x ≠ [] ⊦ a = x.last ∧ y = x.butlast ↔ x = y + a '
x = y0 + a0 ', a ∈ x ⊦ a = a0, x = [], ∃ y, z. x = y + a ' + z ∧ z ≠ []
Used simplifier rules: ⊦ ¬ a ∈ []; (s) Used terms: x, a0, y0