Part IA - Groups: Based On Lectures by J. Goedecke
Part IA - Groups: Based On Lectures by J. Goedecke
Part IA - Groups: Based On Lectures by J. Goedecke
Michaelmas 2014
These notes are not endorsed by the lecturers, and I have modified them (often
significantly) after lectures. They are nowhere near accurate representations of what
was actually lectured, and in particular, all errors are almost surely mine.
Examples of groups
Axioms for groups. Examples from geometry: symmetry groups of regular polygons,
cube, tetrahedron. Permutations on a set; the symmetric group. Subgroups and
homomorphisms. Symmetry groups as subgroups of general permutation groups. The
Möbius group; cross-ratios, preservation of circles, the point at infinity. Conjugation.
Fixed points of Möbius maps and iteration. [4]
Lagrange’s theorem
Cosets. Lagrange’s theorem. Groups of small order (up to order 8). Quaternions.
Fermat-Euler theorem from the group-theoretic point of view. [5]
Group actions
Group actions; orbits and stabilizers. Orbit-stabilizer theorem. Cayley’s theorem
(every group is isomorphic to a subgroup of a permutation group). Conjugacy classes.
Cauchy’s theorem. [4]
Quotient groups
Normal subgroups, quotient groups and the isomorphism theorem. [4]
Matrix groups
The general and special linear groups; relation with the Möbius group. The orthogonal
and special orthogonal groups. Proof (in R3 ) that every element of the orthogonal
group is the product of reflections and every rotation in R3 has an axis. Basis change
as an example of conjugation. [3]
Permutations
Permutations, cycles and transpositions. The sign of a permutation. Conjugacy in Sn
and in An . Simple groups; simplicity of A5 . [4]
1
Contents IA Groups
Contents
0 Introduction 4
2 Symmetric group I 16
2.1 Symmetric groups . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 Sign of permutations . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Lagrange’s Theorem 21
3.1 Small groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 Left and right cosets . . . . . . . . . . . . . . . . . . . . . . . . . 25
4 Quotient groups 26
4.1 Normal subgroups . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2 Quotient groups . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3 The Isomorphism Theorem . . . . . . . . . . . . . . . . . . . . . 28
5 Group actions 30
5.1 Group acting on sets . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2 Orbits and Stabilizers . . . . . . . . . . . . . . . . . . . . . . . . 31
5.3 Important actions . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.4 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6 Symmetric groups II 37
6.1 Conjugacy classes in Sn . . . . . . . . . . . . . . . . . . . . . . . 37
6.2 Conjugacy classes in An . . . . . . . . . . . . . . . . . . . . . . . 38
7 Quaternions 40
8 Matrix groups 42
8.1 General and special linear groups . . . . . . . . . . . . . . . . . . 42
8.2 Actions of GLn (C) . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.3 Orthogonal groups . . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.4 Rotations and reflections in R2 and R3 . . . . . . . . . . . . . . . 45
8.5 Unitary groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2
Contents IA Groups
10 Möbius group 50
10.1 Möbius maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.2 Fixed points of Möbius maps . . . . . . . . . . . . . . . . . . . . 52
10.3 Permutation properties of Möbius maps . . . . . . . . . . . . . . 53
10.4 Cross-ratios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3
0 Introduction IA Groups
0 Introduction
Group theory is an example of algebra. In pure mathematics, algebra (usually)
does not refer to the boring mindless manipulation of symbols. Instead, in
algebra, we have some set of objects with some operations on them. For example,
we can take the integers with addition as the operation. However, in algebra, we
allow any set and any operations, not just numbers.
Of course, such a definition is too broad to be helpful. We categorize algebraic
structures into different types. In this course, we will study a particular kind of
structures, groups. In the IB Groups, Rings and Modules course, we will study
rings and modules as well.
These different kinds of structures are defined by certain axioms. The group
axioms will say that the operation must follow certain rules, and any set and
operation that satisfies these rules will be considered to form a group. We will
then have a different set of axioms for rings, modules etc.
As mentioned above, the most familiar kinds of algebraic structures are
number systems such as integers and rational numbers. The focus of group
theory, however, is not on things that resemble “numbers”. Instead, it is the
study of symmetries.
First of all, what is a symmetry? We are all familiar with, say, the symmetries
of an (equilateral) triangle (we will always assume the triangle is equilateral). We
rotate a triangle by 120◦ , and we get the original triangle. We say that rotating
by 120◦ is a symmetry of a triangle. In general, a symmetry is something we do
to an object that leaves the object intact.
Of course, we don’t require that the symmetry leaves everything intact.
Otherwise, we would only be allowed to do nothing. Instead, we require certain
important things to be intact. For example, when considering the symmetries
of a triangle, we only care about how the resultant object looks, but don’t care
about where the individual vertices went.
In the case of the triangle, we have six symmetries: three rotations (rotation
by 0◦ , 120◦ and 240◦ ), and three reflections along the axes below:
These six together form the underlying set of the group of symmetries. A more
sophisticated example is the symmetries of R3 . We define these as operations on
R3 that leave distances between points unchanged. These include translations,
rotations, reflections, and combinations of these.
So what is the operation? This operation combines two symmetries to give a
new symmetry. The natural thing to do is to do the symmetry one after another.
For example, if we combine the two 120◦ rotations, we get a 240◦ rotation.
Now we are studying algebra, not geometry. So to define the group, we
abstract away the triangle. Instead, we define the group to be six objects, say
{e, r, r2 , s, rs, r2 s}, with rules defining how we combine two elements to get a
third. Officially, we do not mention the triangle at all when defining the group.
4
0 Introduction IA Groups
We can now come up with the group axioms. What rules should the set of
symmetries obey? First of all, we must have a “do nothing” symmetry. We call
this the identity element. When we compose the identity with another symmetry,
the other symmetry is unchanged.
Secondly, given a symmetry, we can do the reverse symmetry. So for any
element, there is an inverse element that, when combined with the original, gives
the identity.
Finally, given three symmetries, we can combine them, one after another. If
we denote the operation of the group as ∗, then if we have three symmetries,
x, y, z, we should be able to form x ∗ y ∗ z. If we want to define it in terms of
the binary operation ∗, we can define it as (x ∗ y) ∗ z, where we first combine
the first two symmetries, then combine the result with the third. Alternatively,
we can also define it as x ∗ (y ∗ z). Intuitively, these two should give the same
result, since both are applying x after y after z. Hence we have the third rule
x ∗ (y ∗ z) = (x ∗ y) ∗ z.
Now a group is any set with an operation that satisfies the three rules above.
In group theory, the objective is to study the properties of groups just assuming
these three axioms. It turns out that there is a lot we can talk about.
5
1 Groups and homomorphisms IA Groups
a ∗ e = e ∗ a = a. (identity)
(a ∗ b) ∗ c = a ∗ (b ∗ c). (associativity)
Definition (Order of group). The order of the group, denoted by |G|, is the
number of elements in G. A group is a finite group if the order is finite.
Note that technically, the inverse axiom makes no sense, since we have not
specified what e is. Even if we take it to be the e given by the identity axiom,
the identity axiom only states there is some e that satisfies that property, but
there could be many! We don’t know which one a ∗ a−1 is supposed to be equal
to! So we should technically take that to mean there is some a−1 such that
a ∗ a−1 and a−1 ∗ a satisfy the identity axiom. Of course, we will soon show that
identities are indeed unique, and we will happily talk about “the” identity.
Some people put a zeroth axiom called “closure”:
0. For all a, b ∈ G, we have a ∗ b ∈ G. (closure)
Technically speaking, this axiom also makes no sense — when we say ∗ is a
binary operation, by definition, a ∗ b must be a member of G. However, in
practice, we often have to check that this axiom actually holds. For example, if
we let G be the set of all matrices of the form
1 x y
0 1 z
0 0 1
under matrix multiplication, we will have to check that the product of two such
matrices is indeed a matrix of this form. Officially, we are checking that the
binary operation is a well-defined operation on G.
It is important to know that it is generally not true that a ∗ b = b ∗ a. There is
no a priori reason why this should be true. For example, if we are considering the
symmetries of a triangle, rotating and then reflecting is different from reflecting
and then rotating.
However, for some groups, this happens to be true. We call such groups
abelian groups.
6
1 Groups and homomorphisms IA Groups
7
1 Groups and homomorphisms IA Groups
xa−1 = ax−1 = e.
Similarly, (b−1 a−1 )ab = e. So b−1 a−1 is an inverse of ab. By the uniqueness
of inverses, (ab)−1 = b−1 a−1 .
Sometimes if we have a group G, we might want to discard some of the
elements. For example if G is the group of all symmetries of a triangle, we might
one day decide that we hate reflections because they reverse orientation. So
we only pick the rotations in G and form a new, smaller group. We call this a
subgroup of G.
Definition (Subgroup). A H is a subgroup of G, written H ≤ G, if H ⊆ G and
H with the restricted operation ∗ from G is also a group.
Example.
(i) e ∈ H
(ii) (∀a, b ∈ H) ab ∈ H
(iii) (∀a ∈ H) a−1 ∈ H
Proof. The group axioms are satisfied as follows:
0. Closure: (ii)
1. Identity: (i). Note that H and G must have the same identity. Suppose that
eH and eG are the identities of H and G respectively. Then eH eH = eH .
Now eH has an inverse in G. Thus we have eH eH e−1 −1
H = eH eH . So
eH eG = eG . Thus eH = eG .
8
1 Groups and homomorphisms IA Groups
2. Inverse: (iii)
3. Associativity: inherited from G.
Humans are lazy, and the test above is still too complicated. We thus come
up with an even simpler test:
Lemma (Subgroup criteria II). A subset H ⊆ G is a subgroup of G iff:
(I) H is non-empty
Proposition. The subgroups of (Z, +) are exactly nZ, for n ∈ N (nZ is the
integer multiples of n).
Proof. Firstly, it is trivial to show that for any n ∈ N, nZ is a subgroup. Now
show that any subgroup must be in the form nZ.
Let H ≤ Z. We know 0 ∈ H. If there are no other elements in H, then
H = 0Z. Otherwise, pick the smallest positive integer n in H. Then H = nZ.
Otherwise, suppose (∃a ∈ H) a - n. Let a = pn + q, where 0 < q < n. Since
a − pn ∈ H, q ∈ H. Yet q < n but n is the smallest member of H. Contradiction.
So every a ∈ H is divisible by n. Also, by closure, all multiples of n must be in
H. So H = nZ.
1.2 Homomorphisms
It is often helpful to study functions between different groups. First, we need to
define what a function is. These definitions should be familiar from IA Numbers
and Sets.
9
1 Groups and homomorphisms IA Groups
– f2 : Z → Z: f2 (x) = 2x.
– f3 : Z → Z: f3 (x) = x2 .
10
1 Groups and homomorphisms IA Groups
f (eG ) = eH
f (a−1 ) = f (a)−1
(ii)
eH = f (eG )
= f (aa−1 )
= f (a)f (a−1 )
11
1 Groups and homomorphisms IA Groups
12
1 Groups and homomorphisms IA Groups
(∃a)(∀b)(∃n ∈ Z) b = an ,
Notation. Given a group G and a ∈ G, we write hai for the cyclic group
generated by a, i.e. the subgroup of all powers of a. It is the smallest subgroup
containing a.
Definition (Order of element). The order of an element a is the smallest integer
n such that an = e. If n doesn’t exist, a has infinite order. Write ord(a) for the
order of a.
We have given two different meanings to the word “order”. One is the order
of a group and the other is the order of an element. Since mathematicians
are usually (but not always) sensible, the name wouldn’t be used twice if they
weren’t related. In fact, we have
13
1 Groups and homomorphisms IA Groups
Cn = ha | an = ei.
Definition (Direct product of groups). Given two groups (G, ∗) and (H, ×), we
can define a set G × H = {(g1 , g2 ) : gi ∈ Gi } and an operation (a1 , a2 ) ∗ (b1 , b2 ) =
(a1 ∗ b1 , a2 × b2 ). This forms a group.
Why would we want to take the product of two groups? Suppose we have
two independent triangles. Then the symmetries of this system include, say
rotating the first triangle, rotating the second, or rotating both. The symmetry
group of this combined system would then be D6 × D6 .
Example.
Proposition. Cn × Cm ∼
= Cnm iff hcf(m, n) = 1.
14
1 Groups and homomorphisms IA Groups
Proof. Suppose that hcf(m, n) = 1. Let Cn = hai and Cm = hbi. Let k be the
order of (a, b). Then (a, b)k = (ak , bk ) = e. This is possible only if n | k and
m | k, i.e. k is a common multiple n and m. Since the order is the minimum
nm
value of k that satisfies the above equation, k = lcm(n, m) = hcf(n,m) = nm.
Now consider h(a, b)i ≤ Cn × Cm . Since (a, b) has order nm, h(a, b)i has nm
elements. Since Cn × Cm also has nm elements, h(a, b)i must be the whole of
Cn × Cm . And we know that h(a, b)i ∼ = Cnm . So Cn × Cm ∼ = Cnm .
On the other hand, suppose hcf(m, n) = 1. Then k = lcm(m, n) 6= mn. Then
for any (a, b) ∈ Cn × Cm ,we have (a, b)k = (ak , bk ) = e. So the order of any (a, b)
is at most k < mn. So there is no element of order mn. So Cn × Cm is not a
cyclic group of order nm.
Given a complicated group G, it is sometimes helpful to write it as a product
H × K, which could make things a bit simpler. We can do so by the following
theorem:
Surjectivity follows from (iii). We’ll show injectivity by showing that the kernel
is {e}. If f (a1 , a2 ) = e, then we know that a1 a2 = e. Then a1 = a−1 2 . Since
a1 ∈ H1 and a−1 −1
2 ∈ H2 , we have a1 = a2 ∈ H1 ∩ H2 = {e}. Thus a1 = a2 = e
and ker f = {e}.
15
2 Symmetric group I IA Groups
2 Symmetric group I
We will devote two full chapters to the study of symmetric groups, because
it is really important. Recall that we defined a symmetry to be an operation
that leaves some important property of the object intact. We can treat each
such operation as a bijection. For example, a symmetry of R2 is a bijection
f : R2 → R2 that preserves distances. Note that we must require it to be a
bijection, instead of a mere function, since we require each symmetry to be an
inverse.
We can consider the case where we don’t care about anything at all. So a
“symmetry” would be any arbitrary bijection X → X, and the set of all bijections
will form a group, known as the symmetric group. Of course, we will no longer
think of these as “symmetries” anymore, but just bijections.
In some sense, the symmetric group is the most general case of a symmetry
group. In fact, we will later (in Chapter 5) show that every group can be written
as a subgroup of some symmetric group.
16
2 Symmetric group I IA Groups
In general, if σ : X → X, we write
1 2 3 ··· n
σ(1) σ(2) σ(3) ··· σ(n)
Note that S3 is not abelian. Thus Sn is not abelian for n ≥ 3 since we can
always view S3 as a subgroup of Sn by fixing 4, 5, 6, · · · n.
In general, we can view D2n as a subgroup of Sn because each symmetry is
a permutation of the corners.
While the two row notation is fully general and can represent any (finite)
permutation, it is clumsy to write and wastes a lot of space. It is also very
annoying to type using LATEX. Hence, most of the time, we actually use the
cycle notation.
Notation (Cycle notation). If a map sends 1 7→ 2, 2 7→ 3, 3 7→ 1, then we
write it as a cycle (1 2 3). Alternatively, we can write (2 3 1) or (3 1 2), but by
convention, we usually write the smallest number first. We leave out numbers
that don’t move. So we write (1 2) instead of (1 2)(3).
For more complicated maps, we can write them as products of cycles. For
example, in S4 , we can have things like (1 2)(3 4).
The order of each cycle is the length of the cycle, and the inverse is the cycle
written the other way round, e.g. (1 2 3)−1 = (3 2 1) = (1 3 2).
Example.
(i) Suppose we want to simplify (1 2 3)(1 2). Recall that composition is from
right to left. So 1 gets mapped to 3 ((1 2) maps 1 to 2, and (1 2 3) further
maps it to 3). Then 3 gets mapped to 1. 2 is mapped to 2 itself. So
(1 2 3)(1 2) = (1 3)(2)
(ii) (1 2 3 4)(1 4) = (1)(2 3 4) = (2 3 4).
Definition (k-cycles and transpositions). We call (a1 a2 a3 · · · ak ) a k-cycle.
2-cycles are called transpositions. Two cycles are disjoint if no number appears
in both cycles.
Example. (1 2) and (3 4) are disjoint but (1 2 3) and (1 2) are not.
17
2 Symmetric group I IA Groups
Proof. As disjoint cycles commute, we can group together each cycle when we take
powers. i.e. if σ = τ1 τ2 · · · τl with τi all disjoint cycles, then σ m = τ1m τ2m · · · τlm .
Now if cycle τi has length ki , then τiki = e, and τim = e iff ki | m. To get an
m such that σ m = e, we need all ki to divide m. i.e. m is a common multiple of
ki . Since the order is the least possible m such that σ m = e, the order is the
least common multiple of ki .
Example. Any transpositions and double transpositions have order 2.
(1 2 3)(4 5) has order 6.
18
2 Symmetric group I IA Groups
However, the number of terms in the product, mod 2, is always the same.
Theorem. Writing σ ∈ Sn as a product of transpositions in different ways, σ is
either always composed of an even number of transpositions, or always an odd
number of transpositions.
19
2 Symmetric group I IA Groups
Proof. Suppose σ1 = τ1 · · · τl1 and σ2 = τ10 · · · τl2 . Then sgn(σ1 σ2 ) = (−1)l1 +l2 =
(−1)l1 (−1)l2 = sgn(σ1 ) sgn(σ2 ). So it is a homomorphism.
It is surjective since sgn(e) = 1 and sgn((1 2)) = −1.
It is this was rather trivial to prove. The hard bit is showing that sgn is
well defined. If a question asks you to show that sgn is a well-defined group
homomorphism, you have to show that it is well-defined.
Lemma. σ is an even permutation iff the number of cycles of even length is
even.
Proof. A k-cycle can be written as k − 1 transpositions. Thus an even-length
cycle is odd, vice versa.
Since sgn is a group homomorphism, writing σ in disjoint cycle notation,
σ = σ1 σ2 · · · σl , we get sgn(σ) = sgn(σ1 ) · · · sgn(σl ). Suppose there are m even-
length cycles and n odd-length cycles, then sgn(σ) = (−1)m 1n . This is equal to
1 iff (−1)m = 1, i.e. m is even.
Rather confusingly, odd length cycles are even, and even length cycles are
odd.
Definition (Alternating group An ). The alternating group An is the kernel of
sgn, i.e. the even permutations. Since An is a kernel of a group homomorphism,
An ≤ Sn .
Among the many uses of the sgn homomorphism, it is used in the definition
of the determinant of a matrix: if An×n is a square matrix, then
X
det A = sgn(σ)a1σ(1) · · · anσ(n) .
σ∈Sn
20
3 Lagrange’s Theorem IA Groups
3 Lagrange’s Theorem
One can model a Rubik’s cube with a group, with each possible move correspond-
ing to a group element. Of course, Rubik’s cubes of different sizes correspond to
different groups.
Suppose I have a 4 × 4 × 4 Rubik’s cube, but I want to practice solving a
2 × 2 × 2 Rubik’s cube. It is easy. I just have to make sure every time I make a
move, I move two layers together. Then I can pretend I am solving a 2 × 2 × 2
cube. This corresponds to picking a particular subgroup of the 4 × 4 × 4 group.
Now what if I have a 3 × 3 × 3 cube? I can still practice solving a 2 × 2 × 2
one. This time, I just look at the corners and pretend that the edges and centers
do not exist. Then I am satisfied when the corners are in the right positions,
while the centers and edges can be completely scrambled. In this case, we are
not taking a subgroup. Instead, we are identifying certain moves together. In
particular, we are treating two moves as the same as long as their difference is
confined to the centers and edges.
Let G be the 3 × 3 × 3 cube group, and H be the subgroup of G that only
permutes the edges and centers. Then for any a, b ∈ G, we think a and b are “the
same” if a−1 b ∈ H. Then the set of things equivalent to a is aH = {ah : h ∈ H}.
We call this a coset, and the set of cosets form a group.
An immediate question one can ask is: why not Ha = {ha : h ∈ H}? In
this particular case, the two happen to be the same for all possible a. However,
for a general subgroup H, they need not be. We can still define the coset
aH = {ah : h ∈ H}, but these are less interesting. For example, the set of all
{aH} will no longer form a group. We will look into these more in-depth in the
next chapter. In this chapter, we will first look at results for general cosets. In
particular, we will, step by step, prove the things we casually claimed above.
Definition (Cosets). Let H ≤ G and a ∈ G. Then the set aH = {ah : h ∈ H}
is a left coset of H and Ha = {ha : h ∈ H} is a right coset of H.
Example.
(i) Take 2Z ≤ Z. Then 6 + 2Z = {all even numbers} = 0 + 2Z. 1 + 2Z =
{all odd numbers} = 17 + 2Z.
(ii) Take G = S3 , let H = h(1 2)i = {e, (1 2)}. The left cosets are
21
3 Lagrange’s Theorem IA Groups
|H||G : H| = |G|.
Note that the converse is not true. If k divides |G|, there is not necessarily a
subgroup of order k, e.g. |A4 | = 12 but there is no subgroup of order 6. However,
we will later see that this is true if k is a prime (cf. Cauchy’s theorem).
Proof. Suppose that there are |G : H| left cosets in total. Since the left cosets
partition G, and each coset has size |H|, we have
|H||G : H| = |G|.
Again, the hard part of this proof is to prove that the left cosets partition G
and have the same size. If you are asked to prove Lagrange’s theorem in exams,
that is what you actually have to prove.
Corollary. The order of an element divides the order of the group, i.e. for any
finite group G and a ∈ G, ord(a) divides |G|.
Proof. Consider the subgroup generated by a, which has order ord(a). Then by
Lagrange’s theorem, ord(a) divides |G|.
Corollary. The exponent of a group divides the order of the group, i.e. for any
finite group G and a ∈ G, a|G| = e.
Proof. We know that |G| = k ord(a) for some k ∈ N. Then a|G| = (aord(a) )k =
ek = e.
Corollary. Groups of prime order are cyclic and are generated by every non-
identity element.
Proof. Say |G| = p. If a ∈ G is not the identity, the subgroup generated by a
must have order p since it has to divide p. Thus the subgroup generated by a
has the same size as G and they must be equal. Then G must be cyclic since it
is equal to the subgroup generated by a.
22
3 Lagrange’s Theorem IA Groups
[a]∼ = [a] = {b ∈ A : a ∼ b}
To show that the equivalence classes are the cosets, we have a ∼ b ⇔ b−1 a ∈
H ⇔ aH = bH.
Example. Consider (Z, +), and for fixed n, take the subgroup nZ. The cosets
are 0 + H, 1 + H, · · · (n − 1) + H. We can write these as [0], [1], [2] · · · [n]. To
perform arithmetic “mod n”, define [a] + [b] = [a + b], and [a][b] = [ab]. We
need to check that it is well-defined, i.e. it doesn’t depend on the choice of the
representative of [a].
If [a1 ] = [a2 ] and [b1 ] = [b2 ], then a1 = a2 + kn and b1 = b2 + kn, then
a1 + b1 = a2 + b2 + n(k + l) and a1 b1 = a2 b2 + n(kb2 + la2 + kln). So [a1 + b1 ] =
[a2 + b2 ] and [a1 b1 ] = [a2 b2 ].
23
3 Lagrange’s Theorem IA Groups
2. Let [a] ∈ Un . Consider the map Un → Un with [c] 7→ [ac]. This is injective:
if [ac1 ] = [ac2 ], then n divides a(c1 − c2 ). Since a is coprime to n, n divides
c1 − c2 , so [c1 ] = [c2 ]. Since Un is finite, any injection (Un → Un ) is also a
surjection. So there exists a c such that [ac] = [a][c] = 1. So [c] = [a]−1 .
1: {e}
2: The groups generated by the 5 reflections of order 2
5: The group must be cyclic since it has prime order 5. It is then generated
by an element of order 5, i.e. r, r2 , r3 and r4 . They generate the same
group hri.
10: D10
As for D8 , subgroups must have order 1, 2, 4 or 8.
1: {e}
24
3 Lagrange’s Theorem IA Groups
25
4 Quotient groups IA Groups
4 Quotient groups
In the previous section, when attempting to pretend that a 3 × 3 × 3 Rubik’s
cube is a 2 × 2 × 2 one, we came up with the cosets aH, and claimed that these
form a group. We also said that this is not the case for arbitrary subgroup H,
but only for subgroups that satisfy aH = Ha. Before we prove these, we first
study these subgroups a bit.
Lemma.
(i) Every subgroup of index 2 is normal.
(ii) Any subgroup of an abelian group is normal.
Proof.
(i) If K ≤ G has index 2, then there are only two possible cosets K and G \ K.
As eK = Ke and cosets partition G, the other left coset and right coset
must be G \ K. So all left cosets and right cosets are the same.
(ii) For all a ∈ G and k ∈ K, we have aka−1 = aa−1 k = k ∈ K.
26
4 Quotient groups IA Groups
Proof. Let |G| = 6. By Lagrange theorem, possible element orders are 1, 2, 3 and
6. If there is an a ∈ G of order 6, then G = hai ∼= C6 . Otherwise, we can only
have elements of orders 2 and 3 other than the identity. If G only has elements
of order 2, the order must be a power of 2 by Sheet 1 Q. 8, which is not the case.
So there must be an element r of order 3. So hri C G as it has index 2. Now G
must also have an element s of order 2 by Sheet 1 Q. 9.
Since hri is normal, we know that srs−1 ∈ hri. If srs−1 = e, then r = e,
which is not true. If srs−1 = r, then sr = rs and sr has order 6 (lcm of the
orders of s and r), which was ruled out above. Otherwise if srs−1 = r2 = r−1 ,
then G is dihedral by definition of the dihedral group.
27
4 Quotient groups IA Groups
To show that it is injective, suppose θ(aK) = θ(bK). Then f (a) = f (b). Hence
f (b)−1 f (a) = e. Hence b−1 a ∈ K. So aK = bK.
By definition, θ is surjective since im θ = im f . So θ gives an isomorphism
G/K ∼ = im f ≤ H.
If f is injective, then the kernel is {e}, so G/K ∼
= G and G is isomorphic to
a subgroup of H. We can think of f as an inclusion map. If f is surjective, then
im f = H. In this case, G/K ∼ = H.
Example.
∗
(i) Take f : GLn (R) → R with A 7→ det A, ker f = SLN (R). im f = R∗ as for
λ 0 ··· 0
0 1 · · · 0
all λ ∈ R∗ , det . . .. = λ. So we know that GLn (R)/SLn (R) ∼ =
.. .. ..
. .
0 0 0 1
R∗ .
28
4 Quotient groups IA Groups
Example. Cp for prime p are simple groups since it has no proper subgroups
at all, let alone normal ones. A5 is simple, which we will prove after Chapter 6.
The finite simple groups are the building blocks of all finite groups. All finite
simple groups have been classified (The Atlas of Finite Groups). If we have
K C G with K 6= G or {e}, then we can “quotient out” G into G/K. If G/K
is not simple, repeat. Then we can write G as an “inverse quotient” of simple
groups.
29
5 Group actions IA Groups
5 Group actions
Recall that we came up with groups to model symmetries and permutations.
Intuitively, elements of groups are supposed to “do things”. However, as we
developed group theory, we abstracted these away and just looked at how
elements combine to form new elements. Group actions recapture this idea and
make each group element correspond to some function.
30
5 Group actions IA Groups
stab(x) = Gx = {g ∈ G : g(x) = x} ⊆ G.
(i) Consider D8 acting on the corners of the square X = {1, 2, 3, 4}. Then
orb(1) = X since 1 can go anywhere by rotations. stab(1) = {e, reflection
in the line through 1}
(ii) Consider the rotations of a cube acting on the three axes x, y, z. Then
orb(x) is everything, and stab(x) contains e, 180◦ rotations and rotations
about the x axis.
Definition (Transitive action). An action G on X is transitive if (∀x) orb(x) =
X, i.e. you can reach any element from any element.
Lemma. The orbits of an action partition X.
31
5 Group actions IA Groups
θ : (G : stab(x)) → orb(x)
g stab(x) 7→ g(x).
(iii) Consider S4 acting on {1, 2, 3, 4}. We know that orb(1) = X and |S4 | = 24.
So | stab(1)| = 24 4 = 6. That makes it easier to find stab(1). Clearly
S{2,3,4} ∼
= S3 fix 1. So S{2,3,4} ≤ stab(1). However, |S3 | = 6 = | stab(1)|,
so this is all of the stabilizer.
32
5 Group actions IA Groups
its own. In fact, the whole of the next chapter will be devoted to studying
conjugation in the symmetric groups.
First, we will study some less important examples of actions.
Lemma (Left regular action). Any group G acts on itself by left multiplication.
This action is faithful and transitive.
Proof. We have
1. (∀g ∈ G)(x ∈ G) g(x) = g · x ∈ G by definition of a group.
2. (∀x ∈ G) e · x = x by definition of a group.
3. g(hx) = (gh)x by associativity.
So it is an action.
To show that it is faithful, we want to know that [(∀x ∈ X) gx = x] ⇒ g = e.
This follows directly from the uniqueness of identity.
To show that it is transitive, ∀x, y ∈ G, then (yx−1 )(x) = y. So any x can
be sent to any y.
Theorem (Cayley’s theorem). Every group is isomorphic to some subgroup of
some symmetric group.
Proof. Take the left regular action of G on itself. This gives a group homo-
morphism ϕ : G → Sym G with ker ϕ = {e} as the action is faithful. By the
isomorphism theorem, G ∼ = im ϕ ≤ Sym G.
Lemma (Left coset action). Let H ≤ G. Then G acts on the left cosets of H
by left multiplication transitively.
Proof. First show that it is an action:
0. g(aH) = (ga)H is a coset of H.
1. e(aH) = (ea)H = aH.
2. g1 (g2 (aH)) = g1 ((g2 a)H) = (g1 g2 a)H = (g1 g2 )(aH).
To show that it is transitive, given aH, bH, we know that (ba−1 )(aH) = bH.
So any aH can be mapped to bH.
In the boring case where H = {e}, then this is just the left regular action
since G/{e} ∼= G.
Definition (Conjugation of element). The conjugation of a ∈ G by b ∈ G is
given by bab−1 ∈ G. Given any a, c, if there exists some b such that c = bab−1 ,
then we say a and c are conjugate.
What is conjugation? This bab−1 form looks familiar from Vectors and
Matrices. It is the formula used for changing basis. If b is the change-of-basis
matrix and a is a matrix, then the matrix in the new basis is given by bab−1 . In
this case, bab−1 is the same matrix viewed from a different basis.
In general, two conjugate elements are “the same” in some sense. For example,
we will later show that in Sn , two elements are conjugate if and only if they
have the same cycle type. Conjugate elements in general have many properties
in common, such as their order.
33
5 Group actions IA Groups
The centralizers are the stabilizers of this action, i.e. elements that commute
with a.
CG (a) = {g ∈ G : gag −1 = a} = {g ∈ G : ga = ag}.
The centralizer is defined as the elements that commute with a particular
element a. For the whole group G, we can define the center.
Definition (Center of group). The center of G is the elements that commute
with all other elements.
34
5 Group actions IA Groups
1. eHe−1 = H.
2. g1 (g2 Hg2−1 )g1−1 = (g1 g2 )H(g1 g2 )−1 .
5.4 Applications
Example. Let G+ be the rotations of a cube acting on the vertices. Let
X be the set of vertices. Then |X| = 8. Since the action is transitive, the
orbit of element is the whole of X. The stabilizer of vertex 1 is the set of
rotations through 1 and the diagonally opposite vertex, of which there are 3. So
|G+ | = | orb(1)|| stab(1)| = 8 · 3 = 24.
Example. Let G be a finite simple group of order greater than 2, and H ≤ G
have index n 6= 1. Then |G| ≤ n!/2.
We have seen on Sheet 1 that if |G| is even, then G has an element of order
2. In fact,
Theorem (Cauchy’s Theorem). Let G be a finite group and prime p dividing
|G|. Then G has an element of order p (in fact there must be at least p − 1
elements of order p).
It is important to remember that this only holds for prime p. For example,
A4 doesn’t have an element of order 6 even though 6 | 12 = |A4 |. The converse,
however, holds for any number trivially by Lagrange’s theorem.
Proof. Let G and p be fixed. Consider Gp = G × G × · · · × G, the set of p-tuples
of G. Let X ⊆ Gp be X = {(a1 , a2 , · · · , ap ) ∈ Gp : a1 a2 · · · ap = e}.
35
5 Group actions IA Groups
h(a1 , a2 , · · · , ap ) = (a2 , a3 , · · · , ap , a1 )
This is an action:
As orbits partition X, the sum of all orbit sizes must be |X|. We know that
|X| = |G|p−1 since we can freely choose the first p − 1 entries and the last one
must be the inverse of their product. Since p divides |G|, p also divides |X|. We
have | orb(a1 , · · · , ap )|| stabH (a1 , · · · , ap )| = |H| = p. So all orbits have size 1 or
p, and they sum to |X| = p× something. We know that there is one orbit of size
1, namely (e, e, · · · , e). So there must be at least p − 1 other orbits of size 1 for
the sum to be divisible by p.
In order to have an orbit of size 1, they must look like (a, a, · · · , a) for some
a ∈ G, which has order p.
36
6 Symmetric groups II IA Groups
6 Symmetric groups II
In this chapter, we will look at conjugacy classes of Sn and An . It turns out this
is easy for Sn , since two elements are conjugate if and only if they have the same
cycle type. However, it is slightly more complicated in An . This is since while
(1 2 3) and (1 3 2) might be conjugate in S4 , the element needed to perform the
conjugation might be odd and not in An .
37
6 Symmetric groups II IA Groups
(vii) Order 12: A4 (We know it is a normal subgroup since it is the kernel of
the signature and/or it has index 2)
(viii) Order 24: S4
We can also obtain the quotients of S4 : S4 /{e} ∼
= S4 , S4 /V4 ∼
= S3 ∼
= D6 ,
S4 /A4 ∼
= C2 , S4 /S4 = {e}.
Obviously cclAn (σ) ⊆ cclSn (σ), but the converse need not be true since the
conjugation need to map σ to τ may be odd.
Example. Consider (1 2 3) and (1 3 2). They are conjugate in S3 by (2 3), but
(2 3) 6∈ A3 . (This does not automatically entail that they are not conjugate in
A3 because there might be another even permutation that conjugate (1 2 3) and
(1 3 2). In A5 , (2 3)(4 5) works (but not in A3 ))
We can use the orbit-stabilizer theorem:
38
6 Symmetric groups II IA Groups
In the (3, 1) case, by the orbit stabilizer theorem, |CS4 ((1 2 3))| = 3, which is
odd and cannot split.
Example. Conjugacy classes in A5 :
39
7 Quaternions IA Groups
7 Quaternions
In the remaining of the course, we will look at different important groups. Here,
we will have a brief look at
Definition (Quaternions). The quaternions is the set of matrices
1 0 i 0 0 1 0 i
, , ,
0 1 0 −i −1 0 i 0
−1 0 −i 0 0 −1 0 −i
, , ,
0 −1 0 i 1 0 −i 0
with
(i) (−1)2 = 1
(ii) i2 = j 2 = k 2 = −1
40
7 Quaternions IA Groups
41
8 Matrix groups IA Groups
8 Matrix groups
8.1 General and special linear groups
Consider Mn×n (F ), i.e. the set of n × n matrices over the field F = R or C (or
Fp ). We know that matrix multiplication is associative (since they represent
functions) but are, in general, not commutative. To make this a group, we want
the identity matrix I to be the identity. To ensure everything has an inverse, we
can only include invertible matrices.
(We do not necessarily
need
to take I as the identity of the group. We can,
0 0
for example, take e = and obtain a group in which every matrix is of
0 1
0 0
the form for some non-zero a. This forms a group, albeit a boring one
0 a
∼ ∗
(it is simply = R ))
Definition (Special linear group SLn (F )). The special linear group SLn (F ) is
the kernel of the determinant, i.e.
42
8 Matrix groups IA Groups
3. A(Bv) = (AB)v.
Now prove that it is faithful: a linear map is determined by what it does
on a basis. Take the standard basis e1 = (1, 0, · · · , 0), · · · en = (0, · · · , 1). Any
matrix which maps each ek to itself must be I (since the columns of a matrix
are the images of the basis vectors)
To show that there are 2 orbits, we know that A0 = 0 for all A. Also, as A
is invertible, Av = 0 ⇔ v = 0. So 0 forms a singleton orbit. Then given any
two vectors v =6 w ∈ Cn \ {0}, there is a matrix A ∈ GLn (C) such that Av = w
(cf. Vectors and Matrices).
Similarly, GLn (R) acts on Rn .
Proposition. GLn (C) acts on Mn×n (C) by conjugation. (Proof is trivial)
This action can be thought of as a “change of basis” action. Two matrices
are conjugate if they represent the same map but with respect to different bases.
The P is the base change matrix.
From Vectors and Matrices, we know that there are three different types of
orbits for GL2 (C): A is conjugate to a matrix of one of these forms:
λ 0
(i) , with λ 6= µ, i.e. two distinct eigenvalues
0 µ
λ 0
(ii) , i.e. a repeated eigenvalue with 2-dimensional eigenspace
0 λ
λ 1
(iii) , i.e. a repeated eigenvalue with a 1-dimensional eigenspace
0 λ
Note that we said there are three types of orbits, not three orbits. There are
infinitely many orbits, e.g. one for each of λI.
43
8 Matrix groups IA Groups
(Ax)T (Ay) = xT AT Ay = xT Iy = xT y
Then we have |Ax|2 = (Ax) · (Ax) = x · x = |x|2 . Since both are positive, we
know that |Ax| = |x|.
It is important to note that orthogonal matrices are isometries, but not all
isometries are orthogonal. For example, translations are isometries but are not
represented by orthogonal matrices, since they are not linear maps and cannot
be represented by matrices at all! However, it is true that all linear isometries
can be represented by orthogonal matrices.
We will later show that this is the set of matrices that preserve distances in
Rn .
Lemma. The orthogonal group is a group.
Proof. We have to check that it is a subgroup of GLn (R): It is non-empty,
since I ∈ O(n). If A, B ∈ O(n), then (AB −1 )(AB −1 )T = AB −1 (B −1 )T AT =
AB −1 BA−1 = I, so AB −1 ∈ O(n) and this is indeed a subgroup.
Proposition. det : O(n) → {±1} is a surjective group homomorphism.
Proof. For A ∈ O(n), we know that AT A = I. So det AT A = (det A)2 = 1. So
det A = ±1. Since det(AB) = det A det B, it is a homomorphism. We have
−1 0 · · · 0
0 1 · · · 0
det I = 1, det . = −1,
.. . .
.. . . 0
0 0 ··· 1
so it is surjective.
Definition (Special orthogonal group SO(n)). The special orthogonal group is
the kernel of det : O(n) → {±1}.
44
8 Matrix groups IA Groups
−1 0 ··· 0
0 1 ··· 0
Lemma. O(n) = SO(n) ∪ . SO(n)
.. . .
.. . . 0
0 0 ··· 1
Proof. Cosets partition the group.
Note that A maps (1, 0) to (cos θ, sin θ), and maps (0, 1) = (− sin θ, cos θ), which
are rotations by θ counterclockwise. So A represents a rotation by θ.
Corollary. Any matrix in O(2) is either a rotation around 0 or a reflection in a
line through 0.
Proof. If A ∈ SO(2), we’ve show that it is a rotation. Otherwise,
1 0 cos θ − sin θ cos θ − sin θ
A= =
0 −1 sin θ cos θ − sin θ − cos θ
1 0
since O(2) = SO(2) ∪ SO(2). This has eigenvalues 1, −1. So it is a
0 −1
reflection in the line of the eigenspace E1 . The line goes through 0 since the
eigenspace is a subspace which must include 0.
Lemma. Every matrix in SO(3) is a rotation around some axis.
Proof. Let A ∈ SO(3). We know that det A = 1 and A is an isometry. The
eigenvalues λ must have |λ| = 1. They also multiply to det A = 1. Since we are
in R, complex eigenvalues come in complex conjugate pairs. If there are complex
eigenvalues λ and λ̄, then λλ̄ = |λ|2 = 1. The third eigenvalue must be real and
has to be +1.
If all eigenvalues are real. Then eigenvalues are either 1 or −1, and must
multiply to 1. The possibilities are 1, 1, 1 and −1, −1, 1, all of which contain an
eigenvalue of 1.
So pick an eigenvector for our eigenvalue 1 as the third basis vector. Then in
some orthonormal basis,
a b 0
A = c d 0
0 0 1
45
8 Matrix groups IA Groups
Since the third column is the image of the third basis vector, and by orthogonality
the third row is 0, 0, 1. Now let
a b
A0 = ∈ GL2 (R)
c d
46
8 Matrix groups IA Groups
Lemma. det : U(n) → S 1 , where S 1 is the unit circle in the complex plane, is
a surjective group homomorphism.
Definition (Special unitary group SU (n)). The special unitary group SU(n) =
SUn is the kernel of det U (n) → S 1 .
Similarly, unitary matrices preserve the complex dot product: (Ax) · (Ay) =
x · y.
47
9 More on regular polyhedra IA Groups
All symmetries
Consider the reflection in the mid-point of the cube τ , sending every point to
its opposite. We can view this as −I in R3 . So it commutes with all other
symmetries of the cube.
Proposition. G ∼
= S4 × C2 , where G is the group of all symmetries of the cube.
Proof. Let τ be “reflection in mid-point” as shown above. This commutes with
everything. (Actually it is enough to check that it commutes with rotations
only)
We have to show that G = G+ hτ i. This can be deduced using sizes: since
+
G and hτ i intersect at e only, (i) and (ii) of the Direct Product Theorem gives
an injective group homomorphism G+ × hτ i → G. Since both sides have the
same size, the homomorphism must be surjective as well. So G ∼ = G+ × hτ i ∼
=
S4 × C2 .
48
9 More on regular polyhedra IA Groups
All symmetries
Now consider the plane that goes through 1, 2 and the mid-point of 3 and 4.
Reflection through this plane swaps 3 and 4, but doesn’t change 1, 2. So now
stab(1) = h(2 3 4), (3, 4)i ∼
= D6 (alternatively, if we want to fix 1, we just move
2, 3, 4 around which is the symmetries of the triangular base)
So |G| = 4 · 6 = 24 and G ∼ = S4 (which makes sense since we can move
any of its vertices around in any way and still be a tetrahedron, so we have all
permutations of vertices as the symmetry group)
49
10 Möbius group IA Groups
10 Möbius group
10.1 Möbius maps
We want to study maps f : C → C in the form f (z) = az+b cz+d with a, b, c, d ∈ C
and ad − bc 6= 0.
We impose ad − bc 6= 0 or else the map will be constant: for any z, w ∈ C,
f (z) − f (w) = (az+b)(cw+d)−(aw+b)(cz+d)
(cw+d)(cz+d) = (ad−bc)(z−w)
(cw+d)(cz+d) . If ad − bc = 0, then f
is constant and boring (more importantly, it will not be invertible).
If c 6= 0, then f (− dc ) involves division by 0. So we add ∞ to C to form
the extended complex plane (Riemann sphere) C ∪ {∞} = C∞ (cf. Vectors and
Matrices). Then we define f (− dc ) = ∞. We call C∞ a one-point compactification
of C (because it adds one point to C to make it compact, cf. Metric and Topology).
Definition (Möbius map). A Möbius map is a map from C∞ → C∞ of the form
az + b
f (z) = ,
cz + d
50
10 Möbius group IA Groups
M∼
= GL2 (C)/Z
M∼
= SL2 (C)/{±I} = PSL2 (C)
51
10 Möbius group IA Groups
1
(iii) Inversion: f (z) = z
a a b
z 7→ z 7→ z + .
d d d
1
If c 6= 0, let g(∞) = z0 , Let h(z) = z−z 0
. Then hg(∞) = ∞ is of the above form.
We have h (w) = w + z0 being of type (iii) followed by (ii). So g = h−1 (hg) is
−1 1
Note that the non-calculation method above can be transformed into another
(different) composition with the same end result. So the way we compose a
Möbius map from the “elementary” maps are not unique.
52
10 Möbius group IA Groups
Now we see easily that (for ν 6= 0, 1), νz has 0 and ∞ as fixed points, z + 1
only has ∞. Does this transfer to their conjugates?
This is a really weird definition. The reason we raise it here is that the
Möbius map satisfies this property.
Proposition. The Möbius group M acts sharply three-transitively on C∞ .
Proof. We want to show that we can send any three points to any other three
points. However, it is easier to show that we can send any three points to 0, 1, ∞.
Suppose we want to send z1 → ∞, z2 7→ 0, z3 7→ 1. Then the following works:
(z − z2 )(z3 − z1 )
f (z) =
(z − z1 )(z3 − z2 )
53
10 Möbius group IA Groups
3 points not only define a Möbius map uniquely. They also uniquely define
a line or circle. Note that on the Riemann sphere, we can think of a line as a
circle through infinity, and it would be technically correct to refer to both of
them as “circles”. However, we would rather be clearer and say “line/circle”.
We will see how Möbius maps relate to lines and circles. We will first recap
some knowledge about lines and circles in the complex plane.
Lemma. The general equation of a circle or straight line in C is
Az z̄ + B̄z + B z̄ + C = 0,
2
where A, C ∈ R and |B| > AC.
A = 0 gives a straight line. If A 6= 0, B = 0, we have a circle centered at the
origin. If C = 0, the circle passes through 0.
Proof. This comes from noting that |z − B| = r for r ∈ R > 0 is a circle;
|z − a| = |z − b| with a 6= b is a line. The detailed proof can be found in Vectors
and Matrices.
Proposition. Möbius maps send circles/straight lines to circles/straight lines.
Note that it can send circles to straight lines and vice versa.
Alternatively, Möbius maps send circles on the Riemann sphere to circles on
the Riemann sphere.
Proof. We can either calculate it directly using w = az+b dw−b
cz+d ⇔ z = −cw+a and
substituting z into the circle equation, which gives A ww̄ + B̄ w + B w̄ + C 0 = 0
0 0 0
with A0 , C 0 ∈ R.
Alternatively, we know that each Möbius map is a composition of translation,
dilation/rotation and inversion. We can check for each of the three types. Clearly
dilation/rotation and translation maps a circle/line to a circle/line. So we simply
do inversion: if w = z −1
Az z̄ + B̄z + B z̄ + C = 0
⇔ Cww̄ + Bw + B̄ w̄ + A = 0
Example. Consider f (z) = z−i z+i . Where does the real line go? The real line
is simply a circle through 0, 1, ∞. f maps this circle to the circle containing
f (∞) = 1, f (0) = −1 and f (1) = −i, which is the unit circle.
Where does the upper half plane go? We know that the Möbius map is
smooth. So the upper-half plane either maps to the inside of the circle or the
outside of the circle. We try the point i, which maps to 0. So the upper half
plane is mapped to the inside of the circle.
10.4 Cross-ratios
Finally, we’ll look at an important concept known as cross-ratios. Roughly
speaking, this is a quantity that is preserved by Möbius transforms.
Definition (Cross-ratios). Given four distinct points z1 , z2 , z3 , z4 ∈ C∞ , their
cross-ratio is [z1 , z2 , z3 , z4 ] = g(z4 ), with g being the unique Möbius map that
maps z1 7→ ∞, z2 7→ 0, z3 7→ 1. So [∞, 0, 1, λ] = λ for any λ 6= ∞, 0, 1. We have
z4 − z2 z3 − z1
[z1 , z2 , z3 , z4 ] = ·
z4 − z1 z3 − z2
54
10 Möbius group IA Groups
Proof. Use our original definition of the cross ratio (instead of the formula). Let
g be the unique Möbius map such that [z1 , z2 , z3 , z4 ] = g(z4 ) = λ, i.e.
g
z1 7−
→∞
z2 7→ 0
z3 7→ 1
z4 7→ λ
f −1 g
f (z1 ) 7−−→ z1 7−
→∞
f −1 g
f (z2 ) 7−−→ z2 7−
→0
f −1 g
f (z3 ) 7−−→ z3 7−
→1
f −1 g
f (z4 ) 7−−→ z4 7−
→λ
55
11 Projective line (non-examinable) IA Groups
any matrix of this form fixes any line. So the kernel Z = {λI : λ ∈ C \ {0}}.
Note that every line is uniquely determined by its slope. For any v =
(v1 , v2 ), w = (w1 , w2 ), we have hvi = hwi iff z1 /z2 = w1 /w2 . So we have a
one-to-one correspondence from our lines to C∞ , that maps h zz12 i ↔ z1 /z2 .
Finally, for each A ∈ GL2 (C), given any line h z1 i, we have
a b z az + b az + b
= ↔
c d 1 cz + d cz + d
So GL2 (C) acting on the lines is just “the same” as the Möbius groups acting
on points.
56