| s.max = s.min, s = ∅ ++ s.min, s.min ∈ s ⊦ # s = 1, # s = 0, s = ∅, s.min < (s -- s.min).min, (s -- s.min).min ≠ s.min ∧ (s -- s.min).min ∈ s |
⊦ ¬ a ∈ s → #(s ++ a) = # s + 1
s.max = s.min, s = ∅ ++ s.min, s.min ∈ s, ¬ s.min ∈ ∅ → #(∅ ++ s.min) = # ∅ + 1 ⊦ # s = 0, # s = 1, s = ∅, s.min < (s -- s.min).min, (s -- s.min).min ≠ s.min ∧ (s -- s.min).min ∈ s
Used terms: s.min, ∅