
In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, a vector bundle is a
topological construction that makes precise the idea of a
family of
vector spaces parameterized by another
space
Space is a three-dimensional continuum containing positions and directions. In classical physics, physical space is often conceived in three linear dimensions. Modern physicists usually consider it, with time, to be part of a boundless ...
(for example
could be a
topological space
In mathematics, a topological space is, roughly speaking, a Geometry, geometrical space in which Closeness (mathematics), closeness is defined but cannot necessarily be measured by a numeric Distance (mathematics), distance. More specifically, a to ...
, a
manifold, or an
algebraic variety): to every point
of the space
we associate (or "attach") a vector space
in such a way that these vector spaces fit together to form another space of the same kind as
(e.g. a topological space, manifold, or algebraic variety), which is then called a vector bundle over
.
The simplest example is the case that the family of vector spaces is constant, i.e., there is a fixed vector space
such that
for all in
: in this case there is a copy of
for each
in
and these copies fit together to form the vector bundle
over
. Such vector bundles are said to be
''trivial''. A more complicated (and prototypical) class of examples are the
tangent bundle
A tangent bundle is the collection of all of the tangent spaces for all points on a manifold, structured in a way that it forms a new manifold itself. Formally, in differential geometry, the tangent bundle of a differentiable manifold M is ...
s of
smooth (or differentiable) manifolds: to every point of such a manifold we attach the
tangent space to the manifold at that point. Tangent bundles are not, in general, trivial bundles. For example, the tangent bundle of the sphere is non-trivial by the
hairy ball theorem. In general, a manifold is said to be
parallelizable if, and only if, its tangent bundle is trivial.
Vector bundles are almost always required to be ''locally trivial'', which means they are examples of
fiber bundles. Also, the vector spaces are usually required to be over the
real or
complex numbers, in which case the vector bundle is said to be a real or complex vector bundle (respectively).
Complex vector bundles can be viewed as real vector bundles with additional structure. In the following, we focus on real vector bundles in the
category of topological spaces.
Definition and first consequences

A real vector bundle consists of:
# topological spaces
(''base space'') and
(''total space'')
# a
continuous surjection (''bundle projection'')
# for every
in
, the structure of a
finite-dimensional real vector space on the
fiber
where the following compatibility condition is satisfied: for every point
in
, there is an
open neighborhood of
, a
natural number
In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positive in ...
, and a
homeomorphism
In mathematics and more specifically in topology, a homeomorphism ( from Greek roots meaning "similar shape", named by Henri PoincarΓ©), also called topological isomorphism, or bicontinuous function, is a bijective and continuous function ...
:
such that for all
in
,
*
for all
vectors in
, and
* the map
is a
linear isomorphism between the vector spaces
and
.
The open neighborhood
together with the homeomorphism
is called a
local trivialization of the vector bundle. The local trivialization shows that ''locally'' the map
"looks like" the projection of
on
.
Every fiber
is a finite-dimensional real vector space and hence has a
dimension . The local trivializations show that the
function is
locally constant, and is therefore constant on each
connected component of
. If
is equal to a constant
on all of
, then
is called the rank of the vector bundle, and
is said to be a vector bundle of rank
. Often the definition of a vector bundle includes that the rank is well defined, so that
is constant. Vector bundles of rank 1 are called
line bundles, while those of rank 2 are less commonly called plane bundles.
The
Cartesian product , equipped with the projection
, is called the trivial bundle of rank
over
.
Transition functions

Given a vector bundle
of rank
, and a pair of neighborhoods
and
over which the bundle trivializes via
:
the
composite function
:
is well-defined on the overlap, and satisfies
:
for some
-valued function
:
These are called the
transition functions (or the coordinate transformations) of the vector bundle.
The
set of transition functions forms a
Δech cocycle in the sense that
:
for all
over which the bundle trivializes satisfying
. Thus the data
defines a
fiber bundle; the additional data of the
specifies a
structure group in which the
action on the fiber is the standard action of
.
Conversely, given a fiber bundle
with a
cocycle acting in the standard way on the fiber
, there is
associated a vector bundle. This is an example of the
fibre bundle construction theorem for vector bundles, and can be taken as an alternative definition of a vector bundle.
Subbundles

One simple method of constructing vector bundles is by taking subbundles of other vector bundles. Given a vector bundle
over a topological space, a subbundle is simply a
subspace for which the
restriction of
to
gives
the structure of a vector bundle also. In this case the fibre
is a vector subspace for every
.
A subbundle of a trivial bundle need not be trivial, and indeed every real vector bundle over a compact space can be viewed as a subbundle of a trivial bundle of sufficiently high rank. For example, the
MΓΆbius band, a non-trivial
line bundle over the circle, can be seen as a subbundle of the trivial rank 2 bundle over the circle.
Vector bundle morphisms
A
morphism from the vector bundle
1: ''E''
1 β ''X''
1 to the vector bundle
2: ''E''
2 β ''X''
2 is given by a pair of continuous maps ''f'': ''E''
1 β ''E''
2 and ''g'': ''X''
1 β ''X''
2 such that
: ''g'' β
1 =
2 β ''f''
::
: for every ''x'' in ''X''
1, the map
1β1() β
2β1()
induced by ''f'' is a
linear map between vector spaces.
Note that ''g'' is determined by ''f'' (because
1 is surjective), and ''f'' is then said to cover ''g''.
The class of all vector bundles together with bundle morphisms forms a
category. Restricting to vector bundles for which the spaces are manifolds (and the bundle projections are smooth maps) and smooth bundle morphisms we obtain the category of smooth vector bundles. Vector bundle morphisms are a special case of the notion of a
bundle map between
fiber bundles, and are sometimes called (vector) bundle homomorphisms.
A bundle homomorphism from ''E''
1 to ''E''
2 with an
inverse which is also a bundle homomorphism (from ''E''
2 to ''E''
1) is called a (vector) bundle isomorphism, and then ''E''
1 and ''E''
2 are said to be isomorphic vector bundles. An isomorphism of a (rank ''k'') vector bundle ''E'' over ''X'' with the trivial bundle (of rank ''k'' over ''X'') is called a trivialization of ''E'', and ''E'' is then said to be trivial (or trivializable). The definition of a vector bundle shows that any vector bundle is locally trivial.
We can also consider the category of all vector bundles over a fixed base space ''X''. As morphisms in this category we take those morphisms of vector bundles whose map on the base space is the
identity map on ''X''. That is, bundle morphisms for which the following diagram
commutes:
:
(Note that this category is ''not''
abelian; the
kernel of a morphism of vector bundles is in general not a vector bundle in any natural way.)
A vector bundle morphism between vector bundles
1: ''E''
1 β ''X''
1 and
2: ''E''
2 β ''X''
2 covering a map ''g'' from ''X''
1 to ''X''
2 can also be viewed as a vector bundle morphism over ''X''
1 from ''E''
1 to the
pullback bundle ''g''*''E''
2.
Sections and locally free sheaves
Given a vector bundle : ''E'' β ''X'' and an open subset ''U'' of ''X'', we can consider
sections of on ''U'', i.e. continuous functions ''s'': ''U'' β ''E'' where the composite β ''s'' is such that for all ''u'' in ''U''. Essentially, a section assigns to every point of ''U'' a vector from the attached vector space, in a continuous manner. As an example, sections of the tangent bundle of a differential manifold are nothing but
vector fields on that manifold.
Let ''F''(''U'') be the set of all sections on ''U''. ''F''(''U'') always contains at least one element, namely the zero section: the function ''s'' that maps every element ''x'' of ''U'' to the
zero element of the vector space β1(). With the
pointwise addition and
scalar multiplication of sections, ''F''(''U'') becomes itself a real vector space. The collection of these vector spaces is a
sheaf of vector spaces on ''X''.
If ''s'' is an element of ''F''(''U'') and Ξ±: ''U'' β R is a continuous map, then Ξ±''s'' (pointwise scalar multiplication) is in ''F''(''U''). We see that ''F''(''U'') is a
module over the
ring of continuous
real-valued functions on ''U''. Furthermore, if O
''X'' denotes the structure sheaf of continuous real-valued functions on ''X'', then ''F'' becomes a sheaf of O
''X''-modules.
Not every sheaf of O
''X''-modules arises in this fashion from a vector bundle: only the
locally free ones do. (The reason: locally we are looking for sections of a projection ''U'' Γ R
''k'' β ''U''; these are precisely the continuous functions ''U'' β R
''k'', and such a function is a ''k''-
tuple of continuous functions ''U'' β R.)
Even more: the category of real vector bundles on ''X'' is
equivalent to the category of locally free and
finitely generated sheaves of O
''X''-modules.
So we can think of the category of real vector bundles on ''X'' as sitting inside the category of
sheaves of O''X''-modules; this latter category is abelian, so this is where we can compute
kernels and
cokernels of morphisms of vector bundles.
A rank ''n'' vector bundle is trivial
if and only if it has ''n''
linearly independent global sections.
Operations on vector bundles
Most
operations on vector spaces can be extended to vector bundles by performing the vector space operation ''fiberwise''.
For example, if ''E'' is a vector bundle over ''X'', then there is a bundle ''E*'' over ''X'', called the
dual bundle, whose fiber at ''x'' β ''X'' is the
dual vector space (''E
x'')*. Formally ''E*'' can be defined as the set of pairs (''x'', Ο), where ''x'' β ''X'' and Ο β (''E''
''x'')*. The dual bundle is locally trivial because the
dual space of the inverse of a local trivialization of ''E'' is a local trivialization of ''E*'': the key point here is that the operation of taking the dual vector space is
functorial.
There are many functorial operations which can be performed on pairs of vector spaces (over the same field), and these extend straightforwardly to pairs of vector bundles ''E'', ''F'' on ''X'' (over the given field). A few examples follow.
* The Whitney sum (named for
Hassler Whitney) or direct sum bundle of ''E'' and ''F'' is a vector bundle ''E'' β ''F'' over ''X'' whose fiber over ''x'' is the
direct sum ''E
x'' β ''F
x'' of the vector spaces ''E
x'' and ''F
x''.
* The
tensor product bundle ''E'' β ''F'' is defined in a similar way, using fiberwise
tensor product of vector spaces.
* The Hom-bundle Hom(''E'', ''F'') is a vector bundle whose fiber at ''x'' is the space of linear maps from ''E
x'' to ''F
x'' (which is often denoted Hom(''E''
''x'', ''F
x'') or ''L''(''E''
''x'', ''F''
''x'')). The Hom-bundle is so-called (and useful) because there is a
bijection between vector bundle homomorphisms from ''E'' to ''F'' over ''X'' and sections of Hom(''E'', ''F'') over ''X''.
* Building on the previous example, given a section ''s'' of an
endomorphism bundle Hom(''E'', ''E'') and a function ''f'': ''X'' β R, one can construct an eigenbundle by taking the fiber over a point ''x'' β ''X'' to be the ''f''(''x'')-
eigenspace of the linear map ''s''(''x''): ''E''
''x'' β ''E''
''x''. Though this construction is natural, unless care is taken, the resulting object will not have local trivializations. Consider the case of ''s'' being the zero section and ''f'' having isolated zeroes. The fiber over these zeroes in the resulting "eigenbundle" will be isomorphic to the fiber over them in ''E'', while everywhere else the fiber is the trivial 0-dimensional vector space.
* The
dual vector bundle ''E*'' is the Hom bundle Hom(''E'', R Γ ''X'') of bundle homomorphisms of ''E'' and the trivial bundle R Γ ''X''. There is a canonical vector bundle isomorphism Hom(''E'', ''F'') = ''E*'' β ''F''.
Each of these operations is a particular example of a general feature of bundles: that many operations that can be performed on the
category of vector spaces can also be performed on the category of vector bundles in a
functor
In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
ial manner. This is made precise in the language of
smooth functors. An operation of a different nature is the
pullback bundle construction. Given a vector bundle ''E'' β ''Y'' and a continuous map ''f'': ''X'' β ''Y'' one can "pull back" ''E'' to a vector bundle ''f*E'' over ''X''. The fiber over a point ''x'' β ''X'' is essentially just the fiber over ''f''(''x'') β ''Y''. Hence, Whitney summing ''E'' β ''F'' can be defined as the pullback bundle of the diagonal map from ''X'' to ''X'' Γ ''X'' where the bundle over ''X'' Γ ''X'' is ''E'' Γ ''F''.
Remark: Let ''X'' be a
compact space. Any vector bundle ''E'' over ''X'' is a direct summand of a trivial bundle; i.e., there exists a bundle ''E'' such that ''E'' β ''E'' is trivial. This fails if ''X'' is not compact: for example, the
tautological line bundle over the infinite real projective space does not have this property.
Additional structures and generalizations
Vector bundles are often given more structure. For instance, vector bundles may be equipped with a
vector bundle metric. Usually this metric is required to be
positive definite, in which case each fibre of ''E'' becomes a
Euclidean space
Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces ...
. A vector bundle with a
complex structure corresponds to a
complex vector bundle, which may also be obtained by replacing real vector spaces in the definition with complex ones and requiring that all mappings be
complex-linear in the fibers. More generally, one can typically understand the additional structure imposed on a vector bundle in terms of the resulting
reduction of the structure group of a bundle. Vector bundles over more general
topological fields may also be used.
If instead of a finite-dimensional vector space, the fiber ''F'' is taken to be a
Banach space then a
Banach bundle is obtained. Specifically, one must require that the local trivializations are Banach space isomorphisms (rather than just linear isomorphisms) on each of the fibers and that, furthermore, the transitions
:
are continuous mappings of
Banach manifolds. In the corresponding theory for C
''p'' bundles, all mappings are required to be C
''p''.
Vector bundles are special
fiber bundles, those whose fibers are vector spaces and whose cocycle respects the vector space structure. More general fiber bundles can be constructed in which the fiber may have other structures; for example
sphere bundles are fibered by spheres.
Smooth vector bundles
A vector bundle (''E'', ''p'', ''M'') is smooth, if ''E'' and ''M'' are
smooth manifolds, p: ''E'' β ''M'' is a smooth map, and the local trivializations are
diffeomorphisms. Depending on the required degree of
smoothness, there are different corresponding notions of
''Cp'' bundles,
infinitely differentiable ''C''
β-bundles and
real analytic ''C''
Ο-bundles. In this section we will concentrate on
''C''β-bundles. The most important example of a ''C''
β-vector bundle is the
tangent bundle
A tangent bundle is the collection of all of the tangent spaces for all points on a manifold, structured in a way that it forms a new manifold itself. Formally, in differential geometry, the tangent bundle of a differentiable manifold M is ...
(''TM'',
''TM'', ''M'') of a ''C''
β-manifold ''M''.
A smooth vector bundle can be characterized by the fact that it admits transition functions as described above which are ''smooth'' functions on overlaps of trivializing charts ''U'' and ''V''. That is, a vector bundle ''E'' is smooth if it admits a covering by trivializing open sets such that for any two such sets ''U'' and ''V'', the transition function
:
is a smooth function into the
matrix group GL(k,R), which is a
Lie group.
Similarly, if the transition functions are:
* ''C
r'' then the vector bundle is a ''C
r'' vector bundle,
* ''real
analytic'' then the vector bundle is a real analytic vector bundle (this requires the matrix group to have a real analytic structure),
* ''holomorphic'' then the vector bundle is a
holomorphic vector bundle (this requires the matrix group to be a
complex Lie group),
* ''algebraic functions'' then the vector bundle is an
algebraic vector bundle (this requires the matrix group to be an
algebraic group).
The ''C''
β-vector bundles (''E'', ''p'', ''M'') have a very important property not shared by more general ''C''
β-fibre bundles. Namely, the tangent space ''T
v''(''E''
''x'') at any ''v'' β ''E''
''x'' can be naturally identified with the fibre ''E''
''x'' itself. This identification is obtained through the ''vertical lift'' ''vl''
''v'': ''E
x'' β ''T''
''v''(''E''
''x''), defined as
:
The vertical lift can also be seen as a natural ''C''
β-vector bundle isomorphism ''p*E'' β ''VE'', where (''p*E'', ''p*p'', ''E'') is the pull-back bundle of (''E'', ''p'', ''M'') over ''E'' through ''p'': ''E'' β ''M'', and ''VE'' := Ker(''p''
*) β ''TE'' is the ''vertical tangent bundle'', a natural vector subbundle of the tangent bundle (''TE'',
''TE'', ''E'') of the total space ''E''.
The total space ''E'' of any smooth vector bundle carries a natural vector field ''V''
''v'' := vl
''v''''v'', known as the ''canonical vector field''. More formally, ''V'' is a smooth section of (''TE'',
''TE'', ''E''), and it can also be defined as the infinitesimal generator of the
Lie-group action given by the fibrewise scalar multiplication. The canonical vector field ''V'' characterizes completely the smooth vector bundle structure in the following manner. As a preparation, note that when ''X'' is a smooth vector field on a smooth manifold ''M'' and ''x'' β ''M'' such that ''X''
''x'' = 0, the linear mapping
:
does not depend on the choice of the linear
covariant derivative β on ''M''. The canonical vector field ''V'' on ''E'' satisfies the axioms
# The flow (''t'', ''v'') β Ξ¦
''t''''V''(''v'') of ''V'' is globally defined.
# For each ''v'' β ''V'' there is a unique lim
tββ Ξ¦
''t''''V''(''v'') β ''V''.
# ''C''
v(''V'')β''C''
v(''V'') = ''C''
v(''V'') whenever ''V''
''v'' = 0.
# The
zero set of ''V'' is a smooth
submanifold of ''E'' whose
codimension is equal to the rank of ''C''
v(''V'').
Conversely, if ''E'' is any smooth manifold and ''V'' is a smooth vector field on ''E'' satisfying 1β4, then there is a unique vector bundle structure on ''E'' whose canonical vector field is ''V''.
For any smooth vector bundle (''E'', ''p'', ''M'') the total space ''TE'' of its tangent bundle (''TE'',
''TE'', ''E'') has a natural
secondary vector bundle structure (''TE'', ''p''
*, ''TM''), where ''p''
* is the
push-forward of the canonical projection ''p'': ''E'' β ''M''. The vector bundle operations in this secondary vector bundle structure are the push-forwards +
*: ''T''(''E'' Γ ''E'') β ''TE'' and Ξ»
*: ''TE'' β ''TE'' of the original addition +: ''E'' Γ ''E'' β ''E'' and scalar multiplication Ξ»: ''E'' β ''E''.
K-theory
The K-theory group, , of a compact
Hausdorff topological space is defined as the
abelian group generated by
isomorphism classes of
complex vector bundles modulo the
relation that, whenever we have an
exact sequence
then
in
topological K-theory.
KO-theory is a version of this construction which considers real vector bundles. K-theory with
compact support
In mathematics, the support of a real-valued function f is the subset of the function domain of elements that are not mapped to zero. If the domain of f is a topological space, then the support of f is instead defined as the smallest closed ...
s can also be defined, as well as higher K-theory groups.
The famous
periodicity theorem of
Raoul Bott asserts that the K-theory of any space is isomorphic to that of the , the double suspension of .
In
algebraic geometry
Algebraic geometry is a branch of mathematics which uses abstract algebraic techniques, mainly from commutative algebra, to solve geometry, geometrical problems. Classically, it studies zero of a function, zeros of multivariate polynomials; th ...
, one considers the K-theory groups consisting of
coherent sheaves on a
scheme , as well as the K-theory groups of vector bundles on the scheme with the above
equivalence relation. The two constructs are naturally isomorphic provided that the underlying scheme is
smooth.
See also
General notions
*
Grassmannian:
classifying spaces for vector bundle, among which
projective spaces for
line bundles
*
Characteristic class
*
Splitting principle
*
Stable bundle
Topology and differential geometry
*
Connection: the notion needed to differentiate sections of vector bundles.
*
Gauge theory: the general study of connections on vector bundles and principal bundles and their relations to physics.
Algebraic and analytic geometry
*
Algebraic vector bundle
*
Picard group
*
Holomorphic vector bundle
Notes
Sources
*.
*.
*, see section 1.5.
*.
*.
* see Ch.5
*.
External links
*
Why is it useful to study vector bundles ?on
MathOverflow
Why is it useful to classify the vector bundles of a space ?
{{Manifolds