Smooth dependence of finite-interval linear ODE solutions #
The coefficient and forcing are elements of spaces of continuous paths with the supremum norm. The actual integral equation is solved by an invertible Volterra operator. Smooth inversion then gives parameter dependence without assuming smoothness of a pre-existing family of solutions.
Curve: an abbreviation for C(Icc a b, E).
Instances For
Coefficient: an abbreviation for Curve a b (E →L[ℝ] E).
Equations
- NavierStokes.ParametricODE.Coefficient a b E = NavierStokes.ParametricODE.Curve a b (E →L[ℝ] E)
Instances For
Extend, given by f (projIcc a b hab t).
Equations
- NavierStokes.ParametricODE.extend hab f t = f (Set.projIcc a b hab t)
Instances For
Integral path as an element of Curve a b E.
Equations
Instances For
Integrator, constructed using LinearMap.mkContinuous.
Equations
- NavierStokes.ParametricODE.integrator hab = { toFun := NavierStokes.ParametricODE.integralPath hab, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous (b - a) ⋯
Instances For
Apply coefficient, given by ⟨fun t => A t (u t), A.continuous.clm_apply u.continuous⟩.
Equations
- NavierStokes.ParametricODE.applyCoefficient A u = { toFun := fun (t : ↑(Set.Icc a b)) => (A t) (u t), continuous_toFun := ⋯ }
Instances For
Coefficient 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
Coefficient action as an element of Coefficient a b E →L[ℝ] Curve a b E →L[ℝ] Curve a b E.
Equations
Instances For
Volterra, given by ((ContinuousLinearMap.compL ℝ (Curve a b E) (Curve a b E) (Curve a b E)) (integrator hab)).comp (coefficientAction (E := E)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Homogeneous system as an element of TangentODE.IntervalSystem E.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equation operator, given by ContinuousLinearMap.id ℝ (Curve a b E) - volterra (E := E) hab A.
Equations
Instances For
Resolvent of the actual Volterra integral equation on the full finite interval.
Equations
Instances For
Constant curve, constructed using LinearMap.mkContinuous.
Equations
- NavierStokes.ParametricODE.constantCurve = { toFun := ContinuousMap.const ↑(Set.Icc a b), map_add' := ⋯, map_smul' := ⋯ }.mkContinuous 1 ⋯
Instances For
Source, given by constantCurve x₀ + integrator hab f.
Equations
Instances For
The constructed solution as a continuous path, not an assumed solution family.
Equations
- NavierStokes.ParametricODE.solution hab A x₀ f = (NavierStokes.ParametricODE.resolvent hab A) (NavierStokes.ParametricODE.source hab x₀ f)
Instances For
Solution extension, given by x₀ + ∫ s in a..t, extend hab (applyCoefficient A (solution hab A x₀ f) + f) s.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constructed path has a differentiable extension satisfying the actual ODE at every point of the prescribed interval.
Differentiating the actual inverse equation gives the first variation in every direction of an arbitrary normed parameter space.
The actual parameter derivative is the solution of the variational equation,
with source (∂A)u + ∂f and initial value ∂x₀.
A finite stability bound in terms of the norm of the actual inverse operator.
Full smooth dependence in the supremum-norm spaces of coefficient and forcing paths. Smoothness of the solution map is a conclusion.
Every parameter derivative has a finite uniform bound on a compact parameter set. This does not assert polynomial dependence of those bounds on a band index.