The mean gain of the actual signed wave update #
The state is updated with the same primary/signed native pulses and its pressure is recomputed by the moving-gauge operator. The removed physical bumps are controlled by actual moment identities; the complete covariance remainder retains the signed square and the curl terms.
Tensor: an abbreviation for Fin 3 → Fin 3 → ScalarField D.
Equations
Instances For
These are changes of the literal covariance terms in (32).
Equations
- NavierStokes.SignedMeanGain.thetaCovarianceChange o X = o.radialDiv 2 (X 0 1) + o.dz (X 2 1)
Instances For
Axial covariance change, given by o.radialDiv 1 (X 0 2) + o.dz (X 2 2).
Equations
- NavierStokes.SignedMeanGain.axialCovarianceChange o X = o.radialDiv 1 (X 0 2) + o.dz (X 2 2)
Instances For
Radial covariance change, given by -o.radialDiv 1 (X 0 0) - o.dz (X 2 0) + o.invRadius * X 1 1.
Equations
Instances For
A bound on each actual tensor entry. It is not a bound on the resulting residual and contains no update-preservation assertion.
Equations
- NavierStokes.SignedMeanGain.TensorClass s α X = ∀ (i j : Fin 3), NavierStokes.WeightedClasses.MeanClass s α (X i j)
Instances For
Literal state and covariance increments #
Zero triple, given by ⟨0, 0, 0⟩.
Equations
- NavierStokes.SignedMeanGain.zeroTriple = { radial := 0, angular := 0, axial := 0 }
Instances For
Covariance increment, given by bilinearCovariance (u + w) (u + w) - bilinearCovariance u u.
Equations
Instances For
Wave stage, given by VariableGaugeMean.reconstructState g c (u.addIncrement zeroTriple 0 w q ⟨0, gaussian, 0⟩).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pressure change, given by (waveStage g c u w q gaussian).pressure - u.pressure.
Equations
- NavierStokes.SignedMeanGain.pressureChange g c u w q gaussian = (NavierStokes.SignedMeanGain.waveStage g c u w q gaussian).pressure - u.pressure
Instances For
Averaging on the actual open slow domain #
Only a germ near the positive radius is used; no global extension of the physical stress or the slow domain is assumed.
Uniform estimates for the actual finite label sums #
Primitive geometry of the active label assembly; the overlap estimate
is derived by LabelSumBounds independently of the size of labels n.
- width : ℝ
Width of
Assembly, of typeℝ. - exponent : ℝ
Exponent of
Assembly, of typeℝ. - vr : TorusInverse.Plane
- vt : TorusInverse.Plane
- slots : PartitionedCovariance.SlotSystem self.width self.exponent self.vr self.vt
- label : ℕ → ι → SlotColoring.Label
Label of
Assembly, of typeℕ → ι → SlotColoring.Label. - window : ℕ → D → LabelSumBounds.WindowPoint
- window_continuous (n : ℕ) : ContinuousOn (self.window n) s.domain
- auxiliary : ℕ → D → TorusInverse.Plane
- primary_support : LabelSumBounds.SupportedOscillations self.slots self.label self.window self.auxiliary s.domain fun (l : ι) => (f.primary l).oscillation
- old_support : LabelSumBounds.SupportedOscillations self.slots self.label self.window self.auxiliary s.domain fun (l : ι) => (f.old l).oscillation
- tangent_support : LabelSumBounds.SupportedOscillations self.slots self.label self.window self.auxiliary s.domain fun (l : ι) => (f.tangent l).oscillation
- curl_support : LabelSumBounds.SupportedOscillations self.slots self.label self.window self.auxiliary s.domain fun (l : ι) => (f.curl l).oscillation
Instances For
Primary field, given by fieldSum a.labels (fun l => (f.primary l).oscillation).
Equations
- NavierStokes.SignedMeanGain.primaryField f a = NavierStokes.LabelSumBounds.fieldSum a.labels fun (l : ι) => (f.primary l).oscillation
Instances For
Old field, given by fieldSum a.labels (fun l => (f.old l).oscillation).
Equations
- NavierStokes.SignedMeanGain.oldField f a = NavierStokes.LabelSumBounds.fieldSum a.labels fun (l : ι) => (f.old l).oscillation
Instances For
Tangent field, given by fieldSum a.labels (fun l => (f.tangent l).oscillation).
Equations
- NavierStokes.SignedMeanGain.tangentField f a = NavierStokes.LabelSumBounds.fieldSum a.labels fun (l : ι) => (f.tangent l).oscillation
Instances For
Curl field, given by fieldSum a.labels (fun l => (f.curl l).oscillation).
Equations
- NavierStokes.SignedMeanGain.curlField f a = NavierStokes.LabelSumBounds.fieldSum a.labels fun (l : ι) => (f.curl l).oscillation
Instances For
Remainder tensor, given by signedRemainder (primaryField f a) (oldField f a) (tangentField f a) (curlField f a).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cross tensor, given by symmetricCovariance (primaryField f a) (tangentField f a).
Equations
Instances For
Increment tensor, given by covarianceIncrement (oldField f a) (tangentField f a + curlField f a).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact native cross, for the physical moving-gauge request #
One moving chart and its measured debts #
Geometry data, collecting coord, region, patch, leftWeight, rightWeight,
left_pos and their compatibility conditions.
- coord : ℝ
Coord of
Geometry, of typeℝ. - region : LocalSignedRequest.SlowRegion self.coord
- patch : SignedStressPrimitive.Patch
Patch of
Geometry, of typeSignedStressPrimitive.Patch. - leftWeight : ℝ
Left weight of
Geometry, of typeℝ. - rightWeight : ℝ
Right weight of
Geometry, of typeℝ. Epsilon of
Geometry, of typeℕ → ℝ.Slow of
Geometry, of typeℕ → ℝ.- gauge : VariableGaugeMean.GaugeData Plane
Fast of
Geometry, of typeℕ → ℝ.- axial : Plane
- time : Plane
- temporal : Plane
Instances For
Strip, constructed using LocalSignedRequest.movingStripData.
Equations
- G.strip = NavierStokes.LocalSignedRequest.movingStripData G.region G.patch.a G.patch.b G.leftWeight G.rightWeight ⋯ ⋯ ⋯ G.epsilon G.slow ⋯ ⋯ ⋯
Instances For
Slow strip, constructed using PhysicalMeanDomain.localSlowStripData.
Equations
Instances For
Domain, given by PhysicalMeanDomain.slowDomain G.region.carrier.
Equations
Instances For
The actual slow jet bound lifts through the norm-one slow projection.
Regularity is imposed on actual fluxes, before any class estimate on their derivatives is derived.
Equations
Instances For
Actual pressure recomputation and the physical cancellation #
Physical sigma, defined pointwise by SignedStressPrimitive.physicalBarSigma G.patch e (SimilarityCoordinates.coordinateQ G.coord) (f n) (x.1, x.2.1).
Equations
- NavierStokes.SignedMeanGain.physicalSigma G e f n x = NavierStokes.SignedStressPrimitive.physicalBarSigma G.patch e (NavierStokes.SimilarityCoordinates.coordinateQ G.coord) (f n) (x.1, x.2.1)
Instances For
Removed bump as an element of ScalarField Point.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The literal averaged residual after the update #
Theta remainder field, given by thetaCovarianceChange G.operators E + G.operators.dz (S 2 1).
Equations
Instances For
Axial remainder field, given by axialCovarianceChange G.operators E + G.operators.dz (S 2 2) + G.operators.dz p.
Equations
- NavierStokes.SignedMeanGain.axialRemainderField G S E p = NavierStokes.SignedMeanGain.axialCovarianceChange G.operators E + G.operators.dz (S 2 2) + G.operators.dz p
Instances For
These hypotheses concern local regularity and the actual incoming state. None is a bound or a cancellation assertion about the updated residual.
- base : MeanIncrementBounds.SmoothTriple G.strip.domain c.base
- mean : MeanIncrementBounds.SmoothTriple G.strip.domain u.mean
- covariance (i j : Fin 3) : MeanIncrementBounds.SmoothOn G.strip.domain (u.covariance i j)
- theta : MeanIncrementBounds.SmoothOn G.domain (u.thetaResidual c)
- axial : MeanIncrementBounds.SmoothOn G.domain (u.axialResidual c)
- theta_support (n : ℕ) : LocalSignedRequest.MovingSupport G.patch.a G.patch.b G.coord G.region.carrier (u.thetaResidual c n)
- axial_support (n : ℕ) : LocalSignedRequest.MovingSupport G.patch.a G.patch.b G.coord G.region.carrier (u.axialResidual c n)
- source : MovingField G (u.gr c)
- updated_source : MovingField G ((waveStage G.gauge c u w q gaussian).gr c)
- angular_mass (n : ℕ) (z : LocalSignedRequest.Plane) : z ∈ G.region.carrier → CorrectionState.radialMoment 2 u.mean.angular n z = 0
- axial_mass (n : ℕ) (z : LocalSignedRequest.Plane) : z ∈ G.region.carrier → CorrectionState.radialMoment 1 u.mean.axial n z = 0
Instances For
A direct identity for the torus average: the radial primary cross cancels the adjusted old residual. The axial cross flux and pressure change are displayed explicitly in the remaining term.
Quantitative mean gain #
This intermediate estimate isolates the two exact cross identities. The native theorem below discharges them by the signed inverse construction.
A shared native construction, before any signed output is known #
Native index: an abbreviation for PartitionedCovariance.UnsignedLabel × Fin 2.
Equations
Instances For
All matches concern the common matrix, unit fundamental, mask and carrier. The signed coefficient is constructed below from the measured physical request, not included as a realization hypothesis.
- width : ℝ
Width of
NativeData, of typeℝ. - exponent : ℝ
Exponent of
NativeData, of typeℝ. - vr : Plane
Vr of
NativeData, of typePlane. - vt : Plane
Vt of
NativeData, of typePlane. - slots : PartitionedCovariance.SlotSystem self.width self.exponent self.vr self.vt
Slots of
NativeData, of typePartitionedCovariance.SlotSystem width exponent vr vt. Index of
NativeData, of typeℕ → ℕ.- pairs (n : ℕ) : ℝ × Plane → (l : PartitionedCovariance.UnsignedLabel) → PartitionedCovariance.PairData self.slots (PartitionedCovariance.tailLabel (self.index n) l)
Pairs supplied by
NativeData. - position : ℕ → ℝ × Plane → SlotColoring.Position
Position of
NativeData, of typeℕ → (ℝ × Plane) → SlotColoring.Position. - modelTarget : ℕ → ℝ × Plane → SignedWaveUpdate.Vec2
Model target of
NativeData, of typeℕ → (ℝ × Plane) → SignedWaveUpdate.Vec2. - matrix : PartitionedCovariance.UnsignedLabel → ℕ → Point → SignedWaveUpdate.Mat2
Matrix of
NativeData, of typePartitionedCovariance.UnsignedLabel → ℕ → Point → SignedWaveUpdate.Mat2. - target : PartitionedCovariance.UnsignedLabel → ℕ → Point → SignedWaveUpdate.Vec2
Target of
NativeData, of typePartitionedCovariance.UnsignedLabel → ℕ → Point → SignedWaveUpdate.Vec2. - mask : PartitionedCovariance.UnsignedLabel → ℕ → Point → ℝ
Mask of
NativeData, of typePartitionedCovariance.UnsignedLabel → ℕ → Point → ℝ. - unit : NativeIndex → ℕ → Point → SignedWaveUpdate.Space
Unit of
NativeData, of typeNativeIndex → ℕ → Point → SignedWaveUpdate.Space. - frequency : NativeIndex → ℕ → ℝ
Frequency of
NativeData, of typeNativeIndex → ℕ → ℝ. - phase : NativeIndex → ℕ → Point → ℝ
Phase of
NativeData, of typeNativeIndex → ℕ → Point → ℝ. - angular : NativeIndex → ℕ → ℤ
Angular of
NativeData, of typeNativeIndex → ℕ → ℤ. - target_match (l : PartitionedCovariance.UnsignedLabel) (n : ℕ) (x : Point) : x ∈ G.strip.domain → self.target l n x = PartitionedCovariance.chartTarget self.exponent (SimilarityCoordinates.coordinateQ G.coord x.2.1) (self.index n) (self.modelTarget n (x.1, x.2.1)) l
- mask_match (l : PartitionedCovariance.UnsignedLabel) (n : ℕ) (x : Point) : x ∈ G.strip.domain → self.mask l n x = PartitionedCovariance.mask self.width (PartitionedCovariance.tailLabel (self.index n) l) (SimilarityCoordinates.coordinateQ G.coord x.2.1) (self.position n (x.1, x.2.1))
- tail_bound (n : ℕ) (x : Point) : x ∈ G.strip.domain → SimilarityCoordinates.coordinateQ G.coord x.2.1 ≤ ChartScales.Q (self.index n)
- cone (n : ℕ) (x : Point) : x ∈ G.strip.domain → ∀ (l : PartitionedCovariance.UnsignedLabel), PartitionedCovariance.mask self.width (PartitionedCovariance.tailLabel (self.index n) l) (SimilarityCoordinates.coordinateQ G.coord x.2.1) (self.position n (x.1, x.2.1)) ≠ 0 → SmoothCovariance.StrictCone (self.pairs n (x.1, x.2.1) l).matrix (PartitionedCovariance.chartTarget self.exponent (SimilarityCoordinates.coordinateQ G.coord x.2.1) (self.index n) (self.modelTarget n (x.1, x.2.1)) l)
- labels : ℕ → Finset NativeIndex
Label type of
NativeData, of typeℕ → Finset NativeIndex.
Instances For
Block, constructed using SignedWaveUpdate.coefficientBlock.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Primary blocks, given by B.block (fun l n x => SmoothCovariance.amplitudes (B.matrix l n x) (B.target l n x)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Signed blocks, constructed using B.block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equality of the stored harmonic coefficients and carrier metadata identifies the actual oscillations; the pressure coefficients need not agree.
This binds the abstract label-estimate package to the explicit common native construction by its coefficient definitions. The physical cross is a conclusion, with no signed-output realization as a hypothesis.
The signed-wave mean gain for the actual reconstructed state. Incoming
raw residuals and measured defects have exponent 1+σ-κ; the output raw
residuals have exponent 1+σ-2κ, and their actual torus means gain 17/100.
The same native primary, masks, matrix, quotient, and fundamental supply the
cross cancellation. All remaining covariance terms are estimated literally.
The excluded Gaussian field is carried by the very same output state. The raw mean estimate does not set this field or its average to zero.