Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketInitializedRadiusPolynomial

A uniform polynomial bound for the actual initialized common radius. Primitive scalar bounds are stated explicitly, including the original source radii; later source constructors discharge them polynomially.

The literal common radius of the initialized packet, with named budgets that retain it. Quantitative bounds must concern this radius, rather than an arbitrary witness of a radius-existence theorem.

@[reducible, inline]
noncomputable abbrev EulerPacketTerminalDatum.primaryRadiusBudget {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} (L : EulerTransversePacketJoin.Budget D τ hτT B (Fin 4) 6) (δ : ) :

Primary radius budget: an abbreviation for EulerTransversePacketPrimary.enlargeForPrimary L (wordRadius (Fin 4) δ).

Equations
Instances For
    @[reducible, inline]

    Primary radius normal: an abbreviation for NB.enlargeRadius (primaryRadiusBudget L δ).R (EulerTransversePacketPrimary.le_requiredRadius L _).

    Equations
    Instances For
      @[reducible, inline]

      Primary radius primary: an abbreviation for EulerTransversePacketPrimary.requiredBudget L (wordRadius (Fin 4) δ).

      Equations
      • =
      Instances For

        Initialized radius, constructed using max.

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

          Initialized joined budget, given by (primaryRadiusBudget L δ).enlargeRadius (initializedRadius LM L NB BC δ ξ) (primary_le_initializedRadius LM L NB BC δ ξ).

          Equations
          Instances For

            Initialized normal budget, given by (primaryRadiusNormal L NB δ).enlargeRadius (initializedRadius LM L NB BC δ ξ) (primary_le_initializedRadius LM L NB BC δ ξ).

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

              Initialized mean budget, given by LM.enlargeRadius (initializedRadius LM L NB BC δ ξ) (mean_le_initializedRadius LM L NB BC δ ξ).

              Equations
              Instances For

                All the actual constructed budgets use the named canonical radius. The profile and every coefficient cost are unchanged by enlargement.

                theorem EulerPacketRadiusPolynomial.coeff_nonneg (R C : ) (hR : 0 R) (hC : 0 C) :
                0 coeff R C
                theorem EulerPacketRadiusPolynomial.primary_weak_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} (L : EulerTransversePacketJoin.Budget D τ hτT B (Fin 4) 6) (W : ) (hW : 1 W) (hτi : τ⁻¹ W) (hci : (D.initial τ ).frameLower⁻¹ W) (hRc : L.Rc W) (hC0 : L.C₀ W) (hC1 : L.C₁ W) (hCH : L.CH W) :
                theorem EulerPacketRadiusPolynomial.primary_gram_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} (L : EulerTransversePacketJoin.Budget D τ hτT B (Fin 4) 6) (W : ) (hW : 1 W) (hτi : τ⁻¹ W) (hci : (D.initial τ ).frameLower⁻¹ W) (hRc : L.Rc W) (hC0 : L.C₀ W) (hC1 : L.C₁ W) (V : ) (hV : 0 V) (hVW : V 2 * W + 2) :
                theorem EulerPacketRadiusPolynomial.primary_forward_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} (L : EulerTransversePacketJoin.Budget D τ hτT B (Fin 4) 6) (W : ) (hW : 1 W) (hT : D.T 1) (hτi : τ⁻¹ W) (hC0 : L.C₀ W) (hC1 : L.C₁ W) (hC : L.C W) (hRi : L.Ri W) :
                theorem EulerPacketRadiusPolynomial.primary_required_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} (L : EulerTransversePacketJoin.Budget D τ hτT B (Fin 4) 6) (W : ) (hW : 1 W) (hT : D.T 1) (hτi : τ⁻¹ W) (hci : (D.initial τ ).frameLower⁻¹ W) (hRc : L.Rc W) (hC0 : L.C₀ W) (hC1 : L.C₁ W) (hCH : L.CH W) (hC : L.C W) (hRi : L.Ri W) (hR : L.R W) (δ : ) ( : 0 < δ) (hi : δ⁻¹ W) :
                theorem EulerPacketRadiusPolynomial.physicalCost_le (Ri C0 C1 Df Da W : ) (hRi0 : 0 Ri) (hC00 : 0 C0) (hC10 : 0 C1) (hDf0 : 0 Df) (hDa0 : 0 Da) (hW : 0 W) (hRi : Ri W) (hC0 : C0 W) (hC1 : C1 W) (hDf : Df 1) (hDa : Da 1) :
                theorem EulerPacketRadiusPolynomial.joined_common_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} (L : EulerTransversePacketJoin.Budget D τ hτT B (Fin 4) 6) (W : ) (hW : 1 W) (hτi : τ⁻¹ W) (hRc : L.Rc W) (hC0 : L.C₀ W) (hC1 : L.C₁ W) (hRi : L.Ri W) :
                theorem EulerPacketRadiusPolynomial.primary_common_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} (L : EulerTransversePacketJoin.Budget D τ hτT B (Fin 4) 6) (W : ) (hW : 1 W) (hτi : τ⁻¹ W) (hRc : L.Rc W) (hC0 : L.C₀ W) (hC1 : L.C₁ W) (hRi : L.Ri W) (H : EulerTransversePacketPrimary.Budget L) :
                theorem EulerPacketRadiusPolynomial.pressureCost_le (Ri C Df Dv W : ) (hRi0 : 0 Ri) (hC0 : 0 C) (hDf0 : 0 Df) (hDv0 : 0 Dv) (hW : 0 W) (hRi : Ri W) (hC : C W) (hDf : Df 1) (hDv : Dv commonEnvelope W) :
                theorem EulerPacketRadiusPolynomial.mean_costs_le {M : EulerMeanPacketProvider.Data} {Rm : } (LM : EulerMeanPacketProvider.Budget M 6 Rm) (W : ) (hW : 0 W) (hMT : M.T 1) (hTi : M.T⁻¹ W) (hRc : LM.Rc W) (hCF : LM.CF W) (hCF1 : LM.CF₁ W) (hCf : LM.Cf W) :
                theorem EulerPacketRadiusPolynomial.terminal_cost_le {U : Type u_1} [NormedAddCommGroup U] (δ W : ) (ξ : U) ( : 0 < δ) (hi : δ⁻¹ W) ( : ξ W) :

                Scalar leaves of the actual source budgets. The original source radii are included; the new canonical radius is not an input.

                Instances For