The universal cover of a non-path-connected base #
The endpoint projection UniversalCover.proj : UniversalCover x₀ → X is a covering map for any
locally path connected, semilocally simply connected X (UniversalCover.isCoveringMap); when
X is not path connected its range is exactly the path component of x₀
(UniversalCover.range_proj), and the fibres over the other path components are empty.
The deck-group computation UniversalCover.deckFundamentalGroupEquiv does use path
connectedness, since it goes through regularity of the covering, which includes surjectivity. For
a base that is not path connected this file therefore passes to the universal cover of the path
component of x₀. That component is path connected, is open and therefore locally path
connected, and absorbs ambient null-homotopies, so it inherits all three standing hypotheses
(TauCeti/AlgebraicTopology/PathComponent.lean). The deck group is unchanged by composing with
the inclusion into X, and FundamentalGroup.pathComponentMulEquiv identifies the fundamental
group of the path component with that of X at the same point. Thus the deck group of the
path-component cover is (π₁(X, x₀))ᵐᵒᵖ, with the same opposite-group convention pinned in
TauCeti.UniversalCover.deckFundamentalGroupEquiv.
Main declarations #
TauCeti.UniversalCover.PathComponentCover: the universal cover of the path component ofx₀.TauCeti.UniversalCover.pathComponentCoverProj: its projection down toX.TauCeti.UniversalCover.isCoveringMap_pathComponentCoverProjandTauCeti.UniversalCover.range_pathComponentCoverProj: it is a covering map ofXwith range the path component ofx₀.TauCeti.UniversalCover.existsUnique_continuousMap_lifts_pathComponentCoverProj: the universal lifting property, stated for maps intoX.TauCeti.UniversalCover.deckPathComponentFundamentalGroupEquiv: its deck group is(π₁(X, x₀))ᵐᵒᵖ.
References #
It consumes the based-path universal cover adapted from Kim Morrison's
mathlib4#38292 and Mathlib's deck
group deck, from Kim Morrison's
mathlib4#40135.
The universal cover of the path component of x₀. The component is path connected; local
path connectedness follows from its openness, and semilocal simple connectivity follows because
ambient null-homotopies based in the component remain there.
Equations
Instances For
The projection of the universal cover of the path component of x₀ down to X, the endpoint
projection followed by the inclusion of the path component.
Equations
Instances For
The universal cover of a path component is a covering map into the ambient space. The path component is clopen, so fibres over the other path components are empty and evenly covered by empty trivialisations.
The image of the path-component cover is exactly the path component of x₀.
Universal property of the path-component cover. A continuous map into X from a locally
path connected, simply connected space lifts uniquely once the image of one point is prescribed.
Postcomposing the endpoint projection with the path-component inclusion does not change its deck group.
The deck group of the path-component cover is the opposite fundamental group of X.
The inclusion leaves the deck group unchanged, the universal cover of the component has deck
group the opposite of its fundamental group, and
FundamentalGroup.pathComponentMulEquiv identifies that group with π₁(X, x₀).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse deck-group equivalence sends op g to the loop deck transformation associated
to the inverse of the corresponding loop in the path component.