Actual slot solves on a common torus #
The source is evaluated on the lifted copy path. Only periodicity on the coarsest torus is used; finer native periodicity is not an input.
Cover equiv, given by TorusAverages.slotChart (3, 1) (1, 5) (by norm_num).
Equations
Instances For
Cover power as an element of ℕ → Plane ≃L[ℝ] Plane | 0 => ContinuousLinearEquiv.refl ℝ Plane | d + 1 => (coverPower d).trans coverEquiv.
Equations
Instances For
Index map, given by (3 * k.1 + k.2, k.1 + 5 * k.2).
Instances For
Cover index, given by indexMap^[d] k.
Equations
Instances For
Coordinates, given by g.basis.symm (coverPower g.gap Y - g.center - TorusAverages.latticePoint k).
Equations
- g.coordinates k Y = g.basis.symm ((NavierStokes.CommonCoverSolve.coverPower g.gap) Y - g.center - NavierStokes.TorusAverages.latticePoint k)
Instances For
Point, given by (coverPower g.gap).symm (g.center + TorusAverages.latticePoint k + g.basis z).
Equations
- g.point k z = (NavierStokes.CommonCoverSolve.coverPower g.gap).symm (g.center + NavierStokes.TorusAverages.latticePoint k + g.basis z)
Instances For
Path, given by g.point k ((g.coordinates k Y).1, eta).
Instances For
The manuscript's copy-path formula, in the common coarsest coordinates.
The final native basis vector is v_t.
Actual forced linear equations on the copy paths #
Native coefficients and a native linear conversion of an ambient source. The source itself is a function on the common coarsest coordinates. This allows the tangent-frame projection to depend on the native slot.
- coefficient : P × TorusInverse.Plane → E →L[ℝ] E
Coefficient of
LinearData, of typeP × Plane → E →L[ℝ] E. - forcingMap : P × TorusInverse.Plane → V →L[ℝ] E
Forcing map of
LinearData, of typeP × Plane → V →L[ℝ] E. - source : P × TorusInverse.Plane → V
Source of
LinearData, of typeP × Plane → V.
Instances For
Periodic at, given by ∀ Y : Plane, ∀ n : Frequency, f (p, Y + TorusAverages.latticePoint n) = f (p, Y).
Equations
- NavierStokes.CommonCoverSolve.PeriodicAt f p = ∀ (Y : NavierStokes.TorusInverse.Plane) (n : NavierStokes.TorusInverse.Frequency), f (p, Y + NavierStokes.TorusAverages.latticePoint n) = f (p, Y)
Instances For
Coefficient along, given by d.coefficient (w.1.1, ((g.coordinates k w.1.2).1, w.2)).
Equations
- d.coefficientAlong g k w = d.coefficient (w.1.1, (g.coordinates k w.1.2).1, w.2)
Instances For
Forcing along, given by d.forcingMap (w.1.1, ((g.coordinates k w.1.2).1, w.2)) (d.source (w.1.1, g.path k w.1.2 w.2)).
Equations
- d.forcingAlong g k w = (d.forcingMap (w.1.1, (g.coordinates k w.1.2).1, w.2)) (d.source (w.1.1, g.path k w.1.2 w.2))
Instances For
Coefficient path, given by SmoothPathFamily.pathFamily (d.coefficientAlong g k) p.
Equations
- d.coefficientPath g k p = NavierStokes.SmoothPathFamily.pathFamily (d.coefficientAlong g k) p
Instances For
Forcing path, given by SmoothPathFamily.pathFamily (d.forcingAlong g k) p.
Equations
- d.forcingPath g k p = NavierStokes.SmoothPathFamily.pathFamily (d.forcingAlong g k) p
Instances For
The genuine Volterra solution, with zero entry data, evaluated along the copy path anchored at the current common coordinate.
Equations
- d.anchoredSolve g hab k p s = NavierStokes.ParametricODE.solutionExtension hab (d.coefficientPath g k p) 0 (d.forcingPath g k p) s
Instances For
Value of the constructed solution at the current native slot coordinate.
Equations
- d.copySolve g hab k p = d.anchoredSolve g hab k p (g.coordinates k p.2).2
Instances For
Vanishing along the entire source path forces the constructed zero-entry solution to vanish. No vanishing assumption on the output is used.
The constructed extension satisfies the original forced equation on the copy path, including both endpoints as a differentiable extension.
Localization and the actual common-torus field #
Localized copy, given by κ (g.coordinates k p.2) • d.copySolve g hab k p.
Equations
- d.localizedCopy g hab κ k p = κ (g.coordinates k p.2) • d.copySolve g hab k p
Instances For
The actual sum of localized copy solves. Sources in different native copies are evaluated at their own absolute-lift points.
Equations
- d.commonSolve g hab κ p = ∑' (k : NavierStokes.TorusInverse.Frequency), d.localizedCopy g hab κ k p
Instances For
Common-torus periodicity follows by reindexing the actual copy sum. The source is required to be periodic only in the common variable.
A function on the quotient torus, not merely a periodic lift #
Lattice periodic, given by ∀ Y : Plane, ∀ k : Frequency, f (Y + TorusAverages.latticePoint k) = f Y.
Equations
Instances For
First descent, given by (latticePeriodic_first hf y).lift z.
Equations
- NavierStokes.CommonCoverSolve.firstDescent f hf z y = ⋯.lift z
Instances For
Torus descent, given by (firstDescent_periodic f hf z.1).lift z.2.
Equations
- NavierStokes.CommonCoverSolve.torusDescent f hf z = ⋯.lift z.2
Instances For
The constructed common-torus solution is obtained by a genuine quotient lift of the reindexed copy sum.
Equations
- d.commonOnTorus g hab κ p hp = NavierStokes.CommonCoverSolve.torusDescent (fun (Y : NavierStokes.TorusInverse.Plane) => d.commonSolve g hab κ (p, Y)) ⋯
Instances For
Joint regularity is derived from the actual ODE construction.
The localization cutoff is supported strictly inside the slot interval. The clamped extension outside the interval is never claimed to be smooth.
The actual sum of native copy solves is jointly smooth in slow and common torus coordinates. Local finiteness was proved from compact support.
Bounded covering gaps and actual derivative costs #
Covering bound, given by 1 + ∑ d ∈ Finset.range (D + 1), (‖(coverPower d : Plane →L[ℝ] Plane)‖ + ‖((coverPower d).symm : Plane →L[ℝ] Plane)‖).
Equations
- NavierStokes.CommonCoverSolve.coveringBound D = 1 + ∑ d ∈ Finset.range (D + 1), (‖↑(NavierStokes.CommonCoverSolve.coverPower d)‖ + ‖↑(NavierStokes.CommonCoverSolve.coverPower d).symm‖)
Instances For
Coordinate linear, given by (g.basis.symm : Plane →L[ℝ] Plane).comp (coverPower g.gap : Plane →L[ℝ] Plane).
Equations
Instances For
Point linear, given by ((coverPower g.gap).symm : Plane →L[ℝ] Plane).comp (g.basis : Plane →L[ℝ] Plane).
Equations
Instances For
Horizontal, given by (ContinuousLinearMap.fst ℝ ℝ ℝ).prod 0.
Instances For
Path linear, given by g.pointLinear.comp (horizontal.comp g.coordinateLinear).
Equations
Instances For
Path bound, given by (coveringBound D * ‖(g.basis : Plane →L[ℝ] Plane)‖) * (‖(g.basis.symm : Plane →L[ℝ] Plane)‖ * coveringBound D).
Equations
Instances For
The common-variable path shifts have a bound depending only on the finite index gap and the fixed native basis, never on the copy index.
All actual derivative orders of an affine pullback have the expected operator-norm cost. No independent jet family is supplied.
The verified weighted ODE estimate applies to this exact path solve. All hypotheses are bounds on the actual pulled-back input coefficients and source, rather than bounds or equations assumed for an output family.
Concrete projected tangent equation #
Negative tangent projection, given by -(ContinuousLinearMap.id ℝ H - (innerSL ℝ n).smulRight ((⟪n, n⟫_ℝ)⁻¹ • n)).
Equations
Instances For
All quantities in the actual projected tangent equation, before solving. The native normal and its slot derivative are explicit input fields.
- normal : P × TorusInverse.Plane → H
Normal of
TangentData, of typeP × Plane → H. - normalDot : P × TorusInverse.Plane → H
Normal dot of
TangentData, of typeP × Plane → H. - action : P × TorusInverse.Plane → H →L[ℝ] H
Action of
TangentData, of typeP × Plane → H →L[ℝ] H. - damping : P × TorusInverse.Plane → ℝ
Damping of
TangentData, of typeP × Plane → ℝ. - source : P × TorusInverse.Plane → H
Source of
TangentData, of typeP × Plane → H.
Instances For
Linear data, bundling coefficient, forcingMap, source.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The concrete copy solve satisfies equation (27) with the source evaluated at the actual lifted earlier point, including the normal-motion term.
Tangency of this constructed solution follows from the moving-normal defect equation and zero initial data.