| unique_al(p ' + ay) ⊦ ay = [], ¬ ay.first.1 ∈ ay.rest ∧ unique_al(ay.rest) |
⊦ unique_al(ay) ↔ ay = [] ∨ ¬ ay.first.1 ∈ ay.rest ∧ unique_al(ay.rest)
Used simplifier rules: k-unique-r: ⊦ unique_al(ay) ↔ ay = [] ∨ ¬ ay.first.1 ∈ ay.rest ∧ unique_al(ay.rest);%e-01: ⊦ p ' + ax ≠ []; from specification list[assoclista]%a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[assoclista]%c-08: ⊦ (p ' + ax).first = p; from specification list[assoclista]%c-07: ⊦ (p ' + ax).rest = ax; from specification list[assoclista] Used terms: p ' + ay