fpvandoorn/carleson
Source indexedlemma Β· leanprover/lean4:v4.32.0
TileStructure.Forest.global_tree_control1_edist_part1
Carleson.ForestOperator.LargeSeparation Β· Carleson/ForestOperator/LargeSeparation.lean:1228 to 1299
Source documentation
Part 1 of equation (7.5.18) of Lemma 7.5.9.
Exact Lean statement
lemma global_tree_control1_edist_part1
(hu : u β t) {β : Set (π X)} (hβ : β β t u) (hf : BoundedCompactSupport f)
(hs : β p β β, Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)) β s J β€ π° p)
(hx : x β ball (c J) (16 * D ^ s J)) (hx' : x' β ball (c J) (16 * D ^ s J)) :
edist (exp (.I * π¬ u x) * adjointCarlesonSum β f x)
(exp (.I * π¬ u x') * adjointCarlesonSum β f x') β€
C7_5_5 a * 2 ^ (4 * a) * edist x x' ^ (a : β)β»ΒΉ * β k β Finset.Icc (s J) S,
D ^ (-k / (a : β)) * β¨β» x in ball (c J) (32 * D ^ k), βf xββ βvolumeComplete declaration
Lean source
Full Lean sourceLean 4
lemma global_tree_control1_edist_part1 (hu : u β t) {β : Set (π X)} (hβ : β β t u) (hf : BoundedCompactSupport f) (hs : β p β β, Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)) β s J β€ π° p) (hx : x β ball (c J) (16 * D ^ s J)) (hx' : x' β ball (c J) (16 * D ^ s J)) : edist (exp (.I * π¬ u x) * adjointCarlesonSum β f x) (exp (.I * π¬ u x') * adjointCarlesonSum β f x') β€ C7_5_5 a * 2 ^ (4 * a) * edist x x' ^ (a : β)β»ΒΉ * β k β Finset.Icc (s J) S, D ^ (-k / (a : β)) * β¨β» x in ball (c J) (32 * D ^ k), βf xββ βvolume := by classical calc _ β€ β p β β, edist (exp (.I * π¬ u x) * adjointCarleson p f x) (exp (.I * π¬ u x') * adjointCarleson p f x') := by simp_rw [adjointCarlesonSum, Finset.mul_sum] have heq : Finset.univ.filter (Β· β β) = β.toFinset := by ext x simp only [Finset.mem_filter, Finset.mem_univ, true_and, Set.mem_toFinset] rw [heq] exact ENNReal.edist_sum_le_sum_edist _ = β p β β with Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)), edist (exp (.I * π¬ u x) * adjointCarleson p f x) (exp (.I * π¬ u x') * adjointCarleson p f x') := by refine (Finset.sum_filter_of_ne fun p mp hp β¦ ?_).symm; contrapose! hp replace hp : Disjoint (ball (π p) (5 * D ^ π° p)) (ball (c J) (16 * D ^ s J)) := hp.mono_left (ball_subset_ball (by gcongr; norm_num)) rw [adjoint_tile_support1, indicator_of_notMem (disjoint_right.mp hp hx), mul_zero, indicator_of_notMem (disjoint_right.mp hp hx'), mul_zero, edist_self] _ β€ β p β β with Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)), C7_5_5 a / volume (ball (π p) (4 * D ^ π° p)) * (edist x x' / D ^ π° p) ^ (a : β)β»ΒΉ * β«β» x in E p, βf xββ := by gcongr with p mp; rw [Finset.mem_filter, mem_toFinset] at mp exact holder_correlation_tile hu (hβ mp.1) hf _ = C7_5_5 a * edist x x' ^ (a : β)β»ΒΉ * β p β β with Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)), D ^ (-π° p / (a : β)) / volume (ball (π p) (4 * D ^ π° p)) * β«β» x in E p, βf xββ := by rw [Finset.mul_sum]; congr! 1 with p mp rw [β mul_assoc, β mul_div_assoc, mul_assoc _ _ ((D : ββ₯0β) ^ _), mul_comm _ (_ * _), mul_div_assoc, mul_comm (_ ^ _ * _)]; congr rw [div_eq_mul_inv, ENNReal.mul_rpow_of_nonneg _ _ (by positivity), β ENNReal.zpow_neg, β ENNReal.rpow_intCast, β ENNReal.rpow_mul, β div_eq_mul_inv, Int.cast_neg] _ = C7_5_5 a * edist x x' ^ (a : β)β»ΒΉ * β k β Finset.Icc (s J) S, β p β β with Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)) β§ π° p = k, D ^ (-π° p / (a : β)) / volume (ball (π p) (4 * D ^ π° p)) * β«β» x in E p, βf xββ := by congr 1; simp_rw [β Finset.filter_filter] refine (Finset.sum_fiberwise_of_maps_to (fun p mp β¦ ?_) _).symm rw [Finset.mem_Icc]; rw [Finset.mem_filter, mem_toFinset] at mp exact β¨hs p mp.1 mp.2, scale_mem_Icc.2β© _ = C7_5_5 a * edist x x' ^ (a : β)β»ΒΉ * β k β Finset.Icc (s J) S, D ^ (-k / (a : β)) * β p β β with Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)) β§ π° p = k, (β«β» x in E p, βf xββ) / volume (ball (π p) (4 * D ^ π° p)) := by congr! 2 with k mk; rw [Finset.mul_sum]; congr! 1 with p mp rw [mul_comm, β mul_div_assoc, β mul_div_assoc, mul_comm]; congr rw [Finset.mem_filter] at mp; exact mp.2.2 _ β€ C7_5_5 a * edist x x' ^ (a : β)β»ΒΉ * β k β Finset.Icc (s J) S, D ^ (-k / (a : β)) * β p β β with Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)) β§ π° p = k, (β«β» x in E p, βf xββ) / (volume (ball (c J) (32 * D ^ k)) / 2 ^ (4 * a)) := by gcongr with k mk p mp; rw [Finset.mem_filter, mem_toFinset] at mp rw [β mp.2.2]; exact volume_cpDsp_bound mp.2.1 (hs p mp.1 mp.2.1) _ = C7_5_5 a * 2 ^ (4 * a) * edist x x' ^ (a : β)β»ΒΉ * β k β Finset.Icc (s J) S, D ^ (-k / (a : β)) * (volume (ball (c J) (32 * D ^ k)))β»ΒΉ * β p β β with Β¬Disjoint (ball (π p) (8 * D ^ π° p)) (ball (c J) (16 * D ^ s J)) β§ π° p = k, β«β» x in E p, βf xββ := by rw [β mul_rotate _ _ (2 ^ (4 * a)), mul_comm (_ ^ _), mul_assoc (_ * _), Finset.mul_sum (a := 2 ^ (4 * a))]; congr! 2 with k mk rw [β mul_assoc _ (_ * _), mul_rotate', β ENNReal.div_eq_inv_mul, mul_assoc, Finset.mul_sum (a := _ / _)]; congr! 2 with p mp rw [β ENNReal.inv_div (b := 2 ^ (4 * a)) (by left; simp) (by left; simp), ENNReal.div_eq_inv_mul] _ β€ C7_5_5 a * 2 ^ (4 * a) * edist x x' ^ (a : β)β»ΒΉ * β k β Finset.Icc (s J) S, D ^ (-k / (a : β)) * (volume (ball (c J) (32 * D ^ k)))β»ΒΉ * β«β» x in ball (c J) (32 * D ^ k), βf xββ := by gcongr with k mk; exact gtc_integral_bound hs _ = _ := by congr! 2 with k mk; rw [mul_assoc, setLAverage_eq, ENNReal.div_eq_inv_mul]