The weak and smooth relations among the bootstrap fields #
The velocity, its first and second derivatives, the vorticity and its first and second
derivatives satisfy weak divergence and antisymmetric-derivative identities at each order; their
backward mollifications satisfy the corresponding identities pointwise wherever the kernel ball
lies in the box (the inputs of the div–curl steps of thm:vorticity-regularity).
theorem
ESS.vorticityWeakRelations
{W : Set (CKN.Foundation.Parabolic.Vec3 × ℝ)}
(hWb : Bornology.IsBounded W)
{U : Fin 3 → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ}
{G Ω1 : Fin 3 → Fin 3 → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ}
{D2 Ω2 : Fin 3 → Fin 3 → Fin 3 → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ}
(hU : ∀ (i : Fin 3), MeasureTheory.MemLp (U i) 2 (MeasureTheory.volume.restrict W))
(hG : ∀ (i j : Fin 3), MeasureTheory.MemLp (G i j) 2 (MeasureTheory.volume.restrict W))
(hD2 : ∀ (i j k : Fin 3), MeasureTheory.MemLp (D2 i j k) 2 (MeasureTheory.volume.restrict W))
(hΩ1 : ∀ (i j : Fin 3), MeasureTheory.MemLp (Ω1 i j) 2 (MeasureTheory.volume.restrict W))
(hΩ2 : ∀ (i j k : Fin 3), MeasureTheory.MemLp (Ω2 i j k) 2 (MeasureTheory.volume.restrict W))
(hdU :
∀ (i j : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, U i y * CKN.spatialPartial ψ j y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, G i j y * ψ y)
(hdG :
∀ (i j k : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, G i j y * CKN.spatialPartial ψ k y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, D2 i j k y * ψ y)
(hdw :
∀ (i j : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, vorticityCurl G i y * CKN.spatialPartial ψ j y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, Ω1 i j y * ψ y)
(hdΩ1 :
∀ (i j k : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, Ω1 i j y * CKN.spatialPartial ψ k y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, Ω2 i j k y * ψ y)
(hdiv :
∀ (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, ∑ i : Fin 3, U i y * CKN.spatialPartial ψ i y = 0)
:
(∀ (i k : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, U k y * CKN.spatialPartial ψ i y - U i y * CKN.spatialPartial ψ k y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, vorticityAntisym (fun (l : Fin 3) => vorticityCurl G l y) i k * ψ y) ∧ (∀ (m : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, ∑ i : Fin 3, G i m y * CKN.spatialPartial ψ i y = 0) ∧ (∀ (m i k : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, G k m y * CKN.spatialPartial ψ i y - G i m y * CKN.spatialPartial ψ k y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, vorticityAntisym (fun (l : Fin 3) => Ω1 l m y) i k * ψ y) ∧ (∀ (j k : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, ∑ i : Fin 3, D2 i j k y * CKN.spatialPartial ψ i y = 0) ∧ ∀ (j k i c : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, D2 c j k y * CKN.spatialPartial ψ i y - D2 i j k y * CKN.spatialPartial ψ c y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, vorticityAntisym (fun (l : Fin 3) => Ω2 l j k y) i c * ψ y
The weak divergence and antisymmetric-derivative identities of the first and second derivatives of the velocity.
theorem
ESS.vorticitySmoothRelations
{W : Set (CKN.Foundation.Parabolic.Vec3 × ℝ)}
(hWo : IsOpen W)
(hWb : Bornology.IsBounded W)
{U : Fin 3 → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ}
{G Ω1 : Fin 3 → Fin 3 → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ}
{D2 Ω2 : Fin 3 → Fin 3 → Fin 3 → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ}
(hU : ∀ (i : Fin 3), MeasureTheory.MemLp (U i) 2 (MeasureTheory.volume.restrict W))
(hG : ∀ (i j : Fin 3), MeasureTheory.MemLp (G i j) 2 (MeasureTheory.volume.restrict W))
(hD2 : ∀ (i j k : Fin 3), MeasureTheory.MemLp (D2 i j k) 2 (MeasureTheory.volume.restrict W))
(hΩ1 : ∀ (i j : Fin 3), MeasureTheory.MemLp (Ω1 i j) 2 (MeasureTheory.volume.restrict W))
(hΩ2 : ∀ (i j k : Fin 3), MeasureTheory.MemLp (Ω2 i j k) 2 (MeasureTheory.volume.restrict W))
(hdU :
∀ (i j : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, U i y * CKN.spatialPartial ψ j y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, G i j y * ψ y)
(hdG :
∀ (i j k : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, G i j y * CKN.spatialPartial ψ k y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, D2 i j k y * ψ y)
(hdw :
∀ (i j : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, vorticityCurl G i y * CKN.spatialPartial ψ j y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, Ω1 i j y * ψ y)
(hdΩ1 :
∀ (i j k : Fin 3) (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, Ω1 i j y * CKN.spatialPartial ψ k y = -∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, Ω2 i j k y * ψ y)
(hdiv :
∀ (ψ : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ),
ContDiff ℝ (↑⊤) ψ →
HasCompactSupport ψ →
tsupport ψ ⊆ W →
∫ (y : CKN.Foundation.Parabolic.Vec3 × ℝ) in W, ∑ i : Fin 3, U i y * CKN.spatialPartial ψ i y = 0)
{ε : ℝ}
(hε : 0 < ε)
{z : CKN.Foundation.Parabolic.Vec3 × ℝ}
(hz : Metric.closedBall (z - CKN.vorticityBackShift ε) ε ⊆ W)
:
∑ i : Fin 3, CKN.spatialPartial (CKN.vorticityBackMollify W (U i) ε hε) i z = 0 ∧ (∀ (i k : Fin 3),
CKN.spatialPartial (CKN.vorticityBackMollify W (U k) ε hε) i z - CKN.spatialPartial (CKN.vorticityBackMollify W (U i) ε hε) k z = vorticityAntisym (fun (l : Fin 3) => CKN.vorticityBackMollify W (vorticityCurl G l) ε hε z) i k) ∧ (∀ (i j : Fin 3),
CKN.spatialPartial (CKN.vorticityBackMollify W (U i) ε hε) j z = CKN.vorticityBackMollify W (G i j) ε hε z) ∧ (∀ (m : Fin 3), ∑ i : Fin 3, CKN.spatialPartial (CKN.vorticityBackMollify W (G i m) ε hε) i z = 0) ∧ (∀ (m i k : Fin 3),
CKN.spatialPartial (CKN.vorticityBackMollify W (G k m) ε hε) i z - CKN.spatialPartial (CKN.vorticityBackMollify W (G i m) ε hε) k z = vorticityAntisym (fun (l : Fin 3) => CKN.vorticityBackMollify W (Ω1 l m) ε hε z) i k) ∧ (∀ (i j k : Fin 3),
CKN.spatialPartial (CKN.vorticityBackMollify W (G i j) ε hε) k z = CKN.vorticityBackMollify W (D2 i j k) ε hε z) ∧ (∀ (j k : Fin 3), ∑ i : Fin 3, CKN.spatialPartial (CKN.vorticityBackMollify W (D2 i j k) ε hε) i z = 0) ∧ (∀ (j k i c : Fin 3),
CKN.spatialPartial (CKN.vorticityBackMollify W (D2 c j k) ε hε) i z - CKN.spatialPartial (CKN.vorticityBackMollify W (D2 i j k) ε hε) c z = vorticityAntisym (fun (l : Fin 3) => CKN.vorticityBackMollify W (Ω2 l j k) ε hε z) i c) ∧ (∀ (i j : Fin 3),
CKN.spatialPartial (CKN.vorticityBackMollify W (vorticityCurl G i) ε hε) j z = CKN.vorticityBackMollify W (Ω1 i j) ε hε z) ∧ ∀ (i j k : Fin 3),
CKN.spatialPartial (CKN.vorticityBackMollify W (Ω1 i j) ε hε) k z = CKN.vorticityBackMollify W (Ω2 i j k) ε hε z
The pointwise relations of the backward mollifications of the bootstrap fields.