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