@@ -179,10 +179,10 @@ section ConditionallyCompleteLattice
179179
180180variable [ConditionallyCompleteLattice α] {s t : Set α} {a b : α}
181181
182- theorem isLUB_csSup (hn : s.Nonempty) (hb : BddAbove s) : IsLUB s (sSup s) :=
182+ theorem isLUB_csSup (hn : s.Nonempty) (hb : BddAbove s := by bddDefault ) : IsLUB s (sSup s) :=
183183 ConditionallyCompleteLattice.isLUB_csSup _ hn hb
184184
185- theorem isGLB_csInf (hn : s.Nonempty) (hb : BddBelow s) : IsGLB s (sInf s) :=
185+ theorem isGLB_csInf (hn : s.Nonempty) (hb : BddBelow s := by bddDefault ) : IsGLB s (sInf s) :=
186186 ConditionallyCompleteLattice.isGLB_csInf _ hn hb
187187
188188theorem le_csSup (h₁ : BddAbove s) (h₂ : a ∈ s) : a ≤ sSup s :=
@@ -306,9 +306,14 @@ theorem csInf_pair (a b : α) : sInf {a, b} = a ⊓ b :=
306306
307307/-- If a set is bounded below and above, and nonempty, its infimum is less than or equal to
308308its supremum. -/
309- theorem csInf_le_csSup (hb : BddBelow s) (ha : BddAbove s) (ne : s.Nonempty) : sInf s ≤ sSup s :=
309+ theorem csInf_le_csSup (ne : s.Nonempty) (hb : BddBelow s := by bddDefault)
310+ (ha : BddAbove s := by bddDefault) : sInf s ≤ sSup s :=
310311 isGLB_le_isLUB (isGLB_csInf ne hb) (isLUB_csSup ne ha) ne
311312
313+ theorem csInf_le_csSup_of_nonempty_inter (h : (s ∩ t).Nonempty) (hs : BddBelow s := by bddDefault)
314+ (ht : BddAbove t := by bddDefault) : sInf s ≤ sSup t :=
315+ isGLB_le_isLUB_of_nonempty_inter h (isGLB_csInf h.left hs) (isLUB_csSup h.right ht)
316+
312317/-- The `sSup` of a union of two sets is the max of the suprema of each subset, under the
313318assumptions that all sets are bounded above and nonempty. -/
314319theorem csSup_union (hs : BddAbove s) (sne : s.Nonempty) (ht : BddAbove t) (tne : t.Nonempty) :
0 commit comments