Documentation

LeanPool.NavierStokesAndEuler.Euler.TimeLpPairing

Actual integral pairings and their strong limits for metric energy passage.

theorem EulerTimeLpPairing.inner_eq_integral (T : ) (a b : (EulerTimeLp.TimeLp T )) :
inner a b = (t : ), a t * b t EulerTimeLp.timeMeasure T

The actual scalar Bochner inner product is the integral of the literal product.

Continuous-path Bochner pairings equal the ordinary interval integral.

Signed integral coefficients pass continuously through uniform scalar energy convergence.

theorem EulerTimeLpPairing.integral_product_timeLp_tendsto (T : ) (a : (EulerTimeLp.TimeLp T )) (f : (EulerTimeLp.TimeLp T )) (g : (EulerTimeLp.TimeLp T )) (hf : Filter.Tendsto f Filter.atTop (nhds g)) :
Filter.Tendsto (fun (n : ) => (t : ), a t * (f n) t EulerTimeLp.timeMeasure T) Filter.atTop (nhds ( (t : ), a t * g t EulerTimeLp.timeMeasure T))

Strong Bochner convergence passes signed scalar weighted integrals to their actual limit.

theorem EulerTimeLpPairing.integral_energy_limit (T : ) (hT : 0 T) (a b : C((Set.Icc 0 T), )) (c : (EulerTimeLp.TimeLp T )) (X Y : C((Set.Icc 0 T), )) (F : (EulerTimeLp.TimeLp T )) (x y : C((Set.Icc 0 T), )) (f : (EulerTimeLp.TimeLp T )) (hX : Filter.Tendsto X Filter.atTop (nhds x)) (hY : Filter.Tendsto Y Filter.atTop (nhds y)) (hF : Filter.Tendsto F Filter.atTop (nhds f)) (henergy : ∀ (n : ), (X n) T, - (X n) 0, (( (t : ) in 0..T, EulerVolterraConvolution.extendPath T hT a t * EulerVolterraConvolution.extendPath T hT (X n) t) + (t : ) in 0..T, EulerVolterraConvolution.extendPath T hT b t * EulerVolterraConvolution.extendPath T hT (Y n) t) + (t : ), c t * (F n) t EulerTimeLp.timeMeasure T) :

An actual integral energy inequality survives uniform state convergence and strong L² forcing convergence, with the signed loss term unchanged.