Skip to content

Commit 2d7bea1

Browse files
lakesaremichaellee94
authored andcommitted
feat(MeasureTheory/Function/EssSup): add iSup_le_essSup, add essSup_le_iSup (leanprover-community#40453)
From the Carleson project.
1 parent c996534 commit 2d7bea1

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Mathlib/MeasureTheory/Function/EssSup.lean

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,9 @@ theorem essInf_const_top : essInf (fun _ : α => (⊤ : β)) μ = (⊤ : β) :=
302302
lemma 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+
305308
lemma 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

314317
end 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+
316334
namespace ENNReal
317335

318336
variable {f : α → ℝ≥0∞}

0 commit comments

Comments
 (0)