| s.min ∈ s, s.max ∈ s ⊦ (s ++ a).min = a, s = ∅, # s = 0, s.min < a |
⊦ a < s.min ∧ s ≠ ∅ → (s ++ a).min = a
Used simplifier rules: seq: ⊦ ¬ b < a → (¬ a < b ↔ a = b); from specification oelem%nen: ⊦ ¬ b < a ∧ a = c → ¬ b < c; (forward) from specification oelem%eq: ⊦ a ∈ s → s ++ a = s; from specification set-basic Used terms: a, s