Actual particular-wave assembly #
The residual source is the coefficient of HarmonicResidual.residualBlock.
All signed nonzero harmonics are retained inside their original spatial
label. A fixed reference solve supplies the compatible band views.
One finite signed harmonic range, without the mean coefficient.
Equations
- NavierStokes.ParticularWaveAssembly.modes N = (Finset.Icc (-↑N) ↑N).erase 0
Instances For
Pairing each signed Fourier source introduces no extra factor of two. Every coefficient is recovered exactly, including the absent mean.
The actual source coefficient, with no convention-dependent scaling.
Equations
- NavierStokes.ParticularWaveAssembly.residualSource c u b G A j n x i = ((NavierStokes.HarmonicResidual.residualBlock c u b G A).velocity n i).coeff j x
Instances For
A pair at the original label's carrier, for both velocity and pressure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assembled block, given by sumBlock (modes N) k Φ kp (fun j => modeBlock j k Φ kp (v j) (p j)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reassemble the actual signed residual sources, without changing label, phase, frequency, or normalization.
A fixed native clock and reference geometry #
Transport only the input data. The physical native clock and anchor are retained, and the cover is refined by a specified integer power.
Equations
- One or more equations did not get rendered due to their size.
Instances For
All transported views equal a pullback of one actual common-cover Volterra output; no chartwise output is supplied as a hypothesis.
Pressure transports with its own inverse carrier frequency.
Full angular fields and grouped coefficient classes #
Full mode block, given by modeBlock j k Φ kp (fun n x => a.amplitude n (x,0)) (fun n x => a.pressure n (x,0)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Complex reference transport, including pressure #
Transport source, defined pointwise by amplitude • f (φ q.1, coverPower gap q.2).
Equations
- NavierStokes.ParticularWaveAssembly.transportSource f φ gap amplitude q = amplitude • f (φ q.1, (NavierStokes.CommonCoverSolve.coverPower gap) q.2)
Instances For
One physical reference for every band view #
The choices are made once for a spatial label. The native interval, center, cover, and cutoff are shared by all its band views and harmonics.
- band : ℕ
Band of
Reference, of typeℕ. - geometry : CommonCoverSolve.Geometry
Geometry of
Reference, of typeGeometry. - length : ℝ
Length of
Reference, of typeℝ. - tangent : ℤ → CommonCoverSolve.TangentData P ProblemStatement.Space
Tangent of
Reference, of typeℤ → TangentData P ProblemStatement.Space. - cutoff : TorusInverse.Plane → ℝ
Cutoff of
Reference, of typePlane → ℝ. - cutoff_compact : HasCompactSupport self.cutoff
Instances For
Only chart/source input data, never an independently chosen solution.
- parameter : ℕ → P → P
Parameter of
BandCharts, of typeℕ → P → P. Gap of
BandCharts, of typeℕ → ℕ.Amplitude of
BandCharts, of typeℕ → ℝ.
Instances For
Reference velocity, given by commonVelocity (r.tangent j) (residualSource c u b G A j r.band) r.geometry r.length_pos.le r.cutoff.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reference pressure, constructed using commonPressure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Band tangent, given by transportTangent (r.tangent j) (charts.parameter n) (charts.gap n) (charts.amplitude n).
Equations
- NavierStokes.ParticularWaveAssembly.bandTangent r charts j n = NavierStokes.ParticularWaveAssembly.transportTangent (r.tangent j) (charts.parameter n) (charts.gap n) (charts.amplitude n)
Instances For
Band geometry, given by CopySolveCompatibility.refineGeometry r.geometry (charts.gap n).
Equations
- NavierStokes.ParticularWaveAssembly.bandGeometry r charts n = NavierStokes.CopySolveCompatibility.refineGeometry r.geometry (charts.gap n)
Instances For
Actual band velocity, given by commonVelocity (bandTangent r charts j n) (residualSource c u b G A j n) (bandGeometry r charts n) r.length_pos.le r.cutoff.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Actual band pressure, constructed using commonPressure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Compatibility is required only of the actual residual source inputs. Uniqueness of the fixed-reference Volterra construction then gives the physical output identity.
Angular invariance is inherited by the actual complex solve #
Angle lift, defined pointwise by f (z.1.1, z.2).
Equations
- NavierStokes.ParticularWaveAssembly.angleLift f z = f (z.1.1, z.2)
Instances For
Angle tangent, bundling normal, normalDot, action, damping and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An isometry retaining the physical angular coordinate, while moving it into the slow-parameter product used by the Volterra construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Angular invariance of the retained differential error #
Actual copy localization from an injective padded native chart #
The derivative of the native cutoff is preserved. No plateau is assumed for the active copy, so Gaussian edge derivatives are retained.
The forced coefficients from the literal residual source #
Frequency and phase are constructed from the original residual block.
Only the background fields of base are retained.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Actual copy coefficients, constructed using complexCopyCoefficients.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Actual common coefficients as an element of WaveCoefficients ((P × ℝ) × Plane).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Germ transport through the actual differential operators #
Common physical coefficient and its exact local curl #
Native cutoff, defined pointwise by r.cutoff ((bandGeometry r charts n).coordinates (copy n) z.2).
Equations
- NavierStokes.ParticularWaveAssembly.nativeCutoff r charts copy n z = r.cutoff ((NavierStokes.ParticularWaveAssembly.bandGeometry r charts n).coordinates (copy n) z.2)
Instances For
The common coefficient already contains its single native cutoff. Its correction is the actual cylindrical curl correction of that coefficient.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Finite fields at the original residual carrier #
The real differential operator commutes with the actual finite sum of real parts. This connects the coefficient cancellation to one field.
Restriction of actual native coefficients to the angular section #
Section strip, given by SignedWaveUpdate.sectionStrip (reindexStrip (angleShuffle (P := P)) s).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Native mode block, given by fullModeBlock j b.frequency b.phase b.angularFrequency (reindexCoefficients angleShuffle a).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Primitive controls for the actual residual-source construction #
Source family, defined pointwise by angleLift (residualSource c u b G A j n).
Equations
Instances For
Tangent family, defined pointwise by angleTangent (bandTangent r charts j n).
Equations
Instances For
Envelope weight, defined pointwise by W n ((bandGeometry r charts n).coordinates (copy n) p.2).2.
Equations
- NavierStokes.ParticularWaveAssembly.envelopeWeight r charts copy W n p = W n ((NavierStokes.ParticularWaveAssembly.bandGeometry r charts n).coordinates (copy n) p.2).2
Instances For
Differential and angular facts about the primitive background fields. No solved amplitude, pressure, or error estimate is stored here.
- phase_smooth (n : ℕ) : ContDiffOn ℝ (↑⊤) ((actualCarrier base b j).phase n) s.domain
- radial_radius (n : ℕ) (x : (P × ℝ) × TorusInverse.Plane) : x ∈ s.domain → HarmonicCalculus.along (dirs.radialField n) (base.radius n) x = 1
- radius_invariant (n : ℕ) : CopyAngularInvariance.Invariant dirs.angular (base.radius n)
- radial_base_invariant (n : ℕ) : CopyAngularInvariance.Invariant dirs.angular (base.radialBase n)
- frequency_base_invariant (n : ℕ) : CopyAngularInvariance.Invariant dirs.angular (base.frequencyBase n)
- axial_base_invariant (n : ℕ) : CopyAngularInvariance.Invariant dirs.angular (base.axialBase n)
- radial_invariant (n : ℕ) : CopyAngularInvariance.Invariant dirs.angular (dirs.radialField n)
- axial_invariant (n : ℕ) : CopyAngularInvariance.Invariant dirs.angular (dirs.axialField s n)
- cylindrical (n : ℕ) : CurlClassBounds.CylindricalGeometry s.domain (base.radius n) (dirs.radialField n) (fun (x : (P × ℝ) × TorusInverse.Plane) => dirs.angular) (dirs.axialField s n)
Instances For
Primitive modal, background, envelope, and native-chart input bounds for the actual HR-source constructor. Every solution and residual below is computed, rather than supplied as a record field.
Envelope of
LocalControl, of typeℕ → ℝ → ℝ.Frame of
LocalControl, of typeℕ → PrimaryODE.FrameData ((P × ℝ) × ℝ).- modalReal : ParticularWaveBounds.ModalCopyControl s α self.frame (fun (n : ℕ) => ParticularWaveBounds.realData (tangentFamily r charts j n) (sourceFamily c u b G A j n)) j (bandGeometry r charts) copy (fun (x : ℕ) => r.length) self.envelope
Modal real supplied by
LocalControl. - modalImag : ParticularWaveBounds.ModalCopyControl s α self.frame (fun (n : ℕ) => ParticularWaveBounds.imagData (tangentFamily r charts j n) (sourceFamily c u b G A j n)) j (bandGeometry r charts) copy (fun (x : ℕ) => r.length) self.envelope
Modal imag supplied by
LocalControl. - base_bounds : LinearWaveBounds.InputBounds s (envelopeWeight r charts copy self.envelope) α κ dirs (ParticularWaveBounds.zeroAmplitudes (actualCarrier base b j))
- background : BackgroundControl s dirs base b j
- normal_jets : PhaseJetBounds.PolynomialJets (CurlClassBounds.phaseDomain s) fun (n : ℕ) (x : (P × ℝ) × TorusInverse.Plane) => (tangentFamily r charts j n).normal (ParticularWaveBounds.nativePoint (bandGeometry r charts n) (copy n) x)
- normal_derivative : WeightedClasses.UnweightedClass s 0 fun (n : ℕ) (x : (P × ℝ) × TorusInverse.Plane) => (tangentFamily r charts j n).normalDot (ParticularWaveBounds.nativePoint (bandGeometry r charts n) (copy n) x)
- action_bounds : WeightedClasses.UnweightedClass s 0 fun (n : ℕ) (x : (P × ℝ) × TorusInverse.Plane) => (tangentFamily r charts j n).action (ParticularWaveBounds.nativePoint (bandGeometry r charts n) (copy n) x)
- source_bounds : WeightedClasses.WaveClass s (envelopeWeight r charts copy self.envelope) α (sourceFamily c u b G A j)
- normalMin : ℝ
Normal min of
LocalControl, of typeℝ. - normalMax : ℝ
Normal max of
LocalControl, of typeℝ. - normal_lower (n : ℕ) (x : (P × ℝ) × TorusInverse.Plane) : x ∈ s.domain → self.normalMin ≤ ‖(tangentFamily r charts j n).normal (ParticularWaveBounds.nativePoint (bandGeometry r charts n) (copy n) x)‖
- normal_upper (n : ℕ) (x : (P × ℝ) × TorusInverse.Plane) : x ∈ s.domain → ‖(tangentFamily r charts j n).normal (ParticularWaveBounds.nativePoint (bandGeometry r charts n) (copy n) x)‖ ≤ self.normalMax
- inverse_frequency : WeightedClasses.BandBound s (1 / 2) fun (n : ℕ) => 1 / (↑j * b.frequency n)
- geometry : ParticularWaveBounds.CopyGeometryMatch s dirs (actualCarrier base b j) (tangentFamily r charts j) (bandGeometry r charts) copy
- radius : (P × ℝ) × TorusInverse.Plane → ℝ
Radius of
LocalControl, of type(P × ℝ) × Plane → ℝ. - slot : GaussianTailFlat.SlotFamily s
Slot of
LocalControl, of typeGaussianTailFlat.SlotFamily s. - flatEdges : GaussianTailFlat.FlatEdges s
Flat edges of
LocalControl, of typeGaussianTailFlat.FlatEdges s. - bandScales : GaussianTailFlat.BandScaleControl s
Band scales of
LocalControl, of typeGaussianTailFlat.BandScaleControl s. - gaussianRate : ℝ
Gaussian rate of
LocalControl, of typeℝ. - patch : ℕ → Set TorusInverse.Plane
Patch of
LocalControl, of typeℕ → Set Plane. - patch_injective (n : ℕ) : Set.InjOn TorusAverages.quotientPoint ((fun (z : TorusInverse.Plane) => (bandGeometry r charts n).center + (bandGeometry r charts n).basis z) '' self.patch n)
- cutoff_support (n : ℕ) : Function.support r.cutoff ⊆ self.patch n
- domain_patch (n : ℕ) (x : (P × ℝ) × TorusInverse.Plane) : x ∈ s.domain → (bandGeometry r charts n).coordinates (copy n) x.2 ∈ self.patch n
Instances For
Weight, given by envelopeWeight r charts copy C.envelope.
Equations
- C.weight = NavierStokes.ParticularWaveAssembly.envelopeWeight r charts copy C.envelope
Instances For
Actual periodized, curl-corrected field cancellation. Both terms of
excludedSlotError remain in this exact identity.
Good, given by (actualCopyCoefficients r charts c u b G A j base copy).constructedGood s dirs C.slot.cutoff.
Equations
- C.good = (NavierStokes.ParticularWaveAssembly.actualCopyCoefficients r charts c u b G A j base copy).constructedGood s dirs C.slot.cutoff
Instances For
Gaussian, given by excludedSlotError dirs C.slot.cutoff (actualCopyCoefficients r charts c u b G A j base copy).amplitude (sourceFamily c u b G A j).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Finite actual fields and residual cancellation #
All primitive choices for one original spatial label. There is only one reference and one family of band charts for its entire harmonic sum.
- reference : Reference P
Reference of
AssemblyData, of typeReference P. - charts : BandCharts P
Charts of
AssemblyData, of typeBandCharts P. - context : CorrectionState.Context (P × TorusInverse.Plane)
Context of
AssemblyData, of typeContext (P × Plane). - state : CorrectionState.State (P × TorusInverse.Plane)
State of
AssemblyData, of typeState (P × Plane). - carrierBlock : CorrectionState.HarmonicBlock (P × TorusInverse.Plane)
Carrier block of
AssemblyData, of typeHarmonicBlock (P × Plane). - gaussianInput : HarmonicResidual.BlockCoefficients (P × TorusInverse.Plane)
Gaussian input of
AssemblyData, of typeHarmonicResidual.BlockCoefficients (P × Plane). - aliasInput : HarmonicResidual.BlockCoefficients (P × TorusInverse.Plane)
Alias input of
AssemblyData, of typeHarmonicResidual.BlockCoefficients (P × Plane). - background : LinearWaveBounds.WaveCoefficients ((P × ℝ) × TorusInverse.Plane)
Background of
AssemblyData, of typeWaveCoefficients ((P × ℝ) × Plane). - copy : ℕ → TorusInverse.Frequency
Copy of
AssemblyData, of typeℕ → Frequency. - strip : WeightedClasses.StripData ((P × ℝ) × TorusInverse.Plane)
Strip of
AssemblyData, of typeStripData ((P × ℝ) × Plane). - directions : LinearWaveBounds.GraphDirections ((P × ℝ) × TorusInverse.Plane)
Directions of
AssemblyData, of typeGraphDirections ((P × ℝ) × Plane).
Instances For
Wave, constructed using actualCorrectedCommon.
Equations
- D.wave j = NavierStokes.ParticularWaveAssembly.actualCorrectedCommon D.reference D.charts D.context D.state D.carrierBlock D.gaussianInput D.aliasInput j D.background D.strip D.directions
Instances For
Controls as an element of Type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Velocity, defined pointwise by ∑ j ∈ modes N, (vectorMode ((D.wave j).frequency n) ((D.wave j).phase n) ((D.wave j).amplitude n) x i).re.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pressure, defined pointwise by ∑ j ∈ modes N, (mode ((D.wave j).frequency n) ((D.wave j).phase n) ((D.wave j).pressure n) x).re.
Equations
Instances For
Update block, constructed using assembledBlock.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Good family, with branches according to hj : j ∈ modes N.
Equations
- D.goodFamily C j = if hj : j ∈ NavierStokes.ParticularWaveAssembly.modes N then (C j hj).good else fun (x : ℕ) (x_1 : (P × ℝ) × NavierStokes.TorusInverse.Plane) => 0
Instances For
Gaussian family, with branches according to hj : j ∈ modes N.
Equations
- D.gaussianFamily C j = if hj : j ∈ NavierStokes.ParticularWaveAssembly.modes N then (C j hj).gaussian else fun (x : ℕ) (x_1 : (P × ℝ) × NavierStokes.TorusInverse.Plane) => 0
Instances For
Good block, constructed using assembledBlock.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gaussian block, constructed using assembledBlock.
Equations
- One or more equations did not get rendered due to their size.
Instances For
One actual real field cancels the current grouped residual, with the computed good field and both Gaussian tails retained on the right.