Initial-time ball bound for the swirl coefficient from smoothness alone #
The three theorems below supply the initial-time ball bound Mi required by
CIV.swirl_bound_of_annulus_bound / CIV.swirl_bound_ball_of_annulus_bound
(eq:aniso:closure:w) from smoothness of the classical solution alone. The key
observation is that u(·, t₀) 1 is continuous on the closed ball
closure (vec3Ball 0 Rstar) ⊆ vec3Ball 0 1 (Rstar < 1), hence bounded there
by the extreme value theorem — exactly the template
CIV.Reduction.AnalyticInductionBaseCase.exists_bound_of_contDiffOn_zero already
uses for a scalar field.
This completes the reduction of CIV.swirl_bound_ball to a decay bound
|u_θ| ≤ C_η (−t)^{−η} from nothing but a classical solution and a plain
order-0 annulus bound.
theorem
CIV.exists_abs_apply_one_le_of_contDiffOn_ball
{u : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3}
(hu : ContDiffOn ℝ (↑⊤) (fun (z : CKN.Foundation.Parabolic.Vec3 × ℝ) => u z) unitCylinder)
{Rstar tη : ℝ}
(hRpos : 0 < Rstar)
(hR1 : Rstar < 1)
(htη : tη ∈ Set.Ioo (-1) 0)
:
theorem
CIV.swirl_bound_ball_of_annulus_bound_and_contDiffOn
(u : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3)
(pr : CKN.Foundation.Parabolic.ParabolicPoint → ℝ)
(f : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3)
(hsol : IsClassicalSolutionOn u pr f unitCylinder)
(haxi : IsAxisymmetricOn u unitCylinder)
(hfaxi : IsAxisymmetricOn f unitCylinder)
(Mf : ℝ)
(hMf : ∀ z ∈ unitCylinder, |f z 1| ≤ Mf)
{Rlo Rhi t₀ M Rstar : ℝ}
(hbound :
∀ (x : CKN.Foundation.Parabolic.Vec3),
Rlo < CKN.Foundation.Parabolic.vec3EuclideanNorm x →
CKN.Foundation.Parabolic.vec3EuclideanNorm x < Rhi →
∀ t ∈ Set.Ioo t₀ 0, CKN.Foundation.Parabolic.vec3EuclideanNorm (u (x, t)) ≤ M)
(hR : 0 < Rstar ∧ Rstar < 1)
(hRlo : Rlo < Rstar)
(hRhi : Rstar < Rhi)
(ht₀ : t₀ ∈ Set.Ioo (-1) 0)
{η : ℝ}
(hη : 0 < η)
(hG :
∀ t ∈ Set.Ioo t₀ 0,
∀ (x₁ x₃ : ℝ),
meridional x₁ x₃ ∈ CKN.Foundation.Parabolic.vec3Ball 0 Rstar → |radialQuotient u (meridional x₁ x₃, t)| ≤ η / -t)
:
theorem
CIV.exists_swirlCoeffAt_le_of_annulus_bound
(u : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3)
(pr : CKN.Foundation.Parabolic.ParabolicPoint → ℝ)
(f : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3)
(hsol : IsClassicalSolutionOn u pr f unitCylinder)
(haxi : IsAxisymmetricOn u unitCylinder)
(hfaxi : IsAxisymmetricOn f unitCylinder)
(Mf : ℝ)
(hMf : ∀ z ∈ unitCylinder, |f z 1| ≤ Mf)
{Rlo Rhi t₀ M Rstar : ℝ}
(hbound :
∀ (x : CKN.Foundation.Parabolic.Vec3),
Rlo < CKN.Foundation.Parabolic.vec3EuclideanNorm x →
CKN.Foundation.Parabolic.vec3EuclideanNorm x < Rhi →
∀ t ∈ Set.Ioo t₀ 0, CKN.Foundation.Parabolic.vec3EuclideanNorm (u (x, t)) ≤ M)
(hR : 0 < Rstar ∧ Rstar < 1)
(hRlo : Rlo < Rstar)
(hRhi : Rstar < Rhi)
(ht₀ : t₀ ∈ Set.Ioo (-1) 0)
{η : ℝ}
(hη : 0 < η)
(hG :
∀ t ∈ Set.Ioo t₀ 0,
∀ (x₁ x₃ : ℝ),
meridional x₁ x₃ ∈ CKN.Foundation.Parabolic.vec3Ball 0 Rstar → |radialQuotient u (meridional x₁ x₃, t)| ≤ η / -t)
: