| count(n, bag) - 1 = 0, ∀ n2. count(n2, bag -- n) = 0 ⊦ count(n, bag) = 0, count(n1, bag) = count(n1, ∅ ++ n) |
count(n, bag) = m + 1, m = 0, ∀ n2. count(n2, bag -- n) = 0 ⊦ count(n1, bag) = count(n1, ∅ ++ n), count(n, bag) = 0
Used simplifier rules: n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: count(n, bag), m