Documentation

LeanPool.NavierStokesAndEuler.Euler.AllOrderDriftPressure

Actual common pressure and a canonically normalized scalar graph pressure constructed from all-order drift-aware input budgets.

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

The actual signed L² pressure of the family constructed from drift-aware budgets.

Equations
Instances For
    theorem EulerAllOrderDriftCorrection.Budget.signedPressurePath_value_common (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) (t : (Set.Icc 0 T)) :

    Every constructed finite signed pressure realizes this same common L² pressure.

    theorem EulerAllOrderDriftCorrection.Budget.commonPressure_gradient (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (t : (Set.Icc 0 T)) :

    The constructed pressure lies in the genuine closed lifted gradient space.

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

    Actual continuous Sobolev realizations at every order of the same constructed pressure.

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

      The all-order tower represents exactly the pressure selected from the finite construction.

      theorem EulerAllOrderDriftCorrection.Budget.pressure_eq_realization (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (q : ) (hq : 6 q) (t : (Set.Icc 0 T)) :

      Evaluating the genuine finite-order pressure solver on the constructed correction gives exactly the corresponding realization of the common pressure tower.

      noncomputable def EulerAllOrderDriftCorrection.Budget.pointPressure (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period) :

      Bounded Sobolev evaluation fixes a canonical pointwise representative of the pressure.

      Equations
      Instances For
        theorem EulerAllOrderDriftCorrection.Budget.pointPressure_ae (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (t : (Set.Icc 0 T)) :

        The canonical representative agrees almost everywhere with the actual constructed pressure.

        theorem EulerAllOrderDriftCorrection.Budget.pointPressure_joint_continuous (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) :

        The selected actual pressure representative is jointly continuous, including endpoint times.

        theorem EulerAllOrderDriftCorrection.Budget.pointPressure_smooth (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period) :

        The same pressure representative is smooth in all cylinder coordinates at every time.

        noncomputable def EulerAllOrderDriftCorrection.Budget.graphPressure (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3) :

        The actual graph pressure-gradient vector field of the constructed correction.

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

          The actual graph vector field is jointly continuous in time and space.

          theorem EulerAllOrderDriftCorrection.Budget.graphPressure_has_potential (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (hk : k * A.κ = 1) (t : (Set.Icc 0 T)) :

          Reciprocal-frequency graph restriction of the actual pressure has a genuine smooth potential.

          noncomputable def EulerAllOrderDriftCorrection.Budget.normalizedGraphPotential (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3) :

          The scalar graph pressure constructed by radial integration, with its additive gauge fixed at zero.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem EulerAllOrderDriftCorrection.Budget.normalizedGraphPotential_zero (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (t : (Set.Icc 0 T)) :
            normalizedGraphPotential period B k t 0 = 0

            The constructed scalar pressure vanishes at the origin at every time.

            Fixing the gauge by the same radial formula at every time preserves joint continuity.

            theorem EulerAllOrderDriftCorrection.Budget.normalizedGraphPotential_smooth (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (hk : k * A.κ = 1) (t : (Set.Icc 0 T)) :

            The actual normalized scalar pressure is spatially smooth on each time slice.

            theorem EulerAllOrderDriftCorrection.Budget.normalizedGraphPotential_gradient (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (hk : k * A.κ = 1) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3) :

            Its actual scalar gradient is precisely the signed pressure from the constructed correction.

            theorem EulerAllOrderDriftCorrection.Budget.normalizedGraphPotential_unique (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (t : (Set.Icc 0 T)) (q : EulerLiftedGradientSpace.Vector3) (hq : ContDiff (↑) q) (hgrad : ∀ (x : EulerLiftedGradientSpace.Vector3), gradient q x = graphPressure period B k t x) (hq0 : q 0 = 0) :

            No second normalized smooth potential can represent the same actual graph pressure.

            theorem EulerAllOrderDriftCorrection.Budget.commonPressure_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (P : EulerCorrectionAssembly.ParityData period A) (t : (Set.Icc 0 T)) :

            Prescribed odd data produce an odd actual common pressure gradient.

            theorem EulerAllOrderDriftCorrection.Budget.pointPressure_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (P : EulerCorrectionAssembly.ParityData period A) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period) :
            pointPressure period B t (-x) = -pointPressure period B t x

            Oddness holds pointwise for the canonical pressure representative.

            theorem EulerAllOrderDriftCorrection.Budget.graphPressure_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (P : EulerCorrectionAssembly.ParityData period A) (k : ) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3) :
            graphPressure period B k t (-x) = -graphPressure period B k t x

            The signed pressure gradient remains odd after physical phase-graph restriction.

            theorem EulerAllOrderDriftCorrection.Budget.normalizedGraphPotential_even (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (P : EulerCorrectionAssembly.ParityData period A) (k : ) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3) :
            normalizedGraphPotential period B k t (-x) = normalizedGraphPotential period B k t x

            The same canonical normalization makes the scalar graph pressure exactly even.

            theorem EulerAllOrderDriftCorrection.exists_normalized_pressure (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (k : ) (hk : k * A.κ = 1) :
            ∃ (p : (Set.Icc 0 T)EulerLiftedGradientSpace.LiftDomain periodEulerLiftedGradientSpace.Vector3) (Q : (Set.Icc 0 T)EulerLiftedGradientSpace.Vector3), (∀ (t : (Set.Icc 0 T)), ((Budget.commonPressure period B) t) =ᵐ[EulerLiftedGradientSpace.liftMeasure period] p t) Continuous (Function.uncurry p) (∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period), ContDiff (↑) (EulerMetricTransport.localFieldLift period (p t) x)) Continuous (Function.uncurry Q) (∀ (t : (Set.Icc 0 T)), Q t 0 = 0) (∀ (t : (Set.Icc 0 T)), ContDiff (↑) (Q t)) ∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3), gradient (Q t) x = A.κ p t (EulerGraphPressurePotential.cylinderGraph period k A.direction x)

            The all-order drift-aware input budget constructs a common actual pressure, a jointly continuous smooth spatial representative, and a canonically normalized smooth scalar graph potential. No correction solution or pressure is assumed.

            theorem EulerAllOrderDriftCorrection.exists_odd_normalized_pressure (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (B : Budget period hT A) (P : EulerCorrectionAssembly.ParityData period A) (k : ) (hk : k * A.κ = 1) :
            ∃ (p : (Set.Icc 0 T)EulerLiftedGradientSpace.LiftDomain periodEulerLiftedGradientSpace.Vector3) (Q : (Set.Icc 0 T)EulerLiftedGradientSpace.Vector3), (∀ (t : (Set.Icc 0 T)), ((Budget.commonPressure period B) t) =ᵐ[EulerLiftedGradientSpace.liftMeasure period] p t) Continuous (Function.uncurry p) (∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period), ContDiff (↑) (EulerMetricTransport.localFieldLift period (p t) x)) (∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period), p t (-x) = -p t x) Continuous (Function.uncurry Q) (∀ (t : (Set.Icc 0 T)), Q t 0 = 0) (∀ (t : (Set.Icc 0 T)), ContDiff (↑) (Q t)) (∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3), Q t (-x) = Q t x) ∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3), gradient (Q t) x = A.κ p t (EulerGraphPressurePotential.cylinderGraph period k A.direction x)

            With parity of the prescribed data, the same constructed pressure representative is odd and its canonically normalized scalar graph potential is even.