Documentation

LeanPool.NavierStokesAndEuler.Euler.ParentForwardUniformCosts

The actual first-normal-stage geometry supplies the same polynomial source guard for its direct-forward packet.

The first normal stage's actual direct-forward factory has a canonical radius controlled by the same fixed parent polynomial. Its genuine geometric propagator constant is retained, without replacing the growth profile.

noncomputable def EulerParentPacketFrames.LabelData.geometryCanonicalRadius {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {A : Parent} (L : LabelData A) (H : LowBounds A) (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (P : EulerPacketSourceGeometry.ParentFrame (A.transverseData m hm R S hS) 0) (G : EulerPacketSourceGeometry.ForwardGuards P) (hball : 1 / 2 ≤ G.radius) (Ω : Set EulerSmoothLimit.Space) (hΩ : MeasurableSet Ω) (hΩo : IsOpen Ω) (hsub : S ⊆ Ω) (hΩball : ∀ x ∈ Ω, ‖x‖ ≤ 1 / 2) (Ti : ℝ) (hT1 : A.T ≤ 1) (hTi : A.T⁻¹ ≤ Ti) (δ : ℝ) (ξ : U) :

Geometry canonical radius, given by EulerPacketForwardRadius.canonicalRadius (J).linear (J).mean (J).normal BC δ ξ.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem EulerParentPacketFrames.LabelData.geometryForward_radius_primitives {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {A : Parent} (L : LabelData A) (H : LowBounds A) (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (P : EulerPacketSourceGeometry.ParentFrame (A.transverseData m hm R S hS) 0) (G : EulerPacketSourceGeometry.ForwardGuards P) (hball : 1 / 2 ≤ G.radius) (Ω : Set EulerSmoothLimit.Space) (hΩ : MeasurableSet Ω) (hΩo : IsOpen Ω) (hsub : S ⊆ Ω) (hΩball : ∀ x ∈ Ω, ‖x‖ ≤ 1 / 2) (Ti : ℝ) (hT1 : A.T ≤ 1) (hTi : A.T⁻¹ ≤ Ti) (δ : ℝ) (ξ : U) (X : ℝ) (hKX : L.K ≤ X) (hTiX : Ti ≤ X) (hCpX : 560 * P.horizon ^ 10 / P.epsilon ≤ X) (hLX : H.L ≤ X) (hδX : δ⁻¹ ≤ X) (hξX : ‖ξ‖ ≤ X) :
    EulerPacketForwardRadius.RadiusPrimitives (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).linear (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).mean (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).normal (EulerPacketCylinderField.forwardCoefficientBudget EulerPacketTerminalDatum.period (A.meanData H) (A.transverseData m hm R S hS) ⋯ (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).normal) δ ξ (EulerParentInitializedRadius.sourceEnvelope X)
    theorem EulerParentPacketFrames.LabelData.geometryCanonicalRadius_power {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {A : Parent} (L : LabelData A) (H : LowBounds A) (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (P : EulerPacketSourceGeometry.ParentFrame (A.transverseData m hm R S hS) 0) (G : EulerPacketSourceGeometry.ForwardGuards P) (hball : 1 / 2 ≤ G.radius) (Ω : Set EulerSmoothLimit.Space) (hΩ : MeasurableSet Ω) (hΩo : IsOpen Ω) (hsub : S ⊆ Ω) (hΩball : ∀ x ∈ Ω, ‖x‖ ≤ 1 / 2) (Ti : ℝ) (hT1 : A.T ≤ 1) (hTi : A.T⁻¹ ≤ Ti) (δ : ℝ) (hδ : 0 < δ) (ξ : U) (X : ℝ) (hKX : L.K ≤ X) (hTiX : Ti ≤ X) (hCpX : 560 * P.horizon ^ 10 / P.epsilon ≤ X) (hLX : H.L ≤ X) (hδX : δ⁻¹ ≤ X) (hξX : ‖ξ‖ ≤ X) :
    L.geometryCanonicalRadius H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi δ ξ ≤ EulerParentInitializedRadius.fullConstant * X ^ EulerParentInitializedRadius.fullPower
    theorem EulerParentPacketFrames.LabelData.geometryForward_radius_primitive_polynomial {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {A : Parent} (L : LabelData A) (H : LowBounds A) (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (P : EulerPacketSourceGeometry.ParentFrame (A.transverseData m hm R S hS) 0) (G : EulerPacketSourceGeometry.ForwardGuards P) (hball : 1 / 2 ≤ G.radius) (Ω : Set EulerSmoothLimit.Space) (hΩ : MeasurableSet Ω) (hΩo : IsOpen Ω) (hsub : S ⊆ Ω) (hΩball : ∀ x ∈ Ω, ‖x‖ ≤ 1 / 2) (Ti : ℝ) (hT1 : A.T ≤ 1) (hTi : A.T⁻¹ ≤ Ti) (δ : ℝ) (hδ : 0 < δ) (ξ : U) :
    have X := EulerParentInitializedRadius.parameterSize L.K 0 Ti (560 * P.horizon ^ 10 / P.epsilon) H.L δ ‖ξ‖; EulerPacketForwardRadius.RadiusPrimitives (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).linear (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).mean (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).normal (EulerPacketCylinderField.forwardCoefficientBudget EulerPacketTerminalDatum.period (A.meanData H) (A.transverseData m hm R S hS) ⋯ (L.geometryForwardInputs H m hm R S hS P G hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).normal) δ ξ (EulerParentInitializedRadius.sourceEnvelope X) ∧ EulerParentInitializedRadius.sourceEnvelope X ≤ EulerParentInitializedRadius.sourceConstant * X ^ EulerParentInitializedRadius.sourcePower
    theorem EulerParentPacketFrames.LabelData.geometryCanonicalRadius_polynomial {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {A : Parent} (L : LabelData A) (H : LowBounds A) (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (P : EulerPacketSourceGeometry.ParentFrame (A.transverseData m hm R S hS) 0) (G : EulerPacketSourceGeometry.ForwardGuards P) (hball : 1 / 2 ≤ G.radius) (Ω : Set EulerSmoothLimit.Space) (hΩ : MeasurableSet Ω) (hΩo : IsOpen Ω) (hsub : S ⊆ Ω) (hΩball : ∀ x ∈ Ω, ‖x‖ ≤ 1 / 2) (Ti : ℝ) (hT1 : A.T ≤ 1) (hTi : A.T⁻¹ ≤ Ti) (δ : ℝ) (hδ : 0 < δ) (ξ : U) :

    Geometry forward parameter size, given by parameterSize L.K 0 Ti (560*P.horizon^10/P.epsilon) H.L J.δ ‖ξ‖+J.hchild.

    Equations
    Instances For
      theorem EulerParentPacketFrames.LabelData.geometryForward_uniform_primitives {U : Type} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {G : Parent} (L : LabelData G) (H : LowBounds G) (m : EulerSmoothLimit.Space) (hm : ‖m‖ = 1) (R : U ≃ₗᵢ[ℝ] ↥(EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (P : EulerPacketSourceGeometry.ParentFrame (G.transverseData m hm R S hS) 0) (J : EulerPacketSourceGeometry.ForwardGuards P) (hball : 1 / 2 ≤ J.radius) (Ti : ℝ) (hT1 : G.T ≤ 1) (hTi : G.T⁻¹ ≤ Ti) (Ω : Set EulerSmoothLimit.Space) (hΩ : MeasurableSet Ω) (hΩo : IsOpen Ω) (hsub : S ⊆ Ω) (hΩball : ∀ x ∈ Ω, ‖x‖ ≤ 1 / 2) (ξ : U) (hδ : 0 < J.δ) (hδ1 : J.δ ≤ 1) :
      have X := L.geometryForwardParameterSize H m hm R S hS P J Ti ξ; EulerPacketForwardRadius.RadiusPrimitives (L.geometryForwardInputs H m hm R S hS P J hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).linear (L.geometryForwardInputs H m hm R S hS P J hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).mean (L.geometryForwardInputs H m hm R S hS P J hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).normal (EulerPacketCylinderField.forwardCoefficientBudget EulerPacketTerminalDatum.period (G.meanData H) (G.transverseData m hm R S hS) ⋯ (L.geometryForwardInputs H m hm R S hS P J hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).normal) J.δ ξ (EulerPacketUniformSource.profileEnvelope X) ∧ (∀ (t : ↑(Set.Icc 0 (G.transverseData m hm R S hS).T)), J.primaryAmplitude hball * (L.geometryForwardInputs H m hm R S hS P J hball Ω hΩ hΩo hsub hΩball Ti hT1 hTi).linear.g t ≤ EulerPacketUniformSource.profileEnvelope X) ∧ EulerPacketInitializedOutputCost.uniformConstant * EulerPacketUniformSource.profileEnvelope X ^ EulerPacketInitializedOutputCost.uniformPower ≤ EulerPacketUniformSource.frequencyConstant * X ^ EulerPacketUniformSource.frequencyPower