Skip to main content
fpvandoorn/carleson
Source indexedtheorem · leanprover/lean4:v4.32.0

MeasureTheory.eLpNormEssSup_iSup

Carleson.ToMathlib.MeasureTheory.Function.LpSeminorm.Basic · Carleson/ToMathlib/MeasureTheory/Function/LpSeminorm/Basic.lean:69 to 94

Mathematical statement

Exact Lean statement

theorem eLpNormEssSup_iSup {α : Type*} {ι : Type*} [Countable ι] [MeasurableSpace α]
    {μ : Measure α} (f : ι → α → ℝ≥0∞) :
    eLpNormEssSup (fun x => ⨆ n, f n x) μ = ⨆ n, eLpNormEssSup (f n) μ

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
theorem eLpNormEssSup_iSup {α : Type*} {ι : Type*} [Countable ι] [MeasurableSpace α]    {μ : Measure α} (f : ι  α  0∞) :    eLpNormEssSup (fun x => ⨆ n, f n x) μ = ⨆ n, eLpNormEssSup (f n) μ := by  simp_rw [eLpNormEssSup, essSup_eq_sInf, enorm_eq_self]  apply le_antisymm  · apply sInf_le    simp only [mem_setOf_eq]    apply nonpos_iff_eq_zero.mp    calc    _  μ (⋃ i, {x | ⨆ n, sInf {a | μ {x | a < f n x} = 0} < f i x}) := by      refine measure_mono fun x hx  mem_iUnion.mpr ?_      simp only [mem_setOf_eq] at hx      exact lt_iSup_iff.mp hx    _  _ := measure_iUnion_le _    _  ∑' i, μ {x | sInf {a | μ {x | a < f i x} = 0} < f i x} := by      gcongr with i; apply le_iSup _ i    _  ∑' i, μ {x | eLpNormEssSup (f i) μ < ‖f i x‖ₑ} := by      gcongr with i      · rw [eLpNormEssSup, essSup_eq_sInf]; rfl      · simp    _ = ∑' i, 0 := by congr with i; exact meas_eLpNormEssSup_lt    _ = 0 := by simp  · refine iSup_le fun i  le_sInf fun b hb  sInf_le ?_    simp only [mem_setOf_eq] at hb     exact nonpos_iff_eq_zero.mp <|le_of_le_of_eq        (measure_mono fun ⦃x⦄ h  lt_of_lt_of_le h (le_iSup (fun i  f i x) i)) hb