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