Documentation

LeanPool.CaffarelliKohnNirenberg.Core.Step4.PressureGradient

Pressure Gradient #

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

The selector is scalar. This wrapper applies it to the three spatial components and packages the resulting representatives as one native Vec3 field. All analytic work is deliberately left in the slice hypothesis: the wrapper only performs the finite-dimensional measurable assembly.

theorem CKN.Core.Step4.pressure_gradient_spacetime_selection_with_slice_bounds {B B' : Set Foundation.Parabolic.Vec3} {J : Set ℝ} {p : Foundation.Parabolic.ParabolicPoint → ℝ} {K : Fin 3 → ℝ → ENNReal} (hB : IsOpen B) (hB' : MeasurableSet B') (hB'c : IsCompact (closure B')) (hB'B : closure B' ⊆ B) (hp : MeasureTheory.IntegrableOn p (B ×ˢ J) MeasureTheory.volume) (hslice : ∀ (k : Fin 3), ∀ᵐ (t : ℝ) ∂MeasureTheory.volume.restrict J, ∃ (g : Foundation.Parabolic.Vec3 → ℝ), MeasureTheory.LocallyIntegrableOn g B MeasureTheory.volume ∧ HasWeakPartialDerivOn B k (fun (x : Vec 3) => p (x, t)) g ∧ MeasureTheory.eLpNorm g (ENNReal.ofReal (6 / 5)) (MeasureTheory.volume.restrict B') ≤ K k t) :

Integrating the one-scale display over a one-sided time interval is a direct order argument. The spatial fields may be chosen independently on the almost-everywhere set; this is the form consumed by the parabolic decay layer.

theorem CKN.Core.Step4.pressure_gradient_two_scale_decay {Φ V : ℝ → ℝ} {C₃ ρ r : ℝ} (hC₃ : 0 ≤ C₃) :
0 < ρ → 0 < r → r ≤ ρ / 8 → ∀ (hΦ : 0 ≤ Φ ρ) (hdecomp : Φ r ≤ V r + Φ (r / 2)) (hpart : V r ≤ C₃ * (r / ρ) ^ 3 * V ρ) (hharm : Φ (r / 2) ≤ C₃ * (r / ρ) ^ 3 * (Φ ρ + V ρ)), Φ r ≤ 2 * C₃ * (r / ρ) ^ 3 * (Φ ρ + V ρ)