| s ++ a ≠ ∅, s.min < a, s.min ∈ s, s.max ∈ s ⊦ s = ∅, (s ++ a) -- (s ++ a).min = (s -- s.min) ++ a, # s = 0 |
s.min < a, s.min ∈ s, s.max ∈ s ⊦ s = ∅, (s ++ a) -- (s ++ a).min = (s -- s.min) ++ a, # s = 0
Used simplifier rules: ne: ⊦ ∅ ≠ s ++ a; from specification set-basic