Weak contractibility is invariant under homotopy equivalence
ProvedSP4Mission.weaklyContractible_of_homotopyEquivLet be a homotopy equivalence of topological spaces. If is weakly contractible — nonempty with for all and all base points — then so is :
This is the homotopy invariance of homotopy groups: a homotopy equivalence induces isomorphisms for all and all base points, even when the homotopies are not required to fix base points (Hatcher, p. 342, using the change-of-base-point isomorphisms of §4.1); and since is then path connected, every base point is reached. In the mission it transports weak contractibility of a manifold to a CW model of the manifold, where Whitehead's theorem applies.
Formalization Note The homotopy equivalence is ContinuousMap.HomotopyEquiv X Y; weak contractibility is SP4WeakHomotopy.WeaklyContractible (nonempty, and Subsingleton (HomotopyGroup.Pi k · ·) for all degrees and base points). The two spaces may live in different universes. Mathlib currently has no induced maps on HomotopyGroup, so the statement is a genuine open leaf.
import Definitions.Def_SP4Sphere import Definitions.Def_SP4WeakHomotopy set_option autoImplicit false open scoped Manifold ContDiff open SP4Mission
theorem SP4Mission.weaklyContractible_of_homotopyEquiv.{u, v}
(X : Type u) (Y : Type v) [TopologicalSpace X] [TopologicalSpace Y]
(e : ContinuousMap.HomotopyEquiv X Y) (hX : SP4WeakHomotopy.WeaklyContractible X) :
SP4WeakHomotopy.WeaklyContractible Y := by sorry