| bag0.max ≤ m0, ∀ m. (bag0 -- m).max = bag0.max ∨ m = bag0.max ⊦ (bag0 = ∅ ++ m ⊃ m0;(m0 < (bag0 -- m).max ⊃ (bag0 -- m).max;m0)) = m0, bag0 = ∅, m = m0 |
bag0.max ≤ m0, ∀ m. (bag0 -- m).max = bag0.max ∨ m = bag0.max ⊦ (bag0 = ∅ ++ m ⊃ m0;(m0 < (bag0 -- m).max ⊃ (bag0 -- m).max;m0)) = m0, bag0 = ∅, bag0 = ∅ ++ m, m = m0
Used simplifier rules: ⊦ bag0 ++ n ≠ ∅; (s) Used formulas: bag0 = ∅ ++ m