Vector Bundles and Associated Bundles

⚡ Key Takeaways

A vector bundle is a family of vector spaces parametrized continuously (or smoothly) by a base space, locally looking like a product but possibly globally twisted. Associated bundles construct new bundles from a single principal bundle by acting on different model fibers via a structure group. Key result: every vector bundle arises as a bundle associated to its frame bundle (a principal GLnGL_n-bundle), so the entire theory of vector bundles reduces to representations of structure groups. Applies across differential geometry, topology, gauge theory, and algebraic geometry. Foundations laid by Whitney, Stiefel, Steenrod, Ehresmann (1930s–1950s).

💡 The Core Insight

A vector bundle is glued from trivial pieces Uα×RnU_\alpha \times \mathbb{R}^n by transition functions gαβ:Uα∩Uβ→GL(n)g_{\alpha\beta} : U_\alpha \cap U_\beta \to GL(n) satisfying the cocycle condition. All the global twisting lives in these transition functions, valued in a structure group GG. The principal bundle PP abstracts exactly this cocycle data with GG itself as fiber; every bundle with the same transition data — vector bundles, sphere bundles, frame bundles — is recovered as an associated bundle P×GFP \times_G F. Geometry of vector bundles = representation theory of GG + topology of PP.

Formal Statement

DefinitionVector Bundle

A (real) vector bundle of rank nn over a topological space BB is a triple (E,π,B)(E, \pi, B) with a continuous surjection π:E→B\pi : E \to B such that: 1. Each fiber Eb:=π−1(b)E_b := \pi^{-1}(b) carries the structure of an nn-dimensional real vector space. 2. Local triviality: there is an open cover {Uα}\{U_\alpha\} of BB and homeomorphisms (local trivializations)

1
φα:π−1(Uα)→ ≅ Uα×Rn,pr1∘φα=π,\quad \varphi_\alpha : \pi^{-1}(U_\alpha) \xrightarrow{\ \cong\ } U_\alpha \times \mathbb{R}^n, \qquad \mathrm{pr}_1 \circ \varphi_\alpha = \pi,

Derivation hint: the condition pr1∘φα=π\mathrm{pr}_1\circ\varphi_\alpha=\pi forces φα\varphi_\alpha to map the fiber over bb into {b}×Rn\{b\}\times\mathbb{R}^n; "vector bundle" demands this restriction be a linear isomorphism. such that for each b∈Uαb \in U_\alpha the restriction φα∣Eb:Eb→{b}×Rn\varphi_\alpha|_{E_b} : E_b \to \{b\} \times \mathbb{R}^n is a linear isomorphism. EE is the total space, BB the base, π\pi the projection. A smooth vector bundle requires B,EB, E smooth manifolds, π\pi smooth, and φα\varphi_\alpha diffeomorphisms. Replacing R\mathbb{R} by C\mathbb{C} gives complex vector bundles.

DefinitionTransition Functions and the Cocycle Condition

On overlaps Uα∩UβU_\alpha \cap U_\beta, two trivializations differ by a fiberwise linear map:

2
φα∘φβ−1(b,v)=(b, gαβ(b) v),gαβ:Uα∩Uβ→GL(n,R).\quad \varphi_\alpha \circ \varphi_\beta^{-1} (b, v) = \big(b,\ g_{\alpha\beta}(b)\, v\big), \qquad g_{\alpha\beta} : U_\alpha \cap U_\beta \to GL(n,\mathbb{R}).

Derivation hint: φα∘φβ−1\varphi_\alpha\circ\varphi_\beta^{-1} preserves the base point and is linear on each fiber, hence equals multiplication by an invertible matrix depending continuously on bb. These satisfy the cocycle condition:

3
gαβ(b) gβγ(b)=gαγ(b)  on Uα∩Uβ∩Uγ,gαα=Id.\quad g_{\alpha\beta}(b)\, g_{\beta\gamma}(b) = g_{\alpha\gamma}(b) \ \text{ on } U_\alpha\cap U_\beta\cap U_\gamma, \qquad g_{\alpha\alpha} = \mathrm{Id}.

Derivation hint: insert φβ−1φβ=Id\varphi_\beta^{-1}\varphi_\beta=\mathrm{Id} between φαφγ−1\varphi_\alpha\varphi_\gamma^{-1}; consistency of the three pairwise comparisons over a triple overlap gives the multiplicative chain. Conversely, Reconstruction Theorem: given an open cover and continuous maps {gαβ}\{g_{\alpha\beta}\} satisfying [3], there is a vector bundle, unique up to isomorphism, with these transition functions, obtained as

4
E=(∐αUα×Rn)/∼,(b,v)β∼(b,gαβ(b)v)α.\quad E = \Big( \coprod_\alpha U_\alpha \times \mathbb{R}^n \Big) \Big/ \sim, \qquad (b, v)_\beta \sim (b, g_{\alpha\beta}(b) v)_\alpha.

Derivation hint: the cocycle condition is precisely what makes ∼\sim an equivalence relation (reflexive from gαα=Idg_{\alpha\alpha}=\mathrm{Id}, symmetric from gαβ−1=gβαg_{\alpha\beta}^{-1}=g_{\beta\alpha}, transitive from [3]).

DefinitionPrincipal GG-Bundle

Let GG be a topological (Lie) group. A principal GG-bundle π:P→B\pi : P \to B is a fiber bundle with a continuous (smooth) right GG-action P×G→PP \times G \to P that is free and transitive on fibers, with local trivializations GG-equivariant:

5
ψα:π−1(Uα)→≅Uα×G,ψα(p⋅g)=ψα(p)⋅g,\quad \psi_\alpha : \pi^{-1}(U_\alpha) \xrightarrow{\cong} U_\alpha \times G, \qquad \psi_\alpha(p\cdot g) = \psi_\alpha(p)\cdot g,

Derivation hint: equivariance means if ψα(p)=(b,h)\psi_\alpha(p)=(b,h) then ψα(p⋅g)=(b,hg)\psi_\alpha(p\cdot g)=(b,hg); freeness + transitivity makes each fiber a GG-torsor (a GG-set isomorphic to GG but with no preferred identity). where GG acts on Uα×GU_\alpha\times G by right multiplication on the second factor. The transition functions gαβ:Uα∩Uβ→Gg_{\alpha\beta}: U_\alpha\cap U_\beta \to G act by left multiplication and satisfy the cocycle condition [3].

DefinitionAssociated Bundle

Given a principal GG-bundle P→BP \to B and a left GG-action on a space FF (a "model fiber"), the associated bundle is

6
P×GF:=(P×F) / G,(p,f)∼(p⋅g, g−1⋅f)  ∀g∈G,\quad P \times_G F := (P \times F)\,/\,G, \qquad (p, f) \sim (p\cdot g,\ g^{-1}\cdot f) \ \ \forall g\in G,

Derivation hint: the diagonal action g⋅(p,f)=(pg−1,gf)g\cdot(p,f)=(pg^{-1}, gf) is free because the GG-action on PP is free; quotient is well-defined and the projection [p,f]↦π(p)[p,f]\mapsto \pi(p) descends since GG acts within fibers of PP. with projection [p,f]↦πP(p)[p,f] \mapsto \pi_P(p) and fiber ≅F\cong F. When F=RnF = \mathbb{R}^n and G→GL(n)G \to GL(n) is a representation ρ\rho, P×ρRnP\times_\rho \mathbb{R}^n is a vector bundle.

TheoremEquivalence of Vector Bundles and Frame Bundles

There is a bijective correspondence (an equivalence of categories) between:

  • rank-nn real vector bundles E→BE \to B, and
  • principal GL(n,R)GL(n,\mathbb{R})-bundles Fr(E)→B\mathrm{Fr}(E) \to B,

given in one direction by the frame bundle Fr(E)\mathrm{Fr}(E), whose fiber over bb is the set of ordered bases (frames) of EbE_b, and in the other by the associated bundle:

7
E≅Fr(E)×GL(n)Rn,Fr(E) has fiber {frames of Eb}.\quad E \cong \mathrm{Fr}(E) \times_{GL(n)} \mathbb{R}^n, \qquad \mathrm{Fr}(E)\ \text{has fiber}\ \{\text{frames of } E_b\}.

Derivation hint: a frame is a linear isomorphism Rn→Eb\mathbb{R}^n\to E_b; GL(n)GL(n) acts on the right by precomposition (freely, transitively). Sending [ (frame u), v]↦u(v)∈Eb[\,(\text{frame } u),\,v]\mapsto u(v)\in E_b identifies Fr(E)×GL(n)Rn\mathrm{Fr}(E)\times_{GL(n)}\mathbb{R}^n with EE. Both have the same transition cocycle {gαβ}\{g_{\alpha\beta}\}.

Why It Holds / Derivation

ProofThe Associated Bundle Recovers the Vector Bundle

We show Fr(E)×GL(n)Rn≅E\mathrm{Fr}(E)\times_{GL(n)}\mathbb{R}^n \cong E.

Step 1. A point of Fr(E)\mathrm{Fr}(E) over bb is a linear isomorphism u:Rn→Ebu : \mathbb{R}^n \to E_b (an ordered basis u(e1),…,u(en)u(e_1),\dots,u(e_n)). The right GL(n)GL(n)-action is u⋅g=u∘gu\cdot g = u\circ g (matrix gg acting on Rn\mathbb{R}^n first). This action is free (if u∘g=uu\circ g = u then g=Idg=\mathrm{Id}) and transitive (any two bases differ by a change-of-basis matrix), so Fr(E)\mathrm{Fr}(E) is a principal GL(n)GL(n)-bundle.

Step 2. Define the evaluation map

8
Φ:Fr(E)×Rn→E,Φ(u,v)=u(v).\quad \Phi : \mathrm{Fr}(E)\times \mathbb{R}^n \to E, \qquad \Phi(u, v) = u(v).

Derivation hint: u(v)∈Ebu(v)\in E_b where b=π(u)b=\pi(u), so Φ\Phi covers the identity on BB.

Step 3. Φ\Phi is GL(n)GL(n)-invariant along orbits: Φ(u⋅g,g−1v)=(u∘g)(g−1v)=u(v)=Φ(u,v)\Phi(u\cdot g, g^{-1} v) = (u\circ g)(g^{-1}v) = u(v) = \Phi(u,v). Hence Φ\Phi descends to Φˉ:Fr(E)×GL(n)Rn→E\bar\Phi : \mathrm{Fr}(E)\times_{GL(n)}\mathbb{R}^n \to E.

Step 4. Φˉ\bar\Phi is fiberwise bijective: over bb, fix any frame u0u_0; then every class has a unique representative [u0,v][u_0, v] (use transitivity to move the frame part to u0u_0, absorbing the group element into vv), and v↦u0(v)v \mapsto u_0(v) is a linear isomorphism onto EbE_b.

Step 5. Local triviality and continuity follow because a local section of Fr(E)\mathrm{Fr}(E) (a local frame field) trivializes both sides simultaneously, and the transition functions of both bundles are the same {gαβ}\{g_{\alpha\beta}\}. Therefore Φˉ\bar\Phi is a vector bundle isomorphism. ■\blacksquare

∎
ProofWhy the Cocycle Condition Is Forced

Comparing three trivializations over a triple overlap:

9
φαφγ−1=(φαφβ−1)(φβφγ−1).\quad \varphi_\alpha\varphi_\gamma^{-1} = (\varphi_\alpha\varphi_\beta^{-1})(\varphi_\beta\varphi_\gamma^{-1}).

Derivation hint: insert the identity φβ−1φβ\varphi_\beta^{-1}\varphi_\beta. Applying both sides to (b,v)(b,v) and reading off the linear part gives gαγ(b)=gαβ(b) gβγ(b)g_{\alpha\gamma}(b) = g_{\alpha\beta}(b)\, g_{\beta\gamma}(b), which is [3]. Failure of [3] makes the gluing relation [4] non-transitive, so no consistent total space exists. ■\blacksquare

∎
mathematician · Hassler Whitney | 1907–1989

Whitney introduced the systematic study of sphere bundles and vector bundles in the 1930s, defining the Stiefel–Whitney classes (with Eduard Stiefel) — the first characteristic classes detecting nontriviality and orientability. His embedding theorems (any smooth nn-manifold embeds in R2n\mathbb{R}^{2n}) and his work on the topology of fiber spaces founded the field. The Whitney sum E⊕FE\oplus F and the Whitney product formula w(E⊕F)=w(E) w(F)w(E\oplus F)=w(E)\,w(F) for total Stiefel–Whitney classes bear his name. His geometric instinct — viewing bundles as families of subspaces and using transversality — shaped how generations think about global topology.

Building Intuition

🧠 Intuition

Think of a vector bundle as a continuously varying coordinate system without a globally consistent choice of axes. Locally, over a patch, you can lay down a frame ("up", "right") in each fiber, but as you walk around the base the frames may twist, and there might be no way to keep them consistent globally — like the impossibility of combing a hairy ball flat. The transition functions gαβg_{\alpha\beta} record how much you must rotate/shear your frame when you cross from one patch to another. The principal bundle PP strips away the model fiber entirely and remembers only this recipe of frame changes — a "pure gluing instruction." Once you have the recipe, you can build any associated object: attach Rn\mathbb{R}^n to get a vector bundle, attach the sphere Sn−1S^{n-1} to get a sphere bundle, attach GG itself to get PP back. The Möbius band is the canonical first example: walk around the circle, and your "up" direction flips — a transition function valued in {±1}⊂GL(1,R)\{\pm 1\}\subset GL(1,\mathbb{R}).

Figure
Möbius band as a rank-1 bundle over S1S^1: the fiber direction reverses on the overlap.
Möbius line bundle E → S¹ base B = S¹ U_α U_β g_αβ = −1 (sign flip) fiber = ℝ, structure group {±1} ⊂ GL(1,ℝ)

Worked Examples

ExampleTangent Bundle of S2S^2 and the Euler Number

Given: the tangent bundle TS2→S2TS^2 \to S^2, a rank-2 real vector bundle. We compute its Euler number e(TS2)e(TS^2), which obstructs a nowhere-zero section.

Step 1. The Euler number of TMTM for a closed oriented surface equals the Euler characteristic:

10
e(TM)=χ(M).\quad e(TM) = \chi(M).

Derivation hint: by the Poincaré–Hopf theorem, summing indices of zeros of a generic vector field gives χ(M)\chi(M); the Euler class integrates to that sum.

Step 2. For S2S^2: triangulate as a tetrahedron, V−E+F=4−6+4=2V - E + F = 4 - 6 + 4 = 2, so χ(S2)=2\chi(S^2) = 2.

Step 3. Therefore e(TS2)=2≠0e(TS^2) = 2 \neq 0. A nonzero Euler class means every smooth tangent vector field on S2S^2 must vanish somewhere.

Answer: e(TS2)=χ(S2)=2\boxed{e(TS^2) = \chi(S^2) = 2} (dimensionless). Hence TS2TS^2 is nontrivial — the Hairy Ball Theorem. By contrast TS1TS^1 and TS3TS^3 have Euler number 00 and are trivial.

ExampleAssociated Line Bundle of the Hopf Bundle and Its Chern Number

Given: the Hopf principal U(1)U(1)-bundle S3→S2=CP1S^3 \to S^2 = \mathbb{CP}^1, with U(1)U(1) acting on C\mathbb{C} by the standard weight-1 representation ρk(λ)v=λkv\rho_k(\lambda)v = \lambda^k v. We compute the first Chern number of the associated line bundle Lk=S3×ρkCL_k = S^3\times_{\rho_k}\mathbb{C}.

Step 1. For k=−1k=-1 this is the tautological line bundle O(−1)\mathcal{O}(-1) over CP1\mathbb{CP}^1, whose first Chern number is

11
c1(O(−1))[CP1]=−1.\quad c_1(\mathcal{O}(-1))[\mathbb{CP}^1] = -1.

Derivation hint: integrate the curvature i2πF\tfrac{i}{2\pi}F of the natural connection over CP1\mathbb{CP}^1; equivalently, the degree of the bundle equals minus the number of zeros of a generic holomorphic section.

Step 2. Representations scale the Chern number linearly: c1(Lk)=k⋅c1(L1)c_1(L_k) = k\cdot c_1(L_1), and L1=O(1)L_1 = \mathcal{O}(1) gives c1=+1c_1 = +1.

Step 3. Hence

12
c1(Lk)[CP1]=k.\quad c_1(L_k)[\mathbb{CP}^1] = k.

Derivation hint: the weight-kk representation factors as the kk-th tensor power O(1)⊗k=O(k)\mathcal{O}(1)^{\otimes k}=\mathcal{O}(k), and c1c_1 is additive under tensor products of line bundles.

Answer: c1(Lk)=k∈Z=H2(CP1;Z)\boxed{c_1(L_k) = k \in \mathbb{Z} = H^2(\mathbb{CP}^1;\mathbb{Z})}. Every complex line bundle on CP1\mathbb{CP}^1 arises this way; line bundles on CP1\mathbb{CP}^1 are classified by their integer degree kk. The bundle is trivial iff k=0k=0.

Common Misconceptions

⚠️ Common mistake

"Locally trivial means globally trivial — just patch the local trivializations together." False. Local trivializations always exist by definition, but they need not glue: the obstruction is exactly the cocycle {gαβ}\{g_{\alpha\beta}\} up to coboundary, classified by Hˇ1(B;GLn‾)\check{H}^1(B; \underline{GL_n}). Triviality requires the cocycle to be a coboundary gαβ=hαhβ−1g_{\alpha\beta} = h_\alpha h_\beta^{-1}.

"The fiber being a vector space means I can add elements of different fibers." No — addition is defined only within a single fiber EbE_b. There is no canonical way to add v∈Ebv \in E_b to w∈Eb′w \in E_{b'} for b≠b′b\neq b'; doing so requires extra structure (a connection / parallel transport).

"Every principal GG-bundle gives a vector bundle." Only after choosing a representation ρ:G→GL(F)\rho: G \to GL(F). The principal bundle alone has GG as fiber (a group, not a vector space). Different representations give genuinely different associated vector bundles.

"A bundle with a connection is more special than one without." Every (paracompact, smooth) vector bundle admits connections — the space of connections is a nonempty affine space. A connection is extra geometric data, not an existence obstruction.

Counterexample

Not every short exact sequence of vector bundles splits canonically, but they always split smoothly. Consider

13
0→L→E→Q→0\quad 0 \to L \to E \to Q \to 0

Derivation hint: choose a fiber metric and take the orthogonal complement of LL to realize QQ inside EE. over a paracompact base. Topologically/smoothly E≅L⊕QE \cong L\oplus Q (a metric splits it). However, in the holomorphic category the splitting can fail: over an elliptic curve there exist nonsplit holomorphic extensions (the Atiyah bundle EE with 0→O→E→O→00\to\mathcal{O}\to E\to\mathcal{O}\to 0 non-split, despite being topologically trivial). This shows the existence of metrics/partitions of unity is essential — and that holomorphic geometry is rigid where smooth geometry is flexible.

Connections

connection

Vector bundles sit at the crossroads of several theories. Their isomorphism classes are organized by Characteristic Classes (Stiefel–Whitney, Chern, Pontryagin, Euler), cohomology classes detecting nontriviality and computing via the Chern–Weil Theory from curvature. Adding Connections on Vector Bundles turns a bundle into a setting for differentiation (covariant derivatives) and parallel transport, with curvature measuring infinitesimal holonomy. The classification "up to homotopy" is governed by Classifying Spaces BGBG: vector bundles over BB correspond to homotopy classes of maps B→BO(n)B \to BO(n) (real) or B→BU(n)B\to BU(n) (complex), via pullback of a universal bundle over the Grassmannian. Stabilizing under Whitney sum produces Topological K-Theory, where K0(B)=K^0(B) = Grothendieck group of vector bundles. The principal-bundle viewpoint is the mathematical home of Gauge Theory, where the structure group is the gauge group. In algebraic geometry, Coherent Sheaves generalize vector bundles (= locally free sheaves), and the Serre–Swan Theorem identifies vector bundles over compact XX with finitely generated projective modules over C(X)C(X).

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1935 — Hassler Whitney introduces sphere bundles and begins the systematic theory of fiber spaces and characteristic classes.
- 1935 — Eduard Stiefel (thesis under Heinz Hopf) and Whitney independently define Stiefel–Whitney classes, obstructing linearly independent vector fields.
- 1941–1944 — Lev Pontryagin defines Pontryagin classes of real bundles via the cohomology of Grassmannians.
- 1942 — Shiing-Shen Chern introduces Chern classes for complex bundles, soon recast through curvature (Chern–Weil theory).
- 1944 — Werner Gysin / Charles Ehresmann develop exact sequences and the formal notion of fiber bundle; Ehresmann gives the modern definition of principal bundles and connections (1950).
- 1951 — Norman Steenrod publishes The Topology of Fibre Bundles, the foundational text codifying structure groups, associated bundles, and classification by maps into classifying spaces.
- 1953 — Chern–Weil theorem expresses characteristic classes as curvature polynomials, linking topology to differential geometry.
- 1956 — Jean-Pierre Serre & Richard Swan (Serre 1955 algebraic, Swan 1962 topological) establish the Serre–Swan equivalence between vector bundles and projective modules.
- 1959–1961 — Michael Atiyah & Friedrich Hirzebruch found topological K-theory from the Grothendieck group of vector bundles, soon driving index theory.
- 1954, 1975 — Yang–Mills (1954) and the Wu–Yang dictionary (1975) reveal that gauge fields are connections on principal bundles, fusing physics and bundle theory.

Subtleties & Limits

open-problem

Classification beyond stable range and the existence of nonisomorphic bundles with identical characteristic classes. Characteristic classes are invariants, not complete invariants: there exist distinct vector bundles with the same Chern/Stiefel–Whitney/Pontryagin classes (low-dimensional examples arise over spheres via clutching functions πn−1(GLn)\pi_{n-1}(GL_n), where unstable homotopy groups are genuinely hard). The full classification of vector bundles over a given manifold reduces to computing homotopy classes [B,BG][B, BG], but the homotopy groups of BO(n)BO(n), BU(n)BU(n) in the unstable range are largely unknown.

Open territory. The classification of holomorphic vector bundles is wide open in general: even the moduli of stable bundles over higher-dimensional varieties, the Hodge / Tate conjectures on algebraic cycles realizing cohomology classes, and the precise structure of gauge-theoretic moduli spaces (instantons, Higgs bundles, the geometric Langlands correspondence) remain active research. In topology, computing the exact count of nonisomorphic rank-kk bundles over a specific manifold, and the vector field problem (maximal number of independent sections of TSnTS^n, solved by Adams via K-theory) illustrate how delicate the unstable phenomena are. Whether every "expected" bundle predicted by characteristic-class data actually exists is governed by subtle obstruction theory with no general answer.

See Also

Principal Bundles · Classifying Spaces · Chern–Weil Theory · Serre–Swan Theorem · Tangent and Cotangent Bundles · Sheaf Theory · Holonomy and Parallel Transport · Grassmannian Manifolds