Module Base.Comparable
module type Infix = Base__.Comparable_intf.Infixmodule type S = Base__.Comparable_intf.Smodule type Validate = Base__.Comparable_intf.Validatemodule type With_zero = Base__.Comparable_intf.With_zeroval lexicographic : ('a -> 'a -> int) list -> 'a -> 'a -> intlexicographic cmps x ycomparesxandylexicographically using functions in the listcmps.
val lift : ('a -> 'a -> 'int_or_bool) -> f:('b -> 'a) -> 'b -> 'b -> 'int_or_boollift cmp ~f x ycomparesxandyby comparingf xandf yviacmp.
module Inherit : functor (C : sig ... end) -> functor (T : sig ... end) -> S with type t := T.tInherit comparability from a component.
module Make_using_comparator : functor (T : sig ... end) -> S with type t := T.t with type comparator_witness := T.comparator_witnessmodule Validate_with_zero : functor (T : sig ... end) -> sig ... end