Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketParentTransverseCosts

Polynomial source envelopes for all transverse inverse radius guards. The input inverse bound is derived from determinant-one deformation data; no inverse solver norm or forcing-dependent constant appears in the final radius.

Curvature amplitude, given by 27*C^2*C₂.

Equations
Instances For

    History cost, constructed using inverseBlockCost.

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

      Acceleration cost, given by inverseBlockCost (Fin 4) q (gramInverseEnvelope C) R (3*C^2) (accelerationBlockAmplitude (Fin 4) q R C C₁ 1 V).

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

        Inverse radius, given by 2*(1+gramInverseEnvelope C*(3*C^2+2))*(R+1).

        Equations
        Instances For

          Forward cost, constructed using forwardSobolevCost.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def EulerPacketParentTransverseCosts.radius (q : ℕ) (T S Ti R C C₁ C₂ Cp : ℝ) :

            Radius as an element of ℝ.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem EulerPacketParentTransverseCosts.historyCost_nonneg (q : ℕ) (T R C C₁ C₂ : ℝ) (hT : 0 ≤ T) (hR : 0 ≤ R) (hC : 0 ≤ C) (hC₁ : 0 ≤ C₁) (hC₂ : 0 ≤ C₂) :
              0 ≤ historyCost q T R C C₁ C₂
              theorem EulerPacketParentTransverseCosts.accelerationCost_nonneg (q : ℕ) (R C C₁ V : ℝ) (hR : 0 ≤ R) (hC : 0 ≤ C) (hC₁ : 0 ≤ C₁) (hV : 0 ≤ V) :
              0 ≤ accelerationCost q R C C₁ V
              theorem EulerPacketParentTransverseCosts.forwardCost_nonneg (q : ℕ) (S Ti R C C₁ Cp : ℝ) (hS : 0 ≤ S) (hTi : 0 ≤ Ti) (hR : 0 ≤ R) (hC : 0 ≤ C) (hC₁ : 0 ≤ C₁) (hCp : 0 ≤ Cp) :
              0 ≤ forwardCost q S Ti R C C₁ Cp
              theorem EulerPacketParentTransverseCosts.historyCost_bound (q : ℕ) (T R C C₁ C₂ c : ℝ) (hT : 0 ≤ T) (hT1 : T ≤ 1) (hR : 0 ≤ R) (hC : 0 ≤ C) (hC₁ : 0 ≤ C₁) (hC₂ : 0 ≤ C₂) (hc : 0 < c) (hi : c⁻¹ ≤ EulerPacketParentMeanCoercivity.gramInverseEnvelope C) :
              EulerTransverseFixedSobolev.blockCost (Fin 4) q T R C C₁ (curvatureAmplitude C C₂) c 1 ≤ historyCost q T R C C₁ C₂
              theorem EulerPacketParentTransverseCosts.accelerationCost_bound (q : ℕ) (R C C₁ c V W : ℝ) (hR : 0 ≤ R) (hC : 0 ≤ C) (hC₁ : 0 ≤ C₁) (hc : 0 < c) (hi : c⁻¹ ≤ EulerPacketParentMeanCoercivity.gramInverseEnvelope C) (hV : 0 ≤ V) (hVW : V ≤ W) :
              theorem EulerPacketParentTransverseCosts.forwardCost_bound (q : ℕ) (S Ti R C C₁ Cp V : ℝ) (hS : 0 ≤ S) (hR : 0 ≤ R) (hC : 0 ≤ C) (hC₁ : 0 ≤ C₁) (hCp : 0 ≤ Cp) (hV : V ≤ Ti + 2) :
              theorem EulerPacketParentTransverseCosts.radius_guards (q : ℕ) (T S Ti R C C₁ C₂ Cp : ℝ) (hT : 0 ≤ T) (hS : 0 ≤ S) (hTi : 0 ≤ Ti) (hR : 0 ≤ R) (hC : 0 ≤ C) (hC₁ : 0 ≤ C₁) (hC₂ : 0 ≤ C₂) (hCp : 0 ≤ Cp) :
              2 * historyCost q T R C C₁ C₂ * (EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) R + 1) ≤ radius q T S Ti R C C₁ C₂ Cp ∧ 2 * accelerationCost q R C C₁ 1 * (EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) R + 1) ≤ radius q T S Ti R C C₁ C₂ Cp ∧ 2 * accelerationCost q R C C₁ (Ti + 2) * (EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) R + 1) ≤ radius q T S Ti R C C₁ C₂ Cp ∧ EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) (4 * inverseRadius R C) ≤ radius q T S Ti R C C₁ C₂ Cp ∧ 2 * forwardCost q S Ti R C C₁ Cp * (EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) (4 * inverseRadius R C) + 1) ≤ radius q T S Ti R C C₁ C₂ Cp