fpvandoorn/carleson
Source indexedlemma Β· leanprover/lean4:v4.32.0
MeasureTheory.AESublinearOn.biSup
Carleson.ToMathlib.RealInterpolation.Main Β· Carleson/ToMathlib/RealInterpolation/Main.lean:263 to 282
Mathematical statement
Exact Lean statement
lemma biSup {ΞΉ : Type*} {π : Set ΞΉ} (hπ : π.Countable) {T : ΞΉ β (Ξ± β Ξ΅β) β Ξ±' β ββ₯0β}
{P : (Ξ± β Ξ΅β) β Prop} (hT : β (u : Ξ± β Ξ΅β), P u β βα΅ x βΞ½, β¨ i β π, T i u x β β)
(h_add : β {f g : Ξ± β Ξ΅β}, P f β P g β P (f + g))
(h_smul : β {f : Ξ± β Ξ΅β} {c : ββ₯0}, P f β P (c β’ f))
{A : ββ₯0β} (h : β i β π, AESublinearOn (T i) P A Ξ½) :
AESublinearOn (fun u x β¦ β¨ i β π, T i u x) P A Ξ½Complete declaration
Lean source
Full Lean sourceLean 4
lemma biSup {ΞΉ : Type*} {π : Set ΞΉ} (hπ : π.Countable) {T : ΞΉ β (Ξ± β Ξ΅β) β Ξ±' β ββ₯0β} {P : (Ξ± β Ξ΅β) β Prop} (hT : β (u : Ξ± β Ξ΅β), P u β βα΅ x βΞ½, β¨ i β π, T i u x β β) (h_add : β {f g : Ξ± β Ξ΅β}, P f β P g β P (f + g)) (h_smul : β {f : Ξ± β Ξ΅β} {c : ββ₯0}, P f β P (c β’ f)) {A : ββ₯0β} (h : β i β π, AESublinearOn (T i) P A Ξ½) : AESublinearOn (fun u x β¦ β¨ i β π, T i u x) P A Ξ½ := by have hT' : β i β π, β (u : Ξ± β Ξ΅β), P u β βα΅ x βΞ½, T i u x β β := by intro i hi f hf filter_upwards [hT f hf] with x hx rw [ne_eq, eq_top_iff] at hx β’ exact fun h β¦ hx <| h.trans (le_biSup (fun i β¦ T i f x) hi) refine β¨AESubadditiveOn.biSup hπ hT h_add (fun i hi β¦ (h i hi).1), fun f c hf β¦ ?_β© conv at hT' => enter [i]; rw [forall_comm] rw [forall_comm] at hT'; simp_rw [imp.swap, β imp_forall_iff] at hT' filter_upwards [(ae_ball_iff hπ).mpr (fun i hi β¦ (h i hi).2 f c hf), (ae_ball_iff hπ).mpr (hT' f hf), (ae_ball_iff hπ).mpr (hT' (c β’ f) (h_smul hf))] with x hx hT'fx hT'cfx simp_rw [Pi.smul_apply, ENNReal.smul_iSup] refine biSup_congr (fun i hi β¦ ?_) specialize hx i hi simpa only [Pi.smul_apply, smul_eq_mul] using hx