Sourceval branch :
prefix:int ->
branching_bit:int ->
tree0:'map t ->
tree1:'map t ->
'map t Sourcetype !'map view = private | Empty : 'map0 view| Branch : {prefix : int;branching_bit : int;tree0 : 'map1 t;tree1 : 'map1 t;
} -> 'map1 view| Leaf : {key : 'key key;value : ('key, 'map2) value;
} -> 'map2 view
Sourceval is_empty : 'map t -> bool Sourcetype !'map polyiter = {f : 'a. 'a key -> ('a, 'map) value -> unit;
} Sourcetype (!'acc, !'map) polyfold = {f : 'a. 'a key -> ('a, 'map) value -> 'acc -> 'acc;
} Sourcetype (!'acc, !'map) polyfold2 = {f : 'a. 'a key -> ('a, 'map) value -> ('a, 'map) value -> 'acc -> 'acc;
} Sourceval fold_on_nonequal_inter :
('acc, 'map) polyfold2 ->
'map t ->
'map t ->
'acc ->
'acc Sourcetype (!'acc, !'map) polyfold2_union = {f : 'a. 'a key ->
('a, 'map) value option ->
('a, 'map) value option ->
'acc ->
'acc;
} Sourcetype !'map polypredicate = {f : 'a. 'a key -> ('a, 'map) value -> bool;
} Sourcetype (!'map1, !'map2) polymap = {f : 'a. ('a, 'map1) value -> ('a, 'map2) value;
} Sourcetype (!'map1, !'map2) polymapi = {f : 'a. 'a key -> ('a, 'map1) value -> ('a, 'map2) value;
} Sourcetype (!'map1, !'map2) polyfilter_map = {f : 'a. 'a key -> ('a, 'map1) value -> ('a, 'map2) value option;
} Sourcetype (!'map1, !'map2) polysame_domain_for_all2 = {f : 'a. 'a key -> ('a, 'map1) value -> ('a, 'map2) value -> bool;
} Sourcetype !'map polycompare = {f : 'a. 'a key -> ('a, 'map) value -> ('a, 'map) value -> int;
} Sourceval disjoint : 'a t -> 'a t -> bool Sourcetype (!'map1, !'map2, !'map3) polyunion = {f : 'a. 'a key -> ('a, 'map1) value -> ('a, 'map2) value -> ('a, 'map3) value;
} Sourcetype (!'map1, !'map2, !'map3) polyinter = {f : 'a. 'a key -> ('a, 'map1) value -> ('a, 'map2) value -> ('a, 'map3) value;
} Sourcetype (!'map1, !'map2, !'map3) polyinterfilter = {f : 'a. 'a key ->
('a, 'map1) value ->
('a, 'map2) value ->
('a, 'map3) value option;
} Sourcetype (!'map1, !'map2, !'map3) polymerge = {f : 'a. 'a key ->
('a, 'map1) value option ->
('a, 'map2) value option ->
('a, 'map3) value option;
}