Documentation

TauCeti.Analysis.Sobolev.W1p.MeasurePreserving

Measure-preserving Lipschitz changes of variables in W^{1,p} #

Let Φ : E → E' be a measure-preserving map between finite-dimensional real inner product spaces carrying additive Haar measures, and let U = Φ⁻¹(V) for open sets U ⊆ E, V ⊆ E'. If Φ is locally Lipschitz on U with ‖fderiv ℝ Φ x‖ ≤ M there, precomposition with Φ is a bounded linear operator

TauCeti.W1p.compMeasurePreservingL : W^{1,p}(V) →L[ℝ] W^{1,p}(U),

of norm at most max 1 M. The value of u ∘ Φ is u ∘ Φ and its weak gradient is x ↦ (fderiv ℝ Φ x)† (∇u (Φ x)), the weak chain rule TauCeti.HasWeakFDerivOn.comp_measurePreserving read through the Riesz representation. For p < ∞ and Φ proper (for instance a homeomorphism) the operator maps W^{1,p}_0(V) into W^{1,p}_0(U): a test function on V composed with Φ is supported in the compact set Φ⁻¹(tsupport φ) ⊆ U.

Such changes of variables are the local charts of the boundary theory: a shear of a product flattens the region above the graph of a Lipschitz function onto a half-space, and transports the half-space trace to that region. Since fderiv ℝ Φ vanishes where Φ is not differentiable, a K-Lipschitz Φ satisfies the derivative bound with M = K (norm_fderiv_le_of_lipschitz).

Main declarations #

noncomputable def TauCeti.W1p.compMeasurePreservingL {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] [NormedAddCommGroup E'] [InnerProductSpace ℝ E'] [FiniteDimensional ℝ E'] [MeasurableSpace E'] [BorelSpace E'] {ν : MeasureTheory.Measure E'} [ν.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {U : TopologicalSpace.Opens E} {V : TopologicalSpace.Opens E'} {Φ : E → E'} {M : ℝ} (hΦ : MeasureTheory.MeasurePreserving Φ μ ν) (hUV : ↑U = Φ ⁻¹' ↑V) (hΦl : LocallyLipschitzOn (↑U) Φ) (hM : ∀ x ∈ ↑U, ‖fderiv ℝ Φ x‖ ≤ M) :
↥(W1p ν V p) →L[ℝ] ↥(W1p μ U p)

Precomposition with a measure-preserving Lipschitz map on W^{1,p}. If U = Φ⁻¹(V) and Φ is locally Lipschitz on U with ‖fderiv ℝ Φ‖ ≤ M there, then u ↦ u ∘ Φ maps W^{1,p}(V) to W^{1,p}(U), with weak gradient x ↦ (fderiv ℝ Φ x)† (∇u (Φ x)) (TauCeti.W1p.value_compMeasurePreservingL_ae, TauCeti.W1p.gradient_compMeasurePreservingL_ae).

Instances For
    theorem TauCeti.W1p.value_compMeasurePreservingL_ae {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] [NormedAddCommGroup E'] [InnerProductSpace ℝ E'] [FiniteDimensional ℝ E'] [MeasurableSpace E'] [BorelSpace E'] {ν : MeasureTheory.Measure E'} [ν.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {U : TopologicalSpace.Opens E} {V : TopologicalSpace.Opens E'} {Φ : E → E'} {M : ℝ} (hΦ : MeasureTheory.MeasurePreserving Φ μ ν) (hUV : ↑U = Φ ⁻¹' ↑V) (hΦl : LocallyLipschitzOn (↑U) Φ) (hM : ∀ x ∈ ↑U, ‖fderiv ℝ Φ x‖ ≤ M) (u : ↥(W1p ν V p)) :
    ↑↑(value ((compMeasurePreservingL hΦ hUV hΦl hM) u)) =ᵐ[μ.restrict ↑U] fun (x : E) => ↑↑(value u) (Φ x)

    The value of u ∘ Φ is the composition of the value of u with Φ.

    theorem TauCeti.W1p.gradient_compMeasurePreservingL_ae {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] [NormedAddCommGroup E'] [InnerProductSpace ℝ E'] [FiniteDimensional ℝ E'] [MeasurableSpace E'] [BorelSpace E'] {ν : MeasureTheory.Measure E'} [ν.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {U : TopologicalSpace.Opens E} {V : TopologicalSpace.Opens E'} {Φ : E → E'} {M : ℝ} (hΦ : MeasureTheory.MeasurePreserving Φ μ ν) (hUV : ↑U = Φ ⁻¹' ↑V) (hΦl : LocallyLipschitzOn (↑U) Φ) (hM : ∀ x ∈ ↑U, ‖fderiv ℝ Φ x‖ ≤ M) (u : ↥(W1p ν V p)) :
    ↑↑(gradient ((compMeasurePreservingL hΦ hUV hΦl hM) u)) =ᵐ[μ.restrict ↑U] fun (x : E) => (ContinuousLinearMap.adjoint (fderiv ℝ Φ x)) (↑↑(gradient u) (Φ x))

    The chain rule in W^{1,p}: the weak gradient of u ∘ Φ at x is the adjoint of fderiv ℝ Φ x applied to the weak gradient of u at Φ x.

    Precomposition with Φ multiplies the W^{1,p} norm by at most max 1 M.

    theorem TauCeti.W1p.compMeasurePreservingL_compMeasurePreservingL {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] [NormedAddCommGroup E'] [InnerProductSpace ℝ E'] [FiniteDimensional ℝ E'] [MeasurableSpace E'] [BorelSpace E'] {ν : MeasureTheory.Measure E'} [ν.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {U : TopologicalSpace.Opens E} {V : TopologicalSpace.Opens E'} {Φ : E → E'} {M : ℝ} {Ψ : E' → E} {M' : ℝ} (hΦ : MeasureTheory.MeasurePreserving Φ μ ν) (hUV : ↑U = Φ ⁻¹' ↑V) (hΦl : LocallyLipschitzOn (↑U) Φ) (hM : ∀ x ∈ ↑U, ‖fderiv ℝ Φ x‖ ≤ M) (hΨ : MeasureTheory.MeasurePreserving Ψ ν μ) (hVU : ↑V = Ψ ⁻¹' ↑U) (hΨl : LocallyLipschitzOn (↑V) Ψ) (hM' : ∀ x ∈ ↑V, ‖fderiv ℝ Ψ x‖ ≤ M') (hΨΦ : ∀ x ∈ ↑U, Ψ (Φ x) = x) (u : ↥(W1p μ U p)) :
    (compMeasurePreservingL hΦ hUV hΦl hM) ((compMeasurePreservingL hΨ hVU hΨl hM') u) = u

    Precomposition with Φ undoes precomposition with a left inverse Ψ of Φ on U: (u ∘ Ψ) ∘ Φ = u.

    theorem TauCeti.W1p.compMeasurePreservingL_mem_w1p0Submodule {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] [NormedAddCommGroup E'] [InnerProductSpace ℝ E'] [FiniteDimensional ℝ E'] [MeasurableSpace E'] [BorelSpace E'] {ν : MeasureTheory.Measure E'} [ν.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {U : TopologicalSpace.Opens E} {V : TopologicalSpace.Opens E'} {Φ : E → E'} {M : ℝ} (hp : p ≠ ⊤) (hΦp : IsProperMap Φ) (hΦ : MeasureTheory.MeasurePreserving Φ μ ν) (hUV : ↑U = Φ ⁻¹' ↑V) (hΦl : LocallyLipschitzOn (↑U) Φ) (hM : ∀ x ∈ ↑U, ‖fderiv ℝ Φ x‖ ≤ M) {u : ↥(W1p ν V p)} (hu : u ∈ w1p0Submodule ν V p) :
    (compMeasurePreservingL hΦ hUV hΦl hM) u ∈ w1p0Submodule μ U p

    Zero boundary values are preserved. For p < ∞ and a proper map Φ, precomposition with Φ maps W^{1,p}_0(V) into W^{1,p}_0(U).

    theorem TauCeti.W1p.compMeasurePreservingL_mem_w1p0Submodule_of_contDiff {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] [NormedAddCommGroup E'] [InnerProductSpace ℝ E'] [FiniteDimensional ℝ E'] [MeasurableSpace E'] [BorelSpace E'] {ν : MeasureTheory.Measure E'} [ν.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {U : TopologicalSpace.Opens E} {V : TopologicalSpace.Opens E'} {Φ : E → E'} {M : ℝ} (hΦc : ContDiff ℝ (↑⊤) Φ) (hΦp : IsProperMap Φ) (hΦ : MeasureTheory.MeasurePreserving Φ μ ν) (hUV : ↑U = Φ ⁻¹' ↑V) (hΦl : LocallyLipschitzOn (↑U) Φ) (hM : ∀ x ∈ ↑U, ‖fderiv ℝ Φ x‖ ≤ M) {u : ↥(W1p ν V p)} (hu : u ∈ w1p0Submodule ν V p) :
    (compMeasurePreservingL hΦ hUV hΦl hM) u ∈ w1p0Submodule μ U p

    Zero boundary values are preserved by smooth proper changes of variables. If Φ is smooth and proper, precomposition with Φ maps W^{1,p}_0(V) into W^{1,p}_0(U), for every exponent: the composite φ ∘ Φ of a test function is again a test function, so no mollification is needed (compare TauCeti.W1p.compMeasurePreservingL_mem_w1p0Submodule, which needs p < ∞).

    Affine isometries #

    Rigid changes of variables in W^{1,p}. Precomposition with an affine isometry g is a bounded operator from W^{1,p}(V) to W^{1,p}(U) for U = g⁻¹(V), of norm at most one (TauCeti.W1p.norm_compAffineIsometryEquivL_le).

    Instances For

      The value of u ∘ g is the composition of the value of u with g.

      The weak gradient of u ∘ g is the gradient of u at g x, pulled back by the inverse of the linear part of g.

      Precomposition with an affine isometry does not increase the W^{1,p} norm.

      @[simp]

      Precomposition with g.symm undoes precomposition with g: (u ∘ g) ∘ g⁻¹ = u.

      @[simp]

      Zero boundary values are invariant under rigid changes of coordinates. For U = g⁻¹(V), the function u ∘ g lies in W^{1,p}_0(U) exactly when u lies in W^{1,p}_0(V).

      The Dirichlet pairing under a linear isometry. For a linear isometry equivalence e and U = e⁻¹(V), pairing the gradient of u ∘ e with the gradient of a test function φ on U is the same as pairing the gradient of u with the gradient of the transported test function φ ∘ e⁻¹ on V.

      theorem TauCeti.W1p.setIntegral_inner_gradient_compAffineIsometryEquivL_eq_setIntegral_mul {p : ENNReal} [Fact (1 ≤ p)] {F : Type u_3} {F' : Type u_4} [NormedAddCommGroup F] [InnerProductSpace ℝ F] [FiniteDimensional ℝ F] [MeasurableSpace F] [BorelSpace F] [NormedAddCommGroup F'] [InnerProductSpace ℝ F'] [FiniteDimensional ℝ F'] [MeasurableSpace F'] [BorelSpace F'] {U : TopologicalSpace.Opens F} {V : TopologicalSpace.Opens F'} (e : F ≃ₗᵢ[ℝ] F') (hUV : ↑U = ⇑e ⁻¹' ↑V) (u : ↥(W1p MeasureTheory.volume V p)) {f : F' → ℝ} (hu : ∀ (ψ : TestFunction V ℝ ⊤), ∫ (x : F') in ↑V, inner ℝ (↑↑(gradient u) x) (_root_.gradient (⇑ψ) x) = ∫ (x : F') in ↑V, f x * ψ x) (φ : TestFunction U ℝ ⊤) :
      ∫ (y : F) in ↑U, inner ℝ (↑↑(gradient ((compAffineIsometryEquivL e.toAffineIsometryEquiv hUV) u)) y) (_root_.gradient (⇑φ) y) = ∫ (y : F) in ↑U, f (e y) * φ y

      Poisson's equation under a linear isometry. For a linear isometry equivalence e and U = e⁻¹(V), if u solves -Δu = f weakly on V, that is ∫_V ⟪∇u, ∇ψ⟫ = ∫_V f ψ for every test function ψ on V, then u ∘ e solves -Δ(u ∘ e) = f ∘ e weakly on U.