Proposition 1.39 (final clause): for the universal cover,
ProvedHatcher.deckGroup_equiv_fundamentalGroupThroughout, a covering space of is a space with a map such that each has an open neighborhood whose preimage is a disjoint union of open sets each mapped homeomorphically onto by (Hatcher, p. 56; Mathlib's IsCoveringMap). Given basepoints , , we write for the induced homomorphism (Hatcher.coverHom) and for its image (Hatcher.coverSubgroup).
Proposition 1.39, final clause. If is a simply-connected covering space (a universal cover) of the path-connected, locally path-connected space , then the deck transformation group is isomorphic to the fundamental group:
This is Proposition 1.39(b) with (by injectivity of ), so and .
Formalization Note Simple connectivity of is SimplyConnectedSpace, which includes nonemptiness and path-connectedness; with path-connected this forces to be surjective. The statement asserts the existence of a group isomorphism.
import Definitions.Def_Hatcher_Covering import Mathlib open Hatcher unitInterval
namespace Hatcher
theorem deckGroup_equiv_fundamentalGroup {E X : Type*} [TopologicalSpace E] [TopologicalSpace X]
[PathConnectedSpace X] [LocallyPathConnectedSpace X] [SimplyConnectedSpace E]
{p : E → X} (hp : IsCoveringMap p) (x₀ : X) :
Nonempty (deckGroup p ≃* FundamentalGroup X x₀) := by sorry
end HatcherRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back of Hatcher.deckGroup_equiv_fundamentalGroup.
Setting and binders
E X : Type*— two types in independent, arbitrary universes.[TopologicalSpace E] [TopologicalSpace X].[PathConnectedSpace X]— nonempty and path-connected.[LocallyPathConnectedSpace X]— every neighbourhood filter in has a basis of path-connected neighbourhoods.[SimplyConnectedSpace E]— Mathlib's class:Nonempty (FundamentalGroupoid E ≌ Discrete Unit), i.e. the fundamental groupoid of is equivalent to the one-object, one-morphism groupoid. Mathlib proves this is equivalent to: is path-connected (so nonempty) and any two paths in with the same endpoints are homotopic rel endpoints. Consequently is trivial for every .SimplyConnectedSpace Eprovides aPathConnectedSpace Einstance.{p : E → X}and(hp : IsCoveringMap p)— Mathlib's covering-map predicate (every point evenly covered with discrete fibre; range clopen; surjectivity not built in but here forced since and is connected).(x₀ : X)— an arbitrary base point in . No base point in is chosen, and no lift of is named.
Definitions used:
deckGroup p : Subgroup (E ≃ₜ E)— with , coerced to a type carrying the induced group structure.FundamentalGroup X x₀— (loop classes at , with Mathlib's product ).A ≃* B(MulEquiv) — a bijection that preserves multiplication, i.e. a group isomorphism.Nonempty (deckGroup p ≃* FundamentalGroup X x₀)— the proposition that at least one such isomorphism exists.
Hypotheses
path-connected and locally path-connected; simply connected (in particular nonempty and path-connected); a covering map; arbitrary.
Conclusion
that is, there exists a bijective, multiplication-preserving map from the group of homeomorphisms with onto the fundamental group of at .
Remarks
- This is the textbook corollary of Hatcher Prop. 1.39(b) applied to a simply connected (universal) cover: is trivial, so and . It also appears as Hatcher's remark that the universal cover is a normal covering with deck group .
- Only abstract existence of an isomorphism is asserted (
Nonemptyof the type of isomorphisms). No particular isomorphism is named, and nothing ties it to a base point . In the textbook, the isomorphism depends on the choice of in the fibre (different choices differ by conjugation), so "abstract existence" is the honest base-point-free formulation. - Opposite-group issue. Because only existence of some isomorphism is claimed, and every group is isomorphic to its opposite via , Mathlib's reversed loop multiplication has no effect on the truth of this statement.
- Nonvacuous.
SimplyConnectedSpace Eimplies ; with connected and the range of a covering map clopen, is surjective and every fibre is nonempty. Thus does have lifts even though none is named. - Edge case: if is also simply connected, is a homeomorphism (, both connected, fibres discrete with acting transitively), both groups are trivial, and the statement holds trivially. If is the circle and , the statement asserts , as expected.
- The hypothesis that be a universal cover is expressed purely by
SimplyConnectedSpace E; no uniqueness or maximality of the cover is mentioned or needed. - No Hausdorff or semilocal simple-connectivity assumption on ; the latter would only be needed for existence of a simply connected cover, which is not asserted here (the cover is given).
- Deck transformations must be homeomorphisms (not merely continuous maps or bijections), as in Hatcher.
- Fully universe-polymorphic in
E,X.
Confirmed by the mission captain (proposal self-audit).