Let V be a normed finite-dimensional real vector space and let U⊆V be an open set.
A vector field on U is a function ξ:U→V.
(In the words of Gaitsgory: “you should imagine a vector field as a domain,
and at every point there is a little vector growing out of it.”)
The idea of a differential equation is as follows.
Imagine your vector field specifies a velocity at each point.
So you initially place a particle somewhere in U, and then let it move freely,
guided by the arrows in the vector field.
(There are plenty of good pictures
online.) Intuitively,
for nice ξ it should be the case that the trajectory resulting is unique. This is the main take-away;
the proof itself is just for completeness.
This is a so-called differential equation:
Definition 1. Let γ:(−ε,ε)→U be a continuous path.
We say γ is a solution to the differential equation defined by
ξ if for each t∈(−ε,ε) we have
γ′(t)=ξ(γ(t)).
Example 2(Examples of DE’s)
Let U=V=R.
Consider the vector field ξ(x)=1. Then the solutions γ are just γ(t)=t+c.
Consider the vector field ξ(x)=x.
Then γ is a solution exactly when γ′(t)=γ(t).
It’s well-known that γ(t)=cexp(t).
Of course, you may be used to seeing differential equations which are time-dependent: i.e.
something like γ′(t)=t, for example.
In fact, you can hack this to fit in the current model using the idea that time is itself just a dimension.
Suppose we want to model γ′(t)=F(γ(t),t). Then we instead consider
ξ:V×R→V×Rbyξ(v,t)=(F(v,t),1)
and solve the resulting differential equation over V×R. This does exactly what we want.
Geometrically, this means making time into another dimension and imagining that
our particle moves at a “constant speed through time”.
The task is then mainly about finding which conditions guarantee that our
differential equation behaves nicely. The answer turns out to be:
Definition 3. The vector field ξ:U→V satisfies the Lipschitz condition if
∥ξ(x′)−ξ(x")∥≤Λ∥x′−x"∥
holds identically for some fixed constant Λ.
Note that continuously differentiable implies Lipschitz.
Theorem 4(Picard-Lindelöf)
Let V be a finite-dimensional real vector space,
and let ξ be a vector field on a domain U⊆V which satisfies the Lipschitz condition.
Then for every x0∈U there exists (−ε,ε) and
γ:(−ε,ε)→U such that
γ′(t)=ξ(γ(t)) and γ(0)=x0.
Moreover, if γ1 and γ2 are two solutions and γ1(t)=γ2(t) for some t,
then γ1=γ2.
In fact, Peano’s existence theorem says that if we replace Lipschitz continuity with just continuity,
then γ exists but need not be unique. For example:
Example 5(Counterexample if ξ is not differentiable)
Let U=V=R and consider ξ(x)=x32, with x0=0.
Then γ(t)=0 and γ(t)=(t/3)3 are both solutions to the differential equation
γ′(t)=γ(t)32.
Now, for the proof of the main theorem.
The main idea is the following result (sometimes called the contraction principle).
Lemma 6(Banach Fixed-Point Theorem)
Let (X,d) be a complete metric space.
Let f:X→X be a map such that
d(f(x1),f(x2))<21d(x1,x2) for any x1,x2∈X. Then f has a unique fixed point.
For the proof of the main theorem, we are given x0∈V.
Let X be the metric space of continuous functions from
(−ε,ε) to the complete metric space
B(x0,r) which is the closed ball of radius r centered at x0.
(Here r>0 can be arbitrary,
so long as it stays in U.) It turns out that X is itself a complete metric
space when equipped with the sup normd(f,g)=t∈(−ε,ε)sup∥f(t)−g(t)∥.
This is well-defined since B(x0,r) is compact.
We wish to use the Banach theorem on X,
so we’ll rig a function Φ:X→X with the property that its
fixed points are solutions to the differential equation. Define it by, for every γ∈X,
Φ(γ):t↦x0+∫0tξ(γ(s))ds.
This function is contrived so that (Φγ)(0)=x0 and Φγ is
both continuous and differentiable. By the Fundamental Theorem of Calculus, the derivative is exhibited by
(Φγ)′(t)=(∫0tξ(γ(s))ds)′=ξ(γ(t)).
In particular, fixed points correspond exactly to solutions to our differential equation.
A priori this output has signature Φγ:(−ε,ε)→V,
so we need to check that Φγ(t)∈B(x0,r). We can check that
where A=maxx∈B(x0,r)∥ξ(x)∥;
we have A<∞ since B(x0,r) is compact.
Hence by selecting ε<r/A, the above is bounded by r,
so Φγ indeed maps into B(x0,r).
(Note that at this point we have not used the Lipschitz condition, only that ξ is continuous.)