Cambridge IB Groups, Rings and Modules
Cambridge IB Groups, Rings and Modules — Verification - Androma

Raw Database Data

ID Page ID Section Type Contributor ID Partition Content Partition Order Created At
3739 1194 content create 1
Algebra, at its core, is the study of structure: the hidden patterns that make collections of objects behave in regular, predictable ways. Where analysis asks *how fast does this change?*, algebra asks *what is preserved?* Three layers of structure are the subject of these notes. Groups capture the pure essence of symmetry — the transformations of an object that leave it unchanged. Rings generalize the integers, equipping a set with two compatible operations and asking when the arithmetic of $\mathbb{Z}$ — divisibility, primality, factorization — extends to this broader setting. Modules generalize vector spaces by allowing scalars to come from a ring rather than a field; the reward is a unified theory that simultaneously classifies finite abelian groups and explains why every complex matrix is similar to a block-diagonal one.
0 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3740 1194 content create 1

The common thread through all three is the same methodology: identify the correct notion of *subobject*, form the *quotient* by identifying elements related by that subobject, and use the *isomorphism theorems* to read off the relationship between original, subobject, and quotient. Learning this methodology for groups — where it first appears in its cleanest form — is what makes the transition to rings and modules almost automati
1 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3741 1194 content create 1
.

These notes follow the Cambridge Part IB course in Groups, Rings, and Modules. Each chapter is self-contained, but the progression is deliberate: groups provide the language, rings provide the arithmetic, and modules provide the classification machinery that ties everything toget
2 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4495 1194 content create 1

These notes follow the Cambridge Part IB course in Groups, Rings, and Modules. Each chapter is self-contained, but the progression is deliberate: groups provide the language, rings provide the arithmetic, and modules provide the classification machinery that ties everything toget
3 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3743 1194 content create 1
roups

A group is the mathematical distillation of the concept of symmetry. This chapter begins with the basic definitions — groups, subgroups, cosets — and the first deep result, Lagrange's theorem. It then builds the structural theory: the notion of a normal subgroup and quotient group, the three isomorphism theorems, group actions and the orbit-stabilizer theorem, conjugacy classes and the class equation, Sylow's theorems, and finally the classification of finite abelian groups and the simplicity of the alternating groups. Each of these topics answers a progressively sharper version of the same question: how much can we determine about a group's structure from limit
4 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4494 1194 content create 1
ro
4 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4496 1194 content create 1
ps

A g
5 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3746 1194 content create 1
d data?

## Symmetry and the Gr
5 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3744 1194 content create 1
up Axioms

### What
6 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4497 1194 content create 1
oup is the mathematical distillation of the concept of symmetry. This chapter begins with the basic definitions — groups, subgroups, cosets — and the first deep result, Lagrange's theorem. It then builds the structural theory: the notion of a normal subgroup and quotient group, the three isomorphism theorems, group actions and the orbit-stabilizer theorem, conjugacy classes and the class equation, Sylow's theorems, and finally the classification of finite abelian groups and the simplicity of the alternating groups. Each of these topics answers a progressively sharper version of the same question: how much can we determine about a group's structure from limit
6 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4498 1194 content create 1
d data?

##
7 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3745 1194 content create 1
Is a Group?

Before writing down an axiom, consider what we want to capture. The symmetries of an equilateral triangle are the six transformations that map the triangle to itself: three rotations ($0°$, $120°$, $240°$) and three reflections. These transformations can be *composed* — "rotate, then reflect" is itself a transformation of the triangle. This composition is associative, there is a "do nothing" transformation, and every transformation can be undone. The six symmetries, together with composition, form the dihedral group $D_6$. What makes this interesting is not the triangle, but the algebraic structure of the six-element set itself — and a group is precisely the abstraction of t
7 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4499 1194 content create 1
Symmetry and the Gr
8 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4500 1194 content create 1
up Axioms

#
9 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3748 1194 content create 1
efinition:Group]
A **group** is a triple $(G, \cdot, e)$ where $G$ is a set, $\cdot : G \times G \to G$ is a binary operation, and $e \in G$ is an ele
9 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3751 1194 content create 1
ment, satisfyin
10 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4501 1194 content create 1
# What
10 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4502 1194 content create 1
Is a Group?

11 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3749 1194 content create 1
g:
\begin{align*}
&\text{(Associativity)} \quad (a \cdot b) \cdot c = a \cdot (b \cdot c) \quad \text{for all 
11 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3750 1194 content create 1
} a, b, c \in G, \\
&\text{(Identity)} \quad a \cdot e = e \cdot a = a \quad \text{f
12 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4504 1194 content create 1
efinition:Group]
13 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4505 1194 content create 1
A **group** is a t
14 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3756 1194 content create 1
= a^{-1} \cdo
14 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3755 1194 content create 1
t a = e.
\end
15 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4506 1194 content create 1
riple $(G, \cdot, e)$ where $G$ is a set, $\cdot : G \times G \to G$ is a binary operation, and $e \in G$ is an ele
15 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4507 1194 content create 1
ment, satisfyin
16 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3754 1194 content create 1
align*}
[/definition]

We usually suppress the operation and write $ab$ for $a \cdot b$. Observe that neither the identity nor inverses are assumed to be unique in the definition — but both turn out to be. If $b$ is also an identity, then $e = eb = b$; if $b$ is also an inverse of $a$, then $b = be = b(aa^{-1}) = (ba)a^{-1} = ea^{-1} = a^{-1}$. So the structure is more rig
16 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3753 1194 content create 1
d than it first appears.

17 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4508 1194 content create 1
g:
\begin{align*}
&
17 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4509 1194 content create 1
\text{(Associat
18 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4510 1194 content create 1
ivity)} \quad (a \cdot b) \cdot c = a \cdot (b \cdot c) \quad \text{for all 
19 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3759 1194 content create 1
 = ba$ for all
19 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4511 1194 content create 1
} a, b, c \in G, \\
&\text{(Identit
20 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3758 1194 content create 1
$a, b \in G$.
[/definition]

The distinction between abelian and non-abelian groups is fundamental: in an abelian group, the order of composition is irrelevant, while in a non-abelian group it is not. The symmetry group of the equilateral triangle is non-abelian: rotating by $120°$ and then reflecting across a fixed axis gives a different result than refl
20 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3760 1194 content create 1
cting first and then rotating.

[example
21 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4512 1194 content create 1
y)} \quad a \cdot e = e \cdot a = a \quad \text{f
21 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3763 1194 content create 1
:Foundational Examples of Groups]
The following are the core examples that
22 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4514 1194 content create 1
t a = e.
\end
23 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3761 1194 content create 1
will recur throughout the course.

*Additive number groups.* The sets $(\mathbb{Z}, +, 0)$, $(\mathbb{Q}, +, 0)$, $(\mathbb{R}, +, 0)$, $(\mathbb{C}, +, 0)$ are all abelian groups. The key point is that subtraction
23 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3762 1194 content create 1
is always possible: $a + (-a) = 0$.

*Symmetric group.* The **symmetric group** $S_n$ is the group of all bijections $\{1, 2, \ldots, n\} \to \{1, 2, \ldots, n\}$ under composition. It has order $n!$. We write permutations in disjoint cycle notation: $(1\ 2\ 3)(4\ 5)$ denotes the permutation sending $1 \mapsto 2 \mapsto 3 \mapsto 1$ and $4 \mapsto 5 \mapsto 4$, with $6, 7, \ldots$ fixed. Since permutations are functions, composition is right-to-left: to compute $(1\ 2\ 3) \circ (1\ 2)$, first apply $(1\ 2)$, then $(1\ 2\ 3)$. Tracing each element: $1 \overset{(1\ 2)}{\mapsto} 2 \overset{(1\ 2\ 3)}{\mapsto} 3$, then $2 \overset{(1\ 2)}{\mapsto} 1 \overset{(1\ 2\ 3)}{\mapsto} 2$, then $3 \overset{(1\ 2)}{\mapsto} 3 \overset{(1\ 2\ 3)}{\mapsto} 1$. The composition sends $1 \mapsto 3$, $2 \mapsto 2$, $3 \mapsto 1$, which is the transposition $(1\ 3)$. This right-to-left co
24 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4515 1194 content create 1
align*}
24 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4516 1194 content create 1
[/definition]

We usually suppress the operation and write $ab$ for $a \cdot b$. Observe that neither the identity nor inverses are a
25 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3764 1194 content create 1
vention is essential to keep in mind.

*General linear group.* The set $\mathrm{GL}_n(\mathbb{R})$ of invertible $n \times n$ real matrices forms a group under matrix multiplic
25 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3765 1194 content create 1
tion. It is non-abelian for $n \geq 2$.

*Cyclic group.* For $n \geq 1$, the cyclic group $C_n = \mathbb{Z}/n\mathbb{Z}$ is the group of integers modulo $n$ u
26 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4517 1194 content create 1
ssumed to be 
26 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4518 1194 content create 1
unique in the 
27 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3766 1194 content create 1
nder additi
27 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4519 1194 content create 1
efinition — but both turn out to be. If $b$ is also an identity, then $e = eb = b$; if $b$ is also an inverse of $a$, then $b = be = b(aa^{-1}) = (ba)a^{-1} = ea^{-1} = a^{-1}$. So the structure is more rig
28 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3768 1194 content create 1
n. It is abeli
28 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4520 1194 content create 1
d than it first appears.

29 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3769 1194 content create 1
n of order $n$.
[/example]

### Subgroups

Not every subset of a group is itself a group under the inherited operation. We want those subsets that are closed under the operation and under taking inverses — that i
29 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3767 1194 content create 1
, subsets which are gr
30 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4521 1194 content create 1
 = ba$ for all
30 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3770 1194 content create 1
oups in their own right.

[definition:Subgroup]
Let $(G, \cdot, e)$ be a group. A subset $H \subs
31 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4522 1194 content create 1
$a, b \in G$.
[/definition]

The distinction between abelian and non-abelian groups is fundamental: in an abelian group, the ord
31 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4525 1194 content create 1
ant, while in a non-abelian group it is not. The symmetry grou
33 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3772 1194 content create 1
subgroup**, written $H \l
33 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3778 1194 content create 1
eq G$, if:
\begin{align*}
&\text{(i) } e \in 
34 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4523 1194 content create 1
p of the equil
34 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4526 1194 content create 1
teral triangle is non-abelian: rotating by $120°$ and then reflecting across a fixed axis gives a different result than refl
35 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3774 1194 content create 1
H, \\
&\text{(ii) } a, b \in H \implies ab \i
35 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4527 1194 content create 1
cting first and then rotating.

[example
36 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3773 1194 content create 1
n H, \\
&\te
36 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4528 1194 content create 1
:Foundational Examples of Groups]
The following are the core examples that
37 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3775 1194 content create 1
xt{(iii) } a \
37 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3776 1194 content create 1
n H \implies a^{-1} \in H.
\end{align*}
[/definition]

A convenient criterion collapses these three conditions into one. If $H$ is non-empty and closed under the operation $h_1 h_2^{-1}$, then $H$ is a subgroup: taking $h_1 = h_2$ gives $e \in H$; then $h_1 = e$ gives $h_2^{-1} \in H$ for any $h_2 \in H$; and combining, $H$ is closed
38 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4529 1194 content create 1
will recur throughout the course.

*Additive number groups.* The sets $(\mathbb{Z}, +, 0)$, $(\mathbb{Q}, +, 0)$, $(\
38 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4530 1194 content create 1
athbb{R}, +, 0)$, $(\mathbb{C}, +, 0)$ are
39 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3777 1194 content create 1
under products. This "subgroup lemma" is u
39 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4531 1194 content create 1
 all abelian groups. The key point is that subtraction
40 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3780 1194 content create 1
sed constantly.

[example:A Subgroup Computation in $S_3$]
Consider $S_3$, the symmetric gr
40 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3779 1194 content create 1
oup on three el
41 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4532 1194 content create 1
is always possible: $
41 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4533 1194 content create 1
 + (-a) = 0$.

*Symmetric group.* The **symmetric group** $S_n$ is the group of all bijections $\{1, 2, \ldots, n\} \to \{1, 2, \ldots, n\}$ under composition. It has order $n!$. We write permutations in disjoint c
42 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3781 1194 content create 1
ements. Its six elements in cycle notation are
\begin
42 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3783 1194 content create 1
{align*}
e,\
43 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3782 1194 content create 1
 (1\ 2),\ (1\ 3),\ (2\ 3),\ (1\ 2\ 3),\ (1\ 3\ 2).
\end{align*}
Let $H = \{e, (1\ 2\ 3), (1\ 3\ 2)\}$. We verify $H \leq S_3$. The set is non-empty. Computing products: $(1\ 2\ 3)(1\ 2\ 3) = (1\ 3\ 2)$ and $(1\ 2\ 3)(1\ 3\ 2) = e$, so $H$ is closed under products. Inverses: $(1\ 2\ 3)^{-1} = (1\ 3\ 2)$ and vice versa
44 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4535 1194 content create 1
vention is essential to keep in mind.

*General linear group.* The set $\mathrm{GL}_n(\mathbb{R})$ of invertible $n \times n$ real matrices forms a group under matrix multiplic
44 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4536 1194 content create 1
tion. It is non-abelian for $n \geq 2$.

*Cyclic group.* Fo
45 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3784 1194 content create 1
 So $H \leq S_3$. This is the alternating group $A_3 \cong C_3$.

Now let $K = \{e, (1\ 2)\}$. Then $K \leq S_3$ as well, since $(1\ 2)^{-1} = (1\ 2)$ (a transposition is its own inverse) and $(1\ 2)(1\ 2) = e \in K$. But $\{(1\ 2), (1\ 3)\}$ is not a su
45 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4537 1194 content create 1
 $n \geq 1$, the cyclic group $C_n = \mathbb{Z}/n\mathbb{Z}$ is the group of integers modulo $n$ u
46 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3785 1194 content create 1
bgroup, sin
46 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4538 1194 content create 1
nder additi
47 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3787 1194 content create 1
1\ 2), (1\ 3)\}$.
[/example]

## Cosets and the Counting Principle

Lagrange's theorem is the first genuinely surprising result of group theory. It says that the order of any subgroup must divide the order of the whole group — a powerful constraint that immediately rules out many potential subgroup orders. The proof is elegant and rests o
48 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4539 1194 content create 1
n. It is abeli
48 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4540 1194 content create 1
n of order $n$.
[/example]

### Subgroups

Not eve
49 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3788 1194 content create 1
 a single observation about how a subgroup partitions its parent group.

Before stat
49 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4541 1194 content create 1
y subset of a group is itself a group under the inherited operation. We want those subsets that are closed under the operation and under taking inverses — that 
50 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3790 1194 content create 1
ng it, we make precise the not
50 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4545 1194 content create 1
i
51 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3789 1194 content create 1
ion of "size" for both groups and elements.

[definition:Order of a Group]
The **ord
51 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3791 1194 content create 1
er** of a grou
52 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4543 1194 content create 1
, subsets 
52 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3792 1194 content create 1
 $G$, written $|G|$, is the cardi
53 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3794 1194 content create 1
nality of the underlying set.
[/definition]

[definition:Order of an Element]
The **order** of an element $g \in G$, written $\mathrm{ord}(g)$, is the smallest positive in
54 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4544 1194 content create 1
oup
54 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3793 1194 content create 1
teger $n$ such
55 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4546 1194 content create 1
 in their own right.

[definition:Subgroup]
Let $(G, \cdot, e)$ be a group. A subset $H \subs
55 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3795 1194 content create 1
that $g^n = e$. If no such $n$ exists, $g$ has **infinite order**.
[/definition]

The cosets of a subgroup 
56 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4547 1194 content create 1
subgroup**, written $H \l
56 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3796 1194 content create 1
re the key to Lagrange's
57 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4548 1194 content create 1
eq G$, if:
\begin{align*}
&\text{(i) } e \in 
57 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4549 1194 content create 1
H, \\
&\text{(ii) } a, b \in H \implies ab \i
58 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3797 1194 content create 1
 proof. They partition the group into pieces of equal size.

[definition:Left Cos
58 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3798 1194 content create 1
et]
Let $H \le
59 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4550 1194 content create 1
n H
59 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3799 1194 content create 1
q G$ and $g \in G$. The **left cose
60 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4551 1194 content create 1
 \\
&\te
60 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4552 1194 content create 1
xt{(iii) } a 
61 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3800 1194 content create 1
t** of $H$ wi
61 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4554 1194 content create 1
n H \implies a^{-1} \in H.
\end{align*}
[/definition]

A convenient criterion collapses these t
63 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3802 1194 content create 1
written $G/H =
63 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3805 1194 content create 1
\{gH : g \in G\}$, and the number of left cosets is the **index** $|G : H|$.
[/definition]

Two cosets are either identical or completely disjoint: if $g_1H \cap g_2H \neq \varnothing$, pick a common element $g_1h_1 = g_2h_2$, so $g_2^{-1}g_1 = h_2h_1^{-1} \in H$, and one verifies $g_1H = g_2H$. Since every $g \in G$ belongs to the coset $gH$ (as $e \in H$), the cosets partition $G$. Moreover, the map $h \mapsto gh$ is a bijection $H \to gH$, so 
64 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4558 1194 content create 1
hree conditions
64 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3806 1194 content create 1
ll cosets have the 
65 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4555 1194 content create 1
 into one. If $H$ is non-
65 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4556 1194 content create 1
empty and closed under the operation $h_1 h_2^{
66 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3803 1194 content create 1
ame size $|H|$. Together, these two observations give Lagrange's theorem.

[quotetheorem:841]

The power of [Lagrange's Theorem](/theorems/841) is its scope: it applies to every finite group and every subgroup, with no additional hypotheses. Its first consequence is that the order of any element divides the group order, since the cyclic subgroup $\langle g \rangle = \{e, g, g^2, \ldots, g^{n-1}\}$ has order $\mathrm{ord}(g)$, which must divide $|G|$. Less obviously, it implies that every group of prime order $p$ is cyclic: 
66 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3804 1194 content create 1
ny non-identity element has order dividing $p$, hence order $p$, so it generates the whole group.

What Lagrange's theorem does *not* say is the converse: if $k \mid |G|$, there need not be a subgroup of order $k$. The group $A_4$ (alternating group on four letters, order $12$) has no subgroup of order $6$, even though $6 \mid 12$. The Sylow theo
67 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4557 1194 content create 1
-1}$, then $H$ is a subgroup: taking $h_1 = h_
67 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4559 1194 content create 1
2$ gives $e \
68 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3807 1194 content create 1
ems, proved later
68 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3808 1194 content create 1
 give the sharpest partial converse: subgrou
69 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4560 1194 content create 1
in H$; then $h
69 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3811 1194 content create 1
ps of prime-power order always exist.

[quoteproof:841]

[example:Coset Partition of $S_3$ by $A_3$]
We compute the lef
70 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4561 1194 content create 1
1 = e$ gives $h_2^{-1} \in H$ for any $h_2 \in H$; and combining, $H$ is closed
70 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3810 1194 content create 1
 $A_3$-cosets in $S_
71 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4564 1194 content create 1
under products. This "subgroup lemma" is u
71 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3809 1194 content create 1
3$ explicitly. 
72 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3812 1194 content create 1
Here $A_3 = \{e, (1\ 2\ 3), (1\ 3\ 2)\}$ and $|S_3 : 
73 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4563 1194 content create 1
oup on three el
73 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4565 1194 content create 1
ements. Its six elements in cycle notation are
\begin
74 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3813 1194 content create 1
A_3| = 6/3 = 2$.

The two cosets are:
\begin{align*}
e \cdot A
74 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4566 1194 content create 1
{align*}
e,\
75 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3814 1194 content create 1
_3 &= \{e, (1
75 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3816 1194 content create 1
\ 2\ 3), (1\ 3\ 2)\} = A_3, \\
(1\ 2) \cdot A_3 &= \{(1\ 2), (1\ 2)(1\ 2\ 3), (1\ 2)(1\ 3\ 2)\}.
\end{align*}
We compute each product using right-to-left composition. For $(1\ 2)(1\ 2\ 3)$: apply $(1\ 2\ 3)$ first, then $(1\ 2)$. Tracing elements: $1 \overset{(1\ 2\ 3)}{\mapsto} 2 \overset{(1\ 2)}{\mapsto} 1$, then $2 \overset{(1\ 2\ 3)}{\mapsto} 3 \overset{(1\ 2)}{\mapsto} 3$, then $3 \overset{(1\ 2\ 3)}{\mapsto} 1 \overset{(1\ 2)}{\ma
76 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4567 1194 content create 1
 (1\ 2),\ (1\ 3),\ (2\ 3),\ (1\ 2\ 3),\ (1
76 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4568 1194 content create 1
 3\ 2).
\end{align*}
Let $H = \{e, (1\ 2
77 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4569 1194 content create 1
\ 3), (1\ 3\ 2)\}$. We verify $H \leq S_3$. The set is non-empty. Computing products: $(1\ 2\ 
78 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3817 1194 content create 1
(1\ 2)
78 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3820 1194 content create 1
}{\mapsto} 2$, 
79 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4570 1194 content create 1
3)(1\ 2\ 3) = (
79 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3819 1194 content create 1
then $3 \overset{(1\ 3\ 2)}{\mapsto} 2 \overset
80 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4571 1194 content create 1
1\ 3\ 2)$ and $(1\ 2\ 3)(1\ 3\ 2) = e$, so $H$ is clos
80 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3821 1194 content create 1
{(1\ 2)}{\map
81 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3818 1194 content create 1
sto} 1$. The result is $(1\ 3)$.

Thus:
\begin{align*}
(1\ 2) \cdot A_3 = \{(1\ 2), (2\ 3), (1\ 3)\}.
\end{
82 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4574 1194 content create 1
ucts. Inverses: $(1\ 2\ 3)^{-1} = (1\ 3\ 2)$ and vice versa
82 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3822 1194 content create 1
align*}
Th
83 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4572 1194 content create 1
 So $H \leq S_3$. This is the alternating group $A_3 \cong C_3$.

Now let $K = \{e, (1\ 2)\}$. Then $K \leq S_3$ as well, since $(1\ 2)^{-1} = (1\ 2)$ (a transposition is its own inverse) and $(1\ 2)(1\ 2) = e \in K$. But $\{(1\ 2), (1\ 3)\}$ is not a su
83 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3823 1194 content create 1
 two cosets are exactly the even and odd
84 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4575 1194 content create 1
bgrou
84 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4576 1194 content create 1
, sin
85 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3824 1194 content create 1
permutations, partitioning $
85 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4577 1194 content create 1
1\ 2), (1\ 3)\}$.
[/example]

## Cosets and the Counting Principle

Lagrange's theorem is the first genuinely surprising result of group theory. It says that the order of any subgroup must divide the order of the whole group — a powerful constrai
86 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3825 1194 content create 1
_3$ into two equal halves of size $3$.
[/example]

## Normal Subgroups and Quotient Groups

### The Problem with Cosets

The coset partition $G/H = \{gH :
86 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3826 1194 content create 1
 g \in G\}$ is 
87 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4579 1194 content create 1
nt that imm
87 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3827 1194 content create 1
a beautiful object. A natural quest
88 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4578 1194 content create 1
diately rules out many potential subg
88 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4580 1194 content create 1
oup orders. The proof is elegant and rests o
89 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3828 1194 content create 1
ion is: does 
89 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4581 1194 content create 1
 a single observation about how a subgroup partitions its parent group.

Before stat
90 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3829 1194 content create 1
it form a group in its own right, with multiplication defined by
\begin{align*}
(g_1 H) \cdot (g_2 H) = g_1 g_2 H?
\end{align*}
The answer is: not always. The formula must be *well-defined* — it must give the same answer regardless of which representative we choose for each coset. Changing $g_2$ to $g_2' = g_2 h$ (another representat
90 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3831 1194 content create 1
 gives no trouble: $g_1 g_2 h H 
92 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4582 1194 content create 1
ion of "size" for both groups and elements.

[definition:Order of a Group]
The **ord
92 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4584 1194 content create 1
er** of a grou
93 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3832 1194 content create 1
= g_1 g_2 H$ 
93 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4585 1194 content create 1
 $G$, written $|G|$, is the cardi
94 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3833 1194 content create 1
since $h \in H$. But changing $g_1$ to $g_1' = g_1 h$ causes a problem:
\begin{align*}
(g_1 h)(g_2) H = g_1 (h g_2) H.
\end{align*}
For this to equal $g_1 g_2 H$, we n
94 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3836 1194 content create 1
ed $g_2^{-1} h g_2 \in H$. Th
95 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4586 1194 content create 1
nality of the underlying set.
[/definition]

[de
95 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4587 1194 content create 1
inition:Order of an Element]
The **order** of an element $g \in G$, written $\mathrm{
96 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3835 1194 content create 1
is must hold for *every* $h \in H$ and every $g_2 \in G$. Subgroups with this property are called normal.

[de
96 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3834 1194 content create 1
finition:Normal
97 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4588 1194 content create 1
rd}(g)$, is the smallest posit
97 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4590 1194 content create 1
ive in
98 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3837 1194 content create 1
 Subgroup]
A subg
98 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4589 1194 content create 1
teger $n$ such
99 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3838 1194 content create 1
roup $H \leq 
99 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4591 1194 content create 1
that $g^n = e$. If no such $n$ exists, $g$ has **infinite order**.
100 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3839 1194 content create 1
G$ is **normal**, written $H \trianglelefteq G$, if for every $h \in H$ and ever
100 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3840 1194 content create 1
y $g \in G$,
101 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4592 1194 content create 1
[/definition]
101 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3841 1194 content create 1
begin{align*}
g^{-1} h g \in H.
\end{align*}
Equivalently, $gH = Hg$ for all $g \in G$, i.e. left and right cosets coincide.
[/definition]

Every subgroup of an abelian group is normal, since $g^{-1}hg = g^{-1}gh = h \in H$ trivially. In non-abelian groups, normality is a genuine constraint. In $S_3$, the subgroup $A_3 = \{e, (1\ 2\ 3), (1\ 3\ 2)\}$ is normal (as we will see from the coset computa
102 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4594 1194 content create 1
re th
103 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3844 1194 content create 1
ion above — it equals its ow
103 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4595 1194 content create 1
e key to Lagrange's
104 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3845 1194 content create 1
n right coset), but $\{e, (1\ 2)\}$ is not: one checks that $(1\ 3)^{-1}(1\ 2)(1\ 3) = (2\ 3) \notin \{e,
104 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3843 1194 content create 1
 (1\ 2)\}$.

105 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4596 1194 content create 1
 proof. They partition the group into pieces of equal size.

[definition:Left Cos
105 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4597 1194 content create 1
et]
Let $H \le
106 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3851 1194 content create 1
\triangleleft
107 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4598 1194 content create 1
q G$ and $g \in G$. The **left cose
107 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3846 1194 content create 1
eq G$, the **quotient group** $G/H$ is the set of left $H$-cos
108 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4599 1194 content create 1
t** of $H$ wi
108 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3847 1194 content create 1
ets with multi
109 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4600 1194 content create 1
written $G
109 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3848 1194 content create 1
lication
\begin{align*}
(g_1 H) \cdot (g_2 H) = g_1 g_2 H,
\end{align*}
identity element $eH = H$, and inverse $(gH)^{-1} = g^{-1}H$.
[/definition]

The normality condition is exactly what makes this
110 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4601 1194 content create 1
/H =
110 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3849 1194 content create 1
well-defined. The group axioms are 
111 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4603 1194 content create 1
\{gH : g \
111 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3850 1194 content create 1
nherited from $G$: associativity follows from associativity in $G$, and the identity and inverse checks are immediate.

### Homomorphisms and Isomorphisms

Subgroups and quotient groups describe
112 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3852 1194 content create 1
the internal structure of a sing
113 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4604 1194 content create 1
ical or completely disjo
113 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3853 1194 content create 1
le group. We now want to understand how different groups relate to each other, and for that we need structure-preser
114 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4605 1194 content create 1
int: if $g_1H \cap g_2H \neq \varnothing$, pick a common element $g_1h_1 = g_2h_2$,
114 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3854 1194 content create 1
ving maps.

[
115 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4606 1194 content create 1
 so $g_2^{-1}g_
115 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4608 1194 content create 1
1 = h_2h_1^{-1} \in H$, and one ver
116 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3855 1194 content create 1
definition:Group Homomorphism]
Let $(G, \cdot, e_G)$ and $(H, \ast, e_H)$ be groups. A functi
116 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3856 1194 content create 1
on $\varphi :
117 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4607 1194 content create 1
ifies $g_1H =
117 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4609 1194 content create 1
 g_2H$. Since every $g \in G$ belongs to the coset $gH$ (as $e \in H$), the cosets partition $G$. Moreover, the map $h \mapsto gh$ is
118 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4610 1194 content create 1
 a bijection $
119 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3858 1194 content create 1
**group homomorphism** if
\begin{align*}
\varphi(g_1 \cdot g_2) = \varphi(g_1) \ast \varphi(g_2) \quad \text{for all } g_1, g_2 \in G.
\end{align*}
[/definition]

From the homomorphism property alone one can deduce $\varphi(e_G) = e_H$ (apply the condition with $g_1 = g_2 = e_G$, then cancel $\varphi(e_G)$)
119 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3859 1194 content create 1
and $\varphi(g^{-1}) = \varphi(g)^{-1}$ (apply with $g_2 = g^{-1}$ and use $\varphi(e_G) = e_H$). So a homomorphism automatically preserves the entire group structure.

Every homomorphism carries two pieces of information: what it hit
120 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4611 1194 content create 1
 \to gH$, so 
120 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4612 1194 content create 1
ll cosets have the 
121 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3861 1194 content create 1
 (the image) and what it collapses (th
121 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3860 1194 content create 1
e kernel). Understanding this decomposition — what is pr
122 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4614 1194 content create 1
m{ord}(g)$, which m
123 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3862 1194 content create 1
eserved versus 
123 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3863 1194 content create 1
what is identified — is the key to the isomorphi
124 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4615 1194 content create 1
st divide $|G|$. Less obviously, it implies that every group of prime order $p$ is cyclic: 
124 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3864 1194 content create 1
sm theorems.
125 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4616 1194 content create 1
ny non-identity element has order dividing $p$, hence order $p$, so it generates the whole group.

What Lagrange's theorem does *not* say is the converse: if $k \mid |G|$, there need not be a subgroup of order $k$. The group $A_4$ (alternating group on four letters, order $12$) has no subgroup of order $6$, even though $6 \mid 12$. The Sylow theo
125 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3865 1194 content create 1

[definition
126 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4617 1194 content create 1
ems, proved later
126 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3867 1194 content create 1
Kernel of a Homomorphism]
The **kern
127 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4618 1194 content create 1
 give the sharpest partial converse: subgrou
127 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4619 1194 content create 1
ps of prime-power order always 
128 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3866 1194 content create 1
el** of a homomorphism $\varphi : G \to H$ is
\begin{a
128 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3868 1194 content create 1
lign*}
\ker(\v
129 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4620 1194 content create 1
xist.

[quoteproof:841]

[example:Coset Partition of $S_3$ by $A_3$]
We compute the lef
129 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3869 1194 content create 1
arphi) = \{g \in G : \varphi(g) = e_H\}.
\end{align*}
[/definition]

[definition:
130 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4621 1194 content create 1
 $A_3$-cosets in $S_
130 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3870 1194 content create 1
Image of a Ho
131 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4622 1194 content create 1
3$ explicitly. 
131 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3871 1194 content create 1
momorphism]
T
132 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3876 1194 content create 1
e **image** of a homomorphism $\varphi : G \to H$ is
\begin{align*}
\operatorname{im}(\varphi) = \{h \in H : h = \varphi(g) \text{ for some } g \in G\}.
\end{align*}
[/definition]

The kernel is always a normal subgroup of $G$, and the image is always a subgr
133 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4624 1194 content create 1
A_3| = 6/3 = 2$.

The two cosets are:
\begin{align*}
e \cdot A
133 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4625 1194 content create 1
_3 &= \{e, (1
134 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3873 1194 content create 1
up of $H$ — both follow from st
134 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4626 1194 content create 1
\ 2\ 3), (1\ 3\ 2)\} = A_3, \\
(1\ 2) \cdot A_3 &= \{(1\ 2), (1\ 2)(1\ 2\ 3), (1\ 2)(1\ 3\
135 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4627 1194 content create 1
2)\}.
\end{align
136 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3877 1194 content create 1
n:Group Isomor
136 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4628 1194 content create 1
}
We compute each product using right-to-le
137 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3874 1194 content create 1
hism]
A **group isomorphism** is a bijective group homomorphism. Two groups $G$ and $H$ are **isomorphic**, written $G \cong H$, if there exists an isomorphism between them.
[/definition]

Isom
137 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3875 1194 content create 1
rphic groups are, for all al
138 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4629 1194 content create 1
ft composition. For $(1\ 2)(1\ 2\ 3)$: apply $(1\ 2\ 3)$ first, then $(1\ 2)$. Tracing elements: $1 \overset{(1\ 2\ 3)}{\map
138 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4630 1194 content create 1
to} 2 \overset{(1\ 2
139 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3878 1194 content create 1
ebraic purposes, identical: they have the same order, the same subgroup lattice, the same element orders. We regard them as the same group, presented differently.

## The Isomorphism Theorems

The three isomorphism theorems are the primary tools for understanding quotient groups. Their comm
139 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3879 1194 content create 1
n theme: given a homomorphism, the quotient of the domain by the kernel is isomorphic to the image. This single fact, once understood deeply, makes most computations with quotient groups routine.

The problem that the first isomorphism theorem solves is this: we have a homomorphism $\varphi : G \to H$, and we want to understand $\operatorname{im}(\varphi)$ — but $\operatorname{im}(\varphi)$ lives inside $H
140 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4631 1194 content create 1
)}{\mapsto} 1$,
140 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3880 1194 content create 1
, which may be comp
141 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4632 1194 content create 1
 then $2 \overset{(1\ 2\ 3)}{\mapsto} 3 \overset{(1\ 
141 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3881 1194 content create 1
icated. The theorem says we can instead study $G/\ker(\varphi)$, which lives inside $G$ and is often simpler. More importantly, it gives an explicit isomorphism between the two.

[quotetheorem:842]

The [First Isomorphism Theorem for Groups](/theorems/842) is used in virtually every computation involving quotient groups. Its key feature is that it transforms questions about subgroups of $H$ (the target) into questions about quotients of $G$ (the source), where we have more control. Notice that the theorem does *not* require $\varphi$ to be surjective — if it is, then $\operatorname{im}(\varphi) = H$ and we get $G/\ker(\varphi) \cong H$ directly. The injectivity 
142 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4634 1194 content create 1
1\ 2)}{\ma
143 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3882 1194 content create 1
f the induced map
143 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3883 1194 content create 1
$\bar{\varphi} : G/\ker(\varphi) \to \
144 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4635 1194 content create 1
(1\
144 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4636 1194 content create 1
 2)
145 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3884 1194 content create 1
operatorname{im}(
145 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3885 1194 content create 1
\varphi)$ is au
146 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4637 1194 content create 1
}{\mapsto} 2$, 
146 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3886 1194 content create 1
tomatic: two cosets are identified precisely when they have the same im
147 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4638 1194 content create 1
then $3 \overset{(1\ 3\ 2)}{\mapsto} 2 \overset
147 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4639 1194 content create 1
{(1\ 2)}{\map
148 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3889 1194 content create 1
age, which is ex
148 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3890 1194 content create 1
actly the cos
149 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4640 1194 content create 1
sto} 1$. The result is $(1\ 3)$.

Thus:
\begin{align*}
(1\ 2) \cdot A_3 = \{(1\ 2), (2\ 3), (1\ 3)\}.
\end{
149 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4641 1194 content create 1
align*}
Th
150 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3893 1194 content create 1
et condition.

[quoteproof:842]

[example:The Exponential Isomorphism]
Consider the map
\begin{align*}
\varphi : (\mathbb{C}, +) &\to (\mathbb{C} \setminus \{0\}, \times) \\
z &\mapsto e^z.
\end{align*}
The identity $e^{z + w} = e^z e^w$ says exactly that $\varphi$ is a group homomorphism. What is the kernel? We need $e^z = 1$, which holds precisely when $z = 2\pi i k$ for some $k \in \mathbb{Z}$, so $\ker(
150 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4642 1194 content create 1
 two cosets are exactly the even and odd
151 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3888 1194 content create 1
 i \mathbb{Z}$. The image is all of $\mathbb{C} \setminus \{0\}$, since the com
152 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4644 1194 content create 1
_3$ into two equal halves of size $3$.
[/example]

## Normal Subgroups and Quotient Groups

### The Problem with Cosets

The coset partition $G/H = \{gH :
153 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3891 1194 content create 1
plex logarith
153 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4645 1194 content create 1
 g \in G\}$ i
154 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3892 1194 content create 1
m exists (the exponential is surjective onto non-zero complex numbers). By the first isomorphism theorem:
\begin{align*}
(\mathbb{C}/2\pi i\mathbb{Z},\ +) \cong (\mathbb{C} \setminus \{0\},\ \times).
\end{align*}
This is a remarkable identification: the additive quotient of $\mathbb{C}$ by an arithmetic progression equals the multiplicative group of non-zero 
154 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3894 1194 content create 1
complex num
155 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4646 1194 content create 1
 
155 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4647 1194 content create 1
a beautiful object. A natural quest
156 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3895 1194 content create 1
ers. Geometrically, $\mathbb{C}/2\pi i \mathbb{Z}$ wraps the complex plane into a cylinder by identifying $z$ with $z + 2\pi i$, and $e^z$ wraps that cylinder further to fill $\mathbb{C} \setminus \{0\}$.
[/example]

The second isom
156 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3896 1194 content create 1
rphism theorem addr
157 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4648 1194 content create 1
ion is: does 
157 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4649 1194 content create 1
it form a group in its own right, with multiplication defined by
\begin{align*}
(g_1 H) \cdot (g_2 H) = g_1 g_2 H?
\end{align*}
The answer is: not always. The formula must be *well-defined* — it must give the same answer regardless of which repr
158 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3899 1194 content create 1
sses a subtler situation: we have two subgroups $H$ and $K$ of $G$, with $K$ normal, and we want to understand how their interaction $H \cap K$ relates to the coset spaces $HK/K$ and $H/(H \cap K)$.

[quotetheorem:843]

The [Second Isomorphism Theorem for Groups](/theorems/843) is best understood as saying: the "$K$-shadow" of $H$ inside $G/K$ is $HK/K$, and the kernel of the restriction of the quotient map $G \to G/K$ to $H$ is exactly $H \cap K$. The proof works by writing down the obvious map $h \mapsto hK$ and applying 
158 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4650 1194 content create 1
sentat
159 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3897 1194 content create 1
he first isomorph
159 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4651 1194 content create 1
ive we choose f
160 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3898 1194 content create 1
sm theorem — the content is entirely in identifying the kernel and image correctly. A key consequence: $|HK| = |H||K|/|H \cap K|$ (when $G$ is finite), which counts elements in a
160 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4652 1194 content create 1
or each coset. Changing $g_2$ to $g_2' = g_2 h$
161 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3900 1194 content create 1
product of two subg
161 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3901 1194 content create 1
oups.

[quoteproof:843]

The third isomorphism theorem is sometimes called the "cancellation rule" for quotients, and it says that quotienting in stages gives the same result as quotienting all at once.

[quotetheorem:844]

The [Third Isomorphism Theorem for Groups](/theorems/844) is the group-theoretic analogue of the arithmetic identity $(n/m)/1 = n/m$: if we have already taken the quotient by $K$, and we further quotient by $L/K$, we get the same thing as quotienting $G$ by $L$ directly. The pr
162 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4654 1194 content create 1
resentat
163 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3905 1194 content create 1
of is a one-line 
163 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4655 1194 content create 1
 gives no trouble: $g_1 g_2 h H 
164 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3906 1194 content create 1
pplication of the first isomorphism theorem to the obvious surjective map $G/K \to G/L$. Its main use is in induction arguments, where one wants to
164 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4656 1194 content create 1
= g_1 g_2 H$ 
165 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4657 1194 content create 1
since $h \in H$. But changing $g_1$ to $g_1' = g_1 h$ cause
166 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3904 1194 content create 1
roup and then apply an inductive hypothesis.

[quoteproof:844]

Finally, the correspondence theorem records how the subgroup lattice of $G/K$ mirrors the part of the subgroup lattice of $G$ that lies above $K$.

[quotetheorem:854]

The [Correspondence Theorem for Groups](/theorems/854) is indispensable whenever we need to enumerate or classify subgroups of a quotient group. Since $K \trianglelefteq G$, every normal subgroup of $G$ containing 
166 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3902 1194 content create 1
K$ descends to a 
167 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4658 1194 content create 1
s a problem
167 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3908 1194 content create 1
ormal subgroup of
168 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4659 1194 content create 1
\begin{align*}
(g_1 h)(g_2) H = g_1 (
168 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4662 1194 content create 1
 g_2) H.
\end{align*}
For 
169 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3909 1194 content create 1
$G/K$, and conversely. This will be used repeatedly in Sylow theory and in the classification of simple groups: to show $G/K$ is simple, we show $G$ has no normal subgroups strictly between $K$ and $G$.

[quoteproof:854
169 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3910 1194 content create 1

## Group Actions

Ev
170 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4660 1194 content create 1
his to equal $g_1 g_2 H$, we n
170 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3907 1194 content create 1
ery abstract group arises in practice as a group of symmetries of
171 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4663 1194 content create 1
ed $g_2^{-1} h g_2 \in H$. Th
171 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3911 1194 content create 1
 something. A g
172 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4664 1194 content create 1
al.

[de
173 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3912 1194 content create 1
roup action formalizes this:
173 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4665 1194 content create 1
finit
174 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3913 1194 content create 1
 it is a way of letting $
174 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3915 1194 content create 1
G$ "act on" a
175 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4666 1194 content create 1
ion:Normal
175 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4667 1194 content create 1
 Subgroup]
A subg
176 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3914 1194 content create 1
 set $X$ by 
176 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4668 1194 content create 1
roup $H
177 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3916 1194 content create 1
permuting its e
177 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4669 1194 content create 1
 \leq 
178 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3917 1194 content create 1
lements, compatibly with the group structure.

[definition:Group Action]
An **action** of a group $(G, \cdot
178 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4670 1194 content create 1
G$ is *
179 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3918 1194 content create 1
)$ on a set $X$ is a function
\begin{align*}
\ast : G \t
179 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3924 1194 content create 1
imes X &\to X
180 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4671 1194 content create 1
*normal**, written $H \trianglelefteq G$, if for every $h \in H$ and ever
180 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4672 1194 content create 1
y $g \in G$,
181 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4674 1194 content create 1
begin{align*}
g^{-1} h g \in H.
\end{align*}
Equivalently, $gH = Hg$ for all $g \in G$, i.e. left and right cosets coincide.
[/definition]

Every subgroup of an abelian group is normal, since $g^{-1}hg = g^{-1}gh = h \in H$ trivially. In non-abel
182 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3921 1194 content create 1
apsto g \ast x
\end{align*}
satisfying:
\begin{align*}
&\text{(i) } g_1 \ast (g_2 \ast x) = (g_1 \cdot g_2) \ast x \quad \text{for all } g_1, g_2 \in G,\ x \in X, \\
&\text{(ii) } e \ast x = x \quad \text{for all } x \in X.
\end{align*}
[/definition]

There is a cleaner way to think about this: an action of $G$ on $X$ is the same as a group homomorphism $\varphi : G \to \mathrm{Sym}(X)$. Given an action, define $\varphi(g) = (x \mapsto g \ast x)$; this is
182 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3920 1194 content create 1
a bijection (with inverse $\varphi(g^{-1
183 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4677 1194 content create 1
mality is a genuine constraint. 
184 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3919 1194 content create 1
})$), and condition (i) says $\varphi(g_1) \circ \varphi(g_2) = \varphi(g_1 g_2)$. Conversely, given $\varphi : G \to \mathrm{Sym}(X)$, define $g \ast x = \varphi(g)(x)$. The two constructions are inverse to each ot
184 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3923 1194 content create 1
her.

[defin
185 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4675 1194 content create 1
In $S_3$, the
185 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3925 1194 content create 1
tion:Permutation Re
186 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4676 1194 content create 1
 subgroup $A_3 = \{e, (1\ 2\ 3), (1\ 3\ 2)\}$ is normal (as we will see from the coset computa
186 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3926 1194 content create 1
presentation]
A **permutation representation** of $G$ is a group homomorphism $\varph
187 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4678 1194 content create 1
ion above — it equals its ow
187 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4679 1194 content create 1
n right coset), but $\{e, (1\ 2)\}$ is not: one c
188 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3927 1194 content create 1
i : G \to \math
188 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4680 1194 content create 1
ecks that $(1\ 3)^{-1}(1\ 2)(
189 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3928 1194 content create 1
rm{Sym}(X)$ for some set $X$. The **kernel** of 
189 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4681 1194 content create 1
1\ 3) = (2\ 3) \notin \{e,
190 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3929 1194 content create 1
the action is
190 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3930 1194 content create 1
 $\ker(\varphi
191 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4682 1194 content create 1
 (1\ 2)\}$.

191 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3931 1194 content create 1
$ and the **image** is $
192 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4683 1194 content create 1
\triangleleft
192 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4684 1194 content create 1
eq G$, the **quotient group** $G/H$ is the set of left $H$
193 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3932 1194 content create 1
\operatorname{im}(\varphi)$.
[/definition]

[definition:Orbit]
For a group $G$ 
193 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3933 1194 content create 1
acting on a set
194 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4685 1194 content create 1
-cos
194 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4686 1194 content create 1
ets with mu
195 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3935 1194 content create 1
 $X$ and an element $x \in X$, the **orbi
195 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4687 1194 content create 1
lti
196 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3940 1194 content create 1
\begin{align
197 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4688 1194 content create 1
lication
\begi
197 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3937 1194 content create 1
}
G \cdot x = \{g \ast x : g \in G\} \subseteq X.
\end{align*}
[/definition]

[definition:Stabilizer]
The **stabilizer** (or **isotropy group**) of $x \in X$ under the action of $G$ is
\begin{align*}
G_x = \{g \in G : g \ast x = x\} \leq G.
\end{align*}
[/definition]

The
198 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4690 1194 content create 1
_1 H) \cdot (g_2 H) = g_1 g_2 H,
\end{align*}
identity element $eH = H$, and i
199 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3936 1194 content create 1
orbits partition $X
199 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3938 1194 content create 1
 (they are the equivalence classes of the relation $x \sim y \iff y \in G \cdot x$). The stabilizer is always a subgroup of $G$. These two facts combine into the orbit-stabilizer theorem, which is the counting engine behind most applications of group actions.

[quotetheorem:845]

The [Orbit-Stabilizer Theorem](/theorems/845) is the group-action version of Lagrange's theorem. The bijection $G/G_x \leftrightarrow G \cdot x$ says: elements of $G$ that send $x$ to the same image are exactly the elements of the same coset of $G_x$. The finite version $|G|
200 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4691 1194 content create 1
nverse $(gH)^{
200 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4693 1194 content create 1
1} = g^{-1}H$.
[/definition]

The normality condition is exactly what makes this
201 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3939 1194 content create 1
= |G_x| \cdot |G 
201 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4692 1194 content create 1
well-defined. The group axioms are 
202 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3941 1194 content create 1
cdot x|$ is the key formula: to count the orbit, divide $|G|$ by the stabilizer size (which is computable if we understand which elements fix $x$). 
202 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3942 1194 content create 1
his will be used to
203 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4694 1194 content create 1
nherited from $G$: associativity follows from associativity in $G$, and the identity and inverse checks are immediate.

### Homomorphisms and Isomorphisms

Subgroups and quotient groups describe
203 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3943 1194 content create 1
count conjugacy classes, to count Sylow subgroups, and to determine the structure of $p$-groups.

[quoteproof:845]

Every group can be viewed as a group of symmetries — not just an abstract algebraic system — by letting it act on itself. This is Cayley's theorem.

[quotetheorem:846]

[Cayley's Theorem](/theorems/846) has a philosophical message as much as a practical one: groups are not just abstract algebraic systems; they are all, in principle, groups of permutations. In practice, the embedding $G \hookrightarrow \mathrm{Sym}(G)$ is rarely the most effi
204 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4695 1194 content create 1
the internal structure of a sing
204 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4696 1194 content create 1
le group. We now want to understand how different groups r
205 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3944 1194 content create 1
ient way to study
205 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4697 1194 content create 1
late to each other, and for 
206 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3945 1194 content create 1
$G$ (since $\mathrm{Sym}(G)$ has order $|G|!$, which grows mu
206 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4698 1194 content create 1
that we need structure-preser
207 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3946 1194 content create 1
ch faster than $|G|$). But having a concrete realization of every group as a permutation group proves existence results and connects abstract group theory to the older tradition of studying permutations direct
207 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4699 1194 content create 1
ving maps.

[
208 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3947 1194 content create 1
y.

[quoteproof:846]

[example:Counting Symmetries of a Cube via Orbit-Stabilizer]
Let $G$ be the rotation group of th
208 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4700 1194 content create 1
definition:Group Homomorphism]
Let $(G, \cdot, e_G)$ and $(H
209 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3948 1194 content create 1
 cube, and let $X$ be the set of four main diagonals of the cube (the lines connecting opposite vertices: there are four pairs of opposite vertices, giving four diagonals).

Every rotation of the cube
209 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4701 1194 content create 1
, \ast, e_H)$ b
210 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4702 1194 content create 1
e groups. A functi
211 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3950 1194 content create 1
angular cross-section perpendicular to $d$ are cyc
211 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3953 1194 content create 1
lically permute
212 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4703 1194 content create 1
on $\varphi :
212 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3954 1194 content create 1
d). In addition, there are three rotations by $18
213 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3952 1194 content create 1
0°$ around ax
214 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4706 1194 content create 1
oup homomorph
214 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3951 1194 content create 1
s that pass through midpoints of opposite edges and are perpendicular to $d$ — each of these swaps the two endpoints of $d$ while fixing $d$ as a set. This gives $|G_d| = 6$.

By the [Orbit-Stabilizer Theorem](/theorems/845):
\begin{align*}
|G| = |G_d| \cdot |G \cdot d| = 6 \times 4 = 24.
\end{align*}

As a consistency check, we can 
215 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4705 1194 content create 1
ism** if
\begin{align*}
\varphi(g_1 \cdot g_2) = \varphi(g_1
215 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3955 1194 content create 1
nstead let $G$ act on the set of six faces. The orbit of any face $f$ has size $6$ (rotations can send any face to any other), and the stabilizer of $f$ consists of rotations by $0°, 90°, 180°
216 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4707 1194 content create 1
) \ast \varphi
216 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4709 1194 content create 1
g_2) \quad \text{for all } g_1, g_2 \in G.
\end{align*}
[/definition]

From the homomorphism property alone one can deduce $\varphi(e_G) = e_H$ (apply the condition with $g_1 = g_2 = e_G$, then cancel $
217 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3956 1194 content create 1
, 270°$ aro
217 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3957 1194 content create 1
nd the axis through $f$ and the oppo
218 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4708 1194 content create 1
varphi(e_G)$)
218 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4710 1194 content create 1
and $\varphi(g^{-1}) =
219 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3958 1194 content create 1
ite face, giving $|G_f| = 4$. This confirms $|G| = 4 \times 6 = 24$.

Now $\varphi : G \to S_4$ is injective (a non-identity rotation must move at least one diagonal, so the kernel of the action on diagonals is trivial) and $|G| = 24 = |S_
219 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4711 1194 content create 1
\varphi(g)^{-1}$ (apply with $g_2 = g^{-1}$ and use $\varphi(e_G) = e_H$). So a homomorphism automatically preserves the entire group structure.

Every homomorphism carries two pieces of informati
220 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3959 1194 content create 1
|$, so $G \cong S_4$.
[/exam
220 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3960 1194 content create 1
ple]

## Conjugacy and the Class Equat
221 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4712 1194 content create 1
n: what it hit
221 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4713 1194 content create 1
 (the image) and w
222 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3961 1194 content create 1
ion

Among al
222 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4714 1194 content create 1
hat it collapses (th
223 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3963 1194 content create 1
l group actions, the action of a group on it
223 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3962 1194 content create 1
self by conju
224 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4715 1194 content create 1
e kernel). Understanding this decomposition — what is pr
224 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4716 1194 content create 1
eserved versus 
225 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3964 1194 content create 1
s. The orbits 
226 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4718 1194 content create 1
what is identified — is t
226 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3966 1194 content create 1
re the conjugacy classes,
227 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4719 1194 content create 1
somorphi
228 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3970 1194 content create 1
 which encode fundamental informatio
228 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4720 1194 content create 1
sm theorems.
229 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3968 1194 content create 1
n about the gro
229 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3967 1194 content create 1
up's structure.

[definition:Conjugacy Class]
The **conjug
230 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4721 1194 content create 1

[definition
230 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4722 1194 content create 1
Kernel of a Homomorphism]
The **kern
231 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3969 1194 content create 1
acy class** o
231 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4723 1194 content create 1
el** of a homomorphism
232 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3971 1194 content create 1
f $g \in G$ is
\begin{align*}
\mathrm{ccl}_G(g) = \{hgh^{-1} : h \in G\},
\end{
232 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3973 1194 content create 1
align*}
i.e. 
233 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4724 1194 content create 1
 $\varphi : G
233 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3972 1194 content create 1
he orbit of $g$ unde
234 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4725 1194 content create 1
 \to H$ is
\b
234 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4726 1194 content create 1
gin{a
235 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3974 1194 content create 1
r the conjugation action 
235 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3975 1194 content create 1
of $G$ on itsel
236 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4727 1194 content create 1
lign*}
\ker(\v
236 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4729 1194 content create 1
arphi) = \{g \in G : \varphi(g) = e_H\}.
\end{align*}
[/definition]

[definition:
237 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3978 1194 content create 1
f.
[/definition]

[definition:Centralizer]
The **centralizer** of $g \in G$ is
237 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4728 1194 content create 1
Image of a Ho
238 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3977 1194 content create 1
\begin{alig
238 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3976 1194 content create 1
n*}
C_G(g) = 
239 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4730 1194 content create 1
momorphism]
T
239 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4731 1194 content create 1
e **image** of a homomorphism $\varphi : G \to H$ is
\begin{align*}
\operatorname{im}(\varphi) = \{h \in H : h = \varphi(g) \text{ for some } g \in G\}.
\end{align*}
[/definition
240 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3980 1194 content create 1
 G} C_G(g).
\e
241 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3981 1194 content create 1
nd{align*}
[/definition]

Elements of $Z(G)$ commute with everything; they form conjugacy 
242 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4734 1194 content create 1
up of $H$ — both follow from st
242 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4733 1194 content create 1
n:Group Isomor
243 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3984 1194 content create 1
classes of si
243 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4735 1194 content create 1
hism]
A **group isomorphism** is a bijective group homomorphism. Two groups $G$ and $H$ are **isomorphic**, 
244 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3983 1194 content create 1
ze $1$ (since $hgh^{-1} = g$ for all $h$ iff $g \in Z(G)$). By the [Orbit-Stabilizer Theorem](/theorems/845), $|\mathrm{ccl}_G(g)| = |G|/|C_G(g)|$. Since the conjugacy class
244 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4737 1194 content create 1
ritten $G \cong H$, if there exists an
245 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3982 1194 content create 1
s partition $G$, we get the **class equation**:
\begin{align*}
|G| = |Z(G)| + \sum_{\substack{g \notin Z(G) \\ \text{one per class}}} \frac{|G|}{|C_G(g)|}.
\end{align*}
Every term in the sum on the right is greater than $1$ (since $g \notin Z(G)$ means the centralizer is a proper subgroup). This equation is the key to analyzing $p$-g
245 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3985 1194 content create 1
oups.

In symmetr
246 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4736 1194 content create 1
 isomorphism between them.
[/definition]

Isom
246 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4738 1194 content create 1
rphic g
247 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3986 1194 content create 1
c groups, conjugacy classes are determined entirely by cycle type: two permutations in $S_n$ are conjugate if and only if they have the same cycle structure. This is because $\sigma (a_1\ a_2\ \cdots\ a_k) \sigma^{-1} = (\sigma(a_1)\ \sigma(a_2)\ \cdots\ \sigma(a_k))$ — conjugation simply relabels the elements being permuted.

[quotetheorem:848]

The [p-Group Has Nontrivial Center theorem](/theorems/848) is one of the most consequential in all of group theory. Its immediate corollary is that a $p$-group of order $p^n$ with $n \geq 2$ is never simple: $Z(G)$ is a non-trivial normal subgroup. More subtly, it enables inductive arguments: since $Z(G)$ is a normal subgroup of $G$, we can form the quotient $G/Z(G)$, which is a strictly smaller $p$-group, 
247 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3987 1194 content create 1
nd apply the theo
248 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4744 1194 content create 1
roups are, for 
248 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3988 1194 content create 1
em again. This "center-killing" induction is the basis for the cla
249 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4740 1194 content create 1
all al
249 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4739 1194 content create 1
ebraic purposes, identical: they have the 
250 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3989 1194 content create 1
ssification of $p$-groups of small order. Notice the role of $p$-divisibility in the proof: the class equation forces $p \mid |Z(G)|$ b
250 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4741 1194 content create 1
same order, t
251 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3990 1194 content create 1
cause $p$ divides $|G|$ and $p$ divide
251 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3991 1194 content create 1
 every non-singleton conjugacy class size; this is where the prime-power hypothesis is used.

[quoteproof:848]

[example:Conjugacy Classes in a Non-Abelian Group of Order $p^3$]
Let $p$ be an odd prime and let $G$ be a non-abelian group of order $p^3$. We determine the complete conjugacy class structure of $G$.

**Step 1: The centre has order $p$.**

By [p-Group Has Nontrivial Center](
252 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4742 1194 content create 1
he same subgro
252 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4743 1194 content create 1
p lattice, the same element orders. W
253 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3992 1194 content create 1
theorems/848), $|Z(G)| \geq p$. If $|Z(G)| = p^3$,
253 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3996 1194 content create 1
then $G$ is abelian, contradicting our assumption. If $|Z(G)| = p^2$, then $|G/Z(G)| = p$, which is cyclic. But if $G/Z(G)$ is cyclic, then $G$ is abelian — a standard lemma (if every element of $G$ has the form $g^r z$ with $z \in Z(G)$, then any two elements commute) — c
254 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4745 1194 content create 1
e regard them as the same group, presented differently.
254 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4746 1194 content create 1

## The Isom
255 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4747 1194 content create 1
orphism Theorems

The three isomorphism theorems are the primary tools for understa
256 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3993 1194 content create 1
G)| = p$.

**Step 2: Centralizers of non-central elements.**

For $g \notin Z(G)$, we have $Z(G) \subseteq C_G(g)$ (the centre commutes with everything) and $C_G(g) \subsetneq G$ (since $g \notin Z(G)$)
256 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3995 1194 content create 1
 By Lagrange, $|C_G(g)
257 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4749 1194 content create 1
t groups. Thei
258 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3998 1194 content create 1
$ divides $p^3$ and satisf
258 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3997 1194 content create 1
ies $p \leq |Z(
259 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4750 1194 content create 1
 comm
259 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
3999 1194 content create 1
G)| \leq |C_G(g)| < p^3$. The only possibility is $|C_G(g)| = p^2$.
260 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4751 1194 content create 1
n theme: given a homomorphism, the quotient of the domain by the kernel is isomorphic to the image. This single fact, once understood deeply, makes most computations with quotient groups routine.

The problem that the first isomorphism theorem solves is this
260 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4000 1194 content create 1

**Step 3:
261 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4752 1194 content create 1
 we have a homomorphism $\varph
261 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4001 1194 content create 1
 Class sizes.**

By the orbit-stabilizer theorem, $|\mathrm{ccl}_G(g)| = |G|/|C_G(g)|$. For $g \in Z(G)$: $|
262 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4753 1194 content create 1
i : G \to H$, and we want to understand $\operatorname{im}(\varphi)$ — but $\operatorname{im}(\varphi)$ lives inside $H
262 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4754 1194 content create 1
, which may be comp
263 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4002 1194 content create 1
_G(g)| = |G| = p^3$, so the class has size $1$. For $g \notin Z(G)$: $|C_G(g)| = p^2$, so the class has size $p$.

**Step 4: Counting.**

The class equation gives:
\begin{align*}
p^3 = \underbrace{p}_{\text{elements of } Z(G)} + \lambda \cdot p,
\end{align*}
where $\lambda$ is the number of non-singleton conjugacy classes. Solving: $\lambda = (p^3 - p)/p =
263 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4755 1194 content create 1
icated. The theorem says we ca
264 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4003 1194 content create 1
 p^2 - 1$.
264 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4004 1194 content create 1
So $G$ has exa
265 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4756 1194 content create 1
n instead stud
265 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4757 1194 content create 1
 $G/\ker(\varphi)$, which lives inside $G$ and is often simpler. More importantly, it gives an explicit isomorphism between the two.

[quotetheorem:842]

The [First Isomorphism Theorem for Grou
266 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4005 1194 content create 1
tly $p$ conjugacy classes of size $1$ (the centre) and $p^2 - 1$ conjugacy classes of size $p$. The total number of conjugacy classes is $p + (p^2 - 1) = p^2 + p - 1$. For $p = 2$, this gives $2^2 + 2 - 1 = 5$ conjugacy classes in a non-abelian group of order $8$ (both $D_8$ and $Q_8$ have exactly $5$ conjugacy classes, consistent with this count).
[/example]

## Sylow Theory

266 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4006 1194 content create 1
agrange's theorem tells us that 
267 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4758 1194 content create 1
s](/theorems/842) is used in
267 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4760 1194 content create 1
virtually every computation involving quotient groups. Its key feature is that it transforms questions about subgroups of $H$ (the target) into questions about quotients of $G$ (the source), where we have more control. Notice that the theorem does *not* require $\varphi$ to be surjective — if i
268 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4007 1194 content create 1
the order of any subgroup divides $|G|$ — but it says nothing about which divisors actually arise. In general, the converse fails: $A_4$ has order $12$ but no subgroup of order $6$. The Sylow theorems provide the strongest result in the other 
268 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4759 1194 content create 1
 is, then $\operatorname{im}(\varphi) = H$ and we get $G/\ker(\varphi) \cong H$ directly. The injectivity 
269 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4761 1194 content create 1
f the induced map
270 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4009 1194 content create 1
every prime power $p^a$ dividing $|G|$ *to its full extent*, a subgroup of that order exists.

[definition:Sylow $p$-Subgroup]
Let $G$ be a finite group with $|G| = p^a m$ where $p$ is prime and $p \nmid m$. A **Sylow $p$-subgroup** of $G$ is a subgroup of order $p^a$. The set of all Sylow $p$-subgroups is denoted $\mathrm{Syl}_p(G)$, and $n_p = |\mathrm{Syl}_p(G)|$.
[/defi
270 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4010 1194 content create 1
ition]

Why shoul
271 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4764 1194 content create 1
$\bar{\varphi} : G/\ker(\varphi) \to \
271 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4016 1194 content create 1
 such subgroups exist? The naive expectation from Lagrange would be that we need to build them up from smaller subgroups, but there is no obvious reason they should piece together correctly. The key insight in Sylow's proof is to act on the set of all $p^a$-element subsets of $G$ — a combinatorial object whose size is coprime to $p$ — and extract an invariant subset.

[quotetheorem:847]

The three parts of [Sylow's Theorems](/theorems/847) answer three different questions about the Sylow $p$-subgroups. The first guarantees existence. The second — that all Sylow $p$-subgroups are conjugate — is the deeper result: it says the subgroup is essentially unique, up to the internal symmetry of $G$. The third gives arithmetic constraints on $n_p$: the cong
272 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4011 1194 content create 1
uence $n_p \equiv
273 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4767 1194 content create 1
\varphi)$ is au
273 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4763 1194 content create 1
tomatic: two cosets are identified precisely when they have the same im
274 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4013 1194 content create 1
1 \pmod{p}$ and the divisibility $n_p \m
274 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4766 1194 content create 1
age, which is ex
275 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4012 1194 content create 1
id m$ together severely restrict how many Sylow subgroups the
275 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4014 1194 content create 1
e can be. In practice, one combines $n_p \equiv 1 \pmod{p}$ with $n_p \mid m$ to narrow $n_p$ to a small list of candidates, and then either forces $n_p = 1$ (giving a *unique*, hence normal, Sylow subgroup) or derives a contradiction to prove simplicity or non-simplicity.

[quoteproof:847]

[exampl
276 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4765 1194 content create 1
actly the cos
276 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4768 1194 content create 1
et condition.

[quoteproof:842]

[example:The Exponential Isomorphism]
Consider the map
\begin{align*}
\varphi 
277 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4015 1194 content create 1
:No Simple Group of Order 1000]
Let $|G| = 1000 = 2^3 \cdot 5^3$. We show $G$ is not simple.

Apply [Sylow's Theorems](/theorems/847) with $p = 5$. We need $n_5 \equiv 1 \pmod{5}$ and $n_5 \mid 2^3 = 8$. The divisors of $8$ that are congruent to $1 \pmod{5}$ are: $1$ (since $8 \equiv 3 \pmod{5}$, $4 \equiv 4 \pmod{5}$, $2 \equiv 2 \pmod{5}$, $1 
277 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4017 1194 content create 1
\equiv 1 \p
278 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4770 1194 content create 1
 (\mathbb{C}, +) &\
278 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4018 1194 content create 1
od{5}$). The only option is $n_5 = 1$.
279 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4769 1194 content create 1
o (\mathbb{C} \setminus \{0\}, \times) \\
z &\mapsto e^z.
\end{align*}
The identity $e^{z + w} = e^z e^w$ says exactly that $\varphi$ is a group homomorphism. What is the kernel? We need $e^z = 1$, which holds precisely when $z = 2\pi i k$ for some $k \in \mathbb{Z}$, so $\ker(
279 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4019 1194 content create 1

Since there is exactly one Sylow $5$-subgroup $P$, it must be normal in $G$: any conjugate $gPg^{-1}$ is again a Sylow $5$-subgro
280 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4771 1194 content create 1
 i \mathbb{Z}$. The image is all of $\mathbb{C} \setminus \{0\}$, since the com
280 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4772 1194 content create 1
plex logarith
281 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4020 1194 content create 1
p (it has the same order $5^3 = 125$), and since there is only one, $gPg^{-1} = P$ for all $g \in G$. So $P \trianglelefteq G$ with $P \neq \{e\}$ and $P \neq G$ (since $|P| = 125 < 1000 = |G|$). Thus $G$ is not simple.
[/example]

[example:No Simple Group of Order 13
281 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4773 1194 content create 1
m exists (the exponential is surjective onto non-zero complex numbers). By the first isomorphism theorem:
\begin{align*}
(\mathbb{C}/2\pi i\mathbb{Z},\ +) \cong (\mathbb{C} \setminus \{0\},\ \times).
\end{align*}
This is a remarkable identification: the additive quotient of $\mathbb{C}$ by an ari
282 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4021 1194 content create 1
]
Let $|G| = 132 = 2^2 \cdot 3 \cdot 11$. We show $G$ is not simple by deriving an element-counting contradiction if we assume it is.

**Step 1: Sylow 11-subgroups.** We have $n_{11} \equiv 1 \pmod{11}$ and $n_{11} \mid 12$ (since $132 = 11 \cdot 12$). The divisors of $12$ are $1, 2, 3, 4, 6, 12$. Those congruent 
282 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4774 1194 content create 1
hmetic progressio
283 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4024 1194 content create 1
o $1 \pmod{11}$ are: $1$ and $12$. If $G$ were simple, $n_{11} \neq 1$, so $n_{11} = 12$.

**Step 2: Sylow 3-subgroups.** We have $n_3 \equiv 1 \pmod 3$ and $n_3 \mid 44$ (since $132 = 3 \cdot 44$). Divisors of $44$: $1, 2, 4, 11, 22, 44$. Those $\equiv 1 \pmod 3$: $
283 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4775 1194 content create 1
 equals the multiplicative group of no
284 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4776 1194 content create 1
n-zero 
285 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4023 1194 content create 1
_3 = 4$, then $
285 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4025 1194 content create 1
G$ acts on $\mathrm{Syl}_3(G)$ by conjugation, giving a 
286 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4778 1194 content create 1
m
287 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4027 1194 content create 1
homomorphism 
287 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4779 1194 content create 1
ers. Geometric
288 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4028 1194 content create 1
$\varphi : G \to S_4$. Since $G$ is simple, $\ker \varphi = \{e\}$, so $G \cong \operatorn
288 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4782 1194 content create 1
ally, $\mathbb{C}/2\pi i \mathbb{Z}$ wraps the complex plane into a cyl
289 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4026 1194 content create 1
ame{im}(\varphi
289 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4029 1194 content create 1
) \leq S_4$. But $|G| = 132 > 24 = |S_4|$, a contradi
290 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4780 1194 content create 1
inder by identif
290 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4781 1194 content create 1
ying $z$ with
291 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4031 1194 content create 1
ction. So $n_
291 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4783 1194 content create 1
 $z + 2\pi i$, and $e^z$ wraps that cylinder further to fill $\mathbb{C} \setminus \{0\}$.
[/example]

The second isom
292 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4034 1194 content create 1
3 = 22$.

**Step 3: Element count.** Each Sylow $11$-subgroup has order $11$ (prime)
292 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4784 1194 content create 1
rphism theorem addr
293 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4030 1194 content create 1
 so any two distinct Sylow $11$-subgroups intersect trivially. This gives
\begin{align
293 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4032 1194 content create 1
*}
12 \tim
294 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4785 1194 content create 1
sses a subtler situation: we have two subgroups $H$ and $K$ of $G$, with $K$ normal, and we want to understand how their interaction $H \cap K$ relates to the coset spaces $HK/K$ and $H/(H \cap K)$.

[quotetheorem:843]

The [Second Isomorphism Theorem for Groups](/theorems/84
294 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4786 1194 content create 1
3) is best unde
295 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4033 1194 content create 1
s (11 - 1) = 120 \text{ elements of order } 11.
\end{align*}
Ea
295 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4035 1194 content create 1
h Sylow $3$-subgroup has order
296 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4787 1194 content create 1
rstood as saying: the "$K$-shadow" of $H$ inside $G/K$ is $HK/K$, and the kerne
296 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4036 1194 content create 1
$3$ (prime), so distinct ones also intersect trivially:
\begin{align*}
22 \times (3 - 1) = 44 \text{ elements of order } 3.
\end{align*}
Total elements accounted for: $120 + 44 = 164$. But $|G| = 132 < 164$. Contradiction.

Since assuming $G$ is simple leads to a contradiction, $G$ cannot be si
297 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4788 1194 content create 1
l of the rest
297 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4037 1194 content create 1
ple. $\square$
[/example]
298 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4789 1194 content create 1
riction of the quotient map $G \to G/K$ to $H$ is exactly $H \cap K$. The proof works by writing down the obvious map $h \mapsto hK$ and applying 
298 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4791 1194 content create 1
he first isomorph
299 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4790 1194 content create 1
sm theorem — the content is entirely in identifying the kernel and image correctly. A key consequence: $|HK| = |H||K|/|H \cap K|$ (when $G$ is finite), which counts elements in a
300 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4039 1194 content create 1
Theory

The 
300 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4041 1194 content create 1
ylow theorems let us decompose many groups by finding normal Sylow subgroups. The groups that resist any such decomposition — groups with no proper non-trivial normal subgroups — are called simple. They are the "atoms" of group theory, in the same way that primes are the atoms of number theory.

[definition:Simple Group]
A non-trivial group $G$ is **simple** if its only normal subgroups are $\{e\}$ and $G$ itself.
[/definition]

Among abelian groups, the simple ones are easy to characterize: $C_p$ for prime $p$ is simple (since its
301 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4794 1194 content create 1
oups.
302 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4043 1194 content create 1
only subgroups have order $1$ or $p$, and all subgroups are normal), and conversely, any abelian simple group must be cyclic of prime order (a non-cyclic abelian group has proper non-trivial subgroups, and an infinite cyclic group $\mathbb{Z}$ is not simple since $2\mathbb{Z} \trianglelefteq \mathbb{Z}$). Non-abelian simple groups are far more subtle. The smallest is $A_5$, the alternating group on five letters, which has order $60$.

Why do we care about simple groups? Finite group theory has a decomposition theorem: every finite group $G$ has a *composition series* — a chain $\{e\} = G_0 \trianglelefteq G_
302 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4793 1194 content create 1

[quotep
303 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4042 1194 content create 1
 \trianglelefteq \cdots \trianglelefteq G_k = G$ in which each quotient $G_{i+1}/G_i$ is simple. The simple groups are therefo
303 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4040 1194 content create 1
e the building bloc
304 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4795 1194 content create 1
oof:843]

The third isomorphism theorem is sometimes called the "cancellation rule" for quotients, and it says that quotienting in stages gives the same result as quotienting all at once.

[quotetheorem:844]

The [Third Isomorphi
304 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4044 1194 content create 1
s, and the Jordan-Hölder theorem guarantees the list of quotients is an isomorphism invariant of $G$. Classifying all finite simple groups — the Classification of Finite Simple Groups (CFSG), completed in the early 2000s — is one of the greatest achievements of twentieth-century mathematics.

The infinite family of non-abelian simple groups most relevant to this course is the alternating groups $A_n$ for $n \geq 5$.

[quotetheorem:849]

The proof of the [Alternating Groups Are Simple theorem](/theorems/849) uses a beautiful three-step strategy. First, one shows $A_n$ is generated by 3-cycles. Second, one shows any normal subgroup containing *any* 3-cycle must contain *all* 3-cycles, hence all of $A_n$ — this uses conjugation to transport a 3-cycle to any other 3-cycle, with the $n \geq 5$ hypothesis needed to make the con
305 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4797 1194 content create 1
m Theorem for Group
305 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4796 1194 content create 1
](/theorems/844) is the group-theoretic analogue of the arithmetic identity $(n/m)/1 = n/m$: if we have already taken the quotient by $K$, and we further quotient by $L/K$, we get the same thing as quotienting $G$ by $L$ directly. The pr
306 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4045 1194 content create 1
ugating permutati
306 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4798 1194 content create 1
of is a one-line 
307 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4047 1194 content create 1
n even. Third, one shows that any non-
307 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4048 1194 content create 1
rivial normal subgroup must contain a 3-cycle, by examining all possible cycle structures and deriving a 3-cycle in each case. The condition $n \geq 5$ appears twice in the proof, both times to ensure there are enough indices to construct the needed permutations. The result fai
308 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4800 1194 content create 1
pplication of the first isomorphism theorem to the obvious surjective map $G/K \to G/L$. Its main use is in induction arguments, where one wants to
308 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4046 1194 content create 1
s for $n = 4$: the 
309 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4799 1194 content create 1
roup and then apply an inductive hypothesis.

[quoteproof:844]

Finally, the correspondence theorem records how the subgroup lat
309 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4801 1194 content create 1
ice of $G/K$ mirr
310 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4049 1194 content create 1
roup $V = \{e, (1\ 2)(3\ 4), (1\ 3)(2\ 4), (1\ 4)(2\ 3)\}$ is a normal subgroup of $A_4$.

[quoteproof:849]

### Classifying Finite Abelian Groups

While non-abelian simple groups are enormously complex, finite abelian groups have a complete and explicit classification. The key insight is that every finite abelian group can be written uniquely as a product of cyclic groups, with the order of each factor dividing the next.

[quotetheorem:850]

The [Classification of Finite Abelian Groups](/theorems/850) reduces the study of finite abe
310 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4802 1194 content create 1
rs the part of the subgroup lattice of $G$ that lies above $K$.

[quotetheorem:854]

The [Correspondence Theorem for Groups](/theorems/854) is indispensable whenever we need 
311 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4050 1194 content create 1
ian groups to purely combinatorial data: the invariant factors $d_1, \ldots, d_r$ with $d_1 \mid d_2 \mid \cdots \mid d_r$. Its proof (which uses the [Structure Theorem for Finitely Generated Modules over Euclidean Domains](/theorems/857) from Chapter 3, applied to $\mathbb{Z}$-modules) is one of the finest examples of how algebraic machinery can produce a complete classification. For now, the theorem should be taken as given; Chapter 3 wi
311 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4051 1194 content create 1
l prove it.

Wh
312 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4803 1194 content create 1
o enumerate or clas
312 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4804 1194 content create 1
ify subgroups of a quotient group. Since $K \trianglelefteq G$, every normal subgroup of $G$ containing 
313 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4052 1194 content create 1
t the theorem does *not* say is that the decomposition into
313 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4805 1194 content create 1
K$ descends to a 
314 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4806 1194 content create 1
ormal subgroup of
315 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4055 1194 content create 1
re $d_1 \mid d_2 \mid \cd
315 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4054 1194 content create 1
ts \mid d_r$. There is 
316 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4808 1194 content create 1

## Group Actions

Ev
317 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4058 1194 content create 1
lso a *primary decompos
317 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4056 1194 content create 1
tion*, where each $C_{d_i}$ is further broken into prime-power cyclic pieces via the Chinese remainder theorem; that form is not unique in terms of the ordering, but the multiset of prime powers that appears is unique.

[quoteproo
318 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4809 1194 content create 1
ery abstract group arises in practice as a group of symmetries of
318 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4810 1194 content create 1
 something. A g
319 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4057 1194 content create 1
:850]

[example:Classifying Finite Abelian Groups of Small Order]
We list all finite abelian groups of order $\leq 16$ using the classification theorem.

Order $1$: only $\
319 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4812 1194 content create 1
roup action formalizes this:
320 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4062 1194 content create 1
e\}$.

Order $2$: only $C_2$.

Order $3$: only $C_3$.

Order $4$: $d_1 \mid d_2$ with $d_1 d_2 = 4$. Options: $(d_1, d_2) = (2, 2)$ or a single factor $(d_1) = (4)$. This gives $C_2 \times C_2$ and $C_4$. These are distinct: $C_4$ has an element of order $4$; $C_2 \times C_2$ does 
320 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4811 1194 content create 1
 it is a way of l
321 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4060 1194 content create 1
ot.

Order $8$: single factor $C_8$; two factors with $d_1 \mid d_2$, $d_1 d_2 = 8$: $(2, 4)$ giving $C_2 \times C_4$; three factors: $(2, 2, 2)$ giving $C_2 \times C_2 \times C_2$.

Order $12$: $C_{12}$; and $C_2 \times C_6$ (note $2 \mid 6$). These are the only two since $(2, 6)$ is the only factorization with $d_1 \mid d_2$ and $d_1 d_2 = 12$ and $d_1 > 1$, $d_2 > 1$. (The optio
321 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4813 1194 content create 1
tting $
322 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4059 1194 content create 1
n $(3, 4)$ 
322 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4814 1194 content create 1
G$ "act on
323 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4061 1194 content create 1
ails: $3
323 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4815 1194 content create 1
 a
324 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4063 1194 content create 1
\nmid 4$.) So there are exactly two abelian groups of order $12$.

Order $16$: $C_{16}$; $C_2 \times C_8$ (since $2 \mid 8$); $C_4 \times C_4$ (since $4 \mid 4$); $C_2 \times C_2 \times C_4$ (since $2 \mid 2 \mid 4$); $C_2 \times C_2 \times C_2 \times C_2$. That is five abelian groups of order $16$, corresponding to the five partitions of $4$: $(4), (1,3), (2,2), (1,1,2), (1,1,1,1)$ translated as exponents in the prime-power decomposition at $p = 2$.
[/example]

# Rings

Groups are powerf
324 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4816 1194 content create 1
 set $X$ by 
325 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4066 1194 content create 1
l, but they model only one operation. The integers $\mathbb{Z}$ support two: addition and multiplication, linked by distributivity. A ring is the abstraction of this two-operation structure. The central question driving ring theory is the same one that makes number theory rich: when, and in what form, does factorization work? The integers have unique prime factorization — but most rings do not, and understanding exactly which rings do, and why, will occupy this entire chapter.

325 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4064 1194 content create 1
The path goes: rings → ideals 
326 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4817 1194 content create 1
permuting its e
326 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4818 1194 content create 1
lements, compatibly with the group structure.

[definition:Group Action]
An **action** of a group $(G, \cdot
327 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4065 1194 content create 1
the ring-theoretic analogue of normal 
327 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4819 1194 content create 1
)$ on a
328 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4067 1194 content create 1
ubgroups) → quotient rings and isomorphism theorems → integral domains and fields of fractions → the hierarchy of increasingly well-behaved rings (Euclidean domains, PIDs, UFDs) → polynomial rings and their f
328 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4820 1194 content create 1
set $X$ is a functi
329 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4821 1194 content create 1
n
\begin{align*}
\ast : G \t
330 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4072 1194 content create 1
 → Noetherian rings and the Hilbert basis theorem. Each step generalizes the integers in a precise direction, revealing which properties of $\mathbb{Z}$ are ro
330 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4070 1194 content create 1
bust and which 
331 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4071 1194 content create 1
are special.

## Rings and Their Arithmetic

### The 
332 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4823 1194 content create 1
apsto g \ast x
\end{align*}
satisfying:
\begin{align*}
&\text{(i) } g_1 \ast (g_2 \ast x) = (g_1 \cdot g_2) \ast x \quad \text{for all } g_1, g_2 \in G,\ x \in X, \\
&\text{(ii) } e \ast x = x \quad \text{for all } x \in X.
\end{align*}
[/definition]

There is a cleaner way to think about this: an action of $G$ on $X$ is the same as a group homomorphism $\varphi : G \to \mathrm{Sym}(X)$. Given an ac
332 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4824 1194 content create 1
ion, define $\var
333 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4069 1194 content create 1
Definition and First Examples

A ring keeps both operations of $\mathbb{Z}$ but drops the requirement tha
333 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4825 1194 content create 1
hi(g) = (x \mapst
334 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4073 1194 content create 1
t multiplication have inverses. This is deliberate: it is the absence of multiplicative inverses that makes
334 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4074 1194 content create 1
 divisibility
335 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4826 1194 content create 1
 g \ast x)$; this is
335 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4828 1194 content create 1
a bijection (with inverse $\varphi(g^{-1
336 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4075 1194 content create 1
 interesting.
336 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4076 1194 content create 1
[definition:Ring]
A **ring** is a quintuple $(R, +, \cdot, 0_R, 1_R)$ where $R$ is a set, $+, \cdot : R \times R \to R$ are binary operations, and $0_R, 1_R \in R$, satisfying:
\begin{align*}
&\text{(i) } (R, +, 0_R) \text{ is an abelian group}, \\
&\text{(ii) multiplication is associative: } a(bc) = (ab)c, \text{ and } 1_R \cdot r = r \cdot 1_R = r, \\
&\text{(iii) multiplication distrib
337 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4827 1194 content create 1
})$), and condition (i) says $\varphi(g_1) \circ \varphi(g_2) = \varphi(g_1 g_2)$. Conversely, given $\varphi : G \to \mathrm{Sym}(X)$, define $g \ast x = \varph
337 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4829 1194 content create 1
(g)(x)$. The two construct
338 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4077 1194 content create 1
tes over addition: } r(s + t) = rs + rt \text{ and } (r+s)t = rt + st.
\end{align*}
[/definition]

Note that $0_R \neq 1_R$ unless $R = \{0\}$ (the **zero ring**). Indeed, if $1_R = 0_R$ and $r \in R$, then $r = r \cdot 1_R = r \cdo
338 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4830 1194 content create 1
ions are inverse to each ot
339 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4078 1194 content create 1
 0_R = 0_R$, so every
339 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4832 1194 content create 1
her.

[defin
340 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4079 1194 content create 1
 ring in which $1_R = 0_R$ is the trivial one-element ring. One basic consequence of the axioms: $r \cdot 0_R = 0_R$ for all $r$, since $r \cdot 0_R =
340 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4080 1194 content create 1
 r \cdot (0_R 
341 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4831 1194 content create 1
tion:Permutation Re
341 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4081 1194 content create 1
 0_R) = r \cdot 0_R + r \cdot
342 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4833 1194 content create 1
prese
342 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4082 1194 content create 1
 0_R$, and cancelling gives $r \cdot 0_R = 0_R$.

From now 
343 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4834 1194 content create 1
ntation]
A **p
343 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4086 1194 content create 1
on, all rings a
344 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4835 1194 content create 1
ermutation representation** 
344 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4088 1194 content create 1
re **commutative**: $ab = ba$ for all $a, b \in R$. This is 
345 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4836 1194 content create 1
of $G$ is a group homomor
345 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4838 1194 content create 1
i : G \to \m
347 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4084 1194 content create 1
lmost all rings arising in number theory and geometry, and the commutativity hypothesis is essential for the ideal theory developed below.

[definition:Subring]
A subset $S \subseteq R$ is a **subring**, written $S \leq R$, if $0_R, 1_R \in S$ and $S$ is closed under addition, subtraction, and multiplication.
[/definit
347 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4083 1194 content create 1
ion]

[ex
348 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4839 1194 content create 1
ath
348 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4087 1194 content create 1
mple:The Ring Hierarchy]
The familiar number systems form a nested chain of subrings:
\begin{align*}
\mathbb{Z} \leq \mathbb{Q} \leq \mathbb{R} \leq \mathbb{C},
\end{alig
349 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4840 1194 content create 1
rm{Sym}(X)$ 
349 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4089 1194 content create 1
*}
under the usua
350 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4841 1194 content create 1
for some set $X$. The **kernel** of 
350 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4090 1194 content create 1
l $0, 1, +, \cdot$. The Gaussian integers $\mathbb{Z}[i] = \{a + bi : a, b \in \mathbb{Z}\} \leq \mathbb{C}$ are another subring. Notice that $\ma
351 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4844 1194 content create 1
the action is
351 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4843 1194 content create 1
 $\ker(\varphi
352 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4092 1194 content create 1
thbb{Z}[i]$ co
352 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4093 1194 content create 1
tains elements (lik
353 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4842 1194 content create 1
$ and the **image** is $
353 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4091 1194 content create 1
e $1 + i$) that have no multiplicative inverse within $\mathbb{Z}[i]$, j
354 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4845 1194 content create 1
\operatorname{im}(\varph
354 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4847 1194 content create 1
i)$.
[/definition]

[definition:Orbit]
For a group $G$
355 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4094 1194 content create 1
ust as $2 \in 
355 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4096 1194 content create 1
mathbb{Z}$ has no inverse in $\mathbb{Z}$.
[/example]

The elements that do have multiplicative inverses are called units. They are the "small" elements from the perspective of divisibility, analogous to $\pm 1$ in $\mathbb{Z}$.

[definition:Unit]
An element $u \in R$ is a **unit** if there exists $v \in R$ with $uv = 1_R
356 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4846 1194 content create 1
 
356 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4848 1194 content create 1
acting on a 
357 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4097 1194 content create 1
. The set of all units forms a group $R^\times$ under multiplication.
[/definition]

357 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4849 1194 content create 1
set
358 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4095 1194 content create 1
definition:Field]
A non-zero
358 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4098 1194 content create 1
 ring $R$ is a **field** if every non-zero element is a unit.
[/definition]

The fields $\mathbb{Q}, \mathbb{R}, \mathbb{C}$ are exactly those number systems where division is always possible (by non-zero elements). The integers $\mathbb{Z}$ are not a field — only $\pm 1$ are units. This is what makes $\mathbb{Z}$ arithmetically rich: not everything 
359 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4850 1194 content create 1
 $X$ and an
359 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4851 1194 content create 1
element $x \in X$, the **orbi
360 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4100 1194 content create 1
ing else, so divisibility has content.

Rings support a natural polynomial construction, essential for everything that follows.

[definition:Polynomial Ring]
Let $R$ be a ring. The **polynomial ring** $R[X]$ is the set of all expressions $f = a_0 + a_1 X + \cdots + a_n X^n$ with $a_i \in R$, where $X$ is a formal symbol. Addition and 
361 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4853 1194 content create 1
}
G \cdot x = \{g \ast x : g \in G\} \subseteq X.
\end{align*}
[/definition]

[definition:Stabilizer]
The **stabilizer** (or **isotropy group**) of $x \in X$ under the action of $G$ is
\begin{align*}
G_x = \{g \in G : g \ast x = x\} \leq G.
\end{align*}
[/definition]

The
362 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4102 1194 content create 1
ultiplication are defined 
362 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4101 1194 content create 1
by the usual rules for polynomials. The **degree** $\deg f$ is the largest $n$ with $a_n \neq 0$; $f$ is **monic** if its leading coefficient is $1$.
[/definition]

A crucial subtlety: a polynomial is a sequence of coefficients, not a function. In the ring $\mathbb{Z}/2\mathbb{Z}$, the polynomial $X^2 + X$ 
363 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4854 1194 content create 1
orbits partition $X
363 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4855 1194 content create 1
 (they are the equivalence classes of the relation $x \sim y \iff y \in G \cdot x$). The stabilizer is always a subgroup o
364 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4103 1194 content create 1
is non-zero (i
364 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4856 1194 content create 1
 $G$. These two facts combine into the o
365 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4106 1194 content create 1
s coefficients are not all ze
365 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4105 1194 content create 1
o), but $f(0) = f(1) = 0$, 
366 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4857 1194 content create 1
rbit-stabilizer theorem, which is the counting engine behind most applications of group actions.

[quotetheorem:845]

The [Orbit-Stabilizer Theorem](/theorems/845) is the group-action version of Lagrange's theor
366 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4104 1194 content create 1
o it defines the zero function. Identifying polynomials with functions would collapse this distinction and lose information.

[definition:Power Series]
The ring $R[[X]]$ of **formal power series** over $R$ consists of infinite expressions $f = \sum_{n=0}^\infty a_n X^n$ with $a_n \in R$, with the obvious addition and Cauchy-product multiplication. The polynomial $1 - X$ is not a unit in $R[X]$, but it is a unit in $R[[X]]$: $(1-X)(1 + X + X^2 + \cdots) = 1$.
[/definition]

367 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4859 1194 content create 1
em. The biject
367 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4107 1194 content create 1
# Ideals and Quotie
368 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4858 1194 content create 1
on $G/G_x \leftrigh
368 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4860 1194 content create 1
tarrow G \cdot x$ says: elements of $G$ that send $x$ to the same image are exactly th
369 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4108 1194 content create 1
nt Rings

### Why Not Just Subrings?

In group theory, to form a quotient
369 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4109 1194 content create 1
 $G/H$ we neede
370 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4861 1194 content create 1
e elements of t
370 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4862 1194 content create 1
he same coset of $G_x$. The finite version $|G|
371 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4110 1194 content create 1
d $H$ to be normal — the condition that makes coset multiplication 
371 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4863 1194 content create 1
=
372 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4111 1194 content create 1
well-defined. In ring theory, the analogous condition is being an **ideal**. The difference from a su
372 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4864 1194 content create 1
 |G_x| \cdot 
373 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4112 1194 content create 1
bring is tell
373 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4865 1194 content create 1
|G 
374 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4114 1194 content create 1
ing: a subring is closed under multiplica
374 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4115 1194 content create 1
tion by its ow
375 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4869 1194 content create 1
cdot x|$ is
375 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4116 1194 content create 1
e)}
\end{align*}
$I$ is a *
377 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4867 1194 content create 1
t the orbit, divide $|G|$ by the stabilizer size (which is computable if we underst
377 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4868 1194 content create 1
and which eleme
378 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4117 1194 content create 1
*proper ideal** if $I \neq R$.
[/definition]

Condition (ii) is strictly stronger than being a subring: a subring requires closure under multip
378 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4870 1194 content create 1
nts fix $x$). 
379 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4118 1194 content create 1
lication of two
379 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4120 1194 content create 1
 elements both from $S$, whereas an ideal requires closure even w
380 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4872 1194 content create 1
his will be used to
380 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4871 1194 content create 1
count co
381 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4119 1194 content create 1
hen only one 
381 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4873 1194 content create 1
njugacy class
382 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4121 1194 content create 1
factor is from
382 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4122 1194 content create 1
$I$. An immediate consequence: if
383 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4875 1194 content create 1
es, to count S
383 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4874 1194 content create 1
low subgroups, and to determine the structure of $p$-groups.

[quoteproof:845]

Every group can be viewed as a group of symmetries — not just an abstract algebraic system — by letting it act on itself. This is Cayley's theorem.

[quotetheorem:846]

[Cayley's Theorem](/theorem
384 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4123 1194 content create 1
 a proper ideal $I$ contained a unit $u$, then $1_R = u^{-1}u \in I$ (by strong closure), so $r = r \cdot 1_R \in I$ for all $r$, giving $I = R$ — a contradiction. So **proper ideals never contain units**, and in particular $1_R \notin I$.

[definition:Generated Ideal]
For $a \in R$, the **principal ideal** $(a) = aR = \{ar : r \in R\}
384 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4124 1194 content create 1
 is the ideal generated by $a$. More generally, for $a_1, \ldots, a_k \in R$:
\begin{align*}
(a_1, \ldots, a_k) = \{a_1 r_1 + \cdots + a_k r_k : r_i \in R\}.
\end{align*}
[/definition]

[example:Ideals in $\mathbb{Z}$]
Every ideal of $\mathbb{Z}$ is principal. Given $I \trianglelefteq \mathbb{Z}$, if $I = \{0\}$ then $I = (0)$. Otherwise, let $n$ be the smallest positive element of $I$. For any $m \in I$, write $m = qn + r$ with $0 \leq r < n$; since $
385 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4876 1194 content create 1
/846) has a philoso
385 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4125 1194 content create 1
r = m - qn 
386 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4877 1194 content create 1
hical message as much as a practical one: groups are not just abstract algebraic systems; they are all, in principle, groups of permutations. In practice, the embedding $G \hookrightarrow \mathrm{Sym}(G)$ is rarely the most effi
386 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4879 1194 content create 1
ient way to study
387 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4126 1194 content create 1
in I$ and $r < n$, minimali
387 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4878 1194 content create 1
$G$ (since $\mathrm{Sym}(G)$ has order $|G|!$, which grows mu
388 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4127 1194 content create 1
ty forces $r = 0$, so $n \mid m$. Thus $I = n\mathbb{Z} = (n)$.

The ring $\mathbb{Z}[X]$ is not like this: the ideal $(2
388 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4880 1194 content create 1
ch faster than $|G|$). But having a concrete realization of every group as a permutation group proves existence results and connects abstract group theory to the older tradition of studying permutations direct
389 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4129 1194 content create 1
, X) = \{2f + X
389 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4882 1194 content create 1
mmetries of a Cub
391 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4130 1194 content create 1
l. Suppose $(2, X) = (h)$. Since $2
391 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4883 1194 content create 1
 via Orbit-Stabilizer]
Let $G$ be the rotation group of th
392 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4132 1194 content create 1
 \in (h)$, we
392 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4131 1194 content create 1
 have $h \mid 2$, so $h$ is a constant $\pm 1$ or $\
393 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4887 1194 content create 1
 cube, and let $X$ be the set of four main diagonals of the cube (the lines connecting op
393 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4884 1194 content create 1
osite vertices: the
394 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4133 1194 content create 1
pm 2$. If $h =
394 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4885 1194 content create 1
e are four pairs of opposite vertices, giving four diagonals).

Every rotation of the cube
395 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4135 1194 content create 1
\pm 1$, then $(h) = \mathbb{Z}[X]$, but $1 \notin (2, X)$ (any element of $(2, X)$ evaluated at $0$ is even). If $h = \pm 2$, then $X \in (2, X) = (\pm 2)$ would require $2 \mid X$ in $\mathbb{Z}[X]$, which is false. Contradiction.
[/example]

[definition:Quotient Ring]
Let $I \trianglelefteq R$. The **quotient ring** $R/I$ is the set of additive cosets $\{r + I : r \in R\}$ with operations
395 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4886 1194 content create 1
angular cross-section perpendicular to $d$ are cyc
396 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4134 1194 content create 1
\begin{align*}
(r_1 + I) + (r_2 + I) &= (r_1 + r_2) + I, \\
(r_1 + I)(r_2 + I) &= r_1 r_2 + I.
\end{align*}
The zero is $0_R + I = I$ and the one is $1_R + I$.
[/definit
396 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4888 1194 content create 1
lically permute
397 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4136 1194 content create 1
on]

Multiplication is well-defined p
397 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4139 1194 content create 1
ecisely because of the strong closure property of $I$: if $r_1' = r_1 + a_1$ and $r_2' = r_2 + a_2$ with $a_1, a_2 \in I$, then $r_1' r_2' = r_1 r_2 + r_1 a_2 + a_1 r_2 + a_1 a_2$, and the last three terms
398 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4889 1194 content create 1
d). In addition, there are three rotations by $18
398 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4890 1194 content create 1
0°$ around ax
399 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4137 1194 content create 1
all lie in $I$ by s
399 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4891 1194 content create 1
s that pass through midpoints of opposite edges and are perpendicular to $d$ — each of these swaps the two endpoints of $d$ while fixing $d$ as a set. This gives $|G_d| = 6$.

By the [Orbit-Stabilizer Theorem](/theorems/845):
\begin{align*}
|G| = |G_d| \cdot |G \cdot d| = 6 \times 4 = 24.
\end{align*}

As a consistency check, we can 
400 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4138 1194 content create 1
rong closure. Just as in group theory, the condition we imposed on $I$ is exactly the condition needed to make the quotient well-defined.

The quotient map $\pi : R \to R/I$ sending $r \mapsto r + I$ is a surjective ring homomorphism with kernel $I$. This is the ring-theoretic analogue of the quotient group map.

### The Isomorphism Theorems for Rings

The isomorphism theorems carry over from groups to rings almost verbatim, since rings are abelian groups under addition, and the additional multiplicative structure is preserved by the same constructions.

[quotetheorem:851]

The [First Isomorp
400 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4140 1194 content create 1
ism Theorem for R
401 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4892 1194 content create 1
nstead l
401 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4141 1194 content create 1
ngs](/theorems/851) has the sam
402 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4893 1194 content create 1
t $G$ act on the 
402 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4894 1194 content create 1
et of six faces. The orbit of any face $f$ has size $6$ (rota
403 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4142 1194 content create 1
e shape as its group-theoretic counterpart: a ring homomorphism $\varphi : R \to S$ factors as a surjection onto its image $\operatorname{im}(\varphi)$, followed by an isomorphism from $R/\ker(\varphi)$. The proof is the same as for groups, with one additional check: the quotient map respects multiplication, which follows immediately from the homomorphism property of $\varphi$. The theorem is used constantly to identify quotient rings: to show $R/I
403 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4895 1194 content create 1
tions can send any face to any other), and the stabilizer of $f$ consists of rotations by $0°, 90°, 180°
404 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4144 1194 content create 1
 \cong T$, it s
404 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4145 1194 content create 1
hism $R \to T
406 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4897 1194 content create 1
nd the axis through $f$ and the oppo
406 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4898 1194 content create 1
ite face, giving $|G_f| = 4$. This confirms $|G| = 4 \time
407 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4147 1194 content create 1
$ with kernel $I$.

[quoteproof:851]

[example:Polynomial Quotients]
The evaluation homomorphism $\varphi : \mathbb{R}[X] \to \mathbb{C}$ defined by $\varphi(f) = f(i)$ (where $i = \sqrt{-1}$) is a surjective ring homomorphism, since every complex number $a + bi = \varphi(a + bX)$. Its kernel consists of all $f \in \mathbb{R}[X]$ with $f(i) = 0$, i.e. all polynomials divisible by the minimal polynomial of $i$
407 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4146 1194 content create 1
 over $\mat
408 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4900 1194 content create 1
 6 = 24$.

Now $\varphi : G \to S_4$ is injective (a non-identity rotation must move at least one diagonal, so the kernel
408 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4899 1194 content create 1
of the action on diagonals is trivial) and $|G| = 24 = |S_
409 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4148 1194 content create 1
bb{R}$, which is $X^2 + 1$. So $\ker(\varphi) = (X^2 + 1)$. The first isomorphism theorem gives:
\begin{align*}
\mathbb{R}[X]/(X^2 + 1) \cong \mathbb
409 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4901 1194 content create 1
|$, so $G \cong S_4$.
[/exam
410 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4149 1194 content create 1
C}.
\end{align*}
More explicitly, every element of $\mathbb{R}[X]/(X^2 + 1)$ has a unique representative $a + bX$ (reduce modulo $X^2 + 1$ using the Euclidean algorithm in $\mathbb{R}[X]$), and multiplication in this rin
410 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4903 1194 content create 1
ple]

## Conjugacy and the Class Equat
411 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4150 1194 content create 1
 satisfies $X^2 \equiv -1$, 
411 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4902 1194 content create 1
ion

Among al
412 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4151 1194 content create 1
recovering the standard multiplication rule for complex numbers. The abstract machinery has constructed $\mathbb{C}$ from $\mathbb{R}$ purely algebraically, with no appeal to geometry.
[/example]

The correspondence between ideals of $R/I$ and ideals of $R$ 
412 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4152 1194 content create 1
containing $I$
413 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4904 1194 content create 1
l group actions, the action of a group on it
413 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4153 1194 content create 1
holds in rings exactly as it held for normal subgroups of quotient groups.

There is also a useful parallel to the **characteristic** of a ring. For any ring $R$, the unique ring homomorphism $\iota : \mathbb{Z} \to R$ (sending $1 \mapsto 1_R$) has kernel $n\mathbb{Z}$ for some unique $n \geq 0$.

[definition:Characteristic]
The **characteristic** $\operatorname{char}(R)$ 
414 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4910 1194 content create 1
self by conju
414 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4905 1194 content create 1
s. 
415 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4154 1194 content create 1
f a ring $R$ is the unique non-negative inte
415 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4907 1194 content create 1
he orbits 
416 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4155 1194 content create 1
er $n$ such that $\ker(\iota : \mathbb{Z} \to R) = n\mathbb{Z}$. Equivalently, it is the smallest positive $n$ with $n \cdot 1_R = 0_R$, or $0$ if no such $n$ exists.
[/definition]

The rings $\mathbb{Z}, \mathbb{Q}, \mathbb{R}, \mathbb{C}$ all have characteristic $0$. The ring $\mathbb{Z}/n\mathbb{Z}$ has characteristic 
416 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4909 1194 content create 1
re the conjugacy classes,
417 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4159 1194 content create 1
n$. When $R$ is an integra
417 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4160 1194 content create 1
l domain, its characteristic is either $0$ or a prime (since $\mathbb{Z}/\operatorname{char}(R)\mathbb{Z}$ emb
418 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4908 1194 content create 1
 which encode fundamental informatio
418 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4157 1194 content create 1
eds into $R$ a
419 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4906 1194 content create 1
n about the gro
419 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4911 1194 content create 1
up's structure.

[definition:Conjugacy Class]
The **conjug
420 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4158 1194 content create 1
 forcing $\operatorname{char}(R)\mathbb{Z}$ to be prime).

## Integral Domains and Fields of Fractions

Most rings that arise naturally
421 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4162 1194 content create 1
 — $\mathbb{Z}
422 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4912 1194 content create 1
f $g \in G$ is
\begin{align*}
\mathrm{ccl}_G(g) = \{hgh^{-1} : h \in G\},
\end{
422 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4913 1194 content create 1
align*}
i.e. 
423 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4163 1194 content create 1
, $\mathbb{Z}[i]$, polynomial rings over fields — share a key property of $\mathbb{Z}$: the product of two non-zero elements is non-zero. Rings with this property are called integral domains, and they are the setting in which a meaningful theory of divisibility can be developed.

[definition:Zero Divisor]
An element $x \in R$ (with $x \neq 0$) is a **zero divisor** if there exists $y \neq 0$ in $R$ with $xy = 0$.
[/definition]

[def
423 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4915 1194 content create 1
he orbit of $g$ unde
424 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4161 1194 content create 1
nition:Integral Domain]
A non-zero commutative ring $R$ is an **integral domain** if it has no zero divisors: whenever $ab = 0$ in $R$, either $a = 0$ or $b = 0$.
[/definition]

The rings $\mathbb{Z}/6\mathbb{Z}$ fail this: $2 \cdot 3 = 6 = 0$ in $\mathbb{Z}/6\m
424 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4164 1194 content create 1
thbb{Z}$, so $2$ and $3$ are zero divisors. But $\mathbb{Z}/p\mathbb{Z}$ for prime $p$ is an integral domain (in fact a field). The polynomial ring $R[X]$ over an integral domain $R$ is again an integral domain, since the leading coefficient of $fg$ is the product of the leading coefficients of $f$ and $g$, which is non-zero if both factors are non-zero.

An integral domain satisfies the **cancellation law**: if 
425 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4917 1194 content create 1
r the conjugation action 
425 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4916 1194 content create 1
of $G$ on itsel
426 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4165 1194 content create 1
ba = bc$ and $b \neq 0$, then $a = c$ (since $b(a-c) = 0$ and $b \neq 0$ forces $a - c = 0$). This is the algebraic form of "dividing both sides by $b$" — valid in 
426 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4918 1194 content create 1
f.
[/definition]

[definition:Centralizer]
The **centralizer** of $g \in G$ is
427 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4166 1194 content create 1
ntegral domains but
427 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4167 1194 content create 1
not in general rings.

Every field is an integral domain: if $ab = 0$ and $b \neq 0$, then $a = a \cdot (bb^{-1}) = (ab)b^{-1} = 0$. The converse fails in general ($\mathbb{Z}$ is an integral domain but not a field), but holds for *finite* integral domains: any finite integral domain is a field, since the map $x \mapsto ax$ (for $a \neq 0$) is injective (by cancellation) and hence bijective on a finite set, giving $ab = 1$ for some $b$.

The construction of $\mathbb{Q}$ from $\mathbb{Z}$ — taking formal fractions $a/b$ and identifying $a/b = c/d$ when $ad = bc$ — generalizes to any integral domain.

[quotetheorem:866]

The [field of fractions construction](/theorems/866) is one of the most powerful tools in ring theory: it lets us e
428 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4919 1194 content create 1
\begin{alig
428 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4169 1194 content create 1
bed any integral 
429 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4922 1194 content create 1
n*}
C_G(g) = 
429 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4168 1194 content create 1
omain into a field, unlocking 
430 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4921 1194 content create 1
 G} C_G(g).
\e
430 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4920 1194 content create 1
nd{align*}
[/definition]

Elements of $Z(G)$ commute with everything; they form conjugacy 
431 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4170 1194 content create 1
the full arsenal of field techniques (the Euclidean algorithm in $F[X]$, factorization in $F[X]$ using roots, etc.) for problems in $R$. For instance, to study factorization of polynomials in $\mathbb{Z}[X]$, we often pass to $\mathbb{Q}[X]$ (the field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$), where the Euclidean algorithm is available, and then use Gauss's lemma to pull information back to $\mathbb{Z}[X]$. The transitivity property of the field of fractions is: if $R \leq S$ is a subring of an integral domain $S$, then the field of fractions of $R$ embeds into that of $S$.

[q
431 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4172 1194 content create 1
uoteproof:8
432 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4923 1194 content create 1
classes of si
432 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4925 1194 content create 1
ze $1$ (since $hgh^{-1} = g$ for al
433 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4173 1194 content create 1
tions]
The field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$. The field of fractions of $\mathbb{Z}[i]$ is $\mathbb{Q}(i) = \{a + bi : a, b \in \mathbb{Q}\}$. The field of fractions of $\mathbb
434 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4924 1194 content create 1
 $h$ iff $g \in Z(G)$). By the [Orbit-Stabilizer T
434 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4928 1194 content create 1
heorem](/theore
435 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4174 1194 content create 1
C}[X]$ is $\mathbb{C}(X)$
435 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4178 1194 content create 1
, the field of rational functions $p(X)/q(X)$ with $p, q \in \mathbb{C}[X]$ and $q \neq 0$. These rational functions are not the sa
436 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4927 1194 content create 1
nce the conju
437 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4175 1194 content create 1
me as holomorp
437 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4176 1194 content create 1
ic functions — they are pur
438 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4926 1194 content create 1
acy class
438 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4930 1194 content create 1
s partition $G$, we get the **class equation**:
\begin{align*}
|G| = |Z(G)| + \sum_{\substack{g \notin Z(G) \\ \text{one per class}}} \frac{|G|}{|C_G(g)|}.
\end{align*}
Every term in the sum on the right is greater than $1$ (since $g \notin Z(G)$ means the centralizer is a proper subgroup). This equation is the key to analyzing
439 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4177 1194 content create 1
ely algebraic objects, and two non-zero polynomials $q$ and $q'$ can have the same rational function even if they differ a
439 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4179 1194 content create 1
s polynomials 
440 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4932 1194 content create 1
$p$-g
440 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4181 1194 content create 1
they cannot, but this illustrates that the construction is formal).
[/example]

## Prime and Maximal Ideals

Not all ideals are alike. Two special classes — prime ideals and maximal ideals — control the arithmetic of the ring in complementary ways. Both are best understood through their quotient rings.

[definition:Prime Ideal]
An ideal $I \trianglelefteq R$ is **prime** if $I \neq R$ and whenever $ab \in I$
441 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4931 1194 content create 1
oups.

In symmetr
441 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4933 1194 content create 1
c groups, conjugacy classes are determined entirely by cycle type: two permutations in $S_n$ are conjugate if and only if they have the same cycle structure. This is be
442 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4182 1194 content create 1
for $a, b \in R$, e
442 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4180 1194 content create 1
ther $a \in I$ or $b \in I$.
[/definition]

[definition:Maximal Ideal]
An ideal $I \trianglelefteq R$ is **maximal** if $I \neq R$ and there is no ideal $J$ with $I \subsetneq J \subsetneq R$.
[/definition]

The prime ideal condition is a ring-theoretic generalization of the defining property of prime numbers in $\mathbb{Z}$: $p \mid ab \implies p \mid a$ or $p \mid b$. The maximal ideal condition says there is no proper ideal strictly larger than $I$, which is the analogue of a minimal prime in some sense — though the terminology is the other way round. The 
443 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4934 1194 content create 1
cause $\sig
443 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4935 1194 content create 1
a (a_1\ a_2\ \cdots\ a_k) \sigma^{-1
444 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4183 1194 content create 1
ey theorems chara
444 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4936 1194 content create 1
 = (\sigma(a_1)\ \sigma(a_2)\ \cdots\ \sigma(a_k))$ — conjugation simply relabels the elements being permuted.

[quotetheorem:848]

The [p-Group Has Nontrivial Center theorem](/theorems/848) is one of the most consequential in all of gro
445 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4184 1194 content create 1
terize both conditi
445 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4185 1194 content create 1
ns via quotient rings.

[quotetheorem:852]

The [Maximal Ideal Criterion](/theorems/852) says that $I$ is maximal if and only if $R/I$ is a field. The proof goes through the ideal correspondence theorem: ideals of $R/I$ correspond to ideals of $R$ containing $I$, so $R/I$ has no proper non-zero ideals iff $I$ is maximal, and a ring with no proper non-zero ideals is a field (every non-zero element $r$ generates the whole ring, so $(r) = R$, giving $sr = 1_R$ for some $s$, i.e. $r$ is a unit). This is one of the most useful criteria in ring theory: to check $I$ is maximal, it suffices to show $R/I$ is a field.

[quoteproof:852]

[quotetheorem:853]

The [Prime Ideal Criterion](/theorems/853) gives an
446 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4937 1194 content create 1
p theory. Its immediate corol
446 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4186 1194 content create 1
equally clean cha
447 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4938 1194 content create 1
lary is that a $p$-group of order $p^n$ 
447 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4940 1194 content create 1
with $n \geq 2$
448 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4939 1194 content create 1
 is never simple: $Z(G)$ is a non-trivial no
449 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4188 1194 content create 1
main. Since every field is an integral domain, eve
449 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4192 1194 content create 1
y maximal ideal is prime. The converse fails: in $\mathbb{Z}[X]$, the ideal $(X)$ is prime (s
450 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4189 1194 content create 1
nce $\mathbb{Z}[X]/(X) \cong \mathbb{Z}$, which is an integral domain) but not maximal (the ideal $(X, 2)$ is strictly larger, and $\mathbb{Z}[X]/(X, 2) \cong \mathbb{Z}/2\mathbb{Z}$, a field, so $(X, 2)$ is maximal). More strikingly, in $\mathbb{Z}$, every non-zero prime ideal $(p)$ is also maximal, sinc
451 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4942 1194 content create 1
. More subtly, it enables inductive arguments: since $Z(G)$ is a norm
451 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4190 1194 content create 1
 $\mathbb{Z}/(p) = \mathbb{Z}/p\mathbb{Z}$ is a field. The coincidence of prime and maximal for $\mathbb{Z}$ is a special property of PIDs.

[quoteproof:853]

[example:Prime and Maximal Ideals in $\mathbb{Z}[X]$]
We survey the ideal landscape of $\mathb
452 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4941 1194 content create 1
al subgroup of
452 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4191 1194 content create 1
{Z}[X]$.

The zero ideal $(0)$ is prime (since $\mathbb{Z}[X]$ is an integral domain) but not maximal.

For a prime $p \in \mathbb{Z}$, the
453 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4944 1194 content create 1
$G$, we can form the quot
453 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4193 1194 content create 1
 ideal $(p)
454 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4945 1194 content create 1
ient $G/Z(G)$, which is a strictly s
454 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4195 1194 content create 1
 is prime: $\mathbb{Z}[X]/(p) \cong (
455 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4946 1194 content create 1
maller $p$-grou
455 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4947 1194 content create 1
p, 
456 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4194 1194 content create 1
mathbb{Z}/p\mathbb{Z})[X]$, which is an integral domain (since $\mathbb{Z}/p\mathbb{Z}$ is a field, hence $(\mathbb{Z}/p\mathbb{Z})[X]$ is an integral domain). But $(p)$ is not maximal, since $(p, X)$ is strictly larger.

The ideal $(p, f)$ where $f$ is irreducible 
456 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4201 1194 content create 1
odulo $p$ is maximal: $\mathbb{Z}[X]/(p, 
457 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4948 1194 content create 1
nd apply the theo
457 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4202 1194 content create 1
f) \cong (\mathbb{Z}/p\mathbb{Z})[X]/(f)$, which is a field (since $f$ is irreducible over $\mathbb{Z}/p\mathbb{Z}$, so $(f)$ is maximal in $(\mathbb{Z}/p\mathbb{Z})[X]$).

For example, $(2, X^2 + X + 1)$ is a maximal ideal in $\mathbb{Z}
458 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4949 1194 content create 1
em again. This "center-killing" induction
458 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4196 1194 content create 1
[X]$, with quo
459 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4950 1194 content create 1
 is the basis
459 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4951 1194 content create 1
 for the cla
460 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4203 1194 content create 1
ient isomorphic to $\mathbb{F}_4$
460 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4952 1194 content create 1
ssification of $p$-groups of small order. Notice the role of $p$-divis
461 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4200 1194 content create 1
, the field of four elements.
[/example]

## Factorization in Integral Domains

The integers ha
461 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4197 1194 content create 1
ve two remarka
462 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4953 1194 content create 1
ibility in the
462 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4954 1194 content create 1
proof: the class equ
463 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4955 1194 content create 1
ation forces $p \mid |Z(G
464 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4199 1194 content create 1
: every non-zero non-unit factors into primes, and this factorization is unique. Most integral domain
464 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4957 1194 content create 1
)|$ b
465 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4198 1194 content create 1
s do not share
465 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4205 1194 content create 1
both properties. Understanding which do — and why — is the heart of ring-theoretic arithmetic.

[definition:Divisibility and Associates]
For $a, b \in R$ (an integral domain), $a$ **divides** $b$ (written $a \mid b$) if $b = ac$ for some $c \in R$. Equivalently, $(b) \subseteq (a)$. Elements $a, b$ are **associates** if $a = bu$ for some unit $u$; equivalently, $(a) = (b)$.
[/definition]

[definition:Irreducible Element]
A non-zero non-unit $a \in R$ is **irreducible** if whenever $a = bc$, either $b$ or $c$ is a unit.
[/definition]

[definition:Prime Element]
A non-zero non-unit $a \in R$ is **prime** if whenever $a \mid bc$, either $a \mid b$ or $a \mid c$.
[/definition]

In $\mathbb{Z}$, these coincide: an integer is irreducible iff it is prime iff it is $\pm p$ for some prime number $p$. But in general integral domains,
466 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4958 1194 content create 1
divides $|G|$ and $p$ divide
467 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4206 1194 content create 1
primes and irreducibles can diverge. In $\mathbb{Z}[\sqrt{-5}] = \{a + b\sqrt{-5}
467 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4956 1194 content create 1
 every non-singleton conjugacy class size; this is whe
468 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4207 1194 content create 1
: a, b \in \mathbb{Z}\}$, the 
468 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4208 1194 content create 1
factorization $6 = 2 \cdot 3 = (1 + \sqrt{-5})(1 - \sqrt{-5})$ shows two distinct factorizations into irreducibles. One verifies using the norm $N(a + b\sqrt{-5}) = a^2 + 
469 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4965 1194 content create 1
re the prime-
469 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4210 1194 content create 1
5b^2$ that $2, 
470 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4964 1194 content create 1
power hypothes
470 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4963 1194 content create 1
s is used.

[quoteproof:848]

[example:Conjugacy Classes in a Non-Abelian Group of Order $p^3$]
Let $p$ be an odd prime and let $G$ be a non-abelian group of order $p^3$. We determine the complete conjugacy class structure of $G$.

**Step 1: The centre has order $p$.**

By [p-Group Has Non
471 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4213 1194 content create 1
3, 1 \pm \sqrt{-5}$ are all irreducible (there is no element of norm $2$ o
471 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4962 1194 content create 1
trivial Center]
472 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4209 1194 content create 1
r $3$ in $\mathbb{Z}[\sqrt{-5}]$), yet they are not all prime: $2 \nmid 1 + \sqrt{-5}$ and $2 \nmid 1 - \sqrt{-5}$ (since $N(2) = 4 \nmid N(1 \pm \sqrt{-5}) = 6$), so $2$
472 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4211 1194 content create 1
 is irreducib
473 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4970 1194 content create 1
(
473 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4212 1194 content create 1
le but not pri
474 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4966 1194 content create 1
theorems/848), $|Z(G)| \geq p$. If $|Z(G)| = p^3$,
474 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4214 1194 content create 1
e. The failure of unique factorizati
475 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4960 1194 content create 1
then $G$ is abelian, contradicting our ass
475 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4959 1194 content create 1
umption. If $
476 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4220 1194 content create 1
on and the failure of irreducible $\Leftrightarrow$ prime are two sides of the same coin.
476 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4961 1194 content create 1
|Z(G)| = p^2$, then $|G/Z(G)| = p$, which is cyclic. But if $G/Z(G)$ is cyclic, then $G$ is abelian — a standard lemma (if every element of $G$ has the form $g^r z$ with $z 
477 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4219 1194 content create 1

To restore 
477 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4967 1194 content create 1
in Z(G)$, then any two elements commute) — c
478 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4221 1194 content create 1
ell-behaved arithmetic, we impose progres
478 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4215 1194 content create 1
sively stronger conditions.

[definition:Euclidean Domain]
An integral domain $R$ is a **Euclidean domain (ED)** if there is a function $\varphi : R \setminus \{0\} \to \mathbb{Z
479 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4969 1194 content create 1
G)| = p$.

**Step 2: Centralizers of non-central elements.**

For $g \notin Z(G)$, we have $Z(G) \subseteq C_G(g)$ (the centre commutes with everything) and $C_G(g) \subsetneq G$ (since $g \notin Z(G)$)
479 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4974 1194 content create 1
 By Lagrange, $|C_G(g)
480 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4217 1194 content create 1
e **Euclidean function**) such that:
\begin{align*}
&\text{(i) } \varphi(ab) \geq \varphi(b) \text{ for all } a, b \neq 0, \\
&\text{(ii) for any } a, b \in R \text{ with } b \neq 0, \text{ there exist } q, r \in R \text{ with } a = bq + r \text{ and } r = 0 \text{ or } \varphi(r) < \varphi(b).
\end{align*}
[/definition]

[definition:Principal Ideal Domain]
An integral domain $R$ is a **principal ideal domain (PID)** if every ideal is principal.
[/definition]

[definition:Unique Factorization Domain]
An integral domain $R$ is a **unique factorization domain (UFD)** if every non-zero non-unit factors into irreducibles, and this factorization is unique up to or
481 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4972 1194 content create 1
$ divides $p^3$ and satisf
481 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4218 1194 content create 1
er and associates.
482 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4975 1194 content create 1
ies $p \leq |Z(
482 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4973 1194 content create 1
G)| \leq |C_G(g)| < p^3$. 
483 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4222 1194 content create 1
[/definition]

The hierarchy is strict: $\mathrm{ED} \implies \mathrm{PID} \implies \mathrm{UFD} \implies \mathrm{ID}$, and none of the implications reverse. The integers $\mathbb{Z}$ with $\varphi(n) = |n|$ and the polynomial ring $F[X]$ over a field $F$ with $\varphi(f) = \deg f$ are Euclidean domains. The Gaussian integers $\mathbb{Z}[i]$ with $\varphi(z) = |z|^2 = a
483 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4977 1194 content create 1
he only possibility
484 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4223 1194 content create 1
2 + b^2$ are Eucl
484 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4225 1194 content create 1
dean: given $a, b \in \mathbb{Z}[i]$ with $b \neq 0$, the complex number $a/b \in \mathbb{C}$ lies within distance $\sqrt{2}/2 < 1$
485 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4226 1194 content create 1
of some Gaussian in
486 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4971 1194 content create 1

**Step 3:
486 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4978 1194 content create 1
 Class sizes.**

By the orbit-stabilizer theorem, $|\mathrm{ccl}_G(g)| = |G|/|C_G(g)|$. For $g \in Z(G)$: $|
487 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4224 1194 content create 1
eger $q$, and setting $r = a - bq$ gives $\varphi(r) = |b|^2 |a/b - q|^2 < |b|^2 = \varphi(b)$. The ring $\mathbb{Z}[\sqrt{-5}]$ is none of the above.

[quotetheorem:855]

[Euclidean Domains Are Principal Ideal Domains](/theorems/855) is the ring-theoretic analogue of the argument showing every ideal of $\mathbb{Z}$ is of the form $n\mathbb{Z}$: pick the element of smallest $\varphi$-value in the ideal, and the division algorithm forces every other element to be a multiple. The proof works word-for-word, replacing $|\cdot|$ with $\varphi$.

[quoteproof:855]

In a PID, b
487 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4230 1194 content create 1
ing irreducible a
488 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4980 1194 content create 1
_G(g)| = |G| = p^3$, so the class has size $1$. For $g \notin Z(G)$: $|C_G(g)| = p^2$, so the class has size $p$.

**Step 4: Counting.**

The class equation gives:
\begin{align*}
p^3 = \underbrace{p}_{\text{elements of } Z(G)} + \lambda \cdot p,
\end{align*}
where $\lambda$ is the number of non-singleton conjugacy classes. Solving: $\lambda = (p^3 - p)/p =
488 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4228 1194 content create 1
d being prime are equivalent — a fact that fails dramatic
489 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4979 1194 content create 1
 p^2 - 1$.
489 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4227 1194 content create 1
lly in rings like $
490 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4976 1194 content create 1
So $G$ has exa
490 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4981 1194 content create 1
tly $p$ conjugacy classes of size $1$ (the centre) and $p^2 - 1$ conjugacy classes of size $p$. The total number of conjugacy classes is $p + (p^2 - 1) = p^2 + p - 1$. For $p = 2$, this gives $2^2 + 2 - 1 = 5$ conjugacy classes
491 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4229 1194 content create 1
mathbb{Z}[\sqrt{-5}]$.

[quotetheorem:856]

The proof of [In PIDs Irreducible Elements Are Prime](/theorems/856) is a Bézout argument. In $\mathbb{Z}$, if $p \nmid a$ then $\gcd(p, a) = 1$, so $rp + sa = 1$ for some integers $r, s$. Multiplying by $b$ gives $b = rpb + sab$; if $p \mid ab$ then both terms on the right are divisible by $p$, so $p \mid b$. In a PID, the ideal $(p, a)$ is principal: $(p, a) = (d)$. Irreducibility of $p$ forces either $d \sim p$ (meaning $p \mid a$, contradicting $p \nmid a$) or $d$ 
491 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4983 1194 content create 1
in a non-abelian 
492 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4984 1194 content create 1
roup of order $8$ (both $D_8$ and $Q_8$ have exactly $5$ conjugacy
493 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4231 1194 content create 1
$(d) = R$, giving the Bézout relation). The rest is iden
493 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4985 1194 content create 1
 classes, consistent with this count).
[/example]

## Sylow Theory

494 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4232 1194 content create 1
tical to the $\mathbb{Z}$ argument.

[quoteproof:856]

The grand payoff is that PIDs have unique factorization:

[quotetheorem:867]

[Principal Ideal Domains Are Unique Factorization Domains](/theorems/867). The proof has two independent parts: existence (using the ascending chain condition — PIDs are Noetherian, since every ideal is finitely generated by a single element, so any ascending chain stabilises) and uniqueness (using that irreducibles are prime, then cancelling one factor at a time, just as in $\mathbb{Z}$). The combination of these two properties — ACC and prime equals irreducible — is what characterizes UFDs among integral domains.

[quoteproof:867]

[example:The Ring $\mathbb{Z}[\sqrt{-5}]$ Is Not a UFD]
The failure of unique factorization in $\mathbb{Z}[\sqrt{-5}]$
494 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4986 1194 content create 1
agrange's theorem tells us that 
495 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4236 1194 content create 1
 is now ful
495 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4235 1194 content create 1
y explained. The norm function $N(a +
496 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4990 1194 content create 1
the order of any subgroup divi
496 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4989 1194 content create 1
es $|G|$ — but it says nothing about w
497 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4233 1194 content create 1
b\sqrt{-5}) = a^2 + 5b^2$ satisfies $N(xy) = N(x)N(y)$, so units have norm $1$: only $N(a + b\sqrt{-5}) = 1$ with $a^2 + 5b^2 = 1$ has the solution $(\pm 1, 0)$. One verifies that $2, 3, 1 \pm \sqrt{-5}$ are all irreducible (no element of norm $2$ or $3$ exists), yet $6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5})$ giv
497 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4988 1194 content create 1
ich divisors actually arise. In general, the converse fails: $A_4$ has order $12$ but no subgroup of order $6$. The Sylow theorems provide the strongest result in the other 
498 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4237 1194 content create 1
s two distinct factorizations into ir
498 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4991 1194 content create 1
every prime power $p^a$ dividing $|G|$ *to its full extent*, a subgroup of that order exists.

[definition:Sylow $p$-Subgroup]
Let $G$ be a finite group with $|G| = p^a m$ where $p$ is prime and $p \nmid m$. A **Sylow $p$
499 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4238 1194 content create 1
reducibles. The irreducible $2$ is not prime: $2 \mid (1+\sqrt{-5})(1-\sqrt{-5})$ but $2 \nmid 1 \pm \sqrt{-5}$ (since otherwise $\frac{1 \pm \sqrt{-5}}{2}$ would be a Gaussian integer, but its norm is $6/4 \notin \mathbb{Z}$). So this ring fails: irreducible $
499 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4987 1194 content create 1
subgroup** of $G$ is a subgroup of order $p^a$. Th
500 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4239 1194 content create 1
\centernot\Rig
500 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4241 1194 content create 1
tarrow$ prime, and unique factorization fails simultaneously.
[/example]

## Factorization in Polynomial Rings

Polynomial rings over fields are Euclidean domains, hence PIDs and UFDs. But polynomial rings over $\mathbb{Z}$ — like $\mathbb{Z}[X]$ — are UFDs that are not PI
501 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4992 1194 content create 1
 set of all Sylow $p$-subgroups is denoted $\mathrm{Syl}_p(G)$, and $n_p = |\mathrm{Syl}_p(G)|$.
[/defi
501 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4242 1194 content create 1
s. For these, Gauss
502 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4994 1194 content create 1
ition]

Why shoul
502 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4993 1194 content create 1
 such subgroups exist? The naive expectation from Lagrange would be that we need to build them up from smaller subgroups, but there is no obvious reas
503 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4243 1194 content create 1
s lemma provides the essential link between factorization in $R[X]$ and factorization in $F[X]$, where $F$ is the field of fractions.

[definition:Content of a Polynomial]
Let $R$ be a UFD and $f = a_0 + a_1 X + \cdots + a_n X^n \in R[X]$. The **content** of $f$ is $c(f) = \gcd(a_0, a_1, \ldots, a_n) \in R$ (well-defined up to a unit). The polynomial $f$ is **primitive** if $c(f)$ is a unit, i.e. if the coefficients are coprime.
[/definition]

Every polynomial $f \in R[X]$ factors as $f = c(f) \cdot f_1$ where $f_1$ is primitive. So factorization in $R[X]$ splits into two independent problems: factoriz
503 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4240 1194 content create 1
ng the content in
504 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4995 1194 content create 1
er correctly. The key insight in Sylow's proof is to act on the set of all $p^a$-element subsets of $G$ — a combinatorial object whose size is coprime to $p$ — and extract an invariant subset.

[quotetheo
505 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4246 1194 content create 1
$R$, and factorizing the primitive part in 
505 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4244 1194 content create 1
$R[X]$ (or equivalently, in $F[X]$, by Gauss's lemma).

[quotetheorem:858]

[Gauss's Lemma](/theorems/858) is the bridge between $R[X]$ and $F[X]$. The forward direction (reducible over $R$ implies reducible over $F$) is trivial. The reverse direction is the content: if $f = gh$ in $F[X]$, we can clear denominators to get $abf = (ag)(bh)$ in $R[X]$, then compare contents. Since $f$ is primitive, $c(abf) = ab$, and $c(ag)c(bh) = ab$ up to a unit, allowing us to reassemble $f = g_1 h_1$ with $g_1, h_1 \in R[X]$ primitive, thus non-units. The elegance of the arg
506 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4996 1194 content create 1
em:847]

The three p
506 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4998 1194 content create 1
rts of [Sylow's Theorems](
507 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4250 1194 content create 1
ument is th
507 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4999 1194 content create 1
/theorems/847) 
508 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4249 1194 content create 1
t content is the right invariant to track: multiplicativity of content ($c(fg) \sim c(f)c(g)$) does all th
508 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5000 1194 content create 1
answer three different questions about the Sylow $p$-subgroups. The
509 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4245 1194 content create 1
f:858]

[example:Irreducibility via Gauss's Lemma]
The polynomial $f = X^3 + X + 1 \in \mathbb{Z}[X]$ is primitive (content $= 1$). By Gauss's lemma, $f$ is irreducible in $\mathbb{Q}[X]$ iff it is irreducible in $\mathbb{Z}[X]$. A degree-$3$ polynomial over $\mathbb{Q}$ is reducible iff it has a rational root. By the rational root theorem, any rational root of $f$ has the form $\pm 1$ (numerator divides the constant term $1$, denominator divides the leading coefficient $1$). But $f(1) = 3 \neq 0$ and $f(-1) = -1 \neq 0$. So $f$ has no rational roots, hence is irreducible over both $\mathbb{Z}$ and $\mathbb{Q}$.
[/example]

When the
510 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5001 1194 content create 1
 first guaran
510 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4251 1194 content create 1
e is no rational 
511 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5002 1194 content create 1
tees existence. The second — that all Sylow $p$-subgroups are conjugate — is the deeper result: it says the su
511 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5003 1194 content create 1
group is essentially unique, up to the internal symmetry of $G$. The third gives arithmetic constraints on $n_p$: the cong
512 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4248 1194 content create 1
oot to check, Eisenstein's criterion detects irre
512 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5004 1194 content create 1
uence $n_p \equiv
513 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4252 1194 content create 1
ducibility by a single prime.

[quotetheore
513 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4253 1194 content create 1
m:859]

[Eise
514 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5011 1194 content create 1
1 \pmod{p}$ and the divisibility $n_p \m
514 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5012 1194 content create 1
id m$ together severely restrict how many Sylow subgroups the
515 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4256 1194 content create 1
nstein's Criterion](/theorems/859) is one of the most efficient irreducibility tes
515 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5007 1194 content create 1
e can be. In practice, one combines $n_p \equiv 1 \pmod{p}$ with $n_p \mid m$ to narrow $n_p$ to a small list of candidates, a
516 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4255 1194 content create 1
ts available.
516 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4254 1194 content create 1
 Its proof is a clean divisibility argument: the Eisenstein prime $p$ divides $a_0$ but not 
517 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5006 1194 content create 1
nd then eit
517 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4257 1194 content create 1
$a_n = 1$ (sinc
518 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5008 1194 content create 1
er forces $n_p =
518 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4258 1194 content create 1
e $f$ is primitive), so exactly one of the constant terms of the two hypothetical factors is divisible 
519 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5005 1194 content create 1
:No Simple Group of Order 1000]
Let $|G| = 1000 = 2^3 \cdot 5^3$. We show $G$ is not simple.

Apply [Sylow's Theorems](/theorems/847) with $p = 5$. We need $n_5 \equiv 1 \pmod{5}$ and $n_5 \mid 2^3 = 8$. The divisors of $8$ that are 
520 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4260 1194 content create 1
by $p$; a tra
520 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5009 1194 content create 1
ongruent to $1 \pmod{5}$ are: $1
521 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4263 1194 content create 1
et $p$ be p
522 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5013 1194 content create 1
$ (since $8 \equiv 3 \pmod{5}$, $4 \equiv 4 \pmod{5}$, $2 \equiv 2 \pmod{5}$, $1 
522 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5014 1194 content create 1
\equiv 1 \p
523 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4259 1194 content create 1
ime and consider the
523 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4264 1194 content create 1
polynomial
\begin{align*}
f = X^{p-1} + X^{p-2} + \cdots + X + 1 = \frac{X^p - 1}{X - 1} \in \mathbb{Z}[X].
\end{align*}
Eisenstein does not apply directly to $f$. The standard trick is to substitute $Y = X - 1$:
\begin{align*}
\hat{f}(Y) = f(Y+1) = \frac{(Y+1)^p - 1}{Y} = Y^{p-1} + \binom{p}{1}Y^{p-2} + \cdots + \binom{p}{p-1}.
\end{align*}
No
524 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5015 1194 content create 1
od{5}$). The only option is $n_5 = 1$.
524 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5016 1194 content create 1

Since there is exactly one Sylow $5$-subgroup $P$, it must be normal in $G$: any conjugate $gPg^{-1}$ is agai
525 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4265 1194 content create 1
 apply Eisenstein with the prime $p$: $p \mid \binom{p}{k}$ for $1 \leq k \leq p-1$ (a standard binomial coefficient fact), and $p^2 \nmid \binom{p}{p-1} = p$. So $\hat{f}$ is irreducibl
525 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5017 1194 content create 1
n a Sylow $5$-
526 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4261 1194 content create 1
 in $\mathbb{Z}[Y]$ by Eisenstein. Sinc
526 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5018 1194 content create 1
ubgro
527 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4266 1194 content create 1
e a factorization $f(X) = g(X)h(X)$ in $\mathbb{Z}[X]$ gives $\hat{f}(Y) = g(Y+1)h(Y+1)$ in $\mathbb{Z}[Y]$, irreducibility of $\hat{f}$ implies irreducibility of $f$.
[/example]

## Noetherian Rings

The Hilbert basis 
527 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4267 1194 content create 1
theorem is one
528 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5019 1194 content create 1
p (it has the same order $5^3 = 125$), and since there is only one, $gPg^{-1} = P$ for all $g \in G$. So $P \trianglelefteq G$ with $P \neq \{e\}$ and $P \neq G$ (since $|P| = 125 < 1000 = |G|$). Thus $G$ is not simple.
[/example]

[example:No Simple Group of Order 13
528 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5020 1194 content create 1
]
Let $|G| = 132 = 2^2 \cdot 3 \cdot 11$. We show $G$ is not simple by deriving an element-counting con
529 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4268 1194 content create 1
of the pivotal results of nin
529 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5023 1194 content create 1
radiction if we ass
530 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4273 1194 content create 1
eteenth-century algebra. Before Hilbert, invariant theorists labored to exhibit finite generating sets for rin
530 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4272 1194 content create 1
gs of symmetri
531 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4269 1194 content create 1
s by hand. Hilbert proved in one stroke that any ideal in a polynomial ring over a Noetherian ring is finitely generated — ending the laborious case-by-case approach.

A ring is Noetherian if ideals cannot grow indefinitely. The definition is equivalent to requiring all ideals to be finitely generated — and that equivalence is itself a useful theorem.

[definition:Ascending Chain Condition]
A ring $R$ satisfies the **ascending chain condition (ACC)** if every ascending chain of ideals $I_1 \subseteq I_2 \subseteq I_3 \subseteq \cdots$ eventually stabilises
532 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5022 1194 content create 1
o $1 \pmod{11}$ are: $1$ and $12$. If $G$ were simple, $n_{11} \neq 1$, so $n_{11} = 12$.

**Step 2: Sylow 3-subgroups.** We have $n_3 \equiv 1 \pmod 3$ and $n_3 \mid 44$ (since $132 = 3 \cdot 44$). Divisors of $44$: $1, 2, 4, 11, 22, 44$. Those $\equiv 1 \pmod 3$: $
532 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5021 1194 content create 1
_3 = 4$, then $
533 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4270 1194 content create 1
 there exists $N$ with $I_n = I_N$ for all $n \geq N$.
[/definition]

[definit
533 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4271 1194 content create 1
on:Noetherian Ring]
534 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5025 1194 content create 1
G$ acts on $\mathrm{Syl}_3(G)$ by conjugation, giving a 
534 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4276 1194 content create 1
A ring $R$ is **Noetherian** if it satisfies the ACC. Equivalently, every ideal of $R$ is finitely generated.
[/definition]

Every PID is Noetherian: all its ideals are principal, hence generated by a single element. Every field is Noetherian (only two ideals). Every quotient of a Noetherian ring is Noetherian (ideals of $R/I$ pull back to ideals of $R$ containing $I$, which are finitely generated, and their images in $R/I$ are then finitely generated by the images of the ge
535 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5026 1194 content create 1
homomorphism 
535 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5024 1194 content create 1
$\varphi : G \to S_4$. Since $G$ is simple, $\ker \varphi = \{e\}$, so $G \cong \operatorn
536 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4275 1194 content create 1
able. Every ideal
537 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5028 1194 content create 1
ame{im}(\varphi
537 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4274 1194 content create 1
$I \trianglelefteq R[X]$ is determined by f
538 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5027 1194 content create 1
) \leq S_4$. But $|G| = 132 > 24 = |S_4|$, a contradi
538 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4278 1194 content create 1
initely many polynomial equations — a foundational fact for algebraic geometry, where ideals of $\mathbb{R}[X_1, \ldots, X_n]$ correspond to polynomial systems whose solution sets are algebraic varieties. The theorem says that any such system, though potentiall
539 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5030 1194 content create 1
ction. So $n_
539 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4279 1194 content create 1
 given by infinitely many equations, is determined by finitely many of them.

The proof works by extracting leading coefficients at each degree to form an ascending chain of ideals in $R$. The Noetherian hypothesis on $R$ forces this chain to stabilise at some level $N$, and the finitely many generating polynomials (one at each degree $0 \leq n \leq N$ for each generator of the corresponding ideal in $R$) then suffice to generate all of $I$ by an induction on degree argument.

[quoteproof:860]

[example:Applications of Noetherian Rings]
Let $F$ be a field and consider any system of polynomial equations $f_\alpha(x_1, \ldots, x_n) = 0$ for $\alpha$ ranging over some (possibly infinite) index set. Let $I = (\{f_
540 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5031 1194 content create 1
3 = 22$.

**Step 3: Element count.** Each 
540 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4277 1194 content create 1
\alpha\})$ 
541 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5038 1194 content create 1
ylow $11$-subgrou
541 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5032 1194 content create 1
 has order $11$ (prime)
542 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4281 1194 content create 1
e the idea
542 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5039 1194 content create 1
 so any two disti
543 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4282 1194 content create 1
 generated by all these polynomials in $F[X_1, \ldots, X_n]$.

Since $F$ is Noetherian, and $F[X_1, \ldots, X_n]$ is Noetherian by iterated application of the Hilbert basis theorem, the ideal $I$ is finitely generated: $I = (f_1, \ldots, f_k)$ for some finite list $f_1, \ldots, f_k$. A point $\mathbf{a} = (a_1, \ldots, a_n)$ satisfies all the equations $f_\alpha(\mathbf{a}) = 0$ if and only if it satisfies $f_1(\mathbf{a}) = \cdots = f_k(\mathbf{a}) = 0$ (since every $f_\alpha$ is a combination $\sum r_i f_i$, so vanishing of $f_1, \ldots, f_k$ forces vanishing of all $f_\alpha$). Thus the solution set of an a
543 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5035 1194 content create 1
nct Sylow $11$-subgroups intersect trivially. This gives
\be
544 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4283 1194 content create 1
bitrary polynomial system equals the solution set of a *finite* polynomial system — a remarkable compactness statement that requires no topology, only Noetherian algebra.
[/example]

# Modules

If rings generalise the integers by keeping two operations, then modules generalise vector spaces by relaxing the requirement that scalars form a field. A vector space over $\mathbb{R}$ or $\mathbb{C}$ is geometrically intuitive but algebraically rigid — bases always exist, dimension is well-defined, and every subspace has a complement. When we allow scalars from a ring $R$, this rigidity dissolves. Not every module ha
544 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5034 1194 content create 1
in{align
545 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4284 1194 content create 1
 a basis, not every submod
545 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4285 1194 content create 1
le is a direct summ
546 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5033 1194 content create 1
*}
12 \tim
546 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4286 1194 content create 1
nd, and the structure of a module depends sensitively on the ring $R$. This loss of rigidity is not a weakness; it is where the richness comes from.

The payoff for working 
547 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5044 1194 content create 1
s (11 - 1) = 120 \text{ elements of order } 11.
\end{align*}
Ea
547 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5043 1194 content create 1
h Sylow $3$-subgroup has order
548 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4287 1194 content create 1
ith modules over a ri
548 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4289 1194 content create 1
ng $R$ rather than vector spaces over a field is the **structure theorem**: every finitely generated module over a Euclidean domain decomposes into a direct sum of cyclic modules, classified by invariant factors. Applied with $R = \ma
549 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4288 1194 content create 1
thbb{Z}$, this 
550 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5041 1194 content create 1
t $|G| = 132 < 164$. Contradiction.

Since assuming $G$ is simple leads to a contradiction, $G$ cannot be si
550 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5036 1194 content create 1
ple. $\square$
[/example]
551 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4291 1194 content create 1
immediately classifies all finite abelian groups — the re
551 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5037 1194 content create 1
Theory

The 
552 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4290 1194 content create 1
sult stated without proof at the end of Chapter 1. Applied
552 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5042 1194 content create 1
ylow theorems let us decompose many groups by finding normal Sylow subgroups. The groups that resist any such decomposition — groups with no proper non-trivial normal subgroups — are called simple. Th
553 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4294 1194 content create 1
 with $R = \mathbb{F}[X]$, it produces the rational ca
553 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5045 1194 content create 1
ey are the 
554 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4293 1194 content create 1
nonical form and Jordan normal 
554 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5049 1194 content create 1
atoms" of group theory, in the same way
555 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4292 1194 content create 1
form for matr
555 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5046 1194 content create 1
 that primes are the atoms of number theory.

[definition:Simple Group]
A non-trivial group $G$ is **simple** if its only normal 
556 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4296 1194 content create 1
purely algebraic proof of results that linear algebra usually handles by more computational means.

## Modules and Submodules

### The Definition

A module over a ring $R$ is an abelian group on which $R$ acts by scalar multiplication, compatibly with both the ring structure of $R$ and the group structure of the module.

[definition
557 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5054 1194 content create 1
ubgroups are $\{e\}$ and $G$ itself.
[/definition]

Among abelian groups, the simple ones are easy to characterize: $C_p$ for prime $p$ is simple (since its
557 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4297 1194 content create 1
 Module]
Let $R$ be a commutative ring. An *
558 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5047 1194 content create 1
only subgroups have order $1$ or $p$, and all subgroups are normal), and conversely, any abelian simple group mu
558 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5052 1194 content create 1
t be cyclic of prime order (a non-cyclic abelian group has proper non-trivial subgroups, and an infinite cyclic group $\mathbb{Z}$ is not simple since $2\mathbb{Z} \trianglelefteq \mathbb{Z}$). Non-abelian simple groups are far more subtle. The smallest is $A_5$, the alternating group on five letters, which has order
559 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4305 1194 content create 1
*$R$-module** is a quadruple $(M, +, 0_M, \cdot)$ where $(M, +, 0_M)$ is an abelian group and $\cdot : R \times M \to M$ is a scalar multiplication satisfying, for all $r, s \in R$ and $m, n \in M$:
\be
559 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4298 1194 content create 1
in{align*}
&\text{(i) } (r + s) \cdot m = r \cdot m + s \cdot m, \\
&\text{(ii) } r \cdot (m + n) = r \cdot m + r \cdot n, \\
&\text{(iii) } r \cdot (s \cdot m) = (rs) \cdot m, \\
&\text{(iv) } 1_R \cdot m = m.
\end{align*}
[/definition]

The axioms say that $R$ acts on $M$ by ring homomorphisms: each $r \in R$ gives an additive endomorphism $m \mapsto rm$ of $M$, and the map $r \mapsto (m \mapsto rm)$ is 
560 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4300 1194 content create 1
tself a ring homomorphism $R \to \mathrm{End}(M)$. This is the coordinate-free way to think about modules: a module is an abelian group together with a ring action on it.

[example
561 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5053 1194 content create 1
 \trianglelefteq \cdots \trianglelefteq G_k = G$ in which each quotient $G_{i+1}/G_i
561 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5048 1194 content create 1
 is simple. The simple groups are therefo
562 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4299 1194 content create 1
 The Canonical Examples of Modules]
*Vector spaces.* If $\mathbb{F}$ is a field, an $\mathbb{F}$-module is exactly an $\mathbb{F}$-vector space. Every result in this chapter specialises to a (usually easier) statement about 
562 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5056 1194 content create 1
e the building bloc
563 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4301 1194 content create 1
ector spaces.

*Abelian groups as $\mathbb{Z}$-modules.* Every abelian group $(A, +)$ is a $\mathbb{Z}$-module via $n \cdot a = a + \cdots + a$ ($n$ times), extended to negative integers and zero in the obvious way. This action is forced: $1 \cdot a = a$ by axiom (iv), and the rest follows by distributivity. Conversely, every $\mathbb{Z}$-module is an abelian group.
563 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4303 1194 content create 1
 So $\mathb
564 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5059 1194 content create 1
s, and the Jordan-Hölder theorem guarantees the list of quotients is an isomorphism invar
564 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5050 1194 content create 1
iant of $G$. Cl
565 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4304 1194 content create 1
{Z}$-modules and abelian
565 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5051 1194 content create 1
assifying all finite simple groups — the Classification 
566 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4302 1194 content create 1
 groups are the same thing.

*Ideals and quotients.* Any ideal $I \trianglelefteq R$ is an $R$-module under the ring multiplication. The quotient ring $R/I$ is also an $R$-
566 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5057 1194 content create 1
of Finite Sim
567 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4309 1194 content create 1
module via $r 
567 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4310 1194 content create 1
cdot (a + I) = ra + I$.

*$R
568 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5058 1194 content create 1
ple Groups (CFSG), completed in the early 2000s — is one of the greatest achievements of t
568 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5060 1194 content create 1
wentieth-centur
569 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4307 1194 content create 1
^n$.* For any ring $R$ and $n \geq 1$, the direct product $R^n = R \times \cdots \times R$ is an $R$-module via $r \cdot (r_1, \ldots, r_n) = (rr_1, \ldots, rr_n)$. 
569 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4308 1194 content create 1
This is the mo
570 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5062 1194 content create 1
y mathematics.

The infinite family of non-abelian 
570 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5063 1194 content create 1
simple groups
571 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4311 1194 content create 1
ample is the gateway to no
572 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5065 1194 content create 1
 most relevant to this course is the alternating groups $A_n$ for $n \geq 5$.

[quot
572 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5061 1194 content create 1
theorem:849]

The proof of the [Alternating Groups Are Simple theorem](/theorems/849)
573 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4312 1194 content create 1
rmal forms for matrices.
[/example]

[definition: Submodule]
Let $M$ be an $R$-mo
573 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4313 1194 content create 1
dule. A subset 
574 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5064 1194 content create 1
 uses a bea
574 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4314 1194 content create 1
$N \subseteq M$ is an **$R$-submodule**, written $N \leq M$, if $N$ is a subgr
575 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4316 1194 content create 1
oup of $(M, +
576 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5069 1194 content create 1
3-cycles. Second, one shows an
576 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4317 1194 content create 1
)$ and $rn \in N$ for all $r \in R$, $n \in N$.
[/definition]

[definition: Quotient Module]
If $N \leq M$ is an $R$-submod
577 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5072 1194 content create 1
 normal subgroup containing *any* 3-cycle must contain *all* 3-cycles, hence all of $A_n$ — this uses conjugation to transport a 3-cycle to any other 3-cycle, with the $n \geq 5$ hypothesis needed to make the con
577 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5070 1194 content create 1
ugating permutati
578 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4315 1194 content create 1
ule, the **quo
578 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4318 1194 content create 1
ient module** $M/N$ is
579 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5071 1194 content create 1
n even. Third, one shows that any non-
579 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4319 1194 content create 1
 the set of additive cosets $\{m + N : m \in M\}$ with the $R$-action $r \cdot (m + N) = rm + N$.
[/definition]

Modules differ from groups in a notable way: in groups, we distinguished subgroups from normal subgroups, and only the latter allowed quotienting. 
580 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5066 1194 content create 1
rivial normal subgroup must contai
580 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4325 1194 content create 1
In modules, ev
581 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5067 1194 content create 1
 a 3-cycle, by examining a
581 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5073 1194 content create 1
ll possible cycle structures and deriving a 3-cycle in each case. The condition $n \geq 5$ appe
582 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5074 1194 content create 1
ars twice in t
583 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4321 1194 content create 1
r \cdot m = 0 \text{ for all } m \in S\}
583 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5075 1194 content create 1
e proof, both times to ensure there are enough indices to construct the needed permutations. The result fai
584 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4320 1194 content create 1
.
\end{align*}
This is always an ideal of $R$. For a single element $m \in M$, $\operatornam
584 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4323 1194 content create 1
e{Ann}(m)$ is t
585 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5078 1194 content create 1
s for $n = 4$: the 
585 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4322 1194 content create 1
he ideal of scalars that kill $m$.
[/definition]

[definition: Torsi
586 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5076 1194 content create 1
roup $V = \{e, (1\ 2)(3\ 4), (1\ 3)(2\ 4), (1\ 4)(2\ 3)\}$ is a normal subgroup of $A_4$.

[quoteproof:849]

### Classifying Finite Abelian Groups

While non-abelian simple groups are enormously complex, finite abelian groups have a complete and explicit classification. The key insight is that every finite abelian group can be written uniquely as a product of cyclic groups, with the order of each factor divi
586 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5079 1194 content create 1
ing the next.

[quotetheorem:850]

The [Classification of Finite Abelian Groups](/theorems/850) reduces the study of finite abe
587 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4324 1194 content create 1
on]
An eleme
587 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5080 1194 content create 1
ian groups to purely combinatorial data: the invariant factors $d_1, \ldots, d_r$ with $d_1 \mid d_2 \mid \cdots \mid d_r$. Its proof (which uses the [Structure Theorem for Finitely Generated Modules over Euclidean Domains](/theorems/857) from Chapter 3, applied to $\mathbb{Z}$-modules) is one of the finest examples of how algebraic machinery can produce a complete classification. For now, the theorem should be taken as given; Chapter 3 wi
588 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4327 1194 content create 1
nt $m \in M$ is a **torsion element** if $\operatorname{Ann}(m) \neq 0$, i.e. if there exists a non-zero $r \in R$ with $rm = 0$. T
588 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4328 1194 content create 1
he module $M$ 
589 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5077 1194 content create 1
l prove it.

Wh
589 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4329 1194 content create 1
s a **torsion module** if every element is torsion, and **torsion-free** if the only torsion element is $0$.
[/definition]

In a $\mathbb{Z}$-module (abelian group), torsion elements are precisely the elements of finite order. In an $\mathbb{F}$-vector space ($\mathbb{F}$ a field), there are no torsion elements other t
590 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5082 1194 content create 1
y is that the decomposition into
591 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4330 1194 content create 1
an $0$, since $\mathbb{F}$ has no zero divisors and only $
591 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5081 1194 content create 1
re $d_1 \mid d_2 \mid \cd
592 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4334 1194 content create 1
$ is annihilated by a non-zero sca
592 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4331 1194 content create 1
lar. Torsion and free parts are the two ingredients in the structure theorem.

[definition: Finitely Generated Module]
An $R$-module $M$ is **finitely generated** if there exist $m_1, \ldots, m_k \in M$ such that
\begin{align*}
M 
593 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5085 1194 content create 1
ts \mid d_r$. There is 
593 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5084 1194 content create 1
lso a *primary decompos
594 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4332 1194 content create 1
= Rm_1 + \cdot
594 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5086 1194 content create 1
tion*, where each $C_{d
595 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4333 1194 content create 1
 + Rm_k = \{r_1 m_1 + \cdots + r_k m_k : r_i \in R\}.
\end{align*}
Equivalently, $M$ is finitely generated iff there is a surjective $R$-module homomorphism $R^k \twoheadrightarrow M$ for some $k$.
[/definition]

The equivalence with surjections from $R^k$ is useful: it means every finitely generated mo
595 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4335 1194 content create 1
ule is a quotient o
596 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5087 1194 content create 1
i}$ is further brok
596 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5088 1194 content create 1
n into prime-power cyclic pieces via the Chinese remainder theorem; that form is not unique in terms of the ordering, but the multiset of prime powers that appears is unique.

[quoteproo
597 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4336 1194 content create 1
 a free module $R^k$. The kernel of that surjection is itself a submodule of $R^k$, and understanding the kernel — via the Smith normal form of its generator matrix — is exactly what the structure theorem does.

## Homomorphisms and the Isomorphism Theorems for Modules

[definition: Module Homomorphism]
Let $M$ and $N$ be $R$-modules. A function $f : M \to N$ is an **$R$-module homomorphism** if $f(m_1 + m_2) = f(m_1) + f(m_2)$ and $f(rm) = rf(m)$ for all $r \in R$, $m, m_1, m_2 \in M$. A bijective homomorphism is an **isomorphism**
597 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4337 1194 content create 1
[/definition]
598 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5089 1194 content create 1
:850]

[example:Classifying Finite Abelian Groups of Small Order]
We list all finite abelian groups of order $\leq 16$ using the classification theorem.

Order $1$: only $\
598 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5090 1194 content create 1
e\}$.

Order $2$: only $C_2$.

Order $3$: only $C_3$.

Order $4$: $d_1 \mid d_2$ with $d_1 d_2 = 4$. Options: $(d_1, d_2) = (2, 2)$ or a single factor $(d_1) = (4)$. This gives $C_2 \times C_2$ and $C_4$. These are distinct: $C_4$ has an element of order $4$; $C_2 \times C_2$ does 
599 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4338 1194 content create 1
The kernel $\ker f = \{m \in
599 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5092 1194 content create 1
ot.

Order $8$: single factor $C_8$; two factors with $d_1 \mid d_2$, $d_1 d_2 = 8$: $(2, 4)$ giving $C_2 \times C_4$; three factors: $(2, 2, 2)$ giving $C_2 \times C_2 \times C_2$.

600 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4339 1194 content create 1
 M : f(m) = 0\}$ is a submodule of $M$, and the image $\operatorname{im} f$ is a submodule of $N$. The three isomorphism theorems hold for modules with the same proofs as for groups, since both rely only on the underlying abelian group structure supplemented by the scalar 
600 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4340 1194 content create 1
action.

[quo
601 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5095 1194 content create 1
Order $12$: $C_{1
601 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5094 1194 content create 1
}$; and $C_2 \times C_6$ (note $2 \mid
602 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4342 1194 content create 1
rphism Theore
603 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5096 1194 content create 1
6$). These are the only two since $(2, 6)$ is the only factorization with $d_1 \mid d_2$ and $d_1 d_2 = 12$ and $d_1 > 1$, $d_2 > 1$. (The optio
603 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4343 1194 content create 1
m for Modules](/theorems/862) is the foundation for identifying modules via surjective homomorphisms. To show $M \cong N$, exhibit a surjective $R$-module homomorphism $\varphi : M \to N$ and identify its kernel. As with groups, the key work is always in computing $\ker \varphi$ and verifying surjectivity; the isomorphism itself is then automatic. This theorem is what converts the Smith normal form computation (which identif
604 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5091 1194 content create 1
n $(3, 4)$ 
604 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4344 1194 content create 1
ies the ker
605 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4345 1194 content create 1
el of a surjection $R^m \to M$) into the
606 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5099 1194 content create 1
\nmid 4$.) So there are exactly two abelian groups of order $12$.

Order $16$: $C_{16}$; $C_2 \times C_8$ (since 
606 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5097 1194 content create 1
2 \mid 8$); $C_4 \t
607 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4348 1194 content create 1
structure theorem decomposition.

[quoteproof:862]

[example: The Cyclic Module]
For any $m \in M$, the map $\varphi : R \to M$ defined by $\varphi(r) = rm$ is an $R$-module homomorphism with image $Rm = \{rm : r \in R\}$ (the submodule generated by $m$) and kernel $\operatorname{Ann}(m)$. By the [First Is
607 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5101 1194 content create 1
mes C_4$ (since $4 \mid 4$); $C_2 \times C_2 \times C_4$ (since $2 \mid 2 \mid 4$); $C_2 \times C_2 \times C_2 \times C_2$. That is five abelian groups of order $16$, corresponding to the five partitions of $4$: $(4), (1,3), (2,2), (1,1,2), (1,1,1,1)$ translated as exponents in the prime-power decomposition at $p = 2$.
[/example]

# Rings

Groups are powerf
608 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4349 1194 content create 1
morphism Theorem for Modules](/the
608 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5100 1194 content create 1
l, but they model only one operation. The integers $\mathbb{Z}$ support two: addition and multiplication, linked by distributivity. A ring is the abstraction of this two-operation struc
609 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4346 1194 content create 1
orems/862):
\begin{align*}
Rm \cong R/\operatorname{Ann}(m).
\end{align*}
This is the fundamental example of a cyclic module. When $R = \mathbb{Z}$ and
609 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4347 1194 content create 1
 $M = \mathbb{
610 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5098 1194 content create 1
ure. The central question driving ring theory is the same one that makes number theory rich: when, and in what form, does factorization work? The integers have unique prime factorization — but most rings do not, and understanding exactly which rings do, and why, will occupy this entire chapter.

610 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5102 1194 content create 1
The path goes: rings → ideals 
611 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4350 1194 content create 1
}/n\mathbb{Z}$, the element $m = 1$ 
611 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4351 1194 content create 1
has $\operatorname{Ann}(m) = n\mathbb{Z}$, and $\mathbb{Z} \cdot 1 = \mathbb{Z}/n\mathbb{Z}$ is the whole module. When $R = \mathbb{F}[X]$ and $M = V_\alpha$ is a cyclic $\mathbb{F}[X]$-m
612 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5104 1194 content create 1
the ring-theoretic analogue of normal 
612 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4352 1194 content create 1
odule, $\opera
613 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5103 1194 content create 1
ubgroups) → quotient rings and isomorphism theorems → integral domains and fi
613 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4353 1194 content create 1
orname{Ann}(v)$ is the ideal generated by the minimal polynomial of $v$ with respect to $\alpha$.
[/example]

## Free Modules and Linear Independence

The nicest modules are those with a basis — a linearly independent generating set. In vector spaces, every generating set contains a basis and every basis has the same size. Neither statement holds in general for modules over rings, which is one of the main differences between module theory and linear algebra.

[definition: Linear Independence]
Elements $m_1, \ldots, m_k \in M$ are **linearly independent** (over $R$) if $\sum_{i=1}^k r_i m_i = 0$ with $r_i \in R$ implies $r_1 = \cdots = r_k = 0$.
[/definition]

[definition: Free Module and Basis]
An $R$-module $M$ is **free** if it has a **basis**: a subset $S \subseteq M$ that generates
614 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5105 1194 content create 1
lds of fractions 
614 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4354 1194 content create 1
$M$ and is linearly independent. If $
615 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5106 1194 content create 1
n domains, PIDs, UFDs) → polynomial rings and their f
616 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4355 1194 content create 1
S = \{m_1, \ldots, m_n\}$ is finite, then $M \cong R^n$.
[/definition]

Free modules over a ring beh
616 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5109 1194 content create 1
 → Noetherian rings and the Hilber
617 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5107 1194 content create 1
 basis theorem. Each step
618 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4357 1194 content create 1
r modules o
618 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4358 1194 content create 1
er a non-zero commuta
619 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5110 1194 content create 1
generalizes the integer
619 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5111 1194 content create 1
 in a precise direction
620 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4359 1194 content create 1
ive ring, rank is well-defined: if $R^m \cong R^n$ then $m = n$ (proved by passing to $R^m / \mathfrak{m} R^m \cong (R/\mathfrak{m})^m$ for a maximal ideal $\mathfrak{m}$, which is a vector space). This is the invariance of rank.

[example: Free and Non-Free Modules]
The module $R^n$ is free of rank $n$ for any ring $R$, with the standard basis $\{e_1, \ldots, e_n\}$.

The ideal $(2, X) \t
620 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5114 1194 content create 1
 revealing which properties of $\mathbb{Z}$ are ro
621 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4360 1194 content create 1
ianglelefteq \mathbb{Z}[X]$ is a submodule of $\mat
621 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4365 1194 content create 1
hbb{Z}[X]$ (which is free of rank $1$) but is not free of rank $1$: it cannot be generated by a single element, as shown in Chapter 2. It is generated by $2$ and $X$, but these are not independent: $X \cdot 2 = 2 \cdot X$ in $\mathbb{Z}[X]$, so the generators satisfy a relation. This example shows that submodules of free modules need not be free — unless the ring is a PID (where they always are, as a consequence of the struct
622 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5112 1194 content create 1
bust and which 
622 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4363 1194 content create 1
ure theorem).
623 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5116 1194 content create 1
are special.

## Rings and Their Arithmetic

### The 
623 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4361 1194 content create 1
[/example]

## Smith Normal
624 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5115 1194 content create 1
Definition and First Examples

A ring keeps both operations of $\mathbb{Z}$ but drops the requirement tha
624 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5113 1194 content create 1
t m
625 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4362 1194 content create 1
 Form

The Smith normal form is a normal form for matrices over a Euclidean domain, analogous to the row-echelon form over a field but more refined. Over a field, any matrix can be reduced to a block of $1$s follo
625 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4364 1194 content create 1
wed by $0$s. O
626 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5117 1194 content create 1
ltiplication have inverses. This is deliberate: it is the absence of multiplicative inverses that makes
626 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5118 1194 content create 1
 divisibility
627 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4366 1194 content create 1
er a Euclidean domain, the best we can do is a diagonal matrix with a divisibility condition. This turns out to be exactly what we need to classify finitely generated modules.

[definition: Elementary Row and Column Operations]
Over a ring $R$, the **elementary row operations** on a matrix $A$ are: (i) adding $c \in R$ times one row to another, (ii) swapping two rows, (iii) multiplying a row by a unit of $R$. **Elementary column operations** are defined analogously. T
627 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4367 1194 content create 1
o matrices are **eq
628 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5119 1194 content create 1
 interesting.
628 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4368 1194 content create 1
ivalent** if one can be obtained from the other by a sequence of elementary row and column operations; equivalently, $B = PAQ$ for some invertible matrices $P, Q$.
[/definition]

[definition: Fitting Ideals]
For an $m \times n$ matrix $A$ over $R$, the **$k$th Fitting ideal** $\mathrm{Fit}_k(A) \trianglelefteq R$ is the ideal generated by all $k \times k$ minors of $A$. Equivalent matrices have the same Fitting ideals.
[/definition]

The Fitting ideals are the key invariants: they are preserved by row and col
629 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5120 1194 content create 1
[definition:Ring]
A **ring** is a quintuple 
629 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5122 1194 content create 1
(R, +, \cdot, 0_R, 1_R)$ where $R$ is a set, $+, \cdot : R \times R \to R$ are binary operations, and $0_R, 1_R \in R$, satisfying:
\begin{align*}
&\text{(i) } (R, +, 0_R) \text{ is an abelian group}, \\
&\text{(ii) multiplication is associative: } a(bc) = (ab)c, \text{ and } 1_R \cdo
630 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4369 1194 content create 1
mn operations, so
630 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4370 1194 content create 1
they are genuinely attached to the equivalence class of $A$
631 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5124 1194 content create 1
tes over addition: } r(s + t) = rs + rt \text{ and } (r+s)t = rt + st.
\end{align*}
[/definition]

Note that $0_R \neq 1_R$ unless $R = \{0\}$ (the **zero ring**). Indeed, if $1_R = 0_R$ and $r \in R$, then $r = r \cdot 1_R = r \cdo
632 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5123 1194 content create 1
 0_R = 0_R$, so every
633 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4371 1194 content create 1
l form $D = \ma
633 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5126 1194 content create 1
 ring in which $1_R = 0_R$ is the trivial one-element ring. One basic 
634 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4373 1194 content create 1
thrm{diag}(d_1, \ldots, d_r, 0, \ldots, 0)$, one computes $\mathrm{Fit}
634 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5121 1194 content create 1
consequence
635 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4374 1194 content create 1
_k(D) = (d_1 
635 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4375 1194 content create 1
d_2 \cdots d_k)$, which shows the invariant factors $d_k$ are uniquely determined (as the ratio of consecutive F
636 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5127 1194 content create 1
of the a
636 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5129 1194 content create 1
ioms: $r \cdot 0_R = 0_R$ for all $r$, since $r \cdot 0_R =
637 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4376 1194 content create 1
itting ideal ge
637 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5131 1194 content create 1
 r \cdot (0_R 
638 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4377 1194 content create 1
nerators) and gives the uniqueness part of the Smith normal form the
638 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5130 1194 content create 1
 0_R) = r \cdot 0_R + r \cdot
639 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4380 1194 content create 1
orem.

[quo
639 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4378 1194 content create 1
tetheorem:861]

The [Smith Normal Form Theorem](/theorems/861) is the engine behind
640 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5128 1194 content create 1
 0_R$, and cancelling gives $r \cdot 0_R = 0_R$.

From now 
640 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4379 1194 content create 1
 the entire cla
641 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5132 1194 content create 1
on, all rings a
641 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4382 1194 content create 1
ssification theory of this chapter. The algorithm is clean: bring the 
642 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5133 1194 content create 1
re **commutative**: $ab = ba$ for all $a, b \in R$. This is 
642 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4381 1194 content create 1
smallest-$\va
643 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5134 1194 content create 1
lmost all rings arising in number theory and geometry, and the commutativity hypothesis is essential for the ideal theory developed below.

[definition:Subring]
A subset $S \subseteq R$ is a **subring**, written $S \leq R$, if $0_R, 1_R \in S$ and $S$ is clos
643 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4384 1194 content create 1
rphi$-value entry to the top-left 
644 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5135 1194 content create 1
d under addition, subtraction, and multiplication.
[/definit
644 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5137 1194 content create 1
ion]

[ex
645 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4383 1194 content create 1
corner, use the
645 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4385 1194 content create 1
 division algorithm to clear the rest of the first row and column, the
646 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5138 1194 content create 1
*}
under the usua
647 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4386 1194 content create 1
n handle off-
647 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5139 1194 content create 1
l $0, 1, +, \cdot$. The Gaussian integers $\mathbb{Z}[i] = \{a + bi : a, b \in \mathbb{Z}\} \leq \mathbb{C}$ are another subring. Notice that $\ma
648 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4387 1194 content create 1
ver $\mathbb{Z}
649 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5140 1194 content create 1
thbb{Z}[i]$ co
649 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5141 1194 content create 1
tains elements (lik
650 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4389 1194 content create 1
$]
We reduce the matrix
\begin{align*}
A = \begin{pmatrix} 3 & 7 
650 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4390 1194 content create 1
& 4 \\ 1 & -1
651 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5144 1194 content create 1
e $1 + i$) that have no multiplicative in
651 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4391 1194 content create 1
 & 2 \\ 3 & 5 & 1 \end{pmatrix}
\end{align*}
to Smith normal form. First bring the $1$ in position $(2,1)$ to position $(1,1)$ by swapp
652 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5142 1194 content create 1
erse within $\mathbb{Z}[i]$, j
652 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4392 1194 content create 1
ing rows $1$ an
653 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5143 1194 content create 1
st as $2 \in 
653 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5145 1194 content create 1
mathbb{Z}$ has no inverse
654 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4393 1194 content create 1
d $2$:
\begin{align*}
\begin{pmatrix} 1 & -1 & 2 \\ 3 & 7 & 4 \\ 3 & 5 & 1 \end{pmatrix}.
\end{align*}
Clear the first row by subtracting multiples of column
654 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4394 1194 content create 1
 $1$ from col
655 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5146 1194 content create 1
in $\mathbb{Z}$.
[/example]

The elements that do have multiplicative inverses are called units. They are the "small" elements from the perspective of divisibility, analogous to $\pm 1$ in $\mathbb{Z}$.

655 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5147 1194 content create 1
[definition:Unit]
656 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4395 1194 content create 1
umns $2$ and $3$:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 3 & 10 & -2 \\ 3 & 8 & -5 \end{pmatrix}.
\end{align*}
Clear the first column similarly:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 0 & 10 & -2 \\ 0 & 8 & -5 \end{pmatrix}.
\end{align*}
Now work on the $2 \times 2$ block. The entry $-2$ is not divisible by $10$, so use the division algorithm: $10 = (-5)(-2) + 0$, so subtract 
656 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5148 1194 content create 1
An element $u \in R$ is a **unit** if there exists $v \in R$ with $uv = 1_R
657 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4396 1194 content create 1
$-5$ times 
657 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5149 1194 content create 1
. The set of all units forms a group $R^\times$ under multiplication.
[/definition
658 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4397 1194 content create 1
olumn $3$ from column $2$
658 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4398 1194 content create 1
(or note $\gcd(10, -2) = 2$). Instead, swap columns $2$ and $3$ and negate to bring $2$ to position $(2,2)$:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 10 \\ 0 & 5 & 8 \end{pmatrix}.
\end{align*}
Now $10 = 5 \cdot 2 + 0$ and $8 = 4 \cdot 2 + 0$,
659 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5150 1194 content create 1
]

659 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5154 1194 content create 1
definition
660 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4399 1194 content create 1
so column operation
660 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4400 1194 content create 1
 clear the second row, and row operations clear the second column:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & -17 \end{pmatrix} \xrightarrow{\times(-1)} \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 17 \end{pmatrix}.
\end{align*}
We verify the Fitting ideals: $\mathrm{Fit}_1(A) = (1)$ (the entry $1$ generates $\mathbb{Z}$), $\mathrm{Fit}_2(A) = (d_1 d_2) = (2)$ (the $2\times 2$ minor from the first two rows and columns of $A$ equals $\det\begin{pmatrix}3&7\\1&-1\end{pmatrix} = -10$, and others; $\gcd = 2$), and $\mathrm{Fit}_3(
661 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4401 1194 content create 1
) = (\det A) = (34)$. So $d_1 = 1$, $d_2 = 2$, $d_3 = 17 = 34/2$. Indeed $1 \mid 2 \mid 17$.
[/example]

## The Structure Theorem

With the Smith normal form established, the classification of finitely generated modules over a Euclidean domain is a single step: write a module as the cokernel of a presentation matrix, put that matrix in Smith normal form, and read off the decomposition.

[quotetheorem:857]

The [Structure Theorem for Finitely Generated Modules over Euclidean Domains](/theorems/857) is the culmination of everything in this chapter. It says: once you know the ring is Euclidean, every f
662 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5151 1194 content create 1
 ring $R$ is a **field** if every non-
662 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4402 1194 content create 1
nitely generated 
663 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5152 1194 content create 1
zero element is a unit.
[/definition]

The fields $\mathbb{Q}, \mathbb{R}, \mathbb{C}$ are exactly those
663 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5156 1194 content create 1
 number systems where division is always possible (by non-zero elements). The integers $\mathbb{Z}$ are not
664 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5155 1194 content create 1
 a field — on
665 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4403 1194 content create 1
e of invariant factors. The free part $R^s$ captures the torsion-fr
665 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5158 1194 content create 1
ly $\pm 1$ are
666 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4404 1194 content create 1
ee part of $M$;
666 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5157 1194 content create 1
units. This is what makes $\mathbb{Z}$ arithmetically rich: not everything 
667 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4405 1194 content create 1
 the summands $R/(d_i)$ capture the torsion. The two parts ar
667 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5161 1194 content create 1
ing else, so divisibility has content.

Rings support a natural polynomial construction, essential for everything that follows.

[definition:Polynomial Ring]
Let $R$ be a ring. The **polynomial ring** $R[X]$ is the set of all expressions $f = a_0 + a_1 X + \cdots + a_n X^n$ with $a_i \in R$, where $X$ is a formal sym
668 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4407 1194 content create 1
e cleanly sep
668 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5160 1194 content create 1
ol. Addition and 
669 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4408 1194 content create 1
arated because $R$ is an integral domain: a module is torsion-free iff it has no cyclic summands $R/(d)$ with $d \neq 0$.

The proof strategy is elegant in its economy. Since $M$ is finitely generated, there is a surjection $\varphi : R^m \to M$. 
669 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5159 1194 content create 1
ultiplication are defined 
670 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4409 1194 content create 1
The kernel $\ke
670 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5162 1194 content create 1
by the usual rules for polynomials. The **degree** $\deg f$ is the largest $n$ with $a_n \neq 0$; $f$ is **monic** if its leading coefficient is $1$.
[/definition]

A crucial subtlety: a pol
671 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4410 1194 content create 1
r\varphi$ is a submodule of $R^m$, hence finitely generated (by at most $m$ elements,
671 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5163 1194 content create 1
nomial is a sequence 
672 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4411 1194 content create 1
 since $R$ is
672 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5164 1194 content create 1
of coefficients, not a function. In the ring $\mathbb{Z}/2\mathbb{Z}$, the polynomial $X^2 + X$ 
673 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4412 1194 content create 1
 a PID). Arrange the generators of $\ker\varphi$ as columns of an $m \times n$ matrix $A$. The Smith normal form theorem turns $A$ into a diagonal matrix via row and column operations. Row operations correspond to change of basis in $R^m$; column operations correspond to change of generators for $\ker\varphi$. Reading off the diagonal entries gives the claimed decomposition.

[quoteproof:857]

[example: Classifying an A
673 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5165 1194 content create 1
is non-zero (i
674 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4414 1194 content create 1
elian Group from Generators and Relations]
Let $A$ be the abe
674 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4413 1194 content create 1
lian group gene
675 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5166 1194 content create 1
s coefficients are not all ze
675 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4419 1194 content create 1
rated by $a, b, c$ with relations
\begin{align*}
2a + 3b + c = 0, \qquad a + 2b = 0, \qquad 5a + 6b + 7c = 0.
\end{align*}
As a $\math
676 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5169 1194 content create 1
0) = f(1) = 0$
677 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4418 1194 content create 1
bb{Z}$-module
677 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4417 1194 content create 1
, $A = \mathbb{Z}^3 / N$ where $N$ is the submodule generated by the rows of the relation matrix (or equivalently,
678 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5168 1194 content create 1
 
678 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4416 1194 content create 1
 the cokern
679 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5171 1194 content create 1
o it defines the zero functi
679 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5167 1194 content create 1
on. Identifying polynomials with functions would collapse thi
680 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4415 1194 content create 1
l of the matrix of relations). The presentation matrix, written with the r
680 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4420 1194 content create 1
elations as columns, is:
\begin{align*}
A_{\text{pres}} = \begin{pmatrix} 2 & 1 & 5 \\ 3 & 2 & 6 \\ 1 & 0 & 7 \end{pmatr
681 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5173 1194 content create 1
s distinction a
681 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5172 1194 content create 1
nd lose information.

[definition:Power Series]
The ring 
682 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5177 1194 content create 1
$R[[X]]$ of *
683 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4421 1194 content create 1
n*}
We compute Fitting ideals to find the Smith normal form. Since $(A_{
683 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5174 1194 content create 1
*formal power series** over $R$ consists of infinite expressions $f = \sum_{n=0}^\infty a_n X^n$ with $a_n \in R$, with the obvious addition and Cauchy-product multiplication. The polynomial $1 - X$ is not a unit in $R[X]$, but it is a unit in $R[[X]]$: $(1-X)(1 + X + X^2 + \cdots) = 1$.
[/definition]

684 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4422 1194 content create 1
\text{pres}})
684 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5176 1194 content create 1
# Ideals and Quot
685 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4423 1194 content create 1
_{31} = 1$, we have $\mathrm{Fit}_1(A_{\text{pres}}) = (1)$, so $d_1 = 1$. The $2 \times 2$ minor from rows $1,2$ and columns $1,2$ is $\det\begin{pmatrix}2&1\\3&2\end{pmatrix} = 1$, so $\mathrm{Fit}_2 = (1)$ and $d_2 = 1$. Finally $\det(A_{\text{pres}}) = 2(14-0) - 1(21-6) + 5(0-2) = 28 - 15 - 10 = 3$, so $\mathrm{Fi
685 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4424 1194 content create 1
}_3 = (3)$ and $d_3 = 3$.

The Smith normal form is $\mathrm{diag}(1, 1, 3)$. Therefore:
\begin{align*}
A \cong \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(3)} \cong \{0\} \oplus \{0\} \oplus C_3 \cong C_3.
\end{align*}
The group is cyclic of order $3$. The two summands $\mathbb{Z}/(1) = 0$ vanish because $d_1 = d_2 = 1$ are units.
[/example]

[example: Classification of Finitely Generated Abelian Groups, Revisited]
As a special case of the structure theorem with $R = \mathbb{Z}$: every finitely generated 
686 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5175 1194 content create 1
ie
686 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5178 1194 content create 1
nt Rings
687 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4425 1194 content create 1
abelian gro
687 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5179 1194 content create 1
### Why Not Just Subrings?

In group theory, to form a quotient
688 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4427 1194 content create 1
p is isomorphic to
\begin{al
688 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4428 1194 content create 1
gn*}
C_{d_1} \times C_{d_2} \times \cdots \times C_{d_r} \times \mathbb{Z}^s,
\end{align*}
with $d_1 \mid d_2 \mid \cdots \mid d_r$ and $s \geq 0$. This is the [Classification of Finite Abelian Groups](/theorems/850) stated in Chapter 1, now fully proved. The invariant factors $d_i$ and the rank $s$ are 
689 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5180 1194 content create 1
 $G/H$ we neede
689 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5181 1194 content create 1
d $H$ to be normal — the condition that makes coset multiplication 
690 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4429 1194 content create 1
niquely determined by the group — they are
690 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4431 1194 content create 1
computed from the Fitting ideals of any presentation matrix.

For example, all abelian groups of order $360 = 2^3 \cdot 3^2 \cdot 5$ (with no free part, since the group is finite) are enumerated by sequences $d_1 \mid d_2 \mid \cdots \mid d_r$ with $\prod d_i = 360$. These are:
691 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5182 1194 content create 1
ry, the analogous 
692 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4432 1194 content create 1
 $C_{360}$; $C_
692 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4430 1194 content create 1
2 \times C_{180}$ (since $2 \mid 180$); $C_6 \times C_{60}$ (since $6 \mid 60$); $C_2 \times C_
693 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5185 1194 content create 1
condition is being an **ideal**. The difference from a su
693 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5184 1194 content create 1
bring is tell
694 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4434 1194 content create 1
2 \times C_{9
694 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4436 1194 content create 1
0}$ (since $2 \mid 2 \mid 90$); $C_6 \times C_6 \times C_{10}$ (since $6 \mid 6 \mid 10$); and $C_2 \times C_6 \times C_{30}$ (since $2 \mid 6 \mid 30$). So there are six non-isomorphic abelian groups of order $360$.
[/example]

## Normal Forms for Matrices

The most striking application of the structure theorem is to linear algebra: it gives a complete classification of linear maps $\alpha : V \to V$ up to conjugacy (i.e. up to change of basis), producing the rational can
695 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5186 1194 content create 1
ing: a subring is closed under multiplica
695 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4433 1194 content create 1
nical form and the Jordan normal form as two ways of presenting the same classification.

### Setting Up the $\mathbb{F}[X]$-Module

Let $\mathbb{F}$ be a field and $V$ a finite-dimensional $\mathbb{F}$-vector space of dimension $n$, and let $\alpha : V \to V$ be a linear map. Turn $V$ into an $\mathbb{F}[X]$-module $V_\alpha$ by defining the action of the polynomial $f(X) = a_0 + a_1 X + \cdots + a_k X^k$ as
\begin{align*}
f \cdot v = f(\alpha)(v) = a_0 v + a_1 \alpha(v) + a_2 \alpha^2(v) + 
696 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5190 1194 content create 1
tion by its ow
696 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5188 1194 content create 1
e)}
\end{align*}
$I
697 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4435 1194 content create 1
cdots + a_k \alpha^k(v).
\e
697 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4437 1194 content create 1
d{align*}
Since $\mathbb{F} \subseteq \mathbb{F}[X]$, any $\mathbb{F}$-basis of $V$ generates $V_\
698 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5192 1194 content create 1
$ is a *
698 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5189 1194 content create 1
*prope
699 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4438 1194 content create 1
lpha$ as an $\mathb
699 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5194 1194 content create 1
 ideal** if $I \neq
700 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4439 1194 content create 1
{F}[X]$-module, so $V_\alpha$ is finitely generated. Since $V$ is finite-dimensional over $\mathbb{F}$, the module $V_\alpha$ has no free $\mathbb{F}[X]$-summand (a free summand $\mathbb{F}[X]$ is infinite-dimensional over $\mathbb{F}$). By the Cayley–Hamilton theorem, the characteristic polynomial $\chi_\alpha$ annihilates $V$, so $\operatorname{Ann}(V_\alpha) \neq 0$.

The crucial observation is that an $\mathbb{F}$-linear change of basis $\alpha \mapsto P^{-1}\alpha P$ changes the $\mathbb{F
700 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5187 1194 content create 1
 R$.
[/definition]

Condition (ii) is strictly stronger than being a 
701 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4440 1194 content create 1
[X]$-module structure of $V$ to an isomorphic one (with the same underlying set $V$ but a new action defined by the new $\alpha$). Conversely, two isomorphic $\mathbb{F}[X]$-module structures on $V$ correspond to conjugate linear maps. So **classifying linear maps on $V$ up to conjugacy is the same as classifying $\mathbb{F}[X]$-module structures on $V$ up to isomorphism**.

### Rational Canonical Form

Applying the structure theorem to $V_\alpha$ (with $R = \mathbb{F}[X]$, which is Euclidean) gives:

701 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5193 1194 content create 1
subring: a sub
702 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4441 1194 content create 1

The [Rational Canonical Form](/theorems/863) i
703 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5191 1194 content create 1
ing requires closure under multip
703 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4442 1194 content create 1
s the direct output of the structure theorem for $\mathbb{F}[X]$-modules. E
704 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5195 1194 content create 1
lication of two
704 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4443 1194 content create 1
ach cyclic summ
705 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5198 1194 content create 1
 elements both from $S$, whereas an ideal requires closure even w
705 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5197 1194 content create 1
hen only one 
706 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4446 1194 content create 1
and $\mathbb{F}[X]/(f_i)$ has a preferred basis $\{1, X, X^2, \ldots, X^
706 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4447 1194 content create 1
{\deg f_i - 1
707 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4445 1194 content create 1
}\}$ modulo $(f_i)$, in which the action of $\alpha$ (multiplication by $X$) is represented b
708 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5199 1194 content create 1
$I$. An immediate consequence: if
708 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5201 1194 content create 1
 a proper ideal $I$ contained a unit $u$, then $1_R = u^{-1}u \in I$ (by strong closure), so $r = r \cdot 1_R \in I$ for all $r$, giving $I = R$ — a contrad
709 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4448 1194 content create 1
 the companion matrix $c(f_i)$. The divisibility $f_1 \mid f_2 \mid \cdots \mid f_s$ is the divisibility
709 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5200 1194 content create 1
ction. So **proper ideals never contain units**, and in particular $1_R \notin I$.

[d
710 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4451 1194 content create 1
 of the corresp
710 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4449 1194 content create 1
onding invariant factors of the presentation matrix of $V_\alpha$.

Three impor
711 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5206 1194 content create 1
finition:Generated Ideal]
Fo
711 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5203 1194 content create 1
r $a \in R$, the **principal ideal** $(a) = aR = \{ar : r \in R\}
712 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4450 1194 content create 1
tant read-off
712 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4453 1194 content create 1
s from the rational canonical form: the **minimal polynomial** of $\alpha$ is $f_s$ (the largest invariant factor, which annihilates every summand since $f_i \mid f_s$, and is minimal since $f_s$ is the annihilator of the last summand); the **characteristic polynomial** is $f_1 f_2 \cdots f_s$ 
713 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5202 1194 content create 1
 is the ideal generated by $a$. More generally, for $a_1, \ldots, a_k \in R$:
\begin{align*}
(a_1, \ldots, a_k) = \{a_1 r_1 + \cdots + a_k r_k : r_i \in R\}.
\end{align*}
[/definition]

[example:Ideals in $\mathbb{Z}$]
Every ideal of $\mathbb{Z}$ is principal. Given $I \triangleleft
713 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4452 1194 content create 1
the product of all invariant factors); and the form is genuinely canonical — the invariant factors are uniquely determined, unlike the Jordan form which is canonical only up to block ordering.

[quoteproof:863]

[example: Computing the Rational Canonical Form
714 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5205 1194 content create 1
eq \mathbb{Z}$
714 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4454 1194 content create 1
]
Let $\alpha 
715 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5204 1194 content create 1
 if $I = \{0\}$ then $I = (0)$. Otherwise, let $n$ be the smallest positive element of $I$. For any $m \in I$, write $m = qn + r$ with $0 \leq r < n$; since $
715 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5207 1194 content create 1
r = m - qn 
716 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4455 1194 content create 1
: \mathbb{Q}^3 \to \mathbb{Q}^3$ be the linear map with matrix
\begin{align*
716 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5208 1194 content create 1
in I$ and $r < n$, minimali
717 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4456 1194 content create 1
}
A = \begin
717 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5209 1194 content create 1
ty forces $r = 0$, so $n \mid m$. Thus $I = n\mathbb{Z} = (n)$.

The ring $\mathbb{Z}[X]$ is not like this: the ideal $(2
718 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4457 1194 content create 1
{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix}.
\end{align*}
The characteristic po
718 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4458 1194 content create 1
lynomial is
719 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5210 1194 content create 1
, X) = \{2f + X
719 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4461 1194 content create 1
 X^3 - X^2 + X - 1 = (X-1)(X^2+1)$.

To find the invariant factors, compute the Smith normal form of $XI - A \in \mathbb{Q}[X]^{3\times 3}$:
\begin{align*}
XI - A = \begin{pmatrix} X & 0 & -1 \\ -1 & X & 1 \\ 0 & -1 & X-1 \end{pmatrix}.
\end{align*}
The $\gcd$ of all entries (the generator of $\mathrm{Fit}_1$) is $1$, so $d_1 = 1$. The $\gcd$ of all $2 \times 2$ minors 
721 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5212 1194 content create 1
se $(2, X) = (h)$. Since $
721 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4460 1194 content create 1
the generator of $\
722 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5213 1194 content create 1
2
722 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5215 1194 content create 1
 \in (h)$, we
723 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4462 1194 content create 1
athrm{Fit}_2$, divided by $d_1 = 1$) is $1$, so $d_2 = 1$. The generator of $\mathrm{Fit}_3$ is $\det(XI - A) = (X-1)(X^2+1)$, so $d_3 = (X-1)(X^2+1)$.

Thus $V_\alpha \cong \mathbb{Q}[X]/(1) \oplus \mathbb{Q}[X]/(1) \oplus \mathbb{Q}[X]/((X-1)(X^2+1))$, which simplifies to $\mathbb{Q}[X]/((X-1)(X^2+1))$. The single invariant factor $f_1 = (X-1)(X^2+1) = X^3 - X^2 + X - 1$ gives one $3 \times 3$ companion block:
\begin{align*}
c(f_1) = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix},
\end{align*}
which is just $A$ itself — a happy coincidence showing $A$ is al
723 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5216 1194 content create 1
 have $h \mid 2$, so $h$ is a constant $\pm 1$ or $\
724 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4463 1194 content create 1
eady in rational canonical form.
[/example]

### Jordan Normal Form

Over $\mathbb{C}$, every polynomial factors into linear factors. This means the invariant factors $f_i$ of $V_\alpha$ factor completely into factors $(X - \lambda)^k$, and the Chinese remainder theorem for mo
724 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5214 1194 content create 1
pm 2$. If $h =
725 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4464 1194 content create 1
ules ($R/(ab) \co
725 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5217 1194 content create 1
\pm 1$, then $(h) = \mathbb{Z}[X]$, but $1 \notin (2, X)$ (any element of $(2, X)$ evaluated at $0$ is even). If $h = \pm 2$, then $X \in (2, X) = (\pm 2)$ would require $2 \mid X$ in $\mathbb{Z}[X]$, which is false. Contradiction.
726 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4465 1194 content create 1
g R/(a) \oplus R/(b)$ when $\gcd(a,b) = 1$) further dec
726 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5218 1194 content create 1
[/example]
727 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4466 1194 content create 1
omposes each summand $\mathbb{C}[X]/(f_i)$ into primary pieces $\mathbb{C}[X]/((X-\lambda)^k)$.

[quotetheorem:864]

The [Jord
727 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5219 1194 content create 1
[definition:Quotient Ring]
728 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4467 1194 content create 1
n Normal Form](/theorems/864) is the prime decomposition version of the rational canonical form, available over algebraically closed fields. Each piece $\mathbb{C}[X]/((X-\lambda)^k)$ has basis $\{1, (X-\lambda), \ldots, (X-\lambda)^{k-1}\}$ modulo $((X-\lambda)^k)$, in whi
728 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4470 1194 content create 1
h the action of $X$ (i.e. of $\alpha$) is: $(X-\lambda)^j \mapsto (X-\lambda)^{j+1}$ for $j < k-1$, and the identity $(X-\lambda)^{k-1} \mapsto 0$ (the term $(X-\lambda)^k$ vanishes). This means $\alpha$ acts as $\lambda \cd
729 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5220 1194 content create 1
et $I \trianglelefteq R$. T
729 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5221 1194 content create 1
e **quotient ring** $R/I$ is the set of additive cosets $\{r + I : r \in R\}$ with operations
730 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4468 1194 content create 1
t \mathrm{id}$ plus a nilpoten
730 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5222 1194 content create 1
\begin{align*}
(r_1 + I) + (r_2 + I) &= (r_1 + r_2) + I, \\
(r_1 + I)(r_2 + I) &= r_1 r_2 + I.
\end{align*}
The zero is $0_R + I = I$ and the one is $1_R + I$.
[/definit
731 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4469 1194 content create 1
t shift — exact
731 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4471 1194 content create 1
ly the Jordan block $J_k(\lambda)$.

The minimal polynomial of $\alpha$ reads off as $\prod_\lambda
732 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5223 1194 content create 1
on]

Multiplication is well-defined p
732 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4472 1194 content create 1
 (X-\lambda)^
733 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5224 1194 content create 1
ecisely because of the strong closure property of $I$: if $r_1' = r_1 + a_1$ and $r_2' = r_2 + a_2$ with $a_1, a_2 \in I$, then $r_1' r_2' = r_1 r_2 + r_1 a_2 + a_1 r_2 + a_1 a_
733 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5225 1194 content create 1
$, and the last thr
734 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4473 1194 content create 1
{a_\lambda}$ where $a_\lambda$ is the size of the largest $\lambda$-block; the characteristic polynomial is $\prod_\lambda (X-\lambda)^{b_\lambda}$ where $b_\lambda$ is the sum of all $\lambda$-block sizes.

[quoteproof:864]

[exam
734 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5227 1194 content create 1
all lie in $I$ by s
736 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4476 1194 content create 1
Normal Form — A Comp
736 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5228 1194 content create 1
rong closure. Just as in group theory, the conditi
737 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4477 1194 content create 1
ete Computation]
Let $\alpha : \mathbb{C}^4 \to \mathbb{C}^4$ have characteristic polynomial $(X-2)^3(X+1)$ and minimal polynomial $(X-2)^2(X+1)$.

The minimal polynomial tells us: the largest Jordan $2$-block has size $2$, and the $(-1)$-block has size $1$.
737 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5229 1194 content create 1
on we imposed o
738 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4475 1194 content create 1
The characteristic 
738 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4479 1194 content create 1
olynomial tells us: the $2$-eigenspace contributes blocks totalling size $3$, and the $(-1)$-eigenspace contributes blocks totalling size $1$.

For eigenvalue $\lambda = 2$, total block size $3$, largest block size $2$: the only possibility is one $2$-block and one $1$-block (sizes $2, 1$, sum $= 3$, max $= 2$). For $\lambda = -1$: total size $1$, so one $1$-block.

The Jordan form is therefore:
\begin{align*}
J = \begin{pmatrix} 2 & 0 & 0 & 0 \\ 1 & 2 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix}.
\end{align*}
(Blocks on the diagonal: $J_2(2)$, then $J_1(2)$, then $J_1(-1)$, with subdiagonal entries within each block.) The module decomposition is $V_\alpha \cong \mathbb{C}[X]/
739 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5230 1194 content create 1
n $I$ is exactly the condition needed to make the quotient well-def
739 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4478 1194 content create 1
(X-2)^2) \oplus \
740 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5237 1194 content create 1
ined.

The quotient map $\pi : R \to R/I$ sending $r \mapsto r + I$ is a surjective ring homomorphi
740 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5231 1194 content create 1
sm with kerne
741 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4480 1194 content create 1
athbb{C}[X]/(X-2) \oplus \mathbb{C}[X]/
741 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5232 1194 content create 1
l $I$. This is the ring-theoretic analogu
742 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4484 1194 content create 1
(X+1)$.
[/example]

### Cayley–Hamilton

Both normal forms give an immediate proof of the Cayley–Hamilton theorem, which in naive formulations ("a matrix satisfies its own characteristi
742 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5234 1194 content create 1
e of the quoti
743 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4481 1194 content create 1
 polynomial") looks 
743 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5233 1194 content create 1
nt group map.

### The Isomorphism Theorems for Rings

The isomorphism theorems carry over from groups to rings almost verbatim, since rings are abelian groups under addition, and the additional multiplicative structure is preserved by the same constructions.

[quotetheorem:851]

The [First Isomorp
744 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4482 1194 content create 1
like it should 
744 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4483 1194 content create 1
be straightforward but is actually subtle to prove without 
745 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5235 1194 content create 1
ism Theorem for R
745 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5236 1194 content create 1
ngs](/theorems/851) has the sam
746 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4485 1194 content create 1
the module machinery.

[quotetheorem:865]

The [Cayley-
746 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4486 1194 content create 1
Hamilton Theorem](/theorems/865) is an immediate co
747 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5238 1194 content create 1
e shape as its group-theoretic counterpart: a ring homomorphism $\varphi : R \to S$ factors as a surjection onto its image 
747 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4487 1194 content create 1
rollary of th
748 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5239 1194 content create 1
\operatorname{im}(\varphi)$, 
748 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5240 1194 content create 1
followed by an isomorphism from $R/\ker(\varphi)$. The proof is the same as for groups, with one additional check: the quotient map respects multi
749 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4488 1194 content create 1
e rational canonical form. The characteristic polynomial $\chi_\alpha = f_1 f_2 \cdots f_s$ divides $f_s^s$ (since $f_i \mid f_s$ for all 
749 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5241 1194 content create 1
h follows immediately from the homomorphism property of $\varphi$
751 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
4490 1194 content create 1
nonical for
751 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5244 1194 content create 1
. The theorem
752 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5245 1194 content create 1
 is used const
753 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5243 1194 content create 1
ntly to identify quotient rings: 
754 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5246 1194 content create 1
to show $R/I
755 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5247 1194 content create 1
 \cong T$, it s
756 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5249 1194 content create 1
hism $R \to T
757 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5250 1194 content create 1
$ with kernel $I$.

[quoteproof:851]

[example:Polynomial Quotients]
The evaluation homomorphism $\varphi : \mathbb{R}[X] \to \mathbb{C}$ defined by $\varphi(f) = f(i)$ (where $i = \sqrt{-1}$) is a surjective ring homomorphism, since every complex number $a + bi = \varphi(a + bX)$. Its kernel c
758 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5248 1194 content create 1
nsists of all $f \in \mathbb{R}[X]$ with $f(i) = 0$, i.e. all polynomials divisible by the minimal polynomial of $i$
759 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5254 1194 content create 1
 over $\mat
760 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5251 1194 content create 1
bb{R}$, which is $X^2 + 1$. So $\ker(\varphi) = (X^2 + 1)$. The first isomorphism theorem gives:
\begin{align*}
\mathbb{R}[X]/(X^2 + 1) \cong \mathbb
761 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5253 1194 content create 1
C}.
\end{align*}
More explicitly, every element of $\mathbb{R}[X]/(X^2 + 1)$ has a unique representative $a + bX$ (reduce modulo $X^2 + 1$ using the Euclidean algorithm in $\mathbb{R}
762 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5252 1194 content create 1
[X]$), and 
763 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5255 1194 content create 1
ultiplication in this rin
764 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5256 1194 content create 1
 s
765 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5258 1194 content create 1
recovering the standard multiplication rule for complex numbers. The abstract machinery has const
767 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5260 1194 content create 1
ructed $\mathbb
768 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5262 1194 content create 1
{C}$ from $\mathbb{R}$ purely algebraically, 
769 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5259 1194 content create 1
with no appeal to geometry.
[/exam
770 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5261 1194 content create 1
ple]

The c
771 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5263 1194 content create 1
orrespondence between ideals of $R/I$ and ideals of 
772 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5265 1194 content create 1
$R$ 
773 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5264 1194 content create 1
containing
774 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5266 1194 content create 1
$I$
775 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5267 1194 content create 1
holds in rings exactly as it held for normal subgroups of quotient groups.

There is also a useful parallel to the **characteristic** of a ring. For any ring $R$, the unique ring homomorphism $\iota : \mathbb{Z} \to R$ (sending $1 \mapsto 1_R$) has kernel $n\mathbb{Z}$ for some unique $n \geq 0$.

[definition:Characteristic]
The **characteristic** $\operatorname{char}(R)$ 
776 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5268 1194 content create 1
f a ring $R$ i
777 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5269 1194 content create 1
 the unique non-negative inte
778 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5270 1194 content create 1
er $n$ such that $\ker(\iota : \mathbb{Z} \to R) = n\mathbb{Z}$. Equivalently, it is the smallest positive $n$ with $n \cdot 1_R = 0_R$, or $0$ if
779 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5272 1194 content create 1
no such $n$ exists.
[/definition]

T
780 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5273 1194 content create 1
n$. When $R$ is an integra
782 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5277 1194 content create 1
l domain, its characteristic is either $
783 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5275 1194 content create 1
$ or a prime (since
784 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5276 1194 content create 1
$\mathbb{Z}/\operatorname{char}(R)\mathbb{Z}$ emb
785 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5274 1194 content create 1
eds into $R$ a
786 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5278 1194 content create 1
 forcing $\operatorname{char}(R)\mathbb{Z}$ to be prime).

## Integral Domains and Fields of Fractions

Most rings that arise naturally
787 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5280 1194 content create 1
 — $\mathbb{Z}
788 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5279 1194 content create 1
, $\mathbb{Z}[i]$, polynomial rings over fields — share a key property of $\mathbb{Z}$: the product of two non-zero elements is non-zero. Rings with this property are called integral domains, and they are the setting in which a meaningful theory of divisibility can be developed.

[definition:Zero Divisor]
An element $x \in R$ (with $x \neq 0$) is a **zero divisor** if there exists $y \ne
789 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5281 1194 content create 1
 0$ in $R$ with $
790 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5282 1194 content create 1
y = 0$.
[/definition]

[def
791 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5283 1194 content create 1
n
792 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5284 1194 content create 1
ition:Integral Domain]
A non-zero commutative ring $R$ is an **integral domain** if it has no zero divisors: whenever $ab = 0$ in $R$, either $a = 0$ or $b = 0$.
[/definition]

The rings $\mathbb{Z}/6\mathbb{Z}$ fail this: $2 \cdot 3 = 6 = 0$ in $\mathbb{Z}/6\m
793 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5285 1194 content create 1
thbb{Z}$, so $2$ and $3$ are zero divisors. But $\mathbb{Z}/p\mathbb{Z}$ for prime $p$ is an integral domain (in fact a field). The polynomial ring $R[X]$ over an integral domain $R$ is a
794 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5287 1194 content create 1
gain an integra
795 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5288 1194 content create 1
 $fg$ is the 
797 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5289 1194 content create 1
product of the leading coefficients of $f$ and $g$, which is non-zero if both factors are non-zero.

An integral domain satisfies the **cancellation law**: if 
798 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5292 1194 content create 1
ba = bc$ and $b \neq 0$, then $a = c$ (since $b(a-c) = 0$ and $b \neq 0$ forces $a - c = 0$). This is the algebraic form of "dividing both sides by $b$" — valid in 
799 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5290 1194 content create 1
ntegral domains but
800 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5291 1194 content create 1
not in general rings.

Every field is an integral domain: if $ab = 0$ a
801 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5293 1194 content create 1
nd $b \neq 
802 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5295 1194 content create 1
$, then $a = a \cdot (bb^{-1}) = (ab)b^{-1} = 0$. The converse fails in general ($\mathbb{Z}$ is an integral domain but not a field), but holds for *fi
803 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5294 1194 content create 1
ite* integral domains: any finite integral domain is a field, since the map $x \mapsto ax$ (for $a \neq 0$) is injective (by cancellation) and hence bijective on a finite set, giving $ab = 1$ for some $b$.

The construct
804 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5296 1194 content create 1
on of $\mathbb{Q}$ from $\ma
805 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5297 1194 content create 1
thbb{Z}$ — taking formal fractions $a/b$ and identifying $a/b = c/d$ when $ad = bc$ — generalizes to any integral domain.

[quotetheorem:866]

The [field of fractions construction](/theorems/866) is one of the most powerful tools in ring theory: it lets us 
806 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5298 1194 content create 1
e
807 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5299 1194 content create 1
bed any integ
808 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5300 1194 content create 1
al 
809 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5302 1194 content create 1
the full arsenal of field techniques (the Euclidean algorithm in $F[X]$, factorization in $F[X]$ using roots, etc.) for problems in $R$. For instance, to study factorization of polynomials in $\mathbb{Z}[X]$, we often pass to $\mathbb{Q}[X]$ (the field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$), where the Euclidean algorithm is available, and
811 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5303 1194 content create 1
then use Gauss's lemma to pull information b
812 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5304 1194 content create 1
ck to $\mathbb{Z}[X]$. The transitivity property of the field of fractions is: if $R \leq S$ is a subring of an integral domain $S$, then the field of fractions of $R$ embeds into that of $S$.

[q
813 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5305 1194 content create 1
uoteproof:8
814 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5306 1194 content create 1
tions]
The field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$. The field of fractions of $\mathbb{Z}[i]$ is $\mathbb
815 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5308 1194 content create 1
Q}(i) = \{a + bi : a, b \i
816 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5307 1194 content create 1
n \mathbb{Q}\}$. The field of fractions of $\mathbb
817 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5309 1194 content create 1
C}[X]$ is $\mathbb{C}(X)$
818 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5310 1194 content create 1
, the field of rational functions 
819 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5311 1194 content create 1
$p(X)/q(X)$ wi
820 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5312 1194 content create 1
h $p, q \in \mathbb{C}[X]$ an
821 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5313 1194 content create 1
d $q \neq 0$. These rational functions are not the sa
822 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5314 1194 content create 1
me as holomorp
823 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5315 1194 content create 1
ic functions — they are pur
824 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5316 1194 content create 1
ely algebraic objects, and two non-zero polyn
825 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5318 1194 content create 1
$q'$ can have the same rational function even if they differ a
827 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5319 1194 content create 1
s polynomials 
828 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5320 1194 content create 1
they cannot, but this illustrates that the construction is formal).
[/example]

## Prime and Maximal Ideals

Not all ideals are alike. Two special classes — prime ideals and maximal ideals — control the arithmetic of the ring in complementary ways. Both are best understood through their quotient rings.

[definition:Prime Ideal]
An ideal $I \trianglelefteq 
829 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5321 1194 content create 1
$ is **prime** if $I \neq R$ and whenever $ab \in I$
830 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5323 1194 content create 1
for $a, b \in R$, e
831 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5322 1194 content create 1
ther $a \in I$ or $b \in I$.
[/definition]

[definition:Maximal Ideal]
An ideal $I \trianglelefteq R$ is **maximal** if $I \neq R$ and there is no ideal $J$ with $I \subsetneq J \subsetneq R$
832 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5324 1194 content create 1
[/definition]

The prime ideal condition is a ring-theoretic generalization of the defining property of prime numbers in $\mathbb{Z}$: $p \mid ab \implies p \mid a$ or $p \mid b$. The maximal ideal condition says there is no proper ideal strictly larger than $I$, which is the analogue of a minimal prime in some sense — though the terminology is the other way round. The 
833 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5325 1194 content create 1
ey theorems chara
834 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5326 1194 content create 1
terize both conditi
835 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5327 1194 content create 1
ns via
836 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5328 1194 content create 1
quotient rings.

[quotetheorem:852]

The [Maximal Ideal Criterion](/theorems/852) says that $I$ is maximal if and only if $R/I$ is a field. The proof goes throu
837 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5329 1194 content create 1
h the ideal corresp
838 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5330 1194 content create 1
ndence theorem: ideals of $R/I$ correspond to ideals of $R$ containing $I$, so $R/I$ has no proper non-zero ideals iff $I$ is maximal, and a ring with no proper non-zero ideals is a field (every non-zero element $r$ generates the whole ring, so $(r) = R$, giving $sr = 1_R$ for some $s$, i.e. $r$ is a unit). This is one of the most useful criteria in ring theory: to check $I$ is maximal, it suffices to show $R/I$ is a field.

[quoteproof:852]

[quotetheorem:853]

The [Prime Ideal Criterion](/theorems/853) gives an
839 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5331 1194 content create 1
equally clean cha
840 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5333 1194 content create 1
y maximal ideal is prime. The converse fails: in $\mathbb{Z}[X]$, the ideal $(X)$ is prime (s
842 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5334 1194 content create 1
nce $\mathbb{Z}[X]/(X) \cong \mathbb{Z}$, which is an integral dom
843 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5335 1194 content create 1
in) but not maxim
844 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5336 1194 content create 1
l (the ideal $(X, 2)$ is stric
845 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5338 1194 content create 1
tly larger, and $\mathbb{Z}[X]/(X, 2) \cong \mathbb{Z}/2\mathbb{Z}$, a field, so $(X, 2)$ is maximal). More strikingly, in $\mathbb{Z}$, every non-zero prime ideal $(p)$ is also maximal, sinc
846 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5337 1194 content create 1
 $\mathbb{Z}/(p) = \mathbb{Z}/p\mathbb{Z}$ is a field. The coincidence of prime and maximal for $\mathbb{Z}$ is a special property of PIDs.

[quoteproof:853]

[example:Prime and Maximal Ideals in $\mathbb{Z}[X]$]
We survey the ideal landscape of $\mathb
847 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5340 1194 content create 1
{Z}[X]$.

The zero ideal $(0)$ is prime (since $\mathbb{Z}[X]$ is an integral domain) but not maximal.

For a prime $p \in \mathbb{Z}$, th
848 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5339 1194 content create 1
e
849 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5341 1194 content create 1
 ideal $(p
850 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5342 1194 content create 1
 is prime: $\mathbb{Z}[X]/(p
851 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5343 1194 content create 1
 \cong (
852 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5345 1194 content create 1
mathbb{Z}/p\mathbb{Z})[X]$, which is an integral domain (since $\mathbb{Z}/p\mathbb{Z}$ is a field, hence $(\mathbb{Z}/p\mathbb{Z})[X]$ is an integral domain). But $(p)$ is not maximal, s
853 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5344 1194 content create 1
nce $(p, X)$ is strictly 
854 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5348 1194 content create 1
larger.

The ideal $(p, f)$ where $f$ is irreducible 
855 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5347 1194 content create 1
f) \cong (\mathbb{Z}/p\mathbb{Z})[X
857 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5354 1194 content create 1
]/(f)$, which 
858 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5349 1194 content create 1
s a field (since $f$ is irr
859 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5355 1194 content create 1
educible over $\mathbb{Z}/p\mathbb{Z}$, so $(f)$ is maximal in $(\mathbb{Z}/p\mathbb{Z})[X]$).

For example, $(2, X^2 + 
860 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5351 1194 content create 1
X + 1)$ is a m
861 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5352 1194 content create 1
ximal ideal in $\mathbb{Z}
862 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5357 1194 content create 1
[X]$, with quo
863 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5353 1194 content create 1
ient isomorphic to $\mathbb{F}_4$
864 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5350 1194 content create 1
, the field of four elements.
[/example]

## Factorization in Integral Domains

The integers ha
865 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5356 1194 content create 1
ve two remarka
866 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5358 1194 content create 1
: every non-zero non-unit factors into primes, and this factorization is unique. Most integral domain
867 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5359 1194 content create 1
s do not share
868 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5360 1194 content create 1
both properties. Understanding which do — and why — is the heart of ring-theoretic arithmetic.

[definition:Divisib
869 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5362 1194 content create 1
lity and Associates
870 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5363 1194 content create 1
$, these coincide
872 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5365 1194 content create 1
 an integer is irre
873 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5364 1194 content create 1
ucible iff it is prime iff it is $\pm p$ for some prime number $p$. But in general integral domains,
874 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5370 1194 content create 1
primes and irreducibles can diverge. In $\mathbb{Z}[\sqrt{-5}] = \{a + b\sqrt{-5}
875 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5369 1194 content create 1
: a, b \in \mathbb{Z}\}$, the 
876 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5366 1194 content create 1
factorization $6 = 2 \cdot 3 = (1 + \sqrt{-5})(1 - \sqrt{-5})$ shows two distinct factorizations into irreducibles. One verifies using the norm $N(a + b\sqrt{-5}) = a^2 + 
877 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5371 1194 content create 1
5b^2$ that $2, 
878 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5368 1194 content create 1
3, 1 \pm \sqrt{-5}$ are all irreducible (there is no element of norm $2$ o
879 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5372 1194 content create 1
r $3$ in $\mathbb{Z}[\sqrt{-5}]$), yet they are not all prime: $2 \nmid 1 + \sqrt{-5}$ and $2 \nmid 1 - \sqrt{-5}$ (since $N(2) = 4 \nmid N(1 \pm \sqrt{-5}) = 6$), so $2$
880 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5367 1194 content create 1
 is irreducib
881 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5373 1194 content create 1
le but not pri
882 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5374 1194 content create 1
e. The failure of unique factorizati
883 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5375 1194 content create 1
on and the f
884 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5376 1194 content create 1
ilure of irreduci
885 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5377 1194 content create 1
oin.
887 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5379 1194 content create 1

To restore 
888 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5383 1194 content create 1
ell-behaved arithmetic, we impo
889 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5381 1194 content create 1
e progres
890 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5382 1194 content create 1
sively stronger conditions.

[definition:Euclidean Domain]
An integral domain $R$
891 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5380 1194 content create 1
is a **Euclidean domain (ED)** if there is a function $\varphi : R \setminus \{0\} \to \mathbb{Z
892 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5385 1194 content create 1
e **Euclidean function**) such that:
\begin{align*}
&\text{(i) } \varphi(ab) \geq \varphi(b) \text{ for all } a, b \neq 0, \\
&\text{(ii) for any } a, b \in R \text{ with } b \neq 0, \text{ there exist } q, 
893 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5386 1194 content create 1
 \in R \text{ with } a = bq + r \text{ and } r = 0 \text{ or } \varphi(r) < \varphi(b).
\end{align*}
[/definition]

[definition:Principal Ideal Domain]
An integral domain $R$ is a **principal ideal domain (PID)** if every ideal is principal.
[/definiti
894 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5389 1194 content create 1
n]

[definition:Unique Factorization Domain]
An integral domain $R$ is a **unique factorization domain (UFD)** if every non-zero non-unit fa
895 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5384 1194 content create 1
ctors into 
896 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5388 1194 content create 1
rreducibles, and this factorization i
897 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5387 1194 content create 1
 unique up to or
898 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5390 1194 content create 1
er and associates.
899 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5393 1194 content create 1
[/definition]

The hierarchy is strict: $\mathrm{ED} \implies \mathrm{PID} \implies \mathrm{UFD} \implies \mathrm{ID}$, and none of the implications reverse. The integers $\mathbb{Z}$ with $\varphi(n) = |n|$ and the polynomial ring
900 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5394 1194 content create 1
= \deg f$ are Euclidean domains. The Gaussian integers $\mathbb{Z}[i]$ with $\varphi(z) = |z|^2 = a
902 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5398 1194 content create 1
2 + b^2$ are Eucl
903 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5395 1194 content create 1
dean: given $a, b \in \mathbb{Z}[i]$ with $b \neq 0$, the complex number $a/b \in \mathbb{C}$ lies within distance $\sqrt{2}
904 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5400 1194 content create 1
/2 < 1$
905 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5402 1194 content create 1
of some
906 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5399 1194 content create 1
Gaussian in
907 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5391 1194 content create 1
eger $q$, and setting 
908 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5403 1194 content create 1
$r = a - bq$ gives $\varphi(r) = |b|^2 |a/b - q|^2 < |b|^2 = \varphi(b)$. The ring $\mathbb{Z}[\sqrt
909 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5396 1194 content create 1
{-5}]$ is none
910 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5397 1194 content create 1
of the above.

[quotetheo
911 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5404 1194 content create 1
rem:855]

[Euclidean Domains Are Principal Ideal Domains](/theorems/855) is the ring-theoretic anal
912 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5401 1194 content create 1
ogue of the ar
913 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5405 1194 content create 1
ument showing every ideal of $\mathbb{Z}$ is of the form $n\mathbb{Z}$: pick the element of smallest $\varphi$-value in the ideal, and the division algorithm forces every other element to be a multiple. The proof works word-for-word, replacing $|\cdot|$ with $\varphi$.

[quoteproof:855]

In a PID, b
914 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5406 1194 content create 1
ing irreducible a
915 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5408 1194 content create 1
lly in rings like $
917 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5409 1194 content create 1
mathbb{Z}[\sqrt{-5}]$.

[quotetheorem:856]

The proof of [In PIDs Irreducible Elements Are Prime](/theorems/856) is a Bézout argument. In $\mathbb{Z}$, if $p \nmid a$ then $\gcd(p, a) = 1$, so $rp + sa = 1$ for some integers $r, s$. Multiplying by $b$ gives $b = rpb + sab$; if $p \mid ab$ then both terms on the right are divisible by $p$, so $p \mid b$. In a PID, the ideal $(p, a)$ is principal: $(p, a) = (d)$. Irreducibility of $p$ forces eith
918 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5411 1194 content create 1
r $d \sim p$ (meaning $p \mid a$, contradicting $p \nmid a$) or $d$ 
919 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5407 1194 content create 1
$(d) = R$, gi
920 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5414 1194 content create 1
ing the Bézout relation). The 
921 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5413 1194 content create 1
rest is iden
922 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5412 1194 content create 1
tical to the $\mathbb{Z}$ argument.

[quoteproof:856]

The grand payoff is that PIDs have unique factorization:

[quotetheorem:867]

[Principal Ideal D
923 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5417 1194 content create 1
omains Are Uniq
924 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5415 1194 content create 1
ue Factorization Domains](/theorems/867). The proof has two independent pa
925 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5416 1194 content create 1
rts: existence (using the ascending chain condition — PIDs are Noetherian, since every ideal is finitely generated by a single element, so any ascending chain stabilises)
926 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5418 1194 content create 1
 and uniquene
927 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5419 1194 content create 1
ss (using that
928 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5420 1194 content create 1
irreducibles are prime, then cancell
929 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5421 1194 content create 1
ing one factor at a time, just as in $\mathbb{Z}$). The combination of these two propertie
930 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5422 1194 content create 1
me equals irreducible — is what character
932 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5424 1194 content create 1
izes UFDs among integral domains.

[quoteproof:867]

[example:The Ring $\mathbb{Z}[\sqrt{-5}]$ Is Not a UFD]
The failure of unique factorization in $\mathbb{Z}[\sqrt{-5}]$
933 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5425 1194 content create 1
 is n
934 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5427 1194 content create 1
ow ful
935 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5426 1194 content create 1
y explai
936 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5428 1194 content create 1
ed. The norm function $N(a +
937 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5429 1194 content create 1
b\sqrt{-5}) = a^2 + 5b^2$ satisfies $N(xy) = N(x)N(y)$, so units have norm $1$: only $N(a + b\sqrt{-5}) = 1$ with $a^2 + 5b^2 = 1$ has the solution $(\pm 1, 0)$. One verifies that $2, 3, 1 \pm \sqrt{-5}$ are all irreducible (no element of norm $2$ or $3$ exists), yet $6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5})$ giv
938 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5430 1194 content create 1
s two distinct factorizations into ir
939 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5432 1194 content create 1
reducibles. The irreducible $2$ is not prime: $2 \mid (1+\sqrt{-5})(1-\sqrt{-5})$ but $2 \nmid 1 \pm \sqrt{-5}$ (since otherwise $\frac{1 \pm \sqrt{-5}}{2}$ would be a Gaussian integer, but its norm is $6/4 \notin \mathbb{Z}$). So this ring fails: irreducible $
940 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5434 1194 content create 1
\centernot\Rig
941 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5431 1194 content create 1
tarrow$ prime, and uniq
942 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5433 1194 content create 1
e factorization fai
943 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5449 1194 content create 1
s simultaneously.
[/example]

## Factorization in Polynomial Rings

Polynomial rings over fields are Euclidean domains, hence PIDs and UFDs. But polynomial rings over $\mathbb{Z}$ — like $\mathbb{Z}[X]$ — are UFDs that are not PI
944 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5436 1194 content create 1
s. For these, Gauss
945 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5435 1194 content create 1
s lemma provides the essential link between factorization in $R[X]$ and factorization in $F[X]$, where $F$ is the field o
946 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5438 1194 content create 1
finition:Content of a Polynomial]
Let $R$ be a UFD and $f = a_0 + a_1 X + \cdots + a_n X^n \in R[X]$. The **content** of $f$ is $c
948 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5443 1194 content create 1
f) = \gcd(a_0, a_1,
949 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5439 1194 content create 1
\ldots, a_n) \in R$ (well-defined up to a unit). The polynomial $f$ is **primitive** if $c(f)$ is a unit, i.e. if the coefficients are coprime.
[/definition]

Every polynomial $f \in R[X]$ factors as $f = c(f) \cdot f_1$ where $f_1$ is primitive. So factorization in $R[X]$ splits into two independent problems: factoriz
950 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5440 1194 content create 1
ng the content in
951 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5441 1194 content create 1
$R$, and factorizing the primitive part in 
952 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5442 1194 content create 1
$R[X]$ (or equivalently, in $F[X]$, by Gauss's lemma).

[quotetheorem:858]

[Gauss's Lemma](/theorems/858) is the bridge between $R[X]$ and $F[X]$. The forward direction (reducible over $R$ implies
953 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5445 1194 content create 1
reducible over $F
954 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5444 1194 content create 1
) is trivial. The reverse direction is the content: if $f
955 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5446 1194 content create 1
= gh$ in $F[X]$, we
956 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5448 1194 content create 1
can clear denominators to get $abf = (ag)(bh)$ in $R[X]$, then compare contents. Since $f$ is primitive, $c(abf) = ab$, and $c(ag)c(bh) = ab$ up to a unit, allowing us to reassemble $f = g_1 h_1$ with $g_1, h_1 \in R[X]$ primitive, thus non-units. The elegance of the arg
957 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5447 1194 content create 1
ument is th
958 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5450 1194 content create 1
t content is the right invariant to track: multiplicativity of content ($c(fg) \sim c(f)c(g)$) does all th
959 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5452 1194 content create 1
 By Gauss's lemma
961 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5451 1194 content create 1
 $f$ is irreducible in $\mathbb{Q}[X]$ iff it is irreduc
962 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5454 1194 content create 1
ible in $\mathbb{Z}[X]$. A degree-$3$ polynomial over $\mathbb{Q}$ is reducible iff it has a rational root. By the rational root theorem, any rational root of $f$ has the form $\pm 1$ (numerator divides the constant term $1$, denominator divides the leading coefficient $1$). But $f(1) = 3 \neq 0$ and $f(-1) = -1 \neq 0$. So $f$ has no rational roots, hence is irreducible over both $\mathbb{Z}$ and $\mathbb{Q}$.
[/example]

When the
963 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5456 1194 content create 1
e is no rational 
964 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5455 1194 content create 1
oot to check, Eisenstein's criterion detects irre
965 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5457 1194 content create 1
ducibility by a single prime.

[quotetheore
966 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5458 1194 content create 1
m:859]

[Eise
967 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5461 1194 content create 1
nstein's Criterion](/theorems/859) is one of the most efficient irreducibility tes
968 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5460 1194 content create 1
ts available.
969 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5459 1194 content create 1
 Its proof is a clean divisibility argument: the Eisenstein prime $p$ divides $a_0$ but not 
970 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5462 1194 content create 1
$a_n = 1$ (sinc
971 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5464 1194 content create 1
e $f$ is primitive), so exactly one of
972 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5463 1194 content create 1
 the consta
973 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5468 1194 content create 1
t terms of the two hypothetical facto
974 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5467 1194 content create 1
s is divisible 
975 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5469 1194 content create 1
et $p$ be p
977 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5465 1194 content create 1
ime and consider the
978 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5471 1194 content create 1
polynomial
\begin{align*}
f = X^{p-1} + X^{p-2} + \cdots + X + 1 = \frac{X^p - 1}{X - 1} \in \mathbb{Z}[X].
\end{align*}
Eisenstein does not apply directly to $f$. The standard trick is to substitute $Y = X - 1$:
\begin{align*}
\hat{f}(Y) = f(Y+1) = \
979 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5474 1194 content create 1
rac{(Y+1)^p - 1}{Y} = Y^{p-1} + \bino
980 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5473 1194 content create 1
m{p}{1}Y^{p-2} + \cdots + \binom{p}{p-1}.
\end{align*}
No
981 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5472 1194 content create 1
 apply Eisenstein with the prime $p$: $p \mid \binom{p}{k}$ for $1 \leq k \leq p-1$ (a standard binomial coefficient fact), and $p^2 \nmid \binom{p}{p-1} = p$. So $\hat{f}$ is irreducibl
982 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5470 1194 content create 1
 in $\mathbb{Z}[
983 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5475 1194 content create 1
Y]$ by Eisenst
984 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5476 1194 content create 1
in. Sinc
985 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5478 1194 content create 1
e a factorization $f(X) = g(X)h(X)$ in $\mathbb{Z}[X]$ gives $\hat{f}(Y) = g(Y+1)h(Y+1)$ in $\mathbb{Z}[Y]$, irreducibility of $\hat{f}$ implies irreducibility of $f$.
[/example]

## Noetherian Rings

The Hilbert basis 
986 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5477 1194 content create 1
theorem is one
987 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5479 1194 content create 1
of the pivotal results of nin
988 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5485 1194 content create 1
nth-century algebra
990 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5482 1194 content create 1
 Before Hilbert, invariant theorists labored to exhibit finite generating sets for rin
991 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5481 1194 content create 1
gs of symmetri
992 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5480 1194 content create 1
s by hand. Hilbert proved in one stroke that any ideal in a polynomial ring over a Noetherian ring is finitely generated — ending the laborious case-by-case approach.

A ring is Noetherian if ideals cannot grow indefinitely. The definition is equivalent to requiring all ideals to be finitely generated — and that equivalence is itself a useful theorem.

[definition:Ascending Chain Condition]
A ring $R$ satisfies the **ascending chain condition (ACC)** if every ascending chain of ideals $I_1 \subseteq I_2 \
993 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5484 1194 content create 1
ubseteq I_3 \subs
994 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5488 1194 content create 1
teq \cdots$ eventually stabilises
995 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5492 1194 content create 1
 there exi
996 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5489 1194 content create 1
sts $N$ with $I_n = I_N$ for all $n \geq N$.
[/definition]

[definit
997 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5490 1194 content create 1
on:Noetherian Ring]
998 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5486 1194 content create 1
A ring $R$ is **Noetherian** if it satisfies the ACC. Equivalently, every ideal of $R$ is finitely generated.
[/definition]

Every PID is Noetherian: all its ideals are principal, hence generated by a single element. Every field is Noetherian (only two ideals). Every quotient of a Noetherian ring is Noetherian (ideals of $R/I$ pull back to ideals of $R$ containing $I$, which are finitely generated, and their images in $R/I$ are then finitely generated by the images of th
999 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5487 1194 content create 1
e ge
1000 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5491 1194 content create 1
able. E
1001 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5493 1194 content create 1
ery ideal
1002 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5494 1194 content create 1
$I \trianglelefteq R[X]$ is determined by f
1003 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5496 1194 content create 1
 for algebraic geom
1005 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5501 1194 content create 1
try, where ideals of $\mathbb{R}[X_1, \ldots, X_n]$ correspond to polynomial systems whose solution sets are algebraic varieties. The theorem says that any such system, though potentiall
1006 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5499 1194 content create 1
 given by infinitely many equations, is determined by finitely many of them.

The proof works by extracting leading coefficients at each degree to form an ascending chain of ideals in $R$. The Noetherian hypothesis on $R$ forces this chain to stabilise at some level $N$, and the finitely many generating polynomials (one at each degree $0 \leq n \leq N$ for each generator of the corresponding ideal in $R$) then suffice to generate all of $I$ by an inducti
1007 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5497 1194 content create 1
n on degree argum
1008 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5502 1194 content create 1
nt.

[quoteproof:860]

[example:Applications 
1009 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5503 1194 content create 1
of Noetherian Rings]
Let $F$ be a field and 
1010 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5498 1194 content create 1
consider any sy
1011 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5504 1194 content create 1
stem of polynomial equations $f_\alpha(x_1, \ldots, x_n) = 0$ for $\alpha$ ranging
1012 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5507 1194 content create 1
 over some (p
1013 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5506 1194 content create 1
ossibly infinite) index set. Let $I = (\{f_
1014 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5500 1194 content create 1
\alpha\})$ 
1015 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5505 1194 content create 1
e the idea
1016 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5508 1194 content create 1
 generated by all these poly
1017 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5509 1194 content create 1
nomials in $F[X
1018 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5511 1194 content create 1
_1, \ldots, X_n]$.

Since $F$ is Noetherian, and $F[X_1, \ldots, X_n]$ is Noetherian by iterated appl
1019 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5513 1194 content create 1
e Hilbert basis theorem, the ideal $I$ is finitely generated: $I = (f_1, \ldots, f_k)$ for some finite list $f_1, \ldots, f_k$. A point $\mathbf{a} = (a_1, \ldots, a_n)$ satisfies all the equations $f_\alpha(\mathbf{a}) = 0$ if and only if it satisfies $f_1(\mathbf{a}) = \cdots = f_k(\mathbf{a}) = 0$ (since every $f_\alpha$ is a combination $\sum r_i f_i$, so vanishing of $f_1, \ldots, f_k$ for
1021 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5512 1194 content create 1
ces vanishi
1022 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5518 1194 content create 1
g of all $f_\alpha$)
1023 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5516 1194 content create 1
 Thus the solution set of an a
1024 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5515 1194 content create 1
bitrary polynomial system equals the solution set of a *finite* polynomial system — a remarkable compactness statement that requires no topology, only Noetherian algebra.
[/example]

# Modules

If rings generalise the integers by keeping two operations, then modules generalise vector spaces by relaxing the requirement
1025 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5517 1194 content create 1
that scalars form a field. A vector space over $\mathbb{R}$ or $\mathbb{C}$ is geometrically intuitive but algebraically rigid — bases always exist, dimension is well-defined, and every 
1026 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5514 1194 content create 1
ubspace has a complement. When we allow
1027 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5519 1194 content create 1
 scalars from a ring $R$, this rigidity dissolves. Not every module ha
1028 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5521 1194 content create 1
 a basis, not every submod
1029 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5520 1194 content create 1
le is a direct summ
1030 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5522 1194 content create 1
nd, and the structure of a module depends sensitively on the ring $R$. This loss of rigidity is not a weaknes
1031 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5523 1194 content create 1
s; it is where
1032 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5524 1194 content create 1
the richness comes from.

T
1033 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5525 1194 content create 1
ith modules over a ri
1035 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5528 1194 content create 1
ng $R$ rather than vector spaces over a field is the **structure th
1036 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5527 1194 content create 1
eorem**: every
1037 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5529 1194 content create 1
finitely generated module over a Euclidean domain decomposes into a direct sum of cyclic modules, classified by invariant factors. Applied with $R = \ma
1038 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5533 1194 content create 1
thbb{Z}$, this 
1039 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5532 1194 content create 1
immediately classifies all finite abelian groups — the re
1040 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5531 1194 content create 1
sult stated without proof at the end of Chapter 1. Applied
1041 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5534 1194 content create 1
 with $R = \mathbb{F}[X]$, it produces the rational ca
1042 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5535 1194 content create 1
nonical form and Jordan normal 
1043 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5530 1194 content create 1
form for matr
1044 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5537 1194 content create 1
purely algebraic proof of results that linear algebra usually handles by more computational means.

## Modules and Submodules

### The Definition

A module over a ring $R$ is an abe
1045 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5536 1194 content create 1
ian group on which $R$ acts by scalar multiplication, compatibly with both the ri
1046 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5538 1194 content create 1
g structure of $R$ 
1047 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5539 1194 content create 1
nd the group structure of the module.

[definition
1048 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5541 1194 content create 1
 Module]
Let $R$ be a commutative ring. An *
1049 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5540 1194 content create 1
in{align*}
&\text{(i) } (r + s) \cdot m = r \cdot m + s \cdot m, \\
&\text{(ii) } r \cdot (m + n) = r \cdot m + r \cdot n, \\
&\text{(iii) } r \cdot (s \cdot m) = (rs) \cdot m, \\
1051 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5543 1194 content create 1
&\text{(iv) } 1_R \cdot m = m.
\end{align*}
[/definition]

The axioms say that $R$ acts on $M$ by ring homomorphisms: each $r \in R$ gives an additive endomorphism $m \mapsto rm$ of $M$, and the map $r \mapsto (m \mapsto rm)$ is 
1052 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5544 1194 content create 1
tself a ring homomorphism $R \to \mathrm{End}(M)$. This is the coordinate-free way to think about modules: a module is an abelian group together with a ring action on it.
1053 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5550 1194 content create 1

[example
1054 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5547 1194 content create 1
 The C
1055 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5545 1194 content create 1
nonical Examples of Modules]
*Vector space
1056 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5549 1194 content create 1
s.* If $\mathbb{F}$ is a field, an $\mathbb{F}$-module is exactly an $\mathbb{F}$-vector space. Every result in this chapter specialises to a (usually easier) statement about 
1057 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5548 1194 content create 1
ector spaces.

*Abelian groups as $\mathbb{Z}$-modules.* Every abelian group $(A, +)
1058 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5546 1194 content create 1
 is a $\mathbb{Z}$-module via $n \cdot a = a + \cdots + a$ ($n$ times), extended to negative integers and zero in the obvious way. This action is forced: $1 \cdot a = a$ by axiom (iv), and the rest follows by distributivity. Conversely, every $\mathbb{Z}$-module is an abelian group.
1059 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5551 1194 content create 1
 So $\mathb
1060 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5552 1194 content create 1
{Z}$-modules and abelian
1061 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5553 1194 content create 1
 groups are the same thing.

*Ideals and quotients.* Any ideal $I \trianglelefteq R$ is an $R$-module under the ring multiplication. The quotient ring $R/I$ is also an $R$-
1062 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5554 1194 content create 1
module via $r 
1063 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5555 1194 content create 1
cdot (a + I) = ra + I$.

*$R
1064 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5559 1194 content create 1
^n$.* For any ring $R$ and $n \geq 1$, the direct product $R^n = R \times \cdots \times R$ is an $R$-module via $r \cdot (r_1, \ldots, r_n) = (rr_1, \ldots, rr_n)$. 
1065 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5556 1194 content create 1
ample is th
1067 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5557 1194 content create 1
e gateway t
1068 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5560 1194 content create 1
 no
1069 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5562 1194 content create 1
rmal fo
1070 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5563 1194 content create 1
ms for matrices.
[/example]

[definition: Submodule]
Let $M$ be an $R$-mo
1071 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5565 1194 content create 1
dule. A subset 
1072 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5561 1194 content create 1
$N \subseteq M$ is an **$R$-submodule**, written $N \leq M$, if $N$ is a subgr
1073 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5564 1194 content create 1
oup of $(M, +
1074 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5568 1194 content create 1
)$ and $rn \in N$ for all $r \in R$, $n \in N$.
[/definition]

[definition: Quotient Module]
If $N \leq M$ is an $R$-submod
1075 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5567 1194 content create 1
ule, the **quo
1076 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5566 1194 content create 1
ient module** $M/N$ is
1077 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5569 1194 content create 1
 the set of additive cosets $\{m + N : m \in M\}$ with the $R$-action $r \cdot (m + N) = rm + N$.
[/definition]

Modules differ from groups in a notable way: in groups, we distinguished subgroups from normal subgroups, and only the latter allowed quotienting. 
1078 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5570 1194 content create 1
In modules
1079 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5573 1194 content create 1
r \cdot m = 0 \text{ for all } m \in S\}
1081 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5574 1194 content create 1
.
\end{align*}
This is always an ideal of $R$. For a single element $m \in M$, $\operatornam
1082 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5571 1194 content create 1
e{Ann}(m)$ is t
1083 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5575 1194 content create 1
he ideal of scalars that kill $m$.
[/definition]

[definition: Torsi
1084 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5576 1194 content create 1
on]
An eleme
1085 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5578 1194 content create 1
nt $m \in M$ is a **torsion element** if $\operatorname{Ann}(m) \neq 0$, i.e. if there exists a non-zero $r \in R$ with $rm = 0$. T
1086 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5579 1194 content create 1
he module $M$ 
1087 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5580 1194 content create 1
s a **torsion module** if every element is torsion, and **torsion-free** if the only torsion element is $0$.
[/definition]

In a $\mathbb{Z}$-module (abelian group), torsion elements are precisely the elements of finite order. In an $\ma
1088 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5577 1194 content create 1
hbb{F}$-vector space ($\ma
1089 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5582 1194 content create 1
hbb{F}$ a field), t
1090 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5581 1194 content create 1
ere are no torsion elements other t
1091 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5583 1194 content create 1
an $0$, since $\mathbb{F}$ has no zero divisors and only $
1092 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5584 1194 content create 1
$ is annihilated by a non-zero sca
1093 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5585 1194 content create 1
lar. Torsion and free parts are the two ingredie
1094 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5588 1194 content create 1
heorem.

[definition: Finitely Generated Module]
An $R$-module $M$ is **finitely generated** if there exist $m_1, \ldots, m_k \in M$ such that
\begin{align*}
M 
1096 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5589 1194 content create 1
= Rm_1 + \cdot
1097 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5587 1194 content create 1
 + Rm_k = \{r_1 m_1 + \cdots + r_k m_k : r_i \in R\}.
1098 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5590 1194 content create 1
\end{align*}
E
1099 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5591 1194 content create 1
quivalently, $M$ is finitely generated iff there is a sur
1100 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5593 1194 content create 1
jective $R$-module homomorphism $R^k \twoheadrightarrow M$
1101 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5596 1194 content create 1
 for some $k$.
[/definition]

The equivalence with 
1102 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5595 1194 content create 1
surjections from $R^k$ is usefu
1103 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5592 1194 content create 1
l: it means e
1104 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5594 1194 content create 1
very finitely 
1105 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5597 1194 content create 1
enerated mo
1106 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5598 1194 content create 1
ule is a quotient o
1107 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5601 1194 content create 1
 a free module $R^k$. The kernel of that surjection is itself a submodule of $R^k$, and understanding the kernel — via the Smith normal form of its generator matrix — is exactly what the structure theorem does.

## Homomorphisms and the Isomorphism Theorems for Modules

[definition: Module Homomorphism]
Le
1108 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5599 1194 content create 1
 $M$ and $N$ be $R$-modules. A function $f : 
1109 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5602 1194 content create 1
[/definition]
1111 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5604 1194 content create 1
1112 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5603 1194 content create 1
he kernel $\ker f = \{m \in
1113 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5605 1194 content create 1
 M : f(m) = 0\}$ is a submodule of $M$, and the image $\operatorname{im} f$ is a submodule of $N$. The three isomorphism theorems hold for modules with the same proofs as for groups, since both rely only on the underlying abelian group structure supplemented by the scalar 
1114 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5606 1194 content create 1
action.

[quo
1115 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5607 1194 content create 1
rphism Theore
1116 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5609 1194 content create 1
m for Modules](/theorems/862) is the foundation for identifying modules via surjective ho
1117 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5608 1194 content create 1
omorphisms. To show $M \cong N$, exhibit a surjective $R$-module homomorphism $\varphi : M \to N$ and identify its kernel. As with groups, the key work is always in computing $\ker \
1118 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5611 1194 content create 1
arphi$ and verifying surjectivity; the isomorphism itself is then automatic. This theorem is what converts the Smith normal form computation (which identif
1119 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5610 1194 content create 1
ies the ker
1120 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5612 1194 content create 1
el of a surjection $R^m \to M$) into the
1121 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5613 1194 content create 1
structure theorem d
1122 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5615 1194 content create 1
composition.

[quoteproof:862]

[example: The Cyclic Module]
For any $m \in M$, the map $\varphi : R \to M$ defined by $\varphi(r) = rm$ is an $R$-module homomorphism with image $Rm = \{rm : r \in R\}$ (the submodule generated by $m$) and kernel $\operatorname{Ann}(m)$. By the [First Is
1123 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5620 1194 content create 1
orems/862):
\begin{align*}
Rm \cong R/\ope
1125 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5616 1194 content create 1
ratorname{A
1126 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5617 1194 content create 1
n}(m).
\end{align*}
Th
1127 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5618 1194 content create 1
is is the fundamental example of a cyclic module. When $R = \mathbb{Z}$ and
1128 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5619 1194 content create 1
 $M = \mathbb{
1129 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5621 1194 content create 1
}/n\mathbb{Z}$, the element $m = 1$ 
1130 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5622 1194 content create 1
has $\operatorname{Ann}(m) = n\mathbb{Z}$, and $\
1131 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5623 1194 content create 1
mathbb{Z} \cdo
1132 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5624 1194 content create 1
 1 = \mathbb{Z}/n\mathbb{Z}$ i
1133 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5625 1194 content create 1
s the whole module. When $R = \mathbb{F}[X]$ and $M = V_\alpha$ is a cyclic $\mathbb{F}[X]$-m
1134 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5626 1194 content create 1
odule, $\opera
1135 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5627 1194 content create 1
orname{Ann}(v)$ is the ideal generated by the minimal poly
1136 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5628 1194 content create 1
nomial of $v$ 
1137 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5629 1194 content create 1
ith respect to $\alpha$.
[/example]

## Free Modules and Linear Independence

The nicest modules are those with a basis — a linearly independent generating set. In vector spaces, every generating set contains a basis and every basis has the same size. Neither statement holds in general for modules over rings, which is one of the main differences between mo
1138 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5631 1194 content create 1
bra.

[definition: Linear Independence]
Elements $m_1, \ldots, m_k \in M$ are **li
1140 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5632 1194 content create 1
nearly independ
1141 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5633 1194 content create 1
ent** (over $R$) if $\sum_{i=1}^k r_i m_i = 0$ with $r_i \in R$ implies $r_1 =
1142 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5634 1194 content create 1
 \cdots = r_k
1143 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5637 1194 content create 1
 = 0$.
[/definition]

[definition: Free Module and Basis]
An $R$-module $M$ is **free** if it has a **basis**: a subset $S 
1144 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5635 1194 content create 1
\subseteq M$ t
1145 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5636 1194 content create 1
at generates
1146 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5640 1194 content create 1
$M$ and is
1147 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5639 1194 content create 1
 linearly independent. If $
1148 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5641 1194 content create 1
S = \{m_1, \ldots, m_n\}$ is finite, then $M \cong R^n$.
[/definition]

Free modules over a ring beh
1149 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5638 1194 content create 1
r modules o
1150 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5642 1194 content create 1
er a non-zero commuta
1151 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5643 1194 content create 1
ive ring, rank is well-defined: if $R^m \cong R^n$ then $m = n$ (proved by passing to $R^m / \mathfra
1152 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5644 1194 content create 1
k{m} R^m \cong
1153 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5646 1194 content create 1
ianglelefteq \mathbb{Z}[X]$ is a submodule of $\mat
1155 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5647 1194 content create 1
hbb{Z}[X]$ (which is free of rank $1
1156 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5648 1194 content create 1
) but is not free of rank $1$: it cannot
1157 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5649 1194 content create 1
 be generated by a single element, as shown in Chapter 2. It is generated by $2$ and $X$, but 
1158 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5651 1194 content create 1
these are not i
1159 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5650 1194 content create 1
ndependent: $X \cdot 2 = 2 \cdot X$ in $\mathbb{Z}[X]$, so the generato
1160 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5656 1194 content create 1
rs satisfy a 
1161 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5654 1194 content create 1
relation. This example shows that submodules of free modules need not be free — unless the ring is a PID (where they always are, as
1162 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5653 1194 content create 1
 a consequence
1163 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5652 1194 content create 1
of the struct
1164 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5655 1194 content create 1
ure theorem).
1165 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5657 1194 content create 1
[/example]

## Smith Normal
1166 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5658 1194 content create 1
 Form

The Smith normal form is a normal form for matrices over a Euclidean domain, analogous to the row-echelon form over a field but more refined. Over a field, any matrix can be reduced to a block of $1$s follo
1167 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5659 1194 content create 1
wed by $0$s. O
1168 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5661 1194 content create 1
do is a diagonal matrix with a divisibility condition. Thi
1170 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5662 1194 content create 1
 turns out to be exactly what we n
1171 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5663 1194 content create 1
eed to classify finitely generated modules.

[definition: Elementary Row and Column Operations]
Over a ring $R$, the **elementary row operations** on a matrix $A$ are: (i) adding $c \in R$ times one row to another, (ii) swapping two
1172 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5664 1194 content create 1
 rows, (iii) m
1173 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5666 1194 content create 1
ltiplying a row by a unit of $R$. **Elementary column operations** are defined analogously. T
1174 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5665 1194 content create 1
o matrices are **eq
1175 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5668 1194 content create 1
ivalent** if one can be obtained from the other by a sequence of elementary row and column operations; equivalently, $B = PAQ$ for some invertible matrices $P, Q$.
[/definition]

[definition: Fi
1176 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5669 1194 content create 1
ting Ideals]
For a
1177 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5670 1194 content create 1
 $m \times n$ matrix $A$ over $R$, the **$k$th Fitting ideal** $\mathrm{Fit}_k(A) \trianglelefteq R$ is the ideal generated by all $k \times k$ minors of $A$. Equivalent matrices have the same Fitting ideals.
[/definition]

The Fitting ideals are the key invariants: they are preserved by row and col
1178 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5667 1194 content create 1
mn operations, so
1179 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5673 1194 content create 1
they are genuinely attached to the equivalence class of $A$
1180 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5671 1194 content create 1
l form $D = \ma
1181 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5672 1194 content create 1
thrm{diag}(d_1, \ldots, d_r, 0, \ldots, 0)$, one computes $\mathrm{Fit}
1182 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5675 1194 content create 1
_k(D) = (d_1 
1183 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5676 1194 content create 1
uely determined (
1185 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5677 1194 content create 1
s the ratio of consecutive F
1186 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5678 1194 content create 1
i
1187 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5679 1194 content create 1
tting ideal ge
1188 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5680 1194 content create 1
nerators) and gives the uniqueness part of the Smith normal form the
1189 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5681 1194 content create 1
orem.

[quo
1190 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5682 1194 content create 1
tetheorem:861]

The [Smith Normal Form Theorem](/theorems/861) is the engine behind
1191 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5685 1194 content create 1
 the entire cla
1192 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5683 1194 content create 1
ssification theory of this chapter. The algorithm is clean: bring the 
1193 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5684 1194 content create 1
smallest
1194 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5686 1194 content create 1
-$\va
1195 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5687 1194 content create 1
rphi$-valu
1196 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5688 1194 content create 1
e entry to the top-left 
1197 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5689 1194 content create 1
corner, us
1198 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5691 1194 content create 1
 divisio
1200 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5692 1194 content create 1
n algorithm to clear the rest of the first row and column, the
1201 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5693 1194 content create 1
n handle off-
1202 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5694 1194 content create 1
ver $\mathbb{Z}
1203 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5696 1194 content create 1
$]
We reduce the matrix
\begin{align*}
A = \begin{pmatrix} 3 & 7 
1204 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5695 1194 content create 1
& 4 \\ 1 & -1
1205 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5697 1194 content create 1
 & 2 \\ 3 & 5 & 1 \end{pmatrix}
\end{align*}
to Smith normal form. First bring the $1$ in position $(2,1)$ to position $(1,1)$ by swapp
1206 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5698 1194 content create 1
ing rows $1$ an
1207 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5699 1194 content create 1
d $2$:
\begin{align*}
\begin{pmatrix} 1 & -1 & 2 \\ 3 & 7 & 4 \\ 3 & 5 & 1 \end{pmatrix}.
\end{align*}
1208 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5700 1194 content create 1
Clear the
1209 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5701 1194 content create 1
first row by subtracting multiples of co
1210 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5702 1194 content create 1
umn
1211 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5703 1194 content create 1
 $1$ from col
1212 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5704 1194 content create 1
umns $2$ and $3$:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 3 & 10 & -2 \\ 3 & 8 & -5 \end{pmatrix}.
\end{align*}
Clear the first column similarly:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 0 & 10 & -2 \\ 0 & 8 & -5 \end{pmatrix}.
\end{align*}
Now work on the $2 \times 2$ block. The 
1213 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5705 1194 content create 1
, so use the division algorithm: $10 = (-5)(-2) + 0$, so subtract 
1215 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5707 1194 content create 1
$-5$ times 
1216 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5708 1194 content create 1
olumn $3$ from column $2$
1217 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5709 1194 content create 1
(or note $\gcd(10, -2) = 2$). Instead, swap columns $
1218 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5710 1194 content create 1
2$ and $3$ and
1219 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5711 1194 content create 1
negate to bring $2$ to position $(2,
1220 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5712 1194 content create 1
2)$:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 10 \\ 0 & 5 & 8 \end{pmatrix}.
\end{align*}
Now $10 = 5 \cdot 2 + 0$ and $8 = 4 \cdot 2 + 0$,
1221 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5713 1194 content create 1
so column operation
1222 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5714 1194 content create 1
 clear the sec
1223 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5715 1194 content create 1
ond row, and r
1224 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5716 1194 content create 1
w operations clear the second column:
\begin{align*}
\begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & -17 \end{pmatrix} \xrightarrow{\times(-1)} \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 17 \end{pmatrix}.
\end{align*}
We verify the Fitting ideals: $\mathrm{Fit}_1(A) = (1)$ (the entry $1$ generates $\mathbb{Z}$), $\mathrm{Fit}_2(A) = (d_1 d_2) = (2)$ (the $2\times 2$ minor from the first two rows and columns of $A$ equals $\det\begin{pmatrix}3&7\\1&-1\end{pmatrix} = -10$, and others; $\gcd = 2$), and $\mathrm{Fit}_3(
1225 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5717 1194 content create 1
) = (\det A) = (34)$. So $d_1 = 1$, $d_2 = 2$, $d_3 = 17 = 34/2$. Indeed $1 \mid 2 \mid 17$.
[/example]

## The Structure Theorem

With the Smith normal form established, the classification of finitely generated modules over a Euclidean domain is a single step: write a
1226 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5718 1194 content create 1
module as the cokernel of a presentat
1227 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5719 1194 content create 1
ion matrix, put that matrix in Smith normal form, and read off the decomposition.

[quotetheorem:857]
1228 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5721 1194 content create 1
nitely generated 
1230 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5722 1194 content create 1
e of invariant factors. The free part $R^s$ captures the torsion-fr
1231 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5723 1194 content create 1
ee part of $M$;
1232 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5724 1194 content create 1
 the summands $R/(d_i)$ capture the torsion. The two parts ar
1233 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5726 1194 content create 1
e cleanly sep
1234 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5725 1194 content create 1
arated because $R$ is an integral domain: a module is torsion-free iff it has no cyclic summands $R/(d)$ with $d \neq 0$.

The proof strategy
1235 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5727 1194 content create 1
 is elegant
1236 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5728 1194 content create 1
in its economy. Since
1237 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5729 1194 content create 1
$M$ is finitely generated, there is a surjection $\varphi : R^m \to M$. 
1238 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5730 1194 content create 1
The kernel $\ke
1239 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5731 1194 content create 1
r\varphi$ is a submodule of $R^m$, hence finitely generated (by at most $m$ elements,
1240 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5732 1194 content create 1
 since $R$ is
1241 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5733 1194 content create 1
 a PID). Arrange the generators of $\ker\varphi$ as columns of an $m \times n$ matrix $A$. The Smith normal form theorem turns $A$ into a diagonal matrix via row and column operations. Row operations correspond t
1242 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5734 1194 content create 1
 change of basis in $R^m$; column operations corres
1243 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5736 1194 content create 1
elian Group from Generators and Relations]
Let $A$ be the abe
1245 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5737 1194 content create 1
lian group gene
1246 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5738 1194 content create 1
rated by $a, b, c$ with relations
\begin{align*}
2a + 3b + c = 0, \qquad a + 2b = 0, \qquad 5a + 6b + 7c = 0.
\end{align*}
As a $\math
1247 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5739 1194 content create 1
bb{Z}$-module
1248 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5742 1194 content create 1
, $A = \mathbb{Z}^3 / N$ where $N$ is 
1249 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5741 1194 content create 1
the submodule 
1250 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5740 1194 content create 1
enerated by the rows of the r
1251 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5743 1194 content create 1
elation matrix (or equivalently,
1252 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5745 1194 content create 1
 the cokern
1253 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5744 1194 content create 1
l of the matrix of relations). The presentation matrix, written with the r
1254 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5747 1194 content create 1
elations as columns, is:
\begin{align*}
A_{\text{pres}} = \begin{pmatrix} 2 & 1 & 5 \\ 3 & 2 & 6
1255 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5746 1194 content create 1
 \\ 1 & 0 & 7 
1256 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5748 1194 content create 1
end{pmatr
1257 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5749 1194 content create 1
n*}
We compute Fitting ideals to find the Smith normal form. Since $(A_{
1258 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5751 1194 content create 1
_{31} = 1$, we have $\mathrm{Fit}_1(A_{\text{pres}}) = (1)$, so $d_1 = 1$. The $2 \times 2$ minor from rows $1,2$ and columns $1,2$ is $\det\begin{pmatrix}2&1\\3&2\end{pmatrix} = 1$, so $\mathrm{Fit}_2 = (1)$ and $d_2 = 1$. Finally $\det(A_{\text{pres}}) = 2(14-0) - 1(21-6) + 5(0-2) = 28 - 15 - 10 = 3$, so $\mathrm{Fi
1260 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5752 1194 content create 1
}_3 = (3)$ and $d_3 = 3$.

The Smith normal form is $\mathr
1261 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5753 1194 content create 1
{diag}(1, 1, 3)$. T
1262 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5754 1194 content create 1
erefore:
\begin{align*}
A \cong \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(3)} \cong \{0\} \oplus \{0\} \oplus C_3 \cong C_3.
\end{align*}
The group is cyclic of order $3$. The two summands $\mathbb{Z}/(1) = 0$ vanish because $d_1 = d_2 = 1$ are units.
[/example]

[example: Classification of Finitely Generated Abelian Groups, Revisited]
As a special case of the structure theorem with $R = \mathbb{Z}$: every finitely generated 
1263 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5756 1194 content create 1
abelian gro
1264 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5757 1194 content create 1
p is isomorphic to
\begin{al
1265 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5755 1194 content create 1
gn*}
C
1266 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5758 1194 content create 1
{d_1} \times C_{d
1267 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5760 1194 content create 1
2} \times \cdots \times C_{d_r} \times \mathbb{Z}^s,
\end{
1268 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5759 1194 content create 1
align*}
with $d_1 \m
1269 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5762 1194 content create 1
id d_2 \mid \cd
1270 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5761 1194 content create 1
ots \mid d_r$ and $s \geq 0$. This is the [Classification of Finite Abe
1271 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5763 1194 content create 1
lian Groups](
1272 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5764 1194 content create 1
/theorems/850) stated in Chapter 1, now fully proved. The invariant factors $d_i$ and the rank $s$ are 
1273 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5765 1194 content create 1
etermined by th
1275 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5767 1194 content create 1
e group — they are
1276 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5768 1194 content create 1
computed from the Fitting ideals of any presentati
1277 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5769 1194 content create 1
on matrix.

1278 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5770 1194 content create 1
For example, all abelian groups of order $360 = 2^3 \cdot 3^2 \cdot 5$ (with no free
1279 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5771 1194 content create 1
 part, since th
1280 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5772 1194 content create 1
e group is finite) are enumerated by sequences $d_1 \mid d_2 \mid \cdo
1281 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5773 1194 content create 1
ts \mid d_r$ 
1282 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5775 1194 content create 1
with $\prod d_i = 360$. These are:
1283 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5774 1194 content create 1
 $C_{360}$; $C_
1284 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5777 1194 content create 1
2 \times C_{180}$ (since $2 \mid 180$); $C_6 \times C_{60}$ (since $6 
1285 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5776 1194 content create 1
\mid 60$); $C
1286 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5782 1194 content create 1
_2 \times C_
1287 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5779 1194 content create 1
2 \times C_{9
1288 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5780 1194 content create 1
0}$ (since $2 \mid 2 \mid 90$); $C_6 \times C_6 \times C_{10}$ (since $6 \mid 6 \mid 10$); and $C_2 \times C_6 \times C_{30}$ (since $2 \mid 6 \mid 30$). So there are six non-isomorphic abelian groups of order $360$.
[/example]

## Normal Forms for Matrices

1289 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5781 1194 content create 1
ing application of the structure theorem is to linear algebra: it gi
1291 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5783 1194 content create 1
ves a complet
1292 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5784 1194 content create 1
e classification of linear maps $\alpha : V \to V$ up to conjugacy (i.e. up to change of basis), producing the rational can
1293 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5785 1194 content create 1
nical form and
1294 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5787 1194 content create 1
 the Jordan nor
1295 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5786 1194 content create 1
mal form as two ways of presenting the same classification.

### Setting Up the $\mathbb{F}[X]$-Module

Let $\mathbb{F}$ be a field and $V$ a finite-dimensio
1296 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5788 1194 content create 1
nal $\mathbb{
1297 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5790 1194 content create 1
F}$-vector space of dimension $n$, and let $\alpha : V \to V$ be a linear map. Turn $V$ into an $\mathbb{F}[X]$-module $V_\alpha$ by defining the action of the polynomial $f(X) = a_0 + a_1 X + \cdots + a_k X^k$ as
\begin{align*}
f \cdot v = f(\alpha)(v) = a_0 v + a_1 \alpha(v) + a_2 \alpha^2(v) + 
1298 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5789 1194 content create 1
cdots + a_k \alpha^k(v).
\e
1299 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5791 1194 content create 1
d{align*}
Since $\mathbb{F} \subseteq \mathbb{F}[X]$, any $\mathbb{F
1300 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5792 1194 content create 1
}$-basis of
1301 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5793 1194 content create 1
$V$ generates $V_\
1302 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5794 1194 content create 1
 an $\mathb
1304 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5796 1194 content create 1
{F}[X]$-module, so $V_\alpha$ is finitely generated. Since $V$ is finite-dimensional over $\mathbb{F}$, the module $V_\alpha$ has no free $\mathbb{F}[X]$-summand (a free summand $\mathbb{F}[X]$ is infinite-dimensional over $\mathbb{F}$). By the Ca
1305 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5799 1194 content create 1
ley–Hamilton theore
1306 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5797 1194 content create 1
, the characteristic polynomial $\chi_\alpha$ annihilates $V$, so $\operatorname{Ann}(V_\alpha) \neq 0$.

The crucial observation is that an $\mathbb{F}$-linear change of basis $\alpha \mapsto P^{-1}\alpha P$ changes the $\mathbb{F
1307 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5798 1194 content create 1
[X]$-module structure of $V$ to an isomorphic one (with the same underlying set $V$ but a new action defined by the new $\alpha$). Conversely, two isomorphic $\mathbb{F}[X]$-module structures on $V$ correspond to conjugate linear maps. So **classifying linear maps on $V$ up to conjugacy is the same as classifying $\mathbb{F}[X]$
1308 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5800 1194 content create 1
module structures on $V$ up to isomorphism**.

### Rational Canonical Form

Applying the structure theorem to $V_\alpha$ (with $R = \mathbb{F}[X]$, which is Euclidean) gives:

1309 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5801 1194 content create 1

The [Rational Canonical Form](/theorems/863) i
1310 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5802 1194 content create 1
s the direct output of the structure theorem for $\mathbb{F}[X]$-modules. E
1311 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5803 1194 content create 1
ach cyclic summ
1312 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5804 1194 content create 1
and $\mathbb{F}[X]/(f_i)$ has a preferred basis $\{1, X, X^2, \ldots, X^
1313 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5805 1194 content create 1
{\deg f_i - 1
1314 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5806 1194 content create 1
}\}$ modulo $(f_i)$, in which the action of $\alpha$ (multiplication by $X$) is represented b
1315 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5807 1194 content create 1
 the companion matrix $c(f_i)$. The divisibility $f_1 \mid f_2 \mid \cdots \mid f_s$ is the divisibility
1316 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5810 1194 content create 1
 of the corr
1317 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5809 1194 content create 1
onding invarian
1319 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5811 1194 content create 1
 factors of the presentation matrix of $V_\alpha$.

Three impor
1320 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5813 1194 content create 1
tant 
1321 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5812 1194 content create 1
read-off
1322 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5814 1194 content create 1
s from the rational canonical form: the **minimal polynomia
1323 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5817 1194 content create 1
l** of $\alpha$
1324 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5815 1194 content create 1
 is $f_s$ (the largest invariant factor, which annihilates ev
1325 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5818 1194 content create 1
ery summand s
1326 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5816 1194 content create 1
ince $f_i \mid f_s$, and is minimal since $f_s$ is the annihilator of the last summand); the **characteristic polynomial** is $f_1 f_2 \cdots f_s$ 
1327 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5819 1194 content create 1
the product of all invariant factors); and the form is genuinely canonical — the invariant factors are
1328 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5820 1194 content create 1
 uniquely deter
1329 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5821 1194 content create 1
mined, unlike the Jordan form which is canonical only up to block ordering.

[quote
1330 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5822 1194 content create 1
proof:863]

1331 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5824 1194 content create 1
[example: Computing the Rational Canonical Form
1332 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5825 1194 content create 1
: \mathbb{Q}^3 \to \mathbb{Q}^3$ be the linear map with matrix
\begin{align*
1334 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5826 1194 content create 1
}
A = \begin
1335 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5827 1194 content create 1
{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix}.
\end{align*}
The characteristic po
1336 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5828 1194 content create 1
lynomial is
1337 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5833 1194 content create 1
 X^3 - X^2 + X - 1 = (X-1)(X^2+1)$.

To find the invariant factors, compute the Smith normal form of $XI - A \in \mathbb{Q}[X]^{3\times 3}$:
\begin{align*}
XI - 
1338 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5830 1194 content create 1
 = \begin{pmatrix} X & 0 & -1 \\ -1 & X & 1 \\ 0 & -1 & X-1 \e
1339 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5829 1194 content create 1
nd{pmatrix}.
\
1340 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5831 1194 content create 1
end{align*}
The $\gcd$ of all entries (the generator of $\mathrm{Fit}_1$) is $1$, so $d_1 = 1$. The $\gcd$ of all $2 \times 2$ minors 
1341 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5832 1194 content create 1
the
1342 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5834 1194 content create 1
 generator of
1343 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5835 1194 content create 1
 $\
1344 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5837 1194 content create 1
athrm{Fit}_2$, divided by $d_1 = 1$) is $1$, so $d_2 = 1$. The generator of $\mathrm{Fit}_3$ is $\det(XI - A) =
1345 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5836 1194 content create 1
 (X-1)(X^2+
1346 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5839 1194 content create 1
lus \mathbb{Q}[X]/(1) \oplus \mathbb{Q}[X]/((X-1)(X^2+1))$, which simplifies to $\mathbb{Q}[X]/((X-1)(X^2+1))$. The single
1348 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5838 1194 content create 1
 invariant fact
1349 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5841 1194 content create 1
or $f_1 = (X-1)(X^2+1) = X^3 - X^2 + X - 1$ gives one $3 \times 3$ compan
1350 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5842 1194 content create 1
ion block:
\
1351 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5843 1194 content create 1
begin{align*}
c(f_1) = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix},
\end{align*}
which is just $A$ itself — a happy coincidence showing $A$ is al
1352 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5846 1194 content create 1
eady in rational canonical form.
[/example]

### Jordan Normal Form

Over $\mathbb{C}$, every polynomial factors into linear factors. This mean
1353 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5845 1194 content create 1
 the invariant factors $f_i$ of $V_\alpha$ factor completely into factors $(X - \lambda)^k$, and the Chinese remainder theorem for mo
1354 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5844 1194 content create 1
ules ($R/(ab) \co
1355 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5847 1194 content create 1
g R/(a) \oplus R/(b)$ when $\gcd(a,b) = 1$) further dec
1356 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5850 1194 content create 1
omposes each summand $\mathbb{C}[X]/(f_i)$ into primary pieces $\mathbb{C}[X]/((X-\lambda)^k)$.

[quotetheorem:864]

The [Jord
1357 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5848 1194 content create 1
n Normal Form](/theorems/864) is the prime decomposition version of the rational canonical form, available over algebraically closed fields. Each piece $\mathbb{C}[X]/((X-\lambda)^k)$ has basis $\{1, (X-\lambda), \ldots, 
1358 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5849 1194 content create 1
(X-\lambda)
1359 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5851 1194 content create 1
{k-1}\}$ modulo $((X-\lambda)
1360 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5852 1194 content create 1
k)$, in whi
1361 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5853 1194 content create 1
h the action of $X$ (i.e. of $\alpha$) is: $(X-\lambda)^j \mapsto (X-\lambda)^{j+1}$ for $j < k-1$, and the identity $(X-\lambda)^{k-1} \mapsto 0$ (the term $(X-\lambda)^k$ vanishes). This means $\alpha$ acts as $\lambda \cd
1362 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5856 1194 content create 1
t shift — exact
1364 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5854 1194 content create 1
ly the Jordan block $J_k(\la
1365 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5857 1194 content create 1
bda)$.

The minimal polynomial of $\alph
1366 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5858 1194 content create 1
$ reads off as $\prod_\lambda
1367 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5862 1194 content create 1
 (X-\lambda)^
1368 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5861 1194 content create 1
{a_\lambda}$ where $a_\lambda$ is the size of the largest $\lambda$-block; the characteristic polynomial is $\prod_\lambda (X-\lambda)^{b_\lambda}$ where $b_\lambda$ is the sum of all $\lambda$-block sizes.

[quoteproof:864]

[exam
1369 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5859 1194 content create 1
Nor
1370 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5864 1194 content create 1
mal Form — A Co
1371 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5863 1194 content create 1
mp
1372 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5860 1194 content create 1
ete Computation]
Let $\alpha : \mathbb{C}^4 \to \mathbb{C}^4$ have characteristic polynomial
1373 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5865 1194 content create 1
 $(X-2)^3(X+1
1374 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5866 1194 content create 1
)$ and minimal polynomial $(X-2)^2(X+1)$.

The minimal polynomial tells us: the largest Jordan $2$-block has size $2$, and the $(-1)$-block has size $1$.
1375 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5867 1194 content create 1
The characteristic 
1376 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5868 1194 content create 1
olynomial tells us: the $2$-eigenspace contributes blocks totalling size $3$, and the $(-1)$-eigenspace contributes blocks totalling size $1$.

For eigenvalue $\lambda = 2$, total block size $3$, largest block size $2$: the only possibility is one $2$-block and one $1$-block (sizes $2, 1$, sum $= 3$, max 
1377 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5869 1194 content create 1
= 2$). For $\lambda = -1$: total size $1$, so one $1$-block.

The Jordan form is therefore:
\begin{align*}
J = \begin{pmatrix} 2 & 0 & 0 & 0 \\ 1 & 2 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix}.
\end{align*}
(Blocks on the diagonal: $J_2(2)$, then $J_1(2)$, then $J_1(-1)$, with subdiagonal entries within each block.) The module decomposition is $V_\alpha \cong \mathbb{C}[X]/
1378 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5870 1194 content create 1
(X-2)^2) \oplus \
1379 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5872 1194 content create 1
(X+1)$.
[/example]

### Cayley–Hamilton

Both 
1381 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5873 1194 content create 1
ormal forms give an immediat
1382 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5875 1194 content create 1
 proof of the Cayley–Hamilton theorem, which in naive formulations ("a matrix satisfies its own cha
1383 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5874 1194 content create 1
acteristi
1384 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5877 1194 content create 1
 polynomia
1385 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5879 1194 content create 1
") looks 
1386 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5878 1194 content create 1
like it should 
1387 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5876 1194 content create 1
be straightforward but is actually subtle to prove without 
1388 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5880 1194 content create 1
the module machinery.

[quotetheorem:865]

The [Cayley-
1389 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5881 1194 content create 1
Hamilton Theorem](/theorems/865) is an immediate co
1390 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5882 1194 content create 1
rollary of th
1391 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5883 1194 content create 1
e rational canonical form. The characteristic polynomial $\chi_\alpha = f_1 f_2 \cdots f_s$ divides $f_s^s$ (since $f_i \mid f_s$ for all 
1392 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)
5884 1194 content create 1
nonical for
1393 Mon Mar 30 2026 16:38:12 GMT+0000 (Coordinated Universal Time)

Current Content

Debug: Found 1993 attribution entries

First Attribution: Source: create, Text length: 837, Start: N/A, End: N/A

Page content length: 100129

Algebra, at its core, is the study of structure: the hidden patterns that make collections of objects behave in regular, predictable ways. Where analysis asks how fast does this change?, algebra asks what is preserved? Three layers of structure are the subject of these notes. Groups capture the pure essence of symmetry — the transformations of an object that leave it unchanged. Rings generalize the integers, equipping a set with two compatible operations and asking when the arithmetic of $\mathbb{Z}$ — divisibility, primality, factorization — extends to this broader setting. Modules generalize vector spaces by allowing scalars to come from a ring rather than a field; the reward is a unified theory that simultaneously classifies finite abelian groups and explains why every complex matrix is similar to a block-diagonal one.

The common thread through all three is the same methodology: identify the correct notion of subobject, form the quotient by identifying elements related by that subobject, and use the isomorphism theorems to read off the relationship between original, subobject, and quotient. Learning this methodology for groups — where it first appears in its cleanest form — is what makes the transition to rings and modules almost automati

c

.

These notes follow the Cambridge Part IB course in Groups, Rings, and Modules. Each chapter is self-contained, but the progression is deliberate: groups provide the language, rings provide the arithmetic, and modules provide the classification machinery that ties everything toget

her.

G

roups

A group is the mathematical distillation of the concept of symmetry. This chapter begins with the basic definitions — groups, subgroups, cosets — and the first deep result, Lagrange's theorem. It then builds the structural theory: the notion of a normal subgroup and quotient group, the three isomorphism theorems, group actions and the orbit-stabilizer theorem, conjugacy classes and the class equation, Sylow's theorems, and finally the classification of finite abelian groups and the simplicity of the alternating groups. Each of these topics answers a progressively sharper version of the same question: how much can we determine about a group's structure from limit

ed data?

Symmetry and the G

ro

up Axioms

What

Is a Group?

Before writing down an axiom, consider what we want to capture. The symmetries of an equilateral triangle are the six transformations that map the triangle to itself: three rotations ($0°$, $120°$, $240°$) and three reflections. These transformations can be composed — "rotate, then reflect" is itself a transformation of the triangle. This composition is associative, there is a "do nothing" transformation, and every transformation can be undone. The six symmetries, together with composition, form the dihedral group $D_6$. What makes this interesting is not the triangle, but the algebraic structure of the six-element set itself — and a group is precisely the abstraction of t

hat structure.

[d

efinition:Group]
A group is a triple $(G, \cdot, e)$ where $G$ is a set, $\cdot : G \times G \to G$ is a binary operation, and $e \in G$ is an ele

ment, satisfyin

g:
\begin{align*}
&\text{(Associativity)} \quad (a \cdot b) \cdot c = a \cdot (b \cdot c) \quad \text{for all

} a, b, c \in G, \
&\text{(Identity)} \quad a \cdot e = e \cdot a = a \quad \text{f

or all } a \in G, \
&\text{(Inverses)} \quad \text{for all } a \in G \text{ there exists } a^{-1} \in G \text{ with } a \cdot a^{-1}

= a^{-1} \cdo

t a = e.
\end

{

align*}
[/definition]

We usually suppress the operation and write $ab$ for $a \cdot b$. Observe that neither the identity nor inverses are assumed to be unique in the definition — but both turn out to be. If $b$ is also an identity, then $e = eb = b$; if $b$ is also an inverse of $a$, then $b = be = b(aa^{-1}) = (ba)a^{-1} = ea^{-1} = a^{-1}$. So the structure is more rig

i

d than it first appears.

[definition:Abelian Group]
A group $G$ is abelian if $ab = ba$ for all $a, b \in G$.
[/definition]

The distinction between abelian and non-abelian groups is fundamental: in an abelian group, the order of composition is irrelevant, while in a non-abelian group it is not. The symmetry group of the equilateral triangle is non-abelian: rotating by $120°$ and then reflecting across a fixed axis gives a different result than reflecting first and then rotating.

[example:Foundational Examples of Groups]
The following are the core examples that will recur throughout the course.

Additive number groups. The sets $(\mathbb{Z}, +, 0)$, $(\mathbb{Q}, +, 0)$, $(\mathbb{R}, +, 0)$, $(\mathbb{C}, +, 0)$ are all abelian groups. The key point is that subtraction is always possible: $a + (-a) = 0$.

Symmetric group. The symmetric group $S_n$ is the group of all bijections $\{1, 2, \ldots, n\} \to \{1, 2, \ldots, n\}$ under composition. It has order $n!$. We write permutations in disjoint cycle notation: $(1\ 2\ 3)(4\ 5)$ denotes the permutation sending $1 \mapsto 2 \mapsto 3 \mapsto 1$ and $4 \mapsto 5 \mapsto 4$, with $6, 7, \ldots$ fixed. Since permutations are functions, composition is right-to-left: to compute $(1\ 2\ 3) \circ (1\ 2)$, first apply $(1\ 2)$, then $(1\ 2\ 3)$. Tracing each element: $1 \overset{(1\ 2)}{\mapsto} 2 \overset{(1\ 2\ 3)}{\mapsto} 3$, then $2 \overset{(1\ 2)}{\mapsto} 1 \overset{(1\ 2\ 3)}{\mapsto} 2$, then $3 \overset{(1\ 2)}{\mapsto} 3 \overset{(1\ 2\ 3)}{\mapsto} 1$. The composition sends $1 \mapsto 3$, $2 \mapsto 2$, $3 \mapsto 1$, which is the transposition $(1\ 3)$. This right-to-left convention is essential to keep in mind.

General linear group. The set $\mathrm{GL}_n(\mathbb{R})$ of invertible $n \times n$ real matrices forms a group under matrix multiplication. It is non-abelian for $n \geq 2$.

Cyclic group. For $n \geq 1$, the cyclic group $C_n = \mathbb{Z}/n\mathbb{Z}$ is the group of integers modulo $n$ under addition. It is abelian of order $n$.
[/example]

Subgroups

Not every subset of a group is itself a group under the inherited operation. We want those subsets that are closed under the operation and under taking inverses — that is, subsets which are groups in their own right.

[definition:Subgroup]
Let $(G, \cdot, e)$ be a group. A subset $H \subseteq G$ is a subgroup, written $H \leq G$, if:
\begin{align*} &\text{(i) } e \in H, \\ &\text{(ii) } a, b \in H \implies ab \in H, \\ &\text{(iii) } a \in H \implies a^{-1} \in H. \end{align*}
[/definition]

A convenient criterion collapses these three conditions into one. If $H$ is non-empty and closed under the operation $h_1 h_2^{-1}$, then $H$ is a subgroup: taking $h_1 = h_2$ gives $e \in H$; then $h_1 = e$ gives $h_2^{-1} \in H$ for any $h_2 \in H$; and combining, $H$ is closed under products. This "subgroup lemma" is used constantly.

[example:A Subgroup Computation in $S_3$]
Consider $S_3$, the symmetric group on three elements. Its six elements in cycle notation are
\begin{align*} e,\ (1\ 2),\ (1\ 3),\ (2\ 3),\ (1\ 2\ 3),\ (1\ 3\ 2). \end{align*}
Let $H = \{e, (1\ 2\ 3), (1\ 3\ 2)\}$. We verify $H \leq S_3$. The set is non-empty. Computing products: $(1\ 2\ 3)(1\ 2\ 3) = (1\ 3\ 2)$ and $(1\ 2\ 3)(1\ 3\ 2) = e$, so $H$ is closed under products. Inverses: $(1\ 2\ 3)^{-1} = (1\ 3\ 2)$ and vice versa. So $H \leq S_3$. This is the alternating group $A_3 \cong C_3$.

Now let $K = \{e, (1\ 2)\}$. Then $K \leq S_3$ as well, since $(1\ 2)^{-1} = (1\ 2)$ (a transposition is its own inverse) and $(1\ 2)(1\ 2) = e \in K$. But $\{(1\ 2), (1\ 3)\}$ is not a subgroup, since $(1\ 2)(1\ 3) = (1\ 3\ 2) \notin \{(1\ 2), (1\ 3)\}$.
[/example]

Cosets and the Counting Principle

Lagrange's theorem is the first genuinely surprising result of group theory. It says that the order of any subgroup must divide the order of the whole group — a powerful constraint that immediately rules out many potential subgroup orders. The proof is elegant and rests on a single observation about how a subgroup partitions its parent group.

Before stating it, we make precise the notion of "size" for both groups and elements.

[definition:Order of a Group]
The order of a group $G$, written $|G|$, is the cardinality of the underlying set.
[/definition]

[definition:Order of an Element]
The order of an element $g \in G$, written $\mathrm{ord}(g)$, is the smallest positive integer $n$ such that $g^n = e$. If no such $n$ exists, $g$ has infinite order.
[/definition]

The cosets of a subgroup are the key to Lagrange's proof. They partition the group into pieces of equal size.

[definition:Left Coset]
Let $H \leq G$ and $g \in G$. The left coset of $H$ with representative $g$ is
\begin{align*} gH = \{gh : h \in H\} \subseteq G. \end{align*}
The collection of all left $H$-cosets is written $G/H = \{gH : g \in G\}$, and the number of left cosets is the index $|G : H|$.
[/definition]

Two cosets are either identical or completely disjoint: if $g_1H \cap g_2H \neq \varnothing$, pick a common element $g_1h_1 = g_2h_2$, so $g_2^{-1}g_1 = h_2h_1^{-1} \in H$, and one verifies $g_1H = g_2H$. Since every $g \in G$ belongs to the coset $gH$ (as $e \in H$), the cosets partition $G$. Moreover, the map $h \mapsto gh$ is a bijection $H \to gH$, so all cosets have the same size $|H|$. Together, these two observations give Lagrange's theorem.

[quotetheorem:841]

The power of Lagrange's Theorem is its scope: it applies to every finite group and every subgroup, with no additional hypotheses. Its first consequence is that the order of any element divides the group order, since the cyclic subgroup $\langle g \rangle = \{e, g, g^2, \ldots, g^{n-1}\}$ has order $\mathrm{ord}(g)$, which must divide $|G|$. Less obviously, it implies that every group of prime order $p$ is cyclic: any non-identity element has order dividing $p$, hence order $p$, so it generates the whole group.

What Lagrange's theorem does not say is the converse: if $k \mid |G|$, there need not be a subgroup of order $k$. The group $A_4$ (alternating group on four letters, order $12$) has no subgroup of order $6$, even though $6 \mid 12$. The Sylow theorems, proved later, give the sharpest partial converse: subgroups of prime-power order always exist.

[quoteproof:841]

[example:Coset Partition of $S_3$ by $A_3$]
We compute the left $A_3$-cosets in $S_3$ explicitly. Here $A_3 = \{e, (1\ 2\ 3), (1\ 3\ 2)\}$ and $|S_3 : A_3| = 6/3 = 2$.

The two cosets are:
\begin{align*} e \cdot A_3 &= \{e, (1\ 2\ 3), (1\ 3\ 2)\} = A_3, \\ (1\ 2) \cdot A_3 &= \{(1\ 2), (1\ 2)(1\ 2\ 3), (1\ 2)(1\ 3\ 2)\}. \end{align*}
We compute each product using right-to-left composition. For $(1\ 2)(1\ 2\ 3)$: apply $(1\ 2\ 3)$ first, then $(1\ 2)$. Tracing elements: $1 \overset{(1\ 2\ 3)}{\mapsto} 2 \overset{(1\ 2)}{\mapsto} 1$, then $2 \overset{(1\ 2\ 3)}{\mapsto} 3 \overset{(1\ 2)}{\mapsto} 3$, then $3 \overset{(1\ 2\ 3)}{\mapsto} 1 \overset{(1\ 2)}{\mapsto} 2$. The composition maps $1 \mapsto 1$, $2 \mapsto 3$, $3 \mapsto 2$, which is the transposition $(2\ 3)$.

For $(1\ 2)(1\ 3\ 2)$: apply $(1\ 3\ 2)$ first, then $(1\ 2)$. Tracing: $1 \overset{(1\ 3\ 2)}{\mapsto} 3 \overset{(1\ 2)}{\mapsto} 3$, then $2 \overset{(1\ 3\ 2)}{\mapsto} 1 \overset{(1\ 2)}{\mapsto} 2$, then $3 \overset{(1\ 3\ 2)}{\mapsto} 2 \overset{(1\ 2)}{\mapsto} 1$. The result is $(1\ 3)$.

Thus:
\begin{align*} (1\ 2) \cdot A_3 = \{(1\ 2), (2\ 3), (1\ 3)\}. \end{align*}
The two cosets are exactly the even and odd permutations, partitioning $S_3$ into two equal halves of size $3$.
[/example]

Normal Subgroups and Quotient Groups

The Problem with Cosets

The coset partition $G/H = \{gH : g \in G\}$ is a beautiful object. A natural question is: does it form a group in its own right, with multiplication defined by
\begin{align*} (g_1 H) \cdot (g_2 H) = g_1 g_2 H? \end{align*}
The answer is: not always. The formula must be well-defined — it must give the same answer regardless of which representative we choose for each coset. Changing $g_2$ to $g_2' = g_2 h$ (another representative of $g_2 H$) gives no trouble: $g_1 g_2 h H = g_1 g_2 H$ since $h \in H$. But changing $g_1$ to $g_1' = g_1 h$ causes a problem:
\begin{align*} (g_1 h)(g_2) H = g_1 (h g_2) H. \end{align*}
For this to equal $g_1 g_2 H$, we need $g_2^{-1} h g_2 \in H$. This must hold for every $h \in H$ and every $g_2 \in G$. Subgroups with this property are called normal.

[definition:Normal Subgroup]
A subgroup $H \leq G$ is normal, written $H \trianglelefteq G$, if for every $h \in H$ and every $g \in G$,
\begin{align*} g^{-1} h g \in H. \end{align*}
Equivalently, $gH = Hg$ for all $g \in G$, i.e. left and right cosets coincide.
[/definition]

Every subgroup of an abelian group is normal, since $g^{-1}hg = g^{-1}gh = h \in H$ trivially. In non-abelian groups, normality is a genuine constraint. In $S_3$, the subgroup $A_3 = \{e, (1\ 2\ 3), (1\ 3\ 2)\}$ is normal (as we will see from the coset computation above — it equals its own right coset), but $\{e, (1\ 2)\}$ is not: one checks that $(1\ 3)^{-1}(1\ 2)(1\ 3) = (2\ 3) \notin \{e, (1\ 2)\}$.

[definition:Quotient Group]
If $H \trianglelefteq G$, the quotient group $G/H$ is the set of left $H$-cosets with multiplication
\begin{align*} (g_1 H) \cdot (g_2 H) = g_1 g_2 H, \end{align*}
identity element $eH = H$, and inverse $(gH)^{-1} = g^{-1}H$.
[/definition]

The normality condition is exactly what makes this well-defined. The group axioms are inherited from $G$: associativity follows from associativity in $G$, and the identity and inverse checks are immediate.

Homomorphisms and Isomorphisms

Subgroups and quotient groups describe the internal structure of a single group. We now want to understand how different groups relate to each other, and for that we need structure-preserving maps.

[definition:Group Homomorphism]
Let $(G, \cdot, e_G)$ and $(H, \ast, e_H)$ be groups. A function $\varphi : G \to H$ is a group homomorphism if
\begin{align*} \varphi(g_1 \cdot g_2) = \varphi(g_1) \ast \varphi(g_2) \quad \text{for all } g_1, g_2 \in G. \end{align*}
[/definition]

From the homomorphism property alone one can deduce $\varphi(e_G) = e_H$ (apply the condition with $g_1 = g_2 = e_G$, then cancel $\varphi(e_G)$) and $\varphi(g^{-1}) = \varphi(g)^{-1}$ (apply with $g_2 = g^{-1}$ and use $\varphi(e_G) = e_H$). So a homomorphism automatically preserves the entire group structure.

Every homomorphism carries two pieces of information: what it hits (the image) and what it collapses (the kernel). Understanding this decomposition — what is preserved versus what is identified — is the key to the isomorphism theorems.

[definition:Kernel of a Homomorphism]
The kernel of a homomorphism $\varphi : G \to H$ is
\begin{align*} \ker(\varphi) = \{g \in G : \varphi(g) = e_H\}. \end{align*}
[/definition]

[definition:Image of a Homomorphism]
The image of a homomorphism $\varphi : G \to H$ is
\begin{align*} \operatorname{im}(\varphi) = \{h \in H : h = \varphi(g) \text{ for some } g \in G\}. \end{align*}
[/definition]

The kernel is always a normal subgroup of $G$, and the image is always a subgroup of $H$ — both follow from straightforward computation. The kernel measures how far $\varphi$ is from being injective: $\varphi$ is injective if and only if $\ker(\varphi) = \{e_G\}$.

[definition:Group Isomorphism]
A group isomorphism is a bijective group homomorphism. Two groups $G$ and $H$ are isomorphic, written $G \cong H$, if there exists an isomorphism between them.
[/definition]

Isomorphic groups are, for all algebraic purposes, identical: they have the same order, the same subgroup lattice, the same element orders. We regard them as the same group, presented differently.

The Isomorphism Theorems

The three isomorphism theorems are the primary tools for understanding quotient groups. Their common theme: given a homomorphism, the quotient of the domain by the kernel is isomorphic to the image. This single fact, once understood deeply, makes most computations with quotient groups routine.

The problem that the first isomorphism theorem solves is this: we have a homomorphism $\varphi : G \to H$, and we want to understand $\operatorname{im}(\varphi)$ — but $\operatorname{im}(\varphi)$ lives inside $H$, which may be complicated. The theorem says we can instead study $G/\ker(\varphi)$, which lives inside $G$ and is often simpler. More importantly, it gives an explicit isomorphism between the two.

[quotetheorem:842]

The First Isomorphism Theorem for Groups is used in virtually every computation involving quotient groups. Its key feature is that it transforms questions about subgroups of $H$ (the target) into questions about quotients of $G$ (the source), where we have more control. Notice that the theorem does not require $\varphi$ to be surjective — if it is, then $\operatorname{im}(\varphi) = H$ and we get $G/\ker(\varphi) \cong H$ directly. The injectivity of the induced map $\bar{\varphi} : G/\ker(\varphi) \to \operatorname{im}(\varphi)$ is automatic: two cosets are identified precisely when they have the same image, which is exactly the coset condition.

[quoteproof:842]

[example:The Exponential Isomorphism]
Consider the map
\begin{align*} \varphi : (\mathbb{C}, +) &\to (\mathbb{C} \setminus \{0\}, \times) \\ z &\mapsto e^z. \end{align*}
The identity $e^{z + w} = e^z e^w$ says exactly that $\varphi$ is a group homomorphism. What is the kernel? We need $e^z = 1$, which holds precisely when $z = 2\pi i k$ for some $k \in \mathbb{Z}$, so $\ker(\varphi) = 2\pi i \mathbb{Z}$. The image is all of $\mathbb{C} \setminus \{0\}$, since the complex logarithm exists (the exponential is surjective onto non-zero complex numbers). By the first isomorphism theorem:
\begin{align*} (\mathbb{C}/2\pi i\mathbb{Z},\ +) \cong (\mathbb{C} \setminus \{0\},\ \times). \end{align*}
This is a remarkable identification: the additive quotient of $\mathbb{C}$ by an arithmetic progression equals the multiplicative group of non-zero complex numbers. Geometrically, $\mathbb{C}/2\pi i \mathbb{Z}$ wraps the complex plane into a cylinder by identifying $z$ with $z + 2\pi i$, and $e^z$ wraps that cylinder further to fill $\mathbb{C} \setminus \{0\}$.
[/example]

The second isomorphism theorem addresses a subtler situation: we have two subgroups $H$ and $K$ of $G$, with $K$ normal, and we want to understand how their interaction $H \cap K$ relates to the coset spaces $HK/K$ and $H/(H \cap K)$.

[quotetheorem:843]

The Second Isomorphism Theorem for Groups is best understood as saying: the "$K$-shadow" of $H$ inside $G/K$ is $HK/K$, and the kernel of the restriction of the quotient map $G \to G/K$ to $H$ is exactly $H \cap K$. The proof works by writing down the obvious map $h \mapsto hK$ and applying the first isomorphism theorem — the content is entirely in identifying the kernel and image correctly. A key consequence: $|HK| = |H||K|/|H \cap K|$ (when $G$ is finite), which counts elements in a product of two subgroups.

[quoteproof:843]

The third isomorphism theorem is sometimes called the "cancellation rule" for quotients, and it says that quotienting in stages gives the same result as quotienting all at once.

[quotetheorem:844]

The Third Isomorphism Theorem for Groups is the group-theoretic analogue of the arithmetic identity $(n/m)/1 = n/m$: if we have already taken the quotient by $K$, and we further quotient by $L/K$, we get the same thing as quotienting $G$ by $L$ directly. The proof is a one-line application of the first isomorphism theorem to the obvious surjective map $G/K \to G/L$. Its main use is in induction arguments, where one wants to pass to a quotient group and then apply an inductive hypothesis.

[quoteproof:844]

Finally, the correspondence theorem records how the subgroup lattice of $G/K$ mirrors the part of the subgroup lattice of $G$ that lies above $K$.

[quotetheorem:854]

The Correspondence Theorem for Groups is indispensable whenever we need to enumerate or classify subgroups of a quotient group. Since $K \trianglelefteq G$, every normal subgroup of $G$ containing $K$ descends to a normal subgroup of $G/K$, and conversely. This will be used repeatedly in Sylow theory and in the classification of simple groups: to show $G/K$ is simple, we show $G$ has no normal subgroups strictly between $K$ and $G$.

[quoteproof:854]

Group Actions

Every abstract group arises in practice as a group of symmetries of something. A group action formalizes this: it is a way of letting $G$ "act on" a set $X$ by permuting its elements, compatibly with the group structure.

[definition:Group Action]
An action of a group $(G, \cdot)$ on a set $X$ is a function
\begin{align*} \ast : G \times X &\to X \\ (g, x) &\mapsto g \ast x \end{align*}
satisfyin

g:
\begin{align*}
&

\text{(i) } g_1 \ast (g_2 \ast x) = (g_1 \cdot g_2) \ast x \quad \text{for all } g_1, g_2 \in G,\ x \in X, \
&\text{(ii) } e \ast x = x \quad \text{for all } x \in X.
\end{align*}
[/definition]

There is a cleaner way to think about this: an action of $G$ on $X$ is the same as a group homomorphism $\varphi : G \to \mathrm{Sym}(X)$. Given an action, define $\varphi(g) = (x \mapsto g \ast x)$; this is a bijection (with inverse $\varphi(g^{-1})$), and condition (i) says $\varphi(g_1) \circ \varphi(g_2) = \varphi(g_1 g_2)$. Conversely, given $\varphi : G \to \mathrm{Sym}(X)$, define $g \ast x = \varphi(g)(x)$. The two constructions are inverse to each other.

[definition:Permutation Representation]
A permutation representation of $G$ is a group homomorphism $\varphi : G \to \mathrm{Sym}(X)$ for some set $X$. The kernel of the action is $\ker(\varphi)$ and the image is $\operatorname{im}(\varphi)$.
[/definition]

[definition:Orbit]
For a group $G$ acting on a set $X$ and an element $x \in X$, the orbit of $x$ is
\begin{align*} G \cdot x = \{g \ast x : g \in G\} \subseteq X. \end{align*}
[/definition]

[definition:Stabilizer]
The stabilizer (or isotropy group) of $x \in X$ under the action of $G$ is
\begin{align*} G_x = \{g \in G : g \ast x = x\} \leq G. \end{align*}
[/definition]

The orbits partition $X$ (they are the equivalence classes of the relation $x \sim y \iff y \in G \cdot x$). The stabilizer is always a subgroup of $G$. These two facts combine into the orbit-stabilizer theorem, which is the counting engine behind most applications of group actions.

[quotetheorem:845]

The Orbit-Stabilizer Theorem is the group-action version of Lagrange's theorem. The bijection $G/G_x \leftrightarrow G \cdot x$ says: elements of $G$ that send $x$ to the same image are exactly the elements of the same coset of $G_x$. The finite version $|G| = |G_x| \cdot |G \cdot x|$ is the key formula: to count the orbit, divide $|G|$ by the stabilizer size (which is computable if we understand which elements fix $x$). This will be used to count conjugacy classes, to count Sylow subgroups, and to determine the structure of $p$-groups.

[quoteproof:845]

Every group can be viewed as a group of symmetries — not just an abstract algebraic system — by letting it act on itself. This is Cayley's theorem.

[quotetheorem:846]

Cayley's Theorem has a philosophical message as much as a practical one: groups are not just abstract algebraic systems; they are all, in principle, groups of permutations. In practice, the embedding $G \hookrightarrow \mathrm{Sym}(G)$ is rarely the most efficient way to study $G$ (since $\mathrm{Sym}(G)$ has order $|G|!$, which grows much faster than $|G|$). But having a concrete realization of every group as a permutation group proves existence results and connects abstract group theory to the older tradition of studying permutations directly.

[quoteproof:846]

[example:Counting Symmetries of a Cube via Orbit-Stabilizer]
Let $G$ be the rotation group of the cube, and let $X$ be the set of four main diagonals of the cube (the lines connecting opposite vertices: there are four pairs of opposite vertices, giving four diagonals).

Every rotation of the cube permutes the diagonals, so $G$ acts on $X$, giving $\varphi : G \to \mathrm{Sym}(X) \cong S_4$.

We compute $|G|$ using orbit-stabilizer. Fix a diagonal $d$. The orbit $G \cdot d$ is all four diagonals (any two diagonals can be mapped to each other by a rotation of the cube), so $|G \cdot d| = 4$.

The stabilizer $G_d$ consists of rotations fixing the diagonal $d$. Such a rotation preserves the axis determined by $d$. The rotations fixing this axis are: the identity; rotations by $120°$ and $240°$ around $d$ (viewing $d$ as the rotation axis, the three vertices of the triangular cross-section perpendicular to $d$ are cyclically permuted). In addition, there are three rotations by $180°$ around axes that pass through midpoints of opposite edges and are perpendicular to $d$ — each of these swaps the two endpoints of $d$ while fixing $d$ as a set. This gives $|G_d| = 6$.

By the Orbit-Stabilizer Theorem:
\begin{align*} |G| = |G_d| \cdot |G \cdot d| = 6 \times 4 = 24. \end{align*}

As a consistency check, we can instead let $G$ act on the set of six faces. The orbit of any face $f$ has size $6$ (rotations can send any face to any other), and the stabilizer of $f$ consists of rotations by $0°, 90°, 180°, 270°$ around the axis through $f$ and the opposite face, giving $|G_f| = 4$. This confirms $|G| = 4 \times 6 = 24$.

Now $\varphi : G \to S_4$ is injective (a non-identity rotation must move at least one diagonal, so the kernel of the action on diagonals is trivial) and $|G| = 24 = |S_4|$, so $G \cong S_4$.
[/example]

Conjugacy and the Class Equation

Among all group actions, the action of a group on itself by conjugation — $g \ast a = gag^{-1}$ — stands out for its algebraic richness. The orbits are the conjugacy classes, which encode fundamental information about the group's structure.

[definition:Conjugacy Class]
The conjugacy class of $g \in G$ is
\begin{align*} \mathrm{ccl}_G(g) = \{hgh^{-1} : h \in G\}, \end{align*}
i.e. the orbit of $g$ under the conjugation action of $G$ on itself.
[/definition]

[definition:Centralizer]
The centralizer of $g \in G$ is
\begin{align*} C_G(g) = \{h \in G : hgh^{-1} = g\} = \{h \in G : hg = gh\}, \end{align*}
i.e. the stabilizer of $g$ under the conjugation action. It is a subgroup of $G$.
[/definition]

[definition:Centre]
The centre of $G$ is
\begin{align*} Z(G) = \{h \in G : hg = gh \text{ for all } g \in G\} = \bigcap_{g \in G} C_G(g). \end{align*}
[/definition]

Elements of $Z(G)$ commute with everything; they form conjugacy classes of size $1$ (since $hgh^{-1} = g$ for all $h$ iff $g \in Z(G)$). By the Orbit-Stabilizer Theorem, $|\mathrm{ccl}_G(g)| = |G|/|C_G(g)|$. Since the conjugacy classes partition $G$, we get the class equation:
\begin{align*} |G| = |Z(G)| + \sum_{\substack{g \notin Z(G) \\ \text{one per class}}} \frac{|G|}{|C_G(g)|}. \end{align*}
Every term in the sum on the right is greater than $1$ (since $g \notin Z(G)$ means the centralizer is a proper subgroup). This equation is the key to analyzing $p$-groups.

In symmetric groups, conjugacy classes are determined entirely by cycle type: two permutations in $S_n$ are conjugate if and only if they have the same cycle structure. This is because $\sigma (a_1\ a_2\ \cdots\ a_k) \sigma^{-1} = (\sigma(a_1)\ \sigma(a_2)\ \cdots\ \sigma(a_k))$ — conjugation simply relabels the elements being permuted.

[quotetheorem:848]

The p-Group Has Nontrivial Center theorem is one of the most consequential in all of group theory. Its immediate corollary is that a $p$-group of order $p^n$ with $n \geq 2$ is never simple: $Z(G)$ is a non-trivial normal subgroup. More subtly, it enables inductive arguments: since $Z(G)$ is a normal subgroup of $G$, we can form the quotient $G/Z(G)$, which is a strictly smaller $p$-group, and apply the theorem again. This "center-killing" induction is the basis for the classification of $p$-groups of small order. Notice the role of $p$-divisibility in the proof: the class equation forces $p \mid |Z(G)|$ because $p$ divides $|G|$ and $p$ divides every non-singleton conjugacy class size; this is where the prime-power hypothesis is used.

[quoteproof:848]

[example:Conjugacy Classes in a Non-Abelian Group of Order $p^3$]
Let $p$ be an odd prime and let $G$ be a non-abelian group of order $p^3$. We determine the complete conjugacy class structure of $G$.

Step 1: The centre has order $p$.

By p-Group Has Nontrivial Center, $|Z(G)| \geq p$. If $|Z(G)| = p^3$, then $G$ is abelian, contradicting our assumption. If $|Z(G)| = p^2$, then $|G/Z(G)| = p$, which is cyclic. But if $G/Z(G)$ is cyclic, then $G$ is abelian — a standard lemma (if every element of $G$ has the form $g^r z$ with $z \in Z(G)$, then any two elements commute) — contradiction again. So $|Z(G)| = p$.

Step 2: Centralizers of non-central elements.

For $g \notin Z(G)$, we have $Z(G) \subseteq C_G(g)$ (the centre commutes with everything) and $C_G(g) \subsetneq G$ (since $g \notin Z(G)$). By Lagrange, $|C_G(g)|$ divides $p^3$ and satisfies $p \leq |Z(G)| \leq |C_G(g)| < p^3$. The only possibility is $|C_G(g)| = p^2$.

Step 3: Class sizes.

By the orbit-stabilizer theorem, $|\mathrm{ccl}_G(g)| = |G|/|C_G(g)|$. For $g \in Z(G)$: $|C_G(g)| = |G| = p^3$, so the class has size $1$. For $g \notin Z(G)$: $|C_G(g)| = p^2$, so the class has size $p$.

Step 4: Counting.

The class equation gives:
\begin{align*} p^3 = \underbrace{p}_{\text{elements of } Z(G)} + \lambda \cdot p, \end{align*}
where $\lambda$ is the number of non-singleton conjugacy classes. Solving: $\lambda = (p^3 - p)/p = p^2 - 1$.

So $G$ has exactly $p$ conjugacy classes of size $1$ (the centre) and $p^2 - 1$ conjugacy classes of size $p$. The total number of conjugacy classes is $p + (p^2 - 1) = p^2 + p - 1$. For $p = 2$, this gives $2^2 + 2 - 1 = 5$ conjugacy classes in a non-abelian group of order $8$ (both $D_8$ and $Q_8$ have exactly $5$ conjugacy classes, consistent with this count).
[/example]

Sylow Theory

Lagrange's theorem tells us that the order of any subgroup divides $|G|$ — but it says nothing about which divisors actually arise. In general, the converse fails: $A_4$ has order $12$ but no subgroup of order $6$. The Sylow theorems provide the strongest result in the other direction: for every prime power $p^a$ dividing $|G|$ to its full extent, a subgroup of that order exists.

[definition:Sylow $p$-Subgroup]
Let $G$ be a finite group with $|G| = p^a m$ where $p$ is prime and $p \nmid m$. A Sylow $p$-subgroup of $G$ is a subgroup of order $p^a$. The set of all Sylow $p$-subgroups is denoted $\mathrm{Syl}_p(G)$, and $n_p = |\mathrm{Syl}_p(G)|$.
[/definition]

Why should such subgroups exist? The naive expectation from Lagrange would be that we need to build them up from smaller subgroups, but there is no obvious reason they should piece together correctly. The key insight in Sylow's proof is to act on the set of all $p^a$-element subsets of $G$ — a combinatorial object whose size is coprime to $p$ — and extract an invariant subset.

[quotetheorem:847]

The three parts of Sylow's Theorems answer three different questions about the Sylow $p$-subgroups. The first guarantees existence. The second — that all Sylow $p$-subgroups are conjugate — is the deeper result: it says the subgroup is essentially unique, up to the internal symmetry of $G$. The third gives arithmetic constraints on $n_p$: the congruence $n_p \equiv 1 \pmod{p}$ and the divisibility $n_p \mid m$ together severely restrict how many Sylow subgroups there can be. In practice, one combines $n_p \equiv 1 \pmod{p}$ with $n_p \mid m$ to narrow $n_p$ to a small list of candidates, and then either forces $n_p = 1$ (giving a unique, hence normal, Sylow subgroup) or derives a contradiction to prove simplicity or non-simplicity.

[quoteproof:847]

[example:No Simple Group of Order 1000]
Let $|G| = 1000 = 2^3 \cdot 5^3$. We show $G$ is not simple.

Apply Sylow's Theorems with $p = 5$. We need $n_5 \equiv 1 \pmod{5}$ and $n_5 \mid 2^3 = 8$. The divisors of $8$ that are congruent to $1 \pmod{5}$ are: $1$ (since $8 \equiv 3 \pmod{5}$, $4 \equiv 4 \pmod{5}$, $2 \equiv 2 \pmod{5}$, $1 \equiv 1 \pmod{5}$). The only option is $n_5 = 1$.

Since there is exactly one Sylow $5$-subgroup $P$, it must be normal in $G$: any conjugate $gPg^{-1}$ is again a Sylow $5$-subgroup (it has the same order $5^3 = 125$), and since there is only one, $gPg^{-1} = P$ for all $g \in G$. So $P \trianglelefteq G$ with $P \neq \{e\}$ and $P \neq G$ (since $|P| = 125 < 1000 = |G|$). Thus $G$ is not simple.
[/example]

[example:No Simple Group of Order 132]
Let $|G| = 132 = 2^2 \cdot 3 \cdot 11$. We show $G$ is not simple by deriving an element-counting contradiction if we assume it is.

Step 1: Sylow 11-subgroups. We have $n_{11} \equiv 1 \pmod{11}$ and $n_{11} \mid 12$ (since $132 = 11 \cdot 12$). The divisors of $12$ are $1, 2, 3, 4, 6, 12$. Those congruent to $1 \pmod{11}$ are: $1$ and $12$. If $G$ were simple, $n_{11} \neq 1$, so $n_{11} = 12$.

Step 2: Sylow 3-subgroups. We have $n_3 \equiv 1 \pmod 3$ and $n_3 \mid 44$ (since $132 = 3 \cdot 44$). Divisors of $44$: $1, 2, 4, 11, 22, 44$. Those $\equiv 1 \pmod 3$: $1, 4, 22$. Simplicity forces $n_3 \neq 1$, so $n_3 \in \{4, 22\}$. We claim $n_3 = 4$ leads to a contradiction even before the element count.

If $n_3 = 4$, then $G$ acts on $\mathrm{Syl}_3(G)$ by conjugation, giving a homomorphism $\varphi : G \to S_4$. Since $G$ is simple, $\ker \varphi = \{e\}$, so $G \cong \operatorname{im}(\varphi) \leq S_4$. But $|G| = 132 > 24 = |S_4|$, a contradiction. So $n_3 = 22$.

Step 3: Element count. Each Sylow $11$-subgroup has order $11$ (prime), so any two distinct Sylow $11$-subgroups intersect trivially. This gives
\begin{align*} 12 \times (11 - 1) = 120 \text{ elements of order } 11. \end{align*}
Each Sylow $3$-subgroup has order $3$ (prime), so distinct ones also intersect trivially:
\begin{align*} 22 \times (3 - 1) = 44 \text{ elements of order } 3. \end{align*}
Total elements accounted for: $120 + 44 = 164$. But $|G| = 132 < 164$. Contradiction.

Since assuming $G$ is simple leads to a contradiction, $G$ cannot be simple. $\square$
[/example]

Simple Groups and the Classification of Finite Abelian Groups

The Atoms of Group Theory

The Sylow theorems let us decompose many groups by finding normal Sylow subgroups. The groups that resist any such decomposition — groups with no proper non-trivial normal subgroups — are called simple. They are the "atoms" of group theory, in the same way that primes are the atoms of number theory.

[definition:Simple Group]
A non-trivial group $G$ is simple if its only normal subgroups are $\{e\}$ and $G$ itself.
[/definition]

Among abelian groups, the simple ones are easy to characterize: $C_p$ for prime $p$ is simple (since its only subgroups have order $1$ or $p$, and all subgroups are normal), and conversely, any abelian simple group must be cyclic of prime order (a non-cyclic abelian group has proper non-trivial subgroups, and an infinite cyclic group $\mathbb{Z}$ is not simple since $2\mathbb{Z} \trianglelefteq \mathbb{Z}$). Non-abelian simple groups are far more subtle. The smallest is $A_5$, the alternating group on five letters, which has order $60$.

Why do we care about simple groups? Finite group theory has a decomposition theorem: every finite group $G$ has a composition series — a chain $\{e\} = G_0 \trianglelefteq G_1 \trianglelefteq \cdots \trianglelefteq G_k = G$ in which each quotient $G_{i+1}/G_i$ is simple. The simple groups are therefore the building blocks, and the Jordan-Hölder theorem guarantees the list of quotients is an isomorphism invariant of $G$. Classifying all finite simple groups — the Classification of Finite Simple Groups (CFSG), completed in the early 2000s — is one of the greatest achievements of twentieth-century mathematics.

The infinite family of non-abelian simple groups most relevant to this course is the alternating groups $A_n$ for $n \geq 5$.

[quotetheorem:849]

The proof of the Alternating Groups Are Simple theorem uses a beautiful three-step strategy. First, one shows $A_n$ is generated by 3-cycles. Second, one shows any normal subgroup containing any 3-cycle must contain all 3-cycles, hence all of $A_n$ — this uses conjugation to transport a 3-cycle to any other 3-cycle, with the $n \geq 5$ hypothesis needed to make the conjugating permutation even. Third, one shows that any non-trivial normal subgroup must contain a 3-cycle, by examining all possible cycle structures and deriving a 3-cycle in each case. The condition $n \geq 5$ appears twice in the proof, both times to ensure there are enough indices to construct the needed permutations. The result fails for $n = 4$: the group $V = \{e, (1\ 2)(3\ 4), (1\ 3)(2\ 4), (1\ 4)(2\ 3)\}$ is a normal subgroup of $A_4$.

[quoteproof:849]

Classifying Finite Abelian Groups

While non-abelian simple groups are enormously complex, finite abelian groups have a complete and explicit classification. The key insight is that every finite abelian group can be written uniquely as a product of cyclic groups, with the order of each factor dividing the next.

[quotetheorem:850]

The Classification of Finite Abelian Groups reduces the study of finite abelian groups to purely combinatorial data: the invariant factors $d_1, \ldots, d_r$ with $d_1 \mid d_2 \mid \cdots \mid d_r$. Its proof (which uses the Structure Theorem for Finitely Generated Modules over Euclidean Domains from Chapter 3, applied to $\mathbb{Z}$-modules) is one of the finest examples of how algebraic machinery can produce a complete classification. For now, the theorem should be taken as given; Chapter 3 will prove it.

What the theorem does not say is that the decomposition into cyclic groups is unique in all forms — only in the specific invariant factor form where $d_1 \mid d_2 \mid \cdots \mid d_r$. There is also a primary decomposition, where each $C_{d_i}$ is further broken into prime-power cyclic pieces via the Chinese remainder theorem; that form is not unique in terms of the ordering, but the multiset of prime powers that appears is unique.

[quoteproof:850]

[example:Classifying Finite Abelian Groups of Small Order]
We list all finite abelian groups of order $\leq 16$ using the classification theorem.

Order $1$: only $\{e\}$.

Order $2$: only $C_2$.

Order $3$: only $C_3$.

Order $4$: $d_1 \mid d_2$ with $d_1 d_2 = 4$. Options: $(d_1, d_2) = (2, 2)$ or a single factor $(d_1) = (4)$. This gives $C_2 \times C_2$ and $C_4$. These are distinct: $C_4$ has an element of order $4$; $C_2 \times C_2$ does not.

Order $8$: single factor $C_8$; two factors with $d_1 \mid d_2$, $d_1 d_2 = 8$: $(2, 4)$ giving $C_2 \times C_4$; three factors: $(2, 2, 2)$ giving $C_2 \times C_2 \times C_2$.

Order $12$: $C_{12}$; and $C_2 \times C_6$ (note $2 \mid 6$). These are the only two since $(2, 6)$ is the only factorization with $d_1 \mid d_2$ and $d_1 d_2 = 12$ and $d_1 > 1$, $d_2 > 1$. (The option $(3, 4)$ fails: $3 \nmid 4$.) So there are exactly two abelian groups of order $12$.

Order $16$: $C_{16}$; $C_2 \times C_8$ (since $2 \mid 8$); $C_4 \times C_4$ (since $4 \mid 4$); $C_2 \times C_2 \times C_4$ (since $2 \mid 2 \mid 4$); $C_2 \times C_2 \times C_2 \times C_2$. That is five abelian groups of order $16$, corresponding to the five partitions of $4$: $(4), (1,3), (2,2), (1,1,2), (1,1,1,1)$ translated as exponents in the prime-power decomposition at $p = 2$.
[/example]

Rings

Groups are powerful, but they model only one operation. The integers $\mathbb{Z}$ support two: addition and multiplication, linked by distributivity. A ring is the abstraction of this two-operation structure. The central question driving ring theory is the same one that makes number theory rich: when, and in what form, does factorization work? The integers have unique prime factorization — but most rings do not, and understanding exactly which rings do, and why, will occupy this entire chapter.

The path goes: rings → ideals (the ring-theoretic analogue of normal subgroups) → quotient rings and isomorphism theorems → integral domains and fields of fractions → the hierarchy of increasingly well-behaved rings (Euclidean domains, PIDs, UFDs) → polynomial rings and their factorization theory → Noetherian rings and the Hilbert basis theorem. Each step generalizes the integers in a precise direction, revealing which properties of $\mathbb{Z}$ are robust and which are special.

Rings and Their Arithmetic

The Definition and First Examples

A ring keeps both operations of $\mathbb{Z}$ but drops the requirement that multiplication have inverses. This is deliberate: it is the absence of multiplicative inverses that makes divisibility interesting.

[definition:Ring]
A ring is a quintuple $(R, +, \cdot, 0_R, 1_R)$ where $R$ is a set, $+, \cdot : R \times R \to R$ are binary operations, and $0_R, 1_R \in R$, satisfying:
\begin{align*} &\text{(i) } (R, +, 0_R) \text{ is an abelian group}, \\ &\text{(ii) multiplication is associative: } a(bc) = (ab)c, \text{ and } 1_R \cdot r = r \cdot 1_R = r, \\ &\text{(iii) multiplication distributes over addition: } r(s + t) = rs + rt \text{ and } (r+s)t = rt + st. \end{align*}
[/definition]

Note that $0_R \neq 1_R$ unless $R = \{0\}$ (the zero ring). Indeed, if $1_R = 0_R$ and $r \in R$, then $r = r \cdot 1_R = r \cdot 0_R = 0_R$, so every ring in which $1_R = 0_R$ is the trivial one-element ring. One basic consequence of the axioms: $r \cdot 0_R = 0_R$ for all $r$, since $r \cdot 0_R = r \cdot (0_R + 0_R) = r \cdot 0_R + r \cdot 0_R$, and cancelling gives $r \cdot 0_R = 0_R$.

From now on, all rings are commutative: $ab

= ba$ for all

$a, b \in R$. This is the case in almost all rings arising in number theory and geometry, and the commutativity hypothesis is essential for the ideal theory developed below.

[definition:Subring]
A subset $S \subseteq R$ is a subring, written $S \leq R$, if $0_R, 1_R \in S$ and $S$ is closed under addition, subtraction, and multiplication.
[/definition]

[example:The Ring Hierarchy]
The familiar number systems form a nested chain of subrings:
\begin{

align*}

\mathbb{Z} \leq \mathbb{Q} \leq \mathbb{R} \leq \mathbb{C},
\end{align*}
under the usual $0, 1, +, \cdot$. The Gaussian integers $\mathbb{Z}[i] = \{a + bi : a, b \in \mathbb{Z}\} \leq \mathbb{C}$ are another subring. Notice that $\mathbb{Z}[i]$ contains elements (like $1 + i$) that have no multiplicative inverse within $\mathbb{Z}[i]$, just as $2 \in \mathbb{Z}$ has no inverse in $\mathbb{Z}$.
[/example]

The elements that do have multiplicative inverses are called units. They are the "small" elements from the perspective of divisibility, analogous to $\pm 1$ in $\mathbb{Z}$.

[definition:Unit]
An element $u \in R$ is a unit if there exists $v \in R$ with $uv = 1_R$. The set of all units forms a group $R^\times$ under multiplication.
[/definition]

[definition:Field]
A non-zero ring $R$ is a field if every non-zero element is a unit.
[/definition]

The fields $\mathbb{Q}, \mathbb{R}, \mathbb{C}$ are exactly those number systems where division is always possible (by non-zero elements). The integers $\mathbb{Z}$ are not a field — only $\pm 1$ are units. This is what makes $\mathbb{Z}$ arithmetically rich: not everything divides everything else, so divisibility has content.

Rings support a natural polynomial construction, essential for everything that follows.

[definition:Polynomial Ring]
Let $R$ be a ring. The polynomial ring $R[X]$ is the set of all expressions $f = a_0 + a_1 X + \cdots + a_n X^n$ with $a_i \in R$, where $X$ is a formal symbol. Addition and multiplication are defined by the usual rules for polynomials. The degree $\deg f$ is the largest $n$ with $a_n \neq 0$; $f$ is monic if its leading coefficient is $1$.
[/definition]

A crucial subtlety: a polynomial is a sequence of coefficients, not a function. In the ring $\mathbb{Z}/2\mathbb{Z}$, the polynomial $X^2 + X$ is non-zero (its coefficients are not all zero), but $f(0) = f(1) = 0$, so it defines the zero function. Identifying polynomials with functions would collapse this distinction and lose information.

[definition:Power Series]
The ring $R[[X]]$ of formal power series over $R$ consists of infinite expressions $f = \sum_{n=0}^\infty a_n X^n$ with $a_n \in R$, with the obvious addition and Cauchy-product multiplication. The polynomial $1 - X$ is not a unit in $R[X]$, but it is a unit in $R[[X]]$: $(1-X)(1 + X + X^2 + \cdots) = 1$.
[/definition]

Ideals and Quotient Rings

Why Not Just Subrings?

In group theory, to form a quotient $G/H$ we needed $H$ to be normal — the condition that makes coset multiplication well-defined. In ring theory, the analogous condition is being an ideal. The difference from a subring is telling: a subring is closed under multiplication by its own elements; an ideal must be closed under multiplication by any element of the ambient ring. This extra "absorption" property is what allows the quotient to inherit a well-defined ring structure.

[definition:Ideal]
A subset $I \subseteq R$ is an ideal, written $I \trianglelefteq R$, if:
\begin{align*} &\text{(i) } I \text{ is an additive subgroup of } (R, +, 0_R), \\ &\text{(ii) if } a \in I \text{ and } b \in R, \text{ then } ab \in I. \quad \text{(strong closure)} \end{align*}
$I$ is a proper ideal if $I \neq R$.
[/definition]

Condition (ii) is strictly stronger than being a subring: a subring requires closure under multiplication of two elements both from $S$, whereas an ideal requires closure even when only one factor is from $I$. An immediate consequence: if a proper ideal $I$ contained a unit $u$, then $1_R = u^{-1}u \in I$ (by strong closure), so $r = r \cdot 1_R \in I$ for all $r$, giving $I = R$ — a contradiction. So proper ideals never contain units, and in particular $1_R \notin I$.

[definition:Generated Ideal]
For $a \in R$, the principal ideal $(a) = aR = \{ar : r \in R\}$ is the ideal generated by $a$. More generally, for $a_1, \ldots, a_k \in R$:
\begin{align*} (a_1, \ldots, a_k) = \{a_1 r_1 + \cdots + a_k r_k : r_i \in R\}. \end{align*}
[/definition]

[example:Ideals in $\mathbb{Z}$]
Every ideal of $\mathbb{Z}$ is principal. Given $I \trianglelefteq \mathbb{Z}$, if $I = \{0\}$ then $I = (0)$. Otherwise, let $n$ be the smallest positive element of $I$. For any $m \in I$, write $m = qn + r$ with $0 \leq r < n$; since $r = m - qn \in I$ and $r < n$, minimality forces $r = 0$, so $n \mid m$. Thus $I = n\mathbb{Z} = (n)$.

The ring $\mathbb{Z}[X]$ is not like this: the ideal $(2, X) = \{2f + Xg : f, g \in \mathbb{Z}[X]\}$ is not principal. Suppose $(2, X) = (h)$. Since $2 \in (h)$, we have $h \mid 2$, so $h$ is a constant $\pm 1$ or $\pm 2$. If $h = \pm 1$, then $(h) = \mathbb{Z}[X]$, but $1 \notin (2, X)$ (any element of $(2, X)$ evaluated at $0$ is even). If $h = \pm 2$, then $X \in (2, X) = (\pm 2)$ would require $2 \mid X$ in $\mathbb{Z}[X]$, which is false. Contradiction.
[/example]

[definition:Quotient Ring]
Let $I \trianglelefteq R$. The quotient ring $R/I$ is the set of additive cosets $\{r + I : r \in R\}$ with operations
\begin{align*} (r_1 + I) + (r_2 + I) &= (r_1 + r_2) + I, \\ (r_1 + I)(r_2 + I) &= r_1 r_2 + I. \end{align*}
The zero is $0_R + I = I$ and the one is $1_R + I$.
[/definition]

Multiplication is well-defined precisely because of the strong closure property of $I$: if $r_1' = r_1 + a_1$ and $r_2' = r_2 + a_2$ with $a_1, a_2 \in I$, then $r_1' r_2' = r_1 r_2 + r_1 a_2 + a_1 r_2 + a_1 a_2$, and the last three terms all lie in $I$ by strong closure. Just as in group theory, the condition we imposed on $I$ is exactly the condition needed to make the quotient well-defined.

The quotient map $\pi : R \to R/I$ sending $r \mapsto r + I$ is a surjective ring homomorphism with kernel $I$. This is the ring-theoretic analogue of the quotient group map.

The Isomorphism Theorems for Rings

The isomorphism theorems carry over from groups to rings almost verbatim, since rings are abelian groups u

nder additi

on, and the add

i

tional multiplicative structure is preserved by the same constructions.

[quotetheorem:851]

The First Isomorphism Theorem for Rings has the same shape as its gr

oup

-theoretic counterpart: a ring homomorphism $\varphi : R \to S$ factors as a surjection onto its image $\operatorname{im}(\varphi)$, followed by an isomorphism from $R/\ker(\varphi)$. The proof is the same as for groups, with one additional check: the quotient map respects multiplication, which follows immediately from the homomorphism property of $\varphi$. The theorem is used constantly to identify quotient rings: to show $R/I \cong T$, it suffices to find a surjective ring homomorphism $R \to T$ with kernel $I$.

[quoteproof:851]

[example:Polynomial Quotients]
The evaluation homomorphism $\varphi : \mathbb{R}[X] \to \mathbb{C}$ defined by $\varphi(f) = f(i)$ (where $i = \sqrt{-1}$) is a surjective ring homomorphism, since every complex number $a + bi = \varphi(a + bX)$. Its kernel consists of all $f \in \mathbb{R}[X]$ with $f(i) = 0$, i.e. all polynomials divisible by the minimal polynomial of $i$ over $\mathbb{R}$, which is $X^2 + 1$. So $\ker(\varphi) = (X^2 + 1)$. The first isomorphism theorem gives:
\begin{align*} \mathbb{R}[X]/(X^2 + 1) \cong \mathbb{C}. \end{align*}
More explicitly, every element of $\mathbb{R}[X]/(X^2 + 1)$ has a unique representative $a + bX$ (reduce modulo $X^2 + 1$ using the Euclidean algorithm in $\mathbb{R}[X]$), and multiplication in this ring satisfies $X^2 \equiv -1$, recovering the standard multiplication rule for complex numbers. The abstract machinery has constructed $\mathbb{C}$ from $\mathbb{R}$ purely algebraically, with no appeal to geometry.
[/example]

The correspondence between ideals of $R/I$ and ideals of $R$ containing $I$ holds in rings exactly as it held for normal subgroups of quotient groups.

There is also a useful parallel to the characteristic of a ring. For any ring $R$, the unique ring homomorphism $\iota : \mathbb{Z} \to R$ (sending $1 \mapsto 1_R$) has kernel $n\mathbb{Z}$ for some unique $n \geq 0$.

[definition:Characteristic]
The characteristic $\operatorname{char}(R)$ of a ring $R$ is the unique non-negative in

teger $n$ such

that $\ker(\iota : \mathbb{Z} \to R) = n\mathbb{Z}$. Equivalently, it is the smallest positive $n$ with $n \cdot 1_R = 0_R$, or $0$ if no such $n$ exists.
[/definition]

The rings $\mathbb{Z}, \mathbb{Q}, \mathbb{R}, \mathbb{C}$ all have characteristic $0$. The ring $\mathbb{Z}/n\mathbb{Z}$ has characteristic $n$. When $R$ is an integral domain, its characteristic is either $0$ or a prime (since $\mathbb{Z}/\operatorname{char}(R)\mathbb{Z}$ embeds into $R$ and must be an integral domain, forcing $\operatorname{char}(R)\mathbb{Z}$ to be prime).

Integral Domains and Fields of Fractions

Most rings that arise naturally — $\mathbb{Z}$, $\mathbb{Z}[i]$, polynomial rings over fields — share a key property of $\mathbb{Z}$: the product of two non-zero elements is non-zero. Rings with this property are called integral domains, and they are the setting in which a meaningful theory of divisibility can be developed.

[definition:Zero Divisor]
An element $x \in R$ (with $x \neq 0$) is a zero divisor if there exists $y \neq 0$ in $R$ with $xy = 0$.
[/definition]

[definition:Integral Domain]
A non-zero commutative ring $R$ is an integral domain if it has no zero divisors: whenever $ab = 0$ in $R$, either $a = 0$ or $b = 0$.
[/definition]

The rings $\mathbb{Z}/6\mathbb{Z}$ fail this: $2 \cdot 3 = 6 = 0$ in $\mathbb{Z}/6\mathbb{Z}$, so $2$ and $3$ are zero divisors. But $\mathbb{Z}/p\mathbb{Z}$ for prime $p$ is an integral domain (in fact a field). The polynomial ring $R[X]$ over an integral domain $R$ is again an integral domain, since the leading coefficient of $fg$ is the product of the leading coefficients of $f$ and $g$, which is non-zero if both factors are non-zero.

An integral domain satisfies the cancellation law: if $ba = bc$ and $b \neq 0$, then $a = c$ (since $b(a-c) = 0$ and $b \neq 0$ forces $a - c = 0$). This is the algebraic form of "dividing both sides by $b$" — valid in integral domains but not in general rings.

Every field is an integral domain: if $ab = 0$ and $b \neq 0$, then $a = a \cdot (bb^{-1}) = (ab)b^{-1} = 0$. The converse fails in general ($\mathbb{Z}$ is an integral domain but not a field), but holds for finite integral domains: any finite integral domain is a field, since the map $x \mapsto ax$ (for $a \neq 0$) is injective (by cancellation) and hence bijective on a finite set, giving $ab = 1$ for some $b$.

The construction of $\mathbb{Q}$ from $\mathbb{Z}$ — taking formal fractions $a/b$ and identifying $a/b = c/d$ when $ad = bc$ — generalizes to any integral domain.

[quotetheorem:866]

The field of fractions construction is one of the most powerful tools in ring theory: it lets us embed any integral domain into a field, unlocking the full arsenal of field techniques (the Euclidean algorithm in $F[X]$, factorization in $F[X]$ using roots, etc.) for problems in $R$. For instance, to study factorization of polynomials in $\mathbb{Z}[X]$, we often pass to $\mathbb{Q}[X]$ (the field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$), where the Euclidean algorithm is available, and then use Gauss's lemma to pull information back to $\mathbb{Z}[X]$. The transitivity property of the field of fractions is: if $R \leq S$ is a subring of an integral domain $S$, then the field of fractions of $R$ embeds into that of $S$.

[quoteproof:866]

[example:Fields of Fractions]
The field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$. The field of fractions of $\mathbb{Z}[i]$ is $\mathbb{Q}(i) = \{a + bi : a, b \in \mathbb{Q}\}$. The field of fractions of $\mathbb{C}[X]$ is $\mathbb{C}(X)$, the field of rational functions $p(X)/q(X)$ with $p, q \in \mathbb{C}[X]$ and $q \neq 0$. These rational functions are not the same as holomorphic functions — they are purely algebraic objects, and two non-zero polynomials $q$ and $q'$ can have the same rational function even if they differ as polynomials (they cannot, but this illustrates that the construction is formal).
[/example]

Prime and Maximal Ideals

Not all ideals are alike. Two special classes — prime ideals and maximal ideals — control the arithmetic of the ring in complementary ways. Both are best understood through their quotient rings.

[definition:Prime Ideal]
An ideal $I \trianglelefteq R$ is prime if $I \neq R$ and whenever $ab \in I$ for $a, b \in R$, either $a \in I$ or $b \in I$.
[/definition]

[definition:Maximal Ideal]
An ideal $I \trianglelefteq R$ is maximal if $I \neq R$ and there is no ideal $J$ with $I \subsetneq J \subsetneq R$.
[/definition]

The prime ideal condition is a ring-theoretic generalization of the defining property of prime numbers in $\mathbb{Z}$: $p \mid ab \implies p \mid a$ or $p \mid b$. The maximal ideal condition says there is no proper ideal strictly larger than $I$, which is the analogue of a minimal prime in some sense — though the terminology is the other way round. The key theorems characterize both conditions via quotient rings.

[quotetheorem:852]

The Maximal Ideal Criterion says that $I$ is maximal if and only if $R/I$ is a field. The proof goes through the ideal correspondence theorem: ideals of $R/I$ correspond to ideals of $R$ containing $I$, so $R/I$ has no proper non-zero ideals iff $I$ is maximal, and a ring with no proper non-zero ideals is a field (every non-zero element $r$ generates the whole ring, so $(r) = R$, giving $sr = 1_R$ for some $s$, i.e. $r$ is a unit). This is one of the most useful criteria in ring theory: to check $I$ is maximal, it suffices to show $R/I$ is a field.

[quoteproof:852]

[quotetheorem:853]

The Prime Ideal Criterion gives an equally clean characterization: $I$ is prime iff $R/I$ is an integral domain. Since every field is an integral domain, every maximal ideal is prime. The converse fails: in $\mathbb{Z}[X]$, the ideal $(X)$ is prime (since $\mathbb{Z}[X]/(X) \cong \mathbb{Z}$, which is an integral domain) but not maximal (the ideal $(X, 2)$ is strictly larger, and $\mathbb{Z}[X]/(X, 2) \cong \mathbb{Z}/2\mathbb{Z}$, a field, so $(X, 2)$ is maximal). More strikingly, in $\mathbb{Z}$, every non-zero prime ideal $(p)$ is also maximal, since $\mathbb{Z}/(p) = \mathbb{Z}/p\mathbb{Z}$ is a field. The coincidence of prime and maximal for $\mathbb{Z}$ is a special property of PIDs.

[quoteproof:853]

[example:Prime and Maximal Ideals in $\mathbb{Z}[X]$]
We survey the ideal landscape of $\mathbb{Z}[X]$.

The zero ideal $(0)$ is prime (since $\mathbb{Z}[X]$ is an integral domain) but not maximal.

For a prime $p \in \mathbb{Z}$, the ideal $(p)$ is prime: $\mathbb{Z}[X]/(p) \cong (\mathbb{Z}/p\mathbb{Z})[X]$, which is an integral domain (since $\mathbb{Z}/p\mathbb{Z}$ is a field, hence $(\mathbb{Z}/p\mathbb{Z})[X]$ is an integral domain). But $(p)$ is not maximal, since $(p, X)$ is strictly larger.

The ideal $(p, f)$ where $f$ is irreducible modulo $p$ is maximal: $\mathbb{Z}[X]/(p, f) \cong (\mathbb{Z}/p\mathbb{Z})[X]/(f)$, which is a field (since $f$ is irreducible over $\mathbb{Z}/p\mathbb{Z}$, so $(f)$ is maximal in $(\mathbb{Z}/p\mathbb{Z})[X]$).

For example, $(2, X^2 + X + 1)$ is a maximal ideal in $\mathbb{Z}[X]$, with quotient isomorphic to $\mathbb{F}_4$, the field of four elements.
[/example]

Factorization in Integral Domains

The integers have two remarkable factorization properties: every non-zero non-unit factors into primes, and this factorization is unique. Most integral domains do not share both properties. Understanding which do — and why — is the heart of ring-theoretic arithmetic.

[definition:Divisibility and Associates]
For $a, b \in R$ (an integral domain), $a$ divides $b$ (written $a \mid b$) if $b = ac$ for some $c \in R$. Equivalently, $(b) \subseteq (a)$. Elements $a, b$ are associates if $a = bu$ for some unit $u$; equivalently, $(a) = (b)$.
[/definition]

[definition:Irreducible Element]
A non-zero non-unit $a \in R$ is irreducible if whenever $a = bc$, either $b$ or $c$ is a unit.
[/definition]

[definition:Prime Element]
A non-zero non-unit $a \in R$ is prime if whenever $a \mid bc$, either $a \mid b$ or $a \mid c$.
[/definition]

In $\mathbb{Z}$, these coincide: an integer is irreducible iff it is prime iff it is $\pm p$ for some prime number $p$. But in general integral domains, primes and irreducibles can diverge. In $\mathbb{Z}[\sqrt{-5}] = \{a + b\sqrt{-5} : a, b \in \mathbb{Z}\}$, the factorization $6 = 2 \cdot 3 = (1 + \sqrt{-5})(1 - \sqrt{-5})$ shows two distinct factorizations into irreducibles. One verifies using the norm $N(a + b\sqrt{-5}) = a^2 + 5b^2$ that $2, 3, 1 \pm \sqrt{-5}$ are all irreducible (there is no element of norm $2$ or $3$ in $\mathbb{Z}[\sqrt{-5}]$), yet they are not all prime: $2 \nmid 1 + \sqrt{-5}$ and $2 \nmid 1 - \sqrt{-5}$ (since $N(2) = 4 \nmid N(1 \pm \sqrt{-5}) = 6$), so $2$ is irreducible but not prime. The failure of unique factorization and the failure of irreducible $\Leftrightarrow$ prime are two sides of the same coin.

To restore well-behaved arithmetic, we impose progressively stronger conditions.

[definition:Euclidean Domain]
An integral domain $R$ is a Euclidean domain (ED) if there is a function $\varphi : R \setminus \{0\} \to \mathbb{Z}_{\geq 0}$ (the Euclidean function) such that:
\begin{align*}
&\text{(i) } \varphi(ab) \geq \varphi(b) \text{ for all } a, b \neq 0,

\
&\te

xt{(ii) for any } a, b \in R \text{ with } b \neq 0, \text{ there exist } q, r \in R \text{ with } a = bq + r \text{ and } r = 0 \text{ or } \varphi(r) < \varphi(b).
\end{align*}
[/definition]

[definition:Principal Ideal Domain]
An integral domain $R$ is a principal ideal domain (PID) if every ideal is principal.
[/definition]

[definition:Unique Factorization Domain]
An integral domain $R$ is a unique factorization domain (UFD) if every non-zero non-unit factors into irreducibles, and this factorization is unique up to order and associates.
[/definition]

The hierarchy is strict: $\mathrm{ED} \implies \mathrm{PID} \implies \mathrm{UFD} \implies \mathrm{ID}$, and none of the implications reverse. The integers $\mathbb{Z}$ with $\varphi(n) = |n|$ and the polynomial ring $F[X]$ over a field $F$ with $\varphi(f) = \deg f$ are Euclidean domains. The Gaussian integers $\mathbb{Z}[i]$ with $\varphi(z) = |z|^2 = a^2 + b^2$ are Euclidean: given $a, b \in \mathbb{Z}[i]$ with $b \neq 0$, the complex number $a/b \in \mathbb{C}$ lies within distance $\sqrt{2}/2 < 1$ of some Gaussian integer $q$, and setting $r = a - bq$ gives $\varphi(r) = |b|^2 |a/b - q|^2 < |b|^2 = \varphi(b)$. The ring $\mathbb{Z}[\sqrt{-5}]$ is none of the above.

[quotetheorem:855]

Euclidean Domains Are Principal Ideal Domains is the ring-theoretic analogue of the argument showing every ideal of $\mathbb{Z}$ is of the form $n\mathbb{Z}$: pick the element of smallest $\varphi$-value in the ideal, and the division algorithm forces every other element to be a multiple. The proof works word-for-word, replacing $|\cdot|$ with $\varphi$.

[quoteproof:855]

In a PID, being irreducible and being prime are equivalent — a fact that fails dramatically in rings like $\mathbb{Z}[\sqrt{-5}]$.

[quotetheorem:856]

The proof of In PIDs Irreducible Elements Are Prime is a Bézout argument. In $\mathbb{Z}$, if $p \nmid a$ then $\gcd(p, a) = 1$, so $rp + sa = 1$ for some integers $r, s$. Multiplying by $b$ gives $b = rpb + sab$; if $p \mid ab$ then both terms on the right are divisible by $p$, so $p \mid b$. In a PID, the ideal $(p, a)$ is principal: $(p, a) = (d)$. Irreducibility of $p$ forces either $d \sim p$ (meaning $p \mid a$, contradicting $p \nmid a$) or $d$ is a unit (meaning $(d) = R$, giving the Bézout relation). The rest is identical to the $\mathbb{Z}$ argument.

[quoteproof:856]

The grand payoff is that PIDs have unique factorization:

[quotetheorem:867]

Principal Ideal Domains Are Unique Factorization Domains. The proof has two independent parts: existence (using the ascending chain condition — PIDs are Noetherian, since every ideal is finitely generated by a single element, so any ascending chain stabilises) and uniqueness (using that irreducibles are prime, then cancelling one factor at a time, just as in $\mathbb{Z}$). The combination of these two properties — ACC and prime equals irreducible — is what characterizes UFDs among integral domains.

[quoteproof:867]

[example:The Ring $\mathbb{Z}[\sqrt{-5}]$ Is Not a UFD]
The failure of unique factorization in $\mathbb{Z}[\sqrt{-5}]$ is now fully explained. The norm function $N(a + b\sqrt{-5}) = a^2 + 5b^2$ satisfies $N(xy) = N(x)N(y)$, so units have norm $1$: only $N(a + b\sqrt{-5}) = 1$ with $a^2 + 5b^2 = 1$ has the solution $(\pm 1, 0)$. One verifies that $2, 3, 1 \pm \sqrt{-5}$ are all irreducible (no element of norm $2$ or $3$ exists), yet $6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5})$ gives two distinct factorizations into irreducibles. The irreducible $2$ is not prime: $2 \mid (1+\sqrt{-5})(1-\sqrt{-5})$ but $2 \nmid 1 \pm \sqrt{-5}$ (since otherwise $\frac{1 \pm \sqrt{-5}}{2}$ would be a Gaussian integer, but its norm is $6/4 \notin \mathbb{Z}$). So this ring fails: irreducible $\centernot\Rightarrow$ prime, and unique factorization fails simultaneously.
[/example]

Factorization in Polynomial Rings

Polynomial rings over fields are Euclidean domains, hence PIDs and UFDs. But polynomial rings over $\mathbb{Z}$ — like $\mathbb{Z}[X]$ — are UFDs that are not PIDs. For these, Gauss's lemma provides the essential link between factorization in $R[X]$ and factorization in $F[X]$, where $F$ is the field of fractions.

[definition:Content of a Polynomial]
Let $R$ be a UFD and $f = a_0 + a_1 X + \cdots + a_n X^n \in R[X]$. The content of $f$ is $c(f) = \gcd(a_0, a_1, \ldots, a_n) \in R$ (well-defined up to a unit). The polynomial $f$ is primitive if $c(f)$ is a unit, i.e. if the coefficients are coprime.
[/definition]

Every polynomial $f \in R[X]$ factors as $f = c(f) \cdot f_1$ where $f_1$ is primitive. So factorization in $R[X]$ splits into two independent problems: factorizing the content in $R$, and factorizing the primitive part in $R[X]$ (or equivalently, in $F[X]$, by Gauss's lemma).

[quotetheorem:858]

Gauss's Lemma is the bridge between $R[X]$ and $F[X]$. The forward direction (reducible over $R$ implies reducible over $F$) is trivial. The reverse direction is the content: if $f = gh$ in $F[X]$, we can clear denominators to get $abf = (ag)(bh)$ in $R[X]$, then compare contents. Since $f$ is primitive, $c(abf) = ab$, and $c(ag)c(bh) = ab$ up to a unit, allowing us to reassemble $f = g_1 h_1$ with $g_1, h_1 \in R[X]$ primitive, thus non-units. The elegance of the argument is that content is the right invariant to track: multiplicativity of content ($c(fg) \sim c(f)c(g)$) does all the work.

[quoteproof:858]

[example:Irreducibility via Gauss's Lemma]
The polynomial $f = X^3 + X + 1 \in \mathbb{Z}[X]$ is primitive (content $= 1$). By Gauss's lemma, $f$ is irreducible in $\mathbb{Q}[X]$ iff it is irreducible in $\mathbb{Z}[X]$. A degree-$3$ polynomial over $\mathbb{Q}$ is reducible iff it has a rational root. By the rational root theorem, any rational root of $f$ has the form $\pm 1$ (numerator divides the constant term $1$, denominator divides the leading coefficient $1$). But $f(1) = 3 \neq 0$ and $f(-1) = -1 \neq 0$. So $f$ has no rational roots, hence is irreducible over both $\mathbb{Z}$ and $\mathbb{Q}$.
[/example]

When there is no rational root to check, Eisenstein's criterion detects irreducibility by a single prime.

[quotetheorem:859]

Eisenstein's Criterion is one of the most efficient irreducibility tests available. Its proof is a clean divisibility argument: the Eisenstein prime $p$ divides $a_0$ but not $a_n = 1$ (since $f$ is primitive), so exactly one of the constant terms of the two hypothetical factors is divisible by $p$; a traveling-index argument then shows $p$ must divide all coefficients of one factor except the leading one, forcing that factor to have degree $n$ — contradicting the factorization being non-trivial. Notice Eisenstein requires working in $R[X]$, not $F[X]$ — the prime $p$ plays no role over a field, since it is a unit there.

[quoteproof:859]

[example:Cyclotomic Polynomials Are Irreducible]
Let $p$ be prime and consider the polynomial
\begin{align*} f = X^{p-1} + X^{p-2} + \cdots + X + 1 = \frac{X^p - 1}{X - 1} \in \mathbb{Z}[X]. \end{align*}
Eisenstein does not apply directly to $f$. The standard trick is to substitute $Y = X - 1$:
\begin{align*} \hat{f}(Y) = f(Y+1) = \frac{(Y+1)^p - 1}{Y} = Y^{p-1} + \binom{p}{1}Y^{p-2} + \cdots + \binom{p}{p-1}. \end{align*}
Now apply Eisenstein with the prime $p$: $p \mid \binom{p}{k}$ for $1 \leq k \leq p-1$ (a standard binomial coefficient fact), and $p^2 \nmid \binom{p}{p-1} = p$. So $\hat{f}$ is irreducible in $\mathbb{Z}[Y]$ by Eisenstein. Since a factorization $f(X) = g(X)h(X)$ in $\mathbb{Z}[X]$ gives $\hat{f}(Y) = g(Y+1)h(Y+1)$ in $\mathbb{Z}[Y]$, irreducibility of $\hat{f}$ implies irreducibility of $f$.
[/example]

Noetherian Rings

The Hilbert basis theorem is one of the pivotal results of nineteenth-century algebra. Before Hilbert, invariant theorists labored to exhibit finite generating sets for rings of symmetries by hand. Hilbert proved in one stroke that any ideal in a polynomial ring over a Noetherian ring is finitely generated — ending the laborious case-by-case approach.

A ring is Noetherian if ideals cannot grow indefinitely. The definition is equivalent to requiring all ideals to be finitely generated — and that equivalence is itself a useful theorem.

[definition:Ascending Chain Condition]
A ring $R$ satisfies the ascending chain condition (ACC) if every ascending chain of ideals $I_1 \subseteq I_2 \subseteq I_3 \subseteq \cdots$ eventually stabilises: there exists $N$ with $I_n = I_N$ for all $n \geq N$.
[/definition]

[definition:Noetherian Ring]
A ring $R$ is Noetherian if it satisfies the ACC. Equivalently, every ideal of $R$ is finitely generated.
[/definition]

Every PID is Noetherian: all its ideals are principal, hence generated by a single element. Every field is Noetherian (only two ideals). Every quotient of a Noetherian ring is Noetherian (ideals of $R/I$ pull back to ideals of $R$ containing $I$, which are finitely generated, and their images in $R/I$ are then finitely generated by the images of the generators). A non-example: $\mathbb{Z}[X_1, X_2, X_3, \ldots]$ (infinitely many variables) is not Noetherian — the chain $(X_1) \subsetneq (X_1, X_2) \subsetneq (X_1, X_2, X_3) \subsetneq \cdots$ never stabilises.

The crucial closure property is that Noetherian-ness passes to polynomial rings:

[quotetheorem:860]

The Hilbert Basis Theorem is the reason polynomial rings are tractable. Every ideal $I \trianglelefteq R[X]$ is determined by finitely many polynomial equations — a foundational fact for algebraic geometry, where ideals of $\mathbb{R}[X_1, \ldots, X_n]$ correspond to polynomial systems whose solution sets are algebraic varieties. The theorem says that any such system, though potentially given by infinitely many equations, is determined by finitely many of them.

The proof works by extracting leading coefficients at each degree to form an ascending chain of ideals in $R$. The Noetherian hypothesis on $R$ forces this chain to stabilise at some level $N$, and the finitely many generating polynomials (one at each degree $0 \leq n \leq N$ for each generator of the corresponding ideal in $R$) then suffice to generate all of $I$ by an induction on degree argument.

[quoteproof:860]

[example:Applications of Noetherian Rings]
Let $F$ be a field and consider any system of polynomial equations $f_\alpha(x_1, \ldots, x_n) = 0$ for $\alpha$ ranging over some (possibly infinite) index set. Let $I = (\{f_\alpha\})$ be the ideal generated by all these polynomials in $F[X_1, \ldots, X_n]$.

Since $F$ is Noetherian, and $F[X_1, \ldots, X_n]$ is Noetherian by iterated application of the Hilbert basis theorem, the ideal $I$ is finitely generated: $I = (f_1, \ldots, f_k)$ for some finite list $f_1, \ldots, f_k$. A point $a = (a_1, \ldots, a_n)$ satisfies all the equations $f_\alpha(a) = 0$ if and only if it satisfies $f_1(a) = \cdots = f_k(a) = 0$ (since every $f_\alpha$ is a combination $\sum r_i f_i$, so vanishing of $f_1, \ldots, f_k$ forces vanishing of all $f_\alpha$). Thus the solution set of an arbitrary polynomial system equals the solution set of a finite polynomial system — a remarkable compactness statement that requires no topology, only Noetherian algebra.
[/example]

Modules

If rings generalise the integers by keeping two operations, then modules generalise vector spaces by relaxing the requirement that scalars form a field. A vector space over $\mathbb{R}$ or $\mathbb{C}$ is geometrically intuitive but algebraically rigid — bases always exist, dimension is well-defined, and every subspace has a complement. When we allow scalars from a ring $R$, this rigidity dissolves. Not every module has a basis, not every submodule is a direct summand, and the structure of a module depends sensitively on the ring $R$. This loss of rigidity is not a weakness; it is where the richness comes from.

The payoff for working with modules over a ring $R$ rather than vector spaces over a field is the structure theorem: every finitely generated module over a Euclidean domain decomposes into a direct sum of cyclic modules, classified by invariant factors. Applied with $R = \mathbb{Z}$, this immediately classifies all finite abelian groups — the result stated without proof at the end of Chapter 1. Applied with $R = \mathbb{F}[X]$, it produces the rational canonical form and Jordan normal form for matrices, giving a purely algebraic proof of results that linear algebra usually handles by more computational means.

Modules and Submodules

The Definition

A module over a ring $R$ is an abelian group on which $R$ acts by scalar multiplication, compatibly with both the ring structure of $R$ and the group structure of the module.

[definition: Module]
Let $R$ be a commutative ring. An $R$-module is a quadruple $(M, +, 0_M, \cdot)$ where $(M, +, 0_M)$ is an abelian group and $\cdot : R \times M \to M$ is a scalar multiplication satisfying, for all $r, s \in R$ and $m, n \in M$:
\begin{align*} &\text{(i) } (r + s) \cdot m = r \cdot m + s \cdot m, \\ &\text{(ii) } r \cdot (m + n) = r \cdot m + r \cdot n, \\ &\text{(iii) } r \cdot (s \cdot m) = (rs) \cdot m, \\ &\text{(iv) } 1_R \cdot m = m. \end{align*}
[/definition]

The axioms say that $R$ acts on $M$ by ring homomorphisms: each $r \in R$ gives an additive endomorphism $m \mapsto rm$ of $M$, and the map $r \mapsto (m \mapsto rm)$ is itself a ring homomorphism $R \to \mathrm{End}(M)$. This is the coordinate-free way to think about modules: a module is an abelian group together with a ring action on it.

[example: The Canonical Examples of Modules]
Vector spaces. If $\mathbb{F}$ is a field, an $\mathbb{F}$-module is exactly an $\mathbb{F}$-vector space. Every result in this chapter specialises to a (usually easier) statement about vector spaces.

Abelian groups as $\mathbb{Z}$-modules. Every abelian group $(A, +)$ is a $\mathbb{Z}$-module via $n \cdot a = a + \cdots + a$ ($n$ times), extended to negative integers and zero in the obvious way. This action is forced: $1 \cdot a = a$ by axiom (iv), and the rest follows by distributivity. Conversely, every $\mathbb{Z}$-module is an abelian group. So $\mathbb{Z}$-modules and abelian groups are the same thing.

Ideals and quotients. Any ideal $I \trianglelefteq R$ is an $R$-module under the ring multiplication. The quotient ring $R/I$ is also an $R$-module via $r \cdot (a + I) = ra + I$.

$R^n$. For any ring $R$ and $n \geq 1$, the direct product $R^n = R \times \cdots \times R$ is an $R$-module via $r \cdot (r_1, \ldots, r_n) = (rr_1, \ldots, rr_n)$. This is the module-theoretic analogue of $\mathbb{F}^n$.

$\mathbb{F}[X]$-modules. Let $\mathbb{F}$ be a field, $V$ an $\mathbb{F}$-vector space, and $\alpha : V \to V$ a linear map. Then $V$ becomes an $\mathbb{F}[X]$-module via $f \cdot v = f(\alpha)(v)$. Different choices of $\alpha$ give different $\mathbb{F}[X]$-module structures on the same abelian group $V$. This example is the gateway to normal forms for matrices.
[/example]

[definition: Submodule]
Let $M$ be an $R$-module. A subset $N \subseteq M$ is an $R$-submodule, written $N \leq M$, if $N$ is a subgroup of $(M, +)$ and $rn \in N$ for all $r \in R$, $n \in N$.
[/definition]

[definition: Quotient Module]
If $N \leq M$ is an $R$-submodule, the quotient module $M/N$ is the set of additive cosets $\{m + N : m \in M\}$ with the $R$-action $r \cdot (m + N) = rm + N$.
[/definition]

Modules differ from groups in a notable way: in groups, we distinguished subgroups from normal subgroups, and only the latter allowed quotienting. In modules, every submodule is automatically "normal" as an abelian group (since $M$ is abelian), so we can always form the quotient. This uniformity makes the quotient theory of modules cleaner than that of groups.

[definition: Annihilator]
Let $M$ be an $R$-module and $S \subseteq M$ a subset. The annihilator of $S$ is
\begin{align*}
\operatorname{Ann}(S) = {r \in R : r \cdot m = 0 \text{ for all } m \in S}.
\end{

align*}
Th

is is always an ideal of $R$. For a single element $m \in M$, $\operatorname{Ann}(m)$ is the ideal of scalars that kill $m$.
[/definition]

[definition: Torsion]
An element $m \in M$ is a torsion element if $\operatorname{Ann}(m) \neq 0$, i.e. if there exists a non-zero $r \in R$ with $rm = 0$. The module $M$ is a torsion module if every element is torsion, and torsion-free if the only torsion element is $0$.
[/definition]

In a $\mathbb{Z}$-module (abelian group), torsion elements are precisely the elements of finite order. In an $\mathbb{F}$-vector space ($\mathbb{F}$ a field), there are no torsion elements other than $0$

, sin

ce $\mathbb{F}$ has no zero divisors and only $0$ is annihilated by a non-zero scalar. Torsion and free parts are the two ingredients in the structure theorem.

[definition: Finitely Generated Module]
An $R$-module $M$ is finitely generated if there exist $m_1, \ldots, m_k \in M$ such that
\begin{align*} M = Rm_1 + \cdots + Rm_k = \{r_1 m_1 + \cdots + r_k m_k : r_i \in R\}. \end{align*}
Equivalently, $M$ is finitely generated iff there is a surjective $R$-module homomorphism $R^k \twoheadrightarrow M$ for some $k$.

[/definition]

The equivalence with surjections from $R^k$ is useful: it means every finitely generated module is a quotient of a free module $R^k$. The kernel of that surjection is itself a submodule of $R^k$, and understanding the kernel — via the Smith normal form of its generator matrix — is exactly what the structu

re th

eorem does.

Homomorphisms and the Isomorphism Theorems for Modules

[definition: Module Homomorphism]
Let $M$ and $N$ be $R$-modules. A function $f : M \to N$ is an $R$-module homomorphism if $f(m_1 + m_2) = f(m_1) + f(m_2)$ and $f(rm) = rf(m)$ for all $r \in R$, $m, m_1, m_2 \in M$. A bijective homomorphism is an isomorphism.
[/definition]

The kernel $\ker f = \{m \in M : f(m) = 0\}$ is a submodule of $M$, and the image $\operatorname{im} f$ is a submodule of $N$. The three isomorphism theorems hold for modules with the same proofs as for groups, since both rely only on the underlying abelian group structure supplemented by the scalar action.

[quotetheorem:862]

The First Isomorphism Theorem for Modules is the foundation for identifying modules via surjective homomorphisms. To show $M \cong N$, exhibit a surjective $R$-module homomorphism $\varphi : M \to N$ and identify its kernel. As with groups, the key work is always in computing $\ker \varphi$ and verifying surjectivity; the isomorphism itself is then automatic. This theorem is what converts the Smith normal form computation (which identifies the kernel of a surjection $R^m \to M$) into the structure theorem decomposition.

[quoteproof:862]

[example: The Cyclic Module]
For any $m \in M$, the map $\varphi : R \to M$ defined by $\varphi(r) = rm$ is an $R$-module homomorphism with image $Rm = \{rm : r \in R\}$ (the submodule generated by $m$) and kernel $\operatorname{Ann}(m)$. By the First Isomorphism Theorem for Modules:
\begin{align*} Rm \cong R/\operatorname{Ann}(m). \end{align*}
This is the fundamental example of a cyclic module. When $R = \mathbb{Z}$ and $M = \mathbb{Z}/n\mathbb{Z}$, the element $m = 1$ has $\operatorname{Ann}(m) = n\mathbb{Z}$, and $\mathbb{Z} \cdot 1 = \mathbb{Z}/n\mathbb{Z}$ is the whole module. When $R = \mathbb{F}[X]$ and $M = V_\alpha$ is a cyclic $\mathbb{F}[X]$-module, $\operatorname{Ann}(v)$ is the ideal generated by the minimal polynomial of $v$ with respect to $\alpha$.
[/example]

Free Modules and Linear Independence

The nicest modules are those with a basis — a linearly independent generating set. In vector spaces, every generating set contains a basis and every basis has the same size. Neither statement holds in general for modules over rings, which is one of the main differences between module theory and linear algebra.

[definition: Linear Independence]
Elements $m_1, \ldots, m_k \in M$ are linearly independent (over $R$) if $\sum_{i=1}^k r_i m_i = 0$ with $r_i \in R$ implies $r_1 = \cdots = r_k = 0$.
[/definition]

[definition: Free Module and Basis]
An $R$-module $M$ is free if it has a basis: a subset $S \subseteq M$ that generates $M$ and is linearly independent. If $S = \{m_1, \ldots, m_n\}$ is finite, then $M \cong R^n$.
[/definition]

Free modules over a ring behave like vector spaces: any function from a basis to another module extends uniquely to a homomorphism. However, unlike vector spaces, not every module is free. The $\mathbb{Z}$-module $\mathbb{Z}/2\mathbb{Z}$ is not free: any supposed basis element $m$ satisfies $2m = 0$, so the set $\{m\}$ is not linearly independent over $\mathbb{Z}$ (since $2 \neq 0$ in $\mathbb{Z}$ but $2 \cdot m = 0$). More subtly, even for free modules, the rank (size of a basis) need not be well-defined without additional hypotheses. For modules over a non-zero commutative ring, rank is well-defined: if $R^m \cong R^n$ then $m = n$ (proved by passing to $R^m / \mathfrak{m} R^m \cong (R/\mathfrak{m})^m$ for a maximal ideal $\mathfrak{m}$, which is a vector space). This is the invariance of rank.

[example: Free and Non-Free Modules]
The module $R^n$ is free of rank $n$ for any ring $R$, with the standard basis $\{e_1, \ldots, e_n\}$.

The ideal $(2, X)

\triangleleft

eq \mathbb{Z}[X]$ is a submodule of $\mathbb{Z}[X]$ (which is free of rank $1$) but is not free of rank $1$: it cannot be generated by a single element, as shown in Chapter 2. It is generated by $2$ and $X$, but these are not independent: $X \cdot 2 = 2 \cdot X$ in $\mathbb{Z}[X]$, so the generators satisfy a relation. This example shows that submodules of free modules need not be free — unless the ring is a PID (where they always are, as a consequence of the structure theorem). [/example] ## Smith Normal Form The Smith normal form is a normal form for matrices over a Euclidean domain, analogous to the row-echelon form over a field but more refined. Over a field, any matrix can be reduced to a block of $1$s followed by $0$s. Over a Euclidean domain, the best we can do is a diagonal matrix with a divisibility condition. This turns out to be exactly what we need to classify finitely generated modules. [definition: Elementary Row and Column Operations] Over a ring $R$, the **elementary row operations** on a matrix $A$ are: (i) adding $c \in R$ times one row to another, (ii) swapping two rows, (iii) multiplying a row by a unit of $R$. **Elementary column operations** are defined analogously. Two matrices are **equivalent** if one can be obtained from the other by a sequence of elementary row and column operations; equivalently, $B = PAQ$ for some invertible matrices $P, Q$. [/definition] [definition: Fitting Ideals] For an $m \times n$ matrix $A$ over $R$, the **$k$th Fitting ideal** $\mathrm{Fit}_k(A) \trianglelefteq R$ is the ideal generated by all $k \times k$ minors of $A$. Equivalent matrices have the same Fitting ideals. [/definition] The Fitting ideals are the key invariants: they are preserved by row and column operations, so they are genuinely attached to the equivalence class of $A$. For the Smith normal form $D = \mathrm{diag}(d_1, \ldots, d_r, 0, \ldots, 0)$, one computes $\mathrm{Fit}_k(D) = (d_1 d_2 \cdots d_k)$, which shows the invariant factors $d_k$ are uniquely determined (as the ratio of consecutive Fitting ideal generators) and gives the uniqueness part of the Smith normal form theorem. [quotetheorem:861] The [Smith Normal Form Theorem](/theorems/861) is the engine behind the entire classification theory of this chapter. The algorithm is clean: bring the smallest-$\varphi$-value entry to the top-left corner, use the division algorithm to clear the rest of the first row and column, then handle off-diagonal entries in the remaining block by the same method. The divisibility condition $d_1 \mid d_2 \mid \cdots \mid d_r$ emerges automatically from the algorithm, and uniqueness follows from the Fitting ideal computation. [quoteproof:861] [example: Computing a Smith Normal Form over $\mathbb{Z}$] We reduce the matrix MATHENVl4zscdP0END to Smith normal form. First bring the $1$ in position $(2,1)$ to position $(1,1)$ by swapping rows $1$ and $2$: MATHENVl4zscdP1END Clear the first row by subtracting multiples of column $1$ from columns $2$ and $3$: MATHENVl4zscdP2END Clear the first column similarly: MATHENVl4zscdP3END Now work on the $2 \times 2$ block. The entry $-2$ is not divisible by $10$, so use the division algorithm: $10 = (-5)(-2) + 0$, so subtract $-5$ times column $3$ from column $2$ (or note $\gcd(10, -2) = 2$). Instead, swap columns $2$ and $3$ and negate to bring $2$ to position $(2,2)$: MATHENVl4zscdP4END Now $10 = 5 \cdot 2 + 0$ and $8 = 4 \cdot 2 + 0$, so column operations clear the second row, and row operations clear the second column: MATHENVl4zscdP5END We verify the Fitting ideals: $\mathrm{Fit}_1(A) = (1)$ (the entry $1$ generates $\mathbb{Z}$), $\mathrm{Fit}_2(A) = (d_1 d_2) = (2)$ (the $2\times 2$ minor from the first two rows and columns of $A$ equals $\det\begin{pmatrix}3&7\\1&-1\end{pmatrix} = -10$, and others; $\gcd = 2$), and $\mathrm{Fit}_3(A) = (\det A) = (34)$. So $d_1 = 1$, $d_2 = 2$, $d_3 = 17 = 34/2$. Indeed $1 \mid 2 \mid 17$. [/example] ## The Structure Theorem With the Smith normal form established, the classification of finitely generated modules over a Euclidean domain is a single step: write a module as the cokernel of a presentation matrix, put that matrix in Smith normal form, and read off the decomposition. [quotetheorem:857] The [Structure Theorem for Finitely Generated Modules over Euclidean Domains](/theorems/857) is the culmination of everything in this chapter. It says: once you know the ring is Euclidean, every finitely generated module is completely determined, up to isomorphism, by a finite sequence of invariant factors. The free part $R^s$ captures the torsion-free part of $M$; the summands $R/(d_i)$ capture the torsion. The two parts are cleanly separated because $R$ is an integral domain: a module is torsion-free iff it has no cyclic summands $R/(d)$ with $d \neq 0$. The proof strategy is elegant in its economy. Since $M$ is finitely generated, there is a surjecti

on $\varphi :

R^m \to M$. The kernel $\ker\varphi$ is a submodule of $R^m$, hence finitely generated (by at most $m$ elements, since $R$ is a PID). Arrange the generators of $\ker\varphi$ as columns of an $m \times n$ matrix $A$. The Smith normal form theorem turns $A$ into a diagonal matrix via row and column operations. Row operations correspond to change of basis in $R^m$; column operations correspond to change of generators for $\ker\varphi$. Reading off the diagonal entries gives the claimed decomposition. [quoteproof:857] [example: Classifying an Abelian Group from Generators and Relations] Let $A$ be the abelian group generated by $a, b, c$ with relations MATHENVw664ygP0END As a $\mathbb{Z}$-module, $A = \mathbb{Z}^3 / N$ where $N$ is the submodule generated by the rows of the relation matrix (or equivalently, the cokernel of the matrix of relations). The presentation matrix, written with the relations as columns, is: MATHENVw664ygP1END We compute Fitting ideals to find the Smith normal form. Since $(A_{\text{pres}}){31} = 1$, we have $\mathrm{Fit}_1(A{\text{pres}}) = (1)$, so $d_1 = 1$. The $2 \times 2$ minor from rows $1,2$ and columns $1,2$ is $\det\begin{pmatrix}2&1\\3&2\end{pmatrix} = 1$, so $\mathrm{Fit}2 = (1)$ and $d_2 = 1$. Finally $\det(A{\text{pres}}) = 2(14-0) - 1(21-6) + 5(0-2) = 28 - 15 - 10 = 3$, so $\mathrm{Fit}_3 = (3)$ and $d_3 = 3$. The Smith normal form is $\mathrm{diag}(1, 1, 3)$. Therefore:
\begin{align*}
A \cong \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(3)} \cong {0} \oplus {0} \oplus C_3 \cong C_3.
\end{

align*}
Th

e

group is cyclic of order $3$. The two summands $\mathbb{Z}/(1) = 0$ vanish because $d_1 = d_2 = 1$ are units.
[/example]

[example: Classification of Finitely Generated Abelian Groups, Revisited]
As a special case of the structure theorem with $R = \mathbb{Z}$: every finitely generated abelian group is isomorphic to
\begin{align*} C_{d_1} \times C_{d_2} \times \cdots \times C_{d_r} \times \mathbb{Z}^s, \end{align*}
with $d_1 \mid d_2 \mid \cdots \mid d_r$ and $s \geq 0$. This is the Classification of Finite Abelian Groups stated in Chapter 1, now fully proved. The invariant factors $d_i$ and the rank $s$ are uniquely determined by the group — they are computed from the Fitting ideals of any pre

sentat

ion matrix.

For example, all abelian groups of order $360 = 2^3 \cdot 3^2 \cdot 5$ (with no free part, since the group is finite) are enumerated by sequences $d_1 \mid d_2 \mid \cdots \mid d_r$ with $\prod d_i = 360$. These are: $C_{360}$; $C_2 \times C_{180}$ (since $2 \mid 180$); $C_6 \times C_{60}$ (since $6 \mid 60$); $C_2 \times C_2 \times C_{90}$ (since $2 \mid 2 \mid 90$); $C_6 \times C_6 \times C_{10}$ (since $6 \mid 6 \mid 10$); and $C_2 \times C_6 \times C_{30}$ (since $2 \mid 6 \mid 30$). So there are six non-isomorphic abelian groups of order $360$.
[/example]

Normal Forms for Matrices

The most striking application of the structure theorem is to linear algebra: it gives a complete classification of linear maps $\alpha : V \to V$ up to conjugacy (i.e. up to change of basis), producing the rational canonical form and the Jordan normal form as two ways of presenting the same classification.

Setting Up the $\mathbb{F}[X]$-Module

Let $\mathbb{F}$ be a field and $V$ a finite-dimensional $\mathbb{F}$-vector space of dimension $n$, and let $\alpha : V \to V$ be a linear map. Turn $V$ into an $\mathbb{F}[X]$-module $V_\alpha$ by defining the action of the polynomial $f(X) = a_0 + a_1 X + \cdots + a_k X^k$ as
\begin{align*} f \cdot v = f(\alpha)(v) = a_0 v + a_1 \alpha(v) + a_2 \alpha^2(v) + \cdots + a_k \alpha^k(v). \end{align*}
Since $\mathbb{F} \subseteq \mathbb{F}[X]$, any $\mathbb{F}$-basis of $V$ generates $V_\alpha$ as an $\mathbb{F}[X]$-module, so $V_\alpha$ is finitely generated. Since $V$ is finite-dimensional over $\mathbb{F}$, the module $V_\alpha$ has no free $\mathbb{F}[X]$-summand (a free summand $\mathbb{F}[X]$ is infinite-dimensional over $\mathbb{F}$). By the Cayley–Hamilton theorem, the characteristic polynomial $\chi_\alpha$ annihilates $V$, so $\operatorname{Ann}(V_\alpha) \neq 0$.

The crucial observation is that an $\mathbb{F}$-linear change of basis $\alpha \mapsto P^{-1}\alpha P$ changes the $\mathbb{F}[X]$-module structure of $V$ to an isomorphic one (with the same underlying set $V$ but a new action defined by the new $\alpha$). Conversely, two isomorphic $\mathbb{F}[X]$-module structures on $V$ correspond to conjugate linear maps. So classifying linear maps on $V$ up to conjugacy is the same as classifying $\mathbb{F}[X]$-module structures on $V$ up to isomorphism.

Rational Canonical Form

Applying the structure theorem to $V_\alpha$ (with $R = \mathbb{F}[X]$, which is Euclidean) gives:

[quotetheorem:863]

The Rational Canonical Form is the direct output of the structure theorem for $\mathbb{F}[X]$-modules. Each cyclic summand $\mathbb{F}[X]/(f_i)$ has a preferred basis $\{1, X, X^2, \ldots, X^{\deg f_i - 1}\}$ modulo $(f_i)$, in which the action of $\alpha$ (multiplication by $X$) is represented by the companion matrix $c(f_i)$. The divisibility $f_1 \mid f_2 \mid \cdots \mid f_s$ is the divisibility of the corresponding invariant factors of the p

resentat

ion matrix of $V_\alpha$.

Three important read-offs from the rational canonical form: the minimal polynomial of $\alpha$ is $f_s$ (the largest invariant factor, which annihilates every summand since $f_i \mid f_s$, and is minimal since $f_s$ is the annihilator of the last summand); the characteristic polynomial is $f_1 f_2 \cdots f_s$ (the product of all invariant factors); and the form is genuinely canonical — the invariant factors are uniquely determined, unlike the Jordan form which is canonical only up to block ordering.

[quoteproof:863]

[example: Computing the Rational Canonical Form]
Let $\alpha : \mathbb{Q}^3 \to \mathbb{Q}^3$ be the linear map with matrix

\begin{align

}
A = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix}.
\end{align
}
The characteristic polynomial is $\chi_A = \det(XI - A) = X^3 - X^2 + X - 1 = (X-1)(X^2+1)$.

To find the invariant factors, compute the Smith normal form of $XI - A \in \mathbb{Q}[X]^{3\times 3}$:
\be

gin{a

lign}
XI - A = \begin{pmatrix} X & 0 & -1 \\ -1 & X & 1 \\ 0 & -1 & X-1 \end{pmatrix}.
\end{align
}
The $\gcd$ of all entries (the generator of $\mathrm{Fit}_1$) is $1$, so $d_1 = 1$. The $\gcd$ of all $2 \times 2$ minors (the generator of $\mathrm{Fit}_2$, divided by $d_1 = 1$) is $1$, so $d_2 = 1$. The generator of $\mathrm{Fit}_3$ is $\det(XI - A) = (X-1)(X^2+1)$, so $d_3 = (X-1)(X^2+1)$.

Thus $V_\alpha \cong \mathbb{Q}[X]/(1) \oplus \mathbb{Q}[X]/(1) \oplus \mathbb{Q}[X]/((X-1)(X^2+1))$, which simplifies to $\mathbb{Q}[X]/((X-1)(X^2+1))$. The single invariant factor $f_1 = (X-1)(X^2+1) = X^3 - X^2 + X - 1$ gives one $3 \times 3$ companion block:

\begin{alig

n}
c(f_1) = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix},
\end{align
}
which is just $A$ itself — a happy coincidence showing $A$ is already in rational canonical form.
[/example]

Jordan Normal Form

Over $\mathbb{C}$, every polynomial factors into linear factors. This means the invariant factors $f_i$ of $V_\alpha$ factor completely into factors $(X - \lambda)^k$, and the Chinese remainder theorem for modules ($R/(ab) \cong R/(a) \oplus R/(b)$ when $\gcd(a,b) = 1$) further decomposes each summand $\mathbb{C}[X]/(f_i)$ into primary pieces $\mathbb{C}[X]/((X-\lambda)^k)$.

[quotetheorem:864]

The Jordan Normal Form is the prime decomposition version of the rational canonical form, available over algebraically closed fields. Each piece $\mathbb{C}[X]/((X-\lambda)^k)$ has basis $\{1, (X-\lambda), \ldots, (X-\lambda)^{k-1}\}$ modulo $((X-\lambda)^k)$, in which the action of $X$ (i.e. of $\alpha$) is: $(X-\lambda)^j \mapsto (X-\lambda)^{j+1}$ for $j < k-1$, and the identity $(X-\lambda)^{k-1} \mapsto 0$ (the term $(X-\lambda)^k$ vanishes). This means $\alpha$ acts as $\lambda \cdot \mathrm{id}$ plus a nilpotent shift — exactly the Jordan block $J_k(\lambda)$.

The minimal polynomial of $\alpha$ reads off as $\prod_\lambda (X-\lambda)^{a_\lambda}$ where $a_\lambda$ is the size of the largest $\lambda$-block; the characteristic polynomial is $\prod_\lambda (X-\lambda)^{b_\lambda}$ where $b_\lambda$ is the sum of all $\lambda$-block sizes.

[quoteproof:864]

[example: Jordan Normal Form — A Complete Computation]
Let $\alpha : \mathbb{C}^4 \to \mathbb{C}^4$ have characteristic polynomial $(X-2)^3(X+1)$ and minimal polynomial $(X-2)^2(X+1)$.

The minimal polynomial tells us: the largest Jordan $2$-block has size $2$, and the $(-1)$-block has size $1$. The characteristic polynomial tells us: the $2$-eigenspace contributes blocks totalling size $3$, and the $(-1)$-eigenspace contributes blocks totalling size $1$.

For eigenvalue $\lambda = 2$, total block size $3$, largest block size $2$: the only possibility is one $2$-block and one $1$-block (sizes $2, 1$, sum $= 3$, max $= 2$). For $\lambda = -1$: total size $1$, so one $1$-block.

The Jordan form is therefore:
\begin{align*} J = \begin{pmatrix} 2 & 0 & 0 & 0 \\ 1 & 2 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix}. \end{align*}
(Blocks on the diagonal: $J_2(2)$, then $J_1(2)$, then $J_1(-1)$, with subdiagonal entries within each block.) The module decomposition is $V_\alpha \cong \mathbb{C}[X]/((X-2)^2) \oplus \mathbb{C}[X]/(X-2) \oplus \mathbb{C}[X]/(X+1)$.
[/example]

Cayley–Hamilton

Both normal forms give an immediate proof of the Cayley–Hamilton theorem, which in naive formulations ("a matrix satisfies its own characteristic polynomial") looks like it should be straightforward but is actually subtle to prove without the module machinery.

[quotetheorem:865]

The Cayley-Hamilton Theorem is an immediate corollary of the rational canonical form. The characteristic polynomial $\chi_\alpha = f_1 f_2 \cdots f_s$ divides $f_s^s$ (since $f_i \mid f_s$ for all $i$), but more directly: every summand $V_i \cong \mathbb{F}[X]/(f_i)$ is annihilated by $f_i$, and since $f_i \mid \chi_\alpha$, it is also annihilated by $\chi_\alpha$. Since $V$ is the direct sum of the $V_i$, the whole space is annihilated by $\chi_\alpha$. The theorem holds over any field and even over any

comm

utative ring (with the appropriate generalization of characteristic polyno

m

ial via the adjugate matrix), but the field case from the rational canonical form is the clearest.

[quotep

roof:865]

[example: Cayley-Hamilton in Practice]
Let $A = MATHENVh1rbhoP0END$ over $\mathbb{Q}$. The characteristic polynomial is $\chi_A = (X-1)(X-3) = X^2 - 4X + 3$. Cayley-Hamilton

a

sserts $A^2 - 4A + 3I = 0$.

Computing directly:
\begin{align*} A^2 = \begin{pmatrix} 1 & 8 \\ 0 & 9 \end{pmatrix}, \qquad 4A = \begin{pmatrix} 4 & 8 \\ 0 & 12 \end{pmatrix}, \qquad 3I = \begin{pmatrix} 3 & 0 \\ 0 & 3 \end{pmatrix}. \end{align*}
So $A^2 - 4A + 3I = MATHENV7yiisyP1END = MATHENV7yiisyP2END$. Confirmed.

The theorem has important practical consequences: any polynomial in $A$ of degree $\geq n$ can be reduced to one of degree $< n$ using the relation $\chi_A(A) = 0$. In particular, $A^{-1}$ (when it exists) can be expressed as a polynomial in $A$ of degree $< n$ with coefficients in $\m

ath

bb{Q}$,

readable from the adjugate formula: $A^{-1}

=

\frac{1}{\det A}

(

(\mathrm{tr},

A)I - A) = \frac{1}{3}(4I - A) = \begin{pmatrix} 1 & -

2

\in (h)$, we

have $h \mid 2$, so $h$ is a constant $\pm 1$ or $\pm 2$. If $h = \pm 1$, then $(h) = \mathbb{Z}[X]$, but $1 \notin (2, X)$ (any element of $(2, X)$ evaluated at $0$ is even). If $h = \pm 2$, then $X \in (2, X) = (\pm 2)$ would require $2 \mid X$ in $\mathbb{Z}[X]$, which is false. Contradiction.
[/example]

[definition:Quotient Ring]
Let $I \trianglelefteq R$. The quotient ring $R/I$ is the set of additive cosets $\{r + I : r \in R\}$ with operations
\begin{align*} (r_1 + I) + (r_2 + I) &= (r_1 + r_2) + I, \\ (r_1 + I)(r_2 + I) &= r_1 r_2 + I. \end{align*}
The zero is $0_R + I = I$ and the one is $1_R + I$.
[/definition]

Multiplication is well-defined precisely because of the strong closure property of $I$: if $r_1' = r_1 + a_1$ and $r_2' = r_2 + a_2$ with $a_1, a_2 \in I$, then $r_1' r_2' = r_1 r_2 + r_1 a_2 + a_1 r_2 + a_1 a_2$, and the last three terms all lie in $I$ by strong closure. Just as in group theory, the condition we imposed on $I$ is exactly the condition needed to make the quotient well-defined.

The quotient map $\pi : R \to R/I$ sending $r \mapsto r + I$ is a surjective ring homomorphism with kernel $I$. This is the ring-theoretic analogue of the quotient group map.

The Isomorphism Theorems for Rings

The isomorphism theorems carry over from groups to rings almost verbatim, since rings are abelian groups under addition, and the additional multiplicative structure is preserved by the same constructions.

[quotetheorem:851]

The First Isomorphism Theorem for Rings has the same shape as its group-theoretic counterpart: a ring homomorphism $\varphi : R \to S$ factors as a surjection onto its image $\operatorname{im}(\varphi)$, followed by an isomorphism from $R/\ker(\varphi)$. The proof is the same as for groups, with one additional check: the quotient map respects multiplication, which follows immediately from the homomorphism property of $\varphi$. The theorem is used constantly to identify quotient rings: to show $R/I \cong T$, it suffices to find a surjective ring homomorphism $R \to T$ with kernel $I$.

[quoteproof:851]

[example:Polynomial Quotients]
The evaluation homomorphism $\varphi : \mathbb{R}[X] \to \mathbb{C}$ defined by $\varphi(f) = f(i)$ (where $i = \sqrt{-1}$) is a surjective ring homomorphism, since every complex number $a + bi = \varphi(a + bX)$. Its kernel consists of all $f \in \mathbb{R}[X]$ with $f(i) = 0$, i.e. all polynomials divisible by the minimal polynomial of $i$ over $\mathbb{R}$, which is $X^2 + 1$. So $\ker(\varphi) = (X^2 + 1)$. The first isomorphism theorem gives:
\begin{align*} \mathbb{R}[X]/(X^2 + 1) \cong \mathbb{C}. \end{align*}
More explicitly, every element of $\mathbb{R}[X]/(X^2 + 1)$ has a unique representative $a + bX$ (reduce modulo $X^2 + 1$ using the Euclidean algorithm in $\mathbb{R}[X]$), and multiplication in this ring satisfies $X^2 \equiv -1$, recovering the standard multiplication rule for complex numbers. The abstract machinery has constructed $\mathbb{C}$ from $\mathbb{R}$ purely algebraically, with no appeal to geometry.
[/example]

The correspondence between ideals of $R/I$ and ideals of $R$ containing $I$ holds in rings exactly as it held for normal subgroups of quotient groups.

There is also a useful parallel to the characteristic of a ring. For any ring $R$, the unique ring homomorphism $\iota : \mathbb{Z} \to R$ (sending $1 \mapsto 1_R$) has kernel $n\mathbb{Z}$ for some unique $n \geq 0$.

[definition:Characteristic]
The characteristic $\operatorname{char}(R)$ of a ring $R$ is the unique non-negative integer $n$ such that $\ker(\iota : \mathbb{Z} \to R) = n\mathbb{Z}$. Equivalently, it is the smallest positive $n$ with $n \cdot 1_R = 0_R$, or $0$ if no such $n$ exists.
[/definition]

The rings $\mathbb{Z}, \mathbb{Q}, \mathbb{R}, \mathbb{C}$ all have characteristic $0$. The ring $\mathbb{Z}/n\mathbb{Z}$ has characteristic $n$. When $R$ is an integral domain, its characteristic is either $0$ or a prime (since $\mathbb{Z}/\operatorname{char}(R)\mathbb{Z}$ embeds into $R$ and must be an integral domain, forcing $\operatorname{char}(R)\mathbb{Z}$ to be prime).

Integral Domains and Fields of Fractions

Most rings that arise naturally — $\mathbb{Z}$, $\mathbb{Z}[i]$, polynomial rings over fields — share a key property of $\mathbb{Z}$: the product of two non-zero elements is non-zero. Rings with this property are called integral domains, and they are the setting in which a meaningful theory of divisibility can be developed.

[definition:Zero Divisor]
An element $x \in R$ (with $x \neq 0$) is a zero divisor if there exists $y \neq 0$ in $R$ with $xy = 0$.
[/definition]

[definition:Integral Domain]
A non-zero commutative ring $R$ is an integral domain if it has no zero divisors: whenever $ab = 0$ in $R$, either $a = 0$ or $b = 0$.
[/definition]

The rings $\mathbb{Z}/6\mathbb{Z}$ fail this: $2 \cdot 3 = 6 = 0$ in $\mathbb{Z}/6\mathbb{Z}$, so $2$ and $3$ are zero divisors. But $\mathbb{Z}/p\mathbb{Z}$ for prime $p$ is an integral domain (in fact a field). The polynomial ring $R[X]$ over an integral domain $R$ is again an integral domain, since the leading coefficient of $fg$ is the product of the leading coefficients of $f$ and $g$, which is non-zero if both factors are non-zero.

An integral domain satisfies the cancellation law: if $ba = bc$ and $b \neq 0$, then $a = c$ (since $b(a-c) = 0$ and $b \neq 0$ forces $a - c = 0$). This is the algebraic form of "dividing both sides by $b$" — valid in integral domains but not in general rings.

Every field is an integral domain: if $ab = 0$ and $b \neq 0$, then $a = a \cdot (bb^{-1}) = (ab)b^{-1} = 0$. The converse fails in general ($\mathbb{Z}$ is an integral domain but not a field), but holds for finite integral domains: any finite integral domain is a field, since the map $x \mapsto ax$ (for $a \neq 0$) is injective (by cancellation) and hence bijective on a finite set, giving $ab = 1$ for some $b$.

The construction of $\mathbb{Q}$ from $\mathbb{Z}$ — taking formal fractions $a/b$ and identifying $a/b = c/d$ when $ad = bc$ — generalizes to any integral domain.

[quotetheorem:866]

The field of fractions construction is one of the most powerful tools in ring theory: it lets us embed any integral domain into a field, unlocking the full arsenal of field techniques (the Euclidean algorithm in $F[X]$, factorization in $F[X]$ using roots, etc.) for problems in $R$. For instance, to study factorization of polynomials in $\mathbb{Z}[X]$, we often pass to $\mathbb{Q}[X]$ (the field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$), where the Euclidean algorithm is available, and then use Gauss's lemma to pull information back to $\mathbb{Z}[X]$. The transitivity property of the field of fractions is: if $R \leq S$ is a subring of an integral domain $S$, then the field of fractions of $R$ embeds into that of $S$.

[quoteproof:866]

[example:Fields of Fractions]
The field of fractions of $\mathbb{Z}$ is $\mathbb{Q}$. The field of fractions of $\mathbb{Z}[i]$ is $\mathbb{Q}(i) = \{a + bi : a, b \in \mathbb{Q}\}$. The field of fractions of $\mathbb{C}[X]$ is $\mathbb{C}(X)$, the field of rational functions $p(X)/q(X)$ with $p, q \in \mathbb{C}[X]$ and $q \neq 0$. These rational functions are not the same as holomorphic functions — they are purely algebraic objects, and two non-zero polynomials $q$ and $q'$ can have the same rational function even if they differ as polynomials (they cannot, but this illustrates that the construction is formal).
[/example]

Prime and Maximal Ideals

Not all ideals are alike. Two special classes — prime ideals and maximal ideals — control the arithmetic of the ring in complementary ways. Both are best understood through their quotient rings.

[definition:Prime Ideal]
An ideal $I \trianglelefteq R$ is prime if $I \neq R$ and whenever $ab \in I$ for $a, b \in R$, either $a \in I$ or $b \in I$.
[/definition]

[definition:Maximal Ideal]
An ideal $I \trianglelefteq R$ is maximal if $I \neq R$ and there is no ideal $J$ with $I \subsetneq J \subsetneq R$.
[/definition]

The prime ideal condition is a ring-theoretic generalization of the defining property of prime numbers in $\mathbb{Z}$: $p \mid ab \implies p \mid a$ or $p \mid b$. The maximal ideal condition says there is no proper ideal strictly larger than $I$, which is the analogue of a minimal prime in some sense — though the terminology is the other way round. The key theorems characterize both conditions via quotient rings.

[quotetheorem:852]

The Maximal Ideal Criterion says that $I$ is maximal if and only if $R/I$ is a field. The proof goes through the ideal correspondence theorem: ideals of $R/I$ correspond to ideals of $R$ containing $I$, so $R/I$ has no proper non-zero ideals iff $I$ is maximal, and a ring with no proper non-zero ideals is a field (every non-zero element $r$ generates the whole ring, so $(r) = R$, giving $sr = 1_R$ for some $s$, i.e. $r$ is a unit). This is one of the most useful criteria in ring theory: to check $I$ is maximal, it suffices to show $R/I$ is a field.

[quoteproof:852]

[quotetheorem:853]

The Prime Ideal Criterion gives an equally clean characterization: $I$ is prime iff $R/I$ is an integral domain. Since every field is an integral domain, every maximal ideal is prime. The converse fails: in $\mathbb{Z}[X]$, the ideal $(X)$ is prime (since $\mathbb{Z}[X]/(X) \cong \mathbb{Z}$, which is an integral domain) but not maximal (the ideal $(X, 2)$ is strictly larger, and $\mathbb{Z}[X]/(X, 2) \cong \mathbb{Z}/2\mathbb{Z}$, a field, so $(X, 2)$ is maximal). More strikingly, in $\mathbb{Z}$, every non-zero prime ideal $(p)$ is also maximal, since $\mathbb{Z}/(p) = \mathbb{Z}/p\mathbb{Z}$ is a field. The coincidence of prime and maximal for $\mathbb{Z}$ is a special property of PIDs.

[quoteproof:853]

[example:Prime and Maximal Ideals in $\mathbb{Z}[X]$]
We survey the ideal landscape of $\mathbb{Z}[X]$.

The zero ideal $(0)$ is prime (since $\mathbb{Z}[X]$ is an integral domain) but not maximal.

For a prime $p \in \mathbb{Z}$, the ideal $(p)$ is prime: $\mathbb{Z}[X]/(p) \cong (\mathbb{Z}/p\mathbb{Z})[X]$, which is an integral domain (since $\mathbb{Z}/p\mathbb{Z}$ is a field, hence $(\mathbb{Z}/p\mathbb{Z})[X]$ is an integral domain). But $(p)$ is not maximal, since $(p, X)$ is strictly larger.

The ideal $(p, f)$ where $f$ is irreducible modulo $p$ is maximal: $\mathbb{Z}[X]/(p, f) \cong (\mathbb{Z}/p\mathbb{Z})[X]/(f)$, which is a field (since $f$ is irreducible over $\mathbb{Z}/p\mathbb{Z}$, so $(f)$ is maximal in $(\mathbb{Z}/p\mathbb{Z})[X]$).

For example, $(2, X^2 + X + 1)$ is a maximal ideal in $\mathbb{Z}[X]$, with quotient isomorphic to $\mathbb{F}_4$, the field of four elements.
[/example]

Factorization in Integral Domains

The integers have two remarkable factorization properties: every non-zero non-unit factors into primes, and this factorization is unique. Most integral domains do not share both properties. Understanding which do — and why — is the heart of ring-theoretic arithmetic.

[definition:Divisibility and Associates]
For $a, b \in R$ (an integral domain), $a$ divides $b$ (written $a \mid b$) if $b = ac$ for some $c \in R$. Equivalently, $(b) \subseteq (a)$. Elements $a, b$ are associates if $a = bu$ for some unit $u$; equivalently, $(a) = (b)$.
[/definition]

[definition:Irreducible Element]
A non-zero non-unit $a \in R$ is irreducible if whenever $a = bc$, either $b$ or $c$ is a unit.
[/definition]

[definition:Prime Element]
A non-zero non-unit $a \in R$ is prime if whenever $a \mid bc$, either $a \mid b$ or $a \mid c$.
[/definition]

In $\mathbb{Z}$, these coincide: an integer is irreducible iff it is prime iff it is $\pm p$ for some prime number $p$. But in general integral domains, primes and irreducibles can diverge. In $\mathbb{Z}[\sqrt{-5}] = \{a + b\sqrt{-5} : a, b \in \mathbb{Z}\}$, the factorization $6 = 2 \cdot 3 = (1 + \sqrt{-5})(1 - \sqrt{-5})$ shows two distinct factorizations into irreducibles. One verifies using the norm $N(a + b\sqrt{-5}) = a^2 + 5b^2$ that $2, 3, 1 \pm \sqrt{-5}$ are all irreducible (there is no element of norm $2$ or $3$ in $\mathbb{Z}[\sqrt{-5}]$), yet they are not all prime: $2 \nmid 1 + \sqrt{-5}$ and $2 \nmid 1 - \sqrt{-5}$ (since $N(2) = 4 \nmid N(1 \pm \sqrt{-5}) = 6$), so $2$ is irreducible but not prime. The failure of unique factorization and the failure of irreducible $\Leftrightarrow$ prime are two sides of the same coin.

To restore well-behaved arithmetic, we impose progressively stronger conditions.

[definition:Euclidean Domain]
An integral domain $R$ is a Euclidean domain (ED) if there is a function $\varphi : R \setminus \{0\} \to \mathbb{Z}_{\geq 0}$ (the Euclidean function) such that:
\begin{align*} &\text{(i) } \varphi(ab) \geq \varphi(b) \text{ for all } a, b \neq 0, \\ &\text{(ii) for any } a, b \in R \text{ with } b \neq 0, \text{ there exist } q, r \in R \text{ with } a = bq + r \text{ and } r = 0 \text{ or } \varphi(r) < \varphi(b). \end{align*}
[/definition]

[definition:Principal Ideal Domain]
An integral domain $R$ is a principal ideal domain (PID) if every ideal is principal.
[/definition]

[definition:Unique Factorization Domain]
An integral domain $R$ is a unique factorization domain (UFD) if every non-zero non-unit factors into irreducibles, and this factorization is unique up to order and associates.
[/definition]

The hierarchy is strict: $\mathrm{ED} \implies \mathrm{PID} \implies \mathrm{UFD} \implies \mathrm{ID}$, and none of the implications reverse. The integers $\mathbb{Z}$ with $\varphi(n) = |n|$ and the polynomial ring $F[X]$ over a field $F$ with $\varphi(f) = \deg f$ are Euclidean domains. The Gaussian integers $\mathbb{Z}[i]$ with $\varphi(z) = |z|^2 = a^2 + b^2$ are Euclidean: given $a, b \in \mathbb{Z}[i]$ with $b \neq 0$, the complex number $a/b \in \mathbb{C}$ lies within distance $\sqrt{2}/2 < 1$ of some Gaussian integer $q$, and setting $r = a - bq$ gives $\varphi(r) = |b|^2 |a/b - q|^2 < |b|^2 = \varphi(b)$. The ring $\mathbb{Z}[\sqrt{-5}]$ is none of the above.

[quotetheorem:855]

Euclidean Domains Are Principal Ideal Domains is the ring-theoretic analogue of the argument showing every ideal of $\mathbb{Z}$ is of the form $n\mathbb{Z}$: pick the element of smallest $\varphi$-value in the ideal, and the division algorithm forces every other element to be a multiple. The proof works word-for-word, replacing $|\cdot|$ with $\varphi$.

[quoteproof:855]

In a PID, being irreducible and being prime are equivalent — a fact that fails dramatically in rings like $\mathbb{Z}[\sqrt{-5}]$.

[quotetheorem:856]

The proof of In PIDs Irreducible Elements Are Prime is a Bézout argument. In $\mathbb{Z}$, if $p \nmid a$ then $\gcd(p, a) = 1$, so $rp + sa = 1$ for some integers $r, s$. Multiplying by $b$ gives $b = rpb + sab$; if $p \mid ab$ then both terms on the right are divisible by $p$, so $p \mid b$. In a PID, the ideal $(p, a)$ is principal: $(p, a) = (d)$. Irreducibility of $p$ forces either $d \sim p$ (meaning $p \mid a$, contradicting $p \nmid a$) or $d$ is a unit (meaning $(d) = R$, giving the Bézout relation). The rest is identical to the $\mathbb{Z}$ argument.

[quoteproof:856]

The grand payoff is that PIDs have unique factorization:

[quotetheorem:867]

Principal Ideal Domains Are Unique Factorization Domains. The proof has two independent parts: existence (using the ascending chain condition — PIDs are Noetherian, since every ideal is finitely generated by a single element, so any ascending chain stabilises) and uniqueness (using that irreducibles are prime, then cancelling one factor at a time, just as in $\mathbb{Z}$). The combination of these two properties — ACC and prime equals irreducible — is what characterizes UFDs among integral domains.

[quoteproof:867]

[example:The Ring $\mathbb{Z}[\sqrt{-5}]$ Is Not a UFD]
The failure of unique factorization in $\mathbb{Z}[\sqrt{-5}]$ is now fully explained. The norm function $N(a + b\sqrt{-5}) = a^2 + 5b^2$ satisfies $N(xy) = N(x)N(y)$, so units have norm $1$: only $N(a + b\sqrt{-5}) = 1$ with $a^2 + 5b^2 = 1$ has the solution $(\pm 1, 0)$. One verifies that $2, 3, 1 \pm \sqrt{-5}$ are all irreducible (no element of norm $2$ or $3$ exists), yet $6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5})$ gives two distinct factorizations into irreducibles. The irreducible $2$ is not prime: $2 \mid (1+\sqrt{-5})(1-\sqrt{-5})$ but $2 \nmid 1 \pm \sqrt{-5}$ (since otherwise $\frac{1 \pm \sqrt{-5}}{2}$ would be a Gaussian integer, but its norm is $6/4 \notin \mathbb{Z}$). So this ring fails: irreducible $\centernot\Rightarrow$ prime, and unique factorization fails simultaneously.
[/example]

Factorization in Polynomial Rings

Polynomial rings over fields are Euclidean domains, hence PIDs and UFDs. But polynomial rings over $\mathbb{Z}$ — like $\mathbb{Z}[X]$ — are UFDs that are not PIDs. For these, Gauss's lemma provides the essential link between factorization in $R[X]$ and factorization in $F[X]$, where $F$ is the field of fractions.

[definition:Content of a Polynomial]
Let $R$ be a UFD and $f = a_0 + a_1 X + \cdots + a_n X^n \in R[X]$. The content of $f$ is $c(f) = \gcd(a_0, a_1, \ldots, a_n) \in R$ (well-defined up to a unit). The polynomial $f$ is primitive if $c(f)$ is a unit, i.e. if the coefficients are coprime.
[/definition]

Every polynomial $f \in R[X]$ factors as $f = c(f) \cdot f_1$ where $f_1$ is primitive. So factorization in $R[X]$ splits into two independent problems: factorizing the content in $R$, and factorizing the primitive part in $R[X]$ (or equivalently, in $F[X]$, by Gauss's lemma).

[quotetheorem:858]

Gauss's Lemma is the bridge between $R[X]$ and $F[X]$. The forward direction (reducible over $R$ implies reducible over $F$) is trivial. The reverse direction is the content: if $f = gh$ in $F[X]$, we can clear denominators to get $abf = (ag)(bh)$ in $R[X]$, then compare contents. Since $f$ is primitive, $c(abf) = ab$, and $c(ag)c(bh) = ab$ up to a unit, allowing us to reassemble $f = g_1 h_1$ with $g_1, h_1 \in R[X]$ primitive, thus non-units. The elegance of the argument is that content is the right invariant to track: multiplicativity of content ($c(fg) \sim c(f)c(g)$) does all the work.

[quoteproof:858]

[example:Irreducibility via Gauss's Lemma]
The polynomial $f = X^3 + X + 1 \in \mathbb{Z}[X]$ is primitive (content $= 1$). By Gauss's lemma, $f$ is irreducible in $\mathbb{Q}[X]$ iff it is irreducible in $\mathbb{Z}[X]$. A degree-$3$ polynomial over $\mathbb{Q}$ is reducible iff it has a rational root. By the rational root theorem, any rational root of $f$ has the form $\pm 1$ (numerator divides the constant term $1$, denominator divides the leading coefficient $1$). But $f(1) = 3 \neq 0$ and $f(-1) = -1 \neq 0$. So $f$ has no rational roots, hence is irreducible over both $\mathbb{Z}$ and $\mathbb{Q}$.
[/example]

When there is no rational root to check, Eisenstein's criterion detects irreducibility by a single prime.

[quotetheorem:859]

Eisenstein's Criterion is one of the most efficient irreducibility tests available. Its proof is a clean divisibility argument: the Eisenstein prime $p$ divides $a_0$ but not $a_n = 1$ (since $f$ is primitive), so exactly one of the constant terms of the two hypothetical factors is divisible by $p$; a traveling-index argument then shows $p$ must divide all coefficients of one factor except the leading one, forcing that factor to have degree $n$ — contradicting the factorization being non-trivial. Notice Eisenstein requires working in $R[X]$, not $F[X]$ — the prime $p$ plays no role over a field, since it is a unit there.

[quoteproof:859]

[example:Cyclotomic Polynomials Are Irreducible]
Let $p$ be prime and consider the polynomial
\begin{align*} f = X^{p-1} + X^{p-2} + \cdots + X + 1 = \frac{X^p - 1}{X - 1} \in \mathbb{Z}[X]. \end{align*}
Eisenstein does not apply directly to $f$. The standard trick is to substitute $Y = X - 1$:
\begin{align*} \hat{f}(Y) = f(Y+1) = \frac{(Y+1)^p - 1}{Y} = Y^{p-1} + \binom{p}{1}Y^{p-2} + \cdots + \binom{p}{p-1}. \end{align*}
Now apply Eisenstein with the prime $p$: $p \mid \binom{p}{k}$ for $1 \leq k \leq p-1$ (a standard binomial coefficient fact), and $p^2 \nmid \binom{p}{p-1} = p$. So $\hat{f}$ is irreducible in $\mathbb{Z}[Y]$ by Eisenstein. Since a factorization $f(X) = g(X)h(X)$ in $\mathbb{Z}[X]$ gives $\hat{f}(Y) = g(Y+1)h(Y+1)$ in $\mathbb{Z}[Y]$, irreducibility of $\hat{f}$ implies irreducibility of $f$.
[/example]

Noetherian Rings

The Hilbert basis theorem is one of the pivotal results of nineteenth-century algebra. Before Hilbert, invariant theorists labored to exhibit finite generating sets for rings of symmetries by hand. Hilbert proved in one stroke that any ideal in a polynomial ring over a Noetherian ring is finitely generated — ending the laborious case-by-case approach.

A ring is Noetherian if ideals cannot grow indefinitely. The definition is equivalent to requiring all ideals to be finitely generated — and that equivalence is itself a useful theorem.

[definition:Ascending Chain Condition]
A ring $R$ satisfies the ascending chain condition (ACC) if every ascending chain of ideals $I_1 \subseteq I_2 \subseteq I_3 \subseteq \cdots$ eventually stabilises: there exists $N$ with $I_n = I_N$ for all $n \geq N$.
[/definition]

[definition:Noetherian Ring]
A ring $R$ is Noetherian if it satisfies the ACC. Equivalently, every ideal of $R$ is finitely generated.
[/definition]

Every PID is Noetherian: all its ideals are principal, hence generated by a single element. Every field is Noetherian (only two ideals). Every quotient of a Noetherian ring is Noetherian (ideals of $R/I$ pull back to ideals of $R$ containing $I$, which are finitely generated, and their images in $R/I$ are then finitely generated by the images of the generators). A non-example: $\mathbb{Z}[X_1, X_2, X_3, \ldots]$ (infinitely many variables) is not Noetherian — the chain $(X_1) \subsetneq (X_1, X_2) \subsetneq (X_1, X_2, X_3) \subsetneq \cdots$ never stabilises.

The crucial closure property is that Noetherian-ness passes to polynomial rings:

[quotetheorem:860]

The Hilbert Basis Theorem is the reason polynomial rings are tractable. Every ideal $I \trianglelefteq R[X]$ is determined by finitely many polynomial equations — a foundational fact for algebraic geometry, where ideals of $\mathbb{R}[X_1, \ldots, X_n]$ correspond to polynomial systems whose solution sets are algebraic varieties. The theorem says that any such system, though potentially given by infinitely many equations, is determined by finitely many of them.

The proof works by extracting leading coefficients at each degree to form an ascending chain of ideals in $R$. The Noetherian hypothesis on $R$ forces this chain to stabilise at some level $N$, and the finitely many generating polynomials (one at each degree $0 \leq n \leq N$ for each generator of the corresponding ideal in $R$) then suffice to generate all of $I$ by an induction on degree argument.

[quoteproof:860]

[example:Applications of Noetherian Rings]
Let $F$ be a field and consider any system of polynomial equations $f_\alpha(x_1, \ldots, x_n) = 0$ for $\alpha$ ranging over some (possibly infinite) index set. Let $I = (\{f_\alpha\})$ be the ideal generated by all these polynomials in $F[X_1, \ldots, X_n]$.

Since $F$ is Noetherian, and $F[X_1, \ldots, X_n]$ is Noetherian by iterated application of the Hilbert basis theorem, the ideal $I$ is finitely generated: $I = (f_1, \ldots, f_k)$ for some finite list $f_1, \ldots, f_k$. A point $a = (a_1, \ldots, a_n)$ satisfies all the equations $f_\alpha(a) = 0$ if and only if it satisfies $f_1(a) = \cdots = f_k(a) = 0$ (since every $f_\alpha$ is a combination $\sum r_i f_i$, so vanishing of $f_1, \ldots, f_k$ forces vanishing of all $f_\alpha$). Thus the solution set of an arbitrary polynomial system equals the solution set of a finite polynomial system — a remarkable compactness statement that requires no topology, only Noetherian algebra.
[/example]

Modules

If rings generalise the integers by keeping two operations, then modules generalise vector spaces by relaxing the requirement that scalars form a field. A vector space over $\mathbb{R}$ or $\mathbb{C}$ is geometrically intuitive but algebraically rigid — bases always exist, dimension is well-defined, and every subspace has a complement. When we allow scalars from a ring $R$, this rigidity dissolves. Not every module has a basis, not every submodule is a direct summand, and the structure of a module depends sensitively on the ring $R$. This loss of rigidity is not a weakness; it is where the richness comes from.

The payoff for working with modules over a ring $R$ rather than vector spaces over a field is the structure theorem: every finitely generated module over a Euclidean domain decomposes into a direct sum of cyclic modules, classified by invariant factors. Applied with $R = \mathbb{Z}$, this immediately classifies all finite abelian groups — the result stated without proof at the end of Chapter 1. Applied with $R = \mathbb{F}[X]$, it produces the rational canonical form and Jordan normal form for matrices, giving a purely algebraic proof of results that linear algebra usually handles by more computational means.

Modules and Submodules

The Definition

A module over a ring $R$ is an abelian group on which $R$ acts by scalar multiplication, compatibly with both the ring structure of $R$ and the group structure of the module.

[definition: Module]
Let $R$ be a commutative ring. An $R$-module is a quadruple $(M, +, 0_M, \cdot)$ where $(M, +, 0_M)$ is an abelian group and $\cdot : R \times M \to M$ is a scalar multiplication satisfying, for all $r, s \in R$ and $m, n \in M$:
\begin{align*} &\text{(i) } (r + s) \cdot m = r \cdot m + s \cdot m, \\ &\text{(ii) } r \cdot (m + n) = r \cdot m + r \cdot n, \\ &\text{(iii) } r \cdot (s \cdot m) = (rs) \cdot m, \\ &\text{(iv) } 1_R \cdot m = m. \end{align*}
[/definition]

The axioms say that $R$ acts on $M$ by ring homomorphisms: each $r \in R$ gives an additive endomorphism $m \mapsto rm$ of $M$, and the map $r \mapsto (m \mapsto rm)$ is itself a ring homomorphism $R \to \mathrm{End}(M)$. This is the coordinate-free way to think about modules: a module is an abelian group together with a ring action on it.

[example: The Canonical Examples of Modules]
Vector spaces. If $\mathbb{F}$ is a field, an $\mathbb{F}$-module is exactly an $\mathbb{F}$-vector space. Every result in this chapter specialises to a (usually easier) statement about vector spaces.

Abelian groups as $\mathbb{Z}$-modules. Every abelian group $(A, +)$ is a $\mathbb{Z}$-module via $n \cdot a = a + \cdots + a$ ($n$ times), extended to negative integers and zero in the obvious way. This action is forced: $1 \cdot a = a$ by axiom (iv), and the rest follows by distributivity. Conversely, every $\mathbb{Z}$-module is an abelian group. So $\mathbb{Z}$-modules and abelian groups are the same thing.

Ideals and quotients. Any ideal $I \trianglelefteq R$ is an $R$-module under the ring multiplication. The quotient ring $R/I$ is also an $R$-module via $r \cdot (a + I) = ra + I$.

$R^n$. For any ring $R$ and $n \geq 1$, the direct product $R^n = R \times \cdots \times R$ is an $R$-module via $r \cdot (r_1, \ldots, r_n) = (rr_1, \ldots, rr_n)$. This is the module-theoretic analogue of $\mathbb{F}^n$.

$\mathbb{F}[X]$-modules. Let $\mathbb{F}$ be a field, $V$ an $\mathbb{F}$-vector space, and $\alpha : V \to V$ a linear map. Then $V$ becomes an $\mathbb{F}[X]$-module via $f \cdot v = f(\alpha)(v)$. Different choices of $\alpha$ give different $\mathbb{F}[X]$-module structures on the same abelian group $V$. This example is the gateway to normal forms for matrices.
[/example]

[definition: Submodule]
Let $M$ be an $R$-module. A subset $N \subseteq M$ is an $R$-submodule, written $N \leq M$, if $N$ is a subgroup of $(M, +)$ and $rn \in N$ for all $r \in R$, $n \in N$.
[/definition]

[definition: Quotient Module]
If $N \leq M$ is an $R$-submodule, the quotient module $M/N$ is the set of additive cosets $\{m + N : m \in M\}$ with the $R$-action $r \cdot (m + N) = rm + N$.
[/definition]

Modules differ from groups in a notable way: in groups, we distinguished subgroups from normal subgroups, and only the latter allowed quotienting. In modules, every submodule is automatically "normal" as an abelian group (since $M$ is abelian), so we can always form the quotient. This uniformity makes the quotient theory of modules cleaner than that of groups.

[definition: Annihilator]
Let $M$ be an $R$-module and $S \subseteq M$ a subset. The annihilator of $S$ is
\begin{align*} \operatorname{Ann}(S) = \{r \in R : r \cdot m = 0 \text{ for all } m \in S\}. \end{align*}
This is always an ideal of $R$. For a single element $m \in M$, $\operatorname{Ann}(m)$ is the ideal of scalars that kill $m$.
[/definition]

[definition: Torsion]
An element $m \in M$ is a torsion element if $\operatorname{Ann}(m) \neq 0$, i.e. if there exists a non-zero $r \in R$ with $rm = 0$. The module $M$ is a torsion module if every element is torsion, and torsion-free if the only torsion element is $0$.
[/definition]

In a $\mathbb{Z}$-module (abelian group), torsion elements are precisely the elements of finite order. In an $\mathbb{F}$-vector space ($\mathbb{F}$ a field), there are no torsion elements other than $0$, since $\mathbb{F}$ has no zero divisors and only $0$ is annihilated by a non-zero scalar. Torsion and free parts are the two ingredients in the structure theorem.

[definition: Finitely Generated Module]
An $R$-module $M$ is finitely generated if there exist $m_1, \ldots, m_k \in M$ such that
\begin{align*} M = Rm_1 + \cdots + Rm_k = \{r_1 m_1 + \cdots + r_k m_k : r_i \in R\}. \end{align*}
Equivalently, $M$ is finitely generated iff there is a surjective $R$-module homomorphism $R^k \twoheadrightarrow M$ for some $k$.
[/definition]

The equivalence with surjections from $R^k$ is useful: it means every finitely generated module is a quotient of a free module $R^k$. The kernel of that surjection is itself a submodule of $R^k$, and understanding the kernel — via the Smith normal form of its generator matrix — is exactly what the structure theorem does.

Homomorphisms and the Isomorphism Theorems for Modules

[definition: Module Homomorphism]
Let $M$ and $N$ be $R$-modules. A function $f : M \to N$ is an $R$-module homomorphism if $f(m_1 + m_2) = f(m_1) + f(m_2)$ and $f(rm) = rf(m)$ for all $r \in R$, $m, m_1, m_2 \in M$. A bijective homomorphism is an isomorphism.
[/definition]

The kernel $\ker f = \{m \in M : f(m) = 0\}$ is a submodule of $M$, and the image $\operatorname{im} f$ is a submodule of $N$. The three isomorphism theorems hold for modules with the same proofs as for groups, since both rely only on the underlying abelian group structure supplemented by the scalar action.

[quotetheorem:862]

The First Isomorphism Theorem for Modules is the foundation for identifying modules via surjective homomorphisms. To show $M \cong N$, exhibit a surjective $R$-module homomorphism $\varphi : M \to N$ and identify its kernel. As with groups, the key work is always in computing $\ker \varphi$ and verifying surjectivity; the isomorphism itself is then automatic. This theorem is what converts the Smith normal form computation (which identifies the kernel of a surjection $R^m \to M$) into the structure theorem decomposition.

[quoteproof:862]

[example: The Cyclic Module]
For any $m \in M$, the map $\varphi : R \to M$ defined by $\varphi(r) = rm$ is an $R$-module homomorphism with image $Rm = \{rm : r \in R\}$ (the submodule generated by $m$) and kernel $\operatorname{Ann}(m)$. By the First Isomorphism Theorem for Modules:
\begin{align*} Rm \cong R/\operatorname{Ann}(m). \end{align*}
This is the fundamental example of a cyclic module. When $R = \mathbb{Z}$ and $M = \mathbb{Z}/n\mathbb{Z}$, the element $m = 1$ has $\operatorname{Ann}(m) = n\mathbb{Z}$, and $\mathbb{Z} \cdot 1 = \mathbb{Z}/n\mathbb{Z}$ is the whole module. When $R = \mathbb{F}[X]$ and $M = V_\alpha$ is a cyclic $\mathbb{F}[X]$-module, $\operatorname{Ann}(v)$ is the ideal generated by the minimal polynomial of $v$ with respect to $\alpha$.
[/example]

Free Modules and Linear Independence

The nicest modules are those with a basis — a linearly independent generating set. In vector spaces, every generating set contains a basis and every basis has the same size. Neither statement holds in general for modules over rings, which is one of the main differences between module theory and linear algebra.

[definition: Linear Independence]
Elements $m_1, \ldots, m_k \in M$ are linearly independent (over $R$) if $\sum_{i=1}^k r_i m_i = 0$ with $r_i \in R$ implies $r_1 = \cdots = r_k = 0$.
[/definition]

[definition: Free Module and Basis]
An $R$-module $M$ is free if it has a basis: a subset $S \subseteq M$ that generates $M$ and is linearly independent. If $S = \{m_1, \ldots, m_n\}$ is finite, then $M \cong R^n$.
[/definition]

Free modules over a ring behave like vector spaces: any function from a basis to another module extends uniquely to a homomorphism. However, unlike vector spaces, not every module is free. The $\mathbb{Z}$-module $\mathbb{Z}/2\mathbb{Z}$ is not free: any supposed basis element $m$ satisfies $2m = 0$, so the set $\{m\}$ is not linearly independent over $\mathbb{Z}$ (since $2 \neq 0$ in $\mathbb{Z}$ but $2 \cdot m = 0$). More subtly, even for free modules, the rank (size of a basis) need not be well-defined without additional hypotheses. For modules over a non-zero commutative ring, rank is well-defined: if $R^m \cong R^n$ then $m = n$ (proved by passing to $R^m / \mathfrak{m} R^m \cong (R/\mathfrak{m})^m$ for a maximal ideal $\mathfrak{m}$, which is a vector space). This is the invariance of rank.

[example: Free and Non-Free Modules]
The module $R^n$ is free of rank $n$ for any ring $R$, with the standard basis $\{e_1, \ldots, e_n\}$.

The ideal $(2, X) \trianglelefteq \mathbb{Z}[X]$ is a submodule of $\mathbb{Z}[X]$ (which is free of rank $1$) but is not free of rank $1$: it cannot be generated by a single element, as shown in Chapter 2. It is generated by $2$ and $X$, but these are not independent: $X \cdot 2 = 2 \cdot X$ in $\mathbb{Z}[X]$, so the generators satisfy a relation. This example shows that submodules of free modules need not be free — unless the ring is a PID (where they always are, as a consequence of the structure theorem).
[/example]

Smith Normal Form

The Smith normal form is a normal form for matrices over a Euclidean domain, analogous to the row-echelon form over a field but more refined. Over a field, any matrix can be reduced to a block of $1$s followed by $0$s. Over a Euclidean domain, the best we can do is a diagonal matrix with a divisibility condition. This turns out to be exactly what we need to classify finitely generated modules.

[definition: Elementary Row and Column Operations]
Over a ring $R$, the elementary row operations on a matrix $A$ are: (i) adding $c \in R$ times one row to another, (ii) swapping two rows, (iii) multiplying a row by a unit of $R$. Elementary column operations are defined analogously. Two matrices are equivalent if one can be obtained from the other by a sequence of elementary row and column operations; equivalently, $B = PAQ$ for some invertible matrices $P, Q$.
[/definition]

[definition: Fitting Ideals]
For an $m \times n$ matrix $A$ over $R$, the $k$th Fitting ideal $\mathrm{Fit}_k(A) \trianglelefteq R$ is the ideal generated by all $k \times k$ minors of $A$. Equivalent matrices have the same Fitting ideals.
[/definition]

The Fitting ideals are the key invariants: they are preserved by row and column operations, so they are genuinely attached to the equivalence class of $A$. For the Smith normal form $D = \mathrm{diag}(d_1, \ldots, d_r, 0, \ldots, 0)$, one computes $\mathrm{Fit}_k(D) = (d_1 d_2 \cdots d_k)$, which shows the invariant factors $d_k$ are uniquely determined (as the ratio of consecutive Fitting ideal generators) and gives the uniqueness part of the Smith normal form theorem.

[quotetheorem:861]

The Smith Normal Form Theorem is the engine behind the entire classification theory of this chapter. The algorithm is clean: bring the smallest-$\varphi$-value entry to the top-left corner, use the division algorithm to clear the rest of the first row and column, then handle off-diagonal entries in the remaining block by the same method. The divisibility condition $d_1 \mid d_2 \mid \cdots \mid d_r$ emerges automatically from the algorithm, and uniqueness follows from the Fitting ideal computation.

[quoteproof:861]

[example: Computing a Smith Normal Form over $\mathbb{Z}$]
We reduce the matrix
\begin{align*} A = \begin{pmatrix} 3 & 7 & 4 \\ 1 & -1 & 2 \\ 3 & 5 & 1 \end{pmatrix} \end{align*}
to Smith normal form. First bring the $1$ in position $(2,1)$ to position $(1,1)$ by swapping rows $1$ and $2$:
\begin{align*} \begin{pmatrix} 1 & -1 & 2 \\ 3 & 7 & 4 \\ 3 & 5 & 1 \end{pmatrix}. \end{align*}
Clear the first row by subtracting multiples of column $1$ from columns $2$ and $3$:
\begin{align*} \begin{pmatrix} 1 & 0 & 0 \\ 3 & 10 & -2 \\ 3 & 8 & -5 \end{pmatrix}. \end{align*}
Clear the first column similarly:
\begin{align*} \begin{pmatrix} 1 & 0 & 0 \\ 0 & 10 & -2 \\ 0 & 8 & -5 \end{pmatrix}. \end{align*}
Now work on the $2 \times 2$ block. The entry $-2$ is not divisible by $10$, so use the division algorithm: $10 = (-5)(-2) + 0$, so subtract $-5$ times column $3$ from column $2$ (or note $\gcd(10, -2) = 2$). Instead, swap columns $2$ and $3$ and negate to bring $2$ to position $(2,2)$:
\begin{align*} \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 10 \\ 0 & 5 & 8 \end{pmatrix}. \end{align*}
Now $10 = 5 \cdot 2 + 0$ and $8 = 4 \cdot 2 + 0$, so column operations clear the second row, and row operations clear the second column:
\begin{align*} \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & -17 \end{pmatrix} \xrightarrow{\times(-1)} \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 17 \end{pmatrix}. \end{align*}
We verify the Fitting ideals: $\mathrm{Fit}_1(A) = (1)$ (the entry $1$ generates $\mathbb{Z}$), $\mathrm{Fit}_2(A) = (d_1 d_2) = (2)$ (the $2\times 2$ minor from the first two rows and columns of $A$ equals $\detMATHENV757s2fP15END = -10$, and others; $\gcd = 2$), and $\mathrm{Fit}_3(A) = (\det A) = (34)$. So $d_1 = 1$, $d_2 = 2$, $d_3 = 17 = 34/2$. Indeed $1 \mid 2 \mid 17$.
[/example]

The Structure Theorem

With the Smith normal form established, the classification of finitely generated modules over a Euclidean domain is a single step: write a module as the cokernel of a presentation matrix, put that matrix in Smith normal form, and read off the decomposition.

[quotetheorem:857]

The Structure Theorem for Finitely Generated Modules over Euclidean Domains is the culmination of everything in this chapter. It says: once you know the ring is Euclidean, every finitely generated module is completely determined, up to isomorphism, by a finite sequence of invariant factors. The free part $R^s$ captures the torsion-free part of $M$; the summands $R/(d_i)$ capture the torsion. The two parts are cleanly separated because $R$ is an integral domain: a module is torsion-free iff it has no cyclic summands $R/(d)$ with $d \neq 0$.

The proof strategy is elegant in its economy. Since $M$ is finitely generated, there is a surjection $\varphi : R^m \to M$. The kernel $\ker\varphi$ is a submodule of $R^m$, hence finitely generated (by at most $m$ elements, since $R$ is a PID). Arrange the generators of $\ker\varphi$ as columns of an $m \times n$ matrix $A$. The Smith normal form theorem turns $A$ into a diagonal matrix via row and column operations. Row operations correspond to change of basis in $R^m$; column operations correspond to change of generators for $\ker\varphi$. Reading off the diagonal entries gives the claimed decomposition.

[quoteproof:857]

[example: Classifying an Abelian Group from Generators and Relations]
Let $A$ be the abelian group generated by $a, b, c$ with relations
\begin{align*} 2a + 3b + c = 0, \qquad a + 2b = 0, \qquad 5a + 6b + 7c = 0. \end{align*}
As a $\mathbb{Z}$-module, $A = \mathbb{Z}^3 / N$ where $N$ is the submodule generated by the rows of the relation matrix (or equivalently, the cokernel of the matrix of relations). The presentation matrix, written with the relations as columns, is:
\begin{align*} A_{\text{pres}} = \begin{pmatrix} 2 & 1 & 5 \\ 3 & 2 & 6 \\ 1 & 0 & 7 \end{pmatrix}. \end{align*}
We compute Fitting ideals to find the Smith normal form. Since $(A_{\text{pres}})_{31} = 1$, we have $\mathrm{Fit}_1(A_{\text{pres}}) = (1)$, so $d_1 = 1$. The $2 \times 2$ minor from rows $1,2$ and columns $1,2$ is $\detMATHENV757s2fP18END = 1$, so $\mathrm{Fit}_2 = (1)$ and $d_2 = 1$. Finally $\det(A_{\text{pres}}) = 2(14-0) - 1(21-6) + 5(0-2) = 28 - 15 - 10 = 3$, so $\mathrm{Fit}_3 = (3)$ and $d_3 = 3$.

The Smith normal form is $\mathrm{diag}(1, 1, 3)$. Therefore:
\begin{align*} A \cong \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(1)} \oplus \frac{\mathbb{Z}}{(3)} \cong \{0\} \oplus \{0\} \oplus C_3 \cong C_3. \end{align*}
The group is cyclic of order $3$. The two summands $\mathbb{Z}/(1) = 0$ vanish because $d_1 = d_2 = 1$ are units.
[/example]

[example: Classification of Finitely Generated Abelian Groups, Revisited]
As a special case of the structure theorem with $R = \mathbb{Z}$: every finitely generated abelian group is isomorphic to
\begin{align*} C_{d_1} \times C_{d_2} \times \cdots \times C_{d_r} \times \mathbb{Z}^s, \end{align*}
with $d_1 \mid d_2 \mid \cdots \mid d_r$ and $s \geq 0$. This is the Classification of Finite Abelian Groups stated in Chapter 1, now fully proved. The invariant factors $d_i$ and the rank $s$ are uniquely determined by the group — they are computed from the Fitting ideals of any presentation matrix.

For example, all abelian groups of order $360 = 2^3 \cdot 3^2 \cdot 5$ (with no free part, since the group is finite) are enumerated by sequences $d_1 \mid d_2 \mid \cdots \mid d_r$ with $\prod d_i = 360$. These are: $C_{360}$; $C_2 \times C_{180}$ (since $2 \mid 180$); $C_6 \times C_{60}$ (since $6 \mid 60$); $C_2 \times C_2 \times C_{90}$ (since $2 \mid 2 \mid 90$); $C_6 \times C_6 \times C_{10}$ (since $6 \mid 6 \mid 10$); and $C_2 \times C_6 \times C_{30}$ (since $2 \mid 6 \mid 30$). So there are six non-isomorphic abelian groups of order $360$.
[/example]

Normal Forms for Matrices

The most striking application of the structure theorem is to linear algebra: it gives a complete classification of linear maps $\alpha : V \to V$ up to conjugacy (i.e. up to change of basis), producing the rational canonical form and the Jordan normal form as two ways of presenting the same classification.

Setting Up the $\mathbb{F}[X]$-Module

Let $\mathbb{F}$ be a field and $V$ a finite-dimensional $\mathbb{F}$-vector space of dimension $n$, and let $\alpha : V \to V$ be a linear map. Turn $V$ into an $\mathbb{F}[X]$-module $V_\alpha$ by defining the action of the polynomial $f(X) = a_0 + a_1 X + \cdots + a_k X^k$ as
\begin{align*} f \cdot v = f(\alpha)(v) = a_0 v + a_1 \alpha(v) + a_2 \alpha^2(v) + \cdots + a_k \alpha^k(v). \end{align*}
Since $\mathbb{F} \subseteq \mathbb{F}[X]$, any $\mathbb{F}$-basis of $V$ generates $V_\alpha$ as an $\mathbb{F}[X]$-module, so $V_\alpha$ is finitely generated. Since $V$ is finite-dimensional over $\mathbb{F}$, the module $V_\alpha$ has no free $\mathbb{F}[X]$-summand (a free summand $\mathbb{F}[X]$ is infinite-dimensional over $\mathbb{F}$). By the Cayley–Hamilton theorem, the characteristic polynomial $\chi_\alpha$ annihilates $V$, so $\operatorname{Ann}(V_\alpha) \neq 0$.

The crucial observation is that an $\mathbb{F}$-linear change of basis $\alpha \mapsto P^{-1}\alpha P$ changes the $\mathbb{F}[X]$-module structure of $V$ to an isomorphic one (with the same underlying set $V$ but a new action defined by the new $\alpha$). Conversely, two isomorphic $\mathbb{F}[X]$-module structures on $V$ correspond to conjugate linear maps. So classifying linear maps on $V$ up to conjugacy is the same as classifying $\mathbb{F}[X]$-module structures on $V$ up to isomorphism.

Rational Canonical Form

Applying the structure theorem to $V_\alpha$ (with $R = \mathbb{F}[X]$, which is Euclidean) gives:

[quotetheorem:863]

The Rational Canonical Form is the direct output of the structure theorem for $\mathbb{F}[X]$-modules. Each cyclic summand $\mathbb{F}[X]/(f_i)$ has a preferred basis $\{1, X, X^2, \ldots, X^{\deg f_i - 1}\}$ modulo $(f_i)$, in which the action of $\alpha$ (multiplication by $X$) is represented by the companion matrix $c(f_i)$. The divisibility $f_1 \mid f_2 \mid \cdots \mid f_s$ is the divisibility of the corresponding invariant factors of the presentation matrix of $V_\alpha$.

Three important read-offs from the rational canonical form: the minimal polynomial of $\alpha$ is $f_s$ (the largest invariant factor, which annihilates every summand since $f_i \mid f_s$, and is minimal since $f_s$ is the annihilator of the last summand); the characteristic polynomial is $f_1 f_2 \cdots f_s$ (the product of all invariant factors); and the form is genuinely canonical — the invariant factors are uniquely determined, unlike the Jordan form which is canonical only up to block ordering.

[quoteproof:863]

[example: Computing the Rational Canonical Form]
Let $\alpha : \mathbb{Q}^3 \to \mathbb{Q}^3$ be the linear map with matrix
\begin{align*} A = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix}. \end{align*}
The characteristic polynomial is $\chi_A = \det(XI - A) = X^3 - X^2 + X - 1 = (X-1)(X^2+1)$.

To find the invariant factors, compute the Smith normal form of $XI - A \in \mathbb{Q}[X]^{3\times 3}$:
\begin{align*} XI - A = \begin{pmatrix} X & 0 & -1 \\ -1 & X & 1 \\ 0 & -1 & X-1 \end{pmatrix}. \end{align*}
The $\gcd$ of all entries (the generator of $\mathrm{Fit}_1$) is $1$, so $d_1 = 1$. The $\gcd$ of all $2 \times 2$ minors (the generator of $\m

athrm{Fit}_2$, divided by $d_1 = 1$) is $1$, so $d_2 = 1$. The generator of $\mathrm{Fit}_3$ is $\det(XI - A) = (X-1)(X^2+1)$, so $d_3 = (X-1)(X^2+1)$. Thus $V_\alpha \cong \mathbb{Q}[X]/(1) \oplus \mathbb{Q}[X]/(1) \oplus \mathbb{Q}[X]/((X-1)(X^2+1))$, which simplifies to $\mathbb{Q}[X]/((X-1)(X^2+1))$. The single invariant factor $f_1 = (X-1)(X^2+1) = X^3 - X^2 + X - 1$ gives one $3 \times 3$ companion block: MATHENVcqpzj4P0END which is just $A$ itself — a happy coincidence showing $A$ is al

r

eady in rational canonical form.
[/example]

Jordan Normal Form

Over $\mathbb{C}$, every polynomial factors into linear factors. This means the invariant factors $f_i$ of $V_\alpha$ factor completely into factors $(X - \lambda)^k$, and the Chinese remainder theorem for mo

d

ules ($R/(ab) \co

n

g R/(a) \oplus R/(b)$ when $\gcd(a,b) = 1$) further dec

omposes each summand $\mathbb{C}[X]/(f_i)$ into primary pieces $\mathbb{C}[X]/((X-\lambda)^k)$.

[quotetheorem:864]

The Jordan Normal Form is the prime decomposition version of the rational canonical form, available over algebraically closed fields. Each piece $\mathbb{C}[X]/((X-\lambda)^k)$ has basis $\{1, (X-\lambda), \ldots, (X-\lambda)^{k-1}\}$ modulo $((X-\lambda)^k)$, in which the action of $X$ (i.e. of $\alpha$) is: $(X-\lambda)^j \mapsto (X-\lambda)^{j+1}$ for $j < k-1$, and the identity $(X-\lambda)^{k-1} \mapsto 0$ (the term $(X-\lambda)^k$ vanishes). This means $\alpha$ acts as $\lambda \cdot \mathrm{id}$ plus a nilpotent shift — exactly the Jordan block $J_k(\lambda)$.

The minimal polynomial of $\alpha$ reads off as $\prod_\lambda (X-\lambda)^{a_\lambda}$ where $a_\lambda$ is the size of the largest $\lambda$-block; the characteristic polynomial is $\prod_\lambda (X-\lambda)^{b_\lambda}$ where $b_\lambda$ is the sum of all $\lambda$-block sizes.

[quoteproof:864]

[example: Jordan Normal Form — A Complete Computation]
Let $\alpha : \mathbb{C}^4 \to \mathbb{C}^4$ have characteristic polynomial $(X-2)^3(X+1)$ and minimal polynomial $(X-2)^2(X+1)$.

The minimal polynomial tells us: the largest Jordan $2$-block has size $2$, and the $(-1)$-block has size $1$. The characteristic polynomial tells us: the $2$-eigenspace contributes blocks totalling size $3$, and the $(-1)$-eigenspace contributes blocks totalling size $1$.

For eigenvalue $\lambda = 2$, total block size $3$, largest block size $2$: the only possibility is one $2$-block and one $1$-block (sizes $2, 1$, sum $= 3$, max $= 2$). For $\lambda = -1$: total size $1$, so one $1$-block.

The Jordan form is therefore:
\begin{align*} J = \begin{pmatrix} 2 & 0 & 0 & 0 \\ 1 & 2 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix}. \end{align*}
(Blocks on the diagonal: $J_2(2)$, then $J_1(2)$, then $J_1(-1)$, with subdiagonal entries within each block.) The module decomposition is $V_\alpha \cong \mathbb{C}[X]/((X-2)^2) \oplus \mathbb{C}[X]/(X-2) \oplus \mathbb{C}[X]/(X+1)$.

[/example]

Cayley–Hamilton

Both normal forms give an immediate proof of the Cayley–Hamilton theorem, which in naive formulations ("a matrix satisfies its own characteristic polynomial") looks like it should be straightforward but is actually subtle to prove without the module machinery.

[quotetheorem:865]

The Cayley-Hamilton Theorem is an immediate corollary of the rational canonical form.

The characteristic

polynomial $\chi_\alpha = f_1 f_2 \cdots f_s$ divides $f_s^s$ (since $f_i \mid f_s$ for all $i$), but more directly: every summand $V_i \cong \mathbb{F}[X]/(f_i)$ is annihilated by $f_i$, and since $f_i \mid \chi_\alpha$, it is also annihilated by $\chi_\alpha$. Since $V$ is the direct sum of the $V_i$, the whole space is annihilated by $\chi_\alpha$. The theorem holds over any field and even over any commutative ring (with the appropriate generalization of characteristic polynomial via the adjugate matrix), but the field case from the rational ca

nonical for

m is the clearest.

[quoteproof:865]

[example: Cayley-Hamilton in Practice]
Let $A = MATHENV2li1lvP0END$

over $\mat

hbb{Q}$. The characteristic poly

n

omial is $\chi_A = (X-1)(X-3) = X^2 - 4X + 3$. Cayl

e

y-Hamilton asserts $A^2 - 4A + 3I = 0$.

Computing directly:
\begin{align*} A^2 = \begin{pmatrix} 1 & 8 \\ 0 & 9 \end{pmatrix}, \qquad 4A = \begin{pmatrix} 4 & 8 \\ 0 & 12 \end{pmatrix}, \qquad 3I = \begin{pmatrix} 3 & 0 \\ 0 & 3 \end{pmatrix}. \end{align*}
So $A^2 - 4A + 3I = MATHENVhderozP1END = MATHENVhderozP2END$. Confirmed.

The theorem has important practic

al

cons

e

quences: any polynomial in $A$ of degree $\geq n$ can be reduced to one of degree $< n$ using the relation $\chi_A(A) = 0$. In particular, $A^{-1}$ (when it exists) can be expressed as a polynomial in $A$ of degree $< n$ with coefficients in $\mathbb{Q}$, readable from the adjugate formula: $A^{-1} = \frac{1}{\det A}((\mathrm{tr}\, A)I - A) = \frac{1}{3}(4I - A) = MATHENVfu52u0P0END$.

[/exa

mp

le]

Attribution Debug Info:

Total segments: 115

Attributed segments: 60

Non-attributed segments: 55

Attribution Summary

admin

Contributions: 1993
Sources: create
Last Modified: 3/30/2026