Symmetric extension and parity for the actual Volterra solution #
The negative half is obtained by reflecting the differential equation. The integral identity is proved for the glued function at and across the axis; parity will follow from uniqueness, not from the definition of glue.
Regular Volterra inverses and the sparse parameter-derivative system #
The radial inverse is an actual interval integral. Its regularity at the axis
is proved directly, without interpreting the singular differential expression
by division by zero. The analytic word estimates are supplied separately by
VolterraAnalyticBounds.
Actual analytic Volterra words for the slow axis recursion #
The functions and radial integrals here are genuine functions and Bochner integrals. The parameter derivative is the actual complex derivative.
The singular diagonal in the transformed axis equations is (0, 0, 2, 0, 3, 1), with zero-based component indices.
Equations
Instances For
Normalized form of the regular inverse. It includes r = 0 without division by the radial coordinate.
Equations
Instances For
Matrix action, defined pointwise by (A r z).mulVec (F r z).
Equations
- NavierStokes.VolterraAnalyticBounds.matrixAction A F r z = (A r z).mulVec (F r z)
Instances For
Word as an element of w, F => letter A₀ A₁ b (word A₀ A₁ w F).
Equations
- NavierStokes.VolterraAnalyticBounds.word A₀ A₁ [] x✝ = x✝
- NavierStokes.VolterraAnalyticBounds.word A₀ A₁ (b :: w) x✝ = NavierStokes.VolterraAnalyticBounds.letter A₀ A₁ b (NavierStokes.VolterraAnalyticBounds.word A₀ A₁ w x✝)
Instances For
This is an identity of actual differentiated integral operators. The proof differentiates identically zero components, so it includes the terms where the parameter derivative would hit the adjacent coefficient.
The number of parameter-derivative letters.
Equations
Instances For
Words without consecutive parameter-derivative letters.
Equations
- NavierStokes.VolterraAnalyticBounds.GoodWord [] = True
- NavierStokes.VolterraAnalyticBounds.GoodWord (false :: w) = NavierStokes.VolterraAnalyticBounds.GoodWord w
- NavierStokes.VolterraAnalyticBounds.GoodWord [true] = True
- NavierStokes.VolterraAnalyticBounds.GoodWord (true :: false :: w) = NavierStokes.VolterraAnalyticBounds.GoodWord w
- NavierStokes.VolterraAnalyticBounds.GoodWord (true :: true :: tail) = False
Instances For
Coordinatewise holomorphy on a neighborhood of the closed parameter disk.
Equations
- NavierStokes.VolterraAnalyticBounds.AnalyticField F T c ρ = ∀ r ∈ Set.Icc 0 T, ∀ (i : Fin 6), AnalyticOnNhd ℂ (fun (z : ℂ) => F r z i) (Metric.closedBall c ρ)
Instances For
A row-sum bound on the actual matrix coefficients.
Equations
- NavierStokes.VolterraAnalyticBounds.MatrixBound A T c ρ M = ∀ r ∈ Set.Icc 0 T, ∀ z ∈ Metric.closedBall c ρ, ∀ (i : Fin 6), ∑ j : Fin 6, ‖A r z i j‖ ≤ M
Instances For
The elementary radial integral supplies one full factorial denominator. No radial analyticity, and no estimate on radial derivatives, is used.
Cauchy's first derivative estimate from the actual circle integral.
One real Cauchy loss, on a fixed smaller disk, without any radial loss.
The exact word estimate. Holomorphy of the finite words is a regularity input, independently obtained by closure of holomorphic curve-valued maps. Neither a convergent series nor a solution is assumed.
Half the word length, rounded upward.
Equations
- NavierStokes.VolterraAnalyticBounds.halfLength k = (k + 1) / 2
Instances For
A common majorant for every word of length k, including forbidden words.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Uniform bound on an entire finite radial interval. The strip gap is split only among the possible derivative letters, and not among all letters.
The factorial cancels all powers introduced by at most half as many Cauchy losses, leaving an exponential-series denominator.
The Cauchy/Volterra majorant is summable for every finite coefficient, radial, and strip-gap constant. There is no smallness assumption.
The actual finite sum of all words of a fixed length.
Equations
- NavierStokes.VolterraAnalyticBounds.wordLayer A₀ A₁ F k r z i = ∑ v : Fin k → Bool, NavierStokes.VolterraAnalyticBounds.word A₀ A₁ (List.ofFn v) F r z i
Instances For
Absolute convergence of the actual Volterra-word expansion at every point of a smaller closed parameter disk, uniformly bounded by one summable sequence independent of that point.
Uniform convergence of the actual partial sums on every smaller closed parameter disk and the entire fixed radial interval.
The normalized integral in the regular inverse of d/dξ+c/ξ.
Instances For
The genuine zero-axis Volterra inverse.
Equations
Instances For
Multiplication by the integrating factor gives the ordinary primitive.
The axis derivative is the normalized average at zero.
Differentiating the integrating-factor formula gives a nonsingular formula for the radial derivative away from the axis.
The same derivative formula is valid at zero; no singular division is used to define or differentiate the solution there.
The six actual components of the first-order radial system.
Equations
Instances For
Continuous paths on the full fixed radial interval.
Equations
Instances For
Coefficient path: an abbreviation for C(Icc (0 : ℝ) R, Vec →L[ℂ] Vec).
Equations
Instances For
Extend path, given by f (projIcc 0 R hR ξ).
Equations
- NavierStokes.NilpotentVolterra.extendPath hR f ξ = f (Set.projIcc 0 R hR ξ)
Instances For
The diagonal integral operator is bounded and complex linear on actual paths.
Equations
- NavierStokes.NilpotentVolterra.pathInverse hR c = { toFun := NavierStokes.NilpotentVolterra.pathInverseValue hR c, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous R ⋯
Instances For
Coefficient action value, given by ⟨fun ξ => A ξ (f ξ), A.continuous.clm_apply f.continuous⟩.
Equations
- NavierStokes.NilpotentVolterra.coefficientActionValue A f = { toFun := fun (ξ : ↑(Set.Icc 0 R)) => (A ξ) (f ξ), continuous_toFun := ⋯ }
Instances For
Coefficient action linear, bundling toFun, toFun, map_add, map_smul and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pointwise matrix action is a genuine bounded bilinear map of path spaces.
Equations
Instances For
Path letter, defined pointwise by pathInverse hR c (if b then coefficientAction (A₁ z) (deriv F z) else coefficientAction (A₀ z) (F z)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Path word as an element of w, F => pathLetter hR c A₀ A₁ b (pathWord hR c A₀ A₁ w F).
Equations
- NavierStokes.NilpotentVolterra.pathWord hR c A₀ A₁ [] x✝ = x✝
- NavierStokes.NilpotentVolterra.pathWord hR c A₀ A₁ (b :: w) x✝ = NavierStokes.NilpotentVolterra.pathLetter hR c A₀ A₁ b (NavierStokes.NilpotentVolterra.pathWord hR c A₀ A₁ w x✝)
Instances For
Every finite word is holomorphic before any convergence is asserted.
Path evaluation, given by (ContinuousLinearMap.proj i).comp (ContinuousMap.evalCLM ℂ ξ).
Equations
Instances For
Raw field, defined pointwise by extendPath hR (F z) r.
Equations
- NavierStokes.NilpotentVolterra.rawField hR F r z = NavierStokes.NilpotentVolterra.extendPath hR (F z) r
Instances For
Raw coefficient, defined pointwise by LinearMap.toMatrix' (A z (projIcc 0 R hR r)).toLinearMap.
Equations
- NavierStokes.NilpotentVolterra.rawCoefficient hR A r z = LinearMap.toMatrix' ↑((A z) (Set.projIcc 0 R hR r))
Instances For
Every path letter is the actual integral/derivative letter on its radial interval.
The finite path construction represents precisely the raw Volterra words.
Binary words as an element of ℕ → List (List Bool) | 0 => [[]] | k + 1 => (binaryWords k).map (List.cons false) ++ (binaryWords k).map (List.cons true).
Equations
Instances For
Layer, given by ((binaryWords k).map (fun w => pathWord hR c A₀ A₁ w F)).sum.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Solution series, defined pointwise by ∑' k : ℕ, layer hR VolterraAnalyticBounds.exponent A₀ A₁ F k z.
Equations
- NavierStokes.NilpotentVolterra.solutionSeries hR A₀ A₁ F z = ∑' (k : ℕ), NavierStokes.NilpotentVolterra.layer hR NavierStokes.VolterraAnalyticBounds.exponent A₀ A₁ F k z
Instances For
The infinite series is a holomorphic map into the space of actual continuous radial paths, with no smallness restriction on the coefficients.
Actual complex differentiation commutes with the convergent Volterra series.
The convergent series solves the genuine integral equation. In particular, convergence is not merely convergence of unrelated scalar bounds.
Canonical series with the actual integrated forcing as its initial layer.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Compactness supplies all coefficient bounds. Thus the actual solution theorem assumes neither a word bound nor convergence of its defining series.
Rhs path, given by f z + (coefficientAction (A₀ z) (W z) + coefficientAction (A₁ z) (deriv W z)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
An actual radial function extending the solved path. Its definition uses the regular integral even at the axis and beyond the path interval.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equation RHS as an element of VolterraAnalyticBounds.Field.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Radial derivative, defined pointwise by deriv (fun s : ℝ => W s z i) r.
Equations
- NavierStokes.NilpotentVolterra.radialDeriv W r z i = deriv (fun (s : ℝ) => W s z i) r
Instances For
A genuine regular solution of the singular first-order system. Radial regularity here is C¹, stated through ordinary derivatives and their continuity.
- radial_derivative_continuous (z : ℂ) : z ∈ U → ∀ (i : Fin 6), Continuous fun (r : ℝ) => radialDeriv W r z i
- equation (r : ℝ) : r ∈ Set.Icc 0 R → r ≠ 0 → ∀ z ∈ U, ∀ (i : Fin 6), radialDeriv W r z i + (↑(VolterraAnalyticBounds.exponent i) / r) • W r z i = equationRHS A₀ A₁ f W r z i
- axis_derivative (z : ℂ) : z ∈ U → ∀ (i : Fin 6), radialDeriv W 0 z i = (1 / (↑(VolterraAnalyticBounds.exponent i) + 1)) • equationRHS A₀ A₁ f W 0 z i
Instances For
A regular solution on any prescribed finite radial interval. Only the parameter neighborhood is reduced; coefficient size places no upper bound on the length of the radial interval.
Local compact bounds and the convergent majorant force every holomorphic homogeneous zero-axis solution to vanish.
Uniqueness in the holomorphic continuous-path class, with all local growth bounds derived from compactness.
The same canonical series works locally on every disk in an arbitrary open parameter domain. Consequently its values are holomorphic on that domain; uniform estimates are taken on smaller compact neighborhoods.
Existence on any finite radial interval and any open parameter neighborhood carrying the fixed holomorphic input data.
Zero axis data make the axis derivative depend only on the given forcing.
Parity sign, with branches according to i.val < 4.
Instances For
Parity vector, given by ContinuousLinearMap.pi (fun i => paritySign i • ContinuousLinearMap.proj i).
Equations
Instances For
Coefficient parity on, given by ∀ r ∈ S, ∀ z ∈ U, ∀ i j, A (-r) z i j = -(paritySign i * paritySign j) * A r z i j.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Forcing parity on, given by ∀ r ∈ S, ∀ z ∈ U, ∀ i, f (-r) z i = -(paritySign i) * f r z i.
Equations
- NavierStokes.VolterraParity.ForcingParityOn S U f = ∀ r ∈ S, ∀ z ∈ U, ∀ (i : Fin 6), f (-r) z i = -NavierStokes.VolterraParity.paritySign i * f r z i
Instances For
Coefficient parity, given by ∀ r z i j, A (-r) z i j = -(paritySign i * paritySign j) * A r z i j.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reflect field, defined pointwise by W (-r) z.
Equations
- NavierStokes.VolterraParity.reflectField W r z = W (-r) z
Instances For
Reflect coefficient, defined pointwise by -A (-r) z.
Equations
- NavierStokes.VolterraParity.reflectCoeff A r z = -A (-r) z
Instances For
Reflected forcing, defined pointwise by -f (-r) z.
Equations
- NavierStokes.VolterraParity.reflectedForcing f r z = -f (-r) z
Instances For
The sign from radial reflection is exactly the sign in the reflected forcing. This is an identity of actual Bochner integrals.
The actual regular integral equation on a specified radial set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Glue, defined pointwise by if 0 ≤ r then Wp r z else Wm (-r) z.
Instances For
Gluing solves the equation on the entire symmetric interval. Equality of the axis traces is the only matching fact needed for this identity.
The symmetric regular integral solution, before the radial smoothness bootstrap. No differentiability at the glued axis is assumed.
- integral_equation : IntegralEquationOn (Set.Icc (-R) R) U A₀ A₁ f W
Instances For
Symmetric path: an abbreviation for C(Icc (-R) R, E).
Instances For
Symmetric coefficient path: an abbreviation for SymmetricPath R (Vec →L[ℂ] Vec).
Equations
Instances For
Positive embedding, given by ⟨fun x => ⟨x.1, ⟨(neg_nonpos.mpr hR).trans x.2.1, x.2.2⟩⟩, continuous_subtype_val.subtype_mk _⟩.
Equations
Instances For
Negative embedding, given by ⟨fun x => ⟨-x.1, ⟨neg_le_neg x.2.2, (neg_nonpos.mpr x.2.1).trans hR⟩⟩, continuous_subtype_val.neg.subtype_mk _⟩.
Equations
Instances For
Side embedding, with branches according to b.
Equations
Instances For
Side restriction, constructed using LinearMap.mkContinuous.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Signed restriction, given by (if b then (-1 : ℂ) else 1) • sideRestriction hR b.
Equations
- NavierStokes.VolterraParity.signedRestriction hR b = (if b = true then -1 else 1) • NavierStokes.VolterraParity.sideRestriction hR b
Instances For
Side data, defined pointwise by signedRestriction hR b (F z).
Equations
- NavierStokes.VolterraParity.sideData hR b F z = (NavierStokes.VolterraParity.signedRestriction hR b) (F z)
Instances For
Symmetric raw field, defined pointwise by F z (projIcc (-R) R (by linarith) r).
Equations
- NavierStokes.VolterraParity.symmetricRawField hR F r z = (F z) (Set.projIcc (-R) R ⋯ r)
Instances For
Symmetric raw coefficient, defined pointwise by LinearMap.toMatrix' (A z (projIcc (-R) R (by linarith) r)).toLinearMap.
Equations
- NavierStokes.VolterraParity.symmetricRawCoefficient hR A r z = LinearMap.toMatrix' ↑((A z) (Set.projIcc (-R) R ⋯ r))
Instances For
The positive solver's lifted function satisfies the normalized integral equation, including its value at zero.
Side solution, constructed using NilpotentVolterra.liftedField.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two independently solved half-intervals are glued at their common zero axis trace. No parity of the output occurs in this definition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Actual existence on a symmetric radial interval. Only holomorphy in the parameter and continuity in the radial coordinate are used here.
Parity path, given by ContinuousLinearMap.compLeftContinuous ℂ (Icc (0 : ℝ) R) parityVec.
Equations
Instances For
The diagonal parity action commutes with the actual radial integral.
Parity transforms a solution of the positive equation into a solution of the reflected positive equation.
The half-interval solutions have the required relation by uniqueness of the genuine integral equation.
The actual symmetric solution has the prescribed vector parity. The coefficient/source parity hypotheses are transformed through the integral equation, and equality follows from holomorphic uniqueness.
This is the component form used by the smooth even-descent theorem.
Two derivatives with the same value and axis trace glue to an ordinary two-sided derivative.
The derivatives from both sides match at the axis. The value is determined by the forcing, with the exact singular-diagonal factor.
Uniqueness of the glued actual lifts in the holomorphic path class. Both sides are compared by the proved positive Volterra uniqueness theorem; no uniqueness premise is introduced.