1 Introduction

1.1 Motivation: admissible cover cycles

A classical way of constructing closed subvarieties of the moduli space \(\overline{\mathcal {M}}_{g,n}\) of stable curves is by considering families of finite covers of curves; for example we can consider the closure of the locus of smooth curves \((C,p_1,...,p_n)\) such that there exists a finite degree d cover \(C\rightarrow D\) to a curve of fixed genus \(g'\) with fixed ramification profile at the marked points \(p_i\) of C. An example would be the loci and of hyperelliptic and bielliptic curves with \({n_1}\) marked fixed points of the corresponding involution and \(2{n_2}\) marked points pairwise switched.

Given such a locus of covers it is natural to study its fundamental class in the Chow or cohomology ringFootnote 1 of \(\overline{\mathcal {M}}_{g,n}\). The class of any locus of admissible covers of genus 0 curves with fixed degree d and fixed ramification profile is tautological (see [18]). However, not all classes coming from spaces of admissible covers are tautological (see for example [27, 47]). In fact such classes are the prime example of explicit nontautological algebraic classes.

In the cases where the admissible cover cycles are tautological, there is a wide literature on expressing such cycles in terms of decorated stratum classes, which are a set of additive generators of the tautological ring.Footnote 2 In [15, Theorem 2.2] the class \([\hbox {Wp}]\in A^1(\overline{\mathcal {M}}_{2,1})\) of the locus of pointed genus 2 curves where the marked point is one of the Weierstrass points of the curve is computed in terms of decorated stratum classes. Since every genus 2 curve is hyperelliptic and the Weierstrass points coincide with ramification points of the hyperelliptic map, the cycle \([\hbox {Wp}]\) equals , the class of the locus of hyperelliptic genus 2 curves with one point fixed by the involution. The computation of the class of the locus of genus 3 hyperelliptic curves is well known (see for example [30, Section 3.H]). The computation of in terms of decorated stratum classes is much harder and was first given in [18, Proposition 5]. More recently in [11] a generating series for the class of the locus is given for all \(0\le {n_1}\le 5\) in terms of \(\psi \) classes and graphs. In [19] the class of the locus of bielliptic curves of genus 3 is calculated.

In this paper, we give a systematic way for computing the intersection of admissible cover cycles with decorated stratum classes and show how to use this information to compute the admissible cover cycles, in the cases where they are tautological.

1.2 The tautological ring

In the following we give a reminder about the tautological ring on the moduli space of curves. For a more detailed introduction see e.g. [3, 17, 37].

The moduli space \(\overline{\mathcal {M}}_{g,n}\) of stable curves \((C,p_1, \ldots , p_n)\) has a stratification according to the topological type of C. This type is encoded in a stable graph A, whose vertices V(A) correspond to the irreducible components of C and whose edges E(A) correspond to nodes of C connecting these components. Further, the vertices of A carry legs \(l_1, \ldots , l_n\) indicating on which component the marked points \(p_1, \ldots , p_n\) are located.

Given a stable graph A we can parametrize the closure of the locus of stable curves \((C,p_1, \ldots , p_n)\) with type A by a map

$$\begin{aligned} \xi _A : \overline{\mathcal {M}}_A = \prod _{v \in V(A)} \overline{\mathcal {M}}_{g(v),n(v)} \rightarrow \overline{\mathcal {M}}_{g,n} \end{aligned}$$

which glues a union of marked curves by identifying pairs of markings and forms the corresponding stable curve, prescribed by the data of the graph A.

On the moduli spaces \(\overline{\mathcal {M}}_{g(v),n(v)}\) there are natural cycle classes given by the cotangent line bundles \(\psi _i\) and the Arbarello–Cornalba classes \(\kappa _a\). We call a decorated stratum class the pushforward of a product of \(\kappa \) and \(\psi \) classes under the morphism \(\xi _A\). In particular, pushing forward the fundamental class of \(\overline{\mathcal {M}}_A\) gives (a multiple of) the class of the closure of the locus of curves of type A. The vector spaces \(R^\bullet (\overline{\mathcal {M}}_{g,n}) \subset A^\bullet (\overline{\mathcal {M}}_{g,n})\) and \(RH^\bullet (\overline{\mathcal {M}}_{g,n}) \subset H^\bullet (\overline{\mathcal {M}}_{g,n})\) spanned by decorated stratum classes turn out to be closed under the intersection product and are called the tautological rings. Alternatively (see [18]) these rings can be defined as the smallest system of \(\mathbb {Q}\)-subalgebras of \(A^\bullet (\overline{\mathcal {M}}_{g,n})\) and \(H^\bullet (\overline{\mathcal {M}}_{g,n})\) closed under pushforward along the gluing and forgetful morphisms.

The intersection between two decorated stratum classes has an explicit, combinatorially defined expression in terms of decorated stratum classes. This result was first written down in [27] and has since been implemented as a computer program, see [41, 48].

Our primary goal in this paper is to derive a similar formula for the intersection of a locus of admissible covers with a decorated stratum class. In order to state our results, we need to establish some notation in the following section.

1.3 Stacks of admissible G-covers

A modular interpretation for the loci of covers can be given by stacks of admissible covers. The definition of admissible covers was first written down in [29] for the case of d-sheeted covers of genus 0 curves and later clarified and extended in [4, 7, 31]. See Definition 3.2 for a reminder.

In this paper, we are going to study loci of admissible G-covers for a fixed finite group G, that is, admissible covers \(\varphi : C \rightarrow D\) of curves together with a G-action on C making \(\varphi \) the quotient map.

The reason why we restrict ourselves to G-covers instead of arbitrary covers of fixed degree is that it makes the moduli spaces of such covers behave like G-equivariant versions of moduli spaces of curves, allowing a simple description of the corresponding combinatorics. Since every degree 2 cover is automatically a \(\mathbb {Z}/2\mathbb {Z}\)-cover, the important cases of hyperelliptic and bielliptic loci are covered by our treatment. For a remark about the case of arbitrary covers see Sect. 1.6 below.

Given a G-cover \(\varphi : C \rightarrow D\), the ramification points of \(\varphi \) are exactly those smooth points of C having a nontrivial G-stabilizer. The ramification behaviour of \(\varphi \) is encoded in a monodromy datum \(\xi \), a tuple of elements of G generating the stabilizers at the various marked points in C.

Fix a genus \(g \geqslant 0\), a finite group G and a monodromy datum \(\xi =(h_1, \ldots , h_b) \in G^b\). Then we can define a stack \(\overline{\mathcal {H}}_{g,G,\xi }\) whose objects are given by morphisms

$$\begin{aligned} G \curvearrowright (C,(p_{i,a})_{\begin{array}{c} i=1, \ldots , b\\ a \in G/\langle h_i \rangle \end{array}}) \xrightarrow {\varphi } (D,(q_i)_{i=1, \ldots , b}) \end{aligned}$$
(1)

where \((C,(p_{i,a})_{i,a})\) and \((D,(q_i)_i)\) are (connected) stable curves, with the genus of C being g. The map \(\varphi : C \rightarrow D\) is an admissible cover such that the action of G on C is a principal G-bundle outside the preimages of markings and nodes of D. Further we have \(\varphi ^{-1}(q_i)=\{p_{i,a}: a\in G/\langle h_i \rangle \}\) for all i. The monodromy of the G-action at the \(p_{i,a}\) is given by \(a\,h_i\,a^{-1}\) and the G-action permutes the points \(p_{i,a}\) according to left-multiplication of G on \(a \in G/\langle h_i \rangle \).

The space \(\overline{\mathcal {H}}_{g,G,\xi }\) is a smooth proper Deligne-Mumford stack. It is closely related to the stacks of pointed admissible covers defined in [31]. For further discussion of stacks of admissible G-covers, in particular concerning the singularities and birational geometry of their coarse moduli spaces, see also the papers [22, 23].

A crucial difference between our paper and [31] is that we require the curve C to be connected, while in [31] also disconnected admissible covers are considered. We ask C to be connected since it allows us to define maps

figure a

where r and b are the number of ramification and branch points of the admissible cover and where \(\phi \) sends the admissible cover (1) to the stable curve \((C,(p_{i,a})_{i,a})\) and \(\delta \) sends it to \((D,(q_i)_i)\). The map \(\phi \) is representable, finite, unramified and a local complete intersection, while \(\delta \) is flat, proper and quasi-finite, but in general not representable.

We obtain a cycle class \(\phi _*[\overline{\mathcal {H}}_{g,G,\xi }] \in A^\bullet (\overline{\mathcal {M}}_{g,r})\). These cycles (and their pushforwards under forgetful maps \(\pi : \overline{\mathcal {M}}_{g,r} \rightarrow \overline{\mathcal {M}}_{g,n}\)) are the main objects of study in this paper. These include the cycles of loci and of hyperelliptic and bielliptic curves mentioned above.

1.4 Intersection results

Now we are ready to present our results about the intersection of \(\phi _*[\overline{\mathcal {H}}_{g,G,\xi }]\) with a cycle \(\xi _{A*} [\overline{\mathcal {M}}_A]\) coming from a boundary stratum for a stable graph A. In the result, we use that, similarly to \(\overline{\mathcal {M}}_{g,n}\), the space \(\overline{\mathcal {H}}_{g,G,\xi }\) has a stratification by topological type. Roughly, the strata are enumerated by the stable graphs \(\Gamma \) of the curves C together with a G-action on \(\Gamma \) induced by the G-action on the components, nodes and markings of C (see Sect. 3.4). Denoting the graph with G-action by \((\Gamma ,G)\), the corresponding locus in \(\overline{\mathcal {H}}_{g,G,\xi }\) admits a parametrization by an equivariant gluing map

$$\begin{aligned} \xi _{(\Gamma ,G)} : \overline{\mathcal {H}}_{(\Gamma ,G)} = \prod _{w \in V(\Gamma )/G} \overline{\mathcal {H}}_{g(w),G_w,\xi _w} \rightarrow \overline{\mathcal {H}}_{g,G,\xi }. \end{aligned}$$

The factors \(\overline{\mathcal {H}}_{g(w),G_w,\xi _w}\) correspond to orbits of vertices in \(\Gamma \) under G. Indeed, for a curve in \(\overline{\mathcal {H}}_{g,G,\xi }\) with stable graph \((\Gamma ,G)\), an orbit of a vertex w in \(\Gamma \) corresponds to an orbit of components of the curve. Since G acts by isomorphisms of the curve, all these components are isomorphic, and their isomorphism type is specified by an element of \(\overline{\mathcal {H}}_{g(w),G_w,\xi _w}\).

One checks that the intersection of (the image of) \({\phi : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g,r}}\) with (the image of) \(\xi _A\) is given as the union of the spaces \(\overline{\mathcal {H}}_{(\Gamma ,G)}\) such that \(\Gamma \) is a specialization of the graph A. Technically speaking this means that we have a morphism \(f: \Gamma \rightarrow A\) of stable graphs (also called an A-structure on \(\Gamma \) or a contraction of \(\Gamma \)) such that each G-orbit of edges of \(\Gamma \) contains at least one edge coming from A. For details see Definition 4.1. We call such an f a generic A-structure on \((\Gamma ,G)\). Denote by \(\mathfrak {H}_{A;G,\xi }\) the set of isomorphism classes of generic A-structures \((\Gamma ,G,f)\) for a given space \(\overline{\mathcal {H}}_{g,G,\xi }\).

In this situation, the composition of \(\xi _{(\Gamma ,G)}\) with the map \(\phi : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g,r}\) factors through the gluing maps \(\xi _\Gamma \) and \(\xi _A\) via a diagram

figure b

Theorem 1

see Theorem 4.9. We have

$$\begin{aligned} \xi _A^*\phi _{*} ([\overline{\mathcal {H}}_{g,G,\xi }])= \sum _{ (\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} c_{\mathrm{top}}(E_f) \cap \phi _{f*} [\overline{\mathcal {H}}_{(\Gamma ,G)}]. \end{aligned}$$

where \(c_{\mathrm{top}}(E_f)\) is the top Chern class of an excess intersection bundle. It is the product of factors \(-(\psi _h + \psi _{h'})\) for some half-edges \(h,h'\) of A, as described in Proposition 4.7.

By the projection formula this theorem allows us to express the intersection of \(\phi _*[\overline{\mathcal {H}}_{g,G,\xi }]\) with a decorated stratum class for the graph A using tautological classes and the fundamental classes of the factors in \(\overline{\mathcal {H}}_{(\Gamma ,G)}\). One thing to note is that in the description of the map \(\phi _{(\Gamma ,G)}\), diagonal embeddings \(\Delta : \overline{\mathcal {M}}_{g_i,n_i} \rightarrow (\overline{\mathcal {M}}_{g_i,n_i})^{\times m}\) naturally appear (see Sect. 3.4). Thus to give a complete description of the intersection of \(\phi _*[\overline{\mathcal {H}}_{g,G,\xi }]\) with a decorated stratum class, we need to understand the class of the diagonal. While this class will not be tautological in general, it is tautological for many small (gn) and in that case we can describe its Kunneth decomposition (see Application 2.27).

There are several variants of the above result. With a bit more care, it is possible to replace \(\phi _*[\overline{\mathcal {H}}_{g,G,\xi }]\) by a pushforward \(\pi _* \phi _*[\overline{\mathcal {H}}_{g,G,\xi }]\) from a moduli space with more markings (in other words, we forget some of the ramification points). This is described in Sect. 4.4.

Another interesting consequence of the proof of the theorem above is the following result.

Theorem 2

see Theorem 4.10 and Corollary 4.11 For the maps \(\phi , \delta \) as in the diagram (2), the composition

$$\begin{aligned} \delta _*\phi ^* :A^\bullet (\overline{\mathcal {M}}_{g,r})\rightarrow A^\bullet (\overline{\mathcal {M}}_{g',b}) \end{aligned}$$

sends tautological classes to tautological classes. More precisely, on decorated boundary strata, this map admits an explicit, combinatorial formula.

In particular, this theorem allows us to compute intersection numbers of cycles \(\phi _*[\overline{\mathcal {H}}_{g,G,\xi }]\) with decorated boundary strata of the complementary dimension: these strata are mapped to tautological zero cycles via \(\delta _* \phi ^*\) and we can compute the degrees of those explicitly.

See the papers [12, 13] for a different approach to boundaries of loci of curves with given automorphism groups from the perspective of hyperbolic surfaces.

1.5 Applications

One of the main applications of the results in the previous section is that they often allow us to compute cycles of admissible covers in terms of decorated stratum classes in the case that these cycles are tautological. Let \(\alpha \in H^{2i}(\overline{\mathcal {M}}_{g,n})\) be an admissible cover cycle, i.e. a cycle of the form \(\alpha =\pi _* \phi _* [\overline{\mathcal {H}}_{g,G,\xi }]\) for some forgetful map \(\pi : \overline{\mathcal {M}}_{g,r} \rightarrow \overline{\mathcal {M}}_{g,n}\). Assume that \(\alpha \) is tautological.

The first method to compute \(\alpha \) is to calculate its intersection numbers with tautological cycles of the complementary cohomological degree \(2(3g-3+n-i)\). If the pairing

$$\begin{aligned} RH^{2i}(\overline{\mathcal {M}}_{g,n}) \otimes RH^{2(3g-3+n-i)}(\overline{\mathcal {M}}_{g,n}) \rightarrow \mathbb {Q} \end{aligned}$$

is perfect in the relevant degree (e.g. if all cohomology is tautological) then these intersection numbers completely determine \(\alpha \).

A second method is to compute the pullback of \(\alpha \) via boundary maps \(\xi _A : \overline{\mathcal {M}}_A \rightarrow \overline{\mathcal {M}}_{g,n}\) for various stable graphs A. Using a variant of Theorem 1 (see Theorem 4.10) we can express the result in terms of cycles of smaller-dimensional spaces \(\overline{\mathcal {H}}_{g_i,G_i,\xi _i}\), which can be computed by recursion. Comparing the result with the pullbacks of a basis of \(RH^{2i}(\overline{\mathcal {M}}_{g,n})\) we obtain a linear condition on \(\alpha \in RH^{2i}(\overline{\mathcal {M}}_{g,n})\). Combining this information for different graphs A is often sufficient to compute \(\alpha \).

Since these computations quickly become untractable by hand, we have implemented the operations discussed in this section in a computer program [14], written in SAGE [44]. This program uses several functions already implemented in [41]. By now, the program has been expanded to allow more general computations in the tautological ring of \(\overline{\mathcal {M}}_{g,n}\) and has found a range of other applications (see [14] for details).

Using the program we are able to greatly extend the list of such classes which can be computed (as well as repeat and verify most of the afformentioned calculations). In Figs. 1 and 2 we give lists of the values \((g,{n_1},{n_2})\) for which we can calculate the cycles and of hyperelliptic and bielliptic curves as sums of decorated stratum classes. Note that in the hyperelliptic case, we always have \({n_1}\le 2g+2\) and in the bielliptic case \({n_1}\le 2g-2\).

Fig. 1
figure 1

Values of \(g,{n_1},{n_2}\) for which we computed the cycle explicitly

Fig. 2
figure 2

Values of \(g,{n_1},{n_2}\) for which which we computed the cycle explicitly

As explicit examples, we give expressions for the cycles and in Theorems 5.5 and 5.7. We describe the computation of in Remark 5.6.

Together with the program [14], these explicit formulas can be used to further study properties of admissible cover cycles. For example, in Remark 5.14 we explain how the formulas for have been used to verify expressions for Hodge integrals on bielliptic loci shown in [43].

Our methods also allow us to go beyond the case of double covers. In Sect. 5.4 we give some examples of cycles of cyclic triple covers that we can currently compute, which can be used to verify of formulas from [35] of Hodge integrals against such loci.

1.6 Outlook

The results in our paper show that cycles of admissible covers behave very well under intersection with tautological classes. It is therefore natural to define an extension of the tautological ring obtained by adding all such cycles. As shown in [27, 47], this eventually gives strictly more cycle classes.

However, to work with this extension we must also understand the intersection of different admissible cover cycles. We investigate a first example of this in Sect. 5.5, where we pull back the locus of bielliptic curves in \(\overline{\mathcal {M}}_4\) to the space of hyperelliptic curves. As shown there, this intersection between the hyperelliptic and bielliptic locus again has a neat description in terms of admissible cover spaces and the Chern class of the excess bundle is tautological. We expect this to be true in general, which would allow us to write down an explicit additive set of generators for the extended tautological ring, together with a combinatorial description of their intersections.

Another direction is the generalization from admissible G-covers to arbitrary covers of a fixed degree d. As described in [4, Section 4.2], for every admissible cover \(E \rightarrow D\) of degree d there is a \(S_d\)-admissible cover \(C \rightarrow D\) such that \(E=C/S_{d-1}\), where \(S_d\) is the symmetric group. In other words we have a diagram

figure c

This suggests, given a space \(\overline{\mathcal {H}}_{g,G,\xi }\) and a subgroup \(H \subset G\), to consider the map

$$\begin{aligned} \phi _H : \overline{\mathcal {H}}_{g,G,\xi }&\rightarrow \overline{\mathcal {M}}_{g'',b'},\\ \big [(G \curvearrowright (C,(p_{i,a})_{i,a}) \rightarrow (D,(q_i)_i))\big ]&\mapsto (C/H, (\eta (p_{i,a}))_{i,a}), \end{aligned}$$

where \(\eta : C \rightarrow C/H\) is the quotient map. For the trivial subgroup \(H=\{e_G\} \subset G\) we obtain our previous map \(\phi \), for \(H=G\) we obtain the map \(\delta \). By the argument above, for \(G=S_d\) the cycles \(\phi _{S_{d-1} *} [\overline{\mathcal {H}}_{g,G,\xi }]\) allow us to describe all degree d admissible covers, and we expect that they behave similarly to the cycles \(\phi _* [\overline{\mathcal {H}}_{g,G,\xi }]\) we saw above. We plan to investigate this in further papers.

Finally, it is possible to look at the intersection theory on the spaces \(\overline{\mathcal {H}}_{g,G,\xi }\) themselves. There is a natural definition of a tautological ring \(R^\bullet (\overline{\mathcal {H}}_{g,G,\xi })\subset A^\bullet (\overline{\mathcal {H}}_{g,G,\xi })\) and thus of tautological relations in this ring. A first basic way to obtain such relations is to pull back usual tautological relations on \(\overline{\mathcal {M}}_{g',b}\) via the target map \(\delta : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g',b}\). Any tautological relation on \(\overline{\mathcal {H}}_{g,G,\xi }\) pushes forward to a relation between cycles from admissible cover spaces under the source map \(\phi : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g,r}\). Such relations can potentially be used to express one admissible cover cycle in terms of smaller-dimensional ones, enabling us to compute them recursively.

1.7 Outline of the paper

In Sect. 2 we recall the definition of decorated stratum classes and compute the intersection between such classes following [27]. This section mainly serves as a warm-up and to establish notation. In Sect. 3 we introduce the stack of admissible covers and state a number of facts for later. We compute the intersection between spaces of admissible covers and decorated stratum classes in Sect. 4. Finally in Sect. 5 we show how these theorems can be used to compute classes of admissible covers in terms of decorated stratum classes. We give a number of examples explicitly.

2 Intersections in the tautological ring

In this section we will compute the intersection between two decorated stratum classes in terms of decorated stratum classes. This was first done in [27]. The purpose of this section is to introduce notation and to serve as a warmup for later when we will compute the intersection between decorated stratum classes and stacks of pointed admissible G-covers. Readers familiar with tautological classes can likely skip to Sect. 3 and refer back to this section as necessary.

Definition 2.1

Recall that an undirected finite graph (or simply graph) is a triple

$$\begin{aligned} (V,E,s:E\rightarrow {{\,\mathrm{Sym}\,}}^2V) \end{aligned}$$

where V is a finite set of vertices, E is a finite set of edges and s sends each edge into the second symmetric power of V thus assigning two vertices to every edge.

Definition 2.2

We define a stable graph \(\Gamma \) to be the data

$$\begin{aligned} \Gamma := (V ,H ,L ,g :V \rightarrow \mathbb {Z}_{\geqslant 0}, \iota :H \rightarrow H , a :H \rightarrow V , \zeta :L \rightarrow V ) \end{aligned}$$

which satisfies the following conditions:

  1. (i)

    \(\iota \) is a fixed point free involution,

  2. (ii)

    let E be the set of orbits of \(\iota \) and let \(s:E \rightarrow {{\,\mathrm{Sym}\,}}^2V \) be the function induced by a on E then (VEs) is a connected graph,

  3. (iii)

    for each vertex \(v\in V \) the stability condition \(2g(v)-2+|a ^{-1}(v)|+|\zeta ^{-1}(v)|>0\) is satisfied.

Notation 2.3

We call the elements of H half edges and the elements of L legs. We call g the genus function and the genus of a vertex is defined to be g(v). For a vertex \(v\in V\) we set \(n(v)= |a^{-1}(v)|+|\zeta ^{-1}(v)|\) the number of half edges plus legs incident to v. The genus of a stable graph \(\Gamma \) is defined to be

$$\begin{aligned} g(\Gamma ):=\sum _{v\in V}g(v)+h^1(\Gamma ). \end{aligned}$$

We will say that a stable graph \(\Gamma \) is n-pointed if \(n=|L|\).

Example 2.4

Given a stable curve C over \({{\,\mathrm{Spec}\,}}\mathbb {C}\), we associate a stable graph to C as follows. Let V be the set of irreducible components of C, let H be the set of sections of the normalization of C corresponding to the nodes of C, L the set of marked points of C, g the function sending the irreducible components to the genus of their normalization, \(\iota \) the involution identifying sections \(h\in H\) mapping to the same node of C, a the map identifying sections with the irreducible component they lie on and \(\zeta \) the map sending a marked point to its corresponding irreducible component. The graph \((V,H,L,g,\iota ,a,\zeta )\) is stable and is called the dual graph of C (see Fig. 3 for an illustration).

Fig. 3
figure 3

A curve and its dual graph. When the genus of a vertex is 0 we shall depict it as a black dot

The following definition formalizes the concept that a stable graph A is a contraction of a stable graph \(\Gamma \). We follow the terminology in [27], see also [25, 33] for related definitions.

Definition 2.5

Let A and \(\Gamma \) be genus g stable graphs with set of legs \(L_\Gamma =L=L_A\). An A-structure on \(\Gamma \) is a triple

$$\begin{aligned} ( \alpha :V_\Gamma \twoheadrightarrow V_A,\; \beta :H_A\hookrightarrow H_\Gamma ,\; \gamma :H_\Gamma \backslash {{\,\mathrm{Im}\,}}\beta \rightarrow V_A) \end{aligned}$$

which satisfies the following conditions:

  1. (i)

    the map \(\beta \) commutes with the involutions, i.e. \(\beta \circ \iota _A =\iota _\Gamma \circ \beta \),

  2. (ii)

    the map \(\alpha \) respects the leg assignments, i.e. \(\alpha \circ \zeta _\Gamma = \zeta _A\),

  3. (iii)

    if \(h\in {{\,\mathrm{Im}\,}}\beta \) and \(a_\Gamma (h)=v\) then \(a_A(\beta ^{-1}(h))=\alpha (v)\),

  4. (iv)

    if \(h\in H_\Gamma \backslash {{\,\mathrm{Im}\,}}\beta \) and \(a_\Gamma (h)=v\) then \(\alpha (v)=\gamma (h)\),

  5. (v)

    if \(v\in V_A\) then

    $$\begin{aligned} (\alpha ^{-1}(v),\; \gamma ^{-1}(v),\; \beta (a_A^{-1}(v))\cup \zeta _A^{-1}(v),\; g_\Gamma , a_\Gamma , \iota _\Gamma , \zeta ) \end{aligned}$$

    is a stable graph of genus g(v) (where \(g_\Gamma \), \(a_\Gamma \) and \(\iota _\Gamma \) are restricted to the appropriate subsets and \(\zeta \) is defined by \(\zeta _\Gamma \) on \(\zeta _A^{-1}(v)\) and by \(a_\Gamma \) on \(\beta (a_A^{-1}(v))\)).

Remark 2.6

If \(\Gamma \) has an A-structure \(f=(\alpha ,\beta ,\gamma )\) and A has a B-structure \(g=(\alpha ',\beta ',\gamma ')\) it is easy to check that there exists a unique \(\gamma '': H_\Gamma \setminus {{\,\mathrm{Im}\,}}(\beta \circ \beta ') \rightarrow V_B\) making \((\alpha '\circ \alpha ,\beta \circ \beta ' ,\gamma '')\) a B-structure on \(\Gamma \). Indeed, \(\gamma ''\) is given as \(\alpha ' \circ \gamma \) on \(H_\Gamma \setminus {{\,\mathrm{Im}\,}}\beta \) and as \(\gamma ' \circ \beta ^{-1}\) on \({{\,\mathrm{Im}\,}}\beta \setminus {{\,\mathrm{Im}\,}}\beta \circ \beta '\). We can therefore define a morphism of n pointed genus g stable graphs \(\Gamma \rightarrow A\) as an A-structure on \(\Gamma \). An isomorphism of stable graphs \(f: A\rightarrow B\) is thus a B-structure \(f=(\alpha ,\beta ,\gamma )\) on A and an A-structure \(g=(\alpha ',\beta ',\gamma ')\) on B such that \(g \circ f=(\text {id}_{V_A},\text {id}_{H_B},\text {id}_\emptyset )\) and \(f \circ g=(\text {id}_{V_B},\text {id}_{H_A},\text {id}_\emptyset )\).

We have formed an essentially finite category of stable graphs of genus g with set of legs L.

Example 2.7

Let

figure d

One A-structure on \(\Gamma \) is

$$\begin{aligned} \alpha :v_1, v_2&\mapsto v'_1 \\ v_3&\mapsto v'_2\\ \beta :h'_i&\mapsto h_i\\ \gamma :h_5,h_6&\mapsto v'_1. \end{aligned}$$

In total there are 4 different A-structures which can be given to \(\Gamma \). Indeed we can send \(h'_1\) to \(h_1\), \(h_2\), \(h_5\), or \(h_6\) and each of these choices completely determines an A-structure on \(\Gamma \).

Notation 2.8

For a stable graph \(\Gamma \) we define

$$\begin{aligned} \overline{\mathcal {M}}_\Gamma := \prod _{v\in V} \overline{\mathcal {M}}_{g(v),n(v)}. \end{aligned}$$

There is a natural gluing morphism

$$\begin{aligned} \xi _{\Gamma }:\overline{\mathcal {M}}_\Gamma \rightarrow \overline{\mathcal {M}}_{g,n} \end{aligned}$$

defined by \(\Gamma \). It glues the curve

$$\begin{aligned} \left( \coprod _{v\in V} C_v\rightarrow S\;\; ; \;\; (\sigma _h:S\rightarrow C_{a(h)})_{h \in H},\; (\sigma '_{l}:S\rightarrow C_{\zeta (l)})_{l \in L}\right) \in \overline{\mathcal {M}}_\Gamma \end{aligned}$$

over \(S\) together by gluing the section \(\sigma _h\) to \(\sigma _{\iota (h)}\).

The morphism \(\xi _\Gamma \) is a representable morphism of Deligne-Mumford stacks (see [3, Proposition 10.25]) and since both its domain and codomain are smooth and complete it is an lci and proper morphism.

If we have a morphism of stable graphs \(\Gamma \rightarrow A\) we can construct a corresponding map of moduli spaces

$$\begin{aligned} \xi _{\Gamma \rightarrow A} :\overline{\mathcal {M}}_\Gamma \rightarrow \overline{\mathcal {M}}_A \end{aligned}$$

defined as a composition of gluing morphisms component wise.

Remark 2.9

The image of \(\xi _\Gamma \) in \(\overline{\mathcal {M}}_{g,n}\) equals the closure of the locus of all curves in \(\overline{\mathcal {M}}_{g,n}\) with dual graph isomorphic to \(\Gamma \). The generic degree of \(\xi _\Gamma \) equals the order of the automorphism group of \(\Gamma \).

Let A and B be n pointed genus g stable graphs. We will compute the intersection

$$\begin{aligned} \xi _{A*}([\overline{\mathcal {M}}_A])\cdot \xi _{B*}([\overline{\mathcal {M}}_B]) \end{aligned}$$

as an explicit sum of classes of \(\overline{\mathcal {M}}_{g,n}\). By the excess intersection formula (see for example [21, Proposition 17.4.1]) we have to identify the fiber product

figure e

and the top Chern class of the excess intersection bundle \(E=p_1^*N_{\xi _A}/N_{p_2}\). We will prove \(\mathcal {F}_{A,B}\) is isomorphic to a disjoint union of stacks \(\overline{\mathcal {M}}_\Gamma \) where \(\Gamma \) is a graph which appears as a specialization of both A and B.

Definition 2.10

We will say that \(\Gamma \) has an (AB)-structure (fg), or that \(\Gamma \) is an (AB)-graph, if \(\Gamma \) has both an A-structure \(f=(\alpha _A,\beta _A,\gamma _A)\) and a B-structure \(g=(\alpha _B,\beta _B,\gamma _B)\). We say that (fg) is a generic (AB)-structure on \(\Gamma \) if every edge of \(\Gamma \) corresponds to an edge of A or an edge of B, i.e. if

$$\begin{aligned} \beta _A(H_A)\cup \beta _B(H_B)=H_\Gamma . \end{aligned}$$

We say that two stable graphs \(\Gamma \), \(\Gamma '\) with (AB)-structures (fg) and \((f',g')\) are isomorphic (AB)-graphs if there exists an isomorphism \(\tau :\Gamma \rightarrow \Gamma '\) such that the following diagram commutes

figure f

Example 2.11

Let

figure g

There are three stable graphs which admit a generic (AB)-structure:

figure h

The stable graph \(\Gamma _1\) has two isomorphism classes of generic (AB)-structures (fg): Set \(f=(\alpha _f,\beta _f,\gamma _f)\) and \(g=(\alpha _g,\beta _g,\gamma _g)\). Up to isomorphism we can assume that \(\beta _f(h_1)=h_1'\), there are then two possible nonisomorphic choices for the images of \(\beta _g(h_1)\), namely \(h'_1\) and \(h'_2\).

The graph \(\Gamma _2\) has four isomorphism classes of generic (AB)-structures: There is always an isomorphism such that \(\beta _f\) sends the edge \((h_1,h_2)\) to \((h'_1,h'_2)\). We then have \(\beta _f(h_1)=h'_1\) or \(\beta _f(h_1)=h'_2\) and these choices are nonisomorphic. Since the (AB)-structure is generic \(\beta _g\) must send \((h_1,h_2)\) to \((h'_3,h'_4)\) and we again have 2 choices.

The stable graph \(\Gamma _3\) has only one isomorphism class of stable (AB)-structures (fg). Up to isomorphism we have \(\beta _f(h_1)=h_1'\) and \(\beta _g(h_1)=h_3'\).

Notation 2.12

Let A and B be stable n pointed genus g graphs. We will denote by \(\mathfrak {G}_{A,B}\) a set of representatives of the set of all isomorphism classes of generic (AB)-graphs. We set

$$\begin{aligned} \mathcal {X}= \coprod _{(\Gamma ,f,g)\in \mathfrak {G}_{A,B}} \overline{\mathcal {M}}_{\Gamma }. \end{aligned}$$

Proposition 2.13

(see Proposition 9, [27]) There is a natural isomorphism \(\mathcal {X}\xrightarrow {\sim } \mathcal {F}_{A,B}\).

In the following we recall the proof of the above proposition, since

our proofs in Sect. 4.1 will follow a similar strategy and we introduce some essential terminology on the way.

We start by giving a different modular interpretation of \(\overline{\mathcal {M}}_\Gamma \) for any stable graph \(\Gamma \) (see [3, page 315] or [27, Section A2]):

Definition 2.14

Let \(\Gamma =(V,H,L,g,\iota ,a,\zeta )\) be an n-pointed stable graph of genus g and let C be an n-pointed stable curve

$$\begin{aligned} \pi :C\rightarrow S, \qquad \qquad s_i:S\rightarrow C\quad i=1,...,n \end{aligned}$$

of genus g over a connected base \(S\). A \(\Gamma \)-marking on C is the following additional data: (this is called a \(\Gamma \)-structure in [27])

  1. (i)

    \(\# E\) additional disjoint sections \(\sigma _1,...,\sigma _{e(\Gamma )}\) of \(\pi \) with image in the singular locus of C,

  2. (ii)

    \(\# H\) sections \(\tilde{\sigma }_{1,1},\tilde{\sigma }_{1,2},\tilde{\sigma }_{2,1},...,\tilde{\sigma }_{e(\Gamma ),2}\) of the normalization \(\tilde{C}\) of C along the sections \(\sigma _i\),

  3. (iii)

    \(\# V\) disjoint connected components \(C_v\) of \(C\backslash \{\sigma _i\}\) whose union is \(C\backslash \{\sigma _i\}\) and such that each \(C_v\) remains connected upon pullback along any morphism \(S'\rightarrow S\) of base schemes (we shall call such components \(\pi \)-relative components of \(C\backslash \{\sigma _i\}\)),

  4. (iv)

    a choice of isomorphism between \(\Gamma \) and the stable graph

    $$\begin{aligned} (\{C_v\},\{\tilde{\sigma }_{i,j}\}, \{s\},g,\iota ,\alpha ,\zeta ) \end{aligned}$$

    where \(g(C_v)\) is the arithmetic genus of \(C_v\), the involution \(\iota \) is defined by \(\iota (\tilde{\sigma }_{i,1})=\tilde{\sigma }_{i,2}\), \(\alpha \) maps \(\tilde{\sigma }_{i,j}\) to the \(\pi \)-relative component corresponding to the component of \(\tilde{C}\) it lies on and \(\zeta \) maps \(s_i'\) to the \(\pi \)-relative component it lies on.

We will denote the curve C together with the data of a \(\Gamma \)-marking on C by \(C_\Gamma \).

The data of a \(\Gamma \)-marking on a stable curve can be pulled back under any morphism of connected base schemes. We can therefore define a stack \(\overline{\mathcal {M}}_\Gamma '\) whose objects consist of stable curves with \(\Gamma \)-marking and whose morphisms respects the \(\Gamma \)-marking under pullback.

Proposition 2.15

(See Proposition 8, [27]) There exists a natural isomorphism between \(\overline{\mathcal {M}}_\Gamma \) and \(\overline{\mathcal {M}}_\Gamma '\).

Proof

We can construct a natural morphism from \(\overline{\mathcal {M}}_\Gamma \) to \(\overline{\mathcal {M}}_\Gamma '\) by assigning the canonical \(\Gamma \)-marking to the universal curve over \(\overline{\mathcal {M}}_\Gamma \). In the other direction given a \(S\) valued point of \(\overline{\mathcal {M}}_\Gamma '\) we naturally obtain a collection of \(v(\Gamma )\) stable curves by analysing the \(\pi \)-relative components of C. Since we have a bijection between these curves and \(v(\Gamma )\) and a bijection between the sections of the normalization of C and the sections of curves in \(\overline{\mathcal {M}}_\Gamma \) we obtain a \(S\) valued point of \(\overline{\mathcal {M}}_\Gamma \). It is straightforward to check that this correspondence induces a bijection on the space of morphisms between corresponding objects. \(\square \)

Proof of Proposition 2.13

In this proof we will always use the modular interpretation of curves with a \(\Gamma \)-structure for \(\overline{\mathcal {M}}_{\Gamma }\) and write \(\overline{\mathcal {M}}_{\Gamma }\) for \(\overline{\mathcal {M}}_{\Gamma }'\) everywhere.

Let \(u:\mathcal {X}\rightarrow \overline{\mathcal {M}}_A\) be the map defined as \(\xi _{f:\Gamma \rightarrow A}:\overline{\mathcal {M}}_\Gamma \rightarrow \overline{\mathcal {M}}_A\) on the connected component \(\overline{\mathcal {M}}_\Gamma \) of \(\mathcal {X}\) indexed by \((\Gamma ,f,g)\). Similarly define \(v:\mathcal {X}\rightarrow \overline{\mathcal {M}}_B\) to be the map \(\xi _{g:\Gamma \rightarrow B}:\overline{\mathcal {M}}_\Gamma \rightarrow \overline{\mathcal {M}}_B\) on the connected component of \(\mathcal {X}\) indexed by \((\Gamma ,f,g)\). An object \((C_\Gamma ,f,g)\) of \(\mathcal {X}\), over a connected base scheme S, consists of a graph \(\Gamma \) with a generic (AB)-structure (fg) together with a stable curve C over S endowed with a \(\Gamma \)-marking. Let \((C_\Gamma ,f,g)\) be one such object of \(\mathcal {X}\) over S. By definition we have \(\xi _A(u(C_\Gamma ,f,g))=C=\xi _B(v(C_\Gamma ,f,g))\) a natural isomorphism \(\xi _A\circ u\Rightarrow \xi _B \circ v\) is therefore given by the identity. We have the following diagram:

figure i

where the map q is given by the strict universal property of the fiber product. It sends the object \((C_\Gamma ,f,g)\) over S to the object \((C_A,C_B,\hbox {id}_C)\) over S and a morphism \(C_\Gamma '\rightarrow C_\Gamma \) over \(S' \rightarrow S\) to the induced pair of morphisms \((C_A'\rightarrow C_A, C_B'\rightarrow C_B)\).

We want to prove that q is an isomorphism. We will do so by defining a map \(r:\mathcal {F}_{A,B}\rightarrow \mathcal {X}\) and showing that \(r\circ q\) and \(q\circ r\) are naturally isomorphic to the respective identities on \(\mathcal {X}\) and on \(\mathcal {F}_{A,B}\).

Let \((D_A,C_B,\alpha :D\xrightarrow {\sim } C)\) be an object of \(\mathcal {F}_{A,B}\) over S. Following the notation of Definition 2.14 we will define an A-marking on C by passing through the isomorphism \(\alpha \):

  1. (i)

    if \(\{\sigma _i\}\) are the e(A) sections of \(\varpi :D\rightarrow S\) in the singular locus of D defined by the A-marking, we get sections \(\sigma '_i:=\alpha \circ \sigma _i\) in the singular locus of C,

  2. (ii)

    the pullback of \(\alpha \) along the partial normalization \(\tilde{C}\rightarrow C\) defines a map \(\tilde{\alpha }:\tilde{D}\rightarrow \tilde{C}\), in this way we obtain sections \(\{\tilde{\sigma }'_{i,j}\}:=\{\tilde{\alpha }\circ \tilde{\sigma }_{i,j}\}\) in the partial normalization \(\tilde{C}\) of C at \(\{\sigma '_i\}\),

  3. (iii)

    if \(D_{v,A}\) are the \(\varpi '\) relative components of D then the \(\pi \)-relative components are given by \(C_{v,A}:=\alpha (D_{v,A})\),

  4. (iv)

    we obtain an isomorphism of stable graphs by the composition

    figure j

    where \(\lambda \) is the isomorphism of stable graphs defined by the A-structure on D.

Let \(\tau _i\) be the sections on C defined by the B-structure, \(C_{v,B}\) the \(\pi \)-relative components defined by the B-structure. The curve C now comes with the following structure:

  1. i

    a set of sections \(E:=\{\sigma '_{i}\}\cup \{\tau _i\}\) of \(\pi \) in the singular locus of C,

  2. ii

    a set of sections \(H:=\{\tilde{\sigma }'_{i,j}\} \cup \{\tilde{\tau }_{i,j}\}\) in the partial normalization of C at E,

  3. iii

    a set of \(\pi \)-relative components V of \(C\backslash \{\sigma '_i\} \cup \{\tau _i\}\).

This data defines a stable graph

$$\begin{aligned} \Gamma :=(V,H,\{\alpha (s_i)\}, g,\iota ,a,\zeta ) \end{aligned}$$

as in Definition 2.14.iv (where the \(\alpha (s_i)\) are the n sections of C outside of the singular locus corresponding to the marked points). This data defines a \(\Gamma \)-marking on C.

figure k

This \(\Gamma \) has an (AB)-structure, indeed let \(\alpha _A:V \rightarrow V_A,\) be the map of \(\pi \)-relative components given by the inclusion \(C\backslash \{\sigma '_i\}\cup \{\tau _i\}\hookrightarrow C\backslash \{\sigma '_i\}\), let \(\beta _A:H_A\hookrightarrow H\) be the obvious inclusion of sections and let \(\gamma _A:H\backslash {{\,\mathrm{Im}\,}}\beta \rightarrow H_A\) be the map that sends \(\tilde{\tau }_{i,j}\) to the \(\pi \)-relative component \(C_{v,A}\) in which \(\tau _i\) lies. In this way we have constructed an A-structure \(f=(\alpha _A,\beta _A,\gamma _A)\) on \(\Gamma \) and we can define a B-structure g on \(\Gamma \) in the same way. Clearly \(H=\beta _A(H_A) \cup \beta _B(H_B)\), so the (AB)-structure is generic. In other words we have defined an object \((C_\Gamma ,f,g)\) of \(\mathcal {X}\) over S. This completes the definition of the functor r on the objects of \(\mathcal {F}_{A,B}\).

Let \((\lambda _1:D'_A \rightarrow D_A, \lambda _2:C_B'\rightarrow C_B)\) be a morphism in \(\mathcal {F}_{A,B}\) over \(\lambda :S' \rightarrow S\). Let \(C'_{\Gamma '}\) and \(C_{\Gamma }\) be the curves with \(\Gamma '\) and \(\Gamma \)-structure defined as above by \(D_{A}'\), \(C_{B}'\) and respectively \(D_A\), \(C_B\). The maps \(\lambda _1\) and \(\lambda _2\) together define an isomorphism of stable graph \(\Gamma '\rightarrow \Gamma \) which commutes with the respective (AB)-structures \((f',g')\) and (fg) of these graphs. In other words this defines an isomorphism of (AB)-graphs and a map

$$\begin{aligned} (C'_{\Gamma '},f',g')\rightarrow (C_\Gamma ,f,g). \end{aligned}$$

This completes the definition of the functor r on the morphisms of \(\mathcal {F}_{A,B}\).

It remains to check that r and q are inverses of each other. Let \((C_\Gamma ,f,g)\) be an object of \(\mathcal {X}\). Then \(q(C_\Gamma ,f,g)=(C_A,C_B, \hbox {id}_C)\). If we pass this through the above construction we see that \(r(C_A,C_B, \hbox {id}_C)=(C_{\Gamma '},f',g')\) where \(\Gamma \) and \(\Gamma '\) are isomorphic (AB)-graphs. In other words \(r\circ q\) is the identity on \(\mathcal {X}\).

In the other direction let \((D_A,C_B, \alpha :D\rightarrow C)\) be a S-point of \(\mathcal {F}_{A,B}\). We have

$$\begin{aligned} q(r(D_A,C_B, \alpha ))= q((C_\Gamma ,f,g))=(C_A,C_B,\alpha ). \end{aligned}$$

An isomorphism between \(D_A\) and \(C_A\) is given by passing the A-structure through \(\alpha \) as above when we define the functor r. It is clear that this defines an isomorphism of objects \((D_A,C_B, \alpha )\rightarrow (C_A,C_B,\alpha )\). It follows that \(q\circ r\) is naturally isomorphic to the identity on \(\mathcal {F}_{A,B}\). \(\square \)

Let A and B be n pointed genus g stable graphs. To identify the excess bundle \(E:=p_1^*N_{\xi _A}/N_{p_2}\) on \(\mathcal {F}_{A,B}\) of the intersection between \(\overline{\mathcal {M}}_A\) and \(\overline{\mathcal {M}}_B\) we can compute the excess bundle on the connected components of \(\mathcal {X}\). For any \((\Gamma ,f,g) \in \mathfrak {G}_{A,B}\) consider the diagram

figure l

We want to identify

$$\begin{aligned} E_\Gamma := \xi _{\Gamma \rightarrow A}^*N_{\xi _A} /N_{\xi _{\Gamma \rightarrow B}}. \end{aligned}$$

and to compute the top Chern class \(c_{\text {top}}(E_\Gamma )\).

Let \(\pi :\overline{\mathcal {M}}_{g,n+1} \rightarrow \overline{\mathcal {M}}_{g,n}\) be the forgetful morphism, let \(\omega _\pi \) be the dualizing sheaf and let \(\sigma _i\) be the sections \(\overline{\mathcal {M}}_{g,n}\rightarrow \overline{\mathcal {M}}_{g,n+1}\) given by the n markings. Set

$$\begin{aligned} \mathbb {L}_i = \sigma _i^* (\omega _\pi ). \end{aligned}$$

Recall (see for example [3, Section 13.3]) that the normal bundle \(N_{\xi _A}\) can be identified with

$$\begin{aligned} N_{\xi _A} = \bigoplus _{(h,h')\in E_A} \mathbb {L}^\vee _h\otimes \mathbb {L}^\vee _{h'}, \end{aligned}$$

similarly

$$\begin{aligned} N_{\xi _{\Gamma \rightarrow B}} = \bigoplus _{(h,h')\in E_B\backslash {{\,\mathrm{Im}\,}}\beta _B} \mathbb {L}^\vee _{h}\otimes \mathbb {L}^\vee _{h'}. \end{aligned}$$

It follows that

$$\begin{aligned} E_\Gamma = \bigoplus _{(h,h') \in {{\,\mathrm{Im}\,}}\beta _A \cap {{\,\mathrm{Im}\,}}\beta _B} \mathbb {L}^\vee _h\otimes \mathbb {L}^\vee _{h'}. \end{aligned}$$

Since \(c_1(\mathbb {L}_h)=\psi _h\), the top Chern class of E is just the product over the relevant \(\psi \)-classes.

In conclusion we get:

Proposition 2.16

Let A and B be stable graphs, then

$$\begin{aligned} \xi ^*_A\xi _{B*}([\overline{\mathcal {M}}_B]) = \sum _{\Gamma \in \mathfrak {G}_{A,B}}\xi _{\Gamma \rightarrow A*}\left( \prod _{(h,h')\in {{\,\mathrm{Im}\,}}\beta _A \cap {{\,\mathrm{Im}\,}}\beta _B} (-\psi _h -\psi _{h'}) \cdot [\overline{\mathcal {M}}_\Gamma ]\right) \end{aligned}$$

Proof

This follows directly from the excess intersection formula (see [21, Proposition 17.4.1], Proposition 2.13 and the computation above. \(\square \)

2.1 Decorated stratum classes

We will now define decorated stratum classes and compute the product of two such classes.

For a given space \(\overline{\mathcal {M}}_{g,n}\) let \(\pi :\overline{\mathcal {M}}_{g,n+1} \rightarrow \overline{\mathcal {M}}_{g,n}\) be the map forgetting the marking \(n+1\) and stabilizing, with sections \(\sigma _i : \overline{\mathcal {M}}_{g,n} \rightarrow \overline{\mathcal {M}}_{g,n+1}\) corresponding to the markings i for \(i=1, \ldots ,n\). Let \(\omega _\pi \) be the relative dualizing sheaf.

Recall the \(\psi \)-classes and (Arbarello–Cornalba) \(\kappa \) classes on \(\overline{\mathcal {M}}_{g,n}\) are defined by

$$\begin{aligned} \psi _i = \sigma _i^* c_1(\omega _\pi ) \in A^1(\overline{\mathcal {M}}_{g,n}),\qquad \kappa _j = \pi _* (\psi _{n+1})^{j+1} \in A^j(\overline{\mathcal {M}}_{g,n}). \end{aligned}$$

Now let \(A=(V,H,L,g,\iota ,a,\zeta )\) be a stable graph and \(v\in V\). Consider the projection map

$$\begin{aligned} p_v:\overline{\mathcal {M}}_{A} = \prod _{w\in V} \overline{\mathcal {M}}_{g(w),n(w)} \rightarrow \overline{\mathcal {M}}_{g(v),n(v)}. \end{aligned}$$

We will set \(\kappa _{v,i} := p_v^*(\kappa _i)\in A^i(\overline{\mathcal {M}}_A)\) and \(\psi _{v,i} := p_v^* (\psi _{i})\in A^1(\overline{\mathcal {M}}_A)\).

Definition 2.17

A decorated stable graph \(A_\theta \) is a stable graph A together with a decoration

$$\begin{aligned} \theta = \prod _{v\in V} \left( \prod _{i\in a^{-1}(v)\cup \zeta ^{-1}(v)} \psi _{v,i}^{a_i} \prod _{j=1}^m \kappa _{v,j}^{b_j} \right) \in A^\bullet (\overline{\mathcal {M}}_A). \end{aligned}$$

Remark 2.18

Restricted to each vertex the decoration \(\theta \) is just a monomial in \(\psi \) and \(\kappa \) classes. Given another decoration \(\theta '\) the product \(\theta \cdot \theta '\) in \(A^\bullet (\overline{\mathcal {M}}_A)\) is given by

$$\begin{aligned} \theta \cdot \theta ' = \prod _{v\in V} \left( \prod _{i\in a^{-1}(v)\cup \zeta ^{-1}(v)} \psi _{v,i}^{a_i+a'_i} \prod _{j=1}^m \kappa _{v,j}^{b_j+b'_j} \right) \end{aligned}$$

Notation 2.19

We set

$$\begin{aligned}{}[A_\theta ]:=\frac{1}{|{{\,\mathrm{Aut}\,}}A|}\xi _{A*}(\theta )\in A^\bullet (\overline{\mathcal {M}}_{g,n}) \end{aligned}$$

and will call \([A_\theta ]\) a decorated stratum class. If \(\theta =1\) we will drop it from the notation.

We will draw decorated stratum classes by attaching a number of arrowheads to each half edge or leg i equal to \(a_i\) and by attaching the monomial

$$\begin{aligned} \prod _{j=1}^m \kappa _{v,j}^{b_j} \end{aligned}$$

to each vertex v.

Example 2.20

Let A be the graph

figure m

If \(v_1\) is the vertex of genus 2 and \(v_2\) is the vertex of genus 3 and we have a decoration \(\theta = \psi ^2_{v_2,h} \kappa _{v_1,1}^2\) we will draw the decorated graph \(A_\theta \) as

figure n

Warning 2.21

There are two conflicting notations in the literature for decorated stratum classes. One is as given in 2.19 the other one is without dividing by the size of the automorphism group of A.

The advantage to our definition is that the class [A] is the Poincaré dual of the closure of the locus of all stable curves with dual graph isomorphic to A. In particular [A] corresponds to an actual closed integral substack of \(\overline{\mathcal {M}}_{g,n}\). The advantage of not dividing by the order of the automorphism group is that it makes calculations slightly easier.

Remark 2.22

The codimension (or degree) of \(\psi _i\) in \(A^\bullet (\overline{\mathcal {M}}_{g,n})\) is 1, the codimension of \(\kappa _j\) is j and the codimension of \([A]\in A^\bullet (\overline{\mathcal {M}}_{g,n})\) equals the number of edges of A. Therefore if \(A_\theta \) is a decorated boundary graph with decoration

$$\begin{aligned} \theta = \prod _{v\in V} \left( \prod _{i\in a^{-1}(v)\cup \zeta ^{-1}(v)} \psi _{v,i}^{a_i} \prod _{j=1}^m \kappa _{v,j}^{b_j} \right) \end{aligned}$$

then

$$\begin{aligned} {{\,\mathrm{codim}\,}}[A_\theta ] = \# E_A + \sum _{i\in H \cup L} a_i + \sum _{v\in V,j} j b_{v,j}. \end{aligned}$$

To determine the product \([A_\theta ]\cdot [B_\lambda ]\) for two decorated stable graphs \(A_\theta \), \(B_\lambda \) we need to know the pullback of \(\theta \) under \(\xi _{\Gamma \rightarrow A}\). Since the pullback is a ring homeomorphism this can be done by pulling back the individual \(\psi \) and \(\kappa \) classes in \(\theta \).

Lemma 2.23

Let \(f=(\alpha ,\beta ,\gamma ):\Gamma \rightarrow A\) be a map of stable graphs, then

$$\begin{aligned} \xi ^*_{f:\Gamma \rightarrow A} (\psi _{v,i})&= \psi _{a_\Gamma \circ \beta (i),\beta (i)}, \\ \xi ^*_{f:\Gamma \rightarrow A} (\kappa _{v,i})&= \sum _{w\in \alpha ^{-1}(v)} \kappa _{w,i}. \end{aligned}$$

Proof

The first of these is trivial, the second is [3, Lemma 4.31]. \(\square \)

Corollary 2.24

Let A and \(\Gamma \) be stable graphs, let f be an A-structure on \(\Gamma \) and let \(\theta \) be a decoration on A. We have

$$\begin{aligned} \xi ^*_{f}(\theta ) = \prod _{v\in V_A} \left( \prod _{i=1}^{n(v)} \psi _{a_\Gamma \circ \beta _f(i),\beta _f (i)}^{a_i} \prod _{j=1}^m (\sum _{w\in \alpha _f^{-1}(v)} \kappa _{w,j})^{b_j} \right) \end{aligned}$$

Theorem 2.25

Let \(A_\theta \) and \(B_\lambda \) be decorated stable n pointed genus g graphs. Then

$$\begin{aligned}&[A_\theta ]\cdot [B_\lambda ] =\frac{1}{|{{\,\mathrm{Aut}\,}}A| \cdot |{{\,\mathrm{Aut}\,}}B|} \sum _{(\Gamma ,f,g) \in \mathfrak {G}_{A,B}}\xi _{\Gamma *}\\&\quad \times \left( \xi ^*_{f}(\theta ) \cdot \xi ^*_g(\lambda ) \prod _{(h,h')\in {{\,\mathrm{Im}\,}}\beta _A \cap {{\,\mathrm{Im}\,}}\beta _B} (-\psi _h -\psi _{h'}) \right) . \end{aligned}$$

Proof

This follows by pushing forward the expression of Proposition 2.16. \(\square \)

Remark 2.26

If \(A_\theta \) and \(B_\lambda \) define classes in complementary degrees for \(\overline{\mathcal {M}}_{g,n}\), i.e. \([A_\theta ]\cdot [B_\lambda ]\) is a zero cycle, we can compute the degree of this zero cycle using Theorem 2.25. Indeed, the formula above reduces this to the question of computing the intersection numbers of \(\kappa \) and \(\psi \)-classes on the factors \(\overline{\mathcal {M}}_{g(v),n(v)}\) of the spaces \(M_\Gamma \). These intersection numbers are governed by the KdV hierarchy as shown by Kontsevich [34] after a conjecture by Witten. Thus in principle, we are able to compute intersection numbers of decorated strata classes.

Application 2.27

As an application of the intersection numbers above, we remark that for some gn it is possible to express the class of the diagonal \([\Delta ] = [\Delta _{\overline{\mathcal {M}}_{g,n}}] \in H^{6g-6+2n}(\overline{\mathcal {M}}_{g,n} \times \overline{\mathcal {M}}_{g,n})\) in terms of tautological classes. Indeed, assume that \(H^*(\overline{\mathcal {M}}_{g,n})=RH^*(\overline{\mathcal {M}}_{g,n})\) and let \((e_i)_i\) be a basis of the tautological ring as a \(\mathbb {Q}\)-vector space. By Remark 2.26 we can compute the pairing matrix \(\eta _{i,j}=\deg (e_i \cdot e_j)\). Let \((\eta ^{i,j})_{i,j}\) be the inverse matrix. Then we have a Kunneth decomposition of the diagonal

$$\begin{aligned}{}[\Delta ] = \sum _{i,j} \eta ^{i,j} e_i \otimes e_j \in H^{*}(\overline{\mathcal {M}}_{g,n} \times \overline{\mathcal {M}}_{g,n}) = RH^*(\overline{\mathcal {M}}_{g,n}) \otimes RH^*(\overline{\mathcal {M}}_{g,n}). \end{aligned}$$

The assumption that all cohomology is tautological is for instance satisfied for all spaces \(\overline{\mathcal {M}}_{0,n}\) (see [32]), \(\overline{\mathcal {M}}_{1,n}\) for \(n \le 10\) (see [27, Proposition 2] and [38]) and \(\overline{\mathcal {M}}_{2,n}\) for \(n \le 8\) (see [39, 40]).

We are going to see an application of these tautological Kunneth decompositions in Sect. 5.2.

3 Stacks of pointed admissible G-covers

In the following section we introduce the stacks \(\overline{\mathcal {H}}_{g,G,\xi }\) parametrizing finite covers \(\varphi : C \rightarrow D\) of (connected) curves together with a G-action on C, such that C has genus g and such that \(\varphi \) is the quotient map under the G-action. Further included is the data of a tuple of smooth points \(p_{i,a} \in C\), containing all ramification points of \(\varphi \), such that the behaviour of the G-action at these points is described by a monodromy datum \(\xi \).

This problem has been studied in a number of contexts. In [29] Harris and Mumford first introduced the notion of an admissible cover, a technical condition we need to require if the curves CD above become nodal. This allowed them to write down a compact moduli space for such covers. However, they did not require the data of a G-action on C but considered all covers \(\varphi \) of a given degree.

The paper [4] by Abramovich, Corti and Vistoli instead notes that if we take the quotient stack [C/G] instead of the quotient \(D=C/G\) in the realm of schemes, the data of the quotient morphism \(\varphi : C \rightarrow [C/G]\) is equivalent to a stable map \([C/G] \rightarrow BG\) of the (stacky) curve [C/G] into the classifying stack BG of the finite group G. In [31], Jarvis, Kaufmann and Kimura take a variant of this construction. The crucial difference is that they consider the data of marked points on C, not on [C/G]. This is also the convention of our paper and it will be the case that our space \(\overline{\mathcal {H}}_{g,G,\xi }\) is a union of connected components of their moduli space. The only further restriction we impose is that the domain C of the cover is a connected curve.

Finally, there is the book [7] by Bertin and Romagny, which focuses on the data of the G-action on the curve C. This action of course determines the data of the quotient map \(\varphi : C \rightarrow C/G\). This perspective and their results will be useful, since later in our paper we are interested in the map \(\phi : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g,r}\) which forgets the data of the group action and cover and just remembers the curve C with the markings \(p_{i,a}\). Here is where we crucially use the connectedness of C, since C with the marked points \(p_{i,a}\) is a stable curve.

Our goal in the following is to give a self-contained introduction to the theory of admissible G-covers and to define the stack \(\overline{\mathcal {H}}_{g,G,\xi }\). We prove properties and functorialities of this stack which we will use later, often citing relevant results from the literature. We comment on the detailed relation between our convention and those in the references above in Remark 3.6.

3.1 Group actions on smooth curves

As a warm-up we start in the situation of a finite group G acting effectively on a smooth curve C, i.e. via an injective group homomorphism \(G \hookrightarrow {{\,\mathrm{Aut}\,}}(C)\). Then the quotient \(D=C/G\) exists (as a scheme) and it is itself a smooth curve. The corresponding quotient map \(\varphi : C \rightarrow D\) is a Galois cover, i.e. the group of automorphisms of C over D acts transitively on the fibres and is in fact equal to G.

A general point of D has exactly |G| preimages under \(\varphi \), corresponding to the fact that the general point of C has trivial stabilizer in G. The ramification points p of \(\varphi \) are exactly those points which have a nontrivial stabilizer \(H=G_p\). We recall the following result about the local action of H around p.

Lemma 3.1

Let the finite group G act on the smooth curve C effectively and let \(p \in C\) be a point. Then the stabilizer \(H=G_p\) of p is a cyclic group. The induced action of a generator of H on \(T_p C \cong \mathbb {C}\) is given by multiplication with a primitive e-th root of unity, where \(e=|H|\).

It follows that there exists a distinguished generator h of H acting by the root \(\zeta _e = \exp (2 \pi i/e)\). We call h the monodromy of G at p.

Now note that for \(q=\varphi (p)\) we have a bijection

$$\begin{aligned} G/H \rightarrow \varphi ^{-1}(q), gH \mapsto gp. \end{aligned}$$

If we had chosen a different point \(p'=tp \in \varphi ^{-1}(q)\), \(t \in G\), we would have obtained a stabilizer \(G_{p'}=t H t^{-1}\) with the distinguished generator \(h'=t h t^{-1}\). Overall we see that to a branch point q of \(\varphi \) we can uniquely associate a conjugacy class [h] of G. If \(q_1, \ldots , q_b \in D\) are the branch points of \(\varphi \), we can write a formal sum

$$\begin{aligned}{}[h_1] + \cdots + [h_b] \end{aligned}$$

of the corresponding conjugacy classes. In [7] this is called the Hurwitz datum associated to \(\varphi \). By making this a formal sum and by having conjugacy classes \([h_i]\) instead of group elements, this is independent of a choice of ordering of branch points \(q_i\) as well as a distinguished point in the preimage \(\varphi ^{-1}(q_i)\).

For our purposes it will be more convenient to include this ordering and the choice of a preimage. For us a monodromy datum will be an ordered tuple

$$\begin{aligned} \xi = (h_1, \ldots , h_b) \end{aligned}$$

of elements \(h_i \in G\).

We immediately note that formally it makes sense to include entries of the form \(e_G\) in \(\xi \), where \(e_G \in G\) is the neutral element. This corresponds to marking a point \(q \in D\) such that G acts freely on the fibre \(\varphi ^{-1}(q)\).

Knowing the full branching behaviour of \(\varphi \) it is easy to write down the Riemann–Hurwitz formula

$$\begin{aligned} 2g-2 = |G| (2g'-2) + \sum _{i=1}^b \left( |G| - \frac{|G|}{\mathrm {ord}_G(h_i)} \right) . \end{aligned}$$
(4)

determining the genus \(g'\) of D.

3.2 Admissible covers

As a next step we need to understand what happens when the curves C and D degenerate, obtaining nodal singularities. In this case, we must require the map \(\varphi : C \rightarrow D\) to be an admissible cover. The following definition is essentially the same as in [31, Definition 2.1], with the crucial difference that we require the curve C to be connected.

Definition 3.2

An admissible G-cover over a scheme S is a map \(\varphi : C \rightarrow D\) between connected, nodal curves over S together with an action \(G \curvearrowright C\) of G on C and markings \(q_1, \ldots , q_b : S \rightarrow D\), such that

  • \((D,q_1, \ldots , q_b)\) is a stable curve,

  • \(\varphi \) is finite, mapping every node of C to a node of D,

  • the action of G preserves \(\varphi \) and the restriction of \(\varphi \) over the set \(D_{\text {gen}}\) - of unmarked, smooth points of D-is a principal G-bundle,

  • the local picture of \(C \rightarrow D \rightarrow S\) at a point of C over a node of D is (analytically isomorphic to) that of

    $$\begin{aligned} \mathrm {Spec} A[\zeta ,\eta ]/(\zeta \eta - a) \rightarrow \mathrm {Spec} A[x,y]/(xy-a^e) \rightarrow \mathrm {Spec} A, \end{aligned}$$

    at \((\zeta , \eta )=(0,0)\) for some \(e \geqslant 1\), where \(\varphi ^* x = \zeta ^e\) and \(\varphi ^* y = \eta ^e\),

  • the local picture of \(C \rightarrow D \rightarrow S\) at a point of C over a marking of D is (analytically isomorphic to) that of

    $$\begin{aligned} \mathrm {Spec} A[\zeta ] \rightarrow \mathrm {Spec} A[x] \rightarrow \mathrm {Spec} A, \end{aligned}$$

    at \(\zeta =0\) for some \(e \geqslant 1\), where \(\varphi ^* x = \zeta ^e\),

  • for each geometric nodal point \(P \in C\) with image point \(s \in S\), the stabilizer \(G_P\) is cyclic and its action on the fiber \(C_s\) is balanced, i.e. the local picture around P looks like \(\mathrm {Spec} A[\zeta ,\eta ]/(\zeta \eta - a)\) and for a generator h of \(G_P\) the action is given by

    $$\begin{aligned} h . (\zeta , \eta ) = (\mu \zeta , \mu ^{-1} \eta ) \end{aligned}$$

    with a primitive root \(\mu \) of unity of order equal to the order of h.

Given an admissible G-cover, it is natural to place markings on C at the preimages of the markings \(q_i\) of the curve D. While in [31] exactly one marking \(p_i\) is chosen in the preimage of every \(q_i\), it will be more convenient for us to have individual markings at all preimage points of \(q_i\). Note that these two data are equivalent: given any marking \(p_i \in \varphi ^{-1}(q_i)\) with stabilizer \(\langle h_i \rangle \) under G, the remaining points in \(\varphi ^{-1}(q_i)\) are given by the G-orbit of \(p_i\) and naturally bijective to \(G/\langle h_i \rangle \) via \(a \mapsto a p_i\). Below we denote the markings \(a p_i\) by \(p_{i,a}\).

Definition 3.3

A pointed admissible G-cover with monodromy data \(\xi =(h_1, \ldots , h_b) \in G^b\) over a scheme S is an admissible G-cover

$$\begin{aligned} \varphi : G \curvearrowright C \rightarrow (D,q_1, \ldots , q_b) \rightarrow S \end{aligned}$$

together with sections

$$\begin{aligned} p_{i,a} : S \rightarrow C, i=1, \ldots , b, a \in G/\langle h_i \rangle , \end{aligned}$$

such that

  • \(\varphi ^{-1}(q_i) = \{p_{i,a} : a \in G/\langle h_i \rangle \}\) for \(i=1, \ldots , b\) and for \(h \in G\) we have \(h p_{i,a} = p_{i,ha}\),

  • the monodromy of the G-action at the marking \(p_i=p_{i,[e_G]}\) corresponding to the neutral element \(e_G \in G\) is given by \(h_i\) for all i, i.e. the generator \(h_i\) of the stabilizer \(G_{p_i}\) of \(p_i\) acts on \(T_{p_i} C\) by multiplication with the root \(\zeta _e = \exp (2 \pi i/e)\) of unity, where \(e={\text {ord}}_G(h_i)\).

The reason we mark the other preimages of \(q_i\) as well is the following.

Lemma 3.4

Given a pointed admissible G-cover \(\varphi : G \curvearrowright (C, (p_{i,a})_{i,a}) \rightarrow (D,q_1, \ldots , q_b)\), the curve \((C, (p_{i,a})_{i,a})\) is stable.

Proof

This is essentially clear: a rational component \(C'\) of C must map to a rational component \(D'\) of D. Then \(D'\) contains at least 3 special points and each has some preimage in \(C'\) which is again a special point, so \(C'\) is stable. \(\square \)

Definition 3.5

For a genus \(g \geqslant 0\), a finite group G and a monodromy datum \(\xi =(h_1, \ldots , h_n)\) with elements \(h_1, \ldots , h_n \in G\), define the stack \(\overline{\mathcal {H}}_{g,G,\xi }\) whose objects over a scheme S are pointed admissible covers

$$\begin{aligned} \varphi : G \curvearrowright (C,(p_{i,a})_{\begin{array}{c} i=1, \ldots , b\\ a \in G/\langle h_i \rangle \end{array}}) \rightarrow (D,q_1, \ldots , q_b) \rightarrow S. \end{aligned}$$
(5)

Isomorphisms between such objects are G-equivariant isomorphisms of the curves C fixing the markings.

Define the stack \(\mathcal {H}_{g,G,\xi }\) as the open substack of \(\overline{\mathcal {H}}_{g,G,\xi }\) where the curve C (and D) is smooth.

In the future we will abbreviate the notation in (5) to \((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i)\) or even \((C \rightarrow D)\), with the understanding that the data of the group action on C and the markings is implicit.

Remark 3.6

We want to outline here how the space \(\overline{\mathcal {H}}_{g,G,\xi }\) compares to other constructions in the literature.

As remarked before, our definition is closest to the one from [31]. Given \(g,G,\xi =(h_1, \ldots , h_b)\) denote by \(g'\) the genus of the curve D, which can be computed via the Riemann–Hurwitz formula (4). Then the space \(\overline{\mathcal {H}}_{g,G,\xi }\) is (canonically isomorphic to) the union of the components of the space \(\overline{\mathcal {M}}_{g',b}^G(h_1, \ldots , h_b)\) in [31] where the domain C of the admissible cover \(\varphi : C \rightarrow D\) is connected.

On the other hand, in [7, Definition 6.2.3.] Bertin and Romagny also define a stack \(\overline{\mathcal {H}}_{g,G,[h_1]+ \cdots + [h_b]}\), which we denote by \(\overline{\mathcal {H}}^{\text {BR}}_{g,G,\xi }\) for clarity. Instead of pointed admissible G-covers, it just parametrizes admissible G-covers \(\varphi : G \curvearrowright C \rightarrow (D,q_1, \ldots , q_b) \rightarrow S\) such that for all i some preimage \(p_i\) of \(q_i\) has monodromy given by \(h_i\). In other words there is no distinguished preimage of \(q_i\). By comparison of definitions, one sees that this has a relation to the space \(\mathcal {A}_{g',b}^{\mathbf {d},\mathbf {e}}\) defined in [4, Appendix B.2.] as

$$\begin{aligned} \mathcal {A}_{g',b}^{\mathbf {d},\mathbf {e}} = \bigcup _{\xi } \overline{\mathcal {H}}^{\text {BR}}_{g,G,\xi } . \end{aligned}$$

Here the union on the right goes over all monodromy data \(\xi \) giving rise to the ramification multiplicities specified by the vectors \(\mathbf {d},\mathbf {e}\) of positive integers. By the results from the Appendix and Theorem 4.3.2. of [4] there exist natural isomorphisms and inclusions as open and closed substacks

$$\begin{aligned} \mathcal {A}_{g',b}^{\mathbf {d},\mathbf {e}} \cong \mathcal {A}dm_{g',b}^{d,e}(G) \subset \mathcal {A}dm_{g',b}(G) \cong \mathcal {B}_{g',b}^{\text {bal}}(G) = \overline{\mathcal {M}}_{g',b}(BG). \end{aligned}$$

The stack on the right is the stack of balanced twisted stable maps to the classifying stack BG of the finite group G. The basic idea how to go from \(\overline{\mathcal {H}}^{\text {BR}}_{g,G,\xi }\) to \(\overline{\mathcal {M}}_{g',b}(BG)\) is that given a curve \(C \rightarrow \mathrm {Spec}(\mathbb {C})\) with action by G we can take the quotient of G on both sides (acting trivially on \(\mathrm {Spec}(\mathbb {C})\)) and obtain a morphism \([C/G] \rightarrow BG\). The inverse operation is taking the fibre product via the universal torsor \(\mathrm {Spec}(\mathbb {C}) \rightarrow BG\).

From the proof of [31, Theorem 2.4] it follows that the canonical map \(\overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {H}}^{\text {BR}}_{g,G,\xi }\), forgetting the distinguished markings \(p_{i,a}\) in C and only remembering the markings \(q_i\) in D, is étale, since it is a union of components of an iterated fibre product of étale morphisms to \(\overline{\mathcal {H}}^{\text {BR}}_{g,G,\xi }\).

3.3 Properties of \(\overline{\mathcal {H}}_{g,G,\xi }\)

In this section we collect results about the stacks \(\overline{\mathcal {H}}_{g,G,\xi }\) we are going to use later. We recall that \(g \geqslant 0\) is the genus of the domain curve C of the admissible covers, G a finite group, \(\xi =(h_1, \ldots , h_b)\) a monodromy datum of elements \(h_i \in G\). We require that the number \(g'\) determined by the formula (4) is a nonnegative integer, giving the genus of the curve D in the admissible cover \(\varphi : C \rightarrow D\). Let furthermore \(n=\sum _{i=1}^b |G|/ \mathrm {ord}_G(h_i)\) be the total number of markings \(p_{i,a}\) in C.

Theorem 3.7

The stack \(\overline{\mathcal {H}}_{g,G,\xi }\) is a smooth proper Deligne-Mumford stack of dimension \(3g'-3+b\) over \(\mathbb {C}\).

There exist natural maps

figure o

defined by

$$\begin{aligned} \phi ((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i))&= (C, (p_{i,a})_{i,a}),\\ \delta ((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i))&= (D, (q_i)_i). \end{aligned}$$

The morphism \(\phi \) is representable, finite, unramified and a local complete intersection.

The morphism \(\delta \) is flat, proper and quasi-finite, however not necessarily representable. Moreover, \(\delta \) is étale over \(\mathcal {M}_{g',b}\).

Proof

Since \(\overline{\mathcal {H}}_{g,G,\xi }\) is a union of components of \(\overline{\mathcal {M}}_{g',b}^G(\xi )\) from the paper by Jarvis, Kaufmann and Kimura, the fact that \(\overline{\mathcal {H}}_{g,G,\xi }\) is a smooth, proper Deligne-Mumford stack together with the properties of \(\delta \) over \(\overline{\mathcal {M}}_{g',b}\) follow from [31, Theorem 2.4]. The property that \(\delta \) is étale over \(\mathcal {M}_{g',b}\) is discussed in the proof of [7, Proposition 6.5.2.]. Also, that \(\delta \) is not necessarily representable comes from the possibility of having G-equivariant automorphisms of \((C,(p_{i,a})_{i,a})\) over the identity map on D (see the discussion preceding Theorem 3.19 for details).

The proof of the properties of \(\phi \) is exactly analogous to the proof of [7, Proposition 6.5.2.].

Indeed, assume we are given an S-point \(S \rightarrow \overline{\mathcal {M}}_{g,r}\) for a scheme S, given by a family of stable curves \((C,p_1, \ldots , p_n) \rightarrow S\). Then we first want to show that the pullback of \(\phi \) given as

is finite and unramified, with an algebraic space. For \(T \rightarrow S\) a morphism of schemes, giving a T-point of over S means specifying a suitable G-action on \(C_T := C \times _S T\). Once this G-action is specified, we obtain the admissible cover as \(C_T \mapsto D=C_T/G\). To express the G-action, let

be the group of automorphisms of C over S leaving invariant the set of marked points. Then is finite and unramified (corresponding to the fact that the quotient \(\overline{\mathcal {M}}_{g,r} / S_n\) is still a separated Deligne-Mumford stack).

We can specify a G-action on \(C_T\) by giving a T-point of the |G|-fold product

satisfying a number of closed conditions (defining a G-action, permuting the markings \(p_i\) in the correct way, with the correct local monodromies, etc.). Thus is represented by a closed subscheme of so it is finite and unramified over S. We conclude that \(\phi \) is representable, finite and unramified. Since \(\overline{\mathcal {H}}_{g,G,\xi }\) and \(\overline{\mathcal {M}}_{g,r}\) are smooth, it is also a local complete intersection. \(\square \)

We call \(\phi \) the source morphism and \(\delta \) the target morphism, since they remember the source and target of the admissible cover, respectively.

Definition 3.8

We denote by \([\overline{\mathcal {H}}_{g,G,\xi }] \in A_{3g'-3+b}(\overline{\mathcal {M}}_{g,r})\) the pushforward of the fundamental class of \(\overline{\mathcal {H}}_{g,G,\xi }\) under the map \(\phi \).

These cycles and their intersections with tautological classes are the main object of study of the present paper.

Over the stack \(\overline{\mathcal {H}}_{g,G,\xi }\) we have universal curves with sections and a universal admissible G-cover

figure p

The pointed families of curves induce the maps \(\phi ,\delta \) from Theorem 3.7. There is a natural isomorphism , see [7, Section 6.5.2].

Given one of the markings \(p_{i,a}\) on \(\overline{\mathcal {H}}_{g,G,\xi }\) we define \(\psi _{p_{i,a}} \in A^1(\overline{\mathcal {H}}_{g,G,\xi })\) as the pullback of the corresponding \(\psi \)-class on \(\overline{\mathcal {M}}_{g,r}\) under \(\phi \). This is equivalent to defining it as by the functoriality of the relative dualizing sheaf.

Similarly, given \(\ell \geqslant 1\) we define \(\kappa _\ell \in A^\ell (\overline{\mathcal {H}}_{g,G,\xi })\) as the pullback of \(\kappa _\ell \in A^\ell (\overline{\mathcal {M}}_{g,r})\) under \(\phi \). For notational distinction we will write the \(\psi \) and \(\kappa \) classes on \(\overline{\mathcal {M}}_{g',b}\) as \(\psi '_{q_i}\) and \(\kappa '_{\ell }\). Then we have the following convenient comparison result (see [28, Proposition 4.4] for a related result).

Lemma 3.9

Assume the stabilizer of \(p_{i,a}\) has order \(e_i=\mathrm {ord}_G(h_i)\), then we have

$$\begin{aligned} \psi _{p_{i,a}} = \frac{1}{e_i} \delta ^*(\psi '_{q_i}) \in A^1(\overline{\mathcal {H}}_{g,G,\xi }). \end{aligned}$$
(8)

On the other hand, for \(\ell \geqslant 1\) we have

$$\begin{aligned} \kappa _\ell = |G| \delta ^*(\kappa '_{\ell }) \in A^\ell (\overline{\mathcal {H}}_{g,G,\xi }). \end{aligned}$$
(9)

Proof

To prove (8) consider the universal admissible cover (7). Then we have

Since \(\varphi \) is ramified along the sections with ramification index \(e_j-1\), we have

(10)

where \(R_j\) is the union of the images of the sections . The equation above just says that \(\varphi \) is ramified along the divisors \(R_j\) with ramification index \(e_j-1\). Inserting in our computation above and using the sections are all disjoint from , except itself, we obtain

The statement about \(\kappa \) classes is proved exactly as in [7, Théorème 10.3.4.]. \(\square \)

3.4 Boundary strata of \(\overline{\mathcal {H}}_{g,G,\xi }\) and admissible G-Graphs

The moduli space \(\overline{\mathcal {M}}_{g,n}\) has a stratification indexed by stable graphs \(\Gamma \). Similarly, the space \(\overline{\mathcal {H}}_{g,G,\xi }\) has a stratification indexed by stable graphs \(\Gamma \) together with a G-action. This is described in detail in Chapter 7 of [7]. We summarize the results in our notation.

Given \((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i) \in \overline{\mathcal {H}}_{g,G,\xi }\) let \(\Gamma \) be the dual graph of C. Since the action of G on C permutes the irreducible components and nodes of C, respectively, we obtain a group action \(G \curvearrowright \Gamma \) on the stable graph. In particular, for each leg or half-edge l we can write down its stabilizer \(G_l\), which is a cyclic group.

We need to record some finer data describing the action of \(G_l\) on C around the point corresponding to l, namely the monodromy of the G-action there. Let \(v \in V(\Gamma )\) be the vertex adjacent to l, let \(C_v\) be the normalization of the component of C corresponding to v and let \(x_l \in C_v\) be the point corresponding to the leg or half-edge l. If l is a leg this is just the position of the corresponding marking, if l is a half-edge this is the corresponding preimage of the node. Elements in the stabilizer \(G_l\) preserve the vertex v and correspondingly there is an action \(G_l \curvearrowright C_v\) fixing \(x_l\). For \(e=|G_l|\) there is then a unique element \(h_l \in G_l\) acting as multiplication by \(\zeta _e = \exp (2 \pi i/e)\) on the tangent space \(T_{x_l} C_v\).

Definition 3.10

We call the data

$$\begin{aligned} (\Gamma ,G)=(G \curvearrowright \Gamma , (h_l)_{l \in L(\Gamma ) \cup H(\Gamma )}) \end{aligned}$$
(11)

the admissible G-graph associated to \((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i)\).

Note that from the balancing condition of the group action on C it follows that for two half-edges ab forming an edge we have \(h_a=h_b^{-1}\). Moreover, there is no element \(t \in G\) preserving the edge but flipping the orientation, i.e. with \(ta=b\). Such an element would correspond to a stabilizer of a node which exchanges the branches of the node, contradicting the local picture of the action around nodes from Definition 3.2.

We denote by \(\mathcal {H}_{g,G,\xi }(\Gamma ,G)\) the set of elements in \(\overline{\mathcal {H}}_{g,G,\xi }\) with associated admissible G-graph \((\Gamma ,G)\) and by \(\overline{\mathcal {H}}_{g,G,\xi }(\Gamma ,G)\) its closure. This defines a stratification of \(\overline{\mathcal {H}}_{g,G,\xi }\) similar to the stratification of \(\overline{\mathcal {M}}_{g,n}\) by boundary strata. In the following we want to derive a parametrization of \(\overline{\mathcal {H}}_{g,G,\xi }(\Gamma ,G)\) by a generalization of the usual gluing maps associated to the graph \(\Gamma \).

Since the general case of these equivariant gluing maps has a fairly technical description, let us first look at a concrete example.

Example 3.11

The space \(\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1,1)}\) parametrizes double covers \(C \rightarrow E\) from genus 2 curves C to genus 1 curves E, ramified at two points \(p_1, p_2 \in C\). One boundary stratum of this space is given by the locus of curves

$$\begin{aligned} (C,p_1,p_2) = (C_1,q) \cup _{q=q'} (C_2,q',p_1,p_2,q'') \cup _{q''=q} (C_1,q), \end{aligned}$$
(12)

where \(C_1\) has genus 1, \(C_2\) has genus 0 and \(C_2\) carries a \(G=\mathbb {Z}/2\mathbb {Z}\)-action leaving \(p_1, p_2\) fixed and exchanging \(q',q''\). This action extends to all of C, where the first component \(C_1\) is exchanged with the second one.

The corresponding G-admissible stable graph \((\Gamma ,G) \) is given by

figure q

Then we see a point in the closure \(\overline{\mathcal {H}}_{g,G,\xi }(\Gamma ,G)\) can be specified by giving \((C_1,q) \in \overline{\mathcal {M}}_{1,1} = \overline{\mathcal {H}}_{1,\{0\},(0)}\) and \((C_1, p_1,p_2,q',q'') \in \overline{\mathcal {H}}_{0,G,(1,1,0)}\). This means that the corresponding equivariant gluing map

$$\begin{aligned} \xi _{(\Gamma ,G)} : \overline{\mathcal {M}}_{1,1} \times \overline{\mathcal {H}}_{0,G,(1,1,0)} \rightarrow \overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1,1)} \end{aligned}$$

glues two copies of \(C_1\) and one copy of \(C_2\) to obtain the curve C from (12) together with the natural G-action on C.

Now we want to write down a similar map \(\xi _{(\Gamma ,G)}\) for a general admissible G-graph as in (11). As in the example, the domain of \(\xi _{(\Gamma ,G)}\) will need one factor \(\overline{\mathcal {H}}_{g(v'),G_{v'},\xi _{v'}}\) for a representative \(v'\) of each orbit of the vertices \(V(\Gamma )\) under G.

Because of this, it will be convenient to introduce the quotient graph \(\tilde{\Gamma }=\Gamma /G\). Its sets of vertices, half-edges and legs are the quotient sets of the corresponding sets for \(\Gamma \) under the equivalence relation of being in the same G-orbit. Denote the quotient maps by

$$\begin{aligned} \pi _V : V(\Gamma ) \rightarrow V(\tilde{\Gamma }), \pi _L : L(\Gamma ) \rightarrow L(\tilde{\Gamma }),\pi _H : H(\Gamma ) \rightarrow H(\tilde{\Gamma }). \end{aligned}$$
(13)

Since the group action respects the incidence of legs and half-edges with vertices and does not reverse the orientation of an edge, this is a well-defined stable graph. In fact, if \((\Gamma ,G)\) is the admissible G-graph associated to \((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i)\), then \(\tilde{\Gamma }\) is canonically identified with the dual graph of \((D,(q_i)_i)\).

Now choose a section of \(\pi _V\), i.e. a set \(V' \subset V(\Gamma )\) of representatives \(v \in V(\Gamma )\) for each \([v] \in V(\tilde{\Gamma })\). For each \({v'} \in V'\) choose representatives \(L'_{v'}, H'_{v'}\) of the legs and half-edges in \(\Gamma \) incident to \({v'}\) up to the action of \(G_{v'}\). With these choices made, there are natural G-equivariant identifications

$$\begin{aligned} \pi _V^{-1}([{v'}])&\cong G/G_{v'} \ ({v'} \in V'), \quad \\ \pi _L^{-1}([l])&\cong G/G_l \ (l \in L'_{v'}),\quad \pi _H^{-1}([h]) \cong G/G_h \ (h \in H'_{v'}). \end{aligned}$$

For every \({v'}\in V'\) let

$$\begin{aligned} \xi _{v'} = (h_l : l \in L'_{v'} \cup H'_{v'}) \end{aligned}$$
(14)

be a monodromy datum. We will construct a natural morphism

$$\begin{aligned} \xi _{(\Gamma ,G)} : \overline{\mathcal {H}}_{(\Gamma ,G)} = \prod _{v' \in V'} \overline{\mathcal {H}}_{g(v'),G_{v'},\xi _{v'}} \rightarrow \overline{\mathcal {H}}_{g,G,\xi }, \end{aligned}$$
(15)

whose image is \(\overline{\mathcal {H}}_{g,G,\xi }(\Gamma ,G)\).

The idea is the following: for a curve C with group action by G and admissible G-graph \(\Gamma \), look at the orbit of a vertex \({v'} \in V'\). This orbit corresponds to an orbit of the component \(C_{v'}\) of C associated to \({v'}\). Since G acts on C by isomorphisms, all components in the G-orbit of \(C_{v'}\) must be isomorphic. On the other hand, the stabilizer \(G_{v'}\) of \({v'}\) acts on \(C_v\) with monodromy datum \(\xi _{v'}\). The idea of the map \(\xi _{(\Gamma ,G)}\) is to take all these restricted actions \(G_{v'} \curvearrowright C_v\) (together with the marked points from \(\xi _{v'}\)) and to reconstruct the curve C from this.

The first step is to go from \(C_{v'}\) to the orbit of components of C, which were all isomorphic to \(C_{v'}\). So for each \({v'} \in V'\) and for an element \((G_{v'} \curvearrowright C_{v'}, (p^{v'}_{i,a})_{i,a}) \in \overline{\mathcal {H}}_{g({v'}),G_{v'},\xi _{v'}}\) there is a (usually disconnected) curve

$$\begin{aligned} \widehat{C}_{v'} = \bigcup _{[g] \in G/G_{v'}} C_{v'} \end{aligned}$$

together with a G-action on \(\widehat{C}_{v'}\) such that the induced action on the connected components is the left-multiplication of G on \(G/G_{v'}\) and such that on the component \(C_{v'} \subset \widehat{C}_{v'}\) corresponding to the trivial element \([e_G]\) the induced action of \(G_{v'}\) is the given one.

Note that for the action of G on \(\widehat{C}_{v'}\) there is a choice involved. This is the same kind of ambivalence that appears when defining the induced representation of \(G_{v'}\) in G by choosing a set of representatives of \(G/G_{v'}\). In the end, the resulting map \(\xi _{(\Gamma ,G)}\) does not depend on this choice.

The map \(\xi _{(\Gamma ,G)}\) is defined by taking the disjoint union of all curves \(\widehat{C}_{v'}\), \({v'} \in V'\), and glueing them together to a curve C according to the graph \(\Gamma \). Since the actions of G on the curves \(\widehat{C}_v\) are compatible with this gluing, the new curve C inherits a G-action. Taking the quotient map \(C \rightarrow D=C/G\) gives the desired admissible G-cover. This ends the construction of \(\xi _{(\Gamma ,G)}\).

From the construction above it follows that the composition of \(\xi _{(\Gamma ,G)}\) with the map \(\phi \) forgetting the G-action factors through the gluing map \(\xi _\Gamma \) associated to the stable graph \(\Gamma \) as

figure r

For the map \(\phi _{(\Gamma ,G)}\) note that the set \(V(\Gamma )\) is a disjoint union of the G-orbits of the elements \(v' \in V'\). Then \(\phi _{(\Gamma ,G)}\) is a product of maps \(\phi \) followed by diagonals \(\Delta : \overline{\mathcal {M}}_{g(v'),n(v')} \rightarrow \prod _{v \in Gv'} \overline{\mathcal {M}}_{g(v'),n(v')}\). These diagonal maps arise since in the construction above, when defining \(\widehat{C}_v\) we take the disjoint union of identical curves \(C_v\), indexed by \(G/G_v\), which is canonically bijective to the orbit of v.

Putting everything together, we see that the map \(\phi _{(\Gamma ,G)}\) factors as

$$\begin{aligned} \phi _{(\Gamma ,G)} :\underbrace{\prod _{v' \in V'} \overline{\mathcal {H}}_{g(v),G_v,\xi _v}}_{=\overline{\mathcal {H}}_{(\Gamma ,G)}} \xrightarrow {\prod \phi } \prod _{v' \in V'} \overline{\mathcal {M}}_{g(v'),n(v')} \xrightarrow {\prod \Delta } \underbrace{\prod _{v' \in V'} \prod _{v \in Gv'} \overline{\mathcal {M}}_{g(v'),n(v')}}_{= \overline{\mathcal {M}}_\Gamma }. \end{aligned}$$
(17)

Likewise we have a map

$$\begin{aligned} \delta _{(\Gamma ,G)} :\overline{\mathcal {H}}_{(\Gamma ,G)} \rightarrow \prod _{v' \in V'} \overline{\mathcal {M}}_{g'(v'),b(v')}:=\overline{\mathcal {M}}_{\Gamma /G} , \end{aligned}$$
(18)

given by taking the target morphism \(\delta :\overline{\mathcal {H}}_{g(v'),G_{v'},\xi _{v'}} \rightarrow \overline{\mathcal {M}}_{g'(v'),b(v')}\) for each \(v'\in V' \cong V(\Gamma /G)\).

Definition 3.12

A morphism of admissible G-graphs \(f: (\Gamma ',G) \rightarrow (\Gamma ,G)\) is a usual morphism of stable graphs \(f:\Gamma ' \rightarrow \Gamma \) (see Definition 2.5) which is equivariant with respect to the G-action and such that for each half-edge l of \(\Gamma \) mapping to a half-edge \(l'\) of \(\Gamma '\) we have \(h_{l}=h'_{l'}\), where \(h,h'\) are the monodromy data of \((\Gamma ,G)\) and \((\Gamma ',G)\), respectively.

For an admissible G-graph \((\Gamma ,G)\) the set of automorphisms of \((\Gamma ,G)\) is denoted \({{\,\mathrm{Aut}\,}}(\Gamma ,G) \subset {{\,\mathrm{Aut}\,}}(\Gamma )\).

Proposition 3.13

(See [7], Proposition 7.4.1.) The morphism \(\xi _{(\Gamma ,G)}\) has as image the closure \(\overline{\mathcal {H}}_{g,G,\xi }(\Gamma ,G)\) of the set of elements in \(\overline{\mathcal {H}}_{g,G,\xi }\) with associated admissible G-graph \((\Gamma ,G)\). It is generically of degree \(|{{\,\mathrm{Aut}\,}}(\Gamma ,G)|\) onto its image.

One quickly checks that the domain of \(\xi _{(\Gamma ,G)}\) (and thus \(\overline{\mathcal {H}}_{g,G,\xi }(\Gamma ,G)\)) is of the same dimension as the space \(\overline{\mathcal {M}}_{\Gamma /G}\) associated to the quotient graph \(\Gamma /G\). In particular, the boundary divisors of \(\overline{\mathcal {H}}_{g,G,\xi }\) are indexed by the admissible G-graphs \((\Gamma ,G)\) such that \(\Gamma /G\) has exactly one edge. In other words, \(\Gamma \) has exactly one G-orbit of edges.

3.5 Abstract characterization of admissible G-Graphs

In Definition 3.10 we defined the admissible G-graph associated to a given pointed admissible G-cover \((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i)\). However, for computations it will be necessary to give a purely combinatorial definition of an admissible G-graph.

It turns out that not every graph \(\Gamma \) with a group action by G and monodromy data at the half-edges and legs can occur as the admissible G-graph of an admissible G-cover. This is related to the fact that not every tuple \((g,G,\xi )\) leads to a nonempty space \(\overline{\mathcal {H}}_{g,G,\xi }\). The question whether \(\overline{\mathcal {H}}_{g,G,\xi }\) is empty (and more generally the degree of the map \(\delta : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g',b}\)) can be answered in terms of the group theory of G.

We begin by defining a group action with stabilizer data on a stable graph.

Definition 3.14

Let G be a finite group and \(\Gamma =(V,H,L,g,\iota ,a,\zeta )\) an n-pointed stable graph. A G-action on \(\Gamma \) is an action of G on the sets VHL such that \(g: V \rightarrow \mathbb {Z}_{\geqslant 0}\) is G-invariant and such that \(\iota ,a,\zeta \) are G-equivariant.

A G-action with stabilizer datum on \(\Gamma \) is a G-action together with a collection \((h_l)_{l \in H \cup L}\) of elements of G such that the stabilizer of each leg or half-edge l of \(\Gamma \) is cyclic with generator \(h_l\) and such that for each \(l \in H\) we have \(h_{\iota (l)} = h_l^{-1}\) (In other words, for \((l,l')\) forming an edge of \(\Gamma \) we have \(h_{l'}=h_l^{-1}\)) and \(h_{gl} = g h_l g^{-1}\) for \(g \in G\).

A pre-admissible G-graph \((\Gamma ,G)\) is a stable graph \(\Gamma \) together with a G-action and stabilizer datum such that the induced action of \(\iota \) on the quotient H/G is fixed point free, i.e. for an edge \((l,l')\) there is no element \(t \in G\) with \(tl=l'\).

One verifies easily that the admissible G-graph associated to a given admissible G-cover \((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i)\) gives a pre-admissible G-graph in the sense above. However, not every pre-admissible G-graph will correspond to some (nonempty) stratum of a suitable space of pointed admissible G-covers.

Definition 3.15

Let \((\Gamma ,G)\) be a pre-admissible G-graph. With respect to a choice \(l_1, \ldots , l_b \in L\) of representatives of the G-action on L, the monodromy datum of \((\Gamma ,G)\) is the collection \((h_{l_1}, \ldots , h_{l_b}) \in G^b\).

For each vertex v of \(\Gamma \) with stabilizer \(G_v\) under G let \(L_v', H_v'\) be representatives of the legs and half-edges of \(\Gamma \) incident to v up to the action of \(G_v\). Then the tuple \((h_{l})_{l \in L_v' \cup H_v'}\) is called the local monodromy datum at v.

Definition 3.16

An admissible G-graph is a pre-admissible G-graph \((\Gamma ,G)\) such that for each vertex v of \(\Gamma \), the space \(\overline{\mathcal {H}}_{g(v), G_v, (h_{l})_{l \in L_v' \cup H_v'}}\) is nonempty (for some choice of representatives \(L_v',H_v'\) as aboveFootnote 3).

Note that the space \(\overline{\mathcal {H}}_{g(v), G_v, (h_{l})_{l \in L_v' \cup H_v'}}\) is nonempty if and only if its interior part \(\mathcal {H}_{g(v), G_v, (h_{l})_{l \in L_v' \cup H_v'}}\) is nonempty. Indeed, the balancing condition of admissible covers was chosen in such a way that a nodal admissible cover can always be smoothed in a family (see [4]).

Using the definition of the G-equivariant gluing maps \(\xi _{(\Gamma ,G)}\) above, the following is immediate.

Proposition 3.17

A pre-admissible G-graph \((\Gamma ,G)\) with monodromy datum \(\xi \) corresponds to a nonempty stratum of the space \(\overline{\mathcal {H}}_{g,G,\xi }\) if and only if \((\Gamma ,G)\) is an admissible G-graph.

Proof

If \((\Gamma ,G)\) is admissible, the domain of the equivariant gluing map \(\xi _{(\Gamma ,G)}\) is nonempty and thus a general element of its image will be in the stratum \(\mathcal {H}_{g,G,\xi }(\Gamma ,G)\). On the other hand, if the stratum corresponding to a pre-admissible G graph \((\Gamma ,G)\) is nonempty, then suitable components of the normalization of a general element \(C \rightarrow D\) in this stratum (as described above) will give elements in the spaces \(\mathcal {H}_{g(v), G_v, (h_{l})_{l \in L_v' \cup H_v'}}\), which are thus nonempty, hence \((\Gamma ,G)\) is admissible. \(\square \)

Using this result and Definition 3.16 we can reduce the classification of the strata in our space of pointed admissible G-covers to the question for which \((g,G,\xi )\) the space \(\overline{\mathcal {H}}_{g,G,\xi }\) is nonempty.

A first obvious criterion is that the Riemann–Hurwitz formula needs to be satisfied, in the sense that for \(\xi =(h_1, \ldots , h_b)\) the number

$$\begin{aligned} g'=\frac{1}{2 |G|} \left( 2g-2 - |G| \sum _{i=1}^b (1-\frac{1}{{\text {ord}}_G(h_i)}) \right) +1 \end{aligned}$$
(19)

is a nonnegative integer.

If this is satisfied, it makes sense to ask what the degree of the map \(\delta : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g',b}\) is. In other words, given a smooth curve D of genus \(g'\) with markings \(q_1, \ldots , q_b\), how many pointed admissible G-covers \((C \rightarrow D, (p_{i,a})_{i,a}, (q_i)_i)\) lie above it (counted in a stacky sense, i.e. dividing by automorphisms)? This can be answered in terms of classical Hurwitz theory (see e.g. [20] or [9] for a modern treatment). The following discussion is related to results in [7, Chapter 2.3] concerning the number of connected components of the spaces \(\overline{\mathcal {H}}_{g,G,\xi }\).

Let the fundamental group \(\Xi \) of D punctured at \(q_1, \ldots , q_b\)—with respect to some base point \(y \in D^*=D \setminus \{q_1, \ldots , q_b\}\)—be given by

$$\begin{aligned} \Xi = \langle A_1, \ldots , A_{g'}, B_1, \ldots , B_{g'}, \gamma _1, \ldots , \gamma _b \rangle / \langle \left( \prod _{j=1}^{g'} [A_j, B_j] \right) \gamma _1 \cdots \gamma _b \rangle . \end{aligned}$$
(20)

Here the \(A_j, B_j\) are the usual generators of the fundamental group of D and the \(\gamma _k\) are loops around the punctures at \(q_k\).

Given a G-cover \(\varphi : C \rightarrow D\) whose branch points are contained in \(\{q_1, \ldots , q_b\}\), it is étale over \(D^*\). For a loop \(\gamma \) in \(D^*\) based at y, we get a permutation of \(\varphi ^{-1}(y)\) by lifting \(\gamma \) under \(\varphi \) and sending the start point of the lifted path to the end point. Choose a base point \(x \in \varphi ^{-1}(y)\), then lifting the path \(\gamma \) starting at x there exists a unique \(g_\gamma \in G\) such that the lifted path ends at \(g_\gamma x\). The map

$$\begin{aligned} \psi : \Xi \rightarrow G, \gamma \mapsto g_\gamma \end{aligned}$$
(21)

is a group homomorphism.Footnote 4

If we had chosen a different base point \(x'=\eta x \in \varphi ^{-1}(y)\) for \(\eta \in G\), we would have obtained \(g_\gamma ' = \eta g_\gamma \eta ^{-1}\). Thus \(\psi \) is only unique up to conjugation in G.

From the presentation in (20) it is clear that \(\psi \) is determined by the images \(a_j, b_j, \sigma _k \in G\) of the generators \(A_j, B_j, \gamma _k\) of \(\Xi \). Conversely, for any choice of such \(a_j, b_j, \sigma _k \in G\) satisfying \((\prod _j [a_j, b_j] ) \sigma _1 \cdots \sigma _b = e_G\) we obtain a group homomorphism \(\psi \). Thus, at least in principle, we can understand the set of group homomorphisms \({\text {Hom}}(\Xi , G)\) very concretely as a subset of the finite set \(G^{2 g'+b}\).

Due to the way we constructed \(\psi \) from a G-cover \(C \rightarrow D\), it is contained in a special subset \({\text {Hom}}_\xi (\Xi ,G)\) of the set of all homomorphisms \({\text {Hom}}(\Xi ,G)\).

Definition 3.18

We define \({\text {Hom}}_\xi (\Xi ,G)\) to be the set of group homomorphisms \(\psi : \Xi \rightarrow G\) satisfying

  1. (1)

    The homomorphism \(\psi \) is surjective.

  2. (2)

    The elements \(\sigma _k=\psi (\gamma _k)\) describing the monodromy around the points \(q_k \in D\) are contained in the conjugacy class \([h_k]\) of the elements \(h_k\) from the monodromy datum \(\xi \).

Since these properties are invariant under conjugating \(\psi \) with an element of G, denote by \({\text {Hom}}_\xi (\Xi ,G)/G\) the quotient of \({\text {Hom}}_\xi (\Xi ,G)\) under this conjugation action.

We claim that the morphism \(\psi \) from (21) is contained in \({\text {Hom}}_\xi (\Xi ,G)\). Property (1) follows from the fact that the cover C is connected. Indeed, this is the case iff we can connect our base point \(x \in C\) to any other point tx in the same fibre by some path \(\widehat{\gamma }\), for \(t \in G\). In this case we can choose \(\widehat{\gamma }\) such that it lies completely over \(D^*\). But then it is the unique lift of the path \(\gamma =\pi \circ \widehat{\gamma }\in \Xi \) and so \(\psi (\gamma )=g_{\gamma }=t\), hence every element \(t\in G\) lies in the image of \(\psi \). Finally property (2) comes from the definition of the monodromy datum of a cover.

On the other hand, given \(\psi \in {\text {Hom}}_\xi (\Xi ,G)\) we can reverse the construction (by Riemann’s existence theorem) and obtain a G-cover \(\varphi : C \rightarrow D\) with ramification behaviour described by \(\xi \). Moreover, up to isomorphism, the cover \(\varphi \) does not change if we conjugate \(\psi \) by an element of G.

Note however that for the markings \((p_{i,a})_{i,a}\) in C we can have some additional choices: in the preimage of the marking \(q_i \in D\) there is at least one marking \(p_i\) with mondoromy \(h_i\) (i.e. with stabilizer generated by \(h_i\) such that \(h_i\) acts by multiplication with \(\exp (2 \pi i/{\text {ord}}_G(h_i))\) on \(T_{p_i} C\)). For a different preimage \(\eta p_i\) of \(q_i\), the corresponding monodromy is given by \(\eta h_i \eta ^{-1}\). Thus the set of all points in the fibre with monodromy \(h_i\) is given by the quotient of the centralizer \(C_G(h_i) = \{\eta \in G: \eta h_i \eta ^{-1} = h_i\}\) by the subgroup generated by \(h_i\).

A priori it would seem that the choice of markings is parametrized by the product \(\prod _{j=i}^b C_G(h_i)/\langle h_i \rangle \). However, we also need to consider the automorphisms of the G-cover \(C \rightarrow D\). First, any isomorphism \(\rho : C \rightarrow C\) covering the identity of \(D=C/G\) is of the form \(p \mapsto \eta p\) for some \(\eta \in G\), since \(C \rightarrow D\) is a G-Galois cover. This isomorphism is G-equivariant iff \(\rho (b p) = b \rho (p)\) for all \(b \in G\), i.e. \(\eta \) commutes with all elements \(b \in G\). Conversely, for such a \(\eta \in C(G)\) the map \(\rho (p)=\eta p\) is a G-equivariant isomorphism of C over the identity of D. Thus the set of choices of markings is actually parametrized by \((\prod _{i=1}^b C_G(h_i)/\langle h_i \rangle ) / C(G)\).

We have now assembled all relevant ingredients to write down the degree of \(\delta \).

Theorem 3.19

Let \(g \geqslant 0\), G a finite group and \(\xi =(h_1, \ldots , h_b)\) a monodromy datum. Then the space \(\overline{\mathcal {H}}_{g,G,\xi }\) is empty unless the number \(g'\) from (19) is a nonnegative integer. If this number is a nonnegative integer, the degree of the map \(\delta : \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g',b}\) is given by

$$\begin{aligned} {\text {deg}}(\delta ) = \left| {\text {Hom}}_\xi (\Xi ,G)/G \right| \cdot \left( \prod _{i=1}^b \frac{|C_G(h_i)|}{{\text {ord}}_G(h_i)} \right) / \left| C(G) \right| , \end{aligned}$$
(22)

for \({\text {Hom}}_\xi (\Xi ,G)/G\) as in Definition 3.18.

In particular, the space \(\overline{\mathcal {H}}_{g,G,\xi }\) is empty iff \({\text {Hom}}_\xi (\Xi ,G) = \emptyset \).

Proof

In the section above we have shown that the preimage of a general \(\mathbb {C}\)-point \((C,q_1, \ldots , q_n) \in \overline{\mathcal {M}}_{g',b}\) is isomorphic to the quotient of

$$\begin{aligned} \left( {\text {Hom}}_\xi (\Xi ,G)/G \right) \times \prod _{i=1}^b C_G(h_i)/\langle h_i \rangle \end{aligned}$$

by the action of C(G). This gives the multiplicity from above. \(\square \)

For general finite groups G and monodromy data \(\xi \) it can be difficult to compute this degree. However, for a cyclic group \(G=\mathbb {Z}/m \mathbb {Z}\) it is possible to write it very explicitly.

Proposition 3.20

Let \(m \geqslant 1\) and let \(G=\mathbb {Z}/m \mathbb {Z}\). Let \(g \geqslant 0\), \(\xi =(h_1, \ldots , h_b)\) a monodromy datum such that the number \(g'\) from (19) is a nonnegative integer. Let \(m_0={\text {gcd}}(m,h_1, \ldots , h_b)\) and let \(p_1, \ldots , p_s\) be the distinct prime factors of \(m_0\).

Then the space \(\overline{\mathcal {H}}_{g,G,\xi }\) is empty unless \(h_1 + \cdots + h_b=0 \in \mathbb {Z}/m \mathbb {Z}\). If this sum vanishes, the degree of \(\delta \) satisfies

$$\begin{aligned} {\text {deg}}(\delta ) = m^{2g'-1} \prod _{j =1}^s\left( 1-\frac{1}{(p_j)^{2g'}} \right) \cdot \prod _{i=1}^b {\text {gcd}}(m,h_i), \end{aligned}$$
(23)

where \({\text {gcd}}(m,0)=m\). In particular, assuming \(h_1 + \cdots + h_b=0 \in \mathbb {Z}/m\mathbb {Z}\), the space \(\overline{\mathcal {H}}_{g,G,\xi }\) is always nonempty for \(g' \geqslant 1\) and is nonempty for \(g'=0\) iff \(m_0=1\).

Proof

First we compute \({\text {Hom}}_\xi (\Xi ,G)\). As we saw, a group homomorphism \(\psi : \Xi \rightarrow G\) is uniquely determined by the images \(a_j, b_j, \sigma _k\) of the generators \(A_j, B_j, \gamma _k\) of \(\Xi \). The second condition of Definition 3.18 forces \(\sigma _k\) to lie in the conjugacy class \([h_k]\). Since G is abelian we have \(\sigma _k = h_k\) for all k. On the other hand, the homomorphism \(\psi \) is surjective onto G iff the elements \(a_j, b_j, \sigma _k\) generate G. In other words if and only if

$$\begin{aligned} 1={\text {gcd}}(m,a_1, \ldots , a_{g'}, b_1, \ldots b_{g'}, \sigma _1, \ldots , \sigma _b) = {\text {gcd}}(a_1, \ldots , a_{g'}, b_1, \ldots b_{g'}, m_0). \end{aligned}$$
(24)

Each \(a_j,b_j\) can be chosen from \(0, 1, \ldots , m-1\), so there are \(m^{2g'}\) choices in total. We need to subtract those where all the numbers \(a_j,b_j\) and \(m_0\) share a common factor. For each number q dividing m there are m/q numbers among \(0, \ldots , m-1\) divisible by q, namely \(0,q, \ldots , q (m/q -1)\). Thus there are \((m/q)^{2g'}\) choices of \(a_j, b_j\) with common factor q.

We see that from the set of all \(m^{2g'}\) choices of \(a_j, b_j\) we must subtract

$$\begin{aligned} \bigcup _{j=1}^s \left\{ (a_1, \ldots , b_{g'}) : p_j | {\text {gcd}}(a_1, \ldots , b_{g'},m_0) \right\} , \end{aligned}$$
(25)

which is exactly the set of choices not satisfying (24). Applying the inclusion-exclusion principle for computing the cardinality of (25) we obtain

$$\begin{aligned} |{\text {Hom}}_\xi (\Xi ,G)|&= m^{2g'}-\sum _{\emptyset \ne S \subset \{1, \ldots , s\}} (-1)^{|S|+1} \left( \frac{m}{\prod _{j \in S} p_j} \right) ^{2g'}\\&= m^{2g'} \sum _{S \subset \{1, \ldots , s\}} (-1)^{|S|} \frac{1}{\prod _{j \in S} (p_j)^{2g'}} \\&= m^{2g'} \sum _{S \subset \{1, \ldots , s\}} \prod _{j \in S} \left( - \frac{1}{( p_j)^{2g'}} \right) \\&=m^{2g'} \prod _{j =1}^s\left( 1-\frac{1}{(p_j)^{2g'}} \right) \end{aligned}$$

To compute the remaining factors from (22) coming from the choice of markings and from automorphisms, we note that \(C_G(h_i)=C(G)=G\) since G is abelian. Note also that \(|G|/{\text {ord}}_G(h_i) = {\text {gcd}}(m,h_i)\). This explains the remaining terms in (23) and finishes the proof. \(\square \)

4 Pullbacks by boundary morphisms

Let A be an n pointed graph of genus g and let G be a finite group. In this section we will compute the intersection between \([\overline{\mathcal {M}}_A]\) and \([\overline{\mathcal {H}}_{g,G,\xi }]\) using the excess intersection formula (cf. [21, Proposition 17.4.1]). For this we need to identify the fiber product \(\overline{\mathcal {M}}_A \times _{\overline{\mathcal {M}}_{g,r}}\overline{\mathcal {H}}_{g,G,\xi }\) and compute the top Chern class of the resulting excess bundle.

4.1 The fibre product

Recall that \(\overline{\mathcal {H}}_{g,G,\xi }\) is stratified according to admissible G-graphs \((\Gamma ,G)\). The stratum corresponding to \((\Gamma ,G)\) is contained in the image of \(\overline{\mathcal {M}}_A\) iff \(\Gamma \) has an A-structure. This leads to the following definition.

Definition 4.1

Let \((\Gamma ,G)\) be an admissible G-graph and A a stable graph. An A-structure f on \((\Gamma ,G)\) is an A-structure \(f=(\alpha ,\beta ,\gamma )\) on \(\Gamma \). We say that the A-structure on \((\Gamma ,G)\) is generic if

$$\begin{aligned} G {{\,\mathrm{Im}\,}}\beta = H_\Gamma . \end{aligned}$$

An isomorphism of A-structures \((\Gamma ',G,f')\rightarrow (\Gamma ,G,f)\) is an isomorphism of admissible G-graphs \((\Gamma ',G)\rightarrow (\Gamma ,G)\) such that the induced diagram of stable graphs

figure s

commutes.

Notation 4.2

For a space \(\overline{\mathcal {H}}_{g,G,\xi }\), such that the number of markings \(p_{i,a}\) is n, and a fixed stable graph A of genus g with n legs we will denote by \(\mathfrak {H}_{A;G,\xi }\) a set of representatives of isomorphism classes of generic A-structures \((\Gamma ,G,f)\) on admissible G-graphs \((\Gamma ,G)\) for \(\overline{\mathcal {H}}_{g,G,\xi }\).

For a generic A-structure \((\Gamma ,G,f)\) there exists a natural map

$$\begin{aligned} \phi _{(\Gamma ,G,f)}: \overline{\mathcal {H}}_{(\Gamma ,G)} \xrightarrow {\phi _{(\Gamma ,G)}} \overline{\mathcal {M}}_{\Gamma } \xrightarrow {\xi _{f: \Gamma \rightarrow A}} \overline{\mathcal {M}}_{A}, \end{aligned}$$

where the first map was defined above and the second map is the partial gluing map induced by the A-structure on \(\Gamma \).

Proposition 4.3

There is a natural Cartesian diagram

figure t

Example 4.4

Let \(G=\mathbb {Z}/2\mathbb {Z}\) and let \(\xi = (1,...,1)=(1^8)\) be the monodromy datum of length 8 prescribing 8 fixed points under G. For the stable graph

figure u

we will compute the set \(\mathfrak {H}_{A;G,\xi }\). In other words we want to know which admissible G-graphs \((\Gamma ,G)\) admit a generic A structure. We claim that all such admissible G-graphs have the following form:

figure v

where the generator \(\tau =1\) of G acts as the involution fixing all the legs and all the vertices and switching the edges.

To see this first note that by definition for any admissible G-graph \((\Gamma ,G)\) with monodromy datum \(\xi \), the genus of \(\Gamma /G\) must equal 0. It immediatly follows that \(\Gamma \) cannot have any loops. Since A has only one edge, the cardinality of G is 2 and the A structure is generic \(\Gamma \) has at most 2 edges. The possible admissible G-graphs are now completely determined by the condition that for each vertex v the involution \(\tau \) must fix exactly \(2g(v)+2\) legs or half-edges incident to v.

There are in total \(\left( {\begin{array}{c}8\\ 6\end{array}}\right) \) admissible G-graphs of the form \((\Gamma _1,G)\) given by the different distributions of the legs. Likewise there are \(\frac{1}{2}\left( {\begin{array}{c}8\\ 4\end{array}}\right) \) admissible G-graphs of the form \((\Gamma _2,G)\).

For each A-structure \(f=(\alpha ,\beta ,\gamma )\) on \((\Gamma _1,G)\) we can compose f with an isomorphism of \((\Gamma _1,G)\) such that the edge \((h_1,h_2)\) is mapped to \((\tilde{h}_1,\tilde{h}_2)\). There are two possible choices, either \(\beta (h_1)=\tilde{h}_1\) or \(\beta (h_1)=\tilde{h}_2\). After these choices the A-structure f is completely determined so there are 2 isomorphism classes of generic A-structure on \((\Gamma _1,G)\). The same argument holds for \((\Gamma _2,\tau _2)\) and there are 2 isomorphism classes of A-structures on \((\Gamma _2,G)\).

Granted Proposition 4.3 it now follows that we have a fibered diagram.

figure w

An easy dimension count shows that there is no excess of intersection. We have therefore computed the intersection between \([\phi (\overline{\mathcal {H}}_{3,G,(1^8)})]\) and \([\xi _A(\overline{\mathcal {M}}_A)]\) in \(A^\bullet (\overline{\mathcal {M}}_{3,8})\).

For the proof of Proposition 4.3, we will proceed in the same way as in the proof of Proposition 2.13.

Definition 4.5

Let \(C\rightarrow D\) be an admissible cover of \(\overline{\mathcal {H}}_{g,G,\xi }\) over a connected base scheme \(S\). A \((\Gamma ,G)\)-marking on \(C\rightarrow D\) is a \(\Gamma \)-marking on C (see Definition 2.14) such that the action of G on \(\Gamma \) is induced by the action of G on C. We will denote an admissible cover with \((\Gamma ,G)\) marking by \((C\rightarrow D)_{(\Gamma ,G)}\).

A \((\Gamma ,G)\)-marking on \(C\rightarrow D\) defines a \(\Gamma \)-marking on C and a \(\Gamma /G\)-marking on C/G. The data of a \((\Gamma ,G)\)-marking can be pulled back along morphisms of base schemes \(S'\rightarrow S\) (by definition of the pullback of an admissible cover along such a morphism and the pullback of the \(\Gamma \)-structure on C). We define a stack \(\overline{\mathcal {H}}_{(\Gamma ,G)}'\) of admissible covers with a \((\Gamma ,G)\)-marking.

Proposition 4.6

There is a natural isomorphism \(\overline{\mathcal {H}}_{(\Gamma ,G)}'\simeq \overline{\mathcal {H}}_{(\Gamma ,G)}\).

Proof

The proof is completely analogous to that of Proposition 2.15. \(\square \)

Proof of Proposition 4.3

We use the modular interpretation of \(\overline{\mathcal {H}}_{(\Gamma ,G)}\) given by admissible covers with a \((\Gamma ,G)\)-marking from Proposition 4.6 and the modular interpretation of \(\overline{\mathcal {M}}_A\) in terms of curves with an A-marking (Definition 2.14).

An object \(((C\rightarrow D)_{(\Gamma ,G)}, f)\) of \(\coprod _{(\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \overline{\mathcal {H}}_{(\Gamma ,G)} \) over a (connected) scheme \(S\) consists of an admissible G-graph \((\Gamma ,G)\) with a generic A-structure f and a Hurwitz cover \(C\rightarrow D\) with a \((\Gamma ,G)\)-marking. By definition we have

$$\begin{aligned} \xi _A\circ \phi _{(\Gamma ,G,f)} ((C\rightarrow D)_{(\Gamma ,G)}, f) = C = \phi \circ \xi _{(\Gamma ,G)} ((C\rightarrow D)_{(\Gamma ,G)}, f). \end{aligned}$$

We have a natural isomorphism \(\xi _A\circ \phi _{(\Gamma ,G,f)} \Rightarrow \phi \circ \xi _{(\Gamma ,G)}\) given by the identity, so the strict universal property of fibre products (of stacks) gives us a morphism

$$\begin{aligned} q:\coprod _{(\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \overline{\mathcal {H}}_{(\Gamma ,G)} \rightarrow \overline{\mathcal {M}}_A\times _{\overline{\mathcal {M}}_{g,r}} \overline{\mathcal {H}}_{g,G,\xi }. \end{aligned}$$

In other words we have a commutative diagram

figure x

We will construct an inverse functor r to q.

Let \((C'_A,C\rightarrow D,\alpha :C'\xrightarrow {\sim } C)\) be an object of \(\overline{\mathcal {M}}_A\times _{\overline{\mathcal {M}}_{g,r}} \overline{\mathcal {H}}_{g,G,\xi }\) over a base scheme \(S\) and let G be the group associated to the admissible cover \(C\rightarrow D\). As explained in the proof of Proposition 2.13 the A-structure on \(C'\) again passes through \(\alpha \) to define an A-structure on the curve C. We now have the following data on \(C\rightarrow D\):

  1. (i)

    a set of sections

    $$\begin{aligned} E:=\bigcup _{a\in G} \{a(\sigma _i)\}_i \end{aligned}$$

    in the singular locus of C where \(\sigma _i\) are the sections defined by the A-structure on \(C'\),

  2. (ii)

    a set of sections

    $$\begin{aligned} H:=\bigcup _{a\in G} \{a(\tilde{\sigma }_{i,j})\}_{i,j} \end{aligned}$$

    in the normalization \(\tilde{C}\) of C,

  3. (iii)

    a set V of \(\pi \)-relative components of \(C\backslash E\)

This data defines a stable graph

$$\begin{aligned} \Gamma := (V,H,L,g,\iota ,a,\zeta ) \end{aligned}$$

where g is the genus function that assigns the geometric genus to each element of V, \(\iota \) is the involution defined by \(\iota (a(\tilde{\sigma }_{i,1}))=a(\tilde{\sigma }_{i,2})\) for all \(a\in G\), and \(a:H\rightarrow V\) is the function that sends a section to the \(\pi \)-relative component it lies on.

The action of G on C (and on the normalization \(\tilde{C}\)) induces a G-action (with stabilizer datum) on \(\Gamma \). Since \(C \rightarrow D\) is an object of \(\overline{\mathcal {H}}_{g,G,\xi }\), it follows that \((\Gamma ,G)\) is an admissible G-graph.

Let \(\beta :H_A\hookrightarrow H\) be the obvious inclusion. Let \(\alpha :V\rightarrow V_A\) be the map sending a \(\pi \) relative component of \(D_{\Gamma }\) to the \(\pi \) relative component of \(D_A\) it is mapped to under the partial normalization defined by the sections \(E\backslash {{\,\mathrm{Im}\,}}\beta \). Let \(\gamma :H\backslash {{\,\mathrm{Im}\,}}\beta \rightarrow V_A\) be the map which sends a section \(a(\sigma _{i,j})\), where a is not the trivial element, to the \(\pi \)-relative component of \(C_A\) it is mapped to under the partial normalization map. This defines an A-structure f on \((\Gamma ,G)\). This A-structure is generic since \(G\beta (H_A)=H\) by definition of H (where \(H_A\) is the set of half edges of A) (Fig. 4).

Fig. 4
figure 4

The curve C with A structure and \(\Gamma \) structure when \(G\simeq \mathbb {Z}/2\mathbb {Z}\) with generator \(\tau \)

Note that f is unique up to isomorphisms of A-structures on \((\Gamma ,G)\). We therefore have a well defined object of \( \coprod _{(\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \overline{\mathcal {H}}_{(\Gamma ,G)} \). This defines the functor r on the objects of \(\overline{\mathcal {M}}_A\times _{\overline{\mathcal {M}}_{g,r}} \overline{\mathcal {H}}_{g,G,\xi } \).

Let \((\lambda :C'_1\rightarrow C_2', \eta :(C_1\rightarrow D_1)\rightarrow (C_2\rightarrow D_2))\) be a morphism in \(\overline{\mathcal {M}}_A\times _{\overline{\mathcal {M}}_{g,r}} \overline{\mathcal {H}}_{g,G,\xi }\) (note that \(\xi _A(\lambda )=\phi (\eta )\)). By passing through the above construction we see that we get an isomorphism of admissible G-graphs \((\Gamma _1,G)\rightarrow (\Gamma _2,G)\) which commutes with the A-structures \(f_1\) and \(f_2\) on \(\Gamma _1, \Gamma _2\). We therefore obtain a morphism

$$\begin{aligned} ((C_1\rightarrow D_1)_{(\Gamma _1,G)},f_1) \rightarrow ((C_2\rightarrow D_2)_{(\Gamma _2,G)},f_2). \end{aligned}$$

This defines a morphism in \( \coprod _{(\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \overline{\mathcal {H}}_{(\Gamma ,G)} \). This completes the definition of the functor

$$\begin{aligned} r:\overline{\mathcal {M}}_A\times _{\overline{\mathcal {M}}_{g,r}} \overline{\mathcal {H}}_{g,G,\xi } \rightarrow \coprod _{(\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \overline{\mathcal {H}}_{(\Gamma ,G)}. \end{aligned}$$

It remains to check that \(r\circ q\) and \(q\circ r\) are naturally isomorphic to the respective identity maps. Let \(((C\rightarrow D)_{(\Gamma ,G)},f)\) be an object of \(\coprod _{(\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \overline{\mathcal {H}}_{(\Gamma ,G)} \). Since f is a generic A-structure on \((\Gamma ,G)\) it is easy to verify that

$$\begin{aligned} r\circ q ((C\rightarrow D)_{(\Gamma ,G)},f)&= r (C_A, (C\rightarrow D), \text {id}_C)\\&=((C\rightarrow D)_{(\Gamma ,G)},f). \end{aligned}$$

If \((C'_A, (C\rightarrow D), \alpha )\) is an object of \(\overline{\mathcal {M}}_A\times _{\overline{\mathcal {M}}_{g,r}} \overline{\mathcal {H}}_{g,G,\xi }\), then

$$\begin{aligned} q\circ r (C'_A, (C \rightarrow D), \alpha )&= q ((C\rightarrow D)_{(\Gamma ,G)},f)\\&= (C_A,(C\rightarrow D), \text {id}_C). \end{aligned}$$

The isomorphism \(\alpha \) induces an isomorphism of curves with A structure \(\alpha ^{-1}:C'_A \rightarrow C_A\) so \((C_A, (C\rightarrow D),\alpha )\) and \((C_A, (C\rightarrow D), \text {id}_S)\) are isomorphic by \((\alpha ^{-1},\text {id}_{C\rightarrow D})\). We thus have a natural isomorphism of functors . \(\square \)

4.2 The excess bundle

Let A be a stable n pointed genus g graph. We have shown in Proposition 4.3 that the diagram

figure y

is Cartesian. We can compute the excess bundle separately on each component \(\overline{\mathcal {H}}_{(\Gamma ,G)}\) of the disjoint union above. Each component \(\overline{\mathcal {H}}_{(\Gamma ,G)}\) comes with an A-structure \(f=(\alpha ,\beta ,\gamma )\) on \(\Gamma \) so we have to compute

$$\begin{aligned} E_f = \phi _f^* N_{\xi _A} /N_{\xi _{(\Gamma ,G)}}, \end{aligned}$$

where we abbreviate \(\phi _{(\Gamma ,G,f)}\) as \(\phi _f\) from now on.

Let us slightly abuse notation and also denote by \(\beta \) the induced map of edges \(E_A\rightarrow E_\Gamma \). Let N be a set of representatives for the orbits of the action of G on E such that \(N\subset {{\,\mathrm{Im}\,}}\beta \) (this is possible since the A-structure f is generic). Then:

Proposition 4.7

With the above notation we have on \(\overline{\mathcal {H}}_{(\Gamma ,G)}\) that

$$\begin{aligned} c_{\text {top}} E_f = \prod _{(h,h')\in {{\,\mathrm{Im}\,}}\beta \setminus N} -\psi _h - \psi _{h'}. \end{aligned}$$
(27)

Some remarks concerning this formula: given a graph \((\Gamma ,G)\) and a half-edge h, for any element \(t \in G\) we have \(\psi _{th}=\psi _{h}\), since the corresponding cotangent spaces are related by the action via t. This shows that the above formula is independent of the choice of representatives N made before.

In fact, we can interpret this formula as follows: for any orbit of an edge \(e=(h,h')\) in \(\Gamma \) let \(k=|{{\,\mathrm{Im}\,}}\beta \cap (G e)|\) be the number of edges in this orbit coming from the graph A. By the assumption that the A-structure on \((\Gamma ,G)\) is generic, we have \(k \geqslant 1\). Then the orbit of e contributes a factor \((-\psi _h - \psi _{h'})^{k-1}\) to the Chern class \(c_{\text {top}} E_f\) of the excess bundle. In particular, there is excess if and only if there is an orbit of edges containing at least two edges coming from A.

For the proof of Proposition 4.7 we will use the following fact:

Lemma 4.8

Recall that fibre products (of stacks) commute are compatible with composition. That is, if we have maps \(f_1:X_1\rightarrow Z\), \(f_2:X_2\rightarrow X_1\) and \(g:Y\rightarrow Z\) then there is an isomorphism \(X_2\times _{X_1} (X_1\times _Z Y)\simeq X_2\times _Z Y\). Moreover if the morphisms \(f_1\) and \(f_2\) are lci, then in the resulting diagram

figure z

we have

$$\begin{aligned} c_{\mathrm{top}} (g_2^*N_{f_1\circ f_2} / N_{h_1\circ h_2}) = c_{\mathrm{top}} (g_2^*N_{f_2} / N_{h_2}) \cdot h_2^*c_{\mathrm{top}} (g_1^*N_{f_1} / N_{h_1}). \end{aligned}$$

Proof of Proposition 4.7

We will argue by induction on the edges of A. We will show that whenever multiple edges of A land in the same G orbit of edges of \(\Gamma \) there is a contribution to the excess bundle and then identify this contribution for each such edge of A.

We can decompose the map \(\xi _A\) into a sequence of gluing morphisms \(\xi _i\) each gluing a single edge. In this way we obtain a sequence of fibered diagrams

figure aa

Abusing notation we then have

$$\begin{aligned} c_{\mathrm{top}} (\phi _f^* N_{\xi _A} / N_{\xi _{(\Gamma ,G)}}) = \prod _{i=1}^{\# E_A} c_{\mathrm{top}} (\phi ^*_iN_{\xi _{i}}/N_{\eta _i}). \end{aligned}$$

It therefore suffices to determine \(c_{\mathrm{top}} (\phi ^*_iN_{\xi _{A_i}}/N_{\eta _i})\) for each i.

By Proposition 4.3 the fibre products \(F_{i}\) of Diagram (28) take the form

$$\begin{aligned} F_i=\coprod _{(\Gamma _i,G,f_i)\in \mathfrak {H}_{A_i,G,\xi }} \overline{\mathcal {H}}_{(\Gamma _i,G)} \end{aligned}$$

Let \( \overline{\mathcal {H}}_{(\Gamma ',G)} \subset F_i\) be one of the components. The map

$$\begin{aligned} \phi _{(\Gamma _i,G,f_i)}:\overline{\mathcal {H}}_{(\Gamma _i,G)} \rightarrow \overline{\mathcal {M}}_{A_i} \end{aligned}$$

factors as \(\xi _{\Gamma _i\rightarrow A_i}\circ \phi _{\Gamma _i}\) where \(\phi _{\Gamma _i}:\overline{\mathcal {H}}_{\Gamma _i,G} \hookrightarrow \overline{\mathcal {M}}_{\Gamma _i}\) is the source map and \(\xi _{\Gamma _i\rightarrow A_i}:\overline{\mathcal {M}}_{\Gamma _i}\rightarrow \overline{\mathcal {M}}_{A_i}\) is the gluing morphism.

We can then form the fibered diagram

figure ab

where the lower square is Cartesian by Proposition 2.13 and the upper square is Cartesian by Proposition 4.3.

Since \({{\,\mathrm{codim}\,}}_{\overline{\mathcal {M}}_{A_i}} {{\,\mathrm{Im}\,}}(\xi _{i+1}) =1\) the codimension of \(\xi '_{i+1}( \overline{\mathcal {H}}_{(\Gamma _{i+1},G)})\) in \( \overline{\mathcal {H}}_{(\Gamma _{i},G)}\) is either 1 or 0. If it is 1 then there is no excess on this irreducible component.

If the codimension is 0 then \( \overline{\mathcal {H}}_{(\Gamma _{i+1},G)}= \overline{\mathcal {H}}_{(\Gamma _{i},G)}\), i.e. \((\Gamma _{i+1},G)=(\Gamma _i,G)\). Restricting Diagram (29) we get

figure ac

We deduce that

$$\begin{aligned} \phi _{\Gamma _{i+1}}^*\xi _{\Gamma _i\rightarrow A_{i+1}}^*N_{\xi _{i+1}}/N_{\mathrm{id}_{\overline{\mathcal {H}}}}= \phi _{\Gamma _{i+1}}^* \left( \xi _{\Gamma _i\rightarrow A_{i+1}}N_{\xi _{i+1}}/N_{\mathrm{id}_{\overline{\mathcal {M}}}} \right) = \phi ^*_{\Gamma _{i+1}}(\mathbb {L}_{h} \otimes \mathbb {L}_{h'}) \end{aligned}$$

where \((h,h')\) is the edge of \(\Gamma \) corresponding to the edge of \(A_{i+1}\) glued together by the morphism \(\xi _{i+1}\) and where the second equality is due to.

Now note that this situation only occurs when \(A_{i+1}\) is a specialization of \(\Gamma _{i}\). In other words this situation occurs exactly if and only if the node glued together by \(\xi _{i+1}\) is already a node of \(\Gamma \), which can only happen if and only if the edge glued by \(\xi _{i+1}\) is in the G orbit of one of the edges glued by \(\overline{\mathcal {M}}_{A_i}\rightarrow \overline{\mathcal {M}}_{g,r}\). \(\square \)

From the excess intersection formula, Propositions 4.3 and 4.7 we now obtain:

Theorem 4.9

We have

$$\begin{aligned} \xi _A^*\phi _{*} ([\overline{\mathcal {H}}_{g,G,\xi }])= \sum _{ (\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \phi _{f*}( c_{\mathrm{top}}E_f \cap [\overline{\mathcal {H}}_{(\Gamma ,G)}]). \end{aligned}$$

where \(c_{\text {top}}(E_f)\) is as in Proposition 4.7.

Note that for an A-structure \(f=(\alpha , \beta , \gamma )\) appearing in the above sum and a factor \((- \psi _h - \psi _{h'})\) from \(c_{\text {top}}(E_f)\) (where \((h,h')\) is an edge of \(\Gamma \) in \({{\,\mathrm{Im}\,}}\beta \)), we have, by definition of \(\psi \) classes on spaces of admissible covers

$$\begin{aligned} - \psi _h - \psi _{h'} = \phi _f^* (- \psi _{\beta ^{-1}(h)} - \psi _{\beta ^{-1}(h')}). \end{aligned}$$

In other words the class \(c_{\text {top}}(E_f)\) is a pullback of a suitable combination of \(\psi \)-classes on \(\overline{\mathcal {M}}_A\). By the projection formula and slight abuse of notation, we can therefore also write

$$\begin{aligned} \xi _A^*\phi _{*} ([\overline{\mathcal {H}}_{g,G,\xi }])= \sum _{ (\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} c_{\mathrm{top}}E_f \cap \phi _{f*} [\overline{\mathcal {H}}_{(\Gamma ,G)}]. \end{aligned}$$

4.3 Pushing forward by the target morphism

Let

figure ad

be the diagram from Theorem 3.7 and let \([A_\theta ]\) be a decorated stratum class on \(\overline{\mathcal {M}}_{g,r}\). In certain situations it is useful to compute the pull–push

$$\begin{aligned} \delta _* \phi ^* [A_\theta ] \end{aligned}$$

in terms of decorated stratum classes on \(\overline{\mathcal {M}}_{g',b}\). We can now do this by forming the diagram

figure ae

To express \(\delta _* \phi ^* [A_\theta ]\) we first observe that

$$\begin{aligned} \phi ^* [A_\theta ] = \phi ^* \xi _{A*} \theta = \sum _{(\Gamma ,G,f) \in \mathfrak {H}_{A,G,\xi }} \xi _{(\Gamma ,G)*} \big (c_{\mathrm{top}}(E_f) \cdot \phi _f^* \theta \big ). \end{aligned}$$

Here we use that the upper right square is Cartesian by Proposition 4.3 and the excess bundle of the pullback along \(\phi \) is given, for each \((\Gamma ,G,f) \in \mathfrak {H}_{A,G,\xi }\), in terms of a pullback of \(\psi \) classes on \(\overline{\mathcal {M}}_\Gamma \), as \(c_{\mathrm{top}}(E_f)\) in Proposition 4.7.

As a next step, the commutativity of the left part of the diagram above implies that

$$\begin{aligned} \delta _* \phi ^* [A_\theta ] {=} \sum _{(\Gamma ,G,f)} \delta _* \xi _{(\Gamma ,G)*} \big (c_{\mathrm{top}}(E_f) \cdot \phi _f^* \theta \big ) {=}\sum _{(\Gamma ,G,f)} \xi _{\Gamma /G *} \delta _{(\Gamma ,G)*} \big (c_{\mathrm{top}}(E_f) \cdot \phi _f^* \theta \big ) . \end{aligned}$$

The term \(c_{\mathrm{top}}(E_f) \cdot \phi _f^* \theta \) is a linear combination of monomials \(\alpha _j\) in \(\kappa \) and \(\psi \)-classes on \(\overline{\mathcal {H}}_{(\Gamma ,G)}\). Using (30) and Lemma 3.9 we can find for any such monomial \(\alpha _j\) a monomial termFootnote 5\(\tilde{\alpha }_j\) in \(\kappa \) and \(\psi \)-classes on \(\overline{\mathcal {M}}_{\Gamma /G}\) such that \(\alpha _j = \delta _{(\Gamma ,G)}^* \tilde{\alpha }_j\). Let F be the \(\mathbb {Q}\)-linear extension of the map \(\alpha _j \mapsto \tilde{\alpha }_j\), such that \(\alpha = \delta _{(\Gamma ,G)}^* F(\alpha )\) for any polynomial \(\alpha \) in \(\kappa \) and \(\psi \)-classes on \(\overline{\mathcal {M}}_{(\Gamma ,G)}\). Then we have

$$\begin{aligned} \delta _{(\Gamma ,G)*} c_{\mathrm{top}}(E_f) {\cdot } \phi _f^* \theta {=} \delta _{(\Gamma ,G)*} \delta _{(\Gamma ,G)}^* F(c_{\mathrm{top}}(E_f) {\cdot } \phi _f^* \theta ) {=} \deg \delta _{(\Gamma ,G)} {\cdot } F(c_{\mathrm{top}}(E_f) {\cdot } \phi _f^* \theta ) \end{aligned}$$

again by the projection formula.

Combining these results we get the following combinatorial description of \(\delta _*\phi ^* [A_\theta ]\) by the excess intersection formula and the projection formula:

Theorem 4.10

With the above notation we have

$$\begin{aligned} \delta _*\phi ^{*}\xi _{A*} ([\theta ])= \sum _{ (\Gamma ,G,f) \in \mathfrak {H}_{A;G,\xi }} \deg \delta _{(\Gamma ,G)} \; \xi _{\Gamma /G*}(F(c_{\mathrm{top}}E_f \cdot \phi _f^*(\theta )) \cap [\overline{\mathcal {M}}_{\Gamma /G}]). \end{aligned}$$

Note that \(\deg \delta _{(\Gamma ,G)}\) is given componentwise in Theorem 3.19 (and more explicitly for G cyclic in Proposition 3.20).

Corollary 4.11

If \(\overline{\mathcal {H}}_{g,G,\xi }\) is a stack of pointed admissible G-covers with source and target morphisms \(\phi \) and \(\delta \), then in particular Theorem 4.10 implies that the pull–push

$$\begin{aligned} \delta _*\phi ^* :A^\bullet (\overline{\mathcal {M}}_{g,r})\rightarrow A^\bullet (\overline{\mathcal {M}}_{g',b}) \end{aligned}$$

sends tautological classes to tautological classes.

4.4 Forgetting points

In practice we are usually interested in the image of \(\overline{\mathcal {H}}_{g,G,\xi }\) under the composition

$$\begin{aligned} \phi _{(h_{k_1},...,h_{k_j})} :\overline{\mathcal {H}}_{g,G,\xi } \xrightarrow {\phi } \overline{\mathcal {M}}_{g,r} \xrightarrow {\pi } \overline{\mathcal {M}}_{g,n} \end{aligned}$$
(31)

where \(\pi \) is the map forgetting the markings associated to \(h_{k_1},...,h_{k_j}\) and their G-orbits, and stabilizing the resulting curve. For example the hyperelliptic locus can be defined in our terms as \(\phi _{(1^{2g+2})}(\overline{\mathcal {H}}_{g,\mathbb {Z}/2\mathbb {Z},(1^{2g+2})})\).

We are therefore interested in computing the intersection between such a locus and a decorated stratum class. If A is an n-pointed stable graph we can form the commutative diagram

figure af

where \(\mathfrak {A}_A\) is the set of all isomorphism classes of r-pointed graphs B such that after forgetting \(r-n\) of the legs of B we get A (recall here that if \(f=(\alpha ,\beta ,\gamma ):A'\rightarrow A\) is an isomorphism of stable graphs then the leg assignment must commute with \(\alpha \), i.e. \(\alpha \circ \zeta _{A'}=\zeta _A\), in particular a permutation of the set of legs of a stable graph A does not neccesarily induce an isomorphism of A). We define the map \(\pi _B:\overline{\mathcal {M}}_B\rightarrow \overline{\mathcal {M}}_A\) as the map forgetting the relevant points (and stabilizing) componentwise.

The diagram (32) is not Cartesian. Indeed \(\overline{\mathcal {M}}_{g,r}\) has connected fibers over \(\overline{\mathcal {M}}_{g,n}\) but \(\coprod _{B\in \mathfrak {A}_A}\overline{\mathcal {M}}_B \rightarrow \overline{\mathcal {M}}_A\) does not have connected fibers. However the map

$$\begin{aligned} \xi :\coprod _{B\in \mathfrak {A}_A} \overline{\mathcal {M}}_B \rightarrow \overline{\mathcal {M}}_A\times _{\overline{\mathcal {M}}_{g,n}}\overline{\mathcal {M}}_{g,r} \end{aligned}$$

is proper and generically 1-to-1 (unwrapping definitions we see that \(\xi \) is surjective and \(\coprod \xi _B\) is generically injective so \(\xi \) is as well). It follows that \(\pi ^*([A])= \sum _{B\in \mathfrak {A}_A} [B]\).

To summarize, we have the following diagram.

figure ag

Then putting everything together, we get the following generalization of Theorem 4.9.

Theorem 4.12

With notation as above we have

$$\begin{aligned} \xi _A^*\pi _*\phi _{*} ([\overline{\mathcal {H}}_{g,G,\xi }])= \sum _{B \in \mathfrak {A}_A} \sum _{ (\Gamma ,G,f) \in \mathfrak {H}_{B;G,\xi }} (\pi _B)_* c_{\mathrm{top}}E_f \cap \phi _{f*}( [\overline{\mathcal {H}}_{(\Gamma ,G)}]). \end{aligned}$$
(33)

Next we want to generalize Theorem 4.10. That is, looking at the diagram

figure ah

we want to compute the pull–push \(\delta _* \phi ^* \pi ^* [A_\theta ]\) for decorated stratum classes \([A_\theta ]\) on \(\overline{\mathcal {M}}_{g,n}\).

From the diagram (32) it follows that

$$\begin{aligned} \pi ^* [A_\theta ] = \pi ^* \xi _{A*} \theta = \sum _{B \in \mathfrak {A}_A} \xi _{B*} \pi _B^* \theta . \end{aligned}$$
(35)

The maps \(\pi _B\) are just products of the usual forgetful maps between moduli spaces of stable curves. The pullback of monomials \(\theta \) in \(\kappa \) and \(\psi \)-classes is determined by the following well known result

Proposition 4.13

Let \(\pi :\overline{\mathcal {M}}_{g,n+1}\rightarrow \overline{\mathcal {M}}_{g,n}\) be the map forgetting marking \(n+1\). Then we have

$$\begin{aligned} \psi _i&=\pi ^{*} (\psi _i) + D_{i,n+1}\\ \kappa _a&= \pi ^* (\kappa _a) -\psi _{n+1}^a \end{aligned}$$

where \(D_{i,n+1}\) is the divisor which has the markings i and \(n+1\) on an irreducible component R of arithmetic genus 0 and all other markings on a component of genus g not containing R.

Again, putting things together we can first use Eq. (35) and Proposition 4.13 to compute the pullback \(\pi ^* [A_\theta ]\) in terms of decorated stratum classes \([B_{\theta '}]\) on \(\overline{\mathcal {M}}_{g,r}\) and then apply Theorem 4.10 to each of these \([B_{\theta '}]\) and push the result forward through \(\delta \).

4.5 Example computations

In the following we apply the techniques from the last sections to compute some examples of pullbacks for hyperelliptic and bielliptic cycles.

Notation 4.14

We will denote by the spaces

$$\begin{aligned} \phi _{(1^{2g+2-{n_1}})}(&\overline{\mathcal {H}}_{g,\mathbb {Z}/2\mathbb {Z},(1^{2g+2},0^{n_2})}),\\ \phi _{(1^{2g-2-{n_1}})}(&\overline{\mathcal {H}}_{g,\mathbb {Z}/2\mathbb {Z},(1^{2g-2},0^{n_2})}), \end{aligned}$$

respectively. Note that on the smooth locus these are the hyperelliptic and bielliptic curves of genus g with \({n_1}\) points fixed by the covering involution and \({n_2}\) pairs of points conjugate under the covering involution. We will drop \({n_1}\) and \({n_2}\) from the notation when they are both zero.

Example 4.15

Let A be the stable graph

figure ai

we will use Theorem 4.9 to compute . We form the diagram

figure aj

where the upper square is Cartesian. The set \(\mathfrak {A}_A\) consists of all possible distributions of legs over the vertices of A. We claim that from the nonemptyness condition of admissible G graphs it follows that any graph B in \(\mathfrak {A}_A\), such that there exists an admissible G graph \((\Gamma ,G)\) with generic B structure, will have one leg attached to one of the vertices and all other legs to the other vertex. Indeed since A has a separating edge, any \(B\in \mathfrak {A}_A\) has a seperating edge. It follows that for any \((\Gamma ,G)\) with a generic B structure the graph \(\Gamma \) and thus \(\Gamma /G\) must also have a seperating edge. The graph \(\Gamma /G\) without the legs is therefore of the form

figure ak

From Riemann–Hurwitz it now follows that to satisfy the nonemptyness condion the vertex of genus 1 must have 2 legs and/or half edges and the vertex of genus 0 must have 6 legs and/or half edges attached to it. This proves the claim. The set of graphs in \(\mathfrak {A}_A\) having nonzero intersection with \(\phi (\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^6)})\) thus consists of graphs of the following form:

figure al

The corresponding admissible G-graphs in \(\mathfrak {H}_{B_i,\mathbb {Z}/2\mathbb {Z},(1^6)}\) are, respectively, of the form

figure am

with the obvious \(B_i\)-structure on \((\Gamma _i,G)\). Note that the top Chern class of the excess bundle is trivial. We therefore have

$$\begin{aligned} \xi _A^*\phi _{(1^6)*}[\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^6)}]=&\left( {\begin{array}{c}6\\ 1\end{array}}\right) \bigg ( \phi _{(1)*}[\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^2)}] \otimes \phi _{(1^5)*}[\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6)}]\\&+ \phi _{(1^5)*}[\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6)}] \otimes \phi _{(1)*}[\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^2)}] \bigg ). \end{aligned}$$

For smooth bielliptic curves of genus 4 the bielliptic involution is unique and generically such curves have no further automorphisms. Therefore the degree of \(\phi _{(1^6)*}:\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^6)}\rightarrow \overline{\mathcal {M}}_4\) onto its image is 6!, the number of possible orderings of the 6 ramification points of the bielliptic map. Similarly the degree of \(\phi _{(1)*}:\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^2)}\rightarrow \overline{\mathcal {M}}_{2,1}\) to its image is 1 and the degree of \(\phi _{(1^5)*}:\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^2)}\rightarrow \overline{\mathcal {M}}_{2,1}\) is 5!. Thus

This computation will turn out useful later when we compute in Theorem 5.7.

Example 4.16

Let

figure an

and consider the maps , \(\delta :\overline{\mathcal {H}}_{3,\mathbb {Z}/2\mathbb {Z},(1^8)}\rightarrow \overline{\mathcal {M}}_{0,8}\). We will compute \(\delta _*\phi _{(1^8)}^*([A])\) using Theorem 4.10. We will go step by step through the different parts of the equation

  • First note that \(\# {{\,\mathrm{Aut}\,}}A =8\) so \([A]=\tfrac{1}{8}\xi _{A*}([\overline{\mathcal {M}}_A])\).

  • The set \(\mathfrak {A}\), introduced in (32), consists of all possible distributions of the legs \(\{1,...,8\}\) over the vertices of A. Since A has only one vertex, the set \(\mathfrak {A}_A\) consist of a single element.

    figure ao
  • There are two possible types of admissible \(\mathbb {Z}/2\mathbb {Z}\)-graphs with a generic B-structure.

    figure ap

    There are \(\frac{1}{2}\left( {\begin{array}{c}8\\ 2,4,2\end{array}}\right) \) possible nonisomorphic distributions of the legs for the graph \(\Gamma _1\) and \(\left( {\begin{array}{c}8\\ 2,2,4\end{array}}\right) \) for \(\Gamma _2\).

  • There are 8 isomorphism classes of B-structures on \((\Gamma _1,\mathbb {Z}/2\mathbb {Z})\). For any generic B-structure \(f'\) on \((\Gamma _1,\mathbb {Z}/2\mathbb {Z})\) there exists an automorphism of B-structures

    $$\begin{aligned} (\Gamma _1,\mathbb {Z}/2\mathbb {Z},f')\rightarrow (\Gamma _1,\mathbb {Z}/2\mathbb {Z},f) \end{aligned}$$

    with \(f=(\alpha ,\beta ,\gamma )\) such that the edges of B are mapped to the edges \((h_1,h_2)\) and \((h_5,h_6)\) under \(\beta \). There are 4 possible choices for the image of the half edge \(i_1\) and given this choices there are 2 possible images for the halfedge \(i_3\). This completely determines a B-structure on \((\Gamma _1,\mathbb {Z}/2\mathbb {Z})\). A similar argument shows that there are 8 isomorphism classes of generic B-structures for \((\Gamma _2,\mathbb {Z}/2\mathbb {Z})\).

  • We have \(\deg \delta _{(\Gamma _1,\mathbb {Z}/2\mathbb {Z})}=\deg \delta _{(\Gamma _2,\mathbb {Z}/2\mathbb {Z})}=2\) by Proposition 3.20.

  • For all generic B-structures f on \(\Gamma _1\) and \(\Gamma _2\), the set \({{\,\mathrm{Im}\,}}\beta _f \cap G({{\,\mathrm{Im}\,}}\beta _f)\) is empty, so the top Chern class of the excess bundle is 1.

  • The graph A is undecorated, in other words \(\theta =1\). Therefore we have

    $$\begin{aligned} \delta _{(\Gamma _i,\mathbb {Z}/2\mathbb {Z})*}\phi ^*_{f_i}\pi _B^*(\theta )=\deg \delta _{(\Gamma _i,\mathbb {Z}/2\mathbb {Z})}=2 \end{aligned}$$

    .

  • The image of \(\delta _* \phi _{(1^8)}^*:A^\bullet (\overline{\mathcal {M}}_{3})\rightarrow A^\bullet (\overline{\mathcal {M}}_{0,8})\) lies in the \(\mathfrak {S}_8\) invariant part \(A^\bullet (\overline{\mathcal {M}}_{0,8})^{\mathfrak {S}_8}\) of \(A^\bullet (\overline{\mathcal {M}}_{0,8})\). Denote by \(d_{2,4,2},d_{4,2,2}\in A^\bullet (\overline{\mathcal {M}}_{0,8})^{\mathfrak {S}_8}\) the classes given by taking the sum over all nonisomorphic dual graphs of the form (respectively):

    figure aq

    Note that there are \(\frac{1}{2} \left( {\begin{array}{c}8\\ 2,4,2\end{array}}\right) \) irreducible boundary components in \(d_{2,4,2}\) and \( \left( {\begin{array}{c}8\\ 2,2,4\end{array}}\right) \) in \(d_{4,2,2}\).

    Putting everything together we have

    $$\begin{aligned} \delta _*\phi _{(1^8)}^*([A])&= \frac{1}{8}\cdot 1 \left( \frac{1}{2} \left( {\begin{array}{c}8\\ 2,4,2\end{array}}\right) \cdot 16 \cdot 2 \left( {\begin{array}{c}8\\ 2,4,2\end{array}}\right) ^{-1} d_{2,4,2}\right. \\&\left. \quad + \left( {\begin{array}{c}8\\ 2,2,4\end{array}}\right) \cdot 16 \cdot \left( {\begin{array}{c}8\\ 2,2,4\end{array}}\right) ^{-1} d_{2,4,2}\right) \\&= 2d_{2,4,2} + 2 d_{4,2,2}\in R^2(\overline{\mathcal {M}}_{0,8}) \end{aligned}$$

More examples are given in [46, Section 2.3].

5 Computing tautological expressions for admissible cover cycles

Let \(\phi _{\tilde{\xi }}:\overline{\mathcal {H}}_{g,G,\xi } \rightarrow \overline{\mathcal {M}}_{g,n}\) be the composition \(\pi \circ \phi \) as in (31), let \(\overline{\mathcal {H}}:= {{\,\mathrm{Im}\,}}\phi _{\tilde{\xi }}\) and assume that the class \([\overline{\mathcal {H}}]\) is tautological. We can then try to compute \([\overline{\mathcal {H}}]\) in terms of decorated stratum classes. In this section we will outline a few possible methods using Theorems 4.9 and 4.10 to do this.

5.1 Perfect pairing

The intersection pairing \(H^k(\overline{\mathcal {M}}_{g,n})\otimes H^{2\dim \overline{\mathcal {M}}_{g,n}-k}(\overline{\mathcal {M}}_{g,n})\rightarrow \mathbb {C}\) is perfect since \(\overline{\mathcal {M}}_{g,n}\) is a smooth complete Deligne-Mumford stack. The Gorenstein conjecture asks whether this pairing restricted to the tautological rings \(RH^{2k}(\overline{\mathcal {M}}_{g,n})\otimes RH^{2\dim \overline{\mathcal {M}}_{g,n}-2k}(\overline{\mathcal {M}}_{g,n})\) is perfect as well. As was first shown in [42] the Gorenstein conjecture is false in general. However for many low values of g, n and k it is known that \(H^{2k}(\overline{\mathcal {M}}_{g,n})=RH^{2k}(\overline{\mathcal {M}}_{g,n})\) and \(H^{2\dim \overline{\mathcal {M}}_{g,n}-2k}(\overline{\mathcal {M}}_{g,n})=RH^{2\dim \overline{\mathcal {M}}_{g,n}-2k}(\overline{\mathcal {M}}_{g,n})\) so that the pairing in this degree is also perfect when restricted to the tautological ring. In particular this is the case

  • for \(g=0\) [32] and \(g=1\) [38] and arbitrary n as well as \(g=2, n \le 19\) [40],

  • for \(k=0,1\) [1],

  • for \((g,n)=(3,0), (3,1), (3,2), (4,0)\). Here the ranks of the cohomology groups \(H^{2k}(\overline{\mathcal {M}}_{g,n})\) have been computed [5, 8, 24, 26] and agree with the ranks of the intersection pairing on \(RH^{2k}(\overline{\mathcal {M}}_{g,n})\) computed in [48].

Assume \([\overline{\mathcal {H}}] \in H^{2k}(\overline{\mathcal {M}}_{g,n})\) is tautological and that the intersection pairing of \(\overline{\mathcal {M}}_{g,n}\) restricted to the tautological ring is perfect in degree 2k. Then we can compute this class in the following way. Suppose we have fixed bases \(\{D_i\}\) and \(\{\hat{D}_j\}\) for \(RH^{2k}(\overline{\mathcal {M}}_{g,n})\) and for \(RH^{2\dim \overline{\mathcal {M}}_{g,n}-2k}(\overline{\mathcal {M}}_{g,n})\) where \(D_i\) and \(\hat{D}_j\) are decorated stratum classes. As described in Remark 2.26 we can compute the intersection matrix

$$\begin{aligned} M = (D_i\cdot \hat{D}_j)_{ij}. \end{aligned}$$

By assumption, there is a unique expression \([\overline{\mathcal {H}}] = \sum a_i D_i\), which we want to compute. It must satisfy

$$\begin{aligned} ([\overline{\mathcal {H}}] \cdot \hat{D}_j)_j = \left( \sum _i a_i D_i\cdot \hat{D}_j\right) _j. \end{aligned}$$

We can compute the numbers on the left hand side using Theorem 4.10. Indeed, for any decorated stratum class \(\hat{D}_j=[A_\theta ]\), the theorem allows us to express the zero cycle \(\delta _* \phi _{\tilde{\xi }}^* [A_\theta ]\) in terms of tautological classes. Again using Remark 2.26 we can compute the degree of this tautological zero cycle.

Finally, since M is an invertible matrix by assumption, we can solve this expression for the \(a_i\).

Example 5.1

We can use this method to compute the class of the hyperelliptic locus in the genus 3 case explicitly.

A basis for \(A^1(\overline{\mathcal {M}}_3)\) is given by \(\lambda \), \(\delta _0\) and \(\delta _1\) (or \(\kappa _1\), \(\delta _0\) and \(\delta _1\), note that \(12 \lambda = \kappa _1+\delta _0 +\delta _1\)). A basis in terms of decorated stratum classes for \(A^5(\overline{\mathcal {M}}_3)\) is given by (see [16])

figure ar

The intersection numbers between the bases have been computed in [16, pg. 418] (or use Theorem 2.25):

figure as

Recall that we denote by the class \(\tfrac{1}{8!} \phi _{(1^6)*}[\overline{\mathcal {H}}_{3,\mathbb {Z}/2\mathbb {Z},(1^6)}]\). We leave it as an exercise to the reader to compute the intersection numbers

figure at

using Theorems 4.9 or 4.10. Solving the resulting system of equations we get the well known expression

Remark 5.2

The Sage program [14] has this technique implemented as a function. However it is computationally not the most efficient method. It suffices to compute in a short amount of time but most classes which are more complicated require too much computing time and memory. The problem is that in calculating the intersection of \([{{\,\mathrm{Im}\,}}\phi _{\tilde{\xi }*}]\) with a decorated stratum class \([A_\theta ]\) we first have to pull back \([A_\theta ]\) through the forgetful map \(\pi :\overline{\mathcal {M}}_{g,r}\rightarrow \overline{\mathcal {M}}_{g,n}\). If the number \(r-n\) is very high then the pullback \(\pi ^{*}[A_\theta ]\) in terms of decorated stratum classes involves a large number of different classes which leads to a large increase in computation time. Moreover, many of these classes live on complicated stable graphs. The classification of all G-admissible graphs with large codimension is another computationally intensive operation.

5.2 Repeated pullback to lower genus

A second method for studying cohomology classes such as \(\alpha = \phi _{\tilde{\xi }*} [\overline{\mathcal {H}}_{g,G,\xi }]\) on \(\overline{\mathcal {M}}_{g,n}\) is to pull them back via the boundary gluing maps \(\xi _A\) for stable graphs A. As the following result of Arbarello and Cornalba shows, knowing all the pullbacks \(\xi _A^* \alpha \) is in many cases sufficient to determine \(\alpha \) uniquely.

Lemma 5.3

(Lemma 2.5, 2.6, [2]) Let \(\mathcal {A}\) be the set of stable graphs A of genus g with n markings having exactly one edge. Then the pullback

$$\begin{aligned} H^k(\overline{\mathcal {M}}_{g,n}) \xrightarrow {\prod \xi _A^*} \prod _{A \in \mathcal {A}} H^k(\overline{\mathcal {M}}_A) \end{aligned}$$

via all boundary gluing maps \(\xi _A : \overline{\mathcal {M}}_A \rightarrow \overline{\mathcal {M}}_{g,n}\) is injective for \(k \le d(g,n)\) with

$$\begin{aligned} d(g,n)={\left\{ \begin{array}{ll} n-4 &{}\text {if }g=0,\\ 2g-2 &{}\text {if }n=0,\\ 2g-3+n &{}\text {if }g>0, n>0. \end{array}\right. } \end{aligned}$$

Remark 5.4

In particular note that and and so, since the cohomological degree is computed in terms of the real codimension, we have and . Hence the classes of the (unmarked) hyperelliptic and the bielliptic loci are always in the range of Lemma 5.3.

In a lot of ways, computing the pullback by \(\xi _A\) gives us finer information than the method of Sect. 5.1, since knowing the pullback \(\xi _A^*\alpha \) determines the intersection number of \(\alpha \) with any decorated stratum class \(A_\theta \) on the graph A. The only intersection numbers we cannot obtain this way are those with pure polynomials in \(\kappa \) and \(\psi \)-classes on \(\overline{\mathcal {M}}_{g,n}\).

So for every stable graph A we form the diagram

figure au

Using Theorem 4.9 we can express the pullback \(\xi _A^*\pi _*\phi _* ([\overline{\mathcal {H}}_{g,G,\xi }])\) as

$$\begin{aligned} \xi _A^*\pi _*\phi _{*} ([\overline{\mathcal {H}}_{g,G,\xi }])= \sum _{B \in \mathfrak {A}} \sum _{ (\Gamma ,G,f) \in \mathfrak {H}_{B;G,\xi }} (\pi _B)_* c_{\mathrm{top}}E_f \cap \phi _{f*}( [\overline{\mathcal {H}}_{(\Gamma ,G)}]). \end{aligned}$$
(36)

Our goal is to express the right hand side of (36) entirely in terms of decorated strata. As shown in Proposition 4.7, the cycle \(c_{\mathrm{top}}E_f\) is a combination of \(\psi \)-classes, which are tautological. Also we know how the pushforward \((\pi _B)_*\) acts on tautological classes. Now observe that the map \(\phi _f\) is the composition \(\xi _f \circ \phi _{(\Gamma ,G)}\) and we also know how the partial gluing map \(\xi _f\) acts on tautological classes. Thus effectively, we have to be able to express terms of the form \((\phi _{(\Gamma ,G)})_* [\overline{\mathcal {H}}_{(\Gamma ,G)}]\).

The space \(\overline{\mathcal {H}}_{(\Gamma ,G)}\) itself was a product of moduli spaces \(\overline{\mathcal {H}}_{g(v),G_v,\xi _v}\) for a set of representatives v of the G-action on \(V(\Gamma )\). Since these spaces have smaller dimension than \(\overline{\mathcal {H}}_{g,G,\xi }\), we assume that the corresponding cycles \(\phi _* [\overline{\mathcal {H}}_{g(v),G_v,\xi _v}] \in H^*(\overline{\mathcal {M}}_{g(v),n(v)})\) are tautological and that we have computed them in terms of the generators of the tautological ring.

From the definition of \(\phi _{(\Gamma ,G)}\) we saw in (17) that it factors as a product of the maps \(\phi \) for the spaces \(\overline{\mathcal {H}}_{g(v),G_v,\xi _v}\) composed with diagonal morphisms \(\Delta : \overline{\mathcal {M}}_{g(v),n(v)} \rightarrow \prod _{w \in Gv} \overline{\mathcal {M}}_{g(v),n(v)}\), where Gv is the orbit of \(v \in V(\Gamma )\) under the action of G. By Application 2.27, we can express the class of the diagonal in terms of (tensor products of) tautological classes in the case that the entire cohomology \(H^*(\overline{\mathcal {M}}_{g(v),n(v)})\) is tautological. As discussed in Application 2.27, this is the case for many small (g(v), n(v)).

Suppose that the cycles \(\phi _* [\overline{\mathcal {H}}_{g(v),G_v,\xi _v}]\) and the classes of the diagonals appearing in (36) are tautological. Then we can determine \(\xi _A^*\pi _*\phi _{*}([\overline{\mathcal {H}}_{g,G,\xi }])\) in terms of decorated stratum classes. Using Theorem 2.25 we can on the other hand compute \(\xi ^*_A:R^\bullet (\overline{\mathcal {M}}_{g,n})\rightarrow R^\bullet (\overline{\mathcal {M}}_A)\) explicitly as a linear map in terms of (generating sets of) decorated stratum classes. Thus knowing \(\xi _A^*\pi _*\phi _{*}([\overline{\mathcal {H}}_{g,G,\xi }])\) determines the class \(\pi _*\phi _{*}([\overline{\mathcal {H}}_{g,G,\xi }])\) in terms of decorated stratum classes up to the kernel of \(\xi ^*_A\).

Note that in order to compute the kernel of \(\xi _A^*\), we need to identify all relations between decorated stratum classes on \(\overline{\mathcal {M}}_{g,n}\) and on the factors of \(\overline{\mathcal {M}}_A\). While in principle these relations can be determined from the intersection form (in case that all cohomology in the corresponding degrees is tautological), this is too computationally intensive in most cases. Instead, we use the implementation of the generalized Faber-Zagier relations from [41], which are known to be a complete set of relations in many cases.

If we can do this for a number of graphs \(A_i\) and if

$$\begin{aligned} \bigcap \ker \xi _{A_i}^* = \{0\} \end{aligned}$$

then we can completely determine the class \(\pi _*\phi _* ([\overline{\mathcal {H}}_{g,G,\xi }])\). In some cases where the intersection of kernels is not trivial, we can obtain some further linear restrictions on \(\pi _*\phi _* ([\overline{\mathcal {H}}_{g,G,\xi }])\) by computing intersection numbers with polynomials in \(\kappa \) and \(\psi \)-classes on \(\overline{\mathcal {M}}_{g,n}\) as described in Sect. 5.1.

As an example we will now compute the class of the hyperelliptic locus in genus 5.

Theorem 5.5

In \(R^3(\overline{\mathcal {M}}_5)\) we have

figure av

Proof of Theorem 5.5

Consider the following two graphs

figure aw

Using Theorem 2.25 (and [14]) the pullbacks

$$\begin{aligned} \xi ^*_{A_1}:A^3(\overline{\mathcal {M}}_5)&\rightarrow A^3 (\overline{\mathcal {M}}_{2,2}\times \overline{\mathcal {M}}_{2,2})\\ \xi ^*_{A_2}:A^3(\overline{\mathcal {M}}_5)&\rightarrow A^3 (\overline{\mathcal {M}}_{3,1}\times \overline{\mathcal {M}}_{2,1}) \end{aligned}$$

can be computed in terms of decorated stratum classes. It turns out that \(\ker \xi ^*_{A_1}\cap \xi ^*_{A_2}=\{0\}\). By Theorem 4.9 we have

figure ax

The class was originally computed in [6, Lemma 6]. We have:

figure ay

This immediately gives as a class in terms of decorated stratum classes. We thus know in terms of decorated stratum classes.

By Theorem 4.9 we have

The class has originally been computed in [15, Theorem 2.2]. We have

figure az

The class was first computed in [10] using an expression for in terms of decorated stratum classes proven in [18, Proposition 5]. Indeed, for the graph

figure ba

it is true that

From this, Chen and Tarasca computed the cycle in [10, Theorem 4.1]. In our preferred basis, it has the expression

figure bb

\(\square \)

Remark 5.6

In the same way we can find an expression for in terms of decorated stratum classes. Let

figure bc

With the help of a computer one verifies that, restricted to \(R^4(\overline{\mathcal {M}}_6)\), we have

$$\begin{aligned} \ker \xi ^*_{A_1} \cap \ker \xi ^*_{A_2}=\{0\}. \end{aligned}$$

We have

figure bd

and

the classes and can readily be computed from our expression for . We thus obtain an expression for . The set of decorated stratum classes in \(R^{4}(\overline{\mathcal {M}}_{6})\) up to Pixton’s relations is of cardinality 376 (so conjecturally \(\dim R^4(\overline{\mathcal {M}}_6)=376\)). To save ink we shall therefore not write down an explict expression for here, but it is available upon request.

The number of decorated stratum classes in \(R^5(\overline{\mathcal {M}}_7)\) is 7078. Our computer is not powerful enough to compute all the Pixton relations between these decorated stratum classes. Although most likely with more serious computing power computing these relations and computing is still possible. In general, with our method the main difficulty for computing seems to be the computation of Pixton’s relations. That is, in all cases where we can compute these relations - both on \(\overline{\mathcal {M}}_g\) and on the spaces \(\overline{\mathcal {M}}_{g_i,n_i}\) appearing in the boundary divisors - we can also compute .

5.3 Example: the bielliptic locus in genus 4

As an application of the methods of the previous section, we now compute the class of the locus of bielliptic curves in genus 4.

The dimension of \(H^6(\overline{\mathcal {M}}_4)\) is 32 by [8, Theorem 1]. By [48, Page 11] the dimension of \(RH^6(\overline{\mathcal {M}}_4)\) is also 32, hence the cohomology group is completely tautological. A basis for \(H^6(\overline{\mathcal {M}}_4)\) in terms of decorated stratum classes is given by taking the last 32 generators of the relation given in [48, Proposition 2].

Theorem 5.7

In \(H^6(\overline{\mathcal {M}}_4)\) we have

figure be

Remark 5.8

We only know that the equality of Theorem 5.7 holds in cohomology. Because the entire cohomology ring is tautological we know that the cohomology class is tautological. However the authors are unaware of any argument that the corresponding Chow class is tautological.

By Riemann–Hurwitz, a bielliptic involution on a genus 4 curve has 6 fixed points, so the natural space describing such curves is \(\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^6)}\). As a first step, we need to compare the fundamental class with the pushforward \( \phi _{(1^6)*} [\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^6)}]\) supported on the same locus.

Next we want to show that on the generic bielliptic curve C of genus 4, the bielliptic involution is unique. Assume otherwise, i.e. that C has two distinct bielliptic involutions \(\tau _1, \tau _2\). Then inside \({{\,\mathrm{Aut}\,}}(C)\) they generate a (finite) subgroup. Since \(\tau _1^2=\mathrm {id}_C = \tau _2^2\), this subgroup must be a dihedral group of the form \(D_{2n}\), where the additional relation \((\tau _1 \tau _2)^n=\mathrm {id}_C\) holds.

We now consider the Riemann–Hurwitz formula for the quotient map \(C \rightarrow C/D_{2n}\). Let \(g'\) be the genus of \(C/D_{2n}\), then since there exists a map \(C/\langle \tau _1 \rangle \rightarrow C/D_{2n}\), given by taking a further quotient, we have \(g' \le 1\), since by assumption \(C/\langle \tau _1 \rangle \) has genus 1. Let b be the number of branch points of \(C \rightarrow C/D_{2n}\) and let \(h_1, \ldots , h_b \in D_{2n}\) be generators of the stabilizers of some point over these b branch points. Then Riemann–Hurwitz tells us

$$\begin{aligned} 6=2 \cdot 4 -2 = (2n)\cdot (2g'-2) + \sum _{i=1}^b \left( 2n- \frac{2n}{{\text {ord}} h_i} \right) . \end{aligned}$$

Now \({\text {ord}} h_i \geqslant 2\), so \(2n- \frac{2n}{{\text {ord}} h_i} \geqslant 2n-n=n\) and we conclude

$$\begin{aligned} 6 \geqslant 2n(2g'-2)+bn \implies \frac{6}{n} + 2(2-2g') \geqslant b. \end{aligned}$$

Since \(\tau _1, \tau _2\) were distinct by assumption, we have \(n \geqslant 2\), which implies \(b \le 7\) in the case \(g'=0\) and \(b \le 3\) in the case \(g'=1\). Correspondingly, the moduli spaces \(\overline{\mathcal {M}}_{g',b}\) parametrizing the curve \(C/D_{2n}\) with marked branch points have dimensions at most 4 and 3, respectively. Since this dimension is the same as the corresponding space \(\overline{\mathcal {H}}_{4,D_{2n},\xi '}\) parametrizing the curve C with \(D_{2n}\)-action, the general bielliptic curve of genus 4 cannot have such an action of a dihedral group \(D_{2n}\), since the space of bielliptic curves is of dimension 6. Thus the bielliptic involution on the general bielliptic curve is unique.

We conclude that the degree of the map to its image is given by the number of ways to order the 6 fixed points of the bielliptic involution, which is \(|\mathfrak {S}_6|=6!\). To summarize we have

We determine this class by pullback to three distinct boundary strata. Let

figure bf

The pullback maps

$$\begin{aligned}&\xi _A^*:H^6(\overline{\mathcal {M}}_4)\rightarrow H^6(\overline{\mathcal {M}}_A), \quad \xi _B^*:H^6(\overline{\mathcal {M}}_4)\rightarrow H^6(\overline{\mathcal {M}}_B), \quad \\&\quad \text {and} \quad \xi _C^*:H^6(\overline{\mathcal {M}}_4)\rightarrow H^6(\overline{\mathcal {M}}_C) \end{aligned}$$

can be computed in terms of bases of decorated stratum classes by Theorem 2.25, using the generalized Faber-Zagier relations calculated by [41]. Inside the vector space \(H^6(\overline{\mathcal {M}}_4)=RH^6(\overline{\mathcal {M}}_4)\) of dimension 32, we have

$$\begin{aligned} \dim \ker \xi _A^* = 4, \quad \dim \ker \xi _B^* = 14, \quad \dim \ker \xi _C^* = 3 \end{aligned}$$

and it holds that

$$\begin{aligned} (\ker \xi _A^*) \cap (\ker \xi _B^*) \cap (\ker \xi _C^*) = \{0\}. \end{aligned}$$

Thus the pullbacks of via \(\xi _A, \xi _B, \xi _C\) uniquely determine . Furthermore, looking at the dimensions of the kernels of \(\xi _A^*, \xi _B^*, \xi _C^*\) we see that the linear system of equations for which they provide is significantly overdetermined. This provides a check for the computations below: an error in the formulas for or , which form the inhomogeneous term of the corresponding linear equation, would in general cause this equation to have no solution.

In the following we compute the pullbacks of and point out for various classes that appear in the expression for these pullbacks how to express them as tautological classes.

Lemma 5.9

The pullback of along \(\xi _A\) is given by:

figure bg

where \(\Delta _{\overline{\mathcal {M}}_{1,2}}\) is as in Application 2.27.

Proof

This is an application of Theorem 4.9. Let \(\mathfrak {A}\) be the set consisting of all possible distributions of 6 legs on A. Graphs in \(\mathfrak {A}\) having nonzero intersection with \(\phi (\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^6)})\) are of the form:

figure bh

The following admissible G-graphs admit a \(B_1\)-structure:

figure bi

There is up to isomorphism one \(B_1\)-structures f on \((\Gamma _{1,1},\mathbb {Z}/2\mathbb {Z})\). The top Chern class of the excess bundle \(E_{f}\) is given by a \(\psi \) class on each side. In other words

figure bj

There are 2 isomorphism classes of \(B_1\)-structures on \((\Gamma _{1,2},\mathbb {Z}/2\mathbb {Z})\). Indeed a \(B_1\)-structure \(f=(\alpha ,\beta ,\gamma )\) on \((\Gamma _{1,2},\mathbb {Z}/2\mathbb {Z})\) can be given either by sending \(e_1\) to \(\tilde{e}_1\) or to \(\tilde{e}_2\) under \(\beta \). It is easy to see they are not isomorphic.

The admissible bielliptic pairs with a \(B_2\)-structure are given by

figure bk

Again there is up to isomorphism only one \(B_2\)-structure f on \((\Gamma _{2,1},\mathbb {Z}/2\mathbb {Z})\) and the excess bundle is given by

figure bl

There are 2 isomorphism classes of \(B_2\)-structures on \((\Gamma _{2,2},\mathbb {Z}/2\mathbb {Z})\). We can send the edge \(e_1\) to either \(\tilde{e}_1\) or \(\tilde{e}_2\) and this completely determines the \(B_2\)-structure.

There is only one admissible pair \((\Gamma _{3,1},\mathbb {Z}/2\mathbb {Z})\) with a \(B_3\)-structure. It is given by

figure bm

There is only one isomorphism class of \(B_3\)-structures and the top Chern class of the excess bundle is trivial.

We have determined the sum of the classes in the expression of Theorem 4.9. Pushing all of these classes forward through the morphisms \(\pi _B\circ \phi _{f}\) we obtain the desired expression. \(\square \)

Remark 5.10

The classes and are relatively easy to compute in terms of decorated stratum classes (see [46, Remark 3.4.2, Proposition 3.2.10]). We have . The class is computed in [6, Lemma 6]. The class is given as \([\overline{\mathcal {DR}}_2(2)]\) in [45, Theorem 0.1]. The class is given as \([\bar{A}_2]\) in [36, Theorem 3.33]. The class of the diagonal \([\Delta _{\overline{\mathcal {M}}_{1,2}}]\) can easily be determined by Application 2.27. We have thus completely determined the class in terms of decorated stratum classes.

The pullback of under and now works in a similar way.

Lemma 5.11

We have

Proof

This is Example 4.15. \(\square \)

Lemma 5.12

In \(H^{6}(\overline{\mathcal {M}}_{3,1} \times \overline{\mathcal {M}}_{1,1})\) we have

figure bn

The class of has not been computed before but it can be determined by further pullbacks to the boundary.

Proof of Theorem 5.7

We have determined the three linear maps \(\xi ^*_A\), \(\xi ^*_B\) and \(\xi _C^*\) in terms of a basis of decorated stratum classes for \(H^6(\overline{\mathcal {M}}_4)\).

We have also determined the the pullbacks and in terms of decorated stratum classes. Since the kernels of \(\xi _A^*, \xi _B^*, \xi _C^*\) have trivial intersection, this completely determines the class . \(\square \)

Remark 5.13

The class has first been computed in [46] using the combined information of and the pull–push through the hyperelliptic curves

figure bo

This last operation is not covered by our previous results but will be described in Sect. 5.5. It should be seen as proof of concept that the intersection of two loci of admissible covers can again be described in terms of tautological classes and further spaces of admissible covers. It turns out that the result for is consistent with the formula in Theorem 5.7, providing a further check of the previous computations.

5.4 Further examples and applications

Using our implementation of the methods in the previous sections, we can compute many more examples of admissible cover cycles.

Apart from the hyperelliptic and bielliptic cycles listed in Figs. 1 and 2 in the introduction, we can compute a few other loci of admissible covers.

  • \([\overline{\mathcal {H}}_{3,\mathbb {Z}/2\mathbb {Z},()}] \in H^6(\overline{\mathcal {M}}_3)\), the cycle of genus 3 curves C admitting an unramified double cover of a genus 2 curve,

  • \([\overline{\mathcal {H}}_{3,\mathbb {Z}/3\mathbb {Z},(0)}] \in H^4(\overline{\mathcal {M}}_{1,3})\), the cycle of elliptic curves \((E,p_0,p_1,p_2)\) such that there exists an unramified tripleFootnote 6 cover \(E \rightarrow E'\) to an elliptic curve \(E'\) such that \(p_0, p_1, p_2\) form a fibre,

  • \(\pi _* [\overline{\mathcal {H}}_{3,\mathbb {Z}/3\mathbb {Z},(1,2)}] \in H^8(\overline{\mathcal {M}}_3)\), the cycle of genus 3 curves C admitting a cyclic triple cover of a genus 1 curve, with full ramification at 2 points.

In particular, our methods allow us to go beyond the case of double covers. As explained in [14, Section 4.4.3], the explicit expressions for such cycles of triple covers can be used to verify formulas for Hodge integrals against these cycles, proven in [35].

Note that, as described before in Remark 5.6, one of the main bottlenecks in the above computations is the enumeration of all tautological relations in various spaces \(RH^{2k}(\overline{\mathcal {M}}_{g,n})\), which is done using the program [41]. Since cycles of admissible covers tend to have high codimension k, it takes a long time to enumerate all decorated stratum classes of this degree and to compute the coefficients of the relations between them. Using a more refined approach to express tautological classes in a basis of \(RH^{2k}(\overline{\mathcal {M}}_{g,n})\), e.g. by computing intersection numbers of cycles in opposite degree, could potentially allow us to extend the above list of examples.

Remark 5.14

As an application of our computations, we can verify a formula for Hodge-integrals on bielliptic loci from [43]. More precisely, [43, Theorem 4] shows an equality between generating series of equivariant Gromov-Witten invariants of \(\mathrm {Hilb}^n(\mathbb {C}^2)\) and \(\mathrm {Sym}^n(\mathbb {C}^2)\), after suitable coordinate change. For \(n=2\) and \(g=1\) the series can be explicitly computed on the Hilbert scheme side, thus yielding a prediction for \(\mathrm {Sym}^2(\mathbb {C}^2)\). Using localization techniques, this in turn can be expressed in terms of integrals of bielliptic cycles against products of \(\lambda \)-classes. To state the corresponding result, let \(\lambda _i \in H^{2i}(\overline{\mathcal {M}}_{n+1})\) be the ith Chern class of the Hodge bundle and let

$$\begin{aligned} \phi : \overline{\mathcal {H}}_{n+1, \mathbb {Z}/2\mathbb {Z}, (1^{2n})} \rightarrow \overline{\mathcal {M}}_{n+1} \end{aligned}$$

be the map remembering the bielliptic curve, without markings. Consider the generating series of integrals

$$\begin{aligned} F(u) = \sum _{n=1}^\infty \frac{u^{2n-1}}{(2n-1)!} \int _{\overline{\mathcal {H}}_{n+1, \mathbb {Z}/2\mathbb {Z}, (1^{2n})}} \phi ^* \left( \lambda _{n+1} \lambda _{n-1} \right) . \end{aligned}$$

Then a computation in [43, Section 0.6] shows that

$$\begin{aligned} F(u) = \frac{i}{24} \left( \frac{1-e^{iu}}{1+e^{iu}} \right) = \frac{1}{48}u + \frac{1}{576}u^3+\frac{1}{5760} u^5 + \cdots . \end{aligned}$$
(37)

Now, up to a factor, the pushforward \(\phi _*[\overline{\mathcal {H}}_{n+1, \mathbb {Z}/2\mathbb {Z}, (1^{2n})}]\) is exactly the class of the bielliptic locus and by the projection formula we have

$$\begin{aligned} \int _{\overline{\mathcal {H}}_{n+1, \mathbb {Z}/2\mathbb {Z}, (1^{2n})}} \phi ^* \left( \lambda _{n+1} \lambda _{n-1} \right) = \int _{\overline{\mathcal {M}}_{n+1}} \phi _*[\overline{\mathcal {H}}_{n+1, \mathbb {Z}/2\mathbb {Z}, (1^{2n})}] \cdot \lambda _{n+1} \lambda _{n-1} \end{aligned}$$

For \(n=1,2,3\) we can compute the class of the bielliptic locus in terms of decorated stratum classes and thus the corresponding intersection numbers with \(\lambda _{n+1} \lambda _{n-1}\). The results agree with the coefficients in F(u) predicted by the formula (37) above. This provides a further nontrivial check for our computations.

5.5 Intersecting with the hyperelliptic locus

In [19] the authors calculate the class of the bielliptic locus in genus 3 by pulling it back to the hyperelliptic locus (and evaluating it on a small number of test surfaces). In other words they compute the pull–push of along the diagram

figure bp

The space \(\overline{\mathcal {M}}_{0,8}\) is relatively easy to understand; the inverse image of along \(\phi _{(1^8)}\) can be determined by set theoretic arguments.Footnote 7 This allows the authors to compute the class up to a constant. The authors then determine the composition \(\delta _* \circ \phi _{(1^8)}^*:A^2(\overline{\mathcal {M}}_3)\rightarrow A^2(\overline{\mathcal {H}}_{3,\mathbb {Z}/2\mathbb {Z},(1^8)})\rightarrow A^2(\overline{\mathcal {M}}_{0,8})\), in terms of a basis for \(A^2(\overline{\mathcal {M}}_3)\) consisting of products of divisors and \(\kappa _2\), by computing the pull–push \(\delta _*\phi _{(1^8)}^*(D)\) for all boundary divisors \(D\in A^1(\overline{\mathcal {M}}_3)\) and multiplying out on both sides, and by directly computing \(\delta _*\phi _{(1^8)}^*(\kappa _2)\). Since \(\dim A^2(\overline{\mathcal {M}}_3)=7\), \(\dim A^2( \overline{\mathcal {M}}_{0,8})=6\) and \(\delta _*\phi ^*\) is surjective this determines 5 out of the 7 coefficients of the class , where one coefficient is missing because the pullback of to the hyperelliptic locus is only determined up to a scalar.

Using Theorem 4.10 this approach becomes a bit more systematic. Indeed we have seen that the composition

$$\begin{aligned} \delta _* \phi ^*_{\tilde{\xi }}:R^k(\overline{\mathcal {M}}_{g,n}) \rightarrow R^k(\overline{\mathcal {H}}_{g,G,\xi }) \rightarrow R^k(\overline{\mathcal {M}}_{g',b}) \end{aligned}$$

can be computed algorithmically. If we want to compute the class \([\phi _{\tilde{\xi }'}\overline{\mathcal {H}}_{g,G',\xi '}]\) of another space of admissible covers then we still have to determine the intersection

$$\begin{aligned} \phi _{\tilde{\xi }}^*[\phi _{\tilde{\xi }'}\overline{\mathcal {H}}_{g,G',\xi '}]. \end{aligned}$$
(38)

Currently such pullbacks have not been worked out in full generality, but the expectation is that the fibered diagram

figure bq

and its excess bundle can be analysed in a way similar to that of Proposition 4.3 and 4.7. At the moment we just have set theoretic arguments to analyse the pullback (38) in particular cases.

Pulling Back the Bielliptic Locus in Genus 4 As an example we will now sketch the computation of the pullback of to the stack \(\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^{10})}\) parametrizing hyperelliptic curves of genus 4.

figure br

We start by giving the set theoretic intersection of the bielliptic and hyperelliptic locus.

Proposition 5.15

The inverse image of under the map \(\phi _{(1^{10})}:\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^{10})}\rightarrow \overline{\mathcal {M}}_4\) is given by two strata:

  1. (i)

    the locus \(\mathcal {A}\subset \overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^{10})}\) of admissible hyperelliptic covers \(C\rightarrow D\) where C is a curve with two irreducible components \(C_1\) and \(C_2\) of genus 1 and 2 respectively and two nodes between them; and where \(C_2\) admits a bielliptic involution switching the nodes,

  2. (ii)

    the locus \(\mathcal {B}\subset \overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^{10})}\) of admissible hyperelliptic covers \(C\rightarrow D\) where C is a curve with two irreducible components \(C_1\) and \(C_2\) of genus 1 and 2 and two nodes between them; and where \(C_1\) admits a bielliptic involution switching the nodes.

    figure bs

Proof

Since \(\mathcal {A}\) and \(\mathcal {B}\) are subsets of the stack \(\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^{10})}\), one sees easily that the hyperelliptic involution exchanges in both cases the nodes connecting \(C_1\) and \(C_2\). On the other hand, we also have a bielliptic involution in both cases: for \(\mathcal {A}\) it is given by the required bielliptic involution on \(C_2\) and by the hyperelliptic involution of \(C_1\). On the other hand, for \(\mathcal {B}\) the bielliptic involution is given by the required bielliptic involution on \(C_1\) and by the hyperelliptic involution on \(C_2\).

That these are all loci follows from a combinatorial exhaustion in the spirit of [19, Proposition 3] (in particular from the Castelnuovo–Severi inequality it follows that there are no smooth curves of genus \(\geqslant 4\) with both a hyperelliptic and a bielliptic involution). \(\square \)

In the following proposition, we show that the loci \(\mathcal {A}\) and \(\mathcal {B}\) are again parametrized by spaces of admissible G-covers. Since the hyperelliptic and bielliptic involution commute, they naturally induce an action of the group \(G=\mathbb {Z}/2\mathbb {Z}\times \mathbb {Z}/2\mathbb {Z}\), which appears in the formulas.

Proposition 5.16

Let \(\phi _{\mathbb {Z}/2\mathbb {Z},((0,1)^2)}\) denote the composition

$$\begin{aligned} \phi _{\mathbb {Z}/2\mathbb {Z},((0,1)^2)}:\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z}\times \mathbb {Z}/2\mathbb {Z},((1,0)^3,(0,1),(1,1))}\rightarrow \overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6,0,0)}\rightarrow \overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6,0)}, \end{aligned}$$

where the first map forgets the second \(\mathbb {Z}/2\mathbb {Z}\) action and the second forgets the pair of markings that previously had stabilizer (0, 1). Let \(\phi _{\mathbb {Z}/2\mathbb {Z}}\) denote the map

$$\begin{aligned} \phi _{\mathbb {Z}/2\mathbb {Z}}:\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z}\times \mathbb {Z}/2\mathbb {Z},((1,0)^2,(1,1)^2)}\rightarrow \overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^4,0^2)} \rightarrow \overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^4,0)}. \end{aligned}$$

forgetting the second \(\mathbb {Z}/2\mathbb {Z}\) action and one of the pair of points that previously had stabilizer (1, 1). Let \(\xi :\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6,0)}\times \overline{\mathcal {H}}_{1,\mathbb {Z}/2\mathbb {Z},(1^4,0)}\rightarrow \overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^{10})}\) be the map gluing the admissible hyperelliptic covers together in the points not fixed by the involution. We have

$$\begin{aligned} \mathcal {A}&= \xi \big ( {{\,\mathrm{Im}\,}}\phi _{\mathbb {Z}/2\mathbb {Z},((0,1)^2)}, \overline{\mathcal {H}}_{1,\mathbb {Z}/2\mathbb {Z},(1^4,0)}\big )\\ \mathcal {B}&= \xi \big ( \overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6,0)}, {{\,\mathrm{Im}\,}}\phi _{\mathbb {Z}/2\mathbb {Z}}\big ). \end{aligned}$$

Proof

We adopt the notation of Proposition 5.15. It is obvious that both \(\mathcal {A}\) and \(\mathcal {B}\) are contained in the image of \(\xi \).

We start by considering \(\mathcal {A}\). There are no conditions on the curve \(C_1\). Let \(f:C_2\rightarrow D_2\) be the hyperelliptic map on \(C_2\) and let \(\sigma \) be the corresponding hyperelliptic involution. The curve \(C_2\) also admits a bielliptic involution \(\tau \), the involutions \(\sigma \) and \(\tau \) commute and the involution \(\sigma \circ \tau \) is a bielliptic involution. The involution \(\tau \) induces an involution on \(D_2\). Modding out by this involution gives a map \(D_2\rightarrow R\) where R is a stable genus 0 curve. By the Riemann–Hurwitz formula, the ramification divisor of the composition \(g:C_2\rightarrow D_2 \rightarrow R\) has degree 10. The only ramification points of g are the fixed points of \(\sigma \), \(\tau \) and \(\sigma \circ \tau \). Therefore the fixed points of \(\sigma \) and of \(\tau \) and of \(\sigma \circ \tau \) are distinct.

The situation is summarized by the following diagram. Where the upper middle map is the hyperelliptic map. The lower middle map is the map \(D_2\rightarrow R\) and the upper maps on the right and left are the two bielliptic maps.

figure bt

Identifying \(\sigma \) with (1, 0) and \(\tau \) with (0, 1) it follows that cover \(C_2\) lies in the image of \(\phi _{\mathbb {Z}/2\mathbb {Z},((0,1)^2)}\).

The case of \(\mathcal {B}\) is analogous. \(\square \)

Let us denote by

the image under the action of the symmetric group \(\mathfrak {S}_{2m}\) acting on the 2m-markings permuted by the hyperelliptic involution. We can draw a conclusion from Proposition 5.16 in terms of loci on the target space as follows

Proposition 5.17

Let \(\tilde{\xi }:\overline{\mathcal {M}}_{0,7}\times \overline{\mathcal {M}}_{0,5} \rightarrow \overline{\mathcal {M}}_{0,10}\) be the gluing morphism gluing the curves together in the last points. Let \(\delta :\overline{\mathcal {H}}_{4,\mathbb {Z}/2\mathbb {Z},(1^{10})} \rightarrow \overline{\mathcal {M}}_{0,10}\) be the target map. We have

Proof

This follows immediately from applying the target map to the loci of Proposition 5.16. In particular note that \(\delta \) induces a quotient map on the loci of Proposition 5.16 given by the \(\mathbb {Z}/2\mathbb {Z}\) action associated to the hyperelliptic structure. \(\square \)

Consider now the commutative diagram (which we know to be Cartesian on the level of sets)

figure bu

We have . Since the excess bundle \(E= i^*N_{\phi _{(1^{10})}}/N_g\) is trivial on \(\mathcal {A}\). We have . Let \(\phi _{(1^6)}:\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6,0)}\rightarrow \overline{\mathcal {M}}_{2,2}\) be the source map and let \(p:\mathcal {B}\rightarrow \overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6,0)}\) be the projection onto the second factor. The excess bundle restricted to \(\mathcal {B}\) is given by

$$\begin{aligned} p^*N_{\phi _{(1^6)}}. \end{aligned}$$

From the excess intersection formula we get the following.

Proposition 5.18

Let \(a,b\in \mathbb {Q}_{>0}\) be the multiplicity of the loci \(\mathcal {A}, \mathcal {B}\) in the (stack-theoretic) fibre product (39). Let \(\tilde{\delta }:\overline{\mathcal {H}}_{2,\mathbb {Z}/2\mathbb {Z},(1^6,0)}\rightarrow \overline{\mathcal {M}}_{0,7}\) be the target map. With the above notation and that of Proposition 5.17, we have,

(40)

The classes and can be computed in terms of decorated stratum classes as outlined in the rest of this paper. On the other hand we have

the class was first computed in terms of decorated stratum classes in [6, Lemma 6] and is again easy to compute with the methods of this paper. The pull–push map

$$\begin{aligned} \tilde{\delta }_*\phi _{(1^6)}^*:A^1(\overline{\mathcal {M}}_{2,2})\rightarrow A^1(\overline{\mathcal {M}}_{0,7}) \end{aligned}$$

can be computed in terms of bases of decorated stratum classes using Theorem 4.10. Together this gives an expression in terms of decorated stratum classes for \(\tilde{\delta }_*c_1(N_{\phi _{(1^6)}})\).

Details of these computations can be found in [46]. We end up with an expression in terms of decorated stratum classes for

(40).

The pull–push

$$\begin{aligned} \delta _*\phi ^*_{(1^{10})}:A^3(\overline{\mathcal {M}}_4)\rightarrow A^3(\overline{\mathcal {M}}_{0,10}) \end{aligned}$$

can also be determined in terms of bases of decorated stratum classes. Now \(\dim A^3(\overline{\mathcal {M}}_4)=32\), \(\dim A^3(\overline{\mathcal {M}}_{0,10})=21\) and \(\delta _* \phi ^*\) turns out to be surjective. Above, we determined the image of under \(\delta _* \phi ^*\) up to 2 coefficients ab. This gives \(19=21-2\) out of the 32 coefficients necessary to compute . In [46] this computation was necessary for the computation of .