| n ≤ # x0, ∀ n, y, a. n < # x0 → (x0 + y)[n, a] = x0[n, a] + y ⊦ ((a0 ' + x0) + y)[n, a] = (a0 ' + x0)[n, a] + y |
⊦ n ≠ 0 → (a ' + x)[n, b] = a ' + x[n -1, b]
n ≤ # x0, ∀ n, y, a. n < # x0 → (x0 + y)[n, a] = x0[n, a] + y ⊦ a0 ' + (x0 + y)[n -1, a] = (a0 ' + x0)[n, a] + y, n = 0
Used simplifier rules: put-zero: ⊦ (b ' + x)[0, a] = a + x;% ⊦ a + x = a ' + x; (s)% ⊦ x + y = x + z ↔ y = z; (s)%a: ⊦ (x + y) + z = x + y + z; from specification list Used terms: a, n, x0 + y, a0