Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerMaximal

One actual Euler field on the half-open maximal interval. Values are chosen on intermediate horizons, and genuine Euler uniqueness removes the dependence on that choice. No continuation criterion is assumed.

@[reducible, inline]

Time: an abbreviation for Ico (0 : ℝ) L.duration.

Equations
Instances For

    Initial time, given by ⟨0,le_rfl,L.duration_pos⟩.

    Equations
    Instances For

      Intermediate horizon, given by ((t : ℝ)+L.duration)/2.

      Equations
      Instances For

        Intermediate time, given by ⟨t,t.property.1,(L.time_lt_intermediateHorizon t).le⟩.

        Equations
        Instances For

          Shorter time, given by ⟨t,t.property.1,t.property.2.trans_lt hSL⟩.

          Equations
          Instances For
            theorem EulerOrdinarySobolev.FiniteLifespan.continuous_of_shorter_restrictions {A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space} (L : FiniteLifespan A) {E : Type u_1} [TopologicalSpace E] (f : L.TimeE) (hf : ∀ (S : ), 0 < S∀ (hSL : S < L.duration), Continuous fun (t : (Set.Icc 0 S)) => f (L.shorterTime S hSL t)) :

            Continuous restrictions on all shorter initial intervals determine a continuous curve on the actual half-open lifespan.

            theorem EulerOrdinarySobolev.FiniteLifespan.maximal_restriction_is_evolution {A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space} (L : FiniteLifespan A) (S : ) (hS : 0 < S) (hSL : S < L.duration) :
            ∃ (U : Evolution S ), (U.velocity = fun (t : (Set.Icc 0 S)) => L.maximalField (L.shorterTime S hSL t)) (U.pressureForce = fun (t : (Set.Icc 0 S)) => L.maximalPressureField (L.shorterTime S hSL t)) U.velocity 0, = A

            Every compact initial subinterval is exactly an actual Euler evolution, with both its velocity and its pressure force equal to the maximal fields.