You are on page 1of 475

Carlos Ivorra Castillo

CURVAS EL

IPTICAS
La aritmetica es una clase de conocimiento en
el que las mejores naturalezas deben ser entrenadas,
y que no debe ser abandonado.
Plat on

Indice General
Introduccion ix
Captulo I: Preliminares de geometra algebraica 1
1.1 Variedades anes . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Variedades proyectivas . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Variedades cuasiproyectivas . . . . . . . . . . . . . . . . . . . . . 10
1.4 Variedades complejas . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5 Curvas proyectivas . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Captulo II: La geometra de las curvas elpticas 31
2.1 Ecuaciones de Weierstrass . . . . . . . . . . . . . . . . . . . . . . 31
2.2 La estructura de grupo . . . . . . . . . . . . . . . . . . . . . . . . 47
2.3 C ubicas singulares . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.4 Isogenias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.5 Curvas conjugadas . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Captulo III: El algebra de las curvas elpticas 75
3.1 Las multiplicaciones enteras . . . . . . . . . . . . . . . . . . . . . 75
3.2 La isogenia dual . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3.3 Curvas supersingulares . . . . . . . . . . . . . . . . . . . . . . . . 83
3.4 Los modulos de Tate . . . . . . . . . . . . . . . . . . . . . . . . . 85
3.5 El anillo de endomorsmos . . . . . . . . . . . . . . . . . . . . . 96
Captulo IV: Curvas elpticas sobre cuerpos nitos 99
4.1 Puntos racionales . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2 Curvas supersingulares . . . . . . . . . . . . . . . . . . . . . . . . 102
4.3 El n umero de curvas sobre un cuerpo . . . . . . . . . . . . . . . . 108
Captulo V: Grupos formales 115
5.1 Desarrollos de Taylor en O . . . . . . . . . . . . . . . . . . . . . 115
5.2 Grupos formales . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5.3 Grupos formales sobre cuerpos metricos . . . . . . . . . . . . . . 129
5.4 Grupos formales en caracterstica prima . . . . . . . . . . . . . . 133
v
vi

INDICE GENERAL
Captulo VI: Curvas elpticas sobre cuerpos locales 137
6.1 Ecuaciones minimales . . . . . . . . . . . . . . . . . . . . . . . . 138
6.2 Reduccion de curvas elpticas . . . . . . . . . . . . . . . . . . . . 144
6.3 Puntos enteros y puntos de torsi on . . . . . . . . . . . . . . . . . 156
6.4 La topologa metrica . . . . . . . . . . . . . . . . . . . . . . . . . 161
6.5 El criterio de Neron-Ogg-Shafarevich . . . . . . . . . . . . . . . . 164
Captulo VII: Curvas elpticas sobre cuerpos numericos 167
7.1 El discriminante mnimo . . . . . . . . . . . . . . . . . . . . . . . 167
7.2 El subgrupo de torsi on . . . . . . . . . . . . . . . . . . . . . . . . 176
7.3 El teorema debil de Mordell-Weil . . . . . . . . . . . . . . . . . . 182
7.4 Alturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
7.5 El teorema de Mordell-Weil . . . . . . . . . . . . . . . . . . . . . 195
Captulo VIII: El rango de una curva elptica 205
8.1 Curvas con tres puntos de orden 2 . . . . . . . . . . . . . . . . . 206
8.2 Los grupos de Selmer y Tate-Shafarevich . . . . . . . . . . . . . . 221
8.3 Curvas con un punto de orden 2 . . . . . . . . . . . . . . . . . . 228
8.4 Curvas sin puntos de orden 2 . . . . . . . . . . . . . . . . . . . . 242
Captulo IX: Puntos enteros 253
9.1 Resultados elementales . . . . . . . . . . . . . . . . . . . . . . . . 253
9.2 Aproximaci on diof antica . . . . . . . . . . . . . . . . . . . . . . . 257
9.3 El teorema de Roth . . . . . . . . . . . . . . . . . . . . . . . . . . 259
9.4 Resultados auxiliares . . . . . . . . . . . . . . . . . . . . . . . . . 265
9.5 El teorema de Siegel . . . . . . . . . . . . . . . . . . . . . . . . . 276
Captulo X: Curvas elpticas complejas 285
10.1 Retculos y toros complejos . . . . . . . . . . . . . . . . . . . . . 285
10.2 Las funciones de Weierstrass . . . . . . . . . . . . . . . . . . . . . 288
10.3 Isogenias complejas . . . . . . . . . . . . . . . . . . . . . . . . . . 298
10.4 Funciones modulares asociadas . . . . . . . . . . . . . . . . . . . 305
10.5 El grupo modular . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Captulo XI: Supercies modulares 319
11.1 Transformaciones de M obius . . . . . . . . . . . . . . . . . . . . . 319
11.2 Grupos topol ogicos . . . . . . . . . . . . . . . . . . . . . . . . . . 322
11.3 Puntos elpticos y parab olicos . . . . . . . . . . . . . . . . . . . . 329
11.4 La estructura analtica . . . . . . . . . . . . . . . . . . . . . . . . 336
11.5 Ejemplos de supercies modulares . . . . . . . . . . . . . . . . . 345
11.6 La medida de una supercie modular . . . . . . . . . . . . . . . . 354
Captulo XII: Funciones modulares 359
12.1 Funciones modulares de grado cero . . . . . . . . . . . . . . . . . 359
12.2 La ecuacion modular . . . . . . . . . . . . . . . . . . . . . . . . . 364
12.3 Funciones modulares de grados superiores . . . . . . . . . . . . . 372
12.4 Funciones modulares de LE(2, Z) . . . . . . . . . . . . . . . . . . 378

INDICE GENERAL vii


12.5 La funci on eta de Dedekind . . . . . . . . . . . . . . . . . . . . . 385
12.6 Funciones modulares respecto a
0
(N) . . . . . . . . . . . . . . . 388
12.7 Funciones modulares respecto a (2) . . . . . . . . . . . . . . . . 394
Captulo XIII: Multiplicacion compleja 401
13.1 Multiplicaciones ideales . . . . . . . . . . . . . . . . . . . . . . . 401
13.2 El cuerpo de clases de Hilbert . . . . . . . . . . . . . . . . . . . . 408
13.3 La maxima extension abeliana . . . . . . . . . . . . . . . . . . . 413
13.4 El teorema fundamental . . . . . . . . . . . . . . . . . . . . . . . 420
13.5 M odulos completos . . . . . . . . . . . . . . . . . . . . . . . . . . 426
13.6

Ordenes arbitrarios . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Apendice A: La hipotesis de Riemann 439
Apendice B: Operadores de Hecke 449
Bibliografa 457

Indice de Materias 458


Introducci on
La teora de las curvas elpticas es una de las creaciones mas interesantes
de la matematica del siglo XX, si bien sus antecedentes se remontan hasta la
matematica griega. Con la teora que vamos a desarrollar en este libro podremos
tratar problemas como este (resuelto por Mordell en 1962):
Problema 1 Demostrar que los unicos n umeros naturales no nulos que pueden
expresarse simult aneamente como producto de dos y tres n umeros consecutivos
son
6 = 2 3 = 1 2 3 y 210 = 14 15 = 5 6 7.
Esto equivale a encontrar las soluciones enteras de la ecuacion
Y (Y + 1) = (X 1)X(X + 1).
El problema puede ser abordado mediante tecnicas de la teora algebraica de
n umeros, es decir, utilizando la factorizaci on real o ideal de los anillos de enteros
algebraicos de los cuerpos numericos. Sin embargo, nosotros lo trataremos desde
el punto de vista de la geometra algebraica. La ecuacion anterior determina
una curva proyectiva regular de genero 1, y la cuestion es, pues, encontrar los
puntos con coordenadas enteras de una curva algebraica dada.
Puntos racionales y enteros En realidad la teora que vamos a desarrollar se
centra principalmente en la b usqueda de puntos con coordenadas racionales,
1
si
bien en muchos casos y de forma mas o menos indirecta nos permitir a ocuparnos
de las soluciones enteras. Sucede que la existencia de puntos enteros o racionales
en una curva depende crucialmente de su genero. Podemos distinguir tres casos:
Una curva de genero g = 0 no tiene puntos racionales o bien tiene innitos.
Sin embargo, puede no tener puntos enteros, tener una cantidad nita de
ellos o tener innitos.
Una curva de genero g = 1 no tiene puntos racionales, tiene un n umero
nito de ellos o bien tiene innitos, pero s olo puede tener una cantidad
nita de puntos enteros.
1
Por soluciones racionales entenderemos soluciones en un cuerpo arbitrario k prejado, no
necesariamente .
ix
x Introducci on
Una curva de genero g 2 solo puede tener una cantidad nita de puntos
racionales.
Veamos un ejemplo que ilustra la situaci on en genero 0:
Problema 2 Encontrar todas las ternas pitagoricas, es decir, las ternas (a, b, c)
de n umeros naturales tales que a
2
+b
2
= c
2
.
Soluci on: Ante todo es f acil ver que si dos componentes de una terna
pitag orica tienen un divisor primo com un p, lo mismo le sucede al tercero, y al
eliminarlo de los tres obtenemos otra terna pitag orica. Diremos que una terna
es primitiva si sus componentes son primas entre s (en cuyo caso lo son dos
a dos). Toda terna pitag orica es m ultiplo de una unica terna primitiva, luego
basta determinar las ternas primitivas.
M as a un, si a y b fueran impares, entonces c
2
2 (mod 4), lo cual es impo-
sible, luego una de las dos primeras componentes ha de ser par, y no perdemos
generalidad si suponemos que lo es la primera.
Si (a, b, c) es una terna pitag orica, entonces (a/c, b/c) es un punto racio-
nal de la c onica X
2
+ Y
2
= 1. Recprocamente, todo punto racional de esta
conica determina una terna pitag orica (admitiendo temporalmente ternas con
componentes negativas).
Tomamos uno de estos puntos, por ejemplo (0, 1), y consideramos la pro-
yeccion estereograca que a cada punto (t, 0) del eje X le asigna el segundo
punto donde la recta que pasa por (0, 1) y (t, 0) corta a la conica. La recta es
X = (1Y )t, y el punto de corte con la c onica ha de cumplir (1Y )
2
t
2
+Y
2
= 1
o, equivalentemente,
(1 +t
2
)Y
2
2t
2
Y +t
2
1 = 0
Una raz es Y = 1, pero buscamos la otra. Si dividimos entre el coeciente
director, el termino independiente ser a el producto de las dos races, luego la
otra es (t
2
1)/(t
2
+ 1). De la ecuacion de la recta obtenemos el valor de X,
con lo que el punto t de la recta se corresponde con el punto
(t) =
_
2t
t
2
+ 1
,
t
2
1
t
2
+ 1
_
.
Es f acil calcular la correspondencia inversa y comprobar que tambien esta
denida por funciones racionales en X, Y , de modo que biyecta los n umeros
racionales t con los puntos racionales de la c onica. (El punto (0, 1) se corres-
ponde con el punto innito de la recta proyectiva.) Si t = u/v, con u, v Z,
primos entre s, v ,= 0, entonces
(t) =
_
2uv
u
2
+v
2
,
u
2
v
2
u
2
+v
2
_
,
que se corresponde con la terna pitag orica (2uv, u
2
v
2
, u
2
+ v
2
). Notemos
que si eliminamos la restriccion v ,= 0 (con lo que estamos admitiendo t = )
xi
recuperamos el punto (0, 1) que habamos perdido (o, m as exactamente, las
ternas triviales asociadas a el).
Vamos a probar que las ternas pitag oricas primitivas (con primera compo-
nente par) son exactamente las de la forma
(2uv, u
2
v
2
, u
2
+v
2
),
donde 0 < v < u son n umeros naturales primos entre s de paridades opuestas.
Es inmediato comprobar que estas condiciones hacen que la terna sea primi-
tiva. Recprocamente, si (a, b, c) es una terna primitiva, hemos demostrado que
existen enteros (u, v) primos entre s tales que
a
c
=
2uv
u
2
+v
2
,
b
c
=
u
2
v
2
u
2
+v
2
.
Obviamente ha de ser 0 < v < u (si partimos de una terna de n umeros
naturales no nulos). Si u y v fueran ambos impares podramos simplicar el 2
de la primera fracci on y concluiramos que a es impar, en contra de lo supuesto.
El procedimiento empleado es general: Si una c onica dada por una ecuaci on
con coecientes en un cuerpo k tiene un punto racional (o sea, con coordena-
das en k), entonces tiene innitos puntos racionales, parametrizables en P
1
(k)
mediante la proyecci on estereograca.
M as en general a un, veremos que toda curva proyectiva de genero 0 denida
mediante ecuaciones con coecientes en k es birracionalmente equivalente a una
conica con coecientes en k a traves de una aplicaci on birracional denida me-
diante polinomios con coecientes en k, de modo que los puntos racionales de
la curva dada se corresponden biunvocamente (salvo quiza un n umero nito de
excepciones) con los de la conica. Si la curva es regular no hay excepciones.
Ademas, toda conica admite una ecuaci on homogenea de la forma
aX
2
+bY
2
+cZ
2
= 0, a, b, c k.
(La ecuacion de una c onica en coordenadas homogeneas es una forma cuadr atica,
y toda forma cuadr atica es diagonalizable.)
Dicho esto, no volveremos a ocuparnos de las curvas de genero 0. En general,
los problemas concernientes a estas curvas se tratan mas convenientemente con
tecnicas de la teora algebraica de n umeros. El objeto de este libro ser an las
curvas de genero g = 1. Una curva elptica sobre un cuerpo k es una curva
proyectiva regular de genero 1 denida por ecuaciones con coecientes en k y que
tiene al menos un punto racional. En el problema 1 hemos visto un ejemplo de
curva elptica. No es casual que venga dada por una ecuaci on c ubica. Veremos
que toda curva elptica es isomorfa a una c ubica (plana) regular.
El ejemplo de Selmer Toda c ubica proyectiva regular tiene genero g = 1.
Supuesto que este denida mediante una ecuaci on con coecientes en , para
xii Introducci on
que sea una curva elptica sobre todava falta que cumpla una condici on
adicional, a saber, que tenga un punto racional, y esto dista mucho de ser
trivial.
Para curvas de genero g = 0, el problema puede reducirse a determinar si
una forma cuadr atica de tipo
aX
2
+bY
2
+cZ
2
= 0, a, b, c .
tiene una soluci on no trivial en . El teorema de Hasse-Minkowski arma que
esto es equivalente a que tenga solucion en 1 y en todos los cuerpos p-adicos

p
, y a su vez esto puede reducirse a un n umero nito de comprobaciones en
terminos de congruencias.
Sin embargo, el teorema de Hasse-Minkowski no es valido para curvas de
genero 1. Un ejemplo cl asico se debe a Selmer, quien demostro que la ecuacion
3U
3
+ 4V
3
+ 5W
3
= 0
tiene soluciones no triviales en 1 y en todos los cuerpos
p
, pero no tiene
soluciones en . El estudio local de las curvas elpticas no deja por ello de
ser una herramienta valiosa, pero ya no es denitiva, lo cual hace que algunos
aspectos de la teora sean mucho mas complejos que los equivalentes en el caso
de curvas de genero 0.
Veamos otro problema que nos lleva a una familia de curvas elpticas:
Problema 3 Un n umero natural es congruente si es el area de un tri angulo
rectangulo de lados racionales. Encontrar un metodo para decidir si un n umero
dado es o no congruente.
Observemos en primer lugar que es muy f acil determinar si un n umero na-
tural n es o no el area de un tri angulo rect angulo de lados enteros. Dichos lados
formar an una terna pitag orica d(2uv, u
2
v
2
, u
2
+v
2
), luego
n = d
2
uv(u
2
v
2
).
Teniendo en cuenta que u, v y d han de ser divisores de n, siempre es posible
decidir si existen en un n umero nito de casos. Por ejemplo, es f acil ver que el
menor natural que cumple esto es 6, el area del tri angulo de lados (3, 4, 5).
El problema ya no es trivial cuando admitimos lados racionales. Observemos
que un n umero es congruente si y solo si lo es su parte libre de cuadrados,
luego basta ocuparse de n umeros libres de cuadrados. Notemos tambien que no
ganaramos en generalidad si busc aramos n umeros racionales congruentes, pues
u/v es el area de un tri angulo rect angulo racional si y s olo si lo es uv.
No es cierto que 6 sea el menor n umero congruente, pues en 1225 Fibonacci
descubri o que 5 tambien lo es. El tri angulo correspondiente tiene lados
_
3
2
,
20
3
,
41
6
_
.
xiii
Se trata del menor posible, pero esto no es trivial. Tuvieron que pasar cuatro
siglos hasta que Fermat demostrara que los n umeros 1, 2 y 3 no son congruentes
(luego 4 tampoco). La relaci on con las curvas elpticas viene dada por el teorema
siguiente, que todava no estamos en condiciones de probar completamente:
Teorema 1 Si n es un n umero natural libre de cuadrados, las condiciones
siguientes son equivalentes:
a) n es congruente.
b) Existen tres cuadrados racionales en progresi on aritmetica de raz on n.
c) La curva Y
2
= X
3
n
2
X tiene un punto racional (nito) (x, y) distinto
de (n, 0), (0, 0) y (n, 0).
Demostraci on: De momento probaremos que a) b) c). La impli-
cacion que falta est a en la p agina 51.
a) b) Si n = ab/2, para cierta terna pitag orica (a, b, c), entonces tomemos
x = c
2
/4, de modo que (ab)
2
/4 = xn y (a+b)
2
/4 = x+n, luego los n umeros
x n, x, x +n forman una progresi on aritmetica de cuadrados racionales.
b) a) Si la progresi on es x n, x, x +n, denimos
a =

x +n +

x n, b =

x +n

x n, c = 2

x,
de modo que a, b, c , a
2
+b
2
= c
2
y n = ab/2.
b) c) Si la progresi on es x n, x, x + n, entonces su producto es de la
forma y
2
, para un cierto y . As pues, y
2
= x
3
n
2
x
2
. No puede ser x = 0
o x = n porque n es libre de cuadrados.
A un no estamos en condiciones de aprovechar este teorema para obtener
resultados concretos, pero veamos un ejemplo relacionado.
Ejemplo La ecuaci on U
4
+V
4
= W
2
.
Fermat demostro que esta ecuacion no tiene soluciones enteras no triviales
(trivial quiere decir con una componente nula). Su argumento es elemental y se
basa en aplicar varias veces la f ormula para las ternas pitag oricas. No vamos a
verlo aqu. En cambio veremos que el problema se puede reformular en terminos
de curvas elpticas.
En primer lugar, una soluci on no trivial cumple (U/V )
4
+ 1 = (W/V
2
)
2
.
Es inmediato comprobar que la ecuaci on dada no tiene soluciones enteras no
triviales si y solo si la ecuacion Y
4
+ 1 = Z
2
no tiene soluciones racionales
distintas de (0, 1).
Para convertir esta ecuacion en una c ubica basta hacer el cambio de variable
Z = Z

+Y
2
, con lo que obtenemos Z
2
+2ZY
2
= 1. Tambien es inmediato que
las soluciones racionales de la ecuacion anterior se corresponden biunvocamente
con las de esta, y las soluciones triviales siguen siendo (Y, Z) = (0, 1).
xiv Introducci on
Ya tenemos una curva elptica,
2
pero veremos que toda curva elptica admite
un tipo de ecuaci on can onica llamada forma de Weierstrass, que no es sino una
ecuacion de la forma
Y
2
+a
1
XY +a
3
Y = X
3
+a
2
X
2
+a
4
X +a
6
,
y la ecuacion que hemos obtenido no es de esa forma, aunque estamos muy cerca.
Para obtener una ecuaci on de Weierstrass consideramos la clausura proyectiva,
cuya ecuacion homogenea es
XZ
2
+ 2ZY
2
= X
3
.
Los puntos triviales son ahora (X, Y, Z) = (1, 0, 1), a los que hemos de
a nadir los dos puntos innitos (0, 1, 0) y (0, 0, 1), pues estos tampoco proporcio-
nan soluciones a la ecuacion de Fermat.
Ahora consideramos la curva afn que resulta de tomar como recta del innito
a Z = 0. Es la curva
2Y
2
= X
3
X.
Los puntos triviales son ahora (X, Y ) = (1, 0) y (0, 0) (el cuarto ha quedado
en el innito). Para tener una ecuaci on de Weierstrass basta cambiar el 2 de
sitio. Multiplicando por 8 tenemos
(4Y )
2
= (2X)
3
4(2X),
y un cambio de variables obvio transforma la ecuaci on en:
Y
2
= X
3
4X.
Los puntos triviales son ahora (2, 0) y (0, 0). Hemos probado que la
ecuacion U
4
+ V
4
= W
2
no tiene soluciones enteras no triviales si y solo si
la curva Y
2
= X
3
4X no tiene puntos racionales no triviales (donde el sentido
de no trivial es distinto en cada caso).
Si aceptamos que esto es as ya hemos dicho que el argumento para la
ecuacion de Fermat es elemental tenemos probado que 2 no es un n umero
congruente.
Consideremos ahora la curva elptica Y
2
= X
3
25X, relacionada con la con-
gruencia del n umero 5. Si particularizamos la prueba del teorema 1 al tri angulo
de Fibonacci obtenemos el punto racional
_
20.172
1.728
,
62.279
1.728
_
.
Hay soluciones no triviales m as simples, como (4, 6). Fermat descubri o
una forma sencilla de obtener nuevos puntos racionales de una c ubica a partir
de otros dados. Es f acil ver que si trazamos la secante a la curva por dos puntos
2
Habra que comprobar que ciertamente lo es, pero esto sera evidente en cuanto disponga-
mos de la teora elemental.
xv
racionales, la recta cortar a a la curva en un tercer punto racional. Aqu hay
que considerar que una recta pasa dos veces por cada punto de la curva donde
es tangente (o a veces incluso tres veces, seg un el sentido usual de orden de
interseccion denido en geometra algebraica).
Por ejemplo, si unimos el punto (4, 6) con el punto trivial (5, 0) obtenemos
un nuevo punto con coordenadas enteras, a saber, el punto (45, 300). Si trazamos
la tangente por (4, 6), obtenemos el punto P correspondiente al tri angulo de
Fibonacci:
(45, 300)
P
(4, 6)
Este procedimiento geometrico se reduce en la practica a unas sencillas
f ormulas algebraicas explcitas que veremos en su momento. En realidad Dio-
fanto ya lo haba utilizado algebraicamente sin darse cuenta de su interpretaci on
geometrica, y a su vez Fermat no poda advertir el profundo signicado del pro-
ceso. En efecto, veremos que mediante el trazado de secantes y tangentes se
puede denir una operaci on de grupo abeliano sobre toda curva elptica, de
modo que estas resultan ser los ejemplos mas simples de variedades abelianas
(variedades proyectivas con una estructura de grupo denida por aplicaciones
regulares).
Por ejemplo, uno de los resultados fundamentales de la teora de curvas
elpticas (generalizable a variedades abelianas) es el teorema de Mordell-Weil,
seg un el cual, los puntos racionales de una curva elptica denida sobre un cuerpo
numerico forman un grupo abeliano nitamente generado. Esto se traduce en
que todos los puntos racionales de la curva pueden obtenerse a partir de un
n umero nito de ellos mediante la construcci on sucesiva de secantes y tangen-
tes. Desde un punto de vista algebraico, el teorema de Mordell-Weil implica
que el conjunto de puntos racionales de una curva elptica denida sobre un
cuerpo numerico se descompone en suma directa del subgrupo formado por los
elementos de torsion (los elementos de orden nito) y un grupo abeliano libre.
La soluci on de los problemas que hemos comentado depende en gran medida
de la determinaci on de esta descomposicion. Veremos que es facil determinar el
subgrupo de torsi on de una curva elptica, mientras que el problema de calcular,
no ya unos generadores concretos, sino simplemente el rango de la parte libre,
es complicado, hasta el punto de que no se conoce ning un metodo general para
resolverlo. La soluci on de los problemas que hemos comentado depende en gran
medida de la posibilidad de calcular este rango en algunos casos concretos.
xvi Introducci on
Supondremos al lector familiarizado con la geometra algebraica y la teora
algebraica de n umeros. No obstante, en el primer captulo revisaremos los con-
ceptos y los resultados mas importantes que vamos a necesitar de geometra
algebraica, poniendo especial enfasis (con demostraciones completas) en las con-
secuencias que podemos extraer del hecho de que una variedad algebraica pueda
ser denida mediante ecuaciones en un cuerpo especco (no necesariamente al-
gebraicamente cerrado). Algunos de estos resultados requerir an algunos conoci-
mientos de cohomologa de grupos. Estos hechos son esenciales en la prueba de
la hip otesis de Riemann para curvas algebraicas, que incluimos en un apendice
porque, siendo un resultado de gran interes en s mismo, no nos va a ser necesa-
rio en todo el libro (el caso particular correspondiente a curvas elpticas admite
una demostraci on mucho m as simple que veremos en el captulo IV).
Los dos captulos siguientes desarrollan la teora b asica sobre curvas elpticas,
y a continuaci on estudiamos las curvas elpticas denidas sobre cuerpos nitos
y cuerpos locales, como requisitos necesarios para abordar las curvas deni-
das sobre cuerpos numericos, y en particular el teorema de Mordell-Weil. En
el captulo X nos centramos en las curvas elpticas denidas sobre C, lo que
nos conduce de forma natural al estudio de las llamadas funciones modulares,
que son unas familias de funciones holomorfas que podran ser estudiadas de
forma independiente, pero que est an ntimamente relacionadas con las curvas
elpticas. De hecho, los resultados mas profundos de la teora que vamos a
exponer (resultados que quedan completamente fuera del alcance de este libro
y que conducen, entre otras cosas, a la demostracion del

Ultimo Teorema de
Fermat) consisten en mostrar profundas relaciones entre las curvas elpticas y
las funciones modulares.
Finalmente, el ultimo captulo est a dedicado a mostrar una conexi on cl asica
entre las curvas elpticas, las funciones modulares y la teora de cuerpos de
clases.
Captulo I
Preliminares de geometra
algebraica
Suponemos que el lector esta familiarizado con la geometra algebraica b asica.
De todos modos, en este primer captulo recordaremos los conceptos y resulta-
dos mas importantes que vamos a necesitar. Al mismo tiempo aprovecharemos
para observar que, si bien la geometra algebraica requiere trabajar con cuerpos
de constantes algebraicamente cerrados, lo cierto es que si consideramos varie-
dades y funciones denidas por polinomios con coecientes en un cuerpo menor,
esta circunstancia se conserva a traves de las construcciones usuales.
A lo largo de todo este captulo k sera un cuerpo perfecto y k sera una
clausura algebraica prejada. De este modo, la extensi on k/k es de Galois, y
los elementos de k son los jados por el grupo de k-automorsmos G(k/k).
1.1 Variedades anes
El espacio afn n-dimensional sobre un cuerpo k es A
n
(k) = k
n
. Entonces
tenemos que A
n
(k) A
n
(k). Escribiremos A
n
en lugar de A
n
(k). A los puntos
de A
n
(k) los llamaremos puntos racionales de A
n
.
Un sistema de referencia afn en A
n
(k) es una n + 1-tupla (O, P
1
, . . . , P
n
)
tal que los vectores

OP
i
sean linealmente independientes sobre k. Diremos que
esta denido sobre k si los puntos O y P
i
son racionales. Los puntos racionales
de A
n
se caracterizan como los puntos que tienen coordenadas en k
n
respecto
a cualquier sistema de referencia prejado denido sobre k.
Siempre que hablemos de un sistema de referencia en A
n
se entendera que
esta denido sobre k.
Si S k[X
1
, . . . , X
n
], llamaremos V (S) al conjunto de todos los puntos de
A
n
cuyas coordenadas en un sistema de referencia prejado anulan a todos los
polinomios de S.
1
2 Captulo 1. Preliminares de geometra algebraica
Se dice que un conjunto C A
n
es algebraico si C = V (S), para cierto
conjunto de polinomios S k[X
1
, . . . , X
n
] (y cierto sistema de referencia). Si
S k[X
1
, . . . , X
n
] diremos que C esta denido sobre k.
El car acter algebraico de un conjunto (y el hecho de que este o no denido
sobre k) no depende del sistema de referencia considerado, si bien el conjunto
S que lo dene variar a de un sistema a otro.
Si C es un conjunto algebraico denido sobre k, llamaremos C(k) al conjunto
de todos los puntos racionales de C, es decir, C(k) = CA
n
(k). Conviene tener
presente que C(k) puede ser vaco, por lo que en ning un momento podremos
apoyarnos en C(k) para denir conceptos asociados a C. (Basta pensar en
C = V (X
2
+Y
2
+ 1) con k = ).
El grupo de Galois G(k/k) act ua de forma natural (componente a compo-
nente) sobre A
n
y, como deja invariantes a los puntos de cualquier sistema de
referencia (denido sobre k), es claro que para cada G(k/k) y cada P A
n
,
las coordenadas de P

son las imagenes por de las coordenadas de P. En par-


ticular, los puntos racionales de A
n
son los jados por todos los automorsmos
de G(k/k). De aqu obtenemos una caracterizacion de los conjuntos algebraicos
denidos sobre k:
Teorema 1.1 Un conjunto algebraico C A
n
esta denido sobre k si y s olo si
[C] = C para todo G(k/k).
Demostraci on: La condici on es claramente necesaria: si C = V (S) con
S k[X
1
, . . . , X
n
], P C, F S y G(k/k), entonces F(P) = 0, luego
F(P

) = 0, luego P

C.
Recprocamente, sea C = V (S), con S k[X
1
, . . . , X
n
]. La hip otesis hace
que si F S y G(k/k), entonces F

(P) = 0 para todo P C. En efecto,


tenemos que P

1
C, luego F(P

1
) = 0, luego F

(P) = 0. Esto implica que


podamos suponer que S es uni on de clases de conjugacion respecto a la accion
de G(k/k).
Supongamos que F
1
, . . . , F
r
es una de estas clases de conjugacion y sean
e
1
, . . . , e
r
los polinomios simetricos elementales con r indeterminadas. Vamos
a probar que V (S) no se altera si sustituimos F
1
, . . . , F
r
por e
i
(F
1
, . . . , F
r
),
para i = 1, . . . , r, con lo que el teorema quedar a probado, pues estos polinomios
tienen sus coecientes en k. Concretamente, hemos de probar que un punto P es
raz de los polinomios F
i
si y solo si lo es de los e
i
(F
1
, . . . , F
r
). Una implicaci on
es obvia. Si P es raz de los e
i
(F
1
, . . . , F
r
), en particular lo es de
e
r
(F
1
, . . . , F
r
) = F
1
F
r
.
Esto signica que F
i
(P) = 0 para un i. No perdemos generalidad si supone-
mos F
1
(P) = 0. Teniendo en cuenta esto y que P es raz de e
m1
(F
1
, . . . , F
r
),
concluimos que tambien es raz de F
2
F
r
, luego F
i
(P) = 0 para i 2. Pode-
mos suponer F
2
(P) = 0. Prosiguiendo de este modo concluimos que P anula a
todos los F
i
.
1.1. Variedades anes 3
As pues, si C esta denido sobre k el grupo G(k/k) act ua sobre C. Tambien
es claro que
C(k) = P C [ P

= P para todo G(k/k).


Si C es un conjunto algebraico, llamaremos I(C) al ideal de todos los po-
linomios de k[X
1
, . . . , X
n
] que se anulan sobre (las coordenadas de) los puntos
de C. Si C esta denido sobre k denimos ademas
I(C/k) = I(C) k[X
1
, . . . , X
n
],
que es un ideal de k[X
1
, . . . , X
n
].
Una variedad afn es un conjunto algebraico V A
n
tal que I(V ) es un
ideal primo. Si V esta denida sobre k, es claro que I(V/k) tambien es un ideal
primo, pero del hecho de que I(V/k) sea primo no podemos inferir que V sea
una variedad. Basta pensar en V (X
2
+Y
2
) con k = .
Una aplicaci on : V W entre dos variedades anes denidas sobre k
es polin omica (sobre k) si, jados sistemas de referencia anes denidos sobre
k, existen F
1
, . . . , F
n
k[X
1
, . . . , X
m
] tales que para todo P V se cumple
que (P) = (F
1
(P), . . . , F
n
(P)). (Aqu (P) representa en realidad al vector de
coordenadas de (P).)
Un isomorsmo es una aplicaci on biyectiva tal que tanto ella como su inversa
son polin omicas.
Es claro que la composicion de aplicaciones polin omicas es una aplicacion
polin omica y que las aplicaciones polin omicas transforman puntos racionales en
puntos racionales.
Sea V una variedad afn denida sobre k. Llamaremos k[V ] al conjunto de las
funciones polin omicas (denidas sobre k) V k. Aqu estamos considerando a
k = A
1
(k) como una variedad. Es claro que k[V ] es un anillo con las operaciones
denidas puntualmente (y aqu consideramos a k como cuerpo y no meramente
como espacio afn). Adem as contiene una copia de k (formada por las funciones
constantes). Notemos que haciendo k = k tenemos denido el anillo k[V ] como
caso particular. Evidentemente k[V ] k[V ].
Fijado un sistema de referencia, cada polinomio F k[X
1
, . . . , X
m
] dene
una funci on polin omica f k[V ] dada por f(P) = F(P) (entendiendo que el
segundo miembro es F actuando sobre las coordenadas de P). La aplicaci on
F f es un epimorsmo de anillos y su n ucleo es I(V/k). Por consiguiente
tenemos la representacion
k[V ]

= k[X
1
, . . . , X
n
]/I(V/k). (1.1)
Notemos que lo mismo vale en particular si cambiamos k por k e I(V/k) por
I(V ). El monomorsmo natural
k[X
1
, . . . , X
n
]/I(V/k) k[X
1
, . . . , X
n
]/I(V )
se corresponde a traves de los isomorsmos (1.1) con la inclusion k[V ] k[V ].
4 Captulo 1. Preliminares de geometra algebraica
Representaremos por x
i
a la clase de X
i
en k[X
1
, . . . , X
n
]/I(V/k). Cla-
ramente tenemos que k[V ] = k[x
1
, . . . , x
n
]. Como I(V/k) es un ideal primo,
la representacion (1.1) muestra que k[V ] es un dominio ntegro, luego podemos
considerar su cuerpo de cocientes, al que llamaremos k(V ). Tenemos la inclusion
k(V ) k(V ).
M as a un, como ambos cuerpos estan generados por las clases x
1
, . . . , x
n
, de
hecho k(V ) = kk(V ). Esto implica que la extensi on k(V )/k(V ) es de Galois.
Se dice que k(V ) es regular en P V si = f/g con
1
f, g k[V ],
g(P) ,= 0, y en tal caso denimos (P) = f(P)/g(P). As, puede haber re-
presentaciones de para las que el denominador se anule y otras para las que
no se anule. No obstante, si es regular en P, el valor (P) no depende de
la representacion con la que se calcula. Si no es regular en P se dice que es
singular.
Podemos identicar los elementos de k(V ) con las funciones que determinan,
en el sentido de que si f/g y f

/g

coinciden sobre el conjunto de puntos regulares


para ambas, entonces f/g = f

/g

.
En efecto, jado un sistema de referencia, sea f = [F], g = [G], f

= [F

] y
g

= [G

]. Sea H = FG

GF

. Entonces tenemos que HGG

I(V/k), pero
G, G

/ I(V/k), pues g, g

,= 0. Como I(V/k) es primo, ha de ser H I(V/k),


luego fg

gf

= 0, con lo que f/g = f

/g

.
En vista de esto, los elementos de k(V ) se llaman funciones racionales de V .
Es claro que el grupo de Galois G(k/k) act ua de forma natural sobre el
anillo de polinomios k[X
1
, . . . , X
n
] (coeciente a coeciente), de modo que los
polinomios invariantes son precisamente los de k[X
1
, . . . , X
n
]. Observemos que
si F k[X
1
, . . . , X
n
], P A
n
y G(k/k), entonces
F

(P) = F(P

1
)

.
Si V es una variedad denida sobre k, entonces [I(V )] = I(V ) para todo
G(k/k), pues si F I(V ) y P V , entonces P

1
V , luego F(P

1
) = 0,
luego F

(P) = 0, con lo que F

I(V ).
Esto nos permite extender cada automorsmo G(k/k) a un automor-
smo : k[V ] k[V ] (dado por [F]

= [F

]) y este a su vez a un automorsmo


G(k(V )/k(V )). Explcitamente, si k(V ), P V y G(k/k), entonces

(P) = (P

1
)

.
(Entendiendo que

es regular en P si y solo si es regular en P

1
.)
Tenemos as un isomorsmo de grupos G(k/k)

= G(k(V )/k(V )). En efecto,


cada k(V )-automorsmo de k(V ) se restringe a un k-automorsmo de k (porque
k/k es normal) y esta completamente determinado por dicha restricci on, dado
1
Notemos que no exigimos que f y g esten en k[X
1
, . . . , X
n
]. De este modo es regular
en los mismos puntos vista como elemento de k(V ) o de k(V ).
1.1. Variedades anes 5
que k(V ) = kk(V ). As pues, cada k(V )-isomorsmo de k(V ) es la ( unica)
imagen de su restriccion a k. En particular vemos que
k(V ) = k(V ) [

= para todo G(k/k).


Tambien podemos concluir que k es algebraicamente cerrado en k(V ), pues
si k(V ) es algebraico sobre k, entonces k y queda jo por todo G(k/k),
luego k.
Otra consecuencia es que si k, sus conjugados sobre k son tambien
conjugados sobre k(V ), luego el polinomio mnimo de sobre k sigue siendo
irreducible sobre k(V ). De aqu se sigue que si l es una extension nita de
k entonces [l : k[ = [l(V ) : k(V )[, y a su vez esto implica que una k-base
de k es tambien una k(V )-base de k(V ). En otros terminos, todo elemento
de k(V ) se expresa de forma unica como combinacion lineal de dicha k-base
con coecientes en k(V ). De aqu podemos concluir que existe un isomorsmo
natural k(V )

= k(V )
k
k y, por consiguiente, k[V ]

= k[V ]
k
k.
Tenemos las sucesiones exactas
0
/
I(V/k)
k
k
/

k[X
1
, . . . , X
n
]
k
k
/

k[V ]
k
k
/

0
0
/
I(V )
/
k[X
1
, . . . , X
n
]
/
k[V ]
/
0
donde las dos ultimas echas verticales son los isomorsmos naturales, que for-
man un cuadrado conmutativo. De aqu concluimos que el isomorsmo central
se restringe a un isomorsmo I(V )

= I(V/k)
k
k. En otros terminos, conclui-
mos que el ideal I(V ) es el espacio vectorial (o el ideal) generado por I(V/k).
Tenemos as una caracterizaci on de las variedades denidas sobre k (que
enunciamos conjuntamente con el teorema 1.1):
Teorema 1.2 Si V A
n
es una variedad afn, las armaciones siguientes son
equivalentes:
a) Existe S k[X
1
, . . . , X
n
] tal que V = V (S) (es decir, V esta denida
sobre k).
b) Existe S k[X
1
, . . . , X
n
] tal que I(V ) = (S).
c) [V ] = V para todo G(k/k).
Hemos probado que k(V ) es el cuerpo jado por G(k/k) en k(V ). M as
delicado es el teorema siguiente:
Teorema 1.3 Si V es una variedad afn denida sobre k, entonces
k[V ] = f k[V ] [ f

= f para todo G(k/k).


6 Captulo 1. Preliminares de geometra algebraica
Demostraci on: Una inclusi on es trivial, pero para la contraria necesitamos
usar un resultado de cohomologa de grupos.
Tomemos f = [F] k[V ] invariante por G(k/k). Para cada G(k/k)
existe un polinomio H

I(V ) tal que F

= F + H

. Notemos que F tiene


un n umero nito de conjugados, luego en realidad tenemos un n umero nito de
polinomios H

.
Teniendo en cuenta que I(V ) esta generado por I(V/k), es claro que I(V )
es, de hecho, el k-espacio vectorial generado por I(V/k). Los polinomios H

se expresaran como combinacion lineal de un n umero nito de polinomios de


I(V/k), con coecientes en una extension nita de Galois K de k. Sea M I(V )
el K-espacio vectorial generado por estos polinomios y sea B = f
1
, . . . , f
r
una
base de M.
El ideal I(V ) tiene un generador formado por polinomios de k[X
1
, . . . , X
n
].
Si multiplicamos los generadores por todos los monomios con coeciente 1, obte-
nemos un generador de I(V ) como k-espacio vectorial, del cual podemos extraer
una base. En denitiva, tenemos una k-base de I(V ) formada por polinomios
de k[X
1
, . . . , X
n
] (invariantes por G(k/k)). Podemos suponer adem as que K
contiene a todos los coecientes de F. As, los polinomios F

con G(K/k)
son todos los conjugados de F por G(k/k) y los polinomios H

= F

F son
los mismos que los que ya tenamos denidos para G(k/k). En particular
H

M.
Ahora bien, para , G(K/k) tenemos que
F

= F +H

= (F +H

= F +H

+H

,
luego H

= H

+H

.
M as a un, si llamamos H
i

K a la coordenada de H

en la base B corres-
pondiente a f
i
, tenemos igualmente que H
i

= H
i

+ H
i

(aqu usamos que la


base es invariante por G(K/k)).
Esto signica que la aplicaci on H
i

(para un i jo) es un 1-cociclo


respecto de la accion de G = G(K/k) sobre K
+
. Ahora usamos un resultado de
la cohomologa de grupos nitos, a saber, que H
1
(G, K
+
) = 0, lo que signica
que todo cociclo es una cofrontera. Explcitamente, existe un G
i
K tal que
H
i

= G

i
G
i
. El polinomio G I(V ) que en la base B tiene coordenadas G
i
verica la relaci on H

= G

G, con lo que F

F = G

G, o equivalentemente
(F +G)

= F +G, para todo G(K/k).


Concluimos que F +G k[X
1
, . . . , X
n
] y as [F] = [G] k[V ].
La importancia del teorema anterior se debe a que ahora sabemos que
k[V ] k(V ) = k[V ].
En otros terminos: si k[V ] esta denida sobre k como elemento de k(V )
(es decir, si es el cociente de dos elementos de k[V ]), entonces esta en k[V ]. En
efecto, al estar denida sobre k es invariante por G(k/k).
Observemos que para calcular una funci on k(V ) en un punto P V
podra hacer falta expresarla como = f/g con f, g k[V ], pero a un as, si P
1.1. Variedades anes 7
es un punto racional de V se cumple que (P) k, pues (P) es invariante por
el grupo de Galois G(k/k).
Para cada punto P V denimos el anillo local O
P
(V ) como el anillo de las
funciones racionales de V regulares en P. Claramente k[V ] O
P
(V ) k(V ).
Teorema 1.4 Sea V una variedad afn denida sobre k. Entonces
k[V ] =

PV
O
P
(V ),
es decir, k[V ] es el conjunto de las funciones de k(V ) que no tienen singulari-
dades.
Demostraci on: Sea k(V ) una funci on sin singularidades. Considere-
mos el ideal
I = G k[X
1
, . . . , X
n
] [ [G] k[V ].
Se cumple que V (I) = . En efecto, como claramente I(V ) I, tenemos
que V (I) V (I(V )) = V , luego si P V (I) entonces P es un punto de
V , donde no es singular, luego = [F]/[G] con G(P) ,= 0, pero entonces
[G] = [F] k[V ] y G I, contradicci on.
Por el teorema de los ceros de Hilbert ha de ser I = k[X
1
, . . . , X
n
], luego
1 I y, por lo tanto, = [1] k[V ] k(V ) = k[V ].
Necesitamos un ultimo resultado sobre funciones polin omicas:
Si : V W es una aplicaci on polin omica denida sobre k podemos
denir el k-homomorsmo de anillos : k[W] k[V ] dado por (f) = f.
Es claro que determina a , pues si es otra aplicacion polin omica y se
cumple = , entonces, para todo P V , tenemos que (x
i
)(P) = (x
i
)(P),
es decir, x
i
((P)) = x
i
((P)), luego (P) = (P).
Teorema 1.5 Si V A
m
y W A
n
son variedades anes denidas sobre k,
la correspondencia es una biyecci on entre las aplicaciones polin omicas
: V W (denidas sobre k) y los k-homomorsmos : k[W] k[V ].
Demostraci on: Hemos probado que la correspondencia es inyectiva. Para
probar que es suprayectiva tomamos un k-homomorsmo : k[W] k[V ].
Sea (x
i
) = [F
i
], con F
i
k[X
1
, . . . , X
m
]. Entonces los F
i
determinan una
aplicaci on polin omica : A
m
A
n
, as como el homomorsmo de anillos

: k[X
1
, . . . , X
n
] k[X
1
, . . . , X
m
] dado por G G(F
1
, . . . , F
n
).
Si G es un generador de I(W) con coecientes en k, entonces

(G) I(V ),
pues la clase de

(G) modulo I(V ) es


G([F
1
], . . . , [F
n
]) = G((x
1
), . . . , (x
n
)) = ([G]) = (0) = 0.
Por lo tanto [V ] W, pues si P V y G I(W) es un generador, entonces
G((P)) =

(G)(P) = 0, luego (P) V (I(W)) = W. As pues, se restringe


a una funci on polin omica de V en W denida sobre k, y es facil ver que cumple
= .
8 Captulo 1. Preliminares de geometra algebraica
1.2 Variedades proyectivas
Llamaremos P
n
(k) al espacio proyectivo de dimensi on n sobre el cuerpo
k. Como en el caso afn podemos considerar P
n
(k) P
n
(k). Escribiremos
simplemente P
n
para referirnos a P
n
(k) y a los puntos de P
n
(k) los llamaremos
puntos racionales de P
n
.
Diremos que un sistema de referencia de P
n
esta denido sobre k si esta
determinado por puntos racionales. Respecto a un sistema en estas condiciones,
los puntos racionales son los que admiten un vector de coordenadas homogeneas
en k
n+1
. En lo sucesivo supondremos siempre que los sistemas de coordenadas
que consideramos estan denidos sobre k.
El grupo G(k/k) act ua de forma natural sobre P
n
y ja a los puntos racio-
nales. El recproco no es trivial:
Teorema 1.6 En las condiciones anteriores, se cumple que
P
n
(k) = P P
n
[ P

= P para todo G(k/k).


Demostraci on: Fijemos un sistema de referencia y consideremos un punto
invariante de coordenadas P = [
1
, . . . ,
n+1
]. Sea K una extensi on nita de
Galois de k que contenga a todos los
i
. Tenemos entonces que
[

1
, . . . ,

n+1
] = [
1
, . . . ,
n+1
], para todo G(K/k),
luego existe un

tal que

i
=

i
, para i = 1, . . . , n + 1.
Si , G(K/k), tenemos que

i
=

i
= (

i
)

i
.
Como alg un
i
ha de ser no nulo, concluimos que

. Esto signica
que

es un 1-cociclo para la accion de G = G(K/k) sobre K

, y el
teorema de Hilbert-Speiser arma que H
1
(G, K

) = 1, luego existe un K

tal que

/. Por consiguiente,

i
=

i
/ o, lo que es lo mismo,
(
i
/)

=
i
/ para todo G(K/k). Por consiguiente
i
/ k y
P = [
1
/, . . . ,
n+1
/] P
n
(k).
Si S es un conjunto de formas (polinomios homogeneos) en k[X
1
, . . . , X
n+1
],
llamaremos V (S) al conjunto de todos los puntos de P
n
cuyas coordenadas
homogeneas en un sistema de referencia prejado anulan a todos los polinomios
de S.
Se dice que un conjunto C P
n
es algebraico si C = V (S), para cierto
conjunto de formas S k[X
1
, . . . , X
n+1
]. Si S k[X
1
, . . . , X
n+1
] diremos que
C esta denido sobre k. El car acter algebraico de un conjunto (y el hecho de que
este o no denido sobre k) no depende del sistema de referencia considerado.
1.2. Variedades proyectivas 9
Si C es un conjunto algebraico denido sobre k, llamaremos C(k) al conjunto
de todos los puntos racionales de C, es decir, C(k) = C P
n
(k). Notemos que
[C] = C para todo G(k/k), as como que
C(k) = P C [ P

= P para todo G(k/k).


La prueba del teorema 1.1 es v alida palabra por palabra en este contexto,
de modo que un conjunto algebraico C esta denido sobre k si y solo si el grupo
G(k/k) act ua sobre C de forma natural.
Llamaremos I(C) al ideal de todos los polinomios de k[X
1
, . . . , X
n+1
] que
se anulan
2
sobre (las coordenadas de) los puntos de C. Se prueba que est a
generado por un conjunto (nito) de formas. Denimos
I(C/k) = I(C) k[X
1
, . . . , X
n+1
],
que es un ideal de k[X
1
, . . . , X
n+1
].
Una variedad proyectiva es un conjunto algebraico V P
n
tal que I(V ) es
un ideal primo. Si V esta denida sobre k, es claro que I(V/k) es tambien un
ideal primo.
Fijado un sistema de referencia, denimos el dominio ntegro
k
h
[V ] = k[X
1
, . . . , X
n+1
]/I(V/k)
y el cuerpo k(V ) formado por las fracciones de su cuerpo de cocientes deter-
minadas por clases de formas del mismo grado. Similarmente se dene k(V ).
Como ambos cuerpos estan generados por las fracciones [X
i
/X
n+1
], tenemos
que k(V ) = kk(V ).
Diremos que un k(V ) es regular en P si = f/g, con f, g k
h
[V ] y
g(P) ,= 0. (Notemos que g(P) no esta bien denido, pero la condici on g(P) ,= 0
s lo esta.) En tal caso, el valor (P) = f(P)/g(P) esta bien denido. Si no
es regular en P diremos que es singular en P.
As, los elementos de k(V ) determinan funciones parciales sobre V . El mismo
argumento que en el caso afn justica que elementos distintos determinan fun-
ciones distintas. M as a un, las funciones (parciales) en V obtenidas de este modo
no dependen del sistema de referencia con el que se calcula k(V ). Por ello con-
sideraremos a k(V ) como un cuerpo de funciones parciales en V que admite
distintas representaciones como cocientes de clases de polinomios seg un el sis-
tema de referencia que consideremos. A los elementos de k(V ) los llamaremos
funciones racionales en V (denidas sobre k).
Como en el caso afn, la extensi on k(V )/k(V ) es de Galois y tenemos un
isomorsmo natural G(k/k)

= G(k(V )/k(V )) determinado por

(P) = (P

1
)

.
2
Se entiende que un polinomio se anula sobre un punto del espacio proyectivo si se anula
sobre cualquier vector de coordenadas homogeneas, y esto equivale a que se anulen todas las
formas que lo componen.
10 Captulo 1. Preliminares de geometra algebraica
En particular
k(V ) = k(V ) [

= para todo G(k/k).


Por lo tanto k es algebraicamente cerrado en k(V ).
En realidad, estos hechos pueden deducirse de los correspondientes al caso
afn. Ello se debe a que si V P
n
es una variedad proyectiva, podemos suponer
que no esta contenida en el hiperplano X
n+1
= 0, en cuyo caso la interseccion
V

= V A
n
es una variedad afn. Es f acil ver que una est a denida sobre k
si y solo si lo esta la otra. De hecho, I(V

) se obtiene deshomogeneizando los


polinomios de I(V ) (o sea, haciendo X
n+1
= 1), y esto es un homomorsmo de
anillos. Recprocamente, si V

esta denida sobre k y F I(V ) es una forma, no


puede ocurrir que X
n+1
[ F, lo cual garantiza que F = (F

(donde la estrella
superior representa la forma que se obtiene al completar con potencias de X
n+1
el polinomio F

). Tenemos que F

I(V

) es combinacion lineal de polinomios


con coecientes en k, luego F es combinacion lineal de formas con coecientes
en k.
En particular vemos que V esta denida sobre k si y solo si el ideal I(V )
esta generado por formas con coecientes en k, luego el teorema 1.2 es valido
para variedades proyectivas.
Si P V , denimos O
P
(V ) como el conjunto de las funciones de k(V )
regulares en P.
Si V es una variedad afn denida sobre k, es claro que su clausura proyectiva
V

esta denida sobre k. Recprocamente, si V es una variedad proyectiva


denida sobre k y tomamos un hiperplano innito H denido sobre k, la variedad
afn V

= V H esta denida sobre k (y V es su clausura proyectiva).


Si V

es la clausura proyectiva de V , es conocido que la restriccion deter-


mina un k-isomorsmo de k(V

) en k(V ), que obviamente se restringe a un


k-isomorsmo de k(V

) en k(V ). Ademas, si P / H, entonces el anillo O


P
(V

)
se corresponde con O
P
(V ).
1.3 Variedades cuasiproyectivas
Recordemos que la topologa de Zariski en P
n
es la que tiene como conjuntos
cerrados a los subconjuntos algebraicos. Una variedad cuasiproyectiva (o, sim-
plemente, una variedad) en P
n
es un abierto V en una variedad proyectiva de
P
n
respecto a la topologa de Zariski. La variedad proyectiva referida es nece-
sariamente la clausura V de V en P
n
. Las variedades cuasiproyectivas incluyen
a las variedades anes y a las proyectivas.
Diremos que V esta denida sobre k si lo esta V y para todo automorsmo
G(k/k) se cumple [V ] = V . Esta denici on es consistente con la que ya
tenamos para variedades anes y proyectivas.
Se demuestra que cada funci on de k(V ) esta determinada por su restricci on
a V , lo que nos permite denir el cuerpo de las funciones racionales de V como
1.3. Variedades cuasiproyectivas 11
el formado por las restricciones a V de todas las funciones de k(V ). Tenemos,
pues, que k(V )

= k(V ). De nuevo, esta denici on de k(V ) es consistente con la


que ya tenamos para variedades anes y proyectivas.
Si k(V ) y G(k/k), denimos

k(V ) como

(P) = (P

1
)

.
Si se extiende a k(V ), es claro que

es la restriccion a V de

. Esto
prueba que est a bien denida y que la acci on de G(k/k) sobre k(V ) es la misma
que su accion sobre k(V ). En particular
k(V ) = k(V ) [

= [ para todo G(k/k).


Para cada punto P V denimos O
P
(V ) como el subanillo de k(V ) formado
por las restricciones de las funciones de O
P
(V ). Para cada abierto U en V
denimos
k[U] =

PU
O
P
(V ).
En particular, k[V ] es el anillo de las funciones racionales en V regulares
sobre todos los puntos de V . Una vez mas, esta denicion es consistente con la
que ya tenamos para variedades anes. Trivialmente k[U] = k(V ) k[U].
Puede probarse que toda funci on k(V ) es regular en un abierto U V ,
de modo que k(V ) es la uni on de los anillos k[U], donde U recorre los abiertos
de V .
Una aplicaci on : V W entre dos variedades es regular si es continua
para la topologa de Zariski y para todo abierto U de W (tal que U [V ] ,= )
y toda funci on k[U], se cumple que () = k[
1
[U]]. La aplicaci on
es un isomorsmo si es biyectiva y tanto como
1
son regulares.
As, toda aplicaci on regular induce k-homomorsmos de anillos
: k[U] k[
1
[U]].
Si V y W estan denidas sobre k, diremos que esta denida sobre k si los
homomorsmos se restringen a k-homomorsmos : k[U] k[
1
[U]].
La composicion de aplicaciones regulares denidas sobre k es una aplicaci on
regular denida sobre k. Es conocido que las aplicaciones regulares entre va-
riedades anes son precisamente las aplicaciones polinomicas. En virtud del
teorema 1.5 tenemos que las aplicaciones regulares denidas sobre k entre va-
riedades anes denidas sobre k son precisamente las aplicaciones polinomicas
denidas sobre k.
Teorema 1.7 Si V es una variedad denida sobre k, entonces k[V ] es el con-
junto de las aplicaciones regulares : V A
1
denidas sobre k.
Demostraci on: Admitimos que k[V ] es el conjunto de las aplicaciones
regulares : V A
1
. Hemos de ver que esta denida sobre k (en el sentido
de que su extension a k(V ) esta en k(V )) si y solo si esta denida sobre k
12 Captulo 1. Preliminares de geometra algebraica
(en el sentido general para aplicaciones regulares). Una implicaci on no ofrece
dicultad.
Supongamos que esta denida sobre k en el sentido general y vamos a
probar que

= para todo G(k/k). Si x k[A


1
] es la identidad, tenemos
que (x) k[V ], luego para todo P V se cumple que

(x)(P) = x((P

1
)

) = x

1
((P

1
))

= (x)(P

1
)

= (x)

(P) = (x)(P).
As pues,

(x) = (x), pero como x es la identidad, esto es lo mismo que

= .
Teorema 1.8 Si : V W es una aplicaci on regular denida sobre k y
P V es un punto racional, entonces (P) tambien lo es.
Demostraci on: Podemos suponer que x
n+1
((P)) ,= 0. Consideremos
el abierto U = Q W [ x
n+1
(Q) ,= 0 W. Entonces P
1
[U] y
x
i
/x
n+1
k[U], luego (x
i
/x
n+1
) k(
1
(U)). Por consiguiente
(x
i
/x
n+1
)(P) = x
i
((P))/x
n+1
((P)) k.
De aqu se sigue que si tomamos un vector de coordenadas homogeneas para
(P) cuya ultima coordenada valga 1, todas las dem as estaran en k.
Una aplicaci on racional : V W entre dos variedades es una aplicaci on
regular denida en un subconjunto abierto de V que no puede extenderse a una
aplicaci on regular en ning un abierto mayor. Se dice que es regular o singular
en un punto P V seg un si esta o no denida en P.
Si las variedades V y W estan denidas sobre k, diremos que esta denida
sobre k si lo esta la restriccion al abierto en el que est a denida.
Cualquier aplicaci on regular de un abierto de V en W se extiende a una
unica aplicaci on racional : V W. La composicion de aplicaciones racio-
nales (denidas sobre k) es una aplicaci on racional (denida sobre k). En vista
del teorema 1.7, tambien es evidente que k(V ) es el conjunto de las funciones
racionales : V A
1
denidas sobre k.
Sea : V W una aplicaci on racional entre variedades denidas sobre k.
Para cada G(k/k), podemos denir

: V W mediante

(P) = (P

1
)

.
Es claro que si es regular en un abierto U V , entonces

es regular en
el abierto [U] V , luego

es tambien una aplicaci on racional. Adem as esta


denici on extiende a la que ya tenamos sobre k(V ).
Teorema 1.9 Una aplicacion racional : V W entre variedades denidas
sobre k esta denida sobre k si y s olo si

= para todo G(k/k).


1.3. Variedades cuasiproyectivas 13
Demostraci on: Supongamos que es invariante por automorsmos. Sea
U un abierto en W que corte a la imagen de y sea k[U]. Hemos de probar
que () k[
1
[U]] o, simplemente, que () k(V ), pues ya sabemos que
es racional. En efecto,
()

= ( )

= = (),
luego () k(V ) y esta denida sobre k. Recprocamente, si esta denida
sobre k y G(k/k), sea V
0
V el abierto donde esta denida y sea
P V
0
[V
0
]. Si (P) ,=

(P), podramos tomar k(W) que fuera regular


en ambos puntos pero que tomara valores distintos en ellos (basta restringir a
W un cociente de formas lineales adecuado con coecientes en k). Entonces
() ,=

(), mientras que, razonando como antes, () = ()

(),
contradicci on
Si : V W es una aplicaci on racional densa (es decir, con imagen
densa) entre variedades denidas sobre k, la composicion con induce un k-
monomorsmo de cuerpos : k(W) k(V ). Se cumple que esta denida
sobre k si y solo si se restringe a un k-monomorsmo : k(W) k(V ). En
efecto: si se cumple esto y U V es un abierto donde es regular, para cada
abierto W

W y cada f k[W

], tenemos que (f) k[


1
[W

]] k(V ) =
k[
1
[W

]], luego [
U
esta denida sobre k.
Teorema 1.10 Dadas dos variedades V y W denidas sobre k, la correspon-
dencia biyecta las aplicaciones racionales densas : V W denidas
sobre k con los k-monomorsmos : k(W) k(V ).
Demostraci on: Admitiendo el teorema cuando k es algebraicamente ce-
rrado, s olo hay que observar que todo k-monomorsmo se extiende a un unico
k-monomorsmo : k(W) k(V ).
Sea : V W una funci on racional denida sobre k, con V P
n
y
W P
m
y sea P
0
V . Podemos suponer sin perdida de generalidad que
X
m+1
(P
0
) ,= 0, con lo que, llamando A
m
al espacio afn dado por X
m+1
,= 0,
tenemos que U =
1
[A
m
] es un entorno de P
0
en V , la variedad W

= WA
m
es afn y [
U
: U W

sigue siendo una aplicaci on racional sobre k. Al


componer con las funciones coordenadas x
i
k[W

] obtenemos funciones
racionales f
i
= [
U
x
i
k(V ). Por lo tanto, la funci on viene dada sobre U
por una expresi on de la forma
(P) = [f
1
(P), . . . , f
m
(P), 1].
Vemos as que toda funci on racional : V W denida sobre k admite
en un entorno de cada punto una expresi on de la forma
(P) = [f
1
(P), . . . , f
m+1
(P)], f
i
k(V ),
denida en el abierto de puntos regulares para todas las funciones f
i
y donde
alguna de ellas no se anula. Recprocamente, toda expresi on de esta forma
14 Captulo 1. Preliminares de geometra algebraica
determina una funci on racional en V denida sobre k que es regular (al me-
nos) donde lo son todas las funciones coordenadas y alguna de ellas es no nula.
En principio : V P
m
, pero si la imagen de esta contenida en una
variedad W denida sobre k, tambien podemos considerar : V W (de-
nida sobre k). (Para comprobar que est a denida sobre k observamos que

(P) = [f

1
(P), . . . , f

m+1
(P)].)
Una aplicaci on birracional : V W es un isomorsmo entre un abierto
de V y un abierto de W. Decimos que esta denida sobre k cuando lo est a como
aplicaci on racional.
Es f acil ver que las aplicaciones birracionales : V W denidas sobre
k se corresponden con los k-isomorsmos : k(W) k(V ), as como que
la inversa de una aplicaci on birracional denida sobre k esta tambien denida
sobre k.
1.4 Variedades complejas
En esta seccion demostraremos que si K es un subcuerpo de C, toda variedad
proyectiva V/K se extiende a una variedad proyectiva V/C denida por las
mismas ecuaciones. Para ello necesitamos algunos resultados algebraicos.
Denicion 1.11 Sea F/K una extensi on de cuerpos y sean A y B dos dominios
intermedios. Diremos que A y B son linealmente disjuntos sobre K si cuando
a
i

iI
A y b
j

jJ
B son conjuntos linealmente independientes sobre K,
entonces a
i
b
j

(i,j)IJ
es linealmente independiente sobre K.
Teorema 1.12 Sea F/K una extensi on de cuerpos y sean A y B dos dominios
intermedios linealmente disjuntos sobre K.
a) Si a
i

iI
y b
j

jJ
son bases de A y B sobre K respectivamente, entonces
a
i
b
j

(i,j)IJ
es una base de AB sobre K.
b) Los cuerpos de cocientes de A y B son linealmente disjuntos sobre K.
Demostraci on: a) Por hip otesis a
i
b
j

(i,j)IJ
es linealmente indepen-
diente sobre K, y obviamente es un generador de AB, luego es una base.
b) Sean A

y B

los cuerpos de cocientes. Si no fueran linealmente disjuntos,


existiran familias nitas a
i

iI
A

y b
j

jJ
B

linealmente independien-
tes sobre K tales que a
i
b
j

(i,j)IJ
es linealmente dependiente sobre K. Esto
signica que

i,j

ij
a
i
b
j
= 0,
para ciertos
ij
K no todos nulos. Existen a A, b B no nulos tales que
aa
i
A, bb
j
B para todo i, j. Entonces

i,j

ij
(aa
i
)(bb
j
) = 0,
1.4. Variedades complejas 15
de donde se sigue que la familia (aa
i
)(bb
j
)
(i,j)IJ
es linealmente dependiente
sobre K. Por hip otesis, una de las familias aa
i

iI
A o bb
j

jJ
B ha de
ser linealmente dependiente sobre K, lo cual es absurdo.
Teorema 1.13 Sea F/K una extensi on de cuerpos y sean A y B dos dominios
intermedios. Si existen K-bases a
i

iI
y b
j

jJ
de A y B respectivamente,
tales que a
i
b
j

(i,j)IJ
es linealmente independiente sobre K, entonces A y B
son linealmente disjuntos sobre K.
Demostraci on: Para probar que A y B son linealmente disjuntos basta
tomar familias nitas u
r

m
r=1
A, v
s

n
s=1
B linealmente independientes
sobre K y demostrar que el producto es tambien linealmente independiente.
Sean I

I, J

J conjuntos nitos tales que


u
r

m
r=1
a
i
[ i I

) , v
s

n
s=1
b
j
[ j J

) .
Sean d = dima
i
[ i I

), e = dimb
j
[ j J

). Podemos extender u
r

m
r=1
y v
s

n
s=1
a dos bases u
r

d
r=1
y v
s

e
s=1
de los espacios a
i
[ i I

) y b
j
[ j J

)
respectivamente. Es claro entonces que
u
r
v
s
[ r = 1, . . . , d, s = 1, . . . , e) = a
i
b
j
[ i = 1, . . . , d, j = 1, . . . , e) .
Por hip otesis, el segundo espacio tiene dimension de, luego la familia u
r
v
s

ha de ser linealmente independiente.


Teorema 1.14 Sea K un cuerpo algebraicamente cerrado y sea K(S) una ex-
tension tal que S sea algebraicamente independiente sobre K. Supongamos que
S = S
1
S
2
, con S
1
= x
1
, . . . , x
m
, S
2
= y
1
, . . . , y
n
. En una clausura al-
gebraica de K(S), consideremos dos cuerpos L
1
y L
2
tales que las extensiones
L
i
/K(S
i
) sean nitas de Galois. Entonces L
1
y L
2
son linealmente disjuntos
sobre K.
Demostraci on: Sea
i
L
i
tal que L
i
= K(S
i
)(
i
). Consideremos el
epimorsmo de anillos K[X
1
, . . . , X
m+1
] K[S
1
][
1
] dado por X
i
x
i
,
para i = 1, . . . , m, y X
m+1

1
. Su n ucleo es un ideal primo que deter-
mina una variedad afn V
1
tal que K[V
1
]

= K[S
1
][
1
] y el isomorsmo se
extiende a un isomorsmo K(V
1
)

= K(S
1
)(
1
). Las funciones coordenadas
x
1
, . . . , x
m
son algebraicamente independientes, y el polinomio mnimo de x
m+1
sobre K(x
1
, . . . , x
m
) se corresponde con el de
1
sobre K(S
1
).
Similarmente, denimos una variedad afn V
2
tal que K[V
2
]

= K[S
2
][
2
] y
K(V
2
)

= K(S
2
)(
2
). El producto V
1
V
2
es una variedad afn y cumple que
K(V
1
V
2
) = K(x
1
, . . . , x
m+1
, y
1
, . . . , y
n+1
). Una base de trascendencia de este
cuerpo es x
1
, . . . , x
m
, y
1
, . . . , y
n
, que nos da un isomorsmo
K(x
1
, . . . , x
m
, y
1
, . . . , y
n
)

= K(S).
Si extendemos el isomorsmo a dos clausuras algebraicas, tenemos que x
m+1
ha de corresponderse con un conjugado de
1
, mientras que y
n+1
ha de corres-
ponderse con un conjugado de
2
. Cambiando los
i
por estos conjugados,
16 Captulo 1. Preliminares de geometra algebraica
podemos suponer que el isomorsmo K(V
1
V
2
)

= K(S)(
1
,
2
) hace corres-
ponder las funciones coordenadas con los generadores del cuerpo de la derecha.
En particular se restringe a un isomorsmo K[V
1
V
2
]

= K[S][
1
,
2
].
Por otra parte tenemos un isomorsmo K[V
1
]
K
K[V
2
]

= K[V
1
V
2
] dado
por f g fg, donde en la parte derecha hay que entender que f(P, Q) = f(P)
y g(P, Q) = g(Q). Es claro que se trata de un homomorsmo bien denido y
trivialmente es suprayectivo, pues la imagen contiene a las funciones coordena-
das.
Una K-base de K[V
1
]
K
K[V
2
] es de la forma f
i
g
j
, donde f
i

i
es
una K-base de K[V
1
] y g
j

j
es una K-base de K[V
2
]. Para probar que el
epimorsmo es inyectivo basta ver que esta base se transforma en un conjunto
linealmente independiente. Ahora bien, si existieran c
ij
K tales que

i,j
c
ij
f
i
(P)g
j
(Q) = 0
para todo (P, Q) V
1
V
2
, jando Q tenemos una combinacion lineal nula de
las funciones f
i
, lo que implica que

i,j
c
ij
g
j
(Q) = 0
para todo Q V
2
, de donde se sigue que los c
ij
son nulos.
Componiendo los isomorsmos tenemos que
K[S][
1
,
2
]

= K[S
1
][
1
]
K
K[S
2
][
2
].
Por lo tanto, el producto de una K-base de K[S
1
][
1
] por una K-base de
K[S
2
][
2
] es linealmente independiente sobre K. Esto signica que los dominios
K[S
i
][
i
] son linealmente disjuntos, y por el teorema 1.12 tambien lo son sus
cuerpos de cocientes, es decir, L
1
y L
2
.
Ahora ya podemos demostrar el resultado b asico:
Teorema 1.15 Sea K un subcuerpo de C y sea V/K una variedad proyectiva.
Entonces el conjunto algebraico V/C denido por las mismas ecuaciones que
V/K es una variedad proyectiva.
Demostraci on: No perdemos generalidad si suponemos que K es alge-
braicamente cerrado. Tambien es claro que basta probar el teorema para una
variedad afn. Sea S
2
una base de trascendencia de K(V ) formado por fun-
ciones coordenadas. Consideremos una extension K(V )(S
1
), donde S
1
es un
conjunto de indeterminadas de cardinal igual al grado de trascendencia de la
extension C/K. Es claro entonces que S = S
1
S
2
es una base de trascendencia
de K(V )(S
1
) sobre K. Si en una clausura algebraica de este cuerpo tomamos
la clausura algebraica de K(S
1
), obtenemos un cuerpo algebraicamente cerrado
cuyo grado de trascendencia sobre K es el mismo que el de C. Obviamente es
K-isomorfo a C, luego podemos identicarlo con C. Esto nos permite considerar
a C y a K[V ] como subdominios de un mismo cuerpo.
1.4. Variedades complejas 17
Se cumple que C y K[V ] son linealmente disjuntos, pues si tomamos con-
juntos nitos linealmente independientes en uno y en otro, podemos formar dos
cuerpos L
1
y L
2
que los contengan y que esten en las condiciones del teorema
anterior. Por consiguiente, el epimorsmo natural C
K
K[V ] CK[V ] es un
isomorsmo de K-espacios vectoriales.
Esto implica que si transportamos a C
K
K[V ] el producto de CK[V ], esto
es, si denimos ( f)( g) = () (fg), la denici on es consistente y
tenemos un dominio ntegro.
Consideremos ahora la sucesion exacta
0 I(V ) K[X
1
, . . . , X
n
] K[V ] 0.
El producto tensorial es exacto sobre sucesiones de modulos libres, luego
tenemos la sucesion exacta
0 C
K
I(V ) C
K
K[X
1
, . . . , X
n
] C
K
K[V ] 0.
Pero tenemos un isomorsmo natural C
K
K[X
1
, . . . , X
n
]

= C[X
1
, . . . , X
n
],
a traves del cual C
K
I(V ) se corresponde con el ideal P generado por I(V )
en C[X
1
, . . . , X
n
]. Esto nos da el diagrama conmutativo siguiente:
0
/
C
K
I(V )
/

C
K
K[X
1
, . . . , X
n
]
/

C
K
K[V ]
/

0
0
/
P
/
C[X
1
, . . . , X
n
]
/
C[V ]
/
0
Aqu C[V ] es el anillo de funciones regulares del conjunto algebraico denido
por P, es decir, por las mismas ecuaciones que V . Lo que queremos probar es
que P es un ideal primo o, lo que es lo mismo, que C[V ] es un dominio ntegro.
Pero tenemos que, como espacio vectorial, C[V ] es isomorfo a C
K
K[V ] y si
transportamos la estructura de anillo al producto tensorial, obtenemos el mismo
producto que hemos considerado antes, y sabemos que con el es un dominio
ntegro.
Nota En la prueba del teorema anterior hemos visto que C[V ]

= C
K
K[V ],
luego los dominios C y K[V ] son linealmente disjuntos, luego tambien lo son
los cuerpos C y K(V ), luego C(V )

= C
K
K(V ). As pues, el cuerpo K(V )
determina el cuerpo C(V ).
En las condiciones del teorema anterior, cada funci on de K[V ] se extiende
a una funci on de C[V ], lo que nos permite considerar K[V ] C[V ], as como
K(V ) C(V ). Notemos que los cuerpos K(V ) y C(V ) estan ambos generados
por un mismo sistema de funciones coordenadas anes. Si un subconjunto de
ellas es algebraicamente dependiente sobre K, tambien lo es sobre C, luego
tenemos que dimV/C dimV/K. Por otra parte, si dimV/K = n, existe una
sucesion de subvariedades cerradas (sobre K):
V
0
_ V
1
_ _ V
n
= V,
18 Captulo 1. Preliminares de geometra algebraica
que se extienden a otras tantas variedades complejas que mantienen las inclu-
siones no estrictas, luego dimV/C n. As pues, al extender una variedad
obtenemos otra variedad de la misma dimensi on.
Tambien es claro que si V/K es regular, lo mismo le sucede a V/C, pues
un punto singular (para cualquiera de las dos variedades) es soluci on de un
sistema de ecuaciones polinomicas con coecientes en K. Si el sistema no tiene
solucion en K
n
, el teorema de los ceros de Hilbert implica que el polinomio 1
es combinacion lineal de los polinomios que denen el sistema, luego tampoco
puede haber soluci on en C
n
.
Teorema 1.16 Si K es un subcuerpo de C algebraicamente cerrado y V/K es
una variedad proyectiva, entonces V (K) es denso en V (C) para la topologa de
Zariski.
Demostraci on: Lo probaremos por inducci on sobre la dimensi on de V .
Para dimensi on 1 basta observar que los abiertos (no vacos) de V (C) son co-
nitos, mientras que V (K) es innito.
Supuesto cierto para variedades de dimensi on n, supongamos que V tiene
dimensi on n + 1. Sea U un abierto no vaco en V (C). Reduciendolo podemos
suponer que no contiene puntos singulares. Tomemos una funci on coordenada x
que no sea constante en V . Entonces x es una funci on holomorfa no constante,
luego es abierta para la topologa compleja. Podemos tomar un abierto conexo
no vaco G U (abierto para la topologa compleja) tal que x[G] es abierto en
C. Como K contiene a la clausura algebraica de y esta es densa en C, vemos
que existe un punto P U tal que x(P) = K.
Si a nadimos a V la ecuacion x = obtenemos una subvariedad W de menor
dimensi on, que se extiende a una subvariedad de V/C que contiene al punto P.
Por hip otesis de induccion, el abierto W U (que no es vaco porque contiene
a P) contiene un punto de W(K), luego U contiene un punto de V (K).
Consideremos ahora una aplicaci on racional : V W entre variedades
denidas sobre K. En un abierto de V , viene denida por formas del mismo
grado:
([X
1
, . . . , X
m+1
]) = [F
1
(X
1
, . . . , X
m+1
), . . . , F
n+1
(X
1
, . . . , X
m+1
)].
Si F I(W), entonces F(F
1
, . . . , F
n+1
) se anula en V (K), luego esta en
I(V ), luego se anula en todos los puntos de V/C. Esto se traduce en que
F
1
, . . . , F
n+1
denen una aplicaci on racional entre las variedades extendidas que
extiende a . Teniendo en cuenta que V (K) (donde K es la clausura algebraica
de K) es denso en V (C), es facil ver que la extensi on es unica.
Teorema 1.17 Sea V/K una variedad proyectiva denida sobre un subcuerpo
K C. Entonces K(V ) es el subcuerpo de C(V ) jado por todos los K-
automorsmos de C.
Demostraci on: Si representamos por G(C/K) al grupo de K-automor-
smos de C (aunque la extensi on C/K no sea necesariamente algebraica), es
1.5. Curvas proyectivas 19
claro que G(C/K) act ua sobre el cuerpo C(V ) del modo usual, y ciertamente
todos los automorsmos de G(C/K), extendidos a C(V ), jan a K(V ). Tome-
mos ahora C(V ) K(V ) y vamos a construir un automorsmo que no lo
je. Supongamos en primer lugar que es algebraico sobre K(V ) y sea

un
conjugado de en una clausura algebraica C(V ) de C(V ). Consideremos el
K(V )-isomorsmo : K(V )() K(V )(

) que cumple () =

.
Sea S una base de trascendencia de C(V ) sobre K(V )(). Se cumple que S
es tambien algebraicamente independiente sobre K(V )(

), pues si tuvieramos
una ecuaci on polin omica F(s
1
, . . . , s
r
) = 0, con F K(V )(

)[X
1
, . . . , X
r
] y
s
i
S, entonces el producto

(X
1
, . . . , X
r
),
donde recorre los automorsmos de la clausura normal de K(V )() sobre
K(V ), es un polinomio no nulo con coecientes en K(V ) y anula a s
1
, . . . , s
r
,
luego S sera algebraicamente dependiente sobre K(V ) y tambien sobre K(V )().
Es claro entonces que se extiende a un K(V )(S)-isomorsmo
: K(V )()(S) K(V )(

)(S).
Como La extension C(V )/K(V )()(S) es algebraica, se extiende a su vez
a un K(V )-monomorsmo : C(V ) C(V ). Ahora bien, C(V ) = CK(V )
y, como C es algebraicamente cerrado y la extension C/(C K(V )(S)) es alge-
braica, ha de ser [C] = C, luego : C(V ) C(V ) es la ( unica) extensi on del
K-automorsmo [
C
, y cumple

.
Si es trascendente sobre K(V ) repetimos el razonamiento anterior par-
tiendo del K(V )-automorsmo : K(V )() K(V )() dado por () = .
Si V/K y W/K son dos variedades proyectivas y : V W es una
aplicaci on racional entre las variedades complejas correspondientes, es claro que
es la extension de una aplicaci on racional denida sobre K, si y s olo si lo son
las composiciones de con las funciones coordenadas de W, lo que nos permite
aplicar el teorema anterior para concluir que esto sucede si y s olo si

= para
todo G(C/K).
Como consecuencia, si K es algebraicamente cerrado, una aplicaci on regular
; V W esta denida sobre K si y solo si [V (K)] W(K). En efecto,
en tal caso, para todo G(C/K) tenemos que

(P) = (P) para todo


P V (K), luego

y coinciden en un conjunto denso, luego son iguales.


1.5 Curvas proyectivas
En general, si V es una variedad denida sobre k, tenemos que k(V ) es una
extension algebraica de k(V ), por lo que ambos cuerpos tienen el mismo grado
de trascendencia sobre sus respectivos cuerpos de constantes k y k. A dicho
20 Captulo 1. Preliminares de geometra algebraica
grado de trascendencia se le llama dimensi on de la variedad V . Las curvas son
las variedades (cuasiproyectivas) de dimensi on 1.
A partir de aqu usaremos los siguientes convenios de notacion:
Como hasta ahora, k sera un cuerpo perfecto y k su clausura algebraica.
C/k indicar a que C es una curva proyectiva denida sobre k.
Como hasta ahora, k(C) sera el cuerpo de las funciones racionales de C y
k(C) sera el subcuerpo formado por las funciones denidas sobre k.
Por el contrario, O
P
(C) representar a siempre el anillo de las funciones de
k(C) (no de k(C)) regulares en el punto P C.
Si P es un punto de una curva C, llamaremos
m
P
(C) = O
P
(C) [ (P) = 0,
que es el unico ideal maximal del anillo O
P
(C).
Como hasta ahora, C(k) representar a el conjunto (tal vez vaco) de los
puntos racionales de C.
Los cuerpos k(C) y k(C) son cuerpos de funciones algebraicas (de una va-
riable) con cuerpo de constantes exacto k y k respectivamente. Ademas k(C)
es una extension de constantes de k(C).
Representaremos por D(C) el grupo de los divisores de k(C) (a los que nos
referiremos tambien como divisores de C), por H(C) el grupo de clases de k(C)
y por H
0
(C) el grupo de clases de grado 0 de k(C).
Recordemos que una curva C es regular en un punto P C si el ideal
m
P
(C) es principal, en cuyo caso O
P
(C) resulta ser un dominio de ideales prin-
cipales con m
P
(C) como unico ideal primo, el cual determina una valoraci on
v
P
: k(C) Z + que tiene a O
P
(C) como anillo de enteros. Los gene-
radores de m
P
(C) (es decir, las funciones O
P
(C) tales que v
P
() = 1) se
llaman par ametros locales de C en P.
Si C es una curva proyectiva, para cada valoraci on v en k(C) existe un unico
punto P C tal que v(f) 0 para toda f O
P
(C) y v(f) > 0 si f m
P
(C).
Si P es un punto regular, la unica valoraci on de k(V ) situada sobre P en este
sentido es v
P
. En particular, si C es una curva proyectiva regular, la aplicaci on
P v
P
biyecta los puntos de C con las valoraciones de k(C) o, lo que es lo
mismo, con los divisores primos de k(C). La accion natural del grupo G(k/k)
en C se corresponde a traves de esta biyeccion con la accion natural sobre los
divisores primos.
Observemos que si C/k es una curva proyectiva regular y p es un divisor
primo de k(C), entonces p factoriza en k(C) como p = P
1
P
r
(pues las
extensiones de constantes son no ramicadas). Ademas los primos P
i
forman
una clase de conjugaci on respecto al grupo de Galois G(k/k). As pues, los
1.5. Curvas proyectivas 21
divisores primos de k(C) se corresponden con las clases de conjugacion de puntos
de C. A cada divisor primo le corresponden tantos puntos conjugados como
indica su grado. En particular, los divisores primos de grado 1 en k(C) se
corresponden con los puntos de V invariantes por G(k/k), es decir, con los
puntos racionales de C.
El ejemplo de Selmer Como aplicacion de esta ultima observaci on vamos a
probar la mitad de lo anunciado en la introducci on sobre el ejemplo de Selmer,
a saber, que la curva
3U
3
+ 4V
3
+ 5W
3
= 0
tiene puntos racionales en 1 y en todos los cuerpos p-adicos
p
. El caso real es
trivial. Para encontrar soluciones p-adicas usaremos el criterio siguiente:
3
Sea p un n umero primo, F Z[X
1
, . . . , X
n
] y c Z
n
un punto
tal que v
p
(F(c)) > 2v
p
(F

i
(c)) para cierto i (donde F
i
representa la
derivada respecto a X
i
). Entonces existe un punto
n
p
tal que
F() = 0 y adem as
j
c
j
(mod p), para j = 1, . . . , n.
Para p = 2 aplicamos el criterio al punto (1, 0, 1) con i = 1.
Para p = 3 consideramos (0, 2, 1) con i = 2.
Para p = 5 consideramos (2, 1, 0) con i = 1.
Para p > 5 llamamos C a la curva denida por la ecuaci on de Selmer sobre el
cuerpo k = Z/pZ y consideramos el cuerpo de funciones racionales k(C). Sucede
que
4
k(C) tiene al menos un divisor primo de grado 1.

Este se corresponde
con un punto racional de C, es decir, con una terna (x
1
, x
2
, x
3
) Z
3
tal que
3x
3
1
+ 4x
3
2
+ 5x
3
3
0 (mod p) y x
i
, 0 (mod p) para alg un i. Basta aplicar el
criterio a este punto y a este ndice i.
Una propiedad fundamental arma que una aplicaci on racional entre curvas
proyectivas es regular sobre los puntos regulares. En particular, si : C
1
C
2
es una aplicaci on regular entre curvas proyectivas regulares, entonces [C
1
] ha
de ser un subconjunto algebraico de C
2
(las imagenes de las variedades proyec-
tivas son cerradas), y las unicas posibilidades son que sea nito (en cuyo caso
solo puede constar de un punto, por la irreducibilidad de C
1
) o que sea toda
C
2
. As pues, toda aplicaci on regular entre curvas es constante o suprayectiva.
En particular densa equivale a suprayectiva o a no constante, luego el
teorema 1.10 nos da que las aplicaciones no constantes : C
1
C
2
entre
curvas proyectivas regulares denidas sobre k se corresponden biunvocamente
con los k-monomorsmos : k(C
2
) k(C
1
) entre sus cuerpos de funciones
racionales.
Es f acil ver que todo cuerpo de funciones algebraicas sobre un cuerpo de
constantes exacto k es k-isomorfo al cuerpo de funciones racionales de una curva
proyectiva C/k. Vamos a demostrar que la curva puede tomarse regular.
3
Es un caso particular del teorema 7.17 de mi Teora de N umeros.
4
Teorema 9.29 de mi Geometra Algebraica. (Ver tambien las observaciones tras la de-
nicion 9.9.)
22 Captulo 1. Preliminares de geometra algebraica
Teorema 1.18 Sea K un cuerpo de funciones algebraicas sobre un cuerpo de
constantes exacto k. Entonces K es k-isomorfo al cuerpo de funciones raciona-
les de una curva proyectiva regular C/k.
Demostraci on: Consideremos la extension de constantes K = kK, que
es un cuerpo de funciones algebraicas sobre el cuerpo de constantes exacto k.
Podemos tomar x
1
K no constante tal que la extensi on K/k(x
1
) sea separable.
Si K tiene caracterstica 0 sirve cualquier elemento no constante, mientras que
si K tiene caracterstica prima p, basta exigir adem as que x
1
/ K
p
. Notamos
esto para observar que x
2
= 1/x
1
cumple lo mismo. Por el teorema del elemento
primitivo, podemos tomar y
1
, y
2
K tales que K = k(x
1
, y
1
) = k(x
2
, y
2
). De
aqu se sigue a su vez que K = k(x
1
, y
1
) = k(x
2
, y
2
). Para i = 1, 2, sea B
i
la
clausura entera de k[x
i
] en K y sea B
i
la clausura entera de k[x
i
] en K.
La razon de hacerlo todo por duplicado es que si P es un divisor primo de
K entonces v
P
(x
i
) 0 para i = 1 o bien i = 2, luego k[x
i
] O
P
(K), donde
O
P
(K) representa el anillo de enteros de la valoraci on v
P
, que es ntegramente
cerrado en K (porque tiene factorizaci on unica), luego B
i
B
i
O
P
(K).
Por simplicidad suprimiremos temporalmente el subndice i. Vamos a usar
que, en general, si D es un dominio ntegro noetheriano ntegramente cerrado
y L es una extension nita separable de su cuerpo de cocientes, entonces la
clausura entera de D en L es un D-modulo nitamente generado.
5
Aplicando
esto a D = k[x] y L = K obtenemos que B es un k[x]-modulo nitamente
generado. En particular B = k[x
1
, . . . , x
n
].
Por otra parte, B es la clausura entera de B en K. En efecto, todo elemento
de B es entero sobre k[x] y, a su vez, x y los elementos de k son enteros sobre
k[x], luego sobre B.
La prueba del resultado que hemos citado puede renarse en estas condicio-
nes para demostrar que B = k[x
1
, . . . , x
n
]. En efecto, tomemos f B. Existe
una extensi on nita l de k tal que f lK. Tomemos una k-base w
1
, . . . , w
r
de
l, que sera tambien una K-base de lK. Por lo tanto
f =
r

j=1
g
j
w
j
,
para ciertos g
j
K. Basta probar que en realidad g
j
B. Ahora bien,
consideremos la base dual z
1
, . . . , x
r
l de z
1
, . . . , z
r
, esto es, la base que cumple
Tr(z
i
w
j
) =
ij
, donde Tr es la traza de la extensi on lK/K (que sobre constantes
coincide con la de l/k). Basta observar que g
i
= Tr(z
i
f) es entero sobre B, luego
g
i
B.
Consideremos ahora el epimorsmo k[X
1
, . . . , X
n
] B dado por X
i
x
i
,
cuyo n ucleo determina una variedad afn C/k. Claramente k[C]

= B, luego
k(C)

= K. Ademas k(C)

= K (lo que implica que C es una curva) y como
k[C]

= B es ntegramente cerrado en k(C), tenemos que C es regular (como
curva afn, si bien su clausura proyectiva puede tener singularidades en el in-
nito).
5
Teorema 1.19 de mi geometra algebraica.
1.5. Curvas proyectivas 23
Ahora volvemos a introducir el ndice i, de modo que en realidad tenemos
dos curvas regulares anes C
1
/k y C
2
/k, con la propiedad de que si P es un
divisor primo de K entonces existe un i tal que k[C
i
] O
P
(K), luego Pk[C
i
]
es un ideal maximal en k[C
i
] que se corresponde con un punto (regular) P de
C
i
, en el sentido de que P k[C
i
] esta formado por las funciones de k[C
i
] que
se anulan en P. La regularidad implica que v
P
= v
P
.
Con mas rigor, tenemos dos k-isomorsmos
i
: k(C
i
) K, que se extien-
den a k-isomorsmos
i
: k(C
i
) K, de modo que cada divisor primo de K
se corresponde a traves de uno de estos dos isomorsmos con un punto (regular)
de una de las curvas C
i
.
Si llamamos C
i
a la clausura proyectiva de la curva C
i
, la composicion

2

1
1
induce una aplicaci on birracional : C
1
C
2
denida sobre k, de
modo que =
2

1
1
.
Esto se traduce en que si P es un divisor primo de k(C
1
), entonces, o bien
esta situado sobre un punto de C
1
, o bien (P) esta situado sobre un punto de
C
2
. Notemos ademas que es regular sobre C
1
(porque sus puntos son regula-
res). Todo esto es cierto por simetra si cambiamos los ndices y consideramos

1
en lugar de .
Consideramos ahora la supercie V = C
1
C
2
, junto con las aplicaciones

i
: C
i
V dadas por
1
(P) = (P, (P)),
2
(P) = (
1
(P), P). Denimos
C =
1
[C
1
]
2
[C
2
]. Vamos a probar que C es una curva proyectiva regular
denida sobre k tal que k(C)

= K.
En primer lugar observamos que si U C
1
es el abierto donde se restringe
a un isomorsmo, entonces X = (P, (P)) [ P U es una curva contenida
en
1
(C
1
) isomorfa a U. Ademas
1
[C
1
] X. En efecto, si Q C
1
y W es
un abierto en V tal que
1
(Q) W, hemos de probar que W X ,= . Como

1
1
[W] y U son abiertos (no vacos) en C
1
, se cumple que
1
1
[W] U ,= y,
por lo tanto, W X ,= .
Como X X es nito, lo mismo le sucede a X
1
[C
1
], luego
1
[C
1
] es
una curva cuasiproyectiva isomorfa a C
1
(el isomorsmo es , cuya inversa es
la proyecci on en la primera componente). En particular
1
[C
1
] es regular, y el
mismo razonamiento se aplica a
2
[C
2
]. M as a un, el conjunto X es el mismo
en ambos casos, por lo que C X es una curva cuasiproyectiva cubierta por
los dos abiertos regulares
i
[C
i
]. Como la regularidad es una propiedad local
concluimos que C es regular.
El hecho de que las curvas C
i
esten denidas sobre k, al igual que , implican
inmediatamente que C es invariante por G(k/k), luego C esta denida sobre k.
Como las aplicaciones
i
son birracionales (y est an denidas sobre k), tenemos
que k(C)

= k(C
i
)

= K. Falta probar que C es proyectiva.


Tomemos un punto P C y sea P un divisor primo de k(C) situado sobre
P. La relaci on
1
=
2
se traduce en la relacion
1
=
2
entre los
k-isomorsmos inducidos. La construcci on de implica que
i
(P) esta situado
sobre un punto Q C
i
, para alg un ndice i, pero entonces P =
i
(Q) C.
As pues, tenemos una correspondencia biunvoca entre las clases de k-
isomorfa de cuerpos de funciones algebraicas sobre un cuerpo de constantes
24 Captulo 1. Preliminares de geometra algebraica
exacto k y las clases de k-isomorfa de curvas proyectivas regulares denidas
sobre k.
Nota Supongamos que C es una curva compleja denida sobre . Entonces C
es birracionalmente equivalente a una curva compleja regular denida sobre .
Esto no es una consecuencia directa del teorema anterior, pues la extension C/
no es algebraica. Ahora bien, si A es la clausura algebraica de , el teorema
anterior nos da que A(C)

= A(C

), donde C

/ es una curva proyectiva regular.


Dicha curva se extiende a una curva proyectiva regular C

/C, y es claro entonces


que C(C)

= C(C

).
Volviendo al estudio de las aplicaciones regulares, si : C
1
C
2
es una
aplicaci on regular no constante entre curvas proyectivas regulares denidas sobre
k, el k-monomorsmo : k(C
2
) k(C
1
) nos permite considerar a k(C
1
) como
extension de k(C
2
). Puesto que ambos cuerpos tienen grado de trascendencia 1
sobre k, la extension es algebraica y, como k(C
1
) es nitamente generado sobre
k luego tambien sobre k(C
2
), la extensi on es nita.
Denimos el grado de como grad = [k(C
1
) : k(C
2
)[ = [k(C
1
) : k(C
2
)[, con
el convenio de que el grado de una aplicaci on constante es 0. En general, diremos
que una aplicaci on (no constante) denida sobre k es separable, puramente
inseparable, etc. seg un lo sea o no la extensi on k(C
1
)/k(C
2
) que determina.
Teniendo en cuenta que las aplicaciones racionales son regulares en los puntos
regulares es facil ver que las aplicaciones regulares de grado 1 entre curvas
proyectivas regulares son los isomorsmos.
Si : C
1
C
2
es una aplicaci on regular no constante entre curvas pro-
yectivas regulares y P C
1
, entonces (P) se corresponde con el unico divisor
primo de k(C
2
) divisible entre P. Representaremos por e

(P) el ndice de ra-


micacion de P sobre (P), de modo que si P
1
, . . . , P
r
son las antiim agenes de
un mismo punto Q C
2
se cumple la relacion
e

(P
1
) + +e

(P
r
) = grad.
Si es separable, el n umero de puntos ramicados es nito. En tal caso,
f ormula del genero de Hurwitz arma que si g
1
y g
2
son los generos de E
1
y E
2
,
entonces
2g
1
2 (2g
2
2) grad +

PC
1
(e

(P) 1),
y la igualdad se da si y s olo si la caracterstica de k es 0 o bien es prima y no
divide a ning un ndice e

(P).
La aplicaci on se extiende por linealidad a un homomorsmo de grupos
: D(C
1
) D(C
2
). Es claro que (a) no es sino la norma de a en D(C
2
).
Tambien tenemos la norma N

: k(C
1
) k(C
2
). La compatibilidad entre
ambas normas nos da que ((f)) = (N

(f)), para toda funci on f k(C


1
),
luego transforma divisores principales en divisores principales y por lo tanto
induce un homomorsmo : H(C
1
) H(C
2
) entre los grupos de clases.
1.5. Curvas proyectivas 25
Por otra parte, el k-monomorsmo : k(C
2
) k(C
1
) induce un mono-
morsmo : D(C
2
) D(C
1
), determinado por
(Q) =

P
1
[Q]
P
e

(P)
.
Si f k(C
2
) tenemos que ((f)) = ((f)), luego transforma divisores
principales en divisores principales, por lo que induce un homomorsmo de
grupos : H(C
2
) H(C
1
).
Las propiedades siguientes son meras transcripciones de propiedades de las
extensiones de cuerpos de funciones algebraicas:
a) grad(a) = (grad)(grada), para todo a D(C
2
).
b) grad(a) = grada, para todo a D(C
1
).
En particular vemos que induce homomorsmos entre los grupos de clases
de grado 0:
: H
0
(C
1
) H
0
(C
2
) y : H
0
(C
2
) H
0
(C
1
).
Representaremos por (C
i
) el espacio de las diferenciales de k(C
i
). Tenemos
que induce un k-monomorsmo de espacios vectoriales : (C
2
) (C
1
)
dado por
(f dx) = (f) d(x).
Dado x k(C), se cumple que dx ,= 0 si y solo si x es separador, es decir,
si y solo si la extension k(C)/k(x) es (nita) separable (se puede probar que
siempre existen elementos separadores). En particular, si car k = 0, las unicas
funciones con diferencial nula son las constantes. De aqu se deduce un criterio
de separabilidad:
Teorema 1.19 Una aplicaci on regular no constante : C
1
C
2
entre dos
curvas proyectivas regulares es separable si y s olo si : (C
2
) (C
1
) es
inyectiva, si y s olo si es no nula.
Demostraci on: Si = f dx (C
2
) cumple ,= 0, entonces f ,= 0
y dx ,= 0, luego k(C
2
)/k(x) es separable, al igual que la extensi on isomorfa
[k(C
2
)]/k((x)). Por otra parte (f) ,= 0.
As pues, () = (f) d((x)) ,= 0 si y solo si d((x)) ,= 0, si y solo si
k(C
1
)/k((y)) es separable, si y solo si k(C
1
)/[k(C
2
)] es separable, si y solo si
es separable.
Cada forma diferencial (C) tiene asociado un divisor () D(C)
determinado por que
v
P
(f dx) = v
P
_
f
dx
dt
_
,
donde t es un par ametro local en P. Es claro que (()) = (()).
26 Captulo 1. Preliminares de geometra algebraica
El teorema de Riemann-Roch En el captulo siguiente necesitaremos el
teorema de Riemann-Roch en una unica ocasion, pero ser a un uso crucial (en la
prueba de que toda curva elptica admite una ecuaci on de Weierstrass), as que
vamos a recordar su enunciado.
Si K es un cuerpo de funciones algebraicas sobre el cuerpo de constantes
exacto k y a es un divisor de K, se dene el espacio de m ultiplos de a como el
conjunto
m(a) = f K [ v
p
(f) v
p
(a) para todo divisor primo p de K.
Se prueba que m(a) es un k-espacio vectorial de dimension nita. Teniendo
en cuenta que los divisores principales tienen grado 0, vemos que si f m(a) es
una funci on no nula, entonces
0 = grad(f) =

p
v
p
(f) gradp

p
v
p
(a) gradp = grada,
luego si grada > 0 entonces dimm(a) = 0.
Adoptaremos el convenio usual de denir dima = dimm(a
1
). De este
modo, los divisores de grado < 0 tienen dimensi on nula. Es f acil ver que la
dimensi on depende unicamente de la clase de similitud de a, por lo que podemos
hablar de la dimensi on de una clase de divisores de K.
Se prueba que si K tiene genero g, entonces contiene una unica clase de
divisores W, llamada clase can onica de K, caracterizada por que
dimW = g, gradW = 2g 2.
El teorema de Riemann-Roch arma que para toda clase de ideales A de K
se cumple la relacion
dimA = gradA(g 1) + dim(W/A).
Por ejemplo, si K tiene genero g = 1 (que es el unico caso que nos va a
interesar), tenemos que la clase canonica tiene grado 0, luego si gradA > 0 se
cumple grad(W/A) < 0 y dim(W/A) = 0, con lo que el teorema de Riemann-
Roch se reduce a la igualdad dimA = gradA.
Aprovechamos la ocasion para demostrar un resultado que hemos citado en
la introducci on, aunque no nos va a hacer falta en ning un momento:
Teorema 1.20 Toda curva proyectiva C/k de genero 0 es birracionalmente
equivalente (sobre k) a una conica denida sobre k.
Demostraci on: Tenemos que k(C) es un cuerpo de funciones algebraicas
de genero g = 0. En este caso la clase canonica cumple gradW = 2, luego
si gradA 0 entonces gradW/A < 0 y dimW/A = 0, luego el teorema de
Riemann-Roch se reduce a la relacion
dimA = gradA+ 1.
1.5. Curvas proyectivas 27
Si k(C) tiene un divisor de grado 1 podemos tomarlo entero (pues toda clase
de divisores de grado 0 contiene un divisor entero), luego primo, digamos
p. Por el teorema de Riemann-Roch dimp = 2, luego existe una funci on no
constante x m(p
1
).
Entonces p ha de ser el denominador de (x) tanto en k(C) como en k(x) y
tiene grado 1 en ambos cuerpos, luego [k(C) : k(x)[ = 1, es decir, k(C) = k(x).
De aqu se sigue que C es birracionalmente equivalente (sobre k) a la recta
proyectiva, que a su vez es k-isomorfa, por ejemplo, a la c onica X
2
+Y
2
= 1.
Si, por el contrario, k(C) no tiene divisores primos de grado 1, al menos
tiene que haber uno p de grado 2 (basta tomar un divisor entero de W
1
). En-
tonces tenemos que dimp = 3, luego podemos tomar tres funciones linealmente
independientes 1, x, y m(p
1
).
Ahora (x) = q/p, para cierto divisor primo q de grado 2. Como p tiene
grado 1 en k(x), concluimos que [k(C) : k(x)[ = 2. Ademas y / k(x), pues en
caso contrario sera una funci on racional de x con a lo sumo un unico polo simple
en el innito, luego sera un polinomio en x de grado 1, pero esto contradice
la independencia lineal de 1, x, y. De aqu deducimos que k(C) = k(x, y).
Por otra parte, 1, x, y, x
2
, xy, y
2
m(p
2
), y este espacio tiene dimension 5,
luego se cumple una relacion
ax
2
+bxy +cy
2
+dx +ey +f = 0
con los coecientes en k no todos nulos. M as a un, alguno de los tres primeros
ha de ser no nulo, por la independencia lineal de 1, x, y. La ecuacion ha de ser
irreducible, o llegaramos a que y k(x) o bien a que x k.
De aqu se sigue inmediatamente que k(C) es k-isomorfo al cuerpo de las
funciones racionales (sobre k) de la conica denida por la ecuaci on anterior,
luego C es birracionalmente equivalente (sobre k) a dicha c onica.
La aplicacion de Frobenius Introducimos ahora una tecnica para estudiar
aplicaciones regulares inseparables. En lo que sigue supondremos que k es un
cuerpo (perfecto) de caracterstica prima p. As, si m = p
r
, la correspondencia
a a
m
dene un automorsmo de k que se restringe a un automorsmo de
k. Para cada polinomio F k[X
1
, . . . , X
n
], representaremos por F
(m)
el po-
linomio que resulta de elevar a m todos los coecientes de F. Esto dene un
automorsmo del anillo de polinomios que se restringe a un automorsmo de
k[X
1
, . . . , X
n
].
Si C/k P
n
es una curva proyectiva, entonces I(C) es un ideal primo de
k[X
1
, . . . X
n+1
] generado por formas de k[X
1
, . . . X
n+1
], luego I(C)
(m)
cumple
lo mismo y dene una curva C
(m)
P
n
denida sobre k. La curva C
(m)
esta
determinada por la relaci on
I(C
(m)
) = F
(m)
[ F I(C).
Ahora denimos la aplicaci on : C C
(m)
mediante
([x
1
, . . . , x
n+1
]) = [x
m
1
, . . . , x
m
n+1
].
28 Captulo 1. Preliminares de geometra algebraica
Esto es correcto, pues si [x
1
, . . . , x
n+1
] C y F I(C), entonces
F
(m)
(x
m
1
, . . . , x
m
n+1
) = F(x
1
, . . . , x
n+1
)
m
= 0.
Obviamente es una aplicaci on regular denida sobre k, conocida como apli-
caci on de Frobenius de grado m. A continuaci on probamos que, efectivamente,
tiene grado m.
Teorema 1.21 Sea C/k una curva proyectiva sobre un cuerpo de caracterstica
prima p y sea : C C
(m)
la aplicaci on de Frobenius de grado m = p
r
.
a) es puramente inseparable y tiene grado m.
b) [k(C
(m)
)] = k(C)
m
.
c) Si C es regular, entonces C
(m)
tambien lo es.
Demostraci on: b) Fijado un sistema de referencia, toda k(C
(m)
) es
de la forma = [F
(m)
]/[G
(m)
], donde F, G k[X
1
, . . . , X
n+1
] son formas del
mismo grado. Entonces, para P = [x
1
, . . . , x
n+1
] en un abierto adecuado de C,
()(P) =
F
(m)
(x
m
1
, . . . , x
m
n+1
)
G
(m)
(x
m
1
, . . . , x
m
n+1
)
=
F(x
1
, . . . , x
n+1
)
m
G(x
1
, . . . , x
n+1
)
m
=
m
(P),
donde = [F]/[G] k(C). Esto prueba la inclusi on [k(C
(m)
)] k(C)
m
.
Invirtiendo el razonamiento tenemos la inclusi on contraria.
a) Ahora es obvio que es puramente inseparable. Falta probar que su
grado es m. Sea t k(C) tal que la extensi on k(C)/k(t) sea separable. Esto
equivale a que t / k(C)
p
. Entonces, la extensi on k(C)/k(C)
m
(t) esta contenida
en la extension separable k(C)/k(t) y en la extensi on puramente inseparable
k(C)/k(C)
m
, luego ha de ser k(C) = k(C)
m
(t). Por consiguiente,
grad = [k(C)
m
(t) : k(C)
m
[.
Ahora bien, del hecho de que t / k(C)
p
se sigue que el polinomio mnimo de
t sobre k(C)
m
es x
m
t
m
, luego el grado es m.
c) Supongamos que C P
n
y que I(C) = (F
1
, . . . , F
r
). La regularidad de C
en un punto P equivale a que el espacio tangente T
P
(C) tenga dimensi on 1, lo
cual equivale a que la matriz formada por las derivadas parciales de F
1
, . . . , F
r
tenga rango n1 en P, lo que a su vez equivale a que cierto menor M de orden
n 1 no se anule.
La regularidad de C
(m)
en (P) equivale a que la matriz de las derivadas
parciales de F
(m)
1
, . . . , F
(m)
r
tenga rango n 1 en (P), pero es claro que
F
(m)
i
X
j

(P)
=
_
F
i
X
j

P
_
m
,
1.5. Curvas proyectivas 29
(aqu usamos que todo natural s cumple s s
m
(mod p)), luego el menor co-
rrespondiente a M es M
m
,= 0, luego C
(m)
es regular en (P) y, como es
suprayectiva por el apartado a), concluimos que C
(m)
es regular.
Es f acil ver que las aplicaciones de Frobenius son biyectivas, pero no son
isomorsmos salvo si m = 1 (en cuyo caso convenimos que C
(1)
= C y que es
la identidad), pues las inversas no son regulares. El interes de la aplicacion de
Frobenius se debe al teorema siguiente:
Teorema 1.22 Sea : C
1
C
2
una aplicaci on regular no constante entre
curvas regulares denida sobre un cuerpo k de caracterstica prima p y sea m =
grad
i
(el grado de inseparabilidad). Entonces es una composici on
C
1

C
(m)
1

C
2
,
donde es la aplicaci on de Frobenius de grado m y es una aplicaci on regular
separable denida sobre k.
Demostraci on: Sea K la clausura separable de [k(C
2
)] en k(C
1
). Enton-
ces k(C
1
)/K es puramente inseparable de grado m, luego tenemos las inclusiones
[k(C
2
)] k(C
1
)
m
K k(C
1
),
pero por el teorema anterior k(C
1
)/k(C
1
)
m
tambien tiene grado m, luego
K = k(C
1
)
m
= [k(C
(m)
1
)].
La inclusi on [k(C
2
)] [k(C
(m)
1
)] induce una aplicaci on racional, luego
regular (y denida sobre k), : C
(m)
1
C
2
tal que [k(C
2
)] = [k(C
2
)]. Es
obvio que cumple el teorema.
Comentemos por ultimo que si C es una curva denida sobre un cuerpo nito
k de m elementos, entonces el automorsmo a a
m
es la identidad en k, luego
C
(m)
= C y la aplicaci on de Frobenius es una biyecci on : C C.
Captulo II
La geometra de las curvas
elpticas
Empezamos el estudio de las curvas elpticas ocup andonos de sus propiedades
relacionadas directamente con la geometra algebraica o, lo que esencialmente es
lo mismo, con la posibilidad de trabajar con un cuerpo de constantes algebrai-
camente cerrado. En captulos posteriores estudiaremos las peculiaridades de
las curvas elpticas denibles sobre cuerpos menores. Mantenemos la notaci on
del captulo anterior. En particular k sera un cuerpo perfecto arbitrario y k su
clausura algebraica.
2.1 Ecuaciones de Weierstrass
Una curva elptica sobre un cuerpo k es una curva proyectiva regular de
genero 1 que tenga al menos un punto racional. Esta ultima condici on es super-
ua si k es algebraicamente cerrado, pero es crucial en caso contrario. Seg un
veremos, la existencia de un punto racional nos permite dotar a la curva de
una estructura de grupo denida geometricamente que resulta ser una repre-
sentacion del grupo de clases de grado 0 de su cuerpo de funciones racionales.
Por este motivo, en la denici on de curva elptica no s olo exigimos que haya
un punto racional, sino que seleccionamos uno para que represente el papel de
elemento neutro. En denitiva, la denici on queda como sigue:
Denicion 2.1 Una curva elptica sobre un cuerpo k es un par (E, O), donde
E es una curva proyectiva regular de genero 1 y O E(k). Un isomorsmo
entre dos curvas elpticas (E, O) y (E

, O

) es un isomorsmo entre E y E

que
haga corresponder O con O

.
En la pr actica escribiremos E (o E/k) en lugar de (E, O). Si E/k es una
curva elptica, el cuerpo k(E) es un cuerpo de funciones elpticas, en el sentido
de que es un cuerpo de funciones algebraicas de genero 1 y tiene al menos un
divisor primo de grado 1, a saber, el correspondiente al punto O.
31
32 Captulo 2. La geometra de las curvas elpticas
Vamos a demostrar que toda curva elptica es isomorfa a una curva elptica
plana. M as a un, a una curva determinada por una ecuaci on con una forma
particular:
Denicion 2.2 Una ecuaci on de Weierstrass es una ecuacion de la forma
Y
2
+a
1
XY +a
3
Y = X
3
+a
2
X
2
+a
4
X +a
6
. (2.1)
Pronto comprenderemos la raz on de los subndices. De momento, como regla
mnemotecnica, podemos pensar que cada coeciente a
i
tiene asociado un peso i,
que las indeterminadas X e Y tienen pesos 2 y 3 respectivamente y que el peso
de un monomio es la suma de los pesos de sus factores. Entonces los ndices
estan elegidos para que todos los monomios tengan peso 6.
Toda ecuacion de Weierstrass dene una curva proyectiva plana con un unico
punto innito, O = [0, 1, 0]. En principio dicha curva no tiene por que ser
elptica, ya que puede tener puntos singulares. Por otra parte, este es el unico
inconveniente posible, ya que es conocido que toda c ubica regular tiene genero 1.
Cuando una curva C denida por una ecuaci on de Weierstrass sea regular, la
consideraremos como curva elptica tomando como punto O el punto innito.
El hecho de que toda curva elptica admita una ecuaci on de Weierstrass es
una consecuencia del teorema de Riemann-Roch:
Teorema 2.3 Si E/k es una curva elptica, existen funciones x, y k(E)
tales que la aplicaci on : E P
2
dada por (P) = [x(P), y(P), 1] dene un
isomorsmo entre E y una curva plana C determinada por una ecuaci on de
Weierstrass con coecientes en k y (O) = [0, 1, 0]. Dicha ecuaci on es unica
salvo una transformaci on afn de la forma
X = u
2
X

+r, Y = u
3
Y

+su
2
X

+t, u, r, s, t k, u ,= 0.
M as a un, cualquier k-isomorsmo entre dos curvas elpticas denidas por
ecuaciones de Weierstrass (sobre k) esta inducido por una transformaci on afn
de este tipo.
Demostraci on: Para cuerpos de genero 1, el teorema de Riemann-Roch
implica que la dimensi on de un divisor de grado > 0 es igual a su grado. En
particular dimO
n
= n, luego podemos encontrar una funci on x k(E) tal que
1, x formen una k-base del espacio m(O
2
). Igualmente, existe y k(E) tal
que 1, x, y forman una k-base de m(O
3
).
Notemos que x tiene un polo doble en O, pues de lo contrario estara en
m(O
1
) y sera constante. As, el divisor de x es (x) = a/O
2
y O
2
es el primo
innito del cuerpo K = k(x), luego [k(V ) : k(x)[ = 2.
Por otra parte, y / k(x), ya que en tal caso 1, x, y m
K
(O
2
), mientras
que dim
K
O
2
= grad
K
O
2
+ 1 = 2, ya que K tiene genero 0. Por lo tanto
k(E) = k(x, y). Tambien es claro que y tiene un polo en O de orden exactamente
igual a 3.
2.1. Ecuaciones de Weierstrass 33
A continuaci on observamos que 1, x, x
2
, x
3
, xy, y, y
2
m(O
6
), y la
dimensi on de este espacio es 6, luego se cumple
A
1
+A
2
x +A
3
y +A
4
x
2
+A
5
xy +A
6
y
2
+A
7
x
3
= 0,
con A
i
k. Los coecientes A
6
y A
7
no pueden ser nulos, o de lo contrario
cada sumando tendra un polo de orden distinto en O, lo cual es imposible.
Cambiamos x = A
6
A
7
x

, y = A
6
A
2
7
y

y, tras dividir entre A


3
6
A
4
7
, la ecuacion
queda en la forma del enunciado.
La aplicaci on del enunciado es regular salvo quiz a en O, pero la expresi on
(P) = [(x/y)(P), 1, (1/y)(P)]
muestra que (O) = [0, 1, 0]. Por otra parte, el monomorsmo de cuerpos
: k(C) k(E) transforma las funciones coordenadas de C en x, y, luego es
un isomorsmo y tambien lo es.
Supongamos ahora que x, y son funciones arbitrarias que cumplen el enun-
ciado. A traves del isomorsmo se corresponden con las coordenadas X, e Y
de la parte afn de C, luego x e y son regulares en toda la curva E salvo en O,
donde tienen polos de grados 2 y 3. Esto es consecuencia de que [k(E) : k(x)[ = 2
y [k(E) : k(y)[ = 3, luego el primo innito de k(x) es O
2
y el de k(y) es O
3
.
As pues, si x

e y

k(E) dan lugar a una ecuaci on similar, tenemos que


1, x y 1, x

son bases de m(O


2
), mientras que 1, x, y, 1, x

, y

son bases
de m(O
3
). Por consiguiente,
x = u
1
x

+r, y = u
2
y

+s
2
x

+t, u
1
, u
2
, r, s
2
, t k.
Ademas u
1
y u
2
no pueden ser nulos. Si sustituimos estas transformaciones
en la ecuacion del enunciado, debemos obtener otra ecuaci on similar, salvo quiz a
un factor constante que ser a a la vez el coeciente de X
3
y el de Y
2
. Esto nos
da que u
3
1
= u
2
2
. Haciendo u = u
2
/u
1
y s = s
2
/u
2
tenemos u
1
= u
2
, u
2
= u
3
,
s
2
= su
2
, y las transformaciones se convierten en las de enunciado.
Por ultimo, supongamos que un isomorsmo : E E

denido sobre
k hace corresponder dos curvas elpticas denidas por ecuaciones de Weiers-
trass con coecientes en k. Entonces induce un k-isomorsmo de cuerpos
: k(x

, y

) k(x, y), donde x, y, x

, y

son las funciones coordenadas de E y


E

respectivamente. Entonces (x

), (y

) son funciones de k(E) que satisfacen


una ecuaci on de Weierstrass sobre k (la misma que x

, y

), luego por la parte


ya probada ambas ecuaciones estan relacionadas por un cambio de variables del
tipo indicado.
34 Captulo 2. La geometra de las curvas elpticas
Ejemplo: La curva de Fermat La curva de Fermat es la curva C dada por
U
3
+V
3
= 1. Recibe este nombre porque su forma homogenea es U
3
+V
3
= W
3
,
de donde se sigue que el ultimo teorema de Fermat para exponente 3 equivale a
que C() = (0, 1, 1), (1, 0, 1), (1, 1, 0).
Ciertamente tiene genero 1, pues no tiene puntos
singulares (las derivadas de la ecuaci on homogenea no
se anulan en ning un punto de C). Tiene tres puntos
en el innito, a saber, [1,
i
, 0], donde es una raz
c ubica de la unidad. Podemos considerar a C como
curva elptica sobre tomando O = [1, 1, 0]. Igual-
mente podramos denir la curva de Fermat de expo-
nente n 2, pero su genero sera g = (n 1)(n 2)/3, luego solo obtenemos
una curva elptica cuando n = 3.
Veamos como encontrar una ecuaci on de Weierstrass para C. M as en general,
vamos a considerar la curva C dada por
U
3
+V
3
= aW
3
, a k

.
Suponiendo que k no tiene caracterstica 3, vemos que C es tambien una
curva elptica con O = [1, 1, 0]. Si k contiene una raz c ubica de a entonces C
es isomorfa sobre k a la curva de Fermat (basta hacer W

=
3

a W). En general,
C es isomorfa sobre k a la curva de Fermat, pero no necesariamente sobre k.
Observemos que la recta tangente a C por O es U = V , luego buscamos
una transformaci on proyectiva [U, V, W] [X, Y, Z] que haga corresponder O
con [0, 1, 0] y la recta U V = 0 con la recta Z = 0. La ultima condici on queda
garantizada si hacemos Z = U +V , y para que se cumpla la primera basta hacer
X = W. Podemos tomar, por ejemplo,
(X, Y, Z) = (W, V U, V +U).
La transformaci on inversa es (U, V, W) = (Z Y, Z + Y, 2X), y es f acil ver
que (tras deshomogeneizar respecto de Z) la ecuacion se transforma en
3Y
2
= 4aX
3
1.
Para pasar a una ecuaci on de Weierstrass basta multiplicar por 2
4
3
2
a
2
y
hacer el cambio X

= 12aX, Y

= 36aY , con lo que obtenemos la ecuacion


Y
2
= X
3
432a
2
.
Si componemos las dos transformaciones que hemos hecho vemos que el
isomorsmo entre las dos curvas viene dado por
U =
36a Y
6X
, V =
36a +Y
6X
.
En particular, la curva de Fermat es isomorfa (sobre ) a la curva dada por
la ecuacion Y
2
= X
3
432. Sus puntos triviales son (12, 36) y O.
2.1. Ecuaciones de Weierstrass 35
Ejemplo: Curvas de Selmer Se llaman curvas de Selmer las curvas dadas
por una ecuaci on homogenea de la forma
aU
3
+bV
3
+cW
3
= 0, abc ,= 0.
Evidentemente toda curva de Selmer es regular, luego es una curva elptica
sobre cualquier cuerpo sobre el que tenga un punto racional. Sin embargo, la
existencia de puntos racionales en estas curvas no es trivial. En la introducci on
hemos anunciado que la curva E/ dada por
3U
3
+ 4V
3
+ 5W
3
= 0 (2.2)
cumple E() = , luego no es una curva elptica sobre .
Es f acil decidir si una curva de Selmer contiene puntos racionales con alguna
coordenada nula. Por ejemplo, es claro que (2.2) no contiene ninguno. Vamos
a probar que una condici on necesaria para que una curva de Selmer pueda
contener un punto racional (u, v, w) con coordenadas no nulas es que la curva
de Selmer
R
3
+S
3
+abcT
3
= 0 (2.3)
contenga un punto racional con T ,= 0. (Trabajamos con k = ). Sea una
raz c ubica primitiva de la unidad y sea el automorsmo no trivial de ()/.
Denimos
= au
3
+bv
3
+
2
cw
3
, = au
3
+
2
bv
3
+cw
3
.
De este modo () = . Teniendo en cuenta que
X
3
+Y
3
= (X +Y )(X +Y )(X +
2
Y ) = (X +Y )( +
2
Y )(
2
X +Y ),
obtenemos que
3
+
3
= (3au
3
)(3bv
3
)(3cv
3
), lo que a su vez implica que los
puntos
P = (, , ), P

= (,
2
, ),
con = 3uvw, cumplen la ecuacion R
3
+ S
3
+ abcT
3
= 0. Notemos que
P

= P

y que P ,= P

. La recta que pasa por P y P

ha de cortar a la c ubica
en un tercer punto (R, S, T), que sera invariante por , luego racional. Hemos
de probar que la tercera coordenada de dicho punto es no nula. Si lo fuera, el
punto tendra que ser (1, 1, 0). La ecuacion de la recta es

1 1 0


2

= 0,
que se reduce a +
2
= 0, o tambien
+( +) = 0.
Esto implica = = 0, lo cual es imposible (lleva a au
3
= bv
3
= cw
3
y la
ecuacion original implica a = 0 o u = 0).
36 Captulo 2. La geometra de las curvas elpticas
As pues, si una curva de Selmer tiene un punto racional no trivial (con
coordenadas no nulas), la curva (2.3) tiene un punto racional con T ,= 0 o,
equivalentemente, la c ubica R
3
+ S
3
= abc tiene un punto racional nito.
Ahora bien, esta c ubica es del tipo estudiado en el ejemplo anterior, en virtud
del cual podemos concluir que la curva elptica
Y
2
= X
3
432 a
2
b
2
c
2
tiene un punto racional distinto de O. En particular, para probar que la curva
(2.3) no tiene puntos racionales basta demostrar que la curva
Y
2
= X
3
432 60
2
no tiene puntos racionales distintos de O.
Volviendo a la teora general, bajo ciertas hip otesis podemos simplicar a un
mas la ecuacion que dene a una curva elptica. Por ejemplo, si la caracterstica
de k es distinta de 2, el cambio Y = Y

a
1
2
X

a
3
2
transforma una ecuaci on
de Weierstrass general en una ecuacion de la forma
Y
2
= X
3
+
b
2
4
X
2
+
b
4
2
X +
b
6
4
, (2.4)
donde
b
2
= a
2
1
+ 4a
2
, b
4
= 2a
4
+a
1
a
3
, b
6
= a
2
3
+ 4a
6
.
Si adem as la caracterstica de k es distinta de 3 el cambio X = X

+
b
2
12
nos
da la ecuacion
Y
2
= X
3

c
4
48
X
c
6
864
, (2.5)
donde c
4
= b
2
2
24b
4
, c
6
= b
3
2
+ 36b
2
b
4
216b
6
.
Finalmente, con el cambio Y = Y

/2 la ecuacion adquiere la forma


Y
2
= 4X
3
g
2
X g
3
, (2.6)
donde g
2
= 108c
4
y g
3
= 216c
6
. Esta ecuacion no es de Weierstrass a causa
del coeciente de X
3
, pero es la expresion m as conveniente cuando se estudian
analticamente las curvas elpticas sobre C. (En realidad son las ecuaciones de
esta forma las que considero Weierstrass.) Debemos tener presente que una de
las tecnicas que vamos a emplear para estudiar curvas elpticas denidas sobre
cuerpos como sera reducir los coecientes modulo diferentes primos p, incluso
p = 2 o p = 3, por lo que no podemos dejar de estudiar las curvas elpticas
sobre cuerpos de caracterstica 2 y 3. En la pr actica, esto solo nos supondr a
unos pocos calculos molestos adicionales en unas pocas ocasiones (la mayora
en este captulo).
Denicion 2.4 A las ecuaciones de Weierstrass generales (2.1) las llamaremos
ecuaciones de tipo a, a las de la forma (2.4) las llamaremos ecuaciones de tipo b,
a las de la forma (2.5) las llamaremos ecuaciones de tipo c y a las de la forma
(2.6) las llamaremos ecuaciones de Weierstrass cl asicas (que no son ecuaciones
de Weierstrass seg un nuestra denici on y no las consideraremos como tales salvo
que lo indiquemos explcitamente).
2.1. Ecuaciones de Weierstrass 37
En estos terminos, hemos probado que toda curva elptica sobre un cuerpo
de caracterstica > 2 admite una ecuaci on de Weierstrass de tipo b (es decir,
con a
1
= a
3
= 0), y si la caracterstica es > 3 admite una ecuaci on de tipo c
(con a
2
= 0). En la denici on siguiente recogemos las cantidades que nos han
ido apareciendo hasta ahora junto con algunas m as:
Denicion 2.5 Para cada ecuaci on de Weierstrass (2.1) denimos:
b
2
= a
2
1
+ 4a
2
, c
4
= b
2
2
24b
4
,
b
4
= 2a
4
+a
1
a
3
, c
6
= b
3
2
+ 36b
2
b
4
216b
6
,
b
6
= a
2
3
+ 4a
6
, = b
2
2
b
8
8b
3
4
27b
2
6
+ 9b
2
b
4
b
6
,
b
8
= a
2
1
a
6
+ 4a
2
a
6
a
1
a
3
a
4
+a
2
a
2
3
a
2
4
, j = c
3
4
/.
Alternativamente (en caracterstica ,= 2, 3): = (c
3
4
c
2
6
)/12
3
.
Observaciones Seg un hemos visto, las cantidades b
2
, b
4
y b
6
son (salvo unos
denominadores 4 y 2) los coecientes de la ecuacion de tipo b en que se puede
transformar la ecuaci on dada si la caracterstica del cuerpo es > 2. Sin embargo,
hemos de tener presente que estan denidas incluso en caracterstica 2. (Los
denominadores 4 y 2 no se incluyen en la denici on de los b
i
para que esto sea
cierto.) Tambien conviene observar que si la ecuacion de partida est a ya en la
forma (2.4), al calcular b
2
, b
4
y b
6
seg un las f ormulas anteriores obtenemos las
cantidades de partida.
Las observaciones precedentes se aplican igualmente a c
4
y c
6
con los cambios
obvios (ecuaciones de tipo c y caracterstica > 3).
La cantidad b
8
se introduce como paso intermedio para denir , el cual se
conoce como discriminante de la ecuacion. Pronto veremos que una ecuaci on
de Weierstrass dene una curva regular (y, por lo tanto, elptica) si y s olo si
su discriminante es no nulo. El discriminante tiene una interpretaci on natural
para ecuaciones de tipo b. Recordemos que todo polinomio
F(X) = a
0
(X
1
) (X
n
)
tiene asociado un discriminante
D = a
2n2
0

1i<jn
(
i

j
)
2
,
de modo que F(X) tiene races simples si y solo si su discriminante es no nulo.
Podemos ver a D como un polinomio simetrico en las indeterminadas
i
, lo
que se traduce en que D depende polin omicamente de los polinomios simetricos
elementales, los cuales, evaluados en las races de F, son salvo signo los
coecientes de F, de donde se sigue que D depende polin omicamente de dichos
coecientes. La expresion explcita de D en terminos de los coecientes se
obtiene por un c alculo rutinario. En el caso de F(X) = X
3
+ bX
2
+ cX + d
dicha expresi on resulta ser
D = 4b
3
d +b
2
c
2
+ 18bcd 4c
3
27d
2
.
38 Captulo 2. La geometra de las curvas elpticas
Si aplicamos esta f ormula a la ecuaci on (2.4) y comparamos con la denici on
de , veremos que = 16D. As pues, el discriminante de una ecuaci on
de Weierstrass de tipo b es salvo un factor 16, que se introduce para que
la denici on sea valida en caracterstica 2 el discriminante de su miembro
derecho en el sentido algebraico usual. Si la aplicamos a (2.5) obtenemos la
denici on alternativa de en terminos de c
4
y c
6
(salvo un 16), que s olo es
v alida en caracterstica > 3. (Naturalmente, dicha denici on alternativa exige
comprobar que ambas expresiones se corresponden con el mismo polinomio en
los coecientes a
i
, lo que no es mas que un c alculo rutinario.)
El invariante j solo esta denido para ecuaciones con discriminante no nulo.
Seg un hemos comentado, vamos a ver que estas son precisamente las que denen
curvas elpticas, y entonces demostraremos que j depende unicamente de la
curva, en el sentido de que todas las ecuaciones de una misma curva tienen
el mismo invariante y dos curvas son isomorfas si y solo si tienen el mismo
invariante.
En principio no tenemos denidos y j para una ecuaci on cl asica (2.6),
pero podemos denirlos como los correspondientes a la ecuacion que resulta de
hacer el cambio Y = 2Y

. Entonces a
4
= g
2
/4, a
6
= g
3
/4 y
= g
3
2
27g
2
3
, j =
1728 g
3
2
g
3
2
27g
2
3
.
El teorema siguiente explica por n la elecci on de los subndices:
Teorema 2.6 Si aplicamos a una ecuaci on de Weierstrass un cambio de va-
riables del tipo descrito en el teorema 2.3, sus coecientes y las cantidades que
acabamos de denir se transforman seg un las f ormulas siguientes:
ua

1
= a
1
+ 2s,
u
2
a

2
= a
2
sa
1
+ 3r s
2
,
u
3
a

3
= a
3
+ra
1
+ 2t,
u
4
a

4
= a
4
sa
3
+ 2ra
2
(t +rs)a
1
+ 3r
2
2st,
u
6
a

6
= a
6
+ra
4
+r
2
a
2
+r
3
ta
3
t
2
rta
1
,
u
2
b

2
= b
2
+ 12r,
u
4
b

4
= b
4
+rb
2
+ 6r
2
,
u
6
b

6
= b
6
+ 2rb
4
+r
2
b
2
+ 4r
3
,
u
8
b

8
= b
8
+ 3rb
6
+ 3r
2
b
4
+r
3
b
2
+ 3r
4
,
u
4
c

4
= c
4
,
u
6
c

6
= c
6
,
u
12

= ,
j

= j.
Demostraci on: Se trata de una comprobaci on rutinaria.
Con la ayuda de este teorema podemos encontrar ecuaciones canonicas lo
mas simples posibles para curvas denidas sobre cuerpos de caracterstica 2 o 3.
2.1. Ecuaciones de Weierstrass 39
En la pr actica solo nos van a interesar las cantidades j, y c
4
, as que vamos
a calcularlas explcitamente sobre las ecuaciones canonicas:
Teorema 2.7 Sea E/k una curva (no necesariamente regular) denida me-
diante una ecuaci on de Weierstrass. Entonces, bajo las hip otesis indicadas,
existe un cambio de variables del tipo descrito en el teorema 2.3 que la trans-
forma en otra de la forma indicada en la tabla siguiente:
car k ,= 2, 3 Y
2
= X
3
+a
4
X +a
6
= 16(4a
3
4
+ 27a
2
6
) j = 1728
4a
3
4
4a
3
4
+ 27a
2
6
c
4
= 48a
4
car k = 3, c
4
,= 0 Y
2
= X
3
+a
2
X
2
+a
6
= a
3
2
a
6
j = a
3
2
/a
6
c
4
= a
2
2
car k = 3, c
4
= 0 Y
2
= X
3
+a
4
X +a
6
= a
3
4
j = 0 c
4
= 0
car k = 2, c
4
,= 0 Y
2
+XY = X
3
+a
2
X
2
+a
6
= a
6
j = 1/a
6
c
4
= 1
car k = 2, c
4
= 0 Y
2
+a
3
Y = X
3
+a
4
X +a
6
= a
4
3
j = 0, c
4
= 0
Demostraci on: El caso en que la caracterstica es distinta de 2 y 3 lo
tenemos ya demostrado. Si la caracterstica es 3, hemos visto que podemos
llegar a una ecuaci on de tipo b, que podemos reescribir como
Y
2
= X
3
+a
2
X
2
+a
4
X +a
6
,
con c
4
= a
2
2
. Si c
4
= 0, entonces a
2
= 0 y la ecuacion tiene ya la forma indicada.
En caso contrario el cambio X = X

+a
4
/a
2
nos da la ecuacion que buscamos.
Partiendo de una ecuaci on de Weierstrass general, en caracterstica 2 se
cumple que c
4
= a
4
1
, luego si c
4
= 0 tenemos a
1
= 0 y basta hacer el cambio
X = X

+a
2
. Si c
4
,= 0 entonces a
1
,= 0 y el cambio oportuno es
X = a
2
1
X

+a
3
/a
1
, Y = a
3
1
Y

+ (a
2
1
a
4
+a
2
3
)/a
3
1
.
Conviene observar que cuando j esta denido ( ,= 0) la distinci on c
4
= 0 o
c
4
,= 0 equivale a j = 0 o j ,= 0.
Ahora ya podemos caracterizar la regularidad de una ecuaci on de Weierstrass
en terminos de su discriminante, tal y como habamos anunciado:
40 Captulo 2. La geometra de las curvas elpticas
Teorema 2.8 Sea C/k una curva denida por una ecuaci on de Weierstrass.
Entonces C es regular si y s olo si ,= 0. En caso contrario C tiene un unico
punto singular, que es nito y racional.
Demostraci on: Observemos en primer lugar que el punto innito O nunca
es singular. Para ello homogeneizamos la ecuacion de Weierstrass:
F(X, Y, Z) = Y
2
Z +a
1
XY Z +a
3
Y Z
2
X
3
a
2
X
2
Z a
4
XZ
2
a
6
Z
3
,
y observamos que
F
Z

(0,1,0)
= 1 ,= 0.
El teorema 2.6 muestra que la condici on ,= 0 no se altera por cambios
de variable (denidos sobre k) y obviamente lo mismo vale para la regularidad
de la curva y la racionalidad del punto singular si es que existe. Por lo tanto,
no perdemos generalidad si suponemos que la curva viene dada por una de las
ecuaciones canonicas descritas en el teorema 2.7.
Supongamos primero que car k ,= 2, 3. Entonces la ecuaci on es de la forma
Y
2
= X
3
+a
4
X +a
6
,
y un punto singular ha de cumplir, adem as de esta ecuacion, las condiciones
2Y = 0, 3X
2
+a
4
= 0.
En denitiva, un punto singular ha de ser de la forma (x
0
, 0), donde x
0
es una raz del polinomio X
3
+ a
4
X + a
6
y de su derivada, es decir, una raz
m ultiple del polinomio. En otras palabras, la curva es singular si y s olo si este
polinomio tiene races m ultiples. Ahora bien, para una ecuaci on de tipo c, hemos
comprobado que esto equivale a que el discriminante sea nulo. Adem as, en tal
caso, es facil ver que el punto singular es (X, Y ) = (3a
6
/2a
4
, 0), luego es unico
y racional.
En el segundo caso (en particular car k = 3), un punto singular ha de cumplir
Y
2
= X
3
+a
2
X
2
+a
6
, 2a
2
X = 0, 2Y = 0.
Si a
2
= 0 tenemos = 0 y (X, Y ) = (
3

a
6
, 0) es la unica soluci on de estas
ecuaciones (es racional porque k es perfecto de caracterstica 3).
Si a
2
,= 0 las dos ultimas ecuaciones se cumplen unicamente en (0, 0), y la
primera se cumple si y solo si a
6
= 0, es decir, si y solo si = 0.
En el tercer caso (tambien con car k = 3) las condiciones son
Y
2
= X
3
+a
4
X +a
6
, a
4
= 0, 2Y = 0.
Ciertamente hay solucion si y solo si a
4
= 0 (si y solo si = 0), y dicha
soluci on es de nuevo (X, Y ) = (
3

a
6
, 0).
2.1. Ecuaciones de Weierstrass 41
En el cuarto caso (ahora con car k = 2) las condiciones son
Y
2
+XY = X
3
+a
2
X
2
+a
6
, Y = 3X
2
, X = 0,
que se cumplen unicamente en (0, 0) cuando = a
6
= 0. El el ultimo caso
tenemos
Y
2
+a
3
Y = X
3
+a
4
X +a
6
, 3X
2
+a
4
= 0, a
3
= 0,
y esto se cumple unicamente en (X, Y ) = (

a
4
,

a
6
) cuando = 0.
As pues, si E/k es una curva elptica y C/k es una curva en las condiciones
del teorema 2.3, se cumple que
C
,= 0, por lo que el invariante j
C
esta denido
y, seg un 2.6, no depende de la curva C con que lo calculamos. Por ello podemos
hablar del invariante j(E) k de cualquier curva elptica denida sobre k.
Teorema 2.9 Dos curvas elpticas son isomorfas (sobre k) si y s olo si tienen
el mismo invariante.
Demostraci on: Es claro que dos curvas isomorfas tienen el mismo inva-
riante (pues podemos representarlas por la misma ecuacion de Weierstrass).
Supongamos ahora que E y E

son dos curvas con el mismo invariante. Supon-


gamos primeramente que car k ,= 2, 3. Entonces las curvas admiten ecuaciones
Y
2
= X
3
+a
4
X +a
6
, Y
2
= X
3
+a

4
X

+a

6
,
con
4a
3
4
4a
3
4
+ 27a
2
6
=
4a
3
4
4a
3
4
+ 27a
2
6
.
Distinguimos tres casos:
Si a
4
= 0, entonces a

4
= 0 y a
6
,= 0 ,= a

6
(porque ,= 0). Tomamos un
u k tal que u
6
= a
6
/a

6
y entonces el cambio X = u
2
X

, Y = u
3
Y

transforma
una curva en otra.
Si a
6
= 0 entonces a

6
= 0, luego a
4
,= 0 ,= a

4
y tomamos u k tal que
u
4
= a
4
/a

4
. De nuevo, el cambio X = u
2
X

, Y = u
3
Y

hace corresponder las


curvas.
Si a
4
,= 0 ,= a
6
, entonces tambien a

4
,= 0 ,= a

6
(por los casos anteriores). De
la igualdad de los invariantes se sigue que a
3
4
a
2
6
= a
3
4
a
2
6
o, equivalentemente,
(a
4
/a

4
)
3
= (a
6
/a

6
)
2
. Tomamos u k tal que a
4
= a
4
/a

4
, de manera que
u
12
= (a
6
/a

6
)
2
y u
6
= a
6
/a

6
, si el signo es negativo, multiplicamos u por
una raz cuarta primitiva de la unidad, con lo que u
4
sigue siendo el mismo y
u
6
cambia de signo. En denitiva, tenemos que u
4
= a
4
/a

4
y u
6
= a
6
/a

6
. El
cambio X = u
2
X

, Y = u
3
Y

hace corresponder las ecuaciones.


Supongamos ahora que car k = 3 y j ,= 0. Podemos considerar ecuaciones
de la forma
Y
2
= X
3
+a
2
X
2
+a
6
,
con a
2
,= 0 ,= a

2
, a
6
,= 0 ,= a

6
, a
3
2
a

6
= a
3
2
a
6
. Basta tomar u
2
= a
2
/a

2
.
42 Captulo 2. La geometra de las curvas elpticas
El caso siguiente es car k = 3, j = 0, con lo que las ecuaciones canonicas son
de la forma
Y
2
= X
3
+a
4
X +a
6
,
con a
4
,= 0 ,= a

4
. Esta vez hemos de considerar un cambio de coordenadas de
la forma X = u
2
X

+r, Y = u
3
Y

. Basta tomar u y r de modo que


u
4
= a

4
/a
4
, r
3
+a
4
r +a
6
u
6
a

6
= 0.
Supongamos ahora que car k = 2 y j ,= 0. En este caso
Y
2
+XY = X
3
+a
2
X
2
+a
6
con a
6
= a

6
,= 0. Consideramos el cambio X = X

, Y = Y

+ sX

, donde s es
una raz de la ecuacion s
2
+s +a
2
+a

2
= 0.
Finalmente, si car k = 2, j = 0, tenemos
Y
2
+a
3
Y = X
3
+a
4
X +a
6
con a
3
,= 0 ,= a

3
. Consideramos un cambio X = u
2
X

+s
2
, Y = u
3
Y

+u
2
sX

+t,
de modo que
u
3
= a
3
/a

3
, s
4
+a
3
s +a
4
u
4
a

4
= 0,
t
2
+a
3
t +s
6
+a
4
s
2
+a
6
u
6
a

6
= 0.
Este teorema junto con el que demostramos a continuacion muestra que hay
tantas clases de curvas elpticas como elementos tiene k.
Teorema 2.10 Para cada j
0
k existe una curva elptica denida sobre k con
invariante j
0
.
Demostraci on: Si j
0
,= 0, 1728 consideramos la curva
Y
2
+XY = X
3

36
j
0
1728
X
1
j
0
1728
.
Un simple calculo nos da que = j
2
0
/(j
0
1728)
3
y j = j
0
. Para los dos
casos que faltan, consideramos las curvas
Y
2
+Y = X
3
, = 27, j = 0,
Y
2
= X
3
+X, = 64, j = 1728.
Notemos que si car k = 2, 3, entonces 1728 = 0, y una de las dos curvas tiene
discriminante no nulo.
Denicion 2.11 Si E es una curva elptica, llamaremos Aut(E) al grupo de
los automorsmos de E, es decir, los isomorsmos de E en E que jan a O.
2.1. Ecuaciones de Weierstrass 43
Vamos a usar las ecuaciones de Weierstrass para determinar el grupo de
automorsmos de una curva elptica.
Teorema 2.12 Si E es una curva elptica de invariante j sobre un cuerpo de
caracterstica p (nula o prima), entonces Aut(E) es un grupo nito y su orden
es
[Aut(E)[ =
_

_
2 si j ,= 0, 1728,
4 si j = 1728 y p ,= 2, 3,
6 si j = 0 y p ,= 2, 3,
12 si j = 0 = 1728 y p = 3,
24 si j = 0 = 1728 y p = 2.
En los tres primeros casos Aut(E) es un grupo cclico.
Demostraci on: No perdemos generalidad si suponemos que E viene dada
por una ecuaci on de Weierstrass seg un el teorema 2.7.
Un automorsmo : E E esta completamente determinado por las
funciones x

= x, y

= y. Dichas funciones han de satisfacer la misma


ecuacion de Weierstrass que x, y. Por el mero hecho de satisfacer una ecuacion
de Weierstrass, el teorema 2.3 (mas exactamente su demostracion) nos da que
la relaci on entre x, y, x

, y

ha de ser
x = u
2
x

+r, y = u
3
y

+su
2
x

+t, u, r, s, t k, u ,= 0,
pero adem as u, r, s, t han de cumplir lo necesario para que la nueva ecuaci on
sea la misma. Equivalentemente, lo que tenemos es que
1
es la restriccion a
E de la transformaci on afn determinada por las ecuaciones
X = u
2
X

+r, Y = u
3
Y

+su
2
X

+t.
Distingamos los cinco casos correspondientes al teorema 2.7. Si p ,= 2, 3, la
ecuacion es de la forma
Y
2
= X
3
+a
4
X +a
6
.
Ahora usamos el teorema 2.6. La ecuacion de a
1
nos da s = 0, la de a
2
nos
da r = 0 y la de a
3
nos da t = 0. Por consiguiente, el isomorsmo se reduce a
X = u
2
X

, Y = u
3
Y

, y la nueva ecuaci on pasa a ser


Y
2
= X
3
+u
4
a
4
+u
6
a
6
.
Si a
4
,= 0 y a
6
,= 0 (lo cual equivale a que j ,= 0, 1728), entonces se ha de
cumplir que u
4
= 1 y u
6
= 1, lo que equivale a que u
2
= 1. Por consiguiente
tenemos solo dos automorsmos, dados por Y = Y

.
Si a
6
= 0, entonces j = 1728 y la condici on se reduce a que u
4
= 1, lo que
da lugar a cuatro automorsmos distintos. Observemos que la aplicaci on que a
cada raz cuarta de la unidad u le asigna su automorsmo correspondiente es
un isomorsmo de grupos, luego Aut(E) resulta ser un grupo cclico.
Si a
4
= 0 entonces j = 0 y razonamos igualmente, solo que ahora u es una
raz sexta de la unidad.
44 Captulo 2. La geometra de las curvas elpticas
Supongamos ahora p = 3, j ,= 0. Entonces la ecuacion es
Y
2
= X
3
+a
2
X
2
+a
6
.
Las transformaciones de a
1
, a
3
y a
4
nos dan de nuevo que r = s = t = 0 y
la ecuacion se convierte en
Y
2
= X
3
+u
2
a
2
X
2
+u
6
a
6
,
con lo que ha de ser u
2
= 1 y tenemos unicamente dos automorsmos.
Si j = 0 podemos tomar
Y
2
= X
3
+a
4
X,
pero ahora s olo podemos concluir s = t = 0, y la ecuaci on se transforma en
Y
2
= X
3
+u
4
a
4
X +u
6
(a
4
r +r
3
).
Vemos, pues, que u
4
= 1, y que r
3
+a
4
r = 0, lo que da tres valores distintos
para r, a saber, 0 y

a
4
. Por lo tanto hay 12 automorsmos. Si representa-
mos por (u, r) el automorsmo correspondiente a unos valores dados de u y r,
es facil ver que g = (
4

1, 0) tiene orden 4, a = (1,

a
4
) tiene orden 3 y que
no conmutan, por lo que a
g
= a
1
, de donde g
2
conmuta con a y h = g
2
a tiene
orden 6. En denitiva,
Aut(E) =

g, h [ h
6
= 1, g
2
= h
3
, h
g
= h
1
_
.
Si p = 2 y j ,= 0 podemos tomar
Y
2
+XY = X
3
+a
6
,
con lo que ha de ser u = 1 (de la ecuacion de a
1
), r = 0 (de la ecuacion de a
3
),
t = 0 (de la ecuacion de a
4
) y s
2
+s = 0 (de la ecuacion de a
2
). En denitiva,
hay dos automorsmos, determinados por el valor de s = 0, 1.
Por ultimo, si p = 2 y j = 0 podemos tomar la ecuacion
Y
2
+a
3
Y = X
3
.
De la ecuacion de a
2
sale r = s
2
y la ecuacion transformada es
Y
2
+u
3
a
3
Y = X
3
+ (sa
3
+s
4
)X +u
6
(t
2
+a
3
t +s
6
).
Se ha de cumplir u
3
= 1, s
4
+ a
3
s = 0, t
2
+ a
3
t + s
6
= 0. Tenemos
tres posibilidades para u, cuatro para s y, para cada valor de s, la tercera
ecuacion tiene dos races distintas (o sera a
3
= 0). En total Aut(E) consta de
24 automorsmos. Un an alisis mas detallado muestra que esta formado por un
subgrupo de orden 8 de tipo cuaternio sobre el que act ua por conjugaci on un
grupo cclico de orden 3 (que permuta los generadores i, j, k).
2.1. Ecuaciones de Weierstrass 45
El teorema de Riemann-Roch implica que el espacio de las diferenciales de
primera clase (diferenciales holomorfas, o sin polos) tiene dimensi on 1 sobre k.
Ademas, los divisores de las formas diferenciales recorren la clase canonica, que
en un cuerpo elptico es la clase principal. Esto signica que las diferenciales
de primera clase no tienen ni ceros ni polos. Vamos a calcular explcitamente
una diferencial de primera clase para una curva elptica determinada por una
ecuacion de Weierstrass:
Denicion 2.13 A cada curva C/k denida por una ecuaci on
F(X, Y ) = Y
2
+a
1
XY +a
3
Y X
3
a
2
X
2
a
4
X a
6
= 0
le asociamos la forma diferencial
=
dx
2y +a
1
x +a
3
=
dy
3x
2
+ 2a
2
x +a
4
a
1
y
.
En otros terminos,
=
dx
F
Y
=
dy
F
X
.
La igualdad se debe a que las funciones x, y k(C) cumplen F(x, y) = 0,
luego diferenciando queda F
X
dx +F
Y
dy = 0.
Una comprobaci on rutinaria muestra que ante un cambio de coordenadas
como el del teorema 2.6, la forma que acabamos de denir se transforma seg un
la relaci on u
1

= .
Teorema 2.14 Si C/k es una curva elptica denida por una ecuaci on de
Weierstrass, entonces la forma es una diferencial de primera clase que no
se anula en ning un punto.
Demostraci on: Si P = (x
0
, y
0
) C es un punto nito, entonces la tan-
gente a C por P es la recta de ecuacion
F
X
(P)(X x
0
) +F
Y
(P)(Y y
0
) = 0.
Si F
X
(P) ,= 0 entonces Y y
0
= 0 no es la recta tangente a C en P, luego
y y
0
es un par ametro local de C en P (cualquier recta no tangente induce un
par ametro local), y entonces v
P
() = v
P
(F
1
X
d(y y
0
)) = v
P
(F
X
(x, y)) = 0,
pues la funci on F
X
(x, y) es regular y no nula en P.
Similarmente, si F
Y
(P) ,= 0 entonces x x
0
es un par ametro local de C
en P y v
P
() = v
P
(F
Y
(x, y)) = 0. Con esto hemos probado que no
tiene ni ceros ni polos en ning un punto nito de C. Falta, pues, estudiar, el
comportamiento de en el punto innito O.
Sea t un par ametro local en O. Sabemos que x = ft
2
, y = gt
3
, donde f
y g son funciones regulares y no nulas en O. Entonces
=
dx
2y +a
1
x +a
3
=
f

t
2
2t
3
f
2gt
3
+a
1
ft
2
+a
3
dt =
f

t 2f
2g +a
1
ft +a
3
t
3
dt.
46 Captulo 2. La geometra de las curvas elpticas
Si car k ,= 0, es claro que v
O
() = 0. En caso contrario llegamos a la misma
conclusi on razonando igualmente con la expresi on de en terminos de dy.
Terminamos la seccion estudiando una clase especial de ecuaciones canonicas
de Weierstrass:
Denicion 2.15 Una ecuacion de Weierstrass esta en forma de Legendre si
puede escribirse como
Y
2
= X(X 1)(X ), k.
Llamaremos E

a la curva denida por esta ecuaci on. Un simple c alculo muestra


que su discriminante es = 16
2
( 1)
2
, luego es singular cuando car k = 2 o
cuando = 0, 1. En los casos restantes se comprueba que
j(E

) = 2
8
(
2
+ 1)
3

2
( 1)
2
.
Teorema 2.16 Si car k ,= 2, toda curva elptica es isomorfa (sobre k) a una
curva E

, para cierto k, ,= 0, 1. La aplicaci on j(E

) es suprayectiva
y toma seis veces cada valor de k, excepto 0 (que lo toma s olo dos veces cuando
car k ,= 3 y una en caso contrario) y 1728 (que lo toma s olo tres veces cuando
car k ,= 3 y una en caso contrario).
Demostraci on: Basta tomar como una raz de la ecuacion
2
8
(
2
+ 1)
3
j
2
( 1)
2
= 0,
donde j es el invariante de la curva dada. Es claro que 0 y 1 no son races, luego
,= 0, 1. Como j(E

) = j, tenemos que E

es isomorfa a la curva dada.


Si j(E

) = j(E

) entonces las dos curvas son isomorfas, y es posible trans-


formar sus ecuaciones mediante un cambio de coordenadas afn. Ahora bien,
para que un cambio de este tipo transforme una ecuaci on de Legendre en otra,
ha de ser mas concretamente de la forma
X = u
2
X

+r, Y = u
3
Y

.
Igualando las ecuaciones tenemos:
X(X 1)(X ) =
_
X +
r
u
2
_
_
X +
r 1
u
2
__
X +
r
u
2
_
,
y hay exactamente seis formas de hacer corresponder los factores. Por ejemplo,
si los hacemos corresponder en el orden en que los hemos escrito, queda que
r = 0, u
2
= 1, = . Considerando similarmente las otras posibilidades
llegamos a que

_
,
1

, 1 ,
1
1
,

1
,
1

_
.
As pues, j(E

) toma seis veces distintas el valor j(E

), salvo que algunos


de los valores del conjunto anterior coincidan. Igual andolos dos a dos vemos que
2.2. La estructura de grupo 47
esto sucede cuando = 1, 2, 1/2 (en cuyo caso toma tres valores distintos
salvo si car k = 3) y cuando
2
+ 1 = 0 (en cuyo caso toma dos valores
salvo si car k = 3). Es f acil ver que j(E

) es 1728 en el primer caso y 0 en el


segundo.
Para cuerpos con caracterstica 2, hay una clase de ecuaciones que desempe na
un papel similar:
Denicion 2.17 Una ecuacion de Weierstrass esta en forma de Deuring si
puede escribirse como
Y
2
+XY +Y = X
3
, k.
Llamaremos D

a la curva denida por esta ecuaci on. Un simple c alculo


muestra que
=
3
27, j =

3
(
3
24)
3

3
27
.
As pues, D

es elptica cuando
3
,= 27. Si car k = 3 esto equivale a ,= 0,
y en tal caso j(D

) =
9
. Vemos, pues, que en caracterstica 3 toda curva
elptica con invariante j ,= 0 admite una ecuaci on en forma de Deuring. En las
demas caractersticas no hay excepciones:
Teorema 2.18 Si car k ,= 3, toda curva elptica es isomorfa (sobre k) a una
curva D

, para cierto k,
3
,= 27.
Demostraci on: Basta tomar como una raz de la ecuacion

3
(
3
24)
3
(
3
27)j = 0.
No puede ser
3
= 27, pues entonces sera 27
2
= 0, absurdo.
2.2 La estructura de grupo
Si E es una curva elptica, podemos considerar la aplicaci on E H
0
(E)
dada por P [P/O]. Esta aplicaci on es inyectiva, pues si [P/O] = [Q/O]
entonces [P] = [Q], luego existe una funci on f k(E) tal que (f) = P/Q. Por
consiguiente f m(Q
1
), pero dimQ = gradQ = 1 y m(Q
1
) contiene a las
constantes, lo que nos lleva a un absurdo.
La aplicaci on tambien es suprayectiva, pues si a es un divisor de grado 0,
el teorema de Riemann-Roch nos da que dimaO = gradaO = 1, luego existe
una funci on f m(a
1
O
1
) no nula. Entonces (f)aO es un divisor entero de
grado 1, luego tiene que ser primo, es decir, un punto P E. Tenemos as que
[aO] = [P] o, equivalentemente, que [a] = [P/O].
A traves de esta biyeccion podemos trasladar la operaci on del grupo de clases
a la curva E. Notemos antes que si E esta denida sobre k, entonces k(E) es
una extensi on de constantes de k(E), por lo que podemos considerar al grupo de
48 Captulo 2. La geometra de las curvas elpticas
clases de grado 0 de k(E) como un subgrupo de H
0
(E), y el argumento anterior
muestra que la biyeccion que hemos denido se restringe a una biyecci on entre
los divisores primos de grado 1 de k(E) (es decir, los puntos de E(k)) y las
clases de divisores de grado 0 de k(E).
Denicion 2.19 Si E es una curva elptica, denimos en E la ley de compo-
sicion interna determinada por [(P +Q)/O] = [P/O][Q/O].
El razonamiento precedente muestra que E se convierte con esta operacion
en un grupo abeliano isomorfo a H
0
(E) a traves del isomorsmo P [P/O].
El elemento neutro de E es el punto O. Si E esta denida sobre k, entonces
E(k) es un subgrupo de E isomorfo al grupo de clases de grado 0 de k(E).
Conviene observar que, en terminos de la suma en E, el isomorsmo inverso de
E

= H
0
(E) viene dado por
[P
m
1
1
P
m
r
r
] m
1
P
1
+ +m
r
P
r
.
(Porque [P
m
1
1
P
m
r
r
] = [(P
1
/O)
m
1
(P
r
/O)
m
r
].)
La suma que acabamos de denir tiene una interpretaci on geometrica simple:
R
P
P +Q
Q
Teorema 2.20 Sea E una curva elptica determinada
por una ecuaci on de Weierstrass y sean P, Q E.
Llamemos R al tercer punto donde la recta que pasa
por P y Q corta a E. Entonces P + Q es el tercer
punto donde la recta que pasa por R y O corta a E.
Demostraci on: Recordemos que, para una curva
determinada por una ecuaci on de Weierstrass, las fun-
ciones coordenadas cumplen x m(O
2
), y m(O
3
).
De hecho, 1, x, y forman una base de m(O
3
). Una
recta proyectiva L es el conjunto de ceros de un polino-
mio aX+bY +cZ. Su ecuaci on afn es aX+bY +c = 0.
La funci on l = ax + by + c k(E) cumple l m(O
3
), luego tenemos que
(l) = P
1
P
2
P
3
/O
3
, para ciertos puntos P
i
E no necesariamente distintos entre
s ni distintos de O. Estos tres puntos son precisamente los puntos de corte de
la recta L con E. M as precisamente, el n umero de interseccion I
P
(E L) es el
n umero de veces que P aparece entre los P
i
.
En efecto, recordemos que si F es una forma lineal que no se anula en P y
f = L/G k(E), entonces I
P
(E L) = v
P
(f). As, si P ,= 0, podemos tomar
F = Z, con lo que I
P
(E L) = v
P
(l) es el n umero de veces que P aparece
entre los P
i
. Si P = O, tomamos F = Y , con lo que f = l(Z/Y ) = l/y. Sea
(y) = Q
1
Q
2
Q
3
/O
3
, donde Q
i
son los puntos (nitos) donde la recta Y = 0
corta a E. Entonces I
O
(E L) = v
O
(P
1
P
2
P
3
/Q
1
Q
2
Q
3
) es tambien el n umero
de veces que O aparece entre los P
i
.
Observemos que el razonamiento vale incluso cuando la recta es Z = 0, en
cuyo caso l = 1 = O
3
/O
3
, y obtenemos que I
O
(E L) = 3.
2.2. La estructura de grupo 49
En las condiciones del enunciado, si llamamos L a la recta que pasa por P
y Q, entonces (l) = PQR/O
3
y si L

es la recta que pasa por O y R entonces


(l

) = ORS/O
3
, para cierto punto S E. Hemos de probar que S = P + Q.
Ahora bien, esto es inmediato: [P/O][Q/O] = [O/R] = [S/O], luego ciertamente
S = P +Q.
Observemos que el opuesto P de un punto nito P E se calcula como el
tercer punto de la recta (vertical) que une O con P. En efecto, si llamamos Q a
este punto, el tercer punto de la recta que une P con Q es O, y el tercer punto
de la recta que une O con O es O, luego P +Q = O.
Vamos a dar f ormulas explcitas para la suma en una curva elptica E denida
por un polinomio
F(X, Y ) = Y
2
+a
1
XY +a
3
Y X
3
a
2
X
2
a
4
X a
6
.
Sea P = (x
0
, y
0
) E un punto nito. El punto P es el tercer punto
(x
0
, y

0
) donde la recta X = x
0
corta a E (ademas de P y O). Tenemos que
F(x
0
, Y ) = c(Y y
0
)(Y y

0
). Comparando los coecientes de Y
2
sale c = 1 y
comparando los coecientes de Y obtenemos que P = (x
0
, y
0
a
1
x
0
a
3
).
Consideremos ahora dos puntos nitos P
1
= (x
1
, y
1
) y P
2
= (x
2
, y
2
) en E.
Si x
1
= x
2
y y
1
+ y
2
+ a
1
x
2
+ a
3
= 0, entonces P
1
+ P
2
= O. Descartamos
este caso y consideramos la recta que une P
1
con P
2
(la tangente a E por P
1
si
son el mismo punto). Digamos que su ecuacion es Y = X + . (Los valores
explcitos de y son f aciles de calcular y estan dados en el enunciado del
teorema siguiente). Llamemos P
3
al tercer punto en que esta recta corta a E.
Se trata de P
3
= P
1
P
2
, luego es nito. Para calcularlo hacemos
F(X, X +) = c(X x
1
)(X x
2
)(X x
3
).
Igualando los coecientes de X
3
queda que c = 1, y con X
2
obtenemos
x
1
+x
2
+x
3
=
2
+a
1
a
2
.
Sustituyendo en la ecuaci on de la recta queda que y
3
= x
3
+. Aplicando
la f ormula para calcular el opuesto, obtenemos P
1
+ P
2
= P
3
. En el teorema
siguiente damos explcitamente las formulas resultantes:
Teorema 2.21 Sea E una curva elptica determinada por una ecuaci on de
Weierstrass. Entonces
a) Si P
0
= (x
0
, y
0
) E es un punto nito, P
0
= (x
0
, y
0
a
1
x
0
a
3
).
b) Si P
1
= (x
1
, y
1
), P
2
= (x
2
, y
2
) son puntos nitos de E tales que x
1
= x
2
y y
1
+y
2
+a
1
x
2
+a
3
= 0, entonces P
1
+P
2
= O. En caso contrario, sean
=
y
2
y
1
x
2
x
1
, =
y
1
x
2
y
2
x
1
x
2
x
1
, si x
1
,= x
2
,
=
3x
2
1
+ 2a
2
x
1
+a
4
a
1
y
1
2y
1
+a
1
x
1
+a
3
,
=
x
3
1
+a
4
x
1
+ 2a
6
a
3
y
1
2y
1
+a
1
x
1
+a
3
, si x
1
= x
2
.
50 Captulo 2. La geometra de las curvas elpticas
Entonces, P
3
= P
1
+P
2
viene dado por
x
3
=
2
+a
1
a
2
x
1
x
2
,
y
3
= ( +a
1
)x
3
a
3
.
c) En particular se cumple la f ormula de duplicaci on:
x(2P) =
x
4
b
4
x
2
2b
6
x b
8
4x
3
+b
2
x
2
+ 2b
4
x +b
6
.
(Para probar la f ormula de duplicaci on podemos partir de una ecuaci on de
tipo b, pues el cambio de variables cumple X

= X.)
Estas f ormulas muestran explcitamente que la suma de puntos racionales
es de nuevo un punto racional. Tambien nos permiten demostrar el teorema
siguiente:
Teorema 2.22 Si E/k es una curva elptica, entonces las aplicaciones
+ : E E E y : E E
son regulares y est an denidas sobre k.
Demostraci on: No perdemos generalidad si suponemos que E esta de-
nida por una ecuaci on de Weierstrass. El teorema anterior muestra entonces
que la restriccion de la aplicaci on inversa a la parte afn de E es polin omica,
luego es regular (y denida sobre k), luego determina una aplicaci on racional en
E, pero toda aplicaci on racional entre curvas proyectivas regulares es regular.
En realidad, puesto que es su propia inversa, vemos que es un isomorsmo.
El teorema anterior muestra tambien que la suma es regular (y denida
sobre k) en todos los puntos de EE salvo a lo sumo en los de la forma (P, P),
(P, P), (P, O) y (O, P). Para ocuparnos de estos consideramos las traslaciones

Q
: E E dadas por
Q
(P) = P + Q. El teorema anterior muestra que son
regulares en un abierto (concretamente, para P ,= O, Q), y por la regularidad
de E son regulares en E. Ademas, la inversa de una traslaci on es otra traslacion,
luego son isomorsmos (pero no de curvas elpticas, pues no conservan el cero).
Dado un par (P
1
, P
2
) E E, podemos escoger traslaciones
1
y
2
de
modo que (
1
(P
1
),
2
(P
2
)) este en el abierto de E E donde sabemos que la
suma es regular. Ahora basta observar que, en un entorno de (P
1
, P
2
), la suma
se descompone como
E E

1

2
E E
+
E

1
1
E

1
2
E.
Esto prueba que la suma es regular en E E.
2.2. La estructura de grupo 51
Ejemplo Consideremos la curva Y
2
= X
3
25X. En la introducci on hemos
comentado que los puntos (4, 6), (5, 0) y (45, 300) estan alineados, lo que
equivale a que
(4, 6) + (5, 0) + (45, 300) = 0.
Similarmente, 2(4, 6) = (20.172/1.728, 62.279/1.768). Estos resultados
pueden comprobarse f acilmente con las formulas del teorema 2.21. Por ejemplo,
la f ormula de duplicaci on es
x(2P) =
x
4
+ 50x
2
+ 625
4x
3
100x
.
Los puntos triviales (5, 0), (0, 0) y (5, 0) cumplen 2P = O.
Ahora podemos demostrar la implicaci on c) b) del Teorema 1 de la intro-
ducci on (la caracterizacion de los n umeros congruentes):
Demostraci on: Consideramos un natural n libre de cuadrados, suponemos
que la curva elptica E/ dada por Y
2
= X
3
n
2
X tiene un punto racional
distinto de O, (n, 0), (0, 0), (n, 0), y hemos de probar que existen tres cuadra-
dos racionales en progresi on aritmetica de razon n (lo que a su vez implica que
n es congruente).
Es claro que para que un punto P de E/ tenga orden 2 es necesario y
suciente que la tangente a la curva por P sea vertical, lo que a su vez equivale
a que Y = 0. En denitiva, los puntos exceptuados son precisamente los puntos
de orden 2 de E/. As pues, si la curva tiene otro punto racional P, se cumplir a
que P ,= O ,= 2P. Pongamos que P = (x, y) y 2P = (x

, y

).
Sea Y = aX + b la tangente a la curva en P. Esta recta pasa por (x, y)
(dos veces) y por (x

, y

). Esto signica que si sustituimos Y = aX + b en la


ecuacion de E, el polinomio resultante
(X +n)X(X n) (aX +b)
2
tiene a x como raz doble y a x

como tercera raz. Teniendo en cuenta que es


monico, vemos que
(X +n)X(X n) (aX +b)
2
= (X x)
2
(X x

).
Ahora hacemos X = n, con lo que
(b an)
2
= (x +n)
2
(x

+n).
Sabemos que x +n ,= 0 (pues P ,= (n, 0)), luego concluimos que x

+n es
un cuadrado. Similarmente llegamos a que x

y x

n son cuadrados.
A la vista de la demostracion anterior, la forma m as natural de llegar a
que el n umero 5 es congruente consiste en observar que (4, 6) es un punto
no trivial de Y
2
= X
3
25X, calcular 2P = (x

, y

) (ver el ejemplo anterior),


obtener la progresi on aritmetica x

5, x

, x

+ 5 y a partir de aqu calcular la


terna (a, b, c) seg un la demostraci on del Teorema 1 en la introducci on.
52 Captulo 2. La geometra de las curvas elpticas
Ejemplo El n umero 14 es congruente.
La curva elptica Y
2
= X
3
14
2
X tiene el punto racional P = (18, 48).
(Es f acil encontrarlo con un ordenador.) Aplicando la f ormula de duplicaci on
obtenemos que
x(2P) =
4225
144
=
_
65
12
_
2
,
de donde
x(2P) 14 =
_
47
12
_
2
, x(2P) + 14 =
_
79
12
_
2
.
Seg un la prueba del Teorema 1 de la introducci on, un tri angulo rect angulo
racional de area 14 es (a, b, c) = (21/2, 8/3, 65/6), que se obtiene haciendo
a =
79
12
+
47
12
, b =
79
12

47
12
, c = 2
65
12
.
Ejercicio: Demostrar que el n umero 15 es congruente y encontrar una terna asociada
partiendo del punto P = (9, 36).
Denicion 2.23 Si E es una curva elptica y P E, denimos la traslaci on
por P como la aplicacion
P
: E E dada por
P
(Q) = P +Q.
Claramente, las traslaciones son isomorsmos de curvas, pero, como ya he-
mos comentado, no son isomorsmos de curvas elpticas porque no cumplen

P
(O) = O (salvo en el caso de
O
, que es la identidad). Es claro que las
traslaciones forman con la composicion un grupo isomorfo a E.
Teorema 2.24 Si E es una curva elptica y es una diferencial de primera
clase en E, entonces es invariante por traslaciones, es decir, se cumple que

P
() = para todo P E.
Demostraci on: Como
P
es un isomorsmo,
P
: (E) (E) es un
k-isomorsmo, luego
P
() ,= 0. Por consiguiente existe una funci on no nula
f
P
k(E) tal que
P
() = f
P
. Tomando divisores vemos que
(f
P
) = (
P
())/() = (
P
())/() = 1/1 = 1,
pues las diferenciales de primera clase en un cuerpo de genero 1 no tienen ceros
ni polos. Esto implica que f
P
k es una constante. Tenemos as denida una
funci on f : E k

tal que
P
() = f(P). De esta relacion se sigue que
f(P +Q) = f(P)f(Q). En particular f(O) = 1. Vamos a ver que f es regular.
Sea E

= E O. No perdemos generalidad si suponemos que E es una


curva plana denida por una ecuaci on de Weierstrass. Entonces E

es una curva
afn. Consideremos el producto E

, con funciones coordenadas u, v, x, y.


Pongamos que = dx, con k(E).
2.3. C ubicas singulares 53
La funci on que a cada par (P, Q) E

le asigna
P
(x)(Q) = x(P +Q)
es una funci on racional en E

, puesto que la suma es regular y x es


racional. Podemos llamarla (x). Esto signica que
P
(x)(Q) A
1
se calcula
(cuando est a denido) mediante una funci on racional R(U, V, X, Y ) a partir de
las coordenadas (u, v) de P y (x, y) de Q. Para un punto prejado P = (u
0
, v
0
),
la funci on
P
(x) k(E

) se calcula mediante la funci on R(u


0
, v
0
, X, Y ) a partir
de las coordenadas (x, y) de Q. Por lo tanto, la funci on
d
P
(x)
dx
k(E

)
se calcula mediante la derivada parcial de R(U, V, X, Y ) respecto de X a partir
de las coordenadas (u
0
, v
0
) de P y las coordenadas (x
0
, y
0
) de Q. Vemos, pues,
que la funci on d(x)/dx : E

A
1
es racional.
El mismo razonamiento prueba que d()/dx k(E

), luego llegamos
a que
()

=
()
d(x)
dx

k(E

).
Ahora bien, antes hemos probado que, para cada P, esta funci on es la cons-
tante f(P), es decir, que no depende de las coordenadas x e y. En otros terminos,
jamos un punto Q E

y consideramos la aplicacion E

dada
por P (P, Q) (claramente regular), la composici on de esta y la precedente es
la funci on f. M as precisamente, tenemos que f es regular en un abierto de E.
Ahora bien, la relaci on f(P + Q) = f(P)f(Q) implica que f es regular en
toda la curva E, pues, dado P E, sea Q E tal que f es regular en un
entorno de P + Q, entonces f(P) = f(P + Q)/f(Q), y el segundo miembro es
regular en un entorno de P.
Resulta as que f : E P
1
es una aplicaci on regular que no toma los
valores 0 ni , luego no es suprayectiva y, por consiguiente, es constante. Como
f(O) = 1, ha de ser f = 1. Concluimos que
P
() = .
En virtud del teorema anterior, las diferenciales de primera clase en una
curva elptica se llaman tambien diferenciales invariantes. Notemos que una
diferencial que no sea de primera clase no puede ser invariante por traslaciones,
pues las traslaciones trasladan sus polos.
2.3 C ubicas singulares
Si tenemos una curva elptica denida por una ecuaci on de Weierstrass con
coecientes enteros, una forma de estudiarla es considerar la curva denida por
dicha ecuacion m odulo un primo p. Cuando p divide al discriminante de la
ecuacion obtenemos una curva singular, por lo que conviene estudiar este tipo
de curvas un poco m as a fondo. En primer lugar observamos que hay dos tipos
de singularidades:
Denicion 2.25 Si P es un punto singular de una c ubica plana C, diremos
que P es un nodo de C si P tiene dos tangentes distintas en P, mientras que P
es una c uspide si P tiene una unica tangente (doble) en P.
54 Captulo 2. La geometra de las curvas elpticas
Notemos que la c ubica no puede tener tres tangentes, porque entonces sera
reducible. Las guras siguientes muestran c ubicas con una c uspide y un nodo
en (0, 0).
Y
2
= X
3
Y
2
+XY X
3
= 0
En general, si C/k es una c ubica singular denida por una ecuaci on de
Weierstrass, el teorema 2.8 nos da que su punto singular es nito y racional,
digamos (x
0
, y
0
). Entonces, la traslaci on
X = X

+x
0
, Y = Y

+y
0
transforma la ecuaci on de Weierstrass en otra cuyo punto singular es (0, 0).
Entonces
F(0, 0) = a
6
= 0,
F
X

(0,0)
= a
4
= 0,
F
Y

(0,0)
= a
3
= 0,
luego la ecuacion se reduce a
Y
2
+a
1
XY a
2
X
2
X
3
= 0.
Las tangentes en (0, 0) se obtienen factorizando la forma Y
2
+a
1
XY a
2
X
2
.
Para ello consideramos la ecuacion T
2
+ a
1
T a
2
= 0. Si llamamos s
1
y s
2
a
sus races, entonces haciendo T = Y/X obtenemos que
Y
2
+a
1
XY a
2
X
2
= (Y s
1
X)(Y s
2
X),
luego las tangentes son Y = s
i
X. Ahora hemos de observar que los s
i
no estan
necesariamente en k, sino que en principio pertenecen a una extensi on cuadr atica
de k. Si la singularidad es una c uspide, entonces s
1
= s
2
, el discriminante del
polinomio T
2
+ a
1
T a
2
es nulo y s que podemos asegurar que s
i
k (si
car k = 2 el argumento es distinto, pero llegamos a la misma conclusion). El
problema puede aparecer cuando la singularidad es un nodo. Esto nos lleva al
concepto siguiente:
Denicion 2.26 Diremos que una curva C/k denida por una ecuaci on de
Weierstrass tiene un nodo racional si tiene un nodo y las pendientes de las
tangentes por dicho nodo est an en k. En caso contrario diremos que el nodo es
irracional.
2.3. C ubicas singulares 55
Con este matiz, podemos probar el teorema siguiente:
Teorema 2.27 Sea C/k una c ubica singular denible por una ecuaci on de
Weierstrass y cuya singularidad sea una c uspide o un nodo racional. Enton-
ces C/k se transforma mediante un cambio de coordenadas sobre k en una de
las dos ecuaciones Y
2
= X
3
o bien Y
2
+XY = X
3
. Ambas tienen a (0, 0) como
unico punto singular.
Demostraci on: La traslaci on que lleva el punto singular a (0, 0) transforma
la ecuacion en otra con una singularidad en (0, 0) del mismo tipo que la de
partida. Seg un hemos visto, dicha ecuaci on es de la forma
Y
2
+a
1
XY a
2
X
2
X
3
= 0,
y existe un s k tal que s
2
+a
1
s a
2
= 0. Entonces el cambio Y = Y

+ sX

reduce la ecuacion a
Y
2
+AXY X
3
= 0.
Si A = 0 tenemos ya una de las curvas del enunciado. Si A ,= 0, el cambio
X = A
2
X

, Y = A
3
Y

transforma la ecuaci on en Y
2
+XY X
3
= 0.
Es claro que si la singularidad es un nodo irracional no es posible transformar
la ecuacion en Y
2
+XY X
3
mediante un cambio de coordenadas en k, pues el
cambio inverso transformara las tangentes de esta curva en (0, 0) que tienen
pendiente racional en las tangentes de la curva dada en su punto singular,
que por consiguiente tendran tambien pendiente racional.
Teorema 2.28 Una c ubica C denida por una ecuaci on de Weierstrass puede
clasicarse como sigue:
a) C es regular si y s olo si ,= 0,
b) C tiene un nodo si y s olo si = 0 y c
4
,= 0,
c) C tiene una c uspide si y s olo si = c
4
= 0.
Demostraci on: El apartado a) ya est a demostrado. Supongamos que C
es singular. La condici on c
4
,= 0 no se altera por cambios de coordenadas (sobre
k), ni tampoco el tipo de singularidad, luego podemos suponer que C viene dada
por una de las dos ecuaciones del teorema anterior. Ahora basta observar que
la primera cumple c
4
= 0 (y tiene una c uspide en (0, 0)) y la segunda cumple
c
4
= 1 (y tiene un nodo).
Veamos ahora que la descripcion geometrica de la suma en una curva elptica
proporciona tambien una estructura de grupo sobre cualquier c ubica singular,
siempre y cuando eliminemos su punto singular.
Denicion 2.29 Si E/k es una curva denida por una ecuaci on de Weierstrass,
llamaremos E
r
(k) al conjunto de los puntos regulares de E(k). Sabemos que
E
r
(k) coincide con E(k) salvo quiz a por un punto, que puede ser un nodo
(racional o irracional) o una c uspide.
56 Captulo 2. La geometra de las curvas elpticas
Teorema 2.30 Sea E/k una c ubica denida por una ecuaci on de Weierstrass
con una c uspide o un nodo racional S. Entonces la suma en E
r
(k) denida
mediante la construcci on descrita en el teorema 2.20 convierte a E
r
(k) en un
grupo abeliano.
a) Si S es un nodo racional con tangentes Y =
1
X +
1
, Y =
2
X +
2
,
entonces la aplicaci on E
r
(k) k

dada por
(x, y)
y
1
x
1
y
2
x
2
es un isomorsmo de grupos.
b) Si S es una c uspide con tangente Y = X + , entonces la aplicaci on
E
r
(k) k
+
dada por
(x, y)
x x(S)
y x
es un isomorsmo de grupos.
Demostraci on: Vamos a demostrar que la aplicacion descrita en cada
apartado es biyectiva, as como que si una recta corta a E
r
(k) en dos puntos no
necesariamente distintos, el tercer punto tambien esta en E
r
(k) y el producto
(resp. la suma) de las imagenes de los tres puntos es 1 (resp. 0). De aqu se sigue
inmediatamente que la aplicaci on correspondiente conserva las operaciones, por
lo que la suma en E
r
(k) cumple los axiomas de grupo.
Es claro que no perdemos generalidad cambiamos de sistema de referencia,
por lo que podemos suponer que la ecuaci on de E/k es una de las dos dadas
por el teorema 2.27:
Y
2
X
3
= 0, Y
2
+XY X
3
= 0.
En ambos casos el punto singular es S = (0, 0). Consideremos primero la
curva Y
2
X
3
= 0, que tiene una c uspide con tangente Y = 0. La aplicaci on es
(x, y)
x
y
.
Si tomamos como coordenadas anes X y Z en lugar de X, Y , la ecuacion
se transforma en Z X
3
= 0 y la aplicaci on en (x, z) x. Ahora el punto
singular S = [0, 0, 1] esta en el innito y O = (0, 0). La aplicaci on biyecta E
r
(k)
con k
+
, pues tiene inversa t (t, t
3
).
Es claro que las rectas que pasan por S (las rectas verticales) cortan a E
r
(k)
en un unico punto (contando multiplicidades), por lo que una recta que pase
por dos puntos de E
r
(k) no puede pasar por S (no es vertical). Esto implica
que la suma en E
r
(k) esta bien denida y, dada una recta Z = aX +b que pase
por tres puntos P
1
, P
2
, P
3
E
r
, tenemos que las coordenadas x
i
de P
i
son las
races de la ecuacion
(aX +b) X
3
= 0.
2.3. C ubicas singulares 57
Como no hay termino en X
2
, concluimos que x
1
+x
2
+x
3
= 0.
Pasemos ahora a la ecuacion Y
2
+XY X
3
= 0, que tiene un nodo en (0, 0)
con tangentes Y = 0 e Y = X. La aplicaci on es (x, y) 1 +x/y.
Si hacemos el cambio X = X

la ecuacion se transforma en
XY (X Y )
3
= 0
y la aplicaci on en (x, y) x/y. Conviene observar que ahora la ecuaci on no
es de Weierstrass. Ahora O = [1, 1, 0] y S = (0, 0). Como en el caso anterior,
tomamos como variables anes X y Z, con lo que la curva se convierte en
XZ (X 1)
3
= 0
y la aplicaci on en (x, z) x. Ahora O = (1, 0) y S = [0, 0, 1]. La aplicaci on es
biyectiva (como aplicaci on E
r
(k) k

), pues tiene inversa dada por


t (t, (t 1)
3
/t).
Como en el caso anterior, las rectas que pasan por S son verticales y cortan
a E
r
(k) en un solo punto (o en ninguno en el caso de X = 0), por lo que la
suma esta bien denida y si una recta (no vertical) Z = aX + b corta a E
r
(k)
en tres puntos P
1
, P
2
, P
3
, las coordenadas x
i
correspondientes son las races de
la ecuacion
X(aX +b) (X 1)
3
= 0.
Como el coeciente de X
3
es 1 y el termino independiente es 1, concluimos
que x
1
x
2
x
3
= 1.
Si la singularidad es un nodo irracional, se sigue cumpliendo parte del teo-
rema anterior: el conjunto E
r
(k) sigue siendo un grupo, aunque su estructura es
un poco m as delicada. Llamemos K a la extension cuadr atica de k que contiene
a las pendientes de las tangentes a E por su nodo. Sea el k-automorsmo
no trivial de K. Las pendientes de las tangentes son las races de un polinomio
de k[T], luego son conjugadas sobre k. Las dos tangentes son rectas que pasan
por un mismo punto racional con pendientes conjugadas, luego (
1
) =
2
,
(
1
) =
2
.
La curva E/K tiene un nodo racional, luego podemos aplicarle el teorema
anterior. Si llamamos : E
r
(K) K

al isomorsmo correspondiente, para


cada P = (x, y) E
r
(K) tenemos que
(P)

=
y

1
x

1
y

2
x

2
=
y

2
x

2
y

1
x

1
= (P

)
1
.
Tenemos que P E
r
(k) si y solo si P = P

, si y solo si (P) = (P

), si
y solo si (P)(P)

= 1, si y solo si N
K
k
((P)) = 1. As pues, los elementos
de E
r
(k) se corresponden a traves de con el n ucleo de la norma, que es un
subgrupo de K

, luego E
r
(k) es un subgrupo de E
r
(K). Hemos probado el
teorema siguiente:
58 Captulo 2. La geometra de las curvas elpticas
Teorema 2.31 Sea E/k una c ubica denida por una ecuaci on de Weierstrass
con un nodo irracional S. Entonces la suma en E
r
(k) denida mediante la
construcci on descrita en el teorema 2.20 convierte a E
r
(k) en un grupo abeliano
isomorfo al n ucleo de la norma de la extensi on K/k, donde K es la adjunci on
a k de las pendientes de las tangentes a E por su nodo.
El caso que mas nos interesa es el de curvas denidas sobre cuerpos nitos:
Teorema 2.32 Si E/k es una c ubica singular denida por una ecuaci on de
Weierstrass sobre un cuerpo nito k de m elementos, entonces
[E
r
(k)[ =
_
_
_
m1 si E/k tiene un nodo racional,
m+ 1 si E/k tiene un nodo irracional,
m si E/k tiene una c uspide.
Demostraci on: El caso del nodo irracional se sigue de que la norma de una
extension de cuerpos nitos es suprayectiva, luego, con la notaci on del teorema
anterior, [K

[ = m
2
1 y el n ucleo de la norma tiene (m
2
1)/(m1) = m+1
elementos.
Es claro que si la singularidad es un nodo entonces E
r
(k) es un grupo cclico,
mientras que si es una c uspide es un grupo elemental (producto de cclicos de
orden primo). Si k tiene orden primo E
r
(k) es cclico en cualquier caso.
2.4 Isogenias
Nos ocupamos ahora de las aplicaciones que conectan adecuadamente dos
curvas elpticas.
Denicion 2.33 Una isogenia : E
1
E
2
entre dos curvas elpticas es una
aplicaci on regular tal que (O) = O.
Obviamente la funci on constante O es una isogenia (la isogenia nula), y es
la unica isogenia constante. Notemos que si : E
1
E
2
es una aplicaci on
regular entre curvas elpticas y P = (O), entonces =
P
es una isogenia,
luego toda aplicaci on regular entre curvas elpticas es composicion de una
isogenia seguida de una traslaci on: =
P
.
Ahora probamos que las isogenias cumplen m as de lo que parece indicar la
denici on:
Teorema 2.34 Las isogenias son homomorsmos de grupos.
Demostraci on: Sea : E
1
E
2
una isogenia entre curvas elpticas.
Podemos suponer que es no nula. Consideramos el diagrama siguiente,
E
1
/

H
0
(E
1
)

E
2
/
H
0
(E
2
)
2.4. Isogenias 59
donde las echas horizontales son los isomorsmos P [P/O]. Obviamente es
conmutativo, luego es un homomorsmo de grupos.
Como consecuencia de este teorema, si : E
1
E
2
es una isogenia no
nula, entonces N() =
1
(O) es un subgrupo nito de E
1
, cuyo orden es a lo
sumo el grado de . Los teoremas siguientes precisan esto mucho mas:
Teorema 2.35 Sea : E
1
E
2
una isogenia no nula.
a) Para cada Q E
2
, el cardinal [
1
[Q][ es el grado de separabilidad de .
b) Para cada P E
1
, el ndice de ramicaci on e

(P) es el grado de insepa-


rabilidad de .
c) La aplicaci on N() G(k(E
1
)/k(E
2
)) denida por T
T
es un iso-
morsmo de grupos.
d) Si es separable entonces es no ramicada y la extensi on k(E
1
)/k(E
2
) es
nita de Galois, de grado igual al grado de .
Demostraci on: a) Toda extension de cuerpos de funciones algebraicas se
descompone en una extension puramente inseparable (en la que cada primo del
cuerpo base es divisible entre un unico primo de la extensi on) seguida de una
extension separable (en la que los primos no ramicados del cuerpo base son
divisibles entre tantos primos de la extensi on como indica el grado). Por lo
tanto, en cualquier extensi on casi todos los primos tienen tantos divisores como
indica el grado de separabilidad. En nuestro caso eso signica que casi todos
los puntos Q E
2
cumplen el apartado a), pero es un epimorsmo de grupos,
luego todos los puntos de E
2
tienen el mismo n umero de antiim agenes.
b) Por el mismo argumento, casi todos los primos de una extensi on tienen
ndice de ramicaci on igual al grado de inseparabilidad. Ahora bien, cualquier
par de puntos de E
1
pueden conectarse por una traslaci on , la cual induce un k-
automorsmo de k(E
1
) que hace corresponder los respectivos divisores primos.
As, todos los puntos de E
1
han de tener el mismo ndice de ramicaci on, luego
este ha de ser el grado de inseparabilidad de .
c) Si T N() y f k(E
2
), entonces

T
((f)) =
T
(f) = (f),
luego
T
es ciertamente un k(E
2
)-automorsmo de k(E
1
). Es f acil ver que la
aplicaci on T
T
es un homomorsmo de grupos. La teora de extensiones
de cuerpos nos da que [G(k(E
1
)/k(E
2
))[ es a lo sumo el grado de separabilidad
de la extension, que es precisamente el orden de N(). As pues, si probamos
que el homomorsmo es inyectivo, sera un isomorsmo. En efecto, si
T
= 1,
entonces, para toda f k(E
1
) tenemos que f(O) =
T
(f)(O) = f(T), lo cual
solo es posible si T = O.
d) Si es separable de grado n entonces es no ramicada por b), el n ucleo
N() tiene n elementos por a) y G(k(E
1
)/k(E
2
)) tiene tambien n elementos por
c), luego la extensi on ha de ser de Galois.
60 Captulo 2. La geometra de las curvas elpticas
Teorema 2.36 Si : E
1
E
2
y : E
1
E
3
son isogenias tales que
N() N() y es separable, entonces existe una isogenia : E
2
E
3
tal
que el diagrama siguiente es conmutativo:
E
1

E
2

.~|
|
|
|
|
|
|
|
E
3
Demostraci on: Por el teorema anterior, k(E
1
) es una extension nita de
Galois de k(E
2
), y tambien es una extension de k(E
3
). Todo k(E
2
)-automorsmo
de k(E
1
) es de la forma
T
, con T N() N(), y si f k(E
3
), entonces

T
((f)) = f. Tenemos, pues, que el grupo de Galois ja a los elementos de
k(E
3
), lo que nos da las inclusiones
[k(E
3
)] [k(E
2
)] k(E
1
).
La primera inclusi on nos da un k-monomorsmo : k(E
3
) k(E
2
) tal
que = . Por consiguiente, existe una aplicaci on racional (que, de hecho,
sera regular) : E
2
E
3
tal que = . De aqu se sigue que (O) = O,
luego es una isogenia.
De aqu se obtiene la unicidad del teorema siguiente:
Teorema 2.37 Sea E una curva elptica y H un subgrupo nito de E. Entonces
existe una unica curva elptica E

(salvo isomorsmo) y una isogenia separable


: E E

tal que N() = H.


Demostraci on: Cada T H induce un k-automorsmo
T
de k(E). Lla-
memos K al subcuerpo de k(E) jado por todos ellos. Entonces k(E)/K es una
extension nita de Galois y su grupo de Galois es isomorfo a H (si a k(E),
entonces p(X) =

TH
(X
T
(a)) K[X]).
Tenemos que k K k(E), y la extensi on superior es nita, de donde se
sigue que K es un cuerpo de funciones algebraicas sobre k, luego existe una
curva proyectiva regular E

tal que k(E

) es k-isomorfo a K. Componiendo
este isomorsmo con la inclusion K k(E) obtenemos un k-monomorsmo
: k(E

) k(E), inducido por una aplicaci on regular : E E

. Por
construccion [k(E

)] = K.
Vamos a ver que es no ramicada. Tomemos P E y T H. Para toda
f k(E

), se cumple
f((P +T)) =
T
((f))(P) = (f)(P) = f((P)),
donde hemos usado que
T
ja a (f) K. Esto implica que (P +T) = (P).
Para cada Q E

tomemos P E tal que (P) = Q. Entonces Q tiene a lo


sumo tantas antiim agenes como el grado de , que es [H[, pero por otra parte
2.4. Isogenias 61
tiene como antiimagenes a los puntos P +T, con T H, que son distintos dos
a dos, luego todos los puntos de E

tienen exactamente [H[ antiim agenes. Esto


solo es posible si es no ramicada y, en virtud del teorema anterior, separable.
Ahora aplicamos la f ormula del genero de Hurwitz, que para una extensi on
no ramicada se reduce a
0 = 2g
E
2 = (2g
E
2) grad,
luego el genero de E

ha de ser g
E
= 1. Si denimos O

= (O), tenemos que


E

es una curva elptica y es una isogenia.


Para probar la unicidad observamos que si : E E

fuera otra isogenia


de n ucleo H, por el teorema anterior existira una isogenia : E

tal que
= , pero sera un isomorsmo, ya que si (P) = O podemos expresar
P = (Q), con Q E, pero entonces (Q) = O, luego Q H y P = (Q) = O.
Notemos que la isogenia no es unica, pues, por ejemplo, cumple tambien
el teorema.
Ejemplo Supongamos que car k ,= 2 y consideremos la curva dada por la
ecuacion
E
1
: Y
2
= X
3
+aX
2
+bX.
Su discriminante es = 16b
2
(a
2
4b), luego E
1
es una curva elptica si
suponemos que b ,= 0 y b

= a
2
4b ,= 0. En estas condiciones, tambien es
elptica la curva (de la misma familia) dada por
E
2
: Y
2
= X
3
2aX
2
+b

X.
Denimos : E
1
E
2
como la aplicacion dada por
(X, Y ) =
_
Y
2
X
2
,
Y (b X
2
)
X
2
_
.
Veamos que, en efecto, si (X, Y ) E
1
con X ,= 0 entonces (X, Y ) E
2
.
Hemos de ver que
Y
6
X
6
2a
Y
4
X
4
+ (a
2
4b)
Y
2
X
2
=
Y
2
(b X
2
)
2
X
4
.
Dividiendo entre Y
2
y multiplicando por X
6
esto equivale a
Y
4
2aX
2
Y
2
+ (a
2
4b)X
4
= b
2
X
2
2bX
4
+X
6
.
Ahora basta sustituir en el miembro izquierdo Y
4
e Y
2
por la expresi on que
proporciona la ecuaci on de E
1
y comprobar que tenemos una identidad.
El unico punto (nito) de E
1
con X = 0 es (0, 0). Para calcular su imagen
expresamos en coordenadas homogeneas:
(X, Y ) = [Y
2
, Y (b X
2
), X
2
].
62 Captulo 2. La geometra de las curvas elpticas
Vemos que las tres coordenadas se anulan, pero la primera tiene un cero de
orden 2 en (0, 0), la segunda de orden 1 y la tercera de orden 4. Por lo tanto,
basta dividir entre Y :
(X, Y ) =
_
Y, b X
2
,
Y X
X
2
+aX +b
_
,
de donde concluimos que (0, 0) = [0, 1, 0] = O. Igualmente podemos compro-
bar que (O) = O, si bien esto se sigue de que es una isogenia.
Hemos comprobado que el n ucleo de tiene orden 2, pues esta formado por
O y (0, 0).
Observemos ahora que podemos construir una curva E
3
a partir de E
2
igual
que hemos construido E
2
a partir de E
1
. El resultado es
E
3
: Y
2
= X
3
+ 4aX
2
+ 16bX.
Ahora bien, E
3
es isomorfa a E
1
a traves de (X, Y ) (X/4, Y/8). Al
componer la isogenia E
2
E
3
an aloga a con este isomorsmo obtenemos
una isogenia

: E
2
E
1
dada por

(X, Y ) =
_
Y
2
4X
2
,
Y (b

X
2
)
8X
2
_
,
cuyo n ucleo es tambien de orden 2.
La situaci on del ejemplo anterior no es casual: Aunque no es evidente en
absoluto, veremos que toda isogenia : E
1
E
2
entre dos curvas elpticas
tiene asociada una isogenia dual

: E
2
E
1
.
Terminamos la seccion con una observaci on util para trabajar con isogenias
en cuerpos de caracterstica prima:
Teorema 2.38 Si E es una curva elptica sobre un cuerpo de caracterstica
prima p y m = p
r
, entonces la aplicaci on de Frobenius : E E
(m)
es una
isogenia.
Demostraci on: Basta probar que la curva E
(m)
tiene genero 1, pues en-
tonces podemos considerarla como una curva elptica con neutro igual a (O), lo
que convierte a en una isogenia. Si K = k(E), entonces k(E
(m)
) = K
m
. Todo
se reduce a probar que si K es un cuerpo de funciones algebraicas de genero 1
sobre un cuerpo de caracterstica p, entonces K
m
tambien tiene genero 1. De
aqu se sigue que no perdemos generalidad si suponemos que E P
2
esta de-
nida por una ecuaci on de Weierstrass, pero en tal caso E
(m)
esta denido por la
ecuacion de Weierstrass que resulta de elevar a m los coecientes de la ecuacion
de E. El discriminante de la ecuaci on de E
(m)
se obtiene tambien elevando a
m el discriminante de la ecuaci on de E, luego es no nulo.
2.5. Curvas conjugadas 63
2.5 Curvas conjugadas
Hemos visto que dos curvas elpticas son isomorfas si y solo si tienen el mismo
invariante. Ahora bien, si estamos estudiando por ejemplo el conjunto de
puntos racionales de una curva elptica dada E/k, no podemos sustituirla por
otra curva isomorfa cualquiera, pues E(k) puede cambiar completamente, sino
que a lo sumo podemos reemplazarla por una curva elptica k-isomorfa. Esto
plantea diversas cuestiones que vamos a tratar aqu, como en cuantas clases
distintas de curvas k-isomorfas se descompone una clase de isomorfa de curvas.
Cohomologa no abeliana Los problemas que vamos a abordar se tratan
mas adecuadamente con unos mnimos rudimentos de cohomologa no abeliana:
Supongamos que el grupo de Galois G(k/k) act ua sobre un grupo M no
necesariamente abeliano, es decir, que tenemos un homomorsmo de grupos
: G(k/k) Aut(M).
Diremos que la accion es discreta si para cada m M el estabilizador
Est(m) = G(k/k) [ m

= m
tiene ndice nito en G(k/k) o, lo que es lo mismo, es de la forma G(k/l), para
cierta extension nita l de k. Esto equivale a que la aplicaci on
: G(k/k) M M
inducida por la acci on sea continua cuando en G(k/k) consideramos la topologa
de Krull y en M la topologa discreta. En estas condiciones, denimos el grupo
de cohomologa
H
0
(k/k, M) = m M [ m

= m para todo G(k/k).


Un cociclo es una aplicaci on : G(k/k) M que cumple la relaci on

.
Diremos que es continuo si lo es respecto a la topologa de Krull y la
topologa discreta en M, es decir, si

depende unicamente de la clase de


modulo un subgrupo de ndice nito en G(k/k) o, dicho de otro modo, si
esta inducido por una aplicaci on : G(l/k) M, para cierta extensi on nita
normal l de k.
Diremos que dos cociclos y son cohomologos si existe un m M tal que

= m

para todo G(k/k).


Cuando M es un grupo abeliano, los cociclos continuos forman un grupo con
el producto denido puntualmente, y la cohomologa de cociclos es la congruen-
cia respecto al subgrupo de las cocadenas (los cociclos cohomologos al cociclo
64 Captulo 2. La geometra de las curvas elpticas
constante 1). Sin embargo, cuando M no es abeliano los cociclos no forman un
grupo, aunque la cohomologa sigue siendo una relaci on de equivalencia. Por
lo tanto podemos denir el conjunto cociente del conjunto de todos los cociclos
continuos respecto a la relaci on de cohomologa, y lo representaremos por
H
1
(k/k, M).
Grupos de automorsmos Si C/k es una curva proyectiva regular llamare-
mos Aut(C) al grupo de automorsmos de C en el sentido usual en geometra
algebraica, es decir, al grupo de las biyecciones regulares con inversa regular de
C en s misma.
Cuando C/k sea una curva elptica escribiremos Aut
g
(C) (donde la g hace
referencia a automorsmos geometricos) para distinguir a este grupo del grupo
de automorsmos algebraicos (automorsmos geometricos que ademas conser-
van la estructura de grupo). El teorema siguiente muestra la relaci on entre
ambos:
Teorema 2.39 Si E/k es una curva elptica, la aplicaci on
Aut(E) E Aut
g
(E)
dada por (, P)
P
(donde
P
(Q) = P+Q) es biyectiva, y es un isomorsmo
de grupos si en Aut(E) E consideramos el producto semidirecto inducido por
la acci on natural de Aut(E) sobre E, es decir,
(, P)(, Q) = (, (P) +Q).
Demostraci on: La suprayectividad se debe a que todo automorsmo
geometrico que je al neutro O es un isomorsmo algebraico. Por consiguiente,
dado Aut
g
(E), tomamos P = (O) y =
P
, de modo que (O) = O,
luego Aut(E) y (, P)
P

P
= .
La inyectividad es trivial, pues si
P
=
Q
, evaluando en O obtenemos
P = Q, de donde tambien = .
Por ultimo vemos que el producto de las im agenes de (, P) y (, Q) es

Q
=
1

Q
=
(P)

Q
=
(P)+Q
,
que es la imagen del par (, (P) +Q).
Curvas conjugadas Introducimos ahora el concepto principal de esta secci on:
Denicion 2.40 Diremos que dos curvas proyectivas regulares C/k y C

/k
son conjugadas si son isomorfas (sobre k). Representaremos por Conj(C/k) al
conjunto cociente del conjunto de curvas conjugadas con C/k respecto de la
relacion de equivalencia dada por la k-isomorfa.
2.5. Curvas conjugadas 65
Por ejemplo, todas las curvas elpticas E
n
/ dadas por Y
2
= X
3
n
2
X son
conjugadas (pues tienen invariante j = 1728), pero no son todas -isomorfas. Si
lo fueran, todos los n umeros naturales seran congruentes (o no lo sera ninguno).
Notemos ahora que G(k/k) act ua discretamente sobre Aut(C) mediante la
accion dada por

(P) = (P

1
)

. En efecto, si esta denido sobre l,


entonces G(k/l) estabiliza a .
Si C/k es una curva proyectiva regular y C

/k es una curva conjugada con


C/k, elegimos un isomorsmo : C

C y, para cada G(k/k), denimos

=
1

Aut(C).
Vamos a comprobar que se trata de un cociclo continuo. Ciertamente es un
cociclo:

=
1

= (
1

)(
1

.
Ademas es continuo, pues si esta denido sobre una extensi on nita normal
l de k, entonces

solo depende de la clase de modulo G(k/l).


Ahora demostramos que la clase de cohomologa [] H
1
(k/k, Aut(C)) solo
depende de la clase de conjugaci on de C/k. En efecto, si C

/k es una curva
k-isomorfa a C/k y : C

C es un isomorsmo, hemos de probar que los


cociclos

=
1

=
1

son cohomologos.
Tomemos un k-isomorsmo : C

y sea =
1
Aut(C).
Entonces

=
1

=
1

.
Con esto tenemos probada una parte del teorema siguiente:
Teorema 2.41 Sea C/k una curva proyectiva regular. Para cada curva C

/k
conjugada con C/k elegimos un isomorsmo : C

C y para cada auto-


morsmo G(k/k) denimos

=
1

. Entonces la correspondencia
C

/k induce una biyecci on


Conj(C/k) H
1
(k/k, Aut(C)).
Demostraci on: Tenemos probada la existencia de la aplicaci on inducida.
Falta ver que es biyectiva. Supongamos que C

/k y C

/k son curvas conjugadas


con C/k que determinan la misma clase de cohomologa. Elegimos isomorsmos
: C

C y : C

C y formamos los cociclos

=
1

. Por hip otesis existe Aut(C) tal que

, para todo
G(k/k). Consideramos el isomorsmo =
1
: C

. Vamos
a probar que est a denido sobre k. En efecto, si G(k/k), tenemos que

(
1
)

(
1
)

(
1
)

=
1
= .
Esto prueba que la correspondencia es inyectiva. La parte m as delicada es
la suprayectividad. Consideremos un cociclo : G(k/k) Aut(C). Cada
66 Captulo 2. La geometra de las curvas elpticas
G(k/k) determina un automorsmo

: C C, el cual determina a su
vez un k-automorsmo de cuerpos

: k(C) k(C).
Para cada f k(C) denimos f =

(f

). Se comprueba inmediatamente
que se trata de una acci on discreta de G(k/k) sobre k(C) (distinta de la usual,
denotada por f

). Denimos
L = f k(C) [ f = f para todo G(k/k).
Es claro que L es un subcuerpo de k(C). Ademas L k = k, pues si f k
se cumple que f = f

. Veamos ahora que kL = k(C). Tomamos f k(C) y


sea l/k una extensi on nita normal tal que f = f para todo G(k/l). Sea

1
, . . . ,
n
una k-base de l y sea G(l/k) =
1
, . . . ,
n
. Los elementos
g
i
=
n

j=1
(
i
f)
j
=
n

j=1

j
i
(f
j
)
estan claramente en L.
Por otra parte, la matriz (

j
i
) es regular, pues el cuadrado de su determi-
nante es el discriminante de la base. Esto nos permite despejar cada f

j
(en
particular f) como combinacion lineal de los g
i
, lo que prueba que f kL.
En particular tenemos que L tiene grado de trascendencia 1 sobre k, luego
es un cuerpo de funciones algebraicas sobre el cuerpo de constantes (exacto) k.
Esto implica que L es k-isomorfo a k(C

), donde C

/k es una curva proyectiva


regular.
El isomorsmo se extiende a un k-isomorsmo : k(C) k(C

). A traves
de , la accion que hemos denido en k(C) se corresponde con una accion de
G(k/k) en k(C

) que ja a k(C

) y coincide con la natural sobre k. Ahora bien,


estas dos propiedades determinan completamente a dicha accion, luego esta ha
de coincidir con la acci on usual de G(k/k) sobre k(C

). En otros terminos,
para toda funci on f k(C) y todo G(k/k) tenemos que (f)

= (f) =
(

).
Sea : C

C el isomorsmo de curvas que induce el k-isomorsmo , es


decir, tal que (f) = f. Entonces

,
para toda f k(C), de donde podemos concluir que

o, lo que es lo
mismo,

=
1

. Esto signica que la clase de la curva C

/k en Conj(C

/k)
se corresponde con la clase de en H
1
(k/k, Aut(C)).
Espacios Homogeneos Vamos a ver que si E/k es una curva elptica, las
curvas conjugadas con E/k determinadas por cociclos con valores en E tienen
una estructura adicional. En primer lugar describiremos dicha estructura y
luego la relacionaremos con la cohomologa.
Denicion 2.42 Sea E/k una curva elptica un espacio homogeneo (principal)
para E/k es una curva proyectiva regular C/k junto con una aplicaci on regular
+ : C E C denida sobre k que cumpla las propiedades siguientes:
2.5. Curvas conjugadas 67
a) p +O = p, para todo p C,
b) (p +P) +Q = p + (P +Q), para todo p C, P, Q E,
c) Para cada p C, la aplicaci on
p
: E C dada por
p
(P) = p + P es
un isomorsmo.
En particular, la propiedad c) implica que todo espacio homogeneo sobre
E/k es una curva conjugada con E/k. Otra consecuencia es que para cada
par de puntos p, q C existe un unico punto P E tal que p + P = q.
Representaremos a este punto por P = q p.
Notemos que la resta : C C E es una aplicaci on regular denida
sobre k. En efecto, jamos un punto p
0
C y observamos que
1

1
p
0
(q)
1
p
0
(p) = p
0
+
1
p
0
(q) (p
0
+
1
p
0
(p)) = q p.
Como
1
p
0
(y la resta en E) es regular, concluimos que la resta en C tambien
lo es. Por otra parte, si G(k/k), vemos que

p
(P) =
p
(P

1
)

= p

+P =
p
(P),
luego

p
=
p
y, en consecuencia, (
1
p
)

=
1
p
. Por consiguiente:
(p q)

=
1
q
(p)

= (

q
)
1
(p

) =
1
q
(p

) = p

,
lo que signica que la resta esta denida sobre k.
Diremos que dos espacios homogeneos C/k y C

/k para una curva elptica


E/k son equivalentes si existe un isomorsmo : C C

denido sobre k tal


que
(p +P) = (p) +P,
para todo p C, P E.
Denimos el grupo de Weil-Ch atelet de una curva elptica E/k como el con-
junto de clases de equivalencia de espacios homogeneos para E/k. (Enseguida
veremos que tiene una estructura natural de grupo.) Lo representaremos por
WC(E/k).
Es claro que E/k es un espacio homogeneo para s misma considerando la
accion denida por traslaciones. Los espacios homogeneos equivalentes a E/k
se llaman triviales. Veremos que la clase trivial es el elemento neutro del grupo
de Weil-Ch atelet. En primer lugar damos una caracterizaci on sencilla:
Teorema 2.43 Si C/k es un espacio homogeneo para una curva elptica E/k,
entonces C/k es trivial si y s olo si C(k) ,= .
1
Aqu usamos que, en general, (q+Q)(p+P) = (qp)+(QP), pues esto es equivalente
a q + Q = p + P + (q p) + Q P, que es una consecuencia inmediata de la denicion de
espacio homogeneo.
68 Captulo 2. La geometra de las curvas elpticas
Demostraci on: Si C/k es trivial y : E C es una equivalencia de
espacios homogeneos, entonces (O) C(k).
Recprocamente, si p
0
C(k), el isomorsmo
p
0
: E C esta denido
sobre k y es una equivalencia de espacios homogeneos, pues

p
0
(P +Q) = p
0
+P +Q =
p
0
(P) +Q.
Ejemplo Si E/k es una curva elptica sobre un cuerpo nito k, entonces
WC(E/k) = 0.
Esto es consecuencia de que todo cuerpo de funciones algebraicas sobre un
cuerpo nito tiene al menos un divisor primo de grado 1. En particular, si C/k
es un espacio homogeneo para E/k, tenemos que k(C) tiene un divisor primo
de grado 1, que se corresponde con un punto de C(k) y, por consiguiente, C/k
determina la clase trivial en WC(E/k).
Teorema 2.44 Si E/k es una curva elptica, existe una biyecci on
WC(E/k) H
1
(G(k/k), E)
denida como sigue: para cada clase [C/k] WC(E/k) elegimos p
0
C y le
asignamos la clase del cociclo p

0
p
0

.
Demostraci on: Veamos que la aplicacion esta bien denida. En primer
lugar, p

0
p
0

es un cociclo:
p

0
p
0
= (p

0
p

0
) + (p

0
p
0
) = (p

0
p
0
)

+ (p

0
p
0
).
Ademas es continuo, pues si p
0
k

, depende s olo de la clase de modulo


G(k/k

).
En segundo lugar, la imagen no depende de la elecci on del representante
C/k ni del punto p
0
, pues si C

/k es un espacio equivalente y p

0
C

(k), sea
: C C

la equivalencia. Entonces
p

0
p
0
= (p

0
) (p
0
) = (p

0
p

0
) + ((p
0
)

0
) ((p
0
) p

0
),
luego los cociclos p

0
p
0

y p

0
p

se diferencian en la cocadena inducida


por m = (p
0
) p

0
e inducen la misma clase de cohomologa.
Ahora veamos que la aplicaci on es inyectiva. Si dos espacios homogeneos
C/k y C

/k determinan cociclos cohomologos p

0
p
0

y p

0
p
0

, entonces
existe un m E tal que
p

0
p
0
= (p

0
p

0
) + (m

m),
para todo G(k/k). Denimos : C C

mediante (p) = p

0
+(pp
0
)+m.
Es claro que es un isomorsmo. Ademas, si G(k/k) vemos que

(p) = (p

1
)

= (p

0
+ (p

1
p
0
) +m)

= p

0
+ (p p

0
) +m

2.5. Curvas conjugadas 69


= p

0
+ (p

0
p

0
) + (p p

0
) + (m

m) +m
= p

0
+ (p

0
p
0
) + (p p

0
) +m = p

0
+ (p p
0
) +m = (p),
luego esta denido sobre k. Se comprueba inmediatamente que es compatible
con la accion de E, luego C/k y C

/k son equivalentes.
Por ultimo, veamos que la aplicaci on es suprayectiva. El teorema 2.39 nos
permite ver a E como subgrupo de Aut
g
(E), luego tambien podemos ver un
cociclo

sobre E como cociclo sobre Aut


g
(E). Enseguida veremos que
hemos de pasar al cociclo

. El teorema 2.41 nos da una curva C/k junto


con un isomorsmo : C E tal que para todo G(k/k) se cumple

. En particular,
(
1
)

1 =

,
donde hemos usado la ecuaci on de los cociclos teniendo en cuenta que
1
= O.
Denimos + : C E C mediante p + P =
1
((p) + P). Veamos que
la suma esta denida sobre k. Para ello tomamos G(k/k) y calculamos
(p +P)

= (
1
)

(p

) +P

) =
1
((p

+P

) = p

+P

.
Ahora es inmediato comprobar que C/k es un espacio homogeneo con esta
suma (su estructura es la trasladada a traves de de la estructura trivial de
espacio homogeneo en E/k). Para calcular su cociclo, tomamos p
0
=
1
(O),
con lo que
p

0
p
0
= (
1
)

(O)
1
(O) =
1
(O +

)
1
(O) =

,
pues, ciertamente,
1
(O) +

=
1
(O +

) por la denici on de la suma.


Como E es un grupo abeliano, H
1
(G(k/k), E) es un grupo, luego la biyecci on
descrita en el teorema anterior induce una estructura de grupo en el conjunto
WC(E/k). Es inmediato que el elemento neutro es la clase trivial.
Curvas elpticas conjugadas Nos ocupamos ahora de las curvas conjugadas
con una curva elptica dada E/k correspondientes a cociclos con valores en el
grupo Aut(E) de los automorsmos de E como curva elptica.
Notemos que el teorema 2.39 nos da homomorsmos de grupos
i : Aut(E) Aut
g
(E), j : Aut
g
(E) Aut(E)
tales que i j = 1, donde i es la inclusion. Estos homomorsmos inducen a su
vez aplicaciones
i : H
1
(G(k/k), Aut(E)) H
1
(G(k/k), Aut
g
(E)),
j : H
1
(G(k/k), Aut
g
(E)) H
1
(G(k/k), Aut(E))
70 Captulo 2. La geometra de las curvas elpticas
tales que ij = 1, por lo que i es inyectiva y podemos ver a H
1
(G(k/k), Aut(E))
como subconjunto de H
1
(G(k/k), Aut
g
(E)).
Diremos que dos curvas elpticas E/k y E

/k son conjugadas sobre k como


curvas elpticas (no s olo como curvas) si son isomorfas sobre k (a traves de un
isomorsmo de curvas elpticas, es decir, un isomorsmo que hace corresponder
los elementos neutros respectivos). Representaremos por Conj
O
(E/k) el con-
junto de clases de k-isomorfa de curvas elpticas E

/k conjugadas con E en este


sentido.
Teorema 2.45 Si E/k es una curva elptica, la biyecci on del teorema 2.41 se
restringe a una biyecci on
Conj
O
(E/k) H
1
(G(k/k), Aut(E)).
Demostraci on: Sea E

/k una curva elptica conjugada con E/k. Sea


: E

E un isomorsmo. Entonces
(
1

)(O) =

(
1
(O)) =

(O

) = (O

= O

= O,
luego
1

Aut(E).
Recprocamente, si una curva E

/k determina un cociclo
1

con
imagen en Aut(E) (donde : E

E es un isomorsmo de curvas), entonces,


llamando O

=
1
(O), vemos que

(
1
(O)) = O,
luego O

= O

, lo que signica que O

E(k) y podemos considerar a E

/k
como curva elptica sobre k con neutro O, y se convierte en un isomorsmo
de curvas elpticas.
El teorema 2.12 muestra que si la caracterstica de k es distinta de 2 y
3 entonces Aut(E) es un grupo cclico, luego Conj
O
(E/k) tiene tambien una
estructura natural de grupo. Es f acil calcularlo explcitamente:
Teorema 2.46 Sea E/k una curva elptica sobre un cuerpo k de caracterstica
distinta de 2 y 3. Sea
n =
_
_
_
2 si j(E) ,= 0, 1728,
4 si j(E) = 1728,
6 si j(E) = 0.
Entonces Conj
O
(E/k)

= k

/k
n
. Explcitamente, si E/k admite una ecua-
ci on de Weierstrass Y
2
= X
3
+ a
4
X + a
6
, entonces cada clase d (mod k
n
) se
corresponde con la curva elptica dada por
Y
2
= X
3
+d
2
a
4
X +d
3
a
6
si j(E) ,= 0, 1728,
Y
2
= X
3
+da
4
X si j(E) = 1728,
Y
2
= X
3
+da
6
si j(E) = 0.
2.5. Curvas conjugadas 71
Demostraci on: En la demostraci on del teorema 2.12 se ve que Aut(E) es
un grupo cclico de orden n. Por lo tanto, si llamamos C
n
al grupo de las races
n-simas de la unidad de k, tenemos que Aut(E)

= C
n
(aqu usamos la hip otesis
sobre la caracterstica). Consideramos la sucesion exacta
0 C
n
k

n
k

0,
de la que extraemos la sucesion de cohomologa:
k

n
k


H
1
(G(k/k), C
n
) H
1
(G(k/k), k

)
El ultimo grupo es trivial por el teorema de Hilbert-Speiser, luego induce
un isomorsmo H
1
(G(k/k), C
n
)

= k

/k
n
.
Para calcular explcitamente el isomorsmo, supongamos primeramente que
j ,= 0, 1728. Si d k

y G(k/k), denimos
d
() = (

d)

d 1.
Es claro que
d
() no depende de la eleccion de la raz cuadrada. De hecho, es
f acil ver que ([d]) = [
d
()

].
Si llamamos E

/k a la curva indicada en el enunciado, observamos que un


isomorsmo : E

E viene dado por (X, Y ) = (d


1
X, d
3/2
Y ), de modo
que

(X, Y ) = (d
1
X,
d
()d
3/2
Y ) y
(
1

)(X, Y ) = (X,
d
()Y ) =
d
()(X, Y ).
Por consiguiente, la curva del enunciado se corresponde con [d].
Veamos ahora el caso j(E) = 1728. Ahora Aut(E) consta de cuatro auto-
morsmos de la forma (X, Y ) (u
2
X, u
3
Y ), donde u es una raz cuarta de la
unidad.
Partimos de una clase [d] k

/k
4
, elegimos
4

d k y formamos el cociclo

= (
4

d)

/
4

d. Entonces ([d]) = [

]. En este caso el isomorsmo es


(X, Y ) = (d
1/2
X, d
3/4
Y ), con lo que

(X, Y ) = (
2

d
1/2
X,
3

d
3/4
Y ) y
(
1

)(X, Y ) = (
2

X,
3

Y ) =

(X, Y ).
El caso j(E) = 0 es analogo.
Recprocamente, es facil decidir si dos curvas dadas son o no k-isomorfas:
Teorema 2.47 Sean E/k y E

/k dos curvas elpticas conjugadas sobre un cuer-


po k de caracterstica ,= 2, 3 denidas mediante ecuaciones canonicas:
E : Y
2
= X
3
+a
4
X +a
6
, E

: Y
2
= X
3
+a

4
X +a

6
.
Entonces E y E

son k-isomorfas si y s olo si se cumple la condici on siguiente:


a) Si j ,= 0, 1728, entonces
_
a
6
/a

6
k.
b) Si j = 1728, entonces
4
_
a
6
/a

6
k.
72 Captulo 2. La geometra de las curvas elpticas
c) Si j = 0, entonces
6
_
a
6
/a

6
k.
Demostraci on: Que las curvas sean conjugadas signica simplemente que
tienen el mismo invariante j. Observemos que j = 0 equivale a que a
4
= a

4
= 0,
mientras que j = 1728 equivale a que a
6
= a

6
= 0.
Los unicos cambios de variables que transforman una ecuaci on de este tipo
en otra son los de la forma X = u
2
X

, Y = u
3
Y

. Por lo tanto, las dos curvas


seran k-isomorfas si y solo si existe un u k

tal que
a

4
= u
4
a
4
, a

6
= u
6
a
6
. (2.7)
En el caso j ,= 0, 1728, si existe el isomorsmo entonces
_
a
6
/a

6
= u
3
k.
Recprocamente, supongamos que
_
a
6
/a

6
k. La igualdad de los invariantes
se traduce en la relacion
_
a
6
a

6
_
2
=
_
a
4
a

4
_
3
.
En general, si tenemos una relaci on v
2
= w
3
, podemos llamar r = v/w y
entonces r
3
= v. En nuestro caso concluimos que a
6
/a

6
tiene raz c ubica en k.
Por otra parte, si u = v
2
= w
3
, entonces u = r
6
, con r = v/w. Nosotros tenemos
que a
6
/a

6
tiene raz cuadrada (por hip otesis) y raz c ubica en k, luego tiene una
raz sexta: a
6
/a

6
= u
6
. A su vez, (a
4
/a

4
)
3
= (u
4
)
3
, luego a
4
/a

4
= u
4
, donde
k cumple
3
= 1. Cambiamos u por u y entonces se cumple a
4
/a

4
= u
4
sin dejar de cumplirse a
6
/a

6
= u
6
.
En los casos j = 0 (a
4
= 0), o j = 1728 (a
6
= 0) las condiciones (2.7) son
exactamente las del enunciado.
Curvas de genero 1 Si C/k es una curva proyectiva regular de genero 1, no
es necesariamente una curva elptica sobre k, pues para ello hace falta adem as
que tenga un punto racional. En cualquier caso, ser a una curva elptica sobre
k tomando como elemento neutro cualquier punto O C. Podemos encontrar
un isomorsmo : C E, donde E es una curva dada por una ecuaci on
de Weierstrass. Ahora bien, si G(k/k) entonces tenemos un isomorsmo

: C E

, luego las curvas E y E

son isomorfas, luego tienen el mismo


invariante j(E) = j(E)

. Esto prueba que j(E) k. Por el teorema 2.10 existe


una curva elptica E

/k con invariante j(E), luego hemos llegado a que C/k es


conjugada con una curva elptica E

/k.
Sea : C E

un isomorsmo y consideremos el cociclo

=
1

.
Por el teorema 2.39, podemos descomponer

, con

Aut(E

) y
P

. Como la proyeccion sobre Aut(E

) es un homomorsmo de grupos, es
f acil ver que

es tambien un cociclo, el cual determina una curva elptica


E/k conjugada con E. Sea : E E

un isomorsmo tal que


1

.
Vamos a calcular el cociclo correspondiente al isomorsmo
1
: C E:
(
1
)
1
(
1
)

=
1

(
1
)

(
1
)

(
1
)

=
(
1
)

(P

)
.
2.5. Curvas conjugadas 73
As pues, C/k se corresponde con una clase de H
1
(G(k/k), E), y por el
teorema 2.44 admite una estructura de espacio homogeneo para E/k. Con esto
casi hemos demostrado el teorema siguiente:
Teorema 2.48 Si C/k es una curva proyectiva regular de genero 1, existe una
curva elptica E/k ( unica salvo k-isomorsmo) tal que C/k admite una estruc-
tura de espacio homogeneo para E/k.
Demostraci on: S olo falta probar la unicidad. Supongamos que C/k es un
espacio homogeneo para las dos curvas E/k y E

/k. Fijemos un punto p


0
C
y consideremos los isomorsmos
p
0
: E C,

p
0
: D

C dados por

p
0
(P) = p
0
+P,

p
0
(P

) = p
0
+P

.
Entonces :
p
0

1
p
0
: E E

es un isomorsmo de curvas elpticas, pues


(O) =
1
p
0
(p
0
) = O

, y esta denido sobre k, pues

(P) = (P

1
)

=
1
p

0
(
p

0
(P

1
))

=
1
p

0
(p

0
+P

1
)

= P.
As pues, E/k y E

/k son k-isomorfas.
Captulo III
El algebra de las curvas
elpticas
En este captulo estudiamos la estructura de grupo de una curva elptica
denida sobre un cuerpo algebraicamente cerrado, junto con las estructuras
relacionadas con ella. Por ejemplo, observamos que las isogenias de una curva
elptica en s misma forman un anillo con la suma denida puntualmente y la
composicion como producto. En la primera secci on denimos este anillo de
endomorsmos, pero solo al llegar a la ultima seccion estaremos en condiciones
de determinar su estructura.
3.1 Las multiplicaciones enteras
Denicion 3.1 Si E y E

son dos curvas elpticas, llamamos Hom(E, E

) al
conjunto de todas las isogenias de E en E

, que es un grupo abeliano con la


suma denida puntualmente (es obvio que la suma de isogenias es una isogenia).
Denimos End(E) como el conjunto de todas las isogenias de E en E, que es un
anillo (no necesariamente conmutativo) tomando como producto la composici on
de aplicaciones.
De momento lo unico que conocemos del anillo de endomorsmos de una
curva elptica es su grupo de unidades, que es el grupo Aut(E) descrito en el
teorema 2.12.
Si E es una curva elptica y m Z, representaremos tambien por m a la
isogenia m : E E denida por la multiplicaci on por m en el sentido usual
de la teora de grupos m mP. Ciertamente es una isogenia (denida sobre
k si E lo esta). La aplicaci on Z End(E) que a cada m Z le asigna la
multiplicaci on por m es claramente un homomorsmo de anillos. No es evidente
en absoluto, pero vamos a probar que es inyectivo. Para ello necesitaremos el
teorema siguiente que, en contra de lo que podra parecer a primera vista, no
es una consecuencia inmediata de las deniciones, sino una conexi on no trivial
entre la suma en una curva elptica (una operaci on especca de las curvas
75
76 Captulo 3. El algebra de las curvas elpticas
elpticas) y la suma de formas diferenciales (una operaci on general de las curvas
proyectivas).
Teorema 3.2 Sean , : E E

dos isogenias entre curvas elpticas y sea


una diferencial invariante en E

. Entonces
+() = () +().
Demostraci on: Adoptamos el convenio de que si es la isogenia nula
entonces : (E

) (E) es la aplicacion nula. Entonces la igualdad es


trivialmente cierta si = 0 o = 0. Supongamos ahora que ambas son no
nulas pero que + = 0. Entonces = , es decir, es la composicion
de : E E

con 1 : E

(la aplicaci on Q Q). Por lo tanto,


= 1 y en este caso basta probar que 1() = .
Sea k(E

) = k(x

, y

), donde las funciones x

, y

satisfacen una ecuacion de


Weierstrass. Entonces el teorema 2.21 nos da que
1(x

) = x

, 1(y

) = y

a
1
x

a
3
,
y por el teorema 2.14 tenemos que, salvo una constante que podemos despreciar,
=
dx

2y

+a
1
x

+a
3
,
luego
1() =
dx

2(y

a
1
x

a
3
) +a
1
x

+a
3
=
dx

2y

+a
1
x

+a
3
= .
As pues, podemos suponer que las tres isogenias , y + son no nulas.
Como en el caso anterior, sea k(E

) = k(x

, y

), donde las funciones x

, y

satisfacen una ecuacion de Weierstrass F(x

, y

) = 0. Seg un el teorema 2.14,


tenemos que
=
dx

F
Y
(x

, y

)
=
dy

F
X
(x

, y

)
.
Sean x
1
, y
1
, x
2
, y
2
dos pares de funciones en k(E) que cumplan F(x
i
, y
i
) = 0.
Luego tomaremos
x
1
= (x

), y
1
= (y

), x
2
= (x

), y
2
= (y

), (3.1)
pero el argumento requiere razonar primero con funciones arbitrarias. Derivando
la ecuacion obtenemos que
(x
i
, y
i
) =
dx
i
F
Y
(x
i
, y
i
)
=
dy
i
F
X
(x
i
, y
i
)
.
El teorema 2.21 nos da dos funciones racionales
R(X
1
, Y
1
, X
2
, Y
2
) y S(X
1
, Y
1
, X
2
, Y
2
)
3.1. Las multiplicaciones enteras 77
tales que, para cada par de puntos (P, Q) con x

(P) ,= x

(Q) se cumple
x

(P +Q) = R(x

(P), y

(P), x

(Q), y

(Q)),
y

(P +Q) = S(x

(P), y

(P), x

(Q), y

(Q)).
Denimos x
3
= R(x
1
, y
1
, x
2
, y
2
), y
3
= S(x
1
, y
1
, x
2
, y
2
) k(E). En el caso
particular (3.1) se cumple
x
3
= +(x

), y
3
= +(y

). (3.2)
En general:
dx
3
=
R
x
1
dx
1
+
R
y
1
dy
1
+
R
x
2
dx
2
+
R
y
2
dy
2
=
_
R
x
1
+
R
y
1

F
X
(x
1
, y
1
)
F
Y
(x
1
, y
1
)
_
dx
1
+
_
R
x
2
+
R
y
2

F
X
(x
2
, y
2
)
F
Y
(x
2
, y
2
)
_
dx
2
.
De aqu llegamos a que
(x
3
, y
3
) = M
1
(x
1
, y
1
, x
2
, y
2
) (x
1
, y
1
) +M
2
(x
1
, y
1
, x
2
, y
2
) (x
2
, y
2
), (3.3)
para ciertas funciones racionales M
1
y M
2
.
Tomemos x
1
= (x

), y
1
= (y

), x
2
= x

(Q), y
2
= y

(Q), donde Q E

es un punto sobre el que est an denidas x

e y

. Notemos que las funciones


constantes x
2
, y
2
cumplen ciertamente F(x
2
, y
2
) = 0. Con esta eleccion, para
cada P E tal que x

((P)) ,= x
2
, tenemos que
x
3
(P) = R((x

), (y

), (x
2
), (y
2
))(P) = (R(x

, y

, x
2
, y
2
))(P)
= R(x

((P), y

((P), x

(Q), y

(Q)) = x

((P) +Q)
= x

(
Q
((P))) = (
Q
(x

))(P).
Por lo tanto x
3
= (
Q
(x

)), e igualmente y
3
= (
Q
(y

)). Teniendo en
cuenta el teorema 2.24, de aqu llegamos a que
(x
3
, y
3
) = (
Q
((x

, y

))) = (
Q
()) = () = ((x

), (y

)) = (x
1
, y
1
).
Por otra parte, como x
2
es constante se cumple dx
2
= 0, luego (x
2
, y
2
) = 0
y (3.3) se reduce a
(x
1
, y
1
) = M
1
((x

), (y

), x

(Q), y

(Q)) (x
1
, y
1
),
luego M
1
((x

), (y

), x

(Q), y

(Q)) = 1 para todo punto Q E

donde esten de-


nidas x

e y

. Obviamente entonces M
1
((x

), (y

), (x

), (y

)) = 1. An aloga-
mente se llega a la misma conclusion para M
2
, con lo que (3.1), (3.2) y (3.3)
nos dan la relaci on
( +(x

), +(y

)) = ((x

), (y

)) +((x

), (y

))
o, lo que es lo mismo: +() = () +().
Al aplicar este teorema a las multiplicaciones por enteros obtenemos lo si-
guiente:
78 Captulo 3. El algebra de las curvas elpticas
Teorema 3.3 Si E es una curva elptica, es una diferencial invariante en E
y m Z, entonces m = m.
Demostraci on: El teorema es cierto para m = 0 por denici on y clara-
mente tambien para m = 1. El teorema anterior nos da las relaciones
m+ 1 = m +, m = m.
La primera nos da la conclusi on para m 0 por inducci on, y la segunda la
extiende a los n umeros negativos.
Como consecuencia:
Teorema 3.4 Sea E una curva elptica y sea m Z, m ,= 0. Supongamos que
car k = 0 o que car k es un primo que no divide a m. Entonces la multiplicaci on
por m es una isogenia separable (no nula).
Demostraci on: El teorema anterior y las hip otesis sobre la caracterstica
implican que m = m ,= 0, luego la multiplicaci on por m no es constante y,
por el teorema 1.19 es separable.
Teorema 3.5 Si E es una curva elptica, entonces la aplicaci on Z End(E)
que a cada entero m le asigna la multiplicaci on por m es un monomorsmo de
anillos.
Demostraci on: Basta probar que si p Z, p ,= 0, entonces la multipli-
cacion por p es una isogenia no nula. Observemos que una composici on de
isogenias no nulas (suprayectivas) es suprayectiva y, por consiguiente no nula.
As pues, podemos suponer que p es primo.
Supongamos primero que car k ,= 2. Si p = 2 basta aplicar el teorema
anterior. Si p es impar, basta probar que E contiene un punto P de orden 2, es
decir, tal que P ,= O y 2P = O. En tal caso, es obvio que pP ,= 0.
En efecto, por el teorema 2.7 podemos suponer que E esta denida por una
ecuacion de Weierstrass de la forma Y
2
= F(X). Si a k es una raz de F(X),
tenemos que P = (a, 0) E y la tangente a E en P es X = a, de donde se sigue
que P +P = O.
Supongamos ahora que car k = 2. Por el teorema anterior, basta considerar
el caso p = 2. Si la multiplicaci on por 2 fuera nula, todos los puntos de E
tendran orden 2, as que basta probar que no es as. De nuevo podemos suponer
que E esta denida por una ecuaci on de Weierstrass F(X, Y ) = 0 de uno de los
dos tipos que indica el teorema 2.7 para caracterstica 2. Notemos que para que
un punto P = (a, b) E tenga orden 2, la tangente a E en P ha de ser vertical,
lo cual equivale a que F
Y
(P) = 0. Considerando las ecuaciones del teorema 2.7,
esta condicion equivale a X = 0 en el primer caso y a a
3
= 0 en el segundo
caso. La segunda posibilidad se descarta inmediatamente, pues implica = 0.
La primera, junto a F(P) = 0 nos da Y
2
= a
6
, luego E tiene unicamente dos
puntos de orden 2.
De aqu se deducen a su vez propiedades mas generales:
3.1. Las multiplicaciones enteras 79
Teorema 3.6 Si E
1
y E
2
son curvas elpticas, entonces el grupo de isogenias
Hom(E
1
, E
2
) es un Z-m odulo libre de torsi on. Si E es una curva elptica, en-
tonces End(E) es un anillo (no necesariamente conmutativo) de caracterstica 0
y sin divisores de 0.
Demostraci on: Seg un hemos observado en la prueba del teorema anterior,
la composicion de isogenias no nulas es no nula. Por lo tanto, si m Z y
Hom(E
1
, E
2
) cumplen m = 0, esto puede verse como la composicion de
con la multiplicaci on por m, luego = 0 o bien m = 0. El teorema anterior
garantiza que m = 0 como isogenia equivale a m = 0 como entero, luego no hay
elementos de torsion. El mismo razonamiento prueba la segunda parte.
Nota En muchos casos, el anillo de endomorsmos de una curva elptica es
simplemente End(E) = Z. Cuando no sucede as, se dice que la curva E tiene
multiplicaci on compleja. Existe toda una teora sobre curvas elpticas con mul-
tiplicaci on compleja en la que no vamos a entrar aqu.
Ejemplo Sea E/ la curva elptica dada por Y
2
= X
3
X. Si i es la unidad
imaginaria, llamemos tambien i a la isogenia (x, y) (x, iy). Puesto que
(como isogenia) cumple i
2
= 1, no es la multiplicaci on por ning un n umero
entero. As pues, E tiene multiplicaci on compleja. Claramente podemos denir
de forma natural un homomorsmo de anillos Z[i] End(E). Puede probarse
que es un isomorsmo.(Ver el ejemplo de la p agina 302.)
Seguidamente vamos a calcular el grado de la multiplicaci on por m. Para ello
necesitamos un teorema cuya demostracion requiere m as geometra algebraica
de la que podemos explicar con la suciente brevedad.
1
La prueba requiere
cierta familiaridad con la teora de divisores sobre supercies algebraicas (con-
cretamente, sobre la supercie E E, donde E es una curva elptica).
Teorema 3.7 Si E es una curva elptica, existe una aplicaci on
( , ) : EndE EndE
que verica las propiedades
(, ) = (, ), ( +, ) = (, ) + (, )
y adem as (, ) = grad, para toda isogenia .
De aqu se sigue inmediatamente la relacion
grad( +) + grad( ) = 2(grad + grad).
1
En el apendice de mi Geometra Algebraica se da una prueba detallada. All gura la
hipotesis de que el cuerpo de constantes tenga caracterstica distinta de 2 o 3, pero la prueba
vale literalmente sin esta hipotesis, pues solo se usa al apelar a resultados previos que aqu
hemos demostrado en general.
80 Captulo 3. El algebra de las curvas elpticas
Si la aplicamos a = m 1 y = 1, obtenemos
grad(m+ 1) + grad(m1) = 2(gradm+ 1),
y ahora una simple inducci on demuestra el teorema siguiente:
Teorema 3.8 Si E es una curva elptica y m Z, entonces el grado de la
multiplicaci on por m en E es gradm = m
2
.
Demostraci on: Para m = 0 y m = 1 es obvio. Para m > 1 se prueba por
inducci on a partir de la f ormula previa al teorema. Para m < 0 basta usar que
1 es un automorsmo, luego tiene grado 1.
Denicion 3.9 Si E es una curva elptica y m N, denimos
E[m] = P E [ mP = 0,
de modo que
E
t
=

n=1
E[m]
es el subgrupo de torsi on de E (el subgrupo formado por los elementos de orden
nito).
Observemos que E[m] es el n ucleo de la multiplicaci on por m. Los teoremas
2.35 y 3.4 implican que si m no es divisible entre la caracterstica del cuerpo de
constantes entonces el grupo E[m] tiene m
2
elementos. Mas precisamente, bajo
dicha hip otesis se cumple que
E[m]

= (Z/mZ) (Z/mZ).
En efecto, si descomponemos E[m] en producto de grupos cclicos de orden
potencia de primo, cada primo p [ m no puede aparecer m as que en el orden de
dos factores, pues de lo contrario [E[p][ p
3
. Por otra parte, si m = p
r
m

, con
(m, m

) = 1, entonces E[m] no puede contener un subgrupo de orden p


2r
, luego
ha de haber exactamente dos factores de orden p
r
.
Si la caracterstica del cuerpo de constantes es un primo p y m = p
r
m

con
(m, m

) = 1, es evidente que
E[m] = E[p
r
] E[m

].
Queda pendiente, pues, estudiar el orden de los subgrupos E[p
r
] cuando p
es la caracterstica de k. Para ello necesitamos la nocion de isogenia dual, de la
que nos ocupamos en la seccion siguiente.
3.2. La isogenia dual 81
3.2 La isogenia dual
Consideremos una isogenia no nula : E
1
E
2
entre dos curvas elpticas.
La prueba de que las isogenias son homomorsmos de grupos se basa en que
se corresponde con el homomorsmo : H
0
(E
1
) H
0
(E
2
) que induce entre
los grupos de clases de grado 0 (que esencialmente es la norma). Ahora bien,
tambien induce un homomorsmo : H
0
(E
2
) H
0
(E
1
) (la inclusi on).
Componiendolo con los isomorsmos naturales entre las curvas y sus grupos de
clases obtenemos un homomorsmo

: E
2
E
1
. No es trivial, pero vamos a
probar que es una isogenia no nula.
Teorema 3.10 Sea : E
1
E
2
una isogenia no nula de grado m.
a) Existe una unica isogenia

: E
2
E
1
tal que

= m.
b) La isogenia

es la composici on de los homomorsmos
E
2
H
0
(E
2
)

H
0
(E
1
) E
1
,
donde la primera y la ultima echa representan los isomorsmos naturales.
Demostraci on: Veamos primero la unicidad. Si

y

cumplen a), enton-


ces (

) = mm = 0. Como no es nula, ha de serlo




.
Supongamos ahora que tenemos dos isogenias E
1

E
2

E
3
de grados
m y n y que sabemos que

y

existen. Entonces



cumple a) para .
En efecto:




= m

= m

= m n = mn.
As pues, en virtud del teorema 1.22, basta probar la existencia de

bajo
el supuesto de que es separable o una aplicaci on de Frobenius. Supongamos
primero que es separable. Entonces su n ucleo N() es un grupo nito de
orden m (por el teorema 2.35), luego todos sus elementos tienen orden divisor
de m, es decir, N() N(m). Ahora basta aplicar el teorema 2.36, que nos da
una isogenia

: E
2
E
1
tal que

= m.
Ahora supongamos que es una aplicaci on de Frobenius. Es claro que la
aplicaci on de Frobenius para m = p
r
es la composicion r veces consigo misma de
la aplicaci on de Frobenius para p, luego podemos suponer que : E E
(p)
,
donde p es la caracterstica de k.
Los teoremas 1.19 y 3.3 implican que la multiplicaci on por p no es separable,
ya que si es una diferencial invariante de E entonces p = p = 0. Por lo
tanto, la descomposicion de p seg un el teorema 1.22 es de la forma p =
e
,
donde es una isogenia separable y e 1. Podemos tomar

=
e1
.
Con esto queda demostrado a). Para probar b) llamamos

a la composicion
indicada y vamos a ver que

= m. En efecto, si P E
1
tenemos que
82 Captulo 3. El algebra de las curvas elpticas
P (P) [(P)/O]

P

1
[(P)]
e

(P

)P


T
1
[O]
e

(T)T
= grad
i

_

TN()
(P +T)

TN()
T
_
= (grad)P.
Aqu hemos usado el teorema 2.35, apartados a) y b).
Por lo tanto, para todo Q E
2
, podemos elegir P E
1
tal que (P) = Q y
entonces

(Q) =

((P)) = mP =

((P)) =

(Q). En suma:

=

.
Denicion 3.11 Si : E
1
E
2
es una isogenia de grado m entre dos curvas
elpticas, denimos la isogenia dual

: E
2
E
1
como la unica isogenia que
cumple

= m si m ,= 0 y

= 0 si m = 0 (es decir, si es la isogenia nula).
Si la isogenia esta denida sobre un cuerpo k, entonces

tambien lo esta
(porque obviamente la multiplicaci on por m lo esta, y la unicidad de la denici on
implica que es invariante por G(k/k)).
Diremos que dos curvas elpticas E
1
y E
2
(denidas sobre k) son is ogenas
(sobre k) si existe una isogenia no nula : E
1
E
2
(denida sobre k). La
existencia de la isogenia dual prueba que esta relaci on es de equivalencia, lo cual
no es evidente a partir de la mera denici on.
Ejemplo Un calculo rutinario muestra que las isogenias del ejemplo de la
p agina 61 son duales. Basta comprobar que

= 2.
El teorema siguiente recoge las propiedades b asicas de la isogenia dual:
Teorema 3.12 Sea : E
1
E
2
una isogenia de grado m entre dos curvas
elpticas.
a) Se cumple que

= m en E
1
y

= m en E
2
.
b) Si : E
2
E
3
es otra isogenia, entonces

=



.
c) En una curva elptica E, la multiplicaci on por m Z cumple m = m.
d) grad = grad

.
e)

= .
Demostraci on: Si es nula todas las propiedades se cumplen trivialmente,
as que supondremos que no lo es.
a) La primera relaci on es la denici on de isogenia dual. La segunda resulta
de cancelar en la igualdad siguiente:
(

) = m = m.
3.3. Curvas supersingulares 83
b) Consecuencia inmediata de la denici on.
c) Puesto que m m = m
2
= gradm, la unicidad de la denici on implica
que m = m.
d) Basta observar que
m
2
= gradm = grad(

) = (grad)(grad

) = mgrad

.
e) Consecuencia inmediata de a), d) y la unicidad de la denici on.
3.3 Curvas supersingulares
Ahora podemos estudiar la estructura de los grupos de torsi on E[p
e
], donde
E es una curva elptica sobre un cuerpo de caracterstica prima p. Sucede que
hay dos posibilidades:
Teorema 3.13 Sea E una curva elptica sobre un cuerpo de caracterstica p.
Entonces E[p
e
] = 0 para todo e 0 o bien E[p
e
]

= Z/p
e
Z para todo e 0.
Demostraci on: Sea : E E la aplicaci on de Frobenius de orden p
con lo que
e
es la aplicacion de Frobenius de orden p
e
. Puesto que E[p
e
] es el
n ucleo de la multiplicaci on por p
e
, el teorema 2.35 nos da que
[E[p
e
][ = grad
s
p
e
= grad
s
(
e

e
) = grad
s
(
e

e
) = (grad
s

)
e
.
Ahora basta tener en cuenta que

tiene grado p, luego su grado de separa-
bilidad s olo puede ser 1 o p.
Si E[p
e
] tiene orden p
e
, entonces tiene que ser un grupo cclico, pues si
no tuviera elementos de orden p
e
tendramos que E[p
e
] = E[p
e1
], lo cual es
imposible por la parte ya probada.
Denicion 3.14 Sea E una curva elptica denida sobre un cuerpo de carac-
terstica prima p. Diremos que E es supersingular si E[p] = 0 y que E es
ordinaria en caso contrario, es decir, si E[p] tiene orden p.
Observemos que el termino supersingular es capcioso, pues las curvas su-
persingulares no son singulares
2
(son curvas elpticas). Seg un el teorema ante-
rior, si E es una curva supersingular se cumple que todos los grupos de torsi on
E[p
e
] son triviales, mientras que si E es ordinaria entonces E[p
e
]

= Z/p
e
Z.
El teorema siguiente esta implcito en la demostracion de 3.13:
2
El nombre esta relacionado con los anillos de endomorsmos. Lo mas normal es que
el anillo de endomorsmos de una curva elptica sea isomorfo a Z, un caso menos frecuente
es que sea isomorfo a un orden de un cuerpo cuadratico imaginario, y a las curvas con dicha
propiedad se las llama singulares. Veremos que las curvas supersingulares sobre cuerpos
nitos tienen anillos de endomorsmos a un mayores.
84 Captulo 3. El algebra de las curvas elpticas
Teorema 3.15 Sea E una curva elptica sobre un cuerpo de caracterstica prima
p y sea
e
: E E
(p
e
)
la aplicaci on de Frobenius de grado p
e
. Las armacio-
nes siguientes son equivalentes:
a) E es supersingular.
b)

e
es (puramente) inseparable para un (para todo) e 1.
c) La multiplicaci on p : E E es puramente inseparable.
Demostraci on: En la prueba de 3.13 hemos visto que el car acter super-
singular u ordinario de E depende de si

1
tiene grado de separabilidad 1 o p,
lo que equivale a que

e
tenga grado de separabilidad 1 o p
e
(es decir, a que sea
puramente inseparable o separable). Esto prueba la equivalencia entre a) y b).
Tambien hemos visto que [E[p][ = grad
s
p, lo que nos da la equivalencia entre
a) y c).
Es obvio que el car acter supersingular u ordinario de una curva elptica
es invariante por isomorsmos, luego depende unicamente de su invariante j.
Podemos hablar as de invariantes supersingulares y ordinarios. El teorema
siguiente demuestra que realmente existen curvas de ambos tipos:
Teorema 3.16 En cuerpos de caracterstica p = 2, el unico invariante super-
singular es j = 0.
Demostraci on: Seg un la tabla del teorema 2.7, una curva con invariante
j = 0 es, por ejemplo,
E : Y
2
+Y = X
3
.
Un punto no nulo en E[2] ha de tener tangente vertical, es decir, la derivada
parcial de la ecuaci on respecto de Y ha de ser 0, pero dicha derivada es constante
igual a 1, luego E[2] = 0 y E es supersingular.
Por el contrario, una curva con invariante no nulo admite una ecuaci on de
la forma
E : Y
2
+XY = X
3
+a
6
,
la cual tiene un unico punto de orden 2, a saber, (0,

a
6
), luego E[2] ,= 0 y E
es ordinaria.
M as en general, el teorema siguiente muestra que el n umero de invariantes
supersingulares (en una caracterstica ja) es siempre nito:
Teorema 3.17 Si E es una curva elptica supersingular sobre un cuerpo de
caracterstica prima p, entonces j(E) esta en el cuerpo de p
2
elementos.
Demostraci on: Sea

: E
(p)
E la isogenia dual de la aplicaci on de
Frobenius de orden p. Tenemos que

es puramente inseparable de grado p,
luego por el teorema 1.22 se descompone en la forma
E
(p)

#
F
F
F
F
F
F
F
F
E
E
(p
2
)

O
3.4. Los modulos de Tate 85
donde

es la aplicacion de Frobenius de E
(p)
y tiene grado 1, luego es un
isomorsmo. Por consiguiente, j(E) = j(E
(p
2
)
).
Ahora bien, si tomamos una ecuaci on de Weierstrass para E, tenemos que
una ecuaci on de Weierstrass para E
(p
2
)
se obtiene elevando a p
2
todos los coe-
cientes de la primera, luego j(E
(p
2
)
) = j(E)
p
2
. En denitiva, hemos probado
que j(E) = j(E)
p
2
, y esto implica que j(E) esta en el cuerpo de p
2
elementos.
Por ultimo observamos que la supersingularidad es tambien invariante por
isogenia:
Teorema 3.18 Toda curva is ogena a una curva supersingular es supersingular.
Demostraci on: Sea : E
1
E
2
una isogenia no nula entre dos curvas
denidas sobre un cuerpo de caracterstica prima p. Entonces p = p. Si E
1
es supersingular, entonces p es puramente inseparable en E
1
, luego, comparando
los grados en la igualdad anterior, tambien lo es sobre E
2
, luego tambien esta
es supersingular.
3.4 Los m odulos de Tate
En las secciones anteriores hemos estudiado los grupos de torsion E[m] de
una curva elptica E. Estos grupos contienen mucha informaci on sobre E. Por
ejemplo, observemos que si dos isogenias coinciden sobre el grupo de torsi on
E
t
, entonces son iguales, pues el n ucleo de la diferencia es innito. En realidad
vemos que es suciente con que coincidan sobre el grupo
E[q

] =

e=0
E[q
e
],
donde q es un primo distinto de la caracterstica del cuerpo de constantes. En
esta seccion veremos como encajar los grupos E[q
e
] en una estructura m as
conveniente que su uni on. Para ello necesitamos la nocion de lmite proyectivo
de un sistema de modulos:
Denicion 3.19 Si A es un anillo conmutativo y unitario, un sistema pro-
yectivo de A-modulos es una sucesion M
n

n=1
de A-modulos junto con una
sucesion de homomorsmos
n
: M
n
M
n1
. Denimos el lmite proyectivo
del sistema como el submodulo M =

lm
n
M
n
del producto

n
M
n
formado por
las sucesiones
x = (x
1
, x
2
, x
3
, . . . )
tales que
n
(x
n
) = x
n1
, para todo n > 1. Llamaremos
n
: M M
n
a las
restricciones de las proyecciones. Obviamente
n+1

n+1
=
n
.
Ejercicio: Demostrar que si (M

, {

n
}) es otro modulo junto con homomorsmos

n
: M

M
n
tales que

n+1

n+1
=

n
, entonces existe un unico homomorsmo
: M

M tal que
n
=

n
, as como que esta propiedad determina el lmite
proyectivo salvo isomorsmo.
86 Captulo 3. El algebra de las curvas elpticas
Es claro que si las aplicaciones
n
son suprayectivas lo mismo sucede con las
proyecciones
n
. Sin m as que cambiar modulo por anillo podemos denir
el lmite proyectivo de un sistema proyectivo de anillos y homomorsmos de
anillos.
Ejemplo Sea p un n umero primo y consideremos el sistema proyectivo for-
mado por los anillos Z/p
n
Z con los epimorsmos naturales Z/p
n+1
Z Z/p
n
Z
dados por [x] [x]. Llamemos Z
p
al lmite proyectivo.
Se trata de un anillo conmutativo y unitario, cuya unidad es 1 = (1, 1, 1, . . . ).
Ademas, para todo m Z no nulo tenemos que m1 = ([m], [m], . . . ) ,= 0, pues
si m1 = 0 entonces p
n
[ m para todo n 1. As pues, Z
p
tiene caracterstica 0.
Es claro que una sucesi on ([x
1
], [x
2
], [x
3
], . . . ) es una unidad de Z
p
si y solo
si p [ x
n
para todo n, pero esto equivale a que p [ x
1
. As pues, el grupo de las
unidades de Z
p
es
U
p
= x Z
p
[
1
(x) ,= 0.
Para cada x Z
p
no nulo, denimos v
p
(x) como el mnimo natural m tal
que
m+1
(x) ,= 0. Si v
p
(x) = m y
n
(x) = [x
n
], entonces, para todo n > m,
x
n
0 (mod p
m
) y x
n
, 0 (mod p
m+1
),
luego x
n
= y
n
p
m
, con (y
n
, p) = 1. Obviamente, si n m podemos elegir
x
n
= x
m+1
y se cumple lo mismo. Entonces = (y
1
, y
2
, . . .) U
p
y x = p
m
.
En resumen, hemos probado que todo elemento x Z
p
no nulo se expresa
como x = p
m
, donde U
p
y m 0. La descomposicion es unica, pues
necesariamente m = v
p
(x).
De aqu se sigue inmediatamente que Z
p
es un dominio ntegro, pues un pro-
ducto de elementos no nulos es de la forma (p
m
)(

p
n
). Si fuera nulo, entonces
sera p
m+n
= 0, lo cual es imposible porque Z
p
tiene caracterstica 0.
Llamemos
p
al cuerpo de cocientes de Z
p
. Es f acil ver que v
p
se extiende
a una valoraci on en
p
cuyo anillo de enteros es Z
p
y que restringida a es la
valoraci on p-adica. Vamos a probar que
p
es completo con dicha valoracion y
que es denso en
p
. De este modo,
p
resultar a ser el cuerpo de los n umeros
p-adicos.
En efecto, si x
n
es una sucesion de Cauchy en Z
p
, para cada r 0 existe
un m 0 tal que si n m entonces v
p
(x
n
x
m
) r, lo que implica que

r
(x
n
) =
r
(x
m
). En particular, la sucesi on
r
(x
n
) es nalmente constante
igual a un cierto y
r
Z/p
r
Z. En realidad, la condici on de Cauchy implica que
para cada r 0 existe un m 0 tal que si n m entonces
s
(x
n
) = y
s
para
todo s r. De aqu se sigue que y = (y
1
, y
2
, . . . ) Z
p
, as como que y = lm
n
x
n
.
Hemos probado que toda sucesion de Cauchy en Z
p
es convergente (lo cual
prueba que Z
p
es cerrado en
p
), pero necesitamos demostrar que lo mismo
vale para toda sucesi on de Cauchy en
p
. Ahora bien, toda sucesi on de Cauchy
3.4. Los modulos de Tate 87
x
n
esta acotada, luego existe un r Z tal que v
p
(x
n
) r para todo n 0.
Entonces es claro que x
n
p
r
es una sucesion de Cauchy en Z
p
, que converge
a un y Z
p
, y la sucesion original converge a yp
r
.
Por ultimo, si x Z
p
y
n
(x) = [x
n
] entonces v
p
(x x
n
) n, luego Z
es denso en Z
p
. Podemos identicar al cuerpo de los n umeros p-adicos con la
clausura de en
p
, y entonces el anillo de los enteros p-adicos es la clausura
de Z en
p
, o sea, Z
p
, seg un acabamos de probar. Por consiguiente,
p
es el
cuerpo de cocientes del anillo de los enteros p-adicos, y este es el cuerpo de los
n umeros p-adicos.
Observemos que la topologa de Z
p
puede describirse f acilmente en terminos
de su estructura de lmite proyectivo: Una base de Z
p
la forman los conjuntos
B(n, a) = x Z
p
[
n
(x) = a, n 1, a Z/p
n
Z.
En efecto, basta observar que si x
0
Z
p
cumple
n
(x
0
) = a, entonces
B(n, a) = x Z
p
[ v
p
(x x
0
) > n.
Denicion 3.20 Sea E una curva elptica y sea l Z un n umero primo. El
m odulo de Tate l-adico de E es el lmite proyectivo de Z-modulos
T
l
(E) =

lm
n
E[l
n
],
respecto de los homomorsmos naturales P lP.
En principio T
l
(E) es un Z-modulo, pero podemos dotarlo de una estructura
mejor: tenemos que E[l
n
] es un Z/l
n
Z-modulo, luego si
= (a
1
, a
2
, . . .) Z
l
, x = (P
1
, P
2
, . . .) T
l
(E),
podemos denir
x = (a
1
P
1
, a
2
P
2
, . . .) T
l
(E),
y es claro que as T
l
(E) se convierte en un Z
l
-modulo. Su estructura es f acil de
determinar:
Supongamos primero que l es distinto de la caracterstica del cuerpo de
constantes. Las aplicaciones E[l
e+1
] E[l
e
] tienen n ucleo de orden l
2
, luego
son suprayectivas. Es claro que si P y P

forman una base de E[l


e+1
] como
Z/l
e+1
Z-modulo, entonces los puntos lP y lP

forman una base de E[l


e
] como
Z/l
e
Z-modulo. M as a un, si jamos una base en E[l
e
], aplicando a P y P

un
cambio de base adecuado podemos exigir que lP y lP

sea la base prejada.


Fijamos una base P
1
, P

1
de E[l] y a partir de ella ir formamos bases P
e
, P

e
de E[l
e
], de modo que P
e
= lP
e+1
, P

e
= lP

e+1
. Con ellas podemos formar dos
elementos P, P

T
l
(E) tales que T
l
(E) = P)P

). As pues, T
l
(E)

= Z
l
Z
l
.
Si el cuerpo de constantes tiene caracterstica l podemos razonar igualmente,
con lo que llegamos al teorema siguiente:
88 Captulo 3. El algebra de las curvas elpticas
Teorema 3.21 Si E es una cueva elptica sobre un cuerpo k y l es un n umero
primo, entonces T
l
(E)

= Z
l
Z
l
si l ,= car k, mientras que si l = car k entonces
T
l
(E)

= Z
l
o bien T
l
(E) = 0 (seg un si E es ordinaria o supersingular).
Denimos en T
l
(E) la topologa que tiene por base a los conjuntos de la
forma
B(n, P) = x T
l
(E) [
n
(x) = P, n 1, P E[l
n
].
Si l ,= car k y jamos una Z
l
-base P, P

de T
l
(E), entonces el isomorsmo
inducido Z
l
Z
l
T
l
(E) resulta ser un homeomorsmo cuando en Z
l
Z
l
consideramos la topologa producto. En efecto, una base de Z
l
Z
l
viene dada
por los conjuntos
(, ) Z
l
Z
l
[
n
() = a,
n
() = b, n 1, a, b Z/l
n
Z,
que claramente se corresponden con los abiertos basicos
x T
l
(E) [
n
(x) = aP
n
+bP

n
.
Igualmente se razona que si l = car k y T
l
(E) ,= 0 entonces T
l
(E) es topologi-
camente isomorfo a Z
l
.
Si : E
1
E
2
es una isogenia entre dos curvas elpticas, es claro que se
restringe a homomorsmos de Z/l
n
Z-modulos
n
: E
1
[l
n
] E
2
[l
n
], los cuales
inducen un homomorsmo de Z
l
-modulos
l
: T
l
(E
1
) T
l
(E
2
). Tenemos as
un monomorsmo de grupos
Hom(E
1
, E
2
) Hom(T
l
(E
1
), T
l
(E
2
)).
Es f acil ver que es inyectivo (supuesto que l ,= car k), pero necesitamos
un hecho m as fuerte. Observemos que Hom(E
1
, E
2
) es simplemente un grupo
abeliano, mientras que Hom(T
l
(E
1
), T
l
(E
2
)) tiene una estructura natural de
Z
l
-modulo con las operaciones denidas puntualmente.
Teorema 3.22 Si E
1
y E
2
son curvas elpticas sobre un cuerpo de caracterstica
distinta de l, entonces el homomorsmo natural de Z
l
-m odulos
Z
l

Z
Hom(E
1
, E
2
) Hom(T
l
(E
1
), T
l
(E
2
))
es inyectivo.
Demostraci on: En primer lugar demostraremos que si M es un subgrupo
nitamente generado de Hom(E
1
, E
2
), entonces el grupo
M

= Hom(E
1
, E
2
) [ m M para alg un m 1
tambien es nitamente generado.
En efecto, observemos que por 3.6 el Z-modulo M es libre de torsi on, luego
es un Z-modulo libre de rango nito. Por consiguiente 1
Z
M es un espacio
3.4. Los modulos de Tate 89
vectorial real de dimensi on nita. La aplicaci on ( , ) denida en 3.7 se extiende
a una forma bilineal en 1
Z
M, que a su vez nos da una extensi on continua de
la aplicaci on grado. Por lo tanto, podemos considerar el conjunto
U = 1
Z
M [ grad < 1,
que es un entorno abierto de 0.
Por otra parte, si M

y m = M, la aplicaci on
1
m
nos
permite identicar a M

con un subgrupo de 1
Z
M.
Obviamente M

U = 0, luego M

es un subgrupo discreto de 1
Z
M.
Esto implica que es nitamente generado (es un retculo).
Usando una vez m as que Hom(E
1
, E
2
) es libre de torsi on concluimos que,
de hecho, M

es un Z-modulo libre.
Pasemos ya a la prueba del teorema. Si Z
l

Z
Hom(E
1
, E
2
) tiene imagen
nula en Hom(T
l
(E
1
), T
l
(E
2
)), podemos tomar un subgrupo M de Hom(E
1
, E
2
)
nitamente generado tal que Z
l

Z
M. Construimos el subgrupo M

y
jamos una base
1
, . . . ,
t
Hom(E
1
, E
2
). Pongamos que
=
1

1
+ +
t

t
,
i
Z
l
.
Entonces, la imagen de en Hom(T
l
(E
1
), T
l
(E
2
)) es

l
=
1
(
1
)
l
+ +
t
(
t
)
l
= 0.
Elijamos a
i
Z tales que
n
(
i
) = [a
i
]. Para cada P E
1
[l
n
], tomamos
x T
l
(E
1
) tal que
n
(x) = P, y entonces

n
(
l
(x)) = a
1

1
(P) + +a
t

t
(P) = 0,
luego la isogenia
= a
1

1
+ +a
t

t
Hom(E
1
, E
2
)
se anula sobre E
1
[l
n
]. Seg un el teorema 2.36 existe Hom(E
1
, E
2
) tal que
= l
n
, pero entonces M

, luego
= b
1

1
+ +b
t

t
, b
i
Z.
Por la unicidad de las coordenadas, ha de ser a
i
= l
n
b
i
, luego
n
(
i
) = 0
para todo n, luego
i
= 0 y = 0.
Ahora podemos precisar la estructura de los grupos de isogenias:
Teorema 3.23 Si E
1
y E
2
son dos curvas elpticas, entonces Hom(E
1
, E
2
) es
un Z-m odulo libre de rango menor o igual que 4.
90 Captulo 3. El algebra de las curvas elpticas
Demostraci on: Fijemos un primo l distinto de la caracterstica del cuerpo
de constantes. Sabemos que T
l
(E
1
) y T
l
(E
2
) son Z
l
-modulos libres de rango 2,
luego Hom(T
l
(E
1
), T
l
(E
2
)) es isomorfo al grupo de matrices 22 con coecientes
en Z
l
, luego es un Z
l
-modulo libre de rango 4.
El teorema anterior nos permite ver a Z
l

Z
Hom(E
1
, E
2
) como Z
l
-submodulo
de Hom(T
l
(E
1
), T
l
(E
2
)), luego es libre y de rango menor o igual que 4. Por
consiguiente, todo subm odulo nitamente M generado de Hom(E
1
, E
2
) es libre
y determina un Z
l
-submodulo Z
l

Z
M del mismo rango en Hom(T
l
(E
1
), T
l
(E
2
)),
por lo que rang M 4.
Si Hom(E
1
, E
2
) no fuera nitamente generado, podramos encontrar una
sucesion de subm odulos nitamente generados
M
0
_ M
1
_ M
2
_ M
3
_
cuyo rango est a acotado por 4, luego a partir de uno dado que podemos
suponer que es M
0
todos tendr an el mismo rango. Esto implica que los
cocientes M
n
/M
0
son nitos, luego existe un m
n
1 tal que m
n
M
n
M
0
.
As pues, M
n
M

0
, donde M

0
es el modulo denido en la demostraci on del
teorema anterior, donde hemos probado que es libre de rango nito. Ahora bien,
esto es imposible, pues entonces la union de los modulos M
n
tambien sera un
modulo nitamente generado, alg un M
n
contendra un generador de la uni on y
entonces M
n
= M
n+1
, contradicci on.
As pues, Hom(E
1
, E
2
) es nitamente generado, luego es libre y de rango
menor o igual que 4.
Ahora vamos a denir una forma bilineal en T
l
(E) que nos aportar a infor-
macion sobre las isogenias duales. Primeramente deniremos formas bilineales
sobre los grupos E[l
n
] y luego las combinaremos entre s. Vamos a usar con
frecuencia el siguiente hecho elemental:
Teorema 3.24 Un divisor a = P
m
1
1
P
m
r
r
en una curva elptica E es princi-
pal si y s olo si

m
i
= 0 y

m
i
P
i
= O.
Demostraci on: Basta observar que grada =

m
i
y, supuesto que a tenga
grado 0, entonces

m
i
P
i
es el punto de E correspondiente a [a] a traves del
isomorsmo H
0
(E)

= E. Ciertamente, a es principal si y s olo si su clase es el
elemento neutro de H
0
(E), si y solo si su imagen en E es O.
Dada una curva elptica E/k, jamos un natural m > 1 no divisible entre
car k. Consideremos un punto T E[m]. Por el teorema anterior existe una
funci on f k(E) tal que (f) = T
m
/O
m
. La funci on f esta determinada por m
y T salvo una constante.
Podemos tomar T

E tal que mT

= T, y entonces existe g k(E) tal que


(g) = m(T)/m(O) =

RE[m]
T

+R
R
.
(Aqu usamos que [E[m][ = m
2
y m
2
T

= O.)
3.4. Los modulos de Tate 91
Ahora observamos que (m f) = m((f)) = (g
m
), luego multiplicando f por
una constante podemos suponer que m f = g
m
. De nuevo, la funci on g esta
determinada por m y T salvo una constante.
Sea ahora S E[m] un punto arbitrario y X E. Tenemos que
g(X +S)
m
= f(mX +mS) = f(mX) = g(X)
m
.
Esto implica que las funciones g(X + S) y g(X) (para un S jo) tienen los
mismos ceros y polos, luego el cociente g(X +S)/g(X) es constante. Mas a un,
es una raz m-sima de la unidad en k.
Denicion 3.25 Sea E una curva elptica sobre un cuerpo k, sea m > 1 un
natural no divisible entre car k y sea U
m
el grupo de las races m-simas de la
unidad en k. Denimos el producto de Weil de orden m en E como la aplicacion
e
m
: E[m] E[m] U
m
dada por
e
m
(S, T) =
g(X +S)
g(X)
,
donde g k(E) es cualquier funci on que cumpla (g) = m(T)/m(O) y X es
cualquier punto de E donde g no tenga un cero ni un polo.
Observemos que, aunque g este denida salvo una constante, esta se cancela
en el cociente e
m
(S, T), luego e
m
(S, T) esta unvocamente determinado por m,
S y T. El teorema siguiente recoge las propiedades b asicas de este producto.
Teorema 3.26 Sea E una curva elptica sobre un cuerpo k. Entonces:
a) e
m
(S
1
+S
2
, T) = e
m
(S
1
, T)e
m
(S
2
, T),
e
m
(S , T
1
+T
2
) = e
m
(S, T
1
)e
m
(S, T
2
).
b) e
m
(S, T) = e
m
(T, S)
1
.
c) Si e
m
(S, T) = 1 para todo S E[m], entonces T = O.
d) Para cada G(k/k), se cumple que e
m
(S, T)

= e
m
(S

, T

).
e) Si S E[mm

], T E
m
, entonces e
mm
(S, T) = e
m
(m

S, T).
Demostraci on: a) Claramente
e
m
(S
1
+S
2
, T) =
g(X +S
1
+S
2
)
g(X +S
2
)
g(X +S
2
)
g(X)
= e
m
(S
1
, T)e
m
(S
2
, T).
Para demostrar la linealidad en la segunda componente tomamos funciones
f
1
, f
2
, f
3
, g
1
, g
2
, g
3
correspondientes a los puntos T
1
, T
2
y T
3
= T
1
+T
2
.
92 Captulo 3. El algebra de las curvas elpticas
Sea h k(E) tal que (h) = T
3
O/T
1
T
2
. Entonces (f
3
/f
1
f
2
) = (h
m
), luego
existe c k

tal que f
3
= cf
1
f
2
h
m
. Componiendo con la multiplicaci on por m
obtenemos que g
m
3
= cg
m
1
g
m
2
(m h)
m
, luego g
3
= c

g
1
g
2
(m h). As,
e
m
(S, T
1
+T
2
) =
g
3
(X +S)
g
3
(X)
=
g
1
(X +S)g
2
(X +S)h(mX +mS)
g
1
(X)g
2
(X)h(mX)
= e
m
(S, T
1
)e
m
(S, T
2
).
b) Por el apartado anterior tenemos que
e
m
(S +T, S +T) = e
m
(S, S)e
m
(T, T)e
m
(S, T)e
m
(T, S).
Basta probar que e
m
(T, T) = 1 para todo T E[m]. Recordemos que
P
representa a la traslaci on X X +P. Observemos que
_
m1

i=0

iT
f
_
=
m1

i=0

iT
((f)) =
m1

i=0
((1 +i)T)
m
(iT)
m
= 1,
luego
m1

i=0

iT
f es constante y, si mT

= T la funci on
m1

i=0

iT
g tambien lo
es, ya que su potencia m-sima es la multiplicacion por m seguida de la funci on
anterior. Evalu andola en X y X +T

hemos de obtener el mismo resultado:


m1

i=0
g(X +iT

) =
m1

i=0
g(X + (i + 1)T

).
Cancelando terminos, la igualdad se reduce a
g(X) = g(X +mT

) = g(X +mT).
As pues, e
m
(T, T) = 1.
c) Si e
m
(S, T) = 1 para todo S E[m], entonces g(X+S) = g(X), para todo
S E[m] y todo X E donde g este denida. Equivalentemente,
S
(g) = g,
para todo S E[m]. Por 2.35 c) tenemos que g m[k(E)], es decir, que
g = m h, para cierta h k(E).
As, (m h)
m
= g
m
= m f, luego f = h
m
, luego (h)
m
= (f) = T
m
/O
m
,
luego (h) = T/O, lo cual s olo es posible si T = O.
d) Si f y g denen e
m
para T, es claro que f

y g

denen e
m
para T

,
luego
e
m
(S

, T

) =
g

(X

+S

)
g

(X

)
=
_
g(X +S)
g(X)
_

= e
m
(S, T)

.
e) Si f y g denen e
m
para T, entonces
(f
m

) = T
mm

/O
mm

, (m

g)
mm

= (mm

f)
m

,
luego f
m

y m

g denen e
mm
para T. Por consiguiente
e
mm
(S, T) =
(m

g)(X +S)
(m

g)(X)
=
g(Y +m

S)
g(Y )
= e
m
(m

S, T).
3.4. Los modulos de Tate 93
Una consecuencia sencilla de estas propiedades es el teorema siguiente:
Teorema 3.27 Si E/k es una curva elptica y m > 1 no es divisible entre
car k, una condici on necesaria para que E[m] E(k) es que k contenga una
raz m-sima primitiva de la unidad.
Demostraci on: La imagen de e
m
en U
m
es un subgrupo, digamos de orden
d [ m. Entonces
1 = e
m
(S, T)
d
= e
m
(dS, T),
para todo T E[m], luego dS = O para todo S E[m], lo cual s olo es posible
si d = m. En denitiva, la imagen de e
m
es todo U
m
.
Si E[m] E(k), entonces cada e
m
(S, T) es invariante por G(k/k), luego
e
m
(S, T) k, es decir, U
m
k.
Veamos ahora la conexion de el producto de Weil con las isogenias duales:
Teorema 3.28 Si : E
1
E
2
es una isogenia entre dos curvas elpticas,
m es un natural no divisible entre la caracterstica del cuerpo de constantes y
S E
1
[m], T E
2
[m], entonces
e
m
(S,

(T)) = e
m
((S), T).
Demostraci on: Podemos suponer que no es nula. Sean f y g las funcio-
nes que denen e
m
para T en E
2
. Seg un el teorema 3.10, la isogenia dual est a
determinada por la relaci on

(T)/O = (T/O),
luego podemos tomar h k(E
1
) tal que
(h) =
O(T)
(O)

(T)
.
Claramente,
_
f
h
m
_
=
((f))
(h)
m
=
(T)
m
(O)
m
(h)
m
=

(T)
m
O
m
y
_
g
m h
_
m
=
m f
(m h)
m
= m
_
f
h
m
_
.
Esto signica que las funciones f/h
m
y ( g)/(m h) denen e
m
para

(T). As pues,
e
m
(S,

(T)) =
( g)/(m h)(X +S)
( g)/(m h)(X)
=
g((X) +(S))
g((X))
h(mX)
h(mX +mS)
=
g((X) +(S))
g((X))
h(mX)
h(mX)
= e
m
((S), T).
94 Captulo 3. El algebra de las curvas elpticas
De aqu deducimos una propiedad no trivial de las isogenias duales:
Teorema 3.29 Si , : E
1
E
2
son dos isogenias entre curvas elpticas,
entonces

+ =

+

.
Demostraci on: Sea =

+



. Hemos de probar que = 0.
Para ello basta probar que se anula sobre todos los grupos E
2
[m], donde m
no es divisible entre la caracterstica del cuerpo de constantes, ya que entonces
su n ucleo sera innito. Tomamos S E
1
[m], T E
2
[m], de modo que
e
m
(S, (T)) = e
m
(S,

+(T))e
m
(S,

(T))
1
e
m
(S,

(T))
1
= e
m
(( +)(S), T)e
m
((S), T)
1
e
m
((S), T)
1
= e
m
((S), T)e
m
((S), T)e
m
((S), T)
1
e
m
((S), T)
1
= 1,
luego (T) = 0, para todo T E
2
[m].
Como aplicacion probamos lo siguiente:
Teorema 3.30 Sea E una curva elptica y End(E). Entonces
+

= 1 + grad grad(1 ) Z.
Demostraci on: El teorema se cumple trivialmente si = 0. En caso
contrario
grad(1 ) = (1 )

(1 ) = (1 )(1

) = 1

+ grad.
Finalmente, veamos que podemos unir todos los productos e
l
n en un unico
producto sobre T
l
(E).
Sea E una curva elptica sobre un cuerpo k y sea l un primo distinto de car k.
Sea U
l
n el grupo de las races l
n
-esimas de la unidad en k. Observemos que, al
igual que hemos obtenido el anillo de enteros l-adicos Z
l
como lmite proyectivo
de los anillos Z/l
n
Z, podemos obtenerlo igualmente a partir de los grupos U
l
n
con las aplicaciones U
l
n+1 U
l
n dadas por
l
.
Concretamente, tomamos una raz l-esima primitiva
1
U
l
y vamos to-
mando inductivamente races
n
U
l
n de modo que
l
n+1
=
n
. De este modo
tenemos diagramas conmutativos
Z/l
n+1
Z
/

U
l
n+1

Z/l
n
Z
/
U
l
n
donde las echas horizontales son los isomorsmos de grupos dados por [a]
a
n
.
Estos isomorsmos inducen un isomorsmo de grupos

lm
n
Z/l
n
Z

lm
n
U
l
n.
3.4. Los modulos de Tate 95
As pues, podemos identicar el grupo aditivo de Z
l
con el grupo (multipli-
cativo)

lm
n
U
l
n.
Ahora jemos x, y T
l
(E), de modo que
n
(x),
n
(y) E[l
n
], luego pode-
mos calcular e
l
n(
n
(x),
n
(y)) U
l
n. Estos elementos determinan un elemento
del lmite proyectivo, pues
e
l
n+1(
n+1
(x),
n+1
(y))
l
= e
l
n+1(
n+1
(x), l
n+1
(y))
= e
l
n(l
n+1
(x), l
n+1
(y)) = e
l
n(
n
(x),
n
(y)).
Llamamos e(x, y) Z
l
a la imagen de este elemento por el isomorsmo entre
el lmite proyectivo y Z
l
. El teorema siguiente es inmediato:
Teorema 3.31 Si E es una curva elptica y l es un primo distinto de la carac-
terstica del cuerpo de constantes, entonces existe una aplicaci on
e : T
l
(E) T
l
(E) Z
l
que verica:
a) e(S
1
+S
2
, T) = e(S
1
, T) +e(S
2
, T),
e(S , T
1
+T
2
) = e(S, T
1
) +e(S, T
2
).
b) e(S, T) = e(T, S).
c) Si e(S, T) = 0 para todo S T
l
(E), entonces T = 0.
d) Para cada G(k/k), se cumple que e(S, T)

= e(S

, T

).
e) Si : E
1
E
2
es una isogenia entre curvas elpticas, S T
l
(E
1
) y
T T
l
(E
2
), entonces e((S), T) = e(S,

(S)).
Como aplicacion demostramos lo siguiente:
Teorema 3.32 Sea E una curva elptica, End(E) y l un primo distinto de
la caracterstica del cuerpo de constantes. Entonces
N(
l
) = det =

, Tr(
l
) = 1 + grad grad(1 ) = +

.
En particular la norma y la traza de
l
son enteros independientes de l.
Demostraci on: Tomemos una base S, T T
l
(E) y sea
_
a b
c d
_
la matriz de
l
en dicha base. Entonces
(grad)e(S, T) = e((grad)S, T) = e(

l
(
l
(S)), T) = e(
l
(S),
l
(T))
= e(aS +bT, cS +dT) = (ad bc)e(S, T) = (det
l
)e(S, T).
Por consiguiente grad = det
l
. Un simple calculo muestra que toda matriz
2 2 cumple Tr(A) = 1 + det Adet(1 A).
96 Captulo 3. El algebra de las curvas elpticas
3.5 El anillo de endomorsmos
Finalmente estamos en condiciones de determinar la estructura de los anillos
de endomorsmos de las curvas elpticas. Necesitamos algunas deniciones:
Denicion 3.33 Un algebra de cuaternios es una -algebra A (es decir, un
anillo que contiene a como subcuerpo) que tiene una -base 1, , , tal
que

2
,
2
,
2
< 0,
2
< 0, = = .
Un orden en un algebra de cuaternios A es un subanillo (unitario) que como
Z-modulo es libre de rango 4. Esto hace que una Z-base de O sea tambien una
-base de A.
Notemos que si K es un cuerpo cuadr atico tambien podemos verlo como un
algebra de grado 2 sobre y la denici on anterior de orden (cambiando rango 4
por rango 2) es la usual en teora de n umeros.
Teorema 3.34 Sea O un anillo unitario de caracterstica 0 sin divisores de 0
que cumpla las propiedades siguientes:
a) O es un Z-m odulo libre de rango menor o igual que 4.
b) O tiene una antiinvoluci on , esto es, una aplicaci on que cumple las
propiedades siguientes:

+ = +

,

=

,

= .
Ademas, si Z entonces = .
c) Si O entonces Z, 0 y = 0 si y s olo si = 0.
Entonces O es isomorfo a Z, a un orden de un cuerpo cuadr atico imaginario
o a un orden en un algebra de cuaternios.
Demostraci on: Sea A = O (de modo que A es una -algebra tal que
toda Z-base de O es una -base de A). Ciertamente O es un orden en A. Basta
probar que A es , un cuerpo cuadr atico imaginario o un algebra de cuaternios.
La antiinvoluci on de O se extiende de forma unica a una aplicaci on -lineal
en A y es claro que conserva todas las propiedades del enunciado (salvo que
es, en general, un n umero racional y no un n umero entero).
Denimos una norma y una traza N, Tr : A mediante
N() = , Tr() = + .
El hecho de que la traza est a en se sigue de que
N( 1) = + 1 = N() Tr() + 1.
3.5. El anillo de endomorsmos 97
Obviamente la traza es -lineal y si entonces Tr() = 2. M as a un,
si un A cumple Tr() = 0 entonces
0 = ( )( ) =
2
Tr() + N() =
2
+ N(),
luego o bien = 0 o bien
2
= N() es un n umero racional negativo.
Si A = no hay nada que probar. En caso contrario existe A .
Reemplazandolo por
1
2
Tr() podemos exigir que Tr() = 0, con lo que

2
< 0 y () es un cuerpo cuadr atico imaginario. Si A = () ya no hay
nada que probar. En caso contrario existe A(). Podemos reemplazarlo
por

1
2
Tr()
Tr()
2
2
,
lo que garantiza que Tr() = Tr() = 0. En particular
2
< 0. El hecho de
que las trazas se anulen equivale a
= , =

, =

,
y al sustituir las dos primeras igualdades en la tercera obtenemos que = .
Si probamos que 1, , y = son linealmente independientes, tendr a
que ser A = 1, , , ), luego A sera un algebra de cuaternios. Supongamos
que
a +b +c +d = 0, a, b, c, d .
Tomando trazas obtenemos que 2a = 0, luego a = 0. Multiplicamos por
por la izquierda y por por la derecha:
b
2
+c
2
+d
2

2
= 0,
pero esto implica que () salvo si b = 0, pero entonces salvo si
c = 0, lo que obliga tambien a que d = 0.
Como consecuencia inmediata:
Teorema 3.35 El anillo de endomorsmos de una curva elptica es isomorfo a
Z, a un orden en un cuerpo cuadr atico imaginario o a un orden en un algebra
de cuaternios.
En efecto, si E es una curva elptica hemos probado que el anillo End(E)
satisface todas las hipotesis del teorema 3.34. Observemos que la norma y la
traza de una isogenia en el sentido denido en la prueba de 3.34 coinciden con
las del teorema 3.32.
Es conocido que el grupo de unidades de un orden cuadr atico tiene orden
2, 4 o 6, por lo que en los casos en los que el teorema 2.12 arma que el grupo
de automorsmos tiene orden 12 o 24 (es decir, las curvas de invariante j = 0
en caracterstica 2 y 3), podemos concluir que el anillo de endomorsmos tiene
rango 4.
Terminamos la seccion con una ultima propiedad:
98 Captulo 3. El algebra de las curvas elpticas
Teorema 3.36 Dos curvas is ogenas tienen anillos de endomorsmos del mismo
rango.
Demostraci on: Sea : E
1
E
2
una isogenia de grado n > 0 entre dos
curvas elpticas. Entonces podemos denir un monomorsmo de anillos
: End(E
1
) End(E
2
)
mediante () =
1
n
(

). Es f acil ver que efectivamente es un homomorsmo


(teniendo en cuenta que

= n). Si () = 0 entonces

= 0, luego

toma
valores en el n ucleo de , que es nito, lo cual s olo es posible si es la isogenia
nula.
Esto prueba que el rango de End(E
1
) es menor o igual que el de End(E
2
),
pero como la relacion de isogenia es simetrica se ha de dar la igualdad.
Captulo IV
Curvas elpticas sobre
cuerpos nitos
Nos ocupamos ahora de las curvas elpticas denidas sobre cuerpos nitos.
Cuando tenemos una curva elptica denida mediante una ecuaci on con coe-
cientes enteros (o, mas en general, enteros algebraicos) podemos tomar con-
gruencias modulo un primo para pasar a una ecuaci on denida en un cuerpo
nito. Si el primo no divide al discriminante de la curva, el resultado ser a
de nuevo una curva elptica y podremos aplicarle los resultados que vamos a
obtener aqu.
4.1 Puntos racionales
En general, una curva elptica E/k denida sobre un cuerpo k no algebrai-
camente cerrado no tiene por que tener puntos racionales (distintos de O). Sin
embargo, vamos a probar que si k es un cuerpo nito con [k[ > 4 entonces
E/k tiene al menos un punto racional no trivial. M as a un, vamos a dar una
estimacion del n umero de puntos racionales de E/k.
Lo primero que observamos es que, si k tiene m elementos, entonces los
coecientes de una ecuacion de E/k quedan invariantes al elevarlos a m, por lo
que la imagen de la aplicaci on de Frobenius
m
es la propia curva E y por lo
tanto
m
resulta ser un endomorsmo. Explcitamente,
m
(X, Y ) = (X
m
, Y
m
),
luego un punto P E esta en E(k) si y solo si (P) = P. En otros terminos:
E(k) = N(1
m
).
Vamos a probar que 1
m
es separable, con lo que el orden del n ucleo sera
el grado. M as en general:
Teorema 4.1 Sea E/k una curva elptica denida sobre un cuerpo k de m
elementos. Sea
m
: E E la aplicaci on de Frobenius de orden m y sean r,
s Z. Entonces la aplicaci on r +s
m
es separable si y s olo si p [ r.
99
100 Captulo 4. Curvas elpticas sobre cuerpos nitos
Demostraci on: Vamos a aplicar el teorema 1.19. Para ello tomamos una
diferencial invariante en E y calculamos (usando 3.2 y 3.3)
r +s() = r +s() = r.
(Notemos que () = 0 por 1.19, ya que es puramente inseparable.) As pues,
concluimos que r +s es separable si y solo si r ,= 0, si y solo si p [ r.
De este modo nos encontramos con que el n umero de puntos racionales de
una curva E/k es
[E(k)[ = [ N(1
m
)[ = grad(1
m
).
A menudo es conveniente expresar esto en los terminos siguientes:
Denicion 4.2 Sea E/k una curva elptica denida sobre un cuerpo k de m
elementos. La traza de Frobenius de E/k es
T(E/k) = m+ 1 grad(1
m
) Z,
donde
m
es la aplicacion de Frobenius de orden m en E.
Seg un el teorema 3.32, tenemos que T(E/k) es la traza del endomorsmo
inducido por
m
en cualquier m odulo de Tate T
l
(E) para cualquier primo l
distinto de la caracterstica de k.
Si llamamos N
k
= [E(k)[, hemos probado la relaci on
N
k
= m+ 1 T(E/k).
El teorema siguiente nos permitir a estimar T(E/k), y con ello el n umero de
puntos racionales de E/k.
Teorema 4.3 Bajo las hip otesis del teorema 3.7, si , EndE, se cumple
[(, )[
_
(, )(, ).
Demostraci on: Si m, n Z, se cumple que
0 grad(m +n) = m
2
(, ) + 2mn(, ) +n
2
(, ).
En particular, tomando m = (, ), n = (, ) queda
0 (, )
2
(, ) + (, )
2
(, ).
Podemos suponer ,= 0 y simplicar (, ), con lo que (, )
2
(, )(, ).
Volviendo al caso en de la aplicaci on de Frobenius
m
de E/k, tenemos que
grad(1
m
) = grad1 + grad
m
2(1,
m
) = 1 +m2(1,
m
),
4.1. Puntos racionales 101
luego
T(E/k) = m+ 1 grad(1
m
) = 2(1,
m
)
y por el teorema anterior
[T(E/k)[ 2
_
grad1 grad = 2

m.
En resumen:
Teorema 4.4 (Hasse) Sea E una curva elptica denida sobre el cuerpo k de
m elementos. Entonces
1

[E(k)[ m1

m.
En particular, el n umero de puntos de E en el cuerpo de m elementos es
asintoticamente igual a m.
Ahora es inmediato que si [k[ > 4 entonces toda curva elptica denida sobre
k tiene al menos un punto racional no trivial.
Otra consecuencia notable de la relaci on [E(k)[ = grad(1
m
) es que el
n umero de puntos racionales se conserva por isogenias. En efecto:
Teorema 4.5 Dos curvas elpticas denidas sobre un mismo cuerpo nito k e
is ogenas sobre k tienen el mismo n umero de puntos racionales.
Demostraci on: Sea : E
1
E
2
una isogenia no nula entre dos curvas
elpticas denidas sobre k y sean
1
y
2
las correspondientes aplicaciones de
Frobenius de grado m. El hecho de que este denida sobre k hace que conmute
el diagrama siguiente:
E
1

E
2

E
1

/
E
2
Por consiguiente, tambien conmuta el diagrama
E
1

/
1
1

E
2
1
2

E
1

/
E
2
Por consiguiente, grad(1
1
) grad = gradgrad(1
2
) y simplicando
el grado de tenemos el teorema.
1
Esto es un caso particular de la Hipotesis de Riemann. Ver el Apendice A.
102 Captulo 4. Curvas elpticas sobre cuerpos nitos
Si conocemos cuantos puntos racionales tiene una curva elptica E sobre el
cuerpo k de m elementos, podemos calcular cuantos tiene sobre el cuerpo K de
m
d
elementos. Se trata de encontrar la relaci on entre las trazas de Frobenius
t = T(E/k) =
m
+

m
, t

= T(E/K) =
d
m
+

d
m
.
Ahora bien,
m
y

m
son las races del polinomio X
2
tX +m, luego
t

=
_
t +

t
2
4m
2
_
d
+
_
t

t
2
4m
2
_
d
.
Para terminar vamos a dar una f ormula util para contar los puntos racionales
de una curva elptica denida sobre un cuerpo k de caracterstica p ,= 2. El grupo
multiplicativo k

es cclico, luego tiene un unico subgrupo de ndice 2 que dene


un unico car acter no trivial : k

1. Si x K

, entonces (x) = 1 si y
solo si x es un cuadrado en k

. Extendemos a k tomando (0) = 0.


Consideremos ahora una curva elptica E/k dada por una ecuaci on de Weiers-
trass de la forma Y
2
= F(X), donde F(X) k[X] tiene races simples en k.
Entonces, cada x k dar a lugar a un punto de E si F(x) = 0, a dos puntos si
F(x) es un cuadrado no nulo y a ninguno en otro caso. A nadiendo adem as el
punto innito vemos que
[E(k)[ = 1 +

xk
((F(x)) + 1) = m+ 1 +

xk
(F(x)),
donde m es el n umero de elementos de k. Equivalentemente,
T(E/k) =

xk
(F(x)). (4.1)
4.2 Curvas supersingulares
En esta seccion calcularemos el n umero de curvas elpticas supersingulares
(salvo isomorsmo) denidas sobre un cuerpo nito. En primer lugar daremos
una caracterizacion sencilla de las curvas supersingulares:
Teorema 4.6 Una curva elptica E/k denida sobre un cuerpo nito k de ca-
racterstica p es supersingular si y s olo si p [ T(E/k).
Demostraci on: Sea m el n umero de elementos de k y sea
m
la aplicaci on
de Frobenius de grado m. Entonces, como endomorsmos,

m
= T(E/k)
m
.
Seg un el teorema 4.1 tenemos que m [ T(E/k) si y solo si

m
es inseparable,
lo que equivale a que E sea supersingular.
As pues, podemos determinar si una curva es supersingular sin m as que
contar sus puntos racionales. Para curvas denidas sobre un cuerpo primo el
criterio anterior se puede renar:
4.2. Curvas supersingulares 103
Teorema 4.7 Sea p > 3 un n umero primo y E/k una curva denida sobre el
cuerpo de p elementos. Entonces E es supersingular si y s olo si T(E/k) = 0, si
y s olo si [E(k)[ = p + 1.
Demostraci on: Una implicaci on es el teorema anterior. Supongamos que
E es supersingular. Entonces la multiplicaci on por p es puramente inseparable,
luego p =
2
h, donde es la aplicacion de Frobenius de grado p y h tiene
grado 1, luego es un isomorsmo. Sea t = T(E/k). Por el teorema anterior
t = pr, para cierto r Z. Supongamos que r ,= 0.
Por la unicidad de la isogenia dual ha de ser

= h. Tenemos que
t = pr =
2
hr = +

= +h = (1 +h).
Como es biyectiva podemos simplicar hr = 1 + h. Sea la diferencial
invariante de E. Por el teorema 1.19 tenemos que (1 +h)() = 0, y por 3.2 esto
equivale a h() = . En particular h ,= 1.
Podemos suponer que E viene dada por una ecuaci on can onica
E : Y
2
= X
3
+a
4
X +a
6
,
y entonces el teorema 2.12 nos da que h es de la forma
h(X, Y ) = (u
2
X, u
3
Y ),
donde u es una raz de la unidad, y queremos probar que es u = 1. Seg un la
denici on 2.13,
=
dx
2y
,
luego
h() =
d(u
2
x)
2u
3
y
= u
1
= ,
luego u
1
= 1 y, por lo tanto, u = 1, lo que prueba que h es el automorsmo
de orden 2, o sea, h = 1. Concluimos que t = +

= + (1) = 0, en
contra de lo supuesto.
Ejercicio: Mostrar que el teorema anterior es falso en caracterstica 2 o 3.
Pasemos ya a la cuestion de determinar si una curva es supersingular.
Teorema 4.8 Sea k un cuerpo nito de caracterstica p > 2.
a) Si E/k es una curva elptica dada por una ecuaci on de Weierstrass de
la forma Y
2
= F(X), donde F(X) k[X] es un polinomio con races
simples en k. Entonces E es supersingular si y s olo si el coeciente de
X
p1
en F(X)
(p1)/2
es nulo.
104 Captulo 4. Curvas elpticas sobre cuerpos nitos
b) Sea r = (p 1)/2. El polinomio
H
p
(T) =
r

i=0
_
r
i
_
2
T
i
tiene races distintas en k y si k, ,= 0, 1, entonces la curva elptica
E

: Y
2
= X(X 1)(X )
es supersingular si y s olo si H
p
() = 0.
c) El n umero de invariantes supersingulares en caracterstica p es
1 + [p/12] +
p
,
donde [ ] denota la parte entera y

p
=
_
1 si p 1 (mod 12),
1 si p 1 (mod 12),
0 en otro caso.
Demostraci on: a) Sea : k

1 el unico car acter no trivial de


orden 2 de k

, extendido con (0) = 0. Seg un hemos visto al nal de la secci on


anterior,
[E(k)[ = 1 +m+

xk
(F(x)),
donde m es el n umero de elementos de k. Ahora bien, como k

es un grupo
cclico de orden m1, tenemos que (x) = x
(m1)/2
(entendiendo que toma
sus valores en k). Por lo tanto, viendo a [E(k)[ como elemento de k (es decir,
identic andolo con su resto m odulo p) tenemos que
[E(k)[ = 1 +m+

xk
F(x)
(m1)/2
.
Observemos ahora que si x
0
es un generador de k

tenemos

xk
x
i
=
m2

j=0
x
ij
0
=
x
(m1)i
0
1
x
i
0
1
= 0
salvo si m1 [ i > 0, en cuyo caso x
i
0
= 1 y la suma da m1 = 1. (Notemos
que si i = 0 entonces no podemos eliminar el sumando correspondiente a x = 0
y la suma da m = 0.)
Como F(X) tiene grado 3, al multiplicar F(X)
(m1)/2
obtenemos un poli-
nomio de grado 3(m 1)/2. Al aplicar lo anterior a cada monomio cuando x
recorre k, el unico monomio de grado i > 0 m ultiplo de m 1 es el de grado
m 1, luego si llamamos T
m
al coeciente de grado m 1 en F(X)
(m1)/2
,
entonces (en k) [E(k)[ = 1 T
m
.
Esto signica que T
m
es T(E/k) (como elemento de k). As pues, E es
supersingular si y s olo si T(E/k) 0 (mod p) si y solo si T(E/k) = 0 en k, si y
solo si T
m
= 0.
4.2. Curvas supersingulares 105
Falta probar que T
m
= 0 si y solo si T
p
= 0 (pues el enunciado del teorema
hace referencia a T
p
). Para ello observamos que
F(X)
(p
n+1
1)/2
= F(X)
(p
n
1)/2
(F(X)
(p1)/2
)
p
n
.
Al igualar coecientes obtenemos la relacion T
p
n+1 = T
p
nT
p
n
p
. En efecto, el
segundo factor es un polinomio cuyos monomios tienen grado m ultiplo de p
n
.
El coeciente de grado (p 1)p
n
es T
p
n
p
, que multiplicado por el coeciente de
grado p
n
1 del primer factor (que es T
p
n) proporciona un termino de grado
p
n+1
1 en el producto, pero ya no hay m as, pues el siguiente termino del
segundo factor tiene grado p
n+1
, que excede a p
n+1
1, y el termino anterior
tiene grado (p 2)p
n
, pero en el primer factor no hay ya terminos de grado
2p
n
1 > 3(p
n
1)/2.
A partir de la relaci on obtenida, un simple argumento inductivo nos da la
conclusi on.
b) Vamos a aplicar el apartado anterior a F(X) = X(X 1)(X ). Bus-
camos el coeciente de X
p1
en (X(X 1)(X ))
r
, que es el coeciente de
X
r
en (X 1)
r
(X )
r
. Dicho coeciente es
r

i=0
_
r
i
_
()
i
_
r
ri
_
(1)
ri
= (1)
r
H
p
().
Falta probar que H
p
(T) tiene races simples. Para ello comprobaremos la
identidad siguiente:
4T(1 T)
d
2
H
p
dT
2
+ 4(1 2T)
dH
p
dT
H
p
(T) = 0. (4.2)
En efecto, tenemos que
dH
p
dT
=
r

i=1
_
r
i
_
2
iT
i1
,
d
2
H
p
dT
2
=
r

i=2
_
r
i
_
2
i(i 1)T
i2
,
4(1 2T)
dH
p
dT
=
r

i=1
_
r
i
_
2
4iT
i1

i=1
_
r
i
_
2
8iT
i
=
r1

i=0
_
r
i+1
_
2
4(i + 1)T
i

i=0
_
r
i
_
2
8iT
i
,
4T(1 T)
d
2
H
p
dT
2
=
r

i=2
_
r
i
_
2
4i(i 1)T
i1

i=2
_
r
i
_
2
4i(i 1)T
i
=
r1

i=0
_
r
i+1
_
2
4i(i + 1)T
i

i=0
_
r
i
_
2
4i(i 1)T
i
.
Ahora hacemos
_
r
i+1
_
=
ri
i+1
_
r
i
_
, y queda
4(1 2T)
dH
p
dT
=
r

i=0
_
r
i
_
2 (r i)
2
i + 1
4T
i

i=0
_
r
i
_
2
8iT
i
,
106 Captulo 4. Curvas elpticas sobre cuerpos nitos
4T(1 T)
d
2
H
p
dT
2
=
r

i=0
_
r
i
_
2 (r i)
2
i + 1
4iT
i

i=0
_
r
i
_
2
4i(i 1)T
i
.
El miembro izquierdo de (4.2) es de la forma
r

i=0
_
r
i
_
2
C
i
T
i
, donde
C
i
=
(r i)
2
i + 1
4i +
(r i)
2
i + 1
4 4i(i 1) 8i 1
= 4(r i)
2
4i
2
4i 1 = 4r
2
8ri 4i 1
= p
2
2p 4pi = 0,
pues k tiene caracterstica p. Esto prueba (4.2). Derivando sucesivamente esta
expresion obtenemos identidades de la forma
4T(1 T)
d
n
H
p
dT
n
= polinomio en las derivadas de orden < n,
para n 2. Si H
p
(T) tuviera una raz t ,= 0, 1 de orden n 2, entonces la deri-
vada n-sima de H debera ser no nula en t, mientras que las derivadas de orden
inferior deberan ser todas nulas, pero esto contradice la relaci on precedente.
Por lo tanto, s olo falta justicar que 0 y 1 no son races de H
p
(T). Ahora bien,
H
p
(0) = 1, H
p
(1) =
r

i=0
_
r
i
_
2
=
_
p1
r
_
, 0 (mod p).
(La suma de cuadrados puede evaluarse as: para escoger r objetos de entre
2r, podemos partir los 2r en dos grupos de r, escoger i del primer grupo de
_
r
i
_
formas distintas y r i del segundo tambien de
_
r
i
_
formas distintas.)
c) Por el teorema 2.16, sabemos que toda curva elptica admite una ecuaci on
de Weierstrass E

en forma de Legendre, cuyo invariante es


j(E

) = 2
8
(
2
+ 1)
3

2
( 1)
2
.
Ahora bien, cada invariante j se corresponde con 6 valores de , excepto
j = 0, que se corresponde con 2 y j = 1728, que se corresponde con 3, esto
ultimo salvo si p = 3, caso que tratamos aparte. Vemos que
H
3
(T) = 1 +T,
luego el unico invariante supersingular es el correspondiente a = 1, que a su
vez se corresponde con el invariante j = 0.
Si p 5 denimos
p
(j) = 1 si la curva elptica de invariante j es supersin-
gular en caracterstica p y
p
(j) = 0 si es ordinaria. Entonces, para p 5, el
n umero de invariantes supersingulares es
1
6
_
p 1
2
2
p
(0) 3
p
(1728)
_
+
p
(0) +
p
(1728)
=
p 1
12
+
2
3

p
(0) +
1
2

p
(1728).
4.2. Curvas supersingulares 107
Falta por determinar los valores de
p
(0) y
p
(1728), es decir, cuando los
invariantes j = 0 y j = 1728 son supersingulares. Como el resultado tiene in-
teres en s mismo lo enunciamos como teorema independiente a continuaci on.
Observemos que el criterio depende unicamente del resto de p modulo 12. Lle-
vando los cuatro casos posibles a la f ormula anterior se obtiene el criterio del
enunciado.
Teorema 4.9 El invariante j = 0 es supersingular en caracterstica p > 3 si y
s olo si p 1 (mod 3), mientras que el invariante j = 1728 es supersingular si
y s olo si p 1 (mod 4).
Demostraci on: Consideramos la curva Y = X
3
+ 1, cuyo invariante es
j = 0 en cualquier caracterstica. Aplicamos el apartado a) del teorema anterior,
para lo cual necesitamos el coeciente de X
(p1)/2
en (X
3
+1)
(p1)/2
.

Este sera
nulo salvo si p 1 (mod 3), en cuyo caso vale
_
(p1)/2
(p1)/3
_
, que no es nulo m odulo p
(pues se obtiene como productos y cocientes de elementos no nulos).
Para j = 1728 consideramos la curva Y
2
= X
3
+X. Buscamos el coeciente
de X
(p1)/2
en (X
2
+ 1)
(p1)/2
. Como antes, sera nulo salvo si p 1 (mod 4),
en cuyo caso vale
_
(p1)/2
(p1)/4
_
, que no es cero modulo p.
Para terminar demostramos que el car acter ordinario o supersingular de una
curva elptica esta muy relacionado con la estructura de su anillo de endomor-
smos:
Teorema 4.10 Sea E/k una curva elptica denida sobre un cuerpo nito k.
Si E es supersingular entonces End(E) tiene rango 4 como Z-m odulo y si E es
ordinaria entonces tiene rango 2.
Demostraci on: Supongamos primeramente que E es ordinaria, digamos
que [k[ = p
e
y sea
p
e la aplicaci on de Frobenius de grado p
e
. Veamos que

p
e / Z. En caso contrario, comparando grados habra de ser
p
e = p
e/2
(con
e par), pero entonces p
e/2
sera inseparable y E sera supersingular, en contra
de lo supuesto.
Con esto tenemos que el rango de End(E) es 2 o 4. Si probamos que End(E)
es conmutativo, el rango tendr a que ser 2. Observemos que el homomorsmo na-
tural End(E) End(T
p
(E)) es inyectivo, pues si una isogenia tiene imagen
nula entonces se anula sobre todos los subgrupos E[p
r
], y como E es ordina-
ria cada uno de ellos tiene p
r
elementos, luego tiene n ucleo innito y, por
consiguiente, es nula.
Por otra parte, como E es ordinaria tenemos que T
p
(E)

= Z
p
, luego hemos
probado que End(E) es isomorfo a un subanillo de End(Z
p
)

= Z
p
. (Notemos que
End(Z
p
) es el anillo de los homomorsmos de Z
p
-modulos de Z
p
en s mismo, y
que Z
p
es un Z
p
-modulo libre de base 1.)
Consideremos ahora el caso en que E es supersingular y sea A = End(E).
Supongamos, por reducci on al absurdo, que el algebra A tiene rango menor
que 4, con lo que es isomorfa a o a un cuerpo cuadr atico imaginario. Por el
108 Captulo 4. Curvas elpticas sobre cuerpos nitos
teorema 3.18 toda curva is ogena a E es supersingular, por 3.17 s olo hay (salvo
isomorsmo) una cantidad nita de tales curvas y en la prueba de 3.36 vemos
que el anillo de endomorsmos de cualquiera de ellas es isomorfo a un orden de
A.
Si A = tomamos un primo cualquiera l ,= p, mientras que si A es un cuerpo
cuadr atico, exigimos ademas que l se conserve primo en todos los ordenes de A
correspondientes a curvas isogenas a E. Precisemos esto:
Si el orden maximal de A es Z[], entonces los demas ordenes son de la
forma Z[f], donde al entero f se le llama conductor del orden correspondiente.
Hay innitos primos racionales l que se conservan primos en el orden maximal.
De entre ellos, tomamos uno que no divida a ninguno de los conductores de los
ordenes indicados.
Puesto que E[l
i
]

= Z/l
i
ZZ/l
i
Z, podemos tomar una sucesion de subgrupos
H
1
H
2
E, H
i

= Z/l
i
Z.
Por el teorema 2.37 existen curvas elpticas E
i
junto con isogenias separables

i
: E E
i
de n ucleo H
i
. Seg un hemos comentado, hay un n umero nito de
posibles curvas E
i
, luego dos de ellas han de ser isomorfas, E
i

= E
i+j
. Por otra
parte, el teorema 2.36 nos da una isogenia E
i+j
E
i
tal que
i+j
=
i
,
luego el n ucleo de es isomorfo a H
i+j
/H
i

= Z/l
j
Z. Al componer con el
isomorsmo obtenemos una isogenia separable : E
i
E
i
cuyo n ucleo es
cclico de orden l
j
. Por consiguiente, tiene grado l
j
y

= l
j
.
Si End(E
i
)

= Z la factorizaci on unica implica que j es par y = l
j/2
,
donde = 1. Si End(E
i
) es un orden cuadr atico podemos llegar a la misma
conclusi on (ahora con Aut(E
i
)) gracias a la eleccion de l. En efecto, tenemos
que l es primo con el conductor del orden, y todo ideal de un orden cuadr atico
de norma prima con el conductor se descompone de forma unica como producto
de ideales primos. Como (l) es primo, la factorizaci on de ha de ser = l
r
y,
aplicando la involuci on, de hecho = l
j/2
.
Esto nos lleva a que el n ucleo de l
j/2
es cclico, pero por otra parte sabemos
que es producto de dos grupos cclicos, lo que nos da una contradicci on.
4.3 El n umero de curvas sobre un cuerpo
Seg un el teorema 2.46, si E/k es una curva elptica de invariante j ,= 0, 1728,
hay tantas clases de k-isomorfa de curvas conjugadas con E/k como elementos
en k

/k
2
. En general esto nos da innitas clases, pero si k es un cuerpo nito
k
2
tiene ndice 2, luego a cada invariante j le corresponden solo 2 clases de
conjugaci on de curvas con invariante j. En esta seccion calcularemos el n umero
de clases de k-isomorfa de curvas conjugadas a una dada a partir de una f ormula
sobre grupos nitos, que nos permitir a considerar incluso las caractersticas 2 y
3, exceptuadas en 2.46.
Recordemos que un grupo G act ua sobre un conjunto X si cada elemento de
G tiene asociada una permutaci on de X de forma consistente con la operacion
4.3. El n umero de curvas sobre un cuerpo 109
en G, es decir, si tenemos un homomorsmo : G
X
, donde
X
denota el
grupo de las permutaciones de X. En lugar de (g)(x) escribimos simplemente
xg. Si G act ua sobre X, a cada g G le podemos asociar el conjunto jado
F(g) = x X [ xg = x,
y a cada x X le podemos asociar su estabilizador:
G
x
= g G [ xg = x.
Por otra parte, en X podemos establecer la relacion de equivalencia en virtud
de la cual dos elementos x, y estan relacionados si existe un g G tal que xg = y.
Las clases de equivalencia se llaman orbitas y el conjunto cociente se representa
por X/G. El resultado que necesitamos es el siguiente:
Teorema 4.11 (Formula de Burnside) Si un grupo nito G act ua sobre un
conjunto nito X, entonces
[X/G[ =
1
[G[

gG
[F(g)[.
Demostraci on: Veamos primeramente que la formula se cumple cuando
[X/G[ = 1. Se dice entonces que la accion es transitiva. Consideramos el
conjunto A = (x, g) X G [ xg = x.
Agrupando los pares de A seg un su primera o su segunda componente obte-
nemos que

gG
[F(g)[ =

xX
[G
x
[.
Ahora bien, si x X, la aplicaci on : G X dada por (g) = xg es
suprayectiva (porque s olo hay una orbita) y (g) = (h) si y solo si xg = xh,
si y solo si xhg
1
= x, si y solo si hg
1
G
x
. Por lo tanto, cada x X tiene
exactamente [G
x
[ antiim agenes por y concluimos que [G[ = [X[[G
x
[. Esto nos
da que

gG
[F(g)[ =

xX
[G[/[X[ = [G[,
como haba que probar.
En el caso general, si X/G = X
1
, . . . , X
n
, entonces G act ua sobre cada
orbita X
i
y por la parte ya probada
[G[ =

gG
[F
i
(g)[,
donde F
i
(g) = x X
i
[ xg = x. Al sumar sobre i obtenemos
n[G[ =

gG
[F(g)[,
lo que prueba el teorema.
Como aplicacion de esta f ormula vamos a demostrar lo siguiente:
110 Captulo 4. Curvas elpticas sobre cuerpos nitos
Teorema 4.12 Sea = (m, j) el n umero de curvas elpticas salvo k-isomor-
smo denidas sobre el cuerpo k de m elementos con invariante j. Entonces
= 2 excepto en los casos indicados en la tabla siguiente:
m j
1, 5 (mod 12) 1728 4
1 (mod 6) 0 6
3
2r+1
0 4
3
2r
0 6
2
2r+1
0 3
2
2r
0 7
Demostraci on: Sea m = p
n
. Supongamos en primer lugar que p > 3 y que
j ,= 0, 1728. Entonces toda curva elptica denida sobre k admite una ecuaci on
canonica seg un el teorema 2.7, es decir, de la forma Y
2
= X
3
+a
4
X +a
6
con
j = 1728
4a
3
4
4a
3
4
+ 27a
2
6
.
Observemos que a
4
,= 0 ,= a
6
, o de lo contrario sera j = 0, 1728. El
n umero total de ecuaciones correspondientes a un j dado es el n umero de pares
(a
4
, a
6
) k

que cumplen la ecuacion


(1728 j)(a
4
/3)
3
= (a
6
/2)
2
.
Hay (m 1)/2 valores de a
4
para los que el miembro izquierdo tiene raz
cuadrada en k. (Ser an los valores para a
4
con o sin raz cuadrada, seg un si 3 y
1728 j tienen o no raz cuadrada en k.) Para cada valor de a
4
hay dos valores
para a
6
. En total hay m1 ecuaciones con invariante j.
Dos ecuaciones corresponden a curvas k-isomorfas si y solo si existe una
transformaci on del tipo dado por el teorema 2.3 que transforma una en la otra.
Del teorema 2.6 (comparar con la prueba del teorema 2.12) se sigue que las
transformaciones que convierten una ecuaci on del tipo considerado en otra del
mismo tipo son las de la forma
X = u
2
X

, Y = u
3
Y

, u k

.
Estas transformaciones constituyen un grupo G de orden m1 y una trans-
formaci on dada ja a una ecuaci on si y solo si u
2
= 1, en cuyo caso las ja a
todas. Por lo tanto, hay dos transformaciones que jan a las m1 ecuaciones
y m3 que no jan a ninguna. La f ormula de Burnside nos da que
=
1
m1
(m1 +m1) = 2.
Los demas casos se tratan de forma similar. Como ilustracion detallaremos
el mas complicado, el correspondiente a m = 2
n
, n par, j = 0. Seg un el
teorema 2.7, las curvas en estas condiciones admiten ecuaciones de la forma
Y
2
+a
3
Y = X
3
+a
4
X +a
6
, a
3
,= 0.
4.3. El n umero de curvas sobre un cuerpo 111
Hay un total de (m 1)m
2
= (2
n
1)2
2n
ecuaciones. Del teorema 2.6 se
sigue que las transformaciones que conservan la forma can onica de la ecuacion
son las del tipo
X = u
2
X

+s
2
, Y = u
3
Y

+su
2
X

+t, u ,= 0.

Estas forman un grupo G de orden (m 1)m


2
= (2
n
1)2
2n
. Ademas, las
que jan a una ecuaci on dada son las que cumplen
u
3
= 1, (u 1)a
4
+sa
3
+s
4
= 0, s
2
a
4
+s
6
+ta
3
+t
2
= 0.
Hemos de calcular [F(g)[ para cada g = (u, s, t). Distinguimos casos:
a) u = 1, s = 0.
t = 0. Entonces g es la identidad y [F(g)[ = (2
n
1)2
2n
.
t ,= 0. Entonces g ja a las ecuaciones que cumplen ta
3
+t
2
= 0, lo que
determina completamente a a
3
, mientras que a
4
y a
6
son arbitrarios.
Por consiguiente, [F(g)[ = m
2
= 2
2n
. Hay m1 transformaciones g
en este caso, luego la contribucion total a la f ormula de Burnside es
(2
n
1)2
2n
.
b) u = 1, s ,= 0. Las ecuaciones son sa
3
+s
4
= 0, s
2
a
4
+s
6
+ta
3
+t
2
= 0. La
primera determina a a
3
y la segunda a a
4
, mientras que a
6
es arbitrario.
As pues, [F(g)[ = m = 2
n
. Hay (m1)m = (2
n
1)2
n
transformaciones
de este tipo, luego la contribuci on total a la f ormula es (2
n
1)2
2n
.
c) u ,= 1. Aqu usamos que n es par, pues de lo contrario este caso no
podra darse. En efecto, el menor cuerpo de caracterstica 2 que contiene
a las races c ubicas de la unidad es el de 4 elementos, luego estas estan
contenidas en los cuerpos de 2
n
elementos con n par.
s = 0, t = 0. Las condiciones se reducen a a
4
= 0, luego concluimos
que [F(g)[ = (m 1)m = (2
n
1)2
n
. Hay 2 transformaciones en
este caso (correspondientes a los dos valores de u), luego en total la
contribuci on es de (2
n
1)2
n+1
.
s = 0, t ,= 0. A la condici on a
4
= 0 hay que a nadir a
3
= t,
lo que reduce las ecuaciones a [F(g)[ = m = 2
n
. El n umero de
transformaciones es 2(2
n
1), luego la contribuci on es de (2
n
1)2
n+1
.
s ,= 0. Las condiciones son
(u 1)a
4
+sa
3
+s
4
= 0, s
2
a
4
+s
6
+ta
3
+t
2
= 0.
Despejamos a
4
en la primera (notemos que 1/(u 1) = u) y susti-
tuimos en la segunda:
a
3
(us
3
+t) + (u + 1)s
6
+t
2
= 0,
112 Captulo 4. Curvas elpticas sobre cuerpos nitos
o tambien
a
3
(us
3
+t) + (us
3
+t)
2
= 0.
Si t = us
3
se cumplen las condiciones para cualquier a
3
y cualquier
a
6
, mientras que a
4
esta determinado. Esto nos da
[F(g)[ = (m1)m = (2
n
1)2
n
,
y el n umero de transformaciones es 2(m1). La contribuci on es de
(2
n
1)
2
2
n+1
.
Si t ,= us
2
entonces a
3
esta jo, al igual que a
4
, luego [F(g)[ = 2
n
y el n umero de transformaciones es 2(m1)
2
. La contribuci on es de
(2
n
1)
2
2
n+1
.
La f ormula de Burnside nos da, nalmente,
=
1
(2
n
1)2
2n
(3(2
n
1)2
2n
+ 2(2
n
1)2
n+1
+ 2(2
n
1)
2
2
n+1
)
=
1
2
2n
(3 2
2n
+ 2
n+2
+ 4 2
2n
2
n+2
) = 7.
A partir de aqu es facil calcular el n umero total de curvas elpticas sobre un
cuerpo dado:
Teorema 4.13 El n umero N de curvas elpticas salvo k-isomorsmo sobre el
cuerpo k de m elementos viene dado por la tabla siguiente:
m N
2
2r+1
2
2r+2
+ 1
2
2r
2
2r+1
+ 5
3
2r+1
2(3
2r+1
+ 1)
3
2r
2(3
2r 1
+ 3)
1 (mod 12) 2m+ 6
5 (mod 12) 2m+ 2
7 (mod 12) 2m+ 4
11 (mod 12) 2m
Demostraci on: Es una comprobaci on sencilla. Veamos por ejemplo el
primer caso: hay 2
2r+1
invariantes posibles, cada uno de los cuales da lugar a 2
curvas, excepto j = 0, que aporta 3. En total:
N = 2(2
2r+1
1) + 3 = 2
2r+2
+ 1.
Dada una curva
E : Y
2
= X
3
+a
4
X +a
6
4.3. El n umero de curvas sobre un cuerpo 113
denida sobre un cuerpo nito de caracterstica > 3, el teorema 4.12 arma
que salvo casos excepcionales solo hay dos clases de conjugacion de curvas
isomorfas a E. El teorema 2.46 nos da que un representante de la otra clase es
la curva dada por
E

= Y
2
= X
3
+d
2
a
4
X +d
3
a
6
,
donde d no es un cuadrado en k

.
Vamos a determinar la relacion entre las trazas de E y E

. Para ello con-


sideramos el caracter cuadr atico : k

1, aplicamos la f ormula (4.1) y


usamos que cuando x recorre k lo mismo hace dx:
T(E

/k) =

xk
(x
3
+d
2
a
4
x +d
3
a
6
) =

xk
(d
3
x
3
+d
3
a
4
x +d
3
a
6
)
= (d)
3
T(E/k) = T(E/k).
(Notemos que (d) = 1 porque hemos tomado d sin raz cuadrada en k.)
Vemos as que E y E

tienen traza distinta supuesto que esta sea no nula


(en particular si son curvas ordinarias). Con esto tenemos casi demostrado el
teorema siguiente:
Teorema 4.14 Dos curvas elpticas ordinarias sobre un cuerpo nito k son k-
isomorfas si y s olo si tienen el mismo invariante y el mismo n umero de puntos
racionales.
Demostraci on: Las condiciones son obviamente necesarias. Si se cumplen
y j ,= 0, 1728, entonces solo hay dos clases de curvas k-isomorfas con invariante
j. Si las dos curvas no fueran k-isomorfas, una de ellas sera k-isomorfa a una
curva E y otra a la correspondiente curva E

en las condiciones de la discusion


precedente, pero ya hemos visto que en tal caso tendran trazas opuestas (no
nulas, por ser ordinarias), luego no tendran el mismo n umero de puntos racio-
nales.
Falta considerar los casos j = 0 y j = 1728. Estos invariantes son supersin-
gulares en las caractersticas 2 y 3, luego podemos suponer que car k > 3. Si
j = 1728 ambas curvas admiten ecuaciones de la forma
E : Y
2
= X
3
+a
4
X, E

: Y
2
= X
3
+a

4
X.
Por 4.9 sabemos ademas que p 1 (mod 4), luego tambien m 1 (mod 4).
Como de costumbre, llamamos m al cardinal de k. Trabajando en k, se cumple
T(E/k) =

xk
(x
3
+a
4
x) =

xk

(x
3
+a
4
x)
(m1)/2
=
(m1)/2

i=0

xk

_
(m1)/2
i
_
x
2i+(m1)/2
a
(m1)/2i
4
.
Ahora usamos la relaci on

xk

x
i
=
_
1 si m1 [ i,
0 en caso contrario,
114 Captulo 4. Curvas elpticas sobre cuerpos nitos
que ya nos ha aparecido en la prueba del teorema 4.8. El unico exponente
m ultiplo de m1 en nuestra suma corresponde a i = (m1)/4, luego
T(E/k) =
_
(m1)/2
(m1)/4
_
a
(m1)/4
4
.
Como las curvas son ordinarias, las trazas son no nulas m odulo p, luego el
n umero combinatorio es no nulo en k. La misma relacion vale para T(E

/k), y
simplicando los n umeros combinatorios concluimos que a
(m1)/4
4
= a
(m1)/4
4
o, lo que es lo mismo, (a
4
/a

4
)
(m1)/4
= 1. Esto implica que
4
_
a
4
/a

4
k. (En
general, si k

= g) y (g
i
)
(m1)/4
= 1, entonces m 1 [ i(m 1)/4, luego
4 [ i, luego g
i
tiene raz cuarta g
i/4
.) Por el teorema 2.47, las dos curvas son
k-isomorfas.
Si j = 0 hemos de considerar ecuaciones de la forma Y
2
= X
3
+ a
6
. El
razonamiento es analogo. Ahora tenemos que m 1 (mod 3), y la expresi on
para la traza resulta ser
T(E/k) =
_
(m1)/2
(m1)/3
_
a
(m1)/6
6
,
de donde concluimos que (a
6
/a

6
)
(m1)/6
= 1 y de aqu que
6
_
a
6
/a

6
k.
Ejercicio: Razonar que el teorema anterior es falso para curvas supersingulares.
Captulo V
Grupos formales
En este captulo introducimos una nueva tecnica para estudiar las curvas
elpticas. Esencialmente consiste en estudiar el desarrollo en serie de Taylor de
la suma en un entorno del punto (O, O). Esto nos llevar a a la noci on de grupo
formal, que es una serie de potencias en dos variables que satisface las condi-
ciones necesarias obvias para poder ser una serie de Taylor de una operaci on de
grupo. Antes de introducir la noci on general de grupo formal dedicaremos la
primera seccion a ver con detalle c omo aparecen estos grupos en el estudio de
las curvas elpticas.
5.1 Desarrollos de Taylor en O
Consideremos una curva elptica E denida por una ecuaci on de Weierstrass
Y
2
+a
1
XY +a
3
Y = X
3
+a
2
X
2
+a
4
X +a
6
.
Puesto que queremos estudiar desarrollos de Taylor alrededor del punto O,
conviene hacer un cambio de sistema de referencia para que sus coordenadas
pasen a ser (0, 0). Dado que O = [0, 1, 0], basta con homogeneizar respecto de
Z y deshomogeneizar respecto de Y . La ecuacion pasa a ser
Z +a
1
XZ +a
3
Z
2
= X
3
+a
2
X
2
Z +a
4
XZ
2
+a
6
Z
3
.
Para eliminar signos conviene hacer el cambio Z

= Z, X

= X, con lo
que la ecuacion se convierte en
Z = X
3
+a
1
XZ +a
2
X
2
Z +a
3
Z
2
+a
4
XZ
2
+a
6
Z
3
.
Si las coordenadas anes originales eran x = X/Z, y = Y/Z, las nuevas son
t = X/Y , z = Z/Y , luego
t = x/y, z = 1/y,
115
116 Captulo 5. Grupos formales
y estan ligadas por la ecuaci on
z = t
3
+ (a
1
t +a
2
t
2
)z + (a
3
+a
4
t)z
2
+a
6
z
3
.
Sabemos que x tiene un polo doble en O, mientras que y tiene un polo triple.
Por consiguiente, t y z tienen ceros en O de ordenes 1 y 3, respectivamente. En
particular t es un par ametro local de E en O y podemos considerar el desarrollo
de z en potencias de t, que sera de la forma
z = t
3
(A
0
+A
1
t +A
2
t
2
+ ), A
i
k.
Vamos a demostrar que en realidad A
n
Z[a
1
, . . . , a
6
]. Esto es una conse-
cuencia de un resultado general:
Teorema 5.1 Sea A un dominio ntegro y A[[T]] su anillo de series formales
de potencias. Sean F A[[T]][Z] y n 1 tales que
F(0) 0 (mod T
n
), F

(0) 1 (mod T).


Entonces la sucesi on
z
0
= 0, z
m+1
= z
m
F(z
m
)
converge a una serie z A[[T]], que es la unica que cumple
F(z) = 0, z 0 (mod T
n
).
Demostraci on: Llamemos m = (T) al ideal maximal de A[[T]]. Estamos
suponiendo que el termino independiente de F esta en m
n
, luego si z
m
m
n
,
tambien F(z
m
) m
n
, luego z
m+1
m
n
. As pues, concluimos que z
m
m
n
para todo m.
Veamos ahora que z
m
z
m+1
(mod m
m+n
). Para m = 0 esto signica
que F(0) 0 (mod m
n
), lo cual es cierto por hip otesis. Supongamos que la
congruencia se cumple para naturales menores que m.
Consideremos dos indeterminadas Z
1
e Z
2
. Claramente
F(Z
1
) F(Z
2
) = (Z
1
Z
2
)(F

(0) +Z
1
G(Z
1
, Z
2
) +Z
2
H(Z
1
, Z
2
)),
con G, H A[[T]][Z
1
, Z
2
]. Por lo tanto,
z
m+1
z
m
= z
m
F(z
m
)(z
m1
F(z
m1
)) = z
m
z
m1
(F(z
m
)F(z
m1
))
= (z
m
z
m1
)(1 F

(0) z
m
G(z
m
, z
m1
) z
m1
H(z
m
, z
m1
)).
Por hip otesis de induccion z
m
z
m1
m
m+n1
, por la hip otesis del teorema
1 F

(0) m y, seg un hemos visto antes, z


m1
, z
m
m
n
, luego podemos
concluir que z
m+1
z
m
m
m+n
.
Con esto hemos probado que la sucesion z
m+1
z
m
tiende a 0, luego la
sucesion z
m
es de Cauchy en A[[T]], luego converge a una serie z. Tomando
5.1. Desarrollos de Taylor en O 117
lmites en la relacion recurrente que dene a z
m
obtenemos que F(z) = 0.
Como cada z
m
m
n
, la continuidad de la valoraci on implica que z m
n
.
Por ultimo, si z

A[[T]] es otra serie que cumple F(z

) = 0 y z

m
n
,
entonces
0 = F(z) F(z

) = (z z

)(F

(0) +zG(z, z

) +z

H(z, z

)).
Si fuera z ,= z

entonces F

(0) + zG(z, z

) + z

H(z, z

) = 0, de donde
podramos concluir que F

(0) m, contradicci on.


Volviendo a la discusi on previa al teorema, tomamos A = Z[a
1
, . . . , a
6
] y
F(Z) = Z T
3
(a
1
T +a
2
T
2
)Z (a
3
+a
4
T)Z
2
a
6
Z
3
.
Ciertamente
F(0) = T
3
0 (mod T
3
), F

(0) = 1 (a
1
T +a
2
T
2
) 1 (mod T),
luego la serie de potencias S(T) Z[a
1
, . . . , a
6
][[T]] que nos da el teorema
cumple la ecuacion
S(T) = T
3
+ (a
1
T +a
2
T
2
)S(T) + (a
3
+a
4
T)S(T)
2
+a
6
S(T)
3
,
as como que T
3
[ S(T). Ahora bien, si aplicamos el teorema con A = k
obtenemos la misma serie S(T), pero ahora la serie de Taylor de z cumple las
mismas propiedades, luego por la unicidad concluimos que S(T) es dicha serie
de Taylor.
M as a un, podemos aplicar el teorema con A = A[a
1
, . . . , a
6
], considerando
ahora los a
i
s como indeterminadas. As obtenemos una unica serie
S(T) Z[a
1
, . . . , a
6
][[T]]
con la propiedad de que cuando sustituimos las indeterminadas a
i
por valores
concretos en un cuerpo k, la serie S(T) se particulariza a la serie de Taylor de
z respecto de t correspondiente a la curva elptica determinada por la ecuaci on
de Weierstrass de coecientes a
i
. Pongamos que
S(T) = T
3
(A
0
+A
1
T +A
2
T
2
+ ),
con A
i
Z[a
1
, . . . , a
6
]. Es f acil calcular explcitamente los polinomios A
m
. Por
ejemplo:
A
0
= 1, A
1
= a
1
, A
2
= a
2
1
+a
2
, A
3
= a
3
1
+ 2a
1
a
2
+a
3
,
A
4
= a
4
1
+ 3a
2
1
a
2
+ 3a
1
a
3
+a
2
2
+a
4
, . . .
Vamos a demostrar que, tal y como se observa, la suma de los ndices de cada
monomio de A
m
es igual a m. Para ello denimos el grado de un monomio de
Z[a
1
, . . . , a
6
] como la suma de sus ndices y llamamos G
r
al Z-modulo generado
por los monomios de grado r. De este modo,
Z[a
1
, . . . , a
6
] =

r=0
G
r
y G
r
G
s
G
r+s
. Vamos a demostrar que A
m
G
m
.
118 Captulo 5. Grupos formales
Para ello observemos como se construye concretamente la serie S(T). Si
llamamos
P(T, Z) = T
3
+ (a
1
T +a
2
T
2
)Z + (a
3
+a
4
T)Z
2
+a
6
Z
3
,
la sucesion z
n
construida en 5.1 es
z
0
= 0, z
m+1
= P(T, z
m
).
M as detalladamente:
z
1
= P(T, 0), z
2
= P(T, P(T, 0)), z
3
= P(T, P(T, P(T, 0))), . . .
Si denimos
P
1
(T, Z) = P(T, Z), P
m+1
(T, Z) = P(Z, P
m
(T, Z)),
entonces z
m
= P
m
(T, 0).
Extendamos la aplicaci on grado a Z[a
1
, . . . , a
6
, T, Z] estableciendo que T
tiene grado 1 y Z tiene grado 3. Ahora
Z[a
1
, . . . , a
6
, T, Z] =
+

r=
G
r
.
Es claro que P(T, Z) G
3
. M as a un, una simple inducci on prueba que
P
m
(T, Z) G
3
para todo m 1. Por consiguiente,
P
m
(T, 0) = T
3
(1 +B
m
1
T +B
m
2
T
2
+ +B
m
N
T
N
),
con B
m
r
G
r
. Como S(T) = lm
m
P
m
(T, 0), tenemos que A
r
= B
m
r
para m
sucientemente grande, luego A
r
tiene grado r.
El teorema siguiente resume lo que hemos obtenido hasta aqu:
Teorema 5.2 Existe una serie formal de potencias
S(T) = T
3
(1 +A
1
T +A
2
T
2
+ ) Z[a
1
, . . . , a
6
][[T]]
tal que si E es una curva elptica determinada por una ecuaci on de Weierstrass
con coecientes a
1
, . . . , a
6
, entonces la serie de Taylor de z = 1/y en O alre-
dedor del par ametro t = x/y es S(T). Adem as, los ndices de cada monomio
de A
m
Z[a
1
, . . . , a
6
] suman m.
Ahora podemos volver a las coordenadas de Weierstrass: observemos que la
serie 1 +A
1
T +A
2
T
2
+ es una unidad de Z[a
1
, . . . , a
6
][[T]], luego las series
de Laurent de x = t/z e y = 1/z alrededor de O tienen sus coecientes en el
anillo Z[a
1
, . . . , a
6
]. Un c alculo rutinario muestra que
x =
1
t
2

a
1
t
a
2
a
3
t (a
4
+a
1
a
3
)t
2
+
y =
1
t
3
+
a
1
t
2
+
a
2
t
+a
3
t + (a
4
+a
1
a
3
)t
2
+
5.1. Desarrollos de Taylor en O 119
Consideramos ahora el producto EE. Sean p
i
las proyecciones, t
i
= p
i
t,
z
i
= p
i
z, para i = 1, 2. Las funciones t
1
, t
2
forman un sistema local de
par ametros en (O, O). Sea S : E E E la suma en E y sea s = S t.
Entonces s k(E E). Vamos a estudiar su desarrollo en serie de Taylor
alrededor del punto (O, O).
Consideremos el plano afn determinado por Y ,= 0, en el cual podemos
tomar a t y z como coordenadas anes. Fijados dos puntos distintos P
1
, P
2
E,
de coordenadas (t
1
, z
1
), (t
2
, z
2
), la pendiente de la recta que los une es
=
z
2
z
1
t
2
t
1
.
Podemos ver a como una funci on racional en la supercie E E. Su
desarrollo en serie alrededor de (O, O) es
1
(T
1
, T
2
) =
+

n=3
A
n3
T
n
2
T
n
1
T
2
T
1
Z[a
1
, . . . , a
6
][[T
1
, T
2
]].
Observemos que no tiene terminos de grado 0 o 1. La recta que pasa por
P
1
y P
2
viene dada por la ecuaci on Z = T +, donde = z
1
t
1
. Si vemos a
como funci on racional en E E, tenemos tambien que su desarrollo en serie
es (T
1
, T
2
) = z
1
(T
1
) (T
1
, T
2
)T
1
Z[a
1
, . . . , a
6
][[T
1
, T
2
]].
Sustituyendo la ecuaci on Z = T + en la ecuacion de Weierstrass (mas
exactamente, en su transformada en terminos de T y Z) obtenemos una ecuacion
c ubica en T, dos de cuyas races son t
1
y t
2
. El cociente de los coecientes de
grado 2 y 3 ser a la suma de las races cambiada de signo, luego la tercera raz
es
t
3
= t
1
t
2

a
1
+a
3

2
+a
2
+ 2a
4
+ 3a
6

1 +a
2
+a
4

2
+a
6

3
.
As, t
3
es la coordenada t del tercer punto donde la recta corta a E. Dicho
punto es P
1
P
2
. Si consideramos a t
3
como funci on racional en E E,
tenemos que t
3
es la composicion de la funci on (P
1
, P
2
) P
1
P
2
con la
funci on t k(E). La expresi on anterior muestra que su desarrollo en serie
alrededor de (O, O) cumple t
3
(T
1
, T
2
) Z[a
1
, . . . , a
6
][[T
1
, T
2
]], pues el desarrollo
en serie del denominador es una unidad del anillo de series de potencias (porque
no tiene termino independiente). M as a un, como no tiene terminos de
grado 1, vemos que
t
3
(T
1
, T
2
) = T
1
T
2
+
En terminos de las coordenadas de Weierstrass, el opuesto de un punto
(x, y) viene dado por (x, y a
1
x a
3
). Teniendo en cuenta que t = x/y, la
1
En principio no sabemos si es regular en (O, O), pero el monomorsmo de anillos
O
(O,O)
(E E) k[[T
1
, T
2
]] se extiende a un monomorsmo de cuerpos de k(E E) en el
cuerpo de cocientes de k[[T
1
, T
2
]], y en este caso vemos que la imagen de es entera.
120 Captulo 5. Grupos formales
coordenada t de dicho opuesto es i = x/(y +a
1
x+a
3
). Viendo a i como funci on
racional en E, su desarrollo en serie alrededor de O es
i(T) =
x(T)
y(T) +a
1
x(T) +a
3
=
T
2
a
1
T
1

T
3
+a
1
T
2
+
,
luego
i(T) = T + Z[a
1
, . . . , a
6
][[T]].
Claramente s = t
3
i, luego
2
s(T
1
, T
2
) = i(t
3
(T
1
, T
2
)) = T
1
+T
2
+ Z[a
1
, . . . , a
6
][[T
1
, T
2
]].
Con esto tenemos probada una parte del teorema siguiente:
Teorema 5.3 Sea E una curva elptica denida por una ecuaci on de Weiers-
trass con coecientes a
1
, . . . , a
6
. Sean x, y las coordenadas de Weierstrass y
t = x/y. Sean s(P
1
, P
2
) = t(P
1
+ P
2
), i(P) = t(P), consideradas como
funciones en k(E E) y k(E) respectivamente. Entonces sus series de Taylor
tienen sus coecientes en Z[a
1
, . . . , a
6
] y son de la forma
s(T
1
, T
2
) = T
1
+T
2
+ , i(T) = T +
Ademas cumplen las propiedades siguientes:
a) s(T
1
, s(T
2
, T
3
)) = s(s(T
1
, T
2
), T
3
),
b) s(T
1
, 0) = T
1
, s(0, T
2
) = T
2
,
c) s(T
1
, i(T
1
)) = 0,
d) s(T
1
, T
2
) = s(T
2
, T
1
).
Demostraci on: Falta demostrar las cuatro propiedades. Para la pri-
mera consideramos la funci on u O
(O,O,O)
(E E E) denida mediante
u(P
1
, P
2
, P
3
) = t(P
1
+P
2
+P
3
).
Si
1
: E E E E E viene dada por
1
(P
1
, P
2
, P
3
) = (P
1
+P
2
, P
3
),
tenemos que u =
1
s, luego la serie de Taylor de u en (O, O, O) es
(u) = (s)((
1
(t
1
)), (
1
(t
2
))) = s(s(T
1
, T
2
), T
3
),
pero igualmente podemos probar que
(u) = s(T
1
, s(T
2
, T
3
)),
luego ambas series coinciden.
Para las otras propiedades se razona an alogamente. As, para probar b) con-
sideramos (P) = (P, O), para c) tomamos (P) = (P, P) y para d) tomamos
(P
1
, P
2
) = (P
2
, P
1
).
2
Aqu usamos que si : V W es regular y O
(P)
(W), la serie de Taylor de en
P es la composicion de la serie de Taylor de en (P) con las series de Taylor de t
i
, donde
t
1
, . . . , t
n
es el sistema de parametros locales considerado en (P). Concretamente, tomamos
(P
1
, P
2
) = P
1
P
2
y = i, con lo que (t) = t
3
.
5.2. Grupos formales 121
5.2 Grupos formales
Los resultados de la seccion anterior nos llevan a esta denici on:
Denicion 5.4 Un grupo formal (abeliano) sobre un dominio ntegro A es una
serie de potencias F A[[X, Y ]] que satisface las propiedades siguientes:
a) F(X, Y ) = X +Y +
b) F(X, F(Y, Z)) = F(F(X, Y ), Z),
c) F(X, 0) = X, F(0, Y ) = Y ,
d) Existe una serie i(X) A[[X]] tal que F(X, i(X)) = 0,
e) F(X, Y ) = F(Y, X).
Observemos que la serie i(X) cuya existencia postula la denici on es unica,
pues si j(X) cumple lo mismo, entonces
j(X) = F(j(X), 0) = F(j(X), F(X, i(X))) = F(F(j(X), X), i(X))
= F(F(X, j(X)), i(X)) = F(0, i(X)) = i(X).
En estos terminos, lo que hemos demostrado en la seccion anterior es que
la serie de Taylor en (O, O) de la suma de una curva elptica dada por una
ecuacion de Weierstrass con coecientes a
1
, . . . , a
6
es un grupo formal sobre el
anillo Z[a
1
, . . . , a
6
].
Dos ejemplos mas elementales de grupos formales son los siguientes:
El grupo formal aditivo Se trata del grupo dado por
F(X, Y ) = X +Y.
Obviamente cumple todas las propiedades que exige la denici on. La serie
inversa es i(X) = X.
El grupo formal multiplicativo Se trata del grupo dado por
F(X, Y ) = X +Y +XY = (1 +X)(1 +Y ) 1.
La serie inversa es i(X) =
1
1 +X
1 =

n=1
(1)
n
X
n
.
Vemos que un grupo formal es una serie de potencias que denira una
operacion de grupo en caso de converger. M as adelante veremos que en algunos
casos podemos garantizar la convergencia y obtenemos ciertamente estructuras
de grupo. Para no llegar a expresiones forzadas conviene usar letras distintas
cuando pensamos en un grupo formal como tal y cuando lo usamos como la
serie de potencias que es. As hablaremos de un grupo formal G con suma
F A[X, Y ], si bien, conjuntistamente G = F.
122 Captulo 5. Grupos formales
Denicion 5.5 Un homomorsmo h : G
1
G
2
entre dos grupos formales
sobre un dominio ntegro A es una serie de potencias h = H A[[T]] sin
termino independiente tal que
H(F
1
(X, Y )) = F
2
(H(X), H(Y )).
Observemos que si G es un grupo formal, entonces la serie H(T) = T dene
un homomorsmo formal 1 : G G (la identidad en G). As mismo, dados
dos homomorsmos formales h
1
: G
1
G
2
y h
2
: G
2
G
3
podemos denir
h
1
h
2
: G
1
G
3
mediante la composicion de series H
2
(H
1
(T)).
Diremos que h : G
1
G
2
es un isomorsmo si existe otro homomorsmo
h

: G
2
G
1
tal que h h

= h

h = 1.
Ejemplo Consideremos una isogenia : E
1
E
2
entre dos curvas elpticas
sobre un cuerpo k con coordenadas de Weierstrass x
1
, y
1
y x
2
, y
2
respecti-
vamente. Sean t
i
= x
i
/y
i
k(E
i
) y consideremos los grupos formales G
i
determinados por las series de Taylor s
i
(X, Y ) seg un el teorema 5.3. Sea H(T)
la serie de Taylor en O de la funci on t
2
. Vamos a comprobar que dene un
homomorsmo formal h : G
1
G
2
.
Ante todo, como t
2
((O)) = O, es claro que H no tiene termino indepen-
diente. Ahora basta observar la coincidencia de las funciones
E
1
E
1
+
E
1

E
1
t
2
k, E
1
E
1

E
1
E
1
+
E
2
t
2
k
La serie de Taylor en (O, O) de la primera es s
1
(H(X), H(Y )), mientras que
la de la segunda es H(s
2
(X, Y )).
Si tenemos isogenias
1
: E
1
E
2
y
2
: E
2
E
3
, entonces el homomor-
smo formal asociado a
1

2
es la composicion h
1
h
2
de los homomorsmos
formales asociados a cada
i
. En efecto, se trata del homomorsmo formal de-
terminado por la serie de Taylor de
1

2
t
3
, que es la composicion de la serie
de Taylor de
2
t
3
(o sea, H
2
(T)), con la serie de Taylor de
1
t
2
(que es
H
1
(T)).
Es obvio que la isogenia identidad induce el homomorsmo formal identi-
dad, luego si una isogenia es un isomorsmo, su homomorsmo formal inducido
tambien lo es.
Si G es un grupo formal y m Z, podemos denir inductivamente homo-
morsmos m : G G mediante
0(T) = 0, m+ 1(T) = F(m(T), T), m1(T) = F(m(T), i(T)).
Una inducci on rutinaria muestra que realmente son homomorsmos. Para
estudiarlos conviene demostrar un resultado general:
Teorema 5.6 Sea A un dominio ntegro y a A una unidad. Entonces, para
toda serie de potencias F(T) = aT + existe una unica serie G(T) A[T] tal
que F(G(T)) = T. Dicha serie cumple tambien que G(F(T)) = T.
5.2. Grupos formales 123
Demostraci on: Vamos a construir una sucesion G
n
(T) A[T] tal que
F(G
n
(T)) T (mod T
n+1
), G
n+1
(T) = G
n
(T) (mod T
n+1
).
La segunda condici on implica que la sucesion G
n
(T) es de Cauchy en A[[T]],
luego converge a una serie G(T) que, en virtud de la primera condici on, cumple
F(G(T)) = T (la aplicaci on G F(G) es claramente continua).
En primer lugar tomamos G
1
(T) = a
1
T. Supuesta denida G
n
(T), vamos a
probar que podemos tomar G
n+1
(T) = G
n
(T) +cT
n+1
para cierto c A. Esto
garantiza la segunda propiedad cualquiera que sea c. Respecto a la primera,
calculamos
F(G
n+1
(T)) = F(G
n
(T) +cT
n+1
) F(G
n
(T)) +acT
n+1
T +bT
n+1
+acT
n+1
(mod T
n+2
),
para cierto b A, por hip otesis de induccion. Basta tomar c = b/a.
As tenemos la existencia de una serie G tal que F(G(T)) = T. Ahora
bien, la construcci on muestra que G(T) = a
1
T + luego podemos aplicar la
parte ya probada a G y obtener una serie H tal que G(H(T)) = T. Entonces
F(G(H(T))) = F(T), luego H(T) = F(T) y, por consiguiente, G(F(T)) = T.
Finalmente, si G

es cualquier otra serie que cumpla F(G

(T)) = T, entonces
G(T) = G(F(G

(T))) = G

(T).
Veamos ahora un par de propiedades sobre la multiplicaci on por un entero
en un grupo formal que ser an importantes despues.
Teorema 5.7 Sea G un grupo formal sobre un dominio ntegro A y m Z.
a) La multiplicaci on por m en G cumple m(T) = mT +
b) Si m es una unidad en A, entonces m : G G es un isomorsmo.
Demostraci on: El apartado a) se demuestra f acilmente por inducci on so-
bre m. Para m < 0 observamos que
0 = F(T, i(T)) = T +i(T) + ,
luego i(T) = T +
Para probar b) usamos el teorema anterior, que nos da una serie G(T) tal que
m(G(T)) = G(m(T)) = T. S olo hemos de probar que G es un homomorsmo.
En efecto,
m(F(G(X), G(Y ))) = F(m(G(X)), m(G(Y ))) = F(X, Y ),
luego
F(G(X), G(Y )) = G(m(F(G(X), G(Y )))) = G(F(X, Y )).
124 Captulo 5. Grupos formales
Diferenciales invariantes Ahora vamos a demostrar que todo grupo formal
tiene una forma diferencial invariante por traslaciones. El espacio de formas
diferenciales sobre A[[X]] puede identicarse con el propio A[[X]], pues una
forma diferencial es simplemente una expresi on de tipo = H(X) dX, con
H(X) A[[X]].
Por otra parte, la traslaci on en un grupo formal G es simplemente su suma
vista como funci on de una variable, es decir,
Y
(X) = F(X, Y ).
La transformada de una forma por la traslaci on de G es la forma diferencial

Y
() = H(F(X, Y ))
F
X
dT A[[X, Y ]]
Diremos que una forma diferencial sobre A[[X]] es invariante respecto de
un grupo formal G sobre A si
Y
() = . Diremos que = H(X) dX esta
normalizada si H(0) = 1.
Ejemplo Es f acil ver que una diferencial invariante para el grupo formal adi-
tivo F(X, Y ) = X +Y es = dX, mientras que una diferencial invariante para
el grupo formal multiplicativo F(X, Y ) = (1 +X)(1 +Y ) 1 es
=
dX
1 +X
= (1 X +X
2
X
3
+ ) dX.
Teorema 5.8 Si G es un grupo formal sobre un dominio ntegro A, entonces
existe una unica diferencial invariante normalizada, dada por la f ormula
=
_
F
X

(0,X)
_
1
dX.
Cualquier otra diferencial invariante es de la forma a, con a A.
Demostraci on: Supongamos que = H(X) dX es una diferencial inva-
riante para G. Entonces
H(F(X, Y ))
F
X
= H(X).
En particular, haciendo X = 0 tenemos que
H(Y )
F
X

(0,Y )
= H(0).
Cambiando la Y por la X queda
H(X)
F
X

(0,X)
= H(0).
5.2. Grupos formales 125
La derivada de F tiene termino independiente 1, luego H(X) esta comple-
tamente determinado por H(0) y ha de ser
H(X) =
_
F
X

(0,X)
_
1
H(0).
Basta probar que la diferencial del enunciado es invariante. Esto equivale a
demostrar que
_
F
X

(0,F(X,Y ))
_
1
F
X
=
_
F
X

(0,X)
_
1
.
Para ello derivamos respecto de Z (aplicando la regla de la cadena) la igual-
dad F(Z, F(X, Y )) = F(F(Z, X), Y ), con lo que obtenemos la relaci on
F
X

(Z,F(X,Y ))
=
F
X

(F(Z,X),Y )
F
X

(Z,X)
.
Ahora hacemos Z = 0, con lo que la expresi on se reduce a
F
X

(0,F(X,Y ))
=
F
X
F
X

(0,X)
,
que es la relacion que necesitabamos.
Teorema 5.9 Sea E una curva elptica sobre un cuerpo k con coordenadas
de Weierstrass x, y, sea t = x/y, sea = hdt una diferencial invariante
de E y sea H(T) la serie de Taylor de h respecto del par ametro t. Entonces

= H(T) dT es una diferencial invariante del grupo formal asociado a E.


Demostraci on: Sabemos que es una diferencial de primera clase de E,
es decir, no tiene ceros ni polos, por lo que podemos suponer que h(O) = 1.
Para cada punto P E tenemos que
h = (h
P
)
d
P
dt
,
luego
1 = h(O) = h(P)
d
P
dt

O
.
La derivada de
P
es, por denici on, la unica funci on en k(E) cuya serie de
Taylor en O es la derivada de la serie de Taylor de
P
. As pues, la serie de
Taylor de h es
H(T) =
_
s
X

(0,X)
_
1
,
donde s(X, Y ) es la serie de Taylor de la suma en E. Seg un el teorema anterior,
H(T) dT es la diferencial invariante normalizada del grupo formal de E.
126 Captulo 5. Grupos formales
Si h : G
1
G
2
es un homomorsmo entre grupos formales sobre un
dominio ntegro A, a cada forma diferencial = G(X) dX sobre A[[X]] le
podemos asignar otra dada por
h() = G(H(x))
dH
dX
dX.
Esta transformaci on relaciona de forma natural las diferenciales invariantes:
Teorema 5.10 Si h : G
1
G
2
es un homomorsmo entre grupos forma-
les, entonces las diferenciales invariantes normalizadas
G
1
y
G
2
verican la
relaci on
h(
G
2
) = H

(0)
G
1
.
Demostraci on: Vamos a ver que h(
G
2
) es una diferencial invariante para
G
1
. En efecto, si
G
2
= G(X) dX, entonces

Y
(h(
G
2
)) =
Y
_
G(H(X))
dH
dX
dX
_
= G(H(F
1
(X, Y )))
dH
dX

F
1
(X,Y )
F
1
X
dX
= G(F
2
(H(X), H(Y )))
H(F
1
(X, Y ))
X
dX
= G(F
2
(H(X), H(Y )))
F
2
(H(X), H(Y ))
X
dX
= G(F
2
(H(X), H(Y )))
F
2
X

(H(X),H(Y ))
dH
dX
dX
= G(H(X))
dH
dX
dX = h(
G
2
).
El termino independiente de
G(H(X))
dH
dX
es H

(0), luego el teorema anterior implica la igualdad del enunciado.


Veamos otra aplicacion de la diferencial invariante que nos ser a util un poco
mas adelante:
Teorema 5.11 Si G es un grupo formal sobre un dominio ntegro A y p Z
es un primo, entonces existen series de potencias f(T), g(T) A[[T]] tales que
f(0) = g(0) = 0 y p(T) = pf(T) +g(T
p
).
Demostraci on: Sea (T) = H(T) dT la diferencial invariante normalizada
de G. Seg un el teorema 5.7 tenemos que p(T) = pT + , luego el teorema
anterior implica que
pH(T) dT = p(T) = H(p(T))p

(T) dT.
La serie H(p(T)) tiene termino independiente igual a 1, luego tiene inversa
en A[[T]], luego p

(T) pA[[T]]. Esto signica que cada termino a


n
T
n
en p(T)
cumple p [ a
n
o bien p [ n.
5.2. Grupos formales 127
Logaritmos y exponenciales En este apartado trabajaremos con grupos
formales sobre un dominiontegro A de caracterstica 0 y llamaremos K = A.
Podemos identicar a K con el subanillo del cuerpo de cocientes de A formado
por las fracciones con denominador entero.
Denicion 5.12 Sea G un grupo formal sobre un dominio ntegro A de carac-
terstica 0, sea K = A y sea = (1 + c
1
X + c
2
X
2
+ )dX la diferencial
invariante normalizada. El logaritmo formal de G es la serie de potencias
log
G
(X) =
_
= X +
c
1
2
X
2
+
c
2
3
X
3
+ K[[X]].
La exponencial formal de G es la unica serie de potencias exp
G
(X) K[[X]]
que cumple (seg un 5.6)
log
G
(exp
G
(X)) = exp
G
(log
G
(x)) = X.
Por ejemplo, si G es el grupo formal multiplicativo, sabemos que su diferen-
cial invariante normalizada es
= (1 X +X
2
X
3
+ ) dX,
luego
log
G
(X) = X
X
2
2
+
X
3
3

X
4
4
+
Observemos que si A = Cesta es la serie de potencias de la funcion holomorfa
log(1 + X), cuya inversa es la funci on e
X
1, cuya serie de potencias es a su
vez
exp
G
(X) =

n=1
X
n
n!
.
Vamos a probar que esta serie es realmente exp
G
(X) (para cualquier anillo
de coecientes A). Lo que sabemos es que, como series en C[[X]], se cumple
exp
G
(log
G
(X)) = X,
luego esta identidad se cumple tambien en [[X]], luego en K[[X]].
El interes de los logaritmos formales se debe en gran parte al teorema si-
guiente:
Teorema 5.13 Sea G un grupo formal sobre un dominio ntegro A de carac-
terstica 0 y sea G
a
el grupo formal aditivo sobre A. Si consideramos a ambos
como grupos formales sobre K = A , entonces log
G
: G G
a
es un
isomorsmo.
Demostraci on: Sea = P(X) dX la diferencial invariante normalizada
de G. Entonces
P(F(X, Y ))
F
X
= P(X).
128 Captulo 5. Grupos formales
Equivalentemente,

X
log
G
F(X, Y ) =

X
log
G
(X).
Esto implica que
log
G
F(X, Y ) = log
G
(X) +H(Y ),
para cierta H(Y ) K[[Y ]]. Haciendo X = 0 vemos que H(Y ) = log
G
Y , luego
log
G
F(X, Y ) = log
G
(X) + log
G
(Y ).
Esto demuestra que log
G
es un homomorsmo. Cambiando X e Y por
exp
G
(X) y exp
G
(Y ) obtenemos
log
G
F(exp
G
(X), exp
G
(Y )) = X +Y,
y tomando exponenciales en ambos miembros
F(exp
G
(X), exp
G
(Y )) = exp
G
(X +Y ),
luego exp
G
tambien es un homomorsmo y es el inverso de log
G
, luego el loga-
ritmo es un isomorsmo.
Nota Es f acil ver que en la construcci on de las funciones exponencial y lo-
gartmica de un grupo formal G no hemos usado en ning un momento la con-
mutatividad de G (es decir, la propiedad F(X, Y ) = F(Y, X)), pero tenemos la
relacion
F(X, Y ) = exp
G
(log
G
(X) + log
G
(Y )),
de donde se sigue que todo grupo formal sobre un dominio ntegro de carac-
terstica 0 es necesariamente abeliano. Esto no es cierto en caracterstica prima.
La restriccion a caracterstica nula es obviamente necesaria para trabajar con
logaritmos debido a que en la denici on aparecen necesariamente denominadores
enteros. Dichos denominadores los conocemos explcitamente en el caso de la
funci on logaritmo, pero no sucede lo mismo con su inversa, la exponencial. El
teorema siguiente nos permitir a obtener una estimaci on.
Teorema 5.14 Sea A un dominio ntegro de caracterstica 0 y sea
F(X) =

n=1
a
n
n!
X
n
una serie de potencias con a
n
A y de modo que a
1
sea una unidad. Entonces
la serie inversa G(X) determinada por F(G(X)) = X es de la forma
G(X) =

n=1
b
n
n!
X
n
,
con b
n
A.
5.3. Grupos formales sobre cuerpos metricos 129
Demostraci on: Derivando en F(G(X)) = X obtenemos que
dF
dX

G(X)
dG
dX
= 1,
y haciendo X = 0 vemos que a
1
b
1
= 1. Como a
1
es una unidad de A, concluimos
que b
1
A. Derivando de nuevo queda
d
2
F
dX
2

G(X)
_
dG
dX
_
2
+
dF
dX

G(X)
d
2
G
dX
2
= 0.
Una simple inducci on muestra que para todo n 2 podemos expresar
dF
dX

G(X)
d
n
G
dX
n
como polinomio con coecientes enteros de las series
d
i
F
dX
i

G(X)
, i = 1, . . . , n,
d
j
G
dX
j
, j = 1, . . . , n 1.
Al evaluar en X = 0 obtenemos a
1
b
n
como polinomio con coecientes enteros
de los a
i
y los b
j
, luego otra inducci on nos da que b
n
A.
En particular:
Teorema 5.15 Sea G un grupo formal sobre un dominio ntegro A de carac-
terstica 0. Entonces
log
G
(X) =

n=1
a
n
n
X
n
, exp
G
(X) =

n=1
b
n
n!
X
n
,
con a
n
, b
n
A, a
1
= b
1
= 1.
5.3 Grupos formales sobre cuerpos metricos
En esta seccion K sera un cuerpo metrico discreto completo, O sera su
anillo de enteros, P el ideal maximal de O y k = O/P y G sera un grupo formal
sobre O. La peculiaridad de este contexto es que cualquier serie de potencias
H(X
1
, . . . , X
n
) O[[X
1
, . . . , X
n
]] converge obviamente en P P.
Por consiguiente podemos denir el grupo G(P) formado por el conjunto P
con la suma determinada por +
G
= F(, ) (y el inverso
G
= i()). M as
a un, es claro que G(P
n
) = P
n
es un subgrupo de G(P).
Tambien es claro que todo homomorsmo h : G
1
G
2
entre grupos for-
males sobre O induce un homomorsmo de grupos h : G
1
(P
n
) G
2
(P
n
), que
sera un isomorsmo si y solo si h lo es. Si m Z, la multiplicaci on m : G G
induce la multiplicaci on por m en G(P
n
).
130 Captulo 5. Grupos formales
Observemos que si G
a
es el grupo formal aditivo, entonces G
a
(P
n
) es simple-
mente P
n
con la estructura de grupo que posee como ideal de O. Por otra parte,
si G
m
es el grupo formal multiplicativo, entonces el grupo (aditivo) G
m
(P
n
) es
isomorfo al grupo (multiplicativo) de unidades U
n
= 1 + P
n
, a traves del iso-
morsmo natural dado por a 1 +a.
No podemos usar el teorema 5.13 para probar que todos los grupos G(P) son
isomorfos a P porque el isomorsmo formal entre G y el grupo aditivo G
a
esta
denido sobre un anillo mayor que O, sobre el cual no convergen necesariamente
las series exponencial y logartmica. Luego veremos que, bajo ciertas hip otesis,
ambas series convergen sobre subgrupos sucientemente peque nos, con lo que lo
maximo que tendremos sera un isomorsmo G(P
r
)

= P
r
, para r sucientemente
grande. De momento observemos que si G es un grupo formal arbitrario, el
grupo cociente
G(P
n
)/G(P
n+1
)
es independiente de G. En efecto, si x, y P
n
, entonces
x +
G
y = F(x, y) = x +y + x +y (mod P
n+1
),
luego la identidad es un isomorsmo G(P
n
)/G(P
n+1
)

= P
n
/P
n+1
.
Ahora vamos a estudiar los elementos de torsion de los grupos G(P
n
). El teo-
rema siguiente representara un papel importante en el estudio de la aritmetica
de las curvas elpticas.
Teorema 5.16 Sea p 0 la caracterstica del cuerpo de restos k. Entonces
todo elemento de torsi on de G(P) tiene orden potencia de p. (En particular, si
p = 0 no hay elementos de torsi on).
Demostraci on: Basta probar que no existen elementos de torsion en G(P)
de orden primo con p (lo cual no es ninguna restricci on si p = 0). En efecto,
si existe un elemento de torsion x G(P) y su orden m no es potencia de p,
entonces, o bien p = 0 y entonces m es primo con p, o bien multiplicando x por
la mayor potencia de p que divide a m obtenemos un nuevo elemento de torsi on
de orden primo con p.
Supongamos, pues, que x G(P) cumple mx = 0, con (m, p) = 1, y hemos
de probar que x = 0. Como p es la caracterstica de k, el hecho de que m sea
primo con p equivale a que m / P, luego es una unidad de O y el teorema 5.7
nos da que la multiplicaci on (formal) por m es un isomorsmo formal de G en
s mismo. Por consiguiente, la multiplicaci on por m es tambien un isomorsmo
m : G(P) G(P). Esto nos permite concluir que x = 0.
Estudiemos ahora con m as detalle el caso en que k tiene caracterstica prima.
Teorema 5.17 Supongamos que K tiene caracterstica 0 pero que la carac-
terstica del cuerpo de restos k es un primo p. Sea x G(P) un elemento de
torsi on de orden p
n
. Entonces
v(x)
v(p)
p
n
p
n1
.
5.3. Grupos formales sobre cuerpos metricos 131
Demostraci on: Por el teorema 5.11 sabemos que p(T) = pf(T) + g(T
p
),
con f(0) = g(0) = 0, y por 5.7 ha de ser f(T) = T +
Demostramos el teorema por induccion sobre n. Si x ,= 0 pero p(x) = 0,
entonces 0 = pf(x) +g(x
p
). Esto implica que
v(px) = v(pf(x)) = v(g(x
p
)) v(x
p
) = pv(x),
luego v(p) (p 1)v(x), como tenamos que probar.
Supongamos que el teorema es cierto para n y que x tiene orden n + 1.
Entonces
v(p(x)) = v(pf(x) +g(x
p
)) mnv(px), v(x
p
).
Como p(x) tiene orden n, por hip otesis de induccion
v(p(x))
v(p)
p
n
p
n1
,
luego
mnv(px), v(x
p
)
v(p)
p
n
p
n1
,
pero no puede ser que
v(px) = v(p) +v(x)
v(p)
p
n
p
n1
,
luego ha de ser
v(x
p
) = pv(x)
v(p)
p
n
p
n1
,
como haba que probar.
As, por ejemplo, un grupo formal sobre Z
p
no puede tener elementos de
torsi on si p 3, y si p = 2 tendr a a lo sumo elementos de orden 2.
Vamos a estudiar ahora la convergencia de las series exponencial y logartmica.
Nos apoyaremos en dos resultados tecnicos.
Teorema 5.18 Sea p Z un primo tal que v(p) 1. Entonces, para cada
natural n 1 se cumple
v(n!)
(n 1)v(p)
p 1
.
Demostraci on: En efecto:
v(n!) =

i=1
E(n/p
i
)v(p),
donde E(x) denota la parte entera (observemos que E(n/p
i
) es el n umero de
m ultiplos de p
i
menores o iguales que n). Por consiguiente
v(n!)
E(log
p
n)

i=1
nv(p)/p
i
=
nv(p)
p 1
(1 p
E(log
p
n)
)
(n 1)v(p)
p 1
,
donde usamos que np
E(log
p
n)
1, pues equivale a que E(log
p
n) log
p
n.
132 Captulo 5. Grupos formales
Teorema 5.19 Supongamos que K tiene caracterstica 0 y sea p Z un primo
tal que v(p) > 0.
a) Toda serie de la forma
f(T) =

n=1
a
n
n
T
n
, a
n
O
converge en la bola abierta de centro 0 y radio 1 (esto es, sobre los puntos
x O que cumplen v(x) > 0).
b) Toda serie de la forma
g(T) =

n=1
b
n
n!
T
n
, b
n
O
converge en la bola abierta de centro 0 formada por los puntos x O tales
que v(x) > v(p)/(p 1). Adem as v(g(x)) = v(x).
Demostraci on: Para la serie f(T) basta observar que
v(a
n
x
n
/n) = v(a
n
) +nv(x) v(n) nv(x) v(p) log
p
n,
luego
lm
n
v(a
n
x
n
/n) = +,
lo que implica la convergencia de f(x).
Igualmente,
v(b
n
x
n
/n!) = v(b
n
) +nv(x) v(n!) nv(x)
(n 1)v(p)
p 1
= v(x) + (n 1)
_
v(x)
v(p)
p 1
_
.
Si x cumple la hip otesis de b), entonces
lm
n
v(b
n
x
n
/n!) = +
y g(x) converge. M as a un, tenemos que si n 2 entonces
v(b
n
x
n
/n!) > v(x),
luego el valor de todas las sumas parciales de g(x) es v(x), de donde podemos
concluir que v(g(x)) = v(x).
Con esto podemos probar el siguiente resultado sobre logaritmos:
Teorema 5.20 Si K tiene caracterstica 0 y p 2 es un primo tal que v(p) > 0,
entonces el logaritmo formal induce un homomorsmo log
G
: G(P) K.
Si r es un natural r > v(p)/(p 1), entonces el logaritmo se restringe a un
isomorsmo log
G
: G(P
r
) G
a
(P
r
) (donde G
a
es el grupo formal aditivo).
5.4. Grupos formales en caracterstica prima 133
Demostraci on: El teorema anterior se aplica claramente a la serie de po-
tencias log
G
T, luego esta converge en G(P). El hecho de que la serie sea un
homomorsmo de grupos formales se traduce inmediatamente en que la apli-
cacion inducida sobre G(P) es un homomorsmo de grupos. Veamos ahora que
se restringe a un homomorsmo log
G
: G(P
r
) G
a
(P
r
).
Si x G(P
r
) y n 1, o bien 1 n p 1, en cuyo caso
v(x
n
/n) = nv(x) nr r,
o bien 2 p n, en cuyo caso
v
_
x
n
n
_
r nv(x) v(n) r (n 1)r v(p) log
p
n
>
n 1
p 1
v(p) v(p)
log n
log p
=
v(p)(n 1)
log p
_
log p
p 1

log n
n 1
_
0,
donde usamos que la funci on log t/(t 1) es monotona decreciente para t 2.
Esto prueba que cada termino de la serie log
G
x esta en P
r
, luego lo mismo
le sucede a la suma.
El teorema anterior implica tambien que serie exponencial exp
G
(T) dene
un homomorsmo
exp
G
: G
a
(P
r
) G(P
r
).
El hecho de que exp
G
(T) y log
G
(T) sean formalmente inversos se traduce en
que las aplicaciones inducidas tambien lo son.
5.4 Grupos formales en caracterstica prima
En esta seccion A sera un dominio ntegro de caracterstica prima p.
Denicion 5.21 Sea h : G
1
G
2
un homomorsmo formal entre dos grupos
formales sobre A. La altura de h (representada por alt h) es el mayor n umero
natural a tal que H(T) = H

(T
p
a
), para cierta serie H

(T) A[[T]]. Conveni-


mos que si h = 0 entonces alt h = +. La altura de un grupo formal G es la
altura de la multiplicaci on por p en G.
Por ejemplo, el teorema 5.7 implica que si (m, p) = 1 entonces alt m = 0,
mientras que el teorema 5.11 implica que alt p 1. Por lo tanto, la altura de
un grupo formal (sobre un dominio de caracterstica prima) es siempre mayor o
igual que 1.
El teorema siguiente es util para calcular alturas:
Teorema 5.22 Sea h : G
1
G
2
un homomorsmo formal entre grupos for-
males sobre A.
134 Captulo 5. Grupos formales
a) Si H

(0) = 0 entonces H(T) = H

(T
p
), para cierto H

(T) A[[T]].
b) Si H(T) = H

(T
p
a
), con a = alt h, entonces (H

(0) ,= 0.
Demostraci on: a) Sean
1
y
2
las diferenciales invariantes normalizadas
de G
1
y G
2
. Entonces, por el teorema 5.10,
0 = H

(0)
1
= h(
2
) = (1 + )H

(T) dT,
luego H

(T) = 0, de donde se sigue claramente que H(T) = H

(T
p
).
b) Llamemos q = p
a
. Sea F
1
(X, Y ) =

a
ij
X
i
Y
j
la suma en G
1
y denamos
F
(q)
1
(X, Y ) =

a
q
ij
X
i
Y
j
. Vamos a ver que esta serie determina un grupo formal
G
(q)
1
. En efecto, consideremos unas nuevas indeterminadas S, T y llamemos
X = S
q
, Y = Y
q
, de modo que podemos identicar A[[X, Y ]] = A[[S
q
, T
q
]]. En
estos terminos, F
(q)
1
(X, Y ) = F
1
(S, T)
q
.
Igualmente podemos llamar Z = U
q
. As, elevando a q la identidad
F
1
(F
1
(S, T), U)) = F
1
(S, F
1
(T, U))
obtenemos la identidad correspondiente para F
(q)
1
. Igualmente se comprueban
las propiedades restantes.
Veamos ahora que H

determina un homomorsmo h

: G
(q)
1
G
2
. En
efecto,
H

(F
(q)
1
(X, Y )) = H

(F
1
(S, T)
q
) = H(F
1
(S, T)) = F
2
(H(S), H(T))
= F
2
(H

(S
q
), H

(T
q
)) = F
2
(H

(X), H

(Y )).
Por lo tanto, si (H

(0) = 0, el apartado anterior nos da que podemos


expresar H

(T) = H

(T
p
), pero entonces H(T) = H

(T
p
a+1
) y a no sera la
altura de h, contradicci on.
Con esto podemos probar que las alturas se comportan bien con la compo-
sicion de homomorsmos:
Teorema 5.23 Sean G
1
h
1
G
2
h
2
G
3
dos homomorsmos formales entre
grupos formales sobre A. Entonces alt(h
1
h
2
) = alt h
1
+ alt h
2
.
Demostraci on: Sean H
1
(T) = H

1
(T
p
a
1
), H
2
(T) = H

2
(T
p
a
2
), donde a
1
y
a
2
son las alturas correspondientes. Entonces
H
2
(H
1
(T)) = H

2
(

H

1
(T
p
a
1
+a
2
)),
donde

H

1
resulta de elevar a p
a
2
los coecientes de H

1
. Por el teorema anterior
los coecientes de grado 1 de H

1
y H

2
son no nulos, luego lo mismo sucede con
el de

H

1
y el de la composicion H

2
(

H

1
(T)) (notemos que las series no tienen
termino independiente por la denici on de homomorsmo formal). El apartado
a) del teorema anterior implica entonces que alt(h
1
h
2
) = a
1
+a
2
.
Ahora probamos que la noci on de altura se corresponde con el grado de
inseparabilidad de una isogenia:
5.4. Grupos formales en caracterstica prima 135
Teorema 5.24 Sea : E
1
E
2
una isogenia entre dos curvas elpticas de-
nidas por ecuaciones de Weierstrass sobre un cuerpo de caracterstica prima p
y sea h : G
1
G
2
el homomorsmo inducido entre los grupos formales de las
curvas. Entonces el grado de inseparabilidad de es p
alth
.
Demostraci on: Del teorema 1.22 se sigue que toda isogenia se descompone
como composicion de una aplicaci on de Frobenius y una isogenia separable.
Como el grado de inseparabilidad es multiplicativo y la altura es aditiva, basta
demostrar el teorema cuando esta en uno de estos dos casos.
Si es la aplicacion de Frobenius de grado p
r
, entonces su grado de inse-
parabilidad es p
r
. Por otra parte, el homomorsmo h es el determinado por la
serie de Taylor de t
2
= t
p
r
1
, que es T
p
r
, luego alt h = r.
Si es separable, sea = hdt una diferencial invariante de E
2
y sea (T)
la diferencial correspondiente del grupo formal de E
2
. El teorema 5.10 nos da
que una diferencial invariante del grupo formal de E
1
es

h((T)) = H

(0) .
Por otra parte, de la denici on de

h((T)) se sigue facilmente que es la
diferencial formal asociada a

(), que es una forma no nula por el teorema
1.19. As pues, H

(0) ,= 0, luego alt h = 0.


En particular, la altura del grupo formal de una curva elptica sobre un
cuerpo de caracterstica p (es decir, la altura de la multiplicaci on por p) solo
puede ser 1 o 2, ya que el grado de la multiplicaci on por p es p
2
, luego su grado
de inseparabilidad ha de ser p o p
2
. Seg un el teorema 3.15 esta altura sera 1 si
la curva es ordinaria y 2 si es supersingular.
Captulo VI
Curvas elpticas sobre
cuerpos locales
Si tenemos una curva elptica E denida mediante una ecuaci on de Weiers-
trass con coecientes enteros, una forma de estudiarla es considerar las curvas
(mas simples) denidas por la misma ecuacion sobre el cuerpo Z/pZ, para cada
primo p. La curva obtenida de este modo se llama reducci on modulo p de la
curva E. Lo primero que hemos de tener presente es que no tiene por que ser
una curva elptica, pero ello depender a unicamente de si p divide o no al discri-
minante de la ecuaci on. En particular, los primos con mala reducci on seran
siempre un n umero nito.
Este proceso de reduccion presenta otros inconvenientes que hemos de consi-
derar. Por ejemplo, una misma curva elptica puede admitir distintas ecuaciones
de Weierstrass con coecientes enteros, cada una con un discriminante diferente,
por lo que la buena o mala reducci on en un primo puede depender de la ecuaci on
que elijamos.
Para tratar estas cuestiones conviene considerar primero las curvas denidas
sobre los cuerpos p-adicos
p
como paso intermedio de la reduccion, es decir, una
ecuacion con coecientes enteros puede verse tambien como una ecuacion con
coecientes en el anillo de enteros p-adicos Z
p
, la cual a su vez puede reducirse
a una ecuaci on en el cuerpo Z
p
/(p)

= Z/pZ.
M as en general, ahora nos proponemos estudiar las curvas elpticas denidas
sobre un cuerpo metrico discreto completo. En todo el captulo, salvo que se
indique lo contrario, K denotar a un cuerpo metrico completo
1
respecto de una
valoraci on v, llamaremos O a su anillo de enteros, U a su grupo de unidades,
P a su ideal primo, k = O/P a su cuerpo de restos y denotar a un primo de
O, de modo que P = (). Supondremos adem as que K y k son perfectos. En
todos los casos de interes el cuerpo K tendr a caracterstica 0 y k sera nito,
luego estas hip otesis no son restrictivas.
1
En realidad la completitud no es necesaria en la primera seccion.
137
138 Captulo 6. Curvas elpticas sobre cuerpos locales
6.1 Ecuaciones minimales
Sea E/K una curva elptica y sean x, y K(E) dos generadores que satis-
fagan una ecuaci on de Weierstrass
y
2
+a
1
xy +a
3
y = x
3
+a
2
x
2
+a
4
x +a
6
, a
i
K.
Si u K, el teorema 2.6 nos da que los generadores (u
2
x, u
3
y) satisfacen
una ecuaci on similar con coecientes u
i
a
i
. As, si tomamos v(u) sucientemente
grande podemos obtener una ecuaci on de Weierstrass para E con coecientes
en O. En consecuencia, el discriminante tambien sera entero.
Denicion 6.1 Una ecuacion de Weierstrass es entera si sus coecientes estan
en O. Un cambio de variables de la forma
X = u
2
X

+r, Y = u
3
Y

+su
2
X

+t, u ,= 0
es semientero si u, r, s, t O. Diremos que es entero si ademas u U (lo que
equivale a que el cambio inverso sea tambien semientero).
Acabamos de ver que toda curva elptica admite una ecuaci on de Weiers-
trass entera. Es obvio que un cambio de variables semientero transforma una
ecuacion de Weierstrass entera en otra ecuacion de Weierstrass entera. Respecto
al recproco, tenemos el teorema siguiente:
Teorema 6.2 Consideremos dos curvas elpticas K-isomorfas E/K y E

/K
denidas por ecuaciones de Weierstrass enteras con discriminantes y

tales
que v() v(

). Entonces existe un cambio de variables, necesariamente


semientero, que transforma la ecuaci on de E en la de E

. El cambio ser a entero


si y s olo si v() = v(

).
Demostraci on: Por el teorema 2.3, existen u, r, s, t K, con u ,= 0 que
determinan un cambio de variables que transforma E en E

. El teorema 2.6 nos


da que sus discriminantes satisfacen la relacion u
12

= , luego tenemos que


v() = v(

) +12v(u), de donde v(u) 0 y v(u) = 0 si y solo si v() = v(

).
Falta probar que r, s, t O.
De la relacion u
4
b

6
= b
6
+ 2rb
4
+r
2
b
2
+ 4r
3
deducimos que
v(r) +v(2b
4
+rb
2
+ 4r
2
) 0.
Si fuera v(r) < 0 tendramos que tener v(2b
4
+rb
2
+ 4r
2
) 0, luego
v(rb
2
+ 4r
2
) = v(r) +v(b
2
+ 4r) 0,
luego v(b
2
+4r) 0 y, en cualquier caso, tendra que ser v(4r) 0. Razonando
igualmente con la transformaci on de b
8
concluimos que v(3r) 0. Ahora bien,
como ha de ser v(2) = 0 o v(3) = 0, podemos armar que v(r) 0. La
transformaci on de a
2
nos da que v(s) 0 y la de a
6
nos permite concluir que
v(t) 0.
6.1. Ecuaciones minimales 139
Dada una ecuaci on de Weierstrass entera, tiene sentido considerar su re-
ducci on m odulo p, que determinar a una curva elptica sobre k si y solo si
v() = 0. Si no es as, tenemos dos posibilidades: que la reducci on tenga
una c uspide o que tenga un nodo, el cual a su vez puede ser racional o irra-
cional. Demostraremos que si elegimos la ecuacion con v() mnimo no s olo
tenemos mas posibilidades de que el resultado sea una curva elptica, sino que,
cuando no lo es, el tipo de la curva resultante no depende de la elecci on de
la ecuacion. Esto lo veremos mas adelante. Ahora discutiremos la noci on de
ecuacion minimal:
Denicion 6.3 Si E/K es una curva elptica, una ecuaci on de Weierstrass
minimal para E es una ecuacion de Weierstrass entera para E tal que v() es
el menor posible. Representaremos por
P
a dicho valor mnimo.
Del teorema anterior se desprende que toda ecuacion de Weierstrass entera
de una curva elptica se puede transformar en una ecuaci on minimal mediante
un cambio de variables semientero, as como que dos ecuaciones minimales de
una misma curva elptica estan relacionadas por un cambio de variables entero.
En general, para determinar si una ecuaci on entera es o no minimal hemos de
considerar su terna de valores covariantes (v(c
4
), v(c
6
), v()). (Las cantidades
c
4
, c
6
y, a veces, se llaman covariantes de la ecuacion.) Notemos que v(c
4
) y
v(c
6
) son n umeros naturales o bien +.
El teorema siguiente muestra que es muy facil decidir si una ecuaci on dada
es o no minimal, salvo si el cuerpo de restos cumple car k 3. En tal caso
necesitaremos un analisis mas detallado, pero el teorema siguiente sera de todos
modos el punto de partida.
Teorema 6.4 Sea E/K una curva elptica denida por una ecuaci on entera
con valores covariantes (a, b, c) = (v(c
4
), v(c
6
), v()).
a) La ecuaci on es minimal si y s olo si E no admite otra ecuaci on entera con
valores covariantes (a4, b 6, c 12). En particular esto sucede si a < 4
o bien b < 6 o bien c < 12.
b) Si car K > 3, entonces la ecuaci on es minimal si y s olo si no existe una
ecuaci on de Weierstrass entera con covariantes c

4
= c
4

4
, c

6
= c
6

6
.
c) Si car k > 3, entonces la ecuaci on es minimal si y s olo si se cumple una
de las tres desigualdades v(c
4
) < 4, v(c
6
) < 6, v() < 12.
Demostraci on: a) Si existe tal ecuacion, entonces la ecuacion dada no es
minimal, pues la nueva cumple v(

) = v() 12 < v(). Recprocamente, si


la ecuacion dada no es minimal, se puede transformar en una minimal mediante
un cambio de variables semientero, pero entonces los covariantes de la ecuacion
minimal cumplen
v(c

4
) = v(c
4
) 4v(u), v(c

6
) = v(c
6
) 6v(u), v(

) = v() 6v(u).
140 Captulo 6. Curvas elpticas sobre cuerpos locales
Como la ecuacion de partida no es minimal, la tercera igualdad implica que
v(u) > 0, luego v(c
4
) 4, v(c
6
) 6, v() 12. Por consiguiente, el cambio
Y =
2
Y

, X =
3
X

transforma la ecuaci on de partida en otra con valores


covariantes (a 4, b 6, c 12).
b) Supongamos que existe una ecuaci on con los covariantes indicados. En-
tonces su discriminante es

=
12
y su invariante es j

= j, luego dicha
ecuacion dene una curva elptica E

isomorfa a E. Por otra parte, E y E

son k-isomorfas a curvas denidas por las ecuaciones de tipo b dadas por (2.5).
Estas ecuaciones no necesariamente enteras, pero que satisfacen las hipotesis del
teorema 2.47, luego las curvas E y E

son K-isomorfas. Vemos, pues, que E es


K-isomorfa a una curva elptica denida por una ecuaci on de Weierstrass con
discriminante v(

) < v(), luego la ecuacion de E no es minimal.


Recprocamente, si la ecuacion de E no es minimal, por a) sabemos que ha
de ser v(c
4
) 4 y v(c
6
) 6, y entonces el cambio X =
2
X

, Y =
3
Y

nos da
una ecuaci on con los covariantes requeridos.
c) El apartado a) muestra que la condici on es suciente. Supongamos que
v(c
4
) 4, v(c
6
) 6, v() 12. Entonces c

4
= c
4

4
y c

6
= c
6

6
son enteros.
La hip otesis car k ,= 2, 3 equivale a que car K ,= 2, 3 (lo que nos permite
usar el apartado anterior) y adem as v(2) = v(3) = 0. Ahora bien, si car K > 3
cualquier par de valores c

4
, c

6
son los covariantes de una ecuaci on de Weierstrass
la dada por (2.5), que en nuestro caso es entera y con discriminante no nulo,
luego por b) concluimos que la ecuaci on dada no es minimal.
Observemos que la relacion = (c
3
4
c
2
6
)/12
3
hace que si car k > 3 las
condiciones v() 12, v(c
4
) 4 impliquen v(c
6
) 6, luego la minimalidad
equivale de hecho a que v() < 12 o v(c
4
) < 4.
Ejemplo La ecuacion Y
2
+XY +Y = X
3
+X
2
+22X9 sobre el cuerpo
p
de los n umeros p-adicos tiene discriminante = 2
15
5
2
y c
4
= 5 211. Por
lo tanto, el teorema anterior garantiza que es minimal para todo primo p.
Ejemplo Si p > 3 es un primo, la ecuaci on Y
2
= X
3
3(1+p
N
)X2(1+p
N
)
sobre el cuerpo
p
cumple = 2
6
3
3
(1 + p
N
) p
N
, luego v
p
(c
4
) = 0 y
v
p
() = N. La primera condici on implica que es minimal, y de este modo
vemos que existen curvas elpticas con
p
arbitrariamente grande.
Nos falta encontrar un criterio para decidir si una ecuaci on dada es minimal
cuando car k 3. Abordaremos el problema a traves del apartado b) del teo-
rema anterior (limit andonos al caso en que car K = 0). La cuestion es, pues,
determinar bajo que condiciones existe una curva elptica con unos covariantes
dados c
4
, c
6
O.
Si car k > 3 la condici on necesaria y suciente es que c
3
4
c
2
6
,= 0. La
condici on es necesaria porque el discriminante de la ecuacion correspondiente
ha de ser = (c
3
4
c
2
6
)/1728, y es suciente porque basta tomar la curva dada
por la ecuaci on (2.5). Ahora bien, el caso que necesitamos resolver es justo el
opuesto: car k 3.
6.1. Ecuaciones minimales 141
Teorema 6.5 (Kraus) Supongamos que car K = 0 y que car k = p 3. Sean
c
4
, c
6
, O tales que c
3
4
c
2
6
= 1728 ,= 0. Consideramos los polinomios

2
(X) = X
3
3c
4
X 2c
6
,
3
(X) = X
4
6c
4
X
2
8c
6
X 3c
2
4
.
Entonces, c
4
y c
6
son los covariantes de una ecuaci on de Weierstrass entera
si y s olo si se cumple una de las dos condiciones siguientes:
a) p = 3 y existe O tal que
2
() 0 (mod 27).
b) p = 2 y existen , O tales que

3
(
2
) 0 (mod 256),
2
(
2
) 16
2
(mod 64).
Demostraci on: a) Supongamos que existe una ecuaci on con covariantes
c
4
y c
6
. Entonces basta tomar = b
2
, pues entonces

2
() = 27 16b
6
0 (mod 27).
Supongamos ahora que existe O tal que
2
() 0 (mod 27). La ecuacion
(2.5) tiene covariantes c
4
y c
6
, pero no es necesariamente entera. Si le aplicamos
el cambio X = X

+/12 se convierte en
Y
2
= X
3
+

4
X
2
+

2
c
4
48
X +

2
()
1728
.
Los covariantes de esta ecuacion son los mismos. Vamos a probar que los
coecientes son enteros, para lo cual solo hemos de ver que
2
c
4
(mod 3).
Tenemos que
3
3c
4
+ 2c
6
(mod 27) (por la hip otesis sobre
2
()) y por
la relaci on entre c
4
, c
6
y se cumple tambien que c
3
4
c
2
6
(mod 27). De aqu
se sigue que
(c
4
+c
6
)
3
3c
6
(c
4
+c
6
)
2
(mod 27).
(Basta desarrollar el cubo y sustituir las dos congruencias precedentes.) Por
consiguiente c
4
+c
6
0 (mod 3). Por ultimo, una comprobaci on rutinaria nos
da la identidad
(X
2
c
4
)
3
=
2
(X)(X
3
+ 2c
6
) + 3(c
4
X +c
6
)
2
+ 1728,
que al ser evaluada en X = nos da la congruencia buscada:
2
c
4
(mod 3).
b) Si existe la ecuacion, aplicando si es necesario el cambio de variables
entero X = X

a
2
/3 podemos suponer que a
2
= 0. Tomamos = a
1
, = a
3
.
Entonces

3
(
2
) = 2
6
3
3
(b
6

2
b
2
4
) = 2
8
3
3
b
8
0 (mod 256).
(Para comprobar la primera igualdad sustituimos c
4
y c
6
por sus valores en
terminos de b
2
, b
4
, b
6
y hacemos b
2
=
2
, para la segunda sustituimos b
6
y b
4
por sus valores en terminos de los a
i
.) Por otra parte,

2
(
2
) = 2
4
3
3
b
6
16
2
(mod 64).
142 Captulo 6. Curvas elpticas sobre cuerpos locales
Supongamos ahora que ciertos enteros y cumplen las congruencias. Ele-
gimos a
1
= , a
2
= 0 y a
3
= , con lo que basta probar que existen enteros a
4
,
a
6
tales que
c
4
=
4
24( + 2a
4
), c
6
=
6
+ 36
2
( + 2a
4
) 216(
2
+ 4a
6
). (6.1)
La primera ecuacion nos da que
a
4
=

4
c
4
24
48
.
Hemos de probar que a
4
es entero, para lo cual basta ver que

4
c
4
8 0 (mod 16).
Usamos la identidad
3
(X) = 4X
2
(X) 3(X
2
c
4
)
2
, de la que obtenemos
4
2

2
(
2
) 3(
4
c
4
)
2
0 (mod 256). (6.2)
Por otro lado, las hip otesis implican que
4
2
(
2
) 64
2
(mod 256), (6.3)
luego
(
4
c
4
)
2
(8)
2
4(
4
c
4
)
2
(mod 256).
Ahora bien, (6.2) y (6.3) implican que 64 [ (
4
c
4
)
2
, luego el miembro
derecho de la ultima congruencia es 0. En denitiva:
(
4
c
4
+ 8)(
4
c
4
8) 0 (mod 256).
Uno de los dos factores ha de ser 0 modulo 16, pero como 8 8 (mod 16),
en realidad han de serlo los dos, lo que prueba la integridad de a
4
.
La segunda ecuacion de (6.1) determina el valor de a
6
. Falta probar que
tambien este es entero. Multiplicandola por 2 queda
1728a
6
= 2c
6
2
6
+ 72
3
+ 3
2
(
4
c
4
24) 432
2

2
(
2
) + 16
2
0 (mod 64).
De aqu se sigue que v(a
6
) 0.
Las condiciones del teorema de Kraus se simplican notablemente cuando
v(p) = 1 (por ejemplo, si K =
2
o K =
3
). En efecto:
Teorema 6.6 Supongamos que car K = 0, car k = p 3 y que v(p) = 1.
Sean c
4
, c
6
, O tales que c
3
4
c
2
6
= 1728 ,= 0. Entonces, c
4
y c
6
son los
covariantes de una ecuaci on de Weierstrass entera si y s olo si se cumple una
de las dos condiciones siguientes:
a) p = 3 y v(c
6
) ,= 2.
6.1. Ecuaciones minimales 143
b) p = 2 y se cumple una de las dos condiciones siguientes:
v(c
4
) = 0 y existe x O tal que c
6
x
2
(mod 4),
v(c
4
) 4 y existe x O tal que c
6
8x
2
(mod 32).
Demostraci on: Consideremos p = 3. La relaci on c
3
4
c
2
6
= 1728 ,= 0
implica v(c
4
) = v(c
6
) = 0 o bien v(c
6
) 2 (pues si 3 divide a uno de los dos
covariantes, entonces los divide a ambos y 3
3
[ c
2
6
, luego 3
2
[ c
6
).
Si v(c
4
) = 0 entonces = c
6
/c
4
cumple

2
(
2
) = 1728c
6
/c
3
4
0 (mod 27),
luego por el teorema anterior existe una ecuaci on entera con los invariantes
dados. Si v(c
6
) 3 basta tomar = 0. Supongamos ahora que v(c
6
) = 2 (con lo
que v(c
4
) 1) y veamos que no hay enteros y z tales que
3
3c
4
2c
6
= 27z.
En efecto, tendra que ser v(
3
) 2, luego v() 1, pero entonces v(c
6
) 3,
contradicci on.
Consideremos ahora p = 2. Como antes, ha de ser v(c
4
) = 0 o bien v(c
4
) 2.
Si v(c
4
) = 0 y existe una ecuaci on entera con los invariantes dados, entonces
c
6
b
3
2
a
6
1
(mod 4).
Recprocamente, si existe x O tal que x
2
c
6
(mod 4), en particular c
6
es una unidad de O, luego podemos expresar la congruencia en la forma
x
2
= c
6
(1 + 4a), a O.
Similarmente, la relaci on entre c
4
, c
6
y puede expresarse en la forma
c
3
4
= c
2
6
(1 + 64b), b V.
Tomamos = c
4
/x, con lo que
c
4
=

4
(1 + 4a)
2
1 + 64b
, c
6
=

6
(1 + 4a)
3
(1 + 64b)
2
.
Al sustituir estas dos expresiones en las deniciones de
2
(X) y
3
(X)
obtenemos que

3
(
2
) 0 (mod 256),
2
(
2
) 16a
2

6
(mod 64),
luego basta tomar = a
3
y el teorema de Kraus garantiza la existencia de la
ecuacion.
Si v(c
4
) 4 y existe la ecuacion, entonces la denici on de c
4
implica que
v(b
2
) 2 y v(b
4
) 1, luego
c
6
216b
6
8a
2
3
(mod 32).
Recprocamente, si c
6
8x
2
(mod 32), basta tomar = 0 y = x.
144 Captulo 6. Curvas elpticas sobre cuerpos locales
Falta probar que si v(c
4
) 2 y existe ecuacion, entonces v(c
4
) 4. En
efecto, tiene que ser v(c
3
) 3 y de la relaci on

8
6c
4

4
8c
6

2
3c
2
4
= 256z
se sigue que v() 1 y de aqu que v(c
2
4
) 7, luego v(c
4
) 4.
Notemos que Z
2
/(4)

= Z/4Z y Z
2
/(32)

= Z/32Z, luego las condiciones del
teorema anterior se reducen a resolver congruencias de enteros (racionales). Mas
a un, si v
2
(c
4
) = 0 entonces c
6
es impar, y la congruencia de este caso equivale
a c
6
1 (mod 4). Similarmente, si v
2
(c
4
) 4 la congruencia se reduce a
c
6
0, 8 (mod 32).
Ejemplo La curva E/
3
dada por la ecuaci on
Y
2
= X
3
324X 243
cumple c
4
= 2
4
3
5
, c
6
= 2
5
3
8
, = 2
4
3
12
11 23. Vemos que v
3
(c
4
) = 5 4,
v
3
(c
6
) = 8 6, v
3
() = 12 12, luego no cumple la condici on 6.4 c), pero a
pesar de ello es minimal por el apartado b) de dicho teorema. En efecto, hemos
de ver que no existe ninguna ecuaci on de Weierstrass entera con covariantes
c

4
= 2
4
3, c

6
= 2
5
3
2
, lo cual es cierto por el teorema anterior, ya que
v
3
(c

6
) = 2.
Ejercicio: Usar el teorema anterior para construir una ecuacion de Weierstrass entera
sobre
2
tal que v
2
(c
4
) = 6, v
2
(c
6
) = 10, v
2
() = 12. Probar que es minimal.
6.2 Reducci on de curvas elpticas
Denicion 6.7 Sea E/K una curva elptica en P
2
(K) denida por una ecuaci on
de Weierstrass entera. Llamaremos reducci on de E/K m odulo P a la curva (tal
vez singular) en P
2
(k) denida por la ecuaci on resultante de tomar restos modulo
P en los coecientes de la ecuacion de E/K. La representaremos por

E/k.
Aqu es crucial observar que la reducci on

E/k depende de la ecuacion de
Weierstrass considerada, de modo que dos curvas elpticas isomorfas sobre K
pueden tener reducciones no isomorfas sobre k. Sin embargo, el teorema 6.2
garantiza que si tomamos dos ecuaciones de Weierstrass minimales para una
misma curva elptica E/K, una se transforma en la otra mediante un cambio
de coordenadas entero, el cual induce un cambio de coordenadas en P
2
(k) que
hace corresponder las dos reducciones.
En denitiva, para una curva elptica arbitraria E/K, denimos la reducci on

E/k de E/K modulo P como la reduccion de cualquier curva elptica K-isomorfa


a E/K denida por una ecuaci on de Weierstrass minimal, de modo que la re-
ducci on no depende (salvo k-isomorsmo) de la eleccion de la ecuacion minimal.
No obstante, conviene tener presente que cualquier ecuaci on de Weierstrass en-
tera, minimal o no, admite una reducci on.
6.2. Reducci on de curvas elpticas 145
En la pr actica, cuando hablemos de la reducci on de una curva elptica de-
nida por una ecuaci on de Weierstrass entera entenderemos que se trata de la
reducci on asociada a dicha ecuaci on, mientras que si no hablamos de ninguna
ecuacion en particular entenderemos que se trata de la reducci on respecto a una
ecuacion minimal cualquiera de la curva dada.
Consideremos una curva E/K denida por una ecuaci on de Weierstrass en-
tera. Multiplicando las coordenadas homogeneas de un punto de P
2
(K) por
una potencia adecuada de podemos hacer que todas sean enteras y al menos
una de ellas unitaria. Esto se traduce en que los restos m odulo P de estas
coordenadas forman una terna no nula en k
3
y, en denitiva, tenemos una apli-
cacion natural P
2
(K) P
2
(k), la cual se restringe a su vez a una aplicaci on
E(K)

E(k). A esta aplicacion la llamaremos tambien reducci on modulo P
y la representaremos por P

P.
Llamaremos

E
r
(k) al conjunto de puntos regulares de

E/k con coordenadas
en k. Sabemos que puede ser todo

E(k) o bien

E(k) menos un punto (que
en ning un caso podr a ser el neutro). El teorema 2.30 nos da que

E
r
(k) tiene
estructura de grupo aunque la curva

E/k sea singular. Denimos
E
0
(K) = P E(K) [

P

E
r
(k), E
1
(K) = P E(K) [

P = O.
El conjunto E
0
(K) es el de los puntos con reducci on regular, mientras que
E
1
(K) es el n ucleo de la reducci on.
Teorema 6.8 Dada una curva E/K denida por una ecuaci on de Weierstrass
entera, la reducci on modulo P determina una sucesi on exacta de grupos abelia-
nos:
0 E
1
(K) E
0
(K)

E
r
(k) 0.
Demostraci on: Hemos de probar que E
0
(K) es un subgrupo de E(K) y
que la reducci on es un epimorsmo de grupos. Evidentemente

O = O, luego
O E
0
(K). La f ormula
(x, y, z) = (x, y a
1
x a
3
z, z)
prueba que

P =

P, de donde concluimos que si P E


r
(K) entonces tambien

P E
r
(K).
Consideremos ahora tres puntos P, Q, R E(K) tales que P +Q+R = O.
Esto signica que son la intersecci on con E de una recta r. Pongamos que la
ecuacion de E/K es F(X, Y, Z) = 0.
Representamos cada uno de los tres puntos por una terna de coordenadas
homogeneas enteras y al menos una de ellas unitaria. Consideremos en primer
lugar el caso en que dos de los puntos son distintos, por ejemplo P ,= Q. Sea
QP =
r
v, donde r 0 y v tiene coordenadas enteras, al menos una unitaria.
Entonces la recta r esta formada por los puntos L = P + tv, con t K y se
cumple que
F(P +Tv) = aT(T
r
)(T t
1
),
146 Captulo 6. Curvas elpticas sobre cuerpos locales
donde t
1
K es el parametro que cumple R = P + t
1
v. Despejandolo a partir
de la coordenada unitaria de v vemos que t
1
O.
La reducci on m odulo P del polinomio F(P + Tv) tiene por races a los
par ametros de los puntos donde la recta r corta a

E. En particular no puede
ser identicamente nula (a / P) y vemos entonces que dicha interseccion la
forman los puntos

P,

Q,

R.
Llegamos a la misma conclusion si los tres puntos de partida son iguales.
En tal caso tenemos que 3P = O. Llamamos r a la tangente a E por P, cuyos
puntos ser an de la forma L = P + tv, para cierto vector v que podemos tomar
de coordenadas enteras y al menos una unitaria. Ahora F(P + Tv) = aT
3
y
como antes razonamos que

P es el unico punto de intersecci on de r con

E.
En cualquier caso, si suponemos que P, Q E
r
(K), podemos concluir que

P +

Q+

R = O, luego

R

E(k), R E
r
(K) y

P +Q =

R =

R =

P +

Q.
Con esto queda probado que E
r
(K) es un subgrupo y que la reducci on es
un homomorsmo. Veamos que es suprayectivo.
Sea f(X, Y ) = Y
2
+a
1
XY +a
3
Y X
3
a
2
X
2
a
4
Xa
6
= 0 una ecuaci on
de Weierstrass minimal para E/K. Tomemos un punto en

E
r
(k), que podemos
suponer distinto de

O. Digamos que sus coordenadas de Weierstrass son (, ).
Entonces

f(, ) = 0 y la regularidad se traduce por ejemplo en que


f
X
(, ) ,= 0.
(La alternativa es que la derivada respecto de Y sea no nula.) Fijemos y
0
O
tal que y
0
= y consideremos el polinomio f(X, y
0
) O[X]. Su imagen en k[X]
tiene una raz simple en , luego el lema de Hensel implica que existe x
0
O
tal que f(x
0
, y
0
) = 0 y x
0
= . El punto P = (x
0
, y
0
) esta en E/K y

P

E
r
(k)
es el punto de partida, luego la reducci on es suprayectiva.
Las curvas elpticas se pueden clasicar por su tipo de reducci on m odulo P:
Denicion 6.9 Consideremos una curva elptica E/K dada por una ecuaci on
de Weierstrass entera.
a) E tiene buena reducci on sobre K si

E/k es regular. En caso contrario se
dice que tiene mala reducci on sobre K.
b) E tiene reducci on multiplicativa sobre K si

E/k tiene un nodo. En tal
caso la reduccion puede ser racional o irracional seg un lo sea dicho nodo.
c) E tiene reducci on aditiva si

E/k tiene una c uspide.
Los terminos reduccion multiplicativa y reducci on aditiva hacen refe-
rencia al teorema 2.30. Cuando hablemos del tipo de reducci on de una curva
elptica en general, se entender a que nos referimos al tipo de reducci on de cual-
quiera de sus ecuaciones minimales.
Es f acil saber el tipo de reducci on de una curva elptica. El teorema siguiente
es una consecuencia inmediata de 2.28 y 2.30.
6.2. Reducci on de curvas elpticas 147
Teorema 6.10 Sea E/K una curva elptica determinada por una ecuaci on de
Weierstrass entera. Entonces:
a) E tiene buena reducci on si y s olo si v() = 0.
b) E tiene reducci on multiplicativa si y s olo si v() > 0 y v(c
4
) = 0.
c) E tiene reducci on aditiva si y s olo si v() > 0 y v(c
4
) > 0.
Ejemplo Si p 5 es un n umero primo, las curvas siguientes tienen las pro-
piedades indicadas:
Ecuaci on minimal c
4
Reduccion en
p
Y
2
= X
3
+pX
2
+ 1 2
4
3
3
2
8
p
2
buena
Y
2
= X
3
+X
2
+p 2
4
3
3
p
2
2
8
multiplicativa
Y
2
= X
3
+p 2
4
3
3
p
2
0 aditiva
Observemos que si K

/K es una extension no ramicada entonces la valo-


raci on de K

extiende a la de K y la reducci on E
0
(K

)

E
r
(k

) extiende a la
reducci on E
0
(K)

E
r
(k). Estas reducciones determinan una unica aplicaci on
E
0
(K
nr
)

E
r
, donde K
nr
es la maxima extension no ramicada de K y no
indicamos el cuerpo de restos en

E
r
porque este es k, la clausura algebraica de
k, luego

E
r
(k) es en realidad toda la curva

E (salvo el punto singular si lo hay).
Tenemos que K
nr
es un cuerpo metrico discreto no necesariamente completo,
pero las propiedades de las reducciones sobre los grupos E
0
(K

) implican las
propiedades an alogas sobre E
0
(K
nr
). Por ejemplo, la reducci on es suprayec-
tiva. As, al extender K hasta K
nr
obtenemos todos los puntos de

E
r
. Esto es
necesario para tener la unicidad en el teorema siguiente:
Teorema 6.11 Sean E/K y E

/K dos curvas elpticas denidas mediante ecua-


ciones de Weierstrass enteras con buena reducci on modulo P y : E E

una isogenia denida sobre K. Entonces existe una unica isogenia



:

E

E

denida sobre k tal que para todo punto P E(K


nr
) se cumple

(

P) =

(P).
Demostraci on: La unicidad es evidente. S olo hemos de probar la existen-
cia. Sea O tal que v
P
() = 1. Digamos que viene denida por
(X, Y, Z) = [F
1
(X, Y, Z), F
2
(X, Y, Z), F
3
(X, Y, Z)],
para ciertas formas F
i
O[X, Y, Z] del mismo grado. Llamemos

F
i
k[X, Y, Z]
a la reducci on de F
i
. Si las tres reducciones son identicamente nulas sobre

E,
entonces

F
i
=

H
i

F, donde F(X, Y, Z) = 0 es la ecuacion de Weierstrass que
dene a E/K. Por lo tanto F
i
= H
i
F+G
i
, para ciertas formas G
i
O[X, Y, Z].
En tal caso (X, Y, Z) = [G
1
(X, Y, Z), G
2
(X, Y, Z), G
3
(X, Y, Z)] es una de-
nici on alternativa de . Ahora bien, si llamamos N al menor natural tal que
N
148 Captulo 6. Curvas elpticas sobre cuerpos locales
divide a todos los F
i
(P) cuando P recorre E(K
nr
) (y consideramos coordenadas
homogeneas enteras para P), vemos que el N correspondiente a las formas G
i
es
una unidad menor que el correspondiente a las formas F
i
, luego tras un n umero
nito de pasos llegaremos a unas formas que denen a con N = 0. Conser-
vando la notaci on original F
i
, lo que hemos probado es que podemos suponer
que una de las formas

F
i
no es identicamente nula en

E. Esto hace que

(X, Y, Z) = [

F
1
(X, Y, Z),

F
2
(X, Y, Z),

F
3
(X, Y, Z)]
dene una aplicaci on racional

:

E

E

. Como las curvas son elpticas, sera


de hecho una aplicaci on regular. En principio no podemos asegurar que sea
una isogenia, pues para ello hace falta que

(O) = O. El diagrama
E(K
nr
)

/

(K
nr
)

/

E

sera conmutativo sobre todos los puntos P E(K


nr
) tales que

F
i
(

P) ,= 0 para
alg un i. Esto lo cumplen todos los puntos

P salvo a lo sumo un n umero nito
de ellos. Fijamos uno

P y observamos que cuando

Q recorre los innitos puntos
que no anulan a alguna de las formas

F
i
, la suma

P +

Q toma innitos valores
distintos, luego para alguno de ellos se cumplir a que

P +

Q tampoco anula a
alguna de las formas. Esto implica que el diagrama conmuta en P, en Q y en
P +Q. Por consiguiente:

(

P +

Q) =

(P +Q) =

(P) +

(Q) =

(

P) +

(

Q).
Ahora bien, si

(O) = U, tenemos que

=

U es una aplicaci on regular
que cumple

(O) = O, luego es una isogenia, luego

(

P +

Q) =

(

P)+

(

Q).
Explcitamente:

(

P +

Q) U =

(

P) U +

(

Q) U,
pero esto implica que U = 0, luego

es una isogenia. S olo falta demostrar que
el diagrama conmuta sobre todos los puntos de E(K
nr
). Fijado P E(K
nr
),
como antes podemos encontrar un punto Q tal que ni

Q ni

P +

Q anulen a las
tres formas

F
i
. Esto signica que el diagrama conmuta sobre P +Q y sobre Q.
Por consiguiente:

(

P) +

(

Q) =

(

P +

Q) =

(P +Q) =

(P) +

(Q) =

(P) +

(

Q),
luego

(

P) =

(P), y el diagrama conmuta en P.
De este teorema no se sigue que si las curvas E y E

son isogenas entonces


sus reducciones tambien lo son, pues para ello faltara justicar que la reducci on
6.2. Reducci on de curvas elpticas 149
de una isogenia no nula es no nula. Esto es cierto, pero lo demostraremos en la
seccion siguiente.
Volvamos ahora al ejemplo de la p agina 147. Consideramos las curvas en
sentido abstracto, es decir, sin prejar ninguna ecuaci on de Weierstrass. Ob-
servemos que la tercera curva Y
2
= X
3
+p tiene reduccion aditiva en
p
, pero
tiene buena reducci on sobre K =
p
(
6

p). En efecto, sobre K la ecuacion ya


no es minimal, sino que el cambio
X =
3

p X

, Y =

p Y

la transforma en Y
2
= X
3
+1, con discriminante = 2
4
3
3
, y as v() = 0.
Esto no es casual, sino que ilustra el teorema siguiente, para el que conviene
introducir una clasicaci on alternativa de los tipos de reducci on:
Denicion 6.12 Diremos que una curva elptica E/K tiene reducci on estable
modulo P si tiene buena reducci on modulo P. Diremos que tiene reduccion
semiestable si tiene buena reducci on o bien reducci on multiplicativa. Diremos
que la reducci on es inestable si es aditiva.
El teorema siguiente explica por que conviene agrupar bajo un mismo con-
cepto la buena reducci on y la reducci on multiplicativa:
Teorema 6.13 Sea E/K una curva elptica.
a) Si E tiene reducci on semiestable sobre K, entonces tiene el mismo tipo de
reducci on (buena o multiplicativa) sobre cualquier extensi on nita de K.
b) Si E tiene reducci on inestable sobre K, entonces existe una extensi on nita
de K sobre la que E tiene reducci on semiestable.
Demostraci on: a) Sea K

una extensi on nita de K. Fijemos una ecuaci on


de Weierstrass minimal para E sobre K y consideremos un cambio de variables
semientero
X = u
2
X

+r, Y = u
3
Y

+su
2
X

+t, u, r, s, t O

que la transforme en una ecuaci on minimal sobre K

. Entonces
0 v

) = v

(u
12
), 0 v

(c

4
) = v

(u
4
c
4
).
Por consiguiente,
0 v

(u) mnv

()/12, v

(c
4
)/4.
Si E tiene reducci on semiestable, entonces tenemos que v() = 0 o bien
v(c
4
) = 0, luego tambien v

() = 0 o bien v

(c
4
) = 0 y en ambos casos v

(u) = 0.
As pues, v

) = v

() y v

(c

4
) = v

(c
4
). Esto nos permite concluir que la
reducci on de E/K

es la misma que la de E/K.


150 Captulo 6. Curvas elpticas sobre cuerpos locales
b) Supongamos primeramente que car k ,= 2. Entonces podemos aplicar el
teorema 2.16, que nos permite sustituir a K por una extensi on nita sobre la
que E admita una ecuaci on de Weierstrass en forma normal de Legendre:
Y
2
= X(X 1)(X ), ,= 0, 1.
Es f acil ver que = 16
2
( 1)
2
, c
4
= 16(
2
+ 1). Distinguimos tres
casos:
Caso 1: O, , 0, 1 (mod P). Entonces v() = 0, por lo que la ecuaci on
es minimal y E tiene buena reducci on.
Caso 2: O, 0, 1 (mod P). Entonces v() > 0 y v(c
4
) = 0, luego la
ecuacion es minimal y su reducci on es multiplicativa.
Caso 3: / O. Sea r = v(), de modo que v(
r
) = 0. Adjuntando a K
si es necesario el elemento
1/2
podemos hacer el cambio X =
r
X

,
Y =
3r/2
Y

, lo que nos da la ecuaci on


Y
2
= X(X
r
)(X
r
).
Esta ecuacion tiene coecientes enteros y cumple v() > 0, v(c
4
) = 0,
luego es minimal y su reducci on es multiplicativa.
Si car k = 2 razonamos igualmente con la forma normal de Deuring. En una
extension de K la curva E admite una ecuaci on de la forma
Y
2
+XY +Y = X
3
,
3
,= 27.
Se cumple que =
3
27, c
4
= (
3
24). De nuevo distinguimos tres
casos:
Caso 1: O, , 27 (mod P). Entonces v() = 0, luego la ecuacion es
minimal y tiene buena reducci on.
Caso 2: O, 27 (mod P). Entonces v() > 0, c
4
81 , 0 (mod P),
luego v(c
4
) = 0 y as la ecuacion es minimal y la reducci on multiplicativa.
Caso 3: / O. Tomamos r = v() y hacemos el cambio X =
2r
X

,
Y =
3r
Y

, con lo que la nueva ecuaci on es


Y
2
+
r
XY +
3r
Y = X
3
,
que cumple =
9r
((
r
)
3
27
3r
) 0 (mod P) y
c
4
=
r
((
r
)
3
24
3r
) (
r
)
4
, 0 (mod P).
As pues, v() > 0, v(c
4
) = 0, la ecuacion es minimal y su reducci on es
multiplicativa.
6.2. Reducci on de curvas elpticas 151
Todava podemos decir mas sobre el tipo de reducci on de una curva en una
extension:
Teorema 6.14 Una curva elptica E/K tiene reducci on estable en una ex-
tension nita de K si y s olo si j(E) O.
Demostraci on: Supongamos que E tiene reduccion estable en una ex-
tension K

de K. Entonces v

) = 0 y v

(c

4
) 0, luego v

(j(E)) 0 y esto
implica que v(j(E)) 0.
Recprocamente, supongamos que j(E) O. Consideremos primeramente el
caso en que car k ,= 2. Entonces podemos extender K de modo que E admita
una ecuaci on en forma normal de Legendre E

. Entonces
j(E) = 2
8
(
2
+ 1)
3

2
( 1)
2
.
As pues, cumple
(
2
+ 1)
3
2
8

2
( 1)
2
= 0.
De aqu se sigue que O, , 0, 1 (mod P) y como en el teorema anterior
concluimos que E tiene reducci on estable.
Si car k = 2 consideramos una ecuacion en forma normal de Deuring, de
forma que
j(E) =

3
(
3
24)
3

3
27
.
Razonando an alogamente vemos que O y
3
, 27 (mod P), luego la
ecuacion es minimal y su reducci on es estable.
Por ultimo observamos que para que cambie el tipo de reducci on de una
curva con reducci on inestable es necesario que la extension de K sea ramicada:
Teorema 6.15 Sea E/K una curva elptica dada por una ecuaci on de Weiers-
trass minimal y sea K

/K una extensi on no ramicada. Entonces la ecuacion


de E sigue siendo minimal sobre K

y, en consecuencia, el tipo de reducci on es


el mismo sobre ambos cuerpos.
Demostraci on: Supongamos que car k ,= 2, 3. Entonces el teorema 6.4 nos
da que la ecuaci on de E/K cumple v() < 12 o v(c
4
) < 4 (ver la observaci on
tras el teorema). Como la extension K

/K es no ramicada, la valoraci on de
K

extiende a la de K, luego la ecuacion tambien es minimal sobre K

.
Supongamos ahora que car k = 3. Supongamos que existe un cambio de
variables semientero (respecto de O

) que transforma la ecuaci on minimal (sobre


K) en otra ecuacion entera con menor
P
. Diremos que tal cambio es reductor
y vamos a probar que entonces existe un cambio de variables reductor denido
sobre O, lo que contradice la minimalidad sobre K de la ecuacion de partida.
152 Captulo 6. Curvas elpticas sobre cuerpos locales
Como car k ,= 2, podemos aplicar cambios de variables enteros para trans-
formar tanto la ecuaci on minimal de partida como la ecuaci on reducida en ecua-
ciones de Weierstrass de tipo b. La composicion del cambio reductor con estos
dos cambios enteros sigue siendo un cambio reductor, luego podemos suponer
que este pasa de una ecuacion de tipo b en otra de tipo b.
Si el cambio reductor est a determinado por u, r, s, t O, el teorema 2.6
muestra que el hecho de que sea reductor equivale a que v(u) > 0. M as a un,
dicho teorema implica que podemos hacer u = , pues con ello estamos multi-
plicando cada coeciente a

i
por un entero, luego los a

i
siguen estando en O

y
el cambio sigue cumpliendo v(u) > 0, luego sigue siendo reductor.
La ecuacion de a
1
implica que s = 0 y la de a
3
que t = 0. El cambio se
reduce, pues, a
X =
2
X

+r, Y =
3
Y

, r O

.
Sea S O un conjunto de representantes de las clases de k, de modo que
todo elemento de O se expresa de forma unica como

i0
s
i

i
. Podemos extender
S a un conjunto similar S

para O

.
Vamos a probar que si O

podemos sustituir r por r +


2
de modo que
el cambio de variables sigue siendo reductor. Esto implica que podemos suponer
que r = r
0
+r
1
, con r
0
, r
1
S

.
En efecto, nos basamos en las ecuaciones

2
b

2
= b
2
+ 12r,

4
b

4
= b
4
+rb
2
+ 6r
2
,

6
b

6
= b
6
+ 2rb
4
+r
2
b
2
+ 4r
3
.
Llamamos g
2
(r), g
4
(r), g
6
(r) a los miembros derechos. Hemos de probar
que
i
[ g
i
(r +
2
), para i = 2, 4, 6, lo que justica que los coecientes de la
ecuacion transformada siguen siendo enteros. Ahora bien:
g
2
(r +
2
) = g
2
(r) + 12
2
= (b

2
+ 12)
2
,
g
4
(r +
2
) = g
4
(r) +
2
(b
2
+ 12r) + 6
2

4
= (b

4
+b

2
+ 6
2
)
4
,
g
6
(r +
2
) = (b

6
+ 2b

4
+b

2
+ 4
3
)
6
.
Ahora demostramos que r
0
, r
1
S, con lo que r O y tenemos que el cambio
de variables esta denido sobre O, que es la contradicci on que busc abamos.
La ecuacion de b
2
muestra que v(b
2
) 1, luego b
2
=
2
, con
2
O, y
ahora la ecuaci on de b
4
nos permite concluir que b
4
=
4
con
4
O. De aqu
se sigue que
g
6
(r) 4r
3
0
+b
6
0 (mod )
(la ultima congruencia porque
6
[ g
6
(r)). Esto implica que r
0
es puramente
inseparable sobre k, luego r
0
k y por la unicidad de los desarrollos en serie
6.2. Reducci on de curvas elpticas 153
r
0
S. (Existe un O tal que = r
0
, luego r
0
es el primer coeciente del
desarrollo en serie de .)
Factoricemos 3 = , con O (si car K = 3 es = 0). Un simple c alculo
nos da que
g
4
(r) = b
4
+r
0
b
2
+ 6r
2
0
+
2
(r
1

2
+ 4r
0
r
1
+ 6r
2
1
),
g
6
(r) = (b
6
+2r
0
b
4
+r
2
0
b
2
+4r
3
0
)+2r
1
(b
4
+b
2
r
0
+6r
2
0
)+
3
(r
2
1

2
+4r
0
r
2
1
+4r
3
1
).
Sustituyendo la primera ecuaci on en la segunda obtenemos

6
b

6
= (b
6
+ 2r
0
b
4
+r
2
0
b
2
+ 4r
3
0
) + 2r
1
b

3
(8r
3
1
+r
2
1
(4r
0
+
2
)).
De aqu deducimos que el primer parentesis del segundo miembro ha de ser
de la forma
3
, con O. Dividiendo entre
3
pasamos a que
8r
3
1
+r
2
1
(4r
0
+
2
) (mod ),
pero por otra parte
2
b

2
= (
2
+ 4r
0
) + 4r
1

2
, de donde
4r
0
+
2
0 (mod ).
En denitiva, llegamos a la congruencia r
3
1
(mod ), de la que se sigue
que r
1
es puramente inseparable sobre k, luego esta en k y r
1
S.
El caso car k = 2 es analogo, solo que requiere m as calculos. El planteamiento
es el mismo, pero ahora no podemos suponer que las ecuaciones sean de tipo b
y hemos de trabajar con las f ormulas para los a
i
en lugar de los b
i
. De todos
modos, mediante un cambio entero con u = 1 y s = t = 0 podemos transformar
la ecuacion para exigir que a
2
= 0. Como antes, podemos suponer que u = ,
si bien s y t no tienen por que ser nulos.
Ahora demostramos que, para todo , , O

, si cambiamos
r r +
3
, s s +, t t +
3
,
el nuevo cambio de variables sigue siendo reductor, lo que nos permite suponer
que
r = r
0
+r
1
+r
2

2
, s = s
0
, t = t
0
+t
1
+t
2

2
,
donde todas las variables con subndices representan elementos de S

.
Ahora las ecuaciones son:
a

1
= a
1
+ 2s,

2
a

2
= sa
1
+ 3r s
2
,

3
a

3
= a
3
+ra
1
+ 2t,

4
a

4
= a
4
sa
3
(t +rs)a
1
+ 3r
2
2st,

6
a

6
= a
6
+ra
4
+r
3
ta
3
t
2
rta
1
.
Llamamos f
i
(r, s, t) a los miembros derechos. Las tres primeras ecuaciones
implican que a
1
=
1
, a
3
=
3
, con
i
O, as como que r s
2
(mod ).
Expresamos 2 = , con O.
154 Captulo 6. Curvas elpticas sobre cuerpos locales
Realizamos las sustituciones una a una. Primero cambiamos s s + .
Hemos de probar que los coecientes a

i
siguen siendo enteros o, lo que es lo
mismo, que
i
[ f
i
(r, s +, t). Por ejemplo,
f
4
(r, s +, t) = f
4
(r, s, t)
2
(
3
+r
1
+t) =
4
a

4
a

3
.
Ahora cambiamos r r +
3
. Detallamos por ejemplo el caso i = 6:
f
6
(r +
3
) =
6
a

6
+
3
a
4
+ 3r
2

3
+ 3r
2

6
+
3

9
ta
1

3

3
(a
4
+ 3r
2
ta
1
)

3
(
4
a

4
+s(a
3
+ra
1
+ 2t))

3
s
3
a

3
0 (mod
6
).
El cambio t t +
3
se trata similarmente.
A continuaci on demostramos que r
0
, r
1
, s
0
, t
0
, t
1
S. La ecuacion de a
4
nos da que 3r
2
+a
4
0 (mod ), luego r
2
0
+a
4
0 (mod ). Esto implica que
r
0
es puramente inseparable sobre k, luego r
0
S.
La ecuacion de a
6
implica que a
6
+ ra
4
+ r
3
t
2
0 (mod ), con lo que
a
6
+r
0
a
4
+r
3
0
t
2
0
0 (mod ). Esto prueba que

t
0
es puramente inseparable
sobre k, luego t
0
S. De la ecuacion de a
2
obtenemos que s
0
S.
Ahora reducimos la ecuacion de a
2
modulo
2
:
s
1
+ 3r
1
+ (3r
0
s
0
) 0 (mod
2
).
La congruencia r s
2
(mod ) implica 3r
0
s
2
0
0 (mod ). Pongamos
que 3r
0
s
2
0
= , con O. Entonces
s
1
+r
1
+ 0 (mod ).
Esto implica que r
1
k, luego r
1
S. Por ultimo reducimos la ecuacion de
a
6
modulo
3
:

2
(r
2
(a
4
+ 3
2
) t
1
(
3
+t
0
+
1
) t
2
1
) (mod
3
),
donde = r
0
+r
1
y O. Esto implica que =
2

0
, con
0
O, con lo que
r
2
(a
4
+ 3
2
) t
1
(
3
+t
0
+
1
) t
2
1

0
(mod ).
La ecuacion de a
4
implica que el primer parentesis es nulo modulo , y la de
a
3
implica lo mismo para el segundo. As pues, t
2
1
+
0
0 (mod ) y concluimos
como siempre que t
1
S.
Por el contrario, no podemos asegurar que r
2
y t
2
esten en S. Veamos lo
maximo que podemos decir. En la ecuaci on de a
6
sustituimos r = + r
2

2
,
t = +t
2

2
(con , O), tomamos congruencias modulo
6
y agrupamos en
un unico termino todos los sumandos que estan en O:
r
2

2
(a
4
ta
1
+sr
2

2
+ 3
2
) t
2

3
(
1
+
3
+) t
2
2

4
(mod
6
).
6.2. Reducci on de curvas elpticas 155
Sustituimos a
4
por la f ormula de a
4
y
3
+ por la de a
3
:
r
2

2
(sa
3
+2st +rsa
1
3r
2
+3r
2

2
+3
2
) t
2

3
(
1
+
2
a

3
r
1
) t
2
2

4
.
Volvemos a sustituir r = +r
2

2
:
r
2

2
(sa
3
+ 2st +rsa
1
3r
2

2
) t
2

3
(
2
a

3
r
2

2
) t
2
2

4
(mod
6
).
Equivalentemente:
r
2

2
s(a
3
+ 2t +ra
1
) 3r
2
2

4
t
2

5
(a

4
r
2

1
) t
2
2

4
(mod
6
).
Aplicamos de nuevo la ecuacion de a
3
:
r
2
sa

5
3r
2
2

4
t
2

5
(a

4
r
2

1
) t
2
2

4
(mod
6
).
De aqu se sigue que =
4
, con O. Dividiendo entre
4
queda
3r
2
2
t
2
2
r
0
r
2
2
+t
2
2
(mod ).
Ahora usamos que r s
2
(mod ), de donde r
0
s
2
0
(mod ):
(s
0
r
2
+t
2
)
2
(mod ).
El argumento usual de inseparabilidad nos da que s
0
r
2
+

t
2
k. En otros
terminos, existe un u O tal que s
0
r
2
+ t
2
u (mod ). M as explcitamente,
digamos que t
2
+s
0
r
2
= u +v, con v O

.
El teorema quedar a probado si justicamos que podemos cambiar
r r r
2

2
= r
0
+r
1
, t t +s
0
r
2

2
= t
0
+t
1
+u
2
+v
3
de modo que el cambio de variables sigue siendo reductor, pues en tal caso
sabemos que el termino v
3
tambien puede eliminarse, con lo que llegamos
nalmente a un cambio denido sobre O.
En la pr actica hemos de probar que
i
[ f
i
(r r
2

2
, s
0
, t + s
0
r
2

2
), para
todo ndice i. Veamoslo por ejemplo para i = 4.
f
4
(r r
2

2
, s
0
, t +s
0
r
2

2
) = f
4
(r, s
0
, t) 6rr
2

2
+ 3r
2
2

4
2s
2
0
r
2

2
r
2

3
(3r +s
2
0
) r
2

3
2s
2
0

2
r
2
s
2
0

4
0 (mod
4
).
(Aqu hemos usado que 3r r
0
(mod ).)
156 Captulo 6. Curvas elpticas sobre cuerpos locales
6.3 Puntos enteros y puntos de torsi on
En esta seccion extraeremos numerosas consecuencias del teorema siguiente,
que es el motivo que nos ha llevado a estudiar los grupos formales en el captulo
anterior:
Teorema 6.16 Sea E/K una curva elptica dada por una ecuaci on de Weiers-
trass entera, sea G el grupo formal de E (que por 5.3 es un grupo formal sobre el
anillo O) y sea z(T) la serie de Taylor de z = 1/y en O respecto del par ametro
t = x/y (que por 5.2 esta en O[[T]]). Entonces la aplicaci on G(P) E
1
(K)
dada por t (t/z(t), 1/z(t)) (entendiendo que la imagen de 0 es O) es un
isomorsmo de grupos.
Demostraci on: Observemos en primer lugar que
E
1
(K) = P E(K) [ v(t(P)) 1, v(z(P)) 1.
En efecto, si

P = [0, 1, 0], entonces P = [a, b, c], donde v(a) 1, v(b) = 0,
v(c) 1, y entonces t(P) = a/b, z(P) = c/b son enteros no unitarios. El
recproco se prueba igualmente.
Llamemos : G(P) P
2
(K) a la aplicaci on dada por
(t) = [t, 1, z(t)].
La denici on es correcta, pues la serie z(T) tiene coecientes enteros, y esto
implica que converge en los puntos de G(P).
Sabemos que z(T) = T
3
(1+ ), de donde se sigue que z(T) solo se anula en
t = 0. Por lo tanto, en terminos de las coordenadas de Weierstrass tenemos que
(0) = O y, para los dem as puntos, es la aplicacion descrita en el enunciado.
La serie z(T) cumple la ecuacion
z = T
3
+ (a
1
T +a
2
T
2
)z + (a
3
+a
4
T)z
2
+a
6
z
3
,
donde los coecientes a
i
son los de la ecuacion de Weierstrass minimal que
estamos considerando. Se aqu se sigue que si t G(P), entonces el punto (t)
cumple la ecuacion de Weierstrass, luego : G(P) E(K). M as a un, como
z(t) P
3
, es obvio que (t) se reduce al punto

O, luego : G(P) E
1
(K).
Vamos a ver que tiene por inversa a la aplicaci on t : E
1
(K) G(P). Es
inmediato que t((t
0
)) = t
0
, para todo t
0
G(P). Tomemos ahora un punto
P E
1
(K) y hemos de probar que (t(P)) = P. Podemos suponer que P ,= O,
y entonces P = (x(P), y(P)) = (t(P)/z(P), 1/z(P)), luego basta demostrar
que z(t(P)) = z(P). (Notemos que la z del miembro izquierdo es la serie z(T),
mientras que la del miembro derecho es la funci on z K(E)).
Si llamamos t
0
= t(P) P, los dos n umeros z(t
0
) y z(P) estan en P y
cumplen la ecuacion
z = t
3
0
+ (a
1
t
0
+a
2
t
2
0
)z + (a
3
+a
4
t
0
)z
2
+a
6
z
3
.
6.3. Puntos enteros y puntos de torsi on 157
Por consiguiente, la diferencia z(t
0
) z(P) es
(a
1
t
0
+a
2
t
2
0
)(z(t
0
) z(P)) + (a
3
+a
4
t
0
)(z(t
0
)
2
z(P)
2
) +a
6
(z(t
0
)
3
z(P)
3
).
Si fuera z(t
0
) ,= z(P) podramos dividir:
1 = a
1
t
0
+a
2
t
2
0
+ (a
3
+a
4
t
0
)(z(t
0
) +z(P)) +a
6
(z(t
0
)
2
+z(t
0
)z(P) +z(P)
2
),
y de aqu se concluye que 1 P, lo cual es absurdo.
Con esto tenemos probado que y t son mutuamente inversas. Vamos a
probar, por ultimo, que t es un homomorsmo de grupos. Sea s : E E K
la composicion de la suma en E con la funci on t. Se trata de una funci on racional
en EE, luego s = R(t
1
, z
1
, t
2
, z
2
), para cierta R K[T
1
, Z
1
, T
2
, Z
2
]. Entonces
su serie de Taylor en (O, O) respecto de los parametros t
1
, t
2
es claramente
s(T
1
, T
2
) = R(T
1
, z(T
1
), T
2
, z(T
2
)). Por lo tanto, si P, P

E
1
(K), se cumple
t(P +P

) = R(t(P), z(P), t(P

), z(P

)) = R(t(P), z(t(P)), t(P

), z(t(P

)))
= s(t(P), t(P

)) = t(P) +t(P

).
Esto demuestra que t es un isomorsmo de grupos y, por consiguiente,
tambien lo es.
El isomorsmo dado por el teorema anterior nos permite denir una cadena
de subgrupos de E
1
(K), correspondientes a los subgrupos G(P
n
). Vamos a ver
que estos tienen una interpretaci on natural.
Denicion 6.17 Sea E/K una curva elptica denida por una ecuaci on de
Weierstrass entera F(X, Y, Z) = 0, donde
F(X, Y, Z) = Y
2
Z +a
1
XY Z +a
3
Y Z
2
X
3
a
2
X
2
Z a
4
XZ
2
a
6
Z
3
.
Denimos como sigue una aplicaci on v : E(K) N + (que no hay
que confundir con la valoraci on en K, pese a que usamos la misma notacion).
Para cada punto P E(K), jamos unas coordenadas homogeneas (x, y, z) que
sean enteras y al menos una de ellas unitaria. (As, v(x), v(y), v(z) 0 no
dependen de la eleccion de la terna.)
Si v(z) = 0 diremos que el punto P es entero y denimos v(P) = 0.
Si v(z) > 0, despejando x
3
en la ecuacion vemos que v(x) > 0, luego por
la eleccion de la terna ha de ser v(y) = 0 y al despejar x
3
el termino y
2
z
tiene valor P-adico estrictamente menor que cualquier otro de su miembro,
luego 3v(x) = v(z). En este caso denimos v(P) = v(x).
Para comprender el signicado de v observamos en primer lugar que
v(P) = + si y solo si P = O.
En efecto, O = [0, 1, 0] esta en el caso v(z) = + > 0 y entonces tenemos
que v(O) = v(x) = v(0) = +. Recprocamente, si v(P) = + es porque
v(z) > 0 y v(x) = +. M as a un, v(z) = 3v(x) = +, luego P = [0, y, 0] = O.
158 Captulo 6. Curvas elpticas sobre cuerpos locales
Para un punto nito P = (x, y) = [x, y, 1], tenemos que
v(P) = 0 si y solo si x, y O.
En otras palabras, los puntos enteros son los que tienen coordenadas anes
enteras. Finalmente, si v(P) > 0, tenemos que P = (x, y) = [x

, y

, z

], donde
x = x

/z

, y = y

/z

y
v(x) = v(x

) v(z

) = 2v(P),
v(y) = v(y

) v(z

) = 3v(P).
Podemos decir, pues, que v(P) mide lo que dista P de tener coordenadas
anes enteras. Notemos ahora que de la propia denici on de E
1
(K) se sigue que
E
1
(K) = P E(K) [ v(P) 1.
Para cada natural m 1 denimos
E
m
(K) = P E(K) [ v(P) m.
No es evidente en absoluto que los conjuntos E
m
(K) sean subgrupos de
E(K), pero lo cierto es que lo son, como se deduce del teorema siguiente:
Teorema 6.18 Sea E/K una curva elptica dada por una ecuaci on de Weiers-
trass entera, sea G su grupo formal y sea : G(P) E
1
(K) el isomor-
smo dado por el teorema 6.16. Entonces, para todo t G(P) se cumple que
v(t) = v((t)).
Demostraci on: Basta observar que
v((t)) =
1
3
v(1/z(t)) =
1
3
v(z(t)) = v(t).
Esto prueba que, en efecto los conjuntos E
m
(K) son las imagenes por el
isomorsmo de los subgrupos G(P
m
) = P
m
= t K [ v(t) m, luego
tenemos una cadena de subgrupos
E(K) E
0
(K) E
1
(K) E
m
(K)

m=1
E
m
(K) = 0.
Otra consecuencia inmediata es que si P, Q E(K), entonces
v(P +Q) mnv(P), v(Q),
y se da la igualdad si v(P) ,= v(Q). (Observemos que esto es trivial si alguno
de los puntos es entero o innito, y en los casos restantes es consecuencia del
teorema anterior.)
6.3. Puntos enteros y puntos de torsi on 159
Otra observaci on sobre los subgrupos E
m
(K) es que el cociente de dos con-
secutivos es isomorfo a k
+
o, en otros terminos, que tenemos sucesiones exactas
(para m 1):
0 E
m+1
(K) E
m
(K) k
+
.
En efecto (ver las observaciones de la p agina 5.3):
E
m
(K)/E
m+1
(K)

= G(P
m
)/G(P
m+1
)

= P
m
/P
m+1

= k
+
.
El ultimo isomorsmo es el inducido por el epimorsmo P
m
k
+
dado
por [
m
].
Para m = 0 tambien tenemos una sucesion exacta, pero su ultimo grupo no
es k
+
, sino

E
r
(k), tal y como hemos demostrado en 6.8.
Finalmente, el teorema 5.20 nos da que si car K = 0 entonces, para todo
natural m sucientemente grande se cumple que
E
m
(K)

= G(P
m
)

= P
m

= O
+
.
El ultimo isomorsmo es el dado por
m
. De hecho, si p = car k y
v(p) = 1, tenemos el isomorsmo para m = 2, e incluso para m = 1 si p > 2.
La consecuencia mas importante que vamos a extraer del teorema 6.16 es la
siguiente:
Teorema 6.19 Sea E/K una curva elptica dada por una ecuaci on de Weiers-
trass entera y m 2 un n umero natural primo con car k. Entonces E
1
(K)
no tiene elementos de orden m y, si

E/k es regular, entonces la reducci on
E(K)[m]

E(k) es inyectiva.
Demostraci on: Sea G el grupo formal de E. Por el teorema 5.16 sabemos
que G(P) no tiene elementos de orden m. Por 6.16 lo mismo vale para E
1
(K).
Si

E/k es regular entonces E
0
(K) = E(K) y

E
r
(k) =

E(k). La restriccion a
E(K)[m] de la reducci on m odulo P tiene n ucleo trivial, luego es inyectiva.
Este teorema permite en muchos casos determinar los elementos de torsion de
una curva elptica denida sobre o, mas en general, sobre un cuerpo numerico.
Ejemplo Consideremos la curva elptica E/ dada por
Y
2
+Y = X
3
X + 1.
Su discriminante es = 13 47. Esta ecuacion dene tambien una curva
elptica sobre
p
con el mismo determinante, de modo que E() es un subgrupo
de E(
p
). Ademas v
2
() = v
3
() = 0, luego la ecuaci on es minimal para

2
y
3
y la reducci on es regular. Una simple comprobaci on muestra que

E(Z/2Z) =

O y

E(Z/3Z) =

O (la ecuacion no tiene soluciones en Z/2Z


ni en Z/3Z), luego el teorema anterior implica que E()[m] = 0 para todo
m primo con 2 o con 3. En particular, E() no tiene elementos de torsion de
orden primo, luego no tiene elementos de torsi on en absoluto. En otras palabras,
E() = O.
160 Captulo 6. Curvas elpticas sobre cuerpos locales
Ejemplo Consideremos ahora la curva E/ dada por Y
2
= X
3
+ 3, cuyo
discriminante es = 2
4
3
5
. Esta misma ecuacion determina curvas elpticas
sobre
p
para todo primo p y como v
p
() < 12 es minimal. Ademas la reduccion
modulo p es regular si p 5.
Se comprueba f acilmente que [

E(Z/5Z)[ = 6, [

E(Z/7Z)[ = 13. Si p es un
primo distinto de 5 y de 7, el teorema anterior implica que E()[p] puede verse
como subgrupo de

E(Z/5Z) y

E(Z/7Z), lo que obliga a que E()[p] = 0. Por
otra parte, E()[5] es subgrupo de

E(Z/7Z), pero este ultimo grupo no puede
tener elementos de orden 5, luego E() tampoco tiene elementos de orden 5.
Igualmente se concluye que no hay elementos de orden 7. Concluimos que E()
no tiene elementos de torsion.
Puesto que (1, 2) E(), este punto ha de tener orden innito, luego po-
demos armar que la ecuacion Y
2
= X
3
+ 3 tiene innitas soluciones en
2
, lo
cual no es evidente en absoluto.
Ejemplo Consideremos ahora la curva E/ dada por Y
2
= X
3
+ X, cuyo
discriminante es = 2
6
. Es f acil ver que (0, 0) E()[2]. Vamos a ver que
es el unico elemento de torsion de E() (aparte de O).
Es f acil comprobar que los grupos

E(Z/3Z) y

E(Z/5Z) tienen orden 4. Esto
implica que E() todo elemento de torsion de E() no trivial ha de tener orden
2 o 4. M as concretamente, vemos que

E(Z/3Z) = O, (0, 0), (2, 1), (2, 2),



E(Z/5Z) = O, (0, 0), (2, 0), (3, 0).
En ambas curvas, los elementos de orden 2 son los que cumplen Y = 0, luego

E(Z/3Z)

= Z/4Z,

E(Z/5Z)

= Z/2Z Z/2Z.
El segundo grupo nos muestra que E() no tiene elementos de orden 4 y el
primero que a lo sumo hay un elemento de orden 2. As pues, (0, 0) es el unico
elemento de torsion (no nulo) de E().
Ejercicio: Probar que si K es un cuerpo numerico y E/K es una curva elptica,
entonces E(K) tiene un n umero nito de elementos de torsion.
Los puntos de orden nito est an muy cerca de tener coordenadas enteras.
El teorema siguiente describe la situacion general:
Teorema 6.20 Supongamos que K tiene caracterstica 0 y que k tiene carac-
terstica prima p. Sea E/K una curva elptica determinada por una ecuaci on
de Weierstrass entera y sea P E(K) un punto de orden m 2.
a) Si m no es potencia de p, entonces v(P) = 0, es decir, x(P), y(P) O.
b) Si m = p
n
, entonces v(P) v(p)/(p
n
p
n1
).
6.4. La topologa metrica 161
Demostraci on: a) Sea G el grupo formal de E. El teorema 5.16 implica
que G(P) no tiene elementos de torsion de orden m, luego P / E
1
(K), es decir,
v(P) = 0.
b) O bien v(P) = 0 o bien P E
1
(K), en cuyo caso el teorema 5.17 nos da
la desigualdad del enunciado.
En las condiciones del teorema anterior, si v(p) = 1 el apartado b) implica
tambien v(P) = 0 salvo si p = 2 y n = 1, luego concluimos que todos los puntos
de torsi on de E(K) tienen coordenadas enteras salvo a lo sumo los de orden 2
(cuando car k = 2), que pueden cumplir v(P) = 1, con lo que ser an de la forma
(a/4, b/8), con a, b O.
Ejemplo El punto (1/4, 1/8) tiene orden 2 en la curva E/
2
dada por la
ecuacion Y
2
+XY = X
3
+ 4X + 1.
Por ultimo probamos que curvas is ogenas tienen reducciones isogenas. Con-
viene introducir la notaci on siguiente:
Denicion 6.21 Si E/K y E

/K son dos curvas elpticas denidas sobre K,


representaremos por Hom
K
(E, E

) al grupo de las isogenias de E en E

denidas
sobre K. Igualmente, End
K
(E) sera el anillo de las isogenias de E en s misma
denidas sobre K.
Teorema 6.22 Sean E/K y E

/K dos curvas elpticas con buena reducci on


m odulo P. Entonces la reducci on de isogenias dada por el teorema 6.11 es un
monomorsmo de grupos Hom
K
(E, E

) Hom
k
(E, E

) (y tambien de anillos
cuando E = E

).
Demostraci on: Es inmediato que la reducci on es un homomorsmo. S olo
hemos de probar que es inyectiva. Ahora bien, si Hom
K
(E, E

) cumple

= 0, jamos un primo p ,= car k, y observamos que si P E[p


n
], entonces
P E(L)[p
n
], para cierta extensi on nita L de K, luego (P) E

(L)[p
n
] y

(P) =

(

P) = O.
Por el teorema 6.19 podemos concluir que (P) = O, luego E[p
n
] esta en el
n ucleo de para todo n, luego dicho n ucleo es innito y = 0.
6.4 La topologa metrica
En esta seccion mostraremos que la metrica de K induce una topologa
sobre las variedades algebraicas denidas sobre K exactamente igual que en
el caso complejo. Empezamos deniendo la topologa metrica sobre el espacio
proyectivo P
n
(K). Para ello denimos
A
i
= P P
n
(K) [ x
i
(P) ,= 0
162 Captulo 6. Curvas elpticas sobre cuerpos locales
y llamamos p
i
: A
i
K
n
a la aplicaci on que a cada P A
i
le asigna la n-tupla
resultante de eliminar x
i
en la unica n+1-tupla de coordenadas homogeneas de P
que cumple x
i
= 1. Se comprueba inmediatamente que las composiciones p
1
i
p
j
son homeomorsmos de K
n
en s mismo (dotado de la topologa producto),
lo cual permite denir una unica topologa en P
n
(K) respecto a la cual los
conjuntos A
i
son abiertos y las aplicaciones p
i
son homeomorsmos.
Denicion 6.23 Llamaremos topologa metrica en P
n
(K) a la unica topologa
respecto a la cual los conjuntos A
i
son abiertos y las funciones p
i
: A
i
K
n
son homeomorsmos.
Notemos que todo el razonamiento precedente es valido si K es un cuerpo
metrico arbitrario, no necesariamente discreto. Es obvio que si L es una ex-
tension algebraica de K considerada como cuerpo metrico con la unica extensi on
posible del valor absoluto de K, entonces la topologa inducida en P
n
(L) ex-
tiende a la de P
n
(K). En particular esto se aplica cuando L es la clausura
algebraica K de K.
Si V P
n
(K) es una variedad proyectiva, llamaremos topologa metrica en
V a la restriccion de la topologa metrica de P
n
(K). En particular, si V esta
denida sobre K, la restriccion a V (K) de la topologa metrica de V coincide
con la restriccion a V (K) de la topologa metrica de P
n
(K).
Si F K[X
1
, . . . , X
n+1
] es una forma, entonces el conjunto
V (F) = P P
n
(K) [ F(P) = 0
es cerrado para la topologa metrica, pues V (F) A
n+1
se corresponde a traves
de la aplicaci on p
n+1
con el cerrado X K
n
[ F(X, 1) = 0, y lo mismo vale
para los dem as abiertos A
i
.
Como consecuencia, todo subconjunto algebraico de P
n
(K) es cerrado para
la topologa metrica o, equivalentemente, todo abierto para la topologa de
Zariski es abierto para la topologa metrica (en P
n
(K) y, por consiguiente, en
cualquier variedad proyectiva).
Se comprueba inmediatamente que la aplicaci on p : K
n+1
p
0 P
n
(K)
que a cada n +1-tupla le asigna el punto con tales coordenadas homogeneas es
continua. De aqu se sigue a su vez que toda aplicacion regular : V W
entre variedades proyectivas en K es continua respecto de la topologa metrica.
En efecto, es claro que no perdemos generalidad si consideramos
: V P
m
(K).
En un entorno de P para la topologa de Zariski, la aplicaci on viene dada
por (Q) = [F
1
(Q), . . . , F
m+1
(Q)], donde los F
i
K[X
1
, . . . , X
m+1
] son formas
del mismo grado que no se anulan simult aneamente en P. Supongamos sin
perdida de generalidad que x
1
(P) ,= 0 y F
m+1
(P) ,= 0. Entonces, el conjunto
U = Q V (K) [ x
1
(Q) ,= 0, F
m+1
(Q) ,= 0
6.4. La topologa metrica 163
es un entorno de P para la topologa de Zariski, luego tambien para la to-
pologa metrica. Sobre este entorno U, la aplicaci on puede obtenerse como
composicion de tres funciones continuas:
a) La aplicaci on U K
n
dada por [X
1
, . . . , X
n
] (X
2
/X
1
, . . . , X
n
/X
1
)
(que es la restriccion del homeomorsmo A
1
K
n
).
b) La aplicaci on polin omica X (F
1
(1, X), . . . , F
m+1
(1, X)),
c) La aplicacion p : K
m+1
0 P
m
(K).
Ahora es f acil ver que la topologa metrica en un producto V W es el
producto de las topologas metricas. En efecto, basta demostrarlo para el caso
de P
n
(K) P
m
(K), y a su vez basta probar que la topologa metrica en un
abierto A
i
A
j
es la topologa producto. Ahora bien, la aplicaci on natural
A
i
A
j
K
n+m
es un homeomorsmo para la topologa metrica (porque es
regular con inversa regular) y tambien para la topologa producto.
Por ultimo, observemos que si K es localmente compacto y V/K es una
variedad proyectiva denida sobre K, entonces el conjunto de puntos racionales
V (K) es compacto respecto a la topologa metrica. Como V (K) es cerrado
en un espacio proyectivo P
n
(K), basta probar que este es compacto, pero ello
es evidente, ya que es espacio P
n
(K) es la imagen por la aplicaci on continua
p : K
n+1
0 P
n
(K) del compacto
C = x K
n+1
[

i
[x
i
[ = 1.
Como primera aplicaci on demostramos el teorema siguiente:
Teorema 6.24 Si K es localmente compacto y E/K es una curva elptica,
entonces el n ucleo E
1
(K) de la reducci on m odulo P tiene ndice nito en E(K).
Demostraci on: En efecto, observemos que E(K) es un grupo topol ogico
compacto respecto de la topologa metrica (es decir, la suma y la aplicacion
P P son continuas, porque son regulares). En la prueba de 6.16 hemos
visto que
E
1
(K) = P E(K) [ v(t(P)) 1, v(z(P)) 1.
Si llamamos U al abierto en E(K) donde est an denidas t y z, tenemos que
E
1
(K) U y las funciones t, z : U K son continuas, al igual que lo es la
valoraci on v : K Z +. De aqu concluimos que E
1
(K) es abierto en
E(K).
Aunque no nos va a hacer falta, notemos que todo subgrupo abierto de un
grupo topol ogico es tambien cerrado, ya que su complementario es una uni on
de trasladados, que tambien son abiertos. As pues, E
1
(K) es abierto y cerrado
en E(K).
La conclusi on del teorema es ahora inmediata, pues el compacto E(K) se
descompone en uni on disjunta de las clases (abiertas) m odulo E
1
(K), luego ha
de haber un n umero nito de clases.
164 Captulo 6. Curvas elpticas sobre cuerpos locales
La compacidad local de K equivale a que el cuerpo de restos k sea nito.
Notemos que en tal caso el ndice [E
0
(K) : E
1
(K)[ = [E
r
(k)[ es claramente
nito, luego el teorema anterior equivale a la nitud de [E(K) : E
0
(K)[. Cuando
k no es nito el ndice [E(K) : E
1
(K)[ ya no tiene por que ser nito, pero
[E(K) : E
0
(K)[ lo es igualmente. De momento no estamos en condiciones de
probarlo.
6.5 El criterio de Neron-Ogg-Shafarevich
Como es habitual, llamaremos K a una clausura algebraica de K y K
nr
sera
la maxima extension no ramicada de K. La valoraci on de K se extiende de
forma unica a cada extensi on nita no ramicada, luego tambien a K
nr
. As
pues, K
nr
es tambien un cuerpo metrico discreto. Su cuerpo de restos k es una
clausura algebraica de k.
Denimos el subgrupo de inercia de G(K/K) como I = G(K/K
nr
), de modo
que G(K
nr
/K)

= G(K/K)/I. Cada elemento de G(K/K) induce un automor-


smo de k/k, de modo que I es el n ucleo del epimorsmo G(K/K) G(k/k).
En otras palabras, I esta formado por los automorsmos que act uan trivialmente
sobre k.
Si E/K es una curva elptica, sabemos que G(K/K) act ua tambien sobre
los grupos de torsi on E[m] y sobre los modulos de Tate T
l
(E). El resultado
principal de esta seccion es una caracterizacion de la buena reducci on de E en
terminos de la restriccion a I de estas acciones.
Aceptaremos sin demostracion un hecho que hemos comentado en la seccion
anterior: Si E/K es una curva elptica entonces el ndice [E(K) : E
0
(K)[ es
nito (aunque K no sea localmente compacto).
Teorema 6.25 (Criterio de NeronOggShafarevich) Consideremos una
curva elptica E/K y sea p = car k. Las condiciones siguientes son equivalentes:
a) E tiene buena reducci on sobre K.
b) El grupo de inercia I act ua trivialmente sobre E[m], para todo m 2
primo con p.
c) El grupo de inercia I act ua trivialmente sobre el m odulo de Tate T
l
(E)
para alg un primo l ,= p (o para todo primo l ,= p).
d) El grupo de inercia I act ua trivialmente sobre E[m], para innitos valores
de m primos con p.
Demostraci on: Veamos que a) b). Sea K

una extensi on nita de


K tal que E[m] E(K

). Si E tiene buena reducci on sobre K y es el


discriminante de una ecuaci on de Weierstrass minimal de E, entonces v() = 0,
pero la valoraci on de K

es un m ultiplo de la de K, luego tambien v

() = 0,
lo que prueba que la ecuaci on sigue siendo minimal sobre K

y E tiene tambien
6.5. El criterio de Neron-Ogg-Shafarevich 165
buena reducci on sobre K

. Podemos aplicar el teorema 6.19 para concluir que


la reducci on E[m] E(k

) es inyectiva.
Tomemos ahora I y P E[m]. Hemos de probar que P

= P. Ahora
bien, esto equivale a que

P

=

P, lo cual es cierto porque act ua trivialmente
sobre E(k

) por denici on de I.
Es evidente que b) c) d). Veamos, pues, que d) a). Sea K
nr
la mayor
extension no ramicada de K. Tomemos un n umero natural m que cumpla las
propiedades siguientes:
a) m es primo con p,
b) m > [E(K
nr
) : E
0
(K
nr
)[,
c) I act ua trivialmente sobre E[m].
Ahora consideramos las sucesiones exactas
0 E
0
(K
nr
) E(K
nr
) E(K
nr
)/E
0
(K
nr
) 0,
0 E
1
(K
nr
) E
0
(K
nr
) E
r
(k) 0.
Por c) tenemos que E[m] E(K
nr
). Sabemos que E[m]

= Z/mZ Z/mZ.
Para cada primo q [ m, sea q
e
la mayor potencia de q que divide a m. Podemos
tomar un subgrupo P) Q) de E[m] de orden q
e
q
e
. Si tuvieramos que
q
e1
P / E
0
(K
nr
) o q
e1
Q / E
0
(K
nr
) (pongamos el primer caso), entonces la
primera sucesion exacta inyectara P) en el cociente E(K
nr
)/E
0
(K
nr
), con lo
que el ndice [E(K
nr
) : E
0
(K
nr
)[ sera m ultiplo de q
e
. Por b) esto no puede
ocurrir para todo primo q, luego existe un primo q [ m tal que q
e1
P E
0
(K
nr
)
y q
e1
Q E
0
(K
nr
). As pues, el grupo E
0
(K
nr
) contiene un subgrupo isomorfo
a Z/qZ Z/qZ.
Ahora consideramos la segunda sucesion exacta. Por 6.19 sabemos que
E
1
(K
nr
) no contiene elementos de orden q, luego E
r
(k) contiene un subgrupo
isomorfo a Z/qZ Z/qZ.
Supongamos que E tiene mala reduccion sobre K
nr
. Si la reducci on es mul-
tiplicativa aplicamos 2.30 a E(k) (y aqu usamos que k es algebraicamente ce-
rrado) de modo que E
r
(k)

= k

, pero entonces los elementos de orden q en


E
r
(k) formaran un subgrupo isomorfo a Z/qZ (al grupo de las races q-esimas
de la unidad de k). Si la reducci on es aditiva, sera E
r
(k)

= k y no habra
elementos de torsion.
As pues, E ha de tener buena reducci on sobre K
nr
. El teorema 6.15 nos da
que E tambien tiene buena reducci on sobre K.
Veamos una aplicacion:
Teorema 6.26 Sea : E
1
E
2
una isogenia no nula denida sobre K entre
dos curvas elpticas denidas sobre K. Entonces E
1
tiene buena reducci on sobre
K si y s olo si la tiene E
2
.
166 Captulo 6. Curvas elpticas sobre cuerpos locales
Demostraci on: Sea m 2 un n umero natural primo con la caracterstica
de k y con el grado de . Entonces la restriccion : E
1
[m] E
2
[m] es
inyectiva, pues el n ucleo de tiene orden primo con m, luego de hecho es
biyectiva, pues ambos grupos tienen orden m
2
. Ademas la restriccion es un
isomorsmo de G(K/K)-modulos, luego el grupo de inercia act ua trivialmente
en E
1
[m] si y solo si act ua trivialmente en E
2
[m]. Basta aplicar el teorema
anterior.
Combinando este teorema con 6.22 vemos que si una curva elptica E/K
tiene buena reducci on m odulo P, entonces todas las curvas elpticas isogenas a
E/K sobre K tienen tambien buena reducci on m odulo P y las restricciones son
isogenas. Si el cuerpo de restos k es nito, el teorema 4.5 nos da ademas que el
cardinal [

E(k)[ es el mismo para todas las curvas isogenas a E sobre K.


Captulo VII
Curvas elpticas sobre
cuerpos numericos
Nos ocupamos ahora de las curvas elpticas denidas sobre cuerpos numericos,
en particular sobre . En todo el captulo, K sera un cuerpo numerico, O sera
su anillo de enteros algebraicos y, para cada divisor primo no arquimediano P
de K, representaremos por K
P
la complecion de K respecto de la valoracion
v
P
, por O
P
el anillo de enteros de K
P
, por k
P
el cuerpo de restos, etc.
Si E/K es una curva elptica denida sobre K mediante una ecuaci on de
Weierstrass, para cada divisor primo no arquimediano P de K podemos consi-
derar la curva elptica E/K
P
denida mediante la misma ecuaci on. Es obvio
que un cambio de variables sobre K que haga corresponder dos ecuaciones de
Weierstrass para una misma curva E puede verse tambien como un cambio de
variables sobre K
P
. Por lo tanto, a cada curva elptica E/K le podemos asociar
una extensi on E/K
P
a traves de una ecuacion de Weierstrass, sin que importe
la eleccion de esta (dos ecuaciones para la misma curva dan lugar a extensiones
isomorfas). M as a un, toda isogenia no nula entre dos curvas elpticas se extiende
(mediante las mismas ecuaciones) a una isogenia no nula entre las extensiones,
luego curvas is ogenas sobre K se extienden a curvas isogenas sobre K
P
.
A su vez, a partir de la extensi on a K
P
podemos construir la reducci on

E(k
P
), que es una curva (tal vez singular) denida sobre el cuerpo nito k
P
.
Podemos distinguir entre primos P sobre los que E/K tiene buena reducci on,
reducci on multiplicativa o reducci on aditiva.
7.1 El discriminante mnimo
Diremos que una ecuacion de Weierstrass para una curva elptica E/K es
entera si tiene sus coecientes en O, de modo que tambien es una ecuacion entera
para todas las extensiones E/K
P
. Es claro que toda curva elptica E/K admite
una ecuaci on de Weierstrass de tipo c que, mediante un cambio X = u
2
X

,
167
168 Captulo 7. Curvas elpticas sobre cuerpos numericos
Y = u
3
Y

para un u K

adecuado, se transforma en una ecuaci on entera.


Toda ecuacion entera cumple obviamente que O.
Fijada una ecuaci on de Weierstrass entera para una curva elptica E/K, una
condici on necesaria que E/K tenga mala reducci on m odulo un primo P es que
P [ , luego el conjunto de primos con mala reducci on es siempre nito. Sin
embargo, la condici on no es suciente, pues la ecuacion no tiene por que ser
minimal sobre P. En esta seccion vamos a estudiar si es posible encontrar una
ecuacion de Weierstrass para E/K que sea minimal para todos los divisores
primos no arquimedianos de K, de modo que los primos con mala reducci on
sean exactamente los que dividen al discriminante de la ecuaci on.
En principio, para cada divisor primo no arquimediano P de K, podemos
encontrar una ecuaci on de Weierstrass minimal sobre K
P
. Si su discriminante
es , entonces el natural
P
= v
P
() es un invariante de E/K, de modo que
E/K tiene buena reducci on modulo P si y solo si
P
= 0. Esto nos lleva a la
denici on siguiente:
Denicion 7.1 Llamamos discriminante mnimo de una curva E/K al ideal
de K dado por
D
E/K
=

P
P

P
,
donde P recorre los primos no arquimedianos de K.
En estos terminos, E/K tiene mala reduccion modulo un primo no arquime-
diano P de K si y solo si P [ D
E/K
. Naturalmente, esta denici on no resuelve
nuestro problema. La cuesti on es si E/K admite una ecuaci on minimal global
en el sentido siguiente:
Denicion 7.2 Una ecuaci on de Weierstrass minimal para una curva elptica
E/K es una ecuacion de Weierstrass entera para E cuyo discriminante cumpla
() = D
E/K
, es decir, una ecuacion que sea minimal para todas las curvas
E/K
P
, para todo primo no arquimediano P de K.
En principio, si E/K es una curva elptica denida por una ecuaci on de
Weierstrass
Y
2
+a
1
XY +a
3
Y = X
3
+a
2
X
2
+a
4
X +a
6
, a
i
O,
para cada primo no arquimediano P de K existe un cambio de variables
X

= u
2
P
X +r
P
, Y = u
3
P
Y +s
P
u
2
P
X +t
P
, u
P
, s
P
, t
P
O
P
,
que transforma la ecuaci on en una ecuaci on minimal para E/K
P
. La relaci on
entre los discriminantes sera = u
12
P

P
. Para todos los primos P salvo a lo
sumo un n umero nito de ellos tendremos v
P
() = v
P
(
P
) = 0, luego tambien
v
P
(u
P
) = 0 y podemos denir el ideal
a

P
P
v
P
(u
P
)
,
7.1. El discriminante mnimo 169
de modo que D
E/K
= ()/a
12

. Ahora observamos que la clase [a

] no de-
pende de . En efecto, si consideramos otra ecuacion de Weierstrass entera con
discriminante

, entonces = u
12

, para cierto u K

, luego
(

)a
12

= D
E/K
= ()a
12

= (

)(ua

)
12
,
con lo que a

= (u)a

.
Denicion 7.3 Llamaremos clase de Weierstrass de una curva elptica E/K
sobre un cuerpo numerico K a la clase de ideales de K determinada por cual-
quier ideal a

correspondiente a cualquier ecuaci on de Weierstrass para E. La


representaremos por W
E/K
.
Teorema 7.4 Una curva elptica E/K sobre un cuerpo numerico K tiene una
ecuaci on de Weierstrass minimal si y s olo si la clase de Weierstrass W
E/K
es
la clase principal.
Demostraci on: Si E/K tiene una ecuaci on minimal con discriminante ,
entonces () = D
E/K
= ()/a
12

, luego a

= 1 y W = 1.
Recprocamente, supongamos que W = 1. Tomemos una ecuacion de Weiers-
trass entera para E y discriminante . Para cada divisor primo no arquimediano
P de K consideremos un cambio de variables
X = u
2
P
X

+r
P
, Y = u
3
P
Y

+s
P
u
2
P
X
P
+t
P
que la transforme en una ecuaci on minimal para P, digamos con coecientes
a
iP
y con discriminante
P
. La ecuacion de partida ser a ya minimal para todos
los primos P salvo un n umero nito de ellos. Si llamamos S al conjunto de estos
primos, podemos suponer que u
P
= 1 y r
P
= s
P
= t
P
= 0 para todo P / S.
En cualquier caso, u
P
, r
P
, s
P
y t
P
son P-enteros.
Por hip otesis, existe u K

tal que

P
P
v
P
(u
P
)
= (u). Esto signica que
v
P
(u
P
) = v
P
(u), para todo P.
Por el teorema chino del resto podemos tomar r, s, t O tales que para
todo P S se cumpla que
v
P
(r r
P
), v
P
(s s
P
), v
P
(t t
P
) > max
i
v
P
(u
i
P
a
iP
).
Consideremos ahora la ecuacion de Weierstrass para E determinada por el
cambio de variables
X = u
2
X

+r, Y = u
3
Y

+su
2
X

+t.
Vamos a comprobar que tiene coecientes enteros (llamemoslos a

i
). Basta
probar que v
P
(a

i
) 0 para todo primo P. Si P / S, entonces u U
P
, luego la
conclusi on es clara. Supongamos que P S y consideremos, por ejemplo, a

2
,
que cumple
u
2
a

2
= a
2
sa
1
+ 3r s
2
.
170 Captulo 7. Curvas elpticas sobre cuerpos numericos
Tambien tenemos que u
2
P
a
2P
= a
2
s
P
a
1
+ 3r
P
s
2
P
, luego
v
P
(u
2
a

2
) = v
P
(u
2
P
a
2P
(s s
P
)a
1
3(r r
P
) (s
2
s
2
P
))
= v
P
(u
2
P
a
2P
(s s
P
)(a
1
+s +s
P
) 3(r r
P
)) = v
P
(u
2
P
a
2P
),
por la eleccion de r y s. Concluimos que v
P
(a

2
) = v
P
(a
2P
) 0.
Con los coecientes restantes se razona de forma similar. El discriminante
de la nueva ecuaci on es

= u
12
, luego
v
P
(

) = v
P
(u
12
) = v
P
((u
P
/u)
12

P
) = v
P
(
P
).
As pues, hemos encontrado una ecuaci on minimal para E/K.
Como consecuencia inmediata tenemos el teorema siguiente:
Teorema 7.5 Si K es un cuerpo numerico con n umero de clases h = 1, enton-
ces toda curva elptica E/K admite una ecuaci on de Weierstrass minimal.
Puede probarse que el recproco es cierto, es decir, que si h > 1 entonces
existen curvas elpticas que no admiten ecuaciones minimales.
Ejemplo Consideremos el cuerpo K = (

10), que tiene n umero de clases


h = 2 y consideremos la curva E/K dada por
Y
2
= X
3
+ 125.
Su discriminante es = 2
4
3
3
5
6
. Es f acil ver que en (el anillo de enteros
de) K se cumple que 2 = p
2
, 5 = q
2
, mientras que 3 se conserva primo. Esto
hace que la ecuacion de E sea minimal para todo primo de K salvo quiz a para
el primo q. El cambio de coordenadas
X =

10
2
X

, Y =

10
3
Y

transforma la ecuaci on en Y
2
= X
3
1/8, que es minimal y tiene buena re-
ducci on en q. Por consiguiente, D
E/K
= (2
4
3
3
) y W
12
E/K
= [5
6
], con lo que
W
E/K
= [q].
Es claro que Z[

10] no tiene elementos de norma 5, luego el ideal q no es


principal, W
E/K
,= 1 y as E/K no tiene una ecuaci on minimal global.
Los teoremas siguientes nos permitiran calcular ecuaciones minimales para
curvas elpticas denidas sobre . En realidad el metodo puede generalizarse
para cuerpos numericos arbitrarios (es decir, a un metodo para decidir si existe
ecuacion minimal y que permite calcularla en caso armativo), pero el caso de
es mucho mas sencillo. Empezamos por probar una versi on global del teorema
de Kraus:
Teorema 7.6 Sean c
4
, c
6
, Z tales que c
3
4
c
2
6
= 1728 ,= 0. Entonces
existe una curva elptica E/ con una ecuaci on de Weierstrass entera con co-
variantes c
4
y c
6
(y discriminante ) si y s olo si v
3
(c
6
) ,= 2 y se cumple una
de las dos condiciones siguientes:
7.1. El discriminante mnimo 171
a) c
6
1 (m od 4),
b) c
4
0 (mod 16) y c
6
0, 8 (mod 32).
Demostraci on: Si existe tal ecuacion ha de cumplir el teorema 6.6 para
K =
2
y K =
3
, luego cumple las condiciones del enunciado (ver la obser-
vaci on tras 6.6).
Recprocamente, si se cumplen estas condiciones, el teorema 6.6 nos da que
existen curvas elpticas E
2
/
2
y E
3
/
3
que admiten ecuaciones de Weierstrass
enteras con covariantes c
4
y c
6
. Mediante un cambio de variables adecuado con
u = 1, ambas se transforman en la misma ecuacion de tipo c:
Y
2
= X
3

c
4
48
X
c
6
864
. (7.1)
Equivalentemente, para p = 2, 3, existen cambios de variable determinados
por r
p
, s
p
, t
p

p
y u = 1 que transforman esta ecuaci on en dos ecuaciones
enteras sobre
p
. Vamos a ver que dado un n umero natural arbitrariamente
grande N existen r, s, t tales que
v
p
(r r
p
) N, v
p
(s s
p
) N, v
p
(s s
p
) N para p = 2, 3
y v
p
(r), v
p
(s), v
p
(t) 0 para todo primo p > 3.
En efecto, por la densidad de en
p
podemos aproximar r
p
por r

p

y por el teorema de aproximaci on podemos aproximar r

2
y r

3
por un mismo
n umero r

. S olo falta probar que podemos aproximar r

respecto a v
2
y v
3
mediante un r que sea entero respecto de los demas primos. Pongamos que
r

= a/b. Por el teorema chino del resto existe un m Z tal que


v
p
(a m) N +v
p
(b), para p = 2, 3,
v
p
(m) v
p
(b) para todo primo p [ b, p > 3.
Entonces r = m/b cumple lo pedido. Igualmente se construyen s y t. Ahora
basta observar que si tomamos N sucientemente grande, el cambio de variables
determinado por r, s, t y u = 1 transforma la ecuaci on (7.1) en una ecuaci on
entera (que obviamente tendr a tambien covariantes c
4
y c
6
). En efecto, las
f ormulas de 2.6 (teniendo en cuenta que los polinomios son funciones continuas)
muestran que los coecientes de esta ecuacion estaran cerca de los de las ecua-
ciones obtenidas con r
p
, s
p
, t
p
, y todo n umero racional sucientemente pr oximo
a un entero p-adico es un entero p-adico. En conclusi on, el cambio de variable
lleva a una ecuaci on con coecientes enteros diadicos y tri adicos. Obviamente
tambien son enteros para los demas primos, luego estan en Z.
Con esto podemos calcular facilmente los covariantes (y el discriminante) de
las ecuaciones minimales de una curva dada:
Teorema 7.7 Sea E/ una curva elptica dada por una ecuaci on de Weiers-
trass entera con covariantes c
4
y c
6
y discriminante . Sea u el mayor n umero
natural tal que c

4
= u
4
c
4
y c

6
= u
6
c
6
son enteros y satisfacen las condicio-
nes del teorema anterior. Entonces toda ecuacion de Weierstrass entera con
covariantes c

4
y c

6
es una ecuaci on minimal para E/.
172 Captulo 7. Curvas elpticas sobre cuerpos numericos
Demostraci on: El cambio de variables X = u
2
X

, Y = u
3
Y

transforma
la ecuacion de E/ en una ecuaci on (no necesariamente entera) de covariantes
c

4
, c

6
, la cual puede transformarse a su vez en la ecuaci on (7.1) (con c

i
en lugar
de c
i
).
Por otra parte, cualquier ecuaci on entera de covariantes c

i
y existe al me-
nos una por el teorema anterior puede transformarse en esa misma ecuacion,
luego tambien en la ecuacion de partida.
En denitiva, hemos probado que la curva E/ admite una ecuaci on de
Weierstrass entera de covariantes c

4
, c

6
(y discriminante

). La maximalidad
de u hace que dicha ecuacion sea necesariamente minimal.
As pues, para encontrar una ecuaci on minimal a una curva dada s olo nos
falta encontrar una ecuaci on entera con unos covariantes dados.
Denicion 7.8 Una ecuacion de Weierstrass con coecientes en Z esta reducida
si a
1
, a
3
0, 1 y a
2
1, 0, 1.
Teorema 7.9 Toda ecuaci on de Weierstrass con coecientes en Z se trans-
forma mediante un cambio de variables entero en una unica ecuaci on reducida.
Dados c
4
, c
6
, Z en las condiciones del teorema anterior, la ecuaci on redu-
cida con tales covariantes tiene los coecientes siguientes:
a
1
c
4
(mod 2), [a
1
0, 1],
a
2
c
6
a
1
(mod 3), [a
2
1, 0, 1],
a
3
(b
3
2
3c
4
b
2
2c
6
)/16 (mod 2), [a
3
0, 1, b
2
= a
1
+ 4a
2
],
a
4
= (b
2
24a
1
a
3
c
4
)/48,
a
6
= (b
3
2
c
6
+ 36b
2
(a
1
a
3
+ 2a
4
) 216a
3
)/864.
Demostraci on: Consideremos una ecuacion de Weierstrass entera con coe-
cientes a
1
, . . . , a
6
y vamos a construir una nueva ecuaci on reducida con coe-
cientes a

1
, . . . , a

6
, al mismo tiempo que construimos un cambio de variables con
u = 1 y r, s, t Z que transforme una en la otra. Seg un el teorema 2.6, ha
de ser a

1
= a
1
+ 2s, luego para que la ecuaci on que obtengamos sea reducida
hemos de tomar necesariamente
a

1
a
1
(mod 2), a

1
0, 1, s = (a

1
a
1
)/2.
Similarmente, ha de ser
a

2
a
2
a
1
s
2
(mod 3), a

2
1, 0, 1, r = (a

2
a
2
+a
1
+s
2
)/3,
a

3
a
3
+ra
1
(mod 2), a

3
0, 1, t = (a

3
a
3
ra
1
)/2,
a

4
= a
4
sa
3
+ 2ra
2
(t +rs)a
1
+ 3r
2
2st,
a

6
= a
6
+ra
4
+r
2
a
2
+r
3
ta
3
t
2
rta
1
.
Esto prueba la existencia de la ecuaci on. Ahora vamos a probar que toda
ecuacion de Weierstrass reducida puede recuperarse a partir de los covariantes
c
4
y c
6
como indica el enunciado, lo que en particular nos dar a la unicidad. Para
adecuarnos a la notaci on del enunciado, a partir de aqu los coecientes de la
ecuacion reducida ser an a
i
en lugar de a

i
.
7.1. El discriminante mnimo 173
Como a
1
= a
2
1
, tenemos que
a
1
b
2
b
2
2
c
4
(mod 2),
luego a
1
ha de ser el que indica el enunciado. Igualmente,
a
2
= b
2
a
2
1
3a
2
b
2
a
2
1
= b
2
a
1
b
3
2
a
1
c
6
a
1
(mod 3),
(b
3
2
3c
4
b
2
2c
6
)/16 = 27b
6
b
6
a
2
3
a
3
(mod 2),
b
2
2
24a
1
a
3
c
4
48
=
24a
1
a
3
+ 24b
4
48
=
a
1
a
3
+b
4
2
= a
4
,
e igualmente se justica la f ormula para a
6
.
Como consecuencia inmediata:
Teorema 7.10 Toda curva elptica E/ admite una unica ecuaci on de Weiers-
trass minimal reducida.
Demostraci on: Cuando transformamos una ecuaci on minimal en una
ecuacion reducida seg un el teorema anterior, la ecuaci on que obtenemos sigue
siendo minimal, pues el cambio de variables tiene u = 1. Una ecuaci on minimal
se transforma en otra mediante un cambio de variables entero con u = 1 (por
el teorema 6.2 aplicado a todos los primos). Por consiguiente ambas tienen los
mismos covariantes, luego si ambas son reducidas han de ser la misma.
En denitiva, dada una curva elptica E/ dada por una ecuaci on de Weiers-
trass, podemos aplicar un cambio de variables X = u
2
X

, Y = u
3
Y

para pasar
a una ecuaci on entera con covariantes c
4
y c
6
, luego calculamos los covariantes
minimales c

4
y c

6
seg un el teorema 7.7 y construimos la ecuacion minimal seg un
el teorema anterior.
Resulta natural preguntarse si puede existir una curva elptica E/K con
D
E/K
= 1, es decir, una curva con buena reducci on m odulo todos los primos no
arquimedianos de K. El teorema siguiente muestra que la respuesta es negativa
cuando K = :
Teorema 7.11 Sea E/ una curva elptica dada por una ecuaci on de Weiers-
trass entera de discriminante Z. Entonces no puede ser de la forma
d
3
, donde d es un entero cuyos divisores primos sean todos congruentes con 1
m odulo 8. En particular no puede ser = 1.
Demostraci on: En caso contrario = d
3
, con d 1 (mod 8). Veamos
que a
1
ha de ser impar. En caso contrario v
2
(b
2
) 2, v
2
(b
4
) 1, v
2
(c
4
) 4, y
la relaci on
c
2
6
= c
3
4
+ 1728d
3
(7.2)
implica que c
6
= 8c, pero entonces c
2
27d
3
3 (mod 8), y esta congruencia
no tiene soluci on.
174 Captulo 7. Curvas elpticas sobre cuerpos numericos
As pues, a
1
es impar, luego b
2
tambien y c
4
b
2
2
1 (mod 8). Sustituyendo
en (7.2) x = c
4
+ 12d, y = c
6
obtenemos
y
2
= x(x
2
36dx
2
+ 432d
2
),
donde x 5 (mod 8). En particular, x ,= 0. Ahora observamos que
Q = x
2
36dx
2
+ 432d
2
= (x 18d)
2
+ 108d
2
> 0,
luego tambien x = y
2
/Q > 0. Descompongamos
x = 3
u

p
p
v
p

q
q
v
q
,
donde p recorre los primos que dividen al mcd(x, d) y q los divisores de x distintos
de 3 y que no dividen a d. Claramente v
q
(Q) = 0, luego v
q
= v
q
(y
2
) es par,
luego q
v
q
1 (mod 8). Por hip otesis tambien p 1 (mod 8), luego
x 3
u
1, 3 (mod 8),
cuando tenamos que x 5 (mod 8).
Ejemplo Las curvas siguientes muestran que la restriccion sobre los divisores
primos de es necesaria en el teorema anterior:
Y
2
= X
3
X, = 2
6
,
Y
2
+Y = X
3
, = 3
3
,
Y
2
+XY = X
3
X
2
2X 1, = 7
3
.
Por el contrario, si K = (

29 ) y = (5+

29)/2 es la unidad fundamental


de K, la curva Y
2
+ XY +
2
Y = X
3
cumple =
10
, luego tiene buena
reducci on m odulo todos los primos de K.
Terminaremos la seccion justicando la existencia de ecuaciones minimales
en un sentido m as debil que no requiere ninguna hip otesis sobre el n umero de
clases de K. Para ello recordamos previamente algunos resultados sobre cuerpos
numericos:
Teorema 7.12 Sea K un cuerpo numerico y S un conjunto nito de divisores
primos de K que contenga a todos los primos arquimedianos y sea
K
S
= K [ v
P
() 0 para todo P / S.
Entonces:
a) K
S
es la localizaci on del anillo de enteros O
K
respecto del conjunto mul-
tiplicativo formado por los enteros divisibles a lo sumo entre primos de S,
es decir:
K
S
= a/b [ a, b O
K
, v
P
(b) = 0 para todo P / S.
7.1. El discriminante mnimo 175
b) K
S
es un dominio de Dedekind (en particular es ntegramente cerrado) y
S puede extenderse a un conjunto nito mayor de modo que K
S
sea un
dominio de ideales principales.
Demostraci on: a) Una inclusi on es obvia y para probar la contraria usa-
mos que todo ideal de O
K
elevado al n umero de clases h es principal. As, si
K
S
, el ideal fraccional () admite una descomposicion
() =
a
q
h
1
q
h
s
,
donde q
i
S y a es un ideal de K. Ahora bien, los ideales q
h
i
son principales
y a tambien tiene que serlo. En denitiva, = a/b, con a, b O
K
y b solo es
divisible entre primos de S.
b) En general, toda localizaci on de un dominio de Dedekind es un dominio
de Dedekind. Adem as, los ideales de K
S
son de la forma a
S
= aK
S
, donde a es
un ideal de O.
Fijamos un conjunto de representantes a
1
, . . . , a
h
de las clases de ideales de
K, en cada uno de ellos tomamos un elemento
i
a
i
no nulo y a nadimos a S
los primos que lo dividen. Esto hace que
i
sea una unidad en K
S
y que, por
consiguiente, a
iS
= 1.
Para cada ideal a
S
de K
S
existe un i tal que ()a = ()a
i
, para ciertos ,
O
K
, de donde ()a
S
= (), lo que implica que a
S
es principal.
Teorema 7.13 Sea K un cuerpo numerico y S un conjunto nito de valores
absolutos de K que contenga a todos los primos arquimedianos y a todos los
divisores de 2 y 3. Supongamos ademas que la localizaci on K
S
es un dominio de
ideales principales. Entonces toda curva elptica E/K admite una ecuaci on de
Weierstrass Y
2
= X
3
+AX+B con A, B K
S
, tal que, en K
S
, (D
E/K
) = (),
donde el discriminante es = 16(4A
3
+ 27B
2
).
Demostraci on: Tomemos cualquier ecuacion de Weierstrass para E/K de
la forma indicada en el enunciado con coecientes enteros y discriminante .
Para cada primo p / S podemos conseguir una ecuacion minimal mediante un
cambio de la forma
X = u
2
p
X

, Y = u
3
p
Y

, u
p
K

.
En efecto, con este cambio la ecuacion se transforma en
Y
2
= X
3
+u
4
p
Ax +u
6
p
B,
y por 6.4 la ecuaci on sera minimal si v
p
(u
4
p
A) 0, v
p
(u
6
p
B) 0 y o bien
v
p
(u
4
p
A) < 4 o bien v
p
(u
6
p
B) < 6. As, basta tomar u
p
de modo que v
p
(u
p
)
sea el maximo que respete las dos primeras condiciones y necesariamente se
cumplir a una de las dos ultimas.
176 Captulo 7. Curvas elpticas sobre cuerpos numericos
Para los posibles primos no arquimedianos en S el cambio necesario puede
ser mas complicado, pero en cualquier caso determina unos n umeros u
p
con los
que podemos formar el ideal
a

=

p
p
v
p
(u
p
)
que verica
D
E/K
= ()/a
12

.
Si consideramos estos ideales como ideales de K
S
, entonces los primos de S
se vuelven triviales, con lo que tenemos
D
E/K
= ()/

p/ S
p
12v
p
(u
p
)
Como K
S
es un dominio de ideales principales, existe un u K
S
tal que

p/ S
p
v
p
(u
p
)
= (u).
Esto signica que v
p
(u) = v
p
(u
p
) para todo primo p / S, luego la ecuacion
Y
2
= X
3
+u
4
Ax +u
6
B
tiene sus coecientes en K
S
y es minimal para todos los primos p / S. Su
discriminante es

= u
12
, luego en K
S
tenemos
D
E/K
= ()/(u)
12
= (

).
7.2 El subgrupo de torsi on
Estudiamos ahora los puntos de torsi on de una curva elptica E/K, es decir,
del subgrupo de torsi on E
tor
(K) del grupo E(K). El teorema siguiente es una
consecuencia directa de 6.20:
Teorema 7.14 Sea E/K una curva elptica determinada por una ecuaci on de
Weierstrass entera y sea P E(K) un punto de orden m 2.
a) Si m no es potencia de primo, entonces x(P), y(P) O.
b) Si m = p
n
, para cada divisor primo no arquimediano P de K, sea r
P
la
parte entera de v
P
(p)/(p
n
p
n1
). Entonces
v
P
(x(P)) 2r
P
, v
P
(y(P)) 3r
P
.
Para K = el teorema anterior implica que los puntos de torsi on tienen
coordenadas enteras salvo quiz a por un denominador 4 en la x y un denominador
8 en la y (y en tal caso el punto tiene orden 2). M as precisamente:
7.2. El subgrupo de torsi on 177
Teorema 7.15 Sea E/ una curva elptica dada por una ecuaci on de Weiers-
trass entera. Entonces todo punto de torsion de E() (distinto de O) tiene
coordenadas enteras, salvo quiz a un unico punto de orden 2 con coordenadas
(a/4, b/8), con a, b Z impares. Para que pueda existir tal punto es necesario
que a
1
sea impar.
Demostraci on: Si existe un punto P = (x, y) de orden 2, entonces la
tangente a la curva en dicho punto ha de ser vertical, luego la derivada respecto
de Y de la ecuacion de Weierstrass se ha de anular. Esto signica que
y =
a
1
x +a
3
2
.
El teorema anterior arma que v
2
(P) 1, donde v
2
es la aplicacion denida
en 6.17 para la curva E/
2
denida por la misma ecuaci on de Weierstrass.
Para que P sea fraccionario es necesario que v
2
(P) = 1, con lo que v
2
(x) = 2
y v
2
(y) = 3. Entonces
2 = v
2
(2y) = v
2
(a
1
x +a
3
) mnv
2
(a
1
x), v
2
(a
3
).
Como v
2
(a
3
) 0, el mnimo se alcanza en v
2
(a
1
x) = v
2
(a
1
) + v
2
(x) = 2,
luego v
2
(a
1
) = 0 y as a
1
es impar.
Si E(K) contiene otro punto de orden 2, de hecho ha de contener a los tres
que hay en E(K), digamos P
i
= (x
i
, y
i
), para i = 1, 2, 3. Vamos a probar que
en tal caso solo uno de ellos es fraccional. Si lo fueran dos de ellos, tambien lo
sera el tercero, pues los puntos con coordenadas no enteras di adicas forman un
subgrupo de E(
2
) (el n ucleo de la reducci on modulo 2). El cambio
Y = Y

a
1
2
X

a
3
2
transforma la ecuaci on en una de tipo b. Los puntos de orden 2 de esta ecuaci on
se caracterizan por tener la segunda coordenada nula, y han de corresponderse
con los puntos de orden 2 de la ecuaci on original, luego ser an (x
i
, 0). Esto
implica que x
1
, x
2
, x
3
son las races del miembro derecho de la ecuacion de
Weierstrass de tipo b. En particular
x
1
x
2
x
3
=
b
6
4
= a
6
+
a
2
3
4
.
Por una parte, v
2
(x
1
x
2
x
3
) = 6, mientras que por otra v
2
(a
6
+a
2
3
/4) 2,
y esta contradiccion prueba el teorema.
Ejemplo La curva Y
2
= X
3
+ 8 contiene los puntos de coordenadas enteras
(1, 3) y (2, 4) que, no obstante, tienen orden innito, pues, por ejemplo
2(1, 3) = (14/8, 13/8), 2(2, 4) = (14/8, 13/8),
y esta curva no puede tener puntos de torsi on con coordenadas fraccionarias.
178 Captulo 7. Curvas elpticas sobre cuerpos numericos
El teorema siguiente generaliza un resultado obtenido independientemente
por Lutz y Nagell y permite en muchos casos calcular el subgrupo de torsi on de
una curva elptica E/:
Teorema 7.16 Sea E/ una curva elptica dada por una ecuaci on de Weiers-
trass entera, sea P = (x, y) un punto de torsi on no nulo y llamemos
y

= y + (a
1
x +a
3
)/2.
Entonces y

= 0 si y s olo si P tiene orden 2. En caso contrario 2y

Z y
(2y

)
2
[ 4. Si adem as a
1
es par entonces (2y

)
2
[ y si a
3
tambien es par
entonces y

Z y 16y
2
[ .
Demostraci on: Observemos que el cambio de variables que transforma la
ecuacion de E/ en una ecuaci on de tipo b hace corresponder el punto P con
el punto P

= (x, y

). El punto P tiene orden 2 si y s olo si lo tiene P

, lo que
ciertamente equivale a que y

= 0.
Si P no tiene orden 2, el teorema anterior nos da que x, y Z, luego
tambien 2y

= 2y + a
1
x + a
3
Z. El punto 2P tambien es de torsion, luego
sus coordenadas son enteras salvo quiza si tiene orden 2, pero en cualquier caso
4x(2P) Z.
Ahora necesitamos algunos calculos. Recordemos la formula de duplicaci on
del teorema (2.21):
x(2P) =
x
4
b
4
x
2
2b
6
x b
8
4x
3
+b
2
x
2
+ 2b
4
x +b
6
.
Observemos que el denominador es (2y

)
2
. Por otra parte, una comprobaci on
rutinaria nos da la siguiente identidad de polinomios:
u(X)(4X
3
+b
2
X
2
+ 2b
4
X +b
6
) v(X)(X
4
b
4
X
2
2b
6
X b
8
) = , (7.3)
donde
u(X) = 12X
3
b
2
X
2
10b
4
X +b
2
b
4
27b
6
,
v(X) = 48X
2
+ 8b
2
X + 32b
4
b
2
2
.
Combinando ambas relaciones obtenemos que
(2y

)
2
(u(x) x(2P)v(x)) = .
Multiplicando por 4 ambos miembros, el segundo factor es entero, con lo
que (2y

)
2
[ 4. Si a
1
es par entonces x(2P) ha de ser entero y no hace falta
multiplicar por 4.
Finalmente, si a
3
tambien es par vemos que 4 [ b
2
, 2 [ b
4
, 4 [ b
6
, luego 4 [ u(x)
y 4 [ v(x), de donde concluimos que 16y
2
[ .
7.2. El subgrupo de torsi on 179
Ejemplo Consideremos la curva E/ dada por la ecuaci on
Y
2
+XY +Y = X
3
, = 2 1.
Si (x, y) es un punto de torsi on de orden > 2 entonces (2y

)
2
[ 2 13, con lo
que 2y

= 1. La ecuacion en forma b es
Y
2
= X
3
+
1
4
X
2
+
1
2
X +
1
4
,
y al hacer Y

= 1/2 obtenemos
X
3
+
1
4
X
2
+
1
2
X = 0,
cuya unica raz entera es x = 0. La relaci on 2y

= 2y +x + 1 nos da los puntos


(0, 0) y (0, 1).
Por otra parte, si (x, y) fuera un punto de orden 2, la coordenada x cumplira
la ecuacion
X
3
+
1
4
X
2
+
1
2
X +
1
4
= 0,
y 4x sera una raz entera de la ecuacion
X
3
+X
2
+ 8X + 16 = 0.
Se comprueba que no existen races enteras, luego E() = O, (0, 0), (0, 1).
Ejemplo Consideremos la curva E/ dada por la ecuaci on
Y
2
= X
3
43X + 166, = 2
19
13.
El polinomio de la derecha no tiene races enteras, por lo que no hay puntos
de orden 2. Si (x, y) es un punto de torsi on, se ha de cumplir que y
2
[ 2
15
13,
luego y [ 128.
Esto nos da un m aximo de seis posibles puntos de torsi on (adem as de O):
(3, 8), (5, 16), (11, 32).
Usando la f ormula de duplicaci on del teorema 2.21 comprobamos que si
P = (3, 8) entonces
x(P) = 3, x(2P) = 5, x(4P) = 11, x(8P) = 3,
luego 8P = P, lo que implica que P tiene orden 7, 3 o 9. No puede tener
orden 9 porque a lo sumo hay 7 puntos de torsi on y si tuviera orden 3 sera
x(2P) = x(P) = 3, luego P tiene orden 7 y concluimos que E
tor
() es un
grupo cclico de orden 7.
Del teorema anterior se sigue que si E/ es una curva elptica, entonces
E
tor
() es un grupo nito. En realidad esto es tambien una consecuencia sencilla
del teorema 6.19. A continuaci on damos una versi on m as comoda en la pr actica:
180 Captulo 7. Curvas elpticas sobre cuerpos numericos
Teorema 7.17 Sea E/Q una curva elptica dada por una ecuaci on de Weiers-
trass entera y sea S el conjunto de los primos con buena reducci on. Entonces
el orden de E
tor
() divide a
mcd
pS
(
p
[

E(Z/pZ)[),
donde
p
= 1 salvo si p = 2 y E() tiene un punto fraccional de orden 2, en
cuyo caso
2
= 2.
Demostraci on: Consideramos la curva E/
p
denida por la misma ecua-
cion. El n ucleo de la reducci on m odulo p es E
1
(
p
), que esta formado por los
puntos de coordenadas no enteras p-adicas. Como los puntos de torsi on tienen
coordenadas enteras (racionales), vemos que la reduccion modulo p es inyectiva
en E
tor
(), salvo si p = 2 y hay un punto fraccionario de orden 2, en cuyo caso
el n ucleo de la reducci on tiene orden 2 y [E
tor
()[ divide a 2[

E(Z/2Z)[.
La tabla siguiente contiene 15 ejemplos de curvas elpticas sobre con la
estructura de su grupo de torsi on. Un notable teorema debido a Mazur asegura
que el grupo de torsi on de una curva elptica sobre ha de ser necesariamente
uno de los 15 grupos que aparecen en la tabla.
Ecuacion E
tor
(Q) Generadores
Y
2
= X
3
2 2
6
3
3
1 O
Y
2
= X
3
+ 8 2
10
3
3
C
2
(2, 0)
Y
2
= X
3
+ 4 2
8
3
3
C
3
(0, 2)
Y
2
= X
3
+ 4X 2
12
C
4
(2, 4)
Y
2
Y = X
3
X
2
11 C
5
(0, 0)
Y
2
= X
3
+ 1 2
4
3
3
C
6
(2, 3)
Y
2
= X
3
43X + 166 2
19
13 C
7
(3, 8)
Y
2
+ 7XY = X
3
+ 16X 2
8
3
4
17 C
8
(2, 4)
Y
2
+XY +Y = X
3
X
2
14X + 29 2
9
3
5
C
9
(3, 1)
Y
2
+XY = X
3
45X + 81 2
10
3
5
11 C
10
(0, 9)
Y
2
+ 43XY 210Y = X
3
210X
2
2
12
3
6
5
3
7
4
13 C
12
(0, 0)
Y
2
= X
3
4X 2
12
C
2
C
2
(0, 0), (0, 2)
Y
2
= X
3
+ 2X
2
3X 2
8
3
2
C
2
C
4
(3, 0), (1, 2)
Y
2
+ 5XY 6Y = X
3
3X
2
2
2
3
6
5
2
C
2
C
6
(2, 2), (0, 0)
Y
2
+ 17XY 120Y = X
3
60X
2
2
8
3
8
5
4
7
2
C
2
C
8
(40, 400), (0, 0)
Ejemplo Veamos como se calcula el grupo de torsion de la ultima curva de la
tabla. Es claro que (0, 0) esta en la curva, y aplicando la f ormula de duplicaci on
se observa que su orden es exactamente 8. As tenemos ya un subgrupo C
8
de
E
tor
(). Por otro lado, resolviendo el sistema de ecuaciones F(X, Y ) = 0 y
F
Y
(X, Y ) = 0 encontramos todos los puntos de orden 2, que son (24, 144),
(40, 400) y (15/4, 225/8). El primero es 4 (0, 0), mientras que con el segundo
obtenemos un nuevo subgrupo C
2
, con lo que en total tenemos un subgrupo
C
2
C
8
. Ahora hemos de probar que no hay m as elementos de torsion.
Como E tiene buena reducci on m odulo 11, sabemos que E() se sumerge en

E(Z/11Z). Ahora bien, el n umero de puntos de esta reducci on es a lo sumo 23


(cada valor de x da a lo sumo dos valores posibles para y, luego hay a lo sumo
22 puntos nitos). Por otra parte, dicho n umero ha de ser m ultiplo de 16, luego
[

E(Z/11Z)[ = 16 y tambien [E
tor
()[ = 16.
7.2. El subgrupo de torsi on 181
Finalmente vamos a determinar los grupos de torsi on sobre de dos familias
de curvas elpticas especialmente simples, las de la forma Y
2
= X
3
+AX y las
de la forma Y
2
= X
3
+B.
Observemos que para estudiar la torsi on de Y
2
= X
3
+AX podemos suponer
que A esta libre de potencias cuartas, pues si A = m
4
A

, el cambio X = m
2
X,
Y = m
3
Y

transforma la curva en Y
2
= X
3
+AX y la estructura del grupo de
torsi on no vara.
Teorema 7.18 Sea E/ la curva dada por Y
2
= X
3
+ AX, con A Z (de
modo que = 2
6
A
3
y j = 1728). Supongamos que A esta libre de potencias
cuartas. Entonces
E
tor
()

=
_
C
2
C
2
si A es un cuadrado,
C
4
si A = 4,
C
2
en otro caso.
Demostraci on: Sea p 1 (mod 4) un primo que no divida a . (Existe
por el teorema de Dirichlet sobre primos en progresiones aritmeticas.) Por el
teorema 7.17 tenemos que [E
tor
()[ divide a [

E(Z/pZ)[ = p + 1, donde hemos


usado el teorema 4.9, seg un el cual la reducci on m odulo p es supersingular.
Si en particular tomamos p 3 (mod 8) vemos que 8 [ [E
tor
()[, pues en
caso contrario tendramos que 8 [ p + 1.
Si elegimos p 7 (mod 12) vemos que 3 [ [E
tor
()[.
Si q > 3 es primo, podemos tomar p 3 (mod 4q), de donde se sigue que
q [ [E
tor
()[, ya que en caso contrario q [ p + 1 4 (mod q) y q [ 4.
Con esto podemos concluir que [E
tor
()[ [ 4.
En cualquier caso, E() tiene un punto de orden 2, a saber, (0, 0). Tendr a
tres puntos de orden 2 si y s olo si X
3
+ AX se escinde en [X], es decir, si y
solo si A es un cuadrado.
S olo falta ver que E() tiene un punto de orden 4 si y s olo si A = 4. Cier-
tamente, para A = 4 esta el punto (2, 4). En general, la f ormula de duplicaci on
nos da que si existe un punto (x, y) que cumple 2(x, y) = (0, 0), entonces
x
4
2Ax
2
+A
2
= (x
2
A)
2
= 0.
As pues, ha de ser x
2
= A y, como A no tiene potencias cuartas, x ha de
ser libre de cuadrados. Ahora bien, x cumple la ecuacion
y
2
= x
3
+Ax = 2x
3
.
De aqu se sigue que x no puede ser divisible entre primos impares, y la unica
posibilidad resulta ser x = 2, luego A = 4.
Para estudiar la torsi on de Y
2
= X
3
+B podemos suponer que B esta libre
de potencias sextas.
Teorema 7.19 Sea E/ la curva dada por Y
2
= X
3
+B, con B Z (de modo
que = 2
4
3
3
B
2
, j = 0). Supongamos que B esta libre de potencias sextas.
182 Captulo 7. Curvas elpticas sobre cuerpos numericos
Entonces
E
tor
(E)

=
_

_
C
6
si B = 1,
C
3
si B = 2
4
3
3
o B es un cuadrado B ,= 1,
C
2
si B es un cubo, B ,= 1,
0 en otro caso.
Demostraci on: Si p 1 (mod 3) es un primo que no divide a , entonces
los teoremas 7.17 y 4.9 nos dan que [E
tor
()[ divide a [ p + 1.
Si tomamos p 5 (mod 12) vemos que 4 no puede dividir a [E
tor
()[. Si
p 2 (mod 9) vemos que 9 tampoco divide a [E
tor
()[. Por ultimo, para todo
primo q > 3, podemos tomar p 2 (mod 3q) y concluir que q no divide a
[E
tor
()[.
En denitiva, tenemos que [E
tor
()[ [ 6. Claramente E/ tiene un punto
de orden 2 si y s olo si X
3
+B tiene una raz en , si y solo si B es un cubo. La
cuestion es cuando existe un punto de orden 3. Un punto P tiene orden 3 si y
solo si 2P = P, si y solo si x(2P) = x(P), pues esta ultima condici on implica
2P = P, pero 2P = P solo lo cumple P = O. La f ormula de duplicaci on nos
da
x
4
8Bx
4(x
3
+B)
= x.
Equivalentemente, x
4
= 4Bx. Una soluci on es x = 0, y = B
2
. As pues, si
B es un cuadrado hay un elemento de orden 3. La otra posibilidad es x
3
= 4B,
con lo que y
2
= 3B. En particular B < 0. Como B es libre de potencias sextas,
solo puede ser divisible entre los primos 2 y 3. M as concretamente, ha de ser
B = 2
4
3
3
. En resumen, E/ tiene un punto de orden 3 si y s olo si B es un
cuadrado o B = 2
4
3
3
. A partir de aqu el teorema es inmediato.
Observemos que la curva Y
2
= X
3
2
4
3
3
= X
3
432 que aparece como caso
excepcional en el teorema anterior es precisamente la curva que consideramos
en el captulo II en relaci on con el ultimo teorema de Fermat para exponente 3.
Es f acil ver que sus puntos de torsi on son precisamente los puntos (12, 36) y
O que all llam abamos soluciones triviales.
7.3 El teorema debil de Mordell-Weil
Esta seccion esta dedicada a demostrar el teorema siguiente:
Teorema 7.20 (Teorema debil de Mordell-Weil) Si K es un cuerpo nu-
merico, E/K es una curva elptica y m 2 es un n umero natural, entonces el
grupo E(K)/mE(K) es nito.
Se trata de un paso intermedio para demostrar uno de los resultados b asicos
sobre la aritmetica de las curvas elpticas sobre cuerpos numericos: que el grupo
de puntos racionales es nitamente generado.
7.3. El teorema debil de Mordell-Weil 183
Cohomologa continua Necesitaremos algunos resultados sobre cohomologa
de grupos. Llamaremos A a la clausura algebraica de . El grupo de Galois
G(A/K) es un grupo topol ogico con la topologa de Krull, respecto a la cual
una base de entornos del neutro la forman los subgrupos (normales) de ndice
nito.
Sea M un grupo abeliano sobre el que G(A/K) act ua de forma continua
cuando en M consideramos la topologa discreta, es decir, de modo que la accion
M G(A/K) M
sea una aplicaci on continua. Esto equivale a que las aplicaciones m

sean
continuas en G(A/K) para cada m M prejado. En particular la antiimagen
de m ha de ser abierta, lo cual signica que existe una extensi on nita normal
L de K tal que G(A/L) ja a m. As pues, si llamamos
M
L
= m M [ m

= m para todo G(A/L),


tenemos que M es la uni on de los subm odulos M
L
. Recprocamente, esta pro-
piedad implica la continuidad de la acci on, pues cada aplicaci on m

es
constante en un entorno G(A/L) de cada automorsmo .
Vamos a considerar los grupos de cohomologa de orden 0 y 1 de G(A/K)
sobre M. Recordemos que el grupo de cohomologa de orden 0 es simplemente
H
0
(A/K, M) = M
K
. El grupo H
1
(A/K, M) es el cociente del grupo de cociclos,
es decir, aplicaciones a : G(A/K) M tales que
a

= a

+a

,
sobre el grupo de cofronteras, aplicaciones de la forma m para m M dadas
por (m)

= m

m.
La continuidad de la acci on de G(A/K) sobre M implica claramente que
todas las cofronteras son continuas. Sin embargo, dentro del grupo de coci-
clos podemos considerar el subgrupo formado por los cociclos continuos, cuyo
cociente sobre las cofronteras determina lo que llamaremos el grupo de cohomo-
loga continua H
1
c
(A/K, M) H
1
(A/K, M).
La ecuacion de los cociclos implica que a
1
= 0, y si es continuo existe una
extension nita normal L de K tal que a toma el valor 0 sobre G(A/L), luego a
es constante sobre cada clase G(A/L). En particular, a toma un n umero nito
de valores, luego eligiendo L sucientemente grande podemos exigir que todos
ellos esten en M
L
, con lo que a

= a
|
L
, para un cierto cociclo de G(L/K) sobre
M
L
. Recprocamente, todo cociclo de esta forma es continuo, pues es constante
sobre cada clase G(A/L).
Para cada extensi on nita normal L de K podemos considerar la inaci on
Inf
L
: H
1
(L/K, M
L
) H
1
(A/K, M)
dada por Inf
L
([ a]) = [a], donde a

= a
|
L
.
184 Captulo 7. Curvas elpticas sobre cuerpos numericos
En estos terminos, hemos probado que H
1
c
(A/K, M) es la uni on de las
imagenes de todas las inaciones Inf
L
. Es conocido que las inaciones
Inf
L

/L
: H
1
(L/K, M
L
) H
1
(L

/K, M
L

)
son inyectivas, luego las inaciones Inf
L
tambien lo son. Si las identicamos con
inclusiones, podemos considerar que H
1
c
(A/K, M) es la uni on de los subgrupos
H
1
(L/K, M) (mas precisamente, es su lmite inductivo).
Si L es una extension nita normal de K, tambien podemos considerar la
restriccion Res
L
: H
1
(A/K, M) H
1
(A/L, M) denida restringiendo los co-
ciclos de G(A/K) a G(A/L). Claramente se restringe a un homomorsmo
Res
L
: H
1
c
(A/K, M) H
1
c
(A/L, M)
que conmuta con las restricciones
Res
L

/L
: H
1
(L

/K, M
L

) H
1
(L

/L, M
L
).
La exactitud de las sucesiones
1 H
1
(L/K, M
L
)
Inf
H
1
(L

/K, M)
Res
H
1
(L

/L, M).
implica inmediatamente la de la sucesion
1 H
1
(L/K, M
L
)
Inf
H
1
c
(A/K, M)
Res
H
1
c
(A/L, M).
Por ultimo, sabemos que toda sucesion exacta de G(A/K)-modulos
0 S
f
M
g
N 0
induce una sucesi on exacta
0 H
0
(A/K, S) H
0
(A/K, M) H
0
(A/K, N)

H
1
(A/K, S) H
1
(A/K, M) H
1
(A/K, N).
Vamos a ver que todos los homomorsmos se restringen a una sucesion exacta
0 H
0
(A/K, S) H
0
(A/K, M) H
0
(A/K, N)

H
1
c
(A/K, S) H
1
c
(A/K, M) H
1
c
(A/K, N).
De hecho solo hay que probar que la imagen de esta en H
1
c
(A/K, S), pues f
y g son trivialmente continuas, luego transforman cociclos continuos en cociclos
continuos (y la exactitud de la sucesi on restringida es trivial).
Si n N
K
= H
0
(A/K, N), tomamos m M tal que g(m) = n y entonces
(n) = [a

] esta determinado por que f(a

) = m

= m

m. Es claro entonces
que si m M
L
se cumple tambien que (n) H
1
(L/K, M
L
), pues si [
L
= [
L
entonces f(a

) = f(a

) y a

= a

. As pues, (n) H
1
c
(A/K, M).
A partir de aqu trabajaremos unicamente con los grupos de cohomologa
continua, por lo que suprimiremos el subndice c.
7.3. El teorema debil de Mordell-Weil 185
El producto de Kummer Sea E/K una curva elptica, m 2 y considere-
mos la sucesion exacta
0 E[m] E(A)
m
E(A) 0
Sabemos que G(A/K) act ua sobre E(A), y la accion es continua, pues para
todo P E(A) podemos tomar una extensi on nita L de K tal que las coorde-
nadas de P esten en L, y entonces G(A/L) ja a P. Por consiguiente podemos
formar la sucesion exacta de cohomologa
0 E(K)[m] E(K)
m
E(K)

H
1
(A/K, E[m]) H
1
(A/K, E(A))
m
H
1
(A/K, E(A)).
De aqu podemos extraer la llamada sucesi on exacta de Kummer para E/K:
0 E(K)/mE(K)

H
1
(A/K, E[m]) H
1
(A/K, E(A))[m] 0,
donde el ultimo m odulo es el conjunto de los elementos de H
1
(A/K, E(A)) de
orden divisor de m.
Nuestro objetivo es demostrar que el grupo E(K)/mE(K) es nito. Tome-
mos una extension nita normal L de K tal que E[m] E(L) y llamemos F al
n ucleo de la aplicaci on natural
E(K)/mE(K) E(L)/mE(L).
Si demostramos que F es nito, bastar a probar que E(L)/mE(L) es tambien
nito o, equivalentemente, podremos suponer que E[m] E(K). Consideramos
el diagrama conmutativo con las exactas
0
/
F

/
E(K)/mE(K)

/
E(L)/mE(L)

0
/
H
1
(L/K, E[m])
inf
/
H
1
(A/K, E[m])
res
/
H
1
(A/L, E[m])
Notemos que el segundo cuadrado es claramente conmutativo, lo que implica
que hace corresponder el n ucleo de la la superior con el de la la inferior,
es decir, se restringe a un homomorsmo de F en H
1
(L/K, E[m]). Como los
grupos G(L/K) y E[m] son nitos, concluimos que H
1
(L/K, E[m]) tambien lo
es, al igual que F.
En lo que sigue supondremos que E[m] E(K). Esto signica que G(A/K)
act ua trivialmente sobre E[m], luego las cofronteras son nulas y los cociclos son
homomorsmos de grupos. En denitiva,
H
1
(A/K, E[m]) = Hom(G(A/K), E[m]),
186 Captulo 7. Curvas elpticas sobre cuerpos numericos
y tenemos una inclusi on
: E(K)/mE(K) Hom(G(A/K), E[m]).
Denimos el producto de Kummer
: E(K) G(A/K) E[m]
mediante (P, ) = ([P])(). Claramente es una aplicaci on bilineal cuyo
n ucleo izquierdo es mE(K). Vamos a calcular su n ucleo derecho. Para ello
observamos que (P, ) = Q

Q, donde Q E(A) es cualquier punto que


cumpla mQ = P. (Esto se sigue de la denici on de los homomorsmos de
conexion.)
Ahora es f acil ver que el n ucleo derecho de es G(A/L), donde L es la
adjunci on a K de las coordenadas de todos los puntos Q E(A) tales que
mQ E(K). En efecto, si G(A/K) cumple que (P, ) = 0 para todo
P E(K), entonces, para todo Q E(A) tal que mQ E(K) tenemos que
0 = (mQ, ) = Q

Q,
luego G(A/L). La otra inclusi on es analoga.
Observemos que L es una extension normal de K (no sabemos si nita), pues
[L] = L para todo G(A/K). Esto nos permite concluir que el producto de
Kummer induce una forma bilineal regular
: E(K)/mE(K) G(L/K) E[m].
Si probamos que la extensi on L/K es nita, podremos concluir que el grupo
E(K)/mE(K) tambien lo es.
La extension L/K Lo primero que podemos decir de la extensi on L/K es que
es abeliana de exponente m (es decir, todos los elementos de G(L/K) tienen
orden divisor de m). En efecto, basta tener en cuenta que el producto de
Kummer induce un monomorsmo de grupos
G(L/K) Hom(E(K), E[m]).
Llamemos S al conjunto (nito) de los divisores primos p de K que cumplan
alguna de las condiciones siguientes:
a) E tiene mala reduccion en p,
b) v
p
(m) ,= 0,
c) p es arquimediano.
7.3. El teorema debil de Mordell-Weil 187
Vamos a demostrar que si p / S, entonces la extension L/K es no ramicada
en p, es decir, que p no se ramica en ninguna extensi on nita intermedia K

.
Como el producto de extensiones no ramicadas es no ramicada, no perde-
mos generalidad si suponemos que K

es la adjunci on a K de las coordenadas


de un punto Q E(A) tal que P = mQ E(K).
Sea P un divisor de p en K

. Hemos de probar que la extensi on K

P
/K
p
es
no ramicada. El ndice de ramicaci on de la extensi on es el orden del grupo de
inercia de P (el grupo de los K
p
-automorsmos de K

P
que inducen la identidad
sobre el cuerpo de restos k

P
), luego basta ver que este grupo es trivial.
Como E/K
p
tiene buena reducci on en p, tenemos que E/K

P
tiene buena
reducci on en P (podemos tomar la misma ecuacion de Weierstrass), luego pode-
mos considerar la reduccion E(K

) E(k

P
). Por otra parte, como v
p
(m) = 0
y E tiene buena reducci on m odulo p, el teorema 6.19 nos da que la reducci on
E(K)[m] E(k
p
) es inyectiva.
Tomemos en el grupo de inercia. Esto signica que

Q

=

Q, luego la
reducci on de Q

Q en k

P
es nula.
Pero m(Q

Q) = (mQ)

mQ = P

P = 0, pues P E(K). Concluimos


que Q

Q E[m] E(K), luego Q

Q E(K)[m] y tiene reducci on nula


en E(k

P
), luego tambien en E(k
p
). Por la inyectividad de la reducci on tenemos
que Q

Q = 0.
Acabamos de probar que el grupo de inercia deja jo a Q, luego deja jas
a sus coordenadas y, por consiguiente, a todo K

P
. En suma, dicho grupo de
inercia es trivial.
Extensiones de Kummer El teorema debil de Mordell-Weil quedar a pro-
bado si demostramos que toda extension abeliana de exponente m de K no
ramicada fuera de un conjunto nito S de primos de K que contenga al menos
a los primos no arquimedianos es nita. (Pues la extensi on L/K cumple estas
propiedades.)
En primer lugar observamos que si el resultado es cierto para una extensi on
nita K

de K, entonces tambien es cierto para K, pues si L es una extension


abeliana de K de exponente m no ramicada fuera de un conjunto nito S
de primos, entonces LK

/K

es una extension abeliana de exponente m de K

no ramicada fuera del conjunto S

formado por los divisores de los primos de


S en K

. As pues, LK

/K

es nita, LK

/K tambien y L/K tambien. Por


consiguiente podemos extender el cuerpo K y suponer que contiene las races
m-simas de la unidad.
En segundo lugar, tampoco perdemos generalidad si extendemos el conjunto
de primos S. Podemos hacerlo de tal modo que v
p
(m) = 0 para todo primo p /
S. Por ultimo, el teorema 7.12 nos permite suponer adem as que la localizacion
K
S
es un dominio de ideales principales.
El grupo de unidades de K
S
es
U
S
= K [ v
p
() = 0 para todo p / S.
188 Captulo 7. Curvas elpticas sobre cuerpos numericos
El teorema de las unidades de Hasse arma que U
S
es un Z-modulo nita-
mente generado.
Si un cuerpo K tiene caracterstica 0 y contiene a la races m-simas de la
unidad, las extensiones abelianas de K de exponente m se llaman extensiones
de Kummer de K y se obtienen adjuntando a K races m-simas de elementos
de K

. Ademas, una extensi on K(


m

a) es no ramicada en un primo p que no


divida a m si y solo si a = b
m
u, donde b, u K

, v
p
(u) = 0.
Equivalentemente, K(
m

a)/K es no ramicada en un primo p / S si y solo


si m [ v
p
(a). En efecto, una implicaci on es obvia y si v
p
(a) = mr, tomamos
K tal que v
p
() = 1, b =
r
, u = a/b
m
. As a = b
m
u tiene la forma
requerida para que la extensi on sea no ramicada.
Teniendo en cuenta que si dos elementos de K

se diferencian en un factor
de K
m
sus races m-simas determinan la misma extension, el teorema quedar a
demostrado si probamos la nitud del grupo
K(S, m) =
_
[] K

/K
m

m [ v
p
() para todo p / S
_
.
Veamos que la aplicacion natural U
S
K(S, m) es suprayectiva. En efecto,
si [] K(S, m), entonces el ideal fraccional () en K
S
es una potencia m-
sima. Como K
S
es un dominio de ideales principales, existe K

tal que
() = ()
m
, luego existe u U
S
tal que = u
m
y [] = [u].
Claramente, tenemos un epimorsmo U
S
/U
m
S
K(S, m), y como U
S
es
nitamente generado, U
S
/U
m
S
es un grupo nito y K(S, m) tambien.
7.4 Alturas
Acabamos de probar que si K es un cuerpo numerico y E/K es una curva
elptica, entonces los grupos E(K)/mE(K) son nitamente generados, lo cual
es una condici on necesaria pero no suciente para que el grupo E(K) sea ni-
tamente generado. El teorema siguiente contiene lo que nos falta para llegar a
esta conclusion:
Teorema 7.21 Sea G un grupo abeliano en el que hay denida una funci on
a : G 1 que cumpla las tres propiedades siguientes:
a) Para cada Q G existe una constante C
1
= C
1
(Q) tal que para todo
P G se cumple a(P +Q) 2a(P) +C
1
.
b) Existen un natural m 2 y una constante C
2
tales que para todo P G
se cumple a(mP) m
2
a(P) C
2
.
c) Para toda constante C
3
, el conjunto P G [ a(P) C
3
es nito.
Si, para el natural m considerado en b), el grupo G/mG es nito, entonces
el grupo G es nitamente generado.
7.4. Alturas 189
Demostraci on: Tomemos representantes Q
1
, . . . , Q
r
de las clases del grupo
G/mG. Sea P G un elemento arbitrario. Entonces P = mP
1
+ Q
i
1
, para
cierto P
1
G y cierto ndice i
1
. Similarmente, P
1
= mP
2
+ Q
i
2
y, en general,
obtenemos una sucesion de puntos determinada recurrentemente por la relaci on
P
n1
= mP
n
+Q
i
n
. Por las propiedades de la funci on a tenemos que
a(P
j
)
1
m
2
(a(mP
j
) +C
2
) =
1
m
2
(a(P
j1
Q
i
j
) +C
2
)

1
m
2
(2a(P
j1
) +C

1
+C
2
),
donde C

1
es la mayor de las constantes C
1
dadas por la hip otesis a) para los
elementos Q = Q
i
. Notemos que las constantes C

1
y C
2
no depende de P.
Ahora aplicamos esta desigualdad a un P
n
, lo que nos acota a(P
n
) en
terminos de a(P
n1
). A su vez, acotamos a(P
n1
) en terminos de a(P
n2
)
hasta llegar a P. El resultado es:
a(P
n
)
_
2
m
2
_
n
a(P) +
_
1
m
2
+
2
m
4
+ +
2
n1
m
2n
_
(C

1
+C
2
)
<
_
2
m
2
_
n
a(P) +
C

1
+C
2
m
2
2
2
n
a(P) + (C

1
+C
2
)/2.
Para n sucientemente grande se cumple que a(P
n
) 1 + (C

1
+ C
2
)/2.
Ademas,
P = m
n
P
n
+
n

j=1
m
j1
Q
i
j
,
luego hemos probado que un generador de G es
Q
1
, . . . , Q
r
Q G [ a(Q) 1 + (C

1
+C
2
)/2,
que es un conjunto nito por la hip otesis c).
A continuaci on vamos a denir una funci on sobre el espacio proyectivo
P
N
(K) cuya restriccion a las curvas elpticas nos permitir a aplicar el teorema
anterior.
Recordemos que el valor absoluto can onico asociado a un primo p Z es el
valor absoluto de dado por [n[
p
= 1/p
v
p
(n)
, mientras que el valor absoluto
canonico asociado a es el valor absoluto usual en , que representaremos por
[ [

. Similarmente, el valor absoluto can onico asociado a un divisor primo p


de un cuerpo numerico K es el unico valor absoluto asociado a p que extiende
a un valor absoluto can onico de . Lo representaremos por [ [
p
.
Si p es un divisor primo (arquimediano o no) en un cuerpo numerico K, y p
es el divisor primo racional al cual divide, representaremos por
n
p
= [K
p
:
p
[
190 Captulo 7. Curvas elpticas sobre cuerpos numericos
al grado local de K en p. Si L/K es una extension de cuerpos numericos y p es
un divisor primo en K, entonces

P|p
n
P
=

P|p
n(P/p)n
p
= [L : K[n
p
, (7.4)
donde n(P/p) = [L
P
: K
p
[. As mismo tenemos la f ormula del producto:
Para todo x K

se cumple la relacion

p
[x[
n
p
p
= 1,
donde p recorre todos los divisores primos de K, incluidos los arquimedianos.
Denicion 7.22 Sea K un cuerpo numerico y P P
N
(K) un punto con coor-
denadas homogeneas P = [x
0
, . . . , x
N
], x
i
K. Denimos la altura de P en K
como
A
K
(P) =

p
max[x
0
[
n
p
p
, . . . , [x
N
[
n
p
p
.
La f ormula del producto implica claramente que esta denici on no depende
de la eleccion de las coordenadas homogeneas del punto P. Otro hecho elemental
es que A
K
(P) 1. En efecto, siempre podemos elegir un vector de coordenadas
homogeneas con una coordenada igual a 1, con lo que todos los factores que
aparecen en la denici on de A
K
(P) son como mnimo 1.
Observemos que todo punto de P
N
() se expresa en forma unica como
P = [x
0
, . . . , x
N
], donde los x
i
son enteros primos entre s. Entonces, para
todo primo arquimediano p, el factor correspondiente en la denici on de altura
vale 1, luego
A
Q
(P) = m ax[x
0
[

, . . . , [x
N
[

.
La denici on de altura para cuerpos numericos arbitrarios es una forma de
generalizar esta denici on teniendo en cuenta que los anillos de enteros algebrai-
cos no tienen necesariamente factorizacion unica, por lo que en el caso general
no podemos hablar de coordenadas enteras primas entre s.
De la f ormula (7.4) se sigue f acilmente que si L/K es una extension de
cuerpos numericos y P P
N
(K), entonces
A
L
(P) = A
K
(P)
|L:K|
.
Esto hace que podamos denir la altura absoluta de un punto P como
A(P) = A
K
(P)
1/|K:Q|
(tomando la raz positiva), de modo que A(P) es independiente de K. Seguida-
mente demostraremos varios resultados tecnicos sobre las alturas que acabamos
de denir.
7.4. Alturas 191
Denicion 7.23 Una aplicaci on regular de grado d entre espacios proyectivos
es una aplicaci on : P
N
(A) P
M
(A) tal que existen polinomios homogeneos
F
0
, . . . , F
M
de grado d que no se anulan simult aneamente en ning un punto de
A
N+1
distinto de O y para todo P P
N
(A) se cumple
(P) = [F
0
(P), . . . , F
M
(P)].
Observemos que toda aplicaci on regular entre espacios proyectivos es de esta
forma para ciertos polinomios unvocamente determinados salvo una constante,
pues si pudieramos expresar tambien (P) = [G
0
(P), . . . , G
M
(P)], tendramos
que = F
i
/G
i
sera independiente de i. Si expresamos = U/V , con U y V
primos entre s, tenemos que V F
i
= UG
i
, luego V [ G
i
y U [ F
i
para todo i,
luego U y V son constantes (o los F
i
y G
i
tendran ceros comunes).
As pues, lo que hemos denido es el grado de una aplicaci on regular entre
espacios proyectivos.
Para el caso de una aplicaci on : P
1
(A) P
1
(A) este grado coincide con
el que ya tenamos denido para aplicaciones entre curvas. En efecto, el cuerpo
de funciones racionales de P
1
(A) es A(X), y su imagen por es A( X). Si
identicamos a = X con una funci on racional en A
1
(A), tenemos que
= F
1
(X)/F
0
(X), donde los polinomios F
i
(X) = F
i
(X, 1) son primos entre
s y el de mayor grado tiene grado d. Hemos de probar que [A(X) : A()[ = d.
Cambiando por 1/ si es preciso podemos suponer que grad F
1
= d. Entonces
F
1
(T)F
0
(T) A()[T] es un polinomio de grado d que anula a X. Ademas
es irreducible, pues si se descompusiera en producto de dos factores, uno de ellos
tendra grado 0 en y dividira a F
1
y F
2
, luego sera constante.
Teorema 7.24 Sea : P
N
(A) P
M
(A) una aplicaci on regular de grado d.
Entonces existen constantes C
1
, C
2
> 0 tales que para todo P P
N
(A) se
cumple
C
1
A(P)
d
A((P)) C
2
A(P)
d
.
Demostraci on: Sea = [F
0
, . . . , F
M
] y P = [x
0
, . . . , x
N
]. Tomemos un
cuerpo numerico K que contenga a todos los x
i
y a todos los coecientes de los
polinomios F
i
. Para cada divisor primo p de K llamamos [[
p
al maximo de los
valores absolutos respecto a p de los coecientes de los F
i
. Denimos tambien
[P[
p
= max
0iN
[x
i
[
p
, [(P)[
p
= max
0jM
[F
j
(P)[
p
.
Entonces
A
K
(P) =

p
[P[
n
p
p
, A
K
((P)) =

p
[(P)[
n
p
p
.
Denimos A
K
() =

p
[[
n
p
p
. Si hacemos (p) = 1 si p es arquimediano y
(p) = 0 en caso contrario, la desigualdad triangular para p se puede expresar
como
[t
1
+ +t
n
[
p
n
(p)
max[t
1
[
p
, . . . , [t
n
[
p
.
192 Captulo 7. Curvas elpticas sobre cuerpos numericos
Las letras C
1
, C
2
, . . . representar an constantes independientes de P. La
desigualdad triangular nos da que
[F
i
(P)[
p
C
(p)
1
[[
p
[P[
d
p
,
donde la constante C
1
es el n umero de monomios de grado d en N +1 variables
con coeciente 1. Tomando el maximo sobre i vemos que
[(P)[
p
C
(p)
1
[[
p
[P[
d
p
.
Ahora elevamos a n
p
, multiplicamos para todo p y elevamos a [K : [
1
,
con lo que queda
A((P)) C
1
A()A(P)
d
,
pues

p
(p)n
p
=

p|
n
p
= [K : [.
Con esto tenemos probada la mitad del teorema. Estamos suponiendo que
las formas F
i
no tienen ceros comunes en A
N+1
salvo el punto (0, . . . , 0). En
otros terminos, que
V (F
0
, . . . , F
M
) = .
Por el teorema de los ceros de Hilbert, esto implica que el ideal (F
0
, . . . , F
M
)
contiene todas las formas de grado e, para un cierto e sucientemente grande.
En particular, existen polinomios G
ij
A[X
0
, . . . , X
N
] tales que
X
e
i
=
M

j=0
G
ij
F
j
.
Eliminando terminos, podemos suponer que los G
ij
son formas de grado
e d. Extendiendo K si es necesario, podemos suponer tambien que todos los
polinomios G
ij
tienen sus coecientes en K. Llamamos [G[
p
al maximo valor
absoluto respecto de p de un coeciente de alg un G
ij
y
A
K
(G) =

p
[G[
n
p
p
.
Ahora, las coordenadas de P cumplen
[x
i
[
e
p
=

j=0
G
ij
(P)F
j
(P)

p
C
(p)
2
max
0jM
[G
ij
(P)F
j
(P)[
p
.
Tomando el maximo sobre i llegamos a que
[P[
e
p
C
(p)
2
max
i,j
[G
ij
(P)[
p
[(P)[
p
.
Como cada G
ij
tiene grado e d, el n umero de monomios que lo componen
esta acotado independientemente de P, luego
[G
ij
(P)[
p
C
(p)
3
[G[
p
[P[
ed
p
.
7.4. Alturas 193
Sustituimos arriba y multiplicamos por [P[
de
p
:
[P[
d
p
C
(p)
4
[G[
p
[(P)[
p
.
Por ultimo, elevamos a n
p
, multiplicamos para todo p y elevamos a [K : [
1
,
con lo que obtenemos la desigualdad buscada.
Si A, llamaremos A() = A([, 1]). El teorema siguiente relaciona la
altura de los coecientes de un polinomio con la altura de sus races:
Teorema 7.25 Sea
F(T) = a
0
T
d
+a
1
T
d1
+ +a
d
= a
0
(T
1
) (T
d
) A[T]
un polinomio de grado d. Entonces
2
d
d

j=1
A(
j
) A([a
0
, . . . , a
d
]) 2
d1
d

j=1
A(
j
).
Demostraci on: Las desigualdades no se alteran si dividimos F entre a
0
,
luego podemos suponer que a
0
= 1. Sea K = (
1
, . . . ,
d
). Para cada divisor
primo p de K denimos (p) = 2 si p es arquimediano y (p) = 1 en caso
contrario. De este modo la desigualdad triangular es
[x +y[
p
(p) max[x[
p
, [y[
p
.
Vamos a demostrar que
(p)
d
d

j=1
max[
j
[
p
, 1 max
0id
[a
i
[
p
(p)
d1
d

j=1
max[
j
[
p
, 1.
Admitiendo esto, basta elevar a n
p
, multiplicar p y elevar a [K : [
1
y
obtenemos las desigualdades del enunciado. Razonamos por inducci on sobre d.
Si d = 1 tenemos que F(T) = T
1
y todo es trivial. Suponemos el
resultado cierto para polinomios de grado d 1 con races en K. No perdemos
generalidad si suponemos que
[
d
[
p
= mn
0jd
[
j
[
p
.
Denimos G(T) = (T
1
) (T
d1
) = T
d1
+b
1
T
d2
+ +b
d1
, de
modo que F(T) = (T
d
)G(T).
Comparando los coecientes vemos que a
i
= b
i

d
b
i1
. Esta relaci on vale
para 0 i d si convenimos en que b
1
= b
d
= 0. Ahora tenemos que
max
0id
[a
i
[
p
= max
0id
[b
i

d
b
i1
[
p
(p) max
0id
[b
i
[
p
, [
d
b
i1
[
p

(p) max
0id
[b
i
[
p
max[
d
[
p
, 1 (p)
d1
d

j=1
max[
j
[
p
, 1,
donde en la ultima desigualdad hemos aplicado la hip otesis de induccion.
194 Captulo 7. Curvas elpticas sobre cuerpos numericos
Para la otra desigualdad distinguimos dos casos: Si [
d
[
p
(p), entonces
d

j=1
max[
j
[
p
, 1 max[
d
[
p
, 1
d
(p)
d
y el resultado es claro, pues [a
0
[
p
= 1. Supongamos ahora que [
d
[
p
> (p) y
sea j el ndice para el que [b
j1
[
p
es maximo. Entonces
max
0id
[
i
[
p
= max
0id
[b
i

d
b
i1
[
p
[b
j

d
b
j1
[
p
.
Si p no es arquimediano el ultimo termino es
[
d
[
p
[b
j1
[
p
= (p)
1
max
0id1
[b
i
[
p
[
d
[
p
,
y si es arquimediano entonces
[b
j

d
b
j1
[
p
[
d
[
p
[b
j1
[
p
[b
j
[
p
([
d
[
p
1)[b
j1
[
p
= ([
d
[
p
1) max
0id1
[b
i
[
p
> (p)
1
[
d
[
p
max
0id1
[b
i
[
p
,
pues [
d
[
p
> 2.
En cualquier caso tenemos que
max
0id
[
i
[
p
> (p)
1
max
0id1
[b
i
[
p
max[
d
[
p
, 1,
y basta aplicar la hip otesis de induccion.
Finalmente podemos probar:
Teorema 7.26 Si K es un cuerpo numerico y C > 0 una constante, entonces
el conjunto
P P
N
(K) [ A
K
(P) C
es nito.
Demostraci on: Teniendo en cuenta la relaci on A
L
(P) = A
K
(P)
|L:K|
, es
claro que podemos sustituir K por una extensi on, luego podemos suponer que
K es una extension normal de , digamos de grado n.
Sea P = [x
0
, . . . , x
N
]. Podemos suponer que alg un x
i
= 1. Entonces
A
K
(P) =

p
max
0iN
[x
i
[
n
p
p
max
0iN

p
max[x
i
[
p
, 1
n
p
= max
0iN
A
K
(x
i
).
As, todo punto en el conjunto del enunciado tiene un vector de coordenadas
homogeneas cuyas componentes estan en el conjunto
x K [ A
K
(x) C.
Si probamos que este conjunto es nito, el teorema estar a demostrado.
(Equivalentemente, hemos reducido el teorema al caso N = 1.)
7.5. El teorema de Mordell-Weil 195
Sea x K tal que A
K
(x) C y sea
F
x
(T) = (T x
1
) (T x
d
) = T
d
+a
1
T
d1
+ +a
d
su polinomio mnimo sobre (de modo que d n = [K : [). Entonces, por el
teorema anterior,
A([1, a
1
, . . . , a
d
]) 2
d1
d

j=1
A(x
j
).
Los x
j
son conjugados de x, y es facil ver que los automorsmos conservan
la altura (porque permutan los divisores primos), luego
A([1, a
1
, . . . , a
d
]) 2
d1
A(x)
d
(2C)
d/n
.
Si probamos que el conjunto
P P
d
() [ A(P) C
es nito, entonces para cada d n habr a una cantidad nita de polinomios
F
x
posibles, luego habr a una cantidad nita de n umeros x posibles. Con esto
hemos reducido el teorema al caso K = y por la reducci on al caso N = 1 en
realidad basta probar la nitud del conjunto
x [ A(x) C.
Ahora bien, si x esta en este conjunto entonces [x[
p
C para todo primo p
de , luego v
p
(x) log C/ log p para todo primo no arquimediano. Tomando
p sucientemente grande para que log C/ log p > 1 concluimos que v
p
(x) 0
para todo primo p sucientemente grande (independientemente de x). As pues,
existe un m Z no nulo tal que mx Z para todo x del conjunto. En denitiva
x [ A(x) C (1/m)Z
y esta acotado respecto del valor absoluto usual, luego es un conjunto nito.
7.5 El teorema de Mordell-Weil
Ahora ya tenemos los elementos necesarios para demostrar el teorema de
Mordell-Weil, seg un el cual el grupo E(K) es nitamente generado. Lo que
hemos de hacer es denir una altura en una curva elptica que cumpla las pro-
piedades del teorema 7.21. Para ello usaremos la altura en P
N
(A) que hemos
estudiado en la seccion anterior combinada con una funci on racional de la curva.
Conviene ademas tomar logaritmos:
Denicion 7.27 La altura (absoluta) logartmica en P
N
(A) es la aplicacion
a : P
N
(A) 1 dada por a(P) = log A(P).
196 Captulo 7. Curvas elpticas sobre cuerpos numericos
Como sabamos que A(P) 1, ahora tenemos que a(P) 0.
Si K es un cuerpo numerico, E/K es una curva elptica y f A(E), la altura
en E relativa a f es la funci on a
f
: E(A) 1 dada por a
f
(P) = a(f(P)).
El teorema 7.26 puede reformularse como sigue:
Teorema 7.28 Si K es un cuerpo numerico, E/K es una curva elptica y
f K(E) es una funci on no constante, entonces para todo C > 0 el conjunto
P E(K) [ a
f
(P) C
es nito.
Demostraci on: Si P esta en el conjunto del enunciado, entonces f(P) esta
en el conjunto
Q P
1
(K) [ A(Q) e
C
.
Este conjunto es nito por 7.26 y cada uno de sus puntos tiene a lo sumo
un n umero nito de antiim agenes por f. As pues, el conjunto del enunciado es
nito.
El teorema siguiente nos da la relaci on fundamental entre las alturas en las
curvas elpticas y su estructura de grupo:
Teorema 7.29 Sea K un cuerpo numerico, sea E/K una curva elptica y
sea f K(E) una funci on racional par no constante (es decir, que verique
f(P) = f(P) para todo P E(A)). Entonces, para todo par de puntos P,
Q E(A) se cumple
a
f
(P +Q) +a
f
(P Q) = 2a
f
(P) + 2a
f
(Q) +O(1).
Demostraci on: Consideremos una ecuacion de Weierstrass para E de la
forma
Y
2
= X
3
+AX +B.
Probaremos primero el teorema para f = x. Ciertamente es una funci on
par. Si P y Q son puntos nitos de E tales que P ,= Q, las f ormulas del
teorema 2.21 nos dan que
x(P +Q) =
_
y(Q) y(P)
x(Q) x(P)
_
2
2x(P) 2x(Q),
x(P Q) =
_
y(Q) y(P)
x(Q) x(P)
_
2
2x(P) 2x(Q),
y operando se llega a que
x(P +Q) +x(P Q) =
2(x(P) +x(Q))(A+x(P)x(Q)) + 4B
(x(P) +x(Q))
2
4x(P)x(Q)
,
7.5. El teorema de Mordell-Weil 197
x(P)x(Q) =
(x(P)x(Q) A)
2
4B(x(P) +x(Q)
(x(P) +x(Q))
2
4x(P)x(Q)
.
Con estas formulas se prueba que el diagrama siguiente es conmutativo:
E E

E E

P
1
P
1

P
1
P
1

P
2

/
P
2
donde (P, Q) = (P +Q, P Q),
([t, u, v]) = [u
2
4tv, 2u(At +v) + 4Bt
2
, (v At)
2
4Btu],
y las echas verticales son (P, Q) (x(P), x(Q)) seguida de
([a
1
, b
1
], [a
2
, b
2
]) [b
1
b
2
, a
1
b
2
+a
2
b
1
, a
1
a
2
].
Es f acil ver que esta ultima aplicaci on es regular. La regularidad de la
probaremos mas abajo y la de las aplicaciones restantes es inmediata. Admi-
tiendo la regularidad de , para probar que el diagrama es conmutativo basta
verlo sobre un abierto de EE, por ejemplo, en el abierto donde son v alidas las
expresiones para x(P +Q) +x(P Q) y x(P +Q)x(P Q) que hemos obtenido,
y la comprobaci on es inmediata.
Ahora vamos a comprobar que es regular, para aplicar 7.24. Supongamos
que ([t, u, v]) = [0, 0, 0]. Si t = 0, entonces u
2
= 0, 2uv = 0, v
2
= 0, luego
t = u = v = 0. Supongamos ahora que t ,= 0. No perdemos generalidad si
suponemos t = 1. Entonces tenemos:
u
2
4v = 0, 2u(A+v) + 4B = 0, (v A)
2
4Bu = 0.
Como motivacion del paso siguiente podemos pensar que si, de acuerdo con
el diagrama conmutativo, (t, u, v) = (1, x(P) + x(Q), x(P)x(Q)), entonces la
primera ecuacion es (x(P) x(Q))
2
= 0, luego x(P) = x(Q) = u/2. No vamos
a usar esto para nada, pero es la raz on de fondo por la que conviene hacer el
cambio x = u/2, con lo que las ecuaciones se convierten en
x
2
v = 0, 4x(A+v) + 4B = 0, (v A)
2
8Bx = 0.
Sustituimos la primera en las otras dos:
4x
3
+ 4Ax + 4B = 0, x
4
2Ax
2
8Bx +A
2
= 0. (7.5)
Los polinomios
F(X) = X
3
+AX +B, G(X) = X
4
2AX
2
8BX +A
2
198 Captulo 7. Curvas elpticas sobre cuerpos numericos
son bien conocidos en la teora clasica de curvas elpticas. La f ormula de du-
plicaci on se reduce en este caso particular para una ecuacion de Weierstrass
tipo c a x(2P) = G(x(P))/4F(x(P)). La identidad (7.3) es ahora
4(3X
3
5AX 27B)4F(X) 16(3X
2
+ 4A)G(X) = ,
pero entonces (7.5) implica que = 0, lo cual es absurdo.
Volvamos al diagrama y llamemos a la aplicaci on vertical. Entonces
a((P +Q, P Q)) = a(((P, Q))) = 2a((P, Q)) +O(1),
donde hemos usado 7.24 (teniendo en cuenta que a = log A).
Ahora basta probar que
a((P, Q)) = a
x
(P) +a
x
(Q) +O(1),
pues al aplicar esto a los dos miembros de la igualdad precedente obtenemos la
relacion del enunciado para f = x.
Es f acil ver que si P = O o Q = O entonces a((P, Q)) = a
x
(P) + a
x
(Q),
luego basta probar la relaci on cuando P ,= O ,= Q. Pongamos que P = [
1
, 1],
Q = [
2
, 1], con lo que
a((P, Q)) = a([1,
1
+
2
,
1

2
]), a
x
(P) +a
x
(Q) = a(
1
) +a(
2
).
Basta aplicar 7.25 al polinomio (T +
1
)(T +
2
), lo que nos da
a(
1
) +a(
2
) log 4 a([1,
1
+
2
,
1

2
]) a(
1
) +a(
2
) + log 2.
Esto termina la prueba para f = x. El caso general es inmediato una vez
hayamos demostrado que
a
f
=
1
2
(gradf)a
x
+O(1).
En efecto, el cuerpo de las funciones pares de K(E) es K(x), pues toda
funci on de K(E) se expresa en la forma u + vy, con u, v K(x), y sera par si
y solo si
u(P) +v(P)y(P) = u(P) +v(P)y(P) = u(P) v(P)y(P)
para todo punto P E(A), lo que equivale a que v = 0.
As pues, existe R(X) K(X) tal que f = R(x). Podemos ver a R(X)
como una funci on racional : P
1
(A) P
1
(A) que, de hecho, ser a regular (toda
aplicaci on racional entre curvas proyectivas es regular). As pues, el teorema 7.24
nos da que
a
f
= (grad)a
x
+O(1).
7.5. El teorema de Mordell-Weil 199
Como f = x , tenemos que gradf = gradxgrad = 2 grad, luego
2a
f
= (gradf)a
x
+O(1).
Ahora tenemos ya todo lo necesario para demostrar el teorema que per-
seguamos:
Teorema 7.30 (Teorema de Mordell-Weil) Si K es un cuerpo numerico y
E/K es una curva elptica, entonces el grupo E(K) es nitamente generado.
Demostraci on: Fijemos una funci on par no constante f K(E). (Por
ejemplo la coordenada x respecto de una ecuacion de Weierstrass.) Basta probar
que la altura a
f
cumple las propiedades del teorema 7.21. Enunciadas de forma
ligeramente distinta, estas son:
a) Fijado Q E(K), para todo P E(K) se cumple
a
f
(P +Q) 2a
f
(P) +O(1),
donde O(1) depende de Q.
b) Fijado m Z, para todo P E(K) se cumple
a
f
(mP) = m
2
a
f
(P) +O(1).
c) Para toda constante C, el conjunto P G [ a
f
(P) C es nito.
La propiedad a) se sigue inmediatamente del teorema anterior, teniendo en
cuenta que a
f
(P Q) 0.
Teniendo en cuenta que f es par, basta probar b) para m 0. Los casos
m = 0, 1 son triviales. Razonamos por inducci on sobre m. Si el resultado es
cierto para m1 y m, aplicamos el teorema anterior a los puntos mP y P, con
lo que
a
f
((m+ 1)P) = a
f
((m1)P) + 2a
f
(mP) + 2a
f
(P) +O(1)
= ((m1)
2
+ 2m
2
+ 2)a
f
(P) +O(1) = (m+ 1)
2
a
f
(P) +O(1).
La propiedad c) es el teorema 7.28.
As pues, el teorema 7.21 junto con 7.20 implica que E(K) es nitamente
generado.
Aunque no nos ha hecho falta para demostrar el teorema de Mordell-Weil,
es interesante notar que el teorema 7.29 se puede renar eliminando el termino
O(1). Para probarlo nos basaremos en el teorema siguiente:
200 Captulo 7. Curvas elpticas sobre cuerpos numericos
Teorema 7.31 Sea K un cuerpo numerico y E/K una curva elptica. Para
cada funci on par no constante f K(E) y cada punto P E(A), el lmite
1
gradf
lm
N
4
N
a
f
(2
N
P)
existe y es independiente de f.
Demostraci on: Seg un hemos visto en la prueba del teorema de Mordell-
Weil, (la propiedad b para m = 2), existe una constante C tal que para todo
Q E(A) se cumple
[a
f
(2Q) 4a
f
(Q)[ C.
Vamos a probar que la sucesion del enunciado es de Cauchy. Consideremos
naturales N M 0. Entonces
[4
N
a
f
(2
N
P) 4
M
a
f
(2
M
P)[ =

N1

n=M
4
n1
a
f
(2
n+1
P) 4
n
a
f
(2
n
P)

N1

n=M
4
n1
[a
f
(2
n+1
P) 4a
f
(2
n
P)[
N1

n=M
4
n1
C C/4
M+1
.
As pues, la sucesion es de Cauchy, luego converge. Supongamos ahora que
g es otra funci on par. En la prueba de 7.29 hemos visto que
a
f
=
1
2
(gradf)a
x
+O(1),
donde x es la primera coordenada respecto de una ecuacion de Weierstrass de
E. Usando el mismo resultado para g obtenemos la relacion
(gradg)a
f
= (gradf)a
g
+O(1).
Por consiguiente,
(gradg)4
N
a
f
(2
N
P) (gradf)4
N
a
g
(2
N
P) = 4
N
O(1) 0,
luego el lmite del enunciado no depende de f.
Denicion 7.32 Si K es un cuerpo numerico y E/K es una curva elptica,
denimos la altura can onica de E/K como la funci on a
E
: E(A) 1 dada
por
a
E
(P) =
1
gradf
lm
N
4
N
a
f
(2
N
P),
donde f K(E) es cualquier funci on par no constante.
Teorema 7.33 Sea K un cuerpo numerico, E/K una curva elptica y a = a
E
la altura can onica en E. Entonces:
7.5. El teorema de Mordell-Weil 201
a) Para todo par de puntos P, Q E(A),
a(P +Q) + a(P Q) = 2 a(P) + 2 a(Q).
b) Para todo P E(A) y todo m Z,
a(mP) = m
2
a(P).
c) La aplicaci on , ) : E(A) E(A) 1 dada por
P, Q) =
1
2
( a(P +Q) a(P) a(Q))
es bilineal y a(P) = P, P).
d) Si P E(A) entonces a(P) 0 y a(P) = 0 si y s olo si P es un punto de
torsi on.
e) Si f K(E) es una funci on par no constante, entonces
(gradf) a = a
f
+O(1).
Ademas, a es la unica funci on que cumple a la vez e) para cierta funci on f
y b) para cierto natural m 2.
Demostraci on: En primer lugar demostramos e). En la prueba del teo-
rema anterior hemos visto que existe una constante C (que depende de f) tal
que
[4
N
a
f
(2
N
P) 4
M
a
f
(2
M
P)[ C/4
M+1
.
Basta tomar M = 0 y hacer tender N a innito:
[(gradf) a(P) a
f
(P)[ C/4.
Para probar a) partimos de 7.29:
a
f
(P +Q) +a
f
(P Q) = 2a
f
(P) + 2a
f
(Q) +O(1),
sustituimos P, Q por 2
N
P, 2
N
Q, multiplicamos por 4
N
/ gradf y hacemos
tender N a innito.
b) se demuestra analogamente partiendo de la relaci on
a
f
(mP) = m
2
a
f
(P) +O(1),
demostrada en la prueba del teorema de Mordell-Weil.
La propiedad c) es consecuencia directa de a). En efecto, observemos que
P, Q) =
1
2
( a(P +Q) a(P) a(Q)) =
1
2
( a(P) + a(Q) a(P Q)).
202 Captulo 7. Curvas elpticas sobre cuerpos numericos
Obviamente P, Q) = Q, P). Basta probar que la expresi on
S(P, R, Q) = (P +R, Q) (P, Q) (R, Q)
es identicamente nula.
Como a(0) = 0 y a(Q) = a(Q) vemos que P, Q) = P, Q) y, por
simetra, P, Q) = P, Q). De aqu a su vez obtenemos que
S(P, R, Q) = S(P, R, Q), S(P, R, Q) = S(P, R, Q).
Ahora bien, desarrollando la denici on de S vemos que
2S(P, R, Q) = a(P+R+Q)n(P+R) a(P+Q) a(R+Q)+ a(P)+ a(R)+ a(Q)
es una expresion simetrica en sus tres variables, luego
S(P, R, Q) = S(P, R, Q) = S(P, R, Q) = S(P, R, Q),
de donde podemos concluir que S(P, R, Q) = 0.
La unica parte no trivial de d) es que si a(P) = 0 entonces P es un punto
de torsi on. En efecto, para todo m Z tenemos que a(mP) = m
2
a(P) = 0.
Ahora bien, de e) se deduce que el conjunto
P E(A) [ a(P) < 1
es nito, pero contiene a todos los mP, luego P tiene orden nito.
Finalmente, supongamos que a

: E(A) 1 cumple
a

(mP) = m
2
a

(P), (gradf)a

= a
f
+O(1),
para cierto m 2 y cierta f K(E) par no constante. Entonces
a

(m
N
P) = m
2N
a

(P), a a = O(1).
Por lo tanto,
a

(P) = m
2N
a

(m
N
P) = m
2N
a(m
N
P) +m
2N
O(1) = a(P) +m
2N
O(1).
Haciendo tender N a innito obtenemos a = a

.
Los teoremas de estructura para Z-modulos nitamente generados nos dicen
que E(K) = E
tor
(K) L, donde L es un Z-modulo libre. El rango r de este
modulo es un invariante de E/K a cuyo estudio dedicaremos todo el captulo
siguiente. La altura can onica es una forma cuadr atica en E(K), o tambien en
el Z-modulo libre
E(K)/E
tor
(K)

= L

= Z
r
.
En este cociente ademas es regular, es decir, a([P]) = 0 si y s olo si [P] = 0.
Es claro que a se extiende a una forma cuadr atica en
1 E(K)/E
tor
(K)

= 1
r
.
(Tomar el producto tensorial no es m as que sumergir Z
r
en 1
r
.) Sucede que
esta extension es denida positiva, pero esto no es una consecuencia inmediata
del apartado d) del teorema anterior.
7.5. El teorema de Mordell-Weil 203
Teorema 7.34 Sea V un espacio vectorial de dimensi on nita sobre 1 y sea
R V un retculo completo. Sea q : V 1 una forma cuadr atica con las
propiedades siguientes:
a) Si P R entonces q(P) = 0 si y s olo si P = 0.
b) Para toda constante C, el conjunto P R [ q(P) C es nito.
Entonces q es denida positiva.
Demostraci on: Podemos encontrar una base de V respecto a la cual, para
todo punto P V de coordenadas (x
1
, . . . , x
r
) se cumple
q(P) =
s

i=1
x
2
i

t

i=1
x
2
s+i
,
donde s + t r. Podemos identicar V con 1
r
a traves de esta base. Vamos
a aplicar el teorema de Minkowski, seg un el cual todo subconjunto de 1
n
abso-
lutamente convexo de volumen sucientemente grande contiene un elemento no
nulo de R. Los conjuntos
B(, ) = P 1
r
[
s

i=1
x
2
i
,
t

i=1
x
2
s+i

son absolutamente convexos para todo , > 0. Sea
=nfq(P) [ P R, P ,= 0.
Por las hip otesis sobre q tenemos que > 0 (notemos que la propiedad b
implica que q(P) 0 en R). Si q no es denida positiva, entonces s < r y el
conjunto B(/2, ) contiene un punto no nulo P R para sucientemente
grande (pues su volumen es innito si s + t < r y tiende a innito cuando
tiende a innito si s +t = r). Ahora bien, entonces
q(P) =
s

i=1
x
2
i

t

i=1
x
2
s+i
/2,
en contradicci on con la eleccion de .
Claramente el teorema es aplicable a a
E
considerando a E(K)/E
tor
(K) como
retculo en 1 E(K).
Captulo VIII
El rango de una curva
elptica
Seg un el teorema de Mordell-Weil, si E/K es una curva elptica sobre un
cuerpo numerico, el grupo E(K) es nitamente generado, por lo que
E(K)

= E
tor
(K) Z
r
,
para cierto natural r, invariante por K-isomorsmos, al que se denomina rango
de E/K. M as a un, teniendo en cuenta que el n ucleo de una isogenia es un grupo
nito, es claro que el rango de una curva elptica es invariante por isogenias.
Ejemplo En el captulo II vimos que el ultimo teorema de Fermat para ex-
ponente 3 es cierto si y solo si la curva de Fermat Y
2
= X
3
432 no tiene mas
puntos racionales que los de torsi on (ver la observaci on tras el teorema 7.19).
En otras palabras, la ecuaci on X
3
+ Y
3
= Z
3
no tiene soluciones enteras no
triviales si y s olo si el rango de la curva de Fermat es 0.
Ejemplo Si n es un n umero natural libre de cuadrados, el teorema 7.18 arma
que la curva Y
2
= X
3
n
2
X tiene 4 puntos de torsi on, que obviamente son O,
(n, 0) y (0, 0). En virtud del Teorema 1 de la introducci on, tenemos que n es
congruente si y solo si la curva tiene rango > 0. (Es f acil ver que la hip otesis de
que n sea libre de cuadrados se puede eliminar.)
Mientras el calculo del grupo de torsi on de una curva elptica es relativamente
simple y siempre puede obtenerse en un n umero nito de pasos (al menos para
curva sobre ), no se conoce ning un metodo para calcular el rango de una
curva elptica arbitraria. Se conocen tecnicas que funcionan en muchos casos
concretos, pero no un procedimiento general.
Hemos demostrado el teorema de Mordell-Weil a traves del teorema 7.21.
M as concretamente podemos tomar m = 2, pues al aplicarlo hemos visto que
205
206 Captulo 8. El rango de una curva elptica
todo natural m 2 cumple las hip otesis necesarias. Si analizamos detenida-
mente la prueba, veremos que toda ella es constructiva excepto la determinacion
de los generadores del grupo E(K)/2E(K). As, si conocemos un sistema ge-
nerador de este grupo, podemos encontrar explcitamente una constante C de
modo que al a nadir de acuerdo con la prueba de 7.21 todos los puntos de
altura menor o igual que C obtenemos un generador de E(K), que a su vez
puede ser renado hasta una base.
De todos modos, el calculo explcito de una base es muy laborioso, as que en
este captulo nos limitaremos a proporcionar tecnicas para determinar el rango
y solo eventualmente obtendremos bases explcitas.
Podemos descomponer el grupo de torsi on en producto de grupos cclicos de
orden potencia de primo (dichos ordenes son los divisores elementales de E(K)):
E
tor
(K)

= C
p
m
1
1
C
p
m
s
s
.
Es claro entonces que
E(K)/2E(K)

= (Z/2Z)
r
C
p
m
1
1
/2C
p
m
1
1
C
p
m
s
s
/2C
p
m
s
s
,
donde
C
p
m
j
j
/2C
p
m
j
j

=
_
C
2
si p
j
= 2,
0 si p
j
,= 2.
As pues, [E(K)/2E(K)[ = 2
r+t
, donde t es el n umero de divisores elemen-
tales pares (el n umero de ndices j tales que p
j
= 2).
En denitiva, para calcular r nos basta conocer la estructura de E
tor
(K) y
el cardinal de E(K)/2E(K).
8.1 Curvas con tres puntos de orden 2
Sea E/K una curva elptica sobre un cuerpo numerico. En esta seccion
veremos un metodo para calcular el ndice [E(K) : 2E(K)[ bajo el supuesto de
que E(K) contenga a todos los puntos de orden 2. (

Esta sera una condici on


necesaria, aunque no suciente, para que el metodo sea aplicable.)
La teora necesaria puede desarrollarse mas en general para cualquier n umero
natural m 2 tal que E[m] E(K). Entonces (ver p agina 185) tenemos
denido el producto de Kummer : E(K) G(A/K) E[m], dado por
(P, ) = Q

Q, donde Q E(A) es cualquier punto con mQ = P. Su n ucleo


izquierdo es mE(K), luego el producto de Kummer induce un homomorsmo

E
: E(K)/mE(K) Hom(G(A/K), E[m]). (8.1)
Sea U
m
el grupo de las races m-simas de la unidad. El teorema 3.27 nos da
que U
m
K

. As, todo homomorsmo c : G(A/K) U


m
tiene un n ucleo
de la forma G(A/L), para cierta extensi on abeliana L/K, y c puede verse como
un cociclo de G(L/K). Puesto que H
1
(L/K) = 1, existe un L

tal que
8.1. Curvas con tres puntos de orden 2 207
c() =

/, para todo G(A/K). El hecho de que c() ha de tener orden


m para todo se traduce en que
m
K

. Por consiguiente tenemos un


isomorsmo

K
: K

/K
m
Hom(G(A/K), U
m
) (8.2)
dado por
K
(b)() =

/, donde A es cualquier n umero que cumpla

m
= b.
Por ultimo, recordemos que contamos con el producto de Weil
e
m
: E[m] E[m] U
m
denido en 3.25. El metodo que vamos a emplear para calcular el rango de E/K
se basa en el teorema siguiente:
Teorema 8.1 En las condiciones anteriores, existe una forma bilineal
b : E(K)/mE(K) E[m] K

/K
m
tal que e
m
(
E
(P), T) =
K
(b(P, T)) (Entendiendo ambos miembros como homo-
morsmos G(A/K) U
m
). Su n ucleo izquierdo es trivial y su imagen est a
contenida en el grupo
K(S, m) =
_
[] K

/K
m

m [ v
p
() para todo p / S
_
,
donde S es el conjunto formado por los primos arquimedianos de K, los primos
donde E tiene mala reducci on y los que dividen a m. Adem as, b(P, T) puede
calcularse como sigue:
Tomamos funciones f
T
, g
T
K(E) tales que
(f
T
) = T
m
/O
m
, m f
T
= g
m
T
.
Entonces, para P ,= T, O se cumple que
b(P, T) = f
T
(P)K
m
.
(Notemos que b(T, T) puede calcularse por linealidad.)
Demostraci on: Ciertamente e
m
(
E
(P), T) puede verse como un elemento
de Hom(G(A/K), U
m
), el cual sera la imagen por
K
de un unico elemento de
K

/K
m
, al que llamamos b(P, T). Es inmediato que b es bilineal.
Hemos de ver que si b(P, T) = 1 para todo T E[m] entonces P mE(K).
En efecto, tenemos que para todo T E[m] y todo G(A/K) se cumple
que e
m
((P, ), T) = 1. Las propiedades del producto de Weil nos dan que
(P, ) = O, luego P mE(K) (pues el n ucleo izquierdo del producto de
Kummer es mE(K)).
Sabemos que el n ucleo derecho del producto de Kummer es G(A/L), donde
L es la adjunci on a K de las coordenadas de los puntos Q E(A) tales que
mQ E(K). Tambien sabemos que la extension L/K es nita y no ramicada
fuera de S.
208 Captulo 8. El rango de una curva elptica
Sea A tal que b(P, T) = [
m
]. Entonces, para todo G(A/L) tenemos
que

/ =
K
(b(P, T))() = e
m
((P, ), T) = e
m
(O, T) = 1,
luego L. Por lo tanto, la extensi on K()/K es no ramicada fuera de S.
Si p / S y P es cualquier divisor de p en K(), entonces
v
p
(
m
) = v
P
(
m
) = mv
P
(),
luego m [ v
p
(
m
) y, por consiguiente, b(P, T) K(S, m).
Para calcular b(P, T) tomamos un punto Q E(A) tal que mQ = P y A
tal que b(P, T) = [
m
]. As, para cada G(A/K), tenemos que

/ =
K
(b(P, T))() = e
m
(
E
(P)(), T) = e
m
(Q

Q, T).
Ahora aplicamos la denici on de e
m
, en virtud de la cual

/ = g
T
(X +Q

Q)/g
T
(X),
donde X es cualquier punto donde g
T
no tenga un cero ni un polo. Si P ,= T, O
podemos hacer X = Q, con lo que obtenemos

/ = g
T
(Q)

/g
T
(Q).
Esto implica que g
T
(Q)/ K

, luego g
T
(Q)
m

m
(mod K
m
). Por la
eleccion de f
T
esto equivale a que f
T
(P)
m
(mod K
m
), luego concluimos
que b(P, T) = f
T
(P)K
m
.
Las aplicaciones de este teorema se basan en que en la prueba del teorema
debil de Mordell-Weil hemos visto que el grupo K(S, m) es nito, y el teorema
anterior nos proporciona un monomorsmo de E(K)/mE(K) en el grupo nito
Hom(E[m], K(S, m)).
A partir de aqu nos restringiremos al caso m = 2. Consideremos una
ecuacion de Weierstrass Y
2
= X
3
+ a
2
X
2
+ a
4
X + a
6
para la curva E/K.
Los puntos de orden 2 en E son los puntos que cumplen Y = 0, es decir, las
races del miembro derecho de la ecuacion. La hip otesis E[2] E(K) equivale,
pues, a que la ecuaci on factoriza en la forma
Y
2
= (X e
1
)(X e
2
)(X e
3
), e
1
, e
2
, e
3
K,
de modo que los puntos de orden 2 de E son T
i
= (e
i
, 0). Si llamamos T = (e, 0)
a uno cualquiera de los tres, la funci on f
T
del teorema anterior es f
T
= x e.
En efecto, tiene un unico cero en T y un unico polo en O, y su divisor es de
la forma (f
T
) = T
2
/O
2
, ya que v
O
(f
T
) = v
O
(x) = 2. Adem as, la f ormula de
duplicaci on se reduce a
2 x =
x
4
2a
4
x
2
8a
6
x +a
2
4
4a
2
a
6
(2y)
2
.
8.1. Curvas con tres puntos de orden 2 209
Por lo tanto, 2 f
T
= 2 x e resulta ser
x
4
4ex
3
+ (2a
4
4ea
2
)x
2
+ (8a
6
4ea
4
)x +a
4
4a
2
a
6
4ea
6
(2y)
2
.
Comparando el numerador con
(x
2
+Px +Q)
2
= x
2
+ 2Px
3
+ (P
2
+ 2Q)x
2
+ 2PQx +Q
2
e igualando los coecientes de x
3
y x vemos que con P = 2e, Q = 2a
6
/e +a
4
resulta una identidad. Para comprobar que el coeciente de x
2
y el termino
independiente coinciden usamos las relaciones
a
2
= e
1
e
2
e
3
, a
4
= e
1
e
2
+e
1
e
3
+e
2
e
3
, a
6
= e
1
e
2
e
3
y suponemos, sin perdida de generalidad, que e = e
1
. En denitiva, concluimos
que f
T
= g
2
T
para cierta funci on g
T
K(E), como haba que comprobar.
La forma bilineal b del teorema anterior nos da un monomorsmo de grupos
E(K)/2E(K) Hom(E(K), K(S, 2)).
Podemos ver a E(K) y a K(S, 2) como espacios vectoriales sobre Z/2Z, de
modo que los homomorsmos de grupos entre ambos coinciden con las apli-
caciones lineales. Una base del primer espacio es (T
1
, T
2
), luego el grupo de
homomorsmos es isomorfo al grupo K(S, 2) K(S, 2), donde identicamos
cada homomorsmo f con el par (f(T
1
), f(T
2
)).
Nuestro problema es identicar los pares (b
1
, b
2
) K(S, 2) K(S, 2) que
se corresponden con clases [P] E(K)/2E(K), es decir, tales que existe un
P E(K) de modo que b(P, T
1
) = b
1
, b(P, T
2
) = b
2
. El n umero de tales pares
es el orden de E(K)/2E(K).
Seg un el teorema anterior, un par (b
1
, b
2
) se correspondera con un punto
P ,= O, T
1
, T
2
si existen n umeros (x, y, z
1
, z
2
) K K K

tales que
y
2
= (x e
1
)(x e
2
)(x e
3
), b
1
z
2
1
= x e
1
, b
2
z
2
2
= x e
2
.
Podemos sustituir las dos ultimas ecuaciones en la primera y denir una
nueva variable z
3
mediante y = b
1
b
2
z
1
z
2
z
3
, con lo que las ecuaciones anteriores
equivalen a
b
1
b
2
z
2
3
= x e
3
, b
1
z
2
1
= x e
1
, b
2
z
2
2
= x e
2
.
Por ultimo, eliminamos x, con lo que el sistema equivale a
b
1
z
2
1
b
2
z
2
2
= e
2
e
1
, b
1
z
2
1
b
1
b
2
z
2
3
= e
3
e
1
.
Cada par (b
1
, b
2
) para el que existe una soluci on (z
1
, z
2
, z
3
) de este sistema
de ecuaciones se corresponde con un punto [P] E(K)/2E(K) dado por
x = b
1
z
2
1
+e
1
, y = b
1
b
2
z
1
z
2
z
3
.
210 Captulo 8. El rango de una curva elptica
Aqu nos falta a nadir el par (b
1
, b
2
) = (1, 1), correspondiente a P = O y
los pares (b(T
1
, T
1
), b(T
1
, T
2
)), (b(T
2
, T
1
), b(T
2
, T
2
)). Podemos calcularlos por
linealidad:
b(T
1
, T
1
) = b(T
1
, T
1
+T
2
)b(T
1
, T
2
)
1
= b(T
1
, T
3
)b(T
1
, T
2
)
1
=
e
1
e
3
e
1
e
2
= (e
1
e
2
)(e
1
e
3
),
e igualmente
b(T
2
, T
2
) = (e
2
e
1
)(e
2
e
3
).
El teorema siguiente resume lo que hemos obtenido:
Teorema 8.2 Sea E/K una curva elptica sobre un cuerpo numerico K dada
por una ecuaci on de Weierstrass
y
2
= (x e
1
)(x e
2
)(x e
3
), con e
1
, e
2
, e
3
K.
Sea S el conjunto de los primos arquimedianos de K m as los primos que dividen
a 2 m as los primos donde E tiene mala reducci on. Sea
K(S, 2) =
_
[] K

/K
2

2 [ v
p
() para todo p / S
_
.
Entonces existe un monomorsmo de grupos
E(K)/2E(K) K(S, 2) K(S, 2)
dado por
P = (x, y)
_

_
(x e
1
, x e
2
) si x ,= e
1
, e
2
,
((e
1
e
2
)(e
1
e
3
), e
1
e
2
) si x = e
1
,
(e
2
e
1
, (e
2
e
1
)(e
2
e
3
)) si x = e
2
,
(1, 1) si x = (o sea, si P = O).
Si un par (b
1
, b
2
) K(S, 2) K(S, 2) no es la imagen de uno de los tres
puntos O, (e
1
, 0), (e
2
, 0), entonces es la imagen de un punto (x, y) si y s olo si
las ecuaciones
b
1
z
2
1
b
2
z
2
2
= e
2
e
1
, b
1
z
2
1
b
1
b
2
z
2
3
= e
3
e
1
tienen una soluci on (z
1
, z
2
, z
3
) K

K. Si tal soluci on existe, entonces


(x, y) = (b
1
z
2
1
+e
1
, b
1
b
2
z
1
z
2
z
3
).
Ejemplo Vamos a calcular el rango de la curva elptica E/ dada por
Y
2
= X
3
12X
2
+ 20X = X(X 2)(X 10).
Su discriminante es = 2
14
5
2
, luego tiene buena reducci on en todos los
primos excepto en 2 y 5. Por consiguiente
S = 2, 5, .
8.1. Curvas con tres puntos de orden 2 211
De aqu se sigue inmediatamente que
(S, 2) = [1], [2], [5], [10].
Ahora hemos de determinar cu ales de los 64 pares de (S, 2) (S, 2) estan
asociados a elementos [P] E()/2E(). Pongamos, por ejemplo,
e
1
= 0, e
2
= 2, e
3
= 10.
Los puntos de torsi on O, (0, 0), (2, 0), (10, 0) se corresponden con los pares
(1, 1), (5, 2), (2, 1), (10, 2).
Cualquier otro par (b
1
, b
2
) se correspondera con un punto P si y solo si las
ecuaciones
b
1
z
2
1
b
2
z
2
2
= 2, b
1
z
2
1
b
1
b
2
z
2
3
= 10
tienen soluciones en (con z
1
, z
2
,= 0). La tabla siguiente contiene un punto P
cuando existe o un cuerpo donde las ecuaciones del teorema anterior no tienen
soluci on (las columnas corresponden a valores de b
1
y las las de b
2
):
1 2 5 10 1, 2, 5, 10
1 O (18, 48)
5
2
5

5
(20, 60) (10, 0) 1
5, 10
5

5
1 (1, 3) (2, 0)
5
2
5
(0, 0) (10/9, 80/27) 1
5, 10
5

5
En efecto:
a) En primer lugar situamos los cuatro puntos de torsi on.
b) Si b
1
< 0 y b
2
> 0 la ecuacion b
1
z
2
1
b
2
z
2
2
= 2 no tiene soluciones en 1.
c) Si b
1
< 0 y b
2
< 0 la ecuacion b
1
z
2
1
b
1
b
2
z
2
3
= 10 no tiene soluciones en 1.
d) Para (b
1
, b
2
) = (1, 1), las ecuaciones son
z
2
1
+z
2
2
= 2, z
2
1
+z
2
3
= 10.
Es claro que una soluci on es (1, 1, 3), que se corresponde con el punto
(1, 3) E().
e) Teniendo en cuenta que estamos calculando la imagen de un homomor-
smo, concluimos que dicha imagen ha de contener los productos
(1, 1)(5, 2) = (5, 2), (1, 1)(2, 1) = (2, 1), (1, 1)(10, 2) = (10, 2),
que se corresponden con los puntos
(20, 60), (18, 48), (10/9, 80/27) E().
212 Captulo 8. El rango de una curva elptica
f) Si 5 [ b
1
y 5 [ b
2
observamos que
v
5
(b
1
z
2
1
) = 2v
5
(z
1
), v
5
(b
2
z
2
2
) = 2v
5
(z
2
) + 1.
En particular las dos cantidades son distintas, luego
0 = v
5
(2) = v
5
(b
1
z
2
1
b
2
z
2
2
) = mn2v
5
(z
1
), 2v
5
(z
2
) + 1,
de donde se sigue que v
5
(z
1
), v
5
(z
2
) 0, es decir, z
1
, z
2
son enteros en

5
. Considerando la segunda ecuaci on vemos que z
3
tambien ha de ser
entero en
5
. Ademas v
5
(z
1
) 1 y de la primera se sigue que 5 [ 2. As
pues, no hay soluci on.
g) Al multiplicar por (5, 2) los ocho pares que acabamos de descartar obte-
nemos otros ocho pares que no pertenecen a la imagen de E()/2E().
Concretamente son
(5, 2)(1, 5) = (5, 10), (5, 2)(1, 10) = (5, 5), (5, 2)(1, 5) = (5, 10),
(5, 2)(1, 10) = (5, 5), (5, 2)(2, 5) = (10, 10), (5, 2)(2, 10) = (10, 5),
(5, 2)(2, 5) = (10, 10), (5, 2)(2, 10) = (10, 5).
h) Para (b
1
, b
2
) = (1, 2), las ecuaciones son
z
2
1
2z
2
2
= 2, z
2
1
2z
2
3
= 10.
Pongamos que z
1
= u/w, z
3
= v/w, con (u, v, w) = 1. Entonces tenemos
que 5 [ u
2
2v
2
, pero 2 es un resto no cuadr atico modulo 5, luego 5 [ u,
5 [ v, y por lo tanto 5 [ w. As pues, z
1
y z
3
son enteros en
5
y m ultiplos
de 5, pero entonces llegamos a que 25 [ 10, luego no hay soluci on.
i) Al multiplicar (1, 2) por los siete pares no triviales que estan en la imagen
de E()/2E() tenemos siete puntos mas que no estan en dicha imagen,
con lo que la tabla queda completa.
En total tenemos que [E()/2E()[ = 2
3
. Por otra parte, se comprueba
que [E(Z/3Z)[ = 4, luego el teorema 7.17 nos da que
E
tor
() = E[2]

= Z/2Z Z/2Z.
Esto nos permite concluir que E/ tiene rango 1, es decir,
E()

= Z/2Z Z/2Z Z.
8.1. Curvas con tres puntos de orden 2 213
Ejemplo Vamos a calcular el rango de la curva elptica E/ dada por
Y
2
= X(X 1)(X + 3).
Su discriminante es = 2
8
3
2
, luego S = 2, 3, . Se comprueba que
[E(Z/5Z)[ = 8, por lo que E/ tiene a lo sumo 8 puntos de torsi on. En efecto,
es facil ver que
E
tor
() = O, (1, 2), (1, 0), (1, 2), (0, 0), (3, 0), (3, 6), (3, 6)
= (1, 2)) (0, 0))

= C
4
C
2
.
Tenemos que (S, 2) = [1], [2], [3], [6]. Tomaremos por ejemplo
e
1
= 0, e
2
= 1, e
3
= 3. Las imagenes en (S, 2) (S, 2) de los puntos de
torsi on son los pares
(1, 1), (1, 2), (3, 1), (3, 2).
Vamos a ver que no hay m as imagenes, con lo que [E()/2E()[ = 4 y E/
resulta tener rango 0.
Para que un par (b
1
, b
2
) distinto de los ya considerados tenga una antiimagen
se han de cumplir las ecuaciones
b
1
z
2
1
b
2
z
2
2
= 1, b
1
z
2
1
b
1
b
2
x
2
3
= 3, z
1
, z
2
,= 0.
La primera ecuacion no tiene soluciones reales cuando b
1
< 0, b
2
> 0, mien-
tras que la segunda no tiene soluciones reales cuando b
1
> 0, b
2
< 0. As pues,
b
1
y b
2
han de tener el mismo signo.
Si 3 [ b
1
, 3 [ b
2
, como en el ejemplo anterior deducimos que z
1
, z
2
, z
3
son
enteros en
3
. Por la primera ecuaci on 3 [ z
1
, mientras que la segunda implica
lo contrario. Esto nos descarta los ocho pares
(1, 3), (1, 6), (2, 3), (2, 6).
Multiplicando estos pares por (3, 2), que s tiene antiimagen, obtenemos ocho
pares mas sin antiimagen:
(3, 6), (3, 3), (6, 6), (6, 3).
Para (3, 1) tenemos la ecuacion 3z
2
1
z
2
2
= 1, que implica que z
1
y z
2
son
enteros en
3
y z
2
2
1 (mod 3), lo cual es imposible. Al multiplicar este par
por los cuatro pares con antiimagen obtenemos cuatro pares sin antiimagen:
(3, 1), (3, 2), (1, 1), (1, 2).
Si 2 [ b
1
, b
2
= 1, la primera ecuaci on nos da que z
1
y z
2
son enteros en
2
.
Por otra parte, v
2
(b
1
z
2
1
) = 2v
2
(z
1
) + 1, v
2
(b
1
b
2
z
2
3
) = 2v
2
(z
3
) + 1. Si ambos
valores coinciden entonces z
3
tambien es entero, y si son distintos la segunda
ecuacion nos da que el menor de ellos es 0, luego en cualquier caso z
3
es entero.
214 Captulo 8. El rango de una curva elptica
La segunda ecuacion nos da entonces la contradicci on 2 [ 3. Esto descarta los
cuatro puntos
(2, 1), (6, 1).
Al multiplicarlos por (3, 2), que s que tiene antiimagen, obtenemos los cuatro
puntos
(2, 2), (6, 2),
con lo que s olo nos quedan los cuatro puntos iniciales.
En particular, las unicas soluciones racionales de la ecuacion dada son los
ocho puntos de torsi on.
Ejemplo El n umero 2 no es congruente.
Aunque ya conocemos una prueba de este hecho basada en que la ecuaci on
de Fermat X
4
+ Y
4
= Z
2
no tiene soluciones no triviales, vamos a dar ahora
una prueba basada en curvas elpticas, con lo que tendremos una demostraci on
alternativa del resultado de Fermat sobre esta ecuaci on.
Hemos de probar que la curva Y
2
= X
3
4X tiene rango 0. En este caso
S = 2, y (S, 2) = [1], [2]. Sabemos que los puntos de torsi on de
la curva son O, (2, 0), (0, 0) y (2, 0), cuyas imagenes en (S, 2) (S, 2)
(tomando, por ejemplo, e
1
= 2, e
2
= 0, e
3
= 2) son
(1, 1), (2, 2), (2, 1), (1, 2).
La tabla correspondiente es:
1 2 1 2
1 O

2
1
2 (2, 0)
1

2
(0, 0)
1
2 (2, 0)
En efecto, un par (b
1
, b
2
) es la imagen de un punto de orden innito si y s olo
si se cumplen las ecuaciones
b
1
z
2
1
b
2
z
2
2
= 2, b
1
z
2
1
b
1
b
2
z
2
3
= 4, (z
1
, z
2
, z
3
)

.
Los casos descartados con 1 son obvios. Basta probar que, por ejemplo, las
ecuaciones correspondientes a (1, 2) no tienen soluci on en
2
.

Estas son:
z
2
1
+ 2z
2
2
= 2, z
2
1
+ 2z
2
3
= 4.
Si hubiera soluci on:
2 = v
2
(4) = mn2v
2
(z
1
), 2v
2
(z
3
) + 1,
de donde v
2
(z
1
) = 1. Con la primera ecuaci on obtenemos similarmente que
v
2
(z
2
) = 0. Haciendo z
1
= 2, tenemos que 2
2
+z
2
2
= 1. Por consiguiente
1 2 + 1 (m od 4),
lo cual es absurdo.
8.1. Curvas con tres puntos de orden 2 215
Ejemplo El n umero 10 no es congruente.
Hemos de considerar la curva Y
2
= X
3
100X. Tomamos e
1
= 10, e
2
= 0,
e
3
= 10, con lo que las ecuaciones son
b
1
z
2
1
b
2
z
2
2
= 10, b
1
z
2
1
b
1
b
2
z
2
3
= 20.
Vamos a completar la tabla siguiente:
1 5 2 10 1 5 2 10
1 O
2

2

2
5
5

2

2

5
2
2

5

5

2
10
2
(10, 0)
2

2
1
1
2

2

2
(0, 0)
5
5

2

2

5
2
2

5

5

2
10
2

2
(10, 0)
2
a) Primero situamos los cuatro puntos de torsi on.
b) Si b
1
< 0 las ecuaciones no tienen soluciones en 1.
c) Consideremos el caso b
1
= 2 y v
2
(b
2
) = 0.
La ecuacion 2z
2
1
b
2
z
2
2
= 10 implica que v
2
(z
1
) = 0, v
2
(z
2
) 1. Haciendo
z
2
= 2u obtenemos z
2
1
2b
2
u
2
= 5, de donde 2b
2
u
2
0 (mod 4), lo que
implica que 2 [ u, luego z
2
1
5 (mod 8), y esto es imposible.
Con esto descartamos todas las entradas de la columna del 2 marcadas
con
2
(sin subrayar). Al multiplicar estos puntos por los de torsi on
descartamos todas las entradas de la tabla marcadas con
2
.
d) Consideremos b
1
= 5, b
2
= 2. La primera ecuacion nos da que v
5
(z
1
) = 0
y v
5
(z
2
) 1. Haciendo z
2
= 5u queda z
2
1
5b
2
u
2
= 2, de donde llegamos
a la contradicci on z
2
1
2 (mod 5). Esto nos descarta todas las entradas
de la tabla marcadas con
5
.
e) Finalmente consideramos el par (10, 1). La primera ecuaci on nos da que
v
2
(z
1
) = 0 y entonces la segunda, que es z
2
1
z
2
3
= 2 nos permite concluir
que z
3
Z
2
, as como que z
2
3
1 (mod 4), lo cual es absurdo. Esto
descarta las cuatro entradas de la tabla marcadas con
2
.
Vemos, pues, que la curva tiene rango 0.
Similarmente podramos demostrar que 1 y 3 no son congruentes, pero vamos
a deducirlo de resultados m as generales. Observemos que en una curva elptica
Y
2
= (X e
1
)(X e
2
)(X e
3
), e
1
, e
2
, e
3
Z
216 Captulo 8. El rango de una curva elptica
dos de las races e
i
han de ser congruentes modulo 2, luego la curva tiene mala
reducci on m odulo 2 y, por consiguiente, 2 [ . Si llamamos s al n umero de
primos que dividen a , concluimos que el conjunto S denido en 8.2 cumple
[S[ = s + 1, luego [(S, 2)[ = 2
s+1
y
[E()/2E()[ 2
2s+2
.
Por otra parte, E() contiene al menos un subgrupo C
2
C
2
, luego el n umero
de divisores elementales pares es t 2. Si llamamos r al rango de E, tenemos la
relacion 2
r+t
= [E()/2E()[ 2
2s+2
, luego r 2s + 2 t 2s. Tenemos as
una cota sencilla para el rango de la curva, que no obstante puede ser mejorada:
Teorema 8.3 Sea E/ una curva elptica de la forma
Y
2
= (X e
1
)(X e
2
)(X e
3
), e
1
, e
2
, e
3
Z.
Sean m y a el n umero de primos sobre los que E tiene reducci on multi-
plicativa y aditiva respectivamente. Entonces el rango r de E/ satisface la
relaci on
r m+ 2a 1.
Demostraci on: Observemos en primer lugar que si p [ y las tres races
son congruentes modulo p, entonces la reduccion es de la forma Y
2
= (Xe)
3
, y
claramente es aditiva. Por el contrario, si s olo dos de las races son congruentes
modulo p, entonces la reduccion es de la forma Y
2
= (x e)
2
(X e

), que tras
un cambio de variables se convierte en Y
2
= X
3
eX
2
. Esta curva tiene un
nodo en (0, 0), luego la reducci on es multiplicativa.
La aplicaci on del teorema 8.2 inyecta E()/2E() en un grupo que es suma
directa de grupos tantos grupos C
2
C
2
como elementos tiene el conjunto S.
Por ejemplo, la coordenada asociada al primo S viene dada por

(x, y) =
_

_
(sig(x e
1
), sig(x e
2
)) si x ,= e
1
, e
2
,
(sig((e
1
e
2
)(e
1
e
3
)), sig(e
1
e
2
)) si x = e
1
,
(sig(e
2
e
1
), sig((e
2
e
1
)(e
2
e
3
)) si x = e
2
,
(1, 1) si x = .
Podemos suponer que e
1
< e
2
< e
3
. As, si x / e
1
, e
2
, e
3
se cumple
x e
1
> x e
2
> x e
3
y ademas
(x e
1
)(x e
2
)(x e
3
) = y
2
> 0.
Por lo tanto ha de ser x e
1
> 0. Concluimos que

(x, y) =
_

_
(1, sig(x e
2
)) si x ,= e
1
, e
2
,
(1, 1) si x = e
1
,
(1, 1) si x = e
2
,
(1, 1) si x = .
8.1. Curvas con tres puntos de orden 2 217
Vemos, pues, que la imagen de E()/2E() esta contenida en el subgrupo
de (2, S) (2, S) cuya primera componente es positiva, lo que reduce a la
mitad el maximo orden posible.
Consideremos ahora un primo p donde E tenga reducci on multiplicativa.
Supongamos en primer lugar que p [ e
1
e
2
. Sea (x, y) un punto nito de E()
y supongamos ademas que x / e
1
, e
2
, e
3
. Llamemos u
i
= v
p
(xe
i
). Entonces
u
1
+u
2
+u
3
= v
p
(y
2
) = 2v
p
(y). Observemos ademas que si un u
i
< 0, entonces,
como e
i
es entero, u
i
ha de ser el exponente de p en el denominador de x,
luego u
1
= u
2
= u
3
y los tres son pares.
La coordenada de la imagen de (x, y) asociada a p (vista como elemento de
Z/2Z Z/2Z) es

p
(x, y) = (u
1
(mod 2), u
2
(mod 2)).
Acabamos de probar que si un u
i
< 0 entonces
p
(x, y) = (0, 0). Lo mismo
sucede si los tres u
i
son nulos. Si u
1
> 0, entonces p divide al numerador de
x e
1
, luego tambien al de x e
2
, pero no al de x e
3
(porque la reducci on
es multiplicativa). As pues, u
3
= 0, u
1
+ u
2
es par y
p
(x, y) (0, 0), (1, 1).
Lo mismo sucede si u
2
> 0. Por el contrario, si u
3
> 0 ha de ser u
1
= u
2
= 0 y

p
(x, y) = (0, 0).
En cualquier caso, tenemos que
p
(x, y) (0, 0), (1, 1). Esto tambien es
cierto si x e
1
, e
2
, e
3
. En efecto,
p
(e
3
, 0) = (0, 0) y

p
(e
1
, 0) =
p
(e
2
, 0) = (v
p
(e
1
e
2
) (mod 2), v
p
(e
1
e
2
) (mod 2)).
As pues, el sumando C
2
C
2
asociado a p puede sustituirse por un sumando
C
2
. Si p [ e
1
e
3
la imagen de
p
resulta estar en (0, 0), (1, 0), mientras que
si p [ e
2
e
3
la imagen resulta estar en (0, 0), (0, 1), pero la conclusi on es la
misma.
En denitiva, hemos sumergido E()/2E() en un grupo de 2
m+2a+1
ele-
mentos, y el razonamiento previo al teorema aplicado a esta cota nos da la
desigualdad del enunciado.
Ejemplo El n umero 1 no es congruente.
Hemos de probar que la curva Y
2
= X
3
X tiene rango 0. Ahora bien, s olo
tiene mala reduccion en p = 2, donde la reducci on es multiplicativa. El teorema
anterior nos da que el rango es r 1 1 = 0.
Las cotas que proporciona el teorema anterior no siempre se alcanzan. Por
ejemplo, si lo aplicamos a la curva Y
2
= X
3
4X, que tiene reducci on aditiva
en 2, la cota que obtenemos es r 1 +2 1 = 1, mientras que el rango es r = 0.
Veamos, no obstante, que en ciertos casos podemos renarlas:
Teorema 8.4 Sea p un primo impar y E/ la curva elptica dada por la ecua-
ci on Y
2
= X
3
p
2
X. Entonces, su rango r cumple la desigualdad
r
_
_
_
2 si p 1 (mod 8),
0 si p 3 (mod 8),
1 si p 5, 7 (mod 8).
218 Captulo 8. El rango de una curva elptica
Demostraci on: Tenemos que S = [1], [2], [p], [2p]. Seg un el teo-
rema anterior, tomamos e
1
= p, e
2
= 0. Las ecuaciones para los puntos de
orden innito son:
b
1
z
2
1
b
2
z
2
2
= p, b
1
z
2
1
b
1
b
2
z
2
3
= 2p.
Esta tabla recoge las conclusiones de los razonamientos que le siguen:
1 p 2 2p 1, p, 2, 2p
1 O 1, 5 1, 7 1
p 1 1, 7 1, 5 (p, 0) 1
2, 2p Teorema anterior
1 1, 5 (0, 0) 1 1, 7
p 1, 7 1 (p, 0) 1, 5 1
2, 2p Teorema anterior
En primer lugar hemos situado en la tabla los puntos de torsi on, cuyas
imagenes son
(1, 1), (p, 1), (2, p), (2p, p).
De la prueba del teorema anterior se desprende que b
1
ha de ser positivo.
Marcamos los pares descartados con 1, pues son tambien los pares para los
que las ecuaciones no tienen soluciones en 1. As mismo, teniendo en cuenta
que 2 tiene reducci on multiplicativa, en la prueba del teorema anterior se ve
que v
2
(b
2
) = 0. Esto nos descarta las ocho entradas de la tabla marcadas con
Teorema anterior.
Consideremos la primera ecuacion para el par (b
1
, b
2
) = (1, 1) y hagamos
z
1
= u/w, z
2
= v/w, con u, v, w Z:
u
2
+v
2
= w
2
p.
Si p [ u, entonces p [ v y p [ w, podemos simplicar p
2
en ambos miembros
y repetir el proceso hasta que p [ u, e igualmente p [ v. Entonces resulta que
u
2
+v
2
0 (mod p), luego 1 es un resto cuadr atico modulo p, lo que equivale a
que p 1, 5 (mod 8). En este caso la segunda ecuacion coincide con la primera.
As pues, si p , 1, 5 (mod 8), el par (1, 1), y con el los pares
(1, 1), (2p, p), (p, 1), (2, p),
no estan en la imagen. En la tabla est an marcados con 1, 5.
Razonando igualmente con (2, 1) llegamos a que 2u
2
v
2
0 (mod p), con
lo que 2 es un resto cuadr atico modulo p, lo que equivale a que p 1 (mod 8).
La segunda ecuacion se convierte en u
2
v
2
= w
2
p, que no aporta ninguna
informaci on.
Concluimos que si p , 1, 7 (mod 8) entonces el par (2, 1), y con el los pares
(2, 1), (p, p), (2p, 1), (1, p)
no estan en la imagen. En la tabla est an marcados con 1, 7.
8.1. Curvas con tres puntos de orden 2 219
Similarmente, la primera ecuaci on para el punto (2, 1) nos lleva a que 2
es un resto cuadr atico modulo p, lo cual equivale a que p 1, 3 (mod 8). La
segunda ecuacion nos lleva de nuevo a que p 1, 5 (mod 8), como en el primer
caso. Por consiguiente, para que los cuatro puntos restantes de la tabla esten
en la imagen es necesario que p 1 (mod 8).
De aqu se sigue inmediatamente el teorema.
Como consecuencia:
Teorema 8.5 Si p es un primo p 3 (mod 8) entonces p no es congruente.
Con esto ya tenemos casi justicado por completo que los primeros n umeros
congruentes son
5, 6, 7, 13, 14, 15.
En realidad nos falta probar que 7 y 13 son congruentes. Para n = 7 no es
difcil encontrar el punto P = (25, 120) en la curva Y
2
= X
3
49X. El 13 es
ligeramente mas complicado. Vamos a ver como encontrar un punto racional en
la curva correspondiente.
Ejemplo Consideremos un primo p 5 (mod 8) y vamos a buscar puntos
racionales en la curva Y
2
= X
3
pX distintos de los cuatro puntos de torsi on.
En la prueba de 8.4 hemos visto que p 5 (mod 8) era una condici on necesaria
para que el par (b
1
, b
2
) = (1, 1) se correspondiera con un punto de la curva.
Las ecuaciones para este punto son
z
2
1
+z
2
2
= p, z
2
1
+z
2
3
= 2p,
que equivalen a
p = z
2
1
+z
2
2
, z
2
3
= z
2
1
+ 2z
2
2
.
La segunda ecuacion corresponde a una c onica proyectiva. Obviamente no
contiene puntos racionales con z
1
= 0, luego no perdemos soluciones si desho-
mogeneizamos respecto de z
1
y pasamos a la ecuacion afn z
2
3
2z
2
2
= 1.
Un punto racional es (z
2
, z
3
) = (0, 1), que no nos sirve, pues no cumple la
primera ecuacion, pero podemos usarlo para parametrizar las dem as soluciones
racionales seg un explicamos en la introducci on.
Las rectas que pasan por (0, 1) son de la forma z
3
= tz
2
+ 1. El segundo
punto de intersecci on con la c onica es
(z
2
, z
3
) =
_
2t
2 t
2
,
2 +t
2
2 t
2
_
.
Haciendo t = r/s, con (r, s) = 1, vemos que si la curva tiene un punto
racional, han de existir enteros r y s tales que
1
z
1
(z
1
, z
2
, z
3
) =
_
1,
2t
2 t
2
,
2 +t
2
2 t
2
_
=
_
1,
2rs
2s
2
r
2
,
2s
2
+r
2
2s
2
r
2
_
,
220 Captulo 8. El rango de una curva elptica
luego
z
1
= (2s
2
r
2
), z
2
= 2rs, z
3
= (2s
2
+r
2
),
para cierto .
Veamos que = 1/n, con n Z. Si = m/n, con (m, n) = 1, entonces
m divide a los enteros nz
1
y nz
2
(son enteros por las expresiones dadas por los
miembros derechos), pero
p =
(nz
1
)
2
+ (nz
2
)
2
n
2
,
luego m
2
[ p, lo que s olo es posible si m = 1.
En conclusi on, si encontramos enteros r, s, n tales que (r, s) = 1 y
p = z
2
1
+z
2
2
=
(2s
2
r
2
)
2
+ 4r
2
s
2
n
2
=
4s
4
+r
4
n
2
,
entonces la curva contendr a un punto racional determinado por
x = b
1
z
2
1
+e
1
=
(2s
2
r
2
)
2
n
2
p.
Ahora es f acil programar un ordenador para que recorra los pares (r, s) y
compruebe si (4s
4
+ r
4
)/p es un entero cuadrado perfecto (que ser a n
2
). La
tabla siguiente contiene los resultados para los primos p 5 (mod 8) menores
que 150:
p r s n x(P)
5 1 1 1 4
13 1 3 5
36
25
29 7 5 13
4.900
169
37 1 21 145
1.764
21.025
53 119 143 5.945
1.158.313.156
35.343.025
61 41 39 445
10.227.204
198.025
101 97 325 21.041
42.630.008.164
442.723.681
109 6 7 10
1.764
25
149 14 17 50
56.644
625
Observamos que casi todas las soluciones se obtienen con valores relativa-
mente peque nos de r y s.
Ejercicio: Encontrar primos p 7 (mod 8) que sean n umeros congruentes.
8.2. Los grupos de Selmer y Tate-Shafarevich 221
8.2 Los grupos de Selmer y Tate-Shafarevich
En esta seccion veremos una tecnica para calcular el rango de una curva
elptica que generaliza a la que acabamos de describir, al tiempo que nos per-
mitir a comprender mejor el problema.
Sea K un cuerpo numerico, p un divisor primo de K, sea K
p
la complecion
correspondiente y K
p
una clausura algebraica. Fijemos un K-monomorsmo
i : A K
p
, que a su vez induce inclusiones i : P
n
(A) P
n
(K
p
).
Consideremos una curva elptica E/K, que podemos suponer denida por
una ecuaci on de Weierstrass, la cual dene tambien una curva elptica E/K
p
.
La inclusi on i en P
2
(A) se restringe a un monomorsmo i : E/K E/K
p
.
Observemos que este monomorsmo depende de i, pero la curva E/K
p
esta
completamente determinada por E/K.
Si C/K es un espacio homogeneo para E/K, las ecuaciones de C denen
tambien un conjunto algebraico C/K
p
. Las funciones racionales que denen un
isomorsmo (sobre A) C E determinan tambien una aplicaci on birracional
entre las curvas sobre K
p
, luego C/K
p
es una curva proyectiva de genero 1. Por
el teorema de los ceros de Hilbert, si C no tiene singularidades sobre A, tampoco
las puede tener sobre K
p
, luego C/K
p
es regular e isomorfa a E/K
p
. M as a un,
las funciones racionales que denen la acci on C E C sobre A, tambien
denen una acci on sobre K
p
(los axiomas de espacio homogeneo equivalen a que
las funciones racionales que denen la acci on cumplan ciertas relaciones, y esto
no depende del cuerpo de coecientes que consideremos). En denitiva, vemos
que cada espacio homogeneo C/K determina un espacio homogeneo C/K
p
de
modo que el diagrama siguiente conmuta:
C(A) E(A)
/
ii

C(A)
i

C(K
p
) E(K
p
)
/
C(K
p
)
De nuevo, la curva C/K
p
y la aplicaci on C E C (sobre K
p
) no depen-
den de la eleccion de i.
Es claro que una equivalencia entre espacios homogeneos sobre k induce una
equivalencia entre los correspondientes espacios sobre k
p
, luego tenemos una
aplicaci on
WC(E/K) WC(E/K
p
)
independiente de i. Recordemos ahora el teorema 2.44, seg un el cual tenemos
isomorsmos
WC(E/K)

= H
1
(G(A/K), E(A)), WC(E/K
p
)

= H
1
(G(K
p
/K
p
), E(K
p
)).
Observemos que i induce un monomorsmo : G(K
p
/K
p
) G(A/K)
(si identicamos i con una inclusi on, se trata de la restriccion a A). Esto nos
222 Captulo 8. El rango de una curva elptica
permite denir un homomorsmo de grupos
H
1
(G(A/K), E(A)) H
1
(G(K
p
/K
p
), E(K
p
))
dado por [

] [i(
()

]. (Se comprueba inmediatamente que est a bien


denido.) Adem as, el diagrama siguiente es conmutativo:
WC(E/K)
/

WC(E/K
p
)

H
1
(G(A/K), E(A))
/
H
1
(G(K
p
/K
p
), E(K
p
))
En efecto: si C/K es un espacio homogeneo para E/K y p C(A), entonces
su imagen en H
1
(G(A/K), E(A)) es la clase del cociclo p

, que a su vez
se corresponde con la clase del cociclo i(p
()
) i(p)

= i(p)

i(p)

, que,
por otra parte, es el cociclo asociado al espacio homogeneo C/K
p
.
Puesto que la echa horizontal superior y las dos verticales no dependen de
la eleccion de i, concluimos que la horizontal inferior tampoco lo hace, lo cual
no es evidente a priori. A partir de aqu consideraremos A K
p
, con lo que i
sera la inclusi on e la restriccion.
Consideremos ahora dos curvas elpticas E/K, E

/K y una isogenia no nula


: E E

denida sobre K. Si representamos por E[] el n ucleo de ,


tenemos la sucesion exacta
0 E[] E

E

0,
de la que derivamos la sucesion exacta larga
0 E(K)[] E(K)

E

(K)

H
1
(G(A/K), E[]) H
1
(G(A/K), E) H
1
(G(A/K), E

)
De aqu obtenemos a su vez la sucesion exacta corta
0 E

(K)/[E(K)]

H
1
(G(A/K), E[]) H
1
(G(A/K), E)[] 0,
donde el ultimo grupo es el n ucleo de la aplicaci on inducida por sobre el
grupo de cohomologa. Representaremos por WC(E/K)[] el subgrupo corres-
pondiente del grupo de Weil-Ch atelet de E/K. Tenemos as una sucesion exacta
0 E

(K)/[E(K)]

H
1
(G(A/K), E[]) WC(E/K)[] 0.
Esta sucesion no es util para estudiar el grupo E

(K)/[E(K)] porque el
grupo H
1
(G(A/K), E[]) resulta ser innito. Sin embargo, podemos sumergir
a E

(K)/[E(K)] en un grupo menor considerando el homomorsmo


WC(E/K)

p
WC(E/K
p
).
8.2. Los grupos de Selmer y Tate-Shafarevich 223
Denicion 8.6 En las condiciones anteriores, llamaremos grupo de Selmer de
la isogenia al n ucleo S

(E/K) del homomorsmo


H
1
(G(A/K), E[])

p
WC(E/K
p
).
Llamaremos grupo de Tate-Shafarevich de la curva E/K al n ucleo X(E/K)
del homomorsmo
WC(E/K)

p
WC(E/K
p
).
(La letra cirlica Xes la inicial de Shafarevich.) De las propias deniciones
se sigue inmediatamente que tenemos una sucesion exacta
0 E

(K)/[E(K)]

S

(E/K) X(E/K)[] 0, (8.3)


donde X(E/K)[] = X(E/K) WC(E/K)[].
La ventaja es que como veremos enseguida el grupo de Selmer es nito.
Antes observemos que el grupo de Tate-Shafarevich tiene una interpretaci on
muy simple: sus elementos representan a las clases de K-isomorfa de espacios
homogeneos C/K que tienen puntos racionales en todas las compleciones C/K
p
.
As pues, se cumple X(E/K) = 0 si y solo si el principio de Hasse es valido
para los espacios homogeneos sobre E/K, es decir, si la existencia de un punto
racional en un espacio homogeneo para E/K equivale a que los haya en todas
sus compleciones.
Denicion 8.7 Sea K un cuerpo numerico y M un grupo abeliano nito sobre
el que act ua (continuamente) el grupo G(A/K). Sea p un divisor primo de
K y llamemos I
p
= G(K
p
/K
pnr
) G(A/K) al grupo de inercia de p. (Aqu
identicamos los elementos de G(K
p
/K
p
) con sus restricciones a A.) Diremos
que una clase [

] H
1
(G(A/K), M) es no ramicada en p si su restriccion
a H
1
(I
p
, M) es trivial. Si S es un conjunto de primos de K, denimos
H
1
(G(A/K), M; S) H
1
(G(A/K), M) [ es no ramicada en todo p / S.
El primer paso para demostrar la nitud del grupo de Selmer es el siguiente:
Teorema 8.8 Sea : E/K E

/K una isogenia de grado m denida sobre


un cuerpo numerico K y sea S el conjunto (nito) de los divisores primos p de
K que cumplen alguna de las propiedades siguientes:
a) p es arquimediano,
b) p [ m,
c) E/K tiene mala reducci on en p.
Entonces, para todo primo p / S, una clase de H
1
(G(A/K), E[]) es trivial
en H
1
(G(K
p
/K
p
), E(K
p
)) si y s olo si es no ramicada en p. En particular
S

(E/K) H
1
(G(A/K), E[]; S).
224 Captulo 8. El rango de una curva elptica
Demostraci on: Tomemos un primo p / S y una clase de cohomologa
= [

] H
1
(G(A/K), E[]) no ramicada en p. Esto signica que existe
un punto P E[] tal que

= P

P, para todo I
p
. Fijemos una
extension normal L/K tal que E[] E[m] E(L) y de modo que

dependa
unicamente de la clase de en G(L/K). Sea P un primo de L que divida a p.
Los automorsmos I
p
se caracterizan por que inducen la identidad en el
cuerpo de restos l de L
P
. Por lo tanto, cumplen que

=

P


P =

O.
Por otra parte, como P [ m, el teorema 6.19 nos da que la reducci on m odulo
P es inyectiva sobre E(L
P
)[m], luego

= O para todo I
p
. De aqu se
sigue a su vez que si G(A/K) es arbitrario, entonces

,
es decir, que

solo depende de la clase de modulo I


p
. Por consiguiente, si
dos automorsmos , G(K
p
/k
p
) inducen el mismo automorsmo en G(k/k),
resulta que

. Esto nos permite denir [

] H
1
(G(k/k),

E) mediante

.
Ahora bien, WC(

E/k) = 0, porque el cuerpo de restos k es nito. Por el
teorema 2.44, tambien H
1
(G(k/k),

E) = 0, lo que signica que existe un punto
p

E(k) tal que

= p

p, para todo G(K


p
/K
p
).
Como

E[] E[m], vemos que (mp)

= mp, para todo G(k/k),


luego q = mp E(k). Tomemos un punto Q E(K) tal que

Q = q y jemos
un R E(K) tal que mR = Q.
De nuevo por 6.19, cuando T recorre el grupo E[m], los puntos

R+

T recorren
m puntos distintos de

E tales que m(

R +

T) =

Q = q. S olo hay m puntos que
cumplen esto, y uno de ellos es p, luego eligiendo T adecuadamente se cumple
que P = R +T E(K) verica

P = p y ademas mP = Q E(K).
As tenemos que

=

P

P, para todo G(K


p
/K
p
). Ahora bien,
m(P

P) = (mP)

mP = Q

Q = O, luego

(P

P) E[m].
Aplicando 6.19 una vez m as, llegamos a que

= P

P para todo
G(K
p
/K
p
), luego es trivial en H
1
(G(K
p
/K
p
), E(K
p
)).
Recprocamente, supongamos ahora que = [

] es trivial en el grupo
H
1
(G(K
p
/K
p
), E(K
p
)). Esto signica que existe un punto P E(K
p
) tal que

= P

P para todo G(K


p
/K
p
) y, en particular, para todo I
p
.
Consideremos una extension nita L de K
p
tal que P E(L) y sea P el
primo de L. Razonando como antes vemos que si I
p
, entonces

=

P


P =

O.
Por otra parte,

E[] E[m] y el teorema 6.19 nos da que

= O.
Ciertamente entonces es no ramicada en p.
M as precisamente, acabamos de probar que S

(E/K) esta formado por las


clases H
1
(G(A/K), E[]; S) que son triviales en H
1
(G(K
p
/K
p
), E(K
p
)) (o,
8.2. Los grupos de Selmer y Tate-Shafarevich 225
equivalentemente, en WC(E/K
p
)) para todo primo p S. En otras palabras,
para comprobar si S

(E/K) solo hay que estudiar si un n umero nito de


espacios homogeneos son o no triviales.
Seg un el teorema anterior, para demostrar que el grupo de Selmer es nito
basta probar que el grupo H
1
(G(A/K), E[]; S) lo es. Para ello nos basaremos
en el mismo resultado de nitud que usamos para probar el teorema debil de
Mordell-Weil. Es natural que as sea, pues este se recupera haciendo E = E

y
tomando como la multiplicaci on por m.
Teorema 8.9 Si : E/k E

/k es una isogenia denida sobre K, entonces


el grupo de Selmer S

(E/K) es nito.
Demostraci on: Por el teorema anterior, basta probar que si S es un con-
junto nito de primos de K, el grupo H
1
(G(A/K), E[]; S) es nito. Tomemos
una extensi on nita L de K tal que E[] E(L) y sea S

el conjunto (nito)
de los primos de L que dividen a los primos de S. La inaci on y la restricci on
determinan una sucesi on exacta
0 H
1
(G(L/K), E[]) H
1
(G(A/K), E[]) H
1
(G(A/L), E[]),
y es facil ver que la restriccion se restringe a un homomorsmo
H
1
(G(A/K), E[]; S) H
1
(G(A/L), E[]; S

).
La sucesion exacta muestra que el n ucleo de la restriccion es nito, luego
basta probar la nitud del grupo H
1
(G(A/L), E[]; S

). Equivalentemente, po-
demos suponer que E[] E(K), con lo que G(A/K) act ua trivialmente sobre
E[]. En tal caso
H
1
(G(A/K), E[]) = Hom(G(A/K), E[]).
Llamemos ahora m al exponente de E[] (es decir, al mnimo com un m ultiplo
de los ordenes de los elementos de E[]). Notemos que si H
1
(G(A/K), E[]),
su n ucleo ha de ser un grupo G(A/L), para cierta extensi on L de K tal que
G(L/K) es isomorfo a un subgrupo de E[]. En particular L/K es una ex-
tension nita abeliana de exponente m (es decir, todos los elementos de G(L/K)
tienen orden divisor de m).
Ademas H
1
(G(A/K), E[]; S) si y solo si I
p
G(A/L) para todo primo
p / S. Si P es un divisor de p en L, esto equivale a que
I
p
G(A/L) G(K
p
/K
p
) = G(K
p
/L
P
)
o, lo que es lo mismo, a que L
P
K
pnr
. En denitiva, H
1
(G(A/K), E[]; S)
si y solo si la extension L/K es no ramicada fuera de S.
Sea L la mayor extensi on abeliana de K de exponente m no ramicada
fuera de S. En la prueba del teorema debil de Mordell-Weil hemos visto que
226 Captulo 8. El rango de una curva elptica
la extension L/K es nita, y acabamos de demostrar que H
1
(G(A/K), E[]; S)
esta contenido en la imagen de la inaci on
Hom(G(L/K), E[]) H
1
(G(A/K), E[]; S).
(De hecho, es facil ver que H
1
(G(A/K), E[]; S) es exactamente la imagen
de la inaci on, y que esta es un isomorsmo.)
Concluimos que H
1
(G(A/K), E[]; S) es nito, como queramos probar.
Ejemplo Vamos a reinterpretar en los terminos que estamos considerando en
esta seccion el caso tratado en la seccion 8.1, es decir, el de una curva elptica
E/K tal que E[m] E(K) para cierto natural m. No daremos los detalles
porque son laboriosos y no nos aportaran nada nuevo. En la secci on siguiente
desarrollaremos con todo detalle un caso mas general.
Tomamos como : E E la multiplicaci on por m, con lo que
S
m
(E/K) H
1
(G(A/K), E[m]; S),
donde S es el conjunto formado por los primos arquimedianos de K, los primos
donde E tiene mala reduccion y los que dividen a m. Por otra parte,
H
1
(G(A/K), E[m]) = Hom(G(A/K), E[m])
y es facil ver que el monomorsmo (8.1) inducido por el producto de Kum-
mer es precisamente el homomorsmo que hemos considerado en la discusi on
del grupo de Selmer. Fijada una base de E[m], el producto de Weil e
m
y el
isomorsmo (8.2) determinan isomorsmos
Hom(G(A/k), E[m])

= Hom(G(A/K), U
m
U
m
)

= (K

/K
m
) (K

/K
m
),
donde U
m
K es el grupo de las races m-simas de la unidad. El isomorsmo
E(K)/mE(K) K(S, m) K(S, m)
inducido por la forma bilineal b considerada en 8.1 no es mas que la com-
posicion con de estos isomorsmos. Se comprueba as mismo que el grupo
H
1
(G(A/K), E[m]; S) se corresponde precisamente con K(S, m) K(S, m).
Consideremos ahora el caso m = 2. Seg un acabamos de comentar, el
grupo K(S, 2) K(S, 2) no es mas que una representaci on sencilla del grupo
H
1
(G(A/K), E[2]; S). A traves de los isomorsmos naturales que hemos consi-
derado, cada par (b
1
, b
2
) K(S, 2) K(S, 2) se corresponde con un elemento de
H
1
(G(A/K), E(K)), el cual determina un espacio homogeneo C/K para E/K.
No es trivial, pero puede demostrarse que el espacio C/K es trivial (esto es, tiene
un punto racional) en una compleci on K
p
si y solo si las ecuaciones indicadas
en el teorema 8.2 tienen solucion en K
p
.
De este modo, el grupo de Selmer S
2
(E/K) resulta ser isomorfo al subgrupo
de K(S, 2)K(S, 2) formado por los pares cuyas ecuaciones asociadas tienen un
8.2. Los grupos de Selmer y Tate-Shafarevich 227
punto racional en todas las compleciones de K (mas los asociados a los puntos de
orden 2). En realidad basta considerar las compleciones respecto de los primos
de S.
En todos los ejemplos que hemos considerado en la seccion 8.1, el grupo
de Selmer S
2
(E/) ha coincidido con la imagen de E()/2E() en el grupo
(S, 2) (S, 2). Dicho de otro modo: para todos los pares que no tenan
antiimagen en E()/2E() hemos encontrado una compleci on
p
(tal vez con
p = ) en la que el espacio homogeneo correspondiente no tena puntos racio-
nales. Esto signica que en todos ellos se cumpla X(E/)[2] = 0.
El teorema siguiente nos permite calcular la antiimagen de un elemento de
S

(E/K) en E

(K)/[E(K)] cuando existe, es decir, cuando el espacio ho-


mogeneo correspondiente es trivial.
Teorema 8.10 Consideremos una isogenia : E/K E

/K denida sobre
K, sea [

] H
1
(G(A/K), E[]) y sea C/K un espacio homogeneo para
E/K que represente a la clase de WC(E/K) correspondiente a [

]. Sea
: C E un isomorsmo tal que
1

. Entonces la aplicaci on
: C E

esta denida sobre K y, si P C(K), entonces la imagen de


( )(P) E

(K) por el homomorsmo : E

(K) S

(E/K) es [

].
Demostraci on: Fijemos G(K/K) y P C. Entonces
(((P))

= (

(P

)) = ((P

) +

) = ((P

)),
pues

E[]. Esto prueba que ( )

= . Si P C(K), entonces
(((P)))

= (P)

(P) =

(P) (P) = (P) +

(P) =

.
Los resultados que hemos obtenido nos permiten calcular el orden del grupo
E

(K)/[E(K)] de forma similar a como calcul abamos el de E(K)/mE(K) en la


seccion 8.1. Aparentemente no ganamos nada generalizando, pues necesitamos
calcular este orden cuando es la multiplicaci on por m, para alg un m. Ahora
bien, si m es el grado de y consideramos la isogenia dual

: E

E, tambien
podemos calcular el orden de E(K)/

[E

(K)], y la sucesion exacta


0
E

(K)[

]
[E(K)[m]]

E

(K)
[E(K)]

E(K)
mE(K)

E(K)

[E

(K)]
0 (8.4)
nos permite calcular el orden de E(K)/mE(K).
En la seccion siguiente detallamos los calculos en un caso particular. Para
terminar citaremos la siguiente conjetura:
Conjetura Si E/K es una curva elptica sobre un cuerpo numerico K, en-
tonces el grupo X(E/K) es nito.
No vamos a justicarlo, pero si la conjetura fuera cierta sera posible dar un
algoritmo para calcular (al menos en teora) el rango de cualquier curva elptica.
En realidad bastara con que X(E/K) no tuviera elementos innitamente di-
visibles entre 2.
228 Captulo 8. El rango de una curva elptica
8.3 Curvas con un punto de orden 2
Consideremos una curva elptica E/K sobre un cuerpo numerico K con un
punto racional T de orden 2. Tomando una ecuaci on de Weierstrass de tipo
b, las coordenadas de T seran de la forma (x, 0) y, aplicando una traslaci on,
podemos suponer que T = (0, 0), con lo que la ecuaci on sera
E : Y
2
= X
3
+aX
2
+bX, a, b K.
Su discriminante es = 16b
2
b

, donde b

= a
2
4b. En la p agina 61 hemos
visto que si llamamos
E

: Y
2
= X
3
2aX
2
+b

X,
entonces la isogenia : E E

dada por
(X, Y ) =
_
Y
2
X
2
,
Y (b X
2
)
X
2
_
tiene n ucleo E[] = O, T y la isogenia dual es

(X, Y ) =
_
Y
2
4X
2
,
Y (b

X
2
)
8X
2
_
.
Sea S el conjunto de los primos de K que dividen a 2 m as los primos
arquimedianos. Puesto que E[] y 1 son isomorfos como G(A/K)-modulos
(ambos son triviales), tenemos que
H
1
(G(A/K), E[])

= H
1
(G(A/K), 1)

= K

/K
2
.
Veamos que este isomorsmo se restringe a
H
1
(G(A/K), E[]; S)

= K(S, 2).
En efecto: tomemos H
1
(G(A/K), E[]), digamos ,= 0. Entonces,
el n ucleo de es un grupo G(A/L) de ndice 2 en G(A/K), es decir, tal que
[L : K[ = 2. Digamos que L = K(

d ), con d K

. Entonces
() =
_
O si (

d ) =

d,
T si (

d ) =

d.
(8.5)
Es claro entonces que la imagen de en K

/K
2
es [d]. En la prueba del
teorema 8.9 hemos visto que H
1
(G(A/K), E[]; S) si y solo si la extension
L/K es no ramicada fuera de S. Ahora basta probar que L/K es no ramicada
en un primo no arquimediano p tal que p [ 2 si y solo si 2 [ v
p
(d).
En efecto: sea P un primo de L que divida a p. La extension L/K es no
ramicada en P si y solo si lo es L
P
/K
p
. Si 2 [ v
p
(d), entonces
2v
P
(

d ) = v
P
(d) = e(P/p)v
p
(d),
8.3. Curvas con un punto de orden 2 229
luego 2 [ e(P/p) y, por consiguiente, L/K es ramicada en P. Recprocamente,
si 2 [ v
p
(d), multiplicando d por el cuadrado de un primo de K
p
podemos suponer
que d es una unidad de K
p
, en cuyo caso, la base 1,

d tiene discriminante
D = 4d, luego v
p
(D) = 0 y el discriminante de la extensi on divide a D, luego
no es divisible entre p, lo que implica que p no se ramica.
As pues, cada d K(S, 2) se corresponde con el elemento del grupo de
cohomologa H
1
(G(A/K), E[]; S) determinado por el cociclo (8.5). Para saber
si este elemento esta en el grupo de Selmer S

(E/K) hemos de calcular su


espacio homogeneo correspondiente en WC(E/K).
Para ello consideramos la curva
C

: dW
2
= d
2
2adZ
2
+ (a
2
4b)Z
4
.
Es f acil ver que no tiene puntos singulares en el plano afn, pues ello es
equivalente a que el polinomio de miembro derecho tenga sus races simples, y
ciertamente las tiene. Sin embargo C

tiene un punto singular en el innito,


a saber (U, W, Z) = (0, 1, 0). Por el teorema 1.18 existe una curva proyectiva
regular C/K y una aplicaci on birracional r : C C

denida sobre K. Vamos


a probar que C/K es el espacio homogeneo que buscamos.
Denimos una aplicaci on racional : E C

mediante
(x, y) = (z, w) =
_

d x/y,

d (x b/x)(x/y)
2
_
.
Como x/y = xy/y
2
= y/(x
2
+ax +b), otra expresi on para es
(x, y) =
_

d y
x
2
+ax +b
,

d (x
2
b)
x
2
+ax +b
_
.
Veamos que la imagen esta ciertamente en C

:
d(w/z
2
)
2
= (xb/x)
2
= (x+b/x)
2
4b = ((y/x)
2
a)
2
4b = (d/z
2
a)
2
4b.
Multiplicando por z
4
queda
dw
2
= (d az
2
)
2
4b = d
2
2adz
2
+ (a
2
4b)z
4
.
Se cumple que es birracional, pues

d w/z
2
= (x b/x) = 2x (x +b/x) = 2x ((y/x)
2
a) = 2x (d/z
2
a).
De aqu obtenemos x en terminos de z y w, y entonces y =

d x/z. Explci-
tamente:

1
(z, w) =
_

d w az
2
+d
2z
2
,
dw a

d z
2
+d

d
2z
3
_
.
230 Captulo 8. El rango de una curva elptica
Vemos, pues, que r
1
: E C es tambien birracional, y como ambas
curvas son regulares, de hecho es un isomorsmo. Con esto tenemos que C/K
es una curva conjugada con E/K. Su cociclo asociado es

= ( r
1
) (r
1
)

= (
1
)

.
Obviamente, si (

d ) =

d, entonces

= 1 =
O
. Por el contrario, si
(

d ) =

d, entonces

(x, y) = (
1
)

(z, w) =
_

d w az
2
+d
2z
2
,
dw +a

d z
2
d

d
2z
3
_
=
_

d w
z
2
+x,
2a

d z
2
2d

d
2z
3
+y
_
=
_
b
x
,
y(ax
2
y
2
+x
3
)
x
3
_
=
_
b
x
,
by
x
2
_
=
T
(x, y).
As pues, C/K se corresponde con un elemento de H
1
(G(A/K), E), luego
admite estructura de espacio homogeneo, y su cociclo asociado es el dado por
(8.5), esto es, el correspondiente a d.
Siguiendo el teorema 8.10, ahora calculamos = r
1
: C E

. Si
r(P) = (z, w), entonces,
(P) = (d/z
2
, dw/z
3
).
El teorema siguiente recoge lo que hemos obtenido y algunos hechos adicio-
nales:
Teorema 8.11 Sean E/K y E

/K las curvas elpticas dadas por las ecuaciones


E : Y
2
= X
3
+aX
2
+bX, E

: Y
2
= X
3
2aX + (a
2
4b)X
y sea : E E

la isogenia dada por


(X, Y ) =
_
Y
2
X
2
,
Y (b X
2
)
X
2
_
.
Sea S el conjunto de los primos arquimedianos de K m as los divisores del discri-
minante = 16b
2
(a
2
4b) m as los divisores de 2. Entonces existe una sucesi on
exacta
0 E

(K)/[E(K)]

K(S, 2) WC(E/K)[]
dada por
([P]) =
_
_
_
[1] si P = O,
[a
2
4b] si P = (0, 0),
[x(P)] en otro caso,
[d] [C
d
],
donde C
d
es la regularizaci on de la curva
C

d
: dW
2
= d
2
2adZ
2
+ (a
2
4b)Z
4
.
8.3. Curvas con un punto de orden 2 231
Se cumple que
S

(E/K)

= [d] K(S, 2) [ C
d
(K
p
) ,= para todo p S.
La aplicaci on : C

d
E

dada por
(z, w) = (d/z
2
, dw/z
3
)
cumple que si P C

d
(K) es regular, entonces ((P)) = [d].
El rango r de las curvas cumple
2
r+2
= [E

(K) : [E(K)][ [E(K) :



[E

(K)][.
Demostraci on: S olo falta probar que se calcula como indica el enunciado
y la f ormula para el rango. Si P = (x, y) ,= O, (0, 0), para calcular ([P])
tomamos Q E tal que (Q) = P, consideramos el cociclo

= Q

Q y
calculamos su imagen en K

. Hemos de probar que es x.


Sea Q = (u, v). Entonces x = v
2
/u
2
, y = v(b u
2
)/u
2
. Pongamos que

x, con = 1. Entonces (v/u)

= v/u. Como P E

(K), tenemos
que y

= y, luego
(v(b u
2
)/u
2
)

= (v/u)((b u
2
)/u)

= v(b u
2
)/u
2
.
Concluimos que
((b u
2
)/u)

= (b u
2
)/u.
Como (u, v) cumple la ecuacion de E, vemos que x = v
2
/u
2
= (u
2
+b)/u+a,
luego
((u
2
+b)/u)

= (u
2
+b)/u.
Restando las dos ultimas ecuaciones vemos que
(2u)

=
(1 )b + (1 +)u
2
u
.
As pues,
u

=
_
u si (

x) =

x,
b/u si (

x) =

x.
De aqu se sigue que
Q

Q =
_
O si (

x) =

x,
(0, 0) si (

x) =

x.
Por consiguiente, a traves de las identicaciones naturales, ([P]) = [x].
Si P = (0, 0) razonamos igualmente, solo que ahora las antiim agenes de
P son los puntos (u, 0), donde u vara en las races no nulas del polinomio
X
3
+aX
2
+bX, es decir, en las races de X
2
+aX +b, que son
u =
a

a
2
4b
2
.
232 Captulo 8. El rango de una curva elptica
En inmediato que Q

Q es 0 si y solo si (

a
2
4b ) =

a
2
4b, de donde
([P]) = [a
2
4b].
Vamos a calcular el rango de las curvas. Sea t el n umero de divisores ele-
mentales pares de E(K). Es claro que t = 1 si E(K) tiene un unico punto de
orden 2 y t = 2 si hay tres puntos de orden 2 (a su vez, esto depende de si
a
2
4b K
2
). De la sucesion exacta (8.4) deducimos que
2
r+t
= [E(K) : 2E(K)[ =
[E(K) :

[E

(K)][ [E

(K) : [E(K)][
[E

(K)[

] : [E(K)[2]][
.
Hemos de probar que
[E

(K)[

] : [E(K)[2]][ =
_
1 si t = 2,
2 si t = 1.
Puesto que [E

(K)[

][ = 2, esto equivale a que [[E(K)[2]][ = t. Ahora bien,


es claro que [E(K)[2][ = 2t, luego la imagen tiene orden t.
Aunque nos nos va a hacer falta, no es difcil mostrar explcitamente la curva
C
d
. Basta tener presente el teorema siguiente:
Teorema 8.12 Consideremos una curva C

/K dada por una ecuaci on


W
2
= aZ
4
+bZ
2
+c,
donde el polinomio de la derecha tiene cuatro races distintas en A. Su regula-
rizaci on es la curva C/K en P
3
(A) dada por las ecuaciones
W
2
= aV
2
+bV +c, V = Z
2
.
Demostraci on: Es claro que las aplicaciones
(V, W, Z) (W, Z) y (W, Z) (Z
2
, W, Z)
son regulares y mutuamente inversas en la parte afn de ambas curvas, luego C y
C

son birracionalmente equivalentes y C es regular salvo a lo sumo en los puntos


innitos. Si homogeneizamos con una variable U y hacemos U = 0 vemos que
dichos puntos son (U, V, W, Z) = (0, 1,

a, 0). Si deshomogeneizamos respecto


de V las ecuaciones se convierten en
W
2
= a +bU +cU
2
, U = Z
2
.
La parte afn de esta curva es isomorfa a la de W
2
= a +bZ
2
+cZ
4
, que es
regular en (

a, 0), luego C es regular.


En particular, la curva C
d
del teorema 8.11 viene dada por las ecuaciones
dW
2
= d
2
2adV + (a
2
4b)V
2
, V = Z
2
.
Los puntos innitos de C
d
(que se corresponden con el punto (0, 1, 0) de C

d
)
son (0, 1,
_
(a
2
4b)/d, 0).
De todos modos, notemos que para comprobar que C
d
(K
p
) = basta probar
que C

d
no tiene puntos racionales regulares (o sea, nitos), ya que si C
d
tiene
puntos en K
p
, entonces es una curva elptica y tiene innitos de ellos, luego C

d
tendr a puntos racionales regulares.
8.3. Curvas con un punto de orden 2 233
Ejemplo Vamos a calcular el rango de la curva elptica E/ dada por
E : Y
2
= X
3
6X
2
+ 17X.
Su discriminante es = 2
9
17
2
, luego S = 2, 17, y por consiguiente
(S, 2) = 1, 2, 17, 34. La curva is ogena es
E

: Y
2
= X
3
+ 12X
2
32X,
y, para cada d (S, 2), el espacio homogeneo a estudiar es
C

d
: dW
2
= d
2
+ 12dZ
2
32Z
4
.
En primer lugar observamos que (0, 0) = 32 2 (m od
2
).
Para determinar si d = 2 esta en la imagen de estudiamos la curva
C

2
: 2W
2
= 4 + 24Z
2
32Z
4
.
Como buscamos puntos racionales, podemos sustituir Z = Z

/2, con lo que


la ecuacion se reduce a
W
2
= 2 + 3Z
2
Z
4
.
No es difcil encontrar el punto (Z, W) = (1, 2), luego 2 Im, al igual que
2 2 = 1.
Consideremos ahora
C

17
: 17W
2
= 17
2
+ 12 17Z
2
32Z
4
.
Supongamos que esta ecuacion tiene soluci on en
17
. Entonces
2 = v
17
(17
2
) = mn2v
17
(w) + 1, v
17
(12 17z
2
32z
4
).
Concluimos que 2v
17
(w) + 1 > 2, luego v
17
(w) 0. Por consiguiente,
mn2v
17
(z) + 1, 4v
17
(z) 0,
lo que implica que tambien v
17
(z) 0. M as a un, la ecuaci on muestra que
v
17
(z) 1, de donde v
17
(w) 1 y, por ultimo, que v
17
(17
2
) 3, contradicci on.
As pues, 17 / S

(E/). Teniendo en cuenta que S

/E/) es un grupo,
podemos concluir que S

(2, ) = 1, 2 = Im. En particular vemos que


X(E/)[] = 0.
Ahora intercambiamos los papeles de E y E

. Ahora la ecuaci on es
C

d
: dW
2
= d
2
24dZ
2
+ 272Z
4
.
En primer lugar tenemos que (0, 0) = 272 = 17. En este caso observamos
que si d < 0 la ecuacion no tiene soluciones en 1, lo que nos descarta ya cuatro
posibilidades.
234 Captulo 8. El rango de una curva elptica
Si d = 2, tenemos la ecuacion
C

2
: 2W
2
= 4 48Z
2
+ 272Z
4
.
Con el cambio Z = Z

/2 se reduce a
2W
2
= 4 12Z
2
+ 17Z
4
.
Se comprueba inmediatamente que si esta ecuacion tiene soluci on en
2
,
dicha soluci on ha de ser entera, pero entonces v
2
(z) 1, v
2
(w) 1, v
2
(4) 3,
contradicci on.
Resulta que 2 / S

(E

/), de donde podemos concluir que


S

(E

/) = 1, 17.
Seg un 8.11, el rango r de las curvas satisface la relacion 2
r+2
= 4 2, luego
r = 1.
En el caso de curvas denidas sobre Z podemos dar varias condiciones ne-
cesarias para que un elemento de (S, 2) pueda estar en la imagen de . Por
ejemplo:
Teorema 8.13 Sean E/Z y E

/Z las curvas elpticas dadas por las ecuaciones


E : Y
2
= X
3
+aX
2
+bX, E

: Y
2
= X
3
2aX
2
+b

X, b

= a
2
4b,
y sea [P] E

()/[E()], donde es la isogenia considerada en 8.11. Si


([P]) = [d], donde d Z es libre de cuadrados, entonces d [ b

.
Demostraci on: Si P = O entonces d = 1 y si P = (0, 0) entonces d es la
parte libre de cuadrados de b

, luego tambien d [ b

.
Para cualquier otro punto P = (x, y) tenemos que ([P]) = [x]. Partimos de
que P cumple la ecuacion
y
2
= x
3
2ax
2
+b

x.
Los razonamientos tras la denici on 6.17 muestran que si p es un primo
entonces v
p
(x) < 0 si y solo si v
p
(y) < 0, y en tal caso v
p
(x) = 2v
p
(P),
v
p
(y) = 3v
p
(P). Equivalentemente, podemos expresar
x =
m
e
2
, y =
n
e
3
, (m, e) = (n, e) = 1.
(Se entiende que si n = 0 entonces e = 1.) La ecuacion equivale a
n
2
= m(m
2
2ame
2
+b

e
4
).
Sea u = (m, b

), de modo que podemos descomponer m = um


1
, b

= ub
1
,
con (m
1
, b
1
) = 1. Elegimos u con el mismo signo que m, de modo que m
1
> 0.
8.3. Curvas con un punto de orden 2 235
De la ecuacion se sigue que u
2
[ n
2
, digamos n = un
1
. As, la ecuacion pasa a
ser
n
2
1
= m
1
(um
2
1
2am
1
e
2
+b
1
e
4
).
Como (m
1
, b
1
) = (m
1
, e) = 1, los dos factores de la derecha son primos entre
s, luego ambos son cuadrados (notemos que no son negativos). Pongamos que
m
1
= k
2
. Entonces ([P]) = [k
2
u/e
2
] = [u], y u [ b

. El n umero d del enunciado


es la parte libre de cuadrados de u, luego tambien d [ b

.
Observemos que si queremos aplicar este teorema a la curva E

en lugar de
E

, entonces E

pasa a ser la curva


E

: Y
2
= X
3
+ 4aX
2
+ 16bX,
luego el teorema nos da que d [ 16b. Sin embargo podemos concluir que en
realidad d [ b. En efecto, si P = O es d = 1, si P = (0, 0) entonces d es la
parte libre de cuadrados de 16b, que ciertamente divide a b y, en el caso general,
tenemos que P = (x, y) cumple la ecuacion de E

, pero entonces (x/4, y/8)


cumple la ecuacion de E, luego por el teorema x/4 es congruente modulo
2
con un entero divisor de b, luego lo mismo le sucede a x.
Otra condici on necesaria sencilla para que un entero d pueda estar en el
grupo de Selmer es la siguiente:
Teorema 8.14 Sean E/Z y E

/Z las curvas elpticas dadas por las ecuaciones


E : Y
2
= X
3
+aX
2
+bX, E

: Y
2
= X
3
2aX
2
+b

X, b

= a
2
4b.
Si [d] S

(E/) y b

> 0 entonces tambien d > 0.


Demostraci on: En efecto, la ecuacion
dW
2
= d
2
2adZ
2
+b

Z
4
ha de tener una soluci on en 1, lo cual es imposible si d < 0.
Combinando los dos ultimos teoremas obtenemos una cota para el rango:
Teorema 8.15 Sea E/Z una curva elptica dada por una ecuaci on
E : Y
2
= X
3
+aX
2
+bX.
Sea b

= a
2
4b y sean
1
y
2
el n umero de divisores primos de b y b

respectivamente. Entonces el rango r de E/ cumple la relaci on


r
1
+
2
1.
Demostraci on: Por el teorema 8.13 y la observaci on que le sigue, la imagen
de E

()/[E()] en (S, 2) tiene a lo sumo tantos elementos como divisores


libres de cuadrados tiene b

, que son 2

2
+1
. Similarmente, al razonar con E

obtenemos a lo sumo un grupo de orden 2

1
+1
. Ahora bien, como b

+ 4b = a
2
,
no puede ocurrir que b

y b sean ambos negativos, luego el teorema anterior nos


reduce a la mitad uno de los dos ordenes, y en total
2
r+2
2

1
+
2
+1
,
lo que nos da la relaci on indicada.
236 Captulo 8. El rango de una curva elptica
Ejemplo El teorema anterior puede usarse para concluir directamente que
una curva tiene rango 0 cuando b = 1 y b

es potencia de primo. Si b = 1
tenemos que b

= a
2
4 = (a + 2)(a 2) no es potencia de primo salvo en los
casos (a, b) = (0, 1), (1, 1), (3, 1), (6, 1).
Con b = 1 se ha de cumplir a
2
+4 = p
n
, lo cual sucede, por ejemplo, para
a = 0, 1, 2, 3, 5, 7, 11, 13, 17, 27, . . .
Esto no agota las posibilidades, pues tambien estan las curvas con b

= 1,
como es el caso de (a, b) = (3, 2).
Veamos otra condicion necesaria para que una clase [d] (S, 2) pueda estar
en el grupo de Selmer. Recordemos que el smbolo de Hilbert en

p
(admitiendo
p = ) puede denirse como
(, )
p
=
_
1 si x
2
+y
2
= z
2
tiene una soluci on no trivial en
p
,
1 en caso contrario.
Por ejemplo, es inmediato que (, )
p
= 1 para todo

p
. No es trivial,
pero se prueba que el smbolo de Hilbert

p
1 es multiplicativo y
conmutativo. Obviamente entonces s olo depende del resto modulo
2
p
de sus
argumentos.
Teorema 8.16 Sean E/Z y E

/Z las curvas elpticas dadas por las ecuaciones


E : Y
2
= X
3
+aX
2
+bX, E

: Y
2
= X
3
2aX
2
+b

X, b

= a
2
4b.
Si [d] S

(E/), entonces (d, b)


p
= 1 para todo primo p.
Demostraci on: La ecuacion
dW
2
= d
2
2adZ
2
+b

Z
4
ha de tener una soluci on en
p
. Hacemos x = 1 y llamamos y = Z
2
, con lo que
W
2
= dx
2
2axy + (b

/d)y
2
= d(x (a/d)y)
2
+ (4b/d)y
2
.
Por consiguiente
1 = (d, 4b/d)
p
= (d, d)
p
(d, b)
p
= (d, b)
p
.
Para usar este teorema tendremos en cuenta las siguientes reglas de calculo:
Fijamos p < y sean , unidades p-adicas. Entonces
a) (, )
p
= 1, (, )
p
= (, 1)
p
.
b) Si p ,= 2 entonces (p, )
p
= (/p) (smbolo de Legendre), (, )
p
= 1.
c) (2, )
2
= 1 si y solo si 1 (mod 8),
(, )
2
= 1 si y solo si 1 (mod 4) o bien 1 (mod 4).
8.3. Curvas con un punto de orden 2 237
Notemos por ultimo que (, )

= 1 si y solo si > 0 o > 0.


Teorema 8.17 Sea D un entero no nulo y E/ la curva elptica dada por la
ecuaci on Y
2
= X
3
+ D
3
. Supongamos que todo primo p [ D cumple p = 3 o
bien p 5 (mod 12). Entonces el rango de E/ es r = 0.
Demostraci on: No perdemos generalidad si suponemos que D es libre de
cuadrados, pues si D = d
2
D

, el cambio de variables X = d
2
X

, Y = d
3
Y

transforma la ecuaci on en Y
2
= X
3
+D
3
.
Como el punto de orden 2 es (D, 0), aplicamos la traslaci on X = X

D,
con lo que la ecuaci on se convierte en
E : Y
2
= X
3
3DX
2
+ 3D
2
,
que se corresponde con
E

: Y
2
= X
3
+ 6DX
2
3D
2
.
En principio vemos que la imagen de E

contiene a 1, 3, mientras que la


de E contiene a 1, 3. Vamos a probar que no hay m as posibilidades. Cualquier
elemento de (S, 2) que este en la imagen de una de las dos curvas ha de ser de
la forma [d], donde d es un entero libre de cuadrados divisor de 3D
2
.
Si d es divisible entre un primo p 5 (mod 12), entonces
(d, 3D
2
)
p
= (d, 3)
p
= (p, 3)
p
= (3/p) = (p/3) = (2/3) = 1,
luego [d] no puede estar en las im agenes de E o E

.
La clase [1] tampoco puede estar en ninguna de las dos im agenes, pues
(1, 3D
2
)
3
= (1, 3)
3
= (1/3) = 1.
As pues, el rango r cumple 2
r+2
= 2 2, luego es r = 0.
Ahora vamos a acotar el rango que una familia de curvas:
Teorema 8.18 Para cada primo impar p, consideremos la curva elptica
E
p
: Y
2
= X
3
+pX.
Entonces
rangE
p
() + dim
2
X(E
p
/)[2] =
_
_
_
0 si p 7, 11 (mod 16),
1 si p 3, 5, 13, 15 (mod 16),
2 si p 1, 9 (mod 16).
Demostraci on: Se entiende que el segundo sumando es la dimensi on de
X(E
p
/)[2] como espacio vectorial sobre Z/2Z. Por simplicidad llamaremos E
a E
p
y E

a la curva
Y
2
= X
3
4pX.
238 Captulo 8. El rango de una curva elptica
Tenemos que (S, 2) = 1, 2, p, 2p. Ademas 1, p S

(E

/) y,
como p > 0, el teorema 8.14 implica que las clases con representante negativo
no estan en el grupo de Selmer. Adem as, el espacio homogeneo
C

2
: 2W
2
= 4 +pZ
4
cumple C

2
(
2
) = , pues todo punto racional ha de ser entero, pero entonces
v
2
(Z) 1, luego v
2
(W) 1, luego v
2
(4) 3, contradicci on.
Con esto podemos concluir que S

(E

/) = 1, p.
Por otra parte tenemos que 1, p S

(E/). Vamos a estudiar que sucede


con los elementos restantes de (S, 2).
d = 1 Se cumplir a que 1 S

(E/) si y solo si la ecuacion


W
2
+ 1 = 4pZ
4
tiene solucion en
2
y en
p
. Es claro que una soluci on en
2
p
ha de estar
de hecho en Z
2
p
, y entonces W
2
1 (mod p). Esto ultimo sucede si y
solo si p 1 (mod 4). Recprocamente, si la congruencia tiene soluci on,
el criterio enunciado en la p agina 21 (que vamos a usar repetidamente sin
mas referencia) nos da que la ecuacion tiene soluci on en
2
p
.
Concluimos que C
1
(
2
) ,= si y solo si p 1 (mod 4). Bajo esta
hip otesis, estudiamos la existencia de soluciones en
2
. Si p 1 (mod 8)
hacemos el cambio (Z, W) = (Z

/4, W

/8), con lo que la ecuaci on se con-


vierte en
W
2
+ 64 = pZ
4
.
Tenemos que (Z, W) = (1, 1) es una soluci on m odulo 8, que da lugar a
una soluci on en
2
2
.
Si p 5 (mod 8) hacemos (Z, W) = (Z/2, W/2), con lo que la ecuaci on
pasa a ser
W
2
+ 4 pZ
4
,
y la soluci on (Z, W) = (1, 1) modulo 8 da lugar a una soluci on en
2
2
.
En denitiva, si p 1 (mod 4), no s olo C
1
(
p
) ,= , sino que tambien
C
1
(
2
) ,= . As pues:
1 S

(E/) si y solo si p 1 (mod 4).


d = 2 El espacio homogeneo C
2
tiene por ecuacion
W
2
+ 2 = 2pZ
4
.
Todo punto racional en
p
es entero, y da lugar a la congruencia
W
2
2 (mod p).
8.3. Curvas con un punto de orden 2 239
Recprocamente, una soluci on de esta congruencia proporciona un punto
racional. As pues,
C
2
(
p
) ,= si y solo si p 1, 3 (mod 8).
Por otra parte, una soluci on en
2
ha de ser entera y ademas ha de cumplir
v
2
(W) 1. Haciendo (Z, W) = (Z

, 2W

), basta ver si la ecuacion


2W
2
+ 1 = pZ
4
tiene soluciones en Z
2
. Si p 11 (mod 16), la ecuaci on no tiene soluciones
modulo 16, luego tampoco las tiene en Z
2
. En los otros casos, para pasar
a una soluci on en Z
2
necesitamos soluciones modulo 32 con Z impar. La
tabla muestra que siempre existen (suponiendo p 1, 3 (mod 8)):
p (mod 32) 1 3 9 17 19 25
(Z, W) (1, 0) (3, 11) (1, 2) (3, 0) (1, 3) (3, 2)
La conclusi on es que 2 S

(E/) si y solo si p 1, 3, 9 (mod 16).


d = 2 Ahora la ecuaci on es
W
2
= 2 2pZ
4
.
La discusi on es muy similar a la del caso anterior. La existencia de soluci on
en
p
equivale a que la congruencia W
2
2 (mod 0) tenga soluci on, lo
cual equivale a que p 1, 7 (mod 8).
Si p 1 (mod 8) sabemos que 1, 2 S

(E/), luego tambien se


cumple que 2 S

(E/). Falta estudiar el caso p 7 (mod 8). Podemos


hacer el cambio (Z, W) = (Z

, 2W

) y pasar a 2W
2
= 1 pZ
4
.
Si p 7 (mod 16) no hay soluciones m odulo 16 y si p 15 (mod 16)
entonces tenemos las soluciones siguientes modulo 32:
(Z, W) =
_
(1, 3) si p 15 (mod 32),
(1, 1) si p 31 (mod 32).
La conclusi on es que
2 S

(E/) si y solo si p 1, 9, 15 (mod 16).


Con esto tenemos informacion suciente para concluir que
[S

(E/)[ =
_
_
_
2 si p 7, 11 (mod 16),
4 si p 3, 5, 13, 15 (mod 16),
8 si p 1, 9 (mod 16).
Las sucesiones exactas (8.4) y (8.3) nos dan que
dimE()/2E() + dim
2
E

()[

]/[E(K)[2]]
= dim
2
E()/

[E

()] + dim
2
E

()/[E()]
= dim
2
S

(E

/) dim
2
X(E

/)[

] + dim
2
S

(E/) dim
2
X(E/)[].
240 Captulo 8. El rango de una curva elptica
El teorema 7.18 muestra que tanto E() como E

() tienen exactamente
dos puntos de torsi on, luego
dim
2
E

()[

]/[E(K)[2]] = 1, dim
2
E()/2E() = r + 1,
donde r es el rango de E(). Por otra parte, hemos visto que todos los elementos
de S

(E

/) estan en la imagen de , luego X(E

/)[

] = 0. Ahora nos jamos


en la sucesion exacta
0 X(E/)[] X(E/)[2]

X(E

/)[

] = 0,
de la que obtenemos que
dim
2
X(E/)[] = dim
2
X(E/)[2].
En total llegamos a que
r + 2 = 1 + dim
2
S

(E/) dim
2
X(E/)[2].
De aqu se sigue inmediatamente la formula del enunciado.
Vamos a usar el teorema anterior para dar ejemplos de curvas cuyo grupo
de Tate-Shafarevich no es trivial. Vamos a usar una consecuencia de la ley de
reciprocidad bicuadr atica: Todo primo p 1 (mod 8) puede expresarse en la
forma p = A
2
+ B
2
. Se cumple que 2 es un resto bicuadr atico modulo p si y
solo si 8 [ AB.
Teorema 8.19 Sea p 1 (mod 8) un primo tal que 2 no sea un resto bi-
cuadr atico m odulo p. Entonces la curva E/ dada por Y
2
= X
3
+ pX tiene
rango 0 y X(E/)[2]

= Z/2Z Z/2Z.
Demostraci on: En la prueba del teorema anterior hemos visto que
S

(E/) = 1, 2, p, 2p.
Basta probar que la imagen de esta formada unicamente por los dos puntos
obvios: 1 y p. A su vez, para ello basta probar que los espacios homogeneos
C
1
, C
2
y C
2
no tienen puntos racionales en .
Consideramos primeramente los espacios C
2
, dados por
W
2
= 2 2pZ
4
.
Haciendo Z = r/t, con r, t Z primos entre s, la ecuacion se convierte en
(t
2
W)
2
= 2t
4
2pr
4
,
de donde se sigue que t
2
W Z y ademas es par. Digamos, pues, que W = 2s/t
2
.
Ahora la ecuaci on es
2s
2
= t
4
pr
4
.
8.3. Curvas con un punto de orden 2 241
Observemos que p no puede dividir a s ni a t, pues si dividiera a uno dividira
a los dos, y tambien a r. Por lo tanto, tenemos la congruencia
2s
2
t
4
(mod p),
donde los dos miembros son no nulos.
Si q es un primo impar que divida a s, entonces (p/q) = 1. (Notemos que
q [ r.) Por lo tanto (q/p) = 1 y, como tambien (2/p) = 1, concluimos que
(s/p) = 1. As pues, s u
2
(mod p), y llegamos a que
2u
4
t
4
(mod p).
Ahora bien, 1 es un resto bicuadr atico modulo p. Basta considerar v
(p1)/8
,
donde v es una raz primitiva de la unidad m odulo p. Concluimos que 2 es un
resto bicuadr atico modulo p, en contra de lo supuesto.
Consideremos ahora el espacio C
1
, cuya ecuacion es W
2
= 1 4pZ
4
.
Expresemos Z = r/2t, donde r, t Z y (r, t) = 1 (pero admitimos la posibilidad
de que r sea par). Entonces (2t
2
W)
2
= 4t
4
pr
4
, de donde s = 2t
2
W Z y
la ecuacion se convierte en
s
2
+ 4t
4
= pr
4
.
Ahora es f acil ver que r ha de ser impar, pues si r = 2r

, entonces s = 2s

,
la ecuacion se convierte en s
2
+t
4
= 16pr
4
, con lo que s

es impar (ya que t ha


de ser impar por ser primo con r), y esto es imposible modulo 8.
Por otra parte, el hecho de que (r, t) = 1 implica que p [ s y p [ t, de donde
a su vez (s, t) = 1. Por ultimo, la ecuaci on modulo 8 nos da que t = 2u, con lo
que
s
2
+ 64u
4
= pr
4
, (s, u) = 1.
Vamos a trabajar en el anillo Z[i]. Tenemos que
pr
4
= s
2
+ 64u
4
= (s + 8u
2
i)(s 8u
2
i).
Los factores de la derecha no son divisibles entre enteros, luego r no puede
ser divisible entre primos q 1 (mod 4) (pues tambien son primos en Z[i]).
Como ademas es impar, su factorizacion ha de ser de la forma
r =

j

j
,
para ciertos primos de Gauss imaginarios
j
.
Por otra parte, p = A
2
+B
2
= (A+Bi)(ABi), donde A, B Z y podemos
suponer que A es impar. Si probamos que 8 [ B tendremos que 2 es un resto
bicuadr atico modulo p, en contra de lo supuesto, y el teorema quedar a probado.
Para ello observamos que
pr
4
= (A+Bi)(ABi)

4
j

4
j
= (s + 8u
2
i)(s 8u
2
i).
242 Captulo 8. El rango de una curva elptica
Como los factores de la derecha no son divisibles entre enteros, ajustando la
notaci on podemos suponer que
(A+Bi)

4
j
= s + 8u
2
i.
Podemos suponer que
j
= a
j
+2b
j
i, con a
j
impar. (Ello implica multiplicar

j
por una unidad adecuada, pero como en la expresi on que tenemos aparece
elevado a la cuarta, la unidad desaparece.) Entonces
4
j
a
4
j
1 (mod 8),
luego A+Bi s (mod 8), lo que implica que 8 [ B.
Ejemplo El teorema anterior se aplica, por ejemplo, a los primos
17 = 1
2
+ 4
2
, 41 = 5
2
+ 4
2
, 97 = 9
2
+ 4
2
, 193 = 7
2
+ 12
2
.
As pues, Y
2
= X
3
+17X es un ejemplo de curva elptica sobre con grupo
de Tate-Shafarevich no trivial.
Ejercicio: Para cada primo impar p, sea E
p
/ la curva Y
2
= X
3
pX. Entonces
rangE
p
() + dim
2
X(E
p
/)[2] =
_
0 si p 3, 11, 13 (m od 16),
1 si p 5, 7, 9, 15 (m od 16),
2 si p 1 (mod 16).
8.4 Curvas sin puntos de orden 2
En esta seccion daremos una cota para el rango de una curva elptica E/
sin puntos racionales de orden 2. El punto de partida ser a el teorema siguiente:
Teorema 8.20 Sea E/ una curva elptica dada por una ecuaci on de Weiers-
trass de tipo b: Y
2
= f(X). Supongamos que E() no contiene puntos de orden
2, es decir, que el polinomio f(X) no tiene races en . Sea una raz de f(X)
y L = (). Entonces, la aplicaci on : E() L

/L
2
dada por
(P) =
_
[x(P) ] si P ,= O,
[1] si P = O,
es un homomorsmo de grupos, que induce un monomorsmo
: E()/2E() L

/L
2
.
Demostraci on: Como E(L) tiene un punto de orden 2 (a saber, el punto
T = (, 0)), podemos aplicarle el teorema 8.11, que nos da un homomorsmo
E(L) L

/L
2
cuya restriccion a E() es el homomorsmo del enunciado.
(Notemos que en 8.11 es (P) = [x(P)] porque hemos trasladado la curva para
tomar = 0.)
Hemos de probar que el n ucleo de es 2E(Q). Ciertamente, si P 2E()
se cumple (P) = 1. Recprocamente, si se cumple (P) = 1, tenemos que
8.4. Curvas sin puntos de orden 2 243
x(P) es un cuadrado en L. Si llamamos L

a la adjunci on a de las tres


races de f(X), aplicando automorsmos de L

/ obtenemos que lo mismo vale


si cambiamos por cualquiera de las otras dos races, y a su vez esto implica
que P esta en el n ucleo del homomorsmo descrito en el teorema 8.2 para la
curva E/L

, es decir, que P 2E(L

). Digamos que P = 2Q, con Q E(L

).
Falta probar que podemos tomar Q en E().
Llamemos G = G(L

/). Para cada G se cumple 2Q = P = P

= 2Q

,
luego Q

= Q + T

, con T

E[2]. Se comprueba inmediatamente que T

es un cociclo que determina una clase en H


1
(G, E[2]). Si probamos que este
grupo es trivial, entonces existe un T E

[2] tal que T

= T T

, para todo
G, luego (Q+T)

= Q+T, luego Q

= Q+T E() y P = 2Q

.
Si el grupo G = ) es cclico de orden 3, entonces el grupo de cohomologa
es trivial, pues puede calcularse como
H
1
(G, E[2]) = P E[2] [ P +P

+P

2
= O
_
P E[2] [ P

P = O.
Si G es el grupo completo de las permutaciones de las tres races de f(X),
tambien puede verse como el grupo de las permutaciones de los tres puntos
de orden 2, con lo que el subgrupo cclico H de orden 3 cumple tambien que
H
1
(H, E[2]) = 0, y en general tenemos la sucesion exacta
0 H
1
(G/H, 0)
Inf
H
1
(G, E[2])
Res
H
1
(H, E[2]) = 0,
donde el 0 del grupo de la izquierda es el subgrupo de los elementos de E[2]
jados por H, y claramente concluimos que H
1
(G, E[2]) = 0.
Nuestro problema es, una vez mas, acotar la imagen de . Consideremos
ahora una ecuaci on de Weierstrass general con coecientes enteros:
E : Y
2
+a
1
XY +a
3
Y = X
3
+a
2
X
2
+a
4
X +a
6
, a
i
Z.
De esta se puede pasar a una ecuacion en forma b:
Y
2
= X
3
+
b
2
4
X
2
+
b
4
2
X +
b
6
4
, b
i
Z,
y, a su vez, un cambio de la forma X = 2
2i
X

, Y = 2
3i
Y

la transforma en
una ecuaci on
E

: Y
2
= X
3
+ 2
2i2
b
2
X
2
+ 2
4i1
b
4
X + 2
6i2
b
6
,
donde i Z es el mnimo para el cual los coecientes siguen siendo enteros.
Diremos que esta ecuacion es 2-minimal de tipo b (lo que no signica que sea
2-minimal en el sentido de que la curva E

/
2
tenga discriminante mnimo,
pues puede haber ecuaciones de tipo a con discriminante menor). Llamemos
f(X) al miembro derecho de esta ultima ecuacion. Seg un las observaciones
tras la denici on 2.5, tenemos que el discriminante D
f
de este polinomio es
D
f
= /16, donde es el discriminante de la ecuacion 2-minimal.
244 Captulo 8. El rango de una curva elptica
Supongamos ahora que E()[2] = 0, que es equivalente a E

()[2] = 0 y
a su vez se traduce en que f(X) no tiene races en , luego es irreducible en
[X]. Llamemos ,

a las races complejas de f(X). Sea O el anillo de


enteros algebraicos del cuerpo c ubico L = (). Tenemos que Z[] O, pero
no tiene por que darse la igualdad. Consideramos el ndice
I = [O : Z[][ =
_
D
f
/D
L
,
donde D
L
es el discriminante del cuerpo L. Por ultimo necesitamos una de-
nici on adicional:
Denicion 8.21 Una curva elptica E/Z es cuasisupersingular en 2 si cumple
las cuatro condiciones siguientes:
a) E()[2] = 0, con lo que, con la notaci on precedente, L = () es un
cuerpo c ubico.
b) 2 se ramica en L, es decir, existe un ( unico) primo no arquimediano p en
L tal que v
p
(2) 2.
c) Si p es el primo considerado en b), entonces v
p
() 2.
d) Existe un natural impar N tal que para todo (x, y) NE

(), donde
E

/Z es la ecuacion 2-minimal de tipo b de E/, se cumple v


p
(x) 0.
La unicidad en b) se sigue de que cada primo racional se descompone a lo
sumo en tres primos de L. Notemos que estas propiedades no dependen de la
eleccion de . Vamos a probar que las curvas con reducci on supersingular en 2
cumplen estas propiedades, si bien encontraremos ejemplos de curvas cuasisu-
persingulares en 2 con reducci on ordinaria.
Teorema 8.22 Si E/Z es una curva elptica dada por una ecuaci on de Weiers-
trass con reducci on supersingular en 2, entonces es cuasisupersingular en 2. M as
a un, 2 se ramica totalmente en L y = /2 cumple v
p
() = 1.
Demostraci on: Que la curva

E(Z/2Z) sea supersingular equivale a que su
discriminante sea 1 y su invariante 0. Esto implica que a
2
es par, con lo que
b
2
= 4b

2
y b
4
= 2b

4
, con b

2
, b

4
Z. Por otra parte, b
6
ha de ser impar (o el
discriminante sera nulo m odulo 2). Esto implica que en f(X) ha de ser i = 1,
luego
f(X) = X
3
+ 4b

2
X
2
+ 16b

4
X + 16b
6
.
La igualdad f() = 0 equivale a

3
+ 2b

2
+ 4b

4
+ 2b
6
= 0.
Vemos, pues, que satisface una ecuacion de Eisenstein. Esto prueba que
es primo en
2
() y que la extensi on
2
()/
2
es totalmente ramicada.
Ademas f(X) resulta ser irreducible, luego se cumplen las tres primeras pro-
piedades. Para la ultima podemos tomar N = 15. En efecto, es f acil ver que
8.4. Curvas sin puntos de orden 2 245
de las 32 ecuaciones de Weierstrass con coecientes en Z/2Z solo 8 correspon-
den a curvas supersingulares, y el n umero de puntos vara entre 1, 3 y 5. As
pues, 15E() E
1
(), donde E
1
() es el n ucleo de la reducci on modulo 2.
Seg un las observaciones tras la denici on 6.17, tenemos que v
2
(P) 1 para
todo P 15E(), luego v
2
(x) = 2v
2
(P) 2. El isomorsmo entre E y E

cumple X

= 4X, luego si (x, y) 15E

(), entonces v
2
(x) 0.
El resultado que perseguimos es el siguiente:
Teorema 8.23 Sea E/Z una curva elptica tal que E()[2] = 0 y sea f(X) el
miembro derecho de su ecuaci on 2-minimal de tipo b. Sea una raz compleja
de f(X) y L = (). Sea D
L
el discriminante del cuerpo L, sea O su anillo
de enteros algebraicos, sea I el ndice de Z[] en O y sea H el grupo de clases.
Entonces, el rango r de E() satisface la desigualdad
r n
L
+ 2n
p
+n
q
+n
h
,
donde
a) n
L
=
_
1 si D
L
< 0,
2 si D
L
> 0.
b) n
p
es el n umero de primos p [ I con tres divisores distintos en L.
c) n
q
es el n umero de primos q [ I con exactamente dos divisores distintos
en L.
d) n
h
= dim
2
H[2].
La cota anterior puede reducirse en una unidad si adem as E es cuasisuper-
singular en 2 y, llamando p al primo de L que cumple v
p
(2) 2, se cumple que
O contiene una unidad 1 (mod p
2
).
Demostraci on: Sea E

/Z la curva dada por la ecuaci on 2-minimal de tipo


b de E. Podemos aplicarle el teorema 8.20 y considerar el monomorsmo
: E

()/2E

() L

/L
2
.
El mismo razonamiento que en la prueba de 8.13 nos da que todo punto no
nulo de E

/ es de la forma (m/e
2
, n/e
3
), con m, n, e Z, e 1, (m, e) =
(n, e) = 1. Por lo tanto, la imagen de es el Z/2Z-espacio vectorial
V = [me
2
] [ (m/e
2
, n/e
3
) E

().
(En principio faltara a nadir (O) = [1], pero esta clase aparece ciertamente
como imagen de otros puntos no nulos.) Seg un hemos visto al principio del
captulo, el rango r de E/ (o de E

/) cumple [V [ = 2
r
. De la relacion
n
2
= (me
2
)(m

e
2
)(m

e
2
)
deducimos que todo ideal p de L que tenga exponente impar en m e
2
debe
dividir a = (m

e
2
)(m

e
2
), luego tambien a (me
2
, ).
246 Captulo 8. El rango de una curva elptica
Pongamos que f(X) = X
3
+aX
2
+bX+c. Entonces, el desarrollo de Taylor
de f(X) en es
f(X) = (X )f

() + (3 + 2a)(X )
2
+ (x )
3
.
Evaluamos en X = m/e
2
y multiplicamos por e
6
, con lo que obtenemos
(me
2
) = n
2
= (me
2
)e
4
f

() + (3 + 2a)e
2
(me
2
)
2
+ (me
2
)
3
,
de donde
e
4
f

() = (me
2
)
_
(3 + 2a)e
2
+ (me
2
)
_
.
Observemos que si p [ (me
2
, ), como (m, e) = 1, tenemos que p [ e, y la
igualdad anterior nos permite concluir que
v
p
(f

()) mnv
p
(me
2
), v
p
().
Esto prueba que (m e
2
, ) [ f

() = (

)(

), y en particular
(me
2
, ) [ N(f

()) = D
f
. (La norma es la de la extension L/.)
En denitiva hemos probado que
me
2
= ab
2
,
donde a es un ideal libre de cuadrados a [ D
f
. Ademas
N(me
2
) = n
2
= N(a) N(b)
2
,
luego N(a) es un cuadrado.
Un primo racional p puede factorizar en L de cinco formas distintas (donde
p
i
representa a un primo de norma p
i
):
p = p
3
, p = p
3
1
, p = p
2
1
q
1
, p = p
1
q
2
, p = p
1
q
1
r
1
.
En los dos primeros casos ha de ser (p, a) = 1, o de lo contrario v
p
(N(a))
sera impar y la norma no sera un cuadrado.
En el tercer caso, o bien (p, a) = 1 o bien p
1
q
1
[ a y v
p
(N(a)) = 2.
En el cuarto caso o bien (p, a) = 1 o bien p
1
[ a, q
2
[ a y v
p
(N(a)) = 2.
En el quinto caso, o bien (p, a) = 1 o bien a es divisible exactamente entre
dos de los tres factores primos, y entonces v
p
(N(a)) = 2.
Vamos a ver que si p [ N(a), entonces p [ I. Razonamos seg un la factorizaci on
de p:
En el tercer caso tenemos que p
1
q
1
[ me
2
, luego
p [ p
2
1
q
2
1
y p
2
1
q
2
1
[ (me
2
)
2
,
luego
=
m
2
2me
2
+
2
e
4
p
O, p Z[].
8.4. Curvas sin puntos de orden 2 247
Ademas / Z[], pues ello implicara que p [ e, pero (e, n) = 1. Esto
implica que p [ I, pues basta considerar el m odulo M =

1, ,
2
,
_
y examinar
la sucesion
pM Z[] M O.
Tenemos que [M : pM[ = p
3
, [O : Z[][ = I, [M : Z[][ , = 1.
En los casos cuarto y quinto p no se ramica en L, luego p [ D
L
, aunque
p [ D
f
, luego p [ I.
Esto hace que a solo pueda variar en un conjunto de 2
2n
p
+n
q
ideales, donde
n
p
es el n umero de divisores de I con factorizacion de tipo 5 y n
q
el n umero
de divisores con factorizaciones de tipo 3 o 4. (Notemos que son los n umeros
denidos en el enunciado.)
Para cada ideal a que pueda obtenerse a partir de un punto (no nulo) de
E

(), escogemos un
a
= me
2
, de modo que
a
= ab
2
a
. De este modo, para
un punto (no nulo) arbitrario de E

() tenemos que
me
2
=
a
(bb
1
a
)
2
.
Vemos que bb
1
a
H[2]. Sean c
1
, . . . , c
n
h
ideales cuyas clases formen una
base de H[2] y sea c
2
i
= (
i
). Entonces
(bb
1
a
)
2
=
2

j
1
1

j
n
h
n
h
,
para cierto L

y ciertos j
i
0, 1. As,
me
2
=
a

j
1
1

j
n
h
n
h
, (8.6)
para cierta unidad de L.
Ahora observamos que podemos tomar real y, si D
f
> 0, es decir, si f
tiene tres races reales, podemos tomar como la menor de ellas. Esto implica
que me
2
> 0, pues si es la unica raz real entonces m

e
2
y m

e
2
son
conjugados, luego su producto es positivo. En particular
a
> 0. Cambiando

i
por
i
si es necesario, podemos suponer que todos son positivos, (son reales
porque est an en L) luego concluimos que > 0.
Como L es real, el subgrupo de torsi on de su grupo de unidades tiene orden 2,
luego el subgrupo de las unidades positivas es libre y su rango es n
L
, luego hay
2
n
L
unidades m odulo L

.
Con esto concluimos que [V [ 2
n
, donde n = n
L
+ 2n
p
+n
q
+n
h
.
Por ultimo veamos que con las hip otesis adicionales podemos probar que la
unidad del enunciado no puede aparecer en (8.6) con a = 1 y j
i
= 0. Esto
implica que [V [ < 2
n
, luego [V [ 2
n1
.
Sea N el n umero natural dado por 8.21. La restricci on de a NE

()
tiene n ucleo 2NE

(), y NE

()/2NE

()

= E

()/2E

(). Esto hace que la


imagen (nita) de NE

() sea la misma que la de E

(), es decir,
V = [me
2
] [ (m/e
2
, n/e
3
) NE

().
248 Captulo 8. El rango de una curva elptica
Todos los razonamientos precedentes siguen siendo validos si partimos de
esta representacion de V , pero ahora tenemos ademas que m y n son impares
(por la propiedad de N).
Como p
2
[ 2 y p
2
[ , vemos que m e
2
1 (mod p
2
). En particular
tenemos que
1
1 (mod p
2
). Basta ver que la congruencia

2
1 (mod p
2
)
es imposible para todo L

. Ello se debe a que todo L

es congruente
modulo p
2
con uno de los restos 0, 1, , 1 + , luego
2
0, 1 (mod p
2
) y por
lo tanto
2
0, 1 + (mod p
2
).
Ejemplo La curva elptica dada por la ecuaci on
Y
2
+Y = X
3
X
2
tiene rango 0.
En efecto, el discriminante es = 11 y j = 2
12
/11, luego la curva tiene
reducci on supersingular en 2. La ecuaci on 2-minimal de tipo b es
Y
2
= X
3
4X
2
+ 16, D
f
= 2
8
11.
Si es una raz del miembro derecho y = /2, entonces satisface la
ecuacion de Eisenstein

3
2
2
+ 2 = 0.
El discriminante del orden Z[] es 2
2
11, y una comprobaci on rutinaria
muestra que el 2
2
no puede eliminarse, de modo que O = Z[] y D
L
= 2
2
11.
La constante de Minkowski para el cuerpo L es M
1,1
= 0.28295, por lo que todo
ideal de L es equivalente a uno de norma menor que M
1,1
_
[D
L
[ = 1.87, luego el
n umero de clases es h = 1. Adem as, ahora es claro que I = 2
3
y por el teorema
8.22 sabemos que 2 se ramica completamente en L, luego n
p
= n
q
= n
h
= 0.
Ademas n
L
= 1 y con esto obtenemos la cota r 1 para el rango.
La cota puede ser reducida una unidad tomando = 1 , pues, llamando
g(X) = X
3
2X
2
+2, es claro que N(1 ) = g(1) = 1, luego es una unidad
y, como p [ 2, se cumple 1 + (mod p
2
). Esto nos permite concluir que el
rango es 0.
Ejercicio: Demostrar que las unicas soluciones racionales (y a fortiori enteras) de la
ecuacion Y
2
+Y = X
3
X
2
son (0, 0), (1, 0), (1, 1), (0, 1).
Ejemplo La curva elptica dada por la ecuaci on
Y
2
+Y = X
3
7
tiene rango 0.
8.4. Curvas sin puntos de orden 2 249
Tenemos = 3
9
, j = 0, luego la curva tiene reducci on supersingular en 2.
La ecuacion 2-minimal es Y
2
= X
3
2
4
3
3
, con D
f
= 2
8
3
9
. Obviamente
L = (
3

2), y entonces O = Z[
3

2], D
L
= 2
2
3
3
, con lo que I = 6
3
. Es f acil
comprobar que n
L
= 1, n
p
= n
q
= n
h
= 0, lo que nos da la cota r 1 para el
rango, que puede ser rebajada a r = 0 mediante la unidad = 1 +
3

2 +
3

4.
Acabamos de probar que la curva Y
2
= X
3
432 tiene rango 0, y en el
primer ejemplo de este captulo hemos visto que esto equivale a que la ecuacion
de Fermat X
3
+Y
3
= Z
3
no tiene soluciones no triviales.
Ejemplo La curva elptica dada por la ecuaci on
Y
2
+Y = X
3
X
tiene rango 1.
Ahora tenemos = 37, j = 2
12
3
3
/37, luego de nuevo la reducci on en 2 es
supersingular. La ecuaci on minimal es Y
2
= X
3
16X + 16, con D
f
= 2
8
37.
Si es una ecuacion del miembro derecho y = /2, la ecuacion de es

3
4 + 2 = 0.
El orden Z[] tiene discriminante 2
2
37, y una comprobaci on rutinaria mues-
tra que el 2
2
no se puede eliminar, con lo que O = Z[], D
L
= 2
2
37, I = 8.
Todo ideal de L es equivalente a otro de norma menor que M
3,0

D
L
=
0.22223

2
2
37 = 2.7, pero es obvio que N() = 2, luego 2 = () y concluimos
que el n umero de clases es h = 1. Por lo tanto n
L
= 2, n
p
= n
q
= n
h
= 0.
Esto nos proporciona una cota r 2 para el rango, que puede ser rebajada a
r 1 con la unidad = 3 +
2
. (Una comprobaci on rutinaria muestra que
N() = 1.)
Por otra parte, es claro que (0, 0) E() y la f ormula de duplicaci on nos
da que
8(0, 0) =
_
21
25
,
69
125
_
.
Este punto no puede ser de torsi on, luego r = 1.
El ejemplo de Selmer En la introducci on hemos anunciado que la curva
3U
3
+ 4V
3
+ 5W
5
= 0
tiene puntos racionales en todas las compleciones
p
de pero no tiene puntos
racionales en . La primera parte la hemos probado en la p agina 21, y en la
p agina 35 hemos visto que para probar la segunda basta ver que la curva elptica
Y
2
= X
3
432 60
2
250 Captulo 8. El rango de una curva elptica
no tiene puntos racionales distintos de O. El teorema 7.19 prueba que la curva
no tiene puntos de torsi on distintos de O, luego basta probar que su rango es 0.
La ecuacion es ya de tipo b, pero no es minimal. La ecuaci on minimal es
Y
2
= X
3
2
2
3
5
5
2
,
luego D
f
= 2
4
3
13
5
4
.
Si llamamos =
3

2
2
3
5
5
2
y =
3

30, entonces = 3
2
y =
2
/270,
luego L = () = () es un cuerpo c ubico puro, cuyo anillo de enteros es
1
O = Z[], D
L
= 2
2
3
5
5
2
, I = 2 3
4
5.
Todo ideal de L es equivalente a uno de norma menor que M
11
_
[D
L
[ = 44,1.
La tabla siguiente contiene todos los ideales (p, ) primos de L de norma menor
que 44 junto con N(). Para calcular las normas observamos que
N( +a) = a
3
+ 30.
(M as en general, se cumple que
N(a +b +c
2
) = a
3
+ 30b
3
90abc + 900c
3
.)
(p, ) N() (p, ) N() (p, ) N()
(2, ) 2 3 5 (3, ) 2 3 5 (5, ) 2 3 5
(11, 2) 2 11 (17, 4) 2 17 (19, + 2) 2 19
(19, + 3) 3 19 (19, 5) 5 19 (23, + 9) 3 11 23
(29, 1) 29 (31, + 1) 31 (31, + 5) 5 31
(31, 6) 2 3 31 (41, + 6) 2 3 41
Por otra parte, N( 3) = 3, luego 3 = ( 3) es principal. Pongamos
que 2 = p
3
y 5 = q
5
. Con la ayuda de un ordenador no es difcil ver que
N(
2
+3+10) = 10, luego ha de ser
2
+3+10 = pq y, en el grupo de clases,
[q] = [p]
1
.
Si r = (11, 2), vemos que 2 = pr, luego [r] = [p]
1
= [q]. De mismo
modo se descartan los restantes primos de la tabla, con lo que el grupo de clases
es H = [1], [p], [q]. Como [p]
3
= [1], el n umero de clases es h = 1 o h = 3.
Puede probarse que h = 3, pero a nosotros nos basta con saber que es impar,
pues entonces n
h
= 0. Tambien es claro que n
p
= n
q
= 0, n
L
= 1. Con esto
obtenemos para el rango la cota r 1.
Vamos a ver que la curva es cuasisupersingular en 2 (si bien no tiene re-
ducci on supersingular). La unica propiedad de la denici on que no es obvia es
la ultima. Vamos a ver que se cumple con N = 1, es decir, hemos de probar
que si un punto (x, y)
2
cumple y
2
= x
3
2
2
3
5
5
2
, entonces v
2
(x) 0.
Supongamos que, por el contrario, x = 2
a
x

, con v
2
(x

) = 0, a > 0. Entonces
y = 2y

, donde v
2
(y

) = 0, y la ecuaci on se transforma en
y
2
= 2
3a2
x
3
3
5
5
2
,
de donde
2
3a2
x

3 1 (mod 8).
1
Ver el teorema 2.27 de mi Teora de N umeros.
8.4. Curvas sin puntos de orden 2 251
Esta congruencia es obviamente imposible si a > 1, y para a = 1 se reduce a
2x

4 (mod 8),
lo que nos da la contradicci on v
2
(x

) 1.
Para reducir la cota basta considerar la unidad = 1 + 9 3
2
.
Captulo IX
Puntos enteros
Hasta ahora hemos estudiado esencialmente el grupo de puntos racionales de
una curva elptica. Ahora nos ocuparemos de los puntos enteros. El resultado
mas importante de este captulo ser a un teorema de Siegel en virtud del cual toda
curva elptica contiene a lo sumo un n umero nito de puntos con coordenadas
enteras. Dicho teorema se basa en un profundo resultado sobre aproximaci on
diof antica conocido como teorema de Roth. Antes de entrar en estas cuestiones,
dedicaremos la primera seccion a probar algunos hechos m as sencillos.
9.1 Resultados elementales
Los resultados de esta seccion son consecuencias del teorema siguiente:
Teorema 9.1 Sea K un cuerpo numerico y O su anillo de enteros. Sea E/K
una curva elptica dada por una ecuaci on de Weierstrass con coecientes en O
y P E(K) un punto tal que nP tiene coordenadas en O para cierto n Z.
Entonces P tiene tambien sus coordenadas en O.
Demostraci on: Si P = (x, y) no tiene coordenadas en O, entonces existe
un primo p no arquimediano tal que v
p
(x) < 0 o bien v
p
(y) < 0. Esto implica
que v
p
(P) = m > 0 (ver 6.17) o, equivalentemente, que P E
m
(K). Como
este conjunto es un subgrupo, tambien nP E
m
(K), lo que implica que nP no
tiene coordenadas enteras, contradicci on.
De aqu podemos deducir un criterio que a veces nos permite encontrar
una base del grupo de puntos racionales de una curva elptica sobre Z de
rango 1. Consideremos en principio una curva elptica E/1 denida mediante
una ecuaci on de Weierstrass de tipo b. Si su discriminante cumple > 0, en-
tonces el miembro derecho de la ecuacion es un polinomio con tres races reales,
digamos <

<

. Esto hace que E(1) tenga dos componentes conexas:


E
0
(1) = P E(1) [ x(P)

O,
E
1
(1) = P E(1) [ x(P)

.
253
254 Captulo 9. Puntos enteros
Se cumple que E
0
(1) es un subgrupo de ndice 2 en E(1). (Esto es un
caso particular de un hecho general sobre grupos topol ogicos: las componentes
conexas son las clases de congruencia del subgrupo formado por la componente
conexa del elemento neutro.)
Si la ecuaci on de Weierstrass no es de tipo b todo sigue siendo cierto, pues
el isomorsmo que la transforma en una ecuaci on de tipo b conserva el discri-
minante y la coordenada x.
Si la curva est a denida sobre , podemos considerar igualmente el subgrupo
E
0
() = E
0
(1) E(), as como E
1
() = E
1
(1) E(). O bien E
0
() tiene
ndice 2 en E(), o bien E
1
() = .
Teorema 9.2 Sea E/Z una curva elptica dada por una ecuaci on de Weiers-
trass que cumpla las condiciones siguientes:
a) El rango de E() es 1.
b) E() contiene un punto Q de orden innito tal que Q+T es entero para
todo punto T E
tor
().
c) > 0.
d) E
1
() ,= .
Entonces E() = E
tor
() P), para cierto punto P E
1
() con coorde-
nadas enteras.
Demostraci on: En principio sabemos que existe un punto R E() tal
que E() = E
tor
() R). Entonces existe un n Z y un T E
tor
() tal
que nR = T +Q. Por hip otesis nR tiene coordenadas enteras y, por el teorema
anterior, R tambien.
Es claro que E() = E
tor
() R +T), para todo T E
tor
(), luego en
realidad hemos demostrado que R+T tiene coordenadas enteras cualquiera que
sea T. Basta probar que podemos elegir T de modo que R + T E
1
(). En
caso contrario, en particular tendramos que R E
0
() y como E
0
() es un
subgrupo, tambien E
tor
() E
0
(), de donde llegamos a que E() E
0
(),
en contra de lo supuesto.
Observemos que E
1
() puede contener a lo sumo un n umero nito de puntos
con coordenadas enteras, y que estos son faciles de encontrar.
Ejemplo La curva E

/ dada por
Y
2
= X
3
+ 12X
2
32X, = 2
18
17,
tiene rango 1, seg un hemos visto en el ejemplo de la p agina 233, donde nos ha
aparecido como pareja de la curva E/ de ecuacion
Y
2
= X
3
6X
2
+ 17X, = 2
9
17
2
.
9.1. Resultados elementales 255
Es f acil ver que E

tor
() = (0, 0), as como que los unicos puntos enteros de
E
1
() son (4, 16). Adem as, (4, 16) +(0, 0) = (8, 32), luego por el teorema
anterior
E

() = (0, 0)) (4, 16)) .


No podemos aplicar el teorema anterior a la curva E, pues tiene discrimi-
nante negativo. Sin embargo, vamos a ver que
E() = (0, 0)) (4, 6)) .
Para ello consideramos la isogenia : E E

, cuya isogenia dual viene


dada por

(X, Y ) =
_
Y
2
4X
2
,
Y (32 X
2
)
8X
2
_
,
Aplic andola al punto (4, 16) obtenemos

(4, 16) = (4, 6). Este punto
tiene la propiedad de que (4, 6) = 2(4, 16).
Pongamos que E() = (0, 0)) P). Entonces (4, 6) = u(0, 0) +vP, con
u, v Z. Aplicando obtenemos que 2(4, 16) = v(P), de donde se sigue
f acilmente que v = 1, 2. Basta descartar las posibilidades v = 2. Si se
diera una de las dos, tendramos que
(4, 6) 2E(), o bien (4, 6) + (0, 0) =
_
17
4
,
51
8
_
2E().
Veamos que el segundo caso es imposible, y el primero se descarta analoga-
mente. La f ormula de duplicaci on para E se reduce a
x(2(X, Y )) =
_
X
2
17
2Y
_
2
.
Si 17/4 fuera de esta forma, para un punto (X, Y ) E(), tendramos que
(X
2
17)
2
17
= Y
2
= X
3
6X
2
+ 17X.
Al operar obtenemos que X ha de ser raz de un polinomio m onico con coe-
cientes enteros, luego X ha de ser entero, pero al mismo tiempo se comprueba
que dicho polinomio no tiene races enteras.
Ejemplo La curva E/ dada por la ecuaci on
Y
2
+Y = X
3
X, = 37,
cumple E() = (0, 0)).
En efecto, en el captulo anterior hemos visto que tiene rango 1. El teo-
rema 7.16 implica que un punto de torsi on (x, y) ha de cumplir que 2y + 1 Z
256 Captulo 9. Puntos enteros
y (2y + 1)
2
[ 37, lo que obliga a que 2y + 1 = 1, con lo que y = 0, 1. Las
unicas posibilidades son los puntos
(1, 0), (0, 0), (1, 0), (1, 1), (0, 1), (1, 1),
pero ninguno de ellos resulta ser de torsi on. As pues, E
tor
() = 0. Los puntos
enteros en E
1
() son
(1, 0), (0, 0), (1, 1), (0, 1),
luego sabemos que uno de ellos genera E(). Los dos ultimos son los opuestos
de los dos primeros, luego podemos prescindir de ellos. Se comprueba que
3(0, 0) = (1, 1), luego (1, 1) no puede ser un generador, luego su opuesto
(1, 0) tampoco. Concluimos que (0, 0) es el generador que buscamos.
Cuando se cumplen las hip otesis del teorema anterior y no hay puntos de
orden 2, es f acil encontrar todos los puntos enteros de la curva:
Teorema 9.3 Sea E/Z una curva elptica denida por una ecuaci on de Weiers-
trass que cumpla las hip otesis del teorema 9.2 y adem as E()[2] = 0. Entonces
todo punto entero de E() es de la forma 2
i
P, donde i N y P E
1
() es
entero.
Demostraci on: Por el teorema 9.2 tenemos que E() = E
tor
() Q),
donde Q E
1
() es entero. Sea R E() un punto entero. Podemos expre-
sarlo como R = T +2
i
mQ, donde m Z es impar. Como el grupo de torsi on es
impar, podemos expresar T = 2T
1
, para cierto T
1
E
tor
(). Si i 1, entonces
R = 2(T
1
+ 2
i1
mQ). Repitiendo el proceso, llegamos a que R = 2
i
(T
i
+mQ),
donde T
i
E
tor
(). Por 9.1 sabemos que P = T
i
+ mQ es entero. Ademas,
como [Q] es no trivial en E()/E
0
() y este grupo tiene orden 2, lo mismo le
sucede a mQ, es decir, mQ E
1
(). Por otra parte, T
i
= 2T
i+1
E
0
(),
luego P E
1
().
Ejemplo Vamos a calcular los puntos enteros de la curva
Y
2
+Y = X
3
X.
En el ejemplo anterior hemos visto que cumple las hip otesis del teorema 9.2,
y ademas E
tor
() = 0, luego podemos aplicar el teorema anterior. Hay cuatro
puntos enteros en E
1
(), a saber:
(1, 0), (0, 0), (1, 1), (0, 1).
Calculamos:
2(0, 0) = (1, 0), 2(1, 0) = (2, 3), 2(2, 3) =
_
21
25
,
69
125
_
,
2(1, 0) = (6, 15), 2(6, 15) =
_
1357
841
,
53277
24389
_
.
9.2. Aproximaci on diof antica 257
El teorema 9.1 garantiza que ninguno de los m ultiplos siguientes ser a entero.
Si partimos de los puntos (1, 1) y (0, 1) obtendremos los inversos de los
puntos que hemos obtenido. Concluimos que E() contiene exactamente 10
puntos enteros:
(0, 0), (1, 0), (2, 3), (1, 0), (6, 15),
(0, 1), (1, 1), (2, 2), (1, 1), (6, 14).
Con esto hemos resuelto el Problema 1 planteado en la introducci on: encon-
trar todos los n umeros naturales que pueden expresarse simult aneamente como
producto de dos y tres n umeros consecutivos. De los 10 puntos que hemos en-
contrado, los unicos que dan lugar a soluciones positivas no triviales son (2, 2),
que corresponde a
2 3 = 6 = 1 2 3,
y (6, 14), que corresponde a
14 15 = 210 = 5 6 7.
Puede probarse que, tras un n umero nito de multiplicaciones por 2, siempre
se llega a un punto no entero, pero esto es un caso particular de un resultado
mucho mas general que vamos a demostrar. Como ya hemos anunciado, el
conjuntos de puntos enteros es necesariamente nito.
9.2 Aproximaci on diofantica
La prueba del resultado principal que vamos a ver sobre puntos enteros en
curvas elpticas se basa en un profundo teorema de aproximaci on diof antica. En
esta seccion presentaremos el contexto en el que este teorema surge de forma
natural.
La idea b asica es que, puesto que es denso en 1, cualquier n umero irra-
cional puede ser aproximado con la precisi on deseada por un n umero racional
adecuado. Sin embargo, las aproximaciones pueden ser malas en el sentido de
tener un denominador muy grande. Por ejemplo, siempre podemos aproximar
un irracional salvo una centesima mediante una fraccion con denominador 100.
Esto es un ejemplo de una mala aproximaci on. En cambio,
355
113
= 3, 1415929 . . .
es una aproximaci on muy buena de , pues con un denominador del orden de
100 lo aproxima con 7 cifras decimales exactas. Se trata de un caso particular
del teorema siguiente:
258 Captulo 9. Puntos enteros
Teorema Si es un n umero irracional y p/q es un convergente de la fracci on
continua de , entonces


p
q

<
1
q
2
,
luego existen innitas aproximaciones de (con precisi on arbitraria) en estas
condiciones.
Si es un n umero algebraico, Liouville demostr o que el exponente 2 del
teorema anterior no puede incrementarse indenidamente:
Teorema 9.4 (Liouville) Sea A un n umero algebraico de grado d 2
sobre (es decir, [() : [ = d). Entonces existe una constante C > 0
dependiente tal que para todo n umero racional p/q se cumple


p
q

C
q
d
.
Demostraci on: Sea f(T) = a
0
T
d
+a
1
T
d1
+ +a
d
Z[T] el polinomio
mnimo de (multiplicado por un a
0
Z para que sus coecientes sean enteros).
Sea
C
1
= supf

(T) [ 1 t + 1.
Si un n umero racional cumple


p
q

1,
podemos aplicar el teorema del valor medio:
[f(p/q)[ = [f() f(p/q)[ C
1
[ p/q[,
pero q
d
f(p/q) Z y f(p/q) ,= 0, pues f no puede tener races racionales, luego
[q
d
f(p/q)[ 1. As pues,
1
q
d
C
1


p
q

,
siempre y cuando p/q aproxime a con error menor que 1, pero tomando
C = mn1, 1/C
1
tenemos una constante que vale para todo p/q.
Conviene observar que podemos eliminar la constante C del enunciado a
cambio de admitir un n umero nito de contraejemplos:
Teorema 9.5 Si es un n umero algebraico de grado d, entonces hay a lo sumo
una cantidad nita de n umeros racionales p/q que cumplen


p
q

<
1
q
d
.
Demostraci on: Para cada valor de q hay a lo sumo una cantidad nita de
valores de p que cumplan la aproximaci on, luego si existieran innitas aproxi-
maciones, las habra con denominador arbitrariamente grande, luego podramos
tomar una tal que 1/q
d
< C/q
d
, donde C es la constante del teorema anterior,
lo cual es imposible.
9.3. El teorema de Roth 259
Ejemplo Liouville us o su teorema para mostrar ejemplos concretos sencillos
de n umeros trascendentes. Por ejemplo, el n umero
= 2
1!
+ 2
2!
+ 2
3!
+
es trascendente, pues si j j
0
, podemos aproximarlo con p
j
/q
j
, donde
p
j
= 2
j!
(2
1!
+ 2
2!
+ + 2
j!
), q
j
= 2
j!
,
y la diferencia es


p
j
q
j

= 2
(j+1)!
+ 2
(j+2)!
+ <

k=0
1
2
(j+1)!+k
=
1
2
(j+1)!1
<
1
q
j
j

1
q
j
0
j
.
As, p
j
/q
j
aproxima a con exponente j
0
. Si fuera algebraico, su grado
debera ser d j
0
para todo j
0
, lo cual es absurdo.
En denitiva, tenemos que cualquier n umero irracional puede aproximarse
arbitrariamente bien mediante n umeros racionales p/q con un error menor que
1/q
2
, pero que si es algebraico de grado d no es posible conseguir aproximacio-
nes arbitrariamente buenas con error menor que 1/q
d
. Esto plantea la cuesti on
de si el exponente 2 es el mejor posible o si, por el contrario, podemos conseguir
aproximaciones arbitrariamente buenas con exponente 2 < e < d. Esto ha sido
objeto de numerosos trabajos. Entre otras contribuciones citamos que Thue
demostro en 1909 que el teorema de Liouville se cumple tambien con un expo-
nente d/2 + 1 + , para todo > 0. Siegel demostro en 1921 que vale 2

d + ,
mientras que Gelfond y Dyson demostraron independientemente en 1947 que el
teorema se sigue cumpliendo con

2d +. Finalmente, Roth demostr o en 1955
que es suciente un exponente 2 +, con lo que, a n de cuentas, el exponente
2 no se puede mejorar (para n umeros algebraicos). Esto es lo que queremos de-
mostrar. En realidad probaremos un resultado m as general valido para cuerpos
numericos arbitrarios.
9.3 El teorema de Roth
La version del teorema de Roth que vamos a demostrar es la siguiente:
Teorema 9.6 (Teorema de Roth) Sea K un cuerpo numerico, sea p un di-
visor primo de K (arquimediano o no) extendido arbitrariamente a A, sea A
y sea > 0. Entonces, para cada constante C > 0 existe a lo sumo una cantidad
nita de n umeros r K tales que
[ r[
p
<
C
A
K
(r)
2+
.
Observemos que este teorema recoge el caso clasico que hemos discutido en
la seccion anterior, pues si K = y p = la altura viene dada por A
Q
(p/q) =
max[p[, q. Si para una constante C existieran innitas aproximaciones con
260 Captulo 9. Puntos enteros
[ p/q[ < C/q
2+
, las habra con q sucientemente grande como para que
C/q
2+
< 1, pero entonces [q p[ < q y [p[ < 2[[q, luego tendramos que
A
Q
(p/q) < 2[[q y no se cumplira el teorema para la constante C(2[[)
2+
.
Por otra parte, eligiendo la constante C sucientemente peque na podemos
asegurar que para todo n umero racional p/q se cumpla [p/q[ C/q
2+
, con
lo que tenemos exactamente el teorema de Liouville con 2 + en lugar de d.
Como primer paso en la demostracion del teorema de Roth probaremos que
es suciente demostrar una version ligeramente mas debil:
Teorema 9.7 Sea K un cuerpo numerico, sea p un divisor primo de K (arqui-
mediano o no) extendido arbitrariamente a A, sea A un entero algebraico
y sea > 0. Entonces el conjunto de las alturas de los n umeros r K tales que
[ r[
p
<
1
A
K
(r)
2+
esta acotado.
Demostraci on (de que este teorema equivale al teorema de Roth): Es
evidente que el teorema de Roth implica 9.7. Recprocamente, supongamos que
se cumple 9.7 y veamos que se cumple el teorema de Roth. En primer lugar
supongamos que es un entero algebraico. Si existieran innitas aproximaciones
r K para una constante dada C, entonces
C
A
K
(r)
2+
=
1
A
K
(r)
2+/2

C
A
K
(r)
/2
y tendramos innitas aproximaciones para las que C/A
K
(r)
/2
< 1, las cuales
tambien incumpliran el teorema con C = 1 y /2 (al ser innitas, sus alturas
no estaran acotadas).
As pues, tenemos probado el teorema de Roth para enteros algebraicos. Si
no es necesariamente entero, existe un entero racional m ,= 0 tal que m es
un entero algebraico. Aplicamos el teorema 7.24 a la aplicaci on P
1
P
1
dada
por [x, y] [mx, y], con lo que obtenemos constantes tales que
C
1
A
K
(r) A
K
(mr) C
2
A
K
(r),
para todo r K. (El teorema esta enunciado para la altura absoluta, pero es
obvio que tambien vale para la altura de K.) As, si
[ r[
p
<
C
A
K
(r)
2+
,
entonces
[m mr[
p
<
C[m[
p
A
K
(r)
2+
<
C[m[
p
C
2
1
A
K
(mr)
2+
,
luego cada aproximaci on a da lugar a una aproximaci on a m con otra cons-
tante. La conclusi on es ahora obvia.
9.3. El teorema de Roth 261
Vamos a enunciar dos teoremas que demostraremos en la seccion siguiente
en los cuales nos basaremos para probar el teorema de Roth. Para ello hemos
de introducir cierta notaci on: Sea K un cuerpo numerico y consideremos un
polinomio G(X
1
, . . . , X
m
) K[X
1
, . . . , X
m
]. Sean r
1
, . . . , r
m
n umeros naturales
de modo que grad
X
i
G r
i
. Si T es otra indeterminada, podemos considerar
G K[T][X
1
, . . . , X
m
] y desarrollar G como polinomio de Taylor alrededor del
punto (T, . . . , T):
G(X
1
, . . . , X
m
) =

i
G
(i)
(T, . . . , T)(T X
1
)
i
1
(T X
n
)
i
m
,
donde i = (i
1
, . . . , i
m
) recorre las m-tuplas 0 i
j
r
j
y
G
(i)
=
1
i
1
! i
m
!

i
1
+i
m
G
X
i
1
1
X
i
m
m

(T,...,T)
.
Observemos que los coecientes de G
(i)
son combinaciones enteras de los
coecientes de G, pues si k i
1
i!

i
X
k
j
X
k
j
=
_
k
i
_
X
ki
j
.
Una cota de los coecientes enteros que aparecen es
_
r
1
i
1
_

_
r
m
i
m
_
2
r
1
++r
m
.
Si p es un divisor primo en K, representamos por [G[
p
el maximo de los
valores absolutos de los coecientes de G. Denimos tambien [G[

= max
p|
[G[
p
.
Enunciamos ahora los dos teoremas que vamos a usar:
Teorema 9.8 Sea K un cuerpo numerico, sea O su anillo de enteros y sea
F(Y ) K[Y ] un polinomio m onico de grado n. Para cada n umero 0 < < 1/2,
cada natural m > (2n/)
2
y cada sucesi on de naturales r
1
, . . . , r
m
no nulos existe
un polinomio G(X
1
, . . . , X
m
) O[X
1
, . . . , X
m
] no nulo que verica:
a) grad
X
j
G r
j
.
b) Si
i
1
r
1
+ +
i
m
r
m
m
_
1
2

_
,
entonces toda raz de F cumple G
(i)
(, . . . , ) = 0.
c) Existe una constante C (que depende de F, pero no de , m ni de los r
j
)
tal que [G[

C
r
1
++r
m
.
262 Captulo 9. Puntos enteros
Teorema 9.9 Sea K un cuerpo numerico de grado N, sea O su anillo de en-
teros, m > 0 un n umero natural, 0 < < 1/16
m+N
, sean r
1
, . . . , r
m
naturales
no nulos tales que
r
1
> r
2
, r
2
> r
3
, . . . , r
m
> 10. (9.1)
Sea G(X
1
, . . . , X
m
) O[X
1
, . . . , X
m
] no nulo tal que grad
X
j
G r
j
. Conside-
remos
1
, . . . ,
m
K n umeros de altura A
1
, . . . , A
m
respectivamente y supon-
gamos:
N log 4 + 4m log A
1
, (9.2)
r
1
log A
1
r
j
log A
j
, j = 1, . . . , m, (9.3)
[G[

A
r
1
1
. (9.4)
Entonces existe una m-tupla s = (s
1
, . . . , s
m
) de n umeros 0 s
j
r
j
tal que
s
1
/r
1
+ +s
m
/r
m
20
m

(1/2)
m
(9.5)
y G
(s)
(
1
, . . . ,
m
) ,= 0.
Admitiendo estos resultados, vamos a probar el teorema 9.7:
Partimos de un cuerpo numerico K de grado N y un entero algebraico A.
Sea F(Y ) O[Y ] su polinomio mnimo, digamos de grado n. Supongamos
que existen elementos K que aproximan a seg un el enunciado (respecto
de un primo p) con altura arbitrariamente grande. Fijemos un n umero real
0 < < 1/10 y vamos a elegir m, ,
1
, . . . ,
m
, r
1
, . . . , r
m
en este orden con
los criterios siguientes:
Tomamos m > (2n/)
2
, de modo que podemos aplicar el teorema 9.8 a F
con y m.
Luego tomamos 0 < < tal que < 1/16
m+N
, 20
m

(1/2)
m
< .
A continuaci on elegimos
1
K que aproxime a y con altura A
1
sucien-
temente grande como para que cumpla (9.2) y
(1 ) log A
1
> log C
(la constante de 9.8 c).
Seguidamente elegimos
2
, . . . ,
m
K que aproximen a y cuyas alturas
A
2
, . . . , A
m
cumplan
log A
2
> 2 log A
1
, . . . , log A
m
> 2 log A
m1
.
Luego elegimos un natural r
1
tal que
r
1
log A
1
> 10 log A
j
, j = 2, . . . , m.
Y por ultimo elegimos naturales r
2
, . . . , r
m
de modo que
r
1
log A
1
log A
j
r
j
< 1 +r
1
log A
1
log A
j
.
9.3. El teorema de Roth 263
De este modo
r
1
log A
1
r
j
log A
j
log A
j
+r
1
log A
1
< (1 +/10)r
1
log A
1
. (9.6)
La primera desigualdad es (9.3). Ahora observamos que los r
j
cumplen (9.1).
En efecto,
r
j+1
r
j
<
_
1 +

10
_
log A
j
log A
j+1
<
_
1 +

10
_

2
<
y
r
m
r
1
log A
1
log A
m
> 10.
Podemos aplicar 9.8, que nos da un polinomio G(X
1
, . . . , X
n
) que cumple
[G[

C
r
1
++r
m
C
r
1
(1+++
m1
)
C
r
1
/(1)
< A
r
1

1
,
por la eleccion de A
1
, luego se cumplen todas las hip otesis de 9.9. As pues,
existe una m-tupla s = (s
1
, . . . , s
m
) de manera que s
1
/r
1
+ + s
m
/r
m

y G
(s)
(
1
, . . . ,
m
) ,= 0. Si llamamos G = G
(s)
, tenemos que si una m-tupla i
cumple
i
1
/r
1
+ +i
m
/r
m
m(1/2 ) ,
entonces s +i esta en las hip otesis del teorema 9.8, luego G
(i)
(, . . . , ) = 0.
Consideramos el desarrollo de Taylor
G(
1
, . . . ,
m
) =

i
G
(i)
(, . . . , )(
1
)
i
1
(
m
)
i
m
,
en el que son nulos todos los terminos salvo los correspondientes a m-tuplas i
tales que
i
1
/r
1
+ +i
m
/r
m
m(1/2 2). (9.7)
(Notemos que m(1/22) > m(1/2) .) De todos modos, el n umero total
de sumandos es a lo sumo
2
r
1
++r
m
2
mr
1
A
r
1
m
1
.
(En la eleccion de A
1
podemos exigir que log A
1
log 2.)
Vamos a acotar [G
(i)
(, . . . , )[
p
. Para ello observamos que F esta formado
por a lo sumo (r
1
+ 1) (r
m
+ 1) 2
r
1
++r
m
2
mr
1
monomios. Al pasar a
G = F
(s)
y luego a G
(i)
lo que hacemos es reducir el grado de cada monomio,
multiplicarlo por un entero 2
r
1
++r
m
y luego evaluar en , por lo que una
cota del valor absoluto de cada monomio reducido de esta forma es
[F[
p
[2[
r
1
++r
m
p
[F[
p
[2[
mr
1
p
.
En total,
[G
(i)
(, . . . , )[
p
2
mr
1
[F[
p
[2[
mr
1
p
C
mr
1
1
A
r
1
m
1
,
exigiendo log C
1
log A
1
en la eleccion de A
1
. As pues,
[G(
1
, . . . ,
m
)[
p
A
2mr
1
1
max
i
[
1
[
i
1
p
[
m
[
i
m
p
,
donde i recorre las m-tuplas que cumplen (9.7).
264 Captulo 9. Puntos enteros
Como los
j
aproximan a , tenemos que
[G(
1
, . . . ,
m
)[
p
A
2mr
1
1
1
(A
i
1
1
A
i
m
m
)
2+
,
para cierta m-tupla i. Si elevamos al grado local N
p
, el ultimo factor se hace
menor, luego no hace falta elevarlo:
[G(
1
, . . . ,
m
)[
N
p
p
A
2mr
1
N
p
1
1
(A
i
1
1
A
i
m
m
)
2+
,
Ahora cambiamos cada i
j
por r
j
i
j
/r
j
y usamos que A
r
1
1
A
r
j
j
por (9.6).
Luego sustituimos i
1
/r
1
+ +i
m
/r
m
por m(1/2 2), con lo que obtenemos
[G(
1
, . . . ,
m
)[
N
p
p
A
2mr
1
N
p
1
1
A
mr
1
(1/22)(2+)
1
. (9.8)
Sea ahora p un primo arquimediano de K distinto del que estamos usando
para aproximar . De nuevo tenemos en cuenta que G esta formado por a
lo sumo 2
mr
1
monomios cuyos coecientes estan acotados por 2
mr
1
[F[

. Por
consiguiente,
[G(
1
, . . . ,
m
)[
p
4
mr
1
[F[

[
1
[
r
1
p
[
m
[
r
m
p
.
Podemos denir A
1
de modo que 4
mr
1
[F[

A
2mr
1
1
, con lo que
[G(
1
, . . . ,
m
)[
N
p
p
A
2mr
1
N
p
1
max[
1
[
N
p
p
, 1
r
1
max[
m
[
N
p
p
, 1
r
m
. (9.9)
Si p es un primo no arquimediano, entonces no hemos de incluir la cota 2
mr
1
del n umero de sumandos gracias la desigualdad triangular no arquimediana y,
como F tiene los coecientes enteros, en lugar de 2
mr
1
[F[

tenemos simplemente
un 1. As pues,
[G(
1
, . . . ,
m
)[
N
p
p
max[
1
[
N
p
p
, 1
r
1
max[
m
[
N
p
p
, 1
r
m
. (9.10)
Si multiplicamos para todo primo p de K la expresi on correspondiente (9.8),
(9.9) y (9.10), en el miembro derecho aparecer a la altura de cada
j
salvo por
el factor max[
j
[
N
p
p
, 1 correspondiente al primo del enunciado, pero podemos
a nadirlo porque con ello hacemos mayor el producto. El resultado es:

p
[G(
1
, . . . ,
m
)[
N
p
p

A
2mr
1
N

1
A
r
1
1
A
r
m
m
A
mr
1
(1/22)(2+)
1
,
donde N

es la suma de los grados locales de los primos arquimedianos y el


del enunciado (si es que este no es arquimediano). Por el teorema 9.9 sabemos
que G(
1
, . . . ,
m
) ,= 0, luego por la f ormula del producto el miembro izquierdo
resulta ser igual a 1. En el miembro derecho usamos la relaci on (9.6), de modo
que A
r
j
j
< A
r
1
(1+)
1
y, por consiguiente,
1
A
2mr
1
N

1
A
mr
1
(1+)
1
A
mr
1
(1/22)(2+)
1
.
9.4. Resultados auxiliares 265
Tomando logaritmos:
(1/2 2)(2 +) 2N

+ 1 +.
Ahora bien, jado , esto es valido para arbitrariamente peque no, por lo
que
(1/2 2)(2 +) 1 +.
A su vez, es arbitrariamente peque no, luego llegamos a que 0, lo cual es
absurdo.
9.4 Resultados auxiliares
En esta seccion demostraremos los teoremas 9.8 y 9.9 que hemos usado para
probar el teorema de Roth. Para el primero de ellos necesitamos dos resultados
previos:
Teorema 9.10 Si K es un cuerpo numerico de grado N y O es su anillo de
enteros, existen constantes C
1
, C
2
, B
0
> 0 tales que para todo B B
0
el
conjunto de los n umeros O tales que [[
p
B para todo primo arquimediano
p de K es nito y su cardinal (B) cumple
C
1
B
N
(B) C
2
B
N
.
Demostraci on: Esto se debe a que la representacion geometrica trans-
forma O en un retculo completo en 1
s
C
t
= 1
N
, donde s y t son el n umero de
primos arquimedianos reales y complejos de K, respectivamente. Si llamamos
T = x 1
s
C
t
[ [x
i
[ 1, para i = 1, . . . , s +t,
entonces T es un subconjunto acotado de 1
N
y el conjunto del enunciado est a
formado por los puntos cuya representaci on geometrica esta en el homotetico
BT. Obviamente el conjunto es nito y la estimaci on de su cardinal se basa en
un resultado general sobre retculos completos: Si v es el volumen de T y V es
el volumen del paraleleppedo fundamental del retculo, entonces
1
(B) =
v
V
B
N
+O(B
N1
).
Explcitamente, existe una constante C > 0 tal que
v
V

C
B
<
(B)
B
N
<
v
V
+
C
B
.
Si tomamos B
0
sucientemente grande como para que C/B
0
< v/2V , en-
tonces, para todo B B
0
se cumple
0 <
v
2V
<
(B)
B
N
<
3v
2V
,
lo que prueba el teorema.
1
Teorema 11.6 de mi Teora de n umeros. La hipotesis sobre que la frontera sea parametri-
zable Lipschitz se cumple trivialmente en este caso.
266 Captulo 9. Puntos enteros
Teorema 9.11 Sean r
1
, . . . , r
m
naturales no nulos y > 0. El n umero e de
m-tuplas (i
1
, . . . , i
m
) que cumplen 0 i
j
r
j
,
i
1
r
1
+ +
i
m
r
m
m
_
1
2

_
es a lo sumo (r
1
+ 1) (r
m
+ 1)/m
1/2
.
Demostraci on: Por inducci on sobre m. Para m = 1 es trivial, pues si
1/2 no hay ninguno y si < 1/2 entonces (r
1
+ 1)/ > r
1
+ 1.
Supongamos ahora que m > 1 y tomemos determinado por
m
_
1
2

_
=
1
2
(m),
es decir, = 2m. En terminos de la cota superior es
2m
1/2

(r
1
+ 1) (r
m
+ 1).
La armaci on es trivial si 2m
1/2
. Supongamos, pues, que > 2m
1/2
.
El n umero de m-tuplas i sera la suma del n umero de m1-tuplas que cumplen
i
1
r
1
+ +
i
m1
r
m1

1
2
(m)
i
m
r
m
=
m1
2

1 + 2i
m
/r
m
2
,
para cada i
m
= 0, . . . , r
m
. Por hip otesis de induccion, el n umero de m-tuplas
sera a lo sumo
r
m

i
m
=0
2(m1)
1/2
1 + 2i
m
/r
m
(r
1
+ 1) (r
m1
+ 1).
Ahora observamos que
r
m

i
m
=0
2
1 + 2i
m
/r
m
=
r
m

i
m
=0
_
1
1 + 2i
m
/r
m
+
1
+ 1 2i
m
/r
m
_
(Los dos sumandos recorren la misma sucesion de n umeros en sentidos opuestos.)
=
r
m

i
m
=0
2

2
(1 2i
m
/r
m
)
2

r
m

i
m
=0
2

2
1
= (r
m
+ 1)
2

2
1
.
As pues, el n umero de m-tuplas esta acotado por
2(m1)
1/2

2
1
(r
1
+ 1) (r
m
+ 1).
Falta comprobar que
2(m1)
1/2

2
1

2m
1/2

9.4. Resultados auxiliares 267


o, equivalentemente, que
_
m1
m
_
1/2


2
1

2
.
Notemos que (1 1/m)
1/2
1 1/2m (basta elevar al cuadrado), luego es
suciente probar que 1 1/2m 1 1/
2
, pero esto se sigue de la condicion
2m
1/2
que estamos suponiendo.
Demostraci on de 9.8: Sean B
0
, C
1
y C
2
las constantes asociadas a K
por el teorema 9.10. Fijemos un n umero B B
0
. El n umero de polinomios
G O[X
1
, . . . , X
m
] que cumplen grad
X
j
G r
j
y [G[

B es como mnimo
(C
1
B)
N(r
1
+1)(r
m
+1)
.
Para cada m-tupla i que cumpla la hip otesis b) del teorema, sea RG
(i)
el
resto de la divisi on de G
(i)
(Y, . . . , Y ) entre F(Y ). Observemos que G consta de
un m aximo de (r
1
+1) (r
m
+1) 2
r
1
++r
m
monomios de grado menor o igual
que r
1
+ +r
m
. Al calcular G
(i)
obtenemos una suma de no mas de 2
r
1
++r
m
monomios de grado menor o igual que r
1
+ + r
m
con coecientes acotados
(respecto de cualquier valor absoluto arquimediano) por 2
r
1
++r
m
[G[

. Al
sustituir las variables por Y , se agrupar an los monomios del mismo grado, luego
quedar an a lo sumo 2
r
1
++r
m
monomios de grado menor o igual que r
1
+ +r
m
con coecientes acotados por 4
r
1
++r
m
[G[

.
Llamemos C
0
= max[F[

, 1. Para dividir G
(i)
(Y, . . . , Y ) entre F(Y ), el
primer paso es calcular G
(i)
(Y, . . . , Y )aF(Y ), donde a es el coeciente director
del dividendo. El polinomio que resulta tiene sus coecientes acotados por
4
r
1
++r
m
[G[

+ 4
r
1
++r
m
[G[

C
0
2 4
r
1
++r
m
C
0
[G[

.
En el siguiente paso de la divisi on eucldea, al polinomio resultante le resta-
mos otro polinomio de la forma aF(Y ), con lo que el nuevo polinomio tiene sus
coecientes acotados por
2 4
r
1
++r
m
C
0
[G[

+ 2 4
r
1
++r
m
C
0
[G[

C
0
2
2
4
r
1
++r
m
C
2
0
[G[

.
La divisi on eucldea se ha de realizar a lo sumo en tantos pasos como el grado
del dividendo, o sea, en no m as de r
1
+ +r
m
pasos, luego llegamos a que
[RG
(i)
[

2
r
1
++r
m
4
r
1
++r
m
C
r
1
++r
m
0
[G[

= C
r
1
++r
m
3
[G[

,
donde la constante C
3
solo depende de F.
En resumen, a cada polinomio G le hemos asociado un conjunto de a lo sumo
e restos RG
(i)
(donde e esta acotado seg un el teorema anterior) de grado menor
que n (el grado de F) y tales que [RG
(i)
[

C
r
1
++r
m
3
B. Por el teorema 9.10,
tales restos varan en un conjunto de a lo sumo C
2
(C
r
1
++r
m
3
B)
Nn
polinomios,
luego los conjuntos de restos asociados a cada G varan en un conjunto de a lo
sumo
(C
r
1
++r
m
4
B)
Nne
(C
r
1
++r
m
4
B)
Nn(r
1
+1)(r
m
+1)/m
1/2
conjuntos, donde la constante C
4
solo depende de F.
268 Captulo 9. Puntos enteros
El teorema quedar a probado si justicamos que tomando B sucientemente
grande podemos conseguir dos polinomios distintos G
1
y G
2
con los mismos res-
tos, pues entonces el polinomio G = G
1
G
2
seguir a cumpliendo las propiedades
a) y c) de 9.8, pero adem as cumplir a b), pues los G
(i)
(Y, . . . , Y ) correspondien-
tes a ndices en las hip otesis de b) seran m ultiplos de F, luego se anular an en
sus races.
Dichos polinomios existir an si
(C
r
1
++r
m
4
B)
Nn(r
1
+1)(r
m
+1)/m
1/2
< (C
1
B)
N(r
1
+1)(r
m
+1)
.
Equivalentemente, (C
r
1
++r
m
4
B)
Nn/m
1/2
< (C
1
B)
N
. Tenemos como hipo-
tesis que m > (2n/)
2
, luego nos basta conseguir
(C
r
1
++r
m
4
B)
N/2
< (C
1
B)
N
.
Esto equivale a
C
r
1
++r
m
5
< C
N
1
B
N/2
.
Podemos suponer que C
1
< 1, con lo que C
N
1
> 1 y por consiguiente
C
r
1
++r
m
5
< (C
N
1
C
5
)
r
1
++r
m
, luego basta conseguir
C
r
1
++r
m
6
< B
N/2
,
o tambien C
r
1
++r
m
7
< B. Ahora, el apartado c) del enunciado se cumple con
la constante C = C
7
+ 1, pues si tomamos
C
r
1
++r
m
7
< B < C
r
1
++r
m
encontramos un polinomio G que cumple a) y b) y [G[

B < C
r
1
++r
m
, tal
y como exige c).
La demostracion de 9.9 requiere varios resultados adicionales. Los teore-
mas siguientes valen para cuerpos arbitrarios K de caracterstica 0, si bien los
necesitamos unicamente para cuerpos numericos.
Un operador diferencial en K[X
1
, . . . , X
m
] es un operador de la forma:
D =
1
i
1
! i
m
!

r
X
i
1
1
X
i
m
m
,
donde r = i
1
+ +i
m
es el grado del operador. Claramente D es una aplicaci on
lineal en K[X
1
, . . . , X
m
] que cumple ademas la relacion
D(FG) = GDF +F DG.
Admitimos la identidad como unico operador diferencial de grado 0.
Teorema 9.12 Sean F
1
, . . . , F
n
K[X
1
, . . . X
m
] polinomios linealmente inde-
pendientes sobre K. Entonces existen operadores diferenciales D
1
, . . . , D
n
tales
que cada D
j
tiene grado menor que j y det(D
j
F
i
) ,= 0.
9.4. Resultados auxiliares 269
Demostraci on: Lo probaremos por inducci on sobre n. Si n = 1 ha de
ser F
1
,= 0 y basta tomar como D
1
la identidad. Supongamos el teorema
para n 1. Dados n polinomios linealmente independientes, por hip otesis de
inducci on existen operadores diferenciales D
1
, . . . , D
n1
tales que el grado de
cada D
j
es menor que j y

F
1
F
2
F
n1
D
2
F
1
D
2
F
2
D
2
F
n1
.
.
.
.
.
.
.
.
.
D
n1
F
1
D
n1
F
2
D
n1
F
n1

,= 0.
Supongamos que para todo operador diferencial D de grado menor que n se
cumple que

F
1
F
2
F
n1
F
n
D
2
F
1
D
2
F
2
D
2
F
n1
D
2
F
n
.
.
.
.
.
.
.
.
.
.
.
.
D
n1
F
1
D
n1
F
2
D
n1
F
n1
D
n1
F
n
DF
1
DF
2
DF
n1
DF
n

= 0.
Pensemos en las columnas de este determinante como vectores del espacio
K(X
1
, . . . , X
m
)
n
. Las primeras n1 columnas son linealmente independientes,
mientras que la ultima es combinacion lineal de las anteriores. Ahora bien, los
coecientes de la combinacion lineal no dependen de D, pues son los unicos que
expresan la columna (F
n
, D
2
F
n
, . . . , D
n1
F
n
) como combinacion lineal de las
columnas anteriores en K(X
1
, . . . , X
m
)
n1
. Concluimos que existen funciones
racionales G
1
, . . . , G
n
tales que G
n
= 1 y para todo operador diferencial D de
grado menor que n se cumple
G
1
DF
1
+ +G
n
DF
n
= 0. (9.11)
Derivando respecto de X
j
obtenemos:
G
1

X
j
DF
1
+ +G
n

X
j
DF
n
+
G
1
X
j
DF
1
+ +
G
n
X
j
DF
n
= 0.
Apliquemos esto al caso particular en que D = D
i
, i = 1, . . . , n1. Entonces
1
i
j
+ 1

X
j
D
es un operador diferencial de grado menor que i + 1, luego cumple (9.11), y lo
sigue cumpliendo si eliminamos el coeciente. Por lo tanto
G
1
X
j
D
i
F
1
+ +
G
n
X
j
D
i
F
n
= 0, i = 1, . . . , n 1.
Notemos que como G
n
= 1 en estas n 1 ecuaciones no aparece realmente
D
i
F
n
. Si las consideramos como un sistema de n 1 ecuaciones lineales con
270 Captulo 9. Puntos enteros
inc ognitas las derivadas de los G
k
, la matriz de coecientes (D
i
F
k
) tiene de-
terminante no nulo, luego podemos concluir que todas las derivadas parciales
son nulas, luego las funciones racionales G
k
son todas constantes. Aplicando
(9.11) al operador identidad concluimos que los polinomios F
i
son linealmente
dependientes sobre K, en contra de lo supuesto.
Teorema 9.13 Sea G K[X
1
, . . . , X
m
] un polinomio no nulo, m 2, tal que
grad
X
j
G r
j
para cada j = 1, . . . , m. Entonces existe un natural 1 l r
m
+1
y operadores diferenciales D
0
, . . . , D
l1
en las variables X
1
, . . . , X
m1
tales que
el grado de cada D
i
es menor o igual que i y si
F(X
1
, . . . , X
m
) = det
_
D
i
1
j!

j
G
X
j
m
_
l1
i,j=0
entonces F ,= 0 y F(X
1
, . . . , X
m
) = U(X
1
, . . . , X
m1
)V (X
m
), donde U y V son
polinomios con grad
X
j
U lr
j
, para j = 1, . . . , m1 y gradV lr
m
.
Demostraci on: Consideremos todas las representaciones posibles de G de
la forma
G =
0
(X
m
)
0
(X
1
, . . . , X
m1
) + +
l1
(X
m
)
l1
(X
1
, . . . , X
m1
),
donde los polinomios
i
y
i
tienen grado en X
j
menor o igual que r
j
.
Siempre podemos encontrar una representaci on as haciendo l 1 = r
m
y

k
(X
m
) = X
k
m
, pero de entre todas las posibles tomamos una con l mnimo.
Obviamente 0 l r
m
+ 1.
Los polinomios
i
(X
m
) son linealmente independientes sobre K, pues de lo
contrario podramos conseguir una representacion con l menor. Por el mismo
motivo, los polinomios
i
son linealmente independientes.
Aplicamos el teorema anterior a ambos conjuntos de polinomios. Para los
i
encontramos operadores D
0
, . . . , D
l1
en las variables X
1
, . . . , X
m1
tales que
el grado de cada D
i
es menor o igual que i y
U(X
1
, . . . , X
m1
) = det(D
i

k
) ,= 0.
En el caso de los
i
, como los operadores diferenciales han de ser distintos
dos a dos (o si no el determinante formado con ellos sera nulo trivialmente),
estos no pueden ser sino las derivadas parciales de orden 0, 1, . . . , l 1 (con
los coecientes correspondientes). Reordenando los polinomios si es preciso
concluimos que
V (X
m
) = det
_
1
j!

k
X
j
m
_
,= 0.
Como ambos determinantes son l l, es claro que U y V tienen los grados
que indica el enunciado. Tambien es obvio que F = UV .
9.4. Resultados auxiliares 271
Teorema 9.14 En las hipotesis del teorema anterior, sea p un divisor primo
de K. Si p no es arquimediano, entonces [F[
p
[G[
l
p
, mientras que si p es
arquimediano, entonces
[F[
p
[(r
1
+ 1) (r
m
+ 1)[
l
l! 2
l(r
1
++r
m
)
[G[
l
p
.
Demostraci on: Si p no es arquimediano el teorema es trivial, pues s olo
hay que estimar cada sumando del determinante que dene a F, que es un
producto de l polinomios con valor absoluto igual al de G (ya que los operadores
diferenciales no aumentan el valor absoluto de los coecientes).
Si p es arquimediano consideramos a G como suma de (r
1
+ 1) (r
m
+ 1)
monomios, con lo que podemos desarrollar el determinante que dene a F como
suma de [(r
1
+ 1) (r
m
+ 1)[
l
determinantes, cada uno de los cuales tiene
coecientes de la forma
aD
i
1
j!

j
X
j
m
X
i
1
1
X
i
m
m
,
donde a es un coeciente de G. Las derivadas forman un operador diferencial que
produce un coeciente entero menor o igual que 2
r
1
++r
m
, luego cada termino
del determinante tiene valor absoluto menor o igual que 2
l(r
1
++r
m
)
[G[
l
p
. Por
ultimo, el determinante tiene l! sumandos, lo que nos lleva a la cota del enun-
ciado.
Consideremos un polinomio no nulo F K[X
1
, . . . , X
m
], sean r
1
, . . . , r
m
naturales no nulos y
1
, . . . ,
m
K. Tenemos que F admite un desarrollo de
Taylor
F(X
1
, . . . , X
m
) =

i
F
(i)
(
1
, . . . ,
m
)(X
1

1
)
i
1
(X
m

m
)
i
m
.
Por abreviar, llamaremos r = (r
1
, . . . , r
m
) y

= (
1
, . . . ,
m
). Denimos
el ndice = ind
r,

F como el menor n umero = i


1
/r
1
+ + i
m
/r
m
tal que
F
(i)
(
1
, . . . ,
m
) ,= 0.
Obviamente el ndice es 0 y es igual a 0 si y solo si F(
1
, . . . ,
m
) ,= 0.
Ademas cumple las propiedades siguientes:
Ind 1 Si F y G son dos polinomios no nulos, entonces
ind(F +G) mnindF, indG, indFG = indF indG.
La f ormula para la suma es obvia. Veamos la del producto. De entre todas las
m-tuplas i = (i
1
, . . . , i
m
) tales que indF = i
1
/r
1
+ + i
m
/r
m
, consideremos
las que tienen el menor valor posible de i
1
; de entre ellas, las que tienen el
menor valor posible de i
2
; y as sucesivamente, hasta quedarnos con una m-
tupla mnima i. Similarmente, tomamos una m-tupla mnima j de manera que
indG = j
1
/r
1
+ +j
m
/r
m
. Entonces
(FG)
(i)+(j)
(
1
, . . . ,
m
) =

u+v=i+j
F
(u)
G
(v)
(
1
, . . . ,
m
),
272 Captulo 9. Puntos enteros
pero todos los sumandos son nulos excepto el correspondiente a u = i, v = j.
En efecto, si u +v = i +j, entonces
u
1
r
1
+ +
u
m
r
m
+
v
1
r
1
+ +
v
m
r
m
= indF + indG.
Si u
1
/r
1
+ + u
m
/r
m
< indF, entonces F
(u)
= 0, y si, por el contrario,
u
1
/r
1
+ +u
m
/r
m
> indF, entonces ha de ser v
1
/r
1
+ +v
m
/r
m
< indG,
luego G
(v)
= 0. Por consiguiente, para que un sumando sea no nulo ha de
cumplir
u
1
r
1
+ +
u
m
r
m
= indF,
v
1
r
1
+ +
v
m
r
m
= indG.
Si fuera u ,= i, consideremos el menor ndice s tal que u
s
,= i
s
. Por la
minimalidad de i ha de ser u
s
> i
s
. Entonces v
k
= j
k
para k < s y v
s
< j
s
, lo
que contradice la minimalidad de j. Concluimos que u = i e, igualmente, v = j.
De aqu se sigue que FG
(i)+(j)
,= 0. Por otra parte, si
u
1
r
1
+ +
u
m
r
m
+
v
1
r
1
+ +
v
m
r
m
< indF + indG,
entonces
u
1
r
1
+ +
u
m
r
m
< indF, o bien
v
1
r
1
+ +
v
m
r
m
< indG,
luego F
(u)
G
(v)
= 0, lo que nos permite concluir que el ndice de FG se alcanza
con la m-tupla (i) + (j).
Ind 2 Si

j
1
++j
m
F
X
j
1
1
X
j
m
m
,= 0,
entonces
ind

j
1
++j
m
F
X
j
1
1
X
j
m
m
indF
j
1
r
1

j
m
r
m
.
Esto se comprueba sin dicultad, al igual que la propiedad siguiente:
Ind 3 Si l es un natural no nulo, entonces
ind
l r,

F =
1
l
ind
r,

F.
He aqu el ultimo resultado que necesitamos para demostrar el teorema 9.9:
Teorema 9.15 En las condiciones del teorema 9.13, tomemos 0 1 y
supongamos que r
1
r
2
, . . . , r
m1
r
m
, r
m
10. Sean
1
, . . . ,
m
K y
sea = ind
r,

G. Entonces
mn,
2

4
l
ind
r,

F + 4.
9.4. Resultados auxiliares 273
Demostraci on: Consideremos un operador diferencial
D
i
=
1
i
1
! i
m1
!

i
1
++i
m1
X
i
1
1
X
i
m1
m1
de grado l 1. Si el polinomio
D
i
1
j!

j
G
X
j
m
no es identicamente nulo, su ndice es mayor o igual que

i
1
r
1

i
m1
r
m1

j
r
m

r
m
r
m1

j
r
m
,
donde hemos usado que r
i
r
m1
y que i
1
+ + i
m1
l 1 r
m
. Como
r
m
/r
m1
y el ndice no puede ser negativo, debe ser mayor o igual que
max0, j/r
m
.
El determinante que dene a F es una suma de l! terminos, cada uno de los
cuales es un producto de l polinomios como el que acabamos de considerar. El
ndice de cada uno de estos terminos (supuesto que no sea identicamente nulo)
sera la suma de los ndices de los factores, luego mayor o igual que
=
l1

j=0
max0, j/r
m
l.
Por la propiedad del ndice de una suma, concluimos que indF .
Podemos suponer que r
m
> 10, pues en caso contrario 10/r
m
y
la desigualdad que queremos probar se cumple trivialmente. Distingamos dos
casos:
Si r
m
< l entonces (representando por [ ] la parte entera)
l1

j=0
max0, j/r
m
=
1
r
m
l1

j=0
max0, r
m
j
1
r
m
[r
m
]

j=0
([r
m
] j)
=
[r
m
]([r
m
] + 1)
2r
m

[r
m
]
2
2r
m
.
Es f acil ver que si a > 10 entonces (a 1)
2
/2 > a
2
/3. Aplicamos esto a
r
m
> 10, con lo que
[r
m
]
2
2r
m

(r
m
1)
2
2r
m
>

2
r
m
3
.
En resumen, indF
2
r
m
/3 l, luego

3l
r
m
1
l
indF +
3l
r
m

4
l
indF + 4,
pues r
m
10 y l r
m
+ 1.
274 Captulo 9. Puntos enteros
Supongamos ahora que r
m
l. Entonces
l1

j=0
max0, j/r
m
=
l1

j=0
( j/r
m
) = l
l(l 1)
2r
m

l
2
.
Por lo tanto indF l/2 y

2
l
indF
4
l
indF + 4.
El teorema siguiente es una version ligeramente mas general de 9.9 donde
no suponemos que el polinomio G tenga coecientes enteros (necesitamos su-
primir esta hip otesis para que funcione la inducci on en que se basa la prueba).
Observemos que si G tiene coecientes enteros y [G[

A
r
1
1
, entonces
A
K
(G) =

p
[G[
N
p
p


p|
[G[
N
p
p

p
[G[
N
p

= [G[
N

A
Nr
1
1
.
Esto justica el cambio de la hip otesis (9.4) por (9.15).
Teorema 9.16 Sea K un cuerpo numerico de grado N, sea m > 0 un n umero
natural, sea 0 < < 1/16
m+N
, sean r
1
, . . . , r
m
naturales no nulos tales que
r
1
> r
2
, r
2
> r
3
, . . . , r
m
> 10. (9.12)
Sea G(X
1
, . . . , X
m
) K[X
1
, . . . , X
m
] no nulo tal que grad
X
j
G r
j
. Conside-
remos
1
, . . . ,
m
K n umeros de altura A
1
, . . . , A
m
respectivamente y supon-
gamos:
N log 4 + 4m log A
1
, (9.13)
r
1
log A
1
r
j
log A
j
, j = 1, . . . , m, (9.14)
A
K
(G) A
Nr
1
1
. (9.15)
Entonces ind
r,

G 20
m

(1/2)
m
.
Demostraci on: Razonamos por inducci on sobre m. Supongamos en pri-
mer lugar m = 1. Observemos que para un polinomio de una variable, el ndice
es indG = e/r
1
, donde e 0 es la multiplicidad de
1
en G(X
1
). Por el
teorema 7.25, teniendo en cuenta que las alturas son 1, vemos que
A
e
1
= A
K
(
1
)
e
2
r
1
A
K
(G) 4
r
1
N
A
K
(G) 4
r
1
N
A
Nr
1
1
,
donde hemos usado (9.15). Usando (9.13) obtenemos
e log A
1
r
1
N log 4 +Nr
1
log A
1
r
1
log A
1
+Nr
1
log A
1
,
luego e (N + 1)r
1
y, por consiguiente,
indG = e/r
1
(N + 1)
1/2
20
1/2
,
9.4. Resultados auxiliares 275
donde hemos usado que < 1/16
N+1
, luego
(N + 1)
1/2
< (N + 1)/4
N+1
< 1.
Supongamos ahora que el teorema es cierto para polinomios de grado menor
que m > 1. Aplicamos a G el teorema 9.13, lo que nos da un polinomio F = UV .
Si p es un primo arquimediano de K, el teorema 9.14 nos da que
[F[
p
2
mr
1
l
2
r
1
l
2
mr
1
l
[G[
l
p
8
mr
1
l
[G[
l
p
,
donde hemos acotado r
j
+ 1 2
r
j
2
r
1
y l! l
l
2
r
1
l
. Para los primos
no arquimedianos es simplemente [F[
p
[G[
l
p
. Elevamos al grado local N
p
y
multiplicamos para todos los primos, con lo que resulta
A
K
(F) 8
Nmr
1
l
A
K
(G)
l
A
2Nr
1
l
1
,
donde hemos usado (9.13), que nos da 8
m
e
4m
A

1
, as como (9.15).
Como F = UV y las variables estan separadas, cada coeciente de F es el
producto de un coeciente de U por un coeciente de V . De aqu se sigue inme-
diatamente que A
K
(F) = A
K
(U)A
K
(V ) y, como las alturas son 1, tenemos
que A
K
(U) y A
K
(V ) estan ambas acotadas por A
2Nr
1
l
1
.
Vamos a aplicar la hip otesis de induccion a los polinomios U y V con 2 en
lugar de . Veamos que se cumplen todas las hipotesis:
Ciertamente 0 < 2 < 1/16
m1+N
(para U) y 0 < 2 < 1/16
N
+1 (para V ).
Los grados parciales de U y V estan acotados por lr
j
, y estos n umeros
cumplen obviamente (9.12) con 2 en vez de . Las hip otesis (9.13) y (9.14) se
cumplen claramente y ya hemos comprobado (9.15).
As pues, la hip otesis de induccion nos da que
ind
l r,

U 20
m1
(2)
(1/2)
m1
, ind
lr
m
,
m
V 20(2)
1/2
.
Al multiplicar por 20 o sacar races cuadradas sucesivas a 2 obtenemos
n umeros mayores, luego indV indU. Aunque no es exactamente la propiedad
del ndice de un producto que hemos demostrado anteriormente (porque las
variables de los factores no son las mismas), es facil ver que igualmente se
cumple
ind
l r,

F = ind
l r,

U + ind
l r,

V
2 20
m1
(2)
(1/2)
m1
2

2 20
m1

(1/2)
m1
.
Por consiguiente,
ind
r,

F l 2

2 20
m1

(1/2)
m1
.
Ahora aplicamos el teorema 9.15, seg un el cual = indG cumple
mn,
2
8

2 20
m1

(1/2)
m1
+ 4
(8

2 + 4)20
m1

(1/2)
m1
20
m

(1/2)
m1
,
donde hemos usado que 4 4
(1/2)
m1
4 20
m1

(1/2)
m1
.
276 Captulo 9. Puntos enteros
Por ultimo, si
2
hacemos
20
m1

(1/2)
m
20
m

(1/2)
m
,
mientras que si
2
concluimos con
20
m/2

(1/2)
m
20
m

(1/2)
m
.
Con esto queda demostrado el teorema de Roth.
9.5 El teorema de Siegel
Como primera aplicaci on del teorema de Roth vamos a demostrar un teorema
de Siegel con el que probaremos que una curva elptica tiene a lo sumo un n umero
nito de puntos con coordenadas enteras.
Observemos que si K es un cuerpo numerico, p es uno de sus divisores primos,
es un n umero algebraico y > 0, el teorema de Roth nos permite encontrar
una constante C tal que para todo r K se cumpla
[ r[
p

C
A
K
(r)
2+
.
Por consiguiente
log [ r[
p
log A
K
(r)

log C
log A
K
(r)
(2 +).
Supongamos que podemos aproximarnos a desde puntos r K con la
topologa p-adica (es decir, que K
p
). Entonces A
K
(r) tiende a innito, por
lo que
lminf
r
log [ r[
p
log A
K
(r)
(2 +)
y, como esto vale para todo > 0, concluimos que
lminf
r
log [ r[
p
log A
K
(r)
2.
El primer paso para demostrar el teorema de Siegel ser a obtener un resultado
similar pero referente a puntos de una curva elptica en lugar de a n umeros.
Si K es un cuerpo numerico, p es un divisor primo (arquimediano o no), K
p
es la complecion y K
p
es una clausura algebraica de K
p
, cada curva elptica
E/K puede verse tambien como curva E/K
p
, lo que nos permite considerar la
topologa metrica en E(K
p
) (entendiendo como tal a la topologa compleja si p
es arquimediano).
9.5. El teorema de Siegel 277
Denicion 9.17 Sea K un cuerpo numerico, p uno de sus divisores primos,
E/K una curva elptica, Q E(K
p
) y t K
p
(E) una funci on racional con un
cero de orden e 1 en Q. Para cada P E(K
p
) denimos
d
p
(P, Q) = mn[t(P)[
1/e
p
, 1,
entendiendo que si t
Q
tiene un polo en P, entonces d
p
(P, Q) = 1.
Observemos que d
p
depende de la eleccion de t. No es realmente una dis-
tancia en E(K
p
), pero es claro que si P Q en la topologa metrica entonces
d
p
(P, Q) 0, y esto sera suciente. El teorema siguiente implica que la eleccion
de t
Q
no sera relevante en los resultados que vamos a obtener:
Teorema 9.18 Sea K un cuerpo numerico, sea p un divisor primo en K, sea
E/K una curva elptica, sea Q E(K
p
) y sean t, t

E(K
p
) dos funciones
no identicamente nulas con un cero en Q. Llamemos d
p
( , Q) y d

p
( , Q) a las
funciones dadas por la denici on precedente. Si Q es un punto de acumulaci on
de E(K
p
), entonces
lm
PQ
log d

p
(P, Q)
log d
p
(P, Q)
= 1.
Demostraci on: Sean e y e

respectivamente el orden de t y t

en Q. Obser-
vemos que la continuidad de t y t

(junto con el hecho de que tienen un n umero


nito de ceros) implica que si P ,= Q vara en un entorno de Q sucientemente
peque no entonces
d
p
(P, Q) = [t(P)[
1/e
p
> 0, d
p
(P, Q) = [t

(P)[
1/e
p
> 0,
luego podemos tomar logaritmos. La funci on f = t
e
/t
e

K
p
(E) no tiene ni
un cero ni un polo en Q. Ademas
log [f(P)[
p
= e log [t

(P)[
p
e

log [t(P)[
p
,
luego
log d

p
(P, Q)
log d
p
(P, Q)
=
e log [t

(P)[
p
e

log [t(P)[
p
= 1 +
log [f(P)[
p
e

log [t(P)[
p
.
La funci on [f[
p
es continua y no se anula en un entorno compacto de P,
luego toma valores en un intervalo [, M] y, por consiguiente, el logaritmo est a
acotado. As, en el ultimo termino de la igualdad anterior, el numerador est a
acotado y el denominador tiende a innito cuando P Q, lo que prueba el
teorema.
Necesitamos una ultima propiedad b asica de las distancias:
Teorema 9.19 Sea K un cuerpo numerico, sea p un divisor primo de K, sea
: E
1
E
2
una aplicaci on regular no constante denida sobre K entre dos
curvas elpticas sobre K. Sea Q E
1
(K
p
) un punto de acumulaci on. Entonces
lm
PQ
log d
p
((P), (Q))
log d
p
(P, Q)
= e

(Q),
donde e

(Q) es el ndice de ramicaci on de en Q.


278 Captulo 9. Puntos enteros
Demostraci on: Sean t y t

par ametros locales de E


1
y E
2
en Q y (Q)
respectivamente. Vamos a usar estas funciones para calcular d
p
. El teorema
anterior implica que el resultado ser a cierto para cualquier otra elecci on.
Entonces t

= t
e

(Q)
, donde K
p
(E
2
) no tiene ni un cero ni un polo
en Q. As pues, para puntos P sucientemente cercanos a Q,
log d
p
((P), (Q))
log d
p
(P, Q)
=
log [t

((P))[
p
log [t(P)[
p
=
log [(P)[
p
+e
Q
(P) log [t(P)[
p
log [t(P)[
p
La funci on [[
p
es continua y no nula en un entorno compacto de Q, luego
log [(P)[
p
esta acotado en dicho entorno, mientras que log [t(P)[
p
tiende a in-
nito cuando P Q. La conclusi on es ahora inmediata.
Pasemos ahora a reformular el teorema de Roth en terminos de distancias
sobre curvas:
Teorema 9.20 Sea K un cuerpo numerico, p un divisor primo en K, sea E/K
una curva proyectiva denida sobre K, sea Q E(A) un punto de acumulaci on
de E(K) respecto de la topologa p- adica y f K(E) una funci on racional no
constante. Entonces
lminf
PQ
log d
p
(P, Q)
log A
K
(f(P))
2,
donde P vara en E(K).
Demostraci on: Notemos que para que Q pueda ser un punto de acumu-
lacion de E(K) es necesario que Q E(K
p
) (pues E(K
p
) E(A) es cerrado
en E(A), viendo ambos conjuntos como subespacios de E(K
p
)). Por lo tanto
la distancia est a denida. Tambien es claro que no importa con que funci on
t K
p
(E) la calculamos.
Aplicando el teorema 7.24 a la aplicaci on 1/x (extendida de forma natural
a una aplicaci on regular P
1
(K) P
1
(K)) vemos que el lmite inferior del
enunciado no se altera si cambiamos f por 1/f, luego podemos suponer que f
no tiene un polo en Q. Esto nos permite tomar t = f f(Q) para calcular d
p
.
Llamemos e al orden de t en Q. Entonces, para todo > 0,
lminf
PQ
log d
p
(P, Q)
log A
K
(f(P))
= lminf
PQ
log [f(P) f(Q)[
p
e log A
K
(f(P))
=
1
e
lminf
PQ
_
log
_
A
K
(f(P))
2+
[f(P) f(Q)[
p
_
log A
K
(f(P))
(2 +)
_
.
El teorema de Roth aplicado a r = f(P) K y = f(Q) A vemos que
para todo P E(K) salvo a lo sumo un n umero nito de excepciones se cumple
A
K
(f(P))
2+
[f(P) f(Q)[
p
1.
(Aqu usamos ademas que f no toma nunca el mismo valor sobre innitos pun-
tos.) Por otra parte, como el conjunto de puntos cuya altura no supera cualquier
9.5. El teorema de Siegel 279
cota prejada es nito, podemos encontrar entornos de Q en los que A
K
(f(P))
sea arbitrariamente grande, luego
lminf
PQ
log d
p
(P, Q)
log A
K
(f(P))

2 +
e
.
Como > 0 es arbitrario y e 1, la conclusi on es obvia.
Con esto ya podemos probar el teorema de Siegel. Se trata de un rena-
miento sustancial del teorema anterior que se obtiene combin andolo con el teo-
rema (debil) de Mordell-Weil. Recordemos que sobre una curva elptica hemos
denido
a
f
(P) = log A(P) =
log A
K
(P)
[K : [
.
Teorema 9.21 (Siegel) Sea K un cuerpo numerico, sea p un divisor primo
sobre K, sea E/K una curva elptica, sea f K(E) una funci on par no cons-
tante y Q E(A) un punto de acumulaci on de E(K). Entonces
lm
PQ
log d
p
(P, Q)
a
f
(P)
= 0,
donde P vara en E(K).
Demostraci on: Tomemos una sucesion de puntos distintos P
i
E(K) que
converja a Q y tal que exista
lm
i
log d
p
(P
i
, Q)
a
f
(P
i
)
= L.
Basta probar que L = 0. Ciertamente L 0, luego solo hemos de probar
que L 0.
Sea m 2 un n umero natural. El teorema debil de Mordell-Weil nos da que
el grupo E(K)/mE(K) es nitamente generado, luego tomando una subsucesi on
podemos suponer que todos los puntos P
i
son de la forma P
i
= mP

i
+R, para
ciertos puntos P

i
E(K) y un R E(K) jo. Entonces, usando las propiedades
a) y b) de a
f
demostradas en la prueba del teorema de Mordell-Weil obtenemos
que
m
2
a
f
(P

i
) = a
f
(mP

i
) +O(1) = a
f
(P
i
R) +O(1) 2a
f
(P
i
) +O(1),
donde la funci on O(1) es independiente de i.
Por otra parte, como las operaciones de E son continuas para la topologa
p-adica (porque son aplicaciones regulares), tenemos que mP

i
QR. Como
E(K
p
) es compacto, la sucesion P

i
ha de tener una subsucesi on convergente
a un punto Q

E(K
p
), pero dicho punto cumplir a mQ

= Q R, lo que
implica que Q

E(A). En efecto, la multiplicaci on por m es suprayectiva en


E(A) (como toda isogenia no constante), luego existe un punto Q

E(A) que
cumple mQ

= Q R y, concretamente, hay m
2
puntos en estas condiciones.
280 Captulo 9. Puntos enteros
Lo mismo es valido en E(K
p
), luego los m
2
puntos Q

E(K
p
) que cumplen
mQ

= QR son precisamente los de E(A). As pues, tomando una subsucesi on


podemos suponer que P

i
Q

E(A).
El teorema 2.35 implica que la multiplicaci on por m es no ramicada, al
igual que la traslaci on por R (porque es un isomorsmo). Por consiguiente, el
teorema 9.19 nos da que
lm
i
log d
p
(P
i
, Q)
log d
p
(P

i
, Q

)
= 1.
Combinando esto con la desigualdad que hemos obtenido para las alturas
vemos que
L = lm
i
log d
p
(P
i
, Q)
a
f
(P
i
)
lminf
i
log d
p
(P

i
, Q

)
m
2
2
a
f
(P

i
) +O(1)
.
(Notemos que log d
p
0, lo cual invierte la desigualdad.) El teorema anterior
nos da que
lminf
i
log d
p
(P

i
, Q

)
[K : [a
f
(P

i
)
2,
de donde concluimos que
L
4[K : [
m
2
.
Como m es arbitrario, ha de ser L 0.
Como ya hemos comentado, de este teorema se desprende que las curvas
elpticas sobre cuerpos numericos no pueden tener innitos puntos con coorde-
nadas enteras. Empezamos demostrando un caso particular:
Teorema 9.22 Sea K un cuerpo numerico, sea S un conjunto nito de divi-
sores primos de K que contenga al menos a todos los primos arquimedianos y
sea
K
S
= K [ [[
p
1 para todo p S.
Sea E/K una curva elptica y x K(E) la primera coordenada respecto de una
ecuaci on de Weierstrass. Entonces el conjunto
P E(K) [ x(P) K
S

es nito.
Demostraci on: Aplicamos el teorema anterior con f = x. Supongamos
que hubiera innitos puntos P
i
E(K) tales que x(P
i
) K
S
. Entonces
a
x
(P
i
) =
1
[K : [

pS
log max1, [x(P
i
)[
n
p
p
. (9.16)
Observemos que el conjunto
K [ [[
p
1 para todo p
9.5. El teorema de Siegel 281
es nito (sus elementos son enteros algebraicos con su representacion geometrica
acotada). Tomando una subsucesi on, podemos suponer que el mayor de los
sumandos de (9.16) se alcanza siempre en un mismo primo p S (y es mayor
que 1 por la observaci on precedente), con lo que
a
x
(P
i
) [S[ log [x(P
i
)[
p
para todo i.
En particular [x(P
i
)[
p
y, como x tiene un unico polo en O, esto implica
que P
i
O. (Dado un entorno U de O, la funci on [x[
p
esta acotada en su
complementario, luego la sucesion P
i
esta nalmente en U. Podemos calcular
distancias a O mediante la funci on t = 1/x con e = 2, As,
d
p
(P
i
, O) = mn1, [x(P
i
)[
1/2
p
.
Si i es sucientemente grande,

log d
p
(P
i
, O)
a
x
(P
i
)
=
log [x(P
i
)[
p
2a
x
(P
i
)

1
2[S[
.
Esto contradice al teorema anterior.
M as en general:
Teorema 9.23 Sea K un cuerpo numerico, sea S un conjunto nito de divi-
sores primos de K que contenga al menos a todos los primos arquimedianos y
sea
K
S
= K [ [[
p
1 para todo p S.
Sea E/K una curva proyectiva regular de genero 1 y f K(E) una funci on
racional no constante. Entonces el conjunto
P E [ f(P) K
S

es nito.
Demostraci on: Ciertamente f tiene un polo O E(A). No perdemos
generalidad si extendemos K para garantizar que O K. Entonces podemos
considerar a E/K como una curva elptica con neutro O. Sean x, y K(E) dos
funciones que satisfagan una ecuaci on de Weierstrass
y
2
= x
3
+Ax +B.
Como [K(x, y) : K(x)[ = 2, podemos expresar
f =
F(x) +G(x)y
H(x)
,
con polinomios F(X), G(X), H(X) K[X]. Como v
O
(x) = 2, v
O
(y) = 3,
v
O
(f) < 0, podemos concluir que
2 gradH < max2 gradF, 2 gradG+ 3. (9.17)
282 Captulo 9. Puntos enteros
Por otra parte,
(fH(x) F(x))
2
= (G(x)y)
2
= G(x)
2
(x
3
+Ax +B).
Tenemos as que x es raz de un polinomio con coecientes en K[f]. La
mayor potencia de x estara en los terminos
f
2
H(x)
2
, F(x)
2
, fH(x)F(x), G(x)
2
x
3
.
El grado del tercero ser a menor que el de uno de los dos primeros salvo
si gradH = gradF, pero en tal caso (9.17) implica que los tres tienen grado
menor que el cuarto. As pues, podemos descartar fH(x)F(x) supuesto que
justiquemos que los terminos de mayor grado de los otros tres no se cancelan.
Igualmente, (9.17) implica que el primero tiene grado menor que el segundo
o el cuarto, luego podemos descartarlo si justicamos que los terminos de mayor
grado de F(x)
2
y G(x)
2
x
3
no se cancelan, pero no pueden cancelarse, pues uno
tiene grado par y otro impar.
En resumen, la mayor potencia de x aparece unicamente en F(x)
2
o en
G(x)
2
x
3
. En particular el termino de mayor grado tiene su coeciente en K (es
decir, no contiene a f). Dicho de otro modo, hemos probado que x es la raz de
un polinomio m onico con coecientes en K[f]. Pongamos que es
a
0
X
N
+a
1
(f)X
N1
+ +a
N1
(f)X +a
N
(f) = 0,
donde podemos exigir que a
0
K
S
y a
i
(f) K
S
[f] (sin m as que multiplicar
por un elemento adecuado de K). Basta probar el teorema para un conjunto de
primos mayor que S, luego podemos a nadir a S los primos necesarios para que
a
0
sea una unidad de K
S
. As podemos dividir entre a
0
y suponer que a
0
= 1.
Ahora, si P E(K) cumple f(P) K
S
, tenemos que x(P) es la raz de
un polinomio m onico con coecientes en K
S
, pero K
S
es ntegramente cerrado
(teorema 7.12), luego concluimos que x(P) K
S
. Es decir,
P E(K) [ f(P) K
S
P E(K) [ x(P) K
S
,
y el ultimo conjunto es nito por el teorema anterior.
Observemos que si S es el conjunto de los primos arquimedianos de K en-
tonces K
S
es su anillo de enteros. M as en particular, todo sistema de ecuaciones
con coecientes racionales (con cualquier n umero de variables) que dena una
curva proyectiva de genero 1 tiene a lo sumo un n umero nito de soluciones
enteras.
Las tecnicas que hemos empleado no son efectivas, en el sentido de que
no nos permiten acotar las coordenadas de las posibles soluciones enteras de
una ecuaci on dada, con lo que no podemos calcular explcitamente todas las
soluciones (ni determinar si existe alguna). En 1966, Baker desarroll o una teora
de formas lineales en logaritmos que permite obtener cotas explcitas, aunque
estas son muy elevadas. Por ejemplo, para una ecuaci on
Y
2
= AX
3
+BX
2
+CX +D
9.5. El teorema de Siegel 283
con A, B, C, D Z y M = max[A[, [B[, [C[, [D[, las tecnicas de Baker
permiten probar que toda soluci on entera ha de cumplir
max[x[, [y[ < exp((10
6
M)
10
6
).
Ejemplo Vamos a ver que hay curvas elpticas de la forma Y
2
= X
3
+m con
una cantidad arbitrariamente grande de soluciones enteras.
En la p agina 177 hemos visto que la curva Y
2
= X
3
+8 contiene puntos ra-
cionales de orden innito. En particular contiene innitas soluciones racionales.
Tomemos n de ellas (p
i
/r, q
i
/r), para i = 1, . . . , n. Entonces
q
2
i
r
2
=
p
3
i
r
3
+ 8,
luego
(r
2
q
i
)
2
= (rp
i
)
3
+ 8r
6
.
Esto signica que la ecuaci on Y
2
= X
3
+8r
6
tiene al menos las n soluciones
enteras distintas dadas por (rp
i
, r
2
q
i
), para i = 1, . . . , n.
Como aplicacion del teorema de Siegel podemos probar un resultado con
numerosas aplicaciones a la teora de las curvas elpticas.
Teorema 9.24 (Shafarevich) Sea K un cuerpo numerico y S un conjunto
nito de divisores primos de K que contenga a todos los primos arquimedianos.
Entonces, salvo isomorsmo, hay un n umero nito de curvas elpticas E/K con
buena reducci on en los primos que no est an en S.
Demostraci on: Es claro que podemos sustituir S por un conjunto mayor.
En particular podemos suponer que S contiene a todos los primos que dividen a 2
y 3 as como que el anillo K
S
es un dominio de ideales principales (teorema 7.12).
Supongamos que existen innitas curvas elpticas E
i
/K no isomorfas dos a
dos y todas con buena reducci on fuera de S. A cada una de ellas podemos
aplicarle el teorema 7.13, lo que nos da una ecuaci on
Y
2
= X
3
+A
i
X +B
i
, A
i
, B
i
K
S
con discriminante
i
= 16(4A
3
i
+27B
2
i
) no divisible entre ning un primo de S
(es decir,
i
es una unidad de K
S
).
Por el teorema de las unidades de Hasse, el grupo U
S
de las unidades de K
S
es nitamente generado, luego el cociente U
S
/U
12
S
es nito. Extrayendo una
subsucesion de E
i
, podemos suponer que todos los discriminantes
i
tienen el
mismo resto modulo U
12
S
, es decir, que existe un C U
S
de modo que

i
= CD
12
i
, D
i
U
S
.
La relacion entre
i
, A
i
y B
i
implica que (12A
i
/D
4
i
, 27B
i
/D
6
i
) es un punto
de la curva elptica Y
2
= X
3
27C con coordenadas en K
S
. Por el teorema de
284 Captulo 9. Puntos enteros
Siegel solo hay un n umero nito de tales puntos, luego ha de haber al menos
dos ndices i, j tales que
A
i
/D
4
i
= A
j
/D
4
j
, B
i
/D
6
i
= B
j
/D
6
j
,
pero entonces el cambio de variables
X = (D
i
/D
j
)
2
X

, Y = (D
i
/D
j
)
3
Y

determina un isomorsmo entre E


i
y E
j
, contradicci on.
Uniendo esto al teorema 6.26 obtenemos la consecuencia siguiente:
Teorema 9.25 Si K es un cuerpo numerico y E/K es una curva elptica, exis-
ten, salvo isomorsmo, un n umero nito de curvas is ogenas a E sobre K.
Captulo X
Curvas elpticas complejas
Nos ocupamos ahora de las curvas elpticas denidas sobre el cuerpo C de los
n umeros complejos, en cuyo estudio podemos emplear tecnicas analticas, mas
concretamente, la teora de funciones de variable compleja. La idea b asica es que
las curvas elpticas complejas son supercies de Riemann de genero 1, esto es,
homeomorfas a un toro. Topol ogicamente, pueden ser obtenidas identicando
los lados opuestos de un cuadrado. Vamos a ver que si en lugar de un cuadrado
tomamos un paralelogramo adecuado en C, entonces esta identicacion puede
hacerse mediante funciones holomorfas. Para precisar esta idea dedicamos la
primera seccion a estudiar los toros complejos que se obtienen identicando los
lados opuestos de un paralelogramo.
10.1 Retculos y toros complejos
Denicion 10.1 Un retculo complejo es un grupo R =
1
,
2
)
Z
, donde
1
y

2
son dos n umeros complejos linealmente independientes sobre 1.
Es claro que la independencia lineal de
1
y
2
equivale a que sean no nulos
y =
2
/
1
tenga parte imaginaria no nula. Eligiendo el orden de
1
y
2
podemos exigir que Im > 0. Diremos entonces que el par (
1
,
2
) es una base
orientada del retculo R. En lo sucesivo sobrentenderemos siempre que las bases
con las que trabajamos estan orientadas.
Se llama paralelogramo fundamental asociado a una base
1
,
2
de un retculo
complejo R al conjunto
P =
1
+
2
[ 0 , < 1.
Es claro entonces que el plano complejo se descompone en union disjunta de
los trasladados de P, es decir,
C =

R
+P.
285
286 Captulo 10. Curvas elpticas complejas
Un toro complejo es un cociente T = C/R, donde R es un retculo complejo.
Es claro que la proyecci on natural p : C T es inyectiva sobre cada trasladado
z + P de un paralelogramo fundamental de R. En particular p es localmente
inyectiva. Se comprueba sin dicultad que T admite una unica estructura de
supercie de Riemann respecto a la cual p es localmente conforme (simplemente,
tomamos como cartas a las inversas locales de p). En particular tenemos denida
una topologa en T, que resulta ser compacta. Mas precisamente, una aplicacion
1-lineal C 1
2
que transforme R en Z
2
induce un difeomorsmo
T 1
2
/Z
2

= S
1
S
1
que es, de hecho, un isomorsmo de grupos.
Vemos as que los toros complejos son grupos de Lie algebraicamente difeo-
morfos todos ellos al grupo S
1
S
1
. No obstante, el difeomorsmo que hemos
construido no es en general una transformaci on conforme y es que, seg un vere-
mos enseguida, existen innitos toros complejos no conformemente equivalentes
dos a dos.
Para ello observemos que la proyeccion p : C T es lo que en topologa se
conoce como un cubrimiento, es decir, una aplicaci on continua y suprayectiva
tal que cada punto [z] T tiene un entorno abierto V con la propiedad de que p
se restringe a un homeomorsmo p[
U
: U V sobre cada componente conexa
U de p
1
[V ]. En efecto, basta tomar como V cualquier entorno abierto de [z]
donde p tenga inversa. Con esto podemos probar:
Teorema 10.2 Sean R y S dos retculos complejos y : C/R C/S una
aplicaci on holomorfa. Entonces existen constantes , C tales que el dia-
grama siguiente es conmutativo:
C

/
p
R

C
p
S

C/R

/
C/S
donde

viene dada por

(z) = z +.
Demostraci on: Sea f : C C/S dada por f = p
R
. Un teorema
b asico de la topologa algebraica (el criterio de elevacion) arma que, como
p
S
es un cubrimiento de un espacio topol ogico y su dominio C es localmente
compacto y simplemente conexo, la aplicacion continua (arbitraria) f se eleva
a C, es decir, existe una aplicacion continua

: C C tal que

p
S
= f. En
concreto, esto signica que ([z]) = [

(z)].
El hecho de que p
R
y p
S
sean localmente conformes implica que

es holo-
morfa. Para cada R, la aplicaci on

(z +)

(z) toma valores en S. Como


C es conexo y S es discreto, ha de ser constante, y su derivada sera nula. As
pues,

(z +) =

(z), para todo z C y todo R.


Esto nos permite denir

: C/R C mediante

([z]) =

(z) y de
nuevo por la conformidad local de p
R
tenemos que se trata de una aplicacion
10.1. Retculos y toros complejos 287
holomorfa. Concluimos que

es constante, ya que de no serlo su imagen sera


abierta en C, pero tambien compacta, lo cual es absurdo.
Sea, pues, C tal que

(z) = para todo z C. Obviamente entonces,


existe C tal que

(z) = z + para todo z C.
De aqu deducimos consecuencias muy importantes.
Denicion 10.3 Un homomorsmo analtico : C/R C/S entre dos toros
complejos es un homomorsmo de grupos que ademas es una aplicacion holo-
morfa entre las dos supercies de Riemann. Un isomorsmo analtico es un
homomorsmo analtico biyectivo (en particular una transformaci on conforme).
Si en el teorema anterior suponemos que (0) = 0, entonces se ha de cumplir
que S, y en tal caso

(z) = z induce tambien la aplicaci on ,luego podemos
tomar = 0, con lo que resulta que es un homomorsmo analtico. Esto
demuestra el teorema siguiente:
Teorema 10.4 Si : C/R C/S es una aplicaci on holomorfa entre dos
toros complejos que cumple (0) = 0, entonces es un homomorsmo analtico,
inducido por la multiplicaci on por un cierto C.
En particular, una transformaci on conforme : C/R C/S entre dos
toros complejos que cumpla (0) = 0 es un isomorsmo analtico. Ahora bien,
si (0) = [], podemos considerar la aplicaci on : C/S C/S dada por
([z]) = [z]. Es claro que est a bien denida y es una transformaci on conforme
del toro en s mismo. Por consiguiente, es tambien una transformaci on
conforme y conserva el 0, luego es un isomorsmo analtico. Con esto hemos
probado:
Teorema 10.5 Dos toros complejos son conformemente equivalentes si y s olo
si son analticamente isomorfos.
Si : C/R C/S es un isomorsmo analtico entre dos toros complejos,
el n umero que lo representa en C ha de cumplir R = S y, recprocamente,
todo C que cumpla R = S induce un isomorsmo analtico entre los toros.
Esto nos lleva a la denici on siguiente:
Denicion 10.6 Dos retculos complejos R y S son linealmente equivalentes si
existe un n umero complejo tal que R = S.
Geometricamente, esto signica que uno puede obtenerse de otro mediante
una rotaci on y una homotecia. Los teoremas anteriores muestran que dos toros
C/R y C/S son conformemente equivalentes (o analticamente isomorfos) si y
solo si los retculos R y S son linealmente equivalentes.
Explcitamente, si R =
1
,
2
)
Z
y S =

1
,

2
)
Z
, tenemos que R y S son
equivalentes si y solo si existe un C

tal que

1
,

2
)
Z
=
1
,
2
)
Z
, lo
que a su vez equivale a que existan enteros a, b, c, d tales que

1
= d
1
+c
2
,

2
= b
1
+a
2
, ad bc = 1.
288 Captulo 10. Curvas elpticas complejas
Esto equivale a que

1
=
a
2
+b
1
c
2
+d
1
, a, b, c, d Z, ad bc = 1.
Si llamamos =
2
/
1
y

2
/

1
, concluimos que R y S son linealmente
equivalentes si y solo si existen n umeros a, b, c, d tales que

=
a +b
c +d
, a, b, c, d Z, ad bc = 1.
Observemos que
Im

=
Im((a +b)(c +d)))
[c +d[
2
=
bc Im +ad Im
[c +d[
2
=
ad bc
[c +d[
2
Im. (10.1)
Si suponemos que las bases estan orientadas entonces Im e Im

son posi-
tivos, luego ad bc > 0. Con esto hemos probado el teorema siguiente:
Teorema 10.7 Sean R =
1
,
2
)
Z
y S =

2
,

2
)
Z
dos retculos complejos,
donde las bases estan orientadas. Entonces R y S son linealmente equivalentes
si y s olo si existen n umeros enteros a, b, c, d tales que

=
a +b
c +d
, ad bc = 1.
Ahora es claro que existen innitos retculos no equivalentes dos a dos, luego,
tal y como arm abamos, hay innitos toros complejos no conformemente equi-
valentes dos a dos.
En particular tenemos que todo retculo complejo R =
1
,
2
)
Z
es lineal-
mente equivalente a otro de la forma 1, )
Z
, con Im > 0 (solo tenemos que
tomar =
2
/
1
). Por ello en muchas ocasiones podremos limitarnos a trabajar
con retculos de esta forma.
10.2 Las funciones de Weierstrass
Dos n umeros complejos
1
y
2
linealmente independientes sobre 1 deter-
minan un paralelogramo en C. El retculo R generado por
1
y
2
es un articio
algebraico para tratar m as comodamente el toro que resulta de identicar los
lados opuestos de dicho paralelogramo. En efecto, dicho toro puede identi-
carse con el cociente C/R, donde por comodidad trabajamos con todo el plano
complejo en lugar de con el paralelogramo determinado por
1
y
2
.
En esta seccion veremos que todo toro complejo es conformemente equiva-
lente (e isomorfo como grupo) a una curva elptica compleja. El isomorsmo
induce de forma natural un isomorsmo entre el cuerpo de funciones racionales
de la curva elptica y el cuerpo de funciones meromorfas del toro, las cuales a
su vez pueden identicarse de forma natural con las funciones meromorfas en
C con periodos
1
y
2
. Esto nos lleva a las funciones elpticas en el sentido
clasico:
10.2. Las funciones de Weierstrass 289
Denicion 10.8 Una funci on elptica respecto a un retculo complejo R es una
funci on meromorfa f : C C

tal que f(z + ) = f(z) para todo z C y


todo R.
Un n umero complejo que cumpla f(z + ) = f(z) para todo z C se
llama periodo de f. As pues, los elementos de R son periodos de f, pero
no exigimos que sean los unicos periodos de f. Es obvio que para que f sea
elptica respecto de R basta con que tenga por periodos a una base de R. En
otras palabras, una funci on elptica (respecto a alg un retculo) no es mas que
una funci on meromorfa doblemente peri odica (una funci on con dos periodos
linealmente independientes).
Es evidente que si

f : C/R C

es una funci on meromorfa en un toro


complejo y p : C C/R es la proyeccion natural, entonces f = p

f es una
funci on elptica sobre R y, recprocamente, toda funci on elptica sobre R induce
una funci on meromorfa

f tal que f = p

f. En lo sucesivo no distinguiremos
entre f y

f.
El hecho de que las funciones elpticas puedan verse como funciones mero-
morfas sobre una supercie de Riemann compacta tiene muchas consecuencias.
Por lo pronto tenemos que las funciones elpticas sobre un retculo forman un
cuerpo con las operaciones denidas puntualmente. M as a un, el cuerpo M(T)
de las funciones meromorfas sobre una supercie de Riemann compacta T es
un cuerpo de funciones algebraicas de una variable.
1
Ademas, los puntos de T
se corresponden biunvocamente con los divisores primos de M(T): un punto P
se corresponde con el primo P tal que v
P
(f) es el orden de la funci on f en el
punto P.
Si f M(T) no es constante, podemos considerarla como elemento del
cuerpo k = C(f), donde su divisor asociado es de la forma (f) = p/q, para cier-
tos divisores primos p y q de k.

Estos factorizar an en M(T) como p = P
1
P
n
y q = Q
1
Q
n
, donde los primos P
i
y Q
i
(no necesariamente distintos) se
corresponden respectivamente con los ceros y polos de f en T (y el n umero de
veces que aparece repetido cada primo es el orden del cero o polo correspon-
diente). El n umero n de factores es el mismo para p y q porque los divisores
principales tienen grado 0. Esto signica que (contando multiplicidades) f tiene
el mismo numero de ceros que de polos en T. A este n umero se le llama orden
de la funci on f. Observemos que, como p tiene grado 1 en k y grado n en M(T),
podemos concluir que
[M(T) : C(f)[ = orden de f. (10.2)
En el caso particular en que T = C/R es un toro complejo y f es, por
lo tanto, una funci on elptica, el orden de f es el n umero de ceros o de polos
que tiene f en un paralelogramo fundamental de R (o en cualquiera de sus
trasladados), contados siempre con su multiplicidad.
1
Demostrar esta armacion en toda su generalidad implica probar un resultado nada trivial,
a saber, que en toda supercie de Riemann existen funciones meromorfas que separan puntos.
No obstante, para el caso especco de un toro complejo T, construiremos enseguida tales
funciones de forma explcita (cf. la nota al pie de la pagina 292).
290 Captulo 10. Curvas elpticas complejas
De (10.2) se sigue que una funci on elptica no constante no puede tener
orden 1, ya que entonces sera M(T) = C(f), cuando el cuerpo de la derecha
tiene genero 0 y el de la izquierda tiene genero 1 (ya que su supercie de Riemann
es homeomorfa a un toro).
Vamos a probar que todo retculo complejo tiene asociadas funciones elpticas
no constantes. El punto de partida es el teorema siguiente:
Teorema 10.9 Si R es un retculo en C y 1, entonces la serie

R\{0}
1

converge (absolutamente) si y s olo si > 2.


Demostraci on: Notemos que, puesto que no hemos especicado un or-
den en los sumandos, s olo tiene sentido hablar de convergencia absoluta. Sea

1
,
2
una base de R y llamemos m y M a las distancias mnima y m axima,
respectivamente, de 0 a la frontera del paralelogramo indicado en la gura:
0
M
m

1

1
+
2

1
+
2

2
Si ,= 0 es cualquiera de los 8 elementos de R representados en la gura,
tenemos que m [[ M. Si dibujamos los 12 paralelogramos que rodean a
los 4 que aparecen en la gura, encontraremos 16 nuevos elementos R tales
que 2m [[ 2M. A continuaci on encontraremos 24 nuevos elementos tales
que 3m [[ 3M, etc.
En general, encontramos 8k elementos de R que satisfacen las desigualdades
1
(kM)


1
[[


1
(km)

.
Si llamamos S(n) =

[[

, donde recorre los 8(1+2+ +n) elementos


de R mas cercanos a 0, tenemos que
8
M

+
2 8
(2M)

+ +
n 8
(nM)

S(n)
8
m

+
2 8
(2m)

+ +
n 8
(nm)

,
lo cual equivale a
8
M

k=1
1
k
1
S(n)
8
m

k=1
1
k
1
.
10.2. Las funciones de Weierstrass 291
Si > 2, la serie de la derecha es convergente, luego S(n) tambien, mientras
que si 2 la serie de la izquierda es divergente, luego S(n) tambien. La con-
vergencia de S(n) equivale a la convergencia absoluta de la serie del enunciado.
La denici on siguiente nos da la funci on mas elemental que puede asociarse
a un retculo complejo de forma natural. No es una funci on elptica, pero nos
permitir a construir otras que s lo son.
Denicion 10.10 La funci on sigma de Weierstrass asociada a un retculo com-
plejo R es la funci on : C C dada por
(z) = z

R\{0}
_
1
z

_
e
z

+
z
2
2
2
.
Seg un la teora b asica sobre productos innitos, la convergencia de la serie
del teorema anterior para = 3 implica la convergencia absoluta y casi uniforme
del producto en todo el plano complejo. Tenemos as una funci on entera con
ceros simples en todos los puntos de R (y solo en ellos). Se trata de una funci on
impar, pues recorre R 0 cuando lo hace, y claramente
lm
z0
(z)
z
= 1.
Todos estos hechos determinan una cierta analoga entre las funciones (z) y
sen z. Observemos que (z) no puede ser una funci on elptica porque tendra
un unico cero y ning un polo en cada paralelogramo fundamental de R.
Introducimos ahora la funci on dseta de Weierstrass, denida por
(z) =

(z)
(z)
.
Se trata de una funci on impar meromorfa en C con polos simples en los
puntos de R (lo que ya implica que no puede ser elptica). La convergencia
absoluta del producto que dene la funci on sigma equivale a la convergencia
absoluta y casi uniforme de la serie
log
(z)
z
=

R\{0}
_
log
_
1
z

_
+
z

+
z
2
2
2
_
,
la cual determina un logaritmo holomorfo de (z)/z en un entorno de 0. El
logaritmo que aparece en la serie es el que toma partes imaginarias en ], [.
Derivando queda

(z)
(z)

1
z
=

R\{0}
_
1/
1 z/
+
1

+
z

2
_
,
luego
(z) =
1
z
+

R\{0}
_
1
z
+
1

+
z

2
_
.
292 Captulo 10. Curvas elpticas complejas
En principio tenemos probada esta igualdad en un entorno de 0, pero por
el principio de prolongaci on analtica se cumple en todo C, dado que la serie
converge uniformemente en todo compacto que no contenga puntos de R. En
efecto, el termino general es z
2
/(z )
2
, y basta compararlo con 1/
3
.
Vemos que tiene residuo 1 en todos sus polos. Volviendo a derivar llegamos
a que

(z) =
1
z
2

R\{0}
_
1
(z )
2

1

2
_
.
Denimos la funci on de Weierstrass como
(z) =

(z) =
1
z
2
+

R\{0}
_
1
(z )
2

1

2
_
.
Es claro que es meromorfa en C, con polos dobles en los puntos de R. La
serie que la dene converge uniformemente en todo compacto que no contenga
puntos de R, al igual que sucede con la serie que resulta de derivar termino a
termino:

(z) = 2

R
1
(z )
3
.
Es evidente que

(z) es una funci on elptica sobre R (de orden 3). Vamos


a ver que (z) tambien lo es (pero de orden 2). Observemos para ello que (z)
es par. En efecto, usamos que
(z )
2
= (z +)
2
= (z ())
2
,
sumamos sobre y tenemos en cuenta que recorre R cuando lo hace.
Como

es elptica sobre R, si R la funci on (z+)(z) es constante.


Ahora bien, para z = /2 ha de ser
(z +) (z) = (/2) (/2) = 0,
luego (z +) (z) es la funci on nula.
As pues, para cara retculo complejo R hemos encontrado dos funciones
elpticas no constantes
2
asociadas a R, las funciones (z) y

(z). Ambas se
conocen como funciones de Weierstrass de R.
Hemos demostrado que la funci on es par, es decir, cumple (z) = (z),
mientras que de la propia denici on como serie innita se sigue que

es impar,
es decir, que

(z) =

(z).
Como los ordenes de y

son 2 y 3 respectivamente, la relacion (10.2)


nos da que [M(T) : C()[ = 2 y [M(T) : C(

)[ = 3, de donde concluimos
inmediatamente que M(T) = C(,

), en otras palabras:
2
En particular vemos que (z) separa el 0 del toro T = C/R de cualquier otro punto p T
(en el sentido de que (0) = = (p)). Componiendo con traslaciones vemos que T tiene
funciones meromorfas que separan cualquier par de puntos, tal y como habramos anticipado.
10.2. Las funciones de Weierstrass 293
Teorema 10.11 Toda funci on elptica sobre un retculo complejo R se expresa
como una funci on racional de las funciones de Weierstrass y

de R.
Las funciones y

deben satisfacer una ecuacion polin omica (pues ambas


pertenecen a un mismo cuerpo de funciones algebraicas). Vamos a encontrar
explcitamente esta ecuacion.
Denicion 10.12 Sea R un retculo en C. Para cada natural n 3, la serie
de Eisenstein de R de orden n es
G
n
=

R\{0}
1

n
.
El teorema 10.9 prueba la convergencia de las series de Eisenstein. En la
prueba del teorema siguiente se ve que G
2k+1
= 0 para todo n:
Teorema 10.13 La serie de Laurent en 0 de la funci on de Weierstrass de
un retculo R es
(z) =
1
z
2
+

n=1
(2n + 1)G
2n+2
z
2n
.
Demostraci on: Usamos el desarrollo de Taylor
1
(1 z)
2
=

n=0
(n + 1)z
n
, [z[ < 1.
Sea m > 0 el menor modulo de un elemento no nulo de R. Si 0 < [z[ < m y
R es no nulo, entonces [z/[ < 1 y
1
(z )
2
=
1

2
_
1
z

_
2
=
1

2
_
1 +

n=1
(n + 1)
_
z

_
n
_
,
luego
1
(z )
2

1

2
=

n=1
n + 1

n+2
z
n
.
Sumando sobre y teniendo en cuenta que todas las series convergen abso-
lutamente,
(z) =
1
z
2
+

n=1
(n + 1)

R\{0}
1

n+2
z
n
=
1
z
2
+

n=1
(n + 1)G
n+2
z
n
.
Como es una funci on par, las series de Eisenstein G
2k+1
han de ser nulas,
con lo que queda la expresi on del enunciado.
Ahora podemos probar:
Teorema 10.14 La funci on de un retculo R satisface la ecuaci on diferencial

2
= 4
3
60G
4
140G
6
.
294 Captulo 10. Curvas elpticas complejas
Demostraci on: Derivando la serie de Laurent de obtenemos que (para
todo z cercano a 0)

(z) =
2
z
3
+ 6G
4
z + 20G
6
z
3
+
Por lo tanto

(z)
2
=
4
z
6

24G
4
z
2
80G
6
+
donde los puntos suspensivos representan una funci on holomorfa que se anula
en 0. Por otra parte,
(z)
3
=
1
z
6
+
9G
4
z
2
+ 15G
6
+
Por consiguiente

(z)
2
4
3
+ 60G
4
(z) = 140G
6
+
Esta funci on es elptica y no tiene polos, luego ha de ser constante, lo que
nos da la ecuacion diferencial que buscamos.
Si llamamos g
2
= 60G
4
y g
3
= 140G
6
tenemos que la funci on satisface la
ecuacion diferencial

2
= 4
3
g
2
g
3
.
Equivalentemente, las funciones y

satisfacen la ecuacion algebraica


Y
2
= 4X
3
g
2
X g
3
.
Esto es lo que en 2.4 hemos llamado una ecuacion de Weierstrass clasica, que
no es una ecuacion de Weierstrass en el sentido general, pero que en realidad es
el tipo de ecuacion que consider o Weierstrass al estudiar las funciones elpticas
debido a que, como acabamos de ver, es el tipo de ecuacion que relaciona a las
funciones y

. Recordemos que hemos denido el discriminante y el invariante


de una ecuaci on de este tipo como los correspondientes a la ecuacion que resulta
de hacer Y = 2Y

, a saber,
3
= g
3
2
27g
2
3
, j =
1728 g
3
2
g
3
2
27g
2
3
.
Observemos que el cuerpo C(,

) de las funciones elpticas sobre el retculo


R es isomorfo al cuerpo de las funciones racionales de la curva proyectiva E
determinada por la ecuaci on. Como C(,

) es tambien isomorfo al cuerpo


de las funciones meromorfas del toro complejo C/R, tiene genero 1, luego lo
mismo le ha de suceder a E, luego E ha de ser una c ubica regular, es decir, una
curva elptica. Equivalentemente, se ha de cumplir que ,= 0, lo que a su vez
equivale a que el polinomio 4X
3
g
2
X g
3
tenga tres races distintas. Vamos
a calcularlas explcitamente:
3
Es frecuente denir J = g
3
2
/(g
7
2
27g
2
3
), lo cual es mas natural en algunos aspectos, pero
no en otros. Por ejemplo, la serie de Fourier del teorema 10.32 no son enteros si usamos con
J en lugar de j.
10.2. Las funciones de Weierstrass 295
Denicion 10.15 Si R =
1
,
2
)
Z
es un retculo complejo y es su corres-
pondiente funci on de Weierstrass, denimos
e
1
=
_

1
2
_
, e
2
=
_

2
2
_
, e
3
=
_

1
+
2
2
_
.
El teorema siguiente muestra, entre otras cosas, que estos n umeros no de-
penden (salvo el orden) de la elecci on de la base de R:
Teorema 10.16 Si R es un retculo en C, entonces
4X
3
g
2
X g
3
= 4(X e
1
)(X e
2
)(X e
3
).
Ademas, las races e
1
, e
2
, e
3
son distintas dos a dos.
Demostraci on: Sea
i
uno de los tres n umeros
1
/2,
2
/2, (
1
+
2
)/2, de
modo que (
i
) = e
i
. Claramente
i
/ R, pero 2
i
R. La funci on (z) e
i
tiene un cero doble en
i
, pues, usando que

es impar, vemos que

(
i
) =

(
i
) =

(
i
+ 2
i
) =

(
i
),
luego ha de ser

(
i
) = 0 y as
i
es un cero de e
i
de orden al menos dos.
Contando los polos vemos que la funci on tiene orden 2, luego
i
ha de ser su
unico cero y su orden ha de ser exactamente 2.
Por consiguiente, la funci on g(z) = 4(e
1
)(e
2
)(e
3
) tiene exactamente
tres ceros dobles. Lo mismo podemos decir de la funcion
2
, que tiene orden
6 (solo tiene polos de orden 6 en los puntos de R) y acabamos de ver que tiene
ceros de orden al menos 2 en los mismos puntos que g. As pues, dichos ceros
han de ser exactamente de orden 2 y no puede tener m as. El cociente

(z)
2
g(z)
=
4(z)
3
g
2
(z) g
3
4((z) e
1
)((z) e
2
)((z) e
3
)
ha de ser constante y, calculando su lmite en 0 (dividiendo entre
3
), vemos
que la constante ha de ser 1, y as tenemos la igualdad
4
3
g
2
g
3
= 4( e
1
)( e
2
)( e
3
).
Es claro que la funci on toma innitos valores distintos, luego los dos miem-
bros de la igualdad del enunciado son polinomios que coinciden en innitos
puntos, luego son iguales.
Para terminar observemos que, aunque ya sabemos que los e
i
han de ser
distintos, ahora podemos dar una sencilla prueba directa: si por ejemplo
fuera e
1
= e
2
, entonces (z) e
1
tendra un cero doble en
1
/2 y otro en
2
/2,
pero ya hemos visto que su orden es 2, luego esto es imposible.
Seg un hemos visto hasta aqu, a cada retculo complejo R le hemos asociado
una funci on de Weierstrass y unos n umeros complejos g
2
y g
3
que a su vez de-
terminan una ecuaci on de Weierstrass que a su vez determina una curva elptica
plana. A continuaci on demostramos que las funciones y

parametrizan la
curva de forma natural:
296 Captulo 10. Curvas elpticas complejas
Teorema 10.17 Sea T = C/R un toro complejo, sea su funci on de Weiers-
trass y sea E la curva elptica dada por Y
2
= 4X
3
g
2
X g
3
. Entonces la
aplicaci on : T E dada por (P) = ((P),

(P)) para P ,= 0 y (0) = O


es una transformaci on conforme y un isomorsmo de grupos.
Demostraci on: Obviamente [
T\{0}
: T 0 C
2
es holomorfa, luego
tambien lo es como aplicacion en E. As pues, es holomorfa salvo a lo sumo
en 0. Para probar que tambien aqu lo es, hemos de componerla con una carta
de E alrededor de O. Sirve la restricci on de cualquier funci on f C(E) tal que
v
O
(f) = 1. Por ejemplo, podemos tomar f = x/y. Claramente, ( f)(P) =
(P)/

(P), que es una funci on holomorfa en un entorno de 0.


Observemos ahora que es biyectiva. En efecto, si (P
1
) = (P
2
) = y

(P
1
) =

(P
2
) con P
1
,= P
2
, entonces P
i
,= 0, pues solo tiene un polo en 0.
As pues, es nito y podemos considerar la funci on . Vemos que tiene
ceros en P
1
y P
2
. Como es par, tambien P
2
es un cero de .
Distinguimos dos casos: si P
2
,= P
2
, entonces, dado que la funci on
tiene orden 2, ha de ser P
1
= P
2
, pero entonces

(P
1
) =

(P
2
), lo que
obliga a que

(P
1
) =

(P
2
) = 0, pero esto es imposible, ya que entonces
tendra (contando multiplicidades) al menos cuatro ceros.
La otra posibilidad es P
2
= P
2
, y entonces

(P
2
) =

(P
2
) =

(P
2
),
luego ha de ser

(P
2
) = 0 y as tiene un cero en P
1
y dos en P
2
, en
contradicci on nuevamente con que su orden es 2.
La suprayectividad de es ahora trivial, pues la imagen ha de ser abierta
porque es holomorfa y ha de ser cerrada porque T es compacto. Solo falta
demostrar que es un homomorsmo de grupos.
Consideramos la aplicacion f : C C C/R dada por
f(z
1
, z
2
) =
1
(([z
1
]) +([z
2
])).
Obviamente es holomorfa. En particular es continua, por lo que el mismo
criterio de elevacion que hemos usado en la prueba de 10.2 nos da ahora una
aplicaci on continua

f : C C C tal que f(z
1
, z
2
) = [

f(z
1
, z
2
)]. Como la
proyeccion de C en el toro es localmente conforme, tenemos que

f es holomorfa.
Pongamos que R =
1
,
2
)
Z
. Es claro que para m
1
, m
2
Z,
f(z
1
, z
2
+m
1

1
+m
2

2
) = f(z
1
),
luego existen n
1
, n
2
Z dependientes de z
1
, z
2
, m
1
y m
2
, tales que

f(z
1
, z
2
+m
1

1
+m
2

2
) =

f(z
1
, z
2
) +n
1

1
+n
2

2
.
Fijados m
1
y m
2
, la aplicaci on (z
1
, z
2
) (n
1
, n
2
) es claramente continua,
luego constante, es decir, n
1
y n
2
no dependen de z
1
y z
2
. Por lo tanto, podemos
derivar:


f
z
1
(z
1
, z
2
+m
1

1
+m
2

2
) =


f
z
1
(z
1
, z
2
),


f
z
2
(z
1
, z
2
+m
1

1
+m
2

2
) =


f
z
2
(z
1
, z
2
).
10.2. Las funciones de Weierstrass 297
Esto signica que las derivadas (para un z
1
jo) son funciones elpticas, pero
no tienen polos, luego son constantes o, dicho de otro modo, no dependen de
z
2
. Igualmente se demuestra que no dependen de z
1
. Esto se traduce en que

f(z
1
, z
2
) = az
1
+bz
2
+c,
para ciertos a, b, c C. Por lo tanto:
([az
1
] + [bz
2
] + [c]) = ([z
1
]) +([z
2
]).
Evaluando en (0, 0) queda que ([c]) = O, luego [c] = 0. Evaluando en (z
1
, 0)
tenemos que ([az
1
]) = ([z
1
]), luego [az
1
] = [z
1
] para todo z
1
, e igualmente
[bz
2
] = [z
2
], luego la ecuaci on se reduce a
([z
1
] + [z
2
]) = ([z
1
]) +([z
2
]).
Extendiendo la denici on 10.3 a aplicaciones entre toros complejos y curvas
elpticas, podemos decir que la aplicaci on dada por el teorema anterior es
un isomorsmo analtico. Es obvio que dos toros complejos son analticamente
isomorfos si y solo si lo son sus curvas elpticas asociadas, lo cual equivale a que
sean isomorfas como curvas elpticas, lo cual equivale a su vez a que tengan el
mismo invariante. De este modo, hemos asociado un invariante j C a cada
retculo complejo (o a cada toro complejo) de tal forma que dos retculos son
linealmente equivalentes (y dos toros son analticamente isomorfos o conforme-
mente equivalentes) si y solo si tienen el mismo invariante.
Ejemplo Vamos a determinar el invariante del retculo R = 1, i)
Z
.
En primer lugar observamos que cuando (m, n) recorre Z
2
(0, 0), entonces
tanto m+ni como i(m+ni) = n +mi recorren R 0. Por lo tanto,
G
6
=

(m,n)=(0,0)
1
(i(m+ni))
6
=

(m,n)=(0,0)
1
(m+ni)
6
= G
6
,
luego G
6
= 0 y g
3
= 140G
6
= 0. Respecto a G
4
tenemos que
G
4
=

mZ\{0}
1
m
4
+

n>0
_
1
(m+ni)
4
+
1
(mni)
4
_
=

mZ\{0}
1
m
4
+

n>0
(mni)
4
+ (m+ni)
4
(m
2
+n
2
)
4
.
Desarrollando el numerador concluimos f acilmente que G
4
> 0, luego tambien
g
2
= 60G
4
> 0.
As pues, el toro C/R es isomorfo a una curva elptica dada por una ecuaci on
de la forma
Y
2
= 4X
3
g
2
X.
En particular su invariante es j = 1728. As, aunque no tengamos el valor
de g
2
, tenemos determinada la curva salvo isomorsmo. (Dicho valor puede
aproximarse numericamente, y resulta ser g
2
= 0,738565313004819736 . . .)
298 Captulo 10. Curvas elpticas complejas
Ejemplo Sea una raz c ubica primitiva de la unidad. Vamos a calcular el
invariante del retculo R = 1, )
Z
.
Teniendo en cuenta que
2
+ + 1 = 0, calculamos
G
4
=

(m,n)Z
2
(m,n)=(0,0)
1
(m+n)
4
=

(m,n)Z
2
(m,n)=(0,0)
1
(m
3
+n)
4
=
1

(m,n)Z
2
(m,n)=(0,0)
1
(m
2
+n)
4
=
1

(m,n)Z
2
(m,n)=(0,0)
1
((n m) m)
4
=
1

(m,n)Z
2
(m,n)=(0,0)
1
(m+n)
4
=
1

G
4
,
de donde se sigue que G
4
= 0, e igualmente g
2
= 60G
4
= 0. Por consiguiente el
invariante es j = 0.
Terminamos la seccion citando un resultado que demostraremos m as tarde,
en el captulo XII:
Teorema 10.18 (Teorema de Uniformizacion) Toda curva elptica es ana-
lticamente isomorfa a un toro complejo.
Equivalentemente, se trata de probar que para todo j C existe un retculo
complejo cuya curva elptica asociada tiene invariante j (y as lo demostraremos
en 12.3). Esto signica que toda curva elptica E/C es isomorfa a una curva
E

/C asociada a un toro complejo T.


Componiendo los isomorsmos T

E

E obtenemos un isomorsmo
analtico entre T y E. Las funciones coordenadas de este isomorsmo son fun-
ciones racionales en y

, luego son funciones elpticas sobre R. En particular,


toda curva elptica E/C se puede parametrizar (uniformizar) con dos funciones
elpticas sobre un retculo apropiado.
10.3 Isogenias complejas
En esta seccion estudiaremos los homomorsmos analticos entre dos toros
complejos. Usaremos el teorema de uniformizacion que acabamos de enunciar
para traducir algunas de las consecuencias que obtendremos a resultados sobre
isogenias entre curvas elpticas complejas.
Antes de entrar propiamente en esta cuestion, observemos que una curva
elptica sobre A tiene menos puntos y, por consiguiente, menos traslaciones, que
su extension a C, pero vamos a ver que la extensi on no introduce m as isogenias:
10.3. Isogenias complejas 299
Teorema 10.19 Si E
1
/A y E
2
/A son dos curvas elpticas, entonces toda iso-
genia entre las extensiones E
1
/C y E
2
/C es la extensi on de una isogenia entre
E
1
/A y E
2
/A.
Demostraci on: Sea : E
1
E
2
una isogenia entre las extensiones.
Seg un las observaciones tras el teorema 1.17, basta ver que [E
1
(A)] E
2
(A).
Supongamos, por el contrario, que existe un punto P E
1
(A) de manera que
(P) / E
2
(A). Para cada A-automorsmo de C tenemos que

(P) = (P)

.
Si (P) tiene una coordenada trascendente, entonces (P)

recorre una cantidad


no numerable de puntos de E
2
(C) al variar , luego

recorre una cantidad no


numerable de isogenias en Hom(E
1
, E
2
), pero esto es imposible, pues el grupo
de isogenias es numerable por el teorema 3.23.
As pues, en las condiciones del teorema anterior, el grupo Hom(E
1
, E
2
) es el
mismo tanto si consideramos las curvas sobre A o sobre C. (M as precisamente,
la extension y la restricci on son isomorsmos mutuamente inversos entre ambos
grupos.) En particular lo mismo sucede con el anillo de endomorsmos End(E)
de una curva elptica E/A.
Si E
1
/C y E
2
/C son dos curvas complejas, podemos representarlas mediante
dos toros complejos E
i

= T
i
= C/R
i
, y entonces es claro que tenemos un iso-
morsmo Hom(E
1
, E
2
)

= Hom(T
1
, T
2
), donde el segundo grupo es el de los
homomorsmos analticos entre los toros. El isomorsmo se obtiene compo-
niendo cada isogenia con sendos isomorsmos analticos jos entre las curvas y
los toros.
El interes de esta representacion de las isogenias se debe al teorema 10.4,
seg un el cual cada homomorsmo analtico entre los toros complejos es de la
forma [z] [z], donde C ha de cumplir que R
1
R
2
. Notemos que
esta completamente determinado por el homomorsmo, pues si [z] = [z] para
todo z C, entonces ( )z R
2
para todo z C, lo cual s olo es posible si
= 0.
Esto nos permite identicar cada homomorsmo analtico entre T
1
y T
2
con el
n umero complejo que lo determina. De este modo podemos ver a Hom(T
1
, T
2
)
como un subgrupo de C. (Notemos que, en efecto, la suma de n umeros complejos
se corresponde con la suma de homomorsmos denida puntualmente.)
Si los dos toros son el mismo T = C/R, entonces la composicion de endo-
morsmos de T se corresponde con el producto de n umeros complejos, por lo
que End(T) resulta ser un subanillo de C.
En particular vemos que End(T) es un anillo conmutativo. Esto es un hecho
no trivial sobre curvas elpticas: Si E/C es una curva elptica, tenemos de-
nido un monomorsmo de anillos End(E) C que prueba que End(E) es
conmutativo.
Esto restringe al teorema 3.35, pues ahora sabemos que End(E) no puede
ser un orden en un algebra de cuaternios, sino que ha de ser isomorfo a Z o bien
a un orden cuadr atico imaginario. El teorema siguiente lo muestra de forma
explcita:
300 Captulo 10. Curvas elpticas complejas
Teorema 10.20 Sea R =
1
,
2
)
Z
un retculo complejo, sea T = C/R y lla-
memos =
2
/
1
. Se cumple End(T) ,= Z si y s olo si () es un cuerpo
cuadr atico imaginario, y en tal caso End(T) es un orden de ().
Demostraci on: Supongamos que existe un End(T) que no es entero.
Entonces R R, y existen a, b, c, d Z tales que

1
= a
1
+b
2
,
2
= c
1
+d
2
.
Dividiendo entre
1
obtenemos que = a + b, luego () = (). M as
a un:

a b
c d

= 0,
y desarrollando el determinante concluimos que es raz de un polinomio m onico
de grado 2 con coecientes enteros. En particular () es un cuerpo cuadr atico
(imaginario, porque si fuera real entonces
1
y
2
seran linealmente depen-
dientes sobre 1) y esta en el anillo de enteros O de (). Concluimos que
End(T) O, de donde se sigue inmediatamente que End(T) es un orden de
().
Supongamos ahora que () es un cuerpo cuadr atico imaginario. Pongamos
que cumple la ecuacion
a
2
+b +c = 0, a, b, c Z, a ,= 0.
Denimos = a / 1. Entonces

1
= a
2
,
2
= a
2

1
= b
1
c
1
= c
1
b
2
,
luego R R y, por lo tanto, End(T).
Por otra parte, si O es un orden cuadr atico imaginario, entonces O = 1, )
Z
,
para cierto entero cuadr atico , luego O es un retculo complejo. Obviamente
O O si y solo si O, luego se cumple que End(C/O) = O. Vemos as
que todo orden cuadr atico imaginario puede representarse como el anillo de
endomorsmos de un toro complejo (o de una curva elptica).
Si End(T) no es entero, es costumbre decir que es una multiplicaci on
compleja de T. M as en general, si E/C es una curva elptica analticamente
isomorfa a un toro T, las multiplicaciones complejas de T se llaman tambien
multiplicaciones complejas de E. Esto explica por que como ya habamos
comentado en la p agina 79 cuando una curva elptica cumple End(E) ,= Z, se
dice que tiene multiplicaci on compleja.
Conviene observar que las multiplicaciones complejas de una curva elptica
E/C no dependen de la elecci on toro complejo T isomorfo a E (ni de la eleccion
del isomorsmo). En efecto, si E

= T
1

= T
2
, entonces tenemos un isomor-
smo : End(T
1
) End(T
2
), que se extiende a un isomorsmo entre los
correspondientes cuerpos de cocientes, pero dos cuerpos cuadraticos isomorfos
son iguales, digamos a un mismo cuerpo K, y entonces es la restriccion a
10.3. Isogenias complejas 301
End(T
1
) de un automorsmo de K, que solo puede ser la identidad o la con-
jugaci on compleja, y es claro que un orden cuadr atico es cerrado para ambas,
luego End(T
1
) = End(T
2
).
As pues, si E/C es una curva elptica con multiplicaci on compleja, existe un
unico orden cuadr atico imaginario O tal que End(E)

= O y, m as a un, existen
unicamente dos isomorsmos : End(E) O, pues si consideramos dos de
ellos, y , vemos que
1
es un automorsmo de O que se extiende a un
automorsmo del cuerpo de cocientes K, luego
1
ha de ser la identidad o
la conjugaci on compleja, luego = o bien = .
El teorema siguiente muestra que podemos escoger canonicamente uno de
los dos isomorsmos:
Teorema 10.21 Si E/C es una curva elptica con multiplicaci on compleja cuyo
anillo de endomorsmos es isomorfo a un orden cuadr atico O, entonces existe
un unico isomorsmo : O End(E) tal que
()() = ,
para todo O y toda diferencial de primera clase de E/C.
Demostraci on: Fijemos un isomorsmo analtico f : C/R E entre
un toro complejo y la curva dada. Vamos a demostrar que el isomorsmo
inducido por f tiene la propiedad requerida.
La proyeccion : C/R C es localmente inyectiva, y sus inversas locales
z = ([
U
)
1
son cartas en el toro. Si tomamos dos cartas de esta forma z
1
y z
2
con parte de su dominio en com un, en la intersecci on z
1
z
2
toma valores en
R, luego es localmente constante y dz
1
= dz
2
. Esto nos permite denir dz como
la unica forma diferencial en C/R que restringida a un entorno de cada punto
coincide con la diferencial de cualquier inversa local de la proyecci on. (Notemos
que, globalmente, dz no es la diferencial de ninguna funci on meromorfa.)
Es claro que dz es una diferencial de primera clase en el toro. Recordemos
que el espacio de las diferenciales de primera clase en una supercie de Riemann
compacta tiene dimension igual a su genero, que en nuestro caso es 1. Por
consiguiente, si es una diferencial de primera clase en E, ha de ser f() = c dz,
para cierto c C

. Ahora basta calcular:


()() = f
1
((f()) = f
1
((c dz)) = f
1
(c d(z)) = f
1
(c dz) = .
(Aqu hemos usado que localmente se cumple z = z, luego tambien
d( z) = dz, y esto vale globalmente.)
El otro isomorsmo : O End(E) es la composicion de la conjugaci on
compleja con , luego cumple ()() = ()() = , luego es el unico que
satisface la relacion del enunciado.
En lo sucesivo, si una curva elptica E/C tiene multiplicaci on compleja, iden-
ticaremos sus endomorsmos con n umeros complejos a traves del isomorsmo
302 Captulo 10. Curvas elpticas complejas
determinado por el teorema anterior.(Notemos que basta con que la condici on
se cumpla sobre una diferencial de primera clase no nula arbitraria.) El teo-
rema 3.3 muestra que de este modo seguimos identicando cada entero n con la
multiplicaci on por n en E.
Obviamente la existencia de multiplicaciones complejas se conserva por iso-
morsmos, luego podemos hablar de invariantes j con multiplicaci on compleja.
Los ejemplos siguientes muestran que j = 0 y j = 1728 la tienen:
Ejemplo Consideremos una curva elptica E/C con invariante j = 1728. En
los ejemplos de la seccion anterior hemos visto que E/C es analticamente iso-
morfa al toro complejo C/R determinado por R = 1, i)
Z
= Z[i]. Por consi-
guiente End(E)

= Z[i].
Un ejemplo concreto es la curva Y
2
= X
3
X considerada en el ejemplo
de la p agina 79, donde llamamos i a la isogenia dada por i(x, y) = (x, iy).
Vamos a comprobar que esta identicacion esta de acuerdo con el convenio que
hemos adoptado. Para ello tomamos la diferencial de primera clase = dx/y y
calculamos:
() =
d(x)
iy
= i.
Ejemplo Si es una raz c ubica primitiva de la unidad, el retculo R = 1, )
Z
es el anillo de enteros algebraicos de (

3 ) y es el unico orden cuadr atico con


6 unidades, luego C/R tiene 6 automorsmos, y lo mismo le sucede a su curva
elptica asociada. Por el teorema 2.12 podemos concluir que el invariante de R
es j = 0. En la secci on anterior hemos obtenido esto mismo explcitamente.
Un ejemplo concreto lo proporciona la curva Y
2
= X
3
+1, y es f acil ver que
(x, y) = (x, y).
Las isogenias entre curvas con las mismas multiplicaciones complejas resultan
ser tambien lineales para estas:
Teorema 10.22 Sea : E
1
E
2
una isogenia entre dos curvas elpticas con
el mismo anillo O de multiplicaciones complejas. Entonces, para todo O y
todo P E
1
se cumple que (P) = (P).
No es cierto que dos curvas isogenas tengan necesariamente las mismas mul-
tiplicaciones complejas. No obstante, el teorema 3.36 muestra que dos cur-
vas elpticas isogenas tienen ambas multiplicaci on compleja o ninguna la tiene.
M as a un, en la prueba se ve que, en cualquier caso, tenemos el isomorsmo

Z
End(E
1
)

=
Z
End(E
2
). (Observemos que
Z
End(E) es simplemente
el cuerpo de cocientes de End(E).) Ahora podemos probar el recproco para
curvas con multiplicaci on compleja:
Teorema 10.23 Sean E
1
/C y E
2
/C dos curvas elpticas y supongamos que
E
1
/C tiene multiplicaci on compleja. Entonces las curvas son is ogenas si y s olo
si
Z
End(E
1
)

=
Z
End(E
2
).
10.3. Isogenias complejas 303
Demostraci on: Una implicaci on es el teorema 3.36. Si se da el isomor-
smo, entonces ambas curvas tienen multiplicacion compleja. Sean O
1
y O
2
los anillos respectivos de multiplicaciones complejas. Ambos son ordenes de un
mismo cuerpo cuadr atico K. Sea O su orden maximal y sea E/C una curva
elptica isomorfa a C/O. Entonces E
i
/C es analticamente isomorfa a un toro
complejo C/R
i
y es facil encontrar un entero no nulo m tal que mR
i
O
i
O,
luego existe un homomorsmo de C/R
i
en C/O, luego las dos curvas E
i
son
ambas isogenas a E y, por consiguiente, son is ogenas entre s.
Ahora tambien es claro que dos curvas isogenas no tienen necesariamente
el mismo anillo de endomorsmos. Basta pensar en dos curvas isomorfas a dos
toros asociados a dos ordenes de un mismo cuerpo cuadr atico.
Si K es un cuerpo cuadr atico complejo, un m odulo completo en K es un
Z-modulo libre R K de rango 2. Observemos que esto es lo mismo que un
retculo R K, pues si O
K
es el orden maximal de K, siempre es posible
encontrar un entero no nulo m tal que mR O
K
, el hecho de que O
K
sea un
retculo implica que mR tambien lo es, y por consiguiente R tambien.
Cada modulo completo R en K tiene asociado un anillo de coecientes
O
R
= K [ R R,
que resulta ser un orden en K. Es evidente entonces que el toro complejo C/R
tiene a O
R
como anillo de endomorsmos. El interes de esto se debe a que el
conjunto de todos los m odulos completos con un mismo anillo de coecientes O
se convierte en un grupo abeliano con el producto dado por

1
,
2
)
1
,
2
) =
1

1
,
2

2
,
1

2
,
2

1
) .
El neutro es O. Ademas, los modulos de la forma O, con K

for-
man un subgrupo, de modo que dos m odulos R
1
y R
2
son congruentes modulo
este subgrupo si y s olo si son similares, es decir, si y solo si existe K

(equivalentemente, en C

) tal que R
1
= R
2
.
Puesto que modulos similares determinan toros complejos isomorfos, con-
cluimos que las clases de isomorfa de curvas elpticas con un anillo O de mul-
tiplicaciones complejas se corresponden con las clases de similitud de modulos
con anillo de coecientes O. Ahora bien, este n umero es siempre nito y es lo
que se conoce como n umero de clases de O. En particular vemos que hay un
n umero nito de clases de isomorfa de curvas elpticas con un mismo anillo de
endomorsmos (no trivial).
De esta observacion deducimos una propiedad de las curvas con multipli-
cacion compleja:
Teorema 10.24 Si una curva elptica E/C tiene multiplicaci on compleja, en-
tonces su invariante j es un n umero algebraico (luego E es isomorfa a una curva
denida sobre un cuerpo numerico).
Demostraci on: Consideremos una ecuacion de Weierstrass para E/C y un
automorsmo de C. Al aplicarlo a los coecientes de la ecuacion obtenemos
304 Captulo 10. Curvas elpticas complejas
una curva E

con invariante j

. Es claro que induce un isomorsmo entre


los anillos de endomorsmos de ambas curvas, luego, seg un acabamos de ver,
al variar tenemos que j

solo puede recorrer un n umero nito de valores


complejos. Esto implica que j es algebraico.
Nota De la demostracion anterior se deduce que si el anillo de multiplicaciones
complejas de E es O y su n umero de clases es h
O
, entonces [(j) : [ h
O
.
Observemos ahora que si es una multiplicaci on compleja de una curva
elptica E/C y es un automorsmo de C, entonces

tiene dos interpreta-


ciones distintas: la obvia y tambien el endomorsmo f End(E

) dado por
f(P) = (P

1
)

. Veamos que en realidad son la misma, en el sentido de que


este endomorsmo se corresponde con la multiplicacion por

.
Para ello usaremos que induce de forma natural un isomorsmo entre
los espacios de diferenciales de primera clase de ambas curvas. Comprobar
esto supone recorrer todos los pasos que conlleva la denici on algebraica de las
formas diferenciales: en primer lugar, induce un automorsmo del cuerpo de
series formales de potencias C((X)) que conserva las derivadas formales, luego
induce un automorsmo del espacio de formas diferenciales sobre C((X)) tal que
(d)

. A continuaci on observamos que si P E, f O


P
(E) y es
un par ametro local de E en P, entonces la serie de Taylor de f

en P

respecto
a

es la imagen por de la serie de Taylor de f en P respecto de (porque


la serie se dene algebraicamente a partir de O
P
(E), y induce un isomorsmo
entre este anillo y O
P
(E

)). De aqu se sigue que si f, g C(E), entonces


(f dg)

P
= (f

dg

)
P
, lo que a su vez nos permite denir (f dg)

= f

dg

, y
as tenemos un isomorsmo entre los espacios de formas diferenciales de ambas
curvas, y es f acil ver que se restringe a un isomorsmo entre los espacios de
formas diferenciales de primera clase.
Notemos tambien que si : E E

es una isogenia, entonces

(f

dg

) = (

)d(

) = ( f)

d( g)

= ((f dg))

.
Tomemos una diferencial de primera clase en E. Entonces, por la propie-
dad que acabamos de probar,

) = (())

= ()

.
Esto demuestra que la isogenia

se corresponde con la multiplicaci on com-


pleja

.
Como aplicacion de este hecho podemos renar el teorema 10.19:
Teorema 10.25 Sea E/K una curva elptica sobre un cuerpo K C y con
multiplicaciones complejas en un cuerpo cuadr atico L. Entonces todo endomor-
smo de E esta denido sobre el cuerpo KL.
10.4. Funciones modulares asociadas 305
Demostraci on: Los endomorsmos de E son multiplicaciones por n umeros
complejos , enteros o imaginarios. Si es un automorsmo que ja a KL,
entonces

= no solo en el sentido trivial, sino tambien viendo a como


endomorsmo, luego esta denido sobre KL (teorema 1.17).
La dualidad entre isogenias tiene una interpretaci on muy simple en terminos
de toros complejos. Dado un homomorsmo analtico : C/R
1
C/R
2
entre
dos toros complejos, existe un unico homomorsmo : C/R
2
C/R
1
tal que
= grad (donde grad es el orden del n ucleo de ). En efecto, la unica
posibilidad es = (grad)
1
.
Es f acil comprobar que as denido es realmente un homomorsmo: para
cada z R
2
, tenemos que
1
z esta en el n ucleo de , luego (grad)
1
z R
1
.
Esto signica que R
2
R
1
.
Si es una multiplicaci on compleja de una curva elptica, entonces el teo-
rema 3.30 nos da que + Z, al igual que , luego y son races de un
mismo polinomio cuadr atico con coecientes enteros, luego es el conjugado
complejo de . Esto es trivialmente cierto si es entero. En particular vemos
que grad = [[
2
.
10.4 Funciones modulares asociadas
Hasta aqu hemos asociado varios n umeros complejos G
2k
, g
2
, g
3
, y j, a
cada retculo complejo R. Con propiedad deberamos escribir G
2k
(R), g
2
(R),
g
3
(R), etc. Si nos restringimos a retculos de la forma R = 1, )
Z
, estas funcio-
nes pueden verse como funciones de , y as nos encontramos con los ejemplos
b asicos de lo que en el captulo XII llamaremos funciones modulares.
La restriccion a retculos 1, )
Z
no supone una perdida de generalidad por-
que seg un sabemos todo retculo complejo es linealmente equivalente a uno
de esta forma. Con mas detalle, podemos empezar por expresar R en funci on
de una base. As, si
1
y
2
son n umeros complejos tales que =
2
/
1
cumple
Im > 0, denimos G
2k
(
1
,
2
) = G
2k
(
1
,
2
)
Z
), g
2
(
1
,
2
) = g
2
(
1
,
2
)
Z
),
etc. Se cumplen las siguientes relaciones de homogeneidad:
G
2k
(
1
,
2
) =
2k
G
2k
(
1
,
2
) para todo C

.
Esto se sigue inmediatamente de la denici on de las series de Eisenstein, que
en terminos de una base es
G
2k
(
1
,
2
) =

(m,n)Z
2
(m,n)=(0,0)
1
(m
1
+n
2
)
2k
.
De aqu se deducen a su vez las relaciones
g
2
(
1
,
2
) =
4
g
2
(
1
,
2
), g
3
(
1
,
2
) =
6
g
3
(
1
,
2
),
(
1
,
2
) =
12
(
1
,
2
), j(
1
,
2
) = j(
1
,
2
).
306 Captulo 10. Curvas elpticas complejas
En particular tenemos que G
2k
(
1
,
2
) =
2k
1
G
2k
(1, ), de donde a su vez
g
2
(
1
,
2
) =
4
1
g
2
(1, ), g
3
(
1
,
2
) =
6
1
g
3
(1, ),
(
1
,
2
) =
12
1
(1, ), j(
1
,
2
) = j(1, ).
Es por esto que no perdemos generalidad si nos limitamos a estudiar las
funciones G
2k
() = G
2k
(1, ), g
2
() = g
2
(1, ), etc., denidas sobre el semiplano
H = C [ Im > 0.
Como ya hemos dicho, todas ellas son funciones modulares, si bien no in-
troduciremos la noci on general de funci on modular hasta el captulo XII. La
funci on j : H C se conoce como funci on modular de Klein, y tenemos pen-
diente demostrar que toma todos los valores complejos, pues ello se traduce en
que toda curva elptica compleja es analticamente isomorfa a un toro complejo.
M as a un, si admitimos este hecho, podemos demostrar que existen retculos
complejos cuyos invariantes g
2
y g
3
toman cualquier par de valores prejados
(siempre y cuando no den lugar a un discriminante nulo):
Teorema 10.26 Si c
2
y c
3
son n umeros complejos tales que c
3
2
27c
2
3
,= 0,
entonces existen n umeros complejos
1
,
2
linealmente independientes sobre 1
tales que g
2
(
1
,
2
) = c
2
y g
3
(
1
,
2
) = c
3
.
Demostraci on: Vamos a admitir que existe un n umero complejo H
tal que j() = j(1, ) = 1728c
3
2
/(c
3
2
27c
2
3
) (teorema 12.3).
Si c
2
= 0 entonces j(1, ) = 0, luego g
2
(1, ) = 0 y g
3
(1, ) ,= 0. Sea
C tal que
6
g
3
(1, ) = c
3
. Tomamos
1
= ,
2
= , de modo que
g
2
(
1
,
2
) =
4
g
2
(1, ) = 0 = c
2
y g
3
(
1
,
2
) =
6
g
3
(1, ) = c
3
.
Si c
2
,= 0 entonces j(1, ) ,= 0, luego g
2
(1, ) ,= 0. Tomamos C tal que

4
g
2
(1, ) = c
2
y
1
= ,
2
= . Entonces g
2
(
1
,
2
) =
4
g
2
(1, ) = c
2
.
Por otra parte,
1728c
3
2
c
3
2
27c
2
3
= j(1, ) = j(
1
,
2
) =
1728c
3
2
c
3
2
27g
2
3
(
1
,
2
)
.
Por lo tanto g
2
3
(
1
,
2
) = c
2
3
y g
3
(
1
,
2
) = c
3
. Cambiando
1
y
2
por

1
,
2
no alteramos g
2
pero cambiamos el signo a g
3
, con lo que podemos
garantizar la igualdad g
3
(
1
,
2
) = c
3
.
Lo primero que podemos probar de las funciones G
2k
(), etc. es que son
holomorfas. Ello es consecuencia inmediata del siguiente teorema general:
Teorema 10.27 Para cada > 2, la funci on f

: H C dada por
f

() =

(m,n)Z
2
(m,n)=(0,0)
1
(m+n)

es holomorfa en H.
10.4. Funciones modulares asociadas 307
Demostraci on: Basta ver que la serie converge absoluta y uniformemente
en cada conjunto de la forma
S = x +yi [ [x[ A, y , A > 0, > 0.
Por el criterio de mayoraci on de Weierstrass y teniendo en cuenta 10.9, basta
ver que existe una constante M > 0 tal que
1
[m+n[


M
[m+ni[

,
para todo S y todo (m, n) Z
2
(0, 0). A su vez, basta ver que existe
una constante K tal que [m+n[
2
> K[m+ni[
2
para todo S. (Si T
2
> K,
entonces T

> K
/2
.) Si = x +iy, esto equivale a
(m+nx)
2
+ (ny)
2
> K(m
2
+n
2
).
Si n = 0 esto se cumple siempre que 0 < K < 1. Si n ,= 0 llamamos q = m/n,
con lo que la desigualdad equivale a
(q +x)
2
+y
2
1 +q
2
> K.
Veamos que esto se cumple para todo q con
K =

2
1 + (A+)
2
.
Si [q[ A+ es trivial, pues (q +x)
2
0 e y
2

2
. Si [q[ > A+, entonces
[x/q[ < [x[/(A+) A/(A+) < 1, luego

1 +
x
q

x
q

> 1
A
A+
=

A+
.
Por consiguiente, [q +x[
q
A+
y
(q +x)
2
+y
2
1 +q
2
>

2
(A+)
2
q
2
1 +q
2


2
(A+)
2
(A+)
2
1 + (A+)
2
= K,
donde hemos usado que la funci on t/(1 +t) es creciente.
Como consecuencia inmediata:
Teorema 10.28 Las funciones G
2k
() (para k 2), g
2
(), g
3
(), () y j()
son holomorfas en el semiplano Im > 0.
Al tratar con las funciones del teorema anterior, podemos identicar cada
punto H con el retculo complejo 1, )
Z
, pero hemos de tener presente que,
308 Captulo 10. Curvas elpticas complejas
seg un el teorema 10.7, dos retculos 1, )
Z
y 1,

)
Z
son linealmente equivalentes
si y solo si existen n umeros enteros a, b, c, d tales que

=
a +b
c +d
, ad bc = 1.
Por ejemplo, teniendo en cuenta que dos retculos linealmente equivalentes
tienen el mismo invariante j, de aqu deducimos la siguiente propiedad funda-
mental de la funci on modular de Klein: Si a, b, c, d Z cumplen ad bc = 1,
entonces
j
_
a +b
c +d
_
= j().
Para las dem as funciones tenemos una relacion similar, aunque algo m as
elaborada. Teniendo en cuenta que 1, )
Z
= c +d, a +b)
Z
, vemos que
G
2k
_
a +b
c +d
_
= G
2k
_
1,
a +b
c +d
_
= (c +d)
2k
G
2k
(c +d, a +b)
= (c +d)
2k
G
2k
(1, ) = (c +d)
2k
G
2k
(). (10.3)
Como consecuencia:
g
2
_
a +b
c +d
_
= (c +d)
4
g
2
(), g
3
_
a +b
c +d
_
= (c +d)
6
g
3
(),

_
a +b
c +d
_
= (c +d)
12
().
En particular, tomando a = b = d = 1, c = 0, vemos que j( + 1) = j(),
G
2k
( + 1) = G
2k
(), etc., es decir, que todas las funciones que estamos consi-
derando tienen periodo 1. Esto nos permite desarrollarlas en serie de Fourier,
en el sentido del teorema siguiente:
Teorema 10.29 Sea f : H
r
C una funci on holomorfa de periodo 1 en el
semiplano
H
r
= C [ Im > r.
Entonces f admite un unico desarrollo en serie de la forma
f() =
+

n=
a
n
e
2ni
, a
n
C,
que converge uniformemente en cada subconjunto compacto de H
r
.
Demostraci on: Llamemos D = D(0, e
2r
). Basta observar que la funci on
q : H
r
D dada por q() = e
2i
tiene periodo 1 y transforma cada recta
horizontal de H
r
en una circunferencia. Adem as q es localmente conforme,
luego podemos denir una funci on holomorfa f

: D 0 C de manera
que f() = f

(e
2i
), para todo H
r
. La funci on f

(z) admite un desarrollo


en serie de Laurent en D, que da lugar al desarrollo del enunciado al sustituir
10.4. Funciones modulares asociadas 309
z = q(). La unicidad es consecuencia inmediata de la unicidad del desarrollo
de Laurent.
El desarrollo del teorema anterior se conoce como desarrollo en serie de
Fourier de la funci on f. Vamos a calcular los desarrollos correspondientes a las
funciones que estamos estudiando. Partimos de la factorizaci on del seno:
sen z = z

m=1
_
1
z
m
__
1 +
z
m
_
.
La teora de los productos innitos nos da que, para z / Z, un logaritmo de
la funci on (senz)/(z) viene dado por
log
sen z
z
=

m=1
log
_
1
z
2
m
2
_
,
donde la serie es absolutamente convergente y el logaritmo es cualquier rama
uniforme del logaritmo (por ejemplo, si la tomamos en C menos el semieje real
negativo, el logaritmo est a denido para Imz > 0). Derivando llegamos a que

cos z
sen z
=
1
z
+

m=1
_
1
z m
+
1
z +m
_
.
De la relacion entre las funciones trigonometricas y la exponencial se sigue
que
cos z =
1
2
e
iz
(e
2iz
+ 1), sen z =
1
2i
e
iz
(e
2iz
1).
Por consiguiente, si Imz > 0,

cos z
sen z
= i
e
2iz
+ 1
e
2iz
1
= i +
2i
e
2iz
1
= i 2i

m=0
e
2miz
.
As pues,
1
z
+

m=1
_
1
z m
+
1
z +m
_
= i 2i

m=0
e
2miz
.
Derivando k 1 veces:
(1)
k1
(k 1)!
_
1
z
k
+

m=1
_
1
(z m)
k
+
1
(z +m)
k
__
(10.4)
= (2i)
k

m=1
m
k1
e
2miz
.
Si cambiamos k por 2k y z por n, con n Z, n ,= 0, la serie del miem-
bro izquierdo se descompone en suma de dos series absolutamente convergentes
(pues son subseries de G
2k
()), que a su vez se pueden agrupar en la forma:
(2k 1)!
+

m=
1
(m+n)
2k
= (2i)
2k

m=1
m
2k1
e
2mni
.
310 Captulo 10. Curvas elpticas complejas
(En principio tenemos la igualdad para sucientemente peque no, pero
ambos miembros son funciones holomorfas en H, luego la igualdad vale para
todo H.)
As pues, separando en G
2k
() los sumandos correspondientes a n = 0 de los
correspondientes a n ,= 0 obtenemos que
G
2k
() = 2(2k) + 2

m=1

n=1
(2i)
2k
m
2k1
(2k 1)!
e
2mni
,
donde () es la funci on dseta de Riemann. Si llamamos

k
(n) =

d|n
d
k
,
tenemos probado el teorema siguiente:
Teorema 10.30 Si k > 1 es un n umero natural, la serie de Eisenstein
G
2k
() =

(m,n)Z
2
(m,n)=(0,0)
1
(m+n)
2k
admite el desarrollo en serie de Fourier
G
2k
() = 2(2k) + 2
(2i)
2k
(2k 1)!

n=1

2k1
(n)e
2ni
.
En particular, teniendo en cuenta que
(4) =

4
90
, (6) =

6
945
,
vemos que
g
2
() = 60G
4
() =
(2)
4
2
2
3
_
1 + 240

n=1

3
(n)e
2ni
_
,
g
3
() = 140G
6
() =
(2)
6
2
3
3
3
_
1 504

n=1

5
(n)e
2ni
_
.
De aqu deducimos a su vez:
Teorema 10.31 La funci on () tiene un desarrollo en serie de Fourier en el
semiplano H de la forma
() = (2)
12

n=1
(n)e
2ni
,
donde la funci on (n) (que no hay que confundir con la variable ) toma valores
enteros y (1) = 1.
10.4. Funciones modulares asociadas 311
Demostraci on: Llamemos
A =

n=1

3
(n)e
2ni
, B =

n=1

5
(n)e
2ni
.
Entonces
() = g
3
2
() 27g
2
3
() =
64
12
27
((1 + 240A)
3
(1 504B)
2
).
Notemos que
(1+240A)
3
(1504B)
2
= 1+720A+3240
2
A
2
+240
3
A
3
1+1.008B504
2
B
2
= 12
2
(5A+ 7B) + 12
3
(100A
2
147B
2
+ 8.000A
3
).
Ademas, para todo entero d se cumple que
5d
3
+ 7d
5
= d
3
(5 + 7d
2
)
_
d
3
(d
2
1) 0 (mod 3),
d
3
(1 d
2
) 0 (mod 4),
y al sumar sobre todos los divisores de n Z obtenemos que 12 [ 5
3
(n)+7
5
(n),
por lo que 12 divide a todos los coecientes de la serie 5A + 7B y 12
3
divide a
todos los coecientes de (1 + 240A)
3
(1 504B)
2
. As pues,
() =
64
12
27
12
3

n=1
(n)e
2ni
= (2)
12

n=1
(n)e
2ni
,
donde los coecientes (n) son enteros.
El coeciente de e
2i
tanto en A como en B es
3
(1) =
5
(1) = 1, con lo
que el coeciente de e
2i
en (1 + 240A)
3
(1 504B)
2
es 12
2
(5 + 7) = 12
3
.
Concluimos que (1) = 1.
La funci on (n) se conoce como funci on tau de Ramanujan. Sus primeros
valores son
(1) = 1, (2) = 24, (3) = 252, (4) = 1472, (5) = 4.830,
(6) = 6.048, (7) = 16.744, (8) = 84.480, (9) = 113.643,
(10) = 115.920.
La funci on tiene muchas propiedades aritmeticas que no son faciles de
probar, muchas de las cuales fueron conjeturadas por Ramanujan. Por ejemplo,
es multiplicativa y satisface varias congruencias del estilo de
(n)
11
(n) (mod 691).
Nos ocuparemos de estos hechos en el captulo XII, donde daremos tambien
una f ormula sencilla para calcular la funci on. (El car acter multiplicativo de la
funci on lo probaremos en el apendice B.) Ahora pasamos a la funci on de
Klein:
312 Captulo 10. Curvas elpticas complejas
Teorema 10.32 La funci on de Klein j tiene un desarrollo en serie de Fourier
en el semiplano H de la forma
j() = e
2i
+

n=0
c(n)e
2ni
,
donde los coecientes c(n) son enteros.
Demostraci on: Convenimos que E, E

, etc. representan series de Fourier


E =

n=0
a
n
e
2ni
con coecientes enteros. Entonces
g
3
2
() =
64
27

12
(1 +E)
3
=
64
27

12
(1 +E

),
() =
64
27

12
12
3
e
2i
(1 +E

).
Por consiguiente:
j() =
12
3
g
3
2
()
()
=
1 +E

e
2i
(1 +E

)
.
Ahora bien, si E

= 1+a
1
e
2i
+a
2
e
4i
+ , entonces la serie de potencias
1 +a
1
z +a
2
z
2
+ converge en un entorno de 0 a una funci on holomorfa f tal
que f(0) = 1, luego 1/f es holomorfa en un entorno de 0 y su desarrollo en serie
de potencias 1/f = 1 +b
1
z +b
2
z
2
+ satisface la identidad
(1 +a
1
z +a
2
z
2
+ )(1 +b
1
z +b
2
z
2
+ ) = 1.
Esto nos da las igualdades a
1
+b
1
= 0, a
2
+a
1
b
1
+b
2
= 0, . . . de las que se
sigue que los coecientes b
n
son enteros, con lo que
1
1 +E

= 1 +E

,
para cierta serie de Fourier E

con coecientes enteros. En denitiva,


j() =
(1 +E

)(1 +E

)
e
2i
= e
2i
+

n=0
c(n)e
2ni
.
Los primeros valores de la funci on c(n) son:
c(0) = 744, c(1) = 196.884, c(2) = 21.493.760, c(3) = 864.299.970,
c(4) = 20.245.856.256, c(5) = 333.202.640.600, c(6) = 4.252.023.300.096.
10.4. Funciones modulares asociadas 313
Vemos que los coecientes crecen muy rapidamente. Esto no es casual. Por
ejemplo, c(2) = 2
11
5 2.099, y el factor 2
11
es obligado, ya que la funci on c(n)
satisface muchas congruencias, tales como
c(2
m
n) 0 (mod 2
3m+8
),
c(3
m
n) 0 (mod 3
2m+3
), (10.5)
c(5
m
n) 0 (mod 5
m+1
),
c(7
m
n) 0 (mod 7
m
).
Nos ocuparemos de estos hechos en el captulo XII.
Finalmente, vamos a probar que las funciones e
1
(), e
2
() y e
3
() (ver 10.15)
son holomorfas en H. Llamemos (z; ) a la funci on del retculo 1, )
Z
.
Entonces,
(z; ) =
1
z
2
+

(m,n)Z
2
(m,n)=(0,0)
_
1
(z m n)
2

1
(m +n)
2
_
.
Desarrollamos esta expresion usando (10.4) para k = 2, es decir:
+

n=
1
(z +n)
2
= (2i)
2

n=1
ne
2niz
= (2i)
2
e
2iz
(1 e
2iz
)
2
. (10.6)
(Esto es valido si Imz > 0.)
En la expresi on de (z; ) separamos la suma para m = 0 de la suma para
m ,= 0 y queda
+

n=
1
(z +n)
2
2(2) +
+

m=1
_
+

n=
_
1
(z +m +n)
2
+
1
(z +m +n)
2
_
2
+

n=
1
(m +n)
2
_
Aplicamos (10.6) a z, z + m y z + m. Para que las partes imaginarias
sean positivas se ha de cumplir 0 < Imz < Im:
(z; ) = (2i)
2
e
2iz
(1 e
2iz
)
2


2
3
+(2i)
2
+

m=1

n=1
_
ne
2ni(z+m)
+ne
2ni(z+m)
2ne
2nmi
_
.
Equivalentemente:
1
(2i)
2
(z; ) =
1
12
+
e
2iz
(1 e
2iz
)
2
+
+

m=1

n=1
ne
2inm
(e
2niz
+e
2niz
2).
314 Captulo 10. Curvas elpticas complejas
Teorema 10.33 Las funciones
e
1
() = (1/2; ), e
2
() = (/2; ), e
3
() = ((1 +)/2; )
son holomorfas en H.
Demostraci on: Si hacemos z = /2 en la f ormula que acabamos de
obtener, podemos agrupar los sumatorios como una serie de Laurent f(w),
donde w = e
i
, y sabemos que f(w) es convergente si H, es decir, si
w D(0, 1) 0. Puesto que una serie de Laurent convergente determina
siempre una funci on holomorfa, concluimos que e
2
() = (/2; ) es holomorfa
en H. Lo mismo vale para e
3
(). En cambio, no podemos aplicar el mismo
razonamiento a e
1
(), pues ahora sera z = 1/2, cuando necesitamos Imz > 0.
No obstante, e
1
() = e
2
() e
3
(), luego tambien es holomorfa.
10.5 El grupo modular
En esta ultima seccion estudiaremos un caso particular que servir a como
motivacion para una teora mucho mas general que trataremos en los captulos
siguientes. Hemos visto que la funci on modular de Klein satisface j() = j(

)
si y solo si

=
a +b
c +d
,
para ciertos enteros a, b, c, d tales que ad bc = 1. Se dene el grupo modular
como el grupo formado por todas las matrices 2 2 con coecientes enteros
y determinante 1. A cada matriz
A =
_
a c
b d
_

le podemos asociar la transformacion de M obius
A
: C

dada por

A
() =
a +b
c +d
.
Si identicamos C

= P
1
(C), vemos que

A
([u, v]) =
A
([u/v, 1]) = [a(u/v)+b, c(u/v)+d] = [au+bv, cu+dv] = [(u, v)A],
de donde se sigue inmediatamente que la aplicaci on A
A
es un homomor-
smo de en el grupo de las transformaciones conformes de C

en s mismo.
Se comprueba inmediatamente que su n ucleo esta formado por las matrices I
(donde I es la identidad), de modo que podemos identicar los elementos de
con las transformaciones de M obius que inducen, teniendo presente que dos
matrices A y B determinan la misma transformaci on si y solo si A = B.
Para transformaciones , la f ormula (10.1) se reduce a
Im() =
Im
[c +d[
2
, donde =
_
a c
b d
_
, (10.7)
10.5. El grupo modular 315
de donde concluimos que todos los elementos de se restringen a transforma-
ciones conformes del semiplano H en s mismo.
Ahora podemos decir que la funci on j coincide sobre dos puntos ,

H
si y solo si existe un tal que

= (). En tal caso diremos que y

son equivalentes respecto de .


Conviene observar aqu una analoga con las funciones elpticas: Si f es
elptica respecto de un retculo R, la aplicaci on que a cada R le asocia la
traslaci on

() = + es un monomorsmo de R en el grupo de las traslaciones


del plano. Si llamamos G a su imagen, tenemos que f toma el mismo valor sobre
cada par de puntos ,

equivalentes respecto de G, es decir, tales que existe


un G tal que

= (). Un paralelogramo fundamental P de R es un


subconjunto del plano con la propiedad de que todo punto es equivalente por G
a un unico punto de P. Si lo tomamos cerrado, la unica excepcion es que cada
punto de la frontera de P es equivalente a su opuesto. Vamos a probar que el
conjunto
D = H [ [ Re [ 1/2, [[ 1
cumple la misma propiedad para el grupo (esto se expresa diciendo que D es
un dominio fundamental de ):
Teorema 10.34 Todo punto H es equivalente respecto al grupo modular
a un punto de D, y dos puntos ,

D no son equivalentes entre s excepto si


estan en la frontera y cumplen Re = Re

, Im = Im

. Adem as, el grupo


modular est a generado por las matrices
t =
_
1 0
1 1
_
y s =
_
0 1
1 0
_
(cuyas transformaciones asociadas son t() = + 1 y s() = 1/).
1 1 1/2 1/2
i

Demostraci on: El dominio D es la parte


sombreada en la gura. El n umero es la raz
c ubica de la unidad
=
1 +

3
2
.
Llamemos

al subgrupo de generado por


s y t. Notemos que 1 = s
2

. Fijado C,
los n umeros de la forma c + d con c, d Z
forman un retculo complejo, que es un subconjunto cerrado y discreto de C,
luego el conjunto
[c +d[ [ (c, d) Z
2
(0, 0)
tiene un mnimo elemento. La f ormula (10.7) muestra entonces que podemos
tomar z H equivalente a respecto a

con parte imaginaria maximal.


Aplicando varias veces la traslaci on t o bien t
1
no alteramos la parte imaginaria
(y pasamos a puntos equivalentes respecto a

), luego podemos suponer que z


316 Captulo 10. Curvas elpticas complejas
cumple [ Re z[ 1/2. Si fuera [z[ < 1 entonces s(z) tendra parte imaginaria
mayor, luego ha de ser [z[ 1.
Con esto hemos probado que todo punto de H es equivalente a un punto de
D respecto a

. Ahora veamos que dos z, z

D no son equivalentes respecto


de salvo que esten en la frontera y sean simetricos respecto al eje imaginario.
Ciertamente, un par de puntos simetricos en estas condiciones son equivalentes
(a traves de t si Re z = 1/2 o a traves de s si [z[ = 1).
Pongamos que Imz Imz

y que z

= g(z), con g dada por


g() =
a +b
c +d
.
Cambiando los signos podemos suponer que c 0. La f ormula (10.7) nos da
que [cz +d[ 1, pero Imz

3/2, luego ha de ser c 2/

3, luego c = 0, 1.
Si c = 0 entonces ad = 1, podemos suponer a = d = 1 y as g() = +b, con
lo que g = t
b
. Esto ya implica que Imz = Imz

, y adem as [ Re z Re z

[ = [b[,
lo cual solo es posible si b = 1 y z, z

tienen partes reales de 1/2.


Si c = 1, la relaci on [z +d[ 1 con [z[ 1 solo puede darse si d = 1, 0, 1.
Si d = 0 ha de ser b = 1, con lo que [z[ = 1 y g() = a 1/. Vemos
que 1/z tiene tambien modulo 1. Para que z

= a 1/z este en D, las unicas


posibilidades son que a = 0 (y entonces z y z

son simetricos respecto al eje


imaginario) o bien que a = 1 (y entonces z y z

han de ser y s()). En


cualquiera de los dos casos se cumple lo que queremos probar.
Si d = 1, la relaci on [z +d[ 1 solo puede darse si z = o bien z = s().
Si es z = entonces d = 1 y
g() =
a +a 1
+ 1
= a
1
+ 1
.
Por lo tanto z

= a +. Necesariamente a = 1 y se cumple lo que queremos


probar. El caso z = s() es analogo.
S olo queda probar =

. En efecto, si g , para cada z en el interior


de D, acabamos de probar que g(z) es equivalente a un z

D respecto a

,
luego existe g

tal que g

(g(z)) = z

. Como z no esta en la frontera de


D, sabemos que esto solo puede ocurrir si g

(g(z)) = z. Por el principio de


prolongaci on analtica ha de ser g g

= 1, luego g = g
1

. (Notemos que,
viendo a g y g

como matrices, lo que hemos probado es que g = g


1
pero,
como 1

, la conclusi on es correcta.)
Si identicamos los lados opuestos de un paralelogramo fundamental de un
retculo R obtenemos una supercie de Riemann T de genero 1 tal que las fun-
ciones elpticas sobre R pueden verse como funciones holomorfas sobre T. En el
captulo siguiente veremos que podemos hacer lo mismo con la funci on modu-
lar: No es evidente, pero si identicamos los puntos de D simetricos respecto al
eje imaginario obtenemos una supercie de Riemann S, de modo que j puede
verse como una funci on holomorfa sobre S. Intuitivamente est a claro que S
es topologicamente un cilindro con un extremo cerrado o, tambien, una esfera
menos un punto. Sucede adem as que si compacticamos S con un punto innito
10.5. El grupo modular 317
obtenemos una esfera S

y resulta que j se extiende a una funci on holomorfa


j : S

. M as concretamente, veremos que los coecientes de Laurent de


j respecto a una carta adecuada alrededor del punto innito son precisamente
sus coecientes de Fourier, y el hecho de que el coeciente de e
2i
sea no
nulo se traducir a en que j tiene un polo simple en el innito. Sabemos que j
es inyectiva en S, luego, admitiendo todo esto, es claro que j ha de ser una
transformaci on conforme entre dos esferas, lo que nos permite concluir que j
toma todos los valores complejos y, seg un ya hemos explicado, esto demuestra
el teorema de uniformizaci on.
Captulo XI
Supercies modulares
En el captulo anterior hemos visto que las propiedades b asicas de las fun-
ciones elpticas complejas son consecuencia de que pueden verse como funciones
meromorfas sobre una supercie de Riemann compacta (un toro complejo). As
mismo, nos han aparecido una serie de funciones holomorfas asociadas (),
j(), etc., denidas sobre el semiplano
H = C [ Im > 0.
Son ejemplos de lo que en el captulo siguiente llamaremos funciones mo-
dulares, que est an muy relacionadas con ciertas supercies compactas llamadas
supercies modulares, pero que no son tan f aciles de construir como los toros
complejos, sino que para ello vamos a necesitar todo este captulo.
En la ultima seccion del captulo anterior esbozamos la construcci on de la
mas simple de las supercies modulares: la que se obtiene al identicar los
puntos de H equivalentes respecto al grupo modular. Las supercies modulares
en general se obtienen del mismo modo a partir de grupos de transformaciones
adecuados. Dedicamos la primera seccion a introducir los grupos con los que
vamos a trabajar.
11.1 Transformaciones de M obius
La teora de funciones de variable compleja prueba que las unicas trans-
formaciones conformes de la esfera de Riemann en s misma son las llamadas
transformaciones de M obius, es decir, las transformaciones de la forma
z
az +b
cz +d
, a, b, c, z C, ad bc ,= 0.
Si pensamos en la esfera de Riemann como en la recta proyectiva compleja,
las transformaciones de M obius pueden verse tambien como las transformaciones
proyectivas de la recta en s misma. El interes de este enfoque es que nos da un
aparato algebraico para manejarlas:
319
320 Captulo 11. Supercies modulares
En general, si A es un anillo, el grupo lineal general LG(n, A) es el grupo de
todas las matrices regulares n n con coecientes en A. La regularidad de una
matriz equivale a que su determinante sea una unidad de A. Si A es un cuerpo,
esto es tanto como decir que el determinante ha de ser no nulo.
A cada matriz
A =
_
a c
b d
_
LG(2, C)
le hacemos corresponder la transformacion de M obius
A
: C

dada
por

A
(z) =
az +b
cz +d
.
Si consideramos coordenadas homogeneas en C

(de modo que cada z Z


se identica con (z, 1) y el punto innito es = (1, 0)) la aplicaci on
A
es

A
([z
1
, z
2
]) = [(z
1
, z
2
)A].
Visto as, es claro que constituye un epimorsmo de LG(2, C) en el grupo
de las transformaciones de M obius. Su n ucleo lo forman las matrices diagonales.
Por otra parte, la teora de funciones de variable compleja tambien prueba
que toda transformaci on conforme de un semiplano en s mismo es la restriccion
de una transformaci on de M obius.
1
Vamos a probar que las unicas transformaciones conformes del semiplano H
en s mismo son las asociadas al grupo LG
+
(2, 1), es decir, las transformaciones
de M obius con coecientes reales y determinante positivo.
Ciertamente, las transformaciones de este tipo conservan H. Ello es debido
a la relaci on (10.1), que podemos reescribir como sigue:
Im
A
() =
det A
[c +d[
2
Im, para A =
_
a c
b d
_
LG(2, 1).
Por otra parte, si f es una transformaci on de M obius que deja invariante a
H, claramente f ha de transformar la recta real en s misma (incluyendo en ella
el punto ). Supongamos que f() = r 1. Entonces tomamos
B =
_
0 1
1 r
_
LG
+
(2, 1),
de modo que
B
(r) = y f
B
() = . Si probamos que f
B
tiene la
forma indicada, lo mismo valdr a para f. Equivalentemente, podemos suponer
que f() = . Esto se traduce en que f =
A
para una matriz A con c = 0 o,
equivalentemente, en que f() = r + s, donde necesariamente r, s 1 (pues
f transforma 1 en 1).
1
Este resultado se enuncia mas habitualmente para discos, pero cualquier disco puede
transformarse en cualquier semiplano mediante una transformacion de Mobius, luego es valido
igualmente para semiplanos.
11.1. Transformaciones de M obius 321
Finalmente notamos que multiplicando una matriz de LG
+
(2, 1) por una
matriz diagonal adecuada obtenemos otra que induce la misma transformaci on
de M obius y tiene determinante 1.
Si A es un anillo, denimos el grupo lineal especial LE(n, A) como el sub-
grupo de LG(n, A) formado por las matrices de determinante 1.
Acabamos de justicar que toda transformaci on conforme de H en s mismo
puede obtenerse a partir de una matriz de LE(2, 1). Por ello, a partir de este
momento solo trataremos con matrices de este grupo. Notemos que dos matrices
determinan la misma transformaci on de M obius si y s olo si se diferencian a lo
sumo en un factor 1. Equivalentemente, el grupo de las transformaciones
conformes de H es isomorfo al cociente LE(2, 1)/I.
Nota Observemos que la representacion matricial en LE(2, 1) de una transfor-
macion de H no siempre es la obvia. Por ejemplo, la representaci on de f() = 2
no es
_
2 0
0 1
_
, sino
_
2 0
0 1/

2
_
.
En lo sucesivo no distinguiremos entre las matrices de LE(2, 1) y sus trans-
formaciones de M obius asociadas, si bien hemos de tener siempre presente que
los pares de matrices A se identican como transformaciones de M obius.
Recapitulando, si
f =
_
a c
b d
_
LE(2, 1),
tenemos que f tiene un unico polo en = d/c, que es un n umero real, o bien el
punto . Para cualquier otro C se cumple la relacion (10.7). Esto implica
que f se restringe a una transformaci on conforme en el semiplano H.
Nota La teora que vamos a desarrollar tiene una interpretaci on geometrica
basada en el hecho de que el semiplano H es un modelo de la geometra hi-
perb olica (no eucldea) cuando se consideran como rectas hiperb olicas las rectas
verticales y las semicircunferencias ortogonales al eje real. En H pueden denirse
las nociones de distancia y medida de angulos (en particularidad la perpendicu-
laridad), de modo que se cumplen los axiomas b asicos de la geometra eucldea
excepto el postulado de las paralelas. Las transformaciones asociadas a las ma-
trices de LE(2, 1) son precisamente los movimientos hiperbolicos, es decir, las
biyecciones de H en s mismo que conservan las distancias y la orientaci on (y
por consiguiente la medida de angulos).
Conviene se nalar tambien que, mediante una transformaci on de M obius que
haga corresponder el semiplano H con el disco unitario , es posible desarrollar
toda la teora en en lugar de en H. Este enfoque es mas intuitivo porque
desaparece la asimetra entre el punto y los puntos del eje real (que, aunque
no forman parte del plano hiperb olico, s intervienen en las deniciones de recta,
movimiento, etc. a modo de puntos innitos). Sin embargo, dicha asimetra
resulta ser tecnicamente muy conveniente, pues, como veremos, el punto
322 Captulo 11. Supercies modulares
resulta ser mucho mas comodo de manejar y a menudo ser a posible reducir las
cuestiones concernientes a puntos nitos al caso especial de .
Las supercies modulares que queremos denir se obtendr an identicando
los puntos de H a traves de ciertos subgrupos de LE(2, 1), an alogamente a
como los toros complejos se obtienen identicando los puntos de C a traves
de ciertos subgrupos de traslaciones. Como ya hemos comentado, el caso mas
simple lo proporciona el grupo modular, que con la notaci on que acabamos de
introducir no es sino = LE(2, Z). Las transformaciones de M obius asociadas
a los elementos de se conocen como transformaciones unimodulares.
Diremos que dos puntos de H son equivalentes bajo un subgrupo de
LE(2, 1) si uno puede transformarse en el otro mediante un elemento de .
Es obvio que se trata de una relaci on de equivalencia en H. El an alogo al
paralelogramo fundamental de un retculo es el concepto que introducimos se-
guidamente:
Un subconjunto cerrado D H es un dominio fundamental para si todo
punto de H es equivalente a un punto de D y dos puntos de D no son equivalentes
salvo quiz a si ambos estan en la frontera.
Ciertamente, los paralelogramos fundamentales de un retculo complejo R
cumplen esta denici on respecto al grupo de traslaciones asociadas a R. El
teorema 10.34 nos da que
D = H [ [ Re [ 1/2, [[ 1
es un dominio fundamental para el grupo modular. Desde el punto de vista de la
geometra hiperb olica se trata de un tri angulo (de lados rectilneos) no acotado.
Nuestro prop osito es dotar de estructura de supercie de Riemann al cociente
de H sobre la equivalencia respecto de un subgrupo de LE(2, 1). El subgrupo
no puede ser arbitrario, pues el cociente podra reducirse a un punto, o no ser
un espacio de Hausdor, etc. Esto nos lleva a las consideraciones topol ogicas
de la seccion siguiente.
11.2 Grupos topol ogicos
Denicion 11.1 Un grupo topol ogico es un grupo G dotado de estructura de
espacio topol ogico (de Hausdor) de modo que el producto G G G y la
aplicaci on G G dada por
1
son continuas.
Ejemplos El grupo LG(2, C) puede identicarse con un subconjunto de C
4
de forma natural:
_
a c
b d
_
LG(2, C) (a, b, c, d) C
4
.
La imagen la forman las cu adruplas (a, b, c, d) C
4
tales que ad bc = 1,
luego es un abierto. A traves de esta biyeccion podemos dotar a LG(2, C) de
11.2. Grupos topol ogicos 323
una topologa con la que se convierte en un grupo topol ogico, pues el producto
se corresponde con una aplicaci on polin omica y la aplicacion
1
con
una funci on racional cuyo denominador no se anula. Claramente LG(2, C) es
localmente compacto y tiene una base numerable.
Es obvio que todo subgrupo de un grupo topol ogico hereda una estructura
natural de grupo topol ogico. En particular, LE(2, 1) es un subgrupo cerrado
de LG(2, C) (su imagen en C
4
es un subconjunto cerrado de 1
4
).
Un subgrupo de LE(2, 1) que nos va a interesar especialmente es el grupo
ortogonal especial OE(2, 1), formado por las matrices de LE(2, 1) cuya inversa
coincide con su traspuesta. Explcitamente, es facil ver que OE(2, 1) esta for-
mado por las matrices
_
a b
b a
_
tales que a
2
+ b
2
= 1. Obviamente 1 es un grupo topol ogico con la suma, y la
aplicaci on 1 OE(2, 1) dada por
t
_
cos 2t sen2t
sen2t cos 2t
_
es un homomorsmo de grupos continuo y suprayectivo. Su n ucleo es Z.
A traves del homeomorsmo de LG(2, C) en C
4
que dene la topologa del
primer grupo, el grupo modular LE(2, Z) se corresponde con un subconjunto de
Z
4
, luego LE(2, Z) es un subgrupo cerrado y discreto de LE(2, 1).
El grupo T de las traslaciones del plano complejo puede identicarse con el
subgrupo de LE(2, C) compuesto por las matrices de la forma
t
b
=
_
1 0
b 1
_
, b C.
La aplicaci on b t
b
dene obviamente un isomorsmo topol ogico C

= T
(es decir, un isomorsmo de grupos que adem as es un homeomorsmo).
Denicion 11.2 Una acci on (continua) de un grupo topol ogico G sobre un
espacio topol ogico S es una aplicaci on continua S G S tal que s1 = s
para todo s S y (s) = s() para todo s S y todos los , G.
En estas condiciones, es claro que la multiplicaci on por un G jo es un
homeomorsmo de S en s mismo.
Si un grupo G act ua sobre un conjunto S, diremos que dos elementos s, t S
son equivalentes respecto a G si existe G tal que s = t. Claramente se
trata de una relaci on de equivalencia en S. Las clases de equivalencia se llaman
orbitas y el conjunto de todas las orbitas se representa por S/G. Esto generaliza
a las deniciones an alogas que hemos dado en la seccion anterior. La acci on es
transitiva si todos los puntos de S son equivalentes entre s, es decir, si S/G
consta de una unica orbita.
324 Captulo 11. Supercies modulares
Ejemplos Es f acil ver que la accion C

LG(2, C) C

descrita en la
seccion anterior es continua, si bien no vamos a necesitar este hecho general.
Es mas f acil comprobar directamente la continuidad de la acci on que realmente
nos va a interesar, que es la accion H LE(2, 1) H. Identicando el
grupo con un subconjunto de 1
4
, esta determinada por funciones racionales
cuyos denominadores no se anulan. La acci on es transitiva, pues para todo
a +bi H, la matriz
=
_
b 0
a/

b 1/

b
_
cumple que i = a +bi, luego la orbita de i es todo el semiplano.
Tambien es continua la accion C T C del grupo de las traslaciones
del plano complejo (identicando T con C, se trata de la suma de n umeros
complejos). La accion es obviamente transitiva. Si R es un retculo complejo, a
traves del isomorsmo C

= T se identica con un subgrupo cerrado y discreto
de T, de modo que el cociente C/R que acabamos de denir es el toro complejo
denido por R en el sentido usual.
Si G es un grupo topol ogico y K es un subgrupo de G, entonces K act ua
sobre G por multiplicaci on (por la derecha). El conjunto cociente es G/K (en
el sentido usual de la teora de grupos).
Denicion 11.3 Si G es un grupo topol ogico que act ua sobre un espacio S
y p : S S/G es la proyeccion natural en el cociente, denimos en S/G la
topologa respecto a la cual un conjunto A S/G es abierto si y solo si p
1
[A]
es abierto en S. Nos referiremos a ella como la topologa cociente.
Es claro que la topologa cociente es ciertamente una topologa en S/G res-
pecto a la cual p es continua. M as a un, p es abierta, pues si X S es abierto,
entonces p[X] es abierto en S/G, ya que p
1
[p[X]] =

gG
Xg es uni on de abier-
tos.
En el caso en que G es un retculo complejo R, la topologa en C/R que
acabamos de denir es la topologa usual en el toro complejo. Un retculo
complejo es un subgrupo discreto de C (que podemos identicar con un subgrupo
discreto del grupo de las traslaciones del plano). Nuestro objetivo es obtener
una construcci on similar a la de los toros complejos a partir de un cociente del
semiplano H respecto de un subgrupo discreto de LE(2, 1). Si no exigimos
que sea discreto podemos encontrarnos muchas patologas. Por ejemplo, si
act ua transitivamente sobre H el cociente se reduce a un punto, o si una orbita
tiene un punto de acumulaci on en otra orbita (en particular si es densa en H)
entonces el cociente no tiene la propiedad de Hausdor, etc.
En esta seccion demostraremos que si es discreto entonces H/ es un
espacio de Hausdor, y mas adelante veremos que podemos dotarlo de estructura
analtica. Como primera observaci on sobre los subgrupos discretos demostramos
que son siempre cerrados:
11.2. Grupos topol ogicos 325
Teorema 11.4 Sea G un grupo topol ogico y un subgrupo localmente com-
pacto. Entonces es cerrado en G.
Demostraci on: Sea C un entorno compacto de 1 en . Sea U un entorno
abierto de 1 en G tal que U C. Tomemos x . Consideremos la
aplicaci on f(, ) =
1
. Como f(x, x) = 1 U, tenemos que f
1
[U] contiene
un entorno V V de (x, x), es decir, V es un entorno de x tal que V
1
V U.
Entonces (V )
1
(V ) C. Como x esta en la clausura de , podemos
tomar y V . Claramente V yC. Notemos que si W es un entorno de
x, entonces W V ,= , luego x V yC (pues yC es compacto).
Concluimos que es cerrado.
Antes de estudiar los cocientes que realmente nos interesan vamos a obtener
un par de resultados sobre cocientes de un grupo topol ogico respecto de un
subgrupo cerrado:
Teorema 11.5 Sea G un grupo topol ogico y K un subgrupo cerrado de G. En-
tonces la topologa cociente en G/K es de Hausdor. Si K es un subgrupo
normal, entonces G/K es un grupo topol ogico con dicha topologa.
Demostraci on: La aplicaci on f : G G G dada por f(, ) =
1

es continua. Si p(), p() G/K son clases distintas, entonces (, ) / f


1
[K],
luego existe un abierto U V en GG tal que
(, ) U V, (U V ) f
1
[K] = .
Los conjuntos p[U] y p[V ] son entornos de p() y p() respectivamente, y es
f acil ver que son disjuntos.
Supongamos ahora que K es normal y sea U un abierto en G/K. Conside-
ramos el diagrama siguiente:
GG
pp

f
/
G
p

G/K G/K
g
/
G/K
Las echas horizontales son el producto en G y G/K. Es f acil ver que
g
1
[U] = (p p)[f
1
[p
1
[[U]]], con lo que g
1
[U] es abierto y g es continua.
Similarmente se comprueba la continuidad de K K
1
.
Si K es un subgrupo cerrado de G, no necesariamente normal, el conjunto
cociente G/K considerado en el teorema anterior esta formado por las clases
gK generadas por multiplicaci on por la derecha por elementos de K. Es claro
que podemos denir igualmente una topologa de Hausdor sobre el conjunto
de las clases Kg correspondientes a la multiplicaci on por la izquierda. Vamos a
usar este hecho en el contexto siguiente:
326 Captulo 11. Supercies modulares
Si un grupo topol ogico G act ua transitivamente sobre un espacio S, jado
un s S, podemos considerar el estabilizador K = G [ s = s, que es
un subgrupo cerrado de G. Si llamamos G/K al espacio de clases Kg, podemos
denir la biyecci on G/K S dada por Kg sg.
Ciertamente es continua, pues si U es abierto en S, su antiimagen en G/K
es p[f
1
s
[U]], donde f
s
: G S es la aplicacion continua determinada por
f
s
(g) = sg. Sin embargo, en general no podemos garantizar que la biyecci on
sea un homeomorsmo. El teorema siguiente nos da una condici on suciente.
Teorema 11.6 Sea G un grupo topol ogico con una base numerable que act ua
transitivamente sobre un espacio topol ogico S localmente compacto. Sea s S
y K = G [ s = s. Sea G/K = Kg [ g G. Entonces la aplicaci on
G/K S dada por Kg sg es un homeomorsmo.
Demostraci on: Ya sabemos que es continua. Basta probar que es abierta.
Un abierto en G/K es de la forma p[U], donde U es un abierto en G. Hemos de
ver que su imagen en S, es decir, sU = sg [ g U es abierta en S. Fijamos
g U y hemos de ver que sg es un punto interior de sU.
Tenemos que Ug
1
es un entorno de 1. Su antiimagen por el producto en G
contiene un entorno V V de (1, 1). As, V es un entorno de 1 con la propiedad
de que V V Ug
1
. Puesto que V
1
tambien es un entorno de 1, cambiando
V por V V
1
, podemos suponer que V = V
1
.
Si sV contiene un punto interior sv, entonces sg = svv
1
g sera un punto
interior de sV V g U, como queremos probar. As pues, basta ver que sV no
tiene interior vaco.
Obviamente, G =

G
V . Como G tiene una base numerable, podemos
encontrar
n

n=0
G de modo que G =

n=0
V
n
. Entonces S =

n=0
sV
n
.
Por el teorema de Baire, alg un sV
n
ha de tener interior no vaco, luego sV
tambien tiene interior no vaco (ya que la multiplicaci on por
n
es un homeo-
morsmo).
En particular esto se aplica al teorema de isomorfa: si f : G H es
un epimorsmo continuo entre dos grupos topol ogicos, podemos considerar la
accion de G en H dada por hg = hf(g). Claramente es transitiva, pues la
orbita de 1 es la imagen de G. El estabilizador de 1 es el n ucleo N(f) y la
aplicaci on considerada en el teorema anterior es el isomorsmo G/ N(f)

= H,
luego, suponiendo que G tenga una base numerable y que H sea localmente
compacto, el isomorsmo que proporciona el teorema de isomorfa es topologico
(es decir, es tambien un homeomorsmo).
Ejemplos La aplicaci on 1 S
1
dada por t e
2it
es un epimorsmo
continuo de 1 en la esfera unidad compleja cuyo n ucleo es Z. Por consiguiente,
el grupo 1/Z es topologicamente isomorfo a S
1
.
Antes hemos construido tambien un epimorsmo continuo 1 OE(2, 1)
con n ucleo Z. Concluimos que el grupo ortogonal especial es topol ogicamente
11.2. Grupos topol ogicos 327
isomorfo a 1/Z, y tambien a la circunferencia unidad S
1
. En particular OE(2, 1)
es un grupo topol ogico compacto.
Consideremos ahora la accion de G = LE(2, 1) sobre el semiplano H, que
ya hemos visto que es transitiva. Vamos a calcular el estabilizador de i. Para
ello observamos que una matriz
=
_
a c
b d
_
cumple i = i si y solo si a = d y b = c.
Concluimos que el estabilizador de i es K = OE(2, 1). El teorema anterior
prueba que H es homeomorfo al cociente LE(2, 1)/OE(2, 1). M as a un, si es
un subgrupo de G, podemos considerar su accion natural en H inducida por la
de G y su accion en G/K dada por (Kg) = K(g). Claramente tenemos el
siguiente diagrama conmutativo:
G/K
/

G/K

H
/
H
Vemos as que es equivalente estudiar la acci on de sobre H que estudiar
su accion sobre G/K.
El mismo planteamiento es aplicable trivialmente a la acci on del grupo G
de las traslaciones del plano complejo sobre S = C. Esta vez los estabilizadores
son triviales, luego, tomando K = 1, vemos que la accion de un subgrupo G
sobre C es equivalente a la accion de sobre G/K (o sobre G) por multiplicaci on
por la derecha.
A partir de aqu supondremos que G es un grupo topol ogico localmente com-
pacto, K un subgrupo compacto de G y un subgrupo discreto de G. Llama-
remos S = G/K y p : G S sera la proyecci on natural. Por el teorema 11.5
tenemos que S es un espacio de Hausdor. Como p es abierta, de hecho S
es localmente compacto. Seg un acabamos de ver, tomando G = LE(2, 1) y
K = OE(2, 1), todo cuanto digamos se aplicar a en particular a la acci on de
sobre el semiplano H (y tambien a la accion de un retculo sobre el plano
complejo, aunque lo que sucede en este caso ya lo sabemos).
Teorema 11.7 Si A S es un conjunto compacto, entonces p
1
[A] es com-
pacto.
Demostraci on: Tomemos un cubrimiento de G formado por abiertos de
clausura compacta. Sus im agenes por p son abiertos en S y cubren el conjunto A.
As pues,
A
n

i=1
p[V
i
],
328 Captulo 11. Supercies modulares
donde cada V
i
es un abierto en G de clausura compacta. Por lo tanto,
p
1
[A]
n

i=1
KV
i

n

i=1
KV
i
.
El conjunto p
1
[A] es cerrado y cada KV
i
es compacto, luego P
1
[A] es
compacto.
Teorema 11.8 Si A y B son subconjuntos compactos de S, entonces el conjunto
g [ Ag B ,= es nito.
Demostraci on: Sean C = p
1
[A] y D = p
1
[B]. Por el teorema anterior,
C y D son subconjuntos compactos de G. Si Ag B ,= , entonces Cg D ,= ,
luego g (C
1
D). Ahora bien, (C
1
D) es a la vez compacto y discreto,
luego es nito.
En particular, tomando A = B = z, vemos que, para todo s S, el
conjunto g [ sg = s es nito.
Teorema 11.9 Para cada s S, existe un entorno U de s tal que
g [ Ug U ,= = g [ sg = s.
Demostraci on: Sea V un entorno compacto de z. Por el teorema anterior
g [ V g V ,= = g
1
, . . . , g
r
.
Podemos suponer que sg
i
= s exactamente para 1 i r

. Para cada i > r

podemos tomar entornos disjuntos V


i
de s y W
i
de sg
i
. Basta tomar
U = V

i>r

(V
i
W
i
g
1
i
).
Teorema 11.10 Si s
1
, s
2
S no son equivalentes respecto de , entonces
existen entornos U
i
de s
i
tales que U
1
g U
2
= para todo g .
Demostraci on: Sean X
1
y X
2
entornos compactos de s
1
y s
2
. Por 11.8
sabemos que
g [ X
1
g X
2
,= = g
1
, . . . , g
r
.
Como s
1
y s
2
no son equivalentes, ha de ser s
1
g
i
,= s
2
, luego podemos
encontrar entornos disjuntos U
i1
y U
i2
de s
1
g
i
y s
2
respectivamente. Basta
tomar
U
1
= X
1
U
11
g
1
1
U
r1
g
1
r
, U
2
= X
2
U
12
U
r2
.
Ahora es claro que S/ es un espacio de Hausdor. En particular hemos
demostrado lo que necesitabamos:
Teorema 11.11 Si es un subgrupo discreto de LE(2, 1), entonces el conjunto
cociente H/ es un espacio de Hausdor.
Ejercicio: Demostrar que si es un subgrupo discreto de LE(2, 1), entonces las
orbitas de los puntos de H respecto de son discretas.
11.3. Puntos elpticos y parab olicos 329
11.3 Puntos elpticos y parab olicos
Si R es un retculo complejo, el cociente C/R es compacto y la proyeccion
natural p : C C/R se restringe a un homeomorsmo en un entorno de
cada punto. Esta ultima propiedad permite denir f acilmente la estructura
analtica del toro, pero ninguno de estos dos hechos tiene por que ser cierto
para un subgrupo discreto de LE(2, 1). Basta pensar en el grupo modular
= LE(2, Z). El teorema 10.34 muestra que todo entorno de i contiene innitos
pares de puntos simetricos con la misma imagen en H/. Los puntos como
este son excepcionales, pero tenemos que caracterizarlos y tratarlos aparte en
muchas ocasiones. Por otro lado, ya hemos comentado que el cociente H/ no
es compacto, sino que necesitamos compacticarlo con un punto para obtener
una esfera.
En general, si es un subgrupo discreto de LE(2, 1), en esta seccion estudia-
remos los puntos donde la proyecci on p : H H/ no es localmente inyectiva
(a los que llamaremos puntos elpticos), al tiempo que veremos como introducir
puntos adicionales que compactiquen el cociente (a los que llamaremos puntos
parab olicos). Ambas clases de puntos surgen de forma natural a partir de una
clasicacion sencilla de los elementos de LE(2, 1):
Si g LE(2, 1), sus puntos jos en C

(es decir, los de su transformacion


de M obius asociada) son sus vectores propios (los vectores propios de g como
matriz) interpretados como coordenadas homogeneas de la recta proyectiva. Si
g tiene un espacio de vectores propios de dimension 2, entonces g = 1 y
su transformaci on de M obius asociada es la identidad. Descartando este caso,
las posibilidades son que g tenga uno o dos espacios de vectores propios de
dimensi on 1 (seg un si su polinomio caracterstico tiene una raz doble o simple).
Por consiguiente, g tiene uno o dos puntos jos en C

. El hecho de que los


coecientes de g sean reales implica que si z C es un punto jo, tambien lo es
su conjugado z. Con esto llegamos a la clasicacion siguiente:
Denicion 11.12 Sea g LE(2, 1) una transformaci on g ,= 1.
a) Diremos que g es parabolica si tiene un unico punto jo en 1 (que
sera, de hecho, su unico punto jo en C

).
b) Diremos que g es elptica si no tiene puntos jos en 1 (en cuyo caso
tendr a dos puntos jos, un z H y su conjugado z / H).
c) Diremos que g es hiperb olica si tiene dos puntos jos en 1 (que
seran, de hecho, todos sus puntos jos en C

).
La discusi on precedente muestra que cada transformaci on g LE(2, 1) dis-
tinta de 1 es de uno de estos tres tipos. El teorema siguiente permite deter-
minar f acilmente el caracter de una matriz:
Teorema 11.13 Si g LE(1, 1), g ,= 1, entonces
a) g es parab olica si y s olo si [ Tr(g)[ = 2,
330 Captulo 11. Supercies modulares
b) g es elptica si y s olo si [ Tr(g)[ < 2,
c) g es hiperb olica si y s olo si [ Tr(g)[ > 2.
Demostraci on: El polinomio caracterstico de g es x
2
Tr(g)x + 1, cuyo
discriminante es Tr(g)
2
4. Es claro que g es parab olica si y solo si tiene un
unico valor propio, lo cual equivale a que Tr(g) = 2. Si [ Tr(g)[ > 2 entonces
g tiene dos valores propios reales, luego tiene dos vectores propios reales y, por
consiguiente, es hiperb olica. Igualmente se tiene el recproco. Por exclusi on
tenemos tambien la caracterizacion de las matrices elpticas.
Nota Esta clasicacion tiene una interpretaci on en terminos de la geometra
hiperb olica. Recordemos que las transformaciones de LE(2, 1) son los movi-
mientos hiperb olicos. De entre ellos, las transformaciones hiperb olicas (movi-
mientos sin puntos jos) son el equivalente no eucldeo de las traslaciones, las
transformaciones elpticas (movimientos con un punto jo) son el equivalente
no eucldeo de los giros, mientras que las transformaciones parab olicas son un
tipo de movimientos sin equivalente eucldeo, llamados tambien giros innitos
(giros con centro en el innito).
Consideremos por ejemplo los generadores del grupo modular: la transfor-
macion t(z) = z + 1 es una traslaci on eucldea, pero desde el punto de vista de
la geometra hiperb olica es un giro alrededor de (tiene traza 2 y ja a ).
En cambio, la transformaci on s(z) = 1/z es un giro de 180

alrededor de i.
Denicion 11.14 Si es un subgrupo de LE(2, 1), diremos que z 1
es un punto parabolico (respecto de ) si existe un elemento parabolico g
tal que g(z) = z. Diremos que z H es elptico (respecto de ) si existe un
elemento elptico g tal que g(z) = z.
Notemos que si z 1 es parab olico para y g , entonces g(z)
tambien lo es, pues si f es parab olico y f(z) = z, tenemos que f
g

tambien es parab olico (por ejemplo, porque tiene la misma traza) y claramente
f
g
(g(z)) = g(z). Igualmente, la imagen de un punto elptico z H por un
elemento de es de nuevo un punto elptico. Denimos
H

= H z 1 [ z es parab olico (respecto de ).


Seg un acabamos de observar, si z H

y g , entonces g(z) H

, de
modo que act ua sobre H

. Ademas la orbita de un punto parab olico esta


formada exclusivamente por puntos parab olicos y la orbita de un punto elptico
esta formada exclusivamente por puntos elpticos. En la pr actica hablaremos de
puntos parab olicos y elpticos de H

/ para referirnos a las orbitas formadas


por tales puntos de H

. As, el cociente H

/ contiene los puntos de H/ mas


los puntos parab olicos, que son los puntos que nos proponamos a nadir.
Seguidamente calculamos como ejemplo los puntos elpticos y parab olicos
del grupo modular.
11.3. Puntos elpticos y parab olicos 331
Teorema 11.15 Los puntos parabolicos del grupo modular son y los n u-
meros racionales. Todos ellos constituyen una unica clase de equivalencia. Los
puntos elpticos son los equivalentes a i y a = (1 +

3)/2.
Demostraci on: Claramente queda jo por la transformaci on parab olica
g(z) = z + 1. Si r = p/q es un n umero racional (con p y q primos entre s),
tomamos enteros u y v tales que up +vq = 1. Sea
g =
_
p q
u v
_
.
Claramente g() = r, luego r es un punto parab olico equivalente a .
Supongamos ahora que z 1 es parab olico y veamos que es un n umero racional.
Sea
g =
_
a c
b d
_

una transformaci on parab olica tal que g(z) = z.
Esto signica que cz
2
+ (d a)z b = 0 (con c ,= 0, o si no g = 1), y
ademas z es la unica soluci on de esta ecuacion. Por consiguiente el polinomio
es reducible en [x] y su raz z ha de ser racional.
Ocupemonos ahora de los puntos elpticos. Una transformaci on elptica g ha
de cumplir [ Tr(g)[ < 2, luego Tr(g) = 1, 0, 1 y el polinomio caracterstico de
g ha de ser x
2
+1 o bien x
2
x +1. Teniendo en cuenta que g y g jan a los
mismos puntos (pues determinan la misma aplicacion), podemos suponer que el
polinomio caracterstico de g es x
2
+1 o bien x
2
+x+1. Ambos polinomios son
irreducibles en [x], por lo que g, vista como matriz racional, tiene un unico
factor invariante y su forma can onica correspondiente es una de las matrices
_
0 1
1 0
_
o bien
_
0 1
1 1
_
.
Esto signica que g es conjugada a una de estas dos matrices, pero necesi-
tamos garantizar que la matriz de paso esta en . Para ello consideramos el
anillo Z[g] (subanillo del anillo de matrices 2 2 con coecientes enteros, donde
Z se identica con el anillo de matrices diagonales). Teniendo en cuenta que g
es raz de su polinomio caracterstico, es facil ver que todo elemento de Z[g] es
de la forma m + ng, con m, n Z. La expresi on es unica, pues si m + ng = 0
entonces g sera diagonal, luego sera g = 1. Es f acil ver entonces que Z[g]
es isomorfo a Z[i] o bien a Z[]. En particular Z[g] es un dominio de ideales
principales, y esto permite aplicar toda la teora de endomorsmos de espacios
vectoriales al caso de g como endomorsmo de Z
2
.
Concretamente, Z
2
es un Z[g]-modulo nitamente generado y libre de torsi on,
pues si (m+ng)v = 0, para un v Z
2
no nulo, entonces g(v) = (m/n)v, luego
m/n sera un valor propio de g y, en particular una raz (racional) de su polino-
mio caracterstico, lo cual es imposible. Por consiguiente, Z
2
es un Z[g]-modulo
libre. No puede tener rango 2, ya que entonces g tendra un espacio de vectores
propios de dimensi on 2 o bien dos vectores propios reales, en contradicci on con
332 Captulo 11. Supercies modulares
su caracter elptico. Si v es una base de Z
2
como Z[g]-modulo, entonces v, g(v)
es una base de Z
2
como Z-modulo y en dicha base, la matriz de g es una de las
dos formas can onicas anteriores.
Ahora sabemos que la matriz de cambio de base es entera y tiene determi-
nante 1. Si tiene determinante 1 consideramos la base g(v), v, en la cual la
matriz de g es
_
0 1
1 0
_
o bien
_
1 1
1 0
_
.
Concluimos que g es conjugada en a una de las cuatro matrices anteriores,
y es claro que todo punto jado por g es equivalente respecto de a un punto
jado por una de estas matrices. As pues, los puntos elpticos de son los
equivalentes a los puntos jados por ellas.

Estos han de cumplir z
2
+ 1 = 0 o
bien z
2
z + 1 = 0. Las soluciones en H son i y + 1, y el ultimo punto es
equivalente a .
Para comprender la diferencia geometrica entre los puntos elpticos, los pun-
tos parab olicos y los demas puntos de H hemos de considerar los estabilizadores:
Denicion 11.16 Si es un subgrupo de LE(2, 1) y z H

, denimos

z
= g [ zg = z.
Representaremos por

z
al correspondiente grupo de transformaciones de
M obius o, equivalentemente, a la imagen de
z
por el epimorsmo
LE(2, 1) LE(2, 1)/1.
Es inmediato comprobar que si g y z
1
g = z
2
, entonces
z
2
=
g
z
1
, luego
puntos equivalentes tienen estabilizadores isomorfos.
Claramente, si z H y g
z
cumple g ,= 1, entonces g ha de ser una
transformaci on elptica, luego z ha de ser un punto elptico. En otros terminos,
si z H no es elptico entonces
z
1, luego

z
= 1.
Enseguida nos ocuparemos de determinar la estructura de

z
cuando z es
un punto elptico o parab olico, pero de momento veamos el caso concreto del
grupo modular. Unas simples comprobaciones nos dan que

i
= s) , donde s() =
1

= g) , donde g() =
1
+1
,

= t) , donde t() = + 1.
El grupo

i
tiene dos elementos. Notemos que ds
i
= d, lo que signica
que en un entorno de i la transformaci on s se comporta como un giro de 180

,
luego los puntos de un entorno de i se agrupan en parejas de puntos equivalentes
respecto a . Por lo tanto, si queremos pensar en un entorno de i en el cociente
H

/, no hemos de mirar todo un entorno de i en H

, pues entonces vemos cada


11.3. Puntos elpticos y parab olicos 333
punto repetido dos veces, sino que hemos de mirar s olo la mitad, por ejemplo,
la mitad que queda dentro del dominio fundamental y que est a se nalada en la
gura.
1 1 1/2 1/2
i

Similarmente, el grupo

tiene tres elemen-


tos y, como dg

=
2
d, en un entorno de la
transformaci on g se comporta como un giro de
240

, de modo que cada punto del entorno co-


rrespondiente en H

/ esta representado por


tres puntos alrededor de . Si queremos pensar
en un entorno de en H

/ hemos de conside-
rar unicamente la tercera parte de un entorno
de en H

, tal y como indica la gura o, si no


queremos salirnos del dominio fundamental, podemos mirar la sexta parte que
queda dentro del dominio m as la otra sexta parte marcada cerca de + 1.
El grupo

es innito. Todava no estamos en condiciones de hablar con


precision de lo que ocurre en este caso, pero basicamente es que al mirar un
entorno de innito en H

estamos viendo cada punto de H

/ repetido innitas
veces.
Finalmente, si z es cualquier punto de H no elptico, en un entorno su-
cientemente peque no no hay puntos equivalentes. Esto es trivial si z esta en el
interior del dominio fundamental, pero si est a en la frontera (y no es elptico)
tambien se cumple. Por ejemplo, si z esta en la recta Re z = 1/2, los puntos a
la izquierda de z se corresponden con los puntos a la izquierda de su simetrico
respecto al eje imaginario, pero no con los puntos a su derecha, luego un en-
torno de z en H

sucientemente peque no se corresponde unvocamente con un


entorno de z en H

/.
El resto de esta seccion lo dedicamos a precisar y generalizar las ideas que
acabamos de discutir, pues en la seccion siguiente nos basaremos en ellas para
denir la estructura analtica de H

/. Empezamos analizando los estabiliza-


dores de los puntos elpticos:
Teorema 11.17 Sea un subgrupo discreto de LE(2, 1) y z H un punto
elptico respecto de . Entonces
z
(y, por consiguiente,

z
) es un grupo cclico
nito.
Demostraci on: Recordemos que el subgrupo de LE(2, 1) formado por los
elementos que jan a i es el grupo ortogonal especial OE(2, 1), que es compacto.
El grupo K = g LE(2, 1) [ zg = z es un conjugado de OE(2, 1), luego es
topol ogicamente isomorfo a la circunferencia unidad S
1
. Entonces
z
= K
es a la vez compacto y discreto, luego es nito. De hecho, es isomorfo a un
subgrupo nito de 1/Z y es facil ver que todo subgrupo nito de 1/Z es cclico
(su antiimagen en 1 ha de ser discreta y todo subgrupo discreto de 1 es cclico
innito).
Teorema 11.18 Si es un subgrupo discreto de LE(2, 1), entonces los ele-
mentos de orden nito de son 1 y los elementos elpticos.
334 Captulo 11. Supercies modulares
Demostraci on: El teorema anterior prueba que los elementos elpticos
tienen orden nito. Recprocamente, supongamos que g tiene orden nito.
Toda matriz es conjugada en LG(2, C) a una matriz diagonal
_
0
0
1
_
.
Si g tiene orden nito, lo mismo le sucede a esta matriz, lo cual se traduce en
que es una raz de la unidad. Si = 1, entonces g = 1. En caso contrario,
como la traza se conserva, es claro que [ Tr g[ < 2, luego g es elptico.
Denicion 11.19 Si es un subgrupo discreto de LE(2, 1) y z H es un
punto elptico, llamaremos orden de z al n umero de elementos del grupo

z
.
Por ejemplo, el grupo modular determina dos clases de puntos elpticos: los
equivalentes a i, de orden 2, y los equivalentes a , de orden 3.
Nos ocupamos ahora de los puntos parab olicos. Si s 1 es un
punto parab olico de un subgrupo discreto de LE(2, 1), el grupo
s
contiene
ciertamente a todas las transformaciones parab olicas de que jan a s, pero en
principio podra contener tambien transformaciones hiperb olicas que tuvieran
a s como uno de sus dos puntos jos. Vamos a ver que no es as, sino que
s
consta unicamente de transformaciones parab olicas. (En el caso en que z es
un punto elptico, es evidente que
z
consta unicamente de transformaciones
elpticas, pues se trata de un grupo nito.)
Para cada s 1 , llamamos
P(s) = g LE(2, 1) [ sg = s, g es parab olico 1.
Queremos probar que si s es un punto parab olico de un subgrupo discreto
de LE(2, 1), entonces
s
= P(s) . Al mismo tiempo veremos que el grupo de
transformaciones de M obius

s
es un grupo cclico innito. Razonaremos con
y despues trasladaremos los resultados a un punto parab olico arbitrario por
conjugaci on.
Supongamos, pues, que es parab olico respecto a . Es facil ver que las
matrices de LE(2, 1) que jan a son las de la forma
_
a 0
t a
1
_
y, de entre ellas, las parab olicas (de traza 2) son las de la forma

_
1 0
t 1
_
.
Ahora es claro que el grupo P() es topologicamente isomorfo a 11.
El grupo

P() esta formado por las traslaciones z z+t, y es topol ogicamente
isomorfo a 1.
11.3. Puntos elpticos y parab olicos 335
El grupo

P()

es un subgrupo discreto de

P(). Es claro que un sub-
grupo discreto de 1 es cclico, pues esta generado por el menor de sus elementos
positivos. Por consiguiente, el grupo

P()

esta generado por la traslaci on


=
_
1 0
t 1
_
P()
con [t[ mnimo. Supongamos ahora que

contiene un elemento hiperb olico


=
_
a 0
b a
1
_
, [a[ , = 1.
Cambiando por
1
si es necesario, podemos suponer que [a[ < 1. As

1
=
_
1 0
a
2
t 1
_
P() ,
pero [a
2
t[ < [t[, contradicci on.
Con esto hemos probado que

= P() , as como que el grupo


esta generado por una traslaci on horizontal z z +t. En general:


Teorema 11.20 Sea un subgrupo discreto de LE(2, 1) y sea s un punto pa-
rab olico de . Entonces
s
= P(s) y

s

= Z.
Demostraci on: Lo tenemos probado para s = y el caso general se
reduce a este por conjugaci on. El razonamiento para ello es tpico y no lo
volveremos a repetir: La matriz

s
=
_
0 1
1 s
_
cumple s
s
= , de donde se sigue que es un punto parab olico de

s
.
Sabemos, pues, que

= P()

s
y que


= Z. Conjugando por
1
s
obtenemos los hechos analogos para s.
Terminamos con un hecho tecnico que necesitaremos mas adelante:
Teorema 11.21 Si LE(2, 1) es elptico o parab olico, entonces no es
conjugado con
1
en LE(2, 1).
Demostraci on: Supongamos que es elptico. Entonces ja a un z H.
Como LE(2, 1) act ua transitivamente sobre H, existe LE(2, 1) tal que
z = i. As,

es un elemento elptico que ja a i. Sabemos que esto equivale


a que

OE(2, 1).
Es claro que si es conjugado con su inverso, lo mismo le sucede a

,
luego podemos suponer que OE(2, 1). Pongamos que

=
1
. M as
explcitamente:
=
_
p q
q p
__
a c
b d
_
=
_
a c
b d
__
p q
q p
_
=
1
.
336 Captulo 11. Supercies modulares
Teniendo en cuenta que q ,= 0 (o si no = 1 no sera elptico), de aqu
se sigue que b = c y a = d, pero entonces 1 = det = a
2
b
2
, lo cual es
absurdo.
Supongamos ahora que es parab olico. En el teorema anterior hemos visto
que LE(2, 1) act ua transitivamente sobre 1 , por lo que podemos exigir
que el punto jo de sea 0, y entonces tiene la forma
=
_
1 t
0 1
_
.
El mismo razonamiento del caso anterior nos lleva ahora a que

_
1 t
0 1
__
a c
b d
_
=
_
a c
b d
__
1 t
0 1
_
,
de donde b = 0 y a = d, con lo que 1 = det = a
2
, contradicci on.
Ejercicio: Demostrar que todo elemento hiperbolico de LE(2, 1) es conjugado con su
inverso.
11.4 La estructura analtica
Finalmente estamos en condiciones de denir una estructura analtica sobre
los cocientes H

/. Empezamos deniendo una topologa sobre H

mas ade-
cuada que la usual para tratar con los puntos parab olicos. Mas en general, si
llamamos
H = z C [ Imz 0 ,
denimos en H la topologa siguiente:
a) Una base de entornos de un punto z H esta formada por los discos
abiertos usuales D(z, r) contenidos en H.
b) Una base de entornos de un punto z 1 esta formada por los conjuntos
z T(z, r), donde T(z, r) H es el disco abierto de radio r tangente al
eje real en z.
c) Una base de entornos de esta formada por los conjuntos
z H [ Imz > r.
Es f acil ver que estas condiciones determinan ciertamente una topologa (de
Hausdor) en H, la cual induce en H la topologa usual, mientras que en 1
induce la topologa discreta.
Observemos que si g LE(2, 1), entonces g induce un homeomorsmo sobre
H, pues g transforma circunferencias de la esfera de Riemann en circunferencias
(entendiendo que las circunferencias que pasan por son las rectas). De esta
11.4. La estructura analtica 337
forma, si z
1
, z
2
1 y z
1
g = z
2
, tenemos que g transforma la circunferencia de un
entorno b asico de z
1
en una circunferencia que pasa por z
1
y esta contenida en H
(salvo en z
2
), luego dicha circunferencia ha de ser una circunferencia tangente
al eje real por z
2
. Los puntos del entorno de z
1
han de transformarse en el
interior o en el exterior de la circunferencia imagen, pero, como han de quedar
dentro de H, han de corresponderse con los puntos interiores. En denitiva, g
transforma cada entorno b asico de z
1
en un entorno b asico de z
2
(y considerando
g
1
tenemos tambien el recproco). Similarmente, si zg = , la circunferencia
de un entorno de z ha de corresponderse con una circunferencia que pasa por
es decir, con una recta completamente contenida en H (salvo en ),
luego ha de ser una recta horizontal. Los puntos del entorno de z han de
corresponderse con uno de los semiplanos determinados por la recta imagen y,
como han de estar contenidos en H, dicho semiplano ha de ser el superior, luego
el entorno de z se transforma en un entorno b asico de . Igualmente se prueba
el recproco.
Esto no signica que el grupo LE(2, 1) act ue (continuamente) sobre H con
esta topologa, pues no es cierto que la accion HLE(2, 1) H sea continua.
No obstante, si es un subgrupo discreto de LE(2, 1), la restriccion H H
s que es continua. De hecho, es f acil ver que la continuidad de una acci on de
un grupo discreto sobre un espacio arbitrario S equivale a que cada aplicaci on
s sg sea un homeomorsmo.
En particular, tenemos que act ua sobre H

cuando en H

consideramos la
topologa inducida desde H. Conviene tener presente que H

no es localmente
compacto salvo en el caso en que H

= H.
Supongamos ahora que H

y vamos a estudiar sus entornos. Para cada


g LE(2, 1), llamaremos c
g
al coeciente superior izquierdo de la matriz g.
As, por ejemplo, sabemos que el estabilizador de es

= g [ c
g
= 0.
Una simple comprobaci on muestra que [c
g
[ depende unicamente de la clase
doble

, es decir, que si multiplicamos g por elementos de

no altera-
mos [c
g
[.
Teorema 11.22 Sea un subgrupo discreto de LE(2, 1) respecto al cual
sea un punto parabolico y sea M > 0. Entonces hay un n umero nito de clases

con g tales que [c


g
[ M.
Demostraci on: Seg un 11.20, el grupo

es cclico y esta generado por


una traslaci on
=
_
1 0
h 1
_
.
Sea g =
_
a c
b d
_
tal que 0 < c
g
[M[. Vamos a encontrar un
g

tal que ig

pertenezca a un compacto K que depende s olo de M


y h.
338 Captulo 11. Supercies modulares
En primer lugar, tomamos un entero n tal que 1 d +nhc 1 +[hc[. Una
simple comprobacion muestra que g

=
n
g =
_
a

_
cumple [c

[ = [c[,
[d

[ = d +nhc. Por (10.7) tenemos que


1 Img

(i) =
1
c
2
+d
2

1
M
2
+ (1 +[h[M)
2
.
Por otra parte, (z) = z + h, luego podemos tomar un entero m adecuado
para que g

=
n
g
m
cumpla 0 Re ig

[h[, sin cambiar con ello la parte


imaginaria de ig

. En resumen, ig

esta en el compacto
K = z C [ 0 Re z [h[, (M
2
+ (1 +[h[M)
2
)
1
Imz 1.
Con esto hemos probado que toda clase

con 0 < c
g
[M[ tiene un
representante g

tal que ig

K. El teorema 11.8 aplicado a los compactos i


y K nos da que s olo un n umero nito de g

cumplen ig

K, luego hay un
n umero nito de clases en estas condiciones. Finalmente observamos que solo
hay una clase con c
g
= 0, a saber,

, luego el teorema esta probado.


Teorema 11.23 Si es un subgrupo discreto de LE(2, 1) respecto al cual
es un punto parabolico, existe un r > 0 tal que [c
g
[ r para todo g

.
Ademas, para todo z H y todo g

se cumple
Imz Img(z)
1
r
2
.
Demostraci on: La existencia de r es inmediata a partir del teorema an-
terior. Adem as, seg un (10.7),
Img(z) =
1
[cz +d[
2
Imz
Imz
(c Imz)
2

1
r
2
Imz
.
Ahora podemos traducir estos hechos a resultados sobre puntos parab olicos
arbitrarios:
Teorema 11.24 Sea un subgrupo discreto de LE(2, 1) y sea s un punto pa-
rab olico respecto a . Entonces existe un entorno U de s en H

tal que

s
= g [ Ug U ,= .
Demostraci on: No perdemos generalidad si suponemos que s = , en
cuyo caso basta tomar U = z H

[ Imz > 1/r, donde r viene dado


por el teorema anterior. As, si g

y z U tenemos que Im(zg) < 1/r,


luego zg / U.
Teorema 11.25 Sea un subgrupo discreto de LE(2, 1). Para cada punto
parabolico s de y cada compacto K de H existe un entorno U de s tal que
U Kg = para todo g .
11.4. La estructura analtica 339
Demostraci on: Como es habitual, podemos suponer s = . Tomemos
dos n umeros reales A y B tales que todo z K cumpla 0 < A < Imz < B. Sea
r seg un 11.23 y tomemos
U = z H [ Imz > maxB, 1/Ar
2
.
As, si z K y g

, tenemos que Imzg < 1/Ar


2
, luego zg / U. Si,
por el contrario g

, entonces Imzg = Imz < B, luego tambien zg / U.


Con esto ya podemos probar algo b asico, pero no trivial:
Teorema 11.26 Si es un subgrupo discreto de LE(2, 1), entonces el cociente
H

/ es un espacio de Hausdor.
Demostraci on: Sea p : H

/ la proyecci on natural. Observemos


que H/ H

/, ademas H/ es abierto en H

/, pues p
1
[H/] = H es
abierto en H

. Ademas, la topologa cociente de H/ es la inducida por H

/,
pues un subconjunto de H/ es abierto para cualquiera de las dos si y s olo si
su antiimagen por p es abierta en H.
Al espacio H/ podemos aplicarle el teorema 11.11 y concluir que es un
espacio de Hausdor. El teorema anterior (aplicado a un entorno compacto de
un punto de H) muestra que todo punto parab olico puede separarse de todo
punto de H/. S olo falta probar que dos puntos parab olicos distintos tienen
entornos disjuntos.
Tomamos, pues, dos puntos parab olicos s y t no relacionados. No perdemos
generalidad si suponemos que t = . Sea z z + h la traslaci on que genera

. Tomemos u > 0 y consideremos los conjuntos siguientes:


L = z C [ Imz = u,
K = z L [ 0 Re z [h[,
V = z H

[ Imz > u .
Como K es compacto, el teorema anterior nos da un entorno U de s (podemos
tomarlo b asico) tal que K U = . Veamos que V U = . En caso
contrario, existe un g tal que V Ug ,= . Por hip otesis sg ,= , luego
la frontera de Ug ha de ser una circunferencia tangente a 1, luego claramente
LUg ,= . Por consiguiente, Ug corta a una traslaci on de K por un elemento
de

, es decir, existe

tal que Ug K ,= . As, Ug


1
K ,= ,
contradicci on.
A continuaci on denimos una estructura analtica en H

/. Si z H

, los
teoremas 11.9 y 11.24 nos dan que existe un entorno abierto U de z en H

tal
que

z
= g [ Ug U ,= .
En particular, dos elementos de U se corresponden por un elemento de si
y solo si se corresponden por un elemento de
z
.
340 Captulo 11. Supercies modulares
Observemos que el abierto U no puede contener puntos parab olicos o elpticos
distintos de z. En efecto, si z

U fuera un punto elptico o parab olico z

,= z,
entonces todo g
z
cumplira z

Ug U ,= , luego sera g
z
, luego g
tendra dos puntos jos, z y z

, lo cual es imposible. Esto prueba que el conjunto


de los puntos elpticos y parab olicos es un subespacio discreto de H

, luego sus
orbitas forman a su vez un subespacio discreto de H

/.
Si z no es un punto elptico ni parab olico, entonces

z
= 1 y U no puede
contener puntos equivalentes, luego la proyecci on natural p : H

/
se restringe a una aplicaci on inyectiva p[
U
: U H

/. Obviamente, dicha
restriccion es un homeomorsmo en la imagen. Tomamos a su inversa como
carta de H

/, es decir, las cartas alrededor de los puntos de H

/ que no
son elpticos ni parab olicos seran por denici on las inversas de las restricciones
de p a los abiertos donde p es inyectiva. Al componer dos cartas de este tipo
obtenemos la identidad, que ciertamente es holomorfa, luego estas cartas son
compatibles entre s.
Supongamos ahora que z es un punto elptico de orden n. Esto signica que
el grupo

z
es cclico de orden n. Sea : H D(0, 1) una transformaci on
conforme que cumpla (z) = 0. Entonces
1

z
es un grupo de n transforma-
ciones conformes del disco unitario en s mismo que jan a 0. Es conocido que
las unicas transformaciones en estas condiciones son de la forma w w, donde
[w[ = 1, y para que formen un grupo cclico de orden n la unica posibilidad es
que tome los valores e
2ki/n
.
As, dos puntos w
1
, w
2
U se corresponden por un elemento de si y solo
si se corresponden por un elemento de
z
, si y s olo si (w
1
) = e
2ki/n
(w
2
), si
y solo si (w
1
)
n
= (w
n
)
n
.
La aplicaci on p[U] D(0, 1) dada por p(w) (w)
n
esta bien denida y
es inyectiva. De hecho, su imagen es un abierto y la aplicaci on es un homeo-
morsmo en la imagen. Para probarlo observamos que si A es abierto en p[U],
entonces p[
1
U
[A] es un abierto en U, su imagen por es un abierto en el disco
unitario y su imagen por w w
n
tambien es abierta. El recproco se prueba
igualmente. Tomamos esta aplicacion como carta alrededor de p(z).
Si componemos dos cartas correspondientes a dos elecciones de obtenemos
una transformaci on conforme. Ello se debe a que
1
1

2
es una rotaci on
del disco unidad, de donde se sigue que la composici on de las cartas es (la
restriccion) de una rotaci on de angulo n veces mayor.
Por otra parte, si componemos una de estas cartas con la carta correspon-
diente a un punto no elptico p[
1
U
: p[U

] U

, obtenemos la aplicacion
w (w)
n
que es holomorfa y biyectiva (en su dominio), luego una transfor-
macion conforme.
No es necesario considerar la composicion de dos cartas correspondientes a
dos puntos elpticos distintos, pues hemos visto que p[U] no tiene m as puntos
elpticos. Por consiguiente, un punto en la intersecci on de los dominios de cartas
de este tipo sera no elptico, y la composici on de las cartas elpticas podra
desdoblarse en la composicion de cada una de ellas con una carta no elptica.
11.4. La estructura analtica 341
Consideremos nalmente el caso en que z es un punto parab olico. Tomemos
LE(2, 1) tal que (z) = . Entonces
1

z
esta generado por una
traslacion w w + h, con h > 0. Por consiguiente, dos puntos w
1
, w
2
U se
corresponden por un elemento de si y s olo si se corresponden por un elemento
de
z
, si y solo si (w
1
) = (w
2
) + kh, si y solo si e
2i(w
1
)/h
= e
2i(w
2
)/h
.
Tomamos como carta de dominio p[U] la aplicaci on p(w) e
2i(w)/h
(con el
convenio de que p(z) 0). Notemos que la imagen de p[U] es un disco abierto
de centro 0. Todas las comprobaciones son analogas a las del caso anterior.
Con esto tenemos probada la mayor parte del teorema siguiente:
Teorema 11.27 Si es un subgrupo discreto de LE(2, 1), existe una unica
estructura analtica sobre H

/ (considerado como espacio topol ogico con la


topologa cociente) tal que la aplicaci on natural p : H H

/ es holomorfa.
Demostraci on: Para probar la existencia s olo nos falta comprobar que,
respecto de la estructura que acabamos de denir, la aplicaci on p es holomorfa.
Sabemos que lo es en cada punto no elptico, pues se restringe a la inversa de
una carta. Si z H es elptico, la composici on de p con la carta que hemos
construido alrededor de p(z) es z (z)
n
, que tambien es holomorfa.
Supongamos que tenemos dos estructuras analticas en H

/ respecto a las
cuales p[
H
es holomorfa. Hemos visto que p se restringe a un homeomorsmo (y,
por consiguiente, a una transformaci on conforme para ambas estructuras) en un
entorno de cada punto de H no elptico, luego las cartas de ambas estructuras
alrededor de puntos no elpticos ni parab olicos son compatibles entre s. En
otras palabras, la identidad en H

/ es holomorfa (como aplicacion entre ambas


estructuras) salvo a lo sumo en los puntos elpticos y los parab olicos. Ahora bien,
estos puntos son aislados, luego una lectura de la identidad alrededor de uno de
ellos es una aplicacion holomorfa en un disco salvo una posible singularidad en
su centro, que resulta ser evitable porque la aplicaci on esta acotada.
Denicion 11.28 Una supercie modular es una supercie de Riemann (com-
pacta) de la forma H

/, donde es un subgrupo discreto de LE(2, 1).


Notemos que, en general, las variedades analticas H

/ no tienen por que


ser compactas, luego no todo grupo determina una supercie modular. Hemos
visto que los puntos elpticos y los parab olicos en una variedad H

/ forman un
conjunto discreto, luego concluimos que una supercie modular tiene un n umero
nito de puntos elpticos y parab olicos. En otras palabras, una condici on nece-
saria para que un grupo determine una supercie modular es que determine
una cantidad nita de orbitas de puntos elpticos y parab olicos.
Si es el grupo modular, teniendo en cuenta c omo es su dominio funda-
mental, es claro que el cociente H

/ es topologicamente una esfera, luego


efectivamente determina una supercie modular. Sabemos que tiene un unico
punto parab olico y dos puntos elpticos.
342 Captulo 11. Supercies modulares
A partir del grupo modular podemos encontrar muchos otros grupos que
determinan supercies modulares. Para ello conviene obtener algunos resultados
generales.
Denicion 11.29 Diremos que dos subgrupos G
1
y G
2
de un grupo G son
conmensurables si G
1
G
2
tiene ndice nito en ambos.
Se trata de una relaci on de equivalencia, pues si G
1
es conmensurable con
G
2
y G
2
es conmensurable con G
3
, entonces tenemos una inyeccion natural
(G
1
G
2
)
_
(G
1
G
2
G
3
) G
2
_
(G
2
G
3
)
que prueba que G
1
G
2
G
3
tiene ndice nito en G
1
G
2
, luego en G
1
, de
donde G
1
G
3
tambien tiene ndice nito en G
1
. Igualmente se prueba que
G
1
G
3
tiene ndice nito en G
3
.
Si G
1
y G
2
son subgrupos conmensurables de un mismo grupo topol ogico,
entonces G
1
es discreto si y solo si lo es G
2
. En efecto, por la transitividad,
no perdemos generalidad si suponemos que G
2
es un subgrupo de ndice nito
en G
1
. As, si G
1
es discreto tambien lo es G
2
trivialmente. Si G
2
es discreto,
entonces G
1
es una uni on nita de clases modulo G
2
, es decir, una uni on nita
de espacios cerrados discretos disjuntos, luego es discreto.
Teorema 11.30 Si y

son subgrupos conmensurables discretos de LE(2, 1)


entonces ambos determinan el mismo conjunto de puntos parab olicos.
Demostraci on: No perdemos generalidad si suponemos que

es un sub-
grupo de ndice nito en . Obviamente, todo punto parab olico de

lo es de .
Recprocamente, si s es un punto parab olico de , entonces existe un elemento
parab olico g tal que sg = s. Como el ndice [ :

[ es nito, g
n

para
cierto natural n > 0, con lo que obtenemos un elemento parab olico de

que
tambien ja a s. As pues, s es un punto parab olico de

.
Notemos que en las hipotesis del teorema puede ocurrir que dos puntos
parab olicos esten relacionados para un subgrupo y no para el otro.
Teorema 11.31 Si y

son subgrupos conmensurables discretos de LE(2, 1)


entonces H

/ es compacto si y s olo si lo es H

.
Demostraci on: Podemos suponer que

es un subgrupo de ndice nito


en . En estas condiciones, la aplicaci on natural H

/ es continua
y suprayectiva. Por lo tanto, si H

es compacto, tambien lo es H

/. Su-
pongamos ahora que H

/ es compacto. Vamos a ver que todo x H

/ tiene
un entorno que es imagen de un subconjunto compacto de H

por la aplicaci on
p : H

/. Si x no es parab olico, entonces x = p(z), con z H, y basta


tomar un entorno compacto de z en H. Si x es parab olico, entonces x = p(s),
donde s 1, y el problema es que s no tiene entornos compactos en H

.
No perdemos generalidad si suponemos que s = .
11.4. La estructura analtica 343
Sea U = z C [ Imz 1 un entorno de . El grupo

esta generado por una traslaci on g(z) = z + h, con h > 0. Por lo tanto,
todo punto de U es equivalente respecto a

con un punto del compacto


K = z U [ 0 Re z h. As pues, el entorno p[U] = p[K] cumple
lo pedido.
Como H

/ es compacto H

/ =
n

j=1
p[K
j
], donde K
j
H

es compacto.
Si /

= g
1

, . . . , g
m

, entonces
H

=
n

j=1
m

l=1
p

[K
j
g
l
],
luego H

es compacto.
En particular, todo subgrupo de LE(2, 1) conmensurable con el grupo mo-
dular determina una supercie modular. Consideremos con m as detalle el caso
en que es un subgrupo discreto de LE(2, 1) que dene una supercie modular
y

es un subgrupo de de ndice nito. Tal y como hemos comentado en


la prueba del teorema anterior, la aplicaci on natural : H

/ es
continua y suprayectiva. M as a un, es holomorfa. Para probarlo tomamos un
punto arbitrario z H

. Claramente,

z
.
Si

z
= 1, entonces z no es elptico ni parab olico para ninguna de las dos
supercies modulares. Podemos tomar como cartas alrededor de p

(z) y p(z) las


aplicaciones p

(w) w y p(w) w, con lo que la lectura de es la identidad.


Supongamos ahora que z es un punto elptico para . Sean
n = [

z
[, m = [

z
[, e = [

z
:

z
[.
Notemos que z sera un punto elptico para

si m > 1 y sera un punto


normal (ni elptico ni parab olico) si m = 1.
Para construir cartas alrededor de p

(z) y p(z) tomamos una transformaci on


conforme : H D(0, 1). Las cartas vienen dadas por p

(w) (w)
n
y
p

(w) (w)
m
, de modo que la lectura de en estas cartas es w w
e
, que es
una funci on holomorfa.
Si z es un punto parab olico para , entonces tambien lo es para

, con lo
que

z
y

z
son dos grupos cclicos innitos. Sea e = [

z
:

z
[. Tomamos
LE(2, 1) tal que (z) = . Claramente [

[ = e y si

esta
generado por la traslaci on g(w) = w+h, con h > 0, entonces

esta generado
por la traslaci on g

(w) = w +eh.
Ahora las cartas son p

(w) e
2i(w)/eh
y p(w) e
2i(w)/h
, luego la
lectura de en estas cartas es w w
e
, que es una funci on holomorfa.
Casi tenemos probado el teorema siguiente:
Teorema 11.32 Sea un subgrupo discreto de LE(2, 1) tal que H

/ sea com-
pacto y sea

un subgrupo de ndice nito. Sea : H

/ la apli-
caci on natural. Entonces es una aplicaci on holomorfa de grado n() = [

[.
Para cada z H

, el ndice de ramicaci on de en p

(z) es
e(, p

(z)) = [

z
:

z
[.
344 Captulo 11. Supercies modulares
Demostraci on: S olo falta comprobar que el grado de es el indicado.
Dicho grado es el n umero de antiim agenes de un punto de H

/ no ramicado,
por ejemplo, cualquier punto p(z) que no sea ni elptico ni parab olico. Sea

= g
1

, . . . , g
n

.
Entonces,
1
[p(z)] = p

(zg
1
), . . . , p

(zg
n
) y los n puntos son distintos
dos a dos. En efecto, si p

(zg
i
) = p

(zg
j
), entonces existe un h

tal que
zg
i
h = zg
j
, es decir, zg
i
hg
1
j
= z, luego g
i
hg
1
j

z
= 1, luego g
1
i
g
j
= h

,
luego g
i

= g
j

, luego i = j.
Por otra parte, si p

(w)
1
[p(z)], entonces p(w) = p(z), luego existe un
g

tal que w = zg. Podemos expresar g = g
i
h, con h

, y entonces
p

(w) = p

(zg
i
h) = p

(zg
i
).
En el caso en que es el grupo modular, podemos usar la f ormula de Hurwitz
para determinar el genero de la supercie denida por el subgrupo

:
Teorema 11.33 Sea

un subgrupo de ndice nito del grupo = LE(2, Z).


Sea = [

[ y sean
2
,
3
y

el n umero de puntos elpticos de orden 2,


puntos elpticos de orden 3 y de puntos parab olicos de H

respectivamente.
Entonces el genero g de H

es
g = 1 +

12


2
4


3
3

2
.
Demostraci on: Sea : H

/ la aplicaci on natural. La f ormula


de Hurwitz arma que
2 2g = 2n() +

a
(1 e(, a)),
donde a recorre los puntos de H

. Por el teorema anterior sabemos que


n() = y que si a = p

(z), entonces e(, a) = [

z
:

z
[. Vemos, pues, que
e(, a) = 1 siempre que

z
= 1, es decir, cuando a no es ni un punto elptico ni
parab olico de H

/. En otras palabras, salvo si (a) es p(i), p() o p().


Si (a) = p(i), entonces [

z
[ = 2, con lo que [

z
[ puede ser 1 o 2. Por
hip otesis p(i) tiene
2
antiim agenes a para las cuales [

z
[ = 2, y entonces
e(, a) = 1, y digamos que tiene

2
antiim agenes con [

z
[ = 1, con lo que
e(, a) = 2.
La suma de los ndices de las antiim agenes ha de ser el grado de , es decir,

2
+ 2

2
= , luego

(a)=p(i)
(1 e(, a)) =

2
2
(1) =

2

2
.
El mismo razonamiento nos da que

(a)=p()
(1 e(, a)) =

3
3
(2) =
2(
3
)
3
.
11.5. Ejemplos de supercies modulares 345
Finalmente observamos que todas las antiim agenes de p() son puntos pa-
rab olicos de H

/, luego hay

de ellas. Por consiguiente,

(a)=p()
(1 e(, a)) =


(a)=p()
e(, a) =

.
As pues,
2 2g = 2 +

2

2
+
2(
3
)
3
+

.
Al despejar obtenemos la f ormula del enunciado.
Terminamos con un teorema que necesitaremos en la seccion siguiente:
Teorema 11.34 Sea un subgrupo discreto de LE(2, 1) tal que H

/ sea com-
pacto y sea

un subgrupo de ndice nito. Sea : H

/ la apli-
caci on natural. Sea z H

y supongamos que
1
(p(z)) = p

(z
1
), . . . , p

(z
k
).
Sea
i

tal que z
i

i
= z. Entonces
=
k

i=1

(uni on disjunta).
Es decir, hay tantas antiim agenes de p(z) como clases dobles
z

.
Demostraci on: Tomemos . Entonces p

(z)
1
(p(z)), luego
p

(z) = p

(z
i
), para alg un i, luego existe tal que z = z
i
= z
i
.
Consecuentemente,

=
i

1

z
, luego =
1

i

z

.
Por otra parte, las clases son distintas dos a dos, ya que si
j
=

i
,
con


z
y

, entonces z
j
= z
j
= z

i
= z
i
= z
i
, luego sera
p

(z
j
) = p

(z
i
), contradicci on.
11.5 Ejemplos de supercies modulares
Denicion 11.35 Para cada n umero natural N 1, llamaremos
(N) =
__
a c
b d
_
LE(2, Z)

a d 1 (mod N), b c 0 (mod N)


_
.
A (N) se le llama subgrupo de congruencias principal de nivel N. En
general, un grupo de congruencias de nivel N es un grupo que satisfaga las
inclusiones (N) LE(2, Z).
Observemos que (1) = LE(2, Z) es simplemente el grupo modular. El
teorema siguiente prueba que (N) tiene ndice nito en (1), con lo que todos
los subgrupos de congruencias son conmensurables con el grupo modular y, por
consiguiente, denen supercies modulares.
Llamaremos X(N) = H

/(N).
346 Captulo 11. Supercies modulares
Teorema 11.36 Sea f : LE(2, Z) LE(2, Z/NZ) la aplicaci on denida to-
mando restos coeciente a coeciente. Entonces la sucesion
1 (N) LE(2, Z)
f
LE(2, Z/NZ) 1
es exacta.
Demostraci on: S olo hay que probar que f es suprayectiva. Para ello
tomamos una matriz
A =
_
a c
b d
_
con coecientes enteros tal que ad bc 1 (mod N). Hemos de probar que es
congruente (coeciente a coeciente) con una matriz de LE(2, Z).
Por la teora de divisores elementales, existen matrices B, B

LG(2, Z)
tales que BAB

es diagonal. Que B y B

esten en LG(2, Z) signica que son


inversibles, es decir, que tienen determinante 1. Multiplic andolas si es nece-
sario por una matriz diagonal de determinante 1, podemos exigir que tengan
determinante 1, es decir, que esten en LE(2, Z).
Si encontramos una matriz A

LE(2, Z) congruente con BAB

modulo
N, entonces B
1
A

B
1
es congruente con A modulo N y el teorema queda
probado. Por consiguiente, podemos suponer que A es diagonal, digamos
A =
_
a 0
0 d
_
,
donde ad = 1 +rN. Basta encontrar enteros x e y tales que la matriz
_
a +xN yN
N d
_
tenga determinante 1. Dicho determinante es
ad +xdN yN
2
= 1 + (r +xd yN)N,
luego basta con que r + xd yN = 0. Esto tiene soluci on porque (d, N) = 1.
As pues, el ndice de (N) en el grupo modular es precisamente el orden de
LE(2, Z/NZ). Vamos a calcularlo.
Si N =

p
e
i
i
es la descomposicion de N en factores primos, entonces es
sabido que
Z/NZ

Z/p
e
i
i
Z.
El termino derecho es el producto cartesiano de los sumandos con la suma
y el producto denidas componente a componente. Es claro que el grupo lineal
general 22 de este anillo es isomorfo al producto de los grupos lineales generales
de los factores:
LG(2, Z/NZ)

= LG(2,

Z/p
e
i
i
Z)

LG(2, Z/p
e
i
i
Z).
11.5. Ejemplos de supercies modulares 347
El 1 de Z/NZ se corresponde con (1, . . . , 1) en la suma directa, luego las
matrices de determinante 1 se corresponden con las n-tuplas de matrices de
determinante 1, es decir,
LE(2, Z/NZ)

LE(2, Z/p
e
i
i
Z).
Ahora consideramos la sucesion exacta
1 X LG(2, Z/p
e
Z) LG(2, Z/pZ) 1,
donde el epimorsmo es el que a cada matriz modulo p
e
le hace corresponder la
matriz con los mismos coecientes modulo p.
El n ucleo X esta formado por todas las matrices
_
a c
b d
_
(mod p
e
)
tales que a d 1 (mod p), b c 0 (mod p). (El determinante de una
matriz que cumpla esto es 1 (mod p), luego es una unidad m odulo p
e
.) Hay
p
e1
restos modulo p
e
congruentes con 0 modulo p y otros tantos congruentes
con 1 modulo p, luego [X[ = p
4(e1)
.
Por otro lado, [LG(2, Z/pZ)[ = (p
2
1)(p
2
p). (Hay tantas matrices regu-
lares como bases ordenadas en un espacio vectorial de dimension 2 sobre Z/pZ.
El espacio tiene p
2
vectores y todos menos 0 pueden formar parte de una base.
Una vez escogido uno, cualquiera menos sus p m ultiplos puede completar la
base.) As pues,
[LG(2, Z/p
e
Z)[ = p
4(e1)
(p
2
1)(p
2
p) = p
4e
_
1
1
p
__
1
1
p
2
_
.
Ahora consideramos la sucesion exacta
1 LE(2, Z/p
e
Z) LG(2, Z/p
e
Z)
det
U
p
e 1,
de la que deducimos que
[LE(2, Z/p
e
Z)[ = p
3e
_
1
1
p
2
_
.
En denitiva:
[(1) : (N)[ = [LE(2, Z/NZ)[ =

i
p
3e
i
i
_
1
1
p
2
i
_
= N
3

p|N
_
1
1
p
2
_
.
En realidad nos interesa el ndice [

(1) :

(N)[. Para calcularlo observamos
que 1 (2) pero 1 / (N) para N > 2. Por lo tanto:

N
= [

(1) :

(N)[ =
_
(N
3
/2)

p|N
_
1
1
p
2
_
si N > 2,
6 si N = 2.
(11.1)
Vamos a calcular el genero de la supercie X(N) aplicando el teorema 11.33.
Acabamos de calcular el valor de . El teorema siguiente nos da que
2
=
3
= 0:
348 Captulo 11. Supercies modulares
Teorema 11.37 Si N > 1 la supercie X(N) no tiene puntos elpticos.
Demostraci on: Hemos de probar que (N) no contiene elementos elpticos.
Observemos en primer lugar que (N) es claramente un subgrupo normal de
(1). En la prueba del teorema 11.15 hemos visto que todo elemento elptico
de (1) es conjugado en (1) con una de las matrices

_
0 1
1 0
_
,
_
0 1
1 1
_
,
_
1 1
1 0
_
.
Ninguna de ellas est a en (N) y, por ser normal, tampoco lo est an sus
conjugadas, luego, en efecto, (N) no contiene ning un elemento elptico.
Respecto a

tenemos lo siguiente:
Teorema 11.38 La supercie X(N) tiene exactamente

=
N
/N puntos
parab olicos.
Demostraci on: Claramente

(1)

=
__
1 0
1 1
__
,

(N)

=

(N)

(1)

=
__
1 0
N 1
__
,
luego [

(1)

:

(N)

[ = N. Seg un el teorema 11.32 este ndice es el ndice de


ramicaci on de para la aplicaci on : X(N) X(1). Ahora bien, si s es
cualquier punto parab olico, sabemos que existe g (1) tal que g = s, luego

(N)
g

es el estabilizador de s en el grupo

(N)
g
=

(N). As pues,
[

(1)
s
:

(N)
s
[ = [

(1)
g

:

(N)
g

[ = [

(1)

:

(N)

[ = N.
As pues, X(1) tiene exactamente

antiim agenes con ndice de rami-


cacion N. Consecuentemente,
N
= N

.
El teorema 11.33 nos da ahora que el genero de la supercie X(N) (para
N > 1) es
g
N
= 1 +
N
N 6
12N
,
donde
N
es el dado por (11.1). La tabla siguiente contiene los primeros valores
de g
N
:
N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
g
N
0 0 0 0 0 1 3 5 10 13 26 25 50 49 73
Veamos ahora otra familia de supercies modulares de gran interes en teora
de n umeros y en geometra algebraica.
Denicion 11.39 Para cada n umero natural N 1 sea

0
(N) =
__
a c
b d
_
LE(2, Z)

c 0 (mod N)
_
.
11.5. Ejemplos de supercies modulares 349
Claramente (N)
0
(N) LE(2, Z), luego
0
(N) dene una super-
cie modular, que representaremos por X
0
(N) = H

/
0
(N). Observemos que

0
(1) = LE(2, Z).
Vamos a calcular los elementos que intervienen en la formula de 11.33. En
primer lugar observamos que la funci on f del teorema 11.36 dene un isomor-
smo entre
0
(N)/(N) y el grupo de las matrices de LE(2, Z/NZ) de la forma
_
a 0
b a
1
_
.
Este grupo tiene orden N(N), donde es la funci on de Euler. Teniendo
en cuenta que 1
0
(N), concluimos que
[

(1) :

0
(N)[ = [(1) :
0
(N)[ =
[(1) : (N)[
[
0
(N) : (N)[
= N

p|N
_
1 +
1
p
_
.
As tenemos probada la primera armaci on del teorema siguiente:
Teorema 11.40 Con la notacion de 11.33 para

=
0
(N), se cumple:
a) = N

p|N
_
1 +
1
p
_
,
b)
2
=
_
_
_
0 si 4 [ N,

p|N
_
1 +
_
1
p
__
si 4 [ N,
c)
3
=
_
_
_
0 si 9 [ N,

p|N
_
1 +
_
3
p
__
si 9 [ N,
d)

=

d|N
(mcd(d, N/d)),
donde es la funci on de Euler y
_
1
p
_
=
_
0 si p = 2,
1 si p 1 (mod 4),
1 si p 3 (mod 4),
_
3
p
_
=
_
0 si p = 3,
1 si p 1 (mod 3),
1 si p 2 (mod 3),
son los smbolos de Legendre.
Demostraci on: Calculamos en primer lugar

. Es f acil ver que el miem-


bro derecho de d) es multiplicativo, es decir, si lo llamamos f(N) y N = mn con
(m, n) = 1, entonces f(N) = f(m)f(n). Vamos a probar que

(N) tambien
es una funci on multiplicativa, con lo que bastar a demostrar la igualdad en el
caso en que N es potencia de primo.
Supongamos, pues que N = mn, con (m, n) = 1. Seg un 11.34, sabemos que

es el n umero de clases dobles


0

0
(N) (notemos que aqu
0
es el estabili-
zador del punto parab olico 0). Es claro que este coincide con el n umero de clases
350 Captulo 11. Supercies modulares
dobles en /(N) respecto a los subgrupos
0
(N)/(N) y
0
(N)/(N). El
isomorsmo /(N)

= LE(2, Z/NZ) dado por el teorema 11.36 nos permite con-


cluir que dicho n umero coincide con el n umero de clases dobles en LE(2, Z/NZ)
respecto a las imagenes de los subgrupos indicados.
Observemos que
0
esta formado por las matrices de la forma
_
1 t
0 1
_
, t Z,
luego la proyecci on de
0
(N)/(N) modulo N esta compuesta por las matrices
de esta misma forma pero con t Z/NZ.
Por otra parte, la imagen de
0
(N)/(N) esta formada por las matrices de
la forma
_
a 0
b d
_
, ad = 1, a, b, d Z/NZ.
Es claro que, a traves de la factorizacion
LE(2, Z/NZ)

= LE(2, Z/mZ) LE(2, Z/nZ),


ambos subgrupos factorizan como el producto de los subgrupos correspondientes
para m y n, luego el n umero de clases dobles que determinan en LE(2, Z/NZ) es
el producto de los n umeros correspondientes para m y n, que es lo que queramos
probar.
As pues, a partir de aqu suponemos que N = p
e
es potencia de primo.
Consideramos todos los pares (c, d) de n umeros naturales que verican
(c, d) = 1, d [ N, 0 < c N/d.
Para cada uno de ellos, elegimos enteros a y b tales que ad bc = 1 y
formamos la matriz
_
a c
b d
_
.
Vamos a ver que las matrices as formadas constituyen un sistema completo
de representantes de las clases
0
(N).
Para d = 1 hay N = p
e
valores posibles para c, mientras que si d = p
i
, con
0 < i e, las posibilidades son (p
ei
). En total, el n umero de matrices que
tenemos es
p
e
+
e1

i=0
(p
i
) = p
e
+p
e1
= p
e
_
1 +
1
p
_
que es justamente el valor de [ :
0
(N)[ que tenamos calculado. Por con-
siguiente solo hemos de probar que estas matrices no son congruentes modulo

0
(N). Supongamos que dos de ellas lo fueran:
_
a

_
=
_
a b
b d
__
u x
v y
_
=
_
cy +ax
dy +bx
_
,
11.5. Ejemplos de supercies modulares 351
donde N [ x y uy 1 (mod N) (en particular (y, N) = 1). Sea N = dk.
Tenemos que N = dk = (dy +bx)r = dy +bx

dk, luego k = y +bx

k, luego k [ y
y tambien k [ N. As pues, k = 1 y por lo tanto d = N. Por simetra, tambien
d

= N, con lo que d = d

y, necesariamente, c = c

= 1.
Digamos que dos pares (c, d) y (c

, d

) estan relacionados si
_
a

_
=
_
1 t
0 1
__
a c
b d
_
=
_
c +td
d
_
.
Notemos que la matriz de paso es una matriz arbitraria de
0
. El n umero de
clases de equivalencia es precisamente

. Para calcularlo observamos en primer


lugar que la igualdad d

= d obliga a que el signo sea positivo. Vemos que


clases de equivalencia distintas corresponden a valores distintos de d, luego

sera la suma del n umero de clases de equivalencia correspondientes a cada d [ N.


Seg un el enunciado del teorema, hemos de probar que hay (mcd(d, N/d)).
En efecto, para un d = p
i
jo, hay tantos pares como n umeros naturales
0 < c N/d primos con d, y dos de ellos estan relacionados si y s olo si los
valores correspondientes de c son congruentes modulo d.
Si i e i, entonces (d, N/d) = d, con lo que cada c es congruente modulo
d con un unico natural 0 < c

d, y ciertamente hay ((d, N/d)) clases de


equivalencia.
Si, por el contrario, ei i, entonces (d, N/d) = N/d y hay ((d, N/d)) po-
sibilidades para c. Ning un par est a relacionado con ning un otro, luego tambien
hay ((d, N/d)) clases.
Vamos a calcular ahora
3
. La situaci on es un poco m as delicada porque si
z H es un punto elptico de orden 3 respecto a , no es necesariamente cierto
que tambien lo sea respecto a
0
(N). Lo sera si y solo si existe un
z

0
(N)
tal que ,= 1. El grupo
z
es cclico de orden 6, pero si un tal tiene orden 6,
entonces cumple lo mismo y tiene orden 3. As pues, z es elptico respecto
de
0
(N) si y solo si el grupo
0
(N) contiene un elemento elptico de orden 3
que ja a z.
Los elementos elpticos de orden 3 son los que tienen polinomio mnimo
x
2
+ x + 1, y en la prueba de 11.15 hemos visto que cualquiera de ellos es
conjugado en con una de las matrices
=
_
0 1
1 1
_
,
2
=
_
1 1
1 0
_
.
Llamemos S
1
al conjunto de todas las matrices conjugadas con y S
2
al
conjunto de las conjugadas con
2
. Por 11.21 sabemos que S
1
S
2
= . Cada
punto z elptico de orden 3 respecto de es jado exactamente por dos elementos
de orden 3, uno de los cuales est a en S
1
y el otro (su cuadrado) est a en S
2
.
Concluimos que z es un punto elptico respecto de
0
(N) si y solo si existe un
( unico) S
1

0
(N) que ja a z.
Si z
1
y z
2
son jados por
1
y
2
S
1
y son equivalentes respecto de
0
(N),
entonces z
1
= z
2
g, para cierto g
0
(N), con lo que tambien z
1

g
2
= z
1
,
352 Captulo 11. Supercies modulares
con
g
2
S
1
. Por la unicidad,
1
=
g
2
. Recprocamente, los puntos jos de
dos elementos de S
1
conjugados en
0
(N) son equivalentes respecto de
0
(N).
Concluimos que
3
es el n umero de clases de conjugacion en que
0
(N) divide
a S
1
.
Conviene observar tambien que si
=
_
0 1
1 0
_
,
entonces det = 1 y

=
2
. De aqu se sigue inmediatamente que si conju-
gamos una matriz de S
2
por una matriz entera de determinante 1 obtenemos
una matriz de S
1
(pues si la conjugada estuviera en S
2
, podramos pasar de
2
a conjugando con una matriz de , en contradicci on con 11.21).
Llamemos = e
2i/3
. En la prueba del teorema 11.15 hemos visto que si
g S
1
S
2
, entonces el anillo Z[g] es isomorfo a Z[], as como que Z
2
adquiere
una estructura natural de Z[g]-modulo libre de rango 1. Adem as, en cierta base
de Z
2
como Z-modulo, la matriz de la multiplicaci on por g es , que es la misma
que la matriz de la multiplicaci on por en el Z[]-modulo Z[] respecto a la
base 1, . Haciendo corresponder ambas bases obtenemos un Z-isomorsmo
f : Z[] Z
2
con la propiedad de que
f(x) = f(x)g, para todo x Z[]. (11.2)
Recprocamente, si f : Z[] Z
2
es cualquier Z-isomorsmo, existe un
unico g S
1
S
2
para el que se cumple (11.2). En efecto, denimos g : Z
2
Z
2
mediante g(x) = g(f
1
(x)), con lo que tenemos un isomorsmo de Z
2
de
orden 3 cuyo determinante es el mismo que el de la multiplicaci on por en Z[],
o sea, 1. Identicando a g con su matriz en la base canonica tenemos que g
y cumple obviamente (11.2). La unicidad es obvia.
Llamamos T al conjunto de todos los Z-isomorsmos de f : Z[] Z
2
.
Entonces T = T
1
T
2
, donde T
1
contiene a los isomorsmos que se corresponden
con elementos g S
1
y T
2
contiene a los isomorsmos que se corresponden con
elementos de S
2
. Sea L = Z NZ. Se comprueba inmediatamente que

0
(N) = g [ Lg = L.
Para cada g S
1
, sea f T
1
el isomorsmo que cumple (11.2). Denimos
a
g
= f
1
[L]. Obviamente a
g
es un subgrupo aditivo de Z[] y a
g
es un ideal de
Z[] si y solo si g
0
(N).
En tal caso, Z[]/a
g

= Z
2
/L

= Z/NZ (isomorsmo de grupos), de donde se


sigue que N(a
g
) = N.
Recprocamente, supongamos que a es un ideal de Z[] de norma N tal que
el grupo Z[]/a es cclico. Vamos a ver que existe un g S
1
tal que a = a
g
.
Por las propiedades de los Z-modulos, existe una base v
1
, v
2
de Z[] y unos
n umeros naturales d
1
, d
2
tales que d
1
v
1
, d
2
v
2
es una base de a. El cociente es
isomorfo a Z/d
1
Z Z/d
2
Z, luego ha de ser N = d
1
d
2
, (d
1
, d
2
) = 1. Tomemos
r, s Z tales que rd
1
sd
2
= 1. Entonces w
1
= d
1
v
1
+ d
2
v
2
, w
2
= sv
1
+ rv
2
11.5. Ejemplos de supercies modulares 353
forman otra base de Z[] y w
1
= (d
1
v
1
) + (d
2
v
2
), w

2
= sd
2
(d
1
v
1
) + rd
1
(d
2
v
2
)
forman otra base de a, de modo que w

2
= Nw
2
. El isomorsmo f : Z[] Z
2
que hace corresponder w
1
, w
2
con la base canonica cumple f[a] = L.
En el caso en que f T
2
consideramos : Z
2
Z
2
de matriz
=
_
1 0
0 1
_
,
que cumple [L] = L, luego f

= f sigue cumpliendo f[a] = L y si f esta


asociado a g S
2
, entonces f

esta asociado a g

S
1
. As pues, en cualquier
caso a = a
g
para un cierto g S
1
(ademas g
0
(N) porque a es un ideal).
Ahora probamos que dos elementos de S
1

0
(N) se corresponden con el
mismo ideal si y solo si son conjugados en
0
(N).
Supongamos que g, g

S
1

0
(N) se corresponden con el mismo ideal
a. Sean f y f

los isomorsmos asociados. Entonces = f


1
f

, luego
f

= f . Aplicando (11.2) vemos que g

= g

y si u L, entonces u = f(v)
con v a, luego u = f(v) = f

(v) L, as pues, L L, e igualmente se


prueba la otra inclusi on, luego L = L y, por consiguiente,
0
(N).
Recprocamente, supongamos que g

= g

para cierto
0
(N). Si f
cumple (11.2) para g, entonces f lo cumple para g

, luego
a
g
= (f )
1
[L] = f
1
[
1
[L]] = f
1
[L] = a
g
.
Con esto hemos probado que
3
es el n umero de ideales a de Z[] de norma
N tales que el cociente Z[]/a es cclico. Vamos a ver que la ultima condici on
se da exactamente cuando a no es divisible entre naturales mayores que 1.
Si a es divisible entre un n umero natural, entonces es divisible entre un
primo p, es decir, a (p). Entonces el cociente Z[]/(p) es una imagen de
Z[]/a, luego debera ser un grupo cclico, pero como anillo tiene caracterstica
p, contradicci on.
Supongamos ahora que a no es divisible entre naturales mayores que 1. Re-
cordemos que un primo racional p factoriza en Z[] de una de las tres formas
siguientes:
a) Si (3/p) = 0 (o sea, p = 3) entonces p = p
2
.
b) Si (3/p) = 1 entonces p = p p, p ,= p.
c) Si (3/p) = 1 entonces p se conserva primo.
La descomposicion de a en ideales primos ha de ser de la forma a = p
e
1
1
p
e
r
r
,
donde cada p
i
tiene norma prima p
i
con los p
i
distintos dos a dos (es decir, a no
puede ser divisible entre dos primos conjugados distintos). Adem as, si p
i
= 3,
entonces e
i
= 1. Por el teorema chino del resto,
Z[]/a

= (Z[]/p
e
1
1
) (Z[]/p
e
r
r
)
354 Captulo 11. Supercies modulares
y cada factor es un grupo cclico de orden p
e
i
i
y como anillo tiene caracterstica
p
e
i
i
, ya que p
e
i
i
es el menor natural divisible entre p
e
i
i
. Esto equivale a que el
cociente es cclico y por lo tanto el producto tambien lo es.
El an alisis que acabamos de realizar nos dice tambien cuantos ideales hay en
las condiciones indicadas. Si N es divisible entre 9, todo ideal de norma N ha
de ser divisible entre 3, luego no existen ideales de esta forma. Si N es divisible
entre un primo que se conserva primo en Z[], entonces tampoco existe ninguno.
En caso contrario, para cada primo p que divida a N con exponente e y p = p p,
tenemos dos posibilidades: que a contenga a p
e
o que contenga a p
e
. Ahora es
claro que la f ormula del enunciado para
3
nos da el n umero de ideales.
El c alculo de
2
es analogo al de
3
, considerando ahora las matrices
=
_
0 1
1 0
_
,
3
=
_
0 1
1 0
_
y el anillo Z[i] en lugar de Z[].
El teorema 11.33 nos permite ahora calcular el genero de cualquier supercie
modular X
0
(N). La tabla siguiente contiene los primeros casos:
N 1 2 3 4 5 6 7 8 9 10 11 12
g 0 0 0 0 0 0 0 0 0 0 1 0
N 13 14 15 16 17 18 19 20 21 22 23 24
g 0 1 1 0 1 0 1 1 1 2 2 1
N 25 26 27 28 29 30 31 32 33 34 35 36
g 0 2 1 2 2 3 2 1 1 3 3 1
En general si p > 3 es primo, es facil ver que el genero de X
0
(p) es
g =
_
n 1 si p = 12n + 1,
n si p = 12n + 5 o p = 12n + 7,
n + 1 si p = 12n + 11.
Terminamos la seccion comentando un resultado cl asico que no vamos a
demostrar: toda supercie de Riemann de genero g 2 es conformemente
equivalente a una supercie modular determinada por un grupo hiperb olico , es
decir, un grupo sin elementos parab olicos o elpticos. Geometricamente, es un
grupo de traslaciones del plano hiperb olico que tiene por dominio fundamental
un polgono convexo (cuyos lados son rectas hiperb olicas). Los trasladados del
polgono por teselan el plano hiperb olico igual que los trasladados de un
paralelogramo de periodos de un toro complejo teselan C.
11.6 La medida de una supercie modular
Para terminar con las propiedades generales de las supercies modulares
veremos que en cada una de ellas es posible denir una medida de forma natural.
11.6. La medida de una supercie modular 355
El punto de partida es la geometra hiperb olica. Puede probarse que el elemento
de longitud hiperb olico es ds = y
1
[dz[, donde z = x + iy. Es decir, que si
denimos la longitud de un segmento hiperb olico como la integral de ds sobre
dicho segmento, se cumplen los mismos resultados basicos que en el caso de la
geometra eucldea. En particular, las transformaciones de LE(2, 1) conservan
las longitudes. Notemos que ds es el elemento de longitud mas simple que hace
que un segmento de longitud eucldea ja sea mas largo cuanto m as cerca este
del eje real.
Similarmente, si los lados de un rect angulo innitesimal tienen longitudes
eucldeas dx y dy, entonces, sus longitudes hiperb olicas son y
1
dx e y
1
dy,
luego su area hiperb olica es y
2
dxdy. La forma diferencial = y
2
dxdy es el
elemento de area hiperb olico y, en particular, es invariante por las isometras de
LE(2, 1). Vamos a probar directamente este hecho, junto con algunos resultados
tecnicos adicionales:
Teorema 11.41 Sea la forma diferencial en H dada por = y
1
dz y sea
=
_
a c
b d
_
LE(2, 1).
Entonces:
a)

() = 2i d log(cz +d),
b) d = y
2
dx dy = (i/2y
2
) dz d z,
c)

(d) = d.
Demostraci on: Tenemos que

() = (Im)
1
d =
[cz +d[
2
y
dz
(cz +d)
2
=
c z +d
cz +d
,
luego

() =
_
c z +d
cz +d
1
_
=
2yi
cz +d
= 2i d log(cz +d).
El apartado b) es un c alculo directo y c) se sigue de a):

(d) = d(

()) = d.
Denimos la medida hiperb olica en H como
m(A) =
_
A
y
2
dxdy,
donde A es cualquier subconjunto de H medible Lebesgue. Del teorema anterior
se sigue que esta medida es invariante por LE(2, 1), es decir, si LE(2, 1),
entonces
m([A]) =
_
[A]
d =
_
A

(d) =
_
A
= m(A).
356 Captulo 11. Supercies modulares
Esta invarianza nos permite elevar la medida m a cualquier supercie mo-
dular. En efecto, sea un subgrupo discreto de LE(2, 1) que determine una
supercie modular H

/.
Para cada punto z H

llamamos
z
= g [ zg = z. Sabemos que
existe un entorno abierto U
z
de z tal que

z
= g [ U
z
g U
z
,= .
Este entorno no puede contener puntos elpticos o parab olicos distintos del
propio z. Podemos exigir que, para todo g , se cumpla U
zg
= U
z
g. Sea
p : H

/ la proyecci on natural. Como es abierta, tenemos que p[U


z
] es
un entorno de [z] en H

/.
Si z no es elptico ni parab olico, entonces p[
U
z
es inyectiva y, para cada
A p[U
z
], podemos denir (A) = m(p[
1
U
z
[A]). Esta denici on no depende
de la eleccion del representante z de la clase [z], pues si z

= gz, entonces
p[
1
U

z
[A] = g[p[
1
U
z
[A]], y ambos conjuntos tienen la misma medida.
Si z es un punto elptico de orden e, entonces cada punto de p[U
z
] tiene e
exactamente antiimagenes en U
z
, por lo que denimos la medida de un conjunto
A p[U
z
] como (A) = m(p[
1
U
z
[A])/e. Como en el caso anterior, esta denicion
no depende de la eleccion de z.
Si z es un punto parab olico, tomamos g LE(2, Z) tal que zg = . As,
es un punto parab olico de
g
. El grupo
g

esta generado por una traslaci on


z z +h y podemos tomar U
z
de modo que U
z
g = w H [ Imw > c .
Para cada A p[U
z
], denimos
(A) = m(Ag w H [ Imw > 0, 0 Re w < h).
La invarianza de m implica una vez m as que esta denicion no depende de
la eleccion de z o g. Notemos que todas las medidas (A) que hemos denido
son nitas. Esto es evidente en todos los casos salvo en el ultimo, donde s olo
hay que comprobar que la integral
_
[0,h][c,+]
dxdy
y
2
es nita.
De este modo, tenemos cubierta la supercie modular H

/ por una familia


de abiertos p[U
z
], en cada uno de los cuales tenemos denida una medida nita

z
. Se comprueba que estas medidas son compatibles dos a dos, en el sentido
de que si A p[U
z
] p[U
z
], entonces
z
(A) =
z
(A). Por ejemplo, si z es un
punto elptico de orden e y z

no es elptico ni parab olico, tomamos un punto


z
0
p[
1
U
z

[A]. Entonces p(z


0
) tiene e antiim agenes en p[
1
U
z
[U
z
], que seran de la
forma z
0
g
i
, con g
i
, i = 1, . . . , e. Claramente
p[
1
U
z
[A] =
e

i=1
p[
1
U
z

[A]g
i
,
con lo que m(p[
1
U
z
[A]) = e m(p[
1
U
z

[A]), luego
z
(A) =
z
(A).
11.6. La medida de una supercie modular 357
Como la supercie H

/ es compacta, podemos cubrirla con un n umero


nito de abiertos p[U
z
], y es claro que las medidas
z
determinan una unica
medida en H

/ que las extiende a todas (podemos tomar una partici on de la


unidad subordinada al cubrimiento y denir de forma obvia la integral respecto
de de una funci on continua). La medida extiende de hecho a todas
las medidas
z
(incluso a las que no hemos tomado en el cubrimiento nito,
pues siempre podramos haber a nadido un abierto m as). Obviamente es una
medida nita, pues H

/ esta cubierto por un n umero nito de abiertos de


medida nita. Ahora es claro el teorema siguiente:
Teorema 11.42 Si H

/ es una supercie modular, existe una unica medida


regular en H

/ caracterizada por que la proyecci on natural p : H H

/
restringida a cualquier abierto U donde sea inyectiva transforma en la medida
hiperb olica m.
Si = LE(2, Z) y D es su dominio fundamental, es f acil ver que
(H

/) =
_
D
dxdy
y
2
=

3
.
A partir de aqu, el teorema siguiente nos permite calcular la medida de las
supercies modulares que hemos estudiado en las secciones precedentes:
Teorema 11.43 Sea un subgrupo discreto de LE(2, 1) que dena una super-
cie modular H

/ y sea

un subgrupo de ndice nito [ :

[ = m.
Entonces (H

) = m(H

/).
Demostraci on: Consideramos la aplicacion natural : H

/,
que tiene grado m. Podemos triangular H

/ de modo que las antiim agenes


por de los tri angulos formen una triangulaci on de H

, y cada tri angulo de


H

/ de lugar a m tri angulos en H

(los detalles son los mismos que los de


la prueba de la f ormula de Hurwitz para funciones holomorfas entre supercies
de Riemann). Si exigimos que los puntos elpticos y parab olicos de cualquiera de
las dos supercies sean vertices de la triangulaci on y que los tri angulos sean su-
cientemente peque nos, entonces cada una de las m antiim agenes de un tri angulo
tiene la misma medida que el tri angulo de partida (porque sus proyecciones en
H son tri angulos equivalentes respecto a ), luego la medida de H

es m
veces la de H

/.
Captulo XII
Funciones modulares
Ya estamos en condiciones de denir las funciones modulares. La idea b asica
es que las funciones modulares son las funciones meromorfas sobre una supercie
modular, pero hemos de bajarlas a funciones sobre el semiplano H, y la cuesti on
es entonces que condiciones garantizan que una funci on meromorfa en H se eleva
a una funci on meromorfa en una supercie dada. Dichas condiciones ser an
dos: la invarianza por el grupo de transformaciones que dene a la supercie y
otra en terminos de series de Fourier que asegure la meromorfa en los puntos
parab olicos. No obstante, con todo esto tendremos un concepto de funci on
modular que incluir a a funciones como j() pero no a otras como (). Por ello
despues daremos una denici on mas general que incluir a a las demas funciones
cuyo car acter modular habamos anunciado en el captulo X.
12.1 Funciones modulares de grado cero
Denicion 12.1 Una funci on automorfa asociada a un subgrupo discreto de
LE(2, 1) que dena una supercie modular H

/ es una funci on f : H C

tal que existe una funci on meromorfa



f : H

/ C

de manera que f = p

f,
donde p : H H

/ es la proyeccion natural.
Las funciones automorfas asociadas a subgrupos de ndice nito en el grupo
modular LE(2, Z) se llaman funciones modulares. Cuando no se especica el
grupo se entiende que es todo el grupo modular.
Evidentemente, una funci on modular f : H C

respecto de un grupo
es una funci on meromorfa en H invariante por , es decir, que verica
f(zg) =

f(p(zg)) =

f(p(z)) = f(z)
para todo z H y todo g .
Recprocamente, toda funci on f meromorfa en H e invariante por induce
una funci on meromorfa

f : H/ C

tal que f = p

f.
359
360 Captulo 12. Funciones modulares
En efecto, observemos en primer lugar que

f es continua en H/, pues si U
es abierto en C

entonces

f
1
[U] = p[f
1
[U]] es abierto en H/. Tambien es
claro que

f es meromorfa en todo punto no elptico, porque al componerla con
la inversa de p en un entorno del punto (que es una carta) obtenemos f, que
es meromorfa. Por ultimo, la lectura de

f en un entorno de un punto elptico
(respecto a cartas adecuadas de H/ y C

) es una funci on de un disco de centro


0 en un entorno acotado de 0 holomorfa en todo el disco salvo a lo sumo en 0,
pero continua en 0, luego tambien es holomorfa en 0 y, por consiguiente

f es
meromorfa en el punto elptico.
La funci on f sera modular si y s olo si

f se extiende a una funci on meromorfa
en los puntos parab olicos, es decir, si y solo si estos son singularidades evitables
o polos de

f. (Notemos que una funci on

f : H

/ C

que satisfaga la
denici on de funci on modular ha de coincidir con la

f que estamos considerando
en el abierto H/).
Vamos a ver como expresar esto en terminos de f. En primer lugar con-
sideramos el caso del punto p(). El estabilizador

esta generado por una


traslacion z z+h, para un cierto natural h > 0. Por consiguiente la invarianza
de f por implica en particular que f tiene periodo h, es decir, f(z +h) = f(z),
para todo z H. La funci on q(z) = e
2iz/h
tiene tambien periodo h y trans-
forma H en el disco unidad D(0, 1) 0, luego podemos denir f

(q) = f(z),
donde z es cualquier antiimagen de q por la funci on q
z
. Dos antiim agenes
cualesquiera se diferencian en un m ultiplo de h, luego f(z) es el mismo para
ambas. Tenemos as una funci on f

: D(0, 1) 0 C

caracterizada por
que f

(q(z)) = f(z) para todo z H. La derivada de q(z) no se anula en


ning un punto, luego q se restringe a una transformaci on conforme en un en-
torno de cada punto de H, de donde se sigue inmediatamente que f

es una
funci on meromorfa en el disco unidad con una singularidad en 0.
Para que

f sea meromorfa en p() necesitamos en primer lugar que p()
sea una singularidad aislada de

f, lo cual equivale a que

f no tenga polos en un
entorno reducido de , lo cual equivale a que f no tenga polos en un semiplano
Imz > R, lo cual equivale a que f

no tenga polos en un entorno de 0, lo cual


equivale a que f

tenga una singularidad aislada en 0.


Admitiendo que es as, vamos a ver que la singularidad de f

en 0 es del
mismo orden que la de

f en p(), de modo que

f sera meromorfa en p() si y
solo si la funci on f

es meromorfa en 0.
En efecto, ello se debe a que la funci on q dada por p(z) q(z) (con el
convenio de que p() 0) es una carta de H

/ alrededor de p(), y si q ,= 0
esta en el rango de q, digamos q = q(p(z)) = q(z), entonces
( q
1


f)(q) =

f(p(z)) = f(z) = f

(q).
As pues, f

es la lectura de

f alrededor de p(), luego el orden de f

en 0
es, por denici on, el mismo que el de

f en p().
En cualquier caso, la funci on f

admite un desarrollo en serie de Laurent de


la forma
f

(q) =
+

n=
c
n
q
n
, 0 < [q[ < r,
12.1. Funciones modulares de grado cero 361
para ciertos coecientes c
n
C, lo cual equivale a que f admite un ( unico)
desarrollo en serie de Fourier de la forma
f(z) =
+

n=
c
n
e
2niz/h
, Imz > R,
con los mismos coecientes c
n
. Concluimos que

f es meromorfa en p() si y
solo si f es holomorfa en un semiplano Imz > r y existe un k Z tal que los
coecientes de Fourier c
n
de f son nulos para n < k.
Si tiene otros puntos parab olicos s no equivalentes a , podemos aplicar el
criterio anterior tomando LE(2, Z) tal que s = . Es claro que induce
una transformaci on conforme : H

/ H

mediante p(z) p

(z).
En particular p(s) p

(). Si f es una funci on meromorfa en H invariante


por , entonces f

(z) = f(z
1
) es una funci on meromorfa en H invariante
por

y

f =

f

. Por consiguiente,

f es meromorfa en p(s) si y solo si

f

es meromorfa en (p(s)) = p

(), si y solo si la serie de Fourier de f

tiene
coecientes nulos para ndices sucientemente peque nos. En denitiva:
Teorema 12.2 Una funci on f : H C

es modular respecto a un subgrupo


de ndice nito en LE(2, Z) si y s olo si:
a) f es meromorfa en H,
b) para todo g y todo z H se cumple f(zg) = f(z),
c) para todo punto parabolico s y toda funci on LE(2, Z) tal
que s = , la funci on f

(z) = f(z
1
) es holomorfa en un semiplano
Imz > R y su desarrollo en serie de Fourier es de la forma
f

(z) =

n=k
c
n
e
2niz/h
, Imz > R, k Z.
(En realidad basta con que esto se cumpla para un punto parab olico de
cada orbita y para un jo.)
Ahora ya es evidente que la funci on modular de Klein j() es ciertamente una
funci on modular: es holomorfa, invariante por el grupo modular y su desarrollo
en serie de Fourier calculado en 10.32 muestra que tiene un polo simple en
con residuo 1. El teorema siguiente recoge las propiedades b asicas de j. Como
ya explicamos en el captulo X, de el se sigue inmediatamente el teorema de
uniformizaci on, cuya prueba tenamos pendiente.
Teorema 12.3 Si j es la funci on modular de Klein, entonces el cuerpo de
todas las funciones modulares respecto al grupo modular = LE(2, Z) es C(j).
La funci on j toma todos los valores complejos. Si = e
2i/3
, se cumple que
j() = 0 y j(i) = 1718. Adem as es un cero triple de j, mientras que i es un
cero doble de j 1728.
362 Captulo 12. Funciones modulares
Demostraci on: Sabemos que la funci on j induce en la supercie modular
X(1) una funci on meromorfa con un unico polo simple en . Esto implica que
j : X(1) C

es una aplicaci on holomorfa de grado 1. (En particular es


suprayectiva, luego j toma todos los valores complejos.)
Si llamamos K al cuerpo de todas las funciones meromorfas sobre X(1),
entonces el divisor de j es de la forma (j) = pq
1
, donde q es el divisor corres-
pondiente a . Por otra parte, el divisor de j en el cuerpo k = C(j) tiene la
misma forma, luego concluimos que q es el primo innito de k y as,
1 = grad
K
q = [K : k[ grad
k
q = [K : k[.
En los ejemplos al nal de la secci on 10.2 hemos calculado los valores de j(i)
y j(). Para calcular el orden de j en hemos de tener cuidado: la funci on
inducida por j en la supercie modular X(1) tiene orden 1 en el punto p(),
pero esto no signica que j tenga orden 1 en . Por el contrario, sabemos que
la proyecci on p : H X(1) toma tres veces un mismo valor en cualquier
entorno sucientemente peque no de , luego j toma tres veces un mismo valor
en cualquier entorno sucientemente peque no de . Esto implica claramente
que el orden de j en es 3. Similarmente se razona con j 1728.
A partir del desarrollo en serie de Fourier de la funci on modular es f acil
deducir ahora otras propiedades destacables. Por ejemplo, el hecho de que sus
coecientes sean reales implica que j( ) = j(), es decir, que j transforma
puntos simetricos respecto al eje imaginario en puntos simetricos respecto al
eje real. M as a un, es f acil ver que la mitad izquierda del dominio fundamental
descrito en 10.34 se corresponde conformemente con el semiplano H, mientras
que la mitad derecha se corresponde con el semiplano complementario.
Es f acil determinar las funciones modulares de los grupos
0
(N):
Teorema 12.4 El cuerpo de las funciones modulares respecto al grupo
0
(N)
es C(j, j
N
), donde j
N
() = j(N).
Demostraci on: Consideremos
=
_
N 0
0 1/

N
_
LE(2, 1),
que induce la transformaci on = N. Sabemos que : H

es un
homeomorsmo. Ademas, si dos puntos ,

son equivalentes respecto a

0
(N), entonces y

son equivalentes respecto a (1). En efecto, tenemos


que

=
a +b
cN +d
, a, b, c, d Z, ad bcN = 1
luego

=
aN +Nb
cN +d
= (N)g = g,
donde
g =
_
a Nb
c d
_
(1).
12.1. Funciones modulares de grado cero 363
Por consiguiente induce una aplicaci on continua : X
0
(N) X
0
(1), que
claramente es holomorfa salvo a lo sumo en los puntos elpticos e hiperb olicos,
pero, como estos son puntos aislados, concluimos que es holomorfa en toda
la supercie modular X
0
(N). Ahora es claro que

j
N
=

j, luego j
N
es
ciertamente una funci on modular respecto de
0
(N).
Seg un 11.32, sabemos que la aplicaci on : X
0
(N) X
0
(1) tiene grado
n = [

0
(1) :

0
(N)[, luego induce un monomorsmo M(X
0
(1)) M(X
0
(N))
a traves del cual las funciones modulares respecto a
0
(N) se identican con una
extension de grado n del cuerpo de las funciones modulares respecto a
0
(1).
M as detalladamente, tenemos el siguiente diagrama conmutativo:
M(X
0
(1))

/
M(X
0
(N))
C(j)
O
/
C(j, j
N
)
O
La echa horizontal inferior es la inclusi on, la echa vertical izquierda es un
isomorsmo y la derecha un monomorsmo. Si probamos que C(j, j
N
) tiene
grado n sobre C(j), la echa vertical derecha ser a un isomorsmo y el teorema
estara probado.
Sea

0
(1)/

0
(N) = g
1

0
(N), . . . , g
n

0
(N) y consideremos las funciones
f
i
() = j
N
(g
i
) (holomorfas en H). Podemos suponer que g
1
= 1, y por
consiguiente f
1
= j
N
.
Sea S(x
1
, . . . , x
n
) un polinomio simetrico con coecientes en C. La funci on
S(f
1
, . . . , f
n
) es holomorfa en H e invariante por el grupo modular
0
(1), pues
si g
0
(1) se cumple que
S(f
1
, . . . , f
n
)(g) = S(j
N
(gg
1
), . . . , j
N
(gg
n
))
= S(j
N
(g
1
), . . . , j
N
(g
n
)) = S(f
1
, . . . , f
n
)().
Por otra parte, como j
N
es meromorfa en el punto parab olico s = g
i
,
tenemos que f
i
tiene un desarrollo de Fourier en con coecientes nulos para
ndices peque nos, y lo mismo es valido para S(f
1
, . . . , f
n
) (al transformar H en
el disco unidad sin el origen, estamos usando que una combinaci on polin omica
de funciones meromorfas es meromorfa). Concluimos que S(f
1
, . . . , f
n
) es una
funci on modular, luego S(f
1
, . . . , f
n
) C(j). En particular, el polinomio
F(Y ) =
n

i=1
(Y f
i
)
tiene sus coecientes en C(j), pues todos ellos son polinomios simetricos en
f
1
, . . . , f
n
. M as a un, son funciones holomorfas en H, ya que todas las funciones
f
i
lo son, luego en realidad F tiene sus coecientes en C[j]. As pues, podemos
expresarlo en la forma F(j, Y ), donde F[X, Y ] C[X, Y ].
Si probamos que las funciones f
i
son distintas dos a dos y que adem as son
conjugadas sobre C(j), tendremos que F(j, Y ) sera un polinomio irreducible de
364 Captulo 12. Funciones modulares
grado n, luego sera el polinomio mnimo de j
N
sobre C(j) y el teorema quedar a
probado.
Sea G(j, Y ) el polinomio mnimo de f
1
= j
N
sobre C(j), de modo que
para todo H se cumple G(j(), j
N
()) = 0. Teniendo en cuenta que j es
invariante por g
i
, vemos que
G(j(), f
i
()) = G(j(g
i
), j
N
(g
i
)) = G(j(

), j
N
(

)) = 0,
luego G(j, f
i
) = 0. Esto prueba que f
1
es conjugada de cada f
i
.
Supongamos ahora que f
i
= f
j
, es decir, que j(N(g
i
)) = j(N(g
j
)), para
todo H. Esto signica que los puntos N(g
i
) y N(g
j
) son equivalentes
respecto del grupo
0
(1). En principio, el elemento del grupo que los relaciona
depende de , pero tiene que haber un g
0
(1) tal que (N(g
i
))g = N(g
j
)
para un conjunto no numerable de puntos . Por prolongaci on analtica la
igualdad vale para todo .
Si llamamos
=
_
N 0
0 1
_
,
tenemos que g
i
g = g
j
, luego g
i
g = g
j
o, tambien, g
1
i
g
j
= g

1
.
Una simple comprobaci on muestra que el miembro derecho tiene la entrada c
divisible entre N y, como el miembro izquierdo esta en LE(2, Z), concluimos que
g
1
i
g
j

0
(N), lo cual s olo es posible si i = j.
Es claro que las funciones f
i
no dependen de la eleccion de los representantes
g
i
de las clases modulo

0
(N), por lo que el polinomio F(X, Y ) tampoco depende
de dicha eleccion y esta canonicamente determinado por la supercie modular
X
0
(N). Dedicamos la seccion siguiente a estudiarlo con m as detalle.
12.2 La ecuaci on modular
Sabemos que el cuerpo de las funciones meromorfas sobre una supercie
de Riemann es un cuerpo de funciones algebraicas, pero en general no es f acil
determinar una ecuaci on que lo determine. Sin embargo, acabamos de ver que
para el caso de la supercie modular X
0
(N) s sabemos encontrar explcitamente
unos generadores de su cuerpo de funciones meromorfas, a saber j y j
N
, junto
con una ecuaci on polin omica irreducible F(j, j
N
) = 0 que los relaciona.
Denicion 12.5 Sea N > 0 un n umero natural y sea

0
(1)/

0
(N) = g
1

0
(N), . . . , g
n

0
(N).
El polinomio modular de orden N es el polinomio F
N
(X, Y ) C[X, Y ] caracte-
rizado por que F
N
(j, Y ) =
n

i=1
(Y f
i
), donde f
i
() = j
N
(g
i
).
12.2. La ecuacion modular 365
Hemos visto que F
N
(j, Y ) es el polinomio mnimo de j
N
sobre C(j), luego
la ecuaci on modular F
N
(X, Y ) = 0 determina salvo isomorsmo el cuerpo de
funciones modulares respecto a
0
(N).
Es posible dar algoritmos explcitos para calcular los polinomios modulares,
pero los resultados no son muy manejables. Por ejemplo, puede probarse que
F
2
(X, Y ) = X
3
+Y
3
X
2
Y
2
+ 1.488XY (X +Y ) 162.000(X
2
+Y
2
)
+40.773.375XY + 8.748.000.000(X +Y ) 157.464.000.000.000.
Sin embargo, es posible obtener mucha informaci on valiosa sobre estos poli-
nomios. En esta seccion probaremos entre otras cosas que F
N
tiene coecientes
enteros y que es un polinomio simetrico en X e Y . Llamemos
=
_
N 0
0 1
_
.
De este modo, las funciones f
i
son f
i
() = j
N
(g
i
) = j(g
i
) = j(g
i
g

i
),
para cualquier g

i
LE(2, Z). Vamos a ver que podemos elegir g

i
de modo que

i
= g
i
g

i
sea de la forma

i
=
_
a 0
b d
_
,
con (a, b, d) = 1, ad = N, a, d 0, 0 b < d. M as en general, tenemos el
teorema siguiente:
Teorema 12.6 Dada una matriz
=
_
u w
v x
_
tal que u, v, w, x Z, (u, v, w, x) = 1, existe g LE(2, Z) tal que
g =
_
a 0
b d
_
,
con (a, b, d) = 1, a, d 0, 0 b < d.
Demostraci on: Observemos que si multiplicamos
_
u w
v x
__
p r
q s
_
=
_
up +wq ur +ws
vp +xq vr +xs
_
,
donde (u, v, w, x) = 1 y psqr = 1, entonces el producto tiene tambien entradas
primas entre s. En efecto, un primo que las dividiera a todas dividira a
p(ur +ws) r(up +wq) = w(ps qr) = w,
e igualmente se prueba que dividira a las cuatro entradas del primer factor.
366 Captulo 12. Funciones modulares
As pues, la condici on (a, b, d) = 1 se va a cumplir necesariamente. Mul-
tiplicando si es preciso por 1 conseguimos a, d 0. Si observamos ademas
que
_
a 0
b d
__
1 0
k 1
_
=
_
a 0
b +dk d
_
,
concluimos que nos bastar a conseguir que c = 0.
Si w = 0 no queda nada que probar y si u = 0 tomamos
g =
_
0 1
1 0
_
.
Supongamos que u ,= 0 ,= w y sea e = (u, w), de modo que (w/e, u/e) = 1,
luego existen enteros r y s tales que ru/e +sw/e = 1. Tomamos
g =
_
r w/e
s u/e
_
.
Ciertamente, g LE(2, Z) y g cumple c = uw/e +uw/e = 0.
El n umero de matrices
i
en las condiciones del teorema anterior con de-
terminante N = ad para un d [ N dado es (d/e)(e), donde e = (d, N/d).
En efecto, (a, b, d) = 1 equivale a (b, e) = 1, y cada uno de los (e) enteros
0 b
0
< e primos con e da lugar a d/e valores posibles b = b
0
+ ke, con
0 k < d/e. As pues, el n umero total de matrices posibles
i
es
n(N) =

d|N
d
e
(e).
Es inmediato comprobar que esta funci on es multiplicativa, y para N = p
r
se reduce a
n(p
r
) = 1 +p
r
+
r1

i=1
p
i
e
e
_
1
1
p
_
= 1 +p
r
+
r1

i=1
(p
i
p
i1
)
= p
r
+p
r1
= p
r
_
1 +
1
p
_
.
En total,
n(N) = N

p|N
_
1 +
1
p
_
.
Ahora bien, seg un 11.40, este n umero es precisamente n = [

0
(1) :

0
(N)[,
luego concluimos que los
i
recorren todas las matrices de la forma indicada,
con lo que tenemos una expresion explcita para el polinomio modular:
F
N
(j, Y ) =
_
Y j
_
a+b
d
__
, (12.1)
donde a, b, d recorren todos los n umeros naturales tales que ad = N, 0 b < d,
(a, b, d) = 1.
12.2. La ecuacion modular 367
Sustituyendo en el desarrollo de Fourier
j() = e
2i
+

n=0
c(n)e
2ni
,
vemos que, llamando
d
= e
2i/d
,
f
i
() = j
_
a +b
d
_
=
b
d
e
2ai/d
+

n=0
c(n)
b
d
e
2nai/d
. (12.2)
Haciendo z = e
2i
, a cada una de estas funciones le podemos asignar la
serie de potencias fraccionarias

f
i
(z) =
b
d
z
a/d
+

n=0
c(n)
b
d
z
na/d
(
N
)z.
Los coecientes de F
N
(j, Y ) son de la forma q() = S(f
1
, . . . , f
n
), donde el
polinomio S(X
1
, . . . , X
n
) es simetrico. Es claro que
S(

f
1
, . . . ,

f
n
) =

n=k
c
n
z
n/N
, k Z, c
n
Z[
N
].
Por otro lado, cada r U
N
dene un -automorsmo de (
N
), el cual se
extiende a un z automorsmo de (
N
)z (y as obtenemos todos los z
automorsmos). Dichos automorsmos permutan las series

f
i
(z), luego jan a
la serie S(

f
1
, . . . ,

f
n
). Por consiguiente, S(

f
1
, . . . ,

f
n
) z. Concluimos que
los coecientes c
n
son en realidad n umeros enteros y
q() = S(f
1
, . . . , f
n
) =

n=k
c
n
e
2ni/N
.
Ahora bien, sabemos que q() es una funci on modular, luego tiene periodo 1.
Esto hace que
q( + 1) =

n=k
c
n

n
N
z
n
=

n=k
c
n
z
n
= q(),
y la unicidad de las series de Laurent hace que c
n
= 0 siempre que
n
N
,= 1, es
decir, siempre que N [ n. Por consiguiente,
q() =

n=k
c
n
e
2ni
, k Z, c
n
Z.
De aqu se sigue ahora que q() es un polinomio en j con coecientes enteros.
En efecto, si k < 0 consideramos q() c
n
j
k
, que es una funci on modular holo-
morfa en H cuya serie de Fourier tiene coecientes enteros pero su singularidad
en tiene orden menor. Repitiendo el razonamiento llegamos a un polino-
mio P(X) con coecientes enteros tal que q() P(j) es una funci on modular
holomorfa en H y nula en , lo que obliga a que sea identicamente nula.
En denitiva, los coecientes del polinomio F
N
(j, Y ) son polinomios en j
con coecientes enteros, luego concluimos que F
N
(X, Y ) Z[X, Y ].
368 Captulo 12. Funciones modulares
Veamos ahora que F
N
(X, Y ) es simetrico. Partimos de que j
N
es raz de
F
N
(j, Y ), luego F
N
(j(), j(N)) = 0 para todo H. Aplicando esto a /N
vemos que F
N
(j(/N), j()) = 0 para todo H, luego j(/N) es raz del po-
linomio F
N
(X, j). Ahora bien, tambien es raz de F
N
(j, Y ), la correspondiente
a

i
=
_
1 0
0 N
_
.
Como F
N
(j, Y ) es irreducible, ha de ser F
N
(j, X) [ F
N
(X, j). La divisi on
es en (j)[X], pero por el lema de Gauss tambien en Z[j][X]. Digamos que
F
N
(X, j) = F
N
(j, X)G(j, X), para cierto polinomio G(j, X) Z[j][X]. Como j
es trascendente sobre , de hecho F
N
(X, Y ) = F
N
(Y, X)G(Y, X). Ahora bien:
F
N
(X, Y ) = F
N
(X, Y )G(X, Y )G(Y, X),
de donde G(X, Y )G(Y, X) = 1, con lo que G(X, Y ) = 1. Si el signo fuera
G(X, Y ) = 1 tendramos que F
N
(j, j) = F
N
(j, j), luego F
N
(j, j) = 0, es
decir, F
N
(j, Y ) tendra una raz en (j), en contradicci on con el hecho de que
es irreducible. As pues, G = 1 y concluimos que F
N
(X, Y ) = F
N
(Y, X).
Resumimos en un teorema lo que hemos obtenido:
Teorema 12.7 El polinomio modular F
N
(X, Y ) tiene coecientes enteros y es
simetrico en X e Y .
Otra propiedad de interes es la siguiente:
Teorema 12.8 Si N no es un cuadrado perfecto, entonces el polinomio modular
F
N
(X, X) es m onico.
Demostraci on: Si N no es un cuadrado perfecto, en todos los factores de
(12.1) se ha de cumplir a ,= d. Teniendo en cuenta (12.2), vemos que
j()j
_
a +b
d
_
= e
2i

b
d
e
2ai/d
+

n=0
c(n)e
2ni

n=0
c(n)
b
d
e
2nai/d
.
La clave esta en que los dos terminos no singulares no se cancelan, y el de
menor grado (sea cual sea de los dos) tiene por coeciente una raz de la unidad.
Multiplicando sobre todas las ternas (a, b, d) obtenemos el desarrollo en serie de
Fourier de F
N
(j, j), que, por otra parte, ha de tener coecientes enteros. El
menor coeciente de Fourier no nulo es el producto de los coecientes an alogos
de cada factor, que son todos races de la unidad, luego es a la vez entero y raz
de la unidad. Por consiguiente es 1. As pues:
F
n
(j, j) = e
2im
+c
m1
e
2i(m1)
+ ,
de donde se sigue que
F
n
(X, X) = X
m
+c
m1
X
m1
+
Esto nos permite mejorar el teorema 10.24:
12.2. La ecuacion modular 369
Teorema 12.9 Si H es un irracional cuadr atico, entonces j() es un en-
tero algebraico.
Demostraci on: Sea K = () y sea O = 1, z)
Z
su orden maximal. To-
memos O tal que N = N() sea libre de cuadrados. (Si K = (i) basta
tomar = 1 +i y si K = (

d ) tomamos =

d.) Pongamos que


z = az +b, = cz +d, a, b, c, d Z,
y denamos
=
_
a c
b d
_
.
Entonces N = N() = [O : ()[ = ad bc. El hecho de que N sea libre de
cuadrados implica que (a, b, c, d) = 1. Por 12.6 existe g LE(2, Z) tal que las
entradas de g cumplen las condiciones de (12.1), por lo que
F
N
(j(), j(g)) = F
N
(j(), j()) = 0
para todo H. En particular, para = z tenemos que
z =
az +b
cz +d
=
z

= z,
luego F
N
(j(z), j(z)) = 0. As pues, j(z) es raz del polinomio F
N
(X, X) y, como
N es libre de cuadrados, el teorema anterior nos da que el polinomio es m onico,
luego j(z) es un entero algebraico. El del enunciado es de la forma = rz +s,
con r, s , r > 0. Equivalentemente, = z, con
=
_
r 0
s 1
_
.
Multiplicando por el producto de los denominadores de r y s podemos supo-
ner que tiene entradas enteras (aunque la ultima ya no sea 1 necesariamente).
Dividiendo entre el m aximo com un divisor de las tres podemos suponer que son
primas entre s. Esto no altera la transformaci on de M obius, luego sigue siendo
cierto que = z y podemos aplicar a el teorema 12.6, seg un el cual existe
g LE(2, Z) tal que g esta en las condiciones de (12.1) para N = det . As
pues:
F
N
(j(z), j(zg)) = F
N
(j(z), j()) = 0.
Esto signica que j() es raz del polinomio F
N
(j(z), X), que es monico y sus
coecientes son enteros algebraicos, luego j() tambien es un entero algebraico.
Veamos ahora otras consecuencias de la existencia de la ecuacion modular.
Podemos considerar la curva proyectiva plana V/ denida por F
N
(X, Y ). Te-
nemos un C-isomorsmo C(j, j
N
)

= C(V ) por el que j y j
N
se corresponden,
respectivamente, con las funciones coordenadas x e y. A traves de este isomor-
smo, el cuerpo (j, j
N
) se corresponde con (x, y) = (V ). La curva V es,
370 Captulo 12. Funciones modulares
en general, singular, pero por el teorema 1.18 sabemos que existe una curva
proyectiva regular M
N
/ tal que (M
N
) es -isomorfo a (V ), y el isomor-
smo se extiende a un C-isomorsmo entre C(M
N
) y C(V ). Componiendo estos
isomorsmos, obtenemos un C-isomorsmo C(j, j
N
)

= C(M
N
) que se restringe
a un -isomorsmo (j, j
N
)

= (M
N
). A su vez, este isomorsmo determina
una transformaci on conforme : M
N
X
0
(N) de modo que el isomorsmo
no es mas que la composicion con . En denitiva:
Teorema 12.10 Existe una curva proyectiva regular M
N
/ y una transfor-
maci on conforme : M
N
X
0
(N) de modo que el cuerpo (j, j
N
) se corres-
ponde a traves de con el cuerpo (M
N
).
El cuerpo (j, j
N
) admite una caracterizacion sencilla:
Teorema 12.11 Si K es un subcuerpo de C, entonces K(j, j
N
) esta formado
por las funciones de C(j, j
N
) con coecientes de Fourier en K.
Demostraci on: Tenemos que C(j, j
N
) es isomorfo a un cuerpo de funcio-
nes racionales C(V ), de modo que (j, j
N
) se corresponde con (V ), con lo
que K(j, j
N
) se corresponde con K(V ). El grupo de K-automorsmos G(C/K)
act ua sobre C(V ), y la acci on puede trasladarse a C(j, j
N
) a traves del isomor-
smo, de modo que el cuerpo jado por G(C/K) en C(j, j
N
) es K(j, j
N
). Basta
probar que si f C(j, j
N
) tiene como desarrollo de Fourier
f() =
+

n=r
c
n
e
2ni/h
y G(C/K), entonces
f

() =
+

n=r
c

n
e
2ni/h
. (12.3)
Admitiendo esto, la conclusi on es inmediata, pues el teorema 1.17 nos da que
K(j, j
N
) es el cuerpo jado por G(C/K), que esta formado por las funciones con
coecientes de Fourier jados por G(C/K), y el mismo argumento del teorema
1.17 prueba que el cuerpo jado por G(C/K) en C es K. (De hecho, es 1.17 en
el caso en que V es un punto.)
La armaci on es inmediata para funciones de C[j], pues si
f = c
n
j
n
+ +c
1
j +c
0
, c
i
C,
entonces f

= c

n
j
n
+ +c

1
j +c

0
y los coecientes de Fourier de f (resp. f

)
son las combinaciones lineales de los coecientes de Fourier de j
n
, . . . , j, 1 (que
son enteros) con coecientes c
i
(resp. c

i
).
Cada automorsmo de G(C/K) induce dos automorsmos en C(j), el de-
nido a traves de C(V ) y el dado por (12.3). En efecto, para comprobar que (12.3)
es ciertamente un automorsmo basta observar que podemos sumergir C(j) en
12.2. La ecuacion modular 371
el cuerpo de series formales de potencias C((z)) asignando a cada funci on modu-
lar su serie de Laurent en (cuyos coecientes son los coecientes de Fourier),
y (12.3) es la restriccion a la imagen de C(j) del automorsmo inducido por
en C((z)) de forma natural. (Sabemos que transforma elementos de la imagen
de C[j] en elementos de la imagen de C[j], luego lo mismo vale para la imagen
de C(j).)
El hecho de que los dos automorsmos coincidan sobre C[j] implica clara-
mente que ambos coinciden sobre C(j).
Finalmente, todo elemento de C(j, j
N
) es de la forma
f = g
n
j
n
N
+ +g
1
j
N
+g
0
, g
i
C(j),
luego basta probar que los coecientes de Fourier de (g
i
j
i
N
)

= g

i
j
i
N
son las
imagenes por de los de g
i
j
i
N
, sabiendo que esto es cierto para g
i
y que los
coecientes de j
i
N
son enteros. Basta tener en cuenta que los coecientes del
producto se calculan como los de un producto de series de Laurent.
Para terminar demostramos una relaci on entre la ecuacion modular y las
isogenias entre curvas elpticas:
Teorema 12.12 Sean E
1
/C y E
2
/C dos curvas elpticas con invariantes j
1
y
j
2
respectivamente. Entonces existe una isogenia : E
1
E
2
con n ucleo
cclico de orden N si y s olo si F
N
(j
1
, j
2
) = 0.
Demostraci on: Podemos sustituir las curvas por dos toros complejos C/R
1
y C/R
2
. M as a un, podemos suponer que R
1
= 1, )
Z
, para cierto H.
Entonces j
1
= j(). Evaluando en y en j
2
la denici on de F
N
vemos que
0 = F
N
(j(), j
2
) =
n

i=1
(j
2
j
N
(g
i
)),
luego existe un g = g
i
en el grupo modular tal que j
2
= j
N
(g) = j(Ng()).
Por lo tanto, podemos tomar R
2
= 1, Ng())
Z
. Sea

= g(), de modo que


j
1
= j() = j(

). Esto signica que podemos cambiar R


1
por R
1
= N, N

)
Z
y as resulta que R
1
= N, N

)
Z
1, N

)
Z
= R
2
y la aplicaci on natural
C/R
1
C/R
2
tiene n ucleo cclico de orden N.
Recprocamente, si existe un homomorsmo : C/R
1
C/R
2
con n ucleo
cclico de orden N, (donde C

), entonces R
1
R
2
, y cambiando R
1
por
R
1
podemos suponer que R
1
R
2
, de modo que el cociente R
2
/R
1
es cclico
de orden N.
Fijando bases de R
1
y R
2
, la matriz con las coordenadas de la base de R
1
en
la base de R
2
tiene coecientes enteros y determinante no nulo. Multiplic andola
por matrices de LE(2, Z) podemos pasar a una matriz diagonal
_
a 0
0 d
_
, a [ d.
Esto signica que podemos expresar R
2
=
1
,
2
)
Z
y R
1
= a
1
, d
2
)
Z
(y
claramente podemos exigir que a, d > 0). El cociente es isomorfo a C
a
C
d
,
372 Captulo 12. Funciones modulares
luego ha de ser a = 1, d = N. Si llamamos =
2
/
1
, podemos sustituir
los retculos por R
1
= 1, N)
Z
y R
2
= 1, )
Z
, luego j
1
= j(N) = j
N
(),
j
2
= j(), de donde se sigue que F
N
(j
1
, j
2
) = 0.
12.3 Funciones modulares de grados superiores
De acuerdo con la denici on que hemos dado hasta ahora, las funciones de
Eisenstein G
2k
() o la funci on discriminante () no son funciones modulares,
ya que no son invariantes por el grupo modular. En su lugar verican relaciones
del tipo (10.3). Tal y como habamos anunciado, vamos a generalizar la noci on
de funci on modular para incluir a estas y otras muchas funciones de interes.
Empezamos admitiendo (10.3) como regla de transformaci on:
Denicion 12.13 Sea un subgrupo de ndice nito en LE(2, Z) y k Z. Una
funci on cuasimodular de grado 2k respecto de es una aplicacion meromorfa
f : H C tal que para todo
=
_
a c
b d
_

y todo H se cumple
f() = (c +d)
2k
f().
(Notemos que la unica funci on modular de grado impar sera la forma nula,
pues solo ella cumplira la relaci on anterior con = I.)
La relacion (10.3) prueba que la serie de Eisenstein G
2k
es una funci on
cuasimodular de grado 2k (en particular g
2
y g
3
son funciones cuasimodulares
de grados 4 y 6, respectivamente), e inmediatamente despues de (10.3) hemos
visto que es cuasimodular de grado 12.
Las funciones modulares en sentido amplio ser an las funciones cuasimodula-
res meromorfas en los puntos parab olicos, pero todava no estamos en condicio-
nes de denir esta noci on de meromorfa. Primeramente conviene expresar las
reglas de transformaci on que estamos considerando como la invarianza de otras
funciones asociadas. Recordemos que LG
+
(2, 1) es el subgrupo de LG(2, 1)
formado por las matrices de determinante positivo.
Dada
=
_
a c
b d
_
LG
+
(2, 1),
denimos
j

() =
d
d
= (det )(c +d)
2
.
Aplicando la regla de la cadena vemos que si , LG
+
(2, 1), entonces
j

() =
d
d
=
d
d
()
d
d
= j

()j

(). (12.4)
12.3. Funciones modulares de grados superiores 373
Notemos tambien que si
=
_
a 0
0 a
_
,
entonces
j

() = a
2
a
2
= 1.
Vemos as que j

no se altera si multiplicamos por un n umero real o,


equivalentemente, que j

depende unicamente de la transformaci on de M obius


inducida por .
Si f M(H), denimos
([
2k
f)() = j

()
k
f() = (det )
k
(c +d)
2k
f().
As, la condici on de cuasimodularidad de f respecto a un subgrupo de
LE(2, Z) es que [
2k
f = f para todo (observemos que en este caso
det = 1). Como consecuencia de (12.4) tenemos que
([
2k
([
2k
f))() = ([
2k
f)()j

()
k
= f()j

()
k
j

()
k
= f()j

()
k
= (()[
2k
f)(),
de modo que
[
2k
([
2k
f) = ()[
2k
f.
En otros terminos, el grupo LE(2, 1) act ua sobre M(H) (con una acci on
distinta para cada k). En particular vemos que si la condici on de invarianza
de la denici on de funci on cuasimodular se cumple para unos generadores del
grupo , entonces se cumple para todos sus elementos.
Por ultimo conviene observar lo siguiente:
Teorema 12.14 Sean y

dos subgrupos de ndice nito en LE(2, Z) y sea


LG
+
(2, 1) tal que

. Si f es una funci on cuasimodular de grado 2k


respecto de , entonces [
2k
f es cuasimodular de grado 2k respecto de

.
Demostraci on: Tomemos

, de modo que =
1
, para cierto
. As, para todo H,
[
2k
([
2k
f) = ()[
2k
f = ()[
2k
f = [
2k
([
2k
f) = [
2k
f.
Ahora ya podemos ocuparnos del problema de denir la meromorfa en los
puntos parab olicos de una funci on cuasimodular. La cuesti on es que una funci on
cuasimodular respecto de un grupo no es invariante por , por lo que no
induce una funci on sobre la supercie modular asociada. Por ello, la noci on de
meromorfa en los puntos parab olicos no tiene sentido literalmente. No obstante,
vamos a ver que la condici on c) del teorema 12.2 s tiene una generalizaci on
sencilla. Para ello vemos que si es un subgrupo de ndice nito en LE(2, Z),
374 Captulo 12. Funciones modulares
entonces f es una funci on cuasimodular de grado 2k respecto de y s ,
podemos tomar g LE(2, Z) tal que sg = , y el teorema anterior garantiza
que g
1
[
2k
f es una funci on cuasimodular respecto de
g
1
. Este grupo ha de
contener una traslaci on
=
_
1 0
h 1
_
,
donde podemos suponer que h > 0 es el menor posible. (Este h no depende de
la eleccion de g, pues claramente es h = [

s
[). Puesto que j

= 1, tenemos
que
(g
1
[
2k
f)( +h) = (g
1
[
2k
f)() = ([
2k
(g
1
[
2k
f))() = (g
1
[
2k
f)(),
de modo que g
1
[
2k
f tiene periodo h. Si no tiene polos en un semiplano de la
forma Im > R podemos considerar el desarrollo en serie de Fourier
(g
1
[
2k
f)() =

n=
c
n
e
2ni/h
, Im > R.
Denicion 12.15 Diremos que una funci on cuasimodular f de grado 2k res-
pecto a un subgrupo de ndice nito en LE(2, Z) es meromorfa en un punto
parab olico s si cuando g LE(2, Z) cumple sg = entonces la
funci on g
1
[
2k
f admite un desarrollo en serie de Fourier cuyos coecientes son
nulos para ndices menores que un cierto r Z.
Notemos que la condicion no depende de la elecci on de g, ya que si tenemos
sg
1
= sg
2
= , entonces = g
1
2
g
1
cumple = , luego
=
_
1 0
t 1
_
.
Sea (g
1
[
2k
f)() = f

(e
2i/h
), para cierta funci on f

meromorfa en 0.
Entonces
(g
1
2
[
2k
f)() = (g
1
1
[
2k
f)() = ([
2k
(g
1
1
[
2k
f))()
= f

(e
2i(+t)/h
) = g

(e
2i/h
),
donde g

(z) = f

(e
2it/h
z) es una funci on meromorfa en 0. Adem as el orden
de f

en 0 es el mismo que el de g

, por lo que podemos hablar del orden de


una funci on cuasimodular meromorfa en un punto parab olico.
Denicion 12.16 Sea un subgrupo de ndice nito en LE(2, Z) y sea k Z.
Una funci on modular de grado 2k respecto de es una aplicacion f : H C

que cumpla las propiedades siguientes:


a) f es meromorfa en H,
b) para todo se cumple [
2k
f = f,
c) f es meromorfa en los puntos parab olicos de .
12.3. Funciones modulares de grados superiores 375
Es claro que cada una de las condiciones de esta denici on generaliza a la
correspondiente del teorema 12.2, por lo que tal y como pretendamos las
funciones modulares de grado 0 son exactamente lo que hasta ahora llam abamos
funciones modulares.
Se comprueba trivialmente que una funci on cuasimodular f es meromorfa en
un punto parab olico si y solo si lo es en todos los puntos equivalentes, y adem as
f tiene el mismo orden en todos ellos. En particular, para comprobar que una
funci on es modular respecto a LE(2, Z) basta ver que es meromorfa en .
As, ahora es claro que las funciones G
2k
, g
2
, g
3
, y j son modulares de
grados 2k, 4, 6, 12 y 0 respectivamente.
Denicion 12.17 Sea un subgrupo de ndice nito en LE(2, Z). Para cada
k Z, llamaremos A
2k
() al conjunto de todas las funciones modulares de grado
2k respecto de .
Es claro que los conjuntos A
2k
son C-subespacios vectoriales del cuerpo
M(H). Vamos a ver que forman suma directa. En efecto, supongamos que
f
m
+f
m+1
+ +f
n
= 0, f
k
A
2k
(),
y vamos a probar que todas las f
k
son nulas. En caso contrario, supongamos
que i es el menor ndice tal que f
i
,= 0. Tenemos entonces que
f
i
= f
i+1
f
n
.
Consideremos la transformacion s() = 1/. Como tienen ndice nito
en el grupo modular, existe un natural l > 0 tal que s
l
. Aplicando la
igualdad anterior a s
mr
() vemos que

2lri
f
i
() =
2lr(i+1)
f
i+1
()
2lrn
f
n
(),
de donde
f
i
() =
2lr
f
i+1
()
2lr(ni)
f
n
().
Haciendo r queda que f
i
() = 0 para todo H con [[ < 1. Por
consiguiente f
i
= 0, contradicci on.
Esto nos permite denir la suma directa
A() =
+

k=
A
2k
(),
que es una C-sub algebra graduada del cuerpo M(H), pues claramente
A
2k
()A
2l
() A
2k+2l
().
Conviene denir algunas clases especiales de funciones modulares:
376 Captulo 12. Funciones modulares
Denicion 12.18 Sea un subgrupo de ndice nito en LE(2, Z) y sea k Z.
Una forma modular de grado 2k respecto de es una funci on modular de grado
2k holomorfa en H y en los puntos parab olicos de (lo cual signica que su
orden en estos es 0). Una forma parab olica respecto de es una forma
modular que se anula en los puntos parab olicos (es decir, que tiene orden > 0
en ellos).
Por ejemplo, el desarrollo en serie de Fourier de G
2k
() muestra que no
es parab olica, al igual que g
2
y g
3
. Por el contrario, s que es una forma
parab olica de grado 12. La funci on modular j no es una forma modular, pues
tiene un polo en . (De hecho, es claro que no hay formas modulares no
constantes de grado 0.)
Llamaremos M
2k
() al espacio vectorial de las formas modulares de grado
2k respecto de y M
0
2k
() al subespacio de las formas parab olicas. As mismo
podemos considerar las sub algebras graduadas de A() dadas por
M() =
+

k=
M
2k
(), y M
0
() =
+

k=
M
0
2k
().
El teorema siguiente explica en parte la raz on por la que tienen interes las
formas parab olicas. Recordemos que las diferenciales de primera clase en una
supercie de Riemann son las diferenciales holomorfas:
Teorema 12.19 Sea un subgrupo de ndice nito en LE(2, Z) y considere-
mos la proyecci on natural p : H H

/. Para cada diferencial de primera


clase en H

/ sea p

() = f dz. Entonces la correspondencia f es un


isomorsmo entre el espacio de las diferenciales de primera clase de H

/ y el
espacio de las formas parab olicas de grado 2 respecto de .
Demostraci on: Ciertamente, si es una diferencial de primera clase en
H

/, entonces p

() es una forma diferencial holomorfa en H, luego es de la


forma f dz para cierta funci on f holomorfa en H. Si , entonces p = p,
luego p

= p

. Por consiguiente,
f dz =

(f dz) = ( f) d = ( f)j

dz = [
2
f dz.
As pues, [
2
f = f. Nos falta comprobar que f es holomorfa (y nula) en
los puntos parab olicos de . Como es usual, no perdemos generalidad si nos
restringimos a .
Por la construcci on de la estructura analtica de la supercie modular, existe
una carta q en un entorno de tal que p q = r, donde r(z) = e
2iz/h
, para
cierto natural h > 0. Sea = q

(f

dw), donde w es la identidad en el disco


unidad y f

(w) es una funci on holomorfa en dicho disco. As,


f dz = p

() = p

(q

(f

dw)) = r

(f

dw) = (r f

)dr = (r f

)r dz.
Concluimos que, para todo z en un entorno de ,
f(z) = f

(e
2iz/h
)e
2iz/h
.
12.3. Funciones modulares de grados superiores 377
Desarrollando f

en serie de Taylor obtenemos el desarrollo de f en serie de


Fourier, y vemos que tiene orden 1, luego f es nula en y, por consiguiente,
es una forma parab olica.
Recprocamente, consideremos ahora una forma parab olica f de grado 2.
Cada punto z H que no sea elptico tiene un entorno U donde p[
U
es una
transformaci on conforme, luego la forma diferencial f[
U
dz induce una forma
diferencial
U
en p[U] tal que f[
U
dz = p[

U
(
U
). Las formas
U
coinciden
en los puntos comunes de sus dominios. En efecto, si p[U] = p[U

], entonces
existe tal que U

= [U]. De la relaci on p[
U
= p[
U
se sigue que
p[

U
= p[

, luego
p[

U
(
U
) =

(f[
U
dz) = (f[
U
) d = ([
2
f)[
U
dz = f[
U
dz.
Por consiguiente
U
=
U
. Con esto tenemos denida una forma diferencial
holomorfa sobre los puntos de la supercie modular H

/ que no son elpticos


ni parab olicos y tal que p

() = f dz. Veamos que tambien es holomorfa en


dichos puntos.
Si p(z) es un punto elptico, entonces existe una carta q : W D(0, 1)
alrededor de p(z) tal que p q = w
n
, donde : H D(0, 1) es una trans-
formaci on conforme. Sea [
W
= q

(f

dw), donde f

es una funci on holomorfa


en D(0, 1) salvo una singularidad en 0, que hemos de ver que es evitable. En
efecto, tenemos que
f dz = p

() =

((w
n
)

(f

dw)) =

(f

(w
n
) dw
n
) =

(nf

(w
n
)w
n1
dw).
Como es una transformaci on conforme y f es holomorfa en H, concluimos
que nf

(w
n
)w
n1
es holomorfa en 0, pero el orden de esta funci on en 0 es
n 1 +no(f

, 0) 0,
luego o(f

, 0) 1 + 1/n > 1, luego o(f

, 0) 0, como haba que probar.


El razonamiento para los puntos parab olicos es una combinacion del caso
anterior y del caso correspondiente de la implicaci on contraria.
Es conocido que el espacio de las diferenciales de primera clase de un cuerpo
de funciones algebraicas tiene dimensi on igual al genero, luego tenemos que la
dimensi on del espacio de las formas parab olicas de grado 2 respecto de un sub-
grupo de ndice nito en LE(2, Z) es igual al genero de la supercie modular
H

/. El teorema de Riemann-Roch permite calcular la dimensi on de los es-


pacios de formas modulares y parab olicas de cualquier grado, pero no vamos a
entrar en ello. Probaremos unicamente la nitud de la dimensi on:
Teorema 12.20 Si es un subgrupo de ndice nito en LE(2, Z), entonces
los espacios M
2k
() de formas modulares de grado 2k respecto de tienen di-
mensi on nita sobre C.
Demostraci on: Consideremos en primer lugar una funci on modular no
nula F
0
A
2k
(). No podemos considerar a F
0
como una funci on sobre la
378 Captulo 12. Funciones modulares
supercie modular X = H

/, pues F
0
toma valores distintos sobre puntos
equivalentes, pero s que podemos denir el orden de F
0
en un punto de X. En
efecto, si
1
,
2
H son puntos equivalentes respecto de , digamos
2
=
1
,
con , entonces, F
0
() = (c +d)
2k
F
0
(), lo que se traduce en que el orden
de F
0
en
1
es el mismo que en
2
. Esto justica que hablemos del orden de F
0
en un punto no parab olico de X, y ya hemos comentado anteriormente que el
orden de F
0
en un punto parab olico tambien esta bien denido. Puesto que los
ceros y polos de F
0
en H han de ser un conjunto discreto, es claro que el conjunto
de puntos de X donde F
0
tiene orden no nulo ha de ser nito, luego podemos
asociar a F
0
un divisor (F
0
) de la supercie de Riemann X estableciendo que
v
P
((F
0
)) es el orden de F
0
en el punto P X.
Fijemos ahora una forma modular no nula F
0
M
2k
() (si no existe, en-
tonces el espacio tiene dimension 0 y no hay nada que probar). Si F M
2k
()
es cualquier otra forma modular no nula, entonces el cociente f = F/F
0
es una
funci on modular de grado 0, es decir, una funci on meromorfa en X. Ademas,
como F es holomorfa, es claro que f tiene a lo sumo polos en los puntos donde
F
0
tiene ceros, y el orden de estos no puede ser superior al orden de los ce-
ros correspondientes de F
0
. En otras palabras, f ha de ser un m ultiplo del
divisor (F
0
). Recprocamente, cualquier funci on f en el espacio m((F
0
)) de los
m ultiplos de F
0
dene una forma modular F = fF
0
M
2k
(). Es inmediato
comprobar que la correspondencia f F (extendida de forma que 0 0) es un
isomorsmo entre m((F
0
)) y M
2k
(). Es sabido que los espacios de m ultiplos
de un divisor tienen dimensi on nita, luego lo mismo le sucede a M
2k
().
12.4 Funciones modulares de LE(2, Z)
En esta seccion estudiamos mas detalladamente las funciones y formas mo-
dulares respecto al grupo modular completo = LE(2, Z). Vamos a determinar
la estructura del algebra de las formas modulares. Como consecuencia obten-
dremos varios resultados notables sobre los coecientes de Fourier de y j.
Si f es una funci on modular y z H, representamos por o(f, z) al orden de f
en z en el sentido usual de la teora de funciones de variable compleja, mientras
que si z es un punto parab olico, el orden o(f, z) es el determinado
por la serie de Fourier de f. El resultado b asico es el siguiente:
Teorema 12.21 Sea f una funci on modular no nula de grado 2k. Entonces
o(f, ) +
1
3
o(f, ) +
1
2
o(f, i) +

z =i,
o(f, z) =
k
6
,
donde la suma recorre los puntos z H m odulo no equivalentes a ni a i.
Demostraci on: Vamos a considerar la integral de la funci on meromorfa
f

/f sobre el ciclo indicado en la gura:


12.4. Funciones modulares de LE(2, Z) 379
donde los arcos se introducen para bordear posibles polos de f en la frontera
del dominio fundamental y el segmento horizontal se toma sucientemente alto
como para rodear todos los polos de f. (Si hubiera un polo sobre un punto
no elptico la circunferencia unidad estara repetido simetricamente respecto al
eje imaginario, y lo bordearamos por arriba en un caso y por abajo en otro,
de modo que solo encerrara uno de los dos). Por simplicidad supondremos
que no hay polos salvo a lo sumo en los puntos i y , que son los casos mas
delicados. La prueba se modica f acilmente para tratar otros polos. El teorema
de los residuos nos da que
1
2i
_

()
f()
d =

z=i,
o(f, z).
Calculamos en primer lugar la integral sobre el segmento vertical, para lo
cual hacemos el cambio de variable z = e
2i
, con lo que la integral se convierte
en

1
2i
_
|z|=r
f

(z)
f

(z)
dz = o(f, ).
Las integrales sobre los segmentos verticales se cancelan porque f tiene pe-
riodo 1 y los segmentos se recorren en sentidos opuestos (esto sigue siendo cierto
si hemos tenido que sortear polos).
Consideremos ahora la integral alrededor de y su simetrico. Si f tiene
orden m en , entonces
f

()
f()
=
m

+h(),
donde h es holomorfa en . Llamemos c
r
al arco alrededor de correspondiente
a un radio r. Como h esta acotada en un entorno de , es claro que
lm
r0
1
2i
_
c
r
h() = 0.
Por otra parte,
lm
r0
m
2i
_
c
r
d

=
m
2i
lm
r0
(log c
r
(1) log c
r
(0)) =
m
2i
i
3
=
m
6
.
El mismo resultado se obtiene sobre el punto simetrico de respecto al eje
imaginario, luego, en total, el lmite cuando r 0 de la integral sobre los dos
arcos es o(f, )/3.
380 Captulo 12. Funciones modulares
El mismo argumento prueba que si hacemos tender a 0 el radio del arco
alrededor de i la integral tiende a o(f, i)/2.
Nos falta estudiar la integral sobre los dos arcos simetricos situados sobre
la circunferencia unidad. Llamemoslos AB y A

. La aplicaci on s() = 1/
transforma uno en el otro invirtiendo la orientaci on (y esto sigue siendo cierto
si hemos tenido que sortear mas polos con arcos intermedios). Por consiguiente,
el cambio = s() nos da que
1
2i
_
B
A
f

()
f()
d =
1
2i
_
B

(s())

2
f(s())
d.
El hecho de que f sea modular se traduce en que f(s()) =
2k
f(), luego
df(s())
d
=
f

(s())

2
=
2k
f

() + 2k
2k1
f().
Por lo tanto,
f

(s())

2
f(s())
=
f

()
f()
+
2k

.
Concluimos que
1
2i
_
B
A
f

()
f()
d =
1
2i
_
B

()
f()
d
2k
2i
_
B

,
con lo que la suma de las integrales sobre los dos arcos considerados resulta ser
2k
2i
_
A

.
(Notemos que hemos invertido los extremos, de modo que ahora el arco se recorre
en sentido positivo).
Si hubieramos rodeado otros polos situados sobre el arco, es claro que la
integral sobre el arco modicado coincide con la integral sobre el arco de cir-
cunferencia sin modicar (porque ahora el integrando 1/ no tiene polos sobre
la circunferencia), y la integral es simplemente k/(2) por la longitud del arco
A

. Cuando hacemos tender a 0 los radios de los arcos alrededor de los puntos
elpticos, dicha longitud tiende a 2/12, luego la integral tiende a k/6.
En denitiva, si llamamos
r
al ciclo formado con arcos de radio r alrededor
de los polos, hemos probado que
lm
r0
1
2i
_

r
f

()
f()
d =
k
6

1
3
o(f, )
1
2
o(f, i).
La conclusi on es ahora inmediata.
Como primera consecuencia vemos que no existen formas modulares de grado
negativo (pues el miembro izquierdo en la f ormula del teorema anterior es no
negativo si la funci on es una forma modular). En realidad podemos decir mucho
mas:
12.4. Funciones modulares de LE(2, Z) 381
Teorema 12.22 Las funciones g
2
y g
3
son algebraicamente independientes y el
algebra de las formas modulares es M = C[g
2
, g
3
].
Demostraci on: Vamos a estudiar primeramente la estructura de los espa-
cios M
2k
. Observemos en general que si f es una forma modular no nula de
grado 2k los ordenes que aparecen en el teorema anterior son todos mayores o
iguales que 0.
Sabemos que M
0
= C, pues las formas modulares de grado 0 se corresponden
con funciones holomorfas (sin polos) sobre una esfera, luego han de ser cons-
tantes. Tambien podemos obtenerlo del teorema anterior, que muestra que si
f M
0
no es identicamente nula no tiene ceros, de modo que f f(i) ha de ser
identicamente nula (pues se anula en i), luego f es constante.
Si f M
2
, el termino derecho de la f ormula del teorema anterior es 1/6,
luego la igualdad es imposible, por lo que ha de ser f = 0 y as M
2
= 0.
Veamos ahora que M
4
= g
2
). Si f M
2
no es nula, el miembro derecho
de la f ormula del teorema anterior es 1/3, luego f ha de tener un unico cero
simple en . En particular, g
2
solo se anula en , luego existe una constante c
tal que f cg
2
se anula en , lo que s olo puede suceder si f cg
2
= 0, con lo
que f g
2
).
El mismo argumento prueba que M
6
= g
3
).
Veamos ahora que M
8
=

g
2
2
_
. Si f M
8
es no nula, el miembro derecho
de la f ormula es 2/3, que solo puede conseguirse si f tiene un unico cero doble
en . Por lo tanto, tomando una constante para la cual f cg
2
2
tenga un cero
adicional, llegamos a que f

g
2
2
_
.
An alogamente vemos que M
10
= g
2
g
3
): Si f M
10
no es nula, el miembro
derecho de la f ormula es 5/6, que solo puede conseguirse si o(f, ) = o(f, i) = 1.
Supongamos ahora que k 6 y sea f M
2k
una forma no nula. Supongamos
como hip otesis de induccion que toda forma de grado menor que 2k se expresa
como polinomio en g
2
y g
3
. Sea k = 2r o k = 2r + 1. Podemos tomar una
constante c tal que f cg
r
2
o bien f cg
r1
2
g
3
se anule en . Equivalentemente,
podemos suponer que f se anula en . En tal caso, como tiene un cero simple
en , el cociente f/ es holomorfo en , con lo que claramente f/ M
2k12
.
Por hip otesis de induccion f/ es un polinomio en g
2
y g
3
, luego f tambien.
Falta probar que g
2
y g
3
son algebraicamente independientes. Supongamos
que verican una relaci on polin omica P(g
2
, g
3
) = 0, donde podemos suponer
que el polinomio P(X, Y ) tiene grado mnimo. Puesto que los espacios M
2k
tienen suma directa, todos los monomios que aparecen en P(g
2
, g
3
) han de
corresponder a formas del mismo grado m. No puede aparecer una potencia de
g
2
, pues entonces la relacion sera g
r
2
+g
3
Q(g
2
, g
3
) = 0, lo cual es absurdo, ya que
g
2
(i) ,= 0, g
3
(i) = 0. Por consiguiente g
3
aparece en todos los monomios, lo que
nos permite simplicarlo y llegar a una relaci on de grado menor, contradicci on.
Como consecuencia:
382 Captulo 12. Funciones modulares
Teorema 12.23 Para todo n umero natural k, se cumple que
dimM
2k
=
_
E[k/6] si k 1 (mod 6),
E[k/6] + 1 si k , 1 (mod 6).
Demostraci on: En vista del teorema anterior, una base de M
2k
la forman
las funciones g
r
2
g
s
3
tales que 4r +6s = 2k, luego la dimensi on es igual al n umero
de naturales s tales que 2 [ k 3s 0. Si k es par, s ha de ser par, luego la
dimensi on es igual al n umero de m ultiplos de 6 menores o iguales que k, que es
E[k/6] + 1. Si k es impar s ha de ser impar, y la dimensi on es el n umero de
n umeros de la forma 6t + 3 k, que tambien es E[k/6] + 1 excepto en el caso
en que k = 6k + 1, pues entonces falta 6k + 3 y hay uno menos.
Observemos que para k 2 el espacio M
0
2k
de las formas parab olicas de
grado 2k tiene dimensi on igual a una unidad menos que M
2k
, pues la serie de
Eisenstein G
2k
() es una forma modular de grado 2k que no se anula en . La
aplicaci on M
2k
C dada por f f() es, pues, un epimorsmo con n ucleo
M
0
2k
.
Terminamos la seccion con varias aplicaciones de los resultados que acabamos
de obtener. Ante todo, conviene normalizar las funciones de Eisenstein:
Denicion 12.24 Las funciones de Eisenstein normalizadas son las funciones
E
2k
() =
G
2k
()
2(2k)
.
Teniendo en cuenta 10.30 y la f ormula
(2k) =
(1)
k+1
2
2k1

2k
B
2k
(2k)!
(donde B
2k
son los n umeros de Bernoulli), tenemos que
E
2k
() = 1
4k
B
2k

n=1

2k1
(n)e
2ni
.
Los primeros n umeros de Bernoulli son
B
2
= 1/6, B
4
= 1/30, B
6
= 1/42,
B
8
= 1/30, B
10
= 5/66, B
12
= 691/2730.
As, por ejemplo,
E
4
() = 1 + 240

n=1

3
(n)e
2ni
,
E
6
() = 1 504

n=1

5
(n)e
2ni
,
E
8
() = 1 + 480

n=1

7
(n)e
2ni
,
E
12
() = 1 +
65520
691

n=1

11
(n)e
2ni
.
12.4. Funciones modulares de LE(2, Z) 383
Igualmente, la funci on discriminante normalizada es
()
(2)
12
=

n=1
(n)e
2in
.
Al conocer la dimension de los espacios M
2k
podemos establecer muchas
relaciones entre estas funciones y, por consiguiente, entre sus coecientes de
Fourier. Por ejemplo, tenemos que dimM
8
= 1, luego la funci on f f() es
un isomorsmo y, en particular, E
8
= E
2
4
, pues ambas formas toman el valor 1
en . Al igualar los coecientes de Fourier obtenemos la relaci on

7
(n) =
3
(n) + 120
n1

m=1

3
(m)
3
(n m).
Un caso mas notable se obtiene al considerar el espacio M
12
, que tiene di-
mension 2. Tenemos que E
12
, E
2
6
, /(2)
12
M
12
, luego tienen que ser lineal-
mente dependientes. M as concretamente, viendo la serie de Fourier
E
2
6
() = 1 1008

n=1

5
(n)e
2ni
+ 254016

n=1
n1

m=2

5
(m)
5
(n m)e
2ni
,
es claro que E
12
y E
2
6
son linealmente independientes, luego ha de ser
/(2)
12
= E
12
+E
2
6
,
para ciertos escalares , C. Igualando los coecientes para n = 1 y n = 2
obtenemos las ecuaciones
+ = 0,
65520
691
1008 = 1,
de donde obtenemos = =
691
762048
. Igualando los coecientes n-simos
resulta
(n) =
65
756

11
(n)
691
756

5
(n)
691
3
n1

m=1

5
(m)
5
(n m). (12.5)
Tenemos as una f ormula explcita para calcular la funci on de Ramanujan
(n). En particular, 756 3 (n) 3 65
11
(n) (mod 691) o, lo que es lo mismo:
(n)
11
(n) (mod 691), (12.6)
que es una de las congruencias de Ramanujan sobre la funci on (n).
Ahora vamos a encontrar una f ormula para calcular los coecientes de Fourier
de la funci on modular
j() = e
2i
+

n=0
c(n)e
2in
.
384 Captulo 12. Funciones modulares
Para ello consideramos las funciones E
2
6
, /(2)
12
, j/(2)
12
M
12
. La
dimensi on del espacio es 2 y las series de Fourier
E
2
6
() = 1 1008

n=1

5
(n)e
2in
+ 504
2

n=2
n1

k=1

5
(k)
5
(n k)e
2in
,
j()()/(2)
12
= 1 +

n=1
(n + 1)e
2in
+

n=1
n1

k=0
c(k)(n k)e
2in
,
muestran que /(2)
12
y j/(2)
12
son linealmente independientes.
Por consiguiente ha de ser E
2
6
= j/(2)
12
+ . Igualando coecientes
para n = 0 obtenemos que = 1, mientras que para n = 1 resulta:
1008 = ((2) +c(0)(1)) +(1).
Necesitamos los valores (2) = 24, que se calcula con (12.5), y c(0) = 744,
que puede calcularse renando la prueba de 10.32. Con esto obtenemos =
12
3
. As pues, hemos probado que
E
2
6
= (j 12
3
)/(2)
12
.
Al igualar los coecientes n-simos obtenemos la relacion
1008
5
(n) + 504
2
n1

k=0

5
(k)
5
(n k) = (n + 1) +
n1

k=0
c(k)(n k) 12
3
(n).
La expresion se simplica si en (12.5) despejamos
1008
5
(n) + 504
2
n1

k=0

5
(k)
5
(n k) =
65520
691

11
()
762048
691
(n).
Al igualar las dos f ormulas (y usando de nuevo que c(0) = 744) obtenemos
(n + 1) +
n1

k=1
c(k)(n k) 984(n) =
65520
691
(
11
() (n)) 1008(n),
o tambien
n1

k=1
c(k)(n k) +(n + 1) + 24(n) =
65520
691
(
11
() (n)).
Esta f ormula permite calcular recurrentemente los coecientes c(n). Note-
mos que, como el miembro izquierdo es entero y el primo 691 no divide a 65520,
esta formula implica tambien la congruencia (12.6).
12.5. La funci on eta de Dedekind 385
12.5 La funci on eta de Dedekind
Vamos a estudiar ahora una funci on introducida por Dedekind en 1877 y
que, aunque no es modular, est a estrechamente relacionada con las funciones
modulares, especialmente con la funci on . Con su ayuda demostraremos, entre
otras cosas, una f ormula debida a Jacobi, seg un la cual
() = (2)
12
e
2i

n=1
(1 e
2ni
)
24
.
Precisamente, la funci on eta es la que se obtiene al eliminar el exponente 24
en el miembro derecho (y la constante):
Denicion 12.25 La funci on eta de Dedekind es la funci on
() = e
i/12

n=1
(1 e
2ni
),
denida en el semiplano H.
Observemos que el producto innito

n=1
(1 z
n
) es absolutamente conver-
gente para [z[ < 1, luego ciertamente () es una funci on holomorfa en H que
no se anula en ning un punto. En terminos de la funci on , la f ormula de Jacobi
es
() = (2)
12

24
().
Esencialmente, el problema es demostrar que
24
es una forma modular de
grado 12. En primer lugar notamos que
( + 1) = e
i(+1)/12

n=1
(1 e
2ni(+1)
) = e
i/12
(),
luego
24
( + 1) =
24
().
El punto m as delicado es determinar el comportamiento de bajo la trans-
formaci on 1/. La prueba cl asica utiliza funciones elpticas, pero aqu
daremos una prueba corta debida a Siegel.
Teorema 12.26 Para todo H se cumple
(1/) = (i)
1/2
(),
donde la raz cuadrada es la rama uniforme que es positiva sobre el semieje real
positivo.
Demostraci on: Basta probar la relaci on cuando = yi, con y > 0, pues el
caso general se sigue entonces por prolongacion analtica. Hemos de ver, pues,
que (i/y) = y
1/2
(iy). Es inmediato que tanto (i/y) como (iy) son n umeros
reales positivos. Por lo tanto, esta relaci on equivale a
log (i/y) log (iy) =
1
2
log y.
386 Captulo 12. Funciones modulares
Ahora bien,
log (iy) =
y
12
+

n=1
log(1 e
2ny
) =
y
12

n=1

m=1
e
2mny
m
=
y
12

m=1
1
m
e
2my
1 e
2my
=
y
12
+

m=1
1
m(1 e
2my
)
.
Por consiguiente, hemos de probar que

m=1
1
m(1 e
2my
)

m=1
1
m(1 e
2m/y
)


12
_
y
1
y
_
=
1
2
log y. (12.7)
Denimos
F
n
(z) =
1
8z
cot(iNz) cot
Nz
y
, N = n + 1/2.
Sea C el paralelogramo de vertices y, i recorrido en sentido positivo.
Dentro de C, la funci on F
n
tiene polos simples en los puntos z = im/N y
z = my/N, para m = 1, 2, . . . , n, as como un polo triple en z = 0.
Teniendo en cuenta que cot z = 1/z z/3 + es facil ver que el residuo de
F
n
(z) en 0 es i(y y
1
)/24.
El residuo en z = im/N es
1
8m
cot
im
y
.
Como esta expresion en par en m, vemos que
n

m=n
m=0
Res
z=im/N
F
n
(z) = 2
n

m=1
1
8m
cot
im
y
.
Pero
cot i =
cos i
sen i
= i
e

+e

= i
e
2
+ 1
e
2
1
=
1
i
_
1
2
1 e
2
_
.
Tomando = m/y queda
n

m=n
m=0
Res
z=im/N
F
n
(z) =
1
4i
n

m=1
1
m

1
2i
n

m=1
1
m(1 e
2m/y
)
.
Similarmente,
n

m=n
m=0
Res
z=my/N
F
n
(z) =
i
4
n

m=1
1
m

i
2
n

m=1
1
m(1 e
2my
)
.
12.5. La funci on eta de Dedekind 387
Resulta, pues, que la suma de los residuos de F
n
dentro de C multiplicados
por 2i es precisamente el miembro izquierdo de (12.7). El teorema quedar a
probado si vemos que
lm
n
_
C
F
n
(z) dz =
1
2
log y.
De la denici on de cotangente se sigue facilmente que
cot iNz = i
(e
z
)
2n+1
+ 1
(e
z
)
2n+1
1
.
De aqu se sigue que
lm
n
cot iNZ =
_
i si Re z > 0,
i si Re z < 0.
Similarmente,
cot
Nz
y
= i
(e
iz/y
)
2n+1
+ 1
(e
iz/y
)
2n+1
1
,
de donde
lm
n
Nz
y
=
_
i si Imz < 0,
i si Imz > 0.
Esto implica que lm
n
zF
n
(z) = 1/8 cuando z esta sobre el paralelogramo
C salvo quiz a en sus vertices. El signo es positivo en los lados que unen y con
i y y con i, mientras que es negativo en los otros dos.
Las expresiones anteriores muestran tambien que las funciones zF
n
(z) estan
uniformemente acotadas en C. Por ejemplo, si Re z > 0 tenemos que [e
z
[ < 1
y, como z vara en un compacto (uno de los lados de C) existe, de hecho,
un > 0 tal que [e
z
[ < 1 , luego tambien [(e
z
)
2n+1
[ < 1 , luego
[(e
z
)
2n+1
1[ y as obtenemos una cota de cot iNz independiente de n.
Puesto que la funci on 1/z esta acotada en C, concluimos que las funciones
F
n
(z) estan uniformemente acotadas en C y podemos aplicar el teorema de la
convergencia acotada de Lebesgue:
lm
n
_
C
F
n
(z) dz =
_
C
lm
n
F
n
(z) dz =
1
8
_

_
y
i
dz
z
+
_
i
y
dz
z

_
i
i
dz
z
+
_
i
y
dz
z
_
=
1
4
_

_
y
i
dz
z
+
_
i
y
dz
z
_
=
1
4
_

_
log y +
i
2
_
+
_
i
2
log y
__
=
1
2
log y.
Como consecuencia tenemos que
24
(1/) =
12

24
(). Antes hemos visto
que
24
es invariante por + 1. Como la funci on cumple tambien estos
dos hechos, vemos que la funci on f() = ()/
24
() es invariante por los dos
388 Captulo 12. Funciones modulares
generadores del grupo modular, luego es, de hecho, invariante por todo el grupo.
Claramente es holomorfa en H y no se anula. Veamos su comportamiento en el
punto . En primer lugar:

24
() = e
2i

n=1
(1 e
2ni
)
24
= g

(e
2i
),
donde g

(z) = z

n=1
(1x
n
)
24
es holomorfa con un cero simple en z = 0. Adem as
g

(z)/z toma el valor 1 en 0


Teniendo en cuenta la serie de Fourier de , es claro que f es holomorfa
en y f() = (2)
12
. En denitiva, f es una funci on modular de grado 0
sin ceros. Esto solo puede ser si f es constante. Concretamente, ha de ser
f = (2)
12
. Con esto queda probada la f ormula de Jacobi:
Teorema 12.27 Para todo H se cumple
() = (2)
12
e
2i

n=1
(1 e
2ni
)
24
.
En las secciones siguientes veremos otras aplicaciones de la funcion .
12.6 Funciones modulares respecto a
0
(N)
En esta seccion mostraremos ejemplos de funciones modulares respecto a los
grupos
0
(N). Como aplicacion demostraremos algunos casos particulares de
las congruencias (10.5) sobre los coecientes de la funcion de Klein.
Ya conocemos un ejemplo de funci on modular respecto de
0
(N), a saber,
la funci on j
N
() = j(N). De hecho en 12.4 hemos visto que el cuerpo de las
funciones modulares respecto de
0
(N) es C(j, j
N
). M as a un, conocemos el
polinomio mnimo de j
N
sobre C(j), dado por (12.1). En el caso particular en
que n es un primo p, dicho polinomio es
F
p
(j, Y ) = (Y j
p
())
p1

b=0
_
Y j
_
+b
p
__
.
As pues, la traza de j
p
es
Tr j
p
() = j
p
() +
p1

b=0
j
_
+b
p
_
C(j).
Denicion 12.28 Si p es un n umero primo, denimos la funci on
f
p
() =
1
p
p1

b=1
j
_
+b
p
_
=
1
p
(Tr j
p
() j
p
()).
12.6. Funciones modulares respecto a
0
(N) 389
Obviamente se trata de una funci on modular respecto de
0
(p). Su interes
radica en su serie de Fourier. Recordemos que
j() = e
2i
+

n=0
c(n)e
2ni
,
luego
f
p
() =
1
p
p1

b=1

n=1
c(n)e
2ni(+b)/p
=
1
p

n=1
c(n)e
2ni/p
p1

b=1
e
2nib/p
.
Ahora usamos que
p1

b=1
(e
2ib/p
)
n
=
_
0 si p [ n,
p si p [ n.
As,
f
p
() =

n=0
c(pn)e
2ni
.
Vamos a usar esta funcion para obtener las congruencias (10.5) para m = 1.
El caso general se obtiene aplicando repetidamente los argumentos que vamos
a emplear. De momento hacemos una disgresion que nos llevar a a un metodo
general de construccion de funciones modulares.
Sea f una funci on cuasimodular de grado 2k respecto a un subgrupo
de ndice nito en LE(2, Z). Para comprobar si es meromorfa en un punto
parab olico s tomamos una transformaci on g LE(2, Z) tal que
sg = y estudiamos la serie de Fourier de g
1
[
2k
f. Vamos a probar que
en realidad podemos tomar cualquier LE(2, 1) (que cumpla s = ), si
bien entonces el orden de la serie de Fourier que obtengamos no tendr a por que
coincidir con el orden de f en s.
En efecto, se comprueba inmediatamente que
1
[
2k
f es invariante por

,
y en particular tiene periodo h = [

[ = [

s
[. Suponemos que
1
[
2k
f
no tiene polos en un semiplano y que admite un desarrollo en serie de Fou-
rier (
1
[
2k
f)() = f

(e
2i/h
), donde f

(z) es una funci on meromorfa en un


entorno de 0.
Tomemos, por otra parte, g LE(2, Z) tal que sg = . El hecho de que

1
[
2k
f no tenga polos en un semiplano se traduce en que f no tiene polos
en un entorno (reducido) de s, y esto a su vez en que g
1
[
2k
f no tiene polos
en un semiplano. Consideramos su serie de Fourier (g
1
[
2k
f)() = g

(e
2i/h
).
Hemos de probar que g

(z) es meromorfa en 0.
Ahora, la matriz = g
1
ja a , luego es de la forma
=
_
a 0
b 1/a
_
, a, b 1,
luego = a
2
+ab. Consecuentemente:
g

(e
2i/h
) = (g
1
[
2k
f)() = (
1
[
2k
f)() = ([
2k
(
1
[
2k
f))()
390 Captulo 12. Funciones modulares
=
1
a
(
1
[
2k
f)(a
2
+ab) =
1
a
f

(e
2iab/h
e
2ia
2
/h
) = (e
2ia
2
/h
),
donde (z) = (1/a)f

(e
2iab/h
z) es una funci on meromorfa en 0.
Vemos as que la funci on g

(e
2i/h
) = (e
2ia
2
/h
) tiene periodos h y h/a
2
.
Esto solo es posible si ambos son m ultiplos enteros de un mismo periodo t, es
decir, h = ut, h/a
2
= vt, donde u, v N. Esto nos da un nuevo desarrollo
en serie de Fourier g

(e
2i/h
) = (e
2ia
2
/h
) = (e
2i/t
), donde (z) es una
funci on holomorfa con una singularidad en 0.
Ahora bien, (e
2ia
2
/h
) = ((e
2ia
2
/h
)
v
), de donde se sigue inmediata-
mente que (z) = (z
v
) y, por lo tanto, es meromorfa en 0. Igualmente,
g

(z) = (z
u
), luego tambien g

es meromorfa en 0, como haba que probar.


Observemos que el orden de f en s es u/v por el orden de la serie de Fourier
dada por . As pues, aunque el orden de la serie no es necesariamente el de f,
al menos nos permite determinar si este es mayor, menor o igual a 0.
Con ayuda de este hecho podemos extender el teorema 12.14:
Teorema 12.29 Sean y

dos subgrupos de ndice nito en LE(2, Z) y sea


LE(2, 1) tal que

. Si f es una funci on modular de grado 2k respecto


de , entonces [
2k
f es modular de grado 2k respecto de

. Adem as [
2k
f es
una forma modular o parab olica si y s olo si lo es f.
Demostraci on: El teorema 12.14 nos da que [
2k
f es cuasimodular. S olo
falta probar que es meromorfa en los puntos parab olicos de

. Ahora, bien,
biyecta los puntos parab olicos de con los de

, que son los mismos que los


de , a saber, los puntos de .
Si s , llamamos s

= s y tomamos un g LE(2, Z)
tal que s

g = . Como f es meromorfa en s

, tenemos que g
1
[
2k
f tiene un
desarrollo en serie de Fourier con coecientes nulos por debajo de un cierto
ndice. Ahora bien,
g
1
[
2k
f = (g
1

1
)[
2k
f =
1
[
2k
([
2k
f),
donde = g LE(2, 1) cumple s = sg = s

g = . Por el argumento previo


al teorema, esto prueba que [
2k
f es meromorfa en s. M as a un, podemos decir
que [
2k
f tiene un cero o un polo en s si y solo si f lo tiene en s

, de donde se
sigue la ultima parte del enunciado.
Veamos un caso particular:
Teorema 12.30 Si f es una funci on modular de grado 2k respecto al grupo

0
(1) = LE(2, Z) y N > 0 es un n umero natural, entonces f
N
() = f(N) es
una funci on modular de grado 2k respecto a
0
(N). Adem as f
N
es una forma
modular o una forma parab olica si y s olo si lo es f.
Demostraci on: Basta aplicar el teorema anterior con
=
_
0

N
1/

N 0
_
.
12.6. Funciones modulares respecto a
0
(N) 391
En efecto, si
=
_
a Nc
b d
_

0
(N),
entonces

1
=
_
0

N
1/

N 0
__
a Nc
b d
__
0

N
1/

N 0
_
=
_
d Nb
c a
_

0
(1).
Ademas,
([
2k
f)() = f(1/N)(

N)
2k
= f(N)(N)
2k
(N)
2k
N
k
= N
k
f(N).
Obviamente entonces, f(N) tambien es una funci on modular respecto de

0
(N).
Consideremos en particular el caso de la funci on (N). Se trata de una
forma parab olica respecto a
0
(N). Teniendo en cuenta que
() = (2)
12

n=1
(n)e
2ni
,
vemos que
(N) = (2)
12

n=1
(n)e
2Nni
,
luego (N) tiene un cero de orden N en . La funci on
() =
(N)
()
es claramente una funci on modular (de grado 0) respecto a
0
(N) y tiene un
cero de orden N1 en . Ademas no tiene ceros ni polos nitos. Si suponemos
que N es primo, entonces el teorema 11.40 nos da que la supercie X
0
(N) tiene
exactamente

= 2 puntos parab olicos, luego () tiene un unico cero de orden


N 1 y un unico polo (en el otro punto parab olico) tambien de orden N 1.
Supongamos adem as que X
0
(N) tiene genero 0, lo cual sucede exactamente
para los primos N = 2, 3, 5, 7, 11, 13. Una funci on meromorfa en una esfera con
un unico cero y un unico polo, ambos de orden N 1 tiene obviamente una
raz de orden N 1, por lo que podemos denir (salvo una raz de la unidad)
la funci on
N1
_
(), que genera todo el cuerpo de las funciones modulares (de
grado 0) respecto a
0
(N). Exceptuando el caso N = 11, tenemos una expresi on
explcita para este generador:
Teorema 12.31 Consideremos uno de los primos p = 2, 3, 5, 7, 13. Entonces
el cuerpo de las funciones modulares de grado 0 respecto del grupo
0
(p) esta
generado por la funci on
() =

r
(p)

r
()
,
donde r = 24/(p 1).
392 Captulo 12. Funciones modulares
Demostraci on: Seg un hemos observado, las funciones modulares respecto
de
0
(p) estan generadas por cualquier raz p 1-esima de () = (p)/().
En terminos de la funci on de Dedekind es
() =

24
(p)

24
()
=
p1
().
Observemos que hemos tenido que excluir p = 11 porque 11 1 = 10 [ 24.
Sabemos que la funci on () tiene un unico 0 simple en y un polo simple
en el otro punto parab olico de X
0
(p). Es f acil ver que ninguna funci on de
0
(p)
transforma 0 en , luego () tiene su polo en 0.
Obtendremos las congruencias que buscamos expresando la funci on f
p
como
polinomio en . Usando dos veces la denici on de f
p
vemos que
f
p
(1/p) =
1
p
Tr(j
p
)(1/p)
1
p
j(1/) =
=
1
p
Tr(j
p
)(p)
1
p
j() = f
p
(p) +
1
p
j(p
2
)
1
p
j(),
luego
pf
p
(1/p) = j() +pf
p
(p) +j(p
2
) = f

(e
2i
),
con
f

(z) = z
p
2
+z
1
+F(z), (12.8)
donde F(z) es holomorfa en 0 y su serie de Taylor tiene coecientes enteros.
Por otra parte, seg un la denici on de () tenemos que
() =
e
2irp/24

n=1
(1 e
2nip
)
r
e
2i/24

n=1
(1 e
2ni
)
r
= e
2i

n=1
_
1 e
2ipn
1 e
2in
_
r
= g

(e
2i
),
donde
g

(z) = z

n=1
_
1 z
pn
1 z
n
_
r
= z

n=1
(1 +z
n
+ +z
n(p1)
)
r
.
Es f acil ver que
g

(z) = z +d
2
z
2
+d
3
z
3
+
donde los coecientes d
i
son enteros. En otros terminos, la serie de Fourier de
() es
() = e
2i
+

n=2
d
n
e
2in
, d
n
Z.
12.6. Funciones modulares respecto a
0
(N) 393
El teorema 12.26 nos da la relaci on
(1/p) =

r
(1/)

r
(1/p)
=
(i)
r/2

r
()
(ip)
r/2

r
(p)
=
1
p
r/2
()
.
Denimos
() = p
r/2
(1/p) =
1
()
= h

(e
2i
),
donde
h

(z) =
1
z
+H(z), (12.9)
y la funci on H(z) es holomorfa en 0, cumple H(0) = 1 y su serie de Taylor tiene
coecientes enteros. Combinando (12.8) y (12.9) vemos que
pf
p
(1/p)
p
2
() = K
0
(e
2i
),
donde K
0
(z) tiene un polo en 0 de orden p
2
1 y su serie de Laurent tiene
coecientes enteros. Por consiguiente, existe b
1
Z tal que
pf
p
(1/p)
p
2
() b
1

p
2
1
() = K
1
(e
2i
),
donde K
1
(z) tiene un polo en 0 de orden p
2
2 y su serie de Laurent tiene
coecientes enteros. Al cabo de p
2
pasos llegamos a una funci on
(1/p) = pf
p
(1/p)
p
2
() b
1

p
2
1
b
p
2
1
() = K
p
2
1
(e
2i
),
donde K
p
2
1
(z) es holomorfa en 0 y los coecientes b
n
son enteros. Cambiando
por 1/p vemos que
() = pf
p
() (p
r/2
())
p
2
b
1
(p
r/2
())
p
2
1
b
p
2
1
p
r/2
().
Esta funci on () es modular respecto a
0
(p), es holomorfa en H y tambien
en , pues tanto como f
p
lo son. Por ultimo, sabemos que (1/p) es
holomorfa en , lo que se traduce en que () es tambien holomorfa en 0.
(Aqu usamos que para comprobar la holomorfa en 0 podemos llevarlo a
mediante la funci on 1/p, aunque no este en LE(2, Z).)
En conclusi on es una funci on modular sin polos, luego es constante. Te-
niendo en cuenta que () = 0, la constante es concretamente () = pc(0).
Con esto tenemos:
f
p
() = p
r/21
(a
1
() + +a
p
2
p
2
()) +c(0).
Igualando los coecientes de Fourier de ambos miembros vemos que
c(pn) 0 (mod p
r/21
), n > 0.
Teniendo en cuenta que r = 24/(p 1), esto equivale a
c(2n) 0 (mod 2
11
),
c(3n) 0 (mod 3
5
),
c(5n) 0 (mod 5
2
),
c(7n) 0 (mod 7).
394 Captulo 12. Funciones modulares
Notemos que para p = 13 se obtiene una congruencia trivial. De hecho, se
comprueba que 13 [ c(13), por lo que no existen congruencias similares para
p = 13. Por el contrario, aunque nos hemos visto obligados a excluir el caso, lo
cierto es que tambien se da la congruencia c(11
m
n) 0 (mod 11
m
).
12.7 Funciones modulares respecto a (2)
Vamos a mostrar algunos ejemplos de funciones modulares respecto del grupo
(2). Entre ellas se encuentran las funciones e
i
(), para i = 1, 2, 3. Recordemos
que en 10.33 hemos visto que son holomorfas en H. Ahora probamos que son
invariantes por (2). Llamemos (z; ) a la funci on de Weierstrass del retculo
1, )
Z
. De la propia denici on se sigue que, para una transformaci on unimodu-
lar arbitraria,

_
z
c +d
;
a +b
c +d
_
=
(c +d)
2
z
2
+

(m,n)Z
2
(m,n)=(0,0)
_
(c +d)
2
(z m(a +b) n(c +d))
2

(c +d)
2
(m(a +b) +n(c +d))
2
_
.
Como la transformaci on es unimodular, 1, )
Z
= a +b, c +d)
Z
, de donde
llegamos claramente a que

_
z
c +d
;
a +b
c +d
_
= (c +d)
2
(z; ).
Eligiendo adecuadamente los valores de z resulta:
e
1
_
a +b
c +d
_
=
_
1
2
;
a +b
c +d
_
= (c +d)
2

_
c +d
2
;
_
,
e
2
_
a +b
c +d
_
=
_
(a +b)/2
c +d
;
a +b
c +d
_
= (c +d)
2

_
a +b
2
;
_
,
e
3
_
a +b
c +d
_
= (c +d)
2

_
(a +c) + (b +d)
2
;
_
.
La periodicidad de permite reducir m odulo 2 los coecientes a, b, c, d, con
lo que los miembros derechos son de la forma (c + d)
2
e
i
(), pero el ndice i
depende de la paridad de los coecientes.
En particular, si la transformaci on esta en (2) tenemos que a y d son
impares, mientras que b y c son pares, y entonces las relaciones se reducen a
e
i
_
a +b
c +d
_
= (c +d)
2
e
i
(), i = 1, 2, 3.
Esto prueba que las funciones e
i
son cuasimodulares respecto de (2). Con-
viene observar la acci on concreta de los generadores del grupo modular sobre
las funciones e
i
:
e
1
( + 1) = e
1
(), e
2
( + 1) = e
3
(), e
3
( + 1) = e
2
(),
12.7. Funciones modulares respecto a (2) 395
e
1
(1/) =
2
e
2
(), e
2
(1/) =
2
e
1
(), e
3
(1/) =
2
e
3
().
Teorema 12.32 Las funciones e
1
(), e
2
(), e
3
() son formas modulares de
grado 2 respecto del grupo (2).
Demostraci on: S olo nos falta comprobar que son holomorfas en los puntos
parab olicos. Calcular directamente las series de Fourier sera farragoso, as que
lo comprobaremos indirectamente. Observemos que la menor traslacion en (2)
es + 2, luego las series de Fourier son de la forma f

(e
i
).
Sea s un punto parab olico y tomemos h LE(2, Z) de modo que
sh = . Tenemos que e
i
() satisface la ecuacion
4e
3
i
() g
2
()e
i
() g
3
() = 0,
luego tambien
4e
3
i
(h
1
) g
2
(h
1
)e
i
(h
1
) g
3
(h
1
) = 0.
Multiplicando por j
h
1()
6
llegamos a que
4(h
1
[
2
e
i
)
3
() (h
1
[
4
g
2
)()(h
1
[
2
e
i
)() (h
1
[
6
g
3
)() = 0.
Pongamos que
(h
1
[
2
e
i
)() = f

(e
i
), (h
1
[
4
g
2
)() = g

2
(e
i
), (h
1
[
6
g
3
)() = g

3
(e
i
),
donde g

2
(z) y g

3
(z) son funciones holomorfas en 0 y f

(z) es holomorfa con una


singularidad en 0. Tenemos que, para z ,= 0,
4f
3
(z) = g

2
(z)f

(z) +g

3
(z),
luego
g

2
(z)
4f
2
(z)
+
g

3
(z)
4f
3
(z)
= 1.
Basta probar que f

(z) esta acotada en un entorno de 0, y sabemos que g

2
y g

3
lo estan. Si no fuera as, podramos tomar una sucesion z
n
convergente
a 0 de modo que f

(z
n
) tendiera a , con lo que la igualdad anterior nos dara
0 = 1.
En la prueba del teorema anterior ha sido crucial que la ecuaci on satisfe-
cha por las funciones e
i
fuera homogenea (de grado 6) respecto a los grados
de las funciones involucradas. Si nos restringimos a funciones de grado 0 no
necesitamos dicha homogeneidad, y podemos enunciar un resultado general:
Teorema 12.33 Sea un subgrupo de ndice nito en LE(2, Z) y sea f una
funci on cuasimodular de grado 0 respecto de algebraica sobre el cuerpo de las
funciones modulares de grado 0 respecto de . Entonces f es modular respecto
de .
396 Captulo 12. Funciones modulares
Demostraci on: S olo hay que probar que es meromorfa en los puntos pa-
rab olicos. Supongamos que
f
n
() +a
n1
()f
n1
() + +a
0
() = 0,
donde las funciones a
i
() son modulares respecto de . Sea s un
punto parab olico y g LE(2, Z) tal que sg = . Entonces
f
n
(g
1
) +a
n1
(g
1
)f
n1
(g
1
) + +a
0
(g
1
) = 0,
o tambien
1 =
a
n1
(g
1
)
f(g
1
)

a
0
(g
1
)
f
n
(g
1
)
.
Sabemos que a
i
(g
1
) = a

i
(e
2i/h
), para cierta funci on a

i
(z) meromorfa
en 0. Las funciones a
i
(g
1
) no tienen polos en un cierto semiplano Im > r,
luego f(g
1
) tampoco puede tenerlos (en un polo la igualdad sera 1 = 0). Por
lo tanto f(g
1
) = f

(e
2i/h
), para una cierta funci on f

(z) holomorfa en un
entorno reducido de 0.
Tenemos que
1 =
a

n1
(z)
f

(z)

a

0
(z)
f
n
(z)
.
Sea k un natural mayor que el orden de cualquier polo en 0 de cualquiera de
las funciones a

i
(z). Entonces
1 =
z
k
a

n1
(z)
z
k
f

(z)

z
kn
a

0
(z)
(z
k
f

)
n
(z)
.
Los numeradores estan acotados en un entorno de 0, luego la funci on z
k
f

(z)
tambien ha de estarlo, o de lo contrario llegaramos de nuevo a que 1 = 0. Esto
prueba que f

(z) es meromorfa en 0, luego f() es meromorfa en s.


Volviendo a las funciones e
i
(), tenemos que cada g (1) = LE(2, Z) las
permuta mediante e
i
g
1
[
2
e
i
. En otros terminos, tenemos un homomorsmo
de grupos :

(1)
{e
1
,e
2
,e
3
}
, cuya imagen contiene al menos las trasposi-
ciones (e
2
, e
3
) y (e
1
, e
2
) (las imagenes de +1 y 1/
2
). Estas traspo-
siciones generan todo el grupo de permutaciones, luego es un epimorsmo. Su
n ucleo contiene a

(2) y la f ormula (11.1) nos da que [

(1) :

(2)[ = 6, luego el
n ucleo es exactamente

(2). En denitiva tenemos que

(1)/

(2)

=
{e
1
,e
2
,e
3
}
.
Esta representacion nos permite calcular la acci on de (1) sobre el cuerpo
K = A
0
((2)) de las funciones modulares de grado 0 respecto de (2). Nos
referimos a la accion :

(1) G(K/k) dada por (g)(f) = g
1
[
0
f, donde
k = A
0
((1)).
Ante todo, recordemos que A
0
((2)) y A
0
((1)) son los cuerpos de funciones
meromorfas de las supercies modulares X(2) y X(1), as como que seg un el
teorema 11.32 el grado [

(1) :

(2)[ coincide con el grado de la aplicaci on
natural : X(2) X(1), que a su vez coincide con el grado de la extensi on de
12.7. Funciones modulares respecto a (2) 397
los cuerpos de funciones meromorfas. En resumen: [K : k[ = 6. Si demostramos
que es un epimorsmo, tendremos entonces que induce una representaci on

(1)/

(2)

= G(K/k). Para ello consideramos la funci on


() =
e
1
() e
3
()
e
2
() e
3
()
.
Obviamente K y, dado que (1) permuta las formas e
i
de todas las
formas posibles, es claro que transforma a en las seis funciones
=
e
1
e
3
e
2
e
3
, 1 =
e
1
e
2
e
3
e
2
,
1

=
e
2
e
3
e
1
e
3
,
1
1
=
e
3
e
2
e
1
e
2
,
1

=
e
2
e
1
e
3
e
1
,

1
=
e
3
e
1
e
2
e
1
.
As pues, estas seis funciones son k-conjugadas de y son distintas dos a dos
(o de lo contrario sera una funci on algebraica sobre C, luego sera constante,
y no es el caso). Concluimos que K = k() = C(j, ). Ademas, esto prueba que
(1) induce al menos seis automorsmos distintos, por lo que la representaci on
es un epimorsmo, como queramos probar.
La funci on tiene una interpretaci on geometrica muy sencilla: para cada
H, el valor () cumple que la ecuacion de Legendre
Y
2
= X(X 1)(X ())
determina una curva elptica de invariante j(). En efecto, en principio sabemos
que una curva con invariante j() es la dada por la ecuaci on de Weierstrass
Y
2
= 4(X e
1
)(X e
2
)(X e
3
).
Queremos otra con races 0, 1 y (). El cambio de variables X

= X e
3
nos da una curva isomorfa de ecuaci on
Y
2
= 4X(X (e
1
e
3
))(X (e
2
e
3
)).
Ahora hacemos X = (e
2
e
3
)X

y obtenemos
Y
2
= 4(e
2
e
3
)
3
X(X 1)(X ()).
Finalmente, el cambio Y =
_
4(e
2
e
3
)
3
Y

(para una elecci on arbitraria de


la raz cuadrada) nos da la ecuaci on de Legendre que busc abamos.
Ahora, la observaci on tras la denici on 2.15 nos da que
j = 2
8
(
2
+ 1)
2

2
( 1)
2
.
Operando se obtiene el polinomio mnimo de sobre C(j), pero es mas
interesante esta expresion, pues muestra que C(j, ) = C(), es decir, que el
398 Captulo 12. Funciones modulares
cuerpo de las funciones modulares de grado 0 respecto de (2) es simplemente
C().
Otros ejemplos de funciones modulares respecto de (2) son

= (2)
6

12
= 4(e
1
e
2
)(e
1
e
3
)(e
2
e
3
),
que es una forma modular de grado 6, y
_
j 1728 =

27 1728g
3

,
que es una funci on modular de grado 0.
El ejemplo siguiente nos da otra prueba de la modularidad de

que no de-
pende de los razonamientos anteriores, a la vez que nos proporciona un ejemplo
de funci on modular respecto de (3).
Ejemplo Teniendo en cuenta que
j =
1728g
3
2

=
1728g
3
2
(2)
12

24
, j 1728 =
27 1728g
2
3

=
27 1728g
2
3
(2)
12

24
,
podemos denir las funciones
j
1/3
=
12g
2
(2)
4

8
,
_
j 1728 =

27 1728g
3
(2)
6

12
.
Ciertamente son holomorfas en H. Se comprueba inmediatamente que
j
1/3
( + 1) = e
2i/3
j
1/3
(), j
1/3
(1/) = j
1/3
(),
_
j( + 1) 1728 =
_
j() 1728,
_
j(1/) 1728 =
_
j() 1728.
Vamos a probar que j
1/3
es modular respecto a (3) y

j 1728 es modular
respecto a (2). En efecto, las funciones f() = j
1/3
() y g() =
_
j() 1728
son linealmente independientes sobre C (o en caso contrario +1 actuara
igual sobre ambas), luego el espacio vectorial V = f, g) tiene dimension 2. Si
llamamos = LE(2, Z) tenemos un homomorsmo :

Aut V dado por
()(f)() = f().
La imagen es el subgrupo de Aut V generado por los automorsmos que en
la base (f, g) tienen matrices
_
e
2i/3
0
0 1
_
,
_
1 0
0 1
_
.
La segunda es el cubo de la primera, luego la imagen es un grupo cclico de
orden 6. Si llamamos N al n ucleo de , tenemos que

/N es un grupo abeliano
de 6 elementos. En particular, el subgrupo derivado de

cumple

N.
12.7. Funciones modulares respecto a (2) 399
Por otra parte,

esta generado por t() = + 1 y s() = 1/, luego
tambien por ts y s, que tienen orden 3 y 2 respectivamente, luego

/

tiene a
lo sumo 6 elementos, y concluimos que N =

.
Ahora es claro que los elementos de

que jan a f forman el unico subgrupo

H

de ndice 3 en

, mientras que los elementos de

que jan a g
forman el unico subgrupo

K

de ndice 2 en

.
La f ormula (11.1) nos da que [

:

(2)[ = 6, mientras que [

:

(3)[ = 12.
Existen subgrupos

(2) K



y

(3) H



, normales en

y de ndices
2 y 3 respectivamente (todo grupo de orden 12 tiene un subgrupo normal de
orden 4). El homomorsmo natural

(

/H

) (

/K

) es claramente un
epimorsmo, luego su n ucleo es

= H

, luego concluimos que H

= H,
K

= K y, por consiguiente, los elementos de



(3) jan a f y los de

(2) jan
a g.
Con esto hemos probado que f y g son cuasimodulares respecto a los grupos
correspondientes. La modularidad se sigue ahora del teorema 12.33.
Captulo XIII
Multiplicaci on compleja
Ahora vamos a estudiar m as profundamente las curvas elpticas con mul-
tiplicaci on compleja, es decir, las curvas con endomorsmos distintos de las
multiplicaciones por enteros. Los hechos b asicos sobre las multiplicaciones com-
plejas de una curva elptica las discutimos en la seccion 10.3. Recordemos que
toda curva elptica E/C es analticamente isomorfa a un toro complejo C/R,
con R =
1
,
2
)
Z
. Seg un el teorema 10.20, la curva E/C tiene multiplicaciones
complejas si y solo si =
2
/
1
pertenece a un cuerpo cuadr atico imaginario
K. Puesto que podemos sustituir el retculo R por 1, )
Z
, vemos que toda
curva con multiplicaci on compleja puede representarse como un toro complejo
determinado por un retculo R contenido en un cuerpo cuadr atico imaginario
K. Recprocamente, si R es un retculo en estas condiciones, toda curva elptica
isomorfa al toro C/R tiene multiplicaciones complejas, y su anillo de endomor-
smos es isomorfo al orden cuadr atico
O
R
= K [ R R.
Recordemos as mismo que los retculos contenidos en un cuerpo cuadr atico
imaginario K son lo que en teora de n umeros se llaman modulos completos de
K y O
R
es lo que se llama el anillo de coecientes del modulo R. As pues, el
objeto de este tema sera estudiar las curvas elpticas representables por toros
complejos determinados por los modulos de los cuerpos cuadr aticos imaginarios.
13.1 Multiplicaciones ideales
Dos curvas elpticas asociadas a dos modulos completos de un cuerpo cuadr a-
tico imaginario son isomorfas si y s olo si los modulos son linealmente equivalentes
o, en el lenguaje de la teora de n umeros, similares. Por lo tanto, las clases de
isomorfa de curvas elpticas con un mismo anillo de multiplicaciones complejas
O se corresponden biunvocamente con las clases de similitud de modulos con
anillo de coecientes O.
401
402 Captulo 13. Multiplicaci on compleja
Los modulos con anillo de coecientes O tienen una estructura natural de
grupo dada por

1
,
2
)
1
,
2
) =
1

1
,
2

2
,
1

2
,
2

1
) .
El conjunto de clases de similitud es precisamente el grupo cociente respecto
del subgrupo formado por los m odulos similares a O. Es un grupo nito y su
orden se llama n umero de clases de O. Toda clase de similitud admite como
representante a un ideal de O.
A partir de aqu vamos a suponer que O es el orden maximal de K. Todo
lo que sigue se generaliza sin dicultad a ordenes arbitrarios, pero s olo vamos a
necesitar este caso y las pruebas resultan tecnicamente mas simples.
Consideremos una curva elptica E/C cuyo anillo de endomorsmos sea iso-
morfo al orden maximal O
K
de un cuerpo cuadr atico imaginario K. Entonces
E puede representarse como un toro complejo C/R, donde R es un modulo
completo cuyo anillo de coecientes es O
K
. Si T es cualquier otro m odulo
completo con el mismo anillo de coecientes, podemos denir T E como una
curva elptica analticamente isomorfa al toro complejo C/T
1
R. (Enseguida
comprenderemos por que tomamos el inverso de T.)
Observemos que T E solo esta denida salvo isomorsmo, y que, siempre
salvo isomorsmo, depende unicamente de la clase de similitud de T y de la clase
de isomorfa de E. Por ello no perdemos generalidad si en lugar de un m odulo
completo arbitrario T consideramos un ideal a de O
K
. En tal caso aR R,
luego R a
1
R y tenemos un homomorsmo natural entre los toros complejos
C/R y C/a
1
R, que induce una isogenia a : E aE. (Esto explica el inverso
en la denici on de .)
Hay que tener presente que, jada una curva a E, la isogenia a solo esta
determinada salvo automorsmos de las dos curvas (pues depende de la eleccion
de los isomorsmos entre estas y los toros complejos). La curva a E sera
isomorfa a E si y solo si los modulos R y a
1
R son similares, lo que equivale
a que el ideal a sea principal, digamos a = (). En tal caso podemos tomar
() E = E y como isogenia inducida por () a la multiplicaci on por . As
pues, la noci on de multiplicaci on por ideales que acabamos de denir extiende
a la de multiplicaci on compleja, con la peculiaridad de que la multiplicaci on por
un ideal no principal no es un endomorsmo, sino una isogenia con imagen en
otra curva.
Denimos
E[a] = P E [ P = O para todo a.
Aqu P ha de entenderse como la accion sobre P del endomorsmo de E
asociado a a traves del isomorsmo canonico dado por el teorema 10.21.
Al contrario que las deniciones anteriores, E[a] no depende de ninguna
eleccion arbitraria. Vamos a probar que es precisamente el n ucleo de la multi-
plicaci on por a.
13.1. Multiplicaciones ideales 403
Fijemos isomorsmos : E C/R y : a E C/a
1
R. Llamemos
i : C/R C/a
1
R al homomorsmo natural dado por i([z]) = [z]. Entonces
la multiplicaci on por a es la isogenia i
1
. Tomemos un punto P E y
sea (P) = [z]. Tenemos que aP = O si y solo si
1
(i([z])) = 0, si y s olo si
[z] = 0 en C/a
1
R, si y solo si z a
1
R, si y solo si az R, si y solo si z R
para todo a, si y s olo si [z] = 0 para todo a, si y s olo si P = O para
todo a, si y solo si P E[a].
En particular, si O
K
, entonces E[] es el n ucleo de la multiplicaci on
por y si m Z entonces E[m] en este sentido es el grupo que ya tenamos
denido.
Ahora vamos a calcular el orden de E[a]. Para ello observamos primera-
mente que no perdemos generalidad si suponemos que R es un ideal b de O
K
.
Claramente [E[a][ = [a
1
b : b[.
Para calcular este ndice observamos que, en general, si r s son ideales
fraccionales de K y t es un ideal de K, se cumple que [s : r[ = [ts : tr[. En
efecto: podemos tomar un K

tal que r y s sean ideales de O


K
. Es f acil
ver que la multiplicaci on por induce isomorsmos de grupos s/r

= (s)/(r)
y ts/tr

= (ts)/(tr), luego podemos suponer que r y s son ideales de O
K
, en
cuyo caso [ts : tr[ = N(tr)/ N(ts) = N(r)/ N(s) = [s : r[.
Ahora es inmediato que [E[a][ = [a
1
b : b[ = [b : ab[ = [O
K
: a[ = N(a).
M as a un, ahora es f acil determinar la estructura de E[a]: Fijemos un punto
P E[a] no nulo y consideremos la aplicaci on O
K
E[a] dada por P.
Obviamente es un homomorsmo de grupos y su n ucleo es a, luego ha de ser
E[a]

= O
K
/a (la suprayectividad se debe a que ambos grupos tienen el mismo
cardinal).
Resumimos en un teorema lo que hemos obtenido:
Teorema 13.1 Sea E/C una curva elptica cuyo anillo de multiplicaciones
complejas sea el orden maximal O
K
de un cuerpo cuadr atico imaginario K. Para
cada ideal a de O
K
, la multiplicaci on a : E aE tiene n ucleo E[a]

= O
K
/a,
luego su grado es igual a N(a).
Ahora necesitamos un resultado auxiliar de algebra conmutativa:
Teorema 13.2 Sea D un dominio de Dedekind, sea a un ideal de D y sea
M un D-m odulo contenido en una extension del cuerpo de cocientes de D.
Entonces la aplicacion : a
1
M Hom
D
(a, M) dada por (x)() = x es
un isomorsmo.
Demostraci on: Es claro que esta bien denida y es un homomorsmo
de D-modulos. Si (x) = 0, entonces x = 0 para todo a, lo que s olo puede
suceder si x = 0, luego es inyectiva.
Si f Hom
D
(a, M), para todos los , a tenemos que
f() = f() = f(),
404 Captulo 13. Multiplicaci on compleja
luego x =
1
f() =
1
f() a
1
M es independiente del elemento a
con que se calcula y cumple
f() = x = (x)().
As pues, f = (x), luego es suprayectiva.
Recordemos que si una curva elptica E/C tiene multiplicaci on compleja,
entonces su invariante j(E) es un n umero algebraico (teorema 10.24), luego en
su clase de isomorfa podemos encontrar un representante denido sobre A. En
particular, cada producto a E puede tomarse denido sobre A.
Teorema 13.3 Sea E/A una curva elptica cuyo anillo de multiplicaciones
complejas sea el orden maximal O
K
de un cuerpo cuadr atico imaginario K.
Para cada G(A/) y cada ideal a de O
K
se cumple:
(a E)

= a

.
Demostraci on: Consideremos una sucesion exacta
O
m
K
A
O
n
K
a 0,
donde A es una aplicaci on lineal determinada por una matriz m n con coe-
cientes en O
K
. (Tomamos un generador de a con n elementos y llevamos la
base canonica de O
n
K
a dichos generadores; como O
K
es noetheriano, el n ucleo
del epimorsmo as construido es nitamente generado, luego podemos repetir
el proceso.) Por otra parte, si E

= C/R, tenemos una sucesion exacta
0 R C E 0.
De ambas sucesiones obtenemos el diagrama siguiente, con todas las las y
columnas exactas:
0

0
/
Hom(a, R)

/
Hom(a, C)

/
Hom(a, E)

0
/
Hom(O
n
K
, R)

/
Hom(O
n
K
, C)

/
Hom(O
n
K
, E)

0
/
Hom(O
m
K
, R)
/
Hom(O
m
K
, C)
/
Hom(O
m
K
, E)
(Aqu Hom siempre hace referencia a homomorsmos de O
K
-modulos.)
Claramente, para todo O
K
-modulo M se cumple que Hom(O
n
K
, M)

= M
n
,
mientras que el teorema anterior nos da los isomorsmos
Hom(a, R)

= a
1
R, Hom(a, C)

= a
1
C = C.
13.1. Multiplicaciones ideales 405
Esto nos permite reescribir el diagrama anterior en la forma
0

0
/
a
1
R
/

C
/

Hom(a, E)

0
/
R
n /

C
n /

E
n /

0
0
/
R
m /
C
m /
E
m /
0
Notemos que las dos ultimas las son obviamente exactas en E
n
y E
m
res-
pectivamente. Las aplicaciones de la ultima la de echas verticales estan de-
terminadas por la matriz traspuesta A
t
. En los dos primeros casos viendo a sus
entradas como n umeros complejos, en el tercero viendolas como endomorsmos
de E.
Llamemos H al n ucleo del homomorsmo E
n
E
m
. Del diagrama ante-
rior podemos extraer la sucesion exacta
0 a
1
R C H R
m
/A
t
R
n
.
El ultimo homomorsmo se obtiene tomando una antiimagen en C
n
, pasando
a C
m
y tomando una antiimagen en R
m
. Una comprobaci on rutinaria muestra
que esto siempre es posible, que la aplicacion resultante no depende de las
elecciones intermedias, que es un homomorsmo, as como la exactitud de la
sucesion.
Tenemos que E
n
es una variedad proyectiva regular. En particular es una
variedad analtica compleja. La aplicaci on C H E
n
es holomorfa,
tambien lo es el homomorsmo inducido C/a
1
R H E
n
, as como la
composicion de este con un isomorsmo a E

= C/a
1
R. En denitiva, te-
nemos una aplicaci on holomorfa (que adem as es un monomorsmo de grupos)
a E H E
n
. Llamemos V H a la imagen.
Tanto a E como E
n
son variedades proyectivas regulares, toda aplicaci on
holomorfa entre variedades proyectivas regulares es una aplicaci on regular, y
la imagen de una variedad proyectiva regular por una aplicaci on regular es un
conjunto algebraico, luego V es una variedad proyectiva (es irreducible porque
la aplicaci on es biyectiva). Adem as V es un subgrupo de E
n
, y las operaciones
algebraicas vienen dadas por funciones regulares. En particular las traslaciones
son isomorsmos (de variedades, no de grupos) y de aqu se sigue que V es
regular (pues ha de tener al menos un punto regular y cualquier otro es la
imagen de este por una traslaci on).
En denitiva, V es una variedad proyectiva conformemente equivalente (luego
isomorfa en todos los sentidos) a a E. Veamos ahora que V es abierta en H
respecto a la topologa compleja. En efecto, tomemos un entorno U de 0 en
C
m
que no contenga ning un otro punto de R
m
. Su antiimagen en C
n
es un
406 Captulo 13. Multiplicaci on compleja
entorno abierto de 0 y su imagen V

en E
n
(que es abierta, porque las funciones
holomorfas lo son) cumple que V = V

H. En efecto si P V

H, podemos
tomarle una antiimagen en C
n
que este en la antiimagen de U, tomamos su
imagen en U y, entonces, el unico elemento de R
m
al que podemos llegar es el
0, luego P esta en el n ucleo del homomorsmo H R
m
/A
t
R
n
, que es V .
Recprocamente, si P V , tomamos una antiimagen z C
n
y su imagen
z

C
m
, y se cumple que, de hecho, z

R
m
. M as a un, el hecho de que P este
en V signica que z

es la imagen de un w R
n
. Si restamos a z la imagen de
w en C
n
obtenemos otro z con el que calcular la imagen de P, pero ahora su
imagen en C
n
es 0, luego esta en U, luego z esta en la antiimagen de U, luego
P V

.
Con esto tenemos que V es abierto y cerrado en H, y es conexo, pues es una
curva proyectiva, luego V es la componente conexa del elemento neutro (viendo
a H como grupo topol ogico). El cociente H/V es isomorfo a un subgrupo
del grupo numerable R
m
/A
t
R
n
, luego H es uni on disjunta de una cantidad
numerable de componentes conexas isomorfas a V . En realidad s olo puede
haber una cantidad nita de ellas, pues si fueran innitas tendran un punto de
acumulaci on en el compacto E
n
(fuera de H, pues cada componente es abierta
y cerrada en H), pero entonces la aplicaci on E
n
E
m
tendra que anularse
fuera de su n ucleo, lo cual es absurdo.
As pues, H es uni on de un n umero nito de curvas disjuntas isomorfas a V .
Dichas curvas han de ser las componentes irreducibles del conjunto algebraico
H, luego V puede caracterizarse como la componente irreducible de H a la que
pertenece el elemento neutro.
Tratemos de entender lo que hemos obtenido: en principio, la construcci on
de la curva a E es analtica, pues requiere tomar un toro complejo C/R
analticamente isomorfo a E, pasar al toro C/a
1
R y tomar una curva elptica
analticamente isomorfa a este segundo toro. Lo que acabamos de probar es que
existe una forma alternativa de construir aE, mas tecnica, pero completamente
algebraica. Concretamente, para construir aE obtenemos una matriz A a par-
tir del ideal a. La obtenci on de A es algebraica y as, si tomamos G(A/),
para el ideal a

sirve la matriz A

.
A partir de la matriz A construimos la aplicaci on : E
n
E
m
que
resulta de interpretar las entradas de A como multiplicaciones complejas de
E. La aplicaci on entre las curvas (E

)
m
(E

)
n
determinada por A

es
precisamente

, en el sentido usual. Ahora tomamos su n ucleo H (y observamos


que el n ucleo de la aplicaci on conjugada es H

), y dentro de H consideramos
la componente irreducible V que contiene al elemento neutro (que en H

sera
V

). Lo que hemos demostrado es que podemos tomar aE = V , luego tambien


a

= V

, y esto prueba el teorema.


Consideremos ahora una curva elptica compleja E/A cuyo anillo de multi-
plicaciones sea el orden maximal O
K
de un cuerpo cuadr atico imaginario K. Si
G(A/K), entonces E

es una curva elptica con el mismo anillo de multipli-


caciones complejas que E. La clase de isomorfa de E se corresponde con una
clase de ideales C del grupo de clases H
K
de K, y la clase de E

se corresponde
13.1. Multiplicaciones ideales 407
con otra clase C

. Si llamamos F() = CC
1
, entonces tenemos denida una
aplicaci on
F : G(A/K) H
K
con la propiedad de que E

= F() E para todo G(A/K).


En principio podramos haber denido F sobre G(A/) (no hemos usado en
ning un momento que los automorsmos considerados jen a K), pero vamos a
ver que, denida sobre G(A/K), la aplicaci on F no depende de E. En efecto:
Teorema 13.4 Si K es un cuerpo cuadr atico imaginario, existe un unico ho-
momorsmo de grupos F : G(A/K) H
K
que cumple
E

= F() E
para todo G(A/K) y toda curva elptica E/A con anillo de multiplicaciones
complejas O
K
.
Demostraci on: Hemos probado que, jada una curva E, existe una apli-
cacion F que cumple lo pedido para todo . Veamos que es independiente de E.
Para ello tomamos dos curvas elpticas E
1
/A y E
2
/A con anillo de multiplica-
ciones complejas O
K
y llamamos F
1
y F
2
a las aplicaciones asociadas a cada una
de ellas. Existe un ideal a de O
K
tal que E
2
= a E
1
. Para cada G(A/K),
tenemos que
([a] E
1
)

= E

2
= F
2
() E
2
= F
2
() (a E
1
) = (F
2
()[a]F
1
()
1
) E

1
.
Por el teorema anterior el termino de la izquierda es [a]

1
= [a] E

1
,
luego
[a] = F
2
()[a]F
1
()
1
,
y concluimos que F
1
() = F
2
(). Ahora es f acil ver que se trata de un homo-
morsmo de grupos (notemos que en el razonamiento siguiente estamos usando
que la F para E es la misma que la F para F() E):
F() E = E

= (F() E)

= F() (F() E) = (F()F()) E,


de donde podemos concluir que F() = F()F().
Terminamos la seccion con algunos resultados sobre reducci on de isogenias.
En general, puede demostrarse que si : E E

es una isogenia entre dos


curvas elpticas denidas sobre un cuerpo numerico K y p es un primo no ar-
quimediano de K donde ambas tienen buena reducci on, entonces la isogenia
reducida

:

E

E

tiene el mismo grado que . No obstante, la prueba es


complicada y aqu nos limitaremos a demostrar algunos casos particulares.
Teorema 13.5 Sea E/K una curva elptica denida sobre un cuerpo numerico
K y sea p un primo no arquimediano de K donde E tenga buena reducci on.
Entonces, para cada isogenia End(E) se cumple grad

= grad.
408 Captulo 13. Multiplicaci on compleja
Demostraci on: Veamos en primer lugar que si E es una curva elptica
arbitraria y End(E) Z, entonces la isogenia dual

es la unica End(E)
que conmuta con y es raz del mismo polinomio monico de grado 2 con coe-
cientes enteros.
Ciertamente

cumple estas propiedades y si ,= las cumple, entonces
y generan un cuerpo K en el anillo de divisi on
Z
End(E). Dicho cuerpo
ha de contener a
1
= (grad)
1

, luego tambien a

, pero entonces y

son races de un mismo polinomio irreducible sobre con raz , luego ha de


ser =

.
En las hip otesis del teorema, es claro que

cumple las condiciones anteriores


respecto de

, luego ha de ser

. En consecuencia, si llamamos m = grad,


tenemos que
m = m =

,
luego grad

= m. (Notemos que m = m porque la reducci on es un homomor-
smo de anillos).
Teorema 13.6 Sea : E
1
E
2
una isogenia denida sobre un cuerpo
numerico K entre dos curvas elpticas denidas sobre K y sea p un primo de
K en el que ambas curvas tengan buena reducci on. Sea p la caracterstica del
cuerpo de restos. Si p [ grad, entonces la reducci on

:

E
1


E
2
cumple
grad

= grad.
Demostraci on: Si H es el n ucleo de , el teorema 6.19 nos da que la re-
ducci on es inyectiva sobre , luego el n ucleo de

contiene un subgrupo isomorfo
a H, lo que demuestra que grad [ grad

.
Tomando m = grad = grad

, tenemos que

= m, con lo que

= m.
Por consiguiente (grad

)(grad

) = m
2
. Puesto que m [ grad

y m [ grad

,
ha de ser m = grad

.
13.2 El cuerpo de clases de Hilbert
En esta seccion demostraremos que si E/C es una curva elptica cuyo anillo
de multiplicaciones complejas es el orden maximal O
K
de un cuerpo cuadr atico
imaginario K, entonces el cuerpo K(j(E)) es el cuerpo de clases de Hilbert de
K, es decir, la maxima extension abeliana no ramicada de K. Empezamos
demostrando que la extensi on es abeliana:
Teorema 13.7 Sea E/C una curva elptica cuyo anillo de multiplicaciones
complejas sea el orden maximal O
K
de un cuerpo cuadr atico imaginario K.
Entonces la extension K(j(E))/K es abeliana.
Demostraci on: No perdemos generalidad si suponemos que E esta de-
nida sobre A. Consideramos el homomorsmo F : G(A/K) H
K
dado por
13.2. El cuerpo de clases de Hilbert 409
el teorema 13.4. Su n ucleo es un subgrupo normal de G(A/K) de ndice nito,
luego es de la forma G(A/H), para cierta extensi on normal H de K, que sera
abeliana, pues G(H/K) es isomorfo a un subgrupo del grupo de clases H
K
.
Tenemos que un automorsmo G(A/K) cumple G(A/H) si y solo
si F() = 1, si y s olo si E

= E, si y solo si j(E)

= j(E

) = j(E), si y solo si
G(A/K(j(E))).
As pues, G(A/H) = G(A/K(j(E))) y, por consiguiente, H = K(j(E)).
Seg un hemos visto en la demostracion del teorema anterior, a partir de aqu
podemos considerar el monomorsmo
F : G(H/K) H
K
,
donde H = K(j(E)) (y E es cualquier curva elptica cuyo anillo de multipli-
caciones complejas sea O
K
, pues todos los invariantes j(E) generan el mismo
cuerpo H).
El conjunto de clases de isomorfa de curvas elpticas con anillo de multi-
plicaciones complejas O
K
es nito. Tomemos un conjunto de representantes
E
1
, . . . , E
h
. Sea L una extensi on nita de K tal que todas las curvas E
i
esten
denidas sobre L. M as a un, podemos tomarlo de forma que toda isogenia entre
dos curvas E
i
este denida sobre L. Ello se debe a que los anillos Hom(E
i
, E
j
)
son Z-modulos nitamente generados, luego basta asegurar que la condici on se
cumpla para un n umero nito de isogenias.
Llamamos S al conjunto nito formado por los primos siguientes:
a) Los primos que se ramican en L.
b) Los primos tales que alguna curva E
i
tiene mala reduccion en uno de sus
divisores en L.
c) Los divisores de uno de los n umeros N
L
Q
(j(E
i
) j(E
k
)), para i ,= k.
Observemos que las normas que aparecen en la propiedad c) son n umeros
enteros, porque sabemos que los invariantes j(E
i
) son enteros algebraicos. Por
simplicidad podemos a nadir a S los primos 2 y 3.
Fijemos ahora un primo p / S y supongamos ademas que se escinde en K,
digamos p = pp

.
La clase de ideales [p]
1
contiene innitos primos. Tomemos uno q tal que
N(q) ,= p. Entonces pq = (), para cierto O
K
. Consideremos las aplicacio-
nes dadas por el esquema siguiente:
C/R
/

C/p
1
R
/

C/R

/
C/R

E
p
/
p E
q
/
E
Aqu R es un modulo completo de K tal que C/R es isomorfo a E, la
primera echa horizontal es la aplicaci on natural [z] [z], que se corresponde
410 Captulo 13. Multiplicaci on compleja
a traves de los isomorsmos verticales con la multiplicacion por p. La segunda
echa horizontal es tambien la aplicaci on natural [z] [z] entre C/p
1
R y
C/q
1
p
1
R = C/R. Este toro es isomorfo a C/R a traves de la multiplicaci on
por , luego podemos tomar como q p E la propia curva E.
Al componer toda la la horizontal obtenemos la aplicaci on [z] [z], luego
la la vertical es la multiplicaci on compleja p q = .
Sea P un divisor de p en L. Si tomamos ecuaciones de Weierstrass para E
y p E minimales en P, entonces ambas curvas tienen buena reducci on en P
(notemos que p E es una E
i
). Los dos ultimos teoremas de la seccion anterior
garantizan que
grad = grad = N
K
Q
(), gradq = gradq = N
K
Q
(q),
y, teniendo en cuenta que el grado de la composici on es el producto de los grados,
tambien se ha de cumplir que
grad p = gradp = p.
Una diferencial de primera clase de E es
=
dx
2y +a
1
x +a
3
,
donde a
1
y a
3
son los coecientes de la ecuacion de Weierstrass. Sabemos que
() =
d( x)
2( y) +a
1
( x) +a
3
= .
Aqu, x y y son funciones racionales en x e y, y
d( x) =
d( x)
dx
dx
puede calcularse por las reglas usuales de derivaci on, teniendo en cuenta que,
por la ecuaci on de Weierstrass,
dy
dx
=
3x
2
+ 2a
2
x +a
4
a
1
y a
3
2y +a
1
x
.
Sin m as que aplicar estas operaciones se llega a una expresion de la forma
F(x, y) dx =
dx
y
,
donde F es una funci on racional con coecientes en O
L
. La igualdad equivale
a que yF(x, y) = , lo cual a su vez se reduce a que cierto polinomio este en
el ideal que dene a E. Todos estos pasos pueden seguirse igualmente para la
curva

E, y el resultado es que

( ) = = 0, pues p P.
Seg un el teorema 1.19, esto signica que la isogenia no es separable, pero
q s que lo es, ya que su grado es primo con p. Por consiguiente, ha de ser p la
13.2. El cuerpo de clases de Hilbert 411
reducci on inseparable y, como su grado es p, el teorema 1.22 implica que p es
precisamente la aplicacion de Frobenius de grado p.
Concluimos que la curva

p E es isomorfa a la curva de Frobenius de

E,
luego su invariante es j(

p E) = j(

E)
p
. Equivalentemente:
j(p E) j(E)
p
(mod P).
Consideramos ahora el cuerpo H = K(j(E)) L y el smbolo de Artin
=
_
H/K
p
_
G(H/K).
Si P

es el primo de H que divide a P, se cumple que


j(E)

j(E)
N(P

)
= j(E)
p
(mod P

).
Por consiguiente
j(p E) j(E)

= j(E

) = j(F() E) (mod P).


Las curvas p E y F() E son isomorfas a dos de las curvas E
i
, luego la
condici on c) en la denici on del conjunto S implica que la congruencia ha de
ser una igualdad:
j(p E) = j(F() E).
As pues, p E

= F() E y esto implica que F() = [p]. El teorema
siguiente recoge lo que hemos obtenido:
Teorema 13.8 Sea E/C una curva elptica cuyo anillo de multiplicaciones
complejas sea el orden maximal O
K
de un cuerpo cuadr atico imaginario K y
sea H = K(j(E)). Entonces, para todos los primos p de grado 1 de K salvo un
n umero nito de ellos, se cumple que
F
_
H/K
p
_
= [p].
Vamos a anar considerablemente este resultado. Sea el discriminante de
la extension H/K, de modo que el homomorsmo de Artin est a denido sobre el
grupo I() de los ideales fraccionales de K primos con . Vamos a demostrar
que para todo a I() se cumple
F
_
H/K
a
_
= [a].
Sea f el conductor de la extensi on H/K. Se trata de un ideal
1
de O
K
tal que
el subgrupo
P
f
= ()/() [ , O
K
, (, ) = 1, (mod f)
1
En principio podra contener factores primos arquimedianos, pero no es el caso porque K
no tiene divisores primos reales.
412 Captulo 13. Multiplicaci on compleja
esta contenido en el n ucleo del homomorsmo de Artin. La clase de a en I()/P
f
contiene innitos primos de grado 1. Podemos tomar uno p para el que se cumpla
el teorema anterior. Entonces = / tal que () P
f
y a = ()p. Se cumple
que
F
_
H/K
a
_
= F
_
H/K
()p
_
= F
_
H/K
p
_
= [p] = [a].
Llamemos N I() al n ucleo del homomorsmo de Artin, es decir, al grupo
de clases de H sobre K. Si p es un ideal primo de K tal que p [ , tenemos que
p N
_
H/K
p
_
= 1 F
_
H/K
p
_
= [p] = 1 p es principal.
As pues, salvo a lo sumo para un n umero nito de primos (los divisores de
) tenemos que p N si y solo si p esta en el grupo de los ideales fraccionales
principales de K, que es precisamente el grupo de clases del cuerpo de clases
de Hilbert de K. Si dos grupos de ideales contienen casi los mismos primos,
entonces determinan el mismo cuerpo de clases, luego podemos concluir que H
es el cuerpo de clases de Hilbert de K. El teorema siguiente recoge este hecho
y otras consecuencias sencillas:
Teorema 13.9 Sea E/C una curva elptica cuyo anillo de multiplicaciones
complejas sea el orden maximal O
K
de un cuerpo cuadr atico imaginario K.
Llamemos h
K
al n umero de clases de K. Entonces
a) K(j(E)) es el cuerpo de clases de Hilbert de K.
b) [(j(E)) : [ = [K(j(E)) : K[ = h
K
.
c) Para todo ideal a de O
K
se cumple
_
K(j(E))/K
a
_
(j(E)) = j(a E).
d) Si E
1
, . . . , E
h
son un sistema completo de representantes de las clases de
isomorfa de curvas elpticas con anillo de multiplicaciones complejas O
K
,
entonces j(E
1
), . . . , j(E
h
) son los conjugados de j(E) sobre K (y tambien
sobre ).
Demostraci on: Ya tenemos probado a). La segunda igualdad en b) es
consecuencia inmediata de a). Respecto a la primera, es obvio que
h
K
= [K(j(E)) : K[ [(j(E)) : [,
y la desigualdad contraria la conocamos ya (ver la nota tras el teorema 10.24).
Como consecuencia de a), ahora sabemos que el discriminante de la extension
K(j(E))/K es = 1, luego el isomorsmo de Artin esta denido sobre todo el
grupo de clases H
K
, y hemos probado que es el inverso de F. La propiedad c)
es equivalente a la propiedad que dene a F. Por ultimo toda E
i
es de la forma
a E, para cierto ideal a, luego d) es consecuencia de c).
13.3. La m axima extension abeliana 413
Ejemplo Vamos a calcular el cuerpo de clases de Hilbert de K = (

5 ).
El n umero de clases es h = 2 y un ideal no principal es
p = (2, 1 +

5) =

2, 1 +

5
_
Z
.
El teorema anterior nos da que el cuerpo de clases H esta generado sobre K
por el par de n umeros conjugados
j(

5 ) 1264538.9094751405 . . .
j
_
1 +

5
2
_
538.9094751405 . . .
Las aproximaciones se calculan analticamente. Calculando la suma y el
producto obtenemos el polinomio mnimo de j(

5 ), que resulta ser


X
2
1264000X 681472000
Calculando sus races obtenemos el valor exacto
j(

5 ) = 632000 + 282880

5.
Ahora es inmediato que H = K(

5 ) = (

5,

5 ).
El procedimiento del ejemplo anterior se puede usar para calcular f acilmente
el cuerpo de clases de Hilbert de cualquier cuerpo cuadr atico imaginario a partir
de un conjunto de representantes del grupo de clases.
13.3 La maxima extensi on abeliana
En esta seccion veremos como obtener la maxima extension abeliana de un
cuerpo cuadr atico imaginario K a partir de una curva elptica E/C con anillo de
multiplicaciones complejas O
K
. Dicha extensi on esta relacionada con los puntos
de torsi on de E, tal y como muestra el teorema siguiente:
Teorema 13.10 Sea E/C una curva elptica cuyo anillo de multiplicaciones
complejas sea el orden maximal O
K
de un cuerpo cuadr atico K. Consideremos
una ecuaci on de Weierstrass para E con coecientes en H = K(j(E)). En-
tonces, el cuerpo L = K(j(E), E
tor
) que resulta de adjuntar a K el invariante
j(E) y las coordenadas (anes) de los puntos de torsi on (no nulos) de E es una
extensi on abeliana de H.
Demostraci on: Para cada m > 1, sea L
m
= K(j(E), E[m]) = H(E[m]) la
extension de H generada por las coordenadas de los puntos (no nulos) de E[m].
Consideremos el monomorsmo de grupos
: G(L
m
/H) Aut(E[m])
414 Captulo 13. Multiplicaci on compleja
dada por ()(T) = T

. En principio, () es un automorsmo de E[m] visto


como grupo abeliano, pero adem as se cumple que
()(T) = (T)

= T

= ()(T),
luego () es un automorsmo de O
K
/(m)-modulos.
Fijemos un punto P E[m]. Seg un el teorema 13.1 (ver las observaciones
precedentes), la aplicacion [] P determina un isomorsmo O
K
/(m)

= E[m]
(claramente un isomorsmo de O
K
/(m)-modulos), luego E[m] es un O
K
/(m)-
modulo libre de rango 1 y su grupo de automorsmos es isomorfo al grupo
abeliano E[m]. As pues, inyecta G(L
m
/H) en un subgrupo de E[m], lo que
prueba que la extensi on L
m
/H es abeliana, para todo m y, por consiguiente, L
tambien lo es.
En las condiciones del teorema anterior, no es cierto en general que el cuerpo
L sea una extension abeliana de K. Para conseguir extensiones abelianas de K
tendremos que manipular levemente las coordenadas de los puntos de torsi on.
Dicha manipulaci on es muy simple, pero antes de describirla vamos a demostrar
algunos resultados previos que necesitaremos para justicar que, ciertamente,
nos lleva a la m axima extension abeliana de K.
Teorema 13.11 Sea E/L una curva elptica denida sobre un cuerpo numerico
L y cuyo anillo de multiplicaciones complejas sea el orden maximal O
K
de un
cuerpo cuadr atico imaginario K. Sea P un ideal primo de L en el que E tenga
buena reducci on. Si una isogenia End(

E) conmuta con todas las isogenias
de la imagen de la reducci on End(E) End(

E), entonces esta en dicha
imagen.
Demostraci on: Seg un el teorema 3.35, el anillo End(

E) es un orden
cuadr atico o bien un orden en un algebra de cuaternios. Si es un orden cuadr atico
no hay nada que probar porque, como O
K
es maximal, la reduccion de isogenias
ha de ser un isomorsmo. Supongamos, pues, que es un orden en un algebra de
cuaternios A. Si identicamos a O
K
con la imagen de la reducci on de isogenias,
entonces tenemos que K A. Pongamos que K = (

d ) y llamemos =

d.
De la demostracion del teorema 3.34 se sigue que podemos encontrar A de
modo que
A = 1, , , )
Q
,
2
,
2
, ()
2
, = .
La isogenia del enunciado ser a de la forma = a + b + c + d y ha de
cumplir = . Operando se concluye f acilmente que esto solo es posible
si c = d = 0, con lo que K. Ademas, todo endomorsmo es raz de un
polinomio m onico con coecientes enteros, luego O
K
.
Como aplicacion demostramos el teorema siguiente:
Teorema 13.12 Sea K un cuerpo cuadr atico imaginario, sea H su cuerpo de
clases de Hilbert y sea E/H una curva elptica cuyo anillo de multiplicaciones
13.3. La m axima extension abeliana 415
complejas sea el orden maximal O
K
. Para todo primo p de grado 1 en K salvo
a lo sumo un n umero nito de ellos, si llamamos
=
_
H/K
p
_
existe una isogenia : E E

de grado p = N(p) denida sobre una extension


L de H cuya reducci on modulo cualquier divisor P de p en L es la aplicaci on
de Frobenius de grado p.
Demostraci on: Sea S el conjunto nito de primos de K que hemos consi-
derado en la prueba del teorema 13.8. All hemos visto que si p / S la isogenia
p : E Ep tiene grado p y su reducci on m odulo P es puramente inseparable
de grado p.
Por otra parte, sabemos que E p

= E

y, de hecho, podemos suponer


la igualdad (pues E p solo esta denido salvo isomorsmo). La reducci on se
descompone como


E
(p)

,
donde es la aplicacion de Frobenius y es un isomorsmo. Ahora bien,
modulo P es el automorsmo de Frobenius, luego

E

=

E
(p)
y es un
automorsmo de

E

. Basta probar que =


0
, para cierto automorsmo
0
de
E

, pues entonces la isogenia buscada sera = p


1
0
. Notemos que si =
0
,
autom aticamente
0
es un automorsmo, pues la reducci on conserva el grado
(teorema 13.5). Por el teorema anterior basta ver que conmuta con todas las
reducciones.
Observemos, en general, que si f : V W es una aplicaci on racional entre
dos curvas denidas sobre un cuerpo de caracterstica prima p y
V
,
W
son las
respectivas aplicaciones de Frobenius de grado p, entonces f

: V
(p)
W
(p)
,
donde es el automorsmo de Frobenius y se cumple la relacion f
W
=
V
f

.
La comprobaci on es inmediata.
Un endomorsmo arbitrario de E viene determinado por un O
K
. Si
aplicamos la observacion anterior a , vemos que =

= . Notemos
que la de los dos primeros terminos es un endomorsmo de E, mientras que
la ultima es un endomorsmo de E

. Ahora calculamos:
= p = p = p = = .
Aqu hemos usado el teorema 10.22. Como es biyectiva esto implica que
= , como tenamos que probar.
Si el ideal p es principal podemos decir m as:
Teorema 13.13 Sea K un cuerpo cuadr atico imaginario, sea H su cuerpo de
clases de Hilbert y E/H una curva elptica cuyo anillo de multiplicaciones com-
plejas sea el orden maximal O
K
. Para cada ideal principal primo p de grado 1
en K, salvo a lo sumo un n umero nito de ellos, existe un unico O
K
tal
que p = () y la multiplicaci on por se reduce a la aplicaci on de Frobenius de
grado p = N(p).
416 Captulo 13. Multiplicaci on compleja
Demostraci on: Como ahora p es principal, en el teorema anterior tenemos
= 1, por lo que es la multiplicaci on por un O
K
esta denido sobre H
(teorema 10.25). Es claro entonces que podemos tomar L = H.
La norma de es el grado de la multiplicaci on por , que es p, luego genera
el ideal p o bien su conjugado. Ahora bien, en la prueba del teorema 13.8 hemos
visto (para una multiplicaci on compleja arbitraria ) que si es una diferencial
invariante en

E, entonces

( ) = , y esta forma diferencial ha de ser nula
porque es la aplicacion de Frobenius, luego es inseparable. As pues, = 0 y,
por consiguiente, P K = p, luego p = ().
La unicidad se debe a que la reducci on de isogenias es inyectiva.
Ahora ya podemos volver al problema de describir la m axima extension
abeliana de un cuerpo cuadr atico imaginario K. Dada una curva elptica E/C,
una funci on de Weber para E es cualquier funci on regular h C(E) con la
propiedad de que para cada par de puntos P, Q E se cumpla que h(P) = h(Q)
si y solo si existe un automorsmo de E tal que (P) = Q.
Es f acil ver que toda curva E/C tiene una funci on de Weber. Si
Y
2
= 4X
3
g
2
X g
3
es una ecuacion de Weierstrass de E/C, entonces una funci on de Weber viene
dada por
h =
_
x si g
2
g
3
,= 0,
x
2
si g
3
= 0,
x
3
si g
2
= 0.
En efecto, si g
2
g
3
,= 0 (o, equivalentemente, si j ,= 0, 1728) entonces los
unicos automorsmos de E son 1, donde (X, Y ) = (X, Y ) luego h = x es
una funci on de Weber.
Si g
3
= 0 (o, equivalentemente, j = 1728) el anillo de multiplicaciones
complejas es Z[i], los automorsmos son 1, i, donde i(X, Y ) = (X, iY ), y
es facil ver que podemos tomar como funci on de Weber h = x
2
.
Si g
2
= 0 (o, equivalentemente, j = 0) el anillo de multiplicaciones complejas
es Z[], donde
3
= 1, el grupo de automorsmos est a generado por y
(X, Y ) = (X, Y ), con lo que es f acil comprobar que una funci on de Weber
es h = x
3
.
Aunque estas son las funciones de Weber mas simples, vamos a complicarlas
ligeramente a cambio de hacerlas independientes de elecciones arbitrarias:
Denicion 13.14 Sea E/C una curva elptica compleja dada por una ecuaci on
de Weierstrass Y
2
= X
3
g
2
Xg
3
. Denimos la funci on de Weber de E como
la funci on h C(E) dada por
h =
_

_
g
2
g
3

x si j ,= 0, 1728,
g
2
2

x
2
si j = 1728,
g
3

x
3
si j = 0.
13.3. La m axima extension abeliana 417
Esta funci on h no depende de la ecuaci on de Weierstrass considerada, pues
las coordenadas relativas a dos ecuaciones de Weierstrass estan relacionadas en
la forma x = u
2
x

, y = u
3
y

, para cierto u C

, y los coecientes se transforman


seg un las relaciones
g
2
= u
4
g

2
, g
3
= u
6
g

3
, = u
12

,
de donde se sigue inmediatamente que ambas ecuaciones dan lugar a la misma
funci on de Weber.
Notemos que si E esta denida sobre un cuerpo L, entonces h L(E).
Recordemos que si m es un ideal de un cuerpo cuadr atico imaginario K,
entonces el cuerpo de clases radial de K modulo m es el cuerpo de clases que
tiene por grupo de clases al grupo
P
m
= ()/() I(m) [ , O
K
, (, m) = 1, (mod m).
Teorema 13.15 Sea K un cuerpo cuadr atico imaginario, sea H su cuerpo de
clases de Hilbert, sea E/H una curva elptica cuyo anillo de multiplicaciones
complejas sea O
K
y sea h H(E) la funci on de Weber de E. Para cada ideal
m de O
K
, el cuerpo de clases radial de K m odulo m es K(j(E), h[E[m]]).
Demostraci on: Llamemos L = K(j(E), h[E[m]]). Aqu hay que entender
que h(O) = no se considera a la hora de calcular L. Sea H = K(j(E)) el
cuerpo de clases de Hilbert de K. Es evidente que L esta contenido en el cuerpo
descrito en el teorema 13.10, luego la extension L/H es abeliana y la extension
L/K es normal. Llamemos A al cuerpo de clases radial de K modulo m, de
modo que K H A y la extensi on A/K tambien es abeliana.
Fijemos una ecuacion de Weierstrass para E con coecientes en H. Sea L

una extensi on normal de K que contenga a L y a las coordenadas de los puntos


de E[m].
Vamos a demostrar que, con a lo sumo un n umero nito de excepciones, un
primo p de grado 1 en K se escinde completamente en L si y solo si se escinde
completamente en A.
Supongamos primeramente que p se escinde completamente en A, lo que
signica que p P
m
, luego p = (), para un cierto O
K
, 1 (mod m).
Consideremos un divisor P

de p en L

y el smbolo de Frobenius
=
_
L

/K
P

_
.
(Esto supone que p no se ramica en L

, lo que descarta solo un n umero nito


de primos p.) Se cumple que
[
L
=
_
L/K
P
_
,
418 Captulo 13. Multiplicaci on compleja
donde P es el divisor de P

en L. El orden de [
L
es el grado de inercia f(P/p),
luego si probamos que = 1 tendremos que p se escinde completamente en L.
La restriccion [
H
es el smbolo de Artin de p para la extensi on L/K. Como
p es principal, [
H
= 1, luego ja a j(E), y s olo hemos de probar que ja
tambien a h[E[m]]. Fijemos, pues, T E[m].
Eliminando un n umero nito de posibilidades para p, podemos suponer que
cumple el teorema 13.13, lo que nos da un generador p = () tal que la multipli-
cacion por se reduce modulo P al automorsmo de Frobenius. En particular
coincide con sobre

E(L

P
). Por otra parte, como () = (), existe una
unidad O
K
tal que = .
Ahora calculamos:

T

=

T

= (

T) =

T. Si excluimos los primos p cuya
norma divide a [E[m][, tenemos que la reduccion m odulo P

es inyectiva sobre
E[m], luego podemos concluir que T

= T. Observemos que h

= h, porque
h H(E) y [
H
= 1. As pues:
h(T)

= h(T

) = h(T) = h(T) = h(T) = h(T).


En el ultimo paso hemos usado que 1 (mod m) y T E[m]. Esto prueba
que = 1.
Recprocamente, supongamos que p se escinde completamente en L. Enton-
ces se escinde completamente en H, luego p es principal. Por el teorema 13.13
tenemos que p = (), de modo que la multiplicaci on por se reduce (modulo
cualquier divisor P

de p en L

) a la aplicaci on de Frobenius. Ahora sabemos


que el smbolo de Frobenius [
L
es la identidad y, como antes, tenemos que
coincide con en

E(L

P
).
Llamemos

h a la aplicaci on denida seg un 13.14 para la curva reducida

E.
Es evidente que

h(P) =

h(

P), para todo punto P E. Si T E[m], tenemos
que

h(

T) =

h(

T) =

h(

) =

h(T

) =

h(T)

=

h(T) =

h(

T).
De la denici on de h y

h se sigue que existe una unidad O
K
tal que


T =

T. En efecto, consideremos, por ejemplo, el caso j = 0. Entonces


tenemos que x
3
(

T) = x
3
(

T). De la ecuacion de Weierstrass se sigue que a lo


sumo hay seis puntos en ( x, y)

E tales que x
3
= x
3
(

T), y estos puntos han de


ser los puntos

T, cuando recorre las seis unidades de O


K
(que son distintos
dos a dos, porque la reducci on es inyectiva en E[m]). Por consiguiente

T es
uno de estos seis puntos.
Concluimos que

( )T =

O, luego ( )T = O, luego T = T, luego

1
T = T, luego (
1
1)T = O.
Por el teorema 13.1, tenemos que la aplicacion T induce un isomor-
smo O
K
/(m)

= E[m], luego
1
1 (mod m) y ademas p = () = (
1
),
luego p P
m
. Por consiguiente p se escinde completamente en A.
13.3. La m axima extension abeliana 419
Los cuerpos L y A son extensiones normales de K, y la teora de cuerpos de
clases garantiza
2
que si los primos de grado 1 de K que se escinden completa-
mente en ambas son casi los mismos, necesariamente L = A, como queramos
probar.
Como consecuencia inmediata:
Teorema 13.16 Sea K un cuerpo cuadr atico imaginario, sea H su cuerpo de
clases de Hilbert, sea E/H una curva elptica cuyo anillo de multiplicaciones
complejas sea O
K
y sea h H(E) la funci on de Weber de E. Entonces, la
m axima extensi on abeliana de K es el cuerpo K(j(E), h[E
tor
]).
En particular, si j ,= 0, 1728, la m axima extension abeliana se obtiene ad-
juntando el invariante j(E) y las coordenadas x de todos los puntos de torsi on
de E.
Ejemplo Consideremos la curva E/ dada por Y
2
= X
3
+X, cuyo anillo de
multiplicaciones complejas es Z[i]. Su invariante es j = 1728 y su funci on de
Weber es h = x
2
/64 (aunque, para nuestros nes, h = x
2
sirve igual).
Los puntos nitos de orden 2 son (0, 0), (i, 0), (i, 0), luego el cuerpo de
clases radiales de (i) modulo 2 es
K
2
= (i)(1728, h(0), h(i), h(i)) = (i).
Si T = (x, y) E, la f ormula de duplicaci on es
2T =
_
x
4
2x
2
+ 1
4y
2
,
x
6
+ 5x
4
5x
2
1
8y
3
_
.
Si T E[3] entonces 2T = T, y al igualar las coordenadas x y sustituir la
ecuacion de la curva obtenemos que
T E[3] 3x
4
+ 6x
2
1 = 0.
Esta ecuacion tiene a lo sumo cuatro races, y para cada valor de x hay a
lo sumo dos valores de y correspondientes a puntos de E, luego a lo sumo hay
ocho puntos de E que cumplen la ecuacion. Como tiene que haber exactamente
ocho (pues E[3] tiene nueve puntos contando O), concluimos que
T E[3] 3x
4
+ 6x
2
1 = 0.
Las races de la ecuacion son
=

3 2

3
3
.
2
Ver el teorema 9.21 de mi Teora de cuerpos de clases. N otese que en el casi signica
salvo un conjunto con densidad de Dirichlet nula.
420 Captulo 13. Multiplicaci on compleja
Por lo tanto, el cuerpo de clases radiales de (i) modulo 3 es K
3
= (i,

3 ).
Un punto T = (x, y) E tiene (exactamente) orden 4 si y solo si y(2T) = 0,
es decir, si y solo si
x
6
+ 5x
4
5x
2
1 = 0.
(Los restantes puntos de E[4] son los de E[2], y ya hemos visto que no dan lugar
a extensiones de (i).)
La ecuacion factoriza como (x +1)(x 1)(x
4
+6x
2
+1) = 0, y las races del
ultimo factor son =
_
3 2

2. Por lo tanto, el cuerpo de clases radiales


modulo 4 es K
4
= (i,

2 ).
13.4 El teorema fundamental
En esta seccion demostraremos el teorema principal de la multiplicaci on
compleja, un teorema del que se siguen f acilmente los resultados que hemos
obtenido hasta ahora y que, debidamente generalizado, nos permitir a obtener
resultados an alogos para curvas cuyo anillo de multiplicaciones complejas sea un
orden no maximal. Necesitamos algunos resultados que reunimos en un teorema
previo.
Sea K un cuerpo numerico y O
K
su anillo de enteros algebraicos. Para cada
ideal primo p de K representaremos por K
p
la complecion de K respecto de p y
O
p
sera su anillo de enteros. Si a es un ideal fraccional de K, representaremos
por a
p
la clausura de a en K
p
, que no es sino el ideal fraccional que resulta de
eliminar de a todos los divisores distintos de p.
Si M es un O
K
-modulo, denimos su parte p-primaria como el O
K
-modulo
M[p

] = m M [ p
e
m = (0) para un e 0.
Teorema 13.17 Con la notaci on precedente:
a) Sea M un O
K
-m odulo de torsi on. Entonces la suma natural
S :

p
M[p

] M
es un isomorsmo de O
K
-m odulos.
b) Si a es un ideal fraccional de K, para cada primo p de K, la inclusi on
K K
p
induce un isomorsmo (K/a)[p

= K
p
/a
p
.
c) Si a es un ideal fraccional de K, entonces K/a

p
K
p
/a
p
.
Demostraci on: a) Supongamos que S() = 0. Para cada p, sea e(p) 0
el menor natural tal que p
e(p)

p
= (0). Notemos que casi todo
p
= 0, luego
casi todo e(p) = 0. Esto nos permite denir (jado un ideal primo q) el ideal
d =

p=q
p
e(p)
.
13.4. El teorema fundamental 421
Claramente d
p
= (0) para todo q ,= p. Por otro lado,
(0) = dS() = d

p
=

p
d
p
= d
q
.
Pero d es primo con q, luego d + q
e(q)
= 1. As pues,
(
q
) = (d + q
e(q)
)
q
= d
q
+ q
e(q)

q
= (0).
Esto prueba que
q
= 0, para todo q, luego = 0 y S es inyectiva.
Para probar la suprayectividad, tomamos m M. Por hip otesis existe un
O
K
tal que m = 0. Pongamos que () = p
e
1
1
p
e
r
r
. Los ideales p
e
i
i
son
primos entre s, luego
p
e
1
1
+ +p
e
r
r
= (1).
Podemos tomar
i
p
e
i
i
de modo que
1
+ +
r
= 1. As, si i ,= j tenemos
que
i
0 (mod p
e
j
j
), y la igualdad implica entonces que
i
1 (mod p
e
i
i
).
Como p
e
i
i

i
(), tenemos que p
e
i
i

i
m = (0), luego
i
m M[p

i
].
Los elementos
i
m (completados con ceros) denen un elemento del domi-
nio de S que claramente cumple S() = m.
b) Tomemos [] (K/a)[p

] y supongamos que esta en el n ucleo del ho-


momorsmo inducido por la inclusi on, es decir, que a
p
. Por otra parte,
tenemos que existe un e 0 tal que p
e
a. Estos dos hechos implican respec-
tivamente que v
p
() v
p
(a) y v
q
() v
q
(a) para todo q ,= p. As pues, a
y [] = 0. Esto demuestra la inyectividad.
Tomemos ahora [] K
p
/a
p
. El teorema de aproximaci on nos da un K
tal que v
p
( ) v
p
(a) y v
q
() v
q
(a) para todo
3
q ,= p. La primera
desigualdad implica que a
p
, luego [] = []. Por otra parte, si tomamos
e v
p
(a) v
p
(), entonces v
q
(p
e
) v
q
(a) para todos los primos q, luego
p
e
a y as [] (K/a)[p

] es una antiimagen de [].


c) es una consecuencia inmediata de a) y b).
Representaremos por J
K
al grupo de los elementos ideales de K. Recordemos
que un elemento ideal s J
K
esta determinado por sus componentes s
p
K

p
,
donde p recorre los divisores primos (arquimedianos o no) de K y [s
p
[
p
= 1 para
todos los divisores p salvo a lo sumo un n umero nito de ellos.
Para cada elemento ideal s J
K
tenemos denido el ideal fraccional
(s) =

p
p
v
p
(s
p
)
,
3
En principio el teorema de aproximacion nos permite imponer condiciones sobre un
n umero nito de primos (por ejemplo, p y los divisores de a), pero si K cumple lo
pedido para estos primos, el teorema chino del resto nos permite tomar un u O
K
tal que
|u1|
q
< para estos primos y |u|
q
< para los restantes primos que cumplan ||
q
> 1 (donde
es un n umero real sucientemente peque no). Entonces u cumple las mismas condiciones
de aproximacion que y ademas |u|
q
1 para todos los otros primos. Por ejemplo:
|u |
p
max{| |
p
|u|
p
, ||
p
|u 1|
p
}.
422 Captulo 13. Multiplicaci on compleja
donde p recorre ahora los primos no arquimedianos de K. Si a es un ideal
fraccional de K, denimos sa = (s)a. Es claro que (sa)
p
= s
p
a
p
. El teorema
anterior nos da los isomorsmos
K/a

p
K
p
/a
p
, K/sa

p
K
p
/s
p
a
p
.
Denimos la multiplicaci on por s como el isomorsmo de O
K
-modulos de-
terminado por el siguiente diagrama conmutativo:
K/a
s
/

K/sa

p
K
p
/a
p
/

p
K
p
/s
p
a
p
donde la echa inferior es el homomorsmo (x
p
) (s
p
x
p
).
Ahora ya podemos demostrar el teorema fundamental de la multiplicaci on
compleja:
Teorema 13.18 Sea K un cuerpo cuadr atico imaginario, sea E/C una curva
elptica cuyo anillo de multiplicaciones complejas sea el orden maximal O
K
de
K, sea f : C/a E un isomorsmo analtico, donde a es un ideal fraccional
de K, sea s J
K
y Aut(C) un automorsmo cuya restricci on a la m axima
extensi on abeliana de K sea el smbolo de Artin (K/s). Entonces existe un unico
isomorsmo analtico f

: C/s
1
a E

que hace conmutativo al diagrama


siguiente:
K/a
f

s
1
/
K/s
1
a
f

E

/
E

Demostraci on: Observemos que K/a es el subgrupo de torsi on del toro


complejo C/a, luego su imagen por f es E
tor
. Todas las echas del diagrama
son inyectivas, luego f

esta completamente determinada sobre K/s


1
a y, como
este subgrupo es denso en C/s
1
a, la unicidad es inmediata.
Supongamos ahora que E
1
/C es una curva elptica isomorfa a E/C y que
f
1
: C/a
1
E
1
es un isomorsmo analtico. Vamos a probar que si (E
1
, f
1
)
cumple el teorema, entonces (E, f) tambien lo cumple. Suponemos, pues, que
existe un isomorsmo analtico f

1
: C/s
1
a E

1
y un diagrama conmutativo
K/a
1
f

s
1
/
K/s
1
a
1
f

E
1

/
E

1
13.4. El teorema fundamental 423
Fijemos tambien un isomorsmo i : E
1
E. Ademas ha de existir un
K

tal que a
1
= a. Es f acil ver que todos los cuadrados del diagrama
siguiente son conmutativos:
K/a
s
1
/

K/s
1
a

K/a
1
f
1

s
1
/
K/s
1
a
1
f

E
1

/
i

1
i

E

/
E

Por lo tanto, podemos tomar como f

la composicion de las echas verticales


de la derecha.
As pues, podemos sustituir E por una curva isomorfa y a por un ideal
fraccional similar. Esto nos permite suponer que E esta denida sobre (j(E))
y que a es un ideal (entero) de O
K
.
Fijemos un natural m 3 y sea L/K una extensi on nita de Galois que
cumpla j(E) L y E[m] E(L). El teorema 13.15 implica que L contiene el
cuerpo de clases radiales K
m
modulo m.
Vamos a construir un isomorsmo topol ogico f

m
que cumpla el teorema
sobre los puntos de torsi on de orden divisor de m. Empezamos eligiendo un
primo P de L que cumpla las condiciones siguientes:
a) [
L
=
_
L/K
P
_
,
b) p = P K es un primo de grado 1, es decir, p = N
K
Q
(p) es un primo
racional.
c) p es no ramicado en L.
d) p no es ninguno de los primos del conjunto S considerado en la prueba del
teorema 13.8.
e) P [ m.
La existencia de P es consecuencia inmediata del teorema de Tchebotarev,
4
seg un el cual existen innitos primos que cumplen las tres primeras condiciones,
mientras que las dos ultimas excluyen solo a un n umero nito de ellos. Como
L contiene el cuerpo radial K
m
, la hip otesis sobre nos da que
_
K
s
_

K
m
= [
K
m
=
_
L/K
P
_

K
m
=
_
K
m
/K
P
_
=
_
K
m
/K
p
_
.
4
Teorema 9.19 de mi Teora de cuerpos de clases.
424 Captulo 13. Multiplicaci on compleja
Si J
K
es un elemento ideal tal que v
p
() = 1 y
q
= 1 para todo primo
q ,= p, entonces
_
K

K
m
=
_
K
m
/K
()
_
=
_
K
m
/K
p
_
.
Por consiguiente
_
K
m
/K
s
1
_
= 1.
Ahora bien, el n ucleo del homomorsmo de Artin para el cuerpo radial K
m
es el grupo K

W
m
, de modo que s
1
= u, para cierto K

y cierto
u W
m
. Esto ultimo signica que
u
q
U
q
, para todo ideal primo q, y
u
q
1 (mod q
v
q
(m)
), para todo q [ m.
Por otra parte, L contiene el cuerpo de clases de Hilbert H = K(j(E)) y
[
H
=
_
L/K
P
_

H
=
_
H/K
P
_
=
_
H/K
p
_
.
Podemos aplicar el teorema 13.12, que nos da una isogenia : E E

cuya
reducci on m odulo P es la aplicacion de Frobenius de grado p. (Notemos que al
elegir el cuerpo L podemos exigir que sea lo sucientemente grande como para
que la isogenia que tomamos ahora este denida sobre L, pues, a priori, las
posibles curvas E

son un n umero nito y los grupos de isogenias son nitamente


generados.)
Observemos ademas que en la demostracion de 13.12 se ve que podemos
tomar p E = E

, y que la isogenia es entonces la composicion de la mul-


tiplicaci on por p con un automorsmo de E

. Ahora bien, la multiplicaci on


por p esta denida salvo automorsmos, porque depende de la elecci on de los
isomorsmos f : C/a E y f

: C/p
1
a E

. Si cambiamos f

por su
composicion con , entonces es simplemente la multiplicacion por p, y tenemos
el diagrama conmutativo siguiente:
C
/
1

C/a
f
/

C
/
C/p
1
a
f

/
E

Vamos a probar que y act uan igual sobre E[m]. Para ello tomamos un
punto P E[m] y consideramos la reduccion m odulo P. Entonces

(T) =

(

T) =

T

,
pues tanto

como [
L
=
_
L/K
P
_
act uan sobre los puntos de E(L) elevando a p
las coordenadas.
13.4. El teorema fundamental 425
Como P [ m, el teorema 6.19 nos da que la reducci on es inyectiva sobre
E[m], luego (T) = T

.
Recordemos ahora la descomposicion s = u del elemento ideal del enun-
ciado. Claramente (s) = ()() = ()p, luego s
1
a =
1
p
1
a. As pues,
la multiplicaci on por
1
nos da un isomorsmo C/p
1
a C/s
1
a, con lo
que eligiendo adecuadamente un isomorsmo f

m
: C/s
1
a E

tenemos el
siguiente diagrama conmutativo:
C
/
1

C/a
f
/

C
/

C/p
1
a
f

C
/
C/s
1
a
f

m
/
E

Vamos a demostrar que f

m
cumple lo que queramos, es decir, la conmuta-
tividad del diagrama
m
1
a/a
f
/
s
1

m
1
s
1
a/s
1
a
f

m
/
E

Concretamente, si t m
1
a/a, hemos de probar que f(t)

= f

m
(s
1
t). Lo
que sabemos es que f(t)

= (f(t)) = f

m
(
1
t). Como f

m
es un isomorsmo,
basta ver que
1
t = s
1
t.
Para cada ideal primo q de K, es claro que la componente q-primaria de
m
1
a/a es un subm odulo de la componente q-primaria de K/a, lo que signica
que la descomposicion de t en suma de componentes primarias como elemento de
ambos O
K
-modulos es la misma. Teniendo en cuenta que tanto la multiplicaci on
por
1
como la multiplicaci on por s
1
son homomorsmos de O
K
-modulos,
basta probar la igualdad
1
t = s
1
t cuando t pertenece a una componente
q-primaria. En tal caso ambos miembros estan en la componente q-primaria de
K/s
1
a y, por 13.17 b) basta probar la igualdad de sus im agenes en K
q
/s
1
q
a
q
.
Si t = [], lo que hemos de ver es que [
1
] = [s
1
q
] o, equivalentemente, que

1
s
1
q
s
1
q
a
q
, para todo m
1
a
q
.
Teniendo en cuenta la descomposicion s
q
=
q
u
q
, esto es equivalente a que

q
u
1
q

1
q
u
1
q
a
q
, o tambien a que
q
u
q
a
q
, para todo m
1
a
q
.
A su vez, esto equivale a la inclusi on (
q
u
q
1)m
1
a
q
a
q
, o tambien a esta
otra: (
q
u
q
1)a
q
ma
q
.
Observemos que u
q
1 (mod m) (esto es trivial si q [ m), luego basta probar
la inclusi on (
q
1)a
q
ma
q
. Si q ,= p entonces
q
= 1 y la inclusi on es trivial.
426 Captulo 13. Multiplicaci on compleja
As pues, solo hemos de demostrar que (
p
1)a
p
a
p
, donde hemos eliminado
m porque p [ m y, por consiguiente, ma
p
= a
p
. La inclusi on es ahora trivial
(pues a
p
es un ideal).
El diagrama conmutativo de f

m
es el que requiere el enunciado excepto
porque est a restringido a m
1
a/a. El teorema quedar a probado si demostramos
que todos los isomorsmos f

m
son el mismo.
Sea n 1 un n umero natural y sea f

mn
: C/s
1
a E

el isomorsmo
correspondiente a mn. La composicion f
1
m
f

mn
es un automorsmo de E

,
luego es la multiplicaci on por una cierta unidad O
K
. As pues, f

mn
= f

m
.
Para cada t m
1
a/a tenemos
(f

m
(s
1
t)) = f

mn
(s
1
t) = f(t)

= f

m
(s
1
t).
Cuando t recorre m
1
a/a, el punto f

m
(s
1
t) recorre E

[m], luego tenemos


que T = T para todo T E

[m]. Hemos tomado m 3, luego la isogenia


1 tiene al menos 9 puntos en su n ucleo. Esto obliga a que = 1, pues en
caso contrario sera N( 1) 9, cuando es f acil ver que si es una unidad
cuadr atica N( 1) 4.
A partir del teorema fundamental pueden deducirse f acilmente los resultados
de las secciones precedentes, pero en lugar de hacer esto, que no nos aportara
ninguna informaci on nueva, vamos a ver que el teorema fundamental se gene-
raliza f acilmente a curvas elpticas cuyo anillo de multiplicaciones complejas es
un orden cuadr atico arbitrario (no necesariamente maximal) y a partir de aqu
generalizaremos correspondientemente los resultados que ya conocemos sobre
multiplicaci on compleja. Para ello necesitamos unos preliminares que expone-
mos en la seccion siguiente:
13.5 M odulos completos
El unico problema que presenta la generalizaci on del teorema fundamental
a ordenes arbitrarios es que hay que denir el producto de un elemento ideal
por un m odulo completo arbitrario, mientras que ahora s olo lo tenemos denido
para ideales fraccionales. Nos ocupamos de ello en esta seccion.
Sea K un cuerpo numerico de grado n y sea p un primo racional. Para cada
divisor primo p de K representaremos por K
p
la complecion de K correspon-
diente a p. En particular,
p
sera el cuerpo de los n umeros p-adicos. Denimos
la
p
-algebra (conmutativa y unitaria, pero con divisores de cero)
K
p
=

p|p
K
p
.
Es claro que la dimensi on de K
p
sobre
p
es n. Podemos denir una norma
en K
p
mediante |x|
p
= max
p|p
[x
p
[
p
.
13.5. M odulos completos 427
En un espacio vectorial de dimensi on nita sobre un cuerpo metrico com-
pleto, todas las normas son equivalentes, y determinan un espacio normado com-
pleto. Podemos identicar cada
p
con el vector ()
p
K
p
, de modo que
el producto escalar (externo) de elementos de K
p
por elementos de
p
coincide
con el producto interno. Notemos adem as que si
p
entonces ||
p
= [[
p
,
luego la topologa inducida en
p
desde K
p
es la usual. En particular
p
es la
clausura de .
Tambien podemos identicar cada K con el vector ()
p
K
p
, de modo
que K K
p
. Esta identicaci on es consistente con la identicacion
p
K
p
para elementos de . El teorema de aproximaci on nos da que K es denso en
K
p
, pues dados > 0 y x K
p
, existe un K tal que [x
p
[
p
< para todo
p, luego |x |
p
< .
M as a un, si llamamos O
p
al anillo de enteros de K
p
y
O
p
=

p|p
O
p
= x K
p
[ |x|
p
1,
se cumple que el orden maximal O
K
de K es denso en O
p
. En efecto, todo
x O
p
se aproxima por un K tal que ||
p
1, luego basta probar que
todo en estas condiciones puede aproximarse por un O
K
. Por el teorema
chino del resto podemos tomar u O
K
tal que [u 1[
p
< para todo p [ p y
[u[
q
< [[
1
q
para todo ideal primo q de K tal que [[
q
> 1. As, = u cumple
que [ [
p
= [[
p
[u 1[
p
< , para todo p [ p, (luego | |
p
< ) y [[
q
1
para todo ideal primo q de K, luego
5
O
K
.
Veamos ahora que toda -base de K es tambien una
p
-base de K
p
. Basta
probarlo para una base entera
1
, . . . ,
n
(pues cualquier otra base se diferencia
de esta en un cambio de variables con coecientes racionales y determinante no
nulo, y esto prueba que tambien es una
p
-base). Como las dimensiones son las
mismas, basta ver que la base dada es un sistema generador de K
p
. Para ello
tomamos un x K
p
arbitrario. Existe un m Z no nulo tal que mx O
p
Sea

i
una sucesion en O
K
convergente a mx. Pongamos que

i
= m
i1

1
+ +m
in

n
, m
ij
Z.
Como Z
p
es compacto, pasando a una subsucesion podemos suponer que las
sucesiones m
ij

i
convergen a enteros p-adicos
i
Z
p
, de donde se sigue que
mx =
1

1
+ +
n

n
y, por consiguiente, x
1
, . . . ,
n
)
Q
p
.
El argumento que acabamos de emplear demuestra, mas en general, que si
M =
1
, . . . ,
n
)
Z
, para ciertos
1
, . . . ,
n
K, entonces la clausura de M en
K
p
es M
p
=
1
, . . . ,
n
)
Z
p
. En particular, si M es un modulo completo de K,
es decir, si los
i
son linealmente independientes (sobre Z o, equivalentemente,
sobre ), entonces M
p
es un Z
p
-modulo libre de rango n con la misma base.
5
Si = a/b, con a, b O
K
, entonces v
q
(b) v
q
(a) para todo p, luego (b) | (a), luego
(a) (b) y O
K
.
428 Captulo 13. Multiplicaci on compleja
Si M es un modulo completo de K, denimos M
(p)
= M
p
K. Vamos a ver
que
M
(p)
= m/a [ m M, a Z, p [ a.
Si m/a es de la forma indicada, tenemos que 1/a Z
p
, luego m/a M
p
K.
Para probar el recproco jamos una Z-base
1
, . . . ,
n
de M, que tambien
es una -base de K y una
p
-base de K
p
. As, todo x K
p
se expresa de forma
unica como
x =
1

1
+ +
n

n
,
i

p
.
Consideramos la norma de K
p
dada por |x| = max
i
[
i
[
p
. Como todas las
normas de K
p
son equivalentes, M
p
tambien es la clausura de M respecto de
esta norma. Si x M, entonces las coordenadas
i
son enteros racionales,
luego |x| 1 y, como la norma es continua, todo x M
p
cumple |x| 1.
En particular, si x M
(p)
tenemos que sus coordenadas son n umeros racionales

i
tales que [
i
[
p
1, luego son de la forma
i
= b
i
/a, con b
i
, a Z, p [ a.
De aqu se sigue inmediatamente que x = m/a, con m M.
Notemos que si llamamos Z
(p)
= Z
p
, entonces toda Z-base de M es
tambien una Z
(p)
-base de M
(p)
.
Hasta aqu hemos mantenido jo el primo p. Ahora vamos a estudiar la
relacion entre las compleciones de un mismo modulo M respecto a primos dis-
tintos. En primer lugar observamos que un m odulo completo esta determinado
por sus compleciones:
M =

p
M
(p)
.
En efecto, jada una base de M, consideramos como antes la norma en K
p
determinada por el m aximo valor absoluto p-adico de sus coordenadas. Si x
esta en la interseccion, hemos visto que tiene norma 1 para todos los primos
p, luego sus coordenadas
i
cumplen [
i
[
p
1 para todo primo p, luego
necesariamente
i
Z y, por lo tanto, x M.
Las distintas compleciones de un mismo modulo completo estan sometidas
a una restricci on: para todo primo p salvo a lo sumo un n umero nito de ellos,
se ha de cumplir que
M
(p)
= (O
K
)
(p)
, M
p
= O
p
.
En efecto, si jamos una base de O
K
y una base de M, la matriz A de
cambio de base tiene entradas racionales y determinante no nulo. Para todos
los primos p salvo a lo sumo un n umero nito de ellos, los coecientes de A
seran enteros p-adicos y el determinante sera una unidad p-adica. De aqu se
siguen inmediatamente ambas igualdades.
El resultado principal que necesitamos es el recproco:
Teorema 13.19 Si N
p

p
es una sucesi on de Z
(p)
-m odulos libres de rango n
tales que N
p
K y N
p
= (O
K
)
(p)
para todo primo p salvo a lo sumo un n umero
nito de ellos, entonces existe un unico m odulo completo M tal que M
(p)
= N
p
para todo primo p.
13.5. M odulos completos 429
Demostraci on: La unicidad es obvia. De hecho, ha de ser M =

p
N
p
.
S olo hemos de comprobar que M cumple lo pedido.
Sea S el conjunto nito de primos p para los que N
p
,= (O
K
)
(p)
. Fijemos
una base B de O
K
. Las coordenadas en B de cualquier elemento de M son
n umeros racionales con denominador divisible a lo sumo entre primos de S.
Vamos a ver que el exponente de cada primo p S en los denominadores de
dichas coordenadas esta acotado superiormente. Esto equivale a que el valor
absoluto p-adico de las coordenadas este acotado superiormente. Tomamos una
Z
(p)
-base B

de N
p
y consideramos la matriz A de cambio de base con respecto
a B. Las coordenadas en B de un elemento de M son combinaci on lineal (con
coecientes en A) de sus coordenadas en B

, que estan en Z
(p)
, luego el valor
absoluto p-adico de las coordenadas respecto a B esta acotado por el m aximo
valor absoluto p-adico de los coecientes de A.
Como consecuencia, existe un m Z no nulo (sucientemente divisible entre
los primos de S) tal que mM O
K
. Esto implica que mM es un Z-modulo
nitamente generado.
Por otra parte, para cada p S existe un r 0 tal que p
r
O
K
N
p
(basta
expresar los elementos de B como combinaciones lineales racionales de una Z
(p)
-
base de N
p
y considerar la potencia de p que hace enteros p-adicos a todos los
coecientes). Como S es nito, existe un m

Z no nulo tal que m

O
K
M.
Esto implica que el Z-modulo O
K
/mM es de torsion, luego el rango de mM ha
de ser n.
Tenemos probado que M es un modulo completo de K. Es evidente que
M
(p)
N
p
para todo primo p, y se da la igualdad salvo a lo sumo para un
conjunto nito de primos. Si existe x N
p
M
(p)
, razonando igual que antes
podemos encontrar un m

Z tal que p [ m

y m

x M. En particular
m

x N
p
, pero esto es imposible, pues el hecho de que x / M
(p)
equivale a que
alguna de las coordenadas de x en una Z-base de M no esta en Z
(p)
, y a m

x
le sucede lo mismo. As pues M
(p)
= N
p
y M cumple lo que pide el enunciado.
En realidad nos interesa la versi on para compleciones:
Teorema 13.20 Si N
p

p
es una sucesi on de Z
p
-m odulos libres de rango n
tales que N
p
K
p
y N
p
= O
p
para todo primo p salvo a lo sumo un n umero
nito de ellos, entonces existe un unico m odulo completo M tal que M
p
= N
p
para todo primo p.
Demostraci on: Veamos en primer lugar que N
(p)
= N
p
K es un Z
(p)
-
modulo libre de rango n. Es claro que existe un r 0 tal que p
r
N
p
O
p
,
luego p
r
N
(p)
O
p
K = (O
K
)
(p)
. Esto implica que p
r
N
(p)
es un Z
(p)
-modulo
libre de rango n. Igualmente, existe un s 0 tal que p
s
O
p
N
p
, luego
p
s
(O
K
)
(p)
N
(p)
, de donde se sigue que el modulo (O
K
)
(p)
/p
r
N
(p)
es de torsion,
luego p
r
N
(p)
tiene rango n y N
(p)
tambien.
Podemos aplicar el teorema anterior, que nos da un m odulo completo M tal
que M
(p)
= N
(p)
para todo primo p. Ahora observamos que N
p
es abierto y
430 Captulo 13. Multiplicaci on compleja
cerrado en K
p
, pues si consideramos la norma asociada a una Z
p
-base de N
p
(la
denida como el m aximo de los valores absolutos de las coordenadas), tenemos
que N
p
es el conjunto de los elementos de K
p
de norma 1. Por consiguiente,
puesto que K es denso en K
p
, podemos concluir que N
(p)
es denso en N
p
(y lo
mismo vale para M
(p)
y M
p
), luego N
p
= N
(p)
= M
(p)
= M
p
. La unicidad es
evidente.
M as adelante necesitaremos el teorema siguiente:
Teorema 13.21 Sea K un cuerpo cuadr atico y M un m odulo completo de K
con anillo de coecientes O. Entonces M es localmente principal, es decir, para
cada primo p existe un K

tal que M
(p)
= O
(p)
, luego tambien M
p
= O
p
.
Demostraci on: Llamemos f Z al conductor de O. Esto signica que si
O
K
= 1, )
Z
, entonces O = 1, f)
Z
, luego la matriz de cambio de base tiene
determinante f y si p [ f entonces O
(p)
= (O
K
)
(p)
es un dominio de ideales
principales.
Es conocido que M es similar a un ideal de O de norma prima con cualquier
entero prejado, por ejemplo f. Esto signica que existe un K

tal que M
es un ideal en dichas condiciones.
Si p [ f, entonces M
(p)
= O
(p)
para cierto O
(p)
, (puesto que O
(p)
es un
dominio de ideales principales), luego el teorema se cumple tomando =
1
.
Si p [ f entonces M
(p)
= O
(p)
. En efecto, todo elemento de O
(p)
es de la
forma /b, donde O, b Z, p [ b. Como el cociente O/M es nito y tiene
cardinal primo con p, existe un n umero natural c tal que p [ c y c M.
Entonces /b = c/cb M
(p)
. El teorema se cumple con =
1
.
Sean
K

p
=

p|p
K

p
, U
p
=

p|p
U
p
los grupos de unidades de K
p
y O
p
, respectivamente. El grupo de elementos
ideales J
K
puede verse como el subgrupo de

p
K

p


p|
K

p
formado por los elementos cuyas componentes estan todas en U
p
salvo a lo sumo
un n umero nito de ellas.
Dado un m odulo completo M de K y un elemento ideal s J
K
, para cada
primo p Z tenemos el Z
p
-modulo M
p
(de rango n) y s
p
K

p
. Es claro que
s
p
M
p
es tambien un Z
p
-modulo de rango n, as como que casi todos ellos son
iguales a O
p
. Por el teorema anterior existe un unico m odulo completo, al que
representaremos por sM, tal que (sM)
p
= s
p
M
p
para todo primo p.
Aplicamos el teorema 13.17 a) con K = , O
K
= Z. Tenemos que K/M es
un Z-modulo de torsi on, luego podemos descomponerlo como
K/M

=

p
(K/M)[p

].
13.5. M odulos completos 431
Ahora bien, (K/M)[p

]

= K/M
(p)
, pues si [] (K/M)[p

] esta en el
n ucleo del homomorsmo inducido por la identidad, entonces M
(p)
, es
decir, = m/a, con m M, a Z, p [ a, pero por otra parte existe un r 0
tal que p
r
M. Esto implica que las coordenadas de m en una base de M
han de ser divisibles entre a, luego M y [] = 0.
Por otra parte, dado [] K/M
(p)
, podemos encontrar un a Z no nulo
tal que m = a M. Pongamos que a = p
r
b, donde p [ b. Por el teorema de
Bezout existen u, v Z tales que p
r
u +bv = 1, luego
=
m
p
r
b
=
p
r
um+bvm
p
r
b
=
u
b
m+
1
p
r
(vm).
El primer sumando est a en M
(p)
, luego llamando = vm/p
r
tenemos que
[] = [] K/M
(p)
, y la clase [] K/M cumple p
r
[] = 0, luego podemos
concluir que [] (K/M)[p

] es una antiimagen de [].


Ahora tenemos el isomorsmo
K/M

=

p
K/M
(p)
.
Por ultimo observamos que la inclusi on induce un isomorsmo
K/M
(p)

= K
p
/M
p
.
Obviamente es inyectivo y, como M
p
es abierto en K
p
y K es denso, dado
K
p
podemos encontrar un K tal que +M
p
, de modo que [] = [].
En denitiva tenemos un isomorsmo natural
K/M

=

p
K
p
/M
p
.
Dado un elemento ideal s J
K
, tenemos igualmente
K/sM

=

p
K
p
/s
p
M
p
,
y la multiplicaci on por s
p
determina homomorsmos K
p
/M
p
K
p
/s
p
M
p
.
As pues, podemos denir la multiplicaci on s : K/M K/sM como el unico
homomorsmo que hace conmutativo el diagrama
K/M
s
/

K/sM

p
K
p
/M
p
s
p
/

p
K
p
/s
p
M
p
S olo nos falta demostrar que el producto sM que acabamos de denir y el
homomorsmo s : K/M K/sM coinciden con los que ya tenamos denidos
432 Captulo 13. Multiplicaci on compleja
cuando a es un ideal fraccional de K. Para ello empezamos observando que si
a es un ideal fraccional, entonces
a
p
=

p|p
a
p
.
En efecto, supongamos primeramente que a es un ideal entero. Recordemos
que a
p
= p
v
p
(a)
es la clausura de a en K
p
. Esto nos da inmediatamente una
inclusi on: el producto de las clausuras es un cerrado en M
p
que contiene a
a, luego tambien a su clausura a
p
. Consideremos ahora un punto (
p
)
p
en
el producto de las clausuras. Podemos aproximar cada
p
respecto al valor
absoluto p-adico por un elemento

p
a. El teorema chino del resto nos da un
O
K
tal que

p
(mod p
r
), 0 (mod q
r
),
para todo p [ p y todo q [ a, q [ p. Si r es sucientemente grande tenemos que
a y es una aproximaci on del punto de partida.
Un ideal fraccional arbitrario es de la forma a/m, donde a es un ideal entero y
m Z. Teniendo en cuenta que la multiplicaci on por 1/m es un homeomorsmo
de K
p
en s mismo, el resultado se sigue inmediatamente del caso ya probado.
Si s J
K
, entonces s
p
= (s
p
)
p
y
s
p
a
p
=

p|p
s
p
a
p
=

p|p
p
v
p
(s
p
)
a
p
.
En la seccion anterior hemos denido sa como (s)a y este ideal cumple que
((s)a)
p
=

p|p
((s)a)
p
=

p|p
p
v
p
(s
p
)
a
p
= s
p
a
p
.
As pues, seg un la denici on de esta seccion, tambien se cumple sa = (s)a.
Claramente
K
p
/a
p
=

p|p
K
p
/a
p
,
de donde se sigue f acilmente que las dos deniciones de la multiplicaci on por s
determinan en realidad el mismo homomorsmo.
En la seccion siguiente necesitaremos esta caracterizacion de los modulos
cuadr aticos con un anillo de coecientes dado:
Teorema 13.22 Sea O un orden de un cuerpo cuadr atico K y sea M un m odulo
completo en K. Entonces O es el anillo de coecientes de M si y s olo si existe
un elemento ideal s J
K
tal que M = sO.
Demostraci on: Ciertamente, los modulos de la forma M = sO tienen
anillo de coecientes O, pues un K

es un coeciente de M si y solo si
cumple sO = sO sO, si y solo si O O, si y solo si O.
Recprocamente, si M tiene anillo de coecientes O, por el teorema 13.21
sabemos que para cada primo p existe un s
p
K

tal que M
p
= s
p
O
p
. Ademas
podemos exigir que s
p
= 1 salvo a lo sumo para un n umero nito de primos p.
Los s
p
determinan un s J
K
tal que M = sO.
13.6.

Ordenes arbitrarios 433
13.6

Ordenes arbitrarios
Ya estamos en condiciones de generalizar el teorema fundamental a curvas
elpticas cuyo anillo de multiplicaciones complejas sea un orden cuadr atico ima-
ginario arbitrario:
Teorema 13.23 Sea K un cuerpo cuadr atico imaginario, sea E/C una curva
elptica cuyo anillo de multiplicaciones complejas sea un orden O de K, sea
f : C/R E un isomorsmo analtico, donde R K es un retculo, sea
s J
K
y Aut(C) un automorsmo cuya restricci on a la m axima extensi on
abeliana de K sea el smbolo de Artin (K/s). Entonces existe un unico isomor-
smo analtico f

: C/s
1
R E

que hace conmutativo al diagrama siguiente:


K/R
f

s
1
/
K/s
1
R
f

E

/
E

Demostraci on: Sea O


K
el orden maximal de K. Expresando una base de
O
K
en terminos de una base de R se concluye que existe un m Z no nulo tal
que mO
K
R. Sea a un ideal de O
K
(por ejemplo mO
K
) tal que a R y sea
E

/C una curva elptica isomorfa a C/a. Fijemos un isomorsmo g : C/a E

.
Observemos que se da tambien la inclusi on s
1
a s
1
R. En efecto, de la
inclusi on a R se sigue que a
p
R
p
para todo primo p, luego s
1
p
a
p
s
1
p
R
p
y, tomando la intersecci on primero con K y luego sobre p, obtenemos, en efecto,
s
1
a s
1
R.
La identidad induce un homomorsmo C/a C/R, que se corresponde a
traves de los isomorsmos jados con una isogenia : E

E. Por otra parte,


el teorema 13.18 nos da un isomorsmo g

: C/s
1
a E

.
El diagrama siguiente resume la situaci on:
K/R
f
/
s
1

K/a
1
9
s
s
s
s
s
s
s
s
s
s
g
/
s
1

=
|
|
|
|
|
|
|
|
|

K/s
1
R
f

/
E

K/s
1
a
g

/
1
9
s
s
s
s
s
s
s
s
s
s
E

>
|
|
|
|
|
|
|
|
|
Aqu f

es el isomorsmo que queremos denir. La cara anterior es conmu-


tativa por la construcci on de g

, la cara superior lo es por denici on de , la


434 Captulo 13. Multiplicaci on compleja
cara derecha lo es obviamente y vamos a probar que la izquierda tambien es
conmutativa. Como la multiplicaci on por s
1
esta denida independientemente
sobre cada parte p-primaria, basta probar la conmutatividad sobre (K/a)[p

].
Consideramos el diagrama siguiente:
K
p
/a
p
1
/
s
1
p

K
p
/R
p
s
1
p

(K/a)[p

]
1
7
o
o
o
o
o
o
o
o
o
o
o
1
/
s
1

(K/R)[p

]
1
7
n
n
n
n
n
n
n
n
n
n
n
n
s
1

K
p
/s
1
p
a
p
1
/
K
p
/s
1
p
R
p
(K/s
1
a)[p

]
1
/
1
7
o
o
o
o
o
o
o
o
o
o
o
(K/s
1
R)[p

]
1
7
o
o
o
o
o
o
o
o
o
o
o
o
Queremos probar la conmutatividad de la cara anterior, y esta se sigue in-
mediatamente de la conmutatividad de las restantes.
El n ucleo de es g[R/a], luego el n ucleo de

es [g[R/a]] = g

[s
1
[R/a]].
Por otra parte, R/a es el n ucleo de la echa superior de la cara izquierda del
primer cubo. Teniendo en cuenta que la multiplicaci on por s
1
es un isomor-
smo (su inversa es la multiplicaci on por s), es claro que s
1
[R/a] ha de ser el
n ucleo de la echa inferior de dicha cara, es decir, s
1
R/s
1
a. En denitiva, el
n ucleo de

es g

[s
1
R/s
1
a].
Sea E

una curva elptica isomorfa a C/s


1
R y sea f

: C/s
1
R E

un isomorsmo. El homomorsmo C/s


1
a C/s
1
R se corresponde a traves
de g

y f

con una isogenia

: E

. Su n ucleo es el mismo que el de

, luego el teorema 2.37 nos da que E

es isomorfa a E. M as a un, existe un


isomorsmo que hace conmutativo el diagrama siguiente:
C/s
1
R
f

/
E


/
E

C/s
1
a
1
O
g
/
E

>
|
|
|
|
|
|
|
|
|
Llamamos f

= f

: C/s
1
R E

, con lo que la cara inferior del


primer cubo es conmutativa. La conmutatividad de las caras restantes implica
la de la cara posterior, que es la que haba que probar.
Si E/C es una curva elptica cuyo anillo de multiplicaciones complejas es un
orden O de un cuerpo cuadr atico K, podemos tomar un retculo R de K tal que
E

= C/R. Para cada elemento ideal s J
K
podemos denir s E como una
curva elptica isomorfa a C/s
1
R. Obviamente s E solo esta denida salvo
isomorsmo y no depende de la eleccion de R. En particular, j(s E) esta
unvocamente determinado. El teorema siguiente generaliza a 13.9 c):
13.6.

Ordenes arbitrarios 435
Teorema 13.24 Si E es una curva elptica cuyo anillo de multiplicaciones com-
plejas es un orden de un cuerpo cuadr atico imaginario K, entonces la extension
K(j(E))/K es abeliana y para todo elemento ideal s J
K
se cumple
j(s E) =
_
K
s
_
(j(E)).
Demostraci on: Aplicamos el teorema anterior con s = 1, lo que nos da que
si es cualquier automorsmo de C que je a la m axima extension abeliana de
K, entonces E

= E, luego j(E)

= j(E), luego j(E) esta en dicha extensi on.


Ahora consideramos un s arbitrario y concluimos que E

= s E, luego
j(s E) = j(E)

=
_
K
s
_
(j(E)).
Teorema 13.25 Sea E/C una curva elptica cuyo anillo de multiplicaciones
complejas sea un orden O de un cuerpo cuadr atico imaginario K y sea R un
m odulo completo en K tal que C/R

= E. Sea W = s J
E
[ sR = R.
Entonces el grupo de clases de K(j(E))/K es K

W.
Demostraci on: Observemos que s W equivale a que s
p
R
p
= R
p
para
todo primo p, lo que a su vez equivale a que s
p
O

p
para todo primo p (donde
O

p
es el grupo de unidades de O
p
). En efecto, por el teorema 13.21 existe un
K

tal que R
p
= O
p
, luego s
p
O
p
= O
p
, luego s
p
O
p
= O
p
, y esto implica
claramente que s
p
O

p
. Igualmente se prueba el recproco. En denitiva:
W = K

p
O

p
.
Observemos que para casi todo primo p se cumple que O
p
= (O
K
)
p
, luego
O

p
= U
p
(el grupo de unidades de O
K
). Para los primos restantes, O
p
es
cerrado en (O
K
)
p
y tiene ndice nito, luego es abierto y cerrado en (O
K
)
p
y,
por consiguiente, en K

p
. Esto implica que O

p
es abierto y cerrado en K

p
, luego
W es abierto y cerrado en J
K
, luego K

W es un subgrupo abierto y cerrado de


J
K
.
Sea L el cuerpo de clases de K

W. Hemos de probar que L = K(j(E)).


Para ello tomamos un K-automorsmo de la mayor extensi on abeliana de
K. Si ja a L, entonces existe un s W tal que = (K/s). Por denici on
de W tenemos que s
1
R = R, luego s E = E, y por el teorema anterior
j(E)

= j(E). Esto demuestra que K(j(E)) L.


Recprocamente, si j(E)

= j(E), tomemos s J
E
tal que = (K/s).
El teorema anterior implica que s E

= E, luego existe un K

tal que
s
1
R = R. Llamamos s

= s
1
J
K
, de modo que s

W y s K

W,
luego ja a L. Con esto tenemos la igualdad.
Observemos ahora que si O es un orden cuadr atico imaginario y H
O
es el
grupo de las clases de similitud m odulos completos con anillo de coecientes O,
436 Captulo 13. Multiplicaci on compleja
el teorema 13.22 nos da un epimorsmo : J
K
H
O
dado por s [sO]. Un
elemento ideal s esta en el n ucleo si y solo si sO = O, para cierto K

, luego
el n ucleo es K

W, donde W es el grupo denido en el teorema anterior. As


pues, J
K
/K

W

= H
O
. En particular, en las condiciones del teorema anterior,
[K(j(E)) : K[ = h
O
(donde h
O
es el n umero de clases de O).
M as a un, sea f el conductor de O y sea H el grupo de clases de O modulo f.
Esto signica que I(f)/H es isomorfo al grupo de Galois del cuerpo de clases de
O. Por otra parte, tenemos un isomorsmo H
O

= I(f)/H que se calcula como
sigue: a cada clase de H
O
le escogemos como representante un ideal de norma
prima con f y le asignamos la clase en I(f)/H determinada por el ideal de O
K
generado por dicho representante. Componiendo obtenemos un isomorsmo
J
K
/K

W

= I(f)/H.
Vamos a determinar explcitamente este isomorsmo. Tomemos una clase
[a] H
O
, donde podemos suponer que a es un ideal de O de norma prima con f.
Consideremos un primo p. Si p [ f, entonces p [ N(a) = [O : a[ = [O
K
: a
K
[.
Estos ndices son, respectivamente, el valor absoluto del determinante de la
matriz de coordenadas de una base de a respecto a una base de O y el an alogo
con a
K
y O
K
. Por consiguiente, O
p
= a
p
y (O
K
)
p
= (a
K
)
p
, de donde a su vez
deducimos que podemos expresar a = sO para un s J
K
tal que s
p
= 1 siempre
que p [ f, y entonces (a
K
)
p
= s
p
(O
K
)
p
para tales primos.
Si p [ f, entonces p [ [O
K
: O[ = [a
K
: a[, luego (O
K
)
p
= O
p
, (a
K
)
p
= a
p
y, como a
p
= s
p
O
p
, tambien (a
K
)
p
= s
p
(O
K
)
p
. En denitiva, tenemos a la vez
a = sO y a
K
= sO
K
.
De aqu deducimos que toda clase de J
K
/K

W es de la forma [s] para


un cierto s J
K
tal que sO
K
= (s) I(f) y de modo que la imagen de [s] en
I(f)/H es precisamente [(s)]. En denitiva, el isomorsmo J
K
/K

W

= I(f)/H
es el inducido por el epimorsmo natural J
K
/K

I(f)/H, lo que nos permite


concluir que H es el grupo de clases modulo f correspondiente a K

W, as como
que K(j(E)) es el cuerpo de clases de O.
Ahora ya podemos generalizar f acilmente el teorema 13.9.

Unicamente ne-
cesitamos una denici on adicional: si E/C es una curva elptica cuyo anillo de
multiplicaciones complejas es un orden O de un cuerpo cuadr atico imaginario
K y M es un modulo completo de K cuyo anillo de coecientes es O, podemos
denir la curva M E como una curva elptica isomorfa a C/M
1
R, donde R
es un modulo completo de K tal que C/R

= E y M
1
es el modulo inverso de
M en el grupo de m odulos completos de K con anillo de coecientes O. Como
es habitual, la curva M E esta denida salvo isomorsmo.
Teorema 13.26 Sea E/C una curva elptica cuyo anillo de multiplicaciones
complejas sea un orden O de un cuerpo cuadr atico imaginario K. Sea h el
n umero de clases de O y f su conductor. Entonces
a) K(j(E)) es el cuerpo de clases de O.
b) [(j(E)) : [ = [K(j(E)) : K[ = h.
13.6.

Ordenes arbitrarios 437
c) Para todo ideal a de O de norma prima con f se cumple
_
K(j(E))/K
a
K
_
(j(E)) = j(a E).
d) Si E
1
, . . . , E
h
son un sistema completo de representantes de las clases de
isomorfa de curvas elpticas con anillo de multiplicaciones complejas O,
entonces j(E
1
), . . . , j(E
h
) son los conjugados de j(E) sobre K (y tambien
sobre ).
Demostraci on: Ya hemos probado el apartado a) y, como consecuencia
inmediata, la segunda igualdad del apartado b). En las condiciones de c), tene-
mos que a tiene a O como anillo de coecientes, y hemos probado que existe un
elemento ideal s J
K
tal que sO = a y (s) = sO
K
= a
K
. As
_
K(j(E))/K
a
K
_
(j(E)) =
_
K
s
_
(j(E)) = j(s E).
Si E

= C/R, para un cierto m odulo completo R de K, entonces es claro que
s
1
R = s
1
OR = a
1
R, luego s E = a E y tenemos probado c).
Por c) sabemos que todo K-conjugado de j(E) es de la forma j(E
i
), para
un cierto i. Como en total ha de haber h conjugados, tenemos d) para K.
Veamos ahora la primera igualdad de b). Dado Aut(C), tenemos que E

tiene el mismo anillo de endomorsmos que E, luego j(E)

= j(E

) = j(E
i
)
para alg un i. Esto prueba que [(j(E)) : [ h = [K(j(E)) : K[. La otra
desigualdad es obvia. Ahora es inmediata la armaci on d) para .
Todava podemos hacer algunas precisiones adicionales. En general, si M
es un modulo completo de un cuerpo cuadr atico imaginario K y representamos
por M el modulo conjugado, las series que denen a g
2
(M) y g
3
(M) muestran
que g
2
(M) = g
2
(M) y g
3
(M) = g
3
(M), de donde
j(M) = j(M).
Si O es un orden de K tenemos que O = O, luego j(O) 1. Esto implica que
(j(O)) = K(j(O)) 1, pues tenemos una inclusi on y K tiene grado 2 sobre
ambos cuerpos.
Un resultado no trivial de la teora algebraica de n umeros arma que solo
existen nueve cuerpos cuadr aticos imaginarios con n umero de clases h = 1, a
saber, los cuerpos (

d ) con
d = 1, 2, 3, 7, 11, 19, 43, 67, 163.
A partir de aqu es facil concluir que s olo existen trece ordenes cuadr aticos
imaginarios con n umero de clases h = 1, que son los ordenes maximales de
estos nueve cuerpos mas los ordenes de conductor f = 2 en (

1 ), (

3 ),
(

7 ) y el orden de conductor f = 3 en (

3 ).
438 Captulo 13. Multiplicaci on compleja
Por el teorema anterior, una condici on necesaria y suciente para que exista
una curva elptica E/ cuyo anillo de multiplicaciones complejas sea un orden
cuadr atico imaginario dado O es que el n umero de clases de O sea 1. En tal
caso vemos ademas que E/ es unica salvo isomorsmo. As pues, concluimos
que existen exactamente trece clases de isomorfa de curvas elpticas E/ con
multiplicaciones complejas. La tabla siguiente contiene una ecuaci on minimal
para cada una de ellas:
d f Ecuacion minimal j
1 1 Y
2
=X
3
+X 2
6
2
6
3
3
2 Y
2
=X
3
11X + 14 2
9
2
3
3
3
11
3
2 1 Y
2
=X
3
+ 4X
2
+ 2X 2
9
2
6
5
3
3 1 Y
2
+Y =X
3
3
3
0
2 Y
2
=X
3
15X + 22 2
8
3
3
2
4
3
3
5
3
3 Y
2
+Y =X
3
30X + 63 3
5
2
15
3 5
3
7 1 Y
2
+XY =X
3
X
2
2X 1 7
3
3
3
5
3
2 Y
2
=X
3
595X + 5586 2
12
7
3
3
3
5
5
17
3
11 1 Y
2
+Y =X
3
X
2
7X + 10 11
3
2
15
19 1 Y
2
+Y =X
3
38X + 90 19
3
2
15
3
3
43 1 Y
2
+Y =X
3
860X + 9707 43
3
2
18
3
3
5
3
67 1 Y
2
+Y =X
3
7370X + 243528 67
3
2
15
3
3
5
3
11
3
163 1 Y
2
+Y =X
3
2174420X + 1234136692 163
3
2
18
3
3
5
3
23
3
29
3
Apendice A
La hip otesis de Riemann
Si K es un cuerpo de funciones algebraicas de genero g sobre un cuerpo de
constantes exacto k de q elementos, se dene la norma absoluta de un divisor a
de K como N(a) = q
grad a
. La funci on dseta de K es la funci on

K
(s) =

a
1
N(a)
s
,
donde a recorre los divisores enteros de K. Los resultados siguientes son conse-
cuencias relativamente sencillas del teorema de Riemann-Roch:
1
Convergencia La funci on
K
(s) converge en el semiplano Re s > 1 a una
funci on holomorfa.
Racionalidad Dicha funci on se extiende a una funci on meromorfa en todo el
plano complejo dada por

K
(s) =
L(q
s
)
(1 q
s
)(1 q
1s
)
,
donde L(x) Z[x] es un polinomio de grado 2g tal que L(0) = 1 y L(1)
es el n umero de clases (de divisores de grado 0) de K.
Ecuacion funcional La funci on
K
(s) satisface la ecuaci on funcional
q
(g1)s

K
(s) = q
(g1)(1s)

K
(1 s), para todo s C.
Producto de Euler En el semiplano Re s > 1, la funci on
K
(s) admite el
desarrollo en producto innito

K
(s) =

p
1
1
1
N(p)
s
.
1
Estos y los demas resultados citados aqu sin prueba estan demostrados en el captulo IX
de mi Geometra Algebraica.
439
440 Apendice A. La hip otesis de Riemann
De esta ultima propiedad se sigue que
K
(s) no se anula en el semiplano
Re s > 1, y por la ecuaci on funcional tampoco lo hace en el semiplano Re s < 0.
En otras palabras, sus ceros han de estar en la banda 0 Re s 1.
En este apendice demostraremos el analogo en este contexto a la famosa
hip otesis de Riemann, es decir:
Hipotesis de Riemann Los ceros de la funci on
K
(s) estan todos situados
sobre la recta Re s = 1/2.
Si llamamos
1
, . . . ,
2g
a los inversos de los ceros del polinomio L(x), en-
tonces s es un cero de
K
si y solo si q
s
=
i
, para cierto i (y todo
i
puede
ponerse de esta forma, porque L(0) = 1). La hip otesis de Riemann equivale,
pues, a que [
i
[ = q
1/2
para todo i.
Esto es especialmente interesante porque puede probarse que si llamamos N
n
al n umero de primos de grado 1 de la extensi on de constantes de K de grado n,
entonces
N
n
= q
n
+ 1
2g

i=1

n
i
,
por lo que la hip otesis de Riemann implica la estimacion
[N
n
q 1[ 2gq
n/2
.
De hecho, la hip otesis de Riemann es equivalente a la estimacion
N
n
= q
n
+O(q
n/2
),
que es precisamente lo que vamos a demostrar aqu.
Necesitaremos un resultado adicional, y es que un cuerpo de funciones alge-
braicas K cumple la hip otesis de Riemann si y solo si la cumple una extensi on
nita de constantes de K o, lo que es lo mismo:
Para probar que un cuerpo cumple la hip otesis de Riemann podemos
sustituirlo por una extensi on nita de constantes.
La demostracion original es de Andre Weil, si bien nosotros vamos a seguir
un argumento mucho m as elemental debido a Enrico Bombieri.
2
El punto de partida ser a representar el cuerpo K como el cuerpo de funciones
racionales de una curva proyectiva regular C/k. Llamaremos : C C a la
aplicaci on de Frobenius de grado q, de modo que N
n
es el cardinal de C(k
n
)
(donde k
n
es la extension de grado n de k) o, equivalentemente, el n umero de
puntos jos de
n
.
Notemos que puede verse tambien como la aplicacion inducida por el
automorsmo de Frobenius de la extensi on k/k (dado por () =
q
). No
2
Aqu seguimos la exposicion que gura en el apendice de Rosen, M. Number theory in
function elds. Springer, New York, 2002.
441
obstante, no hemos de confundir el k(C)-automorsmo : k(C) k(C)
que extiende a como elemento del grupo G(k/k), con el k-monomorsmo

: k(C) k(C) inducido por como aplicacion regular entre curvas.


Fijemos un punto racional P C(k) o, equivalentemente, un divisor primo
p k(C) de grado 1 (puede probarse que siempre existe al menos uno, pero
no necesitaremos este hecho, pues si no existe todo lo que vamos a concluir se
cumplir a trivialmente.)
Para cada r 0 denimos M
r
= m(P
r
), es decir, el conjunto de las funciones
racionales en k(C) que tienen a lo sumo un polo en P de orden a lo sumo r.
Vamos a demostrar algunas propiedades:
Teorema A.1 Con la notaci on precedente, se cumple:
a) dimM
r+1
dimM
r
+ 1.
b) dimM
r
r + 1.
c) dimM
r
mg + 1, y si r > 2g 2 se da la igualdad.
d) Si f M
r
, entonces f = (f

1
)
q
.
e) M
r
M
rq
.
f ) dimM
p
e
r
= dimM
r
, donde p = car k y e 0.
g) dim M
r
= dimM
r
.
Demostraci on: a) Si f y g tienen un polo de orden exactamente m+1 en
el punto P (y ning un otro polo), entonces f/g tiene orden 0 en P, luego existe
k, ,= 0 tal que v
P
(f/g ) 1. As, f g = g(f/g ) M
r
.
Esto implica que si M
r
,= M
r+1
y a una base de M
r
le a nadimos una funci on
de M
r+1
M
r
, obtenemos una base de M
r+1
.
b) se deduce de a) por inducci on. Notemos que M
0
esta formado por las
funciones constantes, luego tiene dimensi on 1.
c) Es una consecuencia inmediata del teorema de Riemann-Roch.
d) Llamemos =
1
G(k/k). Tomemos una funci on f M
r
y un punto
Q C(k), Q ,= P. Tomemos dos formas del mismo grado F y G que denan a
f en un entorno de (Q). Entonces
( f)(Q) =
F((Q))
G((Q))
=
F

(Q)
q
G

(Q)
q
= f

(Q)
q
.
e) Notemos que si f M
r
entonces f

1
M
r
, pues ja a P. Por el
apartado anterior f M
rq
.
f) Aqu M
p
e
r
representa el espacio formado por las funciones f
p
e
con f M
r
.
Es claro que elevando a p
e
los elementos de una base de M
r
obtenemos una base
de M
p
e
r
.
442 Apendice A. La hip otesis de Riemann
g) La aplicaci on M
r
M
r
dada por f f es obviamente lineal y
suprayectiva. Basta ver que es inyectiva. Ahora bien, si f = g, entonces
(f

1
)
q
= (g

1
)
q
, luego f

1
= g

1
, luego f = g.
Si A es un subespacio de M
r
y B un subespacio de R
s
, llamaremos AB al
subespacio de M
r+s
generado por los productos fg con f A y g B.
Teorema A.2 Si lp
e
< q, entonces el epimorsmo natural
M
p
e
l

k
( M
r
) M
p
e
l
( M
r
)
es un isomorsmo.
Demostraci on: Por la propiedad a) del teorema anterior podemos encon-
trar una base f
1
, . . . , f
t
de M
r
tal que v
P
(f
i
) < v
P
(f
i+1
), para i = 1, . . . , t 1.
Entonces f
i
es una base de M
r
, y cada elemento del producto tensorial
se expresa de forma unica como
t

i=1
g
p
e
i
( f
i
), g
i
M
l
.
Si este elemento esta en el n ucleo del epimorsmo, entonces
t

i=1
g
p
e
i
( f
i
) = 0,
y basta probar que en tal caso todos los g
i
son nulos. Si alguno no lo es, sea j
el menor ndice posible. Entonces
g
p
e
j
( f
j
) =
t

i=j+1
g
p
e
i
( f
i
).
Por consiguiente, teniendo en cuenta que v
P
( f) = qv
P
(f

1
) = qv
P
(f),
p
e
v
P
(g
j
) +qv
P
(f
j
) mn
i>j
p
e
v
P
(g
i
) +qv
P
(f
i
) p
e
l +qv
P
(f
j+1
),
luego
p
e
v
P
(g
j
) lp
e
+q(v
P
(f
j+1
) v
P
(f
j
)) q lp
e
> 0.
Esto signica que g
j
tiene un cero en P, pero esta en M
l
, luego no tiene
polos fuera de P, luego no tiene ning un polo, luego g
j
= 0, contradicci on.
Como consecuencia inmediata:
Teorema A.3 Si lp
e
< q entonces
dimM
p
e
l
( M
r
) = (dimM
l
)(dimM
r
).
Ahora podemos demostrar mas o menos la mitad de la hip otesis de Rie-
mann:
443
Teorema A.4 Supongamos que (g +1)
4
< q y que q es una potencia par de la
caracterstica p. Entonces
N
1
q + 1 + (2g + 1)

q.
Demostraci on: (Notemos que el teorema se cumplira trivialmente si fuera
N
1
= 0, aunque ya hemos comentado que este caso no puede darse.) Tomemos
l y e tales que lp
e
< q. Mantenemos la notaci on empleada en la prueba de A.2.
Denimos
: M
p
e
l
( M
r
) M
p
e
l
M
r
mediante

_
t

i=1
g
p
e
i
( f
i
)
_
=
t

i=1
g
p
e
i
f
i
.
El teorema A.2 garantiza que es una aplicaci on k-lineal bien denida.
Supongamos que l, r g. Entonces, la dimensi on del dominio es
(dimM
l
)(dimM
r
) (l g + 1)(r g + 1)
y la de Im M
lp
e
+r
es a lo sumo lp
e
+r g + 1. Por consiguiente, el n ucleo
de tiene dimensi on mayor o igual que
(l g + 1)(mg + 1) (lp
e
+r g + 1).
Supongamos que esta cantidad es > 0, en cuyo caso tiene n ucleo no trivial.
Sea
f =
t

i=1
g
p
e
i
( f
i
)
un elemento no nulo del n ucleo. Si Q C(k), Q ,= P, entonces
f(Q) =
t

i=1
g
i
(Q)
p
e
f
i
((Q)) =
t

i=1
g
i
(Q)
p
e
f
i
(Q) = 0.
As pues, f se anula en los puntos de C(k) salvo quiz a en P. Ahora bien,
todo elemento de M
r
es una potencia q-esima (por A.1 d) y como p
e
< q
concluimos que f es una potencia p
e
-esima. Esto signica que f tiene (contando
multiplicidades) al menos p
e
(N
1
1) ceros, y como M
r
M
rq
, el n umero de
polos es a lo sumo lp
e
+rq. As pues, p
e
(N
1
1) lp
e
+rq. De aqu llegamos
a que
N
1
1 +l +rqp
e
. (A.1)
Recordemos que esta desigualdad es valida bajo las hip otesis siguientes:
a) lp
e
< q,
b) l, r g,
c) (l g + 1)(r g + 1) > lp
e
+r g + 1.
444 Apendice A. La hip otesis de Riemann
Vamos a elegir l, r, e de modo que se cumplan estas hipotesis y (A.1) se
convierta en la desigualdad del enunciado.
Estamos suponiendo que q = p
2b
. Tomamos e = b y r = p
b
+ 2g. Nos falta
elegir l para que se cumpla c). Notemos que con las elecciones precedentes c)
se convierte en
(l g)(p
b
+g + 1) > lp
b
,
o equivalentemente,
l >
g
g + 1
p
b
+g.
Tomamos como l el menor natural mayor que el miembro derecho, con lo
que se cumplen b) y c). Ahora usaremos la hip otesis (g + 1)
4
< q para probar
que tambien se cumple a).
En efecto, tenemos que (q +1)
2
< p
b
, luego gp
b
+(g +1)
2
< (g +1)p
b
, luego
g
g + 1
p
b
+g + 1 < p
b
.
Por la eleccion de l tenemos que l < p
b
, luego lp
b
< p
2b
= q. Finalmente
sustituimos las deniciones de e, r y l en la desigualdad (A.1), recordando
ademas que l < p
b
:
N
1
< 1 +p
b
+ (p
b
+ 2g)p
b
= q + 1 + (2g + 1)

q.
Notemos que si K cumple las hip otesis del teorema anterior, tambien las
cumple la extension de constantes de grado n de K, por lo que en realidad
tenemos que
N
n
q
n
+O(q
n/2
).
Consideremos ahora una extensi on nita de Galois L de K cuyo cuerpo de
constantes exacto siga siendo k. Podemos considerar K = k(C), L = k(C

),
donde C y C

son curvas proyectivas regulares denidas sobre k. La inclusi on


K L puede verse como una aplicacion regular C

C denida sobre k. Sean


K = kK, L = kL y G = G(L/K)

= G(L/K). Es claro que el automorsmo
de Frobenius G(L/L) se restringe al de G(K/K). Ademas, considerando
G(L/K) y G G(L/K), tenemos que conmuta con G. Ello se debe a
que L = LK, de modo que si G, a L, b K, entonces
((ab)) = (a)(b) = ((ab)).
Llamemos T al conjunto de los primos de grado 1 de K (considerados como
primos de K). As N
1
= [T[. Llamemos

T a los primos de L que dividen a los
de T.
Si p T, entonces G act ua transitivamente sobre los primos de

T que dividen
a p. Por otra parte ja a este conjunto, pues p

= p. As pues, para cada


P

T ha de existir un G tal que P

= P

. Habr a tantas elecciones


445
posibles para como automorsmos jen a P, es decir, tantos como el ndice
de ramicaci on e(P/p). En particular, si llamamos

T

al conjunto de los primos


de

T no ramicados, tenemos una aplicaci on :

T

G dada por P .
Llamaremos

T() al conjunto de los primos P

T

tales que (P) = y


N
1
(, L/K) al cardinal de

T().
Cada primo p T no ramicado en L es divisible entre [G[ primos de

T

,
luego [

T[ = [G[N
1
+ O(1), donde el error O(1) depende del n umero de primos
ramicados en L/K, pero no de q (es decir, si sustituimos k por una extensi on
nita la cota O(1) sigue siendo la misma). Por otra parte,

=

G

T(),
y la uni on es disjunta, luego

G
N
1
(, L/K) = [G[N
1
+O(1). (A.2)
Representaremos por g el genero de L. Ahora necesitamos una variante del
teorema A.4.
Teorema A.5 Con la notacion precedente, supongamos que q es una potencia
par de p, que ( g + 1)
4
< q y sea G. Entonces
N
1
(, L/K) q + 1 + (2 g + 1)

q.
Demostraci on: Podemos suponer que existe un punto P C

(k) y deni-
mos M
r
= m(P). Sea

: M
p
e
l
( M
r
) M
p
e
r
( M
r
)
la aplicaci on dada por

_
t

i=1
g
p
e
i
( f
i
)
_
=
t

i=1
g
p
e
i
( f
i
).
Aqu usamos la notacion de la prueba del teorema A.2, el cual justica que

esta bien denida (suponiendo lp


e
< q).
Observemos que si f M
r
, entonces f m((P

1
)
r
), luego la imagen
de

esta contenida en m(P


lp
e
(P

1
)
r
) y la dimensi on de este espacio es a lo
sumo lp
e
+r g + 1.
Bajo las mismas hipotesis que en el teorema A.4 podemos obtener un ele-
mento no nulo f del n ucleo de

, solo que ahora se anula unicamente sobre los


puntos de

T() (es decir, los puntos Q C

(k) tales que (Q) = (Q)) distintos


de P. Esto nos lleva a la misma conclusion pero cambiando N
1
por N
1
(, L/K)
y g por g.
Ahora veremos el argumento que nos permite invertir la desigualdad:
446 Apendice A. La hip otesis de Riemann
Teorema A.6 Bajo las hip otesis del teorema anterior, para cada G, se
cumple
q + 1 +[G[(N
1
q 1) +O(

q) N
1
(, L/K).
Demostraci on: Por el teorema anterior
0 q + 1 + (2 g + 1)

q N
1
(, L/K).
Sumamos sobre y usamos (A.2):
0

G
(q + 1 + (2 g + 1)

q N
1
(, L/K))
[G[(q + 1 + (2 g + 1)

q) [G[N
1
+O(1).
Como cada sumando es 0, ha de ser
q + 1 + (2 g + 1)

q N
1
(, L/K) [G[(q + 1 + (2 g + 1)

q) [G[N
1
+O(1),
de donde
q + 1 +[G[(N
1
q 1) ([G[ 1)(2 g + 1)

q +O(1) N
1
(, L/K).
De aqu obtenemos la desigualdad del enunciado.
Ahora ya podemos probar la hip otesis de Riemann bajo ciertas condiciones:
Teorema A.7 Sea K un cuerpo de funciones algebraicas de genero g sobre
un cuerpo de constantes exacto k de q elementos. Supongamos que q es una
potencia par de la caracterstica p y que (g + 1)
4
< q. Supongamos as mismo
que existe x K tal que K/k(x) es separable y la clausura normal L de k(x)
sobre K tiene a k como cuerpo de constantes exacto. Entonces K cumple la
hip otesis de Riemann.
Demostraci on: Por el teorema A.4 (ver la observaci on posterior) tenemos
que N
1
q + O(

q). Sea G = G(L/k(x)) y H = G(L/K). Notemos que


k(x) tiene exactamente q + 1 divisores primos de grado 1. Para cada G, el
teorema anterior aplicado a la extensi on L/k(x) nos da
q +O(

q) N
1
(, L/k(x)).
Enseguida veremos que si H entonces N
1
(, L/k(x)) = N
1
(, L/K).
Aceptandolo de momento, sumamos en H y, usando (A.2), obtenemos
[H[q +O(

q)

H
N
1
(, L/K) = [H[N
1
+O(1),
de donde q +O(

q) N
1
. Ahora observamos que si K cumple las hip otesis del
teorema, lo mismo vale para cualquier extensi on nita de constantes de K y la
cota del error O(

q) no depende de q, luego en realidad hemos probado que


q
n
+O(q
n/2
) N
n
,
447
y uniendo las dos desigualdades tenemos la relaci on N
n
= q
n
+ O(q
n/2
), que,
seg un hemos comentado, equivale a la hip otesis de Riemann.
Falta probar que, en efecto, si H entonces N
1
(, L/k(x)) = N
1
(, L/K).
Sea P un divisor primo de L que divida a un primo de grado 1 p de k(x)
y tal que P

= P

. Basta probar que P divide a un primo de grado 1 de K.


Sea p

el primo de K divisible entre P. Claramente p

= p

= p

, pero esto
signica que el punto de la curva C asociado a p

esta en C(k) (porque lo ja


la aplicaci on de Frobenius). As pues, p

es un divisor primo de grado 1 de K.


Para terminar la demostraci on solo hemos de ver que todo cuerpo K tiene
una extensi on nita de constantes que satisface las hip otesis del teorema ante-
rior. Ahora bien, para cada n 1, llamemos k
n
a la extension de grado n de k.
Tomemos n sucientemente grande para que (g + 1)
4
< q
n
. Podemos elegir n
par y as q
n
es una potencia par de p. Existe x k
n
K tal que k
n
K/k
n
(x) es
separable. Sea L la clausura normal de k
n
(x) sobre K y sea k
m
el cuerpo de
constantes exacto de L. Entonces n [ m, luego q
m
sigue siendo una potencia
par de p y es claro que L sigue siendo la clausura normal de k
m
(x) sobre k
m
K.
As pues, k
m
K cumple el teorema anterior, y esto termina la prueba.
Apendice B
Operadores de Hecke
En este apendice demostraremos el caracter multiplicativo de la funci on
de Ramanujan. Para ello introduciremos los llamados operadores de Hecke del
grupo modular.
Una correspondencia entre dos conjuntos S y S

es, en el sentido usual de


la teora de conjuntos, un subconjunto Z S S

. Podemos pensar que Z


determina un criterio para asignar a cada elemento de S algunos elementos
de S

(tal vez ninguno). En particular, toda aplicaci on f : S S

es una
correspondencia, con la peculiaridad de que asigna un unico elemento de S

a
cada elemento de S.
Una correspondencia nita entre S y S

es una correspondencia Z tal que


para todo s S el conjunto Z[s] = s

[ (s, s

) Z es nito, es decir, una


correspondencia que a cada elemento de S le asigna un n umero nito (tal vez
ninguno) de elementos de S

. Toda aplicaci on es una correspondencia nita.


Las correspondencias se pueden componer igual que las aplicaciones: dadas
Z S S

y Z

, entonces
Z Z

= (s, s

) S

[ existe s

tal que (s, s

) Z, (s

, s

) Z

.
La composicion de correspondencias nitas es de nuevo una correspondencia
nita. Ahora vamos a denir la noci on de correspondencia nita algebraica,
que generaliza la noci on de correspondencia nita (conjuntista) a un marco
algebraico m as adecuado para nuestros nes.
Denicion B.1 Una correspondencia nita algebraica entre dos conjuntos S y
S

es un homomorsmo de modulos Z : S)
Z
S

)
Z
entre los Z-modulos
libres generados por S y S

.
Ciertamente, esta denicion generaliza a la noci on conjuntista de corres-
pondencia nita, pues si Z es una correspondencia en el sentido conjuntista,
podemos identicarla con el homomorsmo dado por
Z(s) =

s

Z[s]
s

.
449
450 Apendice B. Operadores de Hecke
No obstante, la noci on algebraica es mas general, pues para una correspon-
dencia arbitraria Z y cada s S tenemos que
Z(s) =

s

n
ss
s

, n
ss
Z,
con lo que podemos hablar de la multiplicidad n
ss
de cada imagen s

de un
elemento s S. Es decir, una correspondencia algebraica no s olo asigna a cada
elemento s S varios elementos de S

, sino que a cada imagen de s le asigna


una multiplicidad.
El conjunto C(S, S

) de todas las correspondencias de S en S

tiene una
estructura obvia de Z-modulo con la suma denida puntualmente. En el con-
junto C(S) = C(S, S) tenemos ademas la composicion de homomorsmos, que
extiende a la composicion conjuntista de correspondencias, con lo que C(S)
resulta ser un anillo, el anillo de las correspondencias nitas en S.
A continuaci on observamos que las formas modulares respecto a LE(2, Z)
pueden verse como funciones denidas sobre retculos en lugar de como funciones
en H. En efecto, consideremos una forma modular f de grado 2k. Podemos
verla como una funci on sobre el conjunto S de todos los retculos complejos
mediante
f(
1
,
2
)
Z
) =
2k
1
f(
2
/
1
). (B.1)
Esta denici on no depende de la eleccion de la base, pues si

1
,

2
es otra
base del mismo retculo, entonces

1
= d
1
+ c
2
,

2
= b
1
+ a
2
, donde la
matriz de coecientes esta en LE(2, Z). Por consiguiente, llamando =
2
/
1
,
f(

1
,

2
)
Z
) = (c
2
+d
1
)
2k
f
_
a
2
+b
1
c
2
+d
1
_
=
2k
1
(c +d)
2k
f
_
a +b
c +d
_
=
2k
1
f(
2
/
1
) = f(
1
,
2
)
Z
).
Es claro que, como funci on en S, la funci on f cumple
f(L) =
2k
f(L), C 0. (B.2)
Recprocamente, toda funci on f en S que cumpla esta relacion de homoge-
neidad puede obtenerse mediante (B.1) a partir de una funci on en el semiplano
H dada por
f() = f(1, )
Z
).
Esta funci on no es necesariamente holomorfa, pero cumple la relacion de
invarianza de las funciones modulares:
f
_
a +b
c +d
_
= f
__
1,
a +b
c +d
_
Z
_
= (c +d)
2k
f(c +d, a +b)
Z
) = (c +d)
2k
f().
As pues, si f es una forma modular de grado 2k, podemos verla como
una funci on f : S C, o tambien como un homomorsmo de Z-modulos
f : S)
Z
C.
451
Denicion B.2 Sea S el conjunto de todos los retculos complejos. Para cada
natural n 1 llamamos T(n) C(S) a la correspondencia nita dada por
T(n)(L) =

|L:L

|=n
L

.
En otros terminos, T(n) asigna a cada retculo L el conjunto de todos sus
subretculos de ndice n. Este conjunto es nito, pues necesariamente se ha de
cumplir nL L

L y L/nL

= (Z/nZ)
2
, luego hay tantos subretculos L

como
subgrupos tiene el grupo (Z/nZ)
2
.
Para cada C

consideramos tambien la correspondencia R

C(S) dada
por R

(L) = L.
Las correspondencias T(n) y R

son elementos del anillo C(S), donde el


producto es la composicion de homomorsmos. El teorema siguiente recoge
algunas propiedades b asicas:
Teorema B.3 Se cumple:
a) R

= R

,
b) R

T(n) = T(n)R

,
c) T(m)T(n) = T(mn), si (m, n) = 1,
d) T(p)T(p
n
) = T(p
n+1
) +pR
p
T(p
n1
), para todo primo p y n 1.
Demostraci on: a) y b) son obvias. Respecto a c), observemos que
T(n)(T(m)(L)) =

|L:L

|=m

|L

:L

|=n
L

.
Basta probar que siempre que [L : L

[ = mn existe un unico retculo inter-


medio L

L tal que [L : L

[ = m y [L

: L

[ = n. Equivalentemente, hay
que probar que el grupo L/L

tiene un unico subgrupo de orden n. Esto es un


hecho general: todo grupo abeliano de orden mn con (m, n) = 1 tiene un unico
subgrupo de orden n (el formado por los elementos de orden divisor de n).
Para probar d) observamos que
T(p
n
)(T(p)(L)) =

|L:L

|=p
n+1
a
L
L

,
donde a
L
es el n umero de retculos L

L tales que [L : L

[ = p,
[L

, L

[ = p
n
. Por otra parte,
T(p
n+1
)(L) =

|L:L

|=p
n+1
L

,
pT(p
n1
)(R
p
(L)) = pT(p
n1
)(pL) = p

|L:L

|=p
n+1
b
L
L

,
452 Apendice B. Operadores de Hecke
donde
b
L
=
_
1 si L

pL,
0 en otro caso.
(Notemos que [L : pL[ = p
2
.)
Hemos de demostrar que a
L
= pb
L
+ 1. Distingamos dos casos:
a) Si L

, pL, hemos de ver que a


L
= 1, es decir, que hay un unico retculo
L

L de ndice p en L. Un tal L

ha de cumplir pL L

L. Entonces,
(pL + L

)/pL y L

/pL son dos grupos de orden p y uno est a contenido en el


otro, luego coinciden. Esto prueba la unicidad. La existencia es obvia.
b) Si L

pL hemos de ver que hay exactamente p+1 retculos L

L
de ndice p en L. Estos retculos cumplen, de hecho, L

pL L

L y se
corresponden con los subgrupos de orden p en L/pL

= (Z/pZ)
2
, que son p + 1,
como es facil comprobar.
De este teorema se desprende que las correspondencias T(n) dependen po-
lin omicamente de las correspondencias T(p) y R
p
, donde p recorre los n umeros
primos. Como estas conmutan entre s, concluimos que todos los operadores
T(n) y R

conmutan entre s.
Ahora probamos un resultado tecnico que necesitaremos para relacionar las
correspondencias T(n) con las funciones modulares:
Teorema B.4 Sea L =
1
,
2
)
Z
un retculo complejo y n 1 un n umero
natural. Para cada matriz
=
_
a 0
b d
_
Mat
2
(Z), ad = n, a 1, 0 b < d,
sea L

1
,

2
)
Z
, con

1
= d
1
,

2
= b
1
+a
2
. Entonces, los retculos L

son distintos dos a dos y son todos los subretculos de L de ndice n.


Demostraci on: Es claro que cada L

tiene ndice n en L. Si L

L es un
retculo de ndice n, denimos Y
1
= L/(L

+
1
)
Z
), Y
2
=
1
)
Z
/(L


1
)
Z
),
que son dos grupos cclicos generados por las clases de
2
y
1
respectivamente.
Sean a y d sus ordenes. La sucesion exacta
0 Y
2
L/L

Y
1
0
prueba que ad = n.
Si

1
= d
1
, tenemos que

1
L

. Por otra parte, existe un

2
L

tal
que

2
a
2
(mod
1
)
Z
). Digamos que

2
= b
1
+a
2
. Podemos exigir que
0 b < d y entonces

2
y b quedan completamente determinados. Se cumple
que L

1
,

2
)
Z
, pues ambos retculos tienen ndice n en L.
As pues, tenemos una aplicaci on que a cada retculo L

le asigna una matriz


de modo que L

= L

. Es claro que las aplicaciones L

y L

son
mutuamente inversas, lo que prueba el teorema.
453
Seg un hemos visto, toda funci on modular f de grado 2k puede verse como
un homomorsmo de Z-modulos f : S)
Z
C, donde S es el conjunto de todos
los retculos complejos. Por otra parte tenemos denidas las correspondencias
T(n) : S)
Z
S)
Z
, que nos permiten formar la composici on T(n)f = T(n)f,
cuya restriccion a S cumple la relacion (B.2):
T(n)f(L) = f(T(n)(L)) = f(T(n)(L))
=
2k
f(T(n)(L)) =
2k
T(n)f(L).
Esto nos permite a su vez ver a T(n)f como una funci on denida sobre
H que verica la relaci on de invarianza de las formas modulares de grado 2k.
Vamos a ver que es, de hecho, una forma modular. Explcitamente, teniendo en
cuenta el teorema B.4, vemos que
(T(n)f)() = f(T(n)(1, )
Z
)) = f
_

a,b,d
d, a +b)
Z
_
=

a,b,d
d
2k
f
_
a +b
d
_
=
1
n
k

([
2k
f)(),
donde recorre las matrices del teorema B.4.
Esta expresi on muestra que T(n)f es una funci on holomorfa en H. Falta
probar que es holomorfa en . Sea
f() =

m=0
c(m)e
2im
la serie de Fourier de f. Entonces
(T(n)f)() =

a,b,d
d
2k

m=0
c(m)e
2im(a+b)/d
.
Ahora bien,

0b<d
e
2imb/d
=
_
d si d [ m,
0 si d [ m.
Por consiguiente,
T(n)f() =

a,d
d
2k+1

=0
c(m

d)e
2im

a
.
Llamando m = m

a, tenemos que
T(n)f() =

m=0
_

a|(n,m)
(n/a)
2k+1
c(mn/a
2
)
_
e
2im
.
Esta expresion muestra que T(n)f es holomorfa en , as como que si c
0
= 0,
entonces el primer coeciente de la serie de T(n)f tambien es nulo, luego T(n)
transforma formas parab olicas en formas parab olicas.
Para evitar denominadores conviene modicar ligeramente la denici on de
los operadores T(n). Llamemos T(n)

a lo que hasta ahora hemos llamado T(n).


454 Apendice B. Operadores de Hecke
Denicion B.5 Sea M
2k
el espacio de las formas modulares de grado 2k. Para
cada natural n 1, denimos el operador de Hecke T(n) : M
2k
M
2k
como
el dado por
T(n)f = n
2k1
T(n)

f = n
k1

[
2k
f,
donde recorre las matrices del teorema B.4.
De este modo,
T(n)
_

m=0
c(m)e
2im
_
=

m=0
b(m)e
2im
,
donde
b(m) =

a|(n,m)
a
2k1
c(mn/a
2
).
(Se entiende que en el sumatorio a 1.)
En particular, b(0) =
2k1
(n)c(0) y b(1) = c(n). De aqu se sigue como ya
habamos comentado que T(n) se restringe a un operador T(n) : M
0
2k
M
0
2k
en el espacio de las formas parab olicas de grado 2k.
Los operadores de Hecke heredan las propiedades de las correspondencias
que los inducen:
Teorema B.6 Los operadores de Hecke en el espacio M
2k
conmutan entre s y
satisfacen las relaciones siguientes:
a) T(m)T(n) = T(mn), si (m, n) = 1,
b) T(p
n
)T(p) = T(p
n+1
) +p
2k1
T(p
n1
), si p es primo y n 1.
Demostraci on: La conmutatividad se sigue inmediatamente de la de-
nici on de los operadores de Hecke y de la conmutatividad de las correspon-
dencias que los inducen. Comprobamos b). La prueba de a) es similar y m as
sencilla. Si f M
2k
, entonces
T(p
n
)T(p)f = T(p)(T(p
n
)f) = p
(n+1)(2k1)
T(p)

(T(p
n
)

f) =
p
(n+1)(2k1)
(T(p)

T(p
n
)

f) = p
(n+1)(2k1)
(T(p
n+1
)

+pR
p
T(p
n1
)

) f
= T(p
n+1
)f +p
4k1
R
p
T(p
n1
) f.
Ahora observamos que, para un retculo L, se cumple
(R
p
T(p
n1
) f)(L) = f(p(T(p
n1
)(L))
= p
2k
f(T(p
n1
)(L)) = p
2k
(T(p
n1
) f)(L).
As pues,
T(p
n
)T(p)f = T(p
n+1
)f +p
2k1
T(p
n1
)f.
455
Ahora podemos entender la relaci on entre los operadores de Hecke y los
coecientes de Fourier de las formas modulares. Pensemos, por ejemplo, en el
espacio M
0
12
. Sabemos que tiene dimensi on 1 y que esta generado por la funci on
discriminante (). Esto hace que sea necesariamente un vector propio de
todos los operadores de Hecke, es decir, que existen n umeros complejos (n) tales
que T(n) = (n). Vamos a ver que esto implica el caracter multiplicativo
de la funci on de Ramanujan.
Teorema B.7 Sea f una forma modular de grado 2k > 0 cuyo desarrollo en
serie de Fourier sea
f() =

n=0
c(n)e
2in
.
Supongamos que f es simult aneamente un vector propio de todos los operadores
de Hecke T(n), es decir, tal que T(n)f = (n)f para ciertos (n) C. Entonces
a) c(1) ,= 0.
b) Para cada n 1, se cumple c(n) = (n)c(1).
c) Si c(1) = 1, entonces, para m, n 1,
c(m)c(n) =

d|(m,n)
d
2k1
c
_
mn
d
2
_
.
En particular, si (m, n) = 1 se cumple c(mn) = c(m)c(n).
Demostraci on: El m-simo coeciente de Fourier de T(n)f es (n)c(m), y
seg un las observaciones posteriores a la denici on B.5 es
(n)c(m) =

d|(n,m)
d
2k1
c
_
mn
d
2
_
. (B.3)
En particular, si m = 1, queda (n)c(1) = c(n). Si fuera c(1) = 0 entonces
sera c(n) = 0 para todo n 1, luego f sera una constante, lo cual es absurdo
(tendra que ser k = 0). As pues, c(1) ,= 0. Esto prueba a) y b). Bajo
la hip otesis de c) tenemos (n) = c(n) y (B.3) se convierte en la f ormula del
enunciado.
Ejemplo Seg un la observaci on previa al teorema, esto se aplica a la funci on
y, por consiguiente, a la funci on de Ramanujan. Tenemos, pues, demostrada
la relaci on:
(m)(n) =

d|(m,n)
d
2k1

_
mn
d
2
_
.
En particular de aqu se desprende su caracter multiplicativo:
(mn) = (m)(n), si (m, n) = 1,
as como una relaci on recurrente para calcular (p
n
) (supuesto conocido (p)):
(p
n
)(p) = (p
n+1
) +p
11
(p
n1
).
456 Apendice B. Operadores de Hecke
La teora de los operadores de Hecke puede generalizarse a otros grupos
de congruencias, y es una herramienta muy util para el estudio de las formas
modulares, especialmente para el estudio de las series de Dirichlet formadas con
los coecientes de una forma parab olica. Por ejemplo, para el caso concreto de
la funci on , puede probarse que la serie
L(, s) =

n=1
(n)
n
s
.
converge en el semiplano complejo Re s > 6.5, as como que admite un desarrollo
en producto de Euler de la forma

n=1
(n)
n
s
=

p
1
1 (p)p
s
+p
112s
,
donde p recorre los n umeros primos. Ademas, L(, s) se prolonga analticamente
a todo el plano complejo y satisface la ecuacion funcional
(2)
s
1
s
(s)L(, s) = (2)
s12
1
12 s
(12 s)L(, 12 s).
Bibliografa
[1] Apostol, T.M. Modular Functions and Dirichlet Series in Number Theory.
Springer, New York, 1976.
[2] Cassels, J.W.S. Diophantine equations with special reference to elliptic cur-
ves. J. London Math. Soc. 41 (1966), 193291.
[3] Connell, I. Elliptic Curve Handbook. Manuscrito, 1996.
[4] Dolgachev, I. Lectures on Modular Forms. Apuntes 1997.
[5] Knapp, A.W. Elliptic Curves. Princeton University Press, Princeton, New
Jersey, 1992.
[6] Lang, S. Diophantine Geometry. John Wiley & Sons, New York, 1962.
[7] Lang, S. Elliptic Functions. Springer, New York, 1987.
[8] Milne, J.S. Modular Functions and Modular Forms. Apuntes, 1990.
[9] Milne, J.S. Elliptic Curves. Apuntes, 1996.
[10] Serre, J.P., Cours darithmetique. Presses universitaires de France, Paris,
1970.
[11] Shafarevich, I. R. Basic Algebraic Geometry 1. Springer, New York, 1994.
[12] Shimura, G. Introduction to the Arithmetic Theory of Automorphic Func-
tions. Iwanami Shoten and Princeton University Press, 1971.
[13] Siegel, C. L. Topics in Complex Function Theory. (3 vol umenes) John Whi-
ley & sons, New York, 1969, 1971, 1973.
[14] Silverman, J.H. The Arithmetic of Elliptic Curves. Springer, New York,
1986
[15] Silverman, J.H. Advanced Topics in the Arithmetic of Elliptic Curves.
Springer, New York, 1994
457

Indice de Materias
accion de un grupo, 323
algebra de cuaternios, 96
altura, 133, 190, 195, 196
canonica, 200
automorfa (funci on), 359
automorsmo, 42
buena reducci on, 146
Burnside (f ormula de), 109
conmensurables (grupos), 342
correspondencia, 449
cuasisupersingular, 244
curva elptica, 31
c uspide, 53
Deuring (ecuaci on de), 47
diferencial invariante, 53
discriminante, 37
mnimo, 168
dominio fundamental, 322
ecuacion
de Weierstrass
reducida, 172
entera, 138
minimal, 139
global, 168
Eisenstein
funciones de, 382
serie de, 293
elptico (punto), 330
entero (punto), 157
espacio homogeneo, 66
exponencial formal, 127
Fermat (curva de), 34
forma
invariante, 124
modular, 376
parab olica, 376
Fourier (serie de), 309
Frobenius (aplicaci on de), 28
funci on
cuasimodular, 372
de Weierstrass, 292
elptica, 289
modular, 374
grupo
de congruencias, 345
formal, 121
ortogonal especial, 323
topol ogico, 322
Hecke (operador de), 454
homomorsmo, 122
analtico, 287
Hurwitz (f ormula de), 24
invariante, 38
isogenia, 58
dual, 82
isomorsmo, 122
analtico, 287
de curvas elpticas, 31
isogenas (curvas), 82
Kummer (producto de), 186
Legendre (ecuacion de), 46
linealmente disjuntos, 14
logaritmo formal, 127
lmite proyectivo, 85
medida hiperb olica, 355
458

INDICE DE MATERIAS 459


modular
funci on, 359
funci on de Klein, 306
grupo, 314
supercie, 341
multiplicaci on compleja, 79, 300
nodo, 53
racional, 54
NeronOggShafarevich (criterio), 164
operador diferencial, 268
orbita, 323
orden, 96
de un punto elptico, 334
de una funci on algebraica, 289
parab olico (punto), 330
paralelogramo fundamental, 285
polinomio modular, 364
reducci on, 144
buena, mala, etc., 146
estable, etc., 149
retculo complejo, 285
Selmer
curvas de, xii, 21, 35
grupo de, 223
sistema proyectivo, 85
subgrupo de congruencias, 345
supersingular, 83
Tate (modulo de), 87
Tate-Shafarevich (grupo de), 223
Teorema
de Kraus, 141
de Mordell-Weil, 199
debil, 182
de Roth, 259
de Shafarevich, 283
de uniformizaci on, 298
fundamental de la multiplicaci on
compleja, 422, 433
topologa cociente, 324
toro complejo, 286
transformaci on elptica, hiperb olica,
parab olica, 329
transitiva (acci on), 323
traslacion, 52
traza de Frobenius, 100
unimodular (transformaci on), 322
valores covariantes, 139
Weber (funci on de), 416
Weierstrass (ecuacion de), 32
Weil (producto de), 91
Weil-Chatelet (grupo de), 67

You might also like