Documentation

LeanPool.NavierStokesAndEuler.Euler.ComparatorEvolutionIdentification

Identification after local regularity recovery #

The only analytic input of this module is a local conversion of a classical Comparator solution with compact initial vorticity into an ordinary smooth Euler evolution. Restarting that conversion at times of agreement, ordinary Euler uniqueness and continuity identify the entire maximal interval.

Restriction of an ordinary Euler evolution to a translated closed interval.

def EulerOrdinarySobolev.shiftTimeMap (S T a : ) (ha : 0 a) (haT : a + T S) :
C((Set.Icc 0 T), (Set.Icc 0 S))

Embed the shifted time interval into the original evolution interval.

Equations
Instances For
    @[simp]
    theorem EulerOrdinarySobolev.shiftTimeMap_val (S T a : ) (ha : 0 a) (haT : a + T S) (t : (Set.Icc 0 T)) :
    ((shiftTimeMap S T a ha haT) t) = a + t
    def EulerOrdinarySobolev.Evolution.shiftTime {S : } {hS : 0 S} (U : Evolution S hS) (a : ) (ha : 0 a) (T : ) (hT : 0 T) (haT : a + T S) :

    Restart an evolution at time a, retaining its next T units of time.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem EulerOrdinarySobolev.Evolution.shiftTime_velocity {S : } {hS : 0 S} (U : Evolution S hS) (a : ) (ha : 0 a) (T : ) (hT : 0 T) (haT : a + T S) (t : (Set.Icc 0 T)) :
      (U.shiftTime a ha T hT haT).velocity t = U.velocity ((shiftTimeMap S T a ha haT) t)
      @[simp]
      theorem EulerOrdinarySobolev.Evolution.shiftTime_pressureForce {S : } {hS : 0 S} (U : Evolution S hS) (a : ) (ha : 0 a) (T : ) (hT : 0 T) (haT : a + T S) (t : (Set.Icc 0 T)) :
      (U.shiftTime a ha T hT haT).pressureForce t = U.pressureForce ((shiftTimeMap S T a ha haT) t)
      theorem EulerOrdinarySobolev.Evolution.shiftTime_initial {S : } {hS : 0 S} (U : Evolution S hS) (a : ) (ha : 0 a) (T : ) (hT : 0 T) (haT : a + T S) :
      (U.shiftTime a ha T hT haT).velocity 0, = U.velocity a,

      Time translation preserves the independent whole-space Euler class, including its one-sided initial-time equation and uniform energy bound.

      theorem Euler.EulerExistenceAndSmoothnessR3.shiftTime {u₀ : EuclideanSpace (Fin 3)EuclideanSpace (Fin 3)} {v : EuclideanSpace (Fin 3)EuclideanSpace (Fin 3)} {p : EuclideanSpace (Fin 3)} (h : EulerExistenceAndSmoothnessR3 u₀ v p) (a : ) (ha : 0 a) :
      EulerExistenceAndSmoothnessR3 (fun (x : EuclideanSpace (Fin 3)) => v x a) (fun (x : EuclideanSpace (Fin 3)) (t : ) => v x (a + t)) fun (x : EuclideanSpace (Fin 3)) (t : ) => p x (a + t)

      Local recovery is needed only at compact-vorticity slices. It asks for an actual ordinary evolution representing the given velocity, so it contains no comparison or uniqueness conclusion.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The reusable analytic conversion obligation, before any uniqueness argument: compact initial vorticity gives a short ordinary realization.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          A classical field locally recoverable as an ordinary evolution agrees with every ordinary evolution from the same data whose vorticity stays compact.