Notes
Notes
Anna Felikson
Durham University, 2020-2021
Contents
0 Introduction and History 3
0.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2 Axiomatic approach to geometry . . . . . . . . . . . . . . . . . . . . . . . . . 6
0.3 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1 Euclidean Geometry 10
1.1 Isometry group of Euclidean plane, I som(E2 ). . . . . . . . . . . . . . . . . . . 10
1.2 Isometries and orthogonal transformations . . . . . . . . . . . . . . . . . . . . 14
1.3 Discrete groups of isometries acting on E2 . . . . . . . . . . . . . . . . . . . . 17
1.4 3-dimensional Euclidean geometry . . . . . . . . . . . . . . . . . . . . . . . . 20
1.5 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2 Spherical geometry 24
2.1 Metric on S 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2 Geodesics on S 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3 Polar correspondence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.4 Congruence of spherical triangles . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.5 Sine and cosine rules for the sphere . . . . . . . . . . . . . . . . . . . . . . . . 31
2.6 More about triangles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.7 Area of a spherical triangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.8 Isometries of the sphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.9 Platonic solids and their symmetry groups (NE) . . . . . . . . . . . . . . . . . 39
2.10 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3 Affine geometry 42
3.1 Similarity group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.2 Affine geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.3 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4 Projective geometry 49
4.1 Projective line, RP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.2 Projective plane, RP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3 Some classical theorems on RP2 . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.4 Topology and metric on RP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.5 Polarity on RP2 (NE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.6 Hyperbolic geometry: Klein model . . . . . . . . . . . . . . . . . . . . . . . . 63
4.7 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
1
5 Möbius geometry 72
5.1 Group of Möbius transformations . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.2 Types of Möbius transformations . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.3 Inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5.4 Möbius transformations and cross-ratios . . . . . . . . . . . . . . . . . . . . . 80
5.5 Inversion in space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.6 Stereographic projection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.7 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2
0 Introduction and History
0.1 Introduction
What to expect or 8 reasons to expect difficulties.
Our brain has two halves: one is responsible for multiplication of polyno-
mials and languages, and the other half is responsible for orientation of
figures in space and the things important in real life.
Mathematics is geometry when you have to use both halves.
Vladimir Arnold
• There will be just a bit on each geometry, hence the material may seem too easy.
• But it will get too difficult if you will miss something (as we are going to use
extensively almost everything...)
3
2. Two ways of doing geometry: “synthetic” and “analytic”
• “Synthetic” way:
- List axioms and definitions.
- Then formally derive theorems.
Question: is there any object satisfying the axioms?
- Build a “model”: an object satisfying the axioms (and hence, theorems).
• “Analytic” way:
- Build a model
- Work in the model to prove theorems (using properties of the model).
We will sometimes use different models for the same geometry - to see different aspect
of that geometry.
We will prove the claim in two ways: geometrically and in coordinates. Geometric
proof will be based on Theorem0.3.
Notation: given lines l and m, we write l||m when l is parallel to m.
BA BC
Theorem 0.3. If AB C is a triangle, M ∈ AB , N ∈ B C , then M N ||AC ⇔ BM
= BN
.
4
B B = (z, t)
M N M = ( z2 , 2t ) N = ( x+z
2
, 2t )
A K C A = (0, 0) C = (x, 0)
Note that even in the second proof we used geometry to simplify the computation:
we assumed that A = (0, 0), i.e. that all points of the plane are equally good, and
that after taking A to the origin we can rotate the whole picture so that C get to the
horizontal line.
Example 0.4. “Proof” that all triangles are isosceles (with demystification):
[Link]
5
7. “Examples” will be hard to tell from “Theory”:
“Problem”=”one more theorem”
“Proof of a Theorem”=”Example on problem solving”.
8. Group approach to geometry
Klein’s Erlangen Program: In 1872, Felix Klein proposed the following:
each geometry is a set with a transformation group acting on it.
To study geometry is the same as to study the properties preserved by the group.
Example 0.5. Isometries preserve distance;
Affine transformations preserve parallelism;
Projective transformations preserve collinearity;
Möbius transformations preserve property to lie on the same circle or line.
6
Euclid’s Postulates:
1. For every point A and for every point B not equal to A there exists a unique line
that passes through A and B .
2. For every segment AB and for every segment C D there exists a unique point
E such that B is between A and E and such that segment C D is congruent to
segment B E .
3. For every point O and every point A not equal to O, there exists a circle with
centre O and radius OA.
4. All right angles are congruent to each other.
5. (Euclid’s Parallel Postulate) For every line l and for every point P that does not
lie on l, there exists a unique line m passing through P that is parallel to l.
In “Elements” Euclid derives all known by that time statements of geometry and number
theory from these five postulates.
Hilbert’s axioms
By XIXth century in is clear that Euclid’s axioms are not sufficient: Euclid still used
some implicit assumptions.
Example 0.6 (Euclid’s Theorem 1). : There exists an equilateral triangle with a given
side AB .
Euclid’s proof:
- Draw a circle CA centred at A of radius AB (see Fig. 5).
- Draw a circle CB centred at B of radius AB .
- Take their intersection C = CA ∩ CB and show that △AB C is equilateral.
What is wrong with the proof: Why do we know that the circles do intersect?
A B
This shows that we need to have more axioms. Hilbert has developed such a system
of axioms, which contains 5 groups of axioms (roughly corresponding to Euclid’s pos-
tulates). See handout for the list.
You don’t need to memorise - neither Euclid’s nor Hilbert’s axioms!
7
Example 0.7. Given a triangle AB C and a line l crossing the segment AB , can we
state that l we cross the boundary of AB C again on it’s way “out of the triangle”? See
Fig. 4.
B B
A C A C
If we want to derive this obvious fact from the axioms, we need to work quite a lot,
in particularly, using Betweenness Axiom BA4. It will go as follows.
Definition 0.8. Given a line l and points A, B ∈ / l we say that A and B are on
the same side of l if A = B or the segment AB does not intersects l. Otherwise, A
and B are on the opposite sides of l. We will denote these situations A, B |∗ and A|B
respectively (when it is clear which line is considered).
Remark 0.10. The Axiom BA4 guarantees that the geometry we get is 2-dimensional.
Remark 0.12. In the case, when l enters the triangle AB C through a vertex C one
can show that l intersects AB (this statement is called Crossbar Theorem and its proof
is more than twice longer).
Remarks
1. We will not work with axioms (neither in Euclidean geometry no in any other).
8
3. Some basic theorems are listed in the handout out Euclidean geometry (with
brief ideas of proofs and references, where available).
4. More detailed treatment of basics can be found in
M. J. Greenberg, Euclidean and Non-Euclidean Geometries, San Francisco: W.
H. Freeman, 2008.
5. Sometimes one can find many proofs of the same theorem.
For example, see [Link] for 122 proofs of
Pythagorean theorem.
0.3 References
- A further discussion of Klein’s Erlangen Program can be found in Section 5 of
Nigel Hitchin, Projective Geometry, Lecture notes. Chapters 1, 2, 3, 4.
(See also “Other Resources” on DUO if you want to have all chapters in one pdf).
- Elementary exposition of most basic facts of Euclidean geometry can be found in
A. D. Gardiner, C. J. Bradley, Plane Euclidean Geometry, UKMT, Leeds 2012.
(The book is available from the library).
- Elementary but detailed exposition of basic facts of Euclidean geometry (and of
many other topic of the current module):
A. Petrunin, Euclidean plane and its relatives. A minimalist introduction.
- For the detailed treatment of axiomatic fundations of Euclidean geometry see
M. J. Greenberg, Euclidean and Non-Euclidean Geometries, San Francisco:
W. H. Freeman, 2008.
(The book is available from the library).
- Euclid’s "Elements", complete text with all proofs, with illustration in Geometry
Java applet, website by David E. Joyce.
9
1 Euclidean Geometry
1.1 Isometry group of Euclidean plane, I som(E2 ).
From now all, we will forget about axiomatic and will use some facts of Euclidean
geometry as “preknown”.
By Euclidean plane E2 we will understand R2 together with a distance function
d(A, B ) on it satisfying the following axioms M1-M3 of a metric:
Definition 1.1. A distance on a space X is a function
d : X × X → R, (A, B ) 7→ d(A, B ) for A, B ∈ X satisfying
M1. d(A, B ) ≥ 0 (d(A, B ) = 0 ⇔ A = B );
M2. d(A, B ) = d(B , A);
M3. d(A, C ) ≤ d(A, B ) + d(B , C ) (triangle inequality).
Remark. Triangle inequality appears in the list of Euclidean facts as E25. It was
proved using Cauchy-Schwarz inequality in Linear Algebra I, see also Section 1 of
G. Jones, Algebra and Geometry , Lecture notes,
which you can find in “Other Resources” on DUO.
Definition. A set G with operation · is a group if the following for properties hold:
1. (Closedness) ∀g1 , g2 ∈ G have g1 · g2 ∈ G;
4. (Inverse) ∀g ∈ G ∃g −1 ∈ G s.t. g · g −1 = g −1 · g = e.
10
Sketch of proof of surjectivity:
– Suppose X ∈
/ f (E2 ). Let y = f (A).
– Consider a circle CA (r) centred at A of radius r = d(X, Y ). Notice that
f (CA (r)) ⊂ Cy (r).
– Take B ∈ CA (r), consider f (B ) ∈ Cy (r).
– There are two points on CA (r) on any given distance smaller than 2r from
B . Hence, CA (r) contains two points on distance d(f (B ), X ). Therefore,
X ∈ f (CA (r)). The contradiction proves surjectivity, and (a) is done.
X
f
B A f (B) Y
(b) Given two isometries f and g , we need to check that the composition g ◦ f is an
isometry. Indeed,
g f
d(g (f (A), g (f (B )) = d(f (A), f (B )) = d(A, B ),
where the first (resp. second) equality holds since g (resp. f ) is an isometry.
(c) We need to prove 4 properties (axioms of a group):
1. Closedness is proved in (b).
2. Associativity follows from associativity of composition of maps.
3. Identity e := idE2 is the map defined by f (A) = A ∀A ∈ E2 . It clearly belongs
to the set of isometries.
4. Inverse element g −1 does exist as g is one-to-one (and it is an isometry).
11
Proposition 1.6 (Correctness of Definition 1.5). Definition 1.5 does not depend on
the choice of the triangle AB C .
Proof. Suppose that △AB C has the same orientation as f (AB C ). Take a point D on
the same side of the line AB as C . Then △AB D has the same orientation as f (AB D).
Hence, given the points A, B , Definition 1.5 does not depend on the choice of C .
Now we change points one by one moving from any triangle to any other as follows:
AB C → A′ B C → A′ B ′ C → A′ B ′ C ′ . (One should be a bit more careful here if some
triples of points are collinear, but then we just insert an extra step and may be change
the order. We skip the details here).
∠AC B = ∠A′ C ′ B ′ .
Theorem 1.10. Let AB C and A′ B ′ C ′ be two congruent triangles. Then there exists
a unique isometry sending A to A′ , B to B ′ and C to C ′ .
Proof. Existence:
1. Let f1 be any reflection sending A → A′ , A′ → A (if A ̸= A′ , f1 is unique and
given by reflection with respect to perpendicular bisector to AA′ , see Fig. 6, left;
if A = A′ we can take f1 = id, identity map).
2. Let f2 be a reflection s.t. f2 (A′ ) = A′ , f2 (f1 (B )) = B ′ . This f2 does exist: it
is given by reflection with respect to perpendicular bisector to B B ′ , see Fig. 6,
middle (denote the perpendicular bisector by l2 ). Notice that A′ ∈ l2 .
Exercise: Show that A′ ∈ l2 by using E14.
12
3. We have A′ = f2 (f1 (A)), B ′ = f2 (f1 (B )).
If f2 (f1 (C )) and C ′ lie in the same half-plane with respect to A′ B ′ , then the
congruence △AB C ∼ = △A′ B ′ C ′ implies C ′ = f2 (f1 (C )): (indeed, in this case
triangles △A C f2 (f1 (C )) and △B ′ C ′ f2 (f1 (C )) are isosceles, so the heights of
′ ′
these triangles dropped from the points A′ and B ′ respectively are two different
perpendicular bisectors for the segment C ′ f2 (f1 (C )), which contradicts to E9, see
Fig. 6, right). So, f2 ◦ f1 maps AB C to A′ B ′ C ′
If f2 (f1 (C )) and C ′ lie in different half-plane with respect to A′ B ′ , apply f3 =
rA′ B ′ (reflection with respect to A′ B ′ ), then use the above reasoning to see that
f3 ◦ f2 ◦ f1 maps AB C and A′ B ′ C ′ .
Uniqueness: Suppose the contrary, i.e. there exist f , g ∈ I som(E2 ), f ̸= g such that
f : △AB C → △A′ B ′ C ′ and g : △AB C → △A′ B ′ C ′ . Then φ := f −1 ◦ g ̸= id and
φ(△AB C ) = △AB C . Choose D ∈ E2 : φ(D) ̸= D (it exists as φ is non-trivial!).
Then d(A, D) = d(A, φ(D)), d(B , D) = d(B , φ(D)), d(C, D) = d(C, φ(D)), which by
E14 means that all three points A, B , C lie on the perpendicular bisector to Dφ(D).
This contradicts to the assumption that AB C is a triangle.
C0
l1 A0 B0 C0 f2 (f1 (C))
0
f1 (A) = A
l2
A f1 (C) f1 (B) A0 B0
Remark 1.12. The way to write an isometry as a composition of reflections is not unique.
Example 1.13. We can write rotation and translation as compositions of two reflec-
tions (see (a) and (b) below; a glide deflection can be written as a composition of three
reflection (see (c)).
(a) Let l1 ||l2 be two parallel lines on distance d. Then rl2 ◦ rl1 is a translation by 2d
along a line l perpendicular to l1 and l2 .
(c) Let l be a line, and a a vector parallel to l. To write the glide reflection ta ◦ rl ,
use (a): consider two lies l1 ||l2 orthogonal to l lying on the distance a/2 from
each other. Then by (a) ta = rl1 ◦ rl2 , so that ta ◦ rl = rl1 ◦ rl2 ◦ rl .
13
Theorem 1.14 (Classification of isometries of E2 ). Every non-trivial isometry of E2
is of one of the following four types: reflection, rotation, translation, glide reflection.
Proof. We can see from the proof of Theorem1.10 that every isometry of E2 is a com-
position of at most 3 reflections. Consider possible compositions:
3. Composition of 3 reflections: one can prove that is a glide reflection (this is not
done in Example 1.13!), for the proof see HW 2.3.
Example 1.16. Fixed points of id, reflection, rotation, translation and glide reflection
are E2 , the line, a point, ∅, ∅ respectively.
Remark 1.17. Fixed points together with the property of preserving/reversing the
orientation uniquely determine the type of the isometry.
(b) Applying (a) we see that fixed points of f and g f g −1 are of the same type, also
they either both preserve the orientation or both reverse it. Hence, the isometries
f and g f g −1 are of the same type by Remark 1.17
x → Ax A ∈ GL2 (R).
More precisely, if l is a line through O and a a vector normal to l (i.e. the line l
is given by equation (a, x) = 0, where (∗, ∗) is the dot product), then
(a,x)
rl (x) = x − (x,x)
a.
a
(a,x) = 0
14
• Every isometry preserving O is a composition of at most 2 reflections (this fol-
lows from the proof of Theorem 1.10, or, alternatively, from the classification of
isometries). Hence, it is either an identity map, or a reflection or a rotation.
• So, if f ∈ I som(E2 ) and f (O) = O, then f (x) = Ax for some A ∈ GL2 (R).
b. General case
Let (b1 , b2 ) = f (O), denote b = (b1 , b2 ). Then t−b ◦ f (O) preserves O. So, in view of
Proposition 1.19, t−b ◦ f (x) = Ax for some A ∈ O2 (R), which implies that
f (x) = tb ◦ (Ax) = Ax + b.
(b) The linear part A does not depend on the choice of the origin.
Proof. (a) is already shown. (b) Move the origin to arbitrary other point u = (u1 , u2 )
and denote by y = x − u the new coordinates (see Fig. 7). Then
x y f (x) = Ax + b
f (y)
O
O0 = u
15
Proposition 1.22. Let f (x) = Ax + t be an isometry.
f is orientation-preserving if det A = 1 and orientation-reversing if det A = −1.
Proof. First, notice that translation does not affect the orientation, so. we can assume
that f preserve the origin. An origin-preserving isometry is either identity, or reflection,
or rotation, and for all of them the statement holds.
Remark. Let l be a line through O forming angle α with the horizontal line x = 0.
Then rl = g −1 rx=0 g , where g = RO,−α (check this!). So,
det rl = det g −1 det rx=0 det g = −1.
Exercise 1.23. (a) Show that any two reflections are conjugate in I som(E2 ). (i.e.
that given any two reflections r1 and r2 there exists an isometry g ∈ I som(E2 )
such that r1 = g −1 r2 g ).
Hint. If l is a line not through the origin, then there exists a translation t such
that l′ = t(l) is a line through the origin and rl = t−1 rl′ t.
(b) Not all rotations are conjugate (only rotations by the same angle),
not all translations are conjugate (only the ones by the same distance)
and not all glide reflections are conjugate (only the ones with translational part
by the same distance).
Proposition 1.24. Let A, C ∈ l ∈ E2 . Then the line l gives the shortest path from A
to C .
Proof. Idea: approximate the path from A to C by a broken line AA1 A2 A3 . . . An−1 An C
and apply triangle inequality |AC | ≤ |AB | + |B C | repeatedly:
|AC | ≤ |AA1 | + |A1 C | ≤ |AA1 | + |A1 A2 | + |A2 C | ≤ · · · ≤ |AA1 | + ·|An C |,
with at least one inequality being strict if AA1 A2 A3 . . . An−1 An C ̸= AC.
A2
An
A1
C
Analytically: given a path γ : [0, 1] → E2 with γ (0) = A = (0, 0) and γ (1) = C = (c, 0),
write
s s
Z 1 2 2 Z 1 2
C dx dy dx
l (γ ) = + dt ≥ dt
A 0 dt dt 0 dt
Z 1 Z 1
dx dx 1
= dt ≥ dt = x(t) 0 = x(1) − x(0) = b − 0 = d(A, B ).
0 dt 0 dt
16
1.3 Discrete groups of isometries acting on E2
Definition 1.25. A group acts on the set X (denoted G : X ) if
∀g ∈ G ∃fg , a bijection X → X , s.t. fgh (x) = (fg ◦ fh )(x), ∀x ∈ X, ∀g , h ∈ G.
Example 1.28. (a) The action of I som(E2 ) on the set of regular pentagons is not
transitive (it cannot take a small pentagon to a bigger one).
(b) Theorem 1.10 shows that I som(E2 ) acts transitively on the set of all triangles
congruent to the given one.
(c) I som(E2 ) acts transitively on points of E2 (this directly follows from (b)).
(d) The action of I som(E2 ) on lines is transitive (as for any two lines l1 and l2 there
is an isometry taking l1 to l2 .
(e) Theorem 1.10 also implies that I som(E2 ) acts transitively on flags in E2 , where
a flag is a triple (p, r, H + ) such that p ∈ E2 is a point, r is a ray from p and H +
is a half-plane bounded by the line containing r.
Example 1.30. (a) The group O2 of isometries preserving the origin O acts on E2 .
For this action orb(O) = O (i.e. orbit of the origin is one point) and all other
orbits are circles centred at O (see Fig. 9, left).
17
Figure 9: Orbits of O2 (left) and Z2 = Z × Z (right)
(c) (Reflection group). Given an isosceles right-angled triangle, one can generate a
group G by reflections in its three sides, G = ⟨r1 , r2 , r3 ⟩. Then G : E2 is a discrete
action.
To show that the action is discrete, consider a tiling of E2 by isosceles right-
angled triangles such that any adjacent tiles are reflection images of each other,
see Fig. 10, right. Then
- each of the three generators r1 , r2 , r3 preserves the triangular tiling;
- there are finitely many isometries taking a tile to itself (2 isometries here);
- hence, every tile contains only finitely many points of any given orbit;
- every ball intersects only finitely many tiles;
- which implies that every ball contains finitely many points of each orbit, i.e.
the group acts discretely.
1 1
0 22 2 1 2
18
Definition 1.33. An open connected set F ⊂ X is a fundamental domain for an action
G : X if the sets g F, g ∈ G satisfy the following conditions:
2) ∀g ∈ G, g ̸= e, F ∩ g F = ∅;
Examples of fundamental domains: any of the triangles in the tiling shown in Fig. 10
is a fundamental domain for the action described in Example 1.32(c).
Definition 1.34. An orbit space X/G for the discrete action G : X is a set of orbits
with a distance function
19
1.4 3-dimensional Euclidean geometry
We will not list all the axioms but will mention some essential properties.
Properties:
2. If two distinct planes α and β have a common point A then they intersect by a
line containing A.
3. Given two distinct lines l1 and l2 having a common point, there exists a unique
plane containing both l1 and l2 .
Example. Three flies are flying randomly in one room. Find the probability that they
are all in one plane at some given moment of time.
Proposition 1.36. For every triple of non-collinear points there exists a unique plane
through these points.
Proof. Let A, B , C be the three non-collinear points. The lines AB and AC have a
common point A. Therefore, there exists a plane α containing the lines AB and AC ,
and hence, containing all three points A, B , C .
A A A
X0 l
α l X1 X0 X1 X0
Figure 12: Distance between a point and a plane (see Proposition 1.38).
20
Proof. “ ⇒”: First, we prove that AX0 = d(A, α) implies that AX0 ⊥ l for every l ∈ α,
X0 ∈ l. Suppose that l ∈ α, X0 ∈ l and l is not orthogonal to AX0 , see Fig. 12,
in the middle. Then there exists X1 ∈ l such that d(X1 , A) < d(X0 , A) (indeed,
this is the case when X1 is the point such that AX1 ⊥ l).
“ ⇐”: Suppose that AX0 ⊥ l, but d(A, X0 ) ̸= d(A, α) = d(A, X1 ), see see Fig. 12, right.
As it is shown above, AX1 ⊥ X1 X0 . Then there are two distinct lines through A
perpendicular to l, in contradiction with E9.
A
β
β nα
α α
nβ
C B
α
Figure 13: Angle between a line and a plane (left) and between two planes (right).
Definition 1.39. (a) The point X0 ∈ α s.t. d(A, α) = AX0 is called an orthogonal projection
of A to α. Notation: X0 = projα (A).
(b) Let α be a plane, AB be a line, B ∈ α, and C = projα (A). The angle between
the line AB and the plane α is ∠(AB , α) = ∠AB C , where C = projα (A),
(see Fig. 13, left).
Equivalently, ∠(AB , α) = min(∠AB X ).
X ∈α
Definition 1.40. The angle ∠(α, β ) between two intersecting planes α and β is the
angle between their normals (see Fig. 13 middle and right).
Equivalently, if B ∈ β , A = projα (B ), C = projl (A) where l = α ∩ β ,
then ∠(α, β ) = ∠B C A.
21
Exercise:
a u
b v2 k v +k v
1 1 2 2
A
c v1
α
B B D
l
A C A C
α
Proof. 1. Let C D be a line through C parallel to AB , see Fig. 15. Then C D ⊥ α (as
AB ⊥ α).
2. Then C D ⊥ l (as C D ⊥ l′ ∀l ⊂ α. Also, l ⊥ AC (by assumption).
3. Hence, by Proposition 1.41 l ⊥ (plane AC D), i.e. l ⊥ B C (as B C ⊂ plane AC D).
22
1.5 References
- A nice discussion of the group of isometries of Euclidean plane can be found in
G. Jones, Algebra and Geometry, Lecture notes (Section 1).
(The notes are available on DUO, see “Other Resources” section).
- Webpages, etc:
23
2 Spherical geometry
In this section we will study geometry on the surface of the sphere.
O
1
Sometimes we will consider sphere of radius R: { (x1 , x2 , x3 ) ∈ R3 | x21 + x22 + x23 = R}.
2.1 Metric on S 2
Definition 2.1. • Points A and A′ of S 2 will be called antipodal if O ∈ AA′ .
Remark 2.2. Given two distinct non-antipodal points A, B ∈ S 2 , there exists a unique
great circle through A and B (as there is a unique 2-dimensional plane through 3 non-
collinear points A, B , O).
B
O
24
Definition 2.3. Given a sphere S 2 of radius R, a distance d(A, B ) between the points
A, B ∈ S 2 is π R, if A is diametrically opposed to B , and the length of the shorter arc
of the great circle through A and B , otherwise.
Equivalently, d(A, B ) := ∠AOB · R (with R = 1 for the case of unit sphere).
See Fig. 17, right.
Theorem 2.4. The distance d(A, B ) turns S 2 into a metric space, i.e. the following
three properties hold:
M1. d(A, B ) ≥ 0 (d(A, B ) = 0 ⇔ A = B );
M2. d(A, B ) = d(B , A);
M3. d(A, C ) ≤ d(A, B ) + d(B , C ) (triangle inequality).
Proof. M1 and M2 hold by definition. To prove M 3 we need to show
B1
A O
B2
B
25
8. The contradiction obtained in 7 shows that ∠AOC ≤ ∠AOB + ∠B OC (where
equality only holds when B lies in the plane AC O).
2.2 Geodesics on S 2
Definition 2.5. A curve γ in a metric space X is a geodesic if γ is locally the shortest
path between its points.
More precisely, γ (t) : (0, 1) → X is geodesic if
Example. In E2 , all geodesics are open, each segment is the shortest path.
In S 2 , all geodesics are closed, one of the two segments of γ \ {A, B } is the shortest
path (another one is not shortest if A and B are not antipodal).
HW 4.1: describes a metric space containing both closed and open geodesics.
as O ∈ α1 ∩ α2 .
α2
α2
α1
α1
Figure 19: Intersection and angle between two lines on the sphere.
26
Definition 2.9. By the angle between two lines we mean the angle between the cor-
responding planes:
if li = αi ∩ S 2 , i = 1, 2 then ∠(l1 , l2 ) := ∠(α1 , α2 ), see Fig. 19, right.
Equivalently, ∠(l1 , l2 ) is the angle between the lines ˆl1 and ˆl2 , ˆli ∈ R3 ,
where ˆli is tangent to the great circle li at l1 ∩ l2 as to a circle in R3 .
Proposition 2.10. For every line l and a point A ∈ l in this line there exists a unique
line l′ orthogonal to l and passing through A.
Proof. Consider the plane α ∈ R3 such that l = α ∩ S 2 . We need to find another line
l′ = β ∩ S 2 , where β ∈ R3 is a plane orthogonal to α and such that O, A ∈ β . Let vα
be the normal vector at O to α, see Fig. 21, left. Since β ⊥ α, we see that vα ∈ β . So,
β is the plane spanned by the line OA and vα . This construction shows both existence
of l′ and uniqueness.
β
vα
A
α
O A O B
Proposition 2.11. For every line l and a point A ∈ / l in this line, s.t. d(A, l) ̸= π /2
there exists a unique line l′ orthogonal to l and passing through A.
Proof. Let B ∈ α be the orthogonal projection of A to the plane α, see Fig. 21, right.
Then l′ = β ∩ S 2 , where β = OAB .
Notice that given the points A, B in the line l, one of the two segments l \ {A, B }
is the shortest path between them.
Definition 2.12. A triangle on S 2 is a union of three non-collinear points and a triple
of the shortest paths between them.
27
2.3 Polar correspondence
Definition 2.13. Let l = S 2 ∩ Πl be a line on S 2 , where Πl is the corresponding plane
through O in R3 . The pole to the line l is the pair of endpoints of the diameter DD′
orthogonal to Πl , i.e. P ol(l) = {D, D′ }.
A polar to a pair of antipodal points D, D′ is the great circle l = S 2 ∩ Πl , s.t. the plane
Πl is orthogonal to DD′ , i.e. P ol(D) = P ol(D′ ) = l.
D0 D0
l l
D D
Figure 22: Polarity: P ol(l) = {D, D′ } (left) and P ol(D) = P ol(D′ ) = l (right).
Proposition 2.14. If a line l contains a point A then the line P ol(A) contains both
points of P ol(l).
Proof. 1. Let {D, D′ } := P ol(l), i.e. DD′ ⊥ αl , where l = αl ∩ S 2 . In particular,
OD ⊥ OA (see Fig. 23, left).
D0 A0
A C0
O A
l C
αl
B0 B
D
αA
28
Definition 2.15. A triangle A′ B ′ C ′ is polar to AB C (denoted A′ B ′ C ′ = P ol(AB C ))
if A′ = P ol(B C ) and ∠AOA′ ≤ π /2, and similar conditions hold for B ′ and C ′ , see
Fig. 23, right.
Remark. If A′ ∈ P ol(B C ), then to say “ ∠AOA′ ≤ π /2” is the same as to say that
A′ lies on the same side with respect to B C as A.
(b) - Angle β = ∠AB C between the spherical lines AB and B C is equal to the
angle between corresponding planes αAB and αB C in E3 .
- The length b′ in the spherical triangle A′ B ′ C ′ is given by definition by
b′ = ∠A′ OC ′ .
- As OA′ ⊥ αB C , OC ′ ⊥ αAB , we see ∠A′ OC ′ = π − β , see Fig. 24.
So, we get b′ = π − β .
- By symmetry, we get all other equations.
αBA
αBA
A0
αBC
b 0 = 6 A0 B 0 C 0
C0
αBC
β = 6 ABC
29
2.4 Congruence of spherical triangles
Theorem 2.17. SAS, ASA, and SSS hold for spherical triangles.
Proof. The proofs are exactly the same as for similar statements in E2 .
SAS: This is an axiom (of congruence of trihedral angles in E3 ).
SSS: Assume that the corresponding sides of △AB C and △A′ B ′ C ′ are equal but the
triangles are not congruent, see Fig. 25. Consider a triangle AB C ′′ congruent to
A′ B ′ C ′ . Notice that C ′′ ̸= C , but AC = AC ′′ and B C = B C ′′ , which implies that
the segment C C ′′ has two distinct perpendicular bisectors (one constructed as the
altitude in the isosceles triangle AC C ′′ , and another as an altitude in isosceles
triangle B C C ′′ , see Remark 2.18 below). This contradicts to Proposition 2.10.
C 00 C
A B
Notice that as soon as we have SAS property, we can immediately deduce the
following corollary:
Corollary 2.18. (a) In a triangle AB C , if AB = B C then ∠B AC = ∠B C A.
In Euclidean plane, triangles with three equal angles are not necessarily congruent,
but only similar. This is not the case in S 2 :
30
Theorem 2.19. AAA holds for spherical triangles.
Proof. Consider the polar triangles P ol(AB C ) and P ol(A′ B ′ C ′ ). By Bipolar Theorem
(Theorem 2.16(b)) AAA for initial triangles turns into SSS for the polar triangles.
Hence, P ol(AB C ) is congruent to P ol(A′ B ′ C ′ ). Applying Theorem 2.16 again, we
conclude that AB C is congruent to A′ B ′ C ′ .
a b c
sine rule: sin α = sin β = sin γ
Proof. Sine rule: Let A, B , C be the vertices of the triangle with the angles α, β , γ
respectively. Drop the perpendicular B H from B to AC , see Fig. 26, right. Then
B H = c sin α = a sin γ , which implies sinc γ = sina α . The other equality is obtained by
symmetry.
Cosine rule: With the same H as before, we have B H = a sin γ , C H = a cos γ , then
c2 = AH 2 + B H 2 = (b − C H )2 + B H 2
= (b2 − 2b · a cos γ + a2 cos2 γ ) + a2 sin2 γ = a2 + b2 − 2ab cos γ .
B B
β
c a c a
α γ α γ
A b C A H C
31
b. Sine and cosine rules on the sphere
Theorem 2.20 (Sine rule for S 2 ). sin a
sin α
= sin b
sin β
= sin c
sin γ
.
- As AH ⊥ OH C and H Ac ⊥ OC ,
Theorem of three perpendiculars (Theorem 1.42) implies that AAc ⊥ OC .
- As OC ⊥ Ac H and OC ⊥ Ac A,
we see that ∠AAc H = ∠(OH C, OAc A) = ∠(OB C, OAC ) = γ
see Fig. 27, right.
△AH Ac △AOAc
- AH = AAc sin γ = AO sin(π − b) sin γ = R sin b sin γ .
A A
Ac O Ac
O
H Ab H
C C
B B
Remark. If a, b, c are small then a ≈ sin a and the spherical sine rule transforms into
Euclidean one.
Theorem 2.21 (Cosine rule for S2 ). cos c = cos a cos b + sin a sin b cos γ .
Proof. We skip the proof in the class, but one can find it in any of the following:
- Prasolov, Tikhomirov: Section 5.1, p.87;
- Prasolov: p.48.
32
Remark. If a, b, c are small then cos a ≈ 1 − a2 /2 and the spherical cosine rule
transforms into Euclidean one.
Theorem 2.22 (Second cosine rule). cos γ = − cos α cos β + sin α sin β cos c.
which implies
− cos γ = cos α cos β − sin α sin β cos c.
Remark.
(a) If a, b, c are small then cos a ≈ 1 and from the second cosine rule we have
cos γ = − cos α cos β +sin α sin β = cos(α + β ), which means that γ = π − (α + β ).
So, the second cosine rule transforms into α + β + γ = π .
5,6: There exist a unique inscribed and a unique circumscribed circles for the triangle.
Proof. - Parts 1,2 are discussed in HW 5.2 (and can be done as for E2 ).
- Parts 3,4 are discussed in HW 6.5 (here, one needs to use some projections to
reduce the statement to similar statements on E2 .
- Parts 5,6 follow directly from 1,2 respectively (as on E2 , one needs to think about
an angle bisector as a locus of points on the same distance from the sides of the
angle and a perpendicular bisector as a locus of points on the same distance from
the endpoints of the segment).
33
However, not everything about spherical triangles works exactly the same way as
in Euclidean plane:
(α + β + γ − π )R2 ,
Proof. 1. Consider a spherical digon, i.e. one of 4 figures obtained when S2 is cut
along two lines. See Fig. 28, left. Let S (α) be the area of the digon of angle α.
2. S (α) is proportional to α. Indeed we can divide the whole sphere into 2n con-
gruent digons, and obtain that S (π /n) = 4π R2 /2n. This will show the propor-
tionality for π -rational angles. For others we will apply continuity of the area.
As S (2π ) = S (sphere) = 4π R2 , we conclude that S (α) = 2αR2 .
34
C0
A B
α
A0 B0
C
Proof. The area of triangle is positive. Also, every angle is smaller than π .
Proof. One proof directly follows from sine or cosine rule, another from the sum of
angles of a triangle.
The third proof is by comparing the length of circles of radius r: a spherical circle
of radius r has length 2π sin r while in E2 such a circle would have length 2π r, see
Fig. 29 (we leave the computation as an excercise).
sin r
1
r
35
2.8 Isometries of the sphere
Example 2.29. The following maps are isometries of S2 (as they are restrictions to
S 2 of isometries in E3 ):
- Since X ̸= X ′ , this implies that X and X ′ lie in different hemispheres with respect
to AB .
Proof. Let M be the midpoint of B C , let r = rAM be the reflection with respect
to AM , see Fig. 31, right. Then △AM B ∼ = △AM C by SSS, which implies that
∠B M A = ∠AM C = π /2, and hence r swaps B and C .
Exercise. The line through B C in the proof above contains 2 segments with endpoints
B , C . Are there two distinct solutions for r?
36
X0 C
A H B B A
Lemma 2.34. Let r1 , r2 , r3 be distinct reflections not preserving the same point of S 2 .
Then r3 ◦ r2 ◦ r1 is a glide reflection.
37
- Let A = l1 ∩ l2 . Let l2′ be the line through A orthogonal to l3 . There exists a line
l1′ through A such that r2 ◦ r1 = r2′ ◦ r1′ . Hence,
- Similarly, let B = l3 ∩ l2′ . Let l3′′ ⊥ l1 be the line through B orthogonal to l1′ and
let l2′′ be the line such that r3 ◦ r2′ = r3′′ ◦ r2′′ (i.e. l3′′ ⊥ l2′′ ), see Fig. 32 (the two
diagrams on the right). Then we get
where r3′′ is the reflection in l3′′ and (r2′′ ◦ r1′ ) is the rotation about the point l2′′ ∩ l1
polar to l3′′ . Hence, g is a glide reflection.
A l2
ϕ l10
l10
l1 l20 l200
X
l l3 l3
f (X)
l300
(a) Let r1 and r2 be reflection with respect to the lines l1 and l2 . Let l be an angle
bisector for an angle formed by l1 and l2 . Then r2 = rl−1 ◦ r1 ◦ rl (indeed, rl takes
l2 to l1 , then r1 preserves l1 , then rl−1 takes l1 back to l2 , so, the composition
rl−1 ◦ r1 ◦ rl preserves l2 pointwise and changes the orientation, which means that
it coincides with r2 ).
38
(b) Let A and B be the centres of the two rotations RA,φ ,RB ,φ , let l be the orthogonal
bisector of AB . Then RA,φ−1
= rl−1 ◦ RB ,φ ◦ rl . Also, RA,φ
−1
is conjugate to RA,φ
−1
- on vertices of P ;
- on edges of P ;
- on faces of P .
To find a fundamental domain of the action, one needs to choose a flag (V1 , E1 , F1 )
in P . Let A = V1 be a vertex, and B be a midpoint of the edge E1 and C be a centre
of the face F1 . Then one can check that the triangle AB C is a fundamental domain of
the action GP : P .
Projecting P from its center O to a sphere centred at O one can turn the triangle
AB C into a spherical triangle A′ B ′ C ′ . One can check that the angles of this spherical
triangle are
- ( π2 , π3 , π3 ) when P is a tetrahedron;
39
Figure 33: Regular polyhedra (from left to right): tetrahedron, cube, octahedron,
dodecahedron and icosohedron.
One can also check that the group GP : S 2 is generated by reflections with respect to
the sides of the triangle A′ B ′ C ′ .
• H is generated by 1 or 2 reflections;
– ( π2 , π2 , πn ), n ∈ Z, n ≥ 2;
– ( π2 , π3 , π3 ), ( π2 , π3 , π4 ), ( π2 , π3 , π5 ).
Remark 2.41. Notice that the same group serves as the symmetry group for the cube
and the octohedron - this is because the cube is dual to the octahedron (if we take
a regular cube and mark the centeres of its faces, then the six marked points will be
vertices of a regular octahedron; also, we can obtain a cube if we highlight the centeres
of faces of the octahedron). Similarly, an icosohedron is dual to a dodecahedron, while
a tetrahedron is dual to itself.
40
2.10 References
- In this section, we have mostly followed the exposition in
V. V. Prasolov, Non-Euclidean Geometry (see Lecture I and pp. 48-49)
or you can find the same material in pp. 83-87 of
V. V. Prasolov, V. M. Tikhomirov Geometry.
- The spririt of our discussion of isometry group of the sphere follows the paper by
Oleg Viro: O. Viro, Defining relations for reflections. I, arXiv:1405.1460v1.
- For another exposition concerning the isometry group of the sphere see
G. Jones, Algebra and Geometry, Lecture notes (Section 2.2).
- More general notion of polarity comparing to the one considered in Section 2.3
is presented in Sections 16-17 of the following lecture notes:
A. Barvinok, Combinatorics of Polytopes.
41
3 Affine geometry
An affine space is a vector space whose origin we try to forget about.
Marcel Berger
We consider the same space R2 as in Euclidean geometry but with larger group acting
on it.
Its elements may change size, but preserve the following properties:
angles, proportionality of all segments, parallelism, similarity of triangles.
This means that many problems in Euclidean geometry are actually problems about
“similarity geometry”.
One can prove it as follows. Let M and N be the midpoints of AB and B C in the
triangle AB C , see Fig. 34. Let B = 0 be the origin, consider the map f : C → C
taking z → 2z , i.e. the map which doubles every distance. Then for every segment I
the length of f (I ) is twice the length of I . In particular, as f (M ) = A and f (N ) = C ,
we get |AC | = 2|M N |.
M N
A C
Here, one can find the picture of a pantograph and a Sylvester machine - two mecha-
nisms for implementing similarity (webpage by Rémi Coulon).
42
3.2 Affine geometry
Instead of scalar maps, as in “similarity geometry”, now we will consider all non-
degenerate linear maps.
Proof. We leave the proof as an exercise. You need to write f (x) = Ax + b and to
find the composition of two such maps, then to find f −1 and an identity map. The
associativity will follow from associativity of composition.
Proof. Linear maps preserve the properties (1)-(5), translations also preserve them.
So, affine maps, as their compositions, also preserve all these properties.
43
(2) An affine transformation is uniquely determined by images of 3 non-collinear
points.
Proof. (1) Let AB C and A′ B ′ C ′ . We want to find a map f (x) = Ax + b such that
f (AB C ) = A′ B ′ C ′ . We will find it as a composition f = g ◦ h, where
g 0 1 0 h ′ ′ ′
A, B , C → , , → A ,B ,C .
0 0 1
The map h is easy to find, and so is the map g −1 . This implies that the compo-
sition f = g ◦ h exists.
(2) Suppose there are two different affine transformations f and g taking the non-
collinear points A, B , C to A′ , B ′ , C ′ . Then the transformation g −1 ◦ f ̸= id is a
non-trivial transformation preserving all
three
points
A, B , C . Let h be the affine
0 1 0
transformation taking the points , , to A, B , C . Then the affine
0 0 1
0 1 0
transformation h ◦ (g ◦ f ) ◦ h preserves the points
−1 −1
, , (and it is
0 0 1
a non-trivial transformation, since it is conjugate to a non-trivial one). Which
is
0 1 0
a contradiction, as a transformation Ax + b taking the points , ,
0 0 1
0 1 0
to themselves clearly has b = and A = .
0 0 1
Example 3.6. We will use the affine group to show the following statement of Eu-
clidean geometry:
The medians of a triangle in E2 are concurrent.
Proof.
- The statement is trivial for a regular triangle (as each of the three medians passes
through the centre of the triangle).
- Apply an affine transformation f which takes some regular triangle to the given
triangle AB C .
- f takes the medians of the regular triangle to the medians of AB C (as it maps
vertices to vertices and midpoints to midpoints).
- So, it takes the intersection of the three medians to the intersection of the three
medians of AB C .
- Let g be anaffine
map which
takes
0 1 0 0 1 0
the points , , to f ( ), f ( ), f ( ).
0 0 1 0 0 1
(this map exists by Theorem 3.5).
44
- We want to show f (x) = g (x) for all x ∈ R2 .
- We will denote the points by their complex coordinates, so by now we know the
desired property for 0, 1, i.
- As affine maps take parallel lines to parallel lines and f also preserves collinearity,
we conclude that f (x) = g (x) also for x = 1 + i (as 1 + i lies on the line though
1 parallel to the line through O and i and on also it lies on the line through i
parallel to the line through 0 and 1), see Fig. 36, left.
- Similarly, we use the points i, 1 + i, 1 to conclude the property for the point 2,
see Fig. 36 middle left.
- Applying this procedure, one can show the property for all integer points a + bi,
a, b, ∈ Z.
- Applying the previous step again, we obtain the property for 41 -integer points,
then for 81 -integer points, and so on... We will get smaller and smaller lattices.
i 1+i
f (1+i)
0 1 2
45
Corollary 3.8. If f : R2 → R2 is a bijection which takes circles to circles, then f is
an affine map.
Proof.
- Indeed, if the points A, B , C are not collinear, then they are pairwise distinct
and there is a circle through A, B , C.
- Hence, f (A), f (B ), f (C ) are also pairwise distinct (as f is bijective) and lie
on a circle (since f maps circles to circles).
- Then f (A), f (B ), f (C ) cannot lie on one line.
(2) From (1) and Theorem 3.7’ we conclude that f −1 is affine, which implies that f
is also affine.
Proposition 3.10. Every parallel projection is an affine map, but not every affine map
is a parallel projection.
Proof. It is already shown in Example 3.9 that the parallel projections are affine maps.
To see the second statement, consider the affine map f : z → 2z :
- The planes α and β are not parallel (otherwise, f would be an isometry, which
is not the case).
- At the same time z → 2z makes all distances twice longer. So, f : z → 2z cannot
be a parallel projection.
Exercise 3.11. Every affine map can be obtained as a composition of two parallel
projections. (See also p.18 in Geometry Lecture notes by Norbert Peyerimhoff).
46
3.3 References
- Most of the material above (and more information on affine geometry) may be
found in
G. Jones, Algebra and Geometry, Lecture notes (Section 3).
47
a
The bigger is the group acting, the smaller is the set of properties it preserves. Now,
we will extend the group so that is will only preserve collinearity (but not parallelism
or betweenness).
The group P roj (2) of projective transformations will act transitively on the pairs of
lines, in particular there will be transformations taking intersecting lines into parallel.
The intersection point of the lines in this case still needs to be mapped somewhere.
This motivates the idea of adding some points to the plane, namely “points at infinity”
(we will have infinitely many of them, more precisely, one point for each direction).
Model:
- Points of the projective line are lines though the origin O in R2 .
On the plane with coordinates (x1 , x2 ) consider the line l0 given by the equation
x2 = 1. Then every line l through the origin O can be represented by the
coordinates of the intersection l ∩ l0 = (x, 1), except for the line Ox1 which does
not intersect l0 , see Fig. 37.
We will assign to Ox1 a special point, “point at infinity” and will denote it x∞ .
x2
l : x2 = 1
x1
a b
through O: a matrix A = with ad − bc ̸= 0 maps the point (λx, λ) ∈ l to
c d
a b λx ax + b
=λ .
c d λ cx + d
49
- Homogeneous coordinates: a line through O is determined by a pair of num-
bers (ξ1 , ξ2 ), where (ξ1 , ξ2 ) ̸= (0, 0).
The pairs (ξ1 , ξ2 ) and (λξ1 , λξ2 ) determine the same line, so are considered as
equivalent.
The ratio (ξ1 : ξ2 ) determines the line and is called homogeneous coordinates of
the corresponding point in RP1 .
The GL(2, R)-action in homogeneous coordinates writes as
a b
A : (ξ1 : ξ2 ) 7→ (aξ1 + bξ2 : cξ1 + dξ2 ), where A = ,
c d
Remark. Projective transformations are called this way since they are compositions of
projections (of one line to another line from a point not lying on the union of that lines).
The following several statements will help us to prove that projective transformations
are exactly the set of all possible compositions of such projections.
Lemma 4.1. Let points A2 .B2 , C2 , D2 of a line l2 correspond to the points A1 , B1 , C1 , D1
of the line l1 under the projection from some point O ∈ / l1 ∪ l2 . Then
|C1 A1 | . |D1 A1 | |C2 A2 | . |D2 A2 |
= .
|C1 B1 | |D1 B1 | |C2 B2 | |D2 B2 |
Proof. For a triangle ∆ let S∆ denote the Euclidean area of ∆. Recall that given a
Euclidean triangle AB C with altitude B H one has
1 1
SAB C = |B H | · |AC | = |AB | · |AC | sin ∠B AC. (4.1)
2 2
In particular, SOC1 A1 = A1 C2 1 ·h , SOC1 B1 = A1 B2 1 ·h , where h is the distance from O to
the line l1 . Hence, we have
|C1 A1 | SOC1 A1 (4.1) |OC1 ||OA1 | sin ∠A1 OC1 |OA1 | sin ∠A1 OC1
= = = ,
|C1 B1 | SOC1 B1 |OC1 ||OB1 | sin ∠B1 OC1 |OB1 | sin ∠B1 OC1
which implies that
|C1 A1 | . |D1 A1 | |OA1 | sin ∠A1 OC1 . |OA1 | sin ∠A1 OD1
=
|C1 B1 | |D1 B1 | |OB1 | sin ∠B1 OC1 |OB1 | sin ∠B1 OD1
sin ∠A1 OC1 sin ∠B1 OD1 sin ∠A2 OC2 sin ∠B2 OD2
= · = · = R H S.
sin ∠A1 OD1 sin ∠B1 OC1 sin ∠A2 OD2 sin ∠B2 OC2
Definition 4.2. Let A, B , C, D be four points on a line l, and let a, b, c, d be their
coordinates on l. The value [A, B , C, D] := cc−a d−a
−b d−b
is called the cross-ratio of these
points.
So, we can reformulate Lemma 4.1 as follows.
50
O l1
D1
C1
A1 B1
l2
A2 B2 C2 D2
Definition 4.3. The cross-ratio of four lines lying in one plane and passing through
one point is the cross-ratio of the four points at which these lines intersect an arbitrary
line l.
Remark. By Lemma 4.1’, Definition 4.3 does not depend on the choice of the line l.
c − ax − a c′ − a′ f (x) − a′
= ′ .
c−b x−b c − b′ f ( x ) − b′
Proof.
• Consider any line l′′ such that A′ ∈ l′′ and l′′ ̸= l′ . Let O ∈ AA′ be any point, see
Fig. 39.
51
C
B
A
l
B0 C0
A0 = A00
l0
B 00 C 00
l00
P
O
Remark. If in the proof above B ′ B ′′ ||C ′ C ′′ we can chose another line l′′ so that the
lines will not be parallel (in particular, if we move l′′ so that it crosses B O and C O
closer to the point O, then the intersection P = B ′ B ′′ ∩ C ′ C ′′ moves also closer to O).
Theorem 4.7.
(a) The following two definitions of projective transformations of RP1 are equivalent:
(αγ − β δ )(xi − xj )
yi − yj = .
(γ xi + δ )(γ xj + δ )
Denote ui = 1
γ xi +δ
. Then
y3 − y1 y4 − y1 u3 · u1 u4 · u1
= [ x1 , x2 , x3 , x4 ] = [x1 , x2 , x3 , x4 ].
y3 − y2 y4 − y2 u3 · u2 u4 · u2
52
(ii) Hence, a linear-fractional transformation is determined by the images of
3 points. Indeed, if there are two linear-fractional transformations f and
g which take A, B , C to A′ , B ′ , C ′ , then g −1 ◦ f is a non-triavial linear-
fractional transformaion preserving three points A, B , C , which is impossible
as would lead to a quadratic equation with 3 roots (compare to the proof of
Proposition 4.5).
(iii) Let f be a linear-fractional transformation. By Lemma 4.6, there exists a
composition of projections φ which takes A, B , C ∈ R to f (A), f (B ), f (C ).
In view of the part ((1)⇒(2)), the map φ is linear-fractional. Then Step
(ii) implies that φ = f (i.e. a linear-fractional map f is the composition of
projection φ).
This completes the proof of part (a) of the theorem. Part (b) follows now from
Step (ii).
Model:
- Points of RP2 are lines through the origin O in R3 .
Let x1 , x2 , x3 be coordinates in R3 and let α ∈ R3 be the plane x3 = 1.
For each line l ∈ / Ox1 x2 take a point l ∩ α, see Fig. 40.
For each line in the plane Ox1 x2 assign a “point at infinity” .
x3
α : x3 = 1
x2
x1
53
· Triples (ξ1 , ξ2 , ξ3 ) and (λξ1 , λξ2 , λξ3 ) determine the same line, so are consid-
ered equivalent.
· So, lines are in bijection with ratios (ξ1 : ξ2 : ξ3 ) called homogeneous coordinates.
- Projective transformations in homogeneous coordinates:
A : (ξ1 : ξ2 , ξ3 ) 7→ (a11 ξ1 + a12 ξ2 + a13 : a21 ξ1 + a22 ξ2 + a23 ξ3 : a31 ξ1 + a32 ξ2 + a33 ξ3 ),
where A = (aij ) ∈ GL(3, R).
- Points and lines in RP2 :
· Points are lines through O in R3 ;
· Lines are 2-dimensional planes through O in R3 , see Fig. 41.
· A plane through O can be written as
a1 x1 + a2 x2 + a3 x3 = 0, (4.2)
where (a1 , a2 , a3 ) ̸= (0, 0, 0).
· If (a1 , a2 ) ̸= (0, 0) then the plane defined by Equation 4.2 makes a trace on
the plane x3 = 1; this trace if the line given by
(
a1
x + aa23 x2 = −1 for a3 ̸= 0
a3 1
a1 x 1 + a2 x 2 = 0 for a3 = 0
x3
α : x3 = 1
x2
x1
Remark.
(1) A unique line passes through any given two points in RP2 (as a unique plane
through the origin passes through any two lines intersecting at the origin).
(2) Any two lines in RP2 intersect at a unique point (as any two planes through O
in R3 intersect by a line through O).
(3) Relation 4.2 establishes duality between points and lines in RP2 :
(the point (a1 , a2 , a3 ) is dual to the plane a1 x1 + a2 x2 + a3 x3 = 0).
So, for any theorem about points in RP2 there should be a dual theorem about
lines.
54
Theorem 4.8. Projective transformations of RP2 preserve cross-ratio of 4 collinear
points.
Proposition 4.9. All triangles of RP2 are equivalent under projective transformations.
Proof. There exists an element of GL(3, R) which takes three given linearly indepen-
dent vectors to three other given linearly independent vectors.
Definition 4.10. A quadrilateral in RP2 is a set of four points, no three of which are
collinear.
Proposition 4.11. For any quadrilateral Q in RP2 there exists a unique projective
transformation which takes Q to a given quadrilateral Q′ .
- By Proposition
4.9 we
may assume that Q = [(1, 0, 0), (0, 1, 0), (0, 0, 1), (a, b, c)].
a 0 0
Then f = 0 b 0 is the unique map taking Q0 to Q, which implies that f −1
0 0 c
is the unique map taking Q to Q0 .
Theorem 4.12. A bijective map from RP2 to RP2 preserving projective lines is a
projective map.
55
Proof. Consider a bijection f : RP2 → RP2 . Let l∞ be the line at infinity and f (l∞ )
be its image under f . Consider a projective map φ which maps f (l∞ ) to l∞ (it does
exists as there is a projective map taking any two points in RP2 to any other two
points in RP2 ). Then the map ψ = φ ◦ f takes l∞ to itself (so, one can restrict it two
ψ : R2 → R2 ). Also, ψ preserves collinearity (as a composition of the transformation
f preserving collinearity with a projective transformation).
Hence, by Fundamental Theorem of affine geometry the map ψ = φ ◦ f is affine.
This implies that the map f = φ−1 ◦ ψ is projective (as a composition of an affine and
projective transformations).
Proposition 4.14 (On dual correspondence). The interchange of words “point” and
“line” in any statement about configuration of points and lines related by incidence does
not affect validity of the statement.
Proof. The relation a1 x1 + a2 x2 + a3 x3 = 0 is symmetric with respect to the coordi-
nates of the point X and the line lA , applying duality we only change the geometric
interpretation of the equations. Algebra remains the same.
56
- Notice that f takes C → B2 → B2 → C , so f (C ) = C .
Also it takes B1 → B1 → B1 A2 ∩ B2 A3 → B1 , so f (B1 ) = B1 .
One can check similarly that f (A3 ) = A3 and f (P2 ) = P2′ .
A1 A2 A3 A1 A2 A3
P1 P3 P2 P1
P3 P2
B3 C B3
B2 B2
B1 B1
- So, we may assume that the points A1 , A2 , A3 are (0, 1), (1, 1), (a, 1) and the
points B1 , B2 , B3 are (0, 0), (1, 0), (b, 0).
A1 A2 A3 = (a, 1)
B1 B2 B3 = (b, 0)
- Then it is easy to compute the coordinates of the points P1 , P2 , P3 and check that
the points are collinear.
- To establish collinearity of the points, check that the vectors P1 P2 and P1 P3 are
proportional.
57
Remark 4.16 (Dual statement to Pappus’ theorem). Let A and B be points and
a1 , a2 , a3 be lines through A, and b1 , b2 , b3 be lines through B .
Let p1 be a line through b2 ∩ a3 and a2 ∩ b3 ,
p2 be a line through b1 ∩ a3 and a1 ∩ b3 ,
p3 be a line through b2 ∩ a1 and a2 ∩ b1 .
Then the lines p1 , p2 , p3 are concurrent.
(This is actually the same statement as Pappus’ theorem itself!)
A1 A2 A3 A p1
a1
a a2
a3
P1 p2
P3 b
P2
p3
B3 b3
b2
B2
b1 B
B1
Remark 4.17. Pappus’ theorem is a special case of Pascal’s Theorem (see Fig. 45):
If A, B , C, D, E , F lie on a conic then the points AB ∩ DE , B C ∩ E F , C D ∩ F A are
collinear.
We leave Pascal’s Theorem without proof, you can find the proof in
- V. V. Prasolov, V. M. Tikhomirov. Geometry, (2001). Section 4.2, p. 71.
C
B D
A
E
58
P3
P2
P4
P1
P5
P6
Remark 4.18. Dual to Pascal’s Theorem is Brianchon’s Theorem (see Fig. 46):
Let P1 P2 P3 P4 P5 P6 be a hexagon formed by 6 tangent lines to a conic. Then the lines
P1 P4 , P2 P5 , P3 P6 are concurrent.
S P2
A3
A2 P1
B3
A1
P3 B2
B1
Theorem 4.19 (Desargues’ theorem). Suppose that the lines joining the corresponding
vertices of triangles A1 A2 A3 and B1 B2 B3 intersect at one point S Then the intersection
points P1 = A2 A3 ∩ B2 B3 , P2 = A1 A3 ∩ B1 B3 , P3 = A1 A2 ∩ B1 B2 are collinear.
Proof. The idea of the proof is as follows. First, we will show a 3-dimensional analogue
of the statement (and this will be short and easy part (a)). Then, in part (b) of
the proof, we will get the 2-dimensional statement as a limit of deformation of the
3-dimensional configuration.
59
(b) - Now, we consider the 2-dimensional configuration (we place it into a hori-
zontal plane γ in 3-dimensional space).
- Let O ∈
/ γ be any point such that the plane OA2 B2 ⊥ γ „ see Fig. 48, right.
- Choose a point A′2 ∈ OA2 , and consider a point B2′ = OB2 ∩ S A2 .
- Consider the triangle A1 A′2 A3 and B1 B2′ B3 , denote the planes containing
them by α and β respectively. By part (a) of the proof, the three intersection
points constructed for these triangles lie on the line l = α ∩ β .
- Now, we start to move the point A′2 towards A2 . The planes α and β
approach the initial horizontal plane γ . The intersection line l = α ∩ β
approaches some line in γ . This line at the limit will be the line containing
all three points P1 , P2 , P3 ∈ γ .
B20
A02 B3
S A3
A2 A S
3
A2 B2
B3 A1 B1
A1 B2
B1
O
l
60
Remark 4.21 (Elliptic geometry).
- As RP2 = S2 / ∼, one can use the spherical metric to introduce the metric on the
set of points of RP2 . Then RP2 with this metric will be locally isometric to S2 ,
i.e. a small domain on RP2 is isometric to a small domain on S2 .
- However, most projective transformations to not preserve this metric. So, this
metric is not a notion of projective geometry.
- The geometry of RP2 with spherical metric (and a group of isometries acting on
it) is called elliptic geometry and has the following properties:
(1) For any two distinct points there exists a unique line through these points;
(2) Any two distinct lines intersect at a unique point;
(3) For any line l and point p (which is not a pole for l) there exists a unique
line l′ such that p ∈ l′ and l ⊥ l′ .
(4) The group of isometries acts transitively on the points (and lines) of this
geometry.
- Quadrics, i.e. the curves of second order on R2 (such as ellipse, parabola and
hyperbola) may be obtained as conic sections (sections of a round cone by a
plane, see Fig. 50).
61
4.5 Polarity on RP2 (NE)
(Non-examinable section!)
Definition. Points A = (a1 , a2 , a3 ) and B = (b1 , b2 , b3 ) of RP2 are called polar with
respect to C if a1 b1 + a2 b2 = a3 b3 .
Example:
Definition. Given a point A ∈ RP2 , the set of all points X polar A is the line
a1 x1 + a2 x2 − a3 x3 = 0, it is called the polar line of A.
Example. Let A = (0, 0, 1) - the North Pole of the sphere, then its polar is the line
defined by x3 = 0, i.e. all points with coordinates (a1 , a2 , 0). So, the line a1 x1 + a2 x2 = 0
is the polar line for the point A = (0, 0, 1).
Proposition 4.26. Let A be a point “inside” of the conic C. Let p and q be two lines
through A. Let P and Q be the points polar to the lines p and q . Then P Q is the line
polar to A with respect to C.
62
P lA P
lA lA A
A A
Q Q
Figure 51: Polar line lA for a point A inside, on and outside of the conic.
• For centuries, people tried to derive Euclid’s Vth postulate from other postulates.
• In 1870s it turned out that Euclid’s Vth postulate is independent of others, i.e.
there exists a geometry where
• Names:
63
- Distance between two points is defined by:
1
d(A, B ) = ln[A, B , X, Y ] ,
2
where
· X, Y are the endpoints of the chord through AB , see Fig. 52, left;
.
· [A, B , X, Y ] = ||X
X A|
B|
|Y A |
|Y B |
is the cross-ratio;
· |P Q| denotes the Euclidean length of the segment P Q.
X
B
A
Y
Remark:
Remark: We will spend a large part of the next term looking at hyperbolic geometry.
Our closest aims are to show that
64
Proof. (1) d(A, B ) ≥ 0 by definition.
Let us show that d(A, B ) = 0 if and only if A = B . Indeed,
(3) We are left to show the triangle inequality d(A, B ) + d(B , C ) ≥ d(A, C ), this will
be done in Lemma 4.30 below.
- d(a, a) = 0.
- d(a, b) → ∞ when b → x or a → y .
Lemma 4.30 (Triangle inequality). Let A, B , C be three points in Klein model. Then
d(A, B ) + d(B , C ) ≥ d(A, C ).
Proof. (1) We start the proof with the following additional construction:
- Extend the sides of the triangle AB C till the boundary of the disc to obtain
the chords X Y , X1 Y2 and Y2 X1 respectively (see Fig. 53, left).
- Define P := X1 X2 ∩ Y1 Y2 .
- Define X ′ = Y X ∩ X1 X2 and Y ′ = Y X ∩ Y1 Y2 .
65
P
Y1 X1
ε
Y0 X
X0 Y0 A C0 X0 X
Y 0 B
A C
Y2 X2
- Define C ′ = P S ∩ X Y ∈ [AB ].
Proof of the claim. We need to move the endpoints of the segments to the outside
of the segment. We will show [A, C ′ , X ′ , Y ′ ] > [A, C ′ , X, Y ′ ] and then applying
similar movement (i.e. shifting Y to Y ′ ) we will get the statement.
Let a, c′ , x′ , y ′ , x denote the coordinates of the points A, C ′ , X ′ , Y , X and suppose
x − x′ = ε, see Fig. 53, right. Then
y ′ − c′ x′ − a x′ − a + ε
′ ′ ′ ′ ′
[a, c , x , y ] − [a, c , x, y ] = ′ −
y −a x ′ − c′ x ′ − c′ + ε
y ′ − c′ ε(c′ − a)
= ′ > 0,
y − a (x′ − c)(x′ − c′ + ε)
66
(4) Finally, we compute:
def 1 1
d(A, C ) + d(C, B ) = ln[A, C, X1 , Y2 ] + ln[C, B , X2 , Y1 ]
2 2
1
= ln([A, C, X1 , Y2 ] · [C, B , X2 , Y1 ])
2
(2) 1
= ln([A, C ′ , X ′ , Y ′ ] · [C ′ , B , X ′ , Y ′ ])
2
(3) 1
> ln([A, C ′ , X, Y ] · [C ′ , B , X, Y ])
2
1 x − a y − c′ x − c′ y − b
= ln( · · · )
2 x − c′ y − a x − b y − c′
1
= ln[a, b, x, y ] = d(A, B ).
2
β
E
α
D
- maps the centre of the disc to an arbitrary inner point of the disc.
Proof. We will give a sketch of a proof here.
1. Let C be the cone x2 + y 2 = z 2 , let the disc D = C ∩ α be the horizontal section
of the cone C by a plane α defined by z = const.
3. Let P be the projection of the disc D to the plane β from the apex S of the cone:
the projection takes the disc D to the ellipse E , this map is a projective trans-
formation (due to Corollary 4.13).
67
4. Let i ∈ I som(E3 ) be an isometry such that i(β ) = α, suppose also that i takes
the centre of the ellipse to the centre of the disc D.
5. Consider an affine transformation A of the plane α which takes the ellipse i(E )
to the disc D.
i
P isom A
proj aff
Corollary 4.32.
Proof. The theorem shows transitivity on points. To show transitivity on flags one
can:
- then rotate the disc about the centre (it is an isometry in the sense of the model,
since it clearly preserves all cross-ratios, and hence preserves the distance).
- reflect the disc (in Euclidean sense) with respect to a line through O (again, it is
an isometry as cross-ratios are preserved).
Remark.
68
2. Angles at the centre are Euclidean angles.
Indeed, two orthogonal (in Euclidean sense) chords make equal hyperbolic angles
(as one can take one of them to another by an isometry of the hyperbolic plane),
so, these angles are π /2. Similarly, all (Euclidean) angles of size π /n, n ∈ Z
represent hyperbolic angles of size π /n, and moreover, the angles coincide with
Euclidean ones for all π -rational angles. Finally, by continuity we conclude that
all angles at the centre of the disc coincide with Euclidean angles.
3. Right angles are shown nicely everywhere in the Klein model (see Proposition 4.33).
Proposition 4.33. Let l and l′ be two intersecting lines in the Klein model. Let t1
and t2 be tangent lines to the disc at the endpoints of l. Then l ⊥ l′ ⇔ t1 ∩ t2 ∈ ˜l′ ,
where ˜l′ is the Euclidean line containing the chord representing l′ .
Proof. - We know that at the centre of the disc right angles are shown by two
perpendicular diameters l0 and l0⊥ . Consider the lines p1 , p2 tangent to the disc
at the endpoints of l0 , see Fig. 56, left. Then l0⊥ is the line through O parallel
to the lines p1 , p2 . In other words, l⊥ is the line through O and the intersection
p1 ∩ p2 (which does not exist in E2 but is well-defined in RP2 .
- Notice that the lines f (p1 ) = t1 and f (p2 ) = t2 are the tangent lines to the disc
at the endpoints of l (indeed, they should contain the endpoints of l but should
only have one intersection with the disc, being the images of the tangent lines
p1 and p2 ). So, f (l0⊥ ) is the line through f (O) and f (p1 ) ∩ f (p1 ), which exactly
means that l′ ⊥ l if and only if it passes through t1 ∩ t2 . See Fig. 56, right.
p1 l0⊥ p2 l0
t1
l0
l
t2
69
Pairs of lines in hyperbolic geometry: two lines in hyperbolic geometry are called
Figure 57: Pairs of lines in the Klein model: intersecting, parallel and ultra-parallel.
Proposition 4.34. Any pair of divergent lines has a unique common perpendicular.
l2
l1
70
4.7 References
- Sections 4.1 and 4.2 (on projective line and projective plane) closely follow Lec-
ture II and Lecture III of
V. V. Prasolov, Non-Euclidean Geometry.
You can find the same material in Section 3.1 of
V. V. Prasolov, V. M. Tikhomirov, Geometry.
- Section 4.3 “Some classical theorems” follows the section on Pappus’ and Desar-
gues’ theorems in Chapter 3 of
V. V. Prasolov, V. M. Tikhomirov, Geometry.
- Most part of the material of Sections 4.4 and 4.5 (topology of projective plane
and polarity on projective plane) may be found in Part II of
E. Rees, Notes on Geometry, Universitext, Springer, 2004.
(the book is available on DUO in Other Resources).
- Section 4.6 follows Lecture IV of Prasolov’s book (or see pp.89-93 in Prasolov,
Tikhomirov).
- Video:
71
5 Möbius geometry
Hierarchy of geometries
By now, we have considered a number of geometries - Euclidean, spherical, affine,
projective, even a bit of hyperbolic. But how are they related to each other?
One answer to this is given by Arthur Caley: “Projective geometry is all geometry.”
And indeed, as one can see from Fig. 59, Euclidean, affine spherical and the Klein
model of hyperbolic geometry are all subgeometries of projective geometry.
E3
S2 E2 H2
Sym(2) M öb
Af f (2)
RP(2)
At the same time, when hyperbolic geometry is considered in the Klein model, it
allows to nicely see the lines, but is not very convenient for working with angles, which
are not represented well there. Our first aim now will be to consider Möbius geometry
- geometry of linear fractional maps on C which are angle-preserving. This geometry
will provide other models for hyperbolic geometry - the models where the lines look
more complicated, but the angles are just Euclidean angles.
(And Möbius geometry will not be a part of projective geometry - so, projective
geometry is not all geometry after all!).
Theorem 5.2. (a) Möbius transformations form a group (denoted Möb) with respect
to the composition, this group is isomorphic to
72
a b
Proof. (a) Given a matrix A = ∈ GL(2, C), let fA (z ) = az +b
cz +d
. In this way we
c d
can obtain any Möbius transformation. Moreover, since λaz +λb
λcz +λd
= az +b
cz +d
, we may
assume that ad − bc = ±1. Furthermore, we get a bijection between elements of
P GL(2, C) and linear-fractional maps. It is straight-forward to check that this
bijection respects the group structure, i.e.
fB ◦ fA = fB A .
where
1 bc − ad a
f1 (z ) = cz + d, f2 (z ) = , f3 (z ) = z+ .
z c c
Clearly, each of f1 , f2 , f3 can be obtained as a composition of transformations
z → αz , z → z + β and z → 1/z . Furthermore, z → z + β = β ( βz + 1) is a
composition of z → αz and z → z + 1. So, we conclude that f (and, hence,
any linear-fractional transformation) is a composition of z → αz , z → z + 1 and
z → 1/z .
73
- The constructed map is a Möbius transformation since
z2 − z1 2
ad − bc = z3 cd − z1 cd = (z3 − z1 ) d ̸= 0,
z3 − z2
(as zi ̸= zj by assumption). This proves part (a).
• z → z + 1: translation by 1;
All these transformations satisfy (a) and (b) (for z → 1/z recall the results from
Complex Analysis II - we will also show it independently below in Theorems 5.14
and 5.15).
Example.
2. Transformation z → 1/z takes the real line to itself and the circle (z − 21 )2 = ( 12 )2
to the line Re z = 1. The right angle between these two curves is preserved (see
Fig. 60, right).
z 1 x=1
1 z
z̄
0 1 0
z̄
74
5.2 Types of Möbius transformations
Consider the fixed points of the transformation f (z ) = az +b
cz +d
, i.e., the points satisfying
az + b
z= .
cz + d
This is a quadratic equation with respect to z , so it has exactly two complex roots
(these roots may coincide, in which case f has a unique fixed point).
Definition 5.6. A Möbius transformation with a unique fixed point is called parabolic.
f1 (z ) := g ◦ f ◦ g −1 (z )
has a unique fixed point at ∞ (here we use the same reasoning as in Proposition 1.18(a)).
This implies that f1 (z ) = az +b
cz +d
with c = 0 (as f1 (∞) = ∞). By scaling a and b we may
assume f1 (z ) = az + b. Since f1 has a (double) root at infinity (and no other roots) we
see that the equation z = az + b, has the only solution z = − a−b 1 at infinity, which is
only possible when a = 1. We conclude that f1 = z + b, so f is conjugate to z → z + b.
Finally, let h(z ) = bz . Then
1
f2 (z ) := h−1 ◦ f1 (z ) ◦ h(z ) = (bz + b) = z + 1,
b
So, we conclude that f is conjugate to z → z + 1.
75
Remark 5.10. Consider the dynamics of various types of elements when they are
iterated many times (see Fig. 61). We draw each type twice: in the first row all fixed
points a visible, while in the second row one fixed point is mapped to ∞ (but the
picture is more simple).
Parabolic elements are best understood when the fixed point is ∞ - then it is transla-
tion of all points by the same vector. Applying a Möbius transformation we see that
iterations of such a transformation move points a long circles through the fixed point.
All other elements are best viewed when the fixed points are 0 and ∞:
elliptic elements just rotate points around two equally good fixed points, while hyperbolic
and loxodromic elements have one one attracting fixpoint and one repelling.
Two fixpoints of a hyperbolic or a loxodromic transformation have different prop-
erties: one is attracting another is repelling.
Elliptic transformations have two similar fixpoints (neither attracting nor repelling).
5.3 Inversion
Definition 5.11. Let γ ∈ C be a circle with centre O and radius r. An inversion Iγ
with respect to γ takes a point A to a point A′ lying on the ray OA s.t. |OA| · |OA′ | = r2 ,
see Fig. 62.
76
A
A0
r
|OP | |OQ′ |
= ,
|OQ| |OP ′ |
P0
O Q0 Q
Theorem 5.14. Inversion takes circles and lines to circles and lines. More precisely,
2. Let l be a line, O ∈
/ l. Let Q ∈ l be a point such that OQ ⊥ l, see Fig. 64. Let
P ∈ l be any point of l and let P ′ = I γ (P ), Q′ = Iγ (Q).
By Lemma 5.13, △P OQ ∼ △Q′ OP ′ , so ∠OP ′ Q′ = π /2. This implies that P ′
lies on the circle with diameter OQ′ (by converse of E26). This implies that Iγ (l)
is the circle with the diameter OQ′ .
77
P
P0
O Q0 Q
l
Figure 64: Inversion takes lines not through origin to the circles through origin.
R0
l
O Q0 P0 P Q
γ0
Figure 65: Inversion takes circles not through origin to the circles not through origin.
Proof. Let Iγ be the inversion with respect to the circle γ . Let l be a line such that
O∈ / l, see Fig. 66. Then Iγ (l) is a circle γ through O and the tangent line to γ line at
the point O is parallel to l (one can see it for example from the symmetry with respect
to the line orthogonal to l dropped from O). This implies that if l1 , l2 are two lines not
through the origin, then the angle between them is preserved by the inversion.
For two circles (or a line and a circle) we measure the angles between tangent lines
to them (and this angle is preserved as shown above).
If one or both of l1 , l2 pass through O then it the image of such line is still parallel
to initial line, so the angle is still preserved.
78
l0
γ1
l
Example 5.16. Let I1 be inversion with respect to the unit circle √ centred at the
origin, and I 2 be the inversion with respect to the circle of radius 2 centred at −i,
√
see Fig. 67. Notice that I√2 takes the unit circle to the real line.
−1 0 1
−i
Define r := I√2 I1 I√2 . Then r(x) = x for every x ∈ R, and it is easy to see that r
swaps the half-planes defined by the real line.
As r is a composition of inversions, it preserves the angles, which (together with
preserving all points of real line) implies that r is a reflection, see Fig. 68.
Theorem 5.17. Every inversion is conjugate to a reflection by another inversion.
Proof. As in Example 5.16, given an inversion Iγ with respect to a circle γ , consider
an inversion I ′ with respect to a circle forming angle π /4 with γ : then I ◦ Iγ ◦ I is a
reflection.
79
r
Figure 68: r preserves all real points and preserves angles, hence r is a reflection.
Remark 5.19. Inversion and inversion change orientation of the plane, but Theo-
rem 5.18 says that a Moöbius transformation is expressed through even number of
them. Hence, it shows that Möbius transformations preserve orientation.
Proof. This is an easy computation for each of the generators az , z + 1, 1/z (check!).
Proof. If f ∈ M ob
¨ , f : a, b, c → a′ , b′ , c′ and y = f (x), then y can be computed from
the linear equation [a, b, c, x] = [a′ , b′ , c′ , y ].
80
Remark 5.23. Points z1 , z2 , z3 ∈ C are collinear if and only if z1 −z2
z1 −z3
∈ R (i,e. when
vectors z1 − z2 and z1 − z3 are proportional over R).
Proposition 5.24. Points z1 , z2 , z3 , z4 ∈ C ∪ {∞} lie on one line or circle if and only
if [z1 , z2 , z3 , z4 ] ∈ R.
Conversely, if z4 does not lie on the same circle as z1 , z2 , z3 , then the angles at z3 and
z4 are different and the cross-ratio is not real.
z3
z1
z2 α
z4
[z1 , z2 , z3 , z4 ] ̸= 1.
Proof. Suppose that [z1 , z2 , z3 , z4 ] = 1. Then by Proposition 5.24 the points lie on one
line or circle, so we may assume that [z1 , z2 , z3 , z4 ] = [x,0, 1, ∞], where x ∈ R (here we
use triple transitivity of M ob
¨ ). So, [z1 , z2 , z3 , z4 ] = 11− x ∞−x
−0 ∞−0
= 1 − x, this only equals
to 1 when x = 0, which is impossible as the points z1 , z2 , z3 , z4 (and hence, the points
x, 0, 1, ∞) are distinct by assumption.
Example 5.27. (a) Two parallel lines are not M ob ¨ -equivalent to two concentric cir-
cles (as circles are disjoint while lines are tangent at ∞, i.e. sharing one point).
81
To answer the question consider a line or circle γ orthogonal to all three of l0 , l1 , l2 .
It is easy to see that γ is a line orthogonal to li (justify this!). Let A, B , C, D be
the points where γ intersects respectively l0 , l1 , l2 (where D = ∞). Then
2 − 0∞ − 0
[A, B , C, D] = [0, 1, 2, ∞] = = 2/1 = 2.
2−1 ∞−1
Similarly, let A′ , B ′ , C ′ , D′ be the points where γ intersects respectively l0 , l1 , l3
(where D′ = ∞). Then
3 − 0∞ − 0 3
[A′ , B ′ , C ′ , D′ ] = [0, 1, 3, ∞] = = .
3−1 ∞−1 2
As for λ = 2 none of λ, 1 − λ, λ1 , 1−1 λ , 1−−λλ , 1−−λλ coincides with 32 , we conclude that
there is no Möbius transformation taking l0 , l1 , l2 to l0 , l1 , l3 .
Remark 5.28. Does reflection/inversion preserve cross-ratio?
Example: reflection z → z¯ takes the cross-ratio [z1 , z2 , z3 , z4 ] to [z1 , z2 , z3 , z4 ].
The same will happen for every inversion/reflection f : we can find a Möbius trans-
formation g which takes F ixf to R ∪ {∞}, then f = g ◦ z¯ ◦ g −1 , where g preserves
cross-ratios, and z¯ conjugates.
We conclude that inversions and reflections take cross-ratios to conjugate numbers.
Corollary 5.29. Cross-ratios of four points lying on a line or a circle are preserved
by inversions and reflections.
A0
r
O
82
Proof. Let I be inversion in the sphere S centred at O of radius r.
P
P0
(4) Let P ′ = I (P ) and Q′ = I (Q). Then in the same way as in 2-dimensional case
we see that △OP Q ∼ △OQ′ P ′ , one can see it by considering the restriction of
I to to the plane OP Q (or to any plane containing O, P, Q if they are collinear).
Therefore,
|P Q| |OP | |OP | |OQ| |OP | · |OQ|
= = · = .
|P ′ Q′ | |OQ′ | |OQ| |OQ′ | r2
This implies that
| C A| |D B | |OA|·|OB |·|OC |·|OD|
[A, B , C, D] |C ′ A ′ |
· |D ′ B ′ | r4
= |C B | |D A |
= |OA|·|OB |·|OC |·|OD|
= 1.
[A′ , B ′ , C ′ , D′ ] ·
|C ′ B ′ | | D ′ A′ | r4
83
N
A
N
α A
A0 A0 O
Remark. We used stereographic projection when proved that the formula for the area
of spherical triangle S△ = α + β + γ − π , see Fig. 28.
84
N
α
0
A
Remark. Why do we need all these properties of 3-dimensional inversions and stere-
ographic projection? We used 3-dimensional inversion to show the properties of the
stereographic projection, and the later will be used to show that different models of
H2 give rise to the same geometry.
Example 5.34 (Steiner Porism). A circle γ1 lies inside another circle γ2 . A circle C0
is tangent to both γ1 and γ2 . A circle Ci is tangent to three circles: γ1 , γ2 and Ci−1 , for
i = 1, 2, 3 . . . . It may happen that either all circles Ci , i ∈ N are different, or Cn = C1
for some n. Show that the outcome does not depend on the choice of the initial circle
C0 (but only depends on γ1 and γ2 ).
Proof. First, we need to show that every two disjoint circles are Möbius-equivalent to
two concentric circles. This can be done using an appropriate sequence of inversions.
We will skip the proof here, as we will see another, shorter explanation of this later
based on hyperbolic geometry (see Example 6.18 below).
Once the circles γ1 and γ2 are mapped to concentric circles, the statement follows
trivially (as any choice of initial circle C0 may be transformed to any other choice by a
rotation around the common centre of the concentric circles).
85
5.7 References
- One can read about hierarchy of geometries (with more examples than we had
at the start of Section 5) in
A. B Sossinsky, Geometries, Providence, RI : American Mathematical Soc. 2012.
One can find the book in the library, see also Section 1.4 (pp.119–124) here.
- I have borrowed the “Proof without words” for Ptolemy theorem (you can find it
in the Problems Classes notes) from the cut-the-knot portal. Which in its turn
refers to the following paper:
- Animations:
- Videos:
86
6 Hyperbolic geometry: conformal models
6.1 Poincaré disc model
Model: H2 =unit disc D = {|z | < 1, z ∈ C};
∂ H2 = {|z | = 1}, boundary, called absolute;
- lines: parts of circles or lines orthogonal to ∂ H2 , see Fig. 75, left;
- distance: a function of cross-ratio;
- angles: same as Euclidean angles.
Group: Isometries (i.e. Möbius transformation, inversions, reflections - preserving the
disc).
Notice that these transformations indeed preserve distance (when distance is a function
of cross-ratio), angles, set of lines.
X
B
A
Proposition 6.1. For any two points A, B , ∈ H2 there exists a unique hyperbolic line
through A, B .
Proof. Let I be the inversion with respect the absolute. Consider I (A). Let γ be
the (Euclidean) circle/line through A, B , I (A) (it does exist and is unique as every
Euclidean triangle has a unique circumscribed circle), see Fig. 76, left. Let X = γ ∩ ∂ H2
(exists as A is inside absolute and I (A) is outside). Then I (γ ) = γ (as it swaps A with
I (A) and preserves X ). This implies tat γ ⊥ ∂ H, and hence, γ ∩ D is the hyperbolic
line through A, B .
Notice that any (Euclidean) line/circle containing a hyperbolic line through A, B
should be preserved by inversion I (as the Euclidean line/circle should be orthogonal
to ∂ H2 ), so, it should contain A, I (A), B , and hence, coincide with γ .
Remark 6.2. The same holds for A, B , ∈ H2 ∪ ∂ H2 . Indeed, if one of the points
A, B (say, A) is not lying on the absolute, we can use the same proof as before. If
A, B , ∈ ∂ H2 , then any (hyperbolic) line through A, B should be orthogonal to the
absolute at A and B , or, in other words, orthogonal to the tangent lines lA and lB to
the absolute at points A, B , so the point Q = lA ∩ lB is the (Euclidean) centre of the
corresponding (Euclidean) circle, see Fig. 76, right. If A, B ∈ ∂ H2 are diametrically
opposed points of the absolute, then the same reasoning shows that the diameter AB
is the unique hyperbolic line through A and B .
87
A
A
X B
I(A) B
X A | |Y A |
Definition 6.3. d(A, B ) = ln|[A, B , X, Y ]| = ln ||X /
B | |Y B |
,
where X, Y are the points of the absolute contained in the (hyperbolic) line AB , see
Fig. 75, right.
Theorem 6.4. d(A, B ) satisfies axioms of the distance.
Proof. 1. d(A, B ) ≥ 0 and d(A, B ) = 0 if and only if A = B : this is evident (in the
same way as for Klein model). More precisely, logarithm is zero if and only if the
cross-ratio equals one, which in view of Proposition 5.26.
2. d(A, B ) = d(B , A) since [A, B , X, Y ] = [B , A, Y , X ].
3. Triangle inequality d(A, B ) + d(B , C ) ≥ d(A, C ) will by proved below in Corol-
lary 6.12.
88
A0
A A
A0
l
l
Proof. Let Ia be the inversion in the absolute. Then Ia (l) = l (as Euclidean circles/lines
representing hyperbolic lines are orthogonal to the absolute). Let A′ = Ia (A) (notice
that A′ ∈/ H2 ), see Fig. 77, right.
Let l′ be the line or circle through A and A′ such that l′ ⊥ l (it does exist in view of
Remark 6.2 applied to the shaded disc bounded by l). Then Ia (l′ ) = l′ (as Ia swaps A
and A′ and preserves the point l′ ∩ ∂ H2 ). From this we conclude that l′ ⊥ l and hence,
l′ represents a hyperbolic line orthogonal to l and containing A.
of the disc, and f (Z ) = Z for some Z ∈ ∂ H2 (this map exists by triple transitivity of
Möbius transformations on the points). We will show that the segment f (A)f (B ) has
a midpoint, and this will imply the same for AB as f preserves the cross-ratio.
From now on we assume that A, B lie on a diameter. Consider a point B ′ on the
same diameter such that B lies between A and B ′ . Then
|X A| |Y A| |X A| |Y B | |X A| |Y B ′ |
d(A, B ) = |ln | = |ln | < |ln | = d(A, B ′ ),
|X B | |Y B | |X B | |Y A| |X B ′ | |Y A|
which means that d(A, B ) is a strictly monotone function. It is also clearly continuous.
Now, consider a point T = T (t) moving from the point A = T (0) to the point
B so that d(A, T ) = t (i.e. B = T (d0 )) where d0 = (A, B ))). Then d(A, T ) grows
monotonically from 0 to d0 while d(T , B ) declines monotonically from d0 to 0, which
implies that in some intermediate point M these distances coincide.
Remark. When B = B (t) runs along a ray AX from A to X , the distance d(A, B (t))
grows monotonically from 0 to ∞.
89
Theorem 6.9. The isometry group group of H2 acts transitively
(2) on points in H2 .
Proof. (1) There exists f ∈ M ob ¨ taking any three given points of the absolute to
any other three given points. Then f takes the absolute to itself. If it takes the
outside of the disc to the inside, consider f ′ = Ia ◦ f where Ia is the inversion with
respect to the absolute. Then f ′ preserves the disc and preserves the cross-ratio,
so it is an isometry.
(2) Let O be the centre of the disc and A be a point. It is enough to find an isometry
fA which takes A to O (and when we need to map A to B we will consider a
composition fB−1 ◦ fA ). Let M be the (hyperbolic) midpoint of the hyperbolic
segment OA (the midpoint exists in view of Proposition 6.8). Let l′ be the
(hyperbolic) line orthogonal to OA and containing M (exists by Proposition 6.6),
see Fig. 78. Then inversion Il′ with respect to l′ preserves the line OA (as l′ ⊥ OA)
and swaps the points of OA lying on the same hyperbolic distance from M , i.e.
Il′ (A) = O. So, Il′ is the required isometry (as Il′ (D) = D).
A M O
l0
Figure 78: Mapping the point A by isometry to the centre O of the disc.
Remark. Isometries act transitively on flags (one can map a point to the centre of
the disc, then rotate around the centre and reflect with respect to a line through the
centre).
Lemma 6.11. In a right-angled △AB C with ∠C = π /2, holds d(B , C ) < d(B , A).
90
Proof. By transitivity of isometries on the points of H2 we may assume that B is the
centre of the disc. Let γ be a (Euclidean) circle centred at B passing through C , see
fig 79. Notice that it is also a hyperbolic circle (i.e. the set of points on the same
distance from the centre of the disc). As B C is the radius of γ , we see C B ⊥ γ (as the
Euclidean sets). Since the side B C of the hyperbolic triangle AB C is represented by
a line or circle orthogonal to the absolute and orthogonal to C B , we conclude that A
lies outside of γ . Hence, B A > B A′ = C B where A′ = γ ∩ B A.
A A0
C B
γ
γ1
Figure 79: In a right-angled △AB C with right ∠C , holds d(B , C ) < d(B , A).
91
(b) Let C ⊂ D be a (Euclidean) circle with Euclidean centre Q. Let let A and B
be the points of intersection of the circle C with the Euclidean lien OQ. Let M
be the hyperbolic midpoint of the hyperbolic segment AB . We can map M to
O by an isometry f of H2 (in view of Theorem 6.9). Then f (C ) is orthogonal
to the (Euclidean) line AB (as OQ ⊥ C ), it is a circle, and passes through two
points f (A) and f (B ) on the same Euclidean distance from O = f (M ). We
conclude that as a Euclidean set f (C ) is the circle centred at the origin. So, it is
a hyperbolic circle. And hence C is also a hyperbolic circle.
Notice that the Euclidean centre of the circle with hyperbolic centre A ̸= O is different
from A.
Theorem 6.14. An isometry of H2 is uniquely determined by the image of a flag.
Proof. Let O ∈ H2 be a point, l be a (hyperbolic) ray from O and h+ be a choice of
a half-plane with respect to the (hyperbolic) line containing l, let F = (O, l, h+ ) be a
flag. It is sufficient to show that if f is an isometry of H2 and f (F ) = F then f = id.
First, notice that if f (F ) = F then f (l) = l pointwise, as f preserves the cross-ratio
[O, B , X, Y ] where B ∈ l and X, Y are the endpoints of the line containing l.
Now, Let C ∈ / l be any point. As d(O, C ) = d(O, f (C )) and d(B , C ) = d(B , f (C )),
we see that f (C ) lies on the intersection of two hyperbolic circles: one centred at O of
radius OC and another centred at B of (hyperbolic) radius B C . This implies that f (C )
lies on the intersection of two Euclidean circles (in view of Proposition 6.13). Since
f (h+ ) = h+ we conclude that f (C ) = C for any choice of the point C , i.e. f = id.
Theorem 6.15. Every isometry of the Poincaré disc model can be written as either
az +b
cz +d
(Möbius transformation) or acz¯z¯++db (anti-Möbius transformation).
Proof. Let g ∈ I som(H2 ).Let F be a flag. Proving transitivity of isometry on flags we
have constructed a Möbius or anti-Möbius transformation f : F → g (F ). Clearly, it is
an isometry. Uniqueness shown in Theorem 6.14 implies that g = f .
Here, you can find some Hyperbolic Geometry Artworks by Paul Nylander.
Corollary 6.17. “Isometries preserve the angles”, i.e. hyperbolic angles coincide with
Euclidean ones.
Proof. This follows since Möbius and anti-Möbius transformations preserve angles.
Exercise 6.18. We can use the results of hyperbolic geometry to show the following
statement:
Let C1 and C2 be two disjoint circles. Then there exists a Möbius transformation
which takes them to two concentric circles.
92
To show this, first use some Möbius transformation to map C1 inside of C2 . Then
imagine that C2 is the Poincare disc model and C1 is a circle inside of it...
Proof. Since the isometries act transitively on points of hyperbolic plane, it is sufficient
to show the statement for a triangle with one vertex at the centre of the disc. For such
a triangle we compare angles of Euclidean triangle with angles of the hyperbolic one:
the angle at the centre coincide, while the angles at other points a strictly smaller in
hyperbolic case see Fig. 80.
Figure 80: Sum of angles in hyperbolic triangle is smaller than in the Euclidean one.
Remark. On can show that if α + β + γ < π then there exists a triangle with angles
α, β , γ .
Proposition 6.20. This defines the same geometry as Poincaré disc model.
93
Figure 81: Upper half-plane model.
This implies that we can use in this model all results obtained in the Poincard́isc
model.
Proposition 6.21. In the upper half-plane, hyperbolic circles are represented by Eu-
clidean circles.
Proof. We know this for the Poincaré disc, so applying a Möbius transformation we
get the same for the upper half-plane model.
- In the disc model it is easier to see that (hyperbolic) circles are represented by
Euclidean circles.
- In the upper half-plane it is easier to see that there is a hyperbolic line through
every two points on the absolute (if two points A and B are given by a, b ∈ R
then the corresponding line is given by a (Euclidean) circle of radius |a − b|/2
centred at (a + b)/2).
The distance between two points is also easy to compute in the upper half-plane.
|z − w|2
cosh d(z , w)) = 1 + .
2I m(z )I m(w)
|z − w|2 (k − 1)2 k2 2k 1 1 1
1+ =1+ =1+ − + = (k + ).
2I m(z )I m(w) 2·1·k 2k 2k 2k 2 k
94
To check the formula for general z , w, apply a Möbius transformation taking the
points z , w to i, λi for some λ ∈ R+ (such a transformation exists in view of transitivity
of isometries on flags). Then the left hand side is preserved as it is a function of a
cross-ratio, while the right hand side is preserved since it is preserved by each of the
generators of Möbius transformations, i.e. by z → az , z → z + 1, z → 1/z .
Theorem 6.23. Every isometry of the upper half-plane model can be written as either
z 7→ az +b
cz +d
or z 7→ ac((−−z¯z¯)+
)+b
d
with a, b, c, d ∈ R, ad − bc > 0.
Proof. Isometries of the upper half-plane are isometries of the Poincaré disc conjugated
by Möbius transformations. So, from Theorem 6.15 we conclude that all isometries of
the upper half-plane are either Möbius or anti-Möbius transformations.
To conclude about the coefficients a, b, c, d, we will first consider orientation-preserving
isometries. Notice that is f is an isometry of the upper half-plane, then f takes the
real line to itself. This implies that one can choose the coefficients a, b, c, d to be real:
indeed, we have f (∞) = a/c ∈ R, f (0) = b/d ∈ R, since also f (1) ∈ R one can
conclude that a/b ∈ R (check!). Finally,
As f maps the upper half-plane to the upper half-plane, I m(f (i)) = − cbc2− ad
+d2
> 0 which
is equivalent to ad−bc > 0. This finishes the proof for orientation-preserving isometries.
An orientation reversing isometry g may be considered as a composition of the map
r : z → −z¯ (which is a reflection with respect to the imaginary axis, see Fig. 82)
with an orientation- preserving isometry f = g ◦ r. Then g = f ◦ r−1 = f ◦ r. As
f (z ) = az +b
cz +d
, a, b, c, d ∈ R, ad − bc > 0 by above, we conclude that g (z ) = acz¯z¯++db with
the same restrictions on the coefficients.
−z̄ z
z̄
95
Remark. One can see that the distance is “larger” near the absolute. To see this
consider a line l and two points on it A0 A1 . We can map A0 to A1 so that the line l
will be mapped to itself and the half-planes with respect to l will not swap. The point
A1 will map to some point A2 on the same distance from A1 as A0 . Iterating the same
map we will get infinitely many points A3 , A4 , . . . on the same line with the condition
d(Ai , Ai+1 ) = d(A0 , A1 ).
Remark. Pairs of lines in the conformal models: see Fig. 83 for intersecting, parallel
and divergent (or ultra-parallel) lines in the Poincaré disc and in the upper half-plane.
Example. Let l, l′ be parallel lines. Then d(l, l′ ) = 0 (where by distance between the
sets α and β we mean d(α, β ) = inf (A, B )).
A∈α,B ∈β
To show this, we consider the lines in the upper half-plane model, and we map
the point l ∩ l′ ∈ ∂ H2 to ∞. Then l and l′ are represented by vertical half-lines. By
applying an isometry z → az + b, a, b ∈ R we may also assume that l lies on the
imaginary axis and l′ on the line given by Re(z ) = 1, see Fig. 84 Consider the points
k i ∈ l and k i + 1 ∈ l′ . Then
1
cosh d(k i, k i + 1) = 1 + →1
2k 2
as k → ∞. This implies that d(k , k i) → 0 as k → ∞.
ki ki + 1
0 1
96
6.3 Elementary hyperbolic geometry
Figure 85: Parallel axiom does not hold in H2 : given a line l and a point A there are
infinitely many lines through A ultra-parallel with l, and there are two lines through
A parallel to l (labelled red).
A A
2ϕ ϕ
l H
Q X
97
Remark. The angle of parallelism φ only depends on distance d(A, l) = min(A, B ) =
B ∈l
d(A, H ). To see this, map A to the centre of the disc by isometry, so that AH will be
mapped to a vertical ray. Then d(A, H ) completely determines l as AG ⊥ l.
Proposition 6.25. For a line l and a point A ∈
/ l, let a = d(A, l) and φ be the angle
1
of parallelism. Then cosh a = sin φ .
Proof. We will compute in the upper half-plane model. We may assume that H is the
point i, l be a vertical line through i, and Q := l ∩ ∂ H2 is the point ∞, see Fig. 87
The right angle at the point H will be formed by the imaginary axis and the circle
|z | = 1. So, the points of triangle △H AQ are given by H = i, Q = ∞, A = eiψ for
some ψ ∈ [0, π /2]. Notice that if O is the origin then OA is orthogonal to the circle
|z | = 1. So, ψ is the angle between the radius OA and the horizontal line, while φ is
the angle between the tangent to the circle at A and the vertical line - which means
that ψ = φ and A = eiφ .
Now, we can compute the distance d(A, H ) by
|i − eiφ |2 |i − eiφ |2
cosh d(A, H ) = 1 + = 1 +
2I m(i)I m(eiφ ) 2 sin φ
1 + 1 − 2 cos( π2 − φ) 1 − sin φ) 1
=1+ =1+ = .
2 sin φ 2 sin φ sin φ
H
ϕ
O
A
98
Proof. Without loss of generality we may assume that C = i, A = k i, B = eiφ , see
Fig.88. Then using Proposition 6.25 we get
1
cosh a = .
sin φ
We also compute using the distance formula:
(k − 1)2 1 + k2
cosh b = 1 + =
2k 2k
and
cos2 φ + (k − sin φ)2 1 + k2
cosh c = 1 + = ,
2k sin φ 2k sin φ
which implies the theorem.
A = ki
α
b
c
C=i
a
B = eiϕ
α ϕ
X0 O
Remark. Here you can find an applet to make hyperbolic tessellations of images, by
Malin Christersson.
99
Proof. We compute using the same Fig.88 as before:
1 cos2 φ
sinh2 a = cosh2 a − 1 = − 1 = .
sin2 φ sin2 φ
Also,
1 + k2 2 (k 2 + 1)2 − 4k 2 sin2 φ
sinh2 c = cosh2 c − 1 = ( ) −1= .
2k sin φ 4k 2 sin2 φ
Next, we need to compute ∠α = ∠B AC . To do this, let x be the number such that
X = (x, 0) is the centre of the Euclidean circle containing the (hyperbolic) segment
AB . Notice that ∠AX O = α (as the X A is the radius of the circle representing
the hyperbolic segment AB and hence is perpendicular to it at A). Notice that as
X A = X B , we get x2 + k 2 = (cos φ − x)2 + sin2 φ, from where we get k 2 = 1 − 2x cos φ,
−k 2
and hence x = 21cos φ
.
Next, from the right-angled triangle △AX O we have
k2 k2 4k 2 cos2 φ
sin2 α = = 2 −1 = =
k 2 + x2 k 2 + ( 2kcos φ
)2 (k 2 − 1)2 + 4k 2 cos2 φ
4k 2 cos2 φ 4k 2 cos2 φ
= .
(k 2 + 1)2 − 4k 2 + 4k 2 cos2 φ (k 2 + 1)2 − 4k 2 sin2 φ
This implies that
cos φ
sinh c sin α = = sinh a.
sin φ
b h a
α β
A x H c−x B
Notice that in the proof of the sine rule we did not use any model!
Exercise:
cosh(a − b) = cosh a cosh b − sinh a sinh b (6.1)
Hint: one can prove it from the definition cosh x = 21 (ex + e−x ).
100
Exercise 6.29. In a triangle with a right angle γ holds:
Theorem 6.30 (Cosine rule). cosh a = cosh b cosh c − sinh b sinh c cos α.
Proof. Let C H be the altitude dropped from C , let h be its length, let x be the length
of AH , see Fig. 89. Then from Pythagorean Theorem we have
similarly
(6.1)
cosh a = cosh h cosh(c − x) = cosh h(cosh c cosh x − sinh c sinh x)
(6.2) cosh b
= cosh b cosh c − sinh c sinh x = cosh b cosh c − cosh b sinh c tanh x
cosh x
(6.5)
= cosh b cosh c − cosh b tanh b sinh c cos α
= cosh b cosh c − sinh b sinh c cos α.
Remark. For small values of a, b, c we get Euclidean sine and cosine laws.
Theorem 6.31 (Second cosine rule). cos α = − cosh β cos γ + sin β sin γ cosh a.
We omit the proof (one can find it in the book by Prasolov and Tikhomirov).
β β
β β
α γ γ α γ γ
Example: One can use the sine law to compute length of circle of radius r:
101
Proof. To show it, we inscribe a regular n-gon Pn into the circle (we can draw it in the
disc model with the centre of Pn at the centre of disc, then the vertices of Pn will be
represented by vertices of regular Euclidean n-gon, see Fig. 91). Then we subdivide Pn
into 2n right-angled triangles, and compute perimeter of Pn as
P (Pn ) = 2nd,
where d is the half of the side of Pn . From the sine rule we have
sinh d sinh r
2π = ,
sin 2n sin π2
r
d
So, the length l(r) of the circle of radius r in spherical, Euclidean and hyperbolic
geometry can be expressed by a similar formulae:
S2 E2 H2
l (r ) 2π sin r 2π r 2π sinh r
102
l(a) l(b) l(c)
Corollary. Uniform statement for sine law in S 2 , E2 or H2 : sin α
= sin β
= sin γ
,
where l(r) is the length of circle of radius r in the corresponding geometry.
Remark. As we can see from the formula 6.3, in the hyperbolic geometry the circle
length l(r) grows exponentially when r → ∞. One can find examples of such structures
in nature (salad leafs, sea weeds, etc.).
S△AB C = π − (α + β + γ ). (6.4)
Definition 6.33. A hyperbolic polygon with all vertices on the absolute is called
ideal polygon.
Notice, that in view of Theorem 6.9, all ideal triangles are congruent. In particular,
they have the same area.
• Let f (α) be area of a triangle with angles (α, 0, 0) (i.e. with a triangle with one
vertex in H2 and two vertices at the absolute, see Fig. 92, left).
α π−α α α
β
Figure 92: Properties of area f (α) of triangle with angles (α, 0, 0).
(1) f (α)+ f (π − α) = λ (an ideal triangle can be assembled from two smaller triangles
as in Fig. 92, middle).
103
(3) By Property (1), f ( π2 + π2 ) = λ, which implies f ( π2 ) = λ2 .
Next, by property (2), f ( π4 ) + f ( π4 ) = π2 + λ which implies f ( π4 ) = 34 λ.
By (1) again, f ( 34π ) = λ − 34 λ = λ4 .
And by (2) again: f ( π8 ) = 12 f ( π4 ) + λ2 = 78 λ.
.....................................................................
In the same way we obtain that f ( 2kmπ ) = λ(1 − 2km ).
(4) f (α) > f (α′ ) if α < α′ < π . Indeed, let 0 < β = α′ − α, then
(2) (1)
f (α) − f (α + β ) = λ − f (β ) = f (π − β ) > 0.
Using Property (5) in the same way as we used areas of spherical digons for proving
the formula of area for the spherical case, we will show that S△AB C = πλ (π − (α + β + γ ))
(see Lemma 6.35 below). Then, in Lemma 6.36 we will use small triangles to find out
that λ = π , which will finish the proof.
Proof. An intersection of two lines at angle α produces two triangles with angles
(α, 0, 0) (“hyperbolic α-digons”) (if α = π /2 there are four such triangles but we will
be interested in one pair of non-adjacent ones). A triangle with angles α, β , γ produces
three pairs of hyperbolic digons, which all together cover an ideal hyperbolic hexagon,
see Fig. 93, left. Notice that the triangle △AB C itself is covered three times, while all
other parts of the hexagon only covered once. So,
where the last equality holds since an ideal hexagon can be composed of 4 ideal triangles
(see Fig. 93, right). From this we get f (α) + f (β ) + f (γ ) − S△ AB C = 2λ, i.e.
α β γ α β γ
S△AB C = λ((1 − ) + (1 − ) + (1 − ) − 2λ = λ(1 − − − ).
π π π π π π
Lemma 6.36. λ = π .
Proof. Consider a small right-angled triangle with sides a, b, c → 0, γ = π /2. Then the
triangle is almost Euclidean, i.e. α + β + γ → π , π − (α + β + γ ) → 0. This implies
that
γ= π π
π −(α+β +γ ) ≈ sin(π −(α+β +γ ) =2 sin( −(α+β )) = cos(α+β ) = cos α cos β −sin α sin β .
2
Next, we use two formulae concerning right-angled triangles and obtained in HW 15.2:
104
Figure 93: Area of hyperbolic triangle.
Remark. (Refraction). Return for a minute to a real life. Recall, that the speed
of light depends on properties of the material. At the same time, light choose the
quickest path, which implies that a light ray bends when hitting the boundary of two
transparent materials.
More precisely, consider the edge of two transparent materials (we will call them
“air” and “water”). We assume that the speed of light in the air if v1 (m/sec) and in
the water is v2 < v1 (m/sec). We want to connect two given points (with coordinates
(0, h1 ) and (1, h1 ), see Fig. 94), one in the air and one in the water, by the “shortest
path” in sense that it is fastest for the light ray. It will be a broken line with two
segment (as inside each material the speed of light is constant), but we do not know in
advance at which point X = (x, 0) will the ray hit the boundary of water. Depending
on coordinate x, the time t(x) needed for the ray to travel between the two points is
p p
h21 + x2 h22 + (1 − x)2
t(x) = + ,
v1 v2
and we need to find minx t(x). We find where the derivative of t vanishes:
1 2x 1 2(1 − x)
t′ (x) = p − p = 0.
2v1 h21 + x2 2v2 h22 + (1 − x)2
105
From this equation (and using notation as on Fig. 94, left) we obtain
sin θ1 sin θ2
= .
v1 v2
This implies that if h1 = h2 then the ray will travel more in the air than in the water.
θ1 v1 h1
0 x 1
v2
θ2
h2
If the density of the material changes several times we get a broken line as the
shortest path, like the one in Fig. 95. And when the density grows continuously when
approaching the real line, so that the speed at the point (x, y ) is equal to 1/y , one can
get hyperbolic lines as geodesics (i.e. as trajectory of the light rays).
106
6.5 References
- Section 6 is based on Lectures VI – VIII in Prasolov’s book.
Alternatively, see pp.95–104 in Section 5.2 of Prasolov, Tikhomirov.
- See also
- Software:
107
7 Other models of hyperbolic geometry
7.1 Klein disc, revised
Reminder:
- the model is inside the unit disc, lines are represented by chords.
- distance in Klein disc d(A, B ) = 12 ln[A, B , X, Y ] , where X, Y are the endpoints
of the chord through A, B , see Fig. 52;
- isometries are projective maps preserving the disc.
Theorem 7.1. Geometry of the Klein disc (DK ) coincides with geometry of the Poincaré
disc (DP ).
Proof. Idea of the proof: we will build a map f : DK → DP which takes the Klein
disc to the Poincaré disc and will show that the distance between points in DK will
coincide with the distance between their images in DP .
We will construct the map f as a composition of two projection. First, consider a
unit sphere S 2 ∈ R3 , and let DK = {(x, y , z ) ∈ R3 | z = 0, x2 + y 2 + z 2 < 1} be the
horizontal unit disc inside the sphere. Consider the orthogonal (vertical) projection
p : Dk → S 2 of the disc to the lower hemisphere:
p
p : (x, y , 0) 7→ (x, y , − 1 − x2 − y 2 ).
p s
Dk A2 A2 DP
A
A1 A1
Figure 96: Projecting the Klein disc to the hemisphere and then to the Poincaré disc.
108
- Let A, B ∈ Dk , let A1 = p(A), B1 = p(B ) and let A2 = f (A), B2 = f (B ).
Let X, Y be the endpoints of the chord AB . Then
X
X
A2 B2
A B
A2
Y A1 A
Figure 97: Comparing the cross-ratios in Klein and Poincaré disc models.
Remark: One can use light to project the hemisphere model to Klein disc, Poincare
disc and upper half-plane. See the following video by Hynry Segerman and Saul
Schleimer.
109
Remark: When to use the Klein disc model? It is useful in many cases when we need
to work with lines and right angles.
Examples:
- Right angles are displayed nicely in the Klein model (see Proposition 4.33, see
also Fig. 98, left).
- One can construct the common perpendicular to any two divergent lines (see
Proposition 4.34, see Fig. 98, middle left).
- One can construct a midpoint for any segment (see Fig. 98, middle right).
- This implies that one can construct centres of the inscribed and circumscribed
circles (when exist).
Figure 98: Constructions in Klein model: right angles, common perpendicular, mid-
point, angle bisector.
Remark: circles in the Klein model are represented by ellipses. Indeed, a circle
centred at the centre of the disc is clearly represented by a Euclidean circle. Projective
transformations take a circle to an ellipse, or hyperbola, or parabola - however, out of
them only ellipses fit inside the unit disc. So we conclude that all circles are represented
by ellipses.
- H2 = {points of the upper sheet}. Can be also understood as the set of lines
through O intersecting H , see Fig. 99.
- the absolute ∂ H2 { are (projectivised) points of the cone x21 + x22 − x23 = 0 }, i.e.
lines spanning the cone.
110
- Lines in H 2 : intersections of planes through O with the hyperboloid.
X
B
A
Theorem 7.2. This determines the same hyperbolic geometry as the Klein model.
Proof. We construct a bijective map pr : H → DK from the hyperboloid model H to
the Klein disc DK and will show that this map is distance-preserving.
Let DK = {x3 = 1} ∩ {x21 + x22 − x23 < 0} by the intersection of the horizontal plane
x3 = 1 with the inside of the cone. Let pr : H → DK be the projection from the origin
of the hyperboloid H to the disc DK , see Fig. 100. Then
• Points of H are mapped bijectively to points of DK .
• Lines in H (i.e. intersections of the hyperboloid with planes through the origin)
are mapped to lines in DK (i.e. intersection of the plane x3 = 1 with the planes).
⟨x, y ⟩ = x1 y1 + x2 y2 − x3 y3 .
Then
- points of the H2 : ⟨x, x⟩ = −1;
111
DK
Figure 100: Projection from hyperboloid the the Klein disc. (Here the disc is drawn in
the plane z = 1/2 for the clarity of the diagram).
- if ⟨a, a⟩ < 0 then la does not intersect the cone and gives no line
(but a corresponds to a point of H2 ).
To explain this, notice that the pseudo-scalar product ⟨a, a⟩ does not change when a
rotates around the axis Ox3 , in particular, without loss of generality we may assume
that a lies in the plane x2 = 0. So, we assume a2 = 0. We also assume that a1 > 0.
We can also assume that a3 > 0 as ⟨a, a⟩ = ⟨−a, −a⟩.
So, in the assumption that a2 = 0, a1 , a3 > 0 we have:
- If ⟨a, a⟩ > 0, then a21 − a23 > 0 and a1 > a3 which implies that the set la intersects
the cone at a1 x1 − a3 x3 = 0 i.e. where |x1 | < |x3 |, which is impossible inside the
light cone.
- If ⟨a, a⟩ = 0, then we get points where |x1 | = |x3 |, i.e. the point on the cone.
- If ⟨a, a⟩ < 0, we get |x1 | > |x3 | which gives a point inside the cone, so an inner
point of the model.
a a la
la
la
ha, ai > 0 ha, ai = 0 ha, ai < 0
112
⟨u,v ⟩2
Theorem 7.3. cosh2 d(u, v ) = ⟨u,u⟩⟨v ,v ⟩
for u, v ∈ H2 , i.e. for u, v satisfying ⟨u, u⟩ < 0,
⟨v , v ⟩ < 0.
Proof. It is sufficient to prove the theorem for u = (0, 0, 1) and v = (x, 0, z ) (to see
this we first apply an isometry inside the Klein disc which takes any given point to
the centre of the disc, and then we project it to the hyperboloid; we can also apply a
rotation about the centre to ensure that one coordinate is zero). See Fig. 102. Then
the right-hand side is as follows:
⟨u, v ⟩2 (−z )2 x2 −z 2 =−1
= = z2.
⟨u, u⟩⟨v , v ⟩ −1 · (x2 − z 2 )
To compute the left-hand side, we first compute the distance d(u, v ) by the definition:
1 1 − 0 −1 − 0 1 z+x
d(u, v ) = ln x x = ln =
2 1 − z −1 − z 2 z−x
1 (z + x)2 z 2 −x2 =1 1
ln 2 = ln(x + z )2 = ln(x + z ).
2 z − x2 2
From this we conclude ed(u,v) = x + z , which implies
1 x2 +xz +1
2 ed(u,v) + e−d(u,v) 2 x+z+ x+z 2
z+ x+ z 2
cosh d(u, v ) = ( ) =( ) =( )
2 2 2
x2 +1=z 2 1 z (x + z ) 2 1
= (z + ) = (2z )2 = z 2 .
4 x+z 4
Remark. 7.3 12 . In the proof of Theorem 7.3, we start by applying isometrie to simplify
the computation, but why would the isometries preserve both parts of the equation? It
is clear from the definition of isometry that the LHS is preserved. To see that the RHS
is also preserved, we can write a required isometry as a composition of reflections and
check that every reflection r preserves the pseudo-scalar product ⟨u, v ⟩ for any vectors
u, v (see Theorem 8.1 below for the formula of the reflection and Remark 8.1 21 ). Notice
also, that the proof of Theorem 8.1 does not use the result of Theorem 7.3.
v
u
(−1, 0, 0) (1, 0, 0)
By a similar computation to the one in Theorem 7.3 one can prove the following
theorem.
113
⟨u,v ⟩ 2
Theorem 7.4. Denote by Q = Q(u, v ) := | ⟨u,u⟩⟨v ,v ⟩
|. Then
(1) if ⟨u, u⟩ < 0, ⟨v , v ⟩ > 0, then u gives a point and v give a line lv on H2 , and
sinh2 d(u, lv ) = Q;
(2) if ⟨u, u⟩ > 0, ⟨v , v ⟩ > 0 then u and v define two lines lu and lv on H2 and
7.3 References
- The exposition of Section 7 is partially based on parts of Lectures VI and XIII
of Prasolov’s book.
Alternatively, see Section 5.2 of Prasolov, Tikhomirov.
- The relation between the four models (even five, including the hemisphere!) of
hyperbolic geometry is described in Section 7 of
J. W. Cannon, W. J. Floyd, R. Kenyon, W. R. Parry, Hyperbolic Geometry.
- There are also other models of hyperbolic plane, which we do not consider in this
course. For some of them see Hyperbolic Spaces by John R. Parker.
- Webpages, videos:
114
8 Classification of isometries of H2
8.1 Reflections
Example. In the Poincaré disc and upper half-plane models: reflections are repre-
sented by Euclidean reflections and inversions.
More precisely,
- In the Poincaré disc, the (Euclidean) reflection with respect to any diameter and
an inversion with respect to any circle orthogonal to the absolute is hyperbolic
reflection (as it is an isometry which preserves the corresponding hyperbolic line
pointwise and swaps the half-planes).
Example-exercise. In the Klein disc model: given A and l, one can construct rl (A).
Hint: we know how to construct a midpoint of a segment and a line orthogonal to the
given line and crossing it in a given point, see also Fig. 103.
Figure 103: Reflecting a point with respect to a line in the Klein model.
115
Theorem 8.1. In hyperboloid model: given a s.t. ⟨a, a⟩ > 0 (i.e. ⟨x, a⟩ = 0 defines a
line la ), the map ra : x 7→ x − 2 ⟨⟨x,a
a,a⟩
⟩
a is the reflection with respect to the line la .
Proof. First, notice that the map ra preserves the pseudo-scalar product ⟨x, y ⟩ (check
this by a direct computation similar to one in HW 2.7). This implies that the hy-
perboloid is mapped by ra to itself. Also, ra is a linear transformation: indeed, if
a = (a1 , a2 , a3 ) and x = (x1 , x2 , x3 ) then ra (x) = Ax where A = I − ⟨a,a
2
⟩
B for the
following matrix 2
a1 a1 a2 −a1 a3
B = a1 a2 a22 −a2 a3 .
a1 a3 a2 a3 −a23
Hence, ra preserves the cross-ratio, and therefore preserves the distance. So, ra is an
isometry of the hyperboloid model. Furthermore, if ⟨a, x⟩ = 0 then ra (x) = x, which
means that ra preserves the line la pointwise. As ra (x) ̸= x for x ∈/ la , we conclude
that ra ̸= id. Hence, ra is the reflection with respect to la .
8.2 Classification
Theorem 8.2. Any isometry of H2 is a composition of at most 3 reflections.
Proof. The proof of the theorem is very similar to the proof of its Euclidean analogue,
Theorem 1.10.
Let f ∈ I som(H2 ) be an isometry. In view of Theorem 6.14 it is determined by an
image of a flag. Consider a flag F = (A, l, h+ ) where A ∈ H2 is a point, l is a ray from
A and h+ is a choice of half-plane with respect to l. Let f (F ) = (A′ , l′ , (h′ )+ ). Then f
can be obtained as a composition of the following three reflections:
- Let r1 be the hyperbolic reflection which takes A to A′ (i.e. the reflection with
respect to the perpendicular bisector of AA′ ).
- Let r2 be the reflection which preserves A′ and takes r1 (l) to l′ (i.e. the reflection
with respect to the angle bisector of the angle at A′ formed by r1 (l) and l′ ).
- If r2 ◦ r1 ̸= f , let r3 = rl′ be the reflection with respect to l′ .
Then the composition r3 ◦ r2 ◦ r1 (or just r2 ◦ r1 ) takes the flag F to f (F ) and hence,
coincides with f .
Example 8.3. Let l1 and l2 be two lines in hyperbolic plane and r1 and r2 be the
reflections with respect to them. What can we say about the composition r2 ◦ r1 ?
- If l1 ∩ l2 = A ∈ H2 , then we can take the intersection point A to the centre of the
Poincaré disc model, so that the hyperbolic reflections with respect to l1 and l2
will be represented by Euclidean reflections in the model, see Fig. 104, left. We
conclude that r2 ◦ r1 is a rotation about the intersection point A by the angle 2θ
where θ is the angle between the lines.
- If l1 ∩ l2 = A ∈ ∂ H2 , we can map the point A to the point ∞ of the upper half-
plane model, see Fig. 104, middle. Then the reflections r1 and r2 are represented
by Euclidean reflections with respect to vertical lines. Applying the a suitable
isometry az + b, a, b ∈ R we can assume that the vertical lines are Re(x) = 0 and
Re(x) = 1, and r2 ◦ r1 is a translation z → z + 2.
116
- If l1 ∩ l2 = ∅, i,e, the lines are divergent, then they have a common perpendicular.
Let h be the common perpendicular, we can map it to the imaginary axis in the
upper half-plane model. Then the lines l1 and l2 are represented by half-circles
of centred at the origin, and after applying isometry z → az we may assume
that these are half-circles given by |z | = 1 and |z | = k (see Fig. 104, right).
The reflections r1 , r2 in this case are inversions with respect to the circles, i.e.
are given by z → 1/z¯ and z → k 2 /z¯. So, the composition can be written as
r2 ◦ r1 : z → k 2 /(1/z¯) = k 2 z .
l1
θ l2
ki
l1 l2
i l2
l1
0 1 0
- if the lines intersect, r2 ◦ r1 is a rotation and has a unique fixed point inside H2 ;
- if the lines are parallel, then r2 ◦ r1 has a unique fixed point at the boundary (and
no fix points inside H2 );
- if the lines are divergent, then r2 ◦ r1 has two fixed points at the boundary (and
no fixed points inside H2 ).
117
Example 8.6. In the upper half-plane model, an orientation-preserving isometry is
represented by the transformation z 7→ az +b
cz +d
with a, b, c, d ∈ R, ad − bc = 1. When is
it elliptic? parabolic? hyperbolic?
We consider the fixed points, i.e. the solutions for
az + b
z= ,
cz + d
this is equivalent to cz 2 + z (d − a) − b = 0, which has the solutions
p
a − d ± (d − a)2 + 4bc
z1,2 = .
2c
Taking in account that ad − bc = 1, we can rewrite the discriminant D = (d − a)2 + 4bc
as follows:
- when |d + a| < 2, we have D < 0 and the equation has two complex conjugate
roots (exactly one in the upper half-plane);
- when |d + a| > 2, we have D > 0 and the equation has two distinct real roots.
Warning: To apply the trace criterion one first need to check that ad − bc = 1!
Remark 8.7 (Invariant sets for isometries). The following sets preserved by elliptic,
parabolic and hyperbolic isometries respectively (but not pointwise), see Fig. 106:
118
Type elliptic parabolic hyperbolic
Poincaré
disc
UHP
Figure 106: Elliptic, parabolic and hyperbolic transformations in Poincare disc and
upper half-plane. Invariant sets (in blue) and families of lines orthogonal to them
(magenta).
Motivation. A circle is a set of points on the same distance from a given point.
Properties:
119
P X
- In the Poincaré disc, every circle tangent to the absolute represents some horo-
cycle (and every horocycle is a circle tangent to the absolute).
To see that a given circle C tangent to the absolute is a horocycle, consider a
point P ∈ C . We can map P to the centre of the disc. Then C is mapped to the
circle in Definition 107
- Isometries act transitively on the horocycles (in the upper half-plane, take the
centre of the horocycle to ∞, then scale by z → az if needed).
Properties of horocycles:
1. All lines through the centre of the horocycle are orthogonal to the horocycle.
Both of these properties are clear for the horocycle centred at ∞ in the upper half-plane,
and hence, hold for any other horocycle.
- Let l be the line 0∞ through 0 and ∞ in the upper half-plane, see Fig. 108, left;
120
- by varying k get a (Euclidean) ray OA which represents a part of the horocycle;
- points inside the cone are closer to l than A, and points outside are further away.
l
d
A
2. Two equidistant curves to the same line stay on the same distance.
To see these properties, we draw l as a vertical half-line through 0 in the upper half-
plane, see Fig. 109. Then any equidistant curve to l is a union of two (Euclidean) rays
from the origin O; any line orthogonal to l is represented by a semicircle centred at O,
so it orthogonal to the equidistant curve.
Furthermore, if e and e′ are two distinct equidistant curves, A ∈ e is a point, and
A′ ∈ e′ is a point on the same line m ⊥ l, then d(A, A′ ) does not depend on the choice
of A ∈ e: any other choice A1 ∈ e may be obtained from the initial by the isometry
z → k z for some k ∈ R+ , this isometry will take l to itself, so d(A, l) = d(A′ , l).
Now, let e and e′ be two equidistant curves for l lying on distances d > d′ respec-
tively. Let A ∈ e and let m be a line through A orthogonal to l, let M = l ∩ m. Suppose
that d(A, e′ ) = d(A, B ) for some B ∈ e′ , B ∈
/ m. Let n be a line through B orthogonal
to l and N = n ∩ l. Then
where the last inequality holds in view of triangle inequality. We obtain d(A, l) >
d(A, N ) which is impossible as N ∈ l.
121
l N B0
e0
A0 M A0
e
A A
Remark 8.12. How do the horocycles and equidistant curves look like in the Klein
model? A horocycle is by definition a limit of circles, i.e. sets represented by ellipses
in the Klein model. So a horocycle is an ellipse tangent to the absolute. One can
show (using a projection) that equidistant curves are pieces of ellipses intersecting the
absolute.
122
other elements from the same orbit. Hence, there is a (possibly smaller) disc around x
not intersected by any mirror of G.
Let P be the largest connected set containing x and not intersected by any mirror
of G. It is clear, that P is bounded by mirrors of G (otherwise, it could be larger). If
P is also a bounded set in the metric space X , then P is bounded by finitely many
mirrors (otherwise one can find an accumulation point of these mirrors and the action
of G will not be discrete). So, if P is a bounded set, it is a polygon with finitely many
sides. In view of the example above, we conclude that all angles of P are of the form
π /ki , ki ∈ Z+ (otherwise the group is not discrete or P is crossed by some mirror).
Definition. Polygons with angles π /ki , ki ∈ Z+ are called Coxeter polygons. (And
more generally, in higher dimensions, a Coxeter polyhedron is a polyhedron whose
hyperfaces meet each other at angles π /ki , ki ∈ Z+ ).
Theorem. Every discrete reflection group in X = S 2 , E2 or H2 has a fundamental
domain, and if the fundamental domain is a bounded set then it is a Coxeter polygon.
Moreover, every Coxeter polygon is a fundamental domain for some discrete reflection
group.
. We have (partially) justified the first part of the theorem. The second part will
follow from a more general construction and Poincare’s theorem (which we will discuss
but will not prove later).
The theorem implies that studying Coxeter polygons is (more or less) equivalent to
studying reflection groups. Below we list what is known about them in S 2 , E2 or H2 .
123
H2 : In hyperbolic plane, we have infinitely many Coxeter polygons.
For every triple (k , l, m) with k , l, m ∈ Z≥2 and k1 + 1l + m1 < 1 (i.e. any triple not
mentioned above) there exists a hyperbolic Coxeter triangle.
For four or more integer numbers (different from (2, 2, 2, 2)) there exists a hy-
perbolic Coxeter polygon with the corresponding angles (and more over, one can
show that there is an (n − 3)-parametric family of n-gons with given n angles!)
And each of these Coxeter polygons is a fundamental domain for the correspond-
ing discrete reflection group acting on H2 !
So, there are many more Coxeter polygons (and hence discrete reflection groups)
on hyperbolic plane than on the sphere or Euclidean plane.
Remark. The situation in higher dimension is even more different for the three types
of spaces.
124
8.5 References
- Material on types of isometries in hyperbolic geometry, and on horocycles and
equidistant curves is based on Lecture IX of Prasolov’s book.
Alternatively, see Section 5.3 in Prasolov and Tikhomirov (p. 113–116).
- Webpages:
125
9 Geometry in modern maths - some topics (NE)
(Non-examinable section!!!)
The aim of this section is provide an overview of the zoo of different geometries we
have seen before, to unify them and to put in the context of modern mathematics.
Note, that the aim as stated is very broad and any sense of completeness here would
not be achievable within several lectures. So, it is just a brief discussion of a selection
of topics, which depends on and reflects my personal preferences.
−d
X 0
126
Y Y B
dXY A C
X X
D
λXY = exp(dXY /2) λAC · λBD =
here, dXY < 0 λAB · λCD + λAD · λBC
Remark.
1. The proof of the hyperbolic Ptolemy Theorem can be done by a computation in
the upper half-plane (omitted). See also [33].
2. The identity does not depend on the choice of the horocycles: if we change one
horocycle taking another horocycles on distance d, then all lengths of arcs with
endpoint at the centre of that horocycle will change by the same value d, and
hence all lambda-length of the corresponding arcs will multiply by exp(d/2).
So, in the Ptolemy relation all summands of the identity will be multiplied by
exp(d/2), and the relation will be preserved.
3. This (together with applying an isometry to the quadrilateral) implies that it is
sufficient to check the identity for the configuration shown in Fig. 112, where the
identity rewrites as λAC = 1 + λB D .
4. Why do we care?
- Given an ideal triangle A1 , A2 , A3 and c12 , c23 , c31 ∈ R+ there exists a unique
choice of horocycles such that λAi Aj = cij (we leave this as an exercise).
- So, given a triangulated polygon A1 A2 . . . An and numbers λij > 0 associated
to the diagonals and sides of the polygon in the triangulation, one can
find a unique hyperbolic metric on the corresponding surface (and a unique
choice of horocycles) so that lambda lengths of the arcs of triangulation
coincide with the given numbers λij . In other words, the set of numbers
{λij } associated to the arcs of the triangulation provides the coordinates on
the space of all (decorated) hyperbolic structures on this polygon.
127
A=0 B=1 C=x
- One can retell the same story about any surface which one can triangulate
into ideal polygons.
- Using Ptolemy relation (several times if needed) we can compute a lambda
length of any diagonal in the polygon as a function of initial values λij
associated to the arcs of the triangulation.
- This describes one of the connections of hyperbolic geometry to a recent the-
ory of Cluster Algebras, which was introduced by Fomin and Zelevinsky in
2002 and turned out to be connected to numerous fields in mathematics and
mathematical physics (including combinatorics of polytopes, representation
theory, integrable systems).
128
d(A, B) = R · 12 [A, B, X, Y ] d(A, B) = r · ϕ
Figure 113: Spheres of growing radius r approach a plane – and similarly, hyperbolic
planes of “growing radius R” approach the same plane.
We will use complex projective geometry to show that the distance on S 2 can be
written as
r
d(A, B ) = ± |ln[A, B , X, Y ]|.
2i
We will take two points A and B on a sphere of radius r, assuming that ∠AOB = φ.
- The sphere of radius r is given by an equation x21 + x22 + x23 = r2 . For this
computation, we will assume that xi ∈ C, so x = (x1 , x2 , x3 ) ∈ C3 , or more
precisely x ∈ CP 2 , i.e. a triple (x1 , x2 , x3 ) is considered up to multiplication by
a (non-zero) complex number.
- For the sphere, it is clear what are A and B (the points), but what would be the
objects corresponding to X and Y ?
X
B
A
129
- To find the points X, Y we use the same rule as in the hyperboloid model:
i.e. the intersection of the plane spanned by AB with the cone, see Fig. 114.
- Both in spherical and hyperbolic case, the plane through the points a = (a1 , a2 , a3 )
and b = (b1 , b2 , b3 ) is given by
1 + 2λcosφ + λ2 = 0.
Remark 9.3. This explains appearance of similar formulae in spherical and hyperbolic
geometries, in particular, this gives a proof of the second cosine law in the hyperbolic
case.
Different geometries of constant curvature can be explicitly compared as in the
following theorem:
Theorem 9.4 (Comparison Theorem, Aleksandrov-Toponogov). Given a, b, c ∈ R≥0
such that a + b < c, a + c < b and b + c < a, consider triangles in H2 , E2 and S 2 with
sides a, b, c. Let mH2 , mE2 and mS 2 be the medians connecting C with the midpoint of
AB in each of the three triangles (see Fig. 115). Then mH2 < mE2 < mS 2 .
The proof uses technique of Jacobi fields (which you can learn in Riemannian Ge-
ometry module). See Toponogov’s Theorem and Applications by Wolfgang Meyer for
the proof and applications.
130
a m 2 b a b a b
H mE2 mS 2
c
c
c
Assumption: Let G ∈ I som+ (H2 ) be a discrete group. We will assume that it has a
fundamental domain F s.t. F is a polygon with finitely many sides.
Then we will get a tiling of H2 (in a similar manner to how copies of squares can
tile a Euclidean plane).
By this we have described what do we mean by a good polygon, now we need to
formulate what is a good side pairing. For this we will need several steps:
ai
a4
F a1 gi−1
a3 g1 F aj
a2
g2 F
131
Example: Let G : E2 be the group generated by two shifts g1 : z → z + 1 and
g2 : z → z + i. Then the fundamental domain for this group is a square, and the side
pairing it realised by g1 and g2 (g1 is pairing vertical sides of the square while g2 does
it for horizontal ones).
Constructing a graph Γ:
- Let A1 , . . . , An be the vertices of F . Every gi takes two adjacent vertices Ai Ai+1
to other two vertices.
g2 F
A2 A3 A2 g1 A3
g1−1 F F g1 F g2 g2
A1 A4 A1 g1 A4
g2−1 F
Figure 117: Side pairing for the group G : E2 together with the graph Γ.
- Consider one cycle. Relabel the vertices and the maps so that A1 , . . . , AK be
consecutive vertices in one cycle and gi (Ai ) = Ai+1 .
Lemma. Let A1 , . . . , Ak make one cycle, so that gi (Ai ) = Ai+1 , gk (Ak ) = A1 , where
gi are side pairings of F and A1 , . . . , Ak ∈ H2 (but not ∂ H2 ). Then g = gk gk1 . . . g1 is
a rotation about A1 by the angle α1 + · · · + αk , where αi is the angle of F at Ai .
Proof. We will prove the Lemma in additional assumption that g1 , . . . , gk are orientation-
preserving.
132
- Since g (A1 ) = gk gk1 . . . g1 (A1 ) = A1 and each of g ∈ G ⊂ I som+ (H2 ) is
orientation-preserving, g is a rotation about A1 .
- Consider
− α1 −α3 − α2
f = RA 1
gk . . . RA 3
g2 RA 2
g1 ,
where RA
αi
i
is a rotation around Ai by αi .
- Denote e′i (resp. ei ) the edge of F preceding (resp. succeeding) the vertex Ai in
the clockwise order. We will assume that e′1 is paired to e2 by g1 , see Fig. 118,
left.
A1 A1
e01 e1 e02
A2 A2
R2α2 g1 (e1 ) g2
g1 (e1 ) g1
g1 e2 F g1 F
A3
g2 F
g2 g1 F
Figure 118: To the proof of the lemma (left) and the claim (right).
133
The proof can be done inductively by considering the sets gi F , gi gi−1 F ,. . . ,gi gi−1 . . . g1 F
which share the vertex Ai+1 . We skip the proof but illustrate the first steps in Fig. 118,
right.
Corollary. Elements of the group ⟨g1 , . . . , gn ⟩ generated by side pairings tile the
neighbourhood of A1 if and only if α1 + . . . αk = 2π /m for m ∈ N.
The corollary provides us with a necessary condition, saying what we need to require
from a side pairing if we want it to define a discrete action. The following theorem
shows that this necessary condition is also sufficient:
Then
3) if all gi ∈ I som+ (H2 ) then defining relations in G are vertex relations like
(gk gk−1 . . . g1 )mi = e.
We omit the proof of the theorem, see the lecture notes Hyperbolic geometry by
Caroline Series for the details.
Remark.
2. In H2 we can allow ideal vertices (with an extra condition that for the corre-
sponding cycle the isometry gk gk−1 . . . g1 should be parabolic).
Examples: the following groups are discrete (more examples than we had in the
lecture):
134
4. Let P be a polygon all whose angles are integer submultiples of π , i.e. the angle
at the vertex Ai is π /mi , mi ∈ N (called Coxeter polygon), G generated by re-
flections with respect to the sides of P .
In this case, every side is paired with itself, every vertex forms a separate class
of equivalent vertices, and the cycle is given by gi+1 gi where gi and gi+1 are
reflections with respect to sides incident to the vertex Ai . Then gi+1 gi is a
rotation around Ai by angle 2αi = 2π /mi . By Poincaré Theorem, the group
G = ⟨g1 , . . . , gn ⟩ is discrete andP is its fundamental domain.
Figure 119: Examples of discrete groups defined by side parings of regular hexagon in
E2 and regular octagon with angles π /4 in H2 .
How to construct such a surface? We will describe several ideas for that.
Example: Euclidean torus can be glued from a square with identified opposite sides
(see Example 1.35).
Example: Hyperbolic surface of genus 2 (“two holed torus”) glued of a regular octagon
with angles π /4 (opposite sides identified by hyperbolic translations, as in Fig. 119,
right).
First of all, such a regular octagon exists: it is best viewed as a regular octagon
with the centre at the centre of the Poincaré disc. Then a very small regular octagon is
135
obtuse-angled, as a Euclidean regular octagon, then we increase the size of the octagon
(distance from the centre), and can eventually turn it into ideal octagon, with zero
angles. By continuity, somewhere in between there is a position where the regular
octagon has angles π /4.
One can check, that when identifying the sides as in Fig. 119, right, we identify all 8
vertices, so all 8 angles of size π /4 each will be glued together to form a neighbourhood
with a total angle 2π , as required. It is also easy to see, that every point on a side of
the octagon will have a complete hyperbolic neighbourhood (again of angle 2π ).
The sequence of identifications as in Fig. 121 shows that after gluing we obtain a
sphere with two handles.
Figure 121: Gluing a hyperbolic surface with two handles from a hyperbolic octagon.
Remark. Alternatively, we can glue the sides of the octagon as shown in Fig. 122.
This will result in the same topological surface (sphere with two handles), but the
hyperbolic structure obtained on it will be different.
2. Pants decompositions.
A pair of pants is a sphere with three holes, see Fig. 123, left. A hyperbolic pair of
pants may be glued from two right-angled hyperbolic hexagons, as in Fig. 123, right.
Gluing several pairs of pants by the boundaries, one can get (almost) every compact
topological surface (see Fig. 124 ) Exceptions are a sphere and a torus, which naturally
carry spherical and Euclidean geometry, but not hyperbolic.
136
Figure 123: Hyperbolic pair of pants from two right-angled hexagons.
Example. Consider a regular octagon with angles π /4 and one of two side pairing
described above. Let the sides be paired by isometries g1 , g2 , g3 , g4 . Consider the
group G = ⟨g1 , g2 , g3 , g4 ⟩ generated by g1 , g2 , g3 , g4 . Then H2 /G is a hyperbolic surface
(topologically, sphere with two handles).
What will happen if G contains elliptic elements? One will obtain a surface with cone
singularities.
4. Developing map.
Chose a point P on a hyperbolic surface. For each loop based at P (i.e. a path starting
from P and ending at P ) we construct an isometry on H2 in the following way:
137
- Since the loop is a compact set, we can choose a finite subcover in any open cover,
i.e. finitely many such neighbourhoods U1 , . . . , Un covering the whole loop.
- Then attach to Ū1 another disc Ū2 ∈ H2 in the same way as U2 is attached to U1 .
- Continuing in the same way we attach discs Ū3 , . . . Ūn - and finally, since on the
surface we started with a closed loop we attach one more disc Ūn+1 which is
obtained from attaching U1 to Un . The map from the surface to H2 constructed
in this way is called a developing map (or more precisely, the map is from the
paths on the surface starting from the point P ).
- Notice that in general Ūn+1 does not coincide with Ū1 , but they are always con-
gruent.
- Consider the isometry which takes Ū1 to Ūn+1 (“the isometry” since from the
chain of gluing we know which point of the the boundary of Ū1 is mapped to
which point of the boundary of Ūn+1 ).
So, we started with a hyperbolic surface and constructed a discrete group acting
on H2 .
5. Uniformisation theorem.
Theorem 9.7. Any closed oriented hyperbolic (or Euclidean,or spherical) surface is a
quotient of H2 (or E2 , or S 2 ) by a free action of a discrete group.
The proof can be derived from the Poincaré Theorem, see the lecture notes Hyper-
bolic geometry by Caroline Series.
138
9.5 Review via 3D hyperbolic space
I. Four models of H3
- Distance: d(A, B ) = |ln[A, B , X, Y ]| (where X, Y are the ends of the line, and
cross-ratio is computed in a vertical plane through A and B ).
2
- Distance formula: cosh d(u, v ) = 1 + |2uu−3vv|3 ,
(here |u − v |2 = (u1 − v1 )2 + (u2 − v2 )2 + (u3 − v3 )2 ).
A B
Y X
Isometries.
- I som+ H3 ∼
= Möb.
139
- Horospheres (limits of spheres): horizontal planes and spheres tangent to the
absolute, see Fig. 127, middle.
Horospheres are submanifolds in H3 isometric to E2 (with the same isometry
group, same geodesics i.e. intersections of the horosphere h with the planes
through its centre at the absolute).
- Equidistant surface (to a line): vertical cone (or banana for “half-circle” lines, see
Fig. 127, right).
Figure 127: Spheres, horospheres and equidistant surfaces in the upper half-space
model of H3 .
- d(A, B ) = |ln[A, B , X, Y ]|
(X, Y the ends of the line, cross-ratio computed in a plane).
Both Poincaré models are conformal: hyperbolic angles are represented by Euclidean
angles of the same size.
140
- Hyperbolic planes: intersections with Euclidean planes.
- Right angles are easy to control, see Fig. 128, middle and right.
- Absolute: ⟨x, x⟩ = 0.
141
Figure 129: Isometries of H3 : parabolic, elliptic, hyperbolic and loxodromic.
142
V. Geometrisation conjecture
• (2003) Grigori Perelman, (Fields medal, 2006): general proof of the geometrisa-
tion conjecture.
This also proves Poincaré conjecture:
Every simply-connected closed 3-manifold is a 3-sphere. (Clay Millennium Prize).
143
9.6 References
Section 9 touches several vast fields in mathematics. The aim of this list of references
is to give some possibility to start in each of these directions.
144
- Videos, webpages, etc...
- Further reading on the topics touched in this section (several books and papers
not necessarily accessible online...)
145
10 Bibliography and links
References
[1] J.W. Anderson, Hyperbolic Geometry, Springer (1999).
146
[21] Kiselev’s Geometry, Book I. Planimetry and Book II. Stereometry. (Adopted
from Russian by Alexander Givental). Publisher’s page of the book.
[22] Mark Lackenby, Hyperbolic Manifolds. Lecture notes (2000). Continues here.
[25] A. Petrunin, Euclidean plane and its relatives. A minimalist introduction. Lec-
ture notes, Pennsylvania State University (2020).
147
Webpages, videos, software, artworks, etc. :
- Webpages, websites, portals:
- Films:
148
- Software:
- Artwork:
- Games:
149