| (bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)) = (m = (bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)) ⊃ bag0;(bag0 -- (bag0 = ∅ ⊃ m;bag0.max)) ++ m).max, count((bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)), bag0 ++ m) = 1, bag0.max = (bag0 -- bag0.max).max ∧ count(bag0.max, bag0) = 1 → bag0 -- bag0.max = ∅ ⊦ (m = (bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)) ⊃ bag0;(bag0 -- (bag0 = ∅ ⊃ m;bag0.max)) ++ m) = ∅ |
(bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)) = (m = (bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)) ⊃ bag0;(bag0 -- (bag0 = ∅ ⊃ m;bag0.max)) ++ m).max, count((bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)), bag0 ++ m) = 1, bag0.max = (bag0 -- bag0.max).max ∧ count(bag0.max, bag0) = 1 → bag0 -- bag0.max = ∅ ⊦ (m = (bag0 = ∅ ⊃ m;(m < bag0.max ⊃ bag0.max;m)) ⊃ bag0;(bag0 -- (bag0 = ∅ ⊃ m;bag0.max)) ++ m) = ∅, bag0 = ∅
Used simplifier rules: ⊦ count(n, ∅ ++ n) = 1; (s) Used formulas: bag0 = ∅