Our next task is to understand how to do calculus on manifolds. We start here with differentiation; it will take us a while longer to get to integration, which we will finally meet in Section 2.4.4.
Consider a function . To differentiate the function at some point we introduce a chart in a neighbourhood of We can then construct the map with . But we know how to differentiate functions on and this gives us a way to differentiate functions on , namely
Clearly this depends on the choice of chart and coordinates . We would like to give a coordinate independent definition of differentiation, and then understand what happens when we choose to describe this object using different coordinates.
2.2.1 Tangent Vectors
We will consider smooth functions over a manifold M. We denote the set of all smooth functions as .
Definition
A tangent vector is an object that differentiates functions at a point . Specifically, satisfying
i) Linearity: for all
ii) when is the constant function.
iii) Leibnizarity: for all . This, of course, is the product rule.
Note that ii) and iii) combine to tell us that for
This definition is one of the early surprises in differential geometry. The surprise is really in the name “tangent vector”. We know what vectors are from undergraduate physics, and we know what differential operators are. But we’re not used to equating the two. Before we move on, it might be useful to think about how this definition fits with other notions of vectors that we’ve met before.
The first time we meet a vector in physics is usually in the context of Newtonian mechanics, where we describe the position of a particle as a vector x in . This concept of a vector is special to flat space and does not generalise to other manifolds. For example, a line connecting two points on a sphere is not a vector and, in general, there is no way to think of a point as a vector. So we should simply forget that points in can be thought of as vectors.
The next type of vector is the velocity of a particle, . This is more pertinent. It clearly involves differentiation and, moreover, is tangent to the curve traced out by the particle. As we will see below, velocities of particles are indeed examples of tangent vectors in differential geometry. More generally, tangent vectors tell us how things change in a given direction. They do this by differentiating.
It is simple to check that the object
which acts on functions as shown in (2.2) obeys all the requirements of a tangent vector.
Note that the index is now a subscript, rather than superscript that we used for the coordinates . (On the right-hand-side, the superscript in is in the denominator and counts as a subscript.) We will adopt the summation convention, where repeated indices are summed. But, as we will see, the placement of indices up or down will tell us something and all sums will necessarily have one index up and one index down. This is a convention that we met already in Special Relativity where the up/downness of the index changes minus signs. Here it has a more important role that we will see as we go on: the placement of the index tells us what kind of mathematical space the object lives in. For now, you should be aware that any equation with two repeated indices that are both up or both down is necessarily wrong, just as any equation with three or more repeated indices is wrong.
Theorem
The set of all tangent vectors at point forms an -dimensional vector space. We call this the tangent space . The tangent vectors provide a basis for . This means that we can write any tangent vector as
with the components of the tangent vector in this basis.
Proof
Much of the proof is just getting straight what objects live in what spaces. Indeed, getting this straight is a large part of the subject of differential geometry. To start, we need a small lemma. We define the function , with a chart on a neighbourhood of Then, in some (perhaps smaller) neighbourhood of p we can always write the function F as
where we have introduced n new functions and used the summation convention in the final term. If the function F has a Taylor expansion then we can trivially write it in the form (2.3) by repackaging all the terms that are quadratic and higher into the functions, keeping a linear term out front. But in fact there’s no need to assume the existence of a Taylor expansion. One way to see this is to note that for any function we trivially have . But now apply this formula to the function for some fixed x. This gives which is precisely (2.3) for a function of a single variable expanded about the origin. The same method holds more generally.
Given (2.3), we act with on both sides, and then evaluate at . This tells us that the functions must satisfy
We can translate this into a similar expression for f itself. We define n functions on M by . Then, for any in the appropriate neighbourhood of (2.3) becomes
But . So we find that, in the neighbourhood of , it is always possible to write a function f as
for some . Note that, evaluated at we have
where in the last equality we used (2.2) and in the penultimate equality we used (2.4).
Now we can turn to the tangent vector . This acts on the function f to give
where we’ve dropped the arbitrary argument in and ; these are the functions on which the tangent vector is acting. Using linearity and Leibnizarity, we have
The first term vanishes because is just a constant and all tangent vectors are vanishing when acting on a constant. The final term vanishes as well because the Leibniz rule tells us to evaluate the function at Finally, by linearity, the middle term includes a term which vanishes because is just a constant. We’re left with
This means that the tangent vector can be written as
with as promised. To finish, we just need to show that provide a basis for . From above, they span the space. To check linear independence, suppose that we have vector . Then acting on , this gives . This concludes our proof. □
Changing Coordinates
We have an ambivalent relationship with coordinates. We can’t calculate anything without them, but we don’t want to rely on them. The compromise we will come to is to consistently check that nothing physical depends on our choice of coordinates.
The key idea is that a given tangent vector exists independent of the choice of coordinate. However, the chosen basis clearly depends on our choice of coordinates: to define it we had to first introduce a chart and coordinates . A basis defined in this way is called, quite reasonably, a coordinate basis. At times we will work with other bases, which are not defined in this way. Unsurprisingly, these are referred to as non-coordinate bases. A particularly useful example of a non-coordinate basis, known as vielbeins, will be introduced in Section 3.4.2.
Suppose that we picked a different chart with coordinates in the neighbourhood of . We then have two different bases, and can express the tangent vector in terms of either,
The vector is the same, but the components of the vector change: they are in the first set of coordinates, and in the second. It is straightforward to determine the relationship between and . To see this, we look at how the tangent vector acts on a function
where we’ve used the chain rule. (Actually, we’ve been a little quick here. You can be more careful by introducing the functions and and using (2.2) to write . The end result is the same. We will be similarly sloppy in the same way as we proceed, often conflating f and You can read this equation in one of two different ways. First, we can view this as a change in the basis vectors: they are related as
Alternatively, we can view this as a change in the components of the vector, which transform as
Components of vectors that transform this way are sometimes said to be contravariant. I’ve always found this to be annoying terminology, in large part because I can never remember it. A more important point is that the form of (2.6) is essentially fixed once you remember that the index on sits up rather than down.
What Is It Tangent To?
So far, we haven’t really explained where the name “tangent vector” comes from. Consider a smooth curve in M that passes through the point This is a map 2 with I an open interval . We will parameterise the curve as such that

Figure 13. The tangent space at a point
With a given chart, this curve becomes , parameterised by Before we learned any differential geometry, we would say that the tangent vector to the curve at is
But we can take these to be the components of the tangent vector , which we define as
Our tangent vector now acts on functions . It is telling us how fast any function f changes as we move along the curve.
Any tangent vector can be written in this form. This gives meaning to the term “tangent space” for . It is, literally, the space of all possible tangents to curves passing through the point . For example, a two dimensional manifold, embedded in is shown in Figure 13. At each point p, we can identify a vector space which is the tangent plane: this is
As an aside, note that the mathematical definition of a tangent space makes no reference to embedding the manifold in some higher dimensional space. The tangent space is an object intrinsic to the manifold itself. (This is in contrast to the picture where it was unfortunately necessary to think about the manifold as embedded in )
The tangent spaces and at different points are different. There’s no sense in which we can add vectors from one to vectors from the other. In fact, at this stage there’s no way to even compare vectors in to vectors in . They are simply different spaces. As we proceed, we will make some effort to figure ways to get around this.
2.2.2 Vector Fields
So far we have only defined tangent vectors at a point p. It is useful to consider an object in which there is a choice of tangent vector for every point . In physics, we call objects that vary over space fields.
A vector field X is defined to be a smooth assignment of a tangent vector to each point . This means that if you feed a function to a vector field, then it spits back another function, which is the differentiation of the first. In symbols, a vector field is therefore a map . The function is defined by
The space of all vector fields on M is denoted X(M).
Given a coordinate basis, we can expand any vector field as
where the are now smooth functions on M.
Strictly speaking, the expression (2.7) only defines a vector field on the open set covered by the chart, rather than the whole manifold. We may have to patch this together with other charts to cover all of M.
The Commutator
Given two vector fields , we can’t multiply them together to get a new vector field. Roughly speaking, this is because the product XY is a second order differential operator rather than a first order operator. This reveals itself in a failure of Leibnizarity for the object XY ,
This is not the same as that Leibniz requires.
However, we can build a new vector field by taking the commutator , which acts on functions as
This is also known as the Lie bracket. Evaluated in a coordinate basis, the commutator is given by
This holds for all , so we’re at liberty to write
It is not difficult to check that the commutator obeys the Jacobi identity
This ensures that the set of all vector fields on a manifold M has the mathematical structure of a Lie algebra.
2.2.3 Integral Curves
There is a slightly different way of thinking about vector fields on a manifold. A flow on M is a one-parameter family of diffeomorphisms labelled by These maps have the properties that is the identity map, and . These two requirements ensure that . Such a flow gives rise to streamlines on the manifold. We will further require that these streamlines are smooth.
We can then define a vector field by taking the tangent to the streamlines at each point. In a given coordinate system, the components of the vector field are
where I’ve abused notation a little and written rather than the more accurate but cumbersome . This will become a habit, with the coordinates often used to refer to the point
A flow gives rise to a vector field. Alternatively, given a vector field , we can integrate the differential equation (2.9), subject to an initial condition to generate streamlines which start at . These streamlines are called integral curves, generated by X.

In what follows, we will only need the infinitesimal flow generated by X. This is simply
Indeed, differentiating this obeys (2.9) to leading order in t.
(An aside: Given a vector field X, it may not be possible to integrate (2.9) to generate a flow defined for all . For example, consider with the vector field . The equation , subject to the initial condition , has the unique solution which diverges at . Vector fields which generate a flow for all are called complete. It turns out that all vector fields on a manifold M are complete if M is compact. Roughly speaking, “compact” means that M doesn’t “stretch to infinity”. More precisely, a topological space M is compact if, for any family of open sets covering M there always exists a finite sub-family which also cover M. So R is not compact because the family of sets covers R but has no finite sub-family. Similarly, is non-compact. However, and are compact manifolds.)
We can look at some examples.
• Consider the sphere in polar coordinates with the vector field . The integral curves solve the equation (2.9), which are
This has the solution and . The associated one-parameter diffeomorphism is , and the flow lines are simply lines of constant latitude on the sphere and are shown in the left-hand figure.
• Alternatively, consider the vector field on with Cartesian components . The equation for the integral curves is now
which has the solution and . The associated flow lines are shown in the right-hand figure.
2.2.4 The Lie Derivative
So far we have learned how to differentiate a function. This requires us to introduce a vector field X, and the new function can be viewed as the derivative of in the direction of X.
Next we ask: is it possible to differentiate a vector field? Specifically, suppose that we have a second vector field Y. How can we differentiate this in the direction of X to get a new vector field? As we’ve seen, we can’t just write down because this doesn’t define a new vector field.
To proceed, we should think more carefully about what differentiation means. For a function on R, we compare the values of the function at nearby points, and see what happens as those points approach each other
Similarly, to differentiate a vector field, we need to subtract the tangent vector from the tangent vector at some nearby point , and then see what happens in the limit q → p . But that’s problematic because, as we stressed above, the vector spaces and are different, and it makes no sense to subtract vectors in one from vectors in the other. To make progress, we’re going to have to find a way to do this. Fortunately, there is a way.
Push-Forward and Pull-Back
Suppose that we have a map between two manifolds M and N which we will take to be a diffeomorphism. This allows us to import various structures on one manifold to the other.
For example, if we have a function on , then we can construct a new function that we denote
Using the map in this way, to drag objects originally defined on N onto M is called the pull-back. If we introduce coordinates on M and on , then the map , and we can write
Some objects more naturally go the other way. For example, given a vector field Y on M, we can define a new vector field on N. If we are given a function then the vector field on N acts as
where I’ve been a little sloppy in the notation here since the left-hand side is a function on N and the right-hand side a function on M. The equality above holds when evaluated at the appropriate points: . Using the map to push objects on M onto N is called the push-forward.
If is the vector field on M, we can write the induced vector field on as
Written in components, , we then have
Given the way that the indices are contracted, this is more or less the only thing we could write down.
We’ll see other examples of these induced maps later in the lectures. The pushforward is always denoted as and goes in the same way as the original map. The pull-back is always denoted as and goes in the opposite direction to the original map. Importantly, if our map is a diffeomorphism, then we also have , so we can transport any object from M to N and back again with impunity.

Figure 15. To construct the Lie derivative, we use the push-forward to map the vector back to p. The resulting vector, shown in red, is
Constructing the Lie Derivative
Now we can use these ideas to help build a derivative. Suppose that we are given a vector field X on M. This generates a flow , which is a map between manifolds, now with . This means that we can use (2.11) to generate a pushforward map from to . But this is exactly what we need if we want to compare tangent vectors at neighbouring points. The resulting differential operator is called the Lie derivative and is denoted
It will turn out that we can use these ideas to differentiate many different kinds of objects. As a warm-up, let’s first see how an analogous construction allows us to differentiate functions. Now the function
But, using (2.9), we know that . We then have
In other words, acting on functions with the Lie derivative coincides with action of the vector field X.
Now let’s look at the action of on a vector field Y. This is defined by
Note the minus sign in . This reflects that fact that vector fields are pushed, rather than pulled. The map takes us from the point p to the point . But to push a tangent vector to a tangent vector in , where it can be compared to , we need to push with the inverse map . This is shown Figure 15.
Let’s first calculate the action of on a coordinate basis . We have
We have an expression for the push-forward of a tangent vector in (2.11), where the coordinates on N should now be replaced by the infinitesimal change of coordinates induced by the flow which, from (2.10) is Note the minus sign, which comes from the fact that we have to map back to where we came from as shown in Figure 15. We have, for small
Acting on a coordinate basis, we then have
To determine the action of on a general vector field Y, we use the fact that the Lie derivative obeys the usual properties that we expect of a derivative, including linearity, and Leibnizarity for any function , both of which follow from the definition. The action on a general vector field can then be written as
where we’ve simply viewed the components as n functions. We can use (2.12) to determine and we’ve computed in (2.14). We then have
But this is precisely the structure of the commutator. We learn that the Lie derivative acting on vector fields is given by
A corollary of this is
which follows from the Jacobi identity for commutators.
The Lie derivative is just one of several derivatives that we will meet in this course. As we introduce new objects, we will learn how to act with on them. But we will also see that we can endow different meanings to the idea of differentiation. In fact, the Lie derivative will take something of a back seat until Section 4.3 when we will see that it is what we need to understand symmetries.
来源与版本
正文:英文 · OCR 机器稿 · 待校对
核对状态:OCR 机器稿 · 待校对
来源版本:michaelmas-2019-source-20260923
来源 PDF SHA-256:3ba65dc61f22a69c7d5fdf3e8e1f641efbfa6cf49a44b3dcb0fd5367ba9fcf1c
OCR 来源 SHA-256:f58e775c8ca9f14ce79c624d8e60dcf8f6b8feacb94e5342e9bfd0dc174328a5
OCR 产物 SHA-256:f25c11d2bfb02b6fe569572a5efb5b852d47ba0302f54ca7c6733a45427c3f3b