Documentation

LeanPool.NavierStokesAndEuler.Euler.BaseEulerGuards

The genuine base parent can be restricted to one explicit positive time on which the low-order source guards hold. The constants depend only on its fixed label envelope; the initial core is empty.

Positivity of the first packet's actual pressure numerator on a short base interval. The normal and uncut velocity are the constructed source trajectories; their equations and the parent Riccati equation give the bound.

First sign rate, given by 4*(3*CM^2+CH).

Equations
Instances For
    theorem EulerPacketFirstPressureSign.uncut_numerator_variation {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (ξ : U) (x : EulerSmoothLimit.Space) (H : (Set.Icc 0 D.T)EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space) (CM CH : ) (hCM : 0 CM) (hCH : 0 CH) (hM : ∀ (t : (Set.Icc 0 D.T)), (D.M.field t) x CM) (hH : ∀ (t : (Set.Icc 0 D.T)), H t CH) (hRiccati : ∀ (t : (Set.Icc 0 D.T)), HasDerivWithinAt (fun (s : ) => (EulerVolterraConvolution.extendPath D.T D.M.field s) x) (-(D.M.field t) x ∘SL (D.M.field t) x - H t) (Set.Icc 0 D.T) t) (hm0 : (D.normal.field 0, ) x = 1) (hv0 : ((D.frame.field 0, ) x) ξ = 1) (h0 : inner ((D.normal.field 0, ) x) (((D.M.field 0, ) x) (((D.frame.field 0, ) x) ξ)) = 1) (hshort : CM * D.T 1 / 2) (t : (Set.Icc 0 D.T)) :
    |inner ((D.normal.field t) x) (((D.M.field t) x) (EulerPacketForwardFactorization.uncutVelocity D ξ (↑t) x)) - 1| firstSignRate CM CH * t
    theorem EulerPacketFirstPressureSign.uncut_numerator_pos {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (ξ : U) (x : EulerSmoothLimit.Space) (H : (Set.Icc 0 D.T)EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space) (CM CH : ) (hCM : 0 CM) (hCH : 0 CH) (hM : ∀ (t : (Set.Icc 0 D.T)), (D.M.field t) x CM) (hH : ∀ (t : (Set.Icc 0 D.T)), H t CH) (hRiccati : ∀ (t : (Set.Icc 0 D.T)), HasDerivWithinAt (fun (s : ) => (EulerVolterraConvolution.extendPath D.T D.M.field s) x) (-(D.M.field t) x ∘SL (D.M.field t) x - H t) (Set.Icc 0 D.T) t) (hm0 : (D.normal.field 0, ) x = 1) (hv0 : ((D.frame.field 0, ) x) ξ = 1) (h0 : inner ((D.normal.field 0, ) x) (((D.M.field 0, ) x) (((D.frame.field 0, ) x) ξ)) = 1) (hshort : CM * D.T 1 / 2) (hsmall : firstSignRate CM CH * D.T 1 / 2) (t : (Set.Icc 0 D.T)) :
    1 / 2 inner ((D.normal.field t) x) (((D.M.field t) x) (EulerPacketForwardFactorization.uncutVelocity D ξ (↑t) x))

    Coefficient cost, given by 27*(frameAmplitude K)^2*gradientAmplitude K.

    Equations
    Instances For
      noncomputable def EulerBaseEulerGuards.guardTime (T K : ) :

      Guard time, given by min T (min 1 (1/(4*(1+coefficientCost K + firstSignRate (coefficientCost K) (coefficientCost K))))).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem EulerBaseEulerGuards.guardTime_pos (T K : ) (hT : 0 < T) :
        0 < guardTime T K
        noncomputable def EulerBaseEulerGuards.lowBoundsOn {G : EulerParentPacketFrames.Parent} (L : EulerParentPacketFrames.LabelData G) (S : ) (hS : 0 < S) (hST : S G.T) (hSone : S 1) (hsmall : coefficientCost L.K * S 1 / 4) :

        Low bounds on, bundling Be, Bc, L, r and the required compatibility proofs.

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

          Low bounds, given by lowBoundsOn L _ _ _ (guardTime_le_one G.T L.K) (guardTime_small G.T L.K).1.

          Equations
          Instances For