Professional Documents
Culture Documents
Differential Geometry Script Version 28-09-23
Differential Geometry Script Version 28-09-23
AUTHORS
September 2023
2
Contents
I Preliminaries 5
1 Curves 9
1.1 Definition and some Restrictions . . . . . . . . . . . . . . . . . . 9
1.2 Arc-length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 Geometric quantities . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.1 The tangent vector . . . . . . . . . . . . . . . . . . . . . . 13
1.3.2 The curvature vector . . . . . . . . . . . . . . . . . . . . . 16
1.4 Curves in R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4.1 The main interpretations of the curvature scalar . . . . . 21
1.4.2 Curvature determines curve up to rigid motion . . . . . . 26
1.4.3 The interaction between global and local . . . . . . . . . . 27
3
4 CONTENTS
Part I
Preliminaries
5
7
We start with some of the most intuitive examples of the type of manifolds
we will be working with, that is, with curves and surfaces embedded in some
form of RN .
8
Chapter 1
Curves
In this chapter, we will deal with curves. We first define what we mean by
a curve, and impose some restrictions on the kind of curve we want to deal
with. We won’t prove all the things we claim in this chapter, as some of these
things you should have already seen in a Calculus class and this is only a quick
overview.
The interval can be any sort of interval you want, open, closed, half-open,
etc. We also allow things like (∞, 0]. You can see an example in Figure 1.1.
The thing we are interested the most in in Differential Geometry, is not actually
the parametrization of the curve. What we usually mean by the curve is the
actual line in RN that you can draw on a piece of paper. That is what we mean
by a curve. The actual real geometric line, not the function that assigns it a
parameter value. That is why the parametrization is not the main player in
Differential Geometry. The curve exists independent of parametrization. It is
(mathematically) the image of the function γ, We will use names like γ for the
image of the function, not just for the function, as that is what we care about
the most.
Smoothness is not the only property we will (usually) want a curve we work
with to have, because smoothness in the sense above does not guarantee that
the image of the curve is a smooth object. (It only requires the parametrization
to be smooth.) We can see this with the example below.
9
10 CHAPTER 1. CURVES
Figure 1.1: An example of a smooth curve. The Interval I gets mapped onto a
curve in R3 with the function γ
Definition 1.1.2 (regular curves). A smooth curve is called a regular curve, if:
dγ
̸= 0 for all t ∈ I (1.1)
dt
where γ is the smooth curve and I is the interval it is defined on.
Note 1. We will use various notations for the derivative of a curve. These
include:
dγ
= γt = γ̇ (1.2)
dt
1.2 Arc-length
Now that we have said what we mean by a curve and restricted it so as to not
run into problems like the one in the example above, we can start with the
geometry. Undeniably, one of the most important quantities in geometry is the
length. If you know the lengths of a problem, you already know quite a bit of
the geometry. What is the length of a (piece of a) curve?
Well, we already restricted ourselves to work with regular curves, so our
motivation will be more on the intuitive side.
Imagine you have any curve, like the one in the figure 1.3. The idea is that
we divide the curve into very small almost-straight parts, calculate the length
of these parts by approximating that part as a straight line and then summing
up all of those back together. We can do it for reasonable (i.e regular) curves.
Of course, in reality what we do is go infinitesimal, at which point this becomes
an integral.
12 CHAPTER 1. CURVES
Figure 1.3: A curve and our intuitive way to understand the definition of the
arc-length. We zoom in on a very small part of the curve, between t′ and t′ +∆t.
There, if ∆t is small enough, the line will be approximately straight and we can
use the velocity vector to calculate the length of that piece approximately. Note
that the velocity vector is drawn in way smaller than it would actually be for
any reasonable ∆t, just so that the picture is clearer.
Note that in the definition we did not assume that t > t0 , a negative arc-
length is possible, simply by going into the opposite direction of the parametriza-
tion of the curve.
We already mentioned that the geometrically interesting object is the image
of γ, not the function γ (i.e the parametrization) itself. We will care mostly
for things we can define on the image of γ that are not dependant on that
1.3. GEOMETRIC QUANTITIES 13
We can then take the inverse of this function, call it g(s) = f −1 and express
t as a function of s. If we take β = γ ◦ g = γ(g(s)), we found the right
parametrization. The only thing left that you need to convince yourself is that
the velocity is really of unit length. (You can do this using the chain rule.)
Of course, the curve is still regular, and all the properties like smoothness
are still obeyed by the curve. The image of β and γ is of course exactly the
same, i.e, you can’t change the curve simply by re-parameterizing. You might
find Figure 1.4 helpful in visualizing this.
changes the arc-length by a minus. We can also choose a different reference point other than
γ(t0 ). But these are choices that are rather trivial and we won’t really mention them from
now on.
2 If not, try it yourself as an exercise.
14 CHAPTER 1. CURVES
Figure 1.4: Different Parametrizations of the same curve. The curve is drawn in
green, the ticks are the points on the curve with the parameter-values written
next to them. In (a) you see a typical non-special parametrization (i.e the ”t”
, in (b) you find the curve parameterized by the arc-length (s). It is intuitively
clear, why the parametrization is not something geometrically interesting. The
real curve (green line) exists, independent of the ticks. In (c) you find another
parametrization by the arc-length, except with a different choice of reference
point on the curve.
? dγ
τ (t) = (1.7)
dt
A bit of thought however, reveals that this cannot be true. Why? Well, it
is not independent of parametrization. Imagine, for example, you were to go
twice as fast along the curve. Then your velocity vector (=tangent vector in
this example) would be, twice as big at every point. But if we want the tangent
vector to be something fundamentally independent of the parametrization, then
equation 1.7 cannot be the correct definition of the tangent vector.
How can we fix this? Well, look at figure 1.5. It shows the same curve,
parameterized in three different ways, with the ”fake” tangent vectors (from
equation 1.7 drawn in. The thing that should jump at you is that, while the
length of the vectors does change, the direction does not 3 . The tangent vector
how we defined it is not the geometrically real thing, rather the unit tangent
vector is, which is exactly how we choose to define it below.
Figure 1.5: The ”fake” tangent vectors from equation 1.7 for different
parametrizations of the same curve (green). In (a) you see a random
parametrization (black ticks) and its ”fake” tangent vector (blue) from equation
1.7. In (b) you have the same situation, only that this time you go twice as fast
along the curve. Notice that the vectors (the physically drawn arrows) change.
In (c) you have the same thing, but this time parameterized with arc-length.
Proof. The proof is strikingly simple. We know that the length of τ is set to
d
one. Therefore ⟨τ, τ ⟩ = 1 and ds ⟨τ, τ ⟩ = 0 since the length (and therefore the
scalar product) doesn’t change along the trajectory. We can use the product
rule:
d dτ
0= ⟨τ, τ ⟩ = 2⟨ , τ ⟩ = 2⟨κ, τ ⟩ (1.11)
ds ds
Therefore, the the scalar product of the two vectors is 0, i.e they are orthogonal,
as claimed.
This is something physics students are very familiar with. The situation is
very analogous to the trajectory of a particle. The speed of the particle doesn’t
change, so the only direction the acceleration (= curvature vector) can have is
perpendicular to the curve.
4 At
least in the intuitive sense, for well-behaving curves.
5 Thephysics students among you might find this very similar to how in physics we some-
times separate acceleration into a parallel and perpendicular part, the former changing the
speed, the latter curving the trajectory. Since here we don’t change the speed, only the curving
part is left.
1.3. GEOMETRIC QUANTITIES 17
Figure 1.6: A curve with τ and κ drawn in. Notice that κ is orthogonal to τ .
Note 3. We want to make a quick check on the units of all the quantities that
we described so far. Let’s assume that our RN holds some sort of length unit,
like the cm, which we will write as [L]. Let’s also assume the parameter of
our parametrization has the units of time, like sec, which we denote [T ]. Then
both γ and s have units [L], so the tangent vector dγ ds has units of [L]/[L] = 1
and is unit-less. This is something we want explicitly, as the geometric object
should not be dependant on the parametrization, which means it should also be
independent of the unit of the parametrization [T ]. The ”fake” tangent vector
we defined before has, on the other hand. units of [L]/[T ].
2
The curvature vector ddsγ2 has units of [L]/[L]2 = 1/[L].
Until now, we have only given a formula for the curvature vector in the arc-
length-parametrization. We will now write down the formula for the curvature
vector with any parametrization.
Lemma 1.3.2 (Curvature Vector in arbitrary Parametrization). Let γ : t ∈
dγ/dt
I → RN be any curve and τ (t) = γt (t) = |dγ/dt| the tangent vector. Then the
curvature vector κ(t) can be written as6 :
1 γt γt
κ= 2 γtt − ⟨γtt , ⟩ (1.12)
|γt | |γt | |γt |
d2 γ
where γtt is dt2 .
Before we go on to prove this, we first want to talk about what each part of
the equation means.
6 If you already have some experience of Differential Geometry or you are rereading this after
already learning further chapters, you might notice how this is the the covariant derivative of
the tangent vector
18 CHAPTER 1. CURVES
d2 γ
We know that κ = ds2 and therefore expect it to have something to do with
d2 γ
dt2 . This turns out to be the case, the first term is indeed γtt . But there is a
correction term of −⟨γt , |γγtt | ⟩ |γγtt | , which has a nice geometric explanation.
It projects γtt onto the normal plane of the tangent vector. See Figure 1.7
for a visual example. After we have projected γtt onto the normal plane, we
2
still divide it by |γt | . You can see it as just a factor that makes sure that the
units work out.
We can see this simply by comparing units. The part that projects γtt onto
the Normal plane has the same unit as γtt , so we can just look at γtt . (Because
2
we add them. That doesn’t change the units.) The unit of γtt = ddt2γ are clearly
[L]/[T ]2 , while the unit of κ is 1/[L], as we saw above. Therefore, to get a
2
consistent formula, we need something that has units of [T ]2 /[L]2 . 1/ |γt | is
exactly a factor like that.
Note 4. We call the normal plane a plane, even though that is technically only
correct if we have a curve in R3 . In R2 it is a line, in R4 a hyperplane and in
general an (N − 1)-dimensional vector-space.
Figure 1.7: A curve with τ and κ drawn in, as well as γtt . Because we move
along the curve faster and faster (the ticks are more spread out), γtt has a
component in the ”forward” direction, which we cancel out in equation 1.12.
2
The vector is still too long though, which is why we need to divide by |γt | .
1.4. CURVES IN R2 19
Proof. We now prove equation 1.12. The proof consist in its most basic form just
of taking the definition of κ in the arc-length-parametrization and switching to
the t-parametrization, using the normal rules of derivatives (chain rule / product
rule). We start with the chain rule.
dτ dt dτ
κ= = (1.13)
ds ds dt
Rt
where by dsdt
we of course mean dg
ds where g = f
−1
and f (t) = t0
dγ
dt dt.
Therefore:
−1 −1
dt dg df dγ 1
= = = = = 1/ |γt | (1.14)
ds ds dt dt |dγ/dt|
1 d γt
κ= (1.16)
|γt | dt |γt |
d|γ |
1 (γtt |γt | − γt ( dtt )
= 2 (1.17)
|γt | |γt |
1 (γtt |γt | − γt ⟨γtt , γt / |γt |⟩
= 2 (1.18)
|γt | |γt |
1 γt γt
= 2 γtt − ⟨γtt , ⟩ (1.19)
|γt | |γt | |γt |
1.4 Curves in R2
We have, by now, defined exactly what we mean by a curve, seen the concept of
what sort of object is geometric, and defined a few of these, like the arc-length,
tangent and curvature vectors. We will now use all of these concepts to describe
curves in the two dimensional plane.
The main idea that makes this a lot simpler, is that the curvature vector κ
reduces to a number. This is because the direction of the curvature is always
predetermined in two dimensions by the direction of the tangent vector.
To see this, we note that, as we showed before, the curvature vector κ lies in
the normal ”plane” of the tangent vector, which in two dimensions means that
7 You should recognize this from Calculus II, given maybe in a different notation: dr/dt =
x/dt = ⃗xr d⃗
(∇r) ∗ d⃗ x
dt
20 CHAPTER 1. CURVES
Figure 1.8: A curve with its tangent, curvature and normal vectors drawn in
at a point on the curve. As you see, the curvature vector is just some number
times the normal vector. Note however, that k is not just the absolute value of
κ, since it can also be the negative of its length, if it points in the other direction
Let’s say we are at a point on a curve, like the one drawn in figure 1.8. We
can construct a right handed basis of R2 at that point by taking τ as our first
basis vector, and the vector that one gets if one rotates τ by 90 deg (in the
positive sense.), which we will call N . Since τ is of unit length and we get N
by rotating τ by 90 deg, this is an orthonormal basis. (One that is right hand
sided.) Notice that it immediately follows that:
κ = kN (1.20)
for some k ∈ R, because we know that κ and τ are orthogonal. We call this k the
curvature scalar. It is an important quantity in differential geometry, and we
will find its equivalents for different geometric objects throughout the subject.
Example 1.4.1. Our first example is the simplest curve that is not a straight
line (because a straight line, of course, has no curvature9 ),which is a circle of
radius R.
The curvature of that circle is
k = 1/R (1.21)
8 On each point of the curve
9 If you don’t immediately believe this, convince yourself of it.
1.4. CURVES IN R2 21
Figure 1.9: A few circles with different radii, with their respective τ, κ, N drawn
at the point (0, R) of each curve. The bigger the circle, the less curved it is, as
reflected by the formula k = 1/R.
1. The curvature scalar is the rate of change of the angle the tangent vector
makes with the x axis. Mathematically, let θ = arctan ττ12 (s)
(s)
be exactly
that angle Then:
dθ
k= (1.22)
ds
2. The absolute value of the curvature scalar k tells us the radius of the
osculating circle, which is the distinct circle, that agrees with the curve
up to order two.
1
|k(s)| = (1.23)
R(s)
where R(s) is the radius of that circle at the point of the curve whose
parameter-value is s.
The first interpretation of the curvature scalar should make a lot of sense
intuitively. We know that the tangent vector cannot change its length, since per
construction it is of unit length. Therefore the only thing that can really change
is the direction, i.e the angle it makes with the x-axis. This, along with the fact
that the curvature vector describes how the tangent vector changes, makes the
first part of the proposition rather intuitive. See figure 1.10 for a visualisation.
Figure 1.10: A curve, with its tangent vectors drawn in, and a table that shows
how the tangent vector rotates.
The proof is not to complicated, you just need to derive θ(s) and remember
1
that (1) the derivative of arctan(x) is 1+x 2 and (2) the normal vector in terms
Proof of the first interpretation. As we said, you only need to derive θ. Let’s
start:
dθ d τ2
= arctan (1.24)
ds ds τ1
d(arctan(x)) d τ2
= (1.25)
dx ds τ1
1 τ˙2 τ1 − τ2 τ˙1
= (1.26)
1 + x2 τ12
1 τ˙2 τ1 − τ2 τ˙1
= (1.27)
τ2
1 + 22 τ12
τ1
1
= 2 ⟨(τ˙1 , τ˙2 ), (−τ2 , τ1 )⟩ (1.28)
τ1 + τ22
1
= ⟨κ, N ⟩ (1.29)
1
=k (1.30)
The factor in the fraction is one because it’s the square of the length of τ , which
is one.
Now, what about the second interpretation? Well, you can imagine a circle,
going along the curve, that locally looks like the curve. (The curve tries to be as
similar to the circle as possible, but because the radius of the osculating circle
changes with s, it doesn’t become a circle.)
Figure 1.11 gives a picture of a curve and it’s osculating circles at different
points of the curve. As you hopefully agree with, the bigger the radius of the
circle, the more straight the curve will be at that point (as both of them agree
to order two so they locally behave quite similarly.) Therefore we expect that
the second interpretation is correct, that is, the curvature scalar is inverse to
the radius of the osculating circle.
Proof of the second interpretation. We will not prove this, as it is quite simple,
but we will sketch a proof. The osculating circle agrees with γ up to order
two. Therefore, we can expect that the second derivatives (i.e the k’s) agree
for the curve and the osculating circle (which we can see as a second curve.) at
that point. We know that at that point, the circle has kcircle = 1/Rcircle , and
therefore this should also be true for the first curve. The only missing parts of
the proof are (1) the proof that an osculating circle exists, which it does10 , and
a more rigorous way of presenting the above argument.
10 A straight line is a circle of infinite radius in many aspects of geometry, this is also
true here, if the curve is locally straight at a point, the radius of it’s osculating circle will
blow up and the circle will become as straight line, but the theorem will still hold. For the
mathematicians: 1/∞ = 0 in this case.
24 CHAPTER 1. CURVES
Figure 1.11: A curve with its osculating circle drawn in at a few places along the
curve. (The biggest one only partially drawn in) It is clear that the bigger the
osculating circle is, the straighter the curve will be, which gives the connection
to the curvature scalar.
γx = (1, ux ) (1.32)
1/2
|γx | = 1 + u2x (1.33)
γx (1, ux )
τ= = 1/2
(1.34)
|γx | (1 + u2x )
(−ux , 1)
N= 1/2
(1.35)
(1 + u2x )
11 Conditions apply, as always.
1.4. CURVES IN R2 25
The first three should be rather clear, coming straight from the definition. The
last one comes from the fact that N is just τ , but rotated by 90 deg, which means
we switch the two entries of the vector and put a minus in-front of the first one12
We can now just use the definition of κ and the chain rule and calculate until
we get there.
dx dτ
κ= (1.36)
ds dx
−1
dx ds −1
= = |γx | (1.37)
ds dx
1 dτ
→κ= (1.38)
|γx | dx
1 d γx
= (1.39)
|γx | dx |γx |
1 d (1, ux )
... = (1.40)
|γx | dx |γx |
1 (0, uxx ) d 1
= − (1, ux ) (1.41)
|γx | |γx | dx |γx |
(We used the product rule.) Now, we know that k = ⟨κ, N ⟩. The last term in
the equation above for k is proportional to (1, ux ) which is proportional to τ ,
12 If this is not clear to you, try it out with the rotation matrix of positive 90 deg. You’ll
which means that when we form the scalar product to get k, it drops out, since
τ is orthogonal (per construction) to N . We get:
k = ⟨κ, N ⟩ (1.42)
1 (0, uxx ) (−ux , 1)
=⟨ , ⟩ (1.43)
|γx | |γx | |γx |
uxx uxx
= 3 = 3/2
(1.44)
|γx | (1 + u2x )
Here, we used that that aforementioned second term is orthogonal to N and left
it out. At the end we just collected terms.
Now, after seeing how much manual computation this took, you might be
a bit astounded as to why. The reason is the same reason why anytime you
actually want to compute something in differential geometry it usually turns
into a mess of derivatives. We are turning something fundamentally coordinate-
based13 (uxx ) into something geometric (k). Coordinate-based objects usually
have, as you might imagine, a lot of information in them that is only related to
the choice of our coordinates and we have to filter that information out when
we do the conversion. This is the reason why there is so much to compute, even
if the steps aren’t too complicated.
Proof. We will, again, not prove this rigorously. We will give you a sketch, from
which it should be clear that a proof can be constructed.
The basic idea is to integrate twice.
13 To make this discussion more general, we write coordinate-based, even though right now
it’s just a parametrization. You can see a parametrization as coordinates on the curve.
14 The only difference to Newton’s law is that the speed (with respect to s) can’t change for
Figure 1.13: You can preform a rigid motion and not change anything about
the curvature of the curve.
where θ(0) is a constant we can choose freely. The next step is to integrate the
equation:
dγ
(s) = τ (s) = eiθ(s) (1.47)
ds
and get: Z s
′
γ(s) = γ0 + eiθ(s ) ds′ (1.48)
s0
giving us yet another constant γ0 , which we can choose freely. To get a more
rigorous proof, you would need to show that these are the solutions (just dif-
ferentiate them) and that these are the only solutions (use a theorem from
calculus.)
which only feel a tiny piece of the object (around any point), give constrains on
(or even determine) global properties. Local things are things that only need
a small surrounding of a point to be defined at that point, like the curvature
vector, or later the metric. Global things are typically integral quantities, which
often are related to topology. We will give an example (without proof) of a the-
orem that follows along the line of this idea, but before we do that, we need to
define two further restrictions, that we will need to make (and will from now on
assume that the curves we usually work with will usually obey.)
3. If we are working with closed curves, we will want them to have the (nice)
property that, if we extend them periodically to a curve from R → RN ,
they are smooth. This is to avoid annoying situations like the one in figure
1.15
Theorem 1.4.2. Let γ be a two dimensional regular closed curve that obeys
1.4. CURVES IN R2 29
Figure 1.15: A problem case of a closed curve, for which the tangent vector at
the beginning is not the same as the tangent vector at the end. We want to avoid
this, so we just take these kinds of curves (and ones where higher derivatives
don’t match up) out of the set of curves we consider
30 CHAPTER 1. CURVES
for some n ∈ Z
The integral quantity is the global quantity we mentioned before, while k
Rb
is the curvature scalar, which is a local quantity. Since γ k ds = a dθ
R
ds ds, the
global quantity is just the total angle (with signs) by which the tangent vector
rotated, a profoundly global thing.
It makes sense that this would be so. If the curved is closed (and is smooth
on the edge, if made periodic), then the angle τ has to rotate by must be some
multiple of a whole rotation, since it ends up where it started.
Figure 1.16: Two simple curves and the graph that shows by how much the
tangent vector rotated.