<<

LONDON MATHEMATICAL SOCIETY STUDENT TEXTS Managing editor: Dr CM. Series, Mathematics Institute University of Warwick, Coventry CV4 7AL, United Kingdom

1 Introduction to combinators and A,-calculus, J.R. HINDLEY & J.P. SELDIN 2 Building models by games, WILFRID HODGES 3 Local fields, J.W.S. CASSELS 4 An introduction to twistor theory, S.A. HUGGETT & K.P. TOD 5 Introduction to general relativity, L.P. HUGHSTON & K.P. TOD 6 Lectures on stochastic analysis: diffusion theory, DANIEL W. STROOCK 7 The theory of evolution and dynamical systems, J. HOFBAUER & K. SIGMUND 8 Summing and nuclear norms in Banach space theory, GJ.O. JAMESON 9 Automorphisms of surfaces after Nielsen and Thurston, A.CASSON & S. BLEILER 10 Nonstandard analysis and its applications, N.CUTLAND (ed) 11 Spacetime and singularities, G. NABER 12 Undergraduate algebraic geometry, MILES REID 13 An introduction to Hankel operators, J.R. PARTINGTON 14 Combinatorial group theory: a topological approach, DANIEL E. COHEN 15 Presentations of groups, D.L. JOHNSON 16 An introduction to noncommutative Noetherian rings, K.R.GOODEARL & R.B. WARFIELDJR. 17 Aspects of quantum field theory in curved spacetime, S.A. FULLING 18 Braids and coverings: selected topics, VAGN LUNDSGAARD HANSEN 19 Steps in commutative algebra, R.Y. SHARP 21 Representations of finite groups of Lie type, FRANCOIS DIGNE & JEAN MICHEL 22 Designs, codes and graphs and their linkages, P. CAMERON & J. VAN LINT 23 Complex algebraic curves, F. KIR WAN 24 Lectures on elliptic curves, J.W.S. CASSELS 25 Hyperbolic geometry, B. IVERSEN 26 Elementary theory of L-functions and Eisenstein series. H. HIDA 27 Hilbert space: compact operators and the trace theorem, J.R. RETHERFORD

London Mathematical Society Student Texts 26

Elementary Theory of L-functions and Eisenstein Series

Haruzo Hida Department of Mathematics, University of California at Los Angeles

H CAMBRIDGE UNIVERSITY PRESS CAMBRIDGE UNIVERSITY PRESS Cambridge, New York, Melbourne, Madrid, Cape Town, Singapore, Sao Paulo

Cambridge University Press

The Edinburgh Building, Cambridge CB2 2RU, UK

Published in the United States of America by Cambridge University Press, New York www.cambridge.org Information on this title: www.cambridge.org/9780521434119 © Cambridge University Press 1993

This publication is in copyright. Subject to statutory exception and to the provisions of relevant collective licensing agreements, no reproduction of any part may take place without the written permission of Cambridge University Press.

First published 1993

A catalogue record for this publication is available from the British Library

ISBN-13 978-0-521 -43411 -9 hardback ISBN-10 0-521 -43411 -4 hardback

ISBN-13 978-0-521-43569-7 paperback ISBN-10 0-521-43569-2 paperback

Transferred to digital printing 2006 Contents

Suggestions to the reader xi Chapter 1. Algebraic number theory 1 §1.1. Linear algebra over rings 1 §1.2. Algebraic number fields 5 §1.3. p-adic numbers 17 Chapter 2. Classical L-functions and Eisenstein series 25 §2.1. Euler's method 25 §2.2. Analytic continuation and the functional equation 33 §2.3. Hurwitz and Dirichlet L-functions 40 §2.4. Shintani L-functions 47 §2.5. L-functions of real quadratic field 54 §2.6. L-functions of imaginary quadratic fields 63 §2.7. Hecke L-functions of number fields 66 Chapter 3. p-adic Hecke L-functions 73 §3.1. Interpolation series 73 §3.2. Interpolation series in p-adic fields 75 §3.3. p-adic measures on Zp 78 §3.4. The p-adic measure of the 80 §3.5. p-adic Dirichlet L-functions 82 §3.6. Group schemes and formal group schemes 89 §3.7. Toroidal formal groups and p-adic measures 96 §3.8. p-adic Shintani L-functions of totally real fields 99 §3.9. p-adic Hecke L-functions of totally real fields 102 Chapter 4. Homological interpretation 107

§4.1. Cohomology groups on Gm(C) 107 §4.2. Cohomological interpretation of Dirichlet L-values 117 §4.3. p-adic measures and locally constant functions 118 §4.4. Another construction of p-adic Dirichlet L-functions 120 Chapter 5. Elliptic modular forms and their L-functions 125

§5.1. Classical Eisenstein series of GL(2)/Q 125 §5.2. Rationality of modular forms 131 §5.3. Hecke operators 139 §5.4. The Petersson inner product and the Rankin product 150 §5.5. Standard L-functions of holomorphic modular forms 157 Chapter 6. Modular forms and cohomology groups 160

§6.1. Cohomology of modular groups 160 §6.2. Eichler-Shimura isomorphisms 167 §6.3. Hecke operators on cohomology groups 175 §6.4. Algebraicity theorem for standard L-functions of GL(2) 186 §6.5. Mazur's p-adic Mellin transforms 189 vi Contents

Chapter 7. Ordinary A-adic forms, two variable p-adic Rankin products and Galois representations 194 §7.1. p-Adic families of Eisenstein series 195 §7.2. The projection to the ordinary part 200 §7.3. Ordinary A-adic forms 208 §7.4. Two variable p-adic Rankin product 221 §7.5. Ordinary Galois representations into GL2(Zp[[X]]) 228 §7.6. Examples of A-adic forms 234

Chapter 8. Functional equations of Hecke L-functions 239 §8.1. Adelic interpretation of algebraic number theory 239 §8.2. Hecke characters as continuous idele characters 245 §8.3. Self-duality of local fields 249 §8.4. Haar measures and the Poisson summation formula 253 §8.5. Adelic Haar measures 257 §8.6. Functional equations of Hecke L-functions 261 Chapter 9. Adelic Eisenstein series and Rankin products 272

§9.1. Modular forms on GL?(FA) 272 §9.2. Fourier expansion of Eisenstein series 282 §9.3. Functional equation of Eisenstein series 292 §9.4. Analytic continuation of Rankin products 298 §9.5. Functional equations of Rankin products 306 Chapter 10. Three variable p-adic Rankin products 310 § 10.1. Differential operators of Maass and Shimura 310 § 10.2. The algebraicity theorem of Rankin products 317 §10.3. Two variable A-adic Eisenstein series 326 §10.4. Three variable p-adic Rankin products 331 §10.5. Relation to two variable p-adic Rankin products 339 §10.6. Concluding remarks 343 Appendix: Summary of homology and cohomology theory 345 References 365 Answers to selected exercises 371 Index 383 Preface

Number theory is very rich with surprising interactions of fundamentally different objects. A typical example which springs first to mind is the special values of L-functions, in particular, the Riemann zeta function £(k) (which will be explained in detail in Chapter 2). For each integer k, we sum up all positive integers n, raising to a negative power n"k

C(k)=£ n"k n=l

Since n"k =—r gets smaller and smaller as n grows, we really get this number n (if k > 1) sitting somewhere on the positive real coordinate line. Number theorists are supposed to study numbers, and in particular, integers. Thus this kind of sum of all integers should be interesting. Of course, one hopes to sum positive integer powers nk. Obviously, even squares n2 get larger and larger as n grows, and there seems to be no way of summing up all squares of integers. Nevertheless, in the mid-18th century, Euler computed the sum of positive integer powers. He introduced an auxiliary variable t and looked at

k 2 k 3 k 4 C(-k) = t+2 t +3 t +4 t +---|t=1. For example: 2 3 £(0) = t+t +t +- • • = y- | t=i (the geometric series).

Knowing that the derivative (with respect to t) of tn = -r- = nt11 ~\ we differ- entiate the right-hand side of the above formula and get l+2t+3t2+4t3+- • * which is quite near to t+2t2+3t3+4t4+—. Thus we get

t=l

and similarly, taking the derivatives k times, we get

Still one cannot get the answer, because we cannot replace t by 1 in T—. NOW, when number theorists get to this point, in a hunt, they start to smell something interesting and will never give up the chance. Let's separate the sum into two parts, that is, the sum over even integers and the sum over odd integers. Then we see that viii Preface

k+1 k k 3 k 4 k k 2 k 3 k 4 (l-2 )C(-k) = (t+2 t*+3 t +4 t +--- |t=1)-2(2 t+4 t +6 t +8 t +--- |t=i)

This time we have won, because we can really put 1 in place of t and get a number, which (after dividing by (l-2k+1)) Euler declared to be the value £(-k). It is then easy to see that £(-k) = 0 for even integers k > 0; thus we may concentrate on the odd negative ^-values £(l-2m) for positive integer m. The most remarkable fact Euler discovered in this context is the following relation (whose proof will be given in §2.2 and in Chapter 8):

The left-hand side is the actual sum of negative powers n"2m over positive in- tegers and the right-hand side is the value of the ratio of suitable polynomials in t. This is a remarkable interaction of an infinite sum and derivatives of a polynomial created by Euler.

There is another example of this kind. Let us fix one prime, say 5. Suppose you live in a country under a very crazy dictator, who decreed that two points are 'near' if the distance between them measured by meters is divisible by very high power of 5; so if you sit 53 = 125 meters distance from a friend, you are 'near' to him. If you sit 55 = 3125 meters distance away, then you are 'very close' to him, and so on. This type of topology (called the p-adic topology) was created by Kummer and his student Hensel in the 19th century. Naturally, the world with this topology is very different from our own one, but number theorists free from any worldly restrictions can look into such strange places (see §1.3 for details). Looking into Euler's formula of £(-k), Kummer discovered that if k is close to k' in his (5-adic) sense, £(-k) is again close to £(-k'). In other words, if k-k' is divisible by 5n4, then £(-k)-£(-k') is divisible by 5n+1. Thus £ is not only a function of integers but is a function of numbers in this new 5-adic world. The newly obtained function is called the 5-adic ^-function. Of course, one can work choosing a prime p different from 5 and create the world measured by the power of p: the p-adic topology. Then we again find the p-adic ^-function (this perspective of viewing results of Kummer as p-adic zeta functions was intro- duced by Kubota and Leopoldt in the 1960's). This is the world in which I have a great interest. The reader will find many p-adic L-functions in this book along the way of studying the values of L-functions of modular forms on the algebraic groups GL(1) and GL(2). The modular p-adic L-functions for GL(2) have many variables (see Chapter 7 and 10), and the discovery of a new set of natural variables for the modular p-adic L-functions may be the only legitimate "raison d'etre" of this book apart from the educational point of view. This means that for Preface ix

the zeta functions of algebraic groups, the interaction of their values is much more intense than in the classical abelian case of GL(1). Moreover, the p-adic or complex L-functions and Eisenstein series studied in this book are naturally

associated to analytic Galois representations into GLn (1 < n < 2). We briefly touch this point in Chapter 7.

The principal text is an outgrowth of courses given at UCLA (U.S.A.), Hokkaido University (Japan), Universite de Paris-Sud and Universite de Grenoble (France). It is my pleasure to acknowledge encouragement from the small audiences I always had in all of these lectures. Many people helped me to write correct Mathematics and correct English. Especially, I am grateful to A. Bluher, K. Chandrashekhar, Y. Maeda, J. Tilouine and B. Wilson for reading some of the chapters and giving me many useful suggestions. I should also acknowledge the help I got, in writing a readable text in a precise format, from D. Tranah who is the publishing director at the Cambridge university press. While I was writing this book, I was partially supported by a grant from the National Science Foundation and by a fellowship from John Simon Guggenheim Memorial Foundation.

September 25, 1992 at Los Angeles Haruzo Hida

Suggestions to the reader

The principal text of this book consists of 10 Chapters. The first chapter sum- marizes results from the theory of Linear algebras, algebraic number fields and p-adic numbers, which is used in later chapters. For the first reading, the reader is suggested to start from Chapter 2 skipping Chapter 1 and, from time to time, to consult Chapter 1 when results there are quoted in the principal text. After Chapter 2, all the chapters (and the sections) are ordered from basics to more so- phisticated subjects, although logically several chapters are independent. Within the same section, the numbered formula (or statement) is quoted just by its num- ber. If the formula or statement is quoted from another section within the same chapter, the section number precedes the number of the formula or the statement. Namely, the formula (1) in Section 2 is quoted as (2.1), and Theorem 2 in Section 3 is quoted as Theorem 3.2. This principle also applies when a numbered state- ment or a formula is quoted from different chapters; for example, Proposition 3.2.1 implies Proposition 1 in Section 2 of Chapter 3.

We use the standard symbols in the books. For example, Z, Q, R and C de- note the ring of rational integers, the field of rational numbers, the field of real numbers and the field of complex numbers, respectively. The symbol N is used for the set of non-negative integers including 0. The ring of p-adic integers is

denoted by Zp for each prime p whose field of fractions is written as Qp, the field of p-adic numbers. We write Q for the field of all numbers algebraic over Q in C. Any subfield of Q which is of finite dimension over Q is called a number field. Thus Q is already embedded into C. We sometimes but not so often write this embedding as loo. We fix once and for all an algebraic closure

Qp and an embedding ip of Q into Qp. Thus Q is also a subfield of Qp. We denote by Gal(Q/Q) the group of all field automorphisms of Q. Each element ae Gal(Q/Q) acts on Q from the right, and the composition gives the group structure on Gal(Q/Q). We make the group Gal(Q/Q) into a profinite topological group declaring every subgroup fixing a number field to be an open subgroup (see [N, Chapter 1]).

For each commutative ring A with identity, we denote by Ax for the group of

all invertible elements (i.e. units) in A. We denote by Mn(A) the ring of all nxn square matrices with entries in A. We then define

x GL2(A) = {X e Mn(A) I det(A) e A } and SLn(A) = {X e Mn(A) | det(X) = 1}.

We write GL(n) and SL(n) for the linear algebraic group which assign to each commutative algebra A, the group GLn(A) and SLn(A), respectively. For any maps f: X —> Y and g : Y —> Z, we write g°f: X —> Z for the map given by composition g°f(x) = g(f(x)).

Chapter 1. Algebraic Number Theory

To make this text as self-contained as possible, we give a brief but basically self-contained sketch of the theory of algebraic number fields in §1.2. We also summarize necessary facts from linear (and homological) algebra in §1.1 and from the theory of p-adic numbers in §1.3. For a first reading, if the reader has basic knowledge of these subjects, he or she may skip this chapter and consult it from time to time as needed in the principal text of the book. We suppose in §1.2 basic knowledge of elementary number theory, concerning rational numbers and algebraic numbers, which is found in any standard undergraduate level text. We shall concentrate on what will be used in the later chapters. Readers who want to know more about algebraic number theory should consult [Bourl,3], [FT], [Wl] and [N].

§1.1. Linear algebra over rings We summarize in this section some facts from linear algebra and some from homological algebra. We will not give detailed proofs.

Let A be a commutative ring with identity. For two A-modules M and N, we write HorriA(M,N) for the A-module of all A-linear maps of M into N. In particular, M* = HOIIIA(M,A) is called the A-dual module of M. A sequence of A-linear maps M—^N—£-»L is called "exact" (at N) if Im(oc) = Ker(p). A sequence > Mi_i -^ Mi —> Mi+i -»••• is called exact if it is exact at Mi for every i. It is easy to check that if 0 —> M—^—»N——>L —» 0 is an exact sequence of A-modules, then for any A-module E,

P (la) 0 -> HomA(L,E) * >HomA(N,E) —^->HomA(M,E) is exact,

where "*" indicates the natural pull back, i.e. p*<|) = (|)op. Similarly, we can show a (lb) 0 -> HomA(E,M) * )HomA(E,N)--^HomA(E,L) is exact,

where a*§ = a°<]). The map P* is known to be surjective if E is a projective A-module [HiSt, 1.4.7]. For a given A-module M, we consider the exact se- quence 0 -» R —^—» P —> M —> 0 in which P is a projective A-module. Then

the first extension module ExtA(M,N) for another A-module N is defined to be

ExtA(M,N) = Coker(a* : HomA(P,N) ->HomA(R,N)).

It is well known that ExtA (M,N) is well defined (up to isomorphism) indepen- dently of the choice of the projective module P [HiSt, III.2]. Now, out of the commutative diagram with exact rows: 1: Algebraic number theory

>La ib ic we get the following long exact sequence (the snake lemma [HiSt, III, Lemma 5.1], [Bourl, 1.1.4]):

Ker(a) —^-> Ker(b) —£-» Ker(c) —±-> Coker(a) —*—> Coker(b) —^UCoker(c), where the connecting map d is defined as follows. For any x e Ker(c), we take ye F so that (3(y) = x. Then b(y) falls in Ker(8) because of the commutativity of the right square of the diagram. Thus we can find ZGM SO that y(z) = b(y) by the exactness at N. Then d(x) is defined to be z modulo a(E). We apply the above lemma in the following situation. Let 0—>M-^N-^L-^0 be an exact sequence of A-modules. For a given A-module E, we take a projective A-module P and an A-module R to get an exact sequence 0-»R—^P >E —> 0. Then we have the following commutative diagram whose rows are exact:

0 -> HomA(E,M) -> HomA(E,N) -> HomA(E,L)

ibM* ^bN* ibL* 0 -> HomA(P,M) -> HomA(P,N) -» HomA(P,L) -> 0 iaM* J^N* >UL*

0 -> HomA(R,M) -> HomA(R,N) -> HomA(R,L).

Note that Coker(ax*) = ExtA(E,X) for X = M, N and L. Then the snake lemma shows

Theorem 1. For each exact sequence 0->M->N->L->0 of A-modules and for each A-module E, we have the following seven term exact sequence:

0 -> HomA(E,M) -> HomA(E,N) -> HomA(E,L)

-> ExtA(E,M) -» ExtA(E,N) -> ExtA(E,L).

The above sequence is a part of the long exact sequence of extension groups

[HiSt, IV.7.5]. By the above sequence, the group ExtA(E,M) measures the deviation from being surjective of the map p* in (lb). When A is a valuation ring with a prime element G3, we can easily compute ExtA(E,M) for some E and M. By definition, if E is projective, r ExtA(E,M)=0. We now compute ExtA(E,A) when E = A/G3 A. We have the exact sequence 0 -» A—-—> A -> E —> 0. Then by Theorem 1 and (la), we have the following exact sequence: 1.1. Linear algebra over rings 3

0 -» HomA(A,A) = A ^ )HomA(A,A) = A -> Ext A (E, A) -> 0,

r r which shows ExtA(A/G3 A,A) = A/G5 A. Each torsion A-module E of finite type is a direct sum of finitely many cyclic modules of the form A/G5rA. As is easily seen from the definition, the functor Ext A satisfies

(2) Ext^EeE'^) = ExtACEJS^eExt^CE'JVl) (see [HiSt, III.4.1]).

This shows

Corollary 1. Suppose that A is a valuation ring. Let E be a torsion A-module

of finite type. Then ExtA(E,A) = E (canonically).

Let M and N be two A-modules. We define the tensor product M®AN with a

bilinear map i: MxN —> M® AN as a solution of the following universality problem. For any given A-bilinear map <]): MxN —> E for any given third A-module E, there is a unique A-linear map $* : M®AN -> E such that

$ = <|)*ot. We write t(a,b) = a®b e MAN. If M®AN exists, the uniqueness of

M<8>AN up to isomorphism is clear. We can construct M(8>AN as follows. Let A[MxN] be the free A-module generated by elements of MxN. We consider the A-submodule X in A[MxN] generated by elements of the form

(x+x',y)-(x,y)-(x',y), (x,y+y')-(x,y)-(x,y') and (ax,y)-(x,ay)

for x € M, y e N and a e A. Then A[MxN]/X satisfies the required universal property of M®AN, where x®y is the image of (x,y) in the quotient. We see easily the following properties:

MA E = M®A (N®A E) x®y <-> y®x (x®y)®z 0 is exact m®e h^ a(m)®e; n®e h-> P(n)®e

for each exact sequence 0 —> M —^—>N —*-—>L —> 0. As a dual version of the extension functor Ext, we can now construct the torsion functor Tor as follows. For each A-module M, we take an exact sequence. 0 -> R —2-» P -> M -» 0 for a projective A-module P. Then we define for another A-module N

Torf (M,N) = Ker(cc®id : R®N 4 1: Algebraic number theory

Similarly to Theorem 1 (see [HiSt, IIL8.3]), we get

Theorem 2. For each exact sequence 0-*M—>N-»L-»0 of A-modules, and for each A-module E, we have the following seven term exact sequence:

Torf^MJE) -> Tor^(NJE) -> Tor^OUE) -> M®AE -> N®AE ->L®AE ->0.

When B and C are A-algebras, B® AC is naturally an A-algebra via the multiplication (b®c)(b'®c') = bb'®cc'. We now suppose that A is a field K of

characteristic 0. For any K-vector spaces V with basis {vi)iei and W with

basis {wj}jGj, it is obvious from the definition that {vi®Wj}(ij)eixj form a basis of V®KW. Thus if V and W are finite dimensional,

(3) dimK(VKW) = (dimKV)(dimKW).

Let M/K and F/K be field extensions in a fixed algebraically closed field Q containing K. Suppose that M/K is finite and F contains all conjugates of M over K. Then it is well known that the set of all the field embeddings I = I(M/K) into F is linearly independent over K in HorriK(M,F) (a theorem of Dedekind [Bour3, V.7.5]). Note that a e I induces a®id : M®KF -^ F, which is a homomorphism of K-algebras. Thus we have a K-algebra homomorphism:

1 i: M®KF -^ F given by i(m®f) = (fa(m))aei,

where F1 is the product of I copies of F. The morphism i is injective because of the theorem of Dedekind. By comparing the dimensions, we know that

I (4) M®KF = F as K-algebras.

M: This applies when F = C for example and we have M®QC = 0 QI The situa- tion for F = R is a little bit different. We have from (4)

1 (5a) M®QR = R (I = I(M/Q)) if M is totally real.

Here M is called "totally real" if all the field embeddings of M into C in fact have values in R. If M is not totally real, we split I(M/Q) = I(R)III(C) for real embeddings I(R) and non-real embeddings I(C). Then we can further split I(C) = £llEc for complex conjugation c, and we consider the map 1 i: M®QR -> RW^C given by i(m®r) = (a(m)r)a€i(R)H£. Then the range and the domain of t have the same dimension over R. The injectivity of I follows from Dedekind's theorem, and hence we obtain

(5b) M®QR = RKRJxC* for I(MjQ) =

We now note a simple fact about the existence of a basis of Z-modules. If M is 1.2. Algebraic number fields 5

a Z-submodule of finite type in Q, then we can find te Q such that

M = tZ = {mt | m e Z}. In fact, M can be written as M = tiZ+t2Z+- • -+trZ. Thus M has a unique minimal positive element t provided M * 0. For each O^me M, by the Euclid division algorithm, we can write m = tq+r with the quotient qe Z and remainder r with 0 < r < t. The remainder has to be 0 by the minimality of t. Thus M = tZ. If V is a one dimensional Q-vector-space, we can identify V with Q by taking a basis of V. Thus any Z-submodule of finite type in V is generated over Z by one element. Now let V be a Q-vector-space of finite dimension n. Let M be a Z-submodule of finite type which contains a basis of V. Then we can find a basis {ti, ..., tn} of V such that M = Z^Zti. This can be shown by induction on n as follows. Taking a subspace W of V of dimension n-1, MflW is of finite type over Z [Bour3,

VIII.2]. By induction, MflW has a basis ti,...,tn-i, so M/MflW is a Z-submodule of finite type in the one dimensional space V/W and hence has a

unique generator over Z. Thus taking any tn e M whose image in M/MflW is

a generator, we see that {ti, ..., tn} gives a basis of M.

§1.2. Algebraic number fields In this section, we denote by F a number field and by O the integer ring of F. By a number field, we mean a finite dimensional field extension of the rational number field Q. Then O is the set of all elements in F satisfying a monic inte- gral polynomial equation. Since Z is a principal ideal domain, O is of finite type as a Z-module ([Bourl, V.1.6]), and we know that

(la) O is a ring and has a basis {©i, ...,©d} over Z for d = dirriQF.

An O-submodule a* {0} of F which is of finite type over O (i.e. finitely generated over O) is called a fractional ideal of F. A non-zero O-submodule a is a fractional ideal if and only if O~z>Xa for some X G Fx. By this fact, a is of finite type over Z and a®zQ = F via a®b h-> ab. Taking a generator oci of Q©ifk whose existence is assured by the above claim, we consider the quotient a/Za\. We see that dirriQ(d/Zai)®Q is one less than that of a®Q. Thus by induction on the dimension, we have

(lb) Any fractional ideal a has a basis {oci,..., 0Cd} over Z.

Fixing a basis {©1, ..., ©d} of O over Z, which is also a basis of F over Q,

we can express for a e F, a©i = Zj=1aji©j with aij G Q. In parcular, aij G Z if a G O. We now define p(a) G Md(Q) by 1: Algebraic number theory

an ai2 ••• aid a21 a22 '" a2d (acoi,...,acod) = (coi,...,a)d)p(a) with p(a) = Md(Q).

ad2 •"

Note that p(a) = aid if a e Q, where Id is the dxd identity matrix. We see p(ab) = p(a)p(b) and thus p : F -» Md(Q ) is a Q-algebra homomorphism, which is called the regular representation of F over Q, and a is a root of the characteristic polynomial det(Xld-p(a)). We define

Tr(a) = TrF/Q(a) = Tr(p(a)) and tfF/Q(a) = tf(a) = det(p(a)).

We know that the trace Tr is Q-linear and the norm N is a multiplicative map (i.e. N(ab) = N(a)N(b) and N(l) = 1). When K/F is a finite extension and

{wi, ...,wr} is a basis of K over F, then obviously {a)iWj}i=i,..Md,j=i,...,r gives a basis of K. The regular representation pK of K with respect to this basis satisfies

pK(a) = p(a)®lr for the rxr identity matrix lr for all aeF. This shows that Afc/Q(a) = NF/Q(a)[K:F].

Let / be the set of all fractional ideals of F. We define the product aB of a, Be I by aB = {Zj ^a^bi: finite sum | X{ e O, ai e a and b[S 5}. The set aB is clearly an Osubmodule of F. If OL[ (resp. (5j) generates a (resp. 6), then ociPj generates aB and hence aB is finitely generated; i.e., it is a fractional ideal. We note that

(lc) / is a group with the identity O under the above multiplication.

This follows from the following lemma:

Lemma 1. For a given fractional ideal a, there is another fractional ideal 6 such that aB = aO for a e Fx.

By the lemma, a1 = a'lB and / is a group. We first prove

m [ 1 Sublemma. Let f(X) = I^osaX - and g(X) = l^bpC ^ be polynomials with coefficients in O faobo * 0). Let 0*Xe O. If all the coefficients of f(X)g(X) are divisible by X in O,then aibj is divisible by X for all (i,j).

Proof. We claim that if all coefficients of a polynomial P(X) are algebraic inte- gers, then for each root % of P(X) = 0, all the coefficients of the polynomial P(X) P(X) ~—r are algebraic integers. In fact, if P(X) = aX+b, then ——r = a as a X-q A-q 1.2. algebraic number fields 7 polynomial and hence the assertion is true in this case. Now we complete the proof by induction on deg(P(X)). Write deg(P(X)) = n and write a for the coefficient in Xn of P(X). Then P(X)-a(X-^)Xn"1 has degree less than n and hence by the induction hypothesis, ——r - aXn-1 has (algebraic) integer P(X) coefficients. Thus ——r itself has (algebraic) integer coefficients. This proves A-q the claim. Write £l9 ..., £n for the roots of P(X), i.e. P(X) = a(X-^i)(X-£2) (X-^n); then, by the above claim, aIIiGA(X-£i) has integral coefficients for any subset A of {1, 2, ..., n}, that is, alliG A(X-^I) I x=o = ialTie A^i is an algebraic integer. Returning to the lemma,

we apply this fact to the roots of f(X)g(X)A, = 0. Let £i,..., ^m be all the roots

of f(X)=0 and T|i, ..., rjn be all the roots of g(X). Then by the above argument, for any subsets A of {1, 2, ..., m} and B of {1, 2, ..., n}, B'ni is an algebraic integer. On the other hand, ai = A/ ab- ±S#(A)=iaoIlaeA^a and bj = ±S#(B)=jaor[pGB'np- Thus -j1 is the sum of several

algebraic integers of the form -^niGA^riiGB'ni, anc* nence is an algebraic integer, i.e., aibj is divisible by X.

Now we prove the lemma. Let a = aiZ+-"+a

d 1 d 2 f(X) = aiX - +a2X " +---+ad and g(X) = nJ2(

n i Since g(X)=7VF/Q(f(X))/f(X) = If=0biX - 6 O[X] and f(X)g(X) = j e Z[X], we can think of the greatest common divisor d of all the coefficients of

g(X)f(X). Let 6= bo0+biO+---+bn0 which is an ideal of 0. Then by the sub- lemma, aibj is divisible by d (i.e. aibj e 6.0) and hence do 3 ab. But by defi-

nition, d is the greatest common divisor of Ci, ..., cm and hence dZ = CiZ+c2Z+—K;mZ which is contained in ab. This shows abzDd.0 and so ab = do.

Theorem 1. Let

The number h = h(F) = (I:(P) is called the class number of F. The quotient group CIF = I/(P is called the class group of F. Before proving the theorem, we extend the norm map to ideals. Let a*0 be a fractional ideal. Choosing a basis a = (ai,...,(Xd) of a, we can identify a=Zd. Since a is also a basis of F over d Q, we can identify F with Q via a. Then FR = F®QR can be identified with 8 1: Algebraic number theory the formal real span of a and thus FR = Rd as real vector spaces. That is, FR/# = (R/Z)d, which is compact. For any point x e F, we can find a small neighborhood U in FR SO that U is isomorphically projected into FR/O. Thus, for any fractional ideal 6 containing a, the image of B in FR/# is discrete because B has only finitely many generators over Z. Since FR/# is compact, 61a is a finite group. We now define for all fractional ideals a

Two ideals a and 6 are said to be relatively prime (or a is prime to F), if a+6 = O. We then have an exact sequence 0 -> cC\B -> O -> (O/a)®(O/6) -> 0 x h-> (x mod a)0(x mod 6). Thus N(cC\S) = N(a)N(B) if a+£ = 0. Since Oz> a, multiplying by B, we see that 6= BO ID aB. Similarly we see that az> aB and hence cf]Bz> aB. If a+B= 0, we can find ae a and b€ £ such that a+b = 1. Then we see that x = xa+xb for any x e flfl£. Thus x e aB. This shows that cC\B = aB if a+6 = O. That is, we have

(2a) N(a£) = N(a)N(S) if a+£ = a

Let L and L' be free Z-modules of finite rank. Let (,) be an inner product on LxL' which is non-degenerate on both sides. Thus rankz(L) = rankz(L'). Let ei be the smallest positive integer in {(x,y)|xeL and yeL'}. We take xx and yi such that (xi,yi) = ei. Let Li = {w e L| (w,yi) = 0}. Then L = xiZ©Li. By definition, xiZflLi is orthogonal to everything and hence is reduced to {0}. Let ZEL with (z,yi)^0. By the division algorithm, (z,yi) = eiq+r with 0

(2b) iV(aO)= I//(a) |.

Thus N: /-^Qx coincides with the norm map on ^P up to absolute value. Thus N is a homomorphism of multiplicative group T. Now take an ideal a 1.2. algebraic number fields 9

and its basis a = (ai,...,0Cd). We identify a with Zd via this basis. We then define the regular representation pf: F -> Md(Q) by

a a = a a with a = a aoc = (accOi = Xj=i Ji J P'( ) P'< ) ( y)- If we write a = coA for a basis co = (coi,...,O)d) of 0, we see Ap'(a)A"1 = p(a). Thus N(a) = det(p'(a)). Then applying the above argument replacing O by a, we see that (2c) I N(a) I = #(fl/aa) = N(a0).

Finally from the equality #(O/aa) = #(O/a)#(fl/aa), we conclude that

(2d) N(?La)=N(aO)N(a).

Combining (2a-d), we see that

(3a) N: / -> Q+ = {a e Q | a > 0} is a homomorphism of multiplicative groups.

Indeed, for any integral ideals a and 6, we can find a e 0 such that aa+£ = 0. Then we see that

and hence (3a). Since A^K/Q : /—» Q+ for any finite extension K/F is a multi- [K:F 5 x plicative map satisfying NK/Q^OK) =A^F/Q(aO) - for ae F , we see easily that (3b) for fractional ideals a of F,

To prove Theorem 1, we first prove the following lemma:

Lemma 2. There exists a constant C depending only on F such that any ideal a in O contains a non-zero element a e a with \N(a) I < CN(d).

Proof. Let O- Zcoi+---+ZcOd. Let g be the greatest integer [^JN(a)] not ex- ceeding ^]N(a). Consider the set of numbers

S = {niCQi+—+ndcode o\ 0 N(a) = #(O/a). Thus there are at least two distinct elements

P, y G S such that p = y mod a. That is 0 * a = p-y = mi©i+- • •+mdC0d with (j) I mi | < %lN(a). Let M = maxij( | coi |). Then (j) (j) d d |N(a) | = Yl*=l | micoi +.• •+mdcod I < d M A^(a). We can take ddMd as C.

We now give the proof of Theorem 1 (which is due to Hurwitz). Let c be a class in II(P. Take an integral ideal a in c"1 and choose a as in the 10 1: Algebraic number theory lemma. Since a => ocO, we can find another integral ideal 6 such that aB = ocO. Thus Be c. On the other hand, N(a)N(B)= \N(a)\

By the above proof, the constant C gives a bound of integral ideals with minimum norm in each ideal class and hence is very important. For example, if one can show that all integral ideals with norm less than C are principal, then h = 1. The constant ddMd given in the proof of the lemma is not the best possible bound. The following estimates of C are well known:

(4) Minkowski's estimate: C < UD^\ t d* (see below);

-I | Dp I when F is totally real [Si];

here Dp = det(Tr(o>iCOj)) for a basis {coi,..., C0d} of O is the discriminant of F/Q, t is the number of complex places of F and r= - or - +1 according as d = 1 mod 6 or not. (Here [a] is the greatest integer not exceeding a.)

Exercise 1. Let &+= {ao\ oce F, oca>0 for all field embeddings a of F into R}, I(m) = {5 = - I n and d are integral and prime to m)

for a given ideal m, and H?+(m) = &-f){aO \ a e Fx, a = 1 modxm}, where x a = 1 mod 7rc means that aO e I(m) and there exists |3 e fP+ such that

pOe /(/n), (3G O, ape O and ap^pmodw. Then show that &+(m) is a subgroup of finite index in I(m).

The finite group CLp(/n) = I(m)/^P+(m) is called the strict ray class group modulo nu

Exercise 2. (a) Using (4), show that the class number h(F) = 1 for the follow- ing fields: Q(Q, CKC+C'1) for C7 = 1 but £* 1, and Q(3V2). (b) Show that h(F) > 2 for F = Q(V:5).

Exercise 3 (Minkowski). Using the estimate (4), show that | Dp | > 1 for any number field F & Q.

An ideal p of O is called a prime ideal, if the residue ring O/p is an integral domain (i.e. having no zero divisor). When a prime ideal p is non-zero, O/p is 1.2. algebraic number fields 11

a finite integral domain. Thus for every 0 * a e O/p, the sequence of elements a, a2, a3,..., a11,... in O/p has to overlap. Thus for some i>j, a^a^. So h ai-j _ i Thus we can always find a positive integer h such that a = 1. Therefore a"1 = ah-1 G O/p. Thus every non-zero element of O/p has an inverse and hence O/p is a finite field. Since ideals of a field are either {0} or the total ring, there are no proper ideals in O containing p. Thus p is maximal. By definition, the ring O is normal (i.e. any element in F integral over O belongs to O). A normal integral domain whose non-zero prime ideals are maximal is called a Dedekind domain (for further study of such rings, see [Bourl, VII.2]). For any ideal a, by Zorn's lemma, there exists a maximal ideal p containing a. Then p'la is again an ideal of O. In fact, multiplying pz>a by p"1, we get O = pp~l 3 ap~l. Thus a=pB with an ideal B of O, and we have N($)

Theorem 2 (Dedekind). Each fractional ideal a can be decomposed uniquely as e a product a = Ylp primep ^ of finitely many prime ideals (allowing negative powers). The ideal a is integral (i.e. is contained in O) if and only if e(p) > 0 for all p.

Proof. The ring O/p has no zero-divisors, for if a,b G O and ab G p, then either a G p or b G p. We now show for ideals a and B of O, if a prime ideal p contains aS, then either pz> a or p z> B. We may suppose that a is not con- tained in p. Thus we have a G a with a e p. Since for each b G £, pi) aS & ab, we see b G p and hence pz> & We now suppose that an ideal a in

O has two prime decompositions a = p-^p2- • *pm = qx #2"' #n lowing repetition of primes. Since either paor p^ if p 3 a£, by renumbering the prime ideal

^'s, we may assume that p1 3 qv Since q^ is a prime ideal, it is a maximal

ideal, and hence px = qv Dividing both sides by pv we get a new identity Vi 'Tm = #2*"&i* Repeating the above process, we finally know that m = n and

pi = ^ for i = 1, ..., n after renumbering the ^'s. This shows the uniqueness of the prime decomposition. By definition, each fractional ideal / can be written as a f- - for integral ideals a and S. By the uniqueness of prime factorization for b a and fB and 6, the ideal / has a prime factorization which is unique.

If p and q are distinct maximal ideals of O, then p+q = O. Taking p G p and q G q such that p+q = 1, for any given positive integer n, we can find a large N such that 1 = (p+q)N e pn+^1. Thus pn+

Let ja(F) be the group of all roots of unity in O. Let Oi,..., ar: F -» R denote

all distinct real embeddings and choose complex embeddings Gr+i,...,

Gr+2t: F -> C so that {or+i, ..., Gr+t,ar+t+i = cor+b ..., ar+2t = car+t} makes the set of all complex embeddings of F into C, where c denotes complex conju- gation. We simply write a® for a?1 for a e F. For each fractional ideal a of F, taking a basis a = (ai,..., ad) of a over Z, we find the following formula:

(i) (5) I det(ccj ) | = for D = DF.

r l w To see this, we embed F into FR = R xC by i:an (a )i=i,...>r+t. Then we de- r t fine a measure dji on FR by ®i =1dxi® =11 dxjOdxj |, where for a variable z = x+iy on C (x, y e R), |dz®dz| = 2dxdy. Then for d(=r+2t) linearly

independent vectors VJ = (xij)i==i>...>r+t e FR, it is an easy computation to see that the volume with respect to d|i of the parallelotope V = V(vi, ..., Vd) spanned by vi, ...,Vd is given by

1,1 xl,2 xl,d

xr+t,l xr+t,2 xr+t,d T+1,1 xr+l,2 xr+l,d

•r+t,l xr+t,2 xr+t,d Thus writing 1} ui a2 - a^ a(2) ^(2) n(2) U A = A(a) = A(a) = ! 2 ^d

fy(d) ,al a2 ad j we see that | det(A) | is the volume of V(i(ai),...,i((Xd)), which is the funda-

mental domain for FR/#. Thus we see N(a) = [CKa] = r. Since |det(A(O))| AlA = (Tr(aiaj)), we get (5).

Now we want to determine the structure of the unit group (?. Let |Li(F) be the group of all roots of unity in O. We simply write oc^ for a*1 for aeR First we prove 1.2. algebraic number fields 13

Lemma 3 (Kronecker). For an integer a <= 0, if \ a = 1 for all i = 1,..., r+t, then a is a root of unity.

r l Proof. We can identify F®QR with R xC so that the projection of F to the i-th factor R or C is given by Oi (see (1.5b)). Since a basis of O over Z is a basis of F over Q and hence is a basis of F®QR over R, O is a (closed) dis- crete Z-submodule of RrxCl (because identifying RrxCl with Rd via the basis of O over Z, we know that the image of O in R is Z ). On the other hand, S = {(xi)e RrxCl| |xi| =l} = {±l}rxSit (with the circle Si of radius 1 in C) is a compact set. Thus CHS is a discrete and compact set and hence is finite. Let |1 = {XG O\ |x^| =1}. Then \i is a subgroup of O* and is contained in SflO and hence is a finite group. Thus ja is made of roots of unity.

Lemma 4 (Minkowski). Forgiven n-real linear forms Li(x) = S=1aiqxq on n R , suppose that D = det(apq) ^ 0. Then for any positive numbers Ki,..., Kn n such that II^Ki > ID |, there exist m = (mi, ..., mn) e Z with not all mi zero such that \ Li(m) | < Ki for all i.

Proof. Consider the parallelotope PQ = (x e Rn | |Li(x)|

n Pm = {x G R | | Li(x-m) |

If Pm and Pm. for m^m1 have non-trivial intersection, then for x G PJiPm1, we have m)|

|Li(x-m')| <-y for all i. f T Sowesee Lx(x) = -1 Lj(x) = 0 I Li(m-m') I < Ki. Thus

what we need to prove is that if IIf=1Ki > ID |, then Pm and Pm- intersect for some m ^ m1. We shall show that if Pri/lPm' = 0 for all m ^ m1, then

Ilf=1Ki < |D|. In fact then the volume J of the Pm's in a square n n n S(L)={XG R | |xj|

n S(L+c)z>Pm. There are (2L+l) such m's for each integer L. This shows that n n n (2L+l) vol(P0) < 2 (L+c) . By making L large, we know that vol(Po) ^ 1 2n(L+c)n since lim — — = 1. On the other hand, we see that L^oo(2L+l)n vol(Po) = J-'-Jp dx1dx2---dxn

^ Kn.

This shows that Ki Kn < |D|. By our assumption, PmnPm' = 0 for all m * m\ Po does not contain any non-zero integer point. Since Po is a compact n set, and Z -{0} is a closed discrete set, 8 = Min (| xi-yi I,..., I xn-yn |) xePo.yeZMO} exists and is a positive number. Thus if 0 < e < 8, the system of inequalities |Li(x)|

Ki Kn < (Ki+e) (Kn+e) < ID |, which shows the desired assertion.

Corollary 1. Let a be an ideal of O. There exists a constant C depending only on F such that for any given positive numbers Ki, ..., Kd such that

IIi=1Ki > CN(a) and Ki = Ki+t for r < i < r+t, we can find a non-zero element as a such that | ocw | < Ki for all i.

Proof. When all the field embeddings O[ (i=l, ..., d) of F into C actually take F into R (i.e. F is totally real), then we apply the above lemma to linear forms Li(x) = Sj=10Cj^Xj for a basis cci,..., 0Cd of a over Z. Then (by (5)), (l) I det((Xj ) | = N(d) | VD | for the discriminant D = DF of F and hence is non-zero. Let C = £+1 VD | for some e > 0. Then for any set of positive num- bers Ki, ..., Kd with Ki Kd ^ CN(a), we can find slightly smaller K'i< Ki f such that Ki Kd > CN(ri) > K'I K d > N(a)|VD|. Applying the lemma to K'i, we find O^me Zd such that |Li(m)| < K'i < Ki. Then for 0 * a = mi0Ci+***+md0Cd s a, I a^ I r. Then the desired assertion is true again for C = £+|VD1 for any e > 0.

Exercise 4. (a) Write down all the steps of the proof of the above corollary when F is not totally real. (b) By using the argument of the proof of Lemma 4 and Corollary 1, show that we can take |VlD | as the constant C in Lemma 2. 1.2. algebraic number fields 15

Now we prove the Dirichlet unit theorem:

Theorem 3 (Dirichlet). There exists a free Z-submodule E of rank r+t-1 in 0* such that C? = ji(F)xE, where we consider the multiplicative group E as an additive Z-module.

Proof. First we shall show that the multiplicative group cf contains r+t-1 mul- tiplicatively independent elements (i.e., if one writes the group cf additively, we shall show that in b*, there are r+t-1 linearly independent elements). Fix a ba- sis C0i,...,C0d of O over Z. By Lemma 4, we have a positive constant C so that we can find an integer vector m e Zd such that | S^mjCGi^ | < iq for all i if Ki Kd > C; thus, we can find a non-trivial algebraic integer O^aeO such that I a^ I < Ki for all i. In particular, applying this to Ki = *Vc for all i, we can find 0 * a e 0 such that |N(a) | < C. Then we redefine Ki = | oc(l) | for i > 1 and Ki = CI a(1) | /1 N(a) | and applying Lemma 4, we can find 0 * cci e

0 such that | ai(1) | < C -i r and | ai(l) | < | a(l) | for all i > 1. In the same |iV(a)| manner, we can find inductively 0 ^ an G O such that

(1) (1) (i) (i) locn | l. Then I N(a } I - nd I nL.^ I < c 'anA! ' nd I rv , a) I - r iy/ \ \S^n)\ — AJi_i I tX-n I I Ar/ |11^_2 I ^n-1 I — v—

Since the number of ideals in O of norm less than C is finite, there are integers

0 1. Similarly, we can find a unit £j (j = 1, ..., r+t-1) such that I £j(l) | < 1 for all i * j and 1 < i < r+t and | £j^ I > 1. Now we want to show

that £i,...,er+t_i are multiplicatively independent. That is, we want to show that the relation (6) Ceini es118 = 1 for C e |H(F) and s = r+t-1

holds only when C, = 1 and ni = 112 = ••• = ns = 0. For a e F, we write /i(a) = log(I a(i)I) for l

(7) det(R)^0 for R=

/s(£2) ... /S(£S)J 16 1: Algebraic number theory

Since |EJ(I)|<1 for all i*j and l 1, we know that Zi(ej) < 0 if i * j and /j(ej) > 0 and

Generally det(aij) ^ 0 under the following three conditions:

(i) aij < 0 for i ^ j, (ii) an > 0 for all i and (iii) ^S ,aji > 0 for all i.

s In fact, if xA = 0 for A = (aij) and a non-trivial (xi, ..., xs) e R , then we see that aipXi+---+aPpXp+---+aSpXs =0. However, from 5L1ajp>0, we know that app> -(aip+---+ap.ip+ap+ip+-"+aSp) and from app = | app | and | aip I =-aip for i & p, we know that

I appxp | > -(aip+- • •+ap.ip+ap+ip+- • -+asp) I xp | if xp * 0.

Then taking the index p so that I xp | = max( | X[ |),

I appxp | > | aip+- • •+ap-ip+ap+ip+- • -+asp I I xp |

^ I aipxp | +• • •+ | ap_ipxp | + | ap+ipxp | +• • •+1 aspxp | (because aip = -1 aip |)

> | aipXi | +• • •+ | ap_ipXp_i I +1 ap+ipxp+i | +• • •+ | aspxs |

| - • •+ap.ipxp.i+ap+ipxp+i+- • -+aspxs |, which is a contradiction. Thus A is invertible. We conclude that the only possible solution of (7) is ni = n2 = ••• = ns = 0 and hence £ = 1.

ni ns s Next we shall show thatH= {ei .---es I n = (ni, ..., ns) e Z } is of finite index in cf, which finishes the proof of the theorem. We consider e = (/i(e), ..., s s /s(e)) e R for e e 0*. Since R is invertible, we can find a solution x e R such that Rx = e; that is (i) (i) Xl (i) Xs 18 | = | (ei ) (es ) I for all i < s-1. However, this is true even for i = s because | N(e) \ = |iV(ei)| = 1. Let n x ni ns i = t i] be the maximal integer not exceeding Xi and define r\ = ei .---*es . 1 (i) Xl (i) Xs Then | (en" )^ I < Sup ((ei ) (es ) ) = M, which is independent of the 0

Exercise 5. Show that for any proper subset S^0 of I = {1, 2, ..., r+t}, there exists a unit e e (? such that I £(l) I < 1 for i e S and I £(l) I > 1 for any i e I-S. 1.3. p-adic numbers 17

§1.3. p-adic numbers We briefly recall the construction and properties of p-adic numbers in this sec- tion. We refer to [Kb] for more details. Recall the construction of real numbers

out of rational numbers using Cauchy sequences. A sequence {an}nEN of ratio- nal numbers is called a Cauchy sequence if for any given small positive e, there

exists a large integer M such that if m,n > M, then | am-an | < e. Then defining an equivalence relation on the totality C of Cauchy sequences by {an} ~ {bn} if I an-bn I -> 0 as n -> °°, we define the set of real numbers R to be Cl~. By assigning the constant sequence {a} to each rational number a, the set of rational numbers Q is embedded into R. The multiplication (resp. addition) of

two Cauchy sequences {an} and {bn} is defined to be the Cauchy sequence {anbn} (resp. {an+bn}). This well defined ring structure induces a field structure on R which makes R an extension field of Q. By construction, any Cauchy sequence of R has its limit inside R.

Obviously we can perform the above process of completing Q for any absolute value II || which is a function on Q having values in the non-negative real line (and may be different from the usual absolute value | I) satisfying

||a|| =0 <=>a = 0 and ||a+b|| < ||a| + |b|.

We can extend the absolute value to the completion by b = lim bn for the

number b represented by the Cauchy sequence {bn}. We list some examples of different absolute values in a somewhat more general setting. Let F be a number field and O be its integer ring. We fix a prime ideal p * (0) of 0. For any O^xe F, we decompose the ideal xO into a product of (non-zero) prime

ideals in O as guaranteed in Theorem 1.2.2. Let v(x) = vp(x) be the exponent of p in xO. When the prime ideal p does not show up in the prime decomposition of xO (i.e. xO is prime to p), we simply put v(x) = 0. We also put v(0)=oo v x (i.e. (0) is divisible by p infinitely many times). Then we put | x | p = N(p)' ^ \

Then x h-> | x | p is a function having values in the non-negative real line,

|x|p = 0<=>x = 0 and | x | p = 1 <=> xO is prime to p. It is easy to check the following fact which implies the triangle inequality || a+b || < | a || +1| b ||:

(1) | x+y I p < max( | x | p, | y | p), and the equality holds when | x | p * \y\F

Let us now compute I n! | p for a given prime p and n e N. Let m be a unique integer such that pm

and define ai and n2 by ni = aipm"1+n2. Thus after having defined ai and 111 1 1 ni+i, we define ai+i and nj+2 by n^^a^jp " " +ni+2. Then we have

1 n = aop^aip" "^—Ham with 0 < &{ < p.

Let s = ao+ai+---+am. Then we claim that vp(n!) =—r. Writing kj for the number of multiples of p1 in the integers from 1 to n, we see that lq is the largest integer not exceeding —, i.e., P

and thus

Thus we have

(s n)/(p 1) (2) |n!|p = p " - for ne N.

Here is another example. Let a : F —»C be a field embedding. Then we define

|x|a=|x°| using the usual absolute value | | on C. Then obviously | |a is an absolute value. We denote by Z the set of all absolute values on F. Two absolute values are said to be equivalent if they give an equivalent topology on F. Here the topology associated to a norm | | is given by the metric p(x,y) = I x-y |. Each equivalence class of absolute values of F is called a place. Thus we have attached a place both to each maximal ideal p and to each complex embedding a. It is known that the set of places of F corresponds bi- jectively to the disjoint union of the set of all (non-zero) prime ideals of O and the set of all complex embeddings of F modulo right multiplication by complex conjugation (see [Bourl, VI.6.4] or [Wl, I]). Anyway, we hereafter identify the set of all places of F with the disjoint union of the set of all (non-zero) prime ideals of O and the set of all complex embeddings of F modulo right multiplication by complex conjugation c.

Exercise 1. Show that I I a and | | T are different as places of F if the two embeddings a and x into R are different.

Let I I v be a place of F. Then v is either a complex embedding or a prime ideal of O. We perform the completion process (sketched for Q for the usual

absolute value) for this absolute value | | v- The resulting field will be denoted by Fv. Thus Fv can be identified with the equivalence classes of Cauchy se- quences under | |v, and there is a natural embedding of F into Fv. When v = p, Fp is called the /?-adic completion of F. When F = Q, any (non-zero) prime ideal of Z is spanned by a unique positive prime number p. In this case, 1.3. p-adic numbers 19 we write Qp for Q(p). The closure of Z in Qp is called the p-adic integer ring, denoted by Zp.

Let n be an integer. Then we can find a unique integer [n]p such that n = [n]p mod p and 0 < [n]p < p. Let ao = [n]p, and applying this process to —^k, we define ai as n p . We iterate this process and define, after * L Jp having defined am, am+1 = r^ Jp 2 m {bm = ao+aip+a2p +---+amp }mez is a Cauchy sequence converging to n under | | p, and we can write n = Sm=oampm • We can inductively solve the formal equation m m {Z°° rtamp }{Z°° xmp } = 1 if ao is prime to p (i.e. n is prime to p). m=0 m=0

By definition, every p-adic integer z in Zp actually has such an expansion n z = Z°° an(z)p for unique integers an(z) with 0 < an(z) < p. In particular, z is n=0 invertible in Zp if and only if ao is prime to p. Thus all the ideals of Zp are n exhausted by p Zp and they are all distinct. We can write n n p Zp = {x e Qp| | x | p < p" }. Thus Zp is a valuation ring and hence is a principal ideal domain. In particular, all finitely generated torsion-free modules over Zp have a basis (i.e. are in fact free). Let Op be the closure of O in F^ Taking an element G5 in O with v^(G5) = 1 and fixing a representative set R in O for O/p, we can expand in the same manner as in the case of Zp any ze Op into a unique expansion z= lZ=o^z)mn with an(z)G R-

n Thus again all the ideals of Op are of the form U5 Op for some n (allowing n = oo), and therefore Op is a valuation ring. The above process of expanding ze Op into a power series of G5 can be performed in the finite ring O///11 and of n course in this case the series is a finite sum: zm = 5^~oan(zm)G3 for 11 m Zm = z mod y with an(zm) = an(z) mod p . Then the sequence {zm e O/f^}m n satisfies zm = Zn mod p whenever m > n. Thus z naturally determines an element m z=limzm in lim(O/p ). m m

On the other hand, for any given element z. =limzm, we can recover m n z = ^n=oan(z)n3 in Op because {an(zm)} uniquely determine {an(z)}. Thus we have an expression 20 1: Algebraic number theory

m m (3a) Op = \im(0/p ) and Zp = lim(Z/p Z). m m It is easy to check that the topologies of both sides coincide (see [Bour2,1.4.4, III.3.3, III.7], [Bourl, IH.2.6]). In particular, this shows that

m 1 m m (3b) O^p Op = 01 f and Zp/p Zp = Z/p Z.

n For any z e Op, we simply put z™ = 2^="oan(z)G3 e O. Thus we can always find

an infinite sequence in O converging to a given z in Op; i.e. O is dense in Op.

When O=Z, an(z) is always non-negative by our choice, i.e., z^ e N for all m. Thus

(3c) the set of natural numbers N is dense in Zp and O is dense in Op.

Exercise 2. Let q = #(O/p) for a (non-zero) prime p of O. Show that for an qn integer x in O, (i) {x }nGN is a Cauchy sequence in C^,, (ii) if x is prime to p, C,= limxqn is a (q-l)-th root of unity, (iii) if x is prime to p, n4 | £_xq (q-i) | p < p-n an(i ^ all tjie (q.i).^ roots of unitv ^e obtained in this way.

Naturally Op contains Zp for a unique prime p in Z such that pf]Z = pZ.

Thus Op is the integral closure of Zp. The natural homomorphism of 0®zZp

to Op is surjective, because 0®zZp is compact and its image contains the dense

subring O of Op. Thus Op is finitely generated over Zp, and we can find a

basis {wi, ..., Wf} (f

coefficients in Zp. Thus Op is integral over Zp. We now show the converse. It

is well known that any valuation ring is normal (i.e., if x e ¥p satisfies a monic m equation with coefficients in Op it belongs to Op). In fact, writing x = uG3" n 11 1 with I u I j, = 1 and m > 0, if x = X ^i^x " with aj e Op we have n m(n 1) to +-+anG5 - whose right-hand side belongs to Op. Hence m has to be 0. This shows that

x G Op and shows the normality of Op. In particular, Op is the integral closure of Zp. For this reason, Op is called the p-adic integer ring of ¥p.

Let K/F be a finite extension. Let OK be the integer ring of K. For a non-zero prime ideal p of O, we decompose pOK = Tl^^ for prime ideals T of OK- e(5>) m Thus OK/fCk = n2>(OK/^ ). Since as an 0-module, OK/2>= (O/p) fora positive integer f(#), by (2.3b), 1.3. p-adic numbers 21

(4a) [K:F]

Then the ^P-adic completion R=OK,

Let E be a finite extension of ¥p and R be its p-adic integer ring (i.e. the inte-

gral closure of Op). Taking a basis {coi,...,cOd} of E/Fp, we easily see that G3aa>i € R for sufficiently large integer a. Thus FR = E. This implies that, if wi, ..., wre R are O^-linearly independent, then r

because R/paR = nL(R/^aeiR) by the Chinese remainder theorem. Since R is an integral domain, s has to be equal to 1 and R is a valuation ring. By def-

inition, if we write pR = & and f = dimo/p(R/(P), then

:F] (5) [E:¥p] = ef and | a \T= \ a | f for a e F.

1 Thus we can extend | | p to E by putting | x | p = \ x | ^ " - for x e E. The

norm | | p is the unique norm extending | | p on F and defines the same topology as that given by | | #.

We now introduce the p-adic exponential function exp and the p-adic logarithm function log for later use. To define these functions, we use the following power series expansions:

_.n / 1 \n+l__n (*) exp(x) = X~=Q fj- and log(l+x) = £~=1 H)_JL.

n By the strong triangle inequality, any power series f(x) = Z°loanx is convergent n at xe Op if and only if lim | anx I p = 0. Here I I p is the normalized p-adic p p norm: |x|p=|x| ' . Thus the radius of convergence is given by

R = (lim sup UnlJV

(i.e. R is the largest real number which is a accumulation point of the sequence 1/n /n (1 (s/n))/(p 1) {Unlp }). We know that |n! |p = p- " - by (2) for the integer s = sn 22 1: Algebraic number theory

m = Z°° am(n) for the finite p-adic expansion n = L°° am(n)p . Note that m=0 m=0 I s | < (p-l)(l+logp I n I) for the complex logarithm logp with base p. Thus lim I — I = 0 and we have n-»«> n

1 1 (6a) The radius of convergence of exp with respect to I |p is p" ^' ^

log n As for the logarithm function, since I n | p < p"^ p' ' \

(6b) The radius of convergence of log(l+x) with respect to | |p is 1.

Writing D(x,r) = {y e Fp \ | y-x | p < r}, we define 1/(p 1} x exp : D(0,p" " ) -> Op and log : D(1,1) -» Op by the p-adically convergent power series (*). Let p be 4 if p = 2 and p = p 1/(p 1} if p > 2. Then for xeZp with I x-1 |p < p \ log(x) e D(0,p" " ), and we s define x = exp(s log(x)) for s e Zp. Using the formal identities in the power series ring, we can verify the following properties:

(7a) exp(x+y) = exp(x)exp(y) and log(xy) = log(x)+log(y), s (7b) log(x ) = slog(x) for se Zp, (7c) exp(log(x)) = x and log(exp(x)) = x,

Exercise 3. Give a proof of the above identities.

n If f(s) = 2T_ an(s-a) is a power series converging around a e Op, then its for-

n 1 mal derivative j-(s) = Z°°_1ann(s-a) " also converges at a. This is clear from

the inequality lim sup | an | ^ lim sup I (n+l)an+i | , since | n+11 p < 1. Writing f^n) for the formal n-th derivative of f, we have

L L (8a) an = ^ for all n e N. In particular, we see (8b) ^ =

Let Q be the p-adic completion of the algebraic closure Qp of Qp under | |p

which is the unique extension of I lp on Qp. Let A= {xeQ |x|p

x x For any x e Q , we see that x | x | p e A . Since Qp is dense in Q., for any x positive n and any x e A , we can find a finite extension Kn/Qp and xn e Kn n pm such that I x-xn |p < p" . As seen in Exercise 2, co(xn) = lim xn ' is well 1.3. p-adic numbers 23 defined in Kn. Note that co(xn) is independent of n, for which we write co(x). Then we have

[K :Q ] qn(q 1} n x where q = p « p . Thus 1 co(x)-x - | p < p" . Then for x e A , co(x) = 1 1 lim x * " is a unique root of unity with | x-co(x) | D < 1. We thus see that

where |i«, = {£ <= Qx | £N = 1 for some integer N prime to p}, Q r x p ={p |re Q} and r.o={xe A | |x-l|p

(9a) log(x) = log«x» (XG Qx). By definition, we still have (9b) logtxy"1) = log(x)-log(y).

We conclude this section by giving a brief explanation of the Frobenius element. Let F be a p-adic field with p-adic integer ring O. We fix an algebraic closure F of F. Let O be the integral closure of O in F. We write p and p for the maximal ideals of O and O, respectively. We also write F = O/p and F = O/p, which is an algebraic closure of F. We note here that F is not p- adically complete [BGR, 3.4.3]. By definition, every automorphism of F leaves O and p stable and induces an automorphism of F over F. Thus we have a natural homomorphism of groups: p : Gal(F/F) -> Gal(F/F). The kernel of p is called the inertia subgroup, which we write I. Note that all non-zero elements of F are roots of unity. Then, it is easy to check that p is surjective by considering the extension F(Q for various roots of unity £ ([Bourl, VI.8.5]). There is a canonical generator n in Gal(F/F): rc(x) = xq for q = #(F). The element % is called the Frobenius element of Gal(F/F). If K/F is a (finite or infinite) Galois extension of F (see [N, Chapter I] for the Galois theory of infinite extensions) and if K is fixed by I, K is called unramified over F. If this is the case, on the residue field F' of OK, p induces a canonical isomorphism Gal(K/F) = Gal(F'/F). Thus in this case, we have a naturally spec- ified element p4(7c) = Frob in Gal(K/F), which we call the Frobenius element of Gal(K/F).

Now we suppose F to be a number field in a fixed algebraic closure Q of Q. We pick a maximal ideal p of the integer ring O of F. Let K/F be a (finite or infinite) Galois extension of F inside Q. We pick a maximal ideal T of PK over p, where OK is the integer ring of K. Then a e Gal(K/F) naturally acts 24 1: Algebraic number theory on maximal ideals of OK- We denote by D = D((P/p) the stabilizer of <2 in Gal(K/F). This group D(

Since a e D preserves ^P, a is continuous with respect to the #-adic topology

on K and hence induces an element of Gal(K

(10b) D(T/p) = Gal(Kp/Fp ([N, IV.l]).

We write l(T/p) for the inertia subgroup in D((P/p). If l(T/p) = {1}, we say fP is unramified over p. If all the maximal ideals over p in 0^ are unramified over p, we call p unramified in K/F. If Tip is unramified, we can consider its Frobenius element Frob(^P/p) in D(T/p). By (10a), we know that

(10c) Frob(2*7p) = aFrob(^P/p)a'1 if Tip is unramified.

Thus the conjugacy class of Frob(T/p) is well determined by p, which we write

Frobr Sometimes, we identify Frob^ with Frob(^), which is actually a rep- resentative of the Frobenius conjugacy classes. We quote the following well known density theorem:

Theorem 1 (Chebotarev). Suppose that only finitely many prime ideals in F are ramified in K/F. Then under the Krull topology on Gal(K/F) (see [N, LI]), the set of Frobenius elements Z = {Frob(ffl^) e Gal(K/F) |

We do not prove this theorem here, because we need a large amount of either analytic number theory or class field theory to give a proof. We only refer for this to [N, V.6]. Chapter 2. Classical L-functions and Eisenstein series

In this chapter, we will deal with basic analytic properties and some alge- braic properties of abelian L-functions in a classical setting. To give an illustration of what we will do, let us start with a typical example of such results.

§2.1. Euler's method of computing ^-values In the following, a continuous C-valued function f defined in an open subset U of C is called holomorphic (or analytic) on U if f is differentiable on U and — = 0 for the variable z on U. By Cauchy's theorem, any holomorphic dz function on U can be expanded into a power series of z-u convergent absolutely on an open neighborhood of each u e U. A function defined on a dense open subset V of U is called meromorphic if there exist two holomorphic functions g and h * 0 such that f = f on V.

The simplest example of an L-function is the Riemann ^-function given by the infinite sum C(s) = XI-i nS for complex numbers s € C. This infinite sum converges absolutely if Re(s) > 1 and gives an analytic func- tion in this region. In fact, it is clear that I C(s) I < C(Re(s)) < l + J~x"Re(s)dx and the integral converges absolutely if Re(s) > 1. Moreover we shall find in §2.2 an analytic function f(s) defined on all seC such that f(s) = (s-l)^(s) if Re(s) > 1. This function f(s) is necessarily unique by the Cauchy integral formula. The uniqueness can be shown as follows. If $ is an analytic function

on the domain Q.T = (ze C| |z|

z 1 4>(s) = (2TI V T)- J|z|=t^dz if | s | < t < r. Moreover we see that

36 = ^ 4>(s+AsH)(s) 3S As->0 As 26 2: L-functions and Eisenstein series

Here the interchange of the integral and the limit is possible because 1 1 r f(z-s-As)- -(z-s)" ] lim < As—»0 I ^g converges uniformly on the circle (ZG C I |z| =t}. In particular, we have

—(0) = (2ft V—l) . ,

Exercise 1. Give a detailed proof of the above formula.

Since | s | < | z |, we see that — = z"x «- and | z-1s | < 1. Thus z"s l-z^s ^-= z"1—V z~s l-z^s +z"n-1sn+ Of course, this series is absolutely and uniformly convergent on any compact

subset in Qr. Thus we have

= 1 1 2 3 2 n 1 n = (2K V T)" J|z|=t

Here we can again interchange the integral and the summation because the power series expansion of (z-s)"1 converges uniformly on the compact subset {z| |z| =t}. If $ is analytic on C, changing variables by ZH Z+W (thus s H» s+w) in the above argument, we see that

This implies that if $ = 0 on a neighborhood of w, we see (|)^n)(w) = 0 and hence (|> = 0 identically. Thus if f(s) = (s-l)£(s) = g(s) on {s G C I Re(s) > 1} for two analytic functions f and g, we know that f=g on C. Now we write for the meromorphic function f(s)/(s-l). We will show here and in §2.2 that

has a singularity at s = 1, Ress=i£(s) = 1; and also that £(s) has the following functional equation: (2TE)SC(1-S) " 2F(S)COS(TIS/2) '

Here F(s) is the Gamma function defined by J e'V^dt if Re(s) > 0 and satisfies F(n) = (n-1)! for positive integers n. Therefore, essentially the value of £(s) can be defined by the infinite series when either Re(s) > 1 or 2.1. Euler's method of computing £-values 27

Re(s) < 0. Now there is an interesting way to compute the value of £(l-n) for positive integers n, which was invented by Euler in 1749. We consider instead of the alternating sum:

We want to compute (l-2m+1)£(-m) for m > 0. Euler's idea is to introduce an auxiliary variable t and consider

Then Euler pretended that the above series were convergent at s = -m and concluded by replacing t by 1:

m+1 (1) (l-2 )^(-m) = f^TY—1 | t=1 for every integer m>0.

Here the right-hand side is the value of a rational function at t = 1 and hence a rational number. Thus if the above argument is correct, we have

(2) £(-n) E Q for n> 0.

Of course the above argument needs justification, but the result and the formula (1) are actually true.

Exercise 2. (a) Show that the rational function t—I f J does not have (t-1) as a factor in its denominator. (b) Explain why the argument of Euler is a little problematic.

Of course, Euler was fully aware of the shakiness of his argument. Here is how he justified it. First he replaced t by ex. By the chain rule, we see that

x t-jrf(t) I = T~f(e ) I _Q. Thus if you believe the formula (1), we have

m+1 m (3) (l-2 )C(-m) = QL) ( Tf-r | | _n for each integer m > 0.

Instead of x, we put 27cV~lz and write e(z) = e (/ = V-I). We then consider the function F(z) = , / y By (believing) (3), the Taylor expansion of F at z = 0 is given by

(4) F(z) = X (F(n)(0)zn/n!) = X ((l-2n+1)C(-n)(27CV^zf/n!). n=0 n=0 28 2: L-functions and Eisenstein series

By another formula of Euler, e*e = cos0 + V-IsinG, we know that iz , -iz iz -iz cos(z) = —~—, sin(z) =

From this fact, cot(z) = V^l— Therefore we have e(z)+l

On the other hand, the function cot has the following partial fraction expansion:

(5)

For the moment, let us believe this expansion (which is absolutely convergent if z ^ Z). By the expansion of geometric series, we know, if | z | < 1 and z * 0, that

Then we see that (6) ei(z) = ^+f;£ n=lr=0

ln=l,k=l J k=l

Here only the terms for odd r survive and then we have written r+1 = 2k.

Exercise 3. (a) Suppose that zg Z. Show that absolute convergence of E {—— + —:} and also show that Z —— is not absolutely convergent n=i z+n z-n z+n (b) In (6), justify the interchange of the summations with respect to k and n (i.e. show rigorously the equality marked by ? in (6)).

From (6), we know that

!; 2(l-22k)C(2k)z2k"1 (=} (VzT7i)-1(ei(z)-2ei(2z)) k=l 2 2 ? e(2z)+l e(z) -2e(z)+l (e(z)-l) z(e(z)-l)(e(z)+l) " ' e(2z)-l " " (e( _1_ e(z) e(-z) e(z) v( ,

(= -£ 2(l-22k)C(l-2k)(27cV::Tz)2k-1/(2k-l)!. k=l 2.1. Euler's method of computing £-values 29

This shows that C(2k) =

By specializing the functional equation £(s) = at s = 2k, this 2r(s)cos(ics/2) equality is in fact true, because cos(kTt) = (-l)k and F(2k) = (2k-l)!. At the time of Euler, the functional equation was not known and in this way, Euler pre- dicted its form.

To make sure of our logic, we summarize our argument. Introducing an auxiliary (d y^f ex ^ I variable t, Euler related the value I —I -—r | _0 with £(-m); so we write

m+1 m+1 (l-2 )am for this value, which is not yet proven to be equal to (l-2 )£(-m). Then by definition, the formula (4) read

F(z)=- n=0 On the other hand, by using the partial fraction expansion of the cotangent func- tion, we computed the power series expansion in (6): ^ e(z)+l_l__ ( z k=i +i T+"i Since F(-z)-F(z) = fl , - 2 n \ i > equating the power series coefficients of the two sides using the above two formulas, we obtain

Thus we know

Proposition 1. £(2k) e 7C2kQ for all 0 < k e Z.

On the other hand, by specializing the functional equation (which we have not proved yet) at s = 2k, we have

C(2k)= Then we conclude, assuming the functional equation, that 2 C(l-2k) = a*.! = (l-2 Vfxf "TTT> I I x=0- Here are some remarks, (a) By the formula (1), one can compute C(2k) or £(l-2k). Here are some examples:

C(2) = 1 +2-2 + 3-2+- =\, .... 30 2: L-functions and Eisenstein series

For more examples, see the table given in [Wa, p.352]. (b) The primes appearing in the numerator of £(2k), for example 691, are called irregular primes and have arithmetic significance. In fact, the class number of the p cyclotomic extension Q(CP) for a root of unity £p with £p =1 but £p * 1 is divisible by p if and only if the prime p appears in the numerator of C(l-2k) for some k with 2k

We insert here a sketch of the proof of (5) due to Eisenstein and Weil [W2, II]. We shall show that the right-hand side of (5) satisfies the differential equation y' = -y2-7i2. The solution of this equation which goes to °° at z = 0, as is eas- ily shown by a standard argument, is unique and equals Ttcot(Ttz). We put l v-»~ r 1 1 ^ >* + + lf r= z X1 fe z^ if r> 1. de These series are absolutely convergent. Here note that -p = -rer+i. Taking two independent variables p and q and putting r = p+q, we get — = — + —. pq pr qr a a Differentiating once by — and —, we get (keeping the fact that r = p+q in dp dq mind) _1 1_ J_ _2_ _2_ _1_ J_ _1 2_ _2_ pV = PV + qV + pr3 + qr3 Or pV " PV " qV = pr3 + qr3 ' In this equality, we put p = z+n, q = w+m-n with integers m and n. Then r = z+w+m and summing up with respect to n keeping m constant, we have 3 1 3 r- Xn{jU -} = 2(z+w+m)- {e1(z)+e1(w)}. Now we sum with respect to m:

(7) e2(z)e2(w) - 82(z)e2(z+w) - e2(w)e2(z+w) =

3 = 2{ei(z)+ei(w)}]Tm(z+w+m)- = 2e3(z+w){ei(z)+£i(w)}.

Differentiating (6) with respect to z (noting the fact that —- = -e2), we get QZ 2 2r 2 2 2 e2(w) = w" + Y~=i (2r-l)2^(2r)w - = w" + 2£(2) + 6i;(4)w + — 2.1. Euler's method of computing £-values 31

Now expanding £2(z+w) into a power series in w at w = 0 regarding z as a L constant, we have, by the formula — = -rer+i,

(r) r r r e2(z+w) = X~o (e2 (z)w /r!) = £~ 0 (-l) (r+l)er+2(z)w , r £3(z+w) = Xr°l0 (-D (r+l)(r+2)er+.3(z)wV2. Then the constant term of the left-hand side of (7) in the power series expansion with respect to w is given by 2 2 2C(2)e2(z) - £2(z) - 3£4(z) - 2£(2)£2(z) = - £2(z) - 3e4(z). The constant term of the right-hand side is (by using (6))

2£3(z)£1(z)-6£4(z). Thus we have

2 (8a) 3e4(z) = e2(z) + 2e3(z)ei(z).

Similarly by expanding both sides of (7) into a power series in x = z+w at x = 0 regarding z as a constant and equating the constant term, we have

2 (8b) £2(z) = £4(z) + 4C(2)£2(z).

Eliminating £4 using (8a,b), we know that

2 (8c) £i£3 = £2 - 6£(2)£2. L Differentiating this formula, we know from — = -r£r+i that QZ

(8d) £2£3 - 4^(2)£3 = £i£4.

Multiplying (8b) by £i and eliminating £i£4 using (8d), we have 2 ei£2 -4^(2)£i£2 = £2£3-4C(2)£3 or equivalently £2(£3-£i£2) = 4£(2)(£3-£i£2).

Since £2 is not the constant 4^(2), we know that £3 = £i£2. In (8c), we replace

£3 by £i£2 and then divide by £2 to obtain 2 £l = £2 - 6C(2). Then by the facts -p = -62 and 6£(2) = n2, we know that £1 satisfies the differential equation y1 = -y2-7C2. The fact 6£(2) = 7c2 will be shown inde- pendently of this argument.

Now we give a generalization of the formula (1): m+1 (l-2 )C(-m) = (t^J*^(^J^) t=I it=i for each integer m>0, which was found by Katz [Kl]. Instead of 2, we fix an integer a > 2. We define a function \ : Z —> Z by 1 if n gfe 0 mod a, 11-a if n = 0 mod a. 32 2: L-functions and Eisenstein series

We note that Y^l^{b) = £j=15(b) = 0. We consider, instead of j^ , the rational function O(t) = —7~ai—• Then we see that t — l t — 1 1 2k 2k 1

O(t) = (t+Dd+t+tV-'+t^-ata-a

l-a+2(t+t2+---+ta"1)- ta-l

ta-l a 2 b 11 2l _1^(b)(l+t+t +-+t - ))

SL1^(b)(ttt) I b ^(b)lS t Now we put T(t) = ^ , pj -= - a . The last l+t+r+-+ta"1 l-ta

equality follows from Z^=1^(b) = 0. When a = 2, we have ^(t) = J^T. In general, we have -2vP(t) = 3>(t)-(a-l). Then by the formula which we have already looked at, 1 2k 2k *(e(z)) = -(i7i)- X~=12(l-a )C(2k)z -\ we now know that

To relate this formula with the values of C, at negative integers, we consider

Putting g(t) = Z ^(n)tn, we get n=l

( d^m

and hence formally (•5 On the other hand, we have 2.2. Analytic continuation and the functional equation 33

m d^ na = [t^j g(t) t > . I t=l

z=0

This formal computation can be justified by applying a functional equation (to be proved in the following section) to the right-hand side of

(l-a2k)Cd-2k) = •

Thus we obtain

Theorem 1. Let a>l be an integer. Then for each positive integer m,we ( A \m . Zu_iS(b)tb m+1 b-1 have (l-a )C(-m) = t^- Y(t) I t, w/z^r^ ^F(t) = . . \ oij t=i 1-t Exercise 4. We have only proved the theorem when m is an odd positive integer. Give a proof of the theorem for even positive integers m. (First show d W ^ f e — -—5f = 0 for 0 < m £ 2Z by making the substitution XH-X dxy ^l + e j • x=n o and then show £(-m) = 0 by using the functional equation.)

Exercise 5 (the Lipschitz-Sylvester theorem). By using Theorem 1, show that am+1(l-am+1)£(-m) e Z for every integer a> 1, where m is a non-negative integer.

Exercise 6. (a) For each prime p, show that (Z/pZ)x is a cyclic group, (b) For a positive even integer k, show that if the denominator of £(l-k) is di- visible by a prime p, then k is divisible by p-1.

§2.2. Analytic continuation and the functional equation As seen through Euler's argument, we now know the importance of the function F(z) = i , / \ in the theory of the Riemann zeta function £(s). Here we modify this function a little to deal with £(s) directly (instead of (l-2"s)£(s)). Put e"z G(z) = —— for z G C. First we give an integral expression for £(s). For i~e that, we need several properties of the F-function. Let us recall some of them. We may take the following integral as a definition of the F-function:

(1) F(s) = Jo~ e-y-My if Re(s) > 0. 34 2: L-functions and Eisenstein series

This integral is convergent only when Re(s) > 0. To show this, we remark that for a fixed real number e > 0 and for any real number a, there exists M > 0 such that if y > e, then My"2 > e^y0"1. Thus writing a = Re(s), we see that

x 1 I r(s) I = I Jo~ e-V- dy I * J~ I e-V 1 dy = J~ e V'dy.

In particular, we know that

I f e-VMy I <: f eV'dy < M [~ y-2dy = M[-y"T = Me"1. JE Je. JE £

Thus the integral J e"yys"1dy converges for all s and gives an analytic function of s. The problem of divergence lies in the other integral:

£ a a I Jo e^y-My I < J* e'V^dy < J* y^dy < [y /a]* = e /a if a > 0.

To find the analytic continuation of F(s), we consider eyys~l as a function of the complex variable y. Here note that the function y i—> ys is not well defined because ys = QslogW and log is multivalued. To fix a branch, we write /G y = | y | e with 0 < 9 < 2TC and define log(y) = log \ y \ +/0 and s s/ y = e ^(y). When 0=0 or 2K (i.e. y is on the positive real axis), we write ys when 0 = 0 and y.s when 0 = 2n. Note that y11 = y.n for integers n. We fix a positive real number e and denote by 3D(e) the integral path which is the circle of radius e with center 0 starting from e = I e I el0 and with counterclockwise orientation, by P+(e) the path on the real line from +°o to e and by P_(£) the path on the real line from e to +<*>. We consider that 0 = 0 on P+(e) and 0 = 2% on P_(e). We write the total path as P(e) = P+(e)U3D(e)UP-(e). We similarly write 9D(e,ef) for the boundary of the annulus cut along the real axis:

f I {P+(e )-P+(e)}UaD(e)UaD.(e )U{P-(e')-P-(e)} for e > e' > 0,

where 3D.(e') = 3D(e') as a path but has the clockwise orientation: y s 1 Then jP+(e)e" y " dy and

Jp (£)e~yy-s~1(ty converge for all s and give analytic functions on C. Note that 2.2. Analytic continuation and the functional equation 35

e y S ld 2ltis +(e) " y " y = - Je~ e-V'dy and /p^e'V^y = e J£" e^dy.

Changing variables by y = eel9 (dy = *ee'ed9), we have, for a sufficiently small e, e y S ld a a I JaD(E) " y " y I ^ Me J^dG = 27iMe if a > 0, where M is a constant independent of e. Thus if a = Re(s) > 0, we know that ^oW'V^dy = (e27t's-l)r(s). The function e^y**"1 has no singularity on 3D(e,e') and hence, by Cauchy's integral formula (see [Hor, 1.2]),

1 fyy Zz:poles ta v^^-yf- = o. Then we have

y s 1 Thus we know that the holomorphic function Jp(8)e" y " dy of s is independent of £ and gives (e27ns-l)r(s) if a > 0. Thus we have the meromorphic con- tinuation of F(s) given by

2ms 1 y s 1 (2) r(s) = (e -l)- Jp(E)e- y " dy for all se C.

Since (e271^-!)"1 has singularities only at integers s e Z, which are simple poles, F(s) has at most simple poles at non-positive integers. Through integration by parts, we have the well known functional equation y s r(s+l) = Jo~ e'Vdy = [-e" y ]Q+s Jo~ e'V^y = sr(s). The analytic continuation of F(s) can be also proven by using this functional equation, which shows that F(s) has in fact simple poles at integers m < 0.

Exercise 1. Show that for each positive integer n

Now we go into the integral expression of £(s) using G(z). Expanding G into a geometric series, we know that

(3) G(y)=-^ =£ e"ny. X"e n=l

This series is convergent when | e'y | < 1 (<=> Re(y) > 0). We first formally

integrate G on R+: 36 2: L-functions and Eisenstein series

n=l n=l

n=l oo /.OO X and I made at the equality marked n=l "V by "?". For that, we look at the poles of G(y) =——. Since l-e'y has zeros x-e only at 2%4-irL = {27cV-Tn|nG Z}, G(y) can have a pole only at 0 on R.

Exercise 2. Show that | yG(y) I is bounded (independently of y) in the unit disk of radius one with center 0 (hint: show lim yG(y) = 1 and deduce the result from this).

On the other hand, since e"y -» 0 as y -> +©°, there is a constant M > 0 such that I yG(y) I < Me"y/2 by the above exercise. This shows first of all, for a = Re(s),

s 1 2 y/2 a 2 I J~ G(y)y " dy I < Jo°° I G(y)y I y°- dy < M Jo°° e" y ' dy = 2°-iMr(a-l).

Thus I G(y)y dy is convergent if a > 1. Since the domain of integration R+ is not compact, the uniform convergence of (1) is not sufficient to get the in-

(•OO terchange of Z°° and . In order to assure the interchange, we shall use the n—1 JQ following dominated convergence theorem in the integration theory (due to Lebesgue): If a sequence of continuous (actually integrable) functions fn(x) (on an interval [a,b] in R; a and b can be ±<») is dominated by a continuous and integrable function and f(x) = lim fn(x) at every point x, then rb rb lim fn(x)dx = lim fn(x)dx.

s 1 8 1 We apply this result to Gn(y)y " = E^e'^y " which is dominated by the integrable function I G(y) | y0"1 (if a>l) and converges to E e'^y8"1. In n=l fact, we see that 1 1 my s 0 1 I GnCyV 1 = | I^^^V 1 * S;=1h" y "i = I G(y) I y " if y > 0. Therefore we have

j;-"yy-My= lim j;Gn(y)dy= j; UmGn(y)dy= ff n=l n=l 2.2. Analytic continuation and the functional equation 37

This justifies the interchange and we have

Proposition 1. F(s)C(s) = J~ G(y)ys"1dy if Re(s) > 1.

We cannot extend (naively) this integral expression to the left half plane {s|Re(s)

Since G(y) has singularities only at y = 0 in a small neighborhood of R+, we know, in the same manner as in the case of the analytic continuation of F(s), that if 0 < e < In and Re(s) > 1, s 1 27l/s 1 s 1 r(s)C(s) = Jo~ G(y)y " dy = (e -l)- JP(e)G(y)y - dy. The integral of the right-hand side converges for all s and gives an analytic function of s. Thus we have as a corollary of the proposition.

Corollary 1. (e27ns-l)F(s)£(s) can be continued to a holomorphic function on C and has an integral expression:

2 s 1 (e ™-l)F(s)C(s) = JP(e)G(y)y - dy for 0 < e < 2TC.

Exercise 3. (a) Prove Corollary 1 rigorously along the lines of the proof of the

analytic continuation of F(s). (b) Compute Ress=iC(s) by using the above integral expression.

s 1 We now want to compute the value of Jp(e)G(y)y " dy at s = 1-n for positive integers n. As in Exercise 1, we know that

We define the Bernoulli numbers Bn by

n We see that Bn = (— J{xG(x)} I x=Q. Since Resy=0G(y)y" = ^f , we know that

"n^v = (27cV—T)—p. Then by Exercises 1 and 4(b) below, we know

p Theorem 1. For each positive integer n, we have £(l-n) = —- if n is even, n G(0) = -i and C(l-n) = 0 if n > 1 is odd.

This agrees with Euler's computation via Exercise 1.4. 38 2: L-functions and Eisenstein series

Numerical Example. We list here several Bernoulli numbers:

Bo = 7 10 o 23' 30 "42 "2.3-7' * ~ 66 "2.3-11' 691 691 "2730 ""2.3-5.7.13'

(See [Wa, p.374] for more Bernoulli numbers).

Exercise 4. (a) Show that B2n is positive if n is odd and B2n is negative if n is even (Use the functional equation of £(s)).

(b) Show that Bn = 0 if n is odd and n> 1.

(c) Show that the denominator of Bn consists of primes p such that n is divisible by p-1 (use Exercise 6(b) in the previous section).

Now we prove the functional equation. The idea is to relate the function of s s 1 s x given by Jp(e)G(y)y " dy with the integration of G(y)y'" on the following in- tegral path for each integer m > 0: (2m+l)

A(m)

1 where Resy=w(|)(y) is the coefficient of (y-w)" in the Laurent expansion c n w n Since y -oo ( )(y- ) - l*~ = 0 if and only if y e 2% V^IZ, the _y function G(y)ys"1 = ^"1 has simple poles only at 27cV-ln for integers n x~e withO< |n I 0, (4) Res^GWy-)! 2.2. Analytic continuation and the functional equation 39

Exercise 5. Write down every detail of how one obtains the formula (4).

Thus we have

n=l Therefore, if Re(s) < 0, we already know that lim L^n55"1 converges to £(l-s) and hence we obtain

s 1 s ms 7lis/2 7Cis/2 (5) inmJA(m)G(y)y - dy = (27c) e (e -e- )C(l-s) if Re(s) < 0.

On the other hand, if we denote by Q(m) the square of side length 4m+2 cen- tered at 0 with clockwise orientation and by P(e,m) the complement of Q(m) in A(m), then we have

s 1 mHmJA(m)G(y)y - dy = ta y)ys-1dy + s 1 JimJQ(m)G(y)y - dy

s 1 We now show that lim Jo(m)G(y)y " dy = 0. Then after a minor modification, we will have the functional equation. We write Q±(m) for the upper and lower edge of Q(m) and Qr(m) (resp. Q/(m)) for the right (resp. left) edge of Q(m). Here we only prove that

The computation for the other edges will be left to the reader as an exercise. First note that, writing y = X+TCV-I (2m+l) on Q+(m) for x = Re(y), we have

e-y = e-7Ue"2m7Vx = -e"x, I l-e"y I = l+e"x > e"x and |G((2m+l)7cVz:l+x)((2m+l)7cV=:r+x)s-11 < M | (2m+l)7cV::l+x|a-1

for a constant M depending only on s and for a = Re(s) < 0. Hence, we have I G(y) | = -^—- < 1 for all y e Q+(m). This shows that 1+e

|G((2m+l)7tV::r+x)((2m+l)jcV::T+x)s-1|dx —2m—1 f —2m-l 40 2: L-functions and Eisenstein series

If a < 1, then o-l < 0 and we see that ((2m+l)V+x2)(a-1)/2 Then we have f2m+1 •—2m—1 *—2m—1 which goes to 0 as m^ +°o if a< 0. This shows the assertion.

s 1 Exercise 6. Show that lim Jgr(m)G(y)y " dy = 0. (First show that on Qr(m), I G(y) I < 2 and proceed in the same manner as above.)

By the above estimate and Exercise 6, we obtain (e27n's-l)r(s)C(s) = (27i)sem's(e7C/s/2-e-^/2)!;(l-s) or multiplying by e~ms, we have = (27i)s(e7Cfs/2-e-m"s/2)C(l-s).

e7Us/2_e-ms/2 %$ By the fact that : :— = {2COS(-TT)} , we deduce J JKIS _ -7WS l V 2 '' Theorem 2 (Riemann). We have £(s) = (27C) ^1"s) 2r(s)cos(7is/2)

§2.3. Hurwitz and Dirichlet L-functions Now we extend our argument to Dirichlet L-functions. Let % be a character of the multiplicative group (Z/NZ)X. Thus % : (Z/NZ)X -> Cx is a homomorphism of the finite multiplicative group (Z/NZ)X into Cx. We extend % to a function on Z by putting %(n) = %(n mod N) if n mod N is in (Z/NZ)X and %(n) = 0 if n mod N is outside (Z/NZ)X and define the Dirichlet L-function of X by

Any x e (Z/NZ)X satisfies xr = 1 and hence %(x)r = 1, where r = cp(N) is the order of (Z/NZ)X. Thus %(n) is a root of unity and in particular satisfies I %(n) I < 1. It is an algebraic integer of a cyclotomic field. Then we have

s \L(s,x)\ * XI=i 15C(n)n | < J^=1 n"° = ^) for a = Re(s).

This shows that L(s,%) is absolutely convergent if Re(s) > 1 (this convergence is uniform on every compact subset in the region with Re(s) > 1 and hence L(s,%) is an analytic function of s in this region). 2.3. Hurwitz and Dirichlet L-functions 41

Exercise 1. Show the following Euler product expansion of L(s,%) and its l convergence if Re(s) > 1: L(s,%) = Up(

More generally we think of a function c|>: Z/NZ —> C and consider

To continue this function to the whole complex plane, we rewrite it as

oo N N L(s,§) = ^<|)(n)n~s = ^(()(a)^(Nn + a)~s = ^(|)(a)N~s^(n-l-—)~s. n=l a=l n=0 a=l n=0

Thus the problem of analytic continuation of L(s,<|)) is reduced to the same prob- lem for X (n-hrj)'s. More generally we consider the following zeta function for n=0 -N all 0 < x < 1: s £(s,x) = £~=0 (n+x)- , which is convergent if Re(s) > 1. This zeta function is called the Hurwitz L-function (and was introduced by Hurwitz in the 188O's). We then have

In the same manner as in the case of the Riemann zeta function, we have the fol- lowing integral expression of £(s,x): (2) r(sK(s,x) = J~ G(y,x)ys"1dy if Re(s) > 1,

(n+x)y where G(y,x) = ^y-^- = -^y = £~=Q e- .

Exercise 2. (a) Show that £(s,x) is absolutely convergent if Re(s)>l. (b) Show the formula (2) along the lines of the proof of Proposition 2.1.

Note that the zeros of l-e'y are situated at 27iin for n € Z and are all simple. In particular, yG(y,x) is bounded in any small neighborhood of 0. Thus for sufficiently small e > 0 (actually, any e with 0 < e < 2n does the job), the s 1 integral Jp/8xG(y,x)y " dy is convergent for all s and gives an analytic function of s. The same computation as in the proof of Corollary 2.1 gives

Proposition 1. (e27liS-l)F(s)^(s,x) can be continued to a holomorphic function on C and has an integral expression: 27U s s 1 (e ' -l)r(s)C(s,x) = JP(e)G(y,x)y - dy for 0 < e < 2TC. 42 2: L-functions and Eisenstein series

This combined with the formula (1) yields

Corollary 1. The function (e27US-l)r(s)L(s,(|)) of s can be continued to a holomorphic function on C and has an integral expression:

-idy for 0< e < 27C/N.

As a byproduct of the analytic continuation, we can compute the value of £(l-n,x) using the formula 27C/s n z n {(e -l)r(s) | s=1.n}Cd-n,x) = JaD(£)G(y,x)y- dy = (2TC V T)Resy=oG(y,x)y- . By Exercise 2.1, we know that (e2™ DHs) I ('1)n"1(27cV=II) (e i;i Wi n Thus we compute Resy=oG(y,x)y" . Write F(y,x) = yG(y,l-x) and expand F(y,x) into a power series in y (regarding x as a constant):

We can interpret this argument in a manner similar to §1 as follows. Writing tx t = ey, we have F(y,x) = yfy. Thus pr = - + Z°° /tnt y11- This shows i~ x i~ x y n^O \n~T" x) * ^ - a-f^ = £^(Bn+1(x)-a^Bn+i(x))yn for any integer a> 1? and thus

(1"a } n+i - I'dTj \t-rV-ij I '=!•

Then Bn(x) is a polynomial in x of degree n with rational coefficients. These are called "Bernoulli polynomials". We can make this more explicit as follows:

Therefore, equating the coefficients in y11, we see that B Bn(x) = yn j xn-j n! ^j=oj!(n-j)! In other words, we have the formula

11 (3b) Bn(x) = ]T*=o (^Bjx ^ G Q[x].

Thus we know that n n 1 Resy=0G(y,x)y- = Resy=0F(y,l-x)y- - = the coefficient of y11 in F(y,l-x) = Bn(1"x). n! This shows that 2.3. Hurwitz and Dirichlet L-functions 43

();jj Thus we conclude that £(l-n,x) = (-1)11"1 n^ . Here we note that (l-x)y e-xy

This equality yields

n (4) Bn(l-x) = (-l) Bn(x).

Thus we obtain

Theorem 1. We have, for any integers a > 1 and 0 < b < N, N»(l-,~«K(-m|) - (.iy^-.J*,) | „, for all ra2 0, and

s Then the formula (1), L(s,<|>) = E^=1(|)(a)N" C(s,^), combined with Theorem 1, implies

Corollary 2. Let Q(%) denote the cyclotomic field generated by the values of the character %. Then we have

Moreover, suppose %(-l) ^ (-l)n. ^/zen we have L(l-n,%) = 0 /or n> 0 if % is non-trivial, and £Q-n) = 0 if n> 1. In general, for ty : Z/NZ --» C, we have, if SL is prime to N, m+1 L(-m,H W = fffffyWt" af^f] I t , /or a// m > 0, ^ dtJ l&T^ ST^^J 't=1

The vanishing of L(l-n,%) follows from (4) if %(-l) * (-l)n. The number

Bn>% = Z asiXteJN^Bnfe) is called the generalized . Using

the notation Bn>5c, the above formula takes the following form:

Examples of Bernoulli polynomials: 2 B0(x) = 1, Bi(x) = x-i , B2(x) = x - x + \ , B3(x) =

Using the above formula, we can get X ^^ if X is non-trivial. 44 2: L-functions and Eisenstein series

Since % : (Z/NZ)X -» Cx is a group character and (-1)2 = 1, %(-l)2 = 1. Thus %(-l)=±L

Now we prove the functional equation of L(s,%). We proceed in the same way as in the case of the Riemann zeta function. We consider the integral on the path A(m) for each positive integer m given in §2. By the Cauchy integral formula,

The function G(y,x) has a simple pole at 2ft V—In for integers n and the residues at 27iV—In can be computed as ,„, N s K U«>W I 2nn |^ if n > 0, Resy=27t(n(G(y)x)y ) = je.27tinx+3(s.1)7li/2, ^ , s, .{n

xy sA because as already computed, Resy=2mn z=l and the value of &' y is l-e~y c-2ninx+(s-l)ni/2 | 2n% | s-1 Qr e-27imx+3(s-l)7rf/2 | 2n% | s-1 according aS n > 0 Or n < 0. Therefore

This shows, if Re(s) < 0, s 1 JmJA(m)G(y,x)y - dy =

In exactly the same manner as in the case of the Riemann zeta function, the integral on the outer square Q(m) converges to 0 as m —> +°°. Thus we have 2 s s 1 s 1 (e *' -l)r(s)C(s;x) = JP(e)G(y,x)y - dy = |KmJA(m)G(y,x)y - dy s 3nis/2 = (27t) {e Y~ e2xmxns-l_ems/2y~ -2xmxns-lj i s Then by the formula L(s,<|>) = I^=1<))(a)N" ^(s,^), we see that 27t s (e ' -l)r(s)L(S)%) where e(z) = e27liz.

Now we need to compute Xa=i %(a)e(na/N). To treat this sum, we insert here a definition. For each proper factor D of N, we have a natural homomorphism X X pD : (Z/NZ) -> (Z/DZ) which satisfies pD(n mod N) = n mod D. If for some D, there exists a character %o • (Z/DZ)X -> Cx such that X %(n) = %O(PD(H)) for all n e (Z/NZ) , we say % is imprimitive. A character % is called primitive or primitive modulo N if % is not imprimitive. Now we suppose 2.3. Hurwitz and Dirichlet L-functions 45

(5) % is a primitive character modulo N.

We do not lose much generality by this assumption:

Exercise 3. Let % = %O°PD for a proper divisor D of N. Then show s Ms,X) = {np|N(l-%o(p)p" )}^(s,Xo), where p runs over all prime factors of N.

First we prove the following lemma (the orthogonality relation) in group theory:

Lemma 1. Let G be a finite abelian group and % : G -> Cx be a character. If % is not identically equal to 1, then Xg^GX(g) = 0. Similarly if g^ 1, X%%(S) = 0» where % runs over all characters of G.

Proof. Since % has values in the group of roots of unity, which is cyclic, we may assume that G is cyclic and % is injective by replacing G by G/Ker(%). Let N be the order of G. Then % induces an isomorphism of G onto the group |IN of N N-th roots of unity. Thus X*(g) = Xs=0 because n^e^N(X-C) = X -1. geG ;ey.N Let G* be the set of all characters of G. Defining the multiplication on G* by %V(g) = %(g)V(g)» G* is a group. If G is cyclic of order N, then the character is determined by its value at a generator go. Thus G* s % h-> %(go) e (IN = {£ e Cx I £ = 1} defines an injection. For any given £ e [i^, defining %(gom) = £m> % is a character having the value £ at go- Thus G* = (IN- Then assigning g the character of G* which sends % to %(g), we have a homomor- phism: G -> G**. Since %(g) takes all the N-th roots of unity as its values at some %, this map is surjective. Then by counting the order of both sides, we conclude that G = G**. In general, decomposing G into the product of cyclic groups, G* will be decomposed into the product of that character groups of each cyclic component. Thus G = G** in general. Then replacing G by G* and applying the first assertion of the lemma, we get the second.

Lemma 2. Define the Gauss sum G(%) = Z^=1%(a)e(a/N). Suppose that % is primitive modulo N. Then ^ %(a)e(na/N) = %~l(n)G(%) for all integers n.

Note here that %~l(n) = %(n)"1 is again a character of (Z/NZ)X, which is primi- X tive. In particular, this implies Za=1%(a)e(na/N) = 0 if n g (Z/NZ) because %"1(n)=0 by our way of extending %A outside (Z/NZ)X. 46 2: L-functions and Eisenstein series

Proof. Define \|/ : Z/NZ -> Cx by \j/(t) = e(t/N). Then, \|/(t) does not de- pend on the choice of t. In fact, if t = s mod N, then t = s+Nn for an integer n and thus e(t/N) = e((s/N)+n) = e(s/N)e27l/n = e(s/N). Thus \|/ gives a ho- momorphism of the additive group Z/NZ into the multiplicative group Cx. This fact is obvious because

27lf(t+s) 27lft 27C/s \j/(t+s) = e(t+s) = e = e e = \|f(t)\|f(s).

Then S^=1%(a)e(na/N) = Sae(Z/NZ)XX(a)\|/(na). We first treat the case where n mod N e (Z/NZ)X. Then the multiplication of n induces a bijection x h-> nx on (Z/NZ)X. Thus we can make the variable change in the above summation; so, rewriting na as a, we have

£ %(a)\|/(na) = ^(n^a^a) = %l(n) £x(a)\|f(a) = X'l(n)G(x)- ae(Z/NZ)x a€(Z/NZ)x ae(Z/NZ)x

Now assume that n£ (Z/NZ)X. In this case %"!(n) = 0 by our way of extend- ing x"1 outside (Z/NZ)X. Thus we need to prove that

Let p be a prime which is a common divisor of N and n. Write N = pD and n = pnf. Then we have £x(a)\j/(na) = ]T%(a)e(n'a/D) = I^n' ae(Z/NZ)x ae(Z/NZ)x ae(Z/DZ)x

because e(n'a/D) only depends on the class of n'a modulo D (but not N). We

shall show that Steamod D%(b) = 0. We see that

1 b XXb= a mod D%(b) = EEb^a mod D%(aba) = X(aX)Xb. l modD%( )«

X Let H=(x6 (Z/NZ) | x = 1 mod D). Since H = Ker(pD), it is a sub- X X x group of (Z/NZ) . If % is trivial on H, then we define %0 : (Z/DZ) -> C by %O(PD(C)) = %(c). Xo is well defined because if PD(C) = PD(C'), then

c = c'h for h G H = Ker(pD). Thus %(c) = %(c'h) = %(c')%(h) = %(c') because of the triviality of % on H. Then % = %O°PD> which contradicts the primitivity of %. Therefore we can conclude % is non-trivial on H. Thus the orthogonality relation of characters (Lemma 1) shows that 2.4. Shintani L-functions 47

Now by using this lemma, we finish the computation:

(e27tis-l)r(s)L(s,x)

We see easily that 2nis c -l |2COS(TCS/2) if x(-l) = 1, e37t;s/2_x-i(_1)e™s/2 {2^pLsin(ns/2) if %(-l) =-1. This shows

Theorem 2. Suppose that % is primitive modulo N. Then we have 'G(%)(2TC/N)SL(1-S,%-1) ., if 2r(s)cos(7is/2) >3 s 1 ^ " ^ G(x)(27r/N) L(l-s,%- ) ^ . 2Vzir(s)sin(7Cs/2)

Exercise 4. Using the above functional equation, show that L(s,%) is a holo- morphic function on the whole complex plane C if % is a primitive character modulo N > 1. (The main point is to show that L(s,%) is holomorphic at s = 1; use also Corollary 2.)

Exercise 5. Suppose that % is primitive modulo N. By using the functional equation (and also the power series expansion of L(s,%) at s = -j), show

G(x)G(%"1) = %(-l)N for general primitive %, and supposing that L(w,%) * 0, show G(%) = ^3C(-1)N if % has values in {±1}. (The fact that G(x) = has values in {±1} is true without the assumption of the non-vanishinshing of L(s,x) at ^- Try to prove it without the non-vanishing assumption.)

§2.4. Shintani L-functions In this section, we introduce the contour integral of several variables and Shintani L-functions [Stl-6] and later, we will relate them with Dedekind and Hecke L-functions of number fields. We now take another branch of log different from the one in the previous section; namely, for z e C, we write it as z = | z | tlQ 48 2: L-functions and Eisenstein series

with -K < 0 < n using the polar coordinate and define log(z) = log I z | +/0. Accordingly, we define the complex power zs = es/o^(z^ by this logarithm function. We put

H'={ze C | Re(z) > 0}: the right half complex plane, R±=jxe R | ix>0): the right or left real line,

R± = R±U{0}, N =

By our choice of log, we have the luxury of

(ab)s = aV, as = a? and (a1)8 = a"s

for any two a,b G H' and se C.

To define the Shintani L-function, we need the following data: (i) a complex rxm r matrix A = (ay); (ii) % = (%i, ..., %r) e C with |%il £1 for all i; and r (iii) x = (xi, ..., xr) G R such that 0 < Xi < 1 for all i but not all Xi are 0. We define linear forms Li on Cm and Lj* on Cr by

m r a z a w Li(z) = X ik k> Lj*(w) = X kj k (z = (zi,...,zm), w = (wi,...,wr)). k=l k=l

We suppose throughout this section that

(1) Re(aij) > 0 for all i and j.

m This assumption guarantees that Li(z) and Lj*(w) for ze R+ -{0} and r 1 w G R+ -{0} stay in H', because H'3 R+H and H'DH'+H'. Then we formally define the Shintani L-function by

n s m (2) C(s,A,x,x) = XnGNrX L*(n+x)" for s = (si sm) G C ,

m where we write L*(n+x) = (Li*(n+x), ..., Lm*(n+x)) G C and for m s w = (wi, ..., wm) G H' , we write w = II^w/J. When A is the scalar 1 and % = 1, then £(s,A,x,%) = ^(s,x) = Z°° (n+x)"s and thus the Shintani n=0 L-function is a direct generalization of the Hurwitz L-function. We leave the proof of the following lemma to the reader as an exercise:

Lemma 1. £(s,A,x,%) converges absolutely and uniformly on any compact sub- set in the region Re(si) > — for all i. 2.4. Shintani L-functions 49

Exercise 1. (a) Prove the above lemma. (Reduce the problem to the case where all entries of A, %, and x are 1 and use the fact that r 1 #{k e Z+ | ki + —+kr = n} < Cn*" for a constant C > 0. Actually,

£(s,A,x,%) converges if Re(si+---+sm) >r and Re(sj) > 0 for all j.) (b) When all the entries of % are equal to 1 and A is a real matrix, show that

£(s,A,x,%) diverges at s = —(1,...,1) (actually it diverges if si+---+sm = r).

Now we give another exercise which generalizes the fact that T(s) = Pe'V^dy if Re(s) > 0: Jo

Exercise 2. If a e Hf and s e H', then f e'^y^dy = a"T(s), where as Jo already explained, a's = |arse writing a= |a|eJo t wit-1h —

r°° 1 1 interpret the integral J e~ayy dy as a"s times the integral of e"yy on the line in H' from 0 to +<*> with argument a. Then relate this integral with the T in- tegral J e^y^dy by using the following integral path: and show that the integral on the inner circle of radius e (resp. the outer circle of radius N) goes to 0 as e -^ 0 (resp. as N-> +°o).

c N Now we want an integral expression of £(s,A,x,%) converging in the domain with sufficiently large real part. We consider the following function G(y) = G(y,A,x,%) with variable y in R+m given by

n (3) G(y) = Xne Nr X exp(- ^ L*j(n+x)Vj).

The convergence of this series can be shown as follows. First of all, we see that

This shows that

G(y) = 50 2: L-functions and Eisenstein series

Since Li(y) e H' as already remarked, | %iexp(-Li(y)) | < 1 and the geometric series in the inside summation converges absolutely. We then have

V( X V (4) G(y,A,x,X) = Uf t r1-Xiexp(-Li(y)' ff r\ )'

s si m ra Now writing y = n™=1y; for se C , 1 = (1,1,...,1) e C ,

dy = dyidy2"-dym and Fm(s) = n^jIXsi), we have, by Exercise 2,

s 1 n s 1 (5) JJ-J~ G(y,A,x,z)y - dy = JJ...J" In€Nr% exp(-I™1L*j(n+x)yj)y - dy

s - = rm(s)C(s,A,x,x).

As in the case of the Riemann zeta function (Proposition 2.1), we can justify the

interchange of the integral [)•••[ and the summation £ r marked by "?" if Re(si) > — for all i, thus (5) is valid (if Re(sO > — for all i). In fact, if A is

a real matrix and % = 1, the convergence of E Nrexp(-Z^1L*j(n+x)yj) to G(y,A,x,l) is monotone on R+r and hence we can interchange the integral and the summation at the equality marked by "?". We also know from this that G(y,A,x,l)yRe(s)"1 is an integrable function if Re(sO > — for all i. In general, we know that I G(y,A,x,%)ys"11 < G(y,Re(A),x,l)yRe(s)"1

and using the dominated convergence theorem of Lebesgue,

If a sequence of continuous (actually integrable) functions fn(x) (on an interval [a,b] in R; a and b can be ±oo) is dominated by a continuous and integrable function and f(x) = lim fn(x) at every point x, then n—>o<> rb rb lim fn(x)dx = lim fn(x)dx, Ja. n—>°° n—>ooJa we can justify the interchange. Things have worked in exactly the same way so far, but we encounter a serious difficulty in converting the above integral into the contour integral convergent for all s G Cm. Probably, many people before Shintani considered the zeta function of type (2) and tried to get its analytic continuation, but because of this difficulty, we had to wait until 1976 [Stl] to get the analytic continuation of £(s,A,x,%). 2.4. Shintani L-functions 51

First, we explain why the naive conversion to the contour integral does not work. For simplicity, we only treat the case where % = 1 and x = 1. As already

e-z seen, — has a simple pole at z = 0 whose residue is equal to 1; in other 1-e words, —£ is holomorphic at z = 0. Thus each factor of 1-e

has a simple pole at the hyperplane S[= {ye Cm | Lj(y) = 0} if m > 2 (if m = 1, then Si = {0}). On the other hand, if we denote D(e) = {ye Cl |y| 2. This implies that we cannot avert the singularity by taking the path 3D(e)m.

Shintani's idea is to convert the integral (5) into a contour integral by means of an m ingenious variable change. We divide R+ into the following m regions:

m R+ = U£=1Dk, Dk = {y = (yi, ..., ym) | yk > yi for all i* k}.

This decomposition can be illustrated in the case of m = 2 as follows: Y2 On each Dk, we shall make the following variable change:

(6) ) = M(f;,f2,...,rm) (0

Yi Thus yi = uti, y2 = ut2, ..., yk = u, ..., ym = utm. Since the computation is all the same for any of the Dk, we assume k = 1 and compute the jacobian matrix:

h du du a 0 u 0 0 0 u

i0 0 0

Thus we know that dy = um"xdudt and = uTl(s)'mts-1 for Tr(s) = S1+S2+—f-sm. On the other hand, we see that

k-l (7) and

Thus we have 52 2: L-functions and Eisenstein series

m JJ-J G(y,A,x,x)ys-1dy = £ k=l T 1 s 1 = X Oo-Jo Gk(u)t,A,x)%)u ^- t - dtdu) kk=ll where Gk(u,t,A,x,%) = U],—^—•*—^- . This integral expression can be '"'lXexpCuLW) converted into a contour integral convergent everywhere. First let us examine the i singularities, i.e., the zeros of l-%iexp(-uLi(t)). Write %. = l%Je' with

0 < 6i < 2K. Then writing z = uLi(t), we see that the zeros of l-%iexp(-z) are located as follows (note that /oglxj ^0 because |%.| < 1): e ^ The small circles in the figure at left indicate zeros. Therefore we can take 8 > 0 so that

if 0 < | uLi(t) I < 5 for all i. We fix such a 8. Then we can find 0 < 8' so that if | u | < 8' and T 7^-2^ | ti | < 1 for all i, then | uLj(t) | < 8 . We also fix such a 8'. On the other hand, we know from

(7) that limRe(Li(t)) = Re(aik) > 0. Put a = Min{Re(aik) | i = 1,..., r}. Thus we can find 1 > 8" > 0 so that if I til < 8" for all i* k, then

Re(Li(t)) > y- Thus the only possible zeros of U\=l{ l-%iexp(-uLi(t))} in the neighborhood M U = {(u,ti, ..., tk_i,tk+i, ..., tm) | |u| < 8', | til < 8 for i* k} are at Ufl{u = 0}. On the other hand, if Rsu>5' and | ti | < 8", Re(uLi(t)) > a8'/2 (i.e. | %iexp(-uLj(t)) | < 1), and hence no poles are expected in this remaining case. Thus on the following integral path, we do not have any M singularity of Gk(u,t,A,x,%) for 0 < e < min(8',8 ) independent of t and u:

P(e): I ^ +oo for u

P(£,l): U,- 1 for ti, where the circle is of radius e centered at 0. Note that if t is on the real line,

Re(Li(t)) > a always because ay e H' for all i and j. Thus I Gk(u,t,A,x,%) | decreases exponentially as u goes to infinity when t e P(e,l)m"1. Thus the in- tegral of u on the real line from e to -h» always converges. On the other hand P(e,l)m"1 is compact and therefore the integral on this path also converges always. Thus 2.4. Shintani L-functions 53

gives an analytic function of m variables on the whole complex space Cm. Thus we have the following result:

Theorem 1. £(s,A,x,%) can be continued to the whole space Cm as a mero- morphic function and has the following integral expression valid for all s e Cm:

'"X) "

Here we insert a general formula. We assume that %i * 1 for all i. Then G(y,A,x,%) has no singularity on a neighborhood {y | lyil <£ for all i} for sufficiently small e and therefore has a power series expansion in y around 0. We look at the expansion

exex x L (8a) G(y,A,x,x) - IT PP(- i i(y))

i for G(y,A,x,x) in (4), where (n+1)! = n^iii+l)! and y" = II™ 1yi" . We

1 B/ f r also write the coefficient of u^'^IWi'" in Gk(u,t,A,x,%) as ^ o / G N. If %i 9t 1 for all i, then G(y,A,x,%) is holomorphic at y = 0 and Gk(u,t,A,x,%) is holomorphic at u = 0 and t = 0. Thus we can compute the expansion of Gk(u,t,A,x,%) using that of G(y,A,x,%), simply replacing yi by uti (i ^ k) and yt by u. Then, we have

(8b) Bnl(x) = m-^B^Cx) for 1 = (1 1).

Thus we conclude, if Xi * 1 f°r all U that

(8c) C((l-n)l,A,x,x) = (_i)m(n-i)BniM for all 0 < n e Z.

This formula will be used later to get a p-adic interpolation of this type of L-function and can be proven without using the variable change y h-> (u,t).

fa b^ Exercise 3. When A is a 2x2 matrix and % = (1,1), get the explicit formula of £((l-n,l-n),A,x,%) for positive integers n in terms of Bernoulli poly- nomials given in (3.3b). 54 2: L-functions and Eisenstein series

§2.5. L-functions of real quadratic fields and Eisenstein series In this section, we interpret the Shintani zeta function in terms of Dedekind zeta functions and Hecke L-functions of quadratic fields and later introduce Eisenstein series in this context. Although we are ready to do the same thing for general fields, the detailed exposition in the case of quadratic fields helps demonstrate what is going on. First we treat the quadratic field F = Q(Vd) for a square-free integer d. We take the standard basis {0)1,0)2} of the integer ring O of F ([N-Z, 9.5]); i.e.,

[Vd if d = 2 or 3 mod 4, 0)1 = 1 and 0)9 = i /— I (l+Vd)/2 if d SE 1 mod 4.

Let / be the ideal group of F and I(m) the subgroup of / consisting of ideals prime to a given integral ideal m. Similarly, let ?P+(m) be the subgroup of / made of principal ideals aO with a = 1 mod m and a° > 0 for all real em- beddings a of F into R. Then as seen in Theorem 1.2.1 (see also Exercise

1.2.1), the (strict) ray class group Cl(m) = I(m)/@+(m) is finite. We consider a character % : Cl(m) —> Cx. Such a character is called a (finite order) Hecke character modulo m. Then the Hecke L-function of % is defined by

£(s,%) = £«e I(m), oz>n X(n)N(nys (s e C).

Exercise 1. (a) Show that L(s,%) is absolutely convergent if Re(s)>l. (b) Show that L(s,%) has the following Euler product expansion: s £(s,x) = nPa-x(p)N(Py y\ where p runs through all prime ideals prime to m.

Now suppose d>0. Then F = Q(Vd) is a real quadratic field and there are two real places. Let a be the non-trivial field automorphism of F, so that a n (Vd) = -Vd. Now O* = {±1 }x{eo I n e Z} for a fundamental unit eo by Dirichlet's theorem (Theoreml.2.3). Let E = {5 e Ox \ 8 > 0, 5a > 0}, which is a subgroup of finite index of Ox (in fact ED (OX) and hence (O*:E)|4). Then we can find a generator e of E and E = {en|n e Z}. We may assume that e < 1 < ea. The following fact is very important to express the Hecke L-function as a sum of Shintani L-functions.

a Lemma 1. Let F+ = {a e F | a > 0 and oc > 0}. Then each a e F+ can be uniquely written as a = en(r+se) for 0

Proof. We embed F into R2 by XH (x,xa) e R2. It is clear from the figure 2 a that FR = FQR = R-span of {l,e} = R , where e = (e,e ) and 1 = (1,1). The curve in the figure is defined by xy = 1. Multiplication by e (as a map of FR into itself) takes the line passing through 0 and 1 to that passing through 0 and e. We denote by V the cone {s«e+r«l I r > 0, s > 0}. Then we see easily from 2 n the figure that (R+) = UneZe V which is a disjoint union. Thus any a e F+ falls in a unique enV, namely a = en(s«e+r-l) for unique r> 0 and s > 0. Since 1 and e form a basis of F over Q, we can find r' and s1 in Q such that e~noc = s'e+r' in F. This in particular means that e"noc = s'«e+r'«l = s«e+r-l. Since 1 and e form a basis of R2, we now know that s = s1 e Q and r = r' e Q. This finishes the proof of the lemma.

Now let x : C\(m) -» Cx be a Hecke character and consider the Hecke L-function £(S,X) = £»<= /(m), oz>« %(n)N(ny\

Let h = #Cl(O) and let us fix a representative set [a\9...,%} for C1(O) con- sisting of integral ideals (i.e. ideals of O). Then for any fractional ideal 5, we can l find a unique a\ such that 6 = aq for a e F+. Applying this to 6m 9 we l can find (3 e F+ such that 5m~ = paj, namely, 6 = $a}m. Thus {aim,...,%/n} forms another representative set.

Exercise 2. Show that we can take the representative set {#!,...,%} so that each O{ is prime to the given ideal m.

Hereafter we extend % to the whole ideal group / so that %(6) = 0 for 6e I-I(m). Then we can write

Therefore to express the Hecke L-function as a finite sum of Shintani L-functions, it is sufficient to do so for the partial L-function

Let l l Ri = {a e a( m | a = xi + x2e, 0< xi < 1 and 0 < x2 < 1}. 56 2: L-functions and Eisenstein series

This is a finite set. In fact, W= {[0,l]+[0,l]e} is a compact subset of R. On the other hand, a(xml - aZ+bZ fora Z-basis {a,b} since a\Xml is a fractional ideal. Since {a,b} forms a basis of R2 via the embedding F —» R2 which takes a h-> (a,aa), a(lml is a discrete submodule of R2. Thus the subset Wf)ailml is discrete and compact and hence is finite. Then Ri is finite since W z> Rj. The shadowed area is W and the dots indicate points in Ri. Now for any Diagram of W and Rt: a £ ^-i ^i^ by Lemma ^ we can uniquely write a = en(r+se) with 0 < r e Q and 0 < s e Q. Let [s] denote the largest integer not exceeding s and (s) = s-[s]. Thus 0 < (s) < 1. Similarly we define [ if 0 < (r) < 1, and {r} = r-(r)e Z. U if (r) = 0,

Then r+se = (r)+(s)e + {r}+[s]e and (r)+(s)e Since Oz> o[m, we have a\ m => O. This shows especially that {r}+[s]e e a( m and hence (r)+(s)e G (0,l]+[0,l)erifli"1w"1 = Ri. Thus, we see that

k 2 + = UkeZe IIXi+X2eGRi{xi+x2e+m+ne | (m,n) e N }. This shows that

where N(xi+x2e+m+n£) = (xi+x2£+m+ne)(xi+x2ea+m+nea). Now we shall show that

Exercise 3. Show that there exist y e O and an integral ideal 6 prime to m such that yO = mB.

We can write (xi+x2e+m+ne)aim = y(xi+X2e+m+ne)y"1fli^« Since yO=mS, yla\m = OiB'1, which is prime to m, and hence %{y~la\m)* 0. On the other hand, y(xi+X2£+m+ne) = y(xi+x2£)+Y(m+ne) = y(x!+x2£) mod m because 2.5. L-functions of real quadratic fields and Eisenstein series 57

y(m+ne) e yO = mb. Thus %(y(xi+X2E)) = %(y(xi+x2e+m+ne)). (Actually we

should remark the fact that y(xi+X2e+m+ne)/y(xi+X2e) € F+ to assure this equality). This shows that

Thus finally we know that

This combined with the analytic continuation of the Shintani zeta function yields

Theorem 1. Let ¥ be a real quadratic field and % : Cl(m) —> Cx be a Hecke character. Then the Hecke L-function L(s,%) can be continued to a meromorphic function on the whole s-plane. Moreover, it has the following expression in terms of Shintani zeta functions:

eOJ,(Xl,X2),l), where 1 = (1,1) and e is a totally positive fundamental unit of F.

The analytic continuation of L(s,%) was first shown by Hecke in 1917. Actually, one can show, by Hecke's method, that L(s,%) is entire if % is non-trivial and only has a simple pole at s = 1 even when % is trivial. Here the word "entire" means that the function is analytic everywhere on the s-plane. We will come back to this question later in Chapter 8.

Corollary l(Siegel-Klingen). For a positive integer n, L(l-n,%) e Q(%).

Proof. We here give a proof due to Shintani. We will come back later to this problem and give a proof due to Siegel and another proof due to Shimura (see Corollary 5.2.2 and Theorem 5.2.2). What we need to prove is that for a positive integer n,

£((l-n,l-n), o ,(xi,X2),l) e Q. By the study of the Shintani L-function, we know that

4 2 2 (e *

where 0(Uft) = exK-x.ud + t)) x exP(-x2u(e + e«t)) 1 - exp(-u(l +1)) 1 - exp(-u(e + eat)) a G , t) = expC-x^Ct + l)) x exp(-x2u(et + £ )) a^ ' 1 - exp(-u(t + 1)) 1 -exp(-u(et + ea))'

2 11 1 11 1 Writing (n!)" B'n(xi,X2) for the coefficient of u^ ' ^ " in the power series ex- pansion of G(u,t), we see that B'n(xi,X2) is a polynomial with coefficients in F. a Moreover if we denote by B'n (xi,X2) the polynomial obtained by applying a to 2 a all coefficients of B'n(xi,X2), then (n!)~ B'n (xi,X2) gives the coefficient of U2(n-i)tn-i in Ga(u,t). Thus by the Cauchy integral formula and the fact that

4 s 2 /s 2 2 } (e *' -l)(e * -l)r(s) 1 s=1 _ = ?^? , we have, noting the fact that (n-1)! Xie Q, 1 2 l ^ ^x^U) = r n- TrF/Q(B n(xi>x2)) e Q.

We now want to introduce Eisenstein series which will be studied in detail in Chapters 5 and 9 and which is one of the simplest examples of modular forms. First let us give a brief definition of modular forms. We write H = {z € C I Im(z) > 0} for the upper half complex plane. Then the group

Gl4(R) = {oce M2(R)|det(a) > 0} acts on H via zh-> cc(z) = ^±1 cz + d for a = , (cz+d * 0 because z is not real). We see easily that (a(3)(z) = a(p(z)). To see a(z) stays in H, we use the following identity: for z1 = oc(z), a bYz w\ fa(z) a(w)Ycz + d 0 c dj[l lj = [ 1 1 A 0 cw + d

Then replacing w by the complex conjugate of z and taking the determinant, we see that det(oc)Im(z) = Im(a(z)) |cz+d| 2 and hence if det(oc) > 0 and ZGH, then a(z) e H. For any discrete subgroup T of GL^R), a on T of weight (s,k) (s e C and k e Z) is a function f: H -> C such that f(Y(z))=j'(y,z)klj(y,z)|2sf(z) for all ye T, where j(y,z) = det(y)"1/2(cz+d) if y = , . We see easily that j(y8,z) = j(y,8(z))j(8,z) (a cocycle relation). Then we see that f(yS(z)) = j(y5,z)k | j(y5,z) 12sf(z) = j(y,8(z))k | j(y,8(z)) 12sj'(8,z)k | j(8,z) 12sf(z) = J(T,5(z))k | j(y,8(z)) 12sf(8(z)) = f(y(8(z))) 2.5. L-functions of real quadratic fields and Eisenstein series 59

and hence the definition is at least consistent. When f is holomorphic (resp. C°°-class), then f is called a holomorphic (resp. C°°-class) modular form. The importance of modular forms lies in the fact that it is a non-abelian replacement of Dirichlet and Hecke characters (see Chapter 9 for more details about this fact). This point will be clarified later in Chapters 8 and 9. We will study modular forms in detail in later chapters: Chapters 5 to 10. Here we introduce an example of modular forms: the Eisenstein series. Take a positive integer N, integers 0 < a < N, 0 < b < N (so that (a,b) * 0), and k > 0. Put as a function of z e H and s e C mZ+n E'k,N(z,S;a,b) = £(m,n)GZ2.{0}, (m,n).(a,b) mod N I I One can easily verify that this series is absolutely and locally uniformly (with re- spect to s and z) convergent if Re(s) > l-y- We can write

mZ+ I -2s E'k,N(z,S;a,b) = 2,(m,n)eZ2-{0}, (m,n)E(a,b)modN( mz+n = X'(m,n)Ez2((a+Nm)z+(b+Nn))-k I (a+Nm)z+(b+Nn) -2s -2s

where Z' means the summation over all (m,n) e Z for which

(Tr+m)z+(TT+n) * 0. To relate this series with Shintani L-functions, we consider, for 0 < u < 1 and 0 < v < 1, q>k(z,s;u,v) = Xf(mn)eZ2(uz+v+mz+n)~k' uz+v+mz+n | "2s. Then we have -k_ /_ _ a bx (1) E'k,N(z,s;a,b) =

We now split the summation of 9k into four pieces:

Here we write u* = 1-u (0 < u* < 1) and v* = 1-v (0 < v* < 1). We consider the function summed on a cone:

uco +vco k -2s £(CDI,G)2;S;U,V) = X(m,n)€N2( i 2+mcoi+no)2)" I ucoi+vco2+mcoi+nco21 60 2: L-functions and Eisenstein series

for a>i,G)2e C and for u, v not both 0- Then it is easy to see from the above figure that, except when (u,v) = (0,1),

q>k(z,s;u,v) = 5(zJ;s;u,v)+^

When (u,v) = (0,1), we have

9k(z,s;0,l) = §(z,l;s;(U) + $(-z,l;s;l,0) + £(z,-l;s;l,0) + £(-z,-l;s;0,l).

We can choose a,p G CX SO that cc,ocz e H' and P,Pz G H' for any given z E C -R. The choice of p = a works well, but we keep the freedom of choosing P differently. Then we see that uocz+va+naz+ma G Hf and upz+vp+npz+mp e H' for any (m,n) e N2. Recall that (xy)s = xsys if x,y e H', where we define xs by I x | seI'8s for x = | x | e1"9 with --<0<-. Thus we have (uccz+va+maz+na)'s(uP z +vp+mP z +n P )"s = {(uaz+va+maz+na)(uP z +vP+mp z +np)} "s = {aP | uz+v+mz+n 12}"s = (ap)"s | uz+v+mz+n | ~2s.

From this, we conclude that

2(uaz+va+maz+na)"k"s(up z +vp+mp z +np)' faz )^

In the above argument, replacing (u,v) by (u*,v*), (z,l) by (-z,-l) and (a,p) by (-a,~P), we obtain

k s faz FQz\ (-a)- (ap)- ^(-z,-l;s;u*,v*) = C((k+s,s),^a p J,(u*,v*),l).

Similarly choosing a',p' e Cx so that a'(-z),a' e H' and p'(-z),pf G H\ we have

and

kk s s ZZ ZZ)) (-aTT(oc'PT(oc'PT^z,-l;s;u,v*^l*)) = C((k+s,s),^,C((k+)^ "p( J,(u,v*),l). Thus we have a theorem of Shintani ([St6, §4]): 2.5. L-functions of real quadratic fields and Eisenstein series 61

Theorem 2. The Eisenstein series E'k,N(z,s;a,b) can be continued to a mero- morphic function of s to the whole plane and is real analytic with respect to z. Moreover writing u = (-^, ^) and supposing u * (0,N) ifN > 1 and u = (0,1) if N = 1, we have the following expression in terms of the Shintani L-function: 2s k s k E'k,N(z,s;a)b) = N- - {(ap) a C((k+)H j

(a'p')salkC((k+s,s),r'

J,u*,l) faz

a,|3,a',p' are m/:en ^ r/zaf az,a e Hf, Pz,P e H1, a'(-z), a' € H' and p'(-z),p'e H\

The analytic continuation of Eisenstein series was first proven by Hecke in the 1920's.

Exercise 4. (a) Show that the following subset of SL2(Z) is a subgroup of

finite index: T(N) = {a e SL2(Z) | a = L A mod NM2(Z)}. (b) Show that E'k,N(z,s;a,b) is a modular form of weight (k,s) on the subgroup r(N).

Now we compute the residue of E'o,N(z»s;a,b) at s = 1, which is a key to prov- ing the class number formula for imaginary quadratic fields. We first deal with the (a. b residue at s = 1 of the Shintani zeta function. For each matrix A = {c d with a,b,c,d € Hf, we have seen the following integral expression:

(e47lfs-l)(e27lIS-l)r(s)2C((s,s),A,x,(l,l)) G u t 2s 1 s 1 2s 1 s 1 = Jp(e)Jp(e,i) i( ' )u - t - dtdu + Jp(£)Jp(el)G2(u,t)u - t - dtdu, where _ fexp(-xiu(a+bt))l Jexp(-x2u(c+dt))] Ullu'tj " [l-exp(-u(a+bt))j x {l-exp(-u(c+dt))f

_ fexp(-xiu(at+b))l Jexp(-x2u(ct+d))] - j j x {l-exp(-u(ct+d))J*

Even if t moves around the interval [0,1], Gj(u,t)u is finite provided that (Gj(u,t) has a pole of order 2 at u = 0). Thus if Re(s) > 0, we do not have to make the contour integral with respect to t; that is, we have if Re(s) > 0 62 2: L-functions and Eisenstein series

(e47l/s-l)r(s)2C((s,s),A,x,(l,l)) 2s 1 s 1 G2(u,t)u - t - dtdu.

Note that the expansion of Gi(u,t) at u = t = 0 is, for the Bernoulli polynomial Bj(x) introduced in §3, k 1 i x Bk(X2)v(u(c+dt)) - 2/j=o v-lrBjCxi) j, 2/k=o ^ k! In particular, the coefficient of u"2 is (a+bfT^c+dt)"1. Now we compute the value

1 dt 0 (a+bt) (c+dt) A.tl{A)A{-log(2i+b)+log{c+d)+log{&)-log{c)} if det(A) * 0, ^ .fd..(A,-0.

2s 1 s 1 We can compute similarly the integral: J p(£) J G2(u,t)u ~ t ~ dtdu and have

2s 1 s 1 Jp(e)Jo G2(u,t)u - t - dtdu f1d)-Zo^(d)} if det(A) / 0, .f4..(A,-0.

Exercise 5. Explain how one can compute J . . y ^^dt.

Now we start the computation of the residue of E'ojvjCz.sja.b). We have

(

s 1 i(a'p') C((s,s)^ a, p J.Cx.x ),!) = -2-i(z-zy1{log(-a'z)-log(-pz)+log(p)-hg(a')}.

If ze IT, then z € H', and a and (3 can be taken in H1. Hence log(az) = log(a)+log(z) and log($z) = log($)+log(z). On the other hand, if we write a1 = I a' I em and z = | z | e10, then —<0<— 2 2 and —<0 —7i + a<— and—

Similarly, if p1 = | pf | c^, then -| < %-Q+b < \ and - | < b < \ This shows that 2.6. L-functions of imaginary quadratic fields 63

(-$ z) = log( I p'z |

Thus we have ccz

l Thus Ress==iE o N(z,s;a,b) = —9 . One can easily verify the same formula Nlm(z) even if Re(z) < 0 and we can conclude with

Corollary 2. Ress=iE'0,N(z,s;a,b) = 2 Exercise 6. Prove the above formula when Re(z) < 0.

§2.6. L-functions of imaginary quadratic fields In this section, we interpret special values of Eisenstein series as the values of L-functions of imaginary quadratic fields and later prove the class number formula. Let F = Q(V-D) be the imaginary quadratic field with discriminant -D and m be an integral ideal of O. We consider a quasi-character % : I(m) —> Cx such that %((a)) = akacm for a = 1 mod m, where c denotes complex conjugation, occm = (ac)m, (a) = aO is the principal ideal generated by a and (k,m) is a pair of integers. Such a character is called a Hecke character (of ©o-type (k,m)). When (k,m) = (0,0), % gives a character of the ideal class group Cl(m) = I(m)/2(m). The Hecke L-function is then defined by y ^X) = Ln.I(m),o^X(n)N(nr (s E C).

Note that %(ot) = akoccm = ak-mN(a)m = ac(m"k)N(a)k. Thus writing x N : 1(0) —» C for the Hecke character given by N(a) = NF/QU) for all ideals m k a, L(s,%) =L(s-m,Xi) = L(s-k,%2) for %i = %N' and %2 = XN' . Note that %i is of type (k-m,0) and yji is of type (0,m-k). Thus without loss of generality, we may assume that % is of type (k,0) or (0,k) for k > 0. Since the argument is the same in either case, hereafter we assume that % is of type (0,k) with k > 0.

Exercise 1. Assume F = Q (V d) for a square-free integer d > 0. Let % : I(m) -> Cx be a quasi-character such that %((cc)) = cckaam whenever a = 1 mod m for a pair of integers (k,m) and the unique non-trivial field auto- morphism a of F. Show that k = m. (Use the existence of non-trivial units.) 64 2: L-functions and Eisenstein series

By Exercise 1, we do not lose generality by assuming k = m = 0, i.e. % is of finite order, when F is real quadratic.

As in the case of real quadratic fields F, we take a representative set {a\,...,%} of Cl(m) consisting of integral ideals. Then we see that

where [i(m) = {£ E (fl^s 1 mod /rc}, which is a finite group and trivial if ck s m is sufficiently small. To express SaGa.-i aHl moda-ima A^(a)" as a sum of special values of Eisenstein series, we pick a basis (0)1,0)2) = (0)14,0)2,1) of of1 and a positive integer N such that N e m. We may assume that a* is prime to N and Z{ = 0)1/0)2. By changing 0)2 to -0)2 if necessary, we may assume that Zi = 0)1/0)2 e H. Let

2 l Ri= {(a,b) e Z | 0 < a< N, 0< b

Then Ri is a finite set, and we have

ckx

(ao)i+bo)2+Nmo)i+Nno)2)"k 2 2s 2k (a,b)ERi(m,n)EZ I (ao)i+bco2+Nmo)i+Nno)2) 1 "

k 2s+2k = £(afb)eRi(afb)eRiG>2-G>2 I ^ I - E'k,N(0)i/0)2,s-k;a,b). Thus we have

/(m), oz>nX(n)N(nys (w) 1 c k 2s+2k l I ^ I ' ^(a,b)ERi °2,i" i co2,i I • E kfN(zi,s-k;a>b).

Theorem 1. L(s,%) ca« Z?e continued to a meromorphic function on the whole s-plane.

In particular, when k = 0, and m= O, and % is trivial, then

1 I 2l I CF(S) = w- X"1^(«i)" lo)2.il" E o.i(zi.s;O,l), where H is the class number of F and w = \(f\. Note that Idetf"1 "2 2.6. L-functions of imaginary quadratic fields 65

On the other hand, we see that

fCGj ©2^ _ _ _ 9 , det _ _ = Oi CG2-CO2CO1 = 0)2 0)2(zi-Zi) = lo)2r2V-Hm(zi).

By the residue formula of E'o,i(zi,s;O,l) (Corollary5.2):

we have Dirichlet's residue formula:

Theorem 2. Let H be the class number of the imaginary quadratic field of discriminant -D. Then we have

—T=. wVD

Let R = Z [V^D] 3 Z. Thus R is a subring of the integer ring O and R = Z[X]/(X2+D). Let p be an odd prime in Z prime to D. Then we see easily that X +D mod p is reducible if and only if -D is a quadratic residue mod p. In fact, if — = 1, then we can find a e Z such that a2 = -D mod p and R/pR = F[X]/(X-cc)(X+a) = F0F for F = Z/pZ. Thus pR = p\C\p2 m R for two distinct prime ideals p\ and p2> If D = 0 mod 2, then O = R and thus (1) pO = p\p2 for p\*p2 if and only if — = 1.

If D is odd, then for co = , the minimal polynomial of co: X2-X+N(co) = 0 is reducible over F if and only if there is a e Z such that a2 =-D mod p, because 2 is invertible in F. Thus (1) is still true. For example, if D is a prime, then D = 3 mod 4 (i.e. (=£\ = (-l){D'1)/2 = -l), and we know from the quadratic reciprocity law that

D Thus the map p H-> — is a Dirichlet character modulo D. More generally, we have the following fact: Exercise 2. Using the quadratic reciprocity law, show that the X map: pn — is induced by a Dirichlet character %D : (Z/DZ) -> {±1}.

Thus we see that pO = p\p2 if and only if %D(P) = 1- Now we look at the Euler factor of the Dedekind zeta function of F. We see 66 2: L-functions and Eisenstein series

Euler factor at prime ideals dividing p (l-iV( )-s)(l-N(^)-s) = (l-p"s)(l-X (p)p-s) XD(P) = ! Pl D 1 l-N(pYs = (l+p-s)(l-p-s) = (l-p-s)d-% (p)p-s) XD(P) = - D s s s XD(P) = 0 l-iV(p)- = (l-p- )(l-xD(p)p- )

Thus we have l CF(S) = Up = C(s)L(s,%D). Thus we know that

L(l,xD) = Ress=iC(s)L(s,%D) = Ress=iCF(s) =

On the other hand, by the functional equation, we can relate L(1,%D) with the 1 1 value L(0,%D) = -D" I^:i xD(a)a (see §3). Thus we have

a a Theorem 3 (Dirichlet's class number formula). H = -—Xa=Ti %D( ) -

Exercise 3. Using the above class number formula, show (i) For a prime p > 3 with p = 3 mod 4, the number a of quadratic residues in [0, S] exceeds the number b of quadratic non-residues in the same interval; (ii) If p > 3 and p = 3 mod 8, then a-b = 0 mod 3.

§2.7. Hecke L-functions of number fields Let F be a general number field and let I be the set of all embeddings of F into C. Let I(R) be the subset of I consisting of real embeddings and put I(C) = I-I(R). Then the number of real places of F is given by r = #I(R) and the number of complex places is given by t = #I(C)/2. We start with the study of the fundamental domain of F+/E, where

E=(ee Ox| £°>0 for all o e I(R)}, F+ = {a e Fx I aa > 0 for all a e I(R)}.

x Thus if I(R) = 0, then we simply put F+ = F . The result we want to prove first is

Theorem 1 (Shintani [Stl, St5]). Let E' be a subgroup of finite index in E. Then there are finitely many open simplicial cones Q = C(vii,...,Vimi) with

vij G F+ such that C = UjCi and F+ = U£GE-eC are both disjoint unions. We x can take the Q's so that there exists ua>i e C for each a e I and i such a that Re(ua)iVij ) > 0 for all j = 1, ..., mi. 2.7. Hecke L-functions of number fields 67

Here an open simplicial cone C(vi, ...,vm) in an R-vector space or Q-vector space V with generators vi e V is by definition

C(vi, ..., vm) = {xivi+---+xmvm I Xi > 0 for all i}, where the m vectors v^ are supposed to be linearly independent. We divide I(C) = X(C)U£(C)c into a disjoint union of two subsets X(C) and its complex conjugate Z(C)c for complex conjugation c and write £ for I(R)LE(C). In the theorem, we regard Q as an open simplicial cone in the real vector space I(R) I(C) V = F^ = F<8)QR = R xC . We then embed F into V by

a h-> (oc°)ae £ G V. Then F is a Q-vector-subspace of V which is dense in V. We put I R x L(C) V+ = R+ < >x(C ) ,

where R+=(xeR | x>0). Then F+ = V+flF.

Proof of Theorem 1. Since the proof is the same for any E', we simply treat only

the case E' = E. Consider the hypersurface X in V+ defined by

2 X = {(xa)aG s | N(x) = IT | = aG i

Then, for S = {x e C \ | x | = 1}, we have p : X = S^R1"""1. In fact the l G l projection to S can be given by xh) (xa/1 xa | )aeZ(C) S and the projection to R1**"1 is given by xi—> /(x) = (/a(xa))z-{T}» where we exclude one

embedding x e Z and /a(xa) = log{ I xa |) or 2log( I xa |) according as a is real or complex. By definition E acts on X by componentwise multiplication. The image of E in R1"1"*'1 is a lattice by Dirichlet's theorem (Theorem 1.2.3) and hence X/E is a compact set. Thus we can find a compact subset K of X such 1/d that X= UeGEeK. We can project V+ to X via x H> N(x)~ x for d = [F:Q], which will be denoted by n. This is obviously continuous and

surjective and hence takes the dense subset F+ to a dense subset of X. We can find a small neighborhood U of 1 in the multiplicative group X such that eUflU = 0 if 8 * 1 in E. We may assume that U = CoflX for an open x simplicial cone Co in V+ with generators in F+. Thus UXGKfto(F ) ^° -^ ^*

Since K is compact, we can choose finitely many xi e 7i(F+)flK such that

UjLjXiCo ^ K. We write F+flxiCo = C0,i. Note that eCo,iflCo,i = 0 if 6 * 1 because eUflU = 0 if 8 * 1 in E and Co is the R+-span of U.

Moreover Co,i is a cone with generators in F+. In fact, taking yi e F+ such that 7t(yi) = xi, then Co.i = XiCo = yiCo. Since Co = C(vi, ..., Vd) with

Vi G F+, we see that Co,i = C(yjVi, ..., yiv^) is a cone generated by vectors in F+. Now admitting the following lemma, we finish the proof of the theorem: 68 2: L-functions and Eisenstein series

Lemma 1. Let C and C be two polyhedral cones whose generators are in F (where a polyhedral cone means a disjoint union of finitely many open simplicial cones). Then CflC, CUC and C-C are all polyhedral cones whose generators are in F.

We have F+ = U"=1UeeEeC0,i and Co/leCo,! = 0 if e*l. If n=l, C0,i is the desired cone. When n> 1, we define Cij = Co,i and for i> 2,

Ci,i = Co,i-UeeEeCo,i. Since Co,i (i>l) intersects with eCo,i for only finitely many e, Cij is a polyhedral cone by the lemma. We now have

Ci,in{U£GEeCi,i} = 0 (i>2) and F+ = U i=1U£GEeCi,i and

Ci,iDeCifi = 0 if e * 1. We now construct inductively (on j) polyhedral cones Cj,i with generators in F+ for each 0 < j < n by Cy = Cj.^i if i < j

and Cjj = Cj_i,i-UeeEeCj_ij (Cy = CJ.IJ) for j < i. Then we see that

Cj,inU£GEeCj,k = 0 for i > j > k, F+ = Ur=1UeEEeCj,i, and Cj/leCj.i = 0 if e * 1.

Then Cn,i is a disjoint union of finitely many simplicial cones which give the desired simplicial cones. This proves the first assertion of the theorem. We can subdivide the cones Cj so that the last assertion follows.

Exercise 1. Give a detailed proof of the last assertion of Theorem 1.

Proof of Lemma 1. We may assume that C and C are open simplicial

cones. Write C = C(vi, ..., vm), where the vi's are linearly independent. By adding vm+i, ..., v

C=(ve V | Vi*(v) > 0 for 1 < i < m and vi*(v) = 0 for i > m}.

Since the vi are in F, vi* induces Q-linear forms on F. (We call such a form a Q-linear form.) Similarly, there are d linearly independent Q-linear forms Wi* on F and an integer n between 1 and d such that

C = {v e V | wi*(v) > 0 for ln}.

Thus C-C and CflC are disjoint unions of sets of the following form for finitely many Q-linear forms Li on a vector subspace W of V (W may not be a proper subspace but W is an R-span of a Q-vector subspace of F):

X = {w G W | Li(w) > 0 for i = 1, ..., / }. 2.7. Hecke L-functions of number fields 69

We may assume that {Li} is a minimum set of linear forms to define X. For example, when X = CDC, then we take W to be

(xe v| Vi*(x) = 0 and Wj*(x) = 0 if i > m and j>n}.

Since CUC = (CnC^LKC-C'jUCC-C) is a disjoint union, it is sufficient to show that X is a polyhedral cone with generators in F. When dim(W) = 1 or 2, the assertion is obvious. Thus we shall prove the assertion by induction on dim(W). Let

Xj = {w G W | Li(w) > 0 for i*j and Lj(w) = 0}-{0}, X = {w e W | Li(w) >0 for i= 1, ..., /}-{0}.

Since Xj is contained in Ker(Lj) which has dimension less than dim(W), by the induction hypothesis, Xj is a disjoint union of open simplicial cone. Moreover, Xj-Ui^jXi is a disjoint union of open simplicial cones, and hence it is easy to see that X-X = UjXj is also a disjoint union of open simplicial cones. Write these cones as UjXj = UkC(vki,...,Vkik). Let u be a point in XflF, which exists because X is open in W and Ff|W is dense as already remarked. Since vki>---»vkik are in a proper subspace of W and u is not in the subspace spanned by Vki,...,Vkik, u,Vki,...,Vkik are linearly independent. Write Ck(u) for C(u,Vki,..-,Vkik). Then we claim that

X = UkCk(u)UR+u (disjoint).

By definition, Li(x) > 0 for all i if x e X. Thus in particular, if x = Xu for X e R, then Li(x) = A,Li(u) > 0, Li(x) > 0 and Li(u) > 0. Thus, RuflX = R+u. Suppose that x e X is not a scalar multiple of u. Let s be the minimum of Lj(x)/Li(u) for i = 1,..., /. Then s > 0. There is an index i (maybe several) such that s = Li(x)/Li(u). Then Lj(x-su) = Lj(x)-sLj(u) > 0 and Li(x-su) = 0. Thus x-su e X-X. Therefore x-su G Ck for a unique k (because X-X is a disjoint union of the Ck's) and thus x G Ck(u). This shows the desired assertion.

Exercise 2. Write down the proof of X-X = UjXj explaining every detail.

Let Z[I] be the free module generated by embeddings of F into C. We can think of each element t, e Z[I] as a quasi-character of Fx which takes a e Fx a a x x to a^ = IIaGla ^ G C . A quasi-character X : I(m) -» C for an ideal m of O is called an arithmetic Hecke character if there exists ^ G Z[I] such that X((a)) = oc^ for all a G P(W), where

P(m) = {a G F+ I (3(a-l) G m for some (3 G O prime to m}. 70 2: L-functions and Eisenstein series

Theorem 2 (Hecke). If X is an arithmetic Hecke character modulo m, then s L(s,X) = £ne /(m), ODn X(n)N(n)~ can be continued to a meromorphic function on the whole complex s-plane C.

Proof. Let {a\9 ...,%} be a representative set of ideal classes for //fP+ (see Exercise 1.2.1). We may assume that a\ are all prime to nu Since still gives a representative set, we can write

Now we take the fundamental domain C = U^Cj for F+/E with disjoint open simplicial cones Cj. Here note that for a positive rational number u, Cj = uCj by definition. In particular, NCj = Cj for any positive integer N. Thus we may assume that Cj is generated by totally positive integers in 0. Fix a set of generators {vi,..., vb} of Cj in O and consider the Shintani L-function

a a a b where v = (vi , ..., vb ) e C , x = x1v1 + «"+xbvb with Xi e (0,1], xa = viaxi+---+VbaXb and n«va = viani+--+Vbanb. By Theorem 1, we also x a have ua e C such that all the entries of uav have positive real parts. Then

t a where we have to choose the branch of /

Cj(Z) = {nivi+---+nbvb | 0 < nk e Z for all k}.

Then Rjj is a finite set and any oce a{1m1np+ can be written as a = e(x+p) for unique eeE, x e Rij for a unique j and P G CJ(Z). Thus we have

L(S,X) = £.=1 XaE(aimnF+)/E

Xt JXx^Cj((s-§a)a€I,x) for SG C.

In fact, choosing yeO such that yO = mB and 5 is prime to m, we can write (x+p)ai/rt = Y(x+P)y'1Oim. Since yO = mB, yla\m = a\b"x, which is prime to 2.7. Hecke L-functions of number fields 71 m and hence X(yA 0{m) ^ 0. On the other hand, y(x+p) = yx+yP = yx modx m because yP e yO = mB. Thus ^(y(x+P)/yx) = (y(x+P)/yx)^. (Actually we should remark the fact that y(x+(3)/yx e F+ to assure this equality.) This shows that

which finishes the proof of Theorem 2.

Exercise 3. Write down every detail of the proof of the equality A,((x+p)aiwi) = (x+p)^x"^(xfljm), because in the proof we implicitly assumed that xo{m is prime to nu

Corollary 1. // n e Z with n < £a for all a, then L(n,X) e Q(k).

This has meaning only when F is totally real, because we will see in Chapter 8 that L(n,X) is zero otherwise.

Now we briefly discuss Hilbert modular Eisenstein series. We will take up this topic in adelic language later in Chapter 9 in more detail. Here we suppose that F is totally real, i.e. I = I(R). Consider SL2(0) and its congruence subgroup for each integral ideal m i fl 0>l T(m) = {a e SL2(O) | a = I Q x I mod mM2(O)}.

We consider the product H1 of d copies of the upper half complex plane H indexed by the set I of embeddings of F into R. Then we let SL2(0) acton H1 fa bY faCT bCT>| so that cc((zo)) = (or(za)), where ^ dJ = | o dCTjE SL2(R) acts on each component H via the linear fractional transformation. To define modular forms in a weak sense, we consider not only weights in Z[I] but also those which are formal linear combinations of symbols a and ac with oel, where c denotes complex conjugation. We denote by Z[lUlc] for Ic = {ac|ael} the module of weights. A function firf-^C is called a Hilbert modular form on T(m) of weight (k,s) if

f(y(z))=j(y,z)k|j(y,z)|2sf(z) for all ye T(m\

fa b where k = Saenjickaa e Z[lLJlc], se C and for y = c di k 0 1 2s a a 2s j(y,z) = noeit^zo+d^^zo+d ) ^} I j(yz) 1 = naGi I (c zo-fd ) | Then, for (a,b) e (O/m)2, the Eisenstein series of weight (k,s) is defined by 72 2: L-functions and Eisenstein series

E'k>m(z,s;a,b)

where the summation runs over {(m,n)e O2-(0,0) | (m,n) E (a,b) mod and

Here E(m) = (ee E | e = 1 mod m], which is a subgroup of E of finite 2 index, and E(m) acts on O by (m,n)e = (me,ne). Then E'k,m(z,s;a,b) is convergent if s has sufficiently large real part. We now fix finitely many simplicial cones Cj so that C = UiCi gives a representative set of Fx/E(m).

x 2 x Exercise 4. Show that (F ) = Uee E(m)e(CxF ) is a disjoint union.

By dividing Fx as a disjoint union of finitely many simplicial cones C j, we x 2 l know from Exercise 5 that (F ) = UeGE(m)e{UiJCixC j}. Note that Q x C j is again an open simplicial cone C({(vi,0),(0,Wj)}) for Vi e Q and Wj e Cj.

We define, for x = xivi+---+xava with xi e (0,1] and y = yiwi+---+ypwp with yie (0,1], a a Sc Cij(s,x,y) = X(m,n)ENaxNbnaeI(x°za+y +m.v°z0+n.w )" . Then in exactly the same manner as in the proof of Theorem 2, we can express s E'k,m(z,s;a,b) as a finite sum of Cij(( +ka)aeujic,x,y) for se C. Since £ij(s,x,y) can be continued to a meromorphic function on the whole s-plane and gives a real analytic function of z for a fixed s, we have

Theorem 3 (Hecke). The Eisenstein series has a meromorphic continuation to

the whole s-plane. When E'k,m(z,s;a,b) is finite at se C,then E'k,m(z,s;a,b) gives a real analytic Hilbert modular form ofweight (k,s) on T(m).

We will return to the study of Eisenstein series in more detail later in Chapters 5 and 9. Chapter 3. p-adic Hecke L-functions

In this chapter, we first construct p-adic Dirichlet L-functions for Q using Euler's method of computing the values L(n,%). We follow Katz's article [K2] in this part. Then we generalize the result for Hecke L-functions of totally real fields using the method in [K6]. Roughly speaking, a p-adic L-function is a p-adic ana- lytic function whose values coincide with those of its complex counterpart at enough integer points to guarantee its uniqueness. Here we mean by a p-adic

analytic function on an open set U of Zp a function on U having values in a finite extension F of Qp which can be expanded into a power series in (z-u) (with coefficients in F) for each u e U convergent on an open neighborhood of u in U. A p-adic meromorphic function on U is a quotient of two p-adic analytic functions on U. The p-adic L-function we discuss was first constructed for Q by Kubota and Leopoldt [KL] as a continuous function and later shown to be p-adic analytic by Iwasawa [Iwl]. The result was generalized to totally real fields independently by Deligne and Ribet [DR], Cassou-Nogues [CN] and Barsky [Ba]. Katz's method in [K6] is an interpretation of the methods of [CN] and [Ba] in terms of formal groups.

§3.1. Interpolation series We recall the definition of the binomial polynomial: as a rational polynomial with variable x, for a non-negative integer n,

©• n! lx " *• x' 1 if n = 0. Then it is obvious that this polynomial has integer values on the set N of non-negative integers. For negative integers -m (me N), we have

n m+ 11 1 ("™) = (-l) ( n ' ) G Z. Thus in fact, (*) has integer value on Z. Such a polynomial is called numerical By the binomial theorem, we have a formal identity in the formal power series ring

n=0 When XG N (={ne Z | n > 0}), this power series is actually a polynomial of degree x and the identity holds for any value of X. Thus, for x e N,

By comparing the coefficients of Xm of (1+X)x(l+X)y = (l+X)x+y, we have 74 3: p-adic Hecke L-functions i coca n=0

Let K be a field extension of Q and A be a subring of K. Let f: N -> A be

any function. We define the n-th coefficient an(f) of f by

k n k (2) an = an(f) = X(-l) (jj)f(n-k) = X(-l) - (j)f(k) e A. k=0 k=0

Using these coefficients, we define a new function f* : N -> A by f x = a (f) for XG N *( ) XI=o * (n) «

This is actually a finite sum X an(f) ( n ) because ( _ ) = 0 when n > x. We n=00 Vn/ Vn/ now compute the value of f*. By definition, we have ( j){t n=0 n=0 [k=0

The last equality follows from (la). This shows that

a (3) f(x) = XI=0 n®(n) on N.

Exercise 1. Let (ai,..., ar) be an r-tuple of non-negative distinct integers and (bi,..., br) be an r-tuple of real numbers. Show the existence of a polynomial P with coefficients in R such that P(aO = bi for all i = 1, ...,r.

We now prove the uniqueness of the expansion (3). We suppose the existence of

coefficients {a'neK}nGN such that

Then by (3), putting bn = an-a'n, we see that

Supposing the existence of coefficients bn, not all zero, we take the smallest n

with bn * 0. By the minimality of n, bm = 0 for all 0 < m < n. Thus O»G)-0 and in particular X^bm^-O. Since (£)=0 if

n < m, we conclude from this that bn = ( n)bn = 0, which contradicts our 3.2. Interpolation series in p-adic fields 75 choice of n. Thus bn = 0 for all n and the expansion as in (3) is unique. Summarizing this, we have

Proposition 1. For a given function f: N ~> A, there exists a unique se- quence of elements {an(f)}neN in A such that f(x) = ^~=0 &n(n) for all

ves a x e N. Moreover {(n)}nGN 8^ basis of the ring of numerical polyno- mials.

§3.2. Interpolation series in p-adic fields

We are now able to describe, using interpolation series, the space C(Zp;A) of continuous functions on Zp having values in any closed subring A of the p-adic completion ¥p of a number field F. A continuous function f: Zp -» Op is in fact determined by its restriction to the natural numbers N by the density of N in

Zp (see (1.3.3)). Thus f is uniquely determined by the interpolation series of its restriction to N:

(1) f(x) = X^=o an(f)(*) on N.

We are going to show that the right-hand side of the above identity converges in Op uniformly for any x e Zp. After showing this, we will know that the right- hand side gives a continuous function which coincides with f on N and hence is equal to f on all Zo. What we need to show is lim an(f) = 0. Then the conver- gence of (1) and the uniformity of the convergence follow from the strong triangle

inequality (1.3.1) and the fact (see (2) below) that | (*) | p < 1 for all x € Zp.

Exercise 1. Show the convergence of (1) and the uniformity of the convergence assuming lim an(f) = 0. n-»oo

Let us now show that Urn an(f) = 0. For any given polynomial P(X) d (= ao+a]X+- • *+adX ) with coefficients in Qp, we see that

n 1 I P(x)-P(y) I p < max (| an | p | x-y | p | x^+x^V**'+y ~ 1 p) 0

Thus x h-» P(x) is continuous on Zp. In particular, the function x h-» ( nj is

continuous on Zp. Since this function has values in N on the dense subset N of Zp, its continuity shows that it takes Zp into Zp. Thus

fora11 XG and nG N (2) ICD'P-1 ZP * 76 3: p-adic Hecke L-functions

Since Zp is compact (because it is a projective limit of compact (even finite) sets n Z/p Z [Bour2,1.9.6]), any continuous function f: Zp ~> Op is uniformly con- tinuous [Bour2, II.4.1]; thus, for any given positive e, we can find a small posi- tive 8 such that | x-y I p < 8 => | f(x)-f(y) I p < e. Now assuming x,y e N, we take e to be p"s and write 8 = p~l (t = t(s)) for this e. We may of course l s assume that t > 0. Then | f(x+p )-f(x) | p < p' . If we let fy(x) = f(x+y), then by definition, we have

Using the identity (Lib), (x+y) = StoCXnL)'wehave

m=0 n=0

Now we are going to interchange the summation with respect to m and n in the above formula. Since x,y e N, m (resp. n) actually runs from 1 (resp. 0) to x+y (resp. m), the summation is in fact finite and thus the interchange of the two sums is legitimate. Thus we have

n=0 m=n n=0 k=0

In particular, we have, by the definition in § 1 of an(fy),

a f n k (3) 2>n+k(f)(k) = n( y) = XM) " (J)f(k+y). k=0 k=0

Now replacing y by pl (= 8"1), we see that

f + 1 f k+ l a f (4) an+pt(f) = - X . W ) XC" ) (k) ( P )" n( ) j=l V J J k=0 1 (3.1-2) P^YP ! V^ r = -X an+j(f) + X(-!) j=i v J y k=o

f s P 1 l Since | f(k+p )-f(k) I p < p" for all k, | | p < p" for j = 1 p -1 and I an(f) I p < 1, the strong triangle inequality shows that

-1 1 s (5) I an+Pt(f) IP < max(p 1 an+i(f) I p,...,?" 1 an+pt(s)_i(f) I p,p" ). 3.2. Interpolation series in p-adic fields 77

1 1 1 In particular, | an(f) I p < p" for n > p ^. Using this inequality for n > p ^, 2 t(1) 2 we have | an+pt(2)(f) | p < p~ if n > p . In other words, | an(f) | p < p" if n > p^+p1^. Repeating this process m times, we have

m t(1) t(2) t(m) |an(f)|pp +p 4---+p -

This shows the desired assertion: | lim an(f) | p = lim | an(f) I n = 0. We have

n—>oo ? n_>oo ^ proven the following theorem due to Mahler [Ma] for A = Op:

Theorem 1. Let A be a closed subring of Fr Then we have

(i) For each function f : Zp —> A, an(f) e A;

(ii) A function f: Zp —> A is continuous if and only if lim an(f) = 0. In this

a case, the interpolation series E°°_ n(f)(n) converges to f(x) for all xe Zp.

Proof. We have already proved the assertion (i) and the sufficiency in the assertion (ii) for A = Op. The necessity for (ii) is obvious because the interpolation series

converges uniformly on Zp and coincides with f on the dense subset N in Zp. The sufficiency for arbitrary A can be shown as follows. Since Zp is compact and f is continuous, f is bounded. Thus we can find a sufficiently large integer a a > 0 such that p f has values in Op on Zp. Then we apply the result already a proven for A = Op to p f and recover the result for general A.

We write O(Zp; A) for the space of continuous functions on Zp having values in

A. Since Zp is compact, for f e C(Zp;A), f(Zp) is a compact subset of A

[Bour2, 1.9.4] and hence is bounded. Thus the uniform norm | f | p

= Supx6zp I f(x) I p is a well defined real number. This norm satisfies the strong triangle inequality. Since the uniform limit of continuous functions is again con- tinuous, the A-module C(Zp;A) is complete under this norm (i.e. it is a Banach A-module).

Corollary 1. We have | f | p = Supn | an(f) \v for f e C(Zp;A).

Proof. By definition of an(f), we have I an(f) | p = I^LoH^G^aO^ Iflp.

On the other hand, for each x e Zp m m lf(*)lp= liHmoXan(f)(J)|p=iBmoIXan(f)(ylp < Supn | an(f) I p. n=0 n=0 This shows that I f I p < Supn | an(f) | p and the result. 78 3: p-adic Hecke L-functions

§3.3. p-adic measures on Zp In this section, we introduce the theory of p-adic measures supported on Zp. In later sections, we generalize this notion to measures on arbitrary profinite groups. The theory of p-adic measures was initiated by B. Mazur in the 70's in order to construct p-adic standard L-functions for the algebraic group GL(2) ([Mzl] and [MzS]). Increasingly the usefulness of the theory is recognized by every mathematician working with p-adic L-functions because of its conciseness and its relevance to the Iwasawa theory.

Let A be a closed subring of F^. An A-linear map (p : O(Zp; A) —> A is called a bounded p-adic measure if there exists a constant B > 0 such that

I q>(<|>) | p < B | <|) | p for all <|> e C(Zp;A). Let Meas(Zv\A) be the space of all bounded p-adic measures on Zp having values in A. Then we can define the uniform norm on Meas(Zp;A) by

I 9 IP = Sup|^|p=11 (p((|)) |p = Sup^0( | cp((|)) |p/| (|) |p).

Obviously, Meas(Zp;A) is a p-adic Banach A-module under this norm. In

particular, if tym converges uniformly to 0 as m —> °°, we see that

I q>(4>m)-) I p ^ I

nT I p

and thus lim (p(m) = 9()- We sometimes write (p(<|)) as J(t>d(p = Jzp<|>d(p. Since each continuous function <|> has a unique expansion into an interpolation se- ries (|)(x) = X°°-oan^\n) ky Mahler's theorem (Theorem 2.1) with

an(<|>) e A satisfying Hm^a^) = 0 and since (J)m = £™=oan(<|>)(n) con- verges to $ uniformly, we know that

Thus the measure 9 is determined by the sequence of numbers {J(*)dcp|ne N} cA. This sequence of numbers is bounded because

I p.

Conversely if a sequence of bounded p-adic numbers bn in A is given, the infi- oo nite sum E _0bnan(cl)) converges absolutely because of the strong triangle in- equality (1.3.1) and lim an((|)) = 0. Thus we can define a measure 9 by 3.3. p-adic measures on Zp 79

Note that bnan(( )) i j^dcp i p = i xr=0 i i p

< maxn I bnan( I p by Corollary 2.1.

Thus cp is a bounded measure having values in A and

| (p | p < Supn | bn I p.

Since (nj = 1, | f n ) | p = 1, and thus we conclude from J ( n)d(p = bn

that | (p | p > I bn IP for all n. This shows that I (p I p = Supn I bn | p. We have proven the following fact noted by Katz:

Theorem 1. Given a bounded sequence {bn} of numbers in A, we can define

uniquely a bounded p-adic measure (p satisfying J ( n Jd(p = bn for all n by

All bounded measures on Zp are obtained in this way. Moreover we have I 9 I p = Supn I bn I p.

Since (n j is a polynomial of x with coefficients in Q, the value J (n Jd(p is uniquely determined by the values of Jxmd(p for all m > 0. Thus we record

Corollary 1. Each bounded p-adic measure having values in A is uniquely de- termined by its values at all monomials xm (m = 0,1,2,- ••)•

We should remark that the measure corresponding to an arbitrarily assigned

bounded sequence of bn is not necessarily bounded: for example, if we assign the value of a measure 9 by f mmj f 1 if m = 1, Jx dcp = ( 0 otherwise>

c(x\ (-l)P then we see easily that n d(p = ——— and thus, (p is no longer bounded. JvP ) p

Exercise 1. Give a detailed proof of the above fact.

m m If we assign the value a to Jx d(p for ae Zp, then naturally

](n)d(p = ( nJ e A, whose absolute value is bounded by 1. Thus in this case, the desired bounded measure exists and is called the Dirac measure at a (i.e. the evaluation of functions at a). 80 3: p-adic Hecke L-f unctions

Exercise 2. Suppose that Jf(x+y)d(p(x) = Jf(x)d(p(x) for all y G Zp and f G C(Zp;A). Show that (p = 0 if 9 is a bounded measure.

§3.4. The p-adic measure of the Riemann zeta function Let £(s) (s G C) be the Riemann zeta function defined in §2.1. We already know that £(-m) e Q for me N. In this section, for each positive integer a> 2 prime to p, we show the existence of a p-adic bounded measure £a on Zp hav- ing values in Zp such that

JxmdCa = (l-am+1)C(-m) for all m G N.

If such a measure exists, it is unique by Corollary 3.1.

As in §2.1, for the function £, : Z --» Z given by

1 if n^O mod a, W = 1[l-a if n = 0 mod a, we consider the function

(la)

Then by Theorem 2.1.1, we have

(lb) (l-am+1)C(-

In order to show the existence of the measure £a> writing ( nj = Z£=ocn!

with cn,k G Q, we need to prove that, for all n G N,

m+1 I JQdCa I P = I JZ=o cn,m(l-a )C(-m) I p = I 3nY(t) 11=1 I p < 1,

where we write, as a differential operator,

To show this boundedness, we prepare with two lemmas:

tndn Lemma 1. We have an = ~T—r- n! dln 3.4. The p-adic measure of the Riemann zeta functions 81

Proof. The assertion is clear for n= 0 and 1. We prove the assertion in general by induction on n. Thus, assuming the above formula is true for n, we compute

3n+i. An easy computation using the definition of the binomial polynomial shows that / x \ (x-n) ./x\ Ulj = oST)!n!W- Then we see that

| 1 which proves the assertion.

By Leibniz's formula, we see that n r n r d (fg) = yn /n\ d f d " g dtn Z,r=0 W dtr dtn-r • Multiplying both sides of the above formula by tn/n!, we get

(2) 3n(fg) = X^=o Orf)On-rg).

f Lemma 2. Let R = {-^ | P(t), Q(t) e Zp[t] and |Q(l)|p = l}. Then

1 R is a ring and is stable under 3n for all n. P P' Proof. Taking Q and QT from R', we have P P' PQ'±P'Q P P1 PP' Q Q7" QQ' G R and Qx Q7 = 76 R 1 which shows that R is a ring. We now show R' 3 9nR' by induction on n. When n = 1, we see that

which shows the result. Now assuming the result is true for dm for m < n-1, -1 we shall show R' 3 dnR\ Applying (2) for f=Q and g = Q with P/Q G R\ we have X"=o^r®^n-r(5 ^ = °* Since 9°^ = ^' we have

1 By the induction hypothesis, 3n-r(Q" ) e R' for r> 1. Since R' is a ring 1 containing Zp[t] s 3rQ, the above formula shows that 3n(Q" ) ^ R'- Then again by (2), we have 82 3: p-adic Hecke L-functions

1 Since 9n(Q" ) e R', again by induction assumption, we see that dn(-Q) e R\

We are now ready to prove

Theorem 1. Let a e N with a > 2 and (a,p) = 1. Then there exists a on unique bounded p-adic measure £a %p having values in Zp such that JxmdCa=(l-am+1)C(-rn) far all me N.

Proof. As already remarked, we only need to prove U(n>Calp= k By definition, we see that

and hence *F e R'. Thus by Lemma 2, we see that d^ e R'. This implies P i i 3n¥ = Q for P, Q e Zp with | Q(l) I p = 1. Thus we see that P(l) e Zp and

§3.5. p-adic Dirichlet L-functions

Since the absolute value | | p is an ultra metric (i.e. a metric satisfying the strong triangle inequality (1.3.1)), Zp is totally disconnected (i.e. Zp is a disjoint union of arbitrarily small open sets). In fact, if we write

r r r+1 D(x,p" ) = {ye Zp| |y-x|p

p r this is an open set and Zp = U D(x,p~ ) (disjoint union), because

r r D(x,p- ) = {ye Zp | y = x mod p Zp}.

By this, there exist locally constant but non-constant continuous functions. We compute in this section the integral of such functions with respect to d£a-

It is clear from the argument in §3.4 that to each F(t) e R1, we can associate a p-adic measure |ip on Zp with values in Zp in the same way: 3.5. p-adic Dirichlet L-functions 83

(la) /©^F = (9nF)(l) = 5f^(D for all n e N.

Now expanding F into its Taylor expansion around t = 1, we see that

)T" (for T = t-1).

In this way, we can embed R' into Zp[[T]]. Conversely if a p-adic measure 9 on Zp having values in Zp is given, then we can define the corresponding power series cp(t) by

By Theorem 4.1, the measure 9 is determined by the power series Oq>. Thus the

map 9 H» O(p induces an isomorphism: Meas{Zp\Zv) = Zp[[T]]. Choosing a

basis {wi,...,wr} of Op over Zp, for each measure 9 in Meas(Zp,Op) and for

<|> e (XZv;Op), we can write 9() = 9i((|>)wi+---+9r((|))wr. Then it is plain that

q>i e Meas(Zp;Zp). Thus we know that

Meas(Zp;Op) = p Thus we know that

(lb) the map cp h-> Ocp induces an isomorphism: Meas{Zp\O^) = Op[[T]].

m m Exercise 1. Show Jx dcp = (t^) Ocp |T=o (T = t-1) for all me N.

When I y I p < 1 (ye Op), the following infinite sum is convergent: 1+ X ( y) =ir=o GV forxeZ p. x Thus we define the p-adic power y (x e Zp), when | y-11 p < 1, by

x (y 1)n for XG Z (2a) y = Xn=0 W ' P*

This definition coincides with the definition given in §1.3 because the two defini- tions coincide with each other if x is a positive integer. It is easy to check that the usual exponent rules hold: yx+z = yxyz, yxzx = (yz)x and y° = 1 because of the density of N in Zp. Using this trick, we know that

oo f . f/'xN i i x n (2b) Jy d9(x) = £ J(J1Jd9(y-l) = *q>(y) for y e Op if I y-1 \p< 1. n=0

Exercise 2. For two measures 9 and \\f in Meas(Zv;Op), define the convolu-

tion product 9*\|/e Meas(Zv;Op) of 9 and \|/ by 84 3: p-adic Hecke L-functions

Jfd(q>*\|0 = JJf(x+y)d(p(x)d\|/(y).

Show O(p*y = O(pOv in Op[[T]].

The space of measures 5Vfe&?(Zp;0p) is naturally a module over the ring O(Zp;0p) in the following way: for f e C(Zp;Op) and 9 e Meas(Zp;Op),

We want to determine Ofq> for some special f supposing the knowledge of

(3) For ze Op with \z-l\ p< I, we have OzX#q)(t) = ©

n Let jipii be the group of p -th roots of unity in an algebraic closure of Fp. Let K = Fpfjipn] be the field extension of F^, obtained by adding all elements in jipn.

Let R be the integral closure of Op in K. Then, as seen in §1.3, there is a

unique norm | | p on K extending that on F. Since there are no p power roots of unity except 1 in characteristic p, £ mod & = 1 for the maximal ideal (P. x Thus I £-1 I p < 1 for any £ e |j,pn and hence we can think of £ for 11 x k p xe Zp. If xEkmodp for ke N, we have £ = £ because C " = 1. n n If § : Zp/p Zp = Z/p Z -> K, then

(4) 4>(x) = p"nI^ ^J?

This follows from the orthogonality relation

x b n n V r " = Jp if x = b mod p Zp, Zrf?€p.pn^ [0 otherwise.

Thus, applying (3) for z = £ and writing

b for

we see that, for a locally constant function $ e CCZpjO^,) factoring through n n Z/p Z (i.e. (() = (()'op for the projection p : Zp —» Z/p Z with n (|)' : Z/p Z -> Op),

(5) 4>q> = M>]9 for (pe f^eo5(Zp;Op) and 3.5. p-adicDirichletL-functions 85

Here note that [^JO^ actually belongs to Op[[t-1]] because of (5), although this fact is not a priori clear from the definition of [(t)]O

(6a) [c|)](tm) = ^m)tm and ^ |

(6b) if O(£t) = O(t) for all £ e ^ipn, then [<|>](O0) = ([<|>]0)O, where O, 0 e Op[[t-1]]. In fact,

where we have again used the orthogonality relation. Since tetm = mtm, the second formula of (6a) is obvious from the first. As for (6b), we compute

= *(t)[«e(t).

Exercise 3. Let R = { ]||| P(t), Q(t) e Zp[t] and |Q(l)|p=l}.

Then show that R 3 [<|)]R for a locally constant function <|>: Zp —> Zp.

We know from the definition (4.1a) that

Using the geometric series, we see that —- = l+ta+t2a+---+tna+---. Therefore

apn

m=l b=l m=0 l-tap We put 0(t) = ££fi£(b)tb and O = l/(l-tapn). Then we have W =

By (6b)

m=l m=l m=l

Writing (J)a(m) = <|)(am) and supposing (|) actually has values in FnO^ (and hence has values in C 3 F), we can consider the complex L-function 86 3: p-adic Hecke L-functions

oo k+1 k+1 s L(s,$-a (t)a) = X ( 1 and has a mero- morphic continuation to the whole complex plane, and

If % is a character of (Z/pnZ)x having values in Fx, extending % by 0 on x Zp-Zp and denoting this function by the same symbol %, we have a locally con- on stant function % Zp. Then

m+1 m+1 m L(-m,x-a %a) = (l-a %(a))(l-%0(p)p )L(-m,x0),

where %0 = % if % is non-trivial and %0 is the constant function on Zp having value 1 if % is trivial. Thus we have proven the first part of

Theorem 1. If % : (Z/pnZ)x —> Fx is a primitive character {when % is trivial, we agree to put n = 0), then m m+1 m J%(x)x dCa(x) = (l-a x(a))(l-x0(p)p )L(-m,x0) for all m e N. If % is an even character x (i-e- %(-!) = 1)> f ^ if x = id, n 1 b aWx) \.(l-Z(a))p- G(z)XbG(Z/pnZ)Xx- (b)log(l-C ) if X * id, where G(%) = E^xCb)^ (the formula is independent of the choice of Q.

1 To finish the proof of the above theorem, we need to compute J%(x)x" d^a(x). By Corollary 2.3.2, if %(-l) = -1, the integral is identically 0 and is not included in

the theorem. Thus we assume that % is even. We first assume that | a-11 p < 1. fi-ta] Writing O(t) = log-j k we can expand it formally as a power series in fi-tal i T = t-1 in QP[[T]] because < > =a, which is in the domain of [1-tJ t-1 convergence of the p-adic logarithm. Write this power series as G>. Then inside

Qp[[t-1]], we have from (6a) and (7) that [%Wx = t^[%]O = (l+T)^*]*. On the other hand, since % is supported on Zp , the function x h-> x'^x) is a

continuous function on Zp. Thus we may consider the measure (p given by

1 xp = J(|)(x)x- x(x)dCa(x) for all 0 e C(Zv;Op). 3.5. p-acfo DirichletL-functions 87

By the definition of O

see that (1+T)^*9 = [%]¥. Thus Or[x]Oe Fp because Ker((l+T)~0 in consists of constants. By (6a), the operation [%] kills constant functions,

and for the identity character id, [id]O(p = O(p and [id] [%] = [%]. This implies . Therefore Jx"1%(x)dCa(x) =

n Now suppose that % | i+pn-izp * 1 (i.e. % is primitive modulo p ). Then by Lemma 2.3.2, we see, writing £ = e(—), that P

n 1 c Therefore [%](C ) for C = e(-±j). When is the trivial character, we see that V fMrbIP"1 if ? = = Zb l-l if £ * 1.

Using the extended log in (1.3.9b), we can obtain the formula in the theorem

when I a-1 I p < 1. The formula holds for general a because the p-adic L-function defined below is independent of a.

x Let us define p-adic DirichletL-functions. Since %(x) is only supported on Zp , we may write ra m+1 m JZpXX(x)x dCa(x) = (l-a x(a))(l-x0(p)p )L(-m,x0) for all m€ N. x We can decompose Zp = |a. x W where r4 if p = 2, W = l+pZp for p = u . F p IP otherwise, x and |i is the maximal torsion subgroup of Zp . Fixing an element

u G W-(l+ppZp), we have an isomorphism of topological groups Zp= W s x given by Zp 9 s h) u e W. Let co : Zp -> |4, be the projection map. Thus co(x) = Mm xpn if p > 2 and co(x) = ±1 according as x= ±1 mod 4Z2 if p = 2. This character co is called tha Teichmiiller character. Then x we define (x) for xe Zp by (x) = CGM^X. Then XH (X) is the x r x projection of Zp onto W. We then fix a character % of (Z/p Z) and define the p-adic Dirichlet L-function with character % by 88 3: p-adic Hecke L-functions

Then Lp(s,%) is a continuous function on Zp except when % = id, and in this special case, £p(s) = Lp(s,id) is a continuous function defined on Zp-{1}. Moreover we have the following evaluation formula:

m 1 m m 1 (8) Lp(-mjc) = (l-(%co- - )()(p)p )L(-m,(xco- - )0) for all m e N, where the right-hand side is the value of the complex L-function while the left-hand side is the value of the p-adic L-function and the values are equal in the field F common to ¥p and C. Since the right-hand side is independent of the choice of a, we conclude from the density of N in Zp that Lp(s,%) is independent of a.

We now show that Lp(s,%) is a p-adic analytic function on Zp when % * id and a p-adic meromorphic function on Zp-{1} when % = id. We can define a p-adic on measure £a,% W (= Zp) in the following way. For any given continuous function <|> : W —» Op, we define 1 Jw(Ky)dUx(Y) = JZpX%co- (x)0((x))dCa(x).

1 s 1 s Then we can write Lp(s,%) = (l-%(aXa) ~ )" JwY~ dCa,%(Y)- Identifying W with s Zp via i : Zp s s (-) u e W, we can associate with % a power series

3>a,%(t) G Op[[t-1]] as in (3) in the following way:

1 s s sx (l-%(a)(a) - )Lp(s,%) = Jwy dCa,x(Y) = JZpu" d(t*Ca,%)(x) = *q>(O.

s 1 s We define tt^t) by Q9(v'h). Then Lp(l-s,%) = (l-%(a)(a) )- Oaa(u ). By (1.3.6a,b), the exponential (resp. the logarithm) function converges on pZp s (resp. W). Thus we can write u = exp(slog(u)). This shows that Lp(s,%) is a

meromorphic function on Zp whose pole comes from the possible zero of (1-X(a)(a)1"s) at s = 1. When %(a) * 1, this function (l-xCaXa)1"8) does not

have a zero at s = 1 and hence Lp(s,%) is an analytic function. Here note that Lp(s,%) itself does not depend on the choice of a because of the density of N in x Zp and the evaluation formula (8). Since Zp = |i.xW and W is topologically generated by u and jn is cyclic (When p = 2, |i = {±1}, and when p > 2, [I is the group of(p-l)-th roots of unity), we can take a so that co(a) generates |LL and (a) topologically generates W. Then %(a) = 1 <=> % = id. Thus if s % *id, Lp(s,%) is analytic on Zp. We see that (a) = l+log((a))s+higher

terms of s by (1.3.8a,b). This shows that £p(s) has a simple pole at s = 1 whose residue is (1-p"1). Summing up these considerations, we have 3.6. Group schemes and formal group schemes 89

Theorem 2. For each Dirichlet character % : (Z/prZ)x -* Fx with %(-l) = 1, there exists a p-adic analytic function Lp(s,%) on Zp-{ 1} such that m 1 m m 1 Lp(-m,x) = (l-(xco- - )0(p)p )L(-m,(%co- - )0) for all m e N.

% w non-trivial, Lp(s,%) zs analytic even at s = 1

<9« r/ze other hand, £p(s) =Lp(s,id) to a simple pole at s = 1 vv/jose residue is d-p-1).

When % is an odd character (i.e. %(-l) = -1), then xco111"1^!) = (-l)m because

of co(-l) = -l, and thus Lp(-m,x) = 0 for all meN by Exercise 2.3.3. This shows that Lp(s,%) is identically zero if % is odd. This is why we excluded the case of odd characters %. Although non-trivial Lp(s,%) exists only for even %, the values of complex L-functions with odd characters show up as the special ml values of the p-adic L-function Lp(s,%). In fact, when m is even, %CG is an odd character.

§3.6. Group schemes and formal group schemes

In order to give an interpretation of p-adic measure theory on Zp using formal multiplicative groups in the next section, we recall here briefly the properties of affine schemes and affine group schemes. For details of the theory, see Mumford's book [Mml, §11]. Let A be a commutative algebra with identity and R be an A-algebra. We consider the affine scheme G/A = Spec(R)/A- Thus G is a covariant functor from the category J%C#/A of A-algebras to the category of

sets given by G(S) = HomA-aig(R,S) for any A-algebra S. For any algebra homomorphism (p : S —> T, the functorial map G((p) : G(S) —> G(T) is given by G(9)((()) = (po(|). The set G(S) is called the set of S-valued points (or simply S-points) of G. For two affine schemes GA and G'/A = Spec(R')/A, a morphism of schemes f : G —> G' is a set of maps f(S) : G(S) -> G'(S) such that for every A-algebra homomorphism 9 : S -» T, the following diagram is commutative:

G'(S)

Let Scfi/A be the category of schemes over A [Ha, II]. If r\ : R' -> R is an A-algebra homomorphism, then T|* : G —> G' given by ri*(S)((()) = §°r\ is obviously a morphism of affine schemes. Conversely if f: G —> G1 is a morphism of affine schemes, we in particular have a map f(R): G(R) -> G'(R). We have two natural maps: 90 3: p-adic Hecke L-functions

i: HoiriA-aig(R\R) -> Hom^CG') given by r| h-> r|* and K : Hom^CCG') -» HoiriA-aig^R) given by jc(f) = f(R)(id).

By definition Ti*(R)(id) = id<>r| =r|. Thus 7uoi = id. Let T] = f(R)(id) for the identity map ide G(R). We want to show f = r|* (i.e. 107c = id). We have a commutative diagram (for any map <|>: R -> S of A-algebras):

G(S) f(S) ) G'(S) t Gfl>) T G'(4>)

This implies

This shows that

f (1) 71 : Hom^(G,G') s HomA-aig(R ,R) by n(i) = f(R)(id).

Let G = Spec(R), G1 = Spec(R') and S = Spec(B) be (affine) A-schemes and f : G —> S and g : Gf —> S be two morphisms of A-schemes. We consider the following universal property for an A-scheme X. Whenever we have a commutative diagram T —*-* G

G- -^s,

we have a unique morphism of schemes h : X -» T such that fo(()oh = gocpoh and p = <|)°h and p' = cpog are independent of 9 and <|). This universality is the contravariant version of the universal property defining the tensor product RBR' (see §1.1). Thus such a universal object X is given by Spec(R®BR').

We write X = GxsG'.

Now we suppose that R has the structure of an A-bialgebra; that is, there are three A-algebra homomorphisms

m : R -» R® AR, e : R -> A and i: R -> R satisfying

(Gl) The diagram R —^—» R®AR is commutative;

R(2>AR m®id 3.6. Group schemes and formal group schemes 91

m m (G2) The diagrams R —> R®AR and R —> R®AR are commutative; id \j ^ id®e id \ ^ e®id R R m m (G3) The diagrams R -> R®AR and R -> R®AR are commutative,

A -> R® AR A-> R®AR i R = R R = R where JLL : R®A R -> R is the multiplication: a®b h-> ab; m (G4) The diagram R -> R®AR 3 x ® y is commutative. m^i 1 X

R®AR 3 y®x Since

GxAG(S) = HomA_aig(R®AR,S) = HomA.aig(R,S)xHomA.aig(R,S) = G(S)xG(S), the morphism m (resp. i) induces m* : G(S)xG(S) -» G(S) (resp. i* : G(S) -> G(S)), and e : R -> A induces e e G(S) by composing the original e with the A-algebra structure: A —» S. Writing x.y e G(S) for m*(x,y) (x,y e G(S)) and x"1 for i*(x), we know that

(i) (x.y)-z = x.(y.z) (Gl), (ii) x.e = e.x = x (G2), (iii) x-1.x = x.x"1 = e (G3) and (iv) x.y = y.x (G4).

This shows that G(S) is an abelian group. In particular, we have e = e = i*e = e°i. Thus if R is an A-bialgebra, then G is a functor on Sch/A having values in the category &6 of abelian groups. In this case, G is called a commutative group scheme defined over A. When R only satisfies Gl-3 but not G4, G(S) is a group (which may not be commutative). In this case, we just call G a group scheme. A morphism of group schemes G and G' is a morphism of schemes which induces a group homomorphism between G(S) and G'(S) for all S. It is easy to check under the isomorphism (1) that such a morphism corresponds to a homomorphism cp of A-bialgebras, i.e., cp : R' -» R is a homomorphism of A-algebras which makes the following diagrams commutative: for the morphisms of bialgebras mf, e' and i1 (resp. m, e and i) for R' (resp. R)

m e 1 1 i . f 1 R • R'®AR R -> A R U R i 9 icp®9 i 9 1 and I (p i cp R R®AR, R A R -> R. 92 3: p-adic Hecke L-functions

Conversely if a functor T : Sch/A -> A& is given and if T(S) = HomA-aig(R,S) for every A-algebra S, we can define an A-bialgebra structure on R by (1) using the group laws (i)-(iv) above. Thus any functor from SCUJA to Sib represented by an A-bialgebra R is in fact a commutative group scheme. Let cp* : G —> G1 be the homomorphism of group schemes induced by (p : R' —» R. We then consider R

). We now have an exact sequence of groups for all S:

1 -> Ker(q>*)(S) -> G(S)

Exercise 1. (i) Give a detailed proof of the fact that R9 is an A-bialgebra. (ii) Prove the above sequence is exact.

Let us now give some of the most important examples of commutative group schemes. Let A = Z and R = Z[t,t"1] for an indeterminate t. We define 1 1 1 m : Zfot" ] -» Z[x,y,x" ,y" ] = R®AR by m(t) = xy, i : R -» R by i(t) = f1 and e : R —» Z by e(t) = 1. Then it is easy to check properties Gl-4 and thus R gives a group scheme defined over Z. We write this scheme as

Gm (or GLi). Any algebra homomorphism of R to a ring S is determined by

its value at t. Thus Gm(S) can be embedded into S. If x e Gm(S), then 1 1 x x(t" ) = x(t)" G S and therefore Gm(S) = S . If x,y e Gm(S), then x x»y(t) = x(t)y(t) by definition, and thus Gm(S) is the multiplicative group S as

a group. We consider the endomorphism [N]s of Gm(S) given by [N]s(s) = sN. This is induced by an endomorphism [N] of R taking t to t^. N Then |iN = Ker([N]) = Spec(Z[t]/(t -l)) and hence

MS) = {?6 sxUN=i).

Let G/A = Spec(R)/A be a commutative group scheme. We may regard 0 G R(8>AS as a function on G(S) having values in S for any A-algebra S in the following way:

<|>(s) = s((|)) for s G G(S) = HomA-aig(R,S) = HomS-aig(R®AS,S).

We then consider the space DerA(G) of derivations on R over A having values in R. Thus DerA(G) is an R-module of A-linear maps D : R -> R satisfying D(fg) = fD(g)+gD(f). The A-linearity of D is equivalent to the fact that D annihilates A in R. The composition of two derivations is no longer a derivation, but we still can think of the algebra Diff(G) generated by derivations over A in An element of Diff(G) is called a differential operator on G. A dif- 3.6. Group schemes and formal group schemes 93 ferential operator D : R —> R is called invariant if the following diagram commutes: R-^R (2a) im im

R®AR -> R<8>AR. D®id

We write £(G) for the A-algebra of invariant differential operators. A differential operator D is invariant if and only if for any <|> e R, defining

(|)x = (id®x)om(<|>) e R®AS for x e G(S) = HomA_aig(R,S), we have

(2b) D(<|)x) = (D(|))x for all x e G(S) and all S/A.

In fact, for y e G(S),

§x(y) = (y®id)o(id®x)om(<|>) = (y<8)x)om((|)) = <|)(y»x).

Thus (|)x as a function on G(S) is the right translation of <|>. Thus it is legitimate to call D invariant if (2b) holds for all S and all x. Let us prove the equivalence of the conditions (2a) and (2b). The commutativity of (2a) implies

D((|)x) = (D®id)((id®x)om(<|>)) = (id®x)o(D®id)om(<|>) = (id®x)om(D<|>) = (D<|>)x.

Conversely if the above identity (2b) is true for all x, then it is obvious from (1) that the diagram (2a) is commutative and D is invariant. We write £teA(G) for the space of invariant derivations on G/A. If D is a derivation on Gm/z over Z, it is determined by its value at t (because R = Z[t,t"1]). On the other hand, D' = D(t>3r is a derivation satisfying D'(t) =D(t). This shows

) = R^ and Derz(Gm/z)zC = Derc(Gm/c),

and thus Liez(Gm) injects into £tec(Gm). Since a Gm-invariant first order dif- x ferential operator on Gm(C) = C in Cfot^br is, by (2b), a constant multiple

of tjjj: = dZ^(t)» we know that Liez(Gm) = z^f- Thus

(3a) Derz(Gm) = R-|, LieZ(Gm) = Zt| and #(Gm)zQ = ^

A polynomial on Z is called numerical if P(n) e Z for all neN. We know from Proposition 1.1 that the binomial polynomial gives a basis over Z of the ring of numerical polynomials. Thus we have by (3a) that

(3b) £>(Gm) = {P(tgjr) I P(T) is a numerical polynomial} = Z[3n]nGz, 94 3: p-adic Hecke L-functions

where 3n is the differential operator in Lemma 4.1. Writing Dp = Pter), we see easily that Dp is characterized by the fact Dp(tm) = P(m)tm.

We consider in this note a group scheme a little more general than Gm. Let M be a free Z-module of finite rank. We consider the group algebra R = Z[M]. Thus R is a commutative ring generated by a Z-free basis ta for a e M (t° = 1) and tatp = ta+p. When M = Z as an additive group, R = Zfot'1]. Note that any algebra homomorphism X : Z[M] —> S is determined by its value at tai for a basis {cci} of M. Since tai is invertible in Z[M], ^(tai) has to have values in Sx. Thus, writing T for Spec(Z[M]), we know that

x (3c) T(S) = HomA-aig(Z[M],S) = Homgr(M,S ) = Homgr(M,Gm(S)).

Thus as a functor, we know that T = Homgr(M,Gm). Since T is a group functor, by (1), T is an affine group scheme.

Exercise 2. Make explicit the bialgebra structure of Z[M].

r If we identify M with Z choosing a basis {OCJ}, we have an isomorphism

r This shows that T = Gm non-canonically. We call a rational polynomial P on M numerical if P(a) e Z for all a e M. Then by (3b), we see that

(3d) 2XT) = {Dp IP is a numerical polynomial on M),

where Dp is the invariant differential operator on T given by a a DP(t ) = P(a)t for all a e M.

Let K be a finite extension of Qp, and assume A to be the p-adic integer ring of K. Hereafter, we always consider T to be defined over A. Thus we change the notation and write hereafter R for the coordinate ring A[M] of T over A. For each integer N, we define the endomorphism [N] which takes x e T(S) to N x G T(S). Then as a group subscheme of T, we define TN = Ker[N] in T. a ai N(Xi Then TN = Spec(RN) for RN = Z[M/NM] = ®iA[t \f ]/(t -l), and we see that

(4) TN(S) = HomA_aig(A[M/NM],S) = Homz(M/NM,|iN(S)) for all S.

We now restrict the category on which the group functor T is defined. Let a AcC = JZCC/A be the category of A-algebras S = lim (S/p S) for the maximal ideal p of A. Let 9&C/A be the subcategory of &<£ consisting of A-algebras in 3.6. Group schemes and formal group schemes 95

which p is nilpotent. Thus we may regard the category Ad of /?-adic algebras as the category obtained from 9{iC adding projective limits of its objects. Let F = Spec(R')/A for an A-algebra R'. We consider the restriction of F to fAfif. Then for any S e Ob(fA#0> every x e F(S) = HoiriA-aig(R\S) has to factor through R7paRf for sufficiently large a (such that pa kills S). Thus

! F(S) = HomA-aig(R ,S) = HomA-aig(R\S),

where R' = lim (R'/j^R') = lim (R7paR!) is the p-adic completion of R!.

Thus considering the restriction of F to 9& is studying the p-adic completion of R' algebraically and is studying the germs (with infinitesimals) along the special fiber at p of Spec(R'). For S e ObfcAfiO, we write Sred for the reduced part of S, i.e., the residue ring of S modulo its nilradical n$. Returning to the original R = A[M], we define a new functor T : 9{iC -» AS by

(5) f (S) = Kernel of the natural map T(S) -» T(Sred).

x Since T(S) = Homgr(M,S ) for any S, f (S) = Homgr(M,l+nS). Since p is nilpotent in S, for any xe ns, taking N so that x =0, we see that

if pn>N. Since P1 -> 0 as n -> oo if

I i I < N, we see that 1+ns is contained in |apn(S) for large n. On the other

hand, if £ e |ipn(S),

r n is divisible by p, because l+i-l)?11 and for 1 < i < pn are both divisible by p. Thus (£-1) is nilpotent in S. Thus

(6) If p is nilpotent in S, |ip~(S) = lim M-pa(S) = a This shows that, because p is nilpotent in S, x f (S) = Homgr(M,^poo(S)) = Homconti(Mp,S ), a x where Mp = lim (M/p ) and S is supposed to have the discrete topology, a

while Mp is equipped with the p-adic topology. Then the last equality follows x from (4) because any continuous homomorphism of Mp to S factors through M/paM for some a. Now we can extend this functor to M by a x (7a) f(S) = Hm f(S/p S) = Homconti(Mp,S ), a 96 3: p-adic Hecke L-functions

a a x where f (S/p S) = Homconti(Mp,(S/jp S) ). Thus, by (4), on Ad, we see that

f (S) = HomA-aig(RP-,S) for

a ai pn(Xi ai ar (7b) Rpoo = lim Rpn = lim <8>iA[t \f ]/(t -l) = A[[t -l,...,t -l]]. n n

In this sense, we may write T = Spf(Rp~)> which is the formal completion of T along the ideal (tttl-l, ..., tar-l) (see [Ha, II.9]). We thus call this functor the formal group (scheme) of T. To complete the proof of (7b), we need to show

lim A[t,t"1]/(tpn-l) = A[[t-1]] as compact algebras. n Since Afcf1]/^-!) = A[t]/(tpn-l) = A[T]/((T+l)pn-l) for T = t-1, we first show that (T+1)^-1 e (p,T)n+1. When n = 0, this is obvious. We proceed by induction on n. We see that

(T+l)pn+1-l = ((T+l)pn-l)(l+(T+l)+---+(T+l)p-1) = ((T+l)pn-l)(p+TQ(T))

for an integral polynomial Q of T, and hence by the induction hypothesis, (T+l)pn+ -1 E (p,T)n+2 because (p+TQ(T)) e (p,T). Thus there is a natural map lim Afcr1]/^"-!) -> Hm A[T]/(p,T)n+1 = A[[T]]. This map is con- n n tinuous under the projective limit of the natural topology on both sides. By com- pactness, the image of the map is closed and contains a dense subset A[T]. Thus the map is surjective. The injectivity of the map is obvious because n nn(p,T) = {0}. This shows the isomorphism.

§3.7. Toroidal formal groups and p-adic measures

We study here the relation between the space of p-adic measures on Mp and the coordinate ring Rp~> of the formal group T. We will get a natural isomorphism Rp«> = Meas(Mp;A) generalizing the isomorphism A[[t-1]] = Meas(7*v\K) given in (5.1b). Here we keep the notaion of the previous section. In particular, the base algebra A is the p-adic integer ring (with the maximal ideal p) of a finite

extension K/Qp. We continue to use the notation introduced in the previous sec- tion. For S e Ob(.#d/A), we can write

Meas(Mp;S) = {cp : C(Mp;S) —> S | cp is S-linear and continuous},

where we use the topology of uniform convergence in the space £(MP;S) of continuous functions on Mp with values in S, while S is equipped with the p-adic topology. By definition, we have 3.7. Toroidal formal groups and p-adic measures 97

n ai ar Rpoo = Mm Rpn = Urn A[M/p M] = A[[t -l,...,t -l]] n n and a n ai ar RPoo<§>AS = Urn (Rpoo®AS/p S) = Mm S[M/p M] = S[[t -l,...,t -l]] . a n For any finite group G, the group algebra A[G] has the obvious universal property: for any given group homomorphism 2; : G -> Sx for S e J%Cg/A, there is a unique A-algebra homomorphism £* : A[G] -> S making the following diagram commutative:

A[G] —S—» S T t G —^ Sx

The algebra Rpoo®AS has a similar universal property for continuous homo- x x morphisms £ : Mp -> S (i.e. £ e f (S) = Homcont(Mp,S )). Thus, for any a given £ e T(S), by continuity, ^a:xH £(x) mod p S factors through M/paM. Therefore, by the universality characterizing group algebras, we have the S-algebra homomorphism

a a £a* : S[M/p M] = Rpa(g>AS -* S/p S

extending £a. By construction, {£a*} forms a projective system yielding

£* = lim £a* : Rpoo<§)AS -» S,

which extends £. Thus Rpeo<8>AS is sometimes written as S[[M]] and is called the continuous group algebra of M. Anyway we have recovered the canonical iso- morphism proved in the previous section:

f (S) = HomA_aig(Rpeo,S) = HomS-aig(RPoo<§>AS,S) (^ h* ?•).

In naive geometric terms, the evaluation at an S-rational point % of a variety gives an algebra homomorphism from its coordinate ring into S. Reversing this process, in modern algebraic geometry, we define S-rational points to be algebra homomorphisms from the coordinate ring (given without any reference to geo- metric objects) into S. From this point of view, the value f(£) of an element f in the coordinate ring ?.s a function of S-rational points £ is nothing but the value of the algebra homomorphism ^ at f. Following this convention in algebraic geometry, we regard an element f = f(tai-l,...,tar-l) in the coordinate ring ai ar Rp~AS = S[[t -l,...,t -l]] of f as a function of £ e f(S) by putting 98 3: p-adic Hecke L-functions

We now want to prove the following result of Katz [K6]:

Theorem 1. Let S be an object in Mj^, Then there is afunctorial isomorphism a of A-algebras between RPOO®AS (= lim (RpooAS//7 S)) and f7tfea5(Mp;S) a characterized by the following properties. Writing the correspondence as

RP<§>AS 3 f <-> |LLf e Meas(Mv;S), we have

x (i) for each point £ e f (S) = Homcont(Mp,S ), J^(x)d|if(x) = f(£); (ii) for any numerical polynomial P : M -» Z regarded as a continuous func-

tion on Mp,

where Dp is the differential operator in (6.3b);

(Hi) for £ flttd P as above, and for any locally constant function <|>: Mp -> S,

/or F(t) = ([<|)]f) /or the operator [<|)] on Rpoo^AS satisfying [<\>]ta = (|)(a)ta.

Before proving the theorem, we recall briefly the isomorphism (5.1a), its con- struction and its properties. By Mahler's theorem (Theorem 2.1), to each measure

(p e Meas(7jv\S), we assign a power series

(•) O(t-l) = X J(J)d

where in the last equality, we regard d|J, as a measure having values in S[[t-1]] in

oo x n an obvious manner, using the expansion t = ^ ( n Vt-l) . Write O = O9 n=0 and (p = (p^>. Then we have verified

(la) for each £e Gm(S), J§(x)dq> = *9(?(1)-1) = ®9(§),

where in the last equality, we have used the convention described above the theo-

rem. Since Zp is topologically generated by 1, we see that ^(x) = x. Thus replacing y in (*) by ^(1), we know that 3.8. p-adic Shintani L-functions of totally real fields 99

We already know from (6.3a) that any invariant differential operator of Gm/z is given by Dp = P(tjr) for a numerical polynomial P. Then we see from Exercise 5.1 and (la) that db)

Finally, for any locally constant function <|>: Zp -» S, we have

(lc) J]O

r r Proof. We may identify T = Gm and M = Z by fixing a basis {(Xi) of M. ai Writing ti for t , we already know that Rp~ = A[[ti-l,...,tr-l]] (6.7b). Then writing n = (nO for an r-tuple of natural numbers (i.e. n e Nr) and defining r x = x G r = (nJ = n i=i(n!) f° ( i) Zp Mp, we see in the same manner as in §3.3 that

r (2) Any f e C(Zp ;S) can be expressed uniquely as an interpolation series: with a f(x) = Sn>oan(f)( n) n(f) e S satisfying Mm an = 0, where In>0 \ii/ Inl—>©o

means £n=o*"^n=o and |n| =Eilnil. Conversely, if a sequence {an}

con satisfying liman = 0 is given in S, then the infinite sum Sn>oan(n) " Inl—>°° \ii/ r verges in S giving a continuous function on Zp having values in S. In fact, if we write £O(Mp;S) for the space of locally constant functions on Mp r with values in S, it is plain that LC(Zv ;S) = LC(Zv;S)®s--®sLC(Zp;S). Since XO(Zp;S) is dense in O(Zp;S) under the topology of uniform convergence, we see r that C(Zp ;S) = C(Zp;S)®s---®s£(Zp;S). Then (2) follows from Mahler's theorem. Then all the assertions of the theorem are easy consequences of (la,b,c).

§3.8. p-adic Shintani L-functions of totally real fields

We fix an algebraic closure Qp of Qp and Q of Q. We also fix embeddings of Q into Qp and C so that any algebraic number can be regarded both as a complex number and as a p-adic number. We extend the absolute value I I p as assured in (2.5). Let F be a number field of degree d in Q. We write I for the set of all embeddings of F into C. We assume that all the embeddings of F into C actually fall in R, i.e., that F is totally real. We write R+ for the strictly 1 positive real line. We write FR = F®QR, which is canonically isomorphic to R via F 3 \ h-> (t,c)oeh We put FR+ = R+1. For any subset X of FR, we 100 3: p-adic Hecke IAunctions

x write X+ for Xf!FR+. We write E for O+ = OT|FR+. Let v = {vi, ..., vr} be a set of Q-linearly independent element in F+. We write C(v) for the open simplicial cone spanned by v, i.e., C(v) = ZiR+Vi in FR+. AS shown in §2.7 (Theorem 2.7.1), there exists a finite set V of the v's as above such that

FR+ = UEG EUVG V£C(V) (disjoint union).

Let O be the integer ring of F. We fix an ideal a* {0} in O. For any

X e F+, we can replace V by XV = {Xv | v e V} without affecting the above property. In particular, we may assume that v is contained in a for all v e V. We consider the torus T/z associated with M = a defined in (6.3c). Let R be the coordinate ring of T. Then R is a group algebra of a, i.e., a R = Z[t | a G a]. Let Zp be the integral closure of Zp in Qp. We define

R'P= {^§|P(0,Q(t)e R<8>zZp and Similarly, we define

^| RZC and

We put R(v) = o+ntZvievXiVilo < xi< 1}. For each v e V, x e R(v) and for £ e T(C) = Hom(a,Cx), we define

da)

(lb) When ^(vi) * 1 and | ^(vO I < 1 for all vi e v, we see that

(lc) If ^(vO is a non-trivial / m-th root of unity for a prime / prime to p

(m > 0), then | ^(vO-1 I p = 1 and hence fv^,x e R'p.

For the coordinate ring Rp°o of the formal group f, the argument which proves Lemma 4.2 combined with (6.3b) shows that, for every numerical polynomial P on a, f (2) R'pz>Dp(R p) and R'p is embedded into Rp-®zpZp.

Numbering the elements in I, writing the i-th conjugate of a e F as cc^ and replacing ta by exp(-EiOC^Vi), we see that

(3) fv&x(t) corresponds to £(x)G(y,A,x,%) (see (2.4.3)),

where Li(y) = IjVi(j)yj, %i = £(vO and x = (xi) given by x = EiXiVi. Finally note that the norm map N : a —> Z is a numerical polynomial on a and 3.8. p-adic Shintani L-functions of totally real fields 101 hence we have an invariant differential operator D# e 2XT/z) (D^(ta) = N(a)ta). Then, directly from (2.4.8c), we get

Proposition 1. For each £ e Hom(a,Cx) satisfying \ £(v01 <1 and ^(vi) & 1 for all vi in v, we have n (-n)l,A,x,x) = (DN) (fv,^x) I t=i for all n e N.

Write ^= {UvGvC(v)}ria. Then a+ = UeeE£^i (disjoint union). For any function <|) on a having values in C, we put

Let <|) : a/fa —» C be a function for an ideal f of O. Then c|) is a linear combination of additive characters \\f e Hom(a//a,Cx). In fact, for any given a G a/Zfl, we have

1 by the orthogonality relation (Lemma 2.3.1). Since $ =A^(a)" Z\j^>(a)xa> $ is a linear combination of additive characters \|/. Write ([) = Z\|^(t)V and put

This is legitimate because \|/!; e Hom(a,Cx) with | \|/^(vi) | < 1 if I ^(VJ) | < 1 . Then, noting

we have with the notation of Theorem 7.1

has an analytic continuation to the whole complex s-plane and n satisfies (D^ff^l) = (DN) Wf^(l) = U^(-n) for all neN and for each function <|>: aJCa-^ C.

Now we fix a prime ideal f of F with O/C= Z//Z for a prime / ^ p. The additive group alia is a cyclic group of order /. We consider the function <|> : fl//a-> C given by (|)(x) = X\|/*idYM, where \|/ runs over all non-trivial additive characters \\f : alta-* Qx. By the orthogonality relation (Lemma 2.3.1), we see that 102 3: p-adic Hecke L-functions

if x e aC, (5a) <>(x) = -J Then (5b) ffl,(J)(t) = "X\)/^idXv€ vXxe R(v)fv'V.x(O»

where \|/ runs over all non-trivial characters \|/ : alia-* Qx. We assume that v\€ at for all v = (vi) e V and for all i. This is possible because there are only finitely many ideals which violate this condition (such an ideal is a factor of 1 via' for some i). Then by (lc), f^ e R'p. Thus we have from Theorem 7.1

Theorem 1. Let the notation and the assumption be as above. Then there exists e a p-adic measure \xa,c Meas(ap;Zp[\ii\) such that for all locally constant functions f : Op = lim alpaa -> Q and n e N,

Jf(x)N(x)ndMx) = Uf*(-n),

[ if x £ at, if x G a£

§3.9. p-adic Hecke L-functions of totally real fields We consider the ray class group ClF(pa) defined in §1.2. If a > (3 > 0, we see from the definition that 2+(p^) 2 3?+(pa) and thus we have a natural map a a P p ClF(p ) = I(p)/2V(p ) -» /(p)/^P+(p ) = ClF(p ), where

/(p) = {^ = "7 I » and ^ are integral and prime to p},

a X x a 2>+(p ) = lP+n{a0 | a e F , a= 1 mod p } (see Exercise 1.2.1).

Thus we may consider the protective limit

a (la) ClF(p°°) = Mm ClF(p ), a which is a compact group. By definition, we have a natural group homomorphism

a x a a ia : (O/p O) -> ClF(p ) given by a mod p h-> the class of aO.

Here we have implicitly assumed that a is totally positive. Let E be the subgroup

of totally positive units in O*. Then it is obvious that Ker(ia) = the image of E a x in (O/p O) . The cokernel of ia is just C1F(1) = HT+. Taking the projective limit, we have an exact sequence 3.9. p-adic HeckeL-functions of totally real fields 103

x (lb) 1 -> E -* Op -> ClF(p°°) -> Clp(l) -> 1,

X a x X where 0P = lim (cyp 0) and E = lim Ker(ia) is the closure of E in Op .

Note that Op = Ylp\pOp for prime ideals p and as seen in §3, we have for sufficiently large a that a log : l+p 0p-> Op

a induces an isomorphism from the multiplicative group l+p 0p to an open additive subgroup (of finite index) in Op. Since rankzp0p = [F:Q], we have x [F:Q] Op = |ixZp as topological groups with a finite group \i. Since E is a X Zp-submodule of Op , it is of finite rank over Zp. Since rankzE = [F:Q]-1 by Dirichlet's unit theorem (Theorem 1.2.3), we know that

x 1+5 rankZpE < [F:Q]-1, i.e. Op /E = ji'xZp

for a non-negative integer 8 and a finite group JLL*. Although the equality of the ranks, rankzpE = rankzE, is conjectured by Leopoldt, this is still an open question except when F/Q is an abelian extension (a theorem of Brumer confirms this conjecture when F/Q is abelian [Wa, Th.5.25]). Anyway, G = C1F(P~) is

a compact group, and we can decompose G = GtorxW non-canonically so that 1+5 Gtor is a finite subgroup and W = Zp . The group /(p) of fractional ideals prime to p can be naturally regarded as a dense subgroup of G. On /(p), we

have the norm map N : /(p) -> Z(p) = ZpHQ. This map N coincides with the

usual norm map on (P+ and hence a polynomial map. Thus Af: /(p) —» Zp is continuous with respect to the topology induced from G. Thus N extends to a x continuous character N : G -» Zp . Now take the completion Q of Qp and denote by A the p-adic integer ring of Q. (Note that Q is substantially larger

than Qp; see [BGR, 3.4.3].) The space C(G;A) of all continuous functions on G with values in A is naturally equipped with the uniform norm

I f I p = SupxeG I f(x) I p. Let Meas(G\A) denote the space of bounded p-adic measures on G with values in A:

) = HomA((:(G;A),A).

We can define the uniform norm on Meas(G\ A) by

|(p|p = Sup|f| =ilJGfd(p|p. 104 3: p-adic Hecke L-functions

Theorem 1. For each element a e G = C1F(P°°), there exists a unique p-adic x measure £a on G such that for any character % : OFCP") -> Q and any n G N, we have

n n+1 n JGX(x)iV(x) dCa(x) = (l-X(a)^V(a) )np|p(l-Xo(pMf) )^(-n,%o)^ where we denote by L(s,%) the primitive L-function (i.e. the L-function of n primitive character %Q associated with %) and hence the factor (l-%0(p)N(p) ) is non-trivial if the primitive character % has conductor prime to p.

Proof. For each ray class c in C1F(1), we choose a representative a- c^ which is prime to p. Then we choose V as in the previous section so that v is contained in a for all veV. We then choose a prime ideal C with a/aC= Z//Z for a prime / in Z such that vi £ at for all i and all v G V. Among the prime ideals C with alia = Z//Z for a prime / in Z, there are only finitely many which do not satisfy the above condition for a fixed V. Thus by changing I if

necessary, we have the measure (i^/ on av= Op as in Theorem 8.1 for all c e Clp(l). Since G = Uc^c^C^p^E) (disjoint union), to each function

<|) G C(G;A), we can associate a continuous function <|>c (c G Clp(l)) on Op by

This certainly defines a measure on G. We now compute

(2)

By Theorem 8.1, we see that

since a+ = UzeE£%a and the integrand is invariant under multiplication by E. Thus J Xa l)N(aa ^ 3.9. p-adic HeckeL-functions of totally real fields 105 where oca * runs over all integral ideals prime to p which are in the same class as a"1 in Clp(l). This combined with (2) shows the desired formula when a = L The uniqueness follows from the fact that the polynomial functions and locally constant functions are dense in 0(G;A). Now the ideals i for which the measures K^t are constructed are dense in G by Chebotarev's density theorem (see §1.2). Thus for general ae G, we can choose a sequence {4} of such ideals

converging to a. Then by the evaluation formula, £n = C^ converges to £a in Meas(G\A), which finishes the proof.

Using the notation of §5, we now define the p-adic Hecke L-function with character % : ClF(pa) -> Qx by

1 s 1 1 s £P(s,X) =LF,p(s,%) = (l-%(a)(iV(a)) - )- JG%(x)co- (iV(x)>(iV(x))- dCa(x),

x where co is the Teichmuller character of Zp . Then Lp(s,%) is a p-adic analytic

function on Zp except when % = id, and in this special case,

£p(s) = £p,p(s) = Lp,p(s,id) is a p-adic meromorphic function defined on

Zp-{1} and having at most a simple pole at s = 1. Moreover we have the following evaluation formula:

"^o) for all m e N,

where we write simply co for co°iV, and the right-hand side is the value of the complex L-function while the left-hand side is the value of the p-adic L-function and the values are equal in Q.

The value of the p-adic L-function at positive integers are unknown except the value at 1 for F abelian over Q (see §5). When F is abelian over Q, CF,P(S) = Ilx^Q,p(s,%) by class field theory for Dirichlet characters associated with the field F. (For class field theory, we refer to [N] and [Wl].) Thus we know the residue at s = 1 of £p,p by the result in §5. In fact, for general F not necessarily abelian, Colmez [Co] proved the following p-adic residue formula:

(4) Ress=iCF,P(s) =

where h(F) = (/:£) is the class number of F, w is the number of roots of unity

in O (thus w = 2) and choosing a basis {£i,...,er} of the unit group O*,

Rp = ±det(/og(ei^))ij=i r_i and Dp is the discriminant of F. Here e® is the j-th conjugate of e in Qp and "log" is the p-adic logarithm defined in a "P neighborhood of 1 in Qp. For the choice of the sign of -T-^- and the proof of 106 3: p-adic Hecke L-functions

the formula, see [Co]. The Leopoldt conjecture for F and p is equivalent to the non-vanishing of Rp. This formula is a generalization of Theorem 5.2 and is an interesting p-adic analogue of Theorem 2.6.2 and Corollary 8.6.2.

Although we have only discussed p-adic abelian L-functions over totally real fields, we can also construct abelian p-adic L-functions over CM fields. We refer to [K3], [K5], [dS] and [HT2] for the various constructions of such p-adic Hecke L-functions. The existence of abelian p-adic L-functions is the starting point of Iwasawa theory, which studies a subtle but deep interaction between such p-adic L-functions and the arithmetic of abelian extensions of the base field F. We refer to [Wa], [L] and [dS] for basics of Iwasawa theory. The so-called "main conjectures" in the Iwasawa theory have been proven recently in many instances. Although there are no books written on this subject yet, we refer for recent developments to the following research articles: [MW], [Wi2], [MT], [R] and [HT1-3]. Chapter 4. Homological Interpretation

In this chapter, we will give a homological interpretation of the theory of the special values of Dirichlet L-functions over Q and will reconstruct p-adic Dirichlet L-functions by a homological method (called the "modular symbol" method). A similar theory might exist for arbitrary fields, but here we restrict our- selves to Q. The modular symbol method was introduced by Mazur [MzS] in the context of modular forms on GL(2) as we will construct later, in §6.5, p-adic L-functions of modular forms (on GL(2)) by his original method. Basic facts from cohomology theory we use in this section are summarized in Appendix at the end of this book. We use standard notations for cohomology groups introduced in Appendix without further warning and quote, for example, Theorem 1 in the ap- pendix as Theorem A.I. If the reader is not familiar with cohomology theory, it is better to have a look at Appendix before reading this chapter.

§4.1. Cohomology groups on Gm(C)

We consider the space T = C/Z, which is isomorphic to Gm(C) via z h-> e(z) = exp(27ciz). Thus T = P^O-fO,^}, where P*(C) is the projec- tive line. We apply the theory developed in Appendix to X = P1(C) and Y = T. With the notation of Proposition A.5, S is first {0,°°} and later will be M-NU{0,oo}, and So will be {0,°o}. We have 7Ci(T) = Z. Let A be any com- mutative algebra. Let L(n; A) for 0 < n e Z be the subspace of the polynomial ring A[X,Y] consisting of homogeneous polynomials of degree n. We let the additive group Z act on L(n;A) by vP(X,Y) = P(X-vY,Y) for ve Z. Then we define a sheaf Zln;A) = L(n;A) on T (with the notation in Theorem A.I) by the sheaf of locally constant sections of the projection (CxL(n; A))/Z —> T, where n e Z acts on CxL(n;A) by n(z,P) = (z+n,nP). We identify C/Z with (-i©o,ioo)xR/Z and compactify it as T* = [-ioo,i«x>]xR/Z (i = >Tl). With the s notation of Appendix, we have T* = T ° for So = {0,°o} = {±i~}. Let N be a positive integer, and take out N small open disks around -^ (re Z) from T*. The resulting space we write as T^ for S = N^Z/ZU {+<*>} = |LINU{0,OO}.

We also consider TN~ ° (resp. T^°), removing the boundaries from T^ around s e So = {±°°} (resp. se S-So). This notation fits well with

Proposition A.5. We write the boundary around seS of T^ as dsT^. Note that T^~S° is no longer compact. We want to study Hq(TN,£(n;A)) and the compact support cohomology group H2(TJ5["So,.£(n;A)) on T^~S°. We first compute the homology group U\(T^ ,9 Tjjf ,A) for d Tjjf = TooLJT.oo, where

T+oo = ±°ox(R/Z). Let cr be a small circle centered at re S inside Tjjf and 108 4: Homological interpretation

cr be the vertical line passing through reR. We write Coo for the circle added at ©o. Then we see easily that

fHi(Tfp,3Tgp,A) = Ac°0{0rG(Z/NZ)Acr} (la) < rfc^/iM^, [Hi(TN,A) = ACoo®{®rG(Z/NZ)Acr}.

S—S

We now compute fti(TN °). Fixing a base point x,

we draw the line from x to cr (r e Z or ±©°) and turn around the circle in the positive direction and

return to x. This path will be denoted by 7tr. Then S F = 7Ci(T^~ °) is generated by 7Cr (r = ±<*> and r G Z/NZ), and there is only one relation among them: ^o where the product is taken in the increasing order for the index 0 < r < N. By using the exponential map e(z) = exp(27iiz), we can identify TN-S with

X N Gm-nN for ^N=(Ce C |C =1}.

Identifying Gm-|iN with P^jiiN-fO,©©}, we can identify F with TCi(Gm-|iN)- Anyway we have a natural action of F on L(m;A). Of course this action factors through 7Ci(T) = 7CooZ = {7Coom I m e Z}. We write F^ for the stabilizer of Z £ G |IN« Then F^ = K^ (where n^ = nT for C, = e(r/N)) acts trivially on L(m; A). We have a natural map

res: H^F^mjA)) -> H^r^LCmjA)) = H^Cr/N^CmjA)) = L(m;A),

which fits into the following exact sequence (Corollary A.2):

(lb) gf ,£(m;A))

Let . Then

because they are of the same homotopy type. Moreover TN does not have any 2 boundary and hence HC(TN,A) = A. By Proposition A.6, H (TN,£(m;A)) is

dual to HC(TN,-£(HI;A)) = 0 as long as A is a Q-algebra, because there are no compactly supported (locally constant) global sections except 0. This shows H2(TN,£(m;A)) = 0. We give a different proof of this fact: We first prove HJ}R(T,C) = 0. We need to show that for any co = fdxAdy for z = x+iy, 4.1. Cohomology groups on Gm(C) 109 co = dT] for some r\. Defining F(z) = Jyf(x + it)dt, we have P- = f, and F is a function on T. This shows that d(Fdx) = {^dx+^dy} Adx = -fdxAdy. Thus d(-Fdx) = fdxAdy, which shows the result in this case. For general TN, we take a small neighborhood U of each hole x = ^ isomorphic to a punctured disk D at the origin. Then D is isomorphic to a cylinder by zh> log(z). Thus any differential 2-form co can be considered to be a 2-form on a cylinder and therefore is of the form drj. Thus by pulling rj back to U, locally any differential 2 form co is equal to drj on U for some rj. Taking a C°°-function on T which is equal to 1 on a smaller open disk in U and vanishes outside U, we know that the support of co-dr| does not meet the hole. Thus by changing a representative co of the cohomology class in HJ)R(TN,C), we may assume that co is well defined on T (i.e. CO does not have singularities at the holes). Then as already seen, co = dr| and hence HQR(TN,C) = {0}. Since C is faithfully flat over Q, we 2 2 2 see that H (TN;Q)QC = H (TN,C) = {0}. Thus H (TN,Q) =0, and hence 2 2 2 we see that H (TN,A) = H (TN,Q)®QA = {0}. Now we prove H (TN,£(m,A)) = {0} by induction on m. We consider the exact sequence of F-modules 0 -> L(m;A) xY > L(m+1;A) —2-» A -> 0, where 7i(P(X,Y)) = P(l,0). This induces an exact sequence of sheaves (*) 0 -> X(m; A) xY ) £(m+l;A) —^-»A -> 0 from which we get another exact sequence

2 2 2 0 = H (TN,Am;A)) —^U H (TN,Am+l;A)) ^U H (TN,A) = 0.

The vanishing of H2(TN,£(m;A)) follows from the induction assumption. This 2 shows H (TN,£(m+l;A)) = 0.

r m We see easily that H°(TN,iXm;A)) = L(m;A) = AY . Thus we have from (*) an exact sequence

0 -> A -> HKTN^mjA)) xY ) H^N^m+^A)) —^H^TN.A) -> 0.

Thus if A is a Q-algebra, 1 1 dimAH (TN,A)+dimAH (TN,i:(m;A))-l = Since dimAH^TNA) = N+l, we see that 1 dimAH (TN,iXm;A))+N = In particular, we get

(2) ^ 110 4: Homological interpretation

Each inhomogeneous 1-cocycle u of F is determined by its values u(7C^) for 71 71 00 = we can £ E JINU{°°} because of the relation: 7CooIIrG (Z/NZ) * - *• Thus embed the module of 1-cocycle Zl(T,h(m;A)) into copies of L(m; A) res : Z1(r,L(m;A)) <-> L(m;A)[Z/NZ]0L(m;A) where L(m; A)[Z/NZ] denotes the module of a formal linear combination of ele- ments in Z/NZ with coefficients in L(m;A), which is in turn isomorphic to L(m;A[Z/NZ]) for the group algebra A[Z/NZ]. On the other hand, since K^ for £ e |IN acts trivially on L(m;A), res brings the submodule B^FJLOnjA)) of coboundaries into (7Coo-l)L(m;A) resCB^JLteA))) = (7ioo-l)L(m;A). Thus we have (3a) rfCTttAmjA)) = tf^imA) = L(m;A)[Z/NZ]eL(m;A)/(7Coo-l)L(m;A).

We define Hp (T^,L(m; A)) by the kernel of the natural restriction map

1 0 1 0 (3b) res : H\TN,L(™;A)) S H ^ ,£(m;A)) -> H ^ ,£(m;A)).

7 71 00 = Then we see from the relation that 7Toorire (Z/NZ) ^ - ^

(3c) Hj>(TN,£(m;A)) = {u e L(m;A[Z/NZ]) | {u} G (7Coo-l)L(m;A)},

where {SrGZ/NZUrr} = SrGz/NZUr, and from (2)

(3d) rankAHp(TN,Z

We now define Hecke operators T(n) for each integer n & 0 acting on the co- homology groups. We consider the projection map % : C/nZ —> C/Z. We put V = TC"1(TN) and 7ti(V) = O as a subgroup of F. Since the projection map % : V —» TN is a local isomorphism, we have two nat- ural maps: ! 7t* : H (TN,i:(m;Q)) -> H^V.^toQ)) and Tr : H^V^mjQ)) -> H^T^^mjQ)). The existence of the morphism TC* is obvious. We explain the construction of the trace operator Tr. Since the projection n : V —> TN is a local homeomorphism, for each small open set U in a simply connected open set in TN, ^(U) is iso- morphic to a disjoint union of open sets each isomorphic to U. Write simply M = L(m;A). We write n* for the direct image functor, i.e. 7i*M is the sheaf on TN generated by the presheaf U f-> M(n'l(\J)). We take an open subset Uo in rc^CU) so that K induces Uo = U. Then by definition, we know that 4.1. Cohomology groups on Gm(C) 111

= M(Uo)d for the degree d of K. This isomorphism is explicitly given as follows. We may identify rc'^U) with the image of the disjoint union Ui8i(Uo) in V, where {5i} is a complete representative set for O\F. Here we have a commutative diagram for the universal covering H of TN: n H ° ) C-N^Z/nZ—^L-* V —2-» TN l&{ i&{ I H > C-N^Z/nZ > V in which Si: H = H naturally induces Si: CX-|IN = CX-JIN- Then we iden- tify M(5i(Uo)) = M with M(Uo) = M via the map: M(5i(Uo)) 9XH Si^x e M(Uo) = M(U).

Now it is clear that 7C*M/s = Indr/(M) on TN, where Indryo(M) is the in- duced module M®z[]Z[r] and the F-action is given by y(m<8>a) = m^ay"1. Note that the direct image of a flabby sheaf is flabby by definition and that 7t* is an exact functor by (A.5a), because n is a local homeomorphism. Therefore any ust v flabby resolution of M/s gives rise to a flabby resolution of (TC*M)/TN J ^ applying re*. Thus we know that J*M) = H^(V,M) (Shapiro's lemma).

Now we define Tr : 7t*M/rN(U) -> M(U)/TN by Tr(x) = ZiSi^x. This in- duces a morphism of sheaves. Obviously this is induced from the trace map of algebras Tr : Z[T] -> Z[O]

id<8>Tr : Indr/o(M) = M<8>z[ M. Then Tr induces a map of cohomology groups Tr : HUV,M) = ^ ^

(I 0\ For an = L L we define an(z) = z/n. Then an induces a morphism of

l sheaves ocn : £(m;A)/v -» X(m;A)/TN by (z,P(X,Y)) H> {zln?((X,Y) an)),

which in turn induces a morphism of sheaves ocn*£(m;A) -> X(m;A)/v, where

the inverse image an*^C(m;A) is the sheaf on V generated by the presheaf U \-> X(m;A)(On(U)). Then we have a natural pull back map

an* : rf(TN,£(m;A)) -> ff(V,jC(m;A)). Then we put

(4) T(n) = Troan*.

Note that the action of oc^ preserves boundaries at ±°o. Therefore we can define the operator T(n) in the same manner on H'CT+oc^mjA)), HJ(3 T^0,L(m;A)) 112 4: Homological interpretation

i S— s0 and HC(TN ,£(m;A)). Then the boundary exact sequence is compatible with the action of T(n). More generally, we can let an upper triangular matrix fa b\ a = e M2(Z) (ad * 0) act on C and L(m; A) by

We insert here a computation of the Fourier transform on finite abelian groups which will be used later. Let <|) : Z/NZ —> C be a function. We define the Fourier transform C by

Then we see from Lemma 2.3.1 that, for J() | t(x) = (5a) I IZ^ x(ty z) N if 2 -Y AMY e( " ^ - I *(z/0 tl * e -2,yGz/NZ^W2.xEZ/NZ ^ N ' ~ jo otherwise. Now we apply this Fourier transform to a primitive Dirichlet character % : (Z/CZ)X -> Cx for a divisor C * 1 of N. We write N = N'C. We ex- tend the character % to a function % : (Z/CZ) —> C just defining its value to be 0 outside (Z/CZ)X. Then we compute

(5b) mod N f—^ - IZ"1(x/N')G(x)N' if N'|x, l) A (N " { 0 otherwise.

In other words, %(tx) with 0 < 11 N1 is supported on (N7t)(Z/NZ)x.

We now compute the action of T(n) on H^TN^^C)) using differential forms (see Theorem A.2). We consider differential forms with values in JJ(m;C) of the following type. For an integer 0 < j < m

(6a) O)j(f) = f(z)(X-zY)m~jYjdz for any meromorphic function f on T.

In particular, we study the following explicitly defined meromorphic functions. Let |LL: Z -> {±1, 0} be the Mobius function and % be a primitive Dirichlet character modulo C. Then we put 4.1. Cohomology groups on Gm(C) 113

(6b) f(z) = fid(z) = 0^ ,

f.,id(z) = Xo

j=0 j=0

n Since FooanFoo = (J _0 Foo(xnj for an,i = L I, it is easy to see from defini- tion that the action co i-> Zj(oCn,j*co) I cxnj on differential forms induces the opera- tor T(n) on de Rham cohomology groups with coefficients in L(m;A) (see l 1 1 Theorem A.2), where co I anj(x) = anj co(x) (a = det(a)a- ) for the action of l anj on L(m;C) and oCnj*co is the pullback of co under the action of anj on

C. We now compute the action of the operator T(n) acting on C0j(fx):

o)j(g) | T(n) = ^a^CDjtg) I an>i

i-l V^n-1.-, .-r Z+i ^rvm-i /Z+iN , , i-1 1 +L nJ x+lY nY) ( )dz ffl nJ = Ei( -ir* g ir = < Then it is easy to see that C0j(g) | T(n) = ©j(g | jT(n)) for g | jT(n) given by

1 1 (7a) gljT(n)=nJ- X":o g(^)- If g has a Fourier expansion g(z) = £°°_ a(m,g)e(mz) (a(m,g) e C), then we see that (7b) | J

Since C0j(fx) gives a closed form, we have its de Rham cohomology class [cOj(f%)]

in HbR(TN,Am;C)) (see Theorem A.2). Then we have [co/g)] | T(n) = [coj(g) | T(n)] = [cOj(g I /T(n))].

We compute the action of T(n) on fx using the formula (7b). The functions in (6b) have two Fourier expansions: one at °° and the other at -°°, which are given as follows. Since f(z) = , \\, we may expand it into the geometric series f(z) = ^^eOnz) if Im(z) > 0. Writing the same function as f(z) = , , , , we have the expansion valid on the lower half plane:

f(z) = -l-£"=1e(-nz) if Im(z) < 0.

We now list the two expansions of f% for % * id, which are computed using the above expansion of f and the definition of f%: 114 4: Homological interpretation

S~ X(n)e(nz) if Im(z) > 0, (8a) f*(z) = i n2 [-Sn=1%(-n)e(-nz) if Im(z) < 0.

We define g | t(z) = g(tz) for each divisor t of N. Since the Fourier expansion

of fx with % T* id and f I t-f with 1 < 11N has no constant terms, the coho-

mology classes [C0j(fx|t)] and [cOj(f-f|t)] actually fall in the parabolic cohomol- ogy group; that is,

(8b) [coj(f% 11)] G H^TN^ir^C)) for % * id and 0 < 11 N\

[C0j(f-f|t)]€ Hj>(TN,i:(m;C)) for Kt|N.

By (7b), we have

j (8c) C0j(f% 11) | T(n) = n %(n)o)j(fx 11), co0(l) |T(n) = coo(l) for n prime to N.

Theorem 1. The set of cohomology classes m {[a>j(fx 11)] | 0 < j < m, 0 < 11 N'}U{[co0(l)]} (= {[(X-zY) dz]}) forms a basis of H^T^iXn^C)), where % runs over primitive characters mod C including the trivial character mod I, and we have written N = N'C.

f Proof. Let Qx = {[©j(fx 11)] | 0 < j < m, 0 < 11 N }. Writing Wx for the

subspace of H^TN.XOIIJC)) spanned by Q,%, we see from (8c) that W^flZ^W^ X = {0}. When % & id, f% \ t has non-trivial simple poles at Pt=(xe N" Z | Ctx G (Z/CZ)X) by definition, where C is the conductor of %. Here we understand X C = 1 for % = id and (Z/1Z) = {0}. This shows JCx©j(fx 11) is non-zero if

and only if x G Pt. Therefore Q% is linearly independent in Wx. Thus writing the number of positive divisors of N as d(N), we see that dimcWx = d(N')(m+l). Moreover by computation, we know that

JCeoCGo(l) e (7ioo-l)L(m;C) (see (9b) below) and hence coo(l) e ZXWX. Since we know that dimcH1(TN,^(m;C)) by (2), what we need to show is

5LdimcWx = N(m+1). Writing (ppr(C) for the number of primitive characters modulo C, we have an obvious identity: £o

Exercise 1. Give a detailed proof of the fact that X0

We note that O)j(fx) only has poles at reduced fractions x = p and

(9a) JCxO)j(fx) = - 4.1. Cohomology groups on Gm(C) 115

Z Similarly the value of J coo(l) at (X,Y) = (1,0) is

Z+1 (9b) (Jz coo(l))(l,0)=L 1 fZ+l

Noting that Hf)R(Coo,M) = M/(7Coo-l)M via CGH> Jco (1,0) for M = L(m;C),

(9b) shows that the cocycle yi-» J coo(l) is rational. Thus we have Corollary 1. Let K be the field generated over Q by the values of all charac- ters of (Z/NZ)X. Then the following elements form a basis of H1(TN,£(m;K)): 1 {G(%" )o)j(fx | t)}j>t,xU{coo(l)} in the notation of Theorem 1. Moreover we have

Nm-JG(%-i)0)j(fx) G n\TN,L(m;Z[xl)) for primitive %.

Since T^ (C, = eta)) acts trivially on L(m;A), we have a natural restriction map 1 resr: H^TN, L(m;A)) -> H ^, L(m;A)) s L(m;A).

For each closed form co, this map is realized by coh->Jc co. Then we define

(f>m = q>: tfCTN.XdmA)) -> L(m;A[Z/NZ]) by q>(x) = xTl "f ]resr(x)r. u x r=ov y By definition (p isinjectiveon Hp(TN, ^(m;A)) and

Proof. Since Hi(TN, A) is dual to H^TN, A), the operator T(n) on HX(TN, A) induces its dual operator on HI(TN, A), which we still denote by

T(n). We first compute the action of T(n) on cr/N e HI(TN, A). By definition

T(n)(cr/N) = an(7C*(cr/N)) for n : V -^ TN. Then we see that Inl-l c T(n)(cr/N) = X (r/Nn)+(i/n)- i=l

Note that C(r/Nn)+(i/n) = 0 in the homology group except when r+Ni = 0 mod n. -1 If r+Ni = 0 mod n, C(r+Ni)/Nn = cn-ir/N for n r G Z/NZ. This shows

(10) T(n)(cr/N) = cn-ir/N.

1 1 Note that H (TN,£(m;A))/Ker((pm) = {H (TN,A)/Ker(q>o)}®L(m;A), because n^ acts trivially on L(m;A). This isomorphism at the level of differential forms is 116 4: Homological interpretation

given by O)j(f) H> fdz®Xm"jYj = f ^ O)j(f)(z). Then it is clear that when A = C, the action of T(n) is interpreted on the right-hand side of the above

identity by T(n)®an for T(n) on H^T^C). Then the above formula (10) shows the desired result for A = C. The result for general Q-algebras A then 1 l follows from the result over C because H (TN,X(ni;A))(8)AC = K

Let Hm(N;A) be the A-subalgebra of EndA^HT^AmjA))) generated by T(n)

for all n prime to N. For any A-algebra homomorphism X : Hm(N;A) —» C, we define 1 H P(TN^(m;A))[?i] = {x e H^TN^^A)) | X | h = X(h)x}. All the X's are explicitly given by ^(T(n)) = n}%(n) for Dirichlet characters % : (Z/NZ)X -» Ax and integers 0 < j < m. We call X primitive if the associ- ated Dirichlet character is primitive modulo N. Then we get from Proposition 1

Corollary 2. (i) Hm(N;A) is isomorphic to the A-subalgebra in l EndA(L(m;A))A[Z/NZ] generated over A by an®(n mod N) for all n X prime to N. In particular, H0(N;A)= A[(Z/NZ) ]. We now suppose that A is a Q-algebra. Then we have

(ii) Hp(TN,X(m;A))[A,]=L(m;A[Z/NZ])[A,] is free of rank one over A if X is primitive; (Hi) Suppose N is a prime. Then Hp(TN,X(m;A))[X] is free of rank one over A if A,(T(n)) = 1 for all n prime to N; j (iv) Hj,(TN,X(m;C))[X] = C(Oj(f%) if X is primitive and ?i(T(n)) = n %(n) for all n prime to N;

(v) Suppose N is a prime. Then Hp(TN,£(m;C))[Aj = C(Do(f-f I N) if = 1 for all n prime to N.

Now we consider the natural projection map l p : H^T^^mjA))^ n ?(TN,L(m;A)). We analyze Ker(p) as a Hecke module. By the boundary exact sequence (lb), Ker(p) is the image of 0 2 H°(3Tgp ,£(m;A)) = H (Too,£(m;A))eH°(T.eo,i:(m;A)) s H°(R/Z,X(m;A)) . We see easily that H°(R/Z,£,(m; A)) = H°(Z,£(m; A)) = AYm if A is a ring of characteristic 0. Then it is easy to see from the definition of T(n) that Ym | T(n) = Xr="oan,iYm = nm+1 Ym. Thus T(n) acts on the one dimensional space Ker(p) via the multiplication by nm+1. The eigenvalue nm+1 of T(n) does not appear in Im(p). Thus we have

^^S^(m;A)) s Im(T(n)-nm+1)eKer(p) 4.2. Cohomological interpretation of Dirichlet L-values 117 as long as A is a Q-algebra, and therefore we have a unique section

(11) i : 4(TN)X(m;A)) -> H^T^. satisfying loT(n) = T(n)oi for all n. Since [Gft'^N^cOj^)] for a primitive % is an integral element which is an eigenform of all T(n) and is cohomologous to a compactly supported form, we see that 1 i([G(x- )NJ©j(fx)]) G Since T(a)-am+1 is well defined over H*(TN~So,i:(in;Z[%])), we have for any integer a > 1 prime to N

m+1 1 (12) (T(a)-a )i bring the image of HJ>(TN,4m;A)) in H p(TN,iXm;AzQ)) into the image of Hc(TN~s°,£(m;A)) in H*(TN~s°,£(m;A®Q)) for any sub al- gebra A in C.

§4.2. Cohomological interpretation of Dirichlet L-values

We fix a primitive character % * id mod. N. We write X : Hm(N;Z[%]) -> Z[%] for the Z[%]-algebra homomorphism given by X(T(n)) = %(n). We fill the hole at 1 0 of TN = T-N" Z (resp. T^°) and call the new space YN (resp. XN). By

(1.10), T(n) for n prime to N still acts on H^YN, £(m;A)). Since ©j(f%) does not have a pole at 0, we may consider [co/f^)] e Hp(YN,£(m;C)). Let 1 m 8% = G(x" )[co0(fx)]. By (1.9a) combined with Corollary 1.2, N 8% generates the A,-eigenspace Hp(YN, L(m;A))[X] defined in Corollary 1.2. We consider the

integral J 08% on the vertical line c° passing the origin. By (1.8a), we have m 1 (D Jc YN given by y i-» iy induces a morphism

Int : E£(YN, £(m;A))-» H^(R,£(m;A)) =L(m;A) (co h-> f°° ©).

Here X(m;A) on R is a constant sheaf. By Corollary 1.1, for each integer a prime to N, the cohomology class (am+1-%(a))[NmG(%"1)coo(fx)] for primitive % is integral (i.e. is contained in the image of HX(XN, £(m;Z[%]))); moreover, by (1.12), it can be regarded as being contained inside the image of

Hc(XN, L(m;Z[%])) in HC(XN, X(m;Q[%])). Then by a theorem of de Rham (Theorem A.2), we see that 118 4: Homological interpretation

m+1 m m m+1 (a -%(a))N Jc08x = Int(N (a -x(a))8x)

To include the identity character % = id, we modify a little the cycle c°. Instead of c°, we take a small real number e>0 and put c° = ce. Since c° and c°

are homologous in HI(XN,3XN;Z), we get the same result: Joco = Jceco as long S as 0) is holomorphic at 0. We define Int' on Hc(TN~ °,£(ni;A)) using c° in place of c° in the same manner as Int. The map pm : L(m;A) —» YL(m-l;A) given by pmdiaiX^Y1) = I^iaiX"1"^ combined with Int' gives

Intm : H^YN, L(m;A)) -> H*(R, YL(m-l;A)) = YL(m-l;A). The power z1 of z of the coefficient of X^Y1 in (X-zY)m kills the pole at

z = 0 if i > 0, and thus we can compute the map Intm in the same way as Int even for coo(f-f'q). Then for a prime to q,

m+1 m (a -T(a))Intm(q co0(f-f|q)) (^)j1jJ e YL(m-l;Z).

Thus this proves again the result we obtained as Corollary 2.3.2:

Theorem 1. Let % ^ id be a primitive Dirichlet character modulo N and a be any integer prime to N. Then J!NjG(x-1)(27iO;j-1(l-%(-l)(-l)j)(am+1-%(a))L(l+j,x)G Z[%] and (27cO"j'1(l-(-l)j)(aj+1-l)qj(l

By the functional equation, we have for j e N,

(2) L(-j,x-1)jJ1j1

§4.3. p-adic measures and locally constant functions

In §3.3, we studied the structure of the space of p-adic measures on Zp in terms of interpolation series. Here we describe the space via locally constant functions. r Let p be a prime and G be a topological group of the form G = |UxZp for a 1 finite group (I. We put Gi = (p^p) . We fix a finite extension K/Qp and write

A for its p-adic integer ring. We equip K a normalized p-adic norm | | p such that I p I p = p"1. For any topological space X, we write LC(G;X) for the space of locally constant functions on G with values in X. Thus a function (|) : G —> X is in LC(G;X) if and only if for any point ge G, there exists an

open neighborhood Vg of g in G such that the restriction of <|> to V is a con- stant function. By definition, it is obvious that for any locally constant function § and for any subset S of X, §A(S) = Ug^-i^Vg is open; in particular, <]) is 4.3. p-adic measures and locally constant functions 119 continuous. Since G is compact, G = UgGGVg implies that we can find finitely S many points gi, ..., gs on G such that G = Uj =1Vg.. By the definition of the topology of G, a basis of open sets of G is given by {g+Gji g e G, i = 0,l,---}. Thus for large i, Vg- z> gj+Gi, that is, $ induces a function §i : G/Gi —» X and <|> = iO7Ci for the projection %[: G —> G/Gi. The space £(G/Gi;X) is made of all func- tions on the finite group G/Gi with values in X and is isomorphic to the set

X[G/Gi] of formal linear combinations SgGG/Gixgg with xg e X via

<|> »-> SgeG/Gi<|)(g)g. Thus we see that

(1) LC(G;X) = lim C(G/G{;X) = lim X[G/Gi]. i i For a topological ring R, we define the space of distributions 2fo<(G;R) by

(2) 0ist(G;R) = HomR(£C(G;R), R).

If cp e £fo t(G;R) and if Xs is the characteristic function of an open set S of

G, we write (p(S) for cp(xs)- Since %h+Gi = SgGGi/Gj%h+g+Gj for j>i, we have the following distribution relation:

(3) (p(h+Gi) = XgeGi/c/Pdi+g+Gj) for all h e G and j > i.

On the other hand, if we are given a system cp assigning a value cp(g+G0 e R for all g e G/Gi and for all i sufficiently large satisfying (3), we can extend cp to a distribution as follows. For a given 0 e £O(G;R), taking sufficiently large i so that cp(g+Gi) is well defined and <|> = <|)iO7q with <|>i: G/Gi —> R» we define cpC) = SgGG/Gi(|)i(g)cp(g+Gi). This is well defined because for any other choice j > i of the index, we have

because 4>jCs) = iCg) for all g€ G. Thus we have

Proposition 1. Let R be a topological ring. Then a function (p : {g+Gi I i > M, and ge G)->R is induced from a distribution if and only if cp satisfies (3) for all j > i > M.

Let R be a closed subring of K. For any measure cp e Meas(G;R)y 9 induces a distribution, again denoted by cp, by (p((|)) = j(|>d(p. Then | (p(<|)) | p < |

Thus I cp I p = Supo*(j)€ L(XG;R) 19(0) I p/1 I p is finite. Now we want to show the converse. For any continuous function (J) : G —» R, we can find for each 120 4: Homological interpretation

positive 8 > 0 and g e G a small open neighborhood Vg of g such that 1 I

large such that Vg- z> g+Gi for all g e Vg-. Then choosing a complete repre-

sentative set R for G/Gi and defining <])e : G/Gi -> R by (|)e(h) = (|)(g) if

h € g+Gi, we see that <|)e e LC(G;R) and | <|>e-<|> | p < e. Thus LC(G;R) is dense in 0(G;R) and

) < ) max (4) I <|>e-(])e I p < I (e-<|))+(4 - t e) I p ^ ( I e- I p» I ^"^e I p) < max(e,e').

Let cp is a distribution with bounded norm I (p I p. This is equivalent to saying

that | M and all g e G. Then (4) implies I e)-£') I p ^ I 9 IP I e-0e IP < I 9 I pmax(e,e') and {(p((|)i/n)} is a Cauchy sequence in R. We then define (p(())) = lim i/n) e R. n—>«» Then it is easy to verify that cp e Meas(G\R). Thus we have Proposition 2. For any closed subring R of K, LC(G\R) is dense in C(G;R). Any bounded distribution on G with values in R can be uniquely extended to a bounded measure with values in R. In particular, Meas(G\A) =

§4.4. Another construction of p-adic Dirichlet L-functions We reconstruct the p-adic measure which interpolates the values of Dirichlet L-functions via cohomology theory. This type of formalism (the formalism of modular symbols) was found by Mazur in [Mzl] and [MzS] where he applied it to L-functions of elliptic modular forms (see §6.5).

We fix a prime p. Let K/Qp be a finite extension and A be the p-adic integer ring of K. Let N > 1 be a positive integer prime to the fixed prime p. Let XN

be the space obtained from TN° by filling the hole around 0. The inclusion: r l c —» TN° induces an A-linear map: H c(X^,L(m;A)) —» L(m;A), which we

write as \ \-> J r ^. Then we consider a map

(1) c : p-Z = UT ^ -» HomA(H'(XN,£(m;A)), L(m;K)) given by 4.4. Another construction of p-adic Dirichlet L-f unctions 121

For £, G Hj.(XN,£(m;K)), we write c^(r) = L f^. Here we let the mul- tiplicative semi-group M2(Z)riGL2(Q) act on L(m;K) by aP(X,Y) = 1 -1 P((X,Y)V) (a G M2(Z)), where a = det(a)a . Then c§(r+l) = c^(r) by

definition, and c^ factors through Qp/Zp = p"°°Z/Z. Supposing 2; | T(p) = ap^ x with I ap I p = 1, we define a distribution £ on Zp by

m m P (2) O^(z+p Zp) = ap- l Q Jc^(^r) for z = 1, 2, ... prime to p.

x This is well defined because c^(r+l) = c^(r). We take G = Zp and fix an iso- x 9(p) morphism G = |ixZp for a finite group [i. Then |U = {C, e Zp | ^ =1}, where cp is the Euler function and p = 4 or p according as p = 2 or not. x x Then the subgroup Gj = l+p Zp corresponds to p Zp. To show that O^ ac- tually gives a distribution, we need to check the distribution relation (3.3). We compute

p p l (j+x) °)vc (£*\-Y f °]( " o I L ^ P > ^Jlo IJ o I

-xVl

This shows

The general distribution relation (3.3) then follows from the iteration of this rela- tion. By a similar argument, we see that

(3)

m j j where |£ |p = Supxj | ^j(x) |p for the coefficient ^(x) in X - Y of with x running over p"°°Z. Thus O^ is bounded and, by Proposition 3.2, we have a unique measure O^ extending the distribution £. Projecting down to the coefficient in ( • jXm~^ of O^, we get a measure (py. Now we want to show

dcp^j(x) = xMcp^o- To show this, we may assume that I h, | p < 1 by multiply- ing by a constant if necessary. We follow the argument given in [Ki] which x originates with Manin [Mnl] and [Mn2]. For (|) G C(Zp ;A), take a locally n(k) x k constant function fa : (Z/p Z) -^ A such that | fa-ty \ p < p" and k k n(k) > k. Then we know that | O^((|)k)-O^((|)) | p < | O^ | pp" < p" and 122 4: Homological interpretation

z=l,(p,z)=l n k P < >-i I z=l,(p,z)=l

j=0 z=l,(p,z)=l P pn

J x (4) Jdq>^j = J(|)(z)z d(p^o(z) for all ty e C(Zp ;K).

Let N be a positive integer prime to p. We take % = 8ri for each primitive

character % modulo N (8ri may not be p-integral but is bounded because m+1 1 (a -%" (a))53C-i is p-integral as seen in §1). Then we write O^ as Ox and com- r x r eacn pute for any primitive character $ of (Z/p Z) the integral ](|>dx. F° fa b\ triangular matrix a = 0 ,, we let a act on C by a(z) = (az+b)/d, and for any differential form co on C, we write cc*co for the pullback of co by the action of a. We see that, if <|> * 1, then %$ is primitive and

f dO V x r(V 0Yl - V U I A U

r P m Z(p) [ 0 jjG(x)G«l))Jcof(rt)-i(X-zY) dz

j=0 m = -Z(p)rG(%)G((|))G«)Z)-1X N-jL(-j,x<|))(Ij1)xm-jYJ (see (2.2)) j=0 v J 7 m

j=0 4.4. Another construction of p-adic Dirichlet L-functions 123

Here we have used the formula

(6) Gfe)G(« = EumodN, vmodpIX(u)4Xv)e(£+f)

= XumodN,

Now assume that is trivial. Then we see that

This shows that

(7) J

j I m = -f N-J(l-X(p)p )L(-j,x)( °)x -JYJ. j=o XJ'

Now we assume that % - id and N = q * p is a prime. Then we take ^ = i(coo(f-f I q)) and write cpid for ty^. Replacing c° by c° introduced in §2 to avoid singularity at 0, we see from (1.12) that (jfy is bounded and 1 1 I 1 m r fe(l-^ (q)q-J- )L(-j^)( | )x -JYJ if $ * id, J VJ (8) -Ld*,,=i /mX m i 1 j m [aX +XJ :i(l-q-J- )(l-x(p)p )C(-j)(^)x -JYJ if 0 = id,

m for a suitable a e Q. Thus projecting down to the coefficient of ( i jX in 3>x, we get by (4) a measure qfy satisfying, for all characters (j): (Z/prZ)x -> Kx,

(9) -U(z)zidcp%(z) = /^N)N(lx0(p)p)L(j,^) if X * id, K) J9W W; id^-l^-l-JXl^)^)^^) if % = id.

Here at first sight, the measure (p^ looks to depend on L(m;A) or m. However the evaluation formula (9) does not depend on m. Note that every function on f : (Z/prZ)x -> K can be written by Lemma 2.3.1 as f(g) = cpCpO'^xfWX^^"^) = ^(pO'^WgMZxfWcKx-1)}. Thus every locally constant function is a linear combination of finite order charac- ters by (3.1). Since the space of locally constant functions is dense in the space of continuous functions (Proposition 3.2), each measure is determined by its value on finite order characters. This shows the independence of (px with respect to m. Summing up all these discussions, we get 124 4: Homological interpretation

Theorem 1. Let p be a prime and N be a positive integer prime to p. For each primitive Dirichlet character % ^ id modulo N, we have a unique p-adic measure x x of Zp and j e N, we

By the evaluation formula in the above theorem, we conclude that (pq = -£q-i on x Zp for the measure £a defined in Theorems 3.5.1 and 3.9.1. We now define the p-adic Dirichlet L-function for each primitive character % : (Z/NprZ)x —> Kx, X r x writing %N (resp. %p) for the restriction of % to (Z/NZ) (resp. (Z/p Z) ), by

(x) if %N ^ id, = (s Y) H^'JH if %N = id. Thus we get a generalization of Theorem 3.5.2:

Theorem 2. For etfc/* primitive Dirichlet character % : (Z/NprZ)x -» Kx

%(-l) = 1, f/zere exwtt a p-adic analytic function Lp(s,%) on Zp «/ % ^ id

on Zp-{ 1} if % = id ^MC/Z r/zar m 1 m m 1 Lp(-m,%) = (l-%co- - (p)p )L(-m,xco- - ) /or all m e N. Chapter 5. Elliptic modular forms and their L-functions

A modular form of weight k with respect to SL2(Z) is a holomorphic function on the upper half complex plane #= {z G C | Im(z) > 0} satisfying the functional equation

for all I* Je SL2(Z). Thus it is invariant under the translation ZHZ+1 and has Fourier expansion:

f(z) = ^°°__oo ane(nz) for e(z) = exp(27tV^lz).

We always assume that an = 0 if n < 0. A typical example of such a modular form is given by absolutely convergent Eisenstein series k E'k(z) = J/(mn) (mz+n)" for every even integer k > 2, where Z' means that the summation is taken over all ordered pairs of integers (m,n) but (0,0). The Fourier expansion of E'k(z) is well known (we will verify the expansion later): k 1 _ , , ^2(27i>Ti) \ T?l , , o.lrn ,, v- ^k\z) - —(\r i\t & k\z) ~ * SV^-K) + Z, i^k-H11)^ » m where am(n) = Z0

n and with each pair of modular forms f and g = ^°°_ bnq , we also associate another Dirichlet series

Then, we will study algebraicity properties of these modular L-functions later in this chapter and Chapters 6 and 10.

§5.1. Classical Eisenstein series of GL(2)/Q A subgroup of SL2(Z) is called a congruence subgroup if it contains all matrices

a = mod NM2(Z) in SL2(Z) for an integer N > 0. We study here Eisenstein series for congruence subgroups of SL/2(Z). In this book, we are mainly concerned with modular forms with respect to the following type of con- gruence subgroups: for each positive integer N fa b>1 SL2(Z) | c e NZ| 126 5: Elliptic modular forms and their L-functions

I"i(N) = jl c A e SL2(Z) | c e NZ and d = 1 mod Nk In particular, we are interested in the case where N = pr for a rational prime p. We write A for one of these groups. A more detailed study of classical Eisenstein series for general congruence subgroups can be found in [M, Chap.7]. Each ma- fa b\ w tn trix Y = I d I i det(Y) > 0 acts on the upper half complex plane

#= {z E C | Im(z) > 0} via the linear fractional transformation z h-> Y(Z) = S^r- Then for any given function f on tt> we define an action of Y on f by k ! k f I kY(z) = det(Y) - f(Y(z))(cz+d)- . For each positive integer k, the space of modular forms fA4(A) of weight k for A consists of holomorphic functions f on 9{ satisfying.the following conditions:

(la) f | ky = f for all ye A; (lb) For each oce SL2(Z), flkOC has the following type of Fourier

expansion of the following form: f | k&(z) = ^n^Qa(n,f | ka)e(nz), where n runs over a fractional ideal aZ in Q.

A modular form f is called a if a(0,f|ka)=0 for all ae SL2(Z). We write as 5k(A) the subspace of ^(A) consisting of cusp forms. Let % : (Z/NZ)X -> Cx be a character. Then we write ^k(Fo(N),%) (resp.

5k(r0(N),%)) for the subspace of MtfTiQ*)) (resp. 5k(Fi(N))) consisting of functions satisfying the following automorphic property:

flk(c d) = ^(d)f for (c d)G r°(N)'

Since the unipotent matrix I Q lj is contained in A, every modular form f in is invariant under the translation by 1; that is, we have f(z+l) = f(z). Since e(z) = e(w) if and only if z = w mod Z, we can consider f as a func- tion of q = e(z). Thus the above condition (lb) means that f as a function of q is analytic at 0 and has the following Taylor expansion f(q) = Z°° a(n,f)qn. n=0 A typical example of a modular form of even weight k > 2 is given by the Eisenstein series which is defined by the absolutely convergent infinite series

Ek(z) = I'(m,n) (mz+n)-\ where "L"' indicates that the summation is taken over all ordered pairs of integers excluding (0,0). By definition, it is clear that E'k e iA4:(SL2(Z)) if the above summation is absolutely convergent, since , az+b (+ 5.1. Classical Eisenstein series of GL(2)/Q 127

We consider slightly more general series for any non-trivial primitive Dirichlet character % : (Z/NZ)X -» Cx:

This series is non-trivial only when %(-l) = (-l)k because X^-nX-mNz-n)* = x(-l)(-l)k%-1(n)(mNz+n)-k. One can easily verify that this series is absolutely convergent if k > 2. We see that

= Z'(m,n) X'1(n)((mNa+cn,mNb+dn)[j])-k(cz+d)k. fa b\ Rewriting (mNa+cn,mNb+dn) as (mN,n) for . e Fo(N) (because c is divisible by N), we have k ^;%) = %(d)E'k(z;x)(cz+d) . Thus E'k(z;%) satisfies the automorphic property defining the elements of ^4(Xo(pr)>%)- We now compute the Fourier expansion of E'k(z;%). We use the formulas (2.1.5-6): Z 1+ 1 1 :: " Zr=i {(z+n)- +(z-n)- }=^cot(7Cz) = 7iV l{-l-2X^1 e(nz)}, where e(z) = exp(27C V-Iz). This series converges absolutely and locally uni- formly with respect to z, and hence we can differentiate this series term by term k-times by (27ci)~1 -^, and we get

Then we have

N 1 k Xx" (r)XLi Xr=-~ (mNz+r+nN)- r=l <*> N

m=l j=l 1 k( )k = 2L(k)X- ) + 2N- -f^ £ £ x-»0)i n"e(n(mz4 ^-^ m=ll jj=l l n=l 128 5: Elliptic modular forms and their L-functions

] 1 e n We now compute Z ^1%" G) (fj)- If is prime to N, then by making the variable change nj \-> j in the summation, N . N

1 where we write G(%~ ) = S^X^OM-NT)- (If X is trivial, then 1+G(id) is the sum of all N-th roots of unity and hence 0. Thus G(id) = -1.) If % is primitive, then as seen in Exercise 2.3.5 and (4.2.5a,b), we have

1 Anyway G(%) ^ 0. If n is not prime to N, then we have Sj=1%" (j)e(j4) = 0 by Lemma 2.3.2, because % is primitive. Thus we know, for primitive %, that

1 E'k(z;x) = 2L(k,x" )

^ l'- [m=0n=0,(n,N)=l

By the functional equation (Theorem 2.3.2), we know that

k 1 1 1 We put Ek(z;x)={2N- G(x-- )^^}")^^} E'kk(z;x(z; ) and where we agree to put %(d) = 0 if d has some non-trivial common factor with N. Then we have

oo 1 Proposition 1. We have Ek(z;x) = 2' L(l-k,%) + ^ ak-i,x(n)e(nz) if % is n=l primitive modulo N or % = id.

k 1 We note here that Ek(z)-p " Ejc(pz) has the following Fourier expansion:

p n=l where ip is the identity character modulo p (therefore, ip(pn) = 0 for all n and ip(n) = 1 if n is prime to p). Although we have only proved this proposition under the assumption that k > 2, the assertion for non-trivial % is true even for k = 1 and 2. We will see this in Chapter 9. 5.1. Classical Eisenstein series of GL(2)/Q 129

We now want to compute a slightly different series for a Dirichlet character % modulo N (we allow here % to be imprimitive): oo oo k m k G'k(z;%) = £(».„) X(m)(mz+n)- = 2 £ x(m) X ( z+n)"

k 1 n = 2£ X(m) £ ^^1 n - e(mnz) = 2^^f; a'k-i.x(n)q . m=l n=—oo n=l n=l m where we write a'm>x(n) = Xo

n=l o - For x = , we see easily that

1 k k 1 E'k(z;%) | kT = N- z- X(m,n) X^WdnN^fn)" = N^GUz;^ ). We in particular have, for a primitive character %,

k 2 1 Ek(z;%) | kx = %(-l)N - G(x)Gk(z;%- ),

where we have used the fact that G(%)G(%'1) = %(-l)N. We note this fact as

Proposition 2 (Hecke). Let % be a Dirichlet character modulo N with k Z(-1) = (-l) . We have

n n Ek(z;%) = 2-^(1-^%) + Y^=l ^k-i,x( )q for primitive %, 1 1 n Gk(z;%) = 5k,2(27cy)- +5k,i2- L(0,%) + £"=1 a'k.i,x(n)q for any %,

1 8kj = 1 or 0 according as k = j or nof. Unless k = 2 and % zs r/ze

identity character, the functions Ek(z,%) and Gk(z;%) ar^ elements in k 2 1 ^k(ro(N),x). Moreover we have Ek(z;%) | kT = %(-l)N - G(%)Gk(z;%- ).

Proof. We only need to prove that E'k(z,%) and G'k(z,%) satisfy (lb). We prove this assuming k > 2 and complete the proof in Chapter 9 (see Theorem 9.1.1 and (9.2.4a,b)) dealing with the case where k = 1 and 2. We consider a slightly more general series: for a pair (a,b) of integers

f E kfN(z;a,b) =

Then it is easy to see that E'k>N(z;a,b) | koc = E'k>N(z;(a,b)a) and

E'k(z;z) = E1 130 5: Elliptic modular forms and their L-functions

G'k(z;%) = EX

Thus we only need to prove that E'k,N(z;a,b) has no negative terms in its Fourier expansion. We see by definition that E'k,N(z;a,b) is equal to 5a In* n=b mod N ^ ^, /mz+b V / i \k xf XT msamodN,m>0n=-» \ / msamodN,m

As a byproduct of the above calculation, we get

(3) The constant term of the Fourier expansion of Gk(z;%) | kOC vanishes for every a = e Fo(p), if % is primitive modulo pr and k > 2.

We prove the following facts for our later use

(4a) // k > 2, then 1 1 I <^k-i,%(n) I ^^(k-l)^" and I o'k-i,x(n) | ^^(k-l)^" . (4b) If k = 1 or 2, for any e > 0, there is a positive constant C such that k 1+E k 1+e I ak_i,x(n) | < Cn " and \ a'k.i,x(n) | < Cn " .

We compute

e(p) where n = np | np - Then we see that

-p1-k)SC(t-l)nk-1 if k>2.

n Since I o\.\y%{n) \ < \ a'k-i,id(n) I = I C7k-i,id( ) I, the assertion is also true for a'. The above argument yields 5.2. Rationality of modular forms 131

s ! dS 1 if s 2 ' Since £ I ai,id(n) | < Iai+e,id(n)| < C(l+e)n for all e > 0.

This proves (4b) for k = 2. When k = 1, we have e(p) I aOiid(n) I = IIp | n(e(p)+D if n = IIp | np .

£ e( )£ Thus I ao,id(n)n- | < IIp | n(l+e(p))/p P .

Since pe(p)£ > 1, we see, if n > 2, that .+e(p)) 1 e(p) pe(p)e ~ pe(p)e If p > 21/£, then p£ > 2 and In _^ e(p) pe(p)E " 2 Combining these two inequalities, we see that

e 1/£1/£ £ I G0,id(n)n- | < exp(2 /elog2) < Cn .

§5.2. Rationality of modular forms We first deal with the rational structure of the space #4(SL2(Z)). We introduce several modular forms with integral Fourier coefficients to study the rational structure in an elementary manner. For k = 4, 6, 8, 10 and 14, we put 1 n Gk(z) = 2C(l-2k)" Ek = 1 + Ck^i ak.!(n)q e fWk(SL2(Z)). By the actual values of £(l-2k) given after Theorem 2.2.1, we have

k 4 6 8 10 14 -504 -264 -24 ck 240 480 We could have defined G12 in a similar manner, but then it would have had the prime 691 as the denominator of its Fourier coefficients. We further put

G0(z) = 1 and A(z) = g|(z) - 27g3(z) for g2 = G4/12 and g3 = G6/216. The function A is called the Ramanujan's A-function (or the discriminant function). Computing the constant term of A, we see that A e 5i2(SL2(Z)). It is known that A does not vanish on !H and even has the product expansion A(z) = qfJQ ^-q")24 132 Elliptic modular forms and their L-functions: Chapter 5

Let X = (SL2(Z)\#)U{~} (see [Sh, 1.4, 6.1] and [M, §4.1] for how to give a

standard structure of Riemann surface on this space). Put J = G4/A/ . Then J 1 n has the q-expansion of the form: q" + X°° cnq with cn e Z. The function J n=0 gives an identification of X with the projective J-line P^J) [Sh, Chapter 4]. We define for each positive even integer k

= J[k/12], if ks 2 mod 12, r = l[k/12] + l, otherwise,

where [q] for a rational number q denotes the largest integer not exceeding q. Put s(k) = k-12(r(k)-l).

Lemma 1. The equation 4a+6b = k-12(r(k)-l) = s(k) has one and only one non-negative integer solution for each even integer k.

Proof. If k = 2 mod 12, then k-12(r(k)-l) = 14; in this case, the unique solu- tion is (a,b) = (2,1), and if k 4 2 mod 12, then k-12(r(k)-l) < 12 and the uniqueness and the existence of the solution can be checked easily. We list all the solutions in the following table:

k mod 12 0 2 4 6 8 10 S 0 14 4 6 8 10 a 0 2 1 0 2 1 b 0 1 0 1 0 1

We choose the unique solution (a,b) as above for a given k and define a b+2(r 1 i) i ^ = (G4) (G6) ' ' A e afk(SL2(Z)) for i = 0, 1, —, r-1 (r = r(k)).

Note that hi e 3Vfk(SL2(Z)), and hi has the q-expansion (q = e(z)) with co- efficients in Z of the following form: 1 b n with b hi = q + £~=i+1 nq n^ Z. This shows that hi are linearly independent. For any subring A of C and each congruence subgroup F, we put

) = {fe Mk(T) I a(n,f) e A for all n}, Sk(T;A) =

Theorem 1. We have dimc(^k(SL2(Z)) = rankz(f7Hfk(SL2(Z);Z)) = r(k) and for any subring A of C,

f*4(SL2(Z);A) = ^k(SL2(Z);Z)zA, 5k(SL2(Z);A) = 5k(SL2(Z);Z)zA. Moreover {ho, •••, hr.i) (resp. {hi, •••, hr_i}j form a basis of f^"k(SL2(Z);Z) 1 (resp. 5k(SL2(Z);Z)j over Z.

XI am indebted to Y. Maeda for the construction of the basis (hi). 5.2. Rationality of modular forms 133

Proof. If we know that the dimension of the space of modular forms is less than or equal to r(k), then hi gives a basis of fA4(SL2(Z);A) over A and everything will be proven. Let us show the inequality

dimc(44(SL2(Z))) < r(k).

Put s(k) = k-12(r(k)-l). Recall that s(k) = 0,14,4,6,8,10 according as k = 0,2,4,6,8,10 mod 12. We put

r Tk(z) = G14-s(k)(z)A(z)- .

Then Tk is holomorphic everywhere on !H and we have the following q-expansion of Tk (q = e(z)):

r (1) Tk(z) = ck,rq~ + ••• +ckio+--- with ck)jG Z (ck,r = 1).

Since the weight of Tk is given by 14-s(k)-12r(k) = 2-k, for each f e

fA4(SL2(Z)), fTk(z) is of weight 2. Thus the differential form CO = fTk(z)dz =

—?=fTkdq/q satisfies y*co = co for all y e SL2(Z) and is holomorphic on fH. That is, co has a singularity only at infinity. By construction, the singularity of co at infinity is a pole of order at most r+1. Let C0m = JmdJ which has a pole of or- der m+2 at infinity and which is holomorphic outside infinity. Let 8 be a mero- morphic differential form on X whose singularity at infinity is a pole of order n and is holomorphic outside infinity. Then n > 2 since deg(8) = 2g-2 = -2 for the genus g = 0 of X. In fact, this can be proven as follows. Since X is a Riemann sphere with coordinate J, at any point xeX, J-J(x) is a local pa- rameter at x. Therefore dJ has order 0 at x. On the other hand, at infinity, dJ has order -2 and hence deg(dJ) = -2. For any morphism f : X —» PX(C) of algebraic varieties (or Riemann surfaces), the numbers of points in the fiber at 0 and oo are equal (counting with multiplicity). Thus deg(f) = #(points over 0) - #(points over °o) = 0 and therefore, writing 8 = fdJ for a suitable function f: X —> P!(C), we see that deg(8) = deg(fdJ) = -2. Thus, subtracting suitable constant multiples of the

coi's from 8, we may assume that 8-(boCOo+-*-+bn-2COn-2) has at most a simple pole at infinity and is everywhere holomorphic outside infinity; that is,

deg(8 - bocoo + ••• +bn_2C0n_2) £ -1. This implies 8 = boCOo+---+bn_2COn_2. Applying this argument to co, we know that co can be written as

boCOo+-**+br_iCOr_i. Via the map f H» co = fTkdz, we can embed f*4(SL2(Z)) into the space of differential forms generated by coo, • • •, GVi and thus we get

dimc(*4(SL2(Z)))

Since dimc(#4:(SL2(Z))) = r(k), the first r(k)+l q-expansion coefficients of any f e f7Vfk(SL2(Z)) have to satisfy a non-trivial linear relation. We can make explicit this linear form:

n Corollary 1 (Siegel [Si]). // f = X~=oanq €= *4(SL2(Z)), then

Ck.oao + "• + Ck,rar = 0 (r = r(k)) and Ck,o ^ 0, where Ckj are the Fourier coefficients of Tk in (1).

m ai Proof. Note that com = J dJ = -L-HL—dq and -r m +1 dq uq m 1 jf = 27u'mq ), and hence the coefficient in q" of com is always 0. The constant term of Tkfdq is given by Ck,oao + •** +«k,rar, which shows +—•- Ck,rar = 0. Now we prove that Ck,o ^ 0. Note that fl n n=l n=l ^=0 Therefore the coefficients of A"r are all positive. On the other hand, the coeffi- cients of Go, G8, G4 are positive and hence Ck,o ^ 0 when k = 2 mod 4. Now suppose that k = 0 mod 4. Then s(k) = k-12(r(k)-l) = kmod4 and we can write s(k) = 4t with te Z. Now consider co = (27tO"1Gi4A"1dq/q = GuA^dz which has a pole of order 2 at infinity and is holomorphic outside infinity. Therefore we can write co = cdJ with c * 0 and thus G14A"1 = C-T- or 1 r 1 Gu = cA^ because r(14) = 1. This shows that Tk = cGi4.s(k)A " (Gi4)' ^ .

Since fAfi4(SL2(Z)) is of dimension 1, we know that Gi4_s(k)Gs(k) = G14 and 1 GS(k) = (G4) , comparing the constant terms. Then, we know that

By replacing G4 by (AJ)1/3 in this formula (G43 = AJ by the definition of J), we have

1 X _ c^l-r-t/3j-t/3dJ = 3C ^l-r-t/sdJ "

Ht/3) 3 t (t/3) 1 Note that J = (G4) - A " . Then we have

dz ~A dz 5.2. Rationality of modular forms 135

3 l r 3 t (t/3) 1 1 r t/3 d(G4) - A- _ d(G4) - A - A - -

""A dz + (CJ4) A dz and

dz " r Therefore, we see that r T 3c d ,r3-tA.rx ^ (3r+t-3)cr3-tdA- Tk = 3^dz"(G4 A ) + (t-3)r G4 "dT • t r Since ^-(G4" A" ) has no constant term, we look at the second term of the above formula. Since the coefficient of qJ in —T—- for j < 0 is negative, and the co- l efficients of G4~ are all positive, we know that the constant term of the second term is negative. This shows that ck)o < 0.

Applying the linear form in Corollary 1 to Ek(z), we have

a Corollary 2. r^l-k) = -Ck^X]!? k-i(n)ckJ for all 2 < k e 2Z.

Let me briefly explain how Siegel applied Corollary 1 to show the rationality of the values of the Dedekind zeta function of a totally real field F of degree d. Let a be an ideal of the integer ring O of F and consider the following Eisenstein se- ries for z e M (see Theorem 2.7.3):

for even integer k.

Here N(mz+n) is the product Tlairxfz+n0) taken over all embeddings a of F into R, and (m,n) runs over all equivalence classes of ordered pairs of numbers (m,n) in a under the relation (m,n) - (m',n') if m' = em and n' = en for e G Ox. This series is absolutely convergent if k > 2. We can verify that Ek(z;a) is a modular form of weight k[F:Q] with respect to SL2(Z), and we can compute its Fourier expansion (see Theorem 9.1.1). Even if one replaces a by x Xa for X G F , each term of Ek(z;a) k k k k NF/Q(a) N(mz+ny = NF/Q(M A^mz+?tn)- does not change, and thus, Ek(z;a) depends only on the ideal class of a. To simplify a little, we define

Ek(z) = £aEk(z;a), where a runs over a set of representatives of ideal classes of F. Then we have 136 Elliptic modular forms and their L-functions: Chapter 5

n=l where i3- is the different of F, 2; runs over all totally positive elements in ft"1, D = A^F/Q(I^) is the discriminant of F, £F(S) = Z^F/Q(^)"S is the Dedekind zeta function of F and Ok-i(£) = Z

Corollary 3 (Siegel). For each even positive integer k, we

~n = ~ ckd,0 G ^

This fact also follows from Corollary 2.7.1 proved by Shintani's method by the

functional equation of £F(s) (Corollary 8.6.1).

Now let us note another application of Corollary 1. Let p be an odd prime and a a consider the Eisenstein series f = Ek(z;co ) e f7t4(ro(p),co ). Let b be the order of coa. Then fb is an element of #4b(ro(p)). We choose a complete representa- tive set R for Fo(p)\SL2(Z) and define Tr(g) = EyeRg I kY for g e fA4(Fo(p)). Then obviously Tr(g) e 3tf"k(SL2(Z)). We now want to com- pute Tr(fb).

Lemma 2. We can take as R the set of the following matrices: the identity ma- (1 ft (0 -I) trix I2 and 8j = 8L A for 8 = L Q with j = 1, ••• , p. //

g(z) = E°° Aane(nz) an^ g | k8 = n=u Tr(g) =

Proof. Take y= I Je SL2(Z). If c is divisible by p, then y is in Fo(p) and in the left coset of I2. Thus we may assume that c is prime to p. Take an integer j in the interval [l,p] such that cj = d mod p and consider The entry at the lower left corner of this matrix is cj-dwhich is divisible by p by definition of j. Thus ye Fo(p)8j. If y and y' = I, d, I are in the same left coset of Fo(p), then cd' = c'd mod p and

hence SL2(Z) = UjFo(p)8jUFo(p) is a disjoint union. Note that

IjU g I k5j = i;=0 bnlP=1e(^) = pb0 + S;=1pbnpe(nz). From this, the for- mula in the lemma is obvious. 5.2. Rationality of modular forms 137

n e nz w Recall that for the Eisenstein series Gk(z;%) = £°° G'k_i,%( ) ( ) ^ tf'm,x(n) = £o

k k 2 1 Ek(z;%) | kx = (-l) p ' G(%)Gk(z;x- ), (o -n a where x = 0 and % = co for the Teichmiiller character co. Note that

1 1 J and therefore Ek(z;x) Ik8 = (-l)V G(%)Gk(|;x" ). Thus if we

k 1 1 b b put f = Ek(z;%) and g = (-l) p- G(x)Gk(-;x- ), then f | k5 = g = P

£°° bne(—-) where bn for all positive n are algebraic numbers. Write f as X + F(q) with X = 2-1L(l-k,coa) and F(q) e qQ(coa)[[q]]. Then b b n f = X + S°° an(X)q , where an(X) is a polynomial of X of degree strictly n=l less than b with coefficients in Q(coa). Thus by Siegel's theorem, we have an equation with coefficients in Q(coa): b b) ckb,oX + Xj ckb>j(aj(X)+pbjp) = 0, where the degree of aj in X is strictly less than b. Thus the above equation is non-trivial, and we get another proof (valid only when k > 1) of the following fact:

Proposition 1. 2~1L(l-k,coa) for k > 0 is an algebraic number if coa(-l) = (-l)k.

We now want to show that 2"1L(l-k,coa) e Q(coa). For that purpose, we intro- duce the transformation equations. For each modular form f in Mk(T), we fix a representative set R for F\SL2(Z) and define

(X f kY) = X<1 + s f xd 1+ + s f P(f;X) = nTeR - I i( ) " - d( )-

Note that Sj(f) e 5tfkj(SL2(Z)) and P(f;f|ky) = O for any ye SL2(Z). For each f E M^(T)y we formally define the conjugate f° = E°° a(n,f)aqn as an n=0 element of C[[q]] for any automorphism a of C. Since the map defines a ring automorphism of C[[q]], if we put d d 1 a a = X +si(f)°X - +-"+sd(f) , then P (f;f°) = O in C[[q]].

Proposition 2. For f e !Wk(SL2(Z)), we have f° e ^k(SL2(Z)) for each a ae Aut(C). In particular, Sj(g) e ^kj(SL2(Z)) for any ge 138 Elliptic modular forms and their L-functions: Chapter 5

Proof. Write f = coho+---+cr_ihr_i for the basis hj as in Theorem 1. Then a 0 f = c0 ho+-+cr.i°hr.i€ *4(SL2(Z)) because hj e Z[[q]].

Let fM"(C) = ©"T fAfk(SL2(Z)) and for any subring A of C, we put = fW(C)DA[[q]]. Note that 0f(C) is a graded algebra and a f = ®kfk H> f° = 0kfk for a e Aut(A) is a ring automorphism of Let A(A) be the quotient field of

Proposition 3. If f e fMk(F) for a subgroup T of finite index of SL2(Z), then for any ae Aut(C), f° e ^k(A) for a normal subgroup A of finite in-

dex in SL2(Z).

Proof. Let F (resp. F°) be the set of all roots of P(f;X) (resp. Pa(f;X)). Each root g of Pa(f;X) is not only a formal but it converges on m be- cause it is a root of a polynomial with function coefficients. Thus for y G SL2(Z), we can consider g | kY, which is a root of a d 1 a P (f;X) | y = X + si(f)° I kYX*" * ... + sd(f) | kdy = 0. The left-hand side of this equation is equal to Pa(f;X) because a a Sj(f) e fA4j(SL2(Z)). Thus F is stable under SL2(Z). Let A be the subgroup a of SL2(Z) which fixes all elements of F . Then the action of SL2(Z) on F°

gives a representation of SL2(Z)/A into the group of permutations of elements of Fa, which is a finite group. Thus A is a normal subgroup of finite index in

SL2(Z).

The following fact is clear from Corollary 2.3.2, but we shall give another proof of the fact:

Theorem 2. The value L(l-k,%) for %(-l) = (-l)k is an element of Q(%), and for each ae Aut(C), L(l-k,%)a = L(l-k,%a).

Proof. Let a be an element of Aut(C). Then for f = Ek(z;%), all Fourier coef- ficients of f° but its constant term coincide with those of g = Ek(z;%a). Thus C = f°-g is a constant, which is a modular form of weight k for a subgroup A

of finite index in SL2(Z) (if f° is modular with respect to O and g with respect to F, then O/Ofir = OF/F, which is a finite group). Therefore for some y = e A with c*0, CI kY = (cz+d)"kC = C. Since cz+d* 1, we know that C = 0. Thus (L(l-k,%))a = L(l-k,xa). This shows the assertion.

The above proof of the rationality of the Dirichlet L-values using the action of a e Aut(C) is due to Shimura. 53. Hecke operators 139

§5.3. Hecke operators In this section, we shall introduce the Hecke operator T(q) as an endomorphism n o\ of ^k(Fo(pr)>%)- We consider the double coset FL F for primes q with F = Fo(N) for a prime power N = pr. Then we can decompose, for f l 0\ a = I 0 I, FaF = UiFai as a disjoint union; actually, an explicit left coset decomposition is given by

; ;)(;;) to N. FaF = IE. rl» pJ

A proof of the above decomposition is given as follows. Take any

7 = 1 d e M2(Z) with ad-bc = q. If c is divisible by q, then ad is divis- ible by q, and thus one of a and d is divisible by q. We have y = r q H Je SL2(Z) L J if a is divisible by q. If d is divisible by q but a is prime to q, then by choosing u e [l,q] such that ua = b mod q, YI I e SL2(Z). If c is not divisible by q but a is divis- (0 -I) ible by q, we can interchange a and c by multiplication by 8 = L Q I on the left. If both a and c are not divisible by q, then by choosing u so that f ua = -c mod q, we know that the lower left corner of I 1 Jy is equal to ua+c and is divisible by q. This shows (la) for F = SL2(Z). The case of F = Fo(pr) can be similarly treated (see [M, Lemma 4.5.6]). Note that for any el- r r r ement I d in Fo(p )^Fo(p )J c is divisible by p and a is prime to p (because every element of Fo(pr) is upper triangular mod pr).

Exercise 1. Give a detailed proof of (1) when F = Fo(pr)-

We define the Hecke operator T(q) on 3Wk(Fo(N),%), using the disjoint decom- positions FaF = UiFai and FaT = UiFpi (a1 = det(a)a"1), by

(lb) f | T(q) = Ii%(ai)f | kai and f | T*(q) = liXi^f I kPi, 140 5: Elliptic modular forms and their L-functions

(fa bY) where jn = %(a) (a is always prime to N by (la)). Here we under-

stand that % is trivial when F = SL2(Z). Then obviously T(q) and T*(q) gives an operator acting on fA*k(F) if F = SL2(Z). If ye Fo(N), then = IliFai = IliFaiY and thus a f 1 (X f l f I T(q) | ky = Xi%( i) I kOCiT = X(y)" Xi5C( iY) I kOCiY = X(yY f I T(q). -1 i fa b\ Here note that %(y) = %(a) = %(d) for I d I e Fo(N) because

ads 1 modN. This shows that f I T(q) e fMk(F0(N),%). Similarly, we can show that T*(q) preserve #4(Fo(N),%). Now we want to compute the Fourier expansion of f|T(q). When fe fl4(Fo(pr)>%) for r>0, then f |T(p) = p"xX f(^) = P-1E a(n,f)e(^)|; e(y) = £ a(np,f)e(nz). u=l n=0 u=i n=0 As for T(q) for q * p, we have

( As the contribution of the term JJ^ Fl Q I to the coefficient of e(nz), by the fq 0) same computation as above, we get a(nq,f). For the remaining term Fl 0 j I, we

k r get %(q)q -h(n/q,f). Thus we have for fe fMk(ro(N),%) (N = p ),

(lc) a(n,f | T(q)) = a(nq,f) + xCqJq^adi/q.f),

where we have implicitly assumed that a(n,f) = 0 if n is not an integer and %(q) = 0 if q IN. If q and r are two distinct primes, then

a(m,f | T(q)T(r)) = a(mr,f | T(q)) + xfr^aW I T(q)) = a(mrq,f) + x(q)qk-1a(mr/q,f) + xWi^^ ^V

which is symmetric with respect to r and q and hence

(2) T(r)T(q) = T(q)T(r) if r and q are different primes.

By the above formula, we have

(3) a(m,f | T(q)2) = a(mq2,f) + 2x(q)qk"1a(m,f) + %(q)2q2(k"

We now define the operator T(qe) for e > 1 inductively by

(4a) W+1)-{ T(q)6+1 ifilN, [TCqFCq^-xC^qk^TCq6-1) otherwise, 5.3. Hecke operators 141 where we define T(l) to be the identity map. Then we see from (2) that T(qe)T(/s) = T(/s)T(qe) for different primes / and q. More generally, we can define T(n) for each positive integer n by

(4b) T(n) = Ylji(qeiq)) if n = I^q^ for Primes ^

Then we can write down the Fourier expansion of f | T(n) explicitly (see [Sh, (3.5.12)]) as

(5) a(m,f | T(n)) = £on) ^VM

Define a semi-group A (depending on N) by

(6a) A = {a e M2(Z) I det(a) > 0} if T = SL2(Z) and

r r A = {a = L Je M2(Z) | p|a, p | c and ad-bc> 0} if T = ro(p )- Let R be a complete representative set for I\{ a e A | det(a) = n}. Then it is known that in fact which is the original definition of Hecke (see [Sh, III] and [M, IV]). In particular, on 5k(ro(pr)>%) (r > 0), we can easily check that

s (6b) f|T(p )= X f|kP U=l ^

Let A be a subalgebra of C. By (5), fA4(I\%;A) and 5k(F,%;A) are stable un- der the Hecke operators T(n) if A contains Z[%]. Here we write

^k(r,x;A) = fMk(r,%)nA[[q]] and 5k(I\x;A) = 5k(r,%)nA[[q]]. Let V be an A-submodule of any one of the above spaces stable under T(n) for all positive integers n. Then we define the Hecke algebra d(V) by the A-subalgebra of EndA(V) generated by T(n) for all positive n. Note that T(l) gives the identity on V and hence /t(V) is a commutative algebra with identity.

Hereafter we suppose that A contains Z[%] if we consider f7Vfk(ro(N),%;A) and 4(TO(N)JC;A). We define

Hk(r0(N),x;A) = fi(fWk(ro(N),z;A)) and hk(r0(N),%;A) =

Lemma 1. The space f7tfk(ro(N),%;C) is of finite dimension over C.

Proof. By replacing T = Fo(N) by the kernel of %, we may assume that % is trivial. We fix a representative set R for r\SL2(Z) and consider the A-linear map M IM • MkfX) -> C * for each positive integer M given by IMCO = (a(n,f I ky))n,y, where (n,y) runs over all possible pairs with 0 < n < M and ye R for 142 5: Elliptic modular forms and their L-functions which we have some modular form f with a(n,f I kY) ^ 0 and M* is the num- ber of such pairs (n,y). The number M* is smaller than NM[SL2(Z):F] because we always have ne N-1Z for the pairs (n,y) as above. Take M>r(k)+1 and suppose that IM (f) = 0. Let si(f) be the coefficient of Xd-1 in

P(f;X) = IIYeR(X-f IkY) for d = #R. Then we have a(n,Si(f)) = 0 if n < r(ki) < i(r(k)+l). Hence by the proof of Theorem 2.1, si(f) = 0 for i > 0. Thus P(f;X) = Xd. Since 0 = P(f;f) = f1, we know that f = 0. In particular, we have

< (r(k)+l)N[SL2(Z):F].

We define for the quotient field K of A

"%(ro(N),%;A)={fe ^k(F0(N),x;K) | a(n,f) e A if n>0}.

Clearly we know that /%(Fo(N),x;A) z> f7tfk(ro(N),x;A), but they may not be equal.

Theorem 1 (duality). Suppose that A contains Z[%]. Define a pairing

( ,) : Hk(r0(N),x;A) x mk(r0(N),x;A) -> A by (h,f) = a(l,f | h) e A.

Then this pairing is perfect on /rck(Fo(N),x;A) and 5k(Fo(N),x;A); in other words, we have isomorphismsp

HomA(Hk(r0(N),x;A),A) = mk(r0(N),%;A),

HomA(/%(Fo(N),x;A),A) = Hk(F0(N),x;A),

HomA(hk(r0(N),x;A),A) = 5k(F0(N),x;A),

HomA(5k(r0(N),x;A),A) s hk(F0(N),x;A). Proof. Here we prove this theorem under the assumption that either N = 1 or A = C and later return to this problem for general N = pr and A. First assume that A = C. Write F = ro(N). Since Hk(I\x;C) is a subspace of

Endc(flik(r,x;C)) which is of finite dimension, Hk(F,x;C) is of finite dimen- sion. Thus we only need to prove the non-degeneracy of the pairing. Since k 1 2 a(m,f | T(n)) = Ib|(m,n) X(b)b " a(mn/b ,f), we see that = 0. Thus f I h = 0 for all f and hence h = 0 as an operator. This proves the as- sertion for A = C. The above argument is valid as long as A is a field and both

Hk(F,x;A) and mk(F,x;A) are of finite dimension over A. In particular, the theorem is true for A = Q when F = SL2(Z) by Theorem 2.1. Now we want to show the theorem for A = Z and F = SL/2(Z). Since A is a principal ideal domain, it is sufficient to prove one of the following two assertions: 5.3. Hecke operators 143

HomA(Hk(r;Z),Z) s mk(F;Z), HomA(«k(r;Z),Z) = Hk(r;Z).

We shall show that HomA(Hk(r;Z),Z) = /%(F;Z). Since

mk(F;Z)

The natural map from mk(F;A) into HomA(Hk(F;A),A) is injective, because if

(h,f) = 0 for all h, then f = 0 as shown already. If 9 : Hk(F;A) -> Z is a linear form, we can extend (p to a linear form on Hk(F;Q) with values in Q by linearity. Then we can find fe /%(F;Q) such that (h,f) = (p(h) for all h. Then a(n,f) = cp(T(n)) e Z and hence f e 7%(F;Z). This proves the surjec-

tivity. As for general A, since /%(F;A) = /%(F;Z)<8)ZA, by definition, we know

that Hk(F;A) = Hk(F;Z)zA. Thus

HomA(Hk(F;A),A) = Homz(Hk(F;Z),Z)®A =

HomA(mk(F;A),A) 2 Homz(mk(F;Z),Z)®A 2 Hk(F;Z)(g>A 2 Hk(F;A),

which finishes the proof.

We consider the hermitian product (called Peters son inner product) on 5k(To(N)jc) defined by

(7) (f,g)N =

where O is the fundamental domain of Fo(N). First of all, we know that f(y(z)) = f(z)(cz+d)k for y=^ Jj e F. Thus gf(y(z)) = gf(z)Icz+d12k. On the other hand, dxAdy = (-2i)"1dzAdz and thus y*(dxAdy) = I cz+d I "4(dxAdy). By taking the determinant of the formula bYz z^| _ ry(z) y(z)Ycz + d 0 ^ dj[l lj " t 1 1 j{ 0 cz + dj' we know that Im(y(z)) = det(Y)|cz+d|"2Im(z). Thus fgyk~2dxAdy for y = Im(z) is invariant under the action of F, and hence at least formally the above k/2 integral is well defined. By the same formula, | f(z)y 1 for f e 5k(Fo(N),%) is a continuous function on Y = Fo(N)W. Since as a function of q = e(z), f vanishes at q = 0, on a small relatively compact neighborhood V of 0, f(q) = qF(q) with a holomorphic function F on V. Thus on the closure of V,

(8a) I f(z)y^2 I is bounded on M and | f(z) I < O(exp(-2?cy)) as y -> 00.

Writing the bound of I f (z)Im(z)k/21 as Co, we see that 144 5: Elliptic modular forms and their L-functions

| a(n,f) I = I f f(x+/y)e(-n(x+zy))dx | < C By taking the minimum of the function coe27111^"^2, we conclude that

k/2 (8b) I a(n,f) I < Cn for fe 5k(F,%), where C is a constant independent of n. Thus by (8a) a* fgyk~2dx A dy for a G SL2(Z) is exponentially decreasing as Im(z) -» oo, and hence the integral (7) converges. Thus (, )N is a well defined positive definite hermitian product on 5k(Fo(N),%). More generally, for any subgroup F of finite index in SL2(Z), we can define (f,g)r for f,ge 5k(F) by the same formula (7) replacing Fo(N) by T. Note that if F 3 F and if [r:F] is finite, then for co = fgyk"2dx A dy with f,ge 5k(F), y*co = co for all ye F. On the other hand, if F = Uf% then F = UjYj^r1, and XIX = Llj Yj

(9) (f,g)r = EiJd,^"1)*00 = Jo® = (r:r')(f'S)r for r

For any a e A, the group F' = FPloc^Fa is of finite index in F. Thus for e f5g ^k(F), we have flkOce 5k(F') and k 2 k l k k 2 g(fla)y ~ dxAdy = ^det(a) ~ f(a(z)))(a9zy y ~ dxAdy = a*(glal)f(z)yk"2dxAdy, where we have written j( , ,z) = (cz+d) and a = det(a)a . Then we have, for the fundamental domain *¥ of F,

l k 2 l k 2 (f | a,g)r = JyCt *(gla )f(z)y - dxdy = Ja(xF)(gla )f(z)y " dxdy = (f,g |

because aQ¥) is a fundamental domain of aF' = aF'a"1. Since (F:F')vol(O) = vol(Y) = vol(aOF)) = ^ under the invariant measure y"2dxdy, (FiF1) = (FtaF'a"1). We now want to compute (f I [FaF],g) for F = Fo(pr)- Decompose FaF = IIjFaj and write O for the fundamental domain of F in H Then we have

(f | [FaF],g) = XjX(ocj)(f I ajfg) =

l r Lemma 2. We suppose that #(F\FaF) = #(F\Fa F) for F = F0(p ). Then we may choose aj so that FaF = LIjFaj and FalF = IIjFaj1. 5.3. Hecke operators 145

Proof. Since the involution i brings a right coset onto a left coset, by assumption, the numbers of the right cosets and the left cosets in FocF are the same. If FocF contains F£, and r\T, then ^ = Srjy for 8 and y in F. Then for C = S'1^ = riy, TC, = FS ^ = F^ and £F = r\yT = T]F. Thus we can choose (Xi so that FaF = UiFoci = UiOCiF. Since i is an involution, this means that (FocF)1 = U

Note that a r A = {a = ( "le M2(Z) p|a, p |c and ad-bc>0}.

a Then for a = I , I e A, ad= det(oc) mod p. Thus if det(oc) is prime to p, then %(al) = %(d) = X"!(a)%(det(a)) = %"1(a)%(det(a)). Therefore by the above lemma, if FaF = FalF, we have 1 1 1 l l ! ^jiXi^i)' E> I oci = X (det(a))^i%(ai )g I ai = %" (det(a))g | [FaF]. Thus we have T(q)* = %-1(q)T(q) if q is prime to N for T(q) on 5k(Fo(N),%). More generally, we have

(10a) T(n)* = %-1(n)T(n) if n is prime to N.

r 1 Note that x = r normalizes Fo(p ) and for a = L , xax = a .

1 l l r Thus TfCFaFlT" = Fa F and #(F\Fa F) = #(F\FaF) for F = F0(p ). Therefore we can choose the decomposition FaF = IIJFOCJ so that FalF = IIjFaj1 is a disjoint union. Since FocT = LIjFxajT"1 is also a disjoint union, by (lb) and x(Oj) = xCCiOjT'1)1), we have

f I T*(q) = Xj Xj ^

r r We write Tx(q) for T(q) on 5k(Fo(p )5X)- Then for any fe 5k(F0(p ),X)

Thus we have

(10b) xT^(q)x4 = T*(q) = T(q)* for all primes q.

Theorem 2 (Hecke). If either % is primitive modulo pr or r = 0, then r r Hk(ro(p )>X;C) is semi-simple and ^4(ro(p )5X) ^ spanned by common eigen- forms f of all Hecke operators T(n) such that f | T(n) = a(n,f)f. 146 5: Elliptic modular forms and their L-functions

Although this fact is true for all k > 1, all Fo(N), and all % primitive modulo arbitrary N, we prove the result only when k > 2 and N = pr. (See [M, Th.4.7.2, Th.7.2.18] for the proof in the general case).

Proof. First we prove the theorem for SL2(Z). In this case, we see from (10) that (f|T(n),g) = (f,g|T(n)) and thus T(n) is a hermitian operator. Since the T(n)'s

are mutually commutative, we can diagonalize T(n) simultaneously on 5k(F). This shows that hk(SL2(Z);C) can be embedded into a product of copies of C and hence hk(SL2(Z);C) is itself a product of copies of C. Note that r hk(SL2(Z);C) = C for r = dimc5k(SL2(Z)) because Homc(hk(F;C),C) =

5k(F). Then each projection X[ of hk(SL2(Z);C) into C is a C-algebra

homomorphism, and {X\, ..., XT} form a basis of Homc(hk(F;C),C). Let X be one of the A,i's and f be the corresponding element in 5k(F). Then a(n,f) = = A,(T(n)) and hence f = lT_X(T(n))qn. Moreover

a(m,f | T(n)) = (T(m),f | T(n)> = a(l,f | T(n)T(m)) = = ^(T(m)T(n)) = X(T(n))a(m,f).

Thus f I T(n) = ^(T(n))f and f is a common eigenform of all Hecke operators T(n) belonging to the algebra homomorphism X. We write £ = X°° ^i(T(n))qn. n=l Then {fj}i gives a basis of 5k(F) over C. Now we show that Ek is a common eigenform of all Hecke operators. We show more generally that

Ek(X) I T(q) = ak.if5c(q)Ek(x) for every prime q.

k 1 We thus compute a(n,Ek(%) I T(q)) = a(nq,Ek(x))+x(q)q - a(n/q,Ek(%)). If n is prime to q, then n 1 k 1 °k-i,x( q) = XdlnqZW^' = Xd|nZb|qX(bd)(bd) - = ak.ii%(n)ok.i,%(q).

Therefore a(n,Ek(%) | T(q)) = ak.i>x(q)a(n,Ek(x)). If n is divisible by q, then

k 1 a(n,Ek(%) | T(q)) = a(nq,Ek(%))+%(q)q - a(n/q,Ek(%)) d dk 1+ c k 1 = Xd i nq%( ) " %(q) i " X

On the other hand, we have 5.3. Hecke operators 147

In fact, obviously, {d | d|nq} = {d | d|n}U{qb b|n}. The intersection d | n}f|{qb | b | n} is given by {d I d I n, d = qb, b | n} = {qb | b | (n/q)}.

Similarly we can show Gk(%) I T(n) = a'k-i,x(n)Gk(%). Anyway this shows that fA4-(SL2(Z)) has a basis {fi, •••, fr-i, Ek} which consists of common eigen- forms of all Hecke operators T(n), and hence the desired assertion for f*4(SL2(Z)) follows from this.

Now we consider 5k(To(pr)>%)- By (10), -\/%(n) T(n) is self-adjoint if n is prime to p. Thus, we can find a basis of 5k(Fo(pr)>%) consisting of common eigenforms of T(n) for all n prime to p. We shall show that if f ^ 0 is a common eigenform of all operators T(n) for n prime to p and if % is primitive modulo pr, then f is an eigenform even for T(p). We consider the following set of positive integers: X= {n | pjn, a(n,f)*0}. We first show that X is not empty. If this set is empty, then a(n,f) * 0 only if

n is divisible by p. Let a = L. and put \9 VJ

I fa b^i fa M 1 Then g satisfies g I A = %(d)g for G O = aTo(p)a and is also (1 1^ ifa b^ fa pb^ invariant under U=IQ J . Note that a , a = , , and (a b^ I O = { , M b € pZ, c e pr Z, a,dG Z, ad-bc =1}. V J To show that g = 0, we take integers m and n so that (mp^+lXnp^+l) = 1 mod pr but %(rvpx~l+l) * 1. Note that r-l

and thus gl Y= JcCnp^+lJg but at the same time g|um = g, gru^'^g and g I un = g. Thus %(npr"1+l)g = g and hence g = 0. This shows that if f ** 0, X is not empty. Take any n in X. Then writing f | T(n) = a(n)f, we have 0 * a(n,f) = (T(n),f) = a(l,f I T(n)) = a(n)a(l,f). Thus a(l,f) ^ 0 for any non-zero common eigenform f of Hecke operators T(n) for n prime to p. Since g = f I T(p) is also a common eigenform of all T(n) for n prime to p, a(l,g)*0. Put h = a(l,g)f - a(l,f)g. By definition, 148 5: Elliptic modular forms and their L-functions

a(l,h) = a(l,g)a(l,f)-a(l,f)a(l,g) = 0.

Since h is again a common eigenform of all T(n) for n prime to p, and hence a(l,h)^0 if h*0. Thus h must be 0 and f|T(p) is a constant multiple of f; namely, f is an eigenform of T(p). Thus 5k(Fo(pr)>%) has a basis consisting of common eigenforms of all Hecke operators.

r r Next, we shall show that ^k(Fo(p )>%) is spanned by 5k(Fo(p )>%) and Ek(z,%) and Gk(z,%). Since f^(SL2(Z)) = {0} (Theorem 2.1), we may assume either k > 2 or % ^ 1 and k > 2. Consider the sequence

r 2 (*) o -> 5k(r0(P ),%) -» ^kOWXx) -2-> c -> o.

The last map

1. Thus (p is surjective. Now let us show the exactness of the middle term. Pick a modular form f in fA4(Fo(pr),%) and suppose that cp(f) = 0. By the strong approximation theorem (see Lemma 6.1.1), for each element a of (a b\ SL2(Z), we can find y=\ e Fo(p ) so that either

(i) a = y8 for some integer j in the interval [l,pr], or l (ii) y( . °"°Al for some integer i in the interval [l,pr"s] and s in [l,r]. s pr"s Then, in case (i), a(0,f | a) = %(d)a(O,f | 8) = 0. Now we deal with case (ii). r r r x Write simply F = Ti(p ) and Y = F0(p )- Then we see that T/F = (Z/p Z)

via . Hd mod pr, and Y/Y acts on equivalence classes of cusps of F:

C = F\SL2(Z)/Foo, where Foo=|±H ™1 e T'l Letting SL2(Z) act on the r 0 (A column vectors (Z/pZ) , we see that F is the stabilizer of the vector . Thus

we can identify C with F\(Z/p Z) . Then the cusp corresponding to s.

for i prime to p is given by the vector xi = s. . Then the orbit O(x0 of 5.3. Hecke operators 149

under the action of (Z/prZ)x = F/F' is isomorphic to (Z/pr"sZ)x via (Z/pr"sZ)x B

i h-> Xj. Considering the function c[> : i I—> a(0,f I S. ) as a function on

(Z/pr-sZ)x, we see that <|>(di) = %(d) 0 and % is primitive modulo pr, we can find d = l+jpr"s such that %(d) * 1. Since the action of (Z/prZ)x on O(XJ) factors through (Z/pr"sZ)x, x(d)<>(i) = <|>(di) = <|>(i). This implies $ vanishes identically. That is, for the cusp in case (ii), the constant term of all modular forms in ^k(ro(pr)>%) vanishes. This shows that r r r Ker(cp) = 5k(r0(p ),%). Thus afk(r0(p ),X) is spanned by 5k(Fo(p ),X) and Ek(z,%) and Gk(z,%). We have already verified that T n n E n G Ek(X) I ( ) = ^k-i,x( ) k(Z) and Gk(%) I T(n) = a'k-i,x( ) k(X) for all n. This finishes the proof of Theorem 2. We record the following fact shown in the proof of Theorem 2.

Corollary 1. Suppose that % is primitive modulo pr and let f and g be ele- ments in 5k(ro(pr)>%)« Then if f is a common eigenfunction of T(n) for all n prime to p, then f is also an eigenfunction of T(p). If f and g have the same eigenvalues for T(n) for all n prime to p and g * 0, then f is a constant mul- tiple of g.

Corollary 2. Let f be a common eigenform of all Hecke operators with

a(l,f) = 1 in 5k(SL2(Z)). Then the field Q(f) generated by all the Fourier coef- ficients of f is a finite extension of Q. Moreover a(n,f) are all algebraic integers and for all ce Gal(Q/Q), f° is again a common eigenform in 5k(SL2(Z)). n Proof. Let F = SL2(Z). We know that f=a = S°° k(T(n))q for an alge- n=l bra homomorphism X : hk(F,%;C) = hk(r,%;Q)®QC —» C. Thus X induces a Q-algebra homomorphism of hk(F;Q) into C. Note that A,(hk(F;Q)) is an al- gebra of finite dimension over Q which is generated by X(T(n)). Thus Q(f) = ^(hk(r;Q)) and Q(f) is a finite extension over Q. The image X(h^(T;Z)) is contained in the integer ring of A,(hk(F;Q)). In fact, by representing T(n) as a matrix using the basis hi in Theorem 2.1, we see that (ho I T(n),--,

hr_i|T(n)) = (ho,---,hr_i)A(n) with A(n) e Mr(Z). Thus A,(T(n)) is a charac- teristic root of integral matrix A(n) which is an algebraic integer. We know that

HomZ-aig(hk(F,Z),Q) s {f | f I T(n) = ?i(T(n))f, a(l,f) = 1}: X H> fx

Naturally Gal(Q/Q) acts on the left-hand side. The action is interpreted into f h-> f° on the right-hand side, which shows the last assertion. 150 5: Elliptic modular forms and their L-functions We will see the assertion of Corollary 2 also holds for 5k(Fo(pr),%) for primitive % in the following section.

§5.4. The Petersson inner product and the Rankin product In this section, we study how we can explicitly construct a basis for the spaces of modular forms (as we have just done for F = SL2(Z)).

Theorem 1. Let a > 2 be an integer and let \|/ be a character modulo pr with A|/(-l) = (-l)a- Suppose k>2a+2. Then for any primitive character % modulo pr (r>l) with %(-l) = (-l)k, there exist finitely many positive integers n\, n2, T n •••, nr such that G^Y^k-^X) I ( i) for i = 1, ---,r together with Gk(%) r 1 and Ek(%) span ^4(ro(p ),%) over C. The above assertion is true with Eaty" ) 4 in place of Ga(\|/ ). Similarly f?Vfk(SL2(Z)) is spanned by Ek and EaEk_a|T(ni) for some n{ and 4 < a e 2Z such that k > 2a+2.

A more general result is obtained in [Wil] (for example, the assertion of the theo- rem is true even if a = 1). The proof we will give later is basically the same as in [Wil] although it is a little simpler because of our assumption that a > 2. For each Dirichlet character %, we write Z[%] for the subring of C generated by all the values of %. Before proving the theorem, we list several corollaries:

Corollary 1 (duality). If k > 6 and F = Fo(prp) and % is a primitive character modulo prp/<9rr>0, then #4(F,%;A) = f&4(r,%;Z|xl)®z[x]A for any Z[x\-subalgebra A of C, where p = 4 or p according as p = 2 or not. Moreover under the pairing in Theorem 3.1, we have the following isomorphisms:

HomA(Hk(F,%;A),A) = /nk(F,x;A), HomA(mk(r,z;A),A) = Hk(F,%;A),

HomA(hk(F,x;A),A) = 5k(F,%;A), HomA(5k(F,x;A),A) = hk(F,%;A).

Proof. By the theorem, we can find a basis {fih=i r of ^k(r,%) in ^ie(r,%;Z[%]). In fact, we take any character \\f modulo ppr with \|/(-l) = -l.

Then taking a in the theorem to be 2, we find {fi}i=i,...,r among l Gi(\\f- )Ek.1(\\fx)\T(ni), Gk(%) and Ek(%) which form a basis of afk(I\x;K) over K, where K is the field Q(%,\|/) generated by the values of % and \|/. Then choosing a suitable element a* e K for each i, we can easily show that the fi = Tr(aif i) = Saaiafi'a give a basis desired with coefficients in Z[%], where a runs over Gal(K/Q(%)). Thus the natural linear map from ^4(r,%;Z[%])®z[%]C!

into #4CT,%) is surjective. By our construction of fi we can find ni, ..., nr so

that det(a(ni,fj))ij=i r ^ 0. Then for any (() G fA4(F,%;Q[%]), we can solve simultaneously the linear equations £jXja(ni,fj) = a(ni,<|)) (i = l,...,r) within 5.4. The Petersson inner product and the Rankin product 151 Q(%). Then we see that <|> is a linear combination of £ with coefficients in Q(%).

Thus dimQ(x)fA4(r,%;Q[x]) < dimc(^k(r,%)). This shows fM"k(r,%;Z[%])<8)C = f^k(r,%) and mk(r,%;Z[%])®C = ^fk(r,%). In the same manner as in the proof of Theorem 3.1, we know that

s Hk(T,x;Z[x]),

HomZW(Hk(r,x;Z[x]),Z[x]) = «k(T,x;Z[x]).

Obviously by definition, Hk(T,x;A) is a surjective image of Hk(F,%;Z[%])(8)A. If the image of an element T in Hk(r,%;Z[%])®A vanishes in Hk(r,%;A), extend- ing scalar to C, it vanishes in Hk(I\x;C). Since a4(T,x) = *4(T,x;Z[xl)®C, we know that T = 0. Thus Hk(r,%;Z[%])®A = Hk(T,x;A). Then we have

wk(r,x;Z[x])®z[x]A s HomZ[X](Hk(r,5c;Z[x]),Z[%])(8)A

= HomA(Hk(r,%;A),A) = /%(r,%;A). This shows the assertion for A.

Now we note a byproduct of the above argument. We have an exact sequence

0 -> ftfk(I\x;A) -> mk(r,%;A) -> N(A) -> 0 for a torsion A-module N. Since A is flat over Z[%], by tensoring with A, we have another exact sequence

0 -> *4O\x;Z[3c])A -> mk(r,%;Z[%])(8)A -+ N(Z[xl)®A -> 0.

Since the middle terms of the above two sequences coincide and the last maps of these sequences also coincide under this identification, we have ;A) = *4(r,x;Z[x])®A.

By Corollary 1 and Theorem 1, we know that

r r hk(r0(pp ),%;C) = hk(r0(pp ),z;Q(x))®Q(%)c if k>4.

Then, similarly to the proof of Corollary 3.1, we know the following result when k>6. The result is actually true for all k>0 [Sh3, p.789]. We will later show this result for k > 2 as Theorem 6.3.2.

Corollary 2. Let f be a common eigenform of all Hecke operators in ^k(ro(ppr),%) such that a(l,f) = 1. Then the field Q(f) generated by all the Fourier coefficients of f is a finite extension of Q. Moreover a(n,f) are all alge- braic integers and for all c e Gal(Q/Q), f° is again a common eigenform in

To prove the theorem, we shall prepare with some lemmas. 152 5: Elliptic modular forms and their L-functions Lemma 1. Let g be an element of 5k(F,%) and {f} be the basis consisting of common eigenforms. We assume that F = Fo(ppr) if X is primitive modulo ppr and F = SL2(Z) if % is trivial. If we write g = Zfc(f,g)f with c(f,g) e C, then c(f,g) = (g,f)/(f,f), a«^ */ c(f,g) * 0 /or a// f, then g | T(ni) for some n* spara 5k(F,%).

Proof. Since the proof is exactly the same for SL2(Z) and Fo(pr), we only treat the case of F = Fo(ppr). As already seen, hk(F,%;C) is semi-simple and hence is isomorphic to Cd for some d as an algebra. Let X[ be the i-th projection of hk(F,%;C) onto C, which is an algebra homomorphism. Then X{ spans Homc(hk(F,%;C),C) = 5k(F,%). Let fi be the cusp form corresponding to X{. Then {fi} forms a basis of 5k(F,%). We see that a(n,fi) = (T(n),fi) = ^(T(n)) (in particular, a(l,fi) = 1) and a(m,fi I T(n)) = = a(l,fi I T(m)T(n))

= Xi(T(m)T(n)) = Ad(T(n))a(m,fi). Therefore we have fi | T(n) = A,i(T(n))fi. If i * j, then we can find T(n) such that A,i(T(n)) ^ \j(T(n)) since the T(n)'s generate the Hecke algebra hk(F,%;C). Thus the chosen basis coincides with {£}. In the proof of the semi- simplicity of the Hecke algebras, we have shown that if f is a non-trivial common eigenform of Hecke operators T(n) for all n prime to p, then f is also an eigen- form for T(p) and a(l,f) ^ 0. Moreover we have shown that T(n)* = %(nYlT(n) for n prime to p, where T(n)* is the adjoint of T(n) un- der the Petersson inner product. Note that T(n)* commutes with T(p)*. Therefore T(n) commutes with T(p)* if n is prime to p. If f is a common eigenform for all T(n), f | T(p)* is a common eigenform for T(n) for all n prime to p having the same eigenvalues as f. Therefore if f | T(p)* * 0, then a(l,f|T(p)*)*0 and h = a(l,f I T(p)*)f - a(l,f)f I T(p)* is a common eigen- form of T(n) for all n prime to p with a(l,h) = 0; hence h = 0. Hence f is also an eigenform of T(p)*. Thus what we have shown is that if f is a common eigenform for T(n) with n prime to p, then f is also a common eigenform of T(n) and T(n)* for all n including p. If there are two non-trivial eigenforms f and g belonging to the same eigenvalues of T(n) for all n prime to p, then again by putting h = a(l,f)g - a(l,g)f, we know that h is a common eigenform of T(n) for all n prime to p with a(l,h) = 0. Thus h = 0 and g is a con- stant multiple of f. This shows that ^i is determined by the value at T(n) for n prime to p. Thus, if i^j, then we can find n prime to p such that 1 Xi(T(n)) * Xj(T(n)). Since T(n)* =x(n)- T(n)> T = (^cOO^Kn) is self- adjoint and

1 (V3C(n))" ^i(T(n))(fi,fj) = (fi I T,fj) = (fi5fj | T) = (^X(n) )"Vj(T(n))(fi,fj). 5.4. The Petersson inner product and the Rankin product 153 This shows that (fi,fj) = 0 if i^j. Therefore, writing g = Ei c(fi,g)fi, then (g,fi) = c(fi,g)(fi,fi) and the formula c(fi,g) = (g,fi)/(fi,fi) follows.

Let us now prove the last assertion of the lemma. Let M be the vector subspace

of hk(F,%;C) generated by T(n) for all n. Then the pairing (h,f) = a(l,f |h) is still non-degenerate on M (in fact, if (h,f)=O for all he M, a(n,f) = (T(n),f) = 0 and f = 0). Thus

dimc(hk(r,x;C)) > dimcM > dimc(5k(F,x)) = dimc(hk(F,x;C)).

Therefore hk(F,%;C) = M. (This fact is even true for any subring A of C

containing Z[%]: hk(F,%;A) = Zn AT(n).) Let li be the idempotent corre-

sponding to the i-th factor C of hk(F,%;C); thus A,j(li) = 8ij. Then one can ex- press li = ZjC(nij)T(riij) with c(nij) e C and njj > 0. Then for g as in the lemma, we have

j On the other hand, g I li = Ejc(nij)g | T(nij). Thus if c(fi,g) * 0, then £ can be expressed as a linear combination of g | T(njj). By picking a basis out of {g | T(nij)}ij, we get a desired basis g I T(ni).

To prove Theorem 1, we compute for each common eigenform f, A c(g,f) = (g,f)/(f,f) for g = Gaty'^Ek-atyJC). Note that if a> 2, G&(\\f ) has

a non-trivial constant term only at the cusp 0 and Ek.a(\|/%) has a non-trivial con- stant term only at infinity. Thus g is a cusp form (if a > 2). We write £ for \|/%, / for k-a and h for Gaty"1). Then by definition

where (cpr,d) runs over all pairs of relatively prime integers with d > 0. Since (cpr,d) is relatively prime, we can find integers a and b such that ad-bcpr = 1

r r and y = r e ro(p )« If we pick another 5 = r in Fo(p ) with VCP ^y vcP "• J the same lower row, then y8 = L* * e Foo, where

r r. = {ye ro(P ) I y(-) = «j = {±^ ™j | m Therefore, we know that

Thus at least formally 154 5: Elliptic modular forms and their L-functions c(g,f)(f,f) = where <& is the fundamental domain of Fo(pr). Note that

2 2 k k 2k Y*(y" dxAdy) = y" dxAdy for all y e SL2(R), y(y(z)) = y(z) | j(y,z) I " , and fC/(i))h(Y(z)) = W)Kz%~\i) |j(Y,z) | 2kj(Y,z)-'. Therefore, we have 1 / k k f(i)h(Z)^ (Y)j(Y,z)" y(z) = f(Y(zl)h(Y(z))y(Y(z)) and for a non-zero constant Co (see §1)

c(g,f)(f,f) =

Since LLgr \r (pVY*^ *s a fundamental domain of r« and the domain {z = x+V-Iy I y > 0 and 0< x < 1} also gives the fundamental domain of F^, we have, for e(z) = exp(2rc V-Tz), c(g,f)(f,f) = coLC/,^1) J^ fh(z)yk-2dxdy

1 c z k 2 = coLC/,^ ) J~ ^mna(m,f) a(n,h)e((m+n)V ry)£ e((n-m)x)dxy - dy, where c denotes complex conjugation. As is well known, ri (1 if n = m, e((n-m)x)dx = \~ . Jo v ' ' [0 otherwise. Therefore,

oo c(g,f)(f,f) = coLC/,^1) J~£ a(n,f)ca(n,h)exp(-43my)yk-2dy n=l 1 c s = co(47i)-T(k-l)L(/,^ ) £ a(n,f) a(n,h)n- | s=k.!. n=l By the formula before Proposition 1.1, we know that

en - Nk-' (k'M)!

We need to justify that we may interchange the summation and the integral in the above computation. By (3.8b), we have I a(n,f) I < Cn1^2 and by Proposition 1.2 and (1.4a,b), la(n,h)| < C'na"1+e with any e>0 for constants C and C independent of n; therefore, the computation will be justified if k-1 >

2 + a + e, that is, k > 2a+2+2e. We now define the Rankin product zeta function of f and h by

(2) D(s,f,h) = ]T a(n,f)ca(n,h)n"s. n=l 5.4. The Petersson inner product and the Rankin product 155 Here h is a general modular form, not necessarily GaCij/"1). If f and h are cusp forms, then | a(n,f)ca(n,h) | < Cn(k+a)/2 and thus D(s,f,h) converges absolutely if Re(s)> 1+^r because D(s,f,h) is dominated by £(s-(k+a)/2). If h is not cuspidal, then | a(n,f)ca(n,h) | < Cn(k/2)+a"1 and D(s,f,h) converges absolutely if Re(s) > a+2 by the same reasoning. Thus Theorem 1 follows from

T 1 Lemma 2. For two common eigenforms h e ^&(To(pp ),\\f' ) and r f e 5k(r0(pp ),X), D(k-l,f,h) * 0 if k > 2a+2.

Proof. We compute the Euler product of D(s,f,h). We note the recurrence rela- tion for each prime q: T(qr)T(q) = T(qr+1) + X(q)qk'1T(qr-1). Therefore for any common eigenforms f and h of all Hecke operators such that a(l,f) = a(l,h) = 1, we already know that f | T(n) = a(n,f)f and h | T(n) = a(n,h)h. For simplicity, we write a(n) = a(n,f)c and b(n) = a(n,h). From the relation, we know that

a(qr)a(q) = a(qr+1) + xCqjV'Vq'"1) and b(qr)b(q) = b(qr+1) +X|/(q)"1qk-1b(qr-1)

if r>l, where \|/ (resp. %) is the character of h (resp. f). We take two roots a, (3 of X2-a(q)X+%"1(q)qk'1 = 0 and a',p' of X2-b(q)X+\(/(q)-1qk-1 = 0. We write formally P(X) = S°° a(qn)Xn. Then we have n=0 oo oo P(X)(cc+p) = ^ a(qn+1)Xn+ap^ a(qn-1)Xn = (P(X)-l)X-1+apXP(X). n=0 n=l This shows that

P(X) = (l-(a+p)X+apX2)"1 = (l-aX)-1(l-pX)"1 = ^ — and a(qn) = (a-fiy1^1-^*1), b(qn) = (a'-pT^oc'^-p'11*1),

Now computing V 1 /_. n+l on+1 \/_,i n+1 Otn+lN-vrn >.(a -p )(a -p )X Q(X) = V a(qn)b(qn)Xn = J>=2- (a-p)(a'-p') 1 l l (a-p)(a'-P1)Xll-aa'X 1-ap'X 1-Pa' X + 1-PP'X. 156 5: Elliptic modular forms and their L-functions

l-gg'pp'X2

i-(X¥)'1(q)qk+a'2x2 (l-aa'XXl-ap'XXl-poc'XXl-pp'X)'

we find that

This infinite product converges absolutely at s = k-l if k> 2a+2, because, writing A = a or p and B = a' or p\ I ABq"s | < q"1 if Re(s) > l+^+a-l for q sufficiently large, and the Euler product of £(s) converges if Re(s) > 1. Since f°(z) = f(-z), then f° e 5k(F,%c) and (f,f°) = (f,f). Therefore we c 1 have, for g = h Ek.a(\|/' Z)»

1 k c(g,f)(f,f) = co(47c) - r(k-l)L(2-k-a+2s,x-V)^(s,f,h) I s=k-i 1 ] = co(47i) - T(k-l)L(k-a,%-V)^(k-l,f,h).

The convergence of the Euler product gives us the non-vanishing of c(g,f) and we now have Theorem 1.

Corollary 3. Suppose that f and h are normalized common eigenforms of all

Hecke operators in 5k(Fo(N),%) and fAfa(To(N),\|/), respectively. Put

Suppose that %~l\f is primitive modulo N = pr. If k > 2a+2, then T(k-l,f,h) e Q(f,h), where Q(f,h) is the finite extension of Q generated by the Fourier coefficients of f and h. Moreover for all a e Aut(C), T(k-l,f,h)° = T(k-l,f°,ho).

This is a special case of a general algebraicity theorem of Shimura (see Theorem 10.2.1 and also Theorem 7.4.1). As already seen

NL(k-a,%-V)D(k-l,f,h) = T(k-l,f,h). Then the assertion follows easily from this formula and the fact that

We now want to show that f°c = f°a for our later use. The n-th Fourier coeffi- cient a(n,f) of f is the eigenvalue of T(n). On the other hand, 5.5. Standard L-f unctions of holomorphic modular forms 157

^ T(n) is self-adjoint if n is prime to p. Thus (<^%(n)) a(n,f) is real and a(n,f)c = x(n)"1a(n,f). In particular, a(n,f)ca = x°(n)"1a(n,f0) = a(n,f°c). Since the p-th Fourier coef- ficient of f is determined by those for n prime to p as shown in the proof of Theorem 3.2, we also have a(p,f)ca = a(p,f)ac. In fact fG-f°c is a common eigenform of all T(n) for n prime to p and a(l,f°a-fac) =0, and hence

The above proof in particular shows that

(3) a(n,f)c = x'^n^Oijf) for n prime to p if f is a normalized eigenform r in 5k(ro(p ),X)-

§5.5. Standard L-functions of holomorphic modular forms r Let X : Hk(Fo(p ),x;C) —> C be a C-algebra homomorphism. We assume that X is a primitive character modulo N = pr. We define the standard L-function of X by

By Theorem 3.1, we have a common eigenform of all Hecke operators r f e ^k(ro(p ),X) such that a(n,f) = X(T(n)) for all n. We then know from (3.8b) and (1.4a,b) that I A,(T(n))n-s I < Cn"Re(s)+(k/2) if f is a cusp form, and U(T(n))n"s| < Cn-Re(s)+k"1+e (for all £ > 0) if f is just a modular form. When f is a cusp form, i.e. X factors through hk(ro(pr)>%)> then we see that

(2) L(s,X) converges absolutely if Re(s) > 1+-|.

If f is associated with X, i.e., f = Z°° X(T(n))qn, then by (3.10a,b) n=l (3) (f \x) I T(n) = ^(T(n))c(f | x) for all n,

where c denotes complex conjugation. Supposing that x is primitive modulo pr, we know from Corollary 3.2 that f | x is a constant multiple of f°:

Proposition 1. Let f = £°° X,(T(n))qn for an algebra homomorphism n=l r c r c c X : hk(r0(p ),X) -^ C. Define X : hk(r0(p ),% ) -* C by X = c°XoC. We suppose that % is primitive modulo pr. Then we have 158 5: Elliptic modular forms and their L-functions

(4) f | x = pr(k-2)/2W(?i) £ MT(n))cqn, n=l for a constant W(X) with W(X)W(XC) = %(-l) and I W(A.) I = 1. Here we agree to put Fo(p°) = SL2(Z) and % = id in this case.

Proof. We only need to prove the last assertion. By Corollary 3.2, W(X) * 0. Since T2 = -prL °X we see that (f | x)(z) = p(k"1)rf(-l/prz))(prz)-k and (f|x)h = %(-l)p(k-2)rf. Thus W(X)W(XC) =x(-l). Applying fM> f(=I) to the formula (4), we see that W(XC) = %(-l)W(^)c. This shows that I | = 1.

We now show the analytic continuation of L(s,X) and its functional equation. First assume that f e 5k(Fo(pr)>%) for a Dirichlet character % modulo pr (here % may be imprimitive). In this case, by (3.8a), the integral J f(i'y)ys"1dy is ab- solutely convergent for all s and gives an entire function of s. By the same type of computation as in §2.2, we have, if Re(s) > l+w,

Thus L(s,X) has an analytic continuation to an entire function on the whole s-plane. On the other hand, if either % is primitive modulo pr or r = 0, we see that

f |x(/y)ys-ldy

k r = i- P" J0 f^

This shows

Theorem 1. Suppose that % is primitive modulo pr. Then, for each algebra homomorphism X : hk(F()(pr),%) "^ C, the L-function L(s,X) is continued to an entire function on the whole s-plane. If either r = 0 or % is primitive modulo pr, the L-f unction L(s,X) satisfies the following functional equation r((k/2) s) k c rc(s)L(s,A,) = p - / W(^)rc(k-s)L(k-s,A, ) for Fc(s) = (2TC)-T(S).

For any primitive character \\f modulo N, we can define

Then we see from a similar computation as in (4.1.6c) that 5.5. Standard L-functions of holomorphic modular forms 159

n (5) fv = £ \|/(n)a(n,f)q . n=l

For any algebra homomorphism X : hk(Fo(pr)>%) —> C and a primitive charac- ter \|/ : (Z/NZ)X -> Cx, we define £ \|/(n)MT(n))n"s. n=l Thus we have, as a corollary to the proof of Theorem 1,

r Corollary 1. For each algebra homomorphism X : hk(ro(p ),%) —> C and each primitive character \\f: (Z/NZ)X —> Cx, the L-function L(s,?t<8>\|/) is con- tinued to an entire function on the whole s-plane.

Proof. Although we proved Theorem 1 assuming that % is primitive modulo pr, it is clear from its proof that J f(iy)ys"1dy is an entire function in s if f is a cusp form. Thus what we need to prove is that fv is a cusp form for some character £ of Fo(M). It is easy to check that

(6) if y = I , I e Fo(M) for the least common multiple M = [N,pr] of

fa1 bf>i 1 r 1 r for Y = I c. d. I e Fo(p ) with d = d mod p .

This shows that

f,lr-G

2 Thus we have f¥ e 5k(Fo(M),%\|/ ).

Define an algebra homomorphism A,®\|/ : hk(Fo([N,pr]),X) -> C by

f¥ | T(n) = (X®\|f)(T(n))fv (i.e. (X®\|/)(T(n)) = \|/(n)X(T(n))). Then if N is prime to p, we can compute W(X®%) explicitly by using W(X) (see for details [Sh, Prop.3.36], [M, §4.3] and [H5, (5.4-5)]). Chapter 6. Modular forms and cohomology groups

In this chapter, we prove the Eichler-Shimura isomorphism between the space of modular forms and the cohomology group on each modular curve. This fact was first proven by Shimura in 1959 in [Shi] (see also [Sh, VIII]). We shall give two proofs in §6.2 of this isomorphism. The first one is the original proof of Shimura based on the two dimension formulas. One is the formula for the space of cusp forms and the other is for the cohomology group. The other proof makes use of harmonic analysis on the modular curve. After studying the Hecke module structure of modular cohomology groups, in §6.5, we construct the p-adic stan- dard L-function of GL(2)/Q following the method (the so-called "p-adic Mellin transform") of Mazur and Manin in [Mzl], [MTT] and [Mnl,2]. Throughout this chapter, we use without warning the cohomological notation and definition de- scribed in Appendix at the end of the book. If the reader is not familiar with co- homology theory, it is recommended to have a look at the appendix first.

§6.1. Cohomology of modular groups In this section, we shall prove the dimension formula of the cohomology group of congruence subgroups of SL2(Z) following [Sh, VIII]. Let F be a congruence subgroup of Slyz(Z) and suppose for simplicity that F is torsion-free. (The general case without assuming the torsion-freeness of F is treated in [Sh, VIII].) If N > 4, Ti(N) is torsion-free. In fact, if ±1 * £ e F satisfies £m = 1 for m > 2, then the absolute value of the sum of two eigenvalues of £ is less than 2. Thus | Tr(C) I =0 or 1. On the other hand, if £ e Fi(N), Tr(Q = 2 mod N. It is easy to check that it is impossible to have | Tr(^) | < 2 and if N>4.

Exercise 1. If N > 4, why is Tr(Q = 2 mod N impossible?

Let R be a commutative ring, and for any left R[F]-module M, we consider the group cohomology group H^I^M) (see Appendix for definition). Here we start from an open Riemann surface Y = T\tf. For each s e P!(Q) = QU{°°}, we q consider the stabilizer Fs of s in F. If s is finite, writing s = 7 as a reduced fraction, we can find integers x and y such that qy-px = 1. Putting fq x\ - os = a = e SL2(Z), we have G(©°) = s. This shows that a Fsa is |Y 1 m\ I 1 m e A contained in (±1}XU(Z) for U(A) =j i I I f- Thus defining the distance from s by d(z) = Im(a'1(z))"1, we see that d(z) is well defined on

FSW, and we put US)£ =(ze FSV#| d(z) < e}. For sufficiently small e, Us<£

is naturally embedded into FSV# We identify two cusps if Us,enUt,e * 0 for 6.1. Cohomology of modular groups 161

any 8 > 0. We see easily that two cusps are the same if and only if y(t) = s for

some y E F. Thus the set S of cusps is bijective to F\PSL2(Z)/U. Since T is a congruence subgroup, there is a positive integer N such that r n ri0 r

Then it is obvious that #(S) < (SL2(Z):r(N)), which is finite. In the above proof of the finiteness of S, the following strong approximation theorem is proved implicitly:

Lemma 1. Let {Ni)iGN be a sequence of integers such that Ni is a divisor of Ni+i for all i. Then SL2(Z) is dense in lim SL2(Z/NiZ). In particular, writing i

Z = ]lpZp = lim SL2(Z/N!Z), SL2(Z) is dense in SL2(Z).

Proof. We need to show that the natural map SL2(Z) —> SL2(Z/NZ) is surjec- tive for any positive integer N. Let V = {v E (Z/NZ)21 the order of v is equal to N), where the order means the order of the subgroup generated by v in the additive group (Z/NZ)2. Then the vector v is represented by for relatively prime p and q. Thus we can find x and y in Z so that py-qx = 1 and for

a = E SL2(Z), avo = v mod N, where vo = L L Thus for any

oco E SL2(Z/NZ), we can find a E SL2(Z) SO that avo = aovo mod N.

That is, ccU(Z/NZ) = oc0U(Z/NZ). The natural map U(Z) -> U(Z/NZ) is obviously surjective, and hence by modifying a from the left by an element of 1 U(Z), we can find a' E SL2(Z) such that a = ao mod N. This shows the surjectivity.

Now we show that Y-USGSUS)£ = Yo is compact if {Us,e}SGS do not overlap.

We may assume that T = SL2(Z) because the above space is a finite covering of

the space Yo for SL2(Z). Since a = L E SL2(Z), we can take its fun-

damental domain in the strip B in O{ with | Re(z) | < TT. Since

2 2 y(5(z)) = y/(x +y ) for z = x+zy and 8 = ^ ^j e SL2(Z), x2+y2 > 1 <=> x(8(z))2+y(8(z))2 < 1. Starting from a given z = zo e B with x +y < 1, we apply 8 to z and bring 8(z) back in B by tanslation by a power of a. We write this element in B as z\. We can now define a sequence

zo, zi,..., zn,..., by repeating this process of first applying 8 and then translating m back into B by a power of a, that is, zn = oc (8(zn_i)) for a suitable integer m 2 2 2 so that zn E B. As soon as we get | zn | = Re(zn) +Im(zn) > 1, we stop the 162 6: Modular forms and cohomology groups process. If the sequence is of infinite length, there is a limit point because the unit disk centered at the origin is compact. Since Im(8(z)) = y/(x2+y2) > Im(z), and the ratio Im(8(z))/Im(z) is given by l/(x2+y2). Thus the limit point has to be on the intersection of B and the boundary of the unit disk. This implies that there exist a positive number h such that a fundamental domain of SL2(Z) can be taken in {z e B | Im(z) > h}. In fact, a standard fundamental domain is given as the intersection of B and the domain outside the open unit disk centered at the origin; see [M, 4.1.2]. Thus y(z) = Im(z) is bounded below independent of z in this fundamental domain, and hence y(z) is bounded below and above in the in- verse image Oo of Yo in this fundamental domain. That is, Oo is relatively compact. This implies that Yo is compact.

To compactify Y = FV^ we need only compactify Us,e. Since Us,e is isomor- phic to Uoo,e, we compactify Uoo,e. Since Ho is a subgroup of U, there exists

N e Z such that ZH q = e(-sr) gives an isomorphism of Uoo,e into x Gm(C) = C and y(z) -» °o <=> q -> 0 on Uoo,e. We then add the cusp °o

to Uoc,e so that e : Uoo,£U{°°} —> C gives an isomorphism onto a neighbor- hood of 0 in C. We write this compactification as Uoo,e and the corresponding compactification of USt£ as Us>e. Then X = YUS is a compact Riemann sur-

face having Us,e as a neighborhood of s € S. Thus we get X and Y = X-S

as in Appendix. We make the triangulation of Yo = Y-Use sUs,e for small e and get a complex £ satisfying the conditions (Tl-3) in Appendix. We may assume that the fundamental domain Oo of Yo in the inverse image of Yo in 9{ consists of simplices of £ (we may need to take out some simplices from £ which overlap in Yo). Let Si be the set of all i-simplices of £ We use the notation defined in Appendix for X and S, especially, H$ denotes the various parabolic cohomol- ogy group with respect to S (see Proposition A.I).

Proposition 1. For any F-module M, let DM = Zy€r (y-l)M. Then we have H2(r,M) = M/DM and H2(r,M) = 0.

Proof. We choose £ in a manner suitable to our proof. We triangulate X so that by cutting along the curves representing a basis of the homology group of X, we get a polygon of 4g sides, where g is the genus of X. We may assume that all the holes of Yo are inside this polygon. Fixing one vertex qo of this polygon and cutting the polygon from qo to each cusp of X, we have another simply con- nected polygon Oo with 4g+c sides, where c = #(S) is the number of the cusps of X. We may identify this Oo with a fundamental domain O of P.

Thus F is generated by 2g+c elements (Xi, Pi, ..., ocg, pg and %\, ..., nc with the sole relation 6.1. Cohomology of modular groups 163

Here we have identified S naturally with {l,2,...,c}. We use the same symbol OQ for the sum of elements in the set S2 of 2-simplices in Oo which represents the domain Oo. Then, using the notation introduced in Appendix XS ts + XJ

Here Sj (resp. s j, ts) denotes the face of Oo corresponding to Oj (resp. Pj,

7is). We extend £ to a triangulation K of fH$ = Tr^Yo) for the projection % : J{ —> Y (as described in Appendix). Thus we have the chain complex: (Aj,9) associated to K. Let u be a cocycle having values in M, i.e., u G A2(M) = HoiriR[r](A2,M) with fo3 =0. Since A2 is generated over R[F] by S2, u is determined by the values of the simplices of S2. Note that

ocp-1 = (oc-l)(P-l)+(a-l)+(P-l). Since T is generated by CCJ, pj and TCC, DM = Eses (^s-l)M + X-=1 {(arl)M+(pj-l)M}.

If u = 3w with 3w e BP(K,M) (see Proposition A.I for BP), then + t u(O0) = XSGS w^s) X-=i {(aj-Dw(Sj) + (pj-l)w(s j)} E DM, because w(tc) e (TCC-1)M by the definition of Bp(K,M). Thus u H u(Oo)

gives a morphism of HP(K,M) into M/DM. This map is surjective because one can assign an arbitrary value to u(

Since Oo is a polygon, we may assume that the triangulation is given by the trian- gles which is spanned by two vectors emanating from the vertex qo on the poly-

gon and ending at the two vertices of the edges tc, Sj, Oj(Sj), s'j and Pj(s'j): We define a chain w e Ai(M) = HoiriR[r](Ai,M)

so that w(ts) = (7Cs-l)ys, w(sO = xi5 w(s'i) = x'i and u = w°3. In fact, it is sufficient to define w for the 1-simplices inside Oo. To do this, let us take a 1-simplex t connecting two vertices of OQ. Thus t divides Oo into the union of two polygons a and b. Then we determine w(t) so that w(3a) = u(a) and w(3b) = u(b). This is possible, because all the values of w at the edges of a or b except t are already given and the value of t w is given by the formula w(3a) = u(a): w(t) = u(a) - XSeA (s), where A is the set of edges of a different from t. Similarly if we denote by B the set of w edges of b different from t, we have -w(t) = u(b) - Zs'€B (s'), because the orientation of t is reversed in b. Since

u(a)+u(b) = £seAw(s) + £s.eBw(s'), 164 6: Modular forms and cohomology groups

w(t) is well defined. Thus we have a parabolic chain w on Oo such that w°3 = u. Then we extend w to Ai by the R[F]-linearity to have w°3 = u on

Ai. Thus the map HP(K,M) -» M/DM given by the evaluation at Oo is injec- tive. This finishes the proof of the first assertion. As for the second assertion, we consider the boundary exact sequence (Proposition A.2)

1 2 es€SH (rWg,M) -» H?(r,M) -> H (r,M) -» 0 (exact) \\i m

®sesM/(7Cs-l)M > M/DM.

The above diagram is commutative by definition, and the second horizontal arrow m is the natural projection ©SeS s mod (TCS-1)M H> Zsms mod DM, which is obviously surjective. Then the exactness of the first row shows the vanishing of H2(I\M).

By the above proposition, we know that HC(Y,A) = A via the evaluation of 2-cocycles at Oo- As is well known, the Poincare duality between H2(Y,A) and H2(Y,9Y; A) for A = R or C is given by the integration over 2-cycles of closed differential 2-forms, if one computes the cohomology groups using de Rham reso- lution. Thus we have

Corollary 1. We have H2(Y,A) = A for all A, and if A = R or C,this

isomorphism is given by: HC(Y,A) 3 [co] f-> J Yco E A, where co is a closed 2-form representing the de Rham cohomology class [co].

Proposition 2 (dimension formula). Suppose that R is a field and M is of finite dimension over R. Let g be the genus of X. Then we have 1 dim(H P(r,M))

= (2g-2)dim(M)+dim(H°(r,M))+dim(H^(r,M))+ ^s6Sdim((7Cs-l)M)).

Proof. Let ®o be the fundamental domain of Yo as in the proof of Proposition

1. Then S2, Si- {ts I SG S) and So give a triangulation of Yo. Thus by

Euler's formula, we have #(S2)-#(Sr{ts I s e S})+#(S0) = 2-2g, where #(X) denotes the number of elements in a finite set X. On the other hand, #(S0 = rankR[r](A0, and thus

dimR(Ai(M)) = dimR(HomR[r](Ai,M)) = #(Si)dimR(M).

Note that if we put Ap(M) = (UG Ai(M) I u(ts) e (JCS-1)M}, then X dimR(A P(M)) = #(Si)dimR(M) - Xs because of the exact sequence 6.1. Cohomology of modular groups 165

0 -» Aj,(M) -> Ai(M) -> 0seSM/(7Cs-l)M -> 0. By definition, we have 1 Hj,(K,M) = Zp(K,M)/B (K,M), H|(K,M) = A2(M)/B£(K,M). Thus, writing d(i) (resp. d, d1) for the dimension of the i-th parabolic cohomol- ogy group (resp. dim(M), ZSES dimR((7Cc-l)M)), we see that

1 d(0) = dim(Ker(3 : A0(M) -> Aj»(M))) = #(S0)d-dim(B (K,M)), 1 1 d(l) = dim(Z P(K,M))-dim(B (K,M)), t 1 d(2) = dim(A2(M))-dim(B|(K,M)) = #(S2)d-(#(Si)d+d -#(S)d-dim(Z P(K,M))).

Thus we have ! d(0)-d(l)+d(2) = #(S0)d-(#(Si)d+d -#(S)d)+#(S2)d = (2-2g)d+d\ That is, d(l) = (2g-2)d+d(0)+d(2)-df, which is the desired formula.

We compute more explicitly the dimension of cohomology groups for some special F-modules. For a commutative ring R with identity, we consider the space L(n;R) of homogeneous polynomials of degree n with two indeterminates X and Y. By definition, L(n;R) = L(n;Z)®zR. We define the action of the semi-group

M2(R) on L(n;R) by

l l where y = Tr(y)-Y= dst(y)Y . Note that i : M2(R) -^ M2(R) is an involu- 1 l l tion, i.e., (ocp) = p a for all a, P e M2(R). Over Q, this representation of

M2(Q) on L(n;Q) is equivalent to the symmetric n-th tensor representation of the

natural identification of M2(Q) with itself. To make the dimension formula in Proposition 2 computable, we need to compute diiriR(M), dimR(H°(F,M)),

dirriR(Hp(r,M)), dimR((7ts-l)M) for M = L(n;R). One can easily compute these dimensions when R is a field K of characteristic 0. We know from the defini- tion that dirriR(M) = n+l (i.e. a standard basis is given by Xn, Xn"xY, ..., Yn). We claim that n o rl if n = 0, u (1) dimR(H (F,M)) = dimR(Hp(F,M)) = j which follows from

Lemma 2 (irreducibility). The F-module L(n;K) is absolutely irreducible if K

is afield of characteristic 0 and F is a subgroup of finite index of SL2(Z).

Proof. By the density of SL2(Z) in SL2(Zp), we may assume that K= Qp,

the algebraic closure of Qp. In fact, V =L(n;Qp) = L(n;Q)® Qp is irre- ducible if and only if L(n;Q) is irreducible. Suppose that we have a

SL2(Zp)-stable vector subspace W # {0} in V. We pick an element P(X,Y) in W whose degree j with respect to Y is maximal. Since u(Xn^YJ) 166 6: Modular forms and cohomology groups

n j J = (X+Y) " Y for u = , j has to be equal to n. Since oca = I * _}

11 1 11 21 11 1 acts on X^ " by the scalar a " , writing P(X,Y) = liCiX^ ' with c0 * 0, 11 2 11 1 we see that aaP = LiCia " ^^ " e W. Choosing distinct ai for n i = 0, ...,n, we can write Y as a linear combination of ocaiP; that is, Yn e W. Note that SiYn = (X+Y)n e W for the transpose lu of u. Since (X+Y)n involves ICY1'1 non-trivially for all i, ICY1'1 is a linear combination of n {aai(X+Y) )i c W. This shows that W 3 V, which finishes the proof.

To compute dimK((7is-l)M) when n > 0, we insert a definition. A cusp s is called a regular cusp if G^I^GS is contained in U(Z). A cusp which is not regular is called an irregular cusp. Then, we have, for some 0 * h e Z _i _ f uh if s is regular, l-u if s is irregular. h We see that M/(7TS-1)M = M/(±u -l)M via Ph^G^P. If either s is regular or n is even and positive, we see easily that M/(uh-l)M = K by P h-» P(l,0), because -1 acts trivially on M. Then

(2a) If either n>0 is even or s is regular, dirriK((7ts-l)L(n;K)) = n.

Now we treat the remaining case where n is odd and s is irregular. In this case, ds'^s^s-l is invertible on L(n;R) unless R is of characteristic 2. Thus

(2b) If n is odd and s is irregular, dirriK((7vl)M) = n+1.

Summing up the above formulas, we have

Corollary 2. If T is torsion-free and K is a field of characteristic 0, then

1 (3) dimK(H P(r,Ln(K))) = j(2g-2)(n+l)+n#(S)+5n#(Si), if n > 0, 1 2g, // n = 0, where Si is the subset of S consisting of irregular cusps and 8n is 0 or 1 ac- cording as n is even or odd.

Remark 1. If the reader is familiar with the dimension formula of the space of cusp forms 5k(O, he will notice the curious identity

1 (4) dimR(5k(r)) = dimKH P(r>L(n;K)).

Since the dimension formula of Sn+i^X) is proven in various places (for example [Sh, Theorems 2.24 and 2.25] and [M, §2.5]) and since its direct proof without using cohomology groups requires either the Riemann-Roch theorem of curves or 6.2. Eichler-Shimura isomorphisms 167

the Eichler-Selberg trace formula, we shall not give the direct proof here. In the following section, we prove the Eichler-Shimura isomorphism 5k(F) = Hp(T,L(n;R)) which gives an indirect proof of this fact. In fact, we will give two proofs of this fact, and the first one actually uses the dimension formula (4).

§6.2. Eichler-Shimura isomorphisms Now we establish a canonical R-linear isomorphism between Sn+2(T) and the co- homology group Hp(F,L(n;R)). We give two proofs. First we repeat the proof given in [Sh, VIII] which is based on the dimension formulas for 5k+2(O and Hp(F,L(n;R)), and the second one is based on the Hodge theory of manifolds with boundary.

For each point z e fH, we consider the L(n;C)-valued differential form

n l 8n(z) = (X-zY) dz. Let e = (^ \ Then for y = (* can easily check (noting foeoc = det(a)e for a e GL2(C))

= f(X

= Thus, putting co(f) = 2n V 4f(z)8n(z) for f e 5n+2(F), we have y*o(f) = yco(f); thus co(f) is a section of the sheaf of differential forms having values in the locally constant sheaf £(n;C) associated to the F-module L(n;C). Referring the details of L(n;C) to Appendix, let us briefly state the definition of L(n;C) = L(n;C). For any F-module M, we can define T = IV£ Y = FV# Here we take L(n;R) as M. We fix one point z in #"* = ^UP^Q) (which is naturally embedded in P^C)) and consider the integral, for each y e F, q>z(f)(Y) = JJ(Z) Re(co(f)) e L(n;R). Since co(f) is holomorphic, the integral is independent of the choice of the path between z and y(z). When z e P!(Q) (i.e. a cusp), we suppose that the pro- jected image of the path in X is a well defined path near the cusp zeS. Then the integral is convergent even if z is a cusp, because the cusp form is decreasing exponentially towards the cusp. For another point z1 e #*, we have

Y5(Z) ( Z) (pz(f)(Y§) = Jz Re(co(f)) = J^z ) Re(co(f))+9z(f)(y)==79z(f)(5)+9z^

Thus (pz(f) is a 1-cocycle with values in L(n;R) whose cohomology class is in- dependent of the choice of the base point z. If 7i(s) = s for SG PX(Q) with

TIE T, then (ps(f)(rc) = 0. This shows that

9z(f)W = (1-TC) JS Re(co(f)) G (;c-l)L(n,R) for all TIEP.

Thus (pz(f) is a parabolic 1-cocycle and we obtain an R-linear map 9 : 5

Theorem 1 (Eichler-Shimura). Suppose that F is torsion-free. Then the map (p is a surjective isomorphism.

Before going into the proof of this fact, we note an application. First of all, using the notation of Proposition A.I applied to the curve Y = T\H and its compactifi- cation X, for each commutative algebra R and for each R[F]-module M of finite

type over R, we see that Ai(M) = HomR[r](Ai,M) is of finite type over R be- cause Ai is free of finite rank over R[F]. Therefore H^(F,M) is of finite type over R. Here "*" means either the usual cohomology, the compactly supported one or the parabolic one. Note that we have exact sequences

0 -> Z^KJvl) -> HomR[r](Ai,M) -> HomR[r](A2,M),

HomR[r](Ao,M) -> B^KJVI) -> 0, and 0 -> B^K,]^) -* HomR[r](Ai,M).

If A is an R-flat algebra (or module), tensoring by A the above sequences over R, we have

and hence 1 1 (la) H (r,M®RA)=H (r,M)®RA if A is R-flat.

Here the sentence "A is R-flat" is a terminology in commutative algebra meaning M that M®RA —» M'®RA —> M ®RA is exact whenever M —> M' —> M" is exact as a sequence of R-modules ([Bourl, I]). By the exactness of 1 o -> H^r.M) -> HHr.M) -> eseS H ^,]^) (S = X-Y), we see that 1 (lb) H P(F,M)®RA = Hj,(r,M®RA) if A is R-flat.

We record here a corollary of the theorem which is an easy consequence of (la,b). 6.2. Eichler-Shimura isomorphisms 169

Corollary 1. Let Lp (resp. Lj be the quotient of Hp(F,i:(n;Z)) (resp. H1(F,i:(n;Z))j by the maximal torsion subgroup of Hp(r,£(n;Z)) (resp, H^F^njZ))). Then the maximal torsion subgroup of Hp(F,i:(n;Z)) (resp. 1 H (F,i:(n;Z))>) is finite, and Lp (resp. Lj is isomorphic to the image of H^F^njZ)) (resp. H^ilfeZ))) in H^F^feR)) (resp. H^F^R))). 1 Moreover LP®ZR = Hp(F,£,(n;R)) and L®ZR =H (F,i:(n;R)). Thus we can identify Lp with a Z-lattice of the R-vector -space 5k(F) for k = n+2 via (p.

The injectivity of (p. Here we reproduce the proof given in [Sh, VIII]. We define a pairing on L(n;Z). Consider the symmetric or skew symmetric matrix i 1 e = (8n.i,j(-i) (5 ))o

% where =l(xn, xn4y,..., yn). Regarding each entry un"V (xn'Y) of

(resp. ) as a monomial of degree n of indeterminate u and v (resp. x and y) and letting y e GL2(C) act on them as an element of L(n;C), we see that

(*) Y(un,un-1v,...,vn)0t{y(xn,xn-1y,...,yn)} = det(y)n ^j ^j We regard L(1;A) as the space of A-linear forms on the column vector space A2, i.e. the A-dual of A2. Now we have the pairing A2xA2 given by [I I,I I] = detl . We identify An+1 with the symmetric n-fold tensor product (A2)®n and consider L(n;A) =L(l;A)(S>n to be the dual of (A2)0n. n (n i) 0i Identifying u V with ei® - ®e2 for the standard basis ex = ^1,0) and ^2 = \0,l), we have a pairing on (A2)®n whose matrix is given by 0. Since L(n;A) is the dual of (A2)0n whose basis dual to {X^Y1}! is given by {ei0(n"i)(8)e2<8)i}, we can define a pairing <,) : L(n;A)xL(n;A) -* A by

(2a) (X aiX^Y1,^ i=0 j=0 k=0 /n\"^ as long as ( ^ ) e A. In particular,

(2b) <(X-zY)n,(X-zY)n> = X (-Dn"k(k)zn"kzk = (z-z)n. k=0 We see from (*) that for any y e 170 6: Modular forms and cohomology groups

[pc,y] = [x,fy] for x,ye (A2)®" and hence (2c) (yP,Q) = (P^Q) for P, Q e L(n;A).

This induces a pairing via the cup product (see [Bd,IL7])

1 1 (3a) < , ) : H c(Y,i:(m;A))(8)H (Y^(m;A)) -> H*(Y,A) s A.

The last isomorphism is the one in Corollary 1.1. The differential form realizing the class (Re(co(f)),Re(co(g))) can be made explicit as follows. Writing any poly- nomial P = Z^gaiX^Y1 as a column vector Xao,...,^ which we denote by P, we know that (Re(co(f)),Re(co(g))) is represented by the closed form O(f,g) = tRe(co(f))A0-1Re(co(g)).

Thus by Corollary 1.1, we have (Re(co(f)), Re(co(g))> = JYQ(f,g). Thus we get a pairing for f,g e 5n+2CO given by A(f,g) = JY^(f,g). We can compute A(f,g) in terms of the Petersson inner product: Note that co(f) = f(z)(X-zY)ndz. Thus, by (2b), we have, for the complex conjugation c,

tco(f)A0-1(cQ(g))c = -2Vzl(fg)(z-z)ndxAdy = (^V^f

(k = n+2). This shows that

(3b) A(f,g) = -(-2VzT)n-1{(f,g)+(-l)n+1(g,f)}, A(f,V:4n-1g) = 2nRe((f,g)) and A(f,V-lng) = -2nV=lIm((f,g)).

In particular, the pairing A(f,g) on 5n+2(D is non-degenerate. We are going to show that if (p(f) = 0 in the cohomology group, then A(f,g) = 0 for all g e A+2(r). The injectivity of (p follows from this fact. We consider the fol- lowing function for a constant vector a e L(n;R) (later we will specify the vector a suitably for our computation) and for a fixed point z e CK F(w) = fWRe(co(f)) + a. Then we see that (w) ) F(y(w)) = JJ Re(co(f))+a = J^ Re(co(f))+(Pz(f)(y)+a

W = Jz Y*Re(co(f))+9z(f)(y)+a = pn(y)F(w)+(pz(f)(Y)+(l-y)a.

Since z(f)(Y) = (Y-l)b. Thus by taking -b as a, we have F(y(w)) = yF(w) for all w. On the other hand, we see 6.2. Eichler-Shimura isomorphisms 171 that dF = co(f), where d is the exterior differential operator. Similarly, we de- fine G(w) = JW Re(co(g)). Then we have dG = Re(co(g)) and Q(f,g) = 'dFAS-MG = dCF-e^dG) = dCF-G^ReCcotg))). Let Oo be the fundamental domain of Yo as in the proof of Proposition 1.1 (see (Tl-3) in Appendix). Then using the notation introduced there, we know that the boundary of Oo is of the form:

2®o = £seS t. + YU Kaj-Dsj + (Pj-Ds'j}. Thus we have, shrinking the holes of Yo (i.e. Yo -> Y)

A(f,g) = lim JLdC'F.ReCcoCg))) = lim Yo^X Y0-»X Since F(a(w)) = aF(w) for all a e F, we see for any 1-simplex A that

t 1 = jA a*F.0- a*Re(co(g))

Thus we have I J; = 0, because F(w) is bounded near cusps and Re(co(g)) is rapidly decreasing at each cusp. This shows the vanishing of f and the injectivity of (p.

By the dimension identity (6.1.4), we conclude that cp is also surjective. However this proof of surjectivity requires the Riemann-Roch theorem (the di- mension formula (6.1.4)) which comes from algebraic geometry. We now give a sketch of a purely cohomological proof of the surjectivity, which is a version of the treatment given in [MM], [MSh] and [Ha] in our special case:

The surjectivity of (p. We show the surjectivity of the scalar extension of (p to C: c (4) 5k(r)05k(r) = Sk(T)®RC = ^ ^

Here 5k(F) = {f(z) |f e 5k(F)} with denoting complex conjugation, and Hp(Y,Z,(n;C)) is the natural image of the sheaf cohomology group H^(Y,.£(n;C)) of compact support in the usual sheaf cohomology group H^YjiXnjC)). We resort to the Hodge theory of Riemannian manifolds with boundary to prove the theorem. We refer for technical details to standard texts in differential geometry. The boundary exact sequence of Corollary A.2 combined with the isomorphism between the sheaf cohomology group H^Y^njC)) and the group cohomology group H1(F,L(n;C)) (see Cor. A.I and Prop.A.4) tells us that Hp(Y,Z

Hl(Y,L(n;C)) using the de Rham cohomology theory (i.e. H^Y^ = Hj)R(Y,X(n;C)); see Theorem A.2 and Proposition A.4). We have already defined the differential form co(f) attached to fe 5k(F). For f e 5k(F)c, we n define co(f) = f(z)(X-zY) dz. Then co(f) for fe 5k(F) is holomorphic and for fe 5k(F)c is antiholomorphic. Anyway they are closed forms, which define cohomology classes in H^R (Y,£(n;C)). Thus we have a map

l Identifying H (Y9L(n;C)) with H^FJLOnjC)) by the canonical isomorphism, it is not so difficult to show that Re(O(f)) = (p(f) for f e 5k(F) tracking down all the isomorphisms between various cohomology groups presented in Appendix. Thus by the first proof, O is injective. The point here is to prove the surjectivity of <& onto Hp(Y,£(n;C)). First we shall show that O takes values in Hp(Y,£(n;C)). If f e 5k(F)05k(F)c, we define for each cusp se P^Q), Z Fs(z) = Js co(f). This integral is well defined because f is decreasing exponentially towards the

cusp s. As already seen, dFs = co(f). Note here that Fs(z) is not invariant un- rl der F; thus 7 Fs(y(z)) may be different from Fs(z). However Fs does behave

nicely under Fs = {y e F | y(s) = s}, i.e. Y^FgCyCz)) = Fs(z) for y e Fs.

Thus Fs is a section of L(n;C) on Us-{s} for a small neighborhood Us of s

on X. Taking a C°° function (|)s such that its support is contained in Us and

(|)s = 1 on a still smaller neighborhood of s, we define F = XseS^sFs. Then F is a smooth global section of £(n;C) and co(f)-dF is compactly supported. Thus the cohomology class of o(f) falls in Hp(Y,£(n;C)).

Now we construct a Laplacian acting on the sheaf of smooth differential p-forms

$ on Y with values in X(n;A) (for A = R and C). Since % : SL2(R) -> 0< given by XH X(V-T) induces an isomorphism TC : SL2(R)/SC>2(R) = 9{, we can consider a new covering space £'(n;C) = I\(SL2(R)xL(n;A))/SO2(R), where the action is given by y(x,P)u = (yxu,P | u) for (y,u) e FxSO2(R) with the l right action of SL2(R) given by PI x(X,Y) = P((X,Y) x). We claim:

(5) We have an isomorphism of covering spaces of Y: £(n;A)/y= L'(n;A)/Y induced by the map: (x,P) H» (X,P | X) on SL2(R)xL(n;A) for A = R and C.

Let us prove (5). The map is well defined because y(x,P) corresponds to (yx,yP I yx) = (yx,P) = (y,l)(x,P). It is obvious that the map induces an isomor- phism at each fiber and hence, it is an isomorphism globally because both covering spaces are locally trivial. 6.2. Eichler-Shimura isomorphisms 173

Hereafter we identify L\n; A) with L(n; A) by the map (5). The merit of the new realization is that it is easy to give a canonical hermitian pairing to each fiber. Since SC>2(R) is a connected compact group, the image of SC>2(R) in GL(L(n;R)) is compact, which is thus contained in a compact orthogonal group of a positive def- inite symmetric form S on L(n;R). In fact, we can take as S the symmetric n-th

tensor of the standard hermitian inner product: (P,Q) = P(ei) Q(e1)+P(e2) Q(e2) l on L(1;R), where ei = \lfl) and e2 = (0,l) make up the standard basis. Since S(P| U,Q| U) = S(P,Q) for ue SC>2(R), this product induces a positive definite hermitian product on each fiber of £'(n;C) (= L(n;C)). On 9{, we have as SL2(R)-invariant Riemannian metric y~2(dx2+dy2) = y"2dz<8>d z. Take any pair of C-valued differential forms {coi} 1=1,2 on a simply connected open set U in Y which gives an orthonormal basis at each fiber on U under the Riemannian metric. For example, coi = y-1dx and 0)2 = y~*dy are a good choice. Then we define *0>i = C0j (i^ j), *(COIAOL>2) = 1 and *1 = CO1ACO2. Extend this operator C-linearly to the space of differential forms defined on U. Then we know from de Rham that the operator "*" is independent of the choice of the basis (0)1,0)2) and hence extends to a global operator on the sheaf AQ1. Let us write F for £(n;C) and consider the sheaf J4$l of smooth differential forms with values in F. Since the sheaf £(n;C) is locally constant, the same procedure of defining l the "*" operator works well for J%p . For 0),r| e ^F!(Y), writing

*co I u = i(z)coi+(|)2(z)o)2 and r| = (pi(z)o)i+(p2(z)o)2, we define S(T],co) = XijS(<|)i,(pj)CQiA*G)j. Then S(r|,co) patches up together

well to give a global 2-form. We define (r|,co) = JYS(r|,0)). Then (,) is a positive hermitian form defined on the subspace of square integrable forms in .^(Y). Similarly we can define a positive pairing (,) between .%°(Y) and -%2(Y). Let d1 (resp. d") be the holomorphic (resp. antiholomorphic) exterior differential operator. We then define the formal adjoint 5' and 8" of d1 and d" M respectively. That is, (d'co,r|) = (CO,8'TI) (resp. (d 0),r|) = (co,8"r|)) for all square integrable co with square integrable d'o) (resp. d"co) and all square integrable r|. We put 8 = S'+S". Then 8 is the adjoint of the exterior differential operator d. We define the Laplacians A = d8+8d, A' = d'S'+S'd' and A" = d"8M+8"d". It is easy to see that A = A!+AM. We call 0) harmonic if n j j n j Aco = O. Write co = Sjfj(X-zY) ' (X-zY) dz+Ijfj(X-zY) -J(X-zY) dz. Then we have, for ye F, fj(Y(z)) = fj(z)j(Y,z)n-J+2j(y, z)J and fj(Y(z)) = fj(z)j(Y,z)n-Jj(Y,z)J+2, fa b^ where j(Y,z)=cz+d for y = I. If co is square integrable and harmonic, by the spectral theory of the unitary representation of SL2(R) on the L2-space L2(I\SL2(R)), it is known that each fj(z) and fj(z) and all their derivatives are exponentially decreasing as Im(oc(z)) -» ©o for all a e SL2(Z) [Ha]. The 174 6: Modular forms and cohomology groups description of the spectral theory would take us beyond the scope of this book. Thus we just admit this fact and conclude the proof. By the exponential decay towards the cusps, if CO is square integrable and harmonic, it is easy to show A'co = A"co = 0. In particular, d'co = d"co = 0 and 5'co = 5Mco = 0 if co is harmonic and square integrable. Thus if co is harmonic and square integrable, co is a sum of holomorphic form and anti-holomorphic form. Thus we may assume that co is holomorphic (f j = 0). We now show that co = co(fo) for a holomorphic cusp form fo on T of weight n+2 if co is holomorphic. To do this, we compute 8' for co = Xjfj(X-zY)n'J(X-zY)Jdz. Here we have written down co as a section of L(n;C). The section of L'(n;C) corresponding to co is

(1=^=1, g€ SL2(R)).

n k k Writing (|) = Zk(|)k(X-zY) - (X-zY) for a C°°-global section of £(n;C), we n k k have fk(y(z)) = fk(z)j(y,z) - j(Y,z) and

dz Ziy k=o k=o Then the C°°-section of L\n;C) corresponding to d'cj> is given by

k=o °z Ziy "W 2>(X-zY)n-kl(X-z k=0

We write 8n.k for the differential operator — + . Noting the fact: dz 2iy

n j j n k k n S((X-iY) ~ (X + iY) ,(X-iY) " (X + iY) ) = 2 5j>k and

we have

It is easy to see that (see the proof of Theorem 10.1.2), for e = y2—, dz n n 2 JYfk8n-k4>ky dxdy = JYifky - dxdy. Thus we have n k k 5'co = £ (efk+^fk+1)(X-zY) - (X-zY) k=0 ~ 3 k By a direct computation, we have for 8k = -— dz 2iy n k k d"co = j; (5kfk+^fk+1)(X-zY) - (X-zY) , k=o 6.3. Hecke operators on cohomology groups 175

where we agree to assume that fn+i = 0. By the fact: d"co = 8'co = 0, we know that f - -M - f - •*<•• This implies fi = 0 and fo is holomorphic. Again using d"co = 0, we conclude fj = 0 for j > 0. Thus co = co(fo) for foe 5k(F). If co is antiholomorphic, co = co(fo) for fo e 5k(F)c.

Now we want to define Hodge operators. Let <|) be a square integrable smooth

1-form. Consider the L2-space L of 1-forms with values in L(n;C). Let *F be l the L2-closure of (A(|) | Supp((|)) is compact} in L. Writing Tc(Aip ) for the space of compactly supported global sections for the sheaf .%*, we take, for any compactly supported co e j^p1» a unique form \\f e W such that I co-\|/ I = ^((o-\\r,(o-\\r) is minimal, i.e. \j/ is the orthogonal projection of CO in W. Then we put Hco = co-\}/. Then by definition (Hco,Ay) = 0 for all com- pactly supported y. This implies Hco is a harmonic current. Since A is an el- liptic operator, any harmonic current is in fact an analytic function (cf. [DuS, §3] or [Ko, Appendix]). Then it is well known that we can find a smooth solution of the equation A|i = co-Hco because on *F the spectrum of A does not vanish. Hence A has a formal inverse defined on *F, which we write G [Ko, Appendix, §7]. Thus ji = Gco and HG = 0. That is, AGco = (l-H)co. Since d com- mutes with A, G commutes with d, and hence Hco is cohomologous to co if co is closed. As already shown, Hco is in the image of O. Thus O is surjective.

§6.3. Hecke operators on cohomology groups Let A = {a e M2(Z) | det(a) *0}. We can let the semi-group A act on H as follows. If det(oc) > 0, a acts on H by the usual linear fractional transfor- (T mation. If a = j = , we put j(z) = -z. If det(a) < 0, we can de- compose a = ajj with det(aj) > 0 and define oc(z) = (ocj)(j(z)). One can easily check that this action is well defined (i.e. associative). Actually, identifying

tH with SL2(R)/SO2(R) = GL2(R)/O2(R), this action is the left multiplication by l elements of GL2(R). Let a e A and (r,F,a ) be the semi-group in A gen- erated by a1 = (let(a)a"1 and two congruence subgroups F and F.

For any (r,F,al)-module M, we define the Hecke operator [FocF1] with det(oc)>0 acting on H^rjVI) as follows. First decompose FaF1 = LIiFc^. For each y e T\ we can write a[j = yiOCj (yi^a* = ocjy1) for a unique j 176 6: Modular forms and cohomology groups with Yi e F. Then for each inhomogeneous cocycle u : F -^ Ln(A) (see Appendix about cocycles), we define v = u I [FaF1] by v(y) = Xi 0Cilu(Yi), where a1 = det(a)a'1. For y,8 e F, we define yi and Si as above. Now let us check that v is a cocycle. Note that aiyS = YiSjOCk for some k. Thus

v(y8) = liCCiVyiSj) = Ii{ailyiu(5j)+ailu(yi)} 1 l 1 l = Si(yr ai) u(5j)+v(y) = Ii(ajr ) u(5j)+v(y) = yv(5)+v(y).

This shows that v is a 1-cocycle of F'. If u is a 1-coboundary, i.e. u(y) = (y-l)x, then l a 1 l l v(y) = 2>i (Yi-l)x = Xj( Jr ) x - Xiai x = (y-l)]T ^x and v is a 1-coboundary. This shows that the operator [FaF1] is a well defined linear operator on H^^M) into H^F^M). Now if u is parabolic, by replacing y as above by any parabolic element % e P, we know from the above computa- tion that if u(rc) = (7t-l)x, then V(TC) = (7C-l)Zi(Xilx. Thus v is again parabolic and [FaF1] sends Hp(F,M) into Hp(F',M). We define the multiplication in the abstract Hecke ring R(F,A) as in [Sh, 3.2] and [M, §2.7]. We see easily that [FaF]o[rpr] = [(Far).(rpr)] and hence R(F,A) acts on the cohomology group if M is a A-module. When F = F' = Fo(N) for a positive integer N and M is a A'l-module for

A' = {T h]e A | det(a) ?fc 0, ceNZ and dZ+NZ = Z},

we define the Hecke operator T(n) for each integer n > 0 by the action of Z[FaF], where FaF runs over all double cosets in {a e A'11 det(a) = n}.

For a fixed point z e Oi, let us compute (pz(g)(Y) = J Re(co(g)) for g = f I [FaF] = Xif | ai (FaF = Ili FaO in terms of f e 5k(F). Note that n 2 8n(a(z)) = det(a)(cz+d)- - a5n(z). Since scalar t of A acts on L(n;C) via the scalar multiplication by tn, we obtain alRe(co(f))°cc = Re(co(f I a)), where f I a = det(a)k"1f(a(z))j(a,z)-k (k = n+2). From this fact, we know that

l (Z) l W F ai*Re(co(f)) = Xiai H Re(co(f)).

As in the proof of Theorem 2.1, we put F(w) = JW Re(co(f))+a. Then the 1-cocycle u(y) = F(y(w))-yF(w) represents the cohomology class of cp(f). Then we see that 6.3. Hecke operators on cohomology groups 177

for x = ZiOCilF((Xi(z)), since a^ = yaj1. This shows that the isomorphism cp as in Theorem 2.1 is in fact an isomorphism of Hecke modules (i.e. compatible with Hecke operators). Similarly the isomorphism

c O : 5k(r)05k(r) = H}>(r,L(n;C)) is an isomorphism of Hecke modules.

Let N be a positive integer and % : (Z/NZ)X -» Ax be a character with values in a ring A. We define a new All-module L(n,%;A) as follows. We take L(n;A) as the underlying A-module of L(n,%;A) and define a new action of A'1 by, fa b\ writing the original action of y=\ € A1 on L(n;A) as y»P, vc aJ fP = JC(d)yl.P. When we regard L(n,%;A) as a left ro(N)-module, the action is given by YP = %(d)y.P for y = [* *) e ro(N).

Theorem 1. For any positive integer N, we have natural isomorphisms of c Hecke modules O : 5k(ro(N),x)e5k(ro(N),x) = H^roCNXUn^C)), where % denotes the complex conjugate of x and c 5k(ro(N),x) = {f^lfe 5k(r0(N),x)}.

c Proof. We can define the cocycle (pz(f) for fe 5k(ro(N),x)®5k(ro(N),x) by cpz(f)(Y) = JJ(Z) co(f).

Then it is easy to check that (pz(f) in fact has values in X(n,x;C) (not just in

£(n;C)). Thus we have a natural map associating the cohomology class of (pz(f) to f: c H^roC^.LCn.XiC)).

Now we take a small normal subgroup T of Fo(N) of finite index in Fi(N). We may assume that Y is torsion-free. Then % as a character of Fo(N) factors

through the finite quotient G = ro(N)/T. The double coset n2r0(N) = ro(N) defines two trace operators:

Tr : 4(r,L(n;C)) -+ 4(ro(N),L(n,x;C)), c c Tr : 5k(r)05k(r) -^ 5k(r0(N),%)e5k(r0(N),x) . 178 6: Modular forms and cohomology groups

We have dropped the symbol % from the left-hand side of Tr, not only because L(n,%;C) = L(n;C) as F-module but also because the action of G given by the operator [FaF] = [Fa] for a e FQ(N) is defined relative to the action of a on L(n;C). Write "res" for the map given by restricting cocycles of FQ(N) to the smaller subgroup F. Then it is obvious that Tr°res is multiplication by the index [Fo(N):Fi(N)]. This shows that res induces an isomorphism from c 4(T0(N),L(n,x;C)) (resp. 5k(Fo(N),x)®5k(Fo(N),x) ) onto

H^(r>L(n;C))[x] = (x e H^FJLfeC)) | x | g = X(g)x for ge G} (resp. c c {5k(F)05k(F) }[x] = {x G 5k(F)05k(F) | x | g = %(g)x for g e G}).

Thus we have a commutative diagram:

I inclusion si res c O : {5k(r)e5k(r) }[%] > H^TJLfo

Since the lower horizontal arrow is a surjective isomorphism of Hecke modules by Theorem 2.1, so is the upper top line. Theorem 2. For every positive integer N and every character % : (Z/NZ)X -» Cx, we have, if k > 2

5k(F0(N),x;A) = 5k(Fo(N),x;Z[x])®z[%]A and n HomZ[X](hk(Fo(N),x;A),A) = 5k(F0(N),x;A) by $ h^ ^=1 ^)(T(n))q for any Z[%]-algebra A inside C or Qp.

Proof. By Theorem 5.3.1, we have n Homc(hk(ro(N),x;C),C) = 5k(Fo(N),x) via $ h^ ]T~=1 ^)(T(n))q .

On the other hand, by Theorem 1, hk(Fo(N),x;Z[x]) leaves stable the image L 1 c of H p(T0(N),L(n,x;A)) in 5k(Fo(N),x)e5k(Fo(N),x) . This implies

hk(F0(N),x;C) = hk(F0(N),x;Z[x])®z[X]C, and therefore

Homc(hk(Fo(N),x;C),C) = HomZ[X](hk(Fo(N),x;Z[x]),Z[x])®z[%]C.

The image of HomZ[X](hk(Fo(N),x;Z[x]),Z[x]) in 5k(F0(N),x) is exactly the space 5k(Fo(N),x;Z[x]), and hence the assertion follows for A = C. We can deduce the assertion for general A from that for C in the same manner as in the proof of Corollary 5.4.1. 6.3. Hecke operators on cohomology groups 179

Now assume that N = ppa for a prime p. We now want to describe the similar result for M(x) = f^k(Fo(N),%). The map O is well defined even on ^k(Fo(N),%) and gives a commutative diagram for F = Fo(N) whose rows are exact: 0 -> S(T,x)®S(T,x)c ^ M(x)®S(T,x)c -» Coker(i) lit O 1<3> I ' 1 1 1 0 -» H P(T,L(n,x;C)) -» H (T,L(n,x;C)) -> ereSHI (r.JL(nfz;C)).

We now claim, for any field K containing Q(x), that if a > 0

1 a if (l)H (r0(pp )s,L(n)x;K))=(K. « is equivalent to either - or 0, [U, otherwise.

When s = 0 or °°, the assertion follows from the argument which proves

(1.2a,b), since Fs is generated by either 7ioo = L - or no = a modulo v° v VPP U a a the center {±12}. As seen in §1, S s ro(p q)\SL2(Z)/Foo = {ideals of Z/p pZ} given by

The last isomorphism follows from the strong approximation theorem (Lemma 1.1) and the fact that the image of ro(ppa) in SL2(Z/papZ) is the subgroup of upper triangular matrices which fixes one line in (Z/papZ)2. This implies that each cusp s which is equivalent to neither ©o nor 0 is represented by au = a a for uepZ-pp Z. Then *. = a^ ^ = [^ l + ]±j E ro(p p)

a for some h e Z. Since 7CS is a generator of ro(p p)s, h is determined by the 2 a condition that u h e p pZ and | h | p is as large as possible. Thus we know a 2 a that I h I p = max( | p p I p I u | p" ,l) > I p p I p. Then by the primitivity of %,

%(l+uh) * 1 and 7ts-l is invertible on L(n,%;K). This shows the vanishing of 1 a the cohomology because of H (r0(p p)s,L(n,%;K)) =L(n,%;K)/(7Cs-l)L(n,%;K). If k > 2, we already know from Proposition 5.1.2 that the Fourier expansion of Ek(X) (resp. G(%)'1Gk(%)) has non-trivial constant term at 00 (resp. 0) and has no-constant term at 0 (resp. 00). We will see in Chapter 9 the same assertion for k = 2 provided that % * id. This shows that the map O' of Coker(i) to 1 a 0SEsH (Fo(p )s,L(n,%;R)) induced from O is in fact surjective. Comparing the dimension, O1 is an isomorphism. Thus we have 180 6: Modular forms and cohomology groups

Theorem 3. Let N = ppa with a > 0, k = n+2 and % be a primitive char- acter modulo N. Then we have the following commutative diagram whose rows are exact: c c 0 -> 5k(x)05k(%) -^ 44(X)®5k(%) -> Coker(i) in O in O m 0 -* 4 ^ H

Now we deal with the case of SL2(Z). When k > 2, the argument is completely the same as in the case of Theorem 3. When k = 2 (i.e. n = 0), the small circle around oo in X is bounded by Yo. Thus the natural restriction map:

1 H (SL2(Z),C) -» ft\{±l}\l(Z)£)

[71 m^ I ] for U(Z) =jL Ime Z isa zero map. This in particular means that the constant term of any modular form of weight 2 for SL2(Z) vanishes. Thus af2(SL2(Z)) = 52(SL2(Z)) = {0}, and we have

Theorem 4. We have the following commutative diagram if k = n+2 > 2:

c c 5k(SL2(Z))05k(SL2(Z)) —^f*4(SL2(Z))05k(SL2(Z)) -> Coker(i) in O IU HJ»(SL2(Z)JL(II;C)) > H (SL2(Z),L(n;C)) -> HL(L(n;C)) -> 0,

where HL(L(n;C)) = H^ftlJUCZXLfoC)). WAen k = 2, we have the fol- lowing commutative diagram: C c 52(SL2(Z))052(SL2(Z)) s ^k(SL2(Z))e5k(SL2(Z)) Mi 4> iu O

Hj,(SL2(Z),C) s UHSL2(Z),C).

Then in the same manner as in the proof of Theorem 2, we have

Corollary 1. For every prime power N = pa and every primitive character % : (Z/NZ)X -> Cx, we have, if k > 2,

Let N > 4 be an integer. Then T = Fi(N) is torsion-free. We can consider for (I( primes q the double coset action T(q) = [FaF] for a = Q on modular forms f on Fi(N), which is given by f | T(q) = ^f | kai for the decomposition FaF = UiFai. In fact, we can choose oci so that Fo(N)aFo(N) = IIiFo(N)ai. Therefore we have two commutative diagrams: 6.3. Hecke operators on cohomology groups 181

ri(N)) 4T(q) and 1 H (r0(N)>L(n,x;A)) c lT(q) 4T(q) 1 1 H (r0(N)>L(n)%;A)) c H (ri(N),L(n;A)).

The finite group (Z/NZ)* = Ti(N)\ro(N) acts on 314(1^ (N)) by

Similarly the operator (d) acts on the cohomology via the action of [F . F]. Now we define T(n) for general positive integers n by a(m,f | T(n)) = Xb | (m,n) ^-^(mn/b^f |

Hk(Fi(N);A) (resp. hkQTi(N);A)) for any subring A of C as an A-subalgebra of the A-torsion-free part of H^riCNJJLfaA)) (resp. HJ>(ri(N),L(n;A)) for n = k-2. Then, by the Eichler-Shimura isomorphism, these algebras act faithfully

on f^k(Fi(N)) and 5k(Fi(N)). Note that we have not proven that fAfk(Fi(N);A) is stable under Hk(Fi(N);A) although it can be proven using a geometric interpretation of modular forms due to Katz [K5] (see also [HI, §1]). Anyway we have

(2a) Hk(Fi(N);A) = Hk(r1(N);Z)®zA and hk(Fi(N);A) = hk(Fi(N);Z)®zA for k > 2.

There are natural A-algebra homomorphisms

(2b) Hk(Ti(N);A) -> Hk(Fo(N),%;A) and hk(Ti(N);A) -> hk(Fo(N),%;A),

which take T(n) to T(n) and hence are surjective. These homomorphisms are obtained by restricting T(n) for Fi(N) to the space of modular forms for Fo(N).

Now we want to describe the action of Hecke operators in terms of sheaf coho- mology groups H£(Y,£(n,x;A)), HJ>(Y,Z,(n,x;A)) and H^Y^nxA)). To in- clude the most general case, we take a (F,F',a)l-module M for congruence sub- 182 6: Modular forms and cohomology groups

groups F and F and a e A. We consider the locally constant sheaf M asso- ciated with M. We can in fact split the operator [FaF'] on H^FjM) into three

1 a a ! parts: [FaF ] = Trr/d>ao[OaO ]oresr/^, where O = aF'a^nr,

and Trpy^a = [F'l^O ] for I2 = L 1 I. This can be checked as follows. Note that Ff = UiOa5i => a^FaF'= Uia^FaSi => FaF'= UiFa8i. Moreover if the first decomposition is disjoint, then the other two are also disjoint. Then by definition, it is clear that [FocF] = Trry<&a°[OaOa]°resrv.

Exercise 1. Give a detailed proof of [FaF1] = Trryd>a°[®aOa]°resrv.

We now construct the corresponding morphism of sheaves. The operator [ocOa] is easy to take care. We write Y(O) for OW Then the map a* : 2/xM s (z,m) h-> (a'^z)^^) G 9{YM

induces a morphism a* : M/Y() -> M/Y(#a) because oc*(y(z,m)) = a^yao^fem). Thus we have [ocOa] : H^(Y(O),M) -> H*(Y(Oa),M)- The restriction map is induced from the projection M/Y(O) ~-> M/Y(r> Now we define the trace op- erator. Since the projection % : Y(Oa) -> Y(F') is etale (i.e. it is a local homeomorphism), for each small open set U in a simply connected open set in Y(F), TC^CU) is a disjoint union of open sets each isomorphic to U. Thus taking an open subset Uo in 9-C isomorphically projected down to U, we know that rc*M(U) = M(Uo)^r:^a^ This isomorphism is given as follows. We may iden- tify Tt'^U) with the image of the disjoint union Ui8i(Uo) for a disjoint decom- a position F' = Ui<£ 8i. Then we identify M(5i(U0)) = M with M(U0) = M l by M(8i(Uo)) 9XH 8i x e M(U0) = M(U). Now it is clear that

where Indrya]Z[F] with the F'-action given by y(m(8)a) = m^ay1. Since the direct image of a flabby sheaf is flabby by definition and TC* is an exact functor because n is a local homeomorphism, any flabby resolution of M/Y(<&«) gives rise to a flabby resolution of (7C*M)/Y(n Just by applying 71*. Thus we know that E£(Y(r),7C*M) = H^(Y(Oa),M). This gives in particular a proof of Shapiro's lemma in group cohomology asserting that for any pair of groups GDH and H-module M

(3) HkG.Indo/HCM)) = ff(H,M). 6.3. Hecke operators on cohomology groups 183

Now we define Tr : 7t*M/Y(r)(U) -» M(U)/y(r) by Tr(x) = Zi5ilx, which in- duces a morphism of sheaves. Obviously this is induced from the map tr : Z[rf] -> Z[Oa]:

Tr = id®tr : Indrv^a(M) = M®Z[a]Z[r] -> M. Then Tr induces a map of cohomology groups: Tr : t ^ i

i f a We define [Tar] : H^YCD.M) -> H (Y(r ),M) by Trryao[OaO ]oresr/. It is tautological to check that this action of the Hecke ring is compatible with the canonical isomorphisms between sheaf cohomology and group cohomology.

Let us now assume that M is also an A-module for a commutative ring A. Then, writing M* for the A-dual of M, we have a pairing by the cup product

< , >r : H^(Y,M)®H1(Y,M*) -> H*(Y,A) = A (Y = Y0T) = T\H).

First we suppose that A is a Q-algebra. Then this pairing is non-degenerate (for example, extending scalars to C and then it is clear for M = L(n,v;C) = M* (see (2.3a)); see [Bd,IL7] for a proof in general). We have a commutative dia- gram for a subgroup O of F,

Indr/d>(M®AM*) ii \i < , >

< ,) : Indr/^(M)®AM* -> A[O\T] i Tr(8>id 4 Tr

( ,) : M®AM* > A.

Note that Tr : A[O\T] —» A induces an identity on A = H^Y^J.A) = HjCY^.AtOVn) ~> Hj(Y(D,A) = A. This is an easy consequence of Proposition 1.1 and its proof. Then the above dia- gram induces another commutative diagram:

Tid®res " < , ) : H^Y^M)®^"^^),^) -> A

( , ) : H^YCn^DiSH^Wn^Ii) -» A. We thus have

(4a) (Trr/

We see easily that

(4b) (x | [OaOa],y)(Da =

In particular, when M = L(n,%;A), we identify M* with the dual lattice under <,) in L(n,%~1;A®Q). From (2.2c), (ax,y> = , we see that

(4c) (x | [OaOa],y)d>a = (x,y | [OaalO])o for Oa = a'^a.

This implies, for x e HJ.(Y(r),M) and y G H^YtrXMi),

l (4d) (x | [rr = r.

Now we specialize our argument to the case where M = L(n,%;A). We write L*(n,%-1;A) for the dual module in L(n,%"1;A<8>Q) under (,). It is easy to see from (2.2a) that

(5) L^n.x^A) = XLoA(i)Xn"iYi in L^'X"1^)-

l 1 Since ro(N)a ro(N) = Tro(N)aro(N)x- for % = (° ~*\ if we modify the pairing ( , ) and define a new one (,) by

(6a) (x,y) = (x | T,y), we have (6b) (x | T(n),y) = (x,y | T(n)).

Since (,) is non-degenerate for any field of characteristic 0, we see from Theorem 5.3.2 and the Eichler-Shimura isomorphism

Theorem 5. Suppose that either % is primitive modulo pa or a = 0. Then a 1 a 1 a H^(Yo(p ),i:(n,x;K)), H P(Yo(p ),i:(n,%;K)) and H (Y0(p ),An,%;K)) are all semi-simple Hecke modules provided that K is a field of characteristic 0.

Proof. Let K/F be a field extension of characteristic 0. Then the assertion for K is equivalent to that for F. If the result is known for K = Q, then the assertion is true for all fields of characteristic 0 by extending scalars to K. To prove the assertion for K = Q, extending scalars to C, we may assume that K = C. By Theorem 5.3.2 and the Eichler-Shimura isomorphism (Theorems 1-4), we know that the assertion for Hp and H1. Then the assertion for the compact supported cohomology group follows from the duality (6b) compatible with the Hecke module structure on H1. 6.3. Hecke operators on cohomology groups 185

We continue to study the Hecke module structure of cohomology groups. We know that the following isomorphisms of Hecke modules: a a *4(ro(p ),X;K) s HomK(Hk(r0(p ),x;K),K), a a 5k(r0(p ),x;K) = HomK(hk(r0(p ),x;K),K).

a c c a Since 5k(r0(p ),x;K ) = 5k(r0(p ),x;K) as Hecke modules via f <-> f,

l a a 2 H ?(To(v )Mn,X;K)) s HomK(hk(r0(p ),x;K),K) .

a Since hk(ro(p ),%;K) is semi-simple, we know that

a a (7) HomK(hk(r0(p ),x;K),K) = hk(r0(p ),%;K) as Hecke modules, because any semi-simple algebra S over K is self-dual under the pairing a (x,y) = TrK/Q(xy). Thus HJ)(r0(p ),L(n,%;K)) is free of rank two over a hk(r0(p ),x;K). Thus we have

Corollary 2. Suppose that K is a field of characteristic 0 and % is a primitive character modulo pa. Then Hp(ro(pa),L(n,%;K)) is free of rank two over the a Hecke algebra hk(ro(p ),%;K). Moreover, we have the following isomorphisms as Hecke modules: if either % ^ id or k > 2 1 a H (r0(p ),L(n,z;K)) = ^(ToCp^LfottK)) a a = hk(r0(p ),x;K)eHk(r0(p ),x;K) and if % = id and k = 2 a 2 ^XK) = H^(SL2(Z),K) s hk(r0(p ),x;K) = {0}.

a a a Since f^k(r0(p ),x;K) = HomK(Hk(r0(p ),x;K),K) s Hk(r0(p ),x;K) and a a a 5k(r0(p ),x) = HomK(hk(r0(p ),x;K),K) = hk(r0(p ),x;K) as Hecke module and since these Hecke algebras are all semi-simple, we see that

a a a (8) Hk(r0(P ),x;K) = hk(r0(p ),x;K)eEk(r0(p ),x;K)

a for an algebra direct summand Ek(To(p ),x;K). Let E be the idempotent of a a Ek(Fo(p ),x;K) in Hk(ro(p ),x;K). To get each of the following exact sequences in one line, we drop FoCp06) from the notation of the following cohomology groups in (9b,c) and (10) and also denote by Hg1 for the i-th cohomology group a for ro(p )s (s G S). Then the exact sequences of Hecke modules

a a (9a) 0 -> 5k(r0(p ),x;K) \ f^k(r0(p ),x;K) -> Coker(i) -> 0, (9b) 0 -> Hj>(L(n,x;K)) -> H^Un.zsK)) -> es^HsHUn^jK)) -^ 0, o (9c) 0 -> 0SGSHs (L(n,x;K)) ^ H^(L(n,x;K)) ^ H^Lfrjc*)) -> 0, 186 6: Modular forms and cohomology groups

are all split as Hecke modules by the idempotent E unless % = id and k = 2 for the last two sequences. In the special case of % = id and k = 2, we have

1 (9d) H (SL2(Z),K) s H*(SL2(Z),K) = H^SL^Z^K).

Now we consider the action of j = on Hp(ro(pa),L(n,%,K)). Since j 0 l, a a a a normalizes ro(p ), j acts on Hp(ro(p ),L(n,%,K)) via [ro(p )jro(p )]. Then j2 = 1. Since j{a e Atl | det(a) = njj"1 = {a e A'11 det(a) = n}, j com- mutes with T(n). Thus the eigenspaces of j

1 n+1 (10) H^LOi.x.K))* = {x e H P(L(n>x,K)) | x | j = ±(-l) x}

is naturally a Hecke module. When K = C, we see that the action of j is given by co f—> jl(j*co) at the level of differential forms. This is just interpreted in terms of modular forms as f(z) h-» f(-z). Thus j brings holomorphic modular forms onto anti-holomorphic ones. Then the Krull-Schmidt theorem tells us that a ± a H^(ro(p ),L(n,x,C)) is free of rank one over hk(r0(p ),%;C). By the semi-simplicity of hk(ro(pa),%;K), the same assertion is true for all fields K of characteristic 0. Thus we have, for all fields K of characteristic 0, that

1 a ± a (11) H P(ro(p ),L(n,%,K)) is free of rank one over hk(r0(p ),%;K).

§6.4. Algebraicity theorem for standard L-functions of GL(2) In this section, we prove the algebraicity result for the Mellin transform of holo- morphic modular forms which are called the standard L-functions of GL(2). In the following section, we construct the p-adic standard L-function of GL(2) at- tached to modular forms of weight k > 2. Thus, in the rest of this chapter, we

fix a prime p and embeddings Q —» C and Q -> Qp. For simplicity, we only deal with modular forms in 5k(ro(pa),%) for a primitive character % modulo pa. This restriction is caused by our neglecting to cover the theory of primitive (or new) forms of arbitrary level N. Since such theory is fully expounded in [M], it is strongly recommended to the reader to carry out our construction for primitive forms of arbitrary level (using the theory in [M]).

Here we understand that % = id and Fo(p0) = SL2(Z) when a = 0. As seen in Theorem 5.3.2, hk(ro(pa),%;C) is semi-simple, and 5k(ro(pa),%) is spanned by common eigenforms of all Hecke operators T(n). Let f be one of these common eigenforms. We also know that, if we take the Q(%)-algebra homo- a morphism X : hk(r0(p ),%;Q(%)) -> C given by f I T(n) = A,(T(n))f, then f 6.4. Algebraicity theorem for standard L-functions of GL(2) 187 is a constant multiple of IT A,(T(n))qn. The form f with a(n,f) = A,(T(n)) is n=l called a normalized eigenform. We fix such a X and its normalized eigenform f.

We write Q(X) (resp. Qp(?0) for the subfield of Q (resp. Qp) generated by

^(T(n)) for all n over Q (resp. Qp). Let O be the p-adic integer ring of QP(X)

and put V= OTIQ(^). By Theorem 3.2, the field Q(X) (resp. QP(X)) is a finite extension of Q (resp. Qp). We now consider a new compactification X* of a Y = ro(p )V# Since FSW is a cylinder isomorphic to the space T in §4.1, we add to Y a circle S1 at each cusp SE S as we did in §4.1 for T at /<*> and write this compactification X*. This type of compactification is called the Borel-Serre compactification of Y. Then for each re Q, the vertical line cr connecting r and the cusp °° is a relative cycle in H1(X*,3X*;Z), where 3X* = UsesS1. Identifying cr with R+ = {x e R | x > 0}, we then have a natural morphism induced from R+ = cr —> X,

(1) Intr : H* (Y,£(n,x;A)) -> H* (R+,£(n,%;A)) = L(n;A).

This morphism is realized by the integration co h-» Jcrco for closed forms co. When ro(pa) has non-trivial torsion, we just take a normal subgroup T of finite index of ri(pa) and we define H* (Y,£(n,%;A)) to be the image of the restriction map in

We have a natural surjection n : H*(Y,£(n,%;A)) —> Hp(Y,£(n,%;A)). We want to show that there exists a section (defined over K = A<8>zQ) l i : Hp(Y,j£(n,x;A)) -» H c(Y ,L(nf%;K)) which is compatible with Hecke op- erators. We already know from (3.8) that n has a unique section of Hecke modules if A is a Q-algebra. Now we let A be a subalgebra of Q or Qp containing the integer ring of Q(X) and write K for the quotient field of A. Thus writing E for the idempotent of the Eisenstein part Ek(ro(pa),%;A) in a a Hk(ro(p )OC;A), we can find 0*r|E A such that K]E e Hk(ro(p ),%;A). Since the splitting of K over K is given by this E (3.8c), we know that i = 1-E: Hp(Y,X(n,z;A))-> Hc(Y,X(n,%;K)) satisfies 7ioi = id, and r|oi has values in H^(Y,£(n,%;A)). Now suppose that A is a principal ideal domain. We put

H1p(Y,£

x n a * (A,) e C as follows. For f = X~_ MT(n))q e 5k(r0(p ),x), define co(f)±(-l)n+1co(f)lj co±(A) = 2 •

Then 0 *

(2) ±

For each field automorphism a of C, we always agree to choose 8+(A,°) to be c a a a 5±(Xf, where X : hk(r0(p ),% ;Q(%)) -> C is the Q(% )-algebra homomor- phism given by ?to(T(n)) = A,(T(n))° for all n. Anyway the period Qr(k) is determined up to units in A. We just fix one so that the above compatibility condition holds for the Galois action. Since co+(A,) is exponentially decreasing at each cusp, we know that

± ± (3a) Intr(i(G>±(A.))) = Jcrco±(X) = Q a)Intr(i(8(^))) e Q (?i)L(n;K). Note that

(3b) ^(co^))) n

Exercise 1. Give a detailed proof of (3a).

Now we compute the value (3b). Note that (O±(k) = 2"1(27C-V:^r)(f(z)(X-zY)ndz±f(-z)(X-zY)ndz). This shows that 1 Into(co±(?i)) = 2- iJ

This shows in particular that (-j—• :—^—e TJ^A for j = 0,1,..., n, where

the sign of Q^iX) is given by the sign of (-iy. Let \}/ be any primitive Dirichlet character modulo N. Then a computation similar to (4.1.6c) (see also Corollary 5.5.1) shows

This shows 6.5. Mazur's p-adic Mellin transforms 189

a Theorem 1. Let X : hk(Fo(p ),x;Z[%]) -> C be a Z[%]-algebra homomor- phism. Suppose that either a = 0 or % is primitive. Then for each Dirichlet character \\f and each integer j with 0 < j < n (n = k-2J, we have

and for every ae Gal(Q/Q),

where the sign of QHX) is given by the sign of (-l)V(-l). Moreover, the p-adic

absolute value I S(j,X\|/) I p is bounded independently of \j/ and j.

§6.5. Mazur's p-adic Mellin transforms We are now ready to construct p-adic standard L-functions. Such L-functions were first constructed by Mazur for weight 2 forms in [Mzl] and [MzS]. It was then generalized to higher weight modular forms by Manin [Mnl,2]. For further study and conjectures concerning the materials here, we refer to the paper of Mazur, Tate and Teitelbaum [MTT]. We give an exposition of the construction using the method of modular symbols following the formulation in [Ki], which is quite similar to the one we have already given for abelian L-functions in §4.4.

We shall use the same notation introduced in the previous section. In particular, X : hk(To(pa),%;Z[%]) —» Q is a Z[%]-algebra homomorphism for a primitive character % modulo pa (we assume that % = id if a = 0). Let O be the

p-adic integer ring of QP(A,). We put K = Q(X) and A = OflK. Then A is a discrete valuation ring and QT(^) is well defined. We assume the following ordinarity condition necessary to have a good p-adic L-function of X:

(Ordp) U(T(p))|p=l.

The algebra homomorphism satisfying this condition is called "ordinary" or "p-ordinary". We can construct a standard "p-adic L-function" without assuming

(Ordp) (see [MTT]). However, the function obtained is not an Iwasawa function (i.e. is not of the form O(us-1) for a power series Oe 0[[T]]).

For the moment, we assume that a > 0. Recalling that cr is the relative cycle represented by the vertical line from r e Q to /«> on the Borel-Serre compact- ification X* of Y = Fo(pa)V^ we consider the map

lz 1 (1) c : p-Z = Ur=iP" -> HomK(H c(Y,i:(n,x;K)),L(n;K))

given by c(r)(co) = Intr(co). 190 6: Modular forms and cohomology groups

We define for each COG H*(Y,£(n,x;K)), c© : p'°°Z -> L(n;K) by

Ca>(r)=(J 7)c(r)(C0)-

Then c

Supposing co I T(p) = apco with | ap | p = 1, we define a distribution O© on

m m (2) *(B(z+p Zp) = ap- ^o j)c«(-ij) for z=l,2,... prime to p.

x This is well defined because c(r+l) = c(r). If we write G = Zp and fix an

isomorphism G = |ixZp with a finite group JJ., we see that

M- = (C ^ ZpXlC^^l}

where 9 is the Euler function and p = 4 or p according as p = 2 or not. a a Then the subgroup Ga = l+p pZp corresponds to p Zp. Thus (2) is tanta- mount to giving the value of the distribution O© on the standard fundamental system of open sets. To show that

X = [Q J Jc(x/p)(co | T(p)) = apCco(x) and 1 m m+1 m XjTi ^«(x+jp +p Zp) = Ott(x+p Z).

This shows the necessity of assuming I ap | p = 1 to have a measure, not just a distribution. By a similar argument, we see that

m m p m Z (3) |0)t0(z+p Zp)|p= |ap- f o jWl) | p = | r™ ~ Jlntz/pm(co)|p is bounded independent of z and m.

Thus e (T(Zp ;A), n(k) x k take a locally constant function ^ : (Z/p Z) -> A such that | fa~ty I p < p" and n(k) > k. Then we know that

k k I P < I O

and Oco^k) = £

z=l, (p,z)=l m pn(k)-l

j=0 Z=l,(p,2)=l

mod pk z=l, (p,z)=l m j I 1 m k ^ X J(t>(z)z d(Pa),o(z)( j )x -JYJ mod p , j=o

where Cj is the coefficient of c in Xn"JYJ. Thus taking the limit making k —> oo, we see that

j x (4) JWcoj = J(|)(z)z d(pG),o(z) for all $ e C(Zp ;K).

Now we take co = i(8±(^)). Then we write O© as O1 = O~ and compute the

integral jcjxiO1 for each primitive character ty of (Z/prZ)x. We see that

(5) 192 6: Modular forms and cohomology groups

Thus projecting down to the coefficient in ( • jXm of -O*, we get by (4) a measure cp* = cp~ satisfying, for all characters <|): (Z/prZ)x —» Kx,

jG( ) 1) (6) J^zfd^z) = MT(p))V ^ ^);^" if 0 < j < k-1

and <|)(-l)(-iy has the same sign as that of (p*, and J(l)(z)zjd(p±(z) = 0 if the sign of <|>(-l)(-iy does not match.

Now we suppose that a = 0. By the ordinarity assumption, we know that one of the roots of X -^(T(p))X+pk"1 = 0, say a, is a p-adic unit and the other one is non-unit, because k > 2. We write b for the other root. Then we define n f (z) = f(z)-bf(pz) for f = S~ k(T(n))q . Then f e 5k(r0(p)). It is easy to n=l verify that f | T(p) = af and f | T(n) = k(T(n))f for all n prime to p. Exercise 1. Give a detailed proof of the above fact. (Note the T(p) of level 1 and T(p) of level p are different.)

We now use co = 8f±(A,) = ^±(^)'1co(f) to construct a measure. By the same computation, we get for each integer j with 0 < j < k-1

(7) J

cj>(-l)(-iy is equal to the sign of (p1, and J(|)(z)zM(p±(z) = 0 if the sign of (IK-lX-iy does not match the sign of (p1.

Summing up all these discussions, we get

a Theorem 1. Let p be a prime, and X : hk(ro(p ),%;Z[%]) -> Q be a Z[%]- algebra homomorphism for a primitive character % modulo pa (we a/fow that ± x % = id if a = 0). Then we have two p-adic measures (f>\ on Zp satisfying the evaluation formulas in (6) and (7).

We now define the p-adic L-function for X and a primitive character \j/ modulo pP as follows. We take the transcendental factor either £2A+(^) or QA (X) ac- cording to the sign of \|/(-l). We also take the measure either

= Lxv^zXzrMcpv. 6.5. Mazur's p-adic Mellin transforms 193

Corollary 1. Let the notation be as above. In particular, let \|/ be a primitive p a character modulo p . Let X : hk(r0(p ),%;Z[%])-> Qfor k>2 be a Z[%]- algebra homomorphism for a primitive character % modulo pa. Then we have an evaluation formula: if either a>0 or $>0,then

a = (3 = 0, then

where a is the unique p-adic unit root of the equation X

For further study of this type of p-adic L-functions, see [Ki] and [GS]. Chapter 7. Ordinary A-adic forms, two variable p-adic Rankin products and Galois representations

A typical problem of p-adic number theory is the problem of p-adic inter- polation, which can be stated as follows:

For a given complex analytic function f(s) whose values at infinitely many integer points k are algebraic numbers, is there some p-adically convergent power series F(s) (with coefficients in a p-adic field) of p-adic variable s such that F(k) = f(k) for all integers k such that f(k) is algebraic?

Many successful answers to this problem have already been discussed in Chapters 3, 4 and 6. Instead of taking complex analytic functions, we take complex analytic modular forms here and consider the problem of p-adic interpolation. We present, in this chapter and Chapter 10, some recent developments in the theory of p-adic modular forms, in particular, (i) p-adic analytic parametrization of classical modular forms, (ii) p-adic L-functions attached to each p-adically parametrized family of modular forms and (iii) Galois representations of these families of modular forms. Let us briefly explain what the p-adic family of modular forms is. As already studied in Chapter 2, a typical example of modular forms is given by the absolutely convergent Eisenstein series (see Chapter 5):

1 CT n Ek(z) = 2- C(l-k) + Xr=1 k-i(n)q (k> 2),

m s e sum m tn where crm(n) = X0

modify tfk-i(n) by removing the (k-l)-th powers of the divisors d divisible by p. Then the modified coefficient G^Vifa) = Zo o^pVi(n) as the

restriction of a continuous function o^s.i(n) of the variable s which varies in the

p-adic integer ring Zp. Actually, this dependence on the weight k is p-adic (p analytic; that is, the continuous function which induces s h-» a ^s_i(n) can be

expanded at each s e Zp into a power series p-adically convergent on a neighborhood of s. Then the formal Fourier expansion

may be considered as a solution to the problem of p-adic interpolation for the

Eisenstein series Ek, where £p(s) is the p-adic Riemann zeta function given in k 1 Theorem 3.5.2. Note that E(k) = Ek(z)-p " Ek(pz) because of the modification (p) to a k_i(n) from ok_i(n). 7.1. p-adic families of Eisenstein series 195

For the moment, let us define naively a p-adic family of modular forms {fk} to be an infinite set of modular forms parametrized by the weight k whose Fourier coefficients depend p-adic analytically on the weight k. Later, we shall give a more precise definition. In fact, in the case of {Ek}, the coefficients are integers and thus can be considered as complex numbers as well as p-adic numbers auto- matically. In the general case, the coefficients of fk may not be just integers, and in fact there are many examples of such families with algebraic Fourier coef- ficients. With this general case in mind, we fix, once and for all, an algebraic clo-

sure Qp of the p-adic field Qp and an embedding of Q into Qp. Thus we can discuss the p-adic analyticity of Fourier coefficients of fk relative to k.

To each modular form f = XI=o an we nave associated in Chapter 5 an L-function L(s,f) = XI=i anfl~s, and for each pair of modular forms f and n a n s g = SI=o bnq , we have another L-function Z)(s,f,g) = XI=i nt>n ~ - Once such a p-adic family of modular forms {fk} is given, it is natural to ask the problem of p-adic interpolation of the values (or more precisely their algebraic part) of {L(m,fk)} and {D(m,fk,f/)} by varying the weight k. We shall treat this problem for D(s,f,g) later in this chapter and in Chapter 10 (as for the treatment for L(m,fk), see [Ki] and [GS]). As for the p-adic interpolation of Galois repre- sentations, often one can canonically attach a Galois representation n^ (of

Gal(Q/Q)) into GL2(QP) to each element fk in the family. Then we may also consider the problem of p-adic interpolation of the function k h^ 7Ck(a) e Mfe( Qp) for any fixed a e Gal(Q/Q). If one succeeds in interpolating the function k h-> Ttk(tf) for every a, one may eventually obtain a big Galois representation

into the matrix ring over the ring of analytic functions on Zp. We shall formulate this problem more clearly later, in §7.5.

§7.1. p-Adic families of Eisenstein series Here, we study the p-adic family of modular forms given by Eisenstein series. We write F for Fo(N) or Fi(N). Since we have already fixed embeddings of Q

into Qp and C, any algebraic number in Q can be regarded as a complex number as well as a p-adic number. We fix a base ring O, which is the p-adic

integer ring of a finite extension of Qp. Sometimes we need to consider the com-

pletion £1 of Qp under | |p (which is known to be algebraically closed). We fix a character \|/ = coa of (Z/pZ)x (p =4 when p = 2 and p = p otherwise) for the Teichmiiller character co. We mean by a p-adic analytic family (of character \\f) an infinite set of modular forms {fk}°° for some positive in- k=M teger M satisfying the following three conditions: 196 7: A-adic forms, Rankin products and Galois representations

(Al) fk

(A2) a(n,fk)e Q for all n, (A3) there exists a power series A(n;X) e O[[X]] for each n > 0 such that k a(n,fk) = A(n;u -1) for all k> M, where u = 1+p (which is a topological generator of the multiplicative group

W=l+pZp). The family {fk} is called cuspidal if fk is a cusp form for almost all k (i.e. except finitely many positive k). Note that uk-l = (l+p)k-l is k k always divisible by p, and hence |u -l lp < 1. The convergence of A(n;u -1) follows from this fact.

We now introduce the space of p-adic modular forms. First, we already know (see Theorem 5.2.1, Corollary 5.4.1, Theorem 6.3.2, Corollary 6.3.1) that if k> 2

a a (1) *4(ro(pp ),x) = ^k(ro(pp ),%;Z[x])®z[X]C and

The assertion (1) holds for any subring A of C containing Z[%]. Thus we can a define the space fWk(ro(pp ),%;A) for any ring A (inside Q or Qp) by the right-hand side of (1). Since ^4(ro(ppa),%;Z[%]) is naturally embedded into the power series ring Z[%][[q]] via q-expansion, we can regard #4(ro(ppa),%;A) as a subspace of the power series ring A[[q]]. For each fe fA4(ro(ppa),%;A), its q-expansion will be written as f(q) = Xr=o a(n,f)qn.

Let A be the one variable power series ring O[[X]] with coefficients in O. We call a formal q-expansion F(q) = Z°° A(n,F;X)qn e A[[q]] a A-adic form of character \j/ if the following condition is satisfied:

(A) the formal q-expansion F(uk-1) gives the q-expansion of a modular form in f^4(ro(q),\|/co'k;0) for all but finitely many positive integers k.

This is the definition of A-adic forms given in [Wil]. A A-adic form F is called a A-adic cusp form if F(uk-1) is a cusp form for almost all k. We will see later that there exists a A-adic cusp form which specializes to a non-cuspidal form at k = 1.

By our definition, to give a p-adic family of modular forms {fk} is to give a simultaneous p-adic interpolation of their Fourier coefficients by the power series A(n;X). That is, by evaluating the p-adic analytic functions A(n;us-1) at integers

k > a, we get the n-th Fourier coefficient of the modular form fk. When we defined a p-adic analytic family {fk}, we required an extra condition that k fk = F(u -1) is a classical (complex analytic) modular form for almost all k. 7.1. p-adic families of Eisenstein series 197

Thus a A-adic form F gives rise to a p-adic family {F(uk-1)} if F(uk-1) is a classical form for all but finitely many k.

Now we want to construct an example of a p-adic family out of the set of Eisenstein series {Ek}. Since the n-th coefficient of Ek for positive n is a sum of (k-l)-th powers of divisors of n, we first show, for a positive integer a prime to p, the existence of a power series O(X) such that O(uk-l) = ak (u = 1+p) for integers k. We consider the binomial power series:

S As seen in Chapter 3, (1+X) is a power series with coefficients in Zp. This power series converges in the interior of the unit disk. Thus we can define the s s p-adic power 7 = (l+(y-l)) (for y€ l+pZp = W) with exponent s e Zp and a morphism from the additive group Zp into the group of one-units W =l+pZp by ()

As seen in §1.3, the p-adic logarithm function log induces an isomorphism s W = pZp. As a power series, we have an identity log((l+X) ) = slog(l+X); s thus, also as a map, log(u ) = sZog(u). Note that I log(z) I p < I p I p for any

z G W and I log(\x) I p = I p I p * 0. Therefore, for any given z e W, by

putting s(z) = log(z)/log(u), we have s(z) e Zp. Thus s :W=Zp. Therefore we can write z = us(z) = (l+(u-l))s(z). Thus if an integer d satisfies the congruence d = 1 mod p, then we can write d = us(d), and for the power series

Ad(X) = d

k (d)k kA we have Ad(u -1) = d"V = d . Therefore Ad(X) has the desired prop- erty for d when d= 1 mod p. To treat the case of d not congruent to 1 x mod p, we use the decomposition Zp = WX|LL introduced in §3.5 and the as- x sociated projection XH(X) = ©(X)"^ of Zp to W. For each integer d prime to p, we put

k -1 k 1 Then we know that Ad(u -1) = dV^* = d

Av(n;X) = £0

This power series Av(n;X) is quite near to the power series we wanted to find, k since Ay(n;u -1) = G^k-i(n) if k=amod(p(p) for the Euler function (p. More generally, we have

k k k 1 A¥(n;u -1) = Xo 0.

Now we consider the p-adic interpolation of a constant term. We consider the Dirichlet L-function

As seen in §3.6, we have that

(2a) There exists a power series OV(X) in Zp[[X]] for each character \j/ of (Z/pZ)x with \|/(-l) = 1 such that for all integer k > 1 k k 1 k k |(l-\|/co- (p)p - )L(l-k,Vco- ) if V * id, V " tid(uk-l) = (uk-l)(l-co-k(p)pk"1)L(l-k,co-k) if \j/ = id.

Let A = O[[X]] and define the A-adic Eisenstein series E(\|/)(X) e A[[q]] for each even character \\f = coa with 0 < a < p-1 by

a where Av(0;X) = O¥(X)/2 if y = co * id and Aid(0;X) = Oid(X)/2X.

Proposition 1. For each positive even integer k > 2 with k s a mod 9(p), we have k k 1 E(\|/)(u -l) = Ek(z)-p - Ek(pz)=Ek(lp)€ fMk(ro(p)) in Q[[q]],

where ip w f/ze trivial character modulo p. M<9r^ generally, for each non-trivial Dirichlet character % : (Z/papZ)x -^ Qx w/f/z % \ ^ = \\f and for k > 1, we k k a k have E(\i/)(%(u)u -l) = Ek(%co" ) e f^k(r0(p p),%co- ).

This proposition shows that we get the classical Eisenstein series even from the specialization at %(u)uk-l with %(u) ^ 1, which is not included in the definition of p-adic analytic families and A-adic forms. When \|/ = id, E(\|/) is not a A-adic form because it has a singularity at X = 0. However XE(\j/) is a A-adic form.

Proof. Assume that k = a mod cp(p) for the Euler function (p. Write

Ek(z) - ^ X~ Then we have ll k a0 = (lp^^CClk)(l-p^^CCl-k)^^ = (\^-(\-^-)L(\kM?(i>*)l2)L(\-k,M?(i>*)l2 = Av(0;u -l). 7.1. p-adic families of Eisenstein series 199

k As already seen, an = crk_i(n) = Av(n;u -1) if n is prime to p. When n is divisible by p, then

k = Av(n;u -1). This shows the identity of the power series as in the lemma. Note that

k 1 p " Ek(pz) = Ek|k[0 A. Thus Ek(z) - p^EkCpz) is a modular form for OVi (p

One sees easily that T contains Fo(p). The general case of non-trivial character %co"k is much easier. In fact, writing s(d) = s((d)), we see from %(u)s^d) = %((u»s(d) = X«d» that k k s(d) 1 Av(n;x(u)u -1) = Xd-V(d)(l+x(u)u -l) = Xx^d^" = ok.1)Xt0-k(n). 0

This shows the assertion in the general case. Strictly speaking, we have only proven the proposition when k > 2 because the Fourier expansion of the Eisenstein series was not yet computed for k=l and 2 in §5.1. This will be done in Chapter 9.

Now we can produce many p-adic families of cusp forms by using E(\j/). In fact, a we take a modular form fe Mm(ro(p p),%;0) for a character % having values in O and make the product fE(\j/)(X) inside A[[q]]. Then we have k fE(\|/)(u -l) e f^kH

x Lemma 1. For u e O and ve O with I v | p < 1, the substitution A(X) \-> A(uX+v) gives a ring automorphism of A = O[[X]].

n Proof. For A(X) = £"=Q anX , we see that

A(uX+v)= Sic X-{£:=m a^v-Q}. The inner infinite sum is absolutely convergent p-adically, since v is divisible by p. Thus A(uX+v) is a well defined power series. The substitution of u^X-u^v for X gives an inverse map, and hence A(X) h-» A(uX+v) is a ring automorphism.

a n Let fe ^m(F0(pp ),x;O). Expanding ffi(\|/)(X) as £1=0 an(X)q and defining a new series (called the convolution product of f and E(\|/)) by 200 7: A-adic forms, Rankin products and Galois representations

1 F(X) = f*E(\|0(X) = Xr=o an(%- (u)u we know that k 1 k m a k F(u -l) = fE(\|/)(x" (u)u - -l)e ^k(ro(p p),XoVCO- ) for all k>m, where %0 is defined by writing % as the product e%0 for characters e of W and %Q °f M- I*1 particular, if f is a cusp form of level p, we obtain A-adic cusp forms in this way.

So far, we have constructed A-adic Eisenstein series using Ek(\|/). We now want to do the same thing using Gk(\|/). This is easier in fact, because Gk(x) does not have a constant term usually (see Proposition 5.1.2). We then define

B n x (3a) \|/( ; ) = S0(dp)=1\|/(n/d)Ad(X) for n prime to p n and G(\|/)(X) = £1=1 B¥(n;X)q .

k Then, when % | p. = \|/, we have Bv(n;%(u)u -1) = G^a-kin), and we have another p-adic analytic family of modular forms G(\|/) such that, for each charac- ter % modulo pap,

(3b) k k 1 k a+1 a k = Gk(z;x©- )-p - Gk(pz;x©- ) e fA4(ro(p p),co - ) if k> 1.

§7.2. The projection to the ordinary part In this section, we first define the idempotent attached to T(p) which gives the projection to the "ordinary" part. We have defined for each character X : (Z/paZ)x -> Ox

a 5k(r0(p ),x;o) = %

We may regard these spaces as the O-linear span of f^k(ro(pa),X»Z[x]) or A(ro(pa),X;Z[x]) in 0[[q]]. Then the Hecke operators T(n) act on these spaces and satisfy the formula (5.3.5) describing their effect on coefficients of qn. In particular, we have the O-duality between the Hecke algebras and the spaces of cusp forms. When x is primitive modulo pa or F = SL2(Z), the Hecke alge- bra Hk(ro(pa),x;Q(X)) is semi-simple and hence

Hk(r,x;QP(x)) = Hk(r,x;Q(x))®Q(%)Qp(x) is again semi-simple. Thus Hk(F,x;Qp(x)) = IIxQp(^), where X runs over conjugacy classes in HomQp(%)_aig(Hk(r,x;Qp(x)),Qp) under Gal(Qp/Qp(x)). 7.2. The projection to the ordinary part 201

Proposition 1. Let K be a finite extension of Qp(%). If f is a common eigen- form of all Hecke operators in #4(ro(pa),%;K) normalized so that a(l,f) = 1, then f is actually a complex common eigenform in a

a Proof. We define a K-algebra homomorphism X : Hk(ro(p ),%;K) -» K by f|h = k(h)f. Then a(n,f) = k(T(n)). Since we have

a a Hk(r0(p ),%:K) = Hk(r0(p ),%:Q(%))(E)K,

a a we can restrict X to Hk(r0(p ),%:Q0c)). Since Hk(r0(p ),%:Q(%)) is of finite dimension over Q, X in fact has values in Q. Since

a a Hk(r0(p ),x:C) = Hk(r0(p ),%:Q(%))®C,

a we can extend X to a C-algebra homomorphism of Hk(ro(p ),%:C) into C. a Then by the duality, we can find f in ^k(r0(p ),%;C) such that a a(n,f) = ?L(T(n)) = a(n,f). Thus f = f e fAfk(r0(p ),%;C).

Lemma 1. Let K be a finite extension of Qp and O be its p-adic integer ring. For any commutative Oalgebra A of finite rank over O and for any xeA, the limit lim x11" exists in A and gives an idempotent of A. n—»°

Proof. First assume that A is the p-adic integer ring of a finite extension of K. Let p be the maximal ideal of A and write pf for #(A/p). Then we have #((A//)x)=pr"1(pf-l). Therefore for any x e Ax, xP6^ s 1 mod/. This shows that the limit of {xpfh^pf"^} as n^oo exists in A and is equal to 1 for x e Ax. Therefore lim xn! = lim x^^^ = 1 for x e Ax. When x is in n—><» n—> p, then obviously, the above limit vanishes. Now we proceed to the general case.

If the scalar extension A®0K is semi-simple, then it is a product of finite exten- sions of K and the image of x in each simple factor is contained in the p-adic in- teger ring of the factor. Then applying the above argument, we know the existence of the limit, which is an idempotent. If the nilpotent radical of A is non-trivial,

write x = s + n in A<8>0K with s semi-simple and n nilpotent. (By a theo- rem of Wedderburn, this is always possible.) For sufficiently large f, lim s1^^"1) n—»°° exists in the subalgebra 0[s] of A generated over O by s, since O[s] has no non-trivial nilpotent radical and is of finite rank as Omodule because it is the sur- jective image of A. On the other hand, if rf = 0, then 202 7: A-adic forms, Rankin products and Galois representation

Note that ft ")= pfr!/(pfr-i)!i!. Since pfn! is divisible by (pfr-i)!pfr and

0

p that the term 2Ji=l K p n vanishes after taking the limit, and we know the existence of the limit e = lim xn! = lim s11', which is an idempotent. n—>oo n—><»

Let K be a finite extension of Qp(x)« We now define the ordinary projector e of a n! the Hecke algebra Hk(r0(p ),x;O) by e=lim T(p) . We see easily that if f n—»oo is an eigenform of T(p) with eigenvalue a, then

(1) 1 0 if I alp < 1.

We say a p-adic modular form f is ordinary if f | e = f. There are examples of ordinary forms and non-ordinary forms. For any character % modulo pa m m m (a>0), we have cm,x(p) = l+x(P)P =1 and a'm,%(p) = P +X(p) = P -

Thus Gk(%) I e = 0 and Ek(x) | e = Ek(%) if k > 1. Now we define the ordinary part of the Hecke algebras and the spaces of modular forms by

d a rd a a = eHk(r0(p ),%;O), h°k (r0(p ),x;O) = ehk(r0(p ),x;O), a rd a a = ^k(r0(p ),x;o) I e, 5^ (r0(p ),x;o) = 5k(r0(p ),x;o) I e.

rd a s tne By definition, Hk (ro(p ),x;^) ^ largest algebra direct summand of Hk(To(ipa),%;0) on which the image of T(p) is a unit. Again by definition, a = a(l,f|hh') =

rd a ,X;0),0)= m°k (r0(p ),X;O) and

One of the fundamental theorems in the theory of ordinary forms is

Theorem 1. Suppose k > 2. Then we have

rd a k rankol^ (r0(p ),X0)- ;O) = ord a 2 = ranko52 (r0(p ),XCB" ;O). 7.2. The projection to the ordinary part 203

Here % is any character modulo pa primitive or imprimitive. The proof of this fact will be divided into two steps: (i) the first step is to show that the rank as above is bounded independently of k, and (ii) the second step is to show that the rank is equal for all k. Putting off the second step to the next section, we first prove the boundedness of the rank by cohomological means. Since

Hk(r0(N),%;A) is a residue ring of Hk(Ti(N);A) by (6.3.2b), the boundedness of the rank follows from that of Hk(ri(N);Zp). Since Hk(Fi(N);C) = 0xHk(ro(N),x;C) is the C-dual of M&iQi)) = ex^k(ro(N),x), by (6.3.2b), it is sufficient to prove the assertion for sufficiently large N. Thus the bounded- ness follows from

Theorem 2. Let N be a positive integer prime to p. Then the integer rd a rankZp(h° (ri(Np );Zp)) is bounded independently of k */k>2 and a>l.

Proof. Write T for ri(Npa). Let L be the intersection of the image L' of H^LfaZ)) in H^LfoR)) with Hj>(I\L(n;R)). Then L is a lattice of

Hp(F,L(n;R)), and hk(F;Z) for k = n+2 is by definition a subalgebra of

Endz(L) which is free of finite rank over Z. Let Lp = L®zZp. Then rd hk(r;Zp) = hk(r,Z)zZp is a subalgebra of EndZp(Lp). Thus h£ (r;Zp) is a

subalgebra of Endzp(eLp) for the idempotent e attached to T(p). Thus what we have to prove is the boundedness of the rank of eLp independent of n. The exact sequence of F-modules

0 -> L(n;Z) ^> L(n;Z) -> L(n;Z/pZ) -» 0 yields the cohomology exact sequence

Therefore H1(r,L(n;Z))®Z/pZ can be embedded into H^rjLfaZ/pZ)). Note that L/pL = Lp/pLp, L/pL injects into L'/pL1, and L'/pL' is a surjective image of 1 1 1 H (T>L(n;Z))/pH (r,L(n;Z)) = H (r,L(n;Z))(8)zZ/pZ.

Thus it is sufficient to show that the dimension of eH!(r,L(n;Z/pZ)) is bounded independently of n. We shall show this fact by constructing an embedding of

eH^rjLfaZ/pZ)) into eH^Z/pZ).

Note that, for P(X,Y) = I^aiX^Y1 e L(n;A),

x P(X,Y) = £ a^X-mYf-V andhence P (1,0) = P(l,0). J i=o ^ ^ ^ 204 7: A-adic forms, Rankin products and Galois representation

Let us define maps i: L(n;Z/pZ) —> Z/pZ and j : Z/pZ —» L(n;Z/pZ) by i(P(X,Y))=P(l,0) and j(x) = xYn. Since Y = L j mod p for any ye r = ri(Npa), i and j are homomorphisms of F-module. Thus combining i or j with a 1-cocycle u, we obtain the following two morphisms of cohomol- ogy groups: I = i* : H^rjLfoZ/pZ)) -» H^Z/pZ) and j* : H^F, Z/pZ) -> H^F, L(n;Z/pZ)).

We want to show that I is an isomorphism of oH1 (T,L(n;Z/-pZ)) onto ^). We consider the exact sequence of F-modules

0 -> Ker(i) -» L(n;Z/pZ) -» Z/pZ -> 0. This yields another exact sequence: H^r.KerCi)) -» H^r.LfaA)) -> H^Z/pZ) -> H2(r,Ker(i)).

(1 (A t Note that for a = L. L a leaves Ker(i) stable and hence T(p) acts natu- rally on Hq(F,Ker(i)). On the other hand, the Z/pZ-module Ker(i) is generated by monomials X^Y1 for i>0. Thus for a = , the action of a1 is

1 nilpotenton Ker(i). Since rar = U£d ra , the action of T(p) is nilpo- tent on Hq(F,Ker(i)) for q > 0. This shows the desired assertion. We shall give another proof of the theorem when a = 1. When a = 1, we modify j* and construct a map J : H^F, Z/pZ) -» H!(r, L(n;Z/pZ)) so that J°I = (-l)nT(p) on H^FiCNp), L(n;Z/pZ)). Thus (-lfTip)'1] actually gives the inverse of I on eH^F^Np), Z/pZ). We consider the double coset F8F for

5 E SL2(Z) such that (0 -n 8 = L 0 j mod p and 8 = 1 mod N.

One can always find such an element (see Lemma 6.1.1). Then we have a disjoint decomposition r rsr = Uf1 55i ** % = (J J).

Similarly we take x e M2(Z) with det(x) = p such that

0 J mod P and T^[o pjmod N' 7.2. The projection to the ordinary part 205

We can find such x as follows. By Lemma 6.1.1, we can find a e SL2(Z) such that G = 1 mod p2 and

0 -\\ 2 a s mod N .

Then x = Q a does the job. Then one can easily verify that x normalizes F and induces an automorphism of H^I^Z/pZ) = Hom(F,Z/pZ) which takes u : F -^ Z/pZ to u | [x](y) = uCxyx"1). Note that

because FxSSi = 0 mod Np and det(x88i) = p. Define J to be [r8noj*°fr3. We compute J°I. Let u : F -> L(n;Z/pZ) be a 1-cocycle. Then if 5iY = Yi55j for y,yi e F, then xSSiy = xyiX^xSSj with xyix"1 e F. Thus

n n l Note that j(i(P(X,Y))) = a0Y = (-l) x P(X,Y). Thus

yiX"1) = (-l)nu I T(p).

Thus, we have J°I = (-l)nT(p), giving another proof of the theorem.

Here we add one more result for our later use in §10.4, which is a special case of [HI, Th.3.2]:

Proposition 2. If k > 2 and p > 5, then e induces rd rd rd rd e : ^ (SL2(Z);Qp) = 4 (ro(p);Qp), e : f^ (SL2(Z);Qp) = ^ (T0(p);Qp), where the ordinary part for SL2(Z) is defined with respect to the Hecke operator T(p) of level 1.

Proof. We start a general argument. We consider any

T = F(N) = {y e SL2(Z) | y = 1 mod N} for N > 3. Then F is torsion-free. Now we put Fo = FflFoCp). Then we have

I1 = lores: H^F^njZ/pZ)) -+ ^(ToM^Z/pZ)) -> H

Since we can show by the strong approximation theorem (Lemma 6.1.1) that

r(o p)r = Uosu

for a G SL2(Z) with a = mod N, we know that V ° V) °Yll , fP 0>l l l 1J|P) = (a P)((l,0)[0 J) = (a P)(0,0) = 0 (if n>0) for any homogeneous polynomial P with coefficients in Z/pZ. Since T(p) of level N and T(p) of level Np are different, we add the subscript "N" to indi- i i i fP 0>l cate the level. Then f | TN(P) = f I TNP(P) + f I ol Q X I. By the above argument, the term corresponding to a I Q A does not affect to the value of i*. Similarly we consider the trace map as in §6.3:

Tr = [r0l2r] : HHroJL^Z/pZ)) -> HHlM^ Then we consider

j' = Troj^ox : H^roJLCO.o^Z/pZ)) -> H^roJLfoZ/pZ)) -»

Then basically by the same computation as in the case of a = 1, we have

n J'or = (-l) TN(p).

O n Let us now compute I' J'. We pick a cocycle v e Z(r0,L(0,co" ;Z/pZ)). Then, noting that T = IIo

l l r(J'(v))(y) = 2Li(5u j(v(yu)))+i(j(v(7))) = £i(5u j(v(yu))) = v | TN(p)(y), u=0 u=0 where 88uy = yua for an a in {88V I v = 0,...,p-l }U{ I2} for the identity matrix I2. Here we have used the fact that i°j = 0. By this, we have

n (2) H^rd(r,L(n;Z/pZ)) s H^rd(r0,L(0,co- ;Z/pZ)) = H^rd(ro,L(n;Z/pZ)).

Now we consider the cohomology sequence attached to

0 -> L(n;Zp) —^-» L(n;Zp) -> L(n;Z/pZ) -> 0,

which gives rise to, for O = T and To,

i i+1 (3) 0 -> H (O,L(n;Zp))®zZ/pZ -> H^O.UnjZ/pZ)) -> H (O,L(n;Zp))[p] -> 0,

where H2(O,L(n;Z))[p] is the kernel of the multiplication by p on H2(

(4) H^OJL ^ 7.2. The projection to the ordinary part 207

Note that H°(O,L(n;Z/pZ)) = L(n;Z/pZ)^ may be non-trivial. We have the map induced by the projector e attached to T(p) of level p:

e :

Then (2) shows that e is an isomorphism after reducing modulo p. Then by Nakayama's lemma, we know that the map e is surjective. If x is an element in I (\ NuY L(n;Z/pZ), then x | T(p) = Xo

which is obviously 0 if j > 0 because p = 0 in Z/pZ. Thus, we know

(I NuY n ^ cons*sts on^y of terms involving Y.

2 This shows x | T(p) = 0 and hence H°rd(O,L(n;Z/pZ)) = 0 because e = limT(p)n!. Applying the operator e to the exact sequence (3) for i = 0, we have

H^rd(O,L(n;Zp))[p] = 0.

Thus Hord(0,L(n;Zp)) is torsion-free. Therefore we conclude from (2) and (3) that e induces an isomorphism:

(5) H^rd(r,L(n;Zp)) = Hird(r0,L(n;Zp)).

Note that G = SL2(Z)/r = ro(p)/ro = SL2(Z/NZ). If N is a prime, then

#(SL2(Z/NZ)) = N(N+1)(N-1). Since p > 5, we can always choose N so that

#(SL2(Z/NZ)) is prime to p. Then it is well known that

1 1 res: H (SL2(Z),L(n;Zp)) = H°(G>H (r,L(n;Zp))), 1 0 1 res: H (r0(p),L(n;Zp)) = H (GfH (r0,L(n;Zp))).

This combined with (5) shows that e induces

1 H Md(SL2(Z),L(n;Zp)) = H^rd(ro(p),L(n;Zp)).

rd rd By this, we know that dim^ (ro(p);Qp) = dim^ (SL2(Z);Qp), which shows the assertion for f&4- Then the assertion for 5k follows from that for M^. 208 7: A-adic forms, Rankin products and Galois representation

Corollary 1. For all fields A of characteristic 0, the algebra h£rd(Fo(p);A) is semi-simple if k > 2 and p > 5.

In fact, the assertion is true even for k = 2. This fact follows from the fact that

52(SL2(Z)) = 0 and [M, Th.4.6.13]. In this case, if fe 52(r0(p)) is a normalized eigenform, then f is primitive in the sense of [M, §4.6] and

f|x=±p(k-2)/2fc forx=^ "^

rd Proof. We know that hk(SL2(Z);C) is semi-simple. Thus h° (SL2(Z);Qp) is rd semi-simple. Thus we can find a basis {fi, ..., fr} of 5£ (SL2(Z);Qp) consisting of common eigenforms of all Hecke operators. Let f be one of them.

We write f | T(p) = af. Then | a I p = 1. We take roots a and p of X2-aX+pk"1 =0. Then one of a and p, say a, is a p-adic unit, i.e. 1 k I oc |p = 1. Then |p|p = p "

f I T(n) = a(n,f)f if n is prime to p and f | T(p) = af.

Thus f is an ordinary form. As shown in the proof of Theorem 5.3.2, if

a(q,fi) = a(q,fj) for all primes outside p, then i=j. This implies fi', ..., fr' are linearly independent. Then by Proposition 2, they form a basis of rd rd 5k (ro(p),Qp). Therefore h£ (SL2(Z);Qp) is semi-simple, which shows the assertion.

§7.3. Ordinary A-adic forms In this section, we study the structure of the space of ordinary A-adic forms fol- lowing the method of Wiles [Wil]. Actually the space of A-adic forms is the A-dual of the p-ordinary Hecke algebra of level p°° defined in [H3] and [H4]. Then all the results concerning the structure of the space of ordinary A-adic forms follow from the structure theorem of the ordinary Hecke algebra proved in [H3] and [H4]. However, we have adopted the method of Wiles, which is more com- pact. We ease (in appearance) a little bit the requirement (A) to be a A-adic form given in §7.1: for each character % modulo pap (which may not be primitive), a formal q-expansion F(X;q) = Z°° a(n;F)(X)qn with coefficients in A = O[[X]] n=0 is called a A-adic modular form F(X) of character % (with values in (?) if the following condition is satisfied: for the generator u = 1+p

(A1) F(uk-l;q)e #4(ro(pap),xco'k;0) for almost all positive k (i.e. all but finitely many positive k). 7.3. Ordinary A-adic forms 209

When F(uk-l;q) is a cusp (resp. a p-ordinary) form for all sufficiently large k, we say that F is a cusp (resp. an ordinary) form. Let M = M(%;A) (resp. S = S(%;A), Mord = Mord(%;A), Sord = Sord(x;A)) be the A-module of all A-adic modular (resp. cusp, ordinary modular, ordinary cusp) forms. To intro- duce a Hecke operator on M and S, we consider the character x S K : W = 1+pZp -> A given by K(US) = K(US)(X) = (1+X) . It is obviously a continuous character with respect to the m-adic topology on A, where m is the maximal ideal of A. Note that for integers n prime to p, K((n))(uk-1) = K(us(n))(uk-l) = uks(n) = 0)-k(n)nk, where we write (n) = co(n)-!n = us(n) (s(n) = log((n))/log(u)). Then we define for each A-adic form Fe M(%;A) a formal q-expansion F | T(n) by

1 2 (1) a(m,F | T(n))(X) = £b|(mn) K«b))(X)%(b)b- a(mn/b ,F)(X),

where b runs over all common divisors prime to p of m and n. We evaluate this formal power series F|T(n) at uk-l where F(uk-l;q) is meaningful as a modular form. Then we see that

k k 1 2 k a(m,F | T(n))(u -1) = £b|(mn) K((b»(u -l)%(b)b- a(mn/b ,F)(u -l) = Xb|(m,n) Xa)-k(b)bk"Vmn/b2,F(uk-l)) = a(m,F(uk-l) |T(n)).

k k a k This shows that F| T(n)(u -1) = F(u -1) | T(n) e ^k(r0(p p),%co- ;0). Therefore, F is again a A-adic form. Thus, the operator T(n) is well defined and so we now have Hecke operators T(n) acting on M and S and their ordinary parts.

Lemma 1 (Weierstrass preparation theorem). Any power series F(X) in A can be decomposed into a product of a unit power series U(X), some power of a prime element in O, and a distinguished polynomial P(X) e O[X]. (A polyno- n mial P(X) = ao+aiX+---+X is called "distinguished" if |ailp

Since this fact can be found in any book in commutative ring theory or p-adic number theory (for example [Bourl, III], [L, V.2], [Wa, Th.7.3]), we omit the proof. By this lemma, each non-zero power series with coefficients in O has only

finitely many zeros in the disk {xe O | x | p < 1}.

Theorem 1 (A. Wiles). The space of ordinary A-adic modular forms (resp. ordinary A-adic cusp forms) of character % is free of finite rank over A. 210 7: A-adic forms, Rankin products and Galois representations

Proof. The proof is the same for Mord and Sord. We shall give a proof only for Mord. We prove first that Mord is finitely generated and is A-torsion-free. By definition, Mord is a A-submodule of the power series ring A[[q]]. Therefore it is A-torsion-free. We now prove that the rank of any finitely generated free ord A-submodule M of M is bounded. Let {Fb F2, ••• , Fr} be a basis of M over A. Since Fi, "-.Fr are linearly independent over A, we can find positive integers ni, ..., nr such that D(X) = det(a(nj,Fj)) * 0 in A. By the above lemma, we can take the weight k so that D(uk-l)*0 and Fi(uk-1) has mean- ing, that is, is an element of f^£rd(ro(paP)>%G)'k;0) for all i. Write £ for k k Fi(u -1). Then D(u -1) = det(a(ni,fj)) * 0. Thus the modular forms fi, ..., fr span a free module of rank r in fAf£rd(ro(pap),%co'k;0) whose rank is bounded independently of the weight k. Thus r is bounded by a positive number indepen- dent of M. This shows that if Fi, • • •, Fr is a maximal set of linearly independent elements in Mord, any element in Mord can be expressed as a linear combination of the Fi's if one allows coefficients in the quotient field L of A. We thus ord consider V = M ®AL, which is a finite dimensional space over L embedded in L[[q]]. For each Fe Mord, write F = Si xiFi with xi e L. Then xi is the solution of the linear equations (a(ni,Fj))x = (a(ni,F)) e Ar. Therefore ord ord Dxi G A, and thus DM is contained in AFi + ••• + AFr. Therefore M is finitely generated since A is noetherian. To prove the freeness over A, we note the following facts:

(i) A is a unique factorization domain; (ii) A is a compact ring.

The first fact follows easily from Lemma 1 (see [Bourl, VII.3.9]). The second fact follows from the fact that for the maximal ideal m of A, A/ni1 is always a finite ring and we have topologically A = lim (A/ma) = lim (A/Pa) for any non-trivial element P in nu Since Mord is finitely generated, we can find k so that F(uk-1) is meaningful for all F in Mord. If F(uk-1) = 0, then k k a(n,F)(u -l) is divisible by P = Pk = X-(u -l) for all n. Thus by dividing F ord j j k by P, we still have an element of M , because (F/Pk) = F(u -l)/(u -u ) for all j & k, which is a modular form. Thus

PMord= {FG Mord | F(uk-l) = 0}.

ord ord rd a k So M /PM can be embedded into ^ (r0(p p),%0)- ;O). Thus Mord/PMord is O-free of finite rank. Let us take Fi (i=l, — ,r) so that FimodPMord gives an Obasis of Mord/PMord. Note that the Fi's are linearly independent over A. In fact, if not, we may suppose that A4F1+ ••• +A,rFr = 0 7.3. Ordinary A-adic forms 211 with at least one of the Xfs not divisible by P. Then reducing modulo P, we have a non-trivial linear relation between the Fi mod P, which is a contradiction, and hence the Fi's are linearly independent. Consider M = AFi+ ••• +AFr. Then M is a A-free module of rank r and M/PM coincides with Mord/PMord because if F is an element of Mord, then we can find a finite linear combination Go of the Fj's such that F-Go is divisible by P. We now apply this argument to (F-Go)/P and get another linear combination Gi of the Fj's such that (F-Go)/P-Gi is divisible by P. Continuing this process, we can find the Gj's which are linear combinations of the Fj's such that F= G0+G1P+ ••• H-Gj.iPJ-1 mod Pj. Thus M/PjM = Mord/PjMord. Note that the series G0+G1P+ ••• H-Gj-iPJ"1 converges in M by identifying M with Ar by the basis Fj's. Thus M = Mord and hence Mord is A-free.

From the above proof, we know for sufficiently large k that Mord/PMord for k rd a k P = X-(u -l) is naturally embedded into ^ (r0(p p),%co" ;0); in particular, we have, for sufficiently large k,

ord rd a k rankA(M (%,A)) < rank0(^ (ro(p p),xco" ;0)).

Now we want to define the idempotent e on M = M(%,A). Take F in M. We may assume that F(uk-1) is meaningful for every k>a. We consider the sum k a j a*a,k(A) = I3 =a ^j(ro(p p),%co" ;A) inside A[[q]] for a subalgebra A of C

or Qp. The space fAfa,k(A) is in fact isomorphic to the direct sum. In fact, over

A which is a subalgebra of C, we see that if Zj=a fj = 0 for a j a fjG fAfj(r0(p p),xco" ;A), then for any ye Tx(p p)9

f z Z J 'j=a = Sj=a j( >J(Y' ) = °-

We can of course choose j[ e ri(pap) so that det(j(Yi»zy) * 0 (0 < i < k-a

and a

assertion. Thus we have a natural action of T(n) on fAfa,k(A). Since M^iO) is O-free of finite rank, the subalgebra R of Endo(^a,k(^)) generated by T(p) over O is Ofree of finite rank. Thus we can take the limit ek = lim T(p)n! in n—>«* R. This idempotent preserves fWa,j(0) for j

j a Ma,k={Ge M I G(u -l)e 5Wj(ro(p p).XCO-J;0) for all j in [a,k]}, j M'a,k={Ge Ma,k I G(u -l) = 0 for all j in [a,k]}. 212 7: A-adic forms, Rankin products and Galois representations

: We note that M'a>k may not equal £*kMa,k> where Q^ = Il]La(X-(u '-l)). By k J definition, the map G f-» £ =aG(u -l) induces an injection of Ma>k/M'a,k into

Since T(p) preserves M'a>k and Ma,k, the idempotent ek acts on

Ma)k/M'a)k. If ak/M'a>k e to MayM'aj satisfying ej°7ik,j = ^k,j° k- Note that Q^A is the kernel of the map G i-> Z- aG(uM) on A, and hence Ma?k/M'a>k can be embedded into (A/Qk)[[q]L The sequence of ideals {^kA} is a decreasing sequence of ideals of A and fl^kA = {0}, since any power series has only finitely many zeros inside the unit disk in Qp. Thus A= lim (A/Qk). Therefore a(n,F|e)(X) =

k k lim a(n,F | ek) exists in A and a(n,F | e)(u -l) = a(n,F(u -l) | e). This shows that F | e e Mord. Since the projective limit topology of the p-adic topology of A/Qk coincides with the m-adic topology of A for the maximal ideal m of A, the above proof shows

(2) F | e = KmJF | T(p)n!) under the /rc-adic topology.

Summing up, we have

Proposition 1. There exists a unique projector e on M(%,A) to Mord(%,A) which satisfies F | e(uk-l) = F(uk-1) | e for all F e M(x,A).

In §1, we constructed a A-adic modular form E(%) out of Eisenstein series for 1 characters % of [i ([i = {£ e Zp | ^P- = 1}). We can extend the construction to characters % modulo pap as follows. Let % : (Z/papZ)x -^ cf be a primi- tive character, and put %o = % I p.- We define E(%)(X) = E(%o)(£X+(C-l)) for £ = x(u). Then we see from Proposition 1.1 that E(%)(uk-1) = E(%o)(£uk-1) = Ek(%G)"k). Thus E(%) is a A-adic form of character % in the sense of (A'). Moreover take a modular form g e fMa(ro(p^p),\|/;0) for a finite order character x x 1 \\f : Zp -^ O , and put \\f0 = \\f \ ^. Then multiplying ECxyo- ) to g and making the variable change X h-» \|/(u)"1u"aX+(\)/(u)'1u"a-l) in gE(%)(X), we 1 1 k obtain g*E(%\j/0- )(X) G M (%\J/0,A) such that g*E(%\|/0" )(u -1) = gEk-a(%V"lco k) for all k > a, which is an element in #4(ro(pYp)>%a>"k;0) for y = max(a,(3). For any A-algebra A, we define Mord(%;A) = Mord(%;A)®AA. Now we prove

Proposition 2. Let % be either a primitive character modulo pap having val- x ues in O or % = id and a = 0. Let g = Ga(\|/) for a character \\f : (Z/papZ)x -> Ox with \j/(-l) = (-l)a. Then the elements of the form 7.3. Ordinary A-adic forms 213

1 ord (g*E(x\|f0- ) I e) | T(n) (Vo = vl^ together with E(%) span M (%,L) over the quotient field L of A. Moreover if k > 2a+2 tfnd %cok w primitive modulo pap, ?/*£« ?/*e K-subspace of K[[q]] spanned by the specialized image of Mord(x,A) at weight k contains the whole space M™d (ro(pap),%co~k;K) and coincides with f^£rd(ro(pap),%co'k;K) if k is sufficiently large.

Taking a to be 2, we know by Corollary 5.4.1 that any ordinary modular form can be lifted to a A-adic ordinary form (up to constant multiple) if k > 6 and that ord ord rd a k k M (x,A)/PkM (%,A)(8)K= ^ (ro(p p),%co- ;K) if k is large and %Gr is primitive. Moreover we know the independence of the dimension of ^krd (ro(PaP)>%co~k;K) from the weight if k is large, as long as %ccrk is primi- tive. This fact is actually true for all k > 2 as we will see later.

Proof. By Theorem 5.4.1, as long as %cok is primitive, the modular forms of the type g*E(xw1) I T(n)(uk-1) = gE^ty^CD^) I T(n) (n=l,2,-) to- k k k k gether with Ek(%co- ) = E(%)(u -1) and Gk(%Gr ) span f*4(F,%co' ;K) for F = Fo(pap). Hence ordinary forms of the form

1 k k (g*E(%\1/0- ) I e) I T(n)(u -1) = (gEk.a(%\|/-ico- ) | e) | T(n)

together with E(%)(uk-1) span M™d (ro(pap),%co"k;K), because we know that e k k k 1 k annihilates Gk(%or ) because Gk(%or ) | T(p) = p ~ Gk(%Gr ). Thus the subspace of K[[q]] spanned by the specialization of A-adic forms at weight k rd a k contains f^k (ro(p p),XCO' ;K) if k>2a+2. By the proof of Theorem 1, it is

clear that for sufficiently large k, the specialization map from M/PkM (Pk = k ord rd r a k X+l-u e A) for M = M (%;A) into ^ ( o(P P)5XW" ;K) is injective. k Choosing large k so that %ar is primitive, we then know that {Fi} ie i (in the proof of Theorem 1) span Mord(%;L) if {Fi(uk-l)h span fAf£rd(ro(pap),%co~k;K) over K. This shows the proposition.

p By definition, we also know that, for any character e : W/W ^ —» (g*E(%W11 e) I T(n)(e(u)uk-1) = (g*E(xw1)(e(u)uk-l) I e) I T(n) 1 k = (gEk.a(e%T co" )le)|T(n). Defining formally e^F(X;q) = F(e(u)X+(e(u)-l)) as an element of A[[q]], we see from the above formula that e*(g*E(%\|/o"1) I e) I T(n) is a A-adic form of char- acter £% as long as e% is primitive modulo ppmax(a'P). We now show that this is always the case without assuming the condition on primitivity. The point of the a argument is that for integer P > a, defining Fa?p = Fi(p )nro(p^), we have 214 7: A-adic forms, Rankin products and Galois representations (I 0) (I (A Jr r| Jr sets- (I ff\ This fact can be shown as follows. Writing r\ for 0 , we know mr = UiFriSi is disjoint if F = UiOl^rrinnSi is a disjoint union. In our case, we see easily that Ut^ and U^^

a for the same 8i = ft L This implies that T(p)^" not only acts on

A:(ro(p^p),%) but also decreases the level up to pap if % *s primitive modulo a p a P a p p. In other words, T(p) - brings 5k(r0(p p),%) into 5k(r0(p p),%). Thus ! 1 a actually £*(g*E(xw ) I T(n) | e) = E*(g*E(%y0- ) I T(n)) | e has level p p, which is the conductor of e% (i.e. e% is primitive modulo pap). This shows our claim. Thus F H> e*F takes ordinary A-adic forms of character % to those of character £%, because the forms g*E(%\|/o"1) I T(n) | e (n = 1, 2,...) span the total space Mord(%;L). Since e* is induced from the ring automorphism of the ring 1 A, e* is injective. Since (££')* = £*£'* and hence E^E'1* = E' ^^ = id* = id, £* has to be a surjective isomorphism. We have £* : Mord(%;A) = Mord(£%;A) for any finite order character £ : W —> (?. Summing up we have

Theorem 2. For each finite order character £ : W —> O*, we have an isomor- phism £* : Mord(%;A)= Mord(£%;A) functorial in E (i.e. (££')*=£*£'*;. Moreover, for almost all positive integers k, F(£(u)uk-1) is an element of ^krd(Fo(pPp),e%co"k;0) if F e Mord(%;A), where p is the minimum exponent such that E% factors through WAVP . The same assertion also holds for cusp forms.

By this theorem, without losing much generality, we may assume that % is a char- acter modulo p as we did in the definition (A). Hereafter we assume that % is a x character of (Z/pZ) . For each character £ of W with values in Qp, we write

O[£] for the subring of Qp generated over O by the values of £. To prove the following theorem, we need a careful analysis of group cohomology attached to the space of modular forms. Although the following theorem itself is true for all primes p, the cuspidal theory is empty for p < 7 because a posteriori we find that Sord(%;A) = 0 for all p < 7. (We should mention that if we consider Fo(Npa) in place of Fo(pa) for N prime to p, the theory is not empty even for p = 2 and 3.) Assuming p > 5, the analysis of group cohomology becomes a 7.3. Ordinary A-adic forms 215 lot easier because Fi(p) is torsion-free. For this reason, we throw away the primes p = 2 and 3 and give the exposition only when p > 5.

Theorem 3. For all integers k>l and a primitive finite order character e of pCl a k W/W and for any modular form f e f5Vfk(r0(p p),e%co" ;0[e]), there exists a A-adic form F of character % such that F(e(u)uk-1) = f. Moreover if k > 2, we have the isomorphisms: ord ord dk M (x;A)/Pk,eM (X;A) = f ord ord S (x;A)/Pk,eS (x;A) = 5 k where the map is induced by Fb->F(e(u)u -l) and Pk,e is the prime ideal gen- erated by X-(e(u)uk-l).

Proof. We consider the A-adic Eisenstein series E' = XE(id)(X;q). We know from Theorem 3.6.2 that rV-DCpd-s) I s=0 = r'logiu^-i) which is a p-adic unit. Thus we have E'(0;q) = 2~1/

ord ord (*) {M (%;A)/Pk,eM (x;A)}(8)oK = ^£

rd a k Since the unique Eisenstein series in f^k (Fo(p p),exco" ;K[e]) is given by E(%)(e(u)uk-1), we conclude, if k is sufficiently large, that

ord ord (**) {S Oc;A)/Pk,ES (x;A)}®0K s 5™ = jj

This combined with the first assertion shows the second assertion for large k. Thus we need to show that (*) and (**) hold for k> 2. First we show that (*) for k> 2. Then (**) follows from (*) by the same argument as above. Since every classical (ordinary) form lifts to a A-adic ordinary form, the image M r r of specialization in O[e][[q]] contains f^ £ and M/fAfk is O-free. Thus we only need to prove the following equality of the ranks:

l ord = rankAM (x;A). 216 7: A-adic forms, Rankin products and Galois representations

For this we may extend scalars and may therefore assume that e%co"k has values in 0. Let \j/ : (Z/p^pZ)x —» 0* be a character. We pick a prime element G3 of 0 and put F = 0/G30. We take a normal subgroup A of Fo(p) so that Fo(p)/A has order prime to p and A is torsion-free. If p > 2, A = F(4) does the job. Then for any 0fFo(p)] -module M,

a q q H°(ro(pp ),H (Anro(ppP),M)) = H (F0(ppP),M) because Tr°res = (Fo(p):A). For the moment, we suppose that p > 2. Then by 2 a 2 a Proposition 6.1.1, H (Anr0(pp ),M) = 0 = H (Fo(pp ),M). From the coho- mology exact sequence attached to

(***) 0 -> L(n,\|/;0)—-^->L(n,\|/;0) -> L(n,\|/;F) -> 0,

we get an exact sequence for F = Fo(p^p):

1 2 0 -» H (r,L(n,\|/;0))(8)oF -> H^rjLCn^F)) -> H (F,L(n,\|/;0)) = 0.

1 p 1 P This shows that dimKeH (r0(p p),L(n,\|/;K)) = dimFeH (r0(p p),L(n,\|/;F)). Now we again consider the map i : L(n,\|/;F) —» L(O,\j/con;F) given by i(P(X,Y)) =P(l,0), which is a homomorphism of Fo(p^p)-modules. Here we have \j/con in place of \\f because on Xn,

P a x TO(PP ) ^ 7 = f 0 °] modp for ae Zp acts by an\}/(a) = \}/con(a) mod p. Exactly in the same manner as in the proof of Theorem 2.2, we know that i induces an isomorphism

,\|f(Dn;F)).

Note that \|/(u) = 1 mod p for the maximal ideal p of 0 because \\f(u) is a p-power root of unity and there are no p-power roots of unity except 1 in a char- acteristic p situation. Thus if \|/ = e%co'k, we have for T = ro(pap), writing Xjx for the restriction of % to ja and noting the fact that % = X\i m°d p,

1 2 i# : eH^r^n^F)) = eH^F^CO^co^F)) = eH (r0(p),L(0,Xn(0" ;F)).

Here the last isomorphism follows from the fact that e decreases the level to the conductor of the character. Now, for any 0-module M, writing M[G3] for the submodule killed by C3, from the exact sequence (***), we have the following exact sequence for F = Fo(ppp): 7.3. Ordinary A-adic forms 217

0 -> H°(r,L(n,\|/;O))oF -^ H°(r,L(n,\j/;F)) -> H^LCn^O))!®] -> 0.

We see easily by definition, for all j, that

If j > 0, then Xn-jYj | T(p) = 0 mod p. If j = 0, Xn | T(p) mod p does not have a term involving Xn. Thus Xn [ T(p)2 = 0 mod p. Anyway, we have eH°(r,L(n,\|/;F)) = 0 for all \|/ and n. Thus eH1(r,L(n,\)/;O)) is O-free. Thus we have from Theorem 6.3.3 that

ri a kk 2dimK Ml (ro(p p),exco-- ;K); -

c k = dimKHj)rd(r0(pp '),L(n,exco- ;K)) k = dimFH^d(ro(pp«),L(n)e%co- ;F))

or K) + dimK ^2 rd 2 = 2dimKiW! (ro(p),xHco- ;K)-l.

This shows that dimK2tfkrd(ro(q),exco~k;K) is independent of k>2 and e. This number coincides with the rank of Mord(%;A) because of (*) for large k. Therefore for any k > 2, we have ld k ord dimK^ (ro(q),exco- ;K) = rankAM (%;A), which is what we wanted. This also finishes the proof of Theorem 2.1 when p> 2.

We now give a sketch of the argument in the case when p = 2. We replace a a a ToCpp") in the above argument by ro(pp ) = ro(pp )f]ri(5). Then ro(pp ) is torsion-free, and we know by the same argument that

HL(r'o(paP),L(n,exco-k;F)) s H This shows first that and then taking the subspace invariant under ro(pap), we can conclude with the desired identity: d a+2 k rd 2 dimKW"r (ro(2 ),e%0)- ;K) = dimK< (ro(4),etlo)- ;K) = 1. 218 7: A-adic forms, Rankin products and Galois representations

Anyway the ordinary part Sord(%;A) = 0 if p < 7 as is clear from the fact that rd rd dim5k (ro(p)) = dim5k (SL2(Z)) = O if k<10 (see Proposition 2.2 and rd the dimension formula for 5k (SL2(Z)) in §5.2).

We now define the universal ordinary Hecke algebra Hord(%;A) (resp. hord(%;A)) ord ord by the subalgebra of EndA(M (%,A)) (resp. EndA(S (x,A))) generated by all the T(n)'s over A. For any A-algebra A, we define Hord(%;A) (resp. ord ord ord h (%;A)) by H (%;A)AA (resp. h (x;A)®AA). Similarly we define ord ord ord ord M (%;A) = M (%;A)®AA, S (%;A) = S (x;A)AA and S(x;A) = S(x;^

Then we have the well defined projection map e : M(x;A) -> Mord(x;A).

Theorem 4 (semi-simplicity). Hord(x;A) (resp. hord(x;A)j is reduced; i.e., Hord(x;L) (resp. hord(x;L)j for the quotientfield I of A is semi-simple.

ord ord Proof. We choose a basis {Fi}i=i,...,r of M = M (x,A). Then we can ord ord identify EndA(M ) with the matrix ring Mr( A). Suppose he H (x;A) is ord ord ord nilpotent. For k>2, EndA(M )(8)AA/PkA = Endo(M /PkM ) for Pk = k ord ord X-(u -l). Note that the image of h in Endo(M /PkM ) gives an element of rd a k ord ord rd a k Hk (ro(p p),XO)- ;0) because M /PkM (3)oK= < (r0(p p),xo)- ;K). By Corollary 2.1 and Theorem 5.3.2, H^rd(ro(pap),xco'k;0) has no non-trivial nilpotent elements. Thus the image of h in H£rd(ro(pap),xco'k;0) is trivial.

Thus h is divisible by Pk. Since we have h e f]kPkMr(A) = {0}, where the intersection is taken over all k > 2, this finishes the proof.

We now define the pairing

(,):Hord(x;A)xMord(x;A)->A by

We also define mord(x;A) by {Fe Mord(x;K) | a(n,F) e A if n>0}, where K is the quotient field of A.

Theorem 5 (duality). For any extension A of A, the above pairing induces ord ord ord ord (i) HomA(H (x;A),A) = m (x;A) and HomA(m (x;A), A) = H (x;A), ord ord ord ord (ii) HomA(h (x;A),A) s S (x;A) and HomA(S (x;A), A) = h (x;A). In particular, Hord(x;A) and hord(x;A) are free of finite rank over A.

The freeness of hord(x;A) over A was first proven in [HI] directly without using A-adic forms for p > 5. 7.3. Ordinary A-adic forms 219 Proof. We can prove the first part of (i) and (ii) in exactly the same manner as Theorem 5.3.1. Since the arguments are the same for (i) and (ii) for the second part, we only prove the second part of (ii). Since Sord(%;A) is A-free, we may assume that A = A. We note that over the integral closure A of A in a finite extension of L, for each A-torsion-free module M, the double dual M** = (M*)* may not be isomorphic to M, where M* = HOITIA(M,A). For example, for the maximal ideal m of A, //*** = A. Writing h (resp. S) for ord ord h (%;A) (resp. S (%;A)), we have a natural map h -> h** = HomA(S,A) which is A-free. This map is injective because of the non-degeneracy of the pairing. Thus N = h**/h is a torsion A-module. Since after localizing at any height one prime P of A, we get the identity

h**P = HomAp(HomAp(hp,AP),Ap) = hP because Ap is a discrete valuation ring. Since the Krull dimension of A is 2, N is killed by a power of m. Thus N is a finite module. Since h** is A-free, S = h***. Thus we have

(*)Homo(h**/Pkh**,O) = S/PkS

On the other hand, from the exact sequence 0 -» h —> h** -» N —> 0, we get another exact sequence (see Theorem 1.1.2):

Tor^(N,A/PkA) -> h/Pkh -> h**/Pkh** -> N/PkN -> 0.

Since N is finite, the module TorA(N,A/PkA) is finite, and thus we have another exact sequence k 0 -> hk(r0(p),%co" ;0) -> h**/Pkh** -> N/PkN -> 0, because the image of h/Pkh is the subalgebra of the O-free algebra h**/Pkh** k generated by the T(n)'s, which is hk(ro(p),%co" ;0). The above exact sequence yields, by O-duality (see Theorem 1.1.1) rd k 0 -> Homo(h**/Pkh**,O) -* 4 (r0(p),%0)- ;O) -^ Ext^(N/PkN,O) -> 0.

Then by (*), we know that ExtJ,(N/PkN,O) = 0. Since O is a valuation ring,

ExtJ,(N/PkN,O) = N/PkN =0 (Corollary 1.1.1). Then Nakayama's lemma shows that N =0 showing h = h** = HomA(S,A).

ord By Theorem 5, we know that H (%;L) = IIKK for finite extensions K/L. We fix an algebraic closure L of L and take a finite extension K/L inside L which contains all the isomorphic images of the simple components of the Hecke algebra. The elements Fi corresponding to the i-th projection X[ to K in ord ord ord HomA(H (%;K),K) = M (x;K) give a basis of M (%;K) consisting of com- 220 7: A-adic forms, Rankin products and Galois representations mon eigenforms of all Hecke operators T(n) whose coefficients at n are given by A,i(T(n))e K. Thus we have

Theorem 6. For a finite extension K in L, Mord(%;K) and Sord(%;K) have basis consisting of common eigenforms of all Hecke operators. If one normalizes such a basis of Sord(%;K) so that coefficients of q are equal to 1, then the basis elements are contained in Sor (%;l), where I is the integral closure of A in K.

The last assertion follows from the fact that Hord(%; I) is finite over A and hence

Let us explain a little about the meaning of a common eigenform F e Sord(%; I). The evaluation of power series at e(u)uk-l gives an algebra homomorphism k A -> 0, whose kernel is generated by Pk,e = X-(e(u)u -l) for a finite order pCt character e : W/W —> Qp. Since I is a A-module of finite type and is integrally closed, we can find a prime ideal P of I such that PflA = Pk,eA.

We identify A/P^A with 0[e], which is a subring of Qp generated by the values of e over 0. Then I/P can be identified with a finite extension of 0.

Thus there exists an algebra homomorphism (p from I into Qp extending the evaluation morphism F(X) h-> F(e(u)uk-1). We identify I/P with a finite extension of 0 by taking such a homomorphism 9 ((p may not be uniquely determined if I/P is a non-trivial extension of 0). Anyway, we see that for an element F = £°° a(n,F)qn e Sord(%;I), taking the reduction F mod P is n=l equivalent to considering the formal power series cp(F) = Z°° cp(a(n,F))qn n=l a k e QP[[q]]. We now show that q>(F) e 5k(ro(p p),exco" ;Qp). In fact,

ord ord S (x;l)®i(l/P) = (S (x;A)®Al)(x)|(|/P) ord 0rd = S (x;A)(8)A(l(8)l(|/P))= (S (%;A)(8)AA/PkA)®0(p(l)

which is isomorphic to 5krd(ro(pap),£%co~k;(p(l)). In other words, by express- ord ing F = £i^iFi with FiE S (%;A) and X{ e I, we see that (p(F) = k rd a k Si(p(>,i)Fi(e(u)u -l) G 5k (r0(p p),e%co" ;(p(l)). If F is a common eigenform of all Hecke operators, then cp(F) is a common eigenform of all Hecke operators in 5krd(ro(pap),exco"k;(p(l)). Hence by Proposition 2.1,

all algebra homomorphisms from I into Qp which induce on A the evaluation F(X) H» F(e(u)uk-1) for some k> 1 and some finite order character x E : W —» Qp . Each point in ^(1) is called an arithmetic point of 7.4. Two variable p-adic Rankin product 221

Spec(l)(Qp). Then {F(P)j for Pe #(l) gives a p-adic family of common eigenforms parametrized by Spec(l)(Qp) = Homo_aig( I, Qp). If I = A, then we may identify the set of integers > 2 with a subset of A( I) by k t-> Pk = P^, and we get the p-adic eigen-family of modular forms in the sense of §1. Usually we do not need to extend scalars to a non-trivial extension I; in particular, if there a k is no congruence modulo p between eigenforms in 5k(ro(p p),e%co" ;Qp) for at least one pair (k,%), it is known that hord(%;A) is isomorphic to a product of copies of A. We will return to this question later.

Theorem 7. Each normalized common eigenform of all Hecke operators in rd a k ^k (ro(p p),exco" ;Q) for k>l is of the form (p(F) for a normalized com- mon eigenform F in Mord(%;l) for a suitable extension I of A. The same as- sertion also holds for cusp forms.

a k Proof. Let f be a normalized common eigenform in ^4(ro(p p),e%co" ;Qp) for k > 1. By extending scalars to a finite extension of 0, we may assume that f has coefficients in 0. We already know from Theorem 3 that f lifts to a A-adic ordinary form F. Then there exists an algebra homomorphism XQ of the Hecke ord ord rd a k algebra H of M (x;A)/Pk,£M (x;A) (= ^ (ro(p p),e%co- ;0) if k>2) into 0 such that Ao(T(n)) = a(n,f). By definition, we have a natural surjective ord algebra homomorphism H (%,A) -> H taking T(n) to T(n). Pulling back Xo to Hord(%,A) via the above homomorphism, we have an algebra homomorphism ^o : Hord(%,A) -» 0. Let p be a minimal prime ideal of hord(%,A) contained in 1 ord Ker(X0). Then I = H (x,A)/p is a finite extension of A. Let I be the inte- gral closure of A in the quotient field K of I'. Then I' is contained in I and A,o factors through the natural projection X: Hord(x,A) —» I. That is, there exists

an algebra homomorphism cp of I into Qp such that Xo = (p°X. This shows that f = cp(F) for the common I -adic eigenform F corresponding to X.

§7.4. Two variable p-adic Rankin product In this section, we construct the two variable p-adic Rankin product which interpolates the values Z)(k-l,f,g) where f and g vary on the families k l {f = F(u -l)}k and {g = G(u -l)}l for two A-adic forms F and G. Here k is the weight of f and F is assumed to be ordinary. Thus this two variable interpolation is purely non-abelian and does not include the abelian (cyclotomic) variable. We extend this two variable p-adic L-function to a three variable one in §10.4 including a cyclotomic variable. For interpolation with respect to the cyclotomic variable, there is another method due to Panchishkin [Pa, IV]. 222 7: A-adic forms, Rankin products and Galois representations We start with an abstract argument. Let S be a space of modular forms with the action of Hecke operators T(n). We assume that S is an A-module of finite type for a noetherian integral domain A. Let h(S) be the Hecke algebra of S over A, i.e. h(S) is the subalgebra of EndA(S) generated over A by Hecke operators T(n) for all positive n. We assume

a n n (51) S is embedded into A[[q]] via the q-expansion f v-> Xn=o ( »QQ »

(52) S = HomA(h(S),A) via the pairing = a(l,f | h); (53) 1I(S)(8>AK is semi-simple for the quotient field K of A.

By semi-simplicity, we have a non-degenerate pairing (,) on D = 1I(S)(8>AK given by (h,g) = Tro/K(hg). By this, we have a natural isomorphism i: D —> D* given by i(h)(g) = (h,g). Thus we have i"1 : S(K) = D* -> D = S(K)*. Hence we have the dual pairing ( , )A : S(K)xS(K) —» K given by 1 (fJg)A = i" (f)(g)« By definition, (f,g)A satisfies

(la) (f|h,g)A = (f,glh)A.

We call this pairing (, )A the algebraic Peters son inner product. In particular, if f I h = X(h)f for an algebra homomorphism X : h(S) —» A with a(l,f) = 1 (i.e. f is the normalized eigenform), the number

K is well defined. In fact, by (S3), after extending the scalar field K by a finite extension if necessary, S(K) has a basis consisting of normalized eigenforms. Then c(f,g) is the coefficient of f when we express g as a linear combination of normalized eigenforms.

Now we return to concrete examples. First we consider 5k(ro(pa),%o)- On this space, we have a Petersson inner product (,). As seen in (5.3.10b), if we modify (,) to define a new product (,)«, by

for x = L« OJ> then we see that (f I h,g)oo = (f,g I h)*, and hence we again have, by (5.5.3)

c(f g) ' " (f,f)c " where (, )c is as in (la) for A = C. Now we suppose that 7.4. Two variable p-adic Rankin product 223

n n (PI) f = I~ ?Lo(T(n))q and h = I°° (po(T(n))q for two algebra homomor- n=l n=l phisms with k > /, rd a p U : h°k (ro(p ),xo;Q(xo)) -> Q and (po: hKro(p ),vo;Q(vo)) -» Q; (P2) %o is either a primitive character modulo pa or the identity character modulo p (i.e. a = 1).

By the ordinarity assumption on A., the condition (P2) actually follows from (PI). Then we define

(2) L(s,X

where we have written n(1-l3qO}"1 and

To make computation easy, we make the following assumption:

(P3) XoW1 is primitive modulo pY with y = max(cc,P).

The condition (P3) ensures that

which is the key in the computation in §5.4. Then we replace g in (lb,c) by p a (k 2)/2 c hEk-KYo^Xo) for he fWKro(p ),Vo). Note that f \ x = (p ) " W(X0 )f for an algebraic constant W(^o) with | W(^o) 1=1. Then if a > p, we have by the same computation as in §5.4, for A = Q(^o»9o) anc* E = ^

(3) c(f,hE) = WZ* (f,f)A where Q(^o>9o) is the field generated by the values of ^o and (po- Now let K be a finite extension of the quotient field L of A and I be the integral closure of A in K. We consider an I-adic normalized eigenform Fe Sord(%o;l). We consider the I-algebra homomorphism X : hord(X;l) -> I given by F | T(n) = X(T(n))F. Then for ) = hE(u-/X+(u-/-l);q) with E(X;q) = 224 7: A-adic forms, Rankin products and Galois representations

c we have an element Lp(X ®(po) e K (for the quotient field K of I) given by

_ ,.cc^ , (F,e(h*E))i (4) Lp(?i

Now any element L in I can be considered as a function on

X(l) = HomO-aig(l,QP) = Spec(l)(Qp) by L(P)=P(L). When I = A, we have X(A) = {x e Qp | |x-l|p PIA. Note that S (%;K) = KFe(KF) for the orthogonal complement X k (KF) of KF under (,)|. If P e A(\) with P|A = Pk,e and if e%co' is a a k ± primitive modulo p p, then 5k(ro(pp ),excQ" ;K[e]) = K[e]f+(K[e]f) for f = F(e(u)uk-1) and the orthogonal complement (K[e]f)x of K[e]f under (» )K[£]- Localizing at P, we see that

Sord(X;lp)/PSord(%;lp) = 5rd(ro(ppa),e%co"k;K[e]) by Theorem 3.3.

In particular, we have (, )K[E] = ( »)l m°d P- This shows that if we write g = eChEk-KVo^Xp)) and G = e(h*E¥ -ix ) and define Xp = X mod P by PoX which factors through 5k(ro(pa),e%co"k;0[e]) by Theorem 3.3, we have

mod P -

k a as long as %0 = %p = e%co' is primitive modulo p with a > (3 > 0, and %o> Vo» ^o = ^p and (po satisfy the conditions (Pl-3). We compute the value c Lp(X ®(po) when p > a. We have

= XP(T(p)) JJ^ if 5 = max(p-a.O).

Since T(p) decreases the exponent of p in the level by one as long as the charac- ter of the modular form is imprimitive, taking 8 to be the difference of the expo- 7.4. Two variable p-adic Rankin product 225 nent of p in the level of hEk./Ol/o^Xp) and a, we get the last equality in the above formula. Note that, supposing (5 > a,

a p°5Vo(p )]. Thus we see that P a = (hEtKW^p) I [rO(p )Q p°8]r0(p )],f I

a P 5 p ^p)^ I * I [ro(p )[ Q °]ro(p )])rO(PP)- P a P 5 p p Since ( ^ j]rO(p )[ o j]nro(p ) = ro(p ), we see that 0

This implies, if Xp is primitive modulo pa with a > 0, 8 80c 1 c 8 p) I T(p) )~ = p -°(hEk./(W Xp).(f I ^)(P z))r0(pP)

Thus we have, in general, if XP is primitive modulo pa (a > 0), under (Pl-3), for 8 = max(p-a,0),

Thus we get

Theorem 1 (one variable interpolation). Let X : hord(%;l) —» I be an l-algebra homomorphism and (po • hk(ro(p^),>|/o;0) -> Qp be an O-algebra homomorphism. Then we have a unique p-adic L-function Lp(A,c(8>(po) G K with the following evaluation property: for PG J4(l) with primitive %p modulo pa (a > 0) and P I A = Pk,e for integers k > / > 0, assuming (Pl-3) for

Xo = A,P a«J %0 = %p, we have

max(a P)(k /) 1 max(p a O) = p ' - {^P(T(p))- 9o(T(p))} - ' r(k-/)r(k-i)L(k-i,y

We remove the condition (P3) in §10.5. We now want to vary (po along another p-adic family. Let M be another finite extension of L and J be the integral closure of A in M . Let G be another J-adic cusp form, i.e. 226 7: A-adic forms, Rankin products and Galois representations

n G = E°° na(n;G)q e S(\|/,J). We suppose that G is a normalized eigenform of n—u all Hecke operators. Henceforth, for each arithmetic point P e ^t(J), we write k(P) = k and ep = e if PI A = Pk,e- We also write the conductor of e as pa(P)p. An arithmetic point P e .#(J) is called admissible (relative to G) if

for some p and \|/p = e\|/co"k. If G is ordinary, all arithmetic points are admis- sible relative to G by Theorem 3.3. Then we define the two variable convolution product G*E(%\\fA) as follows. We consider another copy of A identified with O[[Y]]. We regard J as an O[[Y]]-algebra and take the completed tensor product A<§>oJ = 0[[X]]®oJ = J[[X]]. We define

1 for E =

Then, for the A-algebra homomorphism id®Q : A®oJ —» A = O[[X]] (Q e #(J)), we have

1 k(Q) 1 k(Q) id®Q(G*E) = G(Q)E(eQ(u)- u- X+(eQ(u)" u- -l)) = G(Q)*E.

If one has a formal q-expansion H = Z°° a(n;H)qn e A ® oJ[[q]] and if

n id®Q(H) = XI=1 id(S>Q(a(n;H))q e M(X;A) for all arithmetic points Q e ^[(J) with k(Q) > a (for a given integer a > 0), then we claim that (5) He M(%;A)<§>oJ.

To see this, write H = Z = Ti^f[rx]]/L[[X]](**H). This shows that id®Q(H#) e M(%;A) for almost all admissible Q because the denominator of O* has only finitely many roots in X(J). Thus to prove (5), we may assume that J = A.

Then we write H = H(X,Y;q)e O[[X,Y]][[q]]. Since Pk is admissible for all sufficiently large k relative to G by definition, we write a for the integer such a that Pk is admissible if k>a. We put H0(X) = H(X,u -l). Then a a H(X,Y)-H0(X) vanishes at u -l, and thus Hi = (H(X,Y)-H(X,u -l))/Yi (e 0[[X,Y]]) for Yi = Y-(ua-l) satisfies Hi(X,uk-l) e M(x;A) for all k > a+1. Now we define Y2 = Y-(ua+1-l) and repeat the above process to get a+1 k H2 = (Hi(X,Y)-H1(X,u -l))/Y2, satisfying H2(X,u -l) e M(%;A) for all k > a+2. We then define inductively 7.4. Two variable p-adic Rankin product 227

a+j a+n Then Hj(X,u -l) G M(%;A) and H = X~=o Hn(X,u -l)n]LiYj, which is convergent under the adic topology of the maximal ideal of 0[[X,Y]]. This shows ord HE M(X;A)<8>OJ. Since the projection e : M(%;A)-^ M (%;A) extends to

(6) e : M(%;A)<§>oJ -> Mord(x;A)<§>oJ,

we can think of e(G*E(%\|/~1)), which satisfies 1 1 id®Q(e(G*E(xV" ))) = e(G(Q)*E0t\|T )).

Let h(\j/;J) be the J-subalgebra of Endj(S(\j/;J)) generated by Hecke operators T(n) for all n and 9 : h(\|/;J) ->J be the J-algebra homomorphism given by G I T(n) = (p(T(n))G. For each admissible point Qe .#(J),

Qp for \j/Q = eQ\|/co- ord attached to G(Q). Now considering e(G*E%X|ri) G M (x;l)®oJ and extend- ing the scalar product (,)i on Mord(%;l) to ( , )I*J : Mord(x;l)®oJ x Mord(x;l)®oJ -> H1 (for the denominator H of (, )i) by J-linearity, we define

C Lp(?i (p) = ^py^

c c Then, after specializing Lp(?t ®(p) along id(E)Q, we get the function Lp(A, ®(pQ) c in Theorem 1. Thus we have, regarding Lp(k ®§) as a function on X(l)xx(J) c c by Lp(?L ((>)(P,Q) = P®Q(Lp(?i ®(p)),

Theorem 2 (Two variable interpolation). Let X : hord(x;l) -> I be an I-algebra homomorphism and G be a normalized eigenform in S(\|/;J). For each k(Q) admissible point Q of A(J), we write (pQ : hk(Q)(ro(p^),eQ\(/co' ;0[£]) -> Qp for the O[e]-algebra homomorphism associated with G(Q). Then we have a c unique ip-adic L-function Lp(?i ®(p) in the quotient field of ld>oJ with the fol- a lowing evaluation property: for Pe JZ(l) with primitive %? modulo p (a > 0), and admissible Q e ,#(J) with \}/Q modulo p^, assuming (PI-3) for and = we have Xo = Xp, (po = 9Q %o Xp* Vo = VQ>

c r(k(P)-i)r(k(P)-k(Q))L(k(P)-uP ®(Po)

k p k p 1 KW K G(Zp-VQ)(-27tV=I) ( «Q)(47t) ( )- (F(P),F(P))ro(pa) * ^'

where FG Sord(%;l) is the normalized eigenform attached to X. 228 7: A-adic forms, Rankin products and Galois representations

Note that XE(id)(X) I x=o = ^(l—)/og(u). Therefore, if \|/ = %, we have e(G*XE(id))(X,X) = 5(l-i)tog(u)e(G). Noting that, by definition, (F,F)| = 1, we have

Theorem 3 (residue formula). Under the notation of Theorem 2, suppose that % = \|/. Then we have

§7.5. Ordinary Galois representations into GL2(ZP[[X]]) Now we shall explain Wiles' method [Wil] of constructing Galois representations attached to each I -adic common eigenform F. Let K be the quotient field of I. A Galois representation n : Gal(Q/Q) -> GL2(K) is said to be continuous if there exists an l-submodule L of K2 such that L is of finite type over I, L®|K = K2, L is stable under n, and as a map n : Gal(Q/Q) -> End|(L) is continuous under the m-adic topology on End|(L) for the maximal ideal m of I. Since L is of finite type over I, there is a surjective homomorphism of I-modules

L. Thus if we write m for the maximal ideal of I, then L/IT^L is the surjective image of (l/m1)11 which is a finite module. This shows that End|(L) is a profmite ring and hence compact. Thus it is natural to consider continuous representations into End|(L) from the absolute Galois group which is compact under the Krull topology. On the other hand, I is a huge ring of Krull di- mension 2, and thus K cannot be a locally compact field [Bourl, VI.9.3]. This implies that the image of a continuous representation of Gal(Q/Q) into GL2(K) under any topology which makes K a topological field is very small. This is the reason why we take the m-adic topology on End|(L) to define the continuity of K. This definition of continuity does not depend on the choice of L by the Artin-Rees lemma [Bourl, IH.3.1]. We also say that K is unramified at a rational prime q if the kernel of 71 contains the inertia group of q (§1.3). We first state the result:

Theorem 1. Let F be an I-adic normalized eigenform in Sord(%;l) corre- sponding to the A-algebra homomorphism X : hord(%,A) —» I. Let K be the quotient field of I. Then there exists a unique Galois representation

n : Gal(Q/Q) -> GL2(K) such that (i) n is continuous and is absolutely irreducible, (ii) 71 is unramified outside p, (Hi) for each rational prime q prime to p,

2 det(l-7c(Frobq)T) = 1 7.5. Ordinary Galois representations into GL2(Zp[[X]]) 229

x where Frobq is the Frobenius element at q and K : W = l+pZp —» A is the character given by K(US) = (1+X)S and (x) = ©(x)'^ G W.

This theorem was first proven in [H4], but here we give a different construction found by Wiles [Wil]. Before giving a proof of this fact, let us explain a little about the reduction of the representation modulo a prime ideal of I (or modulo each point of 5i(\)). Let P be a prime ideal of I. We sometimes identify P with the algebra homomorphism P : I —> I/P given by reduction modulo P. For each element XG I, we regard X as a function on Spec(l) via X(P) = P(X) = X modP G I/P. We want to reduce K modulo P; thus, we consider the representation of Gal(Q/Q) on L/PL. It should look like a representation n' into GL2(Kp) (Kp is the quotient field of I/P) such that:

(la) 7i' is unramified outside p; 1 2 (lb) det(l-7c'(Frobq)T) = l-^(T(q))(P)T+x(q)K«q»q- (P)T for all prime q outside p.

If PI A = Pk,eA, then A,(T(q))(P) is equal to a(q,F(P)) and

A Galois representation 7i(P) into GL2(Kp) for an algebraic closure Kp of Kp is called a residual representation of % if 7i(P) is continuous under the m-adic topology on Kp, semi-simple and satisfies the conditions (la,b). Since I is of Krull dimension 2, Kp is always locally compact under ITl-adic topology for P & {0}, and thus the continuity of K modP is clear. Since L may not be free of rank 2 over I, it is not a priori clear that the residual representation exists for all prime ideal P. In fact it exists:

Corollary 1. For every prime ideal P, the residual representation TE(P) of % exists and is unique up to isomorphisms over Kp.

Proof. We proceed by induction on the height of P. Suppose that P is of height 1. Since A is a unique factorization domain [Bourl, VII], the localization Ap of A at any PflA is a valuation ring. Then, the localization A at P is a finite normal extension of Ap. Therefore A is also a valuation ring. We take an l-submodule L of K2 of finite type which is stable under n and L®K = K2. Consider V = L® | A, which is stable under n and V®K = K2. Therefore V is a free A-module of rank 2. Identifying V with A2, we have a Galois repre- sentation n into GL2(A) satisfying the conditions of Theorem 1. Then by reducing n modulo P and taking its semi-simplification, we obtain a residual Galois representation 7i(P). Uniqueness of % follows from the fact that

Tr(7c(P)(Frobq)) is given by A,(T(q))(P) and that Frobq is dense in the Galois 230 7: A-adic forms, Rankin products and Galois representations

group of the maximal unramified extension outside p of Q. Now we replace A by the normalization of A/PflA and I by the integral closure I' of A/PflA in the quotient field of I/P. For any prime ideal P' of height 1 in I1, we apply the same argument to K mod P and get the residual representation (n mod P) mod P. This representation is just the residual representation attached to a prime ideal in I of height 2, which is the pullback of P' in I. Continuing this process, we get the claimed result for all prime ideals of I.

Even if the actual representation n is not known to exist, we can consider the residual representations separately. Thus if an I -adic common eigenform F is given, then for each point P e X(l), we call a semi-simple Galois representation 7c' into GL/2(Ap) a residual representation modulo P if n' satisfies the conditions (la,b) for P, where Ap is the integral closure of Op in its quotient field. Our method of proving the theorem is to show that the desired % exists if there exist infinitely many distinct primes {P} in X(l) which have the residual representation modulo P. Such a family of infinitely many residual representations is supplied by the following theorem of Deligne:

Theorem 2 (P. Deligne [D]). Let M be a finite extension of Qp. Let X : hk(ro(N),%;Z[%]) —> M be an algebra homomorphism. Then there exists a unique Galois representation n : Gal(Q/Q) -» GL2(M) such that (i) n is continuous and absolutely irreducible over M, (ii) n is unramified outside Np, (iii) for each prime q outside Np, k 1 2 det(l-7i(Frobbqq)X) ) = 1 - 5i(T(q))X + x(q)q " X .

This result in the case where k = 2 (except the determination of ramified places) is a classical result due to Eichler and Shimura and its proof can be found in [Sh, Th.7.24]. The unramifiedness outside Np was later proven by Igusa in the case of weight 2. The case k> 2 is treated in Deligne's work [D]. The remaining case k = 1 is dealt with by Deligne and Serre in [DS]. Note that %(-l) = (-l)k and thus det(rc(c)) = %(-l)(-l)k~l = -1 for complex conjugation c. For further study of ramification, see [La] and [Cl]. Then Theorem 1 follows from the above theorem of Deligne and the following result of Wiles:

Theorem 3 (Wiles [Wil]). Let F be an l-adic normalized common eigenform and suppose that there exists an infinite set S of distinct points in X(\) such that for every P e S, the residual representation n(P) into GL/2(0p) exists, where Op is the p-adic integer ring of the quotient field of I/P. Then there exists a Galois representation n : Gal(Q/Q) -> GL2(K) satisfying the conditions of Theorem 1. 7.5. Ordinary Galois representations into GL2(Zp[[X]]) 231

In fact, if F is ordinary, we can take A(l) as the set S by the theorem of Deligne. Even if F is not ordinary, we can take as S the set of admissible points in A(l). For ordinary F, we can avoid the use of infinitely many modular forms of different weight, taking as S the set {P e .3(1) | k(P) = k}. Thus for a fixed weight k> 1, if we have Deligne's Galois representation for every common eigenform of weight k, Theorem 1 follows from Theorem 3. In particular, if we take k = 2, Theorem 1 follows from the result in [Sh, §7.6], which shows the existence of Galois representations attached to modular forms of weight 2.

Now we start the proof of Theorem 3. Although Theorem 3 holds even for p = 2, we prove the theorem assuming p > 2 for simplicity. We refer to [Wil] for the proof in the general case. Let us fix PeS and write n for TC(P) and M for Kp. Let A be the p-adic integer ring of M. Thus n has values in GL2(A). Let G be the Galois group of the maximal extension unramified outside p. Since n is unramified outside p, we may consider % as a representation of G. We write L for A2 and consider L as a G-module via K. We write c for complex conjugation. Since c2 = 1 and det(7t(c)) =-1, the eigenvalues of 7t(c) are ±1. We decompose L = L+©L_ into the sum of the ±1 eigenspaces of 7t(c). Thus by identifying L with A via the basis of L±, we may assume that

-1 0

f() () For each a € G, we write ft (a) = ( , ,( J and define a function x: GxG —» A by X(G,X) = b(a)c(x). Then these functions satisfy the following properties:

(2a) as functions on G or G2, a, d and x are continuous, (2b) a(ox) = a(a)a(x)+x(a,x), d(ax) = d(a)d(x)+x(x,a) and x(ax,py) = a(a)a(y)x(x,p)+a(y)d(i:)x(a,p)+a(a)d(p)x(T,Y)+d(T)d(p)x(a,Y),

(2c) a(l) = d(l) = d(c)= 1, a(c) = -l, and x(a,p) = x(p,x) = 0 if p = 1 or c, (2d) x(a,x)x(p,rt) = x(a,Ti)x(p,x).

The properties (2c) and (2d) follow directly from the definition, and the first half of (2b) can be proven by computing directly the multiplicative formula

b(o)Va(x) bCcfi _ fa(ox) ^ d(a)J[c(x) d(x)J " tc(ax) d(ox)J*

Then, in addition to the two first formulas of (2b), we also have 232 7: A-adic forms, Rankin products and Galois representations

b(ax) = a(a)b(x)+b(o)d(x) and c(ax) = c(a)a(x)+d(a)c(x). Thus we know that x(ax,py) = b(ax)c(py) = (a(a)b(x)+b(a)d(x))(c(p)a(y)+d(p)c(Y)) = a(a)a(Y)x(x,p)+a(y)d(x)x(a,p)+a(a)d(p)x(x,Y)+d(x)d(p)x(a,y).

For any topological algebra R, we now define a. pseudo-representation of G into R to be a triple TC' = (a, d, x) consisting of continuous functions on G or G2 satisfying the conditions (2a-d). We define the trace Tr(7c') (resp. the determinant det(Tc')) of the pseudo-representation n1 to be a function on G given by Tr(7t')(cO = a(a)+d(o) (resp. det(7c')(cj) = a(o)d(a)-x(o,a)). Our proof of Theorem 3 is divided into two parts: the steps are represented by the following two propositions:

Proposition 1. Let TC' = (a, d, x) be a pseudo-representation of G into an integral domain R with quotient field Q. Then there exists a continuous repre- sentation % : G —» GL2(Q) with the same trace and determinant as K\

Proposition 2. Let a and B be two ideals of I. Let n(a) and n(B) be pseudo-representations into I/a and MB, respectively. Suppose that n(a) and K(&) are compatible; that is, there exist functions Tr and det on a dense subset E ofG with values in l/of]B such that for all OGZ, Tr(7i(a)(o)) s Tr(a) mod a and Tr(n(B)(o)) = Tr(a) mod B, det(7c(a)(a)) = det(a) mod a and det(7t(£)(a)) = det(a) mod B. Then there exists a pseudo-representation %{cf\S) of Q into \lcP\B such that Tr(n(cf]B)(c)) = Tr(a) and dtt(n(c{]B)(o)) = det(a) on E.

First admitting these two propositions, let us prove Theorem 3. Since G is un- ramified outside p, the set E of Frobenius elements for primes outside p is

dense in G (Chebotarev density theorem: Theorem 1.3.1). We put Tr(Frobq) 1 = ?i(T(q)) and det(Frobq) = %(q)K((q))q" . We number each element of S and write S = {Pi}?\ and K{ for 7i(Pi). We construct out of each residual repre- sentation 7Ci for Pe S, a pseudo-representation n\. Then all the TCVS are compatible. Then by the above proposition, we can construct a pseudo-representa- d tion K into 1/nLPj so that Tr(n\c)) = TT(%*-\O)) mod flrKp\ on E. Both sides of this congruence are continuous functions and hence Tr(7Cfi(a)) = TrCTc'1"1^)) mod Pifl ••• HPi-i on G. { 1 i i Note that by definition, if % = (ai, di5 xO, ai(a) = 2" (Tr(7c' (a))-Tr(7i' (ac))) and di(a) = 2"1(Tr(7cfi(a))+Tr(7i:ti(ac))) and xi(a,x) = ai(ax)-ai(a)ai(x). Therefore we have ai(a) = ai.i(a) mod Pifl ••• DPi-i, di(a) = di.i(o) mod Pifl ••• PlPi-i 7.5. Ordinary Galois representations into GL2(Zp[[X]]) 233

and xi(a,T) = xi_i(a,x) mod Pifl ••• HPi-i- Thus we can define a pseudo-representation 7c1 into I = Km l/PiPl-'-PlPi by i

7C'(CJ) = lim 7ca(a).

Then we can construct the representation K out of tf by Proposition 1. Wenow prove Proposition 1. We divide our argument into two cases: Case 1: there exist p and ye G such that x(p,y)^0, and Case 2: X(G,X) = 0 for all a,x in G.

(a(a) C Case 1. We define n(o) = \(a) d(J by putting

c(a) = x(p,a) and b(a) = x(a,y)/x(p,y).

Then b(a)c(x) = x(p,x)x(a,y)/x(p,y) = x(a,x) by (2d). Thus we know that the entry of 7c(a)7c(x) at the upper left comer is equal to, by (2b),

a(a)a(x)+b(a)c(x) = a(a)a(x)+x(o,x) = a(ox).

Similarly the lower right comer of 7i(o)7t(x) is equal to

d(G)d(x)+b(x)c(a) = d(a)d(x)+x(x,a) = d(ox).

We now compute the lower left comer of 7i(a)7c(x), which is given by

c(a)a(x)+d(a)c(T) = x(p,a)a(x)+d(a)x(p,x).

By applying (2b) to (l,p,a,x), we have c(ax) = x(p,ax) = a(x)x(p,a)+d(a)x(p,x), since x(l,c) = x(l,x) = 0 by (2c). This shows that c(ax) = c(a)a(x)+d(a)c(x). Similarly by applying (2b) to (a,x,l,y), we have

b(ax)x(p,y) = x(ax,y) = a(a)x(x,y)+d(x)x(a,y) = (a(o)b(x)+d(x)b(a))x(p,y),

which finishes the proof of the formula 7t(o)7i;(x) = 7c(ax). Obviously, by defini- (l 0\ tion, TC(1) = Q and hence TC is the desired representation.

Case 2. In this case, by (2b), we have a(a)a(x) = a(ax) and d(a)d(x) = d(ax) fa(o) 0 ^ for all c,XEi G. Then we simply put n(o) = ^ ., J which does the job. 234 7: A-adic forms, Rankin products and Galois representations We now prove Proposition 2. We consider the exact sequence: 0 -> l/aPi5-> \la®M6 —2-> \/(a+S) -> 0 ai-> amoda© amod£ a©b h-» a-b mod a+B. We consider the pseudo-representation n = n(a)®K(6) with values in l/a®l/5. The function a°Tr(7t) vanishes identically on £. Since this function is continu- ous on G and £ is dense in G, a°Tr(7c) vanishes on G. Thus Tr(rc) has values in l/dT\b. If we write n = (a, d, x), then a(Q) = 2-1(Tr(7c(a))-Tr(7i(ac))), d(a) = 2"1(Tr(7c(a))+Tr(7c(oc))) and x(o,x) = a(ox)-a(a)a(x). Thus n itself has values in l/cP\5 and gives the desired pseudo-representation.

§7.6. Examples of A-adic forms In this section, we briefly discuss some examples of ordinary and non-ordinary A-adic cusp forms. We will not give detailed proofs but satisfy ourselves with indicating the source where one can find proofs. We start with the lowest weight cusp form of SL2(Z), which is the Ramanujan A function. The function A spans 5i2(SL2(Z)) and is a normalized eigenform. Then it is known by

computation that A | T(p) = x(p)A with x(p) e ZpTlZ for 11 < p < 1021. Thus writing as a the unique p-adic unit root of X2-x(p)+p11 = 0 for those primes, we know that f = A(z)-a"1p11A(pz) is a normalized eigenform of level

p and f | T(p) = ocf, i.e. f is ordinary. Then, if | x(p) | p = 1, the fact that O d 5i 2 (r0(p);Qp) = Qpf follows from [M, Th.4.6.17 (2)]. In general, we have

rd rd diir^ (ro(p);Qp) = dimj£ (SL2(Z);Qp) (Proposition 7.2.2).

rd Thus h° (ro(p);Zp) = Zp via T(n) H> x(n) which is the eigenvalue of T(n) ord 12 ord 12 ord 12 for A. This implies h (co ;A)/Pi2h (co ;A) = Zp. Since h (co ;A) is a A-algebra, we have the structural morphism i: A —> hord(co ;A). Then by the Nakayama lemma, we know that i is surjective. As we have already seen (Theorem 3.5), hord(co12;A) is A-free, and hence i is an isomorphism. Thus there exists a unique ordinary A-adic normalized eigenform FA spanning ord 12 12 x n S (co ;A) such that FA(u -l) = A(z)-a" p A(pz) as long as I x(p) | p = 1 holds. Since 12 is the least weight k for which 5k(SL2(Z)) * 0, hord(x;A) = 0 for p = 2, 3, 5 and 7 for all %.

In the text, we have only discussed A-adic forms of level p°°. If we introduce an auxiliary level N prime to p, there are abundant examples. A formal q-expansion F G A[[q]] is called a A-adic form of level Np°° and of character % for a finite 7.6. Examples of A-adic forms 235 order character % of (Z/NpZ)x, if for almost all positive integers k, F(uk-1) G fA4(ro(Npa),%co"k;0) for some fixed a. Then we define the notions of A-adic cusp forms, A-adic ordinary forms, etc. in the same manner as in §7.1. The first example of this type is the A-adic cusp forms associated with imaginary quadratic fields (given by theta series). We thus fix an imaginary quadratic extension M/Q. Then there are abundant arithmetic Hecke characters X such that M(&)) = oc^1 for a = 1 mod c for some ideal c, where k > 1 is a positive integer. The largest ideal c in the integer ring r of M with this property is called the conductor of X. Then it is well known (see [M, Th.4.8.2]) that there exists a modular form (1) h = 5>(*)q"(fl)

where D is the discriminant of M/Q, %(m) = f — ] is the Jacobi symbol and

X(m) = X((m))/rr^~1 for integers m. This form is known to be a cusp form if X is non-trivial (in particular if k > 1). Then fx, is a normalized eigenform and for primes /, a(/,f) = 0 if Ir is a prime ideal, a(/,f) = X(C)+X(C) if lr= CC with I and CC + c = r, a(/,f) = X(C) if Ci) Dc. Here if /"=> c, we agree to put

i = 0. Let p be a prime ideal of M given by {xe r\ |x|p

p-adic absolute value of Qp. We fix one character X modulo cp for an ideal c prime to p such that X((a)) = a if a = 1 mod cp. Then we take

K = QP(X) and its p-adic integer ring O. We decompose (7* = WKX|LIK SO that

WK is Zp-free and JJ^K is a finite group. We then write the projection map of cf onto WK as XH (X). First we suppose that pr= pp with two distinct prime ideals p and p. Then the subgroup WM of WK topologically generated by

(X(a)) for all ideals a prime to p is isomorphic to the additive group Zp and the

index p^ = (WM:W) < °°. Here we consider W = l+pZp as a subgroup of WM by first regarding W as a subgroup of rf and then applying the map: z h->

(X(z)). Note that this is in fact the natural inclusion map of W into Qp(?i). The exponent y = 0 if the class number of M is prime to p. We fix a generator w of WM SO that wpY = u. Then we consider the ring I = O[[Y]] containing the ring A = O[[X]] with the relation (1+Y)p7= (1+X). Then we consider the series

2 s(a) N(a) (2a) Fx(Y;q) = ^aMa)(X(a))- (l+Y) q if P^= pp with p*p,

where a runs over all ideals prime to p and s(a) = log((X(a)))/log(w), i.e. s(fl) s(fl) ks(fl) k w = (X(a)). Then we know that (1+Y) | Y=wk-i = w = (X(a)) . Noting 236 7: A-adic forms, Rankin products and Galois representations

k 2 that the Hecke character ^k modulo cp given by X^(a) = X(a)(X(a)) ' has in fact values in Q, we get

k 2 k (2b) Fx(w -l;q) = f^k e 5k(r0(DN(c)p),%X(x) ~ ;Oy

2 k k Here it is easy to compute Xk = % X(O ' . If we substitute £w -l (instead of wk-l) for X in F^(X;q) for a py-th root of unity £, we have

k 2 k (2c) F^(Cw -l;q) = f£^k e 5k(r0(DN(c)p),x?lC0 - ;O), where 8 is the finite order character of the ideal class group C1M(1) given by e(a) = Cs(a)-

k k Since Pk = X-(u -l) = II;(Y-(^w -l)) in I, we know that F^ is an I-adic form of level DN(c) and of character %X(O2. Since eXy&p) is a p-adic unit and

since the eigenvalue of T(p) for fe^k is given by eXk(p), F^ is ordinary. If one chooses X so that X\ is trivial (this is always possible), then we see that

Thus FJL(W-I) =E(%CO)(U-1) where E(%co)(X;q) is the A-adic Eisenstein series k 1 k 1 1 such that E(%co)(u -l)=Ek(%co " ) or Ek(x)(z)-Ek(%)(pz) according as CO " " is non-trivial or not. Then, for example, supposing WM = W, we have a strange

A-adic form E(X;q) = ^(u-n^ This implies

rj IT, x a(n,E(%co))E(xco)-a(n,FQF^ a(n,E(%co))-a(n,F^/ E|T(n)= x^^ = x^j) E(Xco)+a(n,FOE.

Note that —l—T?—,—y—2—E A and is non-vanishing at u-1. Thus on Mord(%co;A)/PiMord(%co;A), T(n) acts non-semi-simply. On the other hand, the action of Hecke operators T(n) for n prime to Dp on f^i(ro(Dp),%co) is semi-simple, because the same argument as in the proof of Theorem 5.3.2 obviously works. This shows that inside 0[[q]], the image of specialization of Mord(%co;A) under FH F(u-l) is larger than the space of classical ordinary rd forms fA^ (r0(Dp),%co;0).

Now we assume that p is inert or ramified in M. For simplicity we assume that p * 2. We have a surjective group homomorphism q>: C1M(^P°°) -> WM given

by cp(x) = (X(x)). On C1M(^P°°)J there is the natural action of complex conjugation c which leaves the maximal torsion subgroup of C1M(^P°°) stable, 7.6. Examples of A-adic forms 237 and hence c acts on the image WM by (p(x)c = (p(xc). This action may not 2 coincide with the usual Galois action of c on Q(^). Then WM = Zp and thus we have two generators wi and W2 of WM. We then may assume that wi = u and W2 = w with wc = w"1 for complex conjugation c. We then write (X(a)) = us(a)wt(fl) and define

(3a) Fx(X,Y;q) = ^X

This is not really a A-adic form but, so to speak, an O[[X,Y]]-adic form. That is, we have, for a pair (£,£') of p-power roots of unity

k k (3b) F^u -l,i> -l) = feXk where e(a) = ^^'^ is a finite order character with conductor pl\ Since a(p,fx,k) is either 0 or a p-adic non-unit, the family of modular forms {fex,k} will never be ordinary.

These A-adic forms constructed out of imaginary quadratic fields are called A-adic forms with or of CM type. As is clear from the above examples, there exist l-adic forms having values in a non-trivial extension I of A.

There are examples of A-adic forms without complex multiplication. We start from a primitive finite order character ^i modulo c of the imaginary quadratic field or real quadratic field M. We continue to write r for the integer ring of M. Then, even in the case of real M, if X\{oC) = -1 for a e r with the congruence a = 1 mod c and oca = -1 mod c for a non-trivial automorphism a of M, f\ as in (1) is a cusp form in 5i(Fo(DiV(c)), X%) for the discriminant D of M and the Jacobi symbol %(m) = f — ]([M, Th.4.8.3]). Suppose that U ) (4a) p is a divisor of DN(c) (resp. D) if M is real (resp. complex); (4b) There exists a prime factor p of p in r such that f is prime to c, where a = c when M is imaginary. Then we see that fx\ I T(p) = X(pc)fxi and hence f^ is ordinary because X(pG) is a root of unity. When p | D, there are no ordinary A-adic forms with complex multiplication. When M is real quadratic, the modular forms associated with real quadratic fields do not exist in weight higher than 1. However by Theorem 7.3.7, we can lift f?^ to an l-adic normalized eigenform F which is not of CM type.

We know from [M, Th.4.2.11 and Th.4.2.7] that 238 7: A-adic forms, Rankin products and Galois representations

(5) dimc(52(r0(4))) = 0

and for odd p, dimc(52(r0(p))) = ^

It is also known that T(p) is invertible on S2(^o(v)) and has only eigenvalues ±1 ([M, Th.4.6.17 (2)]). Thus in this special case, we have rd 52(r0(p);O) = 5| (r0(p);O). Then by Theorem 3.3, we know

Theorem 1. For odd primes p, we have

ord 2 ord 2 rankA(h (co ;A))=rankA(S (co ;A)) =

The above dimension formula is due to Dwork when p = 1 mod 12 [K4, p. 140]. By the above formula rankA(hord(co2;A)) grows linearly as the prime p grows. This is the only case where we know the exact rank of the space of ordinary A-adic forms in a systematic way. There are several numerical examples computed by Maeda for A-adic forms. We refer to [Md] and [H2] for these examples. In particular, in [Md] Maeda gives a criterion in terms of generalized Bernoulli numbers for having non-trivial A-adic forms without complex multiplication which are congruent to A-adic modular forms with complex multiplication. Such a congruence is very important in studying the Iwasawa theory of imaginary quadratic fields and CM fields. We refer to [HT1-3] for such applications in Iwasawa's theory. Chapter 8. Functional equations of Hecke L-functions

In this chapter, after giving a brief summary of the notion of adeles of number fields, we prove the functional equations of Hecke L-functions. For fur- ther study of adeles and class field theory, we recommend [Wl] and [N],

§8.1. Adelic interpretation of algebraic number theory Let us start with the explanation of the adele ring of Q denoted by A. To define the topological ring A, we consider the module Q/Z and its ring End(Q/Z) of additive endomorphisms. Let Q/Z[p°°] be the subgroup of Q/Z consisting of elements killed by some power of p for a prime p of Z. Then by definition, for any two distinct primes p and q, Q/Z[poo]nQ/Z[qo°] = {0} and hence

©pQ/Z[p°°] c Q/Z. Let us show that this inclusion is in fact surjective. For any given rational number r, we expand r into the standard p-adic expansion

n n S°°_ cnp defined in §1.3 and put [r]p = ZnL.mcnp (the p-fraction part). Since r e -Mp ZpHQ, p does not appear in the denominator of r-[r]p. Repeating this process of taking out the p-fraction part from r for all prime factors of the

denominator of r, we know that r-Ep[r]p e Z and hence r = Xp[r]p in Q/Z.

Since [r]p e Q/Z[p°°], we know that ©PQ/Z[p°°] = Q/Z. The above process

can be applied to p-adic numbers r e Qp. Then r i—> [r]p plainly induces an

isomorphism: Qp/Zp = Q/Z[p°°]. Thus identifying Qp/Zp with Q/Z[p°°], we have

(1) Q/Z s ©PQP/Zp.

This in particular shows that End(Q/Z) = npEnd(Qp/Zp). The multiplication by

elements of Zp induces a morphism i : Zp —> End(Qp/Zp), i.e., ip(z)(z') = zz'. We now show that i is a surjective isomorphism. Obviously it is an in- T r r jection. Note that the submodule Qp/Zp[p ] killed by p is isomorphic to Z/p Z via x i—> prx. Since the endomorphism of Z/prZ is determined by its value at r r r r 1, we see that End(Qp/Zp[p ]) = Z/p Z via (p h-> p(q>) = p (p(p~ )- If (pr e r End(Qp/Zp[p ]) is the restriction of (p E End(Qp/Zp), then {p((pr)}r is coherent s so that p((pr) = p((ps) mod p if r > s. Then the map p : End(Qp/Zp) -* Zp

given by p((p) = lim p((pr) e Zp gives the inverse of i. This shows that m

(2a) End(Qp/Zp) = Zp and End(Q/Z) = Z =

For any finite subgroup X of Q/Z, we put

A(X) = {a G End(Q/Z) | aX = 0}. 240 8: Functional equations of Hecke L-functions

Then obviously End(Q/Z)/A(X) = End(X). Declaring {A(X)}X to be a funda- mental system of neighborhoods of 0 in End(Q/Z), we give the structure of a topological ring on End(Q/Z). This is the weakest topology that the quotient topology of End(Q/Z)/A(X) = End(X) is discrete, and hence it is a topology of the projective limit End(Q/Z) = lim End(X). Thus End(Q/Z) is a compact ring, which is isomorphic to Z = npZp as topological ring. We define the finite part Af of the adele ring A to be the subring of IIpQp generated by Q and Z. Here Q is embedded diagonally into IIpQp by Q ^ an (•••a,a,a,---) e IlpQp. We give the structure of a locally compact ring on Af so that Z is an open com- pact subgroup of Af and the topology of Af induces the topology on Z. We define the adele ring A to be AfxR and give the product topology on it. Then A is a locally compact ring. If xe IlpQp satisfies xp e Zp for almost all p (i.e. for all but finitely many p), we can cancel the denominator of x by multiply- ing a rational integer m, i.e., mx e IIpZp. Thus x e Af. It is obvious that xp G Zp for almost all p if xe Af. Then we know that

xe X e Z f r aim st an (2b) Af=n'pQp=( nPQp i P P ° ° p}-

Thus Af is the restricted direct product of Qp with respect to Zp. This is the definition of Af usually found in the literature. Now we shall see that Af = Z+Q. For any x e Af, the above definition using the restricted direct product shows that [x] = Zp[xp]p is actually a finite sum and is a rational frac- tion. Then x-[x] e Z showing Af=Z+Q. In particular, we have

(2c) Af = Z+Q and Af/Z = Q/(ZDQ) = Q/Z.

The multiplicative group Ax is called the idele group of Q. Since Z is a X 6 x principal ideal domain, for any x e Af , we can write xp = up ^ with u E Zp . Since primes p with e(p) ^ 0 are finitely many, {x} = TIpp6^ is a positive rational number and hence x(x)"1 e Zx, which shows

x X X X (3a) A = Z Q R+ , where R+x = {x E R | x > 0}. Since Q c A via Q 3 a H (a,a,...,a)

G A, A is naturally a Q-algebra. Consider a small open interval Ue = (-8,8) for e > 0 in R. Then O=ZxUe is an open neighborhood of 0 in A. We see that QflO = ZflUe = {0} if 0 < 8 < 1. Thus we have found an open neighborhood O of 0 in A such that QflO = {0}. Note that A/Q = {(ZxR)+Q}/Q = (Z0R)/{(Z0R)nQ} = (Z0R)/Z = Zx(R/Z), which is a compact set. Thus 8.1. Adelic interpretation of algebraic number theory 241

(3b) Q is a discrete subring of A and A/Q is compact.

For a number field F (i.e. a finite extension F/Q), we simply put FA = F®QA. Then we have the ring embedding Fsai-) a® 1 G FA and hence FA is an F-algebra. The trace map Trp/Q : F -> Q induces the A-linear map Trp/Q®id : FA —> A, which is again denoted by Trp/Q and is called the (adelic) F: trace map. Fixing a basis {coi} of F over Q, we identify F= Qt ™ as a vector space, which induces an isomorphism FA = A^F:(^ of A-modules. This identification gives a natural topology on FA, under which FA is a locally com- pact topological ring. Obviously the topology of FA does not depend on the choice of the basis. In particular,

(3c) F is a discrete subring of FA and FA/F = dxF^/O is compact,

where we put 0 for 0®zZ for the integer ring 0 of F. Since A = AfXR,

we have FA = FAfxFoo with FA£ = F®QAf and Foo = F®QR. Thus we can

write x = (xf,Xoo) with the finite part Xf e FAf and the infinite part Xoo e F^. Let I be the set of all field embeddings of F into C. Then Aut(C) acts on I from the right via natural composition. Then the set of archimedean places a is defined to be the set I/(c), where (c) is the group of order 2 generated by com-

plex conjugation c. Each c e a gives rise to a complex absolute value | | a a on F by I a | a = | a | for any representative a e I. Then writing I(R) for the subset of I consisting of real embeddings and I(C) = I-I(R), i.e., the set of embeddings whose image is not contained in R. We put a(R) = I(R) and a(C) = I(C)/. Then as seen in (1.1.5b), F^ = Ra(R)xCa(C). Similarly O = UpOp, where p runs over all prime ideals of 0. The unit group FAX of FA is called the idele group of F, whose elements are called ideles of F. We give the topology on FAX SO that the system of neighborhoods of 1 is given as x x x follows. Let 6 (m) be the kernel of the natural map YlpOp -> (O/m) for all ideals m of 0. Then a fundamental system of neighborhoods is given by

{0x(m)xU | wan ideal of 0, U a neighborhood of 1 in F^}.

X X Thus FA is a locally compact group. The elements of FA are called ideles. The topology of FAX is stronger than the one induced from the adele ring FA- In fact, the neighborhood of 0 of FA is given by 0(m)xV for the kernel 6{m) of

the natural map of additive group HpOp —> (O/m) and a neighborhood V of 0 in Foe. One sees easily that {l+0(m)xV}nFAX 3 0x(w)x(l+V) but they are never equal.

x x Exercise 1. Show that {l+0(m)xV}nFA ^ 0 (m)x(l+V). 242 8: Functional equations of Hecke L-functions

In the same manner as in (3a), we see that

x (4a) FAf = {x e UpFp\ xp e Op for almost all p}.

e p From this, writing xp0p = p ^ \ we know that e(p) = 0 for almost all p. Thus e the ideal xO = Upp ^ makes sense as a fractional ideal of F. Thus we have a natural homomorphism of groups

x (4b) FAf -> / given by XH XO.

Obviously this map is surjective. By abusing symbols, we write xO for XfO X when x € FA . We now define the adele norm | x | A by | Xf | Afx I Xoo I «o for x x 2 I x I Af = HPI xp I p and I Xoo I co = IToe a(R) I xa I o Hoe a(C) I o I a - We normalize 1 x 1®P I p = N(p)' for the prime element U5p of Op. Then for a e F , we see that

a a 2 |a|oo = llae a(R) I a I oxIIacEa

p On the other hand, writing the prime factorization of aO as aO = Hpp^ \ we see from (1.2.2b) that

ei l 1 1 I a I Af = TlpN(p *>y = TV(aO)" = | W(a) I - .

By this we know the following product formula:

x (5) I a | A = 1 for all a e F .

Put F^ = {x e FAX I x I A = 1}- Then by the product formula, we see that (i) -x -px FA —-> JP •

Theorem 1. Fx is a discrete subgroup of F^ and F^/Fx is a compact group, where the system of neighborhoods of 1 of the quotient group F^/Fx is given by the images of the neighborhoods of I in F^\

Proof. The set of normalized absolute values of F, i.e.

: {I \p I I o I P prime ideals, o e a}, is called the set of places of F. When we do not care much about the difference of finite or infinite places, we just write v to indicate a place of F. When we write p (resp. a), it indicates a finite (resp. archimedean) place. Let a be an idele and define

V(a) =(xe Ap I xv | v < | av I v for all v}. 8.1. Adelic interpretation of algebraic number theory 243

Then we claim that the following assertion is equivalent to Corollary 1.2.1:

(6) for any idele with sufficiently large I a | A, V(a)riFx * 0.

To see this, let a - aO. Since a = {x e F I x | v < | av | v}, we see a = V(a)FcoriF. Thus we only need to show that

a {xea| |x | < |aa| for all a e a} * {0}.

Since a(V(a)nFx) = V(aa)nFx and I a | A = I oca | A for a e Fx, we may assume that a is an integral ideal. Then by Corollary 1.2.1, there exists a con- stant C > 0 independent of a such that if | a I <« = Ilaei I aa | > CN(d), then a there exists 0 ^ a E a (<=> | (Xf I A ^ I &f I A) such that I oc I < I aa | (i.e. a 1 |a |a< |aola for all a). Since N(a) = UfL" , U|A^C if and only if I aoo I A ^ C I af I A"1 = CiV(a). This shows (6). Now we shall prove the theo- rem. We already know that F is discrete in FA (3C). Since FAX has a stronger topology than FA, the induced topology on Fx from FAX is stronger than the topology induced from FA- Since the discrete topology is the strongest, Fx is discrete in FAX. Take an idele c such that | c | A ^ C. Then for arbitrary a E F^\ | ca"11 A ^ C. Thus we can find by (6) an element a E Fx such that a E a'1cV(l) = V(a"1c). That is, aa e cV(l). Since aa is again in F^\ applying the above argument to (aa)"1, we can find p e Fx such that P E aacV(l) or p(aa)"1 € cV(l). Thus p = p(aa)"xaa e cV(l)cV(l) which is contained in c2V(l). Since c2V(l) is compact and Fx is discrete, c2V(l)f|Fx is 2 x compact and discrete and is therefore finite. Writing c V(l)f|F = {pi,..., pm}, we see that (aa)"1 e U^Pi^cVQ) for any ae F(^}. Now we put

B =

Then aa G B and (aa)"1 e B. Since B is a compact subset of FA, it is easy to see that B* = {x E B | X"1 G B} is a compact set of FAX. In fact, for

each v, I x | v for x E B* is bounded from above and from below, i.e. 1 1 3MV > 0 such that | xv | v < Mv and UU^M/ because x and x" e B.

These Mv can be taken to be 1 for almost all v. Thus, we see that X ( } X } x F B* 3 F ^ and B* is a compact set of FA . Thus F^ /F is compact.

Corollary 1. Let I be the group of all fractional ideals of F and & be the sub- group of principal ideals. Then we have 244 8: Functional equations of Hecke L-functions which is a finite group.

Proof. To any idele a, we have associated an ideal aO = aOflF. This corre- spondence induces a surjective homomorphism of groups p : FAX —> /. We see easily that p"1^) = Fx0xFx. This shows the first isomorphism. Since

FAX = F^FX<3XF* by definition, we have the second isomorphism. Since

x x x X F 0 F is an open subgroup of FA , the middle term is a discrete group. Since F^ is a compact group, the last term is a compact group. Thus I/(P is a discrete compact group and hence is finite. This gives another proof of the finiteness of the ideal classes.

Corollary 2 (Dirichlet-Hasse). Let S be a finite set of places. Let X X X U(S) = {XE FA | |x|v = l for all vg S} and O(S) = U(S)OF . Then X if S contains a, i.e. S contains all infinite places, then O(S) = JI(F)XZS"1 for s = #(S), where JI(F) is the group of roots of unity in F, and Z is considered as an additive group.

Note that 0(Soo)x = 0* and hence the above corollary includes Dirichlet's theo- rem about units as a special case.

Proof. Consider the group homomorphism

X s r r 0 : FA s a H> (log I x | v)ve s e Z " x R ,

where r is the number of infinite places and we have normalized log at each place so that the above map has values in Z at the finite places. Then Ker(6) = U(0). Thus U(S)/U(0) = Zs"rxRr. Since for the set of infinite places Soo, X F^ = FA , we see that

X ( 1} U(S)/F^nU(S) = FA /F A = R .

Thus F(^nU(S)/U(0) = Zs-r x R1"1. On the other hand,

F(^nU(S)/O(S)xU(0) = F^nFxU(S)/FxU(0)

is compact but FxU(S)/FxU(0) = C

F^nU(S)/O(S)xU(0) = (R/Z)r4xG 8.2. Hecke characters as continuous idele characters 245 for a finite group G and O(S)X/0(0)X = ZsA. By Lemma 1.2.3, we see that x O(0) = JLL(F). This shows the result.

§8.2. Hecke characters as continuous idele characters In this section, we show that each ideal Hecke character X uniquely induces a X X continuous character of FA /F such that ^(x) = X(xO) if xc = 1 for the con- ductor c of X. Here xc = (xp)p^c. Let F be a number field and I be the set of all embeddings of F into Q. Let O be the integer ring of F and m be a non-trivial ideal of O. Write I(m) for the group of all fractional ideals of F prime to nu Let Fv be the completion of F at v and Ov (resp. n^) be the clo-

sure of O (resp. m) in Fv. (We use the symbol /v to indicate the prime ideal of O corresponding to v and also its closure in Ov if v is a finite place). We de- e fine Uv(m) = {a G Ov I a = 1 mod mv}. Thus if mv = pv , then e e UvW = {ae Ov I a-1 | v < N(p)' ], a closed disk of radius N(p)' centered X at 1, and \Jw(m) = Oy if pv is prime to nu We define

U(w) = J[ J^v finiteUv(m) and Foo

Foo+ = {x = (xv) G F^ I xv > 0 if v is real},

x X P(m) = F H{x G FA xp G XJv(m) if p I m and Xoo G FOO+} x a = {a G F | a G Uv(m) if py divides m and a > 0 if a is real}.

Here the intersection is taken in the idele group FAX. Let T(m) be the subgroup in I(m) consisting of principal ideals spanned by elements a G P(m). Then the ray class group Cl(m) modulo m is defined by the following exact sequence:

1 -> I(m) -> C\(m) -» 1.

We have another exact sequence

1 -> E(w) -> P(w) -» !P(OT) -> 1, where x E(m) = F nU(m)Foo+ x = {a G O I aG Uv(w) if pv divides w and cc° > 0 if a is real}.

X Let x = (xv) G FA be an idele such that xv = 1 if either v is infinite or e mv ^ Ov (i.e. pv divides m). Then xv0v = pv ^ and e(v) = e(xv) = 0 for almost all v including those v appearing in nu Then we defined a fractional ideal xO in F by xO= IIv/v • This gives a group homomorphism of 246 8: Functional equations of Hecke L-functions

X FA(W) = (xe FA I xv = 1 if either v is infinite or mv * Ow]

into I(m).

Lemma 1. We have the following two exact sequences: x X (1) 1 -> F U(m)Foo+ -> FA -> Cl(m) -> 1,

(2) 1 -> U(w)nFA(w) -» FA(lit) -» /(w) -» 1.

Proof. We first prove the exactness of the second sequence. The projection map is given by x h-> xO. If a- IIvPv6^ is an element of I(m), then e(v) = 0 if pv divides m. Since Oy is a valuation ring, every ideal is principal, and hence e x we have pv ^ = xv0v for some xv G Fv . We define xv as above if v is

finite and pv is prime to nu We simply put xv = 1 if either v is infinite or & divides m. Then a=xO and thus the map FAO) -> I(m) is surjective. If

xO = O, then e(xv) = 0 for all v and hence x e U(O). Since xv = 1 if ei-

ther v is infinite or py divides m by the definition of FA(W), we see that x G U'(w)flF\{m) if xO = O. This shows the exactness of the second se- quence. Since uxO = xO for u e U(m)Foo+, we also know the exactness of

(3) 1 -» U(m)Foo+ -> U(m)FA(m)Foo+ -> /(m) -> 1.

By definition, we have

X U(/rc)FA(m)Foo+ = {x G FA | xp G Uv(»t) if p\ m and Xoo e Foo+},

x and hence U(m)FA(/n)Foo+riF = P(m). Thus we see

because iP(w) = P(m)/E(m) and E(w) is contained in U(m)Feo+. By definition, x x 7 X F is dense in Fm = Tlp\ JF ^. Thus, for each idele x e FA , there exists x 1 x A aG F such that (a" x)mG HpOp . That is, a x0 is prime to m. Thus we l can find ye U(WI)FA(WI)FOO+ such that a' x0 = yO. That is, 1 oc^xy' G U(0)Foo+. Since

x x x XJ(O)fU(m) = n^ | m(Ow /\Jy(m)) = n^ | m(Ojmv) = (O/m) ,

we can find ye O such that y= a^xy"1 mod U(m), and hence X x x G yayU(m). Therefore FA = F U(m)FA(/n)Foo+. Since

we see that 8.2. Hecke characters as continuous idele characters 247

x x FA /F U(i»)F«H. S x = U(ifi)FA(w)F^{F nFA(w)U(w)Fo.+}U(w)F«+s Cl(ift).

This shows the exactness of the first sequence.

Let X* be a Hecke character modulo m; that is, X* is a character of I(m) such 5 that A*((oc)) = oc^ if a e P(m), where § = X^a G Z[I] and a = UGa°^ for ae Fx.

Theorem 1 (Weil). There exists a unique continuous character X : FAX/FXU(7TC) x a a -> C such that X(x) = X*(xO) if x G FA(*K) 0«d Mx~) = *~^ = nax" ^ if a oc Xoo e Foo+, w/zere x = xv and x = xv for o = Gv and complex conjugation c.

Proof. By the exact sequence (3), we know that

Thus we can define a character A,: \J(m)FA(m) -> Cx by X,(x) = A*(xO) for x e

UO)FA(/tt). We extend this character X to U(w)FA(w)Foo+ by X(x) = a a A,*(xfO)x~^ where x"^ = ITax" ^ and Xf is the projection of x to U x Here note that xf0 = x0. Thus for ae P(i») = U(m)FA(m)Foo+nF ,

5 A,(ax) = A,*(axfo)(ax)"^ = A.*((a))A*(xfo)(x' x"* = ^*(xfo)x"^ = X(x).

X x Now we extend this character to FA = F U(7rx)FA(/n)Foo+ by X(jx) = X(x) if x ye F and x E U(/n)FA(w)Foo+. This is well defined. Indeed, if yx = 8y X for x,y G U(w)FA(m)Foo+ and y,8 G F , then

l -1 1 F B y 8 = y x G U(m)FA(m)Foc+ and yS" G P(W).

Then X(yx) = X(x) = ^(y^y) = X(y) because X(ax) = X,(x) if a G P(OT). This shows the existence of X. The uniqueness is obvious because

X Exercise 1. Show the continuity of X as above. (A sequence xn e FA con- verges to x if and only if for any ideal a of O and e > 0, there exists a positive number M such that if n>M and m>M, then xn-xm G U(a)Foo+ and

I xn-xm I v < £ for all infinite v.) 248 8: Functional equations of Hecke L-functions Exercise 2. Show that if t, = 0, then X* is a character of Cl(/n) and X is just the pullback of X* : CIO) —> Cx by the isomorphism x x FA /F U(w)Foo+ = Cl(m) given in Lemma 1.

Exercise 3. Let X be as in the theorem. (i) Show that ^(x) is contained in a finite extension K of F for all

x E FA(m). (ii) Enlarging K if necessary, we suppose that K contains all conjugates of F

over Q. Fix one finite place v of K and write p (resp. | | v) for its residual characteristic (resp. the v-adic absolute value on K). Then show that every place a w of F over p is given in such a way that I x | w = | x | v for some del. Write this place as w(a).

(iii) If w = w(o), then a : F —> K extends to a : Fw -> Kv by continuity. x x X a a Define for x e Fp = (F®QQp) = nw |PFW , x^ = nax ^ where a a x = (xw(a)) . Then show that there is a unique continuous character x x Xp : FA /F U(w)Foo+ -> Kv such that Xp(x) = X*(xO) if x e FA(/np) and x ^p(xp) = X(xp)Xp"^ for all xp e Fp .

x x x Now for a given character X : FA /F U(/n)Foo+ -» C such that ^(Xoo) = Xoo"^, we can recover a Hecke character X* by putting X*(xO) = X(x) for 1 x e FA(m). In fact, if xO = yO for x and y in FA(m), then xy" e \J(m) and hence ^(xy'1) = 1, that is X*(xO) = X*(yO). If a e P(m), then m m X*((a)) = X(a ) for the projection a of a to FA(w). On the other hand, the

projection am of a to IIvlmFv is contained in \J(m) because x U(/rc)FA(7rc)Foo+nF = P(w). Thus ^(aj = 1. On the other hand, 9L((XOO) = a"^. Since X is trivial on Fx, we see 1 = X(a) = Xia^Xia^Xia^) = X*((a))a'^ and hence X*((a)) = ofi if a e P(m). Thus the correspondence X <-> X* is bijective for a given infinity type ^ and for a given defining ideal m; that is, we have

Corollary 1. The correspondence of Hecke characters: X

Hereafter we identify ideal characters and idele characters and study continuous x x x characters X : FA /F U(w) -> C with A,(Xoo) = x^ for % e Z[I] instead of ideal characters.

Exercise 4. Let m and n be two ideals. Show that XJ(m)\J(n) = U(m+n). 8.3. Self-duality of local fields 249 For a given Hecke character X as above, if X is trivial on U(w) and XJ(n), then by Exercise 4, X is trivial on U(wri-n). Thus there exists a largest ideal c such that X is trivial on U(c). This ideal c is called the conductor of X.

We now study additive characters of FA- We start with the simplest case of A.

Pick a prime p. Considering the p-fraction part [z]p of z e Zp, we define the standard additive character

(4) ep : Qp -> T = {z e C | | z | = 1} by ep(z) = exp(-27C V^lMp).

For any finite idele x e Af, we define ef(x) = npep(xp) = exp(-27i V~-IZp[xp]p).

This is well defined additive character since for almost all p xp e Zp and hence

ep(xp) = 1. We define eoo(Xoo) = exp(2rc V-T Xoo). Thus we have an additive char- acter e : A —> C given by e(x) = ef(xf)e(Xoo). If a is a rational number, then

a-Xp[a]pe ZflQ = Z. Therefore z :: e(a) = exp(-27c V lEP[a]p)exp(27cV Ta) = exp(2^z^[-[(a-Tp[a]v)) = 1. Namely e is trivial on Q and hence is a non-trivial additive character of A/Q.

Theorem 2. For any number field F, there exists a non-trivial additive character

e = eF : FA/F -> T.

Proof. We have explicitly constructed e = eQ when F = Q. For a general number field F, we simply define ep by e?(x) = eQ(Trp/Q(x)). Since the trace map sends elements in F onto Q, ep is a non-trivial additive character of FA/F.

§8.3. Self-duality of local fields We fix a place v of F and consider the completion K = Fv. Let T = {zeC |z|=l}, which is a multiplicative group. We want to show that

the group of continuous additive characters Homconti(K,T) of K is canonically isomorphic to K. We start proving this first assuming K = R. If a : R -» T is a continuous homomorphism, we consider its kernel L = Ker(cc), which is a closed subgroup of R. Suppose that it has an accumulation point x. Then x it- self belongs to L, and we can pick y e L arbitrarily near to 0 but not equal to 0. In other words, z = y-x is arbitrarily near to 0 but not equal to 0. Then Zz is a subgroup of L whose adjacent elements have distance I z |. Since we can make | z | —> 0 keeping z in L, we know L is dense in R. Since L is closed, L = R and a is the zero map. Thus for non-trivial a, L is a discrete subgroup of R. Let z be the element in L-{0} with the minimum distance to 0. Then by the euclidean algorithm, for each xe L, we can find q e Z so that 250 8: Functional equations of Hecke L-functions x e [qz,(q+l)z). Then x-qz e L has absolute value smaller than z, and hence by the minimality of the distance between z and 0, we know that x = qz. Namely L = Zz. Since the homomorphism (p:xh) exp(27iV-Iz"1x) has the same kernel as a, there is a unique automorphism P : T = T such that a = p°q>. First we fix the lifting i : T-{-l} -> (-£,£) by i(exp(2rc V^x)) = x for x with I x | < j. Since p is an automorphism, p sends a small neighbor- hood U of 0 onto another neighborhood U' of 0. We take a still smaller neighborhood W in U so that W+W c U. Thus pf(x) = i(p(exp(27i-vcTx))) is a well defined additive map on Wo = i(W), which is a small neighborhood of 0 in R. Since any additive map on WoDQ is induced by a linear map x h-> bx for some beR, the continuity of p' tells us that pf coincides with x h-> bx for some b e R in a small neighborhood Wo. Then by the linearity of p, we see that p(exp(27cV~Ix)) = exp(27tV--lbx), which is an automorphism of T, and hence b =±1. This shows that a(x) = exp(±2rc V-lz^x). We have

shown the surjectivity of the natural map R B b H eb G Homconti(R,T) given by eb(x) = exp(2rc V-l bx). The injectivity of this map is obvious. Thus we have

Homcont(R,T) = R via eb <-> b.

2 2 By this, HomCOnt(R ,T) = R and hence Homcont(C,T) = C. We can check that

this isomorphism is induced by eb <-> b for eb given by eb(x) = exp(2n;V~lTrc/R(bx)). We now extend this result to any finite place v. For that, we recall the duality theory of locally compact groups. Let G be a locally compact

abelian group. We consider its dual group G* = Homcont(G,T) and on it we put the topology of uniform convergence on every compact subset of G. Thus a

sequence of characters an : G -> T is convergent to a character a if an converges to a uniformly on any compact subset X of G. Let e : K -» T be the additive character defined in the previous section, i.e.

e(x) = exp(-27C-v/-T[TrK/Q (x)]) if the residual characteristic of v is p and e(x) = exp(27cV-T[TrK/R(x)]) if v is infinite, where [x] is the p-fractional part of x. Then we can define a pairing ( , ) : K x K -> T by (x,y) = e(xy). Then we want to prove

Proposition 1. The above pairing induces HomcOnt(K,T) = K.

Before proving the proposition, we prove a preliminary lemma: 8.3. Self-duality of local fields 251

Lemma 1. Identify T with R/Z and let Ik be the image of the interval (-—,—) in T for positive integers k. If a homomorphism a of a group G into T satisfies l\ 3 oc(G), then a = 0.

There are two consequences of this lemma:

(i) If G has a system of neighborhoods of the identity consisting of (open) sub- groups H, then any continuous homomorphism a : G —» T becomes trivial on a sufficiently small open subgroup H.

(ii) If G is compact, then G* is discrete. In fact, if a continuous character ocn of G converges to a in G*, then the convergence is uniform on G (because G itself is compact) and oc-an has values in Ii on G for sufficiently large n. This means (Xn = a and thus G* is discrete.

We add one more remark: (iii) If G is discrete, then G* is compact, because G* is easily seen to be the closed subspace of compact space TG, which is the set of all functions of G having values in T.

Proof (Pontryagin). We claim that if jt e l\ for all j = 1,2,3,-.., k, then t e Ik. We prove this by induction on k. If k = 1, the assertion is trivially true. Suppose that the assertion is true for k-1 and try to prove the case of k.

Choose a representative x of t in (-«,, n, -ZTT——). If x is already in

(-—,—), there is nothing to prove. Thus we may suppose that

|x| e [g£, 30^1))- Then |kx| e [-,-^-^-). This interval is inside [0,1) and hence kt e Ii means that kx e (-^-, ^-) and hence xe (-—,—), which 3 J 3K JK means t e Ik. Now let us prove the lemma. If oc(G) is contained in Ii, then a (kg) = ka(g) E Ii for any positive integer k and any g e G. Thus Ik D a(G) for all k, which means that oc(G) = 0 because DiA^lO}-

Proof of Proposition 1. We may suppose that v is a finite place over a rational prime p. First assume that K = Qp. If <() e Homcont(Qp,T), then for a suffi- ciently small neighborhood V of 0 in Qp, Ii z> (|)(V) by continuity of <|). We r r can take the subgroup p Zp as V. Thus Ii z> (|)(p Zp) and hence by the lemma, r 0(p Zp) = 0. Since for any x e Qp, we can find a sufficiently large exponent k k r k k such that p x e p Zp, we see p (|)(x) = <|)(p x) = 0. Thus identifying T with R/Z via xh-»exp(27tV-Tx), the value of continuous character is contained in the image of fractions whose denominator is a p-power, i.e. Tp = Qp/Zp z> <|)(QP) 252 8: Functional equations of Hecke L-f unctions

(see (1.1)). Thus what we need to show is Homzp(Qp,Tp) = Qp under the pair- ing (x,y) = xy mod Zp, because any continuous homomorphism <|): Qp —»Tp is

Zp-linear. Thus Qp is sent into Homzp(Qp,Tp) via XH (()X for

$x(y) = (xy mod Zp). Since Tp is divisible (i.e. for any y G Tp, we can find x G Tp such that px = y), applying the functor Homzp(*,Tp), we have the following commutative diagram:

QP 4a ip 0 -> HomZp(Tp,Tp) -> HomZp(QP,Tp)

where both rows are exact ((1.1.1a)), a takes ze Zp to multiplication by z on

Tp = Qp/Zp, p(x) = (|)x and y takes t G Tp to the unique homomorphism <[) such that <|)(1) = t. The surjectivity of 8 can be proven as follows. If r <|> : Zp -» Tp is a Zp-linear map, then we can extend it to p" Zp by putting r r r (|)(p" ) = xr for xr in Tp such that p xr = $(1). Thus <|> is extensible to p" Zp for any r and hence extensible to Qp. By definition, y is an isomorphism. Thus we only need to show that a is an isomorphism in order to show that p is an r r isomorphism. If oc(x) = 0, then multiplication of x on p" Zp/Zp = Zp/p Zp is zero and hence x is divisible by pr for arbitrary r. This shows that x = 0 and hence a is injective. If ty : Tp -> Tp is a Zp-linear map, then $ induces a r r r r map (t>r: p' Zp/Zp -> p" Zp/Zp. Thus <|>n G End(Z/p Z) = Z/p Z. Since <|>r r s induces (t>s if r>s, as an element of Z/p Z, <|>r = <|>s mod p . Picking an in- n teger xn such that xn = <|)nmodp for each n, the sequence {xn} converges to s x G Zp because | xr-xs | p < p" if r > s. By definition oc(x) = 0. Thus a is surjective and hence the assertion follows when K = Qp. By this we know r r HomZp(Qp ,Tp) = Qp via the pairing (x,y) = ZJ=1XJVJ mod Zp. Now we r treat the general case. Identify K with Qp by choosing a basis {vi,...,vr} over

Qp. We can also identify the Qp-dual vector space K* of K with K via the pairing (x,y) = TrK/Qp(xy). Thus by choosing the dual basis Vj* of K (i.e. r (vk,Vj*) = 8kj), we can identify K with Qp . Then by the above argument, we know that Homcont(K,Tp) = K via the pairing (x,y) = exp(27cV-lTrK/Qp(xy)). This shows the proposition.

Theorem 1. Define a pairing ( , ) : FA X FA -» T by (x,y) = e(xy) for the adelic standard additive character e : FA/F —> T. Then this pairing induces an isomorphism FA = Homcont(FA,T). 8.4. Haar measures and the Poisson summation formula 253

Proof. Since FA = FAfXFoo and Foo is a product of finitely many copies of R and C, we only need to prove the self-duality for FAf. Since n(5 for positive integers n gives a system of neighborhoods of 0 in FAf, for any continuous homomorphism <|> : FAf -» T = R/Z, we can find n so that (|)(nd) = 0 by using Lemma 1. Thus we know that Q/Z z> (|>(FAf). We first assume that

F = Q. As seen in (1.1) and (1.3b), ef: Af/Zf = 0p(Qp/Zp) = Q/Z. Using the commutative diagram analogous to the one in the proof of Proposition 1,

0 > Z > Af > 0pTp > 0 la i (3 4 7

0 -> Hom(Q/Z, Q/Z) -> Hom(Af, Q/Z) -> Hom(Z, Q/Z) -> 0, 8 we know that Hom(Af, Q/Z) = Af. This shows the assertion for Q. Now we can take a basis vj of O over Z; then F=Qd and O=Zd (d = [F:Q]) via d this basis. Then we see that FAf = Af . The character e takes, by definition,

FAf into Q/Z (in fact e = eQ©Tr for the trace map Tr : FAf —> Af). Thus we know from the same argument as in the proof of Proposition 1 that

Hom(FAf,Q/Z) = FAf via the pairing induced from e. This finishes the proof.

By Lemma 1 and the above proof of the theorem, for each non-trivial continuous 5 character <|> : Fv —> T (resp. <|) : FA -> T), there is a fractional ideal pv~ in 1 Fv (resp. -ft" in F) maximal among the ideals a with (|>(a) = l. The inverse of this ideal is called the different of <(>. If e is the standard character, then the in- verse of the different of e is the dual lattice of O under the pairing (x,y) = Trp/Q(xy) and hence is the different inverse &l in the classical sense. If <|)(x) = e(ax) for all x e FA, then the different for (J) is given by aft.

Since the pairing (,) on FA is continuous under the topology on FA, the iso- morphism of Theorem 1 is in fact an isomorphism of topological groups.

Exercise 1. Show that the isomorphism of Proposition 1 is continuous if

§8.4. Haar measures and the Poisson summation formula To prove the functional equation for Hecke L-f unctions of number fields, we need the theory of Fourier transform on a locally compact abelian group G, which we explain now. We assume the following conditions.

(la) There is a continuous pairing (,):GxG—>T = {zeC| |z|=l} 254 8: Functional equations of Hecke L-functions

which induces an isomorphism G = Homcont(G,T) (on the right-hand side, we put the topology of uniform convergence on all compact subsets of G and this isomorphism has to be an isomorphism of topological groups).

(lb) G has a cocompact discrete subgroup F. Here the word "cocompact" means that G/T is compact. (lc) The orthogonal complement F* = {x* G G\ (X*,X) = 1 for all x G F} is again a cocompact discrete subgroup of G.

In fact, the third condition is superfluous and it is known that it follows from (la,b) (see the remark after Lemma 3.1). In our application, G will be a vector

space over R or the adele ring FA. Let us check the conditions (la,b,c) for a real vector space V = Rr. Let S : VxV -* R be any non-degenerate inner product and L be a lattice of V. Then L is a discrete subgroup of V and by r choosing a basis {vi,,..,vr} of L over Z, we can identify L with Z . Since the Vj's form a basis of V over R, we can identify V with Rr via this basis. Then V/L = (R/Z)r is compact. Now we define (,):VxV-4S by (x,y) = exp(2jcV=lS(x,y)). Then

L* = {x* G V | (x*,x) = 1 for all x G L} = {x* G V | S(X*,X)G Z for all XG L}.

Then L* is the dual lattice generated by the dual basis Vi* such that S(vi*,Vj) = 8y. Thus L* is again a lattice and is discrete and cocompact. When G = FA, we can take F as a discrete subgroup of FA-

On the group G, there exists a Haar measure dji with values in R, which sat- isfies the following conditions:

(2a) JLL is defined on a complete additive class containing all compact subsets of G (e.g. a union of countably many compact subsets is measurable); (2b) 0 < |Li(K) < +oo for all compact subsets Ko/G (|n(K) > 0 if the inte- rior of K is not empty), ji(U) = SUPUDK compactM-(U) for all open sets U and \x(X) = Infuz,x, u openM-(U) for all measurable subsets X; (2c) ja.(x+X) = [i(X) for all measurable subsets X and x G G.

Under the conditions (2a,b,c), the Haar measure is unique up to a constant multiple. The uniqueness is intuitively obvious because if K is a disjoint union of K' and x+K', then |i(K') = |i(K)/2. In this way, if one fixes a compact neigh- borhood of 1 with positive measure, by subdividing it, the measures of all compact subsets are uniquely determined. The condition (2c) implies the equality 8.4. Haar measures and the Poisson summation formula 255

(3) Jef (x+y)dji(x) = fGf(x)d*i(x)

for any integrable function f with respect to JLL. When G is a real vector space, the Haar measure on V is a constant multiple of the Lebesgue measure induced by the identification G = Rr.

Now we fix the Haar measure (I on G and consider the Hilbert space L2(G/T) of /^-functions on G/F. In fact, by taking the fundamental domain K of F in G so that K is compact and the complement of K is open, the measure |i in- duces a measure on K, which gives a Haar measure on G/T. By multiplying by a suitable constant, we may assume that Jo/rdM-W = *• The Li space Z^G/F) is the space of functions f: G/F -> C which are square integrable; i.e, JG/T ' ^x)' 2^M-(X) < +o°- Thus we can define the positive definite hermitian inner product on Li(G[T) by

For y* e F*, we consider the character \\f = \|/y* : G —» T given by

\j/T*(x) = (y*,x). Then for ye T, \|f(x+y) = (y*,x)(y*,y) = \\r(x) because (Y*,Y) = 1. Thus \|/ is a continuous character of G/F. Since G/F is compact and \|/ is continuous, we know that \}/ e L2(G/F). Moreover

= L

Since G= Homcont(G, T), if y*,8* e F* and y* * 8*, then for some ye G, Vy*(y) * V8*(y)« On the other hand, we consider an operator

Ty : L2(G/F) -> L2(G/F) given by Tyf(x) = f(y+x). Then we see from (3) that x = JG/rf(y+^)g( )^(x) = JG/rfWg(x-y)d|l(x) = . This implies 1 1 =

and hence (xj/^,^*) = 0 if y* * 8*. Moreover it is known (see [P]) that

(4) \|/yn for y* e F* gives an orthonormal basis of L2(G/F).

Thus, any f e L2(G/F) is expanded into the /^-convergent series

f = Xy*er* C(Y*)VT* for C(Y*) 256 8: Functional equations of Hecke L-functions

Exercise 1. By applying the functor Hom(*, T) to the exact sequence of abelian groups 0-»M—» N -» L -> 0, we have naturally another sequence

(5) 0 -> L -> N -> M -> 0,

where M denotes Hom(M, T) for any abelian group M. Show that the se- quence (5) is exact. For the surjectivity of the last arrow: For each a e M, consider the set A of pairs (X,£) consisting of subgroup X of N and a ho- momorphism E, : X -> T such that ^ | r = ex. Put an order (X,£) > (X',£') on A when XDX1 and £ I x1 = £'• Then by Zorn's lemma, there exists a maximal element (X,^) in A. Show that X = N and the image of Z, in M is a.

Now we define the Fourier transform for any integrable function f on G by

(6) J(f)(y) = Jr(0(y) = JGf(x)(x,y)dn(x).

Since | (x,y) 1=1, the above integral is always convergent if f is integrable.

Theorem 1 (the Poisson summation formula). Suppose that (i) f is a continuous function on G integrable with respect to \i,

(ii) ZYGrf(x+y) and Zy*Gr* jF(f)(x+y*) are both absolutely and locally uni- formly convergent. Then we have

£ysr f(x+y) = Y

Inparticular, ^yeT f(y) =

Proof. The function O(x) = Z7er f(x+y) is invariant under translation by the elements of T. Thus we may consider <& as a function on G/T. Since G/T is compact, O is square integrable. Thus we can expand

C(Y*)\J/Y*(X) for c(y*) =

Let K be the fundamental domain of G/T we have already chosen. Then

,> = JG/r(-y*,x)O(x)dn(x) = JG/r(-Y*,x)Iyer x f x+ = Ever JG/r(-Y*' ) ( Y)d|4(x) = JUYK+7(-Y*,x)f(x)dn(x)

= JG(-Y*,x)f(x)d^(x) = Thus we have 8.5. Adelic Haar measures 257

Since the convergence is locally uniform, the above identity is not only in the L2-space but the actual identity of the two functions valid everywhere.

§8.5. Adelic Haar measures Now we want to construct explicitly the Haar measure on FA and FAX. When v

is infinite, Fv is C or R and thus we have the Lebesgue measure dx on Fv. x The Haar measure on the multiplicative group Fv in this case is given by -1 x 2 I x I dx when v is real and djiv (z) = |x +y |"*dxdy (writing z = x+V~Ty) when v is complex. Now we treat the case where v is finite. We only need to

make explicit the integration of locally constant functions on Fv for finite v under the Haar measure. A function f on a topological group G is called locally con- stant if for any xeG, there exists an open neighborhood V of x such that f is constant on V. Thus for a given x e V, the set (ye G | f(y) = f(x)} is an open set. In particular, any locally constant function is continuous. To know the volume of open compact subsets of the Haar measure on CV, we may assume that JI(OV) = 1. Since {jp^}j=i,2,... gives a system of neighborhoods of 0 and

Oy = Uaa+pv-" is a disjoint union of open subsets, where a runs over a representative set for CK/pyK Thus we must have

This shows that for any generator G5V of

(1) j

Of course this formula is valid for all a e Fv and i e Z (not necessarily posi-

tive). If f: Fv —» C is a locally constant function, then as already remarked,

the set f^fCx)) = {y e Fv | f(y) = f(x)} is an open set for a given x. Thus we can write, for f(x) = c, f-1(c) = UaCa+jv1^) as a disjoint union. Then formally

x and jiv(f (c)) = 2> ^

If the above sum is absolutely convergent, then f is called integrable. In particular, if f is compactly supported, that is, the closure of the set

(xe Fv I f(x)*0} (which is called the support of f) is compact, then f is integrable. We then have the property (4.2a-c) for this Haar measure. Similarly we can define the multiplicative Haar measure d|Lix by 25 8 8: Functional equations of Hecke L-functions

(2) \i -I)'1 if j > 0

x J for ae Ov . Since a+/v* = a(l+;v*) and the subgroups {l+pv }j>o give a system of neighborhoods, the same argument as in the additive case shows the in- variance property of |ivX-

Exercise 1. (i) Show that (xe Fv | f(x)*0} is closed if f is compactly supported and v is finite. x (ii) Show that for any locally constant function f whose support is in Fv , f * i f I I 1 \v xf(x)djiv (x) = N(jtfy)(N(pv)-l) Jp f(x) I x | v d|iv(x). J Jrv • rv (Reduce the problem to the formula Jiv^a+pv1) = (l-Nipy)'1)'11 a I ~ M-vfa+^v1)-)

(iii) Show that for any compactly supported locally constant function f on Fv 1 and a * 0, JFvf(ax)d|iv(x) = I a | v" JFvf(x)djiv(x) (use (ii)). We now define the Haar measure on FA. For each fractional ideal a, we write & for the closure of a in FAf, which coincides with Ylv fmite^v- First, on FA^ we define the additive measure |if and the multiplicative measure |Hfx by

|U.(a+a) = N(a)~l for each fractional ideal a in F, ^ix(aU(a)) = (U(0):U(a))4 = WQ/a)*)'1 for each ideal a in a

X Since {U(a)}a (resp. {&}a) gives a system of neighborhoods on Af (resp. Af), we can verify that |Lif and |ifX are well defined. Let [U (resp. |ieoX) be the additive (resp. multiplicative) Haar measure on F«> induced by the Lebesgue mea- sure as already defined. Then if a function is of the form 0(x) = <|)f(xf)oo(Xoo) with a locally constant function % on FAf and an integrable function L, on F«», X X then the integration under the Haar measure \x = |if<8>}ioo (resp. JLLX = |i f0ji oo) can be computed by

= J <))f(xf)d|if(xf)xJ (|) (x )dji (x ). JFAfFAf< Feo oo ee eo <>o

Exercise 2. Show that (if = ®v fmiteM-v. First show that the problem is re- duced to proving \if{a) = Tlv finiteM'v(flv) for all integral ideals a and then show that the infinite product of the right-hand side is in fact a finite product and gives the volume of the left-hand side. 8.5. Adelic Haar measures 259

Examples of integrals: Orthogonality relations (Lemma 2.3.1): Let % and A, x be continuous characters (with values in T) on G = Ov or Ov. Let JJ, be a Haar measure on G. Then

Proof. Since %^ is continuous, it becomes trivial on a sufficiently small sub- group H of finite index by Lemma 3.1. Thus we see

(3)

By Lemma 2.3.1, we see that

2,XEG/HXMX)-|(G:H) .f x = ri>

Then the assertion follows from the fact that |i(G) = |i(H)(G:H).

x Gauss sum. Let % be a continuous character of Fv and $ be a non-trivial addi- r 1 tive character of Fv. Let G5~0v = fty be the different inverse of <|> for a gen- r erator 03 of pv (i.e. G5"Ov is the maximal fractional ideal in Fv such that (j)(G3"r0v) = 1) and G3f0v be the conductor of % (i.e. G5fOv is the maximal ideal such that %(l+GJfOv) = l if % is non-trivial on 0/ and m = 0 if % is trivial on OvX). When f > 0, we consider the integral

r (4a) I G3 | JG3Ov

This is a Gauss sum. In fact, by the variable change: x i-» 03 x, we see

r r+f r+f f I C5 | vx(B3 )J05.r.fOvXx(C5- - (x+03 y))dn(03 y) = ^x mod ^ which is visibly a Gauss sum. We only integrate %<|) on G5"f"rOvX but the same integral on G5mOvX vanishes if m^ -f-r. In fact, we have

(4b) J03mOvX%(|)(x)d|i(x) = 0 if m*-r-f and f>0.

Proof. We see that 260 8: Functional equations of Hecke L-functions

First suppose that m < -r-f. Then the above integral is equal to

| C3 | v£x mod S5fX(v We then compute G3m x+ d f m m+f JC3fov*( ( y)) ^(y) = I G5 I v<]>(G5 x)JOv(G3 y)d|J.(y).

Since m+f < -r, y h-> <|)(G5m+fy) is a non-trivial additive character. Hence by (3), we see the right-hand side of the above integral vanishes. Thus we have the vanishing of (4b). Now we suppose that m > -r-f. Then

f 1 m f 1 f 1 = Xx mod raf-iJx+05f-iOvX(x(l+03 - y)Wn3 x(l+05 - y))d^(x(l+05 - y))

M m f 1 = Zxmod®M I xG5 I v$(03 x)%(x)Jn5f.1OvX(l+ti3 - y)dH(y).

f 1 f Since Jn5f.ic,vX(l+O3 ' y)d|i(y) = l^(G5 a)Iyel+rof-iOv/1+03f-iOvX(y) f x = n(G3 Ov)J1+05f.iOvX(y)d^ (y) = 0 by (3),

the vanishing of the integral we wanted follows.

Integrals at °°. Write I for the set of all embeddings of F into C. We consider the inner product S : FxF -> Q given by Trp/Q(xy). This inner product ex- tends to V = Foo as a real bilinear form. We identify Foo with Ra(R)xCa(C). a Then for each a e F, the image of a in V is given by (a )a€ a(C)Ua(R> We 2 consider the function \|/y(v) = exp(-7tZa€lya I va I ) for yo € R+ with

ya = yac for complex conjugation c, where for a e a(C), we agree to write

vac for va. Then we see that for any polynomial P(v), \|/p(v) = P(v)\j/(v) is integrableon V and we have

Lemma 1. Let du be the usual Lebesgue measure on V. Then 1/2 (5a) JFeoVy(u)e(TrF/Q(uv))du = 2"W(y)- \i/y-i(v),

where e(x) = exp(2TcV-lx), t = #(Z(C)) and N(y) = UGeiyo. Moreover let 0 < r| e Z[I] such that T]a=0 or 1 for ae a(R) and r\oV[cc=0 for a E a(C). Then we have 8.6. Functional equations of Hecke L-functions 261

1/2 } (5b) JFoouVy(u)e(TrF/Q(uv))du = 2-W(y)- y^i^ v^> where [r]} = Zael'Ha e Z.

Proof. Note that Trp/Q(uv) = Zaea(R)UaVa+Z

(5c) exp(-7cyu )e(uv)du and exp(-27iyuu)e(uv+u v)du. J— oo J—ooJ—oo

The first integral is equal to -y/y exp(-7ix2/y), and the second follows from the first immediately. We obtain the last assertion via the differentiation by

j- \ = n ae 11 g^" I of the first formula (5a).

Exercise 3. Give a detailed explanation of the computation of the integral (5b,c).

§8.6. Functional equations of Hecke L-functions In this section, we prove the functional equation for Hecke L-functions via the method of Tate-Iwasawa. We basically follow the treatment in [W1,VIL5]. We first deal with the Fourier transform of standard functions on Fv or FA. For a finite place v, a function f on Fv is called standard if it is locally constant and compactly supported. For a infinite place v, a function f is called a standard function if

A 2 f(x) = cx exp(-7Cx ) for a constant c and A = 0 or 1 when Fv = R, f (x) = cxA xBexp(-27i I x I ) for a constant c and

integers A>0 and B>0 with AB = 0 when Fv = C.

A function f on FA is called standard if f(x) = Ilvfv(xv) f°r a standard func-

tion fv on Fv for all v and fv is a characteristic function of (\ for almost all

v. Let G be either FA or Fv. Let e : G —> T be the standard additive charac- ter. We define a pairing (,) : GxG -» T by (x,y) = e(xy). Then we al-

ready know that under this pairing, we have G = Homcont(G,T). Let \i be the additive Haar measure defined in the previous section. We modify JI as follows.

Define \i\ by 2JJ,V if ve a(C), jn'v = |Liv for ve a(R) and r 1/2 |TV = I G3 | V JIV for finite places v, where we write the local different r r a 1 f T% = G3 0v f° prime element C3 of Ov. Then we define p, = ®|Uv as the Haar measure on FA. We will see later IFA/F^H' = 1. We now define the Fourier transform of standard functions by 262 8: Functional equations of Hecke L-functions

When G = Fv for a finite place v, then f is compactly supported and hence in- tegrable. Thus f(f) is a well defined function on Fv because | (x,y) 1=1. When v is infinite, any standard function is integrable and thus the Fourier trans- form is again well defined. When G = FA, then by definition of standard func- tions, f(x) = foo(xoo)ff(xf) and ff is compactly supported and f is integrable. Then we see

JGf(x)(x,y)d^i'(x) = and each integral of the right-hand side is well defined and hence the Fourier trans- form is a well defined function on FA- We also know that if G = FA and f = Ilvfv is a standard function, then

Thus the computation of Fourier transform of standard functions is reduced to local computation on Fv for each place v. As seen in §5, we already know that

A 2 2 (1) tffv) = JRx exp(-7ix )(x,y)d^'(x) = V^VexpC-Tiy ) if Fv = R, A B 2 T(U) = Jcx x exp(-27C | x | )(x,y)d^(x) = A+B B A 2 = V I y y exp(-27r | y 1 ) if Fv = C.

Thus we compute the Fourier transform on Fv for finite places v. Let K be a r generator of the maximal ideal of C\ and G3Ov = $v be the different of e. First we take the characteristic function O = Ov of Oy. Then we claim

r 1/2 r (2) n&)(y)= lG3 |v O(G5 y).

Let us prove this. Note that the additive character y h-> e(xy) is trivial on a, if and only if x e G3~r0v. Thus the orthogonality relation tells us that

JF O(x)(x,y)dji(x)=J0 e(xy)d|i(x) =« J v JUv ^ [0 if x ^ 03 Ov,

r 1/2 which shows (2), because |i'v = I G5 I v M-v Since r = 0 for almost all v,

^•(Ov) = Ov for almost all v. If f is a standard function on FA, then f = nvfv and fv = Ov for almost all v, and we know from (1) and (2) that > = FIv7(U) is again a standard function. 8.6. Functional equations of Hecke L-functions 263

x Now we take a continuous multiplicative character X of Fv and assume that X is non-trivial on OvX. Thus if G3f Q, is the conductor of X, then f > 0 (G3f CV is by definition the maximal ideal such that ^(l+G3fOv) = 1). Let O^ be the locally constant function defined as follows:

f 1/2 1 r f Then defining K = KV = | G5 | V" JO x^" (x)e(G5" " x)d|i(x), we have

f+r 1/2 f r+1 (3) **0(y) = 1® I v X(©^ )Kvx.i(© y).

In fact, by the computation of the Gauss sum, we already know that

JFvOx(x)(x,y)d|i(x) =

x r f x 0 if yOv * G3" " Ov , f+r 1/2 r+f x r f X |05 |v ?l(03 y)Kv if yOv = G5- " Ov ,

r+f which shows (3). By (3), we know that ^(G5 )Kv is determined independently of the choice of G3 since the Fourier transform has nothing to do with the choice of G5. This number is called the local factor (or local root number) of X and it is

not so difficult to show that | KV I = 1 by using the Fourier inversion formula (see Exercise 2.3.5, Corollary 1, and the proof of Theorem 1 below).

Let O be a standard function and O' be its Fourier transform. Consider another X function Oz(x) = O(zx) for z e FA , which is again a standard function. Then by definition,

= JFAO(zx)e(xy)d^'(x) = = | z |

x x x This formula will be useful. Let X : FA /F U(c) -> C be a Hecke character of

conductor c and of infinity type £, = Za£a<3. We may assume that X has values

in T by dividing A, by a suitable power of the norm character cos(x) = |x|^ (in s fact, if Xoo = l,then |x|^ = N(xO)' and L(s,A,cot) =

Exercise 1. Show the existence of cos with the above property, i.e. show that there exists SGC such that I ^(x) | = IXIA* 264 8: Functional equations of Hecke L-functions

x Let Xv be the restriction of X to Fv . If Fv = R and a : F -> R is the cor- a Av Av responding field embedding, then Xw(x) = x^ | x | '^° = x" | x | for

Av =0 or 1 according to the parity of £a. If Fv = C, then Av Bv Av+Bv Xv(x) = x- x" |x| for integers Av > 0, Bv > 0 and AvBv=0, be- cause X has values in T.

Exercise 2. Show that if % : Cx —> Cx is a continuous character, then there exist integers A > 0, B > 0 and AB = 0 and a complex number s e C such that %(x) = x"Ax"B | x |2s.

Take an idele b such that bO- cb for the absolute different d of F and

boo = 1. Then for each v, we may assume that bv = 03 in the above compu-

tation. We then define a standard function attached to X by Ox = IW>x,v as fol- X lows. If Xv is trivial on 0V (this is the case for almost all v), we put X ®XV = 3>v (the characteristic function of Ov) and if Xv is non-trivial on Oy ,

O^v is as in (3) and if v is real, Av 2 O?tv(x) = x exp(-7ix ), and if v is complex, then = xAvxBvexp(-27i | x |2).

Thus by (1), (2) and (3), we have

(4)

x where K = nvKv and KV is as in (3) if Xv is non-trivial on Ov , Kv = 1 if x Av Av+Bv Xv is trivial on Ov and KV = V-T for v real and KV = V-T for v complex.

Now we define for any standard function O the zeta integral:

(5) Z(s,A.;*)

> X By definition, Z(s,A,;O) = IIVJF x^ v(xv)^v(xv)|xv|^d(i v(xv). Now we compute this integral locally and show that it is essentially the Hecke L-function L(s,A,).

We start computing the integral for finite places v. First suppose that Ov is the X characteristic function of CV and Xv is trivial on Oy . Then

(6) JFv||^ ^=0 JtsjOv|v x Jxd^ v = (l-X*(pw)N(Pvy*y\ 8.6. Functional equations of Hecke L-functions 265 which is the Euler factor of L(s,X) at p,. For other finite places v, Supp(Ov) is contained in G3"nOv for a sufficiently large n. Thus taking the characteristic func- tion % of this set, we have, for a sufficiently large constant M, s a | v | < MJC(X) I x | v for a = Re(s). Then

s x (7a) | JFvXOv(xv)?iv(xv)|xv| vd^ v(x)

s If Ov = O^v in (3), we can compute JF xOv(xv)Xv(xv) I xv I v d|iv(x) explicitly. JF x In fact, we see that

x x (7b) JFvXOxv(xv)Xv(xv)|xv|^d^ v(x) = JOyXd|i v(x) = 1

1 X because O^v = ^v" on CV and 0 outside. Anyway we have

s X (8a) |JFAfXO(x)?i(x)|x| Ad^f (x)|

which is convergent if a > 1. We conclude that

(8b)

Now we compute the integral at infinite places. Since the standard function Ov(x) A 2 A B 2 is equal to either x exp(-?cx ) or x x exp(-27C I x | ) according as Fv = R or

C, V decreases exponentially if | x: | —> +<*>. Thus if Re(s) is sufficiently large, the integral

x J) |xv|'dji v(x)

converges absolutely if Re(s) is sufficiently large. Thus Z(s,^;O) is a well de- fined analytic function of s if Re(s) is sufficiently large. Now we compute ) s X x^ v(xv)A,v(xv) I xv I v djj, v(x) for Ov = O^v. First assume that Fv = R and A A A 2 x) = x" | x | . Then Ov = x exp(-7Cx ) and we have

s x 2 (9a) JFvXOv(xv)?iv(xv)|xv| vd^i v(x) = J^ exp(-7cx ) | x | ^^

J exp(-7cy)y(s+A/2)-1dy = 7i'(s+A)/2r((s+A)/2) =

A B A+B When Fv = C and Xw(x) = x T | x | , 266 8: Functional equations of Hecke L-f unctions

s x (9b) JFvx*v(xv)^v(xv) |xv| vdn v(x) 2 2 2 = JFvXexp(-2* I x | ) | x +y 1 -(^^ = 2-1(27i)1-(s+(A+B)/2)r(s+(A+B)/2) =

We put Gj^(s) = IIv infiniteGxv(s). Then we have

(9c)

Thus finally we see that

l (10) Z(sXOx) = 2- GxJs)L(s,X) if Re(s) > 1.

Until now we have only used the fact that X is a continuous character of X FAX/U(C). Hereafter we suppose that X(F ) = 1 and prove the functional 1 equation. Let O be a standard function on FA and O be its Fourier transform. Since FA/F is known to be compact and F is a discrete subgroup of FA (13C), we can apply the Poisson summation formula in §4 to this situation. We first 1 1 review the formula. Let F = {x e FA I (x,F) = 1}. Then F = 1 Homcont(FA/F,T). Since FA/F is compact, F is a discrete subgroup of FA by

identifying FA with Homcont(FA,T) (Lemma 3.1 and Theorem 3.1). Since the standard character e is trivial on F, (!]£) = e(r|£) = 1 for § and r\ in F. Thus F is contained in F1. Thus F^/F is a discrete subgroup of FA/F. Since FA/F is compact, F^/F must be discrete and compact. Thus F^/F is a finite group. Let x E FX-F and suppose NXGF (such an integer N > 0 always exists because F^/F is finite). Since F is a field of characteristic 0, we can find ye F such that Ny = Nx. Thus x-y is killed by N in FA- Since FA is torsion-free, x = y, a contradiction. Thus F1 = F. Let G be a locally compact abelian group. We suppose that there is a pairing (,): GxG —» T under

which G = Homcont(G,T). Let F be a discrete cocompact subgroup and F* = {x e G I (x,F) = 1}. Then F* is again a discrete cocompact subgroup. Let |J, be a Haar measure on G. Let K be a fundamental domain of G/T and

normalize [i so that jKd|J, = 1. Then the Poisson summation formula reads

if both sides are absolutely convergent and the Fourier transform ^F(f) with respect to JI and (,) is well defined (i.e. f is continuous and integrable on G). Let us apply this formula for f = O and G = FA, F = F* = F. Thus we need to 8.6. Functional equations of Hecke L-functions 267

show that Jp^dM-' = 1. By (1.3c), we have a canonical isomorphism

Thus JFA/F^M- ~ JFoo/o^M-00* -^et {a)i»-*»»c°d} (d=[F:Q]) be a basis of O over Z. We identify Foo = Ca(C)xRa(R) and C with R2 taking the basis (1,V-1). Thus COJ can be considered as a vector in F^ = (R2)a(C)xRa(R) whose component at each a e a is given as follows: For c e a(C), (Re(c0ja),Im(c0ja)) and for a e a(R), cof. Then

1 1/ ~ = I det(coi,...,cod) | = 2" 1D |

This shows that |i' on FA is the right choice, i.e.,

Theorem 1. Let <$> be a standard function on FA and ' te /& Fourier trans- form. Then the function s h-> Z(s,X,;O) defined by (5) when the integral is con- vergent can be continued analytically as a meromorphic function on the whole complex plane. It satisfies the following functional equation:

If one specializes O in the theorem to Ox, we derive from (4) and (10) the following result:

Corollary 1. L(s,X) can be continued to a meromorphic function on the whole s-plane and satisfies the following functional equation: )( ID | W( where c is the conductor of X, D is the absolute discriminant of F, b is the idelefixedin(3)and K is the root number for X.

Before proving the theorem, we start with the following lemma in [Wl, VII.5]. X X } X 1/[F:Q] We can decompose FA /F = (F£ /F )XR+ via XH (xf(Xco|x^ ), |x|A). We know that (F^/Fx) is a compact group (Theorem 1.1).

Lemma 1 ([Wl, VII.5]). Let Fi be a measurable function on R+ with 0 < Fi < 1. Moreover suppose that there exists an interval [to,ti] in R+ such that Fi(x) = l if x < to and Fi(x)=0 if x>ti. Then the integral f(s) = J Fi(x)xs"1dx is absolutely convergent for Re(s) > 0. The function f(s) can be continued analytically in the whole s-plane as a meromorphic function. 1 1 Moreover f(s)-s" is an entire function. If Fi(x)+Fi(x" ) = 1 for all xe R+, then f(s)+f(-s) = 0. 268 8: Functional equations of Hecke L-functions

Proof (A. Weil). First take as Fi the function $ such that <|)(x) = 0 if x > 1 and (x) = 1 if x < 1. Then f(s) = jl xsAsAdx == [x[xss/s]/s]J == s"s"1 if Re(s) > 0 and the assertion is obvious. For general Fi, we see that

fCs)^"1 = J~ (F^Xx^dx.

Since F^-<() is a bounded measurable function with compact support on R+, the above integral is (locally) uniformly and absolutely convergent for all s, which 1 1 gives an entire function of s. Note that (|)(x)+(|)(x" ) = 1. If F1(x)+F1(x" ) = 1, then F2 = Fi-<() satisfies F2(x-1) = -F2(x). Thus replacing x by x"1 in the above integral, we see f(-s)-(-s)"1 = -f(s)+s"1. This shows that f(-s) = -f(s).

Proof of the theorem. We already know that the integral

s x Z(sA;«) = JFAXO(x)^(x)|x| Adjl (x) is absolutely convergent if Re(s) > 1. Let Fi be a continuous function as in the lemma and define Fo by F0+F1 = 1. Thus 0 < Fj < 1 and Fo(x) = 0 if x < to and Fi(x) = 0 if x> ti. Take arbitrary B > 1. Then, for any a a B B a€ R with a < B, we see that x F0(x) < to " x . We define

s x ZfafcQ) = JFAxO(x)?i(x)|x| AFj(|x|A)d|i (x).

Then writing a = Re(s), we have

x a B JFAX I *(x) I |x|° Fo( I x I A)d|i (x) < to - JFAx I ®(x) I |x£dji*(x).

Thus this integral is absolutely convergent for all s since B > 1. Thus Zo(s,A,;0) is an entire function of s. Now replacing X by X'1, s by l-s, O by O' and Fo by the function x h-» F^x"1), by the same argument as above, we have an entire function of s defined on the whole s-plane,

1 1 1 1 s 1 x Z'od-s,*- ;* ) = JFAxO'(x)V (x)|x| A- Fi(|x|; )d^i (x).

X Let <£z(x) = O(zx) for z e FA . Then the Fourier transform of Oz is given as a rea( by I z I A'^'Z-I ^ iy remarked. We now write, choosing a fundamental X X X domain X of FA /F , FA = U^F-{0}^X . Then 8.6. Functional equations of Hecke L-functions 269

s x A^ Mx) |x| AFj( |x|A)d|i (x).

Similarly, we have

By the Poisson summation formula, we see that

Thus we see that

s x x | A Fi(|x|A)djl (x).

By the variable change x H» X"1, the first integral equals Z'oQ-s,^"1;©') and thus

1 8 x ) I x | A- -*(0)}X(x)|x| AFi( I x | A)d|i (x).

X X ( } X Now we use the fact that FA /F = KxR+ for a compact group K = F A /F .

Write X = Xfa as a product of characters of K and R+. Since log : R+ = R 1 and Homcont(R,T) = R, ^00 = I x | A for some te V-1R. Then we have

Thus we may assume that t = 0. Then

1 1 x l 8 2 ZiCs^OJ-Z'od-s.V ;® ) = JKWji JR+{* (O)-*(O)x}x - Fi(x)dx.

x Since K is compact, c(^) = jKX,d|LL is a constant and vanishes if X * 1 on K. Anyway, by Lemma 1,

for a meromorphic function f(s) satisfying the following conditions: (i) f(s)-s"1

is entire and (ii) f(s)+f(-s) = 0. Since Z(s,X;O) = Z0(s,X;O)+Zi(s,^;©), the 270 8: Functional equations of Hecke L-functions

above fact shows the analytic continuation of Z(s,A,;O) because Z is entire. Moreover we have

Z(s,?i;O) = Z0(s,?t;O)

Since f is an odd function, we know the functional equation

because of the Fourier inversion formula !F.!F(O)(x) = O(-x). We have not proven the inversion formula yet but for the special function Oa, it is obvious by (3).

We now give a sketch of a proof of the inversion formula when v is finite (a simi- lar argument works also for R or C). Let f be a standard function and ^n(x) = Oo(7Cnx) be the characteristic function of G5~nOv. Then we compute for

G = Fv

n r n We already know that ^(On)(x) = \K\ v" Oo(Tt ~ x) by (2). Instead of the above integral, we compute

cX) JGJG n(y)f(x)(x,y)dja(x)(y,z)djl(y) = JGJGOn(y)(y,x+z)d^(y)f(x)d^(x)

n r n = JGJ(On)(x+z)f(x)d^l(x) = I G3 | v- JGd>0(7C - x)f(x-z)d^(x)

By taking the limit as n —> °o, we see that

r r f(-z) I 031 v" = f(-z)JGO0(G3 x)dn(x) = | G51 ^

1 r 1/2 because the difference of (I and JLL is I G5 I v - This shows the result.

Exercise 3. Show that Z^eF^K^) is absolutely convergent when F = Q.

When X is the trivial character, we see that x(x) = Of(xf)Ooo(Xeo) for the char- acteristic function Of of 6 and Ooo(Xoo) = exp(-7cZaGil XooG I 2). Thus 1/2 1/2 0(0) = 1 and by (4), J(O;0(0) = | D | - Ox(0) = | D | " . Thus we have O'(0) = | D | ~1/2. By the proof of the theorem, we see that

'(0) (K = 8.6. Functional equations of Hecke L-functions 271

x We now compute JKXd|Li . By Corollary 1.1, we see that

for K'

where h(F) is the class number of F. It is then plain that K1 = X/E for X = {x e Fx | N(x) = 1} where E is the subgroup of (f consisting of to- tally positive units. We then consider the logarithm map in (1.2.7) / : Fx ^ Ra. We decompose the Haar measure on C so that dxdy = rdrdG for r = I z 12 for z e C and the Haar measure d0 on T. Then we see easily that vol(/(X)//(E)) = J/(X)//(E)dr = | R | = R.,

where R = det^e^ij) for a basis {ei,...,es} (s = #(a)-l) of the torsion- free part of E. Note that the kernel Y of / can be written as ({±l}a(R)xTa(C))/M-(F) for the group |i(F) of roots of unity in F. Then we have

r JYd0 = 2 (27c)Vw for w = #M<(F) (r = #(a(R)) and t =

r t f ^ xx 2 (27i) R0Oh(F) A u . Thus JK?id|i = —————, and we obtain

Corollary 2 (Residue formula). We have

r t r ^ 2 (27i) Rooh(F) Ress=1CF(s)= |D|1/2 . Chapter 9. Adelic Eisenstein series and Rankin products

In this chapter, first we shall give an adelic interpretation of modular forms and then we will compute the Fourier expansion of adelic Eisenstein series for GL(2) over Q. After this computation, we will know that the Eisenstein series has analytic continuation with respect to the variable s. Using this fact, we will show the analytic continuability of the Rankin product and its functional equations.

§9.1. Modular forms on GL2(FA) Hereafter, we assume that F is a totally real field. We start from the definition of modular forms on the group GL2(FA), which consists of invertible 2x2 matrices with coefficients in FA. We use the notation of Chapter 5. In particular, H denotes the upper half complex plane. We put, identifying F with R1 for the setofrealembeddings I of F,

1 G^ = {x G GI^CFoo) = GL2CR) I det(xa) > 0 for all o e I}.

a Thetionns wx(ze ca) n= le(xo(zt theo ))grouO€ip, wherGe*>+e ac^t ond J(zZ=) =?{ ^jvi. a lineaWe pur fractionat l transforma-

o+ = {x G G^+ | x(i) = i} for i = (^, ..., ^p[) e Z. Exercise 1. Show that for a e GL2(R) with det(a) > 0, a(i) = i (i = V—1) if and only if there exist t€ Rx and 0 G R such that fcosG -sinB^ a = Es eciall X Ve cose} P y C^ = R SO2(R).

fa b^ For a = a A and z G #", we put j(a,z) = (cz+d). Then we see easily that j(ap,z) = j(a,p(z))j(p,z). Thus if a(0 = p(/) = /, then j(ap,z) = j(a,0j(P,0 and the map ah^j(a,0 is a group homomorphism of RXSO2(R) into CX. In

;A fcosB sinB^ v zo fact, j(a,0 = te if a = t^^s]nQ CQS6J J. We define jk(x,z) = UoK^c^o) for each positive integer k, x e Geo+ and ze Z, and | j(x,z) |s = Flo I K^c^zc) Is for s G C. Then the map x h-> jk(x,i) is a group homomorphism of CL+ into cx.

We consider the open compact subgroup

S =GL2(6) = npGL2(O;,)

of GL2(FA) and its subgroup of finite index, for each integral ideal m 9.1. Modular forms on GL2(FA) 273

X x For a given character % : Cl(m) = ¥\ /F \](m)¥oo+ -^ T, a continuous function f : GL2(FA) —» C is called an adelic modular form (in a weak sense) of weight k, of character % and of level m if it satisfies the following condition:

1 (Ml) f(ocxu) = XmOOfWjkOw)" for all ue S(m)Coo+ and oce GL2(F),

fa b\

where %m( I) = IIV | m%v(dv)- Modular forms play the role of Hecke charac- ters for the group GL(2) in place of GL(1). In fact, any Hecke character x X : FAX = GLI(FA) -» C for a general number field F satisfies the condition A,(ocxu) = 9i(x)uoo"^ for a e Fx = GLi(F) and u e U(/rc)Foo+ for its infinity type £, which is an analog of (Ml).

We can define, from the modular form f and a given element t e GL2(FAf) as

above, a function ft: Z —» C as follows: for z = x+iy e Z (x, y € Foo), (y x we pick one element Uoo G Goo+ so that u^i) = z, for example, Uoo = L satisfies the requirement. This in particular shows that Goo+ = B00+C00+, where

We put ft(z) = f(tUoo)jk(Uoo,i). This definition of ft(z) does not depend on the 1 choice of Uoo. In fact, if ueo(/) = u'oo(0> then uOo" u'Oo(0 = / and hence c = Uoo^u'eo G Ceo+. That is, UooC = u'oo and

1 f(tu'oo)jk(u'oo,i) = f(tUooC)jk(UooC,i) = f(tuOo)jk(c,i)" jk(c,i)jk(Uoo,i) = ft(z).

1 Now put rt = GL2(F)nt" S(N)tGoo+. Then Tt is a subgroup of GL2(F), and if t = 1, (a. b^ 1 ri = {a = I dj6 GL2(O) \ ce m and det(a) e Foo+}. In particular, if F = Q, then fa b Fi = T0(m) = {y = ^ J G SL2(Z) | c G m}.

We now show that ft satisfies ft(y(z)) = %*(d)ft(z)jk(y,z) for ye Tt if t is of fa O^j the form , where %* is the ideal character associated to the idele character

%. Thus ft is a modular form on Z for the discrete subgroup Ft in the classical

sense: if y G Ft, then 274 9: Adelic Eisenstein series and Rankin products

ft(y(z)) =

since YooUoo(i) = Y(z). The adele matrix Yoo has non-trivial components only at in- finity and t is concentrated on finite places. Thus Ttt'Vf^t = YYf~!t = Y~t = tY~. Moreover t^yfhe S(m) and we know that

ft(Y(z)) = f(tYooUoo)jk(Y-Uoo,i) = f(Ytt" V^ 1 = Xm(d)- f(tuoo)jk(Yoo,z)jk(Uoo,i) = Xm

Note that 1 = %(d) = %m(d)%*((d)) for the ideal character %* associated to the idele character %. Thus XmCd)"1 = %*(d). Similar computation shows that for more general a e GL2(F) with det(a) »0 (the symbol "»" means that det(oc) is totally positive, i.e. det(a)a > 0 for all a e I), we have

1 (la) ft(a(z))jk(a,z)- = farit(z).

Thus to one modular form f on GL2(FA), we can attach a system of classical modular forms {ft}. This system is basically parametrized by the double coset space:

GL2(F)\GL2(FA)/S(/n)Goo+ = GL2(F)\GL2(FAf)/S(/rc) x x which is an analog of the class group Cl(m) = F \FA /U(fft)Foo+. In fact, it is X known that if {ai}i=i h is a representative set of Cl(l) in FA , then

(lb) GL2(FA) = UiL1GL2(F) ISin^G^ (approximation theorem).

Thus each modular form on GL2(FA) corresponds to a set of h classical modular forms on Z. We now impose the following holomorphy condition on f:

(M2) ft is a holomorphic function on Z for all t e GL2(FAf).

Let us give a proof of (lb): Consider Lf= 62 and L=O2 as lattices in the 2 column vector space V = F . For each x e GL2(FAf), xL = xLfflV is a lat- tice of V. We first show that there is a vector 0 * y e xL such that xL/Qy is torsion-free. Take one non-trivial vector y € xL. The places v such that the image y(v) of y in xL//vxL is zero are finitely many (note that y(v) = 0 if and only if xL/Oy has non-trivial py-torsion). Let Z be the set of such places. We

choose z e xL so that the image z(v) in xL/pvxL is non-zero for every v e Z. We may assume that z and y are linearly independent over F. Then the images of z and y in xL/pvxL are linearly independent for almost all places v. Let Y be the finite set of places v where the images of z and y in xL//vxL are not linearly independent. Thus we can write z(v) = ?c(v)y(v) for v € Y with 9.1. Modular forms on GL2(FA) 275

X(v) e Ov/py. Since 0v//v has at least two elements, we can find be O such that (b modpy) * X(v) for all veY (by Chinese remainder theorem). Then

put t = z-by. Then if v e Y, then t(v) = t mod pvxL * 0 by the choice of b. If v is in Z, then t(v) = z(v) ^ 0 by our choice of z. If v is in neither Z nor Y, then z and y are linearly independent in xL/p^xL and hence t(v) * 0. Thus xL/Ot is without torsion. Thus we may assume that xL/Oy is torsion-free from the first. Since xL/Oy can be embedded into F, it is isomorphic to an ideal a of O, which is protective because O is a Dedekind domain ([Bourl, VII.4.10]).

Thus xL = at0py for an ideal a and t e xL. Take a e FAf such that aO = a, and write a = pai with p in F and for some i (we can choose the parity of P arbitrarily at infinite places by changing i if necessary). Then, writing the matrix for t = [tl 1 and y = \h) We may further assume that det(oc) » 0 by choosing a suitable parity of p. Thus fa- 0^ , x = ocI ju for ue S since S = {xe GL2(FAf) | xLf = Lf}. This shows (1) for m=O. For general m, we can easily approximate u as above by ye b^SbflGL^F) for b = kj I so that yu e S(m). This is a special case of the strong approximation theorem but it is not so hard to verify it in this case. When F = Q, we have already proven the strong approximation theorem as Lemma 6.1.1 and its proof applies to the general case.

Now we define the Fourier expansion of modular forms. Since any modular form f on GL2(FA) has a prearranged move under the left translation by GL2(F) and the right translation by S(m)Coo+, by (Ml), it is determined by the value on the subgroup

B(FA)+ =(be B(FA) | det(boo) » 0}, where for any Q-algebra A, we put x B(A) = jfj jllae (A(g>QF) and be A(g>QF

(fy x\\ Let f be a modular form as in (1). We write simply f(y,x) = f 0 1 I . Now (I u\ for ue FA, we consider a unipotent matrix oc(u) = . Then

= X U In articular if G a(u)y i] o 1 J* P ' ^ F, then x(^) e GL2(F) and

thus f(y,x+£) = f

continuous function on FA/F (which is of C°°-class in x«o G Foo). The group FA/F is a compact additive group. Thus we can expand f(y,x) into an adelic Fourier expansion on FA/F (see §8.4); namely,

where <|> runs over all additive characters <|) G Homcont(FA/F,T) and

c(y,<()) = JFA/Ff(y,x)(|)(-x)d|i(x).

Here the additive Haar measure \1 is normalized so that JI(FA/F) = 1. We al-

ready know that Homcont(FA/F,T) = F so that each character of FA/F is given by XH e(J;x) for the standard character e : FA/F —» T. Thus we can write this expansion as

^ for xe FA.

Let us verify several properties of this expansion. Since f is invariant under right multiplication by the matrix a = L with u G U, we see that ffy x^i ^ f(uy,x) = f a = f(y,x). This shows that c(uy,£) = c(y,£). Thus

(2) c(y,^) depends only on the ideal yO and yoo.

Similarly f(T|y, rjx) = f(y,x) for T[ e Fx, and thus

(3) cCny,$) = c(y,^Ti) for ^ E F, 0 * r| G F.

x 1 Let ft = dO (de FAf ) be the different of F/Q. Thus d' O is the maximal additive subgroup in Af of the form x 6 so that ef(x 6 ) = 1. Now for ue 6, oc(u) = G S(w), we know that f(y,x+uy) = f(y,x). Therefore c(y,^) = c(y,^)e(^uy) for all ue 6. This implies that if c(y,^) ^0, ^y G d"1 6 ; in other words,

(4) £dyO is an integral ideal if c(y,£) * 0.

fa (A Now we compute the function ft : Z -» C for t = L with a fixed a G Af. Write a = aO for the corresponding ideal. Then for z = Xoo+VoJ e Z, taking as Ueo, we see that 9.1. Modular forms on GL2(FA) 277

(5a) ft(z) = f(ay«,x«) = X^e

Especially, if ft is a holomorphic function, then -r^- = -—+ *\— kills each term and hence -—c(ay <*>,!;) = -2rci;ac( ay «>,!;). Thus c(ayoo,£) is a constant We multiple of exp(-2rcTr(S;yoo)). We write this constant as c(^da); thus c(ayoo,£) = c(^da)exp(-2jcTr(^yoo)). We now show that c(^da) = 0 unless £a > 0 for all a when F^Q. For that we pick one £ * 0 which is not to- tally positive. We then define [£] = {a e 11 ^a < 0}, which is not empty. Fix one element a € [£] and take a totally positive unit e such that e° > 1 for a and 6T < 1 for all % ^ o. We can always find such a unit (see the proof of Dirichlet's unit theorem, Theorem 1.2.3). Then

c(^da) = JFA/Ff(l,x)\|/(-^x)d|i(x)exp(27cTrF/Q©)

n JFA/F I f(l,x) I d^(x)exp(27iTrF/Q(^e )).

Note that £aeon -> -©© as n-» ©o and JjV*1-» 0 as n-»o©. Thus we know that exp(27cTrp/Q(^en)) —> 0 as n —> ©o. This in particular shows that c(^da) = 0 unless £a > 0 for all ael. When F = Q, this argument does not work and we need to impose the following condition:

(M3) ft has Fourier expansion of the following form: ) f°ral1 tG where n runs over a lattice of Q. As for the constant term ao = ao(ft), if we (y A x restrict t to be (ye FAf , x e FA), it is a function of y, and hence we

fa 0°) x write ao(y). Since f is invariant under left multiplication by I 0 I (a e F ) fu 0\ and under right multiplication by L for u e O x, the function y h-» ao(y)

x x x factors through FAf /F 6 , which is the absolute class group. Thus we can define new functions n h-> a(n;f) by a(n;f) = c(^da) if n = ^da for \ e F+ and ni->ao(rt;f) by ao(n;f) = ao(yd"!) if rt=yO. We denote by for the space of functions satisfying the conditions (Ml-3). Then f e has adelic Fourier expansion of the following type: 278 9: Adelic Eisenstein series and Rankin products

(5b) f(y,x) =

where ni-» a(n;f) e C is a function of fractional ideals vanishing outside inte- gral ideals and n h-> ao(n;f) factors through the ideal class group of F. The space of cusp forms Sk(w,%) is the subspace of Mk(m,%) consisting of func- tions fe Mk(m,%) satisfying the following cuspidal condition for the standard Haar measure dji on FA/F:

f x (S) JFA/F (jo i] Jd|i(u) = 0 for all xe GL2(FA).

This just means the vanishing of the constant term of ft for all t. Since

ft I a = fotrit for a e GL2(F) with det(a) e F+, this simply implies that ft is a cusp form for all t.

When F = Q, we know from (lb) that GL2(A) = GL2(Q)S(m)Goo+ since

x X X (\ (A A = Q U(1)R+ (8.1.3a). We already know that ft for t=L A gives a homomorphic modular form in #4(ro(ffO>%*) since Cl(m) = (Z/m)x and the character %* can be considered as a Dirichlet character. Conversely, starting

from <|) e ^k(ro(^),%*) and writing each XE GL2(A) as au with

as GL2(Q) and u€ S(m)Goo+, we define f:GL2(A)-^ C by f(x) = Xm(u)

1 GL2(Q) 3 y = a'^a = u'u" e S(m)Goo+

and hence ye GL2(Q)nS(w)Goo+= Fo(m). Then we see that

Thus f(x) is well defined independently of the choice of a and u. It is obvious

from (5.1.la,b) that fe Mk(m,%) and fi = 0. Thus

(6) Mk(m,%) = fA4(r0(m),%*) and 5k(«,x)s4(ToW,X*) via f H> fi.

In this sense, we can take Mk(m,%) as a generalization of the space for general totally real field F.

We have, for t=L A and fe 9.1. Modular forms on GL2(FA) 279

(7) ft(z) = Xo«5Ea-U-i c^a)txp(2n^TT(^z)) for c(a) e C.

In particular, when F = Q and a = 1, the above expansion has the usual form: X°° c(n)exp(27cV-Inz). In general,

c(y£) = c(yU) = c(^dyO)exp(-27iTr(^y)).

Thus we may regard the Fourier coefficient c(a) as a function of integral ideals s an c(a). The L-function of f is then defined by L(s,f) = £ac(a)N(a)" . This function is known to have an analytic continuation and a functional equation similar to Hecke L-functions. These L-functions are first investigated in detail by Hecke and have now become very important tools in number theory. Of course, when F = Q, this L-function is nothing but the one studied in §5.5. In this book, however, we do not go into details of the theory of such L-functions. We list [JL], [G] and [W3] as standard textbooks for this subject. Instead, we introduce now the Eisenstein series as an example of these modular forms and try to give some account of how to compute the Fourier coefficients of Eisenstein series when 1 F = Q in the following section. Let T = GL2(F)rif U(m)tGoo+ for the above t. Thus

1 r = { r d] e GL2(F) I a, d e O, c e am, d e a' , ad-bc e E},

where E is the group of all totally positive units in (?. Let

Then j(y,z)k = (N(d)/\ N(d)\ )k if y = f* Jl e r... Thus we see j(Y5,z)k=j(y,8(z))kj(5,z)k = (iV(d)/|iV(d)|)kj(5,z)k for ye r_. Now we put for a character % : (O/m)x -> T such that %(e) = (N(e)/ \ N(e) I )k

s 8 5 z k 5 z 2s (8) Er(z,s,%) = y X7ereo\r%( )J( ' )" I J( > ) I " >

ffSL b\\ where %\\ A = %(d). Then this series is absolutely convergent if Re(s) > l-(k/2) (see §§2.5 and 2.8, where we expressed Eisenstein series in terms of Shintani zeta functions) and Er(y(z)) = %(y)"1Er(z)j(y,z)k for ye T by definition. We now interpret this definition in adelic language. In the adelic

case, the object corresponding to the congruence subgroup T is GL2(F), and that of Too is Boo = 0*B(F), where 280 9: Adelic Eisenstein series and Rankin products

x B(F) = {(* J] I a e F and b e F|.

: x x Let % Cl(m) = FA /F U(/rt)Foo+ -> T be a character and suppose that k %(Xoo) = (N(Xoo)/ |N(Xoo) I ) . We define the following functions on GL2(FA):

(9) ri(x) = < and UG s(w)c~+)> 10 otherwise and a b %#ff ll = jnvUXv(dv) if (* J)e B(FA)S(m)Goo+, ^C d^ 10 otherwise.

These functions are well defined. To see this, let Lf = 6 2 (column vectors). (y b>i a v\ Then, if au = a'u' as above, then looking at the second row of (y b>\ fy b>y\ aL uLf = a' u'Lf which only depends on a and a' because uLf = u'Lf, we know ad = a' 6 . Thus I af I A = I a'f I A- By taking the de- terminants of both sides, we then conclude that I yf I A = I y'f I A- On the other f # hand, Im(Xoo(i)) = yoo = y'oo, which shows that I y I A = I y I A- Similarly % is well defined. By the product formula |£ I A = 1 for t, G FX (8.1.5), we know that Ti(yx)=r|(x) if ye B^. We also see that %#(yx)j(YXoo,i)"k = %#(x)j(Xoo,i)"k for all y e B^.

k Exercise 2. Suppose that %(xoo) = (Af(Xoo)/1 A^(Xoo) | ) . Then show that # k # k X (yx)j(yxeo,i)- = x (x)j(xoe,i)- for all ye B^.

We define

# x r / s E*(x,s,%) = IYGBeo\GL2(F)X (y ) l( Yx) j-k(yxoo,i).

Suppose that xf = t = L A. Then yt e B(FA)S(m)Goo+ if and only if

a f ^ * X (Yt)Ti(yt) * 0. Write y= a , then if % r|(yx) ^ 0, there exists se S(m) ° a \° 11 J ll with s = . . Thus ce a = sC Ot de O and ca+dO= O. This shows that

we can find e e O and f e a such that cf-de = 1. Namely 8 = J e I\ One can easily show that this correspondence 9.1. Modular forms on GL2(FA) 281

BooMylyte B(FA)S(m)Goo+} s y H-> 5 e TooXT is bijective and thus each term of the summation of Ep and E* can be naturally identified. Moreover by the above computation, writing (yt)f = bfSf as above for b e B(Ap), we see that Tj((yt)f) = | det(bfSf) I A = I det(yf) I A I a I A- On the other 2 hand, TI((YX)OO) = Im(yxoo(i)) = |j(y,Xoo(i)) |" |det(yoo) I ATI(XOO). Thus

2 (10a) ri(yt) = I j(y,xo.(i)) I " I det(Y-) I AIm(xoo(i)) | det(yf) | A | a | A 2 = |a|AIm(x0O(i))lj(Y,x0O(i))|- .

Thus we know that

k s 1 (10b) E*(txoe,s,%)j(xoo,i) = | a | A Er(xo.(i),s JC*' ),

because %*((d))%(dm) = %(d) = 1 for the ideal character %* associated with %. This shows the convergence and we now know E* corresponds to Ep naturally.

By definition, we have E*(yx,s,%) = E*(x,s,%) for ye GL2(F) and X x E*(ux,s,%) = %(u)E*(x,s,%) for ue 6 . Thus for z e FAf , the modular form %-1(z) | z | AkE*(zx,s,%) depends only on the class of z modulo 6 XFX. x X X X x x X Note that FAf / 6 F = FA / O F Foo which is isomorphic to the absolute ideal class group Cl of F. We now define

1 1 k (11) Ek(x,s,%) = Ek,m(x,s,%) =Lm(k+2s,%- )£zGC1%- (z) | z | A E*(zx,s,%) 1 and Gk(x,s,%) = Gk,N(x,s,%) = %(det(x))Ek(xxf,s,%- ), (0 -I) where % = n \ with a finite idele m such that mO = m and ^m(s,%"1) = Hn%l{n)N(n)~s in which the sum is taken over n prime to m. Note that for z1 e FAX, we have

^S"* 'V" (v\ -7 A T**('77*T[ C f\f\ — ^V 7 M771 ^ I7P7 A P*^7Y <2 V^

1 k 1 = X(z )lz'|A- XzeCiX" (z)E*(zx)s;%).

k Thus Ek satisfies (Ml) for %k : z \-> %{z) \ z | A" . Using the fact that

a b^_, ( d -c) lmc dj i^-mb a we conclude easily that Gk also satisfies (Ml) for %k. We now state the principal result: 282 9: Adelic Eisenstein series and Rankin products

Theorem 1 (Hecke-Shimura). Let % be a finite order Hecke character modulo 1 m. Define a function on the set of fractional ideals by am>5C(a) = Hg^J&ftNiGf m and a'm^Ca) = EOa%(a/£W(£) if a is integral and otherwise om>x(a) = o'm.xCfl) = 0. Here we understand %(a) = 0 if a and m have a non-trivial iV(Xoo)k common factor. Let k be a positive integer such that %(xoo)=-j ^nr- Then lA^()r Ek,m(x,s,%) and Gk,OT(x,s,%) c#« £e continued to meromorphic functions in s $0 that there exists a non-zero entire function f w s such that f(s)Gk(x,s,%) and f(s)Ek(x,s,%) are entire. Moreover they are finite at s = 0, and except when k = 2, F = Q, and % is trivial, we have

and if m* O, l l,0,

C anti C are non-zero constants depending on k and m. In the excep-

tional case when F = Q, % is trivial and k = 2, G2,m(x,0,id) is non- holomorphic.

Here e(/^eoyoo)e(^Xoo) = exp(2jc/Tr(^z)) for z = x«o+iyoo and * = V-T. We will prove this theorem for F = Q in the following two sections. A proof for the general fields F can be found in [Sh9] and [H8, §6].

§9.2. Fourier expansion of Eisenstein series In this section, we assume that F = Q and compute the Fourier coefficients of Eisenstein series. I follow Shimura [Sh2, 7, 9] in this computation, which can be generalized to bigger groups (e.g. symplectic and unitary groups as was done in [Sh9]). We exploit the fact that our group is GL(2) to simplify the computation in many places. We restate the definition of the Eisenstein series when F = Q. Let N be a positive integer. We change the notation here and the ideal NZ plays the role of m in the previous section. We first prove Theorem 1.1 when N > 1. We will later remove this assumption to include the special case of N = 1. Let X : (Z/NZ)X = C1(N) -> Cx be a Dirichlet character with %(-l) = (-l)k (0 < k # G Z). We define two functions TI,% : GL2(A) -> C by 9.2. Fourier expansion of Eisenstein series 283

ii (y b>i

I y I A if x = I Q Jau (u e ) otherwise, a D xf#ffc l)l = { In ,MXP(dp) if f! :ie B(A)S(N)G«+, ^V JJ 10 otherwise.

Then the function x h-> %#T|(x)sj(Xoo,i)"k is invariant under left multiplication by

x elements in B = {±1 x 11 a e Q , b e Q}. Then

E*(x,s,%) =

where GL2(Q)+ = {a e GL2(Q) I det(a) > 0} and B+ = BflGL2(Q)+. Put (0 -n e = L 0 I. We compute the Fourier expansion of E(x,s) = E*(x£f ,s,%) and later relate it to the Eisenstein series Gk(x,s,%) in the theorem. Note that

E(yx,s) = E(x,s) for all y e GL2(Q), and hence E(x,s) has a Fourier expan- sion. We define its Fourier coefficients for £ e F by

b(5,w,s) = JA/QE(a(x)w,s)e(-^x)d|Li(x),

where we AXB(A), JLL is the additive Haar measure on A/Q such that (\ x] |J,(A/Q) = 1 and oc(x) = I . We observe that

a(x)w

Suppose that w e AXB(A)+. Then the non-triviality of

# 1 1 s % (ya(x)wef" )r|(Ya(x)w£f- )

1 means that ya(x)we{ e B(A)S(N)Goo+ and ya(x)w e B(A)S(N)Goo+6f. fa b^| fa b\ Since u = 0 . mod N for all u e S(N), if we write y = I , I, then

c2det(Y) c x c^O. Thus Y=[ ^JceaCc-M). That is, ye B^.Q eU for

x U = {a(x) | XG Q). Thus B+\B+Q eU = Q+eU. Hence we see that 284 9: Adelic Eisenstein series and Rankin products b($,w,s) # 1 1 s k = J Xx (eya(* + 8)w£f )Ti(eya(x+5)wef- ) j(yoo(a(x+8)w)e«,0" e(^x)d|i. Q6

We now prove a lemma, which shows that the above summation with respect to y e Q is in fact reduced to the summation over a fractional ideal of Q.

(y 0^1 (y x] Lemma 1. Write w = a(x)a 0 = a n for a G A . Then we have

# 1 (ewe'^f e B(Af)S(N) (i.e. % (ewef' ) * 0) if and only if XG a4NZ, ae y"xZ and axZ+ayZ = Z.

a 0> Proof. By computation, we see that (ewe 1) f = ( l • From this, a 0\ ..... e B(A)S(N) implies ax G NZ, ay G Z and axZ+ayZ = Z (<=> axZ+ayZ = Z). On the other hand, if axe NZ, ay G Z and axZ+ayZ = Z, then we can find t,s G Z such that axt+ays = 1 and S 1 G u = fl^-ax ay1j S(N) and (1) (ewe'V1 = fY

which shows the converse.

(y 0>i Applying the above lemma to 7a(x+8) (instead of w itself) for a given y G y-1Z, we see that # 1 % (eYa(x+8)wef" ) * 0 <=> y(x+8) e NZ and y(x+8)Z+yyZ = Z.

Let O = O7 : Af -> C be the following function depending on y and y: ) O(x) = np^ p(Xp) and yypZp. Thus if NZ+yyZ = Z (i.e. yyZ is prime to N), then %#(eyx(x+8)wef'1) ^ 0 if and only if O(y(x+8)) = 1. Thus we see that w,s) = J A/Q

# 1 1 s k J% (eycc(x)we7 )O(yx)r|(eya(x)wef" ) j(yoo(a(x)w)oo,0" e(^x)dja(x), 9.2. Fourier expansion of Eisenstein series 285

where y runs over y"1Zf|R+ such that yyZ+NZ = Z. By (1), we can compute %#(eya(x)wef"1)ri(eYa(x)wef"1) explicitly:

Lemma 2. Suppose that O(yx) = 1 and yxZ+yyZ = Z for y e Q+ and y x\ [ and z = Xoo+V-lyoo e 9{

1 2 2 # 1 rj(£ya(x)wef- ) = I yf y I A I z I " and % (eya(x)wef" ) = n

Therefore, for %N(yy) = rip|NXP(YPyp) \s) = X J 0

N N N N) because %(Y^ y ^)%N(yy) = %(y) and %(y^ V ) = %(yyZ) as the ideal (N) character (where y ITp | NyP = y).

Now we compute the following two integrals:

.1 i r and

Then of course, b($,(j j],s) = bK§,(j i],s)b-(§,^ *j,s). We first

compute the finite part of the integral. First suppose that yypZp = Zj

(<=> yZp = yp^Zp). Then

1 e 1 4 1 " jNZp p(-^r x)d|ip(x) = I y N | pJZpep(^y- Nx)d|ip(x) ! "ypN|p if £y N e Zp (i.e. \ e N'Vp'^p), 0 otherwise.

l Next suppose that pZp 3 yypZp (<=> yv' 7uv 3 yp^Zp) (in particular, p is prime to N). Then we have 286 9: Adelic Eisenstein series and Rankin products

1 if x h-» epC^y^x) is non-trivial on pZp, i.e. ttf £ p^Zp. Thus we may as- sume that § G yp^Zp. Then

Thus we know that if £ e y^N^Z, then

J.s) = x(y) Xx

= Z(y) I yf I A-^N"1 X%"' (^Z) I fyy)f I 0<7ey~1Z

To compute this sum, we introduce the Mobius function \i on the set of ideals with values in {±1,0}. Let X : Z -» C be any Dirichlet character and consider the L-function

Then write L(SjX)"1 in the form of a Dirichlet series Z°° |i.(n)X(n)n"s. Then n=l

and hence |i(l) = 1, |j,(p) = -1 for a prime p and |x(piP2 Pr) = (~l)r for distinct primes pj and |i(n) = 0 if n has a square factor. For any positive integer m, by the above definition, we see that

In particular, if we specialize s = 0, then we see that rl if m = 1, d 2.o 1.

Thus for positive integers m and n,

We want to interchange the two summations: for each divisor d of m, the r with d I (r,m) is just the multiples of d; thus such an r runs over the set

{d, 2d, ..., (m/d)d). Thus 9.2. Fourier expansion of Eisenstein series 287

, exp(-27ujdn/m)

exp(-2jc/jn/d) by d i-» m/d.

Note that by the orthogonality relation of characters of Z/dZ

v^d , „ .. /1 exp(-27izjn/d) = i . J-1 Id if d I n. This shows that

From this fact, we conclude that

8 1 1 2s+k = X(y) I Yf I A" -^^- XX" CyyZ) I (7V)f I A Ire(Z/yyZ)xexp(-27ci^Ny/7y) 0

8 k+1 1 = x(y)lyfiA" " N- XnS=1x'

We again want to interchange the two summations as above. For each divisor 0 < d of £N/y, n runs through all positive multiples md of d. Thus

n Zn=15C (") 5>(n/d)d =

1 1 = L(2s+k)x" )- Xox' )' L(2s+k-l,x" ) if % = 0.

We now know that

(2) 1 {k- if U(2s+k-l,x-1) if \ = 0.

s k 2s Now we compute y" bo.(^,[0 A,s) = J_°° (x + /y)" Ix+/y I " exp(-2ra^x)dx.

Consider the function C,(z;a,$) = j°°e'^ix+l^x^dx for ze C with Re(z) > 0 and ct,p e C. Here for ze Cx za = | z! ae'a9 writing 288 9: Adelic Eisenstein series and Rankin products z = I z I e*e with -K < 0 < %. Then one knows that this integral is convergent if Re((3) > 0 by a standard estimate. The divergence of the integral when Re(s) < 0 is caused by the singularity at 0 of the integrand. Thus by converting the integral into a contour integral on

for sufficiently small +o° e > 0, we can avoid the singularity at 0 and have an integral expression for (e2mP-l)£(z;a,P), which is convergent for all p e C:

27Ifp l l l (e -l)C(z;a,p) = z*\^zfi.+zh)*' $' G &l (see §2.2).

Thus the function (e27uP-l)£(z;a,p) is holomorphic on the whole space H'xCxC, where H' = {z e C | Re(z) > 0}. By using the well known formula: T(p)r(l-p) = 2ni(en®-tn®y\ we know that

1 co(z;a,p) = ZPr(p)" C(z;a,p) = ^-r is also holomorphic on H' x C2. When P = 0, by computing the residue of (l+z'hy^h^t'1 at t = 0 (see the computation in Exercise 2.2.1), we know that co(z;a,O) = 1. On the other hand, when a = 1,

l l 27l/p Jp^a+z-HrHP-V^t = jmt*' t dt = (e -l)r(p) (see (2.2.2)).

Thus we again obtain co(z;l,p) = l by rflJ)r(l-p) = 27ci(em'p-e"w*)-1. Actually we will prove the following functional equation in Lemma 3.1 (see [Sh6]): co(z;l-p,l-a) = co(z;a,p); and the above evaluation follows if one knows either co(z;l,p) = l or co(z;a,O) = 1.

Lemma 3. We have

rrk(27c)k+T(k+s)-1(2y)-s^k+s"1e-27C^co(47T^y;k+s,s) if § > 0, = jrk(27i)T(s)-1(2y)-s-kUls-1e-27c|^lyco(4TcUly;s,k+s) if § < 0, Lrk(27c)k+2T(k+s)-1r(s)-1r(k+2s-l)(47cy)1-k-2s if § = 0.

We will give a proof of this lemma later. By admitting this lemma, we now write down, for Tc(s) = (27c)"T(s), 9.2. Fourier expansion of Eisenstein series 289

(3a) L(2s+k,x)%(y)E*(^

N~s~k v^.. . i-s-k+i , „, Jtiz+(nx n n z Jtiez i y)flA 2sk+i,x(y)( n=1 |( ) ^( y ) (^

k +(21 y I A)- ^ IMf f ^-2s-k+i,z(nyZ)e(- ^ n=1

s where as>%(yZ) = ZdZz.yZX(d)d and z = Xoo+/yoo. Let x = I Q I. Then

1 k k we see from xPlf) = JtPW' = (-l) , E*(zx) = %(z) | z | A' E*(x) and

that k k 1 1 (3b) Gk([o ij,s,x) = (-D N L(2s+k,x)%(y)E*((-N- )f^ jjxf.s.x" ) NXfYyoo N?

AJ r(k+s)r(s) oo 1 n k+l 2 112 11 +rc(s+k)- Xl( y)f \l' a^.k+ia^y )^ ^ *)^©^^ n=l 1 k n z e n +rc(s)- (21 y I A)' a.2s.k+i,x( y ) (- z-(nx)f)co(47inyeo;s,k+s)}.

The explicit Fourier expansion (3a,b) shows the analytic continuability of Ek and Gk because we already know the meromorphy of L(s,%) and by an estimate similar to (5.1.4a,b), we easily know the convergence of the Fourier expansion for all seC as long as the constant term is finite. Writing mZ (0 < m e Z) for nyZ, we see that 1 k s k 1 |(ny)f| A - a.2s.k+1,x(nyZ) | s=0 = m - Ik1 m/dh*dX Noting that 1 1 {r(2s)/r(s)}|s=0 = 2- and Ress=0L(2s+l,%) = ^^Yl^d-ip- ),

we now know from the above formula and (3b) that for 0 < k e Z,

1 C = V^Pck-l)!" ^)* and for UZ=IQ * 290 9: Adelic Eisenstein series and Rankin products

8 (4a) Gk(uz,0,%) = c|^%^- ^

and for C = V^

LL(1 k>X) (4b) Gk(u2,l-k,X) = CJ 2 + f>k_u(n)e(nz)|, I n=l J where 8k,j is the Kronecker symbol and 8x,id = 1 or 0 according as % = id X s or not, cp(L) = #((Z/LZ) ) and LL(s,%) = {np|L(l-X(p)p" )}^(s,X).

Now we assume that N = 1 and hence % = id. The only difference in X computation from the case when N> 1 is that for we A B(A)+, the non-triviality of %#(ya(x)wef"1)r|(Ya(x)wef"1)s does not necessarily mean that (a b\ fc"2det(y) c"!a^ , c * 0 for Y = AV Since we have y = rt ^ cex(c d) if \c aJ \ 0 1 y c ^ 0, we have GL2(Q)+ = B+Q^B^-Q^U (disjoint).

x Thus we have an extra factor coming from B+Q in the computation of 5 J

Note that, by the formula IAJQ&\L = 1 (see §8.6),

1 s s s JA/Q ! (uz) \[/(~^x)diLL = I y I A JA/Q\|/(-^x)dji = 8?>01 y I A .

Thus we have, for Gs(n) = as,id(n)

S (5a) GuCu.s.id) = C(k+2s) I y I A +^{2K(2 I y I ^n r(k+s)F(s)

00 1 s k +rc(s+k)- ^|(ny)f|^ ~ a.2s.k+i(nyZ)e(nz)e((nx)f)co(47tny»;k+s)s) n=l

1 k s +rc(s)" (21 y I A)- £|(ny)ffA~ a.2s.k+1(nyZ)e(-nz)e(-(nx)f)co(4jcny00;s>k+s)}( n=l and by the functional equation for the Riemann zeta function, we have for C = V=lk(k-l)!-1(27c)k and C = 4-ik2kn

1 1 (5b) C- Gk,i(x,0,id) = 2- C(l-k)+8u(2jc I y I AY^^I ^k- 9.2. Fourier expansion of Eisenstein series 291

This finishes the proof of the theorem. We note here a byproduct of our computation:

Theorem 1. Let the notation be as above. Then Fc(s+k)Gk,N(x,s,%) is entire if Re(s) > -1— and %Nk is non-trivial. When % is trivial and k = 0, it is 2 —k entire if Re(s) > —-—. The singularities of this function are at most simple poles.

We now prove Lemma 3. Following the argument given in [Sh6], we show that

(6) b(^y;a,p) = f (x4-/y)-a(x~/y)-pexp(-2^x)dx ,p) if £ > 0.

The case where £ < 0 can be dealt with similarly. Then the lemma is the special case where a = k+s and p = s. We have

Here note that a = y-/x e Hf (i.e. Re(a) > 0). Recall the formula in Exercise 2.4.2:

Jo~ e^V^du = a"T(s) if a e H' and Re(s) > 0.

a 1 O a 1 Thus (y-/x)- = r(a)- J0° exp(-(y-/x)u)u - du if Re(a) > 0. Using this formula, we obtain

(7) b(^,y;a,p) = /p

exp(-uy)ua-1

Now by putting f(x) = (y+/x)"p, we consider the inner integral

p H: p JP exp(zx(u-2^))(y+/x)" dx= Jf°° exp(27i/x ^)(y+/x)- dx ^()( -°° -°° 2TC 2K

Here jT(f) denotes the Fourier transform of f. On the other hand, we also know that 292 9: Adelic Eisenstein series and Rankin products

Now define a function g : R —> C by fexp(-yu)up'1 if u > 0, g(u) = i [0 if u < 0. Then, by (*), we see that 1 f(x) = (y+ix)-P = r(p)' Jf exp(-27c/x^-)g(u)du = (p) J(g)(^) ° 2K 2% Thus J(f)(x) = 27cr(p)"1 JJ(g)(27tx) = 27tr(P)-1g(-27tx) by the Fourier in- version formula. Thus we obtain 1 1 f- ixC-2,*), ,BJ j2Icr(p)- exp(-y(u-2^))(u-2^)P- if u > 2^, I e v ^J (y+zx)"pdx = s [0 otherwise. We plug this in (3) and then obtain b(^,y;a,p) = /P-(X(27r)r(a)-1r(p)-1 J^exp(-2yv)(v+^)a-1(v-7U^)P-1dv. By the simple variable change (V-TC^)/2TC^ h-> t, we obtain the desired formula.

§9.3. Functional equation for Eisenstein series Hereafter we always assume F = Q. Assuming that % is primitive modulo N (allowing the case % = id and N = 1), we now look at the explicit Fourier expansion of Gk(x,s,%) given in (2.3b) to know whether there is a functional equation for Eisenstein series Ek and Gk. We know from (1.9) that

s,%) for z = xee(0,

s 1 k 2s where T = T0(N) and Er(z,s,%) = y S7€reeNr%*- (5)j(8,z)- I j(8,z) | " . Note fa b>| that roo\T = R/{±l} via LN d I h-> (cN,d) for R = {(cN,d) e Z2 | cNZ+dZ = Z}. Thus, regarding %* as a Dirichlet character on (Z/NZ)X,

1 s 1 d cNz+d k cNz+d 2s Er(z,s,%) = 2- y X(cN,d)6R^*" ( )( )" I I " * Note that RxN = {(mN,n) I (m,n) e Z2} via (cN,d)xt h-> (tcN.td). Thus s 1 k 2s E'k,N(z,s,%) = y X(mNtnM0>0)%*" (n)(mNz+n)- | mNz+n | "

t=i 11 k = 2L(2s+k,%-- )Er(z,s,%) = 2Ek,N(Xco,s,%)j(xoo,0 . 9.3. Functional equation of Eisenstein series 293

l l Let x = L. n I. Then % = -N' z and we have

f k 1 k E k,N(z,s,%) I kx = N^E'N^SOCXNZ)* = 2N - Ek,N(Teoxee,s,x)j(xee,0 k 1 1 k k 1 1 k = 2N - Ek,N(Txooxf- ,s,%)j(xeo,0 = 2N - Ek,N(XooXf- ,s,%)j(Xoo,0 k 1 1 k 1 k k = 2N - x(-Nf- )Ek,N(xOoXf,s,%)j(xee,0 = 2N- (-l) Gk,N(Xoo,s,%)J(Xoo,0 .

Now we have, for Tc(s) = (2TC)'T(S),

s (1) rc(s+k)rc(s)Gk(^ *},s,x) = 8%,idrc(s+k)rc(s)C(k+2s) | y | A k s 1 k +* (2N)" {(2 | y | A) - -Tc(k+2s-l)L(2s+k-l,x)

n +rc(s) 2J( y)f |A a-2s-k+i,x(nyZ)e(nz+(nx)f)co(47cnyoo;k+s,s) n=l

k s +Fc(s+k)(21 y I A)" ^|(ny)f |A (T.2s-k+i,%(nyZ)e(-n z-(nx)f)co(47inyoo;s: n=l

The idea is to compute the Fourier expansion of Ek directly and relate it to Gk(x,l-k-s,%). Here we assume that % is a primitive character modulo N allow- ing the identity character when N=l. We know, for z = x«o(0,

I mNz+n | "2s.

Since we have shown in the previous section how to compute the adelic Fourier expansion of Gk, here we shall give a computation in a classical way:

1 s Jk 1 n mNz+n k mNz+n Ek(x-,s,)c) = 2- y X(mN,nM0,0)Z ' ( )( )" I I "*

(mz + -- + n)'k' ** be(Z/NZ)x m=l n=-oo ^

= ysL(k+2s,x*-1)+N"k"2s X5C*"1 (b) £ S(mz+^;k+s,s), be(Z/NZ)x m=l where S(z;a,p) = Sm€z(z+m)"a(z+m)"p (a,p e C). For each zeCandse C, we define zs = | z | sets9 writing z = | z | e/e with -rc < G < n. We compute the Fourier transform of cp(y;a,P;x) = (x+/y)"a(x-iy)'P. Note that S(z;a,P) = 9(y;a,P;x+m) for z = x+/y. We have by the Poisson summation formula (Theorem 8.4.1)

S(z;oc,p) = ]TnGZe(nx)B(y,n;a,p) 294 9: Adelic Eisenstein series and Rankin products where B(y,£;oc,p) = £ e(-£x)(p(y;oc,p;x)dx.

Exercise 1. To justify the use of the Poisson summation formula, show: (1) If Re(oc+p) 2. 1, 9(y;a,(3;x) is continuous and bounded as a function of x and is integrable; (ii) XneZ I B(y,n+x;a,(3) | is convergent locally uniformly in x. (You may use Lemma 2.3 and Lemma 2 below.)

By Lemma 2.3, we have, for z = x+/y e M

s 1 (2) Ek((jJ *],s,%) = y L(k+2s,%*- )

+N-k-2s £% *-i (b) £ £e(mnx + ^)B(my,n;k+s,s) b€(Z/NZ)x m=ln€Z W = ysL(k+2s,%*"1)+N-k-2s/'k(27i;)s

x{(27c)k+T(k+s)-1r(s)-1r(k+2s-l)(47cy)1-k-s ^%*~l (b) ^m1"1""28 be(Z/NZ)x m=l u °° k+s-1

n>0b€(Z/NZ)X 1 x ' f m=l I2 m

n>0be(Z/NZ)x m=l m s = y*L(k+2s,X-V2- N-^f*5x id{r(2s+k-l)L(2s+k-l,X)2S Xl rc(k+s)rc(s)

Here we have used Lemma 2.3.2 to obtain the last equality. Now we replace s in (1) by 1-k-s and compute for z = x+iy s 9{

s rc(l-s)rc(l-k-s)Gk([j i],l-k-s,z) = 8z,idrc(l-s)rc(l-k-s)C(2-k-2s) | y | A k s+k 1 k+s 1 +i N - 2 - {(2y)Tc(l-k-2s)L(2s+k-l,%) s +rc( 1-k-s) ]T ~=1 n" ak+2s-i,z(n)e(nz)co(4jcny; 1 -s, 1 -k-s) k s k +rc(l-s)(2y)- X~=1n" " ok+2S-i,z(nyZ)e(-nz)o)(45my«;l-k-s,l-s)}.

We will prove the functional equation co(z;l-p,l-oc) = co(z;a,P) later. Then, noting the facts that F(s+1) = sF(s) and %(-l) = (-l)k, we know that

k 1 s k s k+2s k 1 1 r (2N) - - rc(l-s)Gk,N(w)l-k-s)x)-2 N J rc(s+k)G(x- )- Ek,N(w,s)x) = c(s)ys+d(s)y1-k-s 9.3. Functional equation of Eisenstein series 295 for suitable meromorphic functions c(s) and d(s) of s. Since we know that Gk and Ek are both modular forms of weight k and of character %. Then we see for

c d 1 e ro(N) that c(s)ys | cz+d | -2s-k+d(s)y1-k-s I cz+d 12s+k"2 s 1 k s s 1 k s = (c(s)y +d(s)y - - ) I ky = X(Y)(c(s)y +d(s)y - - ).

By choosing y and Y = [ c. d. I e Fo(N) suitably, we can make

»oforatalostall, - x(y) \d z+df

This implies c(s) = d(s) = 0 for all s. Since GL2(A) = GL2(Q)S(N)Goo+, the above identity between Ek and Gk holds all over GL2(A). That is, we have

Theorem 1. Suppose that % is a primitive character modulo N (we allow the trivial character when N = 1). Then we have

Exercise 2. Show the functional equation for L(s,%) using Theorem 1.

We need to prove

Lemma 1. We have co(z;l-(},l-a) = co(z;a,p).

Proof. By definition, £(z;a,p) = J°°e~zx (x+iy^x^dx, which converges ab- solutely for arbitrary a e C if Re(p) > 0 and Re(z) > 0. We compute irx^dx = JVZX JV^V-Mux^dx,

a u(x+1) a 1 because r(oc)(x+l)- = Jo°°e" u - du if Re(a) > 0 (Exercise 2.4.2). From Fubini's theorem, we see that

-Mxdu = r(p) = r(p)za-P JV^u^cu+iyPdu = r(p)za-PC(z;i-p,a).

This implies the functional equation of co because co(z;a,p) = Now we prove the following estimate for our later use: 296 9: Adelic Eisenstein series and Rankin products

Lemma 2. For any given compact subset T in C2, we can find two positive real numbers A and B such that if (oc,p) e T and y e R+, then |co(y;oc,p)|

Proof. We have C(y;cc,p+1) = J^e'^Cx+lf'^dx. Using the formulas

e"yX = ^(-y"le"yX)' ^{(x+ir'xP) =( we perform the integration by parts and obtain

If Re(|5)>0, [-yV^Cx+iy^xPl^O and thus we have

PC(y;a,p) = ypC(y;a,p+l)+(l-a)pC(y;a-l,p+l).

Interpreting this using co, we get

(3) co(y;a,p) = coCyja.p+^+Cl-^y^coCysa-l.p+l).

Iterating this formula n times, we have

k (4) co(y;a,p) = ££=() (£)(l-cc)(2-a) (k-a)y- co(y;a-k,p+n)

Now we choose a positive integer n so that Re(a-l) 0 for all (cc,P) e T, we have

|co(y;a,P)| <

S I T(p) | = ILo k Lo ©r(k+Re(P))y- .

From this the assertion of the lemma is clear. When there exists (a,p) e T such that Re(p) < 0, we choose a sufficiently large integer n so that Re(P+n) > 0 for all (a,P) e T. Then by (4), the proof in this case is reduced to the case al- ready treated. 9.3. Functional equation of Eisenstein series 297

From the computation of the Fourier expansion we have done, we can at least de- termine the form of the Fourier expansion of Ek at various cusps. That is, we see that

s k 2s where E'N(z,s;(a,b)) = y I(m,nKa,b) modN, (m,n)^o.O)(mz+n)" | mz+n | " for 2 (a,b)e (Z/NZ) . We also see easily that for ye SL2(Z)

E'k,N(z,s;(a,b)) I kY = E'k,N(z,s;(a,b)Y). Thus the Fourier expansion of E'k,N(z,s;(a,b)) at the Cusp Y(°°) is given by the Fourier expansion of E'k,N(z,s;(a,b)Y)- Thus we only need to compute E'k,N(z,s;(a,b)) for general (a,b). First writing

E'k,N(z)s;(a,b)) = ^mod N> m

and then applying the Poisson summation formula to S(—TJ—;k+s,s), we have

s 1 k s E'k,N(z,s;(a,b)) = c(s)y +d(s)y - - + ^=1alVN(s)e(nz/N)co(47cny/N;k+s,s)

where c(s) and d(s) are meromorphic functions of s and an/N and bn/N are entire functions of s. Moreover, as long as s stays in a compact subset I an/N(s) I ^ A'nA and | bn/N(s) I < B'nB for suitable positive real numbers A, A\ B, B1. This shows

Lemma 3. For any given compact subset T in R and y e SL2(Z), there ex- ist positive numbers A and B such that if %*id Ek(z,s,%) I kY I ^ A(l+y"B) as y -» °° as long as x = Re(z) G T 1-k and if % = id, the above estimate holds if T c R-{ -j-}.

Exercise 3. Compute explicitly the Fourier expansion at ©o of E'k,N(z,s;(a,b)).

We now make the following definition. For a C°°-function f: #"-» C satis- fying flkY = f for all Ye T for a congruence subgroup T of SL2(Z),

(5a) f is called slowly increasing if for any a e SL2(Z), there exist positive numbers A and B such that |flkOc(z)| °°; (5b) f is called rapidly decreasing if for any BGR and a e SL2(Z), there B exists a positive constant A such that |flkOc(z)| °°. 298 9: Adelic Eisenstein series and Rankin products

Thus if f is slowly increasing, then for every ae SL2(Z), flkCX has polyno- mial growth in y as y-> oo. If f|k(x(z) for every ae SL2(Z) decreases exponentially with respect to y as y —» «>, f is rapidly decreasing. If g and f are both of weight k for F and f (resp. g) is rapidly decreasing (resp. slowly increasing), then M} of the cusp i°<> is isomorphic to an open disk with variable q (q = exp(27uz)) and since such neighborhoods are transformed by an element a e SL2(Z) to neighborhoods of a given cusp, | O(z) | is a bounded function on Y = PsH. Since Y has finite volume under y dxdy, the inner product (f,g) is well defined. Let us record this fact:

(6) Iff and g are C°°-class modular forms of weight k with respect to F and if f is rapidly decreasing and g is slowly increasing, then the integral defining the Petersson inner product (f,g) is absolutely convergent.

§9.4. Analytic continuation of Rankin products We start by introducing a slightly more general space of modular forms. Let % be a finite order Hecke character modulo N and %' be a character of (Z/NZ)X. We define Mk(N;%,%') to be the space of functions f satisfying (M2-3) in §1 and the following replacement of (Ml): for u € S(N)Ceo+ and a e GL2(F),

f 1 (M'l) f(axu) = X (u)xN(u)f(x)jk(ueo,i)" ,

((* bY\ i 1 where %N(u) is as in (Ml) in §1 and %'N Jl = %'((a- d)N) for a h\ J <= S(N)Coo+. If f G Mk(N;%,%') satisfies the cuspidal condition (S) in C Qy §1, f is called a cusp form and we write Sk(N;%,%') for the subspace consisting of cusp forms in Mk(N;%,%'). For each arithmetic Hecke character X X x 0 : A /Q U(M)R+ -» C of finite order and f e Mk(N;x,%'), we define a new function

f0 : GL2(A) ~> C by f®9(x) = 9(det(x))f(x).

2 f 1 Then it is plain that f<8)0 G Mk([M,N];ze ,% eM" ), where [M,N] is the least common multiple of N and M and 0 M is the restriction of 0 to X X ZM = np|MZp . Note that any character %' can be lifted uniquely to a finite X X order Hecke character 0 of A /Q U(N)R+ so that %' = 0N- Then the associa- 2 tion f h-» f®0 induces a map 00 : Mk(N;%,%') -» Mk(N;%0 ) whose in- verse is given by 00"1. Thus we have 9.4. Analytic continuation of Rankin products 299

2 (1) ®0 : Mk(N;x,0N) s Mk(N;%0 ).

One can of course define the space M^^x') for GL(2) over a totally real field for a character %': (O/m)x —» Cx. However in this case, %' may not be liftable to an arithmetic Hecke character 0, and even if the lifting is possible, 0 may not be uniquely determined. Although we can construct a theory similar to the one presented here in the general case (see [H8]), this difficulty certainly adds more technicality in the treatment. This is the one of the reasons why we assumed that F = Q here.

Now we look into the Fourier expansion of f e Mk(N;%,%!). We take the finite order Hecke character 0 such that 0N = %'. Then f<8>0 has the following Fourier expansion:

f®0((o l

1 x x Thus applying 00" , we find for y e A + = Af R+ that

Here we have used the fact that 0((£y)f) = 0(§y) = 0(y) = 0(yf) for y e A\ and \ e Q+. Thus let us put

(2) a(y;f) = ^(vfMyZjf®©) and ao(y;f) = e^

Then the function of ideles y i-> a(y;f) no longer factors through ideals but really depends on the finite part of the idele y and satisfies

1 x (3a) a(uy;f) = 0N- (uN)a(y;f<8)0) for ue U(l) = Z .

This shows the restriction of a(*;f) to ideles in

(N) x x (Af ) =(xe Af |xp=l if plN}

factors through the ideals prime to N (thus f e Mk(N;%,%!) with non-trivial Nf is a GL(2)-analog of Hecke characters with non-trivial conductor). As for the constant term, we have

! 1 x (3b) ao(auy;f) = Z " (u)a(y;f) for ue U(l) = Z and ae Q+. 300 9: Adelic Eisenstein series and Rankin products

Thus the function y h-> ao(y;f) factors through AfX/U(N) = C1(N) instead of CL(1) for f®0. Now there is another operation. Let 0 be a primitive Dirichlet character of (Z/CZ)X (2 < C e Z). Then choose a representative set R in x x Zc = np|cZp modulo CZC and define for fe Mk(N;%,x'),

1 1 (4a) f|e(x) = C G(e)XreRe" (r)f(xa(r/C)) for a(r/C) = (J '^j.

Then for u = I Q J E S([C,N]), ua(r/C) = a(ab"VC)u and thus

f te(xu) = C^GCO) Xe^Wfixuair/Q) = C^GCG) X reR reR

reR

Note that S([C2,N]) is generated by the u's as above,

2 (4b) f|6e Mk([C ,N];%,%'0).

We compute the Fourier expansion of f 10: ^fleffj fll =ao(y;f)L0"1(r)+ S^y.

£vr Here note that by the definition of e (8.2.4), e(^=r) = exp(-27n[£yr/C]) for the

x x fractional part fcyr/C] of ^yr/C in Qc = np|cQP . Hence E^R^ = 6(-^y)G(e-1) = e(^y)C"1G(0) (see (4.2.6a)) if £yZ is prime to CZ and otherwise it vanishes. This shows a(y;f | 0) = G(yc)a(y;f) and ao(y;f|0) = O. Thus we have

(4c)

where we consider 0 is supported on ZQX extended 0 outside Zcx.

x X Let % be a finite order character of A /U(N)Qoo+ = (Z/NZ) . We write %* for the associated Dirichlet character modulo N. When confusion is unlikely, we write % for %*. We pick a Z[%]-algebra homomorphism 9.4. Analytic continuation of Rankin products 301

X : hk(To(N),x;Z[x]) -» C

and consider its normalized eigenform f = iT_ X(T(n))q" e 5k(ro(N),%*). We may write the corresponding cusp form f e Sk(N,x) as

f a z f ((o i)) = X^Q+ (^y ; )e(^x)e(i^) for a(nZ;f) = X(T(n)).

Similarly we take another normalized eigenform g e M/(J,\|/) associated with a Z[\|/]-algebra homomorphism (p : h/(ro(J),\}/;Z[\|/]) —> C. Then we define the L-functionof X®(p<8>CG for an arithmetic Hecke character co (of Q) as in (7.4.2):

2 s (5) L(s,A,®q>®G>) = L(2s+2-k-/,%\|/CG ) ]T ~=1 ^(T(n))(p(T(n))co*((n))n" 2 s = L(2s+2-k-/,%Vco )Xr=1 a(n;f)a(n;g)co*((n))n- ,

which is an Euler product of degree 4 (see the proof of Lemma 5.4.2). Now tak-

ing the product *F(x) = (f(x)jk(xeo,0)((g I G))(x)j/(Xoo,0) as a function on GL2(A), we consider the integral

s x (6) Z(s,f,g,co) = JAX+/Q JA/QT |Jj *)jd^(x)co(y) | y | A d|i (y),

where d|J. and d|Lix are the additive and multiplicative Haar measures discussed in §8.5. Disregarding the convergence of the integral, it is formally well defined. We will look into the convergence later and for the moment concentrate on comput- ing it formally in terms of Dirichlet series. Let C be the conductor of CO and write O for the characteristic function of ZQX in Qcx. Then we see that

c c (c) a(y;f) a(y;g I co)co(y) = O(yc)a(y;f) a(y;g)co(y ),

1 x where a(y;f)° = a(y;f) and y^ = yyc" for y e A +. Then by the orthogo- nality relation (8.4.4):

x x we have, for A + = Af xR+ (R+ = {x s R | x > 0}) and Q+ = QflR+,

Z(s,f,g,co) = 302 9: Adelic Eisenstein series and Rankin products

= co(y))

JAK/O

c s x = JA x <&(yc)a(y;f) a(y;g)co(y) I y I A e(2iy^)d^ (y) c s x x * (yc)a(yf;f) a(yf;g)co(yf) I yf I A d|a.f (yf)JR+e(2 iy »)y Jd|i (y).

Thus we compute each integral, for U = U(l)

< c s x &(yc)a(yf;f) a(yf;g)co(yf) I yf | A dnf (yf)

= £ co * (n) A,c(T(n))9(T(n))n-s = L(2s+2-k-/,%" Vco V£(s,kcco) n=l and s x JR+e(2fyeo)yoo d^ (y) = J^e^y-My = (4ic)-r(s). This shows (7) L(2s+2-k-/,%-Vco2)Z(s,f,g,co) = (47t)-T(s)L(s,A,c®cpCG).

As already seen in §5.4, the series Z°° co*(n)A,c(T(n))(p(T(n))n~s actually con- n=l k+/ k verges absolutely either if Re(s) > I+-9- or if Re(s) > /+j according as g is a cusp form or g is not a cusp form. The integration over A/Q needs no justifi- cation because A/Q is compact and the series are uniformly convergent. As for the integration over Ax/Qx, replacing each term in the summation by its absolute value, we can perform the interchange of summation and integration because we are dealing with series with positive terms. The resulting series with positive terms after the interchange of the integrals converges if Re(s) is sufficiently large. Then we apply the dominated convergence theorem of Lebesgue quoted in §2.4 to per- form the same interchange without taking absolute value. Thus the identity (7) is valid if Re(s) is sufficiently large.

Now we compute the integral (6) differently. Recall that

¥(x) = (f(x)jk(xM,0)((g|co)(x)ji(x-,0).

1 x We consider a measure dv = I y I A' d|i (y)®d)J.(x) on

B(A)+ = U*Q jj e B(A) I y~ > Ok 9.4. Analytic continuation of Rankin products 303

(y x\ (y iC\ II r Since L Ja(u) = a(yu)l Q A and d|i(yx) = | y | Ad^i(y) (because JxZpdUp

= I x |p (8.5.1)), b'*d|iB(b) = d|iB(b'b) = d|iB(b), i.e. d|iB is left invariant. Then we see, for B(Q)+ = B(A)+HB(Q), that

s+1 Z(s,f,g,co) = JB(Q)+NB(A)+^(b)co(det(b))Ti(b) d^B, where ri(x) is as in (1.9...). Let GL2(A)+ =|XG GL2(A) | det(Xoo) > 0} and recall that C«>+ = {x e GL2(R) I det(x) > 0 and x(0 = /}. Now we choose a

suitable Haar measure JUL on GL2(A)+ depending on SQL) as follows. Let S

be any open compact subgroup of GL2(Af). Let djioo be the Haar measure on the compact group Coo+ZZoo (for the center Z«o of Goo+) with volume 1 (note that

C00+/Z00 = T because C00+ = S02(R)Zoo). Then we define a measure |Lis on

B(A)+SCoo+ such that

= JB(A)

for all functions cp on B(A)+UCoo+, where d|Uo is the tensor product measure on SCoo+/Zoo of the Haar measure on the compact group S with volume 1 and the

measure d|ioo on C00+/Z00. We take the measure on GL2(Q)+\GL2(A).f/SCoo+ in- duced by this measure. In fact, by taking a fundamental domain 7 of GL2(Q)+ in B(A)+SCoo+/SCo^, we define

This is possible because of GL2(A)+ = GL2(Q)+.B(A)+-S-Coo+ (Lib). The mea- sure we have constructed depends on the choice of S in the following sense. If one takes an open compact subgroup S1 of S, then for any right S-invariant function f,

= [S:S']JGL2(Q)AG(A)+/SCoe+f(x)d^s(x),

because d|io f°r S1 is d|J,o for S multiplied by the index [S;S']. Let x E(S) = Q nSCoo+ (which is either {±1} or {1}) and (p be a function on

B(Q)+\GL2+(A)/SCoo+ such that cp is supported by B(A)+SCoo+ = B(Af)SGoo+. Then we have

We know from (1) and (4b) that, for % = X^CD"2,

xF(xu)co(det(xu)) = ^#(u)xF(x)co(det(x)) for u e S(L) 304 9: Adelic Eisenstein series and Rankin products where L = [C2,N,J] is the least common multiple of C2, N and J. Thus ^#(x)xF(x)co(det(x)) is left B(Q)+-invariant and right S(L)Co+-invariant. Note # v x that ^ (b) F(b)co(det(b)) = F(b)co(det(b)) for be B(A)+) and write

Y = GL2(Q)+\GL2(A)+/SOo+. Applying (8a) to S = SQL) and E(S)={±1}, we have, writing djis as d|i.L and £, = XXJ/W2,

We now compute

T(TX) = (f(Yx)jk(Yx-O c 1 c c f(x) ((g | co- )(x))jk(yx00,O j/(YXoo,0 = f(x) ((g |

(y Then we see from (1.11) and (1.10a) that for w = 0

(8b) L(2s+2-k-/,%-Vco2)Z(s,f,g,co) 1 2 c 1 = L(2s+2-k-/,x' \j/co )JYf (g I co- )(w)co(det(w))

1 2 k I co- )(w)co(det(w))L(2s4-2-k-/,x-Vco )E*(w,s-k+l,^) | y | A d^L(w)

1 k I co- )(w)co(det(w))Ek./,L(w,s-k+l,O | y | A d^iL(w).

Here we claim that

(9) Y = GL2(Q)+\GL2(A)+/S(L)Coo+ = T0(L)W via Xeo h-> Xoo(/).

In fact, if Xoo = yx'ooU with ue Coo+, then ye S(L)GOo+nGL2(Q) = T0(L). Therefore the above map is well defined and surjective. The injectivity follows

from the fact that GL2(A)+= GL2(Q)+S(L)Goo+ (Lib). Thus the fundamental domain J we have taken in order to define djiL can be thought of as a fundamental domain of Fo(L)V# Then our measure on Y is the familiar one, y"2dxdy, by the definition of d|J.B. Noting the fact r\ ~ ,] = y«>» we know that 2 x I 1 2 (10) L(2s+2-k-/,%-Vco )Z(s,f,g,co) = 2" ((g I co)E k./,L(s-k+l,%\)/- co- ),f)ro(L),

where (, )r is the Petersson inner product defined in §5.3 and g | co G f^(ro(J),\}/co2) (resp. f e 5k(Fo(N),%)) is the modular (resp. cusp) form corresponding to (g | co)<8>co (resp. f). By Lemma 3.3, E(z,s) = 9.4. Analytic continuation of Rankin products 305

E'k-/,L(s-k+l,%\i/"1co"2) has only polynomial growth as y->se P!(Q) (i-e. E(z,s) is slowly increasing). The same fact is true for g | co (see Section 5.3). Since f is rapidly decreasing (see (5.3.8a)), f (g | co)E(z,s) is also rapidly f decreasing, and hence ((g I co)E ]C./fL(s),f) converges absolutely for any s. Thus the function assigning ((g | co)E'k_/,L(s),f) to s is a meromorphic function of s well defined for all s. In particular, when k * I, it is an entire function. This shows the analytic continuability of L(2s+2-k-/,%~1\|/a>2)Z(s,f,g,CQ). Thus we have

Theorem 1 (residue formula). Let X : hk(Fo(N),%;Z[%]) -» C and (p : h/(ro(J),\|/;Z[\|/]) -> C be algebra homomorphisms with k>/ and let co be a primitive Dirichlet character. Then L(s,A,c®(p®co) can be continued to a mero- k + / morphic function on the whole complex s-plane and is entire if Re(s) > —— and if either %\(d2 Nk~l is non-trivial or X(T(p)) * co(p)(p(T(p)) for at least one prime p outside NJC. If X = (p and if % is primitive modulo N, the function L(s,Xc<8)X) has a simple pole at s = k whose residue is given by c 2k 1 k+1 1 1 1 Ress=kL(s,?i where f e 5k(Fo(N),%) whose Fourier expansion is given by

Proof. The first assertion for non-trivial xV^2^"' follows from Theorem 2.1 and the argument given above. Note that

1 Ress=iGo,N(x,s,id) = Ress=iE0,N(x,s,id) = 7cnp|N(l-p" )-

From this, we get, with a non-zero constant c,

c Ress=kL(s,^ (p<8)co) = c(g I co,f)ro(L).

We know from (5.3.10) that T(p)* = %(p)'1T(p), although we only proved this fact when N and J are powers of a prime in §5 (see [M, §4.5] for the general case). Thus co(p)(p(T(p))(g | co,f) = (g | co | T(p),f) = (g | co,f | T(p)*) = %(p)Xc(T(p))(g | co,f).

Since ?ic(T(p)) = x(p)"^(T(p)) (see (5.4.1) and [M, (4.6.17)]), if co(p)cp(T(p)) ^ >.(T(p)), (g | co,f) = 0. When X = cp, we can easily compute c using the above residue formula of Eisenstein series and conclude with the residue formula in the theorem.

Returning to the integral expression (8b), the integrand 306 9: Adelic Eisenstein series and Rankin products

1 k I co- )(w)co(det(w))Ek./,L(w,s-k+l^) | y | A

x / # s+1 is the restriction of Lye{±i}B(Q)+^L2(Q)+ J (7x)co(det(7x))^ (7x)ri(7x) to B(A), which is left invariant under GL2(Q) and right invariant under S(L)Coo+. Note that the same fact is true for

1 k l°(g I co- )(x)co(det(x)) | det(x) | A Ek_,,L(x,s-k+U).

This shows that

(11) L(2s+2-k-/,x-Vco2)Z(s,f,g,co) co"1)(x)co(det(x)) | det(x) |

§9.5. Functional equations for Rankin products In this section, we prove the functional equation for Rankin products which also establishes the holomorphy of the L-function L(s,A,c®(p) if X * (p. We follow the treatment given in [H5, 1.9]. We start with algebra homomorphisms

X : hk(r0(N),%;Z[%]) -» C and cp : h/(ro(J),\|/;Z[\|/]) -» C and suppose:

(la) k > /, (lb) % and \|/ are primitive modulo N and J, respectively, (lc) Z'V is primitive modulo L,

where L is the least common multiple of N and J. The first assumption (la) is harmless, but the other two conditions impose a real restriction. To remove this

assumption, the simplest way is the use of harmonic analysis on GL2(A) [J], although one can do that in classical way adding a large amount of technicality. The reason for this difficulty is that, without the conditions (lb,c), the L-function L(s,^c<8>cp) lacks some of the Euler factors (whose exact form can be predicted using Galois representations attached to modular forms discussed in §7.5; see [Dl, (1.2.1)]) at places p dividing L, and thus we cannot expect a good functional equation without supplementing missing Euler factors. In [J, IV], all the Euler factors are defined in terms of admissible representations and are computed explicitly when the attached local representations are subquotients of an induced representation of a character of a Borel subgroup. Then the functional equation is proven for any automorphic L-functions of GL(2)xGL(2) in [J,§19] including L(s,A,c<8>(p) treated here. The Euler factor for super-cuspidal local representations is recently computed in [GJ] (see also [Sch] and [H6]). Here we do not intend to

be selfcontained. In fact, we shall use the semi-simplicity of hk(Fo(N),%;Q(%)) (for example, [M, Th.4.6.13]), when % is primitive modulo N, which is proven in the text as Theorem 5.3.2 when N is a prime power. Anyway, the proof in the 9.5. Functional equation of Rankin products 307 general case is basically the same as in the case of p-power level and is a good exercise after studying the proof in the special case.

Let f (resp. g) be the normalized eigenform corresponding to X and (p. We write f and g for the corresponding classical modular forms fi and gi, respectively. We start with the integral expression

c k 2-Tc(s)L(s,A, <8>(p) = JY(f°g)(x)Ek_a(x,s-k+l£) I det(x) | A dHL(x),

1 where Y = GL2(Q)+\GL2(A)+/S(L)Coo+ = T0(L)W and % = j^" . Applying (y ^

the functional equation for Eisenstein series (Theorem 3.1): for w = 0

rc(s-/+l)Ek.a(w,s-k+U)

1 1 (-l)G(^ )rc(k-s)^(det(w))Ek.,(wxL,/-s^- ), we have

c (2a) 2-Tc(s-/+l)rc(s)L(s,X ®(p) ,^ | det(x)

)rc(k-s) 1 xJYf g(xee)^(det(x))Ek./(xTL,/-s,^ ) | det(x) |

In order to avoid confusion between f(x)c = f (x) (complex conjugation applied to the value f(x)) and f°(x) (complex conjugation applied to the Fourier coefficient, c i.e., a(n,f°) = a(n,f) ), we write the latter action as fc. Then we claim that

1 1 k/2 1 //2 f I V(x) = %(det(x))- f(xxN- ) = N- W(?t)fc(x) and g I xf = r W((p)gc for the constants W(A,) and W((p) with absolute value 1, where xN = G GL2(Af). In fact, by the same computation as in (1.1a), we

k see that (f I XN"1)! = f(XN(z))j(XN,z)' regarding XN on the right-hand side as an element in GL2(Q). Then Proposition 5.5.1 shows the fact when N is a p-power. A key point is that T*(p) = XNT(P)XN"X for p outside N and XNS(N)XN-1 = S(N). The general case follows from the semi-simplicity of the

Hecke algebra hk(Fo(N),%;Q(%)) by the same argument which proves 308 9: Adelic Eisenstein series and Rankin products

(M(X) 0s] Proposition 5.5.1. Note that TL = TNP with (3= for M(A,)N = L. A 1 1 k/2 1 Then f | xL (x) = xtdetWy^xfrV )) = f I TN^xp" ) = N" fc(xp- ) using the fact that 1 = %(N) = %(Nf)x<~(N) = %(Nf). This shows that

a(n;f | TL"1) = N-k/2W(X)a(n/M(X),f)c = N-k/2W(X)X(T(n/M(X)))c and a(n;g I TL1) = J-//2W((p)a(n/M((p),g)c = J'//2W((p)9(T(n/M((p)))c

fM(cp) 0\ (y x\ for M((p) = L/J. Thus (2a) is equal to, for p1 = and w = I I,

c 2s+k+/ 1 3s+2k 2+2/ 2 //2 1 (2b) W(^) W(9)2- - L- - N^ r ^(-l)G(^ )rc(k^ 1 c 1 1 k 2 xJYfc(wp- ) gc(wp- )E'k.a(z,/-s,^ )y - dxdy (z = x+iy) c s k/2 //2 3s+2k 2+2 1 = W(?i) W(9)2" N- J- L- - ^oo(-l)G(^ )rc(k-s 1 c s+1 k / xLL(k+/-2s,%V" ) XI=i MT(n/M(X)))9 (T(n/M((p)))n - " ,

where we agree that X(T(n)) = cpc(T(n)) = 0 if n is not an integer. Since L is the least common multiple of N and J and since L = M(?i)N = M(cp)J, M(k) and M((p) are mutually prime. Then n/M(k) and n/M((p) are both integers if and only if n is divisible by M(X)M((p). Moreover M(k) \ J and M((p) | N, and hence we have T(pe) = T(p)e for p dividing the level (see (5.3.4a) and [M, Lemma 4.5.7]). Therefore, we have

X(T(nM(q>))) = ^(T(n))X(T(M(q>))) and cp(T(nM(X))) = \(T(n))X(T(M(X))).

Thus we see that

(2c) X^i MT(n/M(?i)))(pc(T(n/M((p)))n-s

c s n=1 ?i(T(nM((p)))(p (T(nM(?i)))n- c s X^1 MT(n))(p (T(n))n .

Combining (2a,b,c), we get

c 2-Tc(s-/+l)rc(s)L(s,?t ®cp) (^ s+1 k / c x(M(X)M(9)) - - rc(k-s)rc(k+M-s)L(k+M-s,>,<8)9 ).

Using the fact that £(-1) = (-l)k"7, W(XC)W(X) = (-l)k (Proposition 5.5.1), M(X) = L/N and M(9) = L/J and (Exercise 2.3.5), we get 9.5. Functional equation of Rankin products 309

Theorem 1 (Functional equation). Suppose (la,b,c). Then for the least common multiple L of N and J, we have

Goo(s)L(s,A,c®q>) = WO^XLNJ)-8*^^ where Goo(s) = rc(s-/+l)rc(s) and

By our assumptions (lb,c), we know that M(^) | J and M((p) | N. Under this circumstance, it is known that | W(A,c®q>) | = 1 (see [M, Th.4.6.17]). Since we know that Goo(s)L(s,^c®(p) is holomorphic if X * q> and

Re(s-k+l) > -f <=> Re(s) > ^T by Theorem 2.1. Since k >/> 0, this is enough to show that Goo(s)L(s,A,c®(p) is entire on the whole s-plane if X*

Corollary 1. Suppose (la,b,c). Then Goo(s)L(s,^c®(p) is an entire function of s unless X = (p. If X = (p, Goo(s)L(s,^c®X) has two simple poles at s = k and k-1. Chapter 10. Three variable p-adic Rankin products

In this chapter, we first prove Shimura's algebraicity theorem for Rankin product L-functions L(s,A,<8>(p). Then we construct three variable p-adic Rankin products extending the result obtained in §7.4. As for the algebraicity theorem, we follow the treatment in [Sh3], [Sh4] and also [H5, §6], [H7]. We only treat the case of GL2(Q). For further study of this type of algebraicity questions for the algebraic group GL(2) over general fields, we refer to Shimura's papers [Sh5, Sh8, Shll, Shl2] and [H8] for totally real fields and [H9] for fields containing CM fields. As for the p-adic L-functions, we generalize the method developed in [H7]. Another method of dealing with this problem can be found in [H5]. The general case of GL(2) over totally real fields is treated in [H8]. There is one more method of getting p-adic continuation of L(s,X,®(p) along the cyclotomic line (i.e. varying s) found by Panchishkin [Pa].

§10.1. Differential operators of Maass and Shimura We study here the differential operators 8k introduced by MaaB and later studied by Shimura acting on C°°-class modular forms f on 0<\ for a complex number k and for y = Im(z)

§k = 2TC/^ +2iy') and 5k = 8k+2r"2 §k+25k, 8£f = f. We also define (lb) e = -T—y2— and d=-— —. 2KI dz 2KI dz It is easy to check that k k T k 2r 2 2 r k+2 (lc) 8kf = y" d(y f) and 8 k = y- - (y dy- ) y .

Now define a new "weight k" action (denoted by f i-> f||kOO of a e Goo+ as follows: k/2 k 1 (k/2) f ||koc(z) = det(a) f(a(z))j(a,z)' = det(a) " f | ka(z). Then the operators 8k and e have the following automorphic property: if f is of Cr-class,

r r r (2) 8£(f|ka) = (8 kf)||k+2ra and e (f||ka) = (e f)||k-2ra for all ae G^+.

The proof is a simple computation. We only give a detail account for 8. We may assume that det(oc) = 1 and need to prove 8k(f||kOO = (8kf)|k+2^« Note that ~a(z)=j(a,z)"z, and

)'kA and y(a(z)) = y(z)|j(a,z)|"2. 10.1. Differential operators of MaaB and Shimura 311

We see, writing j = j(a,z) and noting y(a(z)) =-^r that jj r 2irf{8k(£|kaH8 kf)|k+2a} =-

C(z))..kr, (2iyc , cz+d\l _ 0 J + U 2iiy I \cz+d cz+d Jj - «

Exercise 1. Prove the second formula of (2).

We now claim that the following two formulas holds:

«•

Since the proof for these two formulas is basically the same, we only give an argument for the second formula. We proceed by induction on r. When r=l, the right-hand side equals

which shows the formula when r = 1. Now assume that r > 0 and that the formula is true for dr. Then

1 j r j r 1 Note that d = 8k+2j+^ and d(4jcy) - = (r-j)(4jcy) - - . Thus 4jty

j r 1 r +1 r 1 = t (n^ ^{(r-j)(4Jtyy- - 8kf+(47tyy- 5k f+(k+2j)(4Jcyy- - 4f}. j=0 A 0+k) The coefficient of (47cy)j"(r+1)4f is Siv^n by, when 1 < j < r,

j+k) -1)} _ /r+l\ = V j ) When j = 0, it is given by /r\F(k+r) /r\r(k+r) /r+l\r(k+r+l) rW r(k) +r^ r(k) " ^ ° Similarly, when j = r+1, it is given by r(k+r) _ ^r+l^r(k+r+l) OT(k+r) ~ This shows the validity of (3). 312 10: Three variable p-adic Rankin products

Exercise 2. Give a detailed proof of the first formula of (3).

If f is a holomorphic function on 9{ having q-expansion of the form f (z) = ^T-\ a(n/N;f)qn (q = e(z/N)) for a positive integer N, then as a power series of q, f(q) converges absolutely on a small disk

Dr={|q| for a constant C. In other words, f de- creases exponentially at /°o. If f is a holomorphic cusp form for a congruence subgroup F of SL2(Z), the function f is therefore rapidly decreasing. Moreover 3rf — is also exponentially decreasing as y —> °°. Since (8£.f) is a polynomial in oz (4jcy)"1 with holomorphic function coefficients as above, (8£.f) still decreases T exponentially as y —> «\ Since 5^(f ||kCx) = (8 kf)||k+2rOc, applying the above argument to f||k(X for ae SL2(Z) in place of f, we know that f||k(x decreases exponentially as y —» °°. Thus we know that (4a) (S^f) is rapidly decreasing as a modular form for Y of weight k+2r if f is a holomorphic cusp form of weight k for Y. Similarly we can prove that (4b) (5£f) is slowly increasing as a modular form for Y of weight k+2r if f is a holomorphic modular form of weight k for Y.

J Let f = Zj=0(47cy)" fj be a C°°-function on 9l Suppose that the functions fj are all holomorphic. We claim that (5a) fj = O for all j if f = 0.

We prove this by induction on r (see [ShlO, §2]). When r = 0, there is nothing to prove. Applying —, we get 0 = Z^ -(27CjV-T)(47iy)"^1fj. Then dividing dz J =1 out by (47iy)"2 and applying the induction assumption, we get fj = 0 for j > 0. This shows, at the same time, 0 = f = fo. In particular,

Iterating this operation r times, we arrive, if f is of degree r in (47cy)4, at

r 2 r (5b) 8 f = crfr with cr = (167i )- r!.

In particular, if f is an arbitrary C°°-function on 0{ with er+1f = 0, then r r fr = Cr'Vf is a holomorphic function, and e (f-(47cy)" fr) = 0 by (5b). Thus by induction on r, we see the following fact for a C°°-function f on Prop.2.4]): 10.1. Differential operators of MaaB and Shimura 313

(5c) er+1f = 0 <=> there exist holomorphic functions fj fj = 1, 2, ..., r) such that ^J where fj is uniquely determined by f. Now we suppose that f is a modular form of weight k+2r for a congruence subgroup T satisfying the equivalent conditions ii fa b^ (5c). Then f||k+2rY = f for Y = JG r implies r r r x I"'*y/ i "~ • \\ **yJ i/||k+2ri — x \ **j) iViv /J\ *->*y*) \\*£JT\X\ j=0 j=0 j=0

j=0

= X(47iy)-Jfj(Y(z))(cz+d)-k-2r+J{c(z-2/y)+d}J

j=0 m=0

r 4ic = (47ty)- fr||kY+ S( y) X m=0 j=m Noting that the second sum in the last formula is a polynomial in (47cy)"1 of degree =r less than r, we conclude from (5a) that fr||kY r for all ye T comparing the r(k) coefficient in (4jiy)"r. Now by (3), —-—77(8^) is a C°°-class modular form

1 of weight r k+2r which is a polynomial in (47iy)"r(k) of degree r whose coefficient in (47iy)" is fr. Thus f-CS^hj.) for hr = ——— fr is of degree r-1. Repeating 1 (r + k) this process, we can write, if k > 1 and r > 0,

r 8 h if f (6) f = X =o ^2r-2j J satisfies (5c) ([Sh3], [ShlO, Prop.3.4]), where hj is a holomorphic modular form of weight k+2r-2j. The modular forms hj are uniquely determined by f. In this argument proving (6), we implicitly F(k) assumed that k > 1; otherwise, h = —-—— f may not be well defined (i.e. r 1 (r + k) r F(k) ——— may have a pole at non-positive integers k). Now we have by (2) I (r + k) r+1 r+1 e (f||k+2ra) = (e f)|k.2a = 0 for as GL2(Q)nGoo+ Then by (5c), we n can write f ||k+2rOc = Zj=08k+2r-2j j for holomorphic modular forms hj. On the other hand, by (2)

h j J l|k+2ra = J=0 U=0 J j=0 314 10: Three variable p-adic Rankin products

By the uniqueness of h'j, we see that hj = hj||k+2r-2j0c. This shows that

(7) f is slowly increasing (resp. rapidly decreasing) if and only if hj is holomorphic at every cusp (resp. a cusp form).

Let fA^k (To(N),%) be the space of C°° modular forms f satisfying:

(Nl) f is slowly increasing; (N2) er+1f = 0;

(N3) flkY = Z(d)f for y = (* J) e ro(N), where % is a Dirichlet character modulo N. We also consider the subspace !A££(ro(N),%) of 5\£k(ro(N),x) consisting of rapidly decreasing forms. Modular forms in these spaces are called nearly holomorphic modular forms. We have proven

Theorem 1. Suppose that r > 0 and k > 1. Then we have

The isomorphisms are given by fh-» (hj) as in (6). Moreover these isomorphisms are equivariant under the " ||" -action of Goo+.

We write the projection map f H» ho as

(8a) H : ^+

which is called the holomorphic projection. Since we have a Galois action

f H> f° (ae Aut(C)) taking fWk(r0(N),x) to a4(ro(N),x°) (see §§5.3 and

5.4), we can define a Galois action on fAtk+2r(ro(N),x) so that f° corresponds (hja) under the isomorphism of Theorem 1. Then by definition, we in particular have, if k> 1 and r>0,

a (8b) H(f°) = (H(f)) for all fe ^+2r(r0(N),x).

n n Note here that d(E°° anq ) = S°° nanq , i.e. d = q—. This implies n=0 n=0 Q(J d(f°) = (df)a for the naive Galois action on q-expansion coefficients. By our definition, the monomial "(4rcy)~m" is invariant under the Galois action. Since 5k is the sum of the multiplication by -k(47iy)"1 and d, we see that

(8c) 8k(f°) = (8kf)° for fe ^+2r(r0(N),x). 10.1. Differential operators of MaaB and Shimura 315

We want to compute the adjoint of 8k and 8 under the Peters son inner product. We start with a general argument. Consider a compactly supported C°°-function <|> and aC°°-function \\f. Let

T7 o 2 3 ^ k , 3 . _ 2 3 T- • 2 ^ E = 2yx— , AA = 2{^?+-T-} f , E = yz—, E = ly 37, dz ^y 3z x 3x ^y oy

and Ax = —, Ay = -/{-+—}. dx J y ay

c c Then E = Ex+Ey and A = Ax+Ay. Writing \|/ (z) = (\|/(z)) for complex conjugation c, we have, for y(z) = Im(z),

^ ^Vy+k

0

0 = -/

Thus we have the following adjoint formula:

(9)

Let F be a congruence subgroup of SL2(Z). Let <|> be a C°°-class modular form of weight k. We take a sufficiently fine (locally finite) open covering FVtf= UjeiUj on 0< so that Uj is simply connected. Let n : ^-> I\H be the pro- jection. We choose a connected component Uj* in TE'^UJ). Thus n induces an isomorphism: Uj* = Uj. Then we take a partition of unity of class C°°: 1 = EJGIXJ; here, %j is a C°°-function with Supp(%j) c Uj. We regard %j as a function on U*j under the identification induced by TC. Then %j(|): Uj* -> C is a C°°-function whose support is contained in Uj*. Thus we can extend Xj4> t0 all iH by 0 outside Uj*. Then for any C°°-class modular form \\f of weight k+2 for F, we see from (9) that

(10) JrwJGlj X/k2 = (4>,e\|0 316 10: Three variable p-adic Rankin products as long as £jeiJ#Sk(%j<|>)Vcykdxdy is absolutely convergent. When either <|> or \j/ is rapidly decreasing and the other is slowly increasing, we can always choose the covering {Uj} so that the above sum is absolutely convergent. Let us see that this is so. We take out a small neighborhood of each cusp in T\H and write the rest as Yo. Then Yo is relatively compact. We choose a closed neighborhood

Ds of each cusp s so that YoriDs*0, rw= LJDSUYO and i : DO = S^O^oo) (for sufficiently large M>0) inducing i*(y"2dxdy) = t~2dtd0 for the variable 8 on S1 and t on [M,oo). Here i is given by an element a of

SL2(Z) such that cc(s) = /«> (then t = Im(a(z)) and G = Re(cc(z))). Now take a covering S1=ViUV2 so that Vi is isomorphic to an open interval. Then

Uy = USfiij = ViX(M+j-8,M+j+8) for (1/2) < 8 < 1 covers Ds. If F(t,0) decreases exponentially as t —> <*>, we see easily that Zijluj jFt"2dtd0 converges

absolutely. We then choose a finite open covering Yo = UaUa- Then the covering {Us>ij, Ua} does the job. Thus we have

Theorem 2. Suppose either fe ^(ro(N),z) or ge ^k+2(ro(N),%) is rapidly decreasing. Then we have (8kf,g) = (f,£g)-

r Corollary 1. Suppose that fe 5k(r0(N),%) and ge fl£k( o(N),x). If r < k/2, then (f,g) = (f,H(g)).

Proof. Writing g = H(g)+^=18^_2jhj, we see that (f^.^j) = (ef, S^jhj) = 0 since ef = 0. This implies (f,g) = (f,H(g)).

Now we see that

(CZ+d)) k 2s k 1 2s 27i/8k+s( , ," ) = ^-(cz+d)- I cz+d | - -(k+s)c(cz+d)" - 1 cz+d | " I cz+d 12s (z-zc)

= •^±|

(11) Bk+

Thus iterating the formula

k 2s 1 k 2 2(s 1) (12a) 8k+s((cz+d)- | cz+d I " ) = (-47cy)- (k+s)(cz+d)- - 1 cz+d I " - ,

we have 10.2. The algebraicity theorem for Rankin products 317

k 2s rr(S+k+r) k 2r 2(s r) (12b) 8^+s((cz+d)" | cz+d | " ) = (-47ty)- (cz+d)- - I cz+d | " " . r(s+k)

Recalling the definition in §9.3,

S 1k E'k,N(z,S,X) = y S(m ' ' ^ we know that

r (13) (-47c) -^ ^5^E'k,L(z,s,%)) = E'k+2r,L(z,s-r,%). T(s+k+r)

§10.2. The algebraicity theorem for Rankin products We now recall (9.4.7) and (9.4.10):

1 1 1 (1) (4rc)-T(s)L(s,r®q>) = 2- (gE k.a(s-k+l,xV ).f)r0(L),

where we have used the notation in §9.4, which we recall briefly:

X : hk(r0(N),%;Z[%]) -> C (resp. q> : h/(ro(J),v;Z[v]) -> C) isaZft]- algebra (resp. Z[\\f]-algebra) homomorphism; f and g are associated normalized n 11 eigenforms, f = E~ A,(T(n))q and g = I^_1(p(T(n))q ; L is the least common multiple of N and J. We consider the set (P consisting of all Z[%']-algebra 1 homomorphisms X* : hk(ro(N'),%';Z[%']) -> C varying N and %' but fixing k. For X* e (P, the integer N1 is called the level of X\ An element

X : hk(Fo(N),%;Z[x]) -> C e (P is called primitive if N is minimal among the levels of the homomorphisms in the following set: {^'e 2>U'(T(p)) = X(T(p)) for all but finitely many primes p}. The primitive element X as above is uniquely determined by X1 and is called a primitive homomorphism associated to X\ The level of the primitive element A, is called the conductor of X\ We note that

5t'(T(n)) = A,(T(n)) if n is prime to the level of X\

The modular form f associated to a primitive X is called a primitive form. This notion of primitive forms coincides with the one given in [M,p.l64], and we refer to [M, 4.6.12-14] for the proof of the above facts. We now assume that X is primitive. If the reader is not familiar with the notion of primitive forms, he may make the stronger assumption that % is primitive of conductor N; in this case, f is automatically primitive in the above sense [M, §4.6]. Under the assumption of primitivity, we have

c c c x C (2) f ||kTN = W(?i )f for W(k )e C with W(X )W(X) = %(-l), 318 10: Three variable p-adic Rankin products (o -n where TN = N 0 • This assertion is proven in Proposition 5.5.1 when % is primitive modulo pr and N = pr for a prime p. A proof of the general case can be found in [M, Th.4.6.15]. Hereafter we simply write (f,h)L for (f,h)ro(L)- Then we have, for any smooth modular form h on Fo(L) with character %* which is slowly increasing at every cusp of Fo(L),

(3a)

1 This follows from the fact shown below (5.3.9): (h||kTL,f) = (h,fIlk^L ) and XL1 = -tL- In particular, f W(X)W(kf(f,f)N = (f lk*N,f |k*N)N = ( ^N and thus (3b) W(X)W(?i)c= 1.

We write TL/N : ^k(r0(L),%*) -» ^k(ro(N),%*) for the adjoint of fL/N 0^ [Fo(N)pro(L)] with p = I I. We use the same symbol TL/N to denote the corresponding operator Mk(L,%) -> Mk(N,%). Thus

(3c) (h | TL/N,f)N = (h,f I [ro(N)pro(L)])L. We see that a b"|p . = fa Lb/N^i andhence j [ d JJ ro(N) This implies that k 1 ro(N)pro(L) = ro(N)p and h | [ro(N)pro(L)](z) = (L/N) " h(Lz/N). Then using these formulas, we have 2(4JC)-T(S)L(S,?LC®(P) = (gE'taCs-k+LzV1).^ 1 xi/- ) ||k-/xL),f ||kxL)L

1 k/2 1 = (L/N) -( \(g||/xL)(E'k./,L(s-k+l,xx|/- )lk-ftL),(f lktN) I tro(N)pro(L)])L

|TL/N,f||kXN)N

1 x({(gc(Lz/J)(E'k./,L(s-k+l,xr )||k-rXL)}lTL/N,fc)N, where we have used the following formula: I, I, ,. fL/J CA „, //2 g||/XL = g||/Xj||^ Q J = (L/J) W(9)gc(Lz/J). As seen in §§9.1 and 9.2 ((9.2.4a,b)), we can compute the Fourier expansion of ) and Gk-/,L(0>£) explicitly. To recall this, we put 10.2. The algebraicity theorem for Rankin products 319 where the norm character N only has symbolic meaning but later we consider N to be the cyclotomic character of Gal(Q/Q). Then we have, for C = zk T(k) and a Dirichlet character ^ modulo L

1 1 1 k (4a) Gk,L(0£) = C{8k,12- LL(0^)-8k,28^id(8TC I y I A)- cp(L)L- +GL(^ )}, and for C = ik2kLkA%

(4b) Gk,L(l-k£) = C{8k,28Ltl(87C | y | A

where 8kj is the Kronecker symbol and S^id = 1 or 0 according as t, = id

or not. Now we write h* = h : GL2(A) —> C for the adelic modular form corresponding to h (see (Ml) in §9.1), i.e., 1 h(au) = %L(u)h(Uoo(0)Jk(Uc«,0" for u e S(L)Goo+ and a e GL2(Q). 1-(k/2) As seen in §9.3 (noting h||ktL = L h | kXL), we have

(5a) (E'u(z and by (1.13),

! 1 (5b) E k.a(z,s-r,%¥- ) = (-

Solving the equations s-r = m-k+1 and s = l-k+/+2r, we conclude from = x(-l)W(kc) that for an integer m with /

(6a) p 1 )||k./TL)} |TL/N,f||kxN)N

1 )|k+/.2mt0

L)

Now we note that

k+/ We see from (4b) for an integer / < m = /+r < -y- that (6b) r(m+1 -l)T(m)L(mX® (?) = (L/N)1"(k/2)2"1(47c)mr(m+l-/) ! 1 x({(g||/XL)(E k-/,L(m-k+l,x\|/- )|k_/TL)} |TL/N,f ||kxN)N = \|/(- i)Lm+1-kN(k/2H J-//2(-47c)m-/(47c)mW(9)W(X,c) / x({g(Lz/J)(8^ /_2mGk+/-2m,L(z,l-k-/+2m,%"V))} / k+/ 2m = t({g(Lz/J)(8^ /_2mE'L(rV^ " ))} 320 10: Three variable p-adic Rankin products

where t = /k+/2k-/+2m7C2m-/+1L/-mN(k/2)-1J"//2W((p)W(?ic) k+/ 2m 1 k+/ 2m and E'L(xV^ " ) = 8k+/.2m,25L,i(87i I y I A)- +EL(x'ViV " ).

Now we treat the other half of the critical values L(m,A,c(p) for m with k+/ l+-"2" < m < k. We solve the equations s-r = m-k+1 and s = 0 and get m = k-l-r with r > 0. We have

(7a) 2(47t)-mr(m)L(m,?tc(p) 1 (k/2) 1 = (L/N) - ({(g||/TL)(E'k.a(m-k+l,xV' )||k-nL)}

2.k4X^^Xr*) II2m+2-k-/tL) )

where we have used the following formula:

Then we see from W(X)C = %(-l)W(Xc) that

(7b) r(m+1 -l

= 2k-/+2m/k+/7C2m+l-/L/-mN(k/2)-lJ-//2w((p)w()lc) 1 - ))} |TL/N,fc)N,

k 1 where G'L(^ ) = 6k,i2- LL(0^)-5k,25^id(87i I y I ^"

Lemma 1. Let % be a Dirichlet character modulo N. Suppose that all the prime factors of L divide N. Then for all he 44(ro(L),%) and ae Aut(C), we a a have TL/N(h) = TL/N(h ).

Proof. Since T = TL/N is the adjoint of [ro(N)|3ro(L)] for (3 = 1 Q J, we see for two modular forms (|) of weight k for T = Fo(L) and \\f of weight

k for T = T0(N) that k 2 k 2 Jrv^V I kPy " dxdy = J^ | T¥y ' dxdy. Using this formula, we compute T directly: k 2 k 1 k 2 I kPy " dxdy = (L/N) - Jrx^)Xi/(p(z))y - dxdy

1 l k 2 = (L/N)- Jprp.1N^)(p (z))\|/(z)y - dxdy 10.2. The algebraicity theorem for Rankin products 321

I kPlY(z)V(z)yk~2dxdy. l Thus we see that 0 IT = Iye prp.lxr,(t) | k(3 y. Note that pr

prp^nr = {(* *] e ro(N) I b e (L/NJZJ = Thus choosing a common representative set R for (pl)-1rplnr\rt = prp-1nriNTi we have l ro(L)pTo(N) = lJYERro(L)p y and ro(N)pTo(N) =

This shows that the operator T = TL/N coincides with T(L/N) on and, if all the prime divisors of L divide N, then T is equal to T(L/N) on the larger space f^4(ro(L),%). In fact, if all prime divisors of L divide N, for any fa b^ Y = , in F, taking 0 < u < L/N such that au = -b mod (L/N), we see

that Y(0 x I e prp^nr. Thus we can take R =\ I Q x 11 0 < u < L/m as the common representative set, and we see TL/N = T(L/N): a(n,f | T) = a(nL/N,f). This shows the lemma if all the prime divisors of L divide N.

The assertion of the above lemma is in fact true without assuming any condition. However, to prove it, we need a fairly long argument either from the theory of primitive forms [M, §4.6] (see [Sh3] for the actual argument) or from the cohomology theory studied in §7.2. We shall prove it in the general case by a cohomological argument. First we introduce the space of N-old forms. Since

pt^roWpt^roCNt) for pt=(j Jjwith 0%) to be a subspace spanned by modular forms in the

set: {ft(z) = f(tz)|0

Lemma 2. Let % be a Dirichlet character modulo N. Then for all T a h E 5k (r0(L),%) and a e Aut(C), we have TL/N(h)° = TL/N(h ).

Proof. What we need to prove is TL/N(ft)a = TL/N(fta) for any divisor t of L/N

and all f e 5k(Fo(N),%). Writing the operator fh->f|kpt as [t], we see that e 6 nen v [L/N] = IIp[p ] according to the prime decomposition L/N = EL | L/NP * ^ b

definition of TL/N» we have TL/N = np|L/NTpe, where Tpe is the adjoint of [pe] : 5k(Fo(L/pe),%) —> 5k(ro(L),%) which has the same effect as, for example, the adjoint of 322 10: Three variable p-adic Rankin products

e e [p ] : A(ro(N),x) -> 5k(r0(Np ),x). Thus we may assume that L/N is a prime power without losing generality. Then 0 0 Tpe = Tp,e Tp,e-i -*-°Tp,i, where Tpo- is the adjoint of 1 [p] : ^OWpJ- ),*) -> 5k(r0(NpJ),z).

Thus we may assume that e = 1 because fpk | Tpo- = fpk-i if j > 0 and k > 0. If p IN, the assertion is already proven by Lemma 1. Thus we may assume that p^N. Then choosing x e SL2(Z) by the strong approximation theorem (Lemma (o -n

6.1.1) so that x = 11 0 I modp and x e Fo(N), we can take the following set as the representative set R as ini th] eI prooo

Then I Q Jx = I I = x(5p modp shows that f I Tp = f I TN(p) if f G 5k(ro(N),%). On the other hand, we see that

OVl n

k 1 This shows that fp | Tp = (l+p " )f. This finishes the proof.

The following fact is a key to our argument:

Proposition 1. Suppose that k > 2. Then the orthogonal projection

K% : 5k(r0(L),%) -> 5^(ro(L),x) w rational; that is, we have 7Txa(f°) = {7Cx(f)}° for all a e Aut(C).

Proof. Note that (3tXL = tXL/t for any divisor t of L. This shows that ^(%) = ^(TQ(L),X) is stable under XL. Note that the Hecke operators T(n) of level N and L are different on 5k(Fo(N),x) if n has a prime factor q such that q divides L but q is prime to N. To indicate this difference, we write TiXn) for Hecke operators of level L if necessary. We write L = NoLo such that Lo is prime to N and all the prime factors of No divides N. If n and tLo are relatively prime, we see

a(m,ft | TL(n)) = £%L(b^a^f) = a(m,(f | TN(n))t) 0

«ft|TL(n) = (f|TN(n))t where the subscript "L" to % is given to indicate that x is a Dirichlet character modulo L (i.e. XL(^0 = 0 if b and L are not relatively prime). This follows from the two facts 2 b 11 mn/b <=> 11 m and xL( ) = ° <=* 10.2. The algebraicity theorem for Rankin products 323 under the assumption that n and N are relatively prime. When t is a prime power qr|Lo with r> 1, then

a(m,fqr I TL(q)) = a(mq,fqr) = aOm/q^f) = a(m,fqr-i). k 1 If r = 0, a(m,f | TL(q)) = a(mq,f) = a(m,f | TN(q))-%N(q)q - a(rn,fq). These facts show that S(%) is stable under TL(n) for all n > 0. Since 5(%) is stable under XL and TL is an automorphism of S(%), 5(%) is stable under TLTLWTL"1 = Ti/n)* (= the adjoint of Ti/n) under the Petersson inner product). Let SH%) be. the orthogonal complement of 5(%) in 5k(Fo(L),%) under the Petersson inner product. The stability of S(%) under TL(n)* and TL(n) for all n shows the stability of 5X(%) under these operators. Then, for any Q(%)-subalgebra A of C, we let /^(A) (resp. /t(A)) denote the A-algebra gen- erated over A in EndcCS-Kx)) (resp. Endc(5(%))) by TL(n) for all n. By the duality between 5k(F0(L),x;A) and h(A) = hk(r0(L),%;A) (Theorem 6.3.2), we know that h(C) = /t-L(C)®/t(C) as an algebra direct sum. Now we can think of corresponding subspaces H5X(A) and H5(A) in Hp(Fo(L),L(n,%;A)).

Thus |3t induces a morphism

[pd = [ro(N)ptro(L)] : H^roOTJ^njfcA)) -* Hi>(ro(L),L(njc;A)), and H5(A) is defined to be the sum of Im([pt]) over all positive divisors of L/N. Then from the fact that

1 1 H P(r0(N),L(n,x;Q(%)))(8)Q(x)C = H P(r0(N),L(n>x;C)),

X we know that H5(Q(%))®Q(X)C = H5(C). We can define H5 (A) to be the or- thogonal complement of H5(A) under the pairing (6.2.3a) in the full cohomology group Hp(ro(L),L(n,x;A)). The formula (6.2.3b) then tells us that the Eichler- Shimura isomorphism induces isomorphisms of Hecke modules, UsHC) = SHx)®SHjf)c and H5(C) = 5(X)05(XC)C, where, for example, SH%°)° = { f (z) | f € 51(%c)} for complex conjugation c. This implies (see the proof of Theorem 6.3.2)

X 6HC) = A (Q(X))®Q(%)C and /t(C) = ACQ(X))<8>Q(Z)C.

Thus again by the duality theorem, we know that

SHr,Q(X))®Q(x)C = SHX), 5(X;Q(X))®Q(Z)C = S(%) and x 5k(ro(L),x;Q(x)) = 5 (x;Q(X))e5(%;Q(x)),

1 where SH%;A) = 5k(r0(L),x;A)ri5 (x) and 5(x;A) = 5k(r0(L),x;A)n5(x).

This shows the rationality of nx over Q(x)- Now we want to show that for a e Gal(Q(x)/Q), the following diagram is commutative: 324 10: Three variable p-adic Rankin products

KX : 5k(r0(L),x;Q(%)) -» 5k(ro(L),x;Q(x)) (*) la 4 a a KXO : 5k(r0(L),x ;Q(X)) -

To see this, we consider the Galois action of a E Gal(Q(%)/Q) on the ro(N)-module L(n,%;Q(%)), which induces an isomorphism

1 1 a a : H P(ro(N),L(n,x;Q(%)))=H p(ro(N),L(n,x ;Q(%))), which in turn induces a Q-algebra isomorphism

a a* : hk(ro(N)oc ;Q(x)) = hk(r0(N) JC;

Here a* takes T(n) to T(n) = a"1T(n)a and coincides with a"1 on Q(%). It a a a is easy to check that (h *,f) = (h,f ) for he hk(r0(N),x°;Q(z)) and fe 5k(r0(N),%;Q(x)), because a* takes T(n) to T(n). Then again by the duality, we know the commutativity of (*), which shows the proposition.

r Corollary 1. For fe ^k+2r( o(L),%) (k > 1 and r> 0) and a a G Aut(C), we have (f | TL/N) = f° ITL/N.

Proof. Using Theorem 1.1, we can write f = Er^ Then, with the notation of the proof of Lemma 1, we see that

2 = i;=oIYeR (L/N) J(8i+2r_2j(hj|TL/N)).

Note that TL/N is the adjoint of [L/N]: 5k(ro(N),%) -> 5k(ro(L),%) and thus 0 Ker(TL/N) contains Ker(jcz) in Proposition 1. Thus TL/N = TL/N ^- Then by Lemma 2 and Proposition 1, we see that

a a a (hj I TL/N) = (%(hj) I TL/N)° = (7tx(hj ) | TUN) = hj ITL/N. Then by (1.8c), we know that

(f|TL/N)°= {^=0IY6

Now we shall prove the following algebraicity theorem for Rankin products: 10.2. The algebraicity theorem for Rankin products 325

Theorem 1 (Shimura [Sh3,4]). Let X : hk(r0(N),%;Z[%]) -> C (resp. cp : h/(ro(J),\|/;Z[\|/]) -» C) be a Z[%]-algebra (resp. Z[y]-algebra) homo- n morphism and let f = E°°_ ^(T(n))q e 5k(ro(N),%). Suppose that X and (p are both primitive. Then for all integers m with I

and for all ae Gal(Q/Q), S(m,?ic(p)a = S(m,A,ac

c Proof. We write (,) for the Petersson inner product on 5k(Fo(N),% ) and c c write (,): hk(r0(N),x ;Q)x5k(r0(N),% ;Q) -^ Q for the pairing given by (h,f) = a(l,f I h). Under the primitivity assumption on X, it is known that c c c C X : hk(r0(N),x ;Q(A, )) -> Q(X ) has a section in the category of Q-algebras; c c c i.e., there exists an algebra homomorphism s : Q(^ ) -» hk(ro(N),% ;Q(A, )) c c such that X°s = id and B = Ker(X) is a Q-subalgebra of hk(r0(N),% ;Q(X, )). c c Thus hk(ro(N),x ;Q(^ )) = Q(A,)Uc0B with an idempotent l^c When % is c c primitive (modulo N), hk(ro(N),% ;Q(^ )) is semi-simple and thus this is ob- vious. The general case is shown in [M, Th.4.6.12]. We consider the linear form c c l\ : <|>i-* (Uc,(|)> on 5k(r0(N),% ;Q). The action of a on L(n,% ;Q) induces c an isomorphism a: HJ>(ro(N),L(n,% ;Q)) -> H^roCNJ.LCn^Q)). We see that aT(n)a-1 = T(n) and thus induces an algebra isomorphism

a :

Then we see by definition that (ha,<|)a) = (h,<|))0. In particular, we have

a a ), i.e., hc(<\>)° = lXco(

As a linear form, l%c is the unique one satisfying /^c(<)) | T(n)) = X(T(n))c/xc((t))

and /xp(fc) = 1 because of the duality between the Hecke algebra and the space of

modular forms (Theorem 6.3.2). We consider another linear form <(> h-» (<|>,fc). Since

(<|> I T(n),fc) = (<|),fc | T(n)*) = (

l\c is a constant multiple of <|> h-> (<|),fc), i.e. l\c(§) = C((|),fc). We compute C. We see that 1 = /xc(fc) = c(fc,fc) = C(f,f) and thus

Here the equality (fc,fc) = (f>f) can be shown via the change of variable z h-> -z. Writing 326 10: Three variable p-adic Rankin products

C i lr / 8 2 L UN l 2 • = 1 rr """' , .,; 2m k+r m )) I TL/N) if / S m S -«-, we know from the above formula that $ has algebraic Fourier coefficients and

a Here we have used the fact fc = (f°)c shown after the proof of Corollary 5.4.3 when N is a prime power. The assertion in the general case also follows from the same argument by [M, Th.4.6.12 and (4.6.17)] under the primitivity assumption on X. Then by Lemma 1 and (1.8b,c), we have, for £ = %"V>

tfWm^^L^))^) if l+^< m < k, a k+/2m " [H( (L/J)(5^|E'(^A^ )) | TL/N) if / < m

This shows Ll-mWlS(m,Xc®) because for example pkA = X(T(p)2)-?t(T(p2)) (see (5.3.4a) and §6.3).

Applying the above theorem to the primitive algebra homomorphism q>®co : h/(ro(Jl)>\|/c°2'Z[xl/co2]) —» C for a Dirichlet character co modulo C such that (pco(T(n)) = co(n)(p(T(n)) for all n prime to CJ, we have

Corollary 2. Let the notation be as in the theorem. Then for each Dirichlet char- acter co modulo C, write T for the level of the primitive algebra homomorphism q><8>CG associated to g | co. (T is a divisor of the least common multiple of J and C2.j Then we have, for all integers m with I < m < k, (l)m+/

_ and for all GGGal(Q/Q), S(m,A,c(pco)°: = S(m,X,oc®q>a®a)a).

§10.3. Two variable A-adic Eisenstein series We fix a prime p and put p = 4 if p = 2 and p = p otherwise. Let O be the integer ring of a finite extension K of Qp. Let t, and % be two Dirichlet characters modulo p. We assume that %(-l) = 1. We agree to put in force the following convention: 10.3. Two variable A-adic Eisenstein series 327

^(n) = %(n) = 0 when p | n, even if % or £ is trivial. We also consider the continuous character x X s(z) K = KX : W = 1+pZp -> A = O[[X]] given by K(Z) = (1+X) for s(z) given by us^ = z (u = 1+p). We have added the suffix "X" to K because we want to write Kz for the "same" character having values in Az = O[[Z]] obtained from K by replacing X by Z. We consider the following formal q-expansions:

E(%iVk)(q) =

where i is the trivial character modulo p, Ep(%Nk) is the q-expansion intro- duced in §10.2 and (n) = nco(n)"1 e W. Thus the operation f 11 is just taking out terms involving q11 for n divisible by p, i.e. f |i = f-(f | T(p))(pz). This series has the following property:

(El) E(^%)(uk-l,e(u)ur-l) = dr(E(%co"kA^k)|e^co-r) for k>l and r>0,

where d = qrz = —— and e is a finite order character of W and the above identity is the identity of power series in O[e][[q]]. Here we denote by O[e] the

subring of Qp generated over O by the values of e. In fact, for each character x x e : W —> Qp of finite order, regarding e as a character of Zp by e(n) = e«n», we have K«n))(e(u)uk-1) =nkeco"k(n) and thus

dr r k 1 k n = { IZ=i ^co- (n)Xo

Here abusing the symbols a little, we have written KQ for co^iV. For each x character e : W —> Qp of finite order, we consider the form E(^,x)(X,e(u)-l). Then by (El), we have k k a 2 E(^,x)(u -l,e(u)-l) = E(%Ko ) I ^e € f*4(ro(p p),e^ %) for sufficiently large a independent of k.

Now we take a finite extension M of the quotient field L of A = O[[Y]] and write J for the integral closure of A = O[[Y]] in M. Take a J-adic form G e S(\|/,J). We define a convolution product 328 10: Three variable p-adic Rankin products

k 7 Write %P = e'%co" and \|/Q = e'^co' for QE J4.(J) and Pe ,#(A) when k / PflA = P ' and QflA = P/ ». Then, if 0 < r < -y-, we have k)£ >e ve l~2T) | ^co"r), and if ^-< r < k-Z

1 r r 1 2 2r k / 2r r G*E($A|T x)(P,Q,e(u)u -l) = G(Q)d (E(VQ- %Pe- co iV - - ) | ^eo)- ) r 1+k / 2r+/ k+1 1 2 2r k / 2r = G(Q)d- - - d - (E(\|/Q- xPe- co iV - - ) k / r 1 1 2 2r 2r k+/+ = G(Q)d - - - (G(\|/Q- xPe- co N "

Then viewing G*E(£,\|/'1%)(e(u)-l) as a formal q-expansion with coefficients in x A<§>oiJ for a fixed finite order character e : W -» Qp , we know that G*E(^,\(/"1x)(e(u)-l) satisfies, if k>Z,

1 a 2 G*E(§,\|T x)(P>Q,e(u)-l) = G(Q)(E(TI) | §e) € ^k(r0(p )^ xP),

where T] = VQ^Zpe'2©21^"7 and a = max(f(P),f(Q))+2f(e) for the f P) f f e conductors p ^ , p ^ and p ^ ^ of %P, \|/Q and e, respectively. Thus we know from (7.4.5) that

2 2 Here the suffix "a" indicates that we regard the character (£ %)a = £ % as de- a 2 fined modulo p ; thus, the character (^ %)a may not be primitive. By the definition of completed tensor products, S(%eo;A)®oJ is the completion of U § under the m-adic topology for the maximal ideal m of A(§> ad.

Lemma 1. Let S be the space of H = S°° a(n;H)(Z)qn with n=l a(n;H)(Z)e (A®^)[[Z]] satisfying H(e(u)-1) e S(%oo;A)®oJ[£(u)] for all finite order characters e 6>/ W. Then, for He S, we /zave He S(%oo;A)®oJ[[Zl] and hence H(e(u)ur-1) G SCXoojA)®^- Moreover, we have H | e(e(u)ur-l) = H(e(u)ur-1) | e for all finite order characters e and r > 0. Proof. By the same argument as the one given below (7.4.5), we may assume that

J = Zp[[Y]] and A = Zp[[X]]. Then A®oJ = Zp[[X,Y]]. Let £n be a primitive n O p -th root of unity. We put n = ria(Z+l-£n ) e Z[Z], where ^n° runs over all pn conjugates of £n over Q. Then we know that con = (Z+l) -l = IIo

Thus H H» ^n=0H(Cn-l) defines a morphism cpn : S -> ^n=0S(Xoo;A)® J[Cn]- If

(pn(H) = O, a(n;H) is divisible by (Z+l-£m) in Zp[Cm][[X,Y,Z]] for all m

Thus He conS. This shows that Ker(cpn) = conS. Since HnCOnS = {0}, we know that S injects into

Km Im((pn) = lim (S/conS). n n The space S(Xoo;A)<§>oJ[[Z]]/(cGn) consists of Hn = £~=1 a(n;Hn)q with a(n;Hn)e Zp[[X,Y]][Z]/(con) such that Hn(Cm-l) e S(%~,A)®0j&m] for all

0 < m < n. Thus S/conS is a subspace of S(%00;A)®0J[[Z]]/(con). Thus we have a natural map of S into lim S(Xoo;A)(g)oJ[[Z]]/(cGn), which is equal to n

S(Xoo;A)%>aJ[[Z\l Since S(x~;A)<§)oJ[[Z]] is a subspace of Zp[[X,Y,Z]][[q]], the map is injective, and hence we can regard S as a subspace of S(Xoo;A)<§)oJ[[Z]]. Then the projector

e : SOc^A) -> S^x^A) (Proposition 7.3.1) extends linearly to e : S(Xoo;A)<§>oJ[[Z]] -* S^x^

By definition, e commutes with the specialization map: H h-> H | z=z for any r r z e Qp. In particular, H(e(u)u -1) |e = H|e(e(u)u -l) in Zp[e][[X,Y]][[q]].

Corollary 1. Suppose that G(Q) has q-expansion coefficients in Q and p G(Q)e 5k(r0(p ),\l/Q;Q). Then the two limits r 1 2 2r k / 2r r n! lim>G(Q)d (E(\|/Q- Xp8- co iV " - ) I £eco" ) I T(p) for 0 < r < ^, k / r 1 1 2 2r 2r k+/+2 r n! Mm G(Q)d - - - (G(\i/Q- xPe" co ^ - ) I ^eco" ) I T(p) for ^< r < k-/, exist in O[e][[q]] under the p-adic topology, where

Moreover, writing the above limit as h, we have, in O[e][[q]], 1 r h = (G*E(^,xi/- X) I e)(P,Q,e(u)u -l), which is an element in 5k(ro(pap),Xp^2; Q) for a such that

Proof. We start with a general argument. Let A be a Q-subalgebra of C and ge ^(roCp^xyV^A). Write g = 2™0{ATzyY% with gj e A[[q]]. p j Take fe jy£?' (ro(p ),\|/;A) and write f = I™0(4jcy)- fj. We consider r p g( 5 k. f | e^) e *$?££ (ro(p ),x;A). If k'+/ > 2m+2m', we can write uniquely 330 10: Three variable p-adic Rankin products

f I e£) = H(g(8£ I<

P P for hj G 5k-+/-2j(ro(p ),X;A) and H(g(8£f I e$)) e 5k-+/(ro(p ),z;A). Then equating the constant terms of (*) as a polynomial in (4?cy)'1, we see from (1.3) that r r (1) god '(fo I e§) = H(g(5 k.f I

r This shows that H(g(8£ f I e£)) = god '(fo I e^-Z^'^hj. Now assume that A is a subalgebra of QflK. Then we can consider the identity (1) as an identity P 2 in QP[[q]]. Since H(g(8k'f I e§)) e 5k'+/(ro(p ),%^ ;Qp), we see, under the p-adic topology, that r n! H(g(5 k. f | e$)) I e = Km {g(8£ (f | e£)) I T(p) },

where T(p) acts on q-expansions as in the corollary. Note that, for ^e P"YO[[q]] (0 I T(p) = £~=1 a(mp ;d^))q = £~=1 mp a(mp ;(t))q -> 0 as n —>• eo. Since hj e p"YO[[q]] for sufficiently large y by Theorem 6.3.2, we conclude that

r (2) H(g(8£f I e^)) I e = {god '(fo I e?)} I e.

By (2.4a,b), we find that E^N*) and G(^N^) are modular forms except when j=2 and ^=id. The forms E(N2) and G(N2) show up in the formula when either k = /+2r+2 or k = 2r+/. In this case, m = 0 and m1 = 1 by r 2 (2.4a,b); thus, we can find fe ^2( o(p),Q) such that f0 = E(A^ ) or G(N2). Hence the existence of the limit follows from the above argument. When k'+/ > 2m, H(f(8J g I e^)) | e is always a classical modular form. Thus to finish the proof, we only need to check the identity h = (G*E(£,r|) | e)(P,Q,e(u)ur-l) for T| = y\fAX- Taking f as above and writing g = G(Q), we recall (1):

1 r r r +T d h G*E(^\|r x)(P,Q,e(u)u -l) = gd '(f0 I e§) = H(g(5 k,f \e$))+^=T ' " y

1 1 By Lemma 1, (G*E(^,\|/- %)(Z) | z=e(u)ur-i) I e = (G*E(^,\j/- %) | e)(Z) | z=e(u)ur-i. 1 Thus (G*E(§f>|r x) I e)(Z) I z=e(u)ur-i I e = (G^E^,^^) I e)(Z) I z=e(u)ur-i. Note 2 that G*E£,\fh) I e € S^fo^A)®^^]]. For FG S((X^ )CO;A), we have F I e = lim F | T(p)n! under the w-adic topology for the maximal ideal of A. In 2 fact, assuming F E S((%^ )a;A) for some a > 0, we have by definition, 10.4. Three variable p-adic Rankin products 331

F | e(uk-l) = f(uk-l) | e = limF(uM) I T(p)n! under the p-adic topology on 5k(ro(pa),%^2co"k) for k > a with a sufficiently large a. This implies, writing n! pa = II" Pb, F | e = lim lim (F mod Pa>a) | T(p) , which is equal to the limit under the m-adic topology. Thus we see that

l n! X) I e = Km( (G*E(§,y ^ I T(p) . This implies (G*E(§,\|r1x) I e)(P,Q,e(u)ur-l) = ,1m(G*Eft,>|r1z)(P,Q,e(u)ur-l)) I T(p)n!, which is equal to h. Here the last limit is taken in O[e][[q]] under the p-adic topology.

§10.4. Three variable p-adic Rankin products We take two normalized eigenforms Ge S(\|/;J) and FG Sord(%;l). Note that Sord(X;l) = 0 for p less than 11 (see §7.6). Thus we may assume that p > 5. We define the A-algebra homomorphisms X: hord(x;A) —> I and (p: h(\|/;A) —» J by F | T(n) = A,(T(n))F and GI T(n) =

By extending scalars if necessary, we may assume that

(Ir) the ring O is integrally closed in I and J.

Then I <§> c>J[[Z]] is an integral domain finite and flat over O[[X,Y,Z]]. We write A = I <§> oJ[[Z]] and its field of fractions as M = Frac(A). Then we consider Sord(%;l)<§>oJ[[Z]] = Sord(%;l ®oJ[[Z]]). As constructed in §7.4, we have an inner product (, )| : Sord(%;l)xSord(%;l)-> K for the quotient field K of I. We extend this product linearly to an inner product

(, )A : Sord(%;A)xSord0c;A) -> M.

c 1 Now we define Lp(?t(p ) = (F,e(G*E(id,\i/" x)))A e M. We study the values c Lp(X<8Xp )(P,Q,R) for (P,Q,R) e *(l)x*(J)x*(A). We write PflA = Pk,£., e C0 k = e QflA = P/)£», R = Pr>E and Xp = X » ¥p e'V®"'* ^ further write

p ^P : hk(r0(N),xP;Z[xP]) -^ Q and 9Q : hk(r0(p ),\)/Q;Z[\|/Q]) -> Q

for the algebra homomorphism given by

F(P) | T(n) = XP(T(n))F(P) (resp. G(Q) I T(n) =

Xp is either trivial with N = p or primitive modulo N.

c To compute the value Lp(A,®(p )(P,Q,R), we assume the following condition on e: (P) G(Q) I eco"r is a primitive form of exact level J for a p-power J.

Although the condition (P) is hard to verify without using representation theory ([Ge] and [C]), let us explain a little bit about this assumption, referring to [H5, II, Lemma 5.2] for details. By the definition of primitive forms given at the begin- ning of §10.2, we can always find a primitive form g of level J° associated with G(Q) | eco"r. We know that g | T(n) = eco"r(n)?ip(T(n))g for all n prime to p. If r r p I J° and g | T(p) = 0, we see that g = G(Q) I eco' because eco" (p)^P(T(p)) = 0. For almost all non-trivial e, J° is divisible by p and g I T(p) = 0. Thus the assumption (P) is known to be true for almost all e. When G(Q) is ordinary of level J (and thus G is automatically ordinary), the condition P is equivalent to

1 r 1 r (P ) eco" is neither XJ/Q" nor ip if \|/Q is non-trivial, and eco" * ip if \\fp is

trivial, where ip is the trivial character modulo p.

We state our main result in this section:

Theorem 1 (Three variable interpolation). Let X : hord(%;l) -> I be an I -algebra homomorphism associated with a normalized eigenform F e Sord(%,l) and G be a normalized eigenform in S(\j/;J). For each admissible point Q of P k(Q) #(J), we write (pQ : hk(Q)(r0(p ),eQ\|/0)" ;O[e]) -> Qp for the O[e]-algebra homomorphism associated with G(Q). Then we have a unique p-adic L-function c Lp(X®(p ) in the quotient field of l<§>oJ[[Z]] with the following evaluation property: for Pe A(l) with k = k(P), admissible Qe #(J) with I = k(Q) and R = Pr>e e A(A) satisfying the condition (P) and 0 < r < k-l, we have S(P)Lp(A,(pc)(P,Q,R)

(27cOk+/+2r^1'k(F(P)°,F(P)°) ' where F(P)° is the primitive form associated with F(P), No is the level of J is the level of the primitive form G(Q)|eco~r and

1 if either %p is non-trivial or k = 2,

S(P) = i J^_}-i(1. _E -i otherwtse. 2 2 MT(p)) XP(T(p)) 10.4. Three variable p-adic Rankin products 333

Here we understand W(k?) =1 if %p is trivial and k > 2. The relation be- tween this three variable p-adic L-function and those obtained already (Theorems 7.4.1 and 7.4.2) will be clarified in the following section. We can even compute c the value Lp(^(8>(p )(P,Q,R) without assuming (P). However the computation adds additional technical difficulty. Thus here we only present the result under (P). We refer to [H5, II, Th.5.1d] for details in the general case.

We start proving the above theorem. We want to relate the value c C Lp(A,®(p )(P,Q,R) with the complex L-value L(SOAP®

Case I: 0 < r < ^ and Case II: ^y^ < r < k-/.

c By definition, writing A for Qp(^P ®(pQ®e), we have by Corollary 3.1

c (1) Lp(?t(p )(P,Q,R) r 1 2 2r k / 2r r = f (F(P),e(G(Q)d (E(\|/Q- %Pe- co N - - ) | eo)- )))A in Case I, k / r 1 1 2 2r 2r+/ k+2 r 1 (F(P),e(G(Q)d - - - (G(\|/Q" xPe" co iV - ) | eo)- )))A in Case II.

Now we prove a lemma:

Lemma 1. Let e : (Z/p^Z)* —> Ox be a character. Assume that lim (f(g I e)) I T(p)n! converges to a power series e(f(g | e)) Radically in 0[[q]]

n n for f and ge O[[q]], where I~=1anq I T(p) = I~=1apnq and 11 n n! ST^anq 1 e = IT=ie(n)anq . Then lirn^f I e)g) I T(p) converges to a power series e((f I e)g) and satisfies e(f(g | e)) = e(-l)e((f | e)g).

n Proof. We define I JT_ anq | p = Supn | an | p. Then the p-adic convergence is

just the convergence under the norm I |p in 0[[q]]. Writing a(n,f) for the co- efficient in q11 of f, we first prove that a(npr,f(g|e)) = e(-l)a(npr,(f|e)g) if r>y. This is just a computation, a(npr,f(g|e))-e(-l)a(npr,(f|e)g) = X Je(npr-j)a(j,f)a(npr-j,g) - e(-l)£ Jr£(j)aa,f)a(npr-j,g) = 0, because e(npr-j) = e(-j) = e(-l)e(j) if r > y. This shows (f(g | e)) | T(p)r = e(-l)((f | e)g) | T(p)r. This implies that ]JmJ(f \ e)g) I T(p)n! and Krnjfig I e)) I T(p)n! converge at the same time and e(f(g 18)) = e(-l)e((f I e)g). 334 10: Three variable p-adic Rankin products

Note the fact that e(G(Q)drg) = Km (G(Q)drg) | T(p)n! in O[[ql] under the p- adic topology. Then, writing simply E = E(£ A^"'"2*) and 1 1 1 j F = 8j,12- LL(0^)-5j,25^id(87C I y I A)- (P(L)L- +G(^ ) for £ = \|/Q"^pe"2co2r and j = 2r+/-k+2, we know, from (1) and the fact that eco-r(-l) = (-l)r,

c Lpacp )(P,Q,R) r p p e G r r k / 2r = (-l) xj ( ( )' ( (Q) I eco- d E(^ - - )))A in Case I, r k / r 1 2r+/ k+2 1 (F(P),e(G(Q) | eco- d - - - G(^ " )))A in Case II, r r J (F(P),e(H(G(Q) | eco- 5 k_/_2rE)))A in Case I, X r r ! [ (F(P),e(H(G(Q) | eco- 8|r-i7_ kl2E )))A in Case II, where we have used (3.2) and the fact (2.4a,b) that E and E1 are classical modular forms to obtain the last equality. Since e is self-adjoint under the pairing

(, )A and F(P) | e = F(P), we have

n r, cw nm , 1 M 1 (F(P),H(G(Q) I eco"r5r _ _ E)) in Case I, Lp(A,<8XpT c)(P,Q,RD ) = (-1) xs , f .k / \2r A P r k r ^ [(F(P),H(G(Q)|eo)- 5 r-i7_ ki2E'))A in Case II.

Write L for the least common multiple of N = pa (the level of F(P)) and j = pP+2Y (the level of G(Q) I eco"r), and put p6 = L/N. Then the self-adjoint- ness of T(p6) shows that

c (2) Lp(?t(p )(P,Q,R) r 5 88 [(F(P),H(G(Q)|eco- 8l_/-2rE)|T(p ))A in Case I, = (-l)\(T(p))"P x r vi r I *8 (F(P),H(G(Q) eco- 5^7_ ki2E') T(p ))A in Case II,

1A (T( ))-5x{ (F^'H(G(Q> I «»"r8k-/-2rB) I T(p8))c in Case I, P P r r 8 [(F(P))H(G(Q)|eo)- 5|r-i7_ ki2E')|T(p ))c in Case II.

a When either %p is primitive modulo N = p or k = 2, as we have already seen in (7.4.1a) (and in a remark after Corollary 7.2.1 when k = 2) that

(F(P),g)oo (g,F(P)ch) (g,F(P)) (F(P)jF(p))oo - (F(p)jF(p)c|T) - (F(P),F(P))' C because F(P)C | x = W(A, )F(P). We now compute (F(P),g)c in terms of the complex Peters son product (,) when %p is trivial. The above formula is true except for the last term. In fact, the linear form (F(P)) 10.4. Three variable p-adic Rankin products 335

satisfies L<>T(n) = XP(T(n))L and L(F(P)) = 1. Thus by the duality theorem (Theorem 6.3.2), we find that L(g) = (F(P),g)c. Therefore we need to compute i f° -^ F(P)C I x for x = Q . As shown in Corollary 7.2.1 (or its proof), if k > 2, there exists a unique normalized eigenform F(P)° e 5k(SL2(Z)) such that

F(P)° | T(n) = XP(T(n))F(P)° for n prime to p and F(P)° | T(p) = (cc+p)F(P)° for a = A.p(T(p)) and P = j>k'lX?(J(p))'1. We note here that pc = a because a+P is a real number (because it is an eigenvalue of the self-adjoint operator T(p)). Moreover F(P) = F(P)°-a-1F(P)°lk[o i}

We call this form F(P)° the primitive form associated with F(P). Either when %p is primitive modulo pa or when k = 2, we simply put F(P)° = F(P), i.e., F(P) is already primitive. We put W(k) = 1 in this case, W(k) e C because

F(P)° 11 1 Q I = F(P)°. Then we see, noting that (F(P)°)C = F(P)°, that

F(P)c|x = F(P)c|(° ^

1 o 1 o 1 = F(P)°lk[0 1J-ap- F(P) = -ap- (F(P) -a- pF(P)°lk[0 J).

Writing (, )p for the Petersson inner product of level p and (,) for that of Q level 1, we now compute, for 8 = IfP Q A\ and f = F(P)°,

(F(P),F(P)C | x)p = -pp'^f-a^f I S.f-a^pf I k8)p. Now we use the fact that

(f,f)p = (SL2(Z):r0(p))(f,f) = (l+p)(f,f), (f,f| k8)p = (f | T(p),f) = (a+p)(f,f),

(f I k8,f)p = (a+p)(f,f) (see the proof of Lemma 2.1), k2 k 2 (f Ik8,f Ik8)p = (f I kx,f |kx)p = P (fl|kx,f||kx)p = p " (l+p)(f,f),

where Tp(p) in the last formula indicates the Hecke operator of level p. This

shows, if xp is trivial and k > 2, that

(3) (F(P),F(P)C | x)p =

6 We now compute (F(P),H(G(Q) | eco^S^^^E) | T(p ))c in Case I. We suppose

either k = 2 or %p is non-trivial. We recall (2.6a) replacing X and cp there by c c Xp and (pQ : / c 1 r 1 (k/2) 1 (4) 2(47c)- -T(/+r)L(/+r,Xp®(pQ (8)8- co ) = (L/N) - (-4Tc)T(r+l)- %p(-l)W(?ip) 1 1 5 X({(G(Q)C I e" ^||/TL)(^./.2r(E'k./.2r,L(z,j,^ ) ||k./-2rXL))} I T(P ),F(P))N 336 10: Three variable p-adic Rankin products where j = l-k+/+2r, \ = Xp^Q^e^co21 and L is the least common multiple of N = pa and J = p^+2y which is the level of G(Q) I eco"r. As already seen in the proof of Lemma 2.1, the operator TL/N is nothing but T(p ). We want to relate r 5 the value (F(P),H(G(Q) I eco- 6^.2rE) I T(p ))c to that of (4). We have

5 (5) (F(P)°,F(P)°)(F(P),H(G(Q) I eco"^.^) I T(p ))c = (H(G(Q) | eco-^.^E) | T(p6),F(P)) | T(ps),F(P)) l/XL^.^E} | T(p5),F(P)).

We need to compute G(Q) I eco"r || /XL. Under (P), we have (by (2.2))

(6)

//2 r = (L/J) W(cpQ(8)eco- )(G(Q)c I e'

for a constant W((pQ®eco~r) with absolute value 1. Then (5) is equal to / //2 r j 5 (-l) (L/J) W(9Q®eco- )({G(Q)c I e^co^z/J)} ||flL5}E(§ tf ) I T(p ),F(P)), where j = k-/-2r. Then recalling the formula (2.4b),

1 (7) (E'k./.2r,L(z,l-k+/+2r,^ ) ||kXL)*

and the fact that v D(s,F(P),gc(p z)) = ]T~=1 eW v vs = Xp(T(p)) p- D(s,F(P),gc), we see from (4) that (5) is equal to

c 1 r xr(r+l)r(/+r)L(/+r,?ip(S)(pQ <8)e" co ).

Thus finally we get, if either %p is non-trivial or k = 2 and if (P) holds,

c (8) Lp(?i(p )(P,Q,R) / 1 (//2)+r 1 (k/2) 1 r = (-l) Xp(T(N))^P(T(J))" J N " W(Xp)" W((pQ®eco- ) c 1 r r(r+l)r(/+r)L(/+rAp(g)(po (g)£- CQ ) (27c/)k+/+2r7C1-k(F(P)°,F(P)°) 10.4. Three variable p-adic Rankin products 337

We will show that the above formula holds also in Case II if either %p is non-trivial or k = 2 and if (P) holds.

Now we consider the case where %p is trivial and k > 2, but we still remain in Case I. We then need to compute

r r E 5 (H(G(Q) I eco- 8 k./-2r ) I T(p ),F(P)c I x)P 5 = p(k/2)-i(G(Q) | ecQ-'I^LS^E) | T(p ),F(P)c||kT)p

Q 5 x({(G(Q)c |e^coOCLz/Dl/TL^.^} I T(p ),F(P)c||kx)p 1 k+/+2r (k 2r)/2+/+1 ( 2) 1 //2 - L- - 7C"V ^ ' r W((pQ®e^ l 1 5 x({(G(Q)c | B- Gf)£f)HxL^.^E'k./.^LCza-k+Mr,^ )||xL} | T(p ),F(P)c||x)p.

By (2.6a), we have, for g = (G(Q)C | e"V)(L2yj)

W-2rj^^

We then know, noting that N = p and k is even, that 5 (H(G(Q) | eco-^.^E) | T(p ),F(P)c I

By (2) and (3), this shows, if k > 2 and %p is trivial, under (P), that

c (9) Lpa<8Xp )(P,Q,R) = (Ay kA k 2 x(1 y yi(1 p - x(1 y(1 2 2 \ 2 k+/+2r 1 k \P(T(p)) \P(T(p)) (27r/) 7C - (F(P)°,F(P)°)

In this case, for XP° : hk(SL2(Z);Z) -> Q given by F(P)°|T(n) = V(T(n))F(P)°, we note that W(?ip°) = 1. We will see later that (9) also holds without any

change in Case II if %p is trivial and k > 2.

We now deal with Case II. As before, we first assume that either %p is trivial or k = 2. We compute

1 5 (F(P)°,F(P)°)(F(P),H(G(Q) | eco-^^.'k^E ) I T(p ))c 5 = (H(G(Q) | eco-^.^E') | T(p ),F(P))N / //2 r = (-l) (L/J) W((pQ®eco- ) 1 6 x({(G(Q)c I e-VXLz/J)|/rLG(Q) I eQ-^^E } I T(p ),F(P))N. 338 10: Three variable p-adic Rankin products

Now by (2.7b), solving k-l-m = k-/-r-l and 2m+2-k-/ = 2r+/-k+2, we have m = /+r and

/ c 1 r ^(T(L/J))(L/J)- -T(r+l)r(/+r)L(/+r,^p®(pQ <8>e- co ) = 2k+/+2r/k+/JC/+2I+lL-r-(//2)N(k^)-lwap)

l l x({((G(Q)c Ie- G?)0.z/T)\\tih)(^ ;£+2E')} | TL/N,F(P)°)N.

Thus we have

(F(P)°,F(P)°)(F(P),H(G(Q) | eco-r +r k / 2r k 1 (k/2)+1 z/2+r r 1 = (-l)' (27cO" ' " Jc " N- X.p(T(L/J))J W((pQ®eco- )W(X,p)- 1 which shows that the formula (8) again holds in Case II if %p is non-trivial or k = 2. We now assume that k > 2 and Xp is trivial. Thus N = p. We compute

r E 8 (H(G(Q) | eco- 6t!tk+2 ') I T(P ),F(P)C I T)N r k E 8 = (H(G(Q) | eco- 8 ;|tk+2 ') I T(P ),F(P)C 5 = C({(G(Q)C|e-^OCLz/Dl/XLS^-^E'} |T(p ),F(P)c||kT)N,

1 for C = (-^'(L/^'V^^WC^eco" ). By (2.7a), for g = (G(Q)C I eV

/ r / r c 1 r 2(47c)- - (L/J)- - Xp(T(L/J))r(r+l)r(/+r)L(/+rAp€>q)Q <8)e- O) ) = (L/N)1-(k/2)(-4jt)k-1-/"T(/+2r+2-k)

where we have used (2.4a) and (2.5a) combined with

1 k+/ 1 / k+2r+2 (/ k+2r+2)/2 l (E'k>L(z,s,^ ) ||TL)* = (.l) r(/-k+2r+2)- (27i0 " 2L- " E .

This shows that

1 5 (H(G(Q) | eco^^E ) I T(p ),F(P)c | x)N /+r k / 2r k 1 (//2)+r r = (-l) (27c/)' " ' 7c - J W(9Q(8)eco- )Xp(T(L/J)) c 1 r xr(r+l)r(/+r)L(/+r,A,p(8)(pQ ®e" co ).

Thus again, in Case II, under (P), we know that (9) remains true if %p is trivial and k > 2. This finishes the proof. 10.5. Relation to two variable p-adic Rankin products 339

§10.5. Relation to two variable p-adic Rankin products In this section, we clarify the relation between three variable p-adic Rankin product and the two variable one constructed in §7.4. To relate two p-adic L-functions, we need to perform a supplementary computation to ease a little bit the condition (P) in §4. For that, we use the notation introduced in §4. We assume that G is ordinary and \|/Q is non-trivial. Let ip be the trivial character modulo p. Then

1 / G(Q) I tP = G(Q)-G(Q) I T(p)(pz) = G(Q)-(pQ(T(p))p - G(Q) 1,8

for 8 = I 0 j I. Then writing the exact level of G(Q) as Jo and assuming that 0 -1 G(Q) is primitive and Jo is divisible by p, we see for J = Jop and x = that 1 (//2) 1 / G(Q) Upjl/x = J - {G(Q)-(pQ(T(p))p - G(Q) //2 //2 = p( )W((pQ)G(Q)c(pz)-(pQ(T(p))p- W((pQ)G(Q)c.

Performing the same computation as in §4 replacing the formula (4.6) by

//2 1 k 2 (k/2) 1 G(Q) I tpl/TL = (L/J) {p -(^W«pQ)G(Q)c I /8-p - J0 - W((pQ)G(Q)c}(^), we have

c (1) Lp(X(p )(P,Q,R) = (-l)/Xp(T(N))?ip(T(Jo))-1Jo(//2)+rN1-(k/2)W(V"1W(cpQ) c r(r+l)r(/+r)E(/+r)L(/+r,X,p(g)(po ) (27cOk+/+2r7t1"k(F(P)°,F(P)0) '

S-l \ where E(s) = 1-- p 1 >Q(T(p)Ap(T(p))j Let us prove (1). We only deal with Case I because Case II can be done similarly. We have from (4.5) that

0 8 (F(P)°,F(P) )(F(P),H(G(Q) I ipSkj.&E) I T(p ))c .^} ITL/N,F(P))

QQ 1 x([{G(Q)c(Lz/J)-(pQ(T(p))- p'G(Q)c(Lz/Jo)} 1^.,.^] I TL/N,F(P)), which is equal to (by (4.4) and (4.7)) 340 10: Three variable p-adic Rankin products

c xr(/+r)r(r+l)L(/+r,A,p®(pQ ) /+r / / r c / r xL p" (Xp(T(L/J))(L/J)- - -(pQ(T(p)) p?lp(T(L/Jo))(L/Jo)- - ) / r k 1 k / 2r 1 //2+r 1 (k/2) ==(-l) (-l) 7C " (27iO" " " W(9Q)W(^p)" Jo N " >.p(^ c 1 /+r 1 c x(l-(pQ(T(p))- ^p(T(p))- p - )r(/+r)r(r+l)L(/+r,)ip®9Q ).

Then by (4.2), we have the formula (1).

We now assume

(Ql) ^VQ^XP is primitive modulo L, r (Q2) %p is non-trivial and eco" is trivial, (Q3) \|/Q is non-trivial.

We write the level of the primitive form G(Q) as Jo, which is divisible by p by (Q3). We have defined in §7.4 the two variable Rankin product Lp(A.c®(p). We had the following evaluation formula (Theorem 7.4.2):

c Lp(X ®(p)(P,Q)

k = L< -%(T(N/L))(pQ(T(L/N)>

We recall the functional equation (Theorem 9.5.1):

2k+1+/ C (27c)" r(k-/)r(k-l)L(k-l,>,p (8)(pQ) = Q where

/ 1 2 c / (k/2) w = (-l) W(V)W(9Q)G(%p-VQ)^p(T(L/Jo))L -V (pQ(T(L/N)) N - .

This shows that

c k+/ / 1 //2 c / (k/2) Lp(A. 9)(P,Q) = (-l) W(V)W((pQ)^p(T(L/Jo))L - Jo (pQ(T(L/N)) N -

K+ 1 K (27tO 'jc " (F(P)°)F(P)°) By (1), we know that

c Lp(^®(p )(P,Q,P0)

c = E(/)Lp(X ®cp)(P,Q), 10.5. Relation to two variable p-adic Rankin products 341

where E(Z) = (1- 2 ) = (1- ° F ). Here we note that 9Q(T(p)Ap(T(p)) VT())

j^ j and E(pQ) = (1_M3M)^ Thus writing ^>(T(p)) c Lp(?i<8>(p )p0 for the element of the quotient field of I <§> QJ given by evaluating the variable R of Lp(^<8>(pc) at Po, we expect to have

c c Lp(k®(p )p0 = E.Lp(A, (p) in Frac(l®oJ).

To see this, we note the following fact valid in a more general setting. Let A be an integral domain and !P bea set of prime ideals with the property that ripG2>P= {0}. Then the congruence a = (J modP for all Pe fP (a, p G A) implies the identity a = (3. If T is a set of infinitely many primes of height 1 in A, this % satisfies the above property flpepP = {0} because for

Pi, ..., Pr G (P, PiO • -flPr is contained in the r-th power of the maximal ideal of A. Thus we need to prove

Lemma 1. Let / }. Regard <2 as a set of prime ideals of I ® aJ. Then the intersection of all ideals in 2 is null.

Proof. Since I ®oJ is a finite extension of 0[[X,Y]] = A<§)0A, we may

assume that I = J = A. Then A<8)0A can be identified as a measure space of WxW. Then, as seen in §3.6, the evaluation of power series O at (Pk,e,P/,ef) corresponds to the integration O h-> Jxke(x)y/e'(y)dji^(x,y). For fixed finite order characters e and e', the functions {xke(x)y/e'(y) I k > /} spans a dense subspace inside the space of continuous functions on WxW. In fact, by the variable change (x,y) h-> (xy'^y) = (s,t), this set equals the set of primes with respect to the variables (s,t) given by

t {(Pjiee'-l,Pu )lj>0 and />0},

which corresponds to the space spanned by {s:'ee'"1(s)y/e'(y) I j > 0, / > 0}, which is obviously dense. Since the measure is determined by the dense subspace, we get the lemma, because (P contains a set of the above type for a suitable choice of e and e'.

c c The above lemma shows the desired identity Lp(^®(p )p0 = E»Lp(X <8>(p), c c because Lp(X®(p )p0(P,Q) = (E»Lp(?i ®(p))(P,Q) implies 342 10: Three variable p-adic Rankin products

c c Lp(?i(p )p0 = E-Lp(X ®(p) mod (P,Q)

for all (P,Q) e (P in the lemma inside the subring of Frac(l <8>oJ) *n which the c c denominators of Lp(A,®(p )p0 and Lp(X ®

c c Theorem 1. We have Lp(A,®(p )Po = E*Lp(X <8>(p) in the field of fractions of I <§>oJ. That is, we have as a function of X(\)xX(J)

where Lp(X®q>c) is the function in Theorem 4.1 and Lp(kc®(p) is the function given in Theorem 7.4.2.

Note that E = (1-7* —) is contained in I <§>oJ and hence holomorphic MT(p)) everywhere. When (p = X, it has a zero along the diagonal line (i.e. E is divisible by X-Y). On the other hand, the two variable L-function Lp(^c®A,) has c a simple pole at the diagonal. Thus we know that Lp(A,®(p )(P,Q,Po) does not have any singularity at the diagonal line. Since we can compute the value Lp(A,®(pc)(P,Q,Po) even for non-primitive X?, we can remove the condition (P3) in the evaluation formula in Theorem 7.4.2:

Corollary 1. Let the notation be as in Theorem 10.4.1. Assume that G(Q) is primitive and %P" VQ ^ primitive. Then for the two variable L-f unction in Theorem 7.4.2, we have

c S(P)Lp(?t

1 if Xp is primitive, f, MT(p))c { otherwise.

Proof. We know the following formula by (1) when X? is primitive and by Theorem 4.1 (combined with the same computation which yields (1)) when X? is not primitive:

c / S(P)Lpa®(p )(P,Q,R) = (-l) c r(r+l)r(/+r)E(/+r)L(/+r,?ip®(po ) 10.6. Concluding remarks 343

Here note that L(s,Xp®(pQC) = Ei(s)L(s,?ipo®(pQC) for the primitive algebra homomorphism Xp° associated with X?, where

J 1 if X is primitive, l(S) = |(l-?ip(T(p))-1(pQC(T(p))pk-1-s) otherwise.

We can also write, if X is primitive,

Then by the functional equation, we see that

2k+1+/ c (27t)- r(k-/)r(k-1 )L(k-1 ,(V) ®(pQ)

This shows that

c S(P)Lp(?t(p )(P,Q,Po)

Then the result follows from Theorem 1.

§10.6. Concluding remarks In this final section, we try to give some indications for further reading. It is certainly affected by prejudice on the author's part and not at all exhaustive. In this book, we have discussed the theory of the critical values for L-functions of two algebraic groups GL(1) and GL(2) defined over the base field Q. About L-functions for more general algebraic groups and related subjects (especially "the theory of automorphic representations"), the reader may take a look at some articles in [CM] and [CT] and other articles and books quoted there. We have proved many algebraicity results for the critical values of L-functions in the sense of Deligne and Shimura [D]. The reader who is interested in such algebraicity results for L-functions of GL(2) and more general algebraic groups should consult Shimura's papers quoted in the references, especially [Shll, Shl2]. We should also note a paper of Blasius [B] on this subject, which gives a proof of a conjecture of Deligne about CM periods and the critical values of Hecke L-functions of CM fields. For the philosophical and geometric background of such critical values and their transcendental factors, we refer to [D] and some expository articles in [RSS] and [CT]. There exists a largely conjectural theory (due to Beilinson and others) 344 10: Three variable p-adic Rankin products for L-values at integers outside the critical range, although we have not touched anything about that in the text. The reader may consult [RSS] and some expository papers in [CT] for these topics. We have also proved the existence of many p-adic L-functions out of the algebraicity results of these L-values. Such theory for GL(1) and GL(2) is now available for a large number of base fields, in particular, totally real fields and fields containing CM fields. As for abelian p-adic L-functions for CM fields, the reader will find every detail in an excellent article of Katz [K5], and for such p-adic L-functions with auxiliary conductor outside p, an exposition is given in [HT2]. As for p-adic L-functions for GL(2), some generalization of the results in Chapters 7 and 10 can be found in my paper [H8] and [Pa]. We have only discussed the automorphic side of the theory of p-adic L-functions in the text. As for the geometric side (i.e., the theory of motivic p-adic L-functions), see the articles of Coates and Greenberg in [CT] and articles quoted there. After having constructed p-adic L-functions, it is natural to ask their meaning. A partial answer to this question is supplied by the so-called "main conjectures" of an appropriate Iwasawa theory. As for the original Iwasawa conjecture proved by Mazur and Wiles ([MW] and [Wi2]), see the books of Washington [Wa] and Lang [L]. For the motivic (or geometric) side of such theory, see [Mz2] and [CT], [RSS]. For the automorphic side, see [MzS], [MTT], [Wi2], [MT] and [HT1-3]. Finally, as for the A-adic Galois representation described in §7.5, generalizations of the result in §7.5 to totally real base fields can be found in [Wil] and [H10]. The existence of such large Galois representations can be understood well from the perspective of deformation theory of Galois representations developed by Mazur [Mz3] (see also [HT3]). Appendix: Summary of homology and cohomology theory

In this appendix, we give a summary of the theory of cohomology and homology on complex and real manifolds, in particular, Riemann surfaces in order to make the text self contained. However we will not give detailed proofs for all of the material presented here. For sheaf cohomology, we refer to [Bd] and for group cohomology to [Bw] and for singular cohomology to [HiW] for de- tails.

Let X be a compact Riemann surface. We remove from X a set S of finitely many points and write Y for the resulting open Riemann surface. We fix a base point y e Y and let F be the fundamental group 7Cy(Y). Let R be a commu- tative ring and for any left R[F]-module M, we define the cohomology group i H (F,M)(=Ext?m(R,M)) as follows. Let

be an exact sequence of R[F]-modules, where on R, F acts trivially. When the Fi are all R[F]-free modules, we call F an R[F]-free (acyclic) resolution of R. Then by applying the contravariant functor HomR[p](*,M), we have a complex d\* 82*

0 -> HomR[pj(Fo, M) •-» HomR[rj(Fi, M) -» HomR[rj(F2, M) -»•••. r Then we define H°(r, M) = Ker(3i*) = HomR[r](R, M) = M and q H (F,M)=Ker0q+i*)/Im0q*) for q>0. The independence of the cohomology group of the choice of the free resolution follows from Lemma A.I. If we have another resolution (which may not be R[F]-free),

then there exists a morphism (p : F -» F' of complexes extending the identity on R and (p is unique up to homotopy equivalence.

Proof. We can define inductively an R[F]-homomorphism

follows. For j = 0, taking a basis fa of Fo over R[F] and picking f a e F'o so that e'(fa) = e(fa)» we define (po(fa) = fa and extend this map to Fo by R[F]-linearity. Then by definition, (po satisfies £'°(po = £• Suppose we have constructed (po» •••>

from (Pj-i°3j = 3j°cpj that 0 = (pj_i°3j°3j+i = djO(pjo9j+1) and hence Im((pj°3j+i)

d Ker(3 j) = Im(3 j+i). Choosing a basis xa of Fj+i and picking ya e F j+i so

that 3'j+i(ya) = F! extending the identity map on R, we now show the existence of an 346 Appendix

O RpTI-morphism 5j : Fj_i —> F'j such that \|/ 'j-xj/j = 8J 3J+3J+I°8J+I. Since e'oOj/'o-xj/o) = id-id = 0, Im(3'i) = Ker(e') z> Imty'o-Yo).

Then picking any ya such that Vo(fa)"Vo(fa) = 3'i(ya), we define 5i(fa) = ya n for a basis fa of FQ and extend it by R[r]-li earity to FQ. Thus \|/'o-\(/o = 3'i°5i. Suppose that we have 8i for i=l,..., j. Then from Vj-i-Yj-i = 8j-i°3j-i+3 j°5j, we see that ^ j°(vrVj-5j°aj) = d j°v'j-3 jo\|/j-a jogjoaj 1 l 1 t = 3 jo\|/ j-3 jo\|fj-(\|f j.1-\|rj.1-8j.io3j.1)o3j = 0.

This shows Im(3j+i) = Ker(3j) => Im(\|/j-\|/j-8jo3j). Taking a basis xa of Fj, we

can find ya e F'j+i such that 3 j+i(ya) = (Yj-Vj-8j°3j)(xa), and we define

8j+i(xa) = ya and extend it to Fj by R[F]-linearity. Then we have f V'j-Vj = 8jo3j+3 j+io8j+i. Thus \|/' is homotopy equivalent to \|/.

Supposing F1 is also R[F]-free and interchanging the role of F and F, we find a morphism 9': F —> F extending the identity on R. Making F = F' and replacing \\f by the identity map and \|/' by (p°(p\ we know that cp induces an isomorphism between the cohomology groups of F and F. Thus the coho- mology group is independent of the choice of the resolution.

We define a standard R[F]-free resolution of R as follows. Let Fq be the tensor product of q+1 copies of R[F] over R and consider it as an R[F]-niodule via m multiplication by R[F] of the first factor. Then Fq is a free R[F]- odule with

a basis {[yi,...,yq] = l®Yi®---®yq| (yi,..., yq) e H}. Then we define

3q : Fq -» Fq_i by 3i[y] = y-1 and for q > 1 q 3[Yi,...,Yq] =Yi[Y2, —.Yq]+XjLi (-^[Yi'—»YjYj+i.—>Yq]+(-l) [Yi,....Yq-i]

and extend it R[r]-linearly on Fq. One can compute that 3q_i°3q = 0. Defining

e : Fo = R[F] —> R by e(LySLyy) = Zyay, we see also that eod\ = 0. Noting that r G q+1 YtYl* "-> Yq] f° (Y»Yi»--»Yq) T gives an R-basis of Fq, we define an Then we see R-linear map Dq : Fq -> Fq+i by Dq(Y[Y2, ..., Yq]) = [%Yi. .... Yq]- easily that

3qDq-i+Dq3q_i = id (q > 1) and 3iDo+e = id. This shows that F is an R|T]-free acyclic resolution of R. Let C = C(TM) be the space of functions on F1 into M and put C°(r,M) = M. Note that any

R[F]-linear map from Fq to M is determined by its values on the standard basis an q [Yi» •••> Yq] d hence HomR[rj(Fq, M) = C (r,M). Then the differential map Appendix 347

3:C1->C1+1 induced by d on F is given by 3u(y) = (y-l)u for UGM if i = 0, and if i > 0,

Then H^M) = Z^FJviyB^M) where Z^FJVl) = Ker(3 : C1 -> Ci+1) and B^M) = Im(3 : C1"1 -> C1). Thus we again get H°(r,M) = Mr = {x G M | yx = x for all ye F}. Any element in Z^I^M) (resp. B^FjM)) is called an i-cocycle (resp. an i-coboundary). In particular a 1-cocycle u:F-»M is a map satisfying u(y8) = u(y) + yu(5) for all y,8 G F and a 1-coboundary u is a map of the form u(y) = (y-l)x for any XGM independent of y. This shows that u(l)=0, u(y1) = -y^uCy), uCySy"1) = u(y) + 711(8) - ySy^ufy) for cocycle u, and H^M) = Hom(F,M) = Hom(Fab,M) if F acts trivially on M.

Let H be the universal covering space of Y and n : H -> Y be the projection.

For each SG S, we consider ns e F which corresponds to the path starting from y turning around the point s in the counterclockwise direction, and returning to m y. Let rs = {7ts e r|me Z}. We consider the set of all conjugates of 7CS for all s G S in F, which will be denoted by P. We define the parabolic cohomology group by

H|>(r,M) = ZJ^(T,M)/B1(r,M), H|(F,M) = Z2(F,M)/B^(F,M),

l where zJ>(T,M) = {u e Z (TM) I U(TC) G (TC-1)M for all KG P}, l B|(F,M) = {3u I UG C (JTM) with U(TC) G (TC-1)M for all n G P}. Now the restriction of each 1-cocycle u from F to F^ = {7Cm|7CG Z} (n G P) yields a morphism res^: H^FjM) —> H^r^,]^). Therefore if u is a 1-cocycle of

Tn, then u(7Cr) = (l+7C+7i;2+ ••• +7Cr"1)u(7c) and u(7i"r) = -nMn1) = -7C"r(l+7C+7C2+ ••• +7ir4)u(7c) for r>0. Thus the cocycle u is determined by the value U(TC) at the generator 7C. If U(K) = (7i-l)x for some x G M, then u(7Cr) = (1+7C+TC2+ ••• +7ir"1)(7C-l)x = (TIM)X and U(7fr) = -7fr(l+7C+7t2+ — +7Cr-1)(7l-l)x = (7C-r-l)x. Thus H^FSJM) = M/(TC-1)M and we now know the exact sequence 0 -> HJ>(F,M) -> H1^) -> line? H^F^M), where the last map is given by nTires^. Actually, if U(TI)G (TC-1)M, then for any 348 Appendix

!u(Y) = u(y) V(Y) Thus, in fact, the conditions defining the parabolic cohomology group are finitely many, and we have

0 -> Hj,(r,M) -> H^M) -> eserNpH1^,]^).

We now consider another description of Hp(r,M) by using a simplicial com- plex. Let Yo be an open Riemann surface obtained from X by excluding a small disk around each point se S without overlaps. Let us take the pull back Ho of Yo to H, which is a simply connected open subset of H. We make a simplicial complex K with the underlying space Ho such that

(Tl) Every element of T induces a simplicial map of K onto itself, (T2) for each cusp se S, the boundary of the excluded disk is the image of a

1-chain ts of K, (T3) there exists a fundamental domain of Oo in 9J§ whose closure consists of finitely many simplices in K.

We can construct such a complex by first taking a fundamental domain of o and then making a finite simplicial complex £ with the property (T2) of the clo- sure of the fundamental domain and finally shifting this simplex to cover all Ho by elements of P. We consider the chain complex (Ai,9,a) over R constructed from K; thus, Ai is a free R-module generated by i-chains of K. We have an exact sequence (by the simply-connectedness of Ho)

0 -> A2 —^-» Ai —^-> Ao —2-» R -> 0,

where 3 is the usual boundary map and a(Xz c(z)z) = Szc(z) e R. We sometimes identify S with the set of generators {TIS} of Fs for s e S. We define Ai(M) = HomR[rj(Ai,M). Thus we have another complex

0 -> HomR[r](R,M) —-2-* A0(M) —^-> Ai(M) —^ A2(M) -» 0, which may not be exact. Define

Z^K.M) = Ker(3 : Ai(M) -> Ai+i(M)) and i i i B (K,M) = im(a:Ai.i(M)-^Ai(M)) and ffCK.M) = Z (K,M)/B (K,M). We further define X Z|>(K,M) = {ue Z (K,M) I u(ts) e (TTS-1)M for all SGS},

B^(K,M) = {3u | u(ts)e (7Cs-l)M for all SGS), HJp(K,M) = Zj>(K,M)/B1(K,M), Hp(K,M) =

Proposition 1 (Shimura [Sh, Prop.8.1]). There is a canonical isomorphism Appendix 349

Hi(K,M)=Hi(T,M), where "*" indicates P or f/ze wswa/ cohomology.

Proof. We shall give two proofs of this fact. By construction,

A : 0 -> A2 —^—> Ai —^-> Ao —^—> R -^ 0 gives an R[F]-free resolution of R and thus we can compute H^FJM) by using this resolution, which yields the 1 1 above isomorphism for H . For each n e P with n = y^sY" , y(ts) is a simplex of K. Identify R with the universal covering space of the image of y(ts) in Oo and let i^ : R -»H be the induced map. Then the closure y(ts) gives a triangulation of a fundamental domain of F^XR in i^R). Thus we can define

Ai(rc) to be a free RIT^-module generated by i-simplices in y(ts) and we have an RfFJ-free resolution:

A(7i): 0 -> AI(TC) —^-> A0(7i) —-2-* R -> 0. We have a natural inclusion i^: A(%) -» A induced by i^. Thus we have i: ©TCepAfa) -> A. We have a natural action of F on ©^pAiCTi) which just permutes its simplices. Writing F={Fq} (resp. F(TC) = {Fq(7c)}) for the standard R[F]-free (resp. RfFJ-free) resolution of R, we have a commutative diagram,

i i A >F, where the vertical maps are the natural inclusions and the horizontal maps are the maps extending the identity on R as constructed in the beginning of this section. Then applying the functor HomR[rj(*, M) to this diagram and computing the cohomology, we have another commutative diagram, 1 1 H (F,M)^esesH (F7rs,M) i i 1 1 H (K,M)-^©SGSH (K(TCS),M), q where H (K(7i),M) is the cohomology group of HomR[r7I](A(7i), M). Since the vertical arrows are isomorphisms and the parabolic cohomology group is defined by the kernel of the horizontal maps, we see that Hp(K,M) = Hp(F,M).

We now give another (more explicit) proof given in [Sh, §8.1]. We compute the cohomology group H^FjM) by the homogeneous chain complex; that is, we define (Q,3,a) as follows. For i > 0, Q is the R-free module generated by all the ordered sets (yo,yi, ..., Ji) of i+1 elements of F, the differential 3 : Q -» Q_i is defined by

3(Yo,yi,..., Yi)= Xj=0 350 Appendix the augmentation a is given by a(Eiri(Yi)) = Siri and F acts on Q by Y(Yo>Yi> Yi). Then

gives an R[F]-free resolution of R. In fact, we can easily check that this com- plex is isomorphic to the standard one F by the R[F] -linear isomorphism i given 1 1 by i((Yo,Yi, •••> Yq)) = Yo[Yo" YiJYi" Y2, • ••, Yq-fVqL Thus by putting Ci(M) = HomR[T](Ci,M), the cohomology group of the complex 0 —2-* Co(M) —^-> Ci(M) —d—> ... gives the cohomology group H^I^M). As already remarked, we can define an isomorphism of complex (C(M),3) to (Q(M),3) by defining u' e Ci(M) out of u e C(M) by u'((Yo, Yi> ••., Yi)) = YouCYo'Vi, YfS,..., (Yi-i)"SO. The isomorphism of H^FjM) onto H^KjM) can be constructed as follows. We take a finite set of i-simplices Si in K so that any simplex in K can be written S r G uniquely as Y( ) f° Y T. In particular, we can include ts in S\ and qs in

So if 3ts = qs-7Cs(qs). Then we define a map fo : Ao -» Co by fo(Y(s)) = (Y) for each 0-simplex s in So, and then a°fo = a on Ao. Thus a(fo(3s)) = 0 for all s G Si. Because of the exactness of Ci —> Co -> R -> 0, we can find fi(s) in

Ai so that 3fi(s) = fo(3s). We may assume fi(ts) = (l,7ts). Then we define for any ye F, fi(Ys) = 7fi(s) and extend this map R-linearly to the whole of Ai. Since we have defined fi so that if 3s = 0 for SE K, then 3fi(s) = 0 and we have 3fi(3s) = 0 for se S2. Now we can find f2(s) e C2 so that 3f2(s) = fi(3s) by the exactness of C2 -> Ci -> Co. Then by the R[F]-linearity, we extend f2 to an R[F]-linear map of A2 into C2. The morphism f=(fo,fi,f2) from (Ai,3,a) to (Ci,3,a) we have constructed satisfies

f f( r G r (i) a°f0 = a, f°3 = 3°f and f°Y = Y° > Y »

(ii) fi(ts) = (l,7Cs) for se S.

By interchanging the role of (Aud) and (Q,3), we can similarly construct g : (Q,3,a) —> (Ai,3,a) satisfying (i') a°go = a, g°3 = 3°g and g°Y = Y°g f°r Y G r,

(ii') gi((l>7is)) = ts + (7Cs-l)bs with 1-chain bs such that 3bs = qo-qs fora fixed 0-simplex qo in So independent of s e S.

In fact, first fixing a 0-simplex qo, we define go((Y)) = Y(qo)- Then, by defini- tion, a°go = a. Thus we can find gi((Y>8)) such that

3gi((Y.8» = goO(Y>8)) = go((5)-(Y)) = 5(qo)-Y(qo). Then we can extend gi to the whole space Ci by R[F]-linearity. In particular

Note that 3ts = qs-7Cs(qs)- Thus by taking bs e A\ so Appendix 351

that 3bs = qs-qo (this is possible since a(qs-qo) = 0). Then we have

3(ts+0rs-l)bs) = qo-TCs(qo), and we may define gi((l,7Cs)) = ts+(7Cs-l)bs, because gi((l>TCs)) can be any element x in Ai such that 3x = go(3(l,7Cs)). The maps f and g induce morphisms f* : HJ>(T,M) -> HJ>(K,M) and g* : H1>(K,M) -> H^M). In fact, if u : F -> M is a 1-cocycle, the corresponding homogeneous chain u' is

given by u'((l,y)) = u(y). In particular if U(TCS) = (ns-l)x, then f*u'(ts) = u'°f(ts) = f u ((l,fts)) = (7is-l)x, and thus f* takes parabolic cohomology classes to parabolic cohomology classes. Similarly, if u e HomR^A^M) with u(ts) e (TCS-1)M, then

g*u((l,7C,)) = u(ts + (7Cs-Dbs) e (7CS-1)M. Since (Q,3) and (Aj,3) are R[F]-free resolutions, and f and g induce the identity on R, f°g and g°f are homotopy equivalent to the identity. That is, there are R[F]-linear maps U : Q —» Ci+i and V : Ai —> Ai+i such that fog. id = 3U+U3 and g°f - id = 3V+V9. The map U can be defined as follows. Since f(g((y))) = (y), we have fo°go = id, and we simply put Uo = UI Co = 0- We have 3(f(g(d,y)))-(i,y)) = f(gOd,y)))-3(i,y) = o because fo°go = id. Thus we can find U((l,y)) so that

Then we extend U by R|T]-linearity to Ci. By definition, we have fi°gi - id = 3U+U3. Similarly, we see that

a(f2(g2((l,y,5)))-(l,y,5)-UO(l,y,5))) = fi(giO(l,y,8)))-3(l,y,8)-3UO(l,y,8)) = 0 because 3U((5,y)) = f(g((5,y)))-(8,y) and 3(l,y,8) = (y,8)-(l,8)+(l,y). Thus we can find U(l,y,8) so that

3U(l,y,8) = f2(g2((l,y,8)))-(l,y,8)-UO(l,y,8)). Then we have U satisfying f°g - id = 3U+U3. In this way, we continue to define U inductively (actually, it is sufficient to have U defined as above be- cause Hp(F,M) = 0 if i > 2). As for V, we proceed as follows. Since a(g(f(s))-s) = 0 by definition, we can find V : Ao -> Ai so that

3V(s) = g(f(s))-s for all s e Ao. Then we consider 3(gi(fi(s))-s-V(3s)) = go(fo(3s))-3s-3V(3s) = 0 by the de- finition of V. Now we can define V(s) for s e Ai so that 3V(s) = gi(fi(s))-s-V(3s) and continue to define V inductively. Then for each 1-cocycle u e Zi(M), we see that u°f°g-u = u3U+uU3 = 9uU e Bi(M). Thus g*f* = id and similarly f*g* = id on the cohomology groups. As already seen, they preserve parabolic classes and hence induce isomorphisms on parabolic cohomology groups. 352 Appendix

Let So be a subset of S and T be the disjoint union of the image of ts in Y for s G So. Let Kj be the subcomplex of K generated by all translations of ts T 1 by T. We put K = K/KT. Consider the free R-module A? (resp. AT,i) generated by the i-simplex of KT (resp. KT). Then we write H§ (F, M) for the cohomology group of HomR[r](A^,M). When S = So, we write Hq(F,M) for

Proposition 2 (Boundary exact sequence). We have a long exact sequence O 0 -> H°SQ (T, M) -> H°(T, M) -> 0SGsoH (r7v M) -> H^ (F, M) 1 2 -> H^r, M) -»esesoH ^, M) -> njo (r, M) -» H (r, M) -> o.

/* particular, B°SQ (F, M) = 0 z/ So * 0, and H* (r, M) = H|(F, M).

Proof. We need the following well known fact: (1) If 0^A-»B—>C—»0 is an exact sequence of complexes, then we have a long exact sequence ••—> Hq(A) -> KP(B) -> Hq(C) -> Hq+1(A) -> HP+1(B) ->•••. This is checked by applying the snake lemma to the commutative diagram:

Ap/9p-i(Ap.i) -> Bp/ap.i(Bp_i) -> Cp/ap.i(Cp.i) -> 0 (exact) id id id

0 -> Ker(ap+i | Ap+1) -> Ker(3p+i | Bp+1) -> Ker(3p+11 Cp+1) (exact). We have an exact sequence 0 —» Ay —> A —> A —> 0. Since AT is also R[F]-free, this sequence splits as R[F]-module, and we have another exact se- quence T 0 —> HomR[r](A , M) -> HoniR[r](A, M) -^ HomR[r](AT, M) -^ 0.

Then applying (1), we get the long exact sequence. The vanishing of Hs (F, M) (when So ?* 0) follows from the injectivity of r 0 r7ts M = H°(F, M) -+ SseSoH ^, M) = 0sesoM .

The last assertion follows directly from the definition .of Hp(F, M).

We now define the notion of sheaves on a smooth manifold Z of real dimension n. Here the word "smooth" means that Z is of C~-class. Let O(Z) be the cat- egory of all open subsets of Z; that is, objects of O(Z) are open subsets of Z and Homo(Z)(U,V) is either the inclusion map U —> V or empty according as U is contained in V or not. A presheaf F on Z is a contravariant functor on O(Z) having values in the category of abelian groups. Thus for each open set U in Z, F(U) is an abelian group and if U 3 V, we have a natural restriction map resu/v : F(U) -> F(V) satisfying resu/u = id and resv/wcresu/v = resu/w if U z> VDW. A presheaf is called a sheaf if the following axiom is satisfied: Appendix 353

(S) If for a given open covering U = UiVi, s i e F(Vi) satisfies

resVi/Vinv.(si) = resVj/VinVj(Sj) for all i and j with ViflVj * 0, we have a

unique element s e F(U) such that resu/Vi(s) = S{.

If U = U[=1 Vi is an open covering, adding Vo = U to this covering, the con- dition (S) implies that s e F(U) is uniquely determined by resu/Vi(s) for all i = 1, ..., r. A morphism (]) of a sheaf F into another G is defined to be a morphism of contravariant functors. That is, for each open set U, we have a morphism (|)(U) : F(U) -^ G(U), and for every open subset V of U, the following diagram is commutative: 4>(U) F(U) -> G(U) 4/ resy/y i> reSy^y F(V) -> G(V). 4>(V) If U is an open subset of Z, then O(U) is a subcategory of O(Z). Thus we can restrict the sheaf to O(U). The restriction of F to U will be written as Flu-

If 71 : T —> Z is a surjective morphism of smooth manifolds, we can define a sheaf associated with T by

T(U) = {s : U —> T I s is continuous and izos = id on U}.

It is easy to verify the condition (S) for the usual restriction map resu/v(s) = s | v if UD V. Let A be any abelian group with the discrete topology. We consider T = ZxA with the product topology. Then if an open set U in Z is connected, any continuous section on U of K : T —> Z is a constant function, and hence T(U) = A. This sheaf T is called the constant sheaf A. A sheaf on Z is called locally constant if for each point ze Z, we can find an open neighborhood U of z such that F | u is a constant sheaf. Returning to the situation in Lemma 1, we can give plenty of examples of such locally constant sheaves. For any F-module M, we can define T = F \HxM letting F act on HxM by y(z,m) = (7(z),ym). We put the discrete topology on M and put the quotient topology on T. Then the projection n : T —> Y = F \H gives a sheaf T, which we write ML For a small open set Uo of H such that yUoflUo * 0 <=> y= 1, writing U for the image of Uo in Y, we see easily that 7C"1(U) = UxM and hence Mlu is a constant sheaf M. For every point ZEY, we can always find such a neighborhood U, and hence M is a locally constant sheaf.

Now we introduce the Cech cohomology group of a presheaf F. For an open r+1 covering Zl = {Ua}aGi* Z = UaeiUa and a = (ao,...,ar) e I , we write 354 Appendix

Ua = UaorV*riU(Xr. Then we define C^F) to be a module of functions r+1 s : I -> IJaGiF(Ua) satisfying s(a) e F(Ua). Then we define

r+2 by, for a = (ao,...,ar+i)e I , (3s)(a) = Xj=o a(j) where a® = {oq e a | i * j} and we understand F(0) = 0. For example, = s wnen r d(s)aPy Py I Uap^rSay I UapY+Sap I Uapy = h and when 3(s)ap = sp I Uap-sa I Uap,

3(3s)apy = dspy I Uapr3say I Uapyf 3sa(51 Uapy

= Sy I UaprSp I Uapy- { Sy I Uapr Sa I Ua(3y} +Sp I UapySa | Uapy = 0.

This shows d2°d\ = 0. We can similarly check 3r+io3r = 0 for general r. We write the cohomology group Hq(C(^;F)) as Hq(Z;1i;F):

q H (Z;^;F) =Ker(3r)/Im(ar4).

Another open covering 1^= {Vp}p€ j is called a refinement of U if there exists a map p : J —> I such that UpQ 3 Vj for all j. In this case, we write U > V, We define U and V to be equivalent if U > V and V> U Let C be the set of equivalence classes of all coverings of Z (C is a set because the set of all coverings is a subset of the power set of the power set of Z). The partial order- ing ">" induces a filtered ordering on C In fact, if Zl and

^- {Vp}pej is a refinement of Zl with the map p : J —» I. Then p induces a map pr+1 : Jr+1 -* Ir+1. For each s e C^F), we can define p*s e Cr(^;F) as follows: r+1 p*s(p) =resupr+i(P)/Vps(p (P)). It is obvious that p* commutes with the differentials and therefore induces a morphism of cohomology groups:

Lemma 2. The morphism p* does not depend on the choice of the map p: J -> I.

Sketch of a proof. Let I be another map from J into I having the same prop- erty as p. We show that p* and I* are homotopy equivalent. Let 5 : CqCU;F) -» Cq+1(^,F) be a map defined by

(8S)(P) =

Then by a direct computation, we get i-p = 63+38.

By Lemma 2, if U> V, we have the canonical homomorphism Appendix 355

): Hq(Z;?i;F) If 1/ and V are equivalent, by the uniqueness i(Zl,ty°i('V,ZL) and i(y, V>

lim 11 Giving a 0-cocycle s in C°(t/;F) is tantamount to giving Si G F(Ui) for each i G I such that resui/uij(si) = resuj/uij(Sj). Thus if F is a sheaf, we have a unique s G F(Z) such that resz/ui(s) = Si. This shows

(2) H°(Z;

Proposition 3. Suppose that Z is simply connected and ^i={Ui}iei is a r+1 covering of Z with a countable I such that (*) Ua for each a G I w ezY/zer empty or simply connected for all r G N. //* resu/v is surjective for all VcU with V connected (this assumption holds if F is constant), then Hq(Z;£/;F) = 0

Proof. We fix (5e I and write U = Up. We consider F|U and

UI u = {UnUa I ae 1}. Then we can define, for the fixed p G I T+l 8r: C (

Then 38s(a) = I[=0(-l)iresuaG)/^^ and 59s(a) = 3s(pUa) = sCaVl^-lVresu^yuasCpLJa^^ = s(a)-35s(a ). Thus id = 83+38. So if s is an r-cocycle (r > 0) in Cr+1(1/;F), we can find t such that s I u = 3t. The cochain t is uniquely determined by s modulo SCC'ZilujFlu)- By the same argument applied to U' = Up with UflU1 * 0, we find t' so that 3t' = s | u1 on U'. Modifying t1 by an element in 3Cr(*Zi | u;F I \j), we may assume that resu/unu't = resuyunu't', because the restriction map 3Cr(^lu;Flu)->9Cr(^/lunui;Flunu1) is surjective. Thus t extends to UJU1. By continuing this process, by the simple connectedness of Z, we can extend t to UiUi = Z. This shows the result.

For a presheaf F, we study the presheaf F#:UH H°(U,F | U). The restriction map resu/v of F induces that of F#. By (2), if F is a sheaf, then F* = F. Let ^= (Uihei be an open covering of U. To each se F(U), assigning the 0-cocycle s(i) = resu/u/s) e C°(T/;F), we have acohomology class [s] in F#(U). Thus we have a natural morphism of presheaves i: F —> F#. If s G F^CU) and if 356 Appendix

resu/Ui(s) = 0 for all i, s itself vanishes because the image of s in H0(U;^;F|u) is 0. Thus se F*(U) is determined by its local data. Let si for all i G I be sections in F*(Ui) satisfying resu/Ui (Si) = resu/Ui-Csj) ^or a^ * anc^ j. Then we take a sufficiently fine open covering U\ = {l^lke J of Ui and choose a 0-cocycle s1 e C°(Zli;F\u) representing sj. Then writing p : IxJ —> I for the projection, we regard <]/= {l4)(i,k)eixJ as a refinement of 11. Then the cochain: (i,k) H> s\k) is a 0-cocycle in C°(V ;F I u)- Writing s for the cohomology class of this cocycle, we have plainly S[ = resu/Ui(s) for all i e I. Thus F* is a sheaf. If $ : F -» G is a morphism of presheaves and if G is a sheaf, <|> induces 0* : F* —> G# = G. It is obvious that $ = (^i and (|>* is characterized by this property because any s e F#(U) can be described by local sections. Thus F# satisfies the following universal property:

(3) for each morphism 0 of presheaves from F into a sheaf G, there exists a unique <|>* : F* —» G satisfying 0 = (J^i.

By this universality, F* is uniquely determined by F (up to isomorphisms). We call F# the sheaf generated by F.

We say a sheaf (resp. a presheaf) is a sheaf (resp. a presheaf) of R-modules for a commutative ring R if F(U) is an R-module for every open set U and resu/v • F(U) —» F(V) is an R-linear map if U z> V. For any presheaf F of R-modules, the sheaf F# generated by F is naturally a sheaf of R-modules. If F and G are two sheaves of R-modules, then we write F®RG for the sheaf generated by the presheaf: U H F(U)RG(U). The map (x,y) i-» x®y composed with the canonical map i is again denoted by the same symbol: (x,y) h-> x®y for (x,y) e F(U)xG(U). It is easy to verify the following universal property (see the description after Corollary 1.1.1):

(4) If there is a morphism of sheaves of R-modules (|) : FxG —» H such that (U)(x,A,y) = (|>(U)(Ax,y) for all XeR, then there exists a unique morphism of sheaves of R-modules <(>* : F®RG —> H such that <|>*(U)(xy) = <|)(x,y).

If F is a subsheaf of a sheaf G, we can define a presheaf U \-> F(U)\G(U). We write FXG for the sheaf generated by the above presheaf. We have a natural morphism G -> G/H. On the other hand, it is plain from the sheaf axiom (S) that, if (p : F —> G is a morphism of sheaves, Ker(cp): U -> Ker(cp(U)) is again a sheaf. Appendix 357

A sequence of morphisms of sheaves F——>G—^H is called exact if Im(a)# = Ker(P), where Im(a)# is the sheaf generated by the presheaf

U H> Im(a(U)). For any presheaf F and x e Z, we define the stalk Fx at x by Fx = limF(U), where the transition map is given by resu/v, and the order on the

set of open sets containing x is given by the inclusion relation. Then it is easy to check from the definition that

# (5a) F x = Fx for all XGZ, and F —> G -» H is exact as sheaves if and only if

IlxezFx -> IIxezGx -» IlxezHx is exact as abelian groups.

In other words,

(5b) if a : F —»G is a surjective morphism of sheaves, then for each g e G(Z),

there exists an open covering {Ui)iei with fi e F(Ui) such that oc(fi) = resz/Ui(g) for all i.

For each section f e F(U), we define Supp(f) to be the closed set in U defined

by (xe U | fx * 0}, where fx is the natural image of f in Fx.

Now we return to the original situation: X is a compact Riemann surface, Y = X-S and F is the fundamental group of Y. Let M be a F-module and M denote the locally constant sheaf on Y associated to M.

Theorem 1. Let U = {Ui}iGi be a covering of Y with a countable index set I such that (i) for each Ui, there exists a simply connected open subset Ui* in H such that the projection n : H —» F\H induces an isomorphism Ui* = Ui, and

(ii)for all r, Ua* = Uao*lT • -flU^* is either simply connected or empty for all a G F+1. Then there is a canonical isomorphism Hq(F,M) = Hq(Y;^;M).

Proof. We consider the open covering 11* = {y(Ui*)}yeT,iei °f H. By (i) and r+1 (ii), if Ua * 0 for a = (ao,.-.,ar+i) e I , then there exists a unique r+1 (Yo,...,yr)e T so that Ua* = yoUao*n-"nyrUar* * 0 . We put Ua* = 0 if

Ua = 0. Then yUa* for ye F is either empty or simply connected. Thus if r+1 yUa* * 0, then F(yUa*) = M. We consider the subset Ir in I consisting of

a with non-empty Ua. Let R[F][Ir] be the formal free module generated over

R[F] by elements of Ir, and write [y,a] for the element (y,a) (ye F and ae

Ir)in R[F][U-Then we see that {[y.alJ^r.ae^ is a basis of R[F][IJ over R, and we have r HomR(R[F][Ir],M) = C (^*;M) by c> i—> s

where s(y,cc) = (J)([y,a]) e F(yUa*) = M. By this isomorphism, C(ZI*;M) has a natural structure as R[F]-module. We define an R-linear map 358 Appendix

by 3[y,a] = ^=0 where a® = (ao,...,ocj_i,aj+i,...,ar). Obviously 3r is R[r]-linear. Thus we have a complex R[ where

Then C(^*;M) = HomR(R|T][r|, M) as complexes. Since H is simply con- nected, by Proposition 3, C(£/*;M) is exact and thus R[r][I] is an R[rj-free resolution of R. It is obvious that

HomR[r](R[r][U], M) = C(*Z;M) as complexes. Thus by Lemma 1, we get the desired isomorphism.

Since we can take a simply connected polygon as the fundamental domain of Y, for any covering

Corollary 1. Under the same notation as in Theorem 1, we have a canonical iso- morphism Hq(r,M) = Hq(Y,M).

Exercise 1. (i) Let U be an open subset in Z and suppose U = U^Ui is a disjoint union of connected open sets Ui. Show that H°(U,C) = Ch. (ii) Show Hr(R,C) =0 if r > 0. /•••\ ot. TTr/r»/r* #-<\ f C if r = 0 and 1, r Cm) show H (R/z,o={ 0 otherwise; Let F be a locally constant sheaf on Z having values in the category of finite dimensional vector spaces over C. We consider the sheaf $tpT (on Z) of smooth differential forms of degree r with values in F. Thus .%r(U) is the space of C°°-r-forms defined on the open set U with values in F(U); so, -#Fr = -#cr®cF in the sense of the tensor product of sheaves (4). Since the exte- rior derivation d is defined locally on J%c and locally .%r(U) = J3cr®F(U), d is well defined on %$ and we have a resolution of the sheaf F:

The above sequence is exact in the sense of sheaves (5a,b) by Poincare's lemma, q which tells us the validity of (5b) for dq : ^tp ~> ^q+i = Ker(dq+i) on every simply connected open set. Let U - {Ui}i€i be an open covering of Z. Let

{(j)j}je j be a partition of unity subordinate to the covering U Thus there is a map a : J —> I such that ty is a smooth function on Z with Ua(j) => Supp((|)j), all but a finite number of (|)j vanish at each point x € Z and Xjj(x) = 1 fc>r all Appendix 359 x e Z. Such a partition of unity is known to exist. Then we put for all cocycles se C(U;J^P), s'(P) = £j(|>js(o(j)UP) for pe Ir. Then

k=0 j j k=0 (k) Since 3s(aG)LJa) = s(a)-Ifc=0(-l)Va(j)Ua ) = 0, we see that

This shows that

(6) Hq(Z;

Let H^R(Z, F) be the cohomology group of the complex 2 MZ): 0 -* ^°(Z)^U V(Z)-^F (Z)-^U-.

The group H^R(Z, F) is called the de Rham cohomology group. Then we have

Theorem 2. If the covering U of Z satisfies the condition of Proposition 3, q then there is a natural isomorphism H£R(Z, F) = H (Z;

Proof. For any sheaf, it is easy to see that the presheaf: q U H> C(1l | u;F I u) = 0qC ( ft I u;F I u) is actually a sheaf of complexes, where U \ u = {UiflU lie I}. We still write this sheaf of complexes as C(ft;F). From the exact sequence:

we get another exact sequence of sheaves of complexes:

(*) 0 -> C(ft;^) -> C(ft;^pq) ~> C(ft;Vi) ^ 0.

In fact, for each simply connected open set U, Poincare's lemma tells us the q +1 surjectivity of d : .% (U) —» 2^+i(U). Since every non-empty Ua (a e f ) is simply connected, (*) is not only exact as sheaves but also exact as complex of C-vector-spaces. Then we have the long exact sequence (1) attached to (*): 0 H ^

Since the restriction map of ^Fq(U) to ^pq(V) for V c U is surjective, we can apply Proposition 3 and know that Hp(Z;ft;.%q) = 0 for all p > 0. This shows Hq(Z;1/;F) = H\ ^ 360 Appendix

A sheaf F is called flabby if for every inclusion of open sets V c U, resu/v : F(U) -> F(V) is surjective. We define abelian groups F(F) and FC(F) by F(F) = F(Z) and Fc(F)={fe F(F)|Supp(f) is compact}.

Lemma 3. If 0 —> F -> G -> H -» 0 is an exact sequence of sheaves on Z.

Suppose that F is flabby. Then 0 -> F(F) -> F(G) ->F(H) ->0 and 0-> FC(F)

—» FC(G) —» FC(H) —> 0 are exacf sequences of abelian groups. In particular, if F attd G are flabby, then H is flabby.

Proof. We only need to check surjectivity of a : FC(G) —> FC(H) and F(G) -> F(H). Let s e F(H). Let C be the collection of all pairs (t,U) (t€ G(U)) such that cc(U)(t) = resz/u(s). We give an order on C so that (t,U) > (t',Uf) if UDU1 and res^Ct) = t'. Evidently C is inductively ordered. Thus there is a maximal element (U,t) in C by Zorn's lemma. Suppose U^z. Let x G Z-U and take a small neighborhood V in Z of x. If V is sufficiently small, we can find v e G(V) SO that (V,v) e C by the surjectivity (see (5b)).

Then resu/upV(t)-resv/VpU(v) e Ker(a)(UflV). Thus by flabbiness of F, we can find fe F(ULJV) such that resuuv/unvff) = resu/unvW"resv^/nu(y)- This implies that t and f+v coincide on UflV. Then by the sheaf axiom, we can find t' e G(ULJV) such that resuuv/v(tf) = f+v and resuuv/u(tf) = t Then (ULJV, t') is larger than (U,t) contradicting the maximality of (U,t). Thus

U = Z and oc(t) = s. This shows the assertion for F. When s e FC(H), then

V = Z-Supp(s) is an open set and resz/v(s) = resz/v(oc(t)) = 0. Thus we can find 1 t' e F(F) such that Supp(t-t') c Supp(s). Then t-t e FC(G) and cc(t-t') = s.

This shows the assertion for Fc.

Let F be an arbitrary sheaf. Let

Fl: 0 ->F -> Fl0 -> Hi -> Fl2 -^ ••• be an exact sequence of sheaves where the Fli are all flabby. Such a complex is called a flabby (acyclic) resolution. There is a standard flabby resolution F1(F) of F: We define F1°(F)(U) = nxeuFx. Then F1°(F) is plainly a flabby sheaf. Then the diagonal map: fh-> Ilxeufx takes injectively F into F1°(F) by (S). k kA k After defining Fl (F) and 3k_i: F\ (F) -^Fl (F), we just define

k+1 k k+1 Fl (F) = Fl°(Coker(3k_i)) and ^ : R (F) -» Coker(3k_i) -> Fl (F), where the last arrow is the natural diagonal map. We define the sheaf coho- mology group Hq(Z,F) (resp. the compactly supported sheaf cohomology group Appendix 361

Hq(Z,F)) to be the cohomology group of the complex F(F1(F)) (resp. rc(Fl(F))).

Proposition 4. There exists a canonical isomorphism Hq(Z,F) = Hq(Z;F).

Proof. By Lemma 3, Hq(Z,F) = Hq (Z,F) = 0 if F is flabby. First suppose that F is flabby. Then the sheaf Cq(^i;F) is flabby. Consider the exact sequence of q sheaves 0 -» Z^ -» C (<£i;F) -» Z^+i -» 0 for Zq = Ker(3q). This induces an exact sequences of complexes

0 -> H(j^) -> F1(C(^;F)) -> Fl(2^+i) -» 0. Note that F^C^^F)) is flabby. Applying (1), we have a long exact sequence: p q p H (Z,C (^;F)) -> H (Z,z;q+1) -> H^Z,^) -> H^^^C^^F)). Since both ends of the above sequence vanish because of flabbiness of we have

This shows 0 = Hq(Z,Zo) = H^CZ,^) = • • • s H^Z^q.i) = Hq(Z; ^;F). Thus we see that (7) If F is flabby, then Hq(Z;ft;F) = 0 for all covering U

Now we treat the general case. Consider the exact sequence of sheaves:

0 -> Z'q -> Flq(F) -> Z'q+i -> 0 for Z'q = Ker(3q).

Note that Flq(F) is flabby. From the long exact sequence of Cech cohomology, we have an exact sequence q q q+1 q+1 0 = H (Z,Flq(F)) -> H (Z,Zq+i) -> H (Z,^q) -> H (Z,Flq(F)) = 0. Since both ends of the above sequence vanish because of flabbiness of C(1i;F), q q+1 we have H (Z,£q+i) = H (Z,Zq). This shows q q q l H (Z,F) = H (Z,Z'o) £ U -\Z,Z'i) = — = tt (Z,Zq_i) = H^ZJF).

In fact, we can compute the sheaf cohomology group Hq(Z,F) of F using any flabby resolution 0 —> F —> Fl of F. Out of the sheaf exact sequence 0 -> Z^ -> Flq -> Z^i -> 0

for Zq = Ker(3q), we have another exact sequence of complexes

0 -> Fl(Z^) -> Fl(Rq) -> H(2^+i) -> 0. Applying (1) to this, we have, for H* denoting any one of Hq and Hq, q q q H (Z,F) = H (Z,2o) = Hr^Z,^) £ - £ H2(Zf^) = H (Fl). Thus we have

(8) For any flabby resolution 0 -> F -> Fl, Hq(Fl) £ Hq(Z,F) £ Hq(Z,F) and Hq(R) = Hq(Z,F). 362 Appendix

Suppose F is a presheaf with surjective resu/v for every inclusion V c U and F satisfies a part of (S):

(S!) If for each covering {Ui}, a given set of elements Si e F(Ui) satisfies resz/uiJUjSi = reszyujJUjSj* there exists s e F(U) such that resz/u^s) = Si for all i;

then we see easily that F# is flabby.

Now assume that Z has a triangulation K. We now introduce the subdivision process of complexes. Let A2 = (a,b,c) be an r-simplex. We define a subdi- vision Sd(A2) of A2 by all the simplices in Figure (ii): c1

b1

c c Figure (i) Figure (ii)

Here h is the barycenter of A. Thus writing h*(xi,...,xr) = (h,xi,...,xr), we see that Sd(a) = a, Sd(b,c) = (b,a')+(a',c) for the barycenter a' of the line segment (b,c) and Sd(A) = h*Sd(3A). By the last formula, we can inductively define the subdivision operator Sd for all r-simplices. We apply this process of subdivision to each simplex of the complex K = Ko. We write the resulting simplex as Ki = Sd(Ko). We continue this process n times and write the n-th n subdivision obtained by Kn = Sd (K) = Sd(Kn_i). Finally we define Koo

= limKa. Let R be a commutative algebra with identity. For any open set U

on Z, we can consider a module Aq(U) of formal linear combinations r a £aA€RaAA f° A e R for i-simplices A in KeoflU. Then we have a covariant

functor Aq : U h-> Aq(U) with natural inclusion map Incu/v * Aq(V) —» Aq(U) if

U 3 V. Thus we have a presheaf HomR(Aq,F): U H> HomR(Aq(U), F(U)). If F

is locally constant, HorriR(Aq,F) satisfies (S) and hence it is a sheaf and q HoiriR(Aq,F) gives a flabby resolution of F. We can thus compute H (Z,F) and q H (Z,F) using HomR(Aq,F).

We now return to the situation in Proposition 1: Z = Ho and F = M. Let Aq>a

be the R-free module generated by q-simplices in Ka and put q S (Ka;M)=HomR(Ai,a;M) with T-action (ft | y)(A) = q Then we define H (Ka,M) by the cohomology group of the complex Appendix 363

r 1 2 r 0 -> S°(Ka;M) -» S^K^M) " -* S (Ka;M) -» 0. q We want to show that Sd induces an isomorphism H (Ka,M) = HFQKa+i.M).

Let ^a be the triangulation of Yo induced by Ka. Each vertex x e £a+i is a barycenter of a unique simplex A of £a by the definition of the subdivision. Choose one vertex y of A and define cp(x) = y. We know that if (x,y) is a 1-simplexof fat+i, then either x or y, say x, is the barycenter of itself. Hence y is the barycenter of (x,z). Then cp(x) = x and either (p(y) = x or (p(y) = z. In either case (cp(x),(p(y)) is a simplex of £a+i. Here we allow repetition of vertices: (x,x) implies the 0-simplex x. Similarly, if (x,y,z) is a 2-simplex of

£a+i, then looking at figure (ii), we may assume that x is the barycenter of x itself, y is the barycenter of (x,a) e £a and z is the barycenter of (x,a,b) e kjx. Thus we define cp(x) = x, cp(y) = x or z and (p(z) = x, a or b. In any choice, (cp(x),(p(y),(p(z)) is a simplex of £a- Thus 9 induces a simplicial map and hence a continuous map on Yo into itself, which we denote by the same letter (p. We want to show that (p is homotopically equivalent to the identity. For each x e Yo, by definition, both (p(x) and x belong to the closure of a 2-simplex t(x). Moving Yo into R2 by the homeomorphism given by the tri- angulation £, we may assume that Yo is embedded in R . Then we define F :

[0,l]xY0 -» Y0 by F(u,x) = (l-u)(x-a)+u((p(x)-a)+a if t(x) = (a,b,c) for three vectors a, b and c in R2. Obviously F is continuous and hence gives the homotopy equivalence between (p and the identity. Extending the simplicial

map cp to (p : Aqj(X+i —» Aq>a by R[F]-linearity, we have an R[F]-morphism (p which induces an isomorphism q q (p* : H (Ka+bM) = H (Ka,M) satisfying (p*oSd = Sdocp* = id. q q a We now identify H (Ka, M) with H (K, M) by Sd . Since Yo is isomorphic to Y as a smooth manifold, we can compactify Y identifying Y with the closure of Yo in X. We write Ys for this compactification. Note that Ys and X are different; that is, X has one point at the cusp but the boundary of Ys at the cusp is a circle S1 isomorphic to a small circle around the cusp in X. We can think of something in between Y and Ys depending on So for a given sub- set So of S. We remove the boundary at s e So from Ys and write it as Ys-S°. Note here that Y0 = Y. Since Sq(Koo;M)r are the global sections of the

sheaf HomR(Aq,M) on Yo, we have

Proposition 5. Let the notation be as in Propositions 1 and 2 and Theorem L Then we have canonical isomorphisms

q s s q q H (Y - °,M) = H^o(F,M) for all subsets So in S and H (Y,M) = H (K,M).

Then by the boundary exact sequence in Proposition 2, we have 364 Appendix

Corollary 2. Let the notation be as in Proposition 2. We have a long exact se- quence

S S o S S 0 -> H°(Y " °,M) -» H°(Y,M) -> 0sesoH OsY*,M) -> ^(Y - °,M) -> H^YJMD -> es^oH^asY*^) -> if (Ys"So,M) -> H2(Y,M) -» 0,

3SY* is the boundary around s.

We now briefly recall the Poincare duality for Y. Our proof of the duality is merely a sketch, and the reader should consult standard texts (for example [HiW, 4.4.13]) for details. Suppose that R is a field and M is a finite dimensional vector space over R. Let <|> e HomR(Ao)Ct>M*) be a cocycle for M* = HoiriR(M,R), where a is a fixed integer (which we make large if necessary). We suppose that <|) is compactly supported on Y. Then we can find a small open neighborhood of 3YS which does not meet the support of $. We take a cocycle COG HorriR(A2,oJvI). Then we define for each i-simplex A of fox,

<(J),co)(A) = <<|>(A),©(A)> for the dual pairing (,): M*xM -> R.

Since A is simply connected, <|> is a constant function on A. Here we write

<|>(A) for this value of ty on A. It is obvious that ((|),co) e HomR(A2,a,R) and Supp(((),co) is compact in Y. We see easily that ((|),3co) = 3(<|),co) and hence (<]),co) is a 2-cocycle. It is well known (see Proposition 6.1.1 for a proof) that H2 (Y,R) = R. That is, we have a pairing

(,):H°(Y,M*)xH^(Y,M)->R.

Suppose (0,0)) = dr[§ for all $ with compactly supported r^ e HorriR(Ai,R)

depending on 0. We fix a basis {ei, ..., er} of M and take its dual basis

{ei*,..., er*} of M*. We write <|> = Zite* and co = ZiO)iei. Then we can ( define a 1-chain ^ e HomR(A1,M) by £i(Ai) = n0ie.*(Ai)ei* on each 1-simplex Ai in the A. Put S; = £&. Then we see from construction that 3^ = co on A. We extend this process of defining £ to 2-simplices adjacent to A. Then inductively, we get £ such that 3^ = co. Thus the pairing is

non-degenerate on HC(Y,MJ. Similarly, we can show that the pairing is non-degenerate on H (Y,M*) much more easily because there is no-restriction for co to be a 2-cocycle (i.e. Y is two dimensional). Thus we have

Proposition 6. Suppose that R is afield and M is finite dimensional. Then the pairing ( ,): H°(Y,M*)xH^(Y,M) -> R is a perfect duality. References

Books

[BGR] S. Bosch, U. Giintzer and R. Remmert, Non-Archimedean analysis, Springer, 1984 [Bourl] N. Bourbaki, Alg&bre commutative, Hermann, Paris, 1961, 1964, 1965 and 1983 [Bour2] N. Bourbaki, Topologie generate, Hermann, Paris, 1960,1965 [Bour3] N. Bourbaki, Alg&bre, Hermann, Paris, 1958- [Bd] Bredon, Sheaf theory, McGraw-Hill, 1967 [Bw] K. S. Brown, Cohomology of groups, Graduate Texts in Math. 87, Springer, 1982 [CM] L. Clozel and J. S. Milne, Automorphic forms, Shimura varieties and L-functions, Perspectives in Math. 10,11 (1990), Academic Press [CT] J. Coates and M. J. Taylor, L-functions and arithmetic, LMS Lecture notes series 153 (1991), Cambridge Univ. Press [dS] E. de Shalit, Iwasawa theory of elliptic curves with complex multiplication, Perspectives in Math. 3 (1987), Academic Press [FT] A. Frohlich and M. J. Taylor, Algebraic number theory, Cambridge studies in advanced mathematics 27, Cambridge University Press, 1991 [G] R. Godement, Notes on Jacquet-Langlands theory, [Gv] F. Q. Gouvea, Arithmetic ofp-adic modular forms, Lecture Notes in Math. 1304 (1988), Springer [Ge] S. S. Gelbart, Automorphic forms on adele groups, Ann. of Math. Studies 83, Princeton University Press, 1975 [Ha] R. Hartshorne, Algebraic geometry, Graduate Texts in Math. 52, Springer, 1877 [HiW] P. J. Hilton and S. Wylie, Homology Theory, Cambridge University Press, 1960 [HiSt] P. J. Hilton and U. Stammbach, A course in homological algebra, Graduate Texts in Math. 4, Springer, 1971 [Hor] L. Hormander, An introduction to complex analysis in several variables, North-Holland, 1973 [Iwl] K. Iwasawa, Lectures on p-adic L-functions, Ann. of Math. Studies 74, Princeton Univ. Press, 1972 [J] H. Jacquet, Automorphic forms on GL(2), II, Lecture notes in Math. 278, 1972, Springer [JL] H. Jacquet and R. P. Langlands, Automorphic forms on GL(2), Lecture notes in Math. 114, Springer [Kb] N. Koblitz, p-adic numbers, p-adic analysis, and zeta functions, Graduate Texts in Math. 58, Springer, 1977 366 References

[Ko] K. Kodaira, Complex manifolds and deformation of complex structure, Springer, 1986 [L] S. Lang, Cyclotomic fields, Graduate Texts in Math. 59, Springer, 1978 [M] T. Miyake, Modular forms, Springer, 1989 [Mml] D. Mumford, Abelian varieties, Oxford Univ. Press, 1974 [N] J. Neukirch, Class field theory, Springer, 1986 [NZ] I. Niven and H.S. Zuckerman, An introduction to the theory of numbers, John Wiley & Sons, 1980 (4th Edition) [P] L. S. Pontryagin, Theory of continuous groups (Russian), Moscow, 1954 [Pa] A.A. Panchishkin, Non-Archimedean L-functions of Siegel and Hilbert modular forms, Lecture notes in Math. 1471, 1991, Springer [RSS] M. Rapoport, N. Schappacher and P. Schneider (ed.), Beilinson's conjectures on special values of L-functions, Perspectives in Math. 4, Academic Press, 1988 [Sh] G. Shimura, Introduction to the arithmetic theory of automorphic functions, Princeton Univ. Press, 1971 [Wa] L. C. Washington, Introduction to cyclotomic fields, Graduate Texts in Math. 83, Springer, 1980 [Wl] A. Weil, Basic number theory, Springer, 1974 [W2] A. Weil, Elliptic functions according to Eisenstein andKronecker, Springer, 1976 [W3] A. Weil, Dirichlet series and automorphic forms, Lecture notes in Math. 189, Springer, 1971

Articles

[Ba] D. Barsky, Fonctions zeta p-adiques d'une classe de rayon des corps totalement reels, Groupe d'etude d'analyse ultrametrique 1977-78; errata, 1978-79 [B] D. Blasius, On the critical values of Hecke L-series, Ann. of Math. 124 (1986), 23-63 [Cl] H. Carayol, Sur les representations /-adiques associees aux formes modulaires, Ann. Scient. Ec. Norm. Sup. 4e serie, 19 (1986), 409-468 [C] W. Casselman, On some results of Atkin and Lehner, Math. Ann. 201 (1973), 301-314 [CN] P. Cassou-Nogues, Valeurs aux entiers negatifs des fonctions zeta p-adiques, Inventiones Math. 51 (1979), 29-59 [Co] P. Colmez, Residu en s = 1 des fonctions zeta p-adiques, Inventiones Math. 91 (1988), 371-389 [D] P. Deligne, Formes modulaires et representations /-adiques, Sem. Bourbaki, exp.355, 1969 References 367

[Dl] P. Deligne, Valeurs de fonctions L et periodes d'integrales, Proc. Symp. Pure Math. 33 (1979), Part 2, 313-346 [DR] P. Deligne and K. A. Ribet, Values of abelian L-functions at negative integers over totally real fields, Inventiones Math. 59 (1980), 227-286 [DS] P. Deligne and J.-P. Serre, Formes modulaires de poids 1, Ann. Sclent. Ec. Norm. Sup. 7 (1974), 507-530. [DuS] G. F. D. Duff and D. C. Spencer, Harmonic tensors on Riemannian manifolds with boundary, Ann. of Math. 56 (1952), 128-156 [GJ] S. Gelbart and H. Jacquet, A relation between automorphic representations of GL(2) and GL(3), Ann. Sclent. Ec. Norm. Sup. 4e serie 11 (1978), 471-542 [GS] R. Greenberg and G. Stevens, p-adic L-functions and p-adic periods of modular forms, preprint [Ha] G. Harder, Eisenstein cohomology of arithmetic groups. The case GL2, Inventiones Math. 89 (1987), 37-118 [HI] H. Hida, On congruence divisors of cusp forms as factors of the special values of their zeta functions, Inventiones Math. 64 (1981), 221-262 [H2] H. Hida, Congruences of cusp forms and Hecke algebras, Sem. de Theorie des Nombres, Paris 1983-84, Progress in Math. 59 (1985), 133-146 [H3] H. Hida, Iwasawa modules attached to congruences of cusp forms, Ann. Scient. Ec. Norm. Sup. 4e serie 19 (1986), 213-273 [H4] H. Hida, Galois representations into GL2(Zp[[X]]) attached to ordinary cusp forms, Inv. Math. 85 (1986), 546-613 [H5] H. Hida, A p-adic measure attached to the zeta functions associated with two elliptic modular forms, I, II. I: Inventiones Math. 79 (1985), 159-195; II: Ann. Institut Fourier 38 No.3 (1988), 1-83 [H6] H. Hida, p-adic L-functions for base change lifts of GL2 to GL3, In: Automorphic forms, Shlmura varieties, and L functions, II, Perspectives in Mathematics 11 (1990), Academic Press, pp.93-142 [H7] H. Hida, Le produit de Petersson et de Rankin p-adique, Sem. Theorie des Nombres, Paris 1988-89, Progress in Math. 91 (1990), 87-102 [H8] H. Hida, On p-adic L-functions of GL(2)xGL(2) over totally real fields, Ann. Institut Fourier 41, 2 (1991), 311-391 [H9] H. Hida, On the critical values of L-functions of GL(2) and GL(2)xGL(2), in preparation [H10] H. Hida, Nearly ordinary Hecke algebras and Galois representations of several variables, in supplement to the Amer. J. Math, with the title: Algebraic analysis, geometry and number theory, Johns Hopkins Univ. Press, 1989, pp.115-134 [HT1] H. Hida and J. Tilouine, Katz p-adic L-functions, congruence modules and deformation of Galois representations, Proc. LMS Symposium on "L-functions and arithmetic", Durham, England, July 1989, LMS Lecture notes series 153 (1991), Cambridge Univ. Press, pp.271-293 368 References

[HT2] H. Hida and J. Tilouine, Anti-cyclotomic Katz p-adic L-functions and congruence modules, Ann. Ec. Norm. Sup., 4e serie, 25 (1992) [HT3] H. Hida and J. Tilouine, On the anticyclotomic main conjecture for CM fileds, preprint [Kl] N. M. Katz, p-adic properties of modular schemes and modular forms, in Modular functions of one variable, Lecture Notes in Math. 350 (1973), Springer, pp.69-190 [K2] N. M. Katz, p-adic L-functions via moduli of elliptic curves, Proc. Symp. Pure. Math. 29 (1975), 479-506 [K3] N. M. Katz, p-adic interpolation of real analytic Eisenstein series, Ann. of Math. 104(1976), 459-571 [K4] N. M. Katz, Formal groups and p-adic interpolation, Asterisque 41-42 (1977), 55-65 [K5] N. M. Katz, p-adic L-functions of CM fields, Inventiones Math. 49 (1978), 199-297 [K6] N. M. Katz, Another look at p-adic L-functions for totally real fields, Math. Ann. 255 (1981), 33-43 [Ki] K. Kitagawa, On standard p-adic L-functions of families of elliptic cusp forms, preprint [KL] T. Kubota and H. W. Leopoldt, Eine p-adische Theorie der Zetawerte. I. Einfiihrung der p-adischen Dirichletschen L-funktionen, J. reine angew. Math. 214/215 (1964), 328-339 [La] R. P. Langlands, Modular forms and /-adic representations, In Modular functions of one variable II, Lecture Notes in Math. 349, 1973, Springer, pp.361-500 [Md] Y. Maeda, Generalized Bernoulli numbers and congruence of modular forms, Duke Math J. 57 (1988), 673-696 [Ma] K. Mahler, An interpolation series for continuous functions of a p-adic variable, J. reine angew. Math. 199 (1958), 23-34 [Mnl] Y. I. Manin, Periods of cusp forms, and p-adic Hecke series, Math. USSR-Sb.21 (1973), 371-393 [Mn2] Y. I. Manin, The values of p-adic Hecke series at integer points of the critical strips, Math. USSR-Sb. 22 (1974), 631-637 [MM] Y. Matsushima and S. Murakami, On vector bundle valued harmonic forms and automorphic forms on symmetric Riemannian manifolds, Ann. of Math. 78 (1963), 365-416 [MSh] Y. Matsushima and G. Shimura, On the cohomology groups attached to certain vector valued differential forms on the product of upper half planes, Ann. of Math. 78 (1963), 417-449 [Mzl] B. Mazur, Courbes elliptiques et symboles modulaires, Sem. Bourbaki, expose 414 (1972, juin) [Mz2] B. Mazur, Rational points of abelian varieties with values in towers of number fields, Inventiones Math. 18 (1972), 183-266 References 369

[Mz3] B. Mazur, Deforming Galois representations, Proc. of workshop on Galois groups over Q, Springer, 1989, pp.385-437 [MzS] B. Mazur and H.P.F. Swinnerton-Dyer, Arithmetic of Weil curves, Inventiones Math. 25 (1974), 1-61 [MT] B. Mazur and J. Tilouine, Representations galoisiennes, differentielles de Kahler et "conjectures principales", Publ. I.H.E.S. 71 (1990), 65-103 [MTT] B. Mazur, J. Tate and J. Teitelbaum, On p-adic analogues of the conjectures of Birch and Swinnerton-Dyer, Inventiones Math. 84 (1986), 1-48 [MW] B. Mazur and A. Wiles, Class fields of abelian extensions of Q, Inventiones Math. 76 (1984), 179-330

[Ri] K. A. Ribet, A modular construction of unramified p-extensions of Q(JLLP), Inventiones Math. 34 (1976), 151-162 [R] K. Rubin, The "main conjectures" of Iwasawa theory for imaginary quadratic fields, Inventiones Math. 103 (1991), 25-68 [Sch] C.-G. Schmidt, p-adic measures attached to automorphic representations of GL(3), Invent. Math. 92 (1988), 597-631 [Se] J.-P. Serre, Formes modulaires et fonctions zeta p-adiques, In Modular functions of one variable HI, Lecture Notes in Math. 350 (1973), Springer, pp.191-268. [Shi] G. Shimura, Sur les integrates attaches aux formes automorphes, J. Math. Soc. Japan 11 (1959),291-311 [Sh2] G. Shimura, On the holomorphy of certain Dirichlet series, Proc. London Math. Soc. 31 (1975), 79-98 [Sh3] G. Shimura, The special values of the zeta functions associated with cusp forms, Comm. Pure Appl. Math. 29 (1976), 783-804 [Sh4] G. Shimura, On the periods of modular forms, Math. Ann. 229 (1977), 211-221 [Sh5] G. Shimura, The special values of the zeta functions associated with Hilbert modular forms, Duke Math. J. 45 (1978), 637-679 [Sh6] G. Shimura, On certain zeta functions attached to two Hilbert modular forms: I. The case of Hecke characters, Ann. of Math.114 (1981), 127-164; II. The case of automorphic forms on a quaternion algebra, ibid. 569-607 [Sh7] G. Shimura, Confluent hypergeometric functions on tube domains, Math. Ann. 260 (1982), 269-302 [Sh8] G. Shimura, Algebraic relations between critical values of zeta functions and inner products, Amer. J. Math. 104 (1983), 253-285 [Sh9] G. Shimura, On Eisenstein series, Duke Math. J. 50 (1983), 417-476 [ShlO] G. Shimura, On a class of nearly holomorphic automorphic forms, Ann. of Math. 123 (1986), 347-406 [Shll] G. Shimura, On the critical values of certain Dirichlet series and the periods of automorphic forms, Inventiones Math. 94 (1988), 245-305 370 References

[Shi2] G. Shimura, On the fundamental periods of automorphic forms of arithmetic type, Inventiones Math. 102 (1990), 399-428 [Stl] T. Shintani, On evaluation of zeta functions of totally real algebraic number fields at non-positive integers, J. Fac. Sci. Univ. Tokyo, Sec.IA 23 (1976), 393-417 [St2] T. Shintani, On a Kronecker limit formula for real quadratic fields, J. Fac. Sci. Univ. Tokyo, Sec.IA 24 (1977), 167-199 [St3] T. Shintani, On values at s = 1 of certain L-functions of totally real algebraic number fields, In Algebraic number theory, Proc. Int. Symp. Kyoto, 1976, pp. 201-212 [St4] T. Shintani, On certain ray class invariants of real quadratic fields, J. Math. Soc. Japan, 30 (1977), 139-167 [St5] T. Shintani, A remark on zeta functions of algebraic number fields, In Automorphic forms, representation theory and arithmetic, Tata Institute of Fundamental Research, Bombay, 1979, pp.255-260 [St6] T. Shintani, A proof of the classical Kronecker limit formula, Tokyo J. Math. 3 (1980), 191-199 [Si] C. L. Siegel, Berechnung von Zeta-funktionen an ganzzahligen Stellen, Nachr. Akad. Wiss. Gottingen 1969, 87-102 [Wil] A. Wiles, On ordinary X-adic representations associated to modular forms, Inventiones Math. 94 (1988), 529-573 [Wi2] A. Wiles, The Iwasawa conjecture for totally real fields, Ann. of Math. 131 (1990), 493-540 Answers to selected exercises

§1.2.

1. We only need to show that (2nl(m):&+(m)) is finite, because I(m)lTC\I(m) injects into I/(P. We see by definition that the natural map 0-{O} —»fP, which takes each integer a e O to the principal ideal generated by a, induces a surjec- tion from the finite group (O/m)x onto #\l(m)l RrxCt given by F 3 a h-» (a^) induces an injection x r of 2(m)/2+(m) -> (R )7(R>o) , where R>0 = {x e R | x > 0}. Thus (2(m):(P+(m)) < 2r. This shows the desired assertion.

2. (b) What we need to show is that the integer ring O is not a unique factor- ization domain. Note that 0={x+yV-5 | x,y e Z}. We have a decomposi- tion 3-7 = 21 = (1+2V-5)(1-2-N/-5). All these factors cannot be factored into a product of two non-units. For example, if 3 = a(3 with non-unit a and (3, then 9 = N(a)N($) and hence Af(oc) = 3 because otherwise (3 becomes a unit. This is impossible because 5 mod 3 is not a square. Similarly, one can show that 7, (1+2V^5) and (l'2^f^5) are all primes. Obviously, (l±2V~5)/3 and (l±2V~5)/7 are not integers, and hence the prime factorization in O is not unique.

3. By the Minkowski estimate, there is 0* a e O such that

1 < | iV(a) | < | VWl^. Thus 1 < ^-j- < | VE>F I. There is another way

to prove this only using an argument similar to the proof of Lemma 1.2.4: In fact, by the lemma, if Ki Kd = I VDp I, then the set

(i) ..,Kd) = {0*ae o\ |a | < K{ for all i}

is not empty. In particular, for any 8 > 1, choosing a small e > 0 so that

8K!.(K2-e) (Kd-e) = | VD^ I, then Y(8Ki,(K2-e),...,(Kd-e)) * 0. By putting

(i) (i) X(Ki,...,Kd) = {0 * a G O |a | < Ki for all i>l and I oc I

we have X(8Kx,...,Kd) z> Y(8Ki,(K2-e),...,(Kd-e)) * 0. Then making 8^1 and keeping in mind the fact that X(Ki,.. .,1^) is a finite discrete set, we conclude

that X(Ki,...,Kd) * 0 . Thus for a e X(Ki,... ,Kd), we see that 1 < \N(a)\ < 372 Answers to selected exercises

5. For any proper subset S of {1,2,...,r+t}, interchanging the order of infinite places, we may assume that {l,...,r+t-l} z> S. Consider the map /: O* -> R^1"1 given by Z(e) = (log I e(i) | 5), where 8 = 1 or 2 according as (i) is real or complex. Then as shown by Dirichlet's theorem and its proof, l(cf) is a discrete submodule of RT+t~l and Rr+t"V/(C^) is compact. Thus for a suffi- ciently large M, any vector v e RT+t~l can be brought into the domain

D= {(xi)e Rr+t-l

by translation by an element of /(0*). We take v e R^1"1 so that vi = N for some N > 0 and for ie S and Vi = -M for i e So-S. Then we pick 6 e Ox so that v-/(e) e D. Then -M < N-log I e(i) |8 N-M for all ie S and -2M < log | e(i) | 5 < 0 for i e So-S. Thus by making N sufficiently large, (i) 5 (i) 5 we see that log I e I > 0 for all ie S and log I e I < 0 for ie So-S and Ilt\llog | e(i) I 5 > 0. Thus I e(i) I > 1 for all i e S and I e(i) | < 1 for 1 (i) 6 (i) 8 all ie SnS0 and n^' 1 e l > 1. Since iT^i I e I = \N(e)\ =1, we see that | e(r+t) | < 1. This shows the desired assertion.

§2.1. 3. (a) Note that if z stays in a compact set inside C-Z, we can find a positive integer M such that + < Mn"2 for all n > 0, and hence |z + n z-n| ST-i 1^ + il 5M^2)- Thus XL (^ + ^) converges absolutely and locally uniformly on C-Z. Similarly, if z stays in a compact set in C-Z, we 1 1 can find e > 0 such that |^| > en" . Thus J^=1 |^| > e^=1 n" .

n X > +o Since Xr=i " M+1~+T^X "-* ° as m -^ +©<>, we know the divergence of y °° because in an absolutely convergent series, any partial series is also absolutely convergent. 2k 2k-1 (b) We shall first show the absolute convergence of Xk=iXn=i n" z when 2 1 2kl |z| <1. We see that X^S^ I n" ^" 1 < ^=1 k(2k)| Iz1 - Note that

I £(2k) I < 1 +Jx"2kdx = 1+ = l4-(2k-l)"1 < 2.

Thus Answers to selected exercises 373

This shows the absolute convergence of Xk=iXr=i n'^z21^"1. Since the limit value of the absolute convergent series does not depend on the order of summa- tion, we know that

2-rk=lAi=l n z " 2^n=l2.k=l n Z ' which was to be shown.

4. Write F(x) for -^-. Then F(-x)=-^^ - = -^— = l-F(x), and we see 1+e 1+e 1+e m ) F(x)lx=0 for m> 0. ( d \m I •^j F(x) I = 0. Writing m = 2n, we know formally, by the functional equation, that

2r(2n+l)cos(n7T+(7c/2)) Note that £(s) is finite at s = 2n+l but cos(nrc+(7i;/2)) = 0. Thus £(-2n) nas to be 0 for the validity of the above equation. Thus we know that

m C(-m) = (^-) F(x) | _0 = 0 for even positive integer m.

5. Looking at the expression

we know that (t^-) ^(t) has the expression

for a polynomial Pm(t) with integer coefficients. This can be proven by induction. Then of course, we have P m(t) I -m-lz

This shows the result.

6. (b) Suppose p appears in the denominator of C(l-k). Then by Exercise 5, for any integer a> 1, ak(ak-l)£(l-k) e Z. Thus if a is prime to p, ak-l must be divisible by p, that is, ak = 1 mod p. We choose a so that a mod p gives the generator of the cyclic group (Z/pZ)x. Then ak = 1 mod p if and only if k=0modp-l.

§2.2. 3. (b) First of all, when s = 1,

Jp(8)G(y)dy = JaD(e)G(y)dy = (2!Ci)Resyas0(G(y)) = 2TCI. On the other hand, we know that 374 Answers to selected exercises

27tis 1 1 Ress=i(e -1)- = (2JU)" . 2 s 1 Thus by (e ™-l)r(s)C(s) = JP(e)G(y)y - dy, we have

Ress=iC(s) = 1.

4. (a) By the functional equation, we get

Since £(2n) > 0, we know the signature of Bn.

6. We give the argument for the integral over Q/(m) since we can treat Qr(m) in the same way. For z on Q/(m), z = -(2m+l)+yL Thus I e"z I = e2m+1 and I l-e"z | > I e"z | -1 = e2m+1-l. Therefore i i e2m+1 II ^^2 on Q/(m) if m>0- This gives an estimate: s 1 ( s 1 |JQKm)G(z)z - dz| = \\ ^li)n G(-(2m+l)+yO(-(2m+l)+yO - dy| 2m+1 2 2 (a 1)/2 K2xn+i), | |o.ld <2f * ((2m+l) +y ) - dy

dy J-(2m+l)7t J <47t(2m+l)a -^0 as m -> +«> (if a = Re(s) < 0).

§2.3. 4. By Corollary 2, LQ-n.x"1) = 0 if %(-l) = 1 and L(l-n,xA) is finite oth- erwise. Then by the functional equation s 1 G(x)(27i/N) L(l-s,%- ) .f

Us y) = S

2V:ir(s)sin(7is/2) if %(-l) = -l, r(s)sin(?rs/2) is finite at s = l and hence L(s,%) is finite at s = 1 and if %(-l) = 1, the simple zero of r(s)cos(7i;s/2) is canceled out by the zero of L(l-s,%"!) at s = 1 and hence L(s,%) is finite at s = 1.

5. Since the argument is essentially the same in the two cases where %(-l) = ±1, we only treat the case of %(-l) = 1. Then by the functional equation, we see that

= 2r(s)cos(7is/2)L(s,%) (2TC/N)SL(1-S,%-1) ' n Expanding L(s,%) = Zn>mam(s-2) with am * 0, we see that Answers to selected exercises 375

1 n 2m r = L(s,X) = Zn,mam(s-2) and (27C/N)(-I) |am|

Applying the functional equation for the Riemann zeta function (i.e. replacing G(x) by 1 and % by the trivial character in the above formula), we know that r(i) = VTC because r(y) > 0 and hence G(x)G(x"1) = N = %(-l)N. When X is real valued, X"1 = %> am e R and by the above formula, we see that G(x) = (-l)mVN. Thus if the order of zero at y *s even (in particular if

L(^,X) ^ 0), we know that G(x) = VN = ^/%(-l)N.

§2.4. 1. (a) For a = I a I e10 e H' (I 9 I < y) and s = c+ix (a,x G R), we see

that I a"s |2 = a"s(a)"r = I a | "2ae20T. Thus if s stays in a compact subset of C, then | a"s | < M | a | "2Re^s) for a positive constant M independent of a. When A is not real, then

I L*(n+x)"s | ai < Mllf=11 Re(aii(ni+xi)+-"+ari(nr+xr))+Im(aii(ni+xi)+'--+ari(nr+xr)) | " ' ai if Gi>0.

Thus we may assume that A is real by replacing A by Re(A). When A is a real matrix, let M > 0 be the minimum of all entries of A. Then s Oi I L*(n+xy | = n"1(aii(ni+xi)+...+ari(nr+xr))" 01 Tr(o Oi < n^iCMCm+xO+^+M^+x,))- < M' >n?1(ni+...+nr))" if G{ > 0 and not all ni are zero (if 1, ^(s,A,x,x) con- verges if Re(Tr(s)) > r and Re(si) > 0 for all i.

(b) It is sufficient to show that 376 Answers to selected exercises

r 1 1 B(r,k) = #{(m,..., nr) e Z+ | m+---+nr = k} > ck "" for a positive constant c, because then Tr cC(Tr(a)-r+l) < XneZ+r(ni+--+nr)- ^. We see easily that B(2,k) = k+1 and hence we can take 1 as c in this case. Supposing that B(r-l,k) > ckr"2 for some c> 0, we prove the assertion for r. We see easily that B(r,k) = IJLoBCr-lj) > cIJLof2 > cj*xr"2dx = C-£p which shows the desired assertion.

3. We have

(e47C/s-l)(e27C/s-l)r(s)2C((s,s),A,x,(l,l))

where _ exp(-xiu(a+bt)) exp(-x2u(c+dt)) " l-exp(-u(a+bt)) x l-exp(-u(c+dt)) _ exp(-xiu(at+b)) exp(-x2u(ct+d)) x - 1.exp(.ll(at+b)) i-exp(-u(ct+d))

Since and

Km (e4it"-l)(e2*»-l)r(s)2 = 2<2%i)\ «»inv ((n1)!)2 we see that = the coefficient of u2^1^1 of

= the coefficient of t11"1 of

B ( nk+i k(xi)Bi(x2) 1 -k+j=2nt k>0, j^O^" ^ k!j!

Xi^a+P=n-1, a>0, P>ol a I (3

where we have used the binomial formula

s (X+Y) = i; Answers to selected exercises 377

fll if n = 00,, 1 n for (J) = js(s-l) (s-n+1) if n > 0 (in particular, ('*) = (-l) ) I n! Therefore, the final formula is

.D) = 2-VDl

§2.5. 2. Let a and w be two ideals in O, and first show that there is a e O such that aO = aS and £ is prime to m. Write w = piei p/1 (ei > 0). Put c = ap\p2 pi and c\ - c/p{. Then q Z) c, and the two ideals are distinct. Thus we can find (Xi e q-c. Then oci is in apj for j ^ i but is not contained in ap[. If a is in api, then oci belongs to ap\ because all other Oj (j ^ i) are inside ap19 a contradiction. Thus a = oci+---+ar is not contained in ap\ for all i. Since a e a, we can write aO= aS and B is prime to w. Now, fixing a class C of ideals, we show that there exists an ideal de C such that d is prime to a given ideal nu In fact, ^ can be taken inside O. First take an integral ideal c in the class C and write c = CQC SO that the prime factors of CQ consists of those of m and c is prime to m. Take arbitrary O^yeco and decom- pose yO = aco. By the above argument, we can find a e O such that aO= aB and 5 is prime to nu Then aBc J£a c = — = t£ c. and the integral ideal

3. Let C be the class of nil and take an integral ideal B in C prime to m (We have used Exercise 2). Then Bm = yO, because Bm is in the principal class.

4. (b) Consider the module Z2 which we consider to be made of row integer fa b\ vectors. Then, for ex = I d I e SL2(Z), fa b\ (m,n) h-> (m,n) , = (ma+nc, mb+nd) vc aJ induces an automorphism of Z2 whose inverse is given by a'1 (a"1 again has integer entries). In particular, if a e F(N), a obviously induces an automor- phism of the set (a,b)+NZ2. On the other hand, we see that (moc(z)+n) = m^^ + n = (cz+d)"1((ma+nc)z+(mb+nd)).

k 2s Thus Ek,N(cc(z),s;a,b) = I(m,n)e (a)b)+Z2 (ma(z)+n)" | (ma(z)+n) I " 378 Answers to selected exercises

2s k 2s = £(m,n)e((a,b)+z2)(X (mz+n)* | (mz+n) | - (cz+d) | cz+d | k 2s k 2s = S(m,n)G((a,b)+z2) (mz+n)- | (mz+n) | " (cz+d) | cz+d | k 2s = Ek)N(z,s;a,b)(cz+d) I cz+d I for a e T(N). Thus Ek,N(z»s;a,b) is a modular form on F(N) of weight (k,s).

§2.6. 1. We have a non-trivial unit e such that 0< e < 1 < ea. Then if % : Km) -> Cx is an ideal character such that x((a)) = akaam, then k om akaam = %((a)) = %((8a)) = (ea) (ea) . Thus ekeom = 1. By taking logarithms of both sides, we see that klog(e) + m/<9g(e°) = 0, which yields klog(e) = mlog(e) because eea = 1. Since logiz) * 0, we know that k = m.

3. Writing h for the class number of Q(V~P) an(i %(a) = (t)' we have 1 =-hp. Since p = 3 mod 4, %(-l) = -1, %(p-a) = -%(a) and P 1)/2 1)/2 P 1)/2 = li ="; (Z(a)a+X(p-a)(p-a)} = 2^ X(a)-pll =-; X(a) = -hp. Similarly

Thus combining the above two formula, we have

where A (resp. B) is the number of quadratic residues (resp. non-residues) modulo p between 1 and ?. By the quadratic reciprocity law, %(2) = 1 or -1 according as p = 7 or 3 mod 8. This shows (1) and (2).

§3.5.

1. We know from (la) that J ( ^ydjiicp = (3nO(p) | T=o. We write

ft—\ dt dn = . This shows J

2. By (2b), we see that Answers to selected exercises 379

x x+y «W(t-D = Jt d(q>*\|/)(x) = JJt dcp(x)dV(y) x+y x y = JJt d9(x)dV(y) = Jt d(p(x)Jt dV(y) =*9(t-l

3. We know that Zp[T]] is the completion of R under the /rc-adic topology for

m = (p,T) (T = t-1). Thus R = Zp[[T]]DQp(t), where the intersection is taken in the quotient field of Zp[[T]]. Since Zp[[T]] = ^ea*(Zp;Zp), the operator [<|>] preserves Zp[[T]] for any locally constant function $ on Zp having values in

Zp, because the operation [$] : d-jLL h-> tyd\i preserves the measure space. On the other hand, by definition [0] preserves Qp(t). Thus [<|>] preserves the inter- section R.

§3.6. l.(ii). By definition, Rq, = R/(p(Ker(e'))R. Thus we have a sequence of groups: 9 0 -» HomA-aig(R(p,S)--^HomA.aig(R,S) * )HomA-aig(R'»S) I! II , II 0 —> Ker( G(S) 9* > G(S),

where K : R -» R9 is the projection map. The injectivity of TE* follows from the surjectivity of n. An algebra homomorphism <|> : R —> S is in Ker((p*) if and only if the following diagram is commutative:

R1 ^U R ie1 1$ A -> S.

Thus (|) e Ker((p*) <=> cp(Ker(e')) c Ker(<|>) <=> <|> induces (()' : Rq, -> S such that 71*$' = 0. This shows the exactness at G(S).

§8.1. 1. Since the adele ring FA is the restricted direct product with respect to CV, for v outside m, we can consider an adele a in d(m) whose v component is 1 for

almost all v and is G3V-1 for some finite number of places v outside m, where

05v is a prime element of Ov. Then 1+a in l+d(m) has C5V for some finite number of places. On the other hand, the v-component of any idele in d(m)x is a unit in CV for all finite places. Thus l+a£ d(m)x.

§8.2. X 1. If xn e FA converges to x, then for sufficiently large n, (XnX'^f falls in

the neighborhood U(m). Thus A,((xn)f) = X(xf). On the other hand, A,((xn)oo) = (xjeo^ is a polynomial function on the vector space F~ = fly realR X U, complexC (1.1.5b), 380 Answers to selected exercises which is obviously continuous. Thus lim X,((xn)«,) = ^(Xoo) and hence lim X(xn) n—>©o n—>«» = A,(x). That is, X is continuous.

3. (i) Since Cl(m) is a finite group, if one writes h for its order, for any ideal a prime to m, a*1 = aO for a e P(w). Thus X*(a)h = X*(aO) = a^, which is contained in the Galois closure O of F over Q. Thus X(d) is always algebraic. If {«i}i=i h is a representative of classes modulo m, then any a can be written as ao{ for one of the o^'s. In particular, X(a) = a^X(oi) s K = d>(X(ai) | i=l,..., h). The field K is generated over O by finitely many algebraic numbers and hence is a number field. Since X(x) = X*(xO) for x e FA(W), we know that X(x) is contained in a number field K independent of x e FA(W). (ii) This follows from (1.3.4b). X x (iii) (A. Weil) Writing x = auax^ e FA for a e F , UG U(OT), a e FA(mp)

and Xoo e Foo+, we define ^P(X) = ?L*(aO)up~^, where up is the projection of u x to nv|pFv . If there are two expressions ocuaxoo = cc'u'a'x'oo, then apup =

oc'pu'p because (axoo)p = (a'x'oo)p = 1. On the other hand, 1 x oc'^a = u'u^a'a^x'ooXoo" e U(wp)FA(/rtp)Foo+nF = P(wp). Thus a'O = a'^aaO and we see that

Thus the character Xp is well defined. The continuity can be verified as in Exercise 1 replacing Foo by Fp in the argument there.

§8.3.

1. Suppose that an : K —> T is a sequence of continuous homomorphisms

with an(x) = \j/(ynx) for yn e K and that an converges locally uniformly to

a. We want to show that yn converges to y e K given by oc(x) = \|/(yx) for

all x E K. Since ccn converges to a, for any given m > 0, ocn-a has values m in Ii on %' Ov for sufficiently large n and hence by Lemma 1, an = a on m r m 7i~ 0v. If rc 0v is the different of \|/, then an = a on 7i" Ov means that m r yn-y e 7C "Ov and hence making m large, we know that yn converges to y in

K. Conversely, if yn converges to y in K, then reversing the above argument, we know that c^ converges to a. Thus the isomorphism of Proposition 1 is also the topological isomorphism.

§8.5. 1 1 1 1. (ii) Note that a+py = a(l+a' G3 Ov) and thus by definition, Answers to selected exercises 381

) if | a | > a v 1 x Therefore, for any locally constant function (j) factoring through (Ov/pv ) ,

Any locally constant function on CVX is of the above form for sufficiently large i and therefore the above formula is true for any locally constant functions on CVX- x x 1 X The formula holds even on Fv because Fv = Ui C5 OV .

1 (iii). By the above formula, | x | v" dji(x) gives a multiplicative Haar measure.

Therefore JF (|)(ax) I x | y'MjiCx) = JF (|)(x) | x | v^djuiCx) for any locally constant

function (J). Any locally constant function <|) can be written (|)(x) = f(x) | x | v for another locally constant function f, and the correspondence <|> h-» f is bijective

on the space of locally constant functions. Replacing <|) by f(x)|x|v in the above formula, we see that

I a I vJFvf(ax)dja(x) = JFyf(ax) | a | vdn(x) = JFvf(x)d^i(x), which proves the assertion.

§8.6. X X x 1. Using the fact that FA /F = F^/F xR>0 via x h-> (xf( *~.Q]), | x | A)

(where R>o = {x e R | x > 0}), we can write ^(x) = Xi(x)X2(x) for charac- ( } X ters Xi of F A /F and X2 of R>0. Since F^/F* is compact (Theorem 1.1), ?ii must have values in T, which is the unique maximal compact subgroup of Cx (in fact Cx = TxR>o). Any continuous linear map of R into C is given by th->cct with aeC. By identifying R with R>o via "exp", any continuous multiplicative map of R>o into Cx is given by xf-» xs with s e C. Thus s I X(x) I = I A,2(x) I = I x I A for some se C.

2. Let % be as in the exercise. We see in the same manner as above that I %(x) I = I x Is for some seC. Thus by taking %/1 % I instead of %, we

may assume that % has values in T. We already know that Homcont(R>o,T) = R 10t (assigning aeR to the character x h-> x ) and Homcont(T,T) = Z (assigning n e Z to the character x h-> xn). Since Cx = TxR>o via x h-> (x/1 x |, | x |), we thus see from this that % has the desired form. 382 Answers to selected exercises

3. For any standard function Of on FA£, we can find a rational number N ^ 0 and real number M such that | Of(x) I < M | ^Ff(Nx) | for the characteristic function Wf of Zf. Thus we may assume that O = OfOoo and that Of is the characteristic function of Zf. We may also assume that Ooo(x) = xkexp(-7tx2) for 0 < k E Z. Then for £ e Q, O(£) * 0 if and only if £ e Z. This k 2 shows that 5^GQ ^C^) = £neZ n exp(-7cn ), whose convergence is obvious from the convergence of geometric series Z°° exp(-7tn) and its derivatives £°° nkexp(-7tn).

§9.1. x x x 2. Since % : Cl(m) = AF /F U(m)Foo+ -* T, %v(Ow ) = 1 if v is outside m X X and %(F ) = 1. If e e O*, then EG OV for all finite v. Thus

Therefore IIv | wZv(e) = TT^TT; for all e e Ox. In particular, if

, then de Ox. Thus * • On the other 0 d X 0 d k hand, j([j ^xo.)i) = . Hence we have

for B.. Index

Adele 239 Cohomology group 345 ring 239 compcatly supported sheaf adelic Fourier expansion 276, 277 cohomology group 360 adelic modular form 273 Cech cohomology group 353 Adjoint formula (Petersson inner de Rham cohomology 359 product) 315 group cohomology 345 Algebraic Petersson inner product parabolic cohomology group 347, 222 351 Algebraicity singular cohomology 345 algebraicity theorem of standard Common eigenform 146 L-functions of GL(2) 186 Commutative group scheme 91 algebraicity theorem for Rankin Congruence subgroup 125 products 324 Conjugate 137 Shimura's algebraicity theorem Constant sheaf 353 310 Convolution product 199, 327 Approximation theorem 274 Coset decomposition 139 strong approximation theorem Cup product 170, 183 161 Cusp 166 Arithmetic point 220 equivalence classes of cusps 148 Automorphic property 126 cusp form 126 cuspidal condition 278 Banach A-module77 irregular cusp 166 Bernoulli regular cusp 166 number 37, 38 Cech cohomology group 353 polynomial 42 generalized Bernoulli number 43 Decomposition group 24 Bialgebra 90 Dedekind Borel-Serre compactification 187 domain 11 Boundary exact sequence 112, 352, zeta function 54 363 Derivation 92 Bounded p-adic measure 78, 120 Differential operator 92, 310 invariant differential operator 93 Class group 7 Dimension formula 160, 164, 166 class number 7 Dirichlet class number formula 63 -Hasse (a theorem of) 244 Coboundary 347 character 89 Cocycle 347 384 Index

unit theorem 15 scheme 92 class number formula 66 formal group 96 residue formula 65 idele group 241 Discriminant 10, 12 inertia group 23 Discriminant function 131 Distributions 119 Haar measure 254 distribution relation 119 Hecke Dominated convergence theorem 36, (a theorem of) 70, 72 50 algebra 141, 181 Dual group 250 character 54, 63 Duality (a theorem of) 142, 150, 218 L-function 54 module 177 Eichler-Shimura operator 110, 139 isomorphism 160 ring 176 (a theorem of) 168 universal ordinary Hecke algebra Eisenstein series 54, 58, 125 218 (functional equation of) 292 Hilbert modular Euler product 41 Eisenstein series 71 Euler's method 25 form 72 Exact 1 Hodge Extension functor 3 operator 175 Extension module 1 theory 171 Flabby sheaves 360 Holomorphic projection 314 Formal completion 96 Homogeneous Formal group 96 chain complex 349 multiplicative group 89 polynomials 107 Fourier expansion 125, 128 Homological method 107 adelic Fourier expansion 276, 277 Homotopy equivalence 345 Fourier expansion of f |T(n) 141 Hurwitz L-function 41 Fourier transform 112, 256 Fractional ideal 5 Ideal group 54 Free resolution 345 Idele 240, 241 Frobenius group 241 conjugacy classe 24 Imaginary quadratic field 63 element 23 Inertia group 23 Functional equation 26, 38, 309 Interpolation series 73, 75 of Eisenstein series 292 Invariant differential operator 93 of Hecke L-function 261 Involution 144 of Rankin products 306 Irreducibility 165 Gauss sum 45 Irregular cusp 166 Geometric interpretation 181 Iwasawa theory 106 Group decomposition group 24 functor 94 Index 385

A-adic p-adic cusp form 196 analytic function 88 Eisenstein series 198 exponential function 21 form 196 family of modular forms 195 forms of CM type 237 integer ring 19 ordinary form 208 Dirichlet L-function 87, 124 Leopoldt conjecture 103 Hecke L-function 105 L-function logarithm function 21 abelian L-function 25 measure 78 Dirichlet L-function 40 meromorphic function 88 modular L-function 125 residue formula 105 Hurwitz L-function 41 standard L-function of GL(2) Shintani L-function 47 160, 189 Lipschitz-Sylvester theorem 33 Mellin transform 160 Locally constant function 84, 99, number 17 118 p-fraction part 239 Locally constant sheaf 353 p-ordinary 189 Long exact sequence 2 Pairing 169 Parabolic cohomology group 347, Mahler (a theorem of) 77 351 Manifold 345 Period 187 Mellin transform 186 Petersson inner product 143 Minkowski's estimate 10 Place 18 Mobius function 286 Poisson summation formula 256 Modular Polyhedral cone 68 form of weight k 125 Presheaf 352 symbol 120 Prime 8 nearly holomorphic 314 factorization 11 Norm 6, 7 Primitive 44, 317 Normalized form 317 absolute value 242 modulo 45 eigenform 187 Product formula 242 Number field 5 Pseudo-representation 232 Numerical 73 polynomial 75, 93 Ramanujan's A -function 131, 234 One variable interpolation 225 Rankin product 154 Open covering 353 Rapidly decreasing 297 Ordinary 189 Rational structure 131 A-adic form 208 Rationality of the Dirichlet L-values part 202 138 projector 202 Ray class group 54, 245 Orthogonality relation 45, 46 Real quadratic field 54 Regular cusp 166 386 Index

Relatively prime 8 Standard Representation flabby resolution 360 pseudo-representation 232 additive character 249 residual representation 229 function 261 Represented 92 L-function 157,186 Residue formula 228, 271, 305 L-functions of GL(2) 186 Restricted direct product 240 R[F]-free resolution 346 Riemann Strict ray class group 10 surface 345 Strong approximation theorem 161 zeta- function 25 Subdivision operator 362 Symmetric n-fold tensor 169 Semi-group 175 Semi-simplicity 218 Teichmiiller character 87 Shapiro's lemma 182 Tensor product 3 Sheaf 352 Theta series 235 compactly supported sheaf Three variable interpolation 332 cohomology group 360 Topology of uniform convergence cohomology 345 250 cohomology group 360 Torsion functor 3 constant sheaf 353 Totally real 4 generated by 356 Trace 6 locally constant sheaf 353 map 111 presheaf 352 operator 182 Shimura's algebraicity theorem 310 Transformation equation 137 Shintani L-function 47 Triangulation 362 Siegel-Klingen (a theorem of) 57 Two variable interpolation 227 Siegel's estimate 10 Simplicial Universal ordinary Hecke algebra complex 348 218 cone 67 Unramified 228 Singular cohomology 345 Upper half complex plane 58, 125 Slowly increasing 297 Weierstrass preparation theorem 209 Smooth manifold 352 Weil (a theorem of) 247 Space of modular form 126