| (s ++ a).min < a, a < s.min, (s ++ a).min < s.min, s.min ∈ s, s.max ∈ s ⊦ # s = 0, (s ++ a).min = a, s = ∅ |
(s ++ a).min < s.min, a < s.min, (s ++ a).min < a, s.max ∈ s, s.min ∈ s ⊦ # s = 0, (s ++ a).min = a, s = ∅, (s ++ a).min ∈ s
Used simplifier rules: Max-max: ⊦ a ∈ s → ¬ s.max < a;%Min-min: ⊦ a ∈ s → ¬ a < s.min; Used formulas: (s ++ a).min ∈ s