Naturality of the actual lifted residual coefficients #
The hypotheses in this file concern the full free auxiliary-variable lift.
Equality only on the physical graph is deliberately insufficient. The source
is always the literal HarmonicResidual.residualBlock, including its real
projection and its Gaussian and alias subtractions.
Scalar multiplication by a nonzero real number, with its actual inverse.
Equations
- NavierStokes.PhysicalResidualNaturality.scalarEquiv F a ha = { toLinearEquiv := LinearEquiv.smulOfNeZero ℝ F a ha, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
This version also handles non-differentiable functions and the zero scalar.
Equality of every coefficient on a full lifted open set, with one weight.
Equations
Instances For
Carrier compatibility is an equality before restriction to the graph.
The actual cylindrical operator, including its frame terms #
Primitive chart identities. The time and viscosity identities include the slow-time sign and the physical viscosity normalization.
Instances For
Recovering the source from actual field compatibility #
Uniqueness at one full angular fiber. Frequencies may differ, but the integer angular carrier and the complete slow carrier agree.
Compatibility of a label's primitive fields. Gaussian and alias inputs are compared as real fields, exactly as in the physical residual.
- velocity (i : Fin 3) : CoefficientsOn U e c (d.velocity i) (r.velocity i)
- pressure : CoefficientsOn U e (c * c) d.pressure r.pressure
- gaussian (i : Fin 3) : CoefficientsOn U e (c * c * l) (HarmonicResidual.realCoefficients (d.gaussian i)) (HarmonicResidual.realCoefficients (r.gaussian i))
- aliasError (i : Fin 3) : CoefficientsOn U e (c * c * l) (HarmonicResidual.realCoefficients (d.aliasError i)) (HarmonicResidual.realCoefficients (r.aliasError i))
Instances For
Only actual full-lift fields and their carrier are compared here. In particular, this does not assume compatibility of an already computed source.
Instances For
Exact naturality of the literal source supplied to the Volterra solve.
The concrete common-cover chart #
Associated: an abbreviation for PhysicalParticularWave.Parameter × TorusInverse.Plane.
Equations
Instances For
Actual graph directions on the free lift, before adjoining the angle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Association and the (T,Z) order used by the correction state.
Equations
Instances For
Associated chart, given by (associatedToLift.toContinuousLinearEquiv.trans (chartEquiv h hQ hQr gap)).trans associatedToLift.symm.toContinuousLinearEquiv.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Associated frame, given by StateReindex.frame associatedToLift (commonFrame h Q i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The positive-radius free lift. Every auxiliary variable remains free.
Equations
Instances For
Concrete primitive coherence needed by a band solve. These are field, phase, and explicit operator identities, never an identity of residuals or of solved waves.
- referenceFrame : HarmonicResidual.contextFrame D.context D.reference.band = associatedFrame h Qr (i + gap)
- base (x : Associated) : x ∈ positiveLift → HarmonicResidual.contextBase D.context n x = PhysicalParticularWave.velocityWeight h Q Qr • HarmonicResidual.contextBase D.context D.reference.band ((associatedChart h hQ hQr gap) x)
- mean (x : Associated) : x ∈ positiveLift → HarmonicResidual.stateMean D.state n x = PhysicalParticularWave.velocityWeight h Q Qr • HarmonicResidual.stateMean D.state D.reference.band ((associatedChart h hQ hQr gap) x)
- block : BlockFieldsOn positiveLift (associatedChart h hQ hQr gap) (PhysicalParticularWave.velocityWeight h Q Qr) (PhysicalParticularWave.ratioPower Q Qr (1 / 2)) D.carrierBlock D.carrierBlock D.gaussianInput D.aliasInput D.gaussianInput D.aliasInput n D.reference.band
Instances For
Primitive support assumptions, allowing arbitrary zero-mode aliases.
- supportSet : Set Associated
Support set of
PositiveSupport, of typeSet Associated. - closed : IsClosed self.supportSet
- positive : self.supportSet ⊆ positiveLift
- velocity (i : Fin 3) : HarmonicSourceSupport.NonzeroSupported self.supportSet (HarmonicResidual.realCoefficients (b.velocity n i))
- pressure : HarmonicSourceSupport.NonzeroSupported self.supportSet (HarmonicResidual.realCoefficients (b.pressure n))
- gaussian (i : Fin 3) : HarmonicSourceSupport.NonzeroSupported self.supportSet (HarmonicResidual.realCoefficients (G n i))
- aliasError (i : Fin 3) : HarmonicSourceSupport.NonzeroSupported self.supportSet (HarmonicResidual.realCoefficients (A n i))
Instances For
Full free-variable equality, including the complement of the annular cells, derived from primitive field coherence and primitive support.
The actual target-source Volterra solve is the coherently transported one; no equality of outputs is supplied as an assumption.
A lift-coherence invariant preserved by actual state addition #
Scalar on, given by ∀ x ∈ U, f x = a * g (e x).
Equations
- NavierStokes.PhysicalResidualNaturality.ScalarOn U e a f g = ∀ x ∈ U, f x = a * g (e x)
Instances For
Triple on data, collecting radial, angular, axial.
Instances For
A full free-lift invariant on the actual state fields. It is stronger than graph-only physical representation and is closed under addition.
Instances For
Context coherence includes the actual virtual stress fields, not just the velocity carried by a state.
- frame : FrameOn U e c l (HarmonicResidual.contextFrame C n) (HarmonicResidual.contextFrame Cr nr)
- virtualTheta : ScalarOn U e (c * c) (C.virtualTheta n) (Cr.virtualTheta nr)
- virtualAxial : ScalarOn U e (c * c) (C.virtualAxial n) (Cr.virtualAxial nr)
Instances For
Naturality of the genuine angular mean residual, including the recomputed covariance and virtual stress divergence.
Naturality of the genuine axial mean residual, with pressure retained.
Literal reference views of one state #
The state is stored once on the reference lift. Band values are constructed by pullback, rather than chosen independently.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pullback commutes with the actual additive state update.