Skip to main content
Module Analysis_sva.State
val is_empty : 'a t -> boolval unsigned_min_binding : 'a t -> key * 'a valueval unsigned_max_binding : 'a t -> key * 'a valueval cardinal : 'a t -> intval is_singleton : 'a t -> (key * 'a value) optionval find_opt : key -> 'a t -> 'a value optionval mem : key -> 'a t -> boolval remove : key -> 'a t -> 'a tval pop_unsigned_minimum : 'a t -> (key * 'a value * 'a t) optionval pop_unsigned_maximum : 'a t -> (key * 'a value * 'a t) optionval split : key -> 'a t -> 'a t * 'a value option * 'a tval iter : (key -> 'a value -> unit) -> 'a t -> unitval fold : (key -> 'a value -> 'acc -> 'acc) -> 'a t -> 'acc -> 'accval fold_on_nonequal_inter :
(key -> 'a value -> 'a value -> 'acc -> 'acc) ->
'a t ->
'a t ->
'acc ->
'accval fold_on_nonequal_union :
(key -> 'a value option -> 'a value option -> 'acc -> 'acc) ->
'a t ->
'a t ->
'acc ->
'accval filter : (key -> 'a value -> bool) -> 'a t -> 'a tval for_all : (key -> 'a value -> bool) -> 'a t -> boolval filter_map_no_share : (key -> 'a value -> 'b value option) -> 'a t -> 'b tval reflexive_same_domain_for_all2 :
(key -> 'a value -> 'a value -> bool) ->
'a t ->
'a t ->
boolval nonreflexive_same_domain_for_all2 :
(key -> 'a value -> 'b value -> bool) ->
'a t ->
'b t ->
boolval reflexive_subset_domain_for_all2 :
(key -> 'a value -> 'a value -> bool) ->
'a t ->
'a t ->
boolval reflexive_equal : ('a value -> 'a value -> bool) -> 'a t -> 'a t -> boolval reflexive_compare : ('a value -> 'a value -> int) -> 'a t -> 'a t -> intval disjoint : 'a t -> 'a t -> boolval pretty :
?pp_sep:(Stdlib.Format.formatter -> unit -> unit) ->
(Stdlib.Format.formatter -> key -> 'a value -> unit) ->
Stdlib.Format.formatter ->
'a t ->
unitval to_seq : 'a t -> (key * 'a value) Stdlib.Seq.tval to_rev_seq : 'a t -> (key * 'a value) Stdlib.Seq.tval add_seq : (key * 'a value) Stdlib.Seq.t -> 'a t -> 'a tval of_seq : (key * 'a value) Stdlib.Seq.t -> 'a t