Joint continuity of solutions of linear ODEs depending continuously on a parameter
ProvedCauchyRiemannIndex.linearODE_continuous_parambanach-spacescontinuous-dependenceordinary-differential-equations
Let be a topological space and a real normed space. Let be continuous for the operator norm, let be continuous, and for each let be differentiable with
Then the map , , is continuous.
This is continuous dependence of solutions of linear equations on a parameter, uniformly on a compact time interval. It is used for families of fundamental solutions of continuous families of loops .
Formalization Note. is a continuous map X × ℝ → E →L[ℝ] E; the solutions are given as x : X → ℝ → E with HasDerivAt (x τ) (B (τ, t) (x τ t)) t for all . No completeness of and no compactness of is assumed. The conclusion is continuity on X × unitInterval.
Preamble
import Mathlib.Analysis.Calculus.Deriv.Basic import Mathlib.Topology.UnitInterval import Mathlib.Topology.Algebra.Module.Basic
Formal statement
namespace CauchyRiemannIndex
open Filter Topology
/-- Continuous dependence on a parameter for linear equations: if `B(τ, t)` is a jointly
continuous family of bounded operators on a real normed space, `x₀(τ)` depends continuously on
`τ`, and `x τ` solves `x' = B(τ, t) x` with `x τ 0 = x₀ τ`, then `(τ, t) ↦ x τ t` is jointly
continuous on `X × [0, 1]`. -/
theorem linearODE_continuous_param {X E : Type*} [TopologicalSpace X] [NormedAddCommGroup E]
[NormedSpace ℝ E] (B : X × ℝ → E →L[ℝ] E) (hB : Continuous B) (x₀ : X → E)
(hx₀ : Continuous x₀) (x : X → ℝ → E) (hx0 : ∀ τ, x τ 0 = x₀ τ)
(hx : ∀ τ t, HasDerivAt (x τ) (B (τ, t) (x τ t)) t) :
Continuous (fun p : X × unitInterval => x p.1 p.2) := by
sorry
end CauchyRiemannIndex
Source
Standard continuous dependence of solutions of linear ODEs on parameters; e.g. P. Hartman, Ordinary Differential Equations, 2nd ed., SIAM 2002, Chapter V, Theorem 3.1