| n ≤ 1 + # y, ordered<(a0 ' + y), a < a0, m < n, m ≤ # y, ∀ m0, n0. m0 < n0 ∧ ¬ # y < n0 → (a0 ' + y)[m0] < (a0 ' + y)[n0] ⊦ m = 0, (a0 ' + y)[m - 1] < (a ' + a0 ' + y)[n] |
m = m1 + 1, n ≤ 1 + # y, ordered<(a0 ' + y), a < a0, m < n, m ≤ # y, ∀ m0, n0. m0 < n0 ∧ ¬ # y < n0 → (a0 ' + y)[m0] < (a0 ' + y)[n0] ⊦ m = 0, (a0 ' + y)[m1] < (a ' + a0 ' + y)[n]
Used simplifier rules: n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: m, m0