| ⊦ a ' + x = y + z ↔ a = y.head ∧ x = y.tail + z, y = [] |
a ' + x = y + z, a ∈ y ∨ a ∈ z ⊦ y = [], a = y.head ∧ x = y.tail + z
Used simplifier rules: fr: ⊦ x ≠ [] → x.head ' + x.tail = x;%a: ⊦ (x + y) + z = x + y + z;%app-03: ⊦ x + y = z + y ↔ x = z;%in-14: ⊦ a ' + x = y → a ∈ y;%in-append: ⊦ a ∈ x + y ↔ a ∈ x ∨ a ∈ y;