val is_empty : tree -> boolval mem : string -> tree -> boolval fold : (elt -> 'a1 -> 'a1) -> tree -> 'a1 -> 'a1val elements_aux : string list -> tree -> string listval elements : tree -> string listval rev_elements_aux : string list -> tree -> string listval rev_elements : tree -> string listval cardinal : tree -> intval maxdepth : tree -> intval mindepth : tree -> intval for_all : (elt -> bool) -> tree -> boolval exists_ : (elt -> bool) -> tree -> boolval subsetl : (tree -> bool) -> string -> tree -> boolval subsetr : (tree -> bool) -> string -> tree -> boolval singleton : string -> treeval create : t -> string -> t -> treeval assert_false : t -> string -> t -> treeval bal : t -> string -> t -> treetype triple = {t_left : t;t_in : bool;t_right : t;
}val partition : (elt -> bool) -> t -> t * tval ltb_tree : string -> tree -> boolval gtb_tree : string -> tree -> bool