Chapter 7

Connections

So far everything that we have introduced has been something we have to introduce by hand, e.g. we provide a topology on our set. As we will see later in the course, Einstein’s equations will actually give us a connection1 for our manifold, and so it is the physics that provides this structure. Nevertheless, we shall continue on wards in a mathematical sense and define connections this way.

Remark 7.0.1. Really what we are interested in are so-called covariant derivatives, which are technically slightly different to connections. However, this difference will not manifest here and so we shall use both terms interchangeably.

Notation. We shall now undo the notation about labelling vector fields by Greek letters and simply use \(X,Y,Z\) for vector fields. This is done because we will only consider vector fields from this point on wards. If we do use a vector at some stage, it will be clear as we will use the notation for the action of a vector (that is regular brackets) whereas we will continue to use the angular bracket notation for vector fields.

So far we have seen that a vector field \(X\) can be used to provide a directional derivative \(X\langle f\rangle\) of a function \(f\in C^{\infty}(\mathcal{M})\). To remind ourselves that we are dealing with directional derivatives, we shall introduce a new notation \[\nabla_X f := X\langle f\rangle.\] This seem like a massive notational overkill: we have three equivalent expressions, \[\nabla_X f = X\langle f\rangle = df:X.\] However, although the evaluations are equal, the three objects are actually different as maps. That is \[\begin{split} X : C^{\infty}(\mathcal{M}) & \xrightarrow{\sim} C^{\infty}(\mathcal{M}), \\ df : \Gamma T\mathcal{M} & \xrightarrow{\sim} C^{\infty}(\mathcal{M}). \end{split}\] What about \(\nabla_X\), that as a map \[\nabla_X : C^{\infty}(\mathcal{M}) \xrightarrow{\sim} C^{\infty}(\mathcal{M}),\] appears to be exactly the same as \(X\). This is true, but it turns out that we can actually extend the definition of \(\nabla_X\) to be a map from a \((r,s)\)-tensor field to a \((r,s)\)-tensor field, which \(X\) cannot.

7.1 Directional Derivatives of Tensor Fields

We formulate a wish list of the properties which the \(\nabla_X\) acting on a tensor field should have. This wish list might not give a unique form for \(\nabla_X\) and there may be many such objects that satisfy our wish list conditions. It will be important for us to work out how to parameterise these structures so that we can pick the best one for the circumstance we are considering.

Definition (Connection/Covariant Derivative)

A (linear) connection \(\nabla\) on a smooth manifold \((\mathcal{M},\mathcal{O},\mathcal{A})\) is a map that takes a pair consisting of a vector (field) \(X\) and a \((r,s)\)-tensor field \(T\) and sends them to a \((p,q)\)-tensor (field) \(\nabla_XT\), satisfying:2 for all \(f\in C^{\infty}(\mathcal{M})\) and \((r,s)\)-tensor fields \(T,S\)

  1. Action on scalars; \(\nabla_X f := X\langle f\rangle\),

  2. \(+\)-linearity in the tensor fields; \(\nabla_X(T+S) = \nabla_XT + \nabla_XS\),

  3. Leibniz; e.g. if \(T\) being a (1,1) tensor field, and \(\omega\in\Gamma T^*\mathcal{M}, Y\in \Gamma T\mathcal{M}\), \[\nabla_X\big(T(\omega,Y)\big) = (\nabla_XT)(\omega,Y) +T\big(\nabla_X\omega,Y\big) + T\big(\omega,\nabla_XY\big).\] This is extended naturally to higher order tensors, and

  4. \(f\)-linearity in the vector field; \(\nabla_{f\cdot X+ Y} T = f\nabla_XT + \nabla_YT\).

Remark 7.1.1. The bracketed (field) in the above definition is because it is possible to only feed \(\nabla\) a vector (not a vector field) and get out just a tensor defined at the same point as the vector. It is important thought that we always feed in a tensor field. This is just the extension of the fact that \(X(f) \in \mathbb{R}\) whereas \(X\langle f\rangle \in C^{\infty}(\mathcal{M})\).

What the above remark actually highlights is what the covariant derivative does. Recall that the derivative of something corresponds to ‘comparing how it changes as you go along’. If we want to take some form of derivative of a tensor field, then, we obviously require it to be defined at more then one point (so that we have two values to compare). This is why it must be a field. The lower entry, though, simply tells us the direction that we wish to take this derivative, and so we can consider just a single vector. So the covariant derivative asks the question ‘how does \(T\) vary as you move along \(X\)?’ If we use just a vector, the result we get tells us how \(T\) changes along \(X\) at that point, and so our result is just defined at that point. If we use a vector field, though, we get how \(T\) varies along the vector field \(X\) and so our result is a field.

We will see later a different derivative structure, the Lie derivative, that requires knowing both \(T\) and \(X\) in a neighbourhood and so does not work for \(X\) being a vector.

Exercise

Condition (iii) is also given in a different form. It is \[\nabla_X(S\otimes R) = (\nabla_XS)\otimes R + S\otimes (\nabla_XR).\] This makes the name Leibniz3 seem more reasonable. Prove that the expression above can be derived from condition (iii).

Hint: Let \(T=W\otimes y\) for \(W\in\Gamma T\mathcal{M}\) and \(y\in \Gamma^*T\mathcal{M}\) and then use the result \[\nabla_X(\omega:W) = (\nabla_X\omega):W + \omega:(\nabla_XW),\] which you get from applying condition (iii) to a covector field.

Exercise

Show that conditions (ii)-(iv) are satisfied for a \((0,0)\)-tensor field, i.e. for a \(f\in C^{\infty}(\mathcal{M})\).

Hint: Use the fact that \(f\otimes g = f\bullet g\), where \(\bullet\) is the multiplication on the ring. Note, if you have done the other exercises you are basically done!

Remark 7.1.2. We have shown/argued that \(\nabla_X\) is the extension of the action of \(X\), so its natural to ask the question ‘what is \(\nabla\) itself?’ The answer is simply that it is the extension of \(d\). We see this straight away from \(\nabla_Xf = X\langle f\rangle = df:X\).

Definition (Affine Manifold)

We say that a manifold with connection, or affine manifold, is the quadruple of structures \((\mathcal{M},\mathcal{O},\mathcal{A},\nabla)\).

7.2 New Structure on \((\mathcal{M},\mathcal{O},\mathcal{A})\) Required to Fix \(\nabla\)

The question we want to answer is whether this is unique or whether different \(\nabla\)s will give the same result. In other words, how much freedom do we have in choosing \(\nabla\)?4

Consider the action of a vector field \(X\) on another vector field \(Y\). In order to do the calculation, we also introduce a chart \((U,x)\). \[\begin{split} \nabla_XY & = \nabla_{X^i\frac{\partial}{\partial x^i}}\bigg(Y^j\frac{\partial}{\partial x^j}\bigg) \\ & = X^i \nabla_{\frac{\partial}{\partial x^i}} \bigg(Y^j\frac{\partial}{\partial x^j}\bigg) \\ & = X^i \Big(\nabla_{\frac{\partial}{\partial x^i}}Y^j\Big) \frac{\partial}{\partial x^j} + X^i Y^j \bigg(\nabla_{\frac{\partial}{\partial x^i}}\frac{\partial}{\partial x^j}\bigg) \\ & = X^i \frac{\partial Y^j}{\partial x^i} \frac{\partial}{\partial x^j} + X^iY^j \bigg(\nabla_{\frac{\partial}{\partial x^i}}\frac{\partial}{\partial x^j}\bigg) \\ & = X\langle Y^j\rangle \frac{\partial}{\partial x^j} + X^iY^j\bigg(\nabla_{\frac{\partial}{\partial x^i}}\frac{\partial}{\partial x^j}\bigg), \end{split}\] where we have used the axioms for the connection along the way. Now, what do we do with the last term? Well its the covariant derivative of a vector field, and so we know that it must be a vector field. We can then expand this in the chart induced basis and give it coefficients, which we call \(\Gamma^m\). These coefficients will actually also need a covariant \(i\) and \(j\) index in order for the summation convention to not be broken. So we have \[\bigg(\nabla_{\frac{\partial}{\partial x^i}}\frac{\partial}{\partial x^j}\bigg) = \Gamma^m_{(x)ji} \frac{\partial}{\partial x^m}.\] These coefficients are called the connection coefficient functions of \(\nabla\) w.r.t. the chart \((U,x)\).5 Note we wrote the \(j\) index before the \(i\) index above, this is important to note as we don’t, as yet, have any symmetry condition \(\Gamma^m_{(x)ji}=\Gamma^m_{(x)ij}\).

We can write these via the following definition.

Definition (Connection Coefficient Functions)

Let \((\mathcal{M},\mathcal{O},\mathcal{A},\nabla)\) be a affine manifold and let \((U,x)\in\mathcal{A}\). The connection coefficient functions, henceforth just ‘the \(\Gamma\)s’, are the \((\dim \mathcal{M})^3\) many functions \[\begin{split} \Gamma^i_{(x)jk} : U & \to \mathbb{R} \\ p & \mapsto \bigg[dx^i :\bigg( \nabla_{\frac{\partial}{\partial x^k}} \frac{\partial}{\partial x^j}\bigg)\bigg]_p. \end{split}\]

Remark 7.2.1. We can see6 how our two expressions for the \(\Gamma\)s are equivalent by imagining ‘inverting’ the action of the \(dx^i\) so that it becomes a \(\frac{\partial}{\partial x^i}\) on the left-hand side.

Now, plugging the \(\Gamma\)s into the expression for \(\nabla_XY\) and relabelling the indices, we can express the right-hand side as \((...)^i \frac{\partial}{\partial x^i}\), and so extract the components of the derivative. We get \[(\nabla_XY)^i = X\langle Y^i\rangle + X^jY^k \Gamma^i_{(x)kj}.\] So the answer to our question of how much freedom is left is the \(\Gamma\)s; that is we can tell you exactly which \(\nabla\) we are using by telling you the \(\Gamma\)s. Clearly this only holds on the chart domain \(U\subseteq\mathcal{M}\) as that’s where the \(\Gamma\)s are defined. Now you might say ‘hold up we only know that this will give us the covariant derivative of a vector field, what about the covariant derivative of different tensors? We will surely need more and more terms to find them!’ Luckily the answer is that we don’t and it suffices to just know that \(\Gamma\)s. In order to see this, consider the following.

If we wanted to work out the action on a covector basis element \(dx^i\), we could do a similar thing to above and expand the result in the basis. That is \[\nabla_{\frac{\partial}{\partial x^i}} dx^j = \Theta^j_{(x)ki} dx^k,\] where the \(\Theta\)s are defined by this expression. We want to show that we can actually express these \(\Theta\)s in terms of the \(\Gamma\)s. In order to do that, consider the following: \[\begin{split} \nabla_{\frac{\partial}{\partial x^i}} \bigg( dx^j : \frac{\partial}{\partial x^k}\bigg) & = \Big(\nabla_{\frac{\partial}{\partial x^i}} dx^j\Big):\frac{\partial}{\partial x^k} + dx^j :\bigg(\nabla_{\frac{\partial}{\partial x^i}}\frac{\partial}{\partial x^k}\bigg) \\ \nabla_{\frac{\partial}{\partial x^i}}\delta^j_k & = \Theta^{j}_{(x)\ell i}dx^{\ell}:\frac{\partial}{\partial x^k} + dx^j : \bigg( \Gamma^{\ell}_{(x)ki} \frac{\partial}{\partial x^{\ell}}\bigg) \\ 0 & = \Theta^j_{(x)\ell i} \delta^{\ell}_k + \Gamma^{\ell}_{(x)ki} \delta^j_{\ell} \\ \Theta^j_{(x)ki} & = - \Gamma^j_{(x)ki}, \end{split}\] and so by giving the \(\Gamma\)s we can also tell you the action of the covariant derivative on a covector field.

We have the following mnemonic: ‘when it acts on a vector field, you get a plus sign, when it acts on a covector you have a minus sign.’ Summarising, we have \[\begin{split} (\nabla_X Y)^i & = X\langle Y^i\rangle + \Gamma^i_{(x)jk} X^k Y^j, \\ (\nabla_X \omega)_i & = X\langle \omega_i \rangle - \Gamma^j_{(x)ik} X^k \omega_j. \end{split}\] Note the placement of all the indices, it is very important to know the method of which index corresponds to which term (i.e. the \(X\) or \(Y\) or \(\omega\)). An easy way to do this is to think summation convention and then to know that on the second term the index on whatever you’re differentiating changes. Then you just remember that the second lower index on the \(\Gamma\)s always corresponds to the index of the \(X\).

So what about higher order tensors? The answer is obviously just to use the Leibniz rule. For example, for a \((1,2)\)-tensor field \(T\) we have \[{(\nabla_XT)^i}_{jk} = X\langle {T^i}_{jk}\rangle + \Gamma^i_{(x)m\ell} X^{\ell} {T^m}_{jk} - \Gamma^m_{(x)j\ell}X^{\ell} {T^i}_{mk} - \Gamma^m_{(x)k\ell} X^{\ell}{T^m}_{jm}.\] Each term is the contribution from one of the indices on the left-hand side. You consider that index formula and you leave the remaining two untouched.

Exercise

Show that the above result is indeed obtained by the Leibniz formula.

Hint: Let \(T= Y\otimes \omega \otimes \gamma\) for \(Y\in\Gamma T\mathcal{M}\) and \(\omega,\gamma\in\Gamma T^*\mathcal{M}\).

Remark 7.2.2. We can use the \(\Gamma\)s to define what we mean by a Euclidean space. Let \(\mathcal{M}=\mathbb{R}^3\) be equipped with the standard topology \(\mathcal{O}_{st}\) and a smooth atlas \(\mathcal{A}\). We define the Euclidean space to be this smooth manifold equipped with a connection such that is is possible to find a chart \((U,x)\in\mathcal{A}\) such that \[\Gamma^i_{(x)jk} = 0,\] for all \(i,j,k\in\{1,...,\dim\mathcal{M}\}\). Note we say ‘it is possible to find a chart’ such that this happens. As we will see, just because the \(\Gamma\)s vanish in one chart does not mean they will vanish in another (that is, they are not tensors!). We will also extend this notion of a Euclidean space to define the spacetime extension known as Minkowski spacetime, which is a intrinsically flat spacetime. We get a hint here about what covariant derivatives do: they detect curvature.

Notation.

  1. From now on, unless the context requires (e.g. considering change of charts), we shall drop the \((x)\) subscript on the \(\Gamma\)s in order to lighten notation.

  2. Again unless the context requires, we shall also use the notation \[\nabla_i := \nabla_{\frac{\partial}{\partial x^i}}.\]

Definition (Divergence of Vector Field)

Let \(X\) be a vector field on a smooth affine manifold \((\mathcal{M},\mathcal{O},\mathcal{A},\nabla)\). The divergence of \(X\) is the function \[\text{div}X := (\nabla_i X)^i.\]

Claim 7.2.3. The above definition is chart independent.

7.3 Change of \(\Gamma\)s Under Change of Chart

So far we have defined the \(\Gamma\)s on \(U\subseteq\mathcal{M}\), we obviously want to extend this to be a global definition on all of \(\mathcal{M}\). We do this by considering overlapping charts and require compatibility.

Assume we have a affine manifold \((\mathcal{M},\mathcal{O},\mathcal{A},\nabla)\) and consider two charts \((U,x)\) and \((V,y)\) with \(U\cap V \neq \emptyset\). We want to relate the \(\Gamma\)s in these charts. \[\begin{split} \Gamma^i_{(y)jk} & := dy^i : \bigg( \nabla_{\frac{\partial}{\partial y^j}}\frac{\partial}{\partial y^k}\bigg) \\ & = \frac{\partial y^i}{\partial x^q} dx^q : \bigg( \nabla_{\frac{\partial x^p}{\partial y^j}\frac{\partial}{\partial x^p}} \frac{\partial x^s}{\partial y^k}\frac{\partial}{\partial x^s}\bigg) \\ & = \frac{\partial y^i}{\partial x^q} dx^q : \bigg( \frac{\partial x^p}{\partial y^j} \bigg[ \frac{\partial}{\partial x^p}\bigg\langle\frac{\partial x^s}{\partial y^k}\bigg\rangle \frac{\partial}{\partial x^s} + \frac{\partial x^s}{\partial y^k} \bigg(\nabla_{\frac{\partial}{\partial x^p}} \frac{\partial}{\partial x^s}\bigg)\bigg]\bigg) \\ & = \frac{\partial y^i}{\partial x^q} dx^q : \bigg( \frac{\partial x^p}{\partial y^j} \bigg[ \frac{\partial}{\partial x^p}\bigg\langle\frac{\partial x^s}{\partial y^k}\bigg\rangle \frac{\partial}{\partial x^s} + \frac{\partial x^s}{\partial y^k} \Gamma^m_{(x)sp} \frac{\partial}{\partial x^m}\bigg]\bigg) \\ & = \frac{\partial y^i}{\partial x^q} \frac{\partial x^p}{\partial y^j} \bigg( \frac{\partial}{\partial x^p}\bigg\langle\frac{\partial x^s}{\partial y^k}\bigg\rangle \delta^q_s + \frac{\partial x^s}{\partial y^k} \Gamma^{m}_{(x)sp} \delta^q_m\bigg) \\ & = \frac{\partial y^i}{\partial x^q} \frac{\partial x^p}{\partial y^j} \frac{\partial}{\partial x^p}\bigg\langle\frac{\partial x^q}{\partial y^k}\bigg\rangle + \frac{\partial y^i}{\partial x^q} \frac{\partial x^p}{\partial y^j}\frac{\partial x^s}{\partial y^k} \Gamma^{q}_{(x)sp} \\ & = \frac{\partial y^i}{\partial x^q} \frac{\partial}{\partial y^j}\bigg\langle \frac{\partial x^q}{\partial y^k}\bigg\rangle + \frac{\partial y^i}{\partial x^q} \frac{\partial x^p}{\partial y^j}\frac{\partial x^s}{\partial y^k} \Gamma^{q}_{(x)sp} \\ & = \frac{\partial y^i}{\partial x^q} \frac{\partial^2 x^q}{\partial y^j\partial y^k} + \frac{\partial y^i}{\partial x^q} \frac{\partial x^p}{\partial y^j}\frac{\partial x^s}{\partial y^k} \Gamma^{q}_{(x)sp}, \end{split}\] where to get to the penultimate line we have used the change of chart rule, that is7 \[\frac{\partial x^p}{\partial y^j}\frac{\partial}{\partial x^p} = \frac{\partial}{\partial y^j},\] and where we have introduced the notation8 \[\frac{\partial^2 x^q}{\partial y^j\partial y^k} := \frac{\partial}{\partial y^j} \bigg\langle \frac{\partial x^q}{\partial y^k}\bigg\rangle.\] Note that if the expression was simply \[\Gamma^i_{(y)jk} = \frac{\partial y^i}{\partial x^q} \frac{\partial x^p}{\partial y^j}\frac{\partial x^s}{\partial y^k} \Gamma^{q}_{(x)sp},\] we would say ‘ah this is a \((1,2)\)-tensor component transformation!’ This is not the only term though and so we see that the \(\Gamma\)s are not tensors! This second term actually has another, very important, implication: because there is no \(\Gamma_{(x)}\) term present in it, just because the \(\Gamma_{(x)}\)s vanish, it does not mean that they vanish for another chart for the same manifold. That is, by simply a nonlinear transformation we can introduce \(\Gamma\)s into our system. This is what the comment in Remark 7.2.2 was on about, we can only talk about the existence of a chart such that the \(\Gamma\)s vanish as they will not vanish on all charts.

Remark 7.3.1. Note for linear transformations (also known as affine maps) the \(\Gamma\)s behave like the components of a \((1,2)\)-tensor as the second derivative will vanish. This is one of the reasons that people choose to restrict themselves to linear transformation in position in special relativity.

The condition above is our compatibility condition for the overlapping regions in order to define the \(\Gamma\)s globally. Since this is our chart compatibility condition, we can only generally make the \(\Gamma\)s vanish locally, i.e. within one chart.9

Remark 7.3.2. Technically speaking it is the symmetric part (which we denote with regular parentheses around the symmetric indices) of the \(\Gamma\)s that are not the components of a tensor. The antisymmetric part \(\Gamma^i_{(y)[jk]}\), which means \[\Gamma^i_{(y)jk} = - \Gamma^i_{(y)kj},\] are the components of a \((1,2)\)-tensor. We see this simply from the fact that \[\frac{\partial^2x^q}{\partial y^j \partial y^k} = \frac{\partial^2x^q}{\partial y^k \partial y^j}.\] So if you have a non-vanishing antisymmetric part to your \(\Gamma\)s you can not use a chart transformation to remove it. It turns out that the antisymmetric part of the \(\Gamma\)s vanish when we have a so-called torsion free10 system. So if we restricted ourselves to torsion free charts, we could then use a chart transformation to obtain locally vanishing \(\Gamma\)s.

7.4 Normal Coordinates

Let \((\mathcal{M},\mathcal{O},\mathcal{A},\nabla)\) be a arbitrary affine manifold and let \(p\in\mathcal{M}\). Then one can construct a chart \((U,x)\in\mathcal{A}\) with \(p\in U\) such that11 \[\Gamma^i_{(x)(jk)}(p) = 0.\] This says that we can make the \(\Gamma\)s vanish at the point \(p\in\mathcal{M}\), not that we can necessarily make them vanish is some neighbourhood of \(p\).12

Proof. Let \((V,y)\in\mathcal{A}\) be any chart with \(p\in V\). Thus, in general, the \(\Gamma^i_{(y)(jk)}\neq 0\). Then consider a new chart \((U,x)\) to which one transits by virtue of \[(x\circ y^{-1})(\alpha^1,...,\alpha^d) := \alpha^i - \frac{1}{2}\alpha^j\alpha^k\Gamma^i_{(y)(jk)}(p).\] Then \[\begin{split} \bigg(\frac{\partial x^i}{\partial y^j}\bigg)_p & := \partial_j(x^i\circ y^{-1})\big|_{(\alpha^1,...,\alpha^p)} \\ & = \delta^i_j - \alpha^m\Gamma^i_{(y)(jm)}(p) \\ \implies \bigg( \frac{\partial^2 x^i}{\partial y^k \partial y^j}\bigg)_p & = - \Gamma^i_{(y)(jk)}(p). \end{split}\] Now we can choose, w.l.o.g., the chart \((V,y)\) such that \(y(p)= (0,...,0)\), then we have \[\Gamma^i_{(x)jk}(p) = \Gamma^i_{(y)jk}(p) - \Gamma^i_{(y)(jk)}(p) = \Gamma^i_{(y)[jk]}(p),\] and so we only have a antisymmetric contribution, therefore the symmetric part vanishes. ◻

Terminology

The chart \((U,x)\) is called a normal coordinate chart of \(\nabla\) at \(p\in\mathcal{M}\).