Theorem 1.9: Brouwer fixed point theorem for
ProvedHatcher.brouwer_fixed_point_diskLet be the closed unit disk. Theorem 1.9. Every continuous map has a fixed point, that is, a point with
Hatcher proves it from Theorem 1.7: a fixed-point-free would yield a retraction (send to the point where the ray from through leaves the disk), and a retraction onto would make every loop in null-homotopic, contradicting .
Formalization Note is Metric.closedBall (0 : EuclideanSpace ℝ (Fin 2)) 1, the closed unit ball of the Euclidean plane, with the subspace topology; is a continuous map from this subspace to itself.
import Definitions.Def_Hatcher_Circle import Mathlib open unitInterval Hatcher
namespace Hatcher
theorem brouwer_fixed_point_disk
(h : C(Metric.closedBall (0 : EuclideanSpace ℝ (Fin 2)) 1,
Metric.closedBall (0 : EuclideanSpace ℝ (Fin 2)) 1)) :
∃ x, h x = x := by sorry
end HatcherRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Declaration Hatcher.brouwer_fixed_point_disk.
Let be the real Euclidean plane realized as the type of functions (indexed by the two-element type), carrying the (Euclidean) norm
Let denote the closed ball of radius about the origin with respect to this metric, i.e.
viewed as a topological space in its own right with the subspace topology inherited from (the topology induced by the inclusion ; since the norm on is the Euclidean one, this is the usual topology on the closed unit disk).
The statement quantifies over a single explicit hypothesis-object : a continuous map , that is, a pair consisting of a function from to together with a proof that this function is continuous for the subspace topology on both source and target. No further hypotheses are imposed on (in particular nothing beyond continuity: no smoothness, injectivity, surjectivity, or boundary behaviour is assumed).
The conclusion asserts:
Here ranges over points of (elements of the closed unit disk, i.e. points with ), and the equality is equality of points of , which amounts to equality of the underlying points of . The existential is plain existence (), not unique existence; nothing is claimed about the number or location of fixed points, and is permitted to lie anywhere in , including on the boundary circle or at the origin.
Degenerate/edge remarks about what the quantifiers include: is nonempty (it contains ), so the existential is not trivially unsatisfiable on emptiness grounds; the radius and centre are fixed constants, so the statement is about this one specific closed disk and is not parametrized over other radii, centres, or dimensions. The declaration uses no custom definitions from the accompanying bundle; every notion it mentions (Euclidean plane with norm, closed metric ball, continuous map between subspaces) is standard Mathlib.
Confirmed by the mission captain (proposal self-audit).