Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketCorrectionPrimitiveBounds

The polynomial primitive envelope applies to the constructed correction coefficients, using only the original deformation and inverse-deformation jets.

Quantitative bounds for the actual inverse metric and its first spatial and time derivatives, from the prescribed deformation jets.

theorem EulerPacketCorrectionCoefficients.inverseMetricTimeBound_le_source {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] (D : EulerTransversePacketProvider.Data U) (R C0 C1 : ℝ) (hC0 : 0 ≤ C0) (hC1 : 0 ≤ C1) (hF : ∀ (n : ℕ) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (⇑(D.F.field t)) x‖ ≤ C0 * EulerGevrey.majorant R 0 n) (hF1 : ∀ (n : ℕ) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (⇑(D.F₁.field t)) x‖ ≤ C1 * EulerGevrey.majorant R 0 n) :
theorem EulerPacketCorrectionCoefficients.sourceMetricBudget_first_le_source {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] (D : EulerTransversePacketProvider.Data U) (R C0 : ℝ) (hR : 0 ≤ R) (hC0 : 0 ≤ C0) (hF : ∀ (n : ℕ) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (⇑(D.F.field t)) x‖ ≤ C0 * EulerGevrey.majorant R 0 n) (P : ℝ) [Fact (0 < P)] (κ : ℝ) (hκ : |κ| ≤ 1) (Z G : EulerAllOrderCorrectionData.FieldTower P D.T) (q : ℕ) :
(sourceMetricBudget D P κ hκ Z G q).first ≤ 3 * C0 * C0 * R

Correction bounds data, collecting inverse, metric, first, time, radius, pressure and their compatibility conditions.

Instances For
    theorem EulerPacketCorrectionPrimitive.correctionBudget_bounds {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] (D : EulerTransversePacketProvider.Data U) (P : ℝ) [Fact (0 < P)] (R C0 C1 CI : ℝ) (hR : 0 ≤ R) (hC0 : 0 ≤ C0) (hC1 : 0 ≤ C1) (hCI : 0 ≤ CI) (hF : ∀ (n : ℕ) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (⇑(D.F.field t)) x‖ ≤ C0 * EulerGevrey.majorant R 0 n) (hF1 : ∀ (n : ℕ) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (⇑(D.F₁.field t)) x‖ ≤ C1 * EulerGevrey.majorant R 0 n) (hFI : ∀ (n : ℕ) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (⇑(D.FInv.field t)) x‖ ≤ CI * EulerGevrey.majorant R 0 n) (X : ℝ) (hX : 1 ≤ X) (hRX : R ≤ X) (hC0X : C0 ≤ X) (hC1X : C1 ≤ X) (hCIX : CI ≤ X) :