| ⊦ (a ' + b ' + x).butlast = a ' + (b ' + x).butlast |
x ≠ [] ⊦ a = x.last ∧ y = x.butlast ↔ x = y + a '
Used simplifier rules: butlast-def: ⊦ (x + a ').butlast = x;%e-01: ⊦ a ' + x ≠ []; from specification list%a: ⊦ (x + y) + z = x + y + z; from specification list%in-14: ⊦ a ' + x = y → a ∈ y; (forward) from specification list%in-15: ⊦ x + a ' = y → a ∈ y; (forward) from specification list%app-08: ⊦ a ' + x = a ' + y ↔ x = y; from specification list%app-02-ant: ⊦ ¬ x + y ≠ [] ↔ x = [] ∧ y = []; from specification list%e: ⊦ a ' ≠ []; from specification list Used terms: b ' + x, a0, y