add_both_sides_of_less: (all x:Nat, y:Nat, z:Nat. ((x + y < x + z) ⇔ (y < z)))
add_both_sides_of_less_equal: (all x:Nat. (all y:Nat, z:Nat. ((x + y ≤ x + z) ⇔ (y ≤ z))))
add_mono_less: (all a:Nat, b:Nat, c:Nat, d:Nat. (if (a < c and b < d) then a + b < c + d))
add_mono_less_equal: (all a:Nat, b:Nat, c:Nat, d:Nat. (if (a ≤ c and b ≤ d) then a + b ≤ c + d))
dichotomy: (all x:Nat, y:Nat. (x ≤ y or y < x))
dist_mult_monus: (all x:Nat. (all y:Nat, z:Nat. x * (y ∸ z) = x * y ∸ x * z))
dist_mult_monus_one: (all x:Nat, y:Nat. x * (y ∸ suc(zero)) = x * y ∸ x)
equal_implies_less_equal: (all x:Nat, y:Nat. (if x = y then x ≤ y))
greater_implies_not_equal: (all x:Nat, y:Nat. (if x > y then not (x = y)))
le_exists_monus: (all n:Nat, m:Nat. (if n ≤ m then some x:Nat. m = n + x))
le_less_trans: (all m:Nat, n:Nat, o:Nat. (if (m ≤ n and n < o) then m < o))
less_equal_add: (all x:Nat. (all y:Nat. x ≤ x + y))
less_equal_add_left: (all x:Nat, y:Nat. y ≤ x + y)
less_equal_add_monus: (all m:Nat. (all n:Nat, o:Nat. (if (n ≤ m and m ≤ n + o) then m ∸ n ≤ o)))
less_equal_antisymmetric: (all x:Nat. (all y:Nat. (if (x ≤ y and y ≤ x) then x = y)))
less_equal_implies_less_or_equal: (all x:Nat. (all y:Nat. (if x ≤ y then (x < y or x = y))))
less_equal_not_equal_implies_less: (all x:Nat, y:Nat. (if (x ≤ y and not (x = y)) then x < y))
less_equal_refl: (all n:Nat. n ≤ n)
less_equal_trans: (all m:Nat. (all n:Nat, o:Nat. (if (m ≤ n and n ≤ o) then m ≤ o)))
less_implies_less_equal: (all x:Nat. (all y:Nat. (if x < y then x ≤ y)))
less_implies_not_equal: (all x:Nat, y:Nat. (if x < y then not (x = y)))
less_implies_not_greater: (all x:Nat. (all y:Nat. (if x < y then not (y < x))))
less_irreflexive: (all x:Nat. not (x < x))
less_le_trans: (all m:Nat, n:Nat, o:Nat. (if (m < n and n ≤ o) then m < o))
less_trans: (all m:Nat, n:Nat, o:Nat. (if (m < n and n < o) then m < o))
max_assoc: (all x:Nat, y:Nat, z:Nat. max(max(x, y), z) = max(x, max(y, z)))
max_equal_greater_left: (all x:Nat, y:Nat. (if y ≤ x then max(x, y) = x))
max_equal_greater_right: (all x:Nat, y:Nat. (if x ≤ y then max(x, y) = y))
max_greater_left: (all x:Nat, y:Nat. x ≤ max(x, y))
max_greater_right: (all y:Nat, x:Nat. y ≤ max(x, y))
max_is_left_or_right: (all x:Nat, y:Nat. (max(x, y) = x or max(x, y) = y))
max_less_equal: (all x:Nat, y:Nat, z:Nat. (if (x ≤ z and y ≤ z) then max(x, y) ≤ z))
max_symmetric: (all x:Nat, y:Nat. max(x, y) = max(y, x))
monus_add_assoc: (all n:Nat. (all l:Nat, m:Nat. (if m ≤ n then l + (n ∸ m) = (l + n) ∸ m)))
monus_add_identity: (all n:Nat. (all m:Nat. (if m ≤ n then m + (n ∸ m) = n)))
monus_right_cancel: (all x:Nat, y:Nat, a:Nat. (if (x ∸ a = y ∸ a and a ≤ x and a ≤ y) then x = y))
mult_cancel_left_less: (all x:Nat, y:Nat, z:Nat. (if x * y < x * z then y < z))
mult_cancel_right_less: (all x:Nat, y:Nat, z:Nat. (if y * x < z * x then y < z))
mult_mono_le: (all n:Nat. (all x:Nat, y:Nat. (if x ≤ y then n * x ≤ n * y)))
mult_mono_le2: (all n:Nat, x:Nat, m:Nat, y:Nat. (if (n ≤ m and x ≤ y) then n * x ≤ m * y))
mult_mono_le_r: (all n:Nat. (all x:Nat, y:Nat. (if x ≤ y then x * n ≤ y * n)))
n_le_nn: (all n:Nat. n ≤ n * n)
not_less_equal_iff_greater: (all x:Nat, y:Nat. (not (x ≤ y) ⇔ (y < x)))
not_less_equal_less_equal: (all x:Nat, y:Nat. (if not (x ≤ y) then y ≤ x))
not_less_implies_less_equal: (all x:Nat. (all y:Nat. (if not (x < y) then y ≤ x)))
trichotomy: (all x:Nat. (all y:Nat. (x < y or x = y or y < x)))
trichotomy2: (all y:Nat, x:Nat. (if (not (x = y) and not (x < y)) then y < x))