sig
  val iter :
    f:(Extlib.ExtSet.Set.S.elt -> unit) -> Extlib.ExtSet.Set.S.t -> unit
  val fold :
    f:(Extlib.ExtSet.Set.S.elt -> '-> 'a) ->
    Extlib.ExtSet.Set.S.t -> init:'-> 'a
  val for_all :
    f:(Extlib.ExtSet.Set.S.elt -> bool) -> Extlib.ExtSet.Set.S.t -> bool
  val exists :
    f:(Extlib.ExtSet.Set.S.elt -> bool) -> Extlib.ExtSet.Set.S.t -> bool
  val map :
    f:(Extlib.ExtSet.Set.S.elt -> Extlib.ExtSet.Set.S.elt) ->
    Extlib.ExtSet.Set.S.t -> Extlib.ExtSet.Set.S.t
  val filter :
    f:(Extlib.ExtSet.Set.S.elt -> bool) ->
    Extlib.ExtSet.Set.S.t -> Extlib.ExtSet.Set.S.t
  val filter_map :
    f:(Extlib.ExtSet.Set.S.elt -> Extlib.ExtSet.Set.S.elt option) ->
    Extlib.ExtSet.Set.S.t -> Extlib.ExtSet.Set.S.t
  val partition :
    f:(Extlib.ExtSet.Set.S.elt -> bool) ->
    Extlib.ExtSet.Set.S.t -> Extlib.ExtSet.Set.S.t * Extlib.ExtSet.Set.S.t
end