caterwaul
let Order = ./Orderin λ(m : Type) → λ(totalLE : m → m → Bool) → λ(a : m) → λ(b : m) → if totalLE a b then if totalLE b a then Order.EQ else Order.LT else Order.GT