val add :
key->'a->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val add_to_list :
key->'a->'a listStdlib__Map.Make(Domain__Lib.VId).t->'a listStdlib__Map.Make(Domain__Lib.VId).t
val update :
key->('a option->'a option)->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val singleton : key->'a->'aStdlib__Map.Make(Domain__Lib.VId).t
val remove :
key->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val merge :
(key->'a option->'b option->'c option)->'aStdlib__Map.Make(Domain__Lib.VId).t->'bStdlib__Map.Make(Domain__Lib.VId).t->'cStdlib__Map.Make(Domain__Lib.VId).t
val union :
(key->'a->'a->'a option)->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val cardinal : 'aStdlib__Map.Make(Domain__Lib.VId).t-> int
val bindings : 'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a) list
val min_binding : 'aStdlib__Map.Make(Domain__Lib.VId).t->key * 'a
val min_binding_opt :
'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a) option
val max_binding : 'aStdlib__Map.Make(Domain__Lib.VId).t->key * 'a
val max_binding_opt :
'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a) option
val choose : 'aStdlib__Map.Make(Domain__Lib.VId).t->key * 'a
val choose_opt : 'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a) option
val find_opt : key->'aStdlib__Map.Make(Domain__Lib.VId).t->'a option
val find_first :
(key-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->key * 'a
val find_first_opt :
(key-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a) option
val find_last :
(key-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->key * 'a
val find_last_opt :
(key-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a) option
val iter :
(key->'a-> unit)->'aStdlib__Map.Make(Domain__Lib.VId).t->
unit
val fold :
(key->'a->'acc->'acc)->'aStdlib__Map.Make(Domain__Lib.VId).t->'acc->'acc
val map :
('a->'b)->'aStdlib__Map.Make(Domain__Lib.VId).t->'bStdlib__Map.Make(Domain__Lib.VId).t
val mapi :
(key->'a->'b)->'aStdlib__Map.Make(Domain__Lib.VId).t->'bStdlib__Map.Make(Domain__Lib.VId).t
val filter :
(key->'a-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val filter_map :
(key->'a->'b option)->'aStdlib__Map.Make(Domain__Lib.VId).t->'bStdlib__Map.Make(Domain__Lib.VId).t
val partition :
(key->'a-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
* 'aStdlib__Map.Make(Domain__Lib.VId).t
val split :
key->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
* 'a option
* 'aStdlib__Map.Make(Domain__Lib.VId).t
val is_empty : 'aStdlib__Map.Make(Domain__Lib.VId).t-> bool
val is_singleton : 'aStdlib__Map.Make(Domain__Lib.VId).t-> bool
val mem : key->'aStdlib__Map.Make(Domain__Lib.VId).t-> bool
val equal :
('a->'a-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t->
bool
val compare :
('a->'a-> int)->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t->
int
val for_all :
(key->'a-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->
bool
val exists :
(key->'a-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->
bool
val to_list : 'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a) list
val to_seq : 'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a)Stdlib.Seq.t
val to_rev_seq :
'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a)Stdlib.Seq.t
val to_seq_from :
key->'aStdlib__Map.Make(Domain__Lib.VId).t->(key * 'a)Stdlib.Seq.t
val add_seq :
(key * 'a)Stdlib.Seq.t->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val of_seq : (key * 'a)Stdlib.Seq.t->'aStdlib__Map.Make(Domain__Lib.VId).t
type!'v to_string_v = 'v-> string
val keys : 'aStdlib__Map.Make(Domain__Lib.VId).t->key list
val dom :
'aStdlib__Map.Make(Domain__Lib.VId).t->Stdlib__Set.Make(Domain__Lib.VId).t
val values : 'aStdlib__Map.Make(Domain__Lib.VId).t->'a list
val extend :
'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val diff :
'aStdlib__Map.Make(Domain__Lib.VId).t->'bStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t
val subset :
('a->'b-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->'bStdlib__Map.Make(Domain__Lib.VId).t->
bool
val eq :
('a->'a-> bool)->'aStdlib__Map.Make(Domain__Lib.VId).t->'aStdlib__Map.Make(Domain__Lib.VId).t->
bool
val of_list : (key * 'a) list->'aStdlib__Map.Make(Domain__Lib.VId).t
val of_lists : key list->'a list->'aStdlib__Map.Make(Domain__Lib.VId).t
type t = Node.tStdlib__Map.Make(Domain__Lib.VId).t
val to_string :
?with_braces:???->?bind:???->Node.tStdlib__Map.Make(Domain__Lib.VId).t->
string
val find : key->'aStdlib__Map.Make(Domain__Lib.VId).t->'a