| a = a0, # rmdup(a0 ' + x0) = m + 1, ∀ a. a ∈ x0 → # rmdup(x0 -l a) = # rmdup(x0) - 1, a = a0 ∨ a ∈ x0 ⊦ # rmdup((a0 ' + x0) -l a) = m |
# rmdup(a0 ' + x0) = m + 1, ∀ a. a ∈ x0 → # rmdup(x0 -l a) = # rmdup(x0) - 1 ⊦ # rmdup(x0 -l a0) = m
Used simplifier rules: del-y: ⊦ (a ' + x) -l a = x -l a;%a: ⊦ (x + y) + z = x + y + z; from specification list