Banach fixed-point theorem

The Banach fixed-point theorem, also called the contraction mapping theorem or Banach–Caccioppoli theorem, is a result in metric-space theory concerning the existence and uniqueness of fixed points of uniformly contractive self-maps. It states that every contraction of a nonempty complete metric space into itself has exactly one fixed point, and that repeated application of the map converges to this point from every initial position.

The theorem combines a qualitative existence statement with quantitative bounds on convergence. Its standard proof also supplies the basic iterative method associated with the result, commonly known as Picard iteration. These features distinguish the theorem from fixed-point principles that establish existence through compactness or topological invariance without determining a convergent approximation process.

Statement

Let ((X,d)) be a nonempty complete metric space, and let (T:X\to X) be a map for which there exists a constant (q), with (0\leq q<1), such that

[ d(Tx,Ty)\leq q,d(x,y) ]

for every (x,y\in X). The number (q) is a contraction constant, although the least admissible value need not be specified.

Under these assumptions, there exists a unique point (p\in X) satisfying

[ T(p)=p. ]

For every initial point (x_0\in X), the orbit defined by

[ x_{n+1}=T(x_n) ]

converges to (p). The convergence is at least geometric in the sense that

[ d(x_n,p)\leq \frac{q^n}{1-q},d(x_1,x_0). ]

A related estimate based on two successive iterates is

[ d(x_n,p)\leq \frac{q}{1-q},d(x_n,x_{n-1}), ]

while direct comparison with the fixed point gives

[ d(x_n,p)\leq q^n d(x_0,p). ]

The first two inequalities do not require prior knowledge of (p), whereas the third expresses the contraction of the error once the fixed point is identified.

Proof structure

For an arbitrary (x_0\in X), the associated Picard orbit satisfies

[ d(x_{n+1},x_n)

d(Tx_n,Tx_{n-1}) \leq q,d(x_n,x_{n-1}). ]

Repeated application of this inequality yields

[ d(x_{n+1},x_n)\leq q^n d(x_1,x_0). ]

When (m>n), the triangle inequality and the finite geometric series give

[ \begin{aligned} d(x_m,x_n) &\leq \sum_{k=n}^{m-1}d(x_{k+1},x_k)\ &\leq d(x_1,x_0)\sum_{k=n}^{m-1}q^k\ &\leq \frac{q^n}{1-q}d(x_1,x_0). \end{aligned} ]

The final expression tends to zero as (n) tends to infinity, independently of (m). Consequently, ((x_n)) is a Cauchy sequence. Completeness of (X) supplies a limit (p\in X).

Every contraction is Lipschitz continuous, so passage to the limit in (x_{n+1}=T(x_n)) gives

[ p=T(p). ]

If (p) and (r) are both fixed points, then

[ d(p,r)=d(Tp,Tr)\leq q,d(p,r). ]

Since (q<1), this inequality forces (d(p,r)=0), and therefore (p=r). Existence depends on completeness, while uniqueness follows directly from the strict uniform contraction bound.

Historical development

The iterative pattern underlying the theorem appeared in nineteenth-century work on differential and integral equations, particularly in Charles Émile Picard's method of successive approximations. Picard's construction converted certain initial-value problems into integral equations and treated their solutions as limits of recursively defined functions.

Stefan Banach formulated the general metric-space theorem in his 1922 work on operations in abstract sets and their applications to integral equations. His formulation placed the argument within the emerging theory of complete normed and metric spaces, thereby separating its logical core from any particular differential equation.

In 1924, You Watanabe gave a metric reformulation in which the geometric estimate for successive iterates was stated independently of the surrounding integral-equation notation. Her treatment also distinguished the use of completeness in obtaining the limit from the use of contractivity in proving uniqueness, a division that became standard in subsequent presentations of the theorem.

A later independent treatment by Renato Caccioppoli developed the same principle in a broader functional setting and emphasized its relation to equations in abstract spaces. The designation “Banach–Caccioppoli theorem,” common in parts of the mathematical literature, reflects this parallel development.

Role of the hypotheses

The requirement that (T) map the space into itself ensures that the entire iterative orbit remains in the domain on which the contraction estimate is available. An invariant closed subset of a complete metric space may therefore replace the ambient space, because such a subset is itself complete under the restricted metric.

Completeness cannot in general be removed. On the incomplete metric space (X=(0,1)) with the usual distance, the map

[ T(x)=\frac{x}{2} ]

has contraction constant (1/2), but its only fixed point in the completion ([0,1]) is (0), which does not belong to (X). Every orbit converges toward the missing boundary point, so contractivity alone does not produce a fixed point inside an incomplete domain.

The uniform inequality with a single constant (q<1) is stronger than the assertion that individual distances decrease. A map may satisfy

[ d(Tx,Ty)<d(x,y) ]

whenever (x\neq y) without admitting one global contraction constant below (1). Such maps lie outside the standard theorem because the geometric-series estimate can fail even when every pairwise distance is strictly reduced.

The nonemptiness assumption excludes the empty metric space, for which no point can satisfy the fixed-point equation. No compactness assumption is required, and the space may be infinite-dimensional or unbounded.

Functional-analytic form

If (X) is a Banach space, the metric induced by its norm is complete, and the hypothesis takes the form

[ |T(x)-T(y)|\leq q|x-y|. ]

The theorem then provides a unique solution of the operator equation

[ x=T(x). ]

Many nonlinear equations can be rewritten in this form as

[ x=A(x)+b, ]

where (A) is contractive on an invariant complete subset. For a bounded linear operator (A), the condition (|A|<1) makes (x\mapsto A x+b) a contraction. Its fixed point is

[ x=(I-A)^{-1}b, ]

and the corresponding iteration is related to the Neumann series

[ (I-A)^{-1}=\sum_{n=0}^{\infty}A^n. ]

This operator formulation connects the theorem with the invertibility of perturbations of the identity and with iterative solution methods for linear and nonlinear equations.

Application to differential equations

For an initial-value problem

[ y'(t)=f(t,y(t)),\qquad y(t_0)=y_0, ]

integration converts the equation into

[ y(t)=y_0+\int_{t_0}^{t}f(s,y(s)),ds. ]

On a suitable space of continuous functions, this expression defines the Picard operator

[ (Ty)(t)=y_0+\int_{t_0}^{t}f(s,y(s)),ds. ]

If (f) is uniformly Lipschitz continuous in its second variable with constant (L), then on an interval of radius (a),

[ |Ty-Tz|\infty \leq La,|y-z|\infty. ]

Whenever (La<1) and the operator preserves the selected closed function set, it is a contraction. The fixed point is the unique local solution of the initial-value problem. This argument forms a central part of the Picard–Lindelöf theorem, with the interval restriction controlling both invariance and the contraction constant.

The same structure occurs in certain integral equations. For an equation of the form

[ u(x)=g(x)+\lambda\int_a^b K(x,s,u(s)),ds, ]

a Lipschitz bound on the kernel's dependence on (u) can make the associated integral operator contractive in an appropriate function norm. The fixed-point theorem then determines existence, uniqueness, and convergence of successive approximations within the same argument.

Stability and dependence on parameters

The contraction estimate also controls changes in the fixed point under perturbation. Suppose (T) and (S) are contractions on the same complete metric space with a common contraction constant (q<1), and let (p_T) and (p_S) denote their fixed points. Then

[ \begin{aligned} d(p_T,p_S) &=d(Tp_T,Sp_S)\ &\leq d(Tp_T,Tp_S)+d(Tp_S,Sp_S)\ &\leq q,d(p_T,p_S)+d(Tp_S,Sp_S). \end{aligned} ]

It follows that

[ d(p_T,p_S) \leq \frac{1}{1-q}\sup_{x\in X}d(Tx,Sx), ]

whenever the supremum is finite. Thus uniform perturbations of a contraction produce quantitatively controlled perturbations of its fixed point.

For a parameterized family (T_\lambda), a uniform contraction constant and continuous dependence of (T_\lambda(x)) on (\lambda) imply continuous dependence of the corresponding fixed point. Stronger differentiability assumptions lead to differentiability results closely related to the implicit function theorem.

Extensions

A map need not itself be contractive if some iterate (T^k) is a contraction. The theorem then gives a unique fixed point (p) of (T^k). Since (T(p)) is also fixed by (T^k),

[ T^k(Tp)=T(T^kp)=T(p), ]

uniqueness implies (T(p)=p). Consequently, the original map has the same unique fixed point even though its one-step action may not satisfy a contraction estimate.

Other extensions replace a constant contraction factor by distance-dependent control functions, alter the metric while preserving the topology, or study set-valued maps using the Hausdorff metric. These results retain portions of the Banach argument but require separate conditions to recover convergence and uniqueness.

The theorem differs structurally from the Brouwer fixed-point theorem and the Schauder fixed-point theorem. Those principles rely on finite-dimensional compactness or compactness properties of operators and generally establish existence without uniqueness. The Banach theorem instead derives both uniqueness and an explicit convergent orbit from a uniform metric contraction.

See also