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

enorm_carlesonOperatorIntegrand_le

Carleson.MetricCarleson.Basic · Carleson/MetricCarleson/Basic.lean:474 to 489

Mathematical statement

Exact Lean statement

lemma enorm_carlesonOperatorIntegrand_le {R₁ R₂ : ℝ≥0} (nf : (‖f ·‖) ≤ 1) (hR₁ : 0 < R₁) :
    ‖carlesonOperatorIntegrand K θ R₁ R₂ f x‖ₑ ≤ C3_0_1 a R₁ R₂

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma enorm_carlesonOperatorIntegrand_le {R₁ R₂ : 0} (nf : (‖f ·‖)  1) (hR₁ : 0 < R₁) :    ‖carlesonOperatorIntegrand K θ R₁ R₂ f x‖ₑ  C3_0_1 a R₁ R₂ := by  rcases le_or_gt R₂ R₁ with hR₂ | hR₂  · unfold carlesonOperatorIntegrand; rw [Annulus.oo_eq_empty (by simp [hR₂])]    rw [setIntegral_empty, enorm_zero]; exact zero_le  calc    _  ∫⁻ y in Annulus.oo x R₁ R₂, ‖K x y‖ₑ * ‖f y‖ₑ * ‖exp (I * θ y)‖ₑ := by      simp_rw [ enorm_mul]; exact enorm_integral_le_lintegral_enorm _    _  C_K a * ∫⁻ y in Annulus.oo x R₁ R₂, (vol x y)⁻¹ := by      rw [ lintegral_const_mul' _ _ (by finiteness)]; simp_rw [ div_eq_mul_inv]      refine setLIntegral_mono' Annulus.measurableSet_oo fun y my  ?_      rw [enorm_exp_I_mul_ofReal, mul_one,  mul_one (_ / _)]      apply mul_le_mul' (enorm_K_le_vol_inv _ _)      rw [ enorm_norm,  enorm_one (G := )]; exact Real.enorm_le_enorm (norm_nonneg _) (nf y)    _  C_K a * ↑((2 * R₂ / R₁) ^ a) := by gcongr; exact lintegral_inv_vol_le hR₁ hR₂    _ = _ := by rw [ coe_mul, C3_0_1, C_K,  Nat.cast_pow, NNReal.rpow_natCast]