| (m0 * m + m) + n < m1 * m, m1 ≤ m0, ∀ m1, m, n. m1 < m0 ∧ m0 * m + n < m1 * m → m0 = 0 ∨ m1 = 0 ∨ m = 0 ⊦ m1 = 0, m = 0 |
∀ m0, m, n. (m0 * m + m) + n < m2 * m ∧ m2 ≤ m0 ∧ (∀ m1, m, n. m1 < m0 ∧ m0 * m + n < m1 * m → m0 = 0 ∨ m1 = 0 ∨ m = 0) → m2 = 0 ∨ m = 0, (m0 * m + m) + n < m2 +1 * m, m2 +1 ≤ m0, ∀ m1, m, n. m1 < m0 ∧ m0 * m + n < m1 * m → m0 = 0 ∨ m1 = 0 ∨ m = 0 ⊦ m2 +1 = 0, m = 0
Used simplifier rules: nat freely generated by 0, +1;;