| # rmdup(x0) = m0 + 1, # rmdup(a0 ' + x0) = m + 1, a ∈ x0, ∀ a. a ∈ x0 → # rmdup(x0 -l a) = m0 ⊦ a = a0, # rmdup(a0 ' + (x0 -l a)) = m, x0 = [] |
⊦ a ∈ x → rmdup(a ' + x) = rmdup(x)
¬ a0 ∈ x0 -l a, # rmdup(x0) = m0 + 1, # rmdup(a0 ' + x0) = m + 1, a ∈ x0, ∀ a. a ∈ x0 → # rmdup(x0 -l a) = m0 ⊦ a = a0, # rmdup(a0 ' + (x0 -l a)) = m, x0 = []
a0 ∈ x0 -l a, # rmdup(x0) = m0 + 1, # rmdup(a0 ' + x0) = m + 1, a ∈ x0, ∀ a. a ∈ x0 → # rmdup(x0 -l a) = m0 ⊦ a = a0, # rmdup(x0 -l a) = m, x0 = []
Used terms: x0 -l a, a0