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

integrableOn_K_mul_f

Carleson.ForestOperator.L2Estimate · Carleson/ForestOperator/L2Estimate.lean:17 to 34

Mathematical statement

Exact Lean statement

lemma integrableOn_K_mul_f {x' : X} (hf : BoundedCompactSupport f volume) {r : ℝ≥0∞} (hr : 0 < r) :
    IntegrableOn (fun y ↦ K x' y * f y) (EAnnulus.ci x' r)

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma integrableOn_K_mul_f {x' : X} (hf : BoundedCompactSupport f volume) {r : 0∞} (hr : 0 < r) :    IntegrableOn (fun y  K x' y * f y) (EAnnulus.ci x' r) := by  by_cases supp_f : (support f).Nonempty; swap  · simp [Function.support_eq_empty_iff.mp <| Set.not_nonempty_iff_eq_empty.mp supp_f]  by_cases r_top : r =  · simp [r_top]  have x'', hx'' := supp_f  have C, hC := Metric.isBounded_iff.mp hf.isBoundedSupport  have : support (fun y  f y * K x' y)  closedBall x' (dist x' x'' + C) := by    intro y hy    have : y  support f := by contrapose! hy; simp [hy]    exact mem_closedBall'.mp <| (dist_triangle x' x'' y).trans <| add_le_add_right (hC hx'' this) _  simp_rw [mul_comm (K x' _), IntegrableOn,  integrableOn_iff_integrable_of_support_subset this]  apply hf.restrict.restrict.integrable_mul  rw [Measure.restrict_restrict measurableSet_closedBall, inter_comm,  IntegrableOn]  convert integrableOn_K_Icc (K := K) (R := dist x' x'' + C) (r.toReal_pos hr.ne.symm r_top) using 1  ext y  simp [edist_dist, dist_comm y, EAnnulus.ci, ENNReal.le_ofReal_iff_toReal_le r_top dist_nonneg]