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 : ∀ z ∈ EulerMeanSolenoidal.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 : ∀ z ∈ EulerMeanSolenoidal.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.