| ⊦ (a ' + x + y)[# x] = (a ' + x).last |
⊦ x = [], (a ' + x + y)[# x] = (a ' + x).last
Used simplifier rules: get-zero-01: ⊦ (a ' + x)[0] = a;%Nil: ⊦ [] + x = x; from specification list%a: ⊦ (x + y) + z = x + y + z; from specification list%size-01: ⊦ # [] = 0; from specification list-data%app: ⊦ x + [] = x; from specification list%l: ⊦ a '.last = a; from specification list-last Used formulas: x = []