File tree Expand file tree Collapse file tree
Mathlib/MeasureTheory/Function Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -302,6 +302,9 @@ theorem essInf_const_top : essInf (fun _ : α => (⊤ : β)) μ = (⊤ : β) :=
302302lemma essSup_eq_iSup (hμ : ∀ a, μ {a} ≠ 0 ) (f : α → β) : essSup f μ = ⨆ i, f i := by
303303 rw [essSup, ae_eq_top.2 hμ, limsup_top_eq_iSup]
304304
305+ lemma essSup_le_iSup {f : α → β} : essSup f μ ≤ ⨆ i, f i :=
306+ essSup_le_of_ae_le _ (ae_of_all _ (le_iSup f))
307+
305308lemma essInf_eq_iInf (hμ : ∀ a, μ {a} ≠ 0 ) (f : α → β) : essInf f μ = ⨅ i, f i := by
306309 rw [essInf, ae_eq_top.2 hμ, liminf_top_eq_iInf]
307310
@@ -313,6 +316,21 @@ lemma essInf_eq_iInf (hμ : ∀ a, μ {a} ≠ 0) (f : α → β) : essInf f μ =
313316
314317end CompleteLattice
315318
319+ section CompleteLinearOrder
320+
321+ variable [CompleteLinearOrder β]
322+
323+ lemma iSup_eq_essSup {f : α → β} (h : ∀ ⦃x a⦄, a < f x → μ {y | a < f y} ≠ 0 ) :
324+ ⨆ x, f x = essSup f μ := by
325+ apply le_antisymm (iSup_le _) essSup_le_iSup
326+ intro i
327+ rw [essSup_eq_sInf]
328+ apply le_sInf
329+ intro b hb
330+ exact not_lt.mp fun a ↦ h a hb
331+
332+ end CompleteLinearOrder
333+
316334namespace ENNReal
317335
318336variable {f : α → ℝ≥0 ∞}
You can’t perform that action at this time.
0 commit comments