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