Numbered, pointed and bare connected covers of degree n #
A connected cover of degree n over a basepoint x can be rigidified in three ways, and each
rigidification has its own notion of isomorphism:
- a fibre-numbered cover
TauCeti.ConnectedFiberNumberedCover x ncarries a numberingν : p ⁻¹' {x} ≃ Fin nof the fibre, and its isomorphisms preserve the label of every point of the fibre; - a pointed cover
TauCeti.ConnectedPointedCover x ncarries one point of the fibre, and its isomorphisms preserve that point; - a bare cover
TauCeti.ConnectedCover x ncarries neither, and its isomorphisms are all isomorphisms of covers.
All three are built on TauCeti.ConnectedCoveringSpace X. The degree is a parameter rather than
something recovered afterwards: it is the cardinality of the fibre over x, recorded by the
numbering itself or by the existence of one. Isomorphism is an equivalence relation in each case,
and the three types of isomorphism classes are the quotients
TauCeti.ConnectedFiberNumberedCoverClass, TauCeti.ConnectedPointedCoverClass and
TauCeti.ConnectedCoverClass.
The rigidifications are related by forgetful maps — forgetting the numbering, keeping only the
point with a given label, forgetting the point — which descend to isomorphism classes and form a
commuting triangle. The symmetric group Equiv.Perm (Fin n) acts on numberings by relabelling,
τ • ν = ν.trans τ. The forgetful maps have these orbit descriptions:
- two numbered classes have the same underlying cover exactly when they differ by a relabelling,
so the bare classes are the relabelling orbits of the numbered ones
(
TauCeti.ConnectedFiberNumberedCoverClass.orbitRelQuotientEquiv); - two marked numbered classes give the same pointed class exactly when a relabelling carries one
to the other and carries its marked label to the other label, so the pointed classes are the
orbits of the diagonal action on numbered classes paired with a label
(
TauCeti.ConnectedFiberNumberedCoverClass.markedOrbitRelQuotientEquiv).
These are the covering-space counterparts of the passage from literal permutation triples to
their simultaneous-conjugacy classes (TauCeti.ConnectedIsoClass) and to marked triples modulo
the diagonal action: a classification of numbered covers that is equivariant for relabelling
therefore descends to the other two rigidifications.
Over a path-connected base the degree does not depend on the basepoint, and over a preconnected base a connected cover has positive degree.
The basepoint can be moved. A bare cover at x₀ is a bare cover at any point of the connected
component of x₀, with no choice involved. A numbered cover is moved along a path γ from x₀ to
x₁: lifting γ identifies the two fibres, so the numbering of the fibre over x₀ induces one of
the fibre over x₁, and the numbered monodromy of π₁(X, x₁) is that of π₁(X, x₀) read through
the change of basepoint along γ.
Over a path-connected, locally path-connected base, a numbered cover is determined up to
isomorphism by its monodromy representation read through the numbering,
π₁(X, x) →* Equiv.Perm (Fin n): taking the fibre over x with its monodromy action is faithful
and full (TauCeti.CoveringSpace.fiberActionFunctor_faithful,
TauCeti.CoveringSpace.fiberActionFunctor_full), and the numberings turn equal representations
into an isomorphism of π₁(X, x)-sets preserving the labels.
Conversely, over a locally path-connected, semilocally simply connected base, every
representation π₁(X, x) →* Equiv.Perm (Fin n) with n ≠ 0 and transitive image is the numbered
monodromy of some numbered cover: the realisation theorem for transitive fundamental-group sets
(TauCeti.ConnectedCoveringSpace.exists_fiberAction_iso) supplies a connected cover whose fibre
is equivariantly identified with the finite set, and that identification is a numbering.
A deck transformation of a numbered cover permutes the fibre, hence the labels
(TauCeti.ConnectedFiberNumberedCover.deckPerm). Over a preconnected base this determines the deck
transformation, and over a path-connected, locally path-connected base the permutations so obtained
are exactly those commuting with the numbered monodromy: a permutation τ commuting with it leaves
the numbered monodromy of the relabelled cover unchanged, so some isomorphism from the cover to its
relabelling preserves every label, and that isomorphism is a deck transformation inducing τ.
Relabelling the fibre conjugates the induced permutations.
Main declarations #
TauCeti.ConnectedFiberNumberedCover,TauCeti.ConnectedPointedCover,TauCeti.ConnectedCover: the three carriers.TauCeti.ConnectedFiberNumberedCoverIso,TauCeti.ConnectedPointedCoverIso: the isomorphism relations of numbered and pointed covers, with setoidsTauCeti.connectedFiberNumberedCoverSetoidandTauCeti.connectedPointedCoverSetoid. Bare covers are related byCategoryTheory.IsIsomorphicof their underlying covers, with setoidTauCeti.connectedCoverSetoid.TauCeti.ConnectedFiberNumberedCoverClass,TauCeti.ConnectedPointedCoverClass,TauCeti.ConnectedCoverClass: the types of isomorphism classes.forgetNumbering,markLabel,forgetPoint: the forgetful maps, on carriers and on classes, withTauCeti.ConnectedFiberNumberedCoverClass.forgetPoint_markLabel.TauCeti.ConnectedFiberNumberedCoverClass.forgetNumbering_eq_forgetNumbering_iffandTauCeti.ConnectedFiberNumberedCoverClass.orbitRelQuotientEquiv: bare classes are relabelling orbits of numbered classes.TauCeti.ConnectedFiberNumberedCoverClass.markLabel_eq_markLabel_iffandTauCeti.ConnectedFiberNumberedCoverClass.markedOrbitRelQuotientEquiv: pointed classes are diagonal orbits of marked numbered classes.TauCeti.ConnectedCover.nonempty_equiv_fin_of_mem_connectedComponent: the degree is the same over the whole connected component of the base point;TauCeti.ConnectedCover.ne_zero: over a preconnected base the degree is positive.TauCeti.ConnectedFiberNumberedCover.basepointChange,TauCeti.ConnectedCover.basepointChange,TauCeti.ConnectedCoverClass.basepointChange: moving the basepoint, withTauCeti.ConnectedFiberNumberedCover.permCongrHom_comp_monodromyPerm_basepointChangecomputing the numbered monodromy of the moved cover.TauCeti.connectedFiberNumberedCoverIso_iff_permCongrHom_comp_monodromyPerm_eq: two numbered covers are isomorphic exactly when their numbered monodromy representations agree.TauCeti.ConnectedFiberNumberedCover.exists_permCongrHom_comp_monodromyPerm_eq: over a semilocally simply connected base, every transitive representation onFin nis the numbered monodromy of some numbered cover.TauCeti.ConnectedFiberNumberedCover.deckPerm: the permutation of the labels induced by a deck transformation, withdeckPerm_injectiveanddeckPerm_smul.TauCeti.ConnectedFiberNumberedCover.range_deckPerm: the induced permutations are exactly those commuting with the numbered monodromy.
References #
- A. Hatcher, Algebraic Topology, Cambridge University Press, 2002, §1.3 (isomorphism of covering spaces, the change of basepoint within a fibre, and deck transformations).
- E. Girondo and G. González-Diez, Introduction to Compact Riemann Surfaces and Dessins d'Enfants, London Mathematical Society Student Texts 79, Cambridge University Press, 2012, §2.7 (the monodromy of a cover is well defined up to the numbering of the fibre).
The three carriers #
A connected covering space of X of degree n, with its fibre over x numbered by
Fin n. This is the rigidification at which the monodromy of the cover is a literal action of
π₁(X, x) on Fin n, rather than an action up to relabelling.
- cover : ConnectedCoveringSpace X
The underlying connected covering space.
- ν : ↑(⇑(CategoryTheory.ConcreteCategory.hom (CoveringSpace.FullSubcategory.proj self.cover)) ⁻¹' {x}) ≃ Fin n
The numbering of the fibre over the basepoint.
Instances For
A connected covering space of X of degree n with one chosen point of its fibre over x.
Only that point is rigidified: the relabellings of the fibre fixing it survive.
- cover : ConnectedCoveringSpace X
The underlying connected covering space.
- e : ↑(⇑(CategoryTheory.ConcreteCategory.hom (CoveringSpace.FullSubcategory.proj self.cover)) ⁻¹' {x})
The chosen point of the fibre over the basepoint.
- nonempty_equiv_fin : Nonempty (↑(⇑(CategoryTheory.ConcreteCategory.hom (CoveringSpace.FullSubcategory.proj self.cover)) ⁻¹' {x}) ≃ Fin n)
The fibre over the basepoint has
npoints.
Instances For
A connected covering space of X whose fibre over x has n points, with no further
rigidification. Two such covers are equal exactly when their underlying covers are
(TauCeti.ConnectedCover.ext).
- cover : ConnectedCoveringSpace X
The underlying connected covering space.
- nonempty_equiv_fin : Nonempty (↑(⇑(CategoryTheory.ConcreteCategory.hom (CoveringSpace.FullSubcategory.proj self.cover)) ⁻¹' {x}) ≃ Fin n)
The fibre over the basepoint has
npoints.
Instances For
Isomorphisms #
Two fibre-numbered covers are isomorphic when some isomorphism of the underlying covers carries
the point labelled i to the point labelled i, for every label i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two pointed covers are isomorphic when some isomorphism of the underlying covers carries the chosen point to the chosen point.
Equations
- TauCeti.ConnectedPointedCoverIso c c' = ∃ (f : c.cover ≅ c'.cover), (CategoryTheory.ConcreteCategory.hom (CategoryTheory.Over.Hom.left f.hom.hom)) ↑c.e = ↑c'.e
Instances For
A numbered isomorphism consists of a cover isomorphism preserving every fibre label.
A pointed isomorphism consists of a cover isomorphism preserving the chosen point.
Every fibre-numbered cover is isomorphic to itself, by the identity.
Label-preserving isomorphism of fibre-numbered covers is symmetric.
Label-preserving isomorphism of fibre-numbered covers is transitive.
Every pointed cover is isomorphic to itself, by the identity.
Isomorphism of pointed covers is symmetric.
Isomorphism of pointed covers is transitive.
Fibre-numbered covers related by label-preserving isomorphism.
Equations
- TauCeti.connectedFiberNumberedCoverSetoid x n = { r := TauCeti.ConnectedFiberNumberedCoverIso, iseqv := ⋯ }
Pointed covers related by pointed isomorphism.
Equations
- TauCeti.connectedPointedCoverSetoid x n = { r := TauCeti.ConnectedPointedCoverIso, iseqv := ⋯ }
Covers related by isomorphism of the underlying covers.
Isomorphism classes #
Fibre-numbered connected covers of degree n up to label-preserving isomorphism.
Equations
Instances For
Pointed connected covers of degree n up to pointed isomorphism.
Equations
Instances For
Connected covers of degree n up to isomorphism.
Equations
Instances For
The isomorphism class of a fibre-numbered cover.
Equations
Instances For
The isomorphism class of a pointed cover.
Equations
Instances For
The isomorphism class of a cover.
Equations
Instances For
Two fibre-numbered covers have the same class exactly when they are isomorphic by a label-preserving isomorphism.
Two pointed covers have the same class exactly when they are isomorphic as pointed covers.
Two covers have the same class exactly when their underlying covers are isomorphic.
Every class of fibre-numbered covers is the class of a fibre-numbered cover.
A function on numbered covers that is constant on label-preserving isomorphism classes, as a function on the classes.
Equations
Instances For
The lift of f takes the class of c to f c.
A property of the classes holds for every class once it holds for the class of every numbered cover.
Every class of pointed covers is the class of a pointed cover.
Every class of covers is the class of a cover.
The forgetful maps #
Forgetting the numbering of the fibre.
Equations
- c.forgetNumbering = { cover := c.cover, nonempty_equiv_fin := ⋯ }
Instances For
Keeping only the point labelled i.
Instances For
Forgetting the chosen point.
Equations
- c.forgetPoint = { cover := c.cover, nonempty_equiv_fin := ⋯ }
Instances For
Forgetting the numbering keeps the underlying cover.
Forgetting the chosen point keeps the underlying cover.
A cover with some numbering chosen.
Instances For
Choosing a numbering keeps the underlying cover.
Marking a label and then forgetting the point is forgetting the numbering.
Choosing a numbering and then forgetting it gives back the cover.
Forgetting the numbering, on isomorphism classes.
Equations
Instances For
Keeping only the point labelled i, on isomorphism classes: a label-preserving isomorphism
preserves in particular the point labelled i.
Equations
- C.markLabel i = Quotient.map (fun (x_1 : TauCeti.ConnectedFiberNumberedCover x n) => x_1.markLabel i) ⋯ C
Instances For
Forgetting the chosen point, on isomorphism classes.
Equations
Instances For
Forgetting the numbering of the class of c gives the class of c.forgetNumbering.
Marking the label i in the class of c gives the class of c.markLabel i.
Forgetting the point of the class of c gives the class of c.forgetPoint.
The forgetful triangle commutes: marking a label and then forgetting the point is forgetting the numbering.
Every bare class is obtained by forgetting the numbering of a numbered class, since every cover has a numbering.
Every pointed class is obtained by marking a label in a numbered class.
Relabelling the fibre #
The symmetric group on the labels acts on numberings by relabelling: τ • ν = ν.trans τ.
Equations
- TauCeti.ConnectedFiberNumberedCover.instSMulPermFin = { smul := fun (τ : Equiv.Perm (Fin n)) (c : TauCeti.ConnectedFiberNumberedCover x n) => { cover := c.cover, ν := c.ν.trans τ } }
Relabelling keeps the underlying cover.
Relabelling by τ composes the numbering with τ.
Relabelling is an action of the symmetric group on fibre-numbered covers.
Equations
- TauCeti.ConnectedFiberNumberedCover.instMulActionPermFin = { toSMul := TauCeti.ConnectedFiberNumberedCover.instSMulPermFin, mul_smul := ⋯, one_smul := ⋯ }
Relabelling does not change the cover left after forgetting the numbering.
Relabelling by τ and then marking the label i marks the original label τ.symm i.
Relabelling both sides preserves label-preserving isomorphism.
Relabelling descends to classes, since relabelling both sides preserves label-preserving isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Relabelling the class of c gives the class of the relabelled cover.
Relabelling is an action of the symmetric group on classes of fibre-numbered covers.
Relabelling a class does not change its bare class.
Relabelling a class by τ and then marking the label i marks the original label
τ.symm i.
Forgetting the numbering is passing to the relabelling orbit. Two numbered classes have the same underlying cover exactly when a relabelling carries one to the other.
Marking a label is passing to the diagonal relabelling orbit. Two numbered classes with marked labels give the same pointed class exactly when a relabelling carries the second class to the first and the second label to the first.
The bare isomorphism classes of connected covers of degree n are the relabelling orbits of
the numbered classes.
Equations
Instances For
orbitRelQuotientEquiv sends the orbit of a numbered class to its bare class.
The inverse of orbitRelQuotientEquiv sends the bare class of a numbered class to its orbit.
The pointed isomorphism classes of connected covers of degree n are the orbits of the
diagonal relabelling action on numbered classes with a marked label.
Equations
- One or more equations did not get rendered due to their size.
Instances For
markedOrbitRelQuotientEquiv sends the orbit of a numbered class with a marked label to the
pointed class obtained by marking that label.
The inverse of markedOrbitRelQuotientEquiv sends the pointed class obtained by marking the
label i of a numbered class to the orbit of that class and label.
Degree and inhabited fibres #
The degree is the same over every point of the connected component of x: the number of
points in a fibre of a covering map is locally constant.
A connected cover of a preconnected space has positive degree.
For positive degree, every bare cover has a point over x, so forgetting the point is
surjective on isomorphism classes.
Moving the basepoint #
Moving the basepoint of a numbered cover along a path γ from x₀ to x₁: the same cover,
with the fibre over x₁ numbered by transporting it back to the fibre over x₀ along γ. The
numbering depends on γ, through the monodromy of loops at x₀.
Equations
- c.basepointChange γ = { cover := c.cover, ν := (TauCeti.coveringFiberEquiv ⋯ (Path.Homotopic.Quotient.mk γ)).symm.trans c.ν }
Instances For
The numbering of the moved cover transports the fibre over x₁ back to the fibre over x₀
along γ and numbers it there. The two fibres live over the same cover only up to
basepointChange_cover, so the equality is heterogeneous.
Moving the basepoint along γ conjugates the numbered monodromy by γ. The numbered
monodromy representation of π₁(X, x₁) of the moved cover is that of π₁(X, x₀) precomposed with
the basepoint-change isomorphism π₁(X, x₁) ≃* π₁(X, x₀), which sends the class of a loop g at
x₁ to the class of γ ⬝ g ⬝ γ⁻¹.
Moving the basepoint of a bare cover of degree n from x₀ to a point x₁ of its connected
component: the same cover, which has degree n over x₁ as well
(TauCeti.ConnectedCover.nonempty_equiv_fin_of_mem_connectedComponent).
Equations
- c.basepointChange h = { cover := c.cover, nonempty_equiv_fin := ⋯ }
Instances For
Moving the basepoint of a numbered cover along a path and then forgetting the numbering is forgetting the numbering and then moving the basepoint.
Moving the basepoint of a bare cover to a point of its connected component, on isomorphism classes.
Equations
- C.basepointChange h = Quotient.map (fun (x : TauCeti.ConnectedCover x₀ n) => x.basepointChange h) ⋯ C
Instances For
Numbered monodromy #
Isomorphic numbered covers have the same numbered monodromy. A label-preserving
isomorphism of covers identifies their monodromy representations π₁(X, x) →* Equiv.Perm (Fin n)
read through the numberings; this direction needs no hypothesis on the base.
Numbered covers with the same numbered monodromy are isomorphic. Over a path-connected,
locally path-connected base, if the monodromy representations π₁(X, x) →* Equiv.Perm (Fin n) of
two numbered covers, read through their numberings, agree, then some isomorphism of the covers
preserves every label.
A numbered connected cover is determined by its numbered monodromy. Over a path-connected,
locally path-connected base, two numbered covers are isomorphic, by an isomorphism preserving every
label, exactly when their monodromy representations π₁(X, x) →* Equiv.Perm (Fin n), read through
the numberings, agree.
Realising a numbered monodromy #
Every transitive representation on Fin n is the numbered monodromy of a cover. Over a
locally path-connected, semilocally simply connected base, a homomorphism
ρ : π₁(X, x) →* Equiv.Perm (Fin n) whose image acts transitively on the nonempty set Fin n is
the monodromy representation, read through the numbering, of some connected cover with numbered
fibre.
Deck transformations #
The permutation of the labels induced by a deck transformation of a numbered cover: the label
i goes to the label of the image of the point labelled i (deckPerm_apply). This is the
permutation representation of the deck action on the fibre, read through the numbering.
Equations
Instances For
The label of the image of the point labelled i under a deck transformation.
The permutations of the labels induced by deck transformations act transitively exactly when the deck group acts transitively on the fibre.
Relabelling the fibre by τ conjugates the permutation induced by each deck transformation
by τ.
A deck transformation of a numbered cover is determined by the permutation it induces on the labels. Over a preconnected base the fibre is nonempty, and a deck transformation of a connected cover is determined by its value at one point.
The permutations of the labels induced by deck transformations are exactly those commuting
with the numbered monodromy. Over a path-connected, locally path-connected base, the image of
deckPerm is the centralizer in Equiv.Perm (Fin n) of the monodromy representation
π₁(X, x) →* Equiv.Perm (Fin n) read through the numbering.