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