(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * Copyright INRIA, CNRS and contributors *) (* Uint63.t val length_int : 'a t -> int val get : 'a t -> Uint63.t -> 'a val set : 'a t -> Uint63.t -> 'a -> 'a t val default : 'a t -> 'a val make : Uint63.t -> 'a -> 'a t val init : Uint63.t -> (int -> 'a) -> 'a -> 'a t val copy : 'a t -> 'a t val map : ('a -> 'b) -> 'a t -> 'b t val to_array : 'a t -> 'a array * 'a (* default *) val of_array : 'a array -> 'a (* default *) -> 'a t val unsafe_of_array : 'a array -> 'a -> 'a t (* [unsafe_of_array] injects a mutable array into a persistent one, but does not perform a copy. This means that if the persistent array is mutated, the original one will be too. *) val fold_left : ('a -> 'b -> 'a) -> 'a -> 'b t -> 'a val fold_left2 : ('a -> 'b -> 'c -> 'a) -> 'a -> 'b t -> 'c t -> 'a