val mem : t -> elt -> boolval remove : t -> elt -> tval equal : t -> t -> boolval is_subset : t -> of_:t -> boolval iter : t -> f:(elt -> unit) -> unitval fold : t -> init:'a -> f:(elt -> 'a -> 'a) -> 'aval for_all : t -> f:(elt -> bool) -> boolval exists : t -> f:(elt -> bool) -> boolval filter : t -> f:(elt -> bool) -> tval partition : t -> f:(elt -> bool) -> t * tval min_elt : t -> elt optionval max_elt : t -> elt optionval choose : t -> elt optionval split : t -> elt -> t * bool * tval of_list : elt list -> tval to_list : t -> elt list