Physical mean fields glued from their actual valid bands #
Only overlapping valid slow strips are compared. The physical field is defined by a valid-band choice, and its value is proved independent of that choice. Native moving mean classes supply the physical derivative estimates.
Full-fiber coherence through the actual correction recurrence #
All comparisons below retain every radial, free auxiliary and angular
variable. Pressure reconstruction, the temporal inverse and the rank repair
are the literal operations in CorrectionStep.CycleState.step.
Point: an abbreviation for CorrectionStep.CyclePoint.
Instances For
Fixed physical geometry of the recurrence. The radial exponent, gauge and normalized rank coefficients are constructed from these parameters.
- h : ℝ
Step-size parameter of
Geometry, of typeℝ. - inner : ℝ
Inner of
Geometry, of typeℝ. - outer : ℝ
Outer of
Geometry, of typeℝ. - frequency : ℝ
Frequency of
Geometry, of typeℝ. - rankAmplitude : ℝ
Rank amplitude of
Geometry, of typeℝ. - rankShape : ℝ
Rank shape of
Geometry, of typeℝ. - rankInner : ℝ
Rank inner of
Geometry, of typeℝ. - rankOuter : ℝ
Rank outer of
Geometry, of typeℝ. - operatorInner : ℝ
Operator inner of
Geometry, of typeℝ. - operatorOuter : ℝ
Operator outer of
Geometry, of typeℝ. Index of
Geometry, of typeℕ → ℕ.
Instances For
Gauge, given by VariableGaugeMean.similarityGauge G.h (ChartScales.radialExponent G.h) G.inner G.outer G.frequency G.inner_lt_outer G.index.
Equations
Instances For
Rank, given by RankStateBounds.normalizedData (2 * G.h) (CoordinateAlgebra.A G.h) G.rankAmplitude G.rankShape G.rankInner G.rankOuter.
Equations
Instances For
Operators, given by CommonBaseContext.operators G.h G.index G.operatorInner G.operatorOuter G.operator_lt.
Equations
Instances For
Identifications of primitive data, not conclusions about a state.
Instances For
State band, given by StateOn (PhysicalMeanDomain.slowDomain V) (bandChartEquiv G.h n m k) (bandVelocityScale G.h n m) (bandScale n m) u u n m.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Context band, given by ContextOn (PhysicalMeanDomain.slowDomain V) (bandChartEquiv G.h n m k) (bandVelocityScale G.h n m) (bandScale n m) c c n m.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Axis band as an element of Prop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Finite label sums without equality of the two active sets #
Primitive wave transport with the velocity, pressure and excluded Gaussian terms in their respective physical units.
Instances For
The support hypotheses concern each omitted label, so different active sets in neighboring bands are permitted.
- wave (i : ι) : WaveOn U e c l (b i).oscillation (b i).oscillatoryPressure (g i).oscillation (b i).oscillation (b i).oscillatoryPressure (g i).oscillation n m
Instances For
Algebraic state operations retain all old errors #
All analytic source data come from the incoming primitive fields #
Intermediate regularity is a proved consequence of the incoming primitive fields and the two actual covariance changes.
- particular : MeanStateRegularity.PrimitiveData U p.gauge.radial.inner p.gauge.radial.outer c (p.afterParticular v c u)
- signed : MeanStateRegularity.PrimitiveData U p.gauge.radial.inner p.gauge.radial.outer c (p.afterSigned v c u)
- temporal : MeanStateRegularity.PrimitiveData U p.gauge.radial.inner p.gauge.radial.outer c (p.afterTemporal v c u)
- rankGeometry : LocalRankDefect.RankGeometry p.gauge p.rank U.carrier c (p.afterTemporal v c u)
Instances For
Error band as an element of Prop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Only the two actual per-label wave insertions occur in this input. The state, reconstructed pressures and mean increments are not inputs.
- particular : LabelWavesOn (PhysicalMeanDomain.slowDomain V) (GaugeStateCoherence.bandChartEquiv G.h n m k) (GaugeStateCoherence.bandVelocityScale G.h n m) (GaugeStateCoherence.bandScale n m) v.labels (p.particularBlock v c u) (p.particularGaussianBlock v c u) n m
- signed : LabelWavesOn (PhysicalMeanDomain.slowDomain V) (GaugeStateCoherence.bandChartEquiv G.h n m k) (GaugeStateCoherence.bandVelocityScale G.h n m) (GaugeStateCoherence.bandScale n m) v.labels (p.signedBlock v c u) (p.signedGaussianBlock v c u) n m
Instances For
A derived transport certificate for all four literal stages and the three aliases needed by the final pressure-alias replacement.
- particular : StateBand G V n m k (p.afterParticular v c u)
- signed : StateBand G V n m k (p.afterSigned v c u)
- temporal : StateBand G V n m k (p.afterTemporal v c u)
- temporalAlias : ErrorBand G V n m k (VariableGaugeMean.temporalAliasState p.gauge p.timeExponent p.commonIndex c (p.afterSigned v c u))
- oldPressureAlias : ErrorBand G V n m k (VariableGaugeMean.pressureAliasState p.gauge c u)
- currentPressureAlias : ErrorBand G V n m k (VariableGaugeMean.pressureAliasState p.gauge c (p.afterRank v c u))
Instances For
Stored labels and harmonic aliases are never reselected by a cycle.
The primitive wave laws also propagate the complete individual harmonic blocks, so they remain available to the next reference solve.
One fixed geometry and one fixed slow domain suffice for the entire actual recurrence. Only each stage's two native wave laws and covariance changes are supplied; next-state coherence is proved by induction.
Explicit retention of the current pressure and all temporal aliases #
Temporal alias at as an element of Oscillation Point.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The obsolete pressure alias cancels at every step. The initial alias, every earlier temporal alias, and exactly one current pressure alias are retained with their actual signs. This is an identity of full fields.
Reference transport on positive radii extends to the entire required fiber when the actual supported wave fields vanish at nonpositive radii. No assertion is inferred from physical-graph equality.
One common index and one band floor for every field in the construction.
Instances For
Common atlas, bundling index, index_le, gap_le.
Equations
- NavierStokes.ActualMeanPhysicalData.commonAtlas h hh N = { index := NavierStokes.CorrectionInitialization.CommonWindow.index h, index_le := ⋯, gap_le := ⋯ }
Instances For
Overlap, given by U ∩ (bandSlowEquiv h n m) ⁻¹' U.
Equations
- NavierStokes.ActualMeanPhysicalData.overlap h U n m = U ∩ ⇑(NavierStokes.GaugeStateCoherence.bandSlowEquiv h n m) ⁻¹' U
Instances For
The physical field is constructed from overlapping valid bands. No reference band is evaluated outside its original slow strip.
Equations
Instances For
Extracting scalar families from actual state overlap #
State overlap as an element of Prop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Radial family, given by A.family H.radial.
Equations
- A.radialFamily H = A.family ⋯
Instances For
Angular family, given by A.family H.angular.
Equations
- A.angularFamily H = A.family ⋯
Instances For
Axial family, given by A.family H.axial.
Equations
- A.axialFamily H = A.family ⋯
Instances For
Pressure family, given by A.family H.pressure /-! ## The literal initialized mean and pressure -/ open CorrectionInitialization.ActualPrimary.
Equations
- A.pressureFamily H = A.family ⋯
Instances For
The literal initialized mean and pressure #
Initial atlas, given by commonAtlas h outgoing.data.h_pos.le N.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Initial radial family, given by (initialAtlas N).radialFamily (initialized_overlap B N0 N).
Equations
Instances For
Initial angular family, given by (initialAtlas N).angularFamily (initialized_overlap B N0 N).
Equations
Instances For
Initial axial family, given by (initialAtlas N).axialFamily (initialized_overlap B N0 N).
Equations
Instances For
Initial pressure family, given by (initialAtlas N).pressureFamily (initialized_overlap B N0 N).
Equations
Instances For
Native classes supply the jets; no physical estimate is an input #
Scalar stream overlap from the actual primitive operators #
Context overlap as an element of Prop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gauge overlap as an element of Prop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rank overlap as an element of Prop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The actual initial temporal and rank streams #
Initial temporal scalar, constructed using VariableGaugeMean.temporalPotential.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Initial temporal family, given by (initialAtlas N).family (initialTemporal_overlap B N0 N).
Equations
Instances For
Initial rank family, given by (initialAtlas N).family (initialRank_overlap B N0 N).
Equations
Instances For
Stream classes derived from the actual sources #
One atlas for the literal correction recurrence #
The inputs are the seed and the two actual wave insertions per cycle. Mean and pressure overlap at later states is proved from these data.
- realizes (j : ℕ) : CycleStateCoherence.Realizes G (p j) c
- context : self.atlas.ContextOverlap U.carrier c
- seed_state : self.atlas.StateOverlap U.carrier seed.state
- primitive : MeanStateRegularity.PrimitiveData U G.inner G.outer c seed.state
- rank : LocalRankDefect.RankGeometry G.gauge G.rank U.carrier c seed.state
- covariance_particular (j : ℕ) : let x := CorrectionStep.CycleState.iterate p c seed j; ∀ (i l : Fin 3), GaugeMomentBalances.MovingField U G.inner G.outer (SignedMeanGain.covarianceIncrement x.state.oscillation ((p j).particularVelocity x.coefficients c x.state) i l)
- covariance_signed (j : ℕ) : let x := CorrectionStep.CycleState.iterate p c seed j; ∀ (i l : Fin 3), GaugeMomentBalances.MovingField U G.inner G.outer (SignedMeanGain.covarianceIncrement ((p j).afterParticular x.coefficients c x.state).oscillation ((p j).signedVelocity x.coefficients c x.state) i l)
Instances For
Radial family, given by D.atlas.radialFamily (D.state_overlap j).
Equations
- D.radialFamily j = D.atlas.radialFamily ⋯
Instances For
Angular family, given by D.atlas.angularFamily (D.state_overlap j).
Equations
- D.angularFamily j = D.atlas.angularFamily ⋯
Instances For
Axial family, given by D.atlas.axialFamily (D.state_overlap j).
Equations
- D.axialFamily j = D.atlas.axialFamily ⋯
Instances For
Pressure family, given by D.atlas.pressureFamily (D.state_overlap j).
Equations
- D.pressureFamily j = D.atlas.pressureFamily ⋯
Instances For
Temporal scalar, constructed using VariableGaugeMean.temporalPotential.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rank scalar, constructed using VariableGaugeMean.rankPotential.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Temporal family, given by D.atlas.family (D.temporalScalar_overlap j).
Equations
- D.temporalFamily j = D.atlas.family ⋯
Instances For
Rank family, given by D.atlas.family (D.rankScalar_overlap j).
Equations
- D.rankFamily j = D.atlas.family ⋯
Instances For
Concrete initialization of the overlap-preserving recurrence #
Only the actual wave insertions remain inputs. All seed overlap and primitive regularity are supplied by the constructed initialization.
- realizes (j : ℕ) : CycleStateCoherence.Realizes initialGeometry (p j) (CorrectionInitialization.ActualPrimary.commonContext B)
- covariance_particular (j : ℕ) : let x := CorrectionStep.CycleState.iterate p (CorrectionInitialization.ActualPrimary.commonContext B) (ActualInitialization.initialCycleState B N0) j; ∀ (i l : Fin 3), GaugeMomentBalances.MovingField CorrectionInitialization.ActualPrimary.standardRegion CorrectionInitialization.ActualPrimary.commonGauge.radial.inner CorrectionInitialization.ActualPrimary.commonGauge.radial.outer (SignedMeanGain.covarianceIncrement x.state.oscillation ((p j).particularVelocity x.coefficients (CorrectionInitialization.ActualPrimary.commonContext B) x.state) i l)
- covariance_signed (j : ℕ) : let x := CorrectionStep.CycleState.iterate p (CorrectionInitialization.ActualPrimary.commonContext B) (ActualInitialization.initialCycleState B N0) j; ∀ (i l : Fin 3), GaugeMomentBalances.MovingField CorrectionInitialization.ActualPrimary.standardRegion CorrectionInitialization.ActualPrimary.commonGauge.radial.inner CorrectionInitialization.ActualPrimary.commonGauge.radial.outer (SignedMeanGain.covarianceIncrement ((p j).afterParticular x.coefficients (CorrectionInitialization.ActualPrimary.commonContext B) x.state).oscillation ((p j).signedVelocity x.coefficients (CorrectionInitialization.ActualPrimary.commonContext B) x.state) i l)
- waves (n : ℕ) : n ≥ N → ∀ m ≥ N, ∀ (k : ℕ), CorrectionInitialization.CommonWindow.index CorrectionInitialization.ActualPrimary.h n + k = CorrectionInitialization.CommonWindow.index CorrectionInitialization.ActualPrimary.h m → ∀ (j : ℕ), let x := CorrectionStep.CycleState.iterate p (CorrectionInitialization.ActualPrimary.commonContext B) (ActualInitialization.initialCycleState B N0) j; CycleStateCoherence.CycleWavesOn initialGeometry (p j) x.coefficients (CorrectionInitialization.ActualPrimary.commonContext B) x.state (overlap CorrectionInitialization.ActualPrimary.h CorrectionInitialization.ActualPrimary.standardRegion.carrier n m) n m k
Instances For
Initial cycle data, bundling atlas, index_eq, realizes, context and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The actual increments and their single physical representatives #
Stream family, given by D.atlas.family ((D.temporalScalar_overlap j).add (D.rankScalar_overlap j)).
Equations
- D.streamFamily j = D.atlas.family ⋯
Instances For
Angular increment family, given by D.atlas.family (((D.state_overlap (j+1)).angular).sub ((D.state_overlap j).angular)).
Equations
- D.angularIncrementFamily j = D.atlas.family ⋯
Instances For
Pressure increment family, given by D.atlas.family (((D.state_overlap (j+1)).pressure).sub ((D.state_overlap j).pressure)).
Equations
- D.pressureIncrementFamily j = D.atlas.family ⋯