Smooth dependence of an ODE solution on its initial condition #
Picard iteration produces a solution of γ' = v ∘ γ continuously, indeed Lipschitzly, in the
initial condition. It says nothing about differentiability: the contraction argument is metric.
This file upgrades continuity to smoothness of the same order as the field, jointly in the initial
condition and in time. The local argument first gives this near time 0. The flow law then
propagates the result to every time, at every finite order: for a fixed initial condition, the set
of times where the solution is smooth is both open and closed.
The mechanism is a change of variables that turns the initial condition into a parameter of a
new equation, so that ODE.exists_contDiffAt_picard_solution_of_contDiff applies. Writing a
solution through x as t ↦ x + u (t / ε), the curve u solves
u' s = ε • v (x + u s), u 0 = 0
on the fixed time interval [0, 1], with (x, ε) a parameter and the initial state 0 fixed.
At ε = 0 that field vanishes identically, which is exactly the degeneracy hypothesis of the
parameterized Picard theorem, and the solution at the base parameter is the constant curve 0.
Evaluating the resulting smooth family of paths at the endpoint s = 1 — a continuous linear
map on the path space — produces x + u 1, which ODE_solution_unique identifies with
the value of the global solution at time ε. Both the initial condition and the time are
therefore smooth directions.
Main results #
ODE.contDiffAt_globalSolution: the global solution of a globally LipschitzC^(n+1)field isC^(n+1)in time and initial condition near time0, fornfinite or infinite.ODE.contDiff_globalSolution: the global solution isC^(n+1)jointly in its initial condition and time, for every finiten.ODE.contDiff_globalSolution_apply: every time-tmap isC^(n+1).ODE.exists_contDiffAt_localFlow: a vector field which isC^(n+1)on a neighbourhood of a point has a local flow through the nearby points which isC^(n+1)in time and initial condition near that point at time0, and which obeys the flow lawΦ x (t + u) = Φ (Φ x t) u.
The local flow produced here is the model-space input to the smooth flow of a vector field on a manifold, and in particular to the flow of the geodesic spray, whose base curves are the geodesics of a Riemannian metric.
References #
- J. Dieudonné, Foundations of Modern Analysis, Academic Press, 1969, Chapter X.
The global solution of a globally Lipschitz field depends smoothly on time and on its
initial condition, near time 0, at the order of the field.
The global solution of a globally Lipschitz C^(n+1) field is C^(n+1) jointly in its
initial condition and time.
For every finite positive regularity order, the global solution has the same joint regularity as the vector field.
At every fixed time, the global solution of a globally Lipschitz C^(n+1) field is a
C^(n+1) function of its initial condition.
The local flow of a smooth vector field. A field which is C^(n+1) on a neighbourhood of
a admits a flow Φ: a family of curves, one through each point, which start at that point,
obey the flow law Φ x (t + u) = Φ (Φ x t) u, depend on the initial condition and the time in a
C^(n+1) way near (a, 0), and solve the equation for every initial condition and time in some
neighbourhood of (a, 0). No global hypothesis on the field is needed: a bump function cuts the
field down to a globally Lipschitz one agreeing with it near a, and the two fields still agree
along the curves at the times where the equation is claimed. The flow law holds for all times
because Φ is the global flow of that cut-off field; only the equation for v is local.