| ⊦ ¬ dups(x + y) → list2set(x) ∩ list2set(y) = ∅ |
⊦ #(list2set(x) ∩ list2set(y)) = 0, list2set(x) ∩ list2set(y) = ∅, dups(y), dups(x), dups(x + y)
Used simplifier rules: ⊦ # s ≠ 0 → s ≠ ∅; (forward)% ⊦ (x + y) + z = x + y + z;% ⊦ ¬ dups(x + y) → ¬ dups(x) ∧ ¬ dups(y); (forward)% ⊦ s ≠ ∅ → # s ≠ 0; (forward)