Documentation

LeanPool.NavierStokesAndEuler.Euler.MeanStrongEstimates

Quantitative time estimates for the genuine mean inverse #

The constants depend explicitly and polynomially on the time interval, coefficient bounds, and the inverse-frame bound. The only square roots are the proved finite-time trace/Poincaré factors. These are estimates of the actual Bochner fields and continuous representatives constructed by the inverse.

The actual bounded linear mean velocity inverse #

The physical velocity is η_t-F_t F⁻¹η. This formula constructs a bounded linear map on the original derivative variable, and the genuine H² evolution identifies it with F z_t. Composing with the variational solver gives the actual linear velocity inverse with an explicit finite-time bound.

The physical velocity formula on actual Bochner derivative fields.

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

    The bounded linear formula has its literal pointwise representative.

    A quantitative bound for the actual linear velocity formula.

    theorem EulerMeanVariationalInverse.StrongMeanEvolution.kinetic_ae {T : } {hT : 0 T} {FInv F F₁ : C((Set.Icc 0 T), EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2)} {A : EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2} {L : } {u f : (EulerTimeLp.TimeLp T EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (hF : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F₁ t) (Set.Icc 0 T) t) (hRight : ∀ (t : (Set.Icc 0 T)) (x : EulerMeanSolenoidal.L2), (F t) ((FInv t) x) = x) :

    Differentiating the actual displacement reconstruction gives the kinetic identity.

    theorem EulerMeanVariationalInverse.StrongMeanEvolution.velocityField_eq_meanVelocityMap {T : } {hT : 0 T} {FInv F F₁ : C((Set.Icc 0 T), EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2)} {A : EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2} {L : } {u f : (EulerTimeLp.TimeLp T EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (hF : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F₁ t) (Set.Icc 0 T) t) (hRight : ∀ (t : (Set.Icc 0 T)) (x : EulerMeanSolenoidal.L2), (F t) ((FInv t) x) = x) :
    s.velocityField = (meanVelocityMap T hT FInv F₁) u

    The actual velocity constructed by strong regularity equals the bounded linear formula on the original solved derivative field.

    noncomputable def EulerMeanVariationalInverse.meanVelocitySolver (T : ) (hT : 0 T) (FInv F₁ H : C((Set.Icc 0 T), EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2)) (M0 A : EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2) (L K B : ) (hK : 0 K) (hB : 0 B) (hFInv₀ : FInv 0, = ContinuousLinearMap.id EulerMeanSolenoidal.L2) (hH : ∀ (t : (Set.Icc 0 T)) (z : EulerMeanSolenoidal.L2), inner ((H t) z) z K * z ^ 2) (hboundary : zEulerMeanSolenoidal.solenoidalSpace, -B * z ^ 2 inner (M0 z) z + L * inner (A z) z) (hsmall : K * (T ^ 2 / 2) + B * T 1 / 2) :

    The genuine bounded linear mean velocity inverse on actual forcing classes.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem EulerMeanVariationalInverse.meanVelocitySolver_norm (T : ) (hT : 0 T) (FInv F₁ H : C((Set.Icc 0 T), EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2)) (M0 A : EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2) (L K B : ) (hK : 0 K) (hB : 0 B) (hFInv₀ : FInv 0, = ContinuousLinearMap.id EulerMeanSolenoidal.L2) (hH : ∀ (t : (Set.Icc 0 T)) (z : EulerMeanSolenoidal.L2), inner ((H t) z) z K * z ^ 2) (hboundary : zEulerMeanSolenoidal.solenoidalSpace, -B * z ^ 2 inner (M0 z) z + L * inner (A z) z) (hsmall : K * (T ^ 2 / 2) + B * T 1 / 2) (f : (EulerTimeLp.TimeLp T EulerMeanSolenoidal.L2)) :
      (meanVelocitySolver T hT FInv F₁ H M0 A L K B hK hB hFInv₀ hH hboundary hsmall) f (1 + F₁ * FInv * (T ^ 2 / 2)) * (2 * T * f)

      The actual mean velocity inverse has an explicit finite-time bound.

      @[instance_reducible]

      Cache the standard NormedAddCommGroup solenoidalSpace instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard InnerProductSpace ℝ solenoidalSpace instance to shorten typeclass synthesis.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedAddCommGroup (solenoidalSpace →L[ℝ] L2) instance to shorten typeclass synthesis.

          Equations
          Instances For

            Restricting F to the actual solenoidal subspace does not increase its norm.

            Inverse-frame application bounds the actual coordinate velocity by B.

            theorem EulerMeanVariationalInverse.StrongMeanEvolution.velocityField_norm {T : } {hT : 0 T} {FInv F F₁ : C((Set.Icc 0 T), EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2)} {A : EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2} {L : } {u f : (EulerTimeLp.TimeLp T EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (hF : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F₁ t) (Set.Icc 0 T) t) (hRight : ∀ (t : (Set.Icc 0 T)) (x : EulerMeanSolenoidal.L2), (F t) ((FInv t) x) = x) :
            s.velocityField (1 + F₁ * FInv * (T ^ 2 / 2)) * u

            The actual physical velocity obeys the explicit derivative-variable bound.

            theorem EulerMeanVariationalInverse.StrongMeanEvolution.velocityLp_norm_from_input {T : } {hT : 0 T} {FInv F F₁ : C((Set.Icc 0 T), EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2)} {A : EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2} {L : } {u f : (EulerTimeLp.TimeLp T EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (hF : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F₁ t) (Set.Icc 0 T) t) (hInv : ∀ (t : (Set.Icc 0 T)) (x : EulerMeanSolenoidal.L2), (FInv t) ((F t) x) = x) (hRight : ∀ (t : (Set.Icc 0 T)) (x : EulerMeanSolenoidal.L2), (F t) ((FInv t) x) = x) :
            s.velocityLp FInv * ((1 + F₁ * FInv * (T ^ 2 / 2)) * u)

            Combining the two actual bounds controls z_t by the original variational variable.

            theorem EulerMeanVariationalInverse.StrongMeanEvolution.acceleration_norm {T : } {hT : 0 T} {FInv F F₁ : C((Set.Icc 0 T), EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2)} {A : EulerMeanSolenoidal.L2 →L[] EulerMeanSolenoidal.L2} {L : } {u f : (EulerTimeLp.TimeLp T EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (hInv : ∀ (t : (Set.Icc 0 T)) (x : EulerMeanSolenoidal.L2), (FInv t) ((F t) x) = x) :

            The actual strong acceleration pays only the inverse Gram and coefficient norms.

            The product-rule derivative B_t has the corresponding actual L² bound.

            The actual pressure-gradient residual is controlled without differentiating H.

            The derived compact-initial-data law has an actual quantitative trace bound.

            The actual continuous velocity is uniformly controlled in time by its initial trace and the proved L² derivative bound.