Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketStageEstimates

The actual stage guards satisfy the fixed pressure, initial-gradient and frame-renewal budgets used by the induction.

Actual geometric pressure increments are dominated by the literal summable scale costs. The physical parent-strain bound is CM times the previous shear, while the activation constants remain fixed low constants.

theorem EulerParentPacketFrames.LabelData.joined_bad_pressure_cost_bound {G : Parent} (L : LabelData G) {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (H : LowBounds G) (τ : ℝ) (hτ : 0 < τ) (hτT : τ < G.T) (P : EulerPacketSourceGeometry.ParentFrame (G.transverseData m hm R S hS) τ) (A : EulerPacketSourceGeometry.Guards hτ hτT P (G.historyOn H m hm R S hS τ hτ hτT)) (Ti : ℝ) (hτ1 : τ ≤ 1) (hTi : τ⁻¹ ≤ Ti) (J D : ℕ) (hJ : 3 ≤ J) (X Cθ CM CMn CHn c : ℝ) (hX : 1 ≤ X) (hCθ : 1 ≤ Cθ) (hCM : 0 ≤ CM) (hCMn : 0 ≤ CMn) (hCHn : 0 ≤ CHn) (hc : 1 ≤ c) (hbaseH : X ^ 1000 ≤ Real.exp (X / ↑(J - 1) ^ 7)) (hbaseK : X ^ D ≤ Real.exp (X / ↑(J - 1) ^ 4)) (n : ℕ) (M : ℝ) (hK : L.K ≤ EulerPacketSourceScaleSequence.previousFrequency J D X n ^ c) (hTib : Ti ≤ EulerPacketSourceScaleSequence.previousShear J X n) (hCMb : A.CM ≤ CMn) (hCHb : A.CH ≤ CHn) (hTheta : P.horizon ≤ EulerPacketSourceScales.sourceTheta J Cθ (EulerPacketSourceScaleChoice.scaleSequence J X) n) (hSigma : P.sigma * EulerPacketSourceScaleChoice.scaleSequence J X n ≤ 2) (hchild : A.hchild ≤ EulerPacketSourceScaleSequence.shear J X n) (hMb : M ≤ CM * EulerPacketSourceScaleSequence.previousShear J X n) :
theorem EulerParentPacketFrames.LabelData.joined_upper_pressure_cost_bound {G : Parent} (L : LabelData G) {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (H : LowBounds G) (τ : ℝ) (hτ : 0 < τ) (hτT : τ < G.T) (P : EulerPacketSourceGeometry.ParentFrame (G.transverseData m hm R S hS) τ) (A : EulerPacketSourceGeometry.Guards hτ hτT P (G.historyOn H m hm R S hS τ hτ hτT)) (Ti : ℝ) (hτ1 : τ ≤ 1) (hTi : τ⁻¹ ≤ Ti) (J D : ℕ) (hJ : 3 ≤ J) (X Cθ CM CMn CHn c : ℝ) (hX : 1 ≤ X) (hCθ : 1 ≤ Cθ) (hCM : 0 ≤ CM) (hCMn : 0 ≤ CMn) (hCHn : 0 ≤ CHn) (hc : 1 ≤ c) (hbaseH : X ^ 1000 ≤ Real.exp (X / ↑(J - 1) ^ 7)) (hbaseK : X ^ D ≤ Real.exp (X / ↑(J - 1) ^ 4)) (n : ℕ) (M : ℝ) (hK : L.K ≤ EulerPacketSourceScaleSequence.previousFrequency J D X n ^ c) (hTib : Ti ≤ EulerPacketSourceScaleSequence.previousShear J X n) (hCMb : A.CM ≤ CMn) (hCHb : A.CH ≤ CHn) (hTheta : P.horizon ≤ EulerPacketSourceScales.sourceTheta J Cθ (EulerPacketSourceScaleChoice.scaleSequence J X) n) (hSigma : P.sigma * EulerPacketSourceScaleChoice.scaleSequence J X n ≤ 2) (hchild : A.hchild ≤ EulerPacketSourceScaleSequence.shear J X n) (hMb : M ≤ CM * EulerPacketSourceScaleSequence.previousShear J X n) (hdelta : A.δ ≤ EulerPacketSourceScaleSequence.spike J X n) :
theorem EulerParentPacketFrames.LabelData.joined_initial_gradient_cost_bound {G : Parent} (L : LabelData G) {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (H : LowBounds G) (τ : ℝ) (hτ : 0 < τ) (hτT : τ < G.T) (P : EulerPacketSourceGeometry.ParentFrame (G.transverseData m hm R S hS) τ) (A : EulerPacketSourceGeometry.Guards hτ hτT P (G.historyOn H m hm R S hS τ hτ hτT)) (Ti : ℝ) (hτ1 : τ ≤ 1) (hTi : τ⁻¹ ≤ Ti) (J D : ℕ) (hJ : 3 ≤ J) (X Cθ CM CMn CHn c : ℝ) (hX : 1 ≤ X) (hCθ : 1 ≤ Cθ) (hCM : 0 ≤ CM) (hCMn : 0 ≤ CMn) (hCHn : 0 ≤ CHn) (hc : 1 ≤ c) (hbaseH : X ^ 1000 ≤ Real.exp (X / ↑(J - 1) ^ 7)) (hbaseK : X ^ D ≤ Real.exp (X / ↑(J - 1) ^ 4)) (n : ℕ) (M : ℝ) (hK : L.K ≤ EulerPacketSourceScaleSequence.previousFrequency J D X n ^ c) (hTib : Ti ≤ EulerPacketSourceScaleSequence.previousShear J X n) (hCMb : A.CM ≤ CMn) (hCHb : A.CH ≤ CHn) (hTheta : P.horizon ≤ EulerPacketSourceScales.sourceTheta J Cθ (EulerPacketSourceScaleChoice.scaleSequence J X) n) (hSigma : P.sigma * EulerPacketSourceScaleChoice.scaleSequence J X n ≤ 2) (hchild : A.hchild ≤ EulerPacketSourceScaleSequence.shear J X n) (hMb : M ≤ CM * EulerPacketSourceScaleSequence.previousShear J X n) (hMone : 1 ≤ M) (ev : ℝ) :
theorem EulerPacketSourceGeometry.ForwardGuards.bad_pressure_cost_bound {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] {D : EulerTransversePacketProvider.Data U} {P : ParentFrame D 0} (A : ForwardGuards P) (J : ℕ) (hJ : 3 ≤ J) (X Cθ CM CMn CHn c : ℝ) (hX : 1 ≤ X) (hCθ : 1 ≤ Cθ) (hCM : 0 ≤ CM) (hCMn : 0 ≤ CMn) (hCHn : 0 ≤ CHn) (hc : 0 ≤ c) (hbaseH : X ^ 1000 ≤ Real.exp (X / ↑(J - 1) ^ 7)) (n : ℕ) (M : ℝ) (hTheta : P.horizon ≤ EulerPacketSourceScales.sourceTheta J Cθ (EulerPacketSourceScaleChoice.scaleSequence J X) n) (hSigma : P.sigma * EulerPacketSourceScaleChoice.scaleSequence J X n ≤ 2) (hchild : A.hchild ≤ EulerPacketSourceScaleSequence.shear J X n) (hMb : M ≤ CM * EulerPacketSourceScaleSequence.previousShear J X n) :
theorem EulerPacketSourceGeometry.ForwardGuards.initial_gradient_cost_bound {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] {D : EulerTransversePacketProvider.Data U} {P : ParentFrame D 0} (A : ForwardGuards P) (J : ℕ) (hJ : 3 ≤ J) (X Cθ CM CMn CHn c : ℝ) (hX : 1 ≤ X) (hCθ : 1 ≤ Cθ) (hCM : 0 ≤ CM) (hCMn : 0 ≤ CMn) (hCHn : 0 ≤ CHn) (hc : 0 ≤ c) (hbaseH : X ^ 1000 ≤ Real.exp (X / ↑(J - 1) ^ 7)) (n : ℕ) (M : ℝ) (hTheta : P.horizon ≤ EulerPacketSourceScales.sourceTheta J Cθ (EulerPacketSourceScaleChoice.scaleSequence J X) n) (hSigma : P.sigma * EulerPacketSourceScaleChoice.scaleSequence J X n ≤ 2) (hchild : A.hchild ≤ EulerPacketSourceScaleSequence.shear J X n) (hMb : M ≤ CM * EulerPacketSourceScaleSequence.previousShear J X n) (hMone : 1 ≤ M) (ev : ℝ) :