Documentation

LeanPool.NavierStokesAndEuler.Euler.AllOrderDriftPressureBounds

Smaller-radius quantitative bounds for the constructed common pressure and the actual first time derivative of the correction.

theorem EulerGevreyCorrectionSourceBounds.sourceBound_scaling (period : ) [Fact (0 < period)] {B0 B1 A0 A2 residual E DE δ : } (hA2 : 0 A2) (hE : 0 E) (hDE : 0 DE) ( : 0 δ) (hδ1 : δ 1) (hr : residual δ) :
sourceBound period B0 B1 A0 A2 residual (δ * E) (δ * DE) sourceBound period B0 B1 A0 A2 1 E DE * δ

Scaling a small error and its first derivatives leaves a linear smallness factor in the actual quadratic source bound.

noncomputable def EulerAllOrderDriftCorrection.Budget.sourceSize (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) :

The explicit raw-source bound before using the target-error smallness.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def EulerAllOrderDriftCorrection.Budget.baseCorrectionSize (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) :

    The factor in the correction bound after removing the common delta.

    Equations
    Instances For
      noncomputable def EulerAllOrderDriftCorrection.Budget.sourceCost (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) :

      An explicit source constant involving only the prescribed norm budgets and the reciprocal initial radius; it is independent of delta.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def EulerAllOrderDriftCorrection.Budget.pressureCost (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) :

        Pressure cost, given by 2*(B.spatial q hq).full.M*B.sourceCost period q hq.

        Equations
        Instances For
          noncomputable def EulerAllOrderDriftCorrection.Budget.timeDerivativeCost (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) :

          Time derivative cost, given by (1+2*(B.spatial q hq).full.M*(448*(B.spatial q hq).full.B+1))*B.sourceCost period q hq.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem EulerAllOrderDriftCorrection.Budget.baseCorrectionSize_nonneg (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) :
            theorem EulerAllOrderDriftCorrection.Budget.sourceSize_le_delta (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) :
            sourceSize period B q hq sourceCost period B q hq * B.delta
            theorem EulerAllOrderDriftCorrection.Budget.sourceCost_nonneg (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) :
            0 sourceCost period B q hq
            theorem EulerAllOrderDriftCorrection.Budget.rawSourceTower_reducedNorm (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) (N : ) (hNq : N + 4 q) (s : ) (hs : N + 6 s) (t : (Set.Icc 0 T)) :

            The common raw source is bounded at the fixed smaller radius, using only the actual correction and derivative bounds already proved.

            theorem EulerAllOrderDriftCorrection.Budget.pressureTower_reducedNorm (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) (N : ) (hNq : N + 4 q) (s : ) (hs : N + 6 s) (t : (Set.Icc 0 T)) :
            EulerSobolevGevreyOperators.weightedNorm period 6 N (reducedRadius period B) (((pressureTower period B).realization s) t) 2 * (B.spatial q hq).full.M * sourceSize period B q hq

            The pressure is the actual common signed pressure obtained from the coercive elliptic inverse, with an explicit smaller-radius bound.

            theorem EulerAllOrderDriftCorrection.Budget.timeDerivativeTower_reducedNorm (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) (N : ) (hNq : N + 4 q) (s : ) (hs : N + 6 s) (t : (Set.Icc 0 T)) :
            EulerSobolevGevreyOperators.weightedNorm period 6 N (reducedRadius period B) (((timeDerivativeTower period B).realization s) t) (1 + 2 * (B.spatial q hq).full.M * (448 * (B.spatial q hq).full.B + 1)) * sourceSize period B q hq

            The actual continuous time-derivative field has the bound obtained from its literal raw-source and signed-pressure equation.

            theorem EulerAllOrderDriftCorrection.Budget.pressureTower_reducedNorm_delta (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) (N : ) (hNq : N + 4 q) (s : ) (hs : N + 6 s) (t : (Set.Icc 0 T)) :

            The actual pressure-gradient norm is linear in the target error.

            theorem EulerAllOrderDriftCorrection.Budget.timeDerivativeTower_reducedNorm_delta (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) (N : ) (hNq : N + 4 q) (s : ) (hs : N + 6 s) (t : (Set.Icc 0 T)) :

            The actual first time derivative has the same linear target-error factor, at the same fixed radius and every finite external cutoff.