sig
type t
exception Unchanged
val pretty : Format.formatter -> State_set.t -> unit
val add : Cvalue.Model.t -> State_set.t -> State_set.t
val unsafe_add : Cvalue.Model.t -> State_set.t -> State_set.t
val fold : ('a -> Cvalue.Model.t -> 'a) -> 'a -> State_set.t -> 'a
val iter : (Cvalue.Model.t -> unit) -> State_set.t -> unit
val merge_into : State_set.t -> State_set.t -> State_set.t
val join : State_set.t -> Cvalue.Model.t
val join_dropping_relations : State_set.t -> Cvalue.Model.t
val exists : (Cvalue.Model.t -> bool) -> State_set.t -> bool
val is_empty : State_set.t -> bool
val length : State_set.t -> int
val empty : State_set.t
val singleton : Cvalue.Model.t -> State_set.t
val of_list : Cvalue.Model.t list -> State_set.t
end