Contracting maps #
A Lipschitz continuous self-map with Lipschitz constant K < 1
is called a contracting map.
In this file we prove the Banach fixed point theorem, some explicit estimates on the rate
of convergence, and some properties of the map sending a contracting map to its fixed point.
Main definitions #
ContractingWith K f
: a Lipschitz continuous self-map withK < 1
;efixedPoint
: given a contracting mapf
on a complete emetric space and a pointx
such thatedist x (f x) ≠ ∞
,efixedPoint f hf x hx
is the unique fixed point off
inEMetric.ball x ∞
;fixedPoint
: the unique fixed point of a contracting map on a complete nonempty metric space.
Tags #
contracting map, fixed point, Banach fixed point theorem
A map is said to be ContractingWith K
, if K < 1
and f
is LipschitzWith K
.
Equations
- ContractingWith K f = (K < 1 ∧ LipschitzWith K f)
Instances For
If a map f
is ContractingWith K
, and s
is a forward-invariant set, then
restriction of f
to s
is ContractingWith K
as well.
Banach fixed-point theorem, contraction mapping theorem, EMetricSpace
version.
A contracting map on a complete metric space has a fixed point.
We include more conclusions in this theorem to avoid proving them again later.
The main API for this theorem are the functions efixedPoint
and fixedPoint
,
and lemmas about these functions.
Let x
be a point of a complete emetric space. Suppose that f
is a contracting map,
and edist x (f x) ≠ ∞
. Then efixedPoint
is the unique fixed point of f
in EMetric.ball x ∞
.
Equations
- ContractingWith.efixedPoint f hf x hx = Classical.choose ⋯
Instances For
Banach fixed-point theorem for maps contracting on a complete subset.
Let s
be a complete forward-invariant set of a self-map f
. If f
contracts on s
and x ∈ s
satisfies edist x (f x) ≠ ∞
, then efixedPoint'
is the unique fixed point
of the restriction of f
to s ∩ EMetric.ball x ∞
.
Equations
- ContractingWith.efixedPoint' f hsc hsf hf x hxs hx = Classical.choose ⋯
Instances For
If a globally contracting map f
has two complete forward-invariant sets s
, t
,
and x ∈ s
is at a finite distance from y ∈ t
, then the efixedPoint'
constructed by x
is the same as the efixedPoint'
constructed by y
.
This lemma takes additional arguments stating that f
contracts on s
and t
because this way
it can be used to prove the desired equality with non-trivial proofs of these facts.
Let f
be a contracting map with constant K
; let g
be another map uniformly
C
-close to f
. If x
and y
are their fixed points, then dist x y ≤ C / (1 - K)
.
The unique fixed point of a contracting map in a nonempty complete metric space.
Equations
- ContractingWith.fixedPoint f hf = ContractingWith.efixedPoint f hf (Classical.choice inst✝¹) ⋯
Instances For
The point provided by ContractingWith.fixedPoint
is actually a fixed point.
Aposteriori estimates on the convergence of iterates to the fixed point.
If a map f
has a contracting iterate f^[n]
, then the fixed point of f^[n]
is also a fixed
point of f
.