Documentation

TauCeti.Analysis.PDE.Regularity.DifferentiatedEquation

Differentiating a divergence-form equation with smooth coefficients #

Let a be a matrix-valued coefficient field whose entries are smooth on an open Ω ⊆ ℝⁿ, and let u ∈ H¹(Ω) be a weak solution of

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

meaning ∫_Ω ⟨∇φ, a ∇u⟩ = ∫_Ω f φ for every test function φ. When the coefficients are constant, a weak derivative ∂ₑu ∈ H¹(Ω) solves the same equation with data ∂ₑf. For variable coefficients the derivative also falls on a, and ∂ₑu solves

-∂ᵢ(aⁱʲ ∂ⱼ(∂ₑu)) = ∂ₑf + ∂ᵢ((∂ₑaⁱʲ) ∂ⱼu) in Ω.

The commutator ∂ᵢ((∂ₑaⁱʲ) ∂ⱼu) is a distribution in general. Once u has second weak derivatives it is the function ∑ᵢⱼ (∂ᵢ∂ₑaⁱʲ ∂ⱼu + ∂ₑaⁱʲ ∂ᵢ∂ⱼu), which lies in L²_loc(Ω) when u ∈ H²_loc(Ω). This is the induction step of interior Hᵏ regularity for smooth coefficients: interior H² regularity for ∂ₑu, a solution of an equation with L² data, puts u in H³, and so on.

All three statements are identities against test functions and need neither ellipticity, nor boundedness of the coefficients, nor a boundary condition on u. Smoothness of the coefficients on Ω is more than the identities use (C¹, respectively C², would do), but it is what makes the product of a coefficient with a test function a test function, so that the Leibniz rule TauCeti.HasWeakLineDerivOn.contDiffOn_smul applies, and it is the hypothesis of the bootstrap to C^∞.

Main declarations #

References #

theorem TauCeti.PDE.energyFormH1_ofTestFunctionₗ_eq_neg_sub_of_hasWeakLineDerivOn {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} (ha : ∀ (i j : ι), ContDiffOn ℝ (↑⊤) (fun (x : EuclideanSpace ℝ ι) => a x i j) ↑Omega) {u d : ↥(W1p mu Omega 2)} {e : EuclideanSpace ℝ ι} (hd : HasWeakLineDerivOn mu Omega (↑↑(W1p.value u)) (↑↑(W1p.value d)) e) (φ : TestFunction Omega ℝ ⊤) :
energyFormH1 a 0 0 d ((W1p.ofTestFunctionₗ mu Omega 2) φ) = -energyFormH1 a 0 0 u ((W1p.ofTestFunctionₗ mu Omega 2) (LineDeriv.lineDerivOp e φ)) - energyFormH1 (fun (x : EuclideanSpace ℝ ι) => Matrix.of fun (i j : ι) => (fderiv ℝ (fun (y : EuclideanSpace ℝ ι) => a y i j) x) e) 0 0 u ((W1p.ofTestFunctionₗ mu Omega 2) φ)

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

a(d, φ) = -a(u, ∂ₑφ) - ∫_Ω ⟨∇φ, (∂ₑa) ∇u⟩,

the last term being the energy form of the coefficient field ∂ₑa.

No ellipticity or boundedness of a is needed.

theorem TauCeti.PDE.energyFormH1_ofTestFunctionₗ_eq_neg_setIntegral_of_hasWeakLineDerivOn {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {B : EuclideanSpace ℝ ι → Matrix ι ι ℝ} (hB : ∀ (i j : ι), ContDiffOn ℝ (↑⊤) (fun (x : EuclideanSpace ℝ ι) => B x i j) ↑Omega) {u : ↥(W1p mu Omega 2)} {D : ι → ↥(W1p mu Omega 2)} (hD : ∀ (j : ι), HasWeakLineDerivOn mu Omega (↑↑(W1p.value u)) (↑↑(W1p.value (D j))) ((EuclideanSpace.basisFun ι ℝ) j)) (φ : TestFunction Omega ℝ ⊤) :
energyFormH1 B 0 0 u ((W1p.ofTestFunctionₗ mu Omega 2) φ) = -∫ (x : EuclideanSpace ℝ ι) in ↑Omega, (∑ i : ι, ∑ j : ι, ((fderiv ℝ (fun (y : EuclideanSpace ℝ ι) => B y i j) x) ((EuclideanSpace.basisFun ι ℝ) i) * inner ℝ (↑↑(W1p.gradient u) x) ((EuclideanSpace.basisFun ι ℝ) j) + B x i j * inner ℝ (↑↑(W1p.gradient (D j)) x) ((EuclideanSpace.basisFun ι ℝ) i))) * φ x ∂mu

The energy form of a smooth coefficient field on an H² function. Let the entries of B be smooth on Ω, and let u ∈ H¹(Ω) have its first weak derivatives ∂ⱼu in H¹(Ω), given as D j ∈ H¹(Ω). Then for every test function φ on Ω

∫_Ω ⟨∇φ, B ∇u⟩ = -∫_Ω (∑ᵢⱼ (∂ᵢBⁱʲ ∂ⱼu + Bⁱʲ ∂ᵢ∂ⱼu)) φ,

where ∂ᵢ∂ⱼu = ⟪∇(D j), bᵢ⟫ and (bᵢ) is the standard basis: the energy form of B is integration against -∂ᵢ(Bⁱʲ ∂ⱼu).

theorem TauCeti.PDE.energyFormH1_ofTestFunctionₗ_eq_setIntegral_of_hasWeakLineDerivOn {ι : Type u_1} [Fintype ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} (ha : ∀ (i j : ι), ContDiffOn ℝ (↑⊤) (fun (x : EuclideanSpace ℝ ι) => a x i j) ↑Omega) {f g : EuclideanSpace ℝ ι → ℝ} {u d : ↥(W1p mu Omega 2)} {D : ι → ↥(W1p mu Omega 2)} {e : EuclideanSpace ℝ ι} (hu : ∀ (φ : TestFunction Omega ℝ ⊤), energyFormH1 a 0 0 u ((W1p.ofTestFunctionₗ mu Omega 2) φ) = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, f x * φ x ∂mu) (hd : HasWeakLineDerivOn mu Omega (↑↑(W1p.value u)) (↑↑(W1p.value d)) e) (hD : ∀ (j : ι), HasWeakLineDerivOn mu Omega (↑↑(W1p.value u)) (↑↑(W1p.value (D j))) ((EuclideanSpace.basisFun ι ℝ) j)) (hf : HasWeakLineDerivOn mu Omega f g e) (φ : TestFunction Omega ℝ ⊤) :
energyFormH1 a 0 0 d ((W1p.ofTestFunctionₗ mu Omega 2) φ) = ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, (g x + ∑ i : ι, ∑ j : ι, ((fderiv ℝ (fun (y : EuclideanSpace ℝ ι) => (fderiv ℝ (fun (z : EuclideanSpace ℝ ι) => a z i j) y) e) x) ((EuclideanSpace.basisFun ι ℝ) i) * inner ℝ (↑↑(W1p.gradient u) x) ((EuclideanSpace.basisFun ι ℝ) j) + (fderiv ℝ (fun (y : EuclideanSpace ℝ ι) => a y i j) x) e * inner ℝ (↑↑(W1p.gradient (D j)) x) ((EuclideanSpace.basisFun ι ℝ) i))) * φ x ∂mu

The differentiated equation for smooth coefficients. Let the entries of a be smooth on Ω, and let u ∈ H¹(Ω) be a weak solution of -∂ᵢ(aⁱʲ ∂ⱼu) = f in Ω, in the sense that ∫_Ω ⟨∇φ, a ∇u⟩ = ∫_Ω f φ for every test function φ. Suppose that the first weak derivatives ∂ⱼu lie in H¹(Ω), given as D j, that d ∈ H¹(Ω) is the weak derivative of u in a direction e, and that g is the weak derivative of f in the direction e. Then d solves

-∂ᵢ(aⁱʲ ∂ⱼd) = g + ∑ᵢⱼ (∂ᵢ∂ₑaⁱʲ ∂ⱼu + ∂ₑaⁱʲ ∂ᵢ∂ⱼu) in Ω

against every test function, where ∂ᵢ∂ⱼu = ⟪∇(D j), bᵢ⟫ and (bᵢ) is the standard basis.

No ellipticity or boundedness of a is needed, and no boundary condition is imposed on u.