fpvandoorn/carleson
Source indexedlemma · leanprover/lean4:v4.32.0
MeasureTheory.lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm
Carleson.ToMathlib.Analysis.Convolution · Carleson/ToMathlib/Analysis/Convolution.lean:49 to 63
Source documentation
This implies both of the following theorems convolutionExists_of_memLp_memLp and
enorm_convolution_le_eLpNorm_mul_eLpNorm.
Exact Lean statement
lemma lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm
[μ.IsNegInvariant] [μ.IsAddLeftInvariant] {p q : ENNReal} (hpq : p.HolderConjugate q)
(hL : ∀ (x y : G), ‖L (f x) (g y)‖ ≤ ‖f x‖ * ‖g y‖)
(hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) (x₀ : G) :
∫⁻ a, ‖L (f a) (g (x₀ - a))‖ₑ ∂μ ≤ eLpNorm f p μ * eLpNorm g q μComplete declaration
Lean source
Full Lean sourceLean 4
lemma lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm [μ.IsNegInvariant] [μ.IsAddLeftInvariant] {p q : ENNReal} (hpq : p.HolderConjugate q) (hL : ∀ (x y : G), ‖L (f x) (g y)‖ ≤ ‖f x‖ * ‖g y‖) (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) (x₀ : G) : ∫⁻ a, ‖L (f a) (g (x₀ - a))‖ₑ ∂μ ≤ eLpNorm f p μ * eLpNorm g q μ := by rw [eLpNorm_comp_measurePreserving (p := q) hg (μ.measurePreserving_sub_left x₀) |>.symm] replace hpq : 1 / 1 = 1 / p + 1 /q := by simpa using (ENNReal.HolderConjugate.inv_add_inv_eq_one p q).symm replace hpq : ENNReal.HolderTriple p q 1 := ⟨by simpa [eq_comm] using hpq⟩ have hg' : AEStronglyMeasurable (g <| x₀ - ·) μ := hg.comp_quasiMeasurePreserving <| quasiMeasurePreserving_sub_left μ x₀ have hL' : ∀ᵐ (x : G) ∂μ, ‖L (f x) (g (x₀ - x))‖ ≤ (1 : NNReal) * ‖f x‖ * ‖g (x₀ - x)‖ := by simpa using Filter.Eventually.of_forall (fun x ↦ hL x (x₀ - x)) simpa [eLpNorm, eLpNorm'] using! eLpNorm_le_eLpNorm_mul_eLpNorm'_of_norm hf hg' (L ·) _ hL' (hpqr := hpq)