1 Introduction

The primary objective of this paper is to establish a geometric and functorial relationship between the moduli space of Hurwitz covers of an algebraic curve, and a combinatorial moduli space of tropical Hurwitz covers.Footnote 1 Such a relationship is given by a morphism of cone complexes from the skeleton of the Berkovich analytification of the space of admissible covers to the moduli space of tropical Hurwitz covers. We show that tropicalization commutes with the natural tautological source and branch maps on these moduli spaces. Consequently, we recover the equality between tropical and classical Hurwitz numbers, originally proved via combinatorial and topological methods in [7, 12].

1.1 Results

Fix a vector of partitions \(\vec \mu = (\mu ^1,\ldots , \mu ^r)\) of an integer \(d>0\). Denote by \(\mathcal{H}_{g\rightarrow h,d}(\vec \mu )\) the space of degree d Hurwitz covers \([D\rightarrow C]\) of smooth genus h curves by genus g curves with ramification \(\mu ^i\) over smooth marked points \(p_i\) of C, and simple ramification over smooth marked points \(q_1,\ldots , q_s\), and by \(\overline{\mathcal{H}}_{g\rightarrow h,d}(\vec \mu )\) its admissible cover compactification. We denote by \(\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu )\) (resp. \(\overline{\mathcal{M}}^{an}_{g,n}\)) the Berkovich analytification of the space of admissible covers (resp. the moduli space of stable curves). We use \(\mathcal{H}^{trop}_{g\rightarrow h,d}(\vec \mu )\) to denote the space of tropical admissible covers of genus h tropical curves by genus g tropical curves, with expansion factors along infinite edges prescribed by \(\vec \mu \). See Sects. 2, 3 for definitions and background.

Our first result studies the relationship between the set theoretic tropicalization map from \(\mathcal{H}^{an}_{g\rightarrow h,d}(\vec \mu )\) to \(\mathcal{H}^{trop}_{g\rightarrow h,d}(\vec \mu )\) (see Definition 25) and the canonical projection to the skeleton from the space \(\mathcal{H}^{an}_{g\rightarrow h,d}(\vec \mu )\).

Theorem 1

The set theoretic tropicalization map \(trop: \mathcal{H}^{an}_{g\rightarrow h, d}(\vec \mu )\rightarrow \mathcal{H}^{trop}_{g\rightarrow h, d}(\vec \mu )\) factors through the canonical projection from the analytification to its skeleton \(\Sigma (\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\),

(1)

Furthermore the map \(trop_{\Sigma }\) is a surjective face morphism of cone complexes, i.e. the restriction of \(trop_\Sigma \) to any cone of \(\Sigma (\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\) is an isomorphism onto a cone of the tropical moduli space \(\mathcal{H}^{trop}_{g\rightarrow h,d}(\vec \mu )\). The map \(trop_\Sigma \) extends naturally and uniquely to the extended complexes \(\overline{\Sigma }(\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\rightarrow \overline{\mathcal{H}}^{trop}_{g\rightarrow h,d}(\vec \mu )\).

The map trop depends on the choice of the admissible cover compactification even when restricted to the analytification of the Hurwitz space. Intuitively, one may think of a point in \(\mathcal{H}^{an}_{g\rightarrow h, d}(\vec \mu )\) as a family of smooth covers over a punctured disk. The tropicalization of such point is obtained by extending the family to an admissible cover and metrizing the dual graph of the central fibers by the valuations of the smoothing parameters of the nodes.

The Hurwitz moduli spaces and their compactifications contain information about the enumerative geometry of target curves. The (classical) Hurwitz number \(h_{g\rightarrow h,d}(\vec \mu )\) counts the number of covers with the above invariants and a fixed branch divisor. Note that the definition of \(\mathcal{H}^{trop}_{g\rightarrow h,d}(\vec \mu )\) involves the algebraic data of triple Hurwitz numbers, as in [9], closely related to the Hurwitz existence problem ([11, Section 2.2]). This discussed in Sect. 3.

Our next result shows that the tropical moduli space (and skeleton) contain enough information to recover Hurwitz numbers.

Theorem 2

Let \(\sigma _\Gamma \) be any fixed top dimensional cone of the tropical moduli space \(\mathcal {M}^{trop}_{h,r+s}\). Denote by \(\sigma ^{\overline{\mathcal{H}}}_\Theta \mapsto \sigma _\Gamma \) a cone in the moduli space \(\mathcal{H}^{trop}_{g,d}(\vec \mu )\) of combinatorial type \(\Theta \) such that the base graph of \(\Theta \) is equal to \(\Gamma \). The restriction of the tropical branch map is a surjective morphism of cones with integral structure of the same dimension, and consequently has a dilation factor which we denote \(d_\Theta (br)\).

Refer to Definition 22 for the precise definition of the weight \(\omega (\Theta )\). Informally, this weight is a product of “local Hurwitz numbers”, expansion factors along bounded edges, and an automorphism factor.

Then the Hurwitz number is equal to:

$$\begin{aligned} h_{g\rightarrow h,d}(\vec \mu ) = \sum _{\sigma ^{\overline{\mathcal{H}}}_\Theta \mapsto \sigma _\Gamma } \omega (\Theta )\cdot d_\Theta (br^{trop}). \end{aligned}$$
(2)

When \(h = 0\), and the profile \(\vec \mu \) contains only two non-simple ramification types, the above theorem fully determines these Hurwitz numbers (double Hurwitz numbers) in terms of purely tropical computations. For general \(\vec \mu \), the result gives an explicit decomposition formula for the Hurwitz number \(h_{g\rightarrow h,d}(\vec \mu )\) in terms of triple Hurwitz numbers, i.e. Hurwitz numbers with three non-simple profiles.

The right hand side of (2) coincides with the definition of tropical Hurwitz numbers in [7]. Theorem 2 then provides a geometric proof for the following correspondence theorem.

Theorem 3

(Bertrand–Brugallé–Mikhalkin [7]) Classical and tropical Hurwitz numbers coincide, i.e. we have \(h_{g\rightarrow h,d}(\vec \mu )=h^{trop}_{g\rightarrow h,d}(\vec \mu )\).

For us Theorem 2 is a consequence of the functoriality of the tropicalization map. More precisely, the Hurwitz number arises geometrically as the degree of a tautological map called the branch map, which takes a cover to its base curve, marked at its branch points. The branch degree is computed in Sect. 6.2 by a computation on polyhedral domains in analytifications of formal tori. This provides a conceptual explanation for the determinantal formulas for tropical multiplicities obtained in [12], and related works. In particular, the result seems adaptable to more general moduli spaces of maps.

We also study the source map, taking a cover to its source curve, marked at the entire inverse image of the branch locus. We have the diagram:

where s is the number of simple branch points. There are analogous tautological morphisms on spaces of admissible covers of tropical curves. Tropicalization is compatible with these two tautological morphisms to the moduli space of curves in the following sense.

Theorem 4

Let br denote the branch map \(\overline{\mathcal{H}}^{}_{g\rightarrow h, d}(\vec \mu )\rightarrow \overline{\mathcal{M}}_{h,r+s}\), and src denote the source map \(\overline{\mathcal{H}}^{}_{g\rightarrow h, d}(\vec \mu )\rightarrow \overline{\mathcal{M}}_{g,n}\), where n is the number of smooth points in the inverse image of the branch locus. Then the following diagram is commutative:

The induced map on skeleta of the branch (resp. source) morphism factors as a composition of the map \(trop_\Sigma \) to \(\overline{\Sigma }(\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\), followed by the tropical branch (resp. source) map, so \(br^{trop} = trop_\Sigma \circ br^{\Sigma }\) (resp. \(src^{trop} = trop_\Sigma \circ src^{\Sigma })\).

Note that the tautological branch morphism is toroidal: it is given analytically locally by a dominant equivariant morphism of toric varieties. However, the source map is not toroidal, but locally analytically given by an equivariant morphism of toric varieties, see Definition 30 and [1, Remark 5.3.2].

It is proved in [1] that the skeleton \(\overline{\Sigma }(\overline{\mathcal{M}}^{an}_{g,n})\) is identified with \(\overline{\mathcal{M}}^{trop}_{g,n}\). In other words, the analogue of the map \(trop_\Sigma \) for \(\overline{\mathcal{M}}_{g,n}\) is an isomorphism. A crucial aspect of the present work is analyzing precisely how the skeleton relates to \(\overline{\mathcal{H}}^{trop}_{g\rightarrow h,d}(\vec \mu )\), and indeed the naive extension of the result in loc. cit. does not hold. The map \(trop_\Sigma \) records the combinatorial data of an admissible cover. In particular, the failure of \(trop_\Sigma \) to be an isomorphism is due to two phenomena.

  1. (A)

    Given a weighted dual graph \(\Gamma \), there is a unique irreducible stratum of the moduli space \(\overline{\mathcal{M}}_{g,n}\) corresponding to it. In our setting, for one combinatorial type \(\Theta = [\Gamma _{src}\rightarrow \Gamma _{tgt}]\) for a cover, there are multiple irreducible components in the stratum in \(\overline{\mathcal{H}}_{g\rightarrow h,d}(\vec \mu )\) having dual graph \(\Theta \). In particular, there are multiple zero strata corresponding to the same combinatorial data.

  2. (B)

    The stack of admissible covers arises as the normalization of the stack of generalized Harris–Mumford covers \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\). There are multiple cones of the skeleton \(\Sigma (\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\) (corresponding to the multiple analytic branches at a point of the moduli space \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\)) which all map isomorphically to the same cone of the tropical moduli space. We discuss this in detail in Sect. 4.2.4.

All the results share two common ingredients. The first is the technology developed in [1, 30] that allows to study skeletons of toroidal compactifications of Deligne–Mumford stacks over trivially valued fields. The second is a careful study of the boundary stratification and deformation theory of the stack of admissible covers from [2, 22, 26].

1.2 Context and motivation

Classical Hurwitz theory studies ramified maps between algebraic curves. Hurwitz numbers count the number of covers of a genus h curve by a genus g curve, with prescribed degree, ramification data, and branch points. As often is the case in enumerative geometry, there is a tight dictionary between the enumerative data of Hurwitz numbers and the intersection theory on the moduli spaces parameterizing Hurwitz covers.

Hurwitz spaces, which parameterize covers of smooth curves by smooth curves, are not proper. For many applications, including enumerative geometry, it is desirable to compactify the Hurwitz space. There are multiple approaches to compactifying this space, each with its pros and cons. In this work we focus on the compactification by admissible covers.

The notion of admissible covers was first introduced by Harris and Mumford in [22]. The fundamental idea is that source and target curves must degenerate together. Branch points are not allowed to come together; as branch points approach, a new component of the base curve “bubbles off”, and simultaneously the source curve splits into a nodal curve.

The admissible covers that Harris and Mumford consider are covers of genus 0 curves, having only simple ramification—namely, such that the all ramification profiles are given by \((2,1,1,\ldots ,1)\). Their work is generalized by Mochizuki in his thesis [26]. Mochizuki uses logarithmic geometry to understand the geometry of the admissible cover space for covers of arbitrary genus and arbitrary ramification profiles. Abramovich, Corti, and Vistoli, in [2], reinterpret admissible covers using the theory of twisted stable maps to classifying stacks \(BS_d\). A map from a curve C to the stack \(BS_d\) produces, by definition, a principal \(S_d\) bundle on C. Given such a principal \(S_d\)-bundle \(P\rightarrow C\), one can associate a finite étale cover of degree d, \(D\rightarrow C\), where \(D = P/S_{d-1}\). In fact, this gives an equivalence of categories between principal \(S_d\)-bundles and finite étale covers of C of degree d. By allowing orbifold structure at points and nodes of C one introduces ramification over such points, and a map from the orbicurve to \(BS_d\) corresponds to an admissible cover \(D\rightarrow C\) where \(D = P/S_{d-1}\). The orbifold structure at the nodes of C is required to be balanced, which is precisely the condition allowing the nodes to be smoothly deformed. The Abramovich–Corti–Vistoli stack of twisted stable maps is the normalization of the Harris–Mumford admissible covers.

The Hurwitz enumeration problem provides deep connections between the representation theory of the symmetric group, enumerative geometry, intersection theory on moduli spaces, and combinatorics. For example, see [18, 19, 27]. Tropical Hurwitz theory was first introduced in [12], where the case of double Hurwitz numbers for genus 0 targets is investigated. Further steps in the theory of tropical Hurwitz covers have since been made by Bertrand et al. [7], and by Buchholz and Markwig [9].

At the base of any successful application of tropical methods to enumerative geometry are so-called correspondence theorems, which establish equality between classical and tropical enumerative invariants. The first instance of such a result was demonstrated by Mikhalkin [25], in his study of the Gromov–Witten invariants of toric surfaces. His correspondence result follows from a direct bijection between the set of algebraic curves satisfying fixed incidence conditions and the (weighted) set of corresponding tropical curves. Subsequent breakthroughs in tropical enumerative geometry have shared this feature of establishing direct set-theoretic bijections between the tropical and classical objects. Enumerative invariants often represent degree zero Chow cycles on a natural moduli space, and traditional correspondence theorems do not link the classical and tropical problems at the level of moduli spaces. Tropical moduli spaces and their intersection theory have been studied in order to express tropical enumerative invariants, analogously to the algebraic setting, as intersection products on a suitable moduli space [17]. In light of this, it is natural to seek an understanding of the equality of classical and tropical enumerative invariants at the level of moduli spaces.

In this paper, we present the first instance of such a result, by equating classical Hurwitz numbers with tropical ones. We do so by appealing to machinery of Berkovich analytic spaces. The zero cycles representing Hurwitz numbers are obtained as the degree of a naturally defined branch morphism on an appropriate compactification of the Hurwitz space, namely the stack of admissible covers. This recovers previously known results on double Hurwitz numbers [12]. The present framework also applies equally well to more general settings, such as higher genus targets, and arbitrary ramification profiles. In particular, we can also reprove the general correspondence theorem for tropical Hurwitz numbers from [7] at the level of moduli spaces.

Our method for comparing classical and tropical moduli spaces of admissible covers follows closely the work of Abramovich et al. [1] on the moduli space of curves. The moduli space of genus g tropical curves, roughly speaking, parametrizes vertex weighted metric graphs of a given genus [8, 10, 15]. This moduli space bears some striking similarities to the moduli space of genus g Deligne–Mumford stable curves. The spaces share the same dimension, and have similar stratifications. These analogies are put on firm ground by realizing the space \(\overline{\mathcal{M}}_{g,n}^{trop}\) as a skeleton of the Berkovich analytification of the stack \(\overline{\mathcal{M}}_{g,n}\). The relationship between \(\overline{\mathcal{M}}_{g,n}\) and \(\mathcal{M}_{g,n}^{trop}\) is not unlike the relationship between a toric variety and its fan. This intuition is made precise by using a natural toroidal structure of \(\overline{\mathcal{M}}_{g,n}\) to obtain a skeleton of \(\overline{\mathcal{M}}^{an}_{g,n}\). Abramovich, Caporaso, and Payne developed techniques, building on work of Thuillier [30], to construct the skeleton of the analytification of any toroidal Deligne–Mumford stack, and relate it to the cone complex naturally associated to the toroidal embedding [23]. As stacks of admissible covers are smooth with a toroidal structure induced by the normal crossing boundary, these techniques apply directly to our setting.

The study of Hurwitz numbers of \(\mathbb {P}^1\) has also interacted fruitfully with the theory of stable maps and Gromov–Witten invariants of \(\mathbb {P}^1\). In fact, the moduli space of Hurwitz covers sits inside the moduli space of degree d relative stable maps to \(\mathbb {P}^1\), relative to the (special) branch divisor. Applying techniques of Gromov–Witten theory such as Atyiah–Bott localization connected Hurwitz numbers to the tautological intersection theory on the moduli space of curves: the ELSV formula [16, 20], which gives a precise equality between simple Hurwitz numbers and one part Hodge integrals, has been a key ingredient in Okounkov and Pandharipande’s proof  [28] of Witten’s Conjecture/Kontsevich’s Theorem.

In [12], the first and second authors, together with Paul Johnson, constructed and studied a tropical analogue of the Gromov–Witten moduli stack of stable maps to \(\mathbb {P}^1\), relative to a two-point special branch divisor. The corresponding classical moduli space is a singular, non-equidimensional stack, and does not afford a direct application of the techniques of Abramovich, Caporaso, and Payne.

The space of relative stable maps can be seen as a “hybrid” theory, between admissible covers and (absolute) stable maps. More precisely, admissible covers is a theory of relative stable maps when the entire branch divisor on the target curves is made relative (and it is allowed to “move”). The admissible cover compactification of the Hurwitz scheme admits a rational map to the relative stable map space which is dominant on the main (expected dimensional) component. As a result, we see the study of admissible covers as a natural first step towards a functorial and geometric understanding of tropical relative Gromov–Witten theory.

2 Combinatorial constructions

A unifying feature of the numerous instances of tropicalization is that they associate combinatorial and polyhedral structures to algebraic varieties. Examples of these are finite and metric graphs, cones, fans, and polyhedral complexes. Often, these structures are finite approximations to an appropriate Berkovich analytic space. In this section we briefly recall the concepts relevant to this work.

2.1 Dual graphs

If C is a nodal curve, one may associate a vertex weighted dual graph or simply dual graph \(\Gamma _C\) as follows:

  1. (i)

    the vertices of \(\Gamma _C\) are the irreducible components of C;

  2. (ii)

    the edges of \(\Gamma _C\) are the nodes of C; an edge e is incident to a vertex v if the node associated to e is contained in the component corresponding to v;

  3. (iii)

    a vertex v is given a weight g(v), equal to the geometric genus of the component corresponding to v.

If C is a pointed curve, with marked points \(p_1,\ldots , p_n\), then we add an infinite edge for each \(p_i\), incident to the vertex whose component contains \(p_i\). We say that a dual graph is totally degenerate if all vertices carry genus 0.

We call a dual graph stable if a nodal curve having that dual graph is stable. In other words, all genus 0 vertices must be at least trivalent (counting infinite edges), and all genus 1 vertices must be incident to an edge. Notice that loops and multiple edges are allowed, and a loop contributes two to the valence of its adjacent vertex.

2.2 Tropical curves and morphisms

For our purposes, an n-pointed tropical curve is essentially a metrization of the dual graph of an n-pointed nodal curve, where edges corresponding to marked points are metrized as \({\mathbb R}_{> 0}\cup \{\infty \}\), and the metric must be singular at the ends of these infinite edges. We sometimes refer to edges corresponding to nodes as interior edges to distinguish them from infinite edges (Fig. 1).

Fig. 1
figure 1

A tropical 3-pointed curve of genus 3, with two interior edges. Unmarked vertex weights are 0. Lengths of interior edges are 1

In other words, a finite metric graph \(\Gamma \) is a compact 1-dimensional topological space, locally homeomorphic to \(S_r\), the “star with r branches”. Furthermore, there are only finitely many points of \(\Gamma \) at which \(r\ne 2\). This unique integer r at each point is called the valence of the point. The set of tangent directions at \(p\in \Gamma \) is defined as

where the limit is taken over neighborhoods of p homeomorphic to a star with r branches. A tangent direction may be thought of as a germ of an edge. The size of this set equals the valence of p.

A tropical curve \(\Gamma \) is a connected metric graph with a weighting \(g:\Gamma \rightarrow \mathbb Z_{\ge 0}\), which is zero outside finitely many points of \(\Gamma \). This weight g(p) should be thought of as the genus of a virtual algebraic curve lying above p. (This intuition can be made concrete in terms of metrized complexes of curves and Berkovich skeleta, in the sense of [4].) The genus of a graph \(\Gamma \) is given by

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

Throughout the text, we consider n-pointed tropical curves, i.e. tropical curves with n marked infinite edges. An (n-pointed) tropical curve is stable if every genus 0 vertex is at least trivalent.

One can associate to any (pointed) tropical curve \(\Gamma \) a finite graph, which we refer to as a combinatorial type, by taking its minimal finite graph model. That is, we take the vertices to be those points of valence different from 2, or whose genus is nonzero. The edges are formed in the obvious way. Conversely, given a combinatorial type, a metrization is an assignment of lengths to the edges. Infinite edges are metrized as \([0,\infty ]\).

2.2.1 Harmonic morphisms of tropical curves

Let \(\varphi :\Gamma '\rightarrow \Gamma \) be a morphism of metric graphs, such that the restriction of \(\varphi \) to an edge is affine linear. For an edge \(e'\) of \(\Gamma '\), the expansion factor along \(e'\) of \(\varphi \) is defined to be the ratio of lengths \(l(\varphi (e'))/l(e')\) and it is required to be an integer. We denote this number \(d_{e'}(\varphi )\) and also call it the slope of \(\varphi \) along \(e'\). We also fix slopes \(d_{e'}(\varphi )\) for along each infinite edge \(e'\).

A morphism of tropical curves is a harmonic morphism between the underlying metric graphs with integer affine slopes, in the sense of [4, Section 1]. We recall that a morphism \(\varphi \) as above is harmonic at \(p'\) if for each tangent direction \(e\in T_{\varphi (p')}\Gamma \), the number

$$\begin{aligned} d_{p'}(\varphi ):=\sum _{{\begin{array}{c} {e'\in T_{p'}\Gamma '} \\ {e'\mapsto e} \end{array}}} d_{e'}(\varphi ), \end{aligned}$$
(3)

is independent of e. In other words, the sum of outgoing expansion factors at \(p'\) along tangent directions mapping to a chosen tangent direction e is independent of e. The morphism \(\varphi \) is harmonic if it is surjective and harmonic at all points of \(\Gamma '\) (i.e. non-constant).

The integer \(d_{p'}(\varphi )\) is called the local degree of \(\varphi \) at \(p'\). Note that a harmonic morphism has itself a degree, defined to be, for any vertex p in the base graph, the sum of the local degrees of \(\varphi \) for all vertices \(p'\) mapping to p.

Example 5

Consider the non-harmonic morphism depicted in Fig. 2. Observe that on one side of the central vertex in the target, the sum of degrees mapping to it is 5, while on the other side, it is 4. In particular, there is no well defined notion of degree for such a map.

Fig. 2
figure 2

Depicted on the left is a non-harmonic morphism of graphs, and on the right a harmonic morphism. The numbers on the source graph indicate the expansion factors along the corresponding edge. The morphism on the left is not harmonic in a neighborhood of the central vertex

2.3 Cones and cone complexes

A polyhedral cone with integral structure is a pair \((\sigma , M)\) consisting of a topological space \(\sigma \), together with a finitely generated abelian group M of continuous real valued functions on \(\sigma \), such that the natural map \(\sigma \rightarrow Hom(M,{\mathbb R})\) is a homeomorphism onto a (strictly convex) polyhedral cone. We only consider rational cones, i.e. cones whose image is rational with respect to the dual lattice \(Hom(M,{\mathbb Z})\). A good example to have in mind is the cone defining an affine toric variety, where M is the character lattice of the dense torus.

Let \(\sigma \) be a cone. The dual monoid \(S_\sigma \) of \(\sigma \) consists of those functions \(f\in M\) that are nonnegative on \(\sigma \). We can recover the original cone from its dual monoid as

$$\begin{aligned} \sigma = Hom(S_\sigma , {\mathbb R}_{\ge 0}), \end{aligned}$$

where \({\mathbb R}_{\ge 0}\) is taken with its usual additive monoid structure. The associated extended cone is

$$\begin{aligned} \overline{\sigma } = Hom(S_\sigma , {\mathbb R}_{\ge 0}\cup \{\infty \}). \end{aligned}$$

Every cone (resp. extended cone) inherits a topology by realizing it as a subspace of the space \({\mathbb R}_{\ge 0}^{S_\sigma }\) (resp. the space \(({\mathbb R}_{\ge 0}\sqcup \{\infty \})^{S_\sigma }\)).

A (rational polyhedral) cone complex is a topological space obtained from a finite disjoint union of polyhedral cones with integral structures, by gluing cones along isomorphic faces.

Fans are of course examples of cone complexes. We remark however that, in a cone complex, the intersection of cones is allowed to be a union of faces, rather than a single face of each. Additionally, a cone complex makes no reference to an abstract vector space in which it is embedded. See [23] for further details. Extended cone complexes are obtained analogously from extended cones.

A useful tool for us is the process of barycentric subdivision. The barycenter of a cone \(\sigma \) is the ray in its interior spanned by the sum of the primitive generators of the one-dimensional faces of \(\sigma \). The barycentric subdivision of a cone complex \(\Sigma \) is the iterated stellar subdivision of cones in \(\Sigma \), in decreasing order of dimension. A more elegant, if less concrete, definition of the barycentric subdivision is that it is obtained as the poset of chains in the face poset of \(\Sigma \), ordered by inclusion. The following proposition is often useful.

Proposition 6

([3]) Let \(\Sigma \) be any cone complex. Then the barycentric subdivision of \(\Sigma \) is isomorphic to a simplicial fan.

A face morphism is a morphism between cone complexes such that every cone maps isomorphically onto a cone in the image.

Definition 7

A generalized cone complex is an arbitrary finite colimit of cones \(\sigma _i\) and face morphisms \(\psi _i\),

$$\begin{aligned} \Sigma = \mathrm{lim}_\rightarrow (\sigma _i,\psi _i). \end{aligned}$$

These more general objects are built to allow these additional operations: gluing two isomorphic faces of a single cone, and taking quotients of cones by a group of automorphisms.

Here, generalized cone complexes appear as Berkovich skeleta of moduli spaces of admissible covers, resp. as the corresponding tropical moduli spaces.

3 Classical and tropical admissible covers

3.1 Classical admissible covers and their moduli

Let \((C,p_1,\ldots ,p_n)\) be a genus g n-pointed stable nodal curve.

Definition 8

An admissible cover \(\pi : D\rightarrow C\) of degree d is a finite morphism of pointed curves such that:

  1. (i)

    The map \(\pi \) restricted to the complement of the inverse image of the marked points and nodes is étale of constant degree d.

  2. (ii)

    All inverse images of marked points of C are marked in D.

  3. (iii)

    The set of nodes of D is precisely the preimage under \(\pi \) of the set of nodes of C.

  4. (iv)

    Over a node, étale locally, D, C and \(\pi \) are described by

    for some positive integer \(\ell \le d\).

Remark 9

Intuitively, condition (i) means the branch locus of \(\pi \) is contained in the union of marked points and nodes of C. Condition (ii) spells that we want to distinguish the inverse images of each branch point: given a branch point, the markings of its inverse images tell apart points with the same ramification index. Condition (iii) and (iv) amount to saying that nodal covers arise as limit of covers of smooth curves where source and target degenerate simultaneously. In particular we have a natural kissing condition: if \(\pi \) is lifted to \(\tilde{\pi }\) on the normalizations of D and C, then for each node of D, the ramification indices of \(\tilde{\pi }\) at the two points lying above the node coincide.

There are several slight variations of moduli spaces of admissible covers. For instance, the base curve can be fixed, or allowed to vary in moduli. Fixing both the base curve and the branch locus, the moduli space becomes zero dimensional; the degree of the fundamental class is called a Hurwitz number.

Fix a vector of partitions \(\vec \mu = (\mu ^1,\ldots ,\mu ^r)\) of an integer \(d>0\).

Definition 10

Fix \((r+s)\) points \(p_1,\ldots , p_r,q_1,\ldots ,q_s\) on a smooth genus h curve C. The Hurwitz number, denoted \(h_{g\rightarrow h,d}(\vec \mu )\), is the weighted number of degree d covers \([\pi :D\rightarrow C]\) such that \(\pi \) is unramified over the complement of \(\{p_i,q_j\}_{i,j}\), with ramification profile \(\mu _i\) over \(p_i\) and simple ramification over \(q_j\). Each cover is weighted by \(1/|Aut(\pi )|\).

Notice that we mark all the preimages of branch points, this convention simplifies combinatorial aspects in the tropical version.

Example 11

Here are some examples of Hurwitz numbers.

$$\begin{aligned} h_{0\rightarrow 0,d}((d),(d))= & {} \frac{1}{d}\\ h_{1\rightarrow 0,2}= & {} \frac{1}{2}\ \ (all ramification is simple) \\ h_{1\rightarrow 0,4}((2,2),(4))= & {} 14\cdot 2\cdot 2^3. \end{aligned}$$

The first two numbers are easily computed by counting monodromy representations ([14]). For an example computation of the third number via monodromy graphs, see [12, Example 4.5]. We have a factor of 2 because we mark the two points giving the profile (2, 2), contrary to [12], and a factor of \(2^3\) because the unramified inverse images above each branch point are also marked.

The space of admissible covers is in general a non-normal stack, however the normalization is always smooth. A modular interpretation of the normalization as the stack of twisted stable maps to the classifying stack \(BS_d\) was given by Abramovich, Corti and Vistoli in [2]. Considering partitions of d as labelling connected components of the inertia stack of \(BS_d\), the space \(ACV_{\begin{array}{c} g\rightarrow h \end{array}, {d}}(\vec \mu )\) is the component of the stack \(\overline{\mathcal {M}}_{h,r+s}(BS_d,0)\) identified by the inertial conditions \(\prod _{i=1}^r ev_i^*(\mu _i)\prod _{i=1}^s ev_{r+i}^*((2,1^{d-2}))\). The number s of \(\mathbb {Z}/2\) twisted points pulling back the class of a transposition is related to g via the Riemann–Hurwitz formula. We provided a precise statement for the benefit of readers who are already familiar with this language: however we will not make use of this language in any sophisticated way.

Definition 12

We denote by \(\overline{\mathcal H}_{\begin{array}{c} g\rightarrow h \end{array}, {d}}(\vec \mu )\) the cover of \(ACV_{\begin{array}{c} g\rightarrow h \end{array}, {d}}(\vec \mu )\) obtained by marking the inverse images of all marked points in the corresponding admissible covers. The coarse objects parameterized are admissible covers of degree d of a genus h curve with \((r+s)\) marked branch points \((p_1,\ldots ,p_r,q_1,\ldots ,q_s)\), by curves of genus g, having ramification profiles \(\mu ^i\) over \(p_i\) and simple ramification over \(q_i\) (and no further ramification). Denote by \({\mathcal H}_{g\rightarrow h,d}(\vec \mu )\) the open substack parametrizing covers whose source and target are smooth curves.

Remark 13

We refer to the normalized stack as the stack of admissible covers. When we need to specifically point our attention to the Harris–Mumford spaces of admissible covers, we explicitly say so and denote this stack by \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\). The open parts of these moduli spaces coincide, that is, \(\mathcal{H}\mathcal{M}_{g\rightarrow h,d}(\vec \mu ) \cong \mathcal{H}_{g\rightarrow h,d}(\vec \mu )\). In other words, the non-normality manifests in how boundary strata intersect. We will witness this non-normality (as well as why the normalization is smooth) when we study the local rings of these moduli spaces in Sect. 4.2.2.

Convention 14

The number s always denotes the number of simple branch points, the number h the genus of the base curve. To avoid burdensome notation, we suppress h and s and use \(\overline{\mathcal H}_{{g}, {d}}(\vec \mu )\) to denote our moduli space, with the understanding that h may be arbitrarily chosen but is fixed, and s is determined by the Riemann–Hurwitz formula.

3.1.1 Toroidal embeddings

A toroidal scheme is a pair \(U\hookrightarrow X\) which “locally analytically” looks like the inclusion of the dense torus into a toric variety. That is, at every point \(p\in X\), there is an étale (or formal) neighborhood \(\varphi :V\rightarrow X\), which admits an étale map \(\psi : V\rightarrow V_\sigma \) to an affine toric variety, such that

$$\begin{aligned} \psi ^{-1}T = \varphi ^{-1}U, \end{aligned}$$

where T is the dense open torus.

Let be a Deligne–Mumford stack over a field, with coarse space X. Let be an open substack. For any morphism from a scheme , denote the pre-image of in V.

Definition 15

The inclusion is a toroidal embedding of Deligne–Mumford stacks if, for every morphism from a scheme , the inclusion is a toroidal embedding of schemes.

Toric varieties are obvious examples of toroidal embeddings. Another relevant example is the inclusion of the complement of a normal crossings divisor, \((X-D)\hookrightarrow X\). In fact, in this case, all local toric models can be taken to be affine spaces. The moduli space of stable pointed curves, \(\overline{\mathcal{M}}_{g,n}\) is hence an example of a toroidal Deligne–Mumford stack, since the boundary \(\overline{\mathcal{M}}_{g,n}{\setminus } \mathcal{M}_{g,n}\) is a divisor with normal crossings. If in addition \(g = 0\), the boundary divisor has strict normal crossings (i.e. the irreducible components have no self intersections). Similarly, the stack \(\overline{\mathcal H}_{g,d}(\vec \mu )\) is a smooth Deligne–Mumford stack, and the boundary \(\overline{\mathcal H}_{g,d}(\vec \mu ){\setminus }{\mathcal H}_{g,d}(\vec \mu )\) is a divisor with normal crossings, allowing us to apply the techniques developed by Abramovich, Caporaso, and Payne in this setting. For admissible covers as well, if \(h = 0\), the boundary divisor has strict normal crossings.

3.2 Tropical admissible covers and their moduli

3.2.1 Dual graphs of covers

Just as one can associate a dual graph to any nodal pointed curve, given an admissible cover, we can associate to it the dual graphs of source and target, and a map between them. This map is a well defined morphism of graphs by the axioms placed on admissible covers.

Irreducible components map to irreducible components, marked points map to marked points, and nodes map to nodes, inducing maps on vertices, infinite edges, and edges, respectively. Note that no edges are contracted in the map of graphs, since nodes map to nodes in an admissible cover.

  • Source and target curves Take the dual graph of the source and target curves in the above sense. Call these graphs \(\Gamma _{src}\) and \(\Gamma _{tgt}\) respectively. Recall here that all branch and ramification points are marked.

  • The map For an admissible cover, a component of the source maps onto precisely one component of the target, yielding a map of vertices. Since nodes map to nodes, edges map to edges.

  • Ramification We mark edges of \(\Gamma _{src}\) with integers recording the ramification at the corresponding node or marked point of the source curve. That is, if an edge \(\widetilde{e}\) of \(\Gamma _{src}\) maps to an edge e of \(\Gamma _{tgt}\), this corresponds to a special point \(\widetilde{p}\) of the source curve mapping to a special point p of the target. We decorate \(\widetilde{e}\) with the ramification index of the map at \(\widetilde{p}\).

3.2.2 Tropical admissible covers

We now recall the notion of a tropical admissible cover, slightly adapting Caporaso’s definition in [11, Section 2]. We wish to study covers of genus g tropical curves, with prescribed ramification data over r points and simple ramification over the remaining s points. We say that a map of tropical curves satisfies the local Riemann–Hurwitz condition if, when \(v'\mapsto v\) with local degree d, then

$$\begin{aligned} 2-2g(v') = d(2-2g(v)) - \sum (m_{e'}-1), \end{aligned}$$

where \(e'\) ranges over edges incident to \(v'\), and \(m_{e'}\) is the expansion factor of the morphism along \(e'\).

Definition 16

A Hurwitz cover of a tropical curve is a harmonic map of tropical curves that satisfies the local Riemann–Hurwitz equation at every point.

3.2.3 Constructing the tropical moduli space: fixed combinatorial type

Throughout this subsection, we fix a degree \(d>0\) and vector of partitions of d denoted \(\vec \mu = (\mu ^1,\ldots ,\mu ^r)\). Let \(\ell (\mu ^i)\) denote the number of parts of the \(i{\mathrm {th}}\) partition. Furthermore fix two integers g and h which are to be the genera of the source and target curve respectively. The Riemann–Hurwitz formula determines a number of simple branch points for a curve with ramification profile \(\vec \mu \), and we let s be this number. Finally, fix \(n = \sum _i \ell (\mu ^i)+s(d-1)\).

We will now construct a tropical Hurwitz space \(\mathcal{H}^{trop}_{g,d}(\vec \mu )\) of degree d tropical covers of genus h \((r+s)\)-marked curves by genus g, n-marked curves, having ramification profiles over the \(i{\mathrm {th}}\) marked point given by the partition \(\mu ^i\). This construction is a variation on the procedure used in [1], which we briefly outline.

A combinatorial type \(\Theta \) of a tropical admissible cover is the data of a tropical admissible cover without the metric, as illustrated in Fig. 3. That is, \(\Theta \) consists of a morphism of finite graphs, together with a decoration of the edges of the source with integers recording the expansion factors. Such decoration makes the morphism harmonic. If \(\Gamma _{src}\rightarrow \Gamma _{tgt}\) is a tropical admissible cover, we denote the associated combinatorial type by \([\Gamma _{src}\rightarrow \Gamma _{tgt}]\). If \(e'\) is an edge of the finite graph \(\Gamma _{src}\), we denote by \(d_{e'}\) the expansion factor on the metrized edge corresponding to \(e'\), on any tropical admissible cover of type \(\Theta \). When we wish to speak of a combinatorial type without reference to the tropical cover that it came from, we refer to the type as a combinatorial admissible cover. A metrization of the base graph fully determines the tropical Hurwitz cover, as we see in the next lemma.

Fig. 3
figure 3

A combinatorial type in the space \(\mathcal{H}^{trop}_{1\rightarrow 0,4}((4),(2,2))\) representing a top dimensional stratum. Vertices are undecorated to mean that their genus is 0. The markings of the infinite edges are not depicted to avoid an overburdened figure. Edges of the top graph are decorated with their expansion factor. Note that the local degree of the map at the leftmost vertex is 4, whereas at all other vertices is 2

Lemma 17

Let \(\Theta = [\Gamma _{src}\rightarrow \Gamma _{tgt}]\) be a combinatorial type for a tropical admissible cover. Given a metrization \(\ell :E(\Gamma _{tgt})\rightarrow {\mathbb R}_{\ge 0}\sqcup \{\infty \}\), there exists a unique metrization of \(\Gamma _{src}\) making the resulting map an admissible cover of combinatorial type \(\Theta \).

Proof

Let \(e'\) be an edge of \(\Gamma _{src}\) mapping to an edge e of \(\Gamma _{tgt}\). The type \(\Theta \) carries the datum of an expansion factor \(d_{e'}\) on e. If \(\ell (e)\) is the length of the edge e, then \(\ell (e') = \ell (e)/d_{e'}\) is the unique length on \(e'\) that makes the resulting map piecewise linear of expansion factor \(d_{e'}\). The maps on each edges glue, and satisfy the harmonicity condition by virtue of \(\Theta \) being a combinatorial type. \(\square \)

Definition 18

Let \(\Theta = [\theta :\Gamma _{src}\rightarrow \Gamma _{tgt}]\) be a combinatorial type for an admissible cover. Then an automorphism of \(\Theta \) is the data of a commuting square of automorphisms of base and target

where \(\varphi _{src}\) and \(\varphi _{tgt}\) are automorphisms, and \(\varphi _{src}\) is required to preserve expansion factors on edges. That is, for any edge \(e'\in \Gamma _{src}\), we have \(d_{e'} = d_{\varphi (e')}\).

We use \(Aut(\Theta )\) to denote the (finite) group of automorphisms of \(\Theta \). We denote by \(Aut_0(\Theta )\) the subgroup of \(Aut(\Theta )\) where \(\varphi _{tgt}\) is the identity, that is, automorphisms of \(\Gamma _{src}\) which cover the identity map.

3.2.4 Hurwitz existence and local Hurwitz numbers

Let \(\Theta = [\theta : \Gamma _{src}\rightarrow \Gamma _{tgt}]\) be a combinatorial type for an admissible cover. Associated to a vertex \(\widetilde{v}\) of \(\Gamma _{src}\), are local Hurwitz numbers. That is, for every \(\widetilde{v}\in \theta ^{-1}(v)\), there is a Hurwitz number \(h_{g\rightarrow h,d}(\vec \mu )\). Here, g is the genus of \(\widetilde{v}\), h is the genus of v, d is the local degree of \(\theta \) at v, and \(\vec \mu \) is given by the expansion factors along tangent directions at \(\widetilde{v}\). We pause to note that such a local Hurwitz number can be zero. Finding a characterization of when discrete invariants compatible with the Riemann–Hurwitz equation give rise to a non-zero Hurwitz number is an open problem referred to as the Hurwitz existence problem. It is sometimes convenient to study all local Hurwitz numbers for vertices above a given vertex simultaneously. We denote by H(v) the product of all local Hurwitz numbers over vertices lying above v.

Let B be the number of interior edges of the target curve of \(\Theta \). By Lemma 17, a cover in this combinatorial type is determined by a choice of length in \({\mathbb R}_{\ge 0}\) for each edge. Denote by \(\sigma _\Theta = ({\mathbb R}_{\ge 0})^B\). The moduli space \(\mathcal{H}^{trop}_\Theta \) parametrizing covers with combinatorial type \(\Theta \) is defined to be \( \sigma _\Theta /Aut(\Theta )\). Denote by \(\overline{\sigma }_\Theta \) the canonical compactification \(({\mathbb R}_{\ge 0}\cup {+\infty })^B\). The extended cone \(\overline{\mathcal{H}}^{trop}_\Theta \) is the quotient of \(\overline{\sigma }_\Theta \) by \(Aut(\Theta )\). We only consider cones such that H(v) is nonzero for all vertices v in \(\Gamma _{tgt}\).

3.2.5 Constructing the tropical moduli space: graph contractions and gluing

A weighted graph contraction of \(\Gamma \) is a composition of edge contractions of the underlying graph \(\alpha : \Gamma \rightarrow \widehat{\Gamma }\), endowed with a canonical genus function, \(g_{\widehat{\Gamma }}(v) = g_\Gamma (\alpha ^{-1}v)\).

Proposition 19

Given a combinatorial admissible cover \(\theta : G_{src}\rightarrow G_{tgt}\), a graph contraction \(G_{tgt}\rightarrow \widehat{G}_{tgt}\) induces a graph contraction \(\widehat{G}_{src}\) of \(G_{src}\), together with a combinatorial admissible cover \(\widehat{G}_{src}\rightarrow \widehat{G}_{tgt}\).

Proof

It suffices to prove the proposition for a single edge contraction \(G_{tgt}\rightarrow \widehat{G}_{tgt}\), contracting e. Define the contraction \(G_{src}\rightarrow \widehat{G}_{src}\) by contracting every edge \(e'\) that maps to e. The graph \(\widehat{G}_{src}\) inherits a canonical genus function as above. Define \(\widehat{\theta }: \widehat{G}_{src}\rightarrow \widehat{G}_{tgt}\) as follows. For a vertex \(\widehat{v}\) of \(\widehat{G}_{src}\), let v be any lift of v under the map \(V(G_{src})\rightarrow V(\widehat{G}_{src})\). Define \(\widehat{\theta }(\widehat{v})\) to be the image of v under the composite

$$\begin{aligned} G_{src}\rightarrow G_{tgt}\rightarrow \widehat{G}_{tgt}. \end{aligned}$$

It is clear that this map is well defined. An edge of \(\widehat{G}_{src}\) corresponds to a unique edge of \(G_{src}\) and thus determines a map of graphs \(\widehat{\theta }: \widehat{G}_{src}\rightarrow \widehat{G}_{tgt}\). The expansion factors on \(\widehat{G}_{src}\) coincide with the expansion factors of the corresponding edges on \(G_{src}\). The result follows.

In other words, contractions of covers are fully determined by contractions of their target graphs.

Let \(\Theta = [\theta :\Gamma _{src}\rightarrow \Gamma _{tgt}]\) be a combinatorial type of tropical admissible covers, such that H(v) is nonzero for all \(v\in \Gamma _{tgt}\). Every automorphism of the combinatorial type \(\Theta \) determines an automorphism of the associated cone \(\sigma _\Theta \). Moreover, every graph contraction of combinatorial types \(\Theta \rightarrow \Theta '\) determines a map of cones \(\sigma _{\Theta '}\rightarrow \sigma _\Theta \). It is clear that ranging over \(\Theta \) as above, this forms a directed system of topological cones with integral structure.

The moduli space of tropical admissible covers is constructed as the topological colimit

$$\begin{aligned} \mathcal{H}^{trop}_{g,d}(\vec \mu ) = \mathrm{lim}_\rightarrow (\sigma _\Theta ,j_\omega ), \end{aligned}$$

where \(\Theta \) ranges over the combinatorial types, and \(j_\omega \) is a contraction of combinatorial types or an automorphism of types. After performing a barycentric subdivision, the space \(\mathcal{H}^{trop}_{g,d}(\vec \mu )\) inherits the structure of a cone complex with integral structure. The extended cones \(\overline{\sigma }_\Theta \) are glued similarly to obtain \(\overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu )\), which naturally carries an extended cone complex structure.

3.2.6 Automorphisms and weights on combinatorial types

A stable tropical curve with no loop edges generically has no automorphisms, since generic edge lengths are distinct, and automorphisms are required to be isometries. However, an admissible cover may have automorphisms generically, and act trivially on a generalized cone of the moduli space. Take for instance the cover depicted in Fig. 4. These automorphisms become relevant when we extract enumerative information from the degree of the branch map.

Fig. 4
figure 4

A combinatorial type and its associated cone. Undecorated internal edges of the top graph all have expansion factor 1.The 2–1 map to the base identifies the top pair of interior edges, and the bottom pair of interior edges. There is an effective \(\mathbb Z/2\) group of automorphism switching the two interior edges of the bottom graph, and a \((\mathbb Z/2)^2\) worth of automorphisms acting trivially on the cone, corresponding to switching pairs of interior edges in the top graph mapping to the same edge. The dashed line on the left indicates folding from the automorphisms on the target

Remark 20

Recall that such automorphisms are familiar in the classical setting. The hyperelliptic locus of \(\overline{\mathcal{M}}_g\) can be understood as the space \(\overline{\mathcal{H}}_{g\rightarrow 0,2}((2),\ldots ,(2))\), which is the stack quotient of \(\overline{\mathcal{M}}_{0,2g+2}\) by the trivial \({\mathbb Z}/2\) action. Here, the \({\mathbb Z}/2\) is naturally seen as acting on the covering curve, c.f. Fig. 5.

Remark 21

(Interpretation of the compactification) A compactification \(\overline{\mathcal{M}}_{g,n}^{trop}\) is obtained from \(\mathcal{M}^{trop}_{g,n}\) by allowing edge lengths of interior edges to become infinity. This idea has a nice interpretation in terms of analytifications of curves. A skeleton of a curve over a valued field which has an internal edge of infinite length corresponds to a marked semistable model for that curve which has nodal generic fiber. In fact, the generic fiber of a semistable model is singular if and only if the associated skeleton has an infinite internal edge. See [5, Section 5] and [6, Section 1.4] for details (Fig. 6).

Fig. 5
figure 5

A degree 2 cover. The map identifies both finite edges in the source to the unique edge in the target. The involution acts trivially on the one dimensional cone parameterizing metrization of the target edge

In identical fashion, we obtain a compactification of the tropical Hurwitz space of tropical admissible covers, by allowing edges of the base, and the edges mapping to it, to tend to infinity. This is precisely the space \(\overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu )\).

Fig. 6
figure 6

An interior infinite edge, topologized as two infinite edges with the points at infinity identified

The construction of Abramovich, Caporaso and Payne involves taking a colimit of cone complexes in the category of topological spaces and not in the category of topological stacks. As a consequence, we need to explicitly remember the data of stabilizers in our enumerative calculations.

Definition 22

Let \(\Theta \) be a combinatorial type. We define its weight \(\omega (\Theta )\) as the product of:

  1. (W1)

    A factor of \(\frac{1}{|Aut_0(\Theta )|}\).

  2. (W2)

    A factor of local Hurwitz numbers \(\prod _{v\in \Gamma _{tgt}} H(v)\).

  3. (W3)

    A factor of \(M = \prod _{e\in E(\Gamma _{tgt})} M_e\), where \(M_e\) is the product of the expansion factors above the edge e, divided by their LCM.

Remark 23

With apologies for some unavoidable forward-referencing, let us briefly motivate where these weight factors arise in our theory. While \((W1)-(W3)\) are defined in terms of combinatorics of the tropical covers, they have natural counterparts in the classical theory of admissible covers. Weight (W1) accounts for automorphisms of covers lifting the identity map on the target curve. We emphasize that by construction, these automorphisms act trivially on the space of tropical covers. Term (W2) encodes the fact that there may be multiple zero dimensional strata in \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) which have the same dual graph. The map

$$\begin{aligned} trop_\Sigma :{\Sigma }(\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\rightarrow \mathcal{H}^{trop}_{g \rightarrow h,d}(\vec \mu ), \end{aligned}$$

defined in Theorem 1 identifies the distinct generalized cones of \(\Sigma (\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu ))\) with a given dual graph to a single generalized cone in \(\mathcal{H}^{trop}_{g,d}(\vec \mu )\). See Sect. 4.2.4.

Finally (W3) can be thought of either as “ghost automorphisms” coming from the orbifold structure on a twisted cover [2]. That is, it accounts for the fact that there one may place orbifold structure on an untwisted admissible cover in different ways. It may also be seen as arising from the normalization of the Harris–Mumford admissible cover space. We discuss this further in Sect. 4.2.4, after discussing the deformation theory of \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\). (W3) is also the generalization of the index of the matrix of “length constraint equations” studied in [9, 12].

3.3 Skeleta of toroidal embeddings

Associated to any toroidal embedding \(U\hookrightarrow X\) is a cone complex with integral structure which we refer to as the skeleton \(\Sigma (X)\). The idea is that locally analytically near a point x, X looks like an affine toric variety \(V_\sigma \). Thus, we can build a cone complex from these cones \(\sigma \). The key difference between fans and abstract cone complexes is that abstract cone complexes do not come with a natural embedding into a vector space. In the case that the toroidal embedding is a toric variety, this cone complex is precisely the fan. It is worth observing though that unlike a toric variety, where the fan determines the variety, the cone complex \(\Sigma (X)\) is far from determining X.

For our purposes, the most important example of a toroidal embedding is the inclusion of the complement of a divisor with normal crossings, and we now explore this. Let X be a normal scheme of dimension n. If \(U\hookrightarrow X\) is given by the complement of a divisor with (not necessarily strict) normal crossings, then there is a natural stratification on X. That is, the 0-strata are the n-fold intersections of divisors \(D_i\), the 1-strata are the \((n-1)\)-fold intersections and so on. The top dimensional stratum is U. Consider a zero stratum \(x\in X\). A formal neighborhood of x looks like n hyperplanes meeting at x. Locally near x, up to scaling, we obtain defining equations of these hyperplanes, say \(f_1,\ldots , f_n\). These equations yield a system of formal local monomial coordinates near x. The completion of the local ring at x is the coordinate ring of a formal affine space. The cone associated to this point is the standard cone for the toric variety \(\mathbb A^n\). Call this cone \(\sigma \). For a 1-stratum W, we get \((n-1)\) defining equations, giving a formal system of coordinates for an \((n-1)\) dimensional affine space. The cone associated to W is the standard cone for \(\mathbb A^{n-1}\). Call this cone \(\tau \). Moreover, if \(x\in W\), then the associated cone complex naturally identifies \(\tau \) as a face of \(\sigma \). This construction generalizes in the natural way, and the cones assemble into a cone complex \(\Sigma (X)\). This yields an order reversing bijection between strata of the toroidal scheme X and cones of the cone complex \(\Sigma (X)\).

In [30], Thuillier shows that this cone complex lives naturally inside the Berkovich analytification of X. More precisely, given a toroidal embedding \(U\hookrightarrow X\) with X proper, he constructs a continuous (non-analytic) self-map of the Berkovich analytification of X,

$$\begin{aligned} {\varvec{p}}_X:X^{an}\rightarrow X^{an}. \end{aligned}$$

For non-proper but separated X, the identical statement holds, upon replacing \(X^{an}\) with Thuillier’s analytic formal fiber \(X^\beth \).

Definition 24

The image of \({\varvec{p}}_X\) is the skeleton of X, denoted \(\Sigma (X)\). The map \(\varvec{p}_X\) is referred to as the retraction to the skeleton.

The crucial fact for our purposes is the existence of such a map and its properties. For an explicit realization in coordinates, see [1, Section 5.2]. Abramovich, Caporaso, and Payne extend this construction to toroidal compactifications of Deligne–Mumford stacks, and produce a generalized (extended) cone complex and a retraction from the Berkovich analytification. We briefly describe the construction of the cone complex here. A detailed discussion of this retraction map in the setting of log structures may also be found in [31].

3.3.1 Local toric models

A toroidal scheme \(U\hookrightarrow X\) is described in a formal neighborhood of every point \(x\in X\) by a toric chart \(V_\sigma \). The cone \(\sigma \) is described as follows. Let M be the group of Cartier divisors supported on the complement of U. Let \(M^+\) be the submonoid of effective Cartier divisors. Then the cone \(\sigma \) is identified with the space of homomorphisms to the (additively written) monoid \({\mathbb R}_{\ge 0}\),

$$\begin{aligned} Hom(M^+,{\mathbb R}_{\ge 0}), \end{aligned}$$

equipped with the natural structure of a rational polyhedral cone with integral structure. In the language of logarithmic geometry, sheafifying \(M^+\) produces the characteristic monoid sheaf, and M produces the characteristic abelian sheaf. The connections between tropical geometry and log geometry have been explored by Gross and Siebert [21, Appendix B], and Ulirsch, see [31].

4 Tropicalization of the moduli space of admissible covers

4.1 Abstract tropicalization for admissible covers

In this section we describe an abstract tropicalization for admissible covers. The following tropicalization map—which we denote trop, is obtained in direct analogy with the moduli space of curves, discussed in [1].

Let \(\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu )\) denote the Berkovich analytification of \(\overline{\mathcal{H}}^{}_{g,d}(\vec \mu )\). A point \([D\rightarrow C]\) of \(\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu )\) is represented by an admissible cover over Spec(K), where K is a valued field extension of \({\mathbb C}\). By properness of the stack \(\overline{\mathcal{H}}^{}_{g,d}(\vec \mu )\), after ramified base change, the map extends uniquely to a family of curves over Spec(R), where R is a rank 1 valuation ring with valuation \(val(-)\). Let \([\Gamma _D\rightarrow \Gamma _C]\) be the associated morphism of dual graphs of the special fibers. This morphism is well defined by the axioms placed on admissible covers. The ramification data of the admissible cover determines the expansion factors on all edges, therefore, we obtain a tropical admissible cover by metrizing these dual graphs. Let e be an edge of \(\Gamma _{C}\) corresponding to a node q. Choose an étale neighborhood of the node at q. The local equation is given by \(x_1x_2 = f\). We metrize the edge e as [0, val(f)]. Note that an edge is metrized with length \(\infty \) when \(f=0\). The analytification of the boundary of \(\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu )\) parametrizes families of covers over a valuation ring whose generic fiber is a map of nodal curves.

Definition 25

Let \([D\rightarrow C]\) be a point of \(\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu )\). With the notation above, we define the map

$$\begin{aligned} trop: \overline{\mathcal{H}}^{an}_{g,d}(\vec \mu )\rightarrow & {} \overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu )\\ {[D\rightarrow C]}\mapsto & {} [\Gamma _D\rightarrow \Gamma _C]. \end{aligned}$$

The map trop naturally restricts to the open moduli spaces to give a map \(\mathcal{H}^{an}_{g,d}(\vec \mu ) \rightarrow \mathcal{H}^{trop}_{g,d}(\vec \mu )\).

Given a family of admissible covers \([\pi : D\rightarrow C]\) over Spec(K) where K is a rank-1 valued field extending \({\mathbb C}\), we have defined the associated tropical admissible cover in terms of models. Instead, one may work with the analytic curves themselves.

In what follows, we freely use the language of semistable vertex sets from [5]. Let \([\pi : D\rightarrow C]\) be as above, with associated tropical cover \([\pi ^{trop}:\Gamma _D\rightarrow \Gamma _C]\).

Proposition 26

There exist embeddings \(\sigma _D:\Gamma _D\hookrightarrow D^{an}\) and \(\sigma _C: \Gamma _C\hookrightarrow C^{an}\) such that the image of \(\sigma _D\) (resp. \(\sigma _C)\) is a strong deformation retract of the analytic curve \(D^{an}\) (resp. \(C^{an})\). Moreover, the restriction of \(\pi ^{an}:D^{an}\rightarrow C^{an}\) to \(\Gamma _D\) coincides with the map \(\pi ^{trop}:\Gamma _D\rightarrow \Gamma _C\). That is, the following diagram commutes

Proof

After a ramified base change, \([\pi : D\rightarrow C]\) extends to an admissible cover of marked semistable R-curves . Here, R is a rank-1 valuation ring with residue field \(k = {\mathbb C}\). From [5, Section 5], the marked models and determine semistable vertex decompositions for the analytic curves \(D^{an}\) and \(C^{an}\) respectively. Every component of maps onto a component of . Since the ramification points are all marked, the result now follows from [4, Section 4]. \(\square \)

Given a stable tropical curve \(\Gamma \), there always exists a marked model over a rank-1 valuation ring, such that the metrized dual graph of is \(\Gamma \). The situation for admissible covers is more complicated, but still controllable, as exhibited by the following proposition.

Proposition 27

Let \(\Theta \) be a combinatorial type for a tropical admissible cover, and \(\Gamma _{src}\rightarrow \Gamma _{tgt}\) be a metrization of \(\Theta \), with \(\Gamma _{tgt}\) a totally degenerate, trivalent tropical curve. Then, \(\Gamma _{src}\rightarrow \Gamma _{tgt}\) arises as the skeleton of an admissible cover of curves if and only if for all \(v\in \Gamma _{tgt}\), \(H(v)\ne 0\).

Proof

It is clear that there exists an admissible cover over \({\mathbb C}\) whose dual graph has combinatorial type \(\Theta \) precisely when \(H(v)\ne 0\). The rest follows from the simultaneous smoothing theorem for metrized complexes in [4, Theorem B]. \(\square \)

Thus, if all ramification is marked, and the target graph is trivalent and totally degenerate, these local Hurwitz numbers encode the number of ways in which a morphism of metric graphs may be promoted to a morphism of nodal curves (or metrized complexes).

4.2 Functorial tropicalization for the stack of admissible covers

In [1], it is shown that there is a generalized extended cone complex that is functorially associated to any toroidal compactification of a Deligne–Mumford stack, which lives as a retract of the Berkovich analytification. To describe the construction in our specific case, we first recall some facts about the deformation theory of admissible covers. Along the way we gather facts which will be useful in studying the tautological maps on \(\overline{\mathcal{H}}^{trop}_{g\rightarrow h,d}(\vec \mu )\).

4.2.1 Deformation spaces I: an example

We analyze the completed local rings of points of the moduli space \(\overline{\mathcal{H}}_{g\rightarrow h, d}(\vec \mu )\) by explicitly normalizing the local rings of the Harris–Mumford stack \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\).

To aid the reader, we begin with a toy example that illustrates the key features of the general case. Let \([D\rightarrow C]\) be an admissible cover in \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\). Assume that \([D\rightarrow C]\) has no automorphisms. Let z be a node of C and assume that there are two nodes \(\widetilde{z}_1,\widetilde{z}_2\) above z, with ramification 2 and 3 respectively. Let \(\xi \) be the deformation parameter of the node z, and let \(\widetilde{\xi }_1\) and \(\widetilde{\xi }_2\) be the deformation parameters of the nodes \(\widetilde{z}_1,\widetilde{z}_2\). The situation is depicted in terms of dual graphs in Fig. 7.

Fig. 7
figure 7

The dual graph of the local picture at a node with ramification profile (2, 3) over it

As we deform z, we need to deform \(\widetilde{z}_1\) and \(\widetilde{z}_2\) in accordance with the ramification profiles. Thus, the coordinate ring of the versal deformation space is

$$\begin{aligned} {\mathbb C}[\![\xi ,\widetilde{\xi }_1, \widetilde{\xi }_2]\!]/(\xi -\widetilde{\xi }_1^2,\xi -\widetilde{\xi }_2^3)\cong {\mathbb C}[\![\widetilde{\xi }_1,\widetilde{\xi }_2]\!]/(\widetilde{\xi }_1^2-\widetilde{\xi }_2^3). \end{aligned}$$

This is the completed local ring of a cuspidal cubic, at the cusp, and it is not integrally closed. Its integral closure is given by \({\mathbb C}[\![\zeta ]\!]\). The normalization map is given by \(\widetilde{\xi }_1\mapsto \zeta ^3\) and \(\widetilde{\xi }_2\mapsto \zeta ^2\). Thus, there is a unique point in the normalization \(\overline{\mathcal{H}}_{g\rightarrow h,d}(\vec \mu )\) lying above \([D\rightarrow C]\). In particular, notice that \(\xi \mapsto \zeta ^6\).

If we replace the ramification index 3 above with 4, then the completed local ring is the completed local ring at (0, 0) of two parabolas meeting at the origin in \(\mathbb A^2\). That is, the completed local ring at (0, 0) of the affine place curve \(V(\widetilde{\xi }_1^4-\widetilde{\xi }_2^2)\). In particular, notice that these completed local rings not only fail to be integrally closed, but even fail to be an integral domain. In this case the normalization is \({\mathbb C}[\![\zeta ]\!]\times {\mathbb C}[\![\zeta ]\!]\), and \(\xi \mapsto (\zeta ^4,\zeta ^4)\) (Fig. 8).

Fig. 8
figure 8

The completed local ring of \(\overline{\mathcal{H}\mathcal{M}}_{g,d}(\vec \mu )\) and its normalization for the (2, 4) ramification discussed above

4.2.2 Deformation spaces II: the general case

We now tackle the general case, which is essentially the same as the example above, with certain clerical difficulties.

Consider a point \([\pi : D\rightarrow C]\in \overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\) and let \([\Gamma _{src}\rightarrow \Gamma _{tgt}]\) be the dual combinatorial type of tropical admissible covers. Let \(z_1,\ldots ,z_k\) be the nodes of C, and let \(\pi ^{-1}(z_i) = \{z_{i,1},\ldots ,z_{i,r(i)}\}\) be the preimages of the ith node. Assume that the ramification at \(z_{i,j}\) is given by p(ij). Again assume that \([D\rightarrow C]\) has no automorphisms. As argued in [22], the completed local ring of \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\) is given by

$$\begin{aligned} \widehat{\mathcal{O}}_{[D\rightarrow C]} = {\mathbb C}[\![\xi _1,\ldots ,\xi _{N},\xi _{i,j}]\!]/(\xi _{i,j}^{p(i,j)}-\xi _i). \end{aligned}$$

Here, the first k \(\xi _i\) correspond to deformation parameters of the nodes of C, and the remaining are the parameters for deformations of complex structure on C. Our task is to compute the number of branches of the normalization of \(\widehat{\mathcal{O}}_{[D\rightarrow C]}\).

Observe that the equations \((\xi _{i,j}^{p(i,j)}-\xi _i)\) involve the deformation parameters of a node \(z_i\) of the target curve C and those of the nodes of D mapping to \(z_i\), so may work node by node.

In other words, the number of branches in the normalization of \(\widehat{\mathcal{O}}_{[D\rightarrow C]}\) is the product over nodes \(z_i\) of C of the number of branches in the normalization of

$$\begin{aligned} {\mathbb C}[\![\xi _i, \xi _{i,j}]\!]/(\xi _{i,j}^{p(i,j)}-\xi _i). \end{aligned}$$

To reduce the burden of notation, we drop subscripts: let z be a node of C, and \(\widetilde{z}_1,\ldots , \widetilde{z}_r\) be the nodes of D mapping to C. Assume that the ramification order at \(z_j\) is given by p(j). Consider the ring

$$\begin{aligned} R = {\mathbb C}[\![\xi , \widetilde{\xi }_1,\ldots , \widetilde{\xi }_r ]\!]/(\xi = \widetilde{\xi }_1^{p(1)} = \cdots = \widetilde{\xi }_r^{p(r)}). \end{aligned}$$

The scheme \({{\mathrm{Spec}}}(R)\) is a singular curve, and the normalization \(\pi : {{\mathrm{Spec}}}(\widetilde{R})\rightarrow {{\mathrm{Spec}}}(R)\) consists of a disjoint union of a number of copies of \({{\mathrm{Spec}}}({\mathbb C}[\![s]\!])\). The number of such copies is precisely the number of analytic branches we wish to compute. Let L be the LCM of the orders of ramification p(j) taken over the nodes \(\widetilde{z}_j\) mapping to z. Upon restriction to an irreducible component of \({{\mathrm{Spec}}}(\widetilde{R})\), \(\pi \) must be dual to a map of rings

$$\begin{aligned} \pi ^\#: {\mathbb C}[\![\xi , \widetilde{\xi }_1,\ldots , \widetilde{\xi }_r ]\!]/(\xi = \widetilde{\xi }_1^{p(1)} = \cdots = \widetilde{\xi }_r^{p(r)})\rightarrow {\mathbb C}[\![s]\!], \end{aligned}$$

such that \(\pi ^\#(\xi ) = s^L\). In order to satisfy the equations amongst the parameters \(\widetilde{\xi }_j^{p(j)}\) we are forced to set \(\pi ^\#(\widetilde{\xi }_j) = \omega \cdot s^{L/p(j)}\), where \(\omega \) is a \(p(j){\mathrm {th}}\) root of unity. For each given node there are p(j) such choices of roots of unity. Furthermore, there is a simultaneous scaling of the coordinates \(\xi \) and \(\widetilde{\xi }_j\) by a choice of \(L{\mathrm {th}}\) root of unity, so the total number of isomorphism classes of maps \(\pi ^\#\) satisfying \(\pi ^\#(\xi ) = s^L\) is precisely \(\prod _j p(j)/L\). Recombining these computations over all nodes of C we see that the normalization of \(\mathcal{O}_{[D\rightarrow C]}\) is

$$\begin{aligned} \prod _{i=1}^M {\mathbb C}[\![\zeta _1,\ldots ,\zeta _{N}]\!], \end{aligned}$$

where \(M = \prod _{e\in E(\Gamma _{tgt})} M_e\), and \(M_e\) is the product of the ramification indices above the node corresponding to e, divided by their LCM. This gives us the desired explicit formula for how the deformation parameters for the nodes of C pull back to the deformation parameters of the corresponding node in \([D\rightarrow C]\).

A main technical result of [1] is that the skeleton of a toroidal Deligne–Mumford stack decomposes as a disjoint union of extended open cones corresponding to each stratum of the stack, modulo the appropriate monodromy.

Recall from Definition 24 that a point of the skeleton \(\Sigma (\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu ))\) is a point in the image of the retraction map \(\varvec{p}_{\overline{\mathcal{H}}}:\mathcal{H}^{an}_{g,d}(\vec \mu )\rightarrow \mathcal{H}^{an}_{g,d}(\vec \mu )\). Thus, given a point of the skeleton, represented by an admissible cover \([D\rightarrow C]\) over a valued extension field of \({\mathbb C}\), we obtain, by taking dual graphs of the special fiber, a point \([\Gamma _D\rightarrow \Gamma _C]\) of the space \(\mathcal{H}^{trop}_{g,d}(\vec \mu )\).

Definition 28

The map \(trop_\Sigma : \Sigma (\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu )) \rightarrow \mathcal{H}^{trop}_{g,d}(\vec \mu )\) is defined to be the restriction of trop to the skeleton. As above, it sends an admissible cover \([D\rightarrow C]\) to the tropical cover \([\Gamma _D\rightarrow \Gamma _C]\).

4.2.3 Proof of Theorem 1

Let \(p\in \overline{\mathcal{H}}_{g,d}(\vec \mu )\) be a point contained in a locally closed stratum W corresponding to a cover \([D\rightarrow C]\). Assume that the generic point of W parametrizes a cover with combinatorial type \(\Theta \). The point p has an étale neighborhood \(V\rightarrow \overline{\mathcal{H}}_{g,d}(\vec \mu )\), such that the locus parametrizing deformations of \([D\rightarrow C]\) where the \(i{\mathrm {th}}\) node of C persists is a smooth and irreducible principal divisor cut out by a function \(f_i\). Ranging over the nodes of C, we obtain a collection of monomials \(f_1,\ldots , f_k\) in bijection with the nodes of C. The skeleton of \(V^{\beth }\) is a copy of the extended cone \(\overline{\sigma }_\Theta \) and the retraction

$$\begin{aligned} V^\beth \rightarrow \overline{\sigma }_\Theta \end{aligned}$$

is given by sending a valuation \(\nu \) to the tuple \((\nu (f_1),\ldots , \nu (f_k))\). Upon application of [1, Proposition 6.2.6], the image of \(\overline{\sigma }_\Theta \) in \(\overline{\Sigma }(\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu ))\) is the quotient of the relative interior \(\overline{\sigma }_\Theta ^\circ \) of \(\overline{\sigma }_\Theta \) by \(Aut(\Theta )\). As a consequence we obtain a decomposition of the skeleton

$$\begin{aligned} \overline{\Sigma }(\overline{\mathcal{H}}_{g,d}(\vec \mu )) = \bigsqcup _W \overline{\sigma }_\Theta ^\circ /Aut(\Theta ), \end{aligned}$$

where the disjoint union is taken over the locally closed strata W of \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\). Note that unlike the case of \(\overline{\mathcal{M}}_{g,n}\), there are multiple zero-dimensional strata of \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) that have the same underlying combinatorial type.

The tropical moduli space similarly decomposes as

$$\begin{aligned} \overline{\Sigma }(\overline{\mathcal{H}}_{g,d}(\vec \mu )) = \bigsqcup _\Theta \overline{\sigma }_\Theta ^\circ /Aut(\Theta ), \end{aligned}$$

and thus we obtain a well-defined map of generalized extended cone complexes

$$\begin{aligned} \Phi : \overline{\Sigma }(\overline{\mathcal{H}}_{g,d}(\vec \mu )) \rightarrow \overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu ). \end{aligned}$$

Given a locally closed stratum W whose generic point parametrizes a combinatorial type \(\Theta \), the map \(\Phi \) simply identifies the generalized cone associated to W with the generalized cone in \(\overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu )\) associated to \(\Theta \). The map \(\Phi \) is manifestly continuous and surjective, and an isomorphism upon restriction to any generalized cone of the skeleton. We claim that this map \(\Phi \) coincides with the map \(trop_\Sigma \). To see this, choose a point \(p'\) of \(\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu )\) such that the reduction of \(p'\) is p. Locally, such a point gives rise to a valuation

$$\begin{aligned} \nu : {\mathbb C}[V]\rightarrow {\mathbb R}\sqcup \infty , \end{aligned}$$

and \(trop_\Sigma \) is defined by evaluating \(\nu \) at the monomials \(f_i\). On the other hand, observe that the monomials \(f_1,\ldots , f_k\) are precisely the deformation parameters of the universal base curve in an étale neighborhood V of p, and their valuations give rise to the edge lengths on the dual graph of C that define the map trop. As a result the map \(\Phi \) coincides with the restriction of trop to the skeleton, so we conclude that \(\Phi = trop_\Sigma \). We have obtain the desired factorization

\(\square \)

4.2.4 The map from the skeleton to the tropical moduli space

The skeleton \(\overline{\Sigma }(\overline{\mathcal{M}}^{an}_{g,n})\) is a subset of the analytic space \(\overline{\mathcal{M}}^{an}_{g,n}\) and one may restrict the pointwise tropicalization map to this subset to obtain a map \(\overline{\Sigma }(\overline{\mathcal{M}}_{g,n}^{an})\rightarrow \overline{\mathcal{M}}_{g,n}^{trop}\). One way in which to view [1, Theorem 1.2.1] is that this natural map is an isomorphism. This is not the case for admissible covers. The map

$$\begin{aligned} trop_\Sigma :{\Sigma }(\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu ))\rightarrow \overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu ), \end{aligned}$$

does not distinguish between strata which are “combinatorially indistinguishable”. Said more precisely, there are multiple zero dimensional strata in \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) corresponding to the same combinatorial type \(\Theta = [\Gamma _{src}\rightarrow \Gamma _{tgt}]\). However, this loss of information can be completely characterized. Distinct generalized cones in the skeleton become identified in \(\overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu )\) for the following reasons.

  1. (A)

    There are multiple lifts of a trivalent, totally degenerate combinatorial type \(\Theta \) to an admissible cover of nodal curves \([C\rightarrow D]\),

  2. (B)

    A nodal admissible cover \([D\rightarrow C]\) is really an element of the Harris–Mumford moduli space \(\overline{\mathcal{H}\mathcal{M}}_{g,d}(\vec \mu )\). As discussed in Sect. 4.2.1, there are multiple points in the normalization \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) that lie above \([D\rightarrow C]\). As we have seen in Sect. 4.2.1 , there are precisely M such points, where \(M = \prod _{e\in E(\Gamma _{tgt})} M_e\), and \(M_e\) is the product of the ramification indices above the node corresponding to the edge e, divided by their LCM.

These explain the weights on the tropical moduli space described in Sect. 3.2.5. The product of the local Hurwitz numbers from (A) above gives (W2). The weight (W3) on \(\mathcal{H}^{trop}_{g\rightarrow h,d}(\vec \mu )\) is an artifact of (B) above. In the following section, we will see both (A) and (B) as a correction to the dilation factor \(d_\Theta (br^{trop})\) referred to in Theorem 2.

Remark 29

The tropical moduli space \(\overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu )\) is naturally a generalized extended cone complex, but as we have seen the map from the skeleton of the classical space collapses several cones onto one. One may ask if there is a natural space whose analytification admits a tropicalization map to \(\mathcal{H}^{trop}_{g,d}(\vec \mu )\). The discussion of deformation spaces in Sect. 4.2.2 implies that the space \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\) is locally analytically isomorphic to a possibly non-normal toric variety and hence has the structure of a logarithmic scheme that is fine but possibly not saturated. Though tropicalization has not been explicitly studied in this setting, following [31], one expects a continuous map from \(\overline{\mathcal{H}\mathcal{M}}^{an}_{g\rightarrow h,d}(\vec \mu )\) to the \({\mathbb R}_{\ge 0}\cup \infty \) valued points of the Kato fan of \(\overline{\mathcal{H}\mathcal{M}}_{g\rightarrow h,d}(\vec \mu )\), and that this extended cone complex essentially coincides with \(\overline{\mathcal{H}}^{trop}_{g,d}(\vec \mu )\).

5 Classical and tropical tautological maps

5.1 The branch maps

The classical admissible cover space \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) admits a branch map, recording the base curve, marked at its branch points:

$$\begin{aligned} br:\overline{\mathcal H}_{g,d}(\vec \mu )\rightarrow & {} \overline{\mathcal{M}}_{h,r+s} \\ {[D\rightarrow C]}\mapsto & {} [(C,p_1,\ldots , p_r,q_1\ldots , q_s)]. \end{aligned}$$

The degree of this map is the corresponding Hurwitz number. Intuitively, fixing a point p in \(\overline{\mathcal{M}}_{h,r+s}\), the cardinality of the fiber over p is the number of covers having given discrete data, \((d,g,h,\vec \mu )\) over the specific pointed stable curve \(C_p\).

The tropical branch map is defined similarly, taking values in the space of pointed tropical \((r+s)\)-pointed curves.

$$\begin{aligned} br^{trop}:\overline{\mathcal H}^{trop}_{g,d}(\vec \mu )\rightarrow & {} \overline{\mathcal{M}}^{trop}_{h,r+s} \\ {[\Gamma _{src}\rightarrow \Gamma _{tgt}]}\mapsto & {} [\Gamma _{tgt}]. \end{aligned}$$

5.2 Tropicalizing the branch map

We want to compare the classical and tropical branch maps in a functorial manner. The process of taking skeletons for toroidal Deligne–Mumford stacks is compatible with toroidal and subtoroidal morphisms. Recall that a toroidal morphism is a morphism such that for every point , there exist compatible étale toric charts around x and \(\phi (x)\), on which the morphism is given by a dominant equivariant map of toric varieties. We remark that although this is not pursued in [1], we can impose a weaker condition on morphisms between toroidal embedding for which there is an induced map on skeleta.

Definition 30

A morphism of toroidal embeddings is said to be locally analytically toric if for every point , there exist étale charts around x and \(\phi (x)\) such \(\phi \) is given by an equivariant toric morphism. That is, we have the following diagram

where the top row is a local toric chart around x in , and the bottom row is a local toric chart around \(\varphi (x)\) in . The leftmost vertical arrow is torus equivariant.

It is easy to see that any morphism that is locally analytically toric induces a map on skeleta, and the statements for toroidal and subtoroidal morphisms in [1] go through without any substantial changes, see Remark 5.3.2 of loc. cit.

Lemma 31

The branch map \(br:\overline{\mathcal H}_{g,d}(\vec \mu )\rightarrow \overline{\mathcal{M}}_{h,r+s}\) is locally analytically toric, where \(\overline{\mathcal{M}}_{h,r+s}\) is given the toroidal structure from the inclusion \(\mathcal{M}_{h,r+s}\hookrightarrow \overline{\mathcal{M}}_{h,r+s}\).

Proof

To prove this, we need to find compatible local toric models for the points \(x\in \overline{\mathcal{H}}_{g,d}(\vec \mu )\) and \(br(x)\in \overline{\mathcal{M}}_{h,r+s}\), such that br is given by an equivariant locally analytic toric morphism. It is sufficient to check that locally analytically br pulls back monomials to monomials. However, this is clear from the discussion of deformation theory in Sect. 4.2.2: deformations of an admissible cover being controlled by deformations of the target curve amounts precisely to saying that the local affine models around a boundary point are identified via the branch map. \(\square \)

Identifying the skeleton of \(\overline{\mathcal{M}}^{an}_{h,r+s}\) with the tropical moduli space \(\overline{\mathcal{M}}^{trop}_{h,r+s}\), we immediately have the following consequence.

Corollary 32

The analytified branch map \(br^{an}:\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu )\rightarrow \overline{\mathcal{M}}^{an}_{h,r+s}\) induces a map on skeleta, \(\overline{\Sigma }(\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\rightarrow \overline{\mathcal{M}}^{trop}_{h,r+S}\).

Proof

Locally analytically, monomials are pulled back to monomials. Thus, it follows that there is an induced map on each cone of \(\overline{\Sigma }(\overline{\mathcal{H}}^{an}_{g\rightarrow h,d}(\vec \mu ))\) to the skeleton \(\overline{\mathcal{M}}^{trop}_{h,r+S}\). The fact that these maps glue to give a global map is straightforward. \(\square \)

5.2.1 Proof of Theorem 4, part one: branch map

It is clear from the description of the abstract tropicalization map for covers and for curves, that the tropical and classical branch maps fit together in a commutative diagram:

We recall from [1, Section 6], taking skeletons is functorial for toroidal morphisms. We thus also obtain the following more detailed commutative diagram. The commutativity of the left square follows by functoriality of taking skeletons. We use [1, Theorem 1.2.1] to identify the skeleton of \(\overline{\mathcal{M}}_{h,r+s}\) with the tropical moduli space \(\overline{\mathcal{M}}^{trop}_{h,r+s}\). Theorem 1 asserts that \(trop_\Sigma \) is an isomorphism on each cone. Thus we get an extension of left square to the full diagram below.

The tropical branch map \(br^{trop}\) fills in the far right vertical arrow, making the entire diagram commute, since \(\psi \) is an isomorphism, and \(trop_\Sigma \) is an isomorphism when restricted to any cone. It follows that the tropical branch map is indeed the tropicalization of the classical branch map, as desired.\(\square \)

5.3 The source maps

The “classical” source map takes a cover \([D \rightarrow C]\) to its source curve \([D]\in \overline{\mathcal{M}}_{g,n}\) where n is the number of smooth ramification points, which is equal to the sum of the lengths of the partitions \(\mu ^i\). Similarly, there is a tropical source map taking \([\Gamma _{src}\rightarrow \Gamma _{tgt}]\) to the source graph \(\Gamma _{src}\). We wish to show that the tropical source map is naturally identified with the tropicalization of the analytified source map.

5.3.1 Proof of Theorem 4, part two: source map

We want to show that in an étale neighborhood of a point \(x\in \overline{\mathcal{H}}_{g,d}(\vec \mu )\), the map src is given by a toric morphism. Let \(x=[D\rightarrow C]\), and let \([\Gamma _{src}\rightarrow \Gamma _{tgt}]\) be its (unmetrized) dual graph. In \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\), the local monomial coordinates are given by the deformation parameters of the nodes of C. Let us focus on a single node \(p\in C\) and on \(\widetilde{p}_1,\ldots ,\widetilde{p}_m\) the nodes of D mapping to p. The nodes \(\widetilde{p}_i\) can be independently deformed, and their deformation parameters \(\xi _1,\ldots , \xi _m\) are the local monomial coordinates on \(\overline{\mathcal{M}}_{g,n}\). The deformations of [D] which come from deformations of the map \([D\rightarrow C]\) satisfy the relations

$$\begin{aligned} \xi _1^{w_1} = \xi _2^{w_2} = \cdots = \xi _m^{w_m}, \end{aligned}$$

where \(w_i\) is the ramification on the node of [D] corresponding to \(\widetilde{p}_i\). Thus, locally analytically, src maps \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) via a toric morphism. This map induces a map on skeleta.

To metrize \([\Gamma _{src}\rightarrow \Gamma _{tgt}]\) the above equations yield length conditions on edges \(\widetilde{e}_i\) of \(\Gamma _{src}\) mapping to a fixed edge e of \(\Gamma _{tgt}\):

$$\begin{aligned} w_1 \ell (\widetilde{e}_1) = w_2\ell (\widetilde{e}_2) = \cdots = w_m\ell (\widetilde{e}_m), \end{aligned}$$

where \(w_i\) is the expansion factors along \(\widetilde{e}_i\). This collection of linear conditions cuts out a subcone of \(\overline{\mathcal{M}}^{trop}_{g,n}\). The result now follows from similar arguments to Sect. 5.2.1.\(\square \)

5.4 The degree of the branch map

In this section we prove Theorem 2, by extracting the degree of the branch morphism (the Hurwitz number) from the associated map on skeleta. We can compute this degree over any point of the moduli space \(\overline{\mathcal{M}}_{h,r+s}\). Loosely speaking, the proof proceeds by first choosing a maximally degenerate base curve corresponding to a zero-stratum of the moduli space of targets. The branch map is given étale locally by a locally toric morphism, whose degree can be computed in local analytic monomial coordinates (Fig. 9). Since both the source and target of the branch maps are stacks, care is needed to make this precise.

Fig. 9
figure 9

Cones in \(\Sigma (\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu ))\) lying above a top dimension stratum in \(\overline{\mathcal{M}}^{trop}_{h,r+s}\)

5.4.1 Proof of Theorem 2

The proof proceeds in two steps. We first show that the degree of the branch map can be recovered from the maps on skeleta. We then proceed to show that with the weighting introduced in Sect. 3.2.5, the degree of the tropical branch map is equal to the degree of the map on skeleta.

The branch morphism analytifies to a map \(br^{an}:\overline{\mathcal{H}}_{g,d}^{an}(\vec \mu )\rightarrow \overline{\mathcal{M}}_{h,r+s}^{an}\) of analytic stacks, and we wish to compute the degree of this map. Let \(\Gamma \) be a combinatorial graph of genus h, with \(k = 3h-3+r+s\) internal edges. That is, \(\Gamma \) is dual to a maximally degenerate curve C. This curve gives rise to a moduli map \({{\mathrm{Spec}}}({\mathbb C})\rightarrow \overline{\mathcal{M}}_{h,r+s}\) and hence a point p of the stack. There is an étale neighborhood \(U_\Gamma \rightarrow \overline{\mathcal{M}}_{h,r+s}\) of p and an étale map \(U_\Gamma \rightarrow {{\mathrm{Spec}}}({\mathbb C}[\![\xi _1,\ldots , \xi _k]\!])\). Note that the degree of the map \(U_\Gamma \rightarrow \overline{\mathcal{M}}_{h,r+s}\) is precisely \(|Aut(\Gamma )|\). The open set \(U_\Gamma \) is a versal deformation space for the curve dual to \(\Gamma \), and \(\xi _i\) is identified with the smoothing parameter for the node of C corresponding to the \(i{\mathrm {th}}\) edge of \(\Gamma \). The maximal dimensional cone \(\sigma _{\Gamma }\cong {\mathbb R}_{\ge 0}^k\) is canonically identified with the skeleton of the analytic space \(U^\beth _\Gamma \).

Choose an admissible cover \([D\rightarrow C]\), such that C is dual to \(\Gamma \). Fix an identification of the dual graph of C with \(\Gamma \). Let \(\Theta \) be the associated combinatorial type for this cover and \(\sigma _\Theta \) the moduli space of tropical admissible covers with type \(\Theta \). The choice of identification of the nodes of C with the edges of \(\Gamma \) gives rise to a fiber diagram

Here \(U_\Theta \) is an étale neighborhood of \([D\rightarrow C]\). Note that the local coordinates given by \(U_\Gamma \) are precisely the deformation parameters for the nodes of C, and thus give rise to local coordinates on \(U_\Theta \). Since \(U_\Gamma \) parametrizes singular curves with marked nodes, the only possible automorphisms on covers parametrized by \(U_\Theta \) are those which act trivially on the base. That is, \(U_\Theta \) is isomorphic to the stack quotient \([{\mathbb {A}}^k/Aut_0(\Theta )]\), where \(Aut_0(\Theta )\) acts trivially on \({\mathbb {A}}^k\). Recall that \(Aut_0(\Theta )\) consists of automorphisms of the cover \(\Theta \) that lift the identity on \(\Gamma \). After taking a further cover of \(U_\Theta \) to account for this stabilizer, we see that the local degree of the map of affinoid domains

$$\begin{aligned} \widetilde{br}^\beth _\Theta : U^\beth _\Theta \rightarrow U^\beth _\Gamma \end{aligned}$$

is given by \(\frac{1}{|Aut_0(\Theta )|}\) times the degree of the map \({\mathbb {A}}_\beth ^k\rightarrow {\mathbb {A}}_\beth ^k\) induced by the map of cones \(\sigma _\Theta \rightarrow \sigma _\Gamma \).

Consider the two projection maps \(\varvec{p}_H: U_\Theta ^{\beth }\rightarrow \overline{\sigma }_\Theta \) and \(\varvec{p}_M: U^\beth _\Gamma \rightarrow \overline{\sigma }_\Gamma \). The inverse images of \(\sigma _\Theta \) and \(\sigma _\Gamma \) respectively give rise to polyhedral domains and in analytifications of formal tori. By [29, Section 6] the degree of the map \(br^{an}\) restricted to is given by the determinant of the morphism \(\sigma _\Theta \rightarrow \sigma _\Gamma \). Furthermore, we have coordinates on these analytic tori, given by the deformation parameters, as previously discussed. Let \(\xi _i\) be coordinates on and \(\widetilde{\xi }_i\) the coordinates on . It follows from the discussion in Sect.  4.2.1 that \(\varphi ^*(\xi _i) = \widetilde{\xi }_i^N\) where N is the LCM of the ramification indices at the nodes lying over the \(i{\mathrm {th}}\) node. This is precisely equal to the dilation factor in the \(i{\mathrm {th}}\) coordinate for this map of covers of cones. Hence, locally analytically, the degree of this map is equal to the product of the LCM’s of the ramifications over each node.

We now need to pass from the skeleton \(\Sigma (\overline{\mathcal{H}}^{an}_{g,d}(\vec \mu ))\) to the tropical space \(\mathcal{H}^{trop}_{g,d}(\vec \mu )\). Continue to fix the target graph \(\Gamma \), and the combinatorial type \(\Theta \) of the admissible cover. Choose an identification of the dual graph of the target with \(\Gamma \). We need to understand how many points of \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) have type \(\Theta \). By choice of \(\Gamma \), we can uniquely build a curve C, up to automorphisms of \(\Gamma \), such that the dual graph of C is \(\Gamma \). The number of Harris–Mumford admissible covers such that the dual graph of the target is identified with \(\Gamma \) is by definition the product of the local Hurwitz numbers of \(\Theta \). Moreover, for each such algebraic admissible cover \([D\rightarrow C]\) in \(\overline{\mathcal{H}\mathcal{M}}_{g,d}(\vec \mu )\), the number of preimages of \([D\rightarrow C]\) in \(\overline{\mathcal{H}}_{g,d}(\vec \mu )\) is given by the weight (W3) in Sect. 3.2.5, namely, the product \(\prod _{e\in E(\Gamma _{tgt})} M_e\), where \(M_e\) is the product of the ramification indices above the node corresponding to e, divided by their LCM. These precisely are the weights on the tropical admissible cover space, and thus, we see that the weighted degree of the map \(br^{trop}\) is equal to the degree of the map \(br^\Sigma \).

To conclude, observe that after a barycentric subdivision of source and target of \(br^{trop}\), the branch map

$$\begin{aligned} br^{trop}: B(\mathcal{H}^{trop}_{g,d}(\vec \mu ))\rightarrow B(\mathcal{M}^{trop}_{h,r+s}) \end{aligned}$$

is a morphism of cone complexes, and each cone of \(B(\mathcal{H}^{trop}_{g,d}(\vec \mu ))\) maps isomorphically onto a an extended cone in the target, ignoring integral structures. Following the discussion in [1, Section 4.2], any top dimensional cone \(\sigma \) of \(B(\mathcal{M}^{trop}_{h,r+s})\) has an associated combinatorial type \(\Gamma \), and similarly, any top dimensional extended cone \( \sigma '\) of \(B(\mathcal{H}^{trop}_{g,d}(\vec \mu ))\) has a combinatorial type \(\Theta \). If \(\sigma '\) lies over \(\sigma \), then the base graph of \(\Theta \) is identified with \(\Gamma \). By the computation above, the weighted sum of dilation factors of cones of \(B(\mathcal{H}^{trop}_{g,d}(\vec \mu ))\) mapping to \(\overline{\sigma }\) precisely recovers the degree of \(br^{an}\) and the result follows.\(\square \)

6 Applications to previous work

In this section, we recover known correspondence theorems for tropical Hurwitz numbers at the level of moduli spaces. In Sect. 6.1, we return to the motivating case of double Hurwitz numbers. The first correspondence theorem for double Hurwitz numbers was proved in [12]. In that work, a tropical analogue of the relevant relative stable map space is constructed, in order to carry out the relevant intersection theory computations. We pay special attention to the relation of our tropical admissible cover spaces to the ones used there. The equality of tropical and classical double Hurwitz numbers can also be deduced from the general correspondence theorem of [7], which we recover at the level of moduli spaces in Sect. 6.2.

6.1 Monodromy graphs and tropical double Hurwitz numbers

We now frame the “monodromy graphs” computation for the double Hurwitz numbers, introduced by the first two authors and Paul Johnson, in a geometric context. First, we briefly recall the relevant aspects of [12].

We fix two partitions \(\mu ^1 = (\mu ^1_1,\ldots ,\mu ^1_k)\) and \(\mu ^2 = (\mu ^2_1,\ldots ,\mu ^2_\ell )\) of degree d, and denote \(s = 2g-2+\ell +k\), the number of simple branch points, determined by Riemann–Hurwitz.

Definition 33

Monodromy graphs project to the segment \([0,s+1]\) and are constructed as follows:

  1. (i)

    Start with k small segments over 0, with weights \(\mu ^1_1,\ldots , \mu ^1_k\).

  2. (ii)

    Over the point 1, create a trivalent vertex by either joining two strands or splitting two strands. When joining two strands, label the outgoing edge with the sum of the incoming weights. In case of a cut, label the two new strands in all possible positive ways of adding the weight of the split edge. Each choice of split produces a distinct monodromy graph.

  3. (iii)

    Repeat this process for integers up to s.

  4. (iv)

    Retain all connected graphs that terminate with \(\ell \) points of weights \(\mu ^2_1,\ldots ,\mu ^2_\ell \) over \(s+1\).

It is proved in [12] that such graphs produce a formula for the double Hurwitz number.

Theorem 34

(C–Johnson–M) The double Hurwitz number is equal to

$$\begin{aligned} h_{g\rightarrow 0,d}(\vec \mu ) = \sum _{\Gamma }\frac{1}{|Aut(\Gamma )|} \prod w(e), \end{aligned}$$

where we take the sum over isomorphism classes of monodromy graphs, and the product of interior edge weights of each graph (i.e. edges not over 0 or \(s+1)\).

Example 35

Consider for instance the monodromy graph depicted in Fig. 10. This graph has two automorphisms, coming from the double edge (“wiener”). We ignore the automorphisms coming from the “fork” since the ends are now marked. The product of the weights of interior edges is 16, so this graph contributes 8 to the sum in the preceding theorem.

Fig. 10
figure 10

A genus 1 monodromy graph for degree 4 covers of \(\mathbb {P}^1\) with ramification profiles (4) over 0 and (2, 2) over \(\infty \)

We now study the monodromy graphs in terms of admissible covers, and recover the above formula. Moreover, we reinterpret the expected dimensional cells in the tropical moduli space of parametrized covers as a collection of cones in \(\overline{\mathcal{H}}^{trop}_{g\rightarrow 0,d}(\mu ^1,\mu ^2)\), lying over a chosen cell in \(\overline{\mathcal{M}}^{trop}_{0,2+s}\). From this vantage point, we see the factors appearing in the above sum from the geometric perspective developed in previous sections.

6.1.1 The CJM covers of \(\mathbb {P}^1_{trop}\)

In order to reinterpret the CJM formula in our framework, we need to build tropical admissible covers from the tropical relative stable maps considered in [12]. Not all relative stable maps produce admissible covers, but those combinatorial types of expected dimension do produce admissible covers. Denote by \(\mathbb {P}^1_{trop}\), the “two pointed” tropical \(\mathbb {P}^1\), \({\mathbb R}\cup \{\pm \infty \}\). We first recall the definition of tropical covers of \(\mathbb {P}^1_{trop}\) as stated in [12].

Definition 36

Let \(\mu ^1,\mu ^2\) be partitions of d. Let \(\Gamma \) be a genus g, \(\ell ((\mu ^1)+\ell (\mu ^2))\)-pointed tropical curve. A parametrized tropical curve of genus g and degree \((\mu ^1,\mu ^2)\) in \(\mathbb {P}^1\) is a integral harmonic morphism \(\theta : \Gamma \rightarrow \mathbb {P}^1_{trop}\), where \(\Gamma \) has genus g, such that

  1. (i)

    The image of \(\Gamma \) without its infinite edges is inside \({\mathbb R}\).

  2. (ii)

    The multiset of expansion factors over the \(+\infty \) segment is given by \(\mu ^1\), and the multiset of expansion factors over the \(-\infty \) segment is given by \(\mu ^2\).

A combinatorial type of a parametrized tropical curve in \(\mathbb {P}^1\) is the data obtained from dropping the edge length data and remembering only the source curve together with its expansion factors. For a combinatorial type \([\alpha ]\) of covers, we build an unbounded, open unbounded convex polyhedron, formed by varying edge lengths. These cells glue together to form a moduli space \(M_{g}(\mathbb {P}^1_{trop},\mu ^1,\mu ^2)\). We refer to [12] for details on the construction.

The key difference between parametrized tropical curves in \(\mathbb {P}^1_{trop}\) and admissible covers is that parametrized curves in \(\mathbb {P}^1_{trop}\) may contract subgraphs. However, if there is a combinatorial type with a contracted component, it will not be of expected dimension, and will not contribute to the degree. In fact, the moduli space of tropical covers constructed in [12] does not consider cells where the associated combinatorial type is not of expected dimension.

It is shown in [12] that the moduli space admits a natural branch map to \((\mathbb {P}^1_{trop})^s\) where s is the number of simple branch points. Moreover, by weighting this moduli space appropriately, the degree of this branch map essentially recovers the formula above. In particular, the factor \(\prod w(e)\) arises as a product of the determinant of the branch map, times a certain weight on each cone of \(M_{g}(\mathbb {P}^1_{trop},\mu ^1,\mu ^2)\). We remark that in the construction of \(M_{g}(\mathbb {P}^1_{trop},\mu ^1,\mu ^2)\), it is necessary to disregard cells of unexpected dimension, in order to obtain a well defined degree.

Given a parametrized tropical cover whose combinatorial type is of expected dimension, we obtain a admissible cover by first giving the base \(\mathbb {P}^1_{trop}\) the natural structure of a 2-pointed tropical curve as follows. We mark the images of all branch points of \(\Gamma \). Since the combinatorial type is of expected dimension, there are precisely s points which are marked, where s is the number of simple branch points.

Additionally, we subdivide \(\Gamma \) such that vertices map to vertices. This amounts to making each point in the preimage of a branch point into a vertex, see Fig. 11. Finally, we add an infinite edge to each of the s marked points on the base obtaining what we call the path graph on s vertices. The ramification over these infinite edges is simple. By the local Riemann–Hurwitz condition, there is a unique way to add \((d-1)\) infinite edges mapping to each new infinite edge added on the base graph, such that the ramification over each infinite edge is simple. We record the following observation.

Proposition 37

Let \(\Gamma \) be the path graph on s vertices, and let \(\mathcal{H}_\Gamma \) be subcomplex of \(\mathcal{H}^{trop}_{g,d}(\mu ^1,\mu ^2)\) such that \(\Gamma _{tgt} = \Gamma \). Then, there is an identification of cone complexes

$$\begin{aligned} \mathcal{H}_\Gamma \cong M_g(\mathbb {P}^1_{trop},\mu ^1,\mu ^2). \end{aligned}$$

The proof follows immediately from the preceding discussion.

Fig. 11
figure 11

A parametrized tropical curve of genus 1 on the left, and the corresponding admissible cover on the right. The infinite edges carry simple ramification \((2,1,\ldots ,1)\). The expansion factors of 2 occur on trivalent vertices of the parametrized tropical curve

When covers have no contracted components, and the cell of the tropical moduli space of the expected dimension, we essentially recover a cone of tropical admissible covers. The only change is that here, we drop the data of the root vertex, which is irrelevant, since the combinatorics does not change if we translate the s branch points by a fixed real number. It is easy to see that the branch map defined in [12] transforms naturally into the map \(br^{trop}\) defined here. With this translation, we recover the previously defined tropical double Hurwitz numbers, as we now demonstrate.

6.1.2 The CJM formula for the double Hurwitz number

We now turn our attention to the expression of double Hurwitz numbers in terms of monodromy graphs, studied in [12].

The following useful proposition is due to Lando and Zvonkine [24].

Proposition 38

Let \(\mu ^1 = (d)\) and \(\mu ^2\) be arbitrary with t parts. Then we have the formula

$$\begin{aligned} h_{0\rightarrow 0,d}(\mu ^1,\mu ^2) = (t-1)!d^{t-2}. \end{aligned}$$

Observe that if \(\mu ^2\) is a two-part partition, i.e. \(t=2\), then \(h_{0\rightarrow 0,d}(\mu ^1,\mu ^2) = 1\).

Warning 39

Given a parametrized tropical curve, when we subdivide, we create new vertices and consequently new interior edges. There is a unique expansion factor on his new interior edges by the harmonicity condition. Let v be a new vertex created in such a manner by subdivision. The local Hurwitz number at v is given by \(h_{0\rightarrow 0,d}((d),(d))\), which we know to be 1 / d. It will be crucial in the forthcoming discussion that the quantity \(h_{0\rightarrow 0,d}((d),(d))\), times the weight on the new bounded edge is 1. See Fig. 11. For a related issue, see the discussion in [9, Lemma 3.5].

Proof of the CJM formula We work with the tropical admissible cover space \(\overline{\mathcal{H}}^{trop}_{g\rightarrow 0, d}(\mu ^1,\mu ^2)\). Since the degree of the tropical branch map is constant, we may choose to compute it over a fixed top dimensional cell in \(\overline{\mathcal{M}}^{trop}_{0,2+s}\), where s is the number of simple branch points. We choose the locus of curves whose combinatorial type is a path graph, augmented with one infinite edge at every bivalent vertex, as shown in Fig. 12. We denote this combinatorial type by \([\Gamma ]\), and by \(\mathcal{M}_{\Gamma }\) the corresponding cell of the tropical moduli space.

It was observed in [12, Remark 5.2] that the combinatorial types lying over \(\mathcal{M}_{\Gamma }\) have a totally degenerate genus function on the source curve. Furthermore, after contracting the infinite edges corresponding to the s simple branch points and their preimages, every edge of \(\Gamma _{src}\) is trivalent. Consequently we see that the profiles for the local Hurwitz numbers of \(\Gamma _{src}\) are given by (d) (total ramification) and a two-part ramification profile. Thus, all local Hurwitz numbers are 1 by Proposition 38, except those introduced by subdivision, which were discussed in Warning 39.

Fig. 12
figure 12

The chosen cell \(\mathcal{M}_\Gamma \) in \(\overline{\mathcal{M}}^{trop}_{0,2+s}\)

The cones mapping onto \(\overline{{M}}_{\Gamma }\) via the branch map are precisely those cones \(\mathcal{H}_{\Theta }\) where \(\Theta = [\Gamma _{src}\rightarrow \Gamma ]\). Here the \(\Gamma _{src}\) precisely correspond to the monodromy graphs of [12]. To compute the degree of the branch map over this cell \(\mathcal{M}_{\Gamma }\), we need only compute the degrees of maps from the individual top dimensional cells lying over \(\mathcal{M}_{\Gamma }\), and add the resulting contributions.

Consider an admissible cover \([D\rightarrow C]\) in \(\overline{\mathcal{H}}_{g\rightarrow 0,d}(\mu ^1,\mu ^2)\) lying over the stable nodal genus 0 curve [C] in \(\overline{\mathcal{M}}_{0,2+s}\). We denote by \(\xi _i\) the deformation parameter of the ith node of [C], and by \(\widetilde{\xi }_i\) the deformation parameter of the ith node of the base of the admissible cover.

With the above discussion in mind, fix a top dimensional cell \(\mathcal{H}_\Theta \) in the tropical Hurwitz space. We need to understand the dilation factor that this map induces on integral structures. Recall that the coordinates on the cone \(\mathcal{M}_{\Gamma _{src}}\) are given by \(val(\xi _i)\), the valuation of the deformation parameters. Recall from our deformation theory computations in Sect. 4.2.2,

$$\begin{aligned} br^*(\xi _i) = \widetilde{\xi _i}^{N_i}, \end{aligned}$$

where \(N_i\) is the LCM of the ramification above the nodes of D lying above the ith node of C. It follows that

$$\begin{aligned} val(br^*(\xi _i)) = N_i\cdot val(\xi _i). \end{aligned}$$

However, as we discussed in Sect. 4.2.2, there are \(M = \prod _{e\in E(\Gamma _{tgt})} M_e\) zero strata in the space \(\overline{\mathcal{H}}_{g\rightarrow h,d}(\vec \mu )\) for each chosen nodal cover, where \(M_e\) is the product of the ramification indices above the node corresponding to e, divided by their LCM. Clearly the total contribution \(M_eN_e\) at a node corresponding to e is the product of the ramification indices above that node. Ranging over all nodes, we see that the total degree is the product of the edge weights. Keeping in mind Warning 39, we see that for each combinatorial type, we recover the weight in the CJM formulae. Appropriately taking into account automorphisms, we recover the desired formula

$$\begin{aligned} h_{g\rightarrow 0,d}(\vec \mu ) = \sum _{\Gamma }\frac{1}{|Aut(\Gamma )|} \prod w(e). \end{aligned}$$

Remark 40

The induced map \(br^{\Sigma }\) on skeleta is an isomorphism on each cone if we forget about the integral structure. The same is true for \(br^{trop}\). The enumerative information relies crucially on the integral structure of these cones and the weights, which in turn, relies heavily on the deformation theory.

Remark 41

Although tropicalization is a relatively new to the study of Hurwitz numbers, the spirit of these results is quite classical—namely, using degeneration techniques to study (enumerative) geometry. In the above computations, we choose a suitable degeneration of the base curve to a rational curve with desirable properties. For instance, the caterpillar curve above (Fig. 12) has the property that it allows us to easily compute local Hurwitz numbers. This strategy was actualized for double Hurwitz numbers in [13].

6.2 The general correspondence theorem for Hurwitz numbers

We now reprove the general correspondence theorem for Hurwitz numbers from [7] at the level of moduli spaces using our newly developed techniques.

Recall from [7] that for a tropical admissible cover of combinatorial type \(\Theta = [\theta :\Gamma _{src}\rightarrow \Gamma _{tgt}]\) as in Sect. 3.2.2, the multiplicity (depending only on the combinatorial type) is defined to be

$$\begin{aligned} \frac{1}{|Aut_0(\Theta )|}\cdot \prod _{v\in \Gamma _{tgt}} H(v) \cdot \prod _{e \in \Gamma _{src} }d_e(\theta ), \end{aligned}$$
(4)

where the second product goes over all interior edges e of \(\Gamma _{src}\) and \(d_e(\theta )\) denotes their expansion factors. We decide to mark preimages of branch points, resulting in a simplification in our expression of the local Hurwitz numbers compared to [7].

For a fixed trivalent target tropical curve of genus h with totally degenerate genus function \(\Gamma _{tgt}\), in [7] the tropical Hurwitz number \(h^{trop}_{g\rightarrow h,d}(\vec \mu )\) is defined to be the weighted number of admissible covers of \(\Gamma _{tgt}\), satisfying the prescribed genus and ramification conditions, counted with the multiplicity defined in (4). This number does not depend on the choice of \(\Gamma _{tgt}\).

Proof of Theorem 3 From Theorem 2, we know already that \(h_{g\rightarrow h,d}(\vec \mu )\), which equals the degree of the branch map, also equals the degree of the tropical branch map. All that remains to be seen is that the multiplicity of an admissible cover defined above equals the dilation factors times the weight of the cone of the corresponding combinatorial type. This follows analogously to the proof of the monodromy graph formula as in Sect. 6.1.2. \(\square \)

The monodromy graph formula is implied by Theorem 3 using the method of attaching infinite edges in the manner described in Sect. 6.1.