Documentation

TauCeti.Analysis.PDE.Caccioppoli.Truncation

The Caccioppoli inequality for truncations of weak subsolutions #

Let u ∈ H¹(Ω) be a weak subsolution of the divergence-form equation

-∂ⱼ(aⁱʲ ∂ᵢu) ≤ f in Ω.

Thus the weak energy inequality holds against every nonnegative test function in H¹₀(Ω). For a level k, put w = (u - k)⁺ and assume w ∈ L²(Ω). If a is measurable and uniformly elliptic with constants 0 < λ ≤ Λ, then every smooth cutoff ψ compactly supported in Ω satisfies

∫_Ω ψ² ‖∇w‖² ≤ (2Λ/λ)² ∫_Ω ‖∇ψ‖² w² + (2/λ) ∫_Ω ψ² f w.

The test function is ψ²w. It is nonnegative and belongs to H¹₀(Ω) because the cutoff is compactly supported. On {u > k}, the weak gradient of w equals that of u; off this set, both the value and weak gradient of w vanish. This reduces the pointwise energy estimate to the same absorption inequality as for weak solutions.

This truncation estimate is the energy input to De Giorgi iteration and to the corresponding weak maximum-principle argument.

Main declarations #

References #

theorem TauCeti.PDE.UniformlyEllipticOn.setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_memLp {ι : Type u_1} [Fintype ι] [DecidableEq ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} {lam Lam : ℝ} (h : UniformlyEllipticOn (↑Omega) a lam Lam) (ha : MeasureTheory.AEStronglyMeasurable a (mu.restrict ↑Omega)) {f : ↥(MeasureTheory.Lp ℝ 2 (mu.restrict ↑Omega))} {u : ↥(W1p mu Omega 2)} (hu : ∀ (v : ↥(W1p0 mu Omega 2)), (∀ᵐ (x : EuclideanSpace ℝ ι) ∂mu.restrict ↑Omega, 0 ≤ ↑↑(W1p.value ↑v) x) → energyFormH1 a 0 0 u ↑v ≤ ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑f x * ↑↑(W1p.value ↑v) x ∂mu) {k : ℝ} (hwLp : MeasureTheory.MemLp (fun (x : EuclideanSpace ℝ ι) => max (↑↑(W1p.value u) x - k) 0) 2 (mu.restrict ↑Omega)) {ψ : EuclideanSpace ℝ ι → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) (hcpt : HasCompactSupport ψ) (hts : tsupport ψ ⊆ ↑Omega) :
have w := W1p.posPartAboveOfMemLp setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_memLp._proof_1 k u hwLp; ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ψ x ^ 2 * ‖↑↑(W1p.gradient w) x‖ ^ 2 ∂mu ≤ (2 * Lam / lam) ^ 2 * ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ‖gradient ψ x‖ ^ 2 * ↑↑(W1p.value w) x ^ 2 ∂mu + 2 / lam * ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ψ x ^ 2 * ↑↑f x * ↑↑(W1p.value w) x ∂mu

The Caccioppoli inequality for a positive truncation of a weak subsolution. Let a be measurable and uniformly elliptic on Ω with constants 0 < λ ≤ Λ, and let u ∈ H¹(Ω) satisfy

a(u, v) ≤ ∫_Ω f v

for every nonnegative v ∈ H¹₀(Ω). At any level k for which w = (u - k)⁺ belongs to L²(Ω), every smooth ψ compactly supported in Ω satisfies

∫_Ω ψ² ‖∇w‖² ≤ (2Λ/λ)² ∫_Ω ‖∇ψ‖² w² + (2/λ) ∫_Ω ψ² f w.

No boundary regularity or coefficient regularity beyond measurability is assumed.

theorem TauCeti.PDE.UniformlyEllipticOn.setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_nonpos {ι : Type u_1} [Fintype ι] [DecidableEq ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} {lam Lam : ℝ} (h : UniformlyEllipticOn (↑Omega) a lam Lam) (ha : MeasureTheory.AEStronglyMeasurable a (mu.restrict ↑Omega)) {u : ↥(W1p mu Omega 2)} (hu : ∀ (v : ↥(W1p0 mu Omega 2)), (∀ᵐ (x : EuclideanSpace ℝ ι) ∂mu.restrict ↑Omega, 0 ≤ ↑↑(W1p.value ↑v) x) → energyFormH1 a 0 0 u ↑v ≤ 0) {k : ℝ} (hwLp : MeasureTheory.MemLp (fun (x : EuclideanSpace ℝ ι) => max (↑↑(W1p.value u) x - k) 0) 2 (mu.restrict ↑Omega)) {ψ : EuclideanSpace ℝ ι → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) (hcpt : HasCompactSupport ψ) (hts : tsupport ψ ⊆ ↑Omega) :
have w := W1p.posPartAboveOfMemLp setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_memLp._proof_1 k u hwLp; ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ψ x ^ 2 * ‖↑↑(W1p.gradient w) x‖ ^ 2 ∂mu ≤ (2 * Lam / lam) ^ 2 * ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ‖gradient ψ x‖ ^ 2 * ↑↑(W1p.value w) x ^ 2 ∂mu

The zero-forcing Caccioppoli inequality for a positive truncation of a weak subsolution. This is the specialization of UniformlyEllipticOn.setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_memLp to -∂ⱼ(aⁱʲ ∂ᵢu) ≤ 0.

theorem TauCeti.PDE.UniformlyEllipticOn.setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le {ι : Type u_1} [Fintype ι] [DecidableEq ι] {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} {lam Lam : ℝ} (h : UniformlyEllipticOn (↑Omega) a lam Lam) (ha : MeasureTheory.AEStronglyMeasurable a (mu.restrict ↑Omega)) {f : ↥(MeasureTheory.Lp ℝ 2 (mu.restrict ↑Omega))} {u : ↥(W1p mu Omega 2)} (hu : ∀ (v : ↥(W1p0 mu Omega 2)), (∀ᵐ (x : EuclideanSpace ℝ ι) ∂mu.restrict ↑Omega, 0 ≤ ↑↑(W1p.value ↑v) x) → energyFormH1 a 0 0 u ↑v ≤ ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ↑↑f x * ↑↑(W1p.value ↑v) x ∂mu) {k : ℝ} (hk : 0 ≤ k) {ψ : EuclideanSpace ℝ ι → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) (hcpt : HasCompactSupport ψ) (hts : tsupport ψ ⊆ ↑Omega) :
have w := W1p.posPartAbove setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_memLp._proof_1 hk u; ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ψ x ^ 2 * ‖↑↑(W1p.gradient w) x‖ ^ 2 ∂mu ≤ (2 * Lam / lam) ^ 2 * ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ‖gradient ψ x‖ ^ 2 * ↑↑(W1p.value w) x ^ 2 ∂mu + 2 / lam * ∫ (x : EuclideanSpace ℝ ι) in ↑Omega, ψ x ^ 2 * ↑↑f x * ↑↑(W1p.value w) x ∂mu

The Caccioppoli inequality for a nonnegative-level truncation of a weak subsolution. This specializes UniformlyEllipticOn.setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_memLp; the condition k ≥ 0 makes (u - k)⁺ ∈ L²(Ω) automatic even when Ω has infinite measure.

theorem TauCeti.PDE.exists_setIntegral_ball_norm_gradient_posPartAbove_sq_le {ι : Type u_1} [Fintype ι] [DecidableEq ι] :
∃ (c : ℝ), 0 < c ∧ ∀ {mu : MeasureTheory.Measure (EuclideanSpace ℝ ι)} [inst : mu.IsAddHaarMeasure] {Omega : TopologicalSpace.Opens (EuclideanSpace ℝ ι)} {a : EuclideanSpace ℝ ι → Matrix ι ι ℝ} {lam Lam : ℝ} {u : ↥(W1p mu Omega 2)} {k : ℝ} (hwLp : MeasureTheory.MemLp (fun (x : EuclideanSpace ℝ ι) => max (↑↑(W1p.value u) x - k) 0) 2 (mu.restrict ↑Omega)) {x₀ : EuclideanSpace ℝ ι} {r R : ℝ}, UniformlyEllipticOn (↑Omega) a lam Lam → MeasureTheory.AEStronglyMeasurable a (mu.restrict ↑Omega) → (∀ (v : ↥(W1p0 mu Omega 2)), (∀ᵐ (x : EuclideanSpace ℝ ι) ∂mu.restrict ↑Omega, 0 ≤ ↑↑(W1p.value ↑v) x) → energyFormH1 a 0 0 u ↑v ≤ 0) → 0 < r → r < R → Metric.ball x₀ R ⊆ ↑Omega → ∫ (x : EuclideanSpace ℝ ι) in Metric.ball x₀ r, ‖↑↑(W1p.gradient (W1p.posPartAboveOfMemLp UniformlyEllipticOn.setIntegral_sq_mul_norm_gradient_posPartAbove_sq_le_of_memLp._proof_1 k u hwLp)) x‖ ^ 2 ∂mu ≤ (2 * Lam / lam) ^ 2 * (c / (R - r)) ^ 2 * ∫ (x : EuclideanSpace ℝ ι) in Metric.ball x₀ R, max (↑↑(W1p.value u) x - k) 0 ^ 2 ∂mu

The Caccioppoli inequality on concentric balls. There is a constant c > 0, depending only on the dimension, such that the following holds for every additive Haar measure μ. Let a be measurable and uniformly elliptic on Ω with constants 0 < λ ≤ Λ, and let u ∈ H¹(Ω) be a weak subsolution of -∂ⱼ(aⁱʲ ∂ᵢu) ≤ 0. At any level k with w = (u - k)⁺ ∈ L²(Ω), and for every pair of balls B(x₀, r) ⊆ B(x₀, R) ⊆ Ω with 0 < r < R,

∫_{B(x₀, r)} ‖∇w‖² ≤ (2Λ/λ)² (c / (R - r))² ∫_{B(x₀, R)} w².