1Class field theory

IV Topics in Number Theory



1.3 Global class field theory
We now proceed to discuss global class field theory.
Definition
(Global field)
.
A global field is a number field or
k
(
C
) for a smooth
projective absolutely irreducible curve C/F
q
, i.e. a finite extension of F
q
(t).
A lot of what we can do can be simultaneously done for both types of global
fields, but we are mostly only interested in the case of number fields, and our
discussions will mostly focus on those.
Definition
(Place)
.
Let
K
be a global field. Then a place is a valuation on
K
.
If
K
is a number field, we say a valuation
v
is a finite place if it is the valuation
at a prime
p C O
K
. A valuation
v
is an infinite place if comes from a complex
or real embedding of
K
. We write Σ
K
for the set of places of
K
, and Σ
K
and
Σ
K,
for the sets of finite and infinite places respectively. We also write
v -
if v is a finite place, and v | otherwise.
If
K
is a function field, then all places are are finite, and these correspond to
closed points of the curve.
If
v
Σ
K
is a place, then there is a completion
K K
v
. If
v
is infinite,
then
K
v
is
R
or
C
, i.e. an Archimedean local field. Otherwise,
K
v
is a non-
Archimedean local field.
Example.
If
Q
=
K
, then there is one infinite prime, which we write as
,
given by the embedding
Q R
. If
v
=
p
, then we get the embedding
Q Q
p
into the p-adic completion.
Notation.
If
v
is a finite place, we write
O
v
K
v
for the valuation ring of the
completion.
Any local field has a canonically normalized valuation, but there is no
canonical absolute value. It is useful to fix the absolute value of our local fields.
For doing class field theory, the right way to put an absolute value on
K
v
(and
hence K) is by
|x|
v
= q
v(x)
v
,
where
q
v
=
O
v
π
v
O
v
is the cardinality of the residue field at
v
. For example, if
K
=
Q
and
v
=
p
,
then q
v
= p, and |p|
v
=
1
p
.
In the Archimedean case, if
K
v
is real, then we set
|x|
to be the usual absolute
value; if K
v
is complex, then we take |x|
v
= x¯x = |x|
2
.
The reason for choosing these normalizations is that we have the following
product formula:
Proposition (Product formula). If x K
×
, then
Y
vΣ
K
|x|
v
= 1.
The proof is not difficult. First observe that it is true for
Q
, and then show
that this formula is “stable under finite extensions”, which extends the result to
all finite extensions of Q.
Global class field theory is best stated in terms of adeles and ideles. We
make the following definition:
Definition (Adele). The adeles is defined to be the restricted product
A
K
=
Y
v
0
K
V
=
n
(x
v
)
vK
v
: x
v
O
v
for all but finitely many v Σ
K
o
.
We can write this as K
×
ˆ
K or A
K,
× A
K
, where
K
= A
K,
= K
Q
R = R
r
1
× C
r
2
.
consists of the product over the infinite places, and
ˆ
K = A
K
=
Y
v-
0
K
V
=
[
SΣ
K
finite
Y
vS
K
v
×
Y
vΣ
K
\S
O
v
.
This contains
ˆ
O
K
=
Q
v-
O
K
. In the case of a number field,
ˆ
O
K
is the profinite
completion of O
K
. More precisely, if K is a number field then
ˆ
O
K
= lim
a
O
K
/a = lim O
K
/NO
K
= O
K
Z
ˆ
Z,
where the last equality follows from the fact that O
K
is a finite Z-module.
Definition (Idele). The ideles is the restricted product
J
K
= A
×
K
=
Y
v
0
K
×
v
=
n
(x
v
)
v
Y
K
×
v
: x
v
O
×
v
for almost all v
o
.
These objects come with natural topologies. On
A
K
, we take
K
×
ˆ
O
K
to be an open subgroup with the product topology. Once we have done this,
there is a unique structure of a topological ring for which this holds. On
J
K
, we
take
K
×
×
ˆ
O
×
K
to be open with the product topology. Note that this is not the
subspace topology under the inclusion
J
K
A
K
. Instead, it is induced by the
inclusion
J
K
A
K
× A
K
x 7→ (x, x
1
).
It is a basic fact that K
×
J
K
is a discrete subgroup.
Definition (Idele class group). The idele class group is then
C
K
= J
K
/K
×
.
The idele class group plays an important role in global class field theory.
Note that J
K
comes with a natural absolute value
| · |
A
: J
K
R
×
>0
(x
v
) 7→
Y
vΣ
K
|x
v
|
v
.
The product formula implies that
|K
×
|
A
=
{
1
}
. So this in fact a map
C
K
R
×
>0
.
Moreover, we have
Theorem. The map | · |
A
: C
K
R
×
>0
has compact kernel.
This seemingly innocent theorem is actually quite powerful. For example,
we will later construct a continuous surjection
C
K
Cl
(
K
) to the ideal class
group of
K
. In particular, this implies
Cl
(
K
) is finite! In fact, the theorem is
equivalent to the finiteness of the class group and Dirichlet’s unit theorem.
Example. In the case K = Q, we have, by definition,
J
Q
= R
×
×
Y
p
0
Q
×
p
.
Suppose we have an idele
x
= (
x
v
). It is easy to see that there exists a unique
rational number
y Q
×
such that
sgn
(
y
) =
sgn
(
x
) and
v
p
(
y
) =
v
p
(
x
p
). So we
have
J
Q
= Q
×
×
R
×
>0
×
Y
p
Z
×
p
!
.
Here we think of
Q
×
as being embedded diagonally into
J
Q
, and as we have
previously mentioned,
Q
×
is discrete. From this description, we can read out a
description of the idele class group
C
Q
= R
×
>0
×
ˆ
Z
×
,
and
ˆ
Z
×
is the kernel | · |
A
.
From the decomposition above, we see that
C
Q
has a maximal connected
subgroup
R
×
>0
. In fact, this is the intersection of all open subgroups containing
1. For a general
K
, we write
C
0
K
for the maximal connected subgroup, and then
π
0
(C
K
) = C
K
/C
0
K
,
In the case of K = Q, we can naturally identify
π
0
(C
Q
) =
ˆ
Z
×
= lim
n
(Z/nZ)
×
= lim
n
Gal(Q(ζ
n
)/Q) = Gal(Q(ζ
)/Q).
The field
Q
(
ζ
) is not just any other field. The Kronecker–Weber theorem says
this is in fact the maximal abelian extension of
Q
. Global class field theory is a
generalization of this isomorphism to all fields.
Just like in local class field theory, global class field theory involves a certain
Artin map. In the local case, we just pulled them out of a hat. To construct the
global Artin map, we simply have to put these maps together to form a global
Artin map.
Let
L/K
be a finite Galois extension,
v
a place of
K
, and
w | v
a place of
L
extending
v
. For finite places, this means the corresponding primes divide; for
infinite places, this means the embedding
w
is an extension of
v
. We then have
the decomposition group
Gal(L
w
/K
v
) Gal(L/K).
If
L/K
is abelian, since any two places lying above
v
are conjugate, this depends
only on v. In this case, we can now define the global Artin map
Art
L/K
: J
K
Gal(L/K)
(x
v
)
v
7−
Y
v
Art
L
w
/K
v
(x
v
),
where we pick one
w
for each
v
. To see this is well-defined, note that if
x
v
O
×
v
and
L/K
is unramified at
v -
, then
Art
K
w
/K
v
(
x
v
) = 1. So the product is in
fact finite.
By the compatibility of the Artin maps, we can passing on to the limit over
all extensions L/K, and get a continuous map
Art
K
: J
K
Γ
ab
K
.
Theorem
(Artin reciprocity law)
. Art
K
(
K
×
) =
{
1
}
, so induces a map
C
K
Γ
ab
K
. Moreover,
(i)
If
char
(
K
) =
p >
0, then
Art
K
is injective, and induces an isomorphism
Art
K
:
C
k
W
ab
K
, where
W
K
is defined as follows: since
K
is a finite
extension of
F
q
(
T
), and wlog assume
¯
F
q
K
=
F
q
k
. Then
W
K
is
defined as the pullback
W
K
Γ
K
= Gal(
¯
K/K)
Z
ˆ
Z
=
Gal(
¯
k/k)
restr.
(ii) If char(K) = 0, we have an isomorphism
Art
K
: π
0
(C
K
) =
C
K
C
0
K
Γ
ab
K
.
Moreover, if L/K is finite, then we have a commutative diagram
C
L
Γ
ab
L
C
K
Γ
ab
K
N
L/K
Art
L
restr.
Art
K
If this is in fact Galois, then this induces an isomorphism
Art
L/K
:
J
K
K
×
N
L/K
(J
L
)
Gal(L/K)
ab
.
Finally, this is functorial, namely if
σ
:
K
K
0
is an isomorphism, then we
have a commutative square
C
K
Γ
ab
K
C
K
0
Γ
ab
K
0
Art
K
σ
Art
K
0
Observe that naturality and functoriality are immediate consequences of the
corresponding results for local class field theory.
As a consequence of the isomorphism, we have a correspondence
finite abelian extensions
L/K
finite index open subgroups
of J
K
containing K
×
L 7− ker(Art
L/K
: J
K
Gal(L/K))
Note that there exists finite index subgroups that are not open!
Recall that in local class field theory, if we decompose
K
v
=
hπi × O
×
v
, then
the local Artin map sends
O
×
v
to (the image of) the inertia group. Thus an
extension
L
w
/K
v
is unramified iff the local Artin map kills of
O
×
v
. Globally,
this tells us
Proposition.
If
L/K
is an abelian extension of global fields, which corresponds
to the open subgroup
U J
K
under the Artin map, then
L/K
is unramified at
a finite v - iff O
×
v
U .
We can extend this to the infinite places if we make the appropriate definitions.
Since
C
cannot be further extended, there is nothing to say for complex places.
Definition
(Ramification)
.
If
v |
is a real place of
K
, and
L/K
is a finite
abelian extension, then we say
v
is ramified if for some (hence all) places
w
of
L
above v, w is complex.
The terminology is not completely standard. In this case, Neukrich would
say v is inert instead.
With this definition,
L/K
is unramified at a real place
v
iff
K
×
v
=
R
×
U
.
Note that since U is open, it automatically contains R
×
>0
.
We can similarly read off splitting information.
Proposition.
If
v
is finite and unramified, then
v
splits completely iff
K
×
v
U
.
Proof. v
splits completely iff
L
w
=
K
v
for all
w | v
, iff
Art
L
w
/K
v
(
K
×
v
) =
{
1
}
.
Example.
We will use global class field theory to compute all
S
3
extensions
L/Q which are unramified outside 5 and 7.
If we didn’t have global class field theory, then to solve this problem we have
to find all cubics whose discriminant are divisible by 5 and 7 only, and there is a
cubic diophantine problem to solve.
While
S
3
is not an abelian group, it is solvable. So we can break our potential
extension as a chain
Q
K
L
2 = hσi
3
Since
L/Q
is unramified outside 5 and 7, we know that
K
must be one of
Q
(
5
),
Q
(
7
) and
Q
(
35
). We then consider each case in turn, and then see what
are the possibilities for
L
. We shall only do the case
K
=
Q
(
7
) here. If we
perform similar computations for the other cases, we find that the other choices
of K do not work.
So fix
K
=
Q
(
7
). We want
L/K
to be cyclic of degree 3, and
σ
must act
non-trivially on L (otherwise we get an abelian extension).
Thus, by global class field theory, we want to find a subgroup
U J
K
of
index 3 such that
O
×
v
U
for all
v -
35. We also need
σ
(
U
) =
U
, or else the
composite extension would not even be Galois, and
σ
has to acts as
1 on
J
K
/U
=
Z/3Z to get a non-abelian extension.
We know
K
=
Q
(
7
) has has class number 1, and the units are
±
1. So we
know
C
K
C
0
K
=
ˆ
O
×
K
1}
.
By assumption, we know
U
contains
Q
v-35
O
×
v
. So we have to look at the places
that divide 35. In O
Q(
7)
, the prime 5 is inert and 7 is ramified.
Since 5 is inert, we know
K
5
/Q
5
is an unramified quadratic extension. So
we can write
O
×
(5)
= F
×
25
× (1 + 5O
(5)
)
×
.
The second factor is a pro-5 group, and so it must be contained in
U
for the
quotient to have order 3. On
F
×
25
,
σ
acts as the Frobenius
σ
(
x
) =
x
5
. Since
F
×
25
is cyclic of order 24, there is a unique index 3 subgroup, cyclic of order
6. This gives an index 3 subgroup
U
5
O
×
(5)
. Moreover, on here,
σ
acts by
x 7→ x
5
= x
1
. Thus, we can take
U =
Y
v6=(5)
O
×
v
× U
5
,
and this gives an
S
3
extension of
Q
that is unramified outside 5 and 7. It is an
exercise to explicitly identify this extension.
We turn to the prime 7 =
7
2
. Since this is ramified, we have
O
×
(
7)
= F
×
7
×
1 + (
7)O
7
×
,
and again the second factor is a pro-7 group. Moreover
σ
acts trivially on
F
×
7
. So
U must contain O
×
(
7)
. So what we found above is the unique such extension.
We previously explicitly described
C
Q
as
R
×
>0
×
ˆ
Z
. It would be nice to have
a similar description of
C
K
for an arbitrary
K
. The connected component will
come from the infinite places
K
×
Q
v|∞
K
×
v
. The connected component is given
by
K
×,0
= (R
×
>0
)
r
1
× (C
×
)
r
2
,
where there are r
1
real places and r
2
complex ones. Thus, we find that
Proposition.
C
K
/C
0
K
=
1}
r
1
×
ˆ
K
×
K
×
.
There is a natural map from the ideles to a more familiar group, called the
content homomorphism.
Definition
(Content homomorphism)
.
The content homomorphism is the map
c : J
K
fractional ideals of K
(x
v
)
v
7→
Y
v-
p
v(x
v
)
v
,
where
p
v
is the prime ideal corresponding to
v
. We ignore the infinite places
completely.
Observe that
c
(
K
×
) is the set of all principal ideals by definition. Moreover,
the kernel of the content map is
K
×
×
ˆ
O
×
K
, by definition. So we have a short
exact sequence
1
1}
r
1
×
ˆ
O
×
K
O
×
K
C
K
/C
0
K
Cl(K) 1.
If
K
=
Q
or
Q
(
D
), then
O
×
K
=
O
×
K
is finite, and in particular is closed. But
in general, it will not be closed, and taking the closure is indeed needed.
Returning to the case
K
=
Q
, our favorite abelian extensions are those of
the form L = Q(ζ
N
) with N > 1. This comes with an Artin map
ˆ
Z
×
=
C
Q
/C
0
Q
Gal(L/Q)
=
(Z/NZ)
×
.
By local class field theory for
Q
p
, we see that with our normalizations, this is
just the quotient map, whose kernel is
(1 + N
ˆ
Z)
×
=
Y
p-N
Z
×
p
×
Y
p|N
(1 + NZ
p
)
×
Y
Z
×
p
=
ˆ
Z
×
.
Note that if we used the arithmetic Frobenius, then we would get the inverse of
the quotient map.
These subgroups of
ˆ
Z
×
are rather special ones. First of all (1 +
N
ˆ
Z
)
×
form
a neighbourhood of the identity in
ˆ
Z
×
. Thus, any open subgroup contains a
subgroup of this form. Equivalently, every abelian extension of
Q
is contained
in Q(ζ
N
) for some N. This is the Kronecker–Weber theorem.
For a general number field
K
, we want to write down an explicit basis for
open subgroups of 1 in π
0
(C
k
).
Definition (Modulus). A modulus is a finite formal sum
m =
X
vΣ
k
m
v
· (v)
of places of K, where m
v
0 are integers.
Given a modulus m, we define the subgroup
U
m
=
Y
v|∞,m
v
>0
K
×,0
v
×
Y
v|∞,m
v
=0
K
×
v
×
Y
v-,m
v
>0
(1+p
m
v
v
O
v
)
×
×
Y
v-,m
v
=0
O
×
v
J
K
.
Then essentially by definition of the topology of
J
K
, any open subgroup of
J
K
containing K
×,0
contains some U
m
.
In our previous example, our moduli are all of the form
Definition
(
a
(
))
.
If
a C O
K
is an ideal, we write
a
(
) for the modulus with
m
v
= v(a) for all v - , and m
v
= 1 for all v | .
If
k
=
Q
and
m
= (
N
)(
), then we simply get
U
m
=
R
×
>0
×
(1 +
N
ˆ
Z
)
×
, and
so
J
Q
Q
×
U
m
= (Z/nZ)
×
,
corresponding to the abelian extension Q(ζ
N
).
In general, we define
Definition
(Ray class field)
.
If
L/K
is abelian with
Gal
(
L/K
)
=
J
K
/K
×
U
m
under the Artin map, we call L the ray class field of K modulo m.
Definition
(Conductor)
.
If
L
corresponds to
U J
K
, then
U K
×
U
m
for
some m. The minimal such m is the conductor of L/K.