Vector Bundles, Frames, and Sections

Vector bundles as fiber bundles with linear fibers, local frames, section components, and gauge changes.

Mathematics / Fiber Bundles / Vector bundles and local frames

Fiber Bundles notes
Sections

Vector Bundles From Scratch

The problem vector bundles solve

In ordinary linear algebra, we work with one fixed vector space VV. But on a manifold, the natural vector space may depend on the point. For example, at each point pMp\in M there is a tangent space TpMT_pM. These spaces are all isomorphic to Rn\mathbb{R}^n, but there is usually no canonical way to identify TpMT_pM with TqMT_qM for two different points p,qMp,q\in M.

A vector bundle is a controlled way of saying:

There is a vector space attached to every point of the base space, and these vector spaces vary continuously or smoothly from point to point.

Formal definition

Definition 12 (Real vector bundle). A rank-rr real vector bundle over a topological space BB is a topological fiber bundle

π:EB\pi:E\to B

with fiber Rr\mathbb{R}^r, such that:

  1. Each fiber Eb=π1(b)E_b=\pi^{-1}(b) is an rr-dimensional real vector space.

  2. There exists an open cover {Ui}\{U_i\} of BB and local trivializations

ϕi:π1(Ui)Ui×Rr\phi_i:\pi^{-1}(U_i)\to U_i\times\mathbb{R}^r

that restrict on each fiber EbE_b to a linear isomorphism

Eb{b}×RrRr.E_b\to \{b\}\times\mathbb{R}^r\cong\mathbb{R}^r.
  1. On overlaps, transition functions take values in GL(r,R)\mathop{\mathrm{GL}}(r,\mathbb{R}).

A complex vector bundle is the same definition with Cr\mathbb{C}^r and GL(r,C)\mathop{\mathrm{GL}}(r,\mathbb{C}).

If B=MB=M is a smooth manifold and EE is also a smooth manifold, then a smooth vector bundle requires smooth local trivializations and smooth transition functions

gij:UiUjGL(r,R)g_{ij}:U_i\cap U_j\to \mathop{\mathrm{GL}}(r,\mathbb{R})

or

gij:UiUjGL(r,C).g_{ij}:U_i\cap U_j\to \mathop{\mathrm{GL}}(r,\mathbb{C}).

Definition 13 (Line bundle). A rank-11 vector bundle is called a line bundle. A rank-11 real vector bundle is a real line bundle, with fiber R\mathbb{R}. A rank-11 complex vector bundle is a complex line bundle, with fiber C\mathbb{C}.

For a real line bundle, the transition functions take values in

GL(1,R)=R×,\mathop{\mathrm{GL}}(1,\mathbb{R})=\mathbb{R}^\times,

the nonzero real numbers under multiplication. If a fiber metric is chosen and local frames are normalized, the structure group reduces to

O(1)={+1,1}.O(1)=\{+1,-1\}.

This is why the Möbius strip can be described using transition functions equal to +1+1 or 1-1.

Is EE arbitrary or equal to M×RdimMM\times\mathbb{R}^{\dim M}? The total space EE is not assumed to be M×RdimMM\times\mathbb{R}^{\dim M}. It is an independent space equipped with a projection π:EM\pi:E\to M and local product structures. Only the trivial rank-rr bundle is globally M×RrM\times\mathbb{R}^r. The rank rr is independent of dimM\dim M except in special examples such as the tangent bundle, where r=dimMr=\dim M.

If MM is an nn-dimensional smooth manifold and EME\to M is a rank-rr real smooth vector bundle, then the total space EE is locally modeled on

U×RrRn×Rr,U\times\mathbb{R}^r\subset \mathbb{R}^n\times\mathbb{R}^r,

so EE is an (n+r)(n+r)-dimensional smooth manifold. For the tangent bundle TMMTM\to M, r=nr=n, so TMTM has dimension 2n2n.

The trivial bundle

The simplest vector bundle is the product

E=M×Rr.E=M\times\mathbb{R}^r.

The projection is

π(p,v)=p.\pi(p,v)=p.

The fiber over pp is

Ep={p}×RrRr.E_p=\{p\}\times\mathbb{R}^r\cong\mathbb{R}^r.

This is called the trivial rank-rr bundle.

A bundle is trivial if there exists a global trivialization

EM×RrE\cong M\times\mathbb{R}^r

compatible with the projection and vector-space structures. Many bundles are locally trivial but not globally trivial.

Local frames

Let EME\to M be a rank-rr vector bundle. On an open set UMU\subset M, a local frame is a collection of rr local sections

e1,,ere_1,\ldots,e_r

such that for every pUp\in U, the vectors

e1(p),,er(p)e_1(p),\ldots,e_r(p)

form a basis of EpE_p.

Choosing a local frame is equivalent to choosing a local trivialization. If a section ss is defined on UU, then

s(p)=ea(p)ψa(p).s(p)=e_a(p)\psi^a(p).

The functions ψa\psi^a are the local components of ss.

Transition functions for vector bundles

Suppose we have two patches UiU_i and UjU_j with local frames

e1(i),,er(i),e1(j),,er(j).e^{(i)}_1,\ldots,e^{(i)}_r, \qquad e^{(j)}_1,\ldots,e^{(j)}_r.

On the overlap UiUjU_i\cap U_j, both frames are valid. They must be related by an invertible matrix:

ea(j)=eb(i)gijba.e_a^{(j)}=e_b^{(i)}\,g_{ij}^{ba}.

In matrix notation,

e(j)=e(i)gij.e^{(j)}=e^{(i)}g_{ij}.

The map

gij:UiUjGL(r,R)g_{ij}:U_i\cap U_j\to \mathop{\mathrm{GL}}(r,\mathbb{R})

is called a transition function. For a complex vector bundle,

gij:UiUjGL(r,C).g_{ij}:U_i\cap U_j\to \mathop{\mathrm{GL}}(r,\mathbb{C}).

If the bundle has a Hermitian metric and we choose orthonormal frames, then

gij:UiUjU(r).g_{ij}:U_i\cap U_j\to U(r).

On triple overlaps,

gijgjk=gik.g_{ij}g_{jk}=g_{ik}.

This is the vector-bundle cocycle condition.

Analogy with projective representations In projective representations, associativity forces a cocycle condition on phase factors:

U(g1)U(g2)=ω(g1,g2)U(g1g2).U(g_1)U(g_2)=\omega(g_1,g_2)U(g_1g_2).

For bundles, consistency of patch gluing forces

gijgjk=gik.g_{ij}g_{jk}=g_{ik}.

These are not the same mathematical object, but they express a common idea: local data must agree consistently on triple overlaps or triple products.

Sections

Let π:EM\pi:E\to M be any vector bundle. A section is a smooth map

s:MEs:M\to E

such that

πs=idM.\pi\circ s=\mathrm{id}_M.

This means s(p)Eps(p)\in E_p for every pMp\in M.

Notation:

Γ(E)=space of smooth sections of E.\Gamma(E)=\text{space of smooth sections of }E.

This notation is used constantly in differential geometry. For example,

Γ(TM)=vector fields on M,\Gamma(TM)=\text{vector fields on }M, Γ(TM)=one-forms on M,\Gamma(T^*M)=\text{one-forms on }M, Ωk(M)=Γ(ΛkTM)=k-forms on M.\Omega^k(M)=\Gamma(\Lambda^kT^*M)=\text{$k$-forms on }M.

If E=M×RrE=M\times\mathbb{R}^r is trivial, a section is the same thing as a smooth function

ψ:MRr,\psi:M\to\mathbb{R}^r,

because it has the form

s(p)=(p,ψ(p)).s(p)=(p,\psi(p)).

For a nontrivial vector bundle, sections are still locally vector-valued functions, but globally they need not be expressible as maps MRrM\to\mathbb{R}^r.

How section components transform

Let

s=e(i)ψi=e(j)ψj.s=e^{(i)}\psi_i=e^{(j)}\psi_j.

Since e(j)=e(i)gije^{(j)}=e^{(i)}g_{ij},

e(i)ψi=e(i)gijψj.e^{(i)}\psi_i=e^{(i)}g_{ij}\psi_j.

Therefore

ψi=gijψj.\psi_i=g_{ij}\psi_j.

Physics translation The section ss is the global geometric object. The column vector ψi\psi_i is only its coordinate description in patch UiU_i. A gauge transformation changes the description, not the underlying section.

Gauge changes as changes of frame

Suppose on each patch UiU_i we change frame by

e(i)e~(i)=e(i)hi,e^{(i)}\mapsto \widetilde e^{(i)}=e^{(i)}h_i,

where

hi:UiGL(r,R)h_i:U_i\to \mathop{\mathrm{GL}}(r,\mathbb{R})

or GL(r,C)\mathop{\mathrm{GL}}(r,\mathbb{C}).

The transition functions change by

gijg~ij=hi1gijhj.g_{ij}\mapsto \widetilde g_{ij}=h_i^{-1}g_{ij}h_j.

Thus transition functions are not individually gauge-invariant. The bundle is the equivalence class of such gluing data under changes of local frames.

Canonical Vector Bundles on a Manifold

The tangent bundle

For each point pMp\in M, there is a tangent space TpMT_pM. Collect all tangent spaces:

TM:=pMTpM.TM:=\bigsqcup_{p\in M}T_pM.

The symbol \bigsqcup means disjoint union: even if two tangent vectors have the same coordinate components, they are regarded as different if they live at different base points.

The projection is

π:TMM,π(vp)=p.\pi:TM\to M, \qquad \pi(v_p)=p.

This is the tangent bundle.

Important sentence The tangent bundle TMMTM\to M is a rank-nn vector bundle over an nn-dimensional manifold MM.

A vector field is a smooth choice of one tangent vector at each point:

X(p)TpM.X(p)\in T_pM.

Therefore a vector field is a map

X:MTMX:M\to TM

satisfying

πX=idM.\pi\circ X=\mathrm{id}_M.

Such a map is called a section.

Vector field = section A vector field is not the tangent bundle itself. It is a section of the tangent bundle.

vector field XΓ(TM).\text{vector field }X \in \Gamma(TM).

The cotangent bundle

Similarly, collect the cotangent spaces:

TM:=pMTpM.T^*M:=\bigsqcup_{p\in M}T_p^*M.

This is the cotangent bundle.

A one-form is a smooth choice of one covector at each point:

α(p)TpM.\alpha(p)\in T_p^*M.

So a one-form is a section of the cotangent bundle:

αΓ(TM).\alpha\in\Gamma(T^*M).

More generally, kk-forms are sections of the bundle

ΛkTMM.\Lambda^kT^*M\to M.

Precise language TMTM, TMT^*M, and ΛkTM\Lambda^kT^*M are vector bundles over MM. Vector fields and differential forms are sections of these bundles, not the bundles themselves.

First Examples of Nontrivial Bundles

Real line bundles

A real line bundle over a base space BB is a rank-11 real vector bundle

π:LB.\pi:L\to B.

This means that every fiber

Lb=π1(b)L_b=\pi^{-1}(b)

is a one-dimensional real vector space, hence isomorphic to R\mathbb{R}. Locally,

π1(Ui)Ui×R.\pi^{-1}(U_i)\cong U_i\times\mathbb{R}.

On overlaps, transition functions are nonzero real-valued functions

gij:UiUjR×.g_{ij}:U_i\cap U_j\to \mathbb{R}^\times.

If we choose a fiber metric and normalized local frames, then only signs remain:

gij:UiUjO(1)={+1,1}.g_{ij}:U_i\cap U_j\to O(1)=\{+1,-1\}.

The trivial real line bundle over BB is

B×RB.B\times\mathbb{R}\to B.

A nontrivial real line bundle is locally U×RU\times\mathbb{R} but cannot be globally written as B×RB\times\mathbb{R} in a way compatible with the vector-space structure on fibers.

The Möbius line bundle

The Möbius strip is the simplest nontrivial real line bundle over S1S^1.

At every point of S1S^1, attach a copy of R\mathbb{R}. Locally it looks like

U×R.U\times\mathbb{R}.

But after going once around the circle, the fiber coordinate flips sign:

vv.v\mapsto -v.

The structure group is

O(1)={+1,1}.O(1)=\{+1,-1\}.

The nontrivial transition function is the sign 1-1.

Moral of the Möbius example Locally, the Möbius bundle is indistinguishable from the cylinder S1×RS^1\times\mathbb{R}. Globally, it is twisted. This is the basic phenomenon fiber bundles are designed to capture.

A real line bundle is trivial if it admits a nowhere-zero global section. The Möbius line bundle does not: any attempted nonzero section comes back with opposite sign after going around the circle.

Complex line bundles

A complex line bundle has fiber C\mathbb{C}. Its structure group can be taken to be

GL(1,C)=C×.\mathop{\mathrm{GL}}(1,\mathbb{C})=\mathbb{C}^\times.

With a Hermitian metric, it reduces to

U(1).U(1).

Thus transition functions are maps

gij:UiUjU(1).g_{ij}:U_i\cap U_j\to U(1).

A complex line bundle is the natural home for wavefunctions whose phase can only be chosen locally.