(MTL105) Group Theory Notes - Prof. Ekata Saha
(MTL105) Group Theory Notes - Prof. Ekata Saha
Contents
1 Preliminaries 1
1.1 Relations and partitions on a set . . . . . . . . . . . . . . . . . . . 1
1.1.1 Equivalence relation . . . . . . . . . . . . . . . . . . . . . 2
1.2 Binary operations . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Group Theory 7
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Subgroups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Cyclic groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 Permutation groups . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.5 Cosets and Lagrange’s theorem . . . . . . . . . . . . . . . . . . . 25
2.5.1 An application of Lagrange’s theorem . . . . . . . . . . . . 29
2.6 Normal subgroups . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.7 Quotient subgroups . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.8 Homomorphism of groups . . . . . . . . . . . . . . . . . . . . . . 35
2.9 Direct products of groups . . . . . . . . . . . . . . . . . . . . . . 46
2.10 Conjugacy relation and Class equation . . . . . . . . . . . . . . . 51
2.10.1 Applications of class equation . . . . . . . . . . . . . . . . 52
2.11 Partial converses of the Lagrange’s theorem . . . . . . . . . . . . . 53
2.11.1 Applications of Cauchy’s theorem . . . . . . . . . . . . . . 54
2.12 Group actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.12.1 Orbit and stabilizer . . . . . . . . . . . . . . . . . . . . . 58
2.12.2 Kernel of a group action . . . . . . . . . . . . . . . . . . . 59
2.13 Automorphism group . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.14 Characteristic subgroups . . . . . . . . . . . . . . . . . . . . . . . 61
2.15 Sylow theorems and applications . . . . . . . . . . . . . . . . . . . 61
2.15.1 Applications of Sylow’s theorems . . . . . . . . . . . . . . 66
2.16 Structure theorem of finite abelian groups . . . . . . . . . . . . . . 69
2.16.1 Applications of the structure theorem of finite abelian groups 70
2.16.2 Proof of the structure theorem of finite abelian groups . . . 70
CHAPTER 1
Preliminaries
Notations
• By A ✓ B we mean that the set A is a subset of the set B and the set B is a
superset of the set A i.e. all the elements of A belong to B.
• By A ⇢ B we mean that the set A is a proper subset of B i.e. all the elements of
A belong to B and there exists at least one element in B which does not belong to
A.
• By A\B we mean the set {c : c 2 A and c 2 B}. We call this set as the intersection
of the sets A and B.
1
2 §1.1. Relations and partitions on a set
• By the Cartesian product of the sets A and B we mean the set {(a, b) : a 2 A, b 2
B}. We denote this set by A ⇥ B.
Remark 1.1.2 In general for any relation R on a non-empty set A, aRa0 does not imply
that a0 Ra for all a, a0 2 A.
• R is transitive on A if for any a, a0 , a00 2 A such that (a, a0 ), (a0 , a00 ) 2 R, we have
(a, a00 ) 2 R.
Example 1.1.4 Let A = {1, 2, 3, 4} and R = {(1, 2), (2, 1), (1, 1)}. We see that R is
not reflexive as (2, 2), (3, 3) and (4, 4) 2
/ R, R is symmetric, and R is not transitive as
(2, 1), (1, 2) 2 R but (2, 2) 2/ R. Also R is not anti-symmetric as (2, 1), (1, 2) 2 R, but
1 6= 2.
Remark 1.1.6 If the set A is empty then the empty relation is vacuously reflexive,
symmetric and transitive, and hence it is an equivalence relation. The empty relation is
not refliexive on any non-empty set A, hence on any non-empty set A, the empty relation
is not an equivalence relation.
Exercise 1.1.7 Let R denote the set of all real numbers. Check which of the following
relations on R are equivalence relations:
§1.1. Relations and partitions on a set 3
1) {(x, y) 2 R ⇥ R : y = 2x}.
4) {(x, y) 2 R ⇥ R : y 6= x}.
5) {(x, y) 2 R ⇥ R : y 6= 2 + x}.
6) {(x, y) 2 R ⇥ R : x y}.
7) {(x, y) 2 R ⇥ R : xy 0}.
8) {(x, y) 2 R ⇥ R : y = x}.
Then the set [a] is called the equivalence class of the element a 2 A with respect to
the equivalence relation R.
Exercise 1.1.9 Let R be an equivalence relation on a non-empty set A. Then show the
following:
Remark 1.1.11 Let A 6= ?. We can see immediately from the definition of a partition
that every equivalence relation on A gives rise to a partition on A.
Question 1.1.12 We can now ask the converse of the above remark i.e. for given any
partition on A 6= ?, do we get an equivalence relation on A 6= ??
The answer is yes. Let P = {Ai }i2I be a partition on A 6= ?. We can define a
relation R on A as follows:
For any two elements a, a0 2 A, we say that aRa0 if and only if both a, a0 2 Ai for some
i 2 I. One can check that R is an equivalence relation on A.
Hence we now know that the set of all partitions on a non-empty set A is in one to
one correspondence with the set of all equivalence relations on A. We end this section
by giving an interesting example of an equivalence relation on the set of integers Z.
Example 1.2.2 The usual addition ‘+’ is a binary operation on the set of natural
numbers N.
Examples 1.2.4 The following are few examples of various binary operations.
§1.2. Binary operations 5
Question 1.2.5 Let A be a set of n elements, n 2 N. How many binary operations one
can get on A?
Example 1.2.8 Define ⇤ on Z \ {0} by a ⇤ b := |a|b for all non-zero integers a, b. This
binary operation ⇤ on Z \ {0} satisfies left cancellation law but does not satisfy right
cancellation law.
Examples 1.2.10 The following are few examples of various binary operations with
different types of identity elements.
e1 ⇤ a = a and a ⇤ e2 = a.
Hence we get,
e1 = e1 ⇤ e2 = e2 .
2.1 Introduction
Definition 2.1.1 A group is an ordered pair (G, ⇤) where G is a non-empty set and ⇤
is a binary operation on G such that the following hold:
• For all a, b, c 2 G, a ⇤ (b ⇤ c) = (a ⇤ b) ⇤ c.
So (G, ⇤) is a group if ⇤ is associative, the identity exists in G, and for each element in
G, we have an inverse of that element in G.
Theorem 2.1.2 Let (G, ⇤) be a group. Then for each a 2 G, there exists unique b 2 G
such that a ⇤ b = e = b ⇤ a where e is the identity of (G, ⇤).
a ⇤ b = e = b ⇤ a and a ⇤ c = e = c ⇤ a.
b = b ⇤ e = b ⇤ (a ⇤ c) = (b ⇤ a) ⇤ c = e ⇤ c = c.
7
8 §2.1. Introduction
Definition 2.1.5 By the order of a group (G, ⇤) we mean the number of elements of
G. If the number of elements of G is finite, then G is called a group of finite order or a
finite group, otherwise G is called a group of infinite order or infinite group.
2) For n 2 N, we denote the set of all the congruence classes modulo n by Z/nZ. We
define the binary operation ‘+’ on Z/nZ as follows:
For [a], [b] 2 Z/nZ, [a] + [b] := [a + b]. First we show that the operation ‘+’ is
well-defined. Let [a] = [a0 ] and [b] = [b0 ]. We need to show that [a + b] = [a0 + b0 ].
Since [a] = [a0 ], we have n | a a0 . Similarly since [b] = [b0 ], we have n | b b0 .
Therefore n | (a + b) (a0 + b0 ). This implies that [a + b] = [a0 + b0 ].
Note that [0], [1], . . . , [n 1] are distinct elements of Z/nZ. Also for any integer
a 2 Z, by division algorithm we can check that a ⌘ r (mod n) for some 0 r < n.
Therefore the cardinality of Z/nZ is exactly n. Under the operation ‘+’, Z/nZ
forms a group. So (Z/nZ, +) is a finite abelian group.
3) Consider GL2 (R), the set of all 2 ⇥ 2 invertible matrices (with respect to the usual
matrix multiplication) with the entries from R. This set under the usual matrix
multiplication is a group. This is an infinite non-abelian group.
4) Consider GL2 (Z/2Z), the set of all 2 ⇥ 2 invertible matrices (with respect to usual
matrix multiplication) with the entries from Z/2Z. Under the usual matrix multi-
plication, GL2 (Z/2Z) is a group. This is a finite non-abelian group.
1) For all a 2 G, (a 1 ) 1
= a.
2) For all a, b 2 G, (a ⇤ b) 1
=b 1
⇤ a 1.
Exercise 2.1.8 Let (G, ⇤) be an abelian group. Show that for all a, b 2 G and n 2 Z,
(a ⇤ b)n = an ⇤ bn .
1 1
(a ⇤ b) =a ⇤ b 1.
Definition 2.1.10 Let (G, ⇤) be a group and a 2 G. Suppose there exists a positive
integer m such that am = e, where e is the identity of (G, ⇤). Then the least positive
integer n such that an = e, is called the order of a. If no such integer exists, then we
call that a is of infinite order. By the notation o(a), we refer to the order of a.
Remark 2.1.11 Note that in a group (G, ⇤), for an element a 2 G if o(a) = n, then
o(a 1 ) = n.
Theorem 2.1.12 Let (G, ⇤) be a group and a 2 G be such that o(a) = n. Let m 2 N
be such that am = e, then n|m.
m = nq + r, where 0 r < n.
Therefore,
ar = am qn
= am ⇤ a qn
= e ⇤ (a 1 )qn = e, where e is the identity of G.
Since r < n and o(a) = n, we get that r = 0. This proves that m|n.
Theorem 2.1.13 Let (G, ⇤) be a finite group. Then every element of G is of finite
order.
10 §2.1. Introduction
Proof. Let us assume that |G| = n. We have the order of the identity e is 1. Let a 2 G be
such that a 6= e. Consider the collection {e, a, a2 , . . . , an } ✓ G. By convention, a0 := e.
Since the order of G is n, there exist 0 m < r n such that am = ar . By convention,
a0 := e. Therefore, ar m = e, which implies that o(a) r m n. This proves that
order of any element in (G, ⇤) is finite.
Question 2.1.14 Does there exist an infinite group whose every element is of finite
order?
Let us first consider the finite group (Z/2Z, +). Every non-zero element of this group is
of order 2. Now consider the infinite Cartesian product of Z/2Z. Since infinite Cartesian
Q
product of sets having more than one element is infinite, G := Z/2Z is infinite. We
1
consider point-wise addition as the binary operation on G. Every non-zero element of
(G, +) is of order 2.
Theorem 2.1.15 Let (G, ⇤) be a finite group with |G| = n and a 2 G. Then an = e.
{e, a, . . . , am 1 }\{y, ya, . . . , yam 1 } = ? and {y, ya, . . . , yam 1 }\{x, xa, . . . , xam 1 } = ?.
Theorem 2.1.16 Let (G, ⇤) be a group and a 2 G be such that o(a) = n. Then for
every m 2 N,
n
o(am ) = .
gcd(m, n)
Proof. Let us assume that o(am ) = k. So amk = e, where e is the identity of G. Now
since o(a) = n, we get that n | mk. Therefore, mk = nr for some r 2 N.
Also let gcd(m, n) = d. So there exist u, v 2 N such that m = du and n = dv with
gcd(u, v) = 1. So substituting the values of m, n in mk = nr we get that, duk = dvr i.e.
uk = vr. This implies that v | uk. Since gcd(u, v) = 1, we get that v|k i.e. (n/d) | k.
Again,
n mn dun
(am ) d = a d = a d = aun = e.
As o(am ) = k, we also get that k | (n/d). This proves that k = n/d i.e.
n
o(am ) = .
gcd(m, n)
2.2 Subgroups
Definition 2.2.1 Let (G, ⇤) be a group and H be a non-empty subset of G. We say
that H is a subgroup of (G, ⇤) if (H, ⇤) is also a group.
Remark 2.2.2 In a group (G, ⇤), we always have two subgroups H = {e}, where e is
the identity of (G, ⇤) and H = G. They are called trivial subgroups of (G, ⇤). A
subgroup H of G such that H 6= {e} and H 6= G, is called a non-trivial subgroup of
(G, ⇤).
Example 2.2.3 The set of all even numbers i.e. 2Z is a subgroup of (Z, +).
Proof. Let H be a subgroup of (G, ⇤). We denote the identity of (G, ⇤) by e. We show
that e is also the identity of (H, ⇤). Let us denote the identity of H by eH . So we have,
eH = eH ⇤ eH .
Also we have,
eH = eH ⇤ e, as e is the identity of (G, ⇤).
12 §2.2. Subgroups
Remark 2.2.5 For a 2 H, where H is a subgroup of (G, ⇤), the inverse of a in G and
H are same.
Proof. First we assume that H is a subgroup of (G, ⇤). We shall show that for all
a, b 2 H, a ⇤ b 1 2 H. Let a, b 2 H. Since H is a subgroup of G, we have a, b 1 2 H
and therefore a ⇤ b 1 2 H.
Next assume that for all a, b 2 H, a ⇤ b 1 2 H. We show that H is a subgroup of
(G, ⇤). Since H 6= ?, there exists an element a 2 H. Now from the hypothesis we get
e = a ⇤ a 1 2 H, where e is the identity of (G, ⇤).
Now let b 2 H, so for e, b 2 H, we get from the hypothesis that b 1
= e⇤b 1
2 H. So
we have proved that every element in H has an inverse in H.
Let a, b 2 H. So a, b 1 2 H as we have already shown that each element of H has an
inverse in H. Now from the hypothesis we obtain that a ⇤ b = a ⇤ (b 1 ) 1 2 H. This
proves that ⇤ is a binary operation on H.
The associativity of the elements of H under ⇤ follows from the fact that H is a subset
of G. This completes the proof of the fact that H is a subgroup of (G, ⇤).
Proof. Since H↵ ’s are subgroups of (G, ⇤), e 2 H↵ for all ↵ 2 I where e is the identity
of (G, ⇤). Therefore H 6= ?. Now let a, b 2 H. Then a, b 2 H↵ for all ↵ 2 I. Since each
H↵ is a subgroup of (G, ⇤), we have a, b 1 2 H↵ and therefore a ⇤ b 1 2 H↵ for all ↵ 2 I.
This proves that a ⇤ b 1 2 H and hence H is a subgroup of (G, ⇤).
Definition 2.2.8 Let (G, ⇤) be a group. By center of the group (G, ⇤) we mean the
set Z(G) := {x 2 G : x ⇤ g = g ⇤ x for all g 2 G}.
Remark 2.2.9 Note that Z(G) 6= ? as the identity of G is always in Z(G). Also note
that a group (G, ⇤) is abelian if and only if G = Z(G).
Proof. We have already observed that Z(G) 6= ?. So let a, b 2 Z(G). We show that
a ⇤ b 1 2 Z(G). Since b 2 Z(G), we have b ⇤ g = g ⇤ b for all g 2 G. Therefore
g ⇤ b 1 = b 1 ⇤ g for all g 2 G. Hence we have for all g 2 G,
(a ⇤ b 1 ) ⇤ g = a ⇤ (b 1
⇤ g) = a ⇤ (g ⇤ b 1 ) = (a ⇤ g) ⇤ b 1
= (g ⇤ a) ⇤ b 1
= g ⇤ (a ⇤ b 1 ).
HK := {h ⇤ k : h 2 H, k 2 K}.
In general HK need not be a subgroup of (G, ⇤). The following theorem gives us a
necessary and sufficient condition on HK so that HK becomes a subgroup of (G, ⇤).
2) HK = KH.
Proof. First we assume that HK is a subgroup of (G, ⇤). We will show that HK = KH.
Let h ⇤ k 2 HK where h 2 H and k 2 K. So (h ⇤ k) 1 = k 1
⇤h 1
2 HK. We write
k 1 ⇤ h 1 = h1 ⇤ k1 where h1 2 H and k1 2 K. Therefore,
1
h ⇤ k = (k ⇤ h 1) 1
= (h1 ⇤ k1 ) 1
= k1 1 ⇤ h1 1 2 KH.
k = e ⇤ k 2 HK and h = h ⇤ e 2 HK,
where e denotes the identity of (G, ⇤). Since HK is a subgroup of (G, ⇤), we obtain that
k ⇤ h 2 HK. Hence KH ✓ HK. This completes the proof of the fact that if HK is a
subgroup of (G, ⇤) then HK = KH.
Next we assume that HK = KH. We shall show that HK is a subgroup of (G, ⇤).
Let h1 ⇤ k1 , h2 ⇤ k2 2 HK where h1 , h2 2 H and k1 , k2 2 K. Now,
1
(h1 ⇤ k1 ) ⇤ (h2 ⇤ k2 ) = h1 ⇤ (k1 ⇤ k2 1 ) ⇤ h2 1 .
Remarks 2.2.15
• If (G, ⇤) is an abelian group, then for any two subgroups H, K of (G, ⇤), we get
HK is a subgroup of (G, ⇤).
• In general for non-abelian groups (G, ⇤), for any two subgroups H, K of (G, ⇤),
HK need not be a subgroup of (G, ⇤). For example, consider G = GL2 (Z/2Z)
with usual matrix multiplication. We take the subgroups
⇢✓ ◆ ✓ ◆
10 11
H= , ,
01 01
⇢✓ ◆ ✓ ◆
10 01
K= , .
01 10
Now ⇢✓ ◆ ✓ ◆ ✓ ◆ ✓ ◆
10 11 01 11
HK = , , , .
01 01 10 10
1 1
Note that order of 1 0
is 3 and as 3 - 4, hence we conclude that HK is not a
subgroup of G.
§2.3. Cyclic groups 15
Definition 2.3.2 Let (G, ⇤) be a cyclic group such that G = hai for some a 2 G. The
element a is called a generator of G.
2) For any n 2 N, the group (Z/nZ, +) is a finite cyclic group and Z/nZ = h[1]i.
Proof. Let G = hai be a cyclic group. Let b, c 2 G. Then b = am and c = an for some
m, n 2 Z. Therefore,
b ⇤ c = am ⇤ an = am+n = an+m = an ⇤ am = c ⇤ b.
a ⇤ a = b ⇤ b = c ⇤ c = e,
a ⇤ b = b ⇤ a = c, b ⇤ c = c ⇤ b = a, a ⇤ c = c ⇤ a = b,
and e is the identity element.
This group (G, ⇤) is known as Klein’s 4 group. Clearly this group is abelian but not
cyclic.
Theorem 2.3.6 Let (G, ⇤) be a finite group of order n. Then (G, ⇤) is cyclic if and only
if there exists an element a 2 G such that o(a) = n.
16 §2.3. Cyclic groups
This proves that S = G. Therefore m = |S| = |G| = n. Hence we have found an element
in G whose order is n.
Proof. Let (G, ⇤) be a group of prime order p. It is enough for us to find an element of
order p in (G, ⇤). As |G| = p > 1, there exists a 6= e in G. We know that in a finite
group order of every element divides order of the group. So o(a) = 1 or p. Since a 6= e,
we get o(a) = p.
Exercise 2.3.8 Let G = hai and o(a) = n. Let k 2 N be such that 1 k n. Then
show that ak is also a generator of G if and only if gcd(k, n) = 1.
ar = as qn
= as ⇤ (a 1 )qn 2 H.
§2.3. Cyclic groups 17
By the choice of n we get r = 0 as r < n. Hence s = qn. This proves that h 2 han i.
This completes the proof that H is cyclic.
Theorem 2.3.10 Let G be a finite cyclic group and H is a subgroup of G. Then |H|
divides |G|.
Proof. If H = {e}, then |H| = 1, so |H| divides |G|. So let H 6= {e}. Since H is
a subgroup of a cyclic group G, H is also cyclic. So there exists b 2 H such that
o(b) = |H|. Now b 2 G also. Let G = hai. Then b = am for some integer m. Also
b 1 = a m 2 H and o(b) = o(b 1 ). Among m, m, one is positive. Without loss of
generality let m > 0. Then
o(a)
o(am ) = .
gcd(o(a), m)
This proves that o(am ) divides o(a) i.e. |H| divides |G|.
Theorem 2.3.11 Let G be a finite cyclic group of order n. Let m 2 N be such that
m | n. Then there exists a unique subgroup of G of order m.
Proof. Let G = hai. Then o(a) = |G| = n. First we show the existence of a subgroup
of G of order m. Given that m | n. Therefore, n = mk for some k 2 N. Consider
H := hak i. Now we have,
o(a) n
o(ak ) = = = m.
gcd(o(a), k) k
Remark 2.3.12 As a consequence of the above theorem we can say that in a cyclic
group of order n 2 N, there are exactly d(n) many subgroups where d(n) denotes the
number of positive divisors of n.
18 §2.4. Permutation groups
Example 2.4.3 We consider the group (S3 , ). We know that |S3 | = 6. Below we list
down all the elements of S3 in two row notation.
✓ ◆ ✓ ◆ ✓ ◆ ✓ ◆ ✓ ◆ ✓ ◆
123 123 123 123 123 123
, , , , , .
123 132 213 231 321 312
Note that, ✓ ◆ ✓ ◆ ✓ ◆
123 123 123
= ,
132 213 312
and ✓ ◆ ✓ ◆ ✓ ◆
123 123 123
= .
213 132 231
So we see that ✓ ◆ ✓ ◆ ✓ ◆ ✓ ◆
123 123 123 123
6= .
132 213 213 132
This shows that (S3 , ) is non-abelian.
there exist distinct a1 , a2 , . . . , ak 2 In such that (ai ) = ai+1 for all 1 i (k 1),
(ak ) = a1 , and (a) = a for all a 2 In \ {a1 , a2 , . . . , ak }. We denote as (a1 a2 · · · ak ).
2) As we see in (S3 , ), all non-identity elements are cycles, we may wonder whether
for any n, all non-identity elements of (Sn , ) are cycles?
Let us consider, ✓ ◆
1234
2 S4 .
2143
Note that ✓ ◆
1234
= (1 2)(3 4) = (3 4)(1 2).
2143
So we see by this example that not all non-identity permutations are cycles for
n 4.
= (a1 · · · ak ).
m
(a1 ) = am+1 6= a1 .
Definition 2.4.9 Two cycles (a1 a2 · · · ak ) and (b1 b2 · · · ar ) in (Sn , ) are called
T
disjoint cycles if {a1 , a2 , . . . , ak } {b1 , b2 , . . . , br } = ?.
m
=( 1 ··· r)
m
= m
1 ··· m
r , as i ’s are disjoint cycles.
= e.
• If i (k) = k, then t
i (k) = k.
• If i (k) =
6 k, then j (k) = k for all j 6= i as i ’s are disjoint cycles. Therefore,
(k) = i (k). So it (k) = t (k) = k.
k 1
↵1 := (m (m) · · · (m)).
Let a 2 In be such that (a) 6= a and a 2 ↵1 , then the map ↵1 takes a to (a). Now
let b 2 In be such that (b) = b, then b 2/ ↵1 as l (b) = b for any positive integer l, so
↵1 (b) = b. This proves that the two maps ↵1 and and same. So itself is a cycle.
Case: 2 There are elements of In , which are not fixed by and do not appear in ↵1 .
Let m0 2 In be such that (m0 ) 6= m0 and m0 does not appear in In . Again we have,
0
t
(m0 ) = m0 . So we choose the least positive integer 1 < k 0 t such that k (m0 ) = m0 .
We write,
0
↵2 := (m0 (m0 ) · · · k 1 (m0 )).
We show that ↵1 , ↵2 are disjoint cycles. We know that m 6= m0 . Now if ↵1 , ↵2 are not
disjoint, then there exist integers p, q, 1 p k, 1 q k 0 such that p (m) = q (m0 ).
Now,
p+1
(m) = ( p (m)) = ( q (m0 )) = q+1 (m0 ).
Therefore,
p+i
(m) = q+i
(m0 ), for all i 2 N [ {0}.
k0
m0 = (m0 ) = q+j
(m0 ) = p+j
(m).
↵1 ↵2 = ↵2 ↵1 .
Case: 2A All the elements which are not fixed by appear in either ↵1 or ↵2 .
Let (a) 6= a. If a 2 ↵1 , then a 2
/ ↵2 , as ↵1 , ↵2 are disjoint cycles. Now a 2
/ ↵2
implies that ↵2 (a) = a. So,
Similarly if a 2 ↵2 , then
↵1 ↵2 (a) = ↵2 (a) = (a).
If (b) = b, then following the justification given in Case: 1 we get that b is fixed by
both ↵1 , ↵2 . This proves that = ↵1 ↵2 .
Case: 2B There are elements of In , which are not fixed by and do not appear in
↵ 1 , ↵2 .
Then again with such an element we construct a cycle ↵3 . We repeat this process,
22 §2.4. Permutation groups
it terminates at a finite stage as In is finite. In the process, the cycles we construct are
disjoint. If we finally get r many disjoint cycles ↵1 , . . . , ↵r , then following the justification
given in Case 2A we get that
= ↵1 · · · ↵r .
Theorem 2.4.14 Every cycle of length greater than or equal to 2 can be written as a
product of transpositions.
At this point, we may wonder what about the identity permutation? Note that we
can write e = (1 k) (1 k) for any 2 k n. So e can be written as a product of two
transpositions. In fact, we can show that e can only be a product of even number of
transpositions.
(P (X1 , . . . , Xn )) = P (X1 , . . . , Xn ).
(X1 X2 ) · · · (X1 Xn )
(X2 X3 ) · · · (X2 Xn )
..
.
(Xi 1 Xi ) · · · (Xi 1 Xj ) · · · (Xi 1 Xn )
(Xi Xi+1 ) · · · (Xi Xj 1 )(Xi Xj )(Xi Xj+1 ) · · · (Xi Xn )
(Xi+1 Xi+2 ) · · · (Xi+1 Xj 1 )(Xi+1 Xj )(Xi+1 Xj+1 ) · · · (Xi+1 Xn )
..
.
(Xj 1 Xj )(Xj 1 Xj+1 ) · · · (Xj 1 Xn )
(Xj Xj+1 ) · · · (Xj Xn )
(Xj+1 Xj+2 ) · · · (Xj+1 Xn )
..
.
(Xn 1 Xn )
24 §2.4. Permutation groups
Also under , each factor of the form (Xi+k Xj ) 7! (Xi+k Xi ) = (Xi Xi+k )
for every 1 k j i 1. Hence
= ( 1)r P (X1 , . . . , Xn )
= P (X1 , . . . , Xn ), as r is odd.
and
1
e= = 1 ··· m ˜r 1 · · · ˜1 1 .
Definition 2.4.20 The set An of all even permutations of Sn form a group under the
composition of maps, which is called as the alternating group of n symbols.
aH := {a ⇤ h : h 2 H},
Ha := {h ⇤ a : h 2 H},
26 §2.5. Cosets and Lagrange’s theorem
Example 2.5.1 Let us consider the Klein’s 4 group i.e. the set G = {e, a, b, c} with the
operation ⇤ as follows: a ⇤ a = b ⇤ b = c ⇤ c = e, a ⇤ b = b ⇤ a = c, a ⇤ c = c ⇤ a = b, b ⇤ c =
c ⇤ b = a. Let us consider the subgroup H := {e, a} of (G, ⇤). We look at all the left and
right cosets of H in (G, ⇤).
The below are the left cosets of H in (G, ⇤):
eH = {e, a} = H,
aH = {a, a ⇤ a} = {e, a} = H,
bH = {b, ba} = {b, c},
cH = {c, ca} = {c, b}.
He = {e, a} = H,
Ha = {a, a ⇤ a} = {e, a} = H,
Hb = {b, a ⇤ b} = {b, c},
Hc = {c, a ⇤ c} = {c, b}.
We also note that here the number of distinct left and right cosets of H in (G, ⇤) are
same.
Exercise 2.5.2 Consider the subgroup H := {e, (1 2)} of the symmetric group with 3
symbols S3 . Find out all the distinct left and right cosets of H in S3 .
Exercise 2.5.3 Consider the subgroup H := 3Z of the group (Z, +). Find out all the
distinct left and right cosets of H in (Z, +).
Remark 2.5.4 Note that a subgroup H is both left as well as right coset of H in a
group (G, ⇤) as eH = H = He. So the collection of all left cosets of H in (G, ⇤) and the
collection of all right cosets of H in (G, ⇤) are non-empty.
Theorem 2.5.5 Let (G, ⇤) be a group and H be a subgroup of (G, ⇤). Then the follow-
ing statements hold:
1) aH = H if and only if a 2 H.
§2.5. Cosets and Lagrange’s theorem 27
2) Ha = H if and only if a 2 H.
3) aH = bH if and only if a 1
⇤ b 2 H.
4) Ha = Hb if and only if a ⇤ b 1
2 H.
5) Either aH = bH or aH \ bH = ?.
6) Either Ha = Hb or Ha \ Hb = ?.
Proof. This can be proved as follows:
1) First let aH = H. So a = a ⇤ e 2 aH, as e 2 H. This implies that a 2 H. Next
let a 2 H. So aH ✓ H. Now for any h 2 H, we can write h = a ⇤ (a 1 ⇤ h). This
proves that h 2 aH as a 1 ⇤ h 2 H, and hence H ✓ aH. Therefore finally we get
aH = H.
3) First let aH = bH. So H = a 1 bH, and now using 1), we get, a 1 b 2 H. Next let
a 1 b 2 H. So a 1 bH = H. This implies, aH = bH.
Remark 2.5.6 Let H be a subgroup of (G, ⇤). From the above theorem we can conclude
that collections of all distinct left (resp. right) cosets of H forms a partition of G.
Exercise 2.5.7 Let H be a subgroup of (G, ⇤). For any two elements a, b 2 G, we define
aRb if and only if a 1 ⇤ b 2 H. Show that R is an equivalence relation on G and the
equivalence classes of G with respect to R is the collections of all distinct left cosets of
H in G
28 §2.5. Cosets and Lagrange’s theorem
Proof. To show that |aH| = |H|, we need to show that there is a bijection from H to
aH. We define, f : H ! aH, by f (h) = a ⇤ h for all h 2 H. First we show that f is
injective. Let f (h1 ) = f (h2 ) i.e. a ⇤ h1 = a ⇤ h2 . This implies that h1 = a 1 ⇤ (a ⇤ h1 ) =
a 1 ⇤ (a ⇤ h2 ) = h2 . Now we show that f is surjective. Let b 2 aH. Then we consider
h 2 H such that b = a ⇤ h. Clearly f (h) = a ⇤ h. This proves that |aH| = |H|.
To show |H| = |Ha|, define g : H ! Ha, by g(h) = h ⇤ a for all h 2 H and then
similarly we get g is a bijection. Thus |H| = |Ha|.
Therefore |aH| = |H| = |Ha|.
Theorem 2.5.9 Let H be a subgroup of (G, ⇤) and L (resp. R) be the set of all left
(resp. right) cosets of the subgroup H in G. Then |L| = |R|.
Definition 2.5.10 Let H be a subgroup of a group (G, ⇤). Then the index of H in
G is defined as the number of distinct left or right cosets of H in (G, ⇤). We denote the
index of H in G by [G : H].
Theorem 2.5.11 (Lagrange’s theorem) Let H be a subgroup of a finite group (G, ⇤).
Then |H| divides |G|. In fact,
|G|
[G : H] = .
|H|
Therefore,
X
|G| = |xi H|.
1ir
Also we know that |xi H| = |H| for all 1 i r. This implies that
|G| = r|H|.
|G|
[G : H] = r = .
|H|
|H||K|
|HK| = T .
|H K|
T
Proof. Write A = H K. Note that A is a subgroup of (H, ⇤). We have, H is a finite
group. Let x1 A, . . . , xr A be all the distinct left cosets of A in H. Therefore, |H| = r|A|.
Now AK ✓ K and K ✓ AK as e 2 A. So K = AK. Then,
!
[ [
HK = xi A K = xi K.
1ir 1ir
T T
We show that xi K xj K = ? for all i 6= j. If xi K xj K 6= ?, then xi K = xj K i.e.
xi 1 ⇤ xj 2 K. Also xi 1 ⇤ xj 2 H as xi , xj 2 H. This implies that xi 1 ⇤ xj 2 A and hence
xj A = xj A, a contradiction. Therefore,
X
|HK| = |xi K| = r|K|.
1ir
So finally we have
|H||K| |H||K|
|HK| = = T .
|A| |H K|
Remark 2.5.13 From the above theorem we get that for any finite subgroups H, K of
30 §2.6. Normal subgroups
Question 2.5.14 Does the converse of Lagrange’s theorem hold i.e. if (G, ⇤) is a finite
group and if m | |G|, then does there exists a subgroup of (G, ⇤) of order m?
We know that if (G, ⇤) is cyclic then for every divisor m of |G|, there exists an unique
subgroup of (G, ⇤) of order m. But it is not true for all finite groups. For example
consider the alternating group of 4 symbols A4 . We have |S4 | = 24. So |A4 | = 12.
Consider all the 3-cycles of S4 :
They are all even, so all the 3-cycles belong to A4 . We see that the number of 3-cycles in
S4 is 8. Now 6 | |A4 |. We show that A4 has no subgroup of order 6. If there is a subgroup
H of A4 of order 6, then there exists a 3-cycle = (a b c) 2 S4 such that 2 / H. We
know that o( ) = 3, so K := {e, , } is a subgroup of A4 . Note that
2 2
= 12 / H.
Thus we get,
|H||K|
|HK| = T = 18.
|H K|
But HK ✓ A4 and |A4 | = 12. This leads us to a contradiction. So there is no subgroup
of A4 of order 6.
1) The trivial subgroups i.e. {e} and G are always normal in (G, ⇤).
Theorem 2.6.3 Let H be a subgroup of a group (G, ⇤). Then the following are equiv-
alent:
§2.6. Normal subgroups 31
2) gHg 1
✓ H for all g 2 G.
3) gHg 1
= H for all g 2 G.
Proof. First we assume that H is a normal subgroup of (G, ⇤). Since H is a normal
subgroup of (G, ⇤), by definition we have gH = Hg for all g 2 G. Therefore gHg 1 ✓ H
for all g 2 G.
Next we assume that gHg 1 ✓ H for all g 2 G. We show that H ✓ gHg 1 for all
g 2 G. Let h 2 H. Now h = g ⇤ (g 1 ⇤ h ⇤ g) ⇤ g 1 2 gHg 1 as g 1 ⇤ h ⇤ g 2 H. This
shows that H ✓ gHg 1 for all g 2 G and hence gHg 1 = H for all g 2 G.
Now assume that gHg 1 = H for all g 2 G. Then gH = Hg for all. g 2 G. So H is
a normal subgroup of (G, ⇤).
Proof. We have seen that Z(G) is a subgroup of (G, ⇤). Now we show that gZ(G)g 1 ✓
Z(G) for all g 2 G. Let g 2 G and a 2 Z(G). Now a 2 Z(G) implies that a ⇤ g = g ⇤ a,
so g ⇤ a ⇤ g 1 = a ⇤ g ⇤ g 1 = a 2 Z(G). This is true for all a 2 Z(G), hence gZ(G)g 1 ✓
Z(G).
Proof. We are given that H has two distinct left cosets and two distinct right cosets
in (G, ⇤). We want to show that gH = Hg for all g 2 G. Let g 2 H, then we have
gH = H = Hg. So let g 2/ H. Then gH \ H = ? and Hg \ H = ?. We can then write
for any g 2
/ H,
[ [
G=H gH and G = H Hg.
Therefore,
gH = G \ H = Hg for all g 2
/ G.
Example 2.6.6 The alternating group with n symbols An is a normal subgroup of the
symmetric group with n symbols Sn . We know |An | = n!2 = |S2n | . So [Sn : An ] = 2 and
hence An is a normal subgroup of Sn .
2) If H, K both are normal then HK(= KH) is a normal subgroup of (G, ⇤).
T
3) If H, K both are normal then H K is a normal subgroup of (G, ⇤).
1 1 1
gHKg = gH(g ⇤ g)Kg = (gHg 1 )(gKg 1 ) = HK.
1) If HK = KH is a subgroup of (G, ⇤), that does not imply that at least one of
H, K is a normal subgroup. Consider the following:
2) If HK = KH is a normal subgroup of (G, ⇤), that does not imply that both of
H, K are normal subgroups. Consider the following:
|H||K| 5 · 12
|HK| = = = 60 = |A5 |.
|H \ K| 1
and
(1 2)(1 2 3 4 5)(1 2) = (1 3 4 5 2) 2
/ H.
3) If H \ K is a normal subgroup of (G, ⇤), that does not imply that both of H, K
are normal subgroups. Consider the following:
We have already seen that HK 6= KH, and hence H, K both are not normal
subgroups of S3 . But H \ K = {e} is a normal subgroup of S3 .
aH ⇤ bH = (a ⇤ b)H.
1
(a1 ⇤ b1 ) ⇤ (a2 ⇤ b2 ) = (b1 1 ⇤ a1 1 ) ⇤ (a2 ⇤ b2 )
= b1 1 ⇤ (a1 1 ⇤ a2 ) ⇤ b2
34 §2.7. Quotient groups
We note that the operation ⇤ is associative in G/H. Let aH, bH, cH 2 G/H. We have,
aH ⇤ a 1 H = (a ⇤ a 1 )H = H = (a 1
⇤ a)H = a 1 H ⇤ aH.
So we see that (G/H, ⇤) forms a group. This group (G/H, ⇤) is called the quotient
group of G by H.
So G/H = hgHi.
3) If (G/H, ⇤) is abelian, then (G, ⇤) need not be abelian. Note that Sn /An is a group
of order 2, and hence abelian but Sn is non-abelian.
4) If (G/H, ⇤) is cyclic, then (G, ⇤) need not be cyclic. Note that Sn /An is a group of
order 2, and hence cyclic but Sn is not cyclic.
Example 2.7.2 Let (G, ⇤) = (Z, +). Consider the subgroup 3Z in (Z, +). As (Z, +)
is abelian, 3Z is a normal subgroup. Note that Z/3Z = {3Z, 1 + 3Z, 2 + 3Z}. It is
interesting to note that this is the group of distinct congruence classes modulo 3.
§2.8. Homomorphism of groups 35
Remark 2.8.1 Between (G1 , ⇤1 ) and (G2 , ⇤2 ), there is always at least one homomor-
phism as the map f : G1 ! G2 , defined by f (a) = e2 for all a 2 G1 , is a homomorphism
(G1 , ⇤1 ) into (G2 , ⇤2 ). Here e2 denotes the identity of (G2 , ⇤2 ). This homomorphism is
called the trivial homomorphism of (G1 , ⇤1 ) into (G2 , ⇤2 ).
1) Consider (G1 , ⇤1 ) as the group of real numbers R with usual addition and (G2 , ⇤2 )
as the group of non-zero real numbers R \ {0} with usual multiplication. Define
f : R ! R \ {0} by f (a) := exp(a). The notation exp denotes the exponential
map.
2) Consider (G1 , ⇤1 ) as the group of invertible 2 ⇥ 2 matrices with real entries, with
the operation usual matrix multiplication. This group is denoted by GL2 (R), and
is called the general linear group of order 2 with real entries. The name
linear comes from the fact that GL2 (R) is essentially the set of all bijective linear
transformations from the vector space R2 (over R) to itself. Consider (G2 , ⇤2 )
as the group of non-zero real numbers R \ {0} with usual multiplication. Define
f : GL2 (R) ! R \ {0} by f (A) := det(A). The notation det(A) denotes the
determinant of the matrix A.
Theorem 2.8.3 Let (G1 , ⇤1 ) and (G2 , ⇤2 ) be two groups and f : G1 ! G2 be a group
homomorphism. Then,
2) f (a 1 ) = f (a) 1
for all a 2 G1 .
36 §2.8. Homomorphism of groups
f (an ) = f (a m
) = f (a 1 )m = f (a) m
= f (a)n .
Exercise 2.8.4 Show that all the group homomorphisms from (Z, +) to itself are of the
form fm (n) := mn for all n 2 Z, for some m 2 Z.
Remarks 2.8.5 Let (G1 , ⇤1 ) and (G2 , ⇤2 ) be two groups and f : G1 ! G2 be a group
homomorphism. Then,
1 1
a ⇤2 b = f (h1 ) ⇤2 f (h2 ) = f (h1 ⇤1 h2 1 ) 2 f (H).
2) For a subgroup H of (G2 , ⇤2 ), the inverse image of H under f i.e. the set f 1 (H) :=
{g 2 G1 : f (g) 2 H} is a subgroup of (G1 , ⇤1 ). Note that f 1 (H) 6= ? as
e1 2 f 1 (H). Let a, b 2 f 1 (H). So f (a), f (b) 2 H. As H is a subgroup of (G2 , ⇤2 ),
§2.8. Homomorphism of groups 37
3) For a normal subgroup H of (G1 , ⇤1 ), f (H) need not be normal in (G2 , ⇤2 ). Con-
sider the homomorphism f : S3 ! S3 defined by
8
<(1 2) if is a transposition,
f ( ) :=
:e otherwise.
g2 ⇤2 a ⇤2 g2 1 = f (g1 ⇤1 h ⇤1 g1 1 ) 2 f (H) as g1 ⇤1 h ⇤1 g1 1 2 H.
6) Let a 2 G1 be such that o(a) = n. Then o(f (a)) | n. Note that f (a)n = f (an ) =
f (e1 ) = e2 . So o(f (a)) | n.
In general o(f (a)) need not be equal to n. For example, consider the group homo-
morphism f : Sn ! {1, 1} by
8
<1 if is even,
f ( ) :=
: 1 otherwise.
7) Let a 2 G1 be such that o(a) = n and f be injective. Then o(f (a)) = n. Note that
if o(f (a)) = m then f (am ) = f (a)m = e2 = f (e1 ). So am = e1 , so n | m and hence
m = n.
Theorem 2.8.7 Let f be a surjective homomorphism from (G1 , ⇤1 ) onto (G2 , ⇤2 ). Then
b = f (g m ) = f (g)m 2 hf (g)i.
Remark 2.8.8 If (G2 , ⇤2 ) is abelian, (G1 , ⇤1 ) need not be abelian. Also if (G2 , ⇤2 ) is
cyclic, (G1 , ⇤1 ) need not be cyclic. For example, consider the homomorphism f : Sn !
{1, 1} defined as 8
<1 if is even,
f ( ) :=
: 1 otherwise.
Here {1, 1} is abelian and cyclic with usual multiplication, but Sn is neither abelian
nor cyclic.
Definition 2.8.9 Let (G1 , ⇤1 ) and (G2 , ⇤2 ) be two groups and f : G1 ! G2 be a group
homomorphism. Then the set
{g 2 G1 : f (g) = e2 },
§2.8. Homomorphism of groups 39
Definition 2.8.10 Let (G1 , ⇤1 ) and (G2 , ⇤2 ) be two groups and f : G1 ! G2 be a group
homomorphism. Then the set
{f (g) : g 2 G1 }
Remark 2.8.11 Both the sets Kerf and Imf are non-empty as e1 2 Kerf and e2 2 Imf .
Remark 2.8.14 The subgroup Imf of (G2 , ⇤2 ) need not be normal. Consider the ho-
momorphism f : S3 ! S3 defined by
8
<(1 2) if is a transposition,
f ( ) :=
:e otherwise.
Theorem 2.8.15 Let (G1 , ⇤1 ) and (G2 , ⇤2 ) be two groups and f : G1 ! G2 be a group
homomorphism. Then f is injective if and only if Kerf = {e1 }.
Proof. First assume that Kerf = {e1 }. We show that f is injective. Let f (a) = f (b) for
some a, b 2 G1 . Then we have f (a) ⇤2 f (b) 1 = e2 i.e. f (a ⇤1 b 1 ) = e2 as f is a group
homomorphism. This shows that a ⇤1 b 1 2 Kerf , and hence a ⇤1 b 1 = e1 i.e. a = b.
Next we assume that f is injective. We show that Kerf = {e1 }. Let a 2 Kerf . So
f (a) = e2 = f (e1 ). As f is injective we get a = e1 . This proves that Kerf = {e1 }.
Definition 2.8.16 Let (G1 , ⇤1 ) and (G2 , ⇤2 ) be two groups and f : G1 ! G2 be a group
homomorphism. Then f is called an isomorphism of (G1 , ⇤1 ) and (G2 , ⇤2 ) if the map
f is bijective.
f 1
(a) := a0 for all a 2 G2 , where f (a0 ) = a.
Let a, b 2 G2 . So there exist unique a0 , b0 2 G1 such that f (a0 ) = a and f (b0 ) = b. Now
a ⇤2 b = f (a0 ) ⇤2 f (b0 ) = f (a0 ⇤1 b0 ) as f is a homomorphism. So we have,
f 1
(a ⇤2 b) = a0 ⇤1 b0 = f 1
(a) ⇤1 f 1
(b).
Remarks 2.8.18 If there is an isomorphism between (G1 , ⇤1 ) and (G2 , ⇤2 ), then we say
that the groups (G1 , ⇤1 ) and (G2 , ⇤2 ) are isomorphic. In this case we denote G1 ' G2 .
1) If the groups (G1 , ⇤1 ) and (G2 , ⇤2 ) are isomorphic, then (G1 , ⇤1 ) is abelian if and
only if (G2 , ⇤2 ) is abelian. We have already seen that if the group (G2 , ⇤2 ) is a
homomorphic image of the group (G1 , ⇤1 ) with (G1 , ⇤1 ) abelian, then (G2 , ⇤2 ) is
abelian. In this case the groups (G1 , ⇤1 ) and (G2 , ⇤2 ) are homomorphic images of
each other, and hence the remark follows.
2) If the groups (G1 , ⇤1 ) and (G2 , ⇤2 ) are isomorphic, then (G1 , ⇤1 ) is cyclic if and
only if (G2 , ⇤2 ) is cyclic. We have already seen that if the group (G2 , ⇤2 ) is a
homomorphic image of the group (G1 , ⇤1 ) with (G1 , ⇤1 ) cyclic, then (G2 , ⇤2 ) is
cyclic. In this case the groups (G1 , ⇤1 ) and (G2 , ⇤2 ) are homomorphic images of
each other, and hence the remark follows.
3) If f is an isomorphism of (G1 , ⇤1 ) and (G2 , ⇤2 ), then we have o(a) = o(f (a)) for all
a 2 G1 . We have already seen that o(a) = o(f (a)) for all a 2 G1 if f is injective.
Hence it is a particular case.
Exercise 2.8.19 Let (G1 , ⇤1 ), (G2 , ⇤2 ) and (G3 , ⇤3 ) be three groups. Then show that,
Remark 2.8.20 The above exercise shows us that ' is an equivalence relation on the
collection of all groups. For a group (G, ⇤), by the isomorphic class of (G, ⇤) we mean
the collection of all groups which are isomorphic to (G, ⇤).
Example 2.8.21 The groups (R, +) and (R \ {0}, ·) are not in the same isomorphic
class. There is no element in (R, +) of finite order but 1 in (R \ {0}, ·) is of order 2.
• Two groups can be of same order, but they may not be isomorphic. For example,
we know Z/6Z is abelian group of order 6 and S3 is non-abelian group of order 6.
Theorem 2.8.23 Any infinite cyclic group is isomorphic to the group (Z, +).
Proof. Let (G, ⇤) be an infinite cyclic group. Let a be a generator of (G, ⇤). Clearly a 6= e.
Let us define, f : Z ! G by f (n) := an . Now f (n + m) = an+m = an ⇤ am = f (n) ⇤ f (m).
So f is a homomorphism from (Z, +) to (G, ⇤). Now as G is infinite, a can not be of
finite order. So by convention, an = e if and only if n = 0. Therefore Kerf = {0}
and hence f is injective. Now let b 2 G. So b = ar for some r 2 Z. We can see that
f (r) = ar = b. Thus f is surjective. This proves that G ' Z.
Theorem 2.8.24 Any finite cyclic group of order n 2 N is isomorphic to the group
(Z/nZ, +).
Proof. Let (G, ⇤) be a finite cyclic group of order n 2 N. Let a be a generator of (G, ⇤).
So an = e. Let us define, f : G ! Z/nZ by f (am ) := [m]. First we show that f
is well-defined. Let as = at . So as t = e. So n | (s t). Therefore [s] = [t] i.e.
f (as ) = f (at ). Now f (am ⇤ ar ) = f (am+r ) = [m + r] = [m] + [r] = f (am ) + f (ar ). So f
is a homomorphism. Note that Kerf = {g 2 G : f (g) = [0]} = {am 2 G : [m] = 0} =
{am 2 G : n | m} = {e}, as am = e for all m such that n | m. So f is injective. For
[r] 2 Z/nZ, we can consider ar 2 G. We see that f (ar ) = [r] and hence f is surjective.
This proves that G ' Z/nZ.
Remark 2.8.25 We conclude that up to isomorphism there is only one cyclic group of
order n 2 N.
42 §2.8. Homomorphism of groups
Proof. We know that Kerf is a normal subgroup of the group (G1 , ⇤1 ). So we can
consider the quotient group (G1 /Kerf, ⇤1 ) where the operation ⇤1 on (G1 /Kerf, ⇤1 ) is
induced from the operation ⇤1 of (G1 , ⇤1 ).
We define f˜ : G1 /Kerf ! Imf by f˜(aKerf ) := f (a) for all aKerf 2 G1 /Kerf . We
need to show that the map f˜ is well-defined. Note that,
aKerf = bKerf
() a 1 b 2 Kerf
() f (a 1 b) = e2
() f (a) = f (b)
() f˜(aKerf ) = f˜(bKerf ).
This proves that the map f˜ is well-defined and also injective. Let g 2 Imf . So there
exists a 2 G1 such that f (a) = g. Consider aKerf 2 G1 /Kerf . We see that f˜(aKerf ) =
f (a) = g. This proves that f˜ is surjective.
Now we show that f˜ is a group homomorphism of (G1 /Kerf, ⇤1 ) onto (Imf, ⇤2 ). Let
aKerf, bKerf 2 G1 /Kerf . Now,
Therefore we conclude that f˜ is an isomorphism of the groups (G1 /Kerf, ⇤1 ) and (Imf, ⇤2 ).
Thus G1 /Kerf ' Imf .
Theorem 2.8.27 (Cayley) Every group (G, ⇤) is isomorphic to some subgroup of the
permutation group of the set G.
Proof. Let us denote the permutation group of the set G by A(G). We shall define a
homomorphism from the group (G, ⇤) to the group (A(G), ).
For that let a 2 G, define a : G ! G by a (g) := a ⇤ g for all g 2 G. First we show
that a 2 A(G). Let b 2 G. Consider a 1 ⇤ b 2 G, note that a (a 1 ⇤ b) = a ⇤ (a 1 ⇤ b) =
§2.8. Homomorphism of groups 43
This proves that the functions g1 ⇤g2 and g1 g2 are same, and hence is a group
homomorphism. Now,
Here eG , eA(G) denote the identities of the group (G, ⇤) and (A(G), ), respectively. There-
fore by first isomorphism theorem,
Corollary 2.8.28 If (G, ⇤) is a finite group of order n 2 N, then the group (G, ⇤) is
isomorphic to some subgroup of Sn .
H/ (H \ K) ' HK/K.
Im = HK/K. Now,
Ker = {h 2 H : (h) = K} = {h 2 H : hK = K} = {h 2 H : h 2 K} = H \ K.
Remark 2.8.30 We know that even if one of H, K is not normal in (G, ⇤), then H \ K
need not be normal in (G, ⇤). For example, take K = G and H a subgroup which is not
normal in (G, ⇤). Then H \ K = H is not normal in (G, ⇤). But here we see that H \ K
is normal in H whenever K is normal in (G, ⇤).
Proof. We define, : G/H ! G/K by (gH) := gK for all g 2 G. First we show that
is well-defined. Let g1 H = g2 H. Then g1 1 g2 2 H ✓ K. So g1 K = g2 K, this proves
that is well-defined. Now we show that is a homomorphism. Let g1 H, g2 H 2 G/H.
Now,
Now we try to understand the connection between the subgroups of (G, ⇤) and the
subgroups of (G/H, ⇤) where H is normal in (G, ⇤).
Theorem 2.8.34 Let H be a normal subgroup of (G, ⇤). The subgroups of (G, ⇤)
containing H and the subgroups of (G/H, ⇤) are in bijective correspondence.
Proof. Let A denote the set of all subgroups of (G, ⇤) that contain H and B denote the
set of all subgroups of (G/H, ⇤). We show that there is a bijection from the set A to the
set B. We have seen that for a subgroup K of (G, ⇤) containing H, K/H is a subgroup
of (G/H, ⇤). So we can define f : A ! B by f (K) = K/H for all K 2 A. Also we have
seen that for any subgroup T of (G/H, ⇤), there exists a subgroup K of (G, ⇤) such that
H ✓ K and T = K/H. So the map f is onto. It only remains to show that f is injective.
Let f (K1 ) = f (K2 ) i.e. K1 /H = K2 /H. We show that K1 = K2 . Let k1 2 K1 . So
k1 H 2 K1 /H = K2 /H. This implies that k1 H = k2 H for some k2 2 K2 . Thus we have,
k1 1 ⇤ k2 2 H ✓ K2 . Hence k1 1 = (k1 1 ⇤ k2 ) ⇤ k2 1 2 K2 . Therefore k1 2 K2 as K2 is
a subgroup of (G, ⇤). This proves that K1 ✓ K2 . Similarly we can show that K2 ✓ K1
and hence K1 = K2 . This proves that the sets A and B are in bijective correspondence.
Example 2.8.35 As an application we can find out all the subgroups of (Z/12Z, +).
We know that all the subgroups of (Z/12Z, +) are of the form H/12Z where 12Z ✓ H
and H is a subgroup of (Z, +). We know that (Z, +) is cyclic, so all the subgroups of
(Z, +) are of the form (mZ, +) for m 2 Z. Note that mZ = mZ. So we can restrict
46 §2.9. Direct product of groups
Theorem 2.8.36 Let H be a normal subgroup of (G, ⇤). Let K1 , K2 be two subgroups
of (G, ⇤) containing H. Then K1 ✓ K2 if and only if K1 /H ✓ K2 /H.
k1 1 = (k1 1 ⇤ k2 ) ⇤ k2 1 2 K2 .
Proof. First suppose that K is normal in (G, ⇤). We have already seen that : G ! G/H
defined by (g) := gH for all g 2 G is a surjective homomorphism. We know that under
a surjective homomorphism, image of a normal subgroup is normal. We have K is normal
in (G, ⇤), so the image (K) = K/H is normal in (G/H, ⇤).
Next suppose that K/H is normal in (G/H, ⇤). We show that K is normal in (G, ⇤).
Let g 2 G and k 2 K. So gH 2 G/H and kH 2 K/H. Now as K/H is normal in
(G/H, ⇤),
g ⇤ k ⇤ g 1 H = gH ⇤ kH ⇤ g 1 H = gH ⇤ kH ⇤ (gH) 1
2 K/H.
Exercise 2.9.1 The group (G1 ⇥G2 , ⇤) is abelian if and only if both (G1 , ⇤1 ) and (G2 , ⇤2 )
are abelian.
Exercise 2.9.3 If the group (G1 ⇥ G2 , ⇤) is cyclic then both (G1 , ⇤1 ) and (G2 , ⇤2 ) are
cyclic.
Remark 2.9.4 The converse of the above exercise need not be true.
• The group (Z/4Z ⇥ Z/6Z, +) is not cyclic though (Z/4Z, +), (Z/6Z, +) both are
cyclic. If (Z/4Z ⇥ Z/6Z, +) is cyclic, then we must have an element of order
24 in it. But we can see that order of no element in (Z/4Z ⇥ Z/6Z, +) exceeds
lcm(4, 6) = 12.
48 §2.9. Direct product of groups
At this point we have the following theorem which is equivalent to the well-known
Chinese remainder theorem.
Theorem 2.9.5 The group Z/mZ ⇥ Z/nZ is cyclic if and only if gcd(m, n) = 1. In
other words, Z/mZ ⇥ Z/nZ ' Z/mnZ if and only if gcd(m, n) = 1.
Proof. First suppose that Z/mZ ⇥ Z/nZ is a cyclic group. We show that gcd(m, n) = 1.
Let gcd(m, n) = d > 1. Since Z/mZ, Z/nZ are finite groups of order m, n respectively,
we have ma = [0] and nb = [0] for all a 2 Z/mZ and b 2 Z/nZ. Note that,
mn ⇣n m ⌘
(a, b) = ma, nb = ([0], [0]).
d d d
Now mn/d 2 N and mn/d < mn as d > 1. Therefore order of every element in
Z/mZ ⇥ Z/nZ is strictly less than mn, a contradiction to the fact that Z/mZ ⇥ Z/nZ
is a cyclic group. Therefore d = 1.
Next suppose that gcd(m, n) = 1. We show that Z/mZ ⇥ Z/nZ is a cyclic group.
Since Z/mZ, Z/nZ are cyclic groups of order m, n respectively, there exist a 2 Z/mZ
and b 2 Z/nZ such that o(a) = m and o(b) = n. Now,
So o(a, b) mn. Now if d(a, b) = ([0], [0]), then da = [0] and db = [0]. Therefore m | d
and n | d. We have gcd(m, n) = 1, so mn | d. So mn is the least positive integer so that
mn(a, b) = ([0], [0]) and hence o(a, b) = mn. This proves that Z/mZ ⇥ Z/nZ is cyclic.
Note that Z/mZ⇥Z/nZ is cyclic of order mn if and only if Z/mZ⇥Z/nZ ' Z/mnZ.
Corollary 2.9.6 If (G1 , ⇤1 ) and (G2 , ⇤2 ) are two finite cyclic groups of co-prime orders,
then (G1 ⇥ G2 , ⇤) is a cyclic group.
So, G1 ⇥ G2 ' Z/mZ ⇥ Z/nZ and as gcd(m, n) = 1, we have Z/mZ ⇥ Z/nZ is cyclic.
Thus G1 ⇥ G2 is cyclic.
Definition 2.9.7 Let H, K be two subgroups of a group (G, ⇤). Then (G, ⇤) is said to
be an internal direct product of H and K if
§2.9. Direct product of groups 49
1) G = HK,
2) H \ K = {e},
Examples 2.9.8
• Consider the Klein’s 4 group. Consider the subgroups H = {e, a} and K = {1, b}
of it. Note that Klein’s 4 group is an internal direct product of H and K.
H = {e, (1 2)(3 4), (1 3)(2 4), (1 4)(2 3)} and K = h(1 2 3)i.
Lemma 2.9.9 Let H, K be two normal subgroups of the group (G, ⇤) and H \K = {e}.
Then h ⇤ k = k ⇤ h for all h 2 H and k 2 K.
Theorem 2.9.10 Let H, K be two subgroups of the group (G, ⇤). Then (G, ⇤) is an
internal direct product of H and K if and only if
1) G = HK,
2) H \ K = {e},
Proof. We see that the if part of the theorem follows from the previous lemma. So we
assume that (G, ⇤) is an internal direct product of the subgroups H and K. We show
that H, K are normal subgroups. Let g 2 G and h 2 H. As G = HK, we can have
h1 2 H and k1 2 K such that g = h1 ⇤ k1 . Therefore,
1
g⇤h⇤g = h 1 ⇤ k1 ⇤ h ⇤ k1 1 ⇤ h 1 1
50 §2.9. Direct product of groups
This proves that H is a normal subgroup. Similarly one can show that K is a normal
subgroup.
Theorem 2.9.12 Let (G, ⇤) be an internal direct product of the subgroups H and K.
Then,
1) G ' H ⇥ K.
Proof.
Remark 2.9.13 Similarly one can show that if (G, ⇤) is an internal direct product of
H1 , . . . , Hk , then G ' H1 ⇥· · ·⇥Hk and G/Hi ' H1 ⇥Hi 1 ⇥Hi+1 ⇥Hk for all 1 i k.
Remark 2.9.14 It is noteworthy that if (G, ⇤) is direct product of two of its subgroups
then we can view (G, ⇤) as an internal direct product of its subgroups too. So we see
that the notions of direct product and internal direct product are not different.
This equivalence relation is called the conjugacy relation and if a, b 2 G are related
by conjugacy relation, then they are called the conjugates of each other. We know that
every equivalence relation gives rise to a partition on the set. Here the equivalence class
of a 2 G is called the conjugacy class of a 2 G and is denoted by cl(a). Note that
cl(a) 6= ? as a 2 cl(a). So if we have (G, ⇤) is a group of finite order then we can write,
[
G= cl(ai ),
1in
where ai ’s for all 1 i n are all the distinct representatives of all the conjugacy classes
of G.
Thus,
X
|G| = |Z(G)| + |cl(xi )|.
1it
The above equation is known as the class equation of the group (G, ⇤).
Recall that in a group (G, ⇤), for a 2 G, by the centraliser of a 2 G, we mean the
set CG (a) := {g 2 G : g ⇤ a = a ⇤ g}. We know that Z(G) ✓ CG (a) for every a 2 Z(G).
52 §2.10. Conjugacy relation and Class equation
Theorem 2.10.3 Let (G, ⇤) be a group. For any a 2 G, we have [G : CG (a)] = |cl(a)|.
Proof. Let L denote the set of all left cosets of CG (a) in (G, ⇤). We shall show that there
is a bijection from L to cl(a). We define, f : L ! cl(a) by f (gCG (a)) := g ⇤ a ⇤ g 1 . We
need to show first that f is well-defined. Note that,
From the above we get that f is well-defined and injective. It only remains to show that
f is onto. Let b 2 cl(a). Then there exists g 2 G such that b = g ⇤ a ⇤ g 1 . We consider
gCG (a) 2 L. Then f (gCG (a)) = g ⇤ a ⇤ g 1 = b. Thus f is a bijective map from L to
cl(a). Hence
|L| = |cl(a)|.
|G|
= pn r
for some 0 < r < n.
|CG (a)|
We have,
X |G|
|Z(G)| = |G| .
1it
|CG (xi )|
Note that !
X |G|
p| |G| ,
1it
|CG (xi )|
§2.11. Partial converses of the Lagrange’s theorem 53
2) Every group of order p2 is abelian where p is prime. We have already seen that
Z(G) 6= {e}. So |Z(G)| is either p or p2 . Suppose |Z(G)| = p. Let a 2
/ Z(G) and
consider CG (a). We have,
Z(G) ✓ CG (a) ✓ G.
Theorem 2.11.1 (Cauchy) Let (G, ⇤) be a finite group and p be a prime such that
p | |G|. Then (G, ⇤) has an element of order p.
Proof. First we prove the statement for all abelian groups of finite order. Let (G, ⇤) be
a finite abelian group and p be a prime such that p | |G|. We use induction on |G| to
prove the statement. Suppose |G| = 1, then there is no prime p such that p | |G|, so
the statement is true vacuously. Suppose the statement is true for all abelian groups of
order strictly less than |G|. Now we consider the abelian group (G, ⇤). Since |G| > 1,
there exists an element a 2 G such that a 6= e.
Case 1: Suppose, p | o(a). Then o(a) = pm for some m 2 N. We consider am 2 G.
Note that,
pm
o(am ) = = p.
gcd(pm, m)
54 §2.11. Partial converses of the Lagrange’s theorem
Case 2: Suppose, p - o(a). Let o(a) = t. Then gcd(t, p) = 1. We consider the subgroup
H := hai. Since (G, ⇤) is abelian, we have H is normal in (G, ⇤). Therefore we can
consider the quotient group (G/H, ⇤). Now,
|G|
|G/H| = < |G|, as t > 1.
|H|
Now (G/H, ⇤) is also abelian, so by induction hypothesis (G/H, ⇤) has an element say
y of order p. We know that f : G ! G/H defined by f (g) = gH for all g 2 G is an
onto homomorphism. So for y 2 G/H, there exists an x 2 G such that f (x) = y. We
also know that o( (g)) | o(g) for any group homomorphism . So here we get p | o(x)
as o(y) | o(x). This gives us an element x 2 G such that p | o(x). Hence following the
argument in Case 1, we have an element of order p.
Therefore we have proved the statement for all finite abelian groups. Now we shall
prove the statement for all finite groups. Let (G, ⇤) be a finite group and p be a prime
such that p | |G|. We use induction on |G| to prove it. Suppose |G| = 1, then there is
no prime p such that p | |G|, so the statement is true vacuously. Suppose the statement
is true for all groups of order strictly less than |G|. Now we consider the group (G, ⇤).
Case 1: There exist a proper subgroup H of (G, ⇤) such that p | |H|. Now as |H| < |G|,
there exists an element of order p in (H, ⇤) and hence in (G, ⇤).
Case 2: There is no proper subgroup of (G, ⇤), whose order is divisible by the prime p.
We write down the class equation of (G, ⇤):
X |G|
|G| = |Z(G)| + ,
1ik
|C G (ai )|
where for all 1 i k, ai 2/ Z(G) and they are representatives of all distinct conjugacy
classes of the group (G, ⇤). For all 1 i k, we have ai 2 / Z(G), so CG (ai ) ⇢ G.
Therefore in this case we have p - CG (ai ) for all 1 i k. So for all 1 i k, we have
p | (|G|/|CG (ai )|). This implies that p | |Z(G)|. So Z(G) can not be a proper subgroup
of (G, ⇤). Hence G = Z(G), i.e. (G, ⇤) is abelian and for an abelian group we have
already proved the statement.
o(b) = 3.
Case I : Suppose ab = ba. Therefore (a ⇤ b)n = an ⇤ bn for any n 2 N. Thus
o(ab) = lcm(o(a), o(b)) = o(a)o(b) = 6. Therefore (G, ⇤) is cyclic group of order 6
and hence G ' Z/6Z.
Case II : Suppose ab 6= ba. Consider the following subgroups:
|H||K|
|HK| = = 6 = |G|.
|H \ K|
3) Let (G, ⇤) be a group of order pn where p is a prime and n 2 N with p > n. Then
(G, ⇤) contains a normal subgroup of order p.
56 §2.12. Group actions
Exercise 2.11.2 Let (G, ⇤) be a finite abelian group of order n. Let m 2 N be such
that m | n. Then (G, ⇤) has a subgroup of order m.
The above exercise also tells us that converse of Lagrange’s theorem holds for all
finite abelian groups.
2) eG · a = a for all a 2 A,
where g · a denotes the image of (g, a) and eG denotes the identity of (G, ⇤).
Examples 2.12.1
1. Let V be a R vector space. Note that the scalar multiplication is an action of the
group of non-zero real numbers with multiplication denoted by (R \ {0}, ·) on V .
5. Let n 2 N and A = {1, . . . , n}. Note that the symmetric group with n symbols Sn
acts on A as follows: · m = (m).
Remark 2.12.2 We can note that if (G, ⇤) is a non-abelian group then the map g1 ·g2 =
g2 ⇤ g1 for all g1 , g2 2 G is not an action of (G, ⇤) on G.
Proposition 2.12.3 Let (G, ⇤) be a group and A 6= ? a set. Then every action of
(G, ⇤) on A gives rise to a group homomorphism from (G, ⇤) to the permutation group
on A, denoted by SA .
Proof. Suppose (G, ⇤) acts on the set A. Now for g 2 G, we have the map g :A!A
defined by g (a) = g · a for all a 2 A. Note that,
1 1
g · a1 = g · a2 =) g · (g · a1 ) = g · (g · a2 )
1 1
=) (g ⇤ g) · a1 = (g ⇤ g) · a2
=) e · a1 = e · a2
=) a1 = a2 .
g1 ⇤g2 = g1 g2 .
Remark 2.12.4 On the other hand, for a group (G, ⇤) and A 6= ? set, every group
homomorphism f : G ! SA gives rise to an action of (G, ⇤) on A. Define G ⇥ A ! A by
g · a = f (g)(a). It is easy to check that this is a group action. Also the associated group
homomorphism G ! SA that we get from this action is nothing but f .
58 §2.12. Group actions
Orb(a) = {g · a : g 2 G}.
As we know that every equivalence relation gives a partition on the set, we can write
A as disjoint union of orbits. Below we revisit the important theorem by Lagrange in
group theory.
Theorem 2.12.7 (Lagrange) Let (G, ⇤) be a finite group and H be a subgroup of it.
Then |H| divides |G|.
Definition 2.12.8 For a 2 A, by the stabilizer of a in (G, ⇤), we refer to the set
{g 2 G : g · a = a}, denoted by Ga .
Examples 2.12.10
1) Consider the action of the symmetric group with n-symbols on the set {1, . . . , n} as
follows: · m := (m) for all 2 Sn and m 2 {1, . . . , n}. Note that the stabilizer
of m in Sn is isomorphic to Sn 1 .
2) Let (G, ⇤) be a group and P be the power set of G. Consider the action of (G, ⇤)
on P as follows: g · A := gAg 1 for all g 2 G and A 2 P. Note that the stabilizer
of A in G is NG (A).
§2.12. Group actions 59
Proof. Let L denote the set of left cosets of Ga in (G, ⇤). We show that L and Orb(a)
are in one-to-one correspondence. Define f : Orb(a) ! L by f (g · a) = gGa . Note that,
g1 · a = g2 · a
() g1 1 · (g2 · a) = (g1 1 ⇤ g2 ) · a = e · a = a
() g1 1 ⇤ g2 2 Ga
() g1 Ga = g2 Ga .
This shows f is well-defined and injective. Clearly f is surjective and hence the proof.
As an application of this we prove the following theorem:
Example 2.12.14 Let A be a subset of a group (G, ⇤). We consider the normalizer of
A in G denoted by NG (A) and the action of NG (A) on A as follows: g · a = g ⇤ a ⇤ g 1 for
60 §2.13. Automorphism group
all g 2 NG (A) and a 2 A. Note that the Kernel of this action is CG (A), the centralizer
of A in (G, ⇤). In particular taking A = G we get that the Kernel is Z(G).
Exercise 2.13.1 Show that with the composition of functions Aut(G) is a group.
Exercise 2.13.3 Show that Inn(G) is a subgroup of Aut(G) under composition of func-
tions.
Proposition 2.13.4 Let H be a normal subgroup of (G, ⇤). Then the action of (G, ⇤)
on H by g · h = g ⇤ h ⇤ g 1 induces a homomorphism from (G, ⇤) to (Aut(H), ) with
kernel CG (H).
Remark 2.13.5 By the first isomorphism theorem we get from the above proposition
that
G/CG (H) ' Im(F ).
Remark 2.13.6 If we take (G, ⇤) an abelian group then from the above remark we
can observe that Inn(G) contains only the identity. Let us consider the abelian group
G = Z/3Z. We can note that Aut(Z/3Z) contains exactly two maps;
0 ! 0, 1 ! 1, 2 ! 2 and 0 ! 0, 1 ! 2, 2 ! 1.
Exercise 2.13.7 Prove that the automorphism group of the Klein’s 4 - group is isomor-
phic to S3 .
Exercise 2.14.1 Prove that if H is the unique subgroup of (G, ⇤) of a given order, then
H is characteristic subgroup of (G, ⇤).
Theorem 2.15.1 (Sylow’s first theorem) Let (G, ⇤) be a group and p be a prime
number such that pn | |G|, where n 2 N. Then there exist subgroups of order pn .
X |G|
|G| = |Z(G)| + ,
1jk
|C G (aj )|
where for all 1 j k, aj 2/ Z(G) and they are representatives of all distinct conjugacy
classes of the group (G, ⇤). Consider the subgroup CG (aj ) of (G, ⇤). As aj 2 / Z(G), we
have CG (aj ) is a proper subgroup of (G, ⇤). According to our assumption in this case
pn - |CG (aj ). Therefore we have for each 1 j k,
|G|
p| .
|CG (aj )|
This implies that p | |Z(G)|. So by Cauchy’s theorem Z(G) has an element of order p.
We call it a. Consider H := hai. Clearly H is normal as H ✓ Z(G). Therefore we can
consider the quotient group (G/H, ⇤). Now note that the order of G/H is strictly less
than |G|. Also pn 1 divides |G/H| as pn divides |G| and H| = p. Thus by induction
hypothesis, G/H has a subgroup say T of order pn 1 . Now T = K/H for some subgroup
K of (G, ⇤) containing H. Note that |K| = |T ||H| = pn . This proves that (G, ⇤) has a
subgroup of order pi .
Definition 2.15.2 (Sylow subgroup) Let (G, ⇤) be a group such that |G| = pn m,
where p is a prime and m, n 2 N be such that gcd(p, m) = 1. Then the subgroups of
§2.15. Sylow theorems and applications 63
Before we state Sylow’s second theorem, we define the notion of double coset. Let
H, K be two subgroups of a group (G, ⇤). Let x, y 2 G. We define a relation ⇠ on
(G, ⇤) as follows: define x ⇠ y if and only if there exist an h 2 H and k 2 K such that
y = h ⇤ x ⇤ k. One can check that ⇠ is an equivalence relation. Note that the equivalence
class of x 2 G is given by the set HxK := {h ⇤ x ⇤ k : h 2 H, k 2 K}. We call the
set HxK, a double coset of H, K in (G, ⇤). Now G is the union of the distinct double
cosets of H, K in (G, ⇤) as we know that distinct equivalence classes form a partition on
G.
Lemma 2.15.3 Let H, K be two finite subgroups of a group (G, ⇤). Then for any x 2 G,
|H||K|
|HxK| = .
|H \ xKx 1 |
for all h 2 H, k 2 K.
First we note that f is well-defined. Let h ⇤ x ⇤ k = h0 ⇤ x ⇤ k 0 for h, h0 2 H and
k, k 0 2 K. Therefore, h ⇤ x ⇤ k ⇤ x 1 = h0 ⇤ x ⇤ k 0 ⇤ x 1 i.e. f (h ⇤ x ⇤ k) = f (h0 ⇤ x ⇤ k 0 ).
Also f (h ⇤ x ⇤ k) = f (h0 ⇤ x ⇤ k 0 ), implies that h ⇤ x ⇤ k = h0 ⇤ x ⇤ k 0 . Thus f is injective.
For y 2 HxKx 1 , write y = h ⇤ x ⇤ k ⇤ x 1 for some h 2 H, k 2 K. Then consider
h ⇤ x ⇤ k 2 HxK, so we get a pre-image of y. Thus f is bijective. This proves that,
|HxK| = |HxKx 1 |
|H||xKx 1 |
=
|H \ xKx 1 |
|H||K|
= .
|H \ xKx 1 |
Remark 2.15.4 From the first theorem of Sylow we know that p - Sylow subgroups
exist in a group whose order is divisible by p. Note that if H is a p - Sylow subgroup
then gHg 1 is also a p - Sylow subgroup for each g 2 G. So the collection of subgroups
{gHg 1 : g 2 G} consists of p - Sylow subgroups of (G, ⇤). The second theorem of Sylow
tells us that they are all the p - Sylow subgroups.
of a group (G, ⇤) with |G| = pn m and gcd(p, m) = 1. Then there exists g 2 G such that
K = gHg 1 .
Proof. Consider the distinct double cosets of H, K in (G, ⇤). Since |G| is finite, the
number of distinct double cosets are also finite. Therefore we can write,
X
|G| = |Hxi K|, where Hxi K’s are distinct double cosets.
1ir
We want to show that there exists g 2 G such that K = gHg 1 . Suppose no such g
exists. Then H 6= xi Kxi 1 for all 1 i r. Therefore H \ xi Kxi 1 ⇢ H and hence
|H \ xi Kxi 1 | = pmi where mi < n. So we have,
X X |H||K|
|G| = |Hxi K| =
1ir 1ir
|H \ xi Kxi 1 |
X p2n
=
1ir
pm i
X
= pn+(n mi )
.
1ir
This implies that pn+1 divides |G|, a contradiction. So there exists g 2 G such that
K = gHg 1 .
Remark 2.15.6 For two subgroups H, K of (G, ⇤) if there exists g 2 G such that
K = gHg 1 , then H, K are called conjugates of each other.
Remark 2.15.7 The third theorem of Sylow determines the number of distinct p -
Sylow subgroups. Before we state and prove the theorem, we define the normaliser of
a subgroup H of (G, ⇤). It is denoted by N (H) and defined as the set N (H) := {g 2
G : gHg 1 = H}. One can check that N (H) is a subgroup of (G, ⇤) and H is a normal
subgroup (N (H), ⇤).
Theorem 2.15.8 (Sylow’s third theorem) Let (G, ⇤) be a group of order pn m, where
p is a prime and n, m 2 N with gcd(p, m) = 1. Then the number of p - Sylow subgroups
of (G, ⇤), np is of the form 1 + kp where k 2 N [ {0} and np | |G|.
Proof. Let H be a p - Sylow subgroup of (G, ⇤). From the second theorem of Sylow we
know that all the p - Sylow subgroups are of the form gHg 1 for g 2 G. First we claim
that,
np = [G : N (H)].
§2.15. Sylow theorems and applications 65
Let S be the set of all distinct p - Sylow subgroups of (G, ⇤) and N be the set of all
distinct left cosets of N (H) in (G, ⇤). Define, f : S ! N by f (gHg 1 ) := gN (H). Note
that,
1 1
aHa = bHb
1 1
() (a ⇤ b)H(b ⇤ a) = H
1 1 1
() (a ⇤ b)H(a ⇤ b) =H
1
() a ⇤ b 2 N (H)
() aN (H) = bN (H).
Therefore the map f is well-defined and injective. Also f is onto as for any gN (H) 2 N ,
we consider gHg 1 2 S so that f (gHg 1 ) = gN (H). This proves that f is bijective and
hence np = [G : N (H)]. From here we get that np | |G| as np |N (H)| = |G|.
Next we consider the double cosets of H, H in (G, ⇤). Let I be the set of all g 2 G
such that HgH are the distinct double cosets of H, H. Therefore,
[
G= HgH.
g2I
We can write,
X X
|G| = |HgH| + |HgH|.
g2I, g2I,
g2N (H) g 2N
/ (H)
Now for g 2
/ N (H), we have H \ gHg 1
⇢ H, so |H \ gHg 1 | = pr where r < n. Thus,
|H||H|
|HgH| = = p2n r
= pn+(n r)
.
|H \ gHg 1 |
Therefore we have,
X
|HgH| = pn+1 u, where u 2 N [ {0}.
g2I,
g 2N
/ (H)
If the second sum is empty sum we get u = 0. Note that for g 2 N (H), gH = Hg, so
HgH = gH. Therefore,
X
|G| = |gH| + pn+1 u.
g2I
g2N (H)
only if Hg1 H = Hg2 H. This proves that |L| = [N (H) : H]. So we have,
Therefore,
|G| pn+1 u
=1+ 2 N, as |N (H)| divides |G|.
|N (H)| |N (H)|
So we have,
pn+1 u
2 N [ {0}.
|N (H)|
Now pn+1 - |N (H)| as N (H) ✓ G and pn+1 - |G|. This proves that,
pn+1 u
p| .
|N (H)|
|G|
np = = 1 + kp for some k 2 N [ {0}.
|N (H)|
2) Let np = 1 for all primes p | |G|. Then (G, ⇤) is the direct product of its Sylow
subgroups.
Let |G| = n. We write n = pa11 · · · pakk where pi ’s are distinct primes and ai 2 N.
Given that npi = 1 for all 1 i k. We denote each pi - Sylow subgroup by Hi . As
npi = 1 for all 1 i k, we have Hi ’s are normal. We show that G ' H1 ⇥· · ·⇥Hk .
Note that H1 · · · Hk is a subgroup of (G, ⇤). Also Hi \ H1 · · · Hi 1 Hi+1 · · · Hk = {e}
§2.15. Sylow theorems and applications 67
3) Let (G, ⇤) be a group of order pq where p, q are primes with p > q. Also let
q - (p 1). Then (G, ⇤) is a cyclic group.
Remark 2.15.9 The last application plays a very important in the classification of finite
abelian groups. For example, it tells us that every group of order 15 is cyclic.
Theorem 2.15.11 Every group of order 12 has either a normal 3 - Sylow subgroup or
it is isomorphic to the alternating group of 4 symbols A4 .
Proof. Let (G, ⇤) be a group of order 12. We have |G| = 22 · 3. So the possible choices
for n3 are 1, 2, 3, 4, 6, 12. If n3 = 1, then (G, ⇤) has a normal 3 - Sylow subgroup. So
let n3 > 1. As n3 = 1 + 3k for some k 2 N, then n3 can only be 4. Let X be the
68 §2.15. Sylow theorems and applications
set of all distinct 3 - Sylow subgroups of (G, ⇤). We denote the distinct 3 - Sylow
subgroups by P1 , P2 , P3 , P4 . First we note that the normaliser of Pi , N (Pi ) = Pi for all
1 i 4. We have seen that [G : N (Pi )] = n3 = 4. So |N (Pi )| = 3. As N (Pi ) ✓ Pi
and |N (Pi )| = 3 = |Pi |, we obtain that N (Pi ) = Pi . We define g : X ! X by
g (Pi ) := gPi g
1
for all 1 i 4. Clearly g is a bijection as gPi g 1 = gPj g 1 implies
that Pi = Pj , which is not true. Now we define a map : G ! S4 by (g) = g . We can
check that (g ⇤ g 0 ) = g⇤g0 = g g . Thus
0
is a group homomorphism. Now,
Ker = {g 2 G : gPi g 1
= Pi for all 1 i 4}
= {g 2 G : g 2 N (Pi ) for all 1 i 4}
= {g 2 G : g 2 Pi for all 1 i 4}, as N (Pi ) = Pi for all 1 i 4.
= {e}, as Pi ’s are all distinct.
Theorem 2.15.12 Let (G, ⇤) be a group of order p2 q where p, q are distinct primes.
Then (G, ⇤) has a normal Sylow subgroup.
Proof. The possible choices for np are 1, p, p2 , q, pq, p2 q. Also as np = 1+kp for some inte-
ger k 0, np can be either 1 or q. Similarly the possible choices for nq are 1, p, p2 , q, pq, p2 q
and as nq = 1 + k 0 q for some integer k 0 0, nq can be 1, p or p2 .
Now since p, q are distinct primes, either p < q or q < p.
Case I: Let p > q. Then np = 1 + kp 6= q. So np = 1 and hence (G, ⇤) has a normal p -
Sylow subgroup.
Case II: Let p < q. In this case if nq = 1, then (G, ⇤) has a normal q - Sylow subgroup.
Let nq > 1. Now nq = 1 + k 0 q 6= p as p < q. So let nq = p2 . Therefore, k 0 q = p2 1 =
(p 1)(p + 1). As q is a prime number, we have q | (p 1) or q | (p + 1). Note that
§2.16. Structure theorem of finite abelian groups 69
p < q (p + 1).
This is possible only if p = 2, q = 3. This implies that (G, ⇤) is a group of order 12.
Now as (G, ⇤) is a group of order 12 either (G, ⇤) has a normal 3 - Sylow subgroup or
G ' A4 . If G ' A4 , then note that {e, (1 2)(3 4), (1 3)(2 4), (1 4)(2 3)} is a normal 2-
Sylow subgroup of A4 .
Theorem 2.16.1 (Structure theorem of finite abelian groups) Any finite abelian
group can be written as a direct product of finite cyclic groups.
For a given n 2 N, by writing down the prime factorisation of n, we can list down all
the finite abelian groups of order n. We illustrate a few examples in the following table:
n prime factorisation All possible finite abelian groups (up to isomorphism) of order n
1 1 {0}
2 2 Z/2Z
3 3 Z/3Z
4 2⇥2 Z/4Z, Z/2Z ⇥ Z/2Z
10 2⇥5 Z/2Z ⇥ Z/5Z
Definition 2.16.2 A group (G, ⇤) is called finitely generated if there exists a finite
set A ✓ G such that every element of G can be written as a composition of the elements
of the set A.
We know that all cyclic groups are generated by a single element, hence they are
finitely generated. Other than cyclic groups we can consider the group (Z ⇥ Z, +). This
70 §2.16. Structure theorem of finite abelian groups
group is finitely generated as this group is generated by the set {(1, 0), (0, 1)}. We also
have structure theorem for finitely generated abelian groups, which states that a finitely
generated abelian group is isomorphic to Zr ⇥ K where r 0 and (K, ⇤) is a
finite abelian group. So if (G, ⇤) is a finitely generated abelian group, then there
exists an r 2 N [ {0} and ni 2 N for all 1 i t such that
Z/3Z ⇥ Z/4Z ' Z/12Z and Z/2Z ⇥ Z/2Z ⇥ Z/3Z ' Z/2Z ⇥ Z/6Z.
3) We now know that every group of order 22 = 4 is abelian. From the structure
theorem of finite abelian groups we know that up to isomorphism there are only
two abelian groups of order 4. Therefore up to isomorphism there are only two
groups of order 4.
So now if we can show that each Hi can be written as a product of finite cyclic groups,
then we are done. Therefore suffices to prove the structure theorem for a finite abelian
group (G, ⇤) of order pn for some prime p and n 2 N. We choose a1 2 G such that o(a1 ) is
§2.16. Structure theorem of finite abelian groups 71
n2
bp2 = ai1 for some i 2 Z.
Thus,
n1 p n1 n2
bp2 = ai1 .
n1
Also bp2 = e as pn1 is the maximum of orders of all elements of the group (G, ⇤).
p n1 n2
Therefore we get that ai1 = e. Hence pn1 | ipn1 n2 i.e. pn2 | i. Write i = jpn2 for
n1 n2
some j 2 Z. So bp2 = ai1 = ajp i.e. (b2 a1 j )p 2 = e. We set a2 := b2 a1 j 2 G. Note that
n
1
o(a2 ) = pn2 . Then consider A2 := ha2 i. We show that A1 \ A2 = {e}. Let at2 2 A1 . Then
we have bt2 a1 jt 2 A1 . This implies that bt2 2 A1 . So bt2 A1 = A1 . Since o(b2 A1 ) = pn2 , we
n2
get that pn2 | t. Therefore, at2 = arp 2 = e where r 2 Z. This proves that A1 \ A2 = {e}.
Now note that A1 A2 is a normal subgroup of (G, ⇤). We then choose b3 2 G so that
the order of b3 A1 A2 is maximal in G/A1 A2 . Say o(b3 A1 A2 ) = pn3 . We first claim that
n3 n2 n1 . Since we already have n2 n1 , it is enough to show that n3 n2 . Since
n
b2 2 G is such that o(b2 A1 ) = pn2 is maximal in (G/A1 , ⇤), we get (b3 A1 )p 2 = A1 . So,
n2
bp3 2 A1 ⇢ A1 A2 .
n3
bp3 = ai11 ai22 for some integers i1 , i2 .
n2
As (b3 )p 2 A1 , we get
n2 n3 n n2 n3 n2
(ai11 ai22 )p = ((b3 )p 2 )p = (b3 )p 2 A1 .
n2 n3
Thus (ai22 )p 2 A1 . Since o(a2 A) = pn2 , we have pn2 | i2 pn2 n3
, i.e. pn3 | i2 . Also
72 §2.16. Structure theorem of finite abelian groups
n1
bp3 = e. Hence,
n1 n3 n1
(ai11 ai22 )p = bp3 = e.
n1 n3
Hence ai11 p 2 A1 \ A2 and we have A1 \ A2 = {e}. Therefore,
pn1 | i1 pn1 n3
i.e. pn3 | i1 .
n3
Write i1 = j1 pn3 , i2 = j2 pn3 . Set a3 := b3 a1 j1 a2 j2 , so that ap3 = e, moreover o(a3 ) = pn3 .
Set A3 := ha3 i. We now show that A3 \ A1 A2 = {e}. Let at3 2 A1 A2 , then
(b3 a1 j1 a2 j2 )t 2 A1 A2 .
n3
Hence bt3 2 A1 A2 . Therefore pn3 |t. Since ap3 = e, we get at3 = e. This proves that
A3 \ A1 A2 = {e}.
We repeat the process with the normal subgroup A1 A2 A3 . Since (G, ⇤) is a finite
group, we finally end up getting cyclic subgroups Ai = hai i of order pni for 1 i
s, with n1 n2 ··· ns such that G = A1 A2 · · · As and for every 2 i s,
Ai \ A1 · · · Ai 1 = {e}. This proves that (G, ⇤) is an internal direct product of the cyclic
subgroups A1 , . . . , As . Therefore G ' A1 ⇥ · · · ⇥ As .