Parameters
Signature
include Custom.T with type t = Elem.t list
type t = Elem.t list
val dump : Stdlib.Format.formatter -> t -> unitval check : t -> unitval equal : t -> t -> boolval hash : t -> intval compare : t -> t -> int
val get : t -> Elem.t list
val singleton : Elem.t -> tval iter : (Elem.t -> unit) -> t -> unitval filter : (Elem.t -> bool) -> t -> tval exists : (Elem.t -> bool) -> t -> boolval fold : ('a -> Elem.t -> 'a) -> 'a -> t -> 'aval pick : t -> Elem.t optionval choose : t -> Elem.tval length : t -> intval empty : tval is_empty : t -> boolval from_list : Elem.t list -> tval add : Elem.t -> t -> tval remove : Elem.t -> t -> tval disjoint : t -> t -> boolval cup : t -> t -> tval split : t -> t -> t * t * tval cap : t -> t -> tval diff : t -> t -> tval subset : t -> t -> boolval map : (Elem.t -> Elem.t) -> t -> tval mem : t -> Elem.t -> bool