1 Introduction

1.1 Hurwitz loci on moduli spaces of curves

The cycle theory of the moduli space of stable curves \({\overline{{\mathcal {M}}}}_{g,n}\) is central to understanding its geometry. Moduli spaces of branched covers of curves provide a particularly rich source of algebraic cycles on \({\overline{{\mathcal {M}}}}_{g,n}\). Let \({\mathcal {H}}_{g/h,d}\) be a moduli space of branched covers (a Hurwitz space), parametrizing finite degree d morphisms \(f:X\rightarrow Y\), where XY are smooth curves of genus gh, respectively. Suppose further that f is simply branched over

$$\begin{aligned} b=(2g-2)-d(2h-2) \end{aligned}$$

points. We then get morphisms

remembering the source and target, marked with the ramification and branch points, respectively.

Via the Harris-Mumford space of admissible covers, one can compactify \({\mathcal {H}}_{g/h,d}\) and extend the morphisms above:

Owing to the Riemann Existence Theorem, the map \(\delta _{g/h,d}\) is flat and quasi-finite of degree given combinatorially by a Hurwitz number counting monodromy actions of the fundamental group of the target curve, punctured at the branch points, on the fibers of f.

On the other hand, the map \(\phi _{g/h,d}\) gives an interesting cycle of homological degree \(3h-3+b\) on \({\overline{{\mathcal {M}}}}_{g,b}\) upon pushing forward the fundamental class \(1\in A_{*}({\overline{{\mathcal {H}}}}_{g/h,d})\); we refer to such cycles as branched cover loci or Hurwitz loci.

We note three reasons for a detailed study of such cycles:

  1. (i)

    Cycles \((\phi _{g/h,d})_{*}(1)\) are interesting from the point of view of birational geometry. For example, Eisenbud, Harris, and Mumford prove [14, 20, 21] that \({\overline{{\mathcal {M}}}}_g\) is of general type for \(g\ge 24\) by producing effective divisors E on \({\overline{{\mathcal {M}}}}_g\) for which \(K_{{\overline{{\mathcal {M}}}}_g}=A+E\), for some ample divisor A. When g is odd, they take E to be the branched cover locus \((\pi _{g/0,(g+1)/2})_{*}(1)\) of curves of sub-generic gonality. More recently, numerous examples of extremal classes on \({\overline{{\mathcal {M}}}}_{g,n}\) have been constructed via branched cover loci, see, for instance, [7,8,9,10,11].

  2. (ii)

    Cycles \((\phi _{g/h,d})_{*}(1)\) satisfy interesting numerological phenomena. For example, in the case \(h=1\), we have the following:

Conjecture 1

[24, Conjecture 1] Fix an integer \(g\ge 2\). We have:

$$\begin{aligned} \sum _{d\ge 1}[(\phi _{g/1,d})_{*}(1)]q^d\in A^{g-1}({\overline{{\mathcal {M}}}}_g)\otimes {{\,\mathrm{Qmod}\,}}, \end{aligned}$$

where \({{\,\mathrm{Qmod}\,}}\) is the ring of quasimodular forms.

Conjecture [24] is known to be true for \(g=2,3\) [24, Theorem 1.2], with a number of variants, for example, allowing for marked points to be taken into account. We give a slight improvement on this result in the case \(g=2\) in Theorem 6.4.

  1. (iii)

    Cycles \((\phi _{g/h,d})_{*}(1)\) are known in some cases to be non-tautological, see, for example, [18, 34]. We defer a more detailed discussion of this phenomenon to the next section.

1.2 The classical tautological ring

Both the Chow ring \(A^{*}({\overline{{\mathcal {M}}}}_{g,n})\) and the cohomology ring \(H^{*}({\overline{{\mathcal {M}}}}_{g.n})\) are extremely complicated and a full understanding of these objects seems out of reach. However, Mumford [28] initiated a study of certain tautological classes on \({\overline{{\mathcal {M}}}}_{g,n}\) that appear in many natural geometric situations and are largely computable in practice.

By definition, the tautological rings \(R^{*}({\overline{{\mathcal {M}}}}_{g,n})\subset A^{*}({\overline{{\mathcal {M}}}}_{g,n})\) form the smallest system of \({\mathbb {Q}}\)-subalgebras containing the \(\psi \) and \(\kappa \) classes and closed under all pushforwards by forgetful morphisms \(\pi :{\overline{{\mathcal {M}}}}_{g,n+1}\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\) and boundary morphisms \(\xi _{\Gamma }:{\overline{{\mathcal {M}}}}_{\Gamma }\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\), indexed by stable graphs \(\Gamma \) of genus g with n marked points.Footnote 1 Additive generators for the tautological ring may be given by decorated boundary strata, that is, pushforwards of polynomials in \(\psi \) and \(\kappa \) classes by boundary morphisms, see [18, Appendix A], and indeed such classes may be algorithmically intersected in terms of the combinatorics of dual graphs.

Many cohomology classes on moduli spaces of curves arising in geometry turn out to be tautological. However, as first shown by Graber–Pandharipande [18], Hurwitz loci, in general, are not. For example, as we review in Sect. 3.6, the \((3h-1)\)-dimensional locus of stable curves of genus 2h admitting an admissible double cover of a curve of genus h is non-tautological for h sufficiently large. Indeed, its pullback to the boundary stratum \({\overline{{\mathcal {M}}}}_{h,1}\times {\overline{{\mathcal {M}}}}_{h,1}\rightarrow {\overline{{\mathcal {M}}}}_{2h}\) is a positive multiple of the diagonal class. However, if it were tautological, it would have a tautological Künneth decomoposition upon pullback, which is impossible because \({\overline{{\mathcal {M}}}}_{h,1}\) is known to have odd cohomology for h sufficiently large.

This example yields two insights: firstly, one would get a strictly larger theory by adding Hurwitz loci to the calculus of tautological classes, and secondly, doing so would require diagonal classes to be added as well. We will, in fact, go further: we develop this theory in the Chow rings of Hurwitz spaces themselves.

1.3 Galois covers

The main drawback to the Harris-Mumford compactification of Hurwitz spaces by admissible covers is that in general, spaces of admissible covers fail to be smooth. In order to carry out intersection theory on them in a robust way, therefore, we must pass to a resolution of singularities.

We will instead work with Galois covers. Suppose that \(f:X\rightarrow Y\) is a degree d étale cover of (possibly non-proper) curves. Then, we have a principal \(S_d\) bundle

$$\begin{aligned} \widetilde{f}:\widetilde{X}:=(X\times _Y\cdots \times _Y X)-\Delta \rightarrow Y \end{aligned}$$

given by taking the d-fold product over X and removing all diagonals. Moreover, the data of f can be recovered from the \(S_d\)-cover \(\widetilde{X}\rightarrow Y\) by defining \(X=\widetilde{X}/S_{d-1}\).

If \(f:X\rightarrow Y\) is now assumed to be a possibly branched cover of smooth curves, one can carry out the same construction on the étale locus, then pass to the unique extension to proper curves, to produce a map \(\widetilde{f}:\widetilde{X}\rightarrow Y\) that is an \(S_d\)-cover, but no longer a principal \(S_d\)-bundle.

If, however, \(f:X\rightarrow Y\) is an admissible cover of nodal curves, the construction breaks down. On the other hand, the inverse construction is still valid: an admissible \(S_d\)-cover \(\widetilde{f}:\widetilde{X}\rightarrow Y\) gives rise to an admissible cover \(f:\widetilde{X}/S_{d-1}\rightarrow Y\).

Thus, we have a map \(\nu :\widetilde{H}_{g/h,d}\rightarrow {\overline{{\mathcal {H}}}}_{g/h,d}\), where \(\widetilde{H}_{g/h,d}\) parametrizes \(S_d\)-covers \(\widetilde{f}:\widetilde{X}\rightarrow Y\) that, upon taking the intermediate quotient by \(S_{d-1}\), gives an admissible cover of the required type. The work of Abramovich-Corti-Vistoli in the language of twisted stable maps (where the scheme-theoretic \(S_d\)-cover \(\widetilde{f}:\widetilde{X}\rightarrow Y\) is replaced by a principal \(S_d\)-bundle \(\widetilde{f}:\widetilde{X}\rightarrow {\mathcal {Y}}\) over a stacky curve \({\mathcal {Y}}\)) implies that \(\widetilde{H}_{g/h,d}\) is smooth and \(\nu \) is a normalization, see [1, Proposition 4.2.2].

Therefore, we work in the following setting, following [33]: if G is a finite group, let \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) be the moduli space of pointed admissible G-covers with source genus g and with monodromy data given by \(\xi \), see Definition 3.4. Then, \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) is a smooth Deligne-Mumford stack, see Theorem 3.7; it admits source and target maps

$$\begin{aligned} \phi :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {M}}}}_{g,r}\\ \delta :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {M}}}}_{g',b} \end{aligned}$$

as in the Harris-Mumford setting.

1.4 The \({\mathcal {H}}\)-tautological ring

We develop the theory of tautological classes on spaces of admissible G-covers \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) in parallel with that of the classical theory.

As in the classical setting, we have natural notions of forgetful morphisms \(\pi :{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) and boundary morphisms \(\xi _{(\Gamma ,G)}:{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\), the latter indexed by admissible G-graphs. In addition, one can define \(\psi \) and \(\kappa \) classes on \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) by pullback under \(\phi \).

However, the main new feature of the theory of spaces of admissible G-covers is the existence of restriction morphisms

$$\begin{aligned} {{\,\mathrm{res}\,}}^{G}_{G_1}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G_1,\xi '} \end{aligned}$$

restricting the G-action on a stable curve to that of a subgroup \(G_1\subset G\), and corestriction morphisms

$$\begin{aligned} {{\,\mathrm{cores}\,}}^{G}_{G/G_1}:\quad {\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '} \end{aligned}$$

corestricting the G-action on a stable curve X to that of \(G/G_1\) on the partial quotient \(X/G_1\), where \(G_1\subset G\) is a normal subgroup.

Combining these operations gives a more general notion of restriction-corestriction morphisms, see Definition 3.22.

For example, restriction maps \({{\,\mathrm{res}\,}}^{G}_{\{1\}}\) recover source maps \(\phi \), and corestriction maps \({{\,\mathrm{cores}\,}}^{G}_{\{1\}}\) recover target maps \(\delta \). The pre-composition

$$\begin{aligned} \phi _{g/h,d}\circ \nu :\widetilde{H}_{g/h,d}\rightarrow {\overline{{\mathcal {M}}}}_{g,b} \end{aligned}$$

of the source map on a Harris-Mumford space with its normalization by \(S_d\)-covers may also be regarded as the composition

$$\begin{aligned} {{\,\mathrm{cores}\,}}^{S_{d-1}}_{\{1\}}\circ {{\,\mathrm{res}\,}}^{S_d}_{S_{d-1}}. \end{aligned}$$

Finally, as indicated in Sect. 1.2, our theory must also include diagonal morphisms

$$\begin{aligned} \Delta :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\times {\overline{{\mathcal {H}}}}_{g,G,\xi } \end{aligned}$$

in the calculus, as pullbacks of restriction maps by boundary morphisms may include contributions from such classes.

The main definition of the paper (see also Definition 3.25) is then:

Definition 1.1

The \({\mathcal {H}}\)-tautological ring is the smallest system of \({\mathbb {Q}}\)-subalgebras

$$\begin{aligned} R^{*}_{{\mathcal {H}}}\left( \prod _{j=1}^{m}{\overline{{\mathcal {H}}}}_{g_j,G_j,\xi _j}\right) \subset A^{*}\left( \prod _{j=1}^{m}{\overline{{\mathcal {H}}}}_{g_j,G_j,\xi _j}\right) , \end{aligned}$$

ranging over all finite products of moduli spaces of admissible G-covers, that contains all \(\psi \) and \(\kappa \) classes and is closed under pushfoward by all (products of) boundary, forgetful, restriction-corestriction, and diagonal maps.

If \(\gamma \) is an arbitrary composition of tautological morphisms and \(\theta \) is a polynomial in the \(\psi \) and \(\kappa \) classes, then certainly \(\gamma _{*}(\theta )\) must be \({\mathcal {H}}\)-tautological. Our main theorem (see also Theorem 5.1) is that such classes additively generate the \({\mathcal {H}}\)-tautological ring.

Theorem 1.2

The classes \(\gamma _{*}(\theta )\) comprise a set of additive generators for the \({\mathcal {H}}\)-tautological ring. Moreover, the \({\mathcal {H}}\)-tautological ring is closed under bivariant pullback by the previously-described tautological morphisms.

In fact, one can take \(\gamma \) to be a composition of diagonal, restriction-corestriction, forgetful, and boundary morphisms, in that order, see Theorem 5.2.

The proof of Theorem 1.2 is constructive. We give algorithms for expressing the bivariant pullback of any \({\mathcal {H}}\)-tautological class by any tautological morphism. Many of the methods are analogous to those in the classical situation. For example, one can intersect boundary classes on spaces of admissible G-covers (see Sect. 4.2) in an essentially identical fashion to that of boundary classes on \({\overline{{\mathcal {M}}}}_{g,n}\) (see Sect. 2.4 or [18, Appendix A]), keeping track of the additional data of a group action.

However, we highlight here two aspects of the theory requiring new ideas.

  1. (i)

    Intersections of restriction-corestriction morphisms with boundary strata, see Sect. 4.3. This was initiated in the case of the source map \(\phi ={{\,\mathrm{res}\,}}^{G}_{\{1\}}\) by Schmitt-van Zelm [33], where many examples of classes of Galois Hurwitz loci on \({\overline{{\mathcal {M}}}}_{g,n}\) determined by their integrals against classical tautological classes are computed.

    We extend the results of Schmitt-van Zelm to the setting of restriction-corestriction morphisms, where the functorial intersections are, in general, non-reduced, owing to the fact that boundary strata in general lie in the branch locus of corestriction morphisms.

    In particular, our methods allow for the integration of classical tautological classes against arbitrary (non-Galois) Hurwitz loci coming from Harris-Mumford spaces, which is already new. In Sect. 6, we employ our methods to re-compute the classes of d-elliptic loci in genus 2, as originally carried out in [24], and state a mild generalization of the quasimodularity observed therein, see Theorem 6.4.

  2. (ii)

    Intersections of two restriction-corestriction morphisms, see Sect. 4.6. These methods are new, but because the intersection-theoretic formulas are quite complicated, with terms indexed by group-theoretic data that seem difficult to compute in practice, the results may perhaps be more profitably viewed as proofs of existence.

1.5 Further directions

We briefly propose here four avenues for further investigation on the \({\mathcal {H}}\)-tautological ring.

  1. (i)

    Improvement and implementation of algorithms. SAGE code of Delecroix-Schmitt-van Zelm is available to perform computations in the classical tautological ring, see [13]. Their code has additional functionality for certain Galois Hurwitz loci on \({\overline{{\mathcal {M}}}}_{g,n}\).

    A next step would be extend this work to include functionality for the general \({\mathcal {H}}\)-tautological calculus, particularly that of Harris-Mumford loci, which, as we explain in Sect. 6, can in fact can be dealt with computationally without making explicit reference to Galois covers.

    As we indicated above, the results of Sect. 4.6 are, at least as stated, likely too unwieldy to be implemented computationally; some theoretical speedups would thus be desirable here.

  2. (ii)

    Study of the structure of the \({\mathcal {H}}\)-tautological ring, following, for instance, the Faber conjectures for the classical tautological ring, see [16].

    Two places to start would be the following questions:

    • What is the rank of \((R_{{\mathcal {H}}})_{0}({\overline{{\mathcal {H}}}}_{g,G,\xi })\)? In the classical situation, the answer is always 1, by a result of Graber-Vakil [19]. When \(G=\{1\}\), that is, \({\overline{{\mathcal {H}}}}_{g,G,\xi }={\overline{{\mathcal {M}}}}_{g,n}\), the answer in the \({\mathcal {H}}\)-tautological setting is again 1 assuming that zero-cycles of \({\overline{{\mathcal {M}}}}_{g,n}\) defined over \({\overline{{\mathbb {Q}}}}\) are tautological (see [30, Speculation 1.3]), though we do not have an independent proof. In the general case, the situation is complicated by the fact that \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) may be disconnected, but in principle the group of zero-dimensional \({\mathcal {H}}\)-tautological classes could still have rank 1.

    • What is the largest integer k for which \(R_{{\mathcal {H}}}^{k}({\mathcal {M}}_{g})=0\)? In the classical situation, the answer is \(k=g-1\) due to Looijenga and Faber, see [15, 26]. However, when one allows \({\mathcal {H}}\)-tautological classes, this becomes false when \(g=12\) due to van Zelm’s result that the bielliptic locus on \({\mathcal {M}}_{12}\) is non-tautological, see [34, Theorem 2].

  3. (iii)

    Construction of non-trivial \({\mathcal {H}}\)-tautological relations. For classical tautological classes on \({\overline{{\mathcal {M}}}}_{g,n}\), the Pixton relations [29, 32] are conjecturally a complete set of relations; these can be pulled back to \({\overline{{\mathcal {H}}}}_{g,G,\xi }\). However, establishing \({\mathcal {H}}\)-tautological relations not arising in this way would require new tools. For example, the full Conjecture 1 is unlikely to be proven by (classical) “tautological methods,” as the classes appearing are not all tautological.

    As a step in this direction, Clader [12] has constructed relations on the moduli space of cyclic covers, pushing forward to (classical) tautological relations on \({\overline{{\mathcal {M}}}}_{g,n}\).

  4. (iv)

    Study of the size of the \({\mathcal {H}}\)-tautological ring, relative to that (for example) of the classical tautological ring, or on the other hand the entire cohomology or Chow ring of \({\overline{{\mathcal {M}}}}_{g,n}\). In particular, it would be interesting now to attempt to construct cycles that are not \({\mathcal {H}}\)-tautological.

1.6 Conventions

We work over \({\mathbb {C}}\). All curves are assumed projective and connected with only nodes as singularities, unless otherwise indicated. The genus of a curve refers to its arithmetic genus. All moduli spaces are understood to be stacks, rather than coarse moduli spaces.

We will work throughout with rational Chow groups \(A^{*}({\mathcal {X}})\), where \({\mathcal {X}}\) ranges over a system of products of Hurwitz spaces.

All group actions are left group actions, unless otherwise stated.

For sake of clarity of exposition, we will often describe constructions involving moduli spaces on the level of closed points, rather than functors; we invite the reader to generalize the discussion appropriately, for example, by replacing marked points on curves with sections of families of curves.

2 Tautological classes on moduli spaces of curves

In this section, we recall the classical intersection theory of tautological classes on moduli spaces of curves, as initiated by [28]; we follow the approaches of [4] and [18].

2.1 The universal family

Definition 2.1

We define the forgetful morphism \(\pi :{\overline{{\mathcal {M}}}}_{g,n+1}\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\) forgetting the last marked point and contracting non-stable components, along with its universal sections \(\sigma _i:{\overline{{\mathcal {M}}}}_{g,n}\rightarrow {\overline{{\mathcal {M}}}}_{g,n+1}\) attaching a 2-pointed rational tail to the i-th marked point.

Taken together, \(\pi \) and the sections \(\sigma _i\) form the universal family over \({\overline{{\mathcal {M}}}}_{g,n}\).

We have the following easy result:

Lemma 2.2

The commutative diagram

is Cartesian up to birational equivalence.Footnote 2 Here, the two maps out of \({\overline{{\mathcal {M}}}}_{g,n+2}\) forget the \((n+1)\)-st and \((n+2)\)-nd points, and the maps into \({\overline{{\mathcal {M}}}}_{g,n}\) forget the other of these two points.

2.2 \(\psi \) and \(\kappa \) classes

Definition 2.3

Let \(\omega _\pi \) be the relative dualizing sheaf of the forgetful morphism \(\pi :{\overline{{\mathcal {M}}}}_{g,n+1}\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\). The \(\psi \) classes are defined by

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

Definition 2.4

Let K be the divisor class of the log-canonical sheaf \(\omega _{\pi }(\sigma _1+\cdots +\sigma _n)\). We define the \(\kappa \) classes

$$\begin{aligned} \kappa _i:=\pi _{*}(K^{i+1})\in A^i({\overline{{\mathcal {M}}}}_{g,n}). \end{aligned}$$

Remark 2.5

One can also take as a definition

$$\begin{aligned} {\widetilde{\kappa }}_i:=\pi _{*}(c_1(\omega _\pi )^{i+1})\in A^i({\overline{{\mathcal {M}}}}_{g,n}). \end{aligned}$$

The two possible notions of \(\kappa \) classes are related by the formula

$$\begin{aligned} \kappa _i={\widetilde{\kappa }}_i+\sum _{j=1}^{n}\psi _j^i, \end{aligned}$$

see [4, (1.5)].

2.3 Stable graphs and boundary strata

The boundary of \({\overline{{\mathcal {M}}}}_{g.n}\) admits a stratification by substacks indexed by stable graphs and parametrized by products of moduli spaces of curves of smaller dimension.

Definition 2.6

A graph \(\Gamma \) consists of the data of a vertex set \(V(\Gamma )\), a half-edge set \(H(\Gamma )\), a fixed-point free involution \(\iota :H(\Gamma )\rightarrow H(\Gamma )\) whose orbits form the edge set \(E(\Gamma )\) of E, and an assignment \(a:H(\Gamma )\rightarrow V(\Gamma )\) of a vertex to each half-edge.

A stable graph includes the additional data of a genus function \(g:V(\Gamma )\rightarrow {\mathbb {Z}}_{\ge 0}\) and an ordered set \(L(\Gamma )\) of legs with an assignment \(\zeta :L(\Gamma )\rightarrow V(\Gamma )\) of a vertex to each leg. We denote the valency of a vertex, the sum of the number of half-edges and legs of \(\Gamma \) incident at v, by n(v), and require that \(\Gamma \) satisfies the stability condition that \(2g(v)-2+n(v)>0\) for any \(v\in V(\Gamma )\).

The genus of \(\Gamma \) is defined to be

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

and the number of elements n of \(L(\Gamma )\) is referred to as the number of marked points of \(\Gamma \).

Stable graphs of genus g with n marked points are exactly the dual graphs of stable curves parametrized by \({\overline{{\mathcal {M}}}}_{g,n}\).

Definition 2.7

Given a stable graph \(\Gamma \), we define the boundary stratum

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

We then have a natural boundary morphism

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

gluing together marked points corresponding to paired half-edges, whose image is the closure of the locus of stable curves with dual graph \(\Gamma \).

The map \(\xi _{\Gamma }\) is finite and unramified; the degree onto its image is given by \(\#{{\,\mathrm{Aut}\,}}(\Gamma )\), where the notion of a morphism (and hence an automorphism) of a stable graph is given below.

Definition 2.8

Suppose \(\Gamma ,A\) are stable graphs of genus g with n marked points. A morphism of stable graphs \(f:\Gamma \rightarrow A\) (or an A-structure on \(\Gamma \)) consists of a surjection on vertex sets \(f_V:V(\Gamma )\rightarrow V(A)\) and an injection (in the opposite direction) on half-edge sets \(f_H:H(A)\rightarrow H(\Gamma )\), compatible with the half-edge involutions \(\iota \), edge attachment maps a, and leg assignment maps \(\zeta \), and respecting the genus function in the sense that the pre-image of a vertex \(v\in V(A)\) along with its incident edges forms a stable graph of genus g(v). (See [33, Definition 2.5] for a more explicit definition.)

A morphism \(f:\Gamma \rightarrow A\) captures the degeneration of a curve with dual graph A into one with dual graph \(\Gamma \). Indeed, a map \(f:\Gamma \rightarrow A\) of stable graphs induces in a natural way a map \(\xi _{\Gamma \rightarrow A}:{\overline{{\mathcal {M}}}}_{\Gamma }\rightarrow {\overline{{\mathcal {M}}}}_A\), compatible with the boundary maps \(\xi _{\Gamma },\xi _{A}\).

The moduli space \({\overline{{\mathcal {M}}}}_{\Gamma }\) may also be interpreted as the moduli of stable marked curves X along with a \(\Gamma \)-structure on its dual graph, see [18, Proposition 8].

The normal bundle of \(\xi _{\Gamma }\) is given by a direct sum of line bundle contributions from the edges of \(\Gamma \), or equivalently the nodes of the general curve parametrized by \({\overline{{\mathcal {M}}}}_{\Gamma }\). More precisely, we have the following well-known fact:

Lemma 2.9

$$\begin{aligned} N_{\xi _{\Gamma }}=\bigoplus _{(\ell ,\ell ')\in E(\Gamma )}T_{\ell }\otimes T_{\ell '}, \end{aligned}$$

where \((\ell ,\ell ')\) denotes the pairs of half-edges comprising edges of \(\Gamma \) and \(T_{\ell },T_{\ell '}\) are the corresponding tangent line bundles on the appropriate components \({\overline{{\mathcal {M}}}}_{g(v),n(v)}\). In particular, we have

$$\begin{aligned} c(N_{\xi _{\Gamma }})=\prod _{e\in E(\Gamma )}(1-\psi _{h_e}-\psi _{h'_e}). \end{aligned}$$

2.4 Intersections of boundary strata

The main reference for this section is [18, Appendix A]. Let AB be stable graphs of genus g with n marked points. We consider the intersection \(\xi _A^{*}(\xi _{B*}(1))\in A^{*}({\overline{{\mathcal {M}}}}_A)\).

Lemma 2.10

We have a Cartesian diagram

where the disjoint union ranges over generic (A B)-graphs \(\Gamma \), that is, stable graphs \(\Gamma \) equipped with morphisms \(\Gamma \rightarrow A,B\) satisfying the genericity condition that the map

$$\begin{aligned} E(A)\sqcup E(B)\rightarrow E(\Gamma ) \end{aligned}$$

is surjective.

The excess bundle on \({\overline{{\mathcal {M}}}}_{\Gamma }\) may be easily understood in terms of the normal bundles of boundary morphisms as in Lemma 2.9. One finds:

Lemma 2.11

$$\begin{aligned} \xi _{\Gamma \rightarrow A}^{*}N_{\xi _A}/N_{\xi _{\Gamma \rightarrow B}}\cong \bigoplus _{(\ell ,\ell ')\in E(A)\cap E(B)}T_{\ell }\otimes T_{\ell '}, \end{aligned}$$

where \((\ell ,\ell ')\) denotes the pair of half-edges comprising an edge.

Therefore, by the excess intersection formula, we conclude:

Proposition 2.12

[18, (11)] Let AB be stable graphs of genus g with n marked points. We have:

$$\begin{aligned} \xi ^{*}_A(\xi _{B*}(1))=\sum _{\Gamma }(\xi _{\Gamma \rightarrow A})_{*}\left( \prod _{(\ell ,\ell ')\in E(A)\cap E(B)}(-\psi _{\ell }-\psi _{\ell '})\right) , \end{aligned}$$

where the sum is over \(\Gamma \) as above.

2.5 Pullbacks of \(\psi \) and \(\kappa \) classes

Here, we record formulas for the pullbacks of \(\psi \) and \(\kappa \) classes by forgetful and boundary morphisms.

Proposition 2.13

Let \(\pi :{\overline{{\mathcal {M}}}}_{g,n+1}\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\) be the map forgetting the last marked point. We have:

$$\begin{aligned} \pi ^{*}(\psi _i)=\psi _i-{\sigma _i}_{*}(1), \end{aligned}$$

where \(\sigma _i\) is the i-th universal section, and

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

Proof

The first statement appears in [3, §3] and the second is [4, (1.10)]. \(\square \)

Proposition 2.14

Let \(\xi _\Gamma :{\overline{{\mathcal {M}}}}_{\Gamma }\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\) be the boundary map associated to the stable graph \(\Gamma \). We have:

$$\begin{aligned} \xi _\Gamma ^{*}(\psi _i)={{\,\mathrm{pr}\,}}_v^{*}\psi _i, \end{aligned}$$

where \({{\,\mathrm{pr}\,}}\) is the projection to the component \({\overline{{\mathcal {M}}}}_{g(v),n(v)}\) of \({\overline{{\mathcal {M}}}}_{\Gamma }\) corresponding to the component containing the i-th marked point, and

$$\begin{aligned} \xi _\Gamma ^{*}(\kappa _i)=\sum _{v\in V(\Gamma )}{{\,\mathrm{pr}\,}}_v^{*}(\kappa _i). \end{aligned}$$

Proof

The first statement is trivial, and the second is [4, (1.8)]. \(\square \)

2.6 The tautological ring

Definition 2.15

The tautological ring is the smallest system of \({\mathbb {Q}}\)-subalgebras \(R^{*}({\overline{{\mathcal {M}}}}_{g,n})\subset A^{*}({\overline{{\mathcal {M}}}}_{g,n})\) containing all \(\psi \) and \(\kappa \) classes and closed under pushforwards by all boundary morphisms \(\xi _{\Gamma }:{\overline{{\mathcal {M}}}}_{\Gamma }\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\) and all forgetful morphisms \(\pi :{\overline{{\mathcal {M}}}}_{g,n+1}\rightarrow {\overline{{\mathcal {M}}}}_{g,n}\).

Similarly, one can define the tautological \(RH^{*}({\overline{{\mathcal {M}}}}_{g,n})\subset H^{*}({\overline{{\mathcal {M}}}}_{g,n})\) by the image of the tautological ring in Chow under the cycle class map.

Additive generators for the tautological ring are given by decorated boundary classes, that is, pushforwards of monomials in \(\psi \) and \(\kappa \) classes by boundary morphisms, see [18, Proposition 11]. Indeed, by definition, these classes must be tautological, and the results of Sects. 2.4 and 2.5 show that the sub-\({\mathbb {Q}}\)-vector spaces \(A^{*}({\overline{{\mathcal {M}}}}_{g,n})\) generated by decorated boundary classes are closed under multiplication. In fact, one easily sees that the tautological ring is closed under all bivariant pullbacks by forgetful and boundary morphisms.

Computing intersection numbers of tautological classes amounts to computing to integrals of polynomials in \(\kappa \) and \(\psi \) classes in top degree. Such integrals are given by the KdV hierarchy, see [23].

2.7 Chern classes of the tangent bundle

The Chern classes of the tangent bundle of \({\overline{{\mathcal {M}}}}_{g,n}\) do not play a direct role in the calculus of tautological classes as we have introduced it, but we will need the following result in our extended theory. Recall from standard deformation theory that the cotangent bundle to \({\overline{{\mathcal {M}}}}_{g,n}\) is given by \(\pi _{*}(\Omega _{\pi }(\sigma _1+\cdots +\sigma _n)\otimes \omega _{\pi })\), where \(\Omega _{\pi }\) denotes the relative sheaf of differentials.

Adapting Mumford’s [28] well-known application of the Grothendieck-Riemann-Roch theorem to the universal family \(\pi \), Bini [6, Theorem 2] gives an explicit formula for \({{\,\mathrm{ch}\,}}({\mathcal {T}}^{*}_{{\overline{{\mathcal {M}}}}_{g,n}})\). We do not reproduce the formula here, the following will suffice for us.

Theorem 2.16

[6] We have

$$\begin{aligned} c({\mathcal {T}}^{*}_{{\overline{{\mathcal {M}}}}_{g,n}})\in R^{*}({\overline{{\mathcal {M}}}}_{g,n}). \end{aligned}$$

3 From moduli of Galois covers to the \({\mathcal {H}}\)-tautological ring

3.1 Admissible G-covers

Stacks of admissible covers of nodal curves were introduced by Harris-Mumford in [21] to compactify Hurwitz spaces of branched covers of smooth curves. Later work by Mochizuki [27] and Abramovich-Corti-Vistoli [1] clarified the notion of a family of admissible covers over an arbitrary base scheme. In addition, the moduli space \({\overline{{\mathcal {M}}}}_{g',b}(BG,d)\) of stable maps to BG constructed by Abramovich-Corti-Vistoli gives a normalization of the Harris-Mumford space by way of twisted G-covers. Incarnations of this space of also appear in [5, 22]; for enumerative applications, it is most convenient to adopt the conventions of [33], which we now recall.

Definition 3.1

Let G be a finite group and let S be an arbitrary base scheme. An admissible G -cover over S is a finite morphism \(f:X\rightarrow Y\) of connected nodal curves over S with a fiberwise action of G on X and distinct marked sections \(q_1,\ldots ,q_b:S\rightarrow Y\) satisfying the following properties:

  • \([D,q_1,\ldots ,q_b]\) is a stable curve over S,

  • if \(s\in S\) is a geometric point, then \(f(x)\in Y_s\) is a node if and only if \(x\in X_s\) is,

  • f, with the given G-action on X, is a principal G-bundle away from \(q_1,\ldots ,q_b\in Y\) and the nodes of Y

  • in analytic local coordinates over a marked point of D, the map \(X\rightarrow Y\rightarrow S\) is isomorphic to

    $$\begin{aligned} {{\,\mathrm{Spec}\,}}(R[x'])\rightarrow {{\,\mathrm{Spec}\,}}(R[x])\rightarrow {{\,\mathrm{Spec}\,}}(R), \end{aligned}$$

    where \(e\ge 1\) is an integer and \(f^{*}(x)=(x')^e\),

  • in analytic local coordinates over a node of D, the map \(X\rightarrow Y\rightarrow S\) is isomorphic to

    $$\begin{aligned} {{\,\mathrm{Spec}\,}}(R[x',y']/(x'y'-r))\rightarrow {{\,\mathrm{Spec}\,}}(R[x,y]/(xy-r^e))\rightarrow {{\,\mathrm{Spec}\,}}(R), \end{aligned}$$

    where \(e\ge 1\) is an integer and \(f^{*}(x)=(x')^e\) and \(f^{*}(y)=(y')^e\), and

  • in analytic local coordinates at a node \(p\in C\) over a geometric point \(s\in S\), the G-action on \(C_s\) has cyclic stabilizer \(G_p\cong {\mathbb {Z}}/e{\mathbb {Z}}\) and is balanced. That is, if

    $$\begin{aligned} {{\,\mathrm{Spec}\,}}(R[x',y']/(x'y'-r))\rightarrow {{\,\mathrm{Spec}\,}}(R) \end{aligned}$$

    is a local coordinate chart near p, then a generator of \(g_p\in G_p\) acts by

    $$\begin{aligned} g_p\cdot (x',y')=(\mu x',\mu ^{-1}y'), \end{aligned}$$

    where \(\mu \) is a primitive e-th root of unity.

Note that, if \(f:X\rightarrow Y\) is an admissible G-cover, then Y is isomorphic to the scheme-theoretic quotient X/G.

By definition, the target of an admissible G-cover is a stable marked curve, allowing us to define later the target morphism in Definition 3.5. In order for the source to be another such, one needs to mark the points of the marked fibers of an admissible G-cover.

Definition 3.2

A pointed admissible G-cover consists of the data of an admissible G-cover, along with, for each \(i=1,2,\ldots ,b\), a distinguished marked point \(p_{i1}\in f^{-1}(q_i)\).

Given a choice of \(p_{i1}\), the G-action on the fibers of f yields a marking of the entire fiber \(f^{-1}(q_i)\) by the left coset \(G/G_{p_{i1}}\). Indeed, if \(t\in G\), then we may label the point \(t\cdot p_{i1}\) by the coset \(tG_{p_{i1}}\). The resulting curve with all pre-images of the \(q_i\) taken as marked points is then stable, see [33, Lemma 3.4], allowing us to define later the source morphism in Definition 3.6.

We also record the monodromy of the G-cover f at each distinguished marked point. The stabilizer of the G-action at \(p_{i1}\) is a cyclic group \(G_{p_{i1}}\) of order \(n_i\), see [33, Lemma 1]. Thus, \(G_{p_{i1}}\) acts on the tangent space \(T_{p_{i1}}X\cong {\mathbb {C}}\) by a character of order \(n_i\).

Definition 3.3

Let \(f:X\rightarrow Y\) be a pointed admissible G-cover. For \(i=1,2,\ldots ,b\), we define the element \(h_i\in G_{p_{i1}}\subset G\) to be the unique element acting on \(T_{p_{i1}}X\cong {\mathbb {C}}\) by multiplication by the root of unity \(e^{2\pi \sqrt{-1}\cdot n_i}\). We call the b-tuple \(\xi =(h_1,\ldots ,h_b)\in G^b\) the monodromy data of the pointed admissible cover f.

.

The monodromy data at the distinguished marked points of an admissible G-cover f determines the monodromy data at all marked points. Indeed, the stabilizer of the point \(t\cdot p_{i1}\) is the conjugate \(tG_{p_{i1}}t^{-1}\) with distinguished generator \(th_it^{-1}\).

We are now ready to define the moduli spaces of admissible G-covers.

Definition 3.4

Let \(b,g\ge 0\) integers, G be a finite group, and let \(\xi =(h_1,\ldots ,h_b)\in G^b\) be a tuple of group elements. We define \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) to be the moduli space parametrizing admissible G-covers \(f:X\rightarrow Y\), along with the data of marked points \(q_1,\ldots ,q_b\in Y\) and distinguished marked points \(p_{i1}\in f^{-1}(q_i)\), such that X has genus g and f has monodromy data \(\xi \) (as measured at the \(p_{i1}\)).

When \(G=\{1\}\), we recover the usual moduli spaces of stable pointed curves. Note that the genus \(g'\) of Y is determined by the Riemann-Hurwitz formula:

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

The space \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) is equipped with two natural maps remembering the source and target curve, respectively.

Definition 3.5

The target morphism

$$\begin{aligned} \delta :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {M}}}}_{g',b} \end{aligned}$$

sends a pointed G-cover \(f:X\rightarrow Y\) to the curve \([Y,\{y_i\}]\).

Definition 3.6

The source morphism

$$\begin{aligned} \phi :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {M}}}}_{g,r} \end{aligned}$$

sends a pointed G-cover \(f:X\rightarrow Y\) to the curve \([X,\{p_{ia}\}]\). Here, the index set for the set of marked points is the disjoint union of the left coset spaces \(G/\langle h_i\rangle \).

We point out that there is already a source of ambiguity here, namely that the target \({\overline{{\mathcal {M}}}}_{g,r}\) parametrizes genus g curves with ordered marked points, whereas, while the marked points on a source curve parametrized by \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) are distinguished, only the marked points of the target (and hence the G-orbits on the source) are ordered. Thus, the map \(\phi \) must be defined relative to an ordering on the marked points, which we allow to be chosen independently on the ordering of the G. For sake of brevity, we will suppress this choice in the notation. We will see this ambiguity in the more general definition of restriction morphisms later.

Theorem 3.7

[33, Theorem 3.7] The map \(\phi \) is representable, finite, unramified, and a local complete intersection. The map \(\delta \) is flat, proper, and quasi-finite, but not necessarily representable (hence not necessarily finite).

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

The degree of \(\delta \) is given by a Hurwitz number, which may be computed purely group-theoretically, see [33, Theorem 3.19].

The ramification locus of \(\delta \) consists of covers \(f:X\rightarrow Y\) ramified to order \(e\ge 2\) over at least one node \(q\in Y\). Indeed, if t is a smoothing parameter on the deformation space of Y corresponding to q, and s is a smoothing parameter on the deformation space of X (and thus for the cover f, because \(\phi \) is unramified) corresponding to the G-orbit above q, then \(\delta ^{*}(t)=s^e\), up to a unit.

However, the deformations of f are controlled by the twisted curve \({\mathcal {Y}}\) associated to the cover f, see [1, §3]. Here, \({\mathcal {Y}}\) is a Deligne-Mumford stack with coarse space Y such that the natural map \(c:{\mathcal {Y}}\rightarrow Y\) is an isomorphism away from the nodes and marked points, equipped with a principal G-bundle \(\widetilde{f}:X\rightarrow {\mathcal {Y}}\) such that \(c\circ \widetilde{f}=f\).

3.2 The universal family

Given a space of admissible G-covers \({\overline{{\mathcal {H}}}}_{g,G,\xi }\), with \(\xi =(h_1,\ldots ,h_b)\), we will denote the monodromy datum \((h_1,\ldots ,h_b,1)\) by the somewhat abusive notation \(\xi +\{1\}\). Then, the space \({\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\) parametrizes the same covers as \({\overline{{\mathcal {H}}}}_{g,G,\xi }\), along with an additional G-orbit of unramified points.

Definition 3.8

We define the natural forgetful morphism \(\pi :{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) forgetting the additional unramified orbit and contracting non-stable components on the source and target.

The following is straightforward:

Lemma 3.9

The diagram

where \(\phi '\) is the composition of the source map on \({\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\) followed by the map forgetting all marked points in the extra G-orbit except the distinguished one, is Cartesian.

Moreover, the forgetful map \(\pi _G:{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\), taken with the pullbacks of the universal sections \(\sigma _{p_{ia}}\) by \(\phi \), form the universal family of (sources of) admissible G-covers over \({\overline{{\mathcal {H}}}}_{g,G,\xi }\).

We also describe a more explicit construction of the universal sections to \(\pi _G:{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\), also abusively called \(\sigma _{p_{ia}}\). One may also re-interpret this construction in the language of boundary classes, explained in Sect. 3.4.

Suppose \(f:X\rightarrow Y\) is a pointed admissible G-cover, and let \(p_{ia}\) be a marked point of X mapping to \(q_i\in Y\) with ramification index \(e_i\). We define the admissible G-cover \(f':X'\rightarrow Y'\) as follows. Let \([Y']=\sigma _i([Y])\), and let \(X'\) be the curve obtained from X by attaching rational tails to the points in the G-orbit of \(p_{ia}\). Then, \(f'\) is is the admissible G-cover agreeing with f after contraction of the new rational components, and totally ramified over the new node of \(Y'\) and over \(q_i\). Finally, any point in the pre-image of \(q_{b+1}\) on the same component of \(p_{ia}\) may be taken to be the distinguished marked point of the new marked fiber, giving \(f'\) the structure of a pointed admissible G-cover. We then have \(\sigma _{p_{ia}}([f])=[f']\).

3.3 \(\psi \) and \(\kappa \) classes

Definition 3.10

We define the \(\psi \) and \(\kappa \) classes on \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) by:

$$\begin{aligned} \psi _{p_{ia}}=\phi ^{*}\psi _{p_{ia}}\in A^1({\overline{{\mathcal {H}}}}_{g,G,\xi }) \end{aligned}$$

and

$$\begin{aligned} \kappa _i=\phi ^{*}\kappa _i\in A^i({\overline{{\mathcal {H}}}}_{g,G,\xi }), \end{aligned}$$

respectively, where as usual \(\phi :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {M}}}}_{g,r}\) is the source morphism.

Lemma 3.9 shows that one can equivalently define the \(\psi \) and \(\kappa \) classes in terms of the relative dualizing sheaf of \(\pi :{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\), as in Definitions 2.3 and 2.4.

Up to constant factors, the \(\psi \) and \(\kappa \) classes on \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) may also be defined by pullback by \(\delta \). Indeed, we have the following:

Proposition 3.11

[33, Lemma 3.9] We have:

$$\begin{aligned} \psi _{p_{ia}}=\frac{1}{{{\,\mathrm{ord}\,}}_G(h_i)}\cdot \delta ^{*}(\psi _{q_i}). \end{aligned}$$

Moreover,

$$\begin{aligned} \kappa _{i}=(\# G)\cdot \delta ^{*}(\kappa _i). \end{aligned}$$

3.4 Admissible G-graphs and boundary strata

We review the construction of [33, §3.4-5]. In analogy with the stratification of \({\overline{{\mathcal {M}}}}_{g,n}\) indexed by stable graphs, we have a stratification of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) indexed by so-called admissible G-graphs. The dual graph \(\Gamma \) of a (source) curve parametrized by \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) naturally acquires a G-action, along with monodromy data at its legs and half-edges.

Definition 3.12

[33, Definition 3.14] Let \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) be a moduli space of admissible G-covers, with \(\xi =(h_1,\ldots ,h_b)\). An admissible G -graph \((\Gamma ,G)\) of genus g and monodromy data \(\xi \) is a stable graph of genus g with G-action, with the additional data of a distinguished leg \(\ell _{i1}\) in each G-orbit of legs and an element \(h_{\ell }\in G\) for all \(\ell \in H(\Gamma )\sqcup L(\Gamma )\), satisfying the following conditions:

  • (monodromy data generate stabilizers) the stabilizer \(G_{\ell }\subset G\) of \(\ell \) is cyclic with generator \(h_{\ell }\),

  • (monodromy data agrees with \(\xi \)) \(h_{\ell _{i1}}=h_i\) for all \(i=1,2,\ldots ,b\),

  • (monodromy data are compatible in G-orbits) \(h_{t\cdot \ell }=th_{\ell }t^{-1}\) for all \(\ell \in H(\Gamma )\sqcup L(\Gamma )\) and \(t\in G\),

  • (quotient by G doesn’t collapse edges) if \((\ell ,\ell ')\) is a pair of half-edges comprising an edge, then \(t\cdot \ell \ne \ell '\) for all \(t\in G\), and

  • (balancing condition) if \((\ell ,\ell ')\) is a pair of half-edges comprising an edge, then \(h_{\ell }=h_{\ell '}^{-1}\).

As with admissible G-covers, the G-orbits of the legs of an admissible G-graph are assumed to be ordered. The dual graph of the source curve of any cover parametrized by \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) naturally acquires the structure of an admissible G-graph.

Schmitt-van Zelm distinguish pre-admissible G-graphs from admissible G-graphs, where an admissible G-graph is required to correspond to a non-empty boundary stratum; we do not make this distinction here.

We now define the boundary stratum associated to the admissible G-graph \((\Gamma ,G)\). We first choose a collection \(V'(\Gamma )\subset V(\Gamma )\) of G-orbit representatives on the set of vertices of \(\Gamma \). Then, for each \(v\in V'(\Gamma )\), we choose distinguished orbit representatives for the \(G_v\)-actions on the sets of legs and half-edges incident at v, where \(G_v\subset G\) is the stabilizer of v. Let \(L'_{v},H'_{v}\) be the resulting sets of distinguished legs and half-edges, respectively. Let

$$\begin{aligned} \xi '_{v}=\left( h_{\ell }:\ell \in L'_{v}\coprod H'_{v}\right) . \end{aligned}$$

Definition 3.13

With notation as above define the boundary stratum

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

Suppose \([C_v]\in {\overline{{\mathcal {H}}}}_{g(v),G_v,\xi '_v}\), where \(C_v\) is a marked stable curve carrying a \(G_v\) action. Let

$$\begin{aligned} \widetilde{C}_v=\coprod _{g\in G/G_v}C_v. \end{aligned}$$

Here, \(G/G_v\) acts naturally on the components, which are in natural bijection with the G-orbit of \(v\in V(\Gamma )\). The component corresponding to \(1\in G/G_v\), in addition, carries the given action of \(G_v\) on \(C_v\). We then choose a G-action on \(\widetilde{C}_v\) compatible with both of these actions; this amounts to the choice of coset representatives of \(G_v\) in G, and will not affect the definition of boundary morphism.

Given such a \(C_v\) for each \(v\in V'(\Gamma )\), we then glue the curves \(\widetilde{C}_v\) according to the graph \(\Gamma \), to produce a G-curve C with the required genus. Moreover, we also distinguish one point G-orbit of marked points of C according to \(\Gamma \).

Definition 3.14

We define the boundary morphism

$$\begin{aligned} \xi _{(\Gamma ,G)}:{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }. \end{aligned}$$

by the construction given above, namely:

$$\begin{aligned} \xi _{(\Gamma ,G)}\left( \{[C_v]\}_{v\in V'(\Gamma )(G)}\right) =[f:C\rightarrow C/G]. \end{aligned}$$

Remark 3.15

Boundary maps on spaces of admissible G-covers are related to the classical boundary maps by the following commutative diagram, see [33, (16)]):

Here, the map \(\phi _{(\Gamma ,G)}\) is defined by the composition

The image of \(\xi _{(\Gamma ,G)}\) is the closure of the locus parametrizing admissible G-covers whose source curve has underlying admissible G-graph \(\Gamma \). As in the case of boundary morphisms on \({\overline{{\mathcal {M}}}}_{g,n}\), the morphism \(\xi _{(\Gamma ,G)}\) is finite and unramified of degree \(\#{{\,\mathrm{Aut}\,}}((\Gamma ,G))\) onto its image, according to the following natural notion of morphism of admissible G-graphs:

Definition 3.16

A morphism \(f:(\Gamma ,G)\rightarrow (A,G)\) between admissible G-graphs of genus g and monodromy \(\xi \) is a G-equivariant morphism of stable graphs \(f:\Gamma \rightarrow A\) satisfying the obvious notions of compatibility of monodromy data at half-edges, see Definition [33, Proposition 3.12].

The morphism f induces a map \(\xi _{\Gamma \rightarrow A}:{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{(A,G)}\) compatible with the boundary morphisms to \({\overline{{\mathcal {H}}}}_{g,G,\xi }\). The map \(\xi _{\Gamma \rightarrow A}\) is itself a product of usual boundary morphisms into the components of the target.

The moduli space \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) may also be interpreted as the moduli of admissible G-covers \(f:X\rightarrow Y\) along with a \((\Gamma ,G)\)-structure on the underlying admissible G-graph of X, see [33, Proposition 4.6].

Again in analogy with boundary morphisms on \({\overline{{\mathcal {M}}}}_{g,n}\), the normal bundle of \(\xi _{(\Gamma ,G)}\) is given by a direct sum of line bundle contributions from the G-orbits of edges of \(\Gamma \). More precisely:

Lemma 3.17

We have

$$\begin{aligned} N_{\xi _{(\Gamma ,G)}}=\bigoplus _{(\ell ,\ell ')\in E'(\Gamma )}T_{\ell }\otimes T_{\ell '} \end{aligned}$$

and thus

$$\begin{aligned} c(N_{\xi _{(\Gamma ,G)}})=\prod _{(\ell ,\ell ')\in E'(\Gamma )}(1-\psi _{\ell }-\psi _{\ell '}). \end{aligned}$$

Here \((\ell ,\ell ')\) denotes a pair of half-edges comprising an edge, taken over any subset \(E'(\Gamma )\subset E(\Gamma )\) of orbit representatives for the G-action on \(E(\Gamma )\), and \(T_h,T_{h'}\) are the corresponding tangent line bundles on \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\).

Note that the \(\psi \) classes in the formula above are independent of the choice of \(E'(\Gamma )\), as \(\psi \) classes associated to half-edges in the same G-orbit are equal.

3.5 Restriction-corestriction maps

This is the main new feature of spaces of admissible G-covers not available in the classical case.

Suppose \(X\rightarrow Y\) is an admissible G-cover, so that Y is isomorphic to the scheme-theoretic quotient X/G. If \(G_1\subset G\) is a subgroup, one can restrict to the action of \(G_1\), that is, remember the admissible \(G_1\)-cover \(X\rightarrow X/G_1\). If \(G_1\subset G\) is normal, then we may also corestrict to the induced action of \(G/G_1\) on \(X/G_1\), remembering the admissible \(G/G_1\)-cover \(X/G_1\rightarrow Y=X/G\).

One must also keep track of the monodromy data in applying these operations. This is essentially done in [5, §2.2.2], but in our setting with distinguished points in marked G-orbits, the definitions require a bit more care.

First, consider the case of restriction to the action of an arbitrary subgroup \(G_1\subset G\). Upon such a restriction, the G-orbits of marked points on X break into \(G_1\)-orbits, and one must make a choice of distinguished elements \(\{p_{ij}\}\) of the \(G_1\)-orbits. This amounts, for \(i=1,2,\ldots ,b\), to choosing representatives \(\langle t_{ij}\rangle \) for the orbits of the \(G_1\)-action on \(G/\langle h_i\rangle \).

The stabilizer \(G_{ij}\) of the G-action at the point \(p_{ij}=t_{ij}\cdot p_{i1}\) is the cyclic group generated by

$$\begin{aligned} t_{ij}h_it_{ij}^{-1}\in G, \end{aligned}$$

acting on \(T_{p_{ij}}X\cong {\mathbb {C}}\) by multiplication by \(e^{2\pi \sqrt{-1}\cdot \# G_{ij}}\). (Note that this formula is independent of the choice of \(t_{ij}\) within a left coset of \(\langle h_i\rangle \).)

On the other hand, the stabilizer at \(p_{ij}\) of the \(G_1\)-action is the cyclic group

$$\begin{aligned} G'_{ij}=G_{ij}\cap G_1=\langle t_{ij}h_i^{r_{ij}}t_{ij}^{-1}\rangle , \end{aligned}$$

where

$$\begin{aligned} r_{ij}=\frac{\# G_{ij}}{\# G'_{ij}}. \end{aligned}$$

Similarly to before, \(t_{ij}h_i^{r_{ij}}t_{ij}^{-1}\) acts on \(T_{p_{ij}}X\cong {\mathbb {C}}\) by multiplication by \(e^{2\pi \sqrt{-1}\cdot \# G'_{p_{ij}}}\).

Once we have chosen distinguished marked points \(t_{ij}\cdot p_i\) for the cover \(X\rightarrow X/G_1\), in order to obtain a point of the stack of admissible \(G_1\)-covers, one needs in addition to order the \(G_1\)-orbits of marked points, or equivalently, the marked points on the quotient \(X/G_1\).

Therefore, we make the following definition:

Definition 3.18

Let \(G_1\subset G\) be a subgroup, and, given a moduli space of admissible G-covers \({\overline{{\mathcal {H}}}}_{g,G,\xi }\), fix, for \(i=1,2,\ldots ,b\), a choice of representatives \(\{t_{ij}\}\) of the orbits of the \(G_1\)-action on \(G/\langle h_i\rangle \), and an ordering on the \(t_{ij}\), ranging over all ij. The restriction morphism

$$\begin{aligned} {{\,\mathrm{res}\,}}^{G}_{G_1}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G_1,\xi '} \end{aligned}$$

is defined by

$$\begin{aligned} {{\,\mathrm{res}\,}}^{G}_{G_1}([f:X\rightarrow X/G])=[f':X\rightarrow X/G_1], \end{aligned}$$

with the new monodromy data \(\xi '=\{h'_{ij}\}\) is given by the formula

$$\begin{aligned} h'_{ij}=t_{ij}h_i^{r_{ij}}t_{ij}^{-1} \end{aligned}$$

at the distinguished marked point \(p_{ij}=t_{ij}\cdot p_{i1}\), where \(r_{ij}\) is defined as above, and the marked points of \(X/G_1\) (and correspondingly, the monodromy elements comprising \(\xi '\)) are ordered according to the ordering on the \(t_{ij}\).

We will refer to the ordered choice of \(\{t_{ij}\}\) as relabeling data. As in the definition of the source maps \(\phi \), we suppress this data from the notation, but we will need to keep track of it explicitly in many instances.

Taking \(G_1=\{1\}\) recovers the source maps \(\phi \). The composition of two restriction maps is again a restriction map, relative to appropriate relabeling data. In particular, the restriction maps \({{\,\mathrm{res}\,}}^{G}_{G_1}\) are compatible with source maps from both spaces to \({\overline{{\mathcal {M}}}}_{g,r}\), and the general restriction maps are also representable, finite, unramified, and local complete intersections.

Taking \(G_1=G\), different choices of relabeling data give relabeling isomorphisms

$$\begin{aligned} {{\,\mathrm{res}\,}}^{G}_{G}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi '} \end{aligned}$$

sending an admissible G-cover \(f:X\rightarrow Y\) to itself, but possibly changing the distinguished marked points in each G-orbit, conjugating the monodromy accordingly, and reordering the G-orbits. For general restriction maps, different relabeling data modify \({{\,\mathrm{res}\,}}^{G}_{G_1}\) by a relabeling isomorphism on the target.

We also define the operation of restriction on admissible G-graphs.

Definition 3.19

Let \(G_1\subset G\) be a subgroup, and let \((\Gamma ,G)\) be an admissible G-graph associated to the space \({\overline{{\mathcal {H}}}}_{g,G,\xi }\). Fix relabeling data associated to \(G_1\subset G\) and \(\xi \). The restriction \(((\Gamma ,G),G_1)\) of \((\Gamma ,G)\) to \(G_1\) is defined by restricting the action of G on \(\Gamma \) to \(G_1\), and relabeling the distinguished legs exactly as in Definition Sect. 3.18, and recording the new monodromy data accordingly.

We obtain an induced natural map of boundary strata \({{\,\mathrm{res}\,}}_{\Gamma }:{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{((\Gamma ,G),G_1))}\) defined by the product of the maps

where the maps \({{\,\mathrm{res}\,}}^{G_v}_{G_v\cap G_1}\) are defined relative to relabeling data with that of \({{\,\mathrm{res}\,}}^{G}_{G_1}\) and \(\Delta \) is the diagonal map. In particular, we get a commutative diagram

In the case of corestriction, the situation is more straightforward. Suppose that \(G_1\subset G\) is a normal subgroup. The fibers of \(f:X\rightarrow X/G\) collapse into \(G/G_1\)-orbits upon passing to \(f':X/G_1\rightarrow X/G\), and distinguished points of the fibers may be chosen to be the images of those in X. The monodromy data is given simply by taking the images of the \(h_i\in G\) comprising \(\xi \) in \(G/G_1\). We summarize this in the following definition.

Definition 3.20

Let \(G_1\subset G\) be a normal subgroup. The corestriction map

$$\begin{aligned} {{\,\mathrm{cores}\,}}^{G}_{G/G_1}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '} \end{aligned}$$

is defined by

$$\begin{aligned} {{\,\mathrm{cores}\,}}^{G}_{G_1}([f:X\rightarrow X/G])=[f':X/G_1\rightarrow X/G]. \end{aligned}$$

Here, \(g_1\) is the genus of \(X/G_1\) (which may be computed by the Riemann-Hurwitz formula), the distinguished marked points of the fibers of \(f'\) are given by the images of those in f, and \(\xi '=(h'_1,\ldots ,h'_b)\), where \(h'_i\) is the image of \(h_i\) under the quotient map \(G\rightarrow G/G_1\).

When \(G_1=G\), we recover the target map \(\delta \). The composition of two corestriction maps (induced by a composition of group surjections) is again a corestriction map. In particular, the corestriction maps \({{\,\mathrm{cores}\,}}^{G}_{G_1}\) are compatible with the target maps from both spaces to \({\overline{{\mathcal {M}}}}_{g',b}\), and the general corestriction maps are also flat, proper, and quasi-finite. Their degrees may be computed in terms of those of the two target maps \(\delta \), which are in turn given by Hurwitz numbers.

As with restriction, we also define the notion of the corestriction of an admissible G-graph \((\Gamma ,G)\).

Definition 3.21

Let \(G_1\subset G\) be a normal subgroup and let \((\Gamma ,G)\) be an admissible G-graph. We define the corestriction \((\Gamma /G_1,X/G_1)\) of \((\Gamma ,G)\) to \(G_1\) by the quotient graph \(\Gamma /G_1\) with the induced \(X/G_1\)-action. The monodromy elements on the corestricted graph are the images of those from \(\Gamma \) under the quotient quotient map.

We obtain the natural map of boundary strata \({{\,\mathrm{cores}\,}}_{\Gamma }:{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{(\Gamma /G_1,G/G_1)}\) defined by the product of

$$\begin{aligned} {{\,\mathrm{cores}\,}}_{G_v\cap G_1}^{G_v}{\overline{{\mathcal {H}}}}_{g_v,G_v,\xi _v}\rightarrow {\overline{{\mathcal {H}}}}_{g_{1,v},G_v/(G_v\cap G_1),\xi '_v} \end{aligned}$$

over G-orbit representatives \(v\in V'(\Gamma )\), so that we have the commutative diagram

We may combine restriction and corestriction morphisms in the following general setting.

Definition 3.22

Suppose that we have a nested pair of subgroups \(G_1\subset G_2\subset G\), with \(G_1\) normal in \(G_2\). We define the restriction-corestriction morphism

$$\begin{aligned} q_{G_1,G_2,G}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g_1,G_2/G_1,\xi '}, \end{aligned}$$

by

$$\begin{aligned} q_{G_1,G_2,G}={{\,\mathrm{cores}\,}}^{G_2}_{G_2/G_1}\circ {{\,\mathrm{res}\,}}^{G}_{G_2}, \end{aligned}$$

where the restriction map depends on relabeling data.

On the level of maps of curves, we have

$$\begin{aligned} q_{G_1,G_2,G}([X\rightarrow X/G])=[X/G_1\rightarrow X/G_2]. \end{aligned}$$

The composition of two restriction-corestriction morphisms is a single such.

An important example for us will be the case \(G=S_d\), \(G_1=G_2=S_{d-1}\), which recovers the case of loci of Harris-Mumford admissible covers on \({\overline{{\mathcal {M}}}}_{g,n}\), see Sect. 6.

3.6 Diagonals and non-tautological cycles from \({\overline{{\mathcal {H}}}}_{g,G,\xi }\)

Our goal is to construct a framework including classical tautological classes that also incorporates the cycles obtained from source maps \(\phi \), and from restriction-corestriction morphisms more generally. As we explain here, diagonal morphisms also play an essential role in the theory. In fact, we have already seen diagonals appear naturally in Remark 3.15 and Definition 3.19.

We now recall the example of Graber-Pandharipande [18] of a non-tautological cycle arising from admissible G-covers, further illustrating the role of diagonal maps.

Let \(h\ge 1\) be an integer and let \({\overline{{\mathcal {H}}}}={\overline{{\mathcal {H}}}}_{2h,{\mathbb {Z}}/2{\mathbb {Z}},(1)^2}\) denote the moduli space of admissible \({\mathbb {Z}}/2{\mathbb {Z}}\)-covers \(f:X\rightarrow Y\), where XY have genus 2hh, respectively, and f is ramified over two marked points. We have that \({\overline{{\mathcal {H}}}}\) is a smooth stack of dimension \(3h-1\). We have, as usual, a source morphism

$$\begin{aligned} \phi :{\overline{{\mathcal {H}}}}\rightarrow {\overline{{\mathcal {M}}}}_{2h,2}. \end{aligned}$$

We will abusively refer to the map

$$\begin{aligned} \phi :{\overline{{\mathcal {H}}}}\rightarrow {\overline{{\mathcal {M}}}}_{2h} \end{aligned}$$

obtained by forgetting the two ramification points by the same name.

Let \(\Gamma \) be the stable graph of genus 2h consisting of two genus h vertices connected by a single edge, with associated boundary map

$$\begin{aligned} \xi _{\Gamma }:{\overline{{\mathcal {M}}}}_{h,1}\times {\overline{{\mathcal {M}}}}_{h,1}\rightarrow {\overline{{\mathcal {M}}}}_{2h}. \end{aligned}$$

Lemma 3.23

[18, Lemma 1] The class \(\xi _{\Gamma }^{*}(\phi _{*}(1))\) is a non-zero multiple of the class of the diagonal

$$\begin{aligned} \Delta :{\overline{{\mathcal {M}}}}_{h.1}\rightarrow {\overline{{\mathcal {M}}}}_{h,1}\times {\overline{{\mathcal {M}}}}_{h,1}. \end{aligned}$$

More explicitly, the only admissible \({\mathbb {Z}}/2\)-cover \(f:X\rightarrow Y\) whose source lies in the boundary stratum \({\overline{{\mathcal {M}}}}_{\Gamma }\) has \(Y=C\cup {\mathbb {P}}^1\), where C is a genus h curve, and \(X=C\cup {\mathbb {P}}^1\cup C\), where the two copies of C in X map isomorphically to that in Y, and the rational component of X has degree 2 over that of Y.

The existence of odd singular cohomology in \({\overline{{\mathcal {M}}}}_{h,1}\) for sufficiently large h, as shown by Pikaart [31], implies that \(\phi _{*}(1)\in H^{*}({\overline{{\mathcal {M}}}}_{2h})\) cannot have a tautological Künneth composition upon pullback by \(\xi _{\Gamma }\). One may then conclude:

Proposition 3.24

[18, §2] For all sufficiently large h, we have \(\phi _{*}(1)\notin RH^{*}({\overline{{\mathcal {M}}}}_{2h})\).

Similar constructions of non-tautological cycles, including those which already fail to be tautological in Chow, use the existence of odd middle cohomology in \({\overline{{\mathcal {M}}}}_{1,11}\), see [18, Theorem 2] and [34].

In our framework, the computation of Graber-Pandharipande shows that, in order for \(\phi _{*}(1)\) to be included in a \({\mathbb {Q}}\)-subalgebra of \({\overline{{\mathcal {M}}}}_{2h}\) containing all tautological classes, and more generally, in a system of such \({\mathbb {Q}}\)-subalgebras for all spaces of admissible G-covers, this system of \({\mathbb {Q}}\)-subalgebras should also include classes coming from general diagonal morphisms

$$\begin{aligned} \Delta :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\times {\overline{{\mathcal {H}}}}_{g,G,\xi }. \end{aligned}$$

The target of this morphism is a product of isomorphic admissible G-cover spaces, and it will therefore be convenient for us to work with arbitrary products of such spaces.

3.7 The \({\mathcal {H}}\)-tautological ring

We are now ready to make the main definition of this paper.

Definition 3.25

The \({\mathcal {H}}\)-tautological ring is the smallest system of \({\mathbb {Q}}\)-subalgebras

$$\begin{aligned} R^{*}_{{\mathcal {H}}}\left( \prod _{j=1}^{m}{\overline{{\mathcal {H}}}}_{g_j,G_j,\xi _j}\right) \subset A^{*}\left( \prod _{j=1}^{m}{\overline{{\mathcal {H}}}}_{g_j,G_j,\xi _j}\right) , \end{aligned}$$

ranging over all finite products of moduli spaces of admissible G-covers, that contains all \(\psi \) and \(\kappa \) classes and is closed under pushfoward by all maps of the form

$$\begin{aligned} \gamma _1\times \cdots \times \gamma _m:{\mathcal {H}}_1\times \cdots \times {\mathcal {H}}_m\rightarrow {\mathcal {H}}'_1\times \cdots \times {\mathcal {H}}'_m \end{aligned}$$

where each \({\mathcal {H}}_i,{\mathcal {H}}'_i\) is itself a product of moduli spaces of admissible G-covers and each map \(\gamma _i:{\mathcal {H}}_i\rightarrow {\mathcal {H}}'_i\) is either a boundary, forgetful, restriction-corestriction, or diagonal map, as defined earlier.

4 Bivariant pullbacks of \({\mathcal {H}}\)-tautological classes

We now build up the theory of intersections in the \({\mathcal {H}}\)-tautological ring by explaining the algorithmic computation of bivariant pullbacks of the basic \({\mathcal {H}}\)-tautological classes.

In all of the following results (except those of Sect. 4.4), we will consider the intersection of two tautological maps \(\gamma _j:{\mathcal {H}}_{j}\rightarrow {\mathcal {H}}\), and give a commutative (not always Cartesian) diagram

such that the maps \(\gamma '_j\) are compositions of tautological morphisms and the classes \((\gamma _2)^{*}(\gamma _1)_{*}(1)\) and \((\gamma _1)^{*}(\gamma _2)_{*}(1)\) may both be expressed as the pushforward of an \({\mathcal {H}}\)-tautological class on \({\mathcal {H}}_0\).

4.1 Pullbacks by forgetful maps

Here, we record diagrams expressing the pullbacks of certain \({\mathcal {H}}\)-tautological (bivariant) classes by a forgetful morphism.

4.1.1 Forgetful maps

The following is a straightforward analog of Lemma 2.2.

Proposition 4.1

The commutative diagram

is Cartesian up to birational equivalence. In particular, the bivariant pullback of a forgetful map by itself is again a forgetful map.

4.1.2 Boundary maps

Suppose (AG) is an admissible G-graph indexing a boundary stratum of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) and let \(v\in V(A)\) be a vertex. Let \(A+\ell _{v}\) be the admissible G-graph obtained from A by adding a distinguished marked leg with trivial monodromy to v, as well as a corresponding G-orbit of legs to the vertices in the G-orbit of v. This operation corresponds to adding a distinguished marked orbit to a stable G-curve with underlying admissible G-graph A.

Proposition 4.2

With notation as above, the commutative diagram

is Cartesian up to birational equivalence, and expresses the bivariant pullback of a forgetful map by a boundary map, and vice versa.

Proof

The data of an extra orbit of unramified points with a distinguished marked point on a G-curve X is equivalent to the data of the choice of a single unramified point. When X has an A-structure, this amounts to the choice of a single unramified point on one of the components of X, which corresponds to the addition of a leg at a unique vertex of A if the dual graph of X is in fact isomorphic to A. Thus, we get an inverse to \((\xi _{(A+\ell _{v},G)},\pi _A)\) defined on the dense open locus \({\mathcal {H}}_{(A,G)}\subset {\overline{{\mathcal {H}}}}_{(A,G)}\) of G-curves with dual graph isomorphic to A. \(\square \)

4.1.3 Diagonal maps

Proposition 4.3

We have the following Cartesian diagram, expressing the bivariant pullback of a diagonal map by a forgetful map, and vice versa:

Proof

Clear. Note in addition that

$$\begin{aligned} ({{\,\mathrm{id}\,}},\pi )=({{\,\mathrm{id}\,}}\times \pi )\circ \Delta , \end{aligned}$$

so in particular the top arrow is the composition of tautological morphisms. \(\square \)

4.1.4 Restriction-corestriction maps

Proposition 4.4

We have the following Cartesian diagram, expressing the bivariant pullback of a restriction map by a forgetful map, and vice versa:

The map \(\widetilde{{{\,\mathrm{res}\,}}}^{G}_{G_1}\) is defined by restricting to \(G_1\) (with relabeling data compatible with that of the bottom arrow), then forgetting all marked points in the new G-orbit except those in the \(G_1\)-orbit of the distinguished one.

Proof

The inverse functor from the fiber product to \({\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\) may be described as follows. Given a G-cover of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) and an additional distinguished marked point as dictated by \({\overline{{\mathcal {H}}}}_{g,G_1,\xi '+\{1\}}\), one takes the same distinguished marked point on the G-cover to get a point of \({\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\). \(\square \)

We now consider the fiber product of a corestriction map with a forgetful map. Here, we find a simple example of a phenomenon that will occur in several other intersections later: we do not express the fiber product directly in terms of our spaces of admissible G-covers, but only up to a finite cover.

Lemma 4.5

We have a commutative diagram

for which the induced map

$$\begin{aligned} (\pi _G,{{\,\mathrm{cores}\,}}^{G}_{G/G_1}):{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\times _{{\overline{{\mathcal {H}}}}_{g',G/G_1,\xi '}}{\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '+\{1\}} \end{aligned}$$

is proper and quasi-finite of degree \(\#G_1\).

Proof

The commutativity is clear. All spaces in question are proper, hence so is the induced map to the fiber product.

A point of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\times _{{\overline{{\mathcal {H}}}}_{g',G/G_1,\xi '}}{\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '+\{1\}}\) consists of a pointed G-cover \(f:X\rightarrow X/G\) along with a distinguished unramified point of the intermediate quotient \(x\in X/G_1\). Then, the \(\#G_1\) pre-images of x in X correspond to the \(\#G_1\) points of \({\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\) lying over our target point. \(\square \)

It follows immediately that:

Proposition 4.6

We have:

$$\begin{aligned} ({{\,\mathrm{cores}\,}}_{G/G_1}^{G})^{*}([\pi _{G/G_1}])=\frac{1}{\#G_1}\cdot [\pi _G] \end{aligned}$$

and

$$\begin{aligned} \pi _{G/G_1}^{*}(({{\,\mathrm{cores}\,}}_{G/G_1}^{G})_{*}(1))=\frac{1}{\#G_1}\cdot ({{\,\mathrm{cores}\,}}_{G/G_1}^{G})_{*}(1) \end{aligned}$$

where we use brackets to denote bivariant classes.

Remark 4.7

Because the corestriction maps are flat, proper, and quasi-finite, the classes

$$\begin{aligned} ({{\,\mathrm{cores}\,}}_{G/G_1}^{G})_{*}(1),({{\,\mathrm{cores}\,}}_{G/G_1}^{G})_{*}(1) \end{aligned}$$

are equal to multiples of the fundamental class, so the second formula can be viewed simply as expressing an equality of numbers. However, in order later to be able to carry out intersections of compositions of basic tautological morphisms, we need to express the intersection of the morphisms \({\mathcal {H}}_1\rightarrow {\mathcal {H}}\) and \({\mathcal {H}}_2\rightarrow {\mathcal {H}}\) in terms of a class coming from a space \({\mathcal {H}}_0\) admitting tautological maps to both \({\mathcal {H}}_j\), as we have here; hence, it is not enough simply to remember the correct multiple of the fundamental class. This issue will arise in all of our computations of this section involving corestriction maps.

4.2 Intersections of two boundary strata

The intersection of boundary classes on spaces of admissible G-covers is entirely analogous to the classical situation, see Sect. 2.4.

Lemma 4.8

Let (AG), (BG) be admissible G-graphs indexing boundary strata on \({\overline{{\mathcal {H}}}}_{g,G,\xi }\). We have a Cartesian diagram

where the disjoint union is over admissible G-graphs \((\Gamma ,G)\) with maps \((\Gamma ,G)\rightarrow (A,G),(B,G)\) with the genericity condition that the induced map on edges

$$\begin{aligned} E(A)\sqcup E(B)\rightarrow E(\Gamma ) \end{aligned}$$

is surjective.

Proof

The commutativity is immediate. We describe an inverse functor

$$\begin{aligned} {\overline{{\mathcal {H}}}}_{(A,G)}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{(B,G)}\rightarrow \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,G)}. \end{aligned}$$

The data of a point on the source is equivalent to that of a pointed G-cover \(f:X\rightarrow Y\) with the required monodromy data along with maps \(f_A:(\Gamma _f,G)\rightarrow (A,G)\) and \(f_B:(\Gamma _f,G)\rightarrow (B,G)\), where \((\Gamma _f,G)\) is the canonical admissible G-graph structure on the dual graph of X.

We define \((\Gamma ,G)\) to be the admissible G-graph obtained from \(\Gamma _f\) contracting all edges not coming from E(A) or E(B), and modifying the genus function accordingly. Then, the maps \(f_A,f_B\) factor respectively as

$$\begin{aligned} (\Gamma _f,G)&\rightarrow (\Gamma ,G)\rightarrow (A,G),\\ (\Gamma _f,G)&\rightarrow (\Gamma ,G)\rightarrow (B,G) \end{aligned}$$

where the natural map \((\Gamma _f,G)\rightarrow (\Gamma ,G)\) defines, along with the data of \(f:X\rightarrow Y\), a point of \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\). This furnishes the desired inverse. \(\square \)

Lemma 4.9

We have the following formula for the excess bundle on \({\overline{{\mathcal {H}}}}_{(H,G)}\):

$$\begin{aligned} \xi ^{*}_{\Gamma \rightarrow A}N_{{\overline{{\mathcal {H}}}}_{(A,G)}/{\overline{{\mathcal {H}}}}_{g,G,\xi }}/N_{{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}/{\overline{{\mathcal {H}}}}_{(B,G)}}\cong \bigoplus _{(\ell ,\ell ')\in (E(A)\cap E(B))'}T_{\ell }\otimes T_{\ell '}, \end{aligned}$$

where \((\ell ,\ell ')\) denotes the pair of half-edges comprising an edge and \((E(A)\cap E(B))'\) is any sets of G-orbit representatives in \(E(A)\cap E(B)\)

Proof

This follows from Lemma 3.17. \(\square \)

Applying the excess intersection formula as in the classical case yields:

Proposition 4.10

Let (AG), (BG) be stable graphs associated to \({\overline{{\mathcal {H}}}}_{g,G,\xi }\). We have:

$$\begin{aligned} \xi ^{*}_{(A,G)}(\xi _{(B,G)*}(1))=\sum _{(\Gamma ,G)}(\xi _{(\Gamma ,G)\rightarrow (A,G)})_{*}\left( \prod _{(\ell ,\ell ')\in (E(A)\cap E(B))'}(-\psi _{h}-\psi _{h'})\right) , \end{aligned}$$

where the sum is over \((\Gamma ,G)\) as above.

4.3 Intersections of restriction-corestriction maps with boundary strata

4.3.1 Restriction maps

We consider the intersection of a restriction map \({{\,\mathrm{res}\,}}^{G}_{G_1}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G_1,\xi '}\) with a boundary class on \({\overline{{\mathcal {H}}}}_{g,G_1,\xi '}\). The case of \({{\,\mathrm{res}\,}}^{G}_{\{1\}}=\phi \) is the main technical result of Schmitt–van Zelm [33, Theorem 4.9]; the situation here is similar.

Lemma 4.11

Suppose that \((A,G_1)\) is an admissible \(G_1\)-graph. Then, we have a Cartesian diagram

Here, the coproduct is over admissible G-graphs \((\Gamma ,G)\) equipped with a map of admissible \(G_1\)-graphs \(\alpha :((\Gamma ,G),G_1)\rightarrow (A,G_1)\), satisfying the genericity condition that the map

$$\begin{aligned} \alpha _E:E(A)\rightarrow E(\Gamma ) \end{aligned}$$

is surjective.

The map \({{\,\mathrm{res}\,}}_\alpha \) is defined by the composition

where \(((\Gamma ,G),G_1)\) is the admissible \(G_1\)-graph obtained by restricting the G-action to \(G_1\), as in Definition 3.19, and the relabeling data defining the restriction map is the same as that of the given map \({{\,\mathrm{res}\,}}^G_{G_1}\).

Proof

We describe the inverse functor

$$\begin{aligned} {\overline{{\mathcal {H}}}}_{(A,G_1)}\times _{{\overline{{\mathcal {H}}}}_{g,G_1,\xi '}}{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,G)}. \end{aligned}$$

The construction is exactly analogous to that in the proof of [33, Proposition 4.3]. For brevity’s sake, we will describe the functor on the level of points without making explicit reference to families of objects, but the entire construction works in this setting.

On the source, we are given a G-cover \(f:X\rightarrow X/G\) along with an \((A,G_1)\)-structure on X, with appropriate marked points distinguished.

We construct an admissible G-graph \((\Gamma ,G)\) as follows. We define \(E(\Gamma )\) to be the set of nodes of X in the G-orbit of some node corresponding to an edge of A. Similarly, \(H(\Gamma )\) is defined to be the set of pre-images of such nodes in the normalization \(\widetilde{X}\) of X. The vertex set \(V(\Gamma )\) then corresponds to the connected components of \(X-E(\Gamma )\). The set of legs L(A) naturally has a G-action coming from X.

It is now straightforward to check that \(V(\Gamma ),H(\Gamma ),L(\Gamma )\) taken together with the data \(g,\iota ,a,\zeta \) induced in the obvious way defines the desired graph \((\Gamma ,G)\) with a map \(\alpha :((\Gamma ,G),G_1)\rightarrow (A,G_1)\) satisfying the needed genericity condition. Moreover, \(f:X\rightarrow X/G\) with the \((\Gamma ,G)\)-structure on its dual graph defines a point of \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\), furnishing the needed inverse functor. \(\square \)

The excess bundle on each \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) also admits a similar description as in [33, §4.2].

Lemma 4.12

The excess bundle on \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) is

$$\begin{aligned} {{\,\mathrm{res}\,}}_{\alpha }^{*}N_{{\overline{{\mathcal {H}}}}_{(A,G_1)}/{\overline{{\mathcal {H}}}}_{g,G_1,\xi '}}/N_{{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}/{\overline{{\mathcal {H}}}}_{g,G,\xi }}\cong \bigoplus _{(\ell ,\ell ')}T_{\ell }\otimes T_{\ell '} \end{aligned}$$

where the sum is over edges \((\ell ,\ell ')\) ranging over a set of \(G_1\)-orbit representatives in the image of \(\alpha _E:E(A)\rightarrow E(\Gamma )\), excluding a choice of G-orbit representatives among the chosen edges.

Proof

The normal bundle of \({\overline{{\mathcal {H}}}}_{(A,G_1)}\) in \({\overline{{\mathcal {H}}}}_{g,G_1,\xi '}\) is the direct sum of line bundle contributions from the \(G_1\)-orbits of edges of A, and the normal bundle of \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) in \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) is the direct sum of line bundle contributions of G-orbits of edges of \(\Gamma \). Removing a choice of the latter set from the former yields the desired formula. \(\square \)

Because the maps \(\xi _{(A,G_1)}\) and \({{\,\mathrm{res}\,}}_{G_1}^{G}\) are both unramified, we get the same excess bundle upon pushing forward and pulling back in either order. We conclude the following.

Proposition 4.13

We have:

$$\begin{aligned} \xi ^{*}_{(A,G_1)}(({{\,\mathrm{res}\,}}_{G_1}^{G})_{*}(1))=\sum _{(\Gamma ,G),\alpha }({{\,\mathrm{res}\,}}_{\alpha })_{*}\left( \prod _{(\ell ,\ell ')}(-\psi _{\ell }-\psi _{\ell '})\right) , \end{aligned}$$

where the product is over a set of edges \((\ell ,\ell ')\) of \(\Gamma \) chosen as described above, as well as

$$\begin{aligned} ({{\,\mathrm{res}\,}}_{G_1}^{G})^{*}((\xi _{(A,G_2)})_{*}(1))=\sum _{(\Gamma ,G),\alpha }(\xi _{(\Gamma ,G)})_{*}\left( \prod _{(\ell ,\ell ')}(-\psi _{\ell }-\psi _{\ell '})\right) . \end{aligned}$$

Taking \(G_1=1\) recovers [33, Theorem 4.9]. The \(\psi \) classes are invariant under the G-action on the marked points of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\), so the formulas above are independent of the choices of orbit representatives. In fact, we may write

$$\begin{aligned} \prod _{(\ell ,\ell ')}(-\psi _{\ell }-\psi _{\ell '})=\prod _{(\ell ,\ell ')\in E'(\Gamma )}(-\psi _{\ell }-\psi _{\ell '})^{k_{(\ell ,\ell ')}-1}, \end{aligned}$$

where the product on right hand side is over any choice of G-orbit representatives of \(E(\Gamma )\), and

$$\begin{aligned} k_{(\ell ,\ell ')}=\frac{\#[\{G\cdot {(\ell ,\ell ')}\}\cap {{\,\mathrm{im}\,}}(\alpha _{E})]}{\# G_1}. \end{aligned}$$

The surjectivity of \(\alpha _E\) onto G-orbits guarantees that \(k_{(\ell ,\ell ')}\ge 1\).

4.3.2 Corestriction maps

We now consider the case of corestriction maps \({{\,\mathrm{cores}\,}}_{G/G_1}^{G}\), where \(G_1\subset G\) is a normal subgroup. Suppose that \((A,G/G_1)\) is an admissible \(G/G_1\)-graph. Consider the set of admissible G-graphs \((\Gamma ,G)\) together with an isomorphism of admissible \(G/G_1\)-graphs \(\alpha :(\Gamma /G_1,G/G_1)\rightarrow (A,G/G_1)\). For such an \(\alpha \), let \({{\,\mathrm{Aut}\,}}(\alpha )\) be the group of automorphisms of \((\Gamma ,G)\) inducing the identity automorphism on \(\Gamma /G_1\cong A\), that is, the kernel of map \({{\,\mathrm{Aut}\,}}((\Gamma ,G))\rightarrow {{\,\mathrm{Aut}\,}}((A,G/G_1))\).

Lemma 4.14

We have a commutative diagram

where the disjoint union is over admissible G-graphs \((\Gamma ,G)\) together with isomorphisms \(\alpha :(\Gamma /G_1,G/G_1)\rightarrow (A,G/G_1)\) as above.

The induced map of groupoids (on the level of closed points)

$$\begin{aligned} \displaystyle \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,G)}({{\,\mathrm{Spec}\,}}({\mathbb {C}}))\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi } \times _{{\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}} {\overline{{\mathcal {H}}}}_{(A,G/G_1)}({{\,\mathrm{Spec}\,}}({\mathbb {C}})) \end{aligned}$$

is surjective, and the fiber over any point of the target consists of \(\#{{\,\mathrm{Aut}\,}}(\alpha )\) points of a unique component \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) coming from a pair \(((\Gamma ,G),\alpha )\).

Recall from Definition 3.21 that \((\Gamma /G_1,G/G_1)\) denotes the corestriction of \(\Gamma \) to \(G/G_1\). The map \({{\,\mathrm{cores}\,}}_{\alpha }\) is induced as the composition

Above, we refer to \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) as a “component” without claiming its connectedness, but rather to specify a single boundary stratum equipped with an isomorphism of \(G/G_1\)-graphs \(\alpha \).

We remark that the map \({{\,\mathrm{Aut}\,}}((\Gamma ,G))\rightarrow {{\,\mathrm{Aut}\,}}((A,G/G_1))\) induced by \(\alpha \) is not always surjective. For example, suppose \(G_1=G={\mathbb {Z}}/6{\mathbb {Z}}\), the graph A has a single edge connecting two vertices of genus 1, and \((\Gamma ,G)\) is the bipartite graph \(K_{2,3}\). The G-action on \(\Gamma \) is such that \(E(\Gamma )\) forms a G-torsor, and a vertex of valence r is stabilized by \(r{\mathbb {Z}}/6{\mathbb {Z}}\). Then, \({\mathcal {H}}_{(\Gamma ,G)}\) is a boundary divisor of \({\overline{{\mathcal {H}}}}_{7,{\mathbb {Z}}/6{\mathbb {Z}},\emptyset }\) dominating the boundary divisor \({\overline{{\mathcal {M}}}}_A\) of \({\overline{{\mathcal {M}}}}_2\) via the target map. Now, we have \({{\,\mathrm{Aut}\,}}((A,G/G_1))\cong {\mathbb {Z}}/2{\mathbb {Z}}\), but the map \({{\,\mathrm{Aut}\,}}((\Gamma ,G))\rightarrow {{\,\mathrm{Aut}\,}}((A,G/G_1))\) induced by \(\alpha \) is trivial.

Proof

The commutativity of the diagram is clear. Consider a fiber of the map

$$\begin{aligned} \displaystyle \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,G)}({{\,\mathrm{Spec}\,}}({\mathbb {C}})) \rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi } \times _{{\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}} {\overline{{\mathcal {H}}}}_{(A,G/G_1)}({{\,\mathrm{Spec}\,}}({\mathbb {C}})). \end{aligned}$$

A point of the target consists of a stable G-curve X along with an A-marking on its partial quotient \(X/G_1\). One then constructs the graph \(\Gamma \) by taking \(E(\Gamma )\) to be the set of pre-images of the nodes corresponding to E(A) under the map \(X\rightarrow X/G_1\), with half-edges given by the pre-images of the individual branches at such nodes. The vertex set \(V(\Gamma )\) is then the set of connected components of \(X-E(\Gamma )\), and the legs of \(\Gamma \) corresponding to the marked points on X are attached accordingly. One easily checks that \(\Gamma \) has the natural structure of an admissible G-graph along with an isomorphism \(\alpha :(\Gamma /G_1,G/G_1)\rightarrow (A,G/G_1)\).

On the other hand, we have multiple choices of a point of \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}({{\,\mathrm{Spec}\,}}({\mathbb {C}}))\) lying over our chosen point of \({\overline{{\mathcal {H}}}}_{g,G,\xi } \times _{{\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}} {\overline{{\mathcal {H}}}}_{(A,G/G_1)}({{\,\mathrm{Spec}\,}}({\mathbb {C}}))\), owing to different choices of distinguished marked points in the half-edge orbits. Such choices naturally form a torsor under the action of \({{\,\mathrm{Aut}\,}}(\alpha )\), yielding the last claim. \(\square \)

However, we note that the above local inverse construction cannot work in families as it does, for instance, in Lemmas 4.8 and 4.11, where the morphisms being intersected are unramified.

Indeed, suppose for example that A contains exactly one orbit of edges, and that the monodromy is non-trivial, so that \({\overline{{\mathcal {H}}}}_{(A,G/G_1)}\) parametrizes \(G/G_1\)-covers whose target generically has one node, and with non-trivial ramification over that node. Then, the map \({{\,\mathrm{cores}\,}}^{G}_{G/G_1}\) is ramified over the image of \({\overline{{\mathcal {H}}}}_{(A,G/G_1)}\), so the fiber product must be non-reduced.

In particular, let \(S={{\,\mathrm{Spec}\,}}({\mathbb {C}}[\epsilon ]/\epsilon ^2)\). There exists a family of admissible G-covers \(f:X\rightarrow Y\) over S smoothing to first order, such that the induced deformation of \(X/G_1\) has an A-structure over all of S (that is, the nodes of \(X/G_1\) corresponding to the edge of A are not smoothed over S). Correspondingly, we have a non-constant map \(S\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) along with a constant map \(S\rightarrow {\overline{{\mathcal {H}}}}_{(A,G/G_1)}\) agreeing on the constant map \(S\rightarrow {\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}\). However, because A has only one edge, we have that \({{\,\mathrm{cores}\,}}_{\alpha }\) is unramified, so we see that there will be no simultaneous lift \(S\rightarrow {\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\).

On the other hand, we have the following:

Lemma 4.15

The multiplicity of a component in the image of the map

$$\begin{aligned} (\xi _{(\Gamma ,G)},{{\,\mathrm{cores}\,}}_{\alpha }):{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi } \times _{{\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}} {\overline{{\mathcal {H}}}}_{(A,G/G_1)} \end{aligned}$$

is

$$\begin{aligned} \prod _{(\ell ,\ell ')\in E'(A)}\frac{{{\,\mathrm{ord}\,}}_{G}(h_{\widetilde{\ell }})}{{{\,\mathrm{ord}\,}}_{G/G_1}(h_{\ell })}. \end{aligned}$$

where \(E'(A)\subset E(A)\) is a set of \(G/G_1\)-orbit representatives, and \(\widetilde{\ell }\) is any half-edge of \(\Gamma \) lying over \(\alpha _L(\ell )\in L(\Gamma /G_1)\).

We remark also that the terms in the denominators depend only on \((A,\Gamma /G_1)\), but the terms in the numerator depend on \((\Gamma ,G)\).

In fact, we will obtain more precise information, that the multiplicity in the tangent direction on \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) in the direction corresponding to the edge \((\ell ,\ell ')\) is

$$\begin{aligned} \frac{{{\,\mathrm{ord}\,}}_{G}(h_{\widetilde{\ell }})}{{{\,\mathrm{ord}\,}}_{G/G_1}(h_{\ell })}=\frac{{{\,\mathrm{ord}\,}}_{G}(h_{\widetilde{\ell '}})}{{{\,\mathrm{ord}\,}}_{G/G_1}(h_{\ell '})}. \end{aligned}$$

Proof

We compute the local picture of the intersection of \(\xi _{(\Gamma ,G)}\) and \({{\,\mathrm{cores}\,}}_{\alpha }\).

The complete local ring of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) at \([X\rightarrow X/G]\) is isomorphic to

$$\begin{aligned} {\mathbb {C}}[[t_1,\ldots ,t_m,t_{m+1},\ldots ,t_{3g'-3+b}]], \end{aligned}$$

where we may take \(t_1,\ldots ,t_m\) to be smoothing parameters for the G-orbits of nodes of X coming from edges of A. The map on deformation spaces induced by \(\xi _{(\Gamma ,G)}\) is then the quotient by the ideal \((t_1,\ldots ,t_m)\), by the surjectivity of \(\alpha _E\).

Similarly, the complete local ring of \({\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}\) at \([X/G_1\rightarrow X/G]\) is isomorphic to

$$\begin{aligned} {\mathbb {C}}[[t'_1,\ldots ,t'_{m},t'_{m+1},\ldots ,t'_{3g'-3+b}]], \end{aligned}$$

where \(t'_1,\ldots ,t'_m\) are smoothing parameters for the \(G/G_1\)-orbits of nodes of \(X/G_1\), and the map on deformation spaces induced by \(\xi _{(A,G)}\) is given by the quotient by the ideal \((t'_1,\ldots ,t'_m)\).

For \(j=1,2,\ldots ,m\), we have that \(t_j^{e_j}\) is a smoothing parameter for the corresponding node \(y_j\in X/G\), where \(e_j\) is the common ramification index of \(X\rightarrow X/G\) above \(y_j\). On the other hand, \({t'_{j}}^{e'_{j}}\) is also a smoothing parameter at \(y_j\), where \(e'_j\) is the common ramification index of \(X/G_1\rightarrow X/G\) above \(y_j\). Therefore, up to units, we have

$$\begin{aligned} {t'_j}^{e'_j}={t_j}^{e_j}. \end{aligned}$$

Thus, the map

$$\begin{aligned} {\mathbb {C}}[[t'_1,\ldots ,t'_{m},t_{m+1},\ldots ,t_{3g'-3+b}]]\rightarrow {\mathbb {C}}[[t_1,\ldots ,t_m,t'_{m+1},\ldots ,t'_{3g'-3+b}]] \end{aligned}$$

induced by \({{\,\mathrm{cores}\,}}_{G/G_1}^{G}\) decomposes into the map

$$\begin{aligned} {\mathbb {C}}[[t'_1,\ldots ,t'_{m}]]\rightarrow {\mathbb {C}}[[t_1,\ldots ,t_m]] \end{aligned}$$

taking (up to units) \({t'_j}\mapsto {t_j}^{e_j/e'_j}\), and the map

$$\begin{aligned} {\mathbb {C}}[[t_{m+1},\ldots ,t_{3g'-3+b}]]\rightarrow {\mathbb {C}}[[t'_{m+1},\ldots ,t'_{3g'-3+b}]] \end{aligned}$$

induced on complete local rings by \({{\,\mathrm{cores}\,}}_{\alpha }:{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{(A,G/G_1)}\).

It follows that, on the level of complete local rings, the map \((\xi _{(\Gamma ,G)},{{\,\mathrm{cores}\,}}_{\alpha })\) is of the form

$$\begin{aligned}&{\mathbb {C}}[[t_1,\ldots ,t_m]]/(t_1^{e_1/e'_1},\ldots ,t_m^{e_m/e'_m})\otimes _{{\mathbb {C}}}{\mathbb {C}}[[t_{m+1},\ldots ,t_{3g'-3+b}]]\\&\quad \rightarrow {\mathbb {C}}[[t_{m+1},\ldots ,t_{3g'-3+b}]], \end{aligned}$$

where the variables \(t_1,\ldots ,t_m\) map to 0 and \(t_{m+1},\ldots ,t_{3g'-3+b}\) to themselves. The desired conclusion follows. \(\square \)

We have therefore proven the following:

Proposition 4.16

With notation as above, we have

$$\begin{aligned}&\xi _{A}^{*}(({{\,\mathrm{cores}\,}}_{G/G_1}^{G})_{*}(1))\\&\quad =\sum _{(\Gamma ,G),\alpha }\#{{\,\mathrm{Aut}\,}}(\alpha )^{-1}\cdot \left( \prod _{(\ell ,\ell ')\in E'(A)}\frac{{{\,\mathrm{ord}\,}}_{G}(h_{\widetilde{\ell }})}{{{\,\mathrm{ord}\,}}_{G/G_1}(h_{\ell })}\cdot ({{\,\mathrm{cores}\,}}_{\alpha })_{*}(1)\right) \end{aligned}$$

and

$$\begin{aligned}&({{\,\mathrm{cores}\,}}_{G/G_1}^{G})^{*}((\xi _{A})_{*}(1))\\&\quad =\sum _{(\Gamma ,G),\alpha }\#{{\,\mathrm{Aut}\,}}(\alpha )^{-1}\cdot \left( \prod _{(\ell ,\ell ')\in E'(A)}\frac{{{\,\mathrm{ord}\,}}_{G}(h_{\widetilde{\ell }})}{{{\,\mathrm{ord}\,}}_{G/G_1}(h_{\ell })}.\cdot (\xi _{(\Gamma ,G)})_{*}(1)\right) \end{aligned}$$

4.4 Pullbacks of \(\psi \) and \(\kappa \) classes

We consider the pullbacks of \(\psi \) and \(\kappa \) classes by the four types of tautological morphisms.

4.4.1 Forgetful maps

Proposition 4.17

Let \(\pi _G:{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) be a forgetful map. We have:

  1. (a)
    $$\begin{aligned} \pi _G^{*}(\psi _{p_{ia}})=\psi _{p_{ia}}-\sum _{g\in G/\langle h_{ia}\rangle }(r_g\circ \sigma _{p_{ia}})_{*}(1), \end{aligned}$$

    for any marked point \(p_{ia}\) parametrized by \({\overline{{\mathcal {H}}}}_{g,G,\xi }\), where \(\sigma _{p_{ia}}\) denotes the universal section described in Sect. 3.2, the sum is over coset representatives \(g\in G/\langle h_{ia}\rangle \), where \(\langle h_{ia}\rangle \subset G\) is the stabilizer of \(p_{ia}\), and \(r_g:{\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\) denotes the relabeling isomorphism sending the distinguished additional ramification point to its image under multiplication by g.

  2. (b)
    $$\begin{aligned} \pi ^{*}(\kappa _i)=\kappa _i-\#G\cdot \psi _{b+1}^i, \end{aligned}$$

    where \(\psi _{b+1}\) denotes the \(\psi \) class on \({\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\) associated to any point in the additional unramified G-orbit.

In particular, the pullbacks of \(\psi \) and \(\kappa \) classes by \(\pi _G\) are \({\mathcal {H}}\)-tautological.

Proof

We have a commutative diagram

where we recall that the source map \(\phi '\) remembers all of the marked points in the additional unramified orbit, and \(\pi \) denotes the forgetful map forgetting all |G| of these points.

By definition, the \(\psi \) and \(\kappa \) classes on \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) are pulled back from \({\overline{{\mathcal {M}}}}_{g,r}\), so we may compute the desired pullbacks by pulling back by \(\pi \), then \(\phi '\). Let B be the subset of marked points forgotten under the map \(\pi \). Propositions 2.13 and 4.2 imply

$$\begin{aligned} \pi ^{*}(\psi _{p_{ia}})=\psi _{p_{ia}}-\sum _{B'\subset B}\Delta _{0,p_{ia}\cup B'}, \end{aligned}$$

where the sum is over non-empty subsets \(B'\subset B\), and \(\Delta _{0,p_{ia}\cup B'}\) denotes the boundary divisor of curves with a rational tail containing the marked points of \(p_{ia}\cup B'\).

By Lemma 4.11, the pullback of \(\Delta _{0,p_{ia}\cup B'}\) by \(\phi '\) is equal to the union of boundary divisors corresponding to admissible G-graphs \((\Gamma ,G)\) for which the legs associated to \(p_{ia}\cup B'\) are attached to a common genus 0 vertex, each appearing with multiplicity 1. This is possible exactly when \(B'\) is an orbit of B under \(\langle h_{ia}\rangle \subset G\), in which case the boundary divisor \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) is of the form \((r_g\circ \sigma _{p_{ia}})_{*}(1)\). The union of such divisors is obtained by varying over a set of coset representatives \(g\in G/\langle h_{ia}\rangle \), yielding (a).

For (b), Propositions 2.13 and 4.2 show that

$$\begin{aligned} \pi ^{*}(\kappa _i)=\kappa _i-\left( \sum _{1}^{\#G}\psi _{r+j}^i\right) +\gamma , \end{aligned}$$

where \(\psi _{r+j}\) denote the \(\psi \) classes at the marked points forgotten under \(\pi \), and \(\gamma \in A^i({\overline{{\mathcal {M}}}}_{g,r+\#G})\) is supported on the union of boundary divisors where at least two of these marked points are equal to each other. Note that \(\phi '^{*}(\gamma )=0\), because these points are constrained to be pairwise distinct on \({\overline{{\mathcal {H}}}}_{g,G,\xi +\{1\}}\). Thus, pulling back by \(\phi '\) yields (b), as the \(\psi _{r+j}^i\) all become equal to \(\psi _{b+i}^i\). \(\square \)

4.4.2 Diagonal maps

Proposition 4.18

Let \(\Delta :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\times {\overline{{\mathcal {H}}}}_{g,G,\xi }\) be a diagonal map. Then,

$$\begin{aligned} \Delta ^{*}(\theta ,1)=\theta \end{aligned}$$

for any class \(\theta \); in particular, \(\theta \) can be taken to be a \(\psi \) or \(\kappa \) class.

Proof

Trivial. \(\square \)

4.4.3 Boundary maps

Proposition 4.19

Let \(\xi _{(\Gamma ,G)}:{\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) be a boundary class. We have:

$$\begin{aligned} \xi _{(\Gamma ,G)}^{*}\psi _{p_{ia}}={{\,\mathrm{pr}\,}}_{v}^{*}\psi _{p_{ia'}}, \end{aligned}$$

where \({{\,\mathrm{pr}\,}}_v\) is the projection to the component \({\overline{{\mathcal {H}}}}_{g_v,G_v,\xi _v}\) of \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) corresponding to the component containing the i-th marked orbit and \(p_{ia'}\) is any point belonging to this orbit. Moreover,

$$\begin{aligned} \xi _{(\Gamma ,G)}^{*}\kappa _i=\sum _{v\in V'(\Gamma )}\frac{\#G}{\#G_v}{{\,\mathrm{pr}\,}}_{v}^{*}(\kappa _i) \end{aligned}$$

Proof

Recall from Remark Sect. 3.15 that we have the commutative diagram

where \(\phi _{(\Gamma ,G)}\) is a composition of the map \(\phi \) on individual components followed by a product of diagonal maps. The claims now follow from Propositions 2.14 and 4.18. \(\square \)

4.4.4 Restriction-corestriction maps

Proposition 4.20

Let \({{\,\mathrm{res}\,}}_{G_1}^{G}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g,G_1,\xi '}\) be a restriction map. Then,

$$\begin{aligned} ({{\,\mathrm{res}\,}}_{G_1}^{G})^{*}(\psi _{p})=\psi _{p} \end{aligned}$$

for any marked point p on the source, and

$$\begin{aligned} ({{\,\mathrm{res}\,}}_{G_1}^{G})^{*}(\kappa _i)=\kappa _i \end{aligned}$$

for all i.

Proof

Immediate from the compatibility of restriction maps with the source maps \(\phi \). \(\square \)

Proposition 4.21

Let \({{\,\mathrm{cores}\,}}_{G/G_1}^{G}:{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}\) be a corestriction map. Then,

$$\begin{aligned} ({{\,\mathrm{cores}\,}}_{G/G_1}^{G})^{*}(\psi _{p})=\frac{{{\,\mathrm{ord}\,}}_{G/G_1}(h)}{{{\,\mathrm{ord}\,}}_{G}(h)}\cdot \psi _{\widetilde{p}}, \end{aligned}$$

where p is a marked point among the data of \({\overline{{\mathcal {H}}}}_{g_1,G/G_1,\xi '}\), \(\widetilde{p}\) is any marked point among the data of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) living over p, and h abusively denotes the corresponding monodromy element on both spaces. Moreover,

$$\begin{aligned} ({{\,\mathrm{res}\,}}_{G_1}^{G})^{*}(\kappa _i)=\frac{1}{\#G_1}\cdot \kappa _i \end{aligned}$$

for all i.

Proof

Immediate from the compatibility of corestriction maps with the target maps \(\delta \), along with Proposition 3.11. \(\square \)

4.5 Interlude: Chern classes of the tangent bundle

In order to be able (in principle) to carry out further excess intersection calculations in the \({\mathcal {H}}\)-tautological ring, we will need to be able to compute the Chern classes of the tangent bundles of the spaces \({\overline{{\mathcal {H}}}}_{g,G,\xi }\). We do this by pullback from the proper and quasi-finite morphism \(\delta :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {M}}}}_{g',b}\), applying Bini’s formula for the Chern classes of \({\overline{{\mathcal {M}}}}_{g',b}\).

Let R be the ramification divisor of \(\delta \). We have

$$\begin{aligned} {\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,G,\xi }}\cong \delta ^{*}({\mathcal {T}}_{{\overline{{\mathcal {M}}}}_{g',b}})\otimes {\mathcal {O}}_{{\overline{{\mathcal {H}}}}_{g,G,\xi }}(-R). \end{aligned}$$

Recall from Sect. 3.1 that \(\delta \) is ramified at the loci parametrizing admissible G-covers with ramification at nodes. More precisely, R is a sum of divisors generically parametrizing admissible G-covers \(f:X\rightarrow Y\) where X has exactly one G-orbit of nodes with ramification index \(e_i\) over the unique node of Y; such a divisor appears in R with multiplicity \(e_i-1\).

In the language of admissible G-graphs, we consider \((\Gamma ,G)\) for which G acts transitively on the non-empty set \(E(\Gamma )\). Let \(e_{\Gamma }={{\,\mathrm{ord}\,}}_{G}(h_{\ell })\) for any half-edge \(\ell \in H(\Gamma )\). Let \({\overline{{\mathcal {H}}}}^0_{(\Gamma ,G)}\) be the image substack of \({\overline{{\mathcal {H}}}}_{(\Gamma ,G)}\) in \({\overline{{\mathcal {H}}}}_{g,G,\xi }\), which has class

$$\begin{aligned}{}[{\overline{{\mathcal {H}}}}^0_{(\Gamma ,G)}]=\frac{1}{\#{{\,\mathrm{Aut}\,}}(\Gamma ,G)}\cdot (\xi _{\Gamma })_{*}(1)\in A^{1}({\overline{{\mathcal {H}}}}_{g,G,\xi }). \end{aligned}$$

Putting everything together, we conclude

Proposition 4.22

We have

$$\begin{aligned} {\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,G,\xi }}\cong \delta ^{*}({\mathcal {T}}_{{\overline{{\mathcal {M}}}}_{g',b}})\left( -\sum _{(\Gamma ,G)}(e_{\Gamma }-1)\cdot {\overline{{\mathcal {H}}}}^0_{(\Gamma ,G)}\right) , \end{aligned}$$

where the sum is over admissible G-graphs \((\Gamma ,G)\) with exactly one G-orbit of edges.

In particular, the Chern classes of \({\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,G,\xi }}\) may be computed explicitly by combining the formula of Bini [6, Theorem 2] with the earlier results of this section.

Bini’s formula is expressed in terms of classical tautological classes, so it follows from Sect. 4.2, Sects. 4.3.2 and 4.4 that \({\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,G,\xi }}\) may be expressed in terms of decorated boundary strata, that is, pushforwards of polynomials in \(\psi \) and \(\kappa \) classes by boundary morphisms.

4.6 Intersections of restriction-corestriction maps

In this section, we show that the intersections of restriction-corestriction maps \(\gamma _i:{\mathcal {H}}_i\rightarrow {\mathcal {H}}\) may be expressed in terms of \({\mathcal {H}}\)-tautological classes on a space mapping simultaneously to both \({\mathcal {H}}_i\). These intersections may be computed in principle, in terms of a finite amount of data, but, as will be clear, the algorithmic complexity seems prohibitive in practice.

As usual, it suffices to consider restriction and corestriction maps separately; there are three cases.

4.6.1 Intersection of two restriction maps

Consider two inclusions of groups \(G\subset H_1\) and \(G\subset H_2\), with restriction maps \({{\,\mathrm{res}\,}}_{G}^{H_1}:{\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) and \({{\,\mathrm{res}\,}}_{G}^{H_2}:{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\). We first consider the fiber product of the \({{\,\mathrm{res}\,}}_{G}^{H_j}\).

Let us first explain the main idea of the construction. Suppose that X is a stable curve admitting simultaneous actions by the two groups \(H_1,H_2\), both of which are free away from the marked points of X, and which agree when restricted to the common subgroup G. Let H be the subgroup of \({{\,\mathrm{Aut}\,}}(X)\) generated by \(H_1\) and \(H_2\). Then, H acts on X, the actions of \(H_1,H_2\) are both induced by that of H, and \(G\subset H_1\cap H_2\).

However, the action of H on X may not be generically free; rather, for individual components \(X_0\subset X\), the action of \(H_0={{\,\mathrm{Stab}\,}}_H(X_0)\) on \(X_0\) may have a normal subgroup \(N_0\subset H_0\) acting trivially.

Example 4.23

[33, Proposition 5.15] Consider the locus of stable genus 4 curves X admitting both a hyperelliptic and bielliptic involution, that is, the intersection of the morphisms below:

For simplicity, we have forgotten the marked points on \({\overline{{\mathcal {M}}}}_{4}\). We have also labelled the maps \(\phi _i\) with a subscript keeping track of the target genus. Hyperelliptic and bielliptic involutions necessarily commute, so the two actions combine to give an action of \(H={\mathbb {Z}}/2{\mathbb {Z}}\times {\mathbb {Z}}/2{\mathbb {Z}}\) on X.

The intersection of these two morphisms consists of two strata:

  • The locus \({\mathcal {A}}\) of curves \(X=X_1\cup X_2\), where \(X_k\) is a curve of genus k and the two components are attached at two nodes, such that \(X_2\) admits a bielliptic involution interchanging the nodes, and

  • The locus \({\mathcal {B}}\) of curves \(X=X_1\cup X_2\), where \(X_k\) is a curve of genus k and the two components are attached at two nodes, such that \(X_1\) admits a bielliptic involution interchanging the nodes.

In both cases, the hyperelliptic involution \((1,0)\in H\) acts by a hyperelliptic involution on both components, interchanging the nodes. The bielliptic involution \((0,1)\in H\) acts by the bielliptic involution on one of the two components, but the hyperelliptic one on the other. Thus, the diagonal element (1, 1) acts trivially on the non-bielliptic component.

In particular, a point in either locus cannot smooth to a non-singular genus 4 curve admitting both a hyperelliptic and bielliptic involution; in fact, no such non-singular curves exist for \(g\ge 4\).

We thus make the following definition, generalizing the notion of an admissible H-graph to keep track of the possibility that the action of H on a stable curve X may have kernels when restricted to individual components, but that upon restriction to the subgroups \(H_j\subset H\), gives an admissible \(H_j\)-action in the usual sense.

Definition 4.24

Let H be a finite group and let \(H_1,H_2\) be subgroups with \(\langle H_1,H_2\rangle =H\). An augmented admissible H-graph relative to \(H_1,H_2\)

$$\begin{aligned} (\Gamma ,H,\{N_v\}_{v\in V(\Gamma )}) \end{aligned}$$

consists of the following data:

  • a stable graph \(\Gamma \) with an H-action,

  • an ordering on the set of H-orbits of \(L(\Gamma )\), and a distinguished element \(\ell _{i1}\) of each such orbit, so that all elements of \(L(\Gamma )\) may be labelled in the usual way by left cosets of the stabilizer \(H_{\ell _{i1}}\) of \(\ell _{i1}\),

  • for each \(v\in V(\Gamma )\), a normal subgroup \(N_v\) of the stabilizer \(H_v\) of v, that additionally acts trivially on the set \(L_v\subset H(\Gamma )\cup L(\Gamma )\) of half-edges and legs incident at v, and

  • for all v and \(\ell \in L_v\), a monodromy datum \(h_\ell \in H_v/N_v\).

We require the following conditions:

  • if \((\ell ,\ell ')\) is a pair of half-edges comprising an edge, then \(t\cdot \ell \ne \ell '\) for all \(t\in H\),

  • \(N_{t\cdot v}=tN_{v}t^{-1}\) for any \(v\in V(\Gamma )\) and \(t\in H\),

  • the stabilizer \(H_{\ell }\subset H_v/N_v\) of \(\ell \) is a cyclic group generated by \(h_{\ell }\) for all \(v\in V(\Gamma )\) and \(\ell \in L_v\),

  • \(h_{t\cdot \ell }=th_{\ell }t^{-1}\) in \(H_{t\cdot v}/N_{t\cdot v}=tH_vt^{-1}/tN_{v}t^{-1}\) for all \(\ell \in L_v\) and \(t\in H\),

  • \(\bigcap _{v\in V}N_v=\{1\}\),

  • \(N_v\cap H_j=\{1\}\) for any \(v\in V(\Gamma )\) and \(j=1,2\), and

  • the \(h_{\ell }\) satisfy the balancing condition when restricted, in the sense of Definition 3.19, to \(H_1\) and \(H_2\).

Let us spell out the last condition in more detail. Suppose that \((\ell ,\ell ')\) is a pair of half-edges comprising an edge and let \(v,v'\) be the vertices to which \(\ell ,\ell '\) are attached, respectively. Let \(\Gamma _v\) be the (unpointed) admissible \(H_v/N_v\)-graph with the single vertex v and leg set \(L_v\) with monodromy data \(\ell _v\).

Then, under the restriction of the \(H_v/N_v\)-action on \(\Gamma _v\) to \(H_j\cap H_v\) (which is a subgroup of \(H_v/N_v\) because \(N_v\cap H_j=\{1\}\)), the monodromy datum \(h_{\ell }\in H_{\ell }\subset H_v/N_v\) becomes \(h_{\ell ,j}=h_{\ell }^{r_{\ell ,j}}\), where

$$\begin{aligned} r_{\ell ,j}=\frac{\#H_{\ell }}{\#H_{\ell }\cap H_j}. \end{aligned}$$

Similarly, we define \(h_{\ell ',j}\). The balancing condition then requires that \(h_{\ell ,j}=h_{\ell ',j}^{-1}\in H_j\) for \(j=1,2\).

We may define a morphism (resp. automorphism) of augmented admissible H-graphs to be an H-equivariant morphism (resp. automorphism) of graphs compatible with the data of the leg orbit orderings, normal subgroups \(N_v\), and monodromy data \(h_{\ell }\).

The following explains how augmented admissible H-graphs arise when intersecting restriction morphisms.

Lemma 4.25

Suppose that X is a closed point of the functor \({\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}\). Let \(H=\langle H_1,H_2\rangle \subset {{\,\mathrm{Aut}\,}}(X)\), where by \({{\,\mathrm{Aut}\,}}(X)\) we mean the finite group of automorphisms of X that permute the marked points. Then, we have an augmented admissible H-graph

$$\begin{aligned} (\Gamma _X,H,\{N_v\}), \end{aligned}$$

where \(\Gamma _X\) is the dual graph of X, \(N_v\) is the kernel of the H-action on the component of X corresponding to v, and we make arbitrary choices of distinguished legs \(\ell _{i1}\) in the H-orbits of \(L(\Gamma )\) and of an ordering of these H-orbits.

Proof

Each component \(X_v\in X\) has the structure of an \(H_v/N_v\)-curve, and we obtain monodromy data \(h_{\ell }\in H_v/N_v\) satisfying the needed compatibilities. Because \(H\subset {{\,\mathrm{Aut}\,}}(X)\), the action H on X has no global kernel, so the \(N_v\) have no common intersection. Finally, restricting to the action on X recovers the underlying admissible \(H_j\)-structures, so we get the last two conditions. \(\square \)

Note that the construction of \((\Gamma _X,H,\{N_v\})\) also makes sense for a family of curves, as we may replace the nodes of a single curve with the nodal sections of a family. Moreover, the restriction maps are unramified, so nodes are smoothed to any order on \({\overline{{\mathcal {H}}}}_{g,H_j,\xi _j}\) if and only if they are on \({\overline{{\mathcal {H}}}}_{g,G,\xi }\).

We have the following space of curves with a given underlying augmented admissible H-graph:

Definition 4.26

Given any augmented admissible H-graph \((\Gamma ,H,\{N_v\})\), we define

$$\begin{aligned} {\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}=\prod _{v\in V(\Gamma )/H}{\overline{{\mathcal {H}}}}_{g_v,H_v/N_v,\xi _v}. \end{aligned}$$

where in the factors on the right hand side, we make arbitrary choices of distinguished marked points, as in the definition of boundary strata, Definition 3.13.

Using an analogous gluing procedure to Definition 3.14, a point of \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) may be interpreted as a stable curve on X with H-action. The condition \(N_v\cap H_j=\{1\}\) and the balancing condition upon restriction to \(H_j\) ensure that this H-curve may be restricted, relative to a choice of relabeling data for the subgroup \(H_j\subset H\), to an admissible \(H_j\)-curve. Then, the data of a point of \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) is equivalent to that of a stable curve on X with H-action and a marking by \((\Gamma ,H,\{N_v\})\), that is, a morphism of augmented admissible H-graphs from the dual graph of X to \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\).

In the augmented setting, the monodromy data are elements of \(H_v/N_v\), rather than H, but the new distinguished marked points are still chosen among \(H_j\)-orbits of the marked points of the H-curve; the relabeling data, as before, amounts to an ordered choice of the corresponding distinguished points.

Definition 4.27

Following the constructions of Definitions 3.14 and 3.19, we define the proper, quasi-finite, and unramified restriction maps

$$\begin{aligned} {{\,\mathrm{res}\,}}_{\Gamma ,j}:{\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\rightarrow {\overline{{\mathcal {H}}}}_{g,H_j,\xi _j}. \end{aligned}$$

given by sending a point in \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) first to the corresponding stable curve equipped with a \(\Gamma \)-structure and H-action, then restricting to \(H_j\).

The details of the construction are left to the reader. Note that the maps \({{\,\mathrm{res}\,}}_{\Gamma ,j}\) are compositions of (products of) diagonal, boundary, and restriction maps.

In order to compute the fiber product of two restriction morphisms, we need one more notion that will provide the correct genericity condition.

Definition 4.28

Let \((\Gamma ,H,\{N_v\})\) be an augmented admissible H-graph, and let \((\ell ,\ell ')\) be a pair of half-edges comprising an edge of \(\Gamma \), attached to the (possibly equal) vertices \(v,v'\), respectively. Let \(\widetilde{H}_{\ell }=\widetilde{H}_{\ell '}\subset H\) denote the stabilizer of the edge \((\ell ,\ell ')\), or equivalently the stabilizer of either half-edge individually, so that \(\widetilde{H}_{\ell }/N_v=H_\ell \) and \(\widetilde{H}_{\ell '}/N_{v'}=H_{\ell '}\).

We say that the edge \((\ell ,\ell ')\) is smoothable if \(N_v=N_{v'}\) and we have the balancing condition \(h_{\ell }=h_{\ell '}^{-1}\) in \(\widetilde{H}_{\ell }/N_v=\widetilde{H}_{\ell '}/N_{v'}\).

We call the augmented admissible H-graph non-smoothable if none of its edges are smoothable.

The smoothability condition on the edges of \(\Gamma \) corresponds to the smoothability of the nodes as a point of \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\). Namely, X is a specialization of another closed point \(X_\eta \) in the fiber product, where a given node of X is smoothed into \(X_\eta \), if and only if the corresponding edge of \(\Gamma \) is smoothable. Correspondingly, if \(\Gamma \) fails to be smoothable, we obtain a non-smoothable \((\Gamma ',H,\{N_v\})\) by applying the H-equivariant operation of contracting all smoothable edges and modifying the genus function accordingly.

Lemma 4.29

We have a commutative diagram

where the coproduct is over all non-smoothable augmented admissible H-graphs

$$\begin{aligned} (\Gamma ,H,\{N_v\}) \end{aligned}$$

relative to \(H_1,H_2\), along with all possible relabeling data defining the maps \({{\,\mathrm{res}\,}}_{\Gamma _j}\) that are compatible with the monodromy data \(\xi _j\) and the maps \({{\,\mathrm{res}\,}}^{H_j}_{G}\).

Moreover, the induced map

$$\begin{aligned} \coprod ({{\,\mathrm{res}\,}}_{\Gamma ,1},{{\,\mathrm{res}\,}}_{\Gamma ,2}):\displaystyle \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})} \rightarrow {\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2} \end{aligned}$$

is proper, quasi-finite, étale, and surjective. In particular, the fiber product is smooth.

More precisely, the compatibility of the relabeling data entails the following two conditions:

  • The resulting restriction maps \({{\,\mathrm{res}\,}}_{\Gamma ,j}\) produce the correct monodromy data \(\xi _j\) from that of \((\Gamma ,H,\{N_v\})\), and

  • The relabeling data defining the composite morphisms \({{\,\mathrm{res}\,}}^{H_j}_{G}\circ {{\,\mathrm{res}\,}}^{\Gamma ,j}\) agree, that is, produce the same ordered collection of distinguished marked points.

Proof

The commutativity is immediate from the requirements on compatibility; the common composition is simply the restriction to the subgroup \(G\subset H\), with the induced relabeling data. All of the restriction maps are proper and quasi-finite so \(({{\,\mathrm{res}\,}}_{\Gamma ,1},{{\,\mathrm{res}\,}}_{\Gamma ,2})\) is as well.

We now show that \(({{\,\mathrm{res}\,}}_{\Gamma ,1},{{\,\mathrm{res}\,}}_{\Gamma ,2})\) is an analytic local isomorphism. Consider a point of \({\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}\) over a local base scheme S. This consists of the data of a family \({\mathcal {C}}\rightarrow S\) of G-curves equipped with fiberwise \(H_j\)-actions, along with discrete relabeling data. The data of the group actions are equivalent to embeddings of constant group schemes \(H_j\times S\hookrightarrow {{\,\mathrm{Aut}\,}}({\mathcal {X}})\) over S. We then define H to be the group for which the \(H_j\) generate the constant group scheme \(H\times S\) inside \({{\,\mathrm{Aut}\,}}({\mathcal {X}})\).

Then, we obtain a non-smoothable augmented admissible H-graph \((\Gamma ,H,\{N_v\})\) as in Lemma 4.25. Any ordered choice of distinguished marked points yields an S-point of the smooth stack \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\), which maps isomorphically to the original point of \({\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}\) relative to the unique compatible choice of relabeling data. Moreover, the genericity conditions of non-smoothability and \(H=\langle H_1,H_2\rangle \) guarantee that these are the only points of \(\displaystyle \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) living over \({\mathcal {C}}\). \(\square \)

We now compute the degree of \(\displaystyle \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) over the fiber product in Lemma 4.29.

Lemma 4.30

Given a point \([{\mathcal {C}}]\in {\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}({{\,\mathrm{Spec}\,}}({\mathbb {C}}))\), the number of isomorphism classes of augmented admissible H-graphs \((\Gamma ,H,\{N_v\})\) for which \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) contains points mapping to of \([{\mathcal {C}}]\) under \(\coprod ({{\,\mathrm{res}\,}}_{\Gamma ,1},{{\,\mathrm{res}\,}}_{\Gamma ,2})\) is

$$\begin{aligned} (\#L'(\Gamma ))!\cdot \prod _{\ell \in \#L'(\Gamma )}\frac{\# H}{\#\widetilde{H}_{\ell }}=(\#L'(\Gamma ))!\cdot \prod _{\ell \in \#L'(\Gamma )}\frac{\# H}{{{\,\mathrm{ord}\,}}_{H_\ell }(h_\ell )\cdot \# N_{v_{\ell }}}. \end{aligned}$$

where \(L'(\Gamma )\subset L(\Gamma )\) is any choice of H-orbit representatives. Furthermore, the degree of such a \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) over \({\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}\) is

$$\begin{aligned} \#{{\,\mathrm{Aut}\,}}((\Gamma ,H,\{N_v\})). \end{aligned}$$

Proof

As we saw in the proof of Lemma 4.29, the genericity conditions require all pre-images of \([{\mathcal {C}}]\) to come from the same H-graph with the same subgroups \(N_v\), while the only choice available is for the ordered set of distinguished marked points on \((\Gamma ,H,\{N_v\})\); the relabeling data for \({{\,\mathrm{res}\,}}_{\Gamma ,j}\) are then determined. In the H-orbit of \(\ell \in L(\Gamma )\), there are

$$\begin{aligned} \frac{\#H}{\#\widetilde{H}_{\ell }}=\frac{\# H}{{{\,\mathrm{ord}\,}}_{H_\ell }(h_\ell )\cdot \# N_{v_{\ell }}} \end{aligned}$$

possible choices of a distinguished marked point, where \(v_{\ell }\) is the vertex to which \(\ell \) is attached, and \((\#L'(\Gamma ))!\) ways to order these choices.

Finally, similarly as in the proof of Lemma 4.14, each \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\) forms a \({{\,\mathrm{Aut}\,}}((\Gamma ,H,\{N_v\}))\)-torsor over \({\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }}{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}\), corresponding to possible choices of distinguished half-edge orbit representatives. This gives the last claim. \(\square \)

Remark 4.31

The index set for the coproduct can in principle be enumerated by a finite computation. Indeed, \(\#{{\,\mathrm{Aut}\,}}(X)\) is uniformly bounded in terms of g and the number of marked points, so there are only finitely many possible \(H\subset {{\,\mathrm{Aut}\,}}(X)\), and finitely many choices of the subsequent data.

It remains to compute the top Chern class of the excess bundle on the fiber product. We may do so on each component of the finite unramified cover

$$\begin{aligned} \displaystyle \coprod {\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})} \end{aligned}$$

and then divide by the degree over the corresponding component of the fiber product.

We have no combinatorial description of the normal bundles of restriction maps as in the case of boundary maps, but we may compute explicit formulas for the Chern classes of the spaces involved, see Sect. 4.5.

In the end, we conclude the following.

Proposition 4.32

We have

$$\begin{aligned}&({{\,\mathrm{res}\,}}_{G}^{H_2})^{*}(({{\,\mathrm{res}\,}}_{G}^{H_1})_{*}(1))\\&\quad =\sum _{(\Gamma ,H,\{N_v\})}\left( \#{{\,\mathrm{Aut}\,}}((\Gamma ,H,\{N_v\}))\cdot (\#L'(\Gamma ))!\cdot \prod _{\ell \in \#L'(\Gamma )}\frac{\# H}{{{\,\mathrm{ord}\,}}_{H_\ell }(h_\ell )\cdot \# N_{v_{\ell }}}\right) ^{-1}\\&\qquad \cdot \left( {{\,\mathrm{res}\,}}_{\Gamma ,2}\right) _{*}\left( c_{{{\,\mathrm{top}\,}}}\left( \frac{{\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}}\cdot {\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,G,\xi }}}{{\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,H_1,\xi _1}}\cdot {\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}}}\right) \right) \end{aligned}$$

where the sum is over augmented admissible H graphs along with relabeling data as above, and all tangent bundles are pulled back to \({\overline{{\mathcal {H}}}}_{(\Gamma ,H,\{N_v\})}\).

Recall from Sect. 4.5 that the Chern classes of the tangent bundles in question may be expressed in terms of decorated boundary classes, which, owing to Sect. 4.3.1, themselves pull back to decorated boundary classes by tautological restriction and boundary maps. However, in pulling back by the maps \({{\,\mathrm{res}\,}}_{\Gamma ,i}\), we also have to pull such classes back by diagonals. To do this, we may apply Proposition 4.41 with \(\gamma _i\) taken to be boundary maps, which is proven later but independently of this section. We find, by Proposition 4.10, that we again get decorated boundary classes in this pullback. In particular, the bivariant pullback of one restriction morphism by another is \({\mathcal {H}}\)-tautological.

4.6.2 Intersection of a restriction and corestriction map

Let \(p:H_1\rightarrow G\) be a surjection and let \(i:G\rightarrow H_2\) be an inclusion of groups. We consider the intersection of the corestriction \({{\,\mathrm{cores}\,}}^{H_1}_{G}:{\overline{{\mathcal {H}}}}_{g_1,H_1,\xi _1}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) and the restriction \({{\,\mathrm{res}\,}}^{H_2}_{G}:{\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\).

Consider a point in the fiber product, given by the \(H_1\)-cover \(W\rightarrow Y\) corestricting to \(X\rightarrow Y\) and the \(H_2\)-cover \(X\rightarrow Z\) restricting also to \(X\rightarrow Y\). Then, the data of all three of these maps is contained in the composition

However, this composition may not be Galois. If we assume that the curves in question are smooth, we may pass to the Galois closure \(\widetilde{W}\rightarrow Z\) over \(W\rightarrow Z\), which is a \(\widetilde{H}\)-cover for some finite group \(\widetilde{H}\). Let \(\widetilde{p}:\widetilde{H}\rightarrow H_2\) be the natural surjection. Then, the Galois group of \(\widetilde{W}\) over Y is

$$\begin{aligned} \widetilde{H}_1:=\widetilde{p}^{-1}(G)\subset \widetilde{H}; \end{aligned}$$

let \(\widetilde{i}:\widetilde{H}_1\rightarrow \widetilde{H}\) be the inclusion and \(\widetilde{q}:\widetilde{H}\rightarrow H_1\) be the natural surjection. We then have a commutative diagram

Definition 4.33

Given a surjection \(p_1:H_1\rightarrow G\) and injection \(i:G\rightarrow H_2\) of finite groups, we define a GC-diagram (Galois closure diagram) to consist of the data of a surjection \(\widetilde{p}:\widetilde{H}\rightarrow H_2\) of finite groups along with a surjection \(\widetilde{q}\) from \(\widetilde{H}_1:=\widetilde{p}^{-1}(G)\subset \widetilde{H}\) to \(H_1\) making the diagram as above commute.

A GC-diagram is minimal if it does not factor through another GC-diagram via a non-trivial surjection \(\widetilde{H}\rightarrow \widetilde{H'}\), as below:

Fix a minimal GC diagram, and monodromy data \(\widetilde{\xi }=(\widetilde{h}_1,\ldots ,\widetilde{h}_b)\in \widetilde{H}^b\) which map to \(\xi _2=(h^2_1,\ldots ,h^2_b)\in H_2^b\) under the surjection \(\widetilde{p}\). Thus, we have a corestriction map

$$\begin{aligned} {{\,\mathrm{cores}\,}}^{\widetilde{H}}_{\widetilde{H_2}}:{\overline{{\mathcal {H}}}}_{\widetilde{g},\widetilde{H},\widetilde{\xi }}\rightarrow {\overline{{\mathcal {H}}}}_{g,H_2,\xi _2}, \end{aligned}$$

where the genus \(\widetilde{g}\) is determined by the Riemann-Hurwitz formula.

On the other hand, suppose that we have a choice of relabeling data for the subgroup \(\widetilde{H}_1\subset \widetilde{H}\) that the resulting restriction map

$$\begin{aligned} {{\,\mathrm{res}\,}}^{\widetilde{H}}_{\widetilde{H}_1}:{\overline{{\mathcal {H}}}}_{\widetilde{g},\widetilde{H},\widetilde{\xi }}\rightarrow {\overline{{\mathcal {H}}}}_{g_1,\widetilde{H}_1,\widetilde{\xi }_1} \end{aligned}$$

yields monodromy data \(\widetilde{\xi }_1\) mapping to \(\xi _1\) under the quotient map \(\widetilde{q}:\widetilde{H}_1\rightarrow H_1\). Then, we have a restriction-corestriction map

$$\begin{aligned} q_{\widetilde{K}_1,\widetilde{H}_1,\widetilde{H}}={{\,\mathrm{cores}\,}}^{\widetilde{H}_1}_{H_1}\circ {{\,\mathrm{res}\,}}^{\widetilde{H}}_{\widetilde{H}_1}:{\overline{{\mathcal {H}}}}_{\widetilde{g},\widetilde{H},\widetilde{\xi }}\rightarrow {\overline{{\mathcal {H}}}}_{g_1,H_1,\xi '_1} \end{aligned}$$

where \(\widetilde{K}_1=\ker (\widetilde{q})\)

Suppose, in addition, that the relabeling data defining \({{\,\mathrm{res}\,}}^{\widetilde{H}}_{\widetilde{H}_1}\) is compatible with that defining \({{\,\mathrm{res}\,}}^{H_2}_{G}\) in the sense that the ordered set of orbit representatives of \(\widetilde{H}_1\) acting on the \(\widetilde{H}/\langle \widetilde{h}_i\rangle \) maps to that of the orbit representatives of G acting on \(\widetilde{H}_2/\langle h^2_i\rangle \) under \(\widetilde{p}\) (with the same indices i everywhere). Then, by construction, we have a commutative diagram

The following is thus immediate:

Lemma 4.34

Consider the commutative diagram

where the coproduct is taken over all possible minimal GC diagrams with compatible choices of monodromy data \(\widetilde{\xi }\) and relabeling data defining \(q_{\widetilde{K_1},\widetilde{H}_1,\widetilde{H}}\) as detailed above.

Then, the induced map

$$\begin{aligned} \coprod (q_{\widetilde{K_1},\widetilde{H}_1,\widetilde{H}},{{\,\mathrm{cores}\,}}^{\widetilde{H}}_{H_2}):\coprod {\overline{{\mathcal {H}}}}_{\widetilde{g},\widetilde{H},\widetilde{\xi }} \rightarrow {\overline{{\mathcal {H}}}}_{g_1,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }} {\overline{{\mathcal {H}}}}_{g_2,H_2,\xi _2} \end{aligned}$$

is proper and quasi-finite.

Indeed, the properness and quasi-finiteness follows from that of all of the morphisms involved. We also remark that the index set of the coproduct can in principle be computed, as the order of \(\widetilde{H}\) has is bounded below by \(((\# H_1\cdot \# H_2)/\#G)!\).

It remains to compute the degree of \(\coprod (q_{\widetilde{K_1},\widetilde{H}_1,\widetilde{H}},{{\,\mathrm{cores}\,}}^{\widetilde{H}}_{H_2})\).

Lemma 4.35

For any point

$$\begin{aligned} ([W\rightarrow Y],[X\rightarrow Z])\in {\overline{{\mathcal {H}}}}_{g_1,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }} {\overline{{\mathcal {H}}}}_{g_2,H_2,\xi _2} \end{aligned}$$

where WXYZ are smooth curves, let \(\widetilde{W}\rightarrow Z\) be the Galois closure of the composition \(W\rightarrow Z\), and let

$$\begin{aligned} \widetilde{K}_1\subset \widetilde{K}_2\subset \widetilde{H}_1\subset \widetilde{H} \end{aligned}$$

be the Galois groups of \(\widetilde{W}\) over WXYZ, respectively. Let \(\widetilde{h}_i\), for \(i=1,\ldots ,b\), be any monodromy elements in the \(\widetilde{H}\)-orbits of \(\widetilde{W}\rightarrow Z\). Then, the degree of \(\coprod (q_{\widetilde{K_1},\widetilde{H}_1,\widetilde{H}},{{\,\mathrm{cores}\,}}^{\widetilde{H}}_{H_2})\) over \(([W\rightarrow Y],[X\rightarrow Z])\) is

$$\begin{aligned} \prod _{i=1}^{b}\#(\widetilde{K}_2/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_2))\cdot (\#\widetilde{K}_1/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_1))^{\# H_2/\# G} \end{aligned}$$

Proof

By the minimality requirement, the GC diagram giving a point in the pre-image of \(([W\rightarrow Y],[X\rightarrow Z])\) must be that arising from \(\widetilde{W}\rightarrow Z\). The points in the fiber above \(([W\rightarrow Y],[X\rightarrow Z])\) then correspond to possible choices of distinguished marked points of \(\widetilde{W}\rightarrow Z\) (which determine \(\widetilde{\xi }\)), along with possible choices of distinguished marked points of the restriction \(\widetilde{W}\rightarrow Y\) (which determine the relabeling data).

For the cover \(\widetilde{W}\rightarrow Z\), we must choose distinguished marked points lying over those of \(X\rightarrow Z\), and their order is also dictated by that on \(X\rightarrow Z\). The number of possible distinguished marked points in the i-th \(\widetilde{H}\)-orbit of \(\widetilde{W}\) is then \(\#(\widetilde{K}_2/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_2))\).

Similarly, for the cover \(\widetilde{W}\rightarrow Y\), we must choose distinguished marked points lying the given ones of \(W\rightarrow Y\), in the same order. The i-th \(\widetilde{H}\)-orbit of \(\widetilde{W}\) breaks into \(\#H/\#H_1\) \(\widetilde{H}_1\)-orbits, each of which has \(\#\widetilde{K}_1/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_1)\) choices for a distinguished marked point over Y.

Combining yields the conclusion. \(\square \)

Because a general point of the fiber product parametrizes a pair of covers of smooth curves, we have proven the following.

Proposition 4.36

With notation as above, we have:

$$\begin{aligned} ({{\,\mathrm{res}\,}}^{H_2}_{G})^{*}&(({{\,\mathrm{cores}\,}}^{H_1}_{G})_{*}(1))\\ =&\sum \left( \prod _{i=1}^{b}\#(\widetilde{K}_2/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_2))\cdot (\#\widetilde{K}_1/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_1))^{\# H_2/\# G}\right) ^{-1}({{\,\mathrm{cores}\,}}^{\widetilde{H}}_{H_2})_{*}(1) \end{aligned}$$

and

$$\begin{aligned}&({{\,\mathrm{cores}\,}}^{H_1}_{G})^{*}&(({{\,\mathrm{res}\,}}^{H_2}_{G})_{*}(1))\\&\quad =\sum \left( \prod _{i=1}^{b}\#(\widetilde{K}_2/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_2))\cdot (\#\widetilde{K}_1/(\langle \widetilde{h}_i\rangle \cap \widetilde{K}_1))^{\# H_2/\# G}\right) ^{-1}\\&\qquad \times (q_{\widetilde{K_1},\widetilde{H}_1,\widetilde{H}})_{*}(1), \end{aligned}$$

where the sums are over choices of minimal GC-diagrams, monodromy data \(\widetilde{\xi }\), and relabeling data as above. In particular, the intersections in question are \({\mathcal {H}}\)-tautological.

4.6.3 Intersection of two corestriction maps

Let \(H_1\rightarrow G,H_2\rightarrow G\) be surjections of finite groups with kernels \(K_1\subset H_1,K_2\subset H_2\). We consider the intersection of the corestriction maps \({{\,\mathrm{cores}\,}}^{H_1}_{G}:{\overline{{\mathcal {H}}}}_{g_1,H_1,\xi _1}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) and \({{\,\mathrm{cores}\,}}^{H_2}_{G}:{\overline{{\mathcal {H}}}}_{g_2,H_2,\xi _2}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\).

We first explain the idea of the construction. Consider admissible \(H_j\)-covers \(f_j:X_j\rightarrow Y\) equipped with an isomorphism \(X_1/K_1\cong X_2/K_2\) over Y; we identify both curves with the G-curve X. Suppose further that the \(X_j\) and Y are smooth. Then, away from the marked points of Y, the fiber product \(f'_\bullet :X'_\bullet =X_1\times _X X_2\rightarrow Y\) is a principal \(H_\bullet =H_1\times _{G}H_2\)-bundle over Y.

After normalizing \(X'_\bullet \), we then get a \(H_\bullet \)-cover of smooth curves \(f_\bullet :X_\bullet \rightarrow Y\). However, \(X_\bullet \) may be disconnected. On the other hand, let \(H_0\) be the stabilizer of a connected component \(X_0\subset X_\bullet \); alternatively, \(H_0\) is the image of the monodromy representation (obtained after choosing base-points appropriately) \(\pi _1(Y,\{q_k\})\rightarrow H_1\times _G H_2\) induced by \(f_1\) and \(f_2\). Then, we can essentially recover the data of the original \(H_j\)-covers by corestricting from \(H_0\) to \(H_j\).

The issue remains that distinguished marked points must be chosen on \(X_0\), and that these may not map to those on the \(X_j\), so we will need to post-compose with relabeling isomorphisms on \({\overline{{\mathcal {H}}}}_{g_j,H_j,\xi _j}\).

Definition 4.37

As above, define \(H_\bullet =H_1\times _{G}H_2\), and let \(H_0\subset H_\bullet \) be a subgroup such that the compositions

are both surjective. Moreover, fix \(t_1,\ldots ,t_b\in H_\bullet \).

We define, for \(j=1,2\), the map

$$\begin{aligned} {{\,\mathrm{cores}\,}}'^{H_0}_{H_j}:{\overline{{\mathcal {H}}}}_{h_0,H_0,\xi _0}\rightarrow {\overline{{\mathcal {H}}}}_{h_j,H_j,\xi _j} \end{aligned}$$

by the composition of the usual corestriction map

$$\begin{aligned} {{\,\mathrm{cores}\,}}^{H_0}_{H_j}:{\overline{{\mathcal {H}}}}_{h_0,H_0,\xi _0}\rightarrow {\overline{{\mathcal {H}}}}_{h_j,H_j,\xi '_j} \end{aligned}$$

and the relabeling isomorphism

$$\begin{aligned} {{\,\mathrm{res}\,}}^{H_j}_{H_j}:{\overline{{\mathcal {H}}}}_{h_0,H_j,\xi '_j}\rightarrow {\overline{{\mathcal {H}}}}_{h_j,H_j,\xi _j} \end{aligned}$$

replacing the distinguished marked point \(p_{i1}\) with \({{\,\mathrm{pr}\,}}_j(t_i)\cdot p_{i1}\).

Write \(\xi _j=(h^j_1,\ldots ,h^j_b)\) for \(j=0,1,2\). Then, for the maps \({{\,\mathrm{cores}\,}}'^{H_0}_{H_j}\) to make sense, we need

$$\begin{aligned} h^j_i={{\,\mathrm{pr}\,}}_j(t_i)\cdot \pi _j(h^0_i)\cdot {{\,\mathrm{pr}\,}}(t_i^{-1}) \end{aligned}$$

for \(j=1,2\).

Lemma 4.38

For any choice of \(H_0\subset H_\bullet \) and \(t_1,\ldots ,t_b\in H_\bullet \) as in Definition 4.37, set, for \(i=1,2,\ldots ,b\),

$$\begin{aligned} h^0_i=t_i^{-1}h^\bullet _i t_i\in H_\bullet , \end{aligned}$$

where \(h^\bullet _i=(h^1_i,h^2_i)\). Then, we have a commutative diagram

where the coproduct is taken over all possible choices above.

Moreover, the induced map

$$\begin{aligned} \coprod ({{\,\mathrm{cores}\,}}'^{H_0}_{H_1},{{\,\mathrm{cores}\,}}'^{H_0}_{H_2}): \coprod {\overline{{\mathcal {H}}}}_{h_0,H_0,\xi _0} \rightarrow {\overline{{\mathcal {H}}}}_{g_1,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }} {\overline{{\mathcal {H}}}}_{g_2,H_2,\xi _2} \end{aligned}$$

is proper and quasi-finite.

Proof

The choice of \(h^0_i\) ensures that the maps \({{\,\mathrm{cores}\,}}'^{H_0}_{H_j}\) are well-defined. Then, the composition in both directions is the corestriction from \(H_0\) to G, but where the distinguished marked points \(p'_{i1}\) on the resulting G-cover are replaced by \(t'_{i}\cdot p'_{i1}\), where \(t'_{i}\) is the image of \(t_i\) in G.

The properness and quasi-finiteness are then immediate from the same properties for the corestriction maps. \(\square \)

Lemma 4.39

For \(j=1,2\), let \(f_j:X_j\rightarrow Y\) be an \(H_j\)-cover, agreeing upon corestriction on the G-cover \(f:X\rightarrow Y\). Assume further that the \(X_j\) and Y are smooth. Let \(f_{\bullet }:X_\bullet \rightarrow Y\) be the normalized fiber product of the \(f_j\) over f, and let \(H'_0\subset H_\bullet \) be the stabilizer of any component of \(X_\bullet \). Then, over \((f_1,f_2)\), the map

$$\begin{aligned} \coprod ({{\,\mathrm{cores}\,}}'^{H_0}_{H_1},{{\,\mathrm{cores}\,}}'^{H_0}_{H_2}): \coprod {\overline{{\mathcal {H}}}}_{h_0,H_0,\xi _0} \rightarrow {\overline{{\mathcal {H}}}}_{g_1,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }} {\overline{{\mathcal {H}}}}_{g_2,H_2,\xi _2} \end{aligned}$$

has degree

$$\begin{aligned} \#H_\bullet \cdot (\#H'_0)^{b-1} \end{aligned}$$

Proof

Suppose that we have a point of \(\coprod {\overline{{\mathcal {H}}}}_{h_0,H_0,\xi _0}\) lying over \((f_1,f_2)\), given by a pointed \(H_0\)-cover \(f_0:X_0\rightarrow Y\) along with \(t_1,\ldots ,t_b\in H_\bullet \) defining relabeling isomorphisms, such that the corestrictions of \(f_0\) to \(H_j\) yield the covers \(f_j\). Then, by the universal property of fiber product, \(f_0\) factors through \(X_\bullet \); more specifically, it surjects onto a unique component of \(X'_0\subset X_\bullet \).

We claim, however, that the induced map \(X_0\rightarrow X'_0\) is an isomorphism. If not, then we have a non-trivial automorphism of \(X_0\) over both \(X_1\) and \(X_2\), but \(H_0\) is a subgroup \(H_1\times _G H_2\), so we have a contradiction. Therefore, we may canonically identify \(H_0,X_0\) with \(H'_0,X'_0\), respectively.

Now, in identifying points in the fiber over \((f_1,f_2)\), we have the following choices: a component \(X'_0\subset X_\bullet \), which determines \(H_0\), a collection of distinguished marked points of \(X'_0\), which determines \(\xi _0\), and the \(t_i\in H_\bullet \). The number of choices of a component of \(X_\bullet \) is \(\#H/\#H'_0\), the number of choices of distinguished marked points of \(X'_0\) in the i-th orbit is \(\#H'_0/{{\,\mathrm{ord}\,}}_{H_\bullet }(h^\bullet _i)\), and the number of possible choices of \(t_i\) is \({{\,\mathrm{ord}\,}}_{H_\bullet }(h^\bullet _i)\) (as the set of possible choices is a left coset of the stabilizer of the distinguished marked point in \(H_\bullet \)). Combining gives the desired degree. \(\square \)

Because a general point on any component of \({\overline{{\mathcal {H}}}}_{g_1,H_1,\xi _1}\times _{{\overline{{\mathcal {H}}}}_{g,G,\xi }} {\overline{{\mathcal {H}}}}_{g_2,H_2,\xi _2}\) parametrizes a pair of covers of smooth curves, we have proven the following.

Proposition 4.40

We have

$$\begin{aligned} ({{\,\mathrm{cores}\,}}^{H_2}_G)^{*}(({{\,\mathrm{cores}\,}}^{H_1}_G)_{*}(1))=\sum _{H_0,\{t_i\}} \frac{1}{\#H_\bullet \cdot (\#H_0)^{b-1}}\cdot ({{\,\mathrm{cores}\,}}'^{H_0}_{H_2})_{*}(1), \end{aligned}$$

where the sum, as before, is over subgroups \(H_0\subset H_\bullet =H_1\times _{G}H_2\) surjecting onto the \(H_i\) and choices of \(t_i\in H_\bullet \).

4.7 Diagonals

Proposition 4.41

Let \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) be any stack of G-covers, and let \(\gamma _i:{\mathcal {H}}_{i}\rightarrow {\overline{{\mathcal {H}}}}_{g,G,\xi }\) for \(i=1,2\) be forgetful, boundary, corestriction, or restriction maps. Then, the intersections of \(\gamma _1\times \gamma _2\) and the diagonal class \(\Delta \) (in either order) are given by \({\mathcal {H}}\)-tautological classes computed earlier in this section.

Proof

The intersection of \(\gamma _1\times \gamma _2\) and \(\Delta \) is given by that of \(\gamma _1\) and \(\gamma _2\), essentially by definition (see [17, Chapter 8]). We have already computed all of these intersections, in terms of an \({\mathcal {H}}\)-tautological class on a space \({\mathcal {H}}_0\) mapping (via a composition of tautological morphisms) to both \({\mathcal {H}}_j\), so in particular to \({\overline{{\mathcal {H}}}}_{g,G,\xi }\) and to \({\mathcal {H}}_{1}\times {\mathcal {H}}_2\). \(\square \)

The only remaining case to consider is that of the self-intersection of the diagonal of \({\overline{{\mathcal {H}}}}_{g,G,\xi }\); this is given simply by the top Chern class of the tangent bundle, which we have already explained how to compute.

Proposition 4.42

We have \(\Delta ^{*}(\Delta _{*}(1))=c_{{{\,\mathrm{top}\,}}}({\mathcal {T}}_{{\overline{{\mathcal {H}}}}_{g,G,\xi }})\), which may be expressed in terms of decorated boundary classes, and is in particular \({\mathcal {H}}\)-tautological.

Proof

See Proposition 4.22. \(\square \)

5 Additive structure

5.1 Generators for the \({\mathcal {H}}\)-tautological ring

Our main theorem is now immediate from the results of the previous section:

Theorem 5.1

Let

$$\begin{aligned} {\mathcal {H}}=\prod _{i=1}^{m}{\overline{{\mathcal {H}}}}_{g_i,G_i,\xi _i} \end{aligned}$$

be an arbitrary product of spaces of admissible G-covers. Consider all classes of the form \(\gamma _{*}(\theta )\in A^{*}({\mathcal {H}})\), where \(\gamma :{\mathcal {H}}'\rightarrow {\mathcal {H}}\) is a composition of forgetful, boundary, diagonal, and restriction-corestriction morphisms from another product of spaces of admissible G covers, and \(\theta \) is a monomial in the \(\psi \) and \(\kappa \) classes on each of the components of \({\mathcal {H}}'\). Then, the classes \(\gamma _{*}(\theta )\) form an additive set of generators for \(R^{*}_{{\mathcal {H}}}({\mathcal {H}})\). Moreover, the \({\mathcal {H}}\)-tautological ring is closed under bivariant pullback by all of the aforementionoed tautological morphisms.

Proof

All such classes are \({\mathcal {H}}\)-tautological by definition. The results of the previous section allow one to compute the bivariant pullback of such a composition by another one, one tautological morphism at a time. At each step, we intersect basic \({\mathcal {H}}\)-tautological morphisms \(\gamma _i:{\mathcal {H}}_i\rightarrow {\mathcal {H}}\), giving the answer in terms of an \({\mathcal {H}}\)-tautological class in terms of a space \({\mathcal {H}}_0\) mapping simultaneously to the \({\mathcal {H}}_j\), so that we can proceed to the next step. We may also pull \(\psi \) and \(\kappa \) classes back by any of these morphisms.

In particular, the intersection of any two classes of the form \(\gamma _{*}(\theta )\) is a linear combination of such, so the theorem is proven. \(\square \)

In fact, one can give a smaller set of additive generators for the \({\mathcal {H}}\)-tautological ring:

Proposition 5.2

The \({\mathcal {H}}\)-tautological ring is generated additively by classes \(\gamma _{*}(\theta )\) as above, where

$$\begin{aligned} \gamma =\xi \circ \pi \circ ({{\,\mathrm{cores}\,}}\circ {{\,\mathrm{res}\,}})\circ \Delta \end{aligned}$$

is taken to be the composition of diagonal, restriction-corestriction, forgetful, and boundary morphisms, in that order.

Proof

This follows from the following claims, whose verifications we leave to the reader.

  • the composition of a boundary, forgetful, or restriction-corestriction map followed by a diagonal map is equal to a composition of a diagonal map followed by maps of the original type,

  • the composition of a boundary map followed by a forgetful map is equal to the composition of forgetful maps followed by a boundary map,

  • the composition of a boundary map followed by a restriction-corestriction map is equal to the composition of restriction-corestriction maps, diagonal maps, and a boundary map, in that order, and

  • the composition of a forgetful map followed by a restriction-corestriction map is equal to a restriction-corestriction map followed by forgetful maps. \(\square \)

5.2 Integration of zero-cycles

We remark that, given our results, one can also compute intersection numbers between \({\mathcal {H}}\)-tautological classes of complementary dimension. Indeed, by the results of this section, one only needs to integrate top-degree monomials in \(\psi \) and \(\kappa \) classes on \({\overline{{\mathcal {H}}}}_{g,G,\xi }\). However, such classes, up to constant factors, are pulled back from target maps \(\delta :{\overline{{\mathcal {H}}}}_{g,G,\xi }\rightarrow {\overline{{\mathcal {M}}}}_{g',b}\). Therefore, we need only the information of the degrees of target maps \(\delta \), given by Hurwitz numbers (see [33, Theorem 3.19]), and integrals of monomials in \(\psi \) and \(\kappa \) classes on \({\overline{{\mathcal {M}}}}_{g',b}\), given by KdV hierarchy, see [23].

6 Classical Hurwitz loci

6.1 The Harris-Mumford space and its normalization

Recall from Sect. 1 that our motivation is to study cycles on moduli spaces of curves coming from classical Hurwitz spaces, that is, cycles \((\phi _{g/h,d})_{*}(1)\) where \(\phi :{\overline{{\mathcal {H}}}}_{g/h,d}\rightarrow {\overline{{\mathcal {M}}}}_{g,r}\) is the source map.

The first compactification \({\overline{{\mathcal {H}}}}_{g/h,d}\) was given by Harris–Mumford [21] in terms of admissible covers, whose definition we now recall.

Definition 6.1

Let XY be curves. Let \(b=(2p_a(X)-2)-d(2p_a(Y)-2)\), and let \(y_1,\ldots ,y_b\in Y\) be such that \((Y,y_1,\ldots ,y_b)\) is stable. Then, an admissible cover consists of the data of the stable marked curve \((Y,y_1,\ldots ,y_b)\) and a finite morphism \(f:X\rightarrow Y\) such that:

  • f(x) is a smooth point of Y if and only if x is a smooth point of X,

  • f is simply branched over the \(y_i\) and étale over the rest of the smooth locus of Y, and

  • at each node of X, the ramification indices of f restricted to the two branches are equal.

The definition can also be generalized in an obvious way to compactify spaces of covers whose ramification is not assumed to be simple. As in the case of Galois covers, spaces of admissible covers admit source and target maps to moduli spaces of curves.

In general, the spaces \({\overline{{\mathcal {H}}}}_{g/h,d}\) are Cohen-Macaulay, but fail to be smooth. We recall from [21] the explicit description of their complete local rings. Let \([f:X\rightarrow Y]\) be a point of \({\overline{{\mathcal {H}}}}_{g/h,d}\). Let \(y'_1,\ldots ,y'_n\) be the nodes of Y, and let \(y_{1},\ldots ,y_{b}\in Y\) be the branch points. Let \({\mathbb {C}}[[t_1,\ldots ,t_{3h-3+b}]]\) be the deformation space of \((Y,y_1,\ldots ,y_b)\), so that \(t_1,\ldots ,t_n\) are smoothing parameters for the nodes \(y'_1,\ldots ,y'_n\). Let \(x_{i,1},\ldots ,x_{i,r_i}\) be the nodes of X mapping to \(y'_i\), and denote the ramification index of f at \(x_{i,j}\) by \(a_{i,j}\).

Proposition 6.2

([21]) The complete local ring of \({\mathcal {A}}dm_{g/h,d}\) at [f] is

$$\begin{aligned}&{\mathbb {C}}\left[ \left[ t_1,\ldots ,t_{3h-3+b},\{t_{i,j}\}^{1\le i\le n}_{1\le j\le r_i}\right] \right] /\\&\quad \times \left( t_1=t_{1,1}^{a_{1,1}}=\cdots =t_{1,r_1}^{a_{1,r_1}},\ldots ,t_n=t_{n,1}^{a_{n,1}}=\cdots =t_{n,r_n}^{a_{n,r_n}}\right) . \end{aligned}$$

It follows that \([f:X\rightarrow Y]\in {\overline{{\mathcal {H}}}}_{g/h,d}\) is a singular point if and only if there exists a node of Y over which f is ramified at more than one point.

Abramovich-Corti-Vistoli [1] give a normalization of \({\overline{{\mathcal {H}}}}_{g/h,d}\) by way of twisted \(S_d\)-covers. The precise definitions will not be important for us, but we recall the idea.

The space \(\widetilde{{\mathcal {H}}}_{g/h,d}^{ACV}\) is defined to be the space of balanced twisted \(S_d\)-covers \(f:\widetilde{X}\rightarrow {\mathcal {Y}}\), where \({\mathcal {Y}}\) is a marked nodal curve with certain stacky structure at its marked and singular points, and f is a principal \(S_d\)-bundle. One can then recover an admissible cover of degree d by replacing \(\widetilde{X}\) by \(X=\widetilde{X}/S_{d-1}\) and \({\mathcal {Y}}\) by its coarse space.

We then get a map (after restricting to the appropriate components of \(\widetilde{H}_{g/h,d}^{ACV}\))

$$\begin{aligned} \nu :\widetilde{{\mathcal {H}}}_{g/h,d}^{ACV}\rightarrow {\overline{{\mathcal {H}}}}_{g/h,d} \end{aligned}$$

which is a normalization, see [1, Proposition 4.2.2]. If \(f:X\rightarrow Y\) is a degree d cover of smooth curves, then the unique balanced twisted \(S_d\)-cover lying over [f] in the normalization is given over the étale locus \(Y_0\subset Y\) of f by

$$\begin{aligned} \widetilde{X}_0=(X_0\times _{Y_0}\cdots \times _{Y_0} X_0)-\Delta . \end{aligned}$$

where the product is d-fold and \(\Delta \) is the locus on which the points in any two factors are equal. The induced map \(\widetilde{X}_0\rightarrow Y_0\) then extends uniquely to a principal \(S_d\)-bundle \(f:\widetilde{X}\rightarrow {\mathcal {Y}}\).

However, one can just as well understand the normalization \(\nu \) in terms of the scheme-theoretic \(S_d\)-covers \(\widetilde{f}':\widetilde{X}\rightarrow \widetilde{X}/S_{d-1}=Y\), where the target is now identified with the coarse space of \({\mathcal {Y}}\). Now, \(\widetilde{f}'\) is no longer a principal \(S_d\)-bundle over the nodes and marked points of Y, but rather is an admissible \(S_d\)-cover in the sense of this paper. We will therefore work with the normalization

$$\begin{aligned} \nu :\widetilde{{\mathcal {H}}}_{g/h,d}=\coprod {\overline{{\mathcal {H}}}}'_{g',S_d,\xi }\rightarrow {\overline{{\mathcal {H}}}}_{g/h,d} \end{aligned}$$

which is isomorphic to the normalization by twisted \(S_d\)-covers, see [33, Remark 3.6] for a detailed discussion.

Here, \({\overline{{\mathcal {H}}}}'_{g',S_d,\xi }\) a moduli space of possibly disconnected admissible \(S_d\)-covers \(\widetilde{X}\rightarrow Y\), which, upon applying the restriction-corestriction map remembering \(\widetilde{X}/S_{d-1}\), yield an admissible cover of the form parametrized by \({\overline{{\mathcal {H}}}}_{g/h,d}\). We will see that the intersection-theoretic tools of Sect. 4, where we have dealt with spaces of connected covers, will carry over to this setting.

6.2 Intersecting Harris-Mumford loci with boundary classes

In this section, we will outline an approach to computing intersections of normalized Harris-Mumford loci

with boundary classes \(\xi _{\Gamma }:{\overline{{\mathcal {M}}}}_{\Gamma }\rightarrow {\overline{{\mathcal {M}}}}_{g,r}\).

For simplicity, we will assume that \(\xi _{\Gamma }\) and \(\phi \circ \nu \) define classes of complementary dimension in \({\overline{{\mathcal {M}}}}_{g,r}\) and ask only for the intersection numbers; a more general discussion is developed in [25, §3.2].

The computation can be carried out applying the results of Sect. 4.3 directly (after mild changes to allow for disconnected source curves), as we have

$$\begin{aligned} \phi \circ \nu =\delta \circ {{\,\mathrm{res}\,}}^{S_d}_{S_{d-1}}. \end{aligned}$$

However, we will opt for a more streamlined approach working with the Harris-Mumford admissible covers directly and invoking the results Sect. 4.3 implicitly; the advantage will be that we will need to compute only a minimal amount of data for the \(S_d\)-covers parametrized by \(\widetilde{{\mathcal {H}}}_{g/h,d}\), which are in general much more complicated than the Harris-Mumford covers.

Let

be the fiber diagram resulting from the intersection of the desired classes.

Note, by the results of Sect. 4.3, that \(\widetilde{B}\) has underlying reduced space given by the disjoint union of boundary classes indexed by \(S_d\)-admissible graphs, which is in particular smooth.

We will compute the intersection number of \(\xi _\Gamma \) and \(\phi \circ \nu \) as follows.

  1. (i)

    Compute \({\mathcal {B}}\) set-theoretically as a disjoint union of boundary classes on \({\overline{{\mathcal {H}}}}_{g/h,d}\), expressed in terms of dual graphs and covers of curves of lower genus.

  2. (ii)

    Compute the reduced degree (degree of the induced map of reduced spaces) of \(\nu _{\Gamma }\) over any point of \({\mathcal {B}}\); this is given by the number of branches in the normalization of its complete local ring, as given by Proposition 6.2.

  3. (iii)

    Express the normal bundles of the underlying reduced components of the boundary strata comprising \(\widetilde{{\mathcal {B}}}^{{{\,\mathrm{red}\,}}}\) in terms of \(\psi \) classes on the dual graphs of the target curves parametrized by \(\widetilde{{\mathcal {B}}}\), and thus in terms of the target curves parametrized by \({\mathcal {B}}\).

  4. (iv)

    Compute the multiplicities of the components appearing in \(\widetilde{{\mathcal {B}}}\) in the tangent directions parametrized by the edges of the dual graphs of target curves parametrized by \({\mathcal {B}}\).

  5. (v)

    Combine the previous two steps to compute the Segre class of \(\widetilde{{\mathcal {B}}}\) in \(\widetilde{{\mathcal {H}}}_{g/h,d}\), and apply the excess intersection formula to express the desired intersection number in terms of \(\psi \) classes on \(\widetilde{{\mathcal {B}}}^{{{\,\mathrm{red}\,}}}\).

  6. (vi)

    Integrate the resulting classes on \(\widetilde{{\mathcal {B}}}^{{{\,\mathrm{red}\,}}}\) by using the fact that they are pulled back from appropriate target maps \(\delta :\widetilde{{\mathcal {B}}}\rightarrow {\overline{{\mathcal {M}}}}_{h',b'}\), which factor through \({\mathcal {B}}\). Because we have already computed the reduced degree of \(\nu _{\Gamma }\), it remains to compute the reduced degrees of target maps out of \({\mathcal {B}}\), which are given by Hurwitz numbers.

We emphasize that all of these steps are carried out without computing \(\widetilde{{\mathcal {B}}}\) explicitly. Rather, we will express all of the needed data in terms of the combinatorics of the covers appearing in \({\mathcal {B}}\). We will see that the only data of the \(S_d\)-covers that we will need to access is local; more specifically, we will only need to know the ramification indices that appear.

For zero-dimensional strata of \({\mathcal {B}}\) and \(\widetilde{B}\), the last four steps simplify, as the intersection appears in the correct dimension. Once we have the reduced degree of \(\nu _{\Gamma }\) over each zero-dimensional component of \({\mathcal {B}}\) and the multiplicity of the corresponding points of \(\widetilde{{\mathcal {B}}}\), we immediately have their contributions to the intersection.

6.3 d-elliptic loci in genus 2

We now give an explicit calculation of the classes of Hurwitz loci in the case \(g=2,h=1\) using the method described in the previous section.

Let \({\overline{{\mathcal {H}}}}_{2/1,d}\) be the Harris-Mumford space parametrizing simply ramified admissible covers \(f:X\rightarrow Y\), where XY are stable curves of genus 2, 1, respectively. By definition, we will mark all \(2d-2\) pre-images of the two branch points of f.

Let \(\phi _d:{\overline{{\mathcal {H}}}}_{2/1,d}\rightarrow {\overline{{\mathcal {M}}}}_{2,2d-2}\) denote the source map. Let \(\phi '_d:{\overline{{\mathcal {H}}}}_{2/1,d}\rightarrow {\overline{{\mathcal {M}}}}_{2}\) be the post-composition of \(\phi \) with the map forgetting all marked points (and contracting non-stable components).

The class of \(\phi '_d\in A^1({\overline{{\mathcal {M}}}}_2)\) is determined by its intersections with the boundary classes \(\Delta _{00},\Delta _{01}\in A^2({\overline{{\mathcal {M}}}}_2)\) parametrizing curves of the form shown in Fig. 1, see [28, Part III] or [24, §2.2.3].

Fig. 1
figure 1

Boundary classes in \(A^2({\overline{{\mathcal {M}}}}_2)\)

Let \(\Gamma _{00},\Gamma _{01}\) denote the corresponding dual graphs, so that \(\Delta _{0i}=(\xi _{\Gamma _{0i}})_{*}(1)\).

Theorem 6.3

[24, Theorem 1.3] We have:

$$\begin{aligned} \int _{{\overline{{\mathcal {M}}}}_2}(\phi '_{d})_{*}(1)\cdot \Delta _{00}&=4(d-2)!^2(d-1) \sigma _1(d)\\ \int _{{\overline{{\mathcal {M}}}}_2}(\phi '_{d})_{*}(1)\cdot \Delta _{01}&=2(d-2)!^2\sum _{d_1+d_2=d}\sigma _1(d_1)\sigma _1(d_2), \end{aligned}$$

where \(\sigma _1(m)\) denotes the sum of the positive integer divisors of m.

In particular,

$$\begin{aligned} \sum _{d\ge 1}\frac{1}{(d-2)!^2}\cdot [(\phi '_{d})_{*}(1)]q^d\in A^1({\overline{{\mathcal {M}}}}_2)\otimes {\mathbb {Q}}[[q]] \end{aligned}$$

is a cycle-valued quasimodular form.

Fig. 2
figure 2

Covers of type \((\Delta _{00},\Delta _{01})\)

Fig. 3
figure 3

Cover of type \((\Delta _{001},\Delta _{01})\)

Fig. 4
figure 4

Cover of type \((\Delta _{000},\Delta _{00})\)

Fig. 5
figure 5

Cover of type \((\Delta _{00},\Delta _0)\)

Fig. 6
figure 6

Cover of type \((\Delta _{000},\Delta _{0})\)

The factors of \((d-2)!^2\) appearing here but not in [24] come from our marking of the additional \(d-2\) points in each of the fibers over the branch points of a d-elliptic cover.

In fact, while we do not give the details, we have been able to check, using the same computation, the following mild generalization:

Theorem 6.4

Let \(\phi _{d,N}:{\overline{{\mathcal {H}}}}_{2/1,d}\rightarrow {\overline{{\mathcal {M}}}}_{2,N}\) be a system of maps obtained by forgetting all but a fixed subset of N marked points for all d. Then,

$$\begin{aligned} \sum _{d\ge 1}\frac{1}{\gamma _d}\left( \int _{{\overline{{\mathcal {M}}}}_{2,N}}(\phi _{d,N})_{*}(1)\cdot \alpha \right) q^d\in {\mathbb {Q}}[[q]] \end{aligned}$$

is a quasimodular form for any tautological class \(\alpha \in R^2({\overline{{\mathcal {M}}}}_{2,N})\), where \(\gamma _d\) is a combinatorial factor counting relabelings of the forgotten points.

To prove Theorem 6.3, we follow the method outlined in Sect. 6.2, after pulling the boundary strata of \({\overline{{\mathcal {M}}}}_2\) back to \({\overline{{\mathcal {M}}}}_{2,2d-2}\). To carry out step (i), we will need a complete description of all boundary strata of \({\overline{{\mathcal {H}}}}_{2/1,d}\). This can be computed algorithmically, by considering all possible topological types of the target curve, then all possible ways in which the components can be covered, then glued.

We do not give full classification here, but rather show in Fig. 2, 3, 4, 5, 6 the strata of covers that will appear in our calculations. To label these strata, we follow the notational convention for admissible covers of [24], recording the boundary strata in which the source and target, respectively, lie.

6.3.1 Intersection with \(\Delta _{01}\)

See Fig. 3. We consider the fiber diagram

The coproduct is over all possible ways of distributing the \(2d-2\) marked points between the two components.

Following the method of Sect. 6.2, we begin by enumerating the points of \({\mathcal {B}}\), which are all given by covers of type \((\Delta _{001},\Delta _{01})\).

Over the nodal component of Y, we have an m-gon of rational curves whose components each have degree a over Y and an n-gon of rational curves whose components each have degree b over Y; both components are ramified only at the nodes. (Note that we allow one or both of mn to be equal to 1, corresponding to a rational nodal component Y.) Over the smooth component of Y, we have a rational bridge of degree 2, connecting the two polygons, along with \(d-2\) components mapping isomorphically.

We distinguish the two cycles of rational curves mapping to Y by declaring that the non-separating node corresponding to the self-edge of \(\Gamma _{01}\) is to come from the m-gon. We have m distinct choices for the node of \(x\in X\) corresponding to the self-edge \((h_0,h'_0)\) of \(\Gamma _{01}\) – these are distinguished by the distance from edge along the dual graph of X to that connecting to the bridge of X, as measured in the direction of h.

We also have 2 choices to identify the other edge \((h_1,h'_1)\) of \(\Gamma _{01}\) with a node of X. We must then label the marked points of X; this can be done in \((d-2)!^2\) ways, but we also have actions by a-th and b-th roots of unity, respectively, on the non-distinguished components of the cycles. Therefore, we find

$$\begin{aligned} \#{\mathcal {B}}({\mathbb {C}})=\sum _{am+bn=d}2m\cdot \frac{(d-2)!^2}{a^{m-1}b^{n-1}} \end{aligned}$$

where we have weighted the count by automorphisms.

Next, we consider the degree of the map \(\nu _{01}\) over a point of \({\mathcal {B}}\) as above. The complete local ring of \([f:X\rightarrow Y]\) is isomorphic to

$$\begin{aligned} {\mathbb {C}}[[s_1,\ldots ,s_m,t_1,\ldots ,t_n,u]]/(s_i^a=t_j^b), \end{aligned}$$

where the \(s_i,t_j\) are smoothing parameters of the vertices of the m-gon and n-gon, respectively, and u is a smoothing parameter for the separating nodes. The normalization will thus have \(a^{m-1}b^{n-1}\gcd (a,b)\) branches. It follows that

$$\begin{aligned} \#\widetilde{{\mathcal {B}}}({\mathbb {C}})=\sum _{am+bn=d}2 m(d-2)!^2\gcd (a,b). \end{aligned}$$

Finally, we consider the multiplicities of the points of \(\widetilde{{\mathcal {B}}}\). Let \(\widetilde{f}:\widetilde{X}\rightarrow Y\) be any point of \(\widetilde{H}_{2/1,d}\) lying over \([f:X\rightarrow Y]\in {\overline{{\mathcal {H}}}}_{2/1,d}\). Then, the common ramification index of the (possibly disconnected) \(S_d\)-cover \(\widetilde{f}\) over the non-separating node of Y is \({{\,\mathrm{lcm}\,}}(a,b)\). On the other hand, the ramification index of f at the chosen node \(x\in X\) corresponding to the self-edge of \(\Gamma _{01}\) is a. Therefore, the common ramification index over x in the \(S_{d-1}\)-cover \(\widetilde{X}\rightarrow X\) is equal to \({{\,\mathrm{lcm}\,}}(a,b)/a\).

The local computation of Lemma 4.15 shows, then, that \([\widetilde{f}]\in \widetilde{{\mathcal {B}}}\) appears with this multiplicity. Putting everything together, we obtain

$$\begin{aligned} \int _{{\overline{{\mathcal {M}}}}_2}(\phi '_{d})_{*}(1)\cdot \Delta _{01}&=\sum _{am+bn=d}2 m(d-2)!^2\gcd (a,b)\cdot \frac{{{\,\mathrm{lcm}\,}}(a,b)}{a}\\&=2(d-2)!^2\sum _{am+bn=d}mb\\&=2(d-2)!^2\sum _{d_1+d_2=d}\sigma _1(d_1)\sigma _1(d_2). \end{aligned}$$

6.3.2 Intersection with \(\Delta _{00}\)

We now consider the fiber diagram

The space \({\mathcal {B}}\), and thus also \(\widetilde{{\mathcal {B}}}\), consists of four families of components, corresponding to the topological types \((\Delta _{00},\Delta _{01})\), \((\Delta _{000},\Delta _{00})\), \((\Delta _{00},\Delta _0)\), and \((\Delta _{000},\Delta _0)\). Note that, while the remaining topological type, \((\Delta _{001},\Delta _{01})\), studied in the previous section, has source curve in the locus \(\Delta _{00}\), the chosen non-separating nodes of X map to the same node of Y, so upon pullback to \(\widetilde{{\mathcal {B}}}\), the genericity condition of Lemma 4.11 will be violated. More concretely, such covers are specializations of those of type \((\Delta _{00},\Delta _0)\), so already appear on another of the enumerated coomponents.

We will label the families of components of \({\mathcal {B}}\) and \(\widetilde{{\mathcal {B}}}\) with subscripts according to their topological type (for example, \({\mathcal {B}}_{(\Delta _{00},\Delta _{01})}\) is the union of components of \({\mathcal {B}}\) corresponding to covers of type \((\Delta _{00},\Delta _{01})\)). We first consider zero-dimensional components of the intersection.

\(\underline{\mathrm{Type} (\Delta _{00},\Delta _{01}).}\) See Fig.  2. We have a cycle of m rational curves of degree a over the nodal component of Y, a rational bridge of degree 2 over the smooth component, and all other components mapping isomorphically to the smooth component.

We first compute the number of points in \({\mathcal {B}}_{(\Delta _{00},\Delta _{01})}\). Consider first the identification of nodes of X with edges of \(\Gamma _{00}\). Note that the genericity condition of Lemma 4.11 requires us to choose nodes over both of those of Y, so one must come from the cycle of rational curves, and the other from one of two attachment points of the rational bridge. We have two choices for which of the edges corresponds to which type of node.

We begin with an m-gon of rational curves with a distinguished node corresponding to the prescribed edge of \(\Gamma _{00}\), and a fixed orientation, determining an identification of half-edges with branches.

Next, consider the node of X identified with the other edge of \(\Gamma _{00}\); we have m distinct choices for the component of the m-gon on which it lies, and two choices for the identification of half-edges with branches. If the rational bridge connects two different components of the m-gon, then there are \(m-1\) choices for the other component, while if it connects the chosen component to itself, there are \(a-1\) choices for the second attachment point.

We next have \((d-2)!^2\) labellings of the unramified marked points, but we must correct for the cyclic actions on the rational components with only two nodes, of which there are \(m-2\) if the rational bridge connects two distinct components and \(m-1\) otherwise. We find:

$$\begin{aligned} \#{\mathcal {B}}_{(\Delta _{00},\Delta _{01})}({\mathbb {C}})=\sum _{am=d}4(d-2)!^2\left[ \frac{m(m-1)}{a^{m-2}}+\frac{(a-1)m}{a^{m-1}}\right] \end{aligned}$$

points, where as usual we weight the count by automorphisms.

A cover \(f:X\rightarrow Y\) of type \((\Delta _{00},\Delta _{01})\) has complete local ring

$$\begin{aligned} {\mathbb {C}}[[s_1,\ldots ,s_m,t]]/(s_1^a=\cdots s_m^a), \end{aligned}$$

so

$$\begin{aligned} \#\widetilde{{\mathcal {B}}}_{(\Delta _{00},\Delta _{01})}({\mathbb {C}})=\sum _{am=d}4(d-2)!^2\left[ \frac{m(m-1)}{a^{m-2}}+\frac{(a-1)m}{a^{m-1}}\right] a^{m-1} \end{aligned}$$

Finally, note that if \([\widetilde{f}:\widetilde{X}\rightarrow Y]\) is a point of \(\widetilde{{\mathcal {B}}}\) over [f], then f and \(\widetilde{f}\) will have the same ramification indices of a and 1 over the nodes of Y. Thus, \(\widetilde{X}\rightarrow X\) is unramified over the nodes, and in particular, \(\widetilde{{\mathcal {B}}}_{(\Delta _{00},\Delta _{01})}\) is reduced. We therefore get a contribution from \(\#\widetilde{{\mathcal {B}}}_{(\Delta _{00},\Delta _{01})}\) to the desired intersection number of

$$\begin{aligned}&\sum _{am=d} 4(d-2)!^2\left[ \frac{m(m-1)}{a^{m-2}}+\frac{(a-1)m}{a^{m-1}}\right] a^{m-1}\\&\quad =\sum _{am=d}4(d-2)!^2[am(m-1)+(a-1)m]\\&\quad =4(d-2)!^2\sum _{am=d}m(am-1)\\&\quad =4(d-2)!^2(d-1)\sigma _1(d). \end{aligned}$$

\(\underline{\mathrm{Type} (\Delta _{000},\Delta _{00}).}\) See Fig. 4.

Lemma 6.5

Given \(a,b\ge 1\), there is a unique degree \(a+b\) cover \(g:{\mathbb {P}}^1\rightarrow {\mathbb {P}}^1\) that is totally ramified over 0, simply ramified over \(\infty \), and has ramification profile (ab) over 1. Here, we consider the two points in \(f^{-1}(1)\) to be distinguished if \(a=b\).

Proof

The number of such covers is given by the number of pairs \((\sigma _0,\sigma _\infty )\in (S_{a+b})^2\) such that \(\sigma _0\) is an \((a+b)\)-cycle, \(\sigma _\infty \) is a transposition, and \(\sigma _\infty \sigma _0\) has cycle type (ab), up to simultaneous conjugation. It is straightforward to check that the unique such choice is

$$\begin{aligned} (\sigma _0,\sigma _\infty )=((12\cdots (a+b)),(1(a+1)), \end{aligned}$$

\(\square \)

We consider pointed admissible covers \(f:X\rightarrow Y\), where Y is a union of rational curves \(Y_1,Y_2\) intersecting at two points \(y_{+},y_{-}\), and X contains two rational curves \(X_1,X_2\) mapping to \(Y_1,Y_2\) in a unique way as in Lemma 6.5. We take \(y_{+}\) to be the node of Y over which the \(X_j\) are totally ramified, and \(Y_j\) to be the component containing the j-th branch point of f. The components \(X_1\) and \(X_2\) are then joined by three chains of rational curves totally ramified over the nodes of Y. Note that intersecting components of X must map to opposite components of Y, and different nodes on components other than \(X_1,X_2\) must map to different nodes of Y.

Suppose that the chains of rational curves with degrees \(a+b,a,b\) over one of the \(Y_j\) contains kmn pre-images, respectively, of \(y_{+}\). Then, these chains contain \(k-1,m+1,n+1\) pre-images, respectively, of \(y_{-}\). Here, we must have \(k\ge 1\) and \(m,n\ge 0\). In order for the degree of f to be equal to d, we require \((a+b)k+am+bn=d\).

We first choose nodes of X which will correspond to the edges of \(\Gamma _{00}\). By the usual genericity condition, one node each must be chosen above the nodes \(y_{\pm }\). First, suppose that the two nodes chosen have ramification indices a and b over Y; we will distinguish the chains of these ramification indices by identifying them with the two edges of \(\Gamma _{00}\).

Suppose first that the node of ramification index a is chosen over \(y_{+}\), and that of ramification index b is chosen over \(y_{-}\). Then, there are \(m(n+1)\) ways to choose the two nodes and \(2\cdot 2=4\) ways to identify their branches with half-edges. There are \((d-2)!^2\) ways to label the unramified marked points, and f has an automorphism group of order \((a+b)^{2k-2}a^{2m}b^{2n}\).

We compute the reduced degree of \(\nu _{00}\) over [f] to be

$$\begin{aligned} \gcd (a,b)^4(a+b)^{2k-3}a^{2m-1}b^{2n-1}. \end{aligned}$$

and the intersection multiplicity at any point \([\widetilde{f}]\) over [f] to be

$$\begin{aligned} \frac{{{\,\mathrm{lcm}\,}}(a+b,a,b)}{a}\cdot \frac{{{\,\mathrm{lcm}\,}}(a+b,a,b)}{b}=\frac{(a+b)^2a^2b^2}{ab\gcd (a,b)^4}. \end{aligned}$$

Combining, we get a total contribution of

$$\begin{aligned}&(d-2)!^2\sum _{k(a+b)+ma+nb=d}4 m(n+1)\\&\qquad \frac{\gcd (a,b)^4(a+b)^{2k-3}a^{2m-1}b^{2n-1}}{(a+b)^{2k-2} a^{2m} b^{2n}}\frac{(a+b)^2a^2b^2}{ab\gcd (a,b)^4}\\&\quad =(d-2)!^2\sum _{(a+b)k+am+bn=d}4m(n+1)(a+b). \end{aligned}$$

to the desired intersection number.

Similarly, if the nodes with ramification indices ab live over \(y_{-},y_{+}\), respectively, we get a contribution of

$$\begin{aligned} \sum _{(a+b)k+am+bn=d}4 (m+1)n(a+b). \end{aligned}$$

On the other hand, we may also choose one of our nodes to have ramification index \(a+b\). In this case, to distinguish a and b, we declare that the other chosen node has ramification index a. We then have two ways to identify these nodes with the edges of \(\Gamma _{00}\). Analogous computations to the above show that we get a total contribution from these pointed covers of

$$\begin{aligned} (d-2)!^2\sum _{(a+b)k+am+bn=d}8 [k(m+1)+(k-1)m] b. \end{aligned}$$

Combining everything, covers of type \((\Delta _{000},\Delta _{00})\) contribute

$$\begin{aligned} (d-2)!^2\sum _{\begin{array}{c} (a+b)k+am+bn=d \\ k\ge 1, m,n\ge 0 \end{array}}[(8mn+4m+4n)(a+b)+(16km+8k-8m)b] \end{aligned}$$

to the intersection of \(\phi _d\) and \(\xi _{00}\).

Now, we consider one-dimensional components of the intersection; here will need to implement the full program of Sect. 6.2.

\(\underline{\mathrm{Type}\, (\Delta _{00},\Delta _{0}).}\) See Fig. 5.

Lemma 6.6

Given \(a,b\ge 1\), the number of degree \(a+b\) covers \(g:{\mathbb {P}}^1\rightarrow {\mathbb {P}}^1\) simply ramified over two fixed points and with ramification profile (ab) over another two fixed points is equal to \(2\max (a,b)\). Here, we consider the points in the latter two fibers distinguished if \(a=b\).

Equivalently, if \({\overline{{\mathcal {H}}}}_{(a,b)}\) denotes the Harris-Mumford space of admissible covers of this type, the degree of the target map \(\delta _{(a,b)}:{\overline{{\mathcal {H}}}}_{(a,b)}\rightarrow {\overline{M}}_{0,4}\) is \(2\max (a,b)\).

Proof

We degenerate the target to a union of two copies of \({\mathbb {P}}^1\) attached at a node, so that each component contains one branch point of each type. Without loss of generality, assume that \(a\ge b\). There are two admissible covers of the desired type over this target:

  • two covers of the type in Lemma 6.5, glued together at the ramification and branch points of order \(a+b\),

  • two covers of the type in Lemma 6.5, where the pair (ab) is replaced by \((a-b,b)\), glued together at the ramification and branch points of order \(a-b\), along with one additional component covering each component of the target via the map \(x\mapsto x^b\).

On the Harris-Mumford stack \({\overline{{\mathcal {H}}}}_{(a,b)}\), the first cover appears with multiplicity \(a+b\) over the desired target. The second appears with multiplicity \(b^2(a-b)\), but the two components of the target with the action by a cyclic group of order b introduce a correction factor of \(1/b^2\). Summing these contributions yields the claim. \(\square \)

  1. (i)

    Suppose we have integers \(a,m,b,n\ge 1\) with \(am+bn=d\). Then, \({\overline{{\mathcal {H}}}}_{(a,b)}\) gives rise to components of \({\mathcal {B}}_{(\Delta _{00},\Delta _{0})}\) in the following way. Let \(g:X_0\rightarrow Y_0\) be a cover as in Lemma 6.6, where \(X_0\) and \(Y_0\) are allowed to be singular. We attach chains of rational curves of lengths \(m-1\) and \(n-1\), where \(m,n\ge 1\), totally ramified over \(Y_0\) of degrees a and b, to the two points each of \(X_0\). Then, we glue the images of these nodes on \(Y_0\) to get the curve Y.

    Suppose that we have an identification of the half-edges of \(\Gamma _{00}\) with branches of nodes of \(X_0\); the pairs (am) and (bn) may be distinguished by this identification, and we get orientations on both chains. The \(\Gamma _{00}\)-structure on X gives us a map \({\overline{{\mathcal {H}}}}_{(a,b)}\rightarrow {\overline{M}}_{0,2d+2}\) and identifies \({\overline{{\mathcal {H}}}}_{(a,b)}\) with a component of \({\mathcal {B}}^{{{\,\mathrm{red}\,}}}\).

    For a given choice of ambn, the number of components of \({\mathcal {B}}_{(\Delta _{00},\Delta _{0})}\) associated to \({\overline{{\mathcal {H}}}}_{(a,b)}\) in the way we have described is

    $$\begin{aligned} 2mn\cdot \frac{(d-2)!^2}{a^{m-1}b^{m-1}}. \end{aligned}$$

    Here, the factor of 2 comes from a choice of identification of half-edges and branches at one of the two edges of \(\Gamma _{00}\); the two choices give distinct components, because both nodes map to the same node of Y, so their branches may be distinguished in pairs. The factor of mn comes from choices of nodes along each chain of rational curves, the factor of \((d-2)!^2\) comes from choices of labels of unramified points, and the denominator comes from automorphisms of X.

  2. (ii)

    The reduced degree of \(\nu _{00}\) is the number of branches in the normalization over a general cover \([f:X\rightarrow Y]\) of type \((\Delta _{00},\Delta _0)\). The complete local ring of such a cover is of the form

    $$\begin{aligned} {\mathbb {C}}[[s_1,\ldots ,s_m,t_1,\ldots ,t_n,v]]/(s_i^a=t_j^b), \end{aligned}$$

    where the \(s_i\) and \(t_j\) are deformation parameters for the nodes of ramification indices ab, respectively, and the deformation parameter v comes from that on the target \({\overline{M}}_{0,4}\). Therefore, the number of branches upon normalization is \(a^{m-1}b^{n-1}\gcd (a,b)\).

  3. (iii)

    Fix ambn as before, and let \(\widetilde{{\mathcal {B}}}_{(a,b)}\subset \widetilde{{\mathcal {B}}}_{(\Delta _{00},\Delta _{0})}\) be the union of the components lying over \(\widetilde{B}\) identified with \({\overline{{\mathcal {H}}}}_{(a,b)}\) as above. Then, a point of \(\widetilde{{\mathcal {B}}}_{(a,b)}\) is an \(S_d\)-cover constructed from Galois covers \(f_0:\widetilde{X}_0\rightarrow Y_0\cong {\mathbb {P}}^1\) ramified over four points with common ramification indices \(2,2,{{\,\mathrm{lcm}\,}}(a,b),{{\,\mathrm{lcm}\,}}(a,b)\), by gluing together copies of \(\widetilde{X}_0\) at ramification points of order \({{\,\mathrm{lcm}\,}}(a,b)\).

    The Chern class of the normal bundle of \(\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}\) in \(\widetilde{{\mathcal {H}}}_{2/1,d}\) is then given by \(1-\psi \), where \(\psi =\psi _{h}+\psi _{h'}\) is the sum of the \(\psi \) classes on \(\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}\) corresponding to the \(S_d\)-orbits of branches with ramification order \({{\,\mathrm{lcm}\,}}(a,b)\).

    Let \(\widetilde{\delta }_{(a,b)}:\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}\rightarrow {\overline{M}}_{0,4}\) be the target map. Then, by Lemma 3.11, we have

    $$\begin{aligned} \psi =\frac{2}{{{\,\mathrm{lcm}\,}}(a,b)}\cdot \widetilde{\delta }_{(a,b)}^{*}\psi _t, \end{aligned}$$

    where \(\psi _t\) is any of the rationally equivalent \(\psi \) classes on \({\overline{M}}_{0,4}\).

  4. (iv)

    We claim that the multiplicity of \(\widetilde{{\mathcal {B}}}_{(a,b)}\) is given by \({{\,\mathrm{lcm}\,}}(a,b)/\max (a,b)\). Indeed, the map on complete local rings at \([f:X\rightarrow Y]\) induced by \(\widetilde{\phi }':\widetilde{H}_{2/1,d}\rightarrow {\overline{{\mathcal {M}}}}_{2,2d-2}\) takes the deformation parameters corresponding to the two edges of \(\Gamma _{00}\) to \(t^{{{\,\mathrm{lcm}\,}}(a,b)/a}\) and \(t^{{{\,\mathrm{lcm}\,}}(a,b)/b}\), where t is the common deformation parameter of the nodes on \(\widetilde{{\mathcal {H}}}_{2/1,d}\). Thus, we get the claimed multiplicity in the direction corresponding to the smoothing of the nodes.

  5. (v)

    Analytically locally, \(\widetilde{{\mathcal {B}}}_{(a,b)}\) is a Cartier divisor in \(\widetilde{{\mathcal {H}}}_{2/1,d}\) cut out by the \({{\,\mathrm{lcm}\,}}(a,b)/\max (a,b)\)-th power of an equation in the normal direction corresponding to the smoothing of the nodes. It follows that

    $$\begin{aligned}&s(\widetilde{{\mathcal {B}}}_{(a,b)},\widetilde{{\mathcal {H}}}_{2/1,d})|_{\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}\\&\quad =c(N_{\widetilde{{\mathcal {B}}}_{(a,b)}/\widetilde{{\mathcal {H}}}_{2/1,d}})^{-1}|_{\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}=\frac{{{\,\mathrm{lcm}\,}}(a,b)}{\max (a,b)}+\left( \frac{{{\,\mathrm{lcm}\,}}(a,b)}{\max (a,b)}\right) ^2\psi . \end{aligned}$$

Remark 6.7

In the general setting, a component of \(\widetilde{{\mathcal {B}}}\) mapping to a normalized Harris-Mumford space \(\widetilde{{\mathcal {H}}}\) will always have the local picture of the closed embedding

$$\begin{aligned} {{\,\mathrm{Spec}\,}}{\mathbb {C}}[[t_1,\ldots ,t_r]]/(t_1^{c_1},\ldots ,t_r^{c_r})\rightarrow {\mathbb {C}}[[t_1,\ldots ,t_n]], \end{aligned}$$

where \(t_1,\ldots ,t_r\) correspond to deformation parameters at nodes of the target curve \(\widetilde{X}\). The Segre class of such an embedding in this general situation may then be computed using the formula of [2, §3.2].

By the excess intersection formula, the contribution of \(\widetilde{{\mathcal {B}}}_{(a,b)}\) to the desired intersection number is

$$\begin{aligned} \int _{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}c(N_{{\overline{M}}_{0,2d+2}/{\overline{{\mathcal {M}}}}_{2,2d-2}})|_{{\mathcal {B}}_{{{\,\mathrm{red}\,}}}}\cdot s({\mathcal {B}},{\mathcal {H}}_{2/1,d})|_{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}. \end{aligned}$$

We have that \(c(N_{{\overline{M}}_{0,2d+2}/{\overline{{\mathcal {M}}}}_{2,2d-2}})\) is given by \(\psi \) class contributions corresponding to the two chosen nodes of X, with ramification indices a and b. More precisely, by Lemma 3.11, we have

$$\begin{aligned} c(N_{{\overline{M}}_{0,2d+2}/{\overline{{\mathcal {M}}}}_{2,2d-2}})|_{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}=\left( 1-\frac{{{\,\mathrm{lcm}\,}}(a,b)}{a}\psi \right) \left( 1-\frac{{{\,\mathrm{lcm}\,}}(a,b)}{b}\psi \right) \\ \end{aligned}$$
  1. (vi)

    We are now ready to put everything together. Continuing from above, the desired contribution is

    $$\begin{aligned}&\int _{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}\left( 1-\frac{{{\,\mathrm{lcm}\,}}(a,b)}{a}\psi \right) \left( 1-\frac{{{\,\mathrm{lcm}\,}}(a,b)}{b}\psi \right) \left( \frac{{{\,\mathrm{lcm}\,}}(a,b)}{\max (a,b)}+\left( \frac{{{\,\mathrm{lcm}\,}}(a,b)}{\max (a,b)}\right) ^2\psi \right) \\&\quad =\frac{{{\,\mathrm{lcm}\,}}(a,b)^2}{\max (a,b)}\cdot \left( -\frac{1}{a}-\frac{1}{b}+\frac{1}{\max (a,b)}\right) \int _{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}\psi \\&\quad =-\frac{{{\,\mathrm{lcm}\,}}(a,b)^2}{\min (a,b)\max (a,b)}\cdot \int _{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}\psi \\&\quad =-\frac{{{\,\mathrm{lcm}\,}}(a,b)}{\gcd (a,b)}\int _{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}\psi . \end{aligned}$$

    On the other hand, we found in step (iii) that

    $$\begin{aligned} \int _{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}\psi&=\frac{2}{{{\,\mathrm{lcm}\,}}(a,b)}\int _{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}\widetilde{\delta }_{(a,b)}^{*}\psi _t\\&=\frac{2}{{{\,\mathrm{lcm}\,}}(a,b)}\cdot \deg (\widetilde{\delta }_{(a,b)})\int _{{\overline{M}}_{0,4}}\psi _t\\&=\frac{2}{{{\,\mathrm{lcm}\,}}(a,b)}\cdot \deg (\delta _{(a,b)})\cdot \deg (\nu _{00})\int _{{\overline{M}}_{0,4}}\psi _t\\&=\frac{2}{{{\,\mathrm{lcm}\,}}(a,b)}\cdot 2\max (a,b)\cdot a^{m-1}b^{n-1}\gcd (a,b), \end{aligned}$$

    where we by \(\deg (\nu _{00})\) we mean the reduced degree we computed in step (ii), that is, the degree of the induced map on reduced spaces, measured by the number of branches of the normalization. Therefore, the total contribution from \({\mathcal {B}}_{(a,b)}\) is

    $$\begin{aligned} -4\max (a,b)\cdot a^{m-1}b^{n-1}. \end{aligned}$$

    Finally, we must multiply by the number of components of \({\mathcal {B}}_{(\Delta _{00},\Delta _{0})}\) associated to ambn as computed in step (i), and sum over all ambn. This gives the final excess contribution from covers of type \((\Delta _{00},\Delta _{0})\) of

    $$\begin{aligned} -(d-2)!^2\sum _{\begin{array}{c} am+bn=d \\ m,n\ge 0 \end{array}}8\max (a,b) mn \end{aligned}$$

\(\underline{\mathrm{Type}\, (\Delta _{000},\Delta _{0}).}\) See Fig. 6.

We follow the same method as before, so we omit the details in this case. We first assume that the \(\Gamma _{00}\)-structure on X identifies two nodes of ramification indices ab with the edges of \(\Gamma _{00}\).

Fix integers \(a,m,b,n,k\ge 1\).

  1. (i)

    We form a cover \(f:X\rightarrow Y\) of type \((\Delta _{000},\Delta _{0})\) by starting with two (distinguishable) components \(X_1,X_2\subset X\) mapping to \({\mathbb {P}}^1\) via a cover as in Lemma 6.5. Then, we connect these components by three chains of lengths \(k-1,m-1,n-1\), respectively, totally ramified over the same \({\mathbb {P}}^1\). Finally, we glue the two images of the nodes of X on the target \({\mathbb {P}}^1\) to get Y.

    In this way, we get a total of

    $$\begin{aligned} 4mn\cdot \frac{(d-2)!^2}{a^{m-1}b^{n-1}(a+b)^{k-1}} \end{aligned}$$

    components of \({\mathcal {B}}_{(\Delta _{000},\Delta _{0})}\).

  2. (ii)

    Normalizing the complete local ring of [f] as above shows that the reduced degree of \(\nu _{00}\) above such a cover is

    $$\begin{aligned} \gcd (a,b)^2a^{m-1}b^{n-1}(a+b)^{k-1}. \end{aligned}$$
  3. (iii)

    If \(\widetilde{{\mathcal {B}}}_{(a,b)}\) is the union of components of \(\widetilde{{\mathcal {B}}}_{(\Delta _{000},\Delta _{0})}\) lying over one of \({\mathcal {B}}_{(\Delta _{000},\Delta _{0})}\) as above, then the covers parametrized by \(\widetilde{{\mathcal {B}}}_{(a,b)}\) are obtained by gluing Galois covers of ramification indices \(2,2,{{\,\mathrm{lcm}\,}}(a,b,a+b),{{\,\mathrm{lcm}\,}}(a,b,a+b)\) in a similar way to the case of covers of type \((\Delta _{00},\Delta _0)\).

    The Chern class of the normal bundle of \(\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}\) is given by \(1-\psi \), where \(\psi =\psi _h+\psi _{h'}\) is the sum of \(\psi \) classes on \(\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}\) corresponding to the \(S_d\)-orbits of branches with ramification order \({{\,\mathrm{lcm}\,}}(a,b,a+b)=ab(a+b)/\gcd (a,b)\).

    Let \(\widetilde{\delta }_{(a,b)}:\widetilde{{\mathcal {B}}}^{{{\,\mathrm{red}\,}}}_{(a,b)}\rightarrow {\overline{M}}_{0,4}\) be the target map. Then, we have

    $$\begin{aligned} \psi =\frac{2\gcd (a,b)}{ab(a+b)}\widetilde{\delta }_{(a,b)}^{*}\psi _t. \end{aligned}$$
  4. (iv)

    The multiplicity of \(\widetilde{{\mathcal {B}}}_{(a,b)}\) is given by

    $$\begin{aligned} \frac{{{\,\mathrm{lcm}\,}}(a,b)\cdot (a+b)}{\gcd (a,b)\cdot \max (a,b)}, \end{aligned}$$

    and occurs in the direction of smoothing of the nodes of an \(S_d\)-cover \(\widetilde{X}\rightarrow Y\) parametrized by \(\widetilde{{\mathcal {B}}}_{(a,b)}\)

  5. (v)

    We have

    $$\begin{aligned} s(\widetilde{{\mathcal {B}}}_{(a,b)},\widetilde{{\mathcal {H}}}_{2/1,d})|_{\widetilde{{\mathcal {B}}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}=\frac{{{\,\mathrm{lcm}\,}}(a,b)(a+b)}{\gcd (a,b)\max (a,b)}+\left( \frac{{{\,\mathrm{lcm}\,}}(a,b)(a+b)}{\gcd (a,b)\max (a,b)}\right) \psi \end{aligned}$$

    and

    $$\begin{aligned} c(N_{{\overline{M}}_{0,2d+2}/{\overline{{\mathcal {M}}}}_{2,2d-2}})|_{{\mathcal {B}}_{(a,b)}^{{{\,\mathrm{red}\,}}}}=\left( 1-\frac{b(a+b)}{\gcd (a,b)}\psi \right) \left( 1-\frac{a(a+b)}{\gcd (a,b)}\psi \right) \\ \end{aligned}$$
  6. (vi)

    Applying the excess intersection formula as before and incorporating the above data yields a total contribution of

    $$\begin{aligned} -8(d-2)!^2\cdot \sum _{\begin{array}{c} (a+b)k+am+bn \\ k,m,n\ge 1 \end{array}}(a+b)mn. \end{aligned}$$

Finally, we must also consider pointed curves where the \(\Gamma _{00}\)-structure on X identifies one of the nodes of ramification index \(a+b\) with an edge of \(\Gamma _{00}\). Following the steps above, this yields an additional contribution of

$$\begin{aligned} -16(d-2)!^2\cdot \sum _{\begin{array}{c} (a+b)k+am+bn \\ k,m,n\ge 1 \end{array}}bkm. \end{aligned}$$

6.4 Proof of Theorem 6.3

We will need the following lemma. We thank David Yang for providing the proof.

Lemma 6.8

We have

$$\begin{aligned} \sum _{\begin{array}{c} am+bn=d \\ a,b,m,n>0 \end{array}}(mn-am)\min (a,b)=0. \end{aligned}$$

and

$$\begin{aligned} \sum _{\begin{array}{c} am+bn=d \\ a,b,m,n>0 \end{array}}(mn-bn)\min (a,b)=0. \end{aligned}$$

Proof

The two statements are clearly equivalent. We prove the first. We have

$$\begin{aligned} \sum _{\begin{array}{c} am+bn=d \\ a,b,m,n>0 \end{array}}m(n-1)\min (a,b)&=\sum _{\begin{array}{c} am+bn=d \\ a,b,m,n>0 \end{array}} m(n-a)(\min (a,b)-b)\\&=\sum _{\begin{array}{c} am+bn=d \\ a,b,m,n>0 \\ a<b \end{array}} m(n-a)(a-b). \end{aligned}$$

On the index set in the last sum, we have an involution

$$\begin{aligned} (a,b,m,n)\mapsto (n,n+m,b-a,a) \end{aligned}$$

on which the terms being summed become \((b-a)(a-n)(-m)\), that is, they change sign. The conclusion is now immediate. \(\square \)

Proof of Theorem 6.3

We have already obtained the intersection number with \(\Delta _{01}\) in Sect. 6.3.1. It remains to combine the above contributions to the intersection number with \(\Delta _{00}\). We have the desired intersection number coming from covers of type \((\Delta _{00},\Delta _{01})\); it suffices to show now that the other three contributions cancel. Ignoring the common factors of \((d-2)!^2\), we have

$$\begin{aligned}&-8\left( \sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}\max (a,b)mn\right) -8\left( \sum _{\begin{array}{c} (a+b)k+am+bn=d \\ k,m,n\ge 1 \end{array}}(a+b)mn\right) \\&\qquad -16\left( \sum _{\begin{array}{c} (a+b)k+am+bn \\ k,m,n\ge 1 \end{array}}bkm\right) \\&\qquad +\sum _{\begin{array}{c} (a+b)k+am+bn=d \\ k\ge 1, m,n\ge 0 \end{array}}[(8mn+4m+4n)(a+b)+(16km+8k-8m)b]\\&\quad =-8\left( \sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}\max (a,b)mn\right) \\&\qquad +4\left( \sum _{\begin{array}{c} (a+b)k+am+bn=d \\ k,m,n\ge 1 \end{array}}[(m+n)(a+b)+2(k-m)b]\right) \\&\qquad +16\left( \sum _{\begin{array}{c} (a+b)k+am=d \\ k\ge 1,m\ge 0 \end{array}}bkm\right) \end{aligned}$$

where we have cancelled the second and third sums into the fourth, but with extra terms left over remaining from allowing \(n=0\) in the sum over 16bkm.

Now, note that we can replace the sum over \(2(k-m)b\) with the sum over \((k-m)b+(k-n)a\), by symmetry. This yields simply

$$\begin{aligned} -8\left( \sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}\max (a,b)mn\right) +4d\left( \sum _{\begin{array}{c} (a+b)k+am+bn=d \\ k,m,n\ge 1 \end{array}}1\right) +16\left( \sum _{\begin{array}{c} (a+b)k+am=d \\ k\ge 1,m\ge 0 \end{array}}bkm\right) \end{aligned}$$

We will now combine these sums by changing the index conditions on the second and third terms also to be \(am+bn=d\). We rewrite the condition in the second sum as \(a(k+m)+b(k+n)=d\), and change coordinates to get:

$$\begin{aligned}&-8\left( \sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}\max (a,b)mn\right) +4d\left( \sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}\min (m,n)\right) \\&\qquad +16\left( \sum _{\begin{array}{c} (a+b)k+am=d \\ k\ge 1,m\ge 0 \end{array}}bkm\right) \end{aligned}$$

We rewrite the third sum as

$$\begin{aligned} 16\left( \sum _{\begin{array}{c} (a+b)k+am=d \\ k\ge 1,m\ge 0 \end{array}}bkm\right)&=8\left( \sum _{\begin{array}{c} a(k+m)+bk=d \\ k\ge 1,m\ge 0 \end{array}}bkm\right) +8\left( \sum _{\begin{array}{c} ak+b(k+n)=d \\ k\ge 1,n\ge 0 \end{array}}akn\right) \\&=8\sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}\theta (\min (m,n))\min (m,n)|m-n|, \end{aligned}$$

where \(\theta (m)=a\) and \(\theta (n)=b\). On the other hand, combining back with the second sum, note that

$$\begin{aligned} 4d\min (m,n)+8\theta (\min (m,n))\min (m,n)|m-n|=8mn(a+b)-4d\min (m,n). \end{aligned}$$

Therefore, putting everything together, we are left with

$$\begin{aligned}&\quad \sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}[-8\max (a,b)mn+8mn(a+b)-4d\min (m,n)]\\&\quad =\sum _{\begin{array}{c} am+bn=d \\ m,n\ge 1 \end{array}}[8mn\min (a,b)-4(am+bn)\min (m,n)]\\&\quad =0, \end{aligned}$$

by Lemma 6.8. The proof is complete. \(\square \)