Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketInductionScales

A single scale choice for the first packet and every normal stage. The record contains only numerical inequalities and convergent series; it does not assume the existence of a packet or of a future frame.

Reconstruct the numerical source guards from a supplied common finite cost budget, without making a second choice of the starting stage.

theorem EulerPacketSourceScaleChoice.uniformBounds_of_costs (J : ) (hJ : 3 J) (C c δ : ) (hC : 1 C) (hc : 0 c) ( : 0 δ) (A : ) (x : ) (hx1 : ∀ (n : ), 1 x n) (hsmall : ∀ (i : SourceCost), SmallSeries ((sourceCostSpec C c hC A i).cost J x) (δ / 3)) :
UniformBounds J C c A x δ
theorem EulerPacketSourceScaleChoice.actualBounds_of_uniform (J D : ) (hJ : 3 J) (C c X δ : ) (hC : 1 C) (hc : 0 c) (hX : 1 X) ( : 0 δ) (hbaseH : X ^ 1000 Real.exp (X / ↑(J - 1) ^ 7)) (hbaseK : X ^ D Real.exp (X / ↑(J - 1) ^ 4)) (hbase : EulerPacketSourceScaleActual.baseErrorCost J D C X δ / 2) (hn : UniformBounds J C c 60 (scaleSequence J X) (δ / 32)) :

One starting index and one final base scale suffice for the actual geometric guards, pressure series, and any finite list of further packet frequency comparisons. No independently chosen index is substituted.

theorem EulerPacketCommonScaleChoice.exists_common_guards {ι : Type u_1} [Finite ι] (s : ιEulerPacketSourceScaleChoice.CostSpec) (D : ) (hD : 1000 D) (C c K CM CMn CHn cP : ) (hC : 4 C) (hc : 0 c) (hK : 1 K) (hCM : 0 CM) (hCMn : 0 CMn) (hCHn : 0 CHn) :
∃ (J : ), 3 J ∀ (η : ), 0 < η∃ (X₀ : ) (δ : ), 8 X₀ 0 < δ δ η δ 1 / 2 ∀ (X : ), X₀ XEulerPacketSourceScaleActual.ActualBounds J D C c X δ (∀ (i : ι), EulerPacketSourceScaleChoice.SmallSeries ((s i).cost J (EulerPacketSourceScaleChoice.scaleSequence J X)) δ) EulerPacketSourceScaleChoice.SmallSeries (EulerPacketPressureScale.badCost J C CM CMn CHn cP (EulerPacketSourceScaleChoice.scaleSequence J X)) δ EulerPacketSourceScaleChoice.SmallSeries (fun (n : ) => 2 * CM * EulerPacketGeometryLowBounds.goodRatio * EulerPacketSourceScaleChoice.goodCost J (EulerPacketSourceScaleChoice.scaleSequence J X) n) δ ∀ (a β : ), (∀ (n : ), 1 / 2 a n)(∀ (n : ), a n 2)(∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2)(∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2)∀ (n : ), EulerPacketSourceScaleGuards.StageGuards J D C c X K a β n

Activation margin, given by 1/(32*(activationConstant gradientConstant hessianConstant+1)).

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

    Correction cost spec, bundling d, B, N, a and the required compatibility proofs.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def EulerPacketInductionScales.initialIncrement (J : ) (X : ) (n : ) :

      Initial increment, given by badCost J 4 gradientConstant gradientConstant hessianConstant 80 (scaleSequence J X) n + (frequency J X n)^(-(1/4 : ℝ)).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def EulerPacketInductionScales.pressureIncrement (J : ) (X : ) (n : ) :

        Pressure increment, given by `2gradientConstantEulerPacketGeometryLowBounds.goodRatio*goodCost J (scaleSequence J X) n

        • initialIncrement J X n`.
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Scales data, collecting J, D, X, δ, stage_large, base_power and their compatibility conditions.

          Instances For
            theorem EulerPacketInductionScales.Scales.stage {c B : } (S : Scales c B) (a β : ) (n : ) (ha : 1 / 2 a n) (ha2 : a n 2) ( : 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence S.J S.X n ^ 2) (hβ2 : β n * EulerPacketSourceScaleChoice.scaleSequence S.J S.X n ^ 2 2) :