package codex
Module State.BaseMapSource
Source
val reflexive_same_domain_for_all2 :
('map, 'map, bool) polyfold2_inter ->
'map t ->
'map t ->
boolSource
val nonreflexive_same_domain_for_all2 :
('map1, 'map2, bool) polyfold2_inter ->
'map1 t ->
'map2 t ->
boolSource
val reflexive_subset_domain_for_all2 :
('map, 'map, bool) polyfold2_inter ->
'map t ->
'map t ->
boolSource
val nonreflexive_subset_domain_for_all2 :
('map1, 'map2, bool) polyfold2_inter ->
'map1 t ->
'map2 t ->
boolSource
val for_all2 :
reflexive:bool ->
left_only:('a, bool) polyfold PatriciaTree.forall2_pred ->
common:('a, 'b, bool) polyfold2_inter PatriciaTree.forall2_pred ->
right_only:('b, bool) polyfold PatriciaTree.forall2_pred ->
'a t ->
'b t ->
boolSource
val exists2 :
reflexive:bool ->
left_only:('a, bool) polyfold PatriciaTree.forall2_pred ->
common:('a, 'b, bool) polyfold2_inter PatriciaTree.forall2_pred ->
right_only:('b, bool) polyfold PatriciaTree.forall2_pred ->
'a t ->
'b t ->
boolSource
val fold_on_nonequal_inter :
('map1, 'map2, 'acc -> 'acc) polyfold2_inter ->
'map1 t ->
'map2 t ->
'acc ->
'accSource
val fold_on_inter :
('map1, 'map2, 'acc -> 'acc) polyfold2_inter ->
'map1 t ->
'map2 t ->
'acc ->
'accSource
type (!'a, !'b) key_value_value = | KeyValueValue : 'k key * ('k, 'a0) value * ('k, 'b0) value -> ('a0, 'b0) key_value_value