The fundamental group is a homeomorphism invariant #
Mathlib records the homomorphism FundamentalGroup.map induced by a continuous map and the
variant FundamentalGroup.mapOfEq that adjusts the target basepoint along an equality, but it
stops short of packaging a homeomorphism as an isomorphism of fundamental groups. This file
supplies that: a homeomorphism e : X ≃ₜ Y induces a group isomorphism
π₁(X, x) ≃* π₁(Y, e x), and more generally π₁(X, x) ≃* π₁(Y, y) whenever e x = y.
The forward map is FundamentalGroup.mapOfEq of e; the inverse is FundamentalGroup.mapOfEq
of e.symm. The two round trips are the composition law mapOfEq_comp (the induced maps of two
continuous maps compose to the induced map of their composite) applied to e.symm ∘ e = id and
e ∘ e.symm = id, together with mapOfEq_id (the induced map of the identity is the identity).
Both auxiliary lemmas are proved once here from Mathlib's FundamentalGroup.mapOfEq_apply and the
Path.Homotopic.Quotient transport lemmas (map_comp, map_cast, cast_cast), and are useful
on their own.
Transporting a fundamental-group computation across a homeomorphism is the group-level input the
universal-covers roadmap needs for its Stage 4 applications: for example the fundamental group of
the unit circle Circle ⊆ ℂ, obtained from the additive-circle computation through Mathlib's
AddCircle.homeomorphCircle, and later π₁(ℝPⁿ). This mirrors the way
TauCeti.FundamentalGroup.prodMulEquiv supplied the product formula the torus computation needs.
Main declarations #
TauCeti.FundamentalGroup.mapOfEq_comp:mapOfEq g hg (mapOfEq f hf p) = mapOfEq (g.comp f) _ p.TauCeti.FundamentalGroup.mapOfEq_id:mapOfEq (ContinuousMap.id X) h = id.TauCeti.FundamentalGroup.homeomorphMulEquivOfEq:π₁(X, x) ≃* π₁(Y, y)frome : X ≃ₜ Ywithe x = y.TauCeti.FundamentalGroup.homeomorphMulEquiv:π₁(X, x) ≃* π₁(Y, e x).
The maps induced on fundamental groups by two continuous maps compose to the map induced by
their composite: mapOfEq g hg (mapOfEq f hf p) = mapOfEq (g.comp f) _ p.
The map induced on fundamental groups by the identity continuous map is the identity.
The induced map mapOfEq depends only on the underlying continuous map, not on the chosen
proof of the basepoint equation: two equal continuous maps induce the same map.
If g ∘ f is the identity, then the induced map of g undoes the induced map of f.
A homeomorphism e : X ≃ₜ Y carrying x to y induces an isomorphism of fundamental groups
π₁(X, x) ≃* π₁(Y, y). The forward map is FundamentalGroup.mapOfEq of e; the inverse is
FundamentalGroup.mapOfEq of e.symm.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A homeomorphism e : X ≃ₜ Y induces an isomorphism of fundamental groups
π₁(X, x) ≃* π₁(Y, e x).