Documentation

LeanPool.NavierStokesAndEuler.Euler.PDESubintervalEnergyLimit

Genuine finite-Sobolev PDE energy passage on every time subinterval.

Exact signed Gevrey integral energy for actual finite-Sobolev viscous solutions.

theorem EulerWeightedSobolevEnergy.weighted_sobolev_energy_integral (period : ) [Fact (0 < period)] {α : Type u_1} {β : Type u_2} [Fintype α] [Fintype β] {q : } (hq : 3 q) (order : α) (ρ ρ' : ) (κ : ) (m : EulerLiftedGradientSpace.Vector3) (K G : EulerSpatialSobolevInverse.SmoothCoefficient period) (e : αβ(EulerCylinderSobolevSpace.SobolevSpace period 2)) (e' p forcing : αβ(EulerLiftedGradientSpace.LiftL2 period)) (z : (EulerCylinderSobolevSpace.SobolevSpace period q)) (s t c ν : ) (K' : (EulerLiftedGradientSpace.LiftL2 period) →L[] (EulerLiftedGradientSpace.LiftL2 period)) (B : NNReal) (hst : s t) (hc : 0 < c) ( : 0 ν) (hρc : ContinuousOn ρ (Set.Icc s t)) (hρpos : uSet.Icc s t, 0 < ρ u) (hρd : uSet.Ioo s t, HasDerivAt ρ (ρ' u) u) (hKc : ContinuousOn (fun (u : ) => (K u).operator) (Set.Icc s t)) (hec : ∀ (i : α) (j : β), ContinuousOn (fun (u : ) => EulerCylinderSobolevSpace.value period (e i j u)) (Set.Icc s t)) (hKt : uSet.Ioo s t, HasDerivAt (fun (v : ) => (K v).operator) (K' u) u) (het : ∀ (i : α) (j : β), uSet.Ioo s t, HasDerivAt (fun (v : ) => EulerCylinderSobolevSpace.value period (e i j v)) (e' i j u) u) (hsym : uSet.Ioo s t, ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v w : EulerLiftedGradientSpace.Vector3), inner (((K u).coefficient x) v) w = inner v (((K u).coefficient x) w)) (hpos : uSet.Icc s t, ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v : EulerLiftedGradientSpace.Vector3), c ^ 2 * v ^ 2 inner (((K u).coefficient x) v) v) (hKG : uSet.Ioo s t, ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v : EulerLiftedGradientSpace.Vector3), ((K u).coefficient x) (((G u).coefficient x) v) = v) (hediv : ∀ (i : α) (j : β), uSet.Ioo s t, EulerCylinderSobolevSpace.value period (e i j u) EulerLiftedGradientSpace.divergenceFreeSpace period κ m) (hp : ∀ (i : α) (j : β), uSet.Ioo s t, p i j u EulerLiftedGradientSpace.gradientSpace period κ m) (hz : uSet.Ioo s t, EulerCylinderSobolevSpace.value period (z u) EulerLiftedGradientSpace.divergenceFreeSpace period κ m) (hzB : uSet.Ioo s t, ∀ᵐ (x : EulerLiftedGradientSpace.LiftDomain period) EulerLiftedGradientSpace.liftMeasure period, (EulerCylinderSobolevSpace.value period (z u)) x (B u)) (heq : ∀ (i : α) (j : β), uSet.Ioo s t, e' i j u + (EulerSobolevMetricTransport.transportOperator period hq κ m (z u)) ((EulerCylinderSobolevSpace.restrictOperator period weighted_sobolev_energy_integral._proof_1) (e i j u)) + (G u).operator (p i j u) = forcing i j u + ν EulerMetricHeatEnergy.jetLaplacian period (EulerCylinderSobolevSpace.toJet period (e i j u))) (hAint : ∀ (i : α), MeasureTheory.IntegrableOn (fun (u : ) => EulerPacketWeights.weight (ρ u) (order i) * EulerWeightedCylinderEnergy.viscousGrowthCoefficient period (K u) (K' u) κ m c ν (B u) + ρ' u / ρ u * (order i) * EulerPacketWeights.weight (ρ u) (order i)) (Set.Icc s t) MeasureTheory.volume) (hFint : ∀ (i : α), MeasureTheory.IntegrableOn (fun (u : ) => EulerPacketWeights.weight (ρ u) (order i) * ((K u).bound / c * EulerFiniteMetricEnergy.familyNorm fun (j : β) => forcing i j u)) (Set.Icc s t) MeasureTheory.volume) :
((EulerWeightedCylinderEnergy.weightedMetricSum (ρ t) order (K t).operator fun (i : α) (j : β) => EulerCylinderSobolevSpace.value period (e i j t)) - EulerWeightedCylinderEnergy.weightedMetricSum (ρ s) order (K s).operator fun (i : α) (j : β) => EulerCylinderSobolevSpace.value period (e i j s)) (u : ) in s..t, ((EulerWeightedCylinderEnergy.viscousGrowthCoefficient period (K u) (K' u) κ m c ν (B u) * EulerWeightedCylinderEnergy.weightedMetricSum (ρ u) order (K u).operator fun (i : α) (j : β) => EulerCylinderSobolevSpace.value period (e i j u)) + ρ' u / ρ u * EulerWeightedCylinderEnergy.weightedMetricLoss (ρ u) order (K u).operator fun (i : α) (j : β) => EulerCylinderSobolevSpace.value period (e i j u)) + (K u).bound / c * EulerWeightedCylinderEnergy.weightedForcingSum (ρ u) order fun (i : α) (j : β) => forcing i j u

The finite Gevrey-weighted integral energy inequality derived from the actual viscous PDE. The signed radius term is retained exactly, and no differentiability of the unregularized norm is assumed.

Three continuous weighted paths identify the actual scalar integral on an arbitrary time subinterval.

theorem EulerPDESubintervalEnergyLimit.weighted_pde_energy_subinterval_limit (period : ) [Fact (0 < period)] {α : Type u_1} {β : Type u_2} [Fintype α] [Fintype β] {q : } (hq : 3 q) (T : ) (hT : 0 T) (s t : ) (h0s : 0 s) (hst : s t) (htT : t T) (order : α) (ρ ρ' : ) (κ : ) (m : EulerLiftedGradientSpace.Vector3) (K G : EulerSpatialSobolevInverse.SmoothCoefficient period) (e : αβ(EulerCylinderSobolevSpace.SobolevSpace period 2)) (e' p forcing : αβ(EulerLiftedGradientSpace.LiftL2 period)) (z : (EulerCylinderSobolevSpace.SobolevSpace period q)) (c ν : ) (K' : (EulerLiftedGradientSpace.LiftL2 period) →L[] (EulerLiftedGradientSpace.LiftL2 period)) (B : NNReal) (hc : 0 < c) ( : 0 ν) (hρc : ContinuousOn ρ (Set.Icc 0 T)) (hρpos : rSet.Icc 0 T, 0 < ρ r) (hρd : rSet.Ioo 0 T, HasDerivAt ρ (ρ' r) r) (hKc : ContinuousOn (fun (r : ) => (K r).operator) (Set.Icc 0 T)) (hec : ∀ (n : ) (i : α) (j : β), ContinuousOn (fun (r : ) => EulerCylinderSobolevSpace.value period (e n i j r)) (Set.Icc 0 T)) (hKt : rSet.Ioo 0 T, HasDerivAt (fun (v : ) => (K v).operator) (K' r) r) (het : ∀ (n : ) (i : α) (j : β), rSet.Ioo 0 T, HasDerivAt (fun (v : ) => EulerCylinderSobolevSpace.value period (e n i j v)) (e' n i j r) r) (hsym : rSet.Ioo 0 T, ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v w : EulerLiftedGradientSpace.Vector3), inner (((K r).coefficient x) v) w = inner v (((K r).coefficient x) w)) (hpos : rSet.Icc 0 T, ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v : EulerLiftedGradientSpace.Vector3), c ^ 2 * v ^ 2 inner (((K r).coefficient x) v) v) (hKG : rSet.Ioo 0 T, ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v : EulerLiftedGradientSpace.Vector3), ((K r).coefficient x) (((G r).coefficient x) v) = v) (hediv : ∀ (n : ) (i : α) (j : β), rSet.Ioo 0 T, EulerCylinderSobolevSpace.value period (e n i j r) EulerLiftedGradientSpace.divergenceFreeSpace period κ m) (hp : ∀ (n : ) (i : α) (j : β), rSet.Ioo 0 T, p n i j r EulerLiftedGradientSpace.gradientSpace period κ m) (hz : rSet.Ioo 0 T, EulerCylinderSobolevSpace.value period (z r) EulerLiftedGradientSpace.divergenceFreeSpace period κ m) (hzB : rSet.Ioo 0 T, ∀ᵐ (x : EulerLiftedGradientSpace.LiftDomain period) EulerLiftedGradientSpace.liftMeasure period, (EulerCylinderSobolevSpace.value period (z r)) x (B r)) (heq : ∀ (n : ) (i : α) (j : β), rSet.Ioo 0 T, e' n i j r + (EulerSobolevMetricTransport.transportOperator period hq κ m (z r)) ((EulerCylinderSobolevSpace.restrictOperator period EulerWeightedSobolevEnergy.weighted_sobolev_energy_integral._proof_1) (e n i j r)) + (G r).operator (p n i j r) = forcing n i j r + ν EulerMetricHeatEnergy.jetLaplacian period (EulerCylinderSobolevSpace.toJet period (e n i j r))) (hAint : ∀ (i : α), MeasureTheory.IntegrableOn (fun (r : ) => EulerPacketWeights.weight (ρ r) (order i) * EulerWeightedCylinderEnergy.viscousGrowthCoefficient period (K r) (K' r) κ m c ν (B r) + ρ' r / ρ r * (order i) * EulerPacketWeights.weight (ρ r) (order i)) (Set.Icc 0 T) MeasureTheory.volume) (hFint : ∀ (n : ) (i : α), MeasureTheory.IntegrableOn (fun (r : ) => EulerPacketWeights.weight (ρ r) (order i) * ((K r).bound / c * EulerFiniteMetricEnergy.familyNorm fun (j : β) => forcing n i j r)) (Set.Icc 0 T) MeasureTheory.volume) (a b d : C((Set.Icc 0 T), )) (ha : rSet.Icc 0 T, EulerWeightedCylinderEnergy.viscousGrowthCoefficient period (K r) (K' r) κ m c ν (B r) = EulerVolterraConvolution.extendPath T hT a r) (hb : rSet.Icc 0 T, ρ' r / ρ r = EulerVolterraConvolution.extendPath T hT b r) (hd : rSet.Icc 0 T, (K r).bound / c = EulerVolterraConvolution.extendPath T hT d r) (X Y Z : C((Set.Icc 0 T), )) (hXdef : ∀ (n : ), rSet.Icc 0 T, (EulerWeightedCylinderEnergy.weightedMetricSum (ρ r) order (K r).operator fun (i : α) (j : β) => EulerCylinderSobolevSpace.value period (e n i j r)) = EulerVolterraConvolution.extendPath T hT (X n) r) (hYdef : ∀ (n : ), rSet.Icc 0 T, (EulerWeightedCylinderEnergy.weightedMetricLoss (ρ r) order (K r).operator fun (i : α) (j : β) => EulerCylinderSobolevSpace.value period (e n i j r)) = EulerVolterraConvolution.extendPath T hT (Y n) r) (hZdef : ∀ (n : ), rSet.Icc 0 T, (EulerWeightedCylinderEnergy.weightedForcingSum (ρ r) order fun (i : α) (j : β) => forcing n i j r) = EulerVolterraConvolution.extendPath T hT (Z n) r) (x y : C((Set.Icc 0 T), )) (f : (EulerTimeLp.TimeLp T )) (hX : Filter.Tendsto X Filter.atTop (nhds x)) (hY : Filter.Tendsto Y Filter.atTop (nhds y)) (hZ : Filter.Tendsto (fun (n : ) => EulerTimeLp.pathLp T hT (Z n)) Filter.atTop (nhds f)) :

Actual smooth-in-time finite-Sobolev PDE approximations imply the limiting signed integral energy bound. The premises include their literal PDEs and strong convergence, never an assumed energy inequality.