| dups(x) ⊦ ∃ y, a, z. x = y + a ' + z ∧ a ∈ y ∧ ¬ dups(y) |
dups(x0) → (∃ y, a, z. x0 = y + a ' + z ∧ a ∈ y ∧ ¬ dups(y)), dups(a + x0) ⊦ ∃ y, a0, z. a + x0 = y + a0 ' + z ∧ a0 ∈ y ∧ ¬ dups(y)
Used simplifier rules: e-01: ⊦ ¬ dups([]);%list freely generated by [], +;;