| ⊦ y = x + a ' ↔ x = y.butlast ∧ a = y.last, y = [] |
Used simplifier rules: butlast-def: ⊦ (x + a ').butlast = x;%last-def: ⊦ (x + a ').last = a;%blapp: ⊦ x ≠ [] → (x.butlast = y ↔ x = y + x.last ');%a: ⊦ (x + y) + z = x + y + z; from specification list