The fundamental group is a homotopy invariant #
A homotopy equivalence induces an isomorphism of fundamental groups. This is read off from the
corresponding statement for higher homotopy groups in dimension one, through Mathlib's
HomotopyGroup.pi1MulEquivFundamentalGroup, rather than reproved: the free-homotopy trace
argument is dimension independent, and π_ 1 is the fundamental group.
This strengthens TauCeti.FundamentalGroup.homeomorphMulEquiv, which covers the case of a
homeomorphism, but the two are independent as API: the homeomorphism version has an explicit
inverse and needs no finiteness or decidability instances, so it stays the tool of choice when a
homeomorphism is what is available.
Main declarations #
ContinuousMap.HomotopyEquiv.fundamentalGroupMulEquiv:π₁(X, x) ≃* π₁(Y, e x)for a homotopy equivalencee : X ≃ₕ Y, withContinuousMap.HomotopyEquiv.fundamentalGroupMulEquiv_applyandContinuousMap.HomotopyEquiv.fundamentalGroupMulEquiv_symm_apply.ContinuousMap.HomotopyEquiv.fundamentalGroupMulEquiv_refl,ContinuousMap.HomotopyEquiv.fundamentalGroupMulEquiv_trans: the construction respects identities and composition of homotopy equivalences.ContinuousMap.HomotopyEquiv.fundamentalGroup_map_bijective: the homomorphismFundamentalGroup.map e.toFun xinduced by the forward map itself is bijective.ContinuousMap.HomotopyEquiv.nonempty_fundamentalGroupMulEquiv: over a path connected space, the fundamental groups at any pair of base points are isomorphic.
A homotopy equivalence induces an isomorphism of fundamental groups.
Equations
Instances For
Read through π_ 1, the isomorphism induced by a homotopy equivalence e is the map that
e.toFun induces on homotopy groups.
Read through π_ 1, the inverse of the isomorphism induced by a homotopy equivalence e is
the map that e.invFun induces on homotopy groups, followed by base-point change along the trace
of the round trip e.invFun ∘ e.toFun ≃ id.
The identity homotopy equivalence induces the identity isomorphism of fundamental groups.
The isomorphism of fundamental groups induced by a composite of homotopy equivalences is the composite of the induced isomorphisms.
The forward map of a homotopy equivalence is bijective on fundamental groups. Unlike
ContinuousMap.HomotopyEquiv.fundamentalGroupMulEquiv, this is stated for Mathlib's
FundamentalGroup.map of e.toFun, so it computes on loop classes by mapping representatives.
It is the full faithfulness of Mathlib's equivalence of fundamental groupoids
FundamentalGroupoidFunctor.equivOfHomotopyEquiv, read on endomorphisms of x.
Over a path connected space, homotopy equivalence identifies the fundamental groups at any pair of base points, by composing with base-point change.