| ⊦ count(a, bag -- b) = count(a, bag) - (a = b ∧ count(b, bag) ≠ 0 ⊃ 1;0) |
∀ a, b. count(a, bag0 -- b) = count(a, bag0) - (a = b ∧ count(b, bag0) ≠ 0 ⊃ 1;0) ⊦ count(a, (bag0 ++ a0) -- b) = count(a, bag0 ++ a0) - (a = b ∧ count(b, bag0 ++ a0) ≠ 0 ⊃ 1;0)
Used simplifier rules: del-empty: ⊦ ∅ -- a = ∅;%bag generated by ∅, ++;;%count-empty: ⊦ count(a, ∅) = 0; from specification bag-basic