Weighted bounds for the actual linear wave remainder #
The classes in this file bound iteratedFDeriv of the actual stripped
coefficients uniformly in the band. Radial graph differentiation, axial
rescaling, and the fast direction are kept explicit.
Raw direction data. Its numerical and class hypotheses are separate.
- radial : D
Radial of
GraphDirections, of typeD. - auxiliary : D
Auxiliary of
GraphDirections, of typeD. - axial : D
Axial of
GraphDirections, of typeD. - angular : D
Angular of
GraphDirections, of typeD. - slow : D
Slow of
GraphDirections, of typeD. - fast : D
Fast of
GraphDirections, of typeD. Radial scale of
GraphDirections, of typeℕ → ℝ.Fast scale of
GraphDirections, of typeℕ → ℝ.- radialProfile : D → ℝ
Radial profile of
GraphDirections, of typeD → ℝ.
Instances For
Radial field, given by d.radial + d.radialScale n • (d.radialProfile x • d.auxiliary).
Equations
- d.radialField n x = d.radial + d.radialScale n • d.radialProfile x • d.auxiliary
Instances For
Axial field, given by s.epsilon n • d.axial.
Equations
- d.axialField s n x✝ = s.epsilon n • d.axial
Instances For
Fast field, given by d.fastScale n • d.fast.
Instances For
Dr, defined pointwise by along (d.radialField n) (f n).
Equations
- d.Dr f n = NavierStokes.HarmonicCalculus.along (d.radialField n) (f n)
Instances For
Dz, defined pointwise by along (d.axialField s n) (f n).
Equations
- d.Dz s f n = NavierStokes.HarmonicCalculus.along (d.axialField s n) (f n)
Instances For
Dt, defined pointwise by along (fun _ => d.slow) (f n).
Equations
- d.Dt f n = NavierStokes.HarmonicCalculus.along (fun (x : D) => d.slow) (f n)
Instances For
Dfast, defined pointwise by along (d.fastField n) (f n).
Equations
- d.Dfast f n = NavierStokes.HarmonicCalculus.along (d.fastField n) (f n)
Instances For
Base fields independent of the auxiliary coordinate incur no graph loss.
Families of actual phase, base, velocity, and pressure coefficients.
Radius of
WaveCoefficients, of typeℕ → D → ℝ.Radial base of
WaveCoefficients, of typeℕ → D → ℝ.Frequency base of
WaveCoefficients, of typeℕ → D → ℝ.Axial base of
WaveCoefficients, of typeℕ → D → ℝ.Phase of
WaveCoefficients, of typeℕ → D → ℝ.- amplitude : ℕ → D → HarmonicCalculus.ComplexVector
Amplitude of
WaveCoefficients, of typeℕ → D → ComplexVector. Pressure field of
WaveCoefficients, of typeℕ → D → ℂ.Frequency of
WaveCoefficients, of typeℕ → ℝ.
Instances For
Normal, given by phaseNormal (a.radius n) (d.radialField n) (fun _ => d.angular) (d.axialField s n) (a.phase n).
Equations
- a.normal s d n = NavierStokes.HarmonicCalculus.phaseNormal (a.radius n) (d.radialField n) (fun (x : D) => d.angular) (d.axialField s n) (a.phase n)
Instances For
Defect, constructed using LinearWaveResidual.materialPhaseDefect.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Remainder, constructed using LinearWaveResidual.remainder.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Principal, constructed using LinearWaveResidual.principal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Principal velocity, constructed using LinearWaveResidual.principal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Add amplitude, given by {a with amplitude := fun n x => a.amplitude n x + f n x}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
With cutoff, given by { a with amplitude := fun n x => ψ n x • a.amplitude n x pressure := fun n x => (ψ n x : ℂ) * a.pressure n x }.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The retained coefficient after cutoff and exact-curl correction. The two slot tails are not included in this definition.
Equations
- a.goodCoefficient s d ψ f n x = a.principalVelocity s d f n x + ((a.withCutoff ψ).addAmplitude f).remainder s d n x
Instances For
Harmonic residual, constructed using LinearWaveResidual.linearResidual.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The actual coefficient error from taking the curl of the normalized harmonic vector potential.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Curl potential, constructed using CurlClassBounds.vectorPotential.
Equations
- a.curlPotential s d n = NavierStokes.CurlClassBounds.vectorPotential (a.frequency n) (a.radius n) (d.radialField n) (fun (x : D) => d.angular) (d.axialField s n) (a.phase n) (a.amplitude n)
Instances For
Corrected, given by (a.withCutoff ψ).addAmplitude ((a.withCutoff ψ).curlCorrection s d).
Equations
- a.corrected s d ψ = (a.withCutoff ψ).addAmplitude ((a.withCutoff ψ).curlCorrection s d)
Instances For
Constructed good, given by a.goodCoefficient s d ψ ((a.withCutoff ψ).curlCorrection s d).
Equations
- a.constructedGood s d ψ = a.goodCoefficient s d ψ ((a.withCutoff ψ).curlCorrection s d)
Instances For
Only primitive coefficient classes and scale bounds are inputs. No remainder or residual bound occurs in this structure.
- radial_profile : WeightedClasses.UnweightedClass s 0 fun (x : ℕ) => d.radialProfile
- radial_scale : WeightedClasses.BandBound s (-κ) d.radialScale
- fast_scale : WeightedClasses.BandBound s 0 d.fastScale
- frequency_scale : WeightedClasses.BandBound s (-(1 / 2)) a.frequency
- radius : WeightedClasses.UnweightedClass s 0 a.radius
- inverse_radius : WeightedClasses.UnweightedClass s 0 fun (n : ℕ) (x : D) => (a.radius n x)⁻¹
- radial_base : WeightedClasses.UnweightedClass s 1 a.radialBase
- frequency_base : WeightedClasses.UnweightedClass s 0 a.frequencyBase
- axial_base : WeightedClasses.UnweightedClass s 0 a.axialBase
- normal (i : Fin 3) : WeightedClasses.UnweightedClass s 0 fun (n : ℕ) (x : D) => (a.normal s d n x).ofLp i
- defect : WeightedClasses.UnweightedClass s 1 (a.defect s d)
- amplitude (i : Fin 3) : WeightedClasses.WaveClass s P α fun (n : ℕ) (x : D) => a.amplitude n x i
- pressure : WeightedClasses.WaveClass s P (α + 1 / 2) a.pressure
Instances For
Insert component, given by ContinuousLinearMap.pi fun j => if j = i then ContinuousLinearMap.id ℝ ℂ else 0.
Equations
- NavierStokes.LinearWaveBounds.insertComponent i = ContinuousLinearMap.pi fun (j : Fin 3) => if j = i then ContinuousLinearMap.id ℝ ℂ else 0
Instances For
Every concrete term of (31), including the two frame corrections, has the claimed all-jet weighted bound.
The velocity principal operator has no negative epsilon exponent:
the fast derivative is stripped and epsilon * frequency² has order zero.
A curl coefficient remainder retains its gain under the principal operator.
Adding the actual curl coefficient difference preserves the input wave class.
The preceding principal estimate now uses the constructed curl error, whose class follows from primitive normal and amplitude jets.
Exact additivity in the supplied coefficient, while retaining the same projected pressure. It does not replace a curl coefficient by a tangent one.
After the actual principal equation is solved for the tangent coefficient, the corrected coefficient's remaining source has the claimed class.
These hypotheses are the actual local geometric and angular conditions needed to apply the exact differential identity.
- radial_radius (n : ℕ) (x : D) : x ∈ s.domain → HarmonicCalculus.along (d.radialField n) (a.radius n) x = 1
- base_angular (n : ℕ) (x : D) : x ∈ s.domain → ∀ (i : Fin 3), HarmonicCalculus.along (fun (x : D) => d.angular) (fun (y : D) => LinearWaveResidual.base (a.radius n) (a.radialBase n) (a.frequencyBase n) (a.axialBase n) y i) x = 0
Instances For
The correction used in the estimates is realized by an actual curl.
Under the nondegeneracy and tangency hypotheses, the actual cutoff potential realizes the same corrected velocity whose residual is estimated.
The two excluded slot terms remain explicit fields. Their Gaussian flatness is a separate analytic theorem, never an instruction to set them to zero.
Equations
Instances For
The entire stripped source, with both cutoff tails still present as an explicit additive field. The curl correction is supplied to the actual operator.
Actual harmonic linearization, including the source, equals the proved good coefficient plus the explicitly retained slot error, times the carrier.
The complete exact identity and good class for the constructed curl coefficient. Every estimate on the correction is obtained from primitive jets.
The cutoff error in the differential identity is precisely the field
whose Gaussian estimates are proved in GaussianTailFlat.
All actual stripped jets of the retained error decay to arbitrary order, uniformly including approach to the flat spatial support edges.
Proposition 9.3 at the coefficient level: the actual harmonic residual has the proved good class plus an explicitly proved all-order flat error.
The retained error remains flat after multiplication by the actual rounded harmonic carrier and restriction to the physical graph.