Documentation

LeanPool.NavierStokesAndEuler.Euler.CorrectionAssemblyPressureParity

Pointwise parity and canonical normalization of the assembled actual pressure.

The physical phase graph respects joint spatial and angular reflection.

The canonical radial scalar potential of an odd vector field is even. This identity does not need a choice of additive gauge or a potential-existence assumption.

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

The canonical pressure representative is pointwise odd, as a consequence of genuine PDE uniqueness and parity of the prescribed data.

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

The actual signed pressure-gradient vector on the physical phase graph is odd.

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

The origin-normalized scalar pressure is even at every time. In particular parity is an exact identity, not merely equality modulo a constant.

theorem EulerCorrectionAssembly.FiniteFamily.normalizedGraphPotential_eq_sub (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (k : ) (t : (Set.Icc 0 T)) (q : EulerLiftedGradientSpace.Vector3) (hq : ContDiff (↑) q) (hgrad : ∀ (x : EulerLiftedGradientSpace.Vector3), gradient q x = graphPressure period F k t x) (x : EulerLiftedGradientSpace.Vector3) :
normalizedGraphPotential period F k t x = q x - q 0

Any smooth potential of the same graph field agrees with the canonical radial potential after subtracting its value at the origin.

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

The constructed scalar pressure is the unique smooth potential of its graph field with the prescribed zero value at the origin.