| a ' + x0 ⊑ y + z, ∀ y, z. x0 ⊑ y + z → x0 ⊑ y ∨ (∃ x1. x0 = y + x1 ∧ x1 ⊑ z) ⊦ y = [], a ' + x0 ⊑ y, ∃ x. a ' + x0 = y + x ∧ x ⊑ z |
⊦ a ' + x ⊑ y ↔ y ≠ [] ∧ a = y.first ∧ x ⊑ y.rest
y + z ≠ [] ∧ a = (y + z).first ∧ x0 ⊑ (y + z).rest, ∀ y, z. x0 ⊑ y + z → x0 ⊑ y ∨ (∃ x1. x0 = y + x1 ∧ x1 ⊑ z) ⊦ y = [], a ' + x0 ⊑ y, ∃ x. a ' + x0 = y + x ∧ x ⊑ z
Used terms: y + z, x0, a