Chapter 5

Tangent Spaces

The aim of the lecture is going to be answer the following question: what is the velocity of a curve \(\gamma\) at a point \(p\in\mathcal{M}\)?

In doing this, we first want to completely forget everything we already know about what we mean by ‘velocity’. We are going to rediscover what it means during this lecture.

5.1 Velocities

Definition (Scalar Fields)

The vector space with set \[C^{\infty}(\mathcal{M}) := \{ f:\mathcal{M}\to\mathbb{R} \, | \, f \text{ is a smooth function}\}\] equipped with point-wise addition \((f\oplus g)(p) = f(p)+g(p)\) and s-multiplication \((\lambda\odot f)(p) = \lambda \cdot f(p)\), is known as the space of scalar fields (or smooth functions) on \(\mathcal{M}\).

Example 5.1.1. An example of a smooth function on \(\mathcal{M}\) is a temperature distribution. To each point in the room (which is \(\mathcal{M}\)) we associate a real number, the temperature of that point.

Remark 5.1.2. We should actually be a little careful with the terminology above. A smooth function is defined for any two manifolds of arbitrary dimension, provided the map is smooth obviously. A scalar field is strictly a map to a one-dimensional manifold, in this case the real numbers \(\mathbb{R}\). The notation \(C^{\infty}(\mathcal{M})\) means that we are considering the map to the reals. We would indicate a general smooth function more explicitly as \(C^{\infty}(\mathcal{M},\mathcal{N})\) or something.

Definition

Consider a smooth manifold \((\mathcal{M},\mathcal{O},\mathcal{A})\) and a curve \(\gamma:\mathbb{R}\to\mathcal{M}\) that is at least \(C^1\). Suppose \(\gamma(\lambda_0) = p\in\mathcal{M}\). The velocity of \(\gamma\) at \(p\) is the linear map \[v_{\gamma,p} : C^{\infty}(\mathcal{M}) \xrightarrow{\sim} \mathbb{R},\] defined by \[v_{\gamma,p}(f ):= (f\circ \gamma)'(\lambda_0).\]

The intuition here is that as you run along in the world (i.e. move along \(\gamma\)) you ask how something (the scalar field) changes in your direction of motion. So you take the directional derivative of the scalar field. We will make this a lot more concrete shortly.

5.2 Tangent Vector Space

Definition (Tangent Vector Space)

For each point \(p\in\mathcal{M}\) we define the vector space, known as the tangent (vector) space to \(\mathcal{M}\) at \(p\), whose set is \[T_p\mathcal{M} := \{ v_{\gamma,p} \,| \, \gamma \text{ smooth curve through } p\},\] and whose addition and s-multiplication is given by \[\begin{split} (v_{\gamma,p}\oplus v_{\delta,p}) (f )& := v_{\gamma,p}(f)+ v_{\delta,p}(f), \\ (\alpha\odot v_{\gamma,p})(f)& := \alpha \cdot v_{\gamma,p}(f). \end{split}\]

We need to show that the right-hand sides of the last two expression do indeed lie in \(T_p\mathcal{M}\). That is, we need to show that

  1. There exists a \(\tau:\mathbb{R}\to\mathcal{M}\) such that \(\alpha\odot v_{\gamma,p}= v_{\tau,p}\), and

  2. There exists a \(\sigma:\mathbb{R}\to\mathcal{M}\) such that \(v_{\gamma,p}\oplus v_{\delta,p} = v_{\sigma,p}\).

Proof. It is clear that both the right-hand side expressions will be elements of \(\text{Hom}(C^{\infty}(\mathcal{M}),\mathbb{R})\), but we need to check that they are velocities to some curves through \(p\). Let’s consider them in tern

  1. Let \(\lambda_0\in\mathbb{R}\) such that \(\gamma(\lambda_0)=p\). Construct the curve \(\tau:\mathbb{R}\to\mathcal{M}\) by \[\tau(\lambda) := \gamma(\alpha\lambda + \lambda_0) = (\gamma\circ \mu_{\alpha})(\lambda),\] where \(\mu_{\alpha}:\mathbb{R}\to\mathbb{R}\) defined by \(\mu_{\alpha}(\lambda) := \alpha\lambda + \lambda_0\). We claim this curve satisfies our condition.

    First note that \(\tau(0) = \gamma(\lambda_0) =p\) and so it passes through the point, which we need. Then \[\begin{split} v_{\tau,p}(f)& := (f\circ \tau)'(0) \\ & = (f\circ \gamma\circ \mu_{\alpha})'(0) \\ & = \alpha \cdot (f\circ\gamma)'(\lambda_0) \\ & =: \alpha \cdot v_{\gamma,p}(f), \end{split}\] where we have used the multidimensional chain rule to go from the second to third line along with \(\mu_{\alpha}(0)=\lambda_0\) and \(\mu_{\alpha}'(0)=\alpha\). Since this holds for any \(f\in C^{\infty}(\mathcal{M})\), we get the result.

  2. This is slightly more involved. In order to show it, we shall introduce a chart \((U,x)\). However, as we have explained already, it is important that this choice of chart plays no vital role in the result; that is the result must be chart independent, so we will have to check this at the end. Again let \(\lambda_0\in\mathbb{R}\) such that \(\gamma(\lambda_0)=p\). Similarly, let \(\lambda_1\in\mathbb{R}\) such that \(\delta(\lambda_1)=p\).

    Construct the curve \(\sigma_x:\mathbb{R}\to\mathcal{M}\), where the subscript reminds us that we are working in a chart, by \[\sigma_x(\lambda) := x^{-1} \big( (x\circ \gamma)(\lambda_0+\lambda) + (x\circ\delta)(\lambda_1+\lambda) - (x\circ\gamma)(\lambda_0)\big).\] Again we claim this curve satisfies our condition. First, we need to check it goes through the point \(p\), and a quick calculation shows that \(\sigma_x(0) = p\), so we can proceed. We have \[\begin{split} v_{\sigma_x,p}(f) & := (f\circ \sigma_x)'(0) \\ & = \big( f \circ x^{-1}\circ x \circ \sigma_x\big)'(0) \end{split}\] Now we have \((f\circ x^{-1}):\mathbb{R}^d\to \mathbb{R}\) and \((x\circ\sigma_x):\mathbb{R}\to\mathbb{R}^d\) and so we use the multidimensional chain rule for the derivative. We have1 \[\begin{split} v_{\sigma_x,p}(f) & := (x^i\circ \sigma_x)'(0) \cdot \partial_i \big( f\circ x^{-1}\big)\big|_{(x\circ\sigma_x)(0)} \\ & = \big( (x^i\circ\gamma)'(\lambda_0) + (x^i\circ\delta)'(\lambda_1) \big)\cdot \partial_i \big(f\circ x^{-1}\big)\big|_{x(p)} \\ & = (f\circ \gamma)'(\lambda_0) + (f\circ\delta)(\lambda_1) \\ & =: v_{\gamma,p}(f)+ v_{\delta,p}(f), \end{split}\] where we used the ‘evaluated at’ notation \(|\) in order to reduce potential confusion, and where to get to the penultimate line we did the multidimensional chain rule in reverse (i.e. we did the steps up to that point backwards but not with \(\gamma\) and \(\delta\)). The final line make no reference to the chart \((U,x)\) and so we know we can use any chart in our atlas to do this and so the result is chart independent. Finally, again since this holds for a general \(f\in C^{\infty}(\mathcal{M})\) we get the result.

 ◻

Remark 5.2.1. Dr. Schuller gives some nice picture descriptions of the above proofs in his lecture (starting about 39:00), these are worth looking at. I have not drawn them here as they will be a reasonable amount of work (especially the (ii) property) in Tikz, and I’m feeling too lazy for that, but they really are worth seeing, so go look at them if you haven’t already!

It is important to note that in all of the above we are always considering the same point \(p\in\mathcal{M}\). It does not make sense to add two velocities that are the tangents at different points, i.e. \(v_{\gamma,p} \oplus v_{\delta,q}\) only makes sense when \(p=q\). One way to remember this is to think about the velocities being little arrows in planes tangent to the manifold. For example if \(\mathcal{M}=S^2\), the 2-sphere,2 then we have something like the figure. Thought about this way, it becomes clear why we can’t add velocities that are tangent to different points: they live on completely separate \(\mathbb{R}^2\) planes, so it doesn’t make sense to add them. You might think ‘well can’t we just put the velocity at \(q\) onto the tangent plane at \(p\)?’ The proper answer to this question comes later, but the short answer is ‘only if we take into consideration the so-called intrinsic curvature of the manifold’.

Tangent planes at two points \(p,q \in \mathcal{M} = S^2\). The arrows are the tangent velocities to curves (not drawn) on the manifold. The two velocities at \(p\) (black arrows) can be added because they live in the same tangent space, but it does not make sense to add one of them to the velocity at \(q\) blue arrow.

Remark 5.2.2. As the above discussion highlights, we often think of the velocities as being little arrows that lie tangent to our curves and ‘point out’ of the manifold. In order to do this, we obviously need to first embed our manifold into a higher dimensional space (so we look at the 2-sphere in \(\mathbb{R}^3\)). However, as soon as we start considering manifolds of dimension \(d\geq 3\) then we have a problem: we need to picture a at least 4-dimensional space to embed in, and I can’t see 4D spaces.3 Besides that obstacle, when we start talking about the universe, if we embed it into something we then are talking about things that lie outside the universe, which is a rabbit whole we do not want to go down.4

Luckily, our formulation of what a velocity is made no reference whatsoever to some higher dimensional embedding space. It was defined intrinsically to the manifold itself. This seems promising, but we need to make sure that the two ideas coincide with each other. The answer is that they do and so we can choose how we want to think about our tangent vectors on a case by case basis: taking the embedding idea when we can for some nice intuition, and using the intrinsic definition when we are dealing with things too hard to imagine.

5.3 Components of a Vector w.r.t. a Chart

Let \((U,x)\) be a chart of a smooth manifold \((\mathcal{M},\mathcal{O},\mathcal{A})\) and let \(\gamma:\mathbb{R}\to \mathcal{M}\) be a curve that passes through point \(p\in U\) as \(\gamma(0)=p\). Now we have the calculation \[\begin{split} v_{\gamma,p}(f)& := (f\circ \gamma)'(0) \\ & = (f\circ x^{-1}\circ x \circ \gamma)'(0) \\ & = (x^i\circ \gamma)'(0) \cdot \partial_i \big( f\circ x^{-1}\big)\big|_{x(p)} \end{split}\] The first thing to note, as we touched on before, is that the index on \(\partial_i\) tells us which entry to derive by. That is it make no reference whatsoever to \(x\), but simply says ‘what ever the \(i^{\text{th}}\) entry is, derive by that.5 Now this is a lot of writing and so we introduce some new notation in order to simplify it: we define \[\bigg(\frac{\textcolor{purple}{\partial} f}{\textcolor{purple}{\partial} \textcolor{red}{x}^{\textcolor{blue}{i}}}\bigg)_{\textcolor{green}{p}} := \textcolor{purple}{\partial}_{\textcolor{blue}{i}} \big( f \circ \textcolor{red}{x^{-1}}\big) \big|_{\textcolor{red}{x}(\textcolor{green}{p})}, \qquad \text{and} \qquad \textcolor{green}{\dot{\textcolor{black}{\gamma}}}_{\textcolor{red}{x}}^{\textcolor{blue}{i}}(0) := (\textcolor{red}{x}^{\textcolor{blue}{i}}\circ \gamma){\textcolor{green}{'}}(0),\] where the colours are just used to show that the terms appear on both sides. The first thing we have to point out is that this is just notation. The first term looks an awful lot like a partial derivative, however strictly it is something completely different; it is just notation for the right-hand side. Obviously this notation is not done by accident and it will turn out that it will posses all of the properties we’d want from a partial derivative, but that still doesn’t make it one.

Given the above, we can write down the velocity to a curve at point \(p\) in the following form \[v_{\gamma,p}(f) = \dot{\gamma}^i_x(0) \cdot \bigg(\frac{\partial}{\partial x^i}\bigg)_p (f),\] or, as a map, we can write \[v_{\gamma,p} = \dot{\gamma}^i_x(0) \cdot \bigg(\frac{\partial}{\partial x^i}\bigg)_p.\]

Definition (Components of a Vector w.r.t. a Chart)

We call \(\dot{\gamma}^i_x(0)\) the \(i^{\text{th}}\) component of the velocity vector at point \(p\in\mathcal{M}\) w.r.t. the chart \((U,x)\).

Definition (Basis Elements of \(T_pU\))

We call \(\big(\frac{\partial}{\partial x^i}\big)_p\) the \(i^{\text{th}}\) basis element of \(T_pU\) w.r.t. which the components need to be understood.

Note that in the above, we only have a basis element for \(T_pU\), not \(T_p\mathcal{M}\) as the chart is only defined for the subset \(U\).

Corollary 5.3.1

The action of a basis element on the \(j^{\text{th}}\) coordinate function \(x^j\) satisfies6 \[\bigg(\frac{\partial}{\partial x^i}\bigg)_p (x^j )= \delta^j_i = \begin{cases} 1 & \text{if } i=j, \\ 0 & \text{otherwise}. \end{cases}\]

Proof. Use the fact that \(x^j\circ x^{-1}\) only gives us the \(j^{\text{th}}\) entry of \(x(p)\). Obviously, then, if we try to differentiate w.r.t. any of entries we get 0 (as the entry is already 0), but if we differentiate w.r.t. this entry we get 1. This is just \(\delta^j_i\). ◻

5.4 Chart Induced Basis

Theorem 5.4.1

Let \((\mathcal{M},\mathcal{O},\mathcal{A})\) be a \(d\)-dimensional smooth manifold. The set \[\bigg\{ \bigg(\frac{\partial}{\partial x^1}\bigg)_p, ... , \bigg(\frac{\partial}{\partial x^d}\bigg)_p\bigg\}\] constitutes a basis for the tangent space \(T_PU\), and it’s known as the chart induced basis.

Proof. We have already known that they generate \(T_pU\) as any vector in \(T_pU\) can be written in terms of them. All that remains to be shown is that they are linearly independent, that is we require that \[\sum_{i=1}^d \lambda^i \bigg(\frac{\partial}{\partial x^i}\bigg)_p = 0 \quad \implies \quad \lambda^i = 0 \quad \forall i.\] Consider the action on the \(j^{\text{th}}\) coordinate function, \(x^j\). We have \[\sum_{i=1}^d \lambda^i \bigg(\frac{\partial}{\partial x^i}\bigg)_p (x^j )= \sum_{i=1}^d \lambda^i \delta^j_i = \lambda^j\] and so we get the result. ◻

Corollary 5.4.2

The dimension of the tangent space is equal to the dimension of the manifold \[\dim T_p\mathcal{M} = \dim \mathcal{M}.\]

Proof. This just follows from the fact that there are \(d\)-basis elements for \(T_pU\) for all the chart domains and the fact that the \(d\) came from the dimension of \(\mathcal{M}\). ◻

5.5 Change of Vector Components Under Change of Chart

One often comes across statements like ‘a vector transforms as [insert equation] under a change of chart’. However, we know that this statement is not complete as vectors (and also tensors) are abstract objects that are completely independent of the charts. The velocity of the bird is the velocity of the bird. So the only thing we could insert into the statement is ‘they don’t transform’, but this in itself is not a super useful for calculations. A better, and much more useful, statement is ‘the components7 of a vector transforms as [insert equation] under a change of chart’.

Let \((U,x)\) and \((V,y)\) be overlapping charts for a smooth manifold \((\mathcal{M},\mathcal{O},\mathcal{A})\) and \(p\in U\cap V\). If \(X\in T_p\mathcal{M}\) then we can decompose it in either chart, \[X = X^i_{(x)} \bigg(\frac{\partial}{\partial x^i}\bigg)_p \qquad \text{and} \qquad X = X^i_{(y)} \bigg(\frac{\partial}{\partial y^i}\bigg)_p\] To study how these relate, consider the following \[\begin{split} \bigg(\frac{\partial}{\partial x^i}\bigg)_p (f )& := \partial_i \big(f\circ x^{-1}\big)\big|_{x(p)} \\ & = \big(f\circ y^{-1}\circ y \circ x^{-1}\big)\big|_{x(p)} \\ & = \partial_i \big( y^j \circ x^{-1}\big)\big|_{x(p)} \cdot \partial_j \big( f\circ y^{-1}\big)\big|_{y(p)} \\ & = \bigg(\frac{\partial y^j}{\partial x^i}\bigg)_p \cdot \bigg(\frac{\partial f}{\partial y^j}\bigg)_p \\ \implies \bigg(\frac{\partial}{\partial x^i}\bigg)_p & = \bigg(\frac{\partial y^j}{\partial x^i}\bigg)_p \bigg(\frac{\partial }{\partial y^j}\bigg)_p \end{split}\] Inserting this into the fact that \(X\) can be expressed in either basis, we have \[\begin{split} X^j_{(y)} \bigg(\frac{\partial}{\partial y^j}\bigg)_p & = X^i_{(x)} \bigg(\frac{\partial}{\partial x^i}\bigg)_p \\ & = X^i_{(x)} \bigg(\frac{\partial y^j}{\partial x^i}\bigg)_p \bigg(\frac{\partial }{\partial y^j}\bigg)_p \\ \implies X^j_{(y)} & = X^i_{(x)} \bigg(\frac{\partial y^j}{\partial x^i}\bigg)_p, \end{split}\] where to get to the last line we have used the fact that \(\big(\frac{\partial}{\partial y^j}\big)_p\) is a basis and so the coefficients must be equal.

It is important that we evaluate the derivative at the point \(p\in\mathcal{M}\) as we did not say that our transformation needed to be linear. Indeed the transformation can be wildly nonlinear (provided the expression still makes sense), but once we evaluate this result at a point we are just left with a number, which is exactly what we want.

Remark 5.5.1. In special relativity, one often hears people talking about Minkowski vector space, i.e. the vector space whose set is made up of the positions \(x^{\mu}\). This goes against what we said at the start of lecture 3: "We wish to emphasise here that we will not equip space(time) with a vector space structure." A counter would be ‘but the coordinate transformations work!’, however the transformations considered in special relativity are not general transformations: we restrict ourselves to linear transformations, which we further restrict to be Lorentz transformations. This seems like a reasonable thing to do, but we should be able to study special relativity in polar coordinates if we want to.8 We can make such a transformation (Cartesian to polar) and the velocities at a point will change via linear maps as described above, but the position space will not transform linearly! In other words, it is an over structuralisation to equip Minkowski space with a vector space structure, as in doing so we must restrict ourselves to Lorentz transformations. This just highlights again that the positions are not vectors, it is the velocities that are the vectors.

5.6 Cotangent Spaces

We have constructed the tangent space as a vector space, but our work from the lecture 3 tells us that we can take the dual to this space.

Definition (Cotangent Space)

Let \(T_p\mathcal{M}\) be the tangent space to some point \(p\in\mathcal{M}\). The dual of this space is known as the cotangent space \[T^*_p\mathcal{M} \equiv (T_p\mathcal{M})^* := \{ \varphi : T_p\mathcal{M} \xrightarrow{\sim} \mathbb{R} \}.\]

Definition (Gradient of \(f\) at \(p\))

Let \(f\in C^{\infty}(\mathcal{M})\). Then we can define the linear map \[(df)_p : T_p\mathcal{M} \xrightarrow{\sim} \mathbb{R}, \qquad (df)_p X := X(f).\] Clearly this makes \((df)_p\) an element of the cotangent space. It is known as the gradient of \(f\) at point \(p\in\mathcal{M}\).

Remark 5.6.1. Note that we do not need to use a chart in order to define the gradient, as one might think we would from undergraduate classes.

The gradient is a \((0,1)\)-tensor over the vector space \(T_p\mathcal{M}\) and so we can find its components w.r.t. the chart induced basis using the method discussed previously: \[\big((df)_p\big)_j := (df)_p \Bigg(\bigg( \frac{\partial}{\partial x^j} \bigg)_p\Bigg) = \bigg(\frac{\partial f}{\partial x^j}\bigg)_p = \partial_j \big( f\circ x^{-1}\big)\big|_{x(p)}.\]

Corollary 5.6.2

The chart induced basis for \(T^*_p\mathcal{M}\) is the set \[\{ (dx^1)_p,...,(dx^d)_p\},\] where \(x^i:U\to\mathbb{R}\) are the coordinate maps for the chart \((U,x)\).

Proof. By direct calculation we have \[(dx^i)_p \Bigg(\bigg(\frac{\partial}{\partial x^j}\bigg)\Bigg) := \bigg(\frac{\partial x^i}{\partial x^j}\bigg)_p = \delta^i_j,\] which is the dual basis of dual space condition. ◻

5.7 Change of Components of a Covector Under a Change of Chart

Just as with the vector above, the covector itself remains invariant under a change of charts (its a tensor!), but the components change under a change of chart. Proceeding analogously to the vector component calculation we get: if \(\omega\in T^*_p\mathcal{M}\) and \((U,x)\) and \((V,y)\) are the two charts, then \[\omega_{(y)j} = \bigg(\frac{\partial x^i}{\partial y^j}\bigg)_p \omega_{(x)i}.\] Note that here the fraction is flipped in comparison to the vector components (i.e. the \(x\) and \(y\) have changed places). This reflects the fact that \(\omega\) is a covector and so its components transform inversely to the components of a vector. This highlights an important point that we have hinted at a few times: we must not think of the gradient as a vector. It is a covector and its transformation properties prove it. If you need extra convincing, if it was a vector, we would expect it to transform under the chain rule, but that would give us \[\big((df)_p\big)_{(x)i} = \bigg(\frac{\partial f}{\partial x^i}\bigg)_p = \bigg(\frac{\partial y^j}{\partial x^i}\bigg)_p \bigg(\frac{\partial f}{\partial y^j}\bigg) = \bigg(\frac{\partial y^j}{\partial x^i}\bigg)_p\big((df)_p\big)_{(y)j},\] which is in contradiction to our result!

Exercise

Show that the above transformation property is true.

Hint: Write \(\omega = \omega_{(x)i}(dx^i)_p\)

There is a general rule to check that your transformation properties are right: look at the left-hand side and look at the placement of indices (plural for the case of higher order tensors) and which basis labelling they correspond to (\(x\) or \(y\)). Every lower index becomes a denominator index in your fraction and comes with the relevant basis label. You then write the component in the new coordinate (i.e. \(\omega_{(x)i}\)) and then, as there was no \(x\) or \(i\) on the left-hand side, use the Einstein summation convention to remove it from the right-hand side by placing it in the numerator. When you consider higher order tensors, you just make sure you pair up the correct indices with each other: for example \[T^{ij}_{(x)} = \bigg(\frac{\partial x^i}{\partial y^k}\bigg)_p \bigg(\frac{\partial x^j}{\partial y^{\ell}}\bigg)_p T^{k\ell}_{(y)},\] where the first indices (\(i\) and \(k\)) are paired and the second indices (\(j\) and \(\ell\)) are paired. We will see this rule more generally when we consider the change of components of tensors shortly.