The maximal atlas of compatible trivializations of a C^n vector bundle #
Mathlib makes the total space of a vector bundle E with fibre F over B a charted space
modelled on B ร F, whose charts are the trivializations of the bundle's atlas, and shows that
for a C^n vector bundle these charts are compatible for the groupoid
contMDiffFiberwiseLinear B F IB n of bi-C^n fiberwise linear maps. The maximal atlas of that
groupoid is the set of all trivializations compatible with the bundle's C^n structure. Over
๐(โ, EB) and for positive regularity n โ 0 it is the maximal atlas of holomorphic
trivializations of a holomorphic vector bundle; for n = 0 it only records continuity.
This file characterizes that maximal atlas by gauges. For two linear trivializations e and
e', the coordinate change e.symm โซโ e' lies in the groupoid exactly when the fibrewise
coordinate changes e.coordChangeL ๐ e' and e'.coordChangeL ๐ e are C^n on the overlap of
the base sets. Hence a linear trivialization lies in the maximal atlas exactly when its
coordinate changes with every trivialization of the bundle's atlas are C^n gauges, and the
coordinate changes between any two members of the maximal atlas are C^n.
Changes of frame are gauge transforms. Bundle.Trivialization.transFiberwiseLinear modifies a
trivialization e by a family ฯ : B โ F โL[๐] F, and a gauge transform of a member of the
maximal atlas is again a member exactly when ฯ and its fibrewise inverse are C^n on the base
set. Finally, the smoothness criteria for maps into the total space and for sections, which
Mathlib states for trivializations of the bundle's atlas, hold verbatim for every member of the
maximal atlas.
Main results #
Bundle.Trivialization.symm_trans_mem_contMDiffFiberwiseLinear_iff: the coordinate change between two linear trivializations is bi-C^nfiberwise linear exactly when both fibrewise coordinate changes areC^non the overlap.Bundle.Trivialization.mem_maximalAtlas_contMDiffFiberwiseLinear_iff: a linear trivialization lies in the maximal atlas exactly when its coordinate changes with the atlas areC^n.Bundle.Trivialization.contMDiffOn_coordChangeL_of_mem_maximalAtlas: coordinate changes between members of the maximal atlas areC^n.Bundle.Trivialization.transFiberwiseLinear: the gauge transform of a trivialization, with coordinate changesBundle.Trivialization.coordChangeL_transFiberwiseLinear_leftandBundle.Trivialization.coordChangeL_transFiberwiseLinear_right.Bundle.Trivialization.transFiberwiseLinear_mem_maximalAtlas_iff: a gauge transform of a member of the maximal atlas is a member exactly when the gauge is bi-C^n.Bundle.Trivialization.contMDiffWithinAt_iff_of_mem_maximalAtlas,Bundle.Trivialization.contMDiffAt_section_iff_of_mem_maximalAtlas: smoothness of maps into the total space and of sections can be read off in any member of the maximal atlas.
Provenance #
No formal source is vendored. The proofs follow Mathlib's
Mathlib/Geometry/Manifold/VectorBundle/Basic.lean and
Mathlib/Geometry/Manifold/VectorBundle/FiberwiseLinear.lean, by Floris van Doorn and Heather
Macbeth: the proof of ContMDiffFiberwiseLinear.hasGroupoid and the characterization
mem_contMDiffFiberwiseLinear_iff drive the groupoid criterion, the gauge transform is built from
FiberwiseLinear.openPartialHomeomorph, and the section criteria extend
Bundle.Trivialization.contMDiffWithinAt_iff and Bundle.Trivialization.contMDiffAt_section_iff
from trivializations of the bundle's atlas to the maximal atlas.
References #
- Norman Steenrod, The Topology of Fibre Bundles, Princeton University Press, 1951, Part I, ยงยง2โ3 (coordinate bundles, coordinate transformations and equivalent atlases).
- Daniel Huybrechts, Complex Geometry: An Introduction, Springer, 2005, Section 2.2 (holomorphic vector bundles and their holomorphic trivializations).
Gauge transforms of trivializations #
The gauge transform of a trivialization e by a family ฯ of continuous linear
automorphisms of the fibre, continuous with continuous inverse on e.baseSet: it sends p to
((e p).1, ฯ (e p).1 (e p).2), and has the same base set as e.
Instances For
A gauge transform of a linear trivialization is linear.
The coordinate change out of a gauge transform first undoes the gauge.
The coordinate change into a gauge transform applies the gauge last.
Membership in the groupoid of fiberwise linear maps #
The coordinate change e.symm โซโ e' between two linear trivializations is a bi-C^n
fiberwise linear map exactly when the fibrewise coordinate changes in both directions are C^n
on the overlap of the base sets.
The maximal atlas #
The fibrewise coordinate change between two members of the maximal atlas of C^n
trivializations is C^n on the overlap of their base sets.
The fibrewise coordinate change between two members of the maximal atlas of C^n
trivializations is C^n at every point of the overlap of their base sets.
A map into the total space whose base map is C^n and whose fibre coordinate in one member
of the maximal atlas of C^n trivializations is C^n has C^n fibre coordinate in every other
member whose source contains the point.
A linear trivialization lies in the maximal atlas of C^n trivializations exactly when its
fibrewise coordinate changes with every trivialization of the bundle's atlas, in both directions,
are C^n on the overlaps of the base sets.
Every trivialization of the atlas of a C^n vector bundle lies in the maximal atlas of C^n
trivializations. Unlike StructureGroupoid.subset_maximalAtlas, this needs no manifold structure
on the base.
A gauge transform of a member of the maximal atlas of C^n trivializations is again a member
exactly when the gauge and its fibrewise inverse are C^n on the base set.
Smoothness read in a member of the maximal atlas #
A map into the total space of a C^n vector bundle is C^n within a set at a point exactly
when its base map and its fibre coordinate in a member of the maximal atlas of C^n
trivializations, whose source contains the point, are.
A map into the total space of a C^n vector bundle is C^n at a point exactly when its base
map and its fibre coordinate in a member of the maximal atlas of C^n trivializations, whose
source contains the point, are.
A section of a C^n vector bundle is C^n within a set at a point of the base set of a member
of the maximal atlas of C^n trivializations exactly when its coordinate in that member is.
A section of a C^n vector bundle is C^n at a point of the base set of a member of the
maximal atlas of C^n trivializations exactly when its coordinate in that member is.
A section of a C^n vector bundle is C^n on a subset of the base set of a member of the
maximal atlas of C^n trivializations exactly when its coordinate in that member is.