(Annals of Mathematics) Andrew Wiles-Modular Elliptic Curves and Fermat's Last Theorem-Princeton University Press (1995) PDF
(Annals of Mathematics) Andrew Wiles-Modular Elliptic Curves and Fermat's Last Theorem-Princeton University Press (1995) PDF
(Annals of Mathematics) Andrew Wiles-Modular Elliptic Curves and Fermat's Last Theorem-Princeton University Press (1995) PDF
Cubum autem in duos cubos, aut quadratoquadratum in duos quadratoquadratos, et generaliter nullam in infinitum ultra quadratum
potestatum in duos ejusdem nominis fas est dividere: cujes rei
demonstrationem mirabilem sane detexi. Hanc marginis exiguitas
non caperet.
- Pierre de Fermat 1637
Abstract. When Andrew John Wiles was 10 years old, he read Eric Temple Bells The
Last Problem and was so impressed by it that he decided that he would be the first person
to prove Fermats Last Theorem. This theorem states that there are no nonzero integers
a, b, c, n with n > 2 such that an + bn = cn . The object of this paper is to prove that
all semistable elliptic curves over the set of rational numbers are modular. Fermats Last
Theorem follows as a corollary by virtue of previous work by Frey, Serre and Ribet.
Introduction
An elliptic curve over Q is said to be modular if it has a finite covering by
a modular curve of the form X0 (N ). Any such elliptic curve has the property
that its Hasse-Weil zeta function has an analytic continuation and satisfies a
functional equation of the standard type. If an elliptic curve over Q with a
given j-invariant is modular then it is easy to see that all elliptic curves with
the same j-invariant are modular (in which case we say that the j-invariant
is modular). A well-known conjecture which grew out of the work of Shimura
and Taniyama in the 1950s and 1960s asserts that every elliptic curve over Q
is modular. However, it only became widely known through its publication in a
paper of Weil in 1967 [We] (as an exercise for the interested reader!), in which,
moreover, Weil gave conceptual evidence for the conjecture. Although it had
been numerically verified in many cases, prior to the results described in this
paper it had only been known that finitely many j-invariants were modular.
In 1985 Frey made the remarkable observation that this conjecture should
imply Fermats Last Theorem. The precise mechanism relating the two was
formulated by Serre as the -conjecture and this was then proved by Ribet in
the summer of 1986. Ribets result only requires one to prove the conjecture
for semistable elliptic curves in order to deduce Fermats Last Theorem.
*The work on this paper was supported by an NSF grant.
444
Our approach to the study of elliptic curves is via their associated Galois
445
f, : Gal(Q/Q)
GL2 (Of, )
which is unramified outside the primes dividing N p and such that for all primes
q - N p,
trace f, (Frob q) = c(q, f ),
p)
0 : Gal(Q/Q)
GL2 (F
is a continuous representation with values in the algebraic closure of a finite
field of characteristic p and that det 0 is odd. We say that 0 is modular
p for some f and and some
if 0 and f, mod are isomorphic over F
p . Serre has conjectured that every irreducible 0 of
embedding of Of / in F
odd determinant is modular. Very little is known about this conjecture except
p ) is dihedral, A4 or S4 . In the dihedral case
when the image of 0 in PGL2 (F
it is true and due (essentially) to Hecke, and in the A4 and S4 cases it is again
true and due primarily to Langlands, with one important case due to Tunnell
(see Theorem 5.1 for a statement). More precisely these theorems actually
associate a form of weight one to the corresponding complex representation
but the versions we need are straightforward deductions from the complex
case. Even in the reducible case not much is known about the problem in
the form we have described it, and in that case it should be observed that
one must also choose the lattice carefully as only the semisimplification of
2
f, = f, mod is independent of the choice of lattice in Kf,
.
446
: Gal(Q/Q)
GL2 (O) is a lifting of 0 if, for a specified embedding of the
p , and 0 are isomorphic over F
p . Our point of view
residue field of O in F
will be to assume that 0 is modular and then to attempt to give conditions
under which a representation lifting 0 comes from a modular form in the
sense that ' f, over Kf, for some f, . We will restrict our attention to
two cases:
(I) 0 is ordinary (at p) by which we mean that there is a one-dimensional
2 , stable under a decomposition group at p and such that
subspace of F
p
the action on the quotient space is unramified and distinct from the
action on the subspace.
(II) 0 is flat (at p), meaning that as a representation of a decomposition
group at p, 0 is equivalent to one that arises from a finite flat group
scheme over Zp , and det 0 restricted to an inertia group at p is the
cyclotomic character.
2,
We say similarly that is ordinary (at p), if viewed as a representation to Q
p
2 stable under a decomposition group
there is a one-dimensional subspace of Q
p
at p and such that the action on the quotient space is unramified.
Let : Gal(Q/Q)
Z
p denote the cyclotomic character. Conjectural
converses to Theorem 0.1 have been part of the folklore for many years but
have hitherto lacked any evidence. The critical idea that one might dispense
with compatible systems was already observed by Drinfield in the function field
case [Dr]. The idea that one only needs to make a geometric condition on the
restriction to the decomposition group at p was first suggested by Fontaine and
Mazur. The following version is a natural extension of Serres conjecture which
is convenient for stating our results and is, in a slightly modified form, the one
proposed by Fontaine and Mazur. (In the form stated this incorporates Serres
conjecture. We could instead have made the hypothesis that 0 is modular.)
447
In case (ii) it is not hard to see that if the form exists it has to be of
weight 2; in (i) of course it would have weight k. One can of course enlarge
this conjecture in several ways, by weakening the conditions in (i) and (ii), by
considering other number fields of Q and by considering groups other
than GL2 .
We prove two results concerning this conjecture. The first includes the
hypothesis that 0 is modular. Here and for the rest of this paper we will
assume that p is an odd prime.
Theorem 0.2. Suppose that 0 is irreducible and satisfies either (I) or
(II) above. Suppose also that 0 is modular and that
q
p1
(i) 0 is absolutely irreducible when restricted to Q
(1) 2 p .
Then any representation as in the conjecture does indeed come from a modular form.
The only condition which really seems essential to our method is the requirement that 0 be modular.
The most interesting case at the moment is when p = 3 and 0 can be defined over F3 . Then since PGL2 (F3 ) ' S4 every such representation is modular
by the theorem of Langlands and Tunnell mentioned above. In particular, every representation into GL2 (Z3 ) whose reduction satisfies the given conditions
is modular. We deduce:
Theorem 0.3. Suppose that E is an elliptic curve defined over Q and
that 0 is the Galois action on the 3-division points. Suppose that E has the
following properties:
(i) E has good or multiplicative reduction at 3.
(ii) 0 is absolutely irreducible when restricted to Q
3 .
(iii) For any q 1 mod 3 either 0 |Dq is reducible over the algebraic closure
or 0 |Iq is absolutely irreducible.
Then E should be modular.
We should point out that while the properties of the zeta function follow
directly from Theorem 0.2 the stronger version that E is covered by X 0 (N )
448
requires also the isogeny theorem proved by Faltings (and earlier by Serre when
E has nonintegral j-invariant, a case which includes the semistable curves).
We note that if E is modular then so is any twist of E, so we could relax
condition (i) somewhat.
The important class of semistable curves, i.e., those with square-free conductor, satisfies (i) and (iii) but not necessarily (ii). If (ii) fails then in fact 0
is reducible. Rather surprisingly, Theorem 0.2 can often be applied in this case
also by showing that the representation on the 5-division points also occurs for
another elliptic curve which Theorem 0.3 has already proved modular. Thus
Theorem 0.2 is applied this time with p = 5. This argument, which is explained
in Chapter 5, is the only part of the paper which really uses deformations of
the elliptic curve rather than deformations of the Galois representation. The
argument works more generally than the semistable case but in this setting
we obtain the following theorem:
Theorem 0.4. Suppose that E is a semistable elliptic curve defined over
Q. Then E is modular.
More general families of elliptic curves which are modular are given in Chapter 5.
In 1986, stimulated by an ingenious idea of Frey [Fr], Serre conjectured
and Ribet proved (in [Ri1]) a property of the Galois representation associated
to modular forms which enabled Ribet to show that Theorem 0.4 implies Fermats Last Theorem. Freys suggestion, in the notation of the following theorem, was to show that the (hypothetical) elliptic curve y 2 = x(x + up )(x v p )
could not be modular. Such elliptic curves had already been studied in [He]
but without the connection with modular forms. Serre made precise the idea
of Frey by proposing a conjecture on modular forms which meant that the representation on the p-division points of this particular elliptic curve, if modular,
would be associated to a form of conductor 2. This, by a simple inspection,
could not exist. Serres conjecture was then proved by Ribet in the summer
of 1986. However, one still needed to know that the curve in question would
have to be modular, and this is accomplished by Theorem 0.4. We have then
(finally!):
Theorem 0.5. Suppose that up + v p + wp = 0 with u, v, w Q and p 3,
then uvw = 0. (Equivalently - there are no nonzero integers a, b, c, n with n > 2
such that an + bn = cn .)
The second result we prove about the conjecture does not require the
assumption that 0 be modular (since it is already known in this case).
449
450
a new technique in order to deal with the trivial zeroes. It involved replacing
the standard Iwasawa theory method of considering the fields in the cyclotomic
Zp -extension by a similar analysis based on a choice of infinitely many distinct
primes qi 1 mod pni with ni as i . Some aspects of this method
suggested that an alternative to the standard technique of Iwasawa theory,
which seemed problematic in the study of Wf , might be to make a comparison
between the cohomology groups as varies but with the field Q fixed. The
new principle said roughly that the unramified cohomology classes are trapped
by the tamely ramified ones. After reading the paper [Gre1]. I realized that the
duality theorems in Galois cohomology of Poitou and Tate would be useful for
this. The crucial extract from this latter theory is in Section 2 of Chapter 1.
In order to put ideas into practice I developed in a naive form the
techniques of the first two sections of Chapter 2. This drew in particular on
a detailed study of all the congruences between f and other modular forms
of differing levels, a theory that had been initiated by Hida and Ribet. The
outcome was that I could estimate the first cohomology group well under two
assumptions, first that a certain subgroup of the second cohomology group
vanished and second that the form f was chosen at the minimal level for m.
These assumptions were much too restrictive to be really effective but at least
they pointed in the right direction. Some of these arguments are to be found
in the second section of Chapter 1 and some form the first weak approximation
to the argument in Chapter 3. At that time, however, I used auxiliary primes
q 1 mod p when varying as the geometric techniques I worked with did
not apply in general for primes q 1 mod p. (This was for much the same
reason that the reduction of level argument in [Ri1] is much more difficult
when q 1 mod p.) In all this work I used the more general assumption that
p was modular rather than the assumption that p = 3.
In the late 1980s, I translated these ideas into ring-theoretic language. A
few years previously Hida had constructed some explicit one-parameter families of Galois representations. In an attempt to understand this, Mazur had
been developing the language of deformations of Galois representations. Moreover, Mazur realized that the universal deformation rings he found should be
given by Hecke ings, at least in certain special cases. This critical conjecture
refined the expectation that all ordinary liftings of modular representations
should be modular. In making the translation to this ring-theoretic language
I realized that the vanishing assumption on the subgroup of H 2 which I had
needed should be replaced by the stronger condition that the Hecke rings were
complete intersections. This fitted well with their being deformation rings
where one could estimate the number of generators and relations and so made
the original assumption more plausible.
To be of use, the deformation theory required some development. Apart
from some special examples examined by Boston and Mazur there had been
451
little work on it. I checked that one could make the appropriate adjustments to
the theory in order to describe deformation theories at the minimal level. In the
fall of 1989, I set Ramakrishna, then a student of mine at Princeton, the task
of proving the existence of a deformation theory associated to representations
arising from finite flat group schemes over Zp . This was needed in order to
remove the restriction to the ordinary case. These developments are described
in the first section of Chapter 1 although the work of Ramakrishna was not
completed until the fall of 1991. For a long time the ring-theoretic version
of the problem, although more natural, did not look any simpler. The usual
methods of Iwasawa theory when translated into the ring-theoretic language
seemed to require unknown principles of base change. One needed to know the
exact relations between the Hecke rings for different fields in the cyclotomic
Zp -extension of Q, and not just the relations up to torsion.
The turning point in this and indeed in the whole proof came in the
spring of 1991. In searching for a clue from commutative algebra I had been
particularly struck some years earlier by a paper of Kunz [Ku2]. I had already
needed to verify that the Hecke rings were Gorenstein in order to compute the
congruences developed in Chapter 2. This property had first been proved by
Mazur in the case of prime level and his argument had already been extended
by other authors as the need arose. Kunzs paper suggested the use of an
invariant (the -invariant of the appendix) which I saw could be used to test
for isomorphisms between Gorenstein rings. A different invariant (the p/p 2 invariant of the appendix) I had already observed could be used to test for
isomorphisms between complete intersections. It was only on reading Section 6
of [Ti2] that I learned that it followed from Tates account of Grothendieck
duality theory for complete intersections that these two invariants were equal
for such rings. Not long afterwards I realized that, unlike though it seemed at
first, the equality of these invariants was actually a criterion for a Gorenstein
ring to be a complete intersection. These arguments are given in the appendix.
The impact of this result on the main problem was enormous. Firstly, the
relationship between the Hecke rings and the deformation rings could be tested
just using these two invariants. In particular I could provide the inductive argument of section 3 of Chapter 2 to show that if all liftings with restricted
ramification are modular then all liftings are modular. This I had been trying
to do for a long time but without success until the breakthrough in commutative algebra. Secondly, by means of a calculation of Hida summarized in [Hi2]
the main problem could be transformed into a problem about class numbers
of a type well-known in Iwasawa theory. In particular, I could check this in
the ordinary CM case using the recent theorems of Rubin and Kolyvagin. This
is the content of Chapter 4. Thirdly, it meant that for the first time it could
be verified that infinitely many j-invariants were modular. Finally, it meant
that I could focus on the minimal level where the estimates given by me earlier
452
Galois cohomology calculations looked more promising. Here I was also using
the work of Ribet and others on Serres conjecture (the same work of Ribet
that had linked Fermats Last Theorem to modular forms in the first place) to
know that there was a minimal level.
The class number problem was of a type well-known in Iwasawa theory
and in the ordinary case had already been conjectured by Coates and Schmidt.
However, the traditional methods of Iwasawa theory did not seem quite sufficient in this case and, as explained earlier, when translated into the ringtheoretic language seemed to require unknown principles of base change. So
instead I developed further the idea of using auxiliary primes to replace the
change of field that is used in Iwasawa theory. The Galois cohomology estimates described in Chapter 3 were now much stronger, although at that time
I was still using primes q 1 mod p for the argument. The main difficulty
was that although I knew how the -invariant changed as one passed to an
auxiliary level from the results of Chapter 2, I did not know how to estimate
the change in the p/p2 -invariant precisely. However, the method did give the
right bound for the generalised class group, or Selmer group as it often called
in this context, under the additional assumption that the minimal Hecke ring
was a complete intersection.
I had earlier realized that ideally what I needed in this method of auxiliary
primes was a replacement for the power series ring construction one obtains in
the more natural approach based on Iwasawa theory. In this more usual setting,
the projective limit of the Hecke rings for the varying fields in a cyclotomic
tower would be expected to be a power series ring, at least if one assumed
the vanishing of the -invariant. However, in the setting with auxiliary primes
where one would change the level but not the field, the natural limiting process
did not appear to be helpful, with the exception of the closely related and very
important construction of Hida [Hi1]. This method of Hida often gave one step
towards a power series ring in the ordinary case. There were also tenuous hints
of a patching argument in Iwasawa theory ([Scho], [Wi4, 10]), but I searched
without success for the key.
Then, in August, 1991, I learned of a new construction of Flach [Fl] and
quickly became convinced that an extension of his method was more plausible. Flachs approach seemed to be the first step towards the construction of
an Euler system, an approach which would give the precise upper bound for
the size of the Selmer group if it could be completed. By the fall of 1992, I
believed I had achieved this and begun then to consider the remaining case
where the mod 3 representation was assumed reducible. For several months I
tried simply to repeat the methods using deformation rings and Hecke rings.
Then unexpectedly in May 1993, on reading of a construction of twisted forms
of modular curves in a paper of Mazur [Ma3], I made a crucial and surprising
breakthrough: I found the argument using families of elliptic curves with a
453
common 5 which is given in Chapter 5. Believing now that the proof was
complete, I sketched the whole theory in three lectures in Cambridge, England
on June 21-23. However, it became clear to me in the fall of 1993 that the construction of the Euler system used to extend Flachs method was incomplete
and possibly flawed.
Chapter 3 follows the original approach I had taken to the problem of
bounding the Selmer group but had abandoned on learning of Flachs paper.
Darmon encouraged me in February, 1994, to explain the reduction to the complete intersection property, as it gave a quick way to exhibit infinite families
of modular j-invariants. In presenting it in a lecture at Princeton, I made,
almost unconsciously, critical switch to the special primes used in Chapter 3
as auxiliary primes. I had only observed the existence and importance of these
primes in the fall of 1992 while trying to extend Flachs work. Previously, I had
only used primes q 1 mod p as auxiliary primes. In hindsight this change
was crucial because of a development due to de Shalit. As explained before, I
had realized earlier that Hidas theory often provided one step towards a power
series ring at least in the ordinary case. At the Cambridge conference de Shalit
had explained to me that for primes q 1 mod p he had obtained a version of
Hidas results. But excerpt for explaining the complete intersection argument
in the lecture at Princeton, I still did not give any thought to my initial approach, which I had put aside since the summer of 1991, since I continued to
believe that the Euler system approach was the correct one.
Meanwhile in January, 1994, R. Taylor had joined me in the attempt to
repair the Euler system argument. Then in the spring of 1994, frustrated in
the efforts to repair the Euler system argument, I begun to work with Taylor
on an attempt to devise a new argument using p = 2. The attempt to use p = 2
reached an impasse at the end of August. As Taylor was still not convinced that
the Euler system argument was irreparable, I decided in September to take one
last look at my attempt to generalise Flach, if only to formulate more precisely
the obstruction. In doing this I came suddenly to a marvelous revelation: I
saw in a flash on September 19th, 1994, that de Shalits theory, if generalised,
could be used together with duality to glue the Hecke rings at suitable auxiliary
levels into a power series ring. I had unexpectedly found the missing key to my
old abandoned approach. It was the old idea of picking qi s with qi 1mod pni
and ni as i that I used to achieve the limiting process. The switch
to the special primes of Chapter 3 had made all this possible.
After I communicated the argument to Taylor, we spent the next few days
making sure of the details. the full argument, together with the deduction of
the complete intersection property, is given in [TW].
In conclusion the key breakthrough in the proof had been the realization
in the spring of 1991 that the two invariants introduced in the appendix could
be used to relate the deformation rings and the Hecke rings. In effect the -
454
invariant could be used to count Galois representations. The last step after the
June, 1993, announcement, though elusive, was but the conclusion of a long
process whose purpose was to replace, in the ring-theoretic setting, the methods
based on Iwasawa theory by methods based on the use of auxiliary primes.
One improvement that I have not included but which might be used to
simplify some of Chapter 2 is the observation of Lenstra that the criterion for
Gorenstein rings to be complete intersections can be extended to more general
rings which are finite and free as Zp -modules. Faltings has pointed out an
improvement, also not included, which simplifies the argument in Chapter 3
and [TW]. This is however explained in the appendix to [TW].
It is a pleasure to thank those who read carefully a first draft of some of this
paper after the Cambridge conference and particularly N. Katz who patiently
answered many questions in the course of my work on Euler systems, and
together with Illusie read critically the Euler system argument. Their questions
led to my discovery of the problem with it. Katz also listened critically to my
first attempts to correct it in the fall of 1993. I am grateful also to Taylor for
his assistance in analyzing in depth the Euler system argument. I am indebted
to F. Diamond for his generous assistance in the preparation of the final version
of this paper. In addition to his many valuable suggestions, several others also
made helpful comments and suggestions especially Conrad, de Shalit, Faltings,
Ribet, Rubin, Skinner and Taylor.I am most grateful to H. Darmon for his
encouragement to reconsider my old argument. Although I paid no heed to his
advice at the time, it surely left its mark.
Table of Contents
455
Chapter 1
(1.1)
456
(1.2)
1
0
1
|Dp
0
2
with
2 unramified,
2 mod m, and det |Ip = 1 1 2 where
is the cyclotomic character, : Gal(Q /Q) Zp , giving the action
on all p-power roots of unity, is of order prime to p satisfying
mod p, and 1 and 2 are the characters of (i) viewed as taking values in
k , A .
457
(i) (b) Ordinary deformations. The same as in (i)(a) but with no condition on
the determinant.
(i) (c) Strict deformations. This is a variant on (i) (a) which we only use when
0 |Dp is not semisimple and not flat (i.e. not associated to a finite flat
group scheme). We also assume that 1 1
= in this case. Then a
2
strict deformation is as in (i)(a) except that we assume in addition that
(
1 /
2 )|Dp = .
(ii) Flat (at p) deformations. We assume that each deformation to GL2 (A)
has the property that for any quotient A/a of finite order |Dp mod a
p -points of a finite flat
is the Galois representation associated to the Q
group scheme over Zp .
In each of these four cases, as well as in the unrestricted case (in which we
impose no local restriction at p) one can verify that Mazurs use of Schlessingers
criteria [Sch] proves the existence of a universal deformation
: Gal(Q /Q) GL2 (R).
In the ordinary and restricted case this was proved by Mazur and in the
flat case by Ramakrishna [Ram]. The other cases require minor modifications
of Mazurs argument. We denote the universal ring R in the unrestricted
se
ord
str
f
case and R
, R
, R
, R
in the other four cases. We often omit the if the
context makes it clear.
There are certain generalizations to all of the above which we will also
need. The first is that instead of considering W (k)-algebras A we may consider
O-algebras for O the ring of integers of any local field with residue field k. If
we need to record which O we are using we will write R,O etc. It is easy to
see that the natural local map of local O-algebras
R,O R O
W (k)
is an isomorphism because for functorial reasons the map has a natural section
which induces an isomorphism on Zariski tangent spaces at closed points, and
one can then use Nakayamas lemma. Note, however, hat if we change the
residue field via i :, k 0 then we have a new deformation problem associated
to the representation 00 = i 0 . There is again a natural map of W (k 0 )algebras
R(00 ) R W (k 0 )
W (k)
which is an isomorphism on Zariski tangent spaces. One can check that this
is again an isomorphism by considering the subring R1 of R(00 ) defined as the
subring of all elements whose reduction modulo the maximal ideal lies in k.
Since R(00 ) is a finite R1 -module, R1 is also a complete local Noetherian ring
458
R,O
' R
O in each case.
W (k)
459
(1.4)
It turns out that under the hypothesis that 0 is strict, i.e. that 0 |Dp
is not associated to a finite flat group scheme, the deformation problems in
(i)(a) and (i)(c) are the same; i.e., every Selmer deformation is already a strict
deformation. This was observed by Diamond. the argument is local, so the
p /Q).
decomposition group Dp could be replaced by Gal(Q
Proposition 1.1 (Diamond). Suppose that : Dp GL2 (A) is a continuous representation where A is an Artinian local ring with residue field k, a
finite field of characteristic p. Suppose ( 01 2 ) with 1 and 2 unramified
and 1 6= 2 . Then the residual representation
is associated to a finite flat
group scheme over Zp .
Proof (taken from [Dia, Prop. 6.1]). We may replace by 1
and
2
t
1
Dp
p
Dp
Dp
H 1 (G, M
(1)) ((F /(F ) Zp M ) M
,
y
y
y
460
1
Homk (mD /(m2D , ), k) ' HD
(Q /Q, V )
1
where HD
(Q /Q, V ) is a subspace of H 1 (Q /Q, V ) which we now describe
and mD is the maximal ideal of RC alD. It consists of the cohomology classes
which satisfy certain local restrictions at p and at the primes in M. We call
mD /(m2D , ) the reduced cotangent space of RD .
We begin with p. First we may write (since p 6= 2), as k[Gal(Q /Q)]modules,
(1.6)
{f W1 : f = 0 on U0 },
1
0
HSe
(Qp , V ) = ker{H 1 (Qp , V ) H 1 (Qunr
p , V /W )},
1
ord
Hord
(Qp , V ) = ker{H 1 (Qp , V ) H 1 (Qunr
p , V /V )},
1
Hstr
(Qp , V ) = ker{H 1 (Qp , V ) H 1 (Qp , W /W0 ) H 1 (Qunr
p , k)}.
461
1
In the Selmer case we make an analogous definition for HSe
(Qp , W ) by
replacing V by W , and similarly in the strict case. In the flat case we use
the fact that there is a natural isomorphism of k-vector spaces
H 1 (Qp , V ) Ext1k[Dp ] (U , U )
where the extensions are computed in the category of k-vector spaces with local
Galois action. Then Hf1 (Qp , V ) is defined as the k-subspace of H 1 (Qp , V )
which is the inverse image of Ext1fl (G, G), the group of extensions in the category of finite flat commutative group schemes over Zp killed by p, G being the
(unique) finite flat group scheme over Zp associated to U . By [Ray1] all such
extensions in the inverse image even correspond to k-vector space schemes. For
more details and calculations see [Ram].
For q different from p and q M we have three cases (A), (B), (C). In
case (A) there is a filtration by Dq entirely analogous to the one for p. We
write this 0 W0,q W1,q W and we set
ker : H 1 (Qq , V
q , k) in case (A)
1
HD
(Qq , V ) =
q
ker : H 1 (Qq , V )
H 1 (Qunr
in case (B) or (C).
q , V )
1
Again we make an analogous definition for HD
(Qq , W ) by replacing V
q
by W and deleting the last term in case (A). We now define the k-vector
1
space HD
(Q /Q, V ) as
1
1
HD
(Q /Q, V ) = { H 1 (Q /Q, V ) : q HD
(Qq , V ) for all q M,
q
q H1 (Qp , V )}
462
do this without further mention if the context makes it clear. (The analysis of
this section actually applies to any characteristic zero lifting of 0 but in all
our applications we will be in the more restrictive context we have described
here.)
With these hypotheses there is a unique local homomorphism RD O
of O-algebras which takes the universal deformation to (the class of) f, . Let
pD = ker : RD O. Let K be the field of fractions of O and let Uf = (K/O)2
with the Galois action taken from f, . Similarly, let Vf = Adf, O K/O '
(K/O)4 with the adjoint representation so that
Vf ' Wf K/O
where Wf has Galois action via Sym2 f, det 1
f, and the action on the
second factor is trivial. Then if 0 is ordinary the filtration of Uf under the
Ad action of Dp induces one on Wf which we write 0 Wf0 Wf1 Wf .
Often to simplify the notation we will drop the index f from Wf1 , Vf etc. There
n
is also a filtration on Wn = {ker n : Wf Wf } given by Wi n = W W i
(compatible with our previous description for n = 1). Likewise we write V n
for {ker n : Vf Vf }.
1
We now explain how to extend the definition of HD
to give meaning to
1
n
1
n
HD (Q /Q, V ) and HD (Q /Q, V ) and these are O/ and O-modules, respectively. In the case where 0 is ordinary the definitions are the same with
Vn or V replacing V and O/n or K/O replacing k. One checks easily that
as O-modules
(1.7)
1
1
(Q /Q, V )n ,
(Q /Q, Vn ) ' HD
HD
for each m n where the extensions are of O-modules with local Galois
action. To describe this suppose that H 1 (Qp , Vn ). Then we can asso p /Qp ) GL2 (On []) (where On [] =
ciate to a representation : Gal(Q
463
O[]/(n , 2 )) which is an O-algebra deformation of 0 (see the proof of Proposition 1.1 below). Let E = On []2 where the Galois action is via . Then there
is an exact sequence
0
E/m
E/m
(E/)/m
|o
|o
U n
U m
and hence an extension class in Ext1 (Um , Un ). One checks now that (1.8)
is a map of O-modules. We define Hf1 (Qp , Vn ) to be the inverse image of
Ext1fl (Un , Un ) under (1.8), i.e., those extensions which are already extensions
in the category of finite flat group schemes Zp . Observe that Ext1fl (Un , Un )
Ext1O[Dp ] (Un , Un ) is an O-module, so Hf1 (Qp , Vn ) is seen to be an O-submodule of H 1 (Qp , Vn ). We observe that our definition is equivalent to requiring that the classes in Hf1 (Qp , Vn ) map under (1.8) to Ext1fl (Um , Un ) for all
m n. For if em is the extension class in Ext1 (Um , Un ) then em , en Um
as Galois-modules and we can apply results of [Ray1] to see that e m comes
from a finite flat group scheme over Zp if en does.
In the flat (non-ordinary) case 0 |Ip is determined by Raynauds results as
mentioned at the beginning of the chapter. It follows in particular that, since
0 |Dp is absolutely irreducible, V (Qp = H 0 (Qp , V ) is divisible in this case
(in fact V (Qp ) ' KT /O). This H 1 (Qp , Vn ) ' H 1 (Qp , V )n and hence we can
define
[
1
Hf (Qp , V ) =
Hf1 (Qp , Vn ),
n=1
and we claim that Hf1 (Qp , V )n ' Hf1 (Qp , Vn ). To see this we have to compare
representations for m n,
p /Qp )
n,m : Gal(Q
p /Qp )
m,m : Gal(Q
ym,n
where n,m and m,m are obtained from n H 1 (Qp , V Xn ) and im(n )
H 1 (Qp , Vm ) and m,n : a + b a + mn b. By [Ram, Prop 1.1 and Lemma
2.1] if n,m comes from a finite flat group scheme then so does m,m . Conversely
m,n is injective and so n,m comes from a finite flat group scheme if m,m does;
1
1
(Q /Q, V ) now extend
cf. [Ray1]. The definitions of HD
(Q /Q, Vn ) and HD
to the flat case and we note that (1.7) is also valid in the flat case.
Still in the flat (non-ordinary) case we can again use the determination
of 0 |Ip to see that H 1 (Qp , V ) is divisible. For it is enough to check that
H 2 (Qp , V ) = 0 and this follows by duality from the fact that H 0 (Qp , V ) = 0
464
the main theorem of [Ram, Th. 4.2] shows that R is a power series ring and
the divisibility of Hf1 (Qp , V ) then follows. We refer to [Ram] for more details
about Rfl .
Next we need an analogue of (1.5) for V . Again this is a variant of standard
results in deformation theory and is given (at least for D = (ord, , W (k), )
with some restriction on 1 , 2 in i(a)) in [MT, Prop 25].
Proposition 1.2. Suppose that f, is a deformation of 0 of type
D = (, , O, M) with O an unramified extension of Of, . Then as O-modules
1
HomO (pD /p2D , K/O) ' HD
(Q /Q, V ).
1 + y
z
x
1 t
Then
W0n
1 x
1
W1n
W n =
V1n
and
=
1 + y
x
1 y
1 + y
z
x
1 y
1 + y
x
1 t
465
,
,
One checks readily that is a continuous homomorphism and that the deformation [ ] is unchanged if we add a coboundary to .
We need to check that [ ] is a Selmer deformation. Let H =
p /Qunr ) and G = Gal(Qunr /Qp ). Consider the exact sequence of O[G]Gal(Q
p
p
modules
0 (V1n /W0n )H (Vn /W0n )H X 0
where X is a submodule of (Vn /V1n )H . Since the action of p on Vn /V1n is
via a character which is nontrivial mod (it equals 2 1
1 mod and 1 6 2 ),
G
1
we see that X = 0 and H (G, X) = 0. Then we have an exact diagram of
O-modules
0
y
H 1 (G, (V1n /W0n )H )' H 1 (G, (Vn /W0n )H )
y
H 1 (Qp , Vn /W0n )
0 G
H 1 (Qunr
p , Vn /Wn ) .
0 G
By hypothesis the image of is zero in H 1 (Qunr
p , Vn /Wn ) . Hence it
is in the image of H 1 (G, (V1n /W0n )H ). Thus we can assume that it is represented in H 1 (Qp , Vn /W0n ) by a cocycle, which maps G to V1n /W0n ; i.e.,
f (Dp ) V1n /W0n , f (Ip ) = 0. The difference between f and the image of is
a coboundary { 7
466
1 + pD /(p2D , ker )
pD /(p2D , ker )
pD /(p2D , ker )
1+
pD /(p2D , ker )
V n
where f, (g) is viewed in GL2 (RD /(p2D , ker )) via the structural map O
RD (RD being an O-algebra and the structural map being local because of
the existence of a section). The right-hand inclusion comes from
pD /(p2D , ker )
, O/n
1
(O/n )
.
467
1
1
1
n
HF (Qp , V ) = (jn )
HF (Qp , V ) H 1 (Qp , Vn ),
where jn : Vn V is the natural map and the two groups in the definition
of HF1 (Qp , V) are defined using continuous cochains. Similar definitions apply
to V = HomQp (V, Qp (1)) and indeed to any finite-dimensional continuous
p-adic representation space. The reader is cautioned that the definition of
HF1 (Qp , Vn ) is dependent on the lattice T (or equivalently on V ). Under
certainly conditions Bloch and Kato show, using the theory of Fontaine and
Lafaille, that this is independent of the lattice (see [BK, Lemmas 4.4 and
4.5]). In any case we will consider in what follows a fixed lattice associated to
= f, , Ad , etc. Henceforth we will only use the notation HF1 (Qp , ) when
the underlying vector space is crystalline.
Proposition 1.3. (i) If 0 is flat but ordinary and f, is associated
to a p-divisible group then for all n
(ii) If f,
1
HF1 (Qp , Vn ) HSe
(Qp , Vn .
0 V E K 0
with
a cocycle
representing . The second construction begins with the image of the subspace
hi in H 1 (Qp , V ). By the analogue of Proposition 1.2 in the local case, there
is an O-module isomorphism
H 1 (Qp , V ) ' HomO (pR /p2R , K/O)
468
induced from the universal deformation (we pick a representation in the universal class). This is associated to an O-module of rank 4 which tensored with
K gives a K-vector space E 0 ' (K)4 which is an extension
(1.10)
0 U E0 U 0
469
1
1
To prove (ii) we check first that HSe
(Qp , Vn ) = jn1 HSe
(Qp , V ) (this
1
was already used in (1.7)). We next have to show that HF1 (Qp ,V) HSe
(Qp ,V)
where the latter is defined by
0
1
(Qp , V) = ker : H 1 (Qp , V) H 1 (Qunr
HSe
p , V/V )
with V 0 the subspace of V on which Ip acts via . But this follows from the
computations in Corollary 3.8.4 of [BK]. Finally we observe that
1
1
pr HSe
(Qp , V) HSe
(Qp , V )
although the inclusion may be strict, and
1
(1.11)
H 1 (Qp , Vr ) jr,s
HF1 (Qp , Vs ) = HF1 (Qp , Vr )
where jr,s : Vr Vs is the natural injection. The same holds for Vr and
Vs in place of Vr and Vs where Vr is defined by
Vr = Hom(Vr , pr )
and similarly for Vs . Both results are immediate from the definition (and
indeed were part of the motivation for the definition).
We also give a finite level version of a result of Bloch-Kato which is easily
deduced from the vector space version. As before let T V be a Galois stable
lattice so that T ' O 4 . Define
1
1
1
HF (Qp , T ) = i
HF (Qp , V)
under the natural inclusion i : T , V, and likewise for the dual lattice T =
HomZp (V, (Qp /Zp )(1)) in V . (Here V = Hom(V, Qp (1)); throughout this
paper we use M to denote a dual of M with a Cartier twist.) Also write
470
prn : T T /n for the natural projection map, and for the mapping it
induces on cohomology.
Proposition 1.4. If f, is associated to a p-divisible group (the ordinary case is allowed) then
(ii) HF1 (Qp , Vn ) is the orthogonal complement of HF1 (Qp , Vn ) under Tate
local duality between H 1 (Qp , Vn ) and H 1 (Qp , Vn ) and similarly for Wn
and Wn replacing Vn and Vn .
(1.12)
The second factor is equal to #{V (Qp )/n V (Qp )}. When we write V (Qp )div
for the maximal divisible subgroup of V (Qp ) this is the same as
#(V (Qp )/V (Qp )div )/n = #(V (Qp )/V (Qp )div )n
= #V (Qp )n /#(V (Qp )div )n .
Combining this with (1.14) gives
(1.15)
(Qp ,V)
This, together with an analogous formula for #HF1 (Qp , Vn ) and (1.13), gives
n
471
1
1
HSe
(Qp , Wn ) and HSe
(Qp , Vn ), under Tates local duality.
1
duals as HSe (Qp , Wn ) and HSe
(Qp , Vn ) respectively. Let
Wn , and let Xn,i be defined as the image under the composite map
n
p
Xn,i = im : Z
O/n H 1 (Qp , pn O/n )
p /(Zp )
H 1 (Qp , Wn /(Wn )0 )
p /(Zp )
0
n 2
1
1
HSe
(Qp , Wn ) = w (Xn,i ),
1
1
HSe
(Qp , Vn ) = v (Yn,i ).
0
ker : {H 1 (Qp , Wn /(Wn )0 ) H 1 (Qunr
p , Wn /(Wn ) },
1
where Hstr
(Qp , Wn ) = ker : H 1 (Qp , Wn ) H 1 (Qp , Wn /(Wn )0 ). The first
term is orthogonal to ker : H 1 (Qp , Wn ) H 1 (Qp , Wn /(Wn )1 ). By the
naturality of the cup product pairing with respect to quotients and subgroups
the claim then reduces to the well known fact that under the cup product
pairing
H 1 (Qp , pn ) H 1 (Qp , Z/pn ) Z/pn
472
H 1 (Qq , X)
HL1 (Q /Q, X) = 1
X (L), HL (Q /Q, X ) = X (L ).
The following result was suggested by a result of Greenberg (cf. [Gre1]) and
is a simple consequence of the theorems of Poitou and Tate. Recall that p is
always assumed odd and that p .
Proposition 1.6.
#HL1 (Q /Q, X)/#HL1 (Q /Q, X ) = h
hq
where
hq
y
Q 2
2
1
H (Qq , X) H (Q /Q, X) HL (Q /Q, X )
q
| H 0 (Q /Q, X ) 0,
473
where M = Hom(M, Qp /Zp ). Now using local duality and global Euler characteristics (cf. [Mi2, Cor. 2.3 and Th. 5.1]) we easily obtain the formula in the
proposition. We repeat that in the above proposition X can be arbitrary of
p-power order.
1
We wish to apply the proposition to investigate HD
. Let D = (, , O, M)
be a standard deformation theory as in Section 1 and define a corresponding
group Ln = LD,n by setting
1
n
for q 6= p and q 6 M
H (Qq , V )
1
HDq (Qq , Vn ) for q 6= p and q M
Ln,q =
1
H. (Qp , Vn ) for q = p.
1
Then HD
(Q /Q, Vn ) = HL1 n (Q /Q, Vn ) and we also define
1
HD
(Q /Q, Vn ) = HL (Q /Q, Vn ).
n
primes q 0 . Thus in HD
(Q0 /Q, Vn ) we will require (by duality) that
the cohomology class be locally trivial at q 0 .
We need now some estimates for the local cohomology groups. First we
consider an arbitrary finite Gal(Q /Q)-module X:
Proposition 1.7. If q 6 , and X is an arbitrary finite Gal(Q /Q)module of p-power order,
#HL1 0 (Qq /Q, X)/#HL1 (Q /Q, X) #H 0 (Qq , X )
where L0` = L` for ` and L0q = H 0 (Qq , X).
Proof. Consider the short exact sequence of inflation-restriction:
0 HL1 (Q /Q, X) HL1 0 (Qq /Q, X) Hom(Gal(Qq /Q ), X)Gal(Q /Q)
y
y
unr
Gal(Qq
H 1 (Qunr
q , X)
/Qq )
unr
Gal(Qq
H 1 (Qunr
q , X)
/Qq )
Gal(Qq
#H 0 (Qq , X ) = #H 1 (Qunr
q , X)
/Qq )
474
0 W0n Vn Vn /W0n 0.
y
&
0 H
1
0
1 unr
0 G
1 Z = H 1(Qunr
p /Qp ,(Vn/Wn) ) H (Qp ,Vn/Wn) H (Qp ,Vn/Wn) 1
unr
where G = Gal(Qunr
p /Qp ), H = Gal(Qp /Qp ) and is defined to make the
triangle commute. Then writing hi (M ) for #H 1 (Qp , M ) we have that #Z =
475
h0 (Vn /W0n ) and #im (#im u)/(#Z). A simple calculation using the
long exact sequence associated to (1.16) gives
(1.17)
#im u =
Hence
[H 1 (Qp , Vn ) : Ln,p ] = #im #(O/)3n h0 (Vn )/h0 (W0n ) .
The inequality in (iii) follows for X = Vn and the case X = Wn is similar.
Case (ii) is similar. In case (iv) we just need #im u which is given by (1.17)
with Wn replacing Vn . In case (v) we have already observed in Section 1 that
Raynauds results imply that #H 0 (Qp , Vn ) = 1 in the flat case. Moreover
#Hf1 (Qp , Vn ) can be computed to be #(O/)2n from
Hf1 (Qp , Vn ) ' Hf1 (Qp , V )n ' HomO (pR /p2R , K/O)n
where R is the universal local flat deformation ring of 0 for O-algebras. Using
the relation R ' Rfl O where Rfl is the corresponding ring for W (k)W (k)
algebras, and the main theorem of [Ram] (Theorem 4.2) which computes R fl ,
we can deduce the result.
We now prove (vi). From the definitions
476
The same results hold if the image of the projective representation 0 associated to 0 is isomorphic to A4 , S4 or A5 .
Proof. (i) Let G = im 0 and let Z denote the center of G. Then we
have a surjection G0 (G/Z)0 where the 0 denotes the derived group. By
Dicksons classification of the subgroups of GL2 (k) containing an element of
order p, (G/Z) is isomorphic to PGL2 (k 0 ) or PSL2 (k 0 ) for some finite field k 0 of
characteristic p or possibly to A5 when p = 3, cf. [Di, 260]. In each case we can
find, and then lift to G0 , an element of order m with (m, p) = 1 and m 3,
except possibly in the case p = 3 and PSL2 (F3 ) ' A4 or PGL2 (F3 ) ' S4 .
However in these cases (G/Z)0 has order divisible by 4 so the 2-Sylow subgroup
of G0 has order greater than 2. Since it has at most one element of exact order
2 (the eigenvalues would both be 1 since it is in the kernel of the determinant
and hence the element would be I) it must also have an element of order 4.
The argument in the A4 , S4 and A5 cases is similar.
a
c
b
d
1 s
1
1
r
477
Now suppose that im 0 does not have order divisible by p but that the
associated projective representation f
0 has image isomorphic to S4 or A5 , so
necessarily p 6= 3. Pick an element such that the image of 0 ( ) in G/G0 is
any prescribed class. Since this fixes both det 0 ( ) and ( ) we have to show
that we can avoid at most two particular values of the trace for . To achieve
this we can adapt our first choice of by multiplying by any element og G 0 . So
pick G0 as in (i) which we can assume in these two cases has order 3. Pick
a basis for 0 , by expending scalars if necessary, so that 7 ( 1 ). Then one
checks easily that if 0 ( ) = (ac db) we cannot have the traces of all of , and
2 lying in a set of the form {t} unless a = d = 0. However we can ensure
that 0 ( ) does not satisfy this by first multiplying by a suitable element of
G0 since G0 is not contained in the diagonal matrices (it is not abelian).
In the A4 case, and in the PSL2 (F3 ) ' A4 case when p = 3, we use a
different argument. In both cases we find that the 2-Sylow subgroup of G/G 0
is generated by an element z in the centre of G. Either a power of z is a suitable
candidate for 0 () or else we must multiply the power of z by an element of
G0 , the ratio of whose eigenvalues is not equal to 1. Such an element exists
because in G0 the only possible elements without this property are {I} (such
elements necessary have determinant 1 and order prime to p) and we know
that #G0 > 2 as was noted in the proof of part (i).
478
For suppose that A, B GL2 (F3 ) are such that A = B 2 = I with the images
3 ). We
of A, B representing distinct nontrivial commuting elements of PGL 2 (F
1 0
can choose A = (0 1) by a suitable choice of basis, i.e., by a suitable conjugation. Then B is diagonal or antidiagonal as it commutes with A up to a
1
scalar, and as B, A are distinct in PGL2 (F3 ) we have B = (a0 a0 ) for some
a. By conjugating by a diagonal matrix (which does not change A) we can
assume that a = 1. The group generated by {A, B} in PGL2 (F3 ) is its own
centralizer so it has index at most 6 in its normalizer N . Since N/hA, Bi ' S 3
there is a unique subgroup of N in which hA, Bi has index 3 whence the image
3 ) is indeed unique (up to conjugation). So
of the embedding of A4 in PGL2 (F
arguing as in (1.18) by extending scalars we see that H 1 (im 0 , W ) = 0 when
F = F3 also.
479
(1)(p1)/2 p .
Then for any positive integer n and any irreducible Galois stable subspace X
X = IndG
H (/ ) k is absolutely irreducible then pick any G H. This
satisfies (i) and can be made to satisfy (ii) if (b) holds. Finally, since GH
we see that has trace zero and 2 = 1 in its action on X. Thus it has an
eigenvalue equal to 1.
Chapter 2
In this chapter we study the Hecke rings. In the first section we recall
some of the well-known properties of these rings and especially the Gorenstein property whose proof is rather technical, depending on a characteristic
p version of the q-expansion principle. In the second section we compute the
relations between the Hecke rings as the level is augmented. The purpose is to
find the change in the -invariant as the level increases.
In the third section we state the conjecture relating the deformation rings
of Chapter 1 and the Hecke rings. Finally we end with the critical step of
showing that if the conjecture is true at a minimal level then it is true at
all levels. By the results of the appendix the conjecture is equivalent to the
480
equality of the -invariant for the Hecke rings and the p/p2 -invariant for the
deformation rings. In Chapter 2, Section 2, we compute the change in the
-invariant and in Chapter 1, Section 1, we estimated the change in the p/p 2 invariant.
1. The Gorenstein property
For any positive integer N let X1 (N ) = X1 (N )/Q be the modular curve
over Q corresponding to the group 1 (N ) and let J1 (N ) be its Jacobian. Let
T1 (N ) be the ring of endomorphisms of J1 (N ) which is generated over Z by
the standard Hecke operators {Tl = Tl for l - N, Uq = Uq for q|N, hai = hai
for (a, N ) = 1}. For precise definitions of these see [MW1, Ch. 2,5]. In
particular if one identifies the cotangent space of J1 (N )(C) with the space of
cusp forms of weight 2 on 1 (N ) then the action induced by T1 (N ) is the usual
one on cusp forms. We let = {hai : (a, N ) = 1}.
The group (Z/N Z) acts naturally on X1 (N ) via and for any subgroup H (Z/N Z) we let XH (N ) = XH (N )/Q be the quotient X1 (N )/H.
Thus for H = (Z/N Z) we have XH (N ) = X0 (N ) corresponding to the group
0 (N ). In Section 2 it willQsometimes be convenient
that H decomQ tor assume
Dp
1
0
481
Zp
0 D0 D DE 0
482
fixed choice of )
(2.3)
T2m .
\
2
Corollary 1. In case (i), JH (N )(Q)m ' Tm and Tam JH (N )(Q) '
Tm = TH (N p)m ).
Tam JH (N )(Q)
JH (N ).
We should also point out that although Corollary 1 gives a representation
from the m-adic Tate module
= Tm : Gal(Q/Q) GL2 (Tm )
this can be constructed in a much more elementary way. (See [Ca3] for another
argument.) For, the representation exists with Tm Q replacing Tm when we
use the fact that Hom(Qp /Zp , D)Q was free of rank 2. A standard argument
483
0
1
is also normalized so that m (c) = 0 1 then b c mod m = b,m c,m where
,m b,m
. The existence of a such that b c 6 0(m) comes from
m ( ) = ac,m
d,m
the irreducibility of m .) With this normalization one checks that 0 actually
takes values in the (closed) subring of Tm generated over Zp by the traces.
One can even construct the representation directly from the representations in
Theorem 0.1 using this ring which is reduced. This is the method of Carayol
which requires also the characterization of by the traces and determinants
(Theorem 1 of [Ca3]). One can also often interpret the Uq operators in terms
of for q|N using the q ' (q ) theorem of Langlands (cf. [Ca1]) and the
Uq operator in case (ii) using Theorem 2.1.4 of [Wi1].
Proof (of theorem). The important technique for proving such multiplicityone results is due to Mazur and is based on the q-expansion principle in characteristic p. Since the kernel of JH (N )(Q) J1 (N )(Q) is an abelian group on
which Gal(Q/Q) acts through an abelian extension of Q, the intersection with
ker m is trivial when m is irreducible. So it is enough to verify the theorem
for J1 (N ) in part (i) (resp. J1 (N p) in part (ii)). The method for part (i) was
developed by Mazur in [Ma2, Ch. II, Prop. 14.2]. It was extended to the case
of 0 (N ) in [Ri1, Th. 5.2] which summarizes Mazurs argument. The case of
1 (N ) is similar (cf. [E1, Th. 9.2]).
Now consider case (ii). Let (p) = {hai : a 1(N )} . Let us first
assume that (p) is nontrivial mod m, i.e., that 1
/ m for some (p) . This
case is essentially covered in [Ti1] (and also in [Gro]). We briefly review the
argument for use later. Let K = Qp (p ), p being a primitive pth root of unity,
and let O be the ring of integers of the completion of the maximal unramified
extension of K. Using the fact that (p) is nontrivial mod m together with
Proposition 4, p. 269 of [MW1] we find that
et
J1 (N p)m/O
(Fp ) ' (Pic0 1et Pic0 1 )m (Fp )
where the notation is taken from [MW1] loc. cit. Here 1et and 1 are the
two smooth irreducible components of the special fibre of the canonical model
of X1 (N p)/O described in [MW1, Ch. 2]. (The smoothness in this case was
et
proved in [DR].) Also J1 (N p)m/O
denotes the canonical etale quotient of the
m-divisible group over O. This makes sense because J1 (N p)m does extend to
484
For the groups on the right are unramified and those on the left are dual to
groups where inertia acts via a character of finite order (duality with respect
to Hom( , Qp /Zp (1))). So
485
whence #(Tm /p)[m] = #(T/m). This shows that D[m]+ D[m] ' T/m as
required.
Now we consider the case where (p) is trivial mod m. This case was
treated (but only for the group 0 (N p) and m new at pthe crucial restriction being the last one) in [M Ri]. Let X1 (N, p)/Q be the modular curve
corresponding to 1 (N ) 0 (p) and let J1 (N, p) be its Jacobian. Then since
the composite of natural maps J1 (N, p) J1 (N p) J1 (N, p) is multiplication
by an integer prime to p and since (p) is trivial mod m we see that
J1 (N, p)m (Q) ' J1 (N p)m (Q).
It will be enough then to use J1 (N, p), and the corresponding ring T and ideal
m.
The curve X1 (N, p) has a canonical model X1 (N, p)/Zp which over Fp
consists of two smooth curves et and intersecting transversally at the
supersingular points (again this is a theorem of Deligne and Rapoport; cf.
[DR, Ch. 6, Th. 6.9], [KM] or [MW1] for more details). We will use the models
described in [MW1, Ch. II] and in particular the cusp will lie on . Let
denote the sheaf of regular differentials on X1 (N, p)/Fp (cf. [DR, Ch. 1 2],
[M Ri, 7]). Over Fp , since X1 (N, p)/Fp has ordinary double point singularities,
the differentials may be identified with the meromorphic differentials on the
^
normalization X1 (N,
p)/Fp = et which have at most simple poles at the
supersingular points (the intersection points of the two components) and satisfy
resx1 + resx2 = 0 if x1 and x2 are the two points above such a supersingular
point. We need the following lemma:
Lemma 2.2. dimT/m H 0 (X1 (N, p)/Fp , )[m] = 1.
Proof. First we remark that the action of the Hecke operator Up here is
most conveniently defined using an extension from characteristic zero. This is
explained below. We will first show that dimT/m H 0 (X1 (N, p)/Fp , )[m] 1,
this being the essential step. If we embed T/m , Fp and then set
m0 = ker : T Fp Fp (the map given by t a 7 at mod m) then it is
enough to show that dimFp H 0 (X1 (N, p)/Fp , )[m0 ] 1. First we will suppose
486
487
acts as a nonzero scalar which gives a contradiction if 6= 0. We can thus assume that the space of m0 -torsion holomorphic differentials has dimension 1 and
is generated by . So if 2 is now any differential in H 0 (X1 (N, p)/Fp , )[m0 ]
then 2 has zero q-expansion at for some choice of . Then 2 = 0
on whence 2 is holomorphic and so 2 = . We have now shown
in general that dim(H 0 (X1 (N, p)/Fp , )[m0 ]) 1.
The singularities of X1 (N, p)/Zp at the supersingular points are formally
unr to Z
unr [[X, Y ]]/(XY pk ) with k = 1, 2 or 3 [cf. [DR,
d
isomorphic over Zd
p
p
Ch. 6, Th. 6.9]). If we consider a minimal regular resolution M 1 (N, p)/Zp
then H 0 (M1 (N, p)/Fp , ) ' H 0 (X1 (N, p)/Fp , ) (see the argument in [Ma2,
Prop. 3.4]), and a similar isomorphism holds for H 0 (M1 (N, p)/Zp , ).
As M1 (N, p)/Zp is regular, a theorem of Raynaud [Ray2] says that the
connected component of the Neron model of J1 (N, p)/Qp is J1 (N, p)0/Zp '
Pic0 (M1 (N, p)/Zp ). Taking tangent spaces at the origin, we obtain
(2.5)
Reducing both sides mod p and applying Grothendieck duality we get an isomorphism
(2.6)
(To justify the reduction in detail see the arguments in [Ma2, II. 3]). Since
Tan(J1 (N, p)0/Zp ) is a faithful T Zp -module it follows that
H 0 (X1 (N, p)/Fp , )[m]
is nonzero. This completes the proof of the lemma.
Tp
488
for any multiplicative-type group scheme (finite and flat) G/Zp which is killed
by p and moreover to give such an isomorphism that respects the action of
endomorphism of G/Zp . To obtain such an isomorphism observe that we have
isomorphisms
(2.9)
Tan(p/Fp ) with Fp we can identify the last term in (2.9) with Tan(G/Fp ).
Thus after these choices are made we have an isomorphism in (2.8) which
respects the action of endomorphisms of G.
On the other hand the action of Gal(Qp /Qp ) on V is ramified on every
subquotient, so V D 0 [p]. (Note that our assumption that (p) is trivial
mod m implies that the action on D 0 [p] is ramified on every subquotient and
on DE [p] is unramified on every subquotient.) By again examining A and B
separately we see that in fact V = D 0 [p]. For A we note that A[p]/A[p]t is
t where A is the dual abelian variety. We
unramified because it is dual to A[p]
can now proceed as we did in the case where (p) was nontrivial mod m.
489
0 J1 (N ) J1 (N ) J1 (N, q).
Dualizing, we define B by
0 B J1 (N, q) J1 (N ) J1 (N ) 0.
Let T1 (N, q) be the ring of endomorphisms of J1 (N, q) generated by the
standard Hecke operators {Tl for l - N q, Ul for l|N q, hai = hai for
(a, N q) = 1}. One can check that Up preserves B either by an explicit calculation or by noting that B is the maximal abelian subvariety of J 1 (N, q) with
multiplicative reduction at q. We set J2 = J1 (N ) J1 (N ).
More generally, one can consider JH (N ) and JH (N, q) in place of J1 (N )
and J1 (N,q) (where JH (N, q) corresponds to X1 (N, q)/H) and we write TH (N )
and TH (N, q) for the associated Hecke rings. In this case the corresponding
map may have a kernel. However since the kernel of JH (N ) J1 (N ) does
not meet ker m for any maximal ideal m whose associated m is irreducible,
the above sequence remain exact if we restrict to m(q) -divisible groups, m(q)
(q)
being the maximal ideal associated to m of the ring TH (N, q) generated by
the standard Hecke operators but ommitting Uq . With this minor modification the proofs of the results below for H 6= 1 follow from the cases of full
level. We will use the same notation in the general case. Thus is the map
J2 = JH (N )2 JH (N, q) induced by z z and z qz on the two factors,
and B = ker .
(B will not be an abelian variety in general.)
The following lemma is a straightforward generalization of a lemma of
Ribet ([Ri2]). Let nq be an integer satisfying nq q(N ) and nq 1(q), and
write hqi = hnq i TH (N q).
Lemma 2.3 (Ribet). (B) (J2 )m(q) = (J2 )[Uq2 hqi]m(q) for irreducible m .
Proof. The left-hand side is (im ker ),
so we compute 1 (im
ker )
= ker( ).
An explicit calculation shows that
q+1
=
Tq
Tq
q+1
on J2
490
where Tq = Tq hqi1 . The matrix action here is on the left. We also find that
on J2
0 hqi
Uq =
,
q
Tq
(2.11)
whence
(Uq2
hqi
hqi) =
Tq
0
( ).
hqi
Now suppose that m is a maximal ideal of TH (N ), p m and m is irreducible. We will now give a slightly stronger result than that given in the
lemma in the special case q = p. (The case q 6= p we will also strengthen but
we will do this separately.) Assume the that p - N and Tp 6 m. Let ap be
the unit root of x2 Tp x + phpi = 0 in TH (N )m . We first define a maximal
ideal mp of TH (N, p) with the same associated representation as m. To do this
consider the ring
S1 = TH (N )[U1 ]/(U12 Tp U1 + phpi) End(JH (N )2 )
where U1 is the endomorphism of JH (N )2 given by the matrix
Tp
p
hpi
.
0
491
As the rings are finitely generated free Z-modules, it suffices to prove that
T Fl T Fl is surjective unless l and M are both even. The claim
follows from
M
Cebotarev
density, there is a prime q not dividing M N l so that Frobp = Frobq
on B. Using the fact that Tr = Frobr + hrir(Frobr)1 on A for r = p and
r = q, we see that Tp = Tq on J1 (N )[ld ]. It follows that Tp Tq is in ld EndZl A
and therefore in ld R0 lR.
Proof of 2. Let S be the set of cusp forms in S2 (1 (N )) whose q-expansions
at have coefficients in Z. Recall that S2 (1 (N )) = S C and that S is stable
under the action of T (cf. [Sh1, Ch. 3] and [Hi4, 4]). The pairing T S Z
defined by T f 7 a1 (T f ) is easily checked to induce an isomorphism of
T-modules
S
= HomZ (T, Z).
The surjectivity of Tl /lTl T/lT is equivalent to the injectivity of the dual
map
Hom(T, Fl ) Hom(Tl , Fl ).
Hom(T, Fl ) and note that if f is in the
Now use the isomorphism S/lS =
l
kernel of S Hom(T , Fl ), then an (f ) = a1 (Tn f ) is divisible by l for all n
prime to l. But then the mod l form defined by f is in the kernel of the operator
d
, and is therefore trivial if l is odd. (See Corollary 5 of the main theorem
q dq
of [Ka].) Therefore f is in lS.
Remark. The argument does not prove that TM d = Td if (d, N ) 6= 1.
492
Then
(p ) is independent of the choice of (Hecke-module) pairings on TH (N, p)mp
and TH (N )m . It is equal to the ideal generated by any composite map
TH (N )m TH (N, p)mp TH (N )m
provided that is an injective map of TH (N, p)mp -modules with Zp torsion-free
cokernel. (The module structure on TH (N )m is defined via .)
Proposition 2.4. Assume that m is Dp -distinguished and that m is
irreducible of level N with p - N . Then
These maps commute with the standard Hecke operators with the exception
of Tp or Up (which are not even defined on all the terms). We define
b
Tamp JH (N, p)
Tam1 JH (N )2
Tam2 JH (N )2
(2.12)
o v2
Tam JH (N )
o v1
Tam JH (N ) .
493
b
Tamp JH (N, p) ' TH (N, p)2mp by Corollary 1 to Theorem 2.1. So as ,
are maps of TH (N, p)mp -modules we can use this diagram to compute p as
remarked just prior to the statement of the proposition. (The compatibility of
the Up actions requires that, on identifying the completions S1,m1 and S2,m2
with TH (N )m , we get U1 = U2 which is indeed the case.) We find that
2
v11
b v2 (z) = a1
p (ap hpi)(z).
We now apply to J1 (N, q 2 ) (but q 6= p) the same analysis that we have just
applied to J1 (N, q 2 ). Here X1 (A, B) is the curve corresponding to 1 (A)0 (B)
and J1 (A, B) its Jacobian. First we need the analogue of Iharas result. It is
convenient to work in a slightly more general setting. Let us denote the maps
X1 (N q r1 , q r ) X1 (N q r1 ) induced by z z and z qz by 1,r and 2,r
respectively. Similarly we denote the maps X1 (N q r , q r+1 ) X1 (N q r ) induced
by z z and z qz by 3,r and 4,r respectively. Also let : X1 (N q r )
X1 (N q r1 , q r ) denote the natural map induced by z z.
In the following lemma if m is a maximal ideal of T1 (N q r1 ) or T1 (N q r )
(q)
we use m(q) to denote the maximal ideal of T1 (N q r , q r+1 ) compatible with
(q)
m, the ring T1 (N q r , q r+1 ) T1 (N q r , q r+1 ) being the subring obtained by
omitting Uq from the list of generators.
Lemma 2.5. If q 6= p is a prime and r 1 then the sequence of abelian
varieties
1
0 J1 (N q r1 ) J1 (N q r ) J1 (N q r ) J1 (N q r , q r+1 )
1
r
Proof. Let (N q ) denote the group ( ac db ) 1 (N ) : a d 1(q r ),
o
c 0(q r1 ), b 0(q) . Let B1 and B 1 be given by
B1 = 1 (N q r )/1 (N q r ) (q),
B 1 = 1 (N q r )/1 (N q r ) (q)
494
0 H 1 (1 (N q r1 ), Qp /Zp )
res1 res1
H 1 (1 (N q r ), Qp /Zp ) H 1 (1 (N q r ), Qp /Zp )
1
1
H 1 (1 (N q r ) (q), Qp /Zp ).
So our sequence (2.13) yields the exact sequence of the lemma, except that we
have to change from group cohomology to the cohomology of the associated
complete curves. If the groups are torsion-free then the difference between
these cohomologies is Eisenstein (more precisely Tl 1 l for l 1modN q r+1
is nilpotent) so will vanish when we localize at the preimage of m (q) in the
abstract Hecke ring generated as a polynomial ring by all the standard Hecke
operators excluding Tq . If M 3 then the group 1 (M ) has torsion. For
M = 1, 2, 3 we can restrict to (3), (4), (3), respectively, where the cohomology is Eisenstein as the corresponding curves have genus zero and the
groups are torsion-free. Thus one only needs to check the action of the Hecke
operators on the kernels of the restriction maps in these three exceptional cases.
This can be done explicitly and again they are Eisenstein. This completes the
proof of the lemma.
0 J1 (N ) J1 (N ) J1 (N ) J1 (N, q 2 )
where = (1 3 ) (2 3 ) (2 4 ) and that the induced map of pdivisible groups becomes injective after localization at m(q) s which correspond
to irreducible m s. By duality we obtain a sequence
J1 (N, q 2 ) J1 (N )3 0
which is surjective on Tate modules in the same sense. More generally we
can prove analogous results for JH (N ) and JH (N, q 2 ) although there may be
495
Tq
q
0
hqi 0
0
0.
q
0
One checks this using the actions on cotangent spaces. For we may identify
the cotangent spaces with spaces of cusp forms and with this identification any
Hecke operator t induces the usual action on cusp forms. There is a maximal
ideal m1 = (U1 , m) in S1 and S1,m1 ' TH (N )m . We let mq denote the reciprocal
image of m1 in TH (N, q 2 ) under the natural map TH (N, q 2 ) S1 .
Next we define a principal ideal (0q ) of TH (N )m using the fact that
TH (N, q 2 )mq and TH (N )m are both Gorenstein rings (cf. Corollary 2 to The 0 ) where
orem 2.1). Thus we set (0q ) = (b
0 : TH (N, q 2 )mq S1,m1 ' TH (N )m
is the natural map and
b0 is the adjoint with respect to selected Hecke-module
pairings on TH (N, q 2 )mq and TH (N )m . Note that 0 is surjective. To show
that the Tq operator is in the image one can use the existence of the associated
2-dimensional representation (cf. 1) in which Tq = trace(Frob q) and apply
the Cebotarev
density theorem.
Proposition 2.6. Suppose that f rakm is a maximal ideal of TH (N )
associated to an irreducible m . Suppose also that q - N p. Then
(0p ) = (q 1)(Tq2 hqi(1 + q)2 ).
496
(2.15)
Tap JH (N )3 Tap JH (N, q 2 ) Tap JH (N )3 .
These maps commute with the standard Hecke operators with the exception
of Tq and Uq (which are not even defined on all the terms). We define
2
3
S2 = TH (N )[U2 ]/U2 (U2 Tq U2 + qhqi) End JH (N )
where U2 is the endomorphism of JH (N )3 given by the matrix
0 0
0
q 0 hqi .
0 q
Tq
(2.16)
o u2
Tam1 (JH (N )3 )
x
o u1
Tam (JH (N ))
Tam (JH (N )).
The vertical isomorphisms are induced by u2 : z (hqiz, Tq z, qz) and u1 :
z (0, 0, z). Now a calculation shows that on JH (N )3
q(q + 1)
Tq q
Tq2 hqi(1 + q)
Tq q
q(q + 1)
Tq q
=
2
1
Tq hqi (1 + q)
Tq q
q(q + 1)
where Tq = hqi1 Tq .
We compute then that
(u1
1
1
2
2
b
u2 ) = hq i(q 1) Tq hqi(1 + q) .
has torsion-free
2
(by Lemma 2.5) and that Tam JH (N ) and Tamq JH (N, q ) are each free of
rank 2 over the respective Hecke rings (Corollary 1 of Theorem 2.1), we deduce
the result as in Proposition 2.4.
497
0 JH (N )3 JH (N q, q 2 ) Z 0
2
2
2
(q ) = (q 1) Tq hqi(1 + q) ).
The proof is a trivial generalization of that of Proposition 2.6.
Remark 2.8. We have included the operator Uq in the definition of Tmq =
TH (N q, q 2 )mq as in the application of the q-expansion principle it is important
to have all the Hecke operators. However Uq = 0 in Tmq . To see this we recall
that the absolute values of the eigenvalues c(q, f ) of Uq on newforms of level
N q with q - N are known (cf. [Li]). They satisfy c(q, f )2 = hqi in Of (the
ring of integers generated by the Fourier coefficients of f ) if f is on 1 (N, q),
and |c(q, f )| = q 1/2 if f is on 1 (N q) but not on 1 (N, q). Also when f is
a newform of level dividing N the roots of x2 c(q, f )x + qf (q) = 0 have
absolute value q 1/2 where c(q, f ) is the eigenvalue of Tq and f (q) of hqi. Since
for f on 1 (N q, q 2 ), Uq f is a form on 1 (N q) we see that
Y
Y
Uq (Uq2 hqi)
(Uq c(q, f ))
Uq2 c(q, f )Uq + qhqi = 0
f S1
f S2
498
q
Uq
Uq
q
on JH (N, q)2 , where Uq = Uq hqi1 and Uq2 = hqi on the m-divisible group. The
second of these formulae is standard as mentioned above; cf. for example [Li,
Th. 3], since m is not associated to any maximal ideal of level N . For the first
consider any newform
f of level divisible Eby q and observe that the Petersson
D
inner product (Uq Uq 1)f (rz), f (mz) is zero for any r, m|(N q/level f )
by [Li, Th. 3]. This shows that Uq Uq f (rz), a priori a linear combination of
f (mi z), is equal to f (rz). So Uq Uq = 1 on the space of forms on H (N, q)
which are new at q, i.e. the space spanned by forms {f (sz)} where f runs
through newforms with q|level f. In particular Uq preserves the m-divisible
group and satisfies the same relation on it, again because m is not associated
to any maximal ideal of level N .
Remark 2.9. Assume that m is of type (A) at q in the terminology of
Chapter 1, 1 (which ensures that m does not occur at level N ). In this
case Tm = TH (N, q)m is already generated by the standard Hecke operators
with the omission of Uq . To see this, consider the GL2 (Tm ) representation of
Gal(Q/Q) associated to the m-adic Tate module of JH (N, q) (cf. the discussion
following Corollary 2 of Theorem 2.1). Then this representation is already
defined over the Zp -subalgebra Ttr
m of Tm generated by the traces of Frobenius
elements, i.e. by the T` for ` - N qp. In particular hqi Ttr
m . Furthermore, as
2
Ttr
is
local
and
complete,
and
as
U
=
hqi,
it
is
enough
to solve X 2 = hqi
m
q
in the residue field of Ttr
m . But we can even do this in k0 (the minimal field
of definition of m ) by letting X be the eigenvalue of Frob q on the unique
unramified rank-one free quotient of k02 and invoking the q ' (q ) theorem
of Langlands (cf. [Ca1]). (It is to ensure that the unramified quotient is free
of rank one that we assume m to be of type (A).)
We assume now that m is of type (A) at q. Define S1 this time by setting
0 q
U1 =
0 Uq
on JH (N, q)2 . The map b3 is not necessarily surjective and to remedy this we
(q)
(q)
introduce m(q) = m TH (N, q) where TH (N, q) is the subring of TH (N, q)
generated by the standard Hecke operators but omitting Uq . We also write m(q)
499
(q)
where : TH (N q, q 2 )mq S1,m1 ' T(N, q)m is the restriction map induced
by the restriction map on m(q) -localizations described above.
Proposition 2.10. Suppose that m is a maximal ideal of TH (N, q)
associated to an irreducible m of type (A). Then
(q ) = (q 1)2 (q + 1).
Proof. The method is a straightforward adaptation of that used for Propositions 2.4 and 2.6. We let S2 = TH (N, q)[U2 ]/U2 (U2 Uq ) be the ring of
endomorphisms of JH (N, q)2 where U2 is given by the matrix
Uq q
.
0 0
This satisfies the compatability 3 U2 = Uq 3 . We define m2 = (m, U2 ) in S2
and observe that S2 , m2 ' TH (N, q)m .
Then we have maps
2
2
2
Tam2 JH (N, q)
, Tamq JH (N q, q )
Tam1 JH (N, q)
o v2
Tam JH (N, q)
o v1
Tam JH (N, q) .
is surjective. We can replace this condition by a similar one with m (q) substituted for mq and for m1 , i.e., the surjectivity of
JH (N q, q 2 )[p]m(q) JH (N, q)2 [p]m(q) .
500
The case that corresponds to type (B) is similar. We assume in the analysis of type (B) (and also of type (C) below) that H decomposes as Hq as
described at the beginning of Section 1. We assume that m is a maximal ideal
of TH (N q r ) where H contains the Sylow p-subgroup Sp of (Z/q r Z) and that
(2.19)
Iq
q
1
2 0
JH (N q r ) JH (N q r )
JH (N q r ) JH (N q r ) JH 0 (N q r , q r+1 )
defined analogously to (2.17) where 2 was as defined in Lemma 2.5 and where
H 0 is defined as follows. Using the notation H = Hl as at the beginning of
Section 1 set Hl0 = Hl for l 6= q and Hq0 Sp = Hq . Then define H 0 = Hl0 and
let 0 : XH 0 (N q r , q r+1 ) XH (N q r , q r+1 ) be the natural map z z. Using
(q)
Lemma 2.5 we check that 2 is injective on the m
group. Again we
-divisible
r
r 2
set S1 = TH (N q )[U1 ]/U1 (U1 Uq ) End(JH N q ) where U1 is given by
the matrix in (2.18). We define m1 = (m, U1 ) and let mq be the inverse image
of m1 in TH 0 (N q r , q r+1 ). The natural map (in which Uq U1 )
: TH 0 (N q r , q r+1 )mq S1,m1 ' TH (N q r )m
is surjective by the following remark.
Remark 2.11. When we assume that m is of type (B) then the Uq operator
is redundant in Tm = TH (N q r )m . To see this, first assume that Tm is reduced
and consider the GL2 (Tm ) representation of Gal(Q/Q) associated to the madic Tate module. Pick a q Iq , the inertia group in Dq in Gal(Q/Q), such
that q (q ) 6= 1. Then because the eigenvalues of q are distinct mod m we can
diagonalize the representation with respect to q . If Frobq is a Frobenius in Dq ,
then in the GL2 (Tm ) representation the image of Frob q normalizes Iq and we
can recover Uq as the entry of the matrix giving the value of Frob q on the unit
eigenvector for q . This is by the q ' (q ) theorem of Langlands as before
(cf. [Ca1]) applied to each of the representations obtained from maps T m
Of, . Since the representation is defined over the Zp -algebra Ttr
m generated by
the traces, the same reasoning applied to Ttr
shows
that
U
Ttr
q
m
m.
501
using,as previously, that the rings TH 0 (N q r, q r+1 )mq and TH (N q r )m are Gorenstein. We compute (q ) in a similar manner to the type (A) case, but using
this time that Uq Uq = q on the space of forms on H (N q r ) which are new at
q, i.e., the space spanned by forms {f (sz)} where f runs through newforms
r
with q r |level f . To see this let f be any newform
of level divisible by
D
E q and
observe that the Petersson inner product (Uq Uq q)f (rz), f (mz) = 0 for
any m|(N q r /level f ) by [Li, Th. 3(ii)]. This shows that (Uq Uq q)f (rz),
a priori a linear combination of {f (mi z)}, is zero. We obtain the following
result.
(q ) = (q 1) .
502
(2.20)
Tq hqi
.
q
0
Thus, U
q = U1 .
Also hqi is defined as hnq i where nq q(N ), nq 1(q).
Let m1 be a maximal ideal of S1 containing the image of m, where m is a
maximal ideal of TH (N ) with associated irreducible m . We will also assume
that m (Frob q) has distinct eigenvalues. (We will only need this case and
it simplifies the exposition.) Let mq denote the corresponding maximal ideals of TH (N, q) and TH (N q) under the natural restriction maps TH (N q)
TH (N, q) S1 . The corresponding maps on completions are
(2.22)
S1,m1 ' TH (N )m
W (km )
W (k + )
503
to GL2 (TH (N )m ) given after Theorem 2.1 and hence is redundant by the
Cebotarev
density theorem. The completions are Gorenstein by Corollary 2 to
Theorem 2.1 and so we define invariant ideals of S1,m1
(2.23)
() = ( ),
(0 ) = ( ) ([
).
W (km )
504
M0 = N (0 )
nq =1
i
qi 6M{p}
qi
qi2 ,
M = M0 p (0 )
nqi =2
TD = T0H (M )m0
O.
W (k0 )
TD = T00H (M )m00
W (km00 )
O.
The omission of the Hecke operators Uq for q|M0 ensures that TD is reduced.
505
In the exceptional case the same statements hold with m00 replacing m0 , T00H (M )
replacing T0H (M ) and km00 replacing k0 .
Proof. For simplicity we describe the nonexceptional case indicating where
appropriate the slight modifications needed in the exceptional case. To construct m we take the eigenform f0 obtain from the newform f of Theorem 2.14
by removing the Euler factors at all primes q {M p}. If 0 is ordinary
and f has level prime to p we also remove the Euler factor (1 p ps ) where
p is the non-unit eigenvalue in Of . (By removing Euler factors we mean
take the eigenform whose L-series is that of f with these Euler factors removed.) Then f0 is an eigenform of weight 2 on H (M ) (this is ensured by the
choice of f ) with Of, coefficients. We have a corresponding homomorphism
f0 : TH (M ) Of, and we let m = f1
().
0
Since the Hecke operators we have used to generate T0H (M ) are prime to
the level these is an inclusion with finite index
T0H (M ) ,
Og
Yi =
X ri X a (g)
if qi | level(g),
q
q
qi
i
i
case, and qiri || M/level(g) . (We allow aqi (g) to be zero here.) Similarly Zp is
506
defined by
2
Xp ap (g)
if p|level(g),
(2.27)
y
y
Q
Q
Sg = Og [Xq1 , . . . , Xqr , Xp ]/{Yi , Zp }ri=1
TH (M )
g
(2.28)
y
y
y
Q
Q
'
(Sg )m .
Sg
TH (M )m
m
g
Here runs through the primes above p in each Og for which m0 under
TH 0 (M ) Og . Now (Sg )m is given by
r
(2.29)
(Sg Zp )m ' (Og Zp )[Xq1 , . . . , Xqr , Xp ]/{Yi , Zp }i=1
! m
Q
'
Og, [Xq1 , . . . , Xqr , Xp ]/{Yi , Zp }ri=1
'
|p
|p
Ag,
where Ag, denotes the product of the factors of the complete semi-local ring
Og, [Xq1 , . . . , Xqr , Xp ]/{Yi , Zp }ri=1 in which Xqi is topologically nilpotent for
507
nq nqi (g,)
.
(2.30)
ordqi (level g) = ordqi N (0 )qi i
As by definition qiri ||(M/level g) we deduce that ri = nqi (g, ) as reqired.
We have now shown that each Ag, ' Og, (when m0 ) and it follows
from (2.28) and (2.29) that we have homomorphisms
T0H (M )m0 TH (M )m
g
m0
Og,
where the inclusions are of finite index. Moreover we have seen that U qi = 0
in TH (M )m for qi 6 M. We now consider the primes qi M. We have
to show that the operators Uq for q M are redundant in the sense that
they lie in T0H (M )m0 , i.e., in the Zp -subalgebra of TH (M )m generated by the
{Tl : l - M p, hai : a (Z/M Z) }. For q M of type (A), Uq T0H (M )m0
as explained in Remark 2.9 are for q M of type (B), Uq T0H (M )m0 as
explained in Remark 2.11. For q M of type (C) but not of type (A), U q = 0
by the q ' (q ) theorem (cf. [Ca1]). For in this case nq = 0 whence also
nq (g, ) = 0 for each pair (g, ) with m0 . If 0 is strict or Selmer at p then
Up can be recovered from the two-dimensional representation (described after
the corollaries to Theorem 2.1) as the eigenvalue of Frob p on the (free, of rank
one) unramified quotient (cf. Theorem 2.1.4 of [Wi4]). As this representation
is defined over the Zp -subalgebra generated by the traces, it follows that Up
is contained in this subring. In the exceptional case Up is in T00H (M )m00 by
definition.
Finally we have to show that Tp is also redundant in the sense explained
above when p - M . A proof of this has already been given in Section 2 (Ribets
508
lemma). Here we give an alternative argument using the Galois representations. We know that Tp m and it will be enough to show that Tp (m2 , p).
Writing km for the residue field TH (M )m /m we reduce to the following situation. If Tp 6 (m2 , p) then there is a quotient
TH (M )m /(m2 , p) km [] = TH (M )m /a
where km [] is the ring of dual numbers (so 2 = 0) with the property that
Tp 7 with 6= 0 and such that the image of T0H (M )m0 lies in km . Let G/Q
denote the four-dimensional km -vector space associated to the representation
: Gal(Q/Q) GL2 (km [])
induced from the representation in Theorem 2.1. It has the form
G/Q ' G0 /Q G0 /Q
where G0 is the corresponding space associated to 0 by our hypothesis that
the traces lie in km . The semisimplicity of G/Q here is obtained from the main
theorem of [BLR]. Now G/Qp extends to a finite flat group scheme G/Zp .
Explicitly it is a quotient of the group scheme JH (M )m [p]/Zp . Since extensions
to Zp are unique (cf. [Ray1]) we know
G/Zp ' G0 /Zp G0 /Zp .
Now by the Eichler-Shimura relation we know that in JH (M )/Fp
Tp = F + hpiF T .
Since Tp m it follows that F + hpiF T = 0 on G0 /Fp and hence the same holds
on G/Fp . But Tp is an endomorphism of G/Zp which is zero on the special
fibre, so by [Ray1, Cor. 3.3.6], Tp = 0 on G/Zp . It follows that Tp = 0 in km []
which contradicts our earlier hypothesis. So Tp (m2 , p) as required. This
completes the proof of the proposition.
From the proof of the proposition it is also clear that m is the unique maximal ideal of TH (M ) extending m0 and satisfying the conditions that Uq m
for q {M p} and Up 6 m if 0 is ordinary. For the rest of this chapter
we will always make this choice of m (given 0 ).
Next we define TD in the case when D = (ord, , O, M). If n is any
ordinary maximal ideal (i.e. Up 6 n) of TH (N p) with N prime to p then Hida
has constructed a 2-dimensional Noetherian local Hecke ring
T = eTH (N p )n := lim eTH (N pr )nr
509
and e = lim
U r! . For an irreducible 0 of type D we have defined TD0 in
p
r
(2.25(a)), where D 0 = (Se, , O, M) by
TD0 ' TH (M0 p)m
W (km )
O,
TD = eTH (M0 p )m
W (km )
O.
(2.32)
replacing
n
p
pn (k2)
q is a height one prime ideal of TD containing (1 + T ) (1 + N p)
for any integers n 0, k 2, then TD /q is associated to an eigenform in a
natural way (generalizing the case n = 0, k = 2). For more details about these
rings as well as about -adic modular forms see for example [Wi1] or [Hi1].
For each n 1 let Tn = TH (M0 pn )mn . Then by the argument given
after the statement ofTheorem 2.1 we can construct a Galois representation n
unramified outside M p with values in GL2 (Tn ) satisfying tracen (Frobl) = Tl ,
det n (Frob l) = lhli for (l, M p) = 1. These representations can be patched
together to give a continuous representation
(2.33)
where is the set of primes dividing M p. To see this we need to check the
commutativity of the maps
R Tn
&
Tn1
where the horizontal maps are induced by n and n1 and the vertical map is
the natural one. Now the commutativity is valid on elements of R , which are
traces or determinants in the universal representation, since trace(Frob l) 7 T l
under both horizontal maps and similarly for determinants. Here R is the
universal deformation ring described in Chapter 1 with respect to 0 viewed
with residue field k = km . It suffices then to show that R is generated (topologically) by traces and this reduces to checking that there are no nonconstant
tr
deformations of 0 to k[] with traces lying in k (cf. [Ma1, 1.8]). For then if R
denotes the closed W (k)-subalgebra of R generated by the traces we see that
tr
R
(R /m2 ) is surjective, m being the maximal ideal of R , from which
tr
we easily conclude that R
= R . To see that the condition holds, assume
510
generated by traces. (In the exceptional case we have to show also that U p is
in the image. This holds because it can be identified, using Theorem 2.1.4 of
[Wi1], with the image of u RD where u is the eigenvalue of Frob p on the
2
unique rank one unramified quotient of RD
with eigenvalue 2 (Frobp) which
is specified in the definition of D.) But we saw above that this was true for
R . The same then holds for RD as R RD is surjective because the map
on reduced cotangent spaces is surjective (cf. (1.5)). To check the condition
on the pairs (g, ) observe first that for q M we have imposed the following
conditions on the level and character of such gs by our choice of M and H:
Iq
Iq
= q ,
is the Teichm
uller lifting of det 0 .
Iq
Dq
511
type (C). For q = p one can use Theorem 2.1.4 of [Wi1] in the ordinary case,
the flat case being well-known.
The following conjecture generalized a fundamantal conjecture of Mazur
and Tilouine for D = (ord, , W (k0 ), ); cf. [MT].
Conjecture 2.16. D is an isomorphism.
Equivalently this conjecture says that the representation described after
the corollaries to Theorem 2.1 (or in (2.33) in the ordinary case) is the universal
one for a suitable choice of H, N and m. We remind the reader that throughout
this section we are assuming that if p = 3 then 0 is not induced from a
character of Q( 3 ).
Remark. The case of most interest to us is when p = 3 and 0 is a
representation with values in GL2 (F3 ). In this case it is a theorem of Tunnell,
extending results of Langlands, that 0 is always modular.
For GL2 (F3 ) is a
double cover of S4 and can be embedded in GL2 (Z[ 2 ]) whence in GL2 (C);
cf. [Se] and [Tu]. The conjecture will be proved with a mild restriction on 0
at the end of Chapter 3.
Remark. Our original restriction to the types (A), (B), (C) for 0 was
motivated by the wish that the deformation type (a) be of minimal conductor among its twists, (b) retain property (a) under unramified base changes.
Without this kind of stability it can happen that after a base change of Q to an
extension unramified at , 0 has smaller
conductor for some character
Q
. The typical example of this is where 0 = IndKq () with q 1(p) and
Dq
512
1,qi
(2.34)
2,qi
D qi
with 2,qi unramified and 2,qi (Frob qi ) i mod m for a suitable choice of
basis. One checks as in Chapter 1 that associated to DQ there is a universal
deformation ring RQ . (These new contions are really variants on type (B).)
We will only need a corresponding Hecke ring in a very special case and it
is convenient in this case to define it using all the Hecke operators. Let us now
set N = N (0 )p(0 ) where (0 ) in as defined in Theorem 2.14. Let m0 denote
a maximal ideal of TH (N ) given by Theorem 2.14 with the property that
m0 ' 0 over Fp relative to a suitable embedding of km0 k over k0 . (In the
exceptional case we also impose the same condition on m0 about the reduction
of Up as in the definition of TD in the exceptional case before (2.25)(b).) Thus
m0 ' f, mod over the residue field of Of, for some choice of f and
with f of level N . By dropping one of the Euler factors at each qi as in the
proof of Proposition 2.15, we obtain a form and hence a maximal ideal m Q of
TH (N q1 . . . qr ) with the property that mQ ' 0 over Fp relative to a suitable
embedding kmQ k over km0 . The field kmQ is the extension of k0 (or km00 in
the exceptional case) generated by the i , i . We set
(2.35)
TQ = TH (N q1 . . . qr )mQ
W (kmQ )
O.
where the product is taken over representatives of the Galois conjugacy classes
of eigenforms g of level N q1 . . . qr with mQ . Now define DQ using the
choices i for which Uqi i under the chosen embedding kmQ k. Then
each of the 2-dimensional representations associated to each factor O g, is of
type DQ . We can check this for each q Q using either the q ' (q )
theorem (cf. [Ca1]) as in the case of type (B) or using the Eichler-Shimura
relation if q does not divide the level of the newform associated to g. So we get
Q and hence also an O-algebra map
a homomorphism of O-algebras RQ T
(2.37)
Q : R Q TQ
513
Q using the arguments in the second half of the proof of Proposition 2.15.
For q Q we use the fact that Uq is the image of the value of 2,q (Frob q)
in the universal representation;cf. (2.34). For q|M , but not of the previous
(qi )
(2.38)
Adm K/O =
O
a
0
0
0
a
c
b
d
: a, b, c, d O K/O
O
1
HomO (pRQ /p2RQ , K/O) ' HD
(QQ /Q, V )
Q
1
HD
(QQ /Q, V
Q
) = ker :
1
HD
(QQ /Q, V
r
Y
H 1 (Qunr
qi , V(qi ) ).
i=1
We return now to our discussion of Conjecture 2.16. We will call a deformation theory D minimal if = M {p} and is Selmer, strict or flat.
This notion will be critical in Chapter 3. (A slightly stronger notion of minimality is described in Chapter 3 where the Selmer condition is replaced, when
possible, by the condition that the representations arise from finite flat group
schemes - see the remark after the proof of Theorem 3.1.) Unfortunately even
up to twist, not every 0 has an associated minimal D even when 0 is flat or
ordinary at p as explained in the remarks after Conjecture 2.16. However this
could be achieved if one replaced Q by a suitable finite extension depending
on 0 .
Suppose now that f is a (normalized) newform, is a prime of Of above p
and f, a deformation of 0 of type D where D = (, , Of, , M) with = Se,
str or fl. (Strictly speaking we may be changing 0 as we wish to choose its
field of definition to be k = Of, /.) Suppose further that level(f )|M where
M is defined by (2.24).
Now let us set O = Of, for the rest of this section. There is a homomorphism
(2.41)
= D,f : TD O
514
whose kernel is the prime ideal pT,f associated to f and . Similary there is
a homomorphism
RD O
whose kernel is the prime ideal pR,f associated to f and and which factors
through f . Pick perfect pairings of O-modules, the second one TD -bilinear,
(2.42)
O O O,
h , i : TD TD O.
In each case we use the term perfect pairing to signify that the pairs of induced
maps O HomO (O, O) and TD HomO (TD , O) are isomorphisms. In
addition the second one is required to be TD -linear. The existence of the second
pairing is equivalent to the Gorenstein property, Corollary 2 of Theorem 2.1,
as we explain below. Explicitly if h is a generator of the free T D -module
HomO (TD , O) we set ht1 , t2 i = h(t1 t2 ).
A priori TH (M )m (occurring in the description of TD in Proposition 2.15)
is only Gorenstein as a Zp -algebra but it follows immediately that it is also a
Gorenstein W (km )-algebra. (The notion of Gorenstein O-algebra is explained
in the appendix.) Indeed the map
() = h, i
up to a unit in O.
We will say that D1 D if we obtain D1 by relaxing certain of the
hypotheses on D, i.e., if D = (, , O, M) and D1 = (, 1 , O1 , M1 ) we allow
that 1 , any O1 , M M1 (but of the same type) and if is Se or str
in D it can be Se, str, ord or unrestricted in D1 , if is fl in D1 it can be fl
or unrestricted in D1 . We use the term restricted to signify that is Se, str,
fl or ord. The following theorem reduces conjecture 2.16 to a class number
criterion. For an interpretation of the right-hand side of the inequality in
the theorem as the order of a cohomology group, see Propostion 1.2. For an
interpretation of the left-hand side in terms of the value of an inner product,
see Proposition 4.4.
515
Then
(i) D1 : RD1 ' TD1 is an isomorphism for all (restricted) D1 D.
(ii) TD1 is a complete intersection (over O1 if is Se, str or fl) for all restricted D1 D.
Proof. Let us write T for TD , pT for pT,f , pR for pR,f and for ,f .
Then we always have
(2.44)
(Here and in what follows we sometimes write for () if the context makes
this reasonable.) This is proved as follows. T/ acts faithfully on p T . Hence
the Fitting ideal of pT as a T/-module is zero. The same is then true of
pT /p2T as an O/ = (T/)/pT -module. So the Fitting ideal of pT /p2T as an
O-module is contained in () and the conclusion is then easy. So together with
the hypothesis of the theorem we get inequality (and hence equalities)
#O/() #pR /p2R #pT /p2T #O/().
for D1 D and R1 = RD1 . The above argument will then prove the theorem
for D1 . We explain this first in the case D1 = Dq where Dq differs from D only
in replacing by {q}. Let us write Tq for TDq , pR,q for pR,f with R = RDq
and q for Dq ,f . We recall that Uq = 0 in Tq .
We choose isomorphisms
(2.46)
coming from the fact that each of the rings is a Gorenstein O-algebra. If
q : Tq T is the natural map we may consider the element q = q
q T
where the adjoint is with respect to the above isomorphisms. Then it is clear
that
(2.47)
q (q ) = (q )
2
2
2
(q ) = (q 1) (Tq hqi(1 + q) ) .
516
to define (q ) = (q
q ). However, using the description of the pairings
as W (km )-algebras derived from these Zp -pairings in the paragraph following
(2.42) we see that the ideal (q ) is unchanged when we use W (km )-algebra
pairings, and hence also when we extend scalars to O as in (2.42).
On the other hand
n
o
#pR,q /p2R,q #pR /p2R # O/(q 1)2 Tq2 hqi(1 + q)2
by Propositions 1.2 and 1.7. Combining this with (2.47) and (2.48) gives (2.45).
If M 6= we use a similar argument to pass from D to Dq where this time
Dq signifies that D is unchanged except for dropping q from M. In each of
types (A), (B), and (C) one checks from Propositions 1.2 and 1.8 that
#pR,q /p2R,q #pR /p2R #H 0 (Qq , V ).
This is in agreement with Propositions 2.10, 2.12 and 2.13 which give the
corresponding change in by the method described above.
To change from an O-algebra to an O1 -algebra is straightforward (the
complete intersection property can be checked using [Ku1, Cor. 2.8 on p. 209]),
and to change from Se to ord we use (1.4) and (2.32). The change from str
to ord reduces to this since by Proposition 1.1 strict deformations and Selmer
deformations are the same. Note that for the ord case if R is a local Noetherian
ring and f R is not a unit and not a zero divisor, then R is a complete
intersection if and only if R/f is (cf. [BH, Th. 2.3.4]). This completes the
proof of the theorem.
Remark 2.18. If we suppose in the Selmer case that f has level N with
p - N we can also consider the ring TH (M0 )m0 (with M0 as in (2.24) and m0
defined in the same way as for TH (M )). This time set
T0 = TH (M0 )m0
W (km0 )
O,
T = TH (M )m
W (km )
O.
= (a2p hpi)
(2.49)
(p ) = ( p ) = Tp2 hpi(1 + p)2
as principal ideals of T , where ap is the unit root of x2 Tp x + phpi = 0.
Remark. For some earlier work on how deformation rings change with
see [Bo].
517
Chapter 3
In this chapter we prove the main results about Conjecture 2.16. We
begin by showing that bound for the Selmer group to which it was reduced
in Theorem 2.17 can be checked if one knows that the minimal Hecke ring
is a complete intersection. Combining this with the main result of [TW] we
complete the proof of Conjecture 2.16 under a hypothesis that ensures that a
minimal Hecke ring exists.
W (k0 )
O TH (M0 )m0
W (k0 )
W (k0 )
518
P
Theorem 3.1. Assume that D is minimal,i.e.,
= M {p}, and that
q
p1
(1) 2 p . Then
0 is absolutely irreducible when restricted to Q
1
(i) #HD
(Q /Q, Vf ) #(pT,f /p2T,f )2 cp /#(O/T,f )
519
R = RD
1 (Q /Q, V )
HD
|o
|o
(pR /p2R )
(pRQ /p2R )
Q
1 (Q
HD
Q /Q, V )
(pTQ /p2T )
Q
unr
(q) )Gal(Qq
H 1 (Qunr
q ,V
/Qq )
(pT /p2T )
uQ
KQ 0
Proof. Note that the hypotheses of the lemma ensure that 0 (Frob q) has
distinct eigenvaluesw for each q Q. First, consider the ideal aQ of RQ defined
520
by
ai
(3.4) aQ = ai 1, bi , ci , di 1 :
ci
bi
di
= DQ (i ) with i Iqi , qi Q .
Then the universal property of RQ shows that RQ /aQ ' R. This permits us
to identify (pR /p2R ) as
(pR /p2R ) = {f (pRQ /p2RQ ) : f (aQ ) = 0}.
If we prove the same relation for the Hecke rings, i.e., with T and TQ replacing
R and RQ then we will have the injectivity of Q . We will write aQ for the
image of aQ in TQ under the map Q of (2.37).
It will be enough to check that for any q Q0 , Q0 a subset of Q, TQ0 /
aq '
TQ0 {q} where aq is defined as in (3.4) but with Q replaced by q. Let
Q
N 0 = N (0 )p(0 ) qi Q0 {q} qi where (0 ) is as defined in Theorem 2.14.
q /Qq ) which restricts to a generator
Then take an element Iq Gal(Q
of Gal(Q(N 0 q /Q(N 0 )). Then det() = htq i TQ0 in the representation to
GL2 (TQ0 ) defined after Theorem 2.1. (Thus tq 1(N 0 ) and tq is a primitive
root mod q.) It is easily checked that
(3.5)
JH (N 0 .q)mQ0 (Q)
q i 1].
Q
Here H is still a subgroup of (Z/M0 Z) . (We use here that 0 is not reducible
for the injectivity and also that 0 is not induced from a character of Q( 3 )
for the surjectivity when p = 3. The latter is to avoid the ramification points of
the covering XH (N 0 q) XH (N 0 , q) of order 3 which can give rise to invariant
divisors of XH (N 0 q) which are not the images of divisors on XH (N 0 , q).)
Now by Corollary 1 to Theorem 2.1 the Pontrjagin duals of the modules
in (3.5) are free of rank two. It follows that
(3.6)
The hypotheses of the lemma imply the condition that 0 (Frob q) has distinct
eigenvalues. So applying Proposition 2.4 (at the end of 2) and the remark
following it (or using the fact remarked in Chapter 2, 3 that this condition
implies that 0 does not occur as the residual representation associated to any
form which has the special representation at q) we see that after tensoring over
W (kmQ0 ) with O, the right-hand side of (3.6) can be replaced by T2Q0 {q} thus
giving
T2Q0 /aq ' T2Q0 {q} ,
since htq i 1
aq . Repeated inductively this gives the desired relation
aQ ' T, and completes the proof of the lemma.
TQ /
521
Suppose now that Q is a finite set of primes chosen as in the lemma. Recall
that from the theory of congruences (Prop. 2.4 at the end of 2)
Y
TQ,f /T,f =
(q 1),
qQ
the factors (q2 hqi) being units by our hypotheses on q Q. (We only need
that the right-hand side divides the left which is somewhat easier.) Also, from
the theory of Fitting ideals (see the proof of (2.44))
#(pT /p2T ) #(O/Tf )
#KQ # O
.Y
(q 1)
t1
where t = #(pT /p2T )/#(O/T,f ). Since the range of Q has order given by
(
)
.Y
# O
(q 1) ,
qQ
1 (Q /Q, V [M ]) H 1 (Q
M
0 HD
Q /Q, V [ ])
D
Q
0 (pT /p2T )
unr
(q) [M ])Gal(Qq
H 1 (Qunr
q ,V
/Qq )
(pTQ /p2T ) [M ]
Q
KQ [M ] (pT /p2T ) .
See (1.7) for the justification that M can be taken inside the parentheses in
the first two terms. Let XQ = Q ((pTQ /p2TQ ) [M ]). Then we can estimate
the order of Q (XQ ) using the fact that the image if Q has index at most t.
We get
!
Y
#O/(M , q 1) (1/t) (1/#(pT /p2T )).
(3.7)
#Q (XQ )
qQ
H 1 (Qq , VM )
(3.8)
Q : HD
(Q /Q, VM )
qQ
522
|o
H 1 (Q /Q, V )
|o
H 1 (Qq , V )
the left-hand isomorphisms coming from our particular choices of qs and the
left-hand isomorphism from our hypothesis on 0 . The same diagram will hold
if we replace Q by Q0 = Q {q0 } and we now need to show that we can choose
q0 so that Q0 (x) 6= 0.
The restriction map
Gal(K0 (p )/Q)
H 1 (Q /Q, V ) Hom(Gal(Q/K
0 (p )), V )
has kernel H 1 (K0 (p )/Q, k(1)) by Proposition 1.11 where here K0 is the splitting field of 0 . Now if x H 1 (K0 (p )/Q, k(1)) and x 6= 0 then p = 3 and x
factors through an abelian extension L of Q(3 ) of exponent 3 which is nonabelian over Q. In this exeptional case, L must ramify at some prime q of
Q(3 ), and if q lies over the rational prime q 6= 3 then the composite map
1
unr
M
H 1 (K0 (3 )/Q, k(1)) H 1 (Qunr
q , k(1)) H (Qq , (O/ )(1))
momorphism fx Hom(Gal(Q/K
0 (p )), V ) which factors through an abelian
extension Mx of K0 (p ) of exponent p. Specifically we choose Mx to be the
minimal such extension. Assume first that the projective representation 0
associated to 0 is not dihedral so that Sym2 0 is absolutely irreducible. Pick
a Gal(Mx (pM )/Q) satisfying
(3.9)
To show that this is possible, observe first that the first two conditions can
be achieved by Lemma 1.10(i) and the subsequent remark. Let 1 be an el-
523
1
#HD
(QQ /Q, Vg [M ]) = h
hq .
1
Here we are using the convention explained after Proposition
P 1.6 to define H D .
Now, as D was chosen to be minimal, hq = 1 for q
{p} by Proposition 1.8. Also, hq = #(O/M )2 for q Q. If is str or fl then h hp = 1
by Proposition 1.9 (iv) and (v). If is Se, h hp cp by Proposition 1.9 (iii).
(To compute this we can assume that Ip acts on W0 via , as otherwise we
524
get h hp 1. Then with this hypothesis, (W0n ) is easily verified to be unramified with Frob p acting as Up2 hpi1 by the description of f, |Dp in [Wi1,
Th. 2.1.4].) On the other hand, we have constructed classes which are ramified
at primes in Q in (3.7). These are of type DQ . We also have classes in
Hom(Gal(QQ /Q), O/M ) = H 1 (QQ /Q, O/M ) , H 1 (QQ /Q, VM )
coming from the cyclotomic extension Q(q1 . . . qr ). These are of type D and
disjoint from the classes obtained from (3.7). Combining these with (3.10)
gives
1
#HD
(Q /Q, Vf [M ]) t #(pT /p2T ) cp
as required. This proves part (i) of Theorem 3.1.
Now if we assume that T is a complete intersection we have that t = 1
by Proposition 2 of the appendix. In the strict or flat cases (and indeed in
all cases where cp = 1) this implies that RD ' TD by Proposition 1 of the
appendix together with Proposition 1.2. In the Selmer case we get
(3.11)
where the central equality is by Remark 2.18 and the right-hand inequality
is from the theory of Fitting ideals. Now applying part (i) we see that the
inequality in (3.11) is an equality. By Proposition 2 of the appendix, T D is
also a complete intersection.
The final assertion of the theorem is proved in exactly the same way on
noting that we only used the minimality to ensure that the hq s were 1. In
general, they are bounded independently of M and easily computed. (The only
point to note is that if f, is multiplicative type at q then f,|Dq does not
split.)
Remark. The ring TD0 defined in (3.1) and used in this chapter should
be the deformation ring associated to the following deformation prblem D 0 .
One alters D only by replacing the Selmer condition by the condition that the
deformations be flat in the sense of Chapter 1, i.e., that each deformation
of 0 to GL2 (A) has the property that for any quotient A/a of finite order,
p -points of a finite
|Dp mod a is the Galois representation associated to the Q
flat group scheme over Zp . (Of course, 0 is ordinary here in contrast to our
usual assumption for flat deformations.)
From Theorem 3.1 we deduce our main results about representations
by using the main result of [TW], which proves the hypothesis of Theorem
3.1 (ii), and then applying Theorem 2.17. More precisely, the main result of
[TW] shows that T is a complete intersection and hence that t = 1 as explained above. The hypothesis of Theorem 2.17 is then given by Theorem 3.1
(i), together with the equality t = 1 (and the central equality of (3.11) in the
525
Selmer case) and Proposition 1.2. Strictly speaking, Theorem 1 of [TW] refers
to a slightly smaller class of Ds than those covered by Theorem 3.1 but up to
a twist every such D is covered. It is straightforward to see that it is enough
to check Theorem 3.3 for 0 up to a suitable twist.
Theorem 3.3.
p1
2
when restricted to Q
(1)
p . Assume also that 0 is of type (A), (B)
or (C) at each q 6= p in . Then the map D : RD TD of Conjecture 2.16
is an isomorphism for all D associated to 0 , i.e., where D = (, , O, M) with
= Se, str, fl or ord. In particular if = Se, str or fl and f is any newform
for which f, is a deformation of 0 of type D then
1
#HD
(Q /Q, Vf ) = #(O/D,f ) <
Chapter 4
In this chapter we give a different (and slightly more general) derivation
of the bound for the Selmer group in the CM case. In the first section we
estimate the Selmer group using the main theorem of [Ru 4] which is based on
Kolyvagins method. In the second section we use a calculation of Hida to relate
the -invariant to special values of an L-function. Some of these computations
are valid in the non-CM case also. They are needed if one wishes to give the
order of the Selmer group in terms of the special value of an L-function.
1. The ordinary CM case
In this section we estimate the order of the Selmer group in the ordinary
CM case. In Section 1 we use the proof of the main conjecture by Rubin to
bound the Selmer group in terms of an L-function. The methods are standard
(cf. [de Sh]) and some special cases have been described elsewhere (cf. [Guo]).
In Section 2 we use a calculation of Hida to relate this to the -invariant.
We assume that
(4.1)
= IndQ
L : Gal(Q/Q) GL2 (O)
526
527
0
H 1 (Qunr
p , (Wn ) )). Let M be the maximal abelian p-extension of L() unramified outside p. The following proposition generalizes [CS, Prop. 5.9].
1
Hunr
(Q /Q, Y ) Hom(Gal(M /L()), (K/O)())Gal(L()/L)
1
where Hunr
denotes the subgroup of classes which are Selmer at p and unramified everywhere else.
o
n
H 1 (Q /L, (K/O)()) H 1 Q /L, (K/O)( 1 2 )
o
1
1
1 2
Hunr
(Q
/L,
(K/O)())
H
Q
/L,
(K/O)(
)
.
in p
unr in p
(4.2)
in p (Q /L, K/O()).
1
0 Hunr
in p (L()/L, (K/O)())
1
Hunr in p (Q /L, (K/O)())
The first term is zero as one easily check using the divisibility of (K/O)().
Next note that H 2 (L()/L, (K/O)()) is trivial. If 6 1() this is straightforward (cf. Lemma 2.2 of [Ru1]). If 1() then Gal(L()/L) ' Zp and so
it is trivial in this case also. It follows that any class in the final term of (4.3)
lifts to a class c in H 1 (Q /L, (K/O)()). Let L0 be the splitting field of Y .
Then M L0 /L0 is unramified outside p and L0 /L has degree prime to p. It
follows that c is unramified outside p.
1
(Q /Q, Yn ) (where Yn = Yn and similarly for Yn ) for
Now write Hstr
1
the supgroup of Hunr (Q /Q, Yn ) given by
o
n
1
1
(Q /Q, Yn ) : p = 0 in H 1 (Qp , Yn /(Yn )0 )
(Q /Q, Yn ) = Hunr
Hstr
where (Yn )0 is the first step in the filtration under Dp , thus equal to (Yn /Yn0 )
or equivalently to (Y )0n where (Y )0 is the divisible submodule of Y on
which the action of Ip is via 2 . (If p 6= 3 one can characterize (Yn )0 as the
528
(4.4)
1
1
#Hstr
(Q /Q, Y ) #Hunr
(Q /Q, Y ).
We also need the fact that for n sufficiently large the map
1
1
Hstr
(Q /Q, Yn ) Hstr
(Q /Q, Y )
(4.6)
is injective. One can check this by replacing these groups by the subgroups
of H 1 (L, (K/O)()n ) and H 1 (L, (K/O)()) which are unramified outside p
and trivial at p , in a manner similar to the beginning of the proof of Proposition 4.1. the above map is then injective whenever the connecting homomorphism
H 0 (Lp , (K/O)()) H 1 (Lp , (K/O)()n )
is injective, which holds for sufficiently large n.
Now, by Propsition 1.6,
(4.7)
0
1
#Hstr
(Q /Q, Yn )
0
0 #H (Q, Yn )
=
#H
(Q
,
(Y
)
)
.
p
n
1 (Q /Q, Y )
#Hstr
#H 0 (Q, Yn )
(4.8)
t=
we get
(4.9)
1
#HSe
(Q /Q, Y )
1
t
if mod 6= 1
unr
Gal(Qq
which follows from the fact that #H 1 (Qunr
q ,Y )
/Qq )
= `q .
529
1
Our objective is to compute HSe
(Q /Q, V ) and the main problem is to es1
timate HSe (Q /Q, Y ). By (4.5) this in turn reduces to the problem of estimating
#Hom(Gal(M /L()), (K/O)())Gal(L()/L) ). This order can be computed
using the main conjecture established by Rubin using ideas of Kolyvagin. (cf.
[Ru2] and especially [Ru4]. In the former reference Rubin assumes that the
class number of L is prime to p.) We could now derive the result directly from
this by referring to [de Sh, Ch.3], but we will recall some of the steps here.
Let wf denote the number of roots of unity of L such that 1 mod f
(f an integral ideal of OL ). We choose an f prime to p such that wf = 1.
Then there is a grossencharacter of L satisfying (()) = for 1 mod f
, Q
p we
(cf. [de Sh, II.1.4]). According to Weil, after fixing an embedding Q
can asssociate a p-adic character p to (cf. [de Sh, II.1.1 (5)]). We choose
an embedding corresponding to a prime above p and then we find p =
for some of finite order and conductor prime to p. Indeed p and are
both unramified at p and satisfy p |Ip = |Ip = where is the cyclotomic
character and Ip is an inertia group at p. Without altering f we can even choose
so that the order of is prime to p. This is by our hyppothesis that factored
through an extension of the form Zp T with T of order prime to p. To see
this pick an abelian splitting field of p and whose Galois group has the form
G G0 with G a pro-p-group and G0 of order prime to p. Then we see that
|G has conductor dividing fp . Also the only primes which ramify in a Zp extension lie above p so our hypothesis on ensures that |G has conductor
dividing fp . The same is then true of the p-part of which therefore has
conductor dividing f. We can therefore adjust so that has order prime
to p as claimed. We will not however choose so that is 1 as this would
require fp to be divisible by cond . However we will make the assumption,
by altering f if necessary, but still keeping f prime to p, that both and p
have conductor dividing fp . Thus we replace fp by l.c.m.{f, cond }.
The grossencharacter (or more precisely NF/L ) is associated to a
(unique) elliptic curve E defined over F = L(f), the ray class field of conductor
f, with complex multiplication by OL and isomorphic over C to C/OL (cf.
[de Sh, II. Lemma 1.4]). We may even fix a Weierstrass model of E over O F
which has good reduction at all primes above p. For each prime P of F above
P , and this is a relative Lubin-Tate group with
p we have a formal group E
respect to FP over Lp (cf. [de Sh, Ch. II, 1.10]). We let = EP be the
logarithm of this formal group.
Let U be the product of the principal local units at the primes above p
of L(fp ); i.e.,
U =
P|p
U,P
where
U,P = lim Un , P,
530
each Un,P being the principal local units in L(fpn )P . (Note that the primes
of L(f) above p are totally ramified in L(fp ) so we still call them {P}.) We
wish to define certain homomorphisms k on U . These were first introduced
in [CW] in the case where the local field FP is Qp .
P is isomorphic to
Assume for the moment that FP is Qp . In this case E
the Lubin-Tate group associated to x + xp where = (p). Then letting n
be nontrivial roots of [ n ](x) = 0 chosen so that [](n ) = n1 , it was shown
in [CW] that to each element u = lim un U,P there corresponded a unique
1
d
0
(T ) dT
log fn (T )
T =0
U U,P Op satisfying
k,P ( ) = ()k k,P () where : Gal F /F
OP [[T ]] where OP is the ring of integers of FP ; see [de Sh, Ch. II 4.5]. (More
precisely fu,P (T ) is the P-component of the power series described there.) For
P we will choose the prime above p corresponding to our chosen embedding
Q , Qp . This power series satisfies un,P = (fu,P )(n ) for all n > 0, n 0(d)
where d = [FP : Lp ] and {n } is chosen as before as an inverse system of n
P . We define a homomorphism k : U OP by
division points of E
(4.11)
Then
(4.12)
1
d
0
Eb (T ) dT
P
k (u ) = ( )k k (u)
!k
log fu,P (T )
T =0
for Gal(F /F )
531
) and define
be a set of coset representatives for Gal(L/L)/Gal(
L/F
X
(4.13)
2 (u) =
1 ()2 (u ) OP [].
S
the Teichm
uller lift of 0 . Since Gal(L()/L) decomposes into a direct product
of a pro-p group and a group of order prime to p,
Gal(L()/L) ' Gal(L()/L(0 )) Gal(L(0 )/L),
we can also consider any Zp [[Gal(L()/L)]]-module also as a Zp [Gal(L(0 )/L)]module. In particular X (0 ) is a module over Zp [Gal(L(0 )/L)](0 ) ' O. Also
0 ) ' O[[T ]].
Now according to results of Iwasawa ([Iw2, 12], [Ru2, Theorem 5.1]),
U ()(0 ) is a free (0 ) -module of rank one. We extend 2 O-linearly to
U () Zp O and it then factors through U ()(0 ) . Suppose that u is a
( )
generator of U ()(0 ) and an element of C0 . Then f ( 1)u = for some
f (T ) O[[T ]] and a topological generator of Gal(L()/L(0 )). Computing
2 on both u and gives
(4.14)
a some ideal prime to 6fp described in [de Sh, Ch. II,4.9]. Then by the
proposition of Chapter II, 2.7 of [de Sh] this is a 12th power in lim L
fpn . We
532
where is a basis for the OL -module of periods of our chosen Weierstrass model
of E/F . (Recall that this was chosen to have good reduction at primes above p.
The periods are those of the standard Neron differential.) Also here should
be interpreted as the grossencharacter whose associated p-adic character, via
the chosen embedding Q , Qp , is , and is the complex conjugate of .
The only restrictions we have placed on f are that (i) f is prime to p;
(ii) wf = 1; and (iii) cond |fp . Now let f0 p be the conductor of with f0
prime to p. We show now that we can choose f such that Lf (2, )/Lf0 (2, ) is
a p-adic unit unless 0 = 1 in which case we can choose it to be t as defined
in (4.4). We can clearly choose Lf (2, )/Lf0 (2, ) to be a unit if 0 6= 1, as
(q)(q) = Norm q2 for any ideal q prime to f0 p. Note that if 0 = 1 then also
p = 3. Also if 0 = 1 then we see that
n
o
inf # O/{Lf0 q (2, )/Lf0 (2, )} = t
q
since 2 = 1 .
We can compute 2 (u) by choosing a special local unit and showing that
2 (u) is a p-adic unit, but it is sufficient for us to know that it is integral. Then
since Gal(M /L()) has no finite -submodule (by a result of Greenberg; see
[Gre2, end of 4]) we deduce from Theorem 4.2, (4.14) and (4.15) that
#Hom(Gal(M /L()), (K/O)())Gal(L()/L)
2
(#O/ Lf0 (2, )) t if 0 = 1.
Combining this with (4.9) gives:
Y
1
#HSe
(Q /Q, Y ) # O/2 Lf0 (2, )
`q
q
K/O)
.
p
#(O/hL )
q{p}
`q
533
`q
h , i:T T O
( , ) : H 1 (X1 (N ), Of ) H 1 (X1 (N ), Of ) Of
be the cup product pairing with Of as coefficients. (We sometimes drop the
C from X1 (N )/C or J1 (N )/C if the context makes it clear that we are referring to the complex manifolds.) In particular (t x, y) = (x, t y) for all
x, y and for each standard Hecke correspondence t. We use the action of t on
H 1 (X1 (N ), Of ) given by x 7 t x and simply write tx for t x. This is the same
534
( , ) : L f Lf Of .
hx, yi = (x, w y)
where w is defined as in (2.4). Then htx, yi = hx, tyi for all x, y and Hecke
operators t. Furthermore
dethi , j i = det(i , w j ) = c det(i j )
for some p-adic unit c (in Of ). This is because w (Lf ) = Lf and w (Lf ) =
Lf . (One can check this, foe example, using the explicit bases described
below.) Moreover, by Theorem 2.1,
H 1 (X1 (N ), Z) T1 (N ) T1 (N )m ' T1 (N )2m ,
H 1 (X1 (N ), Of ) T1 (N )Of T ' T 2 .
Thus (4.18) can be viewed (after tensoring with Of, and modifying it as in
(4.19)) as a perfect pairing of T -modules and so this serves to compute ( 2 )
as explained earlier (the square coming from the fact that we have a rank 2
module).
we observe that f and f can be
To give a more useful expression for (, )
1
viewed as elements of H 1 (X1 (N ), C) ' HDR
(X1 (N ), C) via f 7 f (z)dz, f 7
f dz. Then {f, f } form a basis for Lf Of C. Similarly {f, f } form a basis
535
:= det((fi , fj )) = (, )
(, )
is given explicitly in terms of the (non-normalized) Petersson inner
Now (, )
product h , i:
= 4hf, f i2
(, )
R
where hf, f i = H/1 (N ) f f dx dy.
To compute det(C) we consider integrals over classes in H1 (X1 (N ), Of ).
By Poincare
duality there exist classes c1 , c2 in H1 (X1 (N ), Of ) such that
R
det( cj i ) is a unit in Of . Hence det C generates the same Of -module as
n
R
o
is generated by det cj fi
for all such choices of classes (c1 , c2 ) and with
o
n
R
{f1 , f2 } = {f, f }. Letting uf be a generator of the Of -module det cj fi
we have the following formula of Hida:
Proposition 4.4. ( 2 ) = hf, f i2 /uf u
f ( unit in Of, ).
Now we restrict to the case where 0 = IndQ
L 0 for some imaginary
quadratic field L which is unramified at p and some k -valued character 0
of Gal(L/L).
We assume that 0 is irreducible, i.e., that 0 6= 0, where
0, () = 0 ( 1 ) for any representing the nontrivial coset of
Gal(L/Q)/Gal(
L/L).
In addition we wish to assume that 0 is ordinary and
det 0 |Ip = . In particular p splits in L. These conditions imply that, if p is a
prime of L above p0 () 1 mod p on Up after possible replacement of 0
by 0, . Here the Up are the units of Lp and since 0 is a character, the restriction of 0 to an inertia group Ip induces a homomorphism on Up . We assume
now that p is fixed and 0 chosen to satisfy this congruence. Our choice of
0 will imply that the grossencharacter introduced below has conductor prime
to p.
We choose a (primitive) grossencharacter on L together with an embedding Q , Qp corresponding to the prime p above p such that the induced
p-adic character p has the properties:
(i) p mod p = 0 (p = maximal ideal of Qp ).
(ii) p factors through an abelian extension isomorphic to Zp T with T of
finite order prime to p.
(iii) (()) = for 1(f) for some integral ideal f prime to p.
To obtain it is necessary first to define p . Let M denote the maximal
abelian extension of L which is unramified outside p. Let : Gal(M /L)
536
to (IndF
F o ) Zp Kf,p where Kf,p = Of Qp and where p : Gal(F /F ) Zp
is the p-adic character associated to and restricted to F . (one compares
trace(Frob `) in the two representations for ` - N p and ` split completely in
F + ; cf. the discussion after Theorem 2.1 for the representation on Af .)
537
where f =
n=1
an (f )q n dq
q for each . By suitably choosing we can assume
(4.20)
P 1
now allowing a to be in OM,(p) . Now define on 1E/C by =
a i ti
where : 1E/C 1J1 (N )/C is the map induced by and ti has the usual
action on 1J1 (N )/C . Then (E ) = cf for some c M and
Z
Z
(4.21)
(E ) =
E
()
s2
s1
1
1
1
O2 Hom(OM , J1 (N )/O ) J1 (N )/O
1
538
1
2
4 2 .(1/p-adic
integer)).
)
Y
1
N (1, )
LN (2, 2 )L
1
q
q|N
q6S
n=1
1
3
|an |2 ns if f =
n=1
539
to give a formula for (M ), an invariant defined in the same way but with
T1 (M )m1 W (km1 ) O replacing T1 (N )m W (km ) O where M = pM0 with p - M0
and M/N is of the form
Y
Y
q2 .
q
qS
q-N
q|M0
W (km1 )
in (4.22) is proved as in Chapter 2, 3. For the surjectivity, note that for each
q|M (with q 6= p) Uq is zero in TD as Uq m1 for each such q so that we
can apply Remark 2.8. To see that Up is in the image of RD we use that it
is the eigenvalue of Frob p on the unique unramified quotient which is free of
rank one in the representation described after the corollaries to Theorem 2.1
(cf. Theorem 2.1.4 of [Wi1]). To verify this one checks that TD is reduced
or alternatively one can apply the method of Remark 2.11. We deduce that
Up Ttr
D , the W (km1 )-subalgebra of T1 (M )m1 generated by the traces, and it
follows then that it is in the image of RD . We also need to give a definition
of
TD where D = (ord, , O, ) and 0 is induced from a character of Q( 3).
For this we use (2.31).
Now we take
Y
M = Np
q.
qS
540
Y
2 LN (1, )
LN 2,
(p2 hpi)
(q 1).
q|N
We deduce:
1
(Q /Q, V ).
Theorem 4.7. #(O/(M )) = #HSe
We now deduce the main theorem in the CM case using the method of
Theorem 2.17.
Theorem 4.8. Suppose that 0 as in (1.1) is an irreducible representation of odd determinant such that 0 = IndQ
L 0 for a character 0 of an
imaginary quadratic extension L of Q which is unramified at p. Assume also
that:
(i) det 0 = ;
Ip
(ii) 0 is ordinary.
: Gal(Q/Q)
GL2 (O)
is a continuous representation with values in the ring of integers of a local
field, unramified outside a finite set of primes, satisfying ' 0 when viewed
p ). Suppose further that:
as representations to GL2 (F
(i)
541
is ordinary;
Ip
Chapter 5
In this chapter we prove the main results about elliptic curves and especially show how to remove the hypothesis that the representation associated
to the 3-division points should be irreducible.
0 : Gal(Q/Q)
GL2 (F3 )
is an irreducible representation of odd determinant. We now show, using
3,
the theorem, that this representation is modular in the sense that over F
0 g, mod for some pair (g, ) with g some newform of weight 2 (cf. [Se,
5.3]). There exists a representation
h i
i : GL2 (F3 ) , GL2 Z 2 GL2 (C).
By composing i with an automorphism of GL2 (F3 ) if
necessary
we can assume
542
i 0 : Gal(Q/Q)
GL2 (C) we obtain an irreducible representation which is
easily seen to be odd and whose image is solvable. Applying the theorem we
find a newform
f of weight one associated to this representation. Its eigenvalues
lie in Z 2 . Now pick a modular form E of weight one such that E 1(3).
For example, we can take E = 6E1, where E1, is the Eisenstein series with
Mellintransform given by (s)(s, ) for the quadratic character associated
to Q( 3). Then f E f mod 3 and using the Deligne-Serre lemma ([DS,
Lemma 6.11]) we can find an eigenform
g 0 of weight 2 with the same eigenvalues
restricted to Gal(Q/Q( 3)) were not absolutely irreducible, the image of the
restriction would be abelian of order prime to 3. As the semistable hypothesis
implies that all the inertia groups outside 3 in the splitting field of 0 have
order dividing 3this means that the splitting field of 0 is unramified outside
3. However, Q( 3) has no nontrivial abelian extensions unramified outside 3
and of order prime to 3. So 0 itself would factor through an abelian extension
of Q and this is a contradiction
as 0 is assumed odd and irreducible. So
0 restricted to Gal(Q/Q(
3)) is absolutely irreducible and E,3 is then
modular by Theorem 0.2 (proved at the end of Chapter 3). By Serres isogeny
theorem, E is also modular (in the sense of being a factor of the Jacobian of a
modular curve).
So assume now that E,3 is reducible. Then we claim that the representation E,5 on the 5-division points is irreducible. This is because X0 (15)(Q)
has only four rational points besides the cusps and these correspond to nonsemistable curves which in any case are modular; cf. [BiKu, pp. 79-80]. If we
knew that E,5 was modular we could now prove the theorem in the same way
we did knowing
that E,3 was modular once we observe that E,5 restricted to
543
Aut !X(5)/L )
given by E,5 : Gal(L/Q) GL2 (Z/5Z) Aut X(5)/L where L denotes the
splitting field of E,5 . Then E defines a rational point on X()/Q and hence
also of an irreducible component of it which we denote C. This curve C is
smooth as X()/Q
= X(5)/Q
is smooth. It has genus zero since the same is
true of the irreducible components of X(5)/Q
.
A rational point on C (necessarily non-cuspidal) corresponds to an elliptic
curve E 0 over Q with an isomorphism E 0 [5] ' E[5] as Galois modules (cf. [DR,
VI, Prop. 3.2]). We claim that we can choose such a point with the two
properties that (i) the Galois representation E 0 ,3 is irreducible and (ii) E 0 (or
a quadtratic twist)has semistable reduction at 5. The curve E 0 (or a quadratic
twist) will then satisfy all the properties needed to apply Theorem 0.2. (For the
primes q 6= 5 we just use the fact that E 0 is semistable at q #
E 0 ,5 (Iq )|5.)
0
So E will be modular and hence so too will E 0 ,5 .
To pick a rational point on C satisfying (i) and (ii) we use the Hilbert irreducibility theorem. For, to ensure condition (i) holds, we only have to eliminate
the possibility that the image of E 0 ,3 is reducible. But this corresponds to E 0
being the image of a rational point on an irreducible covering of C of degree
4. Let Q(t) be the function field of C. We have therefore an irreducible polynomial f (x, t) Q(t)[x] of degree > 1 and we need to ensure that for many
values t0 in Q, f (x, t0 ) has no rational solution. Hilberts theorem ensures
that there exists a t1 such that f (x, t1 ) is irreducible. Then we pick a prime
p1 6= 5 such that f (x, t1 ) has no root mod p1 . (This is easily achieved using the
Cebotarev
density theorem; cf. [CF, ex. 6.2, p. 362].) So finally we pick any
t0 Q which is p1 -adically close to t1 and also 5-adically close to the original
value of t giving E. This last condition ensures that E 0 (corresponding to t0 )
or a quadratic twist has semistable reduction at 5. To see this, observe that
since jE 6= 0, 1728, we can find a family E(j) : y 2 = x3 g2 (j)x g3 (j) with
rational functions g2 (j), g3 (j) which are finite at jE and with the j-invariant of
E(j0 ) equal to j0 whenever the gi (j0 ) are finite. Then E is given by a quadratic
twist of E(jE ) and so after a change of functions of the form g2 (j) 7 u2 g2 (j),
g3 (j) 7 u3 g3 (j) with u Q we can assume that E(jE ) = E and that the
equation E(jE ) is minimal at 5. Then for j 0 Q close enough 5-adically to jE
544
the equation E(j 0 ) is still minimal and semistable at 5, since a criterion for this,
for an integral model, is that either ord5 (4(E(j 0 ))) = 0 or ord5 (c4 (E(j 0 ))) = 0.
So up to a quadratic twist E 0 is also semistable.
545
Appendix
Gorenstein rings and local complete intersections
Proposition 1. Suppose that O is a complete discrete valuation ring
and that : S T is a surjective local O-algebra homomorphism between complete local Noetherian O-algebras. Suppose further that pT is a prime ideal of
Then is an isomorphism.
Proof. First we consider the case where u = 0. We may assume that the
546
T -modules T
HomO (T, O). We call a local O-algebra which is finite and
free and satisfies this extra condition a Gorenstein O-algebra (cf. 5 of [Ti1]).
Now suppose that p is a prime ideal of T such that T /p ' O.
Let : T T /p ' O be the natural map and define a principal ideal of T
by
(T ) = ((1))
where : O T is the adjoint of with respect to perfect O-pairings on O
and T , and where the pairing of T with itself is T -bilinear. (By a perfect
pairing on a free O-module M of finite rank we mean a pairing M M O
such that both the induced maps M HomO (M, O) are isomorphisms. When
M = T we are thus requiring that this be an isomorphism of T -modules also.)
The ideal (T ) is independent of the pairing. Also T /T is torsion-free as an
O-module, as can be seen by applying Hom( , O) to the sequence
0 p T O 0,
to obtain a homomorphism T /T , Hom(p, O). This also shows that (T ) =
Annp.
If we let l(M ) denote the length of an O-module M , then
l(p/p2 ) l(O/T )
(where we write T for (T )) because p is a faithful T /T -module. (For a
brief account of the relevant properties of Fitting ideals see the appendix to
[MW1].) Indeed, writing FR (M ) for the Fitting ideal of M as an R-module,
we have
FT /T (p) = 0 FT (p) (T ) FT /p (p/p2 ) (T )
and we then use the fact that the length of an O-module M is equal to the
length of O/FO (M ) as O is a discrete valuation ring. In particular when p/p2
is a torsion O-module then T 6= 0.
We need a criterion for a Gorenstein O-algebra to be a complete intersection. We will say that a local O-algebra S which is finite and free over
O is a complete intersection over O if there is an O-algebra isomorphism
S ' O[[x1 , . . . , xr ]]/(f1 , . . . , fr ) for some r. Such a ring is necessarily a Gorenstein O-algebra and {f1 , . . . , fr } is necessarily a regular sequence. That (i)
(ii) in the following proposition is due to Tate (see A.3, conclusion 4, in the
appendix in [M Ro].)
Proposition 2. Assume that O is a complete discrete valuation ring
and that T is a local Gorenstein O-algebra which is finite and free over O and
547
Proof. To prove that (ii) (i), pick a complete intersection S over O (so
assumed finite and flat over O) such that : ST and such that pS /p2S ' pT /p2T
where pS = 1 (pT ). The existence of such an S seems to be well known
(cf. [Ti2, 6]) but here is an argument suggested by N. Katz and H. Lenstra
(independently).
Write T = O[x1 , . . . , xr ]/(f1 , . . . , fs ) with pT the image in T of p =
(x1 , . . . , xr ). Since T is local and finite and free over O, it follows that also
T ' O[[x1 , . . . , xr ]]/(f1 , . . . , fs ). We can pick g1 , . . . , gr such that gi = aij fj
with aij O and such that
(f1 , . . . , fs , p2 ) = (g1 , . . . , gr , p2 ).
We then modify g1 , . . . , gr by the addition of elements {i } of (f1 , . . . , fs )2 and
set (g10 = g1 + 1 , . . . , gr0 = gr + r ). Since T is finite over O, there exists an N
such that for each i, xN
i can be written in T as a polynomial hi (x1 , . . . , xr ) of
total degree less than N . We can assume also that N is chosen greater than
2
the total degree of gi for each i. Set i = (xN
i hi (x1 , . . . , xr )) . Then set
S = O[[x1 , . . . , xr ]]/(g10 , . . . , gr0 ). Then S is finite over O by construction and also
dim(S) 1 since dim(S/) = 0 where () is the maximal ideal of O. It follows
that {g10 , . . . , gr0 } is a regular sequence and hence that depth(S) = dim(S) = 1.
In particular the maximal O-torsion submodule of S is zero since it is also a
finite length S-submodule of S.
Now O/(
S ) ' O/(
T ), since l(O/(
S )) = l(pS /p2S ) by (i) (ii) and
2
l(O/(
T )) = l(pT /pT ) by hypothesis. Pick isomorphisms
T ' HomO (T, O), S ' HomO (S, O)
as T -modules and S-modules, respectively. The existence of the latter for
complete intersections over O is well known; cf. conclusion 1 of Theorem A.3
of [M Ro]. Then we have a sequence of maps, in which
and denote the
adjoints with respect to these isomorphisms:
S
T O.
O T
( ) = (
T ) in O and ( ) ( \
) = (
S ) in O. As (
S ) = (
T ) in O, we
have that t is a unit mod pT and hence that
is an isomorphism. It follows
548
Remark. Lenstra has made an important improvement to this proposition by showing that replacing T by (ann p) gives a criterion valid for all
local O-algebra which are finite and free over O, thus without the Gorenstein
hypothesis.
Princeton University, Princeton, NJ
References
[AK]
[BiKu]
[Bo]
[BH]
[BK]
[BLR]
[CF]
[Ca1]
[Ca2]
[Ca3]
[CPS]
[CS]
[CW]
[Co]
[DR]
[DS]
[Dia]
[Di]
[E1]
[E2]
[Fl]
[Fo]
[Fr]
[Gre1]
[Gre2]
[Gro]
[Guo]
[He]
[Hi1]
[Hi2]
[Hi3]
[Hi4]
[Hu]
[Ih]
[Iw1]
[Iw2]
[Ka]
[Ku1]
[Ku2]
[KM]
[La]
[Li]
[Liv]
[Ma1]
549
550
[Ma2]
, Modular curves and the Eisenstein ideal, Publ. Math. IHES 47 (1977),
33-186.
[Ma3]
[M Ri]
[M Ro]
[MT]
[MW1]
[MW2]
[Mi1]
[Mi2]
[Ram]
[Ray1]
[Ray2]
[Ri1]
[Ri2]
[Ri3]
[Ri4]
[Ru1]
[Ru2]
[Ru3]
[Ru4]
[Sch]
[Scho]
[Se]
[de Sh]
[Sh1]
[Sh2]
[Sh3]
551