Used simplifier rules: last-def: ⊦ (x + a ').last = a;%a: ⊦ (x + y) + z = x + y + z; from specification list