Module type Core_extended.Set_lang_intf.S
include sig ... end
val compare : ('base ‑> 'base ‑> int) ‑> 'base t ‑> 'base t ‑> int
include S_lang with type base t := base t with type set := Set.t
val base : 'base ‑> 'base t
val inter2 : 'b t ‑> 'b t ‑> 'b t
val union2 : 'b t ‑> 'b t ‑> 'b t
val diff : 'b t ‑> 'b t ‑> 'b t
val union : 'b t list ‑> 'b t
val inter : ('b t * 'b t list) ‑> 'b t
val inter_list_exn : 'b t list ‑> 'b t
val values : 'base t ‑> 'base list
val constant_value : _ t ‑> set option