Genuine continuation of every closed smooth Euler evolution, and the resulting gradient blowup criterion at a finite maximal horizon.
theorem
EulerOrdinarySobolev.HasEulerEvolution.extend
{A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space}
{T : ℝ}
(h : HasEulerEvolution A T)
:
∃ (S : ℝ), T < S ∧ HasEulerEvolution A S
theorem
EulerOrdinarySobolev.FiniteLifespan.gradientIntegral_unbounded
{A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space}
(L : FiniteLifespan A)
(G : ℝ)
:
theorem
EulerOrdinarySobolev.FiniteLifespan.gradient_unbounded
{A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space}
(L : FiniteLifespan A)
(K : ℝ)
:
theorem
EulerOrdinarySobolev.FiniteLifespan.evolution_agrees_at
{A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space}
(L : FiniteLifespan A)
(S T : ℝ)
(hS : 0 < S)
(hT : 0 < T)
(hSL : S < L.duration)
(hTL : T < L.duration)
(t : ℝ)
(ht0 : 0 ≤ t)
(htS : t ≤ S)
(htT : t ≤ T)
:
theorem
EulerOrdinarySobolev.FiniteLifespan.gradient_unbounded_near_endpoint
{A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space}
(L : FiniteLifespan A)
(τ K : ℝ)
(hτ : τ < L.duration)
:
theorem
EulerOrdinarySobolev.FiniteLifespan.gradientIntegral_agrees
{A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space}
(L : FiniteLifespan A)
(S T : ℝ)
(hS : 0 < S)
(hT : 0 < T)
(hSL : S < L.duration)
(hTL : T < L.duration)
(hST : S ≤ T)
(t : ↑(Set.Icc 0 S))
: