Matthias Blank, Werner Thumann Geometric Group Theory II
< δ
Lecture Notes University of Regensburg Summer Semester 2015 Contents
1 The Geometry of Metric Spaces 5 1.1 Basics of Metric Geometry ...... 5 1.1.1 Basicdefinitions ...... 5 1.1.2 Lengths, Geodesics and Angles ...... 6 1.1.3 LengthSpaces ...... 12 1.2 Model Spaces of Constant Curvature ...... 16 1.2.1 TheEuclideanSpace...... 16 1.2.2 TheSphere ...... 18 1.2.3 TheHyperbolicSpace ...... 20 1.2.4 Model Spaces of Constant Curvature ...... 23 1.2.5 Isometry Groups of Model Spaces ...... 25 1.2.6 More Models for the Hyperbolic Space ...... 27 1.3 Spaces of curvature bounded from above ...... 33 1.3.1 Basic definitions and examples ...... 33 1.3.2 Comparison of different curvature notions ...... 38 1.3.3 Basicproperties ...... 39 1.3.4 FlatnessTheorems ...... 44 1.4 TheCartan-HadamardTheorem ...... 47 1.4.1 Motivation ...... 47 1.4.2 Fundamental groups and coverings ...... 48 1.4.3 The main theorem and outline of the proof ...... 54 1.4.4 Alexandrov’s Patchwork ...... 59 1.4.5 Proofsofthelemmata ...... 60 1.5 Isometries of CAT(0) spaces ...... 63 1.5.1 TypesofIsometries...... 63 1.5.2 Examples ...... 68 1.5.3 Flat Torus Theorem and Applications ...... 72
2 Exotic groups 81 2.1 Introduction...... 81 2.2 Thompson’sgroupF ...... 82 2.2.1 Basic definitions and properties ...... 82 2.2.2 Higher homotopy groups and cell complexes ...... 85
2 CONTENTS 3
2.2.3 Finiteness properties of groups ...... 90 2.2.4 Methods of discrete Morse Theory ...... 92 2.2.5 The main theorem and outline of the proof ...... 93 2.2.6 Connectivity of the links ...... 96 2.3 Thompson’sgroupV...... 99 2.3.1 Basic definitions and properties ...... 99 2.3.2 SimplicityofV ...... 101 List of Figures
1.1 Minimal great arc between two points a and b in S2 ..... 19 1.2 The two-sheeted hyperboloid H2 ...... 21 1.3 Theperspectivicprojection ...... 28 1.4 Perspectivic projection for ball models ...... 29 1.5 The isometric identification via the Cayley transformation C2. 31 1.6 Klein and Poincar´eball model and geodesics ...... 32 1.7 The half-plane model and some of its geodesics...... 32 1.8 Product Decomposition for CAT(0) spaces ...... 47 1.9 Fundamental group elements ...... 49 1.10 Building bridges for Cartan-Hadamard ...... 62 1.11 Trichotomy in Isom(H2)...... 71 1.12 Invariant sets of isometries in H2 ...... 72
2.1 Elements of Thompson’s group F ...... 83 2.2 1-dimensional complexes ...... 88 2.3 Asimplicialcomplex ...... 89 2.4 Barycentricsubdivision ...... 89 2.5 A descending link of a descending link ...... 98 2.6 Elements of Thompson’s group V ...... 100 2.7 A commutator in V ...... 102 2.8 Another commutator in V ...... 103 2.9 Proper transpositions in V ...... 104
4 CHAPTER 1
The Geometry of Metric Spaces
Last semester, we have studied, in particular, two examples of metric spaces coming from geometric group theory, that is finitely generated groups with a word metric and Cayley graphs associated to such groups. In this chapter, we will explore the geometry of metric spaces in more detail.
1.1 Basics of Metric Geometry
1.1.1 Basic definitions We begin by recalling some basic concepts and fixing some notations:
Definition 1.1.1. Let X be a set. A map d: X X R 0 is × −→ ≥ ∪ {∞} called a pseudo-metric, if the following holds
(i) For all x X, we have d(x,x) = 0. ∈ (ii) The map d is symmetric, i.e.
x,y X d(x,y)= d(y,x). ∀ ∈ (iii) The triangle inequality holds, i.e.:
x,y,z X d(x, z) d(x,y)+ d(y, z). ∀ ∈ ≤ A pseudo-metric d is called a generalised metric if the following holds:
(i’) For all x,y X, we have d(x,y) = 0 if and only if x = y. ∈ A generalised metric d with image in R 0 is called a metric. The pair (X, d) ≥ is then called a metric space.
Notation 1.1.2. Let (X, d) be a pseudo-metric space and x X. ∈
5 CHAPTER 1. THE GEOMETRY OF METRIC SPACES 6
(i) For any r R , we write B(x, r) := y X d(x,y) < r for the ∈ >0 { ∈ | } open r-ball around x in X.
(ii) Similarly, for any r R 0, we write B¯(x, r) := y X d(x,y) r ∈ ≥ { ∈ | ≤ } for the closed r-ball around x in X. Note that in general, B¯(x, r) can be strictly larger than the closure B(x, r).
Example 1.1.3 (One nice and one boring metric space).
(i) For n N, we write En to denote the standard Euclidean metric R∈n n space ( , d2 ) where
n dn(x,y)= (x y )2 2 v i − i u i=1 uX t for x = (x ,...,x ) Rn and y = (y ,...,y ) Rn. 1 n ∈ 1 n ∈ (ii) For any set X, there is a metric on X given by setting for all x,y X ∈ 1 if x = y d(x,y) := 6 (0 if x = y, called the discrete metric on X.
General metric spaces can be rather savage and we will in general restrict our attention to well-behaved classes. For example, we will often consider metric spaces in which, like in Euclidean space, every closed bounded set is compact:
Definition 1.1.4 (Locally compact and proper). Let (X, d) be a metric space.
(i) We call (X, d) locally compact, if for every x X, there exists an ∈ r R , such that B¯(x, r) is compact. ∈ >0 (ii) We call (X, d) proper, if for every x X and every r R the ∈ ∈ >0 closed r-ball B¯(x, r) is compact.
Remark 1.1.5. Clearly, every proper metric space is locally compact and complete. The converse does not hold, however. For example, every set with the discrete metric is locally compact and complete, but an infinite set with the discrete metric is clearly not proper.
1.1.2 Lengths, Geodesics and Angles In this section, we will discuss three elementary geometric notions, lengths of paths, geodesics and angles, in the metric setting. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 7
We begin by recalling the definition of the length of a path: Definition 1.1.6 (Length of paths). (i) Let X be a topological space. A continuous map I X, where I R −→ ⊂ is a non-empty compact interval in R, is called a path in X. (ii) For a, b R with a b, we call a tuple (t ,...,t ) in R a partition ∈ ≤ 0 n+1 of [a, b] if t = a and t = b and t t for all i 0,...,n . 0 n+1 i ≤ i+1 ∈ { } (iii) Let (X, d) be a metric space and c: [a, b] X a path in X. We call −→ n l(c) := sup d(c(ti+1), c(ti)) (t0,...,tn+1) a partition of [a, b] , ni=0 o X the length of c. (iv) We call a path c: [a, b] X rectifiable if l(c) is finite. −→ Caveat 1.1.7. Not every path is rectifiable and there are path-connected metric spaces that do not admit rectifiable paths between every pair of points. Proposition 1.1.8 (Elementary properties of length). Let (X, d) be a met- ric space. (i) Let c: [a, b] X be a path in X. We have l(c) d(c(a), c(b)). −→ ≥ Furthermore, we have l(c) = 0 if and only if c is constant. (ii) Let c : [a , b ] X and c : [a , b ] X be two paths in X such 1 1 1 −→ 2 2 2 −→ that c (b )= c (a ). Let c c denote the concatenation of c and c , 1 1 2 2 1 ∗ 2 1 2 i.e. the path c c : [0, b + b a a ] X given by 1 ∗ 2 2 1 − 2 − 1 −→ c (t + a ) if t [0, b a ] t 1 1 ∈ 1 − 1 7−→ (c2(t + a1 + a2 b1) if t [b1 a1, b2 + b1 a2 a1]. − ∈ − − − Then l(c c )= l(c )+ l(c ). 1 ∗ 2 1 2 (iii) Let c: [a, b] X be a rectifiable path. Let c¯: [ b, a] X be the −→ − − −→ inverse path of c, i.e. the path given by t c( t). 7−→ − Then l(¯c)= l(c). (iv) Let c: [a, b] X be a rectifiable path. Then the arc length function −→ of c λ : [a, b] [0, l(c)] c −→ t l c 7−→ |[a,t] is continuous and weakly monotonic. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 8
(v) Let c: [a, b] X be a rectifiable path. Then there exists a unique −→ rectifiable path c˜: [0, l(c)] X, s.t. c˜ λ = c and l(˜c )= t. −→ ◦ c |[0,t] (vi) Let (cn : [a, b] X)n N be a sequence of paths converging uniformly −→ ∈ to a path c: [a, b] X. If c is rectifiable, then l(c) lim infn l(cn). −→ ≤ →∞ Proof. Parts (i),(ii),(iii) and (v) are easy and left as an exercise.
(iv) It is clear that λ is weakly monotonic using property (ii). Fix ε c ∈ R>0. Since [a, b] is compact, c is uniformly continuous. Hence, there exists δ R such that for all t,t [a, b] with d(t,t ) < δ, we have ∈ >0 ′ ∈ ′ d(c(t), c(t′)) < ε/2. Let (t0,...,tn+1) be a partition of [a, b], such that
(a) i 0,...,n d(ti,ti+1) < δ. ∀ ∈{ } (b) n d(c(t ), c(t )) > l(c) ε/2. i=0 i+1 i − ApplyingP part (i) and (ii), we have
n n l(c)= l(c ) d(c(t ), c(t )) > l(c) ε/2. |[ti,ti+1] ≥ i+1 i − Xi=0 Xi=0 So, for all i 0,...,n , we have l(c ) d(c(t ), c(t )) < ε/2 ∈ { } | |[ti,ti+1] − i+1 i | and therefore also l(c ) < ε. Thus, for all t l(c ) l(c ′ ) = l(c ′ ) < 2 ε. | |[a,t] − |[a,t ] | |[t,t ] · Hence λc is continuous. (vi) Fix ε R and choose again a partition (t ,...,t ) of [a, b] such ∈ >0 0 n+1 that n d(c(t ), c(t )) > l(c) ε/2. Pick N N, such that for all i=0 i+1 i − ∈ m N and t [a, b] we have ∈ P>N ∈ ε d(c(t), c (t)) < . m 4 (n + 1) · Then we have for all m N ∈ >N n ε l(c) < d(c(t ), c(t )) + i+1 i 2 i=0 Xn ε ε < d(c (t ), c (t )) + 2 + m i+1 m i · 4 (n + 1) 2 Xi=0 · = l(cm)+ ε. For technical reasons, it will sometimes be useful to consider only paths that are parametrised in a simple fashion: CHAPTER 1. THE GEOMETRY OF METRIC SPACES 9 Definition 1.1.9. Let (X, d) be a metric space. We call a rectifiable path c: [a, b] X parametrised proportional to arc length if the arc length −→ function λc is linear. Last semester, we have studied a particularly well-behaved type of paths, geodesics [14]. We repeat the basic definitions: Definition 1.1.10. Let (X, d) be a metric space. (i) A geodesic or geodesic path (of length L R 0) in X is an isometric ∈ ≥ embedding γ : [0,L] X. We call γ(0) the start point of γ and γ(L) −→ the endpoint of γ. Furthermore, we call the image γ([0,L]) a geodesic segment in X between γ(0) and γ(L). (ii) Similarly, we call an isometric embedding R 0 X a geodesic ray ≥ −→ in X and an isometric embedding R X a geodesic line in X. −→ (iii) We call (X, d) a geodesic space if for each pair x,y X there is a ∈ geodesic joining x and y in X. For r R , we call (X, d) an r- ∈ >0 geodesic space if for each x,y X with d(x,y) < r there is a geodesic ∈ segment joining x and y in X. (iv) We call X uniquely geodesic if for each pair x,y X, there is a unique ∈ geodesic from x to y. In this case we also write [x,y] to denote the unique geodesic segment between x and y. (v) We call X locally uniquely geodesic if for all x X exists r > 0 such ∈ that for each a, b B(x, r) there is a unique geodesic from a to b in ∈ X and this geodesic lies in B(x, r). (vi) We call a subset C X convex if for each x,y C every geodesic ⊂ ∈ segment joining x and y in X is contained in C. (vii) We call a map γ : [0,L] X a local geodesic if for each t [0,L] −→ ∈ there is a ε R>0, such that γ (t ε,t+ε) [0,L] is geodesic. ∈ | − ∩ The existence of geodesics will be crucial for us to study non-trivial geometric properties of metric spaces. We have already encountered a very important class of geodesic spaces: Example 1.1.11. Let (V, E) be a connected graph. Then the geometric realisation of (V, E) is a geodesic space [14, A.3.3]. In particular, this is true for the realisation of Cayley graphs of finitely generated groups. In general, these spaces are not uniquely geodesic. (Which ones are?) Another simple example of geodesic spaces are normed spaces: CHAPTER 1. THE GEOMETRY OF METRIC SPACES 10 Example 1.1.12. Let (V, ) be a normed real vector space and d the k · k k·k associated metric. Then (V, d ) is a geodesic space. More concretely, for each pair u, v V with u = v,k·k a geodesic from u to v of length L := u v ∈ 6 k − k is given by [0,L] V −→ t t t 1 u + v. 7−→ − L · L · In general, these spaces are not uniquely geodesic, but if V is a Hilbert space, then (V, d ) is indeed uniquely geodesic. For instance, for each n N, the Rnk·kn R2 2 ∈R2 2 space ( , d2 ) is uniquely geodesic, while the spaces ( , d1) and ( , d ) are not uniquely geodesic. Exercise! ∞ Next, we will see that we can define the angle between a pair of geodesics in an arbitrary metric space, generalising the notion of angle in Euclidean geometry. We will do this by comparing certain distances with distances in Euclidean space via so called comparison triangles, a technique that will be crucial in the second chapter. Definition 1.1.13. Let (X, d) be a metric space and (a, b, c) a triple of points in X. A comparison triangle in E2 is a geodesic triangle ∆(¯a, ¯b, c¯) in E2 satisfying dE2 (¯a, ¯b)= d(a, b) dE2 (¯a, c¯)= d(a, c) dE2 (¯b, c¯)= d(b, c). By the triangle inequality, for each triple (a, b, c) in X, there always exists a comparison triangle in E2, and such a comparison triangle is uniquely determined up to isometry by (a, b, c). Hence we write ∆(a, b, c) to denote (any choice of such) a comparison triangle. Definition 1.1.14 (Angles). Let (X, d) be a metric space. (i) Let (a, b, c) be a triple of points in X and ∆(a, b, c) a comparison triangle. We write ∠a(b, c) to denote the Euclidean angle in ∆(a, b, c) at a. (ii) Let c: [0, l] X and c : [0, l ] X be two geodesics in X starting −→ ′ ′ −→ from the same point p := c(0) = c′(0). We call ∠ ∠ (c, c′) := lim sup c(0)(c(t), c′(t′)) t,t′ 0 −→ ∠ := lim sup c(0)(c(t), c′(t′)) t,t′ (0, 1/n) n →∞ | ∈ the angle between c and c′. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 11 Caveat 1.1.15. One has to take the limit superior in the above definition since the corresponding limit does not exist in general. For nice spaces the limit does always exist, however. Remark 1.1.16 (Elementary properties of angles). Let (X, d) be a metric space. (i) By the definition, the angle between two geodesics g and g′ in X only depends on the germs of g and g′, i.e. if h and h′ are two geodesics in X and there is an ε R such that g = h and g = h , ∈ >0 |[0,ε] |[0,ε] ′|[0,ε] ′|[0,ε] then ∠(g, g′)= ∠(h, h′). (ii) The turnaround angle is π, i.e., if g and h are two geodesics in X starting in a common point p X, such thatg ¯ h is a geodesic in X, ∈ ∗ then ∠(g, h)= π. Caveat 1.1.17. It is possible that the angle between two distinct germs 2 2 is zero. Consider for instance the space (R , d ). For each n N>1, the ∞ ∈ following map is a geodesic c : [0, 1/n] R2 n −→ t (t, (t (1 t))n), 7−→ · − and the family (cn)n N>1 has pairwise disjoint germs. But for any n,m ∈ ∈ N>1, we have ∠(cn, cm) = 0. Proposition 1.1.18 (Triangle inequality for angles). Let (X, d) be a metric space and c, c′, c′′ three geodesics in X starting in a common point in X. Then ∠(c, c′′) ∠(c, c′)+ ∠(c′, c′′). ≤ Proof. The proof is a simple comparison argument. Assume that the claim does not hold. Then there exists an ε R such that ∈ >0 ∠(c, c′′) > ∠(c, c′)+ ∠(c′, c′′) + 3 ε. (1) · By the definition of the angle, there exists a δ (0, min(l(c), l(c ), l(c ))) ∈ ′ ′′ such that the following holds: ∠ ∠ t,t′ (0,δ] c(0)(c(t), c′(t′)) < (c, c′)+ ε (2) ∀ ∈ ∠ ∠ t′,t′′ (0,δ] c(0)(c′(t′), c′′(t′′)) < (c′, c′′)+ ε. (3) ∀ ∈ Furthermore, there exist t,t (0, δ) such that ′′ ∈ ∠ (c(t), c′′(t′′)) > ∠(c, c′′) ε. (4) c(0) − Choose α [0,π] such that ∈ ∠ (c(t), c′′(t′′)) >α> ∠(c, c′′) ε. (5) c(0) − CHAPTER 1. THE GEOMETRY OF METRIC SPACES 12 2 Let ∆(0,x,x′′) be a triangle in E , such that d(0,x) = t, d(0,x′′) = t′′ and that the angle at 0 is α. Since by (1) and (5), we have α> ∠(c, c′)+ ∠(c′, c′′) + 2 ε, · there exists an x [x,x ] such that ′ ∈ ′′ ∠([0,x], [0,x′]) > ∠(c, c′)+ ε (6) ∠([0,x′], [0,x′′]) > ∠(c′, c′′)+ ε. (7) Since d(0,x), d(0,x ) (0, δ), also t := d(0,x ) (0, δ). Hence by (2),(3),(6) ′′ ∈ ′ ′ ∈ and (7), we have ∠ ∠ c(0)(c(t), c′(t′)) < ([0,x], [0,x′]) ∠ ∠ c(0)(c′(t′), c′′(t′′)) < ([0,x′], [0,x′′]). Therefore we have d(c(t), c′(t′)) + d(c′(t′), c′′(t′′)) < d(x,x′)+ d(x′,x′′) = d(x,x′′) < (d(c(t), c′′(t′′)), contradiction. Definition 1.1.19 (Space of directions). Let (X, d) be a metric space and p X a point. Let Σ be the set of all non-trivial geodesics in X issuing ∈ from p. Define an equivalence relation on Σ by setting c c if and only ∼ ∼ ′ if ∠(c, c ) = 0 (see also Caveat 1.1.17). Write S (X) := Σ/ for the set ′ p ∼ of equivalence classes. By Proposition 1.1.18, ∠ induces a metric on Sp(X) and we call Sp(X) equipped with this metric the space of directions at p. Remark 1.1.20. If X is a Riemannian manifold, then Sp(X) is isometric to the unit sphere in the tangent space Tp(X). 1.1.3 Length Spaces Remark 1.1.21 (Taking a plane vs. digging through the core). Consider 2 2 the two-sphere S R , endowed with the metric induced by dE2 . It turns ⊂ out that this is not a very useful metric to do geometry with. Consider for instance two antipodal points Taipeh and Asunci´on in S2. Then the distance between Taipeh and Asunci´on is 2, while the length of the shortest rectifiable path between Taipeh and Asunci´on is π. In particular, S2 together with the induced metric is not geodesic. Definition 1.1.22 (Length spaces). Let (X, d) be a metric space. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 13 (i) We call the function d¯: X X R × −→ ∪ {∞} (x,y) inf l(c) c a rectifiable path between x and y in X 7−→ { | } the length metric on X associated to d. (ii) We call d simply a length metric if d = d¯. In this case, we call (X, d) a length space. (iii) For any subset Y X, we call d Y Y the induced length metric on Y . ⊂ | × Proposition 1.1.23 (Elementary properties of the length metric). Let (X, d) be a metric space. (i) The length metric d¯ is indeed a generalised metric and d¯ d. ≥ (ii) If c: [a, b] X is a rectifiable path in (X, d), then it is a rectifiable −→ path in (X, d¯) and it has the same length in (X, d) and (X, d¯). (iii) We have d¯ = d¯. Proof. Property (i) is immediate from the definition and property (iii) fol- lows from property (ii). Regarding (ii), let c: [a, b] X be a rectifiable −→ path in (X, d). We have to show first, that c is continuous also with respect to d¯. This follows since d¯(c(t), c(t′)) l(c ′ )= λ (t′) λ (t) , ≤ |[t,t ] | c − c | and λc is continuous by Proposition 1.1.8 (iv). Because d¯ d, we also ¯ ≥ have ld(c) ld(c). Furthermore, we have ≥ n d¯ l (c) = sup d¯(c(ti+1), c(ti)) (t0,...,tn+1) a partition of [a, b] n i=0 o Xn sup ld c (t ,...,t ) a partition of [a, b] ≤ |[ti,ti+1] 0 n+1 nXi=0 o d = l (c). Example 1.1.24 (Tits star). For n N define a metric on Rn by setting ∈ >1 d: Rn Rn R × −→ r r + min r , r s s 1/2 for min r , r > 0 (x,y) | x − y| { x y} · k x − yk2 { x y} 7−→ ( rx ry else. | − | Here, we use polar coordinates, i.e. for each x Rn we set r = x ∈ =0 x k k2 and s = x/ x . This metric gives the usual topology6 on Rn, but the x k k2 CHAPTER 1. THE GEOMETRY OF METRIC SPACES 14 metric is badly behaved with respect to lengths: The shortest rectifiable path between any two points x,y Rd with respect to d is given by going ∈ straight from x to 0 and then from 0 to y. In particular, the associated length space (Rn, d¯) has the topology of a disjoint union of rays, one for n 1 each point in S − , glued together in their starting points. Exercise! Definition 1.1.25. Let (X, d) and (X′, d′) be two metric spaces. A family (fn : X X′)n N is called equicontinuous if for each x X and each −→ ∈ ∈ ε R there is a δ R such that for all n N ∈ >0 ∈ >0 ∈ x′ B(x,δ) d(fn(x),fn(x′)) < ε. ∀ ∈ Definition 1.1.26. A metric space (X, d) is called separable if X contains a countable dense subset. Example 1.1.27. (i) The real line R is separable. (ii) Every compact metric space is separable. Theorem 1.1.28 (Arzel`a-Ascoli). Let (X, d) be a separable metric space and (X′, d′) a compact metric space. Let (fn : X X′)n N be an equicon- −→ ∈ tinuous family. Then (fn)n N has a subsequence that converges uniformly ∈ on compact sets to a continuous function f : X X . −→ ′ Proof. See [3, Lemma I.3.10]. Lemma 1.1.29 (Diagonal trick). Let (X, d) be a metric space and let m N (yn )n,m N be a sequence in X. Assume that for each m the follow- ∈ m ∈ ing holds: Each subsequence of (yn )n N contains a convergent subsequence. ∈ N N m N Then there is a strictly increasing sequence (nk)k in , such that (ynk )k converges in X for all m N. ∈ ∈ ∈ 1 1 2 Proof. Let (y 1 )k N be a convergent subsequence of (yn)n N. Let (y 2 )k N nk ∈ ∈ nk ∈ 2 N N be a convergent subsequence of (yn1 )k , and so on. Set for all k k ∈ ∈ k nk := nk. m N Then (yn )k N is a convergent sequence for all m . k ∈ ∈ The following theorem is due to Hopf and Rinow for surfaces and Cohn and Voss for the general result. It is often also called Hopf-Rinow Theorem. Theorem 1.1.30 (Hopf-Rinow-Cohn-Voss Theorem). Let (X, d) be a length space. Then the following are equivalent (i) The space (X, d) is complete and locally compact. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 15 (ii) The space (X, d) is proper. If one of these holds, (X, d) is a geodesic space. Proof. We first show that (i) implies (ii), the converse is obvious. Fix a point x X and set ∈ Σ := r R 0 B¯(x, r) is compact . { ∈ ≥ | } We have to show that Σ = R 0. Clearly, Σ is a non-empty subset of the ≥ connected set R 0, so it suffices to show that it is open and closed. Note also that for r ≥Σ, also [0, r] Σ. ∈ ⊂ Σ is open: This is just a compactness argument: Since X is lo- • cally compact, Σ contains a neighbourhood of 0. Pick any r Σ ∈ ∩ R>0. Since B¯(x, r) is compact and X is locally compact, there are x ,...,x X and r , . . . , r R such that B¯(x, r) n B(x , r ) 1 n ∈ 1 n ∈ >0 ⊂ i=1 i i and B¯(xi, ri) is compact for all i 0,...,n . Since B¯(x, r) is compact n ∈ { } S and X B(x , r ) is closed, and the two sets are disjoint, there is \ i=1 i i δ R such that ∈ >0 S n inf d(a, b) a B¯(x, r), b X B(x , r ) > 2 δ. ∈ ∈ \ i i · n i=1 o [ ¯ n ¯ Therefore B(x, r+δ) is a closed subset of the compact set i=1 B(xi, ri), and thus r + δ Σ. ∈ S Σ is closed: It suffices to show that for any r R with [0, r) • ∈ >0 ⊂ Σ, also r Σ. Fix such an r R>0. Let (xn)n N be a sequence ∈ ∈ ∈ in B¯(x, r). We have to show that this sequence has a convergent subsequence. We can assume that limn d(xn,x) = r, otherwise →∞ we could find a subsequence of (xn)n N contained in a compact set ¯ ∈ m B(x, r′) for some r′ [0, r). First, we choose a sequence (yn )n,m N ∈ ∈ such that for all n,m N ∈ 1 1 d(ym,x) < r and d(ym,x ) < . n − 2 (m + 1) n n m + 1 · We can for instance choose for each n,m N a rectifiable path in X ∈ m between x and xn of length smaller than r + 1/(2 + 2m) and pick yn N m on this path accordingly. Since for each m , we have that (yn )n N ∈ ∈ is contained in the compact set B¯(x, r 1/(2+2m)), by Lemma 1.1.29 − N N m N we can find a subsequence (nk)k in such that (ynk )k converges N ∈ ∈ N for all m . Then also (xnk )k N converges, since for all k,l,m ∈ ∈ ∈ 2 d(x ,x ) d(x ,ym )+d(ym ,ym)+d(ym,x ) +d(ym ,ym). nk nl ≤ nk nk nk nl nl nl ≤ m + 1 nk nl CHAPTER 1. THE GEOMETRY OF METRIC SPACES 16 We now prove that X is geodesic if X is proper. Let x,y X be two points. ∈ Choose a sequence of rectifiable paths (cn : [0, 1] X)n N parameterised −→ ∈ proportional to arc length such that for each n N we have l(c ) d(x,y)+ ∈ n ≤ 1/(n + 1). The family (cn)n N is equicontinuous, since for all t (cnk )k N converging uniformly to a path c: [0, 1] X between x and y. ∈ −→ By Proposition 1.1.8 (vi), we have d(x,y) l(c) lim inf l(cn) d(x,y). n ≤ ≤ →∞ ≤ Hence, up to reparametrisation, c is a geodesic between x and y. Remark 1.1.31. Given a Riemannian manifold, one can assign to each piecewise differentiable path its Riemannian length. Analogously to the definition of the length metric of a metric space, one can use the Riemannian length to define an actual metric on a Riemannian manifold. It is not difficult to see that this metric is indeed a length metric in the metric sense. Thus, using our version of the Hopf-Rinow theorem, we have: Corollary 1.1.32. Every connected, complete Riemannian manifold is a geodesic metric space. We refer to the book of John Lee [13] for more details about the Hopf- Rinow thereom in the context of Riemannian manifolds. 1.2 Model Spaces of Constant Curvature One of our goals in this coarse is to introduce a concept of curvature for metric spaces, or more precisely of upper bounds for the curvature of a metric space. To do this, we will now give a definition of three families of spaces, Euclidean n-space, the n-Sphere and the hyperbolic n-space, that model the situation of constant curvature 0,1 and -1 respectively. 1.2.1 The Euclidean Space In this section, we recall the definition of Euclidean space and its most elementary properties. This section will be well-known to the reader, but we repeat it here to stress the comparison with the other models. Definition 1.2.1 (Euclidean n-space). Let n N be a number. ∈ CHAPTER 1. THE GEOMETRY OF METRIC SPACES 17 (i) We call the map , : Rn Rn R h· ·i × −→ n 1 − (x,y) x y , 7−→ i · i Xi=0 n the Euclidean scalar product on R , where x = (x0,...,xn 1) and − y = (y0,...,yn 1). − n n Rn (ii) We write dE := d2 for the metric on associated to the Euclidean scalar product, i.e. we set n n n dE : R R R 0 × −→ ≥ n 1 1/2 − (x,y) x y 2 . 7−→ | i − i| Xi=0 n n n Furthermore, we call the metric space E := (R , dE) the Euclidean n-space. Definition 1.2.2 (Basic concepts in Euclidean geometry). Fix n N . ∈ >0 (i) For each x,y En with x = y, the straight line segment between x ∈ 6 and y is [x,y]= (1 t) x + t y t [0, 1] . − · · ∈ (ii) For each tripel (x,y,z) in En with y = x = z, the Euclidean angle 6 6 between [x,y] and [x, z] is the unique number ∠ (y, z) [0,π] such x ∈ that y x, z x cos ∠ (y, z)= h − − i . x y x z x k − k · k − k (iii) A hyperplane in En is an (n 1)-dimensional affine subspace in En. − (iv) Let H En be a hyperplane in En. Then there is a unique isometry r ∈ H of En fixing H and interchanging the two connected components of En \ H, called the reflection through H. For any p H and u H a unit ∈ ∈ ⊥ vector orthogonal to H, we can write rH as r : En En H −→ x x 2 x p, u u. 7−→ − · h − i · (v) For any two distinct points x,y En, the set ∈ n n n H := z E dE(x, z)= dE(y, z) x y ∈ is a hyperplane, called the hyperplane bisector between x and y. Clearly, r (x)= y. Conversely, if H En is a hyperplane, and x En H, xHy ⊂ ∈ \ then H is the hyperplane bisector of x and rH (x). CHAPTER 1. THE GEOMETRY OF METRIC SPACES 18 Proposition 1.2.3 (Elementary properties of Euclidean spaces). Fix n ∈ N>0. (i) The Euclidean Law of Cosines holds: Let (x,y,z) be a tripel in En with n n n y = x = z and set c := dE(y, z), b := dE(x, z) and a := dE(x,y). Let 6 6 γ := ∠x(y, z) be the Euclidean angle between [x,y] and [x, z]. Then c2 = a2 + b2 2 a b cos γ. − · · · (ii) The Euclidean n-space En is a uniquely geodesic metric space. (iii) The geodesic segments in En are exactly the straight line segments. (iv) The Euclidean angle coincides with the angle defined in Definition 1.1.14. (v) Every (closed or open) ball in En is convex. Proof. Check if you still remember how to prove these elementary results! 1.2.2 The Sphere Definition 1.2.4 (The n-sphere). Fix n N. Recall that the (standard) ∈ n-sphere is the set Sn := x Rn+1 x,x = 1 . { ∈ | h i } n n We define a metric dS on S by setting n n n dS : S S R 0 × −→ ≥ (x,y) ∠ (x,y), 7−→ 0 n n n and write S := (S , dS ) for the sphere endowed with this metric. Remark 1.2.5. That this is indeed a metric follows for instance from Propo- n sition 1.1.18. The metric dS coincides with the length metric induced by the n+1 Euclidean metric dE . Exercise! Definition 1.2.6 (Basic concepts in spherical geometry). Fix n N . ∈ >0 (i) For x, u Sn with x, u = 0 and a (0,π], we call the set ∈ h i ∈ cos t x + sin t u t [0, a] Sn { · · | ∈ }⊂ the minimal great arc from x to (cos a x+sin a u) with initial vector u. n n · · For x,y S with dS (x,y) (0,π), there is a unique minimal great ∈ ∈ arc from x to y and the initial vector of this arc is given by y x,y x − h i · . y x,y x k − h i · k n If x,y S are antipodal, i.e. if dSn (x,y) = π, then there are many ∈ minimal great arcs from x to y, one for any given initial vector. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 19 n (ii) Let c, c′ be two minimal great arcs in S issuing from a common point in Sn with initial vectors u and v respectively. The spherical angle between c and c′ is defined as ∠0(u, v). (iii) A hyperplane in Sn is the intersection of an n-dimensional subspace of Rn+1 with Sn. Any hyperplane in Sn is isometrically isomorphic n 1 to S − (iv) Let H Sn be a hyperplane in Sn. The restriction r to Sn of the ∈ H Euclidean reflection through the Euclidean hyperplane spanned by H is called the reflection through H. It is the unique isometry of Sn fixing H and interchanging the two connected components of Sn H. \ (v) For any two distinct points x,y Sn, the set ∈ n n n H := z S dS (x, z)= dS (y, z) x y ∈ is a hyperplane, called the hyperplane bisector between x and y. Clearly, r (x) = y. Conversely, if H Sn is a hyperplane, and x Sn H, xHy ⊂ ∈ \ then H is the hyperplane bisector of x and rH (x). a b u Figure 1.1: Minimal great arc between two points a and b in S2 Proposition 1.2.7 (Elementary properties of spheres). Fix n N . ∈ >0 (i) The Spherical Law of Cosines holds: Let (x,y,z) be a triple in Sn with n n n y = x = z and set c := dS (y, z), b := dS (x, z) and a := dS (x,y). Let 6 6 cy and cz be two minimal great arcs from x to y and z respectively and let γ be the spherical angle between cy and cz. Then cos c = cos a cos b + sin a sin b cos γ. · · · CHAPTER 1. THE GEOMETRY OF METRIC SPACES 20 (ii) The n-sphere Sn is a geodesic metric space. (iii) The geodesic segments in Sn are exactly the minimal great arcs. (iv) The spherical angle coincides with the angle defined in Definition 1.1.14. n n (v) For x,y S with dS (x,y) < π, there is a unique geodesic between x ∈ and y. (vi) Every open ball in Sn of radius smaller or equal π/2 is convex. Proof. This is similar to the proof of Proposition 1.2.11. Exercise! 1.2.3 The Hyperbolic Space As the standard sphere can be seen as the set of unit vectors with respect to the Euclidean scalar product, the hyperbolic space admits a model that can be described analogously via an appropriate bilinear form: Definition 1.2.8 (Minkowski bilinear form). For n N, we call the sym- ∈ metric bilinear form , : Rn+1 Rn+1 R h· ·iM × −→ n 1 − (x,y) x y + x y , 7−→ − n · n i · i Xi=0 n+1 the Minkowski bilinear form on R , where x = (x0,...,xn) and y = (y0,...,yn). The set of points x Rn+1 satisfying x,x = 1 is a two-sheeted ∈ h iM − hyperboloid (Figure 1.2). As a model for the hyperbolic n-space, we consider just the upper sheet of this hyperboloid: Definition 1.2.9. For n N, we set ∈ Hn := x Rn+1 x,x = 1, x > 0 . { ∈ | h iM − n } n n For all x,y H , let dH(x,y) be the unique number in R 0 such that ∈ ≥ n cosh dH(x,y)= x,y . −h iM n n n We call the pair H := (H , dH) the hyperbolic n-space. First, we define some fundamental notions hyperbolic geometry, before n showing in Proposition 1.2.11, that dH is indeed a metric. Definition 1.2.10 (Basic concepts in hyperbolic geometry). Fix n N . ∈ >0 CHAPTER 1. THE GEOMETRY OF METRIC SPACES 21 Figure 1.2: The two-sheeted hyperboloid H2 (i) For x,y Hn with x = y, let u Rn+1 be the unit vector (i.e. u, u = ∈ 6 ∈ h iM 1) in the direction of (y + x,y x). We call the set h iM · n [x,y] := cosh t x + sinh t u t [0, dH(x,y)] · · | ∈ the hyperbolic segment from x to y and u the initial vector of [x,y]. n (ii) Let c, c′ be two hyperbolic segments in H issuing from a common point in Hn with initial vectors u and v respectively. The hyperbolic angle between c and c is defined as the unique number α [0,π], such ′ ∈ that cos α = u, v . h iM (iii) A hyperplane in Hn is a non-empty intersection of an n-dimensional subspace of Rn+1 with Hn. Any hyperplane in Hn is isometrically n 1 isomorphic to H − . (iv) Let H Hn be a hyperplane in Hn and E be the subspace of Rn+1 ⊂ n generated by H. Then there is a unique isometry rH of H fixing H and interchanging the two connected components of Hn H, called the \ reflection through H. For any unit vector u Rn+1 (i.e. u, u = 1) ∈ h iM CHAPTER 1. THE GEOMETRY OF METRIC SPACES 22 orthogonal to E (i.e. u, v = 0 for all v E), we can write r as h iM ∈ H r : Hn Hn H −→ x x 2 x, u u. 7−→ − · h iM · (v) For any two distinct points x,y Hn, the set ∈ n n n H := z H dH(x, z)= dH(y, z) x y ∈ is a hyperplane, called the hyperplane bisector between x and y. Clearly, r (x)= y. Conversely, if H Hn is a hyperplane, and x Hn H, xHy ⊂ ∈ \ then H is the hyperplane bisector of x and rH (x). Proposition 1.2.11 (Elementary properties of hyperbolic n-spaces). Fix n ∈ N>0. (i) The Hyperbolic Law of Cosines holds: Let (x,y,z) be a triple in Hn n n n with y = x = z and set c := dH(y, z), b := dH(x, z) and a := dH(x,y). 6 6 Let γ be the hyperbolic angle between [x,y] and [x, z]. Then cosh c = cosh a cosh b sinh a sinh b cos γ. · − · · (ii) The hyperbolic n-space Hn is a uniquely geodesic metric space. (iii) The geodesic segments in Hn are exactly the hyperbolic segments. (iv) The hyperbolic angle coincides with the angle defined in Definition 1.1.14. (v) If the intersection of Hn with a 2-dimensional subspace in Rn+1 is non-empty, then it is a geodesic line and all geodesic lines in Hn are of this form. (vi) Every (open or closed) ball in Hn is convex. Proof. (i) This is a short calculation: Let u be the initial vector of [x,y] und v be the initial vector of [x, z]. Then cosh c = y, z −h iM = cosh a x + sinh a u, cosh b x + sinh b v −h · · · · iM = cosh a x, cosh b x sinh a u, cosh b x −h · · iM − h · · iM cosh a x, sinh b v sinh a u, sinh b v − h · · iM − h · · iM = cosh a cosh b sinh a sinh b u, v · − · · h iM = cosh a cosh b sinh a sinh b cos γ. · − · · CHAPTER 1. THE GEOMETRY OF METRIC SPACES 23 (ii) Consider x,y,z Hn with y = x = z and let a, b, c R be as in (i). ∈ 6 6 ∈ Define a function ϕ: [0,π] R −→ γ cosh a cosh b sinh a sinh b cos γ. 7−→ · − · · A short calculation, using the additivity theorem for hyperbolic trigono- metric functions, shows that ϕ is a strictly increasing function with image [cosh(b a), cosh(b + a)]. In particular, cosh c cosh(b + a) and − ≤ thus c b + a. Therefore, Hn is a metric space. Since ϕ is strictly ≤ monotonic, equality holds if and only if the hyperbolic angle between [x,y] and [x, z] is π, thus if and only if x [y, z]. Therefore, Hn is ∈ uniquely geodesic. (iii) Follows from (ii) after verifying that the hyperbolic segments are in- deed geodesic segments. (iv) This is a somewhat lengthy calculation. We refer to [3, Proposition I.2.9]. (v) Follows directly by comparing geodesic segments with the intersections of Hn with planes in Rn+1. (vi) Consider a triple x,y,z Hn and r R and assume that ∈ ∈ >0 n n dH(x,y), dH(x, z) < r. By (v), any point w [y, z] can be written as a sum λ y + µ z with ∈ · · λ, µ R 0 and λ+µ 1 (using that hyperbolae are convex functions). ∈ ≥ ≤ Thus, we have n cosh dH(x, w)= x, λ y + µ z −h · · iM = λ x,y µ x, z − · h iM − · h iM < cosh r. 1.2.4 Model Spaces of Constant Curvature Now we have available our standard models Sn, En and Hn of constant curvature 1, 0 and -1 respectively (in fact, this statement is tautological from our point of view, since we will define curvature in terms of these spaces in the next chapter). By scaling the metrics on Sn and Hn by a constant, we can define model spaces of arbitrary constant curvature: Definition 1.2.12. For n N and κ R, we define a metric space Mn, ∈ ∈ κ called the model n-space of constant curvature κ, by setting n 1 n (S , dS ) if κ> 0 √κ · Mn n κ := E if κ = 0 n 1 n (H , √ κ dH) if κ< 0. − · CHAPTER 1. THE GEOMETRY OF METRIC SPACES 24 We sometimes write D for the diameter of Mn, so D = π/√κ for κ R κ k κ ∈ >0 and Dκ = for κ R 0. ∞ ∈ ≤ Notions and properties similar to the ones discussed in the last sections can easily be deduced for the general model spaces of constant curvature. Remark 1.2.13. In Riemannian geometry, there are several related notions of curvature, the most elementary of which is sectional curvature. One can show that, up to isometry, for any n N 2 (the cases n = 0, 1 are not ∈ ≥ very interesting) and κ R there is a unique complete, simply connected, ∈ Riemannian n-manifold of constant sectional curvature κ. The spaces we have constructed above are exactly the underlying metric spaces of (a model of) these manifolds. Definition 1.2.14. Let (X, d) be a metric space, (a, b, c) a triple of points R M2 in X and κ . A comparison triangle for (a, b, c) in κ is a geodesic ∈¯ M2 triangle ∆(¯a, b, c¯) in κ satisfying 2 ¯ dMκ (¯a, b)= d(a, b) M2 d κ (¯a, c¯)= d(a, c) 2 ¯ dMκ (b, c¯)= d(b, c). Similar to the Euclidean case, one can compare geodesic triangles in a metric space with triangles in one of the model spaces. This will be very important in the next chapter, where we will define curvature for metric spaces by comparing the shape of triangles with the triangles in our model spaces. Lemma 1.2.15. Let (X, d) be a metric space, (a, b, c) a triple of points in X and κ R, such that d(a, b)+ d(a, c)+ d(b, c) < 2 Dκ. Then there ∈ M2 · exists a comparison triangle for (a, b, c) in κ and this comparison triangle M2 is unique up to isometry in κ. Proof. Exercise! One simple feature of model spaces that we will need later is that points that behave approximately like midpoints are close to midpoints: Lemma 1.2.16 (Approximate midpoints). For every κ R, l [0, Dκ) R R ∈ M2 ∈ and ε >0, there exists a δ >0, such that: Let x,y κ be points 2 ∈ ∈ ∈ in M with dM2 (x,y) < l and m [x,y] the midpoint of [x,y]. Then for κ κ ∈ all m M2 with ′ ∈ κ 1 max dM2 (x,m′), dM2 (y,m′) d(x,y)+ δ, { κ κ }≤ 2 · M2 we have d κ (m,m′) < ε. Proof. Exercise using Lemma 1.2.17 below. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 25 1.2.5 Isometry Groups of Model Spaces The next lemma is fundamental for the study of the geometry of our model spaces. It tells us that the action of the isometry group is highly transitive and hence the model spaces are highly homogeneous. Even more, we can achieve transitivity by using only reflections, a result that will imply that the isometry groups of the model spaces are generated by reflections. Lemma 1.2.17 (Transitivity and reflections). Let k N be a number ∈ >0 and A ,...,A and B ,...,B be points in Mn, such that for all i, j 1 k 1 k κ ∈ 1,...,k , we have d(A , A ) = d(B ,B ). Then there is a product of at { } i j i j most k reflections ϕ Isom(Mn), such that ϕ(A )= B for all i 1,...,k . ∈ κ i i ∈ { } Proof. We show the result by induction on k N . If k = 1, then ∈ >0 r H (A1) = B1. For k N>1 arbitrary, by induction there is a prod- A1 B1 ∈ uct of k 1 reflections ψ Isom(Mn), such that ψ(A ) = B for all − ∈ κ i i i 1,...,k 1 . For any i 1,...,k 1 , we have ∈ { − } ∈ { − } d(ψ(Ak),Bi)= d(ψ(Ak), ψ(Ai)) = d(Ak, Ai)= d(Bk,Bi). Hence, for all i 1,...,k 1 , the point B is contained in the hyperplane ∈ { − } i bisector of ψ(Ak) and Bk. Therefore, r H ψ maps A1,...,Ak to ψ(Ak) Bk ◦ { } B ,...,B as desired. { 1 k} Proposition 1.2.18 (Isometries and fixed points). Fix n N and κ R. ∈ ∈ Let ϕ Isom(Mn) be an isometry of Mn. ∈ κ κ Mn (i) Either the fixed point set Fix(ϕ) is contained in a hyperplane of κ, or ϕ is the identity. (ii) If Fix(ϕ) is a hyperplane, then ϕ is the reflection through this hyper- plane. (iii) The map ϕ can be written as a product of (n + 1) or less reflections Mn in κ. Proof. (i) If ϕ is not the identity, then there exists an a Mn such that ϕ(a) = a. ∈ κ 6 For any b Fix(ϕ), we have ∈ d(ϕ(a), b)= d(ϕ(a), ϕ(b)) = d(a, b). Hence Fix(b) is contained in the hyperplane bisector of ϕ(a) and a. (ii) As we have seen, for any a Mn Fix(ϕ), we have that Fix(ϕ) is con- ∈ κ \ tained in the hyperplane bisector of a and ϕ(a), and since Fix(ϕ) is a hyperplane, it is equal to this bisector. In particular, we have rFix(ϕ)(a)= ϕ(a). CHAPTER 1. THE GEOMETRY OF METRIC SPACES 26 (iii) Take (n+1) points a , . . . , a Mn that are not contained in a hyper- 0 n ∈ κ plane of Mn. Let r Isom(Mn) be a product of at most (n + 1) reflec- κ ∈ κ tions, mapping a , . . . , a to ϕ(a ),...,ϕ(a ) as in Lemma 1.2.17. { 0 n} { 0 n } Then a , . . . , a Fix(r 1 ϕ) and therefore by (i), we have r = ϕ. { 0 n}⊂ − ◦ Definition 1.2.19. Let n N be a number. ∈ (i) We write O(n) for the group of orthogonal n-matrices, i.e., O(n)= A GL(n, R) At A = E . { ∈ | · n} By definition, O(n) is the group of matrices preserving the Euclidean scalar product on Rn. (ii) We write O(n, 1) for the group O(n, 1) = A GL(n + 1, R) At J A = J ; { ∈ | · n · n} where J is the diagonal matrix with entries (1,..., 1, 1). By defini- n − tion, O(n, 1) is the group of matrices preserving the Minkowski bilinear form on Rn+1. (iii) We denote by O(n, 1)+ the subgroup of maps preserving the upper half-sheet of the hyperboloid Hn, i.e., we set O(n, 1) := A O(n, 1) a > 0 . + { ∈ | n,n } Knowing that any isometry in a model space is a product of reflections, we can now easily calculate the isometry groups of these spaces. Since scaling a metric by a constant clearly does not change the isometry group, it suffices to consider Hn, En and Sn: Theorem 1.2.20 (Isometry groups of model spaces). For n N , we have ∈ >1 Hn Isom( ) ∼= O(n, 1)+ En Rn ⋊ Isom( ) ∼= O(n) Sn Isom( ) ∼= O(n + 1). In any of these cases, the stabilizer of any point (i.e., the subgroup of isome- tries fixing this point) is isomorphic to O(n). Proof. In the light of Proposition 1.2.18, it suffices to show that each of these groups corresponds to a subgroup of the isometry group of the model space that contain all reflections: CHAPTER 1. THE GEOMETRY OF METRIC SPACES 27 (i) By definition, the group O(n, 1)+ preserves both the upper sheet of the hyperboloid and the Minkowski bilinear form. Hence, restricting to Hn defines a map O(n, 1) Isom(Hn). This map is an injection since + −→ Hn spans Rn+1 (and hence a map in GL(n + 1, R) is uniquely defined by its restriction to Hn). From our concrete description of hyperbolic reflections, it is easy to see that O(n, 1)+ contains all reflections. (ii) The group Rn ⋊O(n) is isomorphic to the subgroup of Isom(Rn) gener- ated by translations and linear isometries. Since any Euclidean reflec- tion is the conjugate of a linear reflection by a translation, Rn ⋊ O(n) contains all reflections. (iii) This is completely analogous to the hyperbolic case. That the point stabilizers equal O(n) is clear in the Euclidean and spherical case and follows by an easy calculation in the hyperbolic one. 1.2.6 More Models for the Hyperbolic Space If you look at say a Renaissance portrait or a photography, you will see a 2-dimensional effigy of objects in 3-dimensional space. Mathematically, this way of representation can be expressed by the following simple map: Definition 1.2.21 (Perspectivic projection). For n N and r, s R with ∈ ∈ r Bn Hn −→ 1 x (x, 1). 7−→ 1 x 2 · − k k2 Here, Bn denotes the open n-ballpB(0, 1) in Rn. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 28 x Pers 1,0(x) − (0, 0, 1) − Figure 1.3: The perspectivic projection n (ii) The perspectivic projection Pers 1,0 restricts to a homeomorphism − pn : Hn Bn. P −→ Its inverse map is given by Bn Hn −→ 1 x (2 x, 1+ x 2). 7−→ 1 x 2 · · k k2 − k k2 Proof. All the maps are clearly continuous and a short calculation shows that each pair is mutually inverse. Definition 1.2.23. Let (X, d) be a metric space, Y a set and ϕ: X Y −→ be a bijection. We call the metric ϕ d on Y defined by the relation ∗ x,y X d(x,y)= ϕ d(ϕ(x), ϕ(y)) ∀ ∈ ∗ the pushforward of d by ϕ. Clearly, ϕ defines an isometry between (X, d) and (Y, ϕ d). ∗ Definition 1.2.24. Fix n N. ∈ n n n n (i) We call B together with the pushforward metric dKB := (pK) dH the ∗ Klein model for Hn. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 29 x x Pers0,1(x) Pers 1,0(x) − (0, 0, 0) (0, 0, 1) − Figure 1.4: The perspectivic projection for the Poincar´eball and the Klein model n n n n (ii) We call B together with the pushforward metric dPB := (pP ) dH the ∗ Poincar´eball model for Hn. By a straightforward calculation, we can express these two metrics a bit more concretely: Proposition 1.2.25. Fix n N. Let x,y Bn be two points. ∈ ∈ (i) The distance between x and y in the Klein metric is given by the equa- tion n 1 x,y cosh dKB(x,y)= − h i . 1 x 2 1 y 2 − k k2 · − k k2 (ii) The distance between x and y inp the Poincar´emetricp is given by the equation 2 x y 2 cosh dn (x,y)=1+ · k − k2 . PB (1 x 2) (1 y 2) − k k2 · − k k2 Definition 1.2.26. Fix n N. ∈ (i) We write Rn = Rn for the one point compactification of En ∪ {∞} (the topology is such that the stereographic projection Sn Rn is a −→ homeomorphism).c c (ii) For any k 0,...,n 1 , a (generalised) k-sphere in Rn is either a ∈ { − } k-sphere in En or the union of an affine k-subspace of En with . {∞} c CHAPTER 1. THE GEOMETRY OF METRIC SPACES 30 (iii) Let S En be an (n 1)-sphere with center a En and radius ⊂ − ∈ r R . The inversion with respect to S is the involution ∈ >0 I : Rn Rn −→ a if x = c c ∞ x if x = a 7−→ ∞ 2 r x a 2 (x a)+ a. else. k − k2 · − (iv) Let H En be a hyperplane. The inversion with respect to S := ∈ H is the involution ∪ {∞} I : Rn Rn S −→ if x = cx c∞ ∞ 7−→ (rH (x) else. Proposition 1.2.27. Let S Rn be a generalised sphere. ⊂ (i) The inversion I maps generalised spheres to generalised spheres. S c (ii) The inversion IS preserves Euclidean angles between generalised spheres. Proof. Short calculation. Exercise! For n N , set HSn := Rn 1 R . The homeomorphism Cn defined ∈ >0 − × >0 in the following proposition is also called Cayley transformation: Proposition 1.2.28. Fix n N and let S Rn+1 be the sphere of ra- ∈ ⊂ dius √2 and centre (0,..., 0, 1). Then the inversion I maps ∂Bn+1 = Sn − S to ∂ HSn = (Rn 0 ) and restricts to a homeomorphism × { } ∪ {∞} Cn : Bn HSn . −→ n Proof. The inversion IS maps the sphere S to a generalised n-sphere S′. Since, (0,..., 0, 1) Sn is mapped to by I , we have that S is the union − ∈ ∞ S ′ of with a hyperplane in Rn+1. Since Sn Fix(I ) = Sn S spans the ∞ ∩ S ∩ n n n [n+1 n hyperplane R 0 , we have IS(S ) = (R 0 ) . Both R S [ × { } × { } ∪ {∞} \ and Rn+1 Rn 0 have exactly two connected components, one \ n× { } ∪n {∞} of which is HS and B respectively, hence IS restricts to the homeomor- phism Cn. n n Definition 1.2.29. We call HS together with the push-forward metric dHS := n n C dPB the Poincar´ehalf space model for the hyperbolic n-space. ∗ We can use our description of the geodesic lines in the hyperboloid model and the concrete isometries between the different models for the hyperbolic space to calculate the shape of the geodesic lines in all the models: CHAPTER 1. THE GEOMETRY OF METRIC SPACES 31 C2(x) x (0, 1) − Figure 1.5: The isometric identification via the Cayley transformation C2. Theorem 1.2.30 (Geodesics in different models). For all n N , we have ∈ >0 the following: (i) The geodesic lines in the Klein model are exactly the intersection of Bn with straight lines. (ii) The geodesic lines in the Poincar´eball model are exactly the intersec- tions of Bn with generalised circles that are orthogonal to the bound- ary ∂Bn. (iii) The geodesic lines in the half space model are exactly the intersec- tions of HSn with generalised circles that are orthogonal to the bound- ary ∂ HSn. Proof. n n (i) Since pK is the restriction of the perspectivic projection Pers0,1, it n+1 maps the intersection of a 2-plane P in R with Bn to the intersec- tion of P with Hn. 1 n n (ii) We show that the composition l := p p− : B B maps the K ◦ P −→ intersections of Bn with generalised circles intersecting ∂Bn orthog- onally to the intersections of affine lines with Bn. We consider Bn embedded as Bn 0 into Rn+1. Note that with this identification, × { } l is given by l : Bn 0 Bn 0 × { } −→ × { } 2 x (x, 0) · , 0 . 7−→ 1+ x 2 k k CHAPTER 1. THE GEOMETRY OF METRIC SPACES 32 Hence, l is given by the restriction to Bn 0 of the composition p I , ×{ } ◦ S where IS is the inversion through the sphere of radius √2 and centre (0,..., 0, 1) and p is the orthogonal projection Rn+1 Rn 0 . − −→ × { } Since I is an inversion and ∂Bn S, it maps generalised circles S ⊂ lying in Bn 0 orthogonal to ∂Bn to generalised circles lying in Sn × { } orthogonal to ∂Bn and the orthogonal projection p maps such circles to affine lines in Bn. (iii) Since Cn is the restriction of an inversion, it maps generalised circles intersecting ∂Bn orthogonally to generalised circles intersecting ∂ HSn orthogonally. Figure 1.6: The Klein model (left-hand side) and the Poincar´eball model (right-hand side) and some of their geodesics. Figure 1.7: The half-plane model and some of its geodesics. Remark 1.2.31. One advantage of the Poincar´emodels is that they are conformal in the sense that the depicted Euclidean angles correspond to the hyperbolic angles in the model. We finish this section by mentioning some of the (partially psychological) advantages and disadvantages of the four models of the hyperbolic n-space we have discussed so far: CHAPTER 1. THE GEOMETRY OF METRIC SPACES 33 Remark 1.2.32. We took the hyperboloid model as the starting point of our observations since the metric can be defined rather elegantly and in a way that supports the idea that the hyperbolic space is a sort of “anti- sphere”. Furthermore, the hyperbolic reflections can be handled via linear algebra quite similarly to the well-known Euclidean case. A disadvantage of this model is that it does not give a good representation of the boundary (which we will discuss later) and is not as visually accessible as the other models. The Klein model easily depicts the boundary and the geodesics are straight line segments, but the angles between geodesics do not correspond to the Euclidean angles in the representation. More often, one will use the Poincar´eball model, where the geodesics are still very easy (generalised circles) and the depicted angles in the Euclidean representation correspond to the actual angle between the geodesics. The half space model is a rather minor modification of the Poincar´eball model sharing many of its advantages while sometimes allowing a simpler description of isometries. 1.3 Spaces of curvature bounded from above 1.3.1 Basic definitions and examples In this section, we will introduce the basic objects we want to work with in the remainder of this chapter, namely spaces with curvature bounded from above by some constant κ R. To define what this means, we will compare ∈ M2 geodesic triangles in such a space with triangles in the model space κ and demand that the former are not bigger than the latter in a certain sense. To make this more precise, we recall the notion of comparison triangles (Definition 1.2.14 and Lemma 1.2.15): Let x,y,z be three points in a metric space X which are joined by geodesic segments in X. Using the law of cosines for the model spaces, we always find pointsx, ¯ y,¯ z¯ M2 such that ∈ κ d(x,y)= d(¯x, y¯) and d(x, z)= d(¯x, z¯) and d(y, z)= d(¯y, z¯) which are unique up to isometry and these points are joined by unique geodesics in the model spaces. In the case κ > 0 we have to demand the necessary and sufficient condition perim(x,y,z)= d(x,y)+ d(x, z)+ d(y, z) < 2Dκ to achieve this. Recall that we have defined D = if κ 0, so we could κ ∞ ≤ have succinctly demanded this for any κ R. We call such pointsx, ¯ y,¯ z¯ ∈ comparison points and the resulting geodesic triangle ∆(¯ x,y,z) = ∆(¯x, y,¯ z¯) CHAPTER 1. THE GEOMETRY OF METRIC SPACES 34 a comparison triangle. If a is a point on the chosen geodesic segment between the points x,y then the unique pointa ¯ on the geodesic segment betweenx, ¯ y¯ such that d(x, a)= d(¯x, a¯) is called the comparison point of a. Definition 1.3.1. Let κ R and let X be a metric space. We say that X ∈ is a CAT(κ) space if it is Dκ-geodesic and if all geodesic triangles in X satisfy the CAT(κ) inequality, i.e., if for all points a, b on such a triangle ¯ M2 and corresponding comparison pointsa, ¯ b on a comparison triangle in κ we have d(a, b) d(¯a, ¯b). ≤ We say that X has curvature κ if it is locally CAT(κ), i.e. if for each x X ≤ ∈ there is a ball around x on which the induced metric from X is CAT(κ). Remark 1.3.2. We will mainly be interested in the case κ 0. For simplic- ≤ ity, we will state most of the results in this section for this case only. They also hold in the case κ > 0 with minor modifications, namely, one has to keep in mind that the diameter of M2 for κ> 0 is bounded by D < and κ κ ∞ geodesics are only unique when their endpoints x,y satisfy d(x,y) < Dκ. See e.g. [3] for the correct statements in the case κ> 0. We want to give some equivalent characterizations of the CAT(κ) cur- vature notion. Before we state them, we have to make an observation which we will need also for later considerations: Observation 1.3.3 (Alexandrov’s Lemma). In M2 for κ 0, consider two κ ≤ geodesic triangles which share a common side as in the following picture: A α α′ γ γ′ β′ C B β ′ B M2 The geodesic line spanned by the two vertices A, C separates κ into two connected components. Assume that B and B′ lie in different connected components. Assume further that γ +γ π. Let B be the unique point on ′ ≥ ′′ the geodesic ray spanned by the vertices B,C such that d(C,B′′)= d(C,B′) and such that B′′ lies on the same side relative to the geodesic line spanned by the points A, C as B′ does: CHAPTER 1. THE GEOMETRY OF METRIC SPACES 35 A α α′ B′′ γ γ′′ β′ C B β ′ B Since γ +γ π we must have γ γ . By the law of cosines, it follows that ′ ≥ ′′ ≤ ′ d(B, A)+ d(A, B′) d(B, A)+ d(A, B′′) d(B,B′′)= d(B,C)+ d(C,B′′) ≥ ≥ and thus: (i) d(B, A)+ d(A, B ) d(B,C)+ d(C,B ). ′ ≥ ′ Now assume we want to move the vertex C a little bit, so that the angle γ + γ′ becomes equal to π, without changing the lengths of the sides of the quadrilateral A,B,C,B′: A α¯ B′′ β¯′ C β¯ B′ B¯ C¯ B More generally, we could observe any geodesic triangle with side lengths d(A, B), d(A, B′) and d(B,C)+ d(C,B′). We have already seen above that d(A, B ) d(A, B ). So by the law of cosines we get β¯ β. Analogously, ′′ ≤ ′ ≥ weg obtain β¯ β . Furthermore, by the triangle inequality, d(B,B¯ ) ′ ≥ ′ ′ ≥ d(B,B ). So by the law of cosines again, we getα ¯ α + α . Last but not ′ ≥ ′ least, we obtain d(A, C¯) d(A, C) from β¯ β and the law of cosines once ≥ ≥ more. We summarize (ii) α¯ α + α β¯ β β¯ β d(A, C¯) d(A, C) ≥ ′ ≥ ′ ≥ ′ ≥ CHAPTER 1. THE GEOMETRY OF METRIC SPACES 36 It is clear that if γ + γ′ = π, then we have equalities everywhere. Con- versely, if we have equality somewhere, then γ + γ′ = π (and thus equality everywhere). Proposition 1.3.4. Let κ R 0 and X be a geodesic space. Then the ∈ ≤ following are equivalent: (i) X is CAT(κ). For each geodesic triangle ∆ in X with vertices p, q, r and comparison tri- ¯ M2 angle ∆ in κ with vertices p,¯ q,¯ r¯ we have: (ii) If x = p = y are points on the sides [p,q] and [p, r] of ∆, then the 6 6 angle at p¯ in a comparison triangle ∆(¯ p,x,y) is smaller or equal to the angle at p¯ in ∆¯ . (iii) All the angles in ∆ are smaller or equal to the corresponding angles in the comparison triangle ∆¯ . M2 (iv) If α is the angle at p in ∆ and if p,˜ q,˜ r˜ are points in κ such that d(p,q) = d(˜p, q˜), d(p, r) = d(˜p, r˜) and the angle at p˜ between q˜ and r˜ is α, then d(˜q, r˜) d(q, r). ≤ (v) If x is a point on [q, r], then d(p,x) d(¯p, x¯). ≤ (vi) If x is the midpoint of [q, r], then d(p,x) d(¯p, x¯). ≤ Proof. Item (v) obviously implies (vi). The converse implication is an exer- cise. So (v) and (vi) are equivalent. It is also not hard to see, using the law M2 of cosines in κ, that items (i) and (ii) as well as items (iii) and (iv) are equivalent. Below we will show the implications (ii) (iii) (v) (ii) which ⇒ ⇒ ⇒ is then a full cycle among the statements. (ii) (iii): We have noted in Proposition 1.2.11(iv) that the hyperbolic ⇒ angle equals the general angle as defined in Definition 1.1.14. It follows from this observation that in the lim sup of Definition 1.1.14(ii), we can use M2 the hyperbolic angle in comparison triangles in κ instead of the Euclidean angles in flat comparison triangles. Item (ii) says that all these hyperbolic comparison triangles appearing in the limiting process computing the angle at p in ∆ are smaller or equal to the angle atp ¯ in ∆.¯ Consequently, also the angle at p in ∆ is smaller or equal to the angle atp ¯ in ∆.¯ (iii) (v): Let x [q, r] and choose a geodesic from x to p. In M2 ⇒ ∈ κ choose pointsp, ˜ q,˜ r,˜ x˜ such that the triangles with verticesp, ˜ q,˜ x˜ andp, ˜ r,˜ x˜ are comparison triangles for the triangles in X with corresponding vertices. Arrange them such thatq ˜ andr ˜ lie on different sides of the line spanned by p˜ andx ˜. Let γ, γ′ be the angles at x between q and p and between r and p respectively (measured using the chosen geodesic between x and p). Denote byγ, ˜ γ˜′ the corresponding angles in the comparison triangles. Then we have CHAPTER 1. THE GEOMETRY OF METRIC SPACES 37 γ + γ π and, by (iii),γ ˜ γ and γ˜ γ . Consequently, the hypothesis of ′ ≥ ≥ ′ ≥ ′ Alexandrov’s Lemma above is satisfied and we obtain d(p,x)= d(˜p, x˜) d(¯p, x¯) ≤ since the geodesic triangle with verticesp, ¯ r,¯ q¯ and comparison pointx ¯ is the straightened version of the quadrilateral with verticesp, ˜ q,˜ r,˜ x˜ as described in Alexandrov’s Lemma. (v) (ii): Let x = p = y as in (ii). In M2 we choose two comparison ⇒ 6 6 κ triangles ∆¯ ′ = ∆(¯p′, x¯′, y¯′) and ∆¯ ′′ = ∆(¯p′′, x¯′′, r¯′′) of the points p,x,y and p, x, r respectively. Denote byα, ¯ α¯′, α¯′′ the angles atp, ¯ p¯′, p¯′′ in the triangles ∆¯ , ∆¯ , ∆¯ . By (v) we have d(¯x , y¯ )= d(x,y) d(¯x , y¯ ) and soα ¯ α¯ by ′ ′′ ′ ′ ≤ ′′ ′′ ′ ≤ ′′ the law of cosines. Similarly, we have d(¯x , r¯ )= d(x, r) d(¯x, r¯) and thus ′′ ′′ ≤ α¯ α¯. This proves (ii). ′′ ≤ Some authors prefer the following concise definition of CAT(0) spaces: Corollary 1.3.5 (CN inequality of Bruhat and Tits). Let X be a geodesic space. Then X is CAT(0) if and only if for all points q, r X there is m X ∈ ∈ such that for all p X, we have the inequality ∈ 1 1 d(p,m)2 d(p,q)2 + d(p, r)2 d(q, r)2 ≤ 2 − 4 Note that any m X as above necessarily is a midpoint of q, r, i.e. ∈ d(q,m)= d(m, r)= d(q, r)/2 Furthermore, if m,m′ are two midpoints of q, r, then the inequality applied to p = m′ implies d(m,m′)=0 and so m = m′. Example 1.3.6. (i) (Hilbert spaces) A normed real vector space is a pre-Hilbert space (i.e. the norm comes from a scalar product or, equivalently, the paral- lelogram law holds) if and only if it is CAT(0). (ii) (Subsets in Euclidean space) A subset of En (together with the induced metric) is CAT(0) if and only if it is convex. Observe the subset n Xn := (x1,...,xn) E i 1,...,n xi 0 ∈ |∃ ∈{ } ≥ together with the induced length metric from En. It is CAT(0) if n = 2 but is not CAT(0) if n = 3 (not even CAT(κ) for any κ). Let L be a geodesic segment (straight line) in E2. Consider the met- ric completion of the space E2 L with the induced length metric. \ This space has non-positive curvature, i.e. curvature 0, but is not ≤ CAT(0). CHAPTER 1. THE GEOMETRY OF METRIC SPACES 38 (iii) (Trees) A metric simplicial tree, i.e. the geometric (metric) realisation of a (combinatorial) tree, is CAT(0). It is also CAT(κ) for any κ. Conversely, a geodesic space which is CAT(κ) for every κ need not be a simplicial tree, but it is close to such a space: A metric space X is CAT(κ) for every κ if and only if it is a so-called R-tree which is characterized by the following two properties: X is uniquely geodesic. • The union of two geodesic segments which meet at exactly one • point is again a geodesic segment. 1.3.2 Comparison of different curvature notions We state some facts, without proof, concerning the relationship between the CAT(κ) curvature condition for different κ, the δ-hyperbolicity condition of Gromov and the sectional curvature of Riemannian manifolds. We first have the intuitive fact: If κ κ , then a CAT(κ ) space is also a CAT(κ ) space. • 1 ≤ 2 1 2 This is also the reason why we will concentrate mainly on CAT(0) spaces Hn Mn in the rest of this chapter. As an example, hyperbolic n-space = 1 is a CAT( 1) space, so it is also a CAT(0) space. We also have some kind− of − upper semi-continuity for the CAT(κ) curvature condition: If X is CAT(κ) for all κ > κ , then it is also CAT(κ ). • 0 0 The study of curvature plays also an important role in Riemannian Geome- try. The curvature of a smooth curve in the plane at a point p is 1/r where r is the radius of a circle which is tangent to the curve at p and approaches the curve most tightly, the so-called osculating circle. Imagine driving a car and at some point p lock the steering wheel. The circle you drive then is the osculating circle at p of the curve you were driving. The curvature of a smooth surface embedded into R3 at the point p is the product of the two principal curvatures of that surface at the point p. The principal curvatures are obtained by looking at all smooth curves through p which are contained in the surface and also in a hyperplane of R3. The maximum and minimum of the curvatures of these curves at p are the principal curvatures, where a negative sign is given to one the curvatures if the two oscullating circles of the two corresponding curves lie on different sides of the surface. Now, Gauss observed in his Theorema Egregium that this curvature notion is an intrinsic notion of the surface, i.e. the curvature can be described solely in terms of the Riemannian metric induced from R3 via the embedding. In particular, this curvature notion can be generalized to abstract smooth 2-dimensional manifolds with a Riemannian metric. Finally, the sectional CHAPTER 1. THE GEOMETRY OF METRIC SPACES 39 curvature of a smooth n-dimensional Riemannian manifold M is defined as follows: Pick a point p M and a 2-dimensional subspace S of the tangent ∈ space TpM. Consider a 2-dimensional totally geodesic submanifold N of M tangent to S at p. The curvature of M at p in direction S is the curvature of N at p. Now we have the following result: Let X be a smooth Riemannian manifold. Then the length metric • induced by the Riemannian metric is of curvature κ, i.e. locally ≤ CAT(κ), if and only if the sectional curvature of X is everywhere κ. ≤ Recall Gromov’s δ-hyperbolicity condition (δ > 0): A geodesic space is δ- hyperbolic if all geodesic triangles are δ-thin in the sense that each side of such a triangle is contained in the δ-neighborhood of the union of the other two sides. One can show that the hyperbolic plane H2 is δ-hyperbolic with δ = ln(1 + √2). By the CAT(κ) inequality we obtain: Every CAT(κ) space with κ< 0 is δ(κ)-hyperbolic. • In general, δ-hyperbolicity is not related to the CAT(0) curvature condition: Each bounded geodesic space is δ-hyperbolic for some δ, but not CAT(0) if it is not contractible (see Proposition 1.3.8 below). Conversely, the flat E2 M2 plane = 0 is clearly CAT(0) but not δ-hyperbolic for any δ. However, if the space in question is already CAT(0) as well as proper and cocompact (i.e. there is a group of isometries acting cocompactly), then flat planes are the only obstruction to being δ-hyperbolic: (Flat Plane Theorem) Let X be a proper and cocompact CAT(0) • space. Then X is δ-hyperbolic for some δ if and only if X does not contain an isometrically embedded flat plane. 1.3.3 Basic properties In the following, we will frequently have to deal with geodesics which are linearly reparameterized. These are exactly the paths c: [a, b] X such → that d(c(t), c(t )) = λ t t for some λ> 0. These paths are called constant ′ | − ′| speed geodesics or cs-geodesics for short. There is also the analogous notion of a cs-local-geodesic: There is λ > 0 such that for all t [a, b] there is 0 ∈ ε> 0 such that d(c(t), c(t )) = λ t t for all t,t [t ε, t + ε] (we could ′ | − ′| ′ ∈ 0 − 0 define the λ to be dependent on t0, but then one proves that in fact it is not). A great deal (but not everything) of the rich structure of CAT(0) spaces comes from the fact that the metric of CAT(0) spaces is convex: Lemma 1.3.7. The metric of a CAT(0) space X is convex, i.e. if c1 and c2 are two cs-geodesics [0, 1] X, then for all t [0, 1] we have → ∈ d c (t), c (t) (1 t) d c (0), c (0) + t d c (1), c (1) 1 2 ≤ − · 1 2 · 1 2 CHAPTER 1. THE GEOMETRY OF METRIC SPACES 40 Proof. Exercise! Proposition 1.3.8. Let X be a CAT(0) space. Then we have: (i) X is uniquely geodesic. (ii) Geodesics vary continuously with their endpoints. (iii) Local geodesics are geodesics. (iv) Every ball in X is convex. (v) X and every ball in X is contractible. (vi) Approximate midpoints are close to midpoints. A few explanations before we turn to the proof: Let c be a geodesic from x to y in a uniquely geodesic space X and let cn be a sequence of geodesics from x to y such that x x and y y. Assume that, after linear n n n → n → reparameterization, that the paths c, cn are cs-geodesics defined on a fixed intervall, say [0, 1]. By definition, geodesics in X vary continuously with their endpoints if c c uniformly on [0, 1] in every such situation. n → Next, recall that a topological space X is called contractible if there is a continous map H : X [0, 1] X and a point x X such that H(x, 0) = x × → 0 ∈ and H(x, 1) = x0 for all x X. ∈ M2 Item (vi) means exactly the same thing as Lemma 1.2.16 with κ re- placed with the CAT(0) space X. Proof. (i) By definition, X is geodesic. Let x,y X and let c, c : [0, l] X ∈ ′ → be two geodesics from x to y. Let t (0, l) and z = c(t). Observe ∈ the geodesic triangle ∆ with vertices x,z,y formed by the geodesics c , c , c and a comparison triangle ∆¯ in E2 with vertices |[0,t] |[t,l] ′|[0,l] x,¯ y,¯ z¯. The angle at z in ∆ is π, so also the angle atz ¯ in ∆¯ has to be π (Proposition 1.3.4(iii)). So ∆¯ is degenerate in the sense that it is contained in a geodesic segment. So if a := c′(t), it follows that z¯ =a ¯. By the CAT(0) inequality, we obtain d(a, z) = 0 and thus c(t)= c′(t). (ii) Let c, cn,x,y,xn,yn be as in the paragraph right after the proposition. For each n, let c : [0, 1] X be the cs-geodesic from x to y. By the n′ → n triangle inequality and the convexity of the metric (Proposition 1.3.7), we obtain: d(c(t), c (t)) d(c(t), c′ (t)) + d(c′ (t), c (t)) n ≤ n n n (1 t) d(c(0), c′ (0)) + t d(c′ (1), c (1)) ≤ − · n · n n d(x,x )+ d(y,y ) ≤ n n and so the claim follows. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 41 (iii) Let c: [0, l] X be a local geodesic and consider the set S of points → t [0, l] such that c is a geodesic. Since c is a local geodesic, S ∈ |[0,t] contains a neighborhood of 0 in [0, l]. It is easy to see that S is closed in [0, l]. We have to show that it is open: Let t S with t > 0 and ∈ z = c(t). Then since c is a local geodesic, there is an ε > 0 such that c [t ε,t+ε] is a geodesic. Consider the geodesic triangle ∆ formed | − by the geodesics c , c and another geodesic from c(0) = x to |[0,t] |[t,t+ε] c(t + ε) = y. Consider a comparison triangle ∆¯ in E2 with vertices x,¯ z,¯ y¯. The angle at z in ∆ is π and so, similarly as in (i), we have that ∆¯ is degenerate. By the CAT(0) inequality, also ∆ has to be degenerate. Thus, we can compute l c = l c + l c |[0,t+ε] |[0,t] |[t,t+ε] = d (x, z)+ d( z,y) = d(¯x, z¯)+ d(¯z, y¯) = d(¯x, y¯) = d(x,y) Consequently, c is a geodesic. |[0,t+ε] (iv) Let x X and r > 0. Let y, z B (x). Consider a geodesic trian- ∈ ∈ r gle with vertices x,y,z and a comparison triangle in E2 with vertices x,¯ y,¯ z¯. Consider any point a on the geodesic segment between y and z. By 1.3.4(v) we have d(x, a) d(¯x, a¯) max d(¯x, y¯), d(¯x, z¯) = max d(x,y), d(x, z) < r ≤ ≤ { } { } (v) Choose a point x X. For each x X let c : [0, 1] X be the 0 ∈ ∈ x → unique cs-geodesic from x to x0. It follows from (ii) that the map H : X [0, 1] X given by (x,t) c (t) is continuous. Thus, X is × → 7→ x contractible. The contractibility of balls follows similarly using that balls are convex. 2 (vi) Let ε R>0 and l R 0. Let δ > 0 be as in Lemma 1.2.16 for E . ∈ ∈ ≥ Let x,y X with d(x,y) < l and m be the midpoint on the geodesic ∈ segment between x and y. Let m′ be a δ-approximate midpoint for x,y, i.e. 1 max d(x,m′), d(y,m′) d(x,y)+ δ { }≤ 2 · Consider the geodesic triangle with vertices x,y,m′ and a compari- 2 son triangle in E with verticesx, ¯ y,¯ m¯ ′. Thenm ¯ ′ is a δ-approximate midpoint ofx, ¯ y¯ and by the Lemma we obtain d(m ¯ ′, m¯ ) < ε. By Proposition 1.3.4(vi) we have d(m ,m) d(m ¯ , m¯ ) < ε. ′ ≤ ′ CHAPTER 1. THE GEOMETRY OF METRIC SPACES 42 Remark 1.3.9. It also follows from the proof of item (iii) that the union of two geodesic segments forming an angle of π at a common initial point is again a geodesic segment. We used the fact that this is true in E2 (and Mn more generally in κ which follows by direct calculation with spherical resp. Euclidean resp. hyperbolic segments). It is not true in general metric spaces. For Hilbert spaces one can prove the existence of unique orthogonal pro- jections: For V X a non-trivial closed subspace of a Hilbert space, there ⊂ is a unique self-adjoint projection P : X X onto V , i.e. P is linear and 2 → bounded, P (X)= V , P = P and P ∗ = P . We generalize this construction to CAT(0) spaces in the following proposition. The unique metric map π constructed there will simply be called the projection onto C. Recall that a map d: X Y of metric spaces is called metric if d(f(x),f(x )) d(x,x ) → ′ ≤ ′ for all x,x X (these are the most natural morphisms between metric ′ ∈ spaces if one views a metric space simply as a category enriched over the reals with the order relation as morphisms). Proposition 1.3.10. Let X be a CAT(0) space and let C be a convex subset which is complete in the induced metric. (i) For each x X there is a unique π(x) C such that ∈ ∈ d(x,π(x)) = d(x,C)= inf d(x, c) c C ∈ (ii) If y [x,π(x)], then π(x)= π(y). ∈ (iii) If x C and π(x) = y C, then the angle at π(x) between the unique 6∈ 6 ∈ geodesics from π(x) to x and y respectively is greater or equal to π/2. (iv) The map π : X X is metric. → Proof. (i) Let y be a sequence in C such that d(y ,x) d(x,C) =: D. If n n → we show that the sequence yn is Cauchy, then we can set π(x) := limn yn C. So let ε > 0 be small. Let δ > 0 be the positive →∞ ∈ solution of the quadratic equation δ2 + 2Dδ ε2/4 = 0. Let N be − sufficiently big so that for all n N we have d(y ,x) < D + δ. For ≥ n n,m N consider the geodesic triangle with vertices y ,y ,x and a ≥ n m comparison triangle in E2 with verticesy ¯ , y¯ , x¯. For each z [y ,y ] n m ∈ n m we have z C since C is convex. Furthermore, we have d(¯x, z¯) D, ∈ ≥ else, by Proposition 1.3.4(v), we would have d(z,x) d(¯x, z¯) < D ≤ which contradicts the definition of D. So the line segment [¯yn, y¯m] entirely lies in the annulus aroundx ¯ with inner radius D and outer CHAPTER 1. THE GEOMETRY OF METRIC SPACES 43 radius D + δ. An elementary calculation shows that the length of such a line is bounded by 2√2δD + δ2. Thus, we obtain d(y ,y )= d(¯y , y¯ ) 2 2δD + δ2 = ε n m n m ≤ p (ii) We have to show that π(x) C minimizes the distance to y. Assume ∈ there is a c C with d(c, y) < d(π(x),y). Then we have ∈ d(c, x) d(c, y)+ d(y,x) ≤ < d(π(x),y)+ d(x,π(x)) d(π(x),y) − = d(x,π(x)) which contradicts the fact that π(x) minimizes the distance to x. (iii) Assume that the angle in question is < π/2. Let z = π(x). By the definition of the angle, we find points x [z,x] and y [z,y] ′ ∈ ′ ∈ such that the (Euclidean angle) in a comparison triangle ∆(¯ z,x′,y′)= ∆(¯z, x¯ , y¯ ) also is < π/2. Then we find a pointp ¯ [¯z, y¯ ] such that ′ ′ ∈ ′ d(¯p, x¯′) < d(¯z, x¯′). By Proposition 1.3.4(v) we obtain d(p,x′) d(¯p, x¯′) < d(¯z, x¯′)= d(z,x′)= d(π(x′),x′)= d(x′,C) ≤ a contradiction to p [z,y ] [z,y] C. ∈ ′ ⊂ ⊂ (iv) Let x ,x be two points not in C with z := π(x ) = π(x ) =: z . Let 1 2 1 1 6 2 2 ∆(¯ x1, z1, z2) = ∆(¯x1, z¯1, z¯2) and ∆(¯ x1,x2, z2) = ∆(¯x1, x¯2, z¯2) be two comparison triangles withz ¯1 andx ¯2 on different sides of the common diagonal. We already know that the angles at z and z are π/2. 1 2 ≥ So by the triangle inequality for angles and Proposition 1.3.4(iii) the same is true for the Euclidean angles atz ¯1 andz ¯2. By elementary considerations in the Euclidean plane we deduce d(x ,x )= d(¯x , x¯ ) d(¯z , z¯ )= d(z , z )= d(π(x ),π(x )) 1 2 1 2 ≥ 1 2 1 2 1 2 and so the claim follows. We finish this section by proving a fixed point theorem for CAT(0) spaces which generalizes a famous theorem of Cartan in the Riemannian setting. For this we need the notion of circumcenters: Let X be a metric space and = A X bounded. For x X arbitrary define ∅ 6 ⊂ ∈ r(x, A) := sup d(x, a) a A ∈ The circumradius of A is defined as r(A) := inf r(x, A) x X ∈ Each x X with r(x, A)= r(A) is called a circumcenter of A. ∈ CHAPTER 1. THE GEOMETRY OF METRIC SPACES 44 Proposition 1.3.11. Let X be a complete CAT(0) space and = A X ∅ 6 ⊂ bounded. Then there exists a unique circumcenter cA of A. Proof. Let q, r X and m X be the (unique) midpoint. By the CN ∈ ∈ inequality of Bruhat and Tits (Corollary 1.3.5), we have 1 1 d(p,m)2 d(p,q)2 + d(p, r)2 d(q, r)2 ≤ 2 − 4 for each p X. Taking the sup over p A, we get ∈ ∈ 1 1 r(A)2 r(m, A)2 r(q, A)2 + r(r, A)2 d(q, r)2 ≤ ≤ 2 − 4 and thus d(q, r) 2 r(q, A)2 + r(r, A)2 2r(A)2 ≤ − r If q, r are both circumcenters of A, we immediately get d(q, r) = 0 and thus q = r. On the other hand, if x is a sequence of points with r(x , A) r(A), n n → then by the inequality above with q = xn and r = xm, we see that xn is a Cauchy sequence and so x x with a unique x X. This x is the unique n → ∈ circumcenter of A. Corollary 1.3.12 (Bruhat-Tits Fixed Point Theorem). Let G be a group acting on a complete CAT(0) space X by isometries such that there is a non-empty bounded A X with g A = A for all g G. Then G fixes the ⊂ · ∈ circumcenter cA of A. In particular, if there is a finite orbit or if G is finite, then there is a global fixed point. 1.3.4 Flatness Theorems Theorem 1.3.13 (Flat Triangle Theorem). Let X be CAT(0). If at least one of the angles in a geodesic triangle ∆ in X is equal to the corresponding angle in a comparison triangle ∆¯ in E2, then ∆ is flat in the sense that the convex hull C(∆) of ∆ (i.e. the intersection of all convex subsets containing ∆) is isometric to the convex hull C(∆)¯ of ∆¯ . Proof. Step 1: Let p,q,s be the vertices of ∆ andp, ¯ q,¯ s¯ be the corresponding vertices in ∆¯ and assume that the angles at p resp.p ¯ coincide. Let r [q,s]. ∈ By the CAT(0) property we have d(p, r) d(¯p, r¯) but we want to show ≤ that they are equal. To this end, consider comparison triangles ∆(˜ p, s, r)= ∆(˜p, s,˜ r˜) and ∆(˜ p,r,q) = ∆(˜p, r,˜ q˜) such thats ˜ andq ˜ lie on different sides of the common edge. By the CAT(0) property, the sum of the two angles at the common vertexr ˜ is at least π. By the triangle equality for angles, the CAT(0) property and Alexandrov’s Lemma, we have ∠ (q,s) ∠ (q, r)+ ∠ (r, s) ∠ (˜q, r˜)+ ∠ (˜r, s˜) ∠ (¯q, s¯)= ∠ (q,s) p ≤ p p ≤ p˜ p˜ ≤ p¯ p CHAPTER 1. THE GEOMETRY OF METRIC SPACES 45 So we have equality everywhere and the quadrilateralp, ˜ q,˜ s,˜ r˜ is already a triangle isometric to ∆.¯ So we have d(p, r)= d(˜p, r˜)= d(¯p, r¯) as we wanted to show. Step 2: Define j : C(∆)¯ X by requiring that the geodesic segments → [¯p, r¯] are isometrically mapped to the geodesic segments [p, r] (this is possible since we have shown in the first step that their lengths coincide). We first want to show that j is an isometric embedding. Letr ¯ =r ¯ such that 1 6 2 s,¯ r¯1, r¯2, q¯ are aligned on a straight line. Consider two pointsx ¯i on the segments [¯p, r¯i] and define xi = j(¯xi). The segments [p, ri] divide ∆ into three triangles and the same is true for ∆.¯ In step 1 we have shown that d(p, ri)= d(¯p, r¯i) so the three triangles in ∆¯ are indeed comparison triangles for the three triangles in ∆. Let δj resp. δ¯j for j = 1, 2, 3 be the angles at p resp.p ¯ of the three triangles. Then by the CAT(0) property we have ∠ (q,s) δ δ¯ = ∠ (¯q, s¯)= ∠ (q,s) p ≤ j ≤ j p¯ p Xj Xj So we have equality everywhere and consequently δj = δ¯j, in particular, δ = δ¯ . It follows from Proposition 1.3.4(iv) that d(x ,x ) d(¯x , x¯ ). 2 2 1 2 ≥ 1 2 On the other hand, by the CAT(0) inequality (Definition 1.3.1), we have d(x ,x ) d(¯x , x¯ ). So j is an isometric embedding. 1 2 ≤ 1 2 Step 3: Finally, want to prove j(C(∆))¯ = C(∆). It is clear that j(∆)¯ = ∆, so if C is a convex subset containing ∆, it follows from the definition of j that j(C(∆))¯ C. Thus, j(C(∆))¯ C(∆). Conversely, if we show that ⊂ ⊂ j(C(∆))¯ is convex, we have equality. Let x1,x2 be as in step 2 and let γ be a geodesic from x1 to x2. The geodesic fromx ¯1 tox ¯2 is mapped to a geodesic from x to x′ since j is an isometric embedding. By uniqueness, this geodesic has to be γ, so γ is contained in the image of j. Theorem 1.3.14 (Flat Quadrilateral Theorem). Let X be CAT(0). Con- sider four points in X together with four geodesic segments joining these points to form a quadrilateral in X. Then the sum of the angles in such a quadrilateral is at most 2π and if it is equal to 2π then its convex hull is isometric to the convex hull of a convex quadrilateral in E2. Proof. Introduce a diagonal in the quadrilateral in X. Then use the Flat Triangle Theorem to deduce that the two resulting triangles are flat via isometries j and j′. Then show that these two isometries combine to give an isometry onto the convex hull of the given four points in X. The details are left to the reader as an exercise. We say that two geodesic lines c, c : R X are asymptotic if we have ′ → supt R d(c(t), c′(t)) < . The proof of the following theorem shows in par- ∈ ∞ ticular that asymptotic lines in CAT(0) spaces are even parallel in the sense that there is a constant D such that d(c(t), c (t)) = D for all t R. Fur- ′ ∈ thermore, c, c′ can be parameterized in such a way that D = d(c(R), c′(R)). CHAPTER 1. THE GEOMETRY OF METRIC SPACES 46 Theorem 1.3.15 (Flat Strip Theorem). Let X be CAT(0). If two geodesic lines c, c in X are asymptotic then the convex hull of c(R) c (R) is isometric ′ ∪ ′ to a flat strip, i.e. to a convex hull of two parallel lines in E2. Proof. Consider the projection π : X X onto c(R). We can assume that → π(c (0)) = c(0). Below we will show that π(c (t)) = c(t) for all t R. ′ ′ ∈ Similarly then, the projection π′ onto c′(R) satisfies π′(c(t)) = c′(t). For any two t < t R, consider now the quadrilateral given by the geodesic 1 2 ∈ segments [c(t1), c′(t1)], [c(t2), c′(t2)], c([t1,t2]) and c′([t1,t2]). By Proposition 1.3.10(iii) all the angles in this quadrilateral are at least π/2. Thus by the Flat Quadrilateral Theorem, it is flat. By this observation it is easy to manufacture an isometry as claimed. We now prove the remaining claim: For any a, b R the function t ∈ 7→ d c(t + a), c′(t + b) is convex and bounded, hence constant. In particular, since π(c (0)) = c(0) is the closest point to c (0) on c(R), we have ′ ′ d(c(t + a), c′(t)) = d(c(a), c′(0)) d(c(0), c′(0)) = d(c(t), c′(t)) ≥ This says that c(t) is the closest point to c′(t) on c(R), hence π(c′(t)) = c(t). There is an important corollary to the Flat Strip Theorem which con- cerns product decompositions of CAT(0) spaces. Recall that the product of two metric spaces X , X is the set X X endowed with the metric 1 2 1 × 2 2 2 d (x1,x2), (y1,y2) := d(x1,y1) + d(x2,y2) Note that En Em is then isometric p to En+m. The conclusion of the Flat × Strip Theorem can be slightly restated saying that the convex hull of two asymptotic geodesic rays being isometric to R [0, D] where D is the distance × between the two geodesic rays. Corollary 1.3.16. Let X be a CAT(0) space and c: R X a geodesic → line. Let Xc be the union of the images of all geodesic lines asymptotic (and thus parallel) to c. Then Xc is convex in X. Furthermore, there is a convex subset Y X and an isometry ψ : Y R X . ⊂ c × → c Sketch of proof. Let π : X X be the projection onto c(R). Set Y := c → c π 1(c(0)). Define a bijection ψ : Y R X as follows: Let x Y and − × → c ∈ t R. There is a unique geodesic line c asymptotic to c and containing x ∈ x and by the Flat Strip Theorem, we can assume that cx is parameterized such that d(c(t), cx(t)) is constant equal to the distance between c(R) and cx(R). This implies π(cx(0)) = c(0) and thus x = cx(0). Now define ψ(x,t)= cx(t). Let x = x Y and t,t R. Then by the Flat Strip Theorem, the 6 ′ ∈ ′ ∈ two geodesics c , c ′ span a flat strip isometric to R [0, D] where (cf. [3, x x × Lemma II.2.15]) D = d(cx(R), cx′ (R)) = d(cx(0), cx′ (0)) = d(x,x′) CHAPTER 1. THE GEOMETRY OF METRIC SPACES 47 cx′ (t′) cx(t) x Y c(0) ′ x cx′ c cx Figure 1.8: Product Decomposition for CAT(0) spaces Thus the distance between ψ(x,t) and ψ(x′,t′) is given by the product dis- tance between (x,t) and (x′,t′). Consequently, ψ is an isometry. 1.4 The Cartan-Hadamard Theorem 1.4.1 Motivation Recall that a geodesic space is called CAT(0) if all geodesic triangles are smaller than in flat space, whereas we say that it is of curvature 0 if this ≤ is the case only locally. So the first condition is a global one, whereas the second condition is of local nature. One can ask, how big is the difference between the global and local curvature conditions. In proposition 1.3.8 we have seen that CAT(0) spaces are always contractible. This does not have to be the case for non-positively curved spaces as the following example shows (we choose this example because it is instructive to think of it in the proof of the Cartan-Hadamard Theorem). Let Ω be the closed annulus Ω := x R2 1 x 2 { ∈ | ≤ k k≤ } CHAPTER 1. THE GEOMETRY OF METRIC SPACES 48 Endow Ω with the metric d(x,y)= x y 2 + ∠ (x,y)2 k k − k k 0 q where ∠0(x,y) is simply the Euclidean angle between x and y. Note that (Ω, d) is just a thickened version of the circle with the angular metric, or a cylinder S1 [1, 2] over the circle with the flat product metric. For each × v S1 R2, the open subset x Ω x/ x = v is isometric to a flat ∈ ⊂ { ∈ | k k 6 } strip with side lengths 1 and 2π, for example to the subset (x,y) R2 0 x 1, 0 1.4.2 Fundamental groups and coverings In this subsection we recall the theory of fundamental groups, covering spaces and their metric counterparts. Let X,Y be topological spaces and f, g : X Y two continuous maps. → These two maps are called homotopic if there is a continuous map H : X [0, 1] Y × → such that H(x, 0) = f(x) and H(x, 1) = g(x) for all x X. If A X, we ∈ ⊂ say that f, g are homotopic relative to A if H(a, t) = f(a) = g(a) for all a A and t [0, 1]. This is an equivalence relation. ∈ ∈ CHAPTER 1. THE GEOMETRY OF METRIC SPACES 49 Let X be a space and x X. We set 0 ∈ π (X,x )= γ : [0, 1] X γ continuous with γ(0) = x = γ(1) ∼ 1 0 → 0 where ∼ is homotopy relative to 0, 1 [0, 1]. We can make this set into { } ⊂ a group by concatenation of paths, the unit element is then represented by the constant path at x0. This is called the fundamental group of (X,x0). We obtain, in the obvious way, a functor π1 : TOP GROUPS ∗ → where TOP is the category of pointed spaces (X,x0) with basepoint preserv- ing maps.∗ This functor is homotopy invariant in the sense that if f, g are homotopic relative to the basepoint, then π1(f)= π1(g). x0 Figure 1.9: A trivial and a non-trivial loop on the surface of genus 2. We call a space X simply connected if it is path connected and if π1(X,x0) is trivial for some and therefore for any x X. 0 ∈ Definition 1.4.1. Let f : X Y be a map of spaces. We say that f is → i) a local homeomorphism if each point x X has an open neighborhood ∈ U such that f sends U homeomorphically onto an open subset of Y . ii) a covering if it is surjective and if for each point y Y there is an 1 ∈ open neighborhood V such that f − (V ) is a disjoint union of open sets in X which are sent homeomorphically onto V by f. Theorem 1.4.2 (Lifts). Let p: (Y,y ) (X,x ) be a covering and let Z 0 → 0 be a path connected and locally path connected (i.e. every neighborhood of a point contains a path connected neighborhood). Let f : (Z, z ) (X,x ) be 0 → 0 a map. Then the lifting problem (Y,y0) e : ?f ∃ p / (Z, z0) / (X,x0) f CHAPTER 1. THE GEOMETRY OF METRIC SPACES 50 is solvable if and only if im π (f) im π (p). In this case, the lift is unique. 1 ⊂ 1 In particular, if p: Y X is a covering and γ : [0, 1] X a path in X, → → then there is a unique lift γ of γ to Y provided the lift of the starting point γ(0) is given. It also follows from the lifting proposition that a covering p: (Y,y ) (X,x ) induces an injection on π , i.e. π (p) is injective. Thus, 0 → 0 e 1 1 π1(Y,y0) can be seen as a subgroup of π1(X,x0). A space X is called semilocally simply connected if every point has an (open neighborhood U such that the map π (U ֒ X): π (U, y) π (X,y 1 → 1 → 1 is trivial for each y U. ∈ Theorem 1.4.3 (Classification of coverings). Let (X,x0) be path connected, locally path connected and semilocally simply connected. Then for every subgroup G<π1(X,x0) there is exactly one connected covering pG : (Y G,yG) (X,x ) 0 → 0 such that im π1(p) = G. If H (i) proper if for each compact subset K X the set g G g K K = ⊂ { ∈ | · ∩ 6 ∅} is finite. (ii) properly discontinuous if for each x X there is an open neighborhood ∈ U such that g U U = for each g = 1. · ∩ ∅ 6 CHAPTER 1. THE GEOMETRY OF METRIC SPACES 51 Proposition 1.4.7. Let p: (Y,y ) (X,x ) be a covering with Y path con- 0 → 0 nected and locally path connected. Then (p) acts properly discontinuously D1 on Y . It acts transitively on each fiber p− (x) if and only if p is a normal covering. In this case, we have (p) = π (X,x ) im π (p) D ∼ 1 0 1 und p induces a homeomorphism (p) Y X. D \ → Conversely to this proposition, normal coverings can be obtained from group actions: Proposition 1.4.8. Let G be a group acting properly discontinuously on a path connected and locally path connected space Y . Then the quotient map p: Y G Y is a normal covering. → \ Remark 1.4.9. (i) In the situation of Proposition 1.4.8, if X := G Y , y Y and x = \ 0 ∈ 0 p(y ), we obtain G = (p) = π (X,x ) im π (p). In particular, G = 0 D ∼ 1 0 1 ∼ π (X,x ) if Y is simply connected. 1 0 (ii) In the situation of Proposition 1.4.7, if p is not normal, then we still have (p) = N(im π (p))/ im π (p) D ∼ 1 1 where N(im π1(p)) is the normalizer in π1(X,x0). The isomorphism sends a loop γ representing an element in N(im π1(p)) to the unique deck transformation sending y0 to the endpoint of the lift γ starting at y . Furthermore, p induces a covering (p) Y X and the pair 0 D \ → of coverings Y (p) Y X corresponds exactly to the sequence → D \ → e im π1(p) ⊳ N(im π1(p)) <π1(X,x0) We now want to treat metric versions of the notions above. Definition 1.4.10. Let X,Y be metric spaces and f : X Y . We say → that f is (i) a local isometry if for every x there is an r> 0 such that f maps B(x, r) isometrically onto B(f(x), r). (ii) a metric covering if it is surjective and if for every point y Y there is ∈ an r> 0 such that for each x, z f 1(y) we have B(x, r) B(z, r)= ∈ − ∩ ∅ and f maps B(x, r) isometrically onto B(y, r). CHAPTER 1. THE GEOMETRY OF METRIC SPACES 52 Lemma 1.4.11. Let X be a length space. Let Y be a Hausdorff space and p: Y X a local homeomorphism. Then there is unique length metric → d on Y such that p is a local isometry. It is called the induced length metric. The original topology on Y is induced by d. In general, there are many more non-length metrics which make p into a local isometry. Proof. For y ,y Y we define 1 2 ∈ d(y ,y ) = inf l(p γ) γ : [0, 1] Y is a path from y to y 1 2 ◦ | → 1 2 This is a metric since we assumed that Y is Hausdorff. If we know that p is a local isometry, then it follows that p preserves the length of curves (since measuring the length of curves is a local procedure), and that Y is a length space. We show that p is a local isometry: First note that p is metric by con- struction. Let y Y and V,U open subsets such that y V and p : V U ∈ ∈ |V → is a homeomorphism with local inverse s: U V . Let r> 0 be so small so → that B(p(y), 2r) U. We claim that ⊂ s′ := s : B(p(y), r) B(y, r) |B(p(y),r) → is an isometry. First let a B(y, r), then d(p(y),p(a)) d(y, a) < r and ∈ ≤ s(p(a)) = a, so s is surjective. Let ǫ > 0 and a, b B(p(y), r). Since X is ′ ∈ a length space, there exists a path c in B(p(y), 2r) from a to b with l(c) < d(a, b)+ ǫ. By the definition of the metric on Y we obtain d(s(a),s(b)) ≤ l(c) < d(a, b)+ ǫ. In the limit we obtain d(s(a),s(b)) d(a, b). Since p is ≤ metric, we indeed have equality here. If d is any other length metric on Y such that p: (Y, d ) (X, d) is ′ ′ → a local isometry, then also id: (Y, d ) (Y, d) is a local isometry und thus ′ → preserves lengths of curves. It follows d = d′ because both metrics are length metrics. Let be the original topology on Y and the one induced by d. Then O Od id: (Y, ) (Y, ) is a bijective local homeomorphism and every such O → Od map is a homeomorphism. Now let X be a length space and p: Y X a covering. Since then → also Y is Hausdorff, we can apply the above lemma to deduce that there is a unique length metric on Y making p into a local isometry. It follows from the proof of the lemma that p: Y X is even a metric covering. → We also note that the group of deck transformations then acts on Y by isometries because of the following facts: Let ϕ (p). Then ϕ: Y Y is ∈ D → a local isometry and a homeomorphism. Since any bijective local isometry of length spaces is already an isometry, ϕ is an isometry. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 53 Definition 1.4.12. Let G be a group acting on a metric space X by isome- tries. This action is called metrically proper if for each x X there is r> 0 ∈ such that the set g G g B(x, r) B(x, r) = is finite. { ∈ | · ∩ 6 ∅} Every metrically proper action is proper. The converse implication is true if X is proper. However, in general, being metrically proper is a stronger condition. An action G y X is metrically proper and free if and only if it is properly discontinuous. To see that it is properly discontinuous, choose a point x X and r > 0 such that g ,...,g are the only non-trivial group ∈ 1 k elements with g B(x, r) B(x, r) = . Then observe the ball around x i · ∩ 6 ∅ with radius r := 1 min d(x, g x) i = 1,...,k > 0. Thus, the projection ′ 2 { i | } X G X is a (normal) covering if X is path connected and locally path → \ connected. To clarify the metric counterpart of this situation, we have to introduce the metric counterpart of the quotient topology. Definition 1.4.13. Let Y be a metric space, X a set and p: Y X → a surjective function. Then there is a unique pseudo-metric on X such that p is metric and the following universal property is fulfilled: In every commutative diagram of pseudo-metric spaces and functions Y ❅ ❅❅ f p ❅❅ ❅❅ ❅ / X g Z the function f is metric if and only g is metric. This pseudo-metric is given by the formula n d(x,x′) = inf d(ai, bi) Xi=1 where the infimum runs over all tuples (a1, b1, a2, b2, . . . , an, bn) of points in Y such that p(a )= x, p(b )= x and p(b )= p(a ) for all i = 1,...,n 1. 1 n ′ i i+1 − Remark 1.4.14. Provided that the quotient pseudo-metric is a metric, the induced topology is the same as the quotient topology. Furthermore, in this case, the quotient X is a length space if Y is one. Applying this definition to the projection X G X of an action of G → \ on X by isometries, we obtain a pseudo-metric d on the quotient G X. This \ metric is given by the formula d(Gx, Gx′) = inf d(z, z′) z Gx, z′ Gx′ { | ∈ ∈ } which is just the distance between the orbits Gx, Gx′ as subsets of X. To see this, note that each tuple (a1, b1, . . . , bn) with n > 1 as in the formula CHAPTER 1. THE GEOMETRY OF METRIC SPACES 54 above can be replaced by the shorter tuple (a1, gb2, ga3, . . . , gan, gbn) with g such that b1 = ga2 because we have d(gai, gbi) = d(ai, bi) as well as d(a , gb ) d(a , b )+ d(a , b ). 1 2 ≤ 1 1 2 2 Now assume that the action G y X is metrically proper and X is a path connected and locally path connected length space. Then G X is a \ metric space (not only a pseudo-metric space) and thus also a length space. Assume further that the action is free, then the projection X G X is a → \ local isometry. We have already noted that X G X is a covering and → \ we know that it is even a metric covering with the induced length metric on X. But from the uniqueness statement in Lemma 1.4.11 it follows that the induced length metric on X has to be the original one. Summarizing, we obtain the metric counterpart of Proposition 1.4.8: The quotient of a metrically proper and free action by isometries on a path connected and locally path connected length space is a metric covering and the base space is also a path connected and locally path connected length space. There is also a metric counterpart to Proposition 1.4.7: Let p: Y X → be a metric covering with path connected and locally path connected length spaces Y, X. We have already noted that deck transformations are isome- tries. Proposition 1.4.7 says that the action by deck transformations is metrically proper and free. If p is normal, then p induces a homeomorphism (p) Y X. This is also a local isometry and consequently an isometry. D \ → Summarizing, we have: The group of deck transformations of a metric cover- ing of path connected and locally path connected length spaces acts metrically properly and freely by isometries on the total space and, if the covering is normal, the quotient is isometric to the base space. S1 M1 Example 1.4.15. The standard example is that of the circle = 1. Its fundamental group is isomorphic to Z (counting the number how often a loop turns around the circle). The subgroups of Z are the trivial subgroup 1 and the subgroups nZ for n N 1. The cover of S corresponding to the ∈ ≥ subgroup nZ is 1 1 n M 2 S t t 1/n → 7→ where we think of S1 embedded into C. The universal cover is given by E1 = M1 S1 t exp(it) 0 → 7→ In the following, it is often instructive to think of the annulus (Ω, d) from the introduction. The universal cover is just a thickened version of the universal cover of S1: E1 [1, 2] Ω (t, r) r exp(it) × → 7→ 1.4.3 The main theorem and outline of the proof Theorem 1.4.16 (Cartan-Hadamard-Gromov). Let X be a complete con- nected length space. If X is of curvature 0, then the universal covering X ≤ e CHAPTER 1. THE GEOMETRY OF METRIC SPACES 55 of X is CAT(0). Remark 1.4.17. (i) Since each CAT(0) space is contractible and X is locally CAT(0), X is locally path connected and semilocally simply connected. Since every connected length space is path connected, it follows that the universal covering X exists. (ii) As explainede in the preceding subsection, the universal covering is also a metric covering by implicitly endowing X with the induced length metric. e (iii) More generally, if κ 0, curvature κ implies that the universal ≤ ≤ cover is CAT(κ). Corollary 1.4.18. A complete simply connected length space of non-positive curvature is a CAT(0) space. Let X be as in the theorem. We are going to reconstruct the universal covering directly: Choose a base point x X. Define 0 ∈ X = c: [0, 1] X c cs-local geodesic with c(0) = x x0 → | 0 ∪ c: [0, 1] X t c(t)= x0 e → |∀ together with the metric d(c, c′) = sup d(c(t), c′(t)) t [0, 1] | ∈ Define furthermore exp: X X c c(1) x0 → 7→ If we knew that each homotopye class of paths would contain exactly one cs- local-geodesic, we would already know that exp is the universal covering of (X,x0) by the standard construction of the universal covering (see preceding subsection). However, we will show directly that exp is the universal covering and deduce from this that each homotopy class contains exactly one cs-local- geodesic. For this we need two technical lemmas which we will prove in subsection 1.4.5: Lemma 1.4.19. Let X be a metric space such that the metric is locally CAT(0) and locally complete. Let c: [0, 1] X be a cs-local-geodesic from → x to y. Then there is an ǫ > 0 small enough so that whenever d(x, x¯) < ǫ and d(y, y¯) < ǫ, then there is exactly one cs-local-geodesicc ¯: [0, 1] X → fromx ¯ toy ¯ such that sup d(c(t), c¯(t)) <ǫ t [0,1] ∈ CHAPTER 1. THE GEOMETRY OF METRIC SPACES 56 This cs-local-geodesic satisfies l(¯c) l(c)+ d(x, x¯)+ d(y, y¯). Moreover, for ≤ any two cs-local-geodesics c , c : [0, 1] X with ′ ′′ → sup d(c(t), c′(t)) <ǫ and sup d(c(t), c′′(t)) <ǫ t [0,1] t [0,1] ∈ ∈ the function t d(c (t), c (t)) is convex. 7→ ′ ′′ Lemma 1.4.20. Let Y, X be metric spaces such that Y is complete, X is path connected and let p: Y X be a local isometry. Assume furthermore → that X is locally uniquely geodesic and these geodesics vary continuously with their endpoints. Then p is a covering. We return to the proof of the main theorem. Proposition 1.4.21. (i) Xx0 is contractible and complete. (ii) exp: X X is a local isometry and the universal covering of X e x0 → Proof. e (i) To show that Xx0 is contractible, consider the homotopy X [0, 1] X (c, s) r (c) := [0, 1] t c(st) x0 × e → x0 7→ s ∋ 7→ Continuitye follows frome the estimate d(rs(c), rs′ (c′)) = sup d(c(st), c′(s′t)) t sup d(c(st), c(s′t)) + sup d(c(s′t), c′(s′t)) ≤ t t sup λ st s′t + sup d(c(t), c′(t)) ≤ t | − | t λ s s′ + d(c, c′) ≤ | − | For completeness, let cn be a Cauchy sequence in Xx0 . Then for each t [0, 1], c (t) is a Cauchy sequence in X and hence converges to a ∈ n point c(t) X which defines a function c: [0, 1] eX with c(0) = x . ∈ → 0 We have to show that c is a cs-local-geodesic. Fix some t [0, 1] and ∈ choose r > 0 such that B(c(t), r) is CAT(0). For N sufficiently large and all n N, the points c (t) lie in B(c(t), r/2). It follows from ≥ n Proposition 1.3.8(iii) that the parts of the cs-local-geodesics cn for n N lying in B(c(t), r) are cs-geodesics. We find ǫ> 0 small enough ≥ such that for I := [t ǫ,t + ǫ] and n N we have c (I) B(c(t), r) − ≥ n ⊂ as well as c B(c(t), r). By Proposition 1.3.8(ii) the cs-geodesics |I ⊂ c vary continuously with their endpoints and therefore converge n|I uniformly to the unique cs-geodesic γ : I B(c(t), r) from c(t ǫ) to → − c(t + ǫ). Consequently, γ = c and c is a cs-geodesic. Hence c is a |I |I cs-local-geodesic. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 57 (ii) First we want to show that exp is a local isometry: Let c X . Let ∈ x0 ǫ> 0 as in Lemma 1.4.19 applied to c. Then the lemma implies that the restriction of exp to the ball B(c, ǫ) is a bijection ontoe the ball B(c(1),ǫ). Moreover, the convexity statement in the lemma implies that if c , c B(c, ǫ) then d(c , c )= d(c (1), c (1)). So the restriction ′ ′′ ∈ ′ ′′ ′ ′′ of exp is an isometry. From Proposition 1.3.8 we know that CAT(0) spaces are uniquely geodesic and geodesics vary continuously with their endpoints. Let x X. Since X is locally CAT(0), we can choose r > 0 such that ∈ B(x, r) is CAT(0). Let a, b B(x,r/2). Then the unique geodesic in ∈ B(x, r) from a to b must already lie in B(x,r/2) since balls in CAT(0) spaces are convex. Any other path in X from a to b which is not contained in B(x, r) must have length at least r and thus cannot be a geodesic because d(a, b) < r. It follows that X is locally uniquely geodesic and these geodesics vary continuously with their endpoints. We see that all the assumptions in Lemma 1.4.20 are satisfied, so exp is a covering. From (i) it follows that exp is the universal covering. Proposition 1.4.22. Each two points p,q X are joined by a unique ∈ x0 cs-local-geodesic [0, 1] X and these cs-local-geodesics vary continuously → x0 with their endpoints. e e Proof. We first prove the claim in the case p = x0 the constant path at x : Let q : [0, 1] X be a cs-local-geodesic from x to q, then exp q is a 0 → x0 0 ◦ cs-local-geodesic from x0 to q(1) (since exp is a locale isometry). It follows from Lemmae 1.4.19e that there is exactly one such cs-local-gee odesic, namelye q itself. So we must have q(s)(1) = q(s) for each s [0, 1]. Since each q(s) is ∈ itself a cs-local-geodesic, by uniqueness again, we must have q(s)(t)= q(st) for all s,t [0, 1]. Conversely, with q so defined, we have that exp q = q is ∈ e ◦ e a cs-local-geodesic. Hence also q is a cs-local-geodesic. e Now we claim that every homotopye class (fixing the endpoints) ofe paths with starting point x contains a unique cs-local-geodesic: Let c: [0, 1] X 0 e → be such a path. Let c be the lift of c along the universal covering map exp with c(0) = x0. By covering theory, the paths from x0 to c(1) homotopic to c are in bijectivee correspondence to the paths in Xx0 from x0 to c(1). Furthermore,e e since exp is a local isometry, being a cs-local-geodesic is pre- served by this correspondence. The claim follows now frome the firste parte of the proof. Since x0 is arbitrary, the same conclusion holds for all paths, i.e. each homotopy class (fixing the endpoints) of paths (with arbitrary start point) contains a unique cs-local-geodesic. The same argument as above (in the reverse direction) now shows that each two points in Xx0 are joined by a unique cs-local-geodesic. By now, we know that Xx0 is complete and locallye CAT(0), so Lemma e CHAPTER 1. THE GEOMETRY OF METRIC SPACES 58 1.4.19 applied to Xx0 yields that the unique cs-local-geodesics vary contin- uously with their endpoints. e At this point we emphasize that Xx0 is not a length space in general. However, since Xx0 is locally CAT(0), it is a length space locally. In partic- ¯ ular, the metric d on Xx0 and the associatede length metric d are locally the ¯ same. Consequently,e the topology on (Xx0 , d) (henceforth written as Xx0 ) is the same as on Xx0 .e Moreover, e Exp: X X e x0 → is still a local isometry and the universal covering (topologically). But since Xx0 is now a length space, it is exactly the universal metric covering from the main theorem (see Remark 1.4.17(ii) and Lemma 1.4.11). So we have to show that Xx0 is CAT(0). At first, we mention that the local geodesics in Xx0 and in Xx0 are the same. So the conclusions of Proposition 1.4.22 still hold. Furthermore, Xx0 is still complete because of the following facts: The identity Xe X x0 → x0 is metric and a homeomorphism and every such map Y Z transfers → completeness from Z to Y . Last but not least, Xx0 is locally CAT(0).e These observations are used in the following proposition: Proposition 1.4.23. Each cs-local-geodesic in Xx0 is already a cs-geodesic. Proof. For p,q X denote by c the unique cs-local-geodesic from p to q. ∈ x0 pq We want to show that l(c ) l(γ) for each curve γ from p to q. Since X is pq ≤ x0 a length space it follows d(p,q)= l(cpq) and hence that cpq is a cs-geodesic. So let γ : [0, 1] X be any rectifiable curve. We want to show → x0 l(c ) l(γ ) for each t [0, 1] with a connectedness argument: γ(0)γ(t) ≤ |[0,t] ∈ Define S := t0 [0, 1] t t0 l(cγ(0)γ(t)) l(γ [0,t]) ∈ |∀ ≤ ≤ | Choose a ball around γ(0) such that the induced metric on the ball is CAT(0). This shows that S contains an open neighborhood around 0. Fur- thermore, S [0, 1] is closed. If we show that it is also open, then S = [0, 1] ⊂ and we are done. Let t S with t > 0. By Lemma 1.4.19 we know that 0 ∈ 0 there is ǫ> 0 small enough such that when t (t ǫ,t + ǫ) we have ′ ∈ 0 − 0 l c ′ l c + d γ(t ), γ(t′) γ(0)γ(t ) ≤ γ(0)γ(t0 ) 0 l γ + l γ ′ ≤ |[0,t0] | [t0,t ] = l γ ′ |[0,t ] Consequently, S [0, 1] is open. ⊂ We know now that Xx0 is even uniquely geodesic and these geodesics vary continuously with their endpoints. Proposition 1.4.24 below applied to Y = Xx0 will complete the proof. CHAPTER 1. THE GEOMETRY OF METRIC SPACES 59 1.4.4 Alexandrov’s Patchwork Proposition 1.4.24. Let Y be a metric space of curvature 0 and assume ≤ that points are joined by unique geodesics which vary continuously with their endpoints. Then Y is CAT(0). Let p,q0,q1 be three distinct points in Y and consider the unique geodesic triangle ∆ formed by these three points. We want to show that the angles in this geodesic triangle are smaller or equal to the corresponding angles in a comparison triangle in E2 (henceforth called the angle condition). This proves the proposition because of Proposition 1.3.4(iii). Let q : [0, 1] Y → be the unique cs-geodesic from q to q and for each s [0, 1] let c : [0, 1] 0 1 ∈ s → Y be the unique cs-geodesic from p to q(s). Since geodesics in Y vary continuously with their endpoints, the function c: [0, 1] [0, 1] Y given × → by c(s,t) = cs(t) is continuous. Since the image of c is compact and Y is locally CAT(0), we can cover im c by finitely many balls on which the induced metric is CAT(0). Hence we find 0= s0 0= t0