| a ≠ a0, ∀ a, bag1. count(a, bag ∪ bag1) = count(a, bag) + count(a, bag1) ⊦ count(a, bag ∪ bag1) = count(a, bag ++ a0) + count(a, bag1) |
∀ a, bag1. count(a, bag ∪ bag1) = count(a, bag) + count(a, bag1) ⊦ a = a0, count(a, bag ∪ bag1) = count(a, bag) + count(a, bag1)
Used simplifier rules: count-other: ⊦ a ≠ b → count(a, bag ++ b) = count(a, bag); from specification bag-basic