| ⊦ ¬ dups(x + set2list(s ∪ s0)) → ¬ dups(x + set2list(s)) ∧ ¬ dups(x + set2list(s0)) |
⊦ dups(x), dups(x + set2list(s ∪ s0)), ¬ dups(x + set2list(s)) ∧ ¬ dups(x + set2list(s0))
Used simplifier rules: dups: ⊦ ¬ dups(set2list(s));% ⊦ (x + y) + z = x + y + z;% ⊦ ¬ dups(x + y) → ¬ dups(x) ∧ ¬ dups(y); (forward)