Documentation

LeanPool.CaffarelliKohnNirenberg.Core.Caccioppoli.CaccioppoliMeanSubtraction

Caccioppoli Mean Subtraction #

Part of the Caffarelli–Kohn–Nirenberg partial regularity proof.

theorem CKN.caccioppoli_poincare_radius {Ω : Set Foundation.Parabolic.Vec3} {I : Set ℝ} {z₀ : Foundation.Parabolic.ParabolicPoint} {ρ : ℝ} (hΩ : IsOpen Ω) (hρ : 0 < ρ) (hsub : closure (Foundation.Parabolic.parabolicCylinder z₀.1 z₀.2 ρ) ⊆ spaceTimeSet Ω I) :
∃ (R : ℝ), ρ < R ∧ Foundation.Parabolic.vec3Ball z₀.1 R ⊆ Ω
theorem CKN.caccioppoli_square_sum_le_square_sum {x₁ x₂ x₃ x₄ y₁ y₂ y₃ y₄ : ℝ} (hy₁ : 0 ≤ y₁) (hy₂ : 0 ≤ y₂) (hy₃ : 0 ≤ y₃) (hy₄ : 0 ≤ y₄) (h₁ : x₁ ≤ y₁ ^ 2) (h₂ : x₂ ≤ y₂ ^ 2) (h₃ : x₃ ≤ y₃ ^ 2) (h₄ : x₄ ≤ y₄ ^ 2) :
x₁ + x₂ + x₃ + x₄ ≤ (y₁ + y₂ + y₃ + y₄) ^ 2
theorem CKN.caccioppoli_heat_cutoff_cancel {Ω : Set Foundation.Parabolic.Vec3} {I : Set ℝ} {q : ℝ} {u : Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3} {Du : Foundation.Parabolic.ParabolicPoint → Fin 3 → Foundation.Parabolic.Vec3} {p : Foundation.Parabolic.ParabolicPoint → ℝ} {f : Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3} (hsol : IsSuitableWeakSolutionIntegrable Ω I q u Du p f) {x₀ : Foundation.Parabolic.Vec3} {t₀ ρ ε r : ℝ} (hρ : 0 < ρ) (hε : 0 < ε) (hr : 0 < r) (hεr : ε < r ^ 2) (hsub : closure (Foundation.Parabolic.parabolicCylinder x₀ t₀ ρ) ⊆ spaceTimeSet Ω I) (hfuture : Set.Icc t₀ (t₀ + ε) ⊆ I) :
∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (t₀ - ρ ^ 2) t₀), ∀ (x : ℝ), parametricPairing (fun (s : ℝ) (y : Foundation.Parabolic.Vec3) => backwardHeatCutoff (caccioppoliHeatCutoff x₀ t₀ ρ ε hρ hε) x₀ t₀ r (y, s)) (fun (x : Foundation.Parabolic.Vec3) => 0) (fun (y : Foundation.Parabolic.Vec3) => u (y, s)) (fun (x : Foundation.Parabolic.Vec3) => 0) x = 0