Lean source · namespace BFPP
Necessity.lean
BFPP/Necessity.lean · 35 lines
1import BFPP.ClopenPairs2import BFPP.SignRealization34/-! # Necessity of extremal disconnectedness for the ball fixed point property -/56namespace BFPP78set_option autoImplicit false910variable {K : Type*} [TopologicalSpace K] [CompactSpace K] [T2Space K]1112theorem not_hasBFPP_of_FSpace_not_ED (hF : IsFSpace K) (hED : ¬ ExtremallyDisconnected K) :13 ¬ HasBFPP C(K, ℝ) := by14 by_cases hsep : TotallySeparatedSpace K15 · letI : TotallySeparatedSpace K := hsep16 exact not_hasBFPP_of_zeroDimensional_not_ED hED17 · exact not_hasBFPP_of_not_totallySeparated hF hsep1819/-- The necessity direction of the paper's characterization, including both topological cases. -/20theorem extremallyDisconnected_of_hasBFPP (h : HasBFPP C(K, ℝ)) : ExtremallyDisconnected K := by21 by_contra hED22 exact not_hasBFPP_of_FSpace_not_ED (isFSpace_of_hasBFPP h) hED h2324theorem exists_nonexpansive_fixedPointFree_of_not_ED (hED : ¬ ExtremallyDisconnected K) :25 ∃ T : UnitBall C(K, ℝ) → UnitBall C(K, ℝ), LipschitzWith 1 T ∧ ∀ f, T f ≠ f := by26 classical27 by_contra hn28 apply hED29 apply extremallyDisconnected_of_hasBFPP30 intro T hT31 by_contra hfix32 apply hn33 exact ⟨T, hT, fun f hf => hfix ⟨f, hf⟩⟩3435end BFPPSHA-256
380c602e31bc4883ad5a0f1ac9d4790381110bbd1baa93c23e9054e5a6c81549