A common witness for nominal-profile assembly #
The outgoing schedule, angular reset, corrected amplitude, and pressure datum
are fixed first. The natural-axis construction below uses exactly that datum
and that value of h. The five-row correction is a fixed, constructed local
inverse applied to the actual debt of the assembled prefix.
Point: an abbreviation for ℝ × ℝ.
Equations
Instances For
The axis choices are made after fixing this particular outgoing profile.
- delta : ℝ
Delta of
AxisPreparation, of typeℝ. - sigma : ℝ
Sigma of
AxisPreparation, of typeℝ. - inputs : NaturalAxisCoefficients.AnalyticInputs F.data.h j self.sigma F.axisDatum
Inputs of
AxisPreparation, of typeNaturalAxisCoefficients.AnalyticInputs F.data.h j sigma F.axisDatum. - scaleBound : ℝ
Scale bound of
AxisPreparation, of typeℝ. - entrances (Λ : ℝ) : self.scaleBound ≤ Λ → ∀ (C : ℝ), NaturalEntrance.entranceNormalization self.inputs Λ self.delta ≤ C → Nonempty (NaturalEntrance.EntranceProfile self.inputs Λ C)
Instances For
The scale is selected before the normalization; both retain the same outgoing profile and the same analytic axis data.
- j : ℝ
J of
AxisStage, of typeℝ. - small : NaturalAxisData.SmallParameters F.data.h self.j
- preparation : AxisPreparation F self.j
Preparation of
AxisStage, of typeAxisPreparation F j. - scale : ℝ
Scale of
AxisStage, of typeℝ. - normalization : ℝ
Normalization of
AxisStage, of typeℝ. - normalization_large : NaturalEntrance.entranceNormalization self.preparation.inputs self.scale self.preparation.delta ≤ self.normalization
- chosenNatural : NaturalEntrance.EntranceProfile self.preparation.inputs self.scale self.normalization
Chosen natural of
AxisStage, of typeNaturalEntrance.EntranceProfile preparation.inputs scale normalization.
Instances For
Natural, given by A.chosenNatural.
Equations
- A.natural = A.chosenNatural
Instances For
Reference input, given by ReferencePath.Input.ofNatural A.scale_pos A.natural.profile.family.
Equations
Instances For
Reference, given by A.referenceInput.histories hδ hδsmall F.axisDatum F.axisDatum_contDiff.
Equations
- A.reference δ hδ hδsmall = A.referenceInput.histories hδ hδsmall F.axisDatum ⋯
Instances For
The stocks used in ACT come from this exact REF profile.
Equations
- A.activation δ hδ hδsmall = NavierStokes.TransitionRamp.ofNatural A.natural.profile.family ⋯ ⋯ hδ hδsmall ⋯
Instances For
Matching geometry: the radius is derived from the same normalization #
Xi, given by 110.
Equations
Instances For
Matching radius, given by ShapeTransition.resetRadius Xi C F.data.core.P.
Equations
Instances For
Any fixed outgoing radius bound and shape-separation test can be met by
the later choice of C; no outgoing parameter is reselected.
Reset patch, bundling left, right, left_pos, ordered.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Ideal amplitude, given by F.data.core.P * OutgoingSchedule.shape eta.
Equations
Instances For
Ideal E, given by idealAmplitude F p.2 * p.1 ^ (1 / 10 : ℝ).
Equations
- NavierStokes.NominalProfile.idealE F p = NavierStokes.NominalProfile.idealAmplitude F p.2 * p.1 ^ (1 / 10)
Instances For
One normalized inverse is fixed before the prefix debt is supplied.
Solve of
ResetSolver, of typeCoeff → Coeff.- radius : ℝ
Radius of
ResetSolver, of typeℝ. - bound : ℝ
Bound of
ResetSolver, of typeℝ. - smooth : ContDiffOn ℝ (↑⊤) self.solve (Metric.ball 0 self.radius)
- equation (q : Coeff) : q ∈ Metric.ball 0 self.radius → FiveProfileMoments.normalizedMap resetPatch (1 / 10) (self.solve q) = q
- positive (q : Coeff) : q ∈ Metric.ball 0 self.radius → ∀ (x : ℝ), 0 < x → 0 < x ^ (1 / 10) + FiveProfileMoments.e resetPatch (self.solve q) x
Instances For
Normalized debt, given by FiveProfileMoments.normalizedDebt (idealAmplitude F eta) (idealU eta) (debt eta).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reset coefficients, given by resetSolver.solve (normalizedDebt F debt eta).
Equations
Instances For
Small debt, given by ‖normalizedDebt F debt eta‖ < resetSolver.radius.
Equations
Instances For
Literal row densities and compact edits #
Corrected U, given by U p + idealAmplitude F p.2 * FiveProfileMoments.u resetPatch (resetCoefficients F debt p.2) p.1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Corrected E, given by E p + idealAmplitude F p.2 * FiveProfileMoments.e resetPatch (resetCoefficients F debt p.2) p.1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Shape restoration in the same physical radius #
Prepared E, given by Real.sqrt (2 * (matchingRadius F C * p.1)) * ShapeTransition.shapeField Xi T li oldf (matchingRadius F C * p.1, p.2).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prepared U, given by restoredU (matchingRadius F C) oldU (matchingRadius F C * p.1, p.2).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Splicing and the actual five-row debt #
Base U, given by splice matchFraction (preparedU F C oldU) F.U.
Equations
Instances For
Base E, given by splice matchFraction (preparedE F C T li oldf) F.E.
Equations
- NavierStokes.NominalProfile.baseE F C T li oldf = NavierStokes.NominalProfile.splice NavierStokes.NominalProfile.matchFraction (NavierStokes.NominalProfile.preparedE F C T li oldf) F.E
Instances For
This is the literal discrepancy of the five histories at the join.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Joined U, given by correctedU F (baseU F C oldU) (actualDebt F C T li oldf oldU).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Joined E, given by correctedE F (baseE F C T li oldf) (actualDebt F C T li oldf oldU).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equality of one prefix integral propagates along an identical exterior.
A concrete continuation of this axis witness #
These are only scalar clock choices. No cone inequality or moment compatibility is included in the data.
- referenceWidth : ℝ
Reference width of
Controls, of typeℝ. - activationTime : ℝ
Activation time of
Controls, of typeℝ. - kappa : ℝ
Kappa of
Controls, of typeℝ. - axialWidth : ℝ
Axial width of
Controls, of typeℝ. - angularWidth : ℝ
Angular width of
Controls, of typeℝ. - finish : (A.activation self.referenceWidth ⋯ ⋯).bigTime + self.axialWidth + self.angularWidth ≤ (A.activation self.referenceWidth ⋯ ⋯).finalTime
- shapeTime : ℝ
Shape time of
Controls, of typeℝ.
Instances For
Reference, given by A.activation c.referenceWidth c.referenceWidth_pos c.referenceWidth_small.
Equations
- c.reference = A.activation c.referenceWidth ⋯ ⋯
Instances For
Seed F, given by c.reference.physicalF c.activationTime c.kappa c.axialWidth c.angularWidth.
Equations
- c.seedF = c.reference.physicalF c.activationTime c.kappa c.axialWidth c.angularWidth
Instances For
Seed U, given by c.reference.physicalU c.activationTime c.kappa c.axialWidth.
Equations
- c.seedU = c.reference.physicalU c.activationTime c.kappa c.axialWidth
Instances For
Initial shape, given by c.reference.endpointLog c.activationTime c.kappa c.axialWidth c.angularWidth A.normalization.
Equations
- c.initialShape = c.reference.endpointLog c.activationTime c.kappa c.axialWidth c.angularWidth A.normalization
Instances For
Initial axial, given by c.reference.endpointU c.activationTime c.kappa c.axialWidth.
Equations
- c.initialAxial = c.reference.endpointU c.activationTime c.kappa c.axialWidth
Instances For
The nominal fields are functions of the actual stock-controlled seed.
Equations
Instances For
Normalized E, given by joinedE F A.normalization c.shapeTime c.initialShape c.seedF c.seedU.
Equations
Instances For
Normalized U, given by joinedU F A.normalization c.shapeTime c.initialShape c.seedF c.seedU.
Equations
Instances For
Radius, given by matchingRadius F A.normalization.
Equations
Instances For
E, given by c.normalizedE (p.1 / c.radius, p.2).
Instances For
U, given by c.normalizedU (p.1 / c.radius, p.2).
Instances For
Pi, given by F.axisDatum p.2 + moments c.U c.E p.1 p.2 4.
Instances For
All elementary clock constraints can be achieved with arbitrarily small widths after the axis profile and its normalization have been fixed.
Regular parameter-dependent prefix integrals #
Scaled domain, bundling carrier, isOpen, scale_mem, have.
Equations
Instances For
Regular density, given by ![P.U p, P.H p, P.transportDensity p, P.energyDensity p, P.f p ^ 2].
Equations
- NavierStokes.NominalProfile.regularDensity P p = ![P.U p, P.H p, P.transportDensity p, P.energyDensity p, P.f p ^ 2]
Instances For
Shaped F, given by ShapeTransition.shapeField Xi c.shapeTime c.initialShape c.seedF.
Equations
Instances For
Prepared domain, given by scaledDomain A.referenceInput.radialDomain c.radius.
Equations
Instances For
Prepared profiles, bundling f, U, f_smooth, U_smooth and the required compatibility
proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Ideal prefix rows as an element of Debt.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Smooth gluing on a genuine overlap #
Base regular F, given by splice matchFraction c.preparedProfiles.f (fun p => F.E p / Real.sqrt (2 * p.1)).
Equations
- c.baseRegularF = NavierStokes.NominalProfile.splice NavierStokes.NominalProfile.matchFraction c.preparedProfiles.f fun (p : NavierStokes.NominalProfile.Point) => F.E p / √(2 * p.1)
Instances For
Base profiles, bundling f, U, f_smooth, U_smooth and the required compatibility
proofs.
Equations
- c.baseProfiles hsep = { f := c.baseRegularF, U := NavierStokes.NominalProfile.baseU F A.normalization c.seedU, f_smooth := ⋯, U_smooth := ⋯, pressure0 := F.axisDatum, pressure0_smooth := ⋯ }
Instances For
Manuscript ideal rows as an element of Debt.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Separation, given by ShapeTransition.separation c.shapeTime A.normalization F.data.core.P.
Equations
Instances For
Raw U, given by ShapeTransition.scaledFamily c.radius c.seedU.
Equations
Instances For
Raw F, given by ShapeTransition.scaledFamily c.radius c.shapedF.
Equations
Instances For
Raw rows as an element of Debt.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restore rows as an element of Debt.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Manuscript debt as an element of Debt.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The actual smooth profiles and their canonical pressure #
Smallness is a transparent test on the already constructed debt. Its strict sublevel set is open, so successful repair gives ordinary smoothness.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Profiles, bundling f, U, f_smooth, U_smooth and the required compatibility proofs.
Equations
Instances For
Keeping the actual continuation witness #
Of entrance, given by ⟨j, hj, prep, Λ, C, hΛ, hC, E⟩.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Of continuation, bundling referenceWidth, referenceWidth_pos, referenceWidth_small,
activationTime and the required compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Joining the heat completion of the same outgoing profile #
Heat join, given by c.radius * matchFraction.
Equations
Instances For
Heat blend, given by ShapeTransition.radialSwitch c.heatJoin 1 X.
Equations
Instances For
Heated E, given by c.E p + c.heatBlend p.1 * (HeatedOutgoing.E F c.radius coef p - c.E p).
Equations
Instances For
Heated H, given by Real.sqrt (2 * p.1) * c.heatedE coef p.
Instances For
Heated pi, given by F.axisDatum p.2 + moments c.U (c.heatedE coef) p.1 p.2 4.
Equations
Instances For
Heatedf, with branches according to p.1 ≤ Xi.
Equations
Instances For
The five global conditions are stated for the literal final fields.
- pressure_integrable : MeasureTheory.IntegrableOn (halfKernel E eta) (Set.Ioi 0) MeasureTheory.volume
Instances For
Seed profiles, constructed using TransitionRamp.physicalProfiles.
Equations
- c.seedProfiles = NavierStokes.TransitionRamp.physicalProfiles A.natural.profile.family ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
Instances For
One ordinary smooth extension of the same physical nominal profile #
Extended E, given by `c.E p + c.heatBlend p.1 * (ExtendedHeatedOutgoing.E F c.radius coef p
- c.E p)`.
Equations
Instances For
Extendedf, with branches according to p.1 ≤ Xi.
Equations
Instances For
Extended pi, given by F.axisDatum p.2 + ProfileHistories.primitive (fun q => c.extendedf coef q ^ 2) p.
Equations
- c.extendedPi coef p = F.axisDatum p.2 + NavierStokes.ProfileHistories.primitive (fun (q : NavierStokes.ProfileHistories.Point) => c.extendedf coef q ^ 2) p
Instances For
Extended domain, bundling carrier, isOpen, scale_mem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extended profiles, bundling f, U, f_smooth, U_smooth and the required compatibility
proofs.
Equations
- c.extendedProfiles w hsep = { f := c.extendedf w.coefficients, U := c.U, f_smooth := ⋯, U_smooth := ⋯, pressure0 := F.axisDatum, pressure0_smooth := ⋯ }
Instances For
One common nominal profile. All functions below are computed from these retained witnesses; the debt condition is the explicit normalized IFT test.
- axis : AxisStage F
- outgoingBound : ℝ
Outgoing bound of
Witness, of typeℝ. - outgoing_specification : OutgoingProfile.Specification F self.outgoingBound
- heatBound : ℝ
Heat bound of
Witness, of typeℝ. - heat : ExtendedHeatedOutgoing.Witness F self.controls.radius self.heatBound
Instances For
F, given by W.controls.extendedf W.heat.coefficients.
Instances For
U, given by W.controls.U.
Instances For
E, given by W.controls.extendedE W.heat.coefficients.
Instances For
Pi, given by W.controls.extendedPi W.heat.coefficients.
Equations
- W.Pi = W.controls.extendedPi W.heat.coefficients
Instances For
Domain, given by W.controls.extendedDomain.
Equations
Instances For
Profiles, given by W.controls.extendedProfiles W.heat W.separated.
Equations
- W.profiles = W.controls.extendedProfiles W.heat ⋯
Instances For
Compactness of the physical band gives one common open parameter interval for all nonnegative radii, with the same fields and repair coefficients.
The axial field is unchanged after the matching patch, at every parameter.
Past the matching radius the extension is the same extended heat field; this equality has no restriction to the closed physical parameter band.
Heat completion imposes a late radius bound on the already selected outgoing profile. Any matched continuation beyond that bound gives one actual nominal witness, retaining its entrance and ramp parameters.
Retain the cutoff margin from the same analytic input construction; later ACT existence uses this margin without rechoosing the axis data.