| x.butlast + a ' = x, a ∈ x ⊦ x = [], a = x.last |
x ≠ [] ⊦ a = x.last ∧ y = x.butlast ↔ x = y + a '
Used simplifier rules: app-06: ⊦ x + a ' = y + b ' ↔ x = y ∧ a = b; from specification list%a: ⊦ (x + y) + z = x + y + z; from specification list Used terms: x, a0, y