Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerVaryingHorizon

H³ stability on varying initial horizons. The comparison constant uses only the original reference Euler solution and its full horizon.

theorem EulerOrdinarySobolev.Evolution.restricted_exponential_le {T : } {hT : 0 T} (U : Evolution T hT) (durations : ) (hDT : ∀ (n : ), durations n T) (n : ) :
theorem EulerOrdinarySobolev.Evolution.eventually_h3_bound_varying {T : } {hT : 0 T} (U : Evolution T hT) (durations : ) (hD : ∀ (n : ), 0 durations n) (hDT : ∀ (n : ), durations n T) (V : (n : ) → Evolution (durations n) ) (ε : ) ( : ∀ (n : ), 0 < ε n) (hlim : Filter.Tendsto ε Filter.atTop (nhds 0)) (hinit : ∀ (n : ), tensorNorm 3 (((fun (n : ) => U.restrictTime (durations n) ) n).difference (V n) 0, ) ε n) :
∀ᶠ (n : ) in Filter.atTop, ∀ (t : (Set.Icc 0 (durations n))), tensorNorm 3 (((fun (n : ) => U.restrictTime (durations n) ) n).difference (V n) t) 640 * ε n * Real.exp (3 * stabilityConstant U.referenceSize * T)
theorem EulerOrdinarySobolev.Evolution.sampled_h3_tendsto_zero_varying {T : } {hT : 0 T} (U : Evolution T hT) (durations : ) (hD : ∀ (n : ), 0 durations n) (hDT : ∀ (n : ), durations n T) (V : (n : ) → Evolution (durations n) ) (ε : ) ( : ∀ (n : ), 0 < ε n) (hlim : Filter.Tendsto ε Filter.atTop (nhds 0)) (hinit : ∀ (n : ), tensorNorm 3 (((fun (n : ) => U.restrictTime (durations n) ) n).difference (V n) 0, ) ε n) (times : (n : ) → (Set.Icc 0 (durations n))) :
Filter.Tendsto (fun (n : ) => tensorNorm 3 (((fun (n : ) => U.restrictTime (durations n) ) n).difference (V n) (times n))) Filter.atTop (nhds 0)
theorem EulerOrdinarySobolev.Evolution.no_gradient_escape_varying {T : } {hT : 0 T} (U : Evolution T hT) (durations : ) (hD : ∀ (n : ), 0 durations n) (hDT : ∀ (n : ), durations n T) (V : (n : ) → Evolution (durations n) ) (ε : ) ( : ∀ (n : ), 0 < ε n) (hlim : Filter.Tendsto ε Filter.atTop (nhds 0)) (hinit : ∀ (n : ), tensorNorm 3 (((fun (n : ) => U.restrictTime (durations n) ) n).difference (V n) 0, ) ε n) (times : (n : ) → (Set.Icc 0 (durations n))) :
theorem EulerOrdinarySobolev.Evolution.no_gradient_escape_of_initial_tendsto_varying {T : } {hT : 0 T} (U : Evolution T hT) (durations : ) (hD : ∀ (n : ), 0 durations n) (hDT : ∀ (n : ), durations n T) (V : (n : ) → Evolution (durations n) ) (hinit : Filter.Tendsto (fun (n : ) => tensorNorm 3 (((fun (n : ) => U.restrictTime (durations n) ) n).difference (V n) 0, )) Filter.atTop (nhds 0)) (times : (n : ) → (Set.Icc 0 (durations n))) :