module Comparable: Comparable
module type Infix = Polymorphic_compare_intf.Infix
module type Polymorphic_compare = Polymorphic_compare_intf.S
module type S_common = sig .. end
module type S = sig .. end
module type Map_and_set_binable = sig .. end
module type S_binable = sig .. end
module Map_and_set_binable (T : Comparator.Pre_binable) : sig .. end
module Poly (T : sigend) : sig .. end
module Make_common (T : sigend) : sig .. end
module Make (T : sigtype t
include Sexpable.S
val compare : t -> t -> int
end) : sig .. end
module Make_binable (T : sigend) : sig .. end
module Inherit (C : sigtype t
val compare : t -> t -> int
end) (T : sigend) : sig .. end
Inherit comparability from a component.
val lexicographic : ('a -> 'b -> int) list -> 'a -> 'b -> int