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

estimate_bad

Carleson.TwoSidedCarleson.WeakCalderonZygmund · Carleson/TwoSidedCarleson/WeakCalderonZygmund.lean:1649 to 1696

Source documentation

Lemma 10.2.9

Exact Lean statement

lemma estimate_bad (ha : 4 ≤ a) (hr : 0 < r)
    (hf : BoundedFiniteSupport f) (hα : ⨍⁻ x, ‖f x‖ₑ / c10_0_3 a < α) :
    distribution (czOperator K r (czRemainder f (α' a α))) (α / 2) volume ≤
    C10_2_9 a / α * eLpNorm f 1 volume

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma estimate_bad (ha : 4  a) (hr : 0 < r)    (hf : BoundedFiniteSupport f) (hα : ⨍⁻ x, ‖f x‖ₑ / c10_0_3 a < α) :    distribution (czOperator K r (czRemainder f (α' a α))) (α / 2) volume     C10_2_9 a / α * eLpNorm f 1 volume := by  rcases eq_zero_or_pos α with rfl | αpos; · simp only [not_lt_zero] at hα  by_cases hX : GeneralCase f (α' a α)  · calc      _  volume (Ω f (α' a α) ∪          {x  (Ω f (α' a α))ᶜ | α / 2 < ‖czOperator K r (czRemainder f (α' a α)) x‖ₑ}) := by        refine measure_mono fun x mx  ?_        rw [mem_setOf_eq] at mx        simp_rw [mem_union, mem_setOf_eq, mx, and_true, mem_compl_iff]; tauto      _  volume (Ω f (α' a α)) +          volume {x  (Ω f (α' a α))ᶜ | α / 2 < ‖czOperator K r (czRemainder f (α' a α)) x‖ₑ} :=        measure_union_le _ _      _  ∑' i, volume (czBall6 hX i) +          volume ((Ω f (α' a α))ᶜ ∩ czOperatorBound hX ⁻¹' Ioi/ 8)) := by        gcongr        · simp_rw [Ω, hX, dite_true]; exact measure_iUnion_le _        · intro x mx; simp_rw [mem_setOf_eq, mem_inter_iff, mem_preimage, mem_Ioi] at mx           obtain mx₁, mx₂ := mx; refine mx₁, ?_; contrapose! mx₂          calc            _  3 * czOperatorBound hX x + α / 8 := estimate_bad_partial hf hr hα mx₁ hX            _  3 */ 8) + α / 8 := by gcongr            _ = _ := by              rw [ add_one_mul, show (3 : 0∞) + 1 = 4 by norm_num,                show (8 : 0∞) = 4 * 2 by norm_num,  mul_div_assoc,                ENNReal.mul_div_mul_left _ _ (by norm_num) (by norm_num)]      _  2 ^ a * ∑' i, volume (czBall3 hX i) + C10_2_8 a / α * eLpNorm f 1 volume := by        rw [ ENNReal.tsum_mul_left]; gcongr with i        · rw [czBall6, czBall3, show (6 : ) = 2 * 3 by norm_num, mul_assoc]          convert! measure_ball_two_le_same (μ := volume) (czCenter hX i) (3 * czRadius hX i)          unfold defaultA; norm_cast        · exact distribution_czOperatorBound ha hf hα hX      _  2 ^ (5 * a) / α' a α * eLpNorm f 1 volume + C10_2_8 a / α * eLpNorm f 1 volume := by        rw [show 5 * a = a + 4 * a by ring, pow_add, mul_div_assoc, mul_assoc]; gcongr        exact tsum_volume_czBall3_le hf hX (α'_pos αpos)      _ = _ := by        nth_rw 1 [ add_mul, div_α'_eq,  ENNReal.add_div, show (2 : 0∞) = (2 : 0) by rfl,           coe_pow,  coe_div (by rw [c10_0_3]; positivity),  coe_add, C10_2_9]  · calc      _  volume (univ : Set X) := measure_mono (subset_univ _)      _  2 ^ (2 * a) / α' a α * eLpNorm f 1 volume := volume_univ_le hf hX (α'_pos αpos)      _  2 ^ (5 * a) / c10_0_3 a / α * eLpNorm f 1 volume := by rw [div_α'_eq]; gcongr <;> norm_num      _  _ := by        rw [show (2 : 0∞) = (2 : 0) by rfl,  coe_pow,  coe_div (by rw [c10_0_3]; positivity),          C10_2_9]        gcongr; exact le_self_add