Modulation of one actual nominal profile #
The regular fields f,U are extended from the closed positive half-plane
without changing them there. Consequently their actual histories from the
axis, including the pressure constant, are preserved. The separate angular
field used by the periodic-loop construction is clamped only away from the
modulation annulus. Finally only the supported edits are transplanted back
to the original nominal profile.
+# Smooth auxiliary fields for an annulus
The maps constructed here agree with the physical fields on an open positive annulus and are globally smooth. Absolute histories from the axis are not preserved by clamping. The final section proves the correct transfer statement: supported edit differences, including their nonlinear density integrals, are unchanged when transplanted back to the original field.
Positive map, given by a + TransportPrimitive.cutoff (a / 2) a X * (X - a).
Equations
- NavierStokes.AnnularAuxiliary.positiveMap a X = a + NavierStokes.TransportPrimitive.cutoff (a / 2) a X * (X - a)
Instances For
Auxiliary, given by F (positiveMap a p.1, w.parameterMap p.2).
Equations
- NavierStokes.AnnularAuxiliary.auxiliary w a F p = F (NavierStokes.AnnularAuxiliary.positiveMap a p.1, w.parameterMap p.2)
Instances For
Transplant only the edit. The original field carries the unchanged history between the axis and the edit window.
Equations
- NavierStokes.AnnularAuxiliary.transplant base aux replacement x = base x + (replacement x - aux x)
Instances For
Arbitrary nonlinear density changes transfer pointwise. This includes quadratic energy, transport, and pressure densities.
Restrict parameters without changing any radial segment or any field.
Equations
Instances For
This is genuine available domain data of a fixed nominal witness.
Parameters of
ParameterData, of typeSet ℝ.- isOpen : IsOpen self.parameters
- contains : Set.Icc (-1) 1 ⊆ self.parameters
Instances For
Window, given by ParametricRadialExtension.parameterWindow d.isOpen d.contains.
Equations
Instances For
Target, given by Ioo (-d.window.inner) d.window.inner.
Instances For
Parameterized, given by f (p.1, d.window.parameterMap p.2).
Equations
- d.parameterized f p = f (p.1, d.window.parameterMap p.2)
Instances For
Extended, given by ParametricRadialExtension.halfPlaneExtension (d.parameterized f) (d.parameterized_smooth hf).
Equations
Instances For
F, given by d.extended W.profiles.f W.profiles.f_smooth.
Instances For
U, given by d.extended W.profiles.U W.profiles.U_smooth.
Instances For
Profiles, constructed using ModulatedHistories.profiles.
Equations
Instances For
These are absolute histories, not the histories of a radially clamped field.
Clamp only the auxiliary angular field. The history-bearing f,U
above are unchanged on the entire positive half-plane.
Equations
Instances For
The first reserved five-row patch, belonging to the very same outgoing schedule and physical dilation as the nominal witness.
Equations
Instances For
The original nominal profile plus a supported difference. Its axis pressure is retained literally.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Modulation region, given by Icc v.left v.right ×ˢ band a.
Equations
Instances For
Following region, given by Icc v.right (repairPatch W).right ×ˢ band a.
Equations
Instances For
Full region, given by Icc v.left (repairPatch W).right ×ˢ band a.
Equations
Instances For
Boundary region, given by ({v.left, v.right} : Set ℝ) ×ˢ band a.
Equations
Instances For
Only nominal data are premises. The loop, modulation frequency and
nonlinear repair are constructed later. Each supplied smooth coordinate is
identified with an actual stock or shear of this particular W.
- parameter : ParameterData W
Parameter of
LoopData, of typeParameterData W. - etaRadius : ℝ
Eta radius of
LoopData, of typeℝ. - modulation : ModulatedHistories.Window
Modulation of
LoopData, of typeModulatedHistories.Window. - angular_eq (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation self.etaRadius → self.a p = ModulatedCone.angularShear W.profiles.E p
- axial_eq (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation self.etaRadius → self.a p * self.m p = ModulatedCone.signedAxialShear W.profiles.E W.profiles.U p
- stock₁_eq (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation self.etaRadius → self.p₁ p = ActivationStocks.profileStockOne W.profiles F.data.h p
- stock₂_eq (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation self.etaRadius → self.p₂ p = ActivationStocks.profileStockTwo W.profiles F.data.h p
- positive_f (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation self.etaRadius → 0 < W.profiles.f p
- positive_a (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation self.etaRadius → 0 < self.a p
- nonzero_L (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation self.etaRadius → NaturalAxisData.L F.data.h p.2 ≠ 0
- projection (p : ProfileHistories.Point) : p ∈ modulationRegion self.modulation self.etaRadius → 2 < self.p₁ p + self.p₂ p * self.m p
- relaxed (p : ProfileHistories.Point) : p ∈ modulationRegion self.modulation self.etaRadius → TrueConeLoop.nominalSpeed (self.a p) (self.m p) < ConeAlgebra.coneBound (self.p₁ p + self.p₂ p * self.m p) (self.p₂ p - self.p₁ p * self.m p)
- true_boundary (p : ProfileHistories.Point) : p ∈ boundaryRegion self.modulation self.etaRadius → 2 < TrueConeLoop.nominalSpeed (self.a p) (self.m p)
- true_following (p : ProfileHistories.Point) : p ∈ followingRegion W self.modulation self.etaRadius → TrueConeLoop.InTrueCone (self.p₁ p) (self.p₂ p) (self.a p) (self.a p * self.m p)
Instances For
Parameters, given by Ioo (-d.etaRadius) d.etaRadius.
Instances For
Realization: an abbreviation for ParametricModulation.TrueConeRealization d.a d.m d.p₁ d.p₂ (modulationRegion d.modulation d.etaRadius) (boundaryRegion d.modulation d.etaRadius).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Angular auxiliary, given by d.parameter.E (d.modulation.left / 2).
Equations
- d.angularAux = d.parameter.E (d.modulation.left / 2)
Instances For
Domain, given by restrictDomain W.domain d.parameters d.parameters_open.
Equations
Instances For
Output F, constructed using AnnularAuxiliary.transplant.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Output U, constructed using AnnularAuxiliary.transplant.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A finite, actually solved modulation of W, on an open parameter
neighborhood of the complete physical band.
- realization : d.Realization
Realization of
Witness, of typed.Realization. - frequency : ℕ
Frequency of
Witness, of typeℕ. - coefficients : ℝ → ModulatedHistories.Coeff
Coefficients of
Witness, of typeℝ → ModulatedHistories.Coeff. - coefficients_smooth : ContDiff ℝ (↑⊤) self.coefficients
- profiles : ProfileHistories.Profiles d.domain
- restored (eta : ℝ) : eta ∈ d.parameters → ∀ (X : ℝ), (repairPatch W).right ≤ X → ModulatedHistories.profileRows self.profiles (X, eta) = ModulatedHistories.profileRows W.profiles (X, eta)
- true_cone (p : ℝ × ℝ) : p ∈ Set.Icc d.modulation.left (repairPatch W).right ×ˢ d.parameters → 0 < self.profiles.f p ∧ TrueConeLoop.InTrueCone (ActivationStocks.profileStockOne self.profiles F.data.h p) (ActivationStocks.profileStockTwo self.profiles F.data.h p) (ModulatedCone.angularShear self.profiles.E p) (ModulatedCone.signedAxialShear self.profiles.E self.profiles.U p)
Instances For
Outside the finite modulation interval the original true cone is preserved with its actual stocks; inside it the constructed loop supplies the true cone. This can be applied on the entire nominal annulus.
Construction of the loop inputs from actual nominal cone bounds #
Regular domain, given by {p | p ∈ D.carrier ∧ 0 < p.1 ∧ 0 < P.f p ∧ 0 < ActivationContinuation.shearA P p ∧ NaturalAxisData.L h p.2 ≠ 0}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Relaxed domain, given by {p | p ∈ regularDomain P h ∧ ActivationContinuation.IsRelaxed P h p}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
True domain, given by {p | p ∈ relaxedDomain P h ∧ NominalConeAssembly.IsTrue P h p}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The remaining analytic input is stated entirely for the given nominal profile and the physical band. No loop, repair, extension or modified profile is assumed.
- modulation : ModulatedHistories.Window
Modulation of
NominalBounds, of typeModulatedHistories.Window. - relaxed (p : ProfileHistories.Point) : p ∈ fullRegion W self.modulation 1 → ActivationContinuation.IsRelaxed W.profiles F.data.h p
- true_boundary (p : ProfileHistories.Point) : p ∈ boundaryRegion self.modulation 1 → NominalConeAssembly.IsTrue W.profiles F.data.h p
- true_following (p : ProfileHistories.Point) : p ∈ followingRegion W self.modulation 1 → NominalConeAssembly.IsTrue W.profiles F.data.h p
Instances For
Slow parameters, given by d.parameters ∩ AssembledSlowBase.nominalParameters W.
Equations
Instances For
The consumer certificate is proved for this actual finite profile.
The slow hierarchy can therefore be reconstructed from the same W.
The additional angular anchor needed by the first-order exterior stress argument is retained alongside the finite-modification certificate.
Bind the constructed profile to the completed nominal cone theorem #
Hold radius, given by W.controls.radius * Real.exp F.data.core.holdStart.
Equations
Instances For
One actual modulated physical profile of the fixed nominal witness, with the true cone on its whole active annulus. The nominal certificate constructs every input of the finite modulation theorem.
The already constructed nominal cone theorem supplies a concrete profile, its actual finite modulation, and the full active true cone.