Finite covering spaces form a Galois category #
Let X be path connected, locally path connected and semilocally simply connected, and fix a
basepoint x₀. This file proves that the finite covering spaces of X form a Galois category in
the sense of SGA1, with fibre functor the fibre over x₀:
TauCeti.FiniteCoveringSpace.fiberFunctor x₀ : FiniteCoveringSpace X ⥤ FintypeCat.
This is the Galois-category lens on the classification of covering spaces, the third of the three
routes the roadmap asks for; the fundamental-groupoid lens is
TauCeti.CoveringSpace.monodromyEquivalence and the π₁(X, x₀)-set lens is
TauCeti.CoveringSpace.fiberActionEquivalence.
Nothing here re-proves the axioms for covering spaces. The classification already identifies
covering spaces of X with π₁(X, x₀)-sets, and that identification restricts to finite covers
on one side and finite π₁(X, x₀)-sets on the other, because the fibre-action functor sends a
cover to its fibre over x₀. Finiteness of all fibres is not an extra condition to carry
across: over a path-connected base, one finite fibre forces the rest, which is
TauCeti.hasFiniteFibers_of_finite_fiber. Mathlib proves that finite G-sets, in the form
Action FintypeCat G, are a Galois category, and the axioms transport along an equivalence by
TauCeti.preGaloisCategory_of_equivalence and TauCeti.fiberFunctor_comp_of_equivalence.
The resulting PreGaloisCategory and GaloisCategory instances are stated without reference to
a basepoint, which is possible because both are propositions: the proof picks a point of the
path-connected base and transports along the equivalence attached to it.
Main declarations #
TauCeti.FiniteCoveringSpace.finiteFiberActionFunctor: the fibre overx₀with its monodromy action, as a functor to finiteπ₁(X, x₀)-sets, withfiniteFiberActionFunctor_obj_obj,finiteFiberActionFunctor_obj_obj_ρ_apply,finiteFiberActionFunctor_obj_obj_mulActionandfiniteFiberActionFunctor_map_hom_homcomputing it.TauCeti.FiniteCoveringSpace.finiteFiberActionEquivalence: finite covering spaces ofXare equivalent to finiteπ₁(X, x₀)-sets.TauCeti.FiniteCoveringSpace.fiberActionFintypeCatEquivalence: the same equivalence, valued in Mathlib'sAction FintypeCat.TauCeti.FiniteCoveringSpace.fiberFunctor: the fibre overx₀, as a functor toFintypeCat, withfiberFunctor_objandfiberFunctor_map_homcomputing it.TauCeti.FiniteCoveringSpace.instPreGaloisCategoryandTauCeti.FiniteCoveringSpace.instGaloisCategory: the finite covering spaces ofXform a Galois category.TauCeti.FiniteCoveringSpace.instFiberFunctor: the fibre overx₀is a fibre functor.
References #
This is the Galois-category lens named in Stage 2, item 8 of
TauCetiRoadmap/UniversalCovers/README.md, which asks for the classification of covers to be
phrased through Mathlib/CategoryTheory/Galois; see also SGA1, Exposé V, and Lenstra, Galois
theory for schemes, Section 3. It consumes the π₁(X, x₀)-set classification of
TauCeti.AlgebraicTopology.UniversalCover.Classification.FundamentalGroupAction.
The functor taking a finite covering space of X to the fibre over x₀, a finite set with
the monodromy action of π₁(X, x₀).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying type of the finite action attached to a finite cover is its fibre over the basepoint.
A loop class acts on the fibre of a finite cover over x₀ by monodromy.
The MulAction carried by the fibre of a finite cover over x₀ is Mathlib's monodromy
action.
A map of finite covering spaces acts on the fibre over x₀ by restriction.
The fibre-action functor of finite covers, followed by the inclusion of finite π₁(X, x₀)-sets
into all of them, is the fibre-action functor of covers restricted to finite ones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every finite π₁(X, x₀)-set is the fibre action of a finite covering space.
The cover realising it as a π₁(X, x₀)-set is one of the classification; its fibre over x₀ is
finite because it is isomorphic to the given set, and then all of its fibres are finite because
the base is path connected.
Finite covering spaces of X are equivalent to finite π₁(X, x₀)-sets.
This is the restriction of TauCeti.CoveringSpace.fiberActionEquivalence to finite covers.
Equations
Instances For
Finite covering spaces of X are equivalent to actions of π₁(X, x₀) on finite sets, in
Mathlib's Action FintypeCat form.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The fibre of a finite covering space over x₀, as a functor to finite sets.
Equations
Instances For
A map of finite covering spaces acts on the fibre over x₀ by restriction.
The finite covering spaces of X satisfy the axioms (G1)–(G3) of a Galois category.
They are equivalent to the finite π₁(X, x₀)-sets, which Mathlib proves are a pre-Galois
category. The statement does not mention a basepoint; the proof picks one.
The fibre over x₀ is a fibre functor: it satisfies the axioms (G4)–(G6).
The finite covering spaces of a path-connected, locally path-connected, semilocally simply connected space form a Galois category.