Documentation

TauCeti.Analysis.Sobolev.W1p.Localization

Sobolev localization across a chart boundary #

For open sets U ≤ Ω and a smooth bounded multiplier ψ with bounded gradient, assume Ω ∩ tsupport ψ ⊆ U. Multiplication by ψ followed by zero extension defines the bounded operator TauCeti.W1p.localizeL : W^{1,p}(U) →L[ℝ] W^{1,p}(Ω). Its norm is at most 2 M when both multiplier bounds are M, for every 1 ≤ p ≤ ∞.

This localizes a function from a boundary-chart intersection to the original domain. The support condition avoids the artificial boundary of the chart, while allowing nonzero values at the physical boundary of Ω. Restricting the result to U recovers ψ u, and localizing the restriction of a function on Ω equals multiplication by ψ there. These identities allow local boundary constructions to be assembled with a partition of unity. For every 1 ≤ p ≤ ∞, localizing the restriction of a W^{1,p}_0(Ω) function to an open set V lands in W^{1,p}_0(V) when V ∩ tsupport ψ ⊆ Ω and Ω ∩ tsupport ψ ⊆ V (TauCeti.W1p.localizeL_restrictL_mem_w1p0Submodule). In particular a W^{1,p}_0(Ω) function vanishing off a compact subset of V restricts to W^{1,p}_0(Ω ∩ V) (TauCeti.W1p.restrictL_mem_w1p0Submodule_of_isCompact). Consequently, zero boundary values carry over to any open set agreeing with Ω near such a compact set (TauCeti.W1p.mem_w1p0Submodule_of_inter_eq_of_isCompact).

For any set with compact closure in Ω and finite p, TauCeti.W1p.exists_zeroBoundaryLocalization supplies a bounded cutoff operator into a zero-boundary Sobolev space on a finite-measure interior domain, preserving values on that set. No Sobolev embedding inequality or comparison with the dimension is assumed.

The construction reuses TauCeti.W1p.contDiffSMulL and zero extension of the ambient value-gradient jet; admissibility follows from TauCeti.HasWeakFDerivOn.indicator_of_isClosed. The localization argument is the one in L. C. Evans, Partial Differential Equations, 2nd ed., §5.4 (extension by boundary charts).

noncomputable def TauCeti.W1p.localizeL {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {M : ℝ} (hU : U ≤ Ω) (ψ : E → ℝ) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) :
↥(W1p μ U p) →L[ℝ] ↥(W1p μ Ω p)

Multiply a Sobolev function on U by a smooth cutoff, then extend it by zero to Ω. The relative support condition permits nonzero values on the physical boundary of Ω. The operator is bounded for every 1 ≤ p ≤ ∞, including both endpoints.

Instances For
    @[simp]
    theorem TauCeti.W1p.coe_localizeL {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) (u : ↥(W1p μ U p)) :
    ↑((localizeL hU ψ hψ hM hψM hgM hs) u) = (Sobolev1JetLp.extendByZeroₗᵢ hU) ↑(contDiffSMul ψ hψ hM hψM hgM u)

    The ambient jet of a localized function is the zero extension of its cutoff product.

    theorem TauCeti.W1p.value_localizeL_ae {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) (u : ↥(W1p μ U p)) :
    ↑↑(value ((localizeL hU ψ hψ hM hψM hgM hs) u)) =ᵐ[μ.restrict ↑Ω] (↑U).indicator fun (x : E) => ψ x • ↑↑(value u) x

    The value of a localized function is ψ u on U and zero outside U.

    theorem TauCeti.W1p.gradient_localizeL_ae {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) (u : ↥(W1p μ U p)) :
    ↑↑(gradient ((localizeL hU ψ hψ hM hψM hgM hs) u)) =ᵐ[μ.restrict ↑Ω] (↑U).indicator fun (x : E) => ψ x • ↑↑(gradient u) x + ↑↑(value u) x • _root_.gradient ψ x

    The weak gradient of localization is the zero extension of ψ ∇u + u ∇ψ.

    theorem TauCeti.W1p.norm_localizeL {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) (u : ↥(W1p μ U p)) :
    ‖(localizeL hU ψ hψ hM hψM hgM hs) u‖ = ‖contDiffSMul ψ hψ hM hψM hgM u‖

    Localization has the same norm as the cutoff product on the source domain.

    theorem TauCeti.W1p.norm_localizeL_le {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) (u : ↥(W1p μ U p)) :
    ‖(localizeL hU ψ hψ hM hψM hgM hs) u‖ ≤ 2 * M * ‖u‖

    The explicit cutoff bound ‖localizeL u‖ ≤ 2 M ‖u‖.

    theorem TauCeti.W1p.opNorm_localizeL_le {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) :
    ‖localizeL hU ψ hψ hM hψM hgM hs‖ ≤ 2 * M

    The localization operator has norm at most 2 M.

    @[simp]
    theorem TauCeti.W1p.restrictL_localizeL {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ U, |ψ x| ≤ M) (hgM : ∀ x ∈ U, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) (u : ↥(W1p μ U p)) :
    (restrictL hU) ((localizeL hU ψ hψ hM hψM hgM hs) u) = contDiffSMul ψ hψ hM hψM hgM u

    Restricting localization back to the source domain recovers multiplication by the cutoff.

    @[simp]
    theorem TauCeti.W1p.localizeL_restrictL {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} (hU : U ≤ Ω) (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ Ω, |ψ x| ≤ M) (hgM : ∀ x ∈ Ω, ‖_root_.gradient ψ x‖ ≤ M) (hs : ↑Ω ∩ tsupport ψ ⊆ ↑U) (u : ↥(W1p μ Ω p)) :
    (localizeL hU ψ hψ hM ⋯ ⋯ hs) ((restrictL hU) u) = contDiffSMul ψ hψ hM hψM hgM u

    Localizing the restriction of a Sobolev function equals its cutoff product on Ω.

    theorem TauCeti.W1p.localizeL_restrictL_mem_w1p0Submodule {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {ψ : E → ℝ} {M : ℝ} {V : TopologicalSpace.Opens E} (hψ : ContDiff ℝ (↑⊤) ψ) (hM : 0 ≤ M) (hψM : ∀ x ∈ Ω, |ψ x| ≤ M) (hgM : ∀ x ∈ Ω, ‖_root_.gradient ψ x‖ ≤ M) (hV : ↑V ∩ tsupport ψ ⊆ ↑Ω) (hΩ : ↑Ω ∩ tsupport ψ ⊆ ↑V) {u : ↥(W1p μ Ω p)} (hu : u ∈ w1p0Submodule μ Ω p) :
    (localizeL ⋯ ψ hψ hM ⋯ ⋯ ⋯) ((restrictL ⋯) u) ∈ w1p0Submodule μ V p

    Localizing a zero-boundary Sobolev function from Ω to V preserves zero boundary values when the two domains agree wherever the cutoff can be nonzero.

    theorem TauCeti.W1p.restrictL_mem_w1p0Submodule_of_isCompact {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {V : TopologicalSpace.Opens E} {K : Set E} (hK : IsCompact K) (hKV : K ⊆ ↑V) {u : ↥(W1p μ Ω p)} (hu : u ∈ w1p0Submodule μ Ω p) (hu0 : ∀ᵐ (x : E) ∂μ.restrict ↑Ω, x ∉ K → ↑↑(value u) x = 0) :
    (restrictL ⋯) u ∈ w1p0Submodule μ (Ω ⊓ V) p

    Zero boundary values localize. Let u ∈ W^{1,p}_0(Ω) vanish almost everywhere off a compact set K contained in an open set V. Then the restriction of u to Ω ∩ V lies in W^{1,p}_0(Ω ∩ V): the new part Ω ∩ ∂V of the boundary stays away from K.

    theorem TauCeti.W1p.mem_w1p0Submodule_of_inter_eq_of_isCompact {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {U Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] {V : TopologicalSpace.Opens E} {K : Set E} (hΩV : ↑Ω ∩ ↑U = ↑V ∩ ↑U) (hK : IsCompact K) (hKU : K ⊆ ↑U) {u : ↥(W1p μ Ω p)} (hu : u ∈ w1p0Submodule μ Ω p) (hu0 : ∀ᵐ (x : E) ∂μ.restrict ↑Ω, x ∉ K → ↑↑(value u) x = 0) {w : ↥(W1p μ V p)} (hw : ↑↑(value w) =ᵐ[μ.restrict ↑V] (↑Ω).indicator ↑↑(value u)) :

    Zero boundary values transfer between domains that agree near the support. Let Ω, V and U be open with Ω ∩ U = V ∩ U, and let u ∈ W^{1,p}_0(Ω) vanish almost everywhere off a compact set K ⊆ U. Then every w ∈ W^{1,p}(V) that agrees with u on Ω and vanishes elsewhere lies in W^{1,p}_0(V): restricted to Ω ∩ U the function u keeps zero boundary values, and w is its extension by zero to V ⊇ Ω ∩ U.

    theorem TauCeti.W1p.exists_zeroBoundaryLocalization {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {μ : MeasureTheory.Measure E} [μ.IsAddHaarMeasure] {Ω : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hp : p ≠ ⊤) {V : Set E} (hVc : IsCompact (closure V)) (hVΩ : closure V ⊆ ↑Ω) :
    ∃ (U : TopologicalSpace.Opens E), μ ↑U ≠ ⊤ ∧ V ⊆ ↑U ∧ ∃ (T : ↥(W1p μ Ω p) →L[ℝ] ↥(W1p0 μ U p)), ∀ (u : ↥(W1p μ Ω p)), ↑↑(value ↑(T u)) =ᵐ[μ.restrict V] ↑↑(value u)

    For finite p, one cutoff realizes restriction on V as a bounded linear map into a zero-boundary Sobolev space on a finite-measure interior domain.