No retraction of the closed unit ball onto its boundary sphere
ProvedAGT.no_contDiff_retraction_unitBallNo smooth retraction of the ball onto its boundary (Milnor 1978, Section 2; Rogers 1980). Let be the closed unit ball and its boundary sphere. There is no map such that
This is the analytic core of Milnor's proof of Brouwer's fixed-point theorem. Sketch of the classical argument: put . For small the map is a bijection of the ball onto itself with positive Jacobian, so by the change-of-variables formula . The left-hand side is a polynomial in , hence equals for all , in particular for ; but takes values in the sphere, so is singular everywhere on the open ball and the integral vanishes, a contradiction. Together with the smoothing lemma AGT.exists_contDiff_retraction_unitBall it yields the no-retraction theorem AGT.no_retraction_unitBall, and hence Brouwer's theorem for the ball and Nash's theorem.
A note on the hypotheses. Only regularity is needed (continuity of the derivative gives the Lipschitz bound and the continuity of the Jacobian). For the ball is a point and the sphere is empty, so the hypotheses are already contradictory.
Formalization Note. The ambient space is EuclideanSpace ℝ (Fin n); g is a total function with ContDiff ℝ 1 g, Set.MapsTo g (closedBall 0 1) (sphere 0 1), and the fixed-point condition on the sphere; the conclusion is False.
import Mathlib.Analysis.InnerProductSpace.PiL2 import Mathlib.Analysis.Calculus.ContDiff.Basic
namespace AGT
/-- **No smooth retraction** (Milnor 1978, §2; Rogers 1980). There is no `C¹`
map `g : ℝⁿ → ℝⁿ` sending the closed unit ball into the unit sphere and fixing
the sphere pointwise. -/
theorem no_contDiff_retraction_unitBall (n : ℕ)
(g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
(hg : ContDiff ℝ 1 g)
(hgS : Set.MapsTo g (Metric.closedBall 0 1) (Metric.sphere 0 1))
(hfix : ∀ x ∈ Metric.sphere (0 : EuclideanSpace ℝ (Fin n)) 1, g x = x) : False := by
sorry
end AGT