123456789101112131415161718192021222324252627282930(** Interfaces for infix comparison operators and comparison functions. *)open!Import(** [Infix] lists the typical infix comparison operators. These functions are provided by
[<M>.O] modules, i.e., modules that expose monomorphic infix comparisons over some
[<M>.t]. *)moduletypeInfix=sigtypetval(>=):t->t->boolval(<=):t->t->boolval(=):t->t->boolval(>):t->t->boolval(<):t->t->boolval(<>):t->t->boolendmoduletypeS=sigincludeInfixvalequal:t->t->bool(** [compare t1 t2] returns 0 if [t1] is equal to [t2], a negative integer if [t1] is
less than [t2], and a positive integer if [t1] is greater than [t2]. *)valcompare:t->t->intvalmin:t->t->tvalmax:t->t->tend