All the work we have done so far has been focused on purely local properties of Riemannian manifolds and their submanifolds. We are finally in a position to prove our first major local-to-global theorem in Riemannian geometry: the Gauss–Bonnet theorem. The grandfather of all such theorems in Riemannian geometry, it is a local-to-global theorem par excellence, because it asserts the equality of two very differently defined quantities on a compact Riemannian 2-manifold: the integral of the Gaussian curvature, which is determined by the local geometry, and times the Euler characteristic, which is a global topological invariant. Although in this form it applies only in two dimensions, it has provided a model and an inspiration for innumerable local-to-global results in higher-dimensional geometry, some of which we will prove in Chapter 12.
This chapter begins with some not-so-elementary notions from plane geometry, leading up to a proof of Hopf’s rotation index theorem, which expresses the intuitive idea that the velocity vector of a simple closed plane curve, or more generally of a “curved polygon,” makes a net rotation through an angle of exactly as one traverses the curve counterclockwise. Then we investigate curved polygons on Riemannian 2-manifolds, leading to a far-reaching generalization of the rotation index theorem called the Gauss–Bonnet formula, which relates the exterior angles, geodesic curvature of the boundary, and Gaussian curvature in the interior of a curved polygon. Finally, we use the Gauss–Bonnet formula to prove the global statement of the Gauss–Bonnet theorem.
Some Plane Geometry
Look back for a moment at the three local-to-global theorems about plane geometry stated in Chapter 1: the angle-sum theorem, the circumference theorem, and the total curvature theorem. When looked at correctly, these three theorems all turn out to be manifestations of the same phenomenon: as one traverses a simple closed plane curve, the velocity vector makes a net rotation through an angle of exactly . Our task in the first part of this chapter is to make these notions precise.
![$$\gamma :[a, b]\mathrel {\rightarrow }\mathbb {R}^2$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq5.png)











If is smooth (or at least continuously differentiable), we define a tangent angle function for
to be a continuous function
such that
for all
. It follows from the theory of covering spaces that such a function exists: the map
given by
is a smooth covering map, and the path-lifting property of covering maps (Prop. A.54(b)) ensures that there is a continuous function
that satisfies
. By the unique lifting property (Prop. A.54(a)), a lift is uniquely determined once its value at any single point is determined, and thus any two lifts differ by a constant integral multiple of
.













A closed curve with
We would also like to extend the definition of the rotation index to certain piecewise regular closed curves. For this purpose, we have to take into account the “jumps” in the tangent angle function at corners. To do so, suppose is an admissible simple closed curve, and let
be an admissible partition of [a, b]. The points
are called the vertices of
, and the curve segments
are called its edges or sides.






If
, then
is an ordinary vertex.
If
, then
is a flat vertex.
If
, then
is a cusp vertex.

















An exterior angle

A cusp vertex
The curves we wish to consider are of the following type: a curved polygon in the plane is an admissible simple closed curve without cusp vertices, whose image is the boundary of a precompact open set . The set
is called the interior of
(not to be confused with the topological interior of its image as a subset of
, which is the empty set).
Suppose is a curved polygon. If
is parametrized so that at smooth points,
is positively oriented with respect to the induced orientation on
in the sense of Stokes’s theorem, we say that
is positively oriented (Fig. 9.4). Intuitively, this means that
is parametrized in the counterclockwise direction, or that
is always to the left of
.

![$$\theta :[a, b]\mathrel {\rightarrow }\mathbb {R}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq85.png)




A positively oriented curved polygon















Tangent angle at a vertex

Tangent angle function
The following theorem was first proved by Heinz Hopf in 1935. (For a readable version of Hopf’s proof, see [Hop89, p. 42].) It is frequently referred to by the German name given to it by Hopf, the Umlaufsatz .
Theorem 9.1
(Rotation Index Theorem). The rotation index of a positively oriented curved polygon in the plane is .
Proof.
Let be such a curved polygon. Assume first that all the vertices of
are flat. This means, in particular, that
is continuous and
. Since
, we can extend
to a continuous map from
to
by requiring it to be periodic of period
, and our hypothesis
guarantees that the extended map still has continuous first derivatives. Define
as before.


![$$\theta |_{[a, b]}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq115.png)











![$$\gamma |_{[a_1,b_1]}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq125.png)
![$$\theta |_{[a_1,b_1]}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq126.png)

![$$\gamma |_{[a_1,b_1]}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq127.png)
![$$\gamma |_{[a, b]}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq128.png)













The curve after changing the parameter interval and translating
to the origin

















The domain of

The secant angle function





Since is simply connected, Corollary A.57 guarantees that
has a continuous lift
, which is unique if we require
(Fig. 9.9). This is our secant angle function.



![$$t_2\in [a, b]$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq164.png)


![$$\varphi (a, t_2) \in [0,\pi ]$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq167.png)





![$$\varphi (t_1,b)\in [\pi , 2\pi ]$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq173.png)





Now suppose has one or more ordinary vertices. It suffices to show there is a curve with a continuous velocity vector field that has the same rotation index as
. We will construct such a curve by “rounding the corners” of
. It will simplify the proof somewhat if we choose the parameter interval [a, b] so that
is not one of the ordinary vertices.
Let be any ordinary vertex, let
be its exterior angle, and let
be a positive number less than
. Recall that
is continuous from the right at
and
. Therefore, we can choose
small enough that
when
, and
when
.















![$$t\in (a_i, t_2]$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq210.png)


![$$[t_1,t_2]$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq213.png)




Isolating the change in the tangent angle at a vertex

Rounding a corner
Now we simply replace with a smooth curve segment
that has the same velocity as
at
and
, and whose tangent angle increases or decreases monotonically from
to
; an arc of a hyperbola will do (Fig. 9.11). Since the change in tangent angle of
is between
and
and represents the angle between
and
, it must be exactly
. Repeating this process for each vertex, we obtain a new curved polygon with a continuous velocity vector field whose rotation index is the same as that of
, thus proving the theorem.
From the rotation index theorem, it is not hard to deduce the three local-to-global theorems mentioned at the beginning of the chapter as corollaries. (The angle-sum theorem is immediate; for the total curvature theorem, the trick is to show that is equal to the signed curvature of
; the circumference theorem follows from the total curvature theorem as mentioned in Chapter 1.) However, instead of proving them directly, we will prove a general formula, called the Gauss–Bonnet formula, from which these results and more follow easily. You will easily see how the statement and proof of Theorem 9.3 below can be simplified in case the metric is Euclidean.
The Gauss–Bonnet Formula
![$$\gamma :[a, b]\mathrel {\rightarrow }M$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq234.png)








A curved polygon on a surface
















We need a version of the rotation index theorem for curved polygons in M. Suppose is a curved polygon and
is its interior, and let
be an oriented smooth chart such that U contains
. Using the coordinate map
to transfer
,
, and g to the plane, we may as well assume that g is a metric on some open subset
, and
is a curved polygon in
. Let
be the oriented orthonormal frame for g obtained by applying the Gram–Schmidt algorithm to
, so that
is a positive scalar multiple of
everywhere in
.

![$$\theta :[a, b]\mathrel {\rightarrow }\mathbb {R}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq273.png)



![$$u_1,u_2:[a, b]\mathrel {\rightarrow }\mathbb {R}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq275.png)
![$$(u_1,u_2):[a, b]\mathrel {\rightarrow }\mathbb S^1$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq276.png)
The rotation index of is
. Because of the role played by the specific frame
in the definition, it is not obvious that the rotation index has any coordinate-independent meaning; however, the following easy consequence of the rotation index theorem shows that it does not depend on the choice of coordinates.
Lemma 9.2.
If M is an oriented Riemannian 2-manifold, the rotation index of every positively oriented curved polygon in M is .
Proof.
If we use the given oriented coordinate chart to regard as a curved polygon in the plane, we can compute its tangent angle function either with respect to g or with respect to the Euclidean metric
. In either case,
is an integer because
and
both represent the angle between the same two vectors, calculated with respect to some inner product. Now for
, let
. By the same reasoning, the rotation index
with respect to
is also an integer for each s, so the function
is integer-valued.
In fact, the function f is continuous in s, as can be deduced easily from the following observations: (1) Our preferred -orthonormal frame
depends continuously on s, as can be seen from the formulas (2.5)–(2.6) used to implement the Gram–Schmidt algorithm. (2) On every interval
where
is smooth, the functions
and
satisfying the
-analogue of (9.5) can be expressed as
, where
. Thus
and
depend continuously on
, so the function
has a continuous lift
, uniquely determined by its value at one point. (3) At each vertex, it follows from formula (9.4) that the exterior angle depends continuously on
.
Because f is continuous and integer-valued, it follows that , which was to be proved.





















N(t) is the inward-pointing normal
Theorem 9.3





Proof.


![$$\theta :[a, b]\mathrel {\rightarrow }\mathbb {R}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq334.png)


































![$$\begin{aligned} \begin{aligned} K\, dA(E_1,E_2)&= K = Rm(E_1,E_2,E_2,E_1)\\&= \left\langle \nabla _{E_1} \nabla _{E_2} E_2 - \nabla _{E_2} \nabla _{E_1} E_2 - \nabla _{[E_1,E_2]} E_2 ,\ E_1\right\rangle \\&= \left\langle \nabla _{E_1} (\omega (E_2) E_1 ) - \nabla _{E_2} (\omega (E_1) E_1) - \omega ([E_1,E_2]) E_1,\ E_1\right\rangle \\&= \left\langle E_1 (\omega (E_2)) E_1 + \omega (E_2)\nabla _{E_1} E_1 - E_2(\omega (E_1)) E_1\right. \\&\qquad - \left. \omega (E_1) \nabla _{E_2} E_1 - \omega ([E_1,E_2]) E_1,\ E_1\right\rangle \\&= E_1 (\omega (E_2)) - E_2(\omega (E_1)) - \omega ([E_1,E_2]) \\&= d\omega (E_1,E_2). \end{aligned} \end{aligned}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_Equ33.png)

The three local-to-global theorems of plane geometry stated in Chapter 1 follow from the Gauss–Bonnet formula as easy corollaries.
Corollary 9.4
(Angle-Sum Theorem). The sum of the interior angles of a Euclidean triangle is .
Corollary 9.5
(Circumference Theorem). The circumference of a Euclidean circle of radius R is .
Corollary 9.6
![$$\gamma :[a, b]\mathrel {\rightarrow }\mathbb {R}^2$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq365.png)



The Gauss–Bonnet Theorem
It is now a relatively easy matter to “globalize” the Gauss–Bonnet formula to obtain the Gauss–Bonnet theorem. The link between the local and global results is provided by triangulations, so we begin by discussing this construction borrowed from algebraic topology.



Valid and invalid intersections of triangles in a triangulation


Theorem 9.7

Proof.
We may as well assume that M is connected, because if not we can prove the theorem for each connected component and add up the results.














Interior angles at a vertex add up to



![$${\smash [t]{\widehat{M}}}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq385.png)
![$$\hat{\pi }:{\smash [t]{\widehat{M}}}\mathrel {\rightarrow }M$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq386.png)
![$${\smash [t]{\widehat{M}}}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq387.png)
![$${\smash [t]{\widehat{M}}}$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq388.png)





![$$\int _{{\smash [t]{\widehat{M}}}} \hat{K}\,\widehat{dA} = 2\int _M K\, dA$$](../images/56724_2_En_9_Chapter/56724_2_En_9_Chapter_TeX_IEq394.png)
To compare Euler characteristics, we will show that the given triangulation of M “lifts" to a smooth triangulation of . To see this, let
be any curved triangle in M and let
be its interior. By definition, this means that there exists a smooth chart
whose domain contains
and whose image is a disk
, and such that
, where
is the interior of a curved triangle
in
. Then
is an embedding of D into M, which restricts to a diffeomorphism
. Because D is simply connected, it follows from Corollary A.57 that
(and therefore also F) has a lift to
, which is smooth because
is a local diffeomorphism; and because the covering is two-sheeted, there are exactly two such lifts
. Each lift is injective because
, which is injective, and their images are disjoint because if two lifts agree at a point, they must be identical. From this it is straightforward to verify that the lifted curved triangles form a triangulation of
with twice as many vertices, edges, and faces as that of M, and thus
. Substituting these relations into the Gauss–Bonnet theorem for
and dividing through by 2, we obtain the analogous relation for M.
The significance of this theorem cannot be overstated. Together with the classification theorem for compact surfaces, it gives us very detailed information about the possible Gaussian curvatures for metrics on compact surfaces. The classification theorem [LeeTM, Thms. 6.15 and 10.22] says that every compact, connected, orientable 2-manifold M is homeomorphic to a sphere or a connected sum of n tori, and every nonorientable one is homeomorphic to a connected sum of n copies of the real projective plane ; the number n is called the genus of
. (The sphere is said to have genus zero.) By constructing simple triangulations, one can show that the Euler characteristic of an orientable surface of genus n is
, and that of a nonorientable one is
. The following corollary follows immediately from the Gauss–Bonnet theorem.
Corollary 9.8
Let (M, g) be a compact Riemannian 2-manifold and let K be its Gaussian curvature.
- (a)
If M is homeomorphic to the sphere or the projective plane, then
somewhere.
- (b)
If M is homeomorphic to the torus or the Klein bottle, then either
or K takes on both positive and negative values.
- (c)
If M is any other compact surface, then
somewhere.
This corollary has a remarkable converse, proved in the mid-1970s by Jerry Kazdan and Frank Warner: If K is any smooth function on a compact 2-manifold M satisfying the necessary sign condition of Corollary 9.8, then there exists a Riemannian metric on M for which K is the Gaussian curvature. The proof is a deep application of the theory of nonlinear partial differential equations. (See [Kaz85] for a nice expository account.)
In Corollary 9.8 we assumed we knew the topology of M and drew conclusions about the possible curvatures it could support. In the following corollary we reverse our point of view, and use assumptions about the curvature to draw conclusions about the topology of the manifold.
Corollary 9.9
Let (M, g) be a compact Riemannian 2-manifold and K its Gaussian curvature.
- (a)
If
everywhere on M, then the universal covering manifold of M is homeomorphic to
, and
is either trivial or isomorphic to the two-element group
.
- (b)
If
everywhere on M, then the universal covering manifold of M is homeomorphic to
, and
is infinite.
Proof.
Suppose first that M has positive Gaussian curvature. From the Gauss–Bonnet theorem, M has positive Euler characteristic. The classification theorem for compact surfaces shows that the only such surfaces are the sphere (with trivial fundamental group) and the projective plane (with fundamental group isomorphic to ), both of which are covered by the sphere.
On the other hand, suppose M has nonpositive Gaussian curvature. Then its Euler characteristic is nonpositive, so it is either an orientable surface of genus or a nonorientable one of genus
. Thus the universal covering space of M is
if M is the torus or the Klein bottle, and
in all other cases (see [LeeTM, Thm. 12.29]), both of which are homeomorphic to
. The fact that the universal covering space is noncompact implies that the universal covering map has infinitely many sheets by the result of Exercise A.62, and then Proposition A.61 shows that
is infinite.
Much of the effort in contemporary Riemannian geometry is aimed at generalizing the Gauss–Bonnet theorem and its topological consequences to higher dimensions. As we will see in the next few chapters, most of the interesting results have required the development of different methods.
However, there is one rather direct generalization of the Gauss–Bonnet theorem that deserves mention. For a compact manifold M of any dimension, the Euler characteristic of , denoted by
, can be defined analogously to that of a surface and is a topological invariant (see [LeeTM, Thm. 13.36]). It turns out that it is always zero for an odd-dimensional compact manifold, but it is a nontrivial invariant in each even-dimensional case.


