| dups(x0 + y) ↔ dups(x0) ∨ dups(y) ∨ (∃ a. a ∈ x0 ∧ a ∈ y), ∀ y. dups(x0 + y) ↔ dups(x0) ∨ dups(y) ∨ (∃ a. a ∈ x0 ∧ a ∈ y) ⊦ a ∈ y ∨ dups(x0 + y) ↔ dups(x0) ∨ dups(y) ∨ (∃ a0. (a0 = a ∨ a0 ∈ x0) ∧ a0 ∈ y), a ∈ x0 |
a ∈ y ∨ dups(x0 + y), dups(x0 + y) ↔ dups(x0) ∨ dups(y) ∨ (∃ a. a ∈ x0 ∧ a ∈ y), ∀ y. dups(x0 + y) ↔ dups(x0) ∨ dups(y) ∨ (∃ a. a ∈ x0 ∧ a ∈ y) ⊦ dups(x0) ∨ dups(y) ∨ (∃ a0. (a0 = a ∨ a0 ∈ x0) ∧ a0 ∈ y), a ∈ x0
Used simplifier rules: in-06: ⊦ a ∈ x ∧ a ∈ y → dups(x + y);%a: ⊦ (x + y) + z = x + y + z; from specification list