Documentation

TauCeti.Analysis.PDE.Regularity.HigherOrder

Interior Hᵏ regularity #

Let a be a uniformly elliptic coefficient field on Ω whose entries are smooth on Ω, and let u ∈ H¹(Ω) be a weak solution of the divergence-form equation

-∂ᵢ(aⁱʲ ∂ⱼu) = f in Ω, with f ∈ W^{k,2}(Ω),

meaning ∫_Ω ⟨∇v, a ∇u⟩ = ∫_Ω f v for every v ∈ H¹₀(Ω), with no boundary condition on u and nothing assumed about ∂Ω. This file proves that u ∈ H^{k+2}_loc(Ω): on every open V whose closure is compact and contained in Ω, the restriction of u is the value of an element of W^{k+2,2}(V). Each derivative of the data buys one more derivative of the solution, so smooth data give a solution in every H^m_loc(Ω). A constant matrix A is the special case TauCeti.PDE.UniformlyEllipticOn.exists_value_eq_value_restrictL.

Differentiating the equation #

The induction on k rests on differentiating the equation. When A is constant, a weak derivative of a weak solution is again a weak solution, with the derivative of the data as right-hand side. If u solves -div(A ∇u) = f, ∂ₑu ∈ H¹(Ω) and ∂ₑf ∈ L²(Ω), then ∂ₑu solves -div(A ∇(∂ₑu)) = ∂ₑf (TauCeti.PDE.energyFormH1_eq_setIntegral_of_hasWeakLineDerivOn). Since weak derivatives commute (TauCeti.HasWeakLineDerivOn.comm), the derivative ∂ₑ moves from ∂ⱼ(∂ₑu) onto the test function, so a(∂ₑu, φ) = -a(u, ∂ₑφ) = -∫ f ∂ₑφ = ∫ (∂ₑf) φ.

For a variable field the derivative also falls on a, and ∂ₑu solves -∂ᵢ(aⁱʲ ∂ⱼ(∂ₑu)) = ∂ₑf + ∑ᵢⱼ (∂ᵢ∂ₑaⁱʲ ∂ⱼu + ∂ₑaⁱʲ ∂ᵢ∂ⱼu) (TauCeti.PDE.energyFormH1_ofTestFunctionₗ_eq_setIntegral_of_hasWeakLineDerivOn). On a set Ω with compact closure inside the open set where a is smooth, multiplication by the derivatives of a preserves W^{k,2}(Ω) (TauCeti.Wkp.exists_value_ae_eq_mul_of_contDiffOn), so for u ∈ H^{k+2}(Ω) and f ∈ W^{k+1,2}(Ω) the right-hand side lies in W^{k,2}(Ω) (TauCeti.PDE.exists_hasWeakLineDerivOn_and_energyFormH1_eq_setIntegral_of_contDiffOn).

The induction #

The case k = 0 is interior H² regularity for locally Lipschitz coefficients (TauCeti.PDE.UniformlyEllipticOn.exists_lowerOrder_eq_restrictL_of_locallyLipschitzOn). For the step, fix V and an open W with closure V ⊆ W and closure W compact in Ω. By the induction hypothesis the solution lies in H^{k+2}(W), so each ∂ᵢu lies in H¹(W) and solves an equation on W with data in W^{k,2}(W). The induction hypothesis again puts ∂ᵢu in W^{k+2,2}(V) for every i, and a function whose first weak derivatives lie in W^{k+2,2}(V) lies in W^{k+3,2}(V) (TauCeti.Wkp.exists_value_eq_of_forall_hasWeakLineDerivOn).

Main declarations #

References #

Differentiating the equation #

theorem TauCeti.PDE.energyFormH1_ofTestFunctionₗ_eq_neg_of_hasWeakLineDerivOn {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {A : Matrix ι ι ℝ} {u d : ↥(W1p mu Omega 2)} {e : EuclideanSpace ℝ ι} (hd : HasWeakLineDerivOn mu Omega (↑↑(W1p.value u)) (↑↑(W1p.value d)) e) (φ : TestFunction Omega ℝ ⊤) :
energyFormH1 (fun (x : EuclideanSpace ℝ ι) => A) 0 0 d ((W1p.ofTestFunctionₗ mu Omega 2) φ) = -energyFormH1 (fun (x : EuclideanSpace ℝ ι) => A) 0 0 u ((W1p.ofTestFunctionₗ mu Omega 2) (LineDeriv.lineDerivOp e φ))

A derivative moves across the constant-coefficient energy form. Let A be a constant matrix and a(u, v) = ∫_Ω ⟨∇v, A ∇u⟩. If u, d ∈ H¹(Ω) and d is the weak derivative of u in a direction e, then a(d, φ) = -a(u, ∂ₑφ) for every test function φ on Ω.

No ellipticity is needed. This is the case ∂ₑA = 0 of TauCeti.PDE.energyFormH1_ofTestFunctionₗ_eq_neg_sub_of_hasWeakLineDerivOn.

theorem TauCeti.PDE.energyFormH1_eq_setIntegral_of_hasWeakLineDerivOn {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {A : Matrix ι ι ℝ} {f g : ↥(MeasureTheory.Lp ℝ 2 (mu.restrict ↑Omega))} {u d : ↥(W1p mu Omega 2)} {e : EuclideanSpace ℝ ι} (hu : ∀ (v : ↥(W1p0 mu Omega 2)), energyFormH1 (fun (x : EuclideanSpace ℝ ι) => A) 0 0 u ↑v = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑f x * ↑↑(W1p.value ↑v) x ∂mu) (hd : HasWeakLineDerivOn mu Omega (↑↑(W1p.value u)) (↑↑(W1p.value d)) e) (hf : HasWeakLineDerivOn mu Omega (↑↑f) (↑↑g) e) (v : ↥(W1p0 mu Omega 2)) :
energyFormH1 (fun (x : EuclideanSpace ℝ ι) => A) 0 0 d ↑v = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑g x * ↑↑(W1p.value ↑v) x ∂mu

A weak derivative of a weak solution is a weak solution. Let A be a constant matrix and let u ∈ H¹(Ω) satisfy a(u, v) = ∫_Ω f v for every v ∈ H¹₀(Ω), where a(u, v) = ∫_Ω ⟨∇v, A ∇u⟩. If, in a direction e, u has a weak derivative ∂ₑu ∈ H¹(Ω) and f has a weak derivative ∂ₑf ∈ L²(Ω), then a(∂ₑu, v) = ∫_Ω (∂ₑf) v for every v ∈ H¹₀(Ω): the derivative ∂ₑu solves -div(A ∇(∂ₑu)) = ∂ₑf in Ω.

No ellipticity is needed, and no boundary condition is imposed on u.

theorem TauCeti.PDE.UniformlyEllipticOn.exists_hasWeakLineDerivOn_and_energyFormH1_eq_neg_setIntegral {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {A : Matrix ι ι ℝ} {lam : ℝ} (hlam : 0 < lam) (hA : ∀ (ξ : EuclideanSpace ℝ ι), lam * ‖ξ‖ ^ 2 ≤ ξ.ofLp ⬝ᵥ A.mulVec ξ.ofLp) {f : EuclideanSpace ℝ ι → ℝ} (hf : MeasureTheory.MemLp f 2 (mu.restrict ↑Omega)) {u : ↥(W1p mu Omega 2)} (hu : ∀ (v : ↥(W1p0 mu Omega 2)), energyFormH1 (fun (x : EuclideanSpace ℝ ι) => A) 0 0 u ↑v = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, f x * ↑↑(W1p.value ↑v) x ∂mu) {V : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} (hV : IsCompact (closure ↑V)) (hVΩ : closure ↑V ⊆ ↑Omega) (e : EuclideanSpace ℝ ι) :
∃ (d : ↥(W1p mu V 2)), HasWeakLineDerivOn mu V (↑↑(W1p.value u)) (↑↑(W1p.value d)) e ∧ ∀ (φ : TestFunction V ℝ ⊤), energyFormH1 (fun (x : EuclideanSpace ℝ ι) => A) 0 0 d ((W1p.ofTestFunctionₗ mu V 2) φ) = -∫ (x : EuclideanSpace ℝ ι) in ↑V, f x * lineDeriv ℝ (⇑φ) x e ∂mu

The derivative of a weak solution with L² data. Let A be a constant, uniformly elliptic matrix, f ∈ L²(Ω), and let u ∈ H¹(Ω) be a weak solution of -∂ᵢ(Aⁱʲ ∂ⱼu) = f in Ω, in the sense that ∫_Ω ⟨∇v, A ∇u⟩ = ∫_Ω f v for every v ∈ H¹₀(Ω). Let V be open with compact closure contained in Ω. Then in every direction e the weak derivative ∂ₑu lies in H¹(V) and satisfies ∫_V ⟨∇φ, A ∇∂ₑu⟩ = -∫_V f ∂ₑφ for every test function φ on V: it is a weak solution of -∂ᵢ(Aⁱʲ ∂ⱼ∂ₑu) = ∂ₑf in V, with the derivative of the data taken in the sense of distributions.

No regularity of f beyond L² and no regularity of ∂Ω is assumed.

Differentiating the equation with smooth coefficients #

theorem TauCeti.PDE.exists_hasWeakLineDerivOn_and_energyFormH1_eq_setIntegral_of_contDiffOn {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} {U : Set (EuclideanSpace ℝ ι)} (hU : IsOpen U) (ha : ∀ (i j : ι), ContDiffOn ℝ (↑⊤) (fun (x : EuclideanSpace ℝ ι) => a x i j) U) (hΩ : IsCompact (closure ↑Omega)) (hΩU : closure ↑Omega ⊆ U) (k : ℕ) {F : Wkp mu Omega 2 (k + 1)} {u : ↥(W1p mu Omega 2)} (hw : ∃ (w : Wkp mu Omega 2 (k + 2)), Wkp.value (k + 2) w = W1p.value u) (hu : ∀ (v : ↥(W1p0 mu Omega 2)), energyFormH1 a 0 0 u ↑v = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑(Wkp.value (k + 1) F) x * ↑↑(W1p.value ↑v) x ∂mu) (e : EuclideanSpace ℝ ι) :
∃ (d : ↥(W1p mu Omega 2)) (G : Wkp mu Omega 2 k), HasWeakLineDerivOn mu Omega (↑↑(W1p.value u)) (↑↑(W1p.value d)) e ∧ ∀ (v : ↥(W1p0 mu Omega 2)), energyFormH1 a 0 0 d ↑v = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑(Wkp.value k G) x * ↑↑(W1p.value ↑v) x ∂mu

The derivative of a weak solution with smooth coefficients. Let the entries of a be smooth on an open set U, let Ω have compact closure contained in U, let F ∈ W^{k+1,2}(Ω), and let u ∈ H^{k+2}(Ω) be a weak solution of -∂ᵢ(aⁱʲ ∂ⱼu) = F in Ω, in the sense that ∫_Ω ⟨∇v, a ∇u⟩ = ∫_Ω F v for every v ∈ H¹₀(Ω). Then in every direction e the weak derivative ∂ₑu lies in H¹(Ω) and is a weak solution of

-∂ᵢ(aⁱʲ ∂ⱼ(∂ₑu)) = G in Ω

for some G ∈ W^{k,2}(Ω). The differentiated equation (TauCeti.PDE.energyFormH1_ofTestFunctionₗ_eq_setIntegral_of_hasWeakLineDerivOn) has right-hand side ∂ₑF + ∑ᵢⱼ (∂ᵢ∂ₑaⁱʲ ∂ⱼu + ∂ₑaⁱʲ ∂ᵢ∂ⱼu), which lies in W^{k,2}(Ω) because multiplication by the derivatives of a preserves it.

No ellipticity is needed, and no boundary condition is imposed on u.

Interior H^{k+2} regularity #

theorem TauCeti.PDE.UniformlyEllipticOn.exists_value_eq_value_restrictL_of_contDiffOn {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} [DecidableEq ι] {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} {lam Lam : ℝ} (ha : UniformlyEllipticOn (↑Omega) a lam Lam) (hsmooth : ∀ (i j : ι), ContDiffOn ℝ (↑⊤) (fun (x : EuclideanSpace ℝ ι) => a x i j) ↑Omega) (k : ℕ) {F : Wkp mu Omega 2 k} {u : ↥(W1p mu Omega 2)} (hu : ∀ (v : ↥(W1p0 mu Omega 2)), energyFormH1 a 0 0 u ↑v = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑(Wkp.value k F) x * ↑↑(W1p.value ↑v) x ∂mu) {V : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} (hV : IsCompact (closure ↑V)) (hVΩ : closure ↑V ⊆ ↑Omega) :
∃ (U : Wkp mu V 2 (k + 2)), Wkp.value (k + 2) U = W1p.value ((W1p.restrictL ⋯) u)

Interior H^{k+2} regularity for smooth coefficients. Let a be uniformly elliptic on Ω, with entries smooth on Ω, let F ∈ W^{k,2}(Ω), and let u ∈ H¹(Ω) be a weak solution of

-∂ᵢ(aⁱʲ ∂ⱼu) = F in Ω,

in the sense that ∫_Ω ⟨∇v, a ∇u⟩ = ∫_Ω F v for every v ∈ H¹₀(Ω), with no boundary condition on u. Then u ∈ H^{k+2}_loc(Ω): on every open V whose closure is compact and contained in Ω, the restriction of u is the value of an element of W^{k+2,2}(V).

No regularity of ∂Ω is assumed, and the derivatives of the coefficients need not be bounded on Ω.

theorem TauCeti.PDE.UniformlyEllipticOn.exists_value_eq_value_restrictL {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {A : Matrix ι ι ℝ} {lam : ℝ} (hlam : 0 < lam) (hA : ∀ (ξ : EuclideanSpace ℝ ι), lam * ‖ξ‖ ^ 2 ≤ ξ.ofLp ⬝ᵥ A.mulVec ξ.ofLp) (k : ℕ) {F : Wkp mu Omega 2 k} {u : ↥(W1p mu Omega 2)} (hu : ∀ (v : ↥(W1p0 mu Omega 2)), energyFormH1 (fun (x : EuclideanSpace ℝ ι) => A) 0 0 u ↑v = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑(Wkp.value k F) x * ↑↑(W1p.value ↑v) x ∂mu) {V : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} (hV : IsCompact (closure ↑V)) (hVΩ : closure ↑V ⊆ ↑Omega) :
∃ (U : Wkp mu V 2 (k + 2)), Wkp.value (k + 2) U = W1p.value ((W1p.restrictL ⋯) u)

Interior H^{k+2} regularity for a constant principal coefficient. Let A be a constant, uniformly elliptic matrix, let F ∈ W^{k,2}(Ω), and let u ∈ H¹(Ω) be a weak solution of

-∂ᵢ(Aⁱʲ ∂ⱼu) = F in Ω,

in the sense that ∫_Ω ⟨∇v, A ∇u⟩ = ∫_Ω F v for every v ∈ H¹₀(Ω), with no boundary condition on u. Then u ∈ H^{k+2}_loc(Ω): on every open V whose closure is compact and contained in Ω, the restriction of u is the value of an element of W^{k+2,2}(V). This is the constant case of TauCeti.PDE.UniformlyEllipticOn.exists_value_eq_value_restrictL_of_contDiffOn.

No regularity of ∂Ω is assumed.