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

lintegral_carlesonSum_forest

Carleson.Discrete.ForestUnion · Carleson/Discrete/ForestUnion.lean:752 to 791

Source documentation

For each forest, the integral of the norm of the Carleson sum can be controlled thanks to the forest theorem and to the density control coming from the fact we are away from G₁.

Exact Lean statement

lemma lintegral_carlesonSum_forest
    {f : X → ℂ} (hf : Measurable f) (h2f : ∀ x, ‖f x‖ ≤ F.indicator 1 x) :
    ∫⁻ x in G \ G', ‖carlesonSum (⋃ u ∈ 𝔘₄ k n j l, 𝔗₂ k n j u) f x‖ₑ ≤
    C2_0_4 a q n * (2 ^ (2 * a + 5) * volume F / volume G) ^ (q⁻¹ - 2⁻¹) *
    (volume F) ^ (1/2 : ℝ) * (volume G) ^ (1/2 : ℝ)

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma lintegral_carlesonSum_forest    {f : X  ℂ} (hf : Measurable f) (h2f :  x, ‖f x‖  F.indicator 1 x) :    ∫⁻ x in G \ G', ‖carlesonSum (⋃ u  𝔘₄ k n j l, 𝔗₂ k n j u) f x‖ₑ     C2_0_4 a q n * (2 ^ (2 * a + 5) * volume F / volume G) ^ (q⁻¹ - 2⁻¹) *    (volume F) ^ (1/2 : ) * (volume G) ^ (1/2 : ) := by  classical  let 𝔉 := forest (X := X) k n j l  have : ∫⁻ x in G \ G', ‖carlesonSum (⋃ u  𝔘₄ k n j l, 𝔗₂ k n j u) f x‖ₑ =      ∫⁻ x in G \ G', ‖∑ u with u  𝔉, carlesonSum (𝔉 u) f x‖ₑ := by    congr with x    congr    rw [sum_carlesonSum_of_pairwiseDisjoint]; swap    · intro a ha b hb hab      simp only [Function.onFun, disjoint_iff_forall_ne]      intro x hx y hy      simp only [Finset.coe_filter, Finset.mem_univ, true_and, 𝔉] at ha hb hx hy      have := forest_disjoint (X := X) (𝔘₄_subset_𝔘₃ ha) (𝔘₄_subset_𝔘₃ hb) hab      exact disjoint_iff_forall_ne.1 this hx hy    congr with p    simp_rw [mem_iUnion, exists_prop, Finset.mem_filter_univ]    exact Iff.rfl  rw [this]  have W := forest_operator_le_volume 𝔉 hf h2f (A := G \ G')    (measurableSet_G.diff measurable_G') sdiff_subset  apply W.trans  gcongr  · simp only [sub_nonneg, inv_le_inv₀ zero_lt_two (q_pos X)]    exact (q_mem_Ioc (X := X)).2  · rw [dens₂_eq_biSup_dens₂]    simp only [mem_iUnion, exists_prop, iSup_exists, iSup_le_iff, and_imp]    intro p q hq hp    replace hp : p  ℭ₆ k n j := 𝔗₂_subset_ℭ₆ hp    have : ¬ (𝓘 p : Set X)  G₁ := by      have W := hp.2      contrapose! W      exact W.trans (subset_union_left.trans subset_union_left)    contrapose! this    change p  highDensityTiles at this    apply subset_biUnion_of_mem this  · exact sdiff_subset