| ∀ m. # x0 = m + 1 → x0[m] = x0.last ∨ x0 = [] ⊦ x0 = [], (a ' + x0)[# x0] = (a ' + x0).last |
∀ m. # x0 = m + 1 → x0[m] = x0.last ⊦ x0 = [], (a ' + x0)[# x0] = 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