Principal Bundles and Connections

Principal bundles, associated vector bundles, connection one-forms, gauge potentials, and curvature.

Mathematics / Fiber Bundles / Gauge fields and curvature

Fiber Bundles notes
Sections

Principal Bundles and Associated Vector Bundles

Vector bundles are enough for tangent bundles, cotangent bundles, and Bloch bundles. Gauge theory is cleaner if one first separates the bundle of gauge frames from the vector spaces on which matter fields live. This separation is the point of principal bundles and associated vector bundles.

Principal bundles

Let GG be a topological group or Lie group. A principal GG-bundle is a fiber bundle whose fiber is GG itself, but with one crucial extra structure: GG acts on the fiber in a way compatible with all local product descriptions.

Definition 22 (Principal GG-bundle). A principal GG-bundle over MM consists of a fiber bundle

π:PM\pi:P\to M

together with a continuous, or smooth in the smooth category, right action

P×GP,(p,g)pg,P\times G\to P, \qquad (p,g)\mapsto p\cdot g,

such that:

  1. the action preserves fibers:
π(pg)=π(p),\pi(p\cdot g)=\pi(p),
  1. the action is free: if pg=pp\cdot g=p, then g=eg=e,

  2. the action is transitive on each fiber: if p,qPx:=π1(x)p,q\in P_x:=\pi^{-1}(x), then there is a unique gGg\in G such that q=pgq=p\cdot g,

  3. there exists an open cover {Ui}\{U_i\} of MM and local trivializations

ϕi:π1(Ui)Ui×G\phi_i:\pi^{-1}(U_i)\to U_i\times G

which are compatible with the right action in the following precise sense. If

ϕi(p)=(x,h),\phi_i(p)=(x,h),

then

ϕi(pg)=(x,hg).\boxed{\phi_i(p\cdot g)=(x,hg).}

The last condition is often summarized by saying that the trivializations are GG-equivariant. Written out explicitly, the local model is

((x,h),g)(x,hg).((x,h),g)\mapsto (x,hg).

The base point xx is not moved. Only the group coordinate in the fiber is multiplied on the right.

Physical interpretation A principal bundle is a bundle of local gauge frames. A point pPxp\in P_x is a choice of frame at the base point xx. Right multiplication ppgp\mapsto p\cdot g changes the frame at the same base point. It is a vertical operation: it does not move xx.

Local sections and transition functions

A local section

si:UiPs_i:U_i\to P

of a principal bundle is a local choice of gauge frame. Given a GG-equivariant trivialization ϕi\phi_i, the corresponding section is

si(x)=ϕi1(x,e).s_i(x)=\phi_i^{-1}(x,e).

Every point pPxp\in P_x over xUix\in U_i can be uniquely written as

p=si(x)hp=s_i(x)\cdot h

for a unique hGh\in G.

On an overlap UiUjU_i\cap U_j, two local sections are related by a unique smooth map

gij:UiUjGg_{ij}:U_i\cap U_j\to G

such that

sj(x)=si(x)gij(x).\boxed{s_j(x)=s_i(x)\cdot g_{ij}(x).}

These gijg_{ij} are the transition functions of the principal bundle. In terms of local trivializations, if

ϕj(p)=(x,h),\phi_j(p)=(x,h),

then

p=sj(x)h=si(x)gij(x)h,p=s_j(x)\cdot h=s_i(x)\cdot g_{ij}(x)h,

so

(ϕiϕj1)(x,h)=(x,gij(x)h).\boxed{ (\phi_i\circ\phi_j^{-1})(x,h)=(x,g_{ij}(x)h). }

On triple overlaps, consistency gives the cocycle condition

gij(x)gjk(x)=gik(x).\boxed{g_{ij}(x)g_{jk}(x)=g_{ik}(x).}

This is the principal-bundle version of patch-gluing consistency.

Associated vector bundles

Matter fields usually transform in a representation of the gauge group. The principal bundle contains the gauge frames; a representation tells us what vector space a matter field lives in.

Let PMP\to M be a principal GG-bundle and let

ρ:GGL(V)\rho:G\to \mathop{\mathrm{GL}}(V)

be a representation of GG on a real or complex vector space VV.

Definition 23 (Associated vector bundle). The associated vector bundle with fiber VV is the quotient space

E:=P×GV:=(P×V)/,E:=P\times_G V:=(P\times V)/\sim,

where

(p,v)(pg,ρ(g1)v)(p,v)\sim(p\cdot g,\rho(g^{-1})v)

for every gGg\in G. The equivalence class of (p,v)(p,v) is denoted

[p,v].[p,v].

The projection is

πE:EM,πE([p,v])=πP(p).\pi_E:E\to M, \qquad \pi_E([p,v])=\pi_P(p).

The word quotient means that we start with all pairs (p,v)(p,v) and then declare pairs related by the above rule to represent the same point of EE. The inverse in ρ(g1)\rho(g^{-1}) is not decorative: it ensures that changing the frame and transforming the coordinate vector in the opposite way leaves the actual geometric vector unchanged.

Choose a local section si:UiPs_i:U_i\to P. Then every element of ExE_x for xUix\in U_i can be written as

[si(x),vi][s_i(x),v_i]

for a unique viVv_i\in V. If sj=sigijs_j=s_i\cdot g_{ij}, then

[sj(x),vj]=[si(x)gij(x),vj]=[si(x),ρ(gij(x))vj].[s_j(x),v_j] = [s_i(x)\cdot g_{ij}(x),v_j] = [s_i(x),\rho(g_{ij}(x))v_j].

Thus local component vectors obey

vi=ρ(gij)vj.\boxed{v_i=\rho(g_{ij})v_j.}

This is exactly the vector-bundle transition rule.

Physics examples

  • If spacetime is MM and PMP\to M is a principal U(1)U(1)-bundle, a charge-qq complex scalar field is a section of the associated line bundle with representation
ρ(eiα)=eiqα.\rho(e^{i\alpha})=e^{iq\alpha}.

Locally it is a complex function ψi(x)\psi_i(x), and on overlaps

ψi=eiqαijψj.\psi_i=e^{iq\alpha_{ij}}\psi_j.
  • If PMP\to M is a principal SU(N)SU(N)-bundle and V=CNV=\mathbb{C}^N is the fundamental representation, a fundamental matter field is a section of
P×SU(N)CN.P\times_{SU(N)}\mathbb{C}^N.
  • The adjoint bundle
Ad(P):=P×Gg,\operatorname{Ad}(P):=P\times_G\mathfrak g,

where GG acts on g\mathfrak g by Ad\mathop{\mathrm{Ad}}, is where non-Abelian field strengths naturally live.

  • Spinor fields are sections of vector bundles associated to a principal Spin(n)\mathrm{Spin}(n)-bundle through a spinor representation.

Matter fields as sections In physics language, a matter field is not fundamentally a function MVM\to V. It is a section of an associated vector bundle. It becomes a VV-valued function only after choosing a local gauge frame.

Connections: Why Gauge Fields Exist

The central problem is simple but fundamental. A section of a vector bundle assigns a vector to each point, but those vectors live in different vector spaces. If sΓ(E)s\in\Gamma(E) and p,qMp,q\in M, then

s(p)Ep,s(q)Eq.s(p)\in E_p, \qquad s(q)\in E_q.

Unless the bundle has been trivialized, the expression

s(q)s(p)s(q)-s(p)

is not defined: it tries to subtract vectors in different vector spaces. A connection is the extra structure that makes differentiation of sections meaningful.

The conceptual move

In ordinary calculus, one defines a derivative by subtracting nearby values and taking a limit. For a vector bundle this is not legal until one has a way to compare nearby fibers. One could try to define parallel transport first and then define differentiation, but parallel transport itself needs a rule for what it means to remain parallel. The clean mathematical solution is to define the differentiating machine directly.

Connection in one sentence A connection is an operator \nabla that differentiates sections and satisfies the product rule one expects from differentiation.

This is not a trick. Once \nabla is specified, it produces covariant derivatives, parallel transport, curvature, and holonomy. In a local frame it becomes the familiar expression

=d+A,\nabla=d+A,

where AA is the gauge potential or connection one-form.

EE-valued one-forms

Before defining a connection, decode the target space of \nabla.

Let EME\to M be a vector bundle. The tensor product bundle

TMEMT^*M\otimes E\to M

has fiber

(TME)p=TpMEp.(T^*M\otimes E)_p=T_p^*M\otimes E_p.

A section

ηΓ(TME)\eta\in\Gamma(T^*M\otimes E)

is called an EE-valued one-form. At each pp, it is equivalently a linear map

ηp:TpMEp.\eta_p:T_pM\to E_p.

If locally

η=αs,\eta=\alpha\otimes s,

where α\alpha is an ordinary one-form and ss is a section of EE, then

η(X)=α(X)s.\eta(X)=\alpha(X)s.

For a sum of such terms, extend linearly.

Thus if sΓ(TME)\nabla s\in\Gamma(T^*M\otimes E), then feeding in a vector field XX gives a section of EE:

(s)(X)Γ(E).(\nabla s)(X)\in\Gamma(E).

We write

Xs:=(s)(X).\nabla_Xs:=(\nabla s)(X).

This is also denoted ιX(s)\iota_X(\nabla s), meaning insertion of XX into the one-form slot.

What dfsdf\otimes s means In the Leibniz rule below, dfsdf\otimes s is not saying that ss is a one-form. It is an EE-valued one-form:

(dfs)(X)=df(X)s=X[f]s.(df\otimes s)(X)=df(X)s=X[f]s.

Therefore dfsdf\otimes s and fsf\nabla s have the same type: both are sections of TMET^*M\otimes E.

Connection on a vector bundle: formal definition

Definition 24 (Connection on a vector bundle). A connection on a vector bundle EME\to M is an R\mathbb{R}-linear map

:Γ(E)Γ(TME)\nabla:\Gamma(E)\to\Gamma(T^*M\otimes E)

satisfying the Leibniz rule

(fs)=dfs+fs\boxed{\nabla(fs)=df\otimes s+f\nabla s}

for every fC(M)f\in C^\infty(M) and sΓ(E)s\in\Gamma(E).

Equivalently, a connection gives a bilinear operation

(X,s)Xs(X,s)\mapsto \nabla_Xs

satisfying

fX+gYs=fXs+gYs,\nabla_{fX+gY}s=f\nabla_Xs+g\nabla_Ys, X(fs)=X[f]s+fXs.\nabla_X(fs)=X[f]s+f\nabla_Xs.

The first identity says that Xs\nabla_Xs is tensorial in the direction XX: if you multiply the direction by a function, the result is multiplied by that function. The second identity says that \nabla differentiates the section slot.

Local frames and the symbolic formula =d+A\nabla=d+A

Let e1,,ere_1,\ldots,e_r be a local frame for EE over UMU\subset M. Every section over UU can be written uniquely as

s=ψaea,s=\psi^a e_a,

where ψaC(U)\psi^a\in C^\infty(U) and repeated fiber indices are summed.

A connection must say how to differentiate the local frame itself. Since eb\nabla e_b is an EE-valued one-form, it can be expanded as

eb=Aabea,\nabla e_b=A^a{}_b\otimes e_a,

where each AabΩ1(U)A^a{}_b\in\Omega^1(U) is an ordinary one-form. The collection

A=(Aab)A=(A^a{}_b)

is a matrix-valued one-form.

Now apply the Leibniz rule:

s=(ψbeb)=dψbeb+ψbeb=dψaea+ψbAabea=(dψa+Aabψb)ea.\begin{align*} \nabla s &=\nabla(\psi^b e_b)\\ &=d\psi^b\otimes e_b+\psi^b\nabla e_b\\ &=d\psi^a\otimes e_a+\psi^b A^a{}_b\otimes e_a\\ &=\left(d\psi^a+A^a{}_b\psi^b\right)\otimes e_a. \end{align*}

This is the precise TMET^*M\otimes E-valued formula. Some authors swap the tensor factors and write the same object as

ea(dψa+Aabψb).e_a\otimes \left(d\psi^a+A^a{}_b\psi^b\right).

The meaning is the same after the canonical swap TMEETMT^*M\otimes E\cong E\otimes T^*M.

If we evaluate on a vector field XX, we get

Xs=(X[ψa]+Aab(X)ψb)ea.\boxed{ \nabla_Xs= \left(X[\psi^a]+A^a{}_b(X)\psi^b\right)e_a. }

In matrix notation, if ee is the row vector of basis sections and ψ\psi is the column vector of components,

s=eψ,Xs=e(X[ψ]+A(X)ψ).s=e\psi, \qquad \nabla_Xs=e\left(X[\psi]+A(X)\psi\right).

The shorthand

=d+A\boxed{\nabla=d+A}

means precisely this local formula after choosing a local frame.

Intuition for the correction term The term dψd\psi differentiates the component functions. The term AψA\psi records how the chosen local frame changes from point to point. In physics language, AA is the gauge field. It is the translation rule telling us how the fiber at a nearby point is tilted relative to the fiber at the present point, as seen in the chosen frame.

Why connection one-forms are Lie-algebra-valued, and how they act on matter

Suppose the vector bundle EE is associated to a principal GG-bundle:

E=P×GV,E=P\times_G V,

where the action of GG on the model fiber VV is given by a representation

ρ:GGL(V).\rho:G\to \mathop{\mathrm{GL}}(V).

The principal connection itself is locally represented by a g\mathfrak g-valued one-form

ωiΩ1(Ui;g),\omega_i\in \Omega^1(U_i;\mathfrak g),

where

g=TeG.\mathfrak g=T_eG.

This means that for a tangent vector YTxMY\in T_xM,

ωi(Y)g.\omega_i(Y)\in\mathfrak g.

At first sight this may look puzzling: an element of g\mathfrak g is an infinitesimal group element, while a matter field value lies in VV. To let ωi(Y)\omega_i(Y) act on a vector in VV, one must use the derivative of the representation.

The representation ρ:GGL(V)\rho:G\to\mathop{\mathrm{GL}}(V) is a smooth map between Lie groups. Its differential at the identity is

dρe:TeGTIGL(V).\boxed{ d\rho_e:T_eG\to T_I\mathop{\mathrm{GL}}(V). }

By definition,

TeG=g.T_eG=\mathfrak g.

Also,

TIGL(V)End(V).T_I\mathop{\mathrm{GL}}(V)\cong \mathrm{End}(V).

Indeed, GL(V)\mathop{\mathrm{GL}}(V) is an open subset of the vector space End(V)\mathrm{End}(V), because invertibility is the open condition det0\det\neq0 in any basis. Therefore its tangent space at the identity is naturally the full vector space of endomorphisms of VV. We therefore get the induced Lie-algebra representation

dρ:gEnd(V).\boxed{ d\rho:\mathfrak g\to\mathrm{End}(V). }

Concretely, if XgX\in\mathfrak g is represented by a curve g(t)g(t) in GG with

g(0)=e,g˙(0)=X,g(0)=e, \qquad \dot g(0)=X,

then

dρ(X)=ddtt=0ρ(g(t)).\boxed{ d\rho(X)=\left.\frac{d}{dt}\right|_{t=0}\rho(g(t)). }

This derivative is an element of End(V)\mathrm{End}(V), so it acts on vVv\in V by ordinary linear algebra:

dρ(X)vV.d\rho(X)v\in V.

Equivalently,

ddtt=0ρ(g(t))v=dρ(X)v.\left.\frac{d}{dt}\right|_{t=0}\rho(g(t))v=d\rho(X)v.

Thus the associated vector-bundle connection has the local form

Ys=e(Y[ψ]+dρ(ωi(Y))ψ),\nabla_Ys=e\left(Y[\psi]+d\rho(\omega_i(Y))\psi\right),

where ee is the local frame induced by a local section of PP, and ψ\psi is the local component vector of ss. If one writes

Ai:=dρ(ωi)Ω1(Ui;End(V)),A_i:=d\rho(\omega_i)\in\Omega^1(U_i;\mathrm{End}(V)),

then this becomes the familiar formula

Ys=e(Y[ψ]+Ai(Y)ψ).\boxed{ \nabla_Ys=e\left(Y[\psi]+A_i(Y)\psi\right). }

In many physics examples the notation suppresses dρd\rho. For instance, in the fundamental representation of U(N)U(N) on CN\mathbb{C}^N, an element of

u(N)={XMN(C):X=X}\mathfrak u(N)=\{X\in M_N(\mathbb{C}):X^\dagger=-X\}

is already an N×NN\times N matrix acting on CN\mathbb{C}^N. In that case dρ(X)=Xd\rho(X)=X in the chosen representation, and one simply writes A(Y)ψA(Y)\psi. In a different representation, however, the same abstract g\mathfrak g-valued connection form acts by the corresponding matrix dρ(A(Y))d\rho(A(Y)).

Do not confuse GG, g\mathfrak g, and End(V)\mathrm{End}(V) The finite gauge transformation is an element gGg\in G. The infinitesimal connection value is an element A(Y)gA(Y)\in\mathfrak g. A matter field vector lies in VV. The reason A(Y)A(Y) can multiply a matter vector is that the representation differentiates to

dρ:gEnd(V).d\rho:\mathfrak g\to\mathrm{End}(V).

Only after this map has been applied does the Lie-algebra element become a linear operator on the fiber.

Why ordinary derivatives do not transform correctly

Suppose on an overlap UiUjU_i\cap U_j we have two frames related by

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

where gij:UiUjGL(r,R)g_{ij}:U_i\cap U_j\to \mathop{\mathrm{GL}}(r,\mathbb{R}) or GL(r,C)\mathop{\mathrm{GL}}(r,\mathbb{C}) is an ordinary smooth matrix-valued function. It is not a Grassmann variable. In path-integral physics, a fermion field may be Grassmann-valued, but the gauge transformation matrix gij(x)g_{ij}(x) is still an ordinary even matrix acting on the field components.

A section has components

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

Therefore

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

Taking an ordinary derivative gives

dψi=(dgij)ψj+gijdψj.d\psi_i=(dg_{ij})\psi_j+g_{ij}d\psi_j.

The extra term (dgij)ψj(dg_{ij})\psi_j means that ordinary derivatives of local components do not transform like the components themselves. A connection is designed so that

Diψi=gijDjψj.D_i\psi_i=g_{ij}D_j\psi_j.

Gauge transformation law for a vector-bundle connection

Write the covariant derivative in frame ii as

Di=d+AiD_i=d+A_i

and in frame jj as

Dj=d+Aj.D_j=d+A_j.

The geometric object s\nabla s is globally defined, so its components must transform like the components of ss:

Diψi=gijDjψj.D_i\psi_i=g_{ij}D_j\psi_j.

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

Diψi=d(gijψj)+Aigijψj=(dgij)ψj+gijdψj+Aigijψj.\begin{align*} D_i\psi_i &=d(g_{ij}\psi_j)+A_i g_{ij}\psi_j\\ &=(dg_{ij})\psi_j+g_{ij}d\psi_j+A_i g_{ij}\psi_j. \end{align*}

The right-hand side is

gijDjψj=gijdψj+gijAjψj.g_{ij}D_j\psi_j=g_{ij}d\psi_j+g_{ij}A_j\psi_j.

Canceling gijdψjg_{ij}d\psi_j and using arbitrary ψj\psi_j gives

dgij+Aigij=gijAj.dg_{ij}+A_i g_{ij}=g_{ij}A_j.

Multiplying by gij1g_{ij}^{-1} on the left,

Aj=gij1Aigij+gij1dgij.\boxed{A_j=g_{ij}^{-1}A_i g_{ij}+g_{ij}^{-1}dg_{ij}.}

The term gij1dgijg_{ij}^{-1}dg_{ij} appears because the change of frame depends on position.

What the inhomogeneous term means The extra term gij1dgijg_{ij}^{-1}dg_{ij} appears because the change of frame depends on position. If the frame change were constant, ordinary conjugation would be enough. Since the frame itself varies over MM, differentiating gijψjg_{ij}\psi_j produces an additional derivative of gijg_{ij}.

For a U(1)U(1) line bundle, with gij=eiχijg_{ij}=e^{i\chi_{ij}},

gij1dgij=idχij.g_{ij}^{-1}dg_{ij}=i\,d\chi_{ij}.

Depending on whether one uses Hermitian or anti-Hermitian gauge potentials, this becomes the familiar physics formula AA+dχA\mapsto A+d\chi up to sign and factors of ii.

Local gauge transformations versus transition functions

There are two closely related but distinct uses of GG-valued functions.

First, transition functions

gij:UiUjGg_{ij}:U_i\cap U_j\to G

are part of the gluing data of a bundle. They tell us how the frame on patch UjU_j is compared with the frame on patch UiU_i.

Second, a local gauge transformation is a change of local frame inside the same bundle. On a patch UiU_i, choose

hi:UiG.h_i:U_i\to G.

If the old frame is e(i)e^{(i)}, the new frame may be written

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

Then local components and gauge potentials change by

ψ~i=hi1ψi,A~i=hi1Aihi+hi1dhi.\widetilde\psi_i=h_i^{-1}\psi_i, \qquad \widetilde A_i=h_i^{-1}A_i h_i+h_i^{-1}dh_i.

On overlaps, the transition functions also change:

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

Thus a gauge transformation is not literally the same thing as a transition function. Rather, both are GG-valued functions describing changes of local frame. In QFT on flat spacetime Rd\mathbb{R}^d, one often assumes the bundle is trivial and uses one global patch; then a gauge transformation is just a smooth map

h:MG.h:M\to G.

On a nontrivial bundle there may be no global frame, so the same idea is described by compatible local functions hi:UiGh_i:U_i\to G.

Local does not mean non-geometric The local gauge potential AiA_i is defined only after choosing a local trivialization. On a nontrivial bundle, one generally cannot choose a single AA on all of MM. The global object is the connection; the local objects AiA_i are its coordinate descriptions, related by gauge transformation laws on overlaps.

Connection on the tangent bundle and Christoffel symbols

A connection on TMTM differentiates vector fields:

XYΓ(TM).\nabla_XY\in\Gamma(TM).

Here XX is the direction of differentiation and YY is the vector field being differentiated.

Choose coordinates x1,,xnx^1,\ldots,x^n on UMU\subset M. The coordinate vector fields

1,,n,μ:=xμ,\partial_1,\ldots,\partial_n, \qquad \partial_\mu:=\frac{\partial}{\partial x^\mu},

form a local frame for TMTM. Since μν\nabla_{\partial_\mu}\partial_\nu is again a vector field, it can be expanded in this frame:

μν=Γλμνλ.\boxed{ \nabla_{\partial_\mu}\partial_\nu = \Gamma^\lambda{}_{\mu\nu}\partial_\lambda. }

The coefficients Γλμν\Gamma^\lambda{}_{\mu\nu} are the Christoffel symbols, or connection coefficients, of this connection in this coordinate frame.

This equation should be read exactly like the vector-bundle formula eb=Aabea\nabla e_b=A^a{}_b\otimes e_a. For TMTM, the local frame is eν=νe_\nu=\partial_\nu, and

(Aμ)λν=Γλμν.(A_\mu)^\lambda{}_{\nu}=\Gamma^\lambda{}_{\mu\nu}.

If

Y=Yνν,Y=Y^\nu\partial_\nu,

then

μY=μ(Yνν)=(μYν)ν+Yνμν=(μYλ+ΓλμνYν)λ.\begin{align*} \nabla_{\partial_\mu}Y &=\nabla_{\partial_\mu}(Y^\nu\partial_\nu)\\ &=(\partial_\mu Y^\nu)\partial_\nu+Y^\nu\nabla_{\partial_\mu}\partial_\nu\\ &=(\partial_\mu Y^\lambda+\Gamma^\lambda{}_{\mu\nu}Y^\nu)\partial_\lambda. \end{align*}

Therefore

(μY)λ=μYλ+ΓλμνYν.\boxed{(\nabla_\mu Y)^\lambda=\partial_\mu Y^\lambda+\Gamma^\lambda{}_{\mu\nu}Y^\nu.}

Christoffel symbols are not ordinary partial derivatives of basis vectors The expression μν\partial_\mu\partial_\nu is not intrinsically meaningful as a derivative of a vector field on a manifold. The connection defines what it means to differentiate the basis vector field ν\partial_\nu in the direction μ\partial_\mu. The result is expanded in the same basis, and the coefficients are Γλμν\Gamma^\lambda{}_{\mu\nu}.

Covariant derivative of covectors and tensors

A one-form

α=ανdxν\alpha=\alpha_\nu dx^\nu

is a section of TMT^*M. A connection on TMTM induces a connection on TMT^*M by requiring the natural pairing to obey the product rule:

X[α(Y)]=(Xα)(Y)+α(XY).X[\alpha(Y)]=(\nabla_X\alpha)(Y)+\alpha(\nabla_XY).

Set X=μX=\partial_\mu and Y=νY=\partial_\nu. Since α(ν)=αν\alpha(\partial_\nu)=\alpha_\nu,

μαν=(μα)(ν)+α(μν)=(μα)ν+Γλμναλ.\begin{align*} \partial_\mu\alpha_\nu &=(\nabla_\mu\alpha)(\partial_\nu)+\alpha(\nabla_{\partial_\mu}\partial_\nu)\\ &=(\nabla_\mu\alpha)_\nu+\Gamma^\lambda{}_{\mu\nu}\alpha_\lambda. \end{align*}

Thus

(μα)ν=μανΓλμναλ.\boxed{(\nabla_\mu\alpha)_\nu=\partial_\mu\alpha_\nu-\Gamma^\lambda{}_{\mu\nu}\alpha_\lambda.}

The minus sign is forced by compatibility with the pairing between vectors and covectors.

For a tensor, one gets one +Γ+\Gamma term for each upper index and one Γ-\Gamma term for each lower index. This is just repeated use of the product rule.

Torsion

The Lie bracket [X,Y][X,Y] measures the infinitesimal failure of the flows of XX and YY to close as a coordinate parallelogram. The expression

XYYX\nabla_XY-\nabla_YX

measures an antisymmetrized change of vector fields using the chosen connection. These are not automatically the same.

Definition 25 (Torsion). The torsion tensor of a connection on TMTM is

T(X,Y)=XYYX[X,Y].\boxed{T(X,Y)=\nabla_XY-\nabla_YX-[X,Y].}

Torsion is tensorial in XX and YY, so it depends only on the values Xp,YpX_p,Y_p at a point, not on how the vector fields are extended nearby.

In a coordinate frame, [μ,ν]=0[\partial_\mu,\partial_\nu]=0, so

T(μ,ν)=(ΓλμνΓλνμ)λ.T(\partial_\mu,\partial_\nu) = (\Gamma^\lambda{}_{\mu\nu}-\Gamma^\lambda{}_{\nu\mu})\partial_\lambda.

Thus

Tλμν=ΓλμνΓλνμ.T^\lambda{}_{\mu\nu}=\Gamma^\lambda{}_{\mu\nu}-\Gamma^\lambda{}_{\nu\mu}.

A connection is torsion-free if

XYYX=[X,Y].\nabla_XY-\nabla_YX=[X,Y].

In coordinates, torsion-free means

Γλμν=Γλνμ\Gamma^\lambda{}_{\mu\nu}=\Gamma^\lambda{}_{\nu\mu}

for coordinate vector fields.

Intuition for torsion The bracket [X,Y][X,Y] is the displacement defect of the infinitesimal flow parallelogram. The term XYYX\nabla_XY-\nabla_YX is what the connection says the antisymmetric change of the directions should be. Torsion is the mismatch between the connection’s antisymmetric change and the manifold’s actual flow-commutator defect.

Levi-Civita connection

A general connection on TMTM is not determined by the smooth manifold alone. If MM has a Riemannian metric gg, there is a distinguished connection.

Definition 26 (Levi-Civita connection). The Levi-Civita connection is the unique connection on TMTM that is:

  1. torsion-free:
T(X,Y)=0,T(X,Y)=0,

that is,

XYYX=[X,Y],\nabla_XY-\nabla_YX=[X,Y],
  1. metric-compatible:
X[g(Y,Z)]=g(XY,Z)+g(Y,XZ).X[g(Y,Z)]=g(\nabla_XY,Z)+g(Y,\nabla_XZ).

In coordinates, its Christoffel symbols are

Γλμν=12gλρ(μgνρ+νgμρρgμν).\boxed{ \Gamma^\lambda{}_{\mu\nu} =\frac12 g^{\lambda\rho} \left( \partial_\mu g_{\nu\rho} +\partial_\nu g_{\mu\rho} -\partial_\rho g_{\mu\nu} \right). }

This formula is not the definition of every connection. It is the special formula for the unique torsion-free, metric-compatible connection determined by a metric.

Christoffel symbols are not tensors The numbers Γλμν\Gamma^\lambda{}_{\mu\nu} depend on the coordinate system. Under coordinate changes they transform with an inhomogeneous term, like a gauge potential. The connection is geometric; its local coefficients are coordinate-dependent.

Curvature as noncommuting covariant derivatives

The curvature of a vector-bundle connection is the obstruction to commuting covariant derivatives, corrected by the bracket of the directions.

Definition 27 (Curvature of a vector-bundle connection). For vector fields X,YX,Y,

F(X,Y)s=XYsYXs[X,Y]s.\boxed{ F(X,Y)s = \nabla_X\nabla_Ys - \nabla_Y\nabla_Xs - \nabla_{[X,Y]}s. }

Why is the final term needed? Moving along XX then YY and moving along YY then XX do not generally end at the same point. The endpoint mismatch is of order area and is governed by [X,Y][X,Y]. To compare the transported vectors fairly, one must correct by the covariant derivative in the gap direction. This is exactly the role of [X,Y]s-\nabla_{[X,Y]}s.

Infinitesimal-loop intuition For a small parameter ϵ\epsilon, the difference between the two ordered second covariant derivatives is area order:

ϵ2(XYsYXs).\epsilon^2(\nabla_X\nabla_Ys-\nabla_Y\nabla_Xs).

But the two endpoint paths also differ by an area-order displacement ϵ2[X,Y]\epsilon^2[X,Y]. Pulling one endpoint back along this displacement contributes

ϵ2[X,Y]s.\epsilon^2\nabla_{[X,Y]}s.

After subtracting this basepoint mismatch and dividing by the area ϵ2\epsilon^2, the remaining infinitesimal holonomy density is

F(X,Y)s.F(X,Y)s.

Derivation of F=dA+AAF=dA+A\wedge A

In a local frame, write

=d+A.\nabla=d+A.

Let ψ\psi be the column vector of components of a section. Then

ψ=dψ+Aψ.\nabla\psi=d\psi+A\psi.

Apply \nabla again. Here dψd\psi is a vector-valued one-form, and AA is a matrix-valued one-form. Using the graded product rule,

d(Aψ)=dAψAdψ.d(A\psi)=dA\,\psi-A\wedge d\psi.

Therefore

2ψ=(d+A)(dψ+Aψ)=d2ψ+d(Aψ)+Adψ+AAψ=0+(dAψAdψ)+Adψ+AAψ=(dA+AA)ψ.\begin{align*} \nabla^2\psi &=(d+A)(d\psi+A\psi)\\ &=d^2\psi+d(A\psi)+A\wedge d\psi+A\wedge A\psi\\ &=0+(dA\,\psi-A\wedge d\psi)+A\wedge d\psi+A\wedge A\psi\\ &=(dA+A\wedge A)\psi. \end{align*}

Thus

F=dA+AA.\boxed{F=dA+A\wedge A.}

For matrix-valued forms,

(AA)ab=AacAcb.(A\wedge A)^a{}_b=A^a{}_c\wedge A^c{}_b.

Write

A=Aμdxμ.A=A_\mu dx^\mu.

Then

dA=(μAν)dxμdxν=12(μAννAμ)dxμdxν.dA=(\partial_\mu A_\nu)dx^\mu\wedge dx^\nu =\frac12(\partial_\mu A_\nu-\partial_\nu A_\mu)dx^\mu\wedge dx^\nu.

Also

AA=12[Aμ,Aν]dxμdxν.A\wedge A =\frac12[A_\mu,A_\nu]dx^\mu\wedge dx^\nu.

Therefore

F=12Fμνdxμdxν,Fμν=μAννAμ+[Aμ,Aν].\boxed{ F=\frac12F_{\mu\nu}dx^\mu\wedge dx^\nu, \qquad F_{\mu\nu}=\partial_\mu A_\nu-\partial_\nu A_\mu+[A_\mu,A_\nu]. }

For an Abelian U(1)U(1) connection, the commutator vanishes, so F=dAF=dA.

Riemann curvature tensor

For a connection on TMTM, the curvature acts on vector fields:

R(X,Y)Z=XYZYXZ[X,Y]Z.R(X,Y)Z = \nabla_X\nabla_YZ- \nabla_Y\nabla_XZ- \nabla_{[X,Y]}Z.

This is the Riemann curvature tensor of the connection. In coordinates,

R(μ,ν)σ=Rρσμνρ.R(\partial_\mu,\partial_\nu)\partial_\sigma = R^\rho{}_{\sigma\mu\nu}\partial_\rho.

Using Aμρσ=ΓρμσA_\mu{}^\rho{}_{\sigma}=\Gamma^\rho{}_{\mu\sigma} in the formula for FμνF_{\mu\nu} gives

Rρσμν=μΓρνσνΓρμσ+ΓρμλΓλνσΓρνλΓλμσ.\boxed{ R^\rho{}_{\sigma\mu\nu} = \partial_\mu\Gamma^\rho{}_{\nu\sigma} - \partial_\nu\Gamma^\rho{}_{\mu\sigma} + \Gamma^\rho{}_{\mu\lambda}\Gamma^\lambda{}_{\nu\sigma} - \Gamma^\rho{}_{\nu\lambda}\Gamma^\lambda{}_{\mu\sigma}. }

For the Levi-Civita connection, this is the usual Riemann curvature tensor of Riemannian geometry.

How curvature transforms under gauge transformations

Under a frame change,

Aj=gij1Aigij+gij1dgij.A_j=g_{ij}^{-1}A_i g_{ij}+g_{ij}^{-1}dg_{ij}.

A direct computation using d(g1)=g1(dg)g1d(g^{-1})=-g^{-1}(dg)g^{-1} gives

Fj=gij1Figij.\boxed{F_j=g_{ij}^{-1}F_i g_{ij}.}

Thus the connection one-form AA transforms inhomogeneously, but the curvature transforms covariantly.

For U(1)U(1), conjugation is trivial, so

Fj=Fi.F_j=F_i.

The local curvatures glue to a globally defined ordinary two-form FF. The potentials AiA_i may not glue to one global one-form.

Parallel transport and holonomy

Let

γ:[0,1]M\gamma:[0,1]\to M

be a path. A section of EE along γ\gamma is a map

v(t)Eγ(t).v(t)\in E_{\gamma(t)}.

More formally, it is a section of the pullback bundle γE[0,1]\gamma^*E\to[0,1].

In a local frame along the path, write v(t)v(t) as a component vector. The covariant derivative along the path is

Dtv:=γ˙(t)v=dvdt+Aγ(t)(γ˙(t))v.\boxed{ D_t v:=\nabla_{\dot\gamma(t)}v = \frac{dv}{dt}+A_{\gamma(t)}(\dot\gamma(t))v. }

Here inserting γ˙(t)\dot\gamma(t) into the one-form AA means

Aγ(t)(γ˙(t))=Aμ(γ(t))γ˙μ(t).A_{\gamma(t)}(\dot\gamma(t)) = A_\mu(\gamma(t))\dot\gamma^\mu(t).

A vector is parallel along γ\gamma if

Dtv=0.D_t v=0.

Thus parallel transport is the solution of the ordinary differential equation

dvdt=Aμ(γ(t))γ˙μ(t)v.\frac{dv}{dt}=-A_\mu(\gamma(t))\dot\gamma^\mu(t)v.

The formal solution is

v(1)=Pexp(γA)v(0).v(1)=\mathcal P\exp\left(-\int_\gamma A\right)v(0).

The path-ordering symbol P\mathcal P is needed because matrices Aμ(γ(t1))A_\mu(\gamma(t_1)) and Aν(γ(t2))A_\nu(\gamma(t_2)) may not commute at different times.

A precise definition is

Pexp(γA):=limNn=N1(IAγ(tn)(γ˙(tn))Δt),\boxed{ \mathcal P\exp\left(-\int_\gamma A\right) := \lim_{N\to\infty} \prod_{n=N}^{1} \left(I-A_{\gamma(t_n)}(\dot\gamma(t_n))\Delta t\right), }

where 0=t0<t1<<tN=10=t_0<t_1<\cdots<t_N=1 and Δt=1/N\Delta t=1/N. The factor with larger time stands to the left because it acts later on the vector.

If γ\gamma is a closed loop, the resulting linear map from Eγ(0)E_{\gamma(0)} to itself is called holonomy:

Holγ(A)=Pexp(γA).\mathop{\mathrm{Hol}}_\gamma(A)=\mathcal P\exp\left(-\oint_\gamma A\right).

For U(1)U(1), path ordering is unnecessary, and holonomy is simply a phase, up to convention:

Holγ(A)=exp(γA).\mathop{\mathrm{Hol}}_\gamma(A)=\exp\left(-\oint_\gamma A\right).

This is the bundle language for Berry phase and Aharonov-Bohm phase.

Infinitesimal holonomy and curvature

Let us derive the standard small-loop formula. Work in local coordinates and consider the small rectangle based at xx with sides dxμdx^\mu and dxνdx^\nu. Parallel transport in the +μ+\mu direction contributes

IAμ(x)dxμ.I-A_\mu(x)dx^\mu.

Transport in the +ν+\nu direction at the shifted point contributes

I(Aν(x)+μAν(x)dxμ)dxν.I-\left(A_\nu(x)+\partial_\mu A_\nu(x)dx^\mu\right)dx^\nu.

Transport back in the μ-\mu direction contributes

I+(Aμ(x)+νAμ(x)dxν)dxμ.I+\left(A_\mu(x)+\partial_\nu A_\mu(x)dx^\nu\right)dx^\mu.

Transport back in the ν-\nu direction contributes

I+Aν(x)dxν.I+A_\nu(x)dx^\nu.

Multiplying these four factors in the order in which they act and keeping only terms of order dxμdxνdx^\mu dx^\nu gives

Hol=I(μAννAμ+[Aμ,Aν])dxμdxν+O(dx3).\mathop{\mathrm{Hol}}_{\square} = I- \left( \partial_\mu A_\nu- \partial_\nu A_\mu+[A_\mu,A_\nu] \right)dx^\mu dx^\nu +O(|dx|^3).

Therefore

HolIFμνdxμdxν.\boxed{\mathop{\mathrm{Hol}}_{\square}\approx I-F_{\mu\nu}dx^\mu dx^\nu.}

Curvature is the infinitesimal holonomy per unit area.

Curvature as infinitesimal holonomy Curvature is the infinitesimal version of holonomy. Parallel transport around a very small loop spanning area elements dxμdxνdx^\mu dx^\nu gives

HolIFμνdxμdxν.\mathop{\mathrm{Hol}}_\square\approx I-F_{\mu\nu}dx^\mu dx^\nu.

Thus FF measures how much a vector fails to come back to itself after parallel transport around an infinitesimal loop.

Principal connections

Let PMP\to M be a principal GG-bundle with Lie algebra g\mathfrak g. At pPp\in P, the vertical subspace is

VpP:=ker(dπp)TpP.V_pP:=\ker(d\pi_p)\subset T_pP.

It consists of tangent directions that move only along the fiber. A principal connection can be described as a smooth choice of horizontal subspaces

TpP=HpPVpPT_pP=H_pP\oplus V_pP

compatible with the right GG-action.

Equivalently, a principal connection is a g\mathfrak g-valued one-form

ωΩ1(P,g)\omega\in\Omega^1(P,\mathfrak g)

satisfying:

  1. on vertical vectors generated by XgX\in\mathfrak g, it returns XX,

  2. under the right action Rg:PPR_g:P\to P, it transforms as

Rgω=Adg1ω.R_g^*\omega=\mathop{\mathrm{Ad}}_{g^{-1}}\omega.

A local gauge field is obtained by choosing a local section si:UiPs_i:U_i\to P and pulling back:

Ai=siωΩ1(Ui,g).A_i=s_i^*\omega\in\Omega^1(U_i,\mathfrak g).

Thus the physics object Ai=Ai,μdxμA_i=A_{i,\mu}dx^\mu is the local expression of the global principal connection ω\omega.

Geometric meaning A principal connection tells us which tangent directions in the total space PP count as horizontal, meaning genuine motion along the base MM rather than pure motion along the gauge fiber. Parallel transport is horizontal lifting of paths from MM to PP.

Bianchi identity

The curvature satisfies the Bianchi identity

dAF=0,d_AF=0,

where

dAF=dF+AFFA.d_AF=dF+A\wedge F-F\wedge A.

For U(1)U(1), this reduces to

dF=0.dF=0.

In electromagnetism, dF=0dF=0 contains the homogeneous Maxwell equations.

Lie derivative versus connection

Now the difference can be stated cleanly.

Operation Meaning


LX\mathcal{L}_X Differentiates tensor fields on MM by dragging them along the flow of XX. It is canonical and needs no connection. X\nabla_X Differentiates sections by comparing nearby fibers using a chosen connection. It depends on extra geometric data.

For functions,

LXf=X[f]=Xf.\mathcal{L}_Xf=X[f]=\nabla_Xf.

For vector fields, if \nabla is torsion-free,

LXY=[X,Y]=XYYX.\mathcal{L}_XY=[X,Y]=\nabla_XY-\nabla_YX.

Thus LXY\mathcal{L}_XY is not simply XY\nabla_XY. For sections of an arbitrary associated vector bundle, there is no canonical Lie derivative unless the base-space flow is lifted to the bundle. A connection, however, always gives Xs\nabla_Xs.