Trivializations from local frames, and trivial line bundles #
Let V โ B be a C^n vector bundle whose model fibre F has a finite basis b. A C^n local
frame s of V on an open set U (in the sense of Mathlib's IsLocalFrameOn) determines a
linear trivialization over U: a vector v โ V x is sent to the vector of F having the same
coordinates in b as v has in the frame s ยท x. This file constructs that trivialization and
shows that it belongs to the maximal atlas of trivializations compatible with the C^n structure
of V. Conversely, for a member e of that maximal atlas, the sections x โฆ e.symm x (b i) form a
C^n local frame on its base set. So V admits a compatible trivialization over U exactly when
it admits a C^n local frame on U.
Read in a trivialization e' of the bundle's atlas, the frame becomes a family of invertible
operators of F, the coordinate change from the frame trivialization to e'. Its entries are the
coordinates of the frame sections in e', hence C^n, and its inverse is C^n because operator
inversion is smooth. This gives both the continuity needed to define the trivialization and its
C^n compatibility with the atlas. The same construction for continuous local frames of a family
of subspaces of a topological vector bundle, with the subspace topology, is
TauCeti.IsSubbundleFrameOn.trivialization. Mathlib's Bundle.Trivialization.localFrame
gives the converse direction for trivializations of the bundle's own atlas.
For a bundle of rank one a single section that vanishes nowhere on U is a local frame on U.
Hence a line bundle admits a compatible trivialization over U exactly when it has a C^n
section without zeros on U; with U = univ, it is trivial exactly when it has a nowhere-zero
C^n section. Over the model ๐(โ, EB) with n = โ, the maximal atlas consists of the
holomorphic trivializations of a holomorphic vector bundle, and this is the criterion that a
holomorphic line bundle is holomorphically trivial exactly when it has a nowhere-vanishing
holomorphic section.
Main definitions #
IsLocalFrameOn.trivialization: the trivialization overUdefined by a local frame on an open setUand a basis of the model fibre.
Main results #
IsLocalFrameOn.contMDiffOn_coeff: a Cแต section has Cแต coefficients in a Cโฟ frame, for m โค n.IsLocalFrameOn.trivialization_mem_maximalAtlas: the trivialization of aC^nlocal frame lies in the maximal atlas ofC^ntrivializations.Bundle.Trivialization.isLocalFrameOn_symm_of_mem_maximalAtlas: a member of the maximal atlas carries the basis of the model fibre to aC^nlocal frame on its base set.ContMDiffVectorBundle.exists_trivialization_baseSet_eq_iff_exists_isLocalFrameOn: a compatible trivialization over an open set exists exactly when aC^nlocal frame on it does.IsLocalFrameOn.of_finrank_eq_one: in a bundle of rank one, a section without zeros is a frame.ContMDiffVectorBundle.exists_trivialization_baseSet_eq_univ_iff_exists_ne_zero: a line bundle has a global compatible trivialization exactly when it has a nowhere-zeroC^nsection.
References #
- Daniel Huybrechts, Complex Geometry: An Introduction, Springer, 2005, Section 2.2 (holomorphic vector bundles, local frames and trivializations).
- John M. Lee, Introduction to Smooth Manifolds, second edition, Graduate Texts in Mathematics 218, Springer, 2013, Chapter 10 (local frames and the local trivializations associated with them).
Coordinates in a frame #
The frame read in a trivialization #
The trivialization #
The trivialization of V over an open set U defined by a local frame s on U and a basis
b of the model fibre: over U, a vector of V x is sent to the vector of F with the same
coordinates in b as it has in the frame s ยท x.
Instances For
Over U, the frame trivialization sends a vector to the vector of F with the same
coordinates in b as it has in the frame.
Over U, the frame trivialization sends the frame vector s i x to the basis vector b i.
Over U, the inverse of the frame trivialization sends w to the combination of the frame
with coefficients b.repr w.
The frame trivialization is fibrewise linear.
Local frames give compatible trivializations. The trivialization defined by a C^n local
frame lies in the maximal atlas of trivializations compatible with the C^n structure of the
bundle.
The coefficients of a C^m section in a C^n local frame on an open set are C^m,
provided m โค n.
Frames from compatible trivializations #
Compatible trivializations give local frames. A member e of the maximal atlas of C^n
trivializations carries a basis b of the model fibre to the C^n local frame
x โฆ e.symm x (b i) on its base set.
A C^n vector bundle whose model fibre has a finite basis indexed by ฮน admits a
trivialization over an open set U in the maximal atlas of C^n trivializations exactly when it
admits a C^n local frame on U indexed by ฮน.
Line bundles #
In a vector bundle of rank one, a C^n section without zeros on U is a C^n local frame
on U, indexed by any type with a single element.
A C^n line bundle admits a trivialization over an open set U in the maximal atlas of C^n
trivializations exactly when it has a C^n section without zeros on U.
The trivial line bundle criterion. A C^n line bundle has a trivialization over the whole
base in the maximal atlas of C^n trivializations, that is, it is trivial as a C^n vector
bundle, exactly when it has a C^n section that vanishes nowhere. For a holomorphic line bundle,
over ๐(โ, EB) with n = โ, this says that it is holomorphically trivial exactly when it has a
nowhere-vanishing holomorphic section.