package rocq-runtime
The Rocq Prover -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
rocq-9.0.0.tar.gz
md5=8d522602d23e7a665631826dab9aa92b
sha512=f4f76a6a178e421c99ee7a331a2fd97a06e9c5d0168d7e60c44e3820d8e1a124370ea104ad90c7f87a9a1e9d87b2d0d7d2d387c998feeaed4a75ed04e176a4be
doc/rocq-runtime.lib/Util/Array/Smart/index.html
Module Array.Smart
Source
The functions defined in this module are optimized specializations of the main ones, when the returned array is of same type as one of the original array.
Smart.map f a
behaves as map f a
but returns a
instead of a copy when f x == x
for all x
in a
.
Smart.map2 f a b
behaves as map2 f a b
but returns a
instead of a copy when f x y == y
for all x
in a
and y
in b
pointwise.
Smart.fold_left_mapf a b
behaves as fold_left_map
but returns b
as second component instead of a copy of b
when the output array is pointwise the same as the input array b
Source
val fold_left2_map :
('a -> 'b -> 'c -> 'a * 'c) ->
'a ->
'b array ->
'c array ->
'a * 'c array
Smart.fold_left2_map f a b c
behaves as fold_left2_map
but returns c
as second component instead of a copy of c
when the output array is pointwise the same as the input array c
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>