Documentation

TauCeti.MeasureTheory.Function.Lp.Translation

The Lᵖ translation estimate #

This file develops translation of Lᵖ functions by a vector of an additive group carrying a right-invariant measure, and the quantitative translation estimate for C¹ functions on a real normed space:

‖u(· + h) - u‖_p ≤ ‖h‖ ‖Du‖_p.

Translation of Lᵖ classes is a linear isometric equivalence, it is an action of the additive group of vectors, and for p < ∞ it is strongly continuous; consequently the translation increments of any Lᵖ function tend to zero. The translation estimate is the quantitative form of this continuity for a C¹ function, and needs no integrability of the function itself.

Main declarations #

References #

H. Brezis, Functional Analysis, Sobolev Spaces and Partial Differential Equations, Proposition 9.3; L. C. Evans, Partial Differential Equations, Chapter 5.

theorem MeasureTheory.Lp.continuous_compMeasurePreserving_add_right {E : Type u_1} {F : Type u_2} [AddGroup E] [MeasurableSpace E] [TopologicalSpace E] [ContinuousAdd E] [BorelSpace E] [R1Space E] [NormedAddCommGroup F] {mu : Measure E} [mu.IsAddRightInvariant] [mu.InnerRegularCompactLTTop] [IsLocallyFiniteMeasure mu] {p : ENNReal} [Fact (1 ≤ p)] (hp : p ≠ ⊤) (f : ↥(Lp F p mu)) :
Continuous fun (h : E) => (compMeasurePreserving (fun (x : E) => x + h) ⋯) f

Translation of a fixed Lᵖ class depends continuously on the translation vector when p < ∞.

noncomputable def MeasureTheory.Measure.translateLp {E : Type u_1} {F : Type u_2} [AddCommGroup E] [MeasurableSpace E] [MeasurableAdd E] [NormedAddCommGroup F] [NormedSpace ℝ F] (mu : Measure E) [mu.IsAddRightInvariant] (p : ENNReal) [Fact (1 ≤ p)] (h : E) :
↥(Lp F p mu) ≃ₗᵢ[ℝ] ↥(Lp F p mu)

Translation by h on Lᵖ, as a linear isometric equivalence: almost everywhere it sends f to f (· + h), and its inverse is translation by -h.

Equations
Instances For
    theorem MeasureTheory.Measure.coeFn_translateLp {E : Type u_1} {F : Type u_2} [AddCommGroup E] [MeasurableSpace E] [MeasurableAdd E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [Fact (1 ≤ p)] (h : E) (f : ↥(Lp F p mu)) :
    ↑↑((mu.translateLp p h) f) =ᵐ[mu] ↑↑f ∘ fun (x : E) => x + h

    Translation by h is almost everywhere precomposition by addition of h.

    theorem MeasureTheory.Measure.compLpL_translateLp {E : Type u_1} {F : Type u_2} [AddCommGroup E] [MeasurableSpace E] [MeasurableAdd E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [Fact (1 ≤ p)] {G : Type u_3} [NormedAddCommGroup G] [NormedSpace ℝ G] (L : F →L[ℝ] G) (h : E) (f : ↥(Lp F p mu)) :

    Translation commutes with postcomposition by a continuous linear map.

    theorem MeasureTheory.Measure.translateLp_add {E : Type u_1} {F : Type u_2} [AddCommGroup E] [MeasurableSpace E] [MeasurableAdd E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [Fact (1 ≤ p)] (h₁ h₂ : E) :
    mu.translateLp p (h₁ + h₂) = (mu.translateLp p h₁).trans (mu.translateLp p h₂)

    Translating by h₁ + h₂ is translating by h₁ and then by h₂.

    @[simp]
    theorem MeasureTheory.Measure.translateLp_zero {E : Type u_1} {F : Type u_2} [AddCommGroup E] [MeasurableSpace E] [MeasurableAdd E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [Fact (1 ≤ p)] (f : ↥(Lp F p mu)) :
    (mu.translateLp p 0) f = f

    Translation by zero is the identity on Lᵖ.

    @[simp]

    The inverse of translation by h is translation by -h.

    Translation of a fixed Lᵖ class depends continuously on the translation vector when p < ∞.

    theorem MeasureTheory.Measure.enorm_translateLp_sub {E : Type u_1} {F : Type u_2} [AddCommGroup E] [MeasurableSpace E] [MeasurableAdd E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [Fact (1 ≤ p)] (h : E) (f : ↥(Lp F p mu)) :
    ‖(mu.translateLp p h) f - f‖ₑ = eLpNorm (fun (x : E) => ↑↑f (x + h) - ↑↑f x) p mu

    The Lᵖ extended norm of a translation increment is its pointwise eLpNorm.

    theorem MeasureTheory.MemLp.coeFn_translateLp_toLp {E : Type u_1} {F : Type u_2} [AddCommGroup E] [MeasurableSpace E] [MeasurableAdd E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [Fact (1 ≤ p)] {f : E → F} (hf : MemLp f p mu) (h : E) :
    ↑↑((mu.translateLp p h) (toLp f hf)) =ᵐ[mu] fun (x : E) => f (x + h)

    The translate of the Lᵖ class of f by h is almost everywhere f (· + h).

    theorem MeasureTheory.MemLp.comp_add_right_restrict_of_mapsTo {E : Type u_1} {F : Type u_2} [AddGroup E] [MeasurableSpace E] [MeasurableAdd E] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [TopologicalSpace F] [ContinuousENorm F] {Omega V : Set E} {h : E} {f : E → F} (hf : MemLp f p (mu.restrict Omega)) (hVO : Set.MapsTo (fun (x : E) => x + h) V Omega) :
    MemLp (fun (x : E) => f (x + h)) p (mu.restrict V)

    An Lᵖ function remains Lᵖ after translation on any set whose translate lies in the original domain. This is the restricted-domain counterpart of precomposition by MeasureTheory.Measure.translateLp.

    theorem MeasureTheory.MemLp.tendsto_eLpNorm_comp_add_sub {E : Type u_1} {F : Type u_2} [AddGroup E] [MeasurableSpace E] [MeasurableAdd E] {mu : Measure E} [mu.IsAddRightInvariant] {p : ENNReal} [TopologicalSpace E] [ContinuousAdd E] [BorelSpace E] [R1Space E] [mu.InnerRegularCompactLTTop] [IsLocallyFiniteMeasure mu] [NormedAddCommGroup F] {u : E → F} (hu : MemLp u p mu) (hp : 1 ≤ p) (hp' : p ≠ ⊤) :
    Filter.Tendsto (fun (h : E) => eLpNorm (fun (x : E) => u (x + h) - u x) p mu) (nhds 0) (nhds 0)

    Translation increments of an Lᵖ function tend to zero as the translation tends to zero.

    theorem ContDiff.enorm_sub_rpow_le_lintegral_fderiv_apply {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {u : E → F} (hu : ContDiff ℝ 1 u) {r : ℝ} (hr : 1 ≤ r) (x h : E) :
    ‖u (x + h) - u x‖ₑ ^ r ≤ ∫⁻ (t : ℝ) in Set.Icc 0 1, ‖(fderiv ℝ u (x + t • h)) h‖ₑ ^ r

    The powered segment estimate in the direction of the increment. For a C¹ function and r ≥ 1, the r-th power of ‖u(x + h) - u(x)‖ is bounded by the integral along [x, x + h] of the r-th power of the directional derivative Du · h.

    theorem ContDiff.setLIntegral_enorm_comp_add_sub_rpow_le {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [MeasurableSpace E] [BorelSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : MeasureTheory.Measure E} [MeasureTheory.SFinite mu] [mu.IsAddRightInvariant] {u : E → F} (hu : ContDiff ℝ 1 u) {r : ℝ} (hr : 1 ≤ r) (h : E) {K T : Set E} (hT : MeasurableSet T) (hKT : ∀ x ∈ K, ∀ t ∈ Set.Icc 0 1, x + t • h ∈ T) :
    ∫⁻ (x : E) in K, ‖u (x + h) - u x‖ₑ ^ r ∂mu ≤ ∫⁻ (x : E) in T, ‖(fderiv ℝ u x) h‖ₑ ^ r ∂mu

    The local translation estimate in ∫⁻ form: for a C¹ function and 1 ≤ r, if every segment [x, x + h] starting in K lies in the measurable set T, then

    ∫_K ‖u(x + h) - u(x)‖ ^ r dx ≤ ∫_T ‖Du(x) h‖ ^ r dx.

    Only the directional derivative Du · h enters, and only on T.

    theorem ContDiff.lintegral_enorm_comp_add_sub_rpow_le {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [MeasurableSpace E] [BorelSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : MeasureTheory.Measure E} [MeasureTheory.SFinite mu] [mu.IsAddRightInvariant] {u : E → F} (hu : ContDiff ℝ 1 u) {r : ℝ} (hr : 1 ≤ r) (h : E) :
    ∫⁻ (x : E), ‖u (x + h) - u x‖ₑ ^ r ∂mu ≤ ‖h‖ₑ ^ r * ∫⁻ (x : E), ‖fderiv ℝ u x‖ₑ ^ r ∂mu

    The translation estimate in ∫⁻ form: for a C¹ function and 1 ≤ r, ∫ ‖u(x + h) - u(x)‖ ^ r dx ≤ ‖h‖ ^ r ∫ ‖Du‖ ^ r.

    theorem ContDiff.eLpNorm_comp_add_sub_le_eLpNorm_fderiv_apply {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [MeasurableSpace E] [BorelSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : MeasureTheory.Measure E} [MeasureTheory.SFinite mu] [mu.IsAddRightInvariant] {u : E → F} [SecondCountableTopology E] (hu : ContDiff ℝ 1 u) {p : ENNReal} (hp : 1 ≤ p) (hp' : p ≠ ⊤) (h : E) {K T : Set E} (hT : MeasurableSet T) (hKT : ∀ x ∈ K, ∀ t ∈ Set.Icc 0 1, x + t • h ∈ T) :
    MeasureTheory.eLpNorm (fun (x : E) => u (x + h) - u x) p (mu.restrict K) ≤ MeasureTheory.eLpNorm (fun (x : E) => (fderiv ℝ u x) h) p (mu.restrict T)

    The local Lᵖ translation estimate: for a C¹ function and 1 ≤ p < ∞, if every segment [x, x + h] starting in K lies in the measurable set T, then

    ‖u(· + h) - u‖_{Lᵖ(K)} ≤ ‖Du · h‖_{Lᵖ(T)}.

    Unlike ContDiff.eLpNorm_comp_add_sub_le_mul_eLpNorm_fderiv, the right-hand side sees only the derivative in the direction h, and only on T: this is the form in which translation increments of a function defined on a domain are controlled away from the boundary.

    The Lᵖ translation estimate: a C¹ function moves in Lᵖ at most linearly in the translation, at the rate given by the Lᵖ seminorm of its derivative,

    ‖u(· + h) - u‖_p ≤ ‖h‖ ‖Du‖_p, 1 ≤ p < ∞.

    No support, integrability or boundedness hypothesis is needed. For h ≠ 0, if Du is not in Lᵖ the right-hand side is ∞ and the bound carries no information; at h = 0 both sides are 0.

    theorem ContDiff.tendsto_eLpNorm_comp_add_sub {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [MeasurableSpace E] [BorelSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] {mu : MeasureTheory.Measure E} [MeasureTheory.SFinite mu] [mu.IsAddRightInvariant] {u : E → F} [SecondCountableTopology E] (hu : ContDiff ℝ 1 u) {p : ENNReal} (hp : 1 ≤ p) (hp' : p ≠ ⊤) (hfin : MeasureTheory.eLpNorm (fderiv ℝ u) p mu ≠ ⊤) :
    Filter.Tendsto (fun (h : E) => MeasureTheory.eLpNorm (fun (x : E) => u (x + h) - u x) p mu) (nhds 0) (nhds 0)

    Continuity of translation in Lᵖ for a C¹ function with Lᵖ derivative: the Lᵖ distance between u and its translate tends to 0. This is the qualitative corollary of ContDiff.eLpNorm_comp_add_sub_le_mul_eLpNorm_fderiv, which gives the linear modulus.

    For a u that is itself in Lᵖ this is MeasureTheory.MemLp.tendsto_eLpNorm_comp_add_sub, which needs no derivative; the content here is that a C¹ function with Lᵖ derivative translates continuously in Lᵖ even when it is not in Lᵖ.