J5S73FCKLNL2LIZW3SWYM7ADQ4K7QQMP24YA6DPLMO2UOYSTBPCQC f' : Nat -> Nat -> Orderingf' i = contra . e' iscan : Ordering -> Nat -> Maybe Natscan LT Z = Nothingscan LT (S x) = Just xscan EQ x = Just $ xscan GT x = Just $ S $ x
(+) : Ordering -> Nat -> Maybe NatLT + Z = NothingLT + (S x) = Just xEQ + x = Just $ xGT + x = Just $ S $ x