| # x0 + 1 = n0 + n, ∀ n0, n. # x0 = n0 + n → firstn(n0, x0) + restn(n0, x0) = x0 ⊦ n0 = 0, firstn(n0 - 1, x0) + restn(n0, a ' + x0) = x0 |
n0 = m + 1, # x0 + 1 = n0 + n, ∀ n0, n. # x0 = n0 + n → firstn(n0, x0) + restn(n0, x0) = x0 ⊦ n0 = 0, firstn(m, x0) + restn(n0, a ' + x0) = x0
Used simplifier rules: n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: n0, m