Documentation

TauCeti.Analysis.Sobolev.W1p.DifferenceQuotient

Difference quotients of W^{1,p}(Ω) functions #

For u ∈ W^{1,p}(Ω), 1 ≤ p < ∞, a direction v and a compact K ⊆ Ω, the difference quotients of u are bounded on K by the directional derivative of u:

‖t⁻¹ (u(· + t v) - u)‖_{Lᵖ(K)} ≤ ‖⟪v, ∇u⟫‖_{Lᵖ(Ω)}

as soon as the segments [x, x + t v], x ∈ K, stay inside Ω, and in particular for all sufficiently small t. No boundary regularity of Ω is needed. This is the half of the difference-quotient characterisation of Sobolev functions that is used, in the difference-quotient method, to bound the difference quotients of a weak solution in the energy estimate; the converse half is TauCeti.exists_norm_le_hasWeakLineDerivOn_of_frequently_eLpNorm_inv_mul_sub_le.

The bound comes from a local translation estimate,

‖u(· + h) - u‖_{Lᵖ(K)} ≤ ‖⟪h, ∇u⟫‖_{Lᵖ(T)}

whenever the segments [x, x + h], x ∈ K, lie in T ⊆ Ω. For smooth functions this is ContDiff.eLpNorm_comp_add_sub_le_eLpNorm_fderiv_apply; it passes to W^{1,p}(ℝⁿ) by density of the test functions. A general u ∈ W^{1,p}(Ω) is first multiplied by a smooth cutoff equal to one near the segments and compactly supported in Ω, and then extended by zero to the whole space; neither operation changes u or its gradient near the segments.

Main declarations #

References #

Local difference quotients #

noncomputable def TauCeti.W1p.differenceQuotient {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {Omega V : TopologicalSpace.Opens E} (hV : V ≤ Omega) (w : E) (t : ℝ) (hVO : Set.MapsTo (fun (x : E) => x + t • w) ↑V ↑Omega) (u : ↥(W1p mu Omega p)) :
↥(W1p mu V p)

The local Sobolev difference quotient. For V ⊆ Ω and V + t • w ⊆ Ω, this is the element of W^{1,p}(V) represented by x ↦ t⁻¹ (u (x + t • w) - u x).

No assumption t ≠ 0 is needed for the definition: at t = 0 both the value and gradient are zero. Applications approximating a derivative impose t ≠ 0 through their estimates.

Equations
Instances For
    theorem TauCeti.W1p.differenceQuotient_def {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {Omega V : TopologicalSpace.Opens E} (hV : V ≤ Omega) (w : E) (t : ℝ) (hVO : Set.MapsTo (fun (x : E) => x + t • w) ↑V ↑Omega) (u : ↥(W1p mu Omega p)) :
    differenceQuotient hV w t hVO u = t⁻¹ • (translate hVO u - (restrictL hV) u)

    The local Sobolev difference quotient as a scaled difference of a translate and a restriction. The body of TauCeti.W1p.differenceQuotient is not exposed to importing modules, so this is how downstream files unfold it.

    theorem TauCeti.W1p.value_differenceQuotient_ae {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {Omega V : TopologicalSpace.Opens E} (hV : V ≤ Omega) (w : E) (t : ℝ) (hVO : Set.MapsTo (fun (x : E) => x + t • w) ↑V ↑Omega) (u : ↥(W1p mu Omega p)) :
    ↑↑(value (differenceQuotient hV w t hVO u)) =ᵐ[mu.restrict ↑V] fun (x : E) => t⁻¹ * (↑↑(value u) (x + t • w) - ↑↑(value u) x)

    The value of the local Sobolev difference quotient has the expected representative.

    theorem TauCeti.W1p.gradient_differenceQuotient_ae {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] {Omega V : TopologicalSpace.Opens E} (hV : V ≤ Omega) (w : E) (t : ℝ) (hVO : Set.MapsTo (fun (x : E) => x + t • w) ↑V ↑Omega) (u : ↥(W1p mu Omega p)) :
    ↑↑(gradient (differenceQuotient hV w t hVO u)) =ᵐ[mu.restrict ↑V] fun (x : E) => t⁻¹ • (↑↑(gradient u) (x + t • w) - ↑↑(gradient u) x)

    The weak gradient of the local Sobolev difference quotient is the corresponding difference quotient of the weak gradient.

    Difference-quotient estimates #

    theorem TauCeti.W1p.eLpNorm_value_comp_add_sub_le_of_top {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {p : ENNReal} [Fact (1 ≤ p)] (hp : p ≠ ⊤) (w : ↥(W1p mu ⊤ 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) => ↑↑(value w) (x + h) - ↑↑(value w) x) p (mu.restrict K) ≤ MeasureTheory.eLpNorm (fun (x : E) => inner ℝ h (↑↑(gradient w) x)) p (mu.restrict T)

    The local translation estimate on W^{1,p}(ℝⁿ). If T is measurable and every segment [x, x + h] with x ∈ K lies in T, then

    ‖w(· + h) - w‖_{Lᵖ(K)} ≤ ‖⟪h, ∇w⟫‖_{Lᵖ(T)}.

    This holds for 1 ≤ p < ∞; neither K nor T needs to be compact.

    theorem TauCeti.W1p.eLpNorm_value_comp_add_sub_le {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hp : p ≠ ⊤) (u : ↥(W1p mu Omega p)) (h : E) {K T : Set E} (hK : IsCompact K) (hTO : T ⊆ ↑Omega) (hKT : ∀ x ∈ K, ∀ t ∈ Set.Icc 0 1, x + t • h ∈ T) :
    MeasureTheory.eLpNorm (fun (x : E) => ↑↑(value u) (x + h) - ↑↑(value u) x) p (mu.restrict K) ≤ MeasureTheory.eLpNorm (fun (x : E) => inner ℝ h (↑↑(gradient u) x)) p (mu.restrict T)

    The local translation estimate on W^{1,p}(Ω). Let u ∈ W^{1,p}(Ω), 1 ≤ p < ∞, and let K be compact. If every segment [x, x + h] with x ∈ K lies in a set T ⊆ Ω, then

    ‖u(· + h) - u‖_{Lᵖ(K)} ≤ ‖⟪h, ∇u⟫‖_{Lᵖ(T)}.

    No boundary regularity of Ω is needed: the estimate only sees u near the segments.

    theorem TauCeti.W1p.eLpNorm_inv_mul_value_comp_add_smul_sub_le {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hp : p ≠ ⊤) (u : ↥(W1p mu Omega p)) (v : E) (t : ℝ) {K T : Set E} (hK : IsCompact K) (hTO : T ⊆ ↑Omega) (hKT : ∀ x ∈ K, ∀ s ∈ Set.Icc 0 1, x + s • t • v ∈ T) :
    MeasureTheory.eLpNorm (fun (x : E) => t⁻¹ * (↑↑(value u) (x + t • v) - ↑↑(value u) x)) p (mu.restrict K) ≤ MeasureTheory.eLpNorm (fun (x : E) => inner ℝ v (↑↑(gradient u) x)) p (mu.restrict T)

    Difference quotients of a W^{1,p}(Ω) function are bounded by its directional derivative. Let u ∈ W^{1,p}(Ω), 1 ≤ p < ∞, and let K be compact. If every segment [x, x + t v] with x ∈ K lies in a set T ⊆ Ω, then

    ‖t⁻¹ (u(· + t v) - u)‖_{Lᵖ(K)} ≤ ‖⟪v, ∇u⟫‖_{Lᵖ(T)}.

    For t = 0 the left-hand side is zero.

    theorem TauCeti.W1p.eventually_eLpNorm_inv_mul_value_comp_add_smul_sub_le {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [BorelSpace E] {mu : MeasureTheory.Measure E} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] (hp : p ≠ ⊤) (u : ↥(W1p mu Omega p)) (v : E) {K : Set E} (hK : IsCompact K) (hKO : K ⊆ ↑Omega) :
    ∀ᶠ (t : ℝ) in nhds 0, MeasureTheory.eLpNorm (fun (x : E) => t⁻¹ * (↑↑(value u) (x + t • v) - ↑↑(value u) x)) p (mu.restrict K) ≤ MeasureTheory.eLpNorm (fun (x : E) => inner ℝ v (↑↑(gradient u) x)) p (mu.restrict ↑Omega)

    Uniform bound on difference quotients near a compact set. Let u ∈ W^{1,p}(Ω), 1 ≤ p < ∞, and let K ⊆ Ω be compact. Then for all sufficiently small t,

    ‖t⁻¹ (u(· + t v) - u)‖_{Lᵖ(K)} ≤ ‖⟪v, ∇u⟫‖_{Lᵖ(Ω)}.

    The whole-space difference-quotient bound. On Ω = ⊤ no compactness is needed: the Lᵖ norm of the difference quotient of u ∈ W^{1,p}(ℝⁿ) in the direction v is at most ‖v‖ ‖∇u‖_p, uniformly in the step t. This is the form of TauCeti.W1p.eLpNorm_inv_mul_value_comp_add_smul_sub_le that a difference-quotient argument on the whole space consumes, stated for the bundled quotient TauCeti.W1p.differenceQuotient.