val is_empty : 'a t -> boolval mem : key -> 'a t -> boolval add : key -> 'a -> 'a t -> 'a tval singleton : key -> 'a -> 'a tval remove : key -> 'a t -> 'a tval idempotent_union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a tval nonidempotent_union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a tval idempotent_inter : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a tval nonidempotent_inter : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a tval idempotent_inter_filter : ('a -> 'a -> 'a option) -> 'a t -> 'a t -> 'a tval nonidempotent_inter_filter :
('a -> 'a -> 'a option) ->
'a t ->
'a t ->
'a tval difference : ('a -> 'a -> 'a option) -> 'a t -> 'a t -> 'a tval reflexive_compare : ('a -> 'a -> int) -> 'a t -> 'a t -> intval reflexive_equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> boolval reflexive_subset_domain_for_all2 :
('a -> 'a -> bool) ->
'a t ->
'a t ->
boolval iter : (key -> 'a -> unit) -> 'a t -> unitval fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'bval for_all : (key -> 'a -> bool) -> 'a t -> boolval exists : (key -> 'a -> bool) -> 'a t -> boolval filter : (key -> 'a -> bool) -> 'a t -> 'a tval cardinal : 'a t -> intval bindings : 'a t -> (key * 'a) listval choose : 'a t -> key * 'aval find : key -> 'a t -> 'aval find_opt : key -> 'a t -> 'a optionval map : ('a -> 'a) -> 'a t -> 'a tval mapi : (key -> 'a -> 'a) -> 'a t -> 'a t