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