val compare : t ‑> t ‑> Core_kernel__.Import.intval length : t ‑> intval is_empty : t ‑> boolval iter : t ‑> f:(Core__Signal.Set.Elt.t ‑> unit) ‑> unitval fold : t ‑> init:'accum ‑> f:('accum ‑> Core__Signal.Set.Elt.t ‑> 'accum) ‑> 'accumval fold_result : t ‑> init:'accum ‑> f:('accum ‑> Core__Signal.Set.Elt.t ‑> ('accum, 'e) Base.Result.t) ‑> ('accum, 'e) Base.Result.tval exists : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> boolval for_all : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> boolval count : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> intval sum : (module Base.Commutative_group.S with type t = 'sum) ‑> t ‑> f:(Core__Signal.Set.Elt.t ‑> 'sum) ‑> 'sumval find : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> Core__Signal.Set.Elt.t optionval find_map : t ‑> f:(Core__Signal.Set.Elt.t ‑> 'a option) ‑> 'a optionval to_list : t ‑> Core__Signal.Set.Elt.t listval to_array : t ‑> Core__Signal.Set.Elt.t arrayval invariants : t ‑> boolval mem : t ‑> Core__Signal.Set.Elt.t ‑> boolval add : t ‑> Core__Signal.Set.Elt.t ‑> tval remove : t ‑> Core__Signal.Set.Elt.t ‑> tval symmetric_diff : t ‑> t ‑> (Core__Signal.Set.Elt.t, Core__Signal.Set.Elt.t) Base.Either.t Base.Sequence.tmodule Named : sig ... endval fold_until : t ‑> init:'b ‑> f:('b ‑> Core__Signal.Set.Elt.t ‑> ('b, 'final) Base__.Set_intf.Continue_or_stop.t) ‑> finish:('b ‑> 'final) ‑> 'finalval fold_right : t ‑> init:'b ‑> f:(Core__Signal.Set.Elt.t ‑> 'b ‑> 'b) ‑> 'bval iter2 : t ‑> t ‑> f:([ `Both of Core__Signal.Set.Elt.t * Core__Signal.Set.Elt.t | `Left of Core__Signal.Set.Elt.t | `Right of Core__Signal.Set.Elt.t ] ‑> unit) ‑> unitval filter : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> tval partition_tf : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> t * tval elements : t ‑> Core__Signal.Set.Elt.t listval min_elt : t ‑> Core__Signal.Set.Elt.t optionval min_elt_exn : t ‑> Core__Signal.Set.Elt.tval max_elt : t ‑> Core__Signal.Set.Elt.t optionval max_elt_exn : t ‑> Core__Signal.Set.Elt.tval choose : t ‑> Core__Signal.Set.Elt.t optionval choose_exn : t ‑> Core__Signal.Set.Elt.tval split : t ‑> Core__Signal.Set.Elt.t ‑> t * Core__Signal.Set.Elt.t option * tval group_by : t ‑> equiv:(Core__Signal.Set.Elt.t ‑> Core__Signal.Set.Elt.t ‑> bool) ‑> t listval find_exn : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> Core__Signal.Set.Elt.tval nth : t ‑> int ‑> Core__Signal.Set.Elt.t optionval to_sequence : ?order:[ `Decreasing | `Increasing ] ‑> ?greater_or_equal_to:Core__Signal.Set.Elt.t ‑> ?less_or_equal_to:Core__Signal.Set.Elt.t ‑> t ‑> Core__Signal.Set.Elt.t Base.Sequence.tval merge_to_sequence : ?order:[ `Decreasing | `Increasing ] ‑> ?greater_or_equal_to:Core__Signal.Set.Elt.t ‑> ?less_or_equal_to:Core__Signal.Set.Elt.t ‑> t ‑> t ‑> (Core__Signal.Set.Elt.t, Core__Signal.Set.Elt.t) Base__.Set_intf.Merge_to_sequence_element.t Base.Sequence.tval to_map : t ‑> f:(Core__Signal.Set.Elt.t ‑> 'data) ‑> (Core__Signal.Set.Elt.t, 'data, Core__Signal.Set.Elt.comparator_witness) Core_kernel.Map.tval empty : tval singleton : Core__Signal.Set.Elt.t ‑> tval of_list : Core__Signal.Set.Elt.t list ‑> tval of_array : Core__Signal.Set.Elt.t array ‑> tval of_sorted_array : Core__Signal.Set.Elt.t array ‑> t Base.Or_error.tval of_sorted_array_unchecked : Core__Signal.Set.Elt.t array ‑> tval of_increasing_iterator_unchecked : len:int ‑> f:(int ‑> Core__Signal.Set.Elt.t) ‑> tval stable_dedup_list : Core__Signal.Set.Elt.t list ‑> Core__Signal.Set.Elt.t listval map : ('a, 'b) Core_kernel.Set_intf.Tree.t ‑> f:('a ‑> Core__Signal.Set.Elt.t) ‑> tval filter_map : ('a, 'b) Core_kernel.Set_intf.Tree.t ‑> f:('a ‑> Core__Signal.Set.Elt.t option) ‑> tval of_hash_set : Core__Signal.Set.Elt.t Core_kernel.Hash_set.t ‑> tval of_hashtbl_keys : (Core__Signal.Set.Elt.t, 'a) Core_kernel.Hashtbl.t ‑> tval of_map_keys : (Core__Signal.Set.Elt.t, 'a, Core__Signal.Set.Elt.comparator_witness) Core_kernel.Map.t ‑> tmodule Provide_of_sexp : functor (Elt : sig ... end) -> sig ... endval t_of_sexp : Base.Sexp.t ‑> tval sexp_of_t : t ‑> Base.Sexp.t