Está en la página 1de 309

NOTES DEL SEMINARI

EL SUEO DE JUVENTUD DE
KRONECKER

Barcelona/La Rbida, 2005

Notes del Seminari de Teoria de Nombres


(UB-UAB-UPC)

Comit editorial
P. Bayer, E. Nart, J. Quer

EL SUEO DE JUVENTUD DE
KRONECKER

Edicin a cargo de
Pilar Bayer

Con contribuciones de
P. Bayer

J. Gurdia A. Travesa

Traduccin de textos catalanes al castellano: D. Remn

ii

Indice General
1 Formas cuadr
aticas y cuerpos cuadr
aticos
P. Bayer
1.1

1.2

1.3

1.4

1.5

Formas cuadraticas binarias . . . . . . . . . . . . . . .

1.1.1

Finitud del n
umero de clases . . . . . . . . . .

1.1.2

Clasificacion de las soluciones . . . . . . . . . .

12

Aritmetica de cuerpos cuadraticos . . . . . . . . . . .

18

1.2.1

El grupo de los ideales fraccionarios . . . . . .

20

1.2.2

El grupo de las unidades . . . . . . . . . . . . .

27

Correspondencia entre ideales y formas . . . . . . . . .

29

1.3.1

Algoritmo para la composicion de formas . . .

34

1.3.2

Algoritmo de factorizacion de Shanks . . . . .

35

Representacion de enteros por formas

. . . . . . . . .

36

1.4.1

La ley de reciprocidad cuadratica . . . . . . . .

36

1.4.2

Caracteres de Dirichlet . . . . . . . . . . . . . .

40

1.4.3

Smbolo de Kronecker . . . . . . . . . . . . . .

45

1.4.4

Calculo del n
umero de representaciones . . . .

51

Formula analtica para el n


umero de clases . . . . . .

61

1.5.1

61

Funciones L . . . . . . . . . . . . . . . . . . . .
iii

INDICE GENERAL

iv
1.5.2

Calculo de L(1, D ) . . . . . . . . . . . . . . .

66

1.5.3

Funcion zeta de un cuerpo cuadratico . . . . .

73

2 Cuerpos de n
umeros
A. Travesa
2.1

2.2

2.3

2.4

77

Aritmetica de los cuerpos de n


umeros . . . . . . . . .

77

2.1.1

Extensiones enteras . . . . . . . . . . . . . . .

77

2.1.2

Enteros de un cuerpo de n
umeros . . . . . . . .

79

2.1.3

Anillos de Dedekind . . . . . . . . . . . . . . .

85

2.1.4

El grupo de los ideales . . . . . . . . . . . . . .

87

2.1.5

Factorialidad y principalidad . . . . . . . . . .

92

Ramificacion . . . . . . . . . . . . . . . . . . . . . . .

94

2.2.1

Extensiones de anillos de Dedekind . . . . . . .

94

2.2.2

Indice de ramificacion y grado residual . . . . .

95

2.2.3

Normas y trazas . . . . . . . . . . . . . . . . . 104

2.2.4

Discriminante y ramificacion . . . . . . . . . . 107

2.2.5

Cuerpos cuadraticos . . . . . . . . . . . . . . . 115

2.2.6

Cuerpos ciclotomicos . . . . . . . . . . . . . . . 117

Teoremas de Minkowski . . . . . . . . . . . . . . . . . 125


2.3.1

Redes de Rn

2.3.2

La inmersion canonica . . . . . . . . . . . . . . 128

2.3.3

Finitud del grupo de clases de ideales . . . . . 131

. . . . . . . . . . . . . . . . . . . 125

Ramificacion superior . . . . . . . . . . . . . . . . . . 137


2.4.1

Grupos de descomposicion y de inercia . . . . . 137

2.4.2

Automorfismo de Frobenius . . . . . . . . . . . 143

2.4.3

Grupos de ramificacion superior . . . . . . . . 146

INDICE GENERAL
2.4.4
2.5

El grupo de la inercia moderada . . . . . . . . 151

El teorema de Kronecker-Weber . . . . . . . . . . . . . 153


2.5.1

El caso moderadamente ramificado . . . . . . . 153

2.5.2

El caso cclico de grado una potencia de un primo156

3 Funciones modulares
P. Bayer, A. Travesa
3.1

3.2

3.3

163

La funcion j . . . . . . . . . . . . . . . . . . . . . . . . 163
3.1.1

Grupos fuchsianos . . . . . . . . . . . . . . . . 163

3.1.2

Funciones automorfas . . . . . . . . . . . . . . 166

3.1.3

Ecuaciones diferenciales de tipo fuchsiano . . . 168

3.1.4

La funcion j

. . . . . . . . . . . . . . . . . . . 171

Polinomios modulares . . . . . . . . . . . . . . . . . . 173


3.2.1

Propiedades de la funcion j . . . . . . . . . . . 177

3.2.2

Polinomios modulares . . . . . . . . . . . . . . 179

3.2.3

Modulos singulares . . . . . . . . . . . . . . . . 183

3.2.4

La congruencia de Kronecker . . . . . . . . . . 184

Multiplicacion compleja . . . . . . . . . . . . . . . . . 185


3.3.1

Ordenes
e ideales en los cuerpos cuadraticos
imaginarios . . . . . . . . . . . . . . . . . . . . 185

3.3.2

El cuerpo de clases de Hilbert . . . . . . . . . . 196

3.3.3

La ecuacion de las clases . . . . . . . . . . . . . 196

4 Resultados de trascendencia
P. Bayer
4.1

203

Formula lmite de Kronecker . . . . . . . . . . . . . . 203


4.1.1

L-Funciones . . . . . . . . . . . . . . . . . . . . 203

INDICE GENERAL

vi
4.1.2

Formula lmite . . . . . . . . . . . . . . . . . . 205

4.2

Lemas de Siegel sobre formas lineales . . . . . . . . . . 207

4.3

Formas lineales en logaritmos . . . . . . . . . . . . . . 208


4.3.1

La funcion auxiliar . . . . . . . . . . . . . . . . 209

4.3.2

Demostracion del teorema principal . . . . . . 211

4.4

El problema del n
umero de clases 1 . . . . . . . . . . . 213

4.5

El teorema de Schneider . . . . . . . . . . . . . . . . . 215

4.6

4.5.1

Formas lineales . . . . . . . . . . . . . . . . . . 217

4.5.2

La funcion auxiliar . . . . . . . . . . . . . . . . 218

4.5.3

Demostracion del teorema principal . . . . . . 220

Resultados de trascendencia para la funcion j . . . . . 221

5 Cuerpos de clases
P. Bayer
5.1

223

Teora local de cuerpos de clases . . . . . . . . . . . . 223


5.1.1

La ley local de reciprocidad . . . . . . . . . . . 224

5.1.2

El smbolo de Hilbert . . . . . . . . . . . . . . 226

5.2

Teora global de cuerpos de clases . . . . . . . . . . . . 227

5.3

Funciones L de Hecke . . . . . . . . . . . . . . . . . . 234


5.3.1

Caracteres de Hecke . . . . . . . . . . . . . . . 234

5.3.2

Equacion funcional de las series L de Hecke . . 237

5.4

Series L de Artin . . . . . . . . . . . . . . . . . . . . . 238

5.5

Reformulacion de la teora global de cuerpos de clases 241


5.5.1

Equacion funcional de las series L de Artin en


el caso abeliano . . . . . . . . . . . . . . . . . . 241

5.5.2

El teorema de densidad de Chebotarev . . . . . 243

INDICE GENERAL
5.6

El sue
no de junventud de Kronecker . . . . . . . . . . 245

6 Ejercicios
`rdia
P. Bayer, J. Gua
6.1

6.2

6.3

6.1.1

Funciones elementales . . . . . . . . . . . . . . 250

6.1.2

Elementos algebraicos. Elementos enteros . . . 252

6.1.3

Formas cuadraticas binarias . . . . . . . . . . . 253

Cuerpos de n
umeros con PARI . . . . . . . . . . . . . 255
6.2.1

Anillos de enteros e ideales . . . . . . . . . . . 258

6.2.2

Clases de ideales . . . . . . . . . . . . . . . . . 261

6.2.3

Formas cuadraticas e ideales . . . . . . . . . . 262

La funcion j con PARI . . . . . . . . . . . . . . . . . . 263


Cuerpos de clases de Hilbert . . . . . . . . . . 263

7 Soluciones
`rdia
P. Bayer, J. Gua

7.2

7.3

249

Ejercicios con PARI . . . . . . . . . . . . . . . . . . . 250

6.3.1

7.1

vii

265

Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . 265
7.1.1

Funciones elementales . . . . . . . . . . . . . . 265

7.1.2

Elementos algebraicos. Elementos enteros . . . 268

7.1.3

Formas cuadraticas binarias . . . . . . . . . . . 269

Cuerpos de n
umeros con PARI . . . . . . . . . . . . . 272
7.2.1

Anillos de enteros e ideales . . . . . . . . . . . 275

7.2.2

Clases de ideales . . . . . . . . . . . . . . . . . 280

7.2.3

Formas cuadraticas e ideales . . . . . . . . . . 282

La funcion j con PARI . . . . . . . . . . . . . . . . . . 284


7.3.1

Cuerpos de clases de Hilbert . . . . . . . . . . 285

viii

INDICE GENERAL

Introducci
on

Estas notas contienen el material bibliografico preparado para un


curso de verano de introduccion a la teora de n
umeros, titulado El
sue
no de juventud de Kronecker.
Leopoldt Kronecker (1823-1891) penso en su juventud en la posibilidad de generar n
umeros algebraicos a traves de valores especiales
de funciones meromorfas. De entrada, su idea resulto cierta en el
caso de las extensiones abelianas del cuerpo racional (teorema de
Kronecker-Weber) y en el caso de las extensiones abelianas de los
cuerpos cuadraticos imaginarios (teora de la multiplicacion compleja).
El llamado sue
no de juventud de Kronecker fue incluido por David
Hilbert (1862-1943) como el problema 12 de su celebre lista, presentada en Pars en 1900. Para cuerpos mas generales, su realizacion
sigue siendo hoy uno de los mayores problemas abiertos en teora de
n
umeros.
El sue
no de juventud de Kronecker ha conocido avances muy importantes en las u
ltimas decadas, debidos a Shimura, Langlands,
Wiles y Lafforgue, entre otros. Aunque por su complejidad, estos
avances no pueden ser abordados en el curso, su tematica nos ha
guiado en la seleccion del material y en la confeccion del programa
presentado.

Introduccion

El curso sera/fue impartido del 8 al 12 de agosto de 2005, en


la sede de la Universidad Internacional de Andaluca, situada en La
Rabida (Huelva). Su duracion sera/fue de 25 horas.
Se dirige/dirigio a estudiantes de niveles diferentes, sin formacion
previa en teora de n
umeros. La intencion del curso es/fue mostrarles
a traves de un ejemplo una de las caractersticas de esta rama de
las matematicas: su coherencia al combinar tecnicas distintas de la
matematica para el estudio de los n
umeros.
El material del curso se presentara/presento en soporte informatico. Los alumnos tendran/tuvieron acceso a las principales demostraciones, proyectadas a traves del ordenador y explicadas con
suficiente detalle con ayuda de la pizarra. Los ejemplos numericos
se trabajaran/trabajaron con PARI. Se distribuiran/distribuyeron
asimismo algunos trabajos fotocopiados para que los alumnos se familiaricen/familiarizaran con su lectura.
Una parte del material del curso procede de apuntes previos,
redactados en catalan; su traduccion al castellano ha sido realizada por Dions Remon. Agradezco a Artur Travesa y a Jordi Guardia
el que me hayan permitido utilizar material didactico procedente de
sus cursos para ser incorporado a este volumen.

Pilar Bayer
Barcelona, 3 de agosto de 2005

Captulo 1

Formas cuadr
aticas y
cuerpos cuadr
aticos
P. Bayer

1.1

Formas cuadr
aticas binarias

Consideraremos formas cuadraticas binarias de coeficientes enteros,


f (X, Y ) = a X 2 + b XY + c Y 2 ,

a, b, c Z[X, Y ].

2a b
Una tal forma sera denotada por f = (a, b, c). Si A(f ) :=
y
b 2c

1
X
v=
, entonces, f (X, Y ) = v > A(f )v. El determinante de A(f ),
Y
2
cambiado de signo,

2a b
= b2 4ac,
D(f ) =
b 2c

se denomina el discriminante de f .

1.1.1 Definici
on. Diremos que la forma f representa un entero n si
existen enteros (x, y) 6= (0, 0) tales que
f (x, y) = n.
1

Cap. 1 Cuerpos cuadr


aticos

En tal caso, escribiremos f n. La representacion de n por f se


denomina primitiva cuando mcd (x, y) = 1.
1.1.2 Proposici
on. Sea f = (a, b, c). Se satisface que
(i) D(f ) 0, 1 (mod 4).
(ii) D(f ) es un cuadrado perfecto si, y s
olo si, existen enteros r, s, u,
v Z tales que
(a, b, c) = (rX + sY )(uX + vY ).
n.
Demostracio
(i) La afirmacion es evidente, puesto que 02 22 0, 12 32 1
(mod 4).
(ii) Supongamos que el discriminante D(f ) es un cuadrado perfecto.
Si a = 0, entonces f (X, Y ) = bXY + cY 2 = (bX + cY )Y, con lo cual
la forma f descompone en producto de dos factores lineales. Si a 6= 0,
escribamos D = 2 , Z, 0. Entonces,
aX 2 + bX + c = a(X 1 )(X 2 ),
siendo

b
Q.
2a
Con ello, el polinomio aX 2 + bX + c descompone en Q[X]. Sin restriccion, podemos suponer que mcd(a, b, c) = 1. Entonces el polinomio
aX 2 + bX + c es primitivo y descompone en Z[X]. Con ello, existiran
r, s, u, v Z tales que
i =

aX 2 + bX + c = (rX + s)(uX + v)
y, por tanto, aX 2 +bXY +cY 2 = (rX+sY )(uX+vY ). Recprocamente,
si se tiene
f (X, Y ) = (rX + sY )(uX + vY ) = ruX 2 + (su + rv)XY + svY 2 ,
para r, s, u, v Z, entonces D(f ) = (surv)2 es un cuadrado perfecto
en Z. 2

1.1. Formas cuadr


aticas binarias

A partir de ahora supondremos que el discriminante de la forma


f no es un cuadrado perfecto; en particular a 6= 0.
1.1.3 Definici
on. Sean f = (a, b, c), D = D(f ). La forma f se
denomina definida positiva si D < 0, a > 0; definida negativa, si
D < 0, a < 0; indefinida, si D > 0.
1.1.4 Proposici
on. Sea f una forma cuadr
atica. Entonces,
(i) f es definida positiva si, y s
olo si, f (x, y) 0 para todo x, y Z.
(ii) f es definida negativa si, y s
olo si, f (x, y) 0 para todo x, y Z.
(iii) f es indefinida si, y s
olo si, f toma valores positivos y valores
negativos.
n. Basta ver todas las implicaciones en el sentido
Demostracio
directo.
(i) Supongamos que D < 0, a > 0. Para todo x, y Z, se tendra que
4af (x, y) = 4a2 x2 + 4abxy + 4acy 2
= (2ax + by)2 + (4ac b2 )y 2 = (2ax + by)2 Dy 2 0.
(ii) Basta observar que si f es definida positiva, entonces (1)f es
definida negativa.
(iii) Supongamos que D > 0. Basta observar que
f (1, 0)
= a,
f (b, 2a) = ab2 b2 2a + c4a2 = ab2 + 4a2 c = aD,
son de signos opuestos. 2
1.1.5 Proposici
on. Para cada D Z, D 0, 1 (mod 4), existe una
forma cuadr
atica cuyo discriminante es igual a D.

Cap. 1 Cuerpos cuadr


aticos

n. Basta definir
Demostracio
D 2
Y ,
si D 0 (mod 4);
4
1

D
Y 2 , si D 1 (mod 4).
f0 (X, Y ) = X 2 XY +
4

f0 (X, Y ) = X 2

En ambos casos se tiene que D(f0 ) = D. La forma f0 se denomina la


forma basica de discriminante D. 2
1.1.6 Definici
on. Una forma f = (a, b, c) se denomina primitiva
cuando mcd (a, b, c) = 1. Si f 0 = (a0 , b0 , c0 ) y r = mcd (a0 , b0 , c0 ),
la forma f = (a0 /r, b0 /r, c0 /r) es primitiva y satisface que D(f 0 ) =
D(f )r 2 .

1.1.1

Finitud del n
umero de clases

En lo que sigue se tendran en cuenta los efectos producidos por cambios de base sobre las formas cuadraticas. A tal fin introducimos el
grupo modular
SL(2, Z) :=


: , , , Z, = 1 .


X
Sea v =
y consideremos la forma cuadratica
Y
1 >
v A(f )v.
2

X

SL(2, Z), sea P v =
. Definimos la forma
Dada P =

Y0
g = (a0 , b0 , c0 ) por cambio de base a partir de la forma f :
f (X, Y ) :=

1
1
g(X, Y ) := f (X 0 , Y 0 ) = (P v)> A(f )(P v) = v > (P > A(f )P )v.
2
2
Por tanto, A(g) = P > A(f )P . Un simple calculo proporciona los
coeficientes de la forma g = (a0 , b0 , c0 ):

1.1. Formas cuadr


aticas binarias

a0 = a2 + b + c 2 ,
b0 = 2a + b( + ) + 2c,
c0 = a 2 + b + c 2 .
En este caso escribiremos f g. En general, diremos que dos formas
cuadraticas f , g son equivalentes bajo la accion del grupo modular si
existe una matriz P SL(2, Z) tal que A(g) = P > A(f )P .
Esta claro que la relacion anterior es de equivalencia. La proposicion siguiente pone de manifiesto que el discriminante de una forma
cuadratica es un invariante de su clase de equivalencia.
1.1.7 Proposici
on. Sean f y g formas cuadr
aticas binarias.
(i) Si f g, entonces D(f ) = D(g).
(ii) Si f g y m Z, entonces f m si, y s
olo si, g m.
Puesto que formas equivalentes representan los mismos enteros,
deben ser simultaneamente definidas positivas, definidas negativas o
bien indefinidas. Las formulas del cambio de base ponen de manifiesto
que
(a, b, c) (a0 , b0 , c0 ) mcd(a, b, c) = mcd(a0 , b0 , c0 ).

Este hecho permite limitar nuestro estudio al de las clases de formas


primitivas.

1.1.8 Teorema. (de reducci


on) Cada forma f = (a, b, c) es equivalente a una forma f 0 = (a0 , b0 , c0 ) tal que
|b0 | |a0 | |c0 |.
La forma f 0 se denomina una forma reducida de f .
n. Sea a0 6= 0 el menor entero positivo representado
Demostracio
por f = (a, b, c). Es decir, para todo m Z, m 6= 0, tal que f m,
se satisface que |m| |a0 |. Sean , Z elementos tales que
f (, ) = a2 + b + c 2 = a0 .

Cap. 1 Cuerpos cuadr


aticos

Por la eleccion de a0 , es necesario que mcd(, ) = 1. Ello permite


elegir elementos , Z de manera que
= 1.


. Se tiene que P SL(2, Z). La matriz P > A(f )P es

la matriz de una forma

Sea P =

f 00 := a0 X 2 + b00 XY + c00 Y 2

1 n
equivalente a f . Sea Q =
. La forma f 0 transformada de f 00
0 1
mediante la matriz Q es
f 0 = a0 (X nY )2 + b00 (X nY )Y + c00 Y 2
= a0 X 2 + (b00 2a0 n)XY + (a0 n2 b00 n + c00 )Y 2 .
La forma f 0 tiene tambien a0 como primer coeficiente. Veamos que
podemos elegir n Z de manera que
|a0 | < b00 2a0 n |a0 |.
Efectuando la division entera, existen q, r Z, u
nicos, tales que:
b00 = 2|a0 |q + r,
Consideremos
|a|
sig(a) =
=
a

0 r < 2|a0 |.
+1
1

si a > 0,
si a < 0.

Si 0 r |a0 |, definimos n por la formula


|a0 |q = a0 n;
es decir
n=

|a0 |
q = sig(a0 )q.
a0

Si r > |a0 |, definimos


b00 = 2|a0 |(q + 1) + (r 2|a0 |).

1.1. Formas cuadr


aticas binarias

Entonces,
|a0 | = |a0 | 2|a0 | < r 2|a0 | < 0 < |a0 |,
con lo cual definimos n por la formula
|a0 |(q + 1) = a0 n;
es decir,
n = sig(a0 )(q + 1).
Entonces,
r 2|a0 | = b00 2a0 n.
Por la eleccion de a0 y ya que f 0 c00 , tenemos que
|a0 | |c00 |.
Por tanto, f c00 . Escogido n, bastara tomar c0 = c00 , b0 = b00 2a0 n.
2
De la demostracion del teorema anterior se deduce el siguiente
algoritmo para el calculo de una forma reducida equivalente a una
forma dada:
(a, b, c)

2
(a, b 2na, c nb + n ), |a| < b 2na |a|

|c| |a| ?

SI

.
(a, b, c) es reducida

NO

&
(a, b, c) 7 (c, b, a)

En este u
ltimo caso se reinicia el algoritmo. Observese que las formas
(a, b, c), (c, b, a) son siempre equivalentes:

0 1
1 0
(a, b, c) (c, b, a).

Cap. 1 Cuerpos cuadr


aticos

1.1.9 Teorema. (Finitud del n


umero de clases) El n
umero de
clases de equivalencia de formas cuadr
aticas binarias de discriminante D es finito.
n. Sabemos que cada forma es equivalente a una forma
Demostracio
reducida. Por tanto, bastara, demostrar que el n
umero de formas
reducidas de discriminante dado es finito. Supongamos que (a, b, c)
es una forma reducida de discriminante D:
|b| |a| |c|,

b2 4ac = D.

Se tendra que
|D| = |b2 4ac| |4ac| |b|2 4|a|2 |a|2
= 3|a|2 = 3a2 ;
por tanto,

|D|
,
3
y tendremos un n
umero finito de valores posibles para a y tambien
b2 D
, lo mismo ocurrira con c. 2
para b. Puesto que c =
4a
|a|

Observemos que si f = (a, b, c) es definida positiva y reducida, entonces,


|b| a c.
1.1.10 Proposici
on. Dos formas cuadr
aticas reducidas y definidas
positivas son no equivalentes, salvo en los casos:
(i) (a, b, a) (a, b, a),
(ii) (a, a, c) (a, a, c).
n. Supongamos que (a, b, c) (a0 , b0 , c0 ) son dos forDemostracio
mas reducidas. Sin restriccion, podemos suponer que a a0 > 0.
Existiran elementos , Z tales que
a0 = a2 + b + c 2 ,
b0 = 2a + b( + ) + 2c.

1.1. Formas cuadr


aticas binarias

Entonces, a a2 + b + c 2 a(2 + 2 ) + b. Las igualdades


2 + 2

( )2 + 2

2,

(2 + 2 ) = [( + )2 2] = ( + )2 + 2 2,
implican que (2 + 2 ) 2 2 + 2 . Por tanto, |2| 2 + 2 .
A partir de |b| a, se deduce que |b||| a||, por tanto,
a|| b a||. Con ello se obtiene que
a a(2 + 2 ) + ba(2 + 2 ) a||
2a|| a|| = a||.
De donde, || = +1, o bien || = 0.
Distinguiremos ahora varios casos.
Caso 1. = +1, = 0. (El caso = 1, = 0 se trata analogamente.)
Entonces,
(a, b, c) (a, b + 2a, ).
Por ser ambas formas reducidas, se tendra que
|b| a, |b + 2a| a.
De donde, b + 2a a, b 2a a, y, al mismo tiempo, b a,
b a.
Si > 0, entonces 2a a b 2a implica que = +1.
Si < 0, entonces 2a a + b 2a implica que = 1.
Si = 0, entonces P = Id.
Por tanto, = 1, |b| = a, con lo cual (a, a, c) (a, a, c).
Caso 2. = 0, = 1. Entonces, (a, b, c) (c, b 2c, ). Como
antes, = 0, = 1.
Si = 0, entonces (a, b, c) (c, b, a); con ello a = c y se obtienen
la equivalencia (a, b, a) (a, b, a).

10

Cap. 1 Cuerpos cuadr


aticos

Si = 1, entonces (a, c, c) (c, c, a); con ello a = c y se


obtienen la equivalencia (a, a, a) (a, a, a).
Caso 3. = 1, = 1.
De a a0 a|| = a, se deduce que = a0 = a b + c, con lo
cual b = c. Se tendra que
(a, b, c) (a, c, c),

| c| a c,

con lo cual a = c. Por tanto, (a, a, a) (a, a, a).


2
1.1.11 Definici
on. Sea D un entero congruente con 0, 1 (mod 4).
Si D < 0, representaremos por H(D) el conjunto de las formas
cuadraticas primitivas definidas positivas de discriminante D y por
h(D) el n
umero de sus clases de equivalencia.
Si D > 0, representaremos por H(D) el conjunto de las formas
cuadraticas primitivas indefinidas de discriminante D y por h(D) el
n
umero de sus clases de equivalencia. Por tanto,
h(D) = #H(D),

H(D) := H(D)/SL(2, Z).

1.1.12 Definici
on. Un discriminante D se denomina fundamental
cuando satisface las condiciones sig
uientes:
(i) Si D 1 (mod 4), D es libre de cuadrados.
(ii) Si D 0 (mod 4), entonces
(mod 4).

D
D
es libre de cuadrados i
2, 3
4
4

Las tablas siguientes dan cuenta de los primeros valores del n


umero
de clases para discriminantes fundamentales.
D

24

23

20

19

16

15

12

11

h(D)

11

1.1. Formas cuadr


aticas binarias
D

12

13

16

17

20

21

24

h(D)

La tabla siguiente da cuenta del n


umero N de cuerpos cuadraticos
imaginarios con h(D) dado, para los primeros valores de h(D).

h = 1, N = 9, D = 3, 4, 7, 8, 11, 19, 43, 67, 163.


h = 2, N = 18, D = 15, 20, 24, 35, 40, 51, 52, 88, 91, 115, 123, 148,
187, 232, 235, 267, 403, 427.
h = 3, N = 16, D = 23, , 907.
h = 4, N = 54, D = 39, , 1555.
h = 5, N = 25, D = 47, , 2683.
h = 6, N = 51, D = 87, , 3763.
h = 7, N = 31, D = 71, , 5923.
Cuando contaba 24 a
nos, Gauss haba calculado el valor de h(D)
para 0 < D < 3000. Conjeturo que para todo valor de h N,
#{D > 0 : h(D) = h} < .
En relacion con la conjetura de Gauss, mencionamos los teoremas
siguientes:
1.1.13 Teorema. (Heilbronn, 1934) Sea D un discriminante fundamental, entonces
lim h(D) = .
D

1.1.14 Teorema. (Siegel, 1936) Para todo > 0, existe una constante C() tal que
h(D) C()D (1/2) ,
para todo discriminante fundamental D < 0.
Observemos que el teorema de Siegel implica que el resultado
conjeturado por Gauss es cierto.

12

Cap. 1 Cuerpos cuadr


aticos

1.1.15 Teorema. (Tatuzawa, 1951) Si h(D) 10, entonces se


satisface que D 13843 excepto, como mucho, para un valor de D
para cada valor de h.
Hoy por hoy se conocen todos los discriminantes fundamentales
negativos con n
umero de clases 1 h(D) 7, y todos los discriminantes fundamentales negativos con n
umero de clases 7 h(D)
23, con h impar.
Trabajos relevantes sobre el estudio del n
umero de clases son debidos a Heegner [1952], Baker [1966], Stark [1967], Goldfeld [1976] y
Gross-Zagier [1986], entre muchos otros.
La completitud de la lista de discriminantes fundamentales negativos con n
umero de clases h = 1 fue probada por primera vez en
1952 por Heegner, pero su demostracion no fue aceptada en un principio debido al uso que ella se haca de las denominadas funciones
modulares. Otras demostraciones del mismo hecho fueron obtenidas,
independientemente, por Baker y Stark en 1966. Revisados con posterioridad los trabajos de Heegner, se vio que su demostracion era
correcta.

1.1.2

Clasificaci
on de las soluciones

Dados a, b, c, n Z, f = (a, b, c), se trata de averiguar cuantas soluciones tiene la ecuacion diofantica
f (X, Y ) = n.
Es decir, queremos saber que enteros son representados por f y, en su
caso, cuantas veces. Veremos que las respuestas a ambas preguntas
estan estrechamente relacionadas con el calculo de h(D).
Para contar de manera adecuada el n
umero de representaciones de
un entero por una clase de formas introducimos el grupo de isotropa
de una forma:
SO(f ) := {P SL(2, Z) : f P = f }.

De las definiciones dadas, se deduce que


P SO(f ),

f (x, y) = n f (P (x, y)) = n.

13

1.1. Formas cuadr


aticas binarias

1.1.16 Definici
on. Dos representaciones (x, y), (x0 , y 0 ) de un mismo
entero n por f ,
f (x0 , y 0 ) = f (x, y) = n,
se denominan equivalentes si existe una matriz P SO(f ) tal que
(x0 , y 0 ) = P (x, y).
Dada una forma cuadratica binaria f , podemos preguntarnos:
Que n
umeros enteros son representados por f ? Cual es el grupo
de isotropa SO(f )? Cuantas clases de soluciones tiene la ecuacion
f (X, Y ) = n?
En lo sucesivo, escribiremos r(n, f ) para designar el n
umero de
clases de representaciones de n por f . La aplicacion:
r(, f ) : Z
N
n 7 r(n, f )
es una funcion aritmetica.
En general, se denominan funciones aritmeticas las aplicaciones
u : N X,
en donde X es un conjunto arbitrario. A menudo X = N, R, C, etc.
Las funciones aritmeticas son, simplemente, sucesiones. A menudo
no hay formulas cerradas para expresar los valores u(n), pero las hay
para sus funciones promedio. En nuestro caso, veremos que disponemos de formulas para expresar dos tipos de funciones promedio:
N
1 X
r(n, f ),
lim
N N

h(D)

r(n, D) :=

n=1

r(n, fi ).,

i=1

En el primer sumatorio, f denota una forma cuadratica binaria cualquiera; y, en el u


ltimo sumatorio, las formas fi recorren un sistema
completo de representantes de todas las formas de discriminante D.
Vamos a ocuparnos a continuacion del calculo del grupo de isotropa de una forma.
Dado un entero D, libre de cuadrados, la ecuacion
X 2 DY 2 = 4

14

Cap. 1 Cuerpos cuadr


aticos

se denomina ecuacion de Pell. 1 El hecho destacado de esta ecuacion


es que el producto de soluciones es una solucion. Si D < 0, la ecuacion
posee un n
umero finito de soluciones. Si D > 1, el n
umero de soluciones es infinito. Veremos a continuacion el motivo de la propiedad
multiplicativa de las soluciones de la ecuacion de Pell.
1.1.17 Teorema. (C
alculo de SO(f )) Sea f = (a, b, c) una forma
cuadr
atica primitiva de discriminante un entero D libre de cuadrados.
(i) La aplicaci
on

t bu
2
(t, u) 7
au

cu
t + bu
2

establece una biyecci


on entre el conjunto de las soluciones (t, u)
de la ecuaci
on de Pell
X 2 DY 2 = 4
y el conjunto de elementos de SO(f ).
(ii) La aplicaci
on es un isomorfismo de grupos respecto de la ley de
composici
on de soluciones:

t1 t2 + Du1 u2 t1 u2 + u1 t2
(t1 , u1 ) (t2 , u2 ) =
,
.
2
2
(iii) Si D < 0, el grupo SO(f ) es finito. M
as precisamente, es
cclico de orden

6 si D = 3,
4 si D = 4,

2 si D < 4.
(iv) Si D > 0, el grupo SO(f ) es infinito. M
as precisamente,
SO(f ) ' Z Z/2Z
1

El nombre de Pell dado a esta ecuaci


on es debido a Euler. Sin embargo,
previamente haba sido estudiada por Fermat.

1.1. Formas cuadr


aticas binarias

15

n. Empezaremos por notar que


Demostracio

t1 + u 1 D t2 + u 2 D
t1 t2 + u1 u2 D + D(t1 u2 + u1 t2 )

=
,
2
2
4
resultado que es indicativo sobre la procedencia de la ley de composicion de soluciones de la ecuacion de Pell.


Dada una matriz P =
SO(f ), tendremos las identi
dades
a = (a2 + b + c 2 )
= (a + b) + c 2
= (c) + c 2 = c( + ) = c.
Tambien
c( ) = (a 2 + b + c 2 ) c = (a + b) + c( 1)
= (a + c) + b
( ya que = 1)
= (b) + b
= (b + b)
= (b + b)
= b.
Por tanto, existen enteros u, s, que satisfacen mcd (u, s) = 1, s > 0,
y para los cuales

= =
= .
a
c
b
s
Escribamos

= ua
s
s
= uc

( )s = ub.

De estas igualdades se deduce que s = 1, ya que mcd (a, b, c) = 1. Es


decir, los cocientes

, ,
a
c
b
son n
umeros enteros. Si t = + denota ahora la traza de P ,
t ub
tendremos que = u b = t u b, con lo cual, =
. A
2

16

Cap. 1 Cuerpos cuadr


aticos

t + ub
su vez, = u b = t +u b, con lo cual =
. Y, finalmente,
2
= u c; = a u. Haciendo las substituciones pertinentes,

t ub t + ub
+ u2 a c
1 = =
2
2
t2 u2 b2 + 4u2 a c
t2 u2 (b2 4 a c)
=
=
4
4
t2 u 2 D
=
.
4
Por tanto, vemos que (t, u) es una solucion de la ecuacion de Pell.
Recprocamente, si (t, u) es una solucion de la ecuacion de Pell,
facilmente se comprueba que la matriz

t bu
c u

P := 2
t + b u
au
2

es de SO(f ). Ademas, comprobamos que el producto de matrices


corresponde a la regla de multiplicacion de soluciones que hemos dado
anteriormente.
Supongamos ahora que D < 0. Entonces,
t2 D u 2 t 2 ,
t2 D u2 |D|u2 .

Si t2 Du2 = 4, entonces 4 t2 , 4 |D|u2 , con lo cual |t| 2, |u| 2.


Distinguiremos los casos siguientes:
Si D = 3, entonces

t2 +3u2

Si D = 4, entonces

t2 +4u2

= 4, con lo cual (t, u) =

= 4, con lo cual (t, u) =

(2, 0)
(1, 1).
(2, 0)
(0, 1).

Si D < 4, entonces t2 + (D)u2 = 4, con lo cual (t, u) =


(2, 0).

17

1.1. Formas cuadr


aticas binarias

1.1.18 Observaci
on. Si definimos

t+u D
tu D
0
:=
, :=
,
2
2
entonces 0 = 1. La aplicacion
: SO(f ) C

7 =

+
D
+
2
2a

es un monomorfismo de grupos.

1 i 3
Si D = 3, entonces = 1, o bien
, y el grupo de
2
isotropa es isomorfo al grupo 6 de las races sextas de la unidad.
Si D = 4, entonces = 1, o bien i, y el grupo de isotropa
es isomorfo al grupo 4 de las races cuartas de la unidad.
Si D < 4, entonces = 1, y el grupo de isotropa es isomorfo
al grupo 2 de las races segundas de la unidad.
Para D > 0, Im() R . Notemos que

1 0
= 1. Si
0 1

t, u > 0, tenemos que > 1+2 D > 1+1


2 = 1, con lo cual Im() es un

subgrupo no denso de R . Por tanto, debe ser un subgrupo discreto


de R . Puesto que

y, a su vez,

' (1) R+

7 ((sig x), |x|)


'

R+ (R, +)
x
se deduce que
Im() '

7 log x,
(

(1) Z
(1).

El segundo caso no puede darse, puesto que la ecuacion de Pell posee


soluciones no triviales. 2

18

Cap. 1 Cuerpos cuadr


aticos

1.2

Aritm
etica de cuerpos cuadr
aticos

Sea K un cuerpo tal que [K : Q] = 2. Entonces,


existe un elemento
d Z, libre de cuadrados, y tal que K = Q( d), en donde, con la
notacion que es habitual,

Q( d) = { + d : , Q}.

Se tiene que Gal (Q( d)/Q) = () ' C2 , en donde ( d) := d, y


siendo C2 el grupo cclico de orden 2.

1.2.1 Definici
on. Designamos por O el anillo de enteros de Q( D).
Es decir,

O = {x = + d : x2 tx + n = 0, t, n Z}.
Si x O, entonces,
Tr (x) = x + (x) = 2 =t Z,
N (x) = x (x) = ( + d)( d) = 2 2 d = n Z.
1.2.2 Lema.

Z 1 Z d = Z[ d]

O=
Z 1 Z 1 + d
2

si d = 2, 3 (mod 4),
si d = 1 (mod 4).

n. Sea x = + d O. Entonces t2 4n = (2)2


Demostracio
4(2 2 d) = (2)2 d es un elemento de Z y, como que d es libre de
cuadrados, deducimos que 2, 2 Z y puesto que 2 = a y 2 = b,
deducimos que a, b Z. Por tanto,

a+b d
, a2 b2 d 0 (mod 4).
x=
2
Ahora distinguiremos varios casos:
Caso 1. d 2 (mod 4) y a2 2b2 (mod 4) implican que a, b son
pares, con lo cual , Z.

1.2. Aritmetica de cuerpos cuadr


aticos

19

Caso 2. d 3 (mod 4). Es analogo al caso anterior.


Caso 3. d 1 (mod 4). Se tiene que a2 b2 (mod 4) si, y solo si,
a b (mod 2). Hacemos b0 = b, a = 2a0 + b0 , siendo a0 , b0 Z.
Entonces podemos escribir

2a0 + b0 + b0 d
a+b d
0
01 + d
=
=a +b
.
2
2
2
2
1.2.3 Proposici
on. Sea {, } una Z-base de O; es decir, O = Z
Z.

(i) El determinante D =
no depende de la base es() ()
cogida.
(ii) Se tiene que
D=

4d
d

si d 2, 3 (mod 4),
si d 1 (mod 4).

El entero D se denomina el discriminante del cuerpo Q( d).


n.
Demostracio

d = 2 d.
Si d 2, 3 (mod 4), entonces
1 d

1 1 + d

2 = d.
Si d 1 (mod 4), entonces

1 d
1

2
Puesto que los cambios de base son dados por matrices con coeficientes enteros y con determinante igual a 1, estos valores son invariantes. 2

20

1.2.1

Cap. 1 Cuerpos cuadr


aticos

El grupo de los ideales fraccionarios

1.2.4 Proposici
on. Para todo ideal (0) 6= a O, el anillo cociente
O/a es finito. Definimos
N (a) = O/a = [O : a].
n.
Demostracio
Caso 1. Supongamos que el ideal a es principal. Existe pues O,
no nulo, tal que a = (). La aplicacion
O O ,

es un isomorfismo de Z-modulos; por tanto O O es un Z-modulo


libre de rango 2. Entonces, existen una base {, } de O y enteros
d1 , d2 6= 0 tales que {d1 , d2 } es base de O. Se tendra que
O/O ' Z Z/(Zd1 Zd2 ) ' Z/d1 Z Z/d2 Z,
con lo cual, #O/O = d1 d2 .
Caso 2. Supongamos que el ideal a no es principal. Sea a, () 6= a.
Entonces, existe un epimorfismo
O/O O/a
con lo cual, #O/a < . 2
En lo sucesivo, escribiremos [1 , . . . , r ] para designar un Z-modulo
generado por {1 , . . . , r }.
1.2.5 Definici
on. Se denomina discriminante de un ideal a = [1 , 1 ]
de O el valor

1 1 2
,

D(a) = 0
0
1

en donde, en general,

:= () denota el conjugado de Galois.

1.2.6 Proposici
on. Se satisface que

1.2. Aritmetica de cuerpos cuadr


aticos

21

(i) D(a) = N (a)2 D.


(ii) Si a es principal, a = (), entonces N (a) = | N Q(d)/Q ()|.
n.
Demostracio
(i) La norma N (a) no depende de la bases elegidas. Si O = [, ],
entonces existen d1 , d2 Z tales que a = [d1 , d2 ]. Por tanto,

d 1 d 2 2
= (d1 d2 )2 D(O) = N (a)2 D,

D(a) =
d1 0 d2

ya que O/a ' Z/d1 Z Z/d2 Z.

2
2
= ( 0 )2 D = N

(ii) De D(()) = 0 0
Q( D)/Q () D se
00
deduce que N (()) = | N Q(d)/Q ()|.
2
Dados ideales a, b O, es inmediato comprobar que su producto,
( t
)
X
ab :=
ai bi : ai a, bi b, t N ,
i=0

es un ideal de O. Veremos que si a, b 6= (0), entonces N (ab) =


N (a) N (b).
1.2.7 Lema. Sea a O un ideal. Entonces, existe un n N tal que
aa0 = (n), en donde a0 := {a0 : a a}.
n. Sin restriccion podemos suponer que a 6= (0). Sean
Demostracio
, O elementos tales que a = [, ]. Entonces, a0 = [0 , 0 ] y, por
tanto, aa0 = [0 , 0 , 0 , 0 ]. Notemos que 0 , 0 , 0 + 0 son
invariantes por la accion del grupo de Galois, con lo cual pertenecen
a Q O = Z.
Sea n = mcd (0 , 0 , 0 + 0 ). Por la identidad de Bezout,
existen , , Z tales que n = 0 + 0 + ( 0 + 0 ); con ello
vemos que nO aa0 .

22

Cap. 1 Cuerpos cuadr


aticos

Puesto que n divide a 0 y a 0 en Z, n dividira a 0 y a


en O; por lo tanto, los elementos 0 , 0 nO. Falta ver
0
/n, 0 /n pertenecen a O. Sera suficiente comprobar que son
enteros algebraicos; pero estos elementos son races de
0

X 2 + rX + s = 0,

r :=

0 + 0
,
n

s :=

0 0
;
n

puesto que r, s Z, se deduce que aa0 nO. 2


1.2.8 Proposici
on. Sean a, b, c O ideales no nulos. Sea (0) 6=
p O un ideal primo. Entonces,
(i) ab ac si, y s
olo si, b c (regla de simplificaci
on).
(ii) ab = ac si, y s
olo si, b = c.
(iii) a b si, y s
olo si, existe un ideal no nulo c O tal que b = ac.
(iv) p|ab si, y s
olo si, p|a o bien p|b.
n. Para demostrar (i), supongamos que ab ac. Si
Demostracio
a = () es un ideal principal, entonces ab = b, ac = c, b c,
con lo cual, multiplicando por 1 a ambos lados de la igualdad,
se obtiene que b c. Si a es arbitrario, entonces de la inclusion
ab ac se deduce que a0 ab a0 ac; con lo cual (n)b (n)c y, por
tanto, b a. La otra implicacion es inmediata. Ahora (ii) se obtiene
inmediatamente.
Veamos (iii). Si a = (), de la inclusion () b se deduce que
divide en O a todos los elementos b b, dado que si b c, entonces
existe un elemento t O tal que b = t. Sea c = {b1 : b b}; se
tienen que c es un ideal de O. Por tanto, c = b. Por tanto = c.
Si a es un ideal arbitrario tal que a b, entonces a0 a a0 b, con lo
cual (n) a0 b. Ello implica que existe un ideal c tal que (n)c = a0 b;
de a0 ac = a0 b se deduce que ac = b.
Veamos (iv). Si p divide ab, entonces existe un ideal c O tal
que ab = cp p. Si a * p, entonces existe un elemento a,
/ p,
tal que para todo b, se tendra que ab p. Puesto que p es
un ideal primo, se sigue que p; con ello, b p. 2

23

1.2. Aritmetica de cuerpos cuadr


aticos

1.2.9 Lema. Todo ideal primo y no nulo p O es maximal. (En


otras palabras, la dimensi
on del anillo O es igual a 1.)
n. Dado p 6= (0), ideal primo, sabemos que #O/p <
Demostracio
, y que O/p es un dominio de integridad. Basta pues tener en
cuenta que todo dominio de integridad finito es un cuerpo. 2
Llegamos ahora al resultado principal de este apartado.
1.2.10 Teorema. Para todo ideal a O, no nulo y propio, existen
ideales primos pi y enteros ni 1, u
nicos, tales que
a = pni 1 pni s .
n. Empezaremos por ver la existencia de la descomDemostracio
posicion. Si el ideal a es primo, no hay nada que probar. Si el ideal
a no es primo, tampoco sera maximal. Por tanto, debe existir un
ideal maximal p1 tal que a p1 ; con ello, existira un ideal b1 tal que
a = p1 b1 . Si a = b1 , entonces (1) = p1 , lo cual es absurdo. Por tanto,
a 6= b1 . Procediendo de la misma manera con el ideal b1 , se obtiene
a = p 1 b1 = p 1 p 2 b2 ,
y una cadena ascendente de ideales
a b1 b2 O.
Debido a que a y O son Z-modulos libres de rango 2, la cadena
estaciona. Una manera de probar la u
ltima afirmacion (de forma
elemental y sin requisitos previos) es por medio del lema siguiente.
1.2.11 Lema. Dadas dos redes a b de R2 , el n
umero de redes
intermedias ,
a b,
es finito.
n. Sean a = [1 , 2 ] y consideremos el paraleleppedo
Demostracio
P := {x R2 : x = 1 + 2 ,

0 , 1}.

24

Cap. 1 Cuerpos cuadr


aticos

Observemos que el conjunto P b es acotado y discreto, por tanto,


finito. Sea M := P. Se trata de un conjunto finito, puesto que
esta incluido en P b. Vamos a comprobar que M y a determinan ,
con lo cual el lema quedara demostrado. Dado un elemento ,
existe a tal que P, pero ; por tanto, M.
Se deduce pues que = M + a. 2
Una vez visto este resultado intermedio, solo nos queda demostrar
la unicidad de la descomposicion. Para ello, supongamos que
p1 p r = q 1 q s ,
en donde pi , qj son ideales primos no nulos. Entonces, p1 divide a
q1 , o bien p1 divide al producto q2 qs . Pero si p1 |q1 , entonces
q1 = p1 b1 b1 , pero como que q1 es maximal, se deduce que q1 =
p1 . La demostracion concluye por induccion tras aplicar la ley de
simplificacion. 2
Estamos ahora en condiciones de demostrar el caracter multiplicativo de la aplicacion norma a nivel de ideales enteros.
1.2.12 Corolario. Dados a, b O, ideales no nulos, se satisface
que
N (ab) = N (a) N (b).
n. La igualdad se cumple trivialmente si uno de los
Demostracio
dos ideales es el total. Supongamos pues que ambos ideales, a, b, son
propios. Bastara demostrar que N (ap) = N (a) N (p), para todo ideal
primo p 6= (0). De la inclusion ap a, se deduce que
(O/ap)/(a/ap) ' O/a;
con lo cual #(a/p) N (a) = N (ap). Basta pues probar que N (p) =
#(a/p). Observemos que a/p es un O/p-espacio vectorial. Sus subespacios vectoriales se corresponden con los O-modulos q tales que
ap q a;
equivalentemente, con los ideales q tales que a|q|ap. Pero, por la unicidad de las descomposiciones, se sigue que, o bien q = ap, o bien

1.2. Aritmetica de cuerpos cuadr


aticos

25

q = a. En consecuencia, dim O/p a/p = 1, y, por tanto, obtenemos


que #a/p = N (p). 2
1.2.13 Corolario. Si a O es un ideal no nulo, entonces aa0 =
(N (a)).
n. Esta claro N (a) = N (a0 ). Por otro lado (n) = aa0
Demostracio
implica que O/aa0 ' O/nO, Ello implica que n2 N (aa0 ) = N (a) N (a0 ) =
N (a)2 , con lo cual observamos que N (a) = n. 2
1.2.14 Definici
on. Un subconjunto a K diremos que es un ideal
fraccionario si satisface las condiciones siguientes:
(i) (a, +) es un subgrupo del grupo (K, +).
(ii) a es un Z-modulo finitamente generado.
(ii) Oa a.
Si a es un ideal fraccionario, entonces existe un entero n tal que
na O, es
decir,es un ideal entero. Entonces na = [1 , 1 ]; por
1 1
tanto a =
. Se define
,
n n
1
N (na);
n2
se trata de un elemento de Q que no depende de la eleccion de n.
Se definen el producto y el conjugado de ideales fraccionarios como
antes. Dado K, escribiremos
N (a) :=

() = { : O}
para indicar el ideal fraccionario principal generado por .
Dados elementos , K, escribiremos | si, y solo si, / O;
si, y solo si, () (); si, y solo si, existe un ideal entero a tal que
() = ()a.
Dados a, b K ideales fraccionarios, escribiremos a|b si, y solo
si, existe un ideal entero c tal que b = ac; si, y solo si, b a.
Notemos que si K y a es un ideal fraccionario, entonces
a a|().

26

Cap. 1 Cuerpos cuadr


aticos

1.2.15 Observaci
on. Dados ideales a, b, c de O, se tienen que
c|a, c|b c|a + b
a|c, b|c a b|c.

Ello conduce a las definiciones

mcd (a, b) = a + b,
mcm (a, b) = a b.

Notemos que () + () y () () pueden no ser ideales principales.


Denotemos por I(O) el conjunto de todos los ideales fraccionarios no
nulos del cuerpo cuadratico K, dotado con la operacion de producto.
1.2.16 Proposici
on. El conjunto I(O) dotado del producto es un
grupo abeliano libre generado por los ideales primos. Si a I(O), se
tienen que a1 = a0 N (a).
n. Para todo ideal entero a O, hemos visto que
Demostracio
se satisface aa0 = (N (a)). De ello se deduce que aa0 (N (a)1 ) = (1).
Por tanto, a1 = a0 (N (a)1 ) = a0 N (a)1 . Si b I(O) es un ideal
no necesariamente entero, sabemos que existe un n K tal que
nb = a O. Por tanto, nba1 = O. Puesto que a0 = nb0 , se tendra
a0
que b1 := na1 = n
. De ello se deduce que
N (a)
N (b) =
y, por tanto,
b1 =

1
1
N (nb) = 2 N (a)
2
n
n
na0
a0
=
.
n2 N (b)
n N (b)

2
Dado un ideal a I(O), escribamos a = pn1 1 pn2 s con los ni Z.
Si admitimos, por un momento, exponentes nulos, podemos escribir:
Y min( , )
i i
pi
,
mcd (p1 1 ps s , p1 1 ps s ) =
Y max( , )
i i
pi
.
mcm (p1 1 ps s , p1 1 ps s ) =

1.2. Aritmetica de cuerpos cuadr


aticos

27

1.2.17 Definici
on. Denotamos por
P(O) := {a I(O) : a = (), K }
el subgrupo de I(O) formado por los ideales principales. Y por
P+ (O) := {() I(O) : N () > 0},
el subgrupo formado por los ideales principales cuya norma es positiva. El grupo cociente
Cl (O) := I(O)/P(O)
se denomina el grupo de las clases de ideales de O, o bien, simplemente, de K. El grupo cociente
Cl+ (O) := I(O)/P+ (O)
se denomina el grupo de las clases de ideales de K en sentido estricto.
Si a, b I(O), escribiremos a b si y solo si existe un K tal
que a = b(). Escribiremos a + b si y solo si existe un de K tal
que N () > 0 y a = b().

Notemos que si D < 0, entonces N (x + y D) = x2 + y 2 D 0,


con lo cual P+ (O) = P(O) y, por tanto, Cl+ (O) = Cl (O).

1.2.2

El grupo de las unidades

Consideramos el grupo de las unidades


O = { O : 6= 0 y 1 O}
del anillo de enteros de K.
1.2.18 Lema. Un elemento O es de O si y s
olo si, N () = 1.
n. Si O , entonces N (), N (1 ) Z. De
Demostracio
1

= 1, se deduce que N () N (1 ) = 1. Por tanto N () =


N (1 ) = 1. Recprocamente, si O es tal que N () = 1,
se tendra que 2 t 1 = 0, con t Z. De ello se deduce que
1
( t) = 1, con lo cual, = ( t) O. 2

28

Cap. 1 Cuerpos cuadr


aticos

1.2.19 Proposici
on. Si K = Q( D), D < 0, es un cuerpo cuadr
atico
imaginario, el grupo O es finito. Sea w = #O . Entonces,
(i) Si D = 4, se tienen que w = 4,
(ii) Si D = 3, se tienen que w = 6,
(iii) Si D 6= 4, 3, se tienen que w = 2.
n. Designaremos por n C el grupo de las races
Demostracio
n-esimas de la unidad.

Escribamos K = Q( d), siendo d < 0 un entero libre de cuadrados.

Si d 2, 3 (mod 4), entonces O = [1, d]. Sean = x + y d


O y d1 := d. Se tendra que N () = x2 y 2 d = x2 + d1 y 2 = 1.
Si d1 2, entonces y = 0, x = 1 y O = {1} ' 2 .
Si d1 = 1,
entonces x = 0, y = 1, o bien x = 1, y = 0. En este
caso, K = Q( 1), D = 4, y O = {1, i} ' 4 .

Si d 1 (mod 4), entonces O = [1, 1+2 d ]. Sean d1 := d, =

2
y
x + (1 + d1 ) O . Ahora N () = (x + y2 )2 + d14y = 1 implica
2
que (2x + y)2 + d1 y 2 = 4.
O

Si d1 7, entonces y = 0 y (2x)2 = 4, con lo cual x = 1 y


' 2 .

Si d1 = 3, entonces y = 1 y (2x 1)2 = 1, con lo cual x =

1
(1 3). Por tanto, O Q( 3) y O ' 6 . 2
2

atico
1.2.20 Proposici
on. Sea K = Q( D), D > 0, un cuerpo cuadr
real. Entonces, O es un grupo no finito. M
as concretamente, O '
Z/2Z Z.

n. Escribamos K = Q( d), siendo d > 0 un entero


Demostracio
libre de cuadrados. Si d 2, 3 (mod 4), hemos de resolver la ecuacion

29

1.3. Correspondencia entre ideales y formas

X 2 dY 2 = 1. Si d 1 (mod 4), podemos escribir

1
O=
(x + y d) : x, y Z, x y (mod 2) .
2
En este caso es necesario resolver la ecuacion X 2 dY 2 = 4. La
conclusion del teorema resulta del estudio particular de la ecuacion
de Pell. 2
1.2.21 Observaci
on. Si D < 0, se tienen que r1 = 0, r2 = 1 y el
rango del grupo abeliano de las unidades es r1 + r2 1 = 0. Si D > 0,
se tienen que r1 = 2, r2 = 0 y el rango del grupo abeliano de las
unidades es r1 + r2 1 = 1. Ambos resultados son casos particulares
del teorema de las unidades de Dirichlet.
1.2.22 Proposici
on. O es un dominio de ideales principales si, y
s
olo si, O es un dominio de factorizaci
on u
nica.
n. Supongamos que O es un dominio de factorizacion
Demostracio
u
nica. Sea p O, p 6= (0), un ideal primo. Sea a p un elemento no
nulo y no inversible. Existiran elementos irreducibles 1 , , s O
tales que a = 1 s p. Uno de estos factores debera pertenecer
al ideal p. Supongamos que 1 p. Como que es un elemento
irreducible, entonces () es un ideal primo. Puesto que el anillo
O es de dimension 1, el ideal () sera maximal. De la inclusion
() p, se deduce que () = p. Vemos pues que todos los ideales
primos son principales. Pero dado a 6= (0), (1), tendremos que a =
p1 ps = (1 ) (s ) = (1 s ). Por tanto, todos los ideales
seran principales. 2

1.3

Correspondencia entre ideales y formas

Si partimos de un ideal fraccionario a I(O) y de un elemento


a, entonces, puesto que a|(), se tendra que N (a)| N (). Podemos
definir una aplicacion
: a Z,

0
.
N (a)

30

Cap. 1 Cuerpos cuadr


aticos

Supongamos que a = [, ], con lo cual a = Z Z ' Z2 . La


eleccion de esta base nos permite definir una aplicacion
fa : Z2 Z
dada por
fa (x, y) := (x + y) =

(x + y)(x0 + y 0 )
N (x + y)
=
.
N (a)
N (a)

De manera natural, podemos asociar a la aplicacion anterior la forma


cuadratica binaria
fa (X, Y ) = aX 2 + bXY + cY 2 ,
en donde
a :=

0
,
N (a)

b :=

0 + 0
,
N (a)

c :=

0
.
N (a)

Esta claro que a, b Z. Veamos que b es tambien un n


umero entero.
Notemos que 0 + 0 K G = Q, 0 + 0 aa0 = (N (a)); por
tanto, 0 + 0 = t N (a) con t O. Puesto que ( 0 + 0 )/N (a)
O Q = Z, se tienen que b Z. Calculemos el discriminante de la
forma fa = (a, b, c):
b2 4ac =

( 0 + 0 )2 4(0 )( 0 )
( 0 0 )2
D(a)
=
=
= D.
N (a)2
N (a)2
N (a)2

A continuacion analizamos la dependencia de la forma fa respecto


de la base
en a. Supongamos que a = [, ] = [1 , 1 ], en
elegida
p q
p q
1
=
, con P :=
GL(2, Z). Las formas
donde
r s
r s
1
f[,] y f[1 ,1 ] seran SL(2, Z) equivalentes si, y solo si, det(P ) es igual
a 1. Ello nos lleva a la siguiente definicion.
1.3.1 Definici
on. Una base {, } de un ideal a se dice orientada
positivamente si
0 0

> 0.
D
0

D(a)
0 2

Puesto que
=
= N (a)2 es un n
umero real posiD
D
tivo, la definicion tiene sentido.

1.3. Correspondencia entre ideales y formas

31

A continuacion debemos analizar que sucede al cambiar el ideal a


por otro ideal estrictamente equivalente ()a, N () > 0. Es inmediato comprobar que si a = [, ] esta expresado en una base orientada
positivamente, el ideal ()a = [, ] esta tambien expresado en
una base orientada positivamente. Ademas,
f()a (x, y) =

N (x + y)
N () N (x + y)
=
= fa (x, y).
N (()a)
N () N (a)

Por tanto, a cada clase de ideales fraccionarios en sentido estricto


le hemos asociado una clase de formas cuadraticas binarias con coeficientes enteros; las formas son definidas positivas si, y solo si, es
D < 0.
Partamos ahora de una forma cuadratica f = (a, b, c) y sea D =
D(f ) su discriminante.
Supongamos que a > 0, D < 0, con lo cual f es definida positiva.
Consideremos la ecuacion aX 2 + bX + c = 0, cuyos ceros son

b D
b+ D
0
, =
.
=
2a
2a
A partir de la solucion de parte imaginaria positiva, formamos la red
a = Z Z R2 .

u+v D
O,
Veamos que a es un ideal de O. Para ello, sea =
2
con u, v Z, u vD (mod 2), y sea = x + y a un elemento
arbitrario. Se tendra que

!
!
u+v D
yb + y D
=
x+
2
2a

xu ybu yvD
xv ybv uy
=
D
+
+
+
+
+
4a
4a 2
4a
4a
2
u vb
u + vb
= x
yvc + xva + y

2
2
Z Z = a,
ya que b2 D (mod 4a) implica b D (mod 2); con lo cual, u

32

Cap. 1 Cuerpos cuadr


aticos

0
> 0, la base {1, } esta orientavD vb (mod 2). Como que
D
da. A su vez, tenemos que

con lo cual,

1 2
= ( 0 )2 = D ,

D(a) =
1 0
a2
N (a) =

D(a)
1
= .
D
a

Calculemos ahora la forma de fa asociada al ideal a = [1, ]:


c
b
x2 + xy + y 2
N (x + y)
a
a = f (x, y).
fa (x, y) =
=
1
Na
a
Tenemos pues definidas aplicaciones tales que f 7 a 7 fa = f.
Tambien es necesario comprobar que si a 7 f = (a, b, c) 7 [1, ],
entonces los ideales a y [1, ] son estrictamente equivalentes. Sea,
pues, a = [, ], 0 > 0. De la definicion de fa = (a, b, c), se deduce
que

b+ D
0 + 0 + N (a) D

=
=
= .
0
2a
2

Ello implica que

b+ D
= Z + Z = (1 )a,
Z+Z
2a

con lo cual el ideal [1, ] es estrictamente equivalente al ideal a.


Supongamos ahora que a < 0, D > 0. Escribimos a = Z +
Z, con N () < 0. La base {, } sera orientada positivamente
y formaremos fa como en el caso precedente. Recprocamente, si
partimos de un ideal a = [, ] dotado de una base {, } orientada
positivamente, entonces 0 < 0, con lo cual la forma f = (a, b, c)
satisface que a < 0 y el ideal Z + Z sera estrictamente equivalente
al ideal a. Las consideraciones precedentes nos prueban el siguiente
teorema.

1.3. Correspondencia entre ideales y formas

33

1.3.2
Teorema. Sean D 6= 1 un discriminante fundamental y K =
Q( D). El conjunto H(D) de las clases de formas cuadr
aticas binarias de discriminante D (definidas positivas si D < 0) y el grupo
Cl + (O) de las clases de ideales de O en el sentido estricto, est
an en
correspondencia biyectiva:
Cl + (O) H(D)
a

fa
[1, ]

f.
Por tanto, el conjunto finito H(D) tiene una estructura de grupo
abeliano y el grupo abeliano Cl + (O) es un conjunto finito.
Notemos que si D < 0, entonces Cl (O) = Cl + (O) y # Cl (O) =
h(D).
1.3.3 Corolario. Supongamos que D < 0 es un discriminante
fun
damental y sea h = h(D) el n
umero de clases de Q( D) . Entonces,
(i) Para a todo ideal a I(O), se tienen que ah P(O).
(ii) O es un dominio de ideales principales si, y s
olo si, h(D) = 1.
(iii) O es un dominio de factorizaci
on u
nica si, y s
olo si, h(D) = 1.
Precisamos a continuacion el concepto de genero, necesario para
mas adelante. Sea D un discriminante fundamental y sean [f ], [g]
H(D) dos clases de formas. Diremos que gen (f ) = gen (g) si, y solo
si, existe una clase de formas [h] H(D) tal que [f ] = [g] [h]2 .
La relacion anterior es de equivalencia; el conjunto cociente posee
una estructura de grupo puesto que coincide con H(D)/H(D)2 . Sus
elementos se denominan generos. As, pues, todo genero es reunion
de un n
umero finito de clases y cada genero posee el mismo n
umero
de clases. Un celebre teorema, debido a Gauss, de cuenta del n
umero
de generos de formas cuadraticas de discriminante dado.
1.3.4 Teorema. (Gauss) Sea t el n
umero de divisores primos distintos de un discriminante fundamental D y sean f, g H(D). Entonces,

34

Cap. 1 Cuerpos cuadr


aticos

(i) El orden del grupo H(D)/H(D)2 es 2t1 .


(ii) Si gen (f ) = gen (g), entonces las formas f y g representan los
mismos n
umeros.
(iii) El n
umero de clases h(D) es impar si, y s
olo si, |D| = p es
primo.
1.3.5 Corolario. Si D < 0 es un discriminante fundamental y h(D) =
1, entonces D = p, siendo p 3 (mod 4) un n
umero primo.
1.3.6 Definici
on. Se dice que una clase [f ] = [(a, b, c)] es ambigua
2
si [f ] = 1. Equivalentemente, si [f ] [f ]1 , o bien si (a, b, c)
(a, b, c).

1.3.1

Algoritmo para la composici


on de formas

En este apartado vamos a dar una version mas precisa del teorema
1.3.2, explicando el algoritmo NUCOMP usado por PARI para la
composicion de clases de formas.
Sean f1 = (a1 , b1 , c1 ) y f2 = (a2 , b2 , c2 ) formas cuadraticas tales
que [f1 ], [f2 ] H(D). Queremos hallar un representante del producto
[f1 ] [f2 ]. Sean
:=

b1 + b2
,
2

m := mcd (a1 , ),

n = mcd (m, a2 ).

En primer lugar, se calculan (x, y) tales que


a1 x + y = m.
A continuacion, se halla z tal que

mz
b2 b1
x
c1 y
n
2
Entonces, si
g :=

(mod

a a
z
1 2
,
b
+
2a
1
1 ,
n2
n

a2
).
n

1.3. Correspondencia entre ideales y formas

35

es tal que D(g) = D, se tiene que [f1 ] [f2 ] = [g].


Notemos que
(1, b1 , c1 ) (a2 , b2 , c2 ) (a2 , b2 , c2 ),
(a, b, c) (a, b, c) (a, b, c) (c, b, a)
(ac, b, 1) (1, b, ac).

1.3.2

Algoritmo de factorizaci
on de Shanks

Se trata en esta seccion de explicar el algoritmo de factorizacion de


Shanks para n
umeros enteros N , grandes, basado en un calculo previo
de formas ambiguas. Para ello sea
(
N
si N 3 (mod 4),
D :=
4N en el caso contrario.
Si (a, b, c) es una forma ambigua de discriminante D, entonces debera
satisfacer (a, b, c) (a, b, c). Es facil ver que si una forma es, a la
vez, ambigua y reducida, entonces satisface una de las las condiciones
siguientes:
1. b = 0; D = 4ac, con lo cual N = ac.
2. a = b; D = b(b 4c), con lo cual


b 2c b
si b 0 (mod 2),
2
N= 2

b(4c b)
si b 1 (mod 2).

3. a = c; D = (b 2a)(b + 2a), con lo cual

b
b +a
a
si b 0 (mod 2),
2
a
N=

(2a b)(b + 2a)


si b 1 (mod 2).

36

Cap. 1 Cuerpos cuadr


aticos

Vemos as que el conocimiento de una forma ambigua proporciona


una descomposicion de N .
El algoritmo se basa, por tanto, en un calculo previo de formas
ambig
uas. Para ello, escribamos h(D) = 2s q con 2 - q. Sea f H(D)
una forma cualquiera. La forma g := f q pertenecera al 2-subgrupo de
Sylow de H(D). Entonces, si g no es equivalente a la forma principal
m
f0 , existira un entero m, 0 m < s, tal que la forma g 2 sera
ambigua.

1.4
1.4.1

Representaci
on de enteros por formas
La ley de reciprocidad cuadr
atica

En lo sucesivo, denotamos por Fq al cuerpo finito de q elementos y


por Fq una clausura algebraica del mismo.
Dado un primo p, se define el smbolo de Legendre como


0
n
:=
1

si p|n,
si p - n y X 2 = n tiene solucion enes en Fp ,
en los otros casos.

Por sus propiedades, podemos interpretar el smbolo de Legendre


como un homomorfismo de grupos:

: (Z/pZ) {1}.
p
El smbolo de Legendre es un caso particular de caracter de Dirichlet.
1.4.1 Definici
on. Sea N N. Un caracter de Dirichlet modulo N
es un homomorfismo.
: (Z/N Z) C .
Equivalentemente, se puede pensar como una funcion : Z C tal
que:

37

1.4. Representaci
on de enteros por formas

(i) (n) = 0 si mcd (n, N ) 6= 1.


(ii) (m n) = (m) (n) para todo m, n N.
(iii) Si m, m0 son enteros tales que m m0 (mod N ), entonces
(m) = (m0 ).
1.4.2 Lema. Sea p 6= 2 un primo. Si x Fp , entonces

p1
x
=x 2 .
p
n. Consideramos el polinomio X 2 x Fp [X]. Sea
Demostracio
y Fp una raz del polinomio anterior: y 2 = x. Entonces,
y p1 = y 2

p1
2

=x

p1
2

.
p1

Pero #Fp = p 1 implica que xp1 = 1. As, pues, x 2 = 1, ya que


estamos en un cuerpo. Bastara ahora tener en cuenta que, x F2
p
si, y solo si, y Fp ; si, y solo si, y p1 = 1; si, y solo si, x

p1
2

= 1. 2

2
1.4.3 Corolario. Si p 6= 2, [Fp : F2
p ] = 2. Si p = 2, [F2 : F2 ] = 1.

n. Supongamos que p es un primo impar. Resulta


Demostracio
p1

obvio que (Fp )2 = ker{x 7 x 2 }. Como que Fp es un grupo cclico


p1

de orden p 1, si Fp = (g) se tendra que g 2 = 1. Por todo ello,


disponemos de una sucesion exacta de grupos abelianos

1 F2
p Fp

p
{1} 1.

El caso p = 2 es trivial. 2
1.4.4 Teorema. (Ley de reciprocidad cuadr
atica) Sean `, p 6=
2 enteros primos distintos. Entonces,

p1
1
(i)
= (1) 2 ; esto es, 1 es un residuo cuadr
atico (mod p)
p
si, y s
olo si, p 1 (mod 4).

38

Cap. 1 Cuerpos cuadr


aticos


p2 1
2
(ii)
= (1) 8 ; esto es, 2 es un residuo cuadr
atico (mod p)
p
si, y s
olo si, p 1 (mod 8).
p `
p `
`1 p1
=
(1) 2 2 ; esto es,
=
si p o bien ` 1
(iii)
`
p
`
p

p
`
(mod 4);
=
si p y ` 3 (mod 4).
`
p
n. Ya sabemos que
Demostracio
(i) es cierto. Para demostrar (ii),
empezaremos por construir una 2 en Fp . Sea Fp una raz primitiva octava de la unidad,
8 = 1,
(de las cuales tenemos (8) = 4). Sea y := + 1 . Entonces
y 2 = 2 + 2 + 2 ; puesto que 4 = 1, se tendra que 2 + 2 = 0
y, por tanto, y 2 = 2. Por estar en caracterstica p,
y p = p + p .
Si p 1 (mod 8), entonces y p = + 1 = y, con lo cual

2
= y p1 = 1.
p

Si p 5 (mod 8), entonces y p = 5 + 5 = ( + 1 ) = y, con


lo cual

2
= y p1 = 1.
p
Para la demostracion de (iii), notemos la igualdad
(8 + 81 )2 = 2,

que tienen lugar en F` . Buscaremos una relacion parecida para cada


primo impar, trabajando para ello en F` .
1.4.5 Lema. Sea F` (o bien de C) una raz primitiva p-esima
de la unidad. Definamos
p
X
x
x.
g :=
p
x=1

Entonces, g 2 = (1)

p1
2

p.

39

1.4. Representaci
on de enteros por formas

n. Se tiene que
Demostracio

X x
X y
g2 =
x
y
p
p
xFp
xFp

X xy
X
X x(z x)
.
=
x+y =
z
p
p
x+y=z
x,yFp

xFp

Si x 6= 0 en Fp , y como que p 6= 2:

x(z x)
x
1 zx1
=
p
p
p

p1
1 zx1
.
= (1) 2
p

Por tanto,
(1)

p1
2

g2 =

zFp

Sea

X 1 zx1

z.
p

xFp

X 1 zx1
.
cz :=
p

zFp

Si z = 0, entonces,
X 1
c0 :=
= p 1.
p

zFp

Si z 6= 0, el elemento 1 zx1 describe Fp \ {1}. Por tanto,



X t
1
1

=
= 1.
z=

p
p
p
tFp

Al tener en cuenta todos los terminos, se obtiene


X
X
p1
z = p 1 (1) = p.
cz z = p 1
(1) 2 g 2 =
zFp

zFp

40

Cap. 1 Cuerpos cuadr


aticos

Estamos ahora en condiciones de demostrar (iii). Sea Fl una


raz primitiva p-esima de 1. Sea
X x
x Fl .
g :=
p
xFp

Como que estamos en caracterstica `, se tendra que


X x
X z`1
x`
`
g =
=
z
p
p
xFp
zFp
1
`
`
g=
g.
=
p
p


p1
`
De ello se deduce que
=
. Como que g 2 = (1) 2 p, tenp
p1
dremos que g es una raz cuadrada de (1) 2 p en Fl . Teniendo en
cuenta los resultados probados hasta ahora,

!

p1
(1) 2 p
`
`1
=g
=
.
`
p
g `1

Por tanto,
p1
p
`1 p1
1 2 p
`
=
= (1) 2 2
.
p
`
`
`
2


29
43
14
2
7
1.4.6 Ejemplo.
=
=
=
=
43
29
29
29
29



7
29
1
=
=
= 1.

29
7
7

1.4.2

Caracteres de Dirichlet

Omitimos la demostracion de la proposicion siguiente, por ser generalmente conocida.

1.4. Representaci
on de enteros por formas

41

1.4.7 Proposici
on. Dado m N, el grupo multiplicativo (Z/mZ)
es cclico si, y s
olo si: m = 2, 4, pr , 2pr , en donde p 6= 2 es un n
umero
primo. En estos casos, los generadores de estos grupos se denominan
a races primitivas (mod m). Si m es un m
odulo que admite races
primitivas, su n
umero es ((m)).
1.4.8 Proposici
on. El n
umero de caracteres de Dirichlet m
odulo N
es:

Y
1
(N ) = N
,
1
p
p|N

en donde denota la funci


on de Euler.
n. Para empezar, notemos que
Demostracio

(p ) = p p
=p 1
,
p
lo cual, unido a las propiedades multiplicativas de la funcion de Euler,
proporciona la formula usada para (N ).
Puesto que G = (Z/N Z) es un grupo abeliano y finito, el teorema de estructura nos dice que es isomorfo a un producto de grupos
cclicos: G ' G1 Gt . Sea gi el orden del grupo cclico Gi .
Tendremos que

Hom(G, C ) ' Hom(

t
Y
i=1

Gi , C ) '

t
Y
i=1

Hom(Gi , C ) ' g1 gt

b = Hom(G, C ), tendremos que #G


b = #G =
Por tanto, definiendo G
(N ). 2
1.4.9 Exemplos. Para cada n
umero natural N 1, el caracter principal 1 modulo N se define seg
un
(
1 si mcd (n, N ) = 1,
1 (n) :=
0 si mcd (n, N ) 6= 1.
Si N = 2, (N ) = 1, por lo que es el u
nico.

42

Cap. 1 Cuerpos cuadr


aticos

Si N = 3, (3) = 2, la tabla siguiente proporciona todos los


caracteres de Dirichlet en este caso:
N =3 0 1
2 3 4
5 6
1
0 1
1 0 1
1 0
3
0 1 1 0 1 1 0
Si N = 4, (4) = 2, la tabla siguiente proporciona todos los
caracteres de Dirichlet en este caso:
N =4 0 1 2
3 4 5 6
7 8
1
0 1 0
1 0 1 0
1 0
4
0 1 0 1 0 1 0 1 0
Si N = 5 (5) = 4, la tabla siguiente proporciona todos los caracteres de Dirichlet en este caso:

N =5
1
2
3
4

0
0
0
0
0

1
2
3
4
1
1
1
1
1
i i 1
1 1 1
1
1 i
i 1

5
0
0
0
0

6
7
8
9 10
1
1
1
1 0
1
i i 1 0
1 1 1
1 0
1 i
i 1 0

Si N = 6 (6) = (3)(2) = 2, la tabla siguiente proporciona


todos los caracteres de Dirichlet en este caso:

N =3 0 1 2 3 4
5 6 7 8 9 10 11 12
1
0 1 0 0 0
1 0 1 0 0 0
1 0
6
0 1 0 0 0 1 0 1 0 0 0 1 0
Supongamos ahora que N 0 |N . La proyeccion canonica pone de
manifiesto que todo caracter de Dirichlet de modulo N 0 es un caracter
de Dirichlet de modulo N :

(Z/N Z) (Z/N 0 Z) C .

43

1.4. Representaci
on de enteros por formas

p
p 6= 2

r
1

p
p 6= 2 > 1 pr
no hay
2
1
2
1
2
2
4
4 = 4
2
3
8 08 = 8 , 008 = 8
2
> 3 2r
no hay
Tabla 1.1: Caracteres de Dirichlet reales de conductor N = pr
Esta consideracion da lugar al concepto de carater de Dirichlet primitivo con respecto a un modulo dado. A su vez, todo caracter se
puede interpretar como caracter primitivo respecto de un determinado modulo, llamado el conductor del caracter.
1.4.10 Observaci
on. N > 2, entones el caracter trivial 1 no es
nunca primitivo.
1.4.11 Definici
on. Un caracter de Dirichlet se denomina real si
Im() R. Entonces Im() {0, 1}.
Las dos tablas siguientes ofrecen ejemplos de caracteres de Dirichlet primitivos. Notemos que (Z/8Z) (Z2Z) (Z2Z); (8) = 4.
N =8 0 1 2
3 4
5 6
7 0
08 (n) 0 1 0 1 0 1 0
1 0
008 (n) 0 1 0
1 0 1 0 1 0
1.4.12 Proposici
on. La tabla anterior es completa, en el sentido
que proporciona todos los caracteres de Dirichlet reales, primitivos y
cuyo conductor es potencia de un n
umero primo.
n. N = pr . Buscamos caracter reales de conductor N .
Demostracio
Si p 6= 2, se tiene que (Z/pr Z) = (g). Todo caracter real , 6= 1 ,
debe satisfacer que (g) = 1. Por tanto, a lo sumo tendremos

44

Cap. 1 Cuerpos cuadr


aticos

uno. Puesto que el smbolo de Legendre ofrece estas caractersticas,


la composicion

p
(Z/pr Z) (Z/pZ) {1},
pone de manifiesto que el smbolo de Legendre dara lugar a un caracter
primitivo si, y solo si, N = p. Por tanto, si N = pr y r > 1, no pueden
existir caracteres primitivos reales.
Consideremos ahora el caso p = 2. Para los primeros valores de
r, tendremos que
r = 1, (Z/2Z) = (1),
= 1 ,

r = 2, (Z/4Z) ' Z/2Z, = 4 ,


puesto que de los dos caracteres 4 y 1 cuyo modulo es N = 4, solo
4 es primitivo.
Pasemos al caso N = 8. Tenemos que (8) = 4, y conocemos ya los cuatro caracteres asociados a este modulo: 1 , 4 , 08 , 008 .

Unicamente
los dos u
ltimos son primitivos.
Se trata ahora de demostrar que para N = 2r , r > 3, no existen mas caracteres reales y primitivos. Consideremos la proyeccion
canonica
(Z/2r Z) (Z/8Z) .
Si : (Z/2r Z) R y, por otra parte, n 1 (mod 8), entonces
(n) = 1. En efecto, tal como demostramos en el lema siguiente,
las condiciones n 1 (mod 8), y r > 3 implican que la congruencia
X 2 n (mod 8) tienen soluciones; sea x una de ellas. Entonces,
(n) = (x)2 = (1)2 = +1;
en consecuencia, no puede ser primitivo pues factorizara modulo 8.
2
1.4.13 Lema. Sea n Z tal que 2 - n. La congruencia X 2 n 0
(mod 2r ), r 3, tiene soluci
on si, y s
olo si, n 1 (mod 8).

1.4. Representaci
on de enteros por formas

45

n. Observemos que los cuadrados de 1, 3, 5, 7 son toDemostracio


dos congruentes con 1 (mod 8). Para el recproco, sea xr una solucion (mod 2r ) de la ecuacion considerada; es decir, x2r n (mod 2r ).
Definimos xr+1 = xr + 2r1 t, siendo t un entero por determinar. Debera satisfacerse que
x2r+1 = x2r + 2r txr + 22r2 t2
n (mod 2r+1 ).
Si fuera 2(r 1) < r + 1, entonces se tendra que r < 3. As, r 3
implica que 2(r 1) r + 1 y tenemos que resolver la ecuacion en t
x2r + 2r txr n 0 (mod 2r+1 ).
x2r n
2r + txr
2
x2r n
r
2r n+x
2r

O sea,
t

0 (mod 2);
(mod 2), y

xr+1 = xr +

xr 1 (mod 2). Basta tomar


n + x2r
2

sera el elemento buscado. 2

1.4.3

Smbolo de Kronecker

El smbolo de Kronecker proporciona un ejemplo importante de caracter de Dirichlet. Se define a partir del smbolo de Legendre y va
asociado a un cuerpo cuadratico.
En este apartado, D denotara un discriminante fundamental. consideramos la funcion
D : N Z
definida por:

D
D (p) :=
p

0
D (2) :=
1

si p 6= 2 es un entero primo.
si D 0 (mod 4),
si D 1 (mod 8),
si D 5 (mod 8).

46

Cap. 1 Cuerpos cuadr


aticos

D (pn1 1 pns s ) := D (p1 )n1 D (ps )ns .


Ademas,
D (1) :=

1
1

si D > 0,
si D < 0.

La funcion as obtenida constituye el smbolo de Kronecker asociado


a D.
1.4.14 Proposici
on. Sea D un discriminante fundamental. La funci
on D : Z C, es peri
odica (mod |D|). Define un car
acter de
Dirichlet real de conductor |D|.
n. Sea p 6= 2. Definamos
Demostracio
(
p1
+p si p 1 (mod 4),
0
p := (1) 2 p =
p si p 3 (mod 4).
Notemos que p0 es un discriminante fundamental. Sea q un primo
impar. Tendremos,
!
!
0
p1
p1
p
p
(1) 2 p
(1) 2
p0 (q) =
=
=
.
q
q
q
q
Las igualdades

1
q



p1
2
q1 p1
p1 q1
q
q
p
= (1) 2 2
(1) 2 2 =
q
p
p

implican
una periodicidad modulo p = |p0 |. Tendremos que p0 (n) =

n
si ni p ni 2 dividen a n.
p

4
= 4 (n), siendo
Un calculo directo muestra que 4 (n) =
n
-4 un discriminante fundamental.

8
0
Analogamente, 8 :=
= 8 (n), siendo 8 un discriminante
n
fundamental.

1.4. Representaci
on de enteros por formas

Y, finalmente,

008

nante fundamental.

:=

8
n

47

= 8 (n), siendo 8 un discrimi-

La proposicion concluye teniendo presente el resultado siguiente:


1.4.15 Lema. Sea D1 , D2 discriminantes fundamentales primos entre si. Entonces el producto D1 D2 es un discriminante fundamental
y se cumple
D 1 D 2 = D 1 D 2 .
2
1.4.16 Corolario. Todo car
acter de Dirichlet real y primitivo tiene
por conductor el m
odulo de un discriminante fundamental, |D|, y
coincide con D .
Utilizamos a continuacion el smbolo de Kronecker para expresar
la ley de descomposicion de los cuerpos cuadraticos.
1.4.17 Teorema. (Ley dedescomposici
on) Sean D un discriminante fundamental, K = Q( D) y O el anillo de enteros de K. Dado
un primo p Z, se tiene que:
(i) p O = p2 si, y s
olo si, D (p) = 0. En cuyo caso se dice que p
ramifica en K.
(ii) p O = pp0 si, y s
olo si, D (p) = +1. En cuyo caso se dice que
p descompone completamente en K.
(iii) p O = p si, y s
olo si, D (p) = 1. En cuyo caso se dice que p
es inerte en K.
Aqu p denota un ideal primo de O y p0 el ideal primo conjugado por
Galois.
n. Sea p O = p1 pr la descomposicion en ideales
Demostracio
2
primos. De p = N (p) = N (p1 ) N (pr ), N (pi ) 6= 1, N (pi ) Z, se

48

Cap. 1 Cuerpos cuadr


aticos

deduce que solo son posibles tres casos:


p2 = N (p)
p O = p,
2
p = N (p1 ) N (p2 ), p1 6= p2 p O = pp0 ,
p2 = N (p2 ), p = N (p)
p O = p2

De la inclusion Z , O y si (p) = p Z, se deduce que (Z/pZ) , O/p


es una extension de cuerpos. Por ello, N (p) = #(O/p) = pf , siendo
f = [O/p : Fp ] 2.
2 . Entonces, necesariamente
Supongamos que p 6= 2 y que pO = p
a+b D
un elemento tal que p
sera p = p0 , N (p) = p. Sea x =
2
2
divide x, pero p no divide x, el cual existe por ser p2 un subconjunto
0
0
propio de p. Puesto que p0 = p divide
a x , p dividir
a a x + x = a, y,

a+b D
ab D
tambien, p dividira x x0 =

= b D Pero p|a
2
2

2
2
implica que p =p |a ; es decir, p divide a. Tambien p|b D implica
que pO = p2 |(b D)2 = b2 D. Este hecho implica que p|b, o bien que
p|D. Ahora bien, p no puede dividir a a y a b a la vez, ya que entonces
p dividira x y p2 dividira x. Por tanto, p debe dividir D, con lo que
D (p) = 0.

Veamos el recproco. Es decir, supongamos que D (p) = 0 y


veamos que entonces p debe dividir a D. Si D o bien D/4 son libres de cuadrados entonces, p2 no divide D.
Entonces, D = pD1
con p no dividiendo D1 . Las condiciones ( D)2 = (D) = (p)(D1 ),
mcd (p, D1 ) = 1 en Z, implican que los ideales (p) y (D1 ) son cuadrados. Por tanto, (p) = a2 = p2 y a = p.
Estudiaremos ahora el caso pO = pp0 en que el ideal descompone
completamente. Sabemos ya que p - D. Por tanto, O/p = Z/pZ.
Puesto que #(O/p) = p 1, para todo x O se cumplira que
la clase x de x en el cociente satisface que xp1 = 1. Por tanto,
para todo x O, x
/ pimplica que xp1 1 (mod p). Puestoque
p - D, se tiene que p - D. Apliquemos este resultado a x = D;
obtenemos:

p1
D 2 = ( D)p1 1 (mod p),
p1

p1

con lo cual D2
1 p Z = pZ. Por tanto: D 2 1 (mod p),
p1
D
pero D 2 =
= D (p), y se obtienen que D (p) = 1.
p

49

1.4. Representaci
on de enteros por formas

Recprocamente, supongamos ahora que


que

D
p

= 1. Sea x Z tal

x2 D (mod p).

Si p|(x D), entonces p|(x + D). Entonces


p divide a la diferen
cia de los dos n
umeros anteriores: p|(2 D).
Ello
implicaque p2 |4D.

Pero
p 6= 2, p
- D. Por tanto, p - (x D), p - (x + D). Pero,
(x D)(x + D) = x2 D, con lo cual p|(x2 D). Por tanto p
contiene al menos dos factores ideales primos. Como que estos factores no pueden ser iguales, vemos que pO = pp0 con p 6= p0 .
Teniendo presente los valores de D , podemos concluir que pO = p
si, y solo si, D (p) = 1.
Recogemos los casos para p = 2:
D 1 (mod 8), 2O = pp0 , D (2) = +1,
D 5 (mod 8), 2O = p,
D (2) = 1,
2
D 0 (mod 4), 2O = p , D (2) = 0.
2

5). Puesto que 5 3 (mod 4), se


1.4.18 Ejemplo. Sea
Q(

tendra que O = Z[ 5] y D = 20. La teora de la reduccion


proporciona
H(D) = {[(1, 0, 5)], [(2, 2, 3)]}.

Por tanto, h(20) = 2 y el anillo Z[ 5] no es un dominio de factorizacion u


nica (ni un dominio de ideales principales). Notemos que
la igualdad

2 3 = (1 + 5) (1 5)

proporciona un ejemplo de no unicidad


en la descomposicion. En
(

12
. Pero si a = x + y 5,
efecto, si 2 = a b, 4 = N (a) N (b) =
22
la ecuacion
2 = x2 + 5y 2
no tiene soluciones enteras; por tanto 2 es irreducible. Analogamente
se demuestra que los elementos

3, 1 + 5, 1 5

50

Cap. 1 Cuerpos cuadr


aticos

son todos irreducibles en Z[i]. Dado que


20 (2) = 0, (2) = p21 ;


20
5
1
20 (3) =
=
=
= 1,
3
3
3
(3) = p2 p02 ,

vemos que la descomposicion anterior obedece a la descomposicion


en ideales primos dada por

(2) (3) = p21 p2 p02 , p1 p2 = (1 + 5), p1 p02 = (1 5).


1.4.19 Observaci
on. En los anillos de cuerpos de n
umeros de grado
superior al cuadratico se tiene, en general, que
e

pO = pe11 psg ,
siendo
fi := [O/pi : Z/pZ] < ,
el llamado grado residual en pi ; entonces O/pi ' Fpfi . En general, se
satisface la igualdad
g
X
ei fi = [K : Q].
i=1

En el caso cuadratico, hemos visto que las soluciones distintas que


pueden presentarse concuerdan con la formula anterior:
e1 = e2 = f1 = f2 = 1;
e = 2, f = 1;
e = 1, f = 2.

1.4.20 Ejemplo. Sea K = Q(i). Ahora se tienen que O = Z[i],


D = 4, y h(4) = 1. El 2 sera pues el u
nico primo ramificado.

p1
1
4
=
= (1) 2 , se deduce que un primo impar p
De
p
p
descompone completamente en Z[i] si, y solo si, p 1 (mod 4). Un
primo p es inerte en Z[i] si, y solo si, p 3 (mod 4).

1.4. Representaci
on de enteros por formas

51

Notemos que si p 1 (mod 4), entonces

pZ[i] = pp0 = (x + iy)(x iy),

y se deduce, al tomar normas, que p = x2 + y 2 . Por tanto, dado un


primo p 6= 2, la ecuacion
X2 + Y 2 = p

tiene solucion si, y solo si p 1 (mod 4).


La proposicion siguiente completa los resultados vistos hasta ahora en el sentido que nos facilita el calculo de los ideales primos que
dividen a un ideal dado.
1.4.21 Proposici
on.
entonces

(i) Si p|D, equivalentemente si D (p) = 0,


pO = p2 ,

p = pO + O,

menos si p = 2; y D 12 (mod 1)6, en cuyo caso se tienen


que p = pO + (1 + )O.
(ii) Si p es inerte, equivalentemente si D (p) = 1, entonces p =
pO.
(iii) Si p descompone, equivalentemente si D (p) = 1, entonces pO =
pp0 , siendo

D+b
p = pO +
O,
2

Db
0
O,
p = pO +
2
en donde b es un entero que satisface la congruencia b2 D
(mod 4p).

1.4.4

C
alculo del n
umero de representaciones

Dadas una forma cuadratica primitiva f de discriminante D y un


elemento n , definimos
r (n, f ) := # {SO(f )\{representaciones primitivas de n por f }}

r(n, f )

:= # {{SO(f )\representaciones de n por f }}

52

Cap. 1 Cuerpos cuadr


aticos
h(D)

h(D)

r (n, D) :=

r (n, fi ),

r(n, D) :=

r( n, fi ).

i=1

i=1

Nos proponemos en este apartado calcular r(n, D) mediante una


formula cerrada. Empezaremos por ver que el calculo de r(n, D) se
remite al calculo de r (n, D). Mas adelante veremos que nos podemos
restringir al caso n = pr , potencia de un primo.
1.4.22 Lema. Se satisface que
r(n, D) =

d1
d2 |n

n
d

,
D
.
2

n. Basta observar que si f (x, y) = n, y x = x0 d,


Demostracio
0
y = y d, siendo d = mcd(x, y), entonces,
ax02 + bx0 y 0 + cy 02 =

n
,
d2

mcd(x0 , y 0 ) = 1.

2
1.4.23 Proposici
on. r (n, D) = ]{b (mod 2n) : b2 D (mod 4n)}.
Para demostrar la proposicion nos hacen falta algunas consideraciones previas sobre grupos que operan en conjuntos. Supongamos
que un grupo G opera en dos conjuntos X, Y . Consideremos en X Y
la accion diagonal. Sea S X Y un subconjunto G-invariante por
esta accion; es decir tal que si (x, y) S, entonces para todo g G
se tienen que (gx, gy) S. Dado x X, escribiremos:
Gx = {g G : gx = x},

Yx = {y Y : (x, y) S}.

1.4.24 Lema. Con las notaciones precedentes, se satisface que


X
X
](Gx \Yx ) =
](Gy \Xy ).
xG\X

yG\Y

n. La igualdad resultara de la observacion de G\Y .


Demostracio
G

Notemos que si (x, y), (x0 , y 0 ) S y (x, y) (x0 , y 0 ) entonces x x0

53

1.4. Representaci
on de enteros por formas
G

e y y 0 . A cada clase [(x, y)] G\S le podemos hacer corresponder


las clase [x] G\X y la clase [y] G\Y . Contaremos ahora cuantas
clases tienen x como primera componente. Puesto que (x, y) (x, y 0 )
si, y solo si existe, g G tal que = gx, y 0 = gy, se tendran tantos
elementos como elementos en Gx \Yx . Por tanto,
X
](G\S) =
](Gx \Yx ).
xG\X

Al contar cuantas clases tiene y como segunda componente se obtiene,


analogamente,
X
](G\S) =
](Gy \Xy ).
yG\Y

Fijemos ahora enteros n y D. Definimos los grupos y conjuntos


siguientes:
G = SL(2, Z),
X = {f = (a, b, c) : mcd(a, b, c) = 1, b2 4ac = D},
Y = {z = (x, y) : (x, y) Z2 , mcd(x, y) = 1},
S = {(f, z) X Y : f (z) = n},
G\X seran las clases de formas cuadraticas primitivas de discriminante D.
Dada f X, se tendra que
Yf = {z = (x, y) Y : f (z) = n},

Gf = SO(f ),

Gf \Yf = SO(f )\Yf proporciona las clases de representaciones


primitivas de n por f .
Por tanto, |Yf /Gf | sera igual a
X
|G\S| =
r (n, f ) = r (n, D).
[f ]

Calculamos ahora este n


umero de la segunda manera. Sea (x, y) Y .
Como que mcd(x, y) = 1, existen a, b Z tales que ax + by = 1.

54

Cap. 1 Cuerpos cuadr


aticos

Podemos formar una matriz

x b
G SL(2, Z)
y a
tal que

x b
y a


1
x
=
.
0
y

Ello pone de manifiesto que los pares (x, y), (1, 0) son equivalentes
bajo la accion de SL(2, Z). Por tanto, G\Y tiene una u
nica orbita,
representada por z = (1, 0). Calculemos Gz . De


1
1

=
=
0
0

se deduce que = 1, = 0. Como que la matriz es de SL(2, Z), debe


ser = 1. Por tanto,

1 r
Gz =
: rZ .
0 1
Con ello,
Xz = {f X : (f, (1, 0)) S}
= {f = (n, b, c) : D(f ) = D}
=

b2 D 2
y : b Z, b2 D
nx2 + bxy +
4n

(mod 4n) .

Veamos ahora cual es la accion de Gz :

1 0 2n b
1 r
2n
2nr + b
=
r 1
b 2d 0 1
2nr + b
2d
Si observamos que b 7 b+2nr, podremos fijar la clase de b (mod 2n).
Por tanto,
Gz \Xz = ]{b

(mod 2n) : b2 D

(mod 4n)}.

Para obtener el enunciado de la proposicion, basta pues aplicar el


lema anterior.

55

1.4. Representaci
on de enteros por formas

1.4.25 Lema. Sea n Z.


mcd (n1 n2 ) = 1. Entonces,

Supongamos que n = n1 n2 , siendo

r (n, D) = r (n1 , D) r (n2 , D).


En particular, si n = 2r0 p1r1 pr22 , r0 0, r1 1, en donde pi 6= pj
son primos distintos de 2, se tendr
a que
r (n, D) = r (2r0 , D)r (pr11 , D) r (prss , D).
n. Escojamos enteros x1 , x2 tales que
Demostracio
x21 D
x22 D

(mod 4n1 ), 0 x1 < 2n1


(mod 4n2 ), 0 x2 < 2n2 .

Empezaremos por ver que existe x Z tal que

x x1 (mod 2n1 )
.
x x2 (mod 2n2 )
En efecto, de x21 x22 D (mod 4) se sigue que x21 x22 (mod 4);
y, por tanto, x1 x2 (mod 2). Escribamos 2n1 = 2 n01 , con 2 - n01 ,
2 - n2 y 1. El sistema siguiente tiene solucion, unvocamente
determinada modulo 2n:

x x1 (mod 2 )
x x1 (mod n01 )

x x1 (mod n2 ).

Por tanto, el sistema

x x1
x x2

(mod 2n1 )
(mod 2n2 )

tiene solucion. Si tomamos x = x1 + t1 2n1 , entonces se tendra que


x2 = x21 + 4n1 t1 x1 + t21 4n21 x21 D
x2 x22 D

(mod 4n2 ).

Por tanto, x2 D (mod 4n). 2

(mod 4n1 ),

56

Cap. 1 Cuerpos cuadr


aticos

1.4.26 Lema. Si p 6= 2 es un n
umero primo, se tienen que
r (pr , D) = #{b (mod pr ) : b2 D

(mod pr )},

para todo r 1.
n. Consideremos los conjuntos
Demostracio
X = {b (mod 2pr ) : b2 D

(mod 4pr )},

Y = {c (mod pr ) : c2 D

(mod pr )},

y tengamos en cuenta el isomorfismo


Z/2pr Z ' Z/2Z Z/pr Z.
Si, en el isomorfismo anterior, b 7 (, b0 ), se tendra que b X si, y
solo si, 2 D (mod 4) y b20 D (mod pr ); o sea, si y solo si D
(mod 2) y b20 D (mod pr ). Por tanto,
X = {(, b0 ) : b20 D
= {b0

(mod pr )}

(mod pr ) : b20 D

(mod pr )}.

2
Sabemos que r (n, D) = #{b (mod 2n) : b2 D (mod 4n)}.
Empezaremos por el calculo de r(pr , D), p 6= 2. Para ello hemos de
calcular
#{b (mod pr ) : b2 D (mod pr )};

es decir, tenemos que resolver la ecuacion X 2 = D en Z/pr Z. Distinguiremos varios casos:


Caso 1. p - D, r > 0. Consideramos la proyeccion
(Z/pr Z) (Z/pZ)
(gr )

(g1 )

que aplica una raz primitiva en una raz primitiva. Se tienen que
(Gr : G2r ) = (G1 : G21 ) = 2.

1.4. Representaci
on de enteros por formas

57

Como que una igualdad g1 = g1 implica que = 0 (mod (p 1))


y, por tanto, (mod 2), vemos que D sera un cuadrado modulo
pr si, y solo si, lo es modulo p; o sea, si, y solo si,

D
= 1.
p
Por tanto,
(
+1 implica que r (pr , D) = 2,
D
=
p
1 implica que r (pr , D) = 0.
Caso 2. p|D.
Si r = 1, hemos de resolver la ecuacion X 2 0 (mod p), con lo
cual r (p, D) = 1.
Si r > 1, la ecuacion X 2 D (mod pr ) carece de soluciones
cuando p k D. En particular, si D es un discriminante fundamental,
se tendra que r (pr , D) = 0.
Deberemos tener en cuenta que la forma basica es la u
nica forma
reducida que representa 1. Dos representaciones de 1 por la forma
basica son SO(f )-equivalentes.
1.4.27 Lema. r (1, D) = 1.

n. Basta recordar la expresion de la forma basica:


Demostracio
D 2
Y ,
si D 0 (mod 4),
4
1D 2
Y , si D 1 (mod 4).
X 2 + XY +
4
X2

2
Llegamos ahora al resultado principal de este apartado.
1.4.28 Teorema. Sean D un discriminante fundamental y n 6= 0 un
entero. Entonces
X
r(n, D) =
D (m).
m|n
m>0

58

Cap. 1 Cuerpos cuadr


aticos

En particular, todos los valores de r(n, D) son finitos.


n. Basta demostrar el resultado para n = pr . DetallaDemostracio
remos u
nicamente el caso p 6= 2. Para p = 2, se procede de manera
analoga. En general, tenemos que
X pr
,D
r(pr , D) =
r
g2
g1
g 2 |pr

r (p

r2s

, D) +

0s< r2

r (pr2s , D) +

0s< r2

Caso

D
p

(
(

r (1, D)
0

si r 0 (mod 2),
si r 1 (mod 2),

si r 0 (mod 2),
si r 1 (mod 2).

1
0

= +1. Entonces,

r(pr , D) =

2+

s= 2r

0s< r2



(r+1
r
D (r+1
D
= 2 + 1 = 1+ +1 =
+
2
p
p
X
X
i
i
D (p ).
=
D (p ) =
0ir

Caso

D
p

pi |pr

= 1. Entonces,
r(pr , D) =

0+

1
0

s= 2r

0s r2

si r 0 (mod 2),
si r 1 (mod 2).

Notemos que:
X

0ir

D (p ) = (1) + + (1) =

1
0

si r 0 (mod 2),
si r 1 (mod 2).

59

1.4. Representaci
on de enteros por formas

Caso p|D. Entonces,


r(pr , D)

0s< r1
2

pr
,D +
p2s

r1
s r2
2

pr
,D .
p2s

Por tanto,
r(pr , D) =

0+

0s< r1
2

D (pi )

r1
s r2
2

= D (p0 ) = 1.

0ir

2
1.4.29 Corolario. Sea D un discriminante fundamental y p un primo.

D)
1
si
p
ramifica
en
Q(

r(p, D) = 2 si p descompone completamente

0 si p es inerte
n.Basta aplicar la formula del teorema:
Demostracio

1 + 0,
X
r(p, D) =
D (m) = D (1) + D (p) = 1 + 1,

m|p
1 1,

seg
un los casos. 2

Vamos a recuperar algunos ejemplos clasicos a partir de los resultados demostrados.

1.4.30 Ejemplo. Sea K = Q( 5). Sabemos que


H(20) = {[(1, 0, 5)], [(2, 2, 3)]}.
El 5 y el 2 son enteros primos que ramifican; el 3 descomponen completamente, y el 11 es inerte. Las ecuaciones
X 2 + 5Y 2 = 5,

2X 2 + 2XY + 3Y 2 = 5

60

Cap. 1 Cuerpos cuadr


aticos

poseen la solucion entera (0, 1) (y sus equivalentes) en el primer caso.


Las ecuaciones
X 2 + 5Y 2 = 2,

2X 2 + 2XY + 3Y 2 = 2

poseen la solucion entera (1, 0) (y sus equivalentes) en el segundo


caso.
Las ecuaciones
X 2 + 5Y 2 = 3,

2X 2 + 2XY + 3Y 2 = 3

poseen las soluciones entera (0, 1), (1, 1) (y sus equivalentes) en el


segundo caso.
Las ecuaciones
X 2 + 5Y 2 = 11,

2X 2 + 2XY + 3Y 2 = 11

carecen de soluciones enteras.


1.4.31 Ejemplo. Sea n un entero arbitrario y consideremos su descomposicion en factores primos (con 1):
n = 2

p1(mod4)

pr j

q sj .

q3(mod4)

Un resultado clasico asegura que el n


umero total de soluciones de la
ecuacion
X2 + Y 2 = n
es
r2 (n) =

4(1 + rj )
0

si, para todo j, sj 0 (mod 2),


en otro caso

Vamos ahora a recuperar este resultado. Consideremos la forma cuadratica binaria


f (X, Y ) = X 2 + Y 2 .

61

1.5. F
ormula analtica para el n
umero de clases

2 0

= 4; por tanto, se trata de un


Su discriminante es D =
0 2
discriminante fundamental. Satisface que w = #SO(f ) = 4. Por
otra parte, H(4) = {[(1, 1)]}. Estas consideraciones implican que
r(n, 4) =

1
r2 (n).
4

Si p 6= 2 es primo, tendremos que



p1
4
4 (p) =
= (1) 2 .
p
Observamos a continuacion la siguiente ley de formacion:
r(p, 4)

= 4 (1) + 4 (p)
(
= 1 + (1)

p1
2

2
0

si p 1
si p 3

(mod 4),
(mod 4),

r(p2 , 4) = 4 (1) + 4 (p) + (


4 (p2 )
p1
3 si p 1 (mod 4),
= 1 + (1) 2 + 1 =
1 si p 3 (mod 4),
r(p3 , 4) = 4 (1) + 4 (p) + 4 (p2 ) + (4 (p3 ) =
p1
p1
4 si p 1 (mod 4),
= 1 + (1) 2 + 1 + (1) 2 =
0 si p 3 (mod 4).
Notemos, ademas, que
r(2, 4) = 4 (1) + 4 (2) = 1,
r(22 , 4) = 4 (1) + 4 (2) + 4 (22 ) = 1, etc.
Se obtienen as la formula para el n
umero de representaciones de un
entero como suma de dos cuadrados.

1.5
1.5.1

F
ormula analtica para el n
umero de clases
Funciones L

1.5.1 Definici
on. Una funcion aritmetica f : N C se dice que es
multiplicativa cuando f (mn) = f (m)f (n), siempre que mcd(m, n) =

62

Cap. 1 Cuerpos cuadr


aticos

1. Se dice que f es fuertemente multiplicativa cuando f (mn) =


f (m)f (n) para todo m, n Z.
1.5.2 Proposici
on. Sea f : N C una funci
on multiplicativa. Si
la serie

X
f (n)
F (s) =
ns
n=1

es absolutamente convergente, entonces admite el desarrollo en producto infinito


F (s) =

Y
p

f (p) f (p2 )
1 + s + 2s + . . .
p
p

Si, adem
as, la funci
on f es fuertemente multiplicativa, se tiene que:
F (s) =

Y
p

1
.
f (p)
1 s
p

n. Basta tener en cuenta que


Demostracio

X
f (n)

n=1

ns

f (22 33 55 . . . )
(22 33 55 . . . )s

f (22 ) f (33 ) f (55 )

2 2 s 3 3 s f 5 s

2 ,3 ,5

2 ,3 ,5

Y X
f (pr )
.
=
prs
r=0

2
Dado un caracter de Dirichlet : Z/N Z C, se define la serie
L(s, ) :=

X
(n)

n=1

ns

<(s) > 1.

1.5. F
ormula analtica para el n
umero de clases

63

Notemos que si N = 1 y = 1 es el caracter trivial de conductor 1,


la definicion anterior recupera la funcion zeta de Riemann:

X
1
(s) :=
,
ns
n=1

<(s) > 1.

1.5.3 Proposici
on. Sea un car
acter de Dirichlet m
odulo N .

(i) La serie L(s, ) =


<(s) > 1.

n=1

(ii) Se tiene que L(s, ) =

(n)
converge absolutamente para
ns
1
, para <(s) > 1.
(p)
1 s
p

Q
(iii) Para = 1 , es L(s, 1 ) = p|N (1 ps )(s), <(s) > 1, en
donde (s) denota la funci
on zeta de Riemann.
(iv) La funci
on L(s, 1 ) admite una extensi
on en una funci
on meromorfa para <(s) > 0, con un u
nico polo, que es simple, cuando
(N )
.
s = 1 y cuyo residuo es
N
n. Escribiremos s = + it, , t R.
Demostracio
(i) Puesto que

|L(s, )|

X
|(n)|

n=1

X
1
< ,
n

n=1

la afirmacion resulta de la comparacion con la serie armonica.


(ii) Resulta de la convergencia uniforme y de la convergencia absoluta.

64

Cap. 1 Cuerpos cuadr


aticos

(iii) Para el caracter trivial de conductor N , se tendra que


Q

1
1 (p)
1
ps
Y 1
=
1
p-N 1 s
p
Y
1
=
1 s (s).
p

L(s, 1 ) =

p|N

(iv) Basta recordar el valor del residuo en s = 1 de la funcion zeta de


Riemann y observar que
lim (s 1)(s)

s1

p|N

(1 ps ) =

p|N

(1 p1 ) =

(N )
.
N

2
1.5.4 Proposici
on. Si 6= 1 , la funci
on L(s, ) es holomorfa para
<(s) > 0.
n. Resulta del calculo de la abscisa de convergencia
Demostracio
de la serie de Dirichlet. 2
Dado un discriminante fundamental D, sabemos que
X
r(n, D) =
D (m).
m|n

Queremos ahora relacionar el valor r(n, D) con el valor de la L serie


en s = 1.
1.5.5 Proposici
on. Dado un discriminante fundamental D, se tienen
que
N
1 X
L(1, D ) = lim
r(n, D).
N N
n=1

65

1.5. F
ormula analtica para el n
umero de clases

n. Tendremos que
Demostracio
N
X

r(n, D) =

n=1

N X
X

D (m) =

n=1 m|n

N X
X

D (m)

n=1 n=mk

D (m).

kmN
m,k

Distinguiremos ahora los casos siguientes:

Caso 1. m N . Como que km N , se tendra que N k mk

N
N , lo que implica k N ; tambien m .
k

Caso 2. m < N , k N/m. Se tendra que


X
X
X
X
X
D (m)
1+
D (m).
D (m) =

m< N

kmN

1kN/m

1k N

N mN/k

Ahora bien,
X

1=

kN/m

N
N
+ O(1),
=
m
m

(N ).

P
Para calcular N mN/k D (m), agrupamos los valores de m en
bloques de |D| elementos consecutivos.
En un intervalo de la forma
P
(t 1)|D| < m t|D|, la suma
D (m) se anula, puesto que salen
todas las clases (Z/|D|Z) exactamente 1 vez y D 6=" 1 . El primer
#

N
+ 1 |D|.
m
ultiplo de |D| que queda a la derecha de D es
|D|

N
N
El m
ultiplo de |D| que queda mas cerca de
es
|D| . As,
k
k|D|
tenemos que
X
X
X
D (m) =
D (m).
D (m)+

N mN/k

N m

N
|D|

i
+1 |D|

N
k|D|

|D|<mN/k

Si miramos la longitud de los dos intervalos


"

#
!

N
N
+ 1 |D| N
+ 1 |D| N = |D|+ N N = |D|,
|D|
|D|

66

Cap. 1 Cuerpos cuadr


aticos

N
N
N
N
|D| <

+ |D| = |D|,
k
k|D|
k
k
vemos que ambas son |D|. Por tanto,
X
D (m) = O(1),

N m N
k

(N ).

Con ello vemos que


N
X

r(n, D) =

n=1

D (m)

m< N

[ N]

=N

X
N
+ O(1) +
O(1)
k

k N

X D (m)

+ O( N ),
m

m=1

(N ).

Por tanto,
N

X
1 X
D (m)
= L(1, D ).
lim
r(n, D) =
N N
m
n=1

m=1

2
Notemos que
h(D)
N h(D)
X
1 XX
L(1, D ) = lim
r(n, fi ) =
N N
n=1 i=1

i=1

!
N
1 X
r(n, fi ) .
lim
N N
n=1

Veremos que los valores medios que figuran en el termino de la derecha


de la formula coinciden para todas las formas de un mismo discriminante.

1.5.2

C
alculo de L(1, D )

Enunciamos primeramente el resultado principal de esta seccion.


1.5.6 Teorema. Sea f una forma cuadr
atica primitiva de discriminante fundamental D. Si D < 0, supongamos que f es definida

67

1.5. F
ormula analtica para el n
umero de clases

positiva. Entonces,

w |D|

en donde

N
1 X
r(n, f ) =
lim

N N

n=1

log

0
D

6
w = #SO(f ) = 4

si D < 0,

si D > 0,

si D = 3,
si D = 4,
si D < 4,

y siendo 0 la soluci
on fundamental de la ecuaci
on de Pell asociada
a SO(f ).
n. Trataremos primero el caso D < 0. De las definiDemostracio
ciones dadas, se tiene que
r(n, f ) =

1
#{(x, y) Z Z : ax2 + bxy + cy 2 = n}.
w

Por tanto,
w

N
X

n=1

r(n, f ) = #{(x, y) Z Z : ax2 + bxy + cy 2 N } =: P (N ).

Consideremos la elipse ax2 + bxy + cy 2 = N , y sea S(N ) su area.


Mediante un cambio ortonormal de base, podemos escribir:
ax2 + bxy + cy 2 =
siendo

Por tanto

2a b 2
= A
|D| =
b 2c 0

2
,
AB = p
|D|

X2 Y 2
+ 2,
A2
B

0
4
2 = (AB)2 .

B2

2
S(1) = AB = p
.
|D|

68

Cap. 1 Cuerpos cuadr


aticos

A su vez,
S(N ) =

Z Z

=N

dx dy =
ax2 +bxy+cy 2 N

Z Z

2
X2
+ Y 2 1
A2
B

Z Z

2
X2
+ Y 2 N
A2
B

dx dy

dx dy = N S(1).

2N
es el area de la elipse
Por tanto, S(N ) = p
|D|
Y2
X2

+
= 1.
( N A)2 ( N B)2

Podemos interpretar P (N ) como la suma de todas las areas de los


cuadrados de lado 1 con vertice inferior derecho, v, en el interior de
la elipse. Existe > 0 tal que

( N A )( N B ) P (N ) ( N A + )( N B + ).
Por tanto,

P (N ) = S(N ) + O( N ),

lo cual implica que


lim

P (N )
S(N )
2
.
= lim
=p
N N
N
|D|

De ello deducimos que

N
1 X
1 2
p
lim
r(n, f ) =
.
N N
w |D|
n=1

Notemos al mismo tiempo que:

L(1, D ) =

h(D) 2
p
.
w
|D|

El corolario siguiente proporciona la formula analtica para el


n
umero de clases en el caso cuadratico totalmente imaginario

1.5. F
ormula analtica para el n
umero de clases

69

1.5.7 Corolario. Sea D < 0 un discriminante fundamental. Se


tiene que
p
w |D|
h(D) =
L(1, D ).
2
En particular, L(1, D ) 6= 0.
1.5.8 Observaci
on. Ademas, se puede probar que
L(1, D ) =
con lo cual

|D|1

|D|

3
2

D (n)n,

n=1

|D|1
w/2 X
h(D) =
D (n)n.
|D|
n=1

Supongamos ahora que D > 0. Sea f = (a, b, c) una forma cuadratica de discriminante D. Recordamos que las soluciones (x, y)
pertenecientes a Z2
ax2 + bxy + cy 2 = n
se clasifican seg
un el grupo SO(f ). Escribamos
ax2 + bxy + cy 2 = a(x y)(x 0 y),
en donde

b + D
b D
0
:=
, =
.
2a
2a
Notemos que , 0 R. Sea (t, u) una solucion de la ecuacion de Pell:
t2 Du2 = 4
y sean

t+u D
tu D
0
=
, =
.
2
2
Se satisface que 0 = 1. Supongamos que (x0 , y 0 ) es una representacion de n,
ax02 + bx0 y 0 + cy 02 = n,

70

Cap. 1 Cuerpos cuadr


aticos


equivalente a (x, y). Ello significa que existe una matriz


0

x
x
SO(f ) tal que 0 =
. Por tanto, existiran enteros (t, u)
y
y
tales que
=

t bu
,
2

t + bu
,
2

= cu,

= au.

Por substitucion obtenemos


x0 y 0 = (x y),

x0 0 y 0 = 0 (x 0 y),

de donde se deduce que


x0 0 y 0
1 x 0 y
=
.
x0 y 0
2 x y
Impongamos la condiciones
= 0 ,

x0 y 0 > 0,

1<

x0 0 y 0
20 ,
x0 y 0

siendo

t0 + u 0 D
, t0 , u0 > 0, t20 Du20 = 4,
0 =
2
la solucion mas peque
na de la ecuacion de Pell. La segunda condicion
es equivalente a
x 0 y
2 <
20 2 ;
x y
es decir,

2
0 <

x 0 y
2(+1)
0
.
x y

Por tanto, escogiendo adecuadamente, vemos que dada una solucion


(x, y), existe una solucion equivalente (x0 , y 0 ), u
nica, satisfaciendo las
condiciones impuestas. Ello nos permite escribir
r(n, f ) =

x 0 y
2
# (x, y) Z : ax + bxy + cy = n, x y > 0, 1 <
0 .
x y
2

71

1.5. F
ormula analtica para el n
umero de clases

Observamos que x = y, x = 0 y son las asntotas de la hiperbola.


Procediendo como en el caso precedente, obtenemos que
N
1 X
S(N )
P (N )
lim
= lim
,
r(n, f ) = lim
N N
N N
N N
n=1

en donde ahora S(N ) denota la superficie del sector hiperolico, (N ),


delimitado por la reduccion de las soluciones.
Para calcular el area de (N ) haremos un cambio a coordenadas
polares:
x
y
=: r cos , =: r sin .
N
N
El jacobiano del cambio de base es

x x

r N cos r N sin
= rN,
y y =

N sin r N cos

r
con lo cual,
Z Z

dxdy = N
(N )

Z Z

rdrd =
(1)

N
2

r2 d,

en donde 0 := arg0 . Procederemos al calculo del area del sector


(a > 0), teniendo en cuenta que

D
b + D + b + D
0
=
> 0.
=
2a
a
Notemos que
x 0 y
1 ( 0 )y 0 y 0 0 .
x y

Sean 0 0 . Puesto que

r2 (a cos2 + b cos sin + c sin2 ) 1,


en la frontera se tendra que
1
a cos2 + b cos sin + c sin2
1
1
.
=
a cotg 2 + b cotg + c sin2

r2 =

72

Cap. 1 Cuerpos cuadr


aticos

En cuanto a las asntotas,

x
b D
2a cotg + b D
= cotg +
=
,
y
2a
2a

x
b+ D
2a cotg + b + D
0
= cotg +
=
,
y
2a
2a
de donde

0
2a cotg 0 + b + D
y
2
.
=
0 = x
2a cotg 0 + b D

Notemos que

d
= d cotg.
sin2

Calculando obtenemos
2a
2a

=
2a cotg + b D 2a cotg + b + D
4a D
=
2
2
4a cotg + 4ab cotg + 4ac

D
.
a cotg 2 + b cotg + c
Podemos pues escribir

1
2a
2a
1
2

r =
.
D 2a cotg + b D 2a cotg + b + D sin2
Z =0
Con ello, el valor de
r2 d vienen dado por
=0

=0
=0

2ad(cotg )

2a cotg + b + D

=0
=0

2ad(cotg )

2a cotg + b D

# 0
2
1
1
2a cotg + b + D

= log 20 = log 0 .
= log
D
2a cotg + b D 0
D
D
Juntando toda la informacion, obtenemos que
S(N ) =

N 2
log 0 ,
2 D

1.5. F
ormula analtica para el n
umero de clases

73

de donde, finalmente,
lim

log 0
P (N )
S(N )
=
.
= lim
N

N
N
D

Como que la formula es la misma para todas las formas f H(D),


se deduce que
log 0
L(1, D ) = h(D) ,
D
siendo 0 6= 1 la menor solucion de la ecuacion de Pell.
El corolario siguiente proporciona la formula analtica para el
n
umero de clases en el caso cuadratico totalmente real.
1.5.9 Corolario. Sea D > 0 un discriminante fundamental. Entonces,

D
h(D) =
L(1, D ).
log 0
En particular, L(1, D ) 6= 0.
2

1.5.3

Funci
on zeta de un cuerpo cuadr
atico

Dado K = Q( D), se define la funcion


K (s) :=

aO
a6=(0)

Y
p

1
N (a)s

1
1
N (p)s

para <(s) > 1. Se tienen que


K (s) =

X
#{a : a O, N (a) = n}
.
ns

n=1

Por tanto, si
H(D) = {A1 , , Ah(D) }

74

Cap. 1 Cuerpos cuadr


aticos

representa el grupo de las clases de ideales de K, podemos definir las


funciones zeta parciales como
(Ai , s) :=

aAi
a entero

X ain
1
=
.
s
N (a)
ns
n=1

Esta claro que


h(D)

K (s) =

(Ai , s).

i=1

Si Ai = A denota una clase arbitraria y [f ] la clase de formas


cuadraticas binarias asociada, se tendra que
(A, S) =

(x,y)SO(f )\Z2
f (x,y)=n

X r(n, f )
1
=
.
s
f (x, y)
ns
n=1

Un calculo sencillo pone de manifiesto que


K (s) = (s)L(s, D ).
Hemos pues probado el teorema siguiente
1.5.10 Teorema. (del residuo, caso
cuadr
atico) Sean D un dis
criminante fundamental y K = Q( D). Se satisface que

h(D) si D < 0,
p

w |D|
lim (s 1)K (s) =
s1+0

log 0

h(D)
si D > 0.
D
Mas generalmente, se puede definir una funcion zeta, llamada de
Dedekind, para todo cuerpo de n
umeros K:
X
1
K (s) =
, <(s) > 1.
N (a)s
a6=(0)
aO

Para estas funciones se satisface asimismo el llamado teorema del


residuo:

1.5. F
ormula analtica para el n
umero de clases

75

1.5.11 Teorema. (del residuo, caso general) Sea K un cuerpo


de n
umeros tal que [K : Q] = n = r1 + 2r2 . Entonces,
lim (s 1)K (s) =

s1+0

2r1 +r2 r2 R
p
h(K),
w |D|

en donde w es el n
umero de races de la unidad contenidas en el
cuerpo K; h(K) el orden del grupo de las clases de ideales y R el
llamado regulador del grupo de unidades (que es un determinante
r r, siendo r = r1 + r2 1 el rango de las unidades de K).

76

Cap. 1 Cuerpos cuadr


aticos

Captulo 2

Cuerpos de n
umeros
A. Travesa

2.1
2.1.1

Aritm
etica de los cuerpos de n
umeros
Extensiones enteras

2.1.1 Definici
on. Sea B un anillo y sea A B un subanillo. Un
elemento b B se le llama entero sobre A cuando b es raz de un
polinomio monico con coeficientes en A. La extension de anillos B/A
se denomina entera cuando todo elemento de B es entero sobre A.
2.1.2 Proposici
on. Sea B/A una extensi
on de anillos y sea b B.
Las propiedades siguientes s
on equivalentes:
(i) El elemento b es entero sobre A.
(ii) El anillo A[b] es un A-m
odulo finitamente generado.
(iii) Existe un subanillo C de B que contiene A y b el cual es un
A-m
odulo finitamente generado.
(iv) Existe un A[b]-subm
odulo M de B que es finitamente generado
como A-m
odulo.
77

78

Cap. 2 Cuerpos de n
umeros

2.1.3 Corolario. Sean A un anillo y {a1 , a2 , . . . , an } elementos de


un anillo extensi
on B/A tales que para 0 i < n el elemento ai+1 es
entero sobre el anillo A[a1 , a2 , . . . , ai ]. Entonces, A[a1 , a2 , . . . , an ] es
un A-m
odulo finitamente generado.
2.1.4 Corolario. Sea B un anillo y sea A B un subanillo. El conjunto de los elementos b B que son enteros sobre A es un subanillo
de B que contiene A.
2.1.5 Corolario. Sean C/B y B/A extensiones enteras de anillos.
Entonces, la extensi
on C/A es entera.
2.1.6 Definici
on. Sea B/A una extension de anillos. El subanillo
de B formado por los elementos que son enteros sobre A se denomina
la clausura entera de A en B. Se dice que A es enteramente cerrado
en B cuando A es su propia clausura entera en B. Un dominio de
integridad A se denomina enteramente cerrado cuando es su propia
clausura entera dentro del cuerpo de fracciones.
Los ejemplos mas sencillos de anillos enteramente cerrados son
proporcionados por los resultados siguientes.
2.1.7 Proposici
on. Sea B/A una extensi
on de anillos y sea C la
clausura entera de A en B. Entonces, C es enteramente cerrado
en B.
2.1.8 Proposici
on. Todo dominio de factorizaci
on u
nica es enteramente cerrado. En particular, todo dominio de ideales principales es
enteramente cerrado.
2.1.9 Proposici
on. Sea A un dominio enteramente cerrado y sea
S A un subconjunto multiplicativamente cerrado de A. Entonces,
el anillo localizado de A en S, S 1 A, es enteramente cerrado.
Es evidente que, en el caso de un cuerpo, toda extension entera
es algebraica. Por otra parte, es un ejercicio sencillo demostrar que si
A B son dominios y la extension B/A es entera, condicion necesaria
y suficiente para que A sea un cuerpo es que B lo sea. La propiedad
siguiente es u
til para determinar cuando un elemento es entero.

2.1. Aritmetica de los cuerpos de n


umeros

79

2.1.10 Proposici
on. Sean A un dominio de integridad, K el cuerpo
de fracciones de A, L/K una extensi
on algebraica, b L un elemento cualquiera, y f (X) := Irr(b, K) el polinomio m
onico irreducible de
K[X] que tiene b por raz. Supongamos que A es enteramente cerrado. Entonces, condici
on necesaria y suficiente para que b sea entero
sobre A es que f (X) A[X].
n. Podemos suponer que la extension L/K es normal.
Demostracio
Sea g(X) A[X] una ecuacion de dependencia entera de b. Como
que f (X) es el polinomio irreducible de K[X] de grado mas peque
no
que tiene b por raz y g(X) es un polinomio de K[X] que tiene b por
raz, f (X) divide g(X) en K[X]. Ello implica que todas las races
de f (X) tambien lo son de g(X), de forma que todas les races de
f (X) son elementos de L enteros sobre A. Por tanto, los polinomios
simetricos elementales de estas races son enteros sobre A. Pero estos
polinomios simetricos elementales son los coeficientes de f (X) y, por
tanto, los coeficientes de f (X) son elementos de K que son enteros
sobre A; como que A es enteramente cerrado, el polinomio f (X) tiene
los coeficientes en A[X]. 2

2.1.2

Enteros de un cuerpo de n
umeros

Se llama cuerpo de n
umeros a todo cuerpo K de caracterstica cero
tal que la extension K/Q es finita.
Denotamos por Q una clausura algebraica de Q.
2.1.11 Definici
on. Un entero algebraico es un elemento de Q que
es entero sobre Z. Si K es un cuerpo de n
umeros, la clausura entera
de Z en K se llama el anillo de los enteros de K. Es el anillo formado
por todos los elementos de K que son enteros algebraicos.

Sea D un entero libre de cuadrados.


El anillo Z[ D] es un subanillo del cuerpo cuadratico K := Q( D) que es entero sobre Z. Por
tanto, si OK designa
el anillo de los enteros del cuerpo K, se tiene

la inclusion Z[ D] OK . El recproco no es cierto en general. En


efecto, se satisface el resultado siguiente.

80

Cap. 2 Cuerpos de n
umeros

2.1.12 Proposici
on. Sea D un entero
libre de cuadrados. El anillo
de los enteros del cuerpo K := Q( D) es elanillo OK = Z[], en

D+ D
si D 1 (mod 4).
donde = D si D 6 1 (mod 4) y =
2

n. Sean a,
Demostracio
b Q tales
que a + b D OK . El
conjugado galoisiano ab D de a+b D tambien es un entero de K,
de forma que la suma y el producto de estos dos elementos son enteros
de K. Pero son racionales y, como que Z es enteramente cerrado, son
enteros. Ello nos permite asegurar que 2a, a2 Db2 Z. Por tanto,
4a2 4Db2 4Z y 4Db2 Z. Ahora, como que D es libre de
cuadrados, 2b ha de ser entero, ya que si tuviera alg
un denominador,
D no podra llevar su cuadrado a Z. Por tanto, A := 2a, B := 2b Z i
A2 DB 2 4Z. Ademas , si D 6 1 (mod 4), entonces A2 DB 2 4Z
solo se puede dar si
A y B son pares; de forma que en este caso a,
b Z y OK = Z[ D]. Pero en el caso D 1 (mod 4) puede ser
que A y B sean impares a la vez; ello
nos permite asegurar que OK
esta formado por elementos (A + B D)/2 tales que A,B son enteros
D+ D
de la misma paridad. En particular, como que
OK (es
2
D(D 1)
raz del polinomio X 2 DX +
Z[X]), se satisface que
4

OK = Z[ D+2 D ]. 2
En particular, Z[i] es el anillo de los enteros del cuerpo cuadratico
Q(i). Es bien conocido que este anillo es un dominio de ideales
principales, ya que es eucldeo. Esta propiedad no es en absoluto
una propiedad general de los anillos de los enteros de los cuerpos de
n
umeros. En efecto, veremos en seguida que hay ejemplos de anillos
de enteros de cuerpos de n
umeros, incluso de cuerpos cuadraticos,
que no son principales; de hecho, ni siquiera son factoriales.

2.1.13 Ejemplo. Consideramos


el anillo Z[ 5]. Es el anillo de los
enteros del cuerpo cuadratico Q( 5). Veamos que no es factorial.

Observamos que 21 = (4 + 5)(4 5) = 3 7;


estas son
dos descomposiciones en factores irreducibles del anillo Z[ 5] del
n
umero 21; y son esencialmente diferentes. En efecto, ninguno de los

2.1. Aritmetica de los cuerpos de n


umeros

81

elementos 4 5, 3 y 7 es un elemento unitario del anillo Z[ 5] y


ninguno de estos elementos es un elemento asociado de ning
un otro.
Ello se puede ver, por ejemplo, teniendo en cuenta que si es un
elemento invertible, entonces la norma N() es un elemento invertible
de Z, ya que es un
entero algebraico de Q y N()N(1 ) = N(1) = 1.
Como que N(4 5) = 21, N(3) = 9, y N(7)
= 49, ninguno de
estos elementos no es una unidad del anillo Z[ 5]. Por otra parte,
si alguno de estos elementos fuera asociado de alg
un otro, ambos
deberan tener, quitando quizas del signo,
la misma norma; pero esto

solo ocurre con los dos elementos 4 5, que tampoco son asociados
ya que, por ejemplo, su cociente no es entero sobre Z.
Falta ver que estos elementos son irreducibles. Si alguno deellos
no lo fuera, su norma debera descomponer; pero para Z[ 5],
no
puede ser2 N() 2= 3 ni N() = 7, ya que las ecuaciones N(a +
b 5) = a + 5b = 3,
7 no tienen soluciones a, b Z. En
consecuencia, el anillo Z[ 5] no puede ser un anillo factorial.
Por otra parte, hay anillos de enteros de cuerpos cuadraticos que
son principales pero que no son eucldeos para ninguna eleccion de la
aplicacion grado.

2.1.14 Ejemplo.
Sea A := Z[], 2 := 1 + 19, el anillo de los
enteros de Q( 19). Entonces, el anillo A es principal pero no es
eucldeo para ninguna eleccion de la aplicacion grado.
Ahora podemos determinar el discriminante y las leyes de descomposicion de todos los primos de Z en un cuerpo cuadratico.
2.1.15 Proposici
on. Sea D un n
umero entero libre de cuadrados y

sea K := Q( D). Entonces, el discriminante de la extensi


on K/Q
es el entero 4D si D 6 1 (mod 4) y es D si D 1 (mod 4).
n. Como que Z es principal, el discriminante de la
Demostracio
extension cuadratica K/Q es el ideal principal generado por el discriminante D(1, ) en donde {1, } es la base de el anillo de los enteros de K que hemos determinado anteriormente.
Concretamente,

si D 6 1 (mod 4), podemos tomar = D. En este caso, la matriz

82

Cap. 2 Cuerpos de n
umeros

de la forma bilineal traza es la matriz


Tr(1)
Tr(
D)
2 0

=
,
0 2D
Tr( D) Tr(D)

ya que el polinomio irreducible de Dy, por tanto, el polinomio


caracterstico de la multiplicaci
on por D en OK es el polinomio
X 2 D. Esto hace que D(1, D) = 4D, como queramos demostrar.

En el caso D 1 (mod 4), podemos tomar 2 = 1+ D y repetir


el calculo que hemos hecho en el otro caso. Pero, con la finalidad de
ver otra forma de calcular el discriminante, utilizaremos la formula
D(1, ) = det(i ( j1 ))2 ,
en donde i recorre el conjunto de las inmersiones diferentes de K en
Q, que hemos obtenido a la demostracion de la proposicion 1.5 en la
forma
D(1, ) = det V 2
en donde V = (i ( j1 )) es la matriz de Vandermonde de los conjugados de . Calculamos:
#2
"

1
1
D(1, ) = det 1+ D 1 D = ( D)2 = D.
2

2
En consecuencia, los ideales primos de Z que ramifican en la extension K/Q son los primos que dividen D y 2 si D 6 1 (mod 4).
Como que la extension es de grado 2 y las extensiones residuales son
separables, ello quiere decir que la extension de estos primos es el
cuadrado de un ideal primo de K. Por otra parte, solo quedan dos
posibilidades para la descomposicion de los otros primos de Z en K:
o bien el primo de Z continua siendo un ideal primo un vez estas
en K, y en este caso se dice que el primo es inerte, o bien el primo
descompone como producto de dos ideales primos diferentes de K,
en cuyo caso se dice que el primo descompone completamente.
El resultado siguiente proporciona las leyes de descomposicion en
un cuerpo cuadratico.

83

2.1. Aritmetica de los cuerpos de n


umeros

2.1.16
on. Sean D un entero libre de cuadrados, K :=
Proposici
Q( D), OK el anillo de los enteros de K, y p un n
umero natural
primo. Si p divide el discriminante de la extensi
on cuadr
atica K/Q,
2
entonces, pOK = p , en donde p es un ideal primo de OK de grado
residual 1; si p 6= 2 y D es un residuo cuadr
atico m
odulo p, entonces
pOK = p1 p2 , el producto de dos ideales primos diferentes de OK de
grado residual 1; si p 6= 2 y D no es un residuo cuadr
atico m
odulo p,
entonces pOK es un ideal primo de OK de grado residual 2. Finalmente, 2OK es el producto de dos ideales primos diferentes de OK
de grado residual 1 cuando D 1 (mod 8) y 2OK es un ideal primo
de OK de grado residual 2 cuando D 5 (mod 8).
n. El caso de los primos que ramifican esta claro.
Demostracio
Por tanto, podemos suponer que el ideal primo pZ no ramifica en
el anillo OK de los enteros de K. Comenzamos por estudiar el caso
p 6= 2. Hemos de estudiar la descomposicion del anillo OK /pOK
en producto de cuerpos, ya que una condicion necesaria y suficiente
para que el ideal pOK sea primo es que el anillo cociente OK /pOK
sea un cuerpo. De nuevo, el calculo del anillo de los enteros de K
da que el anillo OK , como un grupo abeliano, es la suma de los
subgrupos Z y Z, como en la proposicion anterior.
En

el caso
D 6 1 (mod 4), el anillo OK /pOK es el anillo Z[ D]/pZ[ D]; y en
el caso D 1 (mod 4), si calculamos
OK /pO
K podemos observar que
este anillo
tambien es el anillo
Z[ D]/pZ[ D], ya que, para a, b Z
es a + b 1+2 D a + (b + p) 1+2 D (mod pOK ), de forma que si b es

impar, entonces b + p es par y (b + p) 1+2 D es la suma de un entero

D. Por tanto, es necesario descomponer


con
un
m
u
ltiplo
entero
de

Z[ D]/pZ[ D] en producto de cuerpos. Ahora bien,

OK /pOK ' Z[ D]/pZ[ D] ' Z[X]/(p, X 2 D) ' Fp [X]/(X 2 D).

Por tanto, y como que el polinomio X 2 D es separable en Fp [X],


el anillo cociente OK /pOK es un cuerpo exactamente cuando el polinomio X 2 D es irreducible en Fp [X], y descompone en producto de
dos cuerpos isomorfos a Fp exactamente cuando el polinomio X 2 D
tiene dos races diferentes en Fp . Esto acaba el caso p 6= 2.
Para p = 2 solo es necesario considerar el caso D 1 (mod 4), ya
que en caso contrario 2 ramifica, en virtud de la proposicion anterior.

84

Cap. 2 Cuerpos de n
umeros

En este caso, admite como polinomio irreducible el polinomio X 2


D
1D
X + 1 , de forma que si b es la clase modulo 2 de
, entonces
4
4
OK /pOK ' Z[X]/(2, X 2 X +

1D
) ' F2 [X]/(X 2 X + b).
4

Pero condicion necesaria y suficiente para que el polinomio (separable) X 2 X + b sea irreducible en F2 [X] es que b = 1 en F2 ; y ello
equivale a decir que D 5 (mod 8). 2
2.1.17 Corolario. Les leyes de descomposici
on de los ideales primos

acter
de Z en el cuerpo cuadr
atico K := Q( D) son dadas por el car
cuadr
atico de Kronecker, D . Concretamente,

0, si p ramifica,
D (p) = 1, si p descompone completamente,

1, si p es inerte.

n. Para el caso de los n


Demostracio
umeros primos impares p, solo
es necesario recordar que el caracter de Kronecker D es el u
nico
caracter cuadratico de Dirichlet
definido
m
o
dulo
4|D|
tal
que
se
sa
D
para todo n
umero primo impar p.
tisface la igualdad D (p) =
p
Y para el caso p = 2 basta observar que si D 1 (mod 4), entonces
el valor de D (2) es dado exactamente por (1)(D) . 2
Una aplicacion aritmetica interesante de las leyes de descomposicion de los ideales primos de Z en el anillo de los enteros de Gauss Z[i]
es la obtencion de aquellos enteros que son suma de dos cuadrados.
En efecto, podemos demostrar muy facilmente el teorema siguiente.
2.1.18 Teorema. Sea n Z un entero positivo cualquiera. Condici
on necesaria y suficiente para que n sea la suma de los cuadrados
de dos n
umeros enteros es que todos los n
umeros primos impares que
dividen n con exponente impar sean de la forma p 1 (mod 4).
n. En primer lugar, el anillo Z[i] de los enteros de
Demostracio
Gauss es el anillo de los enteros de Q(i). Observamos que para a, b

2.1. Aritmetica de los cuerpos de n


umeros

85

Z es NQ(i)/Q (a + bi) = a2 + b2 , una suma de dos cuadrados, de forma


que un entero n es suma de los cuadrados de dos n
umeros enteros
exactamente cuando es norma de un elemento de Z[i]. Por otra parte,
es bien conocido que Z[i] es
un anillo eucldeo y, por tanto, de ideales
principales. Ademas, i = 1 y 1 3 (mod 4), de forma que
(Z[i]/Z) = 4Z; por tanto 2Z es el cuadrado de un ideal primo de
Z[i]. Para p un natural primo impar, condicion necesaria y suficiente
para que pZ[i] sea el producto de dos ideales primos diferentes de
Z[i] es que p 1 (mod 4), ya que el valor del caracter de Kronecker
1 en un primo impar p es exactamente (1)(p) . De esta forma,
si p 1 (mod 4), entonces, existen ideales primos p1 , p2 en Z[i] tales
que pZ[i] = p1 p2 . Si a + bi es un generador de uno de estos ideales
primos, ha de ser N(a + bi) = a2 + b2 = p, ya que N(a + bi) ha de
ser un divisor no trivial de N(p) = p2 . En consecuencia, si p 1
(mod 4), y tambien si p = 2 = 12 + 12 = N(1 + i) = N(1 i),
p es suma de los cuadrados de dos n
umeros enteros. Como que la
norma es multiplicativa y todo cuadrado es suma de dos cuadrados,
la condicion del enunciado es suficiente.
Pero tambien es necesaria. Supongamos que n es la suma de los
cuadrados de dos n
umeros enteros; es decir, la norma de un elemento
a Z[i]. Sea p 3 (mod 4) un natural primo que divide n; entonces, el ideal pZ[i] es un ideal primo de Z[i] y el exponente de p
en la descomposicion en factores primos de n = N(a) es dos veces el
exponente de pZ[i] en la descomposicion en primos del ideal aZ[i], ya
que N(p) = p2 . 2

2.1.3

Anillos de Dedekind

El objetivo de este parrafo es dar las propiedades algebraicas mas


elementales de los anillos de los enteros de los cuerpos de n
umeros.
2.1.19 Proposici
on. Sean A un dominio noetheriano y enteramente
cerrado, K el cuerpo de fracciones de A, L/K una extensi
on finita
y separable, y B la clausura entera de A en L. Entonces, B es un
A-m
odulo finitamente generado.

86

Cap. 2 Cuerpos de n
umeros

n. Observamos, en primer lugar, que podemos elegir


Demostracio
una K-base de L formada por elementos b1 , b2 , . . . , bn B. En efecto,
sean b L y sean a0 , a1 , . . . , an1 K tales que a0 + a1 b + a2 b2 +
+ an1 bn1 + bn = 0; sea a A un denominador com
un de todos
los coeficientes ai ; entonces, a0 an , a1 an1 , . . . , an1 a A y
a0 an + a1 an1 (ab) + + an1 a(ab)n1 + (ab)n = 0
es una ecuacion de dependencia entera de ab sobre A. Por tanto,
podemos multiplicar cada elemento de una K-base de L por un elemento de A para obtener una K-base de L formada por elementos
de B.
Por otra parte, como que la extension L/K es finita y separable,
la forma bilineal traza, TrL/K , es no degenerada y podemos considerar la K-base de L dual de la base b1 , b2 , . . . , bn respecto de esta forma bilineal sea 1 , 2 , . . . , n L la base dual y sea d A,
d 6= 0, un elemento tal que dj B para todo j . Entonces,
B es un A-submodulo del A-modulo libre y finitamente generado
M := d1 (Ab1 + + Abn ) L. En efecto; sea b B y escribamoslo
en la forma b = 1 b1 + + n bn con los coeficientes i K; como
que TrL/K (bi j ) = ij , obtenemos que dj = TrL/K (dbj ) A, ya
que dbj B y la traza es la suma de los conjugados, que son enteros.
Por tanto, db Ab1 + + Abn , como queramos ver.
Ahora, como que A es noetheriano, B M y M es un A-modulo
finitamente generado, obtenemos que B es un A-modulo finitamente
generado. 2
2.1.20 Corolario. Sean A un dominio principal, K el cuerpo de
fracciones de A, L/K una extensi
on finita y separable, n := [L : K]
el grado, y B la clausura entera de A en L. Entonces, B es un
A-m
odulo libre de rango n.
n. Es bien conocido que si B es un modulo finitamente
Demostracio
generado y sin torsion sobre un dominio de ideales principales, entonces B es un A-modulo libre. La proposicion anterior nos asegura
que B es un A-modulo finitamente generado; y la cuestion relativa a
la torsion es inmediata, ya que B es un dominio de integridad. Finalmente, una A-base de B es tambien una K-base de L, tal que L es el

2.1. Aritmetica de los cuerpos de n


umeros

87

cuerpo de fracciones de B. Por tanto, B es A-libre de rango [L : K].


2
2.1.21 Corolario. El anillo de los enteros de un cuerpo de n
umeros
es un Z-m
odulo libre de rango finito.
Por tanto, el anillo de los enteros de un cuerpo de n
umeros es un
dominio noetheriano, enteramente cerrado y de dimension 1, ya que
la extension A/Z es entera y Z es de dimension 1.
2.1.22 Definici
on. Se denomina anillo de Dedekind todo dominio
de integridad noetheriano, enteramente cerrado y de dimension 1; es
decir, un anillo noetheriano integro, enteramente cerrado, que no es
un cuerpo, y tal que todo ideal primo no nulo es maximal.
2.1.23 Corolario. El anillo de los enteros de un cuerpo de n
umeros
es un anillo de Dedekind.

2.1.4

El grupo de los ideales

Los anillos de Dedekind y, en particular, los anillos de enteros de los


cuerpos de n
umeros, no son, en general, principales. Sin embargo, en
un anillo de Dedekind todo ideal no nulo descompone de forma u
nica
como producto de ideales primos no nulos. Ello hace que el estudio
de su aritmetica sea viable.
2.1.24 Definici
on. Sea A un dominio de integridad. Un ideal fraccionario de A es un A-submodulo a del cuerpo de fracciones K de A
tal que existe un elemento a A, a 6= 0, tal que aa A.
Por ejemplo, todo ideal de A es un ideal fraccionario. Los ideales
de A tambien se denominan ideales enteros de A.
2.1.25 Definici
on. Un ideal fraccionario se denomina principal cuando es de la forma Aa con a K.
Obviamente, los ideales fraccionarios principales no nulos de A
forman un grupo abeliano respecto de la multiplicacion de ideales; el

88

Cap. 2 Cuerpos de n
umeros

inverso de un ideal fraccionario principal Aa es el ideal fraccionario


principal Aa1 . Pero esta no es la u
nica propiedad interesante de los
ideales fraccionarios de los anillos de Dedekind. De hecho, el conjunto
de todos los ideales fraccionarios no nulos de un anillo de Dedekind
es un grupo respecto de la multiplicacion de A-submodulos de K
y el conjunto de los ideales fraccionarios principales no nulos es un
subgrupo del grupo de todos los ideales fraccionarios. El objetivo de
este parrafo es demostrar este hecho, como tambien hacer el estudio
de los ideales fraccionarios de los anillos de Dedekind.
2.1.26 Proposici
on. Sea A un dominio de integridad. Todo A-subm
odulo finitamente generado a del cuerpo de fracciones K de A es
un ideal fraccionario.
n. Sea a1 , a2 , . . . , ar un sistema finito de generadores
Demostracio
de a y sea a A un denominador com
un a todos los elementos ai .
Entonces, aa A. 2
2.1.27 Proposici
on. Sea A un dominio noetheriano. El conjunto
de los ideales fraccionarios de A coincide con el conjunto de los Asubm
odulos finitamente generados del cuerpo de fracciones K. M
as
precisamente, todo ideal fraccionario es de la forma aa, en donde
a K y a A es un ideal entero de A.
n. Ya hemos visto que todo A-submodulo finitamente
Demostracio
generado de K es un ideal fraccionario. Recprocamente, supongamos
que b K es un ideal fraccionario y sea b A tal que bb A.
Entonces, b b1 A; como que b1 A es finitamente generado (de
hecho, es principal) y A es noetheriano, el A-submodulo b de b1 A
ha de ser finitamente generado.
Por otra parte, si escribimos b = hb1 , b2 , . . . , br i, con bi K,
y si a A es un denominador com
un de los elementos b1 , b2 , . . . , br ,
entonces b = a1 a, en donde a := hab1 , ab2 , . . . , abr i es un ideal entero
de A. 2
2.1.28 Teorema. Sea A un anillo de Dedekind. Entonces, el conjunto de los ideales fraccionarios no nulos de A es un grupo abeliano

2.1. Aritmetica de los cuerpos de n


umeros

89

libre respecto de la multiplicaci


on de A-subm
odulos del cuerpo de fracciones K de A. Los ideales primos no nulos de A forman un sistema
de generadores libres de este grupo. Adem
as, condici
on necesaria y
suficiente para que un ideal a de A sea divisible por un ideal b de A
es que a b.
n. Haremos la demostracion de este teorema en diverDemostracio
sas etapas.
2.1.29 Lema. Sea A un anillo noetheriano y sea a A un ideal no
nulo de A. Entonces, existen ideales primos no nulos p1 , p2 , . . . , pr
A tales que p1 p2 pr a.
n. Si no es as, el conjunto C formado por los ideales
Demostracio
no nulos de A que no contienen ning
un producto de ideales primos no
nulos es un conjunto no vaco. Por ser A noetheriano, este conjunto
ha de tener elementos maximales para la inclusion de ideales. Sea a
un elemento maximal de C. El ideal a no puede ser un ideal primo
de A, ya que pertenece a C; por tanto, existen elementos a1 , a2 A
a1 , a2
/ a, tales que a1 a2 a. Entonces, cada uno de los ideales
bi := a + ai A, i = 1, 2, contiene un producto de ideales primeros de A
y b1 b2 a. Pero entonces, a contiene un producto de ideales primos:
el ideal producto de los productos de ideales primos que contienen
los ideales bi . Esta contradiccion termina la demostracion. 2
2.1.30 Lema. Sea A un anillo de Dedekind y sea p A un ideal
primo no nulo. Entonces, p es un ideal fraccionario invertible; es
decir, existe un ideal fraccionario p1 de A tal que pp1 = A.
n. Sea p1 := (A : p) = {x K : xp A}, en
Demostracio
donde K designa el cuerpo de fracciones de A. Se trata de ver que
pp1 = A; comprobamos, en primer lugar, que A p1 . Tomamos
un elemento no nulo a p; en virtud del lema anterior, podemos elegir
un entero r minimal respecto de la propiedad que el ideal principal aA
contenga un producto de r ideales primeros no nulos de A, ponemos
p1 p2 pr aA. Entonces, como que p es un ideal primo, p ha de
contener alguno de los primos pi , decimos p1 ; y como que p1 es maximal, ha de ser p1 = p. Por otro lado, p2 pr 6 aA ya que r es

90

Cap. 2 Cuerpos de n
umeros

minimal; por tanto, existe un elemento b p2 pr tal que b


/ aA.
Entonces, ba1 p1 (ya que bp = bp1 aA) pero ba1
/ A, como
queramos ver.
De la inclusion trivial p pp1 A, y del hecho que p es un
ideal maximal, deducimos que p = pp1 o bien pp1 = A. Vemos
que la primera igualdad no puede ser y habremos acabado. Si fuera
p = pp1 , entonces todo elemento de p1 dejara el A-submodulo finitamente generado p de K invariante; por tanto, el ideal fraccionario
p1 habra de estar formado por elementos enteros sobre A; y, como que A es enteramente cerrado, esto querra decir que p1 A;
contradiccion. 2
2.1.31 Lema. Sea A un anillo de Dedekind. Entonces, todo ideal
fraccionario no nulo a de A es invertible. Adem
as, el inverso de a es
el ideal fraccionario a1 := (A : a) = {x K : xa A}.
n. Como que A es un anillo noetheriano, la proposiDemostracio
cion 2.1.27 nos asegura que todo ideal fraccionario de A es el producto
de un elemento a de K para un ideal entero a de A; como que los
ideales fraccionarios principales son invertibles, para ver que un ideal
fraccionario a es invertible podemos suponer que es un ideal entero.
As, es suficiente demostrar que todo ideal entero no nulo a A es
invertible.
Si no es as, y de nuevo por la noetherianidad, podemos elegir un
ideal entero no nulo a A maximal entre los no invertibles. Como
que los ideales maximales de A son invertibles, a no es un ideal maximal de A y existe un ideal maximal p de A tal que a p. Entonces,
a ap1 pp1 = A. Como que el inverso de p contiene elementos no enteros sobre A y como que a es un A-submodulo finitamente
generado de K, no puede ser a = ap1 ; es decir, ap1 es un ideal de
A que contiene a estrictamente. Por la maximalidad de a, el ideal
ap1 es un ideal fraccionario invertible; si multiplicamos por p que es
invertible, obtenemos que a es un ideal invertible.
Falta ver que el inverso de a es (A : a). Si a a1 , es claro que
a (A : a); recprocamente, si a (A : a), entonces aa A, de forma
que aaa1 a1 y, como que 1 A = aa1 , ha de ser a a1 . 2

2.1. Aritmetica de los cuerpos de n


umeros

91

Acabamos de probar que el conjunto formado por los ideales fraccionarios no nulos de A es un grupo respecto de la multiplicacion de
ideales fraccionarios. Si demostramos que todo ideal entero no nulo
descompone de forma u
nica como un producto de ideales primos de
A ya habremos acabado, ya que todo ideal fraccionario es de la forma
a1 a para un cierto elemento a A y un cierto ideal entero a A.
El conjunto de los ideales no nulos de A que no admiten una
descomposicion como un producto de ideales primos no nulos es el
conjunto vaco; en efecto, en caso contrario tendra un elemento maximal a A; si p es un ideal maximal de A que contiene a, como que
p es invertible, ha de ser a p; entonces, a ap1 pp1 = A, de
manera que podemos repetir el razonamiento de antes: ap1 es un
ideal entero de A que no puede coincidir con a ya que p1 contiene
elementos no enteros sobre A y a es un A-submodulo finitamente
generado de K; por tanto, ap1 admite una descomposicion como
producto de ideales primos; si multiplicamos por p obtenemos una
descomposicion de a como producto de ideales primos de A.
Falta ver la unicidad. Pero esta es facil, ya que disponemos de
la multiplicacion por los inversos de los ideales primos no nulos de
A. Si p1 p2 pr = q1 q2 qs , el ideal q1 es un ideal primo que contiene un producto de ideales primos; por tanto contiene alg
un pi ,
supongamos que pi = p1 . La maximalidad nos permite asegurar que
q1 = p1 ; si multiplicamos por el inverso de p1 , obtenemos la igualdad
p2 pr = q2 qs , con menos factores, y la demostracion termina
por induccion. 2
2.1.32 Definici
on. El grupo de los ideales fraccionarios no nulos
de un anillo de Dedekind A se llama el grupo de ideales de A (o
el grupo de ideales de K cuando el anillo A se sobreentiende). El
grupo cociente de este grupo de ideales por el subgrupo de los ideales
fraccionarios principales se denomina el grupo de clases de ideales de
A (o de K). Los designamos por Cl(A).
De hecho, se dispone de la succession exacta de grupos abelianos
1 A K I(A) Cl(A) 1,
en donde I(A) designa el grupo de los ideales fraccionarios no nulos
de A y A el grupo de los elementos invertibles del anillo A.

92

2.1.5

Cap. 2 Cuerpos de n
umeros

Factorialidad y principalidad

Una consecuencia inmediata de la definicion del grupo de clases de


ideales de un anillo de Dedekind es el resultado siguiente.
2.1.33 Corolario. Sea A un anillo de Dedekind. Condici
on necesaria y suficiente para que el anillo A sea un dominio de ideales
principales es que el grupo Cl(A) sea trivial.
El hecho que los ideales primos de un anillo de Dedekind formen
un sistema de generadores del grupo de ideales y el hecho que el
producto de ideales principales sea un ideal principal nos permiten
escribir inmediatamente que si todos los ideales primos de un anillo
de Dedekind A son principales, entonces A es un anillo principal.
Aun mas, podemos demostrar el resultado siguiente.
2.1.34 Proposici
on. Sea A un anillo de Dedekind. Supongamos que
A tiene s
olo un n
umero finito de ideales primos. Entonces, A es un
dominio de ideales principales.
n. Sean p1 , p2 , . . . , pr todos los ideales primos no nulos
Demostracio
de A. Fijado uno de ellos, decimos p = p1 , podemos elegir a p de
forma que a
/ p2 ; el sistema de congruencias
(
x a mod p,
x 1 mod pi , i > 1,
tiene solucion en A en virtud del teorema chino del residuo. Y una
solucion x de este sistema es un generador del ideal p, ya que a la
descomposicion en producto de ideales primos del ideal principal xA
no puede aparecer nig
un primo pi 6= p ni tampoco p2 ; y el ideal Ax no
es todo el anillo A ya que x p porque x satisface la primera ecuacion.
En consecuencia, todo ideal primo de A es un ideal principal. 2
2.1.35 Proposici
on. Sea A un anillo de Dedekind y supongamos
que el grupo de clases de ideales de A es finitamente generado. Entonces, existe un elemento a A, a 6= 0, tal que el anillo A[a1 ] es
un anillo de Dedekind de ideales principales.

2.1. Aritmetica de los cuerpos de n


umeros

93

n. Notamos, en primer lugar, que cualquier localizado


Demostracio
de un anillo de Dedekind es un anillo de Dedekind. En efecto, si S es
un conjunto multiplicativamente cerrado de un anillo de Dedekind A,
entonces el anillo S 1 A es un dominio noetheriano, es enteramente
cerrado y es de dimension 1; por tanto, es un anillo de Dedekind.
Para demostrar la proposicion, sean p1 , p2 , . . . , pr A ideales
primos tales que sus clases generen Cl(A) y sea a 6= 0 un elemento
a p1 p2 pr . Entonces, el anillo A[a1 ] es el localizado de A en
las potencias de a y, por tanto, los ideales pi coinciden con el anillo
A[a1 ] cuando los extendemos. Por otra parte, la asignacion a 7
A[a1 ]a define un morfismo exhaustivo de grupos entre los grupos
de ideales fraccionarios no nulos de los anillos A y A[a1 ]; su n
ucleo
esta formado por los ideales fraccionarios de A que contienen alguna
potencia de a. Ademas, los ideales fraccionarios principales de A van
a parar a ideales fraccionarios principales de A[a1 ], de forma que
el grupo Cl(A) se aplica exhaustivamente en el grupo Cl(A[a1 ]).
Como que las imagenes de un sistema de generadores son un sistema
de generadores, y como que los ideales pi se aplican en el ideal unidad,
el grupo Cl(A[a1 ]) es el grupo trivial. 2

2.1.36 Proposici
on. Sea A un anillo de Dedekind. Condici
on necesaria y suficiente para que A sea factorial es que sea un dominio de
ideales principales.

n. Supongamos que A es un anillo de Dedekind facDemostracio


torial y que p A es un ideal primo no nulo; hemos de ver que p
es un ideal principal. Sea a 6= 0 un elemento de p; como que A es
factorial, este elemento a admite una factorizacion a = p1 1 p2 2 pr r ,
i 1, como producto de elementos irreducibles diferentes pi de A.
Como que p es primo, alguno de los elementos irreducibles pi ha de
ser un elemento de p. Entonces, el ideal principal generado por pi
es un ideal primo, ya que A es un anillo factorial, y esta incluido en
p; como que en A todo ideal primo no nulo es maximal, ha de ser
p = pi A. 2

94

Cap. 2 Cuerpos de n
umeros

2.2
2.2.1

Ramificaci
on
Extensiones de anillos de Dedekind

En muchas aplicaciones, los anillos de Dedekind son extensiones de


otros anillos de Dedekind. Concretamente, en el caso de los cuerpos
de n
umeros, el anillo de los enteros de un cuerpo de n
umeros L,
extension de K, es la clausura entera en L del anillo de los enteros
de K.
2.2.1 Proposici
on. Sean A un anillo de Dedekind, K su cuerpo de
fracciones, L/K una extensi
on finita y B la clausura entera de A en
L. Entonces, B es un anillo de Dedekind.
n. El anillo B es enteramente cerrado, ya que es una
Demostracio
clausura entera, y es de dimension 1, ya que A lo es y la extension
B/A es entera. Falta ver la noetherianidad.
Sea K 0 L la clausura separable de K en L. Esto quiere decir
que la extension K 0 /K es separable y la extension L/K 0 es puramente
inseparable. Sea A0 la clausura entera de A en K 0 ; entonces, B tambien es la clausura entera de A0 en L. Ello hace que podamos hacer
la prueba de la proposicion en dos etapas y con una hipotesi suplementaria para cada una de ellas: en primer lugar, podemos suponer
que la extension L/K es separable; y despues, que la extension L/K
es puramente inseparable. Y, en el caso separable, la noetherianidad
queda asegurada por la proposicion 2.1.19.
Supongamos, entonces, que la extension L/K es puramente inseparable. Como que es finita, existe un entero q, potencia de la caracterstica, de forma que Lq K. Consideramos el cuerpo M , extension
de L, definido por la condicion M q = K; es decir, x M xq K.
La clausura entera, C, de A en M es el anillo definido por la condicion
x C xq A. El morfismo de cuerpos M K definido por
x 7 xq es un isomorfismo y, en consecuencia, su restriccion C A
tambien es un isomorfismo; por tanto, el anillo C es un anillo de
Dedekind. De ello deduciremos la noetherianidad de B.
Sea a un ideal no nulo de B y sea A su extension al anillo C;

95

2.2. Ramificaci
on

como que C es un anillo de Dedekind, el ideal A es invertible y su


inverso es el ideal fraccionario (C : A). Esto nos permite asegurar
que
tales que
P : A)q1
P existen elementos ai a y elementos ci (C
cqi = 1,
i ai ai
i ai ci = 1. Elevado a q, obtenemos la igualdad
que tiene coeficientes bi := aq1
cqi L, ya que ai a y ci M .
i
q q
Ademas, bi a ci a C, ya que ci (C : A) y a A. Por tanto,
bP
i a C L = B, de forma que bi (B : a); ahora, la igualdad
i ai ci = 1 implica que a(B : a) = B y, en consecuencia, el ideal a
es un ideal invertible de B.
Dicho de otra forma, hemos probado que todo ideal no nulo de
B es invertible. Pero esto ya implica que B es un anillo noetheriano; en efecto, sea a B un ideal no nulo; podemos elegir elementos a1 , a2 , . . . , ar a y elementos b1 , b2 , . . . , br (B : a) tales que
P
r
i=1 ai bi = 1; en este caso, {a1 , a2 , . . . , ar } es un
Psistema de generadores de a, ya que si a a, entonces abi B y ri=1 ai abi = a. Con
ello, todo ideal de B es finitamente generado. 2

2.2.2

Indice de ramificaci
on y grado residual

Sean A un anillo de Dedekind, K su cuerpo de fracciones, L/K una


extension finita y B la clausura entera de A en L. En el parrafo
anterior hemos visto que B tambien es un anillo de Dedekind. En
particular, si p A es un ideal primo no nulo de A, su extension a B,
pB, es un ideal no nulo que no es todo el anillo B porque la extension
B/A es entera. Por tanto, el ideal pB descompone en producto de
ideales primos de B de forma u
nica.
e

Sea pB = Pe11 Pe22 Pgg su descomposicion en factores primos;


es decir, los ideales Pi , 1 i g, son ideales primos no nulos y
diferentes de B y ei 1 son enteros.
2.2.2 Definici
on. Se llama ndice de ramificacion de Pi sobre p el
entero ei . Se acostumbra a designar por e(Pi /p) o por ePi /p .
Podemos partir de un ideal primo P B, considerar su contraccion p := P A en A y despues mirar cual es el exponente de P en
la descomposicion de pB en ideales primos de B; esto siempre da un

96

Cap. 2 Cuerpos de n
umeros

exponente e(P/p) 1 ya que P pB y, por tanto, P es un ideal


primo que divide el ideal pB.
2.2.3 Definici
on. Sea p un ideal primo no nulo del anillo de Dedekind
A. El anillo cociente, A/p, es un cuerpo, ya que p es un ideal maximal
de A. Se llama el cuerpo residual de A en p.
Consideramos, ahora, los cuerpos residuales de A en p y de B en
inc
P. El morfismo de anillos A B dado por la inclusion de A en B
da lugar por paso al cociente a un morfismo de los cuerpos residuales
A/p B/P, ya que P A = p. Por tanto, el cuerpo residual de B
en P es un cuerpo extension del cuerpo residual de A en p.
2.2.4 Proposici
on. Sean A un anillo de Dedekind, K su cuerpo de
fracciones, L/K una extensi
on finita, B la clausura entera de A en
L, P un ideal primo no nulo de B, y p := P A su contracci
on a
A. Entonces, la extensi
on de los cuerpos residuales A/p B/P es
finita y de grado [B/P : A/p] [L : K].
n. Comenzamos por hacer un proceso de localizacion
Demostracio
con la finalidad de hacer que el anillo A sea principal. Para esto, sea
S := A p y consideramos los anillos localizados S 1 A y S 1 B. Los
localizados de anillos de Dedekind son anillos de Dedekind, de forma
que S 1 A es un anillo de Dedekind; ademas, S 1 A solo tiene un
ideal maximal: el ideal pS 1 A; por tanto, en virtud de la proposicion
2.1.34, el anillo S 1 A es un anillo de Dedekind principal. Por otra
parte, el anillo S 1 B es la clausura entera de S 1 A en L y, como que
la localizacion y el paso al cociente conmutan, se tienen isomorfismos
A/p ' S 1 A/pS 1 A y B/P ' S 1 B/PS 1 B. Ademas, se satisface
la igualdad PS 1 B S 1 A = pS 1 A. Estas consideraciones remiten
la demostracion al caso que el ideal p es principal.
Sea, p un generador de p. Supongamos que en B/P tenemos un conjunto {bi + P}i formado por elementos A/p-linealmente
independientes, en donde bi B; entonces, el conjunto {bi }i es un
conjunto de elementos de B linealmente independientes. En
P efecto, si
tuvieramos una relacion no trivial de dependencia lineal i ai bi = 0
con ai K, podramos quitar denominadores de los ai y suponer que

97

2.2. Ramificaci
on

ai A para todo i; y despues de dividir por una potencia adecuada de


, podramos suponer que alguno de los elementos ai no pertenece al
ideal primo p; reduciendo esta ecuacion modulo P, obtendramos una
relacion de dependencia lineal de los elementos bi +P con coeficientes
en A/p, alguno de ellos no nulo.
Dicho de otra forma, elementos A/p-linealmente independientes
de B/P provienen de elementos K-linealmente independientes de L,
de forma que el grado de la extension residual en P es menor o igual
que el grado de la extension L/K. 2
2.2.5 Definici
on. El grado [B/P : A/p] se denomina el grado residual en P de la extension de anillos B/A. Cuando no hay confusion
posible sobre cual es el anillo A (y, en consecuencia, B) tambien se
habla del grado residual de L/K en P. Se acostumbra a designar por
f (P/p) o por fP/p .
2.2.6 Proposici
on. Sean A un anillo de Dedekind, K su cuerpo de
fracciones, K 0 /K y L/K 0 extensi
ones finitas, A0 la clausura entera
de A el K 0 , B la clausura entera de A0 en L, P B un ideal primo
no nulo de B, P0 := P A0 y p := P A = P0 A Entonces se
satisfacen las f
ormulas:
e(P/p) = e(P/P0 )e(P0 /p),
0
0
f (P/p) = f (P/P
X )f (P /p),
g(p)
=
g(P0 ).
P0 A=p

2.2.7 Definici
on. Sean B/A una extension finita y entera de anillos
de Dedekind, P B un ideal primo de B y p := P A. Se dice que
la extension B/A es ramificada en P cuando e(P/p) > 1 o bien la
extension residual en P no es separable; es dice que la extension B/A
es ramificada en p cuando hay alg
un ideal primo P en B tal que
2
P divide pB, o bien la extension residual en P no es separable. Se
dice que la extension B/A es no ramificada en P B cuando la
extension residual B/P de A/p es separable y e(P/p) = 1. Se dice
que la extension B/A es no ramificada en el primo p A cuando es
no ramificada en todo ideal primo P B que divide p.

98

Cap. 2 Cuerpos de n
umeros

2.2.8 Proposici
on. Sean A un anillo de Dedekind, K su cuerpo
de fracciones, L/K una extensi
on finita, B la clausura entera de A
en L, n := [L : K] y p un ideal primo no nulo de A. Sea pB =
e
Pe11 Pe22 Pgg la descomposici
on de pB en factores primos en B.
Entonces, se satisface la desigualdad
g
X
i=1

La suma
torial.

Pg

i=1 ei fi

ei fi n.

es la dimensi
on de B/pB como A/p-espacio vec-

n. Sea S := A p. Entonces, el anillo S 1 A es un


Demostracio
anillo de Dedekind de ideales principales y local con ideal maximal
pS 1 A. El anillo S 1 B es la clausura entera de S 1 A en L, los ideales Pi S 1 B son los ideales primos de S 1 B, se satisface la descome
posicion pS 1 B = Pe11 S 1 B Pgg S 1 B y se tienen isomorfismos
A/p ' S 1 A/pS 1 A y B/Pi ' S 1 B/Pi S 1 B. Por tanto, y igual
que en la demostracion de la proposicion 2.2.4, podemos suponer que
A es un anillo de Dedekind local (y, por tanto, principal). Con esta
hipotesi suplementaria, el anillo de Dedekind B solo tiene un n
umero
finito de ideales primos y, en consecuencia, es un anillo de ideales
principales. Por tanto, podemos razonar de la forma siguiente. En
primer lugar, el teorema chino del residuo nos permite escribir el
isomorfismo de anillos
B/pB '

g
Y

B/Pei i .

i=1

ei
Por tanto, si demostramos que B/PP
on ei fi sobre A/p,
i tiene dimensi
g
obtendremos el valor de la suma
e
f
como
la dimension de
i
i
i=1
B/pB. Aunque el anillo B/Pei i no es, en general, un B/Pi -espacio
vectorial, sus ideales Pai /Pei i , 0 a ei 1, forman una cadena con
cocientes Pai /Pa+1
que son B/Pi -espacios vectoriales de dimension
i
1 (la multiplicacion por la potencia a-esima de un generador de Pi
define un isomorfismo de B/Pi en Pai /Pa+1
). Para acabar la dei
mostracion de la segunda propiedad solo es necesario tener en cuenta
que el A/p-espacio vectorial B/Pi es de dimension fi .

2.2. Ramificaci
on

99

Falta demostrar que la dimension de B/pB como A/p-espacio


vectorial es menor o igual que el grado [L : K]. Claramente, el anillo B/pB es un A/pA-espacio vectorial, y pB A = p; sea {bi }i un
conjunto de elementos de B tales que las clases bi + pB sean A/plinealmente independientes.
Si tuvieramos una relacion no trivial
P
a
b
de dependencia lineal
i i i = 0 en L con los coeficientes ai
K, multiplicando (o dividiendo) por una potencia adecuada de un
generador del ideal p podramos suponer que todos los coeficientes
ai son de A y que alguno de ellos no es del ideal p; la reduccion
de esta igualdad modulo el ideal pB dara una relacion no trivial
de dependencia lineal de los elementos bi + pB. Esto nos permite
asegurar que la dimension de B/pB como A/p-espacio vectorial no
puede superar la dimension de L como K-espacio vectorial. Ello
concluye la demostracion. 2
2.2.9 Observaci
on. Si en esta demostracion el anillo S 1 B es un
S 1 A-modulo finitamente generado (por ejemplo, cuando B es un Amodulo finitamente generado), entonces la dimension de B/pB como
un A/p-espacio vectorial y el grado [L : K] coinciden. En efecto,
el lema de Nakayama nos permite asegurar que un sistema minimal
de generadores de S 1 B como S 1 A-modulo da lugar, por reduccion, a una A/p-base de B/pB; y la demostracion de la proposicion
hemos visto que estos elementos son K-linealmente independientes de
L. Sea {b1 , b2 , . . . , bn } un sistema minimal de generadores de S 1 B
como S 1 A-modulo. Como que L = S 1 BK, si b L es un elemento cualquiera, entonces existe a S 1 A tal que ab S 1 B; por
tanto, ab pertenece al K-subespacio vectorial de L generado por los
elementos bi , de forma que b ha de pertenecer a este subespacio. Ello
demuestra que un sistema minimal de generadores de S 1 B como un
S 1 A-modulo es automaticamente una K-base de L. Por tanto, las
dos dimensiones coinciden.
Dicho de otra forma, hemos demostrado una de las implicaciones
del resultado siguiente.
2.2.10 Proposici
on. Mantenemos las mismas notaciones que en la
proposici
on anterior, siendo S := A p. Condici
on necesaria y suficiente para que la dimensi
on de B/pB como A/p-espacio vectorial

100

Cap. 2 Cuerpos de n
umeros

coincida con el grado [L : K] es que el anillo S 1 B sea un S 1 Am


odulo finitamente generado.
n. Solo falta ver la necesidad de la condicion. De
Demostracio
nuevo podemos suponer que A es de ideales principales; en este caso,
ya hemos visto que un conjunto {b1 , b2 , . . . , br } de elementos de B que
den una base del cociente B/pB sobre A/p es automaticamente un
conjunto de elementos de L que son K-linealmente independientes.
Como que estamos suponiendo que las dos dimensiones son iguales,
ello implica que {b1 , b2 , . . . , br } es una K-base de L. Veamos que es un
sistema de generadores de B comoP
A-modulo y habremos acabado.
r
Si b B, podemos escribir b =
un
i=1 ai bi con ai K; si alg
coeficiente ai no fuera de A, multiplicando por una potencia positiva
adecuada
de un generador de p, obtendramos una igualdad k b =
Pr
k
k
i=1 ( ai )bi con los coeficientes ai A, alguno de ellos invertible;
esta igualdad dara, por reduccion modulo pB una relacion no trivial
de dependencia lineal de los elementos bi en B/pB, contradiciendo el
hecho que los elementos bi son una A/p-base de B/pB. 2
2.2.11 Observaci
on. En particular, la condicion de generacion finita de la proposicion se satisface en el caso que la extension L/K sea
separable; por ejemplo, en el caso de los anillos de enteros de los
cuerpos de n
umeros.
2.2.12 Corolario. Sean A un anillo de Dedekind, K el cuerpo de
fracciones de A, L/K una extensi
on finita, B la clausura entera de
A en L, n := [L : K] el grado y p un ideal primo no nulo de A. Sea
e
on de pB en factores primos en
pB = Pe11 Pe22 Pgg la descomposici
B. Supongamos, adem
as, que la extensi
on L/K es separable o bien
1
1
que S B es un S A-m
odulo finitamente generado (con S := Ap).
Entonces se satisface la igualdad
g
X

ei fi = [L : K].

i=1

Supongamos, que A es un anillo de Dedekind, K su cuerpo de


fracciones, L/K una extension finita, n := [L : K] y B la clausura
entera de A en L. Supongamos que la extension L/K es de Galois y
sea G := Gal (L/K) su grupo de Galois.

2.2. Ramificaci
on

101

2.2.13 Proposici
on. Consideramos un ideal primo no nulo p A.
Entonces, el grupo de Galois G opera transitivamente y de forma
natural en el conjunto de los ideales primos P de B que dividen p.
n. En efecto, si G es un K-automorfismo de L,
Demostracio
entonces la imagen (b) de un elemento b B es un elemento de B,
ya que (b) es un conjugado de b sobre K y, por tanto, es raz del
mismo polinomio monico irreducible de coeficientes en A que tiene b
por raz. Por tanto, es un A-automorfismo de B. Ahora, la imagen
por un isomorfismo de un ideal primo es un ideal primo; por tanto,
G opera en el conjunto de los ideales primos de B; y si P A = p,
entonces, (P) A = p, ya que A (y, por tanto, p) es fijo por . Por
tanto, G opera en el conjunto de los ideales primos de B que dividen
un ideal primo dado p en A.
Falta ver que esta accion es transitiva. Sean P1 , P2 , . . . , Ps ,
s g, los ideales primos de B conjugados de P1 := P. Supongamos
que s < g. Claramente, G permuta los ideales P1 , . . . , Ps y tambien
permuta los ideales Ps+1 , . . . , Pg ; el producto P1 Ps no esta incluido en ning
un Pi para i > s, de forma que existe b P1Q Ps tal
que b
/ Pi para todo i, s < i g. Entonces, NL/K (b) = G (b)
es un elemento del producto P1 Ps y tambien de A; por tanto, de
la interseccion, que esta incluida en P A = p; es decir, NL/K (b) p.
En consecuencia, NL/K (b) Pi , de forma que para alg
un G es
(b) Pi , ya que Pi es un ideal primo de B y (b) B para todo
G. Pero entonces, b 1 (Pi ), de forma que 1 (Pi ) es uno
de los ideales P1 , . . . , Ps , que son los u
nicos que pueden contener b.
Esto contradice el hecho que s < g. 2
P
La formula gi=1 ei fi = n del caso separable admite una expresion
mas sencilla en el caso galoisiano.
2.2.14 Proposici
on. Supongamos que la extensi
on L/K es de Galois. Entonces, todos los ideales primos P B que dividen un ideal
primo p A tienen el mismo ndice de ramificaci
on y el mismo grado
residual; es decir, e := e(P/p) y f := f (p/p) no dependen del ideal
primo P de B que divide p. Adem
as, se satisface la f
ormula n = ef g,
en donde g es el n
umero de ideales primos de B que dividen el ideal
p.

102

Cap. 2 Cuerpos de n
umeros

n. Si g > 1, sean P 6= P0 dos ideales primos de B


Demostracio
que dividen un ideal primo p de A y sea G tal que (P) = P0 .
Entonces, define un isomorfismo de B/P en B/P0 que restringe a
la identidad sobre A/p; por tanto, los grados residuales de P y de P0
coinciden. Analogamente, como que (pB) = pB, la descomposicion
de pB en ideales primos de B se transforma por en ella misma; ello
quiere decir que los exponentes de P y de P0 en esta descomposicion
han de coincidir; es a decir, que los ndices deP
ramificacion de P y de
0
P son iguales. Si ahora aplicamos la formula gi=1 ei fi = n, teniendo
en cuenta que todos los ei coinciden y que todos los fi tambien,
obtenemos la formula n = ef g del enunciado. 2
2.2.15 Definici
on. Sea P B un ideal primo no nulo de B y sea
p := P A su contraccion a A. El subgrupo de isotropa de P,
D(P/p) := { G : (P) = P}, se llama el grupo de descomposicion
del primo P en la extension de Galois B/A.
Supongamos, ahora, que P0 es otro ideal primo de B que divide
p. En virtud de la proposicion 2.2.13, existe un automorfismo G
tal que P0 = (P). En consecuencia, el grupo de descomposicion de
P0 es conjugado del grupo de descomposicion de P; concretamente,
D(P0 /p) = 1 D(P/p). Ademas, el ndice de D(P/p) en G es el
n
umero de ideales primos de B que dividen p; es decir, D(P/p) es un
subgrupo de G de ndice g(p); equivalentemente, el orden del grupo
de descomposicion es el producto e(P/p)f (P/p).
2.2.16 Proposici
on. Supongamos que la extensi
on L/K es de Galois. Sea P B un ideal primo no nulo y sea p := P A su
contracci
on. Entonces, la extensi
on residual A/p B/P es una
extensi
on normal; adem
as, hay un morfismo exhaustivo de grupos
D(P/p) Gal (B/P)/(A/p).
n. Sea b B un representante de una clase cualquiera
Demostracio
Q
b+P B/P. Consideramos el polinomio de L[X] f (X) := G (X
(b)); las races del polinomio f (X) son los diferentes conjugados de b
contados cada uno tantas veces como el grado de la extension L/K(b),
de forma que el polinomio f (X) es la potencia [L : K(b)]-esima del
polinomio Irr(b, K); por tanto, f (X) es un polinomio monico con coeficientes en A[X]. La reduccion modulo P del polinomio f (X) es

2.2. Ramificaci
on

103

un polinomio con coeficientes en A/p que tiene por races las clases
(b) + P B/P; por tanto, descompone en factores lineales en B/P;
en consecuencia, el polinomio Irr(b + P, A/p), que es un divisor, tambien descompone en factores lineales en B/P. Ello nos dice que todos
los conjugados sobre A/p de todos los elementos de B/P son elementos de B/P; por tanto, la extension A/p B/P es una extension
normal.
Por otra parte, sea D(P/p); es decir, un A-automorfismo
de B que deja P invariante. Por paso al cociente, define un A/pautomorfismo de B/P; es decir, un elemento del grupo de Galois de la
extension A/p B/P. De esta forma se obtiene un morfismo de gru
pos D(P/p) Gal B/P/A/p. Queremos probar que es exhaustivo. Para ello comenzamos por recordar que un A/p-automorfismo
de B/P queda determinado de forma u
nica por su accion sobre un
elemento primitivo de la clausura separable de A/p en B/P; es decir,
que dar un elemento de Gal (B/P/A/p) equivale a dar un conjugado
sobre A/p de un elemento primitivo.
Sea, entonces, b B/P un elemento primitivo; podemos elegir
b B de forma que b b (mod P) y que b 1 (P) para todo
GD(P/p); por ejemplo, un elemento que satisfaga simultaneamente
las congruencias
b b (mod P),
b 0 (mod 1 (P)), para todo G D(P/p).
Q
Si consideramos el polinomio f (X) := G (X (b)), sus races
no nulas de su reduccion modulo P son de la forma (b) + P con
D(P/p); por tanto todos los conjugados de b + P sobre A/p son
las reducciones modulo P de conjugados (b) de b sobre A. Es decir,
dada una A/p-immersion de B/P, entonces existe un elemento
D(P/p) que la proporciona por reduccion modulo P. Esto demuestra
la exhaustividad de . 2
2.2.17 Definici
on. Sea P B un ideal primo no nulo de B y sea
p := P A. El n
ucleo del morfismo D(P/p) Gal (B/P/A/p), es
decir, el subgrupo
I(P/p) := { D(P/p) : (b) b P para todo b B}

104

Cap. 2 Cuerpos de n
umeros

de D(P/p) se llama el grupo de inercia del primo P en la extension


de Galois B/A.
En particular, el grupo de inercia es un subgrupo normal del grupo
de descomposicion y su cociente es el grupo de Galois de la extension
residual. Como que esta extension residual es normal, el orden de su
grupo de Galois es exactamente su grado de separabilidad. Dicho de
otra forma, el ndex del grupo de inercia en el grupo de descomposicion es el grado de separabilidad de la extension residual. Volveremos
mas adelante al estudio de los grupos de descomposicion y de inercia.

2.2.3

Normas y trazas

Sea L/K una extension finita de cuerpos. Para todo elemento L


podemos definir una aplicacion K-lineal m : L L por la formula
m () := , para todo L. Si elegimos una K-base de L,
{1 , 2 , . . . , n }, la aplicacion lineal m tiene asociada una matriz
(ai,j ) Mn (K), en donde Mn (K) indica el espacio vectorial de las
matrices cuadradas de n filas y n columnas y coeficientes en K. El
polinomio caracterstico de la matriz (ai,j ) no depende P
de la base
elegida. En particular, la traza, TrL/K () := tr(ai,j ) = ni=1 ai,i , y
el determinante, NL/K () := det(ai,j ), no dependen.
2.2.18 Definici
on. Las aplicaciones TrL/K : L K yPNL/K :
L K definidas por las formulas TrL/K () := tr(ai,j ) = ni=1 ai,i ,
y NL/K () := det(ai,j ), se llaman, respectivamente, la traza y la
norma de la extension L/K.
Listamos a continuacion las propiedades mas elementales de estas
aplicaciones TrL/K y NL/K .
2.2.19 Proposici
on. Sean , 1 , 2 L y a K. Entonces:
(i) TrL/K (1 + 2 ) = TrL/K (1 ) + TrL/K (2 );
(ii) TrL/K (a) = aTrL/K ();
(iii) NL/K (1 2 ) = NL/K (1 )NL/K (2 );

2.2. Ramificaci
on

105

(iv) NL/K (a) = an NL/K (),


en donde n := [L : K] es el grado de la extensi
on L/K.
Los resultados siguientes nos proporcionan una forma comoda
para calcular la traza y la norma.
2.2.20 Proposici
on. Sean L/K una extensi
on finita de cuerpos,
L un elemento cualquiera, s el grado de separabilidad de la
extensi
on L/K, 1 , 2 , . . . , s las K-inclusiones diferentes de L en
una clausura algebraica de K, y pi el grado de inseparabilidad de la
extensi
on L/K. Entonces,
TrL/K () = pi (1 () + + s ())
i
NL/K () = (1 () s ())p .
En particular, si la extensi
on L/K no es separable, entonces se tiene
que TrL/K 0.
n. Supongamos, en primer lugar, que es un elemento
Demostracio
primitivo de la extension L/K. Sean f (X) := Irr(, K) el polinomio
monico irreducible de K[X] que tiene por raz y g(X) el polinomio
caracterstico de la multiplicacion m . Como que g(m ) = 0, tambien
g() = 0 y el polinomio f (X) divide el polinomio g(X). Ademas, los
dos polinomios f (X) y g(X) tienen el mismo grado, n := spi , y los
dos son monicos; por tanto, coinciden. Ello nos permite asegurar que
TrL/K () es la suma de los n conjugados de y que NL/K () es el
producto de los n conjugados de , ya que las races del polinomio
irreducible de sobre K son los s conjugados diferentes, j (), contados pi veces cada uno.
En el caso general, si no es un elemento primitivo, aun podemos
considerar el subcuerpo K 0 := K() de L. Si elegimos una K-base
de K 0 y una K 0 -base de L cuales quieran, los productos forman una
K-base de L y la matriz de la multiplicacion por en L en esta base
se puede escribir en forma de matriz diagonal de cajas identicas a
la matriz de la multiplicacion por en K 0 . Por tanto, el polinomio
caracterstico de la multiplicacion por en la extension L/K es la

106

Cap. 2 Cuerpos de n
umeros

potencia [L : K 0 ]-esima del polinomio caracterstico de la multiplicacion por en la extension K 0 /K; en particular, la traza TrL/K ()
es el producto [L : K 0 ]TrK 0 /K () y la norma NL/K () es la potencia

[L:K 0 ]
NK 0 /K
(). Para acabar la demostracion, solo hay que tener en cuenta que las s K-immersions diferentes de L se distribuyen,
seg
un los valores que toman sobre , en tantas clases de equivalencia
como el grado de separabilidad de la extension K 0 /K, y que todas las
clases tienen cardinal el grado de separabilidad de la extension L/K 0 .
2
2.2.21 Proposici
on. Sean L/K 0 y K 0 /K extensiones finitas de cuerpos. Entonces, para todo L se satisfacen
las f
ormulas de tran
sitividad
dadas por
TrL/K () = TrK 0 /K TrL/K 0 () y NL/K () =
NK 0 /K NL/K 0 () . Es decir, como aplicaciones, TrL/K = TrK 0 /K
TrL/K 0 y NL/K = NK 0 /K NL/K 0 .
n. Solo es necesario tener en cuenta que las K-inmerDemostracio
siones de L son las extensiones diferentes a L de las K-inmersiones
de K 0 y de que forma se obtienen a partir de las K 0 -inmersiones de
L. 2
La forma lineal traza nos permite definir de forma natural, ya que
L es una K-algebra, una aplicacion bilineal TrL/K : L L K por
la formula (a, b) 7 TrL/K (ab). Como que L es conmutativo, la forma
bilineal es simetrica. El resultado que sigue ya ha estado usado en
un par de ocasiones.
2.2.22 Proposici
on. Sea L/K una extensi
on finita de cuerpos y
consideramos TL/K : LL K la forma bilineal simetrica definida
por (x, y) 7 TrL/K (xy). Para que la extensi
on L/K sea separable es
condici
on necesaria y suficiente que la forma TrL/K sea no degenerada; es decir que de la igualdad TrL/K (xy) = 0 para todo y L se
deduzca x = 0.
n. En primer lugar, supongamos que la extension
Demostracio
L/K es separable y sea un elemento primitivo de la extension.
El conjunto {1, , 2 , . . . , n1 }, en donde n := [L : K] designa el

2.2. Ramificaci
on

107

grado de la extension L/K, es una K-base de L. Sea D := (di,j )


la matriz de la forma bilineal TrL/K en esta base; es decir, di,j :=
TrL/K ( i1 j1 ). Es necesario ver que la matriz D es no singular; es
decir, que det D 6= 0.
Para ello, consideramos la matriz de Vandermonde

1
1
...
1
1
2
. . . n

2
2
. . . n2
2
V = V (1 , 2 , . . . , n ) := 1
,
..
..
..
.
.
.
.
.
.
n1
n1
n1
1
2
. . . n

en donde los elementos i son los diferentes conjugados de 1 := . La


traza de es la suma de los conjugados, 1 + + n ; analogamente,
para todo entero k, la traza de k es la suma de sus conjugados,
1k + + nk . Ello implica que la matriz D es el producto D = V V t
de V para su matriz transpuesta; por tanto, el determinante de D es
el cuadrado del determinante de la matriz V , que es no nulo ya que
los elementos i j son diferentes cuando i 6= j.
Recprocamente, ya hemos visto que si la extension L/K no es
separable, entonces TrL/K = 0. 2

2.2.4

Discriminante y ramificaci
on

El estudio de los ideales primos que ramifican en una extension finita


y entera de anillos de Dedekind B/A se puede hacer, en el caso separable, con la ayuda de un invariante asociado a la extension de forma
natural y que sirve para determinar el conjunto de los ideales primos
de A que ramifican en la extension B/A: el discriminante. El objetivo
de este parrafo es definir y estudiar algunas de sus propiedades.
Sean, entonces, A un dominio enteramente cerrado, K su cuerpo
de fracciones, L/K una extension finita y separable, n := [L : K] y
B la clausura entera de A en L.
2.2.23 Definici
on. Por discriminante de
una K-base {b1 , b2 , . . . , bn }
de L entenderemos el determinante det TrL/K (bi bj ) . Como que la

108

Cap. 2 Cuerpos de n
umeros

forma bilineal TrL/K es no degenerada, el discriminante es un elemento de K . Escribiremos

D(b1 , b2 , . . . , bn ) := det TrL/K (bi bj ) .

Si b1 , b2 , . . . , bn son elementos de B, entonces D(b1 , b2 , . . . , bn ) A,


ya que TrL/K (bi bj ) A para todo par de elementos bi , bj B.
Consideramos una nueva base {b01 , b02 , . . . , b0n } dada a partir de la
base {b1 , b2 , . . . , bn } por multiplicacion por una matriz P en la forma
0

b1
b1
b0
b2
2

.. = P .. .
.
.
b0n

bn

Entonces, D(b01 , b02 , . . . , b0n ) = det P 2 D(b1 , b2 , . . . , bn ). Por tanto, los


discriminantes de bases diferentes coinciden modulo cuadrados de K .
2.2.24 Definici
on. Llamaremos discriminante de la extension B/A
el ideal de A generado por los discriminantes D(b1 , b2 , . . . , bn ), cuando
los conjuntos {b1 , b2 , . . . , bn } recorren todas las posibles K-bases de
L formadas por elementos de B. Lo designaremos con el smbolo
(B/A).
2.2.25 Lema. Sea {b1 , b2 , . . . , bn } una K-base de L formada por elementos de B. El ideal extensi
on BD(b1 , b2 , . . . , bn ) esta incluido en
el A-m
odulo libre Ab1 Ab2 Abn .
P
n. En efecto, dado b B escribimos b = ni=1 ai bi con
Demostracio
los coeficientes
ai L; al multiplicar por bj obtenemos las expresiones
Pn
bbj = i=1 ai bi bj y, al tomar trazas,
TrL/K (bbj ) =

n
X

ai TrL/K (bi bj ).

i=1

Como que bbj , bi bj B, sus trazas pertenecen a A y la regla de


Cramer para la resolucion de sistemas de ecuaciones lineales nos permite asegurar que los coeficientes ai se obtienen como cociente de

2.2. Ramificaci
on

109

un determinante formado por elementos de A por el determinante


de la matriz (TrL/K (bi bj )); por tanto, ai D(b1 ,b12 ,...,bn ) A K. Ello
demuestra la segunda parte. 2
2.2.26 Proposici
on. Supongamos que B es un A-m
odulo libre y que
el conjunto {b1 , b2 , . . . , bn } es una A-base de B. Entonces, (B/A)
es el ideal principal generado por D(b1 , b2 , . . . , bn ).
n. Si {b01 , b02 , . . . , b0n } es otra K-base de L formada
Demostracio
por elementos de B, como que {b1 , b2 , . . . , bn } es una A-base de B,
existe una matriz (ai,j ) Mn (A), no necesariamente invertible en
A, y la
matriz de la forma TrL/K en esta nueva base es el producto
(ai,j ) TrL/K (bi bj ) (aj,i ). Por tanto,
D(b01 , b02 , . . . , b0n ) = det(ai,j )2 D(b1 , b2 , . . . , bn )

es del ideal generado por D(b1 , b2 , . . . , bn ). 2


En segundo lugar, veremos que el discriminante se comporta bien
por localizacion. Concretamente, si S A es un conjunto multiplicativamente cerrado, entonces S 1 A es un dominio enteramente cerrado
con cuerpo de fracciones K y S 1 B es la clausura entera de S 1 A en
L. Por tanto, tiene sentido hablar del discriminante (S 1 B/S 1 A).
2.2.27 Proposici
on. Sea S un subconjunto multiplicativamente cerrado de A. Entonces, se satisface la igualdad (S 1 B/S 1 A) =
S 1 (B/A).
n. La inclusion S 1 (B/A) (S 1 B/S 1 A) es
Demostracio
clara, ya que toda K-base de L formada por elementos de B es una
K-base de L formada por elementos de S 1 B; por tanto, (B/A)
(S 1 B/S 1 A) y, en consecuencia, S 1 (B/A) (S 1 B/S 1 A).
Por otra parte, si {b1 , b2 , . . . , bn } es una K-base de L formada
por elementos de S 1 B, podemos multiplicar todos los elementos bi
por un elemento conveniente s S de forma que sbi B; entonces,
D(sb1 , sb2 , . . . , sbn ) (B/A) y de la igualdad D(sb1 , sb2 , . . . , sbn ) =
s2n D(b1 , b2 , . . . , bn ), se deduce inmediatamente que D(b1 , b2 , . . . , bn )
S 1 (B/A). Ello demuestra la otra inclusion. 2

110

Cap. 2 Cuerpos de n
umeros

Finalmente, vamos a ver una propiedad que facilitara el calculo


del discriminante en algunos casos particulares importantes.
2.2.28 Proposici
on. Sea L un elemento primitivo de la extensi
on L/K y sea f (X) := Irr(, K) el polinomio m
onico irreducible de
K[X] que tiene por raz. Entonces,
D(1, , 2 , . . . , n1 ) = (1)n(n1)/2 NL/K (f 0 ()),
en donde f 0 (X) denota el polinomio derivado del polinomio f (X).
n. Podemos escribir f (X) = (X 1 ) (X n )
Demostracio
en donde 1 , . . . , n son los n conjugados diferentes de =: 1 . Al
derivar la igualdad y substituir en i obtenemos las igualdades
Y
f 0 (i ) =
(i j )
j6=i

que, una vez multiplicadas, dan la formula


n
Y

f 0 (i ) =

n Y
Y
i=1 j6=i

i=1

(i j ).

Como que el polinomio f 0 (X) tiene coeficientes en el cuerpo K, la norma


(f 0 ()) puede ser calculada como el producto NL/K (f 0 ()) =
Qn NL/K
0
0
i=1 f (i ) de los conjugados de f (). Por otra parte, el discriminante se puede calcular en la forma D(1, , . . . , n1 ) = det(ij1 )2 ,
como ya ha estado probado anteriormente caracterizar las extensiones
separables por la no degeneracion de la forma bilineal traza. Por tanto, y como que el determinante de la matriz de Vandermonde

1
1
...
1
1
2
. . . n

..
..
..
..
.
.
.
.
1n1 2n1 . . . nn1

es el producto

Qn Q
i=2

D(1, , . . . , n1 ) =

j<i (i

n Y
Y
i=2 j<i

j ), obtenemos la igualdad

(i j )2 = (1)n(n1)/2

n Y
Y
i=1 j6=i

(i j )

111

2.2. Ramificaci
on

que, combinada con la que proporciona la norma de f 0 (), permite


deducir el resultado. 2
Un ejemplo importante de discriminante es el discriminante de
las sucesivas potencias de una raz de la unidad; este discriminante
lo utilizaremos mas adelante.
2.2.29 Proposici
on. Sea n una raz primitiva n-esima de la unidad.
Entonces,
D(1, n , n2 , . . . , n(n)1 ) = (1)(n)((n)1)/2 Q

n(n)
.
(n)/(p1)
p|n p

n. La demostracion se basa en el conocimiento de los


Demostracio
polinomios ciclotomicos n (X); concretamente en las dos formulas
siguientes:
Y
n (X) =
(X d 1)(n/d) ,
d|n

para todo natural n, siendo la funcion de Moebius, y


n0 (X)n0 p (X) = n0 (X p ),

siempre que p sea un n


umero natural primo que no divida n0 . Los
casos n = 1 y n = 2 no tienen ninguna dificultad; por tanto, podemos
suponer que n > 2.
Al derivar la primera de estas formulas y substituir en n se obtiene la expression
Y
0n (n ) = n1 n
(nd 1)(n/d) .
d|n, d6=n

La proposicion 2.2.28 ya da el signo enunciado, de forma que solo


hemos de calcular la norma Nn (0n (n )), en donde Nn designa la
norma de la extension Q(n )/Q. El hecho que la norma sea multiplicativa, como tambien su transitividad para cadenas de extensiones,
permite escribir consecutivamente las igualdades
Q
Nn (0n (n )) = Nn (n )1 n(n) d|n, d6=n Nn (nd 1)(n/d)
Q
= Nn (n )1 n(n) d|n, d6=n Nn (n/d 1)(n/d)
Q
= Nn (n )1 n(n) d|n, d6=1 Nn (d 1)(d)
Q
= Nn (n )1 n(n) d|n, d6=1 Nd (d 1)(d)(n)/(d) .

112

Cap. 2 Cuerpos de n
umeros

En primer lugar observamos que para todo natural n > 2 es


Nn (n ) = 1, ya que el inverso de cada conjugado de tambien es
un conjugado de y son diferentes. Por otra parte, como que d 6= 1,
es d 6= 1 y Nd (d 1) 6= 0. Si d es divisible por el cuadrado de un
n
umero primo, entonces (d) = 0 y el factor Nd (d 1)(d)(n)/(d)
vale 1. Por tanto, el producto se extiende a los naturales d 6= 1
diferentes de n que son libres de cuadrados.
Ahora podemos observar que Nd (d 1) = (1)(d) Nd (1 d ), de
forma que los factores del producto son Nd (1 d )(d)(n)/(d) , ya que
el signo es (1)(d)(n) = 1, porque (n) es par para todo n > 2. De
esta forma obtenemos la expression
Y
Nn (0n (n )) = n(n)
Nd (1 d )(d)(n)/(d) ,
d|n, d6=1

el producto extendido a todos los naturales d libres de cuadrados y


diferentes de 1 que dividen n.
De la segunda de las formulas generales para los polinomios ciclotomicos que hemos escrito se deduce que d (1) = 1 para todo
natural d divisible por dos o mas primos diferentes. En efecto, como que 1 Q, 1 no puede ser raz de ning
un polinomio ciclotomico
d (X), de forma que de la igualdad n0 (1)n0 p (1) = n0 (1) se deduce que n0 p (1) = 1. Por otra parte, para todo natural primo p
que divide n se satisface la igualdad Np (1 p ) = p (1) = p, ya que
p (X) = 1 + X + X 2 + + X p1 . Al trasladar estos calculos a la
formula anterior obtenemos la formula que queramos probar. 2
Se trata de ver que relacion tiene el discriminante con la ramificacion. Para ello, nos pondremos en la situacion en que A es un
anillo de Dedekind, K su cuerpo de fracciones, L/K una extension
finita y separable, n := [L : K] y B la clausura entera de A en
L. Entonces, el ideal discriminante (B/A) descompone de forma
u
nica como producto de ideales primos no nulos de A. Se trata de
probar que el conjunto de los ideales primos de A que ramifican en
B esta formado exactamente por los ideales primos que dividen el
discriminante.
Comenzamos por estudiar el comportamiento local del discriminante y de la ramificacion. Sea p A un ideal primo no nulo y

2.2. Ramificaci
on

113

sea S := A p. Entonces, S 1 p := pS 1 A es un ideal primo de


S 1 A y, en virtud de la proposicion 2.2.26, condicion necesaria y
suficiente para que (B/A) p es que (S 1 B/S 1 A) S 1 p.
Por otra parte, S 1 A es un anillo de Dedekind local y S 1 B es la
e
clausura entera de S 1 A en L; ademas, si pB = Pe11 Pgg es la des1
composicion de pB en B, la descomposicion de pS B en S 1 B es
pS 1 B = (S 1 P1 )e1 (S 1 Pg )eg y, entonces, la extension residual
S 1 A/S 1 p S 1 B/S 1 Pi es la extension A/p B/Pi ; por tanto,
condicion necesaria y suficiente para que el ideal p A ramifique en
B es que el ideal S 1 p S 1 A ramifique en S 1 B. Pero, ahora,
los anillos S 1 A y S 1 B son anillos de Dedekind de ideales principales y S 1 B es un S 1 A-modulo libre de rango n; de forma que
el ideal discriminante (S 1 B/S 1 A) es principal y generado por el
discriminante de una S 1 A-base de S 1 B.
Estas consideraciones hacen que podamos suponer de entrada que
A es un anillo de Dedekind de ideales principales, y local, y que p es
el u
nico ideal primo no nulo de A. Si {b1 , b2 , . . . , bn } es una A-base
de B, entonces es una K-base de L y {b1 + pB, b2 + pB, . . . , bn + pB}
es una A/p-base de B/pB. Ello ya ha sido probado anteriormente.
Sea b B un elemento cualquiera. La multiplicacion por b
define una aplicacion A-lineal mb : B B que, en la A-base
{b1 , b2 , . . . , bn } de B admite una matriz (ai,j ) Mn (A). La reduccion modulo pB de esta aplicacion lineal da lugar a la aplicacion
A/pA-lineal mb : B/pB B/pB de multiplicacion por b + pB en
B/pB, que tiene por matriz (ai,j + p) Mn (A/pA) en la A/p-base
{b1 + pB, b2 + pB, . . . , bn + pB} de B/pB. En particular, se satisface la igualdad TrL/K (b) + p = tr(mb ), de forma que la reduccion
modulo p del discriminante DB/A (b1 , b2 , . . . , bn ) es el determinante
D(b1 , b2 , . . . , bn ) := det [tr ((bi + pB)(bj + pB))].
Como que (B/A) es el ideal generado por D(b1 , b2 , . . . , bn ), decir
que (B/A) p equivale a decir que D(b1 , b2 , . . . , bn ) p y equivale a decir, por tanto, que D(b1 , b2 , . . . , bn ) = 0 en A/p. Por tanto,
es necesario probar que condicion necesaria y suficiente para que p
ramifique en B es que D(b1 , b2 , . . . , bn ) = 0 en A/p. Para ello, sea
e
pB = Pe11 Pgg la descomposicion de pB en ideales primos de B.

114

Cap. 2 Cuerpos de n
umeros

El teorema chino del residuo nos permite escribir la descomposicion


B/pB '

g
M

B/Pei i

i=1

de B/pB como suma directa de subespacios vectoriales sobre A/p.


Podemos considerar una A/p-base de B/pB construida reuniendo
bases de los sumandos B/Pei i ; si B/pB es un elemento cualquiera
y = 1 + + g es la descomposicion de en sumandos i
B/Pei i , la matriz de la multiplicacion por en B/pB en esta nueva
base se expresa en forma de matriz con cajas en la diagonal, cada una
de ellas correspondiente a la matriz de la multiplicacion por i en la
base que hemos tomado en B/Pei i para construir por reunion la base
de B/pB. En particular, ello nos permite asegurar que la traza de la
aplicacion lineal de multiplicacion por en B/pB es la suma de las
trazas de las aplicaciones lineales de la multiplicacion por i en cada
B/Pei i . En consecuencia, la matriz de las trazas de los productos
toma la forma de una matriz de cajas en la diagonal en donde cada
una es la matriz de las trazas de los productos de los elementos de la
base de B/Pei i , ya que los productos de elementos de diferentes factores B/Pei i se anulan. Como que los determinantes de las matrices
de una forma bilineal simetrica en dos bases diferentes son iguales
excepto de la multiplicacion por el cuadrado del determinante de la
matriz del cambio de base, y este determinante siempre es invertible,
obtenemos la formula
D(b1 , b2 , . . . , bn ) = det P 2

g
Y

Di ,

i=1

en donde D i es el determinante de la matriz de las trazas de los


productos de los elementos de la base que hemos escogido en B/Pei i .
Supongamos que el ideal primo p es no ramificado en B; es decir,
que para 1 i g la extension A/p B/Pi es separable y ei = 1.
Como que las extensiones A/p B/Pi son separables, los determinantes D i son no nulos y obtenemos que D(b1 , b2 , . . . , bn ) 6= 0 en A/p,
como queramos ver. Recprocamente, es necesario ver que si p ramifica en B, entonces D(b1 , b2 , . . . , bn ) = 0. Supongamos, primero, que
e1 > 1. Podemos elegir la A/p-base de B/Pe11 completando bases

2.2. Ramificaci
on

115

en la filtracion de B/Pe11 dada por los ideales (y A/p-espacios vectoriales) Pa1 /Pe11 , e1 1 a 0. El hecho que el primer vector de
esta base sea nilpotente (su potencia e1 -esima se anula) hace que la
aplicacion lineal de multiplicacion por este elemento sea un endomorfismo nilpotente de B/Pe11 y, por tanto, todos los valores propios sean
nulos. Analogamente, el producto de este elemento por cualquier otro
tambien es nilpotente y lo mismo sucede con los endomorfismos de
B/Pe11 de multiplicacion por estos productos; por tanto, los trazas
de los productos son nulas y la matriz que sirve para calcular el determinante D 1 tiene una columna de ceros. Por tanto, D 1 = 0. Falta
el caso en que todos los ndices de ramificacion sean triviales, pero
que alguna de las extensiones A/p B/Pi no sea separable. Pero,
en este caso, la forma traza en B/Pi es la forma nula y D i = 0.
En resumen, hemos demostrado el resultado siguiente.
2.2.30 Proposici
on. Sean A un anillo de Dedekind, K su cuerpo
de fracciones, L/K una extensi
on finita y separable, B la clausura
entera de A en L y p un ideal primo no nulo de A. Condici
on necesaria y suficiente para que p ramifique en la extensi
on B/A es que el
discriminante (B/A) sea divisible por p.

2.2.5

Cuerpos cuadr
aticos

Sea K/Q una extension cuadratica; es decir, de grado [K : Q] = 2.


Si x es un elemento de K no racional, entonces K = Q(x) y x es raz
de una ecuacion irreducible de grado 2 con coeficientes racionales. Si
escribimos esta ecuacion en la forma aX 2 + bX +
c = 0, obtenemos
b b2 4ac
que x es uno de los dos n
umeros algebraicos
. Como
2a

que a y b son n
umeros racionales, Q(x) = Q( b2 4ac).
Quitando

denominadores, obtenemos que K es de la forma Q( D), en donde


D es un entero libre de cuadrados; es decir, D = 1 o bien D es
un producto de n
umeros primos diferentes.
Claramente, la extension K/Q es una extension de Galois abeliana. El objetivo de este
es demostrar que existe una raz de
parrafo
la unidad tal que Q( D) Q( ).

116

Cap. 2 Cuerpos de n
umeros

Para ello, comenzamos considerando un n


umero primo impar p y
una raz primitiva p-esima de la unidad . El primer paso consiste en
encontrar las subextensiones cuadraticas de Q()/Q.

a
2.2.31 Proposici
on. Sea S := aFp
a la primera suma de
p

1
2
Gauss para el car
acter de Legendre
. Entonces S =
p.
p
p
P

2.2.32 Definici
on. Sea
p un
natural primo impar. Escribiremos p
1
p.
para designar el n
umero
p
Observemos que siempre es p 1 (mod 4).
2.2.33 Corolario. Sea p un n
umero primo impar y sea una raz

primitiva p-esima de la unidad. Entonces Q( p ) Q().

Por otra parte, esta claro que i = 1 es una raz cuarta prim
itiva de la unidad. Ademas, como que Q( p ) es un subcuerpo

de la composicion de los dos cuerpos Q( p ) y Q(i), y como que
la composicion de cuerpos ciclotomicos es un cuerpo ciclotomico, las

umero primo
extensiones cuadraticas Q( p)/Q, en donde p es un n
impar, son subextensiones de un cuerpo ciclotomico.
1+i
Por otra parte, el n
umero complejo 8 := es una raz octava
2

de
la
unidad,
de
forma
que,
como
que
i

Q(
8 ), tambi
en 2 y

2 son elementos de Q(8 ) y los cuerpos Q( 2) y Q( 2) son


subextensiones de cuerpos ciclotomicos.
Finalmente, si D = p1 p2 . . . pr es la descomposicion de D en
n
umeros primos, se satisface la inclusion siguiente:

p p
p

Q( D) Q( 1, 2, p1 , p2 , . . . , pr ).

p
y, como que cada uno de los cuerpos Q( pi ) es un subcuerpo de un

cuerpo ciclotomico, lo mismo pasa con el cuerpo Q( D).


Dicho de otra forma, hemos demostrado el siguiente

2.2. Ramificaci
on

117

2.2.34 Teorema.
Sea D un entero libre de cuadrados. Entonces se

cumple Q( D) Q() en donde es una raz primitiva 4|D| de la


unidad.

2.2.6

Cuerpos ciclot
omicos

Ya hemos comentado mas arriba la importancia que tienen los cuerpos


ciclotomicos. En este n
umero se trata de hacer un estudio de algunas
de sus propiedades aritmeticas. Concretamente, determinaremos su
anillo de enteros, su discriminante, y las leyes de descomposicion de
los n
umeros primos en estos anillos.
Consideramos, entonces, un entero n > 1, una raz primitiva nesima de la unidad := n , el cuerpo ciclotomico K := Q() y el
anillo de los enteros de K, A := OK . Es bien conocido que [Q() :
Q] = (n) y que el conjunto 1, , 2 , . . . , (n)1 es una Q-base de
Q(), en donde designa la funcion de Euler. Ya hemos calculado el
discriminante D(1, , 2 , . . . , (n)1 ); esto nos da informacion sobre
el conjunto de los ideales primos de Z que ramifican en O.
2.2.35 Corolario. Sea p un natural primo que ramifica a Q(n ).
Entonces, p divide n.
n. El discriminante de la extension Q()/Q es el ideal
Demostracio
principal generado por el discriminante de una Z-base del anillo de los
enteros de Q(). Como que O, el discriminante D(1, , . . . , (n)1 )
es el producto del discriminante de esta base por el cuadrado del determinante de la matriz de los elementos i expresados en esta base;
esta matriz tiene coeficientes enteros y, por tanto, el discriminante
de la extension divide el ideal generado por D(1, , . . . , (n)1 ). Por
tanto, el discriminante de la extension divide n(n) . Como que los
primos que ramifican dividen el discriminante, si p ramifica, entonces
p ha de dividir n. 2
Este resultado tiene un recproco. Si n es un natural impar, entonces Q(2n ) = Q(n ), de forma que podemos suponer siempre que
n 6 2 (mod 4). En estas condiciones, los ideales primos de Z que

118

Cap. 2 Cuerpos de n
umeros

ramifican en Q() son exactamente los ideales pZ tales que p divide


n. Para demostrarlo, comenzaremos por el caso que en n sea potencia
de un n
umero primo.
2.2.36 Proposici
on. Supongamos que p es un natural primo y que
n = pr , r 1. Sea a := 1 Q(). Entonces:
(i) El ideal principal Oa es un ideal primo.
(ii) El grado residual de Oa es 1.
(iii) El ideal Op es la potencia (n)-esima del ideal primo Oa.
n. Como que las races de la unidad son enteros alDemostracio
gebraicos, esta claro que O; por tanto, Oa es un ideal entero de
Q(). Sea f (X) := pr (X) el polinomio ciclotomico. Es conocido
que
r
Xp 1
r1
r1
f (X) = pr1 1 = 1 + X p
+ + X (p1)p .
X
i

2
Para todo entero i se satisface la formula ui := 1
1 = 1+ + + +
i1 , de forma que ui O; y si i no es divisible por p, intercambiando
los papeles de y i , obtenemos tambien que u1
i A, de forma que
ui es un elemento invertible de O. A partir de la igualdad f (X) =
Q
i
mcd (i,p)=1 (X ) podemos escribir

p = f (1) =

mcd (i,p)=1

(1 i ) = u(1 )(n) ,

Q
en donde u = mcd (i,p)=1 ui es invertible en O. En particular, los
elementos a y 1 i , mcd (i, p) = 1, son asociados (generan el mismo
ideal) y el ideal pO es la potencia (n)-esima del ideal principal Oa.
Como que pZ es un ideal primo de Z y la extension Q()/Q es de
Galois, la formula ef g = n nos permite asegurar que el ideal Oa es
un ideal primo de O de grado residual 1. 2
2.2.37 Corolario. Sea n 6 2 (mod 4) un natural, que escribiremos
en la forma n = pr n0 , con r 0 y mcd (p, n0 ) = 1, y sea p O
un ideal primo de A que divide p. Entonces, e(p/pZ) = (pr ). En

2.2. Ramificaci
on

119

particular, condici
on necesaria y suficiente para que p ramifique en
Q() es que p divida n.
n. Podemos considerar las cadenas de cuerpos Q
Demostracio
Q(n0 ) Q(n ) y Q Q(pr ) Q(n ). Acabamos de probar que la
extension Q(pr )/Q solo ramifica en el primo pZ y que el ndice de
ramificacion es (pr ); por tanto, la extension Q(n )/Q ramifica en pZ
y el ndice de ramificacion de pZ es un m
ultiple de (pr ). Por otra
parte, en virtud de la proposicion ??, la extension Q(n0 )/Q no ramifica en ning
un ideal primo de Q(n0 ) que divide pZ; en consecuencia,
si p es un ideal primo de Q(n ) que contrae a pZ, y si p0 es la contraccion de p a Q(n0 ), entonces, e(p/pZ) = e(p/p0 ) divide el grado
[Q(n ) : Q(n0 )] = (pr ). Por tanto, la igualdad e(p/pZ) = (pr ). 2
A continuacion determinaremos el grado residual de todos los ideales primos. Comenzaremos por demostrar el resultado siguiente.
2.2.38 Lema. Sean ` un n
umero natural primo que no divide n y
l O un ideal primo que divide O`. Entonces, las clases residuales
de 1, , 2 , . . . , n1 en el cuerpo residual O/l son todas diferentes.
Adem
as, si f := f (l/`) designa el grado residual en l, entonces `f 1
(mod n).
n. El polinomio X n 1 Z[X] es separable sobre Z
Demostracio
y sobre F` , ya que ` no divide n. Por tanto, la reduccion modulo l
de las races diferentes de f (X), 1, , 2 , . . . , n1 , han de ser races
diferentes de X n 1 en F` . Esto demuestra la primera afirmacion.
Por otra parte, el conjunto { i A/l : 0 i n 1} es un subgrupo
de orden n de (A/l) , que es de orden `f 1. Por tanto, n divide
`f 1. 2
2.2.39 Lema. Sea ` un natural primo que no divide n. Entonces,
O = O` + Z[].
n. Es necesario demostrar que para todo elemento b
Demostracio
O existe b0 Z[] tal que b b0 O`. Sea D := D(1, , . . . , (n)1 );
entonces, D Z y ` no divide D, ya que D divide una potencia de

120

Cap. 2 Cuerpos de n
umeros

n. En consecuencia, D es invertible a Z/`Z; es decir, existe D 0 Z


tal que DD 0 1 (mod `). Esto nos permite asegurar que b DD 0 b
(mod O`). Pero, en virtud del lema 2.2.25, Db Z[], de forma que
DD0 b Z[] y podemos tomar b0 = DD0 b. 2
2.2.40 Corolario. Sean ` un natural primo que no divide n y f
un natural cualquiera tal que `f 1 (mod n). Entonces, para todo
f
elemento b O es b` b O`.
n. En efecto, acabamos de probar que existen ai Z
Demostracio
P(n)
tales que b i=1 ai i O`. Como que ai Z, se satisfacen las
congruencias a`i ai (mod `), de forma que a`i ai Z` O`; por
P(n)
P(n)
f
f
tanto, b` i=1 ai i` O` y, por induccion, b` i=1 ai i` O`.
f
Por hipotesi, ` = , de forma que la u
ltima suma es b; por tanto,
f
b` b O` como queramos ver. 2
2.2.41 Proposici
on. Sean ` un natural primo que no divide n y f
el natural m
as peque
no tal que `f 1 (mod n). Entonces,
O` = l1 l2 lg ,
siendo l1 , l2 , . . . , lg ideales primos diferentes de O de grado residual
f (li /`Z) = f y g est
a definido por la f
ormula f g = (n).
n. Como que ` no divide n, la assignacion 7 `
Demostracio
define un automorfismo de Q(); lo denotamos por F` . Entonces, para
todo b O es F` (b) b` O`, ya que podemos elegir ai Z tales que
P(n)
P
P
b i=1 ai i O` y, en consecuencia, F` (b) i ai i` i a`i i`

P
f
i ` b` (mod O`). Por inducci
on, F`f (b)b` O`, de forma
i ai
que, en virtud del corolario anterior, F`f (b)b O`, para todo b O.
Por hipotesi, el orden del automorfismo F` Gal (Q()/Q) es
exactamente f . Sean l un ideal primo de O que divide O` y f1 el
grado residual de l. Ello nos dice que O/Ol es el cuerpo finito de `f1
elementos; por tanto, f1 es el natural no nulo mas peque
no que para
f
todo elemento b O satisface b` 1 b l para todo elemento b O.
Como que f tambien lo satisface, ha de ser f1 f . Pero, por otra
f
parte, como que ` 1 l y las races de la unidad 1, , . . . , n1

121

2.2. Ramificaci
on

son diferentes en O/l, ha de ser `f1 1 (mod n); ello demuestra la


otra desigualdad: f f1 . Por tanto, f = f1 , hecho que termina la
demostracion. 2
Podemos, por tanto, dar las leyes de descomposicion de todos los
ideales primos de Z en los cuerpos ciclotomicos Q(), siendo = n
una raz primitiva n-esima de la unidad.
2.2.42 Teorema. Sean n 6 2 (mod 4) un natural, una raz primitiva n-esima de la unidad, O el anillo de los enteros del cuerpo ciclot
omico Q() y p Z un natural primo. La descomposici
on de pZ
en O es dada de la forma siguiente. Ponemos n = pr n0 con r 0 y
mcd (p, n0 ) = 1; entonces
Op = (p1 p2 pg )e ,
en donde e = (pr ), pi son ideales primos diferentes de O de grado
residual el entero m
as peque
no f tal que pf 1 (mod n0 ) y f g =
(n0 ).
n. Falta ver el caso r 1. Podemos considerar la
Demostracio
cadena de cuerpos Q Q(n0 ) Q(n ) y tener en cuenta la multiplicatividad de los ndices de ramificacion y la de los grados residuales. Sea P O un ideal primo que divide p y sea p la su
contraccion al anillo de los enteros de Q(n0 ). Entonces, f (P/p) =
g(p) = 1, ya que e(P/p) = (pr ) es el grado de la extension; por
tanto, f (P/p) = f (p/p) y podemos aplicar la proposicion anterior.
Y como que e(p/p) = 1, es e(P/p) = (pr ). 2
Vamos a hacer, ahora, el estudio de los anillos de los enteros.
2.2.43 Teorema. Sean n un entero, := n una raz primitiva nesima de la unidad, y K := Q() el n-esimo cuerpo ciclot
omico.
Entonces, el anillo de los enteros de K es el anillo OK = Z[].
n. Sean O := OK y B := Z[]. Claramente, O,
Demostracio
de forma que B O y hay que probar la igualdad. Comenzamos por

122

Cap. 2 Cuerpos de n
umeros

el caso n = pr , en donde p es un natural primo y r 1. Volvemos


a tomar la notacion de la proposicion 2.2.36 Hemos demostrado que
B + aO = O; como que a B, despues de multiplicar por a y
sustituir, obtenemos la igualdad B + a2 O = O; y, por induccion,
para todo entero s 1 es B + as O = O. Ahora bien, tambien hemos
visto que D(1, , 2 , . . . , (n)1 )O B y que D(1, , 2 , . . . , (n)1 )
es una potencia de p. Por tanto, para s bastante grande se satisface la
inclusion ps O B; y como que Op es una potencia de Oa, tambien
Oas B para s suficientemente grande. Ello implica la igualdad
B = O.
El caso general se puede probar por induccion sobre el n
umero de
r
0
primos diferentes que dividen n. Ponemos n = p n con p primero,
mcd (p, n0 ) = 1, y r 1, 0 := n0 una raz primitiva n0 -esima de la
unidad, K 0 := Q( 0 ) y
mathcalO 0 = B 0 = Z[ 0 ] el anillo de los enteros de K 0 (hipotesi de
0
induccion). Esta claro que n es una raz primitiva pr -esima de la
0
unidad y que O 0 [ n ] = Z[] O; es necesario probar la igualdad. El
0
r
0
0
discriminante D(1, n , 2n , . . . , n ((p )1) ) se puede calcular como
0
el discriminante de la extension Q( n )/Q, ya que las extensiones
0
Q(n0 )/Q y Q( n )/Q son linealmente disjuntas; por lo visto en el caso
0
r
0
0
que n es potencia de p, el discriminante D(1, n , 2n , . . . , n ((p )1) )
es una potencia de p en Z y, por tanto, una potencia pk de p en
O0 . Igual que en la demostracion del 2.2.25, obtenemos la inclusion
0
pk O O0 [ n ] teniendo en cuenta la regla de Cramer. Por otra parte,
como que la extension Q()/Q( 0 ) es totalmente ramificada en todos
los ideales primos P de O que dividen pZ, los cuerpos residuales
de O en P y de O 0 en P O 0 coinciden para todo ideal primo P
de O que divide p. Sean P1 , P2 , . . . , Pg todos los ideales primos de
O que dividen p y sean P0i := Pi O0 sus contracciones a O 0 . Se
umero de
tienen igualdades pO 0 = P01 P02 P0g en O0 , ya que el n
ideales primos de O y de O 0 que dividen p es el mismo y O 0 /Z es
0
no ramificada en p, y (1 n )O = P1 P2 Pg , ya que la potencia
(pr )-esima de los dos ideales es el ideal Op. Esta u
ltima igualdad
0
nos permite asegurar que O/(1 n )O ' O0 /P01 P02 P0g , en virtud
0
del teorema chino del residuo, de forma que O = O 0 + (1 n )O =
0
0
O0 [ n ] + O(1 n ). De nuevo por induccion teniendo en cuenta que
0
0
1 n O0 [ n ], se obtiene que para todo entero s suficientemente

123

2.2. Ramificaci
on
0

grande es O = O 0 [ n ] + O(1 n )s . Como que una potencia del


0
ideal O(1 n ) es el ideal Op, si tomamos s suficientemente grande,
0
obtenemos la igualdad O = O 0 [ n ], como queramos demostrar. 2
Como consecuencia de este resultado, el discriminante (Z[]/Z)
es el determinante D(1, , . . . , (n)1 ) que hemos calculado en la
proposicion 2.2.29. Obtenemos, por tanto, el resultado siguiente.
2.2.44 Corolario. El discriminante de la extensi
on ciclot
omica Z[]/Z,
en donde = n es una raz primitiva n-esima de la unidad, es
(Z[]/Z) = (1)(n)((n)1)/2 Q

n(n)
.
(n)/(p1)
p|n p

Una aplicacion interesante de las leyes de descomposicion de los


n
umeros primos en los cuerpos ciclotomicos Q(p ), p un n
umero primo, es una nueva demostracion de la ley de reciprocidad cuadratica.
Recordamos que si es una raz primitiva p-esima de la unidad, p un
natural primo impar, entonces el u
nico subcuerpo cuadratico de Q()

es el cuerpo Q( p ), en donde p = (1)(p) p. La parte principal de


la demostracion es el resultado siguiente.
2.2.45 Lema. Sean p, `, naturales primos impares diferentes. Condici
on necessaria y suficiente para que ` descomponga como a producto

de dos ideales primos diferentes en Q( p ) es que descomponga como


un producto de un n
umero par de ideales primos diferentes en Q().
n. Sean K := Q(), O su anillo de enteros, K 0 :=
Demostracio

Q( p ), O0 su anillo de enteros, L O un ideal primo que divide ` y
l := L O 0 su contraccion. La succession exacta de grupos de Galois
1 Gal (K/K 0 ) Gal (K/Q) Gal (K 0 /Q) 1
da lugar, por restriccion, a la succesion de grupos de descomposicion
1 D(L/l) D(L/`) D(l/`) 1.
Esta succesion tambien es exacta. La u
nica parte que merece un poco
de comentario es la exhaustividad del morfismo D(L/`) D(l/`).

124

Cap. 2 Cuerpos de n
umeros

Si 0 D(l/`), entonces, existe Gal (K/Q) tal que la restriccion


de a K 0 es 0 ; los ideales L y (L) contraen los dos a l en O 0 ,
de forma que existe Gal (K/K 0 ) tal que L = L; por tanto,
el automorfismo pertenece al grupo de descomposicion D(L/l);
finalmente, la imagen de en D(L/`) se aplica sobre 0 , ya que
es la identidad en K 0 .
Sean g, g 0 , g 00 los ndices de los grupos de descomposicion D(L/`),
D(l/`), D(L/l), respectivamente; es decir, los n
umeros de primos que
dividen `, `, l, en las extensiones K/Q, K 0 /Q, i K/K 0 . La exactitud
de las dos sucesiones anteriores demuestra que g = g 0 g 00 , de forma
que si g 0 es par, tambien lo es g. Recprocamente, supongamos que g
es par. Teniendo en cuenta que los grupos de Galois y, por tanto, los
grupos de descomposicion, son grupos cclicos, se deduce inmediatamente que D(L/`) esta incluido en el u
nico subgrupo de Gal (K/Q)
0
de ndice 2, que es Gal (K/K ), de forma que D(L/`) = D(L/l) y
D(l/`) es el grupo trivial; ello implica que g 0 = 2, como queramos
ver. 2
Ahora podemos acabar facilmente una demostracion de la ley de
reciprocidad cuadratica. La descripcion de las leyes de descomposicion de los primos en los cuerpos cuadraticos nos permite asegurar
que una condicion necesaria y suficiente para que ` descomponga
en

p
= 1; y el
producto de dos ideales primos diferentes de O 0 es que
`
resultado que acabamos de probar admite la consecuencia siguiente.
2.2.46 Corolario. Condici
on necesariay
suficiente para que ` des`
0
componga completamente en O es que
= 1.
p
n. Con las mismas notaciones que en la demostracion
Demostracio
del lema anterior podemos escribir que g es par si, y solo si, el grado
residual f de L/` divide (p 1)/2; y esto u
ltimo equivale a decir
(p1)/2
que `
1 (mod p), va la caracteritzacion del grado residual
de los primos en las extensiones ciclotomicas de Q que hemos dado
mas arriba. Pero en Fp los elementos ` que satisfacen la congruencia
anterior son exactamente los cuadrados, ya que Fp es un grupo cclico.

125

2.3. Teoremas de Minkowski

Por tanto, ` descompone completamente en


por definicion del smbolo de Legendre. 2

O0


`
si, y solo si,
= 1,
p

p
`

=
Por tanto, obtenemos la equivalencia entre las igualdades

`
1y
= 1; solo es necesario tener en cuenta el valor del smbolo
p
1
.
`

2.3
2.3.1

Teoremas de Minkowski
Redes de Rn

Nos interesara hablar de subgrupos discretos de Rn ; conviene tener a


mano el resultado siguiente.
2.3.1 Proposici
on. Todo subgrupo discreto G de Rn es un grupo
abeliano libre de rango r n.
n. Podemos elegir en G un conjunto de elementos
Demostracio
{e1 , e2 , . . . , er } que sean R-linealmente independientes de forma que r
sea
P maximo; en particular, r n. Consideramos el subconjunto S :=
{ ni=1 ai ei : ai R, 0 ai 1}. Como que S es un subconjunto
compacto de Rn y G es discreto, el conjunto S G es finito. Se trata
de demostrar que S G es un conjunto de generadores de G; de esta
forma obtendremos que G es un grupo abeliano libre, ya que no tiene
torsion por ser un subgrupo de Rn y todo grupo abeliano finitamente
generado y sin torsion es libre.
Pr
Sea, x G; podemos escribir x =
i=1 i ei con i R, ya
que en caso contrario el conjunto {e1 , e2 , . . . , er , x} estara formado
por mas de r elementos R-linealmente
Pr de G y r no
Pr independientes
sera maximal. Ponemos y := x i=1
P[i ]ei = i=1 (i [i ])ei ;
como que y, e1 , . . . , er S G y x = y + ri=1 [i ]ei , resulta que S G
genera G como a grupo abeliano y G es finitamente generado. Hemos
designado por [] la parte entera de R.

126

Cap. 2 Cuerpos de n
umeros

Falta ver que el rango de G es menor o igual que


Prn. Para todo
entero
k
y
todo
x

G
ponemos
x
:=
kx

k
i=1 [ki ]ei =
Pr
(k

[k
])e
;
como
antes,
x

G
y,
como
que S G
i
i
i
k
i=1
es finito, existen enteros diferentes k, j tales que xk = xj S G.
La R-independencia lineal de los elementos ei y la u
ltima igualdad
nos permiten asegurar que para todo ndice i los coeficientes i son
racionales, ya que i = (k j)1 ([ki ] [ji ]). Esto implica que x
pertenece al Q-espacio vectorial generado por los elementos ei . En
particular, los elementos (en n
umero finito) de S G son combinacion
lineal de los elementos ei que tienen coeficientes racionales y podemos considerar un denominador com
un d Z, d 6= 0, de todos estos
coeficientes; entonces,Lel grupo abeliano libre G es un subgrupo del
grupo abeliano libre ri=1 d1 Zei de rango r; por tanto, el rango de
G es menor o igual que r y, como que G contiene r elementos que son
R-linealmente independientes, los ei , el grupo G es de rango r. 2
2.3.2 Definici
on. Un subgrupo G Rn se llama una red de Rn si
es un subgrupo discreto de rango n.
Sea G una red de Rn ; entonces G es un grupo topologicoP
que act
ua
n
n
en R por translacion: (, x) 7 x + . El conjunto D := { i=1 ai ei :
0 ai < 1}, en donde e1 , . . . , en es una Z-base de G, es un dominio
fundamental por la accion de G en Rn ; se llama el parleleppedo
fundamental relativo a la base {e1 , . . . , en }. Observamos que D es
un subconjunto medible Lebesgue de Rn ; su medida (D) se llama
la malla de la red G y se representa usualmente por (G). Por otra
parte, no hay ninguna pareja de elementos de D que esten en la misma
orbita por la accion de G.
2.3.3 Lema. La malla de una red G de Rn no depende de la Z-base
elegida en G.
n. En efecto, un cambio de base en G viene dado
Demostracio
por una matriz M GLn (Z); y la medida del nuevo paraleleppedo
fundamental se obtiene a partir del anterior multiplicando por el valor
absoluto del determinante de M . Pero las matrices de GLn (Z) tienen
determinante 1. 2

2.3. Teoremas de Minkowski

127

2.3.4 Teorema. (Minkowski) Sean G una red de Rn y X un subconjunto medible Lebesgue de Rn tal que (X) > (G). Entonces, X
contiene dos elementos diferentes x, y tales que x y (mod G).
n. Sean {e1 , . . . , en } una Z-base de G y D el paraDemostracio
leleppedo fundamental para Rn relativo a esta base. Por definicion
de dominio fundamental, los conjuntos g + D, g G, dan un recubrimiento de Rn ; este recubrimiento es disjunto en virtud de la
eleccion de D. En consecuencia, los conjuntos X (g + D), g G,
forman un recubrimiento disjunto de X. Por otra parte, como que
la medida de Lebesgue es invariante por traslacion (es la medida de
Haar del grupo topologico localmente compacto Rn ), los conjuntos
g + D son medibles; por tanto, las intersecciones X (g + D) tambien
son medibles y su medida coincide con P
la medida de sus trasladados
(g + X) D. De la igualdad (X) = gG (X (g + D)), que se
deduce del hecho que X es recubrimiento de P
forma disjunta por los
conjuntos X (g+D), obtenemos que (X) = gG ((g+X)D),
de forma que los conjuntos (g+X)D no pueden ser disjuntos dos a
dos, ya que su reunion es un subconjunto de D y estamos suponiendo
que (G) = (D) < (X).
Por tanto, existen elementos diferentes g, g 0 G tales que (g +
X) (g 0 + X) D es no vaco; por tanto, existen elementos x, y X
tales que x g = y g 0 y, entonces, x y = g g 0 G y x 6= y ya
que g 6= g 0 . 2
2.3.5 Corolario. Sean G una red de Rn y X Rn un subconjunto
convexo, simetrico respecto del origen y medible Lebesgue. Supongamos que (X) > 2n (G) o bien que X es compacto y (X)
2n (G). Entonces, existe x G X tal que x 6= 0.
n. Supongamos que (X) > 2n (G); entonces, el
Demostracio
conjunto Y := {x/2 : x X} tamben es medible Lebesgue y (Y ) =
2n (X) > (G), por hipotes. En virtud del teorema de Minkowski
existen dos puntos diferentes y1 , y2 Y tales que y2 y1 G; el
punto x := y2 y1 es un punto no nulo de X G, ya que X es
convexo y simetrico respecto del origen, 2y1 , 2y2 X y x es el punto
medio de 2y2 y 2y1 .

128

Cap. 2 Cuerpos de n
umeros

En el caso que supongamos que X es compacto y que (X)


2n (G), para todo > 0 podemos poner X := (1 + )X, de forma
que se satisfacen las mismas hipotesis con la mejora (X ) > (G), y
podemos aplicar a X lo que acabamos de demostrar: para cada > 0
existe un punto no nulo x GX . Los conjuntos X0 := X G{0}
son no vacos, compactos y discretos, de forma que son finitos
T y no0
vacos; y la finitud de todos ellos implica que la interseccion >0 X
es no vaca. Finalmente, de la compacidad
de X se deduce que la
T
interseccion es X G 6= {0}, ya que >0 (1 + )X = X. 2

2.3.2

La inmersi
on can
onica

Sea K un cuerpo de n
umeros y sea n := [K : Q] su grado. Si consideramos una clausura algebraica Q de Q, entonces existen exactamente n formas diferentes de pensar K como subcuerpo de Q; en
efecto, como que Q es de caracterstica cero, toda extension de Q es
separable, de forma que el grado de separabilidad de cualquier cuerpo
extension finita K (es a decir, el n
umero de formas de incluir K en
Q) coincide con el grado.
Por otra parte, podemos cambiar Q por cualquier cuerpo que lo
contenga y la propiedad no varia, ya que una Q-inmersion de K ha
umero total de Qde estar incluida en K = Q; en particular, el n
inmersiones de K en C es exactamente n.
Podemos tambien considerar en las Q-inmersiones de K en R;
como que R C, esta claro que el n
umero de Q-inmersiones de K
en R es r1 n. Sea una inmersion de K en C; si componemos
con la conjugacion compleja, c : C C, dada por c(a + bi) :=
a bi, para a, b R, obtendremos otra Q-inmersion c de K en C.
Esta claro que una condicion necesaria y suficiente para que = c
es que (K) R. Esto nos permite asegurar que el n
umero n de
Q-inmersiones diferentes de K en C se puede expresar en la forma
n = r1 + 2r2 , en donde r2 es el n
umero de conjuntos {, c} tales que
6= c.
En vista de este hecho, y por comodidad, enumeraremos las Qinmersiones de K en la forma 1 , . . . , r1 , las inmersiones reales,
y r1 +j , r1 +r2 +j = cr1 +j , con 1 j r2 , las parejas de Q-

129

2.3. Teoremas de Minkowski

inmersiones complejas conjugadas no reales de K. Observamos que,


de esta forma, el conocimiento de las inmersiones i para 1 i
r1 + r2 ya determina unvocamente las otras.

2.3.6 Definici
on. El morfismo de anillos K Rr1 Cr2 definido
por la asignacion
x 7 (1 (x), . . . , r1 (x), r1 +1 (x), . . . , r1 +r2 (x))
se denomina la inmersion canonica de K. Frecuentemente se acostumbra a identificar C con R2 (como R-espacio vectorial); en este

caso, la inmersion canonica es de la forma K Rn .


2.3.7 Proposici
on. Sea G un subgrupo abeliano libre de rango n de
K. Entonces, la imagen de G por la inmersi
on can
onica es una red
n
de R . Si {e1 , . . . , en } es una Z-base de G, la malla de la red (G)
esta dada por la f
ormula
((G)) = 2r2 |det(i (ej ))| .
n. Los vectores (e1 ), . . . , (en ) generan la imagen
Demostracio
(G); si demostramos que son linealmente independientes, entonces
sabremos que forman una Z-base de (G), de forma que (G) es una
red de Rn y (e1 ), . . . , (en ) son los vertices de un paraleleppedo fundamental; por tanto, podremos calcular la malla de esta red como el
valor absoluto del determinante de los vectores (ej ) expresados en la
base canonica de Rn . Ahora bien, los componentes del vector (ej )
en la base canonica de Rn son exactamente los n
umeros i (ej ) para
los r1 componentes reales, y las parejas <(i (ej )), =(i (ej )), para los
componentes i (ej ) con r1 < i r1 + r2 . Teniendo en cuenta que
<(i (ej )) = (i (ej )+i+r2 (ej ))/2, =(i (ej )) = (i (ej )i+r2 (ej ))/2i,
y la linealidad del determinante respecto de las filas, el determinante a calcular es el producto del factor (2i)r2 por el determinante det(i (ej )); en efecto, para cada ndice i, 1 i r2 , podemos cambiar la fila formada por los componentes <(r1 +i (ej )) por la
formada por los r1 +i (ej ), despues la formada por los componentes
=(r1 +i (ej )) por la que consta de los r1 +r2 +i (ej )/(2i) y, finalmente,
sacar factor com
un los r2 factores 1/2i = i/2. Pero el determinante
det(i (ej )) es no nulo, ya que los elementos ej son una Q-base de K

130

Cap. 2 Cuerpos de n
umeros

y la extension K/Q es separable. Este calculo demuestra, por tanto, que los vectores (ej ) son R-linealmente independientes y que la
malla de la red esta dada por la formula enunciada. 2
2.3.8 Corolario. Sea {e1 , . . . , en } una Z-base del anillo de los enteros del cuerpo de n
umeros K. Condici
on necesaria y suficiente para
que el discriminante absoluto de K, (e1 , . . . , en ) := det(i (ej ))2 ,
sea positivo es que el n
umero r2 de parejas de inmersiones complejas
conjugadas no reales de K sea par.
n. En la demostracion de la proposicion anterior hemos
Demostracio
visto que el determinante es el producto de un determinante de entradas reales por el producto de los factores (2i)r2 . Por tanto, el
discriminante de los vectores ej es un n
umero real positivo multiplicado por (2i)2r2 ; y este n
umero es positivo real cuando r2 es par.
2
2.3.9 Observaci
on. El resultado anterior proporciona una manera sencilla de comprobar el signo del discriminante de los cuerpos
ciclotomicos.
El corolario siguiente da cuenta de las redes mas u
tiles; concretamente, ya hemos visto que el anillo OK de los enteros de K es un
Z-submodulo libre de rango n de K. Lo mismo ocurre a todo ideal
a OK ; esta claro que es un Z-submodulo sin torsion de OK y que es
finitamente generado, ya que Z es noetheriano y OK es finitamente
generado; por tanto, es un grupo abeliano libre de rango n; como que para todo a a no nulo se satisface la inclusion aOK a
y aOK ' OK como grupos abelianos, a contiene un grupo abeliano
libre de rango n y, en consecuencia, a es un grupo abeliano libre de
rango n.
2.3.10 Corolario. Sean OK el anillo de los enteros de un cuerpo de
n
umeros K de grado [K : Q] = n, a OK un ideal no nulo de OK
y el discriminante de una Z-base de OK . Entonces, (OK ) y (a)
son redes de Rn y sus mallas son dadas por las f
ormulas:
((OK )) = 2r2 ||1/2 ,
((a))
= 2r2 ||1/2 N (a),

2.3. Teoremas de Minkowski

131

en donde N (a), la norma absoluta de a, es el cardinal del anillo finito


OK /a.
n. La cuestion relativa al anillo OK es inmediata a
Demostracio
partir de la proposicion anterior. En efecto, si {e1 , . . . , en } es una
Z-base de OK , el discriminante (OK /Z) es (el ideal generado por)
el cuadrado del determinante de la matriz (i (ej )), de forma que
la malla de la red solo tiene en cuenta el valor absoluto de la raz
cuadrada del discriminante.
Por otra parte, la diferencia al considerar un ideal no nulo a de
OK esta en el hecho que a es un subgrupo abeliano de OK de ndice
N (a). Como que la inmersion canonica es un morfismo inyectivo
de anillos, esto implica que (a) es un subgrupo de ndice N (a) de
(OK ); en consecuencia, podemos obtener un dominio fundamental
para (a) haciendo la reunion disjunta de N (a) trasladados de un
dominio fundamental para (OK ). Esto hace que la malla de (a)
sea N (a) veces la malla de (OK ); esto termina la demostracion. 2

2.3.3

Finitud del grupo de clases de ideales

El grupo de clases de ideales de un anillo de Dedekind no es, en


general, un grupo finito. Uno de los teoremas mas importantes en el
estudio de la teora algebraica de n
umeros asegura esta finitud en el
caso de los anillos de los enteros de los cuerpos de n
umero. El objetivo
de esta seccion es establecer este teorema. Conviene comenzar por la
demostracion del resultado siguiente.
2.3.11 Proposici
on. (La cota de Minkowski) Sean K un cuerpo de n
umeros, OK su anillo de enteros, n := [K : Q] el grado,
r1 el n
umero de inmersiones reales de K, r2 el n
umero de parejas
de inmersiones complejas conjugadas no reales de K, el discriminante absoluto de la extensi
on OK /Z; es decir, el generador positivo
del ideal discriminante (OK /Z), y a A un ideal no nulo. Entonces, existe un elemento a a, a 6= 0, tal que su norma satisface
la desigualdad
r2
4
n!
|NK/Q (a)|
||1/2 N (a).

nn

132

Cap. 2 Cuerpos de n
umeros

n. Consideramos la inmersion canonica de K en


Demostracio
r
r
1
2
R C . Para todo n
umero real positivo , el conjunto X
r2 formado por los elementos (x , . . . , x , z , . . . , z ) tales
R r1
C
1
r1 1
r2
P1
P2
que ri=1
|xi | + 2 rj=1
|zj | es compacto, convexo y simetrico respecto del origen; por tanto, es medible Lebesgue. El calculo de su
medida da
2.3.12 Lema. (X ) = 2r1

r2 n
.
2
n!

n. El conjunto X no solo depende de , sino que tamDemostracio


bien depende de las constantes r1 y r2 tales que r1 +2r2 = n. Ponemos
m(r1 , r2 , ) := (X ). Calcularemos esta medida por induccion sobre
2
las constantes r1 y r2 . Claramente, m(1, 0, ) = 2 y m(0, 1, ) =
4
ya que, en el primer caso, el conjunto es un segmento y, en el segundo,
el conjunto es un crculo. El paso de r1 a r1 + 1 se puede hacer de la
forma siguiente: X es ahora un subconjunto de Rr1 +1 Cr2 y nos
podemos fijar en el componente real de subndice r1 + 1; la medida
m(r1 + 1, r2 , ) se puede calcular mediante la integral
Z
m(r1 , r2 , |x|)dx.

Por hipotesi de induccion, m(r1 , r2 , |x|) = 2r1


que, llevado a la integral, da el valor
m(r1 , r2 , ) = 2r1 +1

r 2
2

r2 ( x)r1 +2r2
2
(r1 + 2r2 )!

r1 +1+2r2
,
(r1 + 1 + 2r2 )!

como era necesario ver. El paso de r2 a r2 + 1 se hace de manera parecida integrando sobre el disco |z| /2; concretamente, es
necesario calcular la integral
Z
m(r1 , r2 , 2|z|)d(z),
|z|/2

en donde d(z) denota la medida de Lebesgue de C. Si hacemos el


cambio de variables habitual a coordenadas polares, z = ei , resulta

133

2.3. Teoremas de Minkowski

que d(z) = dd y es necesario calcular la integral doble


m(r1 , r2 + 1, ) =

R /2 R 2
0

= 2 r1
= 2 r1

r2
2

2 r1

2
(r1 +2r2 )!

r2 +1
2

r2

(2)r1 +2r2
(r1 +2r2 )! dd

R /2
0

( 2)r1 +2r2 d

r1 +2r2 +2
(r1 +2r2 +2)! ,

despues de calcular la u
ltima integral por partes. Esto acaba el
calculo de la medida del conjunto X . 2
A continuacion, dado el ideal a, podemos elegir de forma que
r2
4
n
=
n!||1/2 N (a),

en donde es el discriminante absoluto de la extension OK /Z. Ello


nos permite asegurar que la medida de X es exactamente (X ) =
2n ((a)). En virtud del teorema de Minkowski, existe un elemento no nulo a Q
a tal que (a)
Q 2 X ; el ca2lculo de la norma de a
1
da |NK/Q (a)| = ri=1
|i (a)| rj=1
|r1 +j (a)| y la desigualdad de la
media geometrica que

n
r1
r2
X
X
1
2
|NK/Q (a)|
|i (a)| +
|r1 +j (a)| ,
n
n
i=1

j=1

n
que admite n como la cota superior. El resultado se deduce del
n
hecho, que n = r1 + 2r2 . 2

2.3.13 Corolario. Con las mismas notaciones que en la proposici


on
anterior, toda clase de ideales de OK contiene un representante entero
a tal que la su norma absoluta satisface la desigualdad
r2
n!
4
N (a)
||1/2 .

nn
n. Como que toda clase de ideales contiene un repreDemostracio
sentante entero, podemos tomar un representante entero b de la clase

134

Cap. 2 Cuerpos de n
umeros

inversa de la dada. Sea a b un elemento para el cual se satisface la


desigualdad de la proposicion anterior. Como que a b, el ideal a :=
ab1 es entero y satisface el enunciado, ya que N (aOK ) = N (a)N (b).
2
El resultado principal que queramos demostrar en esta seccion es
el teorema de finitud del grupo de clases de ideales de los anillos de
los enteros de los cuerpos de n
umeros.
2.3.14 Teorema. (Dirichlet) Sea O el anillo de los enteros de un
cuerpo de n
umeros K. Entonces, el grupo de clases de ideales del
anillo O es finito.
n. Aplicamos la cota de Minkowski; toda clase de
Demostracio
ideales contiene un ideal entero no nulo de norma acotada por una
constante que solo depende del cuerpo. Pero, para todo entero m, el
conjunto de los ideales enteros no nulos a O tales que N (a) = m
es un conjunto finito; en efecto, de #O/a = m se deduce inmediatamente que m a, de forma que a divide el ideal Om. Por tanto,
tenemos un n
umero finito de ideales de norma acotada y, en consecuencia, solo hay un n
umero finito de clases de ideales. 2
Una consecuencia importante de los resultados de la seccion anterior es el siguiente.
2.3.15 Teorema. (Hermite-Minkowski) Sean K 6= Q un cuerpo
de n
umeros, O el anillo de los enteros de K y el generador positivo
del ideal discriminante (O/Z). Entonces, > 1. En particular,
existe alg
un n
umero primo p que ramifica en K.
n. La demostracion de este teorema se puede hacer
Demostracio
comodamente a partir del resultado siguiente.
2.3.16 Corolario. Sea n := [K : Q]. Entonces,

3
4

n1

2.3. Teoremas de Minkowski

135

n
esta acotado superiormente por una
log()
constante independiente del cuerpo K 6= Q.

En particular, el cociente

n. Como que para todo ideal entero no nulo a es


Demostracio
N (a) 1,
el corolario 2.3.13 nos permite escribir la desigualdad
r2 nn
||1/2
n! ; pero < 4 i 2r2 n, de forma que || un :=
n 2n 4
n
. Ahora bien, la sucesion de termino general un satisface
(n!)2
4
las propiedades siguientes: u2 = 2 /4 y un+1 3un /4, ya que

1 2n
el cociente un+1 /un es la expresion
1+
, que esta acotada
4
n
inferiormente por 3/4 en virtud de la formula del binomio; por tan n2
3
to, se obtiene la desigualdad un u2
que proporciona la
4
desigualdad que queramos demostrar.
Por otra parte, si tomamos logaritmos obtendremos la cota unin
. 2
forme del cociente
log ||
Ahora, La demostracion del teorema dHermite-Minkowski es in 3 n1
mediata al tener en cuenta que, para n 2, es

3
4
3
> 1. 2
3
4
2.3.17 Observaci
on. Este resultado dista mucho de ser general. En
efecto, veremos que hay cuerpos de n
umeros que tienen extensiones
finitas (incluso abelianas) que son no ramificadas en todos los primos
de su anillo de enteros. Esto sucede, tambien, en casos locales.
A
un mas, demostraremos mas adelante que todo cuerpo local (que
ya definiremos) tiene extensiones no ramificadas de grado arbitrariamente grande, y que todas ellas son abelianas; en cambio, todo cuerpo
de n
umeros tiene solo un n
umero finito de extensiones abelianas no
ramificadas en todos los ideales primos de su anillo de enteros.
El resultado siguiente da informacion sobre la cantidad de cuerpos
de n
umeros peque
nos que pueden ramificar solo en un conjunto dado

136

Cap. 2 Cuerpos de n
umeros

de n
umero primos.
2.3.18 Teorema. (Hermite) Sea D N un entero positivo cualquiera. El conjunto formado por los cuerpos de n
umeros que tienen
discriminante absoluto acotado por D es finito.
n. El corolario que hemos utilizado en la demostracion
Demostracio
del teorema dHermite-Minkowski nos permite asegurar que el grado
de un cuerpo de n
umeros esta acotado superiormente por el logaritmo
de una potencia fija de su discriminante; por tanto, es suficiente demostrar que el conjunto de los cuerpos de n
umeros que tienen grado
y discriminante dados es finito. Ademas, para n dado, solo hay un
n
umero finito de parejas de naturales r1 , r2 tales que n = r1 +2r2 ; por
tanto, podemos suponer, tambien, que r1 , r2 son fijos. Suponemos,
entonces, que n = r1 +2r2 , y que K es un cuerpo de n
umeros de grado
n y discriminante absoluto que tiene exactamente r1 inmersiones
reales. Es necesario ver que solo podemos elegir K entre un n
umero
finito de cuerpos.
Consideramos el subconjunto X Rr1 Cr2 definido de la forma
siguiente:
(a) si r1 > 0, tomamos X como el producto de los discos de centro
el origen y radio 1/2 en cada componente complejo no real, del intervalo 1/2 x 1/2 en cada factor R excepto del primero (si
es que
alguno), y del intervalo centrado en el origen de longitud
hay
r2
2
2n
||1/2 en el primer componente;

(b) si r1 = 0, tomamos X como el producto de discos de radio 1/2


centrados en el origen de cada factor C excepto del primero,
r y del
rectangulo definido por las condiciones |z z| 2n1 2 2 ||1/2 ,
|z + z| 1/2, en el primer componente C.
En cualquier caso, el conjunto X es un producto de intervalos y discos cerrados, de forma que es compacto, simetrico respecto
del origen y convexo, y el calculo de su medida da inmediatamente
(X) = 2nr2 ||1/2 = 2n ((OK )). Por tanto, existe un entero no
nulo a O tal que (a) X Veamos que a es un elemento primitivo
de la extension K/Q.

2.4. Ramificaci
on superior

137

En efecto, los conjugados de a son los n


umeros i (a) y i (a),
contados tantas veces como el grado de la extension K/Q(a). Para
i > 1, los n
umeros i (a) y i (a) tienen modulo menor que 1 por
construcci
on de X. Si tenemos en cuenta la formula NK/Q (a) =
Qn

(a),
y tomamos modulos, observaremos que |1 (a)| > 1, ya
i
i=1
que la norma de a es un n
umero entero por ser a un entero algebraico
no nulo. En particular, si r1 > 0 obtenemos que 1 (a) es diferente
de todos los otros conjugados, de forma que el grado de la extension
K/Q(a) es 1 y a es un elemento primitivo de K. Si r1 = 0, el mismo
argumento demuestra que es |(a)| = |1 (a)| > 1, de forma que 1 (a)
es diferente de todos los i (a) y de los i (a) para i > 1; pero, por construccion de X, la parte real de 1 (a) tiene modulo menor o igual que
1/4, de forma que 1 (a) no puede ser real ya que es de modulo > 1;
en particular, tambien 1 (a) es diferente de 1 (a) y, en consecuencia,
a es un elemento primitivo de K.
Por construccion del conjunto X, los conjugados de a son n
umeros
complejos (o reales) acotados; por tanto, tambien son acotados los
valores de los polinomios simetricos elementales construidos con estos n
umeros; como que estos valores son los coeficientes del polinomio
Irr(a, Q), y estos coeficientes son n
umeros enteros, ya que a es un entero algebraico, solo hay un n
umero finito de posibilidades para el
polinomio Irr(a, Q) y, en consecuencia, un n
umero finito de posibilidades para el elemento primitivo a. 2
2.3.19 Observaci
on. Este resultado admite otras formulaciones interesantes. Por ejemplo, si fijamos un conjunto finito de n
umero
primos y un entero N > 1, entonces el conjunto formado por los
cuerpos de n
umeros de grado n N que no ramifican fuera de los
primos fijados es, tambien, un conjunto finito.

2.4
2.4.1

Ramificaci
on superior
Grupos de descomposici
on y de inercia

Ya hemos definido anteriormente los grupos de descomposicion y de


inercia. Se trata de hacer ahora su estudio sistematico; en particular,

138

Cap. 2 Cuerpos de n
umeros

de sus propiedades generales y de las de los cuerpos de descomposicion y de inercia, que tambien introduciremos. Ello servira de base
para la definicion y el estudio de los grupos de ramificacion superior.
Sean A un anillo de Dedekind, K su cuerpo de fracciones, L/K
una extension finita, B la clausura entera de A en L, P B un ideal
primo no nulo de B, y p := P A. Supongamos que la extension
L/K es de Galois y sea G := Gal L/K. Recordamos que el grupo de
descomposicion del ideal primo P es el grupo G1 (P/p) := D(P/p)
formado por todos los automorfismos G tales que (P) = P, y
que el grupo de inercia de P es el grupo G0 (P/p) := I(P/p) formado
por los automorfismos G1 (P/p) que act
uan trivialmente en
el cociente B/P. Ademas, disponemos de una succession exacta de
grupos
1 G0 (P/p) G1 (P/p) Gal (B/P)/(A/p) 1.
Empezamos por estudiar el comportamiento de estos grupos en
cadenas de extensiones de Galois.
2.4.1 Proposici
on. Con las mismas notaciones y hip
otesis anteriores, supongamos que K 0 L es un subcuerpo de L que contiene K
y sean A0 la clausura entera de A en K 0 y P0 := P A0 . Entonces,
los grupos de descomposici
on y de inercia de P sobre su contracci
on
0
P se obtienen cortando los grupos sobre p con el grupo de Galois
Gal (L/K 0 ); es decir, Gi (P/P0 ) = Gi (P/p) Gal (L/K 0 ), para i =
1, 0.
n. Es inmediata a partir de las definiciones. 2
Demostracio

Si, ademas, la subextension K 0 /K tambien es de Galois, entonces


tiene sentido considerar los grupos Gi (P0 /p), i = 1, 0.
2.4.2 Proposici
on. Supongamos que la extensi
on K 0 /K tambien es

2.4. Ramificaci
on superior

139

de Galois. Entonces, se tiene un diagrama conmutativo


1
1
1

1 G0 (P/P0 ) G0 (P/p)
G0 (P0 /p)
1

1 G1 (P/P0 ) G1 (P/p) G1 (P0 /p) 1

0
0
1 Gal (L/K ) Gal (L/K) Gal (K /K) 1

1
1
1
0

en el cual las filas y las columnas son exactas y en donde L, K, K ,


designan los cuerpos residuales B/P, A/p, y A0 /P0 , respectivamente.
n. La exactitud de las columnas resulta de la definiDemostracio
cion de los grupos de inercia, y la exactitud de la tercera fila resulta de la teora de Galois finita aplicada a la cadena de extensiones residuales. Por otra parte, la comprobacion de la conmutatividad del diagrama es inmediata. Si demostramos la exactitud de
la segunda fila, la de la primera es un ejercicio trivial. Para ver
esta exactitud es suficiente demostrar la exhaustividad del morfismo
G1 (P/p) G1 (P0 /p), ya que las otras partes de la demostracion
tambien son inmediatas a partir de la sucesion exacta
1 Gal (L/K 0 ) Gal (L/K) Gal (K 0 /K) 1
que proporciona la teora de Galois. Ademas, dado 0 D(P0 /p),
la succesion exacta de la teora de Galois nos proporciona una antiimagen Gal (L/K) de 0 ; el elemento puede no pertenecer
a D(P/p), pero transforma P en un ideal primo (P) de B. Como
que la imagen de en Gal (K 0 /K) deja P0 invariante, la restriccion
de (P) a A0 tambien es P0 , de forma que P y (P) son conjugados por Gal (L/K 0 ); es decir, existe un elemento Gal (L/K 0 )
tal que (P) = P; en particular, obtenemos que G1 (P/p)
y su imagen en Gal (K 0 /K) coinciden con la imagen de , porque
Gal (L/K 0 ). Por tanto, hemos encontrado una antiimagen de
en G1 (P/p), tal como queramos. 2

140

Cap. 2 Cuerpos de n
umeros

2.4.3 Observaci
on. Frecuentemente se demuestra este resultado con
la hipotesis adicional que la extension residual L/K es separable, de
forma que, entonces, es de Galois; de hecho, esta hipotesis solo la
hemos utilizado en la demostracion de la proposicion cuando hemos
hablado de la exactitud de la tercera fila del diagrama. Ahora bien,
esta sucesion es exacta sin necesidad de la hipotesi de separabilidad.
Para verlo, observamos los hechos siguientes: en primer lugar, para la
0
definicion de la sucesion solo es necesario que la extension K /K sea
normal; en segundo lugar, la exhaustividad del segundo morfismo solo
utiliza la normalidad de la extension L/K, cuando aseguramos que
0
una K-inmersion de L que extienda un K-automorfismo dado de K
ucleo
es automaticamente un K-automorfismo de L; y, finalmente, el n
0
de este morfismo es exactamente el grupo de Galois Gal (L/K ), sin
necesidad de ninguna propiedad de normalidad ni de separabilidad.
Mantenemos las notaciones y las hipotesis del n
umero anterior.
Escribiremos D, I, para designar los grupos de descomposicion y de
inercia, respectivamente, del ideal P sobre su contraccion.
2.4.4 Definici
on. Los cuerpos fijos de L por los subgrupos D :=
G1 (P/p), I := G0 (P/p), LD , LI , se denominan, el cuerpo de descomposicion y el cuerpo de inercia en P, respectivamente.
De esta forma, obtenemos una sucesion de cuerpos K LD
LI L tal que las extensiones L/LI , L/LD , y LI /LD son extensiones
de Galois con grupos respectivos Gal (L/LI ) = I, Gal (L/LD ) = D,
y Gal (LI /LD ) ' Gal (L/K), el grupo de Galois de la extension
residual. En particular, obtenemos los grados de las extensiones: por
un lado, si ponemos e := e(P/p) y f := f (P/p), entonces [L : LD ] =
ef = n/g, ya que g := g(p) es el ndice del grupo de isotropa de
la accion de Gal (L/K) en el conjunto de los ideales primos de B
que dividen p; es decir, el ndice del grupo de descomposicion D; en
consecuencia, [LD : K] = g. Por otra parte, el grado [LI : LD ] es
el grado de separabilidad de la extension residual L/K, ya que es
una extension normal y, por tanto, el orden de su grupo de Galois
coincide con el grado de separabilidad; en particular, si la extension
residual L/K es de caracterstica p > 0, y escribimos el grado de
separabilidad en la forma fs = fs (P/p), obtenemos que el cociente

2.4. Ramificaci
on superior

141

f /fs es una cierta potencia pi de p: el grado de inseparabilidad; con


estas notaciones, podemos escribir los grados [LI : LD ] = fs , y, en
consecuencia, [L : LI ] = epi .

2.4.5 Proposici
on. Sean PI y PD las contracciones de P a las
clausuras enteras BI , BD , de A en LI , LD , respectivamente. Entonces:
(i) P es el u
nico ideal primo de B que divide PI y PD .
(ii) La extensi
on de PI a B es el ideal Pe , en donde e := e(P/p) es el
ndice de ramificaci
on de P sobre p, y el grado residual f (P/PI ) es el
grado de inseparabilidad, pi , de la extensi
on residual (B/P)/(A/p).
(iii) La extensi
on de PD a BI es el ideal PI , y el grado residual
on residual
f (PI /PD ) es el grado de separabilidad, fs , de la extensi
(B/P)/(A/p).

n. El grupo de descomposicion D(P/PD ) coincide


Demostracio
con el grupo D(P/p) porque la extension L/LD es de Galois de grupo
de Galois D(P/p); por tanto, la primera afirmacion es inmediata.
En particular, las otras dos propiedades son equivalentes. Si ahora
aplicamos las dos proposiciones anteriores al calculo de los grupos de
descomposicion y de inercia del primo PI en la extension de Galois
LI /LD , podemos mirar el diagrama conmutativo
1
1
1

1 I(P/PI ) I(P/PD ) I(PI /PD ) 1

1 D(P/PI ) D(P/PD ) D(PI /PD ) 1

I
D
I
D
1 Gal (L/L ) Gal (L/L ) Gal (L /L ) 1

1
1
1

142

Cap. 2 Cuerpos de n
umeros

y obtenemos inmediatamente las igualdades:


D(P/PD )
I(P/PD )
D(P/PI )
I(P/PI )

= D(P/p) = Gal (L/LD ),


= I(P/p) = Gal (L/LI ),
= I(P/p) = Gal (L/LI ),
= I(P/p) = Gal (L/LI ),

de forma que I(PI /PD ) es trivial y el grupo de Galois de la extension residual (BI /PI )/(BD /PD ) es isomorfo al grupo de Galois
Gal (LI /LD ); en particular, el grado residual f (PI /PD ) coincide con
el grado de la extension; es decir, este grado es fs y PI es no ramificado sobre PD . De ello se deduce inmediatamente la validez de las
propiedades (ii) y (iii). 2
2.4.6 Observaci
on. En general, el grupo de descomposicion no es
un subgrupo normal del grupo de Galois. En el caso que lo sea, la
descomposicion de p en BD viene dada por la formula
pBD = PD,1 PD,g ,
en donde PD,i , son ideales primos diferentes de BD de grado residual
f (PD,i /p) = 1 y g = g(p) es el n
umero de ideales primos de B que
dividen p.
n. En este caso, la extension LD /K es de Galois y,
Demostracio
por tanto, todos los ideales primos de BD que dividen p tienen el
mismo ndice de ramificacion y el mismo grado residual; pero si nos
fijamos en el ideal de BD contraccion de P, obtenemos que el ndice
de ramificacion y el grado residual de P sobre p son los de P sobre la
su contraccion P BD ; por tanto, el ndice de ramificacion y el grado
residual de P BD sobre p son los dos triviales, es decir, iguales a
1, y el n
umero de ideales primos de B que dividen P BD tambien
es 1, de forma que el n
umero de ideales primos de BD que dividen p
coincide con el n
umero de ideales primos de B que dividen p. 2
Podemos resumir estos hechos en el resultado siguiente.
2.4.7 Corolario. Sean A un anillo de Dedekind, K su cuerpo de
fracciones, L/K una extensi
on finita, B la clausura entera de A en

143

2.4. Ramificaci
on superior

L, P B un ideal primo no nulo de B, y p := PA. Supongamos que


la extensi
on L/K es de Galois y sean D := G1 (P/p), I := G0 (P/p),
los grupos de descomposici
on y de inercia de P sobre p. Entonces,
la extensi
on L/K da lugar a una extensi
on L/LI que es totalmente
I
ramificada en P y tal que L /K es no ramificada en PI := P BI .
Adem
as, la extensi
on LI /K tambien da lugar a en una extensi
on
I
D
L /L que es no ramificada en PI y tal que PD := PI BD no
descompone en BI . Si la extensi
on LD /K es de Galois entonces, el
primo p descompone completamente en LD /K.

2.4.2

Automorfismo de Frobenius

El estudio de las extensiones de Galois finitas de cuerpos de n


umeros
que son no ramificadas en un ideal primo conduce de forma natural
a la introduccion del automorfismo de Frobenius. En el caso de los
cuerpos de n
umeros, los cuerpos residuales de las extensiones son
cuerpos finitos; por tanto, son extensiones cclicas y, en particular,
separables. Mas generalmente, sean A un anillo de Dedekind, K su
cuerpo de fracciones, L/K una extension finita y de Galois, G :=
Gal (L/K) su grupo de Galois, B la clausura entera de A en L,
P B un ideal primo no nulo, y p := P A, y supongamos que la
extension B/A es no ramificada en P y que el cuerpo residual A/p es
un cuerpo finito de q elementos y de caracterstica p.
En estas condiciones, el grupo de inercia G0 (P/p) es trivial y el
grupo de descomposicion G1 (P/p) es isomorfo de forma natural al
grupo de Galois de la extension residual; por tanto, G1 (P/p) es un
grupo cclico de orden f := f (P/p). Entonces podemos considerar
el automorfismo FP G1 (P/p) que proyectando en el grupo de
Galois de la extension residual sea el automorfismo de Frobenius; ello
equivale a decir que FP esta definido unvocamente por la condicion
FP (b) bq P,
para todo elemento b B.
2.4.8 Definici
on. El automorfismo FP G1 (P/p) asociado a un
primo p no ramificado se denomina el automorfismo de Frobenius asociado a P; *-1 es un generador del grupo de descomposicion G1 (P/p)

144

Cap. 2 Cuerpos de n
umeros

y es deorden f (P/p). Se acostumbra a designar por (P, B/A) o por

B/A
. Cuando no hay duda acerca de los anillos implicados, tamP

L/K
bien se suele escribir (P, L/K) y
.
P
Observamos que si P es no ramificado sobre p, entonces (P)
tambien es no ramificado sobre p para todo elemento Gal (L/K).
Como que la extension L/K es de Galois, esto significa que para todo
ideal primo de B que divide p estara definido el automorfismo de
Frobenius.
2.4.9 Proposici
on. Supongamos que B/A es no ramificada en P,
0
sea P B otro ideal primo no nulo de B que divida p y sea
Gal (L/K) un automorfismo cualquiera tal que P0 = (P). Entonces
se satisface la igualdad

B/A
(P)

B/A
P

en el grupo de Galois Gal (L/K).


n. Sabemos que los grupos de descomposicion son
Demostracio
conjugados, ya que son los grupos de isotropa de la accion del grupo
de Galois sobre el conjunto de los ideales primos de B que dividen
La demostraci
p.

on es una simple comprobacion: los elementos


B/A
B/A
y
1 estan los dos en el grupo de descomposi(P)
P
cion G1 ((P)/p) y satisfacen la condicion de congruencia; por la
unicidad del automorfismo de Frobenius, coinciden. 2
Seguidamente, se trata de hacer un estudio del comportamiento
del automorfismo de Frobenius en cadenas de extensiones de Galois
no ramificadas.
2.4.10 Proposici
on. Sean K K 0 L A0 la clausura entera de
A en K 0 , y P0 := P A0 . La extensi
on L/K 0 es una extensi
on

2.4. Ramificaci
on superior

145

de Galois y tambien esno ramificada


en P. Entonces, el auto
B/A0
morfismo de Frobenius
es la potencia f 0 -esima del autoP

B/A
, en donde f 0 es el grado residual
morfismo de Frobenius
P
f 0 := f (P0 /p). Si, adem
as, la extensi
on K 0 /K es de Galois, en0
0
tonces la extensi
o0n A/A es no ramificada en P y el automorfismo
K /K
de Frobenius
es la restricci
on a Gal (K 0 /K) del automorP0

L/K
.
fismo de Frobenius
P
2.4.11 Observaci
on. Supongamos ahora que tenemos dos extensiones de Galois Li /K tales que el cuerpo L es la composicion de los
Li ; sean Pi := P Bi , las restricciones de P a la clausura entera Bi
de A en Li , i = 1, 2. Entonces, les extensiones B
no ramii /A son


B/A
Bi /A
ficadas en Pi y los automorfismos de Frobenius
,
P
Pi
estan definidos. Por otra parte, como que el grupo de Galois de la
extension L/K se inyecta, por restriccion en cada componente, en el
producto cartesiano de los grupos Gal (Li /K), podemos identificar
Gal (L/K) con un subgrupo de Gal (L1 /K) Gal
/K). Con es (L2
B/A
es la pareja
ta identificacion, el automorfismo de Frobenius
P

Bi /A
Bi /A
,
.
Pi
Pi
El automorfismo de Frobenius da una caracteritzacion muy sencilla de los ideales primos del anillo base que descomponen completamente. Recordamos que se dice que un ideal primo p A descompone
completamente en un cuerpo L extension de K cuando la extension
de p a la clausura entera de A en L es el producto de tantos ideales
primos diferentes como el grado [L : K] de la extension.
2.4.12 Corolario. Supongamos que la extensi
on L/K es de Galois
y no ramificada en p. Condici
on necesaria y suficiente para que p
descomponga completamente en B es que para cualquierideal primo

B/A
P B que divida p en B, el automorfismo de Frobenius
sea
P

146

Cap. 2 Cuerpos de n
umeros

trivial.
n. En efecto, el automorfismo de Frobenius es un
Demostracio
generador del grupo de descomposicion y condicion necesaria y suficiente para que este grupo sea trivial es que el ndice de ramificacion
y el grado residual de cualquier ideal primo p sean lo dos iguales a
1. Esta condicion es equivalente a decir que p descompone completamente. 2
2.4.13 Corolario. Supongamos que el cuerpo L es el cuerpo composici
on de dos subcuerpos Li L, i = 1, 2, que contienen K. Entonces, condici
on necesaria y suficiente para que p descomponga completamente en L es que descomponga completamente en cada una de
las extensiones Li /K.
2.4.14 Observaci
on. En el caso
que la
extension L/K sea abeliana,
L/K
el automorfismo de Frobenius
no depende del ideal primo
P
P
de B que divide p; en este caso, se acostumbra a designar por
L/K
y se llama el automorfismo de Frobenius de p.
p

2.4.3

Grupos de ramificaci
on superior

La herramienta basica de la demostracion que haremos del teorema


de Kronecker-Weber es el concepto y les propiedades de los grupos de
ramificacion superior. Estos grupos son una generalitzacion natural
del grupo de inercia, del cual son subgrupos, y heredan algunas de
sus propiedades.
Sean A un anillo de Dedekind, K su cuerpo de fracciones, L/K
una extension de Galois finita, G := Gal (L/K) el grupo de Galois, y
B la clausura entera de A en L. Recordamos que G act
ua de forma
natural en B y que act
ua transitivamente en el conjunto de los ideales
primos P B que dividen un ideal primo dado p A. Ademas,
hemos definido el grupo de descomposicion G1 (P/p) de un ideal
primo fijo P B sobre su contraccion p := P A, como el subgrupo
de G formado por los elementos G que dejan P invariante; es

2.4. Ramificaci
on superior

147

decir, por los elementos G que act


uan en el anillo cociente B/P;
analogamente, hemos definido el grupo de inercia G0 (P/p) como el
conjunto de los elementos G que act
uan en el anillo cociente B/P
como la identidad; equivalentemente, los elementos G0 tales que
para todo elemento b B se satisface que (b) b P.
2.4.15 Definici
on. Sea k 1 un n
umero entero. El conjunto
Gk (P/p) := { G1 (P/p) : (b) b Pk+1 , para todo b B},
formado por los elementos G1 (P/p) que act
uan trivialmente en
k+1
el anillo cociente B/P , es un subgrupo normal de G1 (P/p); se
denomina el k-esimo grupo de ramificacion de P sobre p. En efecto,
es el n
ucleo del homomorfismo de grupos
G1 (P/p) Aut(A/p) (B/Pk+1 ).
Por comodidad de notacion, escribiremos Gk en lugar de Gk (P/p).
2.4.16 Observaci
on. Notamos que el subndice k asociado al grupo
es una unidad inferior al exponente de P que utilizamos en el anillo cociente B/Pk+1 sobre el cual pedimos que la accion sea trivial.
Por otra parte, la definicion coincide con la dada previamente para
los grupos de descomposicion y de inercia y generaliza esta u
ltima.
Ademas, para todo k 1, el grupo Gk+1 es un subgrupo de Gk , de
forma que disponemos de una succesion de subgrupos de G1
G1 G0 G1 Gk Gk+1 . . .

T
Como que el anillo B es noetheriano, se satisface que k1 Pk = (0),
de forma que, como que G1 es finito, existe n0 Z tal que para
k n0 es Gk = (1). Por tanto, los subgrupos Gk forman una cadena
finita (y normal) de G1 .
De los grupos de ramificacion nos interesa los cocientes Gk /Gk+1 ,
que podemos formar en virtud de la definicion. Ya sabemos que el
grupo cociente G1 /G0 es isomorfo al grupo de Galois de la extension
residual (B/P)/(A/p). Para estudiar la estructura de los cocientes
para k 0, comenzamos por establecer el resultado siguiente.

148

Cap. 2 Cuerpos de n
umeros

2.4.17 Proposici
on. Para todo entero k 1, los grupos cociente
Gk /Gk+1 son abelianos.
n. La demostracion es una consecuencia elemental
Demostracio
del estudio de los conmutadores [, ] := 1 1 , para Gk ,
Gn , k, n 0. Se satisface el resultado siguiente.
2.4.18 Lema. Con las notaciones anteriores, [, ] Gk+n .
n. Comenzamos por ver que para todo b Pn+1 es
Demostracio
b b Pk+n+1 . Para ello, es suficiente considerar elementos b de
la forma b := b1 b2 . . . bn+1 tales que bj P, ya que estos elementos generan Pn+1 como grupo abeliano aditivo. Podemos escribir la
identidad
(b) b =

n+1
X
j=1

(b1 ) . . . (bj1 )((bj ) bj )bj+1 . . . bn+1 ,

que muestra que el elemento (b) b pertenece a Pk+n+1 , ya que


(bj ) bj Pk+1 para bj B y Gk . Analogamente, para todo
c Pk+1 es (c) c Pk+n+1 .
Tomemos, ahora, un elemento cualquiera x B y pongamos y :=
b := (y) y, y c := (y) y. Por la eleccion de y
, se satisfacen las propiedades b Pn+1 , c Pk+1 , de forma que
(b) b, (c) c Pk+n+1 ; restando, obtenemos que
1 1 (x),

(b) b (c) + c =
= ( (y) y) ( (y) y) ((y) y) + ((y) y)
= (y) (y) Pk+n+1 ;
es decir, [, ](x) x Pk+n+1 . Por tanto, [, ] Gk+n . 2
Ahora podemos acabar facilmente la prueba de la proposicion; solo
es necesario tomar n = k y obtenemos que [, ] G2k ; como que
k 1, es 2k k + 1 y el grupo cociente Gk /Gk+1 es abeliano. 2
2.4.19 Proposici
on. Supongamos que la extensi
on residual en P es
separable. Entonces:

2.4. Ramificaci
on superior

149

(i) El cociente G0 /G1 es isomorfo a un subgrupo (finito) del grupo


multiplicativo (B/P) ; en particular, es cclico de orden primo con
la caracterstica residual (si esta es positiva).
(ii) Para k 1, los cocientes Gk /Gk+1 son isomorfos a subgrupos
(finitos) del grupo aditivo del cuerpo residual B/P; en particular, si
B/P es un cuerpo de caracterstica p > 0, los cocientes son p-grupos
abelianos elementales; y si la caracterstica residual es 0, los cocientes
son triviales y G1 = (0).
n. Si localizamos en S := A p, ni los grupos de ramDemostracio
ificacion ni los cuerpos residuales no cambian, de forma que podemos
suponer que A y B son anillos de ideales principales. Sea P un
generador del ideal P. Vamos a definir homomorfismos de grupos
abelianos G0 (B/P) y Gk B/P. Dado G0 , el elemento () tambien pertenece a P, ya que deja invariante P; pero
no puede ser que () P2 ya que, aplicando 1 , tambien seria
P2 ; por tanto, existe u B, u
/ P, tal que () = u .
Este elemento esta unvocamente determinado por , por ejemplo,
por ser B un dominio de integridad. Si ahora tomamos G0 , la
igualdad () = u se transforma en u = () = (u )u ,
de forma que u = (u )u . Si reducimos modulo P, como que
G0 , es (u ) u (mod P), y por tanto, u u u (mod P).
De esta forma definimos una aplicacion multiplicativa G0 B/P;
como que u B y u
/ P, la imagen esta incluida en (B/P) ,
de forma que se obtiene un morfismo de grupos. El n
ucleo de este
homomorfismo esta formado por los elementos G0 tales que
u 1 (mod P); es decir, tales que () (mod P2 ). Ahora
bien, decir que () (mod P2 ) equivale a decir que para todo
elemento b B es (b) b (mod P2 ). En efecto, en el caso separable, el cuerpo residual en P coincide con el cuerpo residual de
BI en PI := P BI , y, por tanto, podemos escribir b en la forma b = c + d, para algunos elementos c BI y d P; como que
c BI y G0 , es (c) = c, de forma que solo es necesario ver
que (d) d (mod P2 ). Pero si escribimos d = a, a B, entonces,
(d) d = (a) a = (a)(() ) + ((a) a) P2 , ya que
() P2 , (a) B, y (a) a P por ser G0 . Dicho de
otra forma, el n
ucleo del morfismo G0 (B/P) es exactamente

150

Cap. 2 Cuerpos de n
umeros

G1 . Esto demuestra (i).


La parte (i) se demuestra analogamente. Dado Gk , k 1,
() Pk+1 , existe u B, unvocamente determinado por ,
tal que () = u k+1 . Si ahora tomamos Gk , la igualdad
() = u k+1 se transforma en
u k+1 = ()
= (() ) + ( () )
= (u k+1 ) + u k+1
= (u ) ()k+1 + u k+1
= (u )( + u k+1 )k+1 + u k+1
= k+1 ( (u )(1 + u k )k+1 + u );
si dividimos por k+1 , obtenemos que u (u ) + u (mod P),
ya que k 1; y como que (u ) u (mod P), para que G0 ,
obtenemos que u u + u (mod P). Si reducimos modulo P,
obtenemos un morfismo aditivo de grupos Gk B/P. El n
ucleo
de este morfismo esta formado por los elementos Gk tales que
u 0 (mod P); es decir, tales que () Pk+2 . Ahora bien,
decir que () Pk+2 equivale a decir que para todo elemento
b B es (b) b Pk+2 . En efecto; como antes, podemos escribir b
en la forma b = c + d, para algunos elementos c BI y d P; como
que c BI y Gk G0 , es (c) = c, de forma que solo es necesario
ver que (d) d Pk+2 . Pero si escribimos d = a, a B, entonces,
(d) d = (a) a = (a)(() ) + ((a) a) Pk+2 , ya que
() Pk+2 , por hipotesis, (a) B, y (a) a Pk+1 por ser
Gk . Dicho de otra forma, el n
ucleo del morfismo Gk B/P es
exactamente Gk+1 , como se quera demostrar. 2
2.4.20 Corolario. Supongamos que el cuerpo residual es de caracterstica positiva p; entonces, G1 es un p-grupo abeliano y el cociente
G0 /G1 es un grupo abeliano de orden no divisible por p.
2.4.21 Definici
on. Una extension B/A de anillos de Dedekind se
llama moderadamente ramificada en un ideal primo no nulo P B
cuando el ndice de ramificacion e(P/p) no es divisible por la caracterstica residual en P; en caso contrario, se llama salvajemente
ramificada. En el caso Galoisiano, decir moderadamente ramificada
en P equivale a decir que el grupo de ramificacion G1 (P/p) es trivial.

2.4. Ramificaci
on superior

151

2.4.22 Corolario. Supongamos que los cuerpos residuales son finitos. Entonces, el grupo de descomposici
on es un grupo resoluble.
n. En efecto, acabamos de probar que si la extension
Demostracio
residual es separable, entonces el grupo de inercia es resoluble, ya que
la cadena de los grupos de ramificacion Gk , k 0, es abeliana; a su
vez, si la extension residual es resoluble, como que el grupo cociente
G1 /G0 es isomorfo al grupo de Galois de la extension residual, la
cadena Gk , k 1, es abeliana; y este es el caso si los cuerpos
residuales son finitos. 2

2.4.4

El grupo de la inercia moderada

En el caso de extensiones de Galois de cuerpos de n


umeros o, mas
generalmente, en que la extension residual (B/P)/(A/p) es separable,
podemos considerar el cuerpo LG1 fijo por el grupo G1 ; entonces, la
extension totalmente ramificada en P, L/LI , proporciona en una extension moderadamente ramificada LG1 /LI y una extension, L/LG1 ,
totalmente ramificada de grado potencia de la caracterstica residual.
En particular, la ramificacion total se puede estudiar por etapas: una
moderadamente ramificada y una salvajemente ramificada.
2.4.23 Definici
on. El grupo G0 /G1 se denomina el grupo de inercia
moderada en P; es un grupo de orden la parte libre de p del ndice
de ramificacion e(P/p), en donde p denota la caracterstica residual.
Para un uso posterior, conviene establecer el resultado siguiente.
2.4.24 Proposici
on. Supongamos que el cuerpo residual A/p es de
cardinal finito q y de caracterstica positiva p. El grupo de inercia
moderada de la extensi
on B/A en P, G0 /G1 , es un grupo cclico
cuyo orden divide q f 1, en donde f := f (P/p) denota el grado
residual en P de la extensi
on. Si suponemos que el grupo G1 /G1 es
abeliano, entonces, el orden de G0 /G1 divide de q 1.
n. La primera parte es inmediata, ya que el cociente
Demostracio
G0 /G1 se identifica con un subgrupo del grupo multiplicativo (B/P) .
Veamos la segunda.

152

Cap. 2 Cuerpos de n
umeros

Igual que en la demostracion de la proposicion de mas arriba,


podemos suponer que A es local y, por tanto, que P es un ideal
principal; sea, entonces, P un generador de P. Observamos
que si G1 , entonces () = u para un cierto elemento entero
u B; en particular, ya hemos visto que si G0 , entonces u
/P
y la asignacion de la clase residual de u a , define el homomorfismo
inyectivo de grupos G0 /G1 (B/P) .
Como que el grupo cociente G0 /G1 es cclico, podemos considerar un elemento G0 que genere el cociente G0 /G1 ; se trata de
demostrar que el orden de como automorfismo de G0 /G1 es un
divisor de q 1. Para ello, podemos considerar un elemento
G1 tal que la reduccion modulo P del automorfismo : B B
sea el automorfismo de Frobenius del cuerpo finito B/P sobre A/p;
recordamos que el automorfismo de Frobenius de B/P es dado por
la asignacion b 7 bq . En particular, podemos escribir () = u ,
() = u , y 1 () = v, para ciertos elementos u , u , v B.
Con estas notaciones, podemos observar que se satisfacen les igualdades siguientes: por un lado, de la segunda se deduce inmediatamente que 1 () = 1 (u )1 ; por otra parte, la hipotesi que el
cociente G1 /G1 es abeliano nos ense
na que u v P, ya que la
1
accion de los dos automorfismos y coincide modulo P2 , de
forma que 1 () () P2 ; y podemos dividir por . Finalmente, podemos escribir:
1 () = (1 (u )1 )
= (1 (u )1 u )
= 1 (u )1 (u )u ;
es decir, v = 1 (u )1 (u )u . Si tenemos en cuenta que
G0 , obtenemos que es la identidad en B/P, de forma que
v 1 (u )1 (u )u
= (u )
= uq (mod P),
per definicion de . De ello se deduce inmediatamente, ya que u
/

1
(mod
P),
que

divide
q

1,
com
quer
amos
deP, que uq1

mostrar. 2

2.5. El teorema de Kronecker-Weber

2.5

153

El teorema de Kronecker-Weber

El objetivo de este captulo es presentar una demostracion completa


del teorema siguiente.
2.5.1 Teorema. (Kronecker-Weber) Sea K/Q una extensi
on abeliana. Entonces, existe una raz de la unidad, , tal que K Q().
Recordamos que ya hemos demostrado este resultado en el caso
que la extension K/Q sea cuadratica. Ahora conviene hacer la reduccion de la prueba al caso de las extensiones cclicas de grado potencia
de un n
umero primo.
2.5.2 Lema. Si el teorema de Kronecker-Weber se satisface para todas les extensiones cclicas de grado potencia de primo, entonces se
satisface para totes les extensiones abelianas.
n. Solo es necesario considerar que toda extension aDemostracio
beliana descompone en producto linealmente disjunto de extensiones
cclicas de grado potencia de primo. Esto se deduce del hecho que
todo grupo abeliano descompone en producto directo de p-subgrupos
y estos en producto directo de subgrupos cclicos; concretamente,
Q supongamos que G := Gal (K/Q) descompone en producto G := i Gi ,
en donde pi es un n
umero primo cualquiera y Gi es un
Q pi -grupo
cclico. Sea Ki el subcuerpo de K fijo por el subgrupo j6=i Gj de
G; entonces, Ki /Q es una extension cclica de grado potencia de un
n
umero primo pi ; por hipotesi, existe una raz de la unidad i tal que
Ki Q(i ). Sean ni Z tal que i es una raz primitiva ni -esima de la
unidad, n := mcm {ni } y una raz primitiva n-esima de la unidad.
Como que K es la composicion de los cuerpos Ki , obtenemos que
K Q(), que es lo que se quera probar. 2

2.5.1

El caso moderadamente ramificado

Recordamos que toda extension de Q ramifica en alg


un n
umero primo. Ahora, se trata de la prueba del teorema de Kronecker-Weber al
caso en que el conjunto de los n
umeros primos que ramifican consista

154

Cap. 2 Cuerpos de n
umeros

solo en el primo que divide el grado; dicho de otra forma, podemos


suponer que la extension es cclica de grado potencia de un n
umero
primo p y no ramificada en todo n
umero primo ` diferente de p.
Efectivamente. Supongamos que K/Q es cclica de grado potencia
de un n
umero primo p y que ` 6= p es un nombre primo que ramifica.
Sea L un ideal primo del anillo de los enteros del cuerpo K que divide
`; en particular, la extension K/Q es moderadamente ramificada en
L; es decir, el grupo de ramificacion G1 (L/`) es trivial. Como que
el orden del grupo de inercia en L es un divisor del grado, ha de ser
una potencia de p, ponemos pm ; y como que el cuerpo residual de
Z en ` es el cuerpo F` , el hecho que el cociente G1 (L/`)/G1 (L/`)
sea abeliano nos permite asegurar que el orden del grupo de inercia
divide ` 1; por tanto, ` 1 (mod pm ). Ahora bien, la extension
Q(` )/Q es cclica, no ramificada fuera de ` y totalmente ramificada
en `; en consecuencia, existe un u
nico subcuerpo L Q(` ) tal que la
extension L/Q es cclica, totalmente ramificada en `, no ramificada
fuera de ` y de grado pm .
Consideramos el cuerpo composicion KL. Como que las extensiones K/Q y L/Q son abelianas de grado potencia de p, tambien la
composicion KL/Q es una extension abeliana de grado potencia de
p, ponemos pn+t , en donde t m y pn := [K : Q]. Sean L0 un ideal
primo del anillo de los enteros de KL que divide L, I 0 := G0 (L0 /`) el
grupo de inercia de L0 sobre el primo `, y H := Gal (L/Q) ' Z/pm Z
el grupo de Galois.
El morfismo de restriccion Gal (KL/Q) Gal (K/Q) aplica el
grupo de inercia I 0 en el grupo de inercia G0 (L/`), de forma que se
obtiene una inclusion I 0 G0 (L/`)H, por via de la identificacion de
Gal (KL/Q) con un subgrupo del producto Gal (K/Q) Gal (L/Q).
Por otra parte, el orden del grupo de inercia I 0 es m
ultiplo de pm , ya
0
que el ndice de ramificacion de L sobre ` es divisible por el ndice de
ramificacion de L sobre `; y, como antes, los grupos de ramificacion
superiores Gi (L0 /`), i 1, son triviales, ya que la extension es de
grado potencia de p y p no divide la caracterstica residual `; por
tanto, el grupo de inercia I 0 es cclico. Ademas, el orden de los
elementos del grupo producto G0 (L/`) H es un divisor de pm , ya
que dos grupos son cclics de orden pm ; como que el orden de I 0 es

2.5. El teorema de Kronecker-Weber

155

como un mnimo pm y I 0 es cclico, el orden de I 0 es exactamente pm .


As, si designamos por K 0 el subcuerpo de KL fijo por el subgrupo
I 0 , la extension K 0 /Q es no ramificada en `; y como que L/Q es
totalmente ramificada en `, ha de ser K 0 L = Q; por tanto, el
subcuerpo K 0 L KL es de grado [K 0 L : Q] = [K 0 : Q][L : Q] =
[KL : Q], ya que el grado de la extension K 0 /Q es el grado de la
extension KL/Q dividido por el ndice de ramificacion de L0 sobre `,
que es exactamente el mismo que el grado de la extension L/Q; en
consecuencia, obtenemos la igualdad de cuerpos K 0 L = KL.
De esta forma, si demostramos que el cuerpo K 0 es ciclotomico, como que L tambien lo es, lo sera su composicion K 0 L = KL, de forma
que el cuerpo K, siendo subcuerpo de un cuerpo ciclotomico, tambien
es un cuerpo ciclotomico. Pero ahora el cuerpo K 0 no ramifica en `,
por construccion, y sus primos de ramificacion forman un subconjunto del conjunto de los primos de ramificacion de la extension K/Q;
como que el conjunto de primos de ramificacion de la extension K/Q
es finito, podemos repetir el argumento y suponer que la extension
K/Q es no ramificada fuera de los ideales primos que dividen p.
En estos momentos podemos demostrar el teorema de KroneckerWeber para el caso moderadamente ramificado.
2.5.3 Proposici
on. Sea K/Q una extensi
on abeliana de grado potencia de un n
umero primo p, [K : Q] = pm , que s
olo ramifica en
m
un primo ` 6= p. Entonces, ` 1 (mod p ), la extensi
on K/Q es
totalmente ramificada en `, y K es el u
nico subcuerpo de Q(` ) de
grado pm . En consecuencia, tambien, la extensi
on K/Q es cclica.
n. Para la primera parte, podemos suponer que la
Demostracio
extension K/Q es cclica de grado una potencia de un n
umero primo
p. Sea ` un primo diferente de p que ramifica; acabamos de probar que
` 1 (mod pm ). Ademas, las extensiones K/Q y L/Q de la discusion
anterior solo ramifican en el primo `; por tanto, la extension K 0 /Q
es no ramificada en todo lugar; como que todo cuerpo de n
umeros
0
0
K 6= Q ramifica en alg
un primo, ha de ser K = Q; en consecuencia,
K KL = K 0 L = L y L es el u
nico subcuerpo de grado pm de Q(` ).
El final es claro; si no suponemos que la extension K/Q es cclica,
podemos considerar K como la composicion de extensiones cclicas;

156

Cap. 2 Cuerpos de n
umeros

cada una de ellas es un subcuerpo de Q(` ) de forma que K tambien


lo sera. Com que la extension Q(` )/Q es cclica, hemos acabado. 2
2.5.4 Corolario. Sea K/Q una extensi
on abeliana y moderadamente
ramificada en todos los ideales primos. Entonces, existe una raz de
la unidad tal que K Q().
n. En virtud del lema 2.5.2, podemos suponer que la
Demostracio
extension K/Q es cclica. Por otra parte, la reduccion sucesiva de
K a K 0 en la discusion precedente a la proposicion anterior permite
suponer que el cuerpo K solo ramifica en un ideal primo; y, en este
caso, la proposicion anterior concluye la prueba. 2
2.5.5 Observaci
on. En particular, si K/Q es una extension abeliana, `1 , . . . , `k los primos que ramifican, y si el grado de la extension
no es divisible por ning
uno de los primos `i , entonces el cuerpo K
es un subcuerpo del cuerpo ciclotomico Q(), en donde es una raz
n-esima de la unidad para n = `1 `k .

2.5.2

El caso cclico de grado una potencia de un primo

Hemos visto que para establecer el teorema de Kronecker-Weber es


suficiente demostrarlo para el caso de las extensiones cclicas de grado
potencia de un n
umero primo p y que solo ramifican en p. Se trata
de verlo en el caso en que p es un primo impar. Necesitaremos el
resultado siguiente en hipotesis mas generales.
2.5.6 Proposici
on. Sean p un primo impar y K/Q una extensi
on
abeliana de grado pm que s
olo ramifica en el primo p. Entonces, K/Q
es totalmente ramificada en p y cclica.
n. Sean p un ideal primo del anillo de los enteros de
Demostracio
K que divide p y I := G0 (p/p) el grupo de inercia. El cuerpo fijo por
I es un cuerpo extension de Q que no ramifica en ning
un ideal primo;
por tanto, en virtud del teorema dHermite-Minkowski K I = Q y la
extension K/Q es totalmente ramificada en p; dicho de otra forma,
el grupo de inercia es todo el grupo de Galois de la extension. En

2.5. El teorema de Kronecker-Weber

157

particular, la extension residual es trivial y el cuerpo residual de K en


p es Fp . Como que conocemos la estructura de los cocientes sucesivos
de los grupos de ramificacion, podemos asegurar que el grupo de
inercia coincide con el grupo de ramificacion G1 , y que para todo
entero k 1 el cociente Gk /Gk+1 es un grupo abeliano trivial o cclico
de orden p. Por tanto, la extension es totalmente ramificada en p.
Para ver que la extension es cclica se trata de aplicar el resultado
siguiente.
2.5.7 Lema. Supongamos que K/Q es una extensi
on abeliana de
grado p que s
olo ramifica en p; entonces, el grupo de ramificaci
on
G2 (p/p) es trivial.
n. Si localizamos en S := Z pZ podemos suponer
Demostracio
que p es un ideal principal, y podemos elegir un generador de P.
Sea f (X) := Irr(, Q) el polinomio monico irreducible de Q[X] que
tiene por raz; de hecho, como que es entero sobre S 1 Z, f (X)
S 1 Z[X]. Como que la cadena de los grupos de ramificacion resulta
trivial a partir de un lugar en adelante, podemos considerar un entero
k tal que Gk 6= (1) pero Gk+1 = (1); y como que G0 = G1 ' Z/pZ,
ha de ser k 1. Se trata de ver que k = 1.
Si consideramos la derivada en del polinomio f (X) obtenemos
las relaciones f 0 () p(k+1)(p1)
y f 0 ()
/ p(k+1)(p1)+1 . En efecto,
Q
0
podemos escribir f (X) Q
=
Gk (X ()), de forma que f ()
0
es el producto f () = 6=1 ( ()); pero como que Gk y

/ Gk+1 , ha de ser b (b) pk+1 para todo elemento b entero
de K sobre S 1 Z; en particular, () pk+1 ; por otra parte,
()
/ pk+2 , ya que en este caso, obtindramos que Gk+1
como en la demostracion de la proposicion 2.4.19. Ahora solo es
necesario multiplicar para todos los automorfismos Gk , 6= 1.
Por otra parte, podemos escribir una igualdad de la forma
f 0 () = p p1 + (p 1)ap1 p2 + + 2a2 + a1 ,
en donde los coeficientes aj son elementos de S 1 Z; es decir, son
n
umeros racionales que tienen denominadores enteros no divisibles
por p. Como que la extension K/Q es totalmente ramificada y de
grado p, la extension de p es el ideal pp , de forma que cada uno de

158

Cap. 2 Cuerpos de n
umeros

los coeficientes aj que sea no nulo es un elemento de una potencia


Ppnj con nj 0. En particular, si vj denota el exponente de p que
contiene el sumando jaj j1 pero tal que jaj j1
/ pvj +1 , obtenemos
que vj j 1 (mod p); en consecuencia, todos los sumandos no nulos
estan en potencies diferentes de p y la suma esta en la potencia que
tiene el exponente vj mas peque
no. En particular, obtenemos la
desigualdad (k + 1)(p 1) vp1 = 2p 1; como que k 1 y p > 2,
ello implica que k = 1, de forma que G2 = (1), como queramos
probar. 2
Para hacer la demostracion de la proposicion, sabemos que G =
G0 = G1 ; sea k 2 tal que G = Gk pero Gk+1 Gk ; el cociente
Gk /Gk+1 es un grupo abeliano cclico de orden p. Como que G es un
p-grupo abeliano finito, si no fuera cclico debera poseer mas de dos
subgrupos de ndice p (como mnimo, debertener p + 1); por tanto,
es suficiente probar que Gk+1 es el u
nico subgrupo de G de ndice p.
Supongamos que H fuera un subgrupo de ndice p de G diferente
de Gk+1 ; se trata de llegar a una contradicion. Para ello, consideramos los cuerpos fijos K H y K Gk+1 y sean pH y pk+1 las contracciones
a estos cuerpos del ideal primo p del anillo de los enteros de K. El
calculo de los grupos de ramificacion de p para estas extensiones se
puede hacer de forma sencilla. Com que Gal (K/K Gk+1 ) = Gk+1 ,
obtenemos les igualdades
(
Gi Gk+1 = Gk+1 si 0 y k + 1,
Gi (p/pk+1 ) =
Gi Gk+1 = Gi
si i > k + 1;
Gi (p/pH ) =

Gi H = H
Gi H Gk+1

si 0 y k,
si i k + 1,

esta u
ltima igualdad para que H 6= Gk+1 y los dos son subgrupos de
ndice p de G. Estos calculos nos permiten comparar los exponentes
de p en las diferentes extensiones K/K H y K/K Gk+1 de la forma
siguiente:
X
i0

(#Gi H 1) <

X
i0

(#Gi Gk+1 1),

2.5. El teorema de Kronecker-Weber

159

ya que los k primeros sumandos son iguales, el sumando k+1 satisface


la desigualdad estricta, y los siguientes satisfacen la desigualdad .
Por otra parte, el lema nos permite asegurar que el exponente de
la diferente de las extensiones K H /Q y K Gk+1 /Q es el mismo, ya que
los grupos G0 y G1 de las dos extensiones son cclicos de orden p y
los grupos G2 son triviales. Si ahora consideramos la diferente de
la extension K/Q y calculamos el exponente de p en esta extension
utilizando la formula de la transitividad de la diferente para cadenas
de extensiones obtenemos una contradiccion, ya que la extension a
m1
K de los ideales pH y pk+1 es exactamente la mismo, pp
, porque
las extensiones son totalmente ramificadas de grado pm1 . En consecuencia, ha de ser H = Gk+1 y G es cclico. 2
2.5.8 Proposici
on. Sean p un primo impar y K/Q una extensi
on
cclica de grado pm que s
olo ramifique en p. Entonces, K es el u
nico
subcuerpo de Q() de grado pm , en donde es una raz primitiva
pm+1 -esima de la unidad.
n. En efecto, sea K 0 el u
Demostracio
nico subcuerpo de Q() de
m
grado p ; entonces, las dos extensiones K/Q y K 0 /Q satisfacen las
condiciones del enunciado; es decir, son cclicas de grado pm y solo
ramifican en p; por tanto, el cuerpo composicion KK 0 es un cuerpo
extension abeliana de Q que solo ramifica en p y de grado una potencia
de p; en virtud de la proposicion anterior, ha de ser cclica y de grado
potencia de p; como que contiene dos cuerpos K y K 0 que tienen el
mismo grado sobre Q, ha de ser K = K 0 , como queramos ver. 2
Hemos reducido la demostracion del caso teorema de KroneckerWeber al caso de las extensiones cclicas de grado una potencia de
2 que solo ramifican en 2. Para acabar la prueba, comenzamos por
demostrar el resultado siguiente.
2.5.9 Proposici
on. Sea K/Q una extensi
on abeliana de grado 2m
que s
olo ramifica en 2 y supongamos que K R. Entonces, K es
exactamente el subcuerpo real maximal Q( + 1 ) del cuerpo Q(),
en donde es una raz primitiva 2m+2 -esima de la unidad.

160

Cap. 2 Cuerpos de n
umeros

n. Sabemos que toda extension cuadratica de Q es


Demostracio
ciclot
omica yque si solo ramifica en 2 es uno de los tres cuerpos Q(i),
Q( 2), o Q( 2), que son los tres u
nicos subcuerpos cuadraticos de
Q(), en donde es una raz primitiva 8 = 23 -esima de launidad;
por tanto, el resultado es claro en el caso m = 1, ya que Q( 2) es el
u
nico de estos cuerpos que es real.
Supongamos, entonces, que m 2. Como que K/Q es abeliana de
grado divisible por 2, K contiene un subcuerpo cuadratico; el hecho
que el cuerpo K sea real y que la extension K/Q solo ramifique en
2 impone las mismas restricciones a este subcuerpo cuadratico; por
tanto, K contiene el u
nico cuerpo cuadratico real que solo ramifica
en 2. Ello implica que el grupo de Galois de la extension K/Q solo
tiene un subgrupo de ndice 2 y, en consecuencia, es cclico.
Comparamos el cuerpo K con el cuerpo L := Q( + 1 ). El
cuerpo composicion KL es un cuerpo real y la extension KL/Q es
abeliana, no ramificada fuera de 2 y de grado una potencia de 2;
acabamos de probar que la extension KL/Q es cclica; como que
contiene K y L, que son del mismo grado sobre Q, ha de ser K = L,
como queramos demostrar. 2
Ahora podemos acabar la demostracion del teorema de KroneckerWeber.
2.5.10 Proposici
on. Sea K/Q una extensi
on abeliana de grado 2m
y no ramificada fuera de 2. Entonces, K es uno de los tres subcuerpos
Q( 2 ), Q( + 1 ), Q( 1 ) del cuerpo ciclot
omico Q(), en donde
es una raz primitiva 2m+2 -esima de la unidad. Estos cuerpos son
los u
nicos subcuerpos de Q() de grado 2m sobre Q.
n. En efecto, el cuerpo composicion de K y Q(i),
Demostracio
K(i), es una extension abeliana de Q, no ramificada fuera de 2, y de
grado potencia de 2, 2n , con n m + 1. Sea K(i)+ := K(i) R,
el subcuerpo real maximal de K(i); es un cuerpo real, no ramificado
fuera de 2, y de grado 2s , s n1 m, ya que i
/ K(i)+ ; por tanto,
+
1
K(i) es un subcuerpo de Q( + ), que es el u
nico cuerpo real
que satisface estas condiciones. Para acabar, es suficiente demostrar
que K(i) es el cuerpo K(i)+ (i) que, obviamente, es un subcuerpo de

2.5. El teorema de Kronecker-Weber

161

Q( + 1 )(i) = Q(). Pero K(i)+ (i) K(i) y los dos cuerpos son
de grado 2 sobre K(i)+ ; por tanto, coinciden. 2

162

Cap. 2 Cuerpos de n
umeros

Captulo 3

Funciones modulares
P. Bayer, A. Travesa

3.1

La funci
on j

Uno de los primeros ejemplos de funcion automorfa lo constituye


la funcion modular j. Nos acercaremos a la construccion de esta
funcion mediante el metodo utilizado por Dedekind, que se basa en
la integracion de una ecuacion diferencial de segundo orden, y en la
teora de Jacobi de las integrales elpticas.

3.1.1

Grupos fuchsianos

Empezaremos por recordar algunas definiciones basicas relativas al


plano hiperbolico. Consideramos la esfera de Riemann P1 = C{}.
El grupo especial lineal SL(2, C), formado por las matrices complejas
1 como
2 2 de determinante igual a 1, opera de manera natural en P

a b
grupo de transformaciones homograficas. Un elemento =
c d
de SL(2, C) opera como
(z) =

az + b
,
cz + d
163

z P1 .

164

Cap. 3 Funciones modulares

Esta accion factoriza a traves del grupo lineal proyectivo PSL(2, C) =


SL(2, C)/(12 ). Todos los homeomorfismos conformes directos de P1
se obtienen de esta forma.
El semiplano superior complejo,
H := {z C : =(z) > 0},
proporciona un modelo para el plano hiperbolico, una vez que se le
dota de la distancia hiperbolica

|z1 z2 |2

,
d(z1 , z2 ) = arc cosh 1 +
2Im(z1 )Im(z2 )

y de la 2-forma SL(2, R)-invariante d(y 1 dx) = y 2 dx dy. La accion de los grupos SL(2, R) y PSL(2, R) = SL(2, R)/(12 ) en H
proporciona todas las isometras de H que preservan la orientacion.
Atendiendo al n
umero y naturaleza de sus puntos fijos, las transformaciones homograficas SL(2, R)/(12 ) se clasifican en tres
tipos: hiperbolico, elptico y parabolico. Las transformaciones hiperbolicas (|tr()| > 2) tienen dos puntos fijos, ambos situados en
R {}. Las transformaciones elpticas (|tr()| < 2) tienen dos
puntos fijos, que son complejos conjugados; uno de ellos es de H.
Las transformaciones parabolicas (|tr()| = 2) tienen exactamente
un punto fijo, localizado en R {}. Las correspondientes formas
de Jordan de estas transformaciones son

1 1
e
1
.
, R;
, 1 6= 2 ;
0 1
2
ei
Fijemos ahora un subgrupo discreto SL(2, R). Un punto
z H se denomina elptico si es el punto fijo de una transformacion elptica. Un punto z R {} se denomina parabolico si es
el punto fijo de una transformacion parabolica. Denotamos por P
el conjunto de puntos parabolicos de . P puede muy bien ser un
conjunto vaco.
El grupo opera en el conjunto de sus puntos parabolicos. Por
tanto, opera tambien en
H := H P .

165

3.1. La funci
on j

Al dotar el conjunto \H de una topologa y estructura compleja


convenientes, se convierte en una superficie de Riemann y la proyeccion : H \H es analtica.
Un grupo se dice que es un grupo fuchsiano de primera especie
cuando la superficie de Riemann \H es compacta.
Por un teorema de Siegel, los grupos fuchsianos de primera especie
coinciden con aquellos grupos para los cuales el volumen hiperbolico
de \H es finito. En lo que sigue supondremos que este es siempre
el caso.
Asociado al grupo , existen una curva proyectiva X(), y una
aplicacion meromorfa,
j : H X()(C),
que factoriza en un isomorfismo birracional de \H en X()(C).
Para un punto w = (z) \H , sea w PSL(2, R) su grupo
de isotropa bajo la accion de y sea ew = ]w su orden. Tenemos
que ew = , si z es un punto parabolico; 1 < ew < , si z es un
punto elptico; y ew = 1, en los otros casos. El genero g de X() se
obtiene mediante la formula

X
1
1

.
vol(\H ) = 2g 2 +
1
2
ew
wX()

Todo subgrupo 0 de ndice finito de lugar a un morfismo


0
finito : X(0 ) X(), de grado n = [ : ]. El genero g 0 de
X(0 ) se obtiene a partir de la bien conocida formula de Hurwitz:
X
0
2g 0 2 = n(2g 2) +
(ew, 1), en donde ew, := [(w) : w ].
wX(0 )

3.1.1 Definici
on. Un dominio fundamental por la accion de en H
es un subconjunto D H R {} tal que
(i) D es cerrado y conexo,
S
(ii) H = (D),

166

Cap. 3 Funciones modulares

(iii) D = U , U conjunto abierto, U = int(D),


(iv) (U ) U = , para todo , 6= 12 .
Si la forma de D es la de un polgono hiperbolico, entonces decimos
que D es un polgono fundamental para .
Todo grupo fuchsiano posee un polgono fundamental. En general, muchas propiedades de \H , o de X(), pueden ser deducidas
de la observacion de los polgonos fundamentales.

3.1.2

Funciones automorfas

+
Sea GL
(2,

R) = { GL(2, R) : det() > 0}. Para cada elemento


a b
=
de GL+ (2, R), se define un factor de automorfa
c d

j(, z) := cz + d.
Se trata de una funcion holomorfa y sin ceros en H.
Sea k un entero. Para cada funcion f : H P1 , podemos considerar una accion
(f |k )(z) = det()k/2 j(, z)k f (z),

z H.

Dado un grupo fuchsiano . Una funcion meromorfa f (z) en H


se denomina una forma automorfa con respecto de , de peso k, si es
meromorfa en todas las puntas de y satisface la ecuacion funcional
f |k = f,

para todo .

Denotamos por Ak () el C-espacio vectorial de todas las formas automorfas de peso k. Las formas automorfas de peso cero se denominan funciones automorfas. Su conjunto constituye el cuerpo A0 ().
Este cuerpo coincide con el cuerpo de funciones de la superficie de Riemann \H . Por tanto, es isomorfo al cuerpo de funciones racionales
de la curva proyectiva asociada:
A0 () ' C(X()).

167

3.1. La funci
on j

Mas generalmente, existe una correspondencia biyectiva entre las formas automorfas de peso par k = 2m definidas en H y las diferenciales meromorfas de grado m de X():
A2m () ' m (X()),

f 7 f .

Hemos denotado por f la formas diferenciales holomorfa que satisface la igualdad f (z)(dz)m = f .
Cuando es un subgrupo del grupo modular SL(2, Z), las formas automorfas (en particular, las funciones automorfas) se designan,
simplemente, como formas modulares, (respectivamente, funciones
modulares).
El primer ejemplo de un funcion modular lo proporciona la funcion j:
g2 (z)3
j(z) := 1728
, z H.
(z)
En esta definicion,
X
X
1
1
g2 (z) = 60
,
g
(z)
=
140
3
4
(m + nz)
(m + nz)6
m,n
m,n
(m,n)6=(0,0)

(m,n)6=(0,0)

son las denominadas series de Eisenstein, que son formas modulares


de peso 4 y 6, respectivamente, con respecto de SL(2, Z) y la forma
modular discriminante con respecto del mismo grupo,
(z) = g2 (z)3 27g3 (z)2 ,
cuyo peso es 12.
Por su relacion con las curvas elpticas, la funcion j se denomina
tambien la funcion modular elptica. Dado un punto H, el valor
j( ) es un invariante de la curva elptica
E : Y 2 = 4X 3 g2 ( )X g3 ( ).
El conjunto E (C) de los puntos complejos de esta curva esta en
correspondencia biyectiva con los puntos del toro complejo dado por
C/[1, ]. La uniformizacion correspondiente se realiza mediante las
funciones de Weierstrass de la red [1, ]:
C/[1, ] ' E (C) P2 ,

z 7 ( (z), 0 (z), 1).

168

3.1.3

Cap. 3 Funciones modulares

Ecuaciones diferenciales de tipo fuchsiano

Aunque hoy parece un tema practicamente olvidado, la conexion entre funciones automorfas y ecuaciones diferenciales fue largamente
estudiada en el pasado. Entre los estudios pioneros se encuentran
contribuciones debidas a Dedekind y Poincare. La investigacion de
ambos matematicos fue influenciada notablemente por unos trabajos
de Fuchs sobre ecuaciones diferenciales ordinarias complejas.
En 1877, Dedekind construyo una funcion especial, a la que denomino valencia, por integracion de una ecuacion diferencial de segundo orden de tipo fuchsiano. La funcion valencia de Dedekind
coincide, salvo una normalizacion, con la funcion j anteriormente introducida.
El trabajo de Poincare sobre funciones automorfas se inicio en
1881 y fue el punto de partida de numerosas de sus publicaciones,
recopiladas en sus uvres. Para ser exactos, Poincare no denomino
automorfas a las funciones periodicas que nos ocupan, sino que las
denomino fuchsianas, en honor de Fuchs. El adjetivo automorfo es
debido a Klein. Como puede apreciarse, la denominacion de Klein
ha prevalecido hasta nuestros das para designar las funciones; la de
Poincare ha prevalecido a la hora de designar los grupos de transformaciones. Con ello se da la curiosa circunstancia que una funcion
automorfa es la que es periodica con respecto a un grupo fuchsiano.
El espacio Ak () de formas automorfas de peso k no es cerrado
bajo la derivacion habitual de funciones. Concretamente, la derivada
D(f, z) de una funcion automorfa f (z) no es una funcion automorfa
sino que es una forma automorfa de peso 2. Damos a continuacion el
comportamiento bajo derivacion de una forma automorfa de peso k.
3.1.2 Proposici
on. Si f (z) es una forma automorfa de peso k, entonces
kf (z)D 2 (f, z) (k + 1)D(f, z)2

es una forma automorfa de peso 2k + 4.

El ingrediente principal para acercarnos al estudio diferencial de


las funciones automorfas es la teora de Fuchs, junto con un operador

169

3.1. La funci
on j

diferencial de tercer orden, obtenido por modificacion de un operador


introducido por H. A. Schwarz [1873].
3.1.3 Definici
on. Sea f (z) una funcion no constante y lisa.
1. Se define la derivada de Schwarz de f como
Ds(f, z) =

2D(f, z)D 3 (f, z) 3D 2 (f, z)2


.
D(f, z)2

2. La derivada automorfa de f se define como


Da(f, z) =

Ds(f, z)
.
D(f, z)2

Dada una funcion multivalorada definida sobre P1 se dice que


es PGL(2, C)-multivalorada si dos cualesquiera de sus ramas son
PGL(2, C)-equivalentes. Tales funciones se presentan por inversion
de funciones automorfas.
3.1.4 Proposici
on. Sean f (z), g(z) funciones lisas, no constantes,
con composici
on g f definida. Entonces, la derivada automorfa satisface la regla de la cadena:
Da(g f, z) = Da(g, f (z)) +

Da(f, z)
.
D(g, f (z))2

3.1.5 Proposici
on. Supongamos que f (z) = x es una funci
on lisa
cuya funci
on inversa es PGL(2, C)-multivalorada. Entonces,
(i) La derivada de Schwarz Ds(f 1 , x) es una funci
on univalorada
que satisface
Ds(f 1 , x) = Da(f, z),

f 1 (x) = z.

(ii) La derivada automorfa Da(f, z) de una funci


on -automorfa,
f (z), es de nuevo una funci
on -automorfa. Es decir, satisface
la identidad:
Da(f, (z)) = Da(f, z), para todo .

170

Cap. 3 Funciones modulares

3.1.6 Teorema. (Poincar


e) Sea un grupo fuchsiano de primera
especie. Sea f (z) = x una funci
on -automorfa no constante y sea
z = f 1 (x) su funci
on inversa. Entonces las funciones
1 (x) :=

f 1 (x)
,
D(f 1 , x)1/2

2 (x) :=

1
D(f 1 , x)1/2

proporcionan un sistema fundamental de soluciones de la ecuaci


on
diferencial lineal
D2 (, x) + S(x, y) = 0.
Aqu S(x, y) denota una funci
on racional. Las funciones x, y est
an
relacionadas por medio de una ecuaci
on algebraica
F (X, Y ) = 0.
El teorema nos dice que la funcion multivalorada f 1 puede ser
obtenida como cociente de dos soluciones fundamentales de una ecuacion diferencial lineal de segundo orden. A su vez, la funcion automorfa f puede obtenerse por integracion de una ecuacion diferencial
de tercer orden
Da(x, z) + S(x, y) = 0.
Por tanto, para determinar una funcion automorfa f basta con conocer su derivada automorfa S(x, y). De todos modos, esto u
ltimo
puede ser un problema de resolucion difcil, dada cuenta que de lo
que se trata es de obtener la funcion.
Nos vamos a restringir al caso de genero g = 0. Entonces, existe
una funcion racional v en C(x, y) tal que genera este cuerpo sobre
C. Por tanto, en este caso existira una funcion racional R(v) tal que
S(x, y) = R(v).
Supongamos conocido un dominio fundamental por la accion del
grupo en H. Si este es dado por un z-polgono hiperbolico P con
sus lados identificados dos a dos y cuyos angulos internos son iguales
a i , entonces se comprueba que
R(v) =

X 1 2
X Ai
i
+
.
(v ai )2
v ai

El sumatorio se extiende sobre todos los valores singulares ai de v, y


Ai representan constantes. Si es un valor ordinario de v, entonces

171

3.1. La funci
on j

(i)

Ai = 0,
P
(ii)
ai Ai + (1 i2 ) = 0,
P 2
P
(iii)
ai Ai + ai (1 i2 ) = 0.
P

Si es un valor singular de x que corresponde a un vertice del


polgono con angulo igual a , entonces
(i)

Ai = 0,
P
P
(ii)
ai Ai + (1 i2 ) (1 2 ) = 0.

En general, las relaciones anteriores no son suficientes para determinar todas las constantes involucradas. El punto clave se encuentra en
que, en algunos casos, las simetras de la funcion v que se busca son
suficientes para la determinacion completa de su derivada automorfa
R(v).

3.1.4

La funci
on j

Ahora revisaremos la construccion de Dedekind de un funcion que el


denomina valencia, y que procede de acuerdo con las directrices del
apartado anterior.
Dedekind parte de un operador
4 d2
[v, z] := r
dv dv 2
dz

dv
dz

que, en nuestra notacion, corresponde a


[v, z] = Da(v, z) = Ds(z, v).
A continuacion, busca una funcion v : H P1 que, siendo invariante
bajo la accion de PSL(2, Z), satisfaga
v(i) = 1,

v(e

2i
3

) = 0,

v() = .

172

Cap. 3 Funciones modulares

A partir de la observacion del triangulo hiperbolico fundamental asociado a la accion de SL(2, Z) en el semiplano superior complejo H,
Dedekind deduce una identidad de la forma
[v, z] =

3
8
A1
A2
+ 2+
+
.
2
4(v 1)
9v
v1
v

Las constantes Ai son determinadas teniendo en cuenta el comportamiento en el infinito. Se obtiene que
[v, z] =

36v 2 41v + 32
.
36v 2 (1 v)2

Notamos en este momento que el dominio fundamental del grupo


modular SL(2, Z) coincide con el polgono hiperbolico, union de dos
triangulos, que proporciona la teora de la reduccion de Gauss de las
formas cuadraticas binarias.
A fin de identificar la funcion valencia, Dedekind muestra que la
funcion
1
dv 2
14
31
,
:= const. v (1 v)
dz
obtenida a partir de v satisface la ecuacion hipergeometrica

d2

2 7
d
v(1 v) 2 +
v

= 0.
dv
3 6
dv
144
Las soluciones de esta u
ltima son combinaciones lineales de series
hipergeometricas de Gauss
F (1/12, 1/12, 2/3; v),

F (1/12, 1/12, 1/2; 1 v).

Ademas, puesto que la funcion v debe ser invariante por la traslacion


z 7 z + 1, podra ser desarrollada en serie de Fourier en la variable
q = e2iz (variable ya considerada por Jacobi).
De hecho, Dedekind va mucho mas lejos. Justifica la existencia
de una ecuacion polinomica N (X, Y ) = 0, con coeficientes enteros,
que es satisfecha identicamente por las funciones (v(z), v(z/N )). De
este modo, se adelanta a la construccion de los polinomios modulares
considerados a
nos despues.

173

3.2. Polinomios modulares

P
n
Nosotros consideraremos una serie formal v(q) =
1 cn q , con
coeficientes indeterminados, que calcularemos despues por integracion
de la ecuacion diferencial de tercer orden:
36v 2 41v + 32
Da(v, q) +
= 0.
36v 2 (1 v)2
Un calculo directo muestra que

v(q) = 1728 j(q),


siendo j la funcion modular elptica.
Si estamos interesados en la ecuacion diferencial satisfecha por la
funcion j, bastara integrar la ecuacion diferencial
Da(j, q) + R(j) = 0,
en la cual
R(j) =

j 2 1968j + 2654208
.
j 2 (j 1728)2

Esta
ecuacion se obtienen a traves de las condiciones iniciales que
satisface la funcion j:
j(i) = 1728,

3.2

j(e

2i
3

) = 0,

j() = .

Polinomios modulares

Empezaremos por considerar la accion del grupo GL+ (2, Q) de las


matrices 2 2 con coeficientes racionales y determinante positivo
en

a b

el semiplano superior H. Ahora bien, si z H y :=


c d
GL+ (2, Q), entonces para todo n
umero racional m la accion sobre z
de las matrices y m coincide. Por tanto, multiplicando la matriz
por un n
umero conveniente podemos suponer que los coeficientes de
son enteros primos entre si es decir, satisfacen que mcd(a, b, c, d) = 1.

a b
Sea M+ (2, Z) := =
: a, b, c, d Z, det > 0 . Enc d
tonces, este conjunto se expresa como reunion disjunta
]
M+ (2, Z) =
n ,
n1

174

Cap. 3 Funciones modulares

en donde
n := { M+ (2, Z) : det = n}.

a b
Dada =
M+ (2, Z), diremos que es primitiva si los
c d
coeficientes a, b, c y d son primos entre si. Para todo n 1 pondremos
n := { n : primitiva}.
3.2.1 Observaci
on. 1 = 1 = (1) := SL(2, Z) es el llamado
grupo modular. Mas generalmente, si n es un entero libre de cuadrados, entonces n = n .
El grupo (1) act
ua por la izquierda en el conjunto n de manera natural. En efecto, si (1) y n , entonces
n y es primitiva, ya que en caso contrario la matriz no sera
primitiva (multiplicar por 1 ). Se trata de calcular un conjunto de
representantes de las orbitas. Concretamente:
3.2.2 Proposici
on. El conjunto formado por las matrices triangua b
lares superiores
tales que a 1, a|n, d = n/a, mcd(a, b, d) = 1
0 d
y 0 b < d es un sistema de representantes de las o
rbitas (1),
n .

A B
n. Sea =
n . Podemos encontrar
Demostracio
C D
z, t Z con mcd(z, t) = 1 tales que Az +Ct = 0 (si A = A0 , C = C 0
con = mcd(A, C), podemos hacer z = C 0 , t = A0 ). Y como que
mcd(z, t) = 1, podemos
tomar x, y Z tales
que xt yz = 1. En
x y
a1 b1
. Por tanto, toda orbita
tonces, =
(1) y =
0 d1
z t
contiene matrices triangulares
superiores.
Y, si conviene, podemos

1 0
para obtener una matriz triangular
multiplicar por 12 =
0 1
superior con a1 , d1> 0. Con ello, toda orbita tiene un representante
a b
de la forma
con a, d > 0 y ad = n. Si ahora multiplicamos
0 d

3.2. Polinomios modulares

175

1 k
a b + kd
por una matriz
, obtenemos la matriz
, de manera
0 1
0
d
que podemos tomar k de forma que 0 b + kd < d.
Hemos
visto que toda orbita contiene una matriz de la forma

a b
con a, d > 0, 0 b < d y ad = n. Dos de estas matrices
0 d
que sean
son

no
diferentes

nunca de la misma orbita. En efecto, si


a0 b0
x y a b
=
con a, a0 , d, d0 > 0, ad = a0 d0 = n, 0
z t 0 d
0 d0
b < d y 0 b0 < d0 , resulta que az = 0 y, por tanto, z = 0;
n = a0 d0 = (ax)(dt) = (ad)xt = nxt, don xt = 1, x = t = 1 y, como
que a, a0 > 0, ha de ser x = t = 1; de manera que b0 = b+yd = b+yd0 ,
de donde y = 0 y a0 = a, b0 = b y d0 = d. 2

3.2.3 Observaci
on. Analogamente, podemospensar
en un sistema
a 0
de representantes formado por las matrices
con a, d > 0,
c d
mcd(a, c, d) = 1, 0 c < a y ad = n.
Si trasponemos todas las matrices obtenemos el resultado:

3.2.4 Proposici
on. El grupo (1) act
ua por la derecha
en n de
a b
manera natural y el conjunto formado por las matrices
tales
0 d
que a 1, a|n, d = n/a, mcd(a, b, d) = 1 y 0 b < a es un sistema

de representantes de las o
rbitas (1),
n . Tambien lo es el

a 0
con a, d > 0, mcd(a, c, d) =
conjunto formado por las matrices
c d
1, 0 c < d y ad = n.

Las acciones de (1) en n por la izquierda y por la derecha son


compatibles en el sentido siguiente:
3.2.5 Proposici
on. Para todo n es (1)(1) = n .
n. Es suficiente probar que, para todo n , existen
Demostracio

1 0
, 0 (1) tales que 0 =
. Los divisores elementales de
0 n

176

Cap. 3 Funciones modulares

la matriz son mcd(a, b, c, d) = 1 y det = n, de manera


que exis
1
0
ten matrices , 0 GL2 (Z) tales que 0 =
; y como que
0 n
0
det =n, es det
= det =1; si fuera det = 1, como que la
1 0
1 0
matriz
permuta con
, podramos cambiar y 0 por
0 1
0 n

1 0
1 0
1 0
y 0
, respectivamente, y obtener 0 =
0 1
0 n
0 1
0
con , (1). 2
En particular, obtenemos el resultado siguiente sobre las orbitas:
3.2.6 Corolario. El grupo (1) act
ua transitivamente por la derecha
en el conjunto de las o
rbitas (1), n . Tambien act
ua transitivamente por la izquierda en el conjunto de las o
rbitas (1), n .
2
3.2.7 Proposici
on. Sea (n) = n

p|n (1

+ p1 ). Entonces,

#n /(1) = #(1)\n = (n).


n. La primera igualdad es clara en virtud de la deDemostracio
scripcion del sistema de representantes de las orbitas que hemos calculado; ponemos
(n)
:= #n /(1). Es necesario contar el n
umero

a b
con a > 0, ad = n, 0 b < d y mcd(a, b, d) = 1.
de matrices
0 d
En primer lugar, d ha de ser un divisor positivo de n y a = n/d queda
determinado; as, para todo d|n hay que ver cuantos valores puede
tomar b. Sea e := mcd(d, n/d). Entre todos los enteros 0 b < d
es necesario elegir los que sean primos con e; si b es uno
de estos,
d
restandole un m
ultiple de e entre los 0, e, 2e, . . . , e 1 e, podemos
suponer que 0 b < e; de estos hay (e)
umero de
Py, por tanto, el n
los valores de b es (e)d/e. As, (n) = d|n d(e(d))/e(d) en donde
e(d) := mcd(d, n/d).
La funcion es una funcion multiplicativa. En efecto, si n = n1 n2
con mcd(n1 , n2 ) = 1, entonces podemos escribir todo divisor d de n
en la forma u
nica d = d1 d2 , para ciertos divisores di de ni y es

177

3.2. Polinomios modulares

mcd(d1 , d2 ) = 1. Entonces, e(d) = e(d1 )e(d2 ), mcd(e(d1 ), e(d2 )) = 1


y (e(d)) = (e(d1 ))(e(d2 )), de manera que
X X d1 d2 (e(d1 ))(e(d2 ))
(n1 n2 ) =
= (n1 )(n2 ).
e(d1 )e(d2 )
d1 |n1 d2 |n2

Por tanto, solo es necesario demostrar la formula del enunciado


en el caso que n sea potencia de un n
umero primo p; es a decir, solo
r
es necesario calcular (p ) en donde p es un primo y r 0. En este
Pr pj (e(pj ))
caso, (pr ) =
. Si j = 0, entonces pj = e(pj ) =
j=0
e(pj )
(e(pj )) = 1, y si j = r, entonces pj = pr y e(pr ) = (e(pr )) = 1.
Pr1 pj (e(pj ))
. Pero para 1 j
Por tanto, (pr ) = pr + 1 + j=1
e(pj )
r 1, e(pj ) es una potencia positiva deP
p, de manera que (e(pj )) =
r1 j
e(pj )(1 p1 ); as, (pr ) = pr + 1 + j=1
p (1 p1 ) = pr + 1 +
Pr1 j
j1 ) = pr + pr1 = pr (1 + p1 ). 2
j=1 (p p

3.2.1

Propiedades de la funci
on j

Consideramos las siguientes series de potencias de q:


P
E2 := E2 (q) := 1 + 240 n1 3 (n)q n Z[[q]],
E3 := E3 (q) := 1 504

n1 5 (n)q

:= (q)

:= E23 E32 Z[[q]],

j := j(q)

:= 1728E23 / Q((q)),

Z[[q]],

s
on suma de les potencias sen donde s (n) :=
d|n d es la funci
esimas de los divisores positivos de n.

3.2.8 Lema. j(q)

1
Z[[q]].
q

n. A partir de
Demostracio
X
X
X :=
3 (n)q n , Y :=
5 (n)q n ,
n1

n1

178

Cap. 3 Funciones modulares

obtenemos que E23 E32 = (1 + 240X)3 (1 504Y )2 1 + 3 240X +


3 2402 X 2 + 2403 X 3 (1 2 504Y +P
5042 Y 2 ) 122 (5X + 7Y )
(mod 1728). Por otro lado, 5X + 7Y = n1 (53 (n) + 75 (n))q n y
P
53 (n) + 75 (n) = n1 (5d3 + 7d5 ); pero 5d3 + 7d5 0 (mod 3)
y 5d3 + 7d5 0 (mod 4), de manera que 5d3 + 7d5 0 (mod 12).
Esto nos dice que = E23 E32 0 (mod 1728); ademas, tenemos
(q)
1728q
que
q (mod q 2 ), de manera que
Z[[q]]; entonces,
1728

3
1
1728E2
Z[[q]]. 2
j(q) =

q
3.2.9 Observaci
on. Para evitar factores transcendentes a las formulas,
hemos normalizado E2 , E3 y de manera que E2 (0) = E3 (0) = 1
y (q) 1728q (mod q 2 ), aunque, frecuentemente, se toma E2 (0) =
(2)4
(2)6
, E3 (0) =
y (q) (2)12 q (mod q 2 ), de tal forma que
12
216
= E23 27E32 . Pero esto no tiene ning
un efecto sobre la serie j,
ya que la definicion dada en este apartado coincide con la clasica
considerada previamente.
Una funcion modular de peso cero es una funcion meromorfa f :
H C tal que f = f para todo (1) y tal que P
f admite una
q-expansion; es decir, una expresion de la forma f (z) = nn0 cn q n ,
n0 Z.
3.2.10P
Proposici
on. Sea f una funci
on modular holomorfa en H
n , n 0, su q-expansi
c
q
on. Entonces, esta qy sea
0
nn0 n
expansi
on es un polinomio en j con coeficientes en el grupo abeliano
generado por los coeficientes cn .
n. En primer lugar, observamos que j define una funDemostracio
cion holomorfa en H que tiene una q-expansion que comienza con un
cn
termino polar de orden 1; por tanto, si escribimos f = n00 +terminos
q
de orden superior, vemos que f cn0 j n0 es una funcion holomorfa en
H que tiene una q-expansion que comienza con un termino polar de
orden n0 1; como que j tiene coeficientes enteros, los coeficientes
de la q-expansion de f cn0 j n0 estan en el Z-modulo generado por

179

3.2. Polinomios modulares

los coeficientes de la q-expansion de f ; es decir, en el grupo abeliano


generado por los coeficientes cn .
Por induccion, podemos restar un polinomio en j para obtener
una funcion holomorfa g de H con una q-expansion que comienza con
un termino de orden 1 en q. Como que j es una funcion modular
de peso cero, esta funcion g es una funcion modular holomorfa en H
y se anula en . Pero esto implica que g es la funcion identicamente
nula. En efecto, para una funcion modular no nula de peso cero se
satisface la formula
1
1
v (g) + vi (g) + v (g) +
2
3

vz (g) = 0,

zD
z 6= i,

en donde D es un dominio
fundamental, vz (g) indica el orden de la

1+ 3i
. 2
funcion g en z y =
2

3.2.2

Polinomios modulares

Consideramos {1 , . . . , (n) } un sistema cualquiera de representantes


de las orbitas (1) para n . Entonces:
3.2.11 Lema. La acci
on de (1) permuta transitivamente las funciones j i , para 1 i (n).
n. Dadas matrices i , j n , existen , 0 (1)
Demostracio
tales que i 0 = j (cf. la proposicion 3.2.5); por tanto, j j =
j i 0 = (j i ) 0 , ya que j = j por ser j una funcion
modular de peso cero. 2
3.2.12 Definici
on. Para todo entero n 1 escribiremos
(n)

n (X, j) :=

Y
i=1

(X j i )

y llamaremos n (X, j) el n-esimo polinomio modular.

180

Cap. 3 Funciones modulares

Como que j = j para todo (1), esta definicion no depende


del sistema de representantes {1 , . . . , (n) } elegido.
3.2.13 Teorema. Para todo entero n 1, n (X, j) Z[X, j]; es
decir, es un polinomio en las indeterminadas X, j con coeficientes
enteros.
n. En primer lugar, observamos que los coeficientes
Demostracio
de n (X, j), pensados como polinomios en X, son los polinomios
simetricos elementales de las funciones j i . Como que (1) opera
por la derecha transitivamente en el conjunto de las funciones {j
1 , . . . , j(n) }, las funciones definidas por estos polinomios simetricos
son invariantes
por la accion de (1). En particular, como que la

1 1
es de (1), los coeficientes de n (X, j) son funciones
matriz
0 1
periodicas de perodo 1.
Por otro lado, como que la funcion j es holomorfa en H y las matrices i operan en H de manera holomorfa, cada una de las funciones
j i y, en consecuencia, cada una de las funciones definidas por sus
polinomios simetricos, es una funcion holomorfa en H.
Veamos, ahora, que las funciones j i son meromorfas en infinito.
Como que j es meromorfa

en , si hacemos operar por la derecha


a b
una de las matrices
con ad = n, 0 b < d y mcd(a, b, d) =
0 d
1 sobre la funcion j obtenemos que la funcion que resulta admite
una expresion en serie de Laurent de q a/d y los coeficientes de este
desarrollo en serie vienen modificadas por potencias adecuadas de db ,
en donde d = e2i/d es una raz d-esima de la unidad. Es decir, si
escribimos
1 X
ck q k ,
j= +
q
k0

entonces

X
1
a b
j
= b a/d +
ck dbk q ak/d .
0 d
d q
k0

(3.1)

Por tanto, las funciones definidas por los polinomios simetricos


de las j i son funciones meromorfas en infinito. Ademas, los coe-

3.2. Polinomios modulares

181

ficientes de estas expresiones como potencias de q a/d o, si se quiere,


de q 1/n , estan todos en Z[n ], de manera que podemos ver todas las
funciones definidas por los polinomios simetricos como elementos de
Z[n ]((q 1/n )).
Es decir, cada una de las funciones definidas por los polinomios
simetricos de las j i es una funcion modular de peso cero, holomorfa
en H y que admite un desarrollo en serie de Laurent de q 1/n con
coeficientes en Z[n ]. Como que estas funciones son periodicas de
perodo 1, en su desarrollo en serie de potencias de q 1/n no puede
haber terminos en potencias no enteras de q.
De las expresiones 3.1 se obtiene en seguida que todo automorfismo de Q(n ) permuta les funciones j i ; en efecto, estos automorfismos vienen definidos por n 7 nr , en donde r (Z/nZ) ,
de manera que la propiedad se deduce del hecho que si r es primo
con n, entonces lo es con todos los divisores d de n y, por tanto,
la multiplicacion por r modulo d permuta los enteros 0 b < d,
mcd(a, b, d) = 1. En consecuencia, los desarrollos en serie de Laurent
de potencias de q 1/n de las funciones definidas por los polinomios
simetricos de les j i son fijos por todos los automorfismos de Z[n ];
por tanto, tienen coeficientes enteros.
En virtud de la proposicion 3.2.10, los coeficientes del polinomio
n (X, j) son polinomios en j de coeficientes enteros, como queramos
demostrar. 2
3.2.14 Proposici
on. El polinomio n (X, j) C(j)[X] es irreducible
sobre el cuerpo C(j) de las funciones racionales de j, para todo n 1.
n. En primer lugar, (1) act
Demostracio
ua como un grupo de
automorfismos del cuerpo K := C(j, j1 , . . . , j(n) ); porque act
ua
(por la derecha) sobre cada una de las funciones j, j 1 , . . . , j (n) .
Ademas, la accion sobre las funciones j i es transitiva, de manera
que estas funciones son los conjugados de j 1 sobre el cuerpo K (1) .
Por tanto, n (X, j) = Irr j 1 , K (1) es el polinomio mnimo de
j 1 y, en consecuencia, es irreducible en K (1) [X]. Pero la accion
de (1) sobre j es trivial, de manera que C(j) K (1) ; por tanto,
como que n (X, j) C(j)[X], n (X, j) es irreducible sobre el cuerpo
C(j). 2

182

Cap. 3 Funciones modulares

3.2.15 Proposici
on. Tenemos que 1 (X, j) = X j = 1 (j, X).
Para todo n > 1, el polinomio n (X, j) es simetrico; es decir, satisface que n (X, j) = n (j, X).
n. Una de las matrices i del sistema
Demostracio
de represen
1
0
tantes de las orbitas (1), n , es la matriz
; por tan0 n
to, la funcion j(z/n) es una raz del polinomio n (X, j). Esto nos
dice que n (j(z/n), j(z)) = 0 para todo z H. En particular,
para
todo z H es n (j(z), j(nz)) = 0 o, si se quiere, la funcion
n 0
j
es una raz del polinomio n (j, X). Pero tambien es raz
0 1
del polinomio monico irreducible n (X, j), de manera que n (X, j)
ha de dividir n (j, X). Como que los dos polinomios tienen coeficientes enteros, el lema de Gauss nos asegura que existe un polinomio g(t, u) Z[t, u] tal que n (j, X) = g(X, j)n (X, j). Intercambiando las variables, n (X, j) = g(j, X)n (j, X), de manera que
n (j, X) = g(X, j)g(j, X)n (j, X) y, por tanto, g(X, j)g(j, X) = 1
y g(X, j) = g(j, X) = 1. Si fuera g(X, j) = 1, de la igualdad
n (j, X) = g(X, j)n (X, j) obtendramos que n (j, j) = n (j, j),
en donde n (j, j) = 0 y j seria una raz de n (X, j). Como que
n (X, j) es irreducible, esto solo puede pasar en el caso que n (X, j)
sea de grado (n) = 1; en este caso, ademas, debera ser n (X, j) =
X j. Pero la funcion (n) solo vale 1 para n = 1, de manera que
si n > 1, entonces ha de ser g(X, j) = 1 y n (X, j) = n (j, X). Y si
n = 1, esta claro que la u
nica matriz posible entre las i es la matriz
identidad, de manera que, directamente, 1 (X, j) = X j. 2
3.2.16 Proposici
on. Si n no es un cuadrado, entonces n (j, j) es
un polinomio en j de grado > 1 y coeficiente dominante 1.
n. En primer lugar, n (j, j) es un polinomio con coDemostracio
eficientes enteros y, de la definicion de los polinomios modulares,
Q(n)
n (j, j) = i=1 (j j i ).

Supongamos
que n es un entero no cuadrado; entonces, si =

a b
es uno de los representantes de las orbitas (1), n ,
0 d

3.2. Polinomios modulares

183

como que es primitiva y ad = n no es un cuadrado, ha de ser


a 6= d. En este caso, j j tiene una expansion de la forma
1
1
erminos polares;
q + b q a/d + . . . , en donde hemos destacado los t
d

como que a/d 6= 1, no puede haber cancelacion entre los terminos


polares. Cuando multiplicamos todos los j j i , n (j, j) tiene una
expansion de la forma qcm
m +. . . en donde m (n) y el coeficiente cm
es una raz de la unidad. Por otro lado, en virtud de la demostracion
de la proposicion 3.2.10, n (j, j) = cm j m + . . . es un polinomio en j
con coeficientes enteros. Por tanto, ha de ser cm = 1. 2

3.2.17 Corolario. Para toda matriz M+


on j
2 (Q), la funci
es un elemento algebraico sobre el cuerpo Q(j), entero sobre el anillo
Z[j].
n. Podemos suponer que la matriz tiene coeficientes
Demostracio
enteros primos entre si; entonces, si n := det , resulta que j es
una raz del polinomio n (X, j) Z[j][X] Q(j)[X], monico. 2

3.2.3

M
odulos singulares

3.2.18 Teorema. Sea H un elemento algebraico de grado 2 sobre


Q (autom
aticamente, no es real). Entonces, j( ) es un entero
algebraico.
n. Sea K := Q( ) y sea O := Z[] el anillo de los
Demostracio
enteros de K, de manera que 1, sea una Z-base de Z[]. Podemos
elegir siempre un elemento O de manera que sea
de norma libre
de cuadrados y diferente de 1. En efecto, si K =
Q( D), con D > 1
entero libre de cuadrados, podemos tomar = D, y si K = Q(i),
podemos tomar = 1 + i.
Ponemos = a + b, = c + d. con a, b, c, d enteros; entonces,
la norma
de coincide con el discriminante n := ad bc de la matriz
a b
=
. Como que n es libre de cuadrados, la matriz es
c d
primitiva y, por la eleccion de , = .
Veamos, ahora, que j() es un entero algebraico. En efecto, como
que n no es un cuadrado, n (X, X) es un polinomio de Z[X] en virtud

184

Cap. 3 Funciones modulares

de la proposicion 3.2.16. Por otro lado, en la definicion n (X, j) =


Q(n)
i=1 (X j i ) podemos cambiar el sistema de representantes por
uno que contenga la matriz de manera que, si substituimos X por
j, el factor j j lo es de n (j, j). Si ahora valoramos la funcion
n (j, j) en , resulta que j() j(()) = 0 es un factor. Por tanto,
j() es una raz del polinomio n (X, X) y, en consecuencia, j() es
un entero algebraico.
Para acabar, podemos escribir en la forma = para alguna
matriz primitiva M+
2 (Z). En virtud del corolario anterior, como
que la funcion j es entera sobre Z[j], tambien j() es un entero
sobre Z[j()]; es decir, j() = j(()) es un entero algebraico. 2
3.2.19 Definici
on. En las condiciones anteriores, se dice que el n
umero irracional cuadratico imaginario es un modulo singular para
la funcion j. El polinomio irreducible de j( ) sobre Q se denomina
la ecuacion de las clases.
En el resto del captulo obtendremos mucha mas informacion sobre la ecuacion de las clases.

3.2.4

La congruencia de Kronecker

3.2.20 Teorema. Para todo n


umero primo p se satisface la relaci
on
p (X, j) (X j p )(X p j)

(mod p).

n. Podemos tomar el sistema de representantes de las


Demostracio
orbitas en la forma usual

1 i
,
0 i p 1,
i :=
0 p
p 0
.
p :=
0 1
P
Si escribimos j(q) = k1 ck q k , obtenemos enseguida que jp (q) =
P
j(q p ) = k1 ck q pk j(q)p (mod p), ya que para todo k 1 el
coeficiente ck es entero y, por tanto, cpk ck (mod p). Por otra lado, si := p es una raz primitiva p-esima de la unidad, entonces

185

3.3. Multiplicaci
on compleja

ik 1 (mod (1 P)) a el anillo Z[], de en donde j i (q) =


P
k/p ik
k/p (mod (1)); por tanto, j (q)
i
k1 ck q
k1 ck q
1/p
j(q ) (mod (1 )).
Ahora, de la definicion de los polinomios modulares obtenemos
que
p (X, j(q)) = (X j p (q))
(X j(q)p )

Qp1
i=0

Qp1
i=0

(X j i (q))

X j(q 1/p )

p
= (X j(q)p ) X j(q 1/p )

(X j(q)p ) X p j(q 1/p )p

(X j(q)p ) (X p j(q))

(mod (1 )),

p
ya que j q 1/p j(q) (mod p) i, por tanto, (mod (1 )).
P
Dicho de otra manera, p (X, j)(X j p ) (X p j) = k Pk (j)X k
en donde los Pk (j) pZ[j] son polinomios, ya que el primer miembro
de la igualdad tiene coeficientes enteros y es divisible por 1 en
Z[][X, j]. Esto demuestra la propiedad requerida. 2

3.3
3.3.1

Multiplicaci
on compleja

Ordenes
e ideales en los cuerpos cuadr
aticos imaginarios

Aunque muchas cosas que diremos en este apartado son validas para
todos los cuerpos de n
umeros, y algunas son validas para todos
los cuerpos cuadraticos, nos centraremos en el caso de los cuerpos
cuadraticos imaginarios. Se trata de extender la teora de Dedekind
a ordenes no necesariamente maximales. En el caso cuadratico, ello
equivale al estudio de formas cuadraticas primitivas de discriminante
no necesariamente fundamental. Recordemos que un tal discriminante se escribe en la forma D = D0 f 2 , siendo D0 un discriminante

186

Cap. 3 Funciones modulares

fundamental.

3.3.1 Definici
on. Un orden de un cuerpo de n
umeros K es un subconjunto O K para el cual se satisfacen las propiedades siguientes:
(i) O es un subanillo de K que contiene 1.
(ii) O es un Z-modulo finitamente generado.
(iii) O contiene una Q-base de K.
Como que O es libre de torsion, (ii) y (iii) son equivalentes a decir
que O es un Z-modulo libre de rango 2. Notamos tambien que de
(iii) se deduce que K es el cuerpo de fracciones de O.
El anillo de los enteros algebraicos, que denotaremos por OK , es
un orden de K. El hecho que todo orden de K es finitamente generado
como grupo abeliano implica que todos los elementos de O son enteros
algebraicos de K; en particular, O O K y, en consecuencia, OK es el
orden maximo de K. Ademas como que O y OK son grupos abelianos
libres de la misma dimension finita, O es un subgrupo de ndice finito
de OK .
3.3.2 Definici
on. El ndice f := [OK : O] se denomina conductor
de OK en O.
Ahora podemos describir todos los ordenes de los cuerpos cuadraticos.
3.3.3 Proposici
on. Supongamos que K es un cuerpo cuadr
atico y
sead Z, d 6= 0, 1, y d un entero libre de cuadrados tal que K =
Q( d). Ponemos D := d si d 1 (mod 4), D := 4d si d 2, 3
(mod 4) y sea wD := D+2 D . Entonces:
(i) OK = Z ZwD .
(ii) Para todo entero f 1 hay un u
nico orden de conductor f en
OK ; es el orden ODf 2 := Z Zf wD = Zf OK .

3.3. Multiplicaci
on compleja

187

n. Notemos que D es el discriminante de K. Veamos


Demostracio
(ii). Para ver la existencia, consideramos el modulo Zf OK . Por (i),
tenemos que Zf OK = [1, f wK ], y [1, f wK ] tiene ndice f en OK .
Para ver la unicidad, sea O un orden de conductor f , f := [OK : O];
tenemos que f OK O , entonces Z+f OK O, y obtenemos la
igualdad Z+f OK = O. 2

Otro invariante importante del orden O es su discriminante.


3.3.4 Definici
on. Sea 7 0 el automorfismo no trivial de K, y
supongamos que O = [, ]. Entonces el discriminante de O es el
n
umero
2


D = det
0 0
.
Tal como hemos definido D a partir de d, el discriminante de
OK es exactamente D y el discriminante de ODf 2 es exactamente
Df 2 . As, los ordenes de los cuerpos cuadraticos son determinados
unvocamente por su discriminante, que puede ser cualquier n
umero
entero no cuadrado D 0, 1 (mod 4).
Ahora estudiaremos los ideales de un orden O. Sea a un ideal
no nulo de O. Como que a contiene una Q-base de K, a tambien es
un grupo abeliano de dimension 2 = [K : Q]; en particular, el anillo
cociente O/a es finito.
3.3.5 Definici
on. La norma de a relativa a O es el cardinal de el
anillo cociente O/a; es decir, N (a) = ](O/a).
Como que todo dominio de integridad finito es un cuerpo, todo
ideal primo no nulo de O es maximal y O es un dominio de dimension
1. Por otro lado, O es un anillo noetheriano, porque, dado un ideal no
nulo a O, el anillo cociente solo tiene una cantidad finita de ideales,
de manera que todas las cadenas ascendentes de ideales a0 := a
a1 . . . O estacionan.

188

Cap. 3 Funciones modulares

Un orden O K no es, en general, un subanillo enteramente cerrado de K; de hecho, y por definicion, solo es enteramente cerrado el
orden maximo. En particular, los ordenes no son anillos de Dedekind
y no disponemos, a priori, de una factoritzacion u
nica de los ideales
como productos de ideales primos.
Con el objetivo de tener una buena teora multiplicativa de ideales, introduciremos el concepto de ideal propio de un orden. Dado
un ideal a de O, notamos que
O { K : a a}.
Pero, en general, la igualdad no es valida.
3.3.6 Definici
on. Diremos que un ideal a O es propio cuando se
satisface la igualdad
O = { K : a a} := O(a).
Llamaremos anillo de multiplicadores de a a O(a). Notamos que, en
general, O(a) es un orden de K que contiene O como suborden.
Podemos extender esta terminologa a ideales fraccionarios.
3.3.7 Definici
on. Un ideal fraccionario de O es un O-submodulo
de K no nulo y finitamente generado. De manera equivalente, un
O-ideal fraccionario de K es un O-submodulo de K de la forma a,
para alg
un elemento K, 6= 0, y alg
un ideal no nulo a O.
Los ideales a O son O-ideales fraccionarios de K; tambien se
les denomina ideales enteros. Si un ideal fraccionario a K es de la
forma a = O, para alg
un elemento no nulo K, se dice que a es un
O-ideal fraccionario principal. Notamos que todo ideal fraccionario
principal es propio.
3.3.8 Observaci
on. Todo O-ideal fraccionario a es un O(a)-ideal
fraccionario; y siempre es un O(a)-ideal fraccionario propio. En el
caso del anillo de los enteros, todo ideal fraccionario es propio.

189

3.3. Multiplicaci
on compleja

3.3.9 Definici
on. Un O-ideal fraccionario a es invertible si existe
otro O-ideal fraccionario b para el cual se satisface la igualdad ab =
O. Notamos que todo ideal fraccionario principal es invertible.
A fin de disponer de una buena teora multiplicativa de ideales
en el caso de los ordenes de los cuerpos cuadraticos, una primera
restriccion consiste en considerar solamente los ideales fraccionarios
propios. En efecto, en el caso de los cuerpos cuadraticos, los ideales
fraccionarios propios y los ideales fraccionarios invertibles coinciden.
Para verlo usaremos el lema siguiente.
3.3.10 Lema. Sea K = Q( ) un cuerpo cuadr
atico y sea ax2 +bx+c
el polinomio minimal de , en donde a, b, c son enteros primos entre
si. Entonces [1, ] es un ideal fraccionario propio del orden [1, a ] de
K.
n. Primeramente, [1, a ] es un orden ya que a es
Demostracio
un entero algebraico y es cerrado para las operaciones diferencia y
de producto. Dado un elemento K, notamos que la inclusion
[1, ] [1, ] es equivalente a las dos propiedades
1 [1, ],
[1, ].
De la primera lnea obtenemos que = m + n, m, n Z. Por tanto,
= m + n 2 = m +

n
cn
bn
(b c) =
+(
+ m).
a
a
a

Como que mcd(a, b, c) = 1 se tiene que, [1, ] si, y solo si, a|n.
Por tanto, tenemos que
{ K : [1, ] [1, ]} = [1, a ],
y esto prueba el lema. 2
3.3.11 Proposici
on. Sea O un orden de un cuerpo cuadr
atico K,
y sea a un O-ideal fraccionario. Entonces a es propio si, y s
olo si, a
es invertible.

190

Cap. 3 Funciones modulares

n. Si a es invertible, entonces ab = O para alg


Demostracio
un
O-ideal b. Si K y a a, entonces tenemos que
O = (ab) = (a)b ab = O,
por tanto, O, y prueba que a es propio.
Ahora falta probar que todo ideal fraccionario propio es invertible.
Primeramente, notemos que a es un Z-modulo libre de rango 2, por
tanto, a = [, ] para algunos , K. Entonces, a = [1, ], en
donde = . Si ax2 + bx + c, mcd(a, b, c) = 1, es el polinomio
minimal de , el lema 3.3.10 implica que O = [1, ]. Sea 0
el automorfismo no trivial de K. Como que 0 es la otra raz de
ax2 + bx + c, usando el lema 3.3.10 otra vez, vemos que a0 = 0 [1, 0 ]
es un ideal fraccionario de [1, a ] = [1, a 0 ] = O. Notamos que
aaa0 = a0 [1, ][1, 0 ] = N ()[a, a, a 0 , a 0 ].
Como que + 0 = ab y 0 = ac , obtenemos que
aaa0 = N ()[a, a, b, c] = N ()[1, a ] = N ()O,
ya que mcd(a, b, c) = 1. Esto implica que
aa0 =

N ()
O
a

y demuestra que a es invertible. 2


Para los O-ideales fraccionarios de K, aun no es suficiente pedir
que sean propios para disponer de factoritzacion u
nica, ni tan solo en
el caso de cuerpos cuadraticos imaginarios. Pero ya podemos definir
el grupo de clases de ideales.
3.3.12 Definici
on. Sean K un cuerpo cuadratico y O K un orden de K. Escribiremos I(O) para denotar el conjunto de los Oideales fraccionarios propios y P (O) para denotar el conjunto de los
O-ideales fraccionarios principales. En virtud de la proposicion anterior, I(O) es un grupo conmutativo con el producto de ideales
fraccionarios y P (O) I(O) es un subgrupo. El grupo cociente
Cl(O) := I(O)/P (O) se denomina el grupo de clases de ideales de O.

3.3. Multiplicaci
on compleja

191

En el caso en que O = OK , esta definicion coincide con la definicion usual del grupo de clases de ideales de OK ya que, para el orden
maximo, todos los ideales fraccionarios son propios. En este caso,
indicaremos por IK , PK los grupos I(OK ), P (OK ), respectivamente.
Hasta ahora, la teora no interactuara bien con la formulacion
usual de la teora de cuerpos de clases. La razon es que la teora
de cuerpos de clases se expresa usualmente en terminos del orden
maximal OK . Por tanto, dado un orden O de un cuerpo cuadratico
K, necesitamos trasladar O-ideales propios a terminos de OK -ideales.
Es difcil hacerlo directamente, pero resulta mas facil si primeramente
estudiamos los O-ideales primos con el conductor.
3.3.13 Definici
on. Dado un orden O de conductor f , diremos que
un O-ideal no nulo a es primo con f si a + f O = O.
3.3.14 Lema. Sea O un orden de conductor f .
(i) Un O-ideal a es primo con f si, y s
olo si mcd(N (a), f ) = 1.
(ii) Todo O-ideal primo con f es propio.
n. Para ver (i), sea mf : O/a O/a la multiplicacion
Demostracio
por f . Entonces,
a + f O = O mf es injectiva mf es un isomorfismo.
Por el teorema de estructura de grupos abelianos finitos, mf es un
isomorfismo si, y solo si, f es relativamente primo con el orden N (a)
de O/a, y esto prueba (i). Para ver que un O-ideal a primo con f es
propio, consideramos el elemento K para el cual se satisface la
inclusion a a. Entonces es de OK y tenemos que
O = (a + f O) = a + f O a + f OK .
Como que f OK O, obtenemos que O O. As, O, y a es un
ideal propio. 2
Como consecuencia de este resultado, todos los O-ideales enteros
primos con el conductor pertenecen a I(O); ademas, como para Oideales propios se tiene que N (ab) = N (a)N (b), si a, b O son

192

Cap. 3 Funciones modulares

O-ideales enteros primos con f , el producto ab tambien es un O-ideal


entero primo con f ; es decir, el conjunto de los O-ideales enteros
primos con el conductor es un submonode multiplicativo de I(O).
3.3.15 Definici
on. Denotaremos el subgrupo de I(O) generado por
los O-ideales enteros primos con f por I(O, f ) I(O). El subgrupo
generado por los O-ideales principales O, O, 6= 0, tales que
mcd(N (), f ) = 1, sera denotado por P (O, f ) I(O, f ).
El resultado siguiente identifica el grupo de clases de ideales Cl(O)
con el grupo cociente I(O, f )/P (O, f ).
3.3.16 Proposici
on. Sean K un cuerpo cuadr
atico, f 1 un n
umero entero y O el orden de K de conductor f . La inclusi
on I(O, f )
I(O) induce un isomorfismo
I(O, f )/P (O, f ) ' I(O)/P (O) = Cl(O).
n. La composicion I(O, f ) , I(O) Cl(O) es exDemostracio
haustiva, ya que dado un entero no nulo m, cada clase de ideales
de Cl(O) contiene un O-ideal propio primo con m (este resultado
es consecuencia de la biyeccion entre el grupo de clases de ideales
y el grupo de las formas cuadraticas binarias); el n
ucleo de la aplicacion es I(O, f ) P (O). El n
ucleo contiene claramente P (O, f ).
Probamos la otra inclusion, I(O, f ) P (O) P (O, f ). Un elemento de I(O, f ) P (O) es un ideal fraccionario O = ab1 , en donde
K, y a y b son O-ideales primos con f . Sean m = N (b). Por las
propiedades de la norma de ideales, tenemos la igualdad
mO = N (b)O = bb;
por tanto, mb1 = b. Entonces, tenemos que
mO = a mb1 = ab O,
que prueba que mO P (O, f ). As, podemos expresar O como
un producto de elementos de P (O, f ), O = mO (mO)1 y, por
tanto, O tambien es de P (O, f ), como queramos ver. 2

3.3. Multiplicaci
on compleja

193

3.3.17 Definici
on. Sea K un cuerpo cuadratico imaginario, OK
K el orden maximo de K y m Z, m 6= 0 un n
umero entero. Escribiremos IK (m) para indicar el subgrupo de IK generado por los
OK -ideales enteros primos con m.
La relacion entre los O-ideales enteros primos con el conductor de
O y los ideales de OK viene dada en la proposicion siguiente.
3.3.18 Proposici
on. Sea K un cuerpo cuadr
atico imaginario, OK
K el orden m
aximo de K, f 1 un n
umero entero, y O OK el
orden de K de conductor f .
(i) Si a OK es un OK -ideal primo con f , entonces a O O
es un O-ideal primo con f de la misma norma que a.
(ii) Si a O es un O-ideal entero primo con f , entonces aOK
OK es un OK -ideal entero primo con f de la misma norma
que a.
(iii) La aplicaci
on a 7 a O induce un isomorfismo IK (f )
I(O, f ), con inverso dado por la asignaci
on a 7 aOK .
n. Probamos (i). Sea a un OK -ideal primo con f .
Demostracio
Como que O/a O se inyecta en OK /a y la norma N (a) es primo
con f , tenemos que la norma N (a O) tambien sera primo con f y,
por tanto, a O es primo con f . Tenemos que la aplicacion
O/a O OK /a
es inyectiva. Como que a es primo con f , la multiplicacion por f
induce un isomorfismo en OK /a. As, como que f OK O, tenemos la exhaustividad; y, por tanto, la igualdad de las normas, como
queramos ver. Probamos (ii). Sea a un O-ideal primo con f . Como
que
aOK + f OK = (a + f O)OK = OOK = OK ,
tenemos que aOK es un OK -ideal primo con f . Ademas, la igualdad
de las normas ya la hemos probado en (i). Probamos (iii). Primeramente, comenzamos probando que si a es un O-ideal primo con f ,

194

Cap. 3 Funciones modulares

entonces aOK O = a. La inclusion a aOK O es obvia; veamos


la otra inclusion. Como que a es un O-ideal primo con f , tenemos
que
aOK O = (aOK O)O = (aOK O)(a + f O)
a + f (aOK O) a + a f OK .
Ademas, f OK O y, por tanto, obtenemos la inclusion aOK O a
y la igualdad queda probada. En segundo lugar, veamos que si a es
un OK -ideal primo con f , tenemos que (a O)OK = a. La inclusion
(a O)OK a es obvia; veamos la otra inclusion. Como que a es un
OK -ideal primo con f tenemos que
a = aO = a(a O + f O) (a O)OK + f a.
Como que f a f OK O, tenemos que f a a O (a O)OK y,
por tanto, obtenemos la inclusion a (a O)OK y la igualdad queda
probada.
De estas dos igualdades obtenemos una biyeccion entre los monoides
de OK -ideales primos con f y de O-ideales primos con f . Como
que se satisface que la aplicacion a 7 a O y la aplicacion inversa
a 7 aOK preservan la multiplicacion,
ab O = [(a O)(b O)OK ] O = (a O)(b O),
(ab)OK = aOK bOK ,
obtenemos el isomorfismo IK (f ) ' I(O, f ) y acabamos la demostracion de la proposicion. 2
3.3.19 Corolario. Sean K un cuerpo cuadr
atico imaginario, OK
K el orden m
aximo de K, f 1 un n
umero entero, O OK el
orden de K de conductor f y a O un O-ideal entero primo con
f . Entonces, a admite una descomposici
on u
nica como producto de
O-ideales enteros que son primos con f .
n. Por la proposicion sabemos que a es un O-ideal
Demostracio
primo con f si, y solo si, aOK es un OK -ideal primo con f y, por
la unicidad de la descomposicion de los ideales en OK , obtenemos el
resultado. 2

3.3. Multiplicaci
on compleja

195

3.3.20 Teorema. Sean K un cuerpo cuadr


atico imaginario, OK
K el orden m
aximo de K, f 1 un n
umero entero y O OK el
orden de K de conductor f . Designaremos por PK,Z (f ) el subgrupo
de IK (f ) generado por los OK -ideales enteros principales de la forma
OK , en donde OK es tal que a (mod f ), para alg
un n
umero
entero a Z tal que mcd(a, f ) = 1. Entonces, existen isomorfismos
naturales
Cl(O) ' I(O, f )/P (O, f ) ' IK (f )/PK,Z .
n. Hemos visto el primer isomorfismo en la proposiDemostracio
cion 3.3.16. Para probar el segundo notamos que, por la proposicion 3.3.18, la aplicacion a 7 OK a induce un isomorfismo I(O, f ) '
IK (f ). Para este isomorfismo el subgrupo P (O, f ) I(O, f ) se
aplica a un subgrupo Pe IK (f ). As, nos queda por probar que
Pe = PK,Z (f ).
Primeramente, veremos que para OK ,
a

(mod f OK ), a Z, mcd(a, f) = 1
O, mcd(N (), f ) = 1.

Supongamos que a (mod f OK ), a Z, mcd(a, f ) = 1. Como


que a (mod f OK ), tenemos que + f OK = a + f OK . Al aplicar
normas a la igualdad obtenemos que N () N (a) (mod N (f )); y,
como que a y f son enteros, obtenemos que N () a2 (mod f ). Entonces, mcd(N (), f )= mcd(a2 , f ) = 1. Ademas, como que f OK
O, tenemos que O. Recprocamente, sea O un elemento
de norma primo con f . Entonces, a (mod f OK ) para alg
un
2
a Z. Como que N () a (mod f ) (tal y como hemos visto en
la otra implicacion) y, como que mcd(N (), f ) = 1, tenemos que
mcd(a, f ) = 1. As, queda probado el recproco. Con este resultado,
acabamos de probar el teorema. Sabemos que el subgrupo P (O, f )
esta generado por los ideales O, en donde O y su norma es
primo con f . As, Pe esta generado por los correspondientes ideales
OK y, por el resultado anterior, tenemos que Pe = PK,Z (f ). 2

196

3.3.2

Cap. 3 Funciones modulares

El cuerpo de clases de Hilbert

En este apartado avanzamos algunos de los resultados de la teora de


cuerpos de clases, que sera presentada en el captulo 5. Por comodidad nos restringiremos al caso en que el cuerpo base es un cuerpo
cuadratico imaginario.
Sean K un cuerpo cuadratico imaginario y O un orden de K de
conductor f . Sabemos que
PK,1 (f ) PK,Z (f ) IK (f ).
El grupo Cl(O) ' IK (f )/PK,Z (f ) es un grupo de clases de ideales
generalizados de K para el modulo f OK . La teora de cuerpos de
clases, asegura que existe una extension abeliana L|K, en la que todos
los primos de K que ramifican en L han de dividir f OK y siendo el
cuerpo L maximal con estas propiedades. Ademas, debe existir un
isomorfismo
Cl(O) ' IK (f )/PK,Z (f ) ' Gal(L/K),
inducido por el llamado smbolo de Artin. El cuerpo L se denomina
el cuerpo de clases del orden O. En particular, el grado de L sobre
K es el n
umero de clases de O. Es decir,
[L : K] = h(O).
Si O = OK es el orden maximal, el cuerpo L recibe el nombre de el
el cuerpo de clases de Hilbert de K. Por tanto, el cuerpo de clases de
Hilbert L del cuerpo K es la extension de K abeliana y no ramificada
maximal.

3.3.3

La ecuaci
on de las clases

El proposito de este apartado es analizar las propiedades aritmeticas


de los valores de la funcion j en los modulos singulares. El resultado principal es el teorema 3.3.24. Para obtenerlo, aplicaremos el
polinomio modular a redes con multiplicacion compleja. El punto
clave es que estas redes tienen subredes cclicas especialmente interesantes. Para construir estas subredes, utilizaremos la nocion de ideal
primitivo.

3.3. Multiplicaci
on compleja

197

3.3.21 Definici
on. Dado un orden O de un cuerpo cuadratico imaginario K, diremos que un O-ideal propio es primitivo si no es de
la forma da, en donde d > 1 es un entero y a es un O-ideal entero
propio.
El lema siguiente relaciona ideales primitivos con subredes cclicas.
3.3.22 Lema. Sea O un orden de un cuerpo cuadr
atico imaginario
y sea b un O-ideal fraccionario propio. Entonces, dado un O-ideal
propio a, ab es una subred de b de ndice N (a). La subred ab es
cclica si, y s
olo si, a es un ideal primitivo.
n. Substituyendo b por un m
Demostracio
ultiplo escalar, podemos
suponer que b O. Entonces, de la succesion exacta
0 b/ab O/ab O/b 0
se deduce que [b : ab]N (b) = N (ab) = N (a)N (b); entonces, [b : ab] =
N (a) y, por tanto, ab es una subred de b de ndice N (a). Supongamos
que b/ab no es cclica. Por el teorema de los factores invariantes,
b/ab contiene un subgrupo isomorfo a (Z/dZ)2 para alg
un d > 1, por
0
0
tanto, existe una subred ab b b tal que b /ab ' (Z/dZ)2 . Como
que b0 es un modulo libre de rango 2, tendramos que ab = db0 y,
entonces, a = db0 b1 . Pero b0 b1 O ya que b0 b. Por tanto,
sera que a no primitivo. Recprocamente, si a no fuera primitivo,
a = db0 , en donde d > 1 es un entero y b0 O. Como que ab = db0 b
son modulos libres de rango 2, se tendra que b0 b/ab ' (Z/dZ)2 .
Entonces, b0 b/ab b/ab y, por el teorema de los factores invariantes,
b/ab no sera cclico. 2
Frecuentemente se aplica el lema a un ideal principal a = O,
O. En este caso, O es un ideal primitivo si, y solo si, es un
elemento primitivo de O ( no es de la forma d0 siendo d > 1 un
entero y 0 O). Como que N () = N (O), podemos enunciar el
corolario siguiente.
3.3.23 Corolario. Sea O un orden de un cuerpo cuadr
atico imaginario, y sea b un O-ideal fraccionario propio. Entonces, dado O,

198

Cap. 3 Funciones modulares

b es una subred de b de ndice N (). La subred b es cclica si, y


s
olo si, es un elemento primitivo. 2
Finalmente, llegamos al resultado principal, que precisa la naturaleza algebraica de los valores del invariante j en los irracionales
cuadraticos.
3.3.24 Teorema. Sea O un orden de un cuerpo cuadr
atico imaginario K, y sea a un O-ideal fraccionario propio. Entonces, el valor j(a) es un entero algebraico y el cuerpo K(j(a)) es el cuerpo de
clases del orden O. En particular, K(j(OK )) es el cuerpo de clases
de Hilbert de K. 2
n. Comenzaremos por ver que j(a) es un entero algeDemostracio
braico. Afirmamos que existe un elemento O, 6= 0, primitivo
de O y tal que m := N () no es un cuadrado. En efecto; sean
OK

el anillo de los enteros de K, D su discriminante, wD := D+2 D , y


f el conductor del orden O. Por la proposicion 3.3.3 apartado (ii),
tenemos que O = Z Zf wD ; ademas, := f wD O es un elemento primitivo de O, porque forma parte de una Z-base de O y no
pertenece a Q. Finalmente, m := N () = N (f wD ) no es un cuadrado, ya que, si designamos por x 7 x0 el automorfismo no trivial de
K, el calculo de la norma de f wD nos proporciona la igualdad
0
N (f wD ) = f 2 wD wD
= f2

D2 D
D(D 1)
= f2
;
4
4

y, como que mcd(D, D 1) = 1 y D no es un cuadrado, el producto


D(D 1) no puede ser un cuadrado.
Sea, entonces, O, 6= 0, un elemento primitivo de O tal que
m := N () no es un cuadrado.
Por otro lado, y como que m no es un cuadrado, el polinomio
m (X, X) Z[X] es de grado > 1 y su coeficiente dominante es
1. Por otro lado, como que a es un O-ideal fraccionario propio
de K y O es un elemento primitivo de O, el grupo abeliano
cociente a/a sera cclico de orden N () = m. Como que a y a
son redes de C, tendremos que m (j(a), j(a)) = 0. Ademas, como

199

3.3. Multiplicaci
on compleja

que a y a son dos redes homoteticas, j(a) = j(a), de manera que


m (j(a), j(a)) = 0 y j(a) es un entero algebraico. Sea L el cuerpo de
clases del orden O, y M := K(j(a)). Es necesario ver que L = M .
Sea SL|Q el conjunto de primos de Z que descomponen completamente
en L. Una de las propiedades principales de los cuerpos de clases de
los ordenes es que los primos de Q que descomponen completamente
en el cuerpo de clases salvo un conjunto finito de excepciones son
los primos representados por la forma normica del orden O; es decir,
salvo un conjunto finito (en cada lado), el conjunto SL|Q coincide con
el conjunto
{p primo de Z : p = N (), para algun O}

(2)

Como que la extension L|Q es de Galois, para demostrar que


M L utilizaremos un resultado de la teora de cuerpos de clases
por el cual es suficiente probar que todo elemento de SL|Q , salvo un
conjunto finito, pertenece a SM |Q ; veamos, entonces, esto.
Sea p SL|Q cualquier primo y supongamos que p es no ramificado
en M |Q; como que la cantidad de primos que ramifican en cualquier
extension es finita, esto excluye, como maximo, una cantidad finita
de elementos de SL|Q .
En virtud de (2), y quitando un conjunto finito de primos p
SL|Q , existe O, 6= 0, tal que p = N (). Entonces, el grupo
abeliano cociente a/a es finito de orden p = N () y, en consecuencia,
es cclico. Por tanto, tenemos la igualdad
p (j(a), j(a)) = p (j(a), j()) = 0.
Ahora, utilizaremos las congruencias de Kronecker vistas anteriormente. Existira un elemento OM tal que
(j(a)p j(a))2 = p.
Si P OM es un ideal primo de OM que divide p, obtenemos que
j(a)p j(a)
Afirmamos que:

(mod P).

200

Cap. 3 Funciones modulares

(i) OK [j(a)] OM y es un subgrupo de ndice finito.


(ii) Si p no divide el ndice [OM : OK [j(a)]], la congruencia j(a)p
j(a) (mod P) implica que p (mod P), para todo elemento OM .
En efecto; como que M = K(j(a)) y j(a) OM , esta claro que
OK [j(a)] OM ; y, ademas, el grupo abeliano cociente es finito,
porque los dos son grupos abelianos libres de la misma dimension
[M : Q]. Esto demuestra (i).
Por otro lado, como que p descompone completamente en L, tambien descompone completamente en K; si p := P K, tenemos que p
es un ideal de OK de norma p, de manera que para todo OK es
p (mod p). Y, como que P divide p, es p (mod P), para
todo OK . Como que j(a)p j(a) (mod P), tenemos que para
todo elemento OK [j(a)] es p (mod P).
La extension de esta propiedad a todo OM es inmediata a
partir del hecho que p no divide n := [OM : OK [j(a)]]. Como que
nOM OK [j(a)], tenemos que para todo OM es n OK [j(a)],
de manera que np p n (mod P); y, como que P divide p y p no
divide n, es np n (mod P); esto implica np n (mod P) y,
como que n es invertible modulo P, se tendra p (mod P), para
todo OM , como queramos ver.
Ahora, de (ii) se sigue que, para todo primo P OM que divida
p su grado residual fP|p = 1; y, como que p no ramifica en M , p
descompone completamente en OM . Con ello obtenemos que, salvo
un conjunto finito, todos el primos de SL|Q pertenecen a SM |Q y, en
consecuencia, es M L.
Conocer esta inclusion es importante para el resto de la prueba.
Efectivamente, la inclusion M = K(j(a)) L nos ense
na que el cuerpo de clases L contiene el invariante j(a); y, como que a es cualquier
O-ideal fraccionario propio de K, L contiene el invariante j(b), para
todos los O-ideales fraccionarios propios b de K. Sea h := h(O) el
n
umeros de clases del orden O, y sean a1 , ..., ah representantes de las
clases de Cl(O). Entonces, j(a1 ), ..., j(ah ) son diferentes y, para todo
O-ideal fraccionario propio b de K, j(b) es uno de los n
umeros j(ai ).

201

3.3. Multiplicaci
on compleja

En consecuencia,
:=

1i<jh

(j(ai ) j(aj ))

es un elemento no nulo de OL .
Ahora, para probar la inclusion contraria, L M , bastara ver
que, salvo un conjunto finito, se tiene una inclusion SeM |Q SL|Q , en
donde SeM |Q es el conjunto de los primos p que no ramifican en OM
y que son divisibles para alg
un primo P de M de grado residual 1.

Sea, entonces, p SeM |Q . En particular, como que K|Q es de


Galois, p descompone completamente en K y, en consecuencia, p =
N (p) para alg
un ideal primo p OK que divide p (podemos tomar
p := P K). Si nos limitamos a considerar los ideales p primos con el
conductor f , hecho que excluye, como maximo, una cantidad finita de
ideales primos de Z y, en consecuencia, un conjunto finito de primos
de L, obtenemos que p O O es un ideal primo de O primo con f
y que N (p O) = p.
Si demostramos que p O es un ideal principal, O, entonces,
p = N () implica que p SL|Q y habremos acabado. Notamos
que, de nuevo, podemos excluir de la consideracion una cantidad
finita de primos; en particular, podemos suponer que p es primo
con . Ponemos a0 := (p O)a. Como que N (p O) = p, el
grupo abeliano cociente a/a0 es cclico de orden p. Por tanto, tenemos
que p (j(a0 ), j(a)) = 0. De nuevo, en virtud de la congruencia de
Kronecker, existe un polinomio Q(X, Y ) Z[X, Y ] tal que
(j(a0 )p j(a))(j(a0 j(a)p ) + pQ(j(a0 ), j(a)) = 0.

e un ideal primo de L que divide P. Como que j(a0 ) y j(a)


Sea P
e en consecuencia,
pertenecen a OL , tenemos que pQ(j(a0 ), j(a)) P;
se satisface una al menos de las congruencias
(3)

j(a0 )p j(a)

e
(mod P),

j(a0 ) j(a)p

e
(mod P).

Por otro lado, como que fP|p = 1, tenemos que j(a)p j(a)
e divide P, obtenemos que j(a)p j(a)
(mod P); y, como que P

202

Cap. 3 Funciones modulares

e
e es de caracterstica residual p, es(mod P).
Ahora, como que P
ta condicion, juntamente con (2), nos ense
nan que j(a0 ) j(a)
e
(mod P).

Si a y a0 definieran clases diferentes de Cl(O), entonces j(a)j(a0 )


sera un factor de y p no sera primo con , como hemos supuesto;
por tanto, a y a0 pertenecen a la misma clase en Cl(O); es decir,
como que a0 = (P O)a, el ideal p O es principal. Ello acaba la
demostracion. 2
El calculo de la ecuacion de las clases se basa en los dos resultados
siguientes.
3.3.25 Proposici
on. Sea O un orden de cuerpo cuadr
atico imaginario K, y sean ai , 1 i h(O), un sistema completo de representantes de sus clases de ideales. Entonces la ecuaci
on de las clases es
igual a
h
Y
(X j(ai )).
HO (X) :=
i=1

n. Basta tener en cuenta que, puesto que K(j(O)) es


Demostracio
el cuerpo de clases del anillo O, se satisface que
[K(j(O)) : .K] = h.
2
3.3.26 Teorema. Si m > 1, existe una constante cm C tal que
Y
HO (X)r(m,O) ,
m (X, X) = cm
O

en donde r(O, m) denota el n


umero de clases de representaciones
primitivas de m por la forma b
asica del orden O. Equivalentemente,
r(m, O) = #{ O : primitivo N () = m}.

Captulo 4

Resultados de
trascendencia
P. Bayer

4.1
4.1.1

F
ormula lmite de Kronecker
L-Funciones

Empezaremos con unas consideraciones previas sobre productos de


funciones L de Dirichlet.
< 0 y k > 0 los discriminantes de los cuerpo cuadraticos
Sean d
Q d y Q( k), respectivamente. Supongamos que mcd(k, d) = 1.
Consideremos los smbolos de Kronecker

k
d
0
0
(n) := k (n) =
, (n) := d
.
n
n

Entonces, para todo s > 1, tenemos


1 XX
L(s, )L(s, 0 ) =
(f )f s ,
2
x,y

(1)

en donde x, y describen todos los pares de enteros, no ambos nulos, y


f = f (x, y) = ax2 + bxy + cy 2
203

204

Cap. 4 Resultados de trascendencia

describe un sistema completo de formas cuadraticas binarias de discriminante d. Para comprobar esta afirmacion, observamos que el
lado izquierdo de (1) esta dado por


X

X
X
kd
k s X d
k
s
(mn) =
l
,
m
n
l
n
m=1 n=1

l=1

n|l

y el u
ltimo sumatorio es igual a la mitad del n
umero de representaciones de l por la forma f . Ahora, el termino de la derecha de (1)
puede ser escrito como

XX
f

2 s

(ax )(ax )

x=1

X
XX
f

(f )f s .

y=1 x=

El primer termino es
Y

(2s)

p|k

(1 p2s )

(a)as ,

y el segundo termino puede desarrollarse como serie de Fourier

X X
f

Ar (s)eirb/(ka) ,

r=

en donde
Ar (s) = k 1
y

kX

(f )g s e2irv/k dv,

0 y=1 x=

g = g(v) = a(x + vy)2 + (d/4a)y 2 ,


de modo que f = f (b/2a). Al substituir u por v en la ecuacion

x + vy = uy( d/2a),
escribiendo x = m + kyn, en donde 0 m < ky, e intercambiando
el orden de integracion y de sumacion, lo cual puede hacerse por el
teorema de la convergencia dominada, se obtiene

Ar (s) = k 1 as ( d/2a)12s Ir (s)


(y)y 2s ,
y=1

205

4.1. F
ormula lmite de Kronecker

en donde
Ir (s) =
y
(y) =

ky1
X

eiur d/(ka)
du
(u2 + 1)s

(f (m, y))e2irm/(km) ;

m=0

de hecho, la integral surge a partir de la sumacion sobre n de las


integrales parciales de cn a cn+1 , en donde

cn = 2a(m + kyn)/(y d).


Al poner m = j + kl, en donde 1 j k, se comprueba que
(y) = y

k
X

(f (j, y))e2irj/(ky)

j=1

si y divide a r, y (y) = 0 en caso contrario.

4.1.2

Formula lmite

Todas las soluciones conocidas hasta la fecha del problema del n


umero
de clases 1 dependen de un analogo para el producto de L-series de
una formula lmite debida a Kronecker. Al escribir, con las notaciones
del apartado anterior,
A0 = lim A0 (s),
s1

Ar = Ar (1) (r 6= 0),

y tomar lmites cuando s 1, se obtiene

1
(a) X X
2 Y
Ar eirb/(ba) .
1 2 f
+
L(1, )L(1, ) =
6
p
a
r=
0

p|k

(2)

Nuestro proposito ahora es demostrar que

2
|Ar | |r|e|r| d/(ka)
d

206

Cap. 4 Resultados de trascendencia

para r 6= 0, y

2
A0 = (a) log p
k d
si k es la potencia de un primo p; en caso contrario, A0 = 0.
Para empezar, observamos que, para r 6= 0,
k

XX
1
Ar = ( k d)1 Ir (1)
y 1 (f (j, y))e2irj/(ky) ,
2
y
j=1

en donde y recorre todos los divisores positivos de r. Se comprueba


facilmente que

Ir (1) = e|r| d/(ka) ,


y, obviamente, la suma sobre y en Ar posee valor absoluto a lo sumo
igual a k|r|. La primera afirmacion se sigue inmediatamente. Para
establecer la segunda, notamos que
A0 (s) = k 1 as1 (

y=1

j=1

X
X
1 12s
y 12s
d)
(f (j, y)),
I0 (s)
2

y, a su vez,

1
(s )/(s).
2
Ademas, por estimaciones bien conocidas de las sumas de Gauss,
obtenemos, para todo entero positivo y y para todo k impar,
I0 (s) =

k
X
j=1

(f (j, y)) = (a)

k
X

(j 2 )e2ijy/k ;

j=1

en lo que sigue nos ocuparemos solo de los valores impares de k, pero,


de hecho, la ecuacion se satisface para k par, tal como fue probado
por Stark. La suma sobre j de la derecha puede expresarse alternativamente como una suma de terminos d(k/d) sobre los divisores
comunes d de k y de y, y, por tanto, vemos que la suma sobre y en
la expresion de arriba de A0 (s) vienen dada por
Y
(a)(2s 1)k 22s (1 p2s2 ).

Facilmente se comprueba ahora el resultado requerido.

207

4.2. Lemas de Siegel sobre formas lineales

4.2

Lemas de Siegel sobre formas lineales

El siguiente lema, debido a Siegel, ha conocido generalizaciones diversas, por parte de Schneider, Baker, etc. que consideraremos a
continuacion. Nos dice que un sistema de ecuaciones lineales y homogeneas de coeficientes enteros, y peque
nos, admite soluciones enteras no triviales, tambien peque
nas.
4.2.1 Lema. Sean M, N enteros tales que N > M > 0, y sean
uij

(1 i M, 1 j N )

enteros de valor absoluto a lo sumo U ( 1). Entonces existen enteros


x1 , . . . , xN , no todos cero, de valor absoluto a lo sumo (N U )M/(N M ) ,
tales que
N
X
uij xj = 0, (1 i M ).
i=1

Haremos ahora algunas consideraciones relativas a la altura de


los n
umeros algebraicos. Primero notamos que si es un n
umero
algebraico de grado d y altura H, entonces || dH; pues si
satisface
a0 d + a1 d1 + + ad = 0,
en donde aj denotan enteros racionales de valor absoluto a lo sumo
H y a0 1, entonces o bien || < 1, o bien
|| |a0 | = |a1 + a2 1 + + ad d+1 | dH.
A continuacion observamos que si , son n
umeros algebraicos de
grados a lo sumo d y alturas a lo sumo H, entonces y + tienen
grados a los sumo d2 y alturas a lo sumo H 0 , en donde log H 0 / log H
esta acotado superiormente por un n
umero que depende solo de d.
Puesto que si (i) , (j) denotan los conjugados respectivos de y ,
entonces , + son ceros de polinomios
(ab)d

Y
i,j

(x (i) (j) ),

(ab)d

Y
i,j

(x (i) (j) ),

208

Cap. 4 Resultados de trascendencia

respectivamente, que claramente tienen coeficientes enteros y grados a


lo sumo d2 . Los ceros de los polinomios minimales de y + estan
por tanto dados por algunos subconjuntos de (i) (j) y (i) + (j) , y
2
su coeficiente director divide (ab)d . La afirmacion resulta ahora al
notar que (i) , (j) poseen valor absoluto a lo sumo dH. Para enteros
cualesquiera k 1, l 0, denotaremos por (l; k) el mnimo com
un
m
ultiplo de l + 1, . . . , l + k. Ademas, para abreviar, escribiremos
(x; k) = (x + 1) . . . (x + k)/k!,
1 dm
y pondremos (x; k, l, m) =
((x; k))l . Estas funciones tienen
m! dxm
las propiedades siguientes:
4.2.2 Lema. Si x > 0 es un entero, entonces ((x; k))m (x, k, l, m)
es tambien un entero positivo y tenemos que
(x; k, l, m) 4l(x+k) ,

(x; k) {c(x + k)/k}2k ,

para alguna constante c.


4.2.3 Lema. Si P (x) es un polinomio de grado n > 0 y K es un
cuerpo que contienen sus coeficientes, entonces para todo 0 m n,
los polinomios P (x), P (x + 1), . . . , P (x + m) y 1, x, . . . , xnm1 son
linealmente independientes sobre K.
4.2.4 Lema. Si 0 , . . . , l1 son n
umeros complejos distintos y no
nulos, entonces el determinante de orden kl con ir si en la fila (i+1)esima y en la columna (j + 1)-esima, en donde j = r + sk (0 r <
k, 0 s < l), es distinto de cero.

4.3

Formas lineales en logaritmos

En esta seccion consideraremos formas lineales en logaritmos


= 0 + 1 log 1 + + n log n ,
en las que se supone que los elementos 6= 0, 1 y 6= 0 son n
umeros
algebraicos, y que los elementos 1 , . . . , n son linealmente independientes sobre Q. Se daran cotas inferiores para || en funcion de las

209

4.3. Formas lineales en logaritmos

alturas de los n
umeros algebraicos implicados. El caso n 2 fue ya
considerado por Morduchai-Boltovskoj [1923] y por Gelfond [1935];
los resultados en le caso general son debidos a Baker [1966]. Mas
adelante se dara una aplicacion de este resultado de tipo tecnico.
4.3.1 Teorema. Sean 1 , . . . , n n
umeros algebraicos no nulos de
grados a lo sumo d y alturas a lo sumo A. Adem
as, sean 0 , . . . , n
n
umeros algebraicos de grados a lo sumo d y alturas a lo sumo B(
2). Entonces, o bien = 0, o bien || > B C , en donde C es una
constante computable efectivamente que depende solamente de n, d, A
y de la determinaci
on de los logaritmos elegida de antemano.
La demostracion del teorema se basa en la construccion de una
funcion auxiliar. Suponiendo que 1 , . . . , n son n
umeros algebraicos
no nulos para los cuales
|0 + 1 log 1 + . . . n1 log n1 log n | < B C

(3)

con 0 , . . . , n1 satisfaciendo las condiciones del teorema y C suficientemente grande, se llega a la conclusion que deben existir enteros
racionales b01 , . . . , b0n no todos nulos y de valora absoluto c1 como
maximo, satisfaciendo
b01 log 1 + . . . b0n log n = 0.

(4)

La demostracion concluye por medio de un argumento inductivo. Por


k entenderemos un n
umero suficientemente grande, mayor que una
constante c y escribiremos
h = [log(kB)],

4.3.1

L1 = h 1,

L = L0 = = Ln = [k 11/(4n) ]

La funci
on auxiliar

Para abreviar, escribiremos


fm0 ....,mn1 (z0 , . . . , zn1 ) = (/z0 )m0 . . . (/zn1 )mn1 f (z0 , . . . , zn1 ).

210

Cap. 4 Resultados de trascendencia

4.3.2 Lema. Existen enteros p(1 , . . . , n ), no todos nulos, con valor absoluto a lo sumo chk
on
2 , tales que la funci
(z0 , . . . , zn1 ) =

L1
X

1 =0

Ln
X

n =0

p(1 , . . . , n )

n1
((z0 + 1 ; h))0 +1 en 0 z0 11 z1 . . . n1

en donde r = r + n r (1 r < n), satisface

|m0 ,...,mn1 (l, . . . , l)| < B 2 C ,

zn1

(5)

para todos los enteros l tales que 1 l h y para todos los enteros
no negativos m0 , . . . , mn1 con m0 + + mn1 k.
n. Determinamos los coeficientes p(1 , . . . , n ) tales
Demostracio
que
L1
Ln
X
X
p(1 , . . . , n )q(1 , 0 , n , l)

n =0
1 =0
(6)
m

n1
11 l nn l 1m1 n1
= 0,

para los valores l y m0 , . . . , mn1 elegidos, en donde

m0
X
m0
0 !(z+1 ; h, 0 +1, 0 )(n 0 )m0 0 .
q(1 , 0 , n , z) =
0
0 =0

Posteriormente se comprueba que (6) implica (5). Se omiten los detalles. 2


4.3.3 Lema. Sean m0 , . . . , mn1 enteros no negativos con
m0 + + mn1 k,
y sea
f (z) = m0 ,...,mn1 (z, . . . , z).
hk+L|z|

Entonces, para cualquier n


umero z, se tienen que |f (z)| c13
.
Adem
as, para cualquier entero l tal que h < l hk 8n , o bien f (l) <
1
B 2 C , o bien
hk{1+log(l/k)}Ll
|f (l)| > c14
.

211

4.3. Formas lineales en logaritmos

4.3.4 Lema. Supongamos que 0 < < c1 para alguna constante


c suficientemente grande. Entonces, para todo entero J tal que 0
J < 8n/, se satisface
1

|m0 ,...,mn1 (l, . . . , l)| < B 2 C ,


para todos los enteros l tales que 1 l hk J y para todos los enteros
m0 , . . . , mn1 con m0 + + mn1 k/2J .
4.3.5 Lema. Para todos los enteros l tales que 0 l hk 4n se tiene
L1
X

1 =0

4.3.2

Ln
X

n =0

l/k

p(1 , . . . , n )((1 +l/k; h))0 +1 1 1

nn l/k = 0.
(7)

Demostraci
on del teorema principal

Observamos primeramente que en virtud del lema 4.2.3, los polinomios


((1 + x; h))0 +1 ,

(0 1 L1 , 0 0 L0 )

son linealmente independientes sobre Q. Por tanto, al escribir


L1
X

1 =0

Ln
X

n =0

L
X

p(1 , . . . , n )((1 + l/k; h))0 +1

p0 (0 , 1 , . . . , n )x ,

0 =0

en donde L0 = h(L + 1), vemos que al menos uno de los L00 = (L0 +
1)(L + 1)n n
umeros p0 (0 , 1 , . . . , n ) es no nulo. Ahora (7) puede
escribirse en la forma
L0

L1
1
X
X

01 =0 1 =0

Ln
X

n =0

l/k

p0 (0 , 1 , . . . , n )(l/k)) (1 1

nn l/k )l = 0,

212

Cap. 4 Resultados de trascendencia

y, por el lema , la ecuacion se satisface en particular para 0 l L00 .


Se sigue que el determinante de orden L00 , dado por los terminos que
implican u
nicamente l, se anula. Pero el determinante es de la forma
indicada en el lema 4.2.4 y, por tanto, concluimos que
/k

1 1

0 /k

nn /k = 1 1

nn /k

para algunos conjuntos distintos 1 , . . . , n y 01 , . . . , 0n . Ello nos


proporciona
b01 log 1 + + b0n log n = (2i)jk
para algunos enteros racionales j, en donde b0r = r 0r . Se tiene que
|b0r | 2L, y, puesto que L k 11/(4n) , se sigue que el termino de la
izquierda tiene valor absoluto menor que 2k. Por tanto, concluimos
que j = 0, y que se satisface
b01 log 1 + . . . b0n log n = 0.
La demostracion del teorema concluye ahora por induccion. Supongamos que 0 , . . . , n satisfacen las condiciones del enunciado y que
0 < || < B 2C para alguna constante C suficientemente grande.
Entonces uno al menos de los elementos 1 , . . . , n es no nulo, y podemos de hecho suponer que n 6= 0. Por las consideraciones anteriores,
vemos que se satisface
|0 + 1 log 1 + . . . n1 log n1 log n | < B C
al substituir j (1 j < n) por j0 = j /n y ademas que los j0
poseen grados a lo sumo d2 y alturas a lo sumo B 0 B c , para alguna
constante c que depende solo de d. Por tanto concluimos que (4) se
satisface para algunos b01 , . . . , b0n como los indicados en el apartado
anterior. Ahora, si b0r 6= 0, tenemos
0 < |0 | < c1 B c ,
en donde 0 se obtienen de por substitucion de j por
j00 = b0r j b0j r ,

(0 j < n),

siendo b00 definido como 0. Ademas, las observaciones anteriores ponen de manifiesto que j00 tiene grado a lo sumo d2 y altura a lo sumo

4.4. El problema del n


umero de clases 1

213

B 00 B c para alg
un c = c(n, d, A). Ademas tenemos que r00 = 0.
Pero el teorema es obviamente valido para n = 0, y si suponemos que
se satisface para menos de n logaritmos, entonces lo dicho hasta ahora muestra que sera tambien valido para n logaritmos. Ello prueba
el resultado.
Se observa que el argumento inductivo no sera necesario de ser
log 1 , . . . , log n linealmente independientes sobre Q, y ademas el
lema 4.3.2 no sera necesario si los 1 , . . . , n fueran multiplicativamente independientes.
Para tratar en la seccion siguiente el problema del n
umero de
clases, necesitaremos un refinamiento del teorema 4.3.1. Concretamente, necesitamos la siguiente version cuantitativa del mismo, cuya
demostracion omitiremos.
4.3.6 Teorema. Sean 1 , . . . , n , n 2, n
umeros algebraicos no
nulos de grados a lo sumo d ( 4) y alturas a lo sumo A ( 4)).
Supongamos que existen racionales enteros 0 , . . . , n de valor absoluto a lo sumo B y tales que
0 < |b1 log 1 + + bn log n | > eB ,
en donde 0 < 1, y la determinaci
on del logaritmo es la principal.
Entonces,
2
2
B < (4n 1 d2n log A)(2n+1) .

4.4

El problema del n
umero de clases 1

Se trata en esta seccion de demostrar el siguiente teorema.


4.4.1 Teorema. Sea d > 0 un entero
nicos
libre de cuadrados. Los u
cuerpos cuadr
aticos imaginarios Q( d) con n
umero de clases 1 son
los dados por d = 1, 2, 3, 7, 11, 19, 43, 67, 163.

n. Supongamos que Q( d) tienen n


Demostracio
umero de clases
1, con d > 3. Entonces, por la teora del genero, d es un primo

214

Cap. 4 Resultados de trascendencia

congruente con 3 (mod 4), y tenemos exactamente una u


nica clase
de formas f representada por la forma basica
1
x2 + xy + (1 + d)y 2 .
4

Tomemos k = 21. Observamos que Q( k) tiene n


umero de clases 1 y

1
posee como unidad fundamental = (5 + 21). Ademas, notamos
2
que mcd(k, d) = 1 para d > k, y que A0 = 0, siendo A0 la constante
que aparece en la formula lmite de Kronecker. Por tanto la suma
doble en la formula

2 Y
1
(a) X X
0
L(1, )L(1, ) =
1 2 f
+
Ar eirb/(ba)
6
p
a
r=
f

p|k

tiene valor absoluto a lo sumo igual a

X
(4/ d)
r r ,
r=1

en donde = e d/k . La suma sobre r es precisamente /(1 )2 ,

1
si d > k; por tanto la expresion anterior es a lo sumo
y <
2
16/ d. Ahora, mediante la formula analtica del n
umero de clases,
debida a Dirichlet,

L(1, ) = 2 log / k, L(1, 0 ) = h/ kd,

en donde h denota el n
umero de clases del cuerpo Q( kd), y, al
substituir en (2), se deduce inmediatamente la desigualdad
|h log

32
d| < e d/100 ,
21

suponiendo por ejemplo que d > 1020 . Pero = 2i log i y, por tanto,
el termino de la izquierda corresponde a una forma lineal en dos
logaritmos del tipo delas consideradas en el teorema 4.3.1; puesto
que obviamente h < 4 d y log , log i son linealmente independientes,
concluimos que la desigualdad es contradictoria si d es mayor que una
determinada cantidad computable de manera efectiva. Para calcular

215

4.5. El teorema de Schneider

esta u
ltima, es conveniente utilizar una segunda desigualdad obtenida
a partir de (2) al tomar k = 33, a saber
|h0 log 0

80
d| < e d/100 ,
33

en donde h0 , 0 se definen como los h, precedentes, tomando ahora


el nuevo valor de k. Por substraccion obtenemos,
|b log + b0 log 0 | < eB ,
en donde
1 = 14 103 ,

B = 140 d,

b = 35h,

b0 = 22h0 ,

y, obviamente, b, b0 tienen valores absolutos a lo sumo B. Puesto


que, ademas, , 0 son multiplicativamente independientes, podemos
aplicar el resultado 4.3.6 con n = 2, d = 4, A = 46 para obtener
B < 10250 . Ello proporciona la condicion d < 10500 , y la determinacion de los n
umeros de clases por debajo de esta cantidad es
factible. De hecho, este calculo no es necesario, porque en 1934 Heilbronn y Linfoot demostraron que, aparte los nueve discriminantes
fundamentales que figuran en el teorema 4.4.1, poda existir a lo
sumo uno mas con n
umero de clases igual a 1, y calculos posteriores
haban probado que, de existir un decimo, este haba de satisfacer
d > exp(107 ). 2

4.5

El teorema de Schneider

En 1932, Siegel demostro que si (z) es una funcion de Weierstrass


tal que los invariantes g2 , g3 en la ecuacion
(0 (z))2 = 4((z))3 g2 (z) g3
son algebraicos, entonces cada par de perodos fundamentales , 0
de (z) posee un elemento trascendente. En consecuencia, ambos
perodos , 0 son trascendentes si (z) admite multiplicacion compleja, puesto que en este caso, sabemos que el cociente = / 0 es
algebraico.

216

Cap. 4 Resultados de trascendencia

En 1937, Schneider mejoro el trabajo de Siegel. Demostro que si


g2 , g3 son algebraicos, entonces cualquier perodo de (z) es trascendente y, ademas, su cociente / 0 es asimismo trascendente, salvo en
el caso de multiplicacion compleja.
De los resultados mencionados se sigue inmediatamente que la
funcion modular j(z) es trascendente para todo valor algebraico z,
distinto de los irracionales cuadraticos (imaginarios). De hecho, las
investigaciones de Schneider condujeron a una gran variedad de teoremas de trascendencia relativos a valores de funciones de Weierstrass.
En 1941, el propio Schneider generalizo sus resultados a resultados
de trascendencia para funciones abelianas e integrales abelianas.
La mayora de los resultados de Schneider mencionados pueden
ser probados a traves de un teorema general sobre funciones meromorfas que el demostro en 1949. Posteriormente, este teorema fue
reformulado por S. Lang.
4.5.1 Definici
on. Una funcion meromorfa f (z) se dice de orden finito si existen un > 0 y una representacion de f como cociente de
dos funciones enteras g/h tales que, para todo R 2, y para todo z
satisfaciendo |z| R, se tiene que
max(|g(z)|, |h(z)|) < exp(R ).

(8)

4.5.2 Teorema. Sea K un cuerpo de n


umeros y sean f1 (z), . . . , fn (z)
funciones meromorfas de orden finito. Si el anillo K[f1 , . . . , fn ] es
cerrado por diferenciaci
on y tiene grado de trascendencia 2 sobre
K, entonces existen u
nicamente un n
umero finito de argumentos z
en los cuales las funciones f1 , . . . , fn toman simult
aneamente valores
en K.
La demostracion del teorema de Schneider se basa en la construccion de una funcion auxiliar, con muchos ceros, analoga a la que
hemos utilizado en la resolucion del problema del n
umero de clases
1. Previamente necesitaremos tambien ciertos lemas sobre la existencia de soluciones peque
nas en sistemas lineales de coeficientes enteros
algebraicos peque
nos. Los veremos en el apartado siguiente.

217

4.5. El teorema de Schneider

4.5.1

Formas lineales

4.5.3 Lema. Sea K un cuerpo de n


umeros. Sean M, N enteros tales
que N > M > 0 y sean
uij ,

(1 i M, 1 j N )

enteros algebraicos de K de tama


no a los sumo U ( 1). Entonces,
existen enteros algebraicos x1 , . . . , xN en K, no todos nulos, que satisfacen
N
X
uij xj = 0, (1 j M )
j=1

y, al mismo tiempo,
||xj || c1 (c1 N U )M/(N M ) ,

(1 j N ).

n. Sea 1 , . . . , n una base de enteros de K. ObserveDemostracio


mos que
n
X
uhijk h ,
uij k =
h=1

para ciertos enteros racionales uhijk . La ecuacion sirve para expresar


estos u
ltimos como combinaciones lineales de los uij y de sus conjugados, con coeficientes dependientes u
nicamente de K. Por tanto,
tendremos |uhijk | < c2 U . Se sigue del lema 4.2.2 que existiran enteros
xjk , no todos cero, con valor absoluto a lo sumo (c3 N U )M/(N M ) ,
satisfaciendo
N X
n
X

uhijk xjk = 0,

j=1 k=1

(1 h n, 1 i M ).

Resulta ahora claro que los n


umeros
xj =

n
X

xjk j ,

k=1

tienen las propiedades requeridas. 2

(1 j N )

218

Cap. 4 Resultados de trascendencia

4.5.2

La funci
on auxiliar

Supongamos ahora que se satisfacen las hipotesis del teorema 4.5.2 y


escribamos fi = gi /hi , en donde gi , hi son funciones enteras para las
cuales se satisface (8). Supongamos ademas que existe una sucesion
de n
umeros complejos distintos y1 , y2 , . . . tal que fi (yj ) es un elemento de K para todo i, j. Denotamos por c4 , c5 , . . . n
umeros positivos
que van a depender u
nicamente de las cantidades definidas hasta ahora. Denotamos por m un entero que excede suficientemente c4 , y por
k un entero que es suficientemente grande cuando se le compara con
3
m. Escribimos, por brevedad, L = [k 4 ], y usamos f (j) para denotar
la derivada j-esima de f .
4.5.4 Lema. Existen enteros algebraicos p(1 , 2 ) en K, no todos
nulos, de tama
no a lo sumo k c5 k , tales que la funci
on
(z) =

L
L X
X

p(1 , 2 )(f1 (z))1 (f2 (z))2

1 =0 2 =0

satisface
(j) (yl ) = 0,

(0 j k, 1 l m).

n. Obviamente, podemos expresar el n


Demostracio
umero (j) (yl )
como una forma lineal en p(1 , 2 ) con coeficientes dados por polinomios en f1 (yl ), . . . , fn (yl ). Los polinomios surgen a partir de las
derivadas de f1 , . . . , fn , que pertenecen al cuerpo K[f1 , . . . , fn ], por
hipotesis; en consecuencia, los coeficientes p(1 , 2 ) son de K. Estos
u
ltimos se convierten en enteros algebraicos cuando son multiplicados
por alg
un entero positivo, y supondremos que el tama
no de estos enteros algebraicos es a lo sumo U . El n
umero de ecuaciones que deben
satisfacerse es M = m(k + 1) y el n
umero de incognitas p(1 , 2 ) es
3
2
N = (L + 1) > k 2 . Pero, obviamente, es N > 2M para k suficientemente grande y, por tanto, por el lema 4.5.3, las ecuaciones admiten
soluciones no triviales, y, de hecho, con el tama
no de los p(1 , 2 ) a
lo sumo c21 N U . Por tanto, solo nos queda probar que podemos tomar
U k c6 k .
Se comprueba facilmente por induccion sobre el ndice j que, para

219

4.5. El teorema de Schneider

todo polinomio Q(x1 , . . . , xn ) =

d
X

l1 =0

d
X

q(l1 , . . . , ln )xl11 . . . xlnn con

ln =0

coeficientes en K, la funcion R(z) = Q(f1 , . . . , fn ) satisface R(j) (z) =


P d0
P d0
l1
ln
l1 =0
ln =0 r(l1 , . . . , ln )f1 . . . fn , en donde r(l1 , . . . , ln ) son de
nuevo elementos de K y d0 d + j, denotando el maximo de los
grados de las primeras derivadas de f1 , . . . , fn , expresadas como un
polinomio en las u
ltimas. Ademas, se confirma facilmente que si los
coeficientes q(l1 , . . . , ln ) se convierten en enteros algebraicos de grado
a los sumo s tras multiplicar por alg
un entero positivo Q, entonces la
(j)
funcion R puede ser multiplicada por un entero positivo de manera
que los coeficientes r(l1 , . . . , ln ) se conviertan en enteros algebraicos
de tama
no a lo sumo S = (c7 d)j j!s. El lema sigue al aplicar este resultado con Q = x1 1 x2 2 y j k, por tanto s = 1, d L k y S k c8 k ,
y observando que para k suficientemente grande, entonces se obtienen
la estimacion k c9 k para cada producto de potencias f1l1 . . . fnln evaluado en z = yl , en donde li d0 c10 k y l m. 2
4.5.5 Lema. Para todo R 2 y para todo z con |z| R, la funci
on
= (h1 . . . hn )L satisface
|(z)| < exp{c11 (k log k + LR )}.
Adem
as, para cualquier j, l con j k, l m tal que (i) (yl ) = 0 para
todo i < j, el n
umero (j) (yl ) o bien se anula o bien su valor absoluto
c
es al menos j 12 j .
n. La primera parte se deduce inmediatamente a parDemostracio
tir de (8) juntamente con las estimaciones del lema 4.5.4. La segunda
parte se obtiene mediante un argumento semejante al empleado en la
prueba del lema 4.2.4; se observa que (j) (yl ) es un elemento de K
y que, para j k, se convierte en un entero algebraico de tama
no a
c
j
13
lo sumo j
cuando es multiplicado por alg
un entero positivo acotado de la misma manera. Ademas, por hipotesis, (j) (yl ) difiere
de (j) (yl ) solamente por un factor (h1 . . . , hn )L evaluado en z = yl .
El resultado requerido se sigue ahora del hecho que la norma de un
entero algebraico no nulo es 1 como mnimo. 2

220

4.5.3

Cap. 4 Resultados de trascendencia

Demostraci
on del teorema principal

Basta demostrar que la funcion se anula identicamente, pues ello


implica que las funciones f1 y f2 son algebraicamente dependientes.
Puesto que los subndices pueden ser elegidos arbitrariamente, ello
implicara que el grado de trascendencia del cuerpo K[f1 , . . . , fn ] es
a lo sumo igual a 1, contrariamente a la hipotesis. La contradiccion
muestra que el n
umero de puntos m debe ser acotado por alg
un c4 ,
como anteriormente. Por tanto la sucesion y1 , y2 . . . debe ser finita.
Ahora llevaremos a cabo la demostracion por induccion sobre el
ndice j. Supongamos que (i) (yl ) = 0, (0 i < j, 1 l m),
y probaremos que lo mismo ocurre para i = j. En vistas del lema
4.5.4, podemos suponer que j > k. Sea ahora C el crculo del plano
complejo descrito en sentido positivo privado del origen y de radio
R = j 1/(r) . Ademas, sea
F (z) = (z y1 ) . . . (z ym ),
y sea l cualquier entero 1 l m. Por el teorema del residuo de
Cauchy,
Z
(j) (yl )
(z)dz
j!
=
.
0
j
(F (yl ))
2i C (z yl )(F (z))j

Obviamente, para z en C tenemos que


m
1
|F (z)| >
R
> j m/(8) ,
2

y, por tanto, |z yl | > 12 R. Ademas, LR k 4 j 4 j y, por


tanto, en virtud del lema 4.5.5 |(z)| j c14 j . Ademas, es obvio que
|F 0 (yl )| < j. para k suficientemente grande. Por tanto, obtenemos
|(j) (yl )| j c15 jjm/(8) .
pero si m > 8(c12 + c15 ) entonces, en vistas del lema 4.5.5, la u
ltima
estimacion implica que (j) (yl ) = 0. Suponiendo, como bien podemos, que los denominadores h1 . . . hn no se anulan en el punto z = yl ,
se sigue que (j) (yl ) = 0. Concluimos por induccion que y todas
sus derivadas se anulan en y1 , . . . , ym . Ello prueba que la funcion
se anula identicamente, como queramos demostrar.

221

4.6. Resultados de trascendencia para la funci


on j

4.6

Resultados de trascendencia para la funci


on j

Demostraremos ahora resultados de trascendencia como corolario del


teorema de Schneider.
4.6.1 Teorema. Si g2 , g3 son algebraicos, entonces para todo 6= 0,
el valor () es trascendente.
n. Basta observar que si (z) fuera algebraico, enDemostracio
tonces para infinitos valores enteros de z, las funciones
f2 (z) = 0 (z),

f1 (z) = (z2),

f3 (z) = z

tomaran simultaneamente valores en el cuerpo de n


umeros
Q(g2 , g3 , , (), 0 ()),
en contradiccion con el teorema 4.5.2. 2
Podemos ahora cumplir uno de de nuestros objetivos, comprendiendo la demostracion del siguiente resultado de trascendencia para
la funcion modular j.
4.6.2 Teorema. Para todo n
umero algebraico H, distinto de un
irracional cuadr
atico, el valor j() es trascendente.
n. Supongamos que en un argumento algebraico
Demostracio
fuera j() algebraico. Entonces existira una funcion con invariantes g2 , g3 algebraicos y perodos fundamentales 1 , 2 tales que
= 2 /1 . En efecto, si (z) es la funcion con perodos 1, y si
g2 , g3 son los invariantes de , la funcion requerida tendra perodos
1

41

g 36 , g 36 si g 3 6= 0, y g 2 4 , g 2

si g 2 6= 0.

Ahora las funciones


f1 = (z),

f2 = (z),

f3 = 0 (),

f4 = 0 (z)

222

Cap. 4 Resultados de trascendencia

tomaran simultaneamente valores en un cuerpo de n


umeros K al
tomar

1
z= r+
1 , (r = 1, 2, . . . ).
2
Por tanto, por el teorema 4.5.2, el cuerpo K[f1 , f2 , f3 , f4 ] tendra grado
de trascendencia a lo sumo igual a 1. Esto implica que las funciones
f1 , f2 son algebraicamente dependientes. En consecuencia, l2 sera
un perodo de (z) para alg
un entero positivo l. Se tendra que
l2 = m1 + n2
para ciertos enteros m, n y, por tanto, sera un irracional cuadratico.
Recordemos que si 1, es una base de un cuerpo cuadratico imaginario K, entonces la teora de la multiplicacion compleja nos ha dicho
que j() es un n
umero real entero algebraico cuyo grado coincide con
el n
umero de clases de K. Observamos pues que las hipotesis del
teorema son ciertamente necesarias. 2
4.6.3 Corolario. Existen u
nicamente trece argumentos cuadr
aticos
(mod SL(2, Z)) en los cuales el valor j( ) es racional. M
as precisamente, en estos argumentos j( ) es entero.
n. Las formulas para el n
Demostracio
umero de clases de un orden
(no necesariamente maximal), permiten deducir que existen exactamente 4 discriminantes no fundamentales con n
umero de clases 1:
D = 12 = 3 22 , D = 16 = 4 22 ,
D = 27 = 3 32 , D = 28 = 7 22 .
Estos discriminantes deben a
nadirse a la lista de los 9 discriminantes
fundamentales con n
umero de clases 1. Si 1, f denota una base de
enteros del orden Of de conductor f 1, los valores en cuestion
seran dados por j(f ). 2

Captulo 5

Cuerpos de clases
P. Bayer

5.1

Teora local de cuerpos de clases

En esta seccion, K denotara un cuerpo local; es decir, un cuerpo valorado y completo respecto de una valoracion discreta, vK , de cuerpo
residual finito. Sea p un n
umero primo. Todo cuerpo local es extension finita de un cuerpo Qp de n
umeros p-adicos o bien de un cuerpo
Fp ((t)) de series formales sobre un cuerpo finito de p elementos.
El anillo de la valoracion de K,
OK = {a K : vK (a) 0},
es un anillo de valoracion discreta. Denotaremos por p su ideal maximal y por un generador: p = ().
El grupo de las unidades de K,
UK = {a K : vK (a) = 0},
admite una filtracion
(0)

(1)

(2)

UK = U K U K U K . . .
223

224

Cap. 5 Cuerpos de clases

en la cual

(n)

UK = 1 + p n ,

para n > 0.

Dada una extension finita y de Galois, L|K, su grupo de Galois,


Gal(L|K), admite una filtracion
Gal(L|K) = G1 G0 G1 . . .
dada por los grupos de ramificacion de Hilbert:
Gi (L|K) = { Gal(L|K) : vL ((a)a) i+1, para todo a OL }.
Los subgrupos G1 , G0 son isomorfos a los grupos de descomposicion y de inercia en P, respectivamente, en donde P denota el ideal
maximal de OL .
Para formular de una manera elegante los resultados de la teora
local de cuerpos de clases, conviene cambiar la numeracion inferior
de los grupos de ramificacion por la numeracion superior, introducida
por J. Herbrand [1931].
Consideremos las funciones
Z s
dx
L|K (s) =
,
(G
0 : Gx )
0

1
L|K = L|K
.

Entonces, los grupos Gi (L|K) := GL|K (i) (L|K) proporcionan la filtracion


Gal(L|K) = G1 (L|K) G0 (L|K) G1 (L|K) . . .
Mas adelante necesitaremos el resultado siguiente:
5.1.1 Teorema. (Hasse-Arf ) Dada una extensi
on finita y abeliana L|K de cuerpos locales, los saltos de la filtraci
on {Gi (L|K)}i1
son n
umeros enteros.

5.1.1

La ley local de reciprocidad

Dada una extension finita L|K, denotamos por NL|K , TrL|K la norma
y la traza, respectivamente.

225

5.1. Teora local de cuerpos de clases

Enunciamos a continuacion el resultado fundamental de la teora


local de cuerpos de clases:
5.1.2 Teorema. (Ley local de reciprocidad) Sea L|K una extensi
on finita y abeliana de cuerpos locales. Entonces,
(i) Existe un isomorfismo can
onico
rL|K : Gal(L|K) K /NL|K L ,
llamado de reciprocidad.
(ii) El isomorfismo inverso de rL|K
( , L|K) : K /NL|K L Gal(L|K)
define el smbolo local de residuos n
ormicos.
(i)

(i)

(iii) El isomorfismo de reciprocidad transforma {UK /NL|K UL }i0 ,


la filtraci
on del grupo de las unidades, en la filtraci
on del grupo
i
de inercia {G (L|K)}i0 , dada por los grupos de ramificaci
on
provenientes de la numeraci
on superior.
5.1.3 Corolario. Sea c el entero m
as grande tal que Gc (L|K) 6= 1,
(f )
y sea f = L|K (c) + 1. Entonces, UK NL|K L y f es el entero
m
as peque
no con esta propiedad. El ideal
(f )

fL|K := pK

se denomina el conductor de la extensi


on abeliana local L|K.
Cuando K = Qp , se tiene que
(n)

N Qp ((pn ) ) = (p) UQp .


Si L|Qp es una extension finita y abeliana, existen enteros f y n tales
que
(n)

(n)

(pf ) UQp NL|Qp L = ((pf ) UQp ) ((p) UQp ).

226

Cap. 5 Cuerpos de clases

Por tanto,
L Qp ((pf 1)pn ),

ya que que el conductor del extension Qp ((pn ) )|Qp es (p)n .


A partir de los resultados anteriores, se obtiene el teorema siguiente.
5.1.4 Teorema. (Kronecker-Weber)
(i) Toda extensi
on finita y abeliana L|Qp es ciclot
omica.
(ii) Toda extensi
on finita y abeliana L|Q es ciclot
omica.

5.1.2

El smbolo de Hilbert

Sea n un n
umero natural primo con la caracterstica de K. Supongamos ahora que
el cuerpo K contiene las races n-esimas de la unidad.
Si L = K( n K ), entonces NL/K L = K . La teora de Kummer y
el isomorfismo de reciprocidad proporcionan una aplicacion bilineal
no degenerado

,
: K /K n K /K n n ,
p
llamada smbolo de Hilbert.
La proposicion que sigue relaciona el smbolo local de residuos
normicos con el smbolo de Hilbert.
5.1.5 Proposici
on. Dados a, b K , se satisface que

a, b
n
n
n
(a, K( b)/K) b =
b.
p
Cuando K = Qp , podemos precisar una poco mas.
5.1.6 Proposici
on. Sea a = upvp (a) Qp , p - u.
i) Si Qp es una raz primitiva m-esima de la unidad y p - m,
entonces
vp (a)
(a, Qp ()/Qp ) = p
.

227

5.2. Teora global de cuerpos de clases

ii) Si Qp es una raz primitiva pn - esima de la unidad, entonces


1

(a, Qp ()/Qp ) = u .

5.2

Teora global de cuerpos de clases

Sea K un cuerpo de n
umeros. Un plaza p de K es, por definicion,
una clase de equivalencia de valoraciones de K. Las plazas definidas
por valoraciones no arquimedianas se llaman plazas finitas; estan en
correspondencia biyectiva con los ideales primos del anillo de enteros
OK . Las plazas definidas por valoraciones arquimedianas se llaman
plazas del infinito (o plazas infinitas); se corresponden con las r1
inmersiones reales K , R y con las r2 parejas de inmersiones complejas, no reales, K , C. Esta claro que [K : Q] = r1 + 2r2 .
Para a cada plaza p de K y cada entero np 0, en donde se
(n )
supone que np {0, 1} si p|, queremos definir subgrupos Up p .
Sea, entonces:

1 + pnp , si np > 0,

si np = 0, p - ,
UK p ,
n
R ,
si p es real y np = 0,
Up p =

R
si
p es real y np = 1,

+
C ,
si p es complex.

Denotamos por IK el grupo de los ideales fraccionarios de K, por PK


el subgrupo de los ideales fraccionarios principales y por
ClK = IK /PK

el grupo de las clases de ideales. Recordamos que este u


ltimo es un
grupo abeliano finito.
Teoremas fundamentales de la teora de cuerpos de clases, obtenidos previamente por T. Takagi [1990] y completados por E. Artin
[1965], fueron interpretados en los a
nos 1940 por C. Chevalley por
medio del lenguaje de las ideles.
Seg
un A. Weil [1980], el nombre idele proviene de elment ideal, que
en aleman da ideales Element y, a partir de aqu, Chevalley formo la

228

Cap. 5 Cuerpos de clases

palabra id`ele. El nombre adela, que es posterior, responde a la version


aditiva, ad`ele, del concepto de idele .
Dado un cuerpo de n
umeros K, recordamos las definiciones de su
anillo de adelas, AK , de su grupo de ideles, IK , y de sus grupos de
S-ideles, ISK , en donde S denota un conjunto finito de plazas de K:
Y
AK = {(p )
Kp : p Op c.p.t.},
p

IK = AK = {(p )
ISK =

pS

Kp

Y
p

Kp : p Up c.p.t.},

Up ,

IK =

p6S

ISK .

El anillo AK es un anillo topologico. El grupo IK es un grupo


topologico localmente compacto. Notamos que IK = GL(1, AK ).
El grupo multiplicativo K se identifica con un subgrupo discreto y
cerrado de IK , denominado de las ideles principales.
El grupo topologico cociente
ClK := IK /K
es el grupo de las clases de ideles de K. La aplicacion natural que a
cada idele le asigna un ideal fraccionario,
Y
IK IK , = (p ) 7 () =
pvp (p ) ,
p-

es un epimorfismo de grupos que tiene por n


ucleo el subgrupo ISK
de las ideles finitas. Consideramos ClK como un grupo topologico,
con la topologa cociente de la topologa del grupo de ideles. En
contraposicion al grupo de clases de ideales, el grupo de clases de
ideles es un grupo abeliano infinito.
5.2.1 Proposici
on.
(i) El grupo de les clases de ideales de K es un cociente de su grupo
de clases de ideles:
ClK /(ISK K /K ) ' IK /ISK K ' ClK .

229

5.2. Teora global de cuerpos de clases

(ii) Si S es un conjunto de plazas de K suficientemente grande,


entonces
ClK ' ISK K /K .
En la teora global de cuerpos de clases, el grupo de las clases de
ideles tiene un papel parecido al del grupo multiplicativo del cuerpo
en la teora local. El grupo ClK admite una red de subgrupos que es
analoga a la filtracion del grupo de las unidades locales.
Q
5.2.2 Definici
on. Sea m = p- pnp un ideal entero de K. Consideremos el subgrupo de ideles
Im
K =

(np )

Up

m el grupo de los ideales fraccionarios de K primos con m.


Sea IK
Consideramos el subgrupo de los ideales fraccionarios principales
m
PK
= {(a) PK : a 1 (mod m), a totalmente positivo}.

El grupo cociente
m
ClK (m) = Im
K /PK

se denomina el grupo radial de las clases de ideales modulo m.


El subgrupo de clases de ideles
m

Clm
K = IK K /K

se denomina el subgrupo de congruencia modulo m.


El grupo cociente
ClK (m) = ClK /Clm
K
se denomina el grupo radial de las clases de ideles modulo m.
5.2.3 Proposici
on. Un subgrupo H ClK es cerrado y de ndice
finito si, y s
olo si, existe un ideal entero m tal que H Clm
K.

230

Cap. 5 Cuerpos de clases

5.2.4 Proposici
on. El epimorfismo natural IK IK induce un isomorfismo entre el grupo radial de clases de ideles y el grupo radial de
clases de ideales de un mismo m
odulo
ClK (m) ' Clm
K.
5.2.5 Corolario. Si K = Q y m = (m), entonces
ClQ (m) ' ClQ (m) ' (Z/mZ) .
Podemos ahora formular el resultado fundamental de la teora
global de cuerpos de clases:
5.2.6 Teorema. (Ley de reciprocidad de Artin) Sea L|K una
extensi
on finita y abeliana de cuerpos de n
umeros.
(i) Existe un isomorfismo can
onico
rL|K : Gal(L|K) ClK /NL|K ClL ,
llamado de reciprocidad.
(ii) El isomorfismo inverso de rL|K
( , L|K) : ClK /NL|K ClL Gal(L|K)
define el smbolo global de residuos n
ormicos.
Sea Lp el completado de L respecto de una plaza P|p. Al considerar el homomorfismo natural
: Kp ClK ,

ap 7 (. . . , 1, 1, 1, ap , 1, 1, 1, . . . ),

las leyes de reciprocidad local y global se relacionan por medio del


diagrama conmutativo siguiente:
Kp

ClK

( , Lp |Kp )

( , L|K)

Gal(Lp |Kp )
i
Gal(L|K).

231

5.2. Teora global de cuerpos de clases

Dada una idele = (p ), se obtiene que


(, L|K) =

Y
p

(p , Lp |Kp );

es decir, el smbolo global de residuos normicos es producto de los


smbolos locales.
5.2.7 Teorema. (de existencia) La aplicaci
on L NL = NL|K ClL
establece una biyecci
on entre el conjunto de las extensiones abelianas
y finitas de K y el conjunto de los subgrupos de ClK cerrados y de
ndice finito. Se satisface que
L1 L2 NL1 NL2 ,

NL1 L2 = NL1 NL2 ,

NL1 L2 = NL1 NL2 .

.
5.2.8 Definici
on. Si H es un subgrupo cerrado y de ndice finito de
ClK , la extension abeliana L|K que le corresponde en la biyeccion
anterior se denomina el cuerpo de clases de H. Si H = Clm
K es el
m
subgrupo de congruencia modulo m, entonces el cuerpo K que le
corresponde se denomina el cuerpo de clases radial modulo m. Por
tanto,
Gal(K m |K) ' ClK (m).
El cuerpo de clases radial modulo (1) es el cuerpo de clases de Hilbert
K (1) . Coincide con la extension abeliana no ramificada maximal de
K y satisface que
(1)
Gal(K (1) /K) ' ClK .
5.2.9 Definici
on. Toda extension finita y abeliana L de un cuerpo
de n
umeros K esta contenida en un cuerpo de clases radial K m de
K; el ideal entero m se llama un modulo de definicion de la extension
L|K. El conductor fL|K es el maximo com
un divisor de todos los
modulos de definicion de L|K. Por tanto, es el modulo mas peque
no
para el cual K L K f .
La proposicion siguiente caracteriza el conductor de una extension
abeliana en terminos de la ramificacion.

232

Cap. 5 Cuerpos de clases

5.2.10 Proposici
on. Si L|K es una extensi
on finita y abeliana y fp
denota el conductor de Lp |Kp , entonces
Y
fL|K =
fp ,
p

en donde el producto se extiende a todas las plazas finitas de K. Por


tanto un primo finito p de K ramifica en L si, y s
olo si, divide el
conductor.
5.2.11 Ejemplo. Si K = Q y m = (m), entonces el cuerpo de clases
1 ) del cuerpo de
radial Qm es el subcuerpo totalmente real Q(m + m
las races m-esimas de la unidad. El cuerpo Q(m ) es el cuerpo de
clases radial modulo mp .
Cuando se formula la ley global de reciprocidad en terminos de
clases de ideales en lugar de clases de ideles, el smbolo de residuos
normicos da lugar al smbolo de Artin. Lo explicaremos a continuacion. El simbolo de Artin recupera el smbolo de Kronecker.
Si L|K es un extension de cuerpos de n
umeros no ramificada en
un primo finito p de K, el grupo de descomposicion
Gal(LP |Kp ) Gal(L|K)
es cclico. Sabemos que este grupo tiene un generador distinguido, el
automorfismo de Frobenius, P , que se caracteriza por la congruencia
P (a) aq (mod P),

para todo a OL ,

siendo q = #(OK /p).


Si L|K es una extension abeliana, pondremos

L|K
p =: (p , Lp |Kp ) =:
.
p
La foQ
rmula siguiente define entonces el smbolo de Artin de un ideal
un ideal primo ramificado
a = pvp de OK no divisible por ning

L|K
a

Y L|K vp (a)
p

233

5.2. Teora global de cuerpos de clases

Se obtiene de esta forma el diagrama conmutativo siguiente:


1 NL|K ClL

m
H m /PK

ClK

ClK (m)

( , L|K)

L|K

Gal(L|K)
id

Gal(L|K) 1,

m )P m .
en donde H m := (NL|K IK
K

El teorema siguiente proporciona la ley de descomposicion de los


ideales primos en las extensiones abelianas.
5.2.12 Teorema. (Ley de descomposici
on) Sean L|K una extensi
on abeliana de grado n y p un ideal primo de K no ramificado en
L. Sea m un m
odulo de definici
on de la extensi
on L|K. Supongamos
que p - m. Si f es el entero m
as peque
no para el cual
m
pf (NL|K ILm )PK
,

entonces pOL = P1 Pg , en donde g = n/f . El grado residual de


cada ideal primo P|p es igual a f .
El teorema anterior tiene consecuencias importantes.
5.2.13 Corolario. Un ideal primo p de K descompone completamente en el cuerpo de clases de Hilbert K (1) si, y s
olo si, es principal
en K.
5.2.14 Teorema. (de los ideales principales) Todo ideal de K extendido al cuerpo de clases de Hilbert K (1) de K se convierte en principal. Esta propiedad caracteriza al cuerpo K (1) .
La ley de reciprocidad de Artin permite reducir la demostracion
del teorema de los ideales principales, conjeturado por Hilbert, a una
proposicion de teora de grupos que enunciamos a continuacion.
5.2.15 Proposici
on. (Furtw
angler) Sean G un grupo finitamente
0
generado y G = G/[G, G] su grupo derivado. El homomorfismo
transferidor
G/G0 G0 /G00
es trivial.

234

Cap. 5 Cuerpos de clases

El teorema siguiente generaliza la ley de reciprocidad cuadratica


de Gauss.
5.2.16 Teorema. (F
ormula del producto) Sea K un cuerpo de
n
umeros que contenga las races n-esimas de la unidad, n 2. Para
todo par de elementos a, b K se satisface que
Y a, b
= 1,
p
p
en donde

Y a, b
p

5.3

:= es el smbolo de Hilbert.

Funciones L de Hecke

Los caracteres de Hecke pueden definirse sobre los grupos de ideales o


bien sobre los grupos de ideles. Al imponer ciertas condiciones sobre
el infinito, se obtienen los caracteres de Hecke de tipo A0 Un caso
particular de estos son los caracteres de Dirichlet.
5.3.1 Definici
on. Dado un cuerpo de n
umeros K de grado n =
r1 + 2r2 , escribiremos
Z = Zr1 +2r2 ,
R = Rr1 +r2 .

5.3.1

Caracteres de Hecke

5.3.2 Definici
on. Sea m OK un ideal entero. Un caracter de
Hecke modulo m es un homomorfismo continuo
: I m S 1 = {z C : |z| = 1}.
A todo caracter de Hecke le podemos asociar una serie L,
L(, s) =

Y
X (a)
1
=
,
s
N
(a)
1

(p)N
(p)s
p
a

Re(s) > 1,

235

5.3. Funciones L de Hecke

en donde el sumatorio se extiende a todos los ideales enteros no nulos


y el producto a todos los ideales primos de K. Entendemos que
(a) = 0 cuando mcd(a, m) 6= 1. Recordemos que N (a) = #(OK /a)
denota la norma absoluta del ideal a.
Si se quiere que estas funciones admitan una prolongacion analtica
y satisfagan ecuaciones funcionales, es necesario imponer ciertas restricciones a los caracteres.
5.3.3 Definici
on. Un caracter de Hecke modulo m, : I m S 1 , se
denomina de tipo A0 si existen dos homomorfismos continuos
f : (O/m) S 1 ,

: R S 1 ,

tales que
((a)) = f (a) (a),
para todo a O, (a) I m .
Entonces, existen n
umeros p = (p ) Z, p {0, 1} si es
una plaza real, y p p = 0 si es una plaza compleja, y q R,
unvocamente determinados, tales que
(x) = N (xp |x|p+iq ).
El caracter se dice que es de tipo A0 = (p, q). El modulo de definicion
mas peque
no se denomina el conductor del caracter de Hecke de tipo
A0 .
5.3.4 Definici
on. Un caracter de Dirichlet modulo m es un homomorfismo
m
m
: ClK (m) = IK
/PK
S1,
del grupo radial de clases de ideales modulo m en la circunferencia
unidad.
5.3.5 Observaci
on. Todo caracter de Dirichlet modulo m,
m
m
: IK
/PK
S1,

236

Cap. 5 Cuerpos de clases

m S 1 tal que (P m ) = 1.
da lugar a un caracter de Hecke : IK
K
Define un caracter de Hecke de tipo (p, 0), ya que satisface la igualdad

((a)) = f ((a))N (ap |a|p ),


para un cierto caracter f de (O/m) .
5.3.6 Proposici
on.
(i) Los caracteres de Dirichlet m
odulo m son, exactamente, los
caracteres de Hecke m
odulo m de tipo A0 = (p, 0).
(ii) Los caracteres del grupo de las clases de ideales ClK son los caracteres de Hecke de tipo A0 y (mod 1) para los cuales = 1.
5.3.7 Definici
on. Dado un caracter de Hecke = (f , ) de tipo
A0 modulo m, la suma de Gauss asociada a f es viene dada por la
formula
X
m (f , y) :=
f (x)e2yTr(xy) ,
x

m1 D1 ,

para todo y
en donde el ideal D denota la diferente de
K|Q, y el sumatorio se extiende a un sistema de representantes de
(O/m) .

Los homomorfismos continuos : IK /K S 1 que factorizan en


homomorfismos

1
: Cl(m) = IK /Im
KK S
se llaman caracteres de Hecke sobre les clases de ideles, de modulo de
definicion m. Al considerar la composicion
c

I m Cl(m) S 1 ,
en donde c denota el homomorfismo natural, todo caracter de Hecke
sobre las clases de ideles da lugar a un caracter de Hecke de tipo A0
del mismo modulo.
5.3.8 Proposici
on. La aplicaci
on 7 c establece una correspondencia biyectiva entre los caracteres de Hecke m
odulo m definidos
sobre las clases de ideles y los caracteres de Hecke de tipo A0 m
odulo
m definidos sobre las clases de ideales.

237

5.3. Funciones L de Hecke

5.3.2

Equaci
on funcional de las series L de Hecke

E. Hecke [1970] demostro la ecuacion funcional de las series L asociadas a un caracter de Hecke de tipo A0 por medio del uso de funciones
theta. La tesis de J. Tate [1950], dirigida por E. Artin, permite dar
una demostracion alternativa, basada en el analisi de Fourier sobre
los grupos multiplicativos de los cuerpos p-adicos y los grupos de
las ideles. Con este metodo, las ecuaciones funcionales locales son
relativamente simples de obtener; las ecuaciones funcionales globales
resultan de formulas de sumacion de Poisson.
Sea K un cuerpo de n
umeros. Dados un caracter de Hecke de tipo
A0 , primitivo de modulo m, y una clase de ideales A IK /PK , se
define la serie L parcial relativa a la clase A,
L(A, , s) :=

X (a)
,
N (a)s

para Re(s) > 1,

aA

en donde el sumatorio se extiende a todos los ideales enteros contenidos a la clase A. La serie L asociada a descompone entonces
en una suma finita de series L parciales
L(, s) =

L(A, , s),

en donde A recorre el conjunto de las clases de ideales de K. Conviene


ahora que completemos las series L parciales mediante factores de
Euler al infinito. Definimos la serie L de Hecke parcial completa
(A, , s) = (|dK |N (m))s/2 L (, s)L(A, , s),
en donde
L (, ) = LrR1 LrC2 ,
y LR (s) = s/2 (s/2),
criminante de K.

LC (s) = 2(2)s (s), y dK denota el dis-

5.3.9 Teorema. Sean A una clases de ideales de K y un car


acter
de Hecke primitivo m
odulo m, de tipo A0 = (p, q).

238

Cap. 5 Cuerpos de clases

(i) La serie (A, , s) admite una prolongaci


on analtica a todo C
y satisface la ecuaci
on funcional
(A, , s) = W ()(A0 , , 1 s),
en donde AA0 = [mdK ] y W () es la suma de Gauss normalizada

"
!#1
(f )
md p
Tr(p)
p
N
,
W () = i
|md|
(N (m))
con |W ()| = 1.

(ii) La funci
on (A, , s) es holomorfa excepto, como mucho, de un
polo simple a
s = Tr(p + iq),

s = 1 + Tr(p + iq).

(iii) Si m 6= 1 o bien p 6= 0, entonces la funci


on (A, , s) es entera.
5.3.10 Corolario. La serie (, s) admite una prolongaci
on analtica
a
C \{Tr(p + iq)/n, 1 + Tr(p + iq)/n}
y satisface la ecuaci
on funcional
(, s) = W ()(, 1 s).
Si m 6= 1 o bien p 6= 0, entonces admite una prolongaci
on analtica
en una funci
on entera.

5.4

Series L de Artin

Sean L|K una extension finita y de Galois de cuerpos de n


umeros y
: G = Gal(L|K) Aut(V ) = GL(n, C)
una representacion lineal de su grupo de Galois en los automorfismos
de un C-espacio vectorial complejo, V , de dimension n. Denotamos
por
: G C, (s) = Tr (s),

239

5.4. Series L de Artin

el caracter de . Para cada ideal primo P de L, dividiendo un ideal


primo p de K, sea IP = GP,0 el grupo de inercia en P y sea V IP el
subespacio de V fijo por la inercia.
5.4.1 Definici
on. La serie L de Artin asociada a la representacion
se define por del producto de Euler
L(L|K, , s) =

Y
p

1
,
det(1 (P )N (p)s ; V IP )

para Re(s) > 1.

Denotamos por 1 el caracter de la representacion trivial. La serie


L de Artin asociada al caracter trivial coincide con la funcion zeta de
Dedekind del cuerpo K,
L(L|K, 1, s) = K (s).
5.4.2 Conjetura. (Artin) Para toda representaci
on de Galois irreducible
: Gal(L|K) GL(n, C),
en que 6= 1, la serie L(L|K, , s) admite una prolongaci
on analtica
en una funci
on entera del plano.
Como veremos, la validez de la conjetura de Artin en dimension
n = 1 equivale a la teora global de cuerpos de clases. Recientemente,
ha habido avances notables en la demostracion de la conjetura de
Artin en dimension 2.
A partir de la descomposicion del caracter rG de la representacion
regular de G = Gal(L|K) como suma de caracteres irreducibles,
X
rG =
(1),

se obtiene el resultado que sigue.


5.4.3 Corolario. Para toda extensi
on de Galois de cuerpos de n
umeros
se satisface que
Y
L (s) = K (s)
L(L|K, , s)(1) ,
6=1

240

Cap. 5 Cuerpos de clases

en donde el producto se extiende a todos los caracteres irreducibles de


Gal(L|K) no triviales.
A todo caracter irreducible de G = Gal(L|K) le queremos asociar un ideal entero de K, f(), llamado su conductor. De hecho, el
conductor global es producto de conductores locales:
f() =

fp (),

p-

en donde los conductores locales son de la forma


fp () = pfp () .
Por tanto, la definicion proviene de asociar a todo caracter y a
todo ideal primo p de K un entero, fp (), llamado el exponente del
conductor.
5.4.4 Definici
on. Sea el caracter de una representacion irreducible
de Gal(L|K). Sean P un ideal primo de L y p = P OK . Sean
Gi (L|K) los grupos de ramificacion en un primo P de L. Entonces,
fp () :=

X gi
dim(V /V Gi ),
g0
i0

en donde gi = #Gi (L|K).


A partir del teorema de Hasse-Arf y de las propiedades de la
representacion de Artin se obtiene el teorema siguiente:
5.4.5 Teorema. Para todo car
acter asociado a una representaci
on
de Gal(L|K), y para todo ideal primo p de K, los n
umeros fp () son
enteros 0.
5.4.6 Proposici
on. Si es un car
acter de grado 1 de Gal(Lp |Kp ) y

ucleo de , entonces el ideal pfp () es


LP denota el cuerpo fijo por al n
el conductor de la extensi
on cclica LP |Kp , en el sentido de la teora
local de cuerpos de clases.

5.5. Reformulaci
on de la teora global de cuerpos de clases

241

Teniendo presente las propiedades de los conductores locales, se


obtiene la descomposicion del discriminante de una extension de Galois en producto de conductores locales.
5.4.7 Teorema. (F
uhrerdiskriminantenproduktformel) Para toda extensi
on de Galois de cuerpos de n
umeros se satisface la igualdad
Y
dL|K =
f()(1) ,

en donde el producto se extiende a todos los caracteres irreducibles de


Gal(L|K).

5.5

Reformulaci
on de la teora global de cuerpos de clases

En esta seccion resumimos el hecho que los teoremas de la teora


global de cuerpos de clases equivalen a la verificacion de la conjetura
de Artin en el caso abeliano. Equivalentemente, las series L de Artin
asociadas a caracteres de grado 1 se pueden interpretar como series
L de Hecke asociadas a ciertos caracteres de Hecke de tipo A0 .

5.5.1

Equaci
on funcional de las series L de Artin en el
caso abeliano

Sea L|K una extension finita y abeliana de cuerpos de n


umeros de
conductor f = fL|K . Sabemos que la aplicacion

L|K
f
f
f
IK /PK Gal(L|K), a (mod P ) 7
a
es un isomorfismo. Por composicion con el smbolo de Artin, a todo
caracter irreducible de Gal(L|K), necesariamente de grado 1,
: Gal(L|K) C ,
le podemos asociar el caracter de Hecke de tipo A0 siguiente:
f

e : IfK IK
C .

242

Cap. 5 Cuerpos de clases

5.5.1 Teorema. Sean L|K una extensi


on abeliana de cuerpos de
n
umeros, fL|K el su conductor, 6= 1 un car
acter de Gal(L|K) irreducible y
e el car
acter de Hecke de tipo A0 m
odulo fL|K asociado.
Entonces,
L(L|K, , s) =

pS

1
L(e
, s),
1 (P )N (p)s

Re(s) > 1,

en donde S = {p|fL|K : (IP ) = 1} y P denota el elemento de


Frobenius de Gal(LP |Kp ).
A la vista de este resultado, se impone completar las series L de
Artin con factores gamma. Sea un caracter de Gal(L|K), L|K una
extension no necesariamente abeliana.
5.5.2 Definici
on. Definimos

LC (s)(1) ,
si p es complejo,
Lp (L|K, , s) =
+

n
n
LR (s) LR (s + 1) , si p es real,
en donde n+ =

(1)+(P )
,
2

n =

(1)(P )
.
2

LR (s) = s/2 (s/2),

Como antes,

LC (s) = 2(2)s (s).

5.5.3 Definici
on. Dado un caracter de Gal(L|K), la serie L de
Artin completa se define por
(L|K, , s) = c(L|K, )s/2 L (L|K, , s)L(L|K, , s),

Re(s) > 1,

en donde
L (L|K, , s) =

p|

Lp (L|K, , s),

c(L|K, ) = |dK |(1) N (fL|K ()).

5.5.4 Proposici
on. Si es un car
acter de grado 1, entonces las
series de Artin y de Hecke completas, asociadas a , coinciden:
(L|K, , s) = (e
, s).

5.5. Reformulaci
on de la teora global de cuerpos de clases

243

A partir de los resultados obtenidos hasta ahora y del teorema


de Brauer de la teora de caracteres, seg
un la cual todo caracter
irreducible de un grupo finito es combinacion lineal con coeficientes
enteros de los caracteres inducidos por los subgrupos elementales,
resulta el teorema siguiente:
5.5.5 Teorema. Sea L|K una extensi
on finita y de Galois de cuerpos de n
umeros. Entonces,
(i) Para todo de Gal(L|K), la serie L de Artin (L|K, , s) admite una prolongaci
on analtica en una funci
on meromorfa de
C y satisface la ecuaci
on funcional
(L|K, , s) = W ()(L|K, , 1 s),
donde la constante W () es un n
umero complejo de m
odulo 1.
(ii) Si la extensi
on L|K es resoluble y 6= 1, la funci
on de Artin
(L|K, , s) es entera.

5.5.2

El teorema de densidad de Chebotarev

Manteniendo las notaciones de la seccion precedente. El teorema que


sigue es clave en la prueba de los teoremas de densidad.
m /P m C un car
5.5.6 Teorema. (Coronidis loco) Sea : IK
acter
K
de Hecke no trivial e irreducible; es decir, de grado 1. Para la serie
L de Hecke
Y
1
L(, s) =
,
1 (p)N (p)s

en donde (p) = 0 si p|m, se satisface que


L(, 1) 6= 0.

n. Sea K m el cuerpo de clases radial mod m. Entonces,


Demostracio
m
Gal(K |K) ' ClK (m), y puede ser interpretado como un caracter
de Galois. Excepto para un n
umero finito de factores de Euler, las

244

Cap. 5 Cuerpos de clases

series L(, s) de Hecke y L(, s) de Artin coinciden y ninguna de las


dos no tiene un polo en s = 1. A partir de la igualdad
Y
L(K m |K, , s)(1) ,
K m (s) = K (s)
6=1

y como que las dos funciones zeta de Dedekind tienen un polo simple
en s = 1, se sigue que L(K m |K, , 1) 6= 0, para todo 6= 1. Por
tanto, L(, 1) 6= 0. 2
Llegamos ahora a una de las aplicaciones de mas utilidad de la
teora.
5.5.7 Definici
on. Dados un cuerpo de n
umeros K y un subconjunto
M IK de ideales fraccionarios, la densidad de Dirichlet (M ) se
define por la igualdad
P
s
pM N (p)
(M ) = lim
,
1
s1+0
log s1
siempre que el lmite exista.
5.5.8 Teorema. (Chebotarev) Sean L|K una extensi
on finita y
de Galois. Dada una transformaci
on Gal(L|K), sea

L|K
PL|K () = p :
= para un P|p .
P
El conjunto PL|K () tiene densidad de Dirichlet dada por la f
ormula
#hi
,
#Gal(L|K)

: Gal(L|K) es la clase de conjugaci


on

(PL|K ()) =

en donde hi = 1
de .

Los resultados que siguen son consecuencia del teorema de densidad de Chebotarev. Permiten interpretar las extensiones de Galois
de los cuerpos de n
umeros como verdaderas maquinas distribuidores
de ideales primos.

5.6. El sue
no de junventud de Kronecker

245

5.5.9 Teorema. (Bauer) Sean L|K una extensi


on finita de cuerpos
de n
umeros, P1 (L|K) el conjunto de todos los ideales primos de K divisibles por un divisor primo P de L de grado 1, y P (L|K) el conjunto
de todos los ideales primos de K que descomponen completamente en
L. Entonces,
(i) La extensi
on L|K es de Galois si, y s
olo si P (L|K) = P1 (L|K).
(ii) Si L|K es de Galois y M |K es una extensi
on arbitraria, se
satisface que
P (L|K) P (M |K) L M.

5.6

El sue
no de junventud de Kronecker

El conocimiento conseguido por E. Kummer (1810-1893) acerca de


la aritmetica de los cuerpos ciclotomicos, en el siglo XIX, le permitio
demostrar la validez del teorema de Fermat para todos los exponentes
primos regulares (es decir, aquellos primos p que no dividen al n
umero
de clases h del cuerpo ciclotomico Q(p ).) La teora de Kummer
derivo hacia el estudio de la aritmetica de los cuerpos de n
umeros.
El teorema de Kronecker-Weber nos dice que toda extension abeliana de Q es ciclotomica; es decir pude obtenerse a partir de valores
especiales de la funcion exponencial.
La teora de la multiplicacion compleja nos dice que ciertas extensiones abelianas de los cuerpos cuadraticos imaginarios (llamadas
cuerpos de clases de anillos) se obtienen a traves de valores especiales
de la funcion modular j. Mas generalmente, se demuestra que todas
las extensiones abelianas de los cuerpos cuadraticos imaginarios se
obtienen a traves de valores especiales de la funcion j y de valores
especiales de la denominada funcion de Weber w.
En su juventud, Leopold Kronecker (1823-1891) se pregunto si,
dado un cuerpo de n
umeros K, existiran funciones analticas cuyos
valores especiales permitieran generar todas las extensiones abelianas de K (o, incluso, extensiones algebraicas mas generales). Estas

246

Cap. 5 Cuerpos de clases

funciones permitiran profundizar en nuestro conocimiento de los elementos algebraicos y en la teora de Galois.
El sue
no de juventud involucra no solo el conocimiento de funciones especiales sino, tambien, de los puntos en los cuales estas han
de ser evaluadas. En el caso de la funcion exponencial, estos puntos
son los vertices de los polgonos regulares inscritos en la circunferencia
unidad. En el caso de la funcion j, estos puntos son proporcionados
por la teora de Gauss de las formas cuadraticas binarias.
En general, las funciones transcendentes tienden a tomar valores
transcendentes en argumentos algebraicos. La verificacion de las ideas
de Kronecker implica pues la caracterizacion de los modulos singulares para una funcion, o sea de los argumentos algebraicos en los

cuales la funcion tomara valores algebraicos. Estos


puntos aparecen
en general por motivos de simetra (ligados a grupos discretos que
operan en espacios hiperbolicos).
Las ideas de Kronecker permiten tambien aislar el importante papel desempe
nado por los elementos transcendentes en nuestro conocimiento de los elementos algebraicos. Los elementos transcendentes
aparecen como parametros normalizadores de las funciones en cuestion
(por ejemplo, , en el caso de funcion exponencial). Dicho con otras
palabras, si las funciones transcendentes no se normalizan convenientemente, no hay manera de leer en ellas valores algebraicos.
El sue
no de juventud de Kronecker fue recogido por Hilbert como
parte integrante del problema 12 de la celebre lista de 23 problemas
abiertos, que presento en el Congreso Internacional de Matematicos,
celebrado en Pars en 1900.
Convenientemente interpretado, el problema 12 de Hilbert dio lugar a la teora de cuerpos de clases, una profunda teora matematica
que se desarrollo en la primera mitad del siglo XX. Ya en nuestros
das, el problema 12 de Hilbert ha derivado en el programa de Langlands. El programa de Langlands es un fertil campo de investigacion
actual, por las numerosas conjeturas que plantea y problemas abiertos que permitira resolver. En dimension n = 1, el programa de
Langlands se concreta en la teora de cuerpos de clases.
Los avances conseguidos en nuestros das en relacion con el pro-

5.6. El sue
no de junventud de Kronecker

247

grama de Langlands, en dimension n = 2, han sido suficientes para


la demostracion del Teorema de Fermat por A. Wiles [1995].

248

Cap. 5 Cuerpos de clases

Captulo 6

Ejercicios
`rdia
P. Bayer, J. Gua

Introducci
on al PARI

PARI/GP es un sistema de algebra computacional muy utilizado,


dise
nado para efectuar calculos rapidos en teora de n
umeros, pero
que tambien incluye un gran n
umero de otras funciones u
tiles para
operar con objetos matematicos de caracter general, como matrices,
polinomios, series de potencias, etc., ademas de muchas funciones
trascendentes. PARI tambien se puede obtener como una coleccion
de rutinas en C para mayor rapidez de calculo.
Desarrollado originalmente por Henri Cohen y sus colaboradores
(Universite Bordeaux I, France), PARI esta ahora bajo la GPL y es
mantenido por (Universite Paris XI, France) con la ayuda de muchos
contribuyentes voluntarios.
El enlace a este programa es el siguiente.
http://pari.math.u-bordeaux.fr/
249

250

Cap. 6 Ejercicios

6.1

Ejercicios con PARI

6.1.1

Funciones elementales

Para obtener la ayuda de PARI, basta con preceder la instruccion


deseada con un signo de interrogacion. Por ejemplo, si preguntamos
por la funcion max, que calcula el maximo de dos n
umeros dados,
basta con escribir ?max
gp >?max
max(x, y): maximum of x and y.
gp > max(1, 4)
%1 = 4
Empezaremos por considerar una serie de funciones elementales
de PARI, relacionadas con la materia explicada.
core(n, f lag): si n es un entero no nulo, la funcion devuelve d,
en donde n = df 2 y d es el mayor entero libre de cuadrados que
divide a n; si flag no es 0, devuelve un vector de dos componentes [d, f ].
gp > core(20, 0)
%1 = 5
gp > core(20)
%2 = 5
gp > core(20, 1)
%3 = [5, 2]
gp > core(32)
%4 = 2
gp > core(32, 1)
%5 = [2, 4]
gp > core(31)
%6 = 31
gp > core(31, 1)
%7 = [31, 1]

6.1. Ejercicios con PARI

251

coredisc(n, f lag): si n es un entero no nulo, la funcion devuelve


d, en donde n = df 2 y d es un discriminante fundamental (el 1
queda incluido). Si flag es no nulo, devuelve un vector de dos
elementos [d, f ]. Si n no es congruente con 0 o 1 (mod 4), f no
sera entero; sera semientero.
gp > coredisc(34)
%8 = 136
gp > coredisc(34, 1)
%9 = [136, 1/2]
gp > coredisc(32, 1)
%10 = [8, 2]
gp > coredisc(35, 1)
%11 = [35, 1]
gp > coredisc(5)
%12 = 5
gp > coredisc(8)
%13 = 8
isfundamental(n): devuelve 1 (cierto) si n es 1 o bien es un
discriminante de un cuerpo cuadratico, y 0 (falso), en otro caso.
gp > isf undamental(21)
%14 = 1
gp > isf undamental(42)
%15 = 0
quaddisc(x): proporciona el discriminante del cuerpo cuadratico

Q( x), en donde x Q.
gp > quaddisc(32)
%16 = 8
gp > quaddisc(8)
%17 = 8
gp > quaddisc(3/4)
%18 = 3

252

Cap. 6 Ejercicios

gp > quaddisc(7/6)
%19 = 168
quadunit(x): devuelve la unidad fundamental del cuerpo cuadratico de discriminante positivo x. Si x no es fundamental,
devuelve la unidad fundamental correspondiente al orden. Devuelve un n
umero cuadratico en la base [1, w] del anillo de enteros, en donde w = quadgen(x).
gp > quadunit(5)
%20 = w
gp > quadunit(8)
%21 = 1 + w
quadregulator(x): devuelve el regulador del cuerpo cuadratico
de discriminante positivo x. Devuelve error si x no es un discriminante (fundamental o no) o si x es un cuadrado.
gp > quadregulator(5)
%22 = 0.4812118250596034474977589134
gp > log(quaduinit(5))
%23 = 0.4812118250596034474977589134
gp > quadregulator(8)
%24 = 0.8813735870195430252326093250
gp > log(quadunit(8))
%25 = 0.8813735870195430252326093250

6.1.1 Ejercicio. Escribe todos los discriminantes fundamentales D,


para 1 D 100.

6.1.2

Elementos algebraicos. Elementos enteros

Con PARI podemos intentar calcular el polinomio irreducible de un


elemento algebraico a partir de una aproximacion numerica del mismo. El resultado permite reconocer los elementos enteros algebraicos.
gp > a = (1 + sqrt(3))/2

6.1. Ejercicios con PARI

253

%1 = 1/2 + 0.8660254037844386467637231707 I
gp > algdep(a, 2)
%2 = x2 + x + 1
gp > algdep(a, 3)
%3 = x2 + x + 1
gp > algdep(a, 4)
%4 = x2 + x + 1
gp > subst(%2, x, a)
%5 = 0.E 28
gp > b = 3(1/3) /3
%6 = 0.4807498567691361274405461036
gp > algdep(b, 3)
%7 = 9 x3 1

6.1.3

Formas cuadr
aticas binarias

PARI denota las formas cuadraticas binarias de la manera siguiente:


gp > f = Qf b(2, 7, 9)
%1 = Qf b(2, 7, 9)
La reducida de una forma cuadratica binaria se obtiene mediante
la funcion qf bred:
gp > g = qf bred(f )
%2 = Qf b(2, 1, 3)
La funcion qf bclassno(D) proporciona el n
umero de clases de
formas cuadraticas binarias de discriminante D:
qp > qf bclassno(23)
%3 = 3

254

Cap. 6 Ejercicios

gp > qf bclassno(34)
qf bclassno : discriminant not congruent to 0, 1 mod 4.
gp > coredisc(34)
%4 = 136
gp > coredisc(136, 1)
%5 = [136, 1]
gp > qf bclassno(136)
%6 = 2
El conjunto de las clases de formas cuadraticas de discriminante
D, que denotaremos por H(D), tiene estructura de grupo. PARI tiene
implementado el producto de formas cuadraticas. La instrucciones
que se usan son muy naturales:
gp > f g
%7 = Qf b(2, 1, 3)
gp > f /g
%8 = Qf b(1, 1, 6)
gp > f 5
%9 = Qf b(2, 1, 3)
gp > f 6
%10 = Qf b(1, 1, 6)
PARI tiene la instruccion quadclassunit(D) que determina la estructura del grupo de clases de formas cuadraticas binarias de discriminante D:
gp > quadclassunit(23)
%11 = [3, [3], [Qf b(2, 1, 3)], 1]
La funcion quadclassunit(D) devuelve una lista de 4 elementos, de los
cuales ahora nos fijaremos en los 3 primeros. El primero es el orden

6.2. Cuerpos de n
umeros con PARI

255

del grupo H(D). Este grupo es abeliano finito; por tanto, isomorfo a
un producto de grupos cclicos:
H(D) ' Z/a1 Z Z/ar Z.
El segundo elemento de la lista son los factores invariantes [a1 , . . . , ar ].
El tercer elemento de la lista proporciona un sistema de generadores
[f1 , . . . , fr ] del grupo H(D). Cada clase de formas fi genera el correspondiente subgrupo cclico Z/ai Z. Para comprender la cuarta
entrada de la funcion quadclassunit observamos el ejemplo siguiente.
gp > quadclassunit(40)
%12 = [2, [2], [Qf b(3, 2, 3, 0.E 38)],
1.818446459232066823483698964]
gp > quadregulator(40)
%13 = 1.818446459232066823483698964
6.1.2 Ejercicio. Determina la estructura del grupo de las clases de
formas cuadraticas binarias de discriminante 231. Calcula una familia de generadores del grupo H(23), y escribe su tabla de multiplicar.
6.1.3 Ejercicio. Describe la funcion qf bprimef orm(D, p).
6.1.4 Ejercicio. Determina experimentalmente los primos que son
representados por la forma cuadratica X 2 + Y 2 , de discriminante
4. Si tienes en cuenta que h(4) = 1, podras utilizar la funcion
qf primef orm(D, p).
6.1.5 Ejercicio. Escribe la lista de todos los cuerpos cuadraticos
imaginarios con n
umero de clases 1 cuyo discriminante D satisface
|D| 1000.

6.2

Cuerpos de n
umeros con PARI

PARI tiene un importante paquete de funciones para trabajar con


cuerpos de n
umeros y con sus anillos de enteros. La mayora de estas

256

Cap. 6 Ejercicios

funciones empiezan por nf (number field), bnf (big number field) o


rnf (relative number field). En esta practica aprenderemos las mas
basicas.
Supongamos que queremos trabajar con el cuerpo K = Q(),
donde es una raz del polinomio

f = x6 + 2x5 + 70x4 + 90x3 + 1631x2 + 1196x + 12743.

Lo primero que hemos de hacer es inicializar el cuerpo; es decir,


indicarle a PARI que haga los calculos basicos que necesitara para
trabajar en K. Esto lo hacemos con la instruccion nf init:
gp > nf init(x6 +2x5 +70x4 +90x3 +1631x2 +11956x+12743)
%1 = [x6 + 2 x5 + 70 x4 + 90 x3 + 1631 x2 + 1196 x +
12743, [0, 3], 12167, 146406040 . . .
A primera vista, el output de esta funcion parece complicado. Los
n
umeros que aparecen son los calculos basicos que hemos dicho antes.
A continuacion veremos una manera mas comoda de acceder a
algunos datos relevantes del cuerpo. Por ejemplo, podemos obtener
el discriminante del cuerpo haciendo
gp > K.disc
%1 = 12167
gp > f actor(%)
%2 =
[1 1]
[23 3]
Por tanto, el discriminante del cuerpo es D = 233 .
PARI nos proporciona una Z-base del anillo de enteros OK del
cuerpo K:
gp > K.zk

6.2. Cuerpos de n
umeros con PARI

257

%3 = [1,
1/8510 x5 + 1/851 x4 7/1702 x3 + 221/1702 x2
11/115 x + 12327/4255,
7/8602 x5 + 10/4301 x4 + 427/8602 x3 + 1557/8602 x2
+3317/4301 x + 481/187,
168/795685 x5 + 1779/159137 x4 + 4892/159137 x3
+81750/159137 x2 + 11864/21505 x + 4718702/795685,
17/8510 x5 + 3/1702 x4 70/851 x3 + 101/851 x2
103/115 x + 12117/8510,
763/1591370 x5 + 717/159137 x4 1307/159137 x3
+3035/13838 x2 + 8451/43010 x + 3284473/1591370]
Esta sera la base en que PARI expresara todo los elementos de
OK . De manera mas comoda, podemos visualizar sus elementos:
1 = 1
2 =

5
4
73
2212 11 12327
+

+
8510 851 1702
1702
115
4255

3 =

75
104 4273 15572 3317 481
+
+
+
+
+
8602 4301
8602
8602
4301
187

4 =

1685
17794 48923 817502 11864 4718702
+
+
+
+
+
795685 159137
159137
159137
21505
795685

5 =

175
34
703 1012 103 12117
+

+
8510 1702
851
851
115
8510

6 =

7635
7174
13073 30352 8451 3284473
+

+
+
+
1591370 159137 159137
13838
43010
1591370

En nuestros calculos, tambien tendremos que utilizar esta base. La


funcion nf algtobasis nos puede ayudar. Por ejemplo,
gp > u = nf algtobasis(K, x7 )
%4 = [61213, 78864, 53482, 10346, 62316, 45982]

258

Cap. 6 Ejercicios

Esto nos dice que


7

= 61263 1 78864 2 + 53482 3 + 10346 4 + 62316 5 45982 6 .


Para expresar alg
un resultado de PARI en terminos de potencias de
, podemos utilizar la funcion nf basistoalg:
gp > nf basistoalg(K, u)
%5 = M od(66 x5 + 50 x4 1451 x3 + 2066 x2 10351 x +
25486, x6 + 2 x5 + 70 x4 + 90 x3 + 1631 x2 + 1196 x + 12743)
6.2.1 Ejercicio. Es correcto el resultado anterior resultado? Por
que no se obtiene 7 ?

6.2.1

Anillos de enteros e ideales

Veremos que PARI tambien puede hacer calculos con los ideales
del
anillo de enteros OK . Vamos a trabajar en el cuerpo K = Q( 87).
6.2.2 Ejercicio. Inicializa el cuerpo K en PARI, mediante elpoli1 + 87
nomio X 2 + 87. Comprueba que los elementos 1, =
2
forman una Z-base del anillo OK .
Las funciones de PARI que permiten trabajar con ideales comienzan todas por el prefijo ideal. La primera de ellas es la funcion
idealprincipal, que sirve para definir
un ideal principal. Por ejemplo, si queremos definir el ideal (3 + 2 87), podemos escribir:
gp > a = idealprincipal(K, 3 + 2 x)
%2 =
[5]
[4]
La salida de esta funcion es una matriz, cuyas columnas son las
coordenadas de los generadores del ideal respecto de la Z-base dada
por la variable K.zk. Nosotros tambien podemos utilizar esta notacion para describir los ideales. Por ejemplo, podemos definir un
ideal mediante la instruccion:

6.2. Cuerpos de n
umeros con PARI

259

gp > b = idealprincipal(K, [1, 4])


%3 =
[1]
[4]
6.2.3 Ejercicio. Averigua que funciones de PARI permiten escribir
los ideales a + b, ab, a b, a3 . A la vista de los resultados, es alguno
de estos ideales principal?, son coprimos los ideales a y b?
n.
Solucio
Suma de ideales:
gp > idealadd(K, a, b)
%1 =
[3 2]
[0 1]
Multiplicacion ideales:
gp > idealmul(K, a, b)
%2 =
[357 0]
[0 357]
Interseccion de ideales:
gp > idealintersect(K, a, b)
%3 =
[357 238]
[0 119]
Potenciacion de ideales:
gp > idealpow(K, a, 3)

260

Cap. 6 Ejercicios

%4 =
[15166431 5634267]
[0 3]
Se observa que el ideal ab = 357OK es principal. Si a, b fueran
coprimos, el u
nico ideal que los dividira a la vez seria OK ; es decir,
el mnimo ideal que los contendra sera OK . El mnimo ideal que los
contiene es el ideal suma. As, basta observar que el ideal suma es
a+b = (3, 2+) 6 OK para asegurar que no son coprimos. Veamoslo
con PARI.
PARI usa frecuentemente la representacion anterior de los ideales
en sus resultados. Estudiemos, por ejemplo, la funcion idealprimedec.
Esta funcion se aplica a un n
umero primo p Z y devuelve la factorizacion en producto de ideales primos del ideal pO. El output es una
lista de vectores del tipo [p, aj , ej , fj , bj ] cada uno. Cada vector nos
dice que el ideal primo pj = (p, aj ) divide al ideal pOK , con exponente
ej , y que la norma del ideal pj es pfj . La descomposicion completa
e
del ideal pOK es pOK = pe11 png , en donde g es la longitud de la
lista que nos devuelve PARI.
Por ejemplo, la instruccion
gp > idealprimedec(K, 7)
%5 = [[7, [1, 2], 1, 1, [3, 2]], [7, [3, 2], 1, 1, [1, 2]]]
nos confirma que el ideal 7OK es producto de dos ideales:
7OK = p1 p2 ,
p1 = (7, 1 + 2), N(p1 ) = 7,
p2 = (7, 3 + 2),
N(p2 ) = 7.
6.2.4 Ejercicio. Comprueba que los primos 3 y 29 ramifican en el
cuerpo K. Comprueba que los primos 5 y 19 son inertes. Como se
comporta el ideal 2?
6.2.5 Ejercicio. Utiliza la funcion idealf actor para factorizar los
ideales 74 OK , 36OK en producto de ideales primos y calcular su
norma.

6.2. Cuerpos de n
umeros con PARI

6.2.2

261

Clases de ideales

Aprenderemos ahorael calculo con clases de ideales. Trabajaremos


en el cuerpo K = Q( 231).
Para poder calcular con clases de ideales, PARI necesita mucha
informacion. Para ello es necesario inicializar el cuerpo K con la
instruccion bnf init (big number field initialization).
gp > K = bnf init(x2 + 231)
La mayor parte del output de esta instruccion son datos tecnicos
que PARI hara servir para calculos posteriores. Es importante saber
que todas las instrucciones que hemos aprendido a partir de nf init
contin
uan siendo validas para los cuerpos definidos con bnf init. Por
ejemplo,
gp > K.disc
%1 = 231
gp > K.zk
%2 = [1, 1/2 x + 1/2]
gp > idealprimedec(K, 13)
%3 = [[13, [5, 2], 1, 1, [3, 2]], [13, [3, 2], 1, 1, [5, 2]]]
Pero ahora tenemos mucha mas informacion a nuestra disposicion.
Obtenemos el n
umero de clases de K escribiendo, simplemente:
gp > K.no
%4 = 12
La estructura del grupo de clases de ideales Cl(OK ) viene dada
por la instruccion:
gp > K.cyc
%5 = [6, 2]
Este resultado nos dice que el grupo abeliano finito Cl(OK ) es isomorfo al grupo Z/6Z Z/2Z. PARI nos dara generadores del grupo

262

Cap. 6 Ejercicios

de clases de ideales si hacemos:


gp > K.gen
%6 = [[2, 1; 0, 1], [3, 1; 0, 1]]
El resultado obtenido debe interpretarse de este modo: cada elemento
de la lista es una matriz que representa un ideal. Las columnas de esta
matriz son las coordenadas de los generadores del ideal con respecto
a la Z-base de OK dada por K.zk. Entonces, en nuestro caso, si
1 + 231
escribimos =
, tenemos que los ideales
2
a = (2, 1 + ),

b = (3, 1 + )

generan el grupo de clases Cl(OK ). Los ordenes de estos generadores


vienen dados por los componentes de K.cyc. Por tanto, el ideal a es
de orden 6 y el ideal b es de orden 2.
En resumen, PARI nos ha resulto el siguiente ejercicio:
6.2.6 Ejercicio.
Comprueba que el grupo de clases de ideales del
cuerpo K = Q( 231) consta de las 12 clases
OK , a, a2 , a3 , a4 , a5 , b, ab, a2 b, a3 b, a4 b, a5 b.
6.2.7 Ejercicio. Estudia la funcion de PARI bnfisprincipal.

6.2.3

Formas cuadr
aticas e ideales

6.2.8 Ejercicio. Estudia la siguiente funcion de PARI:


gp > K = bnf init(x2 + 87)
gp > {
ideal(f q, a, b, c, i0, id) =
a = component(f q, 1);
b = component(f q, 2);

6.3. La funci
on j con PARI

263

c = component(f q, 3);
i0 = idealprincipal(K, a);
idealadd(K, i0, b/2 + x/2)
}
6.2.9 Ejercicio. Calcula el ideal de OK que define cada una de las
formas cuadraticas reducidas de discriminante 87.

6.3

La funci
on j con PARI

6.3.1 Ejercicio. Calcula los ceros de las formas cuadraticas reducidas de discriminante 15.
6.3.2 Ejercicio. Estudia la funcion ellj de PARI. Utiliza esta funcion para calcular el invariante j en los irracionales cuadraticos que
has encontrado en el ejercicio anterior.
6.3.3 Ejercicio. En el ejercicio anterior has obtenido dos valores
j1 , j2 . Comprueba que el polinomio f (X) = (X j1 )(X j2 ) es de
coeficientes enteros.

6.3.1

Cuerpos de clases de Hilbert

6.3.4 Ejercicio. Calcula el cuerpo de clases de Hilbert de los cuerpo


cuadratico de discriminante D = 23, 55, 88, 95.
6.3.5 Ejercicio. Calcula los trece valores algebraicos de , modulo
SL(2, Z) para los cuales j( ) es un n
umero racional. Por que, de
hecho, obtienes valores enteros?

264

Cap. 6 Ejercicios

Captulo 7

Soluciones
`rdia
P. Bayer, J. Gua

7.1
7.1.1

Soluciones
Funciones elementales

Para obtener la ayuda de PARI, basta con preceder la instruccion


deseada con un signo de interrogacion. Por ejemplo, si preguntamos
por la funcion max, que calcula el maximo de dos n
umeros dados,
basta con escribir ?max
gp >?max
max(x, y): maximum of x and y.
gp > max(1, 4)
%1 = 4
Empezaremos por considerar una serie de funciones elementales
de PARI, relacionadas con la materia explicada.
core(n, f lag): si n es un entero no nulo, la funcion devuelve d,
en donde n = df 2 y d es el mayor entero libre de cuadrados que
divide a n; si flag no es 0, devuelve un vector de dos compo265

266

Cap. 7 Soluciones

nentes [d, f ].

gp > core(20, 0)
%1 = 5
gp > core(20)
%2 = 5
gp > core(20, 1)
%3 = [5, 2]
gp > core(32)
%4 = 2
gp > core(32, 1)
%5 = [2, 4]
gp > core(31)
%6 = 31
gp > core(31, 1)
%7 = [31, 1]

coredisc(n, f lag): si n es un entero no nulo, la funcion devuelve


d, en donde n = df 2 y d es un discriminante fundamental (el 1
queda incluido). Si flag es no nulo, devuelve un vector de dos
elementos [d, f ]. Si n no es congruente con 0 o 1 (mod 4), f no
sera entero; sera semientero.
gp > coredisc(34)
%8 = 136
gp > coredisc(34, 1)
%9 = [136, 1/2]
gp > coredisc(32, 1)
%10 = [8, 2]
gp > coredisc(35, 1)
%11 = [35, 1]
gp > coredisc(5)
%12 = 5
gp > coredisc(8)
%13 = 8

7.1. Soluciones

267

isfundamental(n): devuelve 1 (cierto) si n es 1 o bien es un


discriminante de un cuerpo cuadratico, y 0 (falso), en otro caso.
gp > isf undamental(21)
%14 = 1
gp > isf undamental(42)
%15 = 0
quaddisc(x): proporciona el discriminante del cuerpo cuadratico

Q( x), en donde x Q.
gp > quaddisc(32)
%16 = 8
gp > quaddisc(8)
%17 = 8
gp > quaddisc(3/4)
%18 = 3
gp > quaddisc(7/6)
%19 = 168

quadunit(x): devuelve la unidad fundamental del cuerpo cuadratico de discriminante positivo x. Si x no es fundamental,
devuelve la unidad fundamental correspondiente al orden. Devuelve un n
umero cuadratico en la base [1, w] del anillo de enteros, en donde w = quadgen(x).
gp > quadunit(5)
%20 = w
gp > quadunit(8)
%21 = 1 + w
quadregulator(x): devuelve el regulador del cuerpo cuadratico
de discriminante positivo x. Devuelve error si x no es un discriminante (fundamental o no) o si x es un cuadrado.
gp > quadregulator(5)
%22 = 0.4812118250596034474977589134
gp > log(quaduinit(5))
%23 = 0.4812118250596034474977589134

268

Cap. 7 Soluciones

gp > quadregulator(8)
%24 = 0.8813735870195430252326093250
gp > log(quadunit(8))
%25 = 0.8813735870195430252326093250
7.1.1 Ejercicio. Escribe todos los discriminantes fundamentales D,
para 1 D 100.
n.
Solucio
gp > for(n=1, 100, if(isfundamental (n)! = 0,print(n),))
%1 = 3, 4, 7, 8, 11, 15, 19, 20, 23, 24, 31,
35, 39, 40, 43, 47, 51, 52, 55, 56, 59,
67, 68, 71, 79, 83, 84, 87, 88, 91, 95.

7.1.2

Elementos algebraicos. Elementos enteros

Con PARI podemos intentar calcular el polinomio irreducible de un


elemento algebraico a partir de una aproximacion numerica del mismo. El resultado permite reconocer los elementos enteros algebraicos.
gp > a = (1 + sqrt(3))/2
%1 = 1/2 + 0.8660254037844386467637231707 I
gp > algdep(a, 2)
%2 = x2 + x + 1
gp > algdep(a, 3)
%3 = x2 + x + 1
gp > algdep(a, 4)
%4 = x2 + x + 1
gp > subst(%2, x, a)
%5 = 0.E 28
gp > b = 3(1/3) /3

7.1. Soluciones

269

%6 = 0.4807498567691361274405461036
gp > algdep(b, 3)
%7 = 9 x3 1

7.1.3

Formas cuadr
aticas binarias

PARI denota las formas cuadraticas binarias de la manera siguiente:


gp > f = Qf b(2, 7, 9)
%1 = Qf b(2, 7, 9)
La reducida de una forma cuadratica binaria se obtiene mediante
la funcion qf bred:
gp > g = qf bred(f )
%2 = Qf b(2, 1, 3)
La funcion qf bclassno(D) proporciona el n
umero de clases de
formas cuadraticas binarias de discriminante D:
qp > qf bclassno(23)
%3 = 3
gp > qf bclassno(34)
qf bclassno : discriminant not congruent to 0, 1 mod 4.
gp > coredisc(34)
%4 = 136
gp > coredisc(136, 1)
%5 = [136, 1]
gp > qf bclassno(136)
%6 = 2
El conjunto de las clases de formas cuadraticas de discriminante
D, que denotaremos por H(D), tiene estructura de grupo. PARI tiene

270

Cap. 7 Soluciones

implementado el producto de formas cuadraticas. La instrucciones


que se usan son muy naturales:
gp > f g
%7 = Qf b(2, 1, 3)
gp > f /g
%8 = Qf b(1, 1, 6)
gp > f 5
%9 = Qf b(2, 1, 3)
gp > f 6
%10 = Qf b(1, 1, 6)
PARI tiene la instruccion quadclassunit(D) que determina la estructura del grupo de clases de formas cuadraticas binarias de discriminante D:
gp > quadclassunit(23)
%11 = [3, [3], [Qf b(2, 1, 3)], 1]
La funcion quadclassunit(D) devuelve una lista de 4 elementos, de los
cuales ahora nos fijaremos en los 3 primeros. El primero es el orden
del grupo H(D). Este grupo es abeliano finito; por tanto, isomorfo a
un producto de grupos cclicos:
H(D) ' Z/a1 Z Z/ar Z.
El segundo elemento de la lista son los factores invariantes [a1 , . . . , ar ].
El tercer elemento de la lista proporciona un sistema de generadores
[f1 , . . . , fr ] del grupo H(D). Cada clase de formas fi genera el correspondiente subgrupo cclico Z/ai Z. Para comprender la cuarta
entrada de la funcion quadclassunit observamos el ejemplo siguiente.
gp > quadclassunit(40)
%12 = [2, [2], [Qf b(3, 2, 3, 0.E 38)],
1.818446459232066823483698964]

271

7.1. Soluciones

gp > quadregulator(40)
%13 = 1.818446459232066823483698964
7.1.2 Ejercicio. Determina la estructura del grupo de las clases de
formas cuadraticas binarias de discriminante 231. Calcula una familia de generadores del grupo H(23), y escribe su tabla de multiplicar.
n.
Solucio
gp > coredisc(231)
%1 = [231]
gp > quadclassunit(231)
%2 = [12, [6, 2], [Qf b(2, 1, 29), Qf b(7, 7, 10)], 1]
Por tanto, h(231) = 12 y H(231) ' Z/6Z Z/2Z.
El grupo esta generado por las clases de las formas f = (2, 1, 29)
y g = (7, 7, 10). La tabla de multiplicar es la siguiente:

I
g

I
(1, 1, 58)
(7, 7, 10)

f
(2, 1, 29)
(5, 3, 12)

f2
(4, 3, 15)
(6, 3, 10)

f3
(8, 5, 8)
(3, 3, 20)

f4
(4, 3, 15)
(6, 3, 10)

f5
(2, 1, 29)
(5, 3, 12)

7.1.3 Ejercicio. Describe la funcion qf bprimef orm(D, p).


n. Devuelve, si existe, la forma cuadratica de discriminante
Solucio
D que tiene como coeficiente en x2 el primo p. En particular, devuelve
una forma de discriminante D que representa el primo p.
gp > qf bprimef orm(4, 23)
qf bprimef orm : non quadratic residue in gsqrt
gp > qf bprimef orm(4, 41)
%1 = Qf b(41, 18, 2)

272

Cap. 7 Soluciones

7.1.4 Ejercicio. Determina experimentalmente los primos que son


representados por la forma cuadratica X 2 + Y 2 , de discriminante
4. Si tienes en cuenta que h(4) = 1, podras utilizar la funcion
qf primef orm(D, p).
n. Ya que h(4) = 1, tendremos que H(4) = {[(1, 0, 1)]}.
Solucio
Por tanto, los primos que representa la forma X 2 + Y 2 seran los
primos representados por las formas de discriminante 4. Podemos
usar la funcion qf bprimef orm para hacer el ejercicio. Los primeros
resultados que obtenemos son:
p
es representado?
p (mod 4)

2
S
2

p
es representado?
p (mod 4)

29
S
1

3
N
3
31
N
3

5
S
1

7
N
3
37
S
1

11
N
3
41
S
1

13
S
1
43
N
3

17
S
1
47
N
3

19
N
3
53
S
1

23
N
3
59
N
3

El resultado parece indicar que los primos p 3 que son representados por la forma cuadratica son los primos congruentes con 1
modulo 4.
7.1.5 Ejercicio. Escribe la lista de todos los cuerpos cuadraticos
imaginarios con n
umero de clases 1 cuyo discriminante D satisface
|D| 1000.
n.
Solucio
gp > for(n = 1, 1000, if(isfundamental(n)! = 0
&& qfbclassno(n) < 2, print(n),))
%1 = 3, 4, 7, 8, 11, 19, 43, 67, 163

7.2

Cuerpos de n
umeros con PARI

PARI tiene un importante paquete de funciones para trabajar con


cuerpos de n
umeros y con sus anillos de enteros. La mayora de estas

7.2. Cuerpos de n
umeros con PARI

273

funciones empiezan por nf (number field), bnf (big number field) o


rnf (relative number field). En esta practica aprenderemos las mas
basicas.
Supongamos que queremos trabajar con el cuerpo K = Q(),
donde es una raz del polinomio

f = x6 + 2x5 + 70x4 + 90x3 + 1631x2 + 1196x + 12743.

Lo primero que hemos de hacer es inicializar el cuerpo; es decir,


indicarle a PARI que haga los calculos basicos que necesitara para
trabajar en K. Esto lo hacemos con la instruccion nf init:
gp > nf init(x6 +2x5 +70x4 +90x3 +1631x2 +11956x+12743)
%1 = [x6 + 2 x5 + 70 x4 + 90 x3 + 1631 x2 + 1196 x +
12743, [0, 3], 12167, 146406040 . . .
A primera vista, el output de esta funcion parece complicado. Los
n
umeros que aparecen son los calculos basicos que hemos dicho antes.
A continuacion veremos una manera mas comoda de acceder a
algunos datos relevantes del cuerpo. Por ejemplo, podemos obtener
el discriminante del cuerpo haciendo
gp > K.disc
%1 = 12167
gp > f actor(%)
%2 =
[1 1]
[23 3]
Por tanto, el discriminante del cuerpo es D = 233 .
PARI nos proporciona una Z-base del anillo de enteros OK del
cuerpo K:
gp > K.zk

274

Cap. 7 Soluciones

%3 = [1,
1/8510 x5 + 1/851 x4 7/1702 x3 + 221/1702 x2
11/115 x + 12327/4255,
7/8602 x5 + 10/4301 x4 + 427/8602 x3 + 1557/8602 x2
+3317/4301 x + 481/187,
168/795685 x5 + 1779/159137 x4 + 4892/159137 x3
+81750/159137 x2 + 11864/21505 x + 4718702/795685,
17/8510 x5 + 3/1702 x4 70/851 x3 + 101/851 x2
103/115 x + 12117/8510,
763/1591370 x5 + 717/159137 x4 1307/159137 x3
+3035/13838 x2 + 8451/43010 x + 3284473/1591370]
Esta sera la base en que PARI expresara todo los elementos de
OK . De manera mas comoda, podemos visualizar sus elementos:
1 = 1
2 =

5
4
73
2212 11 12327
+

+
8510 851 1702
1702
115
4255

3 =

75
104 4273 15572 3317 481
+
+
+
+
+
8602 4301
8602
8602
4301
187

4 =

1685
17794 48923 817502 11864 4718702
+
+
+
+
+
795685 159137
159137
159137
21505
795685

5 =

175
34
703 1012 103 12117
+

+
8510 1702
851
851
115
8510

6 =

7635
7174
13073 30352 8451 3284473
+

+
+
+
1591370 159137 159137
13838
43010
1591370

En nuestros calculos, tambien tendremos que utilizar esta base.


La funcion nf algtobasis nos puede ayudar. Por ejemplo,
gp > u = nf algtobasis(K, x7 )

7.2. Cuerpos de n
umeros con PARI

275

%4 = [61213, 78864, 53482, 10346, 62316, 45982]


Esto nos dice que
7 = 61263 1 78864 2 + 53482 3 + 10346 4 + 62316 5 45982 6 .
Para expresar alg
un resultado de PARI en terminos de potencias de
, podemos utilizar la funcion nf basistoalg:
gp > nf basistoalg(K, u)
%5 = M od(66 x5 + 50 x4 1451 x3 + 2066 x2 10351 x +
25486, x6 + 2 x5 + 70 x4 + 90 x3 + 1631 x2 + 1196 x + 12743)
7.2.1 Ejercicio. Es correcto el resultado anterior resultado? Por
que no se obtiene 7 ?
n. De hecho obtenemos 7 , pero modulo f ; es decir, se
Solucio
obtiene 7 expresado en potencias de de grado 5.

7.2.1

Anillos de enteros e ideales

Veremos que PARI tambien puede hacer calculos con los ideales
del
anillo de enteros OK . Vamos a trabajar en el cuerpo K = Q( 87).
7.2.2 Ejercicio. Inicializa el cuerpo K en PARI, mediante elpoli1 + 87
nomio X 2 + 87. Comprueba que los elementos 1, =
2
forman una Z-base del anillo OK .
n.
Solucio
gp > K = nf init(x2 + 87);
gp > K.zk
%1 = [1, 1/2 x 1/2]
Efectivamente, forman una Z-base de OK .
Las funciones de PARI que permiten trabajar con ideales comienzan todas por el prefijo ideal. La primera de ellas es la funcion

276

Cap. 7 Soluciones

idealprincipal, que sirve para definir


un ideal principal. Por ejemplo, si queremos definir el ideal (3 + 2 87), podemos escribir:
gp > a = idealprincipal(K, 3 + 2 x)
%2 =
[5]
[4]
La salida de esta funcion es una matriz, cuyas columnas son las
coordenadas de los generadores del ideal respecto de la Z-base dada
por la variable K.zk. Nosotros tambien podemos utilizar esta notacion para describir los ideales. Por ejemplo, podemos definir un
ideal mediante la instruccion:
gp > b = idealprincipal(K, [1, 4])
%3 =
[1]
[4]
7.2.3 Ejercicio. Averigua que funciones de PARI permiten escribir
los ideales a + b, ab, a b, a3 . A la vista de los resultados, es alguno
de estos ideales principal?, son coprimos los ideales a y b?
n.
Solucio
Suma de ideales:
gp > idealadd(K, a, b)
%1 =
[3 2]
[0 1]
Multiplicacion ideales:
gp > idealmul(K, a, b)
%2 =

7.2. Cuerpos de n
umeros con PARI

277

[357 0]
[0 357]
Interseccion de ideales:
gp > idealintersect(K, a, b)
%3 =
[357 238]
[0 119]
Potenciacion de ideales:
gp > idealpow(K, a, 3)
%4 =
[15166431 5634267]
[0 3]
Se observa que el ideal ab = 357OK es principal. Si a, b fueran
coprimos, el u
nico ideal que los dividira a la vez seria OK ; es decir,
el mnimo ideal que los contendra sera OK . El mnimo ideal que los
contiene es el ideal suma. As, basta observar que el ideal suma es
a + b = (3, 2 + ) 6 OK para asegurar que no son coprimos.
PARI usa frecuentemente la representacion anterior de los ideales
en sus resultados. Estudiemos, por ejemplo, la funcion idealprimedec.
Esta funcion se aplica a un n
umero primo p Z y devuelve la factorizacion en producto de ideales primos del ideal pO. El output es una
lista de vectores del tipo [p, aj , ej , fj , bj ] cada uno. Cada vector nos
dice que el ideal primo pj = (p, aj ) divide al ideal pOK , con exponente
ej , y que la norma del ideal pj es pfj . La descomposicion completa
e
del ideal pOK es pOK = pe11 png , en donde g es la longitud de la
lista que nos devuelve PARI.
Por ejemplo, la instruccion
gp > idealprimedec(K, 7)
%5 = [[7, [1, 2], 1, 1, [3, 2]], [7, [3, 2], 1, 1, [1, 2]]]

278

Cap. 7 Soluciones

nos confirma que el ideal 7OK es producto de dos ideales:


7OK = p1 p2 ,
p1 = (7, 1 + 2), N(p1 ) = 7,
p2 = (7, 3 + 2),
N(p2 ) = 7.
7.2.4 Ejercicio. Comprueba que los primos 3 y 29 ramifican en el
cuerpo K. Comprueba que los primos 5 y 19 son inertes. Como se
comporta el ideal 2?
n.
Solucio
gp > idealprimedec(K, 3)
%1 = [[3, [1, 2], 2, 1, [1, 1]]]
3OK = (3, 1 + 2)2 implica que 3 ramifica.
gp > idealprimedec(K, 29)
%4 = [[29, [1, 2] , 2, 1, [1, 2] ]]
29OK = (29, 1 + 2)2 implica que 29 ramifica.
Vamos a hacer una comprobacion:
gp > K.disc
%2 = 87
gp > f actor(%)
%3 =
[1 1]
[3 1]
[29 1]
Efectivamente, ramifican los primos que dividen al discriminante.
gp > idealprimedec(K, 5)
%5 = [[5, [5, 0] , 1, 2, [1, 0] ]]
5OK = (5, 5) = (5) implica que 5 es inerte.

7.2. Cuerpos de n
umeros con PARI

279

gp > idealprimedec(K, 19)


%6 = [[19, [19, 0] , 1, 2, [1, 0] ]]
19OK = (19, 19) = (19) implica que 19 es inerte.
gp > idealprimedec(K, 2)
%7 = [[2, [0, 1], 1, 1, [1, 1] ], [2, [1, 1], 1, 1, [0, 1]]]
2OK = (2, )(2, 1 + ) implica que 2 descompone completamente.
gp > M od(87, 8)
%8 = M od(1, 8)

7.2.5 Ejercicio. Utiliza la funcion idealf actor para factorizar los


ideales 74 OK , 36OK en producto de ideales primos y calcular su
norma.

n.
Solucio
gp > idealf actor(K, 74 )
%1 =
[[7, [1, 2], 1, 1, [3, 2]]4]
[[7, [3, 2], 1, 1, [1, 2]]4]
74 OK = (7, 1 + 2)4 (7, 3 + 2)4 ; tiene norma 74 74 = 78 .
gp > idealf actor(K, 36)
%2 =
[[2, [0, 1], 1, 1, [1, 1]]2]
[[2, [1, 1], 1, 1, [0, 1]]2]
[[3, [1, 2], 2, 1, [1, 1]]4]
36OK = (2, )2 (2, 1 + )2 (3, 1 + 2)4 ; se norma es 22 22 34 = 362 .

280

Cap. 7 Soluciones

7.2.2

Clases de ideales

Aprenderemos ahorael calculo con clases de ideales. Trabajaremos


en el cuerpo K = Q( 231).
Para poder calcular con clases de ideales, PARI necesita mucha
informacion. Para ello es necesario inicializar el cuerpo K con la
instruccion bnf init (big number field initialization).
gp > K = bnf init(x2 + 231)
La mayor parte del output de esta instruccion son datos tecnicos
que PARI hara servir para calculos posteriores. Es importante saber
que todas las instrucciones que hemos aprendido a partir de nf init
contin
uan siendo validas para los cuerpos definidos con bnf init. Por
ejemplo,
gp > K.disc
%1 = 231
gp > K.zk
%2 = [1, 1/2 x + 1/2]
gp > idealprimedec(K, 13)
%3 = [[13, [5, 2], 1, 1, [3, 2]], [13, [3, 2], 1, 1, [5, 2]]]
Pero ahora tenemos mucha mas informacion a nuestra disposicion.
Obtenemos el n
umero de clases de K escribiendo, simplemente:
gp > K.no
%4 = 12
La estructura del grupo de clases de ideales Cl(OK ) viene dada
por la instruccion:
gp > K.cyc
%5 = [6, 2]
Este resultado nos dice que el grupo abeliano finito Cl(OK ) es isomorfo al grupo Z/6Z Z/2Z. PARI nos dara generadores del grupo

281

7.2. Cuerpos de n
umeros con PARI

de clases de ideales si hacemos:


gp > K.gen
%6 = [[2, 1; 0, 1], [3, 1; 0, 1]]
El resultado obtenido debe interpretarse de este modo: cada elemento
de la lista es una matriz que representa un ideal. Las columnas de esta
matriz son las coordenadas de los generadores del ideal con respecto
a la Z-base de OK dada por K.zk. Entonces, en nuestro caso, si
1 + 231
escribimos =
, tenemos que los ideales
2
a = (2, 1 + ),

b = (3, 1 + )

generan el grupo de clases Cl(OK ). Los ordenes de estos generadores


vienen dados por los componentes de K.cyc. Por tanto, el ideal a es
de orden 6 y el ideal b es de orden 2.
En resumen, PARI nos ha resulto el siguiente ejercicio:
7.2.6 Ejercicio.
Comprueba que el grupo de clases de ideales del
cuerpo K = Q( 231) consta de las 12 clases
OK , a, a2 , a3 , a4 , a5 , b, ab, a2 b, a3 b, a4 b, a5 b.
7.2.7 Ejercicio. Estudia la funcion de PARI bnfisprincipal.
n.
Solucio
gp > c = idealmul(K, 13, [5, 2])
%1 = [[65, 0; 0, 65], 2]
gp > bnf isprincipal(K, c)
%2 = [[0, 0], [65, 0]]
Sabemos que todo ideal c de K se expresa en la forma c = aj bk ().
La primera entrada de la instruccion bnf isprincipal(K, c) es el par
(j, k), la segunda es el elemento expresado en la base de OK . La
presencia del par (0, 0) nos indica que nuestro ideal c es principal:
c = 65OK .

282

Cap. 7 Soluciones

7.2.3

Formas cuadr
aticas e ideales

7.2.8 Ejercicio. Estudia la siguiente funcion de PARI:


gp > K = bnf init(x2 + 87)
gp > {
ideal(f q, a, b, c, i0, id) =
a = component(f q, 1);
b = component(f q, 2);
c = component(f q, 3);
i0 = idealprincipal(K, a);
idealadd(K, i0, b/2 + x/2)
}
n. Dada una forma cuadratica f = (a, b, c), PARI calcula el
Solucio
ideal af que define.
7.2.9 Ejercicio. Calcula el ideal de OK que define cada una de las
formas cuadraticas reducidas de discriminante 87.
n.
Solucio
gp > K.zk
%1 = [1, 1/2 x 1/2]
Se puede ver que el grupo de clases de formas es un grupo cclico
de orden 6 generado por la forma f = (2, 1, 11):
gp > quadclassunit(87)
%2 = [6, [6], [Qf b(2, 1, 11)], 1]
gp > f = Qf b(2, 1, 11)
%3 = Qf b(2, 1, 11)
gp > a1 = ideal(f )

7.2. Cuerpos de n
umeros con PARI

283

%4 =
[2 0]
[0 1]
gp > a2 = ideal(f 2 )
%5 =
[4 2]
[0 1]
gp > a3 = ideal(f 3 )
%6 =
[3 2]
[0 1]
gp > a4 = ideal(f 4 )
%7 =
[4 3]
[0 1]
gp > a5 = ideal(f 5 )
%8 =
[2 1]
[0 1]
gp > a0 = ideal(f 6 )
%9 =
[1 0]
[0 1]
Por tanto, la biyeccion entre clases de formas cuadraticas y clases

284

Cap. 7 Soluciones

de ideales vendra dada por:


Id
f
f2
f3
f4
f5
siendo =

7.3

1 +

7
7
7
7
7
7

a0
a1
a2
a3
a4
a5

=
=
=
=
=
=

(1, ) = OK
(2, )
(4, 2 + )
(3, 2 + )
(4, 3 + )
(2, 1 + )

87
.
2

La funci
on j con PARI

7.3.1 Ejercicio. Calcula los ceros de las formas cuadraticas reducidas de discriminante 15.
n. Aplicaremos la funcion quadclassunit a 15:
Solucio
gp > quadclassunit(15)
%1 = [2, [2], [Qf b(2, 1, 2)], 1]
Tenemos que H(15) = {[(1, 1, 4)], [(2, 1, 2)]}; por tanto, los ceros
correspondientes en el semiplano de Poincare son:

1 + 15
1 + 15
t1 =
, t2 =
.
2
4
7.3.2 Ejercicio. Estudia la funcion ellj de PARI. Utiliza esta funcion para calcular el invariante j en los irracionales cuadraticos que
has encontrado en el ejercicio anterior.
n. La funcion ellj(x) calcula el invariante j del elemento x.
Solucio
gp > t1 = (1 + sqrt(15))/2
%1 = 1/2 + 1.936491673103708442589632700 I
gp > t2 = (1 + sqrt(15))/4

7.3. La funci
on j con PARI

285

%2 = 1/4 + 0.9682458365518542212948163499 I
gp > j1 = ellj(t1)
%3 = 191657.8328625472074713534448 9.42985898E 23 I
gp > j21 = ellj(t2)
%4 = 632.8328625472074713534448207 1.680210619E 25 I
7.3.3 Ejercicio. En el ejercicio anterior has obtenido dos valores
j1 , j2 . Comprueba que el polinomio f (X) = (X j1 )(X j2 ) es de
coeficientes enteros.
n.
Solucio
gp > (X j1) (X j2)
%1 = X 2 +(191025.0000000000000000000000+9.44666109E23
I)X +(121287375.00000000000000000000002.710505432E 20
I)
El polinomio es, pues,
X 2 + 191025X 121287375
Podemos ahora pedirle a PARI que nos haga algunas comprobaciones:
gp > qf bclassno(15)
%2 = 2
gp > quadhilbert(15)
%3 = X 2 X 1
Notemos que ambos polinomios
cuadraticos definen la misma ex
tensi
o
n
de
Q,
a
saber,
Q(
5)
y,
por
tanto, la misma extensi
o
n de

Q( 15). Por tanto, el cuerpo de clases de Hilbert es Q( 15, 5).

7.3.1

Cuerpos de clases de Hilbert

7.3.4 Ejercicio. Calcula el cuerpo de clases de Hilbert de los cuerpos cuadraticos de discriminante D = 23, 55, 88, 95.

286

Cap. 7 Soluciones

n.
Solucio
Consideremos los 9 discriminantes fundamentales de n
umero de
clases 1:
gp > quadhilbert(23)
%1 = x3 + x2 1
gp > quadhilbert(23)
%2 = x3 + x2 1
gp > quadhilbert(55)
%3 = x4 + 2 x3 x 1
gp > quadhilbert(88)
%4 = x2 2 x 1
gp > quadhilbert(163)
%5 = x
7.3.5 Ejercicio. Calcula los trece valores algebraicos de , modulo
SL(2, Z) para los cuales j( ) es un n
umero racional. Por que, de
hecho, obtienes valores enteros?
n.
Solucio
Consideremos los 9 discriminantes fundamentales negativos con
n
umero de clases 1: {3, 4, 7, 8, 11, 19, 43, 67, 163}
gp > K = nf init(x2 + 3);
gp > K.zk
%2 = [1, 1/2 x 1/2]
gp > ellj(1/2 + 1/2 sqrt3)
%3 = 4.262177685E 82 1.585447738E 82 I

j(1/2 + 1/2 3) = 0
gp > K4 = nf init(x2 + 4);

7.3. La funci
on j con PARI

287

gp > K4.zk
%5 = [1, 1/2 x]
gp > ellj(1/2 sqrt(4))
%6 = 1728.000000000000000000000000
j(i) = 1728 = 26 33
gp > K7 = nf init(x2 + 7);
gp > K7.zk
%9 = [1, 1/2 x 1/2]
gp > ellj(1/2 + 1/2 sqrt(7))
%10 = 3375.0000000000000000000000014.911384888E 25I

j(1/2 + 1/2 7) = 3375 = 33 53


gp > K8 = nf init(x2 + 8);
gp > K8.zk
%12 = [1, 1/2 x]
gp > ellj(1/2 sqrt(8))
%13 = 8000.000000000000000000000002

j( 2) = 8000 = 26 53
gp > K11 = nf init(x2 + 11);
gp > K11.zk
%15 = [1, 1/2 x 1/2]
gp > ellj(1/2 + 1/2 sqrt(11))
%16 = 32768.000000000000000000000012.502221353E 23I

j(1/2 + 1/2 11) = 32768 = 215

288

Cap. 7 Soluciones

gp > K19 = nf init(x2 + 19);


gp > K19.zk
%18 = [1, 1/2 x + 1/2]
gp > ellj(1/2 + 1/2 sqrt(19))
%19 = 884735.99999999999999999999998.271806126E 22I

j(1/2 + 1/2 19) = 884736 = 215 33


gp > K43 = nf init(x2 + 43);
gp > K43.zk
%21 = [1, 1/2 x 1/2]
gp > ellj(1/2 + 1/2 sqrt(43))
%22 = 884735999.9999999999999999992 6.09863722E 19 I

j(1/2 + 1/2 43) = 884736000 = 218 33 53


gp > K67 = nf init(x2 + 67);
gp > K67.zk
%24 = [1, 1/2 x + 1/2]
gp > ellj(1/2 + 1/2 sqrt(67))
%25 = 147197952000.00000000000000005.377642776E 17I

j(1/2 + 1/2 67) = 147197952000 = 215 33 53 113


gp > K163 = nf init(x2 + 163);
gp > K163.zk
%27 = [1, 1/2 x 1/2]
gp > ellj(1/2 + 1/2 sqrt(163))
%28 = 262537412640767999.9999999999+1.091393642E 10I

j(1/2+1/2 163) = 262537412640768000 = 218 33 53 233 293

7.3. La funci
on j con PARI

289

Consideremos lo 4 discriminantes no fundamentales negativos con


n
umero de clase 1: {12, 16, 27, 28}
gp > K12 = nf init(x2 + 12);
gp > K12.zk
%2 = [1, 1/4 x 1/2]
gp > coredisc(12, 1)
%3 = [3, 2]
gp > ellj(2 (1/4 sqrt(12) 1/2))
%4 = 54000.00000000000000000000001 4.963083676E 24 I
gp > f actor(54000)

j( 3) = 54000 = 24 33 53
gp > K16 = bnf init(x2 + 16);
gp > K16.zk
%2 = [1, 1/4 x]
gp > coredisc(16, 1)
%3 = [4, 2]
gp > ellj(2 1/4 sqrt(16))
%4 = 287496.0000000000000000000002
gp > f actor(287496)
j(2i) = 287496 = 23 33 113
gp > K27 = bnf init(x2 + 27);
gp > K27.zk
%2 = [1, 1/6 x 1/2]
gp > coredisc(27, 1)
%3 = [3, 3]

290

Cap. 7 Soluciones

gp > ellj(3 (1/6 sqrt(27) 1/2))


%4 = 12287999.99999999999999999999 7.41153829E 21 I
gp > f actor(12288000)

j(3/2 + 3/2 3) = 12288000 = 215 3 53


gp > K28 = bnf init(x2 + 28);
%2 = [1, 1/4 x 1/2]
gp > coredisc(28, 1)
%3 = [7, 2]
gp > ellj(2 (1/4 sqrt(28) 1/2))
%4 = 16581375.00000000000000000000 + 6.352747104E 21 I
gp > f actor(16581375)

j( 7) = 16581375 = 33 53 173

Bibliografa
[Ba1990]

Baker, Alan.: Transcendental number theory. Second


edition. Cambridge Mathematical Library. Cambridge
University Press, Cambridge, 1990. x+165 pp. ISBN: 0521-39791-X. MR1074572 (91f:11049).

[Bay2002]

Bayer, Pilar: Uniformization of certain Shimura curves.


Differential Galois theory (Bedlewo, 2001), 1326, Banach Center Publ., 58, Polish Acad. Sci., Warsaw, 2002.
MR1972441 (2004c:11101).

[Ca2004]

Casals, Montserrat: TAD sobre multiplicacio complexa,


`
director A. Travesa. Departmanet dAlgebra
i Geometria, Univeristat de Barcelona, 2004 (prepublicacio).

[Co1989]

Cox, David A.: Primes of the form x2 + ny 2 . Fermat,


class field theory and complex multiplication. A WileyInterscience Publication. John Wiley & Sons, Inc., New
York, 1989. xiv+351 pp. ISBN: 0-471-50654-0; 0-47119079-9. MR1028322 (90m:11016).

[La1973]

Lang, Serge: Elliptic functions. With an appendix


by J. Tate. Addison-Wesley Publishing Co., Inc.,
Reading, Mass.-London-Amsterdam, 1973. xii+326 pp.
MR0409362 (53 #13117).

[Ne1999]

Neukirch, J
urgen: Algebraic number theory. Translated from the 1992 German original and with a note by
Norbert Schappacher. With a foreword by G. Harder.
Grundlehren der Mathematischen Wissenschaften, 322.
291

BIBLIOGRAFIA

292

Springer-Verlag, Berlin, 1999. xviii+571 pp. ISBN: 3540-65399-6. MR1697859 (2000m:11104).


[PA2004]

PARI-Group, PARI/GP: Number Theory-oriented Computer Algebra System. Universite de Bordeaux, 2004.
Disponible en http://pari.math.u-bordeaux.fr/.

[Ri1972]

Ribenboim, Paulo: Algebraic numbers. Pure and Applied Mathematics, Vol. 27. Wiley-Interscience [A Division of John Wiley & Sons, Inc.], New York-LondonSydney, 1972. x+300 pp. MR0340212 (49 #4968).

[Sa1967]

Samuel, Pierre: Theorie algebrique des nombres. Hermann, Paris 1967 130 pp. MR0215808 (35 #6643).

[Se1977]

Serre, Jean-Pierre: Cours darithmetique. Deuxi`eme


edition revue et corrigee. Le Mathematicien, No. 2.
Presses Universitaires de France, Paris, 1977. 188 pp.
MR0498338 (58 #16473).

[Se1979]

Serre, Jean-Pierre: Local fields. Translated from the


French by Marvin Jay Greenberg. Graduate Texts in
Mathematics, 67. Springer-Verlag, New York-Berlin,
1979. viii+241 pp. ISBN: 0-387-90424-7. MR0554237
(82e:12016).

[Si1949]

Siegel, Carl Ludwig.: Transcendental Numbers. Annals


of Mathematics Studies, no. 16. Princeton University
Press, Princeton, N. J., 1949. viii+102 pp. MR0032684
(11,330c).

[Tr1992]

Travesa, A.:
1991/92.

[Wa1997]

Washington, Lawrence C.: Introduction to cyclotomic


fields. Second edition. Graduate Texts in Mathematics,
83. Springer-Verlag, New York, 1997. xiv+487 pp. ISBN:
0-387-94762-0. MR1421575 (97h:11130).

[Za1981]

Zagier, D. B.: Zetafunktionen und quadratische K


orper.
Eine Einf
uhrung in die hohere Zahlentheorie. Hochschul-

Teoria de Nombres. Apunts del curs

BIBLIOGRAFIA

293

text. Springer-Verlag, Berlin-New York, 1981. viii+144


pp. ISBN: 3-540-10603-0. MR0631688 (82m:10002).

P. Bayer
`tiques
Facultat de Matema
Universitat de Barcelona
Gran Via de les Corts Catalanes, 585
E-08007, Barcelona
bayer@mat.ub.es

P. Bayer
Facultat de Matemtiques, UB
Gran Via de les Corts Catalanes, 585
08007 Barcelona. Espanya
bayer@ub.edu

Comit editorial
P. Bayer
Fac. de Matemtiques
Univ. de Barcelona
Gran Via de les Corts
Catalanes, 585
08007 Barcelona
Espanya

E. Nart
Fac.de Cincies
Univ. Autnoma de
Barcelona
Dep. de Matemtiques
08193 Bellaterra
Espanya

J. Quer
Fac. de Matemtiques
i Informtica
Univ. Politcnica de
Catalunya
Pau Gargallo, 5
08228 Barcelona
Espanya

Classificaci AMS
Primria: 11Rxx, 11J86, 11J89
Secundria: 11Y70

Barcelona, 2005
Amb suport parcial de MCYT, BFM2003-01898

ISBN: pendent

También podría gustarte