Modular Symbols and p-adic L-functions
Karim Belabas, Bernadette Perrin-Riou
after Pollack and Stevens
Acknowledgements
This talk is expository with little original content. I am closely following papers and talks by Bernadette Perrin-Riou, Robert Pollack and Glenn Stevens.
Modular curves
Let
G ⊂ PSL
2(Z)
be a subgroup of finite index. It acts on Poincaré’s upper half planeh := {z ∈ C : Im z > 0}
by fractional linear transformations:a bc d
· z := az + b cz + d ,
as well as on its boundary, the real projective line
P
1(R)
a bc d
· (p : q ) := ap + bq cp + dq .
N.B. We identify the point at infinity
(1 : 0)
withi∞
on the Riemann sphere.Let
h
∗= h ∪ P
1(Q)
be the completed upper half plane. The quotient spaceG\ h
iscompactified by adding a finite number of cusps from
G\P
1(Q)
. The result is the modular curveX (G) = G\ h
∗, a compact Riemann surface.Motivating example:
G = Γ
0(N ) :=
a bc d∈ SL
2(Z) : c ≡ 0 (mod N ) ;
Modular forms (1/2)
For a given integer
k
, the groupG
acts in weightk
on functions onh
f |
kγ := (cz + d)
−kf (γ · z), γ =
a bc d∈ G.
A modular function of weight
k
forG
is a meromorphic function onh
∗ (onh
and at all cusps) satisfyingf |
kγ = f, ∀γ ∈ G.
For instance, a modular function of weight
0
is a function onX (G)
; a form of weight2
is adifferential on
X (G)
: sinced(γ · z) = (cz + d)
−2dz
, we haveγ
∗(f (z) dz ) := f (γ · z) d(γ · z) = (f |
2γ)(z ) dz = f (z ) dz.
Forms of higher (even) weights
2k
are sections of appropriate line bundles onX (G)
(k
-folddifferentials).
Modular forms (2/2)
A modular form for
G
is a holomorphic modular function onh
∗. LetM
k(G)
be theC
-vectorspace of modular forms of weight
k
forG
.Theorem . dim
CM
k(G) < +∞.
For instance, for
G = Γ
0(N )
, we havedim
CM
k(G) ≈
kN12 .Cusp forms, L-series
Assume for the moment that
G = Γ
0(N )
: the definitions implies thatf ∈ M
k(G)
satisfiesf (z + 1) = f (z)
and has a Fourier expansion at infinityf (z ) = P
n>0a
nq
n, whereq = exp(2iπz )
. (For a general congruence subgroup and a general cusp, there is an expansion in q1/H,depending on the width H > 1 of the cusp, for an appropriate local parameter q.)
Let
S
k(G) ⊂ M
k(G)
be the subspace of cusp forms: vanishing at all cusps. In particular,a
0= 0
and we can define associatedL
-series, forf ∈ S
k(G)
:L(f, s) = X
n>1
a
nn
−s, L(f, χ, s) = X
n>1
a
nχ(n)n
−s,
where
χ
is a Dirichlet character. Thea
n= O(n
C)
are polynomially bounded⇒
those functions are in principle defined forRe s
big enough, in a right half-plane. In fact, they are entire functions.Completing them by a gamma factor, we obtain
Λ(f, s)
satisfying a functional equation relatings
to
k − s
. Critical valuesL(f, j )
, for integers0 < j < k
, are of particular interest.Hecke operators, Atkin-Lehner theory (1/2)
Still assume that
G = Γ
0(N )
. (Analogous results hold for Γ1(N).) There is a canonical decompositionS
k(G) = S
k(G)
old⊕ S
k(G)
new,
where
S
old contains the forms fromS
k(Γ
0(M ))
,M
a strict divisor ofN
; andS
new is the interesting part. (A basis of Snew can be computed via the intersection of kernels of explicit linear operators associated to divisors of N.)For any integer
n > 1
we have a Hecke operatorT
n onM
k(G)
. These linear “averaging”operators commute and satisfy nice multiplicativity relations, e.g.
T
mn= T
mT
n when(m, n) = 1
and(mn, N ) = 1
, or formulas expressingT
pi in terms ofT
p forp
prime. Formally,T
nf := X
γ∈Γ0(N)\Dn
f |
kγ,
where
D
n is the set of matrices of determinantn
inM
2(Z)/ {− Id, Id}
. (The sum is finite. We extend the action f |k γ from PSL2(Z) to Dn by multiplying our formula for γ ∈ PSL2(Z) by nk−1.)Hecke operators, Atkin-Lehner theory (2/2)
Nice properties of Hecke operators:
all
T
n with(n, N ) = 1
are diagonalizable, their eigenvalues are algebraic integers;they stabilize
S
k(G)
, in fact bothS
new andS
old separately;there exist a
C
-basis ofS
new of simultaneous eigenvectors for allT
n;if
f = P
n>1a
nq
n∈ S
new is an eigenvector for allT
n, thena
16= 0
and we can normalizef
so thata
1= 1
; thenT
nf = a
nf
. Such a form is called primitive.a primitive form satisfies a product formula
L(f, s) = Y
p|N
1 − a
pp
−s−1
Y
p∤N
1 − a
pp
−s+ p
k−1−2s−1
.
if
f = P a
nq
n is primitive, thenQ(f ) := Q(a
2, a
3, . . . )
is a number field.Example
The simplest example is
∆(q ) = q Y
n>1
(1 − q
n)
24= q − 24q
2+ 252q
3− 1472q
4. . . ,
the only primitive form in
S
12(PSL
2(Z))
.Let
E/Q
be an elliptic curve of conductorN
andL(E, s) = P
n>1a
nn
−s itsL
-series. ThenX
n>1
a
nq
n∈ S
2(Γ
0(N ))
new is primitive.
For instance, let
E : y
2+ y = x
3− x
2− 10x − 20 (= 11a1 ),
then the corresponding primitive form is
q Y
n>1
(1 − q
n)
2(1 − q
11n)
2= q − 2q
2− q
3+ 2q
4+ q
5. . . .
Periods and critical L-values (1/2)
Let
f ∈ S
k(G)
, the periodZ
sr
f (z )z
jdz, j ∈ Z
>0,
is well-defined for any
r, s ∈ P
1(Q)
. (The integral does not depend on the path in h joining the cusps since fis holomorphic in h, and it converges sincef decreases exponentially at cusps.)
Let
f = P
na
nq
n∈ S
2(G)
; heuristically, periods should be related toL
-values, barring convergence issues. . .2iπ
Z
0i∞
f (z)z
jdz ≈ X
n
a
nZ
0i∞
2iπ exp(2iπnz)z
jdz
| {z }
= (−2iπn)−j·n1 ·Γ(j+1)
≈ j !
(−2iπ)
jL(f, j + 1).
Periods and critical L-values (2/2)
It can actually be proven rigorously in a more general form:
Theorem . Let f ∈ S
k(G), G a congruence subgroup. Then 2iπ
Z
0i∞
f (z)z
jdz = j !
(−2iπ)
jL(f, j + 1), for all critical 0 6 j 6 k − 2.
Similarly for twists by a primitive Dirichlet character of conductor
D > 1
, in weight2
:τ (χ)
D
X
a modD
χ(a)2iπ
Z
−a/Di∞
f (z)dz = L(f, χ, 1),
as well as more complicated generalizations in higher weight.
Periods know all about (twisted) critical
L
-values.Complex modular symbols, weight 2
Let
∆
0:= Div
0(P
1(Q))
: givens, r ∈ P
1(Q)
, think of the divisor[s] − [r]
, as an oriented path inh
connectingr → s
. E.g., the semicircle connectings
tor
, or a vertical line throughr
ifs = i∞
. Those divisors generate∆
0. Note that∆
0 is aGL
2(Q)
-module : forg ∈ GL
2(Q)
,g · ([s] − [r]) := [g · s] − [g · r ].
In matrix form, if
r = (a : c)
,s = (b : d)
, the matrix a bc dcodes the path
[s] − [r ]
: then thepath
g · ([s] − [r])
is identified with the matrixg ×
a bc d.
Let
f ∈ S
2(G)
, we define a mapψ
f from∆
0 toC
by[s] − [r] 7→ 2iπ
Z
sr
f (z) dz
(Well-defined: Chasles relation.) Since
f ∈ S
2(G)
, we haveZ
γ·sγ·r
f (z) dz =
Z
γ·sγ·r
f (γ · z) d(γ · z ) =
Z
sr
f (z) dz.
Thus
ψ
f∈ Hom
G(∆
0, C)
:ψ (γ · D) = ψ (D)
for allγ ∈ G
.Complex modular symbols, general weight k
The relevant period integrals attached to
f ∈ S
k(G)
are theZ
sr
f (z )z
jdz, 0 6 j 6 k − 2.
Let
V := Sym
k−2(C
2)
, realized as the space of homogeneous polynomials of degreek − 2
inC[X, Y ]
, together with the rightSL
2(Z)
action:(P | γ )(X, Y ) := P ((X, Y ) × γ
−1)
.There is a natural right action on
Hom(∆
0, V )
: forφ ∈ Hom(∆
0, V )
, defineφ | γ
by(φ | γ )(D) := φ(γ · D) | γ, ∀D ∈ ∆
0.
Define
ψ
f∈ Hom(∆
0, V )
byψ
f([s] − [r]) := 2iπ
Z
sr
f (z)(zX + Y )
k−2dz ∈ V.
Then
ψ
f| γ = ψ
f for anyγ ∈ G
! Again,ψ
f∈ Hom
G(∆
0, V )
.Proof of ψ f ∈ Hom G (∆ 0 , V )
Let
γ =
a bc d∈ G
. Recall thatf |k γ = f,
(P | γ)(X, Y ) := P((X, Y ) × γ−1), P ∈ V, (φ | γ)(D) := φ(γ · D) | γ,
ψf([s] − [r]) := 2iπ
Z
s rf(z)(zX + Y )k−2 dz ∈ V.
We have
ψ
f([s] − [r]) | γ
−1= 2iπ
Z
sr
f (z ) (X, Y )γ (
z1)
k−2dz
= 2iπ
Z
sr
f (γ · z)/(cz + d)
k(X, Y )
azcz+d+b k−2dz
= 2iπ
Z
sr
f (γ · z) (X, Y ) (
γ·z1)
k−2d(γ · z)
= 2iπ
Z
γ·sγ·r
f (z) (X, Y ) (
z1)
k−2dz = ψ
f(γ · ([s] − [r ]))
Cohomological interpretation
Let
G ⊂ PSL(2, Z)
be a congruence subgroup, andV
be a rightG
-module. One defines the cohomology of the modular curveX (G)
with coefficients inV
, the group of interest beingH
c1(X (G), V )
; one can again define Hecke operators in this context.Back to previous example: G = Γ
0(N )
,V = Sym
k−2C
2,(P | γ)(X, Y ) = P ((X, Y )γ
−1), P ∈ V.
We recover classical
C
-vector spaces of holomorphic modular forms forG
:Theorem (Eichler-Shimura) .
H
c1(X (G), V ) ≃
HeckeS
k(G) ⊕ M
k(G)
Cohomology classes are not that explicit. . .
Abstract modular symbols (1/3)
Classical modular symbols for
G = Γ
0(N )
providean algebraic version of periods of holomorphic forms,
a way to describe (and compute!)
M
k(G)
as a Hecke-module from finite rational data,For general
G
(congruence subgroup) andV
(overC
,F
p,Q
p,Z
, infinite dimensional. . . ), they also area concrete realization of cohomology classes
H
c1(X (G), V )
that afford a painless way to define (and compute!) general spaces of “modular forms”, or rather systems of Heckeeigenvalues, using basic linear algebra.
Abstract modular symbols (2/3)
Let
∆
0:= Div
0(P
1(Q))
, generated by the divisors[β ] − [α]
, which we denote by{α, β }
andsee as a path through the completed upper half plane
h
∗ linking the two cuspsα → β
. This is a leftGL(2, Q)
-module via fractional linear transformations:a bc d
· [(u : v)] := [(au + bv : cu + dv )].
Let
G ⊂ PSL
2(Z)
be a subgroup of finite index and letV
be a rightG
-module.Hom(∆
0, V )
becomes a right
G
-module via(φ | γ)(D) := φ(γ · D) | γ
We define the
V
-valued modular symbols onG
bySymb
G(V ) := Hom
G(∆
0, V ), φ | γ = φ, ∀φ ∈ G.
N.B.
∆
0 is “almost free” as aZ[G]
-module, of finite type ! A symbol is defined by the set of values (satisfying simple relations) it takes on chosen generators.Abstract modular symbols (3/3)
Theorem (Ash-Stevens) . Let G be a congruence subgroup and V a right
G-module. Provided that the orders of torsion elements of G act invertibly on V (e.g. if V is a vector space), we have a canonical isomorphism
Symb
G(V ) ≃ H
c1(X (G), V ).
Assume
V
also allows a right action by the semi-groupGL(2, Q) ∩ M
2(Z)
, then we can define a Hecke action onSymb
G(V )
. E.g. ifG = Γ
0(N )
andℓ
is prime, thenT
ℓφ := φ |
0 1ℓ 0| {z }
if ℓ ∤ N
+
ℓ−1
X
a=0
φ |
10 aℓ.
If
σ :=
−1 00 1normalizes
G
, then it acts as an involution onSymb
G(V )
; if2
acts invertibly onV
, this yields a decompositionSymb
G(V ) = Symb
G(V )
+⊕ Symb
G(V )
−into eigenspaces for this action.
Computing ∆ 0 as a Z[ G ] -module (1/5)
Let
G ⊂ Γ = PSL(2, Z)
andB = [Γ : G] < +∞
. The subgroupG
is given via an enumeration(m
1, . . . , m
B)
of matrices representingG\ PSL(2, Z)
. Assume thatthe coset representatives
m
i have sizeO(log B)
C,the map
(γ ∈ Γ 7→
its coset)
, i.e. the uniquei
such thatGγ = Gm
i, is computed in polynomial timeO(log kγ k + log B)
C.In particular, both the membership problem (
γ ∈ G
?) and test for equivalence (γ
1∼
Gγ
2 ?) aresolved in polynomial time in the size of the
γ
i∈ Γ
.Theorem (Manin) . If B = 1 (G = Γ), then
∆
0≃
ΓZ[Γ]/I, where I := Z[Γ](1 + σ ) + Z[Γ](1 + τ + τ
2), where σ =
−1 00 1, τ =
01 −1−1and Γ = hσ, τ i.
In this case a
V
-valued modular symbolφ ∈ Hom
Γ(∆
0, V )
is defined byv
σ, v
τ∈ V
s.t.v
σ| (1 + σ) = v
τ| (1 + τ + τ
2) = 0.
Computing ∆ 0 as a Z[ G ] -module (2/5)
In principle, Manin’s theorem yields a presentation of
∆
0 as aZ[G]
module:Z[Γ]
is free(generated by the
m
i), and quotienting out yields relations of the formm
i(1 + σ) = m
i+ m
iσ = m
i+ γ
i,jm
j∈ I,
for some
j
andγ
i,j∈ G
. There’s a neater, simpler, way.Fact:
the torsion elements inPSL
2(Z)
have order2
or3
.Theorem (Pollack-Stevens) . Let G ⊂ PSL
2(Z) be a subgroup of finite index
B without 3-torsion. There exist a connected fundamental domain F for the
action of G on h
∗all of whose vertices are cusps and whose boundary is a
union of unimodular paths.
Computing ∆ 0 as a Z[ G ] -module (3/5)
Proof. Start from the hyperbolic triangle R = (0, 1, i∞), a fundamental domain for Γ
0(2). We use Farey dissection to add further triangles until we obtain the full domain : given 2 cusps (a : b) < (c : d) on the boundary of current domain
α
1R ∪ · · · ∪ α
rR,
such that ad − bc = 1, the third vertex of the triangle (
a cb d) R is the mediant
a
b
<
a+cb+d<
dc. Add the new triangle to the domain if and only if
α
iτ
j(
a cb d)
−16∈ Γ, ∀1 6 i 6 r , 0 6 j 6 2. The algorithm stops after at most B triangles are added.
If
G
has 3-torsion : assentially the same, but we must split triangles in 3:R = T ∪ τ T ∪ τ
2T
,where
T = (0, e
iπ/3, i∞)
, and we sometimes add only1/3
of a triangle (αT
instead ofαR
).Theorem . Under our asumptions on G, the fundamental domain F can be computed in time O(B e ).
N.B. some complexity estimates only depend on the number of cusps rather than
B
, which isComputing ∆ 0 as a Z[ G ] -module (4/5)
If
G
has no torsion then∆
0 is generated by theg
i:= [c
i+1] − [c
i]
, paths between consecutive vertices ofF
, with the single relationP
i
g
i= 0
!If
G
has2
-torsion, then it can happen thatγ
ig
i= −g
i for someγ
i∈ G
swappingc
i andc
i+1 (impliesγ
i has order2
). Then(1 + γ
i) · g
i= 0
andg
i is torsion.If
G
has3
-torsion, then we have extra torsion relations corresponding to going around a triangleαR
fixed by an element of order3
.Computing ∆ 0 as a Z[ G ] -module (5/5)
Summary:
In general, we obtaina “minimal” system of generators
(g
i)
,i 6 n
,g
n= [∞] − [0]
.relations explicitly written down (without computation):
one relation for each conjugacy class of
2
-torsion elements in G:(1 + γ
i) · g
i= 0
,1 6 i 6 s
one for each pairs of conjugacy classes of
3
-torsion elements:(1 + γ
i+ γ
i2) · g
i= 0
,s + 1 6 i 6 s + r
.and one “boundary relation” (walk around the fundamental domain and come back to starting point).
Corollary . Given G a finite index subgroup and V a right G-module. Choose any n − 1 elements v
i∈ V , compatible with the torsion relations when i 6 s + r (e.g. v
i(1 + γ
i) = 0, i.e restrict v
ito an eigenspace V
i⊂ V ). Solve for v
nso
that the boundary relation is satisfied. Then φ(g
i) = v
iuniquely defines a
Discrete logarithm in ∆ 0 as Z[ G ] -module
Recall that a (non-trivial) path
(a : c) → (b : d)
is encoded by the matrixa bc d
∈ M
2(Z) ∩ GL
2(Q)
+. A unimodular path has determinant1
.Recall that the subgroup
G
is given via an enumeration(m
1, . . . , m
B)
of matrices representingG\ PSL(2, Z)
.the discrete logs
m
i= P λ
i,jg
j,i 6 B
, are precomputed:O(B e
2)
time and space.a path
∞ → (b : d)
can be written as a sum ofO(log max(|b|, |d|))
unimodular paths.Proof: write the finite continued fraction of
b/d
. The successive convergents satisfy(p
−1: q
−1) = (1 : 0), . . . , (p
n: q
n) = (b : d)
anddet
pqii pqii+1+1= ±1
.a path
(a : c) → (b : d)
can be written as a sum ofO(log max(|a|, |b|, |c|, |d|))
unimodular paths. Proof:
(a : c) → (1 : 0) → (b : d)
. Better (halve number of paths on average),U
−1 a bc d=
10 db′′(HNF), then
U · γ
i.a unimodular path is uniquely written as
γ · m
i for someγ ∈ G
.p-adic L functions (1/4)
Let
f ∈ S
k(G)
,V = C[X, Y ]
k−2. Recall thatψ
f∈ Symb
G(V )
defined byψ
f([s] − [r]) := 2iπ
Z
sr
f (z)(zX + Y )
k−2dz ∈ V
knows about critical
L
-values:ψ
f([0] − [i∞]) = X
06j6k−2
X
jY
k−2−jk − 2 j
! j !
(−2iπ)
jL(f, j + 1).
Theorem (Manin, Shimura) . There exist Ω
±f∈ C such that L(f, χ, j + 1)
(−2iπ)
j∈ Ω
±fQ,
for all Dirichlet characters χ and j 6 k − 2. (Precisely in Ω
(−1)f jχ(−1)Q.)
By fixing an embedding of
Q ⊂ Q
p, we can consider those renormalizedL(f, χ, j + 1)
asp
-adic numbers!p-adic L functions (2/4)
Fix a prime
p
. LetΓ
be a congruence sugroup of level prime top
andG := Γ ∩ Γ
0(p)
. Letf ∈ S
k(G)
be a normalized eigenform, withT
pf = αf
.The
p
-adicL
-functionµ
f associated tof
should be a way to associate(j, χ) 7→ L(f, χ, j + 1)
. It’s going to be ap
-adic distribution, mapping “nice functions”(characters, polynomials) to
p
-adic numbers. Precisely, assume thatv
p(α) < k − 1
; for anyfinite order character
χ
ofZ
×p of conductorp
n and any integer0 6 j 6 k − 2
, we wantµ
f(z
j· χ) := α
−np
n(j+1)j !
τ (χ
−1) L(f, χ
−1, j + 1) ∈ Q
p.
This defines
µ
f uniquely, for a given choice of complex periodsΩ
±f . The distributionµ
f can beevaluated on locally analytic functions (
χ
is locally constant but not analytic!); we writeR g (t) dµ
f(t)
forµ
f(g )
.Hard to compute when defined this way: Riemann sums with (at least)
p
n terms to evaluate modulop
n.p-adic L functions (3/4)
Let
V = D
k(Z
p) =: D
, the space of locally analyticp
-adic distributions onZ
p, with weightk − 2
action ofG
:(µ |
kγ)(g) := µ(γ · g),
where(γ · g)(z ) := (a + cz)
k−2f
b + dz a + cz
.
This defines
Symb
G(D)
, the space of overconvergent modular symbols.Composing with the
p
-adic period mapρ
k: D → Sym
k−2Q
2p, given byµ 7→
Z
(Y − tX )
k−2dµ(t),
defines specializations
Symb
G(D) → Symb
G(Sym
k−2Q
2p).
The target of this map is finite dimensional while the source has infinite dimension!
Nevertheless, by restricting to natural subspaces, Pollack and Stevens obtain a Hecke-equivariant isomorphism.
p-adic L functions (4/4)
The
p
-adic slope of a primitive formf ∈ S
k(G)
isv
p(a
p)
, it is6 k − 1
. (Critical slope when equality.)Theorem (Stevens) . The map
Symb
G(D)
(<k−1)→ Symb
G(Sym
k−2Q
p)
(<k−1)is an isomorphism, compatible with Hecke action.
Theorem . Let f be primitive for G of non-critical slope and
φ
f∈ Symb
G(Sym
k−2Q
p) be the corresponding classical modular eigensymbol.
Let Φ
fbe the unique overconvergent eigensymbol lifting φ
f. Then Φ
f([0] − [i∞]) is the p-adic L-function of g .
The case of critical slope can also be dealt with in a similar way.