Documentation

LeanPool.NavierStokesAndEuler.Euler.Foundations.PacketCoefficientControl

Packet Coefficient Control #

theorem EulerPacketCoefficientControl.motion_displacement_bound {Θ L : } {f f₁ : } (_hΘ : 0 Θ) (hL : 0 L) (hf : tSet.Icc 0 Θ, HasDerivAt f (f₁ t) t) (hb : tSet.Icc 0 Θ, |f₁ t| L) (t : ) :
t Set.Icc 0 Θ|f t - f 0| L * Θ

A derivative bound controls the change of a scalar coefficient on the entire finite time interval.

theorem EulerPacketCoefficientControl.multiplicative_motion_bound {Θ k : } {H H₁ : } ( : 0 Θ) (hk : 0 k) (hsmall : k * Θ 1 / 2) (hH : tSet.Icc 0 Θ, HasDerivAt H (H₁ t) t) (hH0 : H 0 = 1) (hb : tSet.Icc 0 Θ, |H₁ t| k * |H t|) (t : ) :
t Set.Icc 0 Θ|H t| 2 |H t - 1| 2 * k * Θ

A multiplicative differential bound keeps the normalized shear near one. Positivity or an a priori shear bound is not assumed.

theorem EulerPacketCoefficientControl.normalized_motion_errors {a ε Θ G d β : } {B E : Fin 3Fin 3} {h h₁ b₁ k₁ : } (ha : 1 / 2 a) ( : 0 < ε) ( : 1 Θ) (hG : 1 G) (hd : 0 d) (hsmall : 16 * (ε * Θ * G ^ 2 + d) 1) (hB : tSet.Icc 0 Θ, ∀ (i j : Fin 3), |B t i j| G) (hE : tSet.Icc 0 Θ, ∀ (i j : Fin 3), |E t i j| d) (hb : tSet.Icc 0 Θ, HasDerivAt (fun (s : ) => B s 0 1) (b₁ t) t) (hk : tSet.Icc 0 Θ, HasDerivAt (fun (s : ) => B s 2 1) (k₁ t) t) (hbBound : tSet.Icc 0 Θ, |b₁ t| 2 * ε * G ^ 2) (hkBound : tSet.Icc 0 Θ, |k₁ t| 2 * ε * G ^ 2) (hShear : tSet.Icc 0 Θ, HasDerivAt h (h₁ t) t) (hShearBound : tSet.Icc 0 Θ, |h₁ t| 4 * ε * G * |h t|) (hb0 : B 0 0 1 = a) (hk0 : B 0 2 1 = a * β) (hh0 : h 0 = a / ε ^ 2) :
have e := 16 * (ε * Θ * G ^ 2 + d); ε e tSet.Icc 0 Θ, (∀ (i j : Fin 3), |ε * B t i j / a| e) (∀ (i j : Fin 3), |E t i j / a| e) |ε ^ 2 * h t / a - 1| e |B t 0 1 / a - 1| e |B t 2 1 / a - β| e

Raw moving-frame coefficient motion implies the normalized error bounds used in the ray and velocity reductions.

theorem EulerPacketCoefficientControl.raw_frame_matrix_errors {a ε e β h : } {B E : Fin 3Fin 3} (ha : a 0) ( : 0 < ε) (hεe : ε e) (he : 0 e) (heSmall : e 1) (hB : ∀ (i j : Fin 3), |ε * B i j / a| e) (hE : ∀ (i j : Fin 3), |E i j / a| e) (hH : |ε ^ 2 * h / a - 1| e) ( : |B 0 1 / a - 1| e) ( : |B 2 1 / a - β| e) :

The exact raw moving-frame matrices satisfy the coefficient-error hypotheses of the controlled-stage theorem.