| ∃ a, b. a ≠ b ∧ s = ∅ ++ a ++ b, s.min ∈ s0, s.butmin.min ∈ s0, s0.min ∈ s0, s0.max ∈ s0 ⊦ s0 = ∅, # s0 = 0, s.butmin.min < s0.min, s0.max < s.butmin.min, s.min < s0.min, s0.max < s.min, s ⊆ s0 |
(∅ ++ a ++ b).min ∈ s0, (∅ ++ a ++ b).butmin.min ∈ s0, s0.min ∈ s0, s0.max ∈ s0 ⊦ s0 = ∅, # s0 = 0, a = b, ∅ ++ a ++ b ⊆ s0, s0.max < (∅ ++ a ++ b).butmin.min, (∅ ++ a ++ b).butmin.min < s0.min, s0.max < (∅ ++ a ++ b).min, (∅ ++ a ++ b).min < s0.min
Used simplifier rules: Max-max: ⊦ a ∈ s → ¬ s.max < a;%Min-min: ⊦ a ∈ s → ¬ a < s.min;