Used simplifier rules: fr: ⊦ x ≠ [] → x.first ' + x.rest = x;%a: ⊦ (x + y) + z = x + y + z; Used terms: x.first, x.rest