Theorem 9.23 — the contraction principle
ProvedRudin.ch09_contraction_principleanalysistopology
If is a nonempty complete metric space and satisfies for some constant , then has exactly one fixed point.
Preamble
import Mathlib open Filter Topology
Formal statement
namespace Rudin
/-- Rudin, Theorem 9.23 (the contraction principle): a contraction of a nonempty complete metric
space into itself has a unique fixed point. -/
theorem ch09_contraction_principle {X : Type*} [MetricSpace X] [CompleteSpace X] [Nonempty X]
(φ : X → X) (c : ℝ) (hc : c < 1) (hc0 : 0 ≤ c)
(hφ : ∀ x y : X, dist (φ x) (φ y) ≤ c * dist x y) :
∃! x : X, φ x = x := by sorry
end RudinSource
Walter Rudin, Principles of Mathematical Analysis, 3rd edition, McGraw-Hill, 1976, Chapter 9, p. 220, Definition 9.22 and Theorem 9.23
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Let be a metric space that is complete and nonempty, let , and let be a real number with such that
Then there is exactly one with : a fixed point exists and any two fixed points coincide.
Both bounds on are explicit hypotheses, with strict, and the contraction estimate is required for all pairs of points of the whole space. No rate of convergence or iteration scheme is asserted.
Human review
Confirmed by the mission captain (proposal self-audit).