Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Joint continuity of solutions of linear ODEs depending continuously on a parameter

Proved
CauchyRiemannIndex.linearODE_continuous_param

by Mazecto · Oct 16, 2026 · Mathlib 0df444a (Lean v4.33.1)

banach-spacescontinuous-dependenceordinary-differential-equations

Let XXX be a topological space and EEE a real normed space. Let B:X×R→L(E)B:X\times\mathbb R\to\mathcal L(E)B:X×R→L(E) be continuous for the operator norm, let x0:X→Ex_0:X\to Ex0​:X→E be continuous, and for each τ∈X\tau\in Xτ∈X let xτ:R→Ex_\tau:\mathbb R\to Exτ​:R→E be differentiable with

xτ(0)=x0(τ),xτ′(t)=B(τ,t) xτ(t)for all t∈R.x_\tau(0)=x_0(\tau),\qquad x_\tau'(t)=B(\tau,t)\,x_\tau(t)\quad\text{for all }t\in\mathbb R.xτ​(0)=x0​(τ),xτ′​(t)=B(τ,t)xτ​(t)for all t∈R.

Then the map X×[0,1]→EX\times[0,1]\to EX×[0,1]→E, (τ,t)↦xτ(t)(\tau,t)\mapsto x_\tau(t)(τ,t)↦xτ​(t), 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 Ψτ′=J0SτΨτ\Psi_\tau'=J_0S_\tau\Psi_\tauΨτ′​=J0​Sτ​Ψτ​ of continuous families of loops SτS_\tauSτ​.

Formalization Note. BBB 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 τ,t\tau,tτ,t. No completeness of EEE and no compactness of XXX 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

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me