Constructed signed wave increments #
The signed coefficient is the inverse of the same integrated primary matrix, divided by twice the same positive primary amplitude. Its sign is unrestricted. The homogeneous pressure, exact curl, signed square, and slot-cutoff error are retained as actual fields.
Explicit harmonic witnesses for the retained error fields #
Every representation in this file is constructed from its source field. Gaussian errors retain the original carrier and its conjugate, while actual mean aliases occupy the zero mode. No full-residual identity is assumed.
Conjugate pair as an element of Coefficients D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Paired block, bundling velocity, pressure, frequency, phase and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Zero block, bundling velocity, pressure, frequency, phase and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The retained Gaussian term as a literal real carrier field.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gaussian block, given by pairedBlock j k Φ kp (fun n x => LinearWaveBounds.excludedSlotError d ψ a source n (x, 0)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The witness evaluates to the actual error, from primitive angular independence and the actual phase identity. No error representation is assumed.
The affine Gaussian slot profile supplies the cutoff invariance itself.
The pressure alias already used in the correction state, represented in mode zero. Its metadata can be chosen to equal any associated label.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The temporal alias retains its actual differentiated shifted integral.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Replacing a pressure reconstruction changes the saved alias by its exact new-minus-old value, which is again mode zero.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Conjugacy is kept for both velocity and pressure coefficients.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Accumulation is coefficient addition within one fixed label. Distinct labels are left distinct even if their numerical carriers coincide.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Only primitive data are stored. The error field and its coefficients are computed from the cutoff derivative, amplitudes, and carrier.
- directions : LinearWaveBounds.GraphDirections (D × ℝ)
Directions of
GaussianData, of typeLinearWaveBounds.GraphDirections (D × ℝ). Cutoff of
GaussianData, of typeℕ → D × ℝ → ℝ.- amplitude : ℕ → D × ℝ → HarmonicCalculus.ComplexVector
Amplitude of
GaussianData, of typeℕ → D × ℝ → HarmonicCalculus.ComplexVector. - source : ℕ → D × ℝ → HarmonicCalculus.ComplexVector
Source of
GaussianData, of typeℕ → D × ℝ → HarmonicCalculus.ComplexVector. - harmonic : ℤ
Harmonic of
GaussianData, of typeℤ. Phase of
GaussianData, of typeℕ → D × ℝ → ℝ.
Instances For
Error, given by gaussianField g.directions g.cutoff g.amplitude g.source g.harmonic k g.phase.
Equations
- g.error k = NavierStokes.ErrorHarmonics.gaussianField g.directions g.cutoff g.amplitude g.source g.harmonic k g.phase
Instances For
Block, given by gaussianBlock g.directions g.cutoff g.amplitude g.source g.harmonic k Φ kp.
Equations
- g.block k Φ kp = NavierStokes.ErrorHarmonics.gaussianBlock g.directions g.cutoff g.amplitude g.source g.harmonic k Φ kp
Instances For
Compatible as an element of Prop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Accumulated gaussian block, given by sumBlock (Finset.range steps) k Φ kp (fun s => (g s).block k Φ kp).
Equations
- NavierStokes.ErrorHarmonics.accumulatedGaussianBlock steps g k Φ kp = NavierStokes.ErrorHarmonics.sumBlock (Finset.range steps) k Φ kp fun (s : ℕ) => (g s).block k Φ kp
Instances For
This bounds the values of the occupied harmonics, not merely their count.
Actual saved aliases after finitely many temporal stages and the current pressure reconstruction. The state path may be produced by any correction rule.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Accumulated alias block, given by zeroBlock k Φ kp (fun n x => accumulatedAlias steps r h c u n (x, 0)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two retained error types for one label are added as actual finite coefficient families. The base error is handled separately in the physical decomposition and cancels from the good residual.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cartesian location of the cylindrical point (r,z,θ).
Equations
- NavierStokes.ErrorHarmonics.polarSpace r z θ = NavierStokes.AxisymmetricResidual.pack (r * Real.cos θ) (r * Real.sin θ) z
Instances For
Polar profile, given by (q.1, (q.2.1 ^ 2 / 2, q.2.2)).
Instances For
Components in the actual orthonormal radial/angular/axial frame.
Equations
Instances For
The literal Cartesian Navier--Stokes residual, expressed in its cylindrical frame. This is not an independently specified error oracle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Axisymmetric base value as an element of MeanVector ProfilePoint.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A local-in-time identity; no smooth continuation through singular time is required to place the actual base residual in the zero harmonic.
Axisymmetric base block, given by zeroBlock k Φ kp (axisymmetricBaseValue B F U P).
Equations
- NavierStokes.ErrorHarmonics.axisymmetricBaseBlock B F U P k Φ kp = NavierStokes.ErrorHarmonics.zeroBlock k Φ kp (NavierStokes.ErrorHarmonics.axisymmetricBaseValue B F U P)
Instances For
The requested stress is the negative primitive of the actual state #
Requested stress, defined pointwise by ![SignedStressPrimitive.barSigma p 2 (u.thetaResidual c n) z, SignedStressPrimitive.barSigma p 1 (u.axialResidual c n) z].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Inverse jets and the signed quotient #
Only primitive matrix/target jets and zeroth-order primary margins occur in this record. There is no assumption on an inverse or a signed output.
- matrix_jets (i j : Fin 2) : PhaseJetBounds.PolynomialJets (PrimaryPulseBounds.phaseDomain s) fun (n : ℕ) (x : D) => H n x i j
- target_jets (i : Fin 2) : WeightedClasses.MeanClass s 0 fun (n : ℕ) (x : D) => T n x i
- b : ℝ
B of
CovarianceControl, of typeℝ. - M : ℝ
M of
CovarianceControl, of typeℝ. - c : ℝ
C of
CovarianceControl, of typeℝ.
Instances For
Cramer's actual formula preserves every band exponent, including signed targets. Its denominator estimates are taken from the same primary matrix.
Signed scalar, defined pointwise by Real.sqrt (s.epsilon n) * SignedCovariance.increment (H n x) (T n x) (R n x) j * mask n x.
Equations
- NavierStokes.SignedWaveUpdate.signedScalar s H T R mask j n x = √(s.epsilon n) * NavierStokes.SignedCovariance.increment (H n x) (T n x) (R n x) j * mask n x
Instances For
Signed vector, defined pointwise by signedScalar s H T R mask j n x • v n x.
Equations
- NavierStokes.SignedWaveUpdate.signedVector s H T R mask v j n x = NavierStokes.SignedWaveUpdate.signedScalar s H T R mask j n x • v n x
Instances For
The same homogeneous fundamental and its constructed pressure #
Homogeneous coefficients as an element of LinearWaveBounds.WaveCoefficients D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coefficients, given by homogeneousCoefficients a s d (signedVector s H T R mask v j) Ndot A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every signed amplitude and pressure bound is obtained from the actual inverse quotient and the primitive homogeneous fundamental. The input wave bound supplies only the already fixed background geometry.
Equality along an actual straight fast orbit, imposed on the primitive slow data, not on the signed solve or its derivatives.
Equations
Instances For
Scaling the actual homogeneous projected ODE by the frozen inverse coefficient gives the signed principal equation, with its pressure constructed from the same normal and action. No signed equation is an input.
Instantiation with the constructed primary phase and pulse #
Phase matrix, given by PrimaryPulseBounds.chartCovariance pref (fun j => (F j).frame) (fun j => (F j).lam) (fun j => (F j).u) (fun j => (F j).L) χ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Phase fundamental, defined pointwise by PrimaryPulseBounds.normalizedPulse ((F j).frame n) ((F j).lam n) ((F j).u n) ((F j).L n) (χ n x).
Equations
- NavierStokes.SignedWaveUpdate.phaseFundamental F χ j n x = NavierStokes.PrimaryPulseBounds.normalizedPulse ((F j).frame n) ((F j).lam n) ((F j).u n) ((F j).L n) (χ n x)
Instances For
Phase envelope, defined pointwise by PrimaryPulseBounds.referenceP ((F j).lam n) ((F j).u n) ((F j).L n) ((F j).L n * (χ n x).2).
Equations
- NavierStokes.SignedWaveUpdate.phaseEnvelope F χ j n x = NavierStokes.PrimaryPulseBounds.referenceP ((F j).lam n) ((F j).u n) ((F j).L n) ((F j).L n * (χ n x).2)
Instances For
The matrix jets in this constructor are proved from the actual primary ODE, including its Gaussian initial normalization and slot integrals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Same phase fundamental, same integrated matrix, arbitrary signed target. There is no assumed estimate for the inverse, the fundamental, or the result.
Literal harmonic blocks, with the same carrier metadata #
Coefficient block, bundling velocity, pressure, frequency, phase and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The full cylindrical construction is evaluated at angle zero to obtain
the coefficient algebra. Its physical angle is reintroduced by the unchanged
integer carrier, as proved in blockOfCoefficients_represents.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bar operation preserves the actual flat mean class #
Normalized request, defined pointwise by (s.epsilon n)⁻¹ • requestedStress p c u n (x.1,x.2.1).
Equations
- NavierStokes.SignedWaveUpdate.normalizedRequest s p c u n x = (s.epsilon n)⁻¹ • NavierStokes.SignedWaveUpdate.requestedStress p c u n (x.1, x.2.1)
Instances For
Angular independence is proved before taking a zero-angle section #
Angular inputs data, collecting radius, radial_base, frequency_base, axial_base,
radial_profile, phase and their compatibility conditions.
- radius : FrozenAlong d.angular a.radius
- radial_base : FrozenAlong d.angular a.radialBase
- frequency_base : FrozenAlong d.angular a.frequencyBase
- axial_base : FrozenAlong d.angular a.axialBase
- radial_profile : CopyAngularInvariance.Invariant d.angular d.radialProfile
- phase (n : ℕ) : CopyAngularInvariance.AffinePhase d.angular (m n) (a.phase n)
- matrix : FrozenAlong d.angular H
- primary_target : FrozenAlong d.angular T
- signed_target : FrozenAlong d.angular R
- mask : FrozenAlong d.angular mask
- fundamental : FrozenAlong d.angular v
- normal_motion : FrozenAlong d.angular Ndot
- action : FrozenAlong d.angular A
- cutoff : FrozenAlong d.angular ψ
Instances For
Restriction of actual coefficient jets to the angular section #
Zero section, given by (ContinuousLinearMap.id ℝ D).prod 0.
Equations
Instances For
Section strip, bundling domain, isOpen_domain, epsilon, epsilon_pos and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
These are actual angular integrals of the real velocity and pressure.
Actual homogeneous ODE under the native clock #
The constructed curl, pressure, and retained linear error #
Exact coefficients, given by (coefficients a s d H T R mask v Ndot A j).corrected s d ψ.
Equations
- NavierStokes.SignedWaveUpdate.exactCoefficients a s d H T R mask v Ndot A ψ j = (NavierStokes.SignedWaveUpdate.coefficients a s d H T R mask v Ndot A j).corrected s d ψ
Instances For
Exact residual identity for the signed increment. The slot derivative is kept as a separate nonzero field and is not included in the good bound.
The same native pulse blocks in the exact covariance identity #
Native unit as an element of Space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Native tangent block, constructed using coefficientBlock.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Native assembly, defined pointwise by ∑ᶠ v : UnsignedLabel × Fin 2, (nativeTangentBlock (P v.1) hdet (outer v.1) (ε v.1) (a v.1) q x v.2).oscillation 0 (Y,θ) i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical pulse binding for the matrix and the native blocks #
Exported blocks for the correction state #
Signed block, given by blockOfCoefficients (exactCoefficients a s d H T R mask v Ndot A ψ j) kp.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gaussian block, given by ErrorHarmonics.gaussianBlock d ψ a.amplitude 0 1 a.frequency (fun n x => a.phase n (x,0)) kp.
Equations
- NavierStokes.SignedWaveUpdate.gaussianBlock a d ψ kp = NavierStokes.ErrorHarmonics.gaussianBlock d ψ a.amplitude 0 1 a.frequency (fun (n : ℕ) (x : D) => a.phase n (x, 0)) kp
Instances For
The error block is evaluated from the actual cutoff derivative and the same uncut signed coefficient. It has the original carrier and its conjugate.
The realization hypothesis below concerns only the already constructed unit pulse and chart. It never identifies or bounds a signed output. The canonical unit pulse and its matrix are identified by the two preceding canonical-pulse theorems.