Functoriality of covering-space monodromy #
A continuous map between two covering spaces over the same base carries lifts of a path to
lifts of that path. Consequently it intertwines transport between fibres and induces a natural
transformation between the two monodromy functors. An isomorphism of covers induces a natural
isomorphism. The underlying set-level operations on fibres — the restriction Function.fiberMap
of a map over the base to a fibre and the relabelling Equiv.compFiberEquiv of fibres under a
bijection of bases — come from TauCeti.Logic.Function.Fiber; this file adds their
compatibility with monodromy.
These constructions are the morphism-level input for the alternative classification of covers
as functors from the fundamental groupoid in TauCetiRoadmap/UniversalCovers/README.md, Stage 2,
item 8. Mathlib supplies the object-level functor IsCoveringMap.monodromyFunctor; this file
packages its functoriality in the covering map.
Main declarations #
IsCoveringMap.fiberMap_monodromy: a map of covers intertwines monodromy transport on their fibres.IsCoveringMap.permutationRepresentation_eq_of_fiberMap: a map of covers respecting numberings identifies the numbered monodromy representations.IsCoveringMap.monodromyNatTrans: a map of covers induces a natural transformation between their monodromy functors.IsCoveringMap.monodromyNatIso: an isomorphism of covers induces a natural isomorphism between their monodromy functors.IsCoveringMap.monodromyHomeomorphCompNatIso: changing the base by a homeomorphism transports the monodromy functor by the inverse homeomorphism.
References #
The proof uses Junyan Xu's path-lifting and monodromy API in
Mathlib/Topology/Homotopy/Lifting.lean. No Mathlib code is vendored.
A map between covering spaces over the same base intertwines monodromy along every path.
A map of covers that preserves the numberings of two fibres identifies their numbered monodromy representations.
A continuous map of covering spaces over X induces a natural transformation between
their monodromy functors. Its component over x is the restriction of f to the fibre over
x.
Equations
- hp.monodromyNatTrans hq f hf = { app := fun (x : FundamentalGroupoid X) => TypeCat.ofHom (Function.fiberMap (⇑f) hf x.as), naturality := ⋯ }
Instances For
On a fibre, the natural transformation induced by a map of covers applies that map to the underlying point.
The natural transformation induced by a map over the base depends only on that map, not on the proof that it lies over the base.
The identity map of a cover induces the identity natural transformation.
Composition of maps of covers induces vertical composition of their monodromy natural transformations.
An isomorphism of covering spaces over X induces a natural isomorphism between their
monodromy functors. Its forward and inverse transformations are the ones induced by the
homeomorphism and its inverse, so its component over x is the restriction of the
homeomorphism to the fibre over x.
Equations
- hp.monodromyNatIso hq h hh = { hom := hp.monodromyNatTrans hq (↑h) hh, inv := hq.monodromyNatTrans hp ↑h.symm ⋯, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
The forward natural transformation of the monodromy isomorphism is the canonical transformation induced by the homeomorphism.
The inverse natural transformation of the monodromy isomorphism is induced by the inverse homeomorphism.
Fibre transport after changing the base by a homeomorphism agrees with transport along the inverse image of the path.
Changing the base of a covering map by a homeomorphism transports monodromy along the inverse homeomorphism.
Equations
- hp.monodromyHomeomorphCompNatIso h = CategoryTheory.NatIso.ofComponents (fun (y : FundamentalGroupoid Y) => (h.compFiberEquiv y.as).toIso) ⋯
Instances For
The forward component of the monodromy isomorphism for a homeomorphic base is the canonical equivalence of fibres.