Fibres of a map over a base #
For p : E → X, the fibre of p over x is the set p ⁻¹' {x}. This file collects the two
elementary constructions on such fibres that the covering-space development uses, each stated at
the level where it is actually true: a bare function for the first, a bare equivalence for the
second.
Function.fiberMap: a mapf : E → Fcommuting with the projections toXrestricts to the fibres over each point. It isSet.MapsTo.restrictfor the fibre inclusion, so its application, identity and composition laws are the genericSubtype.mapones.Equiv.compFiberEquiv: relabelling the base alongh : X ≃ Yidentifies the fibre ofh ∘ poverywith the fibre ofpoverh.symm y.
Together they cover the two ways the fibres of a map vary: Function.fiberMap moves along a map
over a fixed base and carries the identity and composition laws it inherits from Subtype.map,
while Equiv.compFiberEquiv transports fibres along a change of base and is pinned down on points
by its coercion lemmas. Neither uses a topology, so both are stated for a bare function and a bare
equivalence; a ContinuousMap or a Homeomorph is applied through its underlying function or
equivalence.
Main declarations #
Function.mapsTo_fiber: a map overXsends each fibre into the corresponding fibre.Function.fiberMap: the restriction of a map overXto the fibre overx.Equiv.compFiberEquiv: the relabelling of fibres under an equivalence of bases.
The restriction of a map over X to the fibre over x.
Equations
- Function.fiberMap f hf x = Set.MapsTo.restrict f (p ⁻¹' {x}) (q ⁻¹' {x}) ⋯
Instances For
Postcomposing a map with an equivalence of the base relabels its fibres: the fibre of h ∘ p
over y is the fibre of p over h.symm y.
Equations
- h.compFiberEquiv y = Set.equivOfEq ⋯