Math123 Notes 2024
Math123 Notes 2024
Contents
3. Monday, January 29 7
5. Monday, February 5 10
6. Friday, February 9 12
7. Monday, February 12 13
8. Friday, February 16: More Tensor Products (ft many commutative diagrams) 14
22. 04/19/2024 38
23. 04/22/2024 40
There will be semi-frequent homeworks, which are due a week after they are assigned, and
two assessments:
Professor Kisin’s OH are 2-3pm on Wednesday in SC234. The current plan is to go over
Rings & Modules, Quadratic Fields (maybe), and Galois Theory. We will use Artin’s Algebra
as the primary textbook for this course.
For rings with units: (4) ∃1 ∈ R s.t. a · 1 = 1 · a = a. For commutative rings: (5) a · b = b · a.
Examples and constructions:
Consider Yoga: any ring has the above form, you just need to define X appropriately (at
least when R is commutative).
(1) Z, n ∈ Z, n · Z ⊂ Z is an ideal
(2) Q[x]
(3) If R is a commutative ring,, r1 , · · · , rn , {a1 r1 + · · · + an rn : a1 , · · · , an ∈ R} is an
ideal.
2.1. Announcements.
• References: Artin Algebra, currently following Chapter 11. We will move to Chap-
ters 12 and 13 in the next couple weeks.
4 AMY FENG & EMMA CARDWELL & ZIYONG CUI
Examples of ideals:
We can also define the ideal generated by an infinite set by requiring all but a finite number
of the coefficients ai to be 0.
Definition 2.3. If R1 , R2 are rings with units, a map of rings f : R1 → R2 is a map of
additive abelian groups that respects multiplication, i.e. f (a) · f (b) = f (ab) for all a, b ∈ R1 .
Proposition 2.4. If f : R1 → R2 is a map of commutative rings, then
I = ker(f ) = {r ∈ R1 : f (r) = 0}
is an ideal, and f induces an injective map R1 /I → R2 , i.e. we have f (a) = f (b) if and only
if a = b.
The second statement follows from the analogous result for abelian groups. □
Example 2.5. Consider the map
f : Q[x] → C,
map is defined by sending x 7→ a for some a ∈ C. For example, if we define the
where the √
map x 7→ 5, then a polynomial such as p(x) = x2 + 3x + 4 gets mapped via
√ √
f (p(x)) = ( 5)2 + 3( 5) + 4 ∈ C.
We then observe
√
ker(f ) = {g ∈ Q[x] : g( 5) = 0}.
This implies (x2 − 5) ⊆ ker(f ), and in this case, we actually have equality! (We will prove
this later).
MATH 123 NOTES 5
Note that sometimes, the kernel is trivial. For example, the map given by f : x 7→ e, Euler’s
constant, as e is not the root of any polynomial with rational coefficients. This all connects
to a more general statement:
NOTE: From now on, we will assume ALL rings are commutative with unit unless explicitly
stated otherwise!
Lemma 1. Let h : R → S be a map of rings and β ∈ S. Then there exists a unique map
h̃ : R[x] → S such that h̃ = h on R and h̃(x) = β:
h̃
R[x] S
⊆ h
Proof. We define h̃ by
h̃(an xn + . . . + a1 x + a0 ) = h(an )β n + h(an−1 )β n−1 + . . . + h(a1 )β + h(a0 ) ∈ S.
It remains to check that this definition is compatible with addition and multiplication to
show that it is indeed a ring map. This is left as an exercise. □
2.3. Prime Ideals. We’ve seen that for the integers, n · Z is an ideal for any n ∈ Z. We also
have the notion of prime numbers - formally, nonzero n ∈ Z is prime if n | a · b implies n | a
or n | b for all a, b ∈ Z. It is a natural question to ask whether we can define an analogous
notion for ideals.
Definition 2.6. An ideal I ⊊ R is called a prime ideal if for any a, b ∈ R such that a·b ∈ I,
then either a ∈ I or b ∈ I.
Returning to the integers, this formulation is the same as that of prime numbers - if ab ∈ pZ,
then a ∈ pZ or b ∈ pZ. For any prime p, the ideal pZ is a prime ideal. In fact, there is only
one other prime ideal in Z - the zero ideal, defined as 0 · Z = {0}.
We might want to know if anything interesting happens when we take the quotient of a ring
by a prime ideal. But first:
Definition 2.7. A ring R is an (integral) domain if for a, b ∈ R such that a · b = 0, we
have a = 0 or b = 0.
Proof. Consider the quotient map f : R → R/I. First consider I prime. Then if we have
a, b ∈ R such that a · b ∈ I, then a ∈ I or b ∈ I. Then we know that if f (a · b) = 0, then
6 AMY FENG & EMMA CARDWELL & ZIYONG CUI
f (a) = 0 or f (b) = 0. This shows that f (R) is a domain. But by definition, f is surjective,
so we can conclude R/I is a domain. The reverse direction is analogous. □
As a simple example, we can see that Z is a domain, and Z/{0} = Z, so the zero ideal is
prime in Z.
2.3.1. Structure of Prime Ideals in a Ring - Yoga? Let S be a set, consider C(S) = {f :
S → C}. Yoga: any commutative ring comes from such a construction (see lecture 1). We
might wonder if, given S, we can recover the set of functions C(S). For any s ∈ S, we have
hs : C(S) → C given by the evaluation map f 7→ f (s). The image of hs is a domain, so
using Prop. 2.8, we see that ker hs is a prime ideal of C(S). In fact, ker hs turns out to be a
maximal ideal (more on this later). Anyways, we get a map
S → {prime ideals of C(S)}
s 7→ ker hs .
This turns out to be injective, but not necessarily bijective. If S is finite, then this is bijective.
Corollary 2.9. Consider h : R1 → R2 a map of rings, and R2 is a domain. Then ker(h) is
a prime ideal.
Proof. Start with any ideal I1 ⊂ R. Then either I1 is maximal, or there exists I2 ⊂ R such
that IS1 ⊊ I2 . Either I2 is maximal, or there exists some I3 , and so on. Then, consider
Iω = j Ij . Either Iω is maximal, or we need to find some even bigger Ij ’s. To resolve this
we use the Axiom of Choice, which tells us that we can construct such a union. □
Definition 2.12. A ring R is a field if for any nonzero a ∈ R, there exists b ∈ R such that
ab = 1, i.e. b = a−1 .
Remarks:
Next, assume that the only proper ideal is I = {0}. For any 0 ̸= a ∈ R, we then have
a · R ̸= 0. The ideal a · R is not proper, so a · R = R. This implies there exists some b ∈ R
such that a · b = 1. □
Proposition 2.14. For a ring R with ideal I ⊆ R, then I is maximal iff R/I is a field.
3. Monday, January 29
Proof.
Lemma 2. There is a bijection between the set of ideals J in R containing I and ideals J
in R/I.
We map J to J/I = J under the quotient map. As an exercise, prove that the quotient map
actually induces a bijection between these sets of ideals.
Now recall that a ring S is a field if and only if the only proper ideal of S is the 0 ideal. So
if R/I is a field, there must be two ideals in R containing I. These can only be I and R, so
I is maximal. If I is maximal, then R/I has two ideals (R/I and the zero ideal), so R/I is
a field. □
Definition 3.2. An ideal I ⊂ R is principal if I is generated by a single element.
Note: to show that an ideal is not principal, it doesn’t suffice to show that the ideal can
have multiple generators. For example, in Z, the ideal generated by 10 and 15 is generated
by neither 10 nor 15, but is generated by 5.
In Z, all ideals are principal - any ideal is generated by the GCD of its elements.
Theorem 3.3. If R is a field, then every ideal in R[x] is principal.
Taking R/I where I is maximal ideal yields a field, which must be a domain. Then R/I is
a domain only if I is prime. □
4.1. Prime and Maximal Ideals in K[x]. A note about notation: we usually use K to
represent fields and R to represent rings.
Proposition 4.1. Let K be a field, 0 ̸= I ⊆ K[x] an ideal. Then:
To prove (2), first consider a nonzero prime ideal I. Suppose that I is not maximal. Then,
there exists some maximal ideal J such that I ⊆ J ⊊ K[x].
Note that J = (g) for some g ∈ K[x], and I = (f ) for f irreducible. Since f ∈ I ⊆ J, we
have f = g · h for some h ∈ K[x]. It follows from the irreducibility of f that either g is a
unit or h is a unit. If g is a unit, then J = (g) = K[x], contradicting the assumption that J
is maximal. If h is a unit, then the ideal generated by g will be equal to the ideal generated
by f , so I = J. As such, it follows that I is maximal.
□
Remark 4.2. The proof here relies on the statement that f ∈ K[x] is irreducible iff
whenever we have f = gh, then either g or h is a unit.
MATH 123 NOTES 9
More informally, being algebraically closed means that the field contains all of the roots of
all polynomials with coefficients in the field.
Proposition 4.4. If K is algebraically closed, then every maximal ideal I ⊆ K[x] has the
form (x − a) for some a ∈ K.
For the reverse direction, suppose we have I ⊆ K[x] with I = (f ). Since K is algebraically
closed, there exists a ∈ K such that f (a) = 0, so (x − a) | f (explanation: 1). Every maximal
ideal is prime, so f is irreducible. As such, we have f = k(x − a) for some k ∈ K, so f, x − a
generate the same ideal I. □
Remark 4.5. For non-algebraically closed fields K, we can have maximal ideals in K[x]
generated by polynomials of degree greater than 1. For example, (x2 + 1) is maximal in R[x].
Example 4.6. Consider K = C, which is an algebraically closed field. By by Prop. 4.4, we
have a bijection between
{maximal ideals of C[x]} ←→ {a ∈ C} = points of the complex plane
given by the map
C[x] −→ function : C → C
f 7−→ {f˜ : a 7→ f (a)}.
This is another example of Yoga - we can get the complex numbers from the ring, and we
can recover the ring from the complex numbers.
4.2. Nullstellensatz. Recall for any ring R, we can consider R[x]. We can repeatedly do
this:
R[x1 , . . . , xn ] = R[x1 , . . . , xn−1 ][xn ].
If you happen to be curious about the ideals of K[x1 , . . . , xn ] in particular, good news! Here’s
a cool theorem that you will talk about more if you take Math 137...
Theorem 4.7 (Hilbert’s Nullstellensatz). There is a bijection between
{maximal ideals of K[x1 , . . . , xn ]} ←→ {(a1 , . . . , an ) ∈ K n }
Remark 4.8. The map is clear in one direction: if we take (a1 , . . . , an ) ∈ K n and consider
the map h : K[x1 , . . . , xn ] → K given by xi 7→ ai , then ker(h) is a maximal ideal given by
(x1 −a1 , x2 −a2 , . . . , xn −an ) = {r1 (x1 −a1 )+r2 (x2 −a2 )+. . .+rn (xn −an ) | ri ∈ K[x1 , . . . , xn ]}.
1To see (x − a) | f : note that by the Euclidean algorithm, we have f = (x − a) · q + r, with deg r <
deg(x − a) = 1, so r = 0 or 0 ̸= r ∈ K. Evaluating at x = a, we get r(a) = 0, so we must have r = 0)
10 AMY FENG & EMMA CARDWELL & ZIYONG CUI
4.3. Fields of Fractions. Let R be a domain. We want to construct the smallest field
containing R. Consider formal fractions ab for a, b ∈ R, b ̸= 0. We say ab ∼ dc (is
equivalent) if ad = bc in R. We define addition and multiplication in the usual way:
a c ac
· =
b d bd
a c ad + bc
+ = .
b d bd
Then, consider
F = {fractions}/ ∼ .
Proposition 4.10. (1) F is a field (this is the field of fractions, or fraction field of R)
(2) We can define an injective map h : R ,→ F given by a 7→ a1 .
(3) For any injective map R ,→ F ′ for F ′ a field, then there exists a unique extension of
h such that the map R ,→ F ′ factors through F :
h
R F′
∃!
5. Monday, February 5
a
Proof. If b
∈ F is nonzero, then a is nonzero. We construct h̃, an extension of h. We define
a h(a)
h̃ = = h(b)−1 h(a)
b h(b)
Since h is injective, this makes sense in F ′ .
MATH 123 NOTES 11
Ly K be a field.
Definition 5.1. A vector space over K is a n abelian group (V, +) together with an operation
K × V → V , (r, v) → r · v such that
(1) (r1 · r2 ) · v = r1 · r2
(2) (r1 + r2 )v = r1 v + r2 v
(3) r1 (v1 + v2 ) = r1 v1 + r1 v2
Examples: If we have any ring R and K ⊂ R a field, then R is a vector space over R. K[x]
is a vector space over K.
Another point of view: Suppose (V, +) is an additive abelian group. Take the set of endomor-
phisms of V . To make this into a ring, define (f + g)v = f (v) + g(v) and (f · g)(v) = f (g(v)).
Then we can check that this is a ring.
A vector space over K is an abelian group (V, +), together with a ring map ϕ : K → End(V )
where (r, v) = ϕ(r)(v) = r · v.
Definition 5.2. A R − module is an abelian group (M, +) together with a ring map R →
End(M ).
The second part is proved by taking a minimal spanning set {v1 , v2 , . . . , vn } and constructing
ϕ : K n → V where (a1 , a2 , . . . , an ) 7→ a1 v1 + a2 v2 + . . . , an vn . Then ϕ is a bijection because
{v1 , v2 , . . . , vn } is both spanning and independent.
Now we prove the second part of the Nullstellensatz (stated in previous lecture).
6. Friday, February 9
Proof. Last time, we showed that (x1 − a1 , · · · , xn − an ) is a maximal ideal. Now, we will
show that every maximal ideal amounts to this form. Suppose m ⊂ K[x1 , · · · , xn ] is a
maximal ideal. This means that F = K[x1 , · · · , xn ]/m is a field. Consider the mapping
ϕ1 : K[x1 ] → K[x1 , · · · , xn ] → F . If m = (x1 − a1 , · · · , xn − an ), then F is isomorphic to K,
and the Ker(ϕ1 ) = (x1 −a1 ). Without knowing m has this form, if Ker(ϕ1 ) ̸= 0, then Ker(ϕ1 )
is a nonzero prime ideal, which is then also maximal because we are working in a polynomial
ring with one variable. Thus, it has the form Ker(ϕ1 ) = (x1 −a1 ). We then claim that ϕ1 is not
injective, which would mean, from above, that Ker(ϕ1 ) = (x1 − a1 ). Then, we can apply this
to Ker(ϕ2 ), · · · , Ker(ϕn ) where ϕ1 : K[xi ] → F to see that Ker(ϕi ) = (xi − ai ), which then
tells us that (x1 −a1 , · · · , xn −an ) ⊂ m. Since we already know that this is maximal, we arrive
at the desired result. Thus, it suffices to show that ϕ1 is not injective. Suppose FSOC that ϕ1
is injective and consider the fraction field K(x1 ). By injectivity, K(x1 ) could be thought of as
being embedded in the field F . Consider the following three claims: (1) the K-vector space
F = K[x1 , · · · , xn ]/m has a countable spanning set, which we will denote as {vi }i∈I , (2) if V
is a vector space with a countable spanning set, then every independent set in V is countable,
and (3) in the K vector space K(x1 ) the vectors { x11−a |a ∈ K} are independent. By (1), F
has a countable spanning set and (2) tells us that every independent set must be countable.
But (3) gives us an uncountable independent set in K(x1 ) ⊂ F, the desired contradiction.
Now, let us prove the three claims. For (1), the monomials in K[x1 , · · · , xn ] form a countable
spanning set in K[x1 , · · · , xn ], and so the images in F are also a countable spanning set. For
(2), suppose S = {v1 , v2 , · · · } ⊂ V is a countable spanning set and denote Sn = {v1 , · · · , vn }.
Let Vn = {a1 v1 + · · · + an vn : a1 , · · · , an ∈ K}, which is the span of Sn . Let L ⊂ V be an
independent set S and let Ln = L ∩ VnS , which is certainty independent as well in V (and Vn ).
Note that V = n Vn , and so L = n Ln , implying that L is countable. Finally, for (3),
MATH 123 NOTES 13
b1 b2 bn
take distinct a1 , a2 , · · · , an ∈ K. We would like to show f = x−a 1
+ x−a 2
+ · · · + x−a n
=
0 implies that bi = 0 for all i (where bi ∈ K). Eliminating the denominators, we get
b1 (x − a2 ) · · · (x − an ) + b2 (x − a1 )(x − a3 ) · · · (x − an ) + · · · + bn (x − a1 ) · · · (x − an−1 ). Now,
take x = a1 , we get b1 (a1 − a2 ) · · · (a1 − an ) = 0 But since all the ai are distinct, then b1 = 0.
Reapplying this logic for all of the bi , we finish the proof for (3).
□
Corollary 6.2. Let R be a ring which is a quotient K[x1 , · · · , xn ]/I where I = (f1 , · · · , fn ) ⊂
K[x1 , · · · , xn ] is an ideal. Then there is a bijection between (a1 , · · · , an ) ∈ K where all
fi (a1 , · · · , an ) = 0 and maximal ideals m ∈ R.
Consider the following example: f = y 2 − x(x − 1)(x − 2) ∈ C[x, y]. By above, we know that
the complex solutions of f = 0 correspond to the maximal ideals in C[x, y]/f .
7. Monday, February 12
7.1. R-modules.
Definition 7.1. Let R be a commutative ring with 1. An R-module is an abelian group M
on which R acts. That is, we have a definition of multiplication of elements of M by elements
of R where r(m1 + m + 2) = rm1 + rm2 , (r1 + r2 )m = r1 m + r2 m, and r1 (r2 m) = (r1 r2 )m.
Example 7.2. Let M = R. Then multiplication is just usual multiplication in R.
Example 7.3. Let R = Z. Then any M can be defined as a Z-module. For n ∈ Z, m ∈ M ,
we let nm = m + · · · + m (n times).
Example 7.4. Let M = Rn . Then multiplication is defined pointwise.
Like with vector spaces, we can take the direct sum and tensor product of modules.
If M and N are R-modules, homR (M, N ) also has the structure of an R-module. We define
(r · f )(m) = rf (m) = f (r · m).
homR (M, R) is a special case of R-module which refer to as the dual space of M . If I is an
ideal of R, I is an R-module (why doesn’t this construction work when I is just a subring)?
If M is an R-module with N a submodule, then M/N is a module, where we can take the
quotient as the usual quotient of abelian groups.
Example 7.5. Let R = C[x], f ∈ R any polynomial.T Then C[x]/f C[x] is a C[x]-module.
14 AMY FENG & EMMA CARDWELL & ZIYONG CUI
Any two tensor products are canonically isomorphic, which is why we speak of ‘the’ tensor
product.
8.1. The Tensor Product. Let R be a commutative ring with unit. Let E1 , E2 , F be
R-modules.
Definition 8.1. A tensor product E1 ⊗ E2 is an R-module with a bilinear map µ :
E1 × E2 → E1 ⊗ E2 such that for any bilinear map φ : E1 × E2 → F , there exists a unique
linear map φ̃ : E1 ⊗ E2 → F :
E1 × E2 φ F
µ
∃!φ̃
E1 ⊗ E2
Remark 8.2. Note that we sometimes notate this as E1 ⊗R E2 to specify we are tensoring
with respect to R.
Proposition 8.3. E1 ⊗ E2 exists.
Proof. Consider RE1 ×E2 , the free module over R generated from the set E1 × E2 . Consider
a map E1 × E2 → RE1 ×E2 given by
(e1 , e2 ) 7→ basis under ve1 ×e2 .
Then, consider another module F with bilinear map φ : E1 × E2 → F . Then there exists a
unique R-linear map φ̃ such that
E1 × E2 φ F
µ
∃!φ̃
RE1 ×E2
MATH 123 NOTES 15
The only problem preventing RE1 ×E2 from satisfying the definition of a tensor product is
the map µ not necessarily being bilinear. To fix this, we can find a quotient RE1 ×E2 /N such
that µ′ is bilinear:
E1 × E2
µ′
µ
To do this, we let N ⊆ RE1 ×E2 be the R-submodule generated in the following way:
We can define the generating set of N by considering all e1 , e′1 ∈ E1 , e2 , e′2 ∈ E2 , r ∈ R, and
for v(e1 ,e2 ) ∈ RE1 ×E2 , consider
Ok great, almost there. Now we have a bilinear map - to finish it off, we need to verify that
φ : E1 × E2 → F will induce a linear map φ̃ : M/N → F . To do this, we show that the
maps factor through the following diagram:
φ
E1 × E2 F
˜
φ̃
RE1 ×E2 φ̃
RE1 ×E2 /N
˜ ) = 0.
To show that this factors through φ̃, we want to show that φ̃(N
Then, since φ is bilinear, the R-linear map φ̃˜ factors through a map φ̃. □
Example 8.4. Let K be a field, V1 , V2 vector spaces of dimension m, n ∈ N+ . Let e1 e2 , . . . , en ∈
V and f1 , f2 , . . . , fm ∈ V2 be a set of basis elements. Then, V1 ⊗K V2 has a basis given by
ei ⊗ fj and dim V1 ⊗ V2 = mn.
Example 8.5. If I ⊆ R is an ideal and M is an R-module, then M ⊗R (R/I) ≃ M/(I · M ),
where I · M is a submodule of M generated by {i · M : i ∈ I, m ∈ M }. To see this, observe
16 AMY FENG & EMMA CARDWELL & ZIYONG CUI
φ
E1 × E2 × . . . × Es F
φuniv ∃!
E1 ⊗ E2 ⊗ . . . ⊗ Es
It turns out that we can use our bilinear tensor product construction to interpret this mul-
tilinear tensor product:
Proposition 8.8. (E1 ⊗ E2 ) ⊗ E3 ≃ E1 ⊗ E2 ⊗ E3 ≃ E1 ⊗ (E2 ⊗ E3 ).
Proof. Consider
φ
(e1 , e2 , e3 ) E1 × E2 × E3 F
φuniv ×E3
∃! bilinear
(e1 ⊗ e2 ) ⊗ e3 (E1 ⊗ E2 ) ⊗ E3
E1 × E2 ≃ E2 × E1 E2 ⊗ E1
∃!
E1 ⊗ E2
Rings ←→ Spaces
ρ(X) ←
− X
ρ(X1 ) ⊗ ρ(X2 ) ←
− X1 × X2
We have R a ring with unit and E1 , E2 are R-modules. Some properties of tensor products:
(E1 ⊗ E2 ) ⊗ E3 ≃ E1 ⊗ (E2 ⊗ E3 ).
• E1 ⊗ E2 ≃ E2 ⊗ E1
• E1 ⊗R E2 is an R-module.
0 = ϕ(m1 + m2 , m1 + m2 )
= ϕ(m1 , m1 ) + ϕ(m2 , m1 ) + ϕ(m1 , m2 ) + ϕ(m2 , m2 )
=⇒ ϕ(m1 , m2 ) = −ϕ(m2 , m1 ).
Theorem 9.4. There exists ∧2 M such that for any alternating bilinear map ϕ : M ×M → N ,
we have
ϕ
M ×M N
∃! linear
M ⊗R M ∃! linear
∧2 M
M ⊗n ∃! linear
∧n M
̸ wj for some i ̸= j then wi = vσ(i) for some permutation σ. So we can get to any
If wi =
basis tensor of M ⊗ · · · ⊗ M to any other basis tensor by applying some permutation to its
20 AMY FENG & EMMA CARDWELL & ZIYONG CUI
components. In the wedge product, this just corresponds to multiplying the tensor by ±1
based on sign. So we can pick w1 ∧ · · · ∧ wn to generate the whole tensor. □
bilinear
M1 × M2 N
(canonical map)
∃! linear
M1 ⊗ M2
For full proof of existence of tensor product, see Friday, Feb. 16 lecture notes. Essentially,
we define M1 × M2 → RM1 ×M2 → M1 ⊗ M2 .
• f ̸= 0
• f is not a unit (recall that a unit refers to any element u ∈ R such that there exists
some element v that satisfies uv = 1, ie it has a multiplicative inverse).
• If f = ab, a, b ∈ R, then a or b is a unit.
Proposition 12.3 (Unique Factorization in PIDs). If R is a PID, every nonzero element
h ∈ R that is not a unit can be written as a product h = f1 · · · fn for irreducible elements
fi . Furthermore, this factorization is unique up to multiplication by units.
We have an analogous concept when working with modules. First, some preparation:
22 AMY FENG & EMMA CARDWELL & ZIYONG CUI
M = {a1 m1 + . . . + as ms | ai ∈ R}.
Proposition 12.4 (Structure Theorem for Finitely Generated Modules over a PID). Let M
be a finitely generated module over a PID R. Then M is a finite direct sum
M = M0 ⊕ M1 ⊕ . . . ⊕ Ms , s ∈ N+ ,
2
This is a generalization of the structure theorem for finitely generated abelian groups.
12.2. Jordan Canonical Form. We will now look at a cool application: the Jordan canon-
ical form.
V = V1 ⊕ V2 ⊕ . . . ⊕ Vm
0 λi
2For
R = Z, the proposition is the classification of finitely generated abelian groups: If A is a finitely
generated abelian group, we have
A ≃ Zt ⊕ (Z/pm ms
1 Z) . . . ⊕ (Z/ps Z)
1
for primes p1 , . . . , ps ∈ Z.
MATH 123 NOTES 23
By the Proposition on Modules over a PID (see 12.4), there exists a decomposition
V = V0 ⊕ V1 ⊕ . . . ⊕ Vm ,
where V0 ≃ K[X]t , Vi ≃ K[X]/fimi for fi irreducible, mi ∈ N+ .
Let φi : Vi → Vi given by v 7→ X · v.
Note: why is this a basis? Let Y = X − λi . We have K[X] ≃ K[Y ]. Then, observe that
K[X]/(X − λi )mi ≃ K[Y ]/Y mi , so the e′i s correspond to the basis 1, Y, Y 2 , . . . , Y mi −1 .
Then, we have
φ(ej ) = X · ej = (X − λi )ej + λi ej
= λi ej + ej+1 .
As such, we have a representation of φ in the desired form. □
24 AMY FENG & EMMA CARDWELL & ZIYONG CUI
Note: the slash notation in a field extension is simply to indicate which field is being extended
and does not correspond to any notion of “quotient.”
Definition 13.1. Gal(L/K) = Aut(L/K) = {σ ∈ Aut(L) | σ|K = id}. We call this the
Galois group of L/K.
√ √
Example
√ 13.2. If L/Q is
√ quadratic, dimQ (L) = 2. Q( 2) = {a + b 2 | a, b√
∈ Q}. That is,
{1, 2} is√a basis for Q( 2) over Q. We can define an automorphism of Q( 2) that
√ √ sends
2 to − 2. Since the automorphism must fix everything in Q, knowing where 2 goes
determines the entire automorphism.
√ √
Observe also that Q( 2) is isomorphic
√ to Q[x]/(x2 − 2), since we can send 2 to x or −x.
We can do the same for any Q( d) where d is a square-free integer.
Example 13.3. Let ζn be an nth root of unity. For ζp where p is prime, Gal(Q(ζp )) is
isomorphic to Z/Zp× . If we instead take Q(ζn ) where n is not necessarily prime, Gal(Q(ζp ))
has cardinality φ(n), where φ is the totient function. It is isomorphic to Z/Zn× .
Lemma 4. Suppose K ⊂ L is a field. Let α be an element such that f (α) = 0 for some
f ∈ K[x]. Then K(α) is a subfield of L.
When these two quantities are equal, we say that L/K is a Galois extension.
Recall that we are working with finite field extensions L/K, and
14.1. Symmetric functions. Let u1 , u2 , . . . , un be variables and consider the action of the
symmetric group Sn (group of permutations on n elements) on {u1 , . . . , un }. A question
we may be interested in is, what functions in these variables are invariant under this group
action?
We can state this more formally: let R be a ring and consider the action of Sn on R[u1 , . . . , un ].
We define
R[u1 , . . . , un ]Sn = {g ∈ R[u1 , . . . , un ] | σ(g) = g ∀σ ∈ Sn }.
This is essentially defining the elements of R[u1 , . . . , un ] that are fixed under the action of
Sn .
MATH 123 NOTES 27
Theorem. If g ∈ R[u1 , . . . , un ]Sn , then there exists some unique G ∈ R[z1 , . . . , zn ] such that
g = G(s1 , . . . , sn ).
Before we prove this, we want to make our statement even more precise!
Definition 14.3. If g ∈ R[u1 , . . . , un ] such that
X
g= aI u I
where I = {i1 , i2 , . . . , in } and uI = ui11 ui22 · · · uinn , then we define the degree of a monomial
uI as
X
deg uI = ij ,
and we define the degree of g as
deg g = max deg uI .
Remark 14.4. We have deg si = i.
Definition 14.5. For a monomial z I = z1i1 z2i2 · · · znin , we define the weighted degree as
degw z I = i1 + 2i2 + . . . + nin .
ai z I as
P
We then define the weighted degree for an arbitrary polynomial G =
degw G = max degw z I
With these different notions of degree, we get a more precise theorem statement:
Theorem 14.6. If g ∈ R[u1 , . . . , un ]Sn , then there exists some unique G ∈ R[z1 , . . . , zn ] such
that g = G(s1 , . . . , sn ) and for this G, we have degw G = deg g.
But what does this have to do with Galois theory? Observe that
X
(x − u1 ) · · · (x − un ) = (−1)i si xn−i .
We can take any field (in this case we just pick Q) and add to it the set of elementary
symmetric functions. Then, observe that
Q(s1 , . . . , sn ) = Frac Q[s1 , . . . , sn ] ⊆ Frac Q[u1 , . . . , un ] = Q(u1 , . . . , un ).
Somehow, thinking more about the relationships between all of these fields (using Galois
theory!) will give us insight into our symmetric polynomials question.
We have a field extension Q(u1 , . . . , un )/Q(s1 , . . . , sn ). What is the Galois group of this
extension? Without rigorously proving anything, we can already see that the Galois group
contains the symmetric group Sn , as all elements of Q(s1 , . . . , sn ) are invariant under Sn . It
turns out that the Galois group is exactly equal to Sn :)
Then we can see a special example of the Galois correspondence - if we take G to be the
full symmetric group, the Galois correspondence tells us that the only elements of the upper
field Q(u1 , . . . , un ) fixed under G are the elements of Q(s1 , . . . , sn ).
28 AMY FENG & EMMA CARDWELL & ZIYONG CUI
For the harder direction, it suffices to find a polynomial G such that degw G ≤ deg g. We
induct on n.
Let g 0 (u1 , u2 , . . . , un−1 ) = g(u1 , u2 , . . . , un−1 , 0). We can see that g 0 (u1 , . . . , un−1 ) ∈ R[u1 , . . . , un−1 ].
By induction, there exists some unique Q ∈ R[z1 , . . . , zn−1 such that
g 0 (u1 , . . . , un−1 ) = Q s01 , . . . , s0n−1 ,
(1)
where
s01 = u1 + . . . + un−1
..
.
sn−1 = u1 · · · un−1 .
Now, let
p(u1 , . . . , un ) = g − Q(s1 , s2 , . . . , sn−1 ).
Then, p is symmetric (invariant under Sn ), and from our construction of Q (see Equation
1), we see that p0 (u1 , . . . , un−1 ) = 0. This implies un | p0 . By symmetry, since p is invariant
under the action of Sn , we can see that ui | p for each i (key observation!). Then, since each
ui divides p, their product must also divide p, so we have sn = u1 · · · un | p. As such, we
have
p(u1 , . . . , un ) = sn · h, h ∈ R[u1 , . . . , un ].
Note that
deg Q(s1 , . . . , sn−1 ) ≤ degw Q(z1 , . . . , zn−1 ) = deg g 0 ≤ deg g.
Proof. We induct on n and deg g. Our base case is n = 1, deg g = 0. We assume the
statement holds for all polynomials g ′ in n′ variables where either n′ < n or n′ = n and
deg′ < deg g.
Lemma 5. If G ∈ RR[z1 , . . . , zn ] and G(s1 , . . . , sn ) = 0, then G ≡ 0.
Proof. We induct on n. Assume G ̸= 0. Let znt be the biggest power of zn dividing G. Then
(G/znt )(s1 , . . . , sn ) = 0, 0 ≡ G(s1 , . . . , sn ) = (G/znt )(s1 , . . . , sn )stn . Now set un = 0. Recall
that g(u, . . . , un−1 , 0) = g 0 (u1 , . . . , un−1 ).
Now
0 ≡ (G/znt )(s01 , . . . , s0n−1 , 0)
=⇒ (G/znt )(z1 , . . . , zn−1 , 0) = 0
=⇒ zn | G/znt .
which contradicts the minimality of t. □
Proof. Let g = G(s1 , . . . , sn ) with GQ∈ K[z1 , . . . , zn ]. It’s enough to show that si (α1 , . . . , αn ) ∈
K. f (x) = (x − α1 ) · · · (x − αn ) = ni=0 (−1)i si (α1 , . . . , αn )xn−i .
30 AMY FENG & EMMA CARDWELL & ZIYONG CUI
Lemma 6. (a) If F ⊂ K ⊂ L are finite extensions of fields, then L/F splitting implies that
L/K is splitting. (b) Every f ∈ K[x], where f is monic, has a splitting field. (c) Every finite
L′ /K is contained in a splitting field.
(b) We take L to be K adjoined with the roots of f . We want to show that there is some
L̄/K, a finite extension, such that f splits in L̄. We induct on deg f . If deg f = 1, we are
done. Otherwise, let f1 be an irreducible factor of f . Write L1 = K[y]f1 (y). Write f (x) =
f1 (x)g1 (x). We know that (x − α1 ) divides f (x) in L1 [x]. Apply the induction hypothesis to
f (x)/(x−α1 ). Then there is some L̄ extending L1 where f (x)/(x−α1 ) = (x−α2 ) · · · (x−αn )
for ai ∈ L̄.
Definition 16.1. A finite extension of fields L/K is called a splitting field if L = K(α1 , . . . , αn )
with αi ∈ L such that f (x) = (x − α1 ) · · · (x − αn ) ∈ K[x].
√
Example 16.2. Q( 3 2) is not a splitting field over Q, see Splitting Theorem (Theorem 16.3)!
Lemma 7. (1) If we have a tower of finite field extensions F ⊆ K ⊆ L with L/F
splitting, then L/K is also splitting.
(2) Every polynomial f ∈ K[x] has a splitting field.
(3) Every finite extension L′ /K is contained in a splitting field.
Proof. For (3), let L′ = K(γ1 , . . . , γn ) for γi ∈ L′ (we can do this because L′ is a finite
extension). Each γi is the root of some polynomial gi ∈ K[x], so gi (γi ) = 0. We now want
to construct some larger extension L ⊇ L′ ⊇ K such that each gi factors into monic terms
in this larger extension. We do this by letting L be a splitting field for the polynomial
g = g1 · · · gn ∈ K[x] ⊆ L′ [x]. More explicitly, we have g = (x − α1 ) · · · (x − αs ) and let
L = L′ (α1 , . . . , αs ). Then, L is a splitting field for the polynomial g ∈ K[x], so L/K is
splitting. □
Note that being a splitting field means that there exists a polynomial whose roots will
generate the extension. But, given a field extension, how do we know whether it is splitting?
We could spend a possibly infinite amount of time by testing every single possible polynomial,
or we can use the splitting theorem!
Theorem 16.3 (Splitting Theorem). Let L/K be a splitting field for f ∈ K[x]. If an
irreducible polynomial g(x) ∈ K[x] has a root in α ∈ L with g(α) = 0, then g splits
completely in L.
MATH 123 NOTES 31
Remark 16.4. This gives us a way to determine if a field is NOT a splitting field - if we
can find an irreducible polynomial with one root in the extension L but the polynomial does
NOT split completely, then the field extension is NOT splitting.
L = K(α1 , . . . , αn ) = K[α1 , . . . , αn ].
We claim that
h(x) := (x − β1 ) · · · (x − βk ) ∈ K[x].
Assuming this claim, then we have g(x) | h(x). Since g is irreducible, this implies g must be
the minimal polynomial of β1 . (this was a lemma from last class). This then shows that g
splits completely in L.
Now to prove the claim: let w1 , . . . , wk and let s′1 (w), . . . , s′k (w) be elementary symmetric
functions in the w’s. The coefficients of h are (±1)
If σ ∈ Sn , we have
σ s′i (p1 (u1 , . . . , un ), . . . , pk (u1 , . . . , un ) = s′i p1 (u1 , . . . , un ), . . . , pk (u1 , . . . , un ) .
This implies
s′i p1 (u1 , . . . , un ), . . . , pk (u1 , . . . , un ) ∈ K[u1 , . . . , un ]
is symmetric in u1 , . . . , un . As such, it is in K. □
Theorem 16.5. Let L/K be a finite extension of fields of characteristic 0. Then, there
exists α ∈ L such that L = K(α).
Theorem 17.1. Let L/K be a Galois extension. Then there is a bijective correspondence
between K ′ such that {K ⊂ K ′ ⊂ L} and {H ⊂ G} where G is the Galois group of L/K.
K ′ maps to the subgroup of G that fixes K ′ , and a subgroup H of G maps to its fixed field.
Lemma 8. If f ∈ K[x] is irreducible, α and α′ are roots of f in L and L′ , respectively,
for extensions L/K and L′ /K. Then there is some unique isomorphism between K(α) and
K(α′ ).
Proof. K(α) ∼
= K[x]/f (x) ∼
= K(α′ ). The first map sends α to x, and the second map sends
′
x to α . □
Proposition 17.2. (a) Let f ∈ K[x], an extension L/K contains at most the splitting field
for f .
(b) If K1 , K2 are splitting fields for f , then K1 = K(α) for some α ∈ K1 . Let g ∈ K[x] be
a minimal polynomial for α.
Now let α′ be a root of g in some extension L/K. Then by the lemma, we have K1 ∼
= K(α) ∼
=
′
K(α ) ⊂ L ⊂ K2 . By (a), we have K1 = K2 in L. So K1 and K2 are isomorphic. □
Let f (x) ∈ K[x] be irreducible. We prove that the roots of f in any extension L/K are
distinct. That is, if z ∈ L and (x − z) | f (x), then (x − z)2 does not divide f (x).
f ′ (x) = dx
d
f (x). Then f ′ (α1 ) ̸= 0, and its degree is less than that of f . Note that this step
requires the fact that K has characteristic zero.
Proof of Lemma. Choose α1 ∈ K̃, α1 ̸∈ K. Then K ⊊ K(α1 ). We have K(α1 )/K is finite,
but K̃/K is not finite. Then K̃ ̸= K(α1 ), so there exists α2 ∈ K such that
K ⊊ K(α1 ) ⊆ K(α1 , α2 ) ⊊ . . . ⊊ K(α1 , . . . , αn ).
34 AMY FENG & EMMA CARDWELL & ZIYONG CUI
σ̃ (σ̃i (x)=γi )
K[x]
Here, σ̃i (f (x)) = f (σ̃i (x)) = f (γi ) = 0. This implies σ̃i factors as K[x]/(f (x)) → K[x]/f (x).
By definition, σ̃i is surjective. Then, Imσ̃i = K(γi ), so [K(γi : K] = deg γi = deg f . As such,
we observe [K(γ) : K] = [L : K]. □
Proof. (a) G = Gal(L/K) is finite by the first lemma. G embeds into the group of permuta-
tions on {γ1 , . . . , γn }. By the fixed field theorem, we have |G| = [L : LG ], K ⊂ LG ⊂ L. We
have [L : K] = [L : LG ][LG : K]. Then |G| = [L : LG ] divides [L : K].
(b) LG = K
Proof. We prove that (a) implies (b), and vice versa. By the Fixed Field Theorem, |G| =
[L : LG ]. So L/K is Galois if and only if |G| = [L : K], it and only if LG = K.
We prove that (a) if and only if (c). Let L = K(γ), where (γ) is a primitive element. Let f
be the minimal polynomial of γ and {γ1 , . . . , γr } be the roots of f in L.
Recall that there is a unique σ ∈ Gal(L/K) such that σi (γ1 ) = γi . Then |G| = r.
We have (a) if and only if |G| = [L : K] only if r = [L : K] only if r is the degree of f , only
if L contains all the roots of f . So then L must be the splitting fields of f . Thus we have
(a) implies (c).
Now we prove that (c) implies (a). Observe that L/K is splitting implies that L contains
the roots of f by the splitting theorem. □
Corollary 19.3. (a) Every finite L/K is contained in a Galois extension.
Theorem 20.1. Let L/K be a Galois extension. There are inverse bijections
{K ⊆ K ′ ⊆ L} ←→ {subgroups H ⊆ Gal(L/K)}
K ′ −→ Gal(L/K ′ )
LH ←− H.
Proof of Lemma. We’ve seen the proof of (1) - any element of G is a field automorphism, so
it must send roots to roots. As such, it can be viewed as a permutation on the set of roots.
For (2), then L = K(β1 , . . . , βn ). If σ ∈ ker(G → Sn ), then σ fixes all of the βi ’s, so σ fixes
L. As such, the kernel of G −→ Sn is injective.
For (3), if g is irreducible, the orbit {σ ∈ Gal(L/K) : σ(βi )} has size deg(βi ) = deg g.
Proof of Theorem 20.2. Let ϵ1 ∈ LH be a primitive element. Let g be the minimal polyno-
mial of ϵ1 in K[x]. The roots of g are ϵ1 , . . . , ϵn ∈ L. We know that LH /K is Galois iff LH /K
is splitting. By the splitting theorem, we also know that LH /K is a splitting extension iff
ϵ1 , . . . , ϵn ∈ LH .
For any i, Hi = τi Hτi−1 , where τi ∈ Gal(L/K) such that τi (ϵi ) = ϵi . Then, we observe the
following chain of iff statements:
σ ∈ Hi ⇐⇒ σ(ϵi ) = ϵi ⇐⇒ στi (ϵ1 ) = τi (ϵ1 ) ⇐⇒ τi−1 στi ∈ H ⇐⇒ τi−1 στi (ϵ1 ) = ϵ1 .
Then if ϵ1 . . . , ϵn ∈ LH , then H = τi Hτi−1 for all τi such that τi (ϵ1 ) = ϵi . This shows that H
is a normal subgroup.
Then, we observe
σ|LH = 1 ⇐⇒ σ fixes LH ⇐⇒ σ ∈ H.
This implies H is the kernel of the map Gal(L/K) → Gal(LH /K), so we get an injective
[L:k]
mapping Gal(L/K)/H ,→ Gal(LH /K). This then also implies [L:LH ] = [L
H
: K]. □
MATH 123 NOTES 37
For an irreducible polynomial f (x) ∈ K[x] with deg f = N , let L/K be its splitting field.
Then, applying the lemma, we get an injective map Gal(L/K) ,→ Sn = {α1 , . . . , αN }.
Question: can we describe the image?
• If N = 2, then Gal(L/K) = S2 .
• If N = 3, then |S3 | = 6, but |Gal(L/K)| ≥ 3. We also know that [L : K] | 6. As
such, there are two possibilities: either Gal(L/K) ≃ Z/3Z ⊆ S6 = Z/3Z ⋊ Z/2Z, or
Gal(L/K) ≃ S3 .
Consider a polynomial
F (x) = (x − u1 ) · · · (x − un ) = xn − s1 xn−1 + s2 xn−2 . . . + (−1)n Sn .
Define D(u) = i<j (ui − uj )2 = (−1)i i̸=j (ui − uj ). For any field K and irreducible
Q Q
polynomial f ∈ K[x],
f (x) = xn − a1 xn−1 + a2 xn−2 + . . . + (−1)n an ∈ K[x].
Theorem 21.1. Let k be a field of char 0, f ∈ K[x] irreducible where L is the splitting field
of f . Then D ∈ (K × )2 ⇐⇒ Gal(L/K) = Z/3Z. D ∈ / (K × )2 ⇐⇒ Gal(L/K) = S 3 .
Theorem 21.2. Gal(Q(ζn )/Q) ∼ (Z/nZ)× .
Proof. We prove this when N = p is prime. We want to show that the minimal polynomial of
p −1
ζp has degree p−1. That is, xx−1 is irreducible. Recall Eisenstein’s criterion: Let f (x) ∈ Z[x],
where f is monic. If there is a prime p such that p | ai for 0 ≤ i ≤ n − 1 but p2 ∤ a0 , then f
is irreducible.
Now let x = y + 1, so
xp − 1 (y + 1)p − 1 y p + py p−1 + · · · + py + 1 − y
= = = y p−1 + · · · + p
x−1 y+1−1 y
which satisfies Eisenstein’s criterion.
38 AMY FENG & EMMA CARDWELL & ZIYONG CUI
Now we prove Eisenstein’s criterion. By Gauss’ lemma if f is not irreducible, f (x) = g(x)h(x)
where g, h ∈ Z[x]. Reducing this mod p, we get f¯(x) = ḡ(x)h̄(x) ∈ Z/pZ[x]. But by
assumption, all coefficients of f are divisible by p except for the leading coefficient, so
f¯(x) = xn = xi xj for some i and j. Now we have ḡ(0) = f¯(0) = 0. But then p | g(0) and
p | h(0) so p2 ∤ f (0), which is a contradiction. □
Note that the numbers 1, ζn , ζn2 , . . . , ζnn−1 form a regular n-gon. So we also want to know
when n is constructible.
22. 04/19/2024
For the second part, by the Galois correspondence, if L/K is Galois, then Gal(L/K) ≃ Z/pZ.
Consider an automorphism of L as a K vector space. Since the extension has finite order,
there is some K-basis of L, and we can represent any generator σ ∈ Gal(L/K) as
n1
ζp
...
nj
σ∼ ζp
. ..
ns
ζp
MATH 123 NOTES 39
This implies there exists an eigenvector α ∈ L, i.e. (σ − ζpn )(α) = 0 for some ζpn . So, σ(x) =
ζpn − α, and we have σ(αp ) = αp , so αp = β ∈ K. Then since 1 ̸= [K(α) : K] | [L : K] = p,
this shows [K(α) : K] = [L : K], so we have L = K(α). □
L · K′
K′ L
Proof. If L is a splitting field for f ∈ K[x], then L · K ′ is a splitting field for f ∈ K ′ [x], so
L · K ′ /K ′ is Galois. We want to show that σ ∈ Gal(L · K ′ /K ′ ) preserves L. It suffices to
show that σ permutes the roots of f , but this already follows from the fact that L · K ′ /K ′
is a splitting field for f . Then, if ϕ(σ) = 1, then σ|L = id, but σ|K ′ = id, so σ fixes K ′ and
L, so σ fixes L · K ′ .
If K ′ /K is Galois, then K ′ is the splitting field of g for some g ∈ K[x]. The composite
L · K ′ /K is splitting field for f · g. □
Theorem (Theorem 22.2). Let f ∈ K[x] be irreducible, with splitting field L(f ). Then
Gal(L(f )/K) is solvable iff f is solvable in radicals.
The theorem says (1) ⇐⇒ (4), but we can prove all of these statements.
23. 04/22/2024
We prove that (1) =⇒ (3). We may assume that all ni are prime. We know that Ki /Ki−1
is Galois abelian if ζni ∈ Ki−1 . Let Ki′ = Ki (ζm ) with m defined as above. Then we have
′
K0 ⊂ K0′ is Galois abelian. We saw last time that Gal(Ki′ /Ki−1 ) ⊂ Gal(Ki /Ki−1 ) for i ≥ 1,
′ ′ ′ ′ ′
so Ki /Ki−1 is Galois abelian, and so K0 ⊂ K0 ⊂ K1 ⊂ · · · ⊂ Kr , satisfies (2)
We have shows (1), (2) and (3) are equivalent, and obviously (4) =⇒ (3). We prove that
(2) =⇒ (4). Let K0 ⊂ K1 ⊂ · · · ⊂ Kr−1 ⊂ Kr = L where nr is prime. We’ll show by
induction on r, that there is some K = K0′ ⊂ K1′ ⊂ · · · ⊂ Kr′ such that Kr′ /K is solvable
′
and Galois, and Ki′ /Ki−1 is abelian. When r = 0, there is nothing to show.
Let γ ∈ Kr−1 be a primitive element, so that Kr−1 = K(γ). By induction we may assume
there exists K0 = K0′ ⊂ K1′ ⊂ · · · ⊂ Kr−1
′ ′
, with γ ∈ Kr−1 ′
, Kr−1 /K Galois, solvable, and
′ ′ ′
Ki /Ki−1 is abelian. We may also assume ζm ∈ K1 , as above.
satisfies (4).
Now to prove the theorem, note that (1) is just a rewording of the condition that f is solvable
in radicals, so it is enough to show that (4) holds if and only if Gal(L(f )/K) is solvable.
If Gal(L(f )/K) is solvable, then a tower as in (4) exists with L = L(f ). The fields Ki
can be taken to be the fixed fields of a sequence of subgroups witnessing the solvability of
Gal(L(f )/K). If (4) holds, then L contains all the roots of f, as L/K is Galois, and hence
L(f ) ⊂ L. Hence Gal(L(f )/K) is a quotient of the solvable group Gal(L/K), and is solvable.