| s.min ∈ s, s.max ∈ s ⊦ s = ∅, # s = 0, # s = 1, s -- s.min -- (s -- s.min).max = s -- s.max -- (s -- s.max).min, s = ∅ ++ s.min, s = ∅ ++ s.max |
⊦ a ≠ s.max ∧ s ≠ ∅ → (s -- a).max = s.max
Used simplifier rules: minmax-02: ⊦ s.min = s.max ∧ s ≠ ∅ → # s = 1;%min-del: ⊦ s ≠ ∅ ∧ a ≠ s.min → (s -- a).min = s.min;%bmin-del-02: ⊦ s ≠ ∅ → s -- a -- s.min = s.butmin -- a;%Butmin: ⊦ s ≠ ∅ → s.butmin = s -- s.min; Used terms: s.min, s