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

TileStructure.Forest.e764_preCS

Carleson.ForestOperator.RemainingTiles · Carleson/ForestOperator/RemainingTiles.lean:563 to 624

Source documentation

Equation (7.6.4) of Lemma 7.6.2 (before applying Cauchy–Schwarz).

Exact Lean statement

lemma e764_preCS (hu₁ : u₁ ∈ t) (hu₂ : u₂ ∈ t) (hu : u₁ ≠ u₂) (h2u : 𝓘 u₁ ≤ 𝓘 u₂)
    (hf : BoundedCompactSupport f) :
    eLpNorm (approxOnCube (𝓙₆ t u₁) (‖adjointCarlesonSum (t u₂ \ 𝔖₀ t u₁ u₂) f ·‖)) 2 volume ≤
    C2_1_3 a * 2 ^ (4 * a) * ∑ k ∈ Finset.Icc ⌊C7_6_3 a n⌋ (2 * S),
    (∑ J ∈ (𝓙₆ t u₁).toFinset, (volume (J : Set X))⁻¹ *
    (∑ I with s I = s J - k ∧ Disjoint (I : Set X) (𝓘 u₁) ∧
      ¬Disjoint ↑J (ball (c I) (8 * D ^ s I)),
    ∫⁻ y in J, (ball (c I) (8 * D ^ s I)).indicator 1 y *
      maximalFunction volume 𝓑 c𝓑 r𝓑 1 f y) ^ 2) ^ (2 : ℝ)⁻¹

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma e764_preCS (hu₁ : u₁  t) (hu₂ : u₂  t) (hu : u₁  u₂) (h2u : 𝓘 u₁  𝓘 u₂)    (hf : BoundedCompactSupport f) :    eLpNorm (approxOnCube (𝓙₆ t u₁) (‖adjointCarlesonSum (t u₂ \ 𝔖₀ t u₁ u₂) f ·‖)) 2 volume     C2_1_3 a * 2 ^ (4 * a) * ∑ k  Finset.Icc ⌊C7_6_3 a n⌋ (2 * S),    (∑ J  (𝓙₆ t u₁).toFinset, (volume (J : Set X))⁻¹ *    (∑ I with s I = s J - k  Disjoint (I : Set X) (𝓘 u₁)       ¬Disjoint ↑J (ball (c I) (8 * D ^ s I)),    ∫⁻ y in J, (ball (c I) (8 * D ^ s I)).indicator 1 y *      maximalFunction volume 𝓑 c𝓑 r𝓑 1 f y) ^ 2) ^ (2 : )⁻¹ := by  calc    _  _ := e763 hu₁ hu₂ hu h2u hf    _ = ∑ k  Finset.Icc ⌊C7_6_3 a n⌋ (2 * S),        (∑ J  (𝓙₆ t u₁).toFinset, (volume (J : Set X))⁻¹ *        (∫⁻ y in J, ∑ I, ∑ p  (t u₂ \ 𝔖₀ t u₁ u₂).toFinset with          ¬Disjoint ↑J (ball (𝔠 p) (8 * D ^ 𝔰 p))  𝔰 p = s J - k  𝓘 p = I,        ‖adjointCarleson p f y‖ₑ) ^ 2) ^ (2 : )⁻¹ := by      congr! with k mk J mJ y      conv_rhs => enter [2, I, 1, 1, p]; rw [ and_assoc]      conv_rhs => enter [2, I]; rw [ Finset.filter_filter]      exact (Finset.sum_fiberwise _ _ _).symm    _  ∑ k  Finset.Icc ⌊C7_6_3 a n⌋ (2 * S),        (∑ J  (𝓙₆ t u₁).toFinset, (volume (J : Set X))⁻¹ *        (∫⁻ y in J, ∑ I with          s I = s J - k  Disjoint (I : Set X) (𝓘 u₁)  ¬Disjoint ↑J (ball (c I) (8 * D ^ s I)),        ∑ p  (t u₂ \ 𝔖₀ t u₁ u₂).toFinset with          ¬Disjoint ↑J (ball (𝔠 p) (8 * D ^ 𝔰 p))  𝓘 p = I,        ‖adjointCarleson p f y‖ₑ) ^ 2) ^ (2 : )⁻¹ := by      gcongr with k mk J mJ y      nth_rw 1 [ Finset.filter_true (@Finset.univ (Grid X) _) (h := fun _  instDecidableTrue)]      simp_rw [Finset.sum_finset_product_filter_right]      refine Finset.sum_le_sum_of_subset fun r hr  ?_      obtain I, p := r      simp only [Finset.mem_filter, Finset.mem_product, Finset.mem_univ, true_and] at hr       obtain mp, h₁, h₂, h₃ := hr; dsimp only [𝔠, 𝔰] at h₁ h₂ h₃ ; rw [h₃] at h₁ h₂       refine mp, h₂, ?_, h₁, h₁, rfl⟩⟩      rw [mem_toFinset, Set.mem_sdiff] at mp; obtain mp₁, mp₂ := mp; contrapose! mp₂      exact overlap_implies_distance hu₁ hu₂ hu h2u (.inr mp₁) (h₃.symm ▸ mp₂)    _ = ∑ k  Finset.Icc ⌊C7_6_3 a n⌋ (2 * S),        (∑ J  (𝓙₆ t u₁).toFinset, (volume (J : Set X))⁻¹ *        (∑ I with s I = s J - k  Disjoint (I : Set X) (𝓘 u₁)           ¬Disjoint ↑J (ball (c I) (8 * D ^ s I)),        ∫⁻ y in J, ∑ p  (t u₂ \ 𝔖₀ t u₁ u₂).toFinset with          ¬Disjoint ↑J (ball (𝔠 p) (8 * D ^ 𝔰 p))  𝓘 p = I,        ‖adjointCarleson p f y‖ₑ) ^ 2) ^ (2 : )⁻¹ := by      congr! with k mk J mJ      exact lintegral_finsetSum' _ fun k mk  Finset.aemeasurable_fun_sum _ fun p mp         hf.aestronglyMeasurable.adjointCarleson.aemeasurable.enorm.restrict    _  ∑ k  Finset.Icc ⌊C7_6_3 a n⌋ (2 * S),        (∑ J  (𝓙₆ t u₁).toFinset, (volume (J : Set X))⁻¹ *        (∑ I with s I = s J - k  Disjoint (I : Set X) (𝓘 u₁)           ¬Disjoint ↑J (ball (c I) (8 * D ^ s I)),        C2_1_3 a * 2 ^ (4 * a) * ∫⁻ y in J, (ball (c I) (8 * D ^ s I)).indicator 1 y *          maximalFunction volume 𝓑 c𝓑 r𝓑 1 f y) ^ 2) ^ (2 : )⁻¹ := by      gcongr with k mk J mJ; exact btp_integral_bound    _ = _ := by      nth_rw 2 [ ENNReal.rpow_one (C2_1_3 a * 2 ^ (4 * a))]      rw [show (1 : ) = (2 : ) * 2⁻¹ by norm_num, ENNReal.rpow_mul, Finset.mul_sum]      congr! with k mk      rw [ ENNReal.mul_rpow_of_nonneg _ _ (by positivity), Finset.mul_sum]      congr! 2 with J mJ      rw [ mul_assoc, mul_comm _ (volume (J : Set X))⁻¹, ENNReal.rpow_natCast, mul_assoc,         mul_pow, Finset.mul_sum]