Documentation

LeanPool.NavierStokesAndEuler.Euler.AllOrderCorrectionBudget

Concrete uniform Gevrey budgets for one coherent family of prescribed data.

Whole-interval inviscid correction retaining quantitative Gevrey bounds and its actual finite-Sobolev pressure equation.

theorem EulerGlobalInviscidGevrey.exists_global_inviscid_gevrey_PDE (period : ) [Fact (0 < period)] {q : } (hq : 6 q) (S : ) (hS : 0 < S) (D : EulerCorrectionOperators.CorrectionData period (q + 1 + 1) (Set.Icc 0 S)) (KG1 : (t : (Set.Icc 0 S)) → EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection (q + 1) (D.metric.coefficient t)) (KL1 : (t : (Set.Icc 0 S)) → EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection (q + 1) (D.linear.coefficient t)) (KQ1 : (i : Fin 3) → (t : (Set.Icc 0 S)) → EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection (q + 1) ((D.quadratic i).coefficient t)) (hG1 : Continuous fun (t : (Set.Icc 0 S)) => EulerSobolevCoefficientPressure.coefficientSobolevOperator period (KG1 t)) (hL1 : Continuous fun (t : (Set.Icc 0 S)) => EulerSobolevCoefficientPressure.coefficientSobolevOperator period (KL1 t)) (hQ1 : ∀ (i : Fin 3), Continuous fun (t : (Set.Icc 0 S)) => EulerSobolevCoefficientPressure.coefficientSobolevOperator period (KQ1 i t)) (KG0 : (t : (Set.Icc 0 S)) → EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection q (D.metric.coefficient t)) (KL0 : (t : (Set.Icc 0 S)) → EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection q (D.linear.coefficient t)) (KQ0 : (i : Fin 3) → (t : (Set.Icc 0 S)) → EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection q ((D.quadratic i).coefficient t)) (hG0 : Continuous fun (t : (Set.Icc 0 S)) => EulerSobolevCoefficientPressure.coefficientSobolevOperator period (KG0 t)) (hL0 : Continuous fun (t : (Set.Icc 0 S)) => EulerSobolevCoefficientPressure.coefficientSobolevOperator period (KL0 t)) (hQ0 : ∀ (i : Fin 3), Continuous fun (t : (Set.Icc 0 S)) => EulerSobolevCoefficientPressure.coefficientSobolevOperator period (KQ0 i t)) (hG : Continuous fun (t : (Set.Icc 0 S)) => (D.metric.coefficient t).operator) (N : ) (hN : N + 6 q + 1 + 1) (hNfull : q + 1 + 1 N + 6) (R : C((Set.Icc 0 S), )) (B : EulerCorrectionEnergyData.SpatialBudget period D N R) (K : EulerCorrectionEnergyData.MetricBudget period S D) (C Δ ρ0 : ) (hC : EulerCorrectionEnergyMajorants.combinedConstant period B K C) ( : 0 < Δ) (hΔ1 : Δ 1) (hρ0 : 0 < ρ0) (hdecay : 2 * C * (B.B0 + Δ) * S ρ0 / 2) (hscale : ρ0 * B.Rc 1) (hsmall : 2 * B.residual * Real.exp (3 * C * S) Δ / 2) (hR : ∀ (t : (Set.Icc 0 S)), R t = ρ0 - 2 * C * (B.B0 + Δ) * t) (hz : ∀ (t : (Set.Icc 0 S)), EulerCylinderSobolevSpace.value period (D.approximation t) EulerLiftedGradientSpace.divergenceFreeSpace period D.κ D.direction) :
have Dlow := EulerCorrectionLowerData.lowerData period (EulerCorrectionLowerData.lowerData period D KG1 KL1 KQ1 hG1 hL1 hQ1) KG0 KL0 KQ0 hG0 hL0 hQ0; ∃ (e : C((Set.Icc 0 S), (EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))), e 0, = 0 (∀ (t : (Set.Icc 0 S)), EulerCylinderSobolevSpace.value period (e t) EulerLiftedGradientSpace.divergenceFreeSpace period D.κ D.direction) e EulerGevreyMetricEstimate.metricAmplification K.c * (Δ / 2) / EulerPacketWeights.weight (min (ρ0 / 2) 1) N (∀ PN, ∀ (hP : P + 6 q + 1) (t : (Set.Icc 0 S)), EulerGevreyMetricEstimate.energyNorm period P hP (R t) ((EulerCorrectionEnergyData.MetricBudget.operatorPath period K) t) (e t) 2 * B.residual * Real.exp (3 * C * t) EulerGevreyMetricEstimate.energyNorm period P hP (R t) ((EulerCorrectionEnergyData.MetricBudget.operatorPath period K) t) (e t) Δ / 2) ∀ (t : ) (ht : t Set.Ioo 0 S), HasDerivAt (fun (r : ) => (EulerCylinderSobolevSpace.truncateOperator period q) (EulerVolterraConvolution.extendPath S e r)) (-EulerCorrectionOperators.CorrectionData.rawSource period Dlow hq t, (e t, ) - (EulerSobolevCoefficientPressure.coefficientSobolevOperator period (Dlow.metric.jet t, )) (EulerCorrectionOperators.CorrectionData.pressure period Dlow hq t, (e t, ))) t

Concrete Gevrey data construct an actual global inviscid correction, retaining both quantitative energy bounds at every surviving cutoff, with its literal signed-pressure derivative in Hq.

structure EulerAllOrderCorrectionBudget.Budget (period : ) [Fact (0 < period)] {T : } (hT : 0 < T) (A : EulerAllOrderCorrectionData.Data period T) :

Actual all-order data budgets with common radius, error size and time interval; these are coefficient/background/residual inequalities, not solution or energy hypotheses.

Instances For
    theorem EulerAllOrderCorrectionBudget.finite_exists (period : ) [Fact (0 < period)] {T : } (hT : 0 < T) (A : EulerAllOrderCorrectionData.Data period T) (B : Budget period hT A) (q : ) (hq : 6 q) :

    The concrete all-order budgets construct an actual finite-order inviscid correction, with retained Gevrey energy and its actual equation.