| unique_al(ax0 + p ' + ay), ∀ p, ay. unique_al(ax0 + p ' + ay) → ax0 + ay = [] ∨ ¬ (ax0 + ay).head.1 ∈ (ax0 + ay).tail ∧ unique_al((ax0 + ay).tail) ⊦ ax0 + ay = [], p0.1 ∈ ay, p0.1 ∈ p ', p0.1 ∈ ax0, ¬ (ax0 + ay).head.1 ∈ (ax0 + ay).tail ∧ unique_al((ax0 + ay).tail) |
Used simplifier rules: a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[assoclist] Used terms: p, ay