sig
  val empty : set
  val is_empty : set -> bool
  val mem : path -> set -> bool
  val add : path -> set -> set
  val singleton : path -> set
  val remove : path -> set -> set
  val union : set -> set -> set
  val inter : set -> set -> set
  val disjoint : set -> set -> bool
  val diff : set -> set -> set
  val compare : set -> set -> int
  val equal : set -> set -> bool
  val subset : set -> set -> bool
  val iter : (path -> unit) -> set -> unit
  val map : (path -> path) -> set -> set
  val fold : (path -> '-> 'a) -> set -> '-> 'a
  val for_all : (path -> bool) -> set -> bool
  val exists : (path -> bool) -> set -> bool
  val filter : (path -> bool) -> set -> set
  val filter_map : (path -> path option) -> set -> set
  val partition : (path -> bool) -> set -> set * set
  val cardinal : set -> int
  val elements : set -> path list
  val min_elt_opt : set -> path option
  val max_elt_opt : set -> path option
  val choose_opt : set -> path option
  val split : path -> set -> set * bool * set
  val find_opt : path -> set -> path option
  val find_first : (path -> bool) -> set -> path
  val find_first_opt : (path -> bool) -> set -> path option
  val find_last : (path -> bool) -> set -> path
  val find_last_opt : (path -> bool) -> set -> path option
  val to_seq_from : path -> set -> path Seq.t
  val to_seq : set -> path Seq.t
  val to_rev_seq : set -> path Seq.t
  val add_seq : path Seq.t -> set -> set
  val of_seq : path Seq.t -> set
  type t = Fpath.set
  val min_elt : Fpath.set -> Fpath.path option
  val get_min_elt : Fpath.set -> Fpath.path
  val max_elt : Fpath.set -> Fpath.path option
  val get_max_elt : Fpath.set -> Fpath.path
  val choose : Fpath.set -> Fpath.path option
  val get_any_elt : Fpath.set -> Fpath.path
  val find : Fpath.path -> Fpath.set -> Fpath.path option
  val get : Fpath.path -> Fpath.set -> Fpath.path
  val of_list : Fpath.path list -> Fpath.set
  val pp :
    ?sep:(Stdlib.Format.formatter -> unit -> unit) ->
    (Stdlib.Format.formatter -> Fpath.path -> unit) ->
    Stdlib.Format.formatter -> Fpath.set -> unit
  val dump : Stdlib.Format.formatter -> Fpath.set -> unit
end