| unique_al(ay.tail), ∀ a. ¬ a ∈ ay ⊦ ay = [], ay.head.1 ∈ ay, ay.head.1 ∈ ay.tail |
ay = p + ax0, unique_al(ax0), ∀ a. ¬ a ∈ ay ⊦ ay = [], p.1 ∈ ax0, p.1 ∈ ay
Used simplifier rules: ax ≠ [] ⊦ p = ax.head ∧ ax0 = ax.tail ↔ ax = p + ax0; (elim) Used terms: ay, p, ax