Basepoint change for fundamental groups #
The pointed classification of connected covers records a subgroup of the fundamental group at
a chosen basepoint. Changing the basepoint along a path transports that subgroup by the
standard path-conjugation isomorphism of fundamental groups. This file packages that transport
and the induced transport of the normalizer quotient N(H) / H used for deck groups of covers
attached to subgroups. It also descends basepoint change to conjugacy classes, where the result is
independent of the chosen path.
It also records the element-level behaviour of the transport: path-quotient formulas and its compatibility with concatenation of paths.
Mathlib already supplies the fundamental-group isomorphism
FundamentalGroup.fundamentalGroupMulEquivOfPath; the declarations here are the computation
rules, subgroup, and normalizer-quotient bookkeeping built on it.
Main declarations #
FundamentalGroup.basepointChangeSubgroup: transport a subgroup ofπ₁(X, x₀)along a pathγ : Path x₀ x₁.- Domain-specific membership, inclusion, monotonicity, and normality lemmas for
basepointChangeSubgroup. FundamentalGroup.basepointChangeNormalizerQuotientEquiv: the corresponding isomorphismN(H) / H ≃* N(γ₊H) / γ₊H.FundamentalGroup.fundamentalGroupMulEquivOfPath_applyandFundamentalGroup.fundamentalGroupMulEquivOfPath_symm_apply: basepoint change as conjugation by the path in the path quotient.FundamentalGroup.fundamentalGroupMulEquivOfPath_trans: basepoint change along a concatenated path is the composite of the basepoint changes.FundamentalGroup.fundamentalGroupMulEquivOfPath_eq_conj: basepoint change along a loop is conjugation by its class.FundamentalGroup.conjClassesEquivOfPath: the induced equivalence of conjugacy classes.FundamentalGroup.conjClassesEquivOfPath_eq: this equivalence is independent of the path.FundamentalGroup.conjClassesEquivOfPathConnected_trans: canonical conjugacy-class transport in a path-connected space is natural under further path transport.FundamentalGroup.mem_basepointChangeSubgroupand the representative[simp]lemmas for membership and quotient calculations under these domain-specific names.
The inverse basepoint-change equivalence is represented by conjugation with the reverse path. This path-quotient formula is the interface for computations with the equivalence.
Basepoint change along a loop is an inner automorphism. For a loop γ at x, changing
basepoint along γ is conjugation by the class of γ in π₁(X, x). In particular it is invisible
to any homomorphism from π₁(X, x) to a commutative group.
Basepoint change along γ is represented by conjugation with γ in the path quotient: a loop
g at x₀ goes to the class of γ⁻¹ ⬝ g ⬝ γ. This is the forward counterpart of
FundamentalGroup.fundamentalGroupMulEquivOfPath_symm_apply.
Basepoint change along a concatenated path is basepoint change along each piece in turn.
Reversing a basepoint-change path gives the inverse equivalence of fundamental groups.
Basepoint change along the constant path is the identity equivalence.
Changing basepoint along a path induces an equivalence between conjugacy classes in the two fundamental groups.
Equations
Instances For
On a representative, transport of conjugacy classes is induced by the usual basepoint-change equivalence of fundamental groups.
Transport of conjugacy classes along a concatenated path is transport along each piece in turn.
Reversing a path gives the inverse equivalence on conjugacy classes.
Inverse transport of a conjugacy-class representative is induced by inverse basepoint change on the representative.
Transport along the constant path is the identity on conjugacy classes.
Conjugacy-class basepoint change is independent of the path. Two paths with the same endpoints can change individual fundamental-group elements by an inner automorphism, but induce the same equivalence on conjugacy classes.
In a path-connected space, conjugacy classes of fundamental groups at two points are canonically equivalent: the result does not depend on the path chosen by the instance.
Equations
Instances For
Canonical transport sends the conjugacy class of a representative to the class of its image under Mathlib's canonical basepoint-change equivalence.
The canonical equivalence of conjugacy classes in a path-connected space agrees with transport along any specified path.
Canonical conjugacy-class transport from a point to itself is the identity.
Reversing the endpoints of canonical conjugacy-class transport gives its inverse.
Canonical conjugacy-class transport in a path-connected space is compatible with subsequent transport along a specified path.
Applying path transport after canonical transport is canonical transport to the new basepoint.
Applying canonical transport twice is canonical transport directly to the final basepoint.
The subgroup of π₁(X, x₁) obtained from H ≤ π₁(X, x₀) by changing basepoint along a
path γ : Path x₀ x₁. This is the subgroup-level form of conjugating loops by γ.
Equations
Instances For
Membership in the subgroup transported along a basepoint-change path.
Membership in a transported subgroup, expressed by applying the inverse basepoint-change isomorphism.
A subgroup of the target fundamental group is contained in the transported subgroup iff its inverse basepoint-change image is contained in the original subgroup.
The transported subgroup is contained in a target subgroup iff the original subgroup is contained in the target subgroup's inverse image under basepoint change.
Basepoint-change transport is monotone on subgroups.
Normality is invariant under basepoint-change transport.
A normal subgroup remains normal after basepoint-change transport.
The normalizer quotient N(H) / H transported along a basepoint-change path.
Equations
Instances For
On normalizer representatives, basepoint-change transport is induced by the path-conjugation isomorphism of fundamental groups.
The inverse basepoint-change transport sends a target representative to the inverse path-conjugation representative.
On representatives, basepoint-change transport applies the path-conjugation isomorphism of fundamental groups.