| a < s.min, (s ++ a).min < a, s.max ∈ s, s.min ∈ s ⊦ # s = 0, (s ++ a).min = a, s = ∅ |
(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 = ∅
Used simplifier rules: transitivity: ⊦ a < b ∧ b < c → a < c; (forward) from specification oelem