Orientations of real vector bundles #
An orientation of a real vector bundle E → B with finite-dimensional model fibre F is a choice
of an orientation of every fibre E b that varies continuously with b. Continuity is read in
local trivializations: a linear trivialization e identifies the fibre over each point of its base
set with F, so it reads a family of fibre orientations as a family of orientations of the single
space F (Bundle.Trivialization.mapOrientation), and the family is continuous when these
readings are locally constant.
A TauCeti.VectorBundleOrientation F E ι asks for this in the preferred trivialization at every
point. When ι has cardinality the rank of the bundle, the coordinate changes between
trivializations of the atlas have continuous, nowhere-vanishing determinants, so local constancy
in one trivialization of the atlas implies it in every other
(Bundle.Trivialization.eventually_mapOrientation_eq_of_eventually): an orientation is locally
constant in every trivialization of the atlas
(TauCeti.VectorBundleOrientation.eventually_mapOrientation_eq), and conversely it suffices to
check local constancy in any chosen trivializations of the atlas
(TauCeti.VectorBundleOrientation.ofEventually).
An orientation of a plane bundle (ι = Fin 2) is the data on which the Euler class of the bundle
in H²(B; ℤ) depends, the opposite orientation giving the opposite class. Over a preconnected
base an orientation is determined by its value at a single point: two orientations either agree
or are opposite (TauCeti.VectorBundleOrientation.eq_or_eq_neg). The trivial bundle B × F
carries the constant orientations (TauCeti.VectorBundleOrientation.trivial), and over a
preconnected base these are all of its orientations
(TauCeti.VectorBundleOrientation.eq_trivial).
Main definitions #
Bundle.Trivialization.mapOrientation: an orientation of a fibre, read in a trivialization as an orientation of the model fibre.TauCeti.VectorBundleOrientation F E ι: an orientation of the vector bundleE.TauCeti.VectorBundleOrientation.ofEventually: an orientation from local constancy in chosen trivializations of the atlas.TauCeti.VectorBundleOrientation.trivial: the constant orientations of a trivial bundle.TauCeti.VectorBundleOrientation.pullback: the pullback of an orientation along a continuous map of bases.
Main results #
TauCeti.VectorBundleOrientation.eventually_mapOrientation_eq: an orientation is locally constant when read in any trivialization of the atlas.TauCeti.VectorBundleOrientation.eq_or_eq_neg: over a preconnected base, two orientations of a bundle are equal or opposite.TauCeti.VectorBundleOrientation.eq_trivial: over a preconnected base, every orientation of a trivial bundle is constant.
References #
- J. W. Milnor, J. D. Stasheff, Characteristic Classes, Annals of Mathematics Studies 76, Princeton (1974), §9 (oriented vector bundles and the Euler class).
An orientation of the fibre over a point b of the base set of a linear trivialization e,
read as an orientation of the model fibre: its transport along the linear equivalence E b ≃ F
given by e.
Instances For
Reading an orientation in a pulled-back chart agrees with reading it in the original chart at the image point.
Reading a fibre orientation in a second trivialization applies the coordinate change to its reading in the first.
Reading an orientation of a fibre in a linear trivialization e gives the orientation of a
basis β of the model fibre exactly when the orientation is that of the basis of the fibre carried
from β by e.
If a family of fibre orientations is locally constant near b when read in one trivialization
of the atlas, then it is locally constant near b when read in any other, provided ι has
cardinality the rank of the bundle: the coordinate change has continuous nonvanishing
determinant, whose sign is therefore locally constant.
The fibre orientations read as a fixed orientation o of the model fibre in one
trivialization e of the atlas are locally constant when read in any other trivialization e'
of the atlas, provided ι has cardinality the rank of the bundle.
An orientation of the real vector bundle E with model fibre F, indexed by ι: an
orientation of every fibre, such that near each point b the orientations of the fibres, read in
the preferred trivialization at b, all agree with that of the fibre over b. This is meaningful
when ι has cardinality the rank of the bundle; it is the condition that the fibre orientations
vary continuously with the base point.
- toFun (b : B) : Orientation ℝ (E b) ι
The orientation of the fibre over each point.
- eventually_mapOrientation_eq' (b : B) : ∀ᶠ (x : B) in nhds b, ∀ (hx : x ∈ (trivializationAt F E b).baseSet), (Bundle.Trivialization.mapOrientation ι (trivializationAt F E b) hx) (self.toFun x) = (Bundle.Trivialization.mapOrientation ι (trivializationAt F E b) ⋯) (self.toFun b)
The fibre orientations are locally constant in the preferred trivializations.
Instances For
The opposite orientation, reversing the orientation of every fibre.
Over a nonempty base, an orientation differs from the opposite orientation.
The constant orientation o of the fibres of the trivial bundle B × F.
Instances For
The pullback of an orientation along a continuous map f : B' → B: the orientation of the
pullback bundle f*E whose fibre over b' is oriented as the fibre of E over f b'.
Instances For
The set of points where two orientations agree is open.
An orientation is locally constant when read in any trivialization of the atlas.
An orientation of the bundle from fibre orientations that are locally constant near each
point b when read in some trivialization e b of the atlas whose base set contains b.
Instances For
Over a preconnected base, two orientations of a bundle of rank card ι either agree or are
opposite.
Over a preconnected base, an orientation of a trivial bundle of rank card ι is the constant
orientation given by its value at any point.