Module I.Set
type elt = I.tval empty : I.Set.tval is_empty : I.Set.t -> boolunion_sharing s1 s2 is union s1 s2, with maximal sharing of the result with s1.
union_shared s1 s2 is union_sharing s1 s2, with a fast path for shared subsets of s1 and s2.
diff_sharing s1 s2 is diff s1 s2, with maximal sharing of the result with s1.
diff_shared s1 s2 is diff_sharing s1 s2, with a fast path for shared subsets of s1 and s2.
val cardinal : I.Set.t -> intval to_seq : I.Set.t -> I.Set.elt Stdlib.Seq.tval print : Stdlib.Format.formatter -> I.Set.t -> unitval to_string : I.Set.t -> string