sig   val empty : set   val is_empty : set -> bool   val mem : string -> set -> bool   val add : string -> set -> set   val singleton : string -> set   val remove : string -> set -> set   val union : set -> set -> set   val inter : set -> set -> set   val diff : set -> set -> set   val compare : set -> set -> int   val equal : set -> set -> bool   val subset : set -> set -> bool   val iter : (string -> unit) -> set -> unit   val fold : (string -> '-> 'a) -> set -> '-> 'a   val for_all : (string -> bool) -> set -> bool   val exists : (string -> bool) -> set -> bool   val filter : (string -> bool) -> set -> set   val partition : (string -> bool) -> set -> set * set   val cardinal : set -> int   val elements : set -> string list   val min_elt : set -> string   val max_elt : set -> string   val choose : set -> string   val split : string -> set -> set * bool * set   val find : string -> set -> string   val of_list : string list -> set   type t = B0.String.set   val pp : ?sep:unit B0.Fmt.t -> string B0.Fmt.t -> B0.String.set B0.Fmt.t   val dump : B0.String.set B0.Fmt.t end