val mem : elt -> t -> boolval remove : elt -> t -> tval equal : t -> t -> boolval subset : t -> t -> boolval elements : t -> elt listval choose : t -> elt optionval fold : (elt -> 'a1 -> 'a1) -> t -> 'a1 -> 'a1val filter : (elt -> bool) -> t -> tval for_all : (elt -> bool) -> t -> boolval exists_ : (elt -> bool) -> t -> boolval partition : (elt -> bool) -> t -> t * tval eq_dec : t -> t -> boolval min_elt : t -> elt optionval max_elt : t -> elt option