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

czOperator_bound

Carleson.TwoSidedCarleson.Basic · Carleson/TwoSidedCarleson/Basic.lean:18 to 52

Mathematical statement

Exact Lean statement

lemma czOperator_bound {g : X → ℂ} (hg : BoundedFiniteSupport g) (hr : 0 < r) (x : X) :
    ∃ (M : ℝ≥0), ∀ᵐ y ∂(volume.restrict (ball x r)ᶜ), ‖K x y * g y‖ ≤ M

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma czOperator_bound {g : X  ℂ} (hg : BoundedFiniteSupport g) (hr : 0 < r) (x : X) :     (M : 0), ᵐ y ∂(volume.restrict (ball x r)ᶜ), ‖K x y * g y‖  M := by  let M0 := (C_K a / volume (ball x r) * eLpNorm g ∞).toNNReal  use M0  rw [ae_iff, Measure.restrict_apply₀']  · let M1 := (C_K a / volume (ball x r)).toNNReal    let M2 := (eLpNorm g ∞).toNNReal    have : { y | ¬‖K x y * g y‖  M0}  { y | ¬‖K x y‖  M1  ¬‖g y‖  M2} := by      rw [setOf_subset_setOf]      intro y      contrapose!      intro hy      rw [norm_mul]      trans M1 * M2      · apply mul_le_mul hy.left hy.right        case b0 | c0 => simp only [norm_nonneg, NNReal.zero_le_coe]      apply le_of_eq      norm_cast      rw [ toNNReal_mul]    rw [ Measure.restrict_apply₀']    · apply measure_mono_null_ae this.eventuallyLE      rw [setOf_or]      apply measure_union_null      · rw [ ae_iff]        apply ae_restrict_of_forall_mem measurableSet_ball.compl        intro y hy        simp_rw [M1,  ENNReal.toReal.eq_1,  toReal_enorm]        apply (ENNReal.toReal_le_toReal enorm_lt_top.ne ?_).mpr        · apply enorm_K_le_ball_complement hy        · exact (div_lt_top coe_ne_top ((measure_ball_pos volume x hr).ne.symm)).ne      · simp_rw [ ae_iff, M2,  ENNReal.toReal.eq_1,  toReal_enorm,          (ENNReal.toReal_le_toReal enorm_lt_top.ne (hg.eLpNorm_lt_top).ne), eLpNorm_exponent_top]        apply ae_restrict_of_ae ae_le_eLpNormEssSup    · exact measurableSet_ball.compl.nullMeasurableSet  · exact measurableSet_ball.compl.nullMeasurableSet