Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerCauchy

The packet-sequence form of ordinary Euler compactness: a common H³ bound, uniform initial Sobolev bounds, and initial L² Cauchy data produce an actual smooth Euler limit on the same positive interval.

theorem EulerOrdinarySobolev.Evolution.cauchyPath_of_initial {T : } {hT : 0 T} (V : Evolution T hT) (M : ) (hM : ∀ (k : ) (t : (Set.Icc 0 T)), tensorNorm 3 ((V k).velocity t) M) (hinit : CauchySeq fun (k : ) => ((V k).velocity 0, ).toLp) :
CauchySeq fun (k : ) => fieldPath (V k).velocity
theorem EulerOrdinarySobolev.Evolution.all_order_bounds_of_h3 {T : } {hT : 0 T} (V : Evolution T hT) (M : ) (hM : ∀ (k : ) (t : (Set.Icc 0 T)), tensorNorm 3 ((V k).velocity t) M) (hinit : ∀ (q : ), ∃ (R : ), ∀ (k : ), tensorNorm q ((V k).velocity 0, ) R) (q : ) :
∃ (C : ), ∀ (k : ) (t : (Set.Icc 0 T)), tensorNorm q ((V k).velocity t) C
noncomputable def EulerOrdinarySobolev.limitEvolutionOfH3 {T : } {hT : 0 T} (V : Evolution T hT) (hpos : 0 < T) (M : ) (hM : ∀ (k : ) (t : (Set.Icc 0 T)), tensorNorm 3 ((V k).velocity t) M) (hinit : ∀ (q : ), ∃ (R : ), ∀ (k : ), tensorNorm q ((V k).velocity 0, ) R) (hcauchy : CauchySeq fun (k : ) => ((V k).velocity 0, ).toLp) :

Limit evolution of H3, given by limitEvolution V hpos (Evolution.all_order_bounds_of_h3 V M hM hinit) (Evolution.cauchyPath_of_initial V M hM hcauchy).

Equations
Instances For
    theorem EulerOrdinarySobolev.limitEvolutionOfH3_convergence {T : } {hT : 0 T} (V : Evolution T hT) (hpos : 0 < T) (M : ) (hM : ∀ (k : ) (t : (Set.Icc 0 T)), tensorNorm 3 ((V k).velocity t) M) (hinit : ∀ (q : ), ∃ (R : ), ∀ (k : ), tensorNorm q ((V k).velocity 0, ) R) (hcauchy : CauchySeq fun (k : ) => ((V k).velocity 0, ).toLp) (q : ) :
    Filter.Tendsto (fun (k : ) => jetPath (V k).velocity q) Filter.atTop (nhds (jetPath (limitEvolutionOfH3 V hpos M hM hinit hcauchy).velocity q))
    theorem EulerOrdinarySobolev.limitEvolutionOfH3_initial {T : } {hT : 0 T} (V : Evolution T hT) (hpos : 0 < T) (M : ) (hM : ∀ (k : ) (t : (Set.Icc 0 T)), tensorNorm 3 ((V k).velocity t) M) (hinit : ∀ (q : ), ∃ (R : ), ∀ (k : ), tensorNorm q ((V k).velocity 0, ) R) (hcauchy : CauchySeq fun (k : ) => ((V k).velocity 0, ).toLp) (u0 : EulerMeanSolenoidal.L2) (hu0 : Filter.Tendsto (fun (k : ) => ((V k).velocity 0, ).toLp) Filter.atTop (nhds u0)) :
    ((limitEvolutionOfH3 V hpos M hM hinit hcauchy).velocity 0, ).toLp = u0