Documentation

LeanPool.CaffarelliKohnNirenberg.Core.Step4.SliceSelectedGradientIdentification

The first-order identification of the slice first pressure potential #

The local decomposition eq:pk writes the first pressure term as the double Riesz transform p₁ = -R_iR_j(η U_{ij}), a second-order object. Display (3.5) of the pressure-gradient section instead needs the first-order form. In the Lean convention pressureNewtonianDerivativePotential i g = −(∂ᵢN * g), the divergence-form source is Vᵢ = −∂ⱼ(η Uᵢⱼ) = +∂ⱼ(η uᵢ(uⱼ − ⟨uⱼ⟩)).

Both sides pair with Δψ against the same second-order source η U_{ij}: the left by the distributional identity of the pressure decomposition, the right by the adjoint of the first-order Newtonian derivative potential using the displayed divergence-form source. Their difference is therefore weakly harmonic on ℝ³, and the whole-space Liouville theorem with local L^{3/2} linear growth identifies them almost everywhere.

The coordinate sum of first-order Newtonian derivative potentials of an integrable compactly supported source is integrable against the Laplacian of a test function.

The Laplacian pairing of the coordinate sum of first-order Newtonian derivative potentials is the divergence pairing of its source.

theorem CKN.Core.Step4.pressureP1_eq_newtonianDerivativeSum_of_pairings {p₁ : Foundation.Parabolic.Vec3 → ℝ} {V : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3} {G : Fin 3 → Fin 3 → Foundation.Parabolic.Vec3 → ℝ} {C : ℝ} (hC : 0 ≤ C) (hVint : ∀ (i : Fin 3), MeasureTheory.Integrable (fun (x : Foundation.Parabolic.Vec3) => V x i) MeasureTheory.volume) (hVc : ∀ (i : Fin 3), HasCompactSupport fun (x : Foundation.Parabolic.Vec3) => V x i) (hVpair : ∀ (ψ : Foundation.Parabolic.Vec3 → ℝ), ContDiff ℝ (↑⊤) ψ → HasCompactSupport ψ → ∑ i : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), V x i * spatialDeriv ψ i x = pressureSecondPairing G ψ) (hP1 : ∀ (ψ : Foundation.Parabolic.Vec3 → ℝ), ContDiff ℝ (↑⊤) ψ → HasCompactSupport ψ → MeasureTheory.Integrable (fun (x : Foundation.Parabolic.Vec3) => p₁ x * spatialLaplacian ψ x) MeasureTheory.volume → ∫ (x : Foundation.Parabolic.Vec3), p₁ x * spatialLaplacian ψ x = pressureSecondPairing G ψ) (hP1Int : ∀ (ψ : Foundation.Parabolic.Vec3 → ℝ), ContDiff ℝ (↑⊤) ψ → HasCompactSupport ψ → MeasureTheory.Integrable (fun (x : Foundation.Parabolic.Vec3) => p₁ x * spatialLaplacian ψ x) MeasureTheory.volume) (hmem : ∀ (r : ℝ), 0 < r → MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => p₁ x - ∑ i : Fin 3, pressureNewtonianDerivativePotential i (fun (y : Foundation.Parabolic.Vec3) => V y i) x) (ENNReal.ofReal (3 / 2)) (MeasureTheory.volume.restrict (euclideanBall 0 r))) (hgrowth : ∀ (r : ℝ), 0 < r → MeasureTheory.lpNorm (fun (x : Foundation.Parabolic.Vec3) => p₁ x - ∑ i : Fin 3, pressureNewtonianDerivativePotential i (fun (y : Foundation.Parabolic.Vec3) => V y i) x) (ENNReal.ofReal (3 / 2)) (MeasureTheory.volume.restrict (euclideanBall 0 r)) ≤ C * (1 + r)) :

The first-order identification of p₁. Both p₁ and the coordinate sum of the first-order Newtonian derivative potentials of V pair with Δψ against the same second-order source G, and their difference has local L^{3/2} linear growth; the whole-space Liouville theorem identifies them.

theorem CKN.Core.Step4.slice_selected_gradient_hident_of_sws {Ω : 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 V : Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3} (hsol : IsSuitableWeakSolutionIntegrable Ω I q u Du p f) {z : Foundation.Parabolic.ParabolicPoint} {ρ : ℝ} (hρ : 0 < ρ) (hsub : closure (Foundation.Parabolic.parabolicCylinder z.1 z.2 ρ) ⊆ spaceTimeSet Ω I) (hVdata : ∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), (∀ (i : Fin 3), MeasureTheory.Integrable (fun (x : Foundation.Parabolic.Vec3) => V (x, s) i) MeasureTheory.volume) ∧ ∀ (i : Fin 3), HasCompactSupport fun (x : Foundation.Parabolic.Vec3) => V (x, s) i) (hVpair : ∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), ∀ (ψ : Foundation.Parabolic.Vec3 → ℝ), ContDiff ℝ (↑⊤) ψ → HasCompactSupport ψ → ∑ i : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), V (x, s) i * spatialDeriv ψ i x = pressureSecondPairing (fun (i j : Fin 3) (x : Foundation.Parabolic.Vec3) => mollifiedBallCutoff z.1 hρ x * pressureUTensor u (fun (t : ℝ) (j : Fin 3) => ⨍ (y : Foundation.Parabolic.Vec3) in Foundation.Parabolic.vec3Ball z.1 ρ, u (y, t) j) (x, s) i j) ψ) (hgrow : ∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), ∃ (C : ℝ), 0 ≤ C ∧ (∀ (r : ℝ), 0 < r → MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => pressureP1 (mollifiedBallCutoff z.1 hρ) u (fun (t : ℝ) (j : Fin 3) => ⨍ (y : Foundation.Parabolic.Vec3) in Foundation.Parabolic.vec3Ball z.1 ρ, u (y, t) j) p f s x - ∑ i : Fin 3, pressureNewtonianDerivativePotential i (fun (y : Foundation.Parabolic.Vec3) => V (y, s) i) x) (ENNReal.ofReal (3 / 2)) (MeasureTheory.volume.restrict (euclideanBall 0 r))) ∧ ∀ (r : ℝ), 0 < r → MeasureTheory.lpNorm (fun (x : Foundation.Parabolic.Vec3) => pressureP1 (mollifiedBallCutoff z.1 hρ) u (fun (t : ℝ) (j : Fin 3) => ⨍ (y : Foundation.Parabolic.Vec3) in Foundation.Parabolic.vec3Ball z.1 ρ, u (y, t) j) p f s x - ∑ i : Fin 3, pressureNewtonianDerivativePotential i (fun (y : Foundation.Parabolic.Vec3) => V (y, s) i) x) (ENNReal.ofReal (3 / 2)) (MeasureTheory.volume.restrict (euclideanBall 0 r)) ≤ C * (1 + r)) :
∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), pressureP1 (mollifiedBallCutoff z.1 hρ) u (fun (t : ℝ) (j : Fin 3) => ⨍ (y : Foundation.Parabolic.Vec3) in Foundation.Parabolic.vec3Ball z.1 ρ, u (y, t) j) p f s =ᵐ[MeasureTheory.volume.restrict (euclideanBall z.1 (ρ / 2))] fun (x : Vec 3) => ∑ i : Fin 3, pressureNewtonianDerivativePotential i (fun (y : Foundation.Parabolic.Vec3) => V (y, s) i) x

Display (3.5) needs the identification on almost every slice of a suitable weak solution. The pressure side of the pairing is unconditional; the two named inputs are the divergence-form characterization of the slice source V and the local L^{3/2} linear growth of the residual.

The local growth of the first-order potential #

The whole-space Liouville step needs the residual p₁ - ∑ᵢ ∂ᵢN * Vᵢ to have local L^{3/2} norms growing at most linearly in the radius. The pressure side of that residual is the global L^{3/2} bound of p₁ supplied by the Calderón–Zygmund selection; the potential side is the inverse-square far-field decay of the first-order Newtonian derivative potential.

The first-derivative Newtonian potential of a compactly supported L^{6/5} datum is L^{3/2} on every ball about the origin, with local norms growing at most linearly in the radius.

The coordinate sum of first-order Newtonian derivative potentials of a compactly supported L^{6/5} source has local L^{3/2} linear growth.

The identification residual has local L^{3/2} linear growth once the first pressure potential is globally L^{3/2} and the source is a compactly supported L^{6/5} field.

theorem CKN.Core.Step4.slice_selected_gradient_hident_ae_of_sws {Ω : 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 V : Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3} (hsol : IsSuitableWeakSolutionIntegrable Ω I q u Du p f) {z : Foundation.Parabolic.ParabolicPoint} {ρ : ℝ} (hρ : 0 < ρ) (hsub : closure (Foundation.Parabolic.parabolicCylinder z.1 z.2 ρ) ⊆ spaceTimeSet Ω I) (hp₁ : ∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), MeasureTheory.MemLp (pressureP1 (mollifiedBallCutoff z.1 hρ) u (fun (t : ℝ) (j : Fin 3) => ⨍ (y : Foundation.Parabolic.Vec3) in Foundation.Parabolic.vec3Ball z.1 ρ, u (y, t) j) p f s) (ENNReal.ofReal (3 / 2)) MeasureTheory.volume) (hV : ∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), (∀ (i : Fin 3), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => V (x, s) i) (ENNReal.ofReal (6 / 5)) MeasureTheory.volume) ∧ ∀ (i : Fin 3), HasCompactSupport fun (x : Foundation.Parabolic.Vec3) => V (x, s) i) (hVpair : ∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), ∀ (ψ : Foundation.Parabolic.Vec3 → ℝ), ContDiff ℝ (↑⊤) ψ → HasCompactSupport ψ → ∑ i : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), V (x, s) i * spatialDeriv ψ i x = pressureSecondPairing (fun (i j : Fin 3) (x : Foundation.Parabolic.Vec3) => mollifiedBallCutoff z.1 hρ x * pressureUTensor u (fun (t : ℝ) (j : Fin 3) => ⨍ (y : Foundation.Parabolic.Vec3) in Foundation.Parabolic.vec3Ball z.1 ρ, u (y, t) j) (x, s) i j) ψ) :
∀ᵐ (s : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioc (z.2 - ρ ^ 2) z.2), pressureP1 (mollifiedBallCutoff z.1 hρ) u (fun (t : ℝ) (j : Fin 3) => ⨍ (y : Foundation.Parabolic.Vec3) in Foundation.Parabolic.vec3Ball z.1 ρ, u (y, t) j) p f s =ᵐ[MeasureTheory.volume.restrict (euclideanBall z.1 (ρ / 2))] fun (x : Vec 3) => ∑ i : Fin 3, pressureNewtonianDerivativePotential i (fun (y : Foundation.Parabolic.Vec3) => V (y, s) i) x

Display (3.5) needs the identification on almost every slice of a suitable weak solution. The pressure side of the pairing and the growth of the residual are unconditional given the Calderón–Zygmund slice bound; the single named input is the divergence-form characterization of the slice source V.