Geometry
Geometry
2023–24
Dr David Sheard
King’s College London
E-mail: david.1.sheard@kcl.ac.uk
I Curves 4
1 What is a curve? 4
1.1 Introducing curves 4
1.2 Arc length 6
1.3 Unit speed reparametrisation 7
II Surfaces 26
3 What is a surface? 26
3.1 Concerning maps 26
3.2 Surfaces as sets and maps 28
3.3 Regular surfaces and tangent spaces 32
3.4 Examples of surfaces 34
5 Curvature of surfaces 56
5.1 The Gauss map 56
5.2 The Weingarten map and the curvatures of a surface 59
5.3 The Weingarten map in local coordinates 63
5.4 Curvature in local coordinates 66
5.5 Geometric interpretation of the Gaussian curvature 71
–i–
7 Gauss’ Theorema Egregium 88
7.1 The theorem 88
7.2 Applications of the Theorema Egregium 93
– ii –
Acknowledgements
This course was introduced by Andrew Pressley many years ago, and taught from his
original notes ever since. Those notes have been turned into a textbook too. The present
set of notes owe a great deal to the originals both in their overall structure and much of
their contents. I also owe much to several other textbooks in preparing these notes, in
particular Do Carmo’s “Differential geometry of curves and surfaces”. My thanks go to
Antonio d’Alfonso del Sordo for his comments and help finding errors.
Every effort has been made to limit mathematical and typographical errors, however
I would be very happy to hear of and correct any mistakes which you may find.
David Sheard, 2024
Notation
3
PART
Curves
The first part of this course, despite its name, will focus on curves rather than surfaces.
I
There are two reasons for this. The first reason is that, since curves are one dimensional
and surfaces are two dimensional, the theory of curves is simpler while still allowing us
to explore some of the ideas and techniques which we will use to study surfaces. The
second reason is that the theory of curves can be applied directly to study the theory of
surfaces. In particular, it will turn out to be a very useful technique to study a surface
by studying the curves which lie in that surface.
1 What is a curve?
Our first task will be to decide exactly what we mean by a curve. There are two ap-
proaches. Perhaps the most natural approach would be to consider a set of points in some
bigger space, R2 or R3 say, which together form something suitably one-dimensional.
Asked to give an example of a curve, one might suggest a line, circle, or parabola
y = mx + c y 2 + x2 = r 2 y = x2
and in each of these case we would really be talking about a curve as a set: the set of
points which satisfy a certain equation. In the case of the circle, say, the curve would be
the set
C = {(x, y) ∈ R2 | y 2 + x2 = r2 }.
Such curves were discussed in Calculus 1 when doing implicit differentiation. Another
way of representing curves discussed in that course is using a parameter, for example
the circle C is described by
(
x(t) = cos(t)
; for t ∈ [0, 2π).
y(t) = sin(t)
This is the basis for the less obvious, but it turns out much more useful approach:
to define curves as continuous maps or functions from (part of) R into some bigger space
(so that the image of this map is the set considered by the first approach). One way to
think about this is as of a particle moving through Rn and tracing out the curve as it
goes. The parameter, t in the example above, would then be the time elapsed during
the particles journey.
The principle advantage of this is that we can apply the tools of calculus to these
maps to study the curves by differentiating the function. Time and again, we will find
properties of maps, rather than of sets, will be extremely useful for studying curves.
4
Introducing curves What is a curve?
The set of points idea of a curve is exactly the trace of a curve defined as a function.
Suppose that C ⊂ Rn is a set of points, and there is a curve γ whose trace is C, then we
say that γ parametrises the set C.
γ : (−∞, ∞) → R2 : t 7→ (t, t2 ).
Indeed, this satisfies γ2 (t) = γ1 (t)2 , and t runs over all possible x values. This is
by no means the only valid parametrisation of the parabola—we could also take
γ(t) = (t3 , t6 ) for t ∈ R, or even γ(t) = (tan(t), sec2 (t) − 1) for t ∈ (−π/2, π/2)
which satisfy the same conditions.
We could not parametrise the parabola by γ(t) = (t2 , t4 ), since while γ2 (t) = γ1 (t)2
does hold true, t2 only takes on non-negative values, so this choice for γ only
parametrises the right half of the parabola, see figure 1.
Curves are vector valued functions and we shall be studying them by using the tools
of calculus, so it is well to recall some of the elementary notions and notations from
vector calculus. If we have a curve given by
5
Arc length What is a curve?
We may also sometimes use the notation γ̇, γ̈, etc. . . . In this course we will usually only
require that our curves are at most three times differentiable, ie the third derivative of
each of the components exists. However, so as not to worry too much about precisely
how smooth our curves need to be for this or that result, we will usually just assume
that γ is smooth2 . 2
Recall, this means we can differen-
tiate γ as many times as we like.
Definition 1.1.5. Let γ(t) be a smooth curve, then the first derivative γ ′ (t) is called
the tangent vector to γ at t.
Geometrically, the tangent vector γ(t0 ) points in the direction of the trace of curve
at t = t0 , but its magnitude also encodes information about the parametrisation, in
particular how fast γ(t) moves along the curve at t = t0 . This can be seen by considering
a small change ∆t, as in figure 2. By definition,
but, γ(t0 + ∆t) − γ(t0 ) is a vector which gets closer and closer to pointing along the Figure 2. The vector γ(t0 +∆t)−
tangent line to γ(t) at t0 as ∆t → 0. γ(t0 ) approaches the tangent line
as ∆t → 0.
The following result is intuitive, and straightforward to prove with a little thought.
Proposition 1.1.6. If the tangent vector to a smooth curve is constant then the
trace of the curve is (part of) a straight line.
Proof. Fix a smooth curve g such that γ ′ (t) = a for all t. Then
Z Z
γ(t) = γ (t)dt =
′
adt = at + b,
Figure 3. Parametrisation of a
straight line.
where b is a constant (vector) of integration. If a = 0 then γ(t) = b is a single
point, which is certainly part of a straight line. Alternatively, if a ̸= 0 then
γ(t) = at + b which is the parametric equation of the straight line through b in
the direction a, see figure 3. ■
Question 1.2. Is the converse true? Does every curve whose trace is (part of) a straight
line have constant tangent vector?
6
Unit speed reparametrisation What is a curve?
We could sum up all of these lengths and take the limit as ∆t → 0, which turns the sum
into an integral3 . This motivates the following definition. 3
The fact that γ is smooth
(or at least continuously differen-
tiable) is essential, otherwise this
Definition 1.2.1. The arc length of a smooth curve γ(t) starting at γ(t0 ) is the
limit/integral may not exist. Frac-
function Z t tals are examples where this can go
s(t) = ∥γ ′ (τ )∥dτ. wrong, for example, the famous Koch
t0 snowflake is a curve where the length
of any interval along the curve is in-
Since γ is smooth, γ ′ exists and is continuous, an hence ∥γ ′ (τ )∥ is Riemann inte- finite.
grable, and this expression makes sense. Note that s(t0 ) = 0, and in general s(t) is
positive or negative depending on whether t is greater than or less than t0 .
We often think of length as a number, but here it is defined as a function. This
will be essential in the next section, but we can recover the total length of any section
of a curve by evaluating s(t), for example, the total length of a curve γ : (a, b) → Rn is
ℓ(γ) = s(b) − s(a).
Example 1.2.2. Consider the curve γ : R → R2 given by γ(t) = (et cos(t), et sin(t)).
This is called the logarithmic spiral, figure 5. Its tangent vector is
so
2 cos(t)
∥γ ′ ∥2 = e2t (cos2 (t) − ( (((
(( + sin2 (t) + sin2 (t) + 2 sin(t)
sin(t) (((( cos(t)
(( + cos2 (t))
Question 1.3. What is the total length of the logarithmic spiral for t restricted to
(−∞, 0); what about for (0, ∞)?
Remark 1.2.3. As a direct application of the Fundamental Theorem of Calculus,
notice that the derivative of the arc length s(t) of a curve γ(t) starting at t = t0 is
Figure 5. The logarithmic spiral.
ds d t
Z
= ∥γ (τ )∥dτ = ∥γ (t)∥.
′ ′
dt dt t0
This justifies the discussion following definition 1.1.5 where we said that the magni-
tude of the tangent vector measures how fast the point γ(t) moves along the curve
as t varies.
1.3 Unit speed reparametrisation
In example 1.1.3 we saw that a curve—in the sense of a set of points—may admit many
different parametrisations. We can ask how these parametrisations relate to each other,
and whether there is a ‘best’ choice of parametrisation.
7
Unit speed reparametrisation What is a curve?
The second condition ensures that γ e and γ have the same trace, while first condi-
tion implies ϕ is strictly monotonic, and hence invertible. Recall the Inverse Function
Theorem.
where t̃ = ϕ(t).
If γ
e is a reparametrisation of γ, then it follows that for all t̃ ∈ (ã, b̃),
γ(ϕ−1 (t̃ )) = γ
e (ϕ(ϕ−1 (t̃ ))) = γ
e (t̃ ),
so γ is a reparametrisation of γ
e with reparametrisation map ϕ−1 ; in other words, being
a reparametrisation is an equivalence relation on the set of curves γ : (a, b) → Rn .
π dϕ
We will show that γ
e is a reparametrisation of γ. Let ϕ(t) = − t. Then =
2 dt
−1 ̸= 0 and
as required.
Now that we can reparametrise curves, we can ask what is the ‘best’ parametrisation?
This is a subjective question which will depend on context and purpose. Nevertheless, a
particularly simple case could be when a parametrisation has constant speed, and if we
choose the speed to be constant, why not make that constant 1.
Definition 1.3.4. A smooth curve γ is a unit speed curve if ∥γ ′ (t)∥ = 1 for all t.
Lemma 1.3.5. Let γ be a unit speed curve, with parameter t, then (up to an
additive constant) this parameter is the arc length.
■
For this reason, we will often use the parameter s for unit speed curves (as opposed
to t or any other parameter), and denote the derivative of a curve with respect to s, this
8
Unit speed reparametrisation What is a curve?
Lemma 1.3.6. Let γ(s) be a unit speed curve, then the vectors γ̇ and γ̈ are per-
pendicular.
γ̈ · γ̇ + γ̇ · γ̈ = 2γ̇ · γ̈ = 0 =⇒ γ̇ · γ̈ = 0,
Proposition 1.3.7. A smooth curve γ(t) has a unit speed reparametrisation if and
only if its tangent vector γ ′ (t) is never 0, ie γ ′ (t) ̸= 0 for all t.
Proof. Suppose first that γ(t) has a unit speed reparametrisation γ e , with
reparametrisation map ϕ. We have γ e (ϕ(t)) = γ(t), and so differentiating with
respect to t and applying the chain rule,
γ dϕ
de dγ de
γ dϕ dγ
= ⇒ = .
dϕ dt dt dϕ dt dt
de
γ
Since γ
e (ϕ(t)) has unit speed, = 1, and so
dϕ
dϕ dγ
= .
dt dt
dϕ dγ
Since ϕ is a reparametrisation map, ̸= 0 and hence and in turn the
dt dt
dγ
tangent vector vanishes nowhere.
dt
dγ
Conversely, assume that the tangent vector ̸= 0 for all t. By remark 1.2.3, the
dt
arc length of γ satisfies
ds dγ
= > 0.
dt dt
Therefore s is a reparametrisation map, and we can define γ
e by setting γ
e (s(t)) =
γ(t). By the chain rule
de
γ de
γ ds de
γ de
γ ds
= ⇒ =
dt ds dt dt ds dt
de
γ dγ ds
= = .
dt dt dt
ds
Equating these and dividing through by ̸= 0,
dt
de
γ
= 1,
ds
as required. ■
9
Unit speed reparametrisation What is a curve?
Definition 1.3.8. Let γ : (a, b) → Rn be a smooth curve. For t ∈ (a, b), γ(t) is
called a regular point if γ ′ (t) ̸= 0. Then γ is called regular if γ(t) is a regular
point for all t ∈ (a, b).
Question 1.4. Which of the parametrisations given in example 1.1.3 are regular?
We have the following immediate corollary of lemma 1.3.5.
Example 1.3.10. Recall from example 1.2.2, that for the logarithmic spiral
parametrised by
γ(t) = (et cos(t), et sin(t))
we computed that ∥γ ′ (t)∥2 = 2e2t . This is non-zero for all t, so γ is regular, and
√
moreover, the arc length starting at t = 0 is s(t) = 2(et − 1). Inverting this, we
find that
s
t = ln √ + 1 ,
2
and hence a unit speed reparametrisation of γ(t) is
e (s) = γ(t(s))
γ
s s s s
= √ + 1 cos ln √ + 1 , √ + 1 sin ln √ + 1 .
2 2 2 2
γ(t) = (t, t2 , t3 ); t ∈ R.
We can compute
p Figure 6. The twisted cubic.
γ ′ (t) = (1, 2t, 3t2 ), ∥γ ′ (t)∥ = 1 + 4t2 + 9t4 ̸= 0,
Example 1.3.12. The twisted cubic can also be parametrised by γ e (t) = (t3 , t6 , t9 ).
Indeed, both parametrisations satisfy the conditions y = x and z = x3 , so have
2
10
How much does a curve curve?
Definition 2.1.1. Let γ be a unit speed curve with parameter s, then its curvature Figure 8. Image: Mark (CC BY
at the point γ(s) is given by κ(s) = ∥γ̈(s)∥. 2.0 DEED)
The symbol κ is the Greek letter kappa. Note that κ is exactly the size of the rate
of change of the tangent vector γ̇(s). Since we have fixed the parametrisation to have
unit speed, the magnitude of γ̇ is constant, so this rate of change is just the amount that
the tangent vector is changing direction.
We should check that this definition indeed captures our intuitive idea of curvature
in the cases of lines and circles, as well as that it doesn’t depend on the choice of unit
speed parametrisation.
Example 2.1.2. Suppose we have a line ℓ which passes through the point b and goes
in the direction a. If we assume that ∥a∥ = 1, then γ(s) = as + b is a unit speed
parametrisation (∥γ̇(s)∥ = ∥a∥ = 1), so the curvature is κ(s) = ∥γ̈(s)∥ = ∥0∥ = 0,
as expected.
Example 2.1.3. Consider the circle or radius R centred at (x0 , y0 ), with parametri-
sation s s
γ(s) = x0 + R cos , y0 + R sin .
R R
Then
s s r s s
γ̇(s) = − sin , cos ⇒ ∥γ̇(s)∥ = sin2 + cos2 =1
R R R R
1 1
s s
κ(s) = ∥γ̈(s)∥ = − cos , − sin
R R R R
1 1 1
r s s
= cos2 + 2 sin2 = .
R2 R R R R
This matches our intuition since if the circle is large, R is big, and 1/R is small.
Proposition 2.1.4. The definition of curvature does not depend on the choice of
unit speed parametrisation.
11
Curvature How much does a curve curve?
Proof. Recall from corollary 1.3.9 that, for a unit speed curve γ(s), if γ
e (u) is a
unit speed reparametrisation of γ, then u = ±s + c for some constant c. By the
chain rule
de
γ deγ du deγ
= =± = ±γ e˙ (u), (2.1)
ds du ds du
So the curvature of γ
e is
¨ d ˙ (2.1) d de
γ
e(u) = ∥γ
κ e (u)∥ = γ = ± ; using γ
e (u(s)) = γ(s)
du du ds
e
d ds d
= ± γ̇(s) = ± γ̇(s) = ∥γ̈(s)∥ = κ(s)
du du ds
the curvature of γ. ■
This is all well and good if we have a unit speed parametrisation of a curve, but we
have already seen, for example with example 1.3.11, that even relatively simple curves
may not possess unit speed parametrisations which can be easily written down. What
we want is a formula for κ which does not assume that γ is parametrised with unit speed.
Proposition 2.1.5. Let γ(t) be a regular point of a smooth curve in Rn , then the
curvature of γ at γ(t) is given by
∥γ ′′ (γ ′ · γ ′ ) − γ ′ (γ ′ · γ ′′ )∥
κ(t) = .
∥γ ′ ∥4
∥γ ′′ × γ ′ ∥
κ(t) = .
∥γ ′ ∥3
ds γ′
e˙
γ = γ′ e˙ = ′
or γ (2.2)
dt s
and
d ˙ (2.2) d γ ′
¨
κ = ∥γ
e∥ = e =
γ
ds ds s′
dt d γ dt γ ′′ s′ − γ ′ s′′ dt 1
′
= = ; using = ′
ds dt s′ ds (s′ )2 ds s
γ ′′ s′ − γ ′ s′′ s′ γ ′′ (s′ )2 − γ ′ s′′ s′
= = . (2.3)
(s )
′ 3 s′ (s′ )4
ds d2 s ds d2 s
γ ′′ · γ ′ + γ ′ · γ ′′ = 2 ⇒ γ ′ · γ ′′ = = s′ s′′ .
dt dt2 dt dt2
12
Curvature How much does a curve curve?
∥γ ′′ (γ ′ · γ ′ ) − γ ′ (γ ′ · γ ′′ )∥
κ= ,
∥γ ′ ∥4
as claimed.
In the special case that the curve is in R3 , recall the BAC-CAB property of the
vector triple product:
γ ′′ (γ ′ · γ ′ ) − γ ′ (γ ′ · γ ′′ ) = γ ′ × (γ ′′ × γ ′ ).
∥γ ′ × (γ ′′ × γ ′ )∥ = ∥γ ′ ∥∥γ ′′ × γ ′ ∥,
and hence
∥γ ′ ∥∥γ ′′ × γ ′ ∥ ∥γ ′′ × γ ′ ∥
κ= ′
= .
∥γ ∥ 4 ∥γ ′ ∥3
■
All of this depends on the curve being regular. Clearly, the above expression for the
curvature is not well-defined when γ ′ (t) = 0; however, in the case of a curve which is
not regular, we can restrict its domain to some interval where γ ′ (t) ̸= 0 and then this
formula works fine.
2πh
Example 2.1.6. Consider a circular helix with axis the z-axis, and parametrised by
so
and p
∥γ ′′ × γ ′ ∥ = R h2 + R2 .
Therefore √
∥γ ′′ × γ ′ ∥ R h2 + R2 R
κ= = √ 3 = h2 + R2 .
∥γ ′ ∥3 h +R
2 2
Notice that this curvature is constant. If h = 0, γ(θ) is a circle and we get the
13
Plane curves How much does a curve curve?
Definition 2.2.1. Let γ : (a, b) → R2 be a unit speed curve in R2 , and denote its
tangent vector by
t = γ̇,
in particular t is the unit tangent vector. Let ns be the unit vector obtained by
rotating t by π/2. Then ns is the signed normal vector to γ, shown in figure 11.
More generally, if γ e ′ /∥e
e is a regular curve, t = γ γ ′ ∥ and ns is again defined by Figure 11. The signed normal
rotating t by π/2. vector to a plane curve.
Recall from lemma 1.3.6 that, for a unit speed curve, γ̇ and γ̈ are always perpendi-
cular—in particular, this means that γ̈ is parallel to ns .
Definition 2.2.2. The signed curvature of a unit speed plane curve γ at γ(s) is
the scalar κs (s) such that γ̈(s) = ṫ = κs ns .
More generally, the signed curvature of a regular curve γ
e at γ
e (t) is defined to be
the signed curvature of any unit speed reparametrisation γ at γ(s(t)).
So the two notions of curvature agree, except that the sign of κs also encodes information
about the direction that γ is curving in, see figure 12.
Figure 12. The sign of κs indi-
We can say precisely the sense in which the signed curvature measures the rate of
cates whether the curve bends to
change of the direction of the tangent vector. the right (κs < 0) or left (κs > 0).
Proposition 2.2.3. Fix a unit vector a ∈ R2 . Let γ(s) be a unit speed plane curve,
and let φ(s) be the angle between a and t = γ̇(s) measured anticlockwise. Then
dφ
κs = .
ds
The definition of φ(s) is illustrated by figure 13. Note, if we change vector a to some
new vector a′ , then this will change the function φ by a constant—the angle between a
and a′ , which goes to 0 when we differentiate by s. Therefore, this formula for κs indeed
does not depend on the choice of a.
Proof. Recall that a and t are unit vectors, so a · t = cos(φ). Differentiating the Figure 13. The definition of φ.
dφ
right hand side with respect to s gives − sin(φ), and doing the same to the left
ds
14
Plane curves How much does a curve curve?
hand side
0
dφ
− · t + a · ṫ = a · γ̈ = a · (κs ns ) = κs (a · ns ).
sin(φ) = ȧ
ds
On the other hand, ns is obtained from t by rotating it by π/2, so
π
a · ns = cos φ + = − sin(φ).
2
dφ dφ
Altogether then, − sin(φ) = −κs sin(φ), that is, κs = . ■
ds ds
The integer w is called the winding number and counts the number of times the curve
circles round before getting back to the start. Winding numbers have several applications
beyond this course, including yielding a topological proof of the Fundamental Theorem
of Algebra4 , and a proof that it is impossible to smoothly deform as circle in the plane 4
For the interested reader, check out
which is oriented anticlockwise into a circle which is oriented clockwise5 . this explanation.
5
Here is a classic video explaining
Proof. By the fundamental theorem of calculus and proposition 2.2.3,
circle and sphere eversion: turning
them inside out.
T T
dφ
Z Z
κs (s)ds = ds = φ(T ) − φ(0).
0 0 ds
Since γ(T ) = γ(0) and γ is smooth, we must have t(T ) = t(0) and hence φ(T ) −
φ(0) must be some integer multiple of a full rotation. ■
It might be tempting to think that this integral is always 0, but the next example
will show that this is not always the case.
Example 2.2.5. Consider the circle of radius R parametrised with unit speed by
s s
γ(s) = R cos , R sin .
R R
This has curvature 1/R by example 2.1.3, and is parametrised going anticlockwise,
so by figure 12, κs > 0. Finally, we know that |κs | = κ, hence κs = 1/R in this
case. Moreover, the period of the curve, T , is 2πR, hence
T 2πR
1 2πR
Z Z
κs (s)ds = ds = = 2π.
0 0 R R
If, instead, we had parametrised the circle in the clockwise direction, κs = −1/R
and the integral would have been −2π. In each case, the winding number is ±1.
Question 2.1. Can you sketch the trace of a smooth closed curve with winding number
0?
The last point we will discuss regarding curves in the plane is the extent to which a
curve is determined by its signed curvature. Let’s begin with an analogy. Suppose you
wanted to navigate your way across London from King’s to Marble arch. If I told you
to start standing outside the Strand Building, facing West along the Strand, and told to
walk forward while bending your steps left or right by such-and-such an amount at each
instant, do you think you would make it to your destination (assuming you were able to
15
Plane curves How much does a curve curve?
follow my somewhat eccentric instructions)? You probably would. Not only would your
final destination be assured, but these instructions would also exactly determine your
path to get there.
In the case of a plane curve, this is analogous to fixing some starting point γ(s0 ),
some starting direction γ̇(s0 ), and the signed curvature κs (s) as a function of s. If the
example of walking across London is to be believed, we might expect this information
to uniquely determine the plane curve—and this turns out to be true.
This is the unit vector making angle φ(s) with (1, 0) so γ has unit speed, and
moreover
γ̇(s0 ) = (cos(φ0 ), sin(φ0 )) = v.
dφ(s) d s
Z
κs (s) = = k(u)du + φ0 = k(s),
ds ds s0
as required.
To prove uniqueness, assume that γ e (s) is another unit speed smooth curve with
signed curvature κ es (s) = k(s), and which satisfies γ e˙ (s0 ) = v. Since
e (s0 ) = x and γ
∥γ˙
e (s)∥ = 1 there is some function φ(s)
e such that
e˙ (s) = (cos(φ(s)),
γ e sin(φ(s))),
e
dφ(s) dφ(s)
and again proposition 2.2.3 implies that = k(s) = . By the funda-
e
ds ds
mental theorem of calculus, there is some constant such that φ(s)
e = φ(s) + c, but
since
16
Plane curves How much does a curve curve?
and define s s
t2 t2
Z Z
γ(s) = cos dt, sin dt .
s0 2 s0 2
Similar to the arc length of the twisted cubic we computed in example 1.3.11, these
integrals cannot be evaluated in terms of elementary functions6 . We can however 6
They are called the Fresnel inte-
numerically approximate them, and hence plot the curve, which is called Cornu’s grals.
In a similar vein to proposition 1.1.6, we can now use the fundamental theorem of
plane curves to give a characterisation of of circles.
Lemma 2.2.10. Let γ : (a, b) → R2 be a unit speed curve, then ṅs = −κs t.
17
Plane curves How much does a curve curve?
Proof. The pair {t, ns } form an orthonormal basis of R2 , so there are scalars λ
and µ such that ṅs = λt + µns . Since ns is a unit vector, ṅs · ns = 0, so µ = 0.
We have that ṅs · t = λ; since ns and t are orthogonal, ns · t = 0. Differentiating
with respect to s, we get
0 = ṅs · t + ns · ṫ = λ + ns · κs ns = λ + κs ⇒ λ = −κs ,
as required. ■
Proof. (of corollary 2.2.9) Possibly after a reparametrisation, we can assume with-
out loss of generality that γ = γ(s) is a unit speed parametrisation. Since the
signed curvature is a smooth function, and hence continuous, it follows from the
fact that κ = |κs | that either κs = κ or κs = −κ for all s; in either case it is
constant. Consider the quantity γ + κ1s ns , taking the derivative with respect to s
we get
d 1 1 1
γ + ns = t + ṅs = t + (−κs t) = t − t = 0,
ds κs κs κs
here we have used lemma 2.2.10. Hence a = γ + 1
κs n s is a constant vector, and
1 1
∥γ − a∥ = − ns = .
κs κ
This shows that the trace of γ is contained the circle of radius 1/κ centred at a. ■
In this proof, we have seen that a curve with constant curvature κ is a circle with
radius 1/κ. More generally, if the curvature of a regular curve at a point is κ, then near
that point, the curve will look like (part of) a circle of radius 1/κ, see figure 15. This
motivates the following definition.
1
Note that the sign of κs always ensures that the vector ns points to the correct
κs (t)
side of the curve. We can use this to define a new curve given any regular curve.
1
e(t) = γ(t) + ns (t).
κs (t)
18
Plane curves How much does a curve curve?
Finally, using the formula derived on the exercise sheet for week 2, the signed
curvature turns out to be
ab
κs (t) = .
(a2 sin (t) + b2 cos2 (t))3/2
2
1
e(t) = γ(t) + ns (t)
κs (t)
*1
(a2 sin2 (t) + b2 cos2 (t))
3/2
(−b cos(t), −a sin(t))
= (a cos(t), b sin(t)) + ((( (
ab p
a2 sin2 (t)
(( +(
b2 cos2 (t)
((((
1
= (a2 b cos(t) − a2 b sin2 (t) cos(t) − b3 cos3 (t),
ab
ab2 sin(t) − a3 sin3 (t) − ab2 sin(t) cos2 (t))
1
= (a2 b cos(t)(1 − sin2 (t)) − b3 cos3 (t),
ab
ab2 sin(t)(1 − cos2 (t)) − a3 sin3 (t))
1
= ((a2 b − b3 ) cos3 (t), (ab2 − a3 ) sin3 (t))
ab
a2 − b2 b2 − a2
= cos3 (t), sin3 (t) ,
a b
which is an example of a Lamé curve, and is shown in figure 16. Notice that while
γ is a regular curve, its evolute is not even smooth. It has four cusps 7 , ie points 7
This is not special to the ellipse,
where the curve is not smooth. it happens for all closed curves, and
is a consequence of the so-called Four
Another way to construct a new curve from an old one, which turns out to be closely Vertex Theorem.
related to the evolute, is called the involute.
Definition 2.2.14. Let γ : (a, b) → R2 be a regular curve, and fix t0 ∈ (a, b). Then
the involute of γ at γ(t0 ) is the curve i : (a, b) → R2 parametrised by
Geometrically, one can think of the involute as follows. Take a taught piece of string
laid along the curve so that the end of the string is at γ(t0 ). The involute is the curve
traced out by this endpoint as the string is pulled away from the curve, see figure 17.
The length of the string pulled away from γ when you get as far as γ(t) is the length
of the curve between γ(t0 ) and γ(t), ie s(t). This string meets the curve at a tangent, so
it is parallel to t, but this vector points in the opposite direction, so we pick up a minus
sign. Therefore, the end of the string, which traces out the involute, is at the position
γ(t) − s(t)t(t).
Example 2.2.15. Consider the circle γ(s) = (cos(s), sin(s)), let’s find its involute.
The unit tangent vector is
t = γ̇ = (− sin(s), cos(s))
19
Plane curves How much does a curve curve?
Figure 17. Unwrapping a piece of string from a curve to trace out the involute.
Figure 18. The involute (orange) of the unit circle (blue). The involute is traced out by the
end of a piece of string (multicoloured) as it is unwound from the circle.
The connection between the evolute and involute of a curve is given by the following
theorem, which we will not prove.
Theorem 2.2.16. Let γ : (a, b) → R2 be a plane curve with involute i(t) at γ(t0 )
for some t0 ∈ (a, b). Then the evolute of i(t) is γ(t).
Question 2.2. What do you think happens if instead you take the involute of the
evolute? Do different choices of involute change the curve that you end up with?
Example 2.2.17. Continuing the example of the circle γ(s) = (cos(s), sin(s)) with
involute
i(s) = γ(s) − st(s) = (cos(s) + s sin(s), sin(s) − s cos(s)),
20
Space curves How much does a curve curve?
d
i(s) = (− sin(s) + sin(s) + s cos(s), cos(s) − cos(s) + s sin(s))
ds
= (s cos(s), s sin(s)),
has norm equal to s, so even though the circle we started with had unit speed, its
involute does not. Nevertheless, the unit tangent is
d d
ti := i(s) i(s) = (cos(s), sin(s))
ds ds
and so the signed normal of the involute is nsi = (− sin(s), cos(s)). Finally, to com-
pute the signed curvature of i, κsi , we can notice that since i curves anticlockwise,
as shown in figure 18, it must have positive signed curvature (compare with fig-
ure 12), ie the signed curvature equals the curvature. We can then use the formula
in proposition 2.1.5, which eventually gives
1
κsi = .
s
Therefore, the evolute of i(s) is
1
ei (s) = i(s) + nsi
κsi
= (cos(s) + s sin(s),
sin(s) − s cos(s))
+ s(−sin(s),
cos(s))
= (cos(s), sin(s)),
as expected.
Definition 2.3.1. Let γ : (a, b) → Rn be a unit speed curve with non-zero curvature
κ(s) at γ(s). The principal normal of γ at γ(s) is the vector
1
n(s) = ṫ(s).
κ(s)
Definition 2.3.2. Again, let γ have unit speed with non-zero curvature at γ(s).
Then the binormal vector to γ at γ(s) is
21
Space curves How much does a curve curve?
Proposition 2.3.3. Let γ : (a, b) → R3 be a unit speed curve with non-zero curva-
ture κ for all s ∈ (a, b). Then there exists a function τ : (a, b) → R such that
*0
ḃ = + t × ṅ = t × ṅ
ṫ ×
n
since
ṫ × n = κn × n = 0.
Definition 2.3.4. Let γ : (a, b) → R3 be a unit speed curve with non-zero curvature
κ for all s ∈ (a, b), then the function τ in proposition 2.3.3 is called the torsion of
γ.
Lemma 2.3.5. The torsion does not depend on the choice of unit speed parametri-
sation for γ.
(γ ′ × γ ′′ ) · γ ′′′
τ= .
∥γ ′ × γ ′′ ∥2
22
Space curves How much does a curve curve?
Thus t̃ = (−aR sin(as), aR cos(as), ah) and ˜ṫ = (−a2 R cos(as), −a2 R sin(as), 0),
so κ e ∥ = ∥˜ṫ∥ = a2 R. By definition,
¨
e = ∥γ
1˜
e=
n ṫ = (− cos(as), − sin(as), 0),
κ
e
and
e = t̃ × n
b e = (ah sin(as), −ah cos(as), aR).
Finally,
ė = (a2 h cos(as), a2 h sin(as), 0) = −a2 he
b n,
h
so τ (s) = a2 h = .
h2 + R2
Recall that the case that h = 0 corresponds to a circle, which lies in a plane, and in
this case, the torsion is 0. This is not a coincidence.
Proof. Without loss of generality, we can assume that γ has unit speed. Suppose
that τ (s) = 0 everywhere. By the definition of torsion, ḃ = 0, so b is a constant
vector. Then
d
(γ · b) = γ̇ · b + ḃ = t · b = 0,
γ ·
ds
so γ · b is a constant, say d. This means that the trace of γ lies in the plane
r · b = d.
Conversely, assume that the trace of γ lies in the plane r · a = d for some constants
a and d. We many assume ∥a∥ = 1, then differentiating the equation γ · a = d
with respect to s gives
d
0= (γ · a) = γ̇ · a + ȧ = t · a
γ ·
ds
and again
d
0= (t · a) = ṫ · a + ȧ = κn · a
t · ⇒ 0 = n · a.
ds
Since both t and n are both perpendicular to a and both perpendicular to b (by
definition) it follows that a and b are parallel, see figure 20. Since both of these
are unit vectors, and b is a continuous function of s (γ is smooth), either b(s) = a
or b(s) = −a for all s. In either case, b is constant, hence ḃ = 0 and τ = 0 by
definition. ■
Since {t, n, b} form a basis, any vector in R3 can be written in terms of these vectors.
Between the definitions of curvature and torsion, we have expressions for ṫ and ḃ in terms
of this basis. We may ask how to write ṅ in terms of this basis. This turns out to be Figure 20. A curve lying in the
straightforward to compute, but taken together, these expressions are very useful and plane orthogonal to a.
go by the name the Frenet-Serret equations.
23
Space curves How much does a curve curve?
Proof. The first equation follows from the definition of the principal normal,
definition 2.3.1; while the third is the definition of torsion, see proposition 2.3.3.
We are left to prove the second equation.
Since {t, n, b} form a basis, there are scalars λ, µ, and ν such that
ṅ = λt + µn + νb.
1 0 0
ṅ · t = λ t + µ
t ·
*
n t + ν
·
: b t = λ;
·
:
0 = ṫ · n + t · ṅ = κ
n :+1 λ = κ + λ
·n
⇒ λ = −κ.
0 = ḃ · n + b · ṅ = −τ
n :+1 ν = −τ + ν
·n
⇒ ν = τ.
Therefore, ṅ = −κt + τ b. ■
Compare this to lemma 2.2.10. As a simple application of the Frenet-Serret equa-
tions, we can generalise corollary 2.2.9 to characterise all space curves which parametrise
(parts of) circles.
Figure 21. A curve lying in
the intersection of a sphere and a
Corollary 2.3.10. Let γ : (a, b) → R3 be a unit speed curve with constant non-zero plane.
curvature and zero torsion. Then γ parametrises (part of) a circle.
where we have used the fact that κ is a constant and the second Frenet-Serret
equation. Hence a = γ + κ1 n is a constant vector, and
1 1
∥γ − a∥ = − n = .
κ κ
This shows that the trace of γ is contained in the sphere of radius 1/κ centred at
a. The intersection of a plane with a sphere is a circle. ■
Question 2.4. The last line of this proof is slightly incomplete, since, in general, the
intersection of a plane with a sphere could be either empty, a single point, or a circle.
In fact, the plane and circle intersect in an equator of the circle, why is that?
As with plane curves, it is possible to prove, using the Frenet-Serret equations, that
the shape of a space curve is determined exactly by its curvature and torsion. This proof
is rather involved, and uses results about the existence and uniqueness of solutions to
ordinary differential equations. For that reason we will omit it here.
24
Space curves How much does a curve curve?
25
PART
Surfaces
In part I, we have developed some of the theory of curves in Rn using the tools of calculus.
II
In particular, we have been studying the smooth image of maps R ⊃ (a, b) → Rn ,
especially for n = 2 or 3.
In this part of the course, we will study mathematical objects which are one di-
mension higher than curves—surfaces. These will be the images of certain maps R2 ⊃
U → Rn . Again, we wish to use calculus so these maps will need to be sufficiently
differentiable. We will also typically restrict ourselves to R3 .
3 What is a surface?
You are already familiar with some surfaces, for example, planes, spheres, and cones.
ax + by + cz = d x2 + y 2 + z 2 = r 2 x2 + y 2 = z 2
When studying surfaces, there are several different ways to study them (topological,
differentiable, algebraic), and sometimes these lead to slightly different definitions which
may sometimes be contradictory. In this course, we will meet topological and smooth
surfaces. We will also meet local parametrisations, which may be smooth or regular.
The collection of objects described by smooth surfaces turns out to be subtly different
from the collection described by local parametrisations. It will be important to have a
clear understanding of the differences between all of these, and how they relate to each
other.
As in the case of curves, we can think of surfaces either as sets of points which are
‘2–dimensional’ in some sense, or as functions from some subset of R2 . We will use the
second approach; therefore, it is important (before we start) to have the appropriate
language to describe such maps.
26
Concerning maps What is a surface?
Any injective map is locally injective (just take Vp = U for all p ∈ U ). Recall that
injective maps are sometimes called embeddings.
Example 3.1.2.
1. The function f : R → R : x 7→ x2 is not locally injective since any open
neighbourhood V0 of the point 0 ∈ R contains an interval [−ε, ε] for some
ε > 0. Then f (−ε) = ε2 = f (ε), so f is not injective on V0 .
fails to be injective since at t = 0, π/3, . . . , 5π/3, and 2π, g(t) = (0, 0).
Nevertheless, it is easy to check that around any of these points u, g is
injective on the interval (u − π/3, u + π/3). Hence, g is locally injective, it is
an immersion of the circle into the plane, but not an embedding.
h : S1 → R2 : (cos(t), sin(t)) 7→ (sin2 (3t) + 1)(cos(t), sin(t)), Figure 23. The image of h.
j : R → R2 : t 7→ (cos(t), sin(t)).
The image of this map is the unit circle, around which the real line winds
infinitely many times. It fails to be injective at every point since for any
r ∈ R, j(r + 2kπ) = j(r) for all k ∈ Z. Nevertheless it is locally injective
because if j is restricted to any interval of the form (a, a + 2π) then it is
Figure 24. Part of R (orange) be-
injective.
ing mapped by j onto the circle.
In this case, a diffeomorphism means that U and V are the same up to smooth
changes.
In the following sequence of subsets of the plane, two are diffeomorphic, and three
are homeomorphic.
27
Surfaces as sets and maps What is a surface?
Example 3.2.2.
28
Surfaces as sets and maps What is a surface?
σ S2
σ(U )
Figure 25. A cartoon of what a local parametrisation of a surface might look like.
Notation 3.2.4. Let the coordinates on U ⊂ R2 be (u, v). Then the partial deriva-
tives of σ : U → Rn can be written
∂ ∂
σ = σu σ = σv
∂u ∂v
∂2 ∂2 ∂2 ∂2
σ = σ uu σ = σ uv σ = σ vu σ = σ vv
∂u∂u ∂u∂v ∂v∂u ∂v∂v
. . . and so on. Recall that in our case, when σ is smooth, Schwartz’ Theorem says
that σ uv = σ vu .
29
Surfaces as sets and maps What is a surface?
σ u = p, σ v = q, σ uu = 0, σ uv = 0, ...
the domain of σ. If we take R × (−π/2, π/2) = {(φ, θ) | −π/2 < θ < π/2} as the
domain of σ instead, we now have a smooth, locally injective map.
π
This now does not cover the sphere, it misses the two points (0, 0, ±1). If we choose
another parametrisation σ ′ which misses two different points, then we could cover π
every point on the sphere.
Question 3.1. Can you rigorously verify that
π π
σ: R × − , → R3 : (φ, θ) 7→ (cos(θ) cos(φ), cos(θ) sin(φ), sin(θ))
2 2
is indeed locally injective everywhere? Figure 28. The preimage under
σ of the north (pink, solid) and
Remark 3.2.7. It turns out that there does not exist an injective local parametrisa- south (purple, dashed) poles
tion which covers the whole sphere, you need to use at least two local parametrisa-
tions. The proof requires tools from topology which we will not see in this module.
On the other hand, some subsets of Rn which are the image of a local parametrisa-
tion are not smooth surfaces, if the local parametrisation fails to be injective. For
example, there exists a surjective local parametrisation σ : R2 → R3 whose image
is the Klein bottle K2 from example 3.2.2. We can still study the Klein bottle using
the methods we develop in this course.
30
Surfaces as sets and maps What is a surface?
Φ S2
σ
e
U
e
y
Figure 29. A cartoon of what a reparametrisation of a surface looks like.
σ (u, v)∥2 = u2 + (1 − u2 − v 2 ) + v 2 = 1.
∥e
Claim: e is a reparametrisation of σ.
σ
31
Regular surfaces and tangent spaces What is a surface?
From the first and third equalities, we can define Φ(φ, θ) = (cos(θ) cos(φ), sin(θ)),
which is smooth. Moreover,
p q
1 − u2 − v 2 = 1 − cos2 (θ) cos2 (φ) − sin2 (θ)
q
= 1 − cos2 (θ)(1 − sin2 (φ)) − sin2 (θ)
q
= 1 − (cos2 (θ) + sin2 (θ)) + cos2 (θ) sin2 (φ)
= cos(θ) sin(φ),
hence σ
e (Φ(φ, θ)) = σ(φ, θ).
Now consider Ψ : Ue → U defined by
u
Ψ(u, v) = arccos √ , arcsin(v) .
1 − v2
This is smooth on U
e (using the fact that this is open), and, moreover,
! !
cos(θ) cos(φ)
Ψ(Φ(φ, θ)) = arccos p , arcsin(sin(θ))
1 − sin(θ)2
cos(θ) cos(φ)
= arccos , θ = (φ, θ),
cos(θ)
and
u
Φ(Ψ(u, v)) = cos(arcsin(v)) cos(arccos √ ), sin(arcsin(v))
1 − v2
q
u
= 1 − sin2 (arcsin(v)) √ , v = (u, v).
1 − v2
32
Regular surfaces and tangent spaces What is a surface?
(a, b)
U
γ σ S2
e
γ ′1 Tp S 2
γ ′2
p p
γ ′3 γ3 γ2
γ1
for some smooth functions u(t) and v(t). Then, applying the chain rule,
γ ′ = σ u u′ + σ v v ′ ∈ span{σ u , σ v }.
for t ∈ (−ε, ε), ε > 0 sufficiently small.12 Then γ is a smooth curve in S 2 , γ(0) = 12
Since U is open, such an ε exists
σ(u0 , v0 ) = p and γ ′ (0) = aσ u + bσ v . ■ so that γ is a well defined curve in
S2.
Since a surface is supposed to locally look like a piece of R2 , we would expect its
tangent space to be a plane, ie two dimensional, at every point. It turns out that out
33
Examples of surfaces What is a surface?
so at all points in the surface where u = 0, the tangent space is the span of
{(0, 0, 0), (0, 0, 1)}, which is one dimensional.
To rule out situations like this, we make the following stronger definition.
If σ is regular, then Tp S 2 is a plane at every point, and we call the tangent space
the tangent plane.
Proposition 3.3.6. The tangent plane does not depend on the choice of parametri-
sation.
Proof. Let σ e: U
e → Rn be a reparametrisation of σ : U → Rn with reparametri-
sation map Φ : U → U
e : (u, v) 7→ (e
u, ve). Then σ
e (Φ(u, v)) = σ(u, v) and applying
the chain rule
σu = u e ũ + veu σ
eu σ e ṽ
σv = u e ũ + vev σ
ev σ e ṽ ,
so the basis of Tσ(u,v) σ(U ) can be written in terms of the basis Tσ̃(ũ,ṽ) σ
e (U
e ). Reg-
ularity means that these are both 2-dimensional vector spaces, and so they must
coincide. ■
Notice that if we write the Jacobian of the reparametrisation map as
!
u
eu uev
JΦ = ,
veu vev
then this proof shows that if we have a vector a in the tangent space Tp S 2 written in
terms of the basis B = {σ u , σ v } as
!
a
[a]B = aσ u + bσ v = ,
b
34
Examples of surfaces What is a surface?
Example 3.4.1 (Ruled surfaces). A ruled surface is a surface which is swept out by
a line moving through Rn . Alternatively it can be thought of as a union of lines
parametrised by a space curve, see figure 34.
If the space curve is γ(u), and for each u, the line through γ(u) has direction vector
δ(u) then a parametrisation of the ruled surface is
σ u = γ ′ + vδ ′ σ v = δ,
σ is smooth ⇔ γ is smooth
σ is locally injective ⇔ γ is locally injective
For regularity, notice that that σ u = γ ′ lies in the (x, y)-plane, while σ v = δ does
not, so these vectors are linearly independent, and σ if and only if γ ′ ̸= 0, ie if and
only if γ is regular.
Note:
b) If γ(u) = (cos(u), sin(u)) is parametrises the unit circle, then we recover the
standard circular cylinder
We may as well replace v + 1 7→ v and write σ(u, v) = vγ(u) = (vf (u), vg(u), v).
35
Examples of surfaces What is a surface?
σ u = vγ ′ σ v = γ.
Here, σ u lies in the (x, y)-plane while γ does not, so σ is regular as long as γ
is regular and v ̸= 0. In other words, we can choose as the domain for σ, U =
(a, b) × (R − {0}).
+ b1 x + b2 y + b3 z + c (3.1)
x2 y2 z2 x2 y2 z2
+ + =1 + − =1
a2 b2 c2 a2 b2 c2
36
Examples of surfaces What is a surface?
x2 y2 z2 x2 y2
− 2
− 2 + 2 =1 2
+ 2 =z
a b c a b
x2 y2 x2 y2 z2
2
− 2 =z 2
+ 2 − 2 =0
a b a b c
x2 y2 x2 y2
+ =1 − =1
a2 b2 a2 b2
37
Examples of surfaces What is a surface?
Finding parametrisations for each of these is straightforward but tedious. For (f)–
(j) see the previous examples. Here are parametrisations for a couple of the others.
then
Figure 37. An example of a
σ(u, v) = (f (u) cos(v), f (u) sin(v), g(u))
surface of revolution. Meridians
is a parametrisation of S 2 . (blue) and parallels (orange) are
shown.
The meridians are the curves in S 2 for which v is constant, and the parallels are
the curves for which u is constant.
As usual, we want to check when a surface of revolution is regular.
so
Then
∥σ u × σ v ∥2 = f 2 g ′2 + f 2 f ′2 = f 2 (f ′2 + g ′2 ).
Hence, σ is regular if and only if f (u) ̸= 0 (ie γ does not intersect the z-axis), and
γ is itself regular (so f ′2 + g ′2 ̸= 0).
38
Examples of surfaces What is a surface?
• Circular cones.
• Circular cylinders.
It is sometimes that case that the same surface can be described in several different
ways: for example the hyperboloid of one sheet is also a ruled surface, and if it is circular,
it is also a surface of revolution. This is shown in the next example.
Example 3.4.6. Consider the ellipse in the (x, y)-plane which satisfies
x2 y2
2
+ 2 = 1,
a b Figure 38. The construction of
ℓθ .
for a, b ∈ R constant. Take two copies of this ellipse in R which lie in the planes
3
z = ±1, parametrised by
Fix an angle θ0 ∈ [0, 2π) and consider the family of lines ℓθ which pass through
γ + (θ) and γ − (θ + θ0 ) as θ varies, see figure 38. Such a line has directions
δ(θ) = γ + (θ) − γ − (θ + θ0 )
= (a cos(θ) − a cos(θ + θ0 ), b sin(θ) − b sin(θ + θ0 ), 2).
By visualising the surface, see figure 39, we might guess that it is a hyperboloid of
one sheet (see example 3.4.4(b)), but let’s prove it. Consider the quantity
39
Examples of surfaces What is a surface?
Notice that this does not depend on θ, and can be related to z(θ, t)2 = (1 + 2t)2 =
1 + 4t + 4t2 as
Therefore
x(θ, t)2 y(θ, t)2 z2 1 c2 − 1
+ − = 1 − = ;
a2 b2 c2 c2 c2
if we define
c2 − 1 2 c2 − 1 c2 − 1
a2 = a2 ; b = b2 ; c2 = c2 = c2 − 1,
c2 c2 c2
then we see that σ parametrises the surface
Remark 3.4.7. Notice that if we replace θ0 by −θ0 in the argument above, essen-
tially the same computation shows that we parametrise the same surface, but using
a different family of lines, see figure 40. This shows that the hyperboloid of one Figure 40. The hyperboloid of
sheet is a doubly ruled surface (a ruled surface in two essentially different ways). one sheet can be viewed as a ruled
In fact, it can be shown that every doubly ruled surface is a quadratic surface. surface in two different ways.
Question 3.2. Can you find another surface among those discussed in example 3.4.4
(other than the plane) which is a doubly ruled surface?
Application 3.4.8 (Ruled surfaces and architecture). Ruled surfaces are often
used by architects in the design of buildings because they can create complicated
shapes which are relatively easy to construct using straight structural components.
QB : V → R : v 7→ B(v, v) = v⊺ Bv.
40
Examples of surfaces What is a surface?
41
First fundamental form
In order to transfer what we already know about the geometry of the flat plane to a
curved surface S 2 , we can use the tangent space Tp S 2 to approximate S 2 at any point
p by a flat space. If S 2 is regular, Tp S 2 is a copy of R2 , a vector space with a natural
choice of basis, {σ u , σ v }, by proposition 3.3.3.
We just need to fix a choice of inner product on Tp S 2 for each p to define distances
and angles, and in order for these definitions to be compatible with the smooth structure
of the surface, we want this inner product to change smoothly as p moves about in the
surface. In principle, any such choice of inner product can be taken, and indeed, this
level of generality is taken in Riemannian geometry. In this course, however, we will
make a very special choice of inner product using the fact that S 2 lives inside Rn .
Figure 44. The tangent plane to a regular surface in Rn can be viewed as a subspace, with an
induced inner product.
Proposition 4.1.2. The first fundamental form indeed gives an inner product on
each tangent plane Tp S 2 of a regular local parametrisation, and in terms of the
42
The definition First fundamental form
Ip (x, y) = Ip (xu σ u + xv σ v , yu σ u + yv σ v )
= xu yu Ip (σ u , σ u ) + xu yv Ip (σ u , σ v )
+ xv yu Ip (σ v , σ u ) + xv yv Ip (σ v , σ v )
= xu yu σ u · σ u + xu yv σ u · σ v + xv yu σ v · σ u + xv yv σ v · σ v
! !
σ ·σ σ ·σ yu
u u u v
= xu xv
σv · σu σv · σv yv
= x⊺ Ip y,
as required. ■
E := σ u · σ u , F := σ u · σ v = σ v · σ u , G := σ v · σ v ,
so that !
E F
Ip = .
F G
E = ∥b∥2 , F = b · c, G = ∥c∥2 ,
and if p = σ(u, v) !
∥b∥2 b · c
Ip = .
b · c ∥c∥2
43
The definition First fundamental form
E = sin2 (θ) cos2 (φ) + sin2 (θ) sin2 (φ) + cos2 (θ) = 1,
F = sin(θ) cos(φ) cos(θ) sin(φ) − sin(θ) cos(φ) cos(θ) sin(φ) + 0 = 0,
G = cos2 (θ) sin2 (φ) + cos2 (θ) cos2 (φ) + 02 = cos2 (θ).
Then !
1 0
Ip = .
0 cos2 (θ)
σ u = (f ′ , g ′ , 0) σ v = (0, 0, 1),
and
E = f ′2 + g ′2 , F = 0, G = 1,
ie !
f ′2 + g ′2 0
Ip = .
0 1
σ : R2 → R 4
: (θ, φ) 7→ ((1 + cos(θ)) cos(φ), (1 + cos(θ)) sin(φ),
sin(θ) cos(φ/2), sin(θ) sin(φ/2)).
44
Lengths, angles, and areas on a surface First fundamental form
Even though this is not in R3 , we can still compute the first fundamental form in
the same way. In particular,
E = sin2 (θ) cos2 (φ) + sin2 (θ) sin2 (φ) + cos2 (θ) cos2 (φ/2) + cos2 (θ) sin2 (φ/2)
= sin2 (θ) + cos2 (θ)
=1
F = (1 + cos(θ)) sin(θ) cos(φ) sin(φ) − (1 + cos(θ)) sin(θ) sin(φ) cos(φ)
1 1
− sin(θ) cos(θ) cos(φ/2) sin(φ/2) + sin(θ) cos(θ) sin(φ/2) cos(φ/2)
2 2
=0
G = (1 + cos(θ))2 sin2 (φ) + (1 + cos(θ))2 cos2 (φ)
1 1
+ sin2 (θ) sin2 (φ/2) + sin2 (θ) cos2 (φ/2)
4 4
1
= (1 + cos(θ)) + sin (θ)
2 2
4
here we have used the definition of the first fundamental form: that it is the
standard inner product restricted to Tp S 2 , and the fact that the coefficients in
definition 4.1.3 express the first fundamental in the same basis as we have expressed
γ ′ . The proposition follows by substituting this into the definition of length, see
definition 1.2.1. ■
Recall the definition of the angle between two curves which intersect.
45
Lengths, angles, and areas on a surface First fundamental form
Definition 4.2.2. Let γ i : (ai , bi ) → Rn for i = 1, 2 be two curves, and suppose they
meet, ie there is t1 ∈ (a1 , b1 ) and t2 ∈ (a2 , b2 ) such that γ 1 (t1 ) = γ 2 (t2 ) = p. Then
the angle between γ 1 and γ 2 at p is the angle θ ∈ [0, π) which satisfies
For curves lying in a surface, the dot product can be replaced by the first fundamental
form, so
Ip (γ ′1 , γ ′2 ) Ip (γ ′1 , γ ′2 )
θ = arccos = arccos .
∥γ ′1 ∥∥γ ′2 ∥ Ip (γ ′1 , γ ′1 )1/2 Ip (γ ′2 , γ ′2 )1/2
Finally, to compute the area of (some part of) a surface we can start by thinking
about a small region. For a local parametrisation σ : U → Rn with coordinated u and v
in U , consider a small rectangle with corner (u0 , v0 ) and with sides of length ∆u and ∆v,
respectively. The image of this small rectangle will be approximately a parallelogram
in σ(U ) with corner σ(u0 , v0 ) and with sides ∆uσ u and ∆vσ v (evaluated at (u0 , v0 )),
see figure 46. The area of this parallelogram (and hence approximately the area of the
image of the rectangle) is ∥∆uσ u ∥∥∆vσ v ∥ sin(θ), where θ is the angle between ∆uσ u
and ∆vσ v .
If we set γ 1 (u) = σ(u∆u + u0 , v0 ) and γ 2 (v) = σ(u0 , v∆v + v0 ), then ∆uσ u and
∆vσ v are γ ′1 and γ ′2 . We can use the expression for the angle between curves to re-
express
46
Lengths, angles, and areas on a surface First fundamental form
Remark 4.2.4. Notice that representing the first fundamental form as a matrix in
the basis {σ u , σ v }, we can re-write the area as
ZZ q
Aσ (R) := det(Ip )dudv,
R
where p = σ(u, v). In the special case that the surface is in R3 , then we can write
down the area of the parallelogram, and hence the area, using the cross product:
ZZ
Aσ (R) := ∥σ u × σ v ∥dudv.
R
Proposition 4.2.5. The length of a curve on a surface, the angle between two curves,
and the area of a region on a surface do not depend on the choice of parametrisation.
Proof. The length of a curve was defined in section 1.2 without reference to
a surface, so certainly does not depend on the parametrisation of the surface the
curve happens to lie in. Similarly, the angle between two curves is define with
respect to the standard inner product on the ambient space Rn , and so does not
depend on the parametrisation of the surface.
In proposition 4.1.6, we saw that Ip = JΦ⊺ Ĩp JΦ , so
q q q
det(Ip ) = det(JΦ⊺ Ĩp JΦ ) =
det(JΦ⊺ ) det(Ĩp ) det(JΦ⊺ )
q q
= det(Ĩp ) det(JΦ⊺ )2 = det(Ĩp )| det(JΦ )|.
■
Example 4.2.6. Let’s use this to compute the surface area of the unit sphere. From
example 4.1.7 we know that the local parametrisation
If we restrict the domain of φ to (0, 2π), then σ covers the whole sphere except
for one line of longitude (σ(θ, 0) together with the north and south poles), so set
R = (−π/2, π/2) × (0, 2π). This curve of points does not contribute to the area,
47
Maps of surfaces First fundamental form
as expected.
F
U1 U2
σ1 σ2
S12 S22
f
48
Maps of surfaces First fundamental form
Φ
U1 U2
σ1 σ2
S2 S2
id
f : S2 \{(0, 0, ±1)} → C 2
!
x y
: (x, y, z) 7→ ,p ,z .
x2 + y 2 x2 + y 2
p
then we can set F : U → U to be the identity, and you can easily check that
e (θ, φ) = f (σ(θ, φ)), in other words f ◦ σ = σ
σ e ◦ F.
Given a smooth map between surfaces, there is an induced map between the tangent
spaces called the differential of the map.
This definition is illustrated by figure 49. As a smooth map between surfaces is, in
particular, a smooth map, the differential is defined in this case too.
49
Conformal, isometric, and area-preserving maps First fundamental form
Lemma 4.3.4. The differential is well-defined in the sense that such a curve γ exists
for any v (see the proof of proposition 3.3.3), and the function does not depend on
the choice of γ.
If f is a smooth map between surfaces S12 → S22 , then the image of Tp S12 lies in
Tf (p) S22 .
Figure 50. The differential of a smooth map between surfaces defines a linear map between
tangent spaces.
Example 4.3.6. We can continue example 4.3.2, and compute the differential of the
map f : S2 → C 2 . For a point p = σ(u0 , v0 ) ∈ S2 , the bases of Tp S2 and Tf (p) C 2
are given by {σ θ , σ φ } and {e e φ }. Recall that f ◦σ = σ
σθ , σ e , so by proposition 4.3.5,
dp f (σ θ ) = (f ◦ σ)θ = σ
eθ
and
dp f (σ φ ) = (f ◦ σ)φ = σ
eφ
This is quite special behaviour, and arises because the map F from U → U is the
identity.
50
Conformal, isometric, and area-preserving maps First fundamental form
Note that, by our definition of angle, it is always the angle measured anticlockwise
in the tangent plane. Conformal maps therefore preserve signed angles, and a map with
preserves the size of angles, but reverses their direction is not conformal—such maps are
sometimes called anti-conformal.
for all v1 , v2 ∈ Tp S 2 , where Ip is the first fundamental form of σ at p and Ĩf (p) is
the first fundamental form of σ e at f (p).
The idea is that, the angle between vectors is preserved if and only if the map
dp f only rotates or scales the vectors uniformly, in which case the scale factor is some
λ(p) ̸= 0.
E = λ2 E,
e F = λ2 Fe, and G = λ2 G,
e
The proof of this of this is very difficult, and will not be covered here.
Corollary 4.4.6. Any two regular embedded surfaces are locally conformal.
51
Conformal, isometric, and area-preserving maps First fundamental form
theorem 4.4.3. ■
So far we have looked at maps of surfaces which preserve angles, what about maps
which preserve lengths?
a curve in Se2 of the same length. In this case, S 2 and Se2 are locally isometric.
A local isometry is an isometry if it is a diffeomorphism (in particular, if it is
bijective), in which case S 2 and Se2 are isometric.
Example 4.4.8. The plane is locally isometric to the generalised cylinder of any
regular curve. Let γ : (a, b) → R3 : s 7→ (f (s), g(s), 0) be any regular (locally
injective) curve, which we can assume, without loss of generality, is parametrised
by arc length. Let σ, σ
e : U → R3 for U = (a, b) × R be local parametrisations given
by
σ(u, v) = (0, u, v) (part of a plane)
so
where we have used the fact that γ has unit speed to say that f ′2 + g ′2 = 1. Then,
we can compute the length of µe to be
Z d Z d
′
µ) =
ℓ(e µ (t)∥dt =
∥e ∥µ′ (t)∥dt = ℓ(µ).
c c
So h maps any curve in the plane to a curve in the cylinder of the same length, so
h is a local isometry.
It is possible to characterise local isometries, similar to the way that theorem 4.4.3
characterises locally conformal maps.
Theorem 4.4.9. Two surfaces S12 and S22 are locally isometric if and only if they
have injective regular local parametrisations σ 1 : U → S12 and σ 2 : U → S22 with
the same domain U ⊂ R2 such that E1 = E2 , F1 = F2 , and G1 = G2 .
Proof. First, assume that σ 1 and σ 2 have the same coefficients of the first
fundamental form. Define f : σ 1 (U ) → σ 2 (U ) : σ 1 (u, v) 7→ σ 2 (u, v). For a curve
(u(t), v(t)) defined in U for t ∈ (a, b), let γ 1 (t) = σ 1 (u(t), v(t)) and γ 2 (t) =
52
Conformal, isometric, and area-preserving maps First fundamental form
so f is a local isometry.
Conversely, let σ ei : U
ei → S 2 be injective regular local parametrisations for i = 1
i
and 2; note we do not assume that U e1 = Ue2 . Let f : S 2 → S 2 be a local isometry,
1 2
−1
and define F : U e1 → U e2 by F = σe2 ◦ f ◦ σ e 1 , which is smooth. By restricting Ue1
and U2 if necessary, we can assume that F is bijective, and hence a diffeomorphism:
e
F
U=U
e1 U
e2
σ2
σ1 = σ
e1 σ
e2
S12 S22
f
As this holds for all curves14 , this implies that the integrands must coincide, and 14
How could you make this abso-
hence lutely rigorous?
as required. ■
Example 4.4.10. Notice that with this theorem, examples 4.1.4 and 4.1.8 immedi-
ately imply example 4.4.8.
Corollary 4.4.11. A local isometry is a locally conformal map, and locally preserves
area.
Proof. Angles and area can be expressed using the first fundamental form. A
local isometry implies there are local parametrisations with the same coefficients
of the first fundamental form, and hence the same angles and areas. ■
We have seen that maps which preserve length necessarily preserve angles and area,
and maps which preserve angles do not necessarily preserve lengths (take the map R2 →
R2 which scales everything by a factor of 2). We are left to consider maps which preserve
53
Conformal, isometric, and area-preserving maps First fundamental form
area. We will concern ourselves with just looking at a special example of such a map.
Theorem 4.4.12 (Archimedes’ Tombstone Theorem). Let S2 be the unit sphere and
C 2 the unit circular cone, and define the smooth map
!
x y
f : S \{(0, 0, ±1)} → C : (x, y, z) 7→ p
2 2
,p ,z .
x2 + y 2 x2 + y 2
We considered this map in example 4.3.2, it is the map which projects the sphere
minus the north and south poles radially to the cylinder from the z-axis, see figure 48.
Archimedes proved two important results about the sphere inscribed by a cylinder. The
first is that the ratio of the surface area of the sphere to the surface area of the curved
part of the cylinder is 1 : 1, and the second is that the ratio of the volume of the sphere
to the volume of the cylinder is 2 : 3. He did this in a treatise called On the sphere and
the cylinder, and he was so pleased with it, that he asked for a sphere and cylinder to
be inscribed on his tombstone15 , hence the name of the theorem above. 15
The Roman politician and ora-
Of course, Archimedes used very clever and detailed elementary methods to prove tor Cicero claimed to have found the
tomb with its geometrical inscription
his results—we have the power of calculus and so will be able to give a much shorter
in the first century CE near Syra-
proof. Note that theorem 4.4.12 is more general than saying that the areas of the sphere cuse, Sicily (almost 3 centuries after
and cylinder are the same, it says that if R ⊂ U is any open subset in the domain of a Archimedes lived). The location is no
local parametrisation of S2 , then the area of σ(R) and of f (σ(R)) is the same. longer known.
e θ = (0, 0, cos(θ)) σ
σ e φ = (− sin(φ), cos(φ), 0),
and so
e = cos2 (θ),
E Fe = 0, and G
e = 1.
as claimed. ■
54
Conformal, isometric, and area-preserving maps First fundamental form
projections—the Mercator projection—does exactly this, see figure 51. This pro-
jection does not represent areas very well, and famously, on a Mercator map, Green-
land appears to be as big as the whole of continental Africa, while in reality, it has
less that 1/14th the land area. Some anachronistic criticisms of this projection say
that this was a deliberate attempt by 16th century colonialists to inflate the relative
importance of Europe and Africa. This is not true—the colonialists needed good
maps for navigation, which in those days meant travelling by sea using a compass,
and to take bearings, they needed maps which worked well with angles.
On the other hand, if we wanted to create a map which represented areas well,
we can use Archimedes’ Tombstone Theorem: project the Earth to a cylinder, and
then using example 4.4.8, the cylinder is locally isometric to the plane, so we can
unroll the cylinder to get a map, see figure 52. The trade-off for a map which
represents areas well is that it distorts lengths and angles, so it wouldn’t be of
much use for navigation.
Figure 52. The map of the Earth obtained from Archimedes’ Tombstone Theorem.
55
Curvature of surfaces
5 Curvature of surfaces
In this section, we will start to think about how to measure the degree to which a surface
is curved, and the way that it curves. For example the ellipsoid and the hyperbolic
paraboloid are clearly both curved, but the way in which they curve is quite different.
Figure 53. The ellipsoid and hyperbolic paraboloid are both curved, but in qualitatively
different ways.
For curves, the way we measured curvature was by looking at the rate of change of
the unit tangent vector, or equivalently, of the unit normal vector. For surfaces, we will
mirror this approach by looking at the rate of change of a unit tangent vector to the
surface. For the same reasons as discussed at the start of section 2.2 (see figure 10), to
have a single normal direction to a 2D surface in Rn , we have to restrict to n = 3, ie
surfaces in three dimensions.
σu × σv
Np = (u0 , v0 ).
∥σ u × σ v ∥
Of course, there are two choices for a unit normal, this definition ensures that
{σ u , σ v , Np } is a right handed basis for R3 , shown in figure 54.
56
The Gauss map Curvature of surfaces
and so
Np = (cos(φ) sin(θ), cos(φ) cos(θ), sin(φ)).
Notice that in this very special case, we have Np (θ, φ) = σ(θ, φ), which makes
sense considering the geometry of the sphere, see figure 55.
The unit normal associates to every point in U a unit vector to σ(U ). This is not
quite the same as saying that it associates a unit vector to every point of the surface
S 2 = σ(U ) since σ is not necessarily injective. It is useful to have a unit normal
associated to each point of the surface, and so we make the following definition.
Figure 55. The unit normal to
the unit sphere.
Definition 5.1.4. A smooth surface S 2 is orientable if it can be covered by regular
local parametrisations {σ i : Ui → S 2 }i∈I such that
where N(i) is the unit normal of σ i and N(j) is the unit normal of σ j .
Remark 5.1.5.
• If σ is injective and S 2 = σ(u) then S 2 is orientable.
• If the image of σ intersects transversally, which is to say, like the Klein bottle
in example 3.2.2(d) or in figure 45, then σ is not orientable.
Example 5.1.6. The sphere is orientable, since we can cover it with local parametri-
sations such that they all have the unit normal pointing outwards (or all pointing
inwards).
Example 5.1.7. The Möbius strip, which is discussed in exercise 5 on sheet 4 can
be covered by the parametrisation σ : R × − 12 , 12 given by
Starting at a point p, and moving the unit normal along the surface around the
loop once until you return to the other side, the result is the unit tangent vector
pointing in the opposite direction—so there is no continuous choice of unit normal,
and the Möbius strip is not orientable, see figure 56.
57
The Gauss map Curvature of surfaces
In the case that S 2 is orientable and covered by a single specified local parametrisa-
tion σ, by convention, we choose Np to be the unit normal defined in definition 5.1.2.
Assumption 5.1.9. For the rest of this section we assume that all surfaces are
orientable.
Example 5.1.10.
3. By example 5.1.3, the Gauss map of the sphere with our usual choice of
parametrisation is the identity map G : S2 → S2 .
Example 5.1.11 (Adapted from question A6 on the 2019 Summer exam). Compute
the image of the Gauss map of the surface parametrised by σ(u, v) = (u, v, u2 +v 2 ). Figure 57. The unit normal
This surface is a paraboloid. Let’s first answer the question by reasoning entirely to the paraboloid with parametri-
geometrically, and then verify our answer by explicit computation. sation σ(u, v, u2 + v 2 ) is inward-
pointing.
The unit normal Np is either inward or outward facing. By definition of the cross-
product, {σ u , σ v , Np } forms a right-handed basis for R3 , and so we can deduce
from figure 57. Viewing more of the paraboloid, we can see that in the middle, the
unit normal points straight up, and as you move further away, it points more and
more horizontal, see figure 58. Since the gradient of a parabola is unbounded but
finite at all points, the normal will get arbitrarily close to horizontal, but never
reach it. Together with the fact that the paraboloid is rotationally symmetric, it
follows that the image of the Gauss map is the open upper hemisphere.
We can verify this by direct computation. The partial derivatives of σ are
σ u = (1, 0, 2u)
Figure 58. The unit normal to a
σ v = (0, 1, 2v), cross-section of the paraboloid.
therefore,
(−2u, −2v, 1)
Np = p .
1 + 4(u2 + v 2 )
58
The Weingarten map and the curvatures of a surface Curvature of surfaces
Since the z-coordinate is always positive, the normal always points up, so the image
lies in the upper hemisphere. Rewriting u = r cos(θ) and v = r sin(θ), we see that
and, as θ varies, this sweeps around a full circle. Moreover, at r = 0 and taking
the limit as r → ∞, the z-coordinate is, respectively,
1 1
√ = 1 and lim √ = 0,
1 + 4r2 r=0
r→∞ 1 + 4r2
so the Gauss map is surjective onto the open upper hemisphere. Using either
method, the answer is G(σ(R2 )) = {(x, y, z) ∈ S2 | z > 0}.
dp G : Tp S 2 → TG(p) S2 ,
so these vectors are exactly the derivatives of the normal vector in the u and v directions.
59
The Weingarten map and the curvatures of a surface Curvature of surfaces
In this case, the paraboloid curves away from σ(0, 0) quite quickly in all directions, so
dp G stretches the vectors.
If we do the same with a different surface which is less curved—but still curved in
the same way, then dp G shrinks vectors rather than stretching them. This can be seen
in the image of the Gauss map itself, which covers a much smaller portion of the sphere.
The effect of the differential of the Gauss map when the paraboloid curves up rather
than down in all directions is to stretch all the vectors by the same amount as in the
first case, but also reverse their direction, as the normal now varies by the same amount,
but in the opposite direction.
For a plane, we have already seen that the Gauss map is constant, so its differential
is zero—this corresponds, in some sense, to the curvature of the plane being zero.
60
The Weingarten map and the curvatures of a surface Curvature of surfaces
Finally, if we take a surface like the hyperbolic paraboloid which curves up in one
direction, and down in another, the differential of the Gauss map encodes this by leaving
one vector pointing in the same direction, but reversing the other. One way to think of
this is that it sends a right handed basis for Tp S 2 to a left handed basis for TG(p) S2 . We
will see later that this corresponds to negative curvature.
Having developed some intuition for the geometry of the Gauss map and its dif-
ferential, let’s take a more mathematical approach. The first thing to note is that by
example 5.1.3, the normal to the unit sphere at the point p is the point p itself (see
figure 55). This means that TG(p) S2 is the plane perpendicular to
2
NSG(p) = G(p) = Np
TG(p) S2 = Tp S 2 .
The following lemma will help us perform calculations with the Weingarten map.
61
The Weingarten map and the curvatures of a surface Curvature of surfaces
0 = (Np )u · σ u + Np · σ uu ,
0 = (Np )v · σ u + Np · σ uv ,
which imply the first two equalities. The second two follow similarly by differenti-
ating 0 = Np · σ v . ■
Proposition 5.2.3. The Weingarten map is symmetric with respect to the first
fundamental form (in other words it is self-adjoint), which means that for any
w1 , w2 ∈ Tp S 2
Ip (−dp G(w1 ), w2 ) = Ip (w1 , −dp G(w2 )).
Later, when we consider the curvature of curves lying in a surface, we will be able
to give a concrete geometric interpretation for these eigenvalues and vectors. For now,
we can content ourselves that −dp G measures the rate of change of the unit normal to
a surface, and the eigenvalues encode key information about this linear map. Given the
eigenvalues there are two other natural choices of real numbers we can compute, which
turn out to carry significant geometric information.
K = det(−dp G) = κ1 κ2 ,
62
The Weingarten map in local coordinates Curvature of surfaces
and the mean curvature is half the trace of the Weingarten map
1 κ1 + κ2
H= trace(−dp G) = ,
2 2
which can also be thought of as the average of the principal curvatures.
QIIp : Tp S 2 → R
: w 7→ IIp (w, w) = Ip (−dp G(w), w),
L := Ip (−dp G(σ u ), σ u ),
M := Ip (−dp G(σ u ), σ v ) = Ip (−dp G(σ v ), σ u ),
N := Ip (−dp G(σ v ), σ v )
so that !
L M
IIp = .
M N
Beware, we are using capital N here for two very different quantities which should not
be confused: Np is the unit normal to a surface and is a vector, while N is a coefficient
of the second fundamental form, and hence a scalar.
63
The Weingarten map in local coordinates Curvature of surfaces
Proposition 5.3.5. The coefficients of the second fundamental form are given by
L = Np · σ uu ,
M = Np · σ uv = Np · σ vu ,
N = Np · σ vv
Proof. These are straightforward to compute using lemma 5.2.2, for example
L = Ip (−dp G(σ u ), σ u )
= −(Np )u · σ u
= Np · σ uu .
Note that we already saw the expressions for M in the proof of proposition 5.2.3.
The proof of N is similar. ■
Example 5.3.6. We can compute the second fundamental form of a surface of rev-
olution. Let
σ(u, v) = (f (u) cos(v), f (u) sin(v), g(u)),
where f (u) > 0 and f ′2 + g ′2 = 1 (ie this is the surface of revolution of a regular
unit speed curve). Then
so
σ uu = (f ′′ cos(v), f ′′ sin(v), g ′′ )
σ uv = (−f ′ sin(v), f ′ cos(v), 0)
σ vv = (−f cos(v), −f sin(v), 0).
Finally,
1. The unit sphere S2 is a surface of revolution with f (u) = cos(u) and g(u) =
64
The Weingarten map in local coordinates Curvature of surfaces
This means that, to first order, the surface is approximated by its tangent plane,
spanned by σ u , σ v , which should not be surprising. To second order, we can
measure how much the surface differs from its tangent plane by taking the dot
product of σ(u0 + ∆u, v0 + ∆v) − σ(u0 , v0 ) with Np . Recall from the geometry of
the dot product, this is the orthogonal projection of the surface to Np , see figure 59.
This gives
Writing out these matrices using the coordinates of the fundamental forms gives
! !
1 G −F L M
−dp G =
EG − F 2 −F E M N
!
1 GL − F M GM − F N
= .
EG − F 2 EM − F L EN − F M
65
Curvature in local coordinates Curvature of surfaces
Proof. Write !
a11 a12
−dp G =
a21 a22
so that
so a11 E + a12 F = L. Taking the dot product of eq. (5.1) with σ v yields
a11 F + a12 G = M.
LN − M 2
K= .
EG − F 2
EN − 2F M + GL
H= .
2(EG − F 2 )
κ2 − 2Hκ + K = 0,
√
hence κ1,2 = H ± H 2 − K.
66
Curvature in local coordinates Curvature of surfaces
Proof.
a) We have
det(IIp ) LN − M 2
K = det(−dp (G)) = det(I−1
p IIp ) = = .
det(Ip ) EG − F 2
!
1 GL − F M GM − F N
b) Since −dp G = , we have
EG − F 2 EM − F L EN − F M
1 1 1
H= trace(−dp G) = ((GL − F M ) + (EN − F M ))
2 2 EG − F 2
EN − 2F M + GL
= .
2(EG − F 2 )
multiplying by det(Ip ) and using det(AB) = det(A) det(B) gives the result.
For the second claim, the principal curvatures satisfy the quadratic
d) An eigenvector satisfies
! ! !
λ λ λ
−dp G = I−1
p IIp = κi .
µ µ µ
Taking the ratio of the two components of these vectors, it follows that
Lλ + M µ Eλ + F µ
= .
Mλ + Nµ F λ + Gµ
so
0 = λ2 (EM − F L) + λµ(EN − GL) + µ2 (F N − GM ).
67
Curvature in local coordinates Curvature of surfaces
Example 5.4.2. We have seen that any plane with an orthonormal parametrisation
has ! !
10 0 0
Ip = and IIp = ,
01 0 0
which has eigenvalues κ1 = κ2 = 0. These are the same, so the principal directions
are not defined, and the Gaussian and mean curvatures are
κ1 + κ2
K = κ1 κ2 = 0 and H = = 0.
2
Example 5.4.3. In example 5.3.6, we computed that for the surface of revolution of
a regular curve (f (u), 0, g(u)) for f (u) > 0 and f ′2 + g ′2 = 1 (so it has unit speed)
given by
σ(u, v) = (f (u) cos(v), f (u) sin(v), g(u)),
we have
E = σ u · σ u = f ′2 + g ′2 = 1,
F = σ u · σ v = 0,
G = σv · σv = f 2 ,
so !
1 0
Ip = .
0 f2
−dp G = I−1
p IIp
! ! !
1 f2 0 f ′ g ′′ − f ′′ g ′ 0 1 f 2 (f ′ g ′′ − f ′′ g ′ ) 0
= 2 = 2
f 0 1 0 fg ′ f 0 f g′
!
f ′ g ′′ − f ′′ g ′ 0
=
0 g ′ /f
We can either use the definitions directly, or the formulae in corollary 5.4.1. As the
Weingarten map is diagonal for this local parametrisation σ, it’s probably easier
just to use the definitions.
g′
κ1 = f ′ g ′′ − f ′′ g ′ and κ2 = ,
f
68
Curvature in local coordinates Curvature of surfaces
t1 = σ u and t2 = σ v .
(f ′ g ′′ − f ′′ g ′ )g ′
K = κ1 κ2 = .
f
−f ′2 f ′′ − f ′′ g ′2 f ′′ (f ′2 + g ′2 ) f ′′
K= =− =− .
f f f
κ1 + κ2 f ′ g ′′ − f ′′ g ′ + g ′ /f f (f ′ g ′′ − f ′′ g ′ ) + g ′
H= = =
2 2 2f
We can use this example to compute the curvatures of the sphere.
Example 5.4.4. The sphere of radius R with local parametrisation
1 φ 1 1 cos R
φ
1
φ
• κ1 = cos2 + sin2 = , and κ2 = φ = .
R cos R
R R R R R R
• These are the same, so the principal directions are not defined.
κ1 + κ2 1 2 1
H= = = .
2 2 R R
69
Curvature in local coordinates Curvature of surfaces
Remark 5.4.5. In the field of geometric analysis, and particularly geometric flow,
geometers study how surfaces can be deformed using their mean curvature. They
define the mean curvature vector H = HNp and move every point in the surface
with a velocity H, see figure 60. The choice of the sign of H is essential.
In 2002–3, Grigori Perelman published a proof of the Poincaré Conjecture, the
first of the Clay Institute’s $1,000,000 millennium problems to be solved. This
conjecture says that any three-manifold which is closed, connected, and simply
connected is homeomorphic to S3 . His proof relied on a more complicated version
of mean curvature flow, called Ricci curvature flow.
Figure 60. In two dimensions, mean curvature flow is called curve shortening flow, and is
slightly easier to visualise.
We have so far seen the sphere with constant positive Gaussian curvature, and the
plane with constant zero Gaussian curvature. We could wonder what a surface with
constant negative Gaussian curvature looks like. We can use the example of the surface
of revolution to construct such a surface.
Example 5.4.6. By example 5.4.3, to find a surface with constant Gaussian curva-
ture K = −1, say, it suffices to find a regular curve γ(u) = (f (u, 0, g(u))) which
f ′′
satisfies f ′2 + g ′2 = 1 and K = − = −1. This second equation is equivalent to
f
f ′′ = f , which has general solution19 f (u) = Aeu + Be−u , for some constants A 19
This is a homogeneous second or-
and B. We just want to find one surface, so for simplicity, let’s choose f (u) = eu . der linear ODE.
du 1
Z p
g(u) = 1 − e2u du; set x = eu , so = .
dx x
1
Z p
= 1 − x2 dx (5.3)
x
1 − x2 1
Z
= √ dx
x 1 − x2
1 1 −x
Z Z
= √ dx + √ dx
x 1 − x2 1 − x2
1 1 d p 1 dx 1
Z Z
= √ dx + 1 − x2 dx set y = , so = − 2.
x 1−x 2 dx x dy y
−1
1 1
Z r p
= −y 1− 2 dy + 1 − x2
y y 2
1
Z p
=− p dy + 1 − x2
y −1
2
p
= −arcosh(y) + 1 − x2 + c we are looking for a solution,
p
= 1 − x2 − arcosh(x−1 ) so let’s set c = 0
p
= 1 − e2u − arcosh(e−u ).
70
Geometric interpretation of the Gaussian curvature Curvature of surfaces
√
Therefore, the surface of revolution of γ(u) = (eu , 0, 1 − e2u − arcosh(e−u )), for
u < 0, has constant negative curvature K = −1, see figure 61.
This surface is called the pseudosphere, which means “false sphere”, because it
pretends to be a sphere by having constant non-zero curvature, but manifestly is
not a sphere.
Remark 5.4.7. The unit speed curve we found in this example is called a tractrix,
and it admits another nice geometric description. If we set z = g(u) and x = f (u),
then by (5.3) √
dz 1 − x2
=
dx x
so the equation of the tangent line to the curve at P = (x0 , z0 ) is
1 − x20
p
z − z0 = (x − x0 ).
x0
Figure 61. The pseudosphere is
a surface with constant negative
Let Q = (0, z1 ) be the point where the tangent line meets the z-axis, see figure 62.
curvature.
At Q we have
1 − x20
p q
z1 − z0 = (0 − x0 ) = − 1 − x20 .
x0
|P Q| = (0 − x0 )2 + (z1 − z0 )2
p
q
= 20 + (1 − x
x
20 ) = 1
is constant. This can be interpreted as follows. A tractor tows a bail of hay using
a rigid rod of length 1. The tractor drives in a straight line up the z-axis, and the
rod starts perpendicular to the direction of motion, lying along the x-axis. The Figure 62. The tangent to the
path traced out by the bail of hay is exactly the tractrix, see figure 63. tractrix at P meets the z-axis at
Q.
Remark 5.4.8. The surface on the cover of these lecture notes is called Dini’s
surface, named after Ulisse Dini, an Italian mathematician. It is another example
of a surface with constant negative curvature, and can be thought of as a twisted
version of the pseudosphere (more precisely, a generalised helicoid generated by the
tractrix). It can be parametrised by
v
σ(u, v) = a cos(u) sin(v), a sin(u) sin(v), a cos(v) + ln tan + bu ,
2
for constants a and b. It has Gaussian curvature
1
K=− ,
a2 + b2
71
Geometric interpretation of the Gaussian curvature Curvature of surfaces
and
L = 2a, M = 0, N = 2b.
1
z= (κ1 x2 + κ2 y 2 ).
2
This motivates the following definitions.
• If κ1 κ2 > 0 then p is an elliptic point, and the surface looks locally like an
elliptic paraboloid. Figure 66. A parabolic point.
• If κ1 κ2 < 0 then p is a hyperbolic point, and the surface looks locally like
a hyperbolic paraboloid paraboloid.
Example 5.5.2. Let’s look at the torus, T2 , which can be viewed as the surface
of revolution of a circle which is off-set along the x-axis. In particular, we can
Figure 68. The torus is the sur-
consider the circle centred at (2, 0, 0) with radius 1, as shown in figure 68. This
face of revolution of an offset cir-
has unit speed parametrisation cle.
72
Geometric interpretation of the Gaussian curvature Curvature of surfaces
and shown in figure 69. Setting f (u) = 2 + cos(u) and g(u) = sin(u), then using
example 5.4.3, we can compute
and
g′ cos(u)
κ2 = − =− .
f 2 + cos(u)
We can classify the points on the torus according to definition 5.5.1. Since κ1 ̸= 0,
the torus has no planar points. We have
cos(u)
κ1 κ2 = ,
2 + cos(u)
and the denominator is strictly positive for all u, so the type of point just depends
on the sign of cos(u), in particular, a point p is
π π
1. elliptic if and only if − < u − 2kπ < for some k ∈ Z,
2 2
π
2. parabolic if and only if u − kπ = for some k ∈ Z,
2
π 3π
3. hyperbolic if and only if < u − 2kπ < for some k ∈ Z.
2 2
Notice that this only depends on the u, which makes sense because we could imagine
rotating the torus in the v direction, where it is symmetric, so we would not expect
the curvature properties to change. This classification is shown in figure 70.
73
Curvature of curves on surfaces
Recall (lemma 1.3.6) that since ∥γ̇∥ = 1, we have that γ̇ and γ̈ are perpendicular. It
follows that there are real functions κn (s) and κg (s) such that
Recall that the curvature of an unit speed curve, γ, thought of as just a space curve,
is κ = ∥γ̈∥, ie the rate of change of the tangent to γ. The normal curvature measures the
amount of this curvature in the direction of the normal to the surface, and the geodesic
curvature measures the curvature in the direction of Nγ(s) × γ̇(s) ∈ Tγ(s) S 2 .
Lemma 6.1.2. For a unit speed curve, with notation as above, we have
κ2 = κ2n + κ2g ,
and κn = κ cos(ψ) and κg = ±κ sin(ψ), where ψ is the angle between γ̈ and Nγ(s) .
74
Normal and geodesic curvature Curvature of curves on surfaces
Figure 71. The normal and geodesic curvatures measure the orthogonal component of γ̈
parallel and perpendicular to the surface.
Drawing γ̈ in the plane spanned by {Nγ(s) , Nγ(s) × γ̇(s)}, this lemma becomes
clearer, see figure 71. We can, of course, find a way to compute these curvatures for
regular curves without first computing a unit speed reparametrisation. We take the
geodesic curvature first.
Proof. Let γ e=γ e (s) be the unit speed reparametrisation of γ, where s = s(t) be
d d
the arc length of γ; and as usual, denote with ′ and by˙. Using γ
e (s(t)) = γ(t)
dt ds
we can show that
d ds ˙
γ ′ (t) = γ e (s(t)) = e (s),
γ
dt dt
and 2
d ds ˙ d2 s ˙ ds
γ ′′ (t) = e (s) = 2 γ
γ e (s) + γ¨
e (s).
dt dt dt dt
Using these we can compute
2 !
d2 s ˙ ds ds ˙
γ · (Np × γ ) =
′′ ′
γ (s) + ¨
γ (s) · Np × γ (s)
dt2 dt dt
e e e
0 2
ds d s ˙
2
ds
:
˙
¨
= e (s) · (N
γ p×γe (s)) + e˙ (s))
e (s) · (Np × γ
γ
dt dt2 dt
3
ds
= κg .
dt
ds
Recalling from remark 1.2.3 that = ∥γ ′ ∥, the claim follows. ■
dt
Somewhat surprisingly, the normal curvature at p of a curve in a surface depends
only on the tangent vector to the curve at p, and not on the curve itself, see figure 72.
75
Normal and geodesic curvature Curvature of curves on surfaces
In particular, this only depends on the second fundamental form of the surface, and
the tangent vector to γ at p.
dγ̇ d
κn = Np · γ̈ = Np · = Np · (σ u u̇ + σ v v̇)
ds ds
= Np · ((σ uu u̇ + σ uv v̇)u̇ + σ u ü + (σ vu u̇ + σ vv v̇)v̇ + σ v v̈)
= Lu̇2 + 2M u̇v̇ + N v̇ 2 ,
which gives the second equality. The third equality is simply the definition of the
second fundamental form. ■
Therefore, it makes sense to talk about the normal curvature in a direction at p,
rather than of a curve through p.
Corollary 6.1.5. Let γ be a regular (not necessarily unit speed) curve in a surface
with local parametrisation σ. Then the normal curvature of γ at p = γ(t) is
γ′
where t = is the unit tangent to γ at p.
∥γ ′ ∥
Example 6.1.6. Consider the unit sphere S2 and let γ be a line of latitude, in other
words γ is a unit speed reparametrisation of the coordinate curve γ(t) = σ(θ0 , t)
for some fixed θ0 , where
Figure 73. The curve γ(t) =
σ(θ, φ) = (cos(φ) cos(θ), sin(φ) cos(θ), sin(θ)). σ(θ0 , φ) on the sphere.
This is shown in figure 73. Recall from example 5.3.6, that this parametrisation of
the sphere has second fundamental form
!
1 0
IIp = .
0 cos2 (θ)
76
The principal and normal curvatures Curvature of curves on surfaces
and hence
σ φ (θ0 , t)
t(t) = .
cos(θ0 )
Therefore,
77
The principal and normal curvatures Curvature of curves on surfaces
In either case, we can choose and orthonormal basis {t1 , t2 } for Tp S 2 of eigenvectors
of the Weingarten map.
Proof. We already saw in proposition 5.2.3 that the Weingarten map is self-
adjoint on (Tp S 2 , Ip (−, −)), so we can apply lemma 6.2.1, and in the case κ1 =
κ2 , choose any orthonormal basis to be an eigenbasis. Otherwise, choose unit
principal directions {t1 , t2 }, which are eigenvectors of the Weingarten map, to be
the orthonormal basis for Tp S 2 . ■
Using this basis, we can compute the normal curvature in terms of the principal
curvatures.
v = cos(θ)t1 + sin(θ)t2 ,
where θ is the angle between v and t1 . The normal curvature in this direction can
be computed using proposition 6.1.4:
κn = Ip (−dp G(v), v)
= Ip (−dp G(cos(θ)t1 + sin(θ)t2 ), cos(θ)t1 + sin(θ)t2 )
= Ip (cos(θ)κ1 t1 + sin(θ)κ2 t2 ), cos(θ)t1 + sin(θ)t2 )
= κ1 cos2 (θ) + κ2 sin2 (θ),
where we have used the face that t1 and t2 are eigenvectors of −dp G with eigen-
values κ1 and κ2 . ■
For the first time, this now allows us to give a properly geometric interpretation of
the principal curvatures and principal vectors of a surface.
Corollary 6.2.4. The principal curvatures at a point p are the maximum and mini-
mum values of the normal curvature of all unit speed curves in the surface passing
through p. The unit principal vectors are the tangent vectors to the curves which
realise these maximum and minimum values.
This also motivates the choice of notation t1 and t2 for principal directions.
Proof. First consider the case that κ1 ̸= κ2 , without loss of generality, we may
78
Geodesics Curvature of curves on surfaces
Corollary 6.2.6. Let κn (θ) be the normal curvature of a surface S 2 in the direction
making an angle θ to the principal direction t1 . Then the mean curvature is the
mean of κn over all directions, ie
1 2π
Z
H= κn (θ)dθ.
2π 0
1 2π
1 2π
Z Z
κn (θ)dθ = κ1 cos2 (θ) + κ2 sin2 (θ)dθ
2π 0 2π 0
:0 :0
1 2π
1 +
cos(2θ) 1 −
cos(2θ)
Z
= κ1 + κ2 dθ,
2π 0 2 2
here we have used that the integral of cos over a full period vanishes. Continuing,
1 κ1 + κ2
Z 2π
= dθ
2π 0 2
1 κ + κ2
= 1
2π
2π 2
κ1 + κ2
=
2
= H,
as required. ■
6.3 Geodesics
We have spent quite a bit of effort in the last section looking at the normal curvature.
In particular, we saw that it is somewhat independent of the curve itself (see proposi-
tion 6.1.4), and so can be used to re-derive curvature properties of the surface itself, such
as the principal and mean curvatures.
We turn now to think about the geodesic curvature. Unlike the normal curvature,
the geodesic curvature is highly dependent on the curve and the way it sits inside the
surface. Recall that the geodesic curvature measures the amount the curve bends in the
direction of the tangent plane to the surface. In particular, we will see that curves with
zero geodesic curvature—curves which in some sense follow the contours of the surface
79
Geodesics Curvature of curves on surfaces
most closely—have very special properties. They play the role that straight lines do in
the plane, and (locally) minimise the distance between points in the surface.
Inspired by the definition of the geodesic curvature for unit speed curves, κg =
γ̈(s) · (Nγ(s) × γ̇(s)), we make the following definition.
The term geodesic comes from the archaic word geodesy, which was the scientific
name for the study of the size and shape of the Earth. Being perpendicular to the
surface is equivalent to being parallel to the unit normal Np , see figure 76. The first Figure 76. A curve γ is a
observation is that, up to multiplying the parameter of the curve by a constant, geodesics geodesic if γ ′′ is always perpendic-
have unit speed. ular to the surface.
d ′ 2
Proof. Since the square of the speed of γ is ∥γ ′ ∥2 = γ ′ · γ ′ , we have ∥γ ∥ =
dt
2γ · γ . If γ is a geodesic then γ is parallel to Np , which is, by definition,
′ ′′ ′′
Example 6.3.6. Recall that a great circle on a sphere is the intersection of the
sphere with a plane through its centre. Since such a plane is perpendicular to the
sphere at all points of intersection, any constant speed parametrisation of a great
80
Geodesics Curvature of curves on surfaces
d ′
0= u σu + v σv · σu
′
dt
Figure 80. Normal sections of a
d d
cylinder perpendicular to the axis
= (u σ u + v σ v ) · σ u − (u′ σ u + v ′ σ v ) · σ u
′ ′
dt dt are geodesics.
(u′ σ u + v ′ σ v ) · σ u = u′ σ u · σ u + v ′ σ v · σ u = Eu′ + F v ′ ,
while
d
σ u = u′ σ uu + v ′ σ uv .
dt
Putting this together, we get
d
0= (Eu′ + F v ′ ) − (u′2 σ u · σ uu + u′ v ′ (σ u · σ uv + σ v σ uu ) + v ′2 σ v · σ uv )
dt | {z } | {z } | {z }
= 12 Eu =Fu = 12 Gu
d 1
= (Eu′ + F v ′ ) − (Eu u′2 + 2Fu u′ v ′ + Gu v ′2 ),
dt 2
81
Geodesics Curvature of curves on surfaces
Proof. Let f : S12 → S22 be a local isometry. By theorem 4.4.9, there are local
parametrisations σ i : U → Si2 , for i = 1, 2, which have the same first fundamental
forms. The choice of these parametrisations do not affect the normals to S12 and
S22 up to sign, nor γ ′′ where γ is a curve in Si2 , so the geodesics of Si2 are not
effected by the choice of these local parametrisations. Now the corollary follows
from the geodesic equations, since these show that the geodesics depend only on
the coefficients of the first fundamental form, and their derivatives, which are the
same for σ 1 and σ 2 . ■
After expanding out the left hand sides of the geodesic equations and rearranging,
you can check that they are equivalent to
! !
u′′ 1 −1 (Gu − 2Fv )v ′2 − Eu u′2 − 2Ev u′ v ′
= Ip . (6.2)
v ′′ 2 (Ev − 2Fu )u′2 − Gv v ′2 − 2Eu u′ v ′
where f and g are smooth functions, then we can apply the existence and uniqueness of
solutions to systems of ODEs. In the present setting, this goes as follows.
This theorem is stated for first order ODEs with a single function in Introduction
to Dynamical Systems. The generalisation to this setting is relatively straightforward.
The proof is beyond the scope of this course.
In other words, there exists a unique geodesic through every point, in every direction,
with every speed in S 2 , and in particular a unit speed geodesic through every point in
every direction.
We can use this to characterise all geodesics in some of the previous surfaces which
we have considered.
Example 6.3.12. There is a line parametrised with any speed, in every direction,
through any point in the plane. Hence, all geodesics in the plane are lines.
Example 6.3.13. Every geodesic in a generalised cylinder is the image of a straight
line in the plane under the local isometry in example 4.4.8. This follows from
corollaries 6.3.9 and 6.3.11. In particular, every geodesic in the circular cylinder is
82
Geodesics as shortest paths Curvature of curves on surfaces
• a circular helix.
Example 6.3.14. There is a great circle in every direction and through every point
of a sphere, so all geodesics on a sphere are great circles.
d 1 0 1 0 0 2f f ′
′+F
(Eu v ′ ) = (
E>
u u′2
+ 2 F
u>
u ′ ′
v + u ) ⇐⇒ u = f f v , and
G>
v ′2 ′′ ′ ′2
(6.3)
dt 2
0 f2 0 0′ ′ 0
d 1 d 2 ′
(
F u + Gv
′
′) = (v u + 2
E> ′2
Fvu v +
> v v ) ⇐⇒
G
> ′2
(f v ) = 0. (6.4)
dt 2 dt
If we assume that the geodesic has unit speed, then
1 0 f2
1 = ∥γ ∥ = Eu
+ 2
′ 2 ′2
F u v + Gv
′ ′
′2 = u′2 + f 2 v ′2 . (6.5)
0 0
Conversely, for (⇐=), f (u0 ) = 0 =⇒
′ ′′
u>
= f7′ v ′2 , so (6.3) holds. Also,
f
(6.5) implies v = ±(f (u0 ))
′ −1
as before, which is constant. Thus, f 2 v ′ is
constant and (6.4) holds. Therefore the geodesic equations hold.
Therefore, a parallel is a geodesic if and only if f is stationary at that point.
The geodesics of type (a) and (b) are shown in figure 82.
83
Geodesics as shortest paths Curvature of curves on surfaces
from point A to point B. This is not quite the case for geodesics, but they can instead
be though of as locally minimising distances between points.
In some cases like the plane, and more generally, in surfaces with negative Gaussian
curvature, geodesics always minimise distance. However, in some cases, like the sphere,
geodesics in some sense, maximise the distance, see figure 83.
We can make all of this formal using calculus of variation.
Definition 6.4.1. Let γ : (a, b) → S 2 be a constant speed smooth curve. Fix some
closed interval [c, d] ⊂ (a, b). A smooth variation of γ on [c, d] is a one-parameter
family, γ τ , of curves in S 2 given by Figure 83. Part of a great circle
joining two points on the sphere
which goes the long way round is a
(−δ, δ) × (a, b) → S 2 : (τ, t) 7→ γ τ (t),
geodesic which does not minimise
distance.
which satisfies
Figure 84. A smooth variation γ τ (light green) of a curve γ (dark green) on [c, d].
Definition 6.4.2. Let γ τ be a smooth variation of γ on [c, d], then the action is
the function S : (−δ, δ) → R given by
Z d
∂
S(τ ) = ℓ γ τ = γ (t) dt.
[c,d]
c ∂t τ
The fact that geodesics locally minimise distances is encapsulated by the following
theorem.
At first, it may seem to be insufficient to check just the first derivative of the action
vanishes—this guarantees that γ is a stationary point, but what stops it from being a
local maximum, say? The reason is that S has no local maxima. Indeed suppose that γ
locally maximised the length of paths between two points—then we could always make
84
Geodesics as shortest paths Curvature of curves on surfaces
it wiggle and meander more to get a longer path, which would be a contradiction.
Proof. Let σ be a local parametrisation of the surface and set
∂
To simplify notation, but somewhat unusually, we will use ′ to denote when
∂t
convenient. Before attempting the proof, we will rewrite the derivative of the
action in a different form. We can compute
=:g(τ,t)
d d d
Z d Z d z }| {
1/2
S(τ ) = ∥γ ′τ (t)∥dt = Eu′2 + 2F u′ v ′ + Gv ′2 dt
dτ dτ c dτ c
1 d
Z d Z
∂ ∂g
= g(τ, t)1/2 dt = g(τ, t)−1/2 dt,
c ∂τ 2 c ∂τ
where we have used the fact that g is smooth to exchange the derivative and the
integral. We can further compute
′
′ ′
∂v ′
∂g ∂E ′2 ∂F ′ ′ ∂G ′2 ′ ∂u ∂u ′ ′ ∂v
= u +2 uv + v + 2Eu + 2F v +u + 2Gv ′
∂τ ∂τ ∂τ ∂τ ∂τ ∂τ ∂τ ∂τ
∂u ∂v ∂u ∂v ∂u ∂v
= Eu + Ev u′2 + 2 Fu + Fv u′ v ′ + Gu + Gv v ′2
∂τ ∂τ ∂τ ∂τ ∂τ ∂τ
2
2 2
∂2v
′ ∂ u ∂ u ′ ′ ∂ v
+ 2Eu + 2F v +u + 2Gv ′
∂τ ∂t ∂τ ∂t ∂τ ∂t ∂τ ∂t
∂u ∂v
= (Eu u′2 + 2Fu u′ v ′ + Gu v ′2 ) + (Ev u′2 + 2Fv u′ v ′ + Gv v ′2 )
∂τ ∂τ
∂2u ∂2v
+ 2(Eu′ + F v ′ ) + 2(F u′ + Gv ′ ) .
∂τ ∂t ∂τ ∂t
Just considering the contribution to the integral coming from these last two terms,
and using integration by parts, we get
1 d 2 2
Z
′ ∂ u ′ ∂ v
g(τ, t)−1/2 2 (Eu ′
+ F v ) + 2 (F u ′
+ Gv ) dt
2 ∂τ ∂t ∂τ ∂t
c
0 0
d
∂u
∂v
= g(τ, t) −1/2
(Eu + F v )
′ ′
+ (F u + Gv )
′ ′
∂τ ∂τ t=c
Z d h
∂ i ∂u
− g(τ, t)−1/2 (Eu′ + F v ′ )
c ∂t ∂τ
∂ h i ∂v
+ g(τ, t)−1/2 (F u′ + Gv ′ ) dt,
∂t ∂τ
∂u ∂v
here, the two partial derivatives and vanish at t = c and t = d by the third
∂τ ∂τ
point in the definition of a smooth variation: γ τ (c) = γ(c) and γ τ (d) = γ(d) are
constant as functions of τ .
∂g
Bringing back in the other terms of , we have shown that
∂τ
d
Z d
∂u ∂v
S(τ ) = U +V dt,
dτ c ∂τ ∂τ
85
Geodesics as shortest paths Curvature of curves on surfaces
where
1
U (τ, t) = g(τ, t)−1/2 (Eu u′2 + 2Fu u′ v ′ + Gu v ′2 )
2
∂ h i
− g(τ, t)−1/2 (Eu′ + F v ′ ) ,
∂t
and
1
V (τ, t) = g(τ, t)−1/2 (Ev u′2 + 2Fv u′ v ′ + Gv v ′2 )
2
∂ h i
− g(τ, t)−1/2 (F u′ + Gv ′ ) .
∂t
We are now, finally, ready to prove the theorem. First, assume that γ is a geodesic.
The instances U (0, t) = 0 and V (0, t) = 0 are exactly the geodesic equations, using
the fact that g(0, t) = ∥γ ′0 ∥2 is a constant, recall theorem 6.3.8.
d
Hence S(τ ) τ =0 = 0.
dτ Z d
∂u ∂v
Conversely, assume that U +V dt = 0 when τ = 0 for all smooth
c ∂τ ∂τ
variations of γ. We need to prove that U (0, t) = 0 = V (0, t) for all t ∈ [c, d].
Assume that U (0, t0 ) ̸= 0 for some t0 ∈ [c, d], and suppose that it is positive
at this point. By the continuity of U , there exists some ε > 0 such that for
all t ∈ (t0 − ε, t + ε), U (0, t) > 0. Choose a smooth function ϕ which has the
properties21 that 21
The fact that such a function ex-
ists is not immediately obvious. Such
• ϕ(t) > 0 if t ∈ (t0 − ε, t + ε), and functions do exist, and are called
“bump functions”. One such function
• ϕ(t) = 0 if t ̸∈ (t0 − ε, t + ε). can be constructed as follows. Let
2
Write γ(t) = σ(u0 (t), v0 (t)) and consider the variation e−1/t t>0
θ(t) = ,
0 t≤0
γ τ (t) = σ(u0 (t) + τ ϕ(t), v0 (t)) =: σ(u(τ, t), v(τ, t)), which has the property that all
derivatives exist and are equal to 0 at
∂u ∂v t = 0. Now set ψ(t) = θ(1+t)θ(1−t),
shown in figure 85. Then = ϕ(t) and = 0. Hence,
∂τ ∂τ and finally, set ϕ(t) = ψ t−tε
0
.
Z d Z t0 +ε
∂u ∂v
0= U +V dt = U (0, t) ϕ(t) dt > 0,
c ∂τ ∂τ τ =0 t0 −ε | {z }|{z}
>0 >0
where the first equality is the assumption—but this gives a contradiction. The
same contradiction arises for U (0, t0 ) < 0 with ϕ(t) ≤ 0. Thus, U (0, t) = 0. A
similar argument shows that V (0, t) = 0. This means that the geodesic equations
hold, and hence γ is a geodesic. ■
Figure 85. The smooth variation γ τ considered at the end of the proof.
86
Geodesics as shortest paths Curvature of curves on surfaces
d
Proof. S(τ ) has a global minimum at τ = 0 so S(τ ) = 0. ■
dτ τ =0
The converse is not true, as the example of a great circle on the sphere which ‘goes
the long way round’ shows.
Remark 6.4.5. Shortest paths/geodesics may not exist between two points in a
surface. Take for example S 2 = R2 \{(0, 0)}. Then there is no shortest path from
p1 = (−1, 0) to p2 = (1, 0). The line between these points minimises the distance,
2, but does not stay in the surface since it contains the point (0, 0). On the other
hand, we can find piecewise smooth curves in S 2 with length 2 + ε for all ε > 0.
Let γ ε be the curve which is the line between p1 and p2 except that it traces a
semicircle or radius ε around (0, 0), see figure 86. This curve has length
so limε→0 ℓ(γ ε ) = 2.
ε
γε
(−1, 0) (0, 0) (1, 0)
87
Gauss’ Theorema Egregium
Proof. By theorem 4.4.9, two surfaces are locally isometric if and only if they
have local parametrisations with the same domain and the same coefficients of the
first fundamental form. Since intrinsic properties can be computed just using the
first fundamental form, the proposition follows. ■
We have already seen some examples of intrinsic properties. Tautologically, lengths
and angles are intrinsic, and so is surface area by definition 4.2.3. In addition, we showed
that geodesics are intrinsic in corollary 6.3.9, since the geodesic equations only involved
the coefficients of the first fundamental form and their derivatives.
Properties which we’ve met and which, at least on the surface,23 appear to be ex- 23
pun intended
trinsic are all of the curvatures which we defined using the Weingarten map: principal
curvatures, Gaussian curvature, and mean curvature. Not only are these defined in terms
of the second fundamental form, they measure the amount the surface curves through
space, and so appear to be the archetype of extrinsic properties. In general, this is
true—with one very notable exception—hence the remarkability of Gauss’ theorem.
Theorem 7.1.3 (Theorema Egregium). The Gaussian curvature depends only on the
first fundamental form.
88
The theorem Gauss’ Theorema Egregium
Corollary 7.1.4. The Gaussian curvature is intrinsic, and hence preserved by local
isometries.
LN − M 2
K= .
EG − F 2
This theorem means that, while the second fundamental form cannot be computed just
using the first fundamental form, its determinant can be.
The proof of theorem 7.1.3 will involve proving several lemmata.
1 1
1. σ uu · σ u = Eu 4. σ uu · σ v = Fu − Ev
2 2
1 1
2. σ uv · σ u = Ev 5. σ uv · σ v = Gu
2 2
1 1
3. σ vv · σ u = Fv − Gu 6. σ vv · σ v = Gv
2 2
Proof. These are straightforward to check from the definitions of E, F , and G.
As an example
1 1
Fv − Gu = (σ u · σ v )v − (σ v · σ v )u
2 2
1
=( (·(
σ uv σ(v + σ u · σ vv − 2( (·(
σ uv σ(
v,
2
which is equation (3). ■
Note that all three of i, j, and k in the Christoffel symbol Γijk are indices, none of
them represents a power. The way to remember how the indices work is to match up
u ↔ 1 and v ↔ 2, and the lower two indices correspond to the partial derivatives on the
left hand side, which the upper index corresponds to the partial derivative of σ u or σ v
on the right hand side.
Note also that, since σ uv = σ vu , the Christoffel symbols are symmetric in their
lower indices, ie Γijk = Γikj .
89
The theorem Gauss’ Theorema Egregium
Proof. We can combine the identities in lemma 7.1.5 with the definitions of the
Christoffel symbols. Taking identity (1) gives
1
Eu = σ uu · σ u = (Γ111 σ u + Γ211 σ v + LNp ) · σ u
2
= Γ111 E + Γ211 F + 0,
1
Fu − Ev = σ uu · σ v = (Γ111 σ u + Γ211 σ v + LNp ) · σ v
2
= Γ111 F + Γ211 G + 0.
or equivalently,
! ! !
Γ111 1 G −F 1
2 Eu
= .
Γ211 EG − F 2 −F E Fu − 21 Ev
In the same way, we can deduce from identities (2) and (5) that
! ! ! !
Γ112 Γ121 1 G −F 1
2 Ev
= = ,
Γ212 Γ212 EG − F 2 −F E 1
2 Gu
Lemma 7.1.8. The determinant of the second fundamental form can be written as
LN − M 2 = σ uu · σ vv − σ uv · σ uv + T,
LN − M 2 = LNp · N Np − M Np · M Np
= (σ uu − Γ111 σ u − Γ211 σ v ) · (σ vv − Γ122 σ u − Γ222 σ v )
− (σ uv − Γ112 σ u − Γ212 σ v ) · (σ uv − Γ112 σ u − Γ212 σ v )
= σ uu · σ vv − Γ122 σ uu · σ u − Γ222 σ uu · σ v − Γ111 σ vv · σ u − Γ211 σ vv · σ v
+ Γ111 Γ122 E + Γ111 Γ222 F + Γ211 Γ122 F + Γ211 Γ222 G
− σ uv · σ uv + 2Γ112 σ uv · σ u + 2Γ212 σ uv · σ v
2 2
− Γ112 E − 2Γ112 Γ212 F − Γ212 G.
90
The theorem Gauss’ Theorema Egregium
We have already seen that all these extra terms can be written in terms of the
coefficients of the first fundamental form in lemmas 7.1.5 and 7.1.7. ■
We can now prove Gauss’ Theorema Egregium, theorem 7.1.3.
Proof. By corollary 5.4.1 and lemma 7.1.8, we know that
σ uu · σ vv − σ uv · σ uv + T
K= ,
EG − F 2
where T is a sum of terms involving just E, F , and G, and their derivatives. Finally,
notice that, using lemma 7.1.5,
1 1
Fv − Gu − Evv = (σ vv · σ u )u − (σ uv · σ u )v
2 u 2
=( σ uvv
(( ·σ
((u + σ vv · σ uu − (σ uvv
(( ·σ
((u − σ uv · σ uv
= σ uu · σ vv ,
so
Fv − 12 Gu u − 12 Evv + T
K= ,
EG − F 2
■
By keeping more careful track of all the terms which appear in this proof, it is
possible to deduce the following formula for the Gaussian curvature in terms of just the
coefficients of the first fundamental form, and their derivatives.
Corollary 7.1.9. The Gaussian curvature of a surface with coefficients of the first
fundamental form E, F , an G is given by
− 1 Evv + Fuv − 12 Guu 12 Eu Fu − 12 Ev 0 12 Ev 1
2 Gu
1 2
K= 1
Fv − 2 Gu E F 1
− 2 Ev E F .
(EG − F 2 )2
1 1
2 Gv F G 2 Gu F G
This is often too cumbersome to be useful for computing K by hand, but there are
some special cases.
• If F = 0, then
1
∂ G ∂ E
K=− √ √ u + √ v .
2 EG ∂u EG ∂v EG
• If E = 1 and F = 0, then
1 ∂ 2 √
K = −√ G
G ∂u2
Remark 7.1.10. While lemma 7.1.5 to corollary 7.1.9 is examinable, you will not
be expected to remember any of the formulae or identities in the exam. If you are
expected to use any of these formulae, they will be given to you.
Remark 7.1.11. You may recognise one of these expressions from walking around
the maths department. In the fourth and fifth floors, there are several equations
written on the walls, some of which relate to this course. Which of the following
do you recognise? (One of these is the Global Gauss-Bonnet Theorem, which we
have not yet seen)
91
The theorem Gauss’ Theorema Egregium
In section 5.1, we made the assumptions that all surfaces would be orientable and
live in R3 , and we have maintained these assumptions up to this point. The reason was
that to define first the Gauss and then the Weingarten map, we needed a well-defined
notion of unit normal vector. With Gauss’ Theorema Egregium, we now know that these
assumptions are not necessary to define the Gaussian curvature.
In particular, this does not depend on θ. It follows that all of the surfaces Sθ2 are
locally isometric to each other by theorem 4.4.9. In particular, S02 is the helicoid
(ruled surface where γ is the z-axis, and δ is a circular helix), while S 2π is the
2
catenoid (ie the surface of revolution of the catenary curve x = cosh(z)).
These surfaces, which look very different, are nevertheless locally isometric, and
so have the same geodesics and Gaussian curvature. In fact, we can compute the
Gaussian curvature using corollary 7.1.9, with F = 0 and E = G = cosh2 (v). Then
92
Applications of the Theorema Egregium Gauss’ Theorema Egregium
1
∂ G ∂ Ev
K=− √ √ u + √
2 EG ∂u EG ∂v EG
!
1 ∂ 2
cosh(v)
sinh(v)
=− 0+
2
cosh 2
(v) ∂v cosh2 (v)
1 ∂
=− tanh(v)
cosh (v) ∂v
2
1
=− .
cosh4 (v)
The family Sθ2 gives a continuous transformation of the helicoid into the catenoid
by surfaces which are all locally isometric, this is shown in figure 88.
Figure 88. The family of surfaces Sθ2 interpolating between a helicoid and a catenoid.
93
Applications of the Theorema Egregium Gauss’ Theorema Egregium
by introducing a curve into the crust of the pizza, ie by making κ2 non zero.
This is shown in figure 89. Most people know this trick, almost intuitively, but
now you know the mathematics behind why it works.
Figure 89. It is possible to manipulate th principal curvatures of a slice of pizza to stop the
toppings from falling off.
94
The Gauss-Bonnet Theorem
topological
ZZ Z
KdAσ + κg ds = 2π ×
R ∂R invariant Figure 90. A region R on a sur-
face.
One of the most remarkable things about this is that the right hand side is invariant
under homeomorphisms—continuous invertible transformations of the surface—and can
be computed even if the surface is not smooth.25 In particular, you do not need to use 25
If you have taken the course Ge-
any of the theory we have developed in this course to compute it. On the other hand, ometric Topology, you can already
compute the right hand side, because
the left hand side uses everything we have developed, and is highly dependent on the
it is essentially the Euler character-
smooth structure of the surface. In this way, the Gauss-Bonnet Theorem provides a istic of the region.
bridge linking the worlds of geometry and topology.
We will in fact meet several versions of the Gauss-Bonnet Theorem which apply in
more and more general settings. We will first consider the case that the region R is a
polygon in the surface, which was proved by Pierre Ossian Bonnet in 1848. The special
case of this—when R is a triangle with geodesic edges—was proved earlier by Gauss in
the same 1827 paper where he proved his Theorema Egregium. In both of these cases,
the topological invariant is 1. We will finally prove the full version for global surfaces
where the topological invariant can be more complicated.
The Gauss-Bonnet Theorem can be thought of, in a sense, as a generalisation of the
Fundamental Theorem of Calculus, or Stoke’s Theorem, where an integral over a region
is related to the integral (or in the case of FTC, the sum) over the boundary. In a certain
sense, you can also throw Cauchy’s Residue Theorem from complex analysis into this
class of results.
In turn, the Gauss-Bonnet Theorem has important generalisations to higher dimen-
sions. These include the Chern–Gauss–Bonnet Theorem, which is a direct generalisation
to even dimensional manifolds, the Riemann–Roch Theorem for complex manifolds, and
the Atiyah–Singer Index Theorem.
95
Local versions The Gauss-Bonnet Theorem
In what follows, the word disk should be understood to mean a topological disk.
Some examples are shown in figure 92.
Figure 92. The first three are all examples of (topological) disks, the fourth is not.
Definition 8.1.2. A subset X ⊂ Rn is path connected if, for any two points
p, p′ ∈ X, there exists a continuous map p : [0, 1] → X such that p(0) = p and
p(1) = p′ . A path connected component of a set X is a path connected subset
Y ⊂ X such that if Y ′ is a path connected subset satisfying Y ⊂ Y ′ ⊂ X, then
Y = Y ′.
The path connected components of a set are the maximal path connected subsets of
X, see figure 93. There are several notions we must introduce before we can state the
first version of the Gauss-Bonnet Theorem rigorously. We start by defining polygons on
a surface. Figure 93. Each of the path con-
nected components of this subset
Definition 8.1.3. Let S 2 be a path connected surface, and γ : [a, b] → S 2 a piecewise of the plane has been given a dif-
smooth, continuous, and injective function which satisfies ferent colour.
• γ(a) = γ(b),
• if a = a0 < a1 < a2 < · · · < an−1 < an = b is a partition of [a, b] such that
γ is smooth on each open interval (ai , ai+1 ), then γ is a regular curve when
restricted to each interval and
Example 8.1.4. Figure 94 shows three surfaces, each containing a piecewise smooth
closed curve. In the sphere, the curve together with the maroon region is an
example of a curvilinear polygon, since γ is injective, and P is a disk. It happens
that γ together with the blue region is also a curvilinear polygon.
In the second surface, the pseudosphere, γ satisfies all of the necessary conditions,
96
Local versions The Gauss-Bonnet Theorem
but neither the maroon nor the blue region is a disk, and so γ is not the boundary
of a curvilinear polygon.
On the torus, the curve γ is not injective, so it cannot be the boundary of a
curvilinear polygon.
It will be useful to be able to talk about the different parts of the boundary of a
curvilinear polygon.
Definition 8.1.5. Let P be a curvilinear polygon with boundary γ, and with no-
tation as above, let a = a0 < a1 < a2 < · · · < an−1 < an = b be the minimal
partition of [a, b] such that γ is smooth on each (ai , ai+1 ). The edges of γ are the
sets ei = γ([ai , ai+1 ]). The vertices of γ are the points vi = γ(ai ), so v0 = vn .
The exterior angle of γ at vi = γ(ai ) is the signed angle θi ∈ [−π, π] between t− i
and t+i where, for 0 < i < n,
t−
i = lim γ (t) and ti = lim+ γ (t),
′ + ′
t→ai − t→ai
and for i = 0 or n,
t−
0 = tn = lim γ (t) and t0 = tn = lim+ γ (t).
− ′ + + ′
t→an − t→a0
Figure 95. The boundary of a curvilinear polygon with the vertices vi , edges ei , and exterior
angles θi labelled.
These definitions are illustrated in figure 95. To make sure that signs match up
in the statement of the Gauss-Bonnet Theorem, we need to reintroduce the idea of an
orientation on a surface.
97
Local versions The Gauss-Bonnet Theorem
√
where dAσ = EG − F 2 dudv is the area element of σ; the geodesic curvature is
integrated with respect to the arc length s on γ (which is well defined except at
the vertices); and the sum is of the exterior angles taken over all vertices.
Figure 96. A positively oriented
curve (top) and a negatively ori-
As a direct result of the proof of the Global Gauss-Bonnet Theorem in section 8.3, ented curve (bottom).
we will be able to drop the assumption that P ⊂ σ(U ), but, to do that, we need the
notion of a global surface.
The geodesic curvature is not defined at the vertices of γ, but this does not change the
value of the second integral. We can think of the exterior angles θi as a discrete version
of the geodesic curvature defined at the vertices, where the tangent γ ′ is discontinuous.
The way to think about this is
ZZ Z n
X
KdAσ + κg ds + θi = 2π,
P γ i=1
Total curvature
over P Total curvature over ∂P
We will use the following results in the proof. The first, proposition 8.1.8, gives
a way to compute the geodesic curvature along the curve in terms of the angle of the
tangent vector and the first fundamental form.
1 dϕ
κg = √ (Gu v ′ − Ev u′ ) +
2 EG ds
σu σu σv σv
Proof. Let e1 = = √ and e2 = = √ so that Np = e1 × e2
∥σ u ∥ E ∥σ v ∥ G
and {e1 , e2 , Np } is a right handed orthonormal basis for R3 . We can assume that
where it is smooth, γ is parametrised with unit speed. By the definition of ϕ, we
can write
γ̇(s) = cos(ϕ)e1 + sin(ϕ)e2 .
Np × γ̇ = cos(ϕ)Np × e1 + sin(ϕ)Np × e2
= cos(ϕ)e2 − sin(ϕ)e1 ,
98
Local versions The Gauss-Bonnet Theorem
and
d
where ėi = ei (u(s), v(s)). Since {e1 , e2 } is orthonormal, we have
ds
1 = e1 · e1 =⇒ 0 = e1 · ė1 ,
1 = e2 · e2 =⇒ 0 = e2 · ė2 ,
0 = e1 · e2 =⇒ 0 = ė1 · e2 + e1 · ė2 ,
so
= ϕ̇ + ė1 · e2 .
We can compute
d σu σ u′ + σ v ′ 1 Eu u′ + Ev v ′
ė1 = √ = uu √ uv − √ σu ,
ds E E 2 E E
dϕ
Z ai
ds = lim ϕ(s) − lim + ϕ(s) = ∠t− − +
i , σ u − ∠ti−1 , σ u = ∠ti , ti−1 ,
+
ai−1 ds s→ai − s→ai−1
so this integral computes the angle through which the tangent vector to γ turns as you
move along the edge from vi−1 to vi , see figure 97.
Finally, we use Green’s Theorem in the final step of the proof, and we recall it here
for completeness.
99
Local versions The Gauss-Bonnet Theorem
Z ai
dϕ
Figure 97. The quantity ds + θi represents the total angle the tangent γ ′ turns
ai−1
ds
through between the start of ei−1 and the start of ei .
du dv
Z ZZ
∂R ∂Q
Q +R ds = − dudv.
γ ds ds P ∂u ∂v
Now we can prove the Gauss-Bonnet Theorem for curvilinear polygons, theorem 8.1.7.
Proof. By theorem 4.4.5, we can choose to parametrise the surface using a
local parametrisation σ which is an orthogonal local parametrisation, in particular,
√
we can assume that F = 0. With this assumption dAσ = EGdudv, and by
corollary 7.1.9,
1
∂ Gu ∂ Ev
K=− √ √ + √ .
2 EG ∂u EG ∂v EG
1 dϕ
Z Z
κg ds = √ (Gu v − Ev u ) +
′ ′
ds,
γ γ 2 EG ds
Ev Gu
next, Green’s Theorem (with Q = − √ and R = √ ) allows us to rewrite
EG EG
this as
n
1 ∂ 1 √
Z ZZ
G ∂ E
√ u √ v
X
κg ds = + √ EGdudv + 2π − θi ,
γ P 2 ∂u EG ∂v EG EG i=1
and finally the expression for the Gaussian curvature stated above gives
Z ZZ n
X
κg ds = −KdAσ + 2π − θi ,
γ P i=1
100
Local versions The Gauss-Bonnet Theorem
Proof. Since the edges are geodesics, κg = 0 by proposition 6.3.3. We can also
compute
Xn Xn Xn
θi = (π − αi ) = nπ − αi ,
i=1 i=1 i=1 Figure 98. A geodesic triangle in
so the result follows immediately from theorem 8.1.7. ■ S2 .
Aσ (T ) = α1 + α2 + α3 − π.
Figure 99. A triangle in R2 .
In fact, you may already have proved this using Archimedes’ Tombstone Theorem
in exercise 11 on sheet 6. Since the area is always positive, this implies that the
the angle sum in a spherical triangle is always > π, see figure 98.
101
Global surfaces The Gauss-Bonnet Theorem
Aσ (T ) = π − (α1 + α2 + α3 ).
Since area is always positive, this implies that the angle sum is always < π.
• σ(V ) = σ
e (Ve ), and
• σ|V and σ
e |Ve are injective and the maps
e −1 ◦ σ : V → Ve
σ and σ −1 ◦ σ
e : Ve → V
102
Global surfaces The Gauss-Bonnet Theorem
are smooth.
Compare this definition with the original definition of a surface, definition 3.2.1.
Example 8.2.3. The atlas for S 2 ∈ R3 , using six hemispheres, can be written down
explicitly as
p
σ+1 : U → R : (u, v) 7→ 1 − u2 − v 2 , u, v
3
p
σ−1 : U → R 3
: (u, v) →
7 − 1 − u2 − v 2 , u, v
p
σ+2 : U → R : (u, v) 7→ u, 1 − u2 − v 2 , v
3
p
σ−2 : U → R 3
: (u, v) →
7 u, − 1 − u2 − v2 , v
p
σ 3 : U → R3 : (u, v) 7→ u, v, 1 − u2 − v 2
+
p
σ−3 : U → R 3
: (u, v) →
7 u, v, − 1 − u 2 − v2
103
The Gauss-Bonnet theorem for global surfaces The Gauss-Bonnet Theorem
so σ +
1 and σ 2 are compatible. Checking all the other cases verifies that this is
+
A topological notion which will be important is that of compactness, which you may
have seen before, but we’ll briefly revise here.
open cover of X, {Yi }i∈I , there is a finite subcover, ie J ⊂ I with the cardinality
of J , #J < ∞ such that X ⊂ j∈J Yj .
S
This definition can be extended to much more general topological settings, but, for
subsets of Rn , there is the following simple characterisation of compact sets.
In particular, Σ20 = S2 is the (topological) sphere, see figure 103, and Σ21 = T2 is the
(topological) torus, see figure 104. Note, this only defines Σ2g as a topological surface, so
any surface which is homeomorphic to Σ2g is also Σ2g .
Figure 104. An example of a
Theorem 8.2.8. Each surface Σ2g can be embedded smoothly into R3 and given topological torus, knotted into a
trefoil.
an atlas, making it a global surface, for g ≥ 0. Moreover, every path connected
compact orientable global surface is homeomorphic to Σ2g for some g.
The proof of this theorem goes well beyond the scope of this course, but the second
part is proved in the module Geometric Topology.
Remark 8.2.9. By the definition of compactness,30 any compact global surface can 30
Recall a subset X ∈ Rn is com-
be given a finite atlas, ie one where #I < ∞. pact if any open cover has a finite
sub-cover.
8.3 The Gauss-Bonnet theorem for global surfaces
Although not strictly necessary for the statements to be true, we made the simplifying
assumption in all of the local versions of the Gauss-Bonnet Theorem that the curvilinear
polygon was contained in the image of a single (orthogonal) local parametrisation. By
using an atlas of orthogonal local parametrisations, this assumption could have been
dropped.
104
The Gauss-Bonnet theorem for global surfaces The Gauss-Bonnet Theorem
On the other hand, an assumption which was essential, was that the interior of
the curvilinear polygon is a topological disk. This is because disks are, topologically
speaking, very simple, so we could ignore the topology in some sense, and focus on the
geometry.
In the context of global surfaces, we lose this control on the topology. In order to
recover this, the idea will be to divide the surface up into curvilinear polygons, and then
we can apply the local versions to each of these.
– Ti = Tj ,
– Ti ∩ Tj is exactly one edge, or
– Ti ∩ Tj is exactly one vertex.
Question 8.1. Is an open disk triangulable? Figure 105. Valid and invalid ar-
rangements of triangles in a trian-
If R is triangulable and non-empty, then it has infinitely many triangulations. gulation.
Question 8.2. Can you write down a rigorous proof of this fact?
Example 8.3.4. The tiling of the plane by equilateral triangles gives a triangulation
of the whole plane, see figure 106.
Example 8.3.5. The sphere can be triangulated by 4, 8, or 20 equilateral triangles Figure 106. Tiling of R2 by equi-
(corresponding to the tetrahedron, octahedron, and icosahedron respectively), see lateral triangles.
figure 107.
Example 8.3.7. Consider the three triangulations of the sphere given in exam-
ple 8.3.5, we can compute their Euler characteristics in table 1.
Figure 107. Tilings of S2 by equi-
You may notice that each of these triangulations, even though they have completely lateral triangles.
different values for v, e, and f , all have the same Euler characteristic, and that is not a
coincidence.
105
The Gauss-Bonnet theorem for global surfaces The Gauss-Bonnet Theorem
One final observation before we state and prove the global Gauss-Bonnet Theorem.
Proposition 8.3.10. If R and R′ are diffeomorphic32 , then they have the same Euler 32
The definition of Euler character-
characteristic. istic given here requires the bound-
aries of the triangles to be piece-
wise smooth, and this property is pre-
Proof. A diffeomorphism from R → R′ sends curvilinear triangles to curvilin-
served only by diffeomorphisms. In
ear triangles, and is invertible, so sets up a one-to-one correspondence between a more general topological setting,
triangles, edges and vertices. ■ triangles need only have continuous
boundary, and so in that case, the
Theorem 8.3.11 (Global Gauss-Bonnet Theorem). Let S 2 be an orientable global Euler characteristic is preserved by
homeomorphisms.
surface, and R ⊂ S 2 a compact triangulable subset with positively oriented bound-
ary ∂R = γ. Then,
ZZ Z n
X
KdAσ + κg ds + θi = 2πχ(R).
R γ i=1
Note some subtle differences in the global setting. As we are no longer working
in a single local parametrisation, the area element, in local coordinates, will change as
we transition from one local parametrisation to another. The first fundamental form
does not depend on the choice of local parametrisation (only its coefficients do), so we
can write dAσ = det(Ip )dudv, where (u, v) are the coordinates on the surface which
p
106
The Gauss-Bonnet theorem for global surfaces The Gauss-Bonnet Theorem
In this example, we can first subdivide any triangles which do not lie in the image of
a single local parametrisation, and then subdivide any triangles which have become
quadrilaterals, or other polygons.
By theorem 8.3.8, the Euler characteristic of R, computed with this new triangu-
lation, stays the same. Write T = {Tj }fj=1 , then we can apply the Gauss-Bonnet
theorem for curvilinear polygons, theorem 8.1.7, to each triangle. This gives
ZZ f ZZ
X
KdAσ = KdAσij
R j=1 Tj
exterior angles of Tj !
f
X Z z }| {
= 2π − κg ds − (θj1 + θj2 + θj3 )
j=1 ∂Tj
f
X XZ f X
X 3
= 2πf − κg ds − θjℓ . (∗)
j=1 edges e j=1 ℓ=1
of Tj
| {z } | {z }
P Q
f X
X 3 f X
X 3 f X
X 3
Q= θjℓ = (π − αjℓ ) = 3πf − αjℓ ,
j=1 ℓ=1 j=1 ℓ=1 j=1 ℓ=1
where the final sum runs over all interior angles of all triangles in T . In order to
simplify notation, let
107
The Gauss-Bonnet theorem for global surfaces The Gauss-Bonnet Theorem
f X
X 3
Q = 3πf − αjℓ
j=1 ℓ=1
=2π =π−θi
z X}| { z X}| {
X X
= 3πf − αjℓ + αjℓ
interior triangles exterior triangles
vertices v meeting v vertices vi meeting vi
ve
!
X
= 3πf − 2πv + πv −
i e
θi
i=1
e
v
X
= π(3f − 2v − v ) +
i e
θi .
i=1
3f = e + ei = ee + 2ei ;
108
The Gauss-Bonnet theorem for global surfaces The Gauss-Bonnet Theorem
χ(R) = v − e + f = e − (e + (e − 3)) + (e − 2) = 1,
and we recover the Gauss-Bonnet Theorem for curvilinear polygons, but without the
assumption that R lies in the image of a single local parametrisation.
Remark 8.3.12. The assumption that S 2 is orientable is essential for this proof, we
used it to simplify the term P by arguing that the orientation meant that the the
integrals along interior edges of the geodesic curvature cancelled out. Somewhat
remarkably, the Gauss-Bonnet Theorem also holds for non-orientable surfaces, and
this fact can be deduced from the version of the Gauss-Bonnet Theorem we just
proved for orientable surfaces. This generalisation uses the theory of covering
spaces which goes well beyond the scope of this course.
Remark 8.3.13. If R is not compact, all sorts of things can go wrong. The integral
of the curvature may not converge without this assumption, and even if it does,
the integral along the boundary is not really defined. On the face of it, the Euler
characteristic is also a problem, since it is defined as a sum of finite numbers, and
if R is not compact, it will only admit infinite triangulations. This turns out to be
less of a problem, because it is possible to define the Euler characteristic of spaces
which are not triangulable using tools from algebraic topology (in particular, using
(co-)homology).
Remark 8.3.14. Theorem 8.3.11 is examinable, but its proof is not.
Proof. Such a surface has empty boundary, so the other terms in the global
Gauss-Bonnet theorem vanish. ■
Example 8.3.16. We saw in example 8.3.7 that χ(S 2 ) = 2, where S 2 is any surface
diffeomorphic to the sphere S2 . It follows that
ZZ
KdAσ = 4π.
S2
In the case of the standard unit sphere, K = 1 and this recovers the usual area
formula we proved in example 4.2.6. But now consider any deformed sphere, say
the one in figure 103. The curvature may well not be constant, and may not even
be positive everywhere, and yet the integral of K over the whole sphere will always
be 4π.
We can generalise this to all compact orientable surfaces.
109
The Gauss-Bonnet theorem for global surfaces The Gauss-Bonnet Theorem
Proof. All of these quantities have been defined for surfaces in Rn , and would
not change under an isometry into R3 . On the Exercise sheet, you have the chance
to prove that χ(Σ2g ) = 2 − 2g (or take the Geometric Topology module), and so the Figure 109. A genus 6 surface,
result follows from the Gauss-Bonnet Theorem for compact orientable surfaces. ■ Σ26 whose total curvature is −20π.
What corollary 8.3.15 says is that the total curvature of a compact orientable surface
depends only on the topology of the surface, not on its geometry. In particular, the total
curvature of the sphere is always positive (g = 0), the total curvature of the torus is
always 0 (g = 1), and the total curvature for higher genus surfaces is always negative
(g > 1). We know that it is possible to find a constant positive curvature embedding of
the sphere, just take the unit sphere. It turns out also to be possible to embed the torus
in R4 so that it has constant zero curvature—such a torus is called a flat torus, and such
an embedding is given by the Clifford torus.
It turns out also to be possible to give the higher genus surfaces geometric structures
(Riemannian metrics), each with constant Gaussian curvature K = −1. It is known to
be impossible to smoothly33 and isometrically embed these constant curvature higher 33
If you drop the smooth hypothesis,
genus surfaces in R3 . this can be done in R3 by the Nash
Embedding Theorem.
Question 8.3 (Open problem). Is it possible to smoothly embed Σ2g into Rn with
constant Gaussian curvature K = −1 for some n > 3 when g ≥ 2?
110