COUNTING COVERS OF AN ELLIPTIC CURVE

Similar documents
THE REPRESENTATION THEORY, GEOMETRY, AND COMBINATORICS OF BRANCHED COVERS

EXERCISES IN MODULAR FORMS I (MATH 726) (2) Prove that a lattice L is integral if and only if its Gram matrix has integer coefficients.

REPRESENTATION THEORY. WEEK 4

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

S ps S qs S rs S 0s. N pqr = s. S 2 2g

is an isomorphism, and V = U W. Proof. Let u 1,..., u m be a basis of U, and add linearly independent

REPRESENTATION THEORY OF S n

Part II. Riemann Surfaces. Year

1 Fields and vector spaces

Notes on the Matrix-Tree theorem and Cayley s tree enumerator

1 Notations and Statement of the Main Results

What is the Langlands program all about?

Classification of root systems

6 Permutations Very little of this section comes from PJE.

Three-dimensional imprimitive representations of PSL 2 (Z) and their associated vector-valued modular forms

Citation Osaka Journal of Mathematics. 43(2)

AN INTRODUCTION TO MODULI SPACES OF CURVES CONTENTS

REPRESENTATIONS OF U(N) CLASSIFICATION BY HIGHEST WEIGHTS NOTES FOR MATH 261, FALL 2001

Theorem 5.3. Let E/F, E = F (u), be a simple field extension. Then u is algebraic if and only if E/F is finite. In this case, [E : F ] = deg f u.

Notation. For any Lie group G, we set G 0 to be the connected component of the identity.

VARIETIES WITHOUT EXTRA AUTOMORPHISMS II: HYPERELLIPTIC CURVES

THE SEMISIMPLE SUBALGEBRAS OF EXCEPTIONAL LIE ALGEBRAS

The kappa function. [ a b. c d

Laplacian Integral Graphs with Maximum Degree 3

Math 210C. The representation ring

(τ) = q (1 q n ) 24. E 4 (τ) = q q q 3 + = (1 q) 240 (1 q 2 ) (1 q 3 ) (1.1)

12. Hilbert Polynomials and Bézout s Theorem

REPRESENTATION THEORY WEEK 7

Real representations

Spectra of Semidirect Products of Cyclic Groups

X G X by the rule x x g

where m is the maximal ideal of O X,p. Note that m/m 2 is a vector space. Suppose that we are given a morphism

INTRODUCTION TO REPRESENTATION THEORY AND CHARACTERS

YOUNG TABLEAUX AND THE REPRESENTATIONS OF THE SYMMETRIC GROUP

Finite group schemes

Some notes on Coxeter groups

Parameterizing orbits in flag varieties

THE EULER CHARACTERISTIC OF A LIE GROUP

Representation Theory. Ricky Roy Math 434 University of Puget Sound

Clifford algebras: the classification

Representation theory and quantum mechanics tutorial Spin and the hydrogen atom

SAMPLE TEX FILE ZAJJ DAUGHERTY

FOURIER COEFFICIENTS OF VECTOR-VALUED MODULAR FORMS OF DIMENSION 2

On certain Regular Maps with Automorphism group PSL(2, p) Martin Downs

Notes on nilpotent orbits Computational Theory of Real Reductive Groups Workshop. Eric Sommers

REPRESENTATION THEORY WEEK 5. B : V V k

Introduction to modular forms Perspectives in Mathematical Science IV (Part II) Nagoya University (Fall 2018)

DISTINGUISHING PARTITIONS AND ASYMMETRIC UNIFORM HYPERGRAPHS

1 Structures 2. 2 Framework of Riemann surfaces Basic configuration Holomorphic functions... 3

A PROOF OF BURNSIDE S p a q b THEOREM

MILNOR SEMINAR: DIFFERENTIAL FORMS AND CHERN CLASSES

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31

Since G is a compact Lie group, we can apply Schur orthogonality to see that G χ π (g) 2 dg =

LECTURE 4: REPRESENTATION THEORY OF SL 2 (F) AND sl 2 (F)

IN POSITIVE CHARACTERISTICS: 3. Modular varieties with Hecke symmetries. 7. Foliation and a conjecture of Oort

Group Theory

Definitions, Theorems and Exercises. Abstract Algebra Math 332. Ethan D. Bloch

The Outer Automorphism of S 6

Lecture 16 Symbolic dynamics.

SOLVABLE FUSION CATEGORIES AND A CATEGORICAL BURNSIDE S THEOREM

THE REPRESENTATIONS OF THE SYMMETRIC GROUP

RIEMANN SURFACES. max(0, deg x f)x.

FINITE GROUP THEORY: SOLUTIONS FALL MORNING 5. Stab G (l) =.

1 Motivation. If X is a topological space and x X a point, then the fundamental group is defined as. the set of (pointed) morphisms from the circle

SOME 4-POINT HURWITZ NUMBERS IN POSITIVE CHARACTERISTIC

The rank of connection matrices and the dimension of graph algebras

NOTES ON FINITE FIELDS

Lecture 3: Latin Squares and Groups

Boston College, Department of Mathematics, Chestnut Hill, MA , May 25, 2004

Inverse Galois Problem for C(t)

Groups and Representations

Math 396. Quotient spaces

Problem 1A. Use residues to compute. dx x

ANNIHILATING POLYNOMIALS, TRACE FORMS AND THE GALOIS NUMBER. Seán McGarraghy

Character Polynomials

The Major Problems in Group Representation Theory

Mapping Class Groups MSRI, Fall 2007 Day 2, September 6

Representations and Linear Actions

Character tables for some small groups

GALOIS THEORY BRIAN OSSERMAN

SELF-EQUIVALENCES OF DIHEDRAL SPHERES

Topics in linear algebra

FUNCTORS AND ADJUNCTIONS. 1. Functors

Lecture 6: Etale Fundamental Group

1 Basic Combinatorics

HONDA-TATE THEOREM FOR ELLIPTIC CURVES

0 Sets and Induction. Sets

THE ÉTALE FUNDAMENTAL GROUP OF AN ELLIPTIC CURVE

Adjoint Representations of the Symmetric Group

Notes 10: Consequences of Eli Cartan s theorem.

H(G(Q p )//G(Z p )) = C c (SL n (Z p )\ SL n (Q p )/ SL n (Z p )).

TC10 / 3. Finite fields S. Xambó

Quaternions and Arithmetic. Colloquium, UCSD, October 27, 2005

Cosets and Lagrange s theorem

14 From modular forms to automorphic representations

Exercises on chapter 1

A BRIEF INTRODUCTION TO LOCAL FIELDS

KLEIN-FOUR COVERS OF THE PROJECTIVE LINE IN CHARACTERISTIC TWO

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.

Combinatorial Structures

Transcription:

COUNTING COVERS OF AN ELLIPTIC CURVE ABSTRACT. This note is an exposition of part of Dijkgraaf s article [Dij] on counting covers of elliptic curves and their connection with modular forms. CONTENTS 0. Introduction. Statement of the problem. From connected to disconnected covers 4 3. The monodromy map 9 4. A calculation in the symmetric group 5. A calculation in the group algebra 5 6. A formula of Frobenius 7 7. The work of Kaneko and Zagier 0 References 0 0. INTRODUCTION. STATEMENT OF THE PROBLEM.. Fix an elliptic curve E, and a set S = {b,..., b g } of g distinct points of E. We define a degree d, genus g, cover of E to be an irreducible smooth curve C of genus g along with a finite degree d map p : C E simply branched over the points b,..., b g in S. We consider two such covers p : C E and p : C E to be equivalent if they are isomorphic as schemes over E, that is, if there is an isomorphism φ : C C commuting with the structure maps p i to E. For any cover p : C E we define the automorphism group of the cover, Aut p (C) to be the automorphism group of C as a scheme over E, that is, the group Aut p (C) := {φ : C C p φ = p}. Aut p (C) is always a finite group. We will usually abuse notation and write Aut(C) for this group, with the understanding that it depends on the structure map p to E. Date: November, 004. covers.tex. 000 Mathematics Subject Classification: Primary 4N0, Secondary 05A5.

.. Let Cov(E, S) g,d be the set of degree d, genus g covers of E, up to equivalence. We will refer to an element of Cov(E, S) g,d by a representative (C, p) of the equivalence class. If (C, p) is a cover, and (C, p ) any cover equivalent to it, then Aut p (C) = Aut p (C ). For any element of Cov(E, S) g,d we assign it the weight / Aut p(c), where (C, p) is any representative of the class. This is well defined by the previous remark..3. Let N g,d be the weighted count of the elements of Cov(E, S) g,d, each equivalence class being weighted as above. The number N g,d is purely topological, and does not depend on the particular elliptic curve E chosen, nor on the set S of g distinct points, and we therefore omit them from the notation.. The first goal of this note is to explain how to calculate N g,d for all g and d; the second to link the generating functions to quasimodular forms, which we now describe..4. For any even integer k define the Eisenstein series of weight k to be the series E k := k σ k (n)q n, B k where B k is the k-th Bernoulli number, and σ k (n) the sum σ k (n) := m n m(k ). The first three Eisenstein series are n E = 4q 7q 96q 3 68q 4 44q 4, E 4 = + 40q + 60q + 670q 3 + 750q 4 +, and E 6 = 504q 663q 976q 3 5378q 4. Let Γ = SL (Z) be the full modular group. If we set q = exp(πiτ), each E k becomes a holomorphic function on the upper half plane, which is also, by virtue of its defining q-expansion, holomorphic at infinity. For k 4 each E k is a modular form of weight k. ( a b.5. The series E is not modular. For any γ Γ, γ = c d ), (.5.) E (γ τ) = (cτ + d) E (τ) + This can be easily computed using the identity E (q) = d πi dτ log( (q)), where (q) is the weight cusp form (q) := q n ( q n ) 4. 6c(cτ + d). πi

.6. Let I(τ) be the imaginary part of τ and Y (τ) the function Y (τ) = 4πI(τ). Kaneko and Zagier ([KZ], p. 66) define an almost holomorphic modular form of weight k to be a function F (τ) on the upper half plane of the form M F (τ) = f m (τ)y m m=0 where each f m (τ) is holomorphic and grows at most polynomially in /Y as Y 0. In addition, F (τ) must satisfy the usual weight k modular transformation rule F (γ τ) = (cτ + d) k F (τ). They define a quasimodular form of weight k to be any holomorphic function f 0 (τ) appearing as the constant term with respect to /Y in such an expansion. Since equation.5. shows that Y (γ τ) = (cτ + d) Y (τ) + c(cτ + d), πi E := E Y is an almost holomorphic modular form of weight, and therefore that E is a quasimodular form of the same weight..7. Kaneko and Zagier ([KZ], p. 66) further define M k (Γ) to be the vector space of quasimodular forms of weight k, and M(Γ) = k Mk (Γ) to be the graded ring of quasimodular forms. They prove ([KZ], p. 67, Proposition ) that M(Γ) = C[E, E 4, E 6 ]. The monomials of weight k in E, E 4 and E 6 are linearly independent over C as functions on the upper half plane. One way to see this is to use the fact that monomials in E 4 and E 6 are modular forms, and linearly independent, and then apply equation.5. to any supposed linear relation among monomials involving E. It follows that dim C ( M k (Γ)) = (k+6) 48 (k+6) 48 if k 0 mod + if k 0 mod (k + 6) + or just dim C ( M k (Γ)) = for any even k. 48 3

.8. For any g, let F g (q) := d N g,d q d be the generating series counting covers of genus g. The interest in counting covers is because of the following surprising result of Dijkgraaf s. Theorem (Dijkgraaf). For g, F g (q) is a quasimodular form of weight 6g 6.. FROM CONNECTED TO DISCONNECTED COVERS.. A general feature of combinatorial problems is that it is often easier to count something if we remove the restriction that the objects in question be connected. A standard example is to count the number of graphs with n labelled vertices. If n = 3 then there are four connected graphs with 3 labelled vertices: 3 3 3 3 If we allow (possibly) disconnected graphs, then there are a total of eight such graphs; the four above, and an additional four labelled graphs: 3 3 3 3 Let c n be the number of connected graphs on n vertices, and d n the (possibly) disconnected ones. It may not be clear how to calculate c n, but since each graph on n vertices has a total of ( n ) possible edges which we can either draw or omit, we have dn = (n )... Suppose that we did know the number of connected graphs on n vertices. We would then have a second way to compute the number of possibly disconnected graphs. For instance, knowing that c =, c =, and c 3 = 4 we can compute that d 3 = ( 3 3 ) c 3 + ( 3, ) c c + 3! ( 3,, ) c 3 = 8. In this calculation, the sum is over the number of ways to break a graph with n = 3 vertices into connected pieces. In each term of the sum the binomial symbol (and factorial 4

term) keeps track of the number of ways to split the vertices into connected pieces of the appropriate size. Finally the monomial in the c s calculates the number of such graphs given that particular division of the vertex set..3. If we set and C(λ) := n D(λ) := n c n n! λn, d n n! λn, then our method of calculating the d n s from the c n s shows that D(λ) = exp(c(λ)). Indeed, the coefficient of λ n in exp(c(λ)) is clearly a sum of monomials in the c s, and the n! terms in the definition of C and D, as well as the factorials appearing in the exponential ensure that these monomials appear with the correct coefficients. Working out the coefficient of λ 3 in exp(c(λ)) is a good way to see how this happens. Thanks to this identity, it is a formal matter to compute the d n s if we know the c n s, or conversely, by taking the logarithm, we can compute the c n s from the d n s. Since we do know a formula for the d n s, this gives us a method to compute c n for all n..4. A typical strategy for attacking a combinatorial problem is the one used above: first solve the disconnected version of the problem, and then use that to compute the numbers for the connected case. The process of passing from the connected to the possibly disconnected version of a combinatorial problem usually involves taking the exponential of the generating function. Describing a disconnected version generally requires partitioning some of the data in the problem (like the vertices in our example); the factorials and exponential take into account the combinatorics of making this division. In order to apply this strategy to our counting problem, we first need to define the disconnected version of a cover..5. Returning to the setup of section., let E be an elliptic curve and S = {b,..., b g } a set of g distinct points of E. We define a degree d, genus g, disconnected cover of E to be a union C = i C i of smooth irreducible curves, along with a finite degree d map p : C E simply branched over the points b,..., b g in S. The condition on branching means that each ramification point of p is a simple ramification point, and that there are a total of g ramification points, mapped bijectively under p to b,..., b g. Note that by disconnected cover we mean disconnected in the weak sense: we allow the possibility that C is connected, so that this includes the case of degree d genus g 5

covers from section.. A more accurate but also more clumsy name would be possibly disconnected cover. The restriction p i := p Ci of p to any component C i of C is a finite map of some degree d i. If C i of C is of genus g i, then by the Riemann-Hurwitz formula the map p i will have g i ramification points on C i. We therefore have the relations d i = d, and i i (g i ) = g..6. As before, we define two covers to be equivalent if they are isomorphic over E. We define the the automorphism group of a cover Aut p (C) to be the automorphism group of C as a scheme over E: Aut p (C) := {φ : C C p φ = p}. If C has no components of genus g i =, then the automorphism group of the cover is the direct product of the automorphism group of the components. Aut p (C) = i Aut pi (C i ). This follows from the fact that in this case no two components can be isomorphic as curves over E since they have different branch points over E. If C has components of genus g i =, then the map p i has no ramification points and it is possible that some genus components are isomorphic over E. In this case the automorphism group of the cover is the semidirect product of i Aut p i (C i ) and the permutations of the genus components isomorphic over E..7. Let Cov(E, S) g,d be the set of genus g, degree d disconnected covers of E up to equivalence. We will refer to an element of Cov(E, S) g,d by a representative (C, p) of the equivalence class. For any element (C, p) of Cov(E, S) g,d, we give it the weight / Aut p (C). As in section., this is well defined..8. Let N g,d be the number of genus g, degree d disconnected covers counted with the weighting above. As before, the number N g,d is purely topological and does not depend on the curve E or the particular distinct branch points b,..., b g chosen. Let Z(q, λ) be the generating function for the N g,d s: 6

Z(q, λ) := g = g d N g,d (g )! qd λ (g ) F g (q) (g )! λ(g ), and Ẑ(q, λ) the corresponding generating function for the N g,d s: Ẑ(q, λ) := g d N g,d (g )! qd λ (g )..9. Lemma. The generating functions are related by Ẑ(q, λ) = exp(z(q, λ)). Proof. Let us organize the data of a disconnected cover by keeping track of the genus of each component, the degree of the map restricted to that component, and the number of times that each such pair occurs. We will call such data the combinatorial type of the cover. Suppose that in a particular genus g, degree d, disconnected cover there are k components of type (g, d ), k components of type (g, d ),..., and k r components of type (g r, d r ). The numbers {k j }, {g j }, {d j }, g and d satisfy the relations r k j d j = d, and j= r k j (g j ) = g. j= We want to compute the weighted count of all disconnected genus g degree d covers of this combinatorial type. Clearly this number is some multiple of N k g,d N k g,d N kr g r,d r, the multiple depending on some combinatorial choices of branch points and some accounting for the automorphisms among the genus components. We want to compute this multiple and see that it is the same as the coefficient of N k g,d N kr g r,d r appearing in (g )! exp(z(q, λ)). Since N g,d is the sum over the weighted counts of such topological types, and since the factor (g )! is included in the definition of Ẑ(q, λ), it will follow that Ẑ(q, λ) = exp(z(q, λ)). We first need to split up the g branch points into k sets of g, k sets of g,..., and k r sets of g r branch points. There are ( ) g (g ), (g ),..., (g r ) k j! k j such that g j > ways to make such a choice. Here, in the binomial symbol, each g j appears k j times. 7

The binomial symbol alone counts the number of ways to split the g points into a set of g points, a second set of g points,..., a k r -th set of g r points. However there is no natural order among sets of the same size which correspond to maps of the same degree (which is the first component of genus g j and degree d j?). Therefore we need to multiply by /k j! for each k j with g j >, i.e., those k j for which there are branch points, to account for this symmetrization. From the description of the automorphism group in section.6 we see that the monomial N k g,d N kr g r,d r already takes care of most of the weighting coming from the automorphism group of the reducible cover. What is left is to account for the automorphisms coming from permuting genus components isomorphic over E, as well as taking care of some overcounting in the monomial involving genus components. Suppose that g j = for some j, and that (C, p) is a particular genus g, degree d cover of the combinatorial type we are currently analyzing. Suppose that in our particular cover C, all of the components of type (g j, d j ) are isomorphic over E. Then the automorphism group Aut p (C) includes permutations of these components, automorphisms which are not taken care of by the monomial. We should therefore multiply by /k j! to include this automorphism factor. At the other extreme, suppose that in our particular cover C none of the components of type (g j, d j ) are isomorphic over E. Then the claim is that the monomial N k g,d N kr g r,d r overcounts this cover by a factor of k j!. Indeed, the product N gj,d j N gj,d j N gj,d j = N k j g j,d j represents the act of choosing a genus g j degree d j cover k j times. Since the resulting disjoint union of this components (as a scheme over E) will not depend on the order in which they are chosen, we have overcounted by a factor of k j! if the components are all distinct over E. Therefore in this case we should again multiply by /k j! to compensate. In the general case we should break the components of type (g j, d j ) (still with g j = ) into subsets of components which are mutually isomorphic over E. The total contribution from permutation automorphisms and from correcting for overcounting is always /k j!. Putting all this together, we see that the total contribution coming from covers of our particular combinatorial type is ( ) ( ) g r N k g (g ), (g ),..., (g r ) k j= j!,d N kr g r,d r r ( ) kj Ngj,d = (g )! j (g j )! k j!. j= Since this is exactly the expression appearing in (g )! exp(z(q, λ)), the lemma is proved..0. Thanks to the lemma, we are now reduced to counting disconnected genus g, degree d covers. This problem is naturally equivalent to a counting problem in the symmetric group, by a method due to Hurwitz. 8

3. THE MONODROMY MAP 3.. Returning to the notation of section.5 let E be the elliptic curve and S = {b,..., b g } the set of distinct branch points. Pick any point b 0 of E, b 0 S. We define a marked disconnected cover (or marked cover for short) of genus g and degree d to be a disconnected cover (C, p) of topological Euler characteristic g and degree d, along with a labelling from to d of the d distinct points p (b 0 ). We consider two marked covers (C, p), (C, p ) to be equivalent if there is an isomorphism over E preserving the markings. Marked covers have no nontrivial automorphisms. Let Cov(E, S) g,d be the set of marked covers up to equivalence. We will denote an element of Cov(E, S) g,d by ( C, p). 3.. Thanks to the marking, we have a natural monodromy map Cov(E, S) g,d mon Hom (π (E \ S, b 0 ), S d ) where Hom is homomorphism of groups and S d is the symmetric group on the set {,..., d}. We wish to describe the image of this map. Let π := π (E \ S, b 0 ). Cutting open the torus into a square with b 0 in the bottom left corner, the generators for the group π are the loops α, α, and γ i, i =,... g, where each γ i is a small loop passing around b i and returning to b 0. α b b b i g α b α b 0 γ i The generators satisfy the single relation γ γ γ g = α α α α. α Giving a homomorphism from π to any group H is equivalent to giving elements h,..., h g, h, h of H satisfying the relation h h g = hh h (h ). Because of our conditions on the branching over b i, i =,..., g, for any marked cover ( C, p) the monodromy homomorphism sends γ i to a simple transposition τ i in S d. Let (3..) Tg,d := (τ, τ,..., τ g, σ, σ ) τ,...,τ g, σ, σ S d, each τ i is a simple transposition, τ τ τ g = σ σ σ. σ 9

The set T g,d classifies the homomorphisms Hom(π, S d ) of the type that can arise from covers in Cov(E, S) g,d, and so we get a classifying map ρ : Cov(E, S) g,d T g,d induced by monodromy. 3.3. Lemma. The map ρ : Cov(E, S) g,d T g,d is surjective. Proof. Suppose that t is an element of T g,d and ψ t : π S d the corresponding homomorphism from π to S d. From the theory of covering spaces, this homomorphism gives rise to a finite étale map p : C (E \ S) AN along with a labelling of (p ) (b 0 ) with monodromy equal to ψ t. Here (E \ S) AN is the analytic space associated to (E \ S). The theory of covering spaces only guarantees the existence of C as a complex manifold. However, by Grothendieck s version of the Riemann existence theorem ([SGA], Exposé XII, Théorème 5.) we may assume that C = (C ) AN and p = (p ) AN where C is algebraic and p : C (E \ S) a finite étale map. Let C i be any component of C and p i the restriction of p to C i. Let C i be the integral closure of E in the function field of C i, and p i : C i E the associated map. Finally we set C = i C i and define the map p : C E to be the one given by p i on each C i. Then ( C, p) is an element of Cov(E, S) g,d and ρ(( C, p)) = t. 3.4. The symmetric group S d acts naturally on Cov(E, S) g,d. The natural map η : Cov(E, S) g,d Cov(E, S) g,d forgetting the marking makes Cov(E, S) g,d a principal S d set over Cov(E, S) g,d. The orbits of S d on Cov(E, S) g,d are therefore naturally in one to one correspondence with the elements of Cov(E, S) g,d. The symmetric group S d also acts on T g,d by conjugation; the map ρ is S d -equivariant. We will prove in lemma 3.6 that ρ is injective as a map from the set of S d orbits of Cov(E, S) g,d to the set of S d orbits of T g,d. Using this fact in conjunction with lemma 3.3, we will be able to conclude that the orbits of S d on T g,d are also naturally in one to one correspondence with the elements of Cov(E, S) g,d. For any element t of T g,d let Stab(t) be the stabilizer subgroup of t under the S d action. 3.5. Proposition. Let ( C, p) be any element of Cov(E, S) g,d, t = ρ(( C, p)) the corresponding element of the classifying set T g,d, and C = η( C) the curve C with the markings forgotten. Then Aut p (C) = Stab(t). 0

Proof. Let Fet(E \ S) be the category of finite étale covers of E \ S. Each element of Cov(E, S) g,d gives an element of Fet(E \ S), and the automorphisms of (C, p) as a cover over E are the same as the automorphisms of the corresponding object in Fet(E \ S). By Grothendieck s theory of the algebraic fundamental group the fibre functor ( fibre over b 0 ) gives an equivalence of categories between Fet(E \ S) and the category of finite π sets, i.e., the category of finite sets with π action ([SGA], Exposé V, Théorème 4.). More accurately, the theorem gives an equivalence of categories between Fet(E \S) and the category of finite π sets, where π is the profinite completion of π, and the action of π on finite sets is continuous. By the definition of profinite completion, this is the same as the category of finite π sets. Since we have an equivalence of categories, the automorphism group of an element of Fet(E \ S) is the same as the automorphism group of the associated π set. If D is a finite set with π action, then an automorphism of D in the category of π sets is a permutation σ S D commuting with the π action, where S D is the permutation group of D. The action of π on D is given by a homomorphism π S D, and so the automorphism group of D as a π set is just the group of elements in S D commuting with the image of π. We may check if σ S D commutes with the entire image of π by checking if it commutes with the images of the generators. Since t T g,d is the list of images of the generators of π on the fibre D := p (b 0 ) = {,..., d} of C, and since for σ to commute with a generator is the same as saying that the action by conjugation of σ on the generator is trivial, the proposition follows. The equivalence of categories lets us clear up one point left over from section 3.4. 3.6. Lemma. The map ρ is injective as a map from the set of S d orbits on Cov(E, S) g,d to the set of S d orbits on T g,d. Proof. Suppose that ( C, p) and ( C, p ) are two elements of Cov(E, S) g,d whose images under ρ are in the same S d orbit. By using the S d action, we may in fact assume that they have the same image t T g,d under ρ. We want to show that ( C, p) and ( C, p ) are in the same S d orbit in Cov(E, S) g,d. But, since the π set associated to both C and C is the same, it follows from the fact that the fibre functor defines an equivalence of categories that η( C) and η( C ) are isomorphic as objects of Fet(E \ S), and therefore that η( C) and η( C ) are isomorphic over E, and so (by the definition of Cov(E, S) g,d ) that η( C) and η( C ) are the same element of Cov(E, S) g,d. Since Cov(E, S) g,d is a a principal S d set over Cov(E, S) g,d via η, this implies that ( C, p) and ( C, p ) are in the same S d orbit, and therefore that ρ is an injective map between the sets of orbits.

3.7. Let G be a finite group and X a finite set with G action. For any x X let G x be the stabilizer subgroup of x. If x and x are in the same G-orbit, then G x = Gx and so G x = G x. We wish to compute a weighted sum of the orbits in X, with the following weighting: if O is any G-orbit in X, assign it the weighting / G x where x is any element x O. This is well defined by the previous remark. 3.8. Lemma. Let G be a finite group acting on a finite set X. Then the weighted count of G-orbits of X is X / G. In particular, it is independent of the G action. Proof. This follows immediately from the orbit-stabilizer theorem. By lemma 3.6 and the discussion in section 3.4 the elements of Cov(E, S) g,d are naturally in one to one correspondence with the S d orbits on T g,d. By proposition 3.5 the group Aut p (C) is isomorphic to Stab(t) for any t in the orbit corresponding to (C, p). Applying lemma 3.8 and recalling the definition of N g,d from section.8 we have proved the following: 3.9. Reduction Step I. N g,d = T g,d /d!. Our counting problem has now been reduced to computing the size of T g,d. 4. A CALCULATION IN THE SYMMETRIC GROUP 4.. In order to compute the size of T g,d let us fix a σ in S d, and ask how many elements t of T g,d end with σ. This is easier to analyze if we rewrite the defining condition in 3.. as (4..) (τ τ τ g )σ = σ σ σ, from which we see that main obstacle is that (τ τ g )σ should be conjugate to σ. For any σ S d, let P g,d (σ ) := (τ, τ,..., τ g ) each τ i S d is a simple transposition, and (τ τ τ g )σ is conjugate to σ By the definition of P g,d (σ ), for any (τ,..., τ g ) in P g,d (σ ) there exists at least one σ S d with τ... τ g σ = σ σ σ. Once we have found one such σ, the others differ from it by an element commuting with σ. In other words, once we fix σ, and (τ,..., τ g ) P g,d (σ ) there are exactly as many possibilities for σ satisfying 4.. as there are elements which commute with σ.

If c(σ ) is the conjugacy class of σ, and c(σ ) the size of c(σ ), then the number of elements commuting with σ is S d / c(σ ), or d!/ c(σ ) and so we get the formula T g,d = c(σ ) P g,d(σ ). σ S d d! 4.. In general, if c is any conjugacy class of S d, let c denote the size of c. If f : S d C is any function from S d to C which is constant on conjugacy classes, then let f(c) denote the value of f on any element σ c of that conjugacy class. Finally, let c denote the conjugacy class made up of inverses of elements in c. For any σ, σ S d we have P g,d (σσ σ ) = σp g,d (σ )σ where the conjugation of the set P g,d (σ ) means to conjugate the entries of all elements in P g,d (σ ). This calculation shows that the function P g,d ( ) : S d N is constant on conjugacy classes. Using our notational conventions, we can now write the previous formula as T g,d = c σ c d! c P g,d(c) = c c d! c P g,d(c) = c where the sum c means to sum over the conjugacy classes of S d. On account of reduction 3.9 we then have d! P g,d (c) (4..) N g,d = c P g,d (c). 4.3. The problem of computing P g,d (c) looks very much like the problem of computing the number of cycles in a graph. Imagine a graph where the vertices are indexed by the conjugacy classes c of S d, and the edges are the conjugacy classes which can be connected by multiplying by a transposition. For any conjugacy class c, the number P g,d (c) then looks like an enumeration of the paths of length g starting and ending at vertex c. This picture is not quite correct since there is fundamental asymmetry in the definition of P g,d we are really only allowed to pick a particular representative σ of the conjugacy class c, and ask for paths (i.e. sequences of transpositions) which join σ to c. If we take this asymmetry into account we can define a version of the adjacency matrix which will allow us compute P g,d (c) just as in the case of graphs. 4.4. For any d let M d be the square matrix whose rows and columns are indexed by the conjugacy classes of S d. In the column indexed by the conjugacy class c and the row indexed by the conjugacy class c we define the entry (M d ) c,c as follows: Pick any representative σ of c, and let M c,c 3

be the number of transpositions τ S d such that τσ c. This number is independent of the representative σ c picked. As an example, here are the matrices for d = 3 and d = 4, with the conjugacy classes represented by the partitioning of the dots. ( ) ( ) ( ) ( ) 0 0 3 0 3 0 0 ( ) ( ) ( )( ) ( ) ( ) ( ) ( )( ) ( ) 0 0 0 0 6 0 3 0 0 4 0 0 4 0 0 0 0 0 3 4 0 M 3 M 4 4.5. Lemma. For any k, the entry in column c and row c of M k d { (Md k ) c,c = (τ,..., τ k ) Each τ i S d is a transposition, and (τ τ k )σ c is given by: where σ is any element σ c. The calculation of this number does not depend on the representative σ chosen. } Proof. Straightforward induction argument. The case k = is the definition of M d. Lemma 4.5 has the following useful corollary. 4.5.. Corollary. (a) If k is odd, then (M k d ) c,c = 0 for all conjugacy classes c. (b) If k = g is even, then (M g d ) c,c = P g,d (c) for all conjugacy classes c. Proof. Part (a) follows from the lemma and parity considerations an odd number of transpositions can never take an element of a conjugacy class back to the same class (or to any other class of the same parity). Part (b) follows immediately from the lemma and the definition of P g,d (c). 4.6. Applying part (b) of the corollary and equation 4.. we now have where Tr is the trace of a matrix. N g,d = Tr(M g d ). 4

Along with part (a) of the corollary and the definition (section.8) of Ẑ(q, λ) this gives (4.6.) Ẑ(q, λ) = g d Tr(M g d ) q d λ (g ) = Tr(exp(M d λ)) q d. (g )! d 4.7. For any integer d, let part(d) be the number of partitions of the integer d. This is exactly the number of conjugacy classes in S d, so that each M d is a part(d) part(d) matrix. For each d, let {µ i,d }, i =,..., part(d), be the eigenvalues of M d. Since we can also write equation 4.6. as part(d) Tr(M d k ) = i= µ k i,d, 4.8. Reduction Step II. Ẑ(q, λ) = d part(d) i= exp(µ i,d λ). Therefore we have reduced our counting problem yet again this time to computing the eigenvalues of the matrices M d. 5. A CALCULATION IN THE GROUP ALGEBRA 5.. Let C[S d ] be the group algebra of S d, and H d its center. For any conjugacy class c of S d, let z c := σ σ c be the sum in C[S d ] of the group elements in the class c. It is well known that the {z c } form a basis for the center H d and therefore that H d is a part(d) dimensional C-algebra. Since H d is an algebra, multiplication by any element z H d is a C-linear map, and can be represented by a part(d) part(d) matrix. Let τ stand for the conjugacy class of a transposition, and z τ the corresponding basis element of H d. In the {z c } basis, the matrices for multiplication by z τ in H 3 and H 4 are ( ) ( ) ( ) ( ) 0 3 0 0 0 3 0 and ( ) ( ) ( )( ) ( ) ( ) ( ) ( )( ) ( ) 0 6 0 0 0 0 4 0 0 3 0 0 3 0 0 0 4 0 0 4 0 in H 3 in H 4. 5

5.. Proposition. In the {z c } basis, the matrix for multiplication by z τ in H d is the transpose of M d. Proof. The entry in column c and row c of the multiplication matrix is the coefficient of z c in the expansion of z τ z c into basis vectors. To compute this, pick any σ c, and ask how many times σ appears in the product expansion ( ) z τ z c = τ j σ j. τ i τ σ j c This is clearly the number of times that there exists a τ i τ and σ j c with τ i σ j = σ, which is perhaps more easily phrased as the number of times that there is a transposition τ i τ with τ i σ c. Since the inverse of a transposition is a transposition, we see that this is the same as the entry (M d ) c,c in column c and row c of M d, and therefore that the multiplication matrix is the transpose of M d. It is therefore enough to understand the eigenvalues for z τ acting on H d by multiplication. 5.3. Since H d is a commutative algebra, for any action of H d on a finite dimensional vector space, we might hope to diagonalize the action by finding a basis of simultaneous eigenvectors. In particular, we might hope to find such a basis for H d acting on itself. 5.4. Let χ be an irreducible character of S d, and define w χ := dim(χ) d! c χ(c ) z c = dim(χ) d! σ S d χ(σ ) σ, where dim(χ) = χ() is the dimension of the irreducible representation associated to χ. Each w χ is by definition in H d, and we will see below that the {w χ } form a basis for H d. There are two well known orthogonality formulas involving the characters. For the first, pick any σ in S d, then (5.4.) { χ(σ)χ (σ σ ) = σ S d 0 if χ χ d! χ(σ dim(χ) ) if χ = χ. The second is an orthogonality between the conjugacy classes. For any conjugacy classes c and c, { 0 if c c (5.4.) χ(c)χ(c ) = d! if c = c, c where the sum is over the characters χ of S d. χ 6

Formula 5.4. is equivalent to the multiplication formula { 0 if χ χ (5.4.3) w χ w χ = w χ if χ = χ, while formula 5.4. is equivalent to the following expression for z c in terms of the w χ (5.4.4) z c = ( ) c χ(c ) w χ. dim(χ) χ To see this last equation, expand the term on the right using the definition of w χ ( ) c χ(c ) w χ = ( ) c χ(c )χ(σ ) σ = σ = z c ; dim(χ) d! χ σ S d χ σ c the middle equality comes from applying 5.4.. Equation 5.4.4 shows that the {w χ } span H d. Either formula 5.4.3 or the fact that the number of characters is the same as the number of conjugacy classes shows that the {w χ } are linearly independent. The {w χ } therefore form a basis for H d. 5.5. Formula 5.4.3 is the most important; it shows that the basis {w χ } diagonalizes the action of H d on itself by multiplication. In particular, if z = χ a χ w χ is any element in H d, then the eigenvalues of the matrix for multiplication by z are precisely the coefficients a χ of z expressed in the {w χ } basis. The coefficients of z τ in the {w χ } basis are given by equation 5.4.4 with c = τ. Since τ = τ (the inverse of a transpose is a transpose), and since by proposition 5. the eigenvalues for multiplication by z τ are the same as the eigenvalues of M d, we have proven 5.6. Reduction Step III. The eigenvalues {µ i,d } of M d are given by ( d ) χ(τ) dim(χ) as χ runs through the irreducible characters of S d. 6. A FORMULA OF FROBENIUS 6.. In order to use reduction 5.6 to calculate Ẑ(q, λ) we need to have a method to compute χ(τ)/ dim(χ) for the characters χ of S d. The irreducible representations of S d are in one to one correspondence with the partitions of d. Any such partition can be represented by a Young diagram: 7

The picture represents the partition 4 + 4 + 3 + 3 + + of d = 8. There are many formulas relating the combinatorics of the Young diagram to the data of the irreducible representation associated to it. For example, the hooklength formula computes the dimension dim(χ) of the irreducible representation, while the Murnaghan- Nakayama formula computes the value of the character on any conjugacy class. More convenient for us is the following somewhat startling formula of Frobenius. 6.. Given a Young diagram, split it diagonally into two pieces; u 3 u u v 3 v v because the splitting is diagonal, there are as many rows in the top piece as columns in the bottom piece. Suppose that there are r rows in the top and r columns in the bottom. Let u i, i =,... r be the number of boxes in the i-th row of the top piece, and v i, i =,... r the number of boxes in the i-th column of the bottom piece. The numbers u i, v i are half integers. In the example r = 3 and the numbers are u = 3, u =, u 3 = and v = 5, v = 4, v 3 =. If χ is the irreducible character associated to the partition, and τ the conjugacy class of transpositions in S d, then Frobenius s formula is In our example this is ( d ) ( r χ(τ) dim(χ) = u i i= ((3 ) + ( ) + ( ) (5 ) (4 ) ( ) ) = 7. The formula produces exactly the eigenvalues we are looking for. 8 r i= v i ).

6.3. Let Z 0+ be the set Z 0+ := { }, 3, 5, 7,...... of positive half integers. The process of cutting Young diagram diagonally gives a one to one correspondence between partitions and subsets U and V of Z 0+ with U = V. To reverse it, given any two such subsets with U = V = r, we organize the elements u,..., u r so that u > u > > u r, and similarly with the v i s. We then recover the Young diagram by gluing together the appropriate row with u i boxes to the column with v i boxes, i =,..., r. The resulting Young diagram is a partition of d = u U u + v V v. Since the data of the subsets U and V are sufficient to recover the degree d, and the eigenvalue associated to the corresponding irreducible representation, we see that all of the combinatorial information we are interested in is contained in these subsets. 6.4. Consider the infinite product ) ( + ζ q u e u λ ( + ζ q v e v λ ). u Z 0+ v Z 0+ Computing a term in the expansion of this product involves choosing finite subsets U Z 0+ and V Z 0+. In the term corresponding to a pair of subsets U and V, The power of ζ appearing in the term is U V, the power of q appearing is u U u + v V v, and the exponential term is exp ( ( u U u v V v )λ ). The infinite product is a Laurent series in ζ with coefficients formal power series in q and λ. Combining the above discussion, the formula of Frobenius, and reduction 4.8 we have 6.5. Reduction Step IV. Ẑ(q, λ) = coeff of ζ 0 in ( + ζ q u e u λ ) ( + ζ q v e v λ ). u Z 0+ v Z 0+ 9

The minus is because Ẑ(q, λ) doesn t have a constant term, or alternately, because we should ignore the term where both U and V are the empty set. The fact that F g (q) is a quasimodular form of weight 6g 6 follows from this formula and the work of Kaneko and Zagier. 7. THE WORK OF KANEKO AND ZAGIER 7.. Kaneko and Zagier [KZ] start with the series Θ(q, λ, ζ) := n ( ) q n ) ( + ζ q u e u λ ( + ζ q v e v λ ) u Z 0+ v Z 0+ considered as a Laurent series in ζ with coefficients formal power series in q and λ. Let Θ 0 (q, λ) be the coefficient of ζ 0 in this series, and write Θ 0 (q, λ) = k A k(q)λ k. They prove ([KZ], Theorem ) that A k (q) is a quasimodular form of weight 3k. By reduction 6.5, Θ 0 (q, λ) = ( n ( qn ))(Ẑ(q, λ) + ) and so taking the logarithm and using lemma.9 we get ( ) log(θ 0 (q, λ)) = log ( q n ) + log(ẑ(q, λ) + ) = n n log( q n ) + Z(q, λ) Using Kaneko and Zagier s theorem, the coefficient of λ k in log(θ 0 (q, λ)) is also a quasimodular form of weight 3k. In particular, the coefficient of λ g is a quasimodular form of weight 6g 6. Since the log( q n ) terms contain no power of λ, as long as g the coefficient of λ g is F g (q)/(g )!, and therefore F g (q) is a quasimodular form of weight 6g 6. As for the λ 0 term, F (q) is exactly equal to n log( qn ), and so this is cancelled out in the expression for log(θ 0 (q, λ)). REFERENCES [Dij] R. Dijkgraaf Mirror Symmetry and Elliptic Curves, in The moduli space of curves, Progess in Mathematics, Volume 9, Birkhäuser 995. [SGA] A. Grothendieck Revetements Étales et Groupe Fondamental, Springer Lecture Notes 4. [KZ] M. Kaneko and D. Zagier, A Generalized Jacobi Theta Function and Quasimodular Forms, in The moduli space of curves, Progess in Mathematics, Volume 9, Birkhäuser 995. 0