Skip to content

Fiber Bundles, First Look

A fiber bundle is a space that looks locally like a product of a base space and a typical fiber, even if it is globally twisted or patched together in a nontrivial way.

The basic picture is:

π:E→M,\pi:E\to M,

where MM is the base space, EE is the total space, and the fiber over a point p∈Mp\in M is

Ep=π−1(p).E_p=\pi^{-1}(p).

In quantum mechanics, fiber bundles organize families of vector spaces, phase choices, eigenspaces, tangent spaces, and gauge frames over parameter spaces.

Helpful background. Manifolds, First Look introduces coordinate patches; Vector Spaces and Dual Spaces introduces local bases.

Families of spaces over a parameter manifold

Section titled “Families of spaces over a parameter manifold”

For a Hamiltonian H(R)H(R), each parameter value RR has an eigenspace. A bundle organizes that family of spaces, including how local bases fit together. A connection adds a rule for comparing vectors in neighboring fibers; the bundle and the comparison rule are distinct pieces of mathematics.

A fiber bundle consists of:

  • a total space EE;
  • a base space MM;
  • a projection map π:E→M\pi:E\to M;
  • a typical fiber FF;
  • local identifications of π−1(U)\pi^{-1}(U) with U×FU\times F on sufficiently small patches U⊂MU\subset M.

The projection map tells which base point an element of EE lies over. If e∈Ee\in E, then

π(e)=p\pi(e)=p

means that ee belongs to the fiber over pp.

The fiber over pp is the set

Ep={e∈E:π(e)=p}.E_p = \{e\in E:\pi(e)=p\}.

For vector bundles, each fiber EpE_p is a vector space. For principal bundles, each fiber looks like a group. This first-look page mostly uses vector and phase examples.

The defining feature is local product structure. For each small enough patch U⊂MU\subset M, there is a local trivialization

ϕU:π−1(U)→U×F\phi_U:\pi^{-1}(U)\to U\times F

that respects the projection to the base:

π−1(U)looks likeU×F.\pi^{-1}(U) \quad \text{looks like} \quad U\times F.

This does not mean the whole bundle is globally a product M×FM\times F. Different patches may be glued by nontrivial transition functions on overlaps.

On an overlap Uα∩UβU_\alpha\cap U_\beta, two local trivializations are related by a transition function

gαβ:Uα∩Uβ→G,g_{\alpha\beta}:U_\alpha\cap U_\beta\to G,

where GG is the structure group acting on the fiber. For a complex line bundle, GG is often U(1)U(1). For a rank-kk complex vector bundle, GG may be U(k)U(k) after choosing Hermitian inner products on the fibers.

The simplest bundle is the product bundle

E=M×F,π(p,f)=p.E=M\times F, \qquad \pi(p,f)=p.

The fiber over pp is

Ep={p}×F.E_p=\{p\}\times F.

This is globally untwisted. A single global product coordinate describes every fiber at once.

Many first calculations silently assume a trivial bundle. That is often harmless locally, but it can miss global phase, winding, and topological effects.

A section is a choice of one element in each fiber. Formally, a section is a map

s:M→Es:M\to E

such that

π∘s=id⁡M.\pi\circ s=\operatorname{id}_M.

In words: s(p)s(p) lies in the fiber over pp.

For a product bundle E=M×FE=M\times F, a section is the same as a function

f:M→F,f:M\to F,

because

s(p)=(p,f(p)).s(p)=(p,f(p)).

Every vector bundle has a global zero section, s(p)=0ps(p)=0_p. The subtle question is whether one can choose a nowhere-zero section, or a whole basis of sections forming a global frame. For a line bundle, a nowhere-zero global section would trivialize the bundle. General fiber bundles need not have a global section at all.

For a rank-kk vector bundle, a local frame on a patch UU is a choice of basis

e1(p),…,ek(p)e_1(p),\ldots,e_k(p)

for each fiber EpE_p over p∈Up\in U.

In a local frame, a section can be written

s(p)=sa(p)ea(p).s(p)=s^a(p)e_a(p).

A different local frame changes the component functions sa(p)s^a(p). This is the bundle-theoretic source of gauge transformations: the geometric section is the same, but its local coordinate representative changes.

For a complex line bundle, a local frame is a nowhere-zero local vector e(p)e(p). A section is

s(p)=c(p)e(p).s(p)=c(p)e(p).

Changing the frame by a phase

e(p)↦eiχ(p)e(p)e(p)\mapsto e^{i\chi(p)}e(p)

changes the component by the inverse phase so that s(p)s(p) itself is unchanged.

The tangent bundle of a manifold MM is

TM=⋃p∈MTpM.TM = \bigcup_{p\in M}T_pM.

Its projection sends a tangent vector to the point where it lives:

π(vp)=p.\pi(v_p)=p.

A vector field is a section of TMTM:

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

Similarly, the cotangent bundle is

T∗M=⋃p∈MTp∗M.T^*M = \bigcup_{p\in M}T_p^*M.

A one-form is a section of T∗MT^*M:

α(p)∈Tp∗M.\alpha(p)\in T_p^*M.

Higher differential forms are sections of exterior-power bundles such as ΛkT∗M\Lambda^kT^*M.

These examples explain why tangent spaces at different points should not be casually identified. They are fibers in a bundle, not one single vector space repeated by default.

Let a Hamiltonian depend smoothly on parameters:

H(R).H(R).

Suppose a nondegenerate eigenvalue En(R)E_n(R) remains separated from the rest of the spectrum on a parameter region MM. At each R∈MR\in M, the eigenspace is a complex line

LR={λ∣n(R)⟩:λ∈C}.L_R = \{\lambda\lvert n(R)\rangle:\lambda\in\mathbb C\}.

The collection of these lines forms a complex line bundle over MM:

L=⋃R∈MLR.L = \bigcup_{R\in M}L_R.

A local normalized eigenvector choice is a local section of the associated unit vector representatives. It is not unique:

∣n(R)⟩↦eiχ(R)∣n(R)⟩.\lvert n(R)\rangle \mapsto e^{i\chi(R)}\lvert n(R)\rangle.

This phase freedom is not a nuisance added after the fact. It is the local-frame freedom of a complex line bundle.

If an isolated eigenspace has dimension kk, then each parameter value has a kk-dimensional fiber:

ER=span⁡{∣n,1;R⟩,…,∣n,k;R⟩}.E_R=\operatorname{span} \{ \lvert n,1;R\rangle,\ldots,\lvert n,k;R\rangle \}.

The collection of these eigenspaces is a rank-kk complex vector bundle, as long as the subspace varies smoothly and stays isolated from the rest of the spectrum.

A local orthonormal basis of the degenerate subspace is a local frame. On overlaps, frames can be related by U(k)U(k)-valued transition functions. This is the setting for nonabelian Berry connections and Wilczek-Zee holonomy.

This page does not develop the nonabelian adiabatic theorem. The important bundle point is simpler: degeneracy turns a phase line into a higher-dimensional vector fiber.

A bundle by itself tells which fiber lies over which base point. It does not tell how to compare nearby fibers.

That comparison rule is a connection. With a connection, one can define:

  • covariant derivatives of sections;
  • parallel transport along paths;
  • curvature;
  • holonomy around loops.

Without a connection, it is meaningful to say s(p)∈Eps(p)\in E_p and s(q)∈Eqs(q)\in E_q, but not to subtract them as if they lived in the same vector space.

This separation is especially important in Berry phase. The eigenstate line bundle organizes the fibers; the Berry connection gives the transport rule; holonomy gives the closed-loop phase.

A bundle can look trivial on every small patch while being globally nontrivial.

The Möbius band is the standard real example: locally it looks like an interval fiber over a circle, but going once around the base reverses the fiber orientation. A single local product picture cannot describe the whole band without a twist.

Complex line bundles can have analogous global structure. A local eigenvector may be smooth on one patch but fail to extend smoothly and single-valuedly over the whole parameter space. This is not merely bad notation; it can signal nontrivial topology and lead to topological invariants on later pages.

  • Thinking a bundle is always globally a product M×FM\times F.
  • Confusing the base point pp with an element of the fiber over pp.
  • Treating a section as a number rather than a fiber-valued object.
  • Assuming a local frame is physically or geometrically unique.
  • Using a local eigenvector formula as if it were automatically global.
  • Asking for parallel transport before specifying a connection.
  • Treating Berry phase as mysterious after ignoring the underlying line bundle and its gauge freedom.
  1. For the product bundle E=M×FE=M\times F, show that sections are equivalent to maps f:M→Ff:M\to F.
Solution

A section ss obeys

π(s(p))=p.\pi(s(p))=p.

In the product bundle, every element of the fiber over pp has the form (p,f)(p,f) with f∈Ff\in F. Therefore any section must be

s(p)=(p,f(p))s(p)=(p,f(p))

for some map f:M→Ff:M\to F. Conversely, any such map defines a section by this formula.

  1. Explain why a vector field is a section of the tangent bundle.
Solution

The tangent bundle is the union of tangent spaces:

TM=⋃p∈MTpM.TM=\bigcup_{p\in M}T_pM.

A vector field assigns to each point pp a tangent vector X(p)∈TpMX(p)\in T_pM. The projection sends that tangent vector back to its base point:

π(X(p))=p.\pi(X(p))=p.

Thus X:M→TMX:M\to TM satisfies π∘X=id⁡M\pi\circ X=\operatorname{id}_M, which is exactly the definition of a section.

  1. Let two local eigenvector choices on an overlap be related by ∣nβ(R)⟩=eiχ(R)∣nα(R)⟩\lvert n_\beta(R)\rangle=e^{i\chi(R)}\lvert n_\alpha(R)\rangle. What is the transition function?
Solution

The transition function is the U(1)U(1)-valued function

gβα(R)=eiχ(R).g_{\beta\alpha}(R)=e^{i\chi(R)}.

It tells how the local frame or representative on patch α\alpha is converted to the one on patch β\beta.

  1. Why does a fiber bundle not automatically define parallel transport?
Solution

The bundle tells which fiber sits over each base point and how local product descriptions are patched together. It does not specify how an element of one fiber should be compared with an element of a nearby fiber. Parallel transport requires a connection, which is extra structure on the bundle.

  1. What bundle is formed by an isolated kk-fold degenerate eigenspace over a parameter manifold?
Solution

If the degenerate subspace varies smoothly and remains isolated from the rest of the spectrum, the fibers are kk-dimensional complex vector spaces. Their union forms a rank-kk complex vector bundle over the parameter manifold. Local choices of orthonormal eigenbasis are local frames, related on overlaps by U(k)U(k) transformations.

  1. Why can a local eigenvector formula fail to define a global section?
Solution

A local formula may depend on a coordinate patch or phase convention that breaks down elsewhere. On overlaps, different formulas can be related by nontrivial transition functions. For a complex line bundle, a nowhere-zero global frame exists precisely when compatible changes of the local frames make all transition functions equal to one. If this is impossible, the obstruction belongs to the bundle’s global topology, not merely to algebraic inconvenience. Even a trivial bundle can carry a connection with nontrivial holonomy; U(1) Bundles and Quantum Phase distinguishes a global frame from a global parallel frame.

  • T. Frankel, The Geometry of Physics, 3rd ed., Cambridge University Press, 2011.
  • J. M. Lee, Introduction to Smooth Manifolds, 2nd ed., Springer, 2013.
  • M. Nakahara, Geometry, Topology and Physics, 2nd ed., CRC Press, 2003.