| unique_al(ax + (a × d)') ⊦ ax = [], ¬ ax.first.1 ∈ ax.rest ∧ unique_al(ax.rest) |
∀ a, d. unique_al(ax0 + (a × d)') → ax0 = [] ∨ ¬ ax0.first.1 ∈ ax0.rest ∧ unique_al(ax0.rest), unique_al((p + ax0) + (a × d)') ⊦ p + ax0 = [], ¬ (p + ax0).first.1 ∈ (p + ax0).rest ∧ unique_al((p + ax0).rest)
Used simplifier rules: assoclist freely generated by [], +;;