| ∀ m. # x0 = m + 1 → x0[m] = x0.last ∨ x0 = [] ⊦ (a ' + x0)[# x0] = (a ' + x0).last |
∀ m. # x0 = m + 1 → x0[m] = x0.last ∨ x0 = [] ⊦ (a ' + x0)[# x0] = (a ' + x0).last, x0 = []
Used simplifier rules: one-03: ⊦ a '[0] = a;% ⊦ x + [] = x; (s)%a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ # [] = 0; (s)% ⊦ a '.last = a; (s) Used formulas: x0 = []