| unique_al([] + p ' + ay) ⊦ [] + ay = [], ¬ ([] + ay).first.1 ∈ ([] + ay).rest ∧ unique_al(([] + ay).rest) |
unique_al(p ' + ay) ⊦ ay = [], ¬ ay.first.1 ∈ ay.rest ∧ unique_al(ay.rest)
Used simplifier rules: a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[assoclista]%Nil: ⊦ [] + ax = ax; from specification list[assoclista]