Smooth vector and fiber bundles
Class(smooth) vector bundle#
When B is a manifold with respect to a model IB and E is a
topological vector bundle over B with fibers isomorphic to F,
then ContMDiffVectorBundle n F E IB registers that the bundle is C^n, in the sense of having
C^n transition functions. This is a mixin, not carrying any new data.
ContMDiffVectorBundle.{u_1, u_2, u_3, u_5, u_6, u_7} (n : WithTop ββ) {π : Type u_1} {B : Type u_2}
(F : Type u_3) (E : B β Type u_5) [NontriviallyNormedField π] {EB : Type u_6}
[NormedAddCommGroup EB] [NormedSpace π EB] {HB : Type u_7} [TopologicalSpace HB]
(IB : ModelWithCorners π EB HB) [TopologicalSpace B] [ChartedSpace HB B]
[(x : B) β AddCommMonoid (E x)] [(x : B) β _root_.Module π (E x)] [NormedAddCommGroup F]
[NormedSpace π F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) β TopologicalSpace (E x)]
[FiberBundle F E] [VectorBundle π F E] : Prop
Sources
Uses 7 Β· Used by 4
Theorem(smooth) trivial vector bundle#
A trivial vector bundle over a manifold is a C^n vector bundle.
Bundle.Trivial.contMDiffVectorBundle.{u_1, u_2, u_3, u_6, u_7} {n : WithTop ββ} {π : Type u_1}
{B : Type u_2} (F : Type u_3) [NontriviallyNormedField π] {EB : Type u_6} [NormedAddCommGroup EB]
[NormedSpace π EB] {HB : Type u_7} [TopologicalSpace HB] {IB : ModelWithCorners π EB HB}
[TopologicalSpace B] [ChartedSpace HB B] [NormedAddCommGroup F] [NormedSpace π F] :
ContMDiffVectorBundle n F (Bundle.Trivial B F) IB
Sources
Uses 3
Theorem(smooth) direct sum of vector bundles#
The direct sum of two C^n vector bundles over the same base is a C^n vector bundle.
Bundle.Prod.contMDiffVectorBundle.{u_1, u_2, u_6, u_7, u_10, u_11, u_12, u_13} {n : WithTop ββ}
{π : Type u_1} {B : Type u_2} [NontriviallyNormedField π] {EB : Type u_6} [NormedAddCommGroup EB]
[NormedSpace π EB] {HB : Type u_7} [TopologicalSpace HB] {IB : ModelWithCorners π EB HB}
[TopologicalSpace B] [ChartedSpace HB B] (Fβ : Type u_10) [NormedAddCommGroup Fβ]
[NormedSpace π Fβ] (Eβ : B β Type u_11) [TopologicalSpace (Bundle.TotalSpace Fβ Eβ)]
[(x : B) β AddCommMonoid (Eβ x)] [(x : B) β _root_.Module π (Eβ x)] (Fβ : Type u_12)
[NormedAddCommGroup Fβ] [NormedSpace π Fβ] (Eβ : B β Type u_13)
[TopologicalSpace (Bundle.TotalSpace Fβ Eβ)] [(x : B) β AddCommMonoid (Eβ x)]
[(x : B) β _root_.Module π (Eβ x)] [(x : B) β TopologicalSpace (Eβ x)]
[(x : B) β TopologicalSpace (Eβ x)] [FiberBundle Fβ Eβ] [FiberBundle Fβ Eβ] [VectorBundle π Fβ Eβ]
[VectorBundle π Fβ Eβ] [ContMDiffVectorBundle n Fβ Eβ IB] [ContMDiffVectorBundle n Fβ Eβ IB] :
ContMDiffVectorBundle n (Fβ Γ Fβ) (fun x => Eβ x Γ Eβ x) IB
Sources
Uses 2
Theorem(smooth) pullback vector bundle#
For a C^n vector bundle E over a manifold B and a C^n map f : B' β B, the pullback
vector bundle f *α΅ E is a C^n vector bundle.
ContMDiffVectorBundle.pullback.{u_1, u_2, u_3, u_4, u_5, u_6, u_7, u_8, u_9} {π : Type u_1}
{B : Type u_2} {B' : Type u_3} (F : Type u_4) (E : B β Type u_5) {n : WithTop ββ}
[NontriviallyNormedField π] [(x : B) β AddCommMonoid (E x)] [(x : B) β _root_.Module π (E x)]
[NormedAddCommGroup F] [NormedSpace π F] [TopologicalSpace (Bundle.TotalSpace F E)]
[(x : B) β TopologicalSpace (E x)] {EB : Type u_6} [NormedAddCommGroup EB] [NormedSpace π EB]
{HB : Type u_7} [TopologicalSpace HB] {IB : ModelWithCorners π EB HB} [TopologicalSpace B]
[ChartedSpace HB B] {EB' : Type u_8} [NormedAddCommGroup EB'] [NormedSpace π EB'] {HB' : Type u_9}
[TopologicalSpace HB'] (IB' : ModelWithCorners π EB' HB') [TopologicalSpace B']
[ChartedSpace HB' B'] [FiberBundle F E] [VectorBundle π F E] [ContMDiffVectorBundle n F E IB]
(f : ContMDiffMap IB' IB B' B n) : ContMDiffVectorBundle n F (βf *α΅ E) IB'
Sources
Uses 2
Theorem(smooth) Hom bundle#
Mathlib states this as ContMDiffVectorBundle.continuousLinearMap.
ContMDiffVectorBundle.continuousLinearMap.{u_1, u_2, u_3, u_4, u_6, u_7, u_8, u_9} {π : Type u_1}
{B : Type u_2} {Fβ : Type u_3} {Fβ : Type u_4} {n : WithTop ββ} {Eβ : B β Type u_6}
{Eβ : B β Type u_7} [NontriviallyNormedField π] [(x : B) β AddCommGroup (Eβ x)]
[(x : B) β _root_.Module π (Eβ x)] [NormedAddCommGroup Fβ] [NormedSpace π Fβ]
[TopologicalSpace (Bundle.TotalSpace Fβ Eβ)] [(x : B) β TopologicalSpace (Eβ x)]
[(x : B) β AddCommGroup (Eβ x)] [(x : B) β _root_.Module π (Eβ x)] [NormedAddCommGroup Fβ]
[NormedSpace π Fβ] [TopologicalSpace (Bundle.TotalSpace Fβ Eβ)]
[(x : B) β TopologicalSpace (Eβ x)] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace π EB]
{HB : Type u_9} [TopologicalSpace HB] {IB : ModelWithCorners π EB HB} [TopologicalSpace B]
[ChartedSpace HB B] [FiberBundle Fβ Eβ] [VectorBundle π Fβ Eβ] [FiberBundle Fβ Eβ]
[VectorBundle π Fβ Eβ] [β (x : B), IsTopologicalAddGroup (Eβ x)]
[β (x : B), ContinuousSMul π (Eβ x)] [ContMDiffVectorBundle n Fβ Eβ IB]
[ContMDiffVectorBundle n Fβ Eβ IB] :
ContMDiffVectorBundle n (Fβ βL[π] Fβ) (fun b => Eβ b βL[π] Eβ b) IB
Sources
Uses 2
StructureCovariant derivatives#
Bundled global covariant derivative on a vector bundle.
Caution, the argument order is nonstandard: cov Ο x (X x) corresponds to β_X Ο x on paper.
CovariantDerivative.{u_1, u_2, u_3, u_4, u_5, u_6} {π : Type u_1} [NontriviallyNormedField π]
{E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {H : Type u_3} [TopologicalSpace H]
(I : ModelWithCorners π E H) {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] (F : Type u_5)
[NormedAddCommGroup F] [NormedSpace π F] (V : M β Type u_6)
[TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) β AddCommGroup (V x)]
[(x : M) β _root_.Module π (V x)] [(x : M) β TopologicalSpace (V x)]
[β (x : M), IsTopologicalAddGroup (V x)] [β (x : M), ContinuousSMul π (V x)] [FiberBundle F V] :
Type (max (max u_2 u_4) u_6)
Sources
Uses 7
Loading dependency explorerβ¦
The dependency explorer needs JavaScript and its graph data.