Documentation

LeanPool.NavierStokesAndEuler.Euler.MeanContinuousPressure

The actual continuous mean pressure residual #

The residual is constructed from the genuine continuous Gram acceleration. Its F-adjoint lies in the ordinary closed gradient space at every time. The true physical equation and fixed-Sobolev estimates hold in the same continuous path space, including the interval endpoints.

Genuine mean momentum regularity from the variational solve #

Zero-initial-trace solenoidal test primitives are mapped by F into the actual mean test space. The two original boundary terms then vanish, and the weak identity constructs an AC representative of Pσ F* η_t. This is a regularity conclusion, not an assumed momentum equation or an assumed second derivative.

Thus the momentum's actual representative is Pσ F* u, with ordinary spatial L² projection and no abstract replacement of the solenoidal space.

theorem EulerMeanVariationalInverse.meanMomentum_weak (T : ℝ) (hT : 0 ≤ T) (FInv F F' : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)) (hF : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F' t) (Set.Icc 0 T) ↑t) (hInv : ∀ (t : ↑(Set.Icc 0 T)) (x : ↥EulerMeanSolenoidal.L2), (FInv t) ((F t) x) = x) (H : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)) (M0 A : ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2) (L : ℝ) (u : ↥(meanDerivatives T hT FInv)) (f : ↥(EulerTimeLp.TimeLp T ↥EulerMeanSolenoidal.L2)) (hu : ∀ (w : ↥(meanDerivatives T hT FInv)), inner ℝ ↑u ↑w - inner ℝ ((EulerTimeLp.timeMultiplier T hT H) ((meanPrimitive T hT FInv) u)) ((meanPrimitive T hT FInv) w) + inner ℝ (M0 ((meanTrace T hT FInv) u)) ((meanTrace T hT FInv) w) + L * inner ℝ (A ((meanTrace T hT FInv) u)) ((meanTrace T hT FInv) w) = -inner ℝ f ((meanPrimitive T hT FInv) w)) (v : ↥(EulerTimeLp.TimeLp T ↥EulerMeanSolenoidal.solenoidalSpace)) (hv : (EulerTerminalTimePrimitive.initialTrace T hT) v = 0) :

The exact mean variational identity determines the weak derivative of its actual projected momentum after the trace-zero test restriction.

theorem EulerMeanVariationalInverse.meanMomentum_ac (T : ℝ) (hT : 0 ≤ T) (FInv F F' : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)) (hTpos : 0 < T) (hF : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F' t) (Set.Icc 0 T) ↑t) (hInv : ∀ (t : ↑(Set.Icc 0 T)) (x : ↥EulerMeanSolenoidal.L2), (FInv t) ((F t) x) = x) (H : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)) (M0 A : ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2) (L : ℝ) (u : ↥(meanDerivatives T hT FInv)) (f : ↥(EulerTimeLp.TimeLp T ↥EulerMeanSolenoidal.L2)) (hu : ∀ (w : ↥(meanDerivatives T hT FInv)), inner ℝ ↑u ↑w - inner ℝ ((EulerTimeLp.timeMultiplier T hT H) ((meanPrimitive T hT FInv) u)) ((meanPrimitive T hT FInv) w) + inner ℝ (M0 ((meanTrace T hT FInv) u)) ((meanTrace T hT FInv) w) + L * inner ℝ (A ((meanTrace T hT FInv) u)) ((meanTrace T hT FInv) w) = -inner ℝ f ((meanPrimitive T hT FInv) w)) :

An actual weak mean solution has an AC momentum representative with the explicit Bochner L² derivative forced by the variational identity.

theorem EulerMeanVariationalInverse.meanSolver_momentum_ac (T : ℝ) (hT : 0 ≤ T) (FInv F F' : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)) (hTpos : 0 < T) (hF : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F' t) (Set.Icc 0 T) ↑t) (hInv : ∀ (t : ↑(Set.Icc 0 T)) (x : ↥EulerMeanSolenoidal.L2), (FInv t) ((F t) x) = x) (H : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)) (M0 A : ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2) (L K B : ℝ) (hK : 0 ≤ K) (hB : 0 ≤ B) (hF0 : FInv ⟨0, ⋯⟩ = ContinuousLinearMap.id ℝ ↥EulerMeanSolenoidal.L2) (hH : ∀ (t : ↑(Set.Icc 0 T)) (z : ↥EulerMeanSolenoidal.L2), inner ℝ ((H t) z) z ≤ K * ‖z‖ ^ 2) (hboundary : ∀ z ∈ EulerMeanSolenoidal.solenoidalSpace, -B * ‖z‖ ^ 2 ≤ inner ℝ (M0 z) z + L * inner ℝ (A z) z) (hsmall : K * (T ^ 2 / 2) + B * T ≤ 1 / 2) (f : ↥(EulerTimeLp.TimeLp T ↥EulerMeanSolenoidal.L2)) :

In particular the already constructed mean variational inverse has genuine projected momentum regularity. The coefficient/boundary lower bounds are used only by that solve; no regularity of the answer is assumed.

noncomputable def EulerMeanVariationalInverse.StrongMeanEvolution.pressurePath {T : ℝ} {hT : 0 ≤ T} {FInv F F₁ : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)} {A : ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2} {L : ℝ} {u f : ↥(EulerTimeLp.TimeLp T ↥EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (c : ℝ) (hc : 0 < c) (hLower : ∀ (t : ↑(Set.Icc 0 T)) (v : ↥EulerMeanSolenoidal.solenoidalSpace), c * ‖v‖ ^ 2 ≤ ‖((solenoidalFrame T F) t) v‖ ^ 2) (fC : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2)) :

The physical pressure force in the actual continuous strong equation.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The projected equation forces the actual pullback residual to be a gradient at every time, not just almost everywhere in time.

    theorem EulerMeanVariationalInverse.StrongMeanEvolution.pressurePath_equation {T : ℝ} {hT : 0 ≤ T} {FInv F F₁ : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)} {A : ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2} {L : ℝ} {u f : ↥(EulerTimeLp.TimeLp T ↥EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (c : ℝ) (hc : 0 < c) (hLower : ∀ (t : ↑(Set.Icc 0 T)) (v : ↥EulerMeanSolenoidal.solenoidalSpace), c * ‖v‖ ^ 2 ≤ ‖((solenoidalFrame T F) t) v‖ ^ 2) (fC : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2)) (hTpos : 0 < T) (hFTime : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT F) (F₁ t) (Set.Icc 0 T) ↑t) (M : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)) (hMF : ∀ (t : ↑(Set.Icc 0 T)) (v : ↥EulerMeanSolenoidal.L2), (F₁ t) v = (M t) ((F t) v)) (t : ↑(Set.Icc 0 T)) :
    (s.classicalPhysicalDerivative c hc hLower fC) t + (M t) (s.continuousVelocity t) + (s.pressurePath c hc hLower fC) t = fC t

    The physical pressure force is exactly f-B_t-MB for the given actual coefficient relation F_t=MF.

    Known actual field and coefficient orbits imply pressure-force regularity.

    theorem EulerMeanVariationalInverse.StrongMeanEvolution.pressurePath_translation_block_gevrey {T : ℝ} {hT : 0 ≤ T} {FInv F F₁ : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2)} {A : ↥EulerMeanSolenoidal.L2 →L[ℝ] ↥EulerMeanSolenoidal.L2} {L : ℝ} {u f : ↥(EulerTimeLp.TimeLp T ↥EulerMeanSolenoidal.L2)} (s : StrongMeanEvolution T hT FInv F F₁ A L u f) (c : ℝ) (hc : 0 < c) (hLower : ∀ (t : ↑(Set.Icc 0 T)) (v : ↥EulerMeanSolenoidal.solenoidalSpace), c * ‖v‖ ^ 2 ≤ ‖((solenoidalFrame T F) t) v‖ ^ 2) (fC : C(↑(Set.Icc 0 T), ↥EulerMeanSolenoidal.L2)) {ι : Type u_1} [Fintype ι] (directions : ι → EulerSmoothLimit.Space) (hd : ∀ (i : ι), ‖directions i‖ ≤ 1) (q : ℕ) (hF : ContDiff ℝ ↑⊤ fun (a : EulerSmoothLimit.Space) => EulerMeanOperatorTranslation.translatePath T a F) (hF₁ : ContDiff ℝ ↑⊤ fun (a : EulerSmoothLimit.Space) => EulerMeanOperatorTranslation.translatePath T a F₁) (hv : ContDiff ℝ ↑⊤ fun (a : EulerSmoothLimit.Space) => (EulerMeanCoordinatePath.coordinatePathTranslation T a) s.coordinateVelocityPath) (ha : ContDiff ℝ ↑⊤ fun (a : EulerSmoothLimit.Space) => (EulerMeanCoordinatePath.coordinatePathTranslation T a) (s.classicalAcceleration c hc hLower fC)) (hfC : ContDiff ℝ ↑⊤ fun (a : EulerSmoothLimit.Space) => (EulerMeanTimeContinuousTranslation.pathTranslation T a) fC) (Rc R CF CF₁ Cf Cv Ca : ℝ) (hRc : 0 ≤ Rc) (hRcR : EulerParameterWordGevrey.sobolevCoefficientRadius ι Rc ≤ R) (hCF : 0 ≤ CF) (hCF₁ : 0 ≤ CF₁) (hCv : 0 ≤ Cv) (hCa : 0 ≤ Ca) (d : ℕ) (hFb : ∀ (n : ℕ) (a : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (fun (b : EulerSmoothLimit.Space) => EulerMeanOperatorTranslation.translatePath T b F) a‖ ≤ CF * EulerGevrey.majorant Rc 0 n) (hF₁b : ∀ (n : ℕ) (a : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (fun (b : EulerSmoothLimit.Space) => EulerMeanOperatorTranslation.translatePath T b F₁) a‖ ≤ CF₁ * EulerGevrey.majorant Rc 0 n) (hfb : ∀ (n : ℕ) (a : EulerSmoothLimit.Space), EulerParameterWordGevrey.block directions q (fun (b : EulerSmoothLimit.Space) => (EulerMeanTimeContinuousTranslation.pathTranslation T b) fC) n a ≤ Cf * EulerGevrey.majorant R d n) (hvb : ∀ (n : ℕ) (a : EulerSmoothLimit.Space), EulerParameterWordGevrey.block directions q (fun (b : EulerSmoothLimit.Space) => (EulerMeanCoordinatePath.coordinatePathTranslation T b) s.coordinateVelocityPath) n a ≤ Cv * EulerGevrey.majorant R d n) (hab : ∀ (n : ℕ) (a : EulerSmoothLimit.Space), EulerParameterWordGevrey.block directions q (fun (b : EulerSmoothLimit.Space) => (EulerMeanCoordinatePath.coordinatePathTranslation T b) (s.classicalAcceleration c hc hLower fC)) n a ≤ Ca * EulerGevrey.majorant R d n) (n : ℕ) (a : EulerSmoothLimit.Space) :

    The actual physical pressure gradient costs no further factorial shift.