| count(a0, bag1) ≤ count(a0, bag0 ++ a), count(a, bag1) = 0 ⊦ count(a0, bag0 ++ a) - count(a0, bag1) = count(a0, (bag0 \ bag1) ++ a) |
count(a0, bag0 ++ a) = n0 + count(a0, bag1), count(a0, bag1) ≤ count(a0, bag0 ++ a), count(a, bag1) = 0 ⊦ n0 = count(a0, (bag0 \ bag1) ++ a)
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: count(a0, bag0 ++ a), count(a0, bag1), n