Documentation

LeanPool.CaffarelliKohnNirenberg.Leray.ForcedRegLocalEnergyStatic

Static identities for the local energy inequality #

For a square-integrable weakly differentiable velocity slice u with gradient D and a smooth compactly supported weight ψ, the chain rule ∑ⱼ ∫ D_kj u_k ∂ⱼψ = -½ ∫ u_k² Δψ, the transport identity ∑ⱼ ∫ Vⱼ u_k D_kj ψ = -½ ∫ u_k² V·∇ψ for a divergence-free C¹ field V, and the pressure identity ∑ₖ ∫ u_k ψ Gₖ = -∫ p u·∇ψ for a pressure p with weak gradient G hold, by mollification. These are the spatial identities of eq:reg-local-energy-forced.

theorem CKN.Leray.integral_sq_mul_fderiv {w g : Foundation.Parabolic.Vec3 → ℝ} (hw : ContDiff ℝ (↑⊤) w) (hg : ContDiff ℝ 1 g) (hgc : HasCompactSupport g) (j : Fin 3) :

Integration by parts of the square of a smooth function against a smooth compactly supported factor.

theorem CKN.Leray.sum_integral_grad_mul_eq {u : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3} (hu : ∀ (k : Fin 3), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => u x k) 2 MeasureTheory.volume) {D : Foundation.Parabolic.Vec3 → Fin 3 → Foundation.Parabolic.Vec3} (hD : ∀ (k j : Fin 3), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => D x k j) 2 MeasureTheory.volume) (hweak : ∀ (k : Fin 3), HasWeakGradientOn Set.univ (fun (x : Vec 3) => u x k) fun (x : Vec 3) => D x k) {ψ : Foundation.Parabolic.Vec3 → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) (hψc : HasCompactSupport ψ) (k : Fin 3) :
∑ j : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), D x k j * (u x k * (fderiv ℝ ψ x) (basisVec j)) = -(1 / 2) * ∫ (x : Foundation.Parabolic.Vec3), u x k * (u x k * spatialLaplacian ψ x)

The chain rule ∑ⱼ ∫ D_kj u_k ∂ⱼψ = -½ ∫ u_k² Δψ.

theorem CKN.Leray.sum_integral_transport_eq {u : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3} (hu : ∀ (k : Fin 3), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => u x k) 2 MeasureTheory.volume) {D : Foundation.Parabolic.Vec3 → Fin 3 → Foundation.Parabolic.Vec3} (hD : ∀ (k j : Fin 3), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => D x k j) 2 MeasureTheory.volume) (hweak : ∀ (k : Fin 3), HasWeakGradientOn Set.univ (fun (x : Vec 3) => u x k) fun (x : Vec 3) => D x k) {V : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3} (hV : ∀ (j : Fin 3), ContDiff ℝ 1 fun (x : Foundation.Parabolic.Vec3) => V x j) (hdiv : ∀ (x : Foundation.Parabolic.Vec3), ∑ j : Fin 3, (fderiv ℝ (fun (y : Foundation.Parabolic.Vec3) => V y j) x) (basisVec j) = 0) {ψ : Foundation.Parabolic.Vec3 → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) (hψc : HasCompactSupport ψ) (k : Fin 3) :
∑ j : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), D x k j * (u x k * (V x j * ψ x)) = -(1 / 2) * ∫ (x : Foundation.Parabolic.Vec3), u x k * (u x k * ∑ j : Fin 3, V x j * (fderiv ℝ ψ x) (basisVec j))

The transport identity ∑ⱼ ∫ D_kj u_k Vⱼ ψ = -½ ∫ u_k² V·∇ψ for a divergence-free C¹ field V.