| count(n, bag) = 1, count(n1, bag -- n) = 0, ∀ n2. count(n2, bag -- n) = 0 ⊦ count(n1, bag) = count(n1, ∅ ++ n) |
⊦ count(n, bag0 -- n0) = count(n, bag0) - (n = n0 ∧ count(n, bag0) ≠ 0 ⊃ 1;0)
count(n1, bag) - (n1 = n ∧ count(n1, bag) ≠ 0 ⊃ 1;0) = 0, count(n, bag) = 1, ∀ n2. count(n2, bag -- n) = 0 ⊦ count(n1, bag) = count(n1, ∅ ++ n)
Used terms: n, bag, n1