Documentation

LeanPool.NavierStokesAndEuler.Euler.CompactVorticityTimeUpgrade

Time regularity from the projected weak equation #

Uniform bounds for the genuine spatial Sobolev norms upgrade strong continuity to continuity of every spatial jet. This is the interpolation step in the Comparator bridge. In particular, its higher Sobolev continuity conclusion is not assumed in any of its hypotheses.

Upgrading an equation tested against a dense set #

These Hilbert-space lemmas separate the time regularity argument from the PDE. Uniform bounds for scalar derivatives against dense test vectors imply strong Lipschitz continuity. Only scalar continuity is required at the time endpoints. Likewise, an integral equation on dense tests determines the vector-valued integral equation and hence its strong derivative when the right-hand side is continuous.

theorem Euler.WeakHilbertODE.norm_le_of_dense_inner_bound {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] {D : Set H} (hD : Dense D) {z : H} {C : } (hC : 0 C) (hbound : φD, inner φ z C * φ) :

A norm bound tested on a dense subset is a norm bound in the Hilbert space.

theorem Euler.WeakHilbertODE.eq_of_dense_inner_eq {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] {D : Set H} (hD : Dense D) {x y : H} (heq : φD, inner φ x = inner φ y) :
x = y

Dense scalar testing determines a vector uniquely.

theorem Euler.WeakHilbertODE.lipschitzOnWith_of_dense_scalar_derivative {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] {D : Set H} (hD : Dense D) {u : H} {a c : } (hac : a < c) (C : NNReal) (hcont : φD, ContinuousOn (fun (t : ) => inner φ (u t)) (Set.Icc a c)) (hderiv : φD, tSet.Ioo a c, ∃ (d : ), HasDerivAt (fun (s : ) => inner φ (u s)) d t d C * φ) :

Bounded scalar derivatives on the open interval give a strong Lipschitz bound on the closed interval. No strong continuity of the path is assumed.

theorem Euler.WeakHilbertODE.continuousOn_of_dense_scalar_derivative {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] {D : Set H} (hD : Dense D) {u : H} {a c : } (hac : a < c) (C : NNReal) (hcont : φD, ContinuousOn (fun (t : ) => inner φ (u t)) (Set.Icc a c)) (hderiv : φD, tSet.Ioo a c, ∃ (d : ), HasDerivAt (fun (s : ) => inner φ (u s)) d t d C * φ) :

Strong continuity follows from weak scalar equations with uniformly bounded derivatives, including at the endpoints.

theorem Euler.WeakHilbertODE.lipschitzOnWith_of_dense_weak_equation {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] {D : Set H} (hD : Dense D) {u b : H} {a c : } (hac : a < c) (C : NNReal) (hcont : φD, ContinuousOn (fun (t : ) => inner φ (u t)) (Set.Icc a c)) (hderiv : φD, tSet.Ioo a c, HasDerivAt (fun (s : ) => inner φ (u s)) (inner φ (b t)) t) (hbound : tSet.Ioo a c, b t C) :

A bounded vector right-hand side provides the scalar derivative bounds.

theorem Euler.WeakHilbertODE.sub_eq_integral_of_dense_pairing {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] [CompleteSpace H] {D : Set H} (hD : Dense D) {u b : H} {a t : } (hb : IntervalIntegrable b MeasureTheory.volume a t) (hweak : φD, inner φ (u t) - inner φ (u a) = (s : ) in a..t, inner φ (b s)) :
u t - u a = (s : ) in a..t, b s

Dense scalar integral identities imply the vector integral identity.

theorem Euler.WeakHilbertODE.continuousOn_of_dense_integral_equation {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] [CompleteSpace H] {D : Set H} (hD : Dense D) {u b : H} {a c : } (hb : IntervalIntegrable b MeasureTheory.volume a c) (hweak : tSet.Icc a c, φD, inner φ (u t) - inner φ (u a) = (s : ) in a..t, inner φ (b s)) :

Scalar integral identities supply strong continuity without a prior strong measurability or continuity assumption on the path itself.

theorem Euler.WeakHilbertODE.hasDerivWithinAt_of_dense_integral_equation {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] [CompleteSpace H] {D : Set H} (hD : Dense D) {u b : H} {a c t : } (hb : ContinuousOn b (Set.Icc a c)) (ht : t Set.Icc a c) (hweak : sSet.Icc a c, φD, inner φ (u s) - inner φ (u a) = (r : ) in a..s, inner φ (b r)) :
HasDerivWithinAt u (b t) (Set.Icc a c) t

Continuous right-hand sides give a strong derivative of a path satisfying the integral equation on dense tests, including one-sided endpoint derivatives.

theorem Euler.WeakHilbertODE.sub_eq_integral_of_dense_weak_equation {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] [CompleteSpace H] {D : Set H} (hD : Dense D) {u b : H} {a c t : } (hu : φD, ContinuousOn (fun (s : ) => inner φ (u s)) (Set.Icc a c)) (hb : ContinuousOn b (Set.Icc a c)) (hderiv : φD, sSet.Ioo a c, HasDerivAt (fun (r : ) => inner φ (u r)) (inner φ (b s)) s) (ht : t Set.Icc a c) :
u t - u a = (s : ) in a..t, b s

Weak derivatives against a dense set and continuity of the vector right-hand side imply the exact vector integral equation.

theorem Euler.WeakHilbertODE.hasDerivWithinAt_of_dense_weak_equation {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] [CompleteSpace H] {D : Set H} (hD : Dense D) {u b : H} {a c t : } (hu : φD, ContinuousOn (fun (s : ) => inner φ (u s)) (Set.Icc a c)) (hb : ContinuousOn b (Set.Icc a c)) (hderiv : φD, sSet.Ioo a c, HasDerivAt (fun (r : ) => inner φ (u r)) (inner φ (b s)) s) (ht : t Set.Icc a c) :
HasDerivWithinAt u (b t) (Set.Icc a c) t

A weak Hilbert-space ODE with a continuous right-hand side is a strong ODE. It is enough to test on a dense set; the path need not be known to be strongly continuous or strongly measurable beforehand.

theorem Euler.WeakHilbertODE.hasDerivAt_of_dense_weak_equation {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] [CompleteSpace H] {D : Set H} (hD : Dense D) {u b : H} {a c t : } (hu : φD, ContinuousOn (fun (s : ) => inner φ (u s)) (Set.Icc a c)) (hb : ContinuousOn b (Set.Icc a c)) (hderiv : φD, sSet.Ioo a c, HasDerivAt (fun (r : ) => inner φ (u r)) (inner φ (b s)) s) (ht : t Set.Ioo a c) :
HasDerivAt u (b t) t

Interior-point form of the strong derivative supplied by the weak ODE.

A recovered smooth- representative inherits the Comparator's weak time continuity. No continuity of its higher derivatives is used here.

The Comparator's classical divergence constraint gives the genuine Hilbert-space solenoidal constraint on every recovered velocity slice.

theorem Euler.ComparatorBridge.tensorNorm_uniform_of_jetLp_uniform {K : Type u_1} (A : KEulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hb : ∀ (n : ), ∃ (M : ), ∀ (t : K), (A t).jetLp n M) (q : ) :
∃ (M : ), ∀ (t : K), EulerOrdinarySobolev.tensorNorm q (A t) M

Per-order jet bounds give the finite tensor bounds used below.

theorem Euler.ComparatorBridge.jetLp_continuous_of_toLp_continuous {K : Type u_1} [TopologicalSpace K] (A : KEulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (h0 : Continuous fun (t : K) => (A t).toLp) (hb : ∀ (q : ), ∃ (M : ), ∀ (t : K), EulerOrdinarySobolev.tensorNorm q (A t) M) (q : ) :
Continuous fun (t : K) => (A t).jetLp q

Strong continuity plus uniform higher spatial Sobolev bounds implies continuity of every actual spatial jet.

A bounded spatial norm bounds the projected Euler right-hand side in . This estimate does not use time regularity.

Uniform spatial bounds supply a uniform bound for the projected right-hand side even before strong time continuity has been established.

theorem Euler.ComparatorBridge.isSmoothScalarEuler_of_weak_projectedEquation {T : } (hT : 0 < T) (A : (Set.Icc 0 T)EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hs : ∀ (t : (Set.Icc 0 T)), (A t).toLp EulerMeanSolenoidal.solenoidalSpace) (hb : ∀ (q : ), ∃ (M : ), ∀ (t : (Set.Icc 0 T)), EulerOrdinarySobolev.tensorNorm q (A t) M) (D : Set EulerMeanSolenoidal.solenoidalSpace) (hD : Dense D) (hc : φD, Continuous fun (t : (Set.Icc 0 T)) => inner (↑φ) (A t).toLp) (hd : φD, ∀ (t : ) (ht : t Set.Ioo 0 T), HasDerivAt (fun (r : ) => inner (↑φ) (A (Set.projIcc 0 T r)).toLp) (inner (↑φ) (EulerOrdinarySobolev.projectedRhs (A t, )).toLp) t) :

A projected Euler equation tested against a dense family is enough to recover the development's full scalar-pressure class. The hypotheses require only weak time continuity and uniform spatial bounds; both strong time regularity and continuity of every higher spatial Sobolev norm are proved.