Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketGeometryLowBounds

Actual primary size and sign estimates on the good, early, and stationary-history portions of the packet horizon. The amplitude is the one selected by its genuine center target size.

Cutoff bound, given by 1+(9/rawBump 0)^3.

Equations
Instances For

    Good ratio, given by cutoffBound*(64*Real.exp 6).

    Equations
    Instances For
      theorem EulerPacketGeometryLowBounds.early_amplitude_size {ι : Type u_1} (G : EulerPacketMovingFrame.PhysicalGeometryData ι) (x : ι) (s : ) (hs : s Set.Icc 0 1) :
      G.amplitude * G.size x s G.δ * G.hchild * (8232 * Real.exp 9 * G.Θ ^ 5 * Real.exp (-(1 / (4 * G.σ))))
      theorem EulerPacketGeometryLowBounds.good_flux {ι : Type u_1} (G : EulerPacketMovingFrame.PhysicalGeometryData ι) (x : ι) (s : ) (hs : s Set.Icc 1 G.H) :
      0 < inner (G.r x (G.time s)) ((G.M x (G.time s)) (G.w x (G.time s)))

      Low geometry, given by A.geometryData {x | ‖x‖ ≤ (1/2 : ℝ)} (by norm_num) (fun _ hx => hx.trans hball).

      Equations
      Instances For
        noncomputable def EulerPacketSourceGeometry.Guards.primaryAmplitude {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (hball : 1 / 2 A.radius) :

        Primary amplitude, given by (A.lowGeometry hball).amplitude.

        Equations
        Instances For
          theorem EulerPacketSourceGeometry.Guards.primaryAmplitude_nonneg {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (hball : 1 / 2 A.radius) :
          noncomputable def EulerPacketSourceGeometry.Guards.earlyRatio {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (_A : Guards hτT P H) :

          Early ratio, given by cutoffBound*(8232*Real.exp 9*P.horizon^5*Real.exp (-(1/(4*P.sigma)))).

          Equations
          Instances For
            theorem EulerPacketSourceGeometry.Guards.lowGeometry_size {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (hball : 1 / 2 A.radius) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (hx : x 1 / 2) :
            theorem EulerPacketSourceGeometry.Guards.good_primary_flux {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (hball : 1 / 2 A.radius) (t : (Set.Icc 0 D.T)) (ht : 1 EulerPacketMovingFrame.scaledTime τ P.a P.epsilon t) (x : EulerSmoothLimit.Space) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) :
            0 inner ((D.normal.field t) x) (((D.M.field t) x) (EulerPacketPrimaryFactorization.canonicalVelocity τ hτT H (terminal hτT P H A) hs (↑t) x))
            noncomputable def EulerPacketSourceGeometry.Guards.historySizeCost {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) :

            This cost is computed from the actual stationary endpoint operator. It is used only on the history interval; the good interval keeps its sharp universal target-size ratio.

            Equations
            Instances For
              noncomputable def EulerPacketSourceGeometry.Guards.historyRatio {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) :

              History ratio, given by cutoffBound*(4*P.horizon*A.historySizeCost/(P.rayScale hτ hτT)) * Real.exp (-(1/(4*P.sigma))).

              Equations
              Instances For
                noncomputable def EulerPacketSourceGeometry.Guards.badRatio {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) :

                Bad ratio, given by A.earlyRatio+A.historyRatio.

                Equations
                Instances For
                  theorem EulerPacketSourceGeometry.Guards.history_uncut_size {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (t : (Set.Icc 0 D.T)) (ht : t τ) (x : EulerSmoothLimit.Space) :
                  theorem EulerPacketSourceGeometry.Guards.history_primary_size {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (hball : 1 / 2 A.radius) (t : (Set.Icc 0 D.T)) (ht : t τ) (x : EulerSmoothLimit.Space) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) :

                  One exponential target-ratio bound covers every time before scaled time one, including the stationary history.