| ∀ a. count(a, bag1) ≤ count(a, bag0) ⊦ count(a, bag1) ≤ count(a, bag0), (count(a, bag0) - count(a, bag1)) + count(a, bag2) = (count(a, bag1) ≤ count(a, bag0) + count(a, bag2) ⊃ count(a, bag0) + count(a, bag2) - count(a, bag1);0) |
count(a, bag0) < count(a, bag1), ∀ a. count(a, bag1) ≤ count(a, bag0) ⊦ (count(a, bag0) - count(a, bag1)) + count(a, bag2) = (count(a, bag1) ≤ count(a, bag0) + count(a, bag2) ⊃ count(a, bag0) + count(a, bag2) - count(a, bag1);0), count(a, bag1) = 0
Used simplifier rules: f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1%lels-01: ⊦ ¬ m ≤ n ↔ n < m; from specification nat