Documentation

TauCeti.Analysis.Sobolev.Wkp.Extension

Zero extension of arbitrary-order Sobolev functions with zero boundary values #

Extension by zero from an open set Ω to a larger open set Ω' is a linear isometry W^{k,p}_0(Ω) → W^{k,p}_0(Ω') for every natural order and 1 ≤ p ≤ ∞. Its value and highest weak derivative are the zero extensions of the corresponding Lᵖ fields. Restriction back to Ω recovers the original Sobolev function, and extensions compose. No boundary regularity or boundedness is required.

This transport lets whole-space approximation and derivative estimates apply to zero-boundary functions on a domain. The zero-boundary condition is essential: a general domain Sobolev function can acquire singular distributional derivatives across the boundary.

The extension is characterized by continuity and its action on the dense family of test functions: a test function on Ω becomes the same function on Ω'.

References #

L. C. Evans, Partial Differential Equations, §5.5; H. Brezis, Functional Analysis, Sobolev Spaces and Partial Differential Equations, Lemma 9.5.

noncomputable def TauCeti.Wkp0.extendByZeroₗᵢ {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega Omega' : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hsub : Omega ≤ Omega') (k : ℕ) :
↥(Wkp0 mu Omega p k) →ₗᵢ[ℝ] ↥(Wkp0 mu Omega' p k)

Extension by zero to a larger open set, as a linear isometry of zero-boundary Sobolev spaces. This preserves the full norm at every order, including at p = ∞.

Equations
Instances For
    @[simp]

    A test function extends to the same test function on the larger domain.

    @[simp]
    theorem TauCeti.Wkp0.value_extendByZeroₗᵢ {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega Omega' : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hsub : Omega ≤ Omega') (k : ℕ) (u : ↥(Wkp0 mu Omega p k)) :
    Wkp.value k ↑((extendByZeroₗᵢ hsub k) u) = (extendByZeroLpₗᵢ ℝ mu ⋯ ⋯) (Wkp.value k ↑u)

    The value of the extension is the zero extension of the original value.

    theorem TauCeti.Wkp0.iteratedGradient_extendByZeroₗᵢ {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega Omega' : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hsub : Omega ≤ Omega') (k : ℕ) (u : ↥(Wkp0 mu Omega p (k + 1))) :

    The highest recorded weak derivative extends by zero along with the value.

    theorem TauCeti.Wkp0.lowerOrderL_extendByZeroₗᵢ {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega Omega' : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hsub : Omega ≤ Omega') (k : ℕ) (u : ↥(Wkp0 mu Omega p (k + 1))) :
    (lowerOrderL k) ((extendByZeroₗᵢ hsub (k + 1)) u) = (extendByZeroₗᵢ hsub k) ((lowerOrderL k) u)

    Zero extension commutes with forgetting the highest weak derivative.

    @[simp]

    Extending along the identity inclusion does nothing.

    @[simp]
    theorem TauCeti.Wkp0.extendByZeroₗᵢ_extendByZeroₗᵢ {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega Omega' Omega'' : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hsub : Omega ≤ Omega') (hsub' : Omega' ≤ Omega'') (k : ℕ) (u : ↥(Wkp0 mu Omega p k)) :

    Zero extensions compose along inclusions of open sets.

    @[simp]
    theorem TauCeti.Wkp0.restrictL_extendByZeroₗᵢ {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega Omega' : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hsub : Omega ≤ Omega') (k : ℕ) (u : ↥(Wkp0 mu Omega p k)) :
    (Wkp.restrictL hsub k) ↑((extendByZeroₗᵢ hsub k) u) = ↑u

    Restricting the zero extension to its original domain recovers the Sobolev function.