PrettyPrintable.PPUniqRankSetset where at most one element of a given rank can be present
include Ppx_compare_lib.Comparable.S with type t := tval compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := tval equal : t Base__Ppx_compare_lib.equalval empty : tval is_empty : t -> boolval is_singleton : t -> boolin case an element with the same rank is present both in lhs and rhs, keep the one from lhs in union_prefer_left lhs rhs
val pp : ?print_rank:bool -> F.formatter -> t -> unit