| (∅ ++ a ++ b).min ∈ s0, (∅ ++ a ++ b).butmin.min ∈ s0, s0.min ∈ s0, s0.max ∈ s0 ⊦ s0 = ∅, # s0 = 0, a = b, ∅ ++ a ++ b ⊆ s0, s0.max < (∅ ++ a ++ b).butmin.min, (∅ ++ a ++ b).butmin.min < s0.min, s0.max < (∅ ++ a ++ b).min, (∅ ++ a ++ b).min < s0.min |
Used simplifier rules: min-two-01: ⊦ a < b → (∅ ++ b ++ a).min = a;%bmin-two-02: ⊦ a < b → (∅ ++ b ++ a).butmin = ∅ ++ b;%min-one: ⊦ (∅ ++ a).min = a;%min-two: ⊦ a < b → (∅ ++ a ++ b).min = a;%bmin-two-01: ⊦ a < b → (∅ ++ a ++ b).butmin = ∅ ++ b;%min-one: ⊦ (∅ ++ a).min = a;%sls: ⊦ a ≠ b → (¬ a < b ↔ b < a); from specification oelem%sub-add-03: ⊦ s ++ a ⊆ s0 ↔ s ⊆ s0 ∧ a ∈ s0; from specification set-basic%sub-one-02: ⊦ ∅ ++ a ⊆ s ↔ a ∈ s; from specification set-basic Used formulas: b < a