compare
let eq: <a>(_: a) => (_: a) => bool
The call eq(x, y) returns true if, and only if, x and y
are considered to be equal w.r.t. the order on the underlying
type.
let neq: <a>(_: a) => (_: a) => bool
The call neq(x, y) returns true if, and only if, x and
y are not considered to be equal w.r.t. the order on the
underlying type.
let gt: <a>(_: a) => (_: a) => bool
The call gt(x, y) returns true if, and only if, x is
considered to be greater than y w.r.t. the order on the
underlying type.
let lt: <a>(_: a) => (_: a) => bool
The call lt(x, y) returns true if, and only if, x is
considered to be less than y w.r.t. the order on the underlying
type.
let ge: <a>(_: a) => (_: a) => bool
The call ge(x, y) returns true if, and only if,
x is considered to be greater or equal than y w.r.t. the order
on the underlying type.
let le: <a>(_: a) => (_: a) => bool
The call le(x, y) returns true if, and only if, x
is considered to be less or equal than y w.r.t. the order on the
underlying type.