enrich
olist
with
functions
sort : list(tord) → list(tord);
variables
x : list(tord);
y : list(tord);
z : list(tord);
a : tord;
b : tord;
c : tord;
axioms
Ordered: ordered≤(sort(x));
Perm: perm(x, sort(x));
end enrich