enrich
elem
with
predicates
. < . : elem × elem;
variables
a : elem;
axioms
irreflexivity: ¬ a < a;
used for: s, ls;
transitivity: a < b ∧ b < c → a < c;
used for: f, lf;
totality: a < b ∨ a = b ∨ b < a;
end enrich