From fixed points to ODE solutions: Banach’s idea
Motivation
In many undergraduate ODE courses taught in Brazil, existence and uniqueness are presented more as facts than as results to be understood. Picard’s method of successive approximations is introduced, followed by a sequence of inequalities and the assertion that the approximations converge to a unique solution. What connects these steps is often left implicit.
This was how I first encountered the Cauchy–Lipschitz theorem. Picard’s method seemed like a construction devised specifically for differential equations, while the reason it proved both existence and uniqueness remained hidden inside the calculations.
In France, I learned a different presentation. One first proves Banach’s fixed-point theorem. The Cauchy problem is then rewritten as an integral equation, which defines a map on a complete space of functions. Its fixed point is precisely a solution of the ODE.
From this viewpoint, Picard’s method is simply the method of successive approximations applied to a contracting map. The aim of this article is to make that argument explicit, beginning with the necessary metric-space foundations and ending with the local Cauchy–Lipschitz theorem.
The initial-value problem
Let be an interval, let be open, and consider a function
Given an initial time and an initial state , we want to study the problem
This is an initial-value problem, also called a Cauchy problem. Let be an interval containing . A function
is a solution on if and
The interval is part of the solution. We initially ask two distinct questions.
Existence. Is there an interval containing on which at least one solution is defined?
Uniqueness. If and are two solutions with the same initial condition, must they agree wherever they are both defined near ?
The Cauchy–Lipschitz theorem gives conditions on that answer both questions locally, on an interval around .
Neither question asks for a closed formula. Before trying to calculate a solution, we must know that there is a well-defined solution to calculate. This is where the problem becomes one of analysis rather than symbolic manipulation.
From the differential equation to an integral equation
Lemma. Suppose that is continuous. A continuous function solves the Cauchy problem if and only if
Proof. If is a solution, the fundamental theorem of calculus gives
The initial condition gives the integral formula. Conversely, if the formula holds, then
is continuously differentiable. Differentiating recovers
and evaluation at gives .
This equivalence is the key change of viewpoint. After replacing differentiation by integration, the unknown curve can be treated as the input of a map acting on functions.
The integral formulation reveals the fixed-point structure. Define the Picard map by
Solving the initial-value problem is therefore equivalent to finding such that
The problem is now to choose a complete function space on which is contracting.
Metric and complete spaces
Because acts on functions, we need a way to measure the distance between two functions. We must also ensure that when successive approximations approach one another, their limit remains in the space under consideration. These are exactly the roles of a metric and completeness.
Distances and metric spaces
Definition. Let be a set and let
be a map. We say that is a distance on if, for all ,
The pair is then called a metric space.
Definition. A sequence in converges to if
It is a Cauchy sequence if
Proposition. Every convergent sequence is a Cauchy sequence.
Proof. Suppose that . Given , there exists such that
Hence, for all , the triangle inequality gives
The converse need not hold.
This distinction is important because the method of successive approximations first gives information about the distance between two terms of a sequence. It does not provide the limit in advance. The Cauchy property is therefore the natural intermediate step in the fixed-point proof.
Complete metric spaces
Definition. A metric space is complete if every Cauchy sequence in converges in .
The limit must belong to the space. For example, with the usual distance is not complete: a Cauchy sequence of rational numbers may converge in to an irrational number.
Completeness rules out precisely this loss of the limit. Later, once the successive approximations are shown to form a Cauchy sequence, completeness will turn that asymptotic information into the existence of a point in the space.
The Banach space of continuous functions
Let
be a compact interval. We denote by
the vector space of continuous functions from to . On this space, consider the norm of uniform convergence
The associated distance is
A complete normed vector space is a Banach space.
For the Cauchy problem, the relevant space is not merely but a space of continuous curves. The norm of uniform convergence is the appropriate choice because it controls two curves simultaneously at every time in .
Theorem. The space
is a Banach space.
Proof. Let be a Cauchy sequence for . For every and ,
Thus is Cauchy in , so we may define
Given , there exists such that, for all ,
Letting yields, for every ,
Thus uniformly on . A uniform limit of continuous functions is continuous, so . Therefore the space is complete.
Completeness keeps the limit inside the space of continuous functions. We now need a map that forces the successive approximations to approach one another.
Contractions and Banach’s fixed-point theorem
Contracting maps
Definition. Let be a metric space. A map
is said to be contracting if there exists such that, for all ,
Equivalently, is -Lipschitz with .
The condition is what distinguishes a contraction from an arbitrary Lipschitz map: every application reduces distances by a uniform factor. Repeating the map therefore produces geometric decay.
In particular, every contracting map is continuous. Indeed, if , then
A point is a fixed point of if
Banach’s fixed-point theorem
Theorem. Let be a nonempty complete metric space and let be a contracting map. Then has a unique fixed point in .
The theorem is constructive. It does not assume that the fixed point is already known; it produces it from an arbitrary starting point.
Proof: existence by successive approximations
Choose any and define the sequence by
Successive applications of the contraction property give, for every ,
Let . By the triangle inequality,
Since ,
Therefore is a Cauchy sequence. Since is complete, there exists such that
The map is continuous, and hence
Thus is a fixed point of .
Error bound
The preceding proof also controls the error after a finite number of successive approximations. Letting in the inequality above gives
This bounds the error after successive approximations.
Proof of uniqueness
Suppose that are fixed points of . Then
Since , necessarily , hence .
This is the mechanism we will use for the ODE: contraction makes the successive approximations Cauchy, completeness supplies their limit, and continuity identifies that limit as a fixed point. The same contraction inequality gives uniqueness.
A precise local existence and uniqueness theorem
We can now translate this abstract argument back to differential equations. We first prove a precise form of the Cauchy–Lipschitz theorem whose hypotheses allow a direct application of Banach’s theorem.
Let and . Define
Suppose that is continuous and that there exist such that
and
whenever .
The constant controls how far a solution can move during a given time, while controls how differently two curves are transformed by the vector field. These two bounds determine the interval on which the fixed-point construction works.
Set
and
The three terms in the definition of have distinct roles. The condition keeps time inside ; keeps the curve inside the spatial ball; and makes the Picard map contracting.
Theorem. Under the preceding hypotheses, there exists a unique function satisfying
and
The complete metric space
Let
and define
Restricting the image of the curves is essential. The function is only controlled on , so the Picard map must not be allowed to evaluate outside this set.
Equip with the distance
The constant function belongs to , so is nonempty. Moreover, is a closed subset of and is therefore complete. Since is compact, is complete.
The Picard map
For , define
The function is continuous. For every ,
Hence , so
The Picard map is contracting
Let . For every , the Lipschitz hypothesis on gives
Taking the supremum over , we obtain
Thus is a contracting map on the nonempty complete metric space .
All the hypotheses of Banach’s theorem are now verified. Through the integral formulation, its fixed point will be the desired solution.
Conclusion of the proof
Banach’s fixed-point theorem gives a unique such that
Equivalently,
By the integral formulation lemma, solves the Cauchy problem. The uniqueness of the fixed point gives uniqueness among solutions whose graphs remain in on .
Picard’s successive approximations are therefore not an additional argument attached to the theorem. They are the successive approximations from Banach’s proof, now carried out in the function space .
The Cauchy–Lipschitz theorem for a vector field
The precise theorem makes every estimate visible, but in most applications one starts from a regularity assumption on rather than from explicit constants. A vector field supplies the required bounds locally.
Corollary. Let and be open, and let
be of class . For every , there exist and a solution
of
Moreover, this solution is locally unique: if is an interval containing and is another solution with , then
Proof of existence
Since is open and , there exists such that
is contained in . The set is compact.
Because is continuous, it is bounded on . Thus there exists such that
Let denote the Jacobian matrix of with respect to . For a matrix , we use the norm induced by the Euclidean norm,
This is the largest factor by which can stretch a vector. Since is of class , the map is continuous. It is bounded on , so there exists such that
Since is convex, the mean value inequality gives, for ,
The hypotheses of the precise local theorem are therefore satisfied. With
that theorem gives a solution on .
Thus the role of the hypothesis is concrete: continuity bounds the vector field on a compact neighborhood, while the bounded Jacobian makes it Lipschitz with respect to the state variable.
Proof of uniqueness
The fixed-point argument gives uniqueness among functions in
We remove the restriction on the image by a continuation argument.
We prove the assertion to the right of ; the proof to the left is identical. It is enough to fix an arbitrary closed interval
with , and define
Since and is continuous, is well defined and . On , both and satisfy the same integral equation and take their values in . The fixed-point uniqueness argument, applied on this shorter interval, gives
The construction of gives the sharper bound
Consequently,
If , continuity of would imply that remains in for times slightly larger than , contradicting the definition of . Hence , and the two solutions coincide on . The same argument shows that they coincide on . Since was arbitrary, they coincide on all of .
Thus a vector field determines a unique local solution through every initial condition. The conclusion is local because the construction only uses a compact neighborhood of ; extending the solution beyond this neighborhood is a separate question.
Conclusion
We began with a question that Picard’s method, when presented only as a sequence of estimates, does not fully answer: why does the iteration produce a solution, and why can there be only one? Banach’s fixed-point theorem reveals that these are two parts of the same argument.
The differential equation is first rewritten as the integral equation
This formula defines the Picard map on a complete metric space of continuous functions. The bound on keeps its images inside the chosen space, while the Lipschitz condition with respect to the state variable makes it contracting. Banach’s theorem then supplies a unique fixed point, which is precisely the solution of the Cauchy problem.
Picard’s successive approximations
are not a separate trick. They are the constructive part of Banach’s theorem. The contraction makes the approximations converge, completeness keeps their limit in the function space, and the integral formulation turns that fixed point back into a solution of the differential equation.
The theorem is local. It guarantees a unique solution near the initial time, but it does not determine how far that solution can be extended or what may obstruct global existence. Those questions belong to the theory of maximal solutions and continuation.
For the local problem, however, the apparent mystery is gone. Picard’s method works because it is Banach’s method of successive approximations in a carefully chosen function space. Existence and uniqueness are not separate conclusions reached by unrelated calculations; they are consequences of the same fixed-point principle.
Comments & suggestions
Questions, corrections, and suggestions are welcome. I read every message before it appears here.
Loading comments…