| # x = n0 + n, ∀ x0, n0, n. # x0 < # x → # x0 = n0 + n → # butlastn(n, x0) = n0 ⊦ # butlastn(n, x) = n0, x = [] |
⊦ x ≠ [] → (∃ y, a. x = y + a ')
# x = n0 + n, x ≠ [] → (∃ y, a. x = y + a '), ∀ x0, n0, n. # x0 < # x → # x0 = n0 + n → # butlastn(n, x0) = n0 ⊦ # butlastn(n, x) = n0, x = []
Used terms: x