| n ≤ # x0, ∀ n. n < # x0 → restn(n, x0).last = x0.last ⊦ x0 = [], restn(n, a ' + x0).last = (a ' + x0).last |
n ≤ # x0, ∀ n. n < # x0 → restn(n, x0).last = x0.last ⊦ x0 = [], restn(n, a ' + x0).last = x0.last
Used simplifier rules: a: ⊦ (x + y) + z = x + y + z; from specification list%l-02: ⊦ x ≠ [] → (a ' + x).last = x.last; from specification list-last