Abstract
Double Hurwitz numbers enumerate branched covers of \({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) with prescribed ramification over two points and simple ramification elsewhere. In contrast to the single case, their underlying geometry is not well understood. In previous work by the second- and third-named authors, the double Hurwitz numbers were conjectured to satisfy a polynomiality structure and to be governed by the topological recursion, analogous to existing results concerning single Hurwitz numbers. In this paper, we resolve these conjectures by a careful analysis of the semi-infinite wedge representation for double Hurwitz numbers. We prove an ELSV-like formula for double Hurwitz numbers, by deforming the Johnson–Pandharipande–Tseng formula for orbifold Hurwitz numbers and using properties of the topological recursion under variation of spectral curves. In the course of this analysis, we unveil certain vanishing properties of \(\Omega \)-classes.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
1.1 Review of Hurwitz numbers
Hurwitz theory is concerned with enumerations of branched covers of complex curves with specified ramification. Despite the fact that such problems have been studied since the late nineteenth century [44], the field has seen an explosion of activity over the past two decades. Much of this has been motivated by the rich tapestry of mathematical structures found in the study of single Hurwitz numbers, which can be treated as a paradigm for other problems in the enumerative geometry of curves.
The single Hurwitz number \(H_{g,n}(\mu _1, \ldots , \mu _n)\) is the weighted enumeration of connected genus g branched covers of smooth complex curves \(f: (\Sigma ; p_1, \ldots , p_n) \rightarrow ({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1; \infty )\) such thatFootnote 1
-
\(f^{-1}([\infty ]) = \mu _1[p_1] + \cdots + \mu _n [p_n]\); and
-
all other branch points are simple and occur over prescribed points of \({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\).
The weight of such a branched cover is
where \(m = 2g - 2 + n + \sum _{i = 1}^n \mu _i\) is the number of simple branch points, as determined by the Riemann–Hurwitz formula, and \(\mathrm {Aut}(f)\) is the group of automorphisms \(\phi : (\Sigma ; p_1, \ldots , p_n) \rightarrow (\Sigma ; p_1, \ldots , p_n)\) such that \(f \circ \phi = f\). In this convention, the preimages of \(\infty \) are labelled while the simple branch points are unlabelled. It is worth remarking that the normalisation adopted here may not agree with others in the literature, but lends itself well to the generalisation to double Hurwitz numbers that we later consider.
It was observed by Goulden, Jackson and Vainshtein that the single Hurwitz numbers satisfy the following structural property [42].
-
(I)
Polynomiality. For \(2g-2+n > 0\), there exists a symmetric polynomial \(P_{g,n}\) of degree \(3g-3+n\) such that
$$\begin{aligned} H_{g,n}(\mu _1, \ldots , \mu _n) = \prod _{i=1}^n \frac{\mu _i^{\mu _i}}{\mu _i!} P_{g,n}(\mu _1, \ldots , \mu _n). \end{aligned}$$
The first proof of this result required the following seminal result of Ekedahl, Lando, Shapiro and Vainshtein, relating single Hurwitz numbers to intersection theory on the moduli spaces of curves [29].
-
(II)
ELSV formula. For \(2g-2+n > 0\), the single Hurwitz numbers satisfy
$$\begin{aligned} H_{g,n}(\mu _1, \ldots , \mu _n) = \prod _{i=1}^n \frac{\mu _i^{\mu _i}}{\mu _i!} \int _{\overline{{{\mathcal {M}}}}_{g,n}} \frac{c(\Lambda ^{\vee })}{\prod _{i=1}^n (1 - \mu _i \psi _i)}, \end{aligned}$$(1)
where \(\Lambda ^{\vee } \rightarrow \overline{{{\mathcal {M}}}}_{g,n}\) is the dual Hodge bundle.
Subsequently, Bouchard and Mariño conjectured [13] that single Hurwitz numbers are governed by the topological recursion of Chekhov, Eynard and Orantin [17, 36]; the first complete proof of this conjecture was given by Eynard, Mulase and Safnuk [34]. The conjecture arose via the analysis of the large framing limit in the \({{\mathbb {C}}}^3\) case of the remodelling conjecture of [12] proved in [37, 38], which relates Gromov–Witten invariants of toric Calabi–Yau threefolds to the topological recursion.
-
(III)
Topological recursion. When applied to the spectral curve \(({{\mathbb {C}}}^*,x,y,\omega _{0,2})\) with
$$\begin{aligned} x(z) = \ln z - z,\qquad y(z) = z,\qquad \omega _{0,2}(z_1, z_2) = \frac{\mathrm {d}z_1\otimes \mathrm {d}z_2}{(z_1-z_2)^2}, \end{aligned}$$the topological recursion produces correlation differentials \(\omega _{g,n}\) indexed by \(g \ge 0\) and \(n \ge 1\), which have the following all-order series expansion when \(z_i \rightarrow 0\), which we indicate by the symbol \(\sim \) as follows.
$$\begin{aligned} \omega _{g,n}(z_1, \ldots , z_n) \sim \sum _{\mu _1, \ldots , \mu _n \ge 1} H_{g,n}(\mu _1, \ldots , \mu _n) \bigotimes _{i=1}^n \mathrm {d}(e^{\mu _ix(z_i)}). \end{aligned}$$
The generalisation and analogue of the results (I)-(II)-(III) above to other Hurwitz problems has been a major avenue of research over the last decade. As of the time of writing, this program has been carried out in the following cases.
-
Weakly monotone: polynomiality in [40, 41], topological recursion in [20, 49], ELSV-like formula in [3].
-
Strictly monotone: polynomiality in [25, 48, 51], ELSV-like formula still unknown, topological recursion in [25, 30, 33, 51].
-
Orbifold: polynomiality and ELSV-like formula in [27, 46], topological recursion in [11, 23, 27].
-
Orbifold weakly monotone: polynomiality in [48], ELSV-like formula still unknown, topological recursion conjectured in [21] and proved in [49].
-
Orbifold strictly monotone: polynomiality in [48], ELSV-like formula partially deduced in [7], topological recursion proved in [28].
-
Orbifold spin: polynomiality in [47], topological recursion and ELSV-like formula conjectured in [47, 55, 57], proved to be equivalent in [47, 55], and finally proved in [8, 26].
The present work gives analogues of the results (I)–(II)–(III) for double Hurwitz numbers, which resolves conjectures put forward in the previous work of the second- and third-named authors [22].
1.2 Double Hurwitz numbers
Double Hurwitz numbers enumerate branched covers of \({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) with specified ramification profiles over two points—fixed to be 0 and \(\infty \)—and simple branching elsewhere. The prescribed data then comprises an integer corresponding to the genus and two partitions corresponding to the ramification profiles over 0 and \(\infty \). This enumeration problem has been previously studied, and a wealth of structures ubiquitous in enumerative geometry have been unveiled: Toda integrable hierarchy [52], tropical geometry description [16], relation to lattice point enumeration, piecewise polynomiality and wall-crossing [15, 43, 54]. Connections to intersection theory on certain moduli spaces and the geometry of the double ramification cycle have also been proposed, but are much less understood at present [14, 43].
For our purposes, it is advantageous to collect double Hurwitz numbers according to their genus and ramification profile over \(\infty \) only, while recording the ramification profile over 0 via a set of weights. Furthermore, we only consider branched covers whose ramification orders over \(0 \in {{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) are bounded by a fixed positive integer d. By this assumption, we avoid issues of convergence, particularly since we require analytic data when dealing with the topological recursion. Thus, let us fix here and throughout the paper a positive integer d, a parameter \(s \in {{\mathbb {C}}}\) that keeps track of the number of simple branch points, and a set of weights \(q_1, \ldots , q_d \in {{\mathbb {C}}}\). We store these weights as coefficients of the polynomial
We assume that \(q_ds \ne 0\) throughout.
Definition 1.1
The double Hurwitz number \(DH_{g,n}(\mu _1, \ldots , \mu _n)\) is the weighted enumeration of connected genus g branched covers \(f: (\Sigma ; p_1, \ldots , p_n) \rightarrow ({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1; \infty )\) such that
-
\(f^{-1}([\infty ]) = \mu _1[p_1] + \cdots + \mu _n [p_n]\);
-
the order of any ramification point above \(0 \in {{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) is at most d; and
-
all other branch points are simple and occur at prescribed points of \({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\).
The weight of such a branched cover is
where the ramification profile over \(0 \in {{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) is given by the partition \(\lambda = (\lambda _1, \ldots , \lambda _\ell )\) of size \(\sum _{i = 1}^n \mu _i\), \(m = 2g - 2 + n + \ell \) is the number of simple branch points as determined by the Riemann–Hurwitz formula, and
Remark 1.2
We recover the so-called d-orbifold Hurwitz numbers by setting \(q_1 = \cdots = q_{d - 1} = 0\) and \(q_d = s = 1\), while \(d = 1\) corresponds to the case of single Hurwitz numbers. Observe that the parameter s is redundant in the sense that the dependence of \(DH_{g,n}(\mu _1, \ldots , \mu _n)\) on s can be recovered from the case \(s = 1\).
Alternatively, Hurwitz numbers can be approached via representation-theoretic methods. Every representation \(\rho : \pi _1({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1 {\setminus } B) \rightarrow {{\mathfrak {S}}}_N\) gives rise to a unique possibly disconnected degree N branched cover of \({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) with branching only over the set B. This correspondence between representations and covers is surjective due to the Riemann existence theorem, and two monodromy representations correspond to the same cover if and only if they differ by a conjugation. Moreover, the subgroup of \({{\mathfrak {S}}}_N\) that fixes a monodromy representation is isomorphic to the group of automorphisms of the corresponding cover. Monodromy representations in turn correspond to factorisations in \({{\mathfrak {S}}}_N\), whose enumeration may be expressed in terms of symmetric group characters. This yields formulas for double Hurwitz numbers as inner products in the semi-infinite wedge space [52], which we review in Sect. 3 and constitute the starting point of our study.
1.3 Main results on double Hurwitz numbers
Our main results are the following analogues for double Hurwitz numbers of the polynomiality structure, the topological recursion and the ELSV formula reviewed above for single Hurwitz numbers, which we obtain in this logical order.
Theorem 1.3
(Polynomiality, Conjecture 24 in [22]) For \(2g-2+n > 0\), there exist
depending on d, which vanish for all but finitely many values of \((j_i,m_i)_{i = 1}^n\), such that
where
Here, the summation is over partitions \(\lambda \) of size \(\mu - j\). We use \(\ell (\lambda )\) to denote the number of parts of \(\lambda \) and \(\mathrm {Aut}(\lambda )\) to denote the set of permutations leaving the tuple \((\lambda _1, \lambda _2, \ldots , \lambda _{\ell (\lambda )})\) invariant.
Example 1.4
As an illustration of Theorem 1.3, consider the case \((g,n) = (1,1)\), which leads to the following formula that previously appeared in [22]:
Specialising further yields explicit expressions such as the following in the case \(\mu = 4\) with \(d \ge 4\):
The polynomiality expressed in Theorem 1.3 does not seem to be implied by the piecewise polynomiality of double Hurwitz numbers known by [15, 43]: the latter states that for fixed \(g,n,\ell \), the coefficient of \(q_{\lambda _1}\cdots q_{\lambda _\ell }\) in \(DH_{g,n}(\mu _1,\ldots ,\mu _n)\) is a piecewise polynomial in \(\lambda _1,\ldots ,\lambda _\ell ,\mu _1,\ldots ,\mu _n\), while for us \(\ell = \ell (\lambda )\) is not fixed and can be arbitrarily large.
Theorem 1.5
(Topological recursion) When applied to the spectral curve \(({{\mathbb {C}}}^*,x,y,\omega _{0,2})\) with
the topological recursion produces correlation differentials \(\omega _{g,n}\) indexed by \(g \ge 0\) and \(n \ge 1\), which have the following all-order series expansion when \(z_i \rightarrow 0\):
Example 1.6
Theorem 1.5 leads to explicit rational expressions for the correlation differentials that store double Hurwitz numbers. For example, the case \((g,n) = (1,1)\) and \(d = 3\) gives the formula:
The definition of the topological recursion will be recalled in Sect. 2.1. Theorem 1.5 is a generalisation of the d-orbifold case [11, 23], which is recovered by setting \(Q(z) = z^d\). The \((g,n) = (0,1)\) and (0, 2) cases were previously known—see [22, Propositions 8 and 10]. We give in Appendix A a new proof of the (0, 2) case, relying only on the semi-infinite wedge expression for double Hurwitz numbers.
We take Theorem 1.5 together with the d-orbifold ELSV formula of [46, 50] as the starting point to obtain an ELSV-like formula for double Hurwitz numbers. Both of these formulas involve certain classes \(\Omega ^{[d]}_{g;a_1,\ldots ,a_k} \in H^*(\overline{{{\mathcal {M}}}}_{g,n}; {{\mathbb {Q}}})\) indexed by \(a_1,\ldots ,a_k \in \{0, 1, \ldots ,d - 1\}\), coming from the moduli space of d-spin curves, whose definition and properties are briefly reviewed in Sect. 5.1.Footnote 2
Theorem 1.7
(ELSV-like formula) For \(d \ge 2\), \(2g - 2 + n > 0\) and \(\mu _1, \ldots , \mu _n > 0\), we have
where we adopt the following notation.
-
The outermost sum ranges over partitions \(\lambda \) of size \(|\mu | = \sum _{i = 1}^n \mu _i\), whose parts are at most d. This latter condition is in agreement with \(q_{j} = 0\) for \(j > d\).
-
For a partition \(\lambda \) with parts \(\lambda _1, \ldots , \lambda _\ell \), define the (possibly empty) partition \(\lambda '\) by removing from \(\lambda \) all parts equal to d, and define the partition \(\check{\lambda '}\) with parts \(d-\lambda _1, \ldots , d-\lambda _\ell \), where we remove any parts equal to 0.
-
The set \({\tilde{\mathscr {P}}}_{d - 1}\) consists of all partitions \(\rho \) whose size \(|\rho |\) is at most \(d - 1\).
-
We use the notation \([x]_{\ell } = x(x + 1)\cdots (x + \ell - 1)\) for the Pochhammer symbol.
-
The innermost sum ranges over k-tuples \(\varvec{\rho } = (\rho ^{(1)},\ldots ,\rho ^{(k)})\) with \(\rho ^{(\kappa )} \in {\tilde{\mathscr {P}}}_{d - 1}\) and whose concatenation \(\sqcup _{\kappa } \rho ^{(\kappa )}\) is \(\check{\lambda '}\).
-
For \(\varvec{\rho } \in ({\tilde{\mathscr {P}}}_{d - 1})^{k}\), denote by \(d - |\varvec{\rho }|\) the k-tuple \((d - |\rho ^{(1)}|, \ldots , d - |\rho ^{(k)}|)\).
-
We use the shorthand \(-{\overline{\mu }} = (-{\overline{\mu }}_1,\ldots ,-{\overline{\mu }}_n)\), where \(-{\overline{\mu }}_i\) is the unique integer in \(\{0, 1, \ldots ,d - 1\}\) such that \(-\mu _i = -{\overline{\mu }}_i \pmod {d}\).
-
By convention, if \(\lambda ' = \emptyset \) the sum over k reduces to a single term corresponding to \(k = 0\), which is simply equal to the integral over \(\overline{{{\mathcal {M}}}}_{g,n}\); on the other hand, for \(\lambda ' \ne \emptyset \) this sum ranges over \(k \in \{1, 2, \ldots ,\ell (\lambda ')\}\).
The term \(k = \ell (\lambda ')\) should be considered as the first term in the sum, and is equal to
Example 1.8
The ELSV-like formula of Theorem 1.7 produces the following expression for \(DH_{1,1}(4)\) in terms of intersection numbers on moduli spaces of curves, under the assumption \(d = 3\):
We have checked that this formula is consistent with Equation 2 using the admcycles package in SageMath [19]. More extensive checks of a similar nature appear in Appendix B.
Johnson, Pandharipande and Tseng have computed the coefficient of \(s^{2g - 2 + n + \ell (\lambda )}\vec {q}_{\lambda }~\mathrm{in} \,DH_{g,n}(\mu _1,\ldots , \mu _n)\) in [46] under the “boundedness condition”
and their formula agrees with (6) after pushing forward to \(\overline{{{\mathcal {M}}}}_{g,n + \ell (\lambda ')}\) using [50, Section 5]. Indeed, for us boundedness imposes that \(\ell (\rho ^{(\kappa )}) = 1\) since \(|\rho ^{(\kappa )}| \le d - 1\), so only (6) contributes to the sum over k. When boundedness is not satisfied, we find a linear combination of \(\Omega \)-classes integrals instead of a single \(\Omega \)-class integral. Theorem 1.7 can therefore be seen as an unconditional generalisation of the results of [46].
Observe that for \(b \in \{1,\ldots ,d - 1\}^{k}\), the coefficient of the integral of \(\Omega ^{[d]}_{g;-{\overline{\mu }},b}\) in the parenthesised expression of (5) is
It would be interesting to compute it in closed form.
1.4 Consequences for \(\Omega \)-classes
In the course of our analysis, we in fact find terms on the right-hand side of (5), which have negative powers of \(q_d\). As double Hurwitz numbers are polynomials in \(q_d\), this leads to the following vanishing properties of the \(\Omega \)-classes.
Theorem 1.9
(Vanishing) Let \(g \ge 0\) and \(n,\ell \ge 1\). For any integers \(d \ge 2\), any partitions \(\mu = (\mu _1,\ldots ,\mu _n)\) and \(\eta = (\eta _1,\ldots ,\eta _{\ell })\) such that \(\eta _1 \le d - 1\), we have
Here, the sum ranges over tuples \(\varvec{\rho } = (\rho ^{(1)},\ldots ,\rho ^{(k)})\) of partitions whose concatenation is \(\eta \) and such that \(|\rho ^{(\kappa )}| \le d - 1\) for any \(\kappa \in \{1,\ldots ,k\}\).
It is remarkable that the vanishing relation is independent of the genus g. Examples of this formula are described in Appendix C.
The assumption on \(\lambda \) in this result is equivalent to the negativity condition in the work of Johnson, Pandharipande and Tseng [46]. When \(\lambda \) also satisfies the boundedness assumption, our result specialises to the vanishing found in [46]. To our knowledge, all other cases are new. It is possible that they may be deduced via the algebro-geometric methods of [46], but that would require a more systematic study of the combinatorics of degenerations of orbifold covers of \({{\mathbb{CP}\mathbb{}}}^1\). Our proofs of Theorem 1.9 and the closely related Theorem 1.7 ignore such geometric considerations and the intricate combinatorics in fact results from Taylor expansions of composed functions, starting from the known ELSV formula for orbifold Hurwitz numbers.
This vanishing can be interpreted by saying that for given \(\mu \), a partition \(\eta \) is stable if \(|\mu | + |\eta | = dK\) for \(K \ge \ell (\eta )\), and unstable if \(K \le \ell (\eta ) - 1\). Using Theorem 1.9 iteratively, one can compute any unstable \(\Omega \)-class integral
as a linear combination of stable \(\Omega \)-classes integrals. The partitions \({\tilde{\eta }}\) involved in these integrals are the ones obtained from \(\eta \) by merging enough rows so that they satisfy the stability condition \(K \ge \ell ({\tilde{\eta }})\) while keeping \({\tilde{\eta }}_j \le d - 1\) for all j. More precisely, if \(\eta \) is unstable, a single application of Theorem 1.9 expresses (8) as sum of over \(k \in \{1,\ldots ,\ell (\eta ) - 1\}\) of \(\Omega \)-classes integrals over \(\overline{{{\mathcal {M}}}}_{g,n + k}\). The terms \(k > K\) are unstable so one can repeatedly use Theorem 1.9 to equate (8) with a sum
for some rational coefficients \(B_{\varvec{\rho }}\) independent of g—see (62) for an example.
For a given \(\lambda ,\mu \in {{\mathscr {P}}}\) such that \(|\lambda | = |\mu |\), Theorem 1.7 allows us to express the double Hurwitz number enumerating genus g branched covers of \({{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) with ramification profile \(\mu \) over \(\infty \) and \(\lambda \) over 0 via \(\Omega \)-classes integrals, whenever \(d > \lambda _1\). As these double Hurwitz numbers do not depend on the choice of d, we deduce identities between \(\Omega ^{[d']}\) and \(\Omega ^{[d]}\) for \(d' \ge d \ge 2\).
Corollary 1.10
(Stability in d) Let \(g \ge 0\) and \(n,\ell \ge 1\). For any partitions \(\mu = (\mu _1,\ldots ,\mu _n)\) and \(\lambda = (\lambda _1,\ldots ,\lambda _{\ell })\) such that \(|\lambda | = |\mu |\), the following quantity is independent of the choice of an integer \(d > \lambda _1\):
When \(\lambda \) satisfies the boundedness condition of Equation 7, the parenthesised expression above reduces to the single term (6) and this corollary could have been deduced from [46].
Swapping the role of \((\lambda ,\mu )\) merely exchanges the roles of 0 and \(\infty \) in the branched cover, so it does not change the corresponding double Hurwitz numbers. Invoking this symmetry, we obtain another identity, which now requires \(d > \max (\mu _1, \lambda _1)\).
Corollary 1.11
(Duality) Let \(g \ge 0\) and \(n,\ell \ge 1\). For any partitions \(\mu = (\mu _1,\ldots ,\mu _n)\) and \(\lambda = (\lambda _1,\ldots ,\lambda _{\ell })\) such that \(|\lambda | = |\mu |\), and for any integer \(d > \max (\mu _1,\lambda _1)\), we have the identity
Moreover, these expressions are independent of the choice of integer \(d > \max (\mu _1,\lambda _1)\).
When \(\lambda \) and \(\mu \) satisfy the boundedness condition, the parenthesised expressions again reduce to single terms and the identity could have been deduced from [46].
1.5 Remarks
One of the main difficulties in the present work lies in the proof of Theorem 1.3, in which we deduce the polynomiality structure for double Hurwitz numbers. The method we employ is based on a careful analysis of the semi-infinite wedge expression for double Hurwitz numbers. These methods are developed in [27, 48] and have been successfully applied to many Hurwitz problems in the past. However, for double Hurwitz numbers, the analysis is much more intricate and we demonstrate how to carry it through.
Once Theorem 1.3 is established, it is relatively straightforward to show (Lemma 2.9) that, for \(2g - 2 + n > 0\), the generating series
where \(e^{x(z_i)} = z_ie^{-sQ(z_i)}\), has an analytic continuation to rational functions of \(z_1,\ldots ,z_n\) that satisfy the so-called “linear loop equations”. Working with Theorem 1.3 as a starting point, the proof of Theorem 1.5 was completed in the previous work of the second- and third-named authors [22]. This idea of this proof consists in symmetrising the cut-and-join equations of [56] with respect to the local Galois involution near the zeroes of \(\mathrm{d}x\). This strategy has already been applied successfully to, for example, single Hurwitz numbers in [34], and d-orbifold Hurwitz numbers in [11, 23]. We add in Sect. 2.2 a continuity argument to waive the technical assumption—initially needed in this approach—that the zeroes of \(\mathrm{d}x\) are simple.
It is interesting to note that Alexandrov, Chapuy, Eynard and Harnad have considered in [1, 2] more general, “weighted” double Hurwitz problems, where the ramifications over 0 and \(\infty \) are encoded as in Sect. 1.2, but various types of branching are allowed elsewhere with a weight encoded by a formal series G(z). The double Hurwitz numbers in Definition 1.1 correspond to \(G(z) = e^{sz}\) in their notation. They prove in [2] the topological recursion in the case G is polynomial, thus leaving our Theorem 1.5 out of reach. This shortcoming seems difficult to avoid in their method, which is based on the theory of reconstruction of WKB expansions by the topological recursion originating in [4, 5] and applied to the ODEs derived in [1], which is finite order when G is polynomial.
One remarkable feature of the topological recursion is that its correlation differentials can always be expressed via intersection theory on moduli spaces of curves [31]. However, when applied to the spectral curve (3) governing double Hurwitz numbers, the expression taken directly from [31] looks rather complicated. We take an alternative route to obtain Theorem 1.7. For d-orbifold Hurwitz numbers, the computation has already been carried out in [50] and we make use of an ELSV-like formula involving \(\Omega \)-classes and equivalent to the Johnson–Pandharipande–Tseng formula of [46]. Using the properties of the topological recursion under variations of the spectral curve [35], we then flow to non-zero values of \(q_1,\ldots ,q_{d - 1}\) to obtain Theorem 1.7. As this should be carried out keeping x(z) fixed along the flow, this introduces further complications, responsible for the sums over k. This method is general and could be applied to obtain ELSV-like formulas for other types of double Hurwitz problems.
At present, we are inclined to think that Theorem 1.7 is not the most “elegant” ELSV formula that should exist. First, it would be desirable to convert it to an explicit formula involving only intersection theory on \(\overline{{{\mathcal {M}}}}_{g,n}\); we cannot currently carry this out as the behaviour of the \(\Omega \)-class for arbitrary indices under pushforward along the morphism forgetting marked points does not seem to be known. Second, an “elegant” ELSV formula should directly imply the polynomiality structure, and it is currently unclear to us whether Theorem 1.7 logically implies Theorem 1.3. Goulden, Jackson and Vakil have conjectured another ELSV-like formula, relating \(DH_{g,1}\) to intersection theory on the universal Picard stack \(\overline{\mathrm{Pic}}_{g,n}\) of certain classes that remain to be determined [43]. This conjecture is discussed in [24]. An even more vague extension of this conjecture to all double Hurwitz numbers has been proposed in [14]. We can only imagine that the common pushforwards of all such formulas to \(\overline{{{\mathcal {M}}}}_{g,n}\) would agree. Also, a ELSV formula involving the product of \(\Omega \)-classes and Witten’s class was recently derived in [39], it would interesting to derive a "double" version of that.
1.6 Organisation of the paper
In Sect. 2, we briefly review the topological recursion of Chekhov, Eynard and Orantin. For the spectral curve (3), we study in detail a vector space of rational 1-forms in the variable z to which the correlation differentials belong, and give its isomorphic description in terms of sequences of coefficients for their expansion near \(z = 0\). This exhibits the type of polynomial structure which we seek to establish for double Hurwitz numbers, and allows us to prove the topological recursion,Theorem 1.5, conditionally on Theorem 1.3 by invoking [22].
Section 3 starts from a well-known expression of double Hurwitz numbers as vacuum expectation in the semi-infinite wedge (Theorem 3.5) and rewrites it in a fashion convenient for the forthcoming analysis ( Theorem 3.6). Section 4 is devoted to proving the polynomiality structure, Theorem 1.3, within this framework.
In Sect. 5, we introduce the \(\Omega \)-classes and review the d-orbifold ELSV formula. We then show how it can be deformed to prove Theorem 1.7, and obtain the vanishing Theorem 1.9 by expressing the consistency of our computations.
The paper concludes with appendices that provide a new proof of the previously known formula for the generating series for \(DH_{0,2}(\mu _1,\mu _2)\), and examples of our intersection-theoretic results tested numerically with the help of the SageMath package admcycles [19].
1.7 Notations
The symmetric group on the set \(\{1, 2, \ldots , N\}\) is denoted \({{\mathfrak {S}}}_{N}\). The set of all integer partitions \(\lambda _1 \ge \cdots \ge \lambda _{\ell } > 0\) is denoted \({{\mathscr {P}}}\) and it includes by convention the empty partition. For a partition \(\lambda \), we denote by \(\ell (\lambda )\) the number of parts, \(|\lambda | = \sum _{i = 1}^{\ell (\lambda )} \lambda _i\) the size, and \(\mathrm{Aut}(\lambda )\) the set of permutations leaving the tuple \((\lambda _1,\ldots ,\lambda _{\ell })\) invariant. Another notation for a partition \(\lambda \) is \((1^{p_1}2^{p_2}\cdots )\), which indicates that it contains \(p_i\) parts of length i, for each positive integer i. In that case, we have
If \(d \ge 2\), we let \({{\mathscr {P}}}_{d - 1}\) be the set of partitions such that \(\lambda _1 \le d - 1\). If \(\lambda = (1^{p_1}2^{p_2}\cdots (d - 1)^{p_{d - 1}}) \in {{\mathscr {P}}}_{d - 1}\), its complement is \({\check{\lambda }} = (1^{p_{d - 1}}2^{p_{d - 2}}\dots (d - 1)^{p_{1}})\). The complement operation is an involution on \({{\mathscr {P}}}_{d - 1}\), such that
We let \({\tilde{\mathscr {P}}}_{d - 1}\) be the set of partitions of size at most \(d - 1\).
We write \(\lambda \vdash N\) to say that \(\lambda \) is a partition of size N. If I is a finite set, we also write \(M \vdash I\) to say that M is a set partition of I; that is, a set \(\{M_{1},\ldots ,M_{m}\}\) of pairwise disjoint non-empty subsets \(M_i \subseteq I\) whose union is I.
Let \({{\mathscr {R}}}_{N} = {{\mathbb {Q}}}[x_1,\ldots ,x_N]^{{{\mathfrak {S}}}_{N}}\) be the ring of symmetric functions in N variables, graded by homogeneous degree. We will work with its projective limit \({{\mathscr {R}}} = \varprojlim {{\mathscr {R}}}_N\) with respect to the restriction morphisms \({{\mathscr {R}}}_{N + 1} \rightarrow {{\mathscr {R}}}_{N}\) that set \(x_{N + 1}\) to zero. By construction, there exists a specialisation map which is a graded ring homeomorphism \(\mathrm{ev}_{N} :{{\mathscr {R}}} \rightarrow {{\mathscr {R}}}_N\). As a graded ring, \({{\mathscr {R}}}\) is generated by homogeneous elements \({{\mathfrak {p}}}_{k}\) of degree k and indexed by \(k \ge 1\), whose specialisation are the power sums
We may drop \(\mathrm{ev}_N\) from the notation when the context is clear. If \(\lambda \) is a partition, then we set \({{\mathfrak {p}}}_{\lambda } = \prod _{i = 1}^{\ell (\lambda )} {{\mathfrak {p}}}_{\lambda _i}\).
If \(x \in {{\mathbb {Q}}}\), \(\lceil x \rceil \) is the unique integer such that \(\lceil x \rceil - 1 < x \le \lceil x \rceil \), while \(\lfloor x \rfloor \) is the unique integer such that \(\lfloor x \rfloor \le x < \lfloor x \rfloor + 1\).
If f is a formal Laurent series in a variable z, the coefficient of \(z^{j}\) in f is denoted \([z^{j}]\,f\).
If l is an integer and \(x \in {{\mathbb {Q}}}\), we write \([x]_{l} = x(x + 1)\cdots (x + l - 1)\).
2 Topological recursion and preliminaries
2.1 Definition and basic properties
The topological recursion of Chekhov, Eynard and Orantin [17, 36] emerged from the theory of matrix models and has since then been shown to govern a widespread collection of problems in enumerative geometry in a universal way. Here we spell out its definition in a restricted setting which is sufficient for the statement of Theorem 1.5; for a more detailed review, see [32].
Input. A spectral curve is the data of two meromorphic functions x and y on a smooth complex curve \({{\mathscr {C}}}\), together with a bidifferential \(\omega _{0,2}\) on \({{\mathscr {C}}}^2\) whose only singularity is a double pole on the diagonal with biresidue 1. We shall assume that \(\mathrm{d}x\) has finitely many zeroes, which are simple and disjoint from the zeroes and the poles of \(\mathrm{d}y\). We denote by \({{\mathfrak {a}}}\) the set of zeroes of \(\mathrm{d}x\).
Topological recursion takes as input a spectral curve and outputs a family of multidifferentials \(\omega _{g,n}\) on \({{\mathscr {C}}}^n\), indexed by integers \(g \ge 0\) and \(n \ge 1\) and which are symmetric under permutation of the factors of \({{\mathscr {C}}}^n\). We call them correlation differentials, and more precisely, for \(2g - 2 + n > 0\),
where \(K_{{{\mathscr {C}}}}(*{{\mathfrak {a}}})\) is the sheaf of meromorphic 1-forms with poles of arbitrary order at \({{\mathfrak {a}}}\).
Base cases. We set \(\omega _{0,1}(z_1) = y(z_1) \mathrm {d}x(z_1)\), while \(\omega _{0,2}(z_1, z_2)\) is specified by the initial data.
Recursion kernel. For \(\alpha \in {{\mathfrak {a}}}\), we define \(\sigma _{\alpha }\) to be the non-trivial holomorphic involution defined locally near \(\alpha \) such that \(x \circ \sigma _{\alpha } = x\). The recursion kernel is defined to be
It is a 1-form in the variable \(z_0 \in {{\mathscr {C}}}\) and the inverse of a 1-form in the variable z near \(\alpha \).
Recursion formula. The correlation differentials are defined by induction on \(2g - 2 + n > 0\) by the formula
Here, we take \(I = \{2,\ldots ,n\}\) and use the notation \(\vec {z}_{S} := \{z_i\}_{i \in S}\). The symbol \({\circ }\) over the inner summation means that we exclude all terms involving \(\omega _{0,1}\) from the sum. Although it is not obvious from (10), the \(\omega _{g,n}\) defined in this way are indeed invariant under permutations of \(z_1,\ldots ,z_n\) [35].
Linear loop equation. The \(\omega _{g,n}(z_1,\ldots ,z_n)\) defined by (10) provide the unique solution of a set of linear and quadratic loop equations [6, 9]. In the present work, we need only deal with the linear loop equations. They state that for \(2g - 2 + n > 0\) and each \(\alpha \in {{\mathfrak {a}}}\),
is regular at \(z = \alpha \).
2.2 Higher order zeroes for \(\mathrm{d}x\) and continuity
In [10], Bouchard and Eynard give the appropriate (more complicated) definition of the correlation differentials when the zeroes of \(\mathrm{d}x\) are not assumed to be simple. In the case of simple zeroes, it reduces to the definition (10). They also prove a continuity result, which we only need in a restricted setting and can state in the following way.
Theorem 2.1
[10, Section 3.5] Let \({{\mathcal {T}}} \subset {{\mathbb {C}}}\) be an open subset and \(({{\mathscr {S}}}_{t})_{t \in {{\mathcal {T}}}}\) be a continuous family of spectral curves with \({{\mathscr {C}}}_{t} = {{\mathbb {C}}}^*\) and such that \(y_t\) (resp. \(\mathrm{d}x_t\)) extends to a rational function (resp. 1-form). Denoting \(\omega _{g,n}^{t}\) the correlation differentials for \({{\mathscr {S}}}_{t}\), for \(2g - 2 + n > 0\) the function
is continuous in the domain \({{\mathcal {T}}} \times ({{\mathbb {C}}}^* {\setminus } {{\mathfrak {a}}})^{n}\).
Corollary 2.2
If Theorem 1.5 holds under the stronger condition that \(1 - szQ'(z)\) has simple roots, then it holds in full generality provided we use the Bouchard–Eynard topological recursion [10] to define the correlation differentials.
Proof
The definition of \(DH_{g,n}(\mu _1,\ldots ,\mu _n)\) immediately shows that, for each \(g,n,\mu _1,\ldots ,\mu _n\), it is a polynomial (in particular, a continuous function) of the parameters \(s,q_1,\ldots ,q_d\), whose value can be reached by taking a limit of parameters for which \(1 - szQ'(z)\) has simple roots. Theorem 1.5 for the latter case is equivalent to
and Theorem 2.1 implies that the right-hand side is compatible with taking limits in the \(\omega _{g,n}\) defined by the Bouchard–Eynard topological recursion. \(\square \)
2.3 A vector space of rational functions
In this section, we focus on the spectral curve given by (3). As the linear loop equations are satisfied by the correlation differentials \(\omega _{g,n}\), it is useful to study in more detail their space of solution. This leads us to introduce the following vector space over \({{\mathbb {K}}} := {{\mathbb {C}}}(s,q_1,\ldots ,q_d)\).
Definition 2.3
Let \({{\widehat{W}}}(z)\) be the \({{\mathbb {K}}}\)-vector space consisting of rational functions \(\Phi (z)\) such that
-
\(\Phi (z)\) has poles only when \(z \in {{\mathfrak {a}}}\); and
-
for each \(\alpha \in {{\mathfrak {a}}}\), \(\Phi (z) + \Phi (\sigma _{\alpha }(z))\) is regular at \(z = \alpha \).
The basic properties of the correlation differentials (linear loop equations and symmetry in their n variables) imply that, for \(2g - 2 + n > 0\),
The integral here is well-defined since the \(\omega _{g,n}\) have no residues, which is a consequence of the linear loop equations. We shall describe a convenient basis for \({{\widehat{W}}}(z)\). For this purpose we define a family of rational functions \({\widehat{\phi }}^j_{m}(z)\) indexed by \(j \in \{1,\ldots ,d\}\) and an integer \(m \ge -1\), by induction on m. We set \({\widehat{\phi }}^j_{-1}(z) = z^j\) and use the notation \(\partial _z = \frac{\partial }{\partial z}\) to define, for all \(m \ge -1\),
Lemma 2.4
The vector space \({{\widehat{W}}}(z)\) admits the linear basis \({\widehat{\phi }}^j_m(z)\) indexed by \(j \in \{1,\ldots ,d\}\) and \(m \ge 0\). It has the structure of a \({{\mathbb {K}}}[\partial _{x(z)}]\)-module and as such it is generated by \(({\widehat{\phi }}^j_0(z))_{j = 1}^{d}\).
Corollary 2.5
For each (g, n) such that \(2g - 2 + n > 0\), there exists \(C_{g,n}\big ({\begin{matrix} j_1 &{} \cdots &{} j_n \\ m_1 &{} \cdots &{} m_n\end{matrix}}\big ) \in {{\mathbb {K}}}\) indexed by \(j_i \in \{1,\ldots ,d\}\) and non-negative integers \(m_i\), which vanish for all but finitely many \((j_i,m_i)_{i = 1}^n\), and satisfying
Proof of Lemma 2.4 and Corollary 2.5
For each \(\alpha \in {{\mathfrak {a}}}\), we define a local coordinate \(w_{\alpha }\) near \(\alpha \) such that \(x = w_{\alpha }^2 + x(\alpha )\). The local involution \(\sigma _{\alpha }\) is therefore realised by \(w_{\alpha } \mapsto -w_{\alpha }\). We observe that for \({\widehat{\phi }}^j_{-1}(z) = z^j \), its even part \({\widehat{\phi }}^j_{-1}(z) + {\widehat{\phi }}^j_{-1}(\sigma _{\alpha }(z))\) is regular at \(z=\alpha \), and that \({\widehat{\phi }}^j_{0}(z)\) remains finite when \(z \rightarrow \infty \). Given that \({\widehat{\phi }}_{m}^j(z) = \partial _{x(z)}^{m}{\widehat{\phi }}_0^j(z)\), showing that \({\widehat{\phi }}_{m}^j(z) \in {{\widehat{W}}}(z)\) for \(j \in \{1,\ldots ,d\}\) and \(m \ge 0\) reduces to showing that \(\partial _{x(z)}\) preserves \({{\widehat{W}}}(z)\).
The Laurent expansion of a rational function \(\Phi (z)\) at \(z = \alpha \) in the local coordinate \(w_{\alpha }\) gives an element \(L_{\alpha }(\Phi ) \in {{\mathbb {K}}}((w_{\alpha }))\). Elements of \({{\widehat{W}}}(z)\) are characterised by the property that they only have poles at \({{\mathfrak {a}}}\) and for each \(\alpha \in {{\mathfrak {a}}}\), the even part of \(L_{\alpha }(\Phi )\) has only non-negative powers. The action of \(\partial _{x}\) is realised in this space of Laurent series as \((2w_{\alpha })^{-1}\partial _{w_{\alpha }}\), and it preserves the parity of any monomial in \(w_{\alpha }\). Since applying \(\partial _{x(z)}\) does not introduce poles outside of \({{\mathfrak {a}}}\), we deduce that \(\partial _{x(z)}{{\widehat{W}}}(z) \subseteq {{\widehat{W}}}(z)\). Thus, \({\widehat{\phi }}^j_m(z) \in {{\widehat{W}}}(z)\) for \(j \in \{1,\ldots ,d\}\) and \(m \ge 0\).
Let us now consider the linear map
that associates \(\Phi \in {{\widehat{W}}}(z)\) to the principal part of \(L_{\alpha }(\Phi )\); that is, keeping only the monomials of negative degree. It is easy to check that \(L_-({\widehat{\phi }}^j_{m})\) indexed by \(j \in \{1,\ldots ,d\}\) and \(m \ge 0\) gives a basis of \(\bigoplus _{\alpha } w_{\alpha }^{-1}{{\mathbb {K}}}[w_{\alpha }^{-2}]\). Liouville’s theorem implies that \(L_-\) is injective and the formula (where z is outside the contour of integration)
provides an inverse to \(L_-\), showing that \(L_-\) is an isomorphism. Therefore, \({\widehat{\phi }}^j_{m}(z)\) with the given range of indices forms a basis of \({{\widehat{W}}}(z)\). Corollary 2.5 then comes from the application of \(\otimes _{i = 1}^n \mathrm{d}_{z_i}\) to the decomposition of the left-hand side of (11) in thisbasis. \(\square \)
It is convenient to introduce the following filtration on the vector space \({{{\widehat{W}}}}(z)\).
Definition 2.6
The subspace \({{{\widehat{W}}}}_a(z) \subset {{\widehat{W}}}(z)\) for \(a \in {{\mathbb {Z}}}_{\ge 0}\) is spanned by the functions \({{\widehat{\phi }}}^j_m\) for \(j \in \{1,\ldots ,d\}\), and \(m \in \{0,\ldots , a\}\).
Clearly \(\partial _x {{{\widehat{W}}}}_a(z) \subset {{{\widehat{W}}}}_{a+1}(z)\) for any \(a\in {{\mathbb {Z}}}_{\ge 0}\).
2.4 Isomorphic description as a vector space of sequences
Double Hurwitz numbers are stored in the power series expansion of the correlation differentials near \(z_i \rightarrow 0\) in the variable \(X(z_i) := e^{x(z_i)}\). It is therefore useful to study such power series expansions for elements of \({{\widehat{W}}}(z)\). Up to the application of \(\partial _{x(z)} = X(z)\, \partial _{X(z)}\), it is sufficient to do it for \({\widehat{\phi }}_{-1}^j(z) = z^j\).
Lemma 2.7
We have the following all-order series expansion when \(z \rightarrow 0\):
Proof
The existence of the coefficients \(\phi _{-1}^{j}(\mu )\) for which we have an expansion of this form is clear since \(X(z) = z + O(z^2)\). We compute by Lagrange inversion
Here, the second equality is obtained via integration by parts. In the last line, we have mapped the tuple \((p_1,\ldots ,p_d)\) to the partition \(\lambda = (1^{p_1}2^{p_2}\cdots d^{p_d})\), but must divide by \(|\mathrm{Aut}(\lambda )|\), which is the number of tuples realising a given partition. The restriction that \(\lambda _1 \le d\) can be waived with the convention that \(q_j = 0\) for \(j > d\) and we obtain the claim. \(\square \)
This leads us to introduce the following \({{\mathbb {K}}}\)-vector space of sequences which are obtained by series expansion of elements of \({{\widehat{W}}}(z)\).
Definition 2.8
Define the vector space \(W(\mu ) \subset {{\mathbb {K}}}^{{{\mathbb {Z}}}_{> 0}}\) to be the \({{\mathbb {K}}}\)-span, over \(j \in \{1,\ldots ,d\}\) and \(m \ge 0\), of the sequences \((\phi ^j_m(\mu ))_{\mu > 0}\) defined by
By successive applications of \(\partial _{x} = X\partial _{X}\) to Lemma 2.7, we find for any \(j \in \{1,\ldots ,d\}\) and \(m \ge 0\), the all-order series expansion when \(z \rightarrow 0\) is
Lemma 2.9
The linear map sending \(\Phi \in {{\widehat{W}}}(z)\) to the sequence of coefficients \((\mu \mapsto [X^{\mu }]\,\Phi (z)) \in W(\mu )\) is an isomorphism.
Proof
Equation (12) shows that the image of this map is indeed \(W(\mu )\). Since elements of \({{\widehat{W}}}(z)\) are analytic functions of X(z) near \(z = 0\), this map is injective. \(\square \)
The vector space \(W(\mu )\) inherits the filtration from \(\widehat{W}(z)\). Define \(W_a(\mu )\) for \(a \in {{\mathbb {Z}}}_{\ge 0}\) to be the span of the sequences \(\phi _m^j\) for \(j \in \{1,\ldots ,d\}\) and \(m \in \{0,\ldots ,a\}\).
Corollary 2.10
The polynomiality structure, Theorem 1.3, is equivalent to the statement that for \(2g - 2 + n > 0\), the formal series
is the all-order series expansion at \(z_i \rightarrow 0\) of a rational function belongingto \(\otimes _{i = 1}^n {{\widehat{W}}}(z_i)\). \(\blacksquare \)
Corollary 2.11
Theorem 1.5 (Topological recursion) implies Theorem 1.3 (Polynomiality).
Proof
Since for \(2g - 2 + n > 0\) the correlation differentials \(\omega _{g,n}(z_1,\ldots ,z_n)\) satisfy the linear loop equations with respect to each variable (by symmetry) and have only poles at \(z_i \in {{\mathfrak {a}}}\), we have \(\omega _{g,n} \in \otimes _{i = 1}^n \mathrm{d}{{\widehat{W}}}(z_i)\). We conclude by comparing the result of Corollary 2.5 and the statement of Theorem 1.5 with the statement of Theorem 1.3. \(\square \)
It will also be useful to consider the action of differentiating with respect to the parameters \(q_j\).
Lemma 2.12
The vector space \(W(\mu ) \cong {{\widehat{W}}}(z)\) has the structure of a \({{\mathbb {C}}}[q_1\partial _{q_1},\ldots ,q_d\partial _{q_d}]\)-module. For any \(j \in \{1,\ldots ,d\}\) and \(a \ge 0\), we have \(q_j \partial _{q_j} W_a(\mu ) \subset W_{a+1}(\mu )\).
Proof
For \(j \in \{1,\ldots ,d\}\), let us consider the operator \(\vartheta _{j}\) on \({{\mathbb {K}}}(z)\) consisting in applying the derivation \(q_j\partial _{q_j}\) while x(z) remains fixed. Note that \(\partial _{x}\) commutes with \(\vartheta _{1},\ldots ,\vartheta _{d}\). For \(f \in {{\mathbb {K}}}(z)\), we have
In particular, for \(k \in \{1,\ldots ,d\}\), we compute
Recalling that, for \(l \in \{1,\ldots ,d\}\),
we can perform the Euclidean division \(z^{j + k } = A_{j + k}(z)(1 - szQ'(z)) + B_{j + k}(z)\) in \({{\mathbb {K}}}[z]\), and decompose
We obtain
Since \(\vartheta _{j}\) commutes with \(\partial _{x}\), this relation implies that for any \(m \ge 0\), \(\vartheta _j {\widehat{\phi }}^{k}_{m}\) is a linear combination of \({\widehat{\phi }}^{l}_{m}\) and \({\widehat{\phi }}^{l}_{m + 1}\) with \(l \in \{1,\ldots ,d\}\). Hence \(\vartheta _{j}\) leaves \({{\widehat{W}}}(z)\) stable and is compatible with the filtration in the announced way. \(\square \)
2.5 Equivalence between polynomiality and topological recursion
In this section, we rely on the previous work of the second- and third-named authors [22] to prove the following lemma.
Lemma 2.13
Theorem 1.3 (Polynomiality) implies Theorem 1.5 (Topological recursion).
Assuming the statement of Theorem 1.3, for \(2g - 2 + n > 0\), Corollary 2.10 implies the existence of rational multidifferentials \({\tilde{\omega }}_{g,n}(z_1,\ldots ,z_n)\) with the following properties:
-
their only poles are located at \(z_i \in {{\mathfrak {a}}}\);
-
they satisfy the linear loop equations; that is, for each \(\alpha \in {{\mathfrak {a}}}\) and setting \(I = \{2,\ldots ,n\}\), \({\tilde{\omega }}_{g,n}(z,\vec {z}_I) + {\tilde{\omega }}_{g,n}(\sigma _{\alpha }(z),\vec {z}_I)\) is regular at \(z = \alpha \); and
-
they admit the following all-order series expansion when \(z_i \rightarrow 0\):
$$\begin{aligned} {\tilde{\omega }}_{g,n}(z_1,\ldots ,z_n) \sim \sum _{\mu _1,\ldots ,\mu _n \ge 1} DH_{g,n}(\mu _1,\ldots ,\mu _n)\,\bigotimes _{i = 1}^n \mathrm{d}(e^{\mu _i x(z_i)}). \end{aligned}$$(13)
The work of [22] shows that this information is sufficient to derive the topological recursion theorem, Theorem 1.5. Let us summarise their strategy. The story starts with the cut-and-join equation for double Hurwitz numbers which originally appears in [56] and follows from the semi-infinite wedge representation of these numbers (reviewed in Sect. 3.3). The cut-and-join allows a direct computation of the generating series of double Hurwitz numbers for \((g,n) = (0,1)\) and (0, 2), the outcome being that (13) remains valid for \((g,n) = (0,1)\) and (0, 2) with
where we recall that \(\omega _{0,2}(z_1,z_2) = \mathrm{d}z_1 \otimes \mathrm{d}z_2/(z_1 - z_2)^2\). For \(2g - 2 + n > 0\), the cut-and-join equations imply quadratic functional relations for the multidifferentials \({\tilde{\omega }}_{g,n}(z_1,\ldots ,z_n)\), which cannot be directly solved and where all variables \((z_i)_{i = 1}^n\) play a symmetric role. When the zeroes \(\alpha \) of \(\mathrm{d}x\) are simple, one can project this functional equation to the even part for the involution \(\sigma _{\alpha }\) with respect to \(z_1\). The repeated use of linear loop equations then shows by induction on \(2g - 2 + n > 0\) that \({\tilde{\omega }}_{g,n}\) satisfies the quadratic loop equations (in which \(z_1\) plays a special role). The results of [6, 9] in turn imply that \({\tilde{\omega }}_{g,n}\) is computed by the topological recursion for the spectral curve announced in (3); that is, it coincides with \(\omega _{g,n}\) and Theorem 1.5 holds. Corollary 2.2 then waives the restriction on the simplicity of the zeroes of \(\mathrm{d}x\) and implies Theorem 1.5 in full generality.
2.6 From one to many variables
At the end of the proof of polynomiality in Sect. 4, we need the following algebraic lemma.
Lemma 2.14
Let \(F(\mu _1, \mu _2, \ldots , \mu _n)\) be a symmetric function of positive integers \(\mu _1, \mu _2, \ldots , \mu _n\). If there exists \(a \in {{\mathbb {Z}}}_{\ge 0}\) such that for any \(\mu _2,\ldots ,\mu _n\in {{\mathbb {Z}}}_{>0}\), we have \(F(\mu _1, \mu _2, \ldots , \mu _n) \in W_a(\mu _1)\), then
Before presenting the proof of Lemma 2.14, we describe another useful basis for the vector space \(W(\mu )\).
Lemma 2.15
The vector space \({{\widehat{W}}}(z)\) admits a basis \(({\widehat{\psi }}_k)_{k \ge 1}\) such that for any \(k \ge 1\), we have \({\widehat{\psi }}_k(z) = z^{k}+ O(z^{k + 1})\) when \(z \rightarrow 0\). Equivalently, the vector space \(W(\mu )\) admits a basis \((\psi _k)_{k \ge 1}\) such that \(\psi _{k}(\mu ) = \delta _{k,\mu }\) for any \(1 \le \mu \le k\). Moreover, for \(a \in {{\mathbb {Z}}}_{\ge 0}\) the subspace \({{{\widehat{W}}}}_a(z)\) is spanned by the functions \(\widehat{\psi }_k\) for \(k\in \{1, \ldots , (a+1)d\}\).
Proof
The proof is constructive. Define for \(k \ge 1\) the rational functions
For \(k \ge 1\), the function \(z \mapsto z^k\) has a pole of order k at \(z = \infty \), and each application of \(\partial _{x(z)}\) reduces this order by d. First note that the functions \({\widehat{\psi }}_k(z)\) belong to \({{\widehat{W}}}(z)\); in fact, we have applied the operator \(\partial _{x(z)}\) just enough times for \({\widehat{\psi }}_{k}\) to be regular at \(z = \infty \), and the oddness (with respect to the local involution of the spectral curve) of the principal part near \(\alpha \in {{\mathfrak {a}}}\) follows from the one for \(z^{k}\). Now, observe that the operator \(\partial _{x(z)} = z(1 - szQ'(z))^{-1}\partial _{z}\) preserves the order of rational functions at \(z = 0\). This can immediately be seen from the expansion at \(z \rightarrow 0\) of
In particular, we have \({\widehat{\psi }}_k(z) = z^{k} + O(z^{k + 1})\) when \(z \rightarrow 0\), which clearly implies that the functions \(({\widehat{\psi }}_k)_{k \ge 1}\) are linearly independent. Let us now prove that \(({\widehat{\psi }}_k)_{k \ge 1}\) span \({{\widehat{W}}}(z)\), and hence that they form a basis. We do so by an inductive argument on the application of the operator \(\partial _{x(z)}\). Consider the filtration on \({{\widehat{W}}}(z)\) introduced in Definition 2.6
where the subspace \({{{\widehat{W}}}}_a(z)\) has dimension \((a+1)d\). In fact we are going to show that elements \({\widehat{\psi }}_k(z)\) for \(k \in \{1, \ldots , (a+1)d\}\) span \({{{\widehat{W}}}}_a(z)\) inductively on a. Let us start with \(a=0\). For \(k \in \{1,\ldots ,d\}\), the \({\widehat{\phi }}_0^{k}(z)\) are expressed in terms of the \({\widehat{\psi }}_k(z)\) by
and therefore \({{{\widehat{W}}}}_0(z)\) is spanned by the \({\widehat{\psi }}_k(z)\). Let us now deal with \(a=1\) by considering the first application of \(\partial _{x(z)}\) to \(z^k\). Compute
For \(k > d\) the degree of the polynomial at the numerator is bigger than the degree of the polynomial at the denominator (which is equal to d). Therefore, applying Euclidean division between polynomials, we obtain that
for a polynomial R(z) of degree up to d and a polynomial \(P_{k - d}\) of degree \(k - d\) (in fact, the operator \(\partial _{x(z)}\) decreases the degree by d). Now, as \({\widehat{\phi }}_0^{l}(z) = l \frac{z^l}{1 - s z Q'(z)}\) for \(l \in \{1, \dots , d\}\), we can express \(R(z)(1-szQ'(z))^{-1}\) as a linear combination of \({\widehat{\phi }}_0^{l}(z)\), and we obtain
for some scalars \(c_1,\ldots ,c_d\), which cannot all vanish. If we apply \(\partial _{x(z)}\) to the equation above for \(d+1 \le k \le 2d\), the left-hand side gives a multiple of \({{\widehat{\psi }}}_k\), whereas the right-hand side gives a linear combination of elements \({{\widehat{\phi }}}_{1}^l\) plus the x derivative of a polynomial of degree up to d, which as observed before is a linear combination of elements \({{\widehat{\phi }}}_{0}^l\), so \(\widehat{\psi }_{d+1}(z),\ldots , {{\widehat{\psi }}}_{2d}(z) \in {{{\widehat{W}}}}_1(z)\). The dimension count shows that \({{\widehat{\psi }}}_k(z)\) for \(k \in \{1,\ldots , 2d\}\) in fact generate \({{{\widehat{W}}}}_1(z)\). By successive applications of \(\partial _{x(z)}\), this proves inductively that \(({\widehat{\psi }}_k)_{k \ge 1}\) spans \({{\widehat{W}}}(z)\), hence is a basis. To see that the vector space \(W(\mu )\) admits a basis \((\psi _k)_{k \ge 1}\) such that \(\psi _{k}(\mu ) = \delta _{k,\mu }\) for any \(\mu \in \{1,\ldots ,k\}\), we simply apply the linear isomorphism of Lemma 2.9 and note that \(X(z) = z + O(z^2)\) implies that \({\widehat{\psi }}_{k}(z) = O(X^{k})\). \(\square \)
Proof of Lemma 2.14
We can write \(F(\mu _1, \mu _2, \ldots , \mu _n)\) in the basis provided by Lemma 2.15:
where \(b_k \,:({{\mathbb {Z}}}_{>0})^{n-1} \rightarrow {{\mathbb {K}}}\) is a function mapping the tuple \((\mu _2,\ldots ,\mu _{n})\) to the corresponding coefficient. To show that \(F(\mu _1, \mu _2, \ldots , \mu _n) \in W(\mu _1 ) \otimes W(\mu _2)\) for any \(\mu _3,\ldots ,\mu _n \in {{\mathbb {Z}}}_{> 0}\), it is necessary to show that \(b_k(\mu _2, \mu _3, \ldots , \mu _n) \in W(\mu _2)\) for all \(\mu _3,\ldots ,\mu _n \in {{\mathbb {Z}}}_{> 0}\) and \(k \in \{1,\ldots ,(a+1)d\}\).
Evaluating F at \(\mu _1 \in \{1,\ldots ,(a+1)d\}\) results in the following system of equations.
We use the symmetry of \(F(\mu _1, \mu _2, \ldots , \mu _n)\) in \(\mu _1, \mu _2, \ldots , \mu _n\) to write \(F(\mu _1, \mu _2, \ldots ,\mu _n) = F(\mu _2, \ldots , \mu _n, \mu _1)\), and find the following equivalent system of linear equations.
Equating the right-hand sides of the two systems above yields
We consider it as a linear system of equations for the unknowns \(b_k(\mu _2,\ldots ,\mu _n)\) with coefficients in \({{\mathbb {K}}}\) on the left-hand side, where the right-hand sides are elements of \(W(\mu _2)\) for any fixed \(\mu _3,\ldots ,\mu _n\). By construction of the basis in Lemma 2.15, the system is upper-triangular, and therefore for any \(\mu _3,\ldots ,\mu _n\) it has a unique solution, which must also be in \(W(\mu _2)\). We repeat this argument with \(\mu _3,\ldots ,\mu _n\) successively to conclude that \(b_k(\mu _2,\ldots ,\mu _n) \in \otimes _{i = 2}^n W(\mu _i)\) and thus that \(F(\mu _1,\ldots ,\mu _n) \in \otimes _{i = 1}^n W(\mu _i)\). \(\square \)
3 Double Hurwitz numbers via the semi-infinite wedge
3.1 Semi-infinite wedge formalism
We now present the basic tools of the semi-infinite wedge formalism. As this is now a common feature in Hurwitz theory, one can find many good introductions to it in the literature. Given this proviso, our exposition will be brief and we refer the reader to [53] for more details.
Let V be the \({{\mathbb {C}}}\)-vector space with basis \(\{{{\underline{s}}} \mid s \in {{\mathbb {Z}}} + \frac{1}{2} \}\). The semi-infinite wedge space, denoted \({{\mathcal {V}}} = \Lambda ^ \frac{\infty }{2} V\), has a basis defined by
where \(S = \{s_1> s_2 > \cdots \} \subset {{\mathbb {Z}}} + \frac{1}{2}\) is such that the sets
are finite. We equip \({{\mathcal {V}}}\) with the inner product \(\left( \cdot , \cdot \right) \) for which the above basis elements are orthonormal.
There exists a unique \(c \in {{\mathbb {Z}}}\) such that \(s_k + k - 1/2 = c\) for k sufficiently large; this constant c is called the charge. The charge-zero subspace, denoted \({{\mathcal {V}}}_0 \subset {{\mathcal {V}}}\), is spanned by semi-infinite wedge products of the form
indexed by partitions \(\lambda \in {{\mathscr {P}}}\). The basis element in \({{\mathcal {V}}}_0\) corresponding to the empty partition,
is called the vacuum vector and plays a special role. The inner product with respect to the vacuum is called the covacuum and denoted \(\langle \, |\).
We also define the following operators that will be used in the rest of the paper.
Definition 3.1
For \(k \in {{\mathbb {Z}}} + \tfrac{1}{2}\), the fermionic operator \(\psi _k\) is defined by
The operator \(\psi _k^*\) is defined to be the adjoint of \(\psi _k\) with respect to the inner product. The normally ordered product is defined by
Definition 3.2
For a non-negative integer n, define the operator
The operator \({{\mathcal {F}}}_1\) is called the energy operator. We say that an operator \({{\mathcal {O}}}\) acting on \({{\mathcal {V}}}_0\) has energy \(e \in {{\mathbb {Z}}}\) if
The operators \(:\psi _i \psi _j^* :\) have energy \(j - i\), while the operators \({{\mathcal {F}}}_n\) have energy zero for all n.
We introduce the functions
and record the first terms of the following series expansion, which will subsequently be useful.
Definition 3.3
For \(n \in {{\mathbb {Z}}}\) and a formal variable z, we define the operator
A specialisation of this operator for \(n \ne 0\) and \(z=0\) defines the bosonic operator
These operators satisfy commutation relations
and
The operators \({{\mathcal {E}}}_n(z)\) and \(\alpha _n\) have energy n. Operators with positive energy annihilate the vacuum, while operators with negative energy are annihilated by the covacuum.
3.2 Connected and disconnected correlators
Definition 3.4
Let \({{\mathcal {O}}}_1,\ldots ,{{\mathcal {O}}}_{n}\) be operators acting on \({{\mathcal {V}}}_0\). The vacuum expectation or disconnected correlator is defined to be
The connected correlator is defined by means of an inclusion-exclusion formula,
where if \(I \subseteq \{1,\ldots ,n\}\) has the elements \(i_1< \cdots < i_k\), we write \(\vec {{{\mathcal {O}}}}_{I} = {{\mathcal {O}}}_{i_1}\cdots {{\mathcal {O}}}_{i_k}\).
Equivalently, we have
We apply the same distinction to the Hurwitz generating series. First, define the generating series
which enumerates connected branched covers of Definition 1.1 for all genera. The total power of s in the contribution of a given branched cover is \(s^{m}\), where m is the number of simple branch points. We will also need
which enumerates possibly disconnected branched covers; we drop the connectedness assumption in Definition 1.1 and declare that the weight is multiplicative under disjoint union. The relation between the connected and disconnected generating series is again an inclusion-exclusion formula:
3.3 Double Hurwitz numbers as vacuum expectation
We begin with the following classical formula.
Theorem 3.5
([53]) For \(n,\mu _1,\ldots ,\mu _n\) positive integers, we have
We rewrite it in a way that will be convenient for the proof of the polynomiality structure.
Proposition 3.6
For any positive integers \(n,\mu _1,\ldots ,\mu _n\), we have the identity
where
and \(\vec {q}_{\lambda } := q_{\lambda _1} q_{\lambda _2} \cdots q_{\lambda _{\ell (\lambda )}}\) for \(\lambda = (\lambda _1, \lambda _2, \ldots , \lambda _{\ell (\lambda )})\).
Proof
We begin with (19) and, observing that \(\exp (-s{{\mathcal {F}}}_2)\) and \(\exp \big ( -\sum _{j = 1}^{d} \frac{\alpha _j q_j}{j} \big )\) fix the vacuum vector, rewrite it as
To compute the conjugations, we iteratively apply Hadamard’s lemma,
where there are k commutators in the kth summand, and use the commutation relation (15) for the \({{\mathcal {E}}}\)-operators.
We first claim that
This can be justified by observing that \(\alpha _{-\mu } = {{\mathcal {E}}}_{-\mu }(0)\) for \(\mu > 0\), \({{\mathcal {F}}}_{2} = [z^2]\,{{\mathcal {E}}}_{0}(z)\), and using Hadamard’s lemma (21) and the commutation relation (15) for the \({{\mathcal {E}}}\)-operators. Another way to derive (22) goes by remarking that \(v_{\lambda }\) is an eigenvector for \({{\mathcal {F}}}_2\). The eigenvalue \(f_2(\lambda )\) is the sum of the contents of the Young diagram given by the partition \(\lambda \), where the content of the box in column j and row i is \(j-i\). In this case, for any \(\lambda \in {{\mathscr {P}}}\),
where \(\lambda ^{+\mu }\) denotes that the sum is over partitions obtained from \(\lambda \) by adding a \(\mu \)-ribbon. This in fact explains the relevance of the \({{\mathcal {E}}}\)-operators.
The next conjugation gives
Subsequent conjugations therefore result in
where the tuple \((p_1,\ldots ,p_d)\) has been realised by the partition \(\lambda = (1^{p_1}\cdots d^{p_d})\) and recall the definition \(|\mathrm{Aut}(\lambda )| = p_1!\cdots p_d!\). Letting \(-i = |\lambda | - \mu \) yields the result. \(\square \)
4 Polynomiality results
The aim of this section is to prove the polynomiality Theorem 1.3. The proof is divided into four parts, each being carried out in a subsection of its own.
-
(1)
We begin with the vacuum expectation (20) for \({{\mathbb {H}}}^{\bullet }(\mu _1,\ldots , \mu _n)\) and consider the dependence on \(\mu _1\). This yields an expression involving a sum over partitions of size \(\mu _1 + a\) for a positive integer a. We then use a “peeling lemma”, Lemma 4.1, to reduce the expression to a sum over partitions of size \(\mu _1 - r\) for \(r \in \{1,2, \ldots , d\}\) (Lemma 4.3).
-
(2)
The use of the peeling lemma in step (1) results in a rational expression with distinct factors of the form \(\frac{\mu _1}{\mu _1 + k}\) for k a non-negative integer. We study the residues of \({{\mathbb {H}}}^{\bullet }(\mu _1,\ldots ,\mu _n)\) at \(\mu _1 = -k\) for \(k \ge 0\) in Lemmata 4.4 and 4.6.
-
(3)
We then show in Theorem 4.8 that \({{\mathbb {H}}}^{\circ }(\mu _1,\ldots ,\mu _n)\) is of the form
$$\begin{aligned} {{\mathbb {H}}}^{\circ }(\mu _1,\ldots ,\mu _n) = \sum _{r=1}^{d} \sum _{\lambda \vdash \mu _1-r} \frac{\vec {q}_{\lambda } (\mu _1 s)^{\ell (\lambda )}}{|\mathrm {Aut}(\lambda )|} \sum _{g \ge 0} P_{g}^{r;\mu _2, \ldots , \mu _n} (\mu _1), \end{aligned}$$where, for \(2g - 2 + n > 0\) and any fixed \(r,\mu _2,\ldots ,\mu _n\), the function \(P_{g}^{r;\mu _2,\ldots ,\mu _n}\) is a polynomial of \(\mu _1\) whose degree is uniformly bounded in terms of (g, n).
-
(4)
We eventually extract the genus g part and use Lemma 2.14 to conclude the proof.
4.1 Dependence on \(\mu _1\)
Let us first study the dependence of \({{\mathbb {H}}}^{\bullet }(\mu _1, \ldots , \mu _n)\) on \(\mu _1\), fixing \(\mu _2, \mu _3, \ldots , \mu _n\) to be positive integers. As detailed in the outline above, the dependence on \(\mu _1\) yields an expression involving a sum over partitions of size \(\mu _1 + a\), whereas we want to reduce it to a sum over partitions of size \(\mu _1 - r\). To this end, we will make use of the following lemma.
Lemma 4.1
(Peeling lemma) For any \(\mu ,a \in {{\mathbb {Z}}}\) with \(\mu + a > 0\) we have
Proof
Recall that \(Q(z) = \sum _{j = 1}^d q_jz^j\) and observe that
Let us extract the coefficient of \(z^{\mu + a}\) on both sides. On the left-hand side, we find
while on the right-hand side, we obtain
This yields
We apply the rescaling \(q_{j} \mapsto q_{j}{{\mathcal {S}}}(\mu j s)\) and divide by \(\mu + a\) on both sides to obtain the desired result. \(\square \)
The following sets are also required, to be utilised in Lemma 4.3.
Definition 4.2
Define \({{\mathcal {P}}}_{d}\) to be the set of finite (possibly empty) sequences \(P = (p_1,\ldots ,p_{\ell (P)})\) such that \(1 \le p_i \le d\) for all \(i \in \{1,\ldots ,\ell (P)\}\). Fix \(r \in \{1,\ldots ,d\}\) and let \({{\mathcal {P}}}_{d,r}\) be the set of all non-empty finite sequences \(P \in {{\mathcal {P}}}_{d}\) such that \(p_{\ell (P)} \ge r\). For a sequence \(P \in {{\mathcal {P}}}_{d}\), we denote the sum of its terms by e(P). We also denote \({{\mathcal {P}}}_{d}(e) \subset {{\mathcal {P}}}_{d}\) the subset consisting of sequences with \(e(P) = e\).
Lemma 4.3
Fix positive integers \(n,\mu _2,\ldots ,\mu _n\). The double Hurwitz generating series can be written as
where
Proof
We begin with expression (20) for the double Hurwitz generating series given in Theorem 3.6:
where
We observe that, for the vacuum expectation to return a non-zero value, the energies of the \({{\mathcal {E}}}\)-operators must sum to zero; that is, \(i_1 + i_2 + \cdots + i_n = 0\). Hence, \(i_1 = -i_2 - i_3 - \cdots - i_n\). Further, given that \({{\mathcal {E}}}_{-i_1}(\mu _1 s)\) is acting on the covacuum, \(i_1\) has an upper bound \(i_1 \le 0\). Finally, for each \(j \in \{1,\ldots , n\}\), the relation \(-i_j = - \mu _j + |\lambda ^{(j)}|\) gives a bound \(-i_j \ge -\mu _j\), and thus \(i_1 \ge -\mu _2 - \mu _3 - \cdots - \mu _n\). Given that \(\mu _2, \mu _3, \ldots , \mu _n\) are fixed positive integers, this establishes a lower bound for \(i_1\). Despite the fact that the sum over \(a = -i_1\) is finite, we write
We now apply Lemma 4.1 repeatedly to decrease \(\mu _1+a\) to \(\mu _1 - r\) for some \(r \in \{1,\ldots ,d\}\). The first application turns the term in the brackets to
Apply Lemma 4.1 again, this time with the shift \(a \mapsto a - p_1\) and leave summands corresponding to negative \(a - p_1\) unchanged. Thus the second application will include terms of the form
We repeat this process until \(a - p_1 - p_2 - \cdots - p_{\ell (P)}\) is negative for all terms in the summation. The set of all possible sequences \((p_1, p_2, \ldots , p_{\ell (P)})\) that arise in this way for all possible a is exactly the set \({{\mathcal {P}}}_{d,r}\) in Definition 4.2 (and summing over this set replaces the sum over a). The condition that each \(p_i\) satisfies \(1 \le p_i \le d\) ensures that the peeling process will terminate after a finite number of iterations. The condition \(p_{\ell (P)} \ge r\) is implied by the stopping condition of the algorithm, which is given by the two inequalities
This concludes the proof of the lemma. \(\square \)
4.2 Calculating the residue
Observe that in the expression for \({{\mathbb {H}}}^{\bullet }(\mu _1, \ldots ,\mu _n)\) in Lemma 4.3, for fixed \(\mu _2,\ldots ,\mu _n\) the constraints on the set of possible energies dictate that the operator \({{\mathcal {B}}}_r(\mu _1)\) can be replaced by finite linear combination of \({{\mathcal {E}}}\) operators whose coefficients are power series in s without changing the value of the vacuum expectation. Further, for each fixed power of s, its coefficient is a rational function in \(\mu _1\) (as well as in the parameters \(q_1,\ldots ,q_d\) which remain spectators here). Therefore, the notion of poles of \({{\mathcal {B}}}_r(\mu _1)\) is well-defined. We first note that the factors in the term
create at most simple poles when \(\mu _1\) hits negative integers. To ultimately show that \(DH_{g,n}(\mu _1,\ldots , \mu _n)\) satisfies a polynomiality structure, we study the residue of \({{\mathbb {H}}}^{\bullet }(\mu _1, \ldots , \mu _n)\) at \(\mu _1 = -b\) for positive integers b; the outcome is presented in Lemma 4.4 below.
A pole at \(\mu _1 = 0\) can only occur in the summand corresponding to the sequence \(P = (p_1 = r)\); in this case the factor \(1/\mu _1\) in \({{\mathcal {B}}}_r(\mu _1, s)\) introduces a simple pole at \(\mu _1 = 0\), and further, as this term must involve an \({{\mathcal {E}}}\)-operator with zero energy, the evaluation of \({{\mathcal {E}}}_0(\mu _1 s)\) on the covacuum makes it a second order pole at \(\mu _1 = 0\). However, it can be shown that, for \(n\ge 2\), terms of this form get cancelled out when passing from disconnected to connected correlators; this is the content of Lemma 4.6.
Lemma 4.4
Fix \(n \ge 2\) and positive integers \(\mu _2, \ldots , \mu _n\). For all \(b > 0\) and \(r \in \{1, 2, \ldots , d\}\), we have
where
Proof
As observed at the start of this subsection, \({{\mathbb {H}}}^{\bullet }(\mu _1, \ldots , \mu _n)\) has at most simple poles at \(\mu _1 = -b\) for positive integers b. Hence, calculating the residue at \(-b\) by multiplying \(\big \langle {{\mathcal {B}}}_{r}(\mu _1) \prod _{j=2}^n {{\mathcal {C}}}(\mu _j) \big \rangle ^{\bullet }\) by \((\mu _1+b)\) then setting \(\mu _1=-b\), we find
This is non-zero only when \(b = -r + p_k + p_{k+1} + \cdots + p_{\ell (P)}\) for some \(k \in \{ 1, 2, \ldots , \ell (P)\}\). Cancelling this factor with \((\mu _1 + b)\), substituting in \(\mu _1 = -b\) in the remaining expression, and noting that \({{\mathcal {S}}}\) is an even function yields
Let us rewrite the denominators of the fractions in the first product using the condition on b; that is, \(b = - r + p_k + p_{k+1} + \cdots + p_{\ell (P)}\). We split \(P = (p_1, p_2, \ldots , p_{\ell (P)})\) into two sequences \(P' := (p_k, p_{k+1}, \ldots , p_{\ell (P)}) = (p'_1, p'_2, \ldots , p'_{\ell (P')}) \) and \(P'' := (p_{k-1}, p_{k-2}, \ldots , p_1) = (p''_1, p''_2, \ldots , p''_{\ell (P'')})\) so that the sequence P is the concatenation of \(P''\) and \(P'\). We notice that \(P' \in {{\mathcal {P}}}_{d,r}\), while \(P'' \in {{\mathcal {P}}}_{d}\), and \(-r + e(P) = b + e(P'')\). Therefore,
On the other hand, we use the same technique as in Theorem 3.6 for \(b \ge 1\) to calculate
We now apply Lemma 4.1 iteratively to reduce \(-b + i\) to 0. Writing separately for the moment the term \(i = b\), the first application with \((\mu ,a) = (-b,i)\) gives
Repeating the process as many times as necessary yields a sum over the sequences \(P = (p_1, p_2, \ldots , p_{\ell (P)})\) such that \(p_1 + p_2 + \cdots + p_{\ell (P)} = -b + i\) for all possible \(i > b\). We can take into account the missing term \(i = b\) by allowing P to be the empty sequence. As per Definition 4.2, all possible such sequences comprise the set \({{\mathcal {P}}}_{d}(-b+i)\). Thus, applying the process above iteratively gives
where the last line uses the relabelling \((p_1, p_2, \ldots , p_{\ell (P)}) \mapsto (p_{\ell (P)}, p_{\ell (P)-1}, \ldots ,p_2, p_1)\). \(\square \)
Remark 4.5
From the proof, we note that the result of Lemma 4.4 holds true also when replacing the product of the \({{\mathcal {C}}}\)-operators with a general semi-infinite wedge operator \({{\mathcal {O}}}\) not depending on \(\mu _1\). In particular, substituting in \({{\mathcal {O}}} = 1\) shows that Lemma 4.4 is also valid for \(n=1\).
It remains to consider the double pole at \(\mu _1 = 0\), which is treated by the following lemma.
Lemma 4.6
Fix \(n \ge 2\) and positive integers \(\mu _2, \mu _3, \ldots , \mu _n\). For any \(r \in \{1, 2, \ldots , d\}\) we have
Hence, applying the inclusion-exclusion formula,
Proof
As stated at the start of this section, a pole at zero can only occur in the summand of \({{\mathcal {B}}}_{r}(\mu _1)\) corresponding to \(P = (p_1 = r)\), whose contribution is equal to
Observe that the expression has no residue at zero, because \({{\mathcal {S}}}\) is an even function. We compute the coefficient of the double pole as
where we used the fact that for any operator \({{\mathcal {O}}}\) we have \(\langle {{\mathcal {E}}}_0(z) \, {{\mathcal {O}}}\rangle ^{\bullet }= \varsigma ^{-1}(z) \langle {{\mathcal {O}}}\rangle ^{\bullet }\). This proves the first sentence of the statement. Now applying the residue to the inclusion-exclusion formula (16) and using (24),
This can be rewritten as a sum over \(M' \vdash \{2,\ldots ,n\}\) of products of the form \(\prod _{i = 1}^{M'} \langle {{\mathcal {C}}}(\vec {\mu }_{M'_i}) \rangle \) with \(M' = M \cup \{N\}\). Such terms arise in two ways: either by \(N = \emptyset \), in which case it arises with a factor \((-1)^{|M'|}|M'|!\); or from \(N = M_i'\) for some \(i \in \{1,\ldots ,|M'|\}\) and in this case it comes with a factor \((-1)^{|M'| - 1}(|M'| - 1)!\). Therefore, all terms cancel in the sum as soon as \(n \ge 2\). \(\square \)
4.3 Polynomiality for \(\mu _1\)
Let us first deal with the extraction of the power of s from the \({{\mathcal {S}}}\) functions. If \(G \in {{\mathscr {R}}}\) is a symmetric function and \(\lambda \in {{\mathscr {P}}}\) a partition, we will use the evaluation at finitely many variables \(G(\lambda ) := \mathrm{ev}_{\ell (\lambda )}G(\lambda _1,\ldots ,\lambda _{\ell (\lambda )})\).
Lemma 4.7
For any \(a \ge 0\) and \(r \in \{1,\ldots ,d\}\), there exists \(G_{a} \in {{\mathscr {R}}}\) such that
Further, we have for any \(c \ge 0\)
Proof
First, the fact that extracting the coefficient of \(s^{2a}\) from the product \(\prod _{k=1}^{\ell (\lambda )} {{\mathcal {S}}}(\mu \lambda _k s)\) yields a symmetric function of \(\lambda \) is clear by expanding each function \({{\mathcal {S}}}\) as a power series in s. For \(m > 0\), let us define the operator
For \(r \in \{1,\ldots ,d\}\), the action of \(\widehat{{{\mathfrak {p}}}}_{m}\) on the elements \(\phi _{0}^{r} \in W(\mu )\) yields
and therefore,
The derivations \(q_j\partial _{q_j}\) preserve the vector space \(W(\mu )\), move elements at most once up in the filtration (Lemma 2.12), and commute with \(\partial _{x}\). Furthermore, \(\phi _0^{1},\ldots ,\phi _0^d\) generate \(W(\mu )\) as a \({{\mathbb {C}}}[\partial _{x}]\)-module; hence, we deduce that both sides of (25) belong to \(W_{a}(\mu )\).
In order to prove the last part of the lemma, we note, that the application of the operator \(q_j \partial _{q_j}\) multiplies each monomial of the form
by the number \(p_j\) of length j parts of \(\lambda \). For each \(j \ge 1\), the numbers of parts \(p_j\) appears as the power of the factor \({{\mathcal {S}}}(\mu j s)\) in the expression
For the proof, it is enough to note that \([s^{2a}]\, {{\mathcal {S}}}(\mu j s)^{p_j} \in {{\mathbb {Q}}}_{a}[p_j]\). So in order to compute
we have to apply a degree a polynomial in the operators \(\widehat{{{\mathfrak {p}}}}_1,\widehat{{{\mathfrak {p}}}}_2,\ldots \) to
meaning that the resulting sequence belongs to \(W_{c + a}(\mu )\), due to the properties of operators \(q_j\partial _{q_j}\) discussed in Lemma 2.12. \(\square \)
We are now equipped to prove that \(DH_{g,n}(\mu _1, \ldots ,\mu _n)\) satisfies the polynomiality structure for \(\mu _1\). Specifically, we prove the following theorem.
Proposition 4.8
Fix \(n \ge 1\) and positive integers \(\mu _2,\ldots ,\mu _n\). The connected double Hurwitz generating series can be written
where for any g, r such that \(2g - 2 + n > 0\), the function \(P_{g}^{r;\mu _2, \ldots , \mu _n}\) is an element of \(\, {{\mathbb {K}}}_{3g - 3 + n}[\mu _1]\).
Proof
It is convenient for us to consider the cases \(n=1\), \(n=2\) and \(n \ge 3\) separately.
Case: \(n = 1\). In this case, we expect a double pole at \(\mu =0\) in the genus 0 part and no other singularity. In fact, we are going to show that
where \(P_{g}^{r}\) is a polynomial in \({{\mathbb {K}}}[\mu ]\) of degree at most \(3g - 2\), whose coefficients are homogeneous polynomials in \({{\mathbb {Q}}}(q_1,\ldots ,q_d)[s]\) of degree 2g for all \(g \ge 1\).
When \(n=1\), the connected and disconnected double Hurwitz numbers coincide, in which case Theorem 3.6 implies that
Only the summand corresponding to \(i=0\) contributes nontrivially, and in this case \(\langle {{\mathcal {E}}}_0(z) \rangle ^{\bullet } = \varsigma ^{-1}(z)\). We apply the peeling lemma (Lemma 4.1) once with \(a = 0\) to obtain
Since the degree in q of the term corresponding to \(\lambda \) is \(\ell (\lambda ) + 1\), keeping only the monomials \(s^{2g - 1 + (\ell (\lambda ) + 1)}\) in this sum yields \(DH_{g,1}(\mu )\). This reads:
The case \(g=0\) corresponds to choosing the constant from each \({{\mathcal {S}}}\) term and yields the expected expression
When \(g \ge 1\), we apply the first statement of Lemma 4.7 and find
where \(c_b(r)\) is a degree 2b polynomial in the variable r and \(G_a \in {{\mathscr {R}}}\) comes from Lemma 4.7. The application of the second statement of Lemma 4.7 with \(c = 2g - 2\) concludes the proof of the case \(n=1\).
Case: \(n=2\). The expression given in Lemma 4.3 in the case of \(n=2\) is
Let us analyse the possible structure of the poles. Lemma 4.4 gives for the poles at negative integers
where the last line uses the commutation \([\alpha _{b},\alpha _{-\mu _2}] = \mu _2\delta _{b,\mu _2}\), the fact that \(\alpha _{b}\) annihilates the vacuum since \(b > 0\), and the fact that \(\exp \big (\sum _{j = 1}^d \alpha _j q_j/j\big )\) and \(e^{s{{\mathcal {F}}}_2}\) leave the vacuum invariant. This shows that for any \(r \in \{1,\ldots ,d\}\) the residue is only non-zero when \(\mu _1 = -\mu _2\). Let us consider the expression for double Hurwitz numbers as given by Theorem 3.6 and note that in the case \(n=2\) the constraint on the energies is \(i_1 = -i_2 = a\) with \( 0 \le a \le \mu _2\). Thus,
The inclusion-exclusion formula in the case of \(n=2\) is
Hence, because \(\langle {{\mathcal {E}}}_a(z) \rangle ^{\bullet }\) vanishes unless \(a=0\), one can pass to the connected generating series by excluding the \(a=0\) term from the summand. It produces the expression
We first analyse the excluded term. The inclusion-exclusion formula implies that the excluded term is a product of two copies of \(n = 1\) generating series
We have already studied the structure of the poles of this expression while treating the \(n = 1\) case. From this, we know that for any \(r \in \{1,\ldots ,d\}\), its only possible poles are located at \(\mu _1 = 0\). But due to Lemma 4.6 we know, that the pole at \(\mu _1 = 0\) of the connected generating series is removable for any \(n \ge 2\). So, even after the removal of the disconnected part, the only possible pole of \(\big \langle {{\mathcal {B}}}_r(\mu _1) \, {{\mathcal {C}}}(\mu _2) \big \rangle ^{\circ }\) is located at \(\mu _1 = -\mu _2\).
Recall that applying Lemma 4.1 to an expression that is being summed over \(\lambda \vdash \mu _1 + a\) introduces a factor of \(\mu _1/(\mu _1 + a)\). We then note that a pole at \(\mu _1 = -\mu _2\) can only arise when applying Lemma 4.1 to an expression including a sum over \(\lambda \vdash \mu _1 + \mu _2\), as this would yield a factor of \(\mu _1/(\mu _1 + \mu _2)\) and no other application of the peeling lemma would (nor is that pole present without applying the peeling lemma). Observe that a sum of this form corresponds to the \(a=\mu _2\) term in the sum over a. Hence, for the study of the pole at \(\mu _1 = -\mu _2\) it suffices to consider the \(a=\mu _2\) summand in the sum. Since the sum over \(\lambda ^{(2)} \vdash 0\) is then equal to 1, we get
The expansion of the ratio of the \({{\mathcal {S}}}\)-functions reads
and, extracting the coefficient of any positive power of s from this term would include a factor of \((\mu _1 + \mu _2)^m\) for m even and \(m \ge 2\), which annihilates any simple pole at \(\mu _1 = -\mu _2\). Therefore, we focus on
for \(g \ge 1\). We write
recalling that \(\lambda = (1^{p_1}2^{p_2} \ldots d^{p_d})\). If we denote \({{\mathcal {S}}}(z) := \sum _{m \ge 0} S_{2m} z^{2m}\), we have
for \( S_{2a}\in {{\mathbb {Q}}}\). Hence,
Since \(S_0 = 1\), we encode separately \(m_{0}^{(j)}\) into a partition \(\lambda ' = (1^{m_0^{(1)}}\cdots d^{m_0^{(d)}})\), and we write \(b = \mu _1 + \mu _2 - |\lambda '|\). By definition, we have \(|\mathrm{Aut}(\lambda ')| = \prod _{j = 1}^d m_0^{(j)}!\). Take into account the constraints in the sum and the fact that for \(g > 0\), we have \(b \in \{1,\ldots ,g\}\). We can then rewrite
and the second line is an element of \({{\mathbb {K}}}_{2g + b}[\mu _1]\) Applying Lemma 4.1 to \(f_g(\mu _1,\mu _2)\) now will only introduce rational terms with denominators \(\mu _1 + \mu _2 - b\) for \(b > 0\); hence, this process cannot introduce a pole at \(\mu _1 = -\mu _2\).
Look closely on the expression we have for \(f_g\). Its terms can be split into three groups:
-
Terms with \(\mu _2 - b \ge 0\). For these terms, we can apply Lemma 4.1 in order to present them as a linear combination of elements of \(W(\mu _1)\).
-
Terms with \(b \in \{-d,-(d - 1),\ldots ,-1\}\). These terms already yields elements of \(W(\mu _1)\) and can be left intact.
-
Terms with \(\mu _2 - b < -d\). Let us observe that these terms arise as expansion coefficients (in the variable X(z)) of the application of an element of \({{\mathbb {K}}}[\partial _x]\) to \(z^{b-\mu _2}\). Note, however, that the degree of this differential operator to apply is \(2g + b\). As \(2g + b\ge 2b \ge \lceil \frac{b}{d} \rceil \ge \lceil \frac{b - \mu _2}{d} \rceil \), it can be expressed as a linear combination of elements \({{\widehat{\psi }}}_k(z)\) as in Eq. (14). So by Lemma 2.9, the sequences of their expansion coefficients belong to \(W(\mu _1)\).
From the analysis above we conclude that the terms of \(f_g\), together with the remaining terms from the sum over a in Eq. 29, after the application of the peeling lemma, Lemma 4.1, give \(DH_{g,2}\) for fixed \(\mu _2\) in the form
where a priori \(P_{g}^{r;\mu _2}(\mu _1)\) are rational functions in \(\mu _1\). We now are left to show that \(P_{g}^{r;\mu _2}(\mu _1)\) are polynomials in \(\mu _1\) for \(g>0\). We know by homogeneity that \(P_{g}^{r;\mu _2}\) is an eigenfunction of the operator \(s\partial _s - \sum _{j = 1}^{d} q_j\partial _{q_j}\) with eigenvalue 2g. The residues of \(P_{g}^{r;\mu _2}(\mu _1)\,\mathrm {d}\mu _1\) are also the eigenfunctions of the aforementioned operator with the same eigenvalue. Hence, no poles outside \(\mu _1 = -\mu _2\) can be introduced in the case \(g > 0\), because otherwise, Eq. 27 would imply that these poles have to compensate each other, since any linear combination of them is an eigenvector with non-zero eigenvalue. However, we have already discussed that the only possible pole of this rational function is at \(\mu _1 = -\mu _2\), so the appearance of such a pole is only possible in the case \(g=0\). This allows us to conclude that when \(g > 0\), \(P_{g}^{r;\mu _2}(\mu _1)\) is in fact a polynomial of \(\mu _1\). Thus for any \(\mu _2\) the genus \(g>0\) part of the generating function is an element of \(W(\mu _1)\). We can also see from Eq. 29, exploiting the ideas from the proof of Lemma 4.7, that for any fixed \(\mu _2\) the polynomial \(P^{r;\mu _2}_{g}(\mu _1)\) is of degree at most \(3g-1\) in the variable \(\mu _1\). This concludes the case \(n=2\).
Case: \(n\ge 3\). Begin with the expression given in Lemma 4.3,
As in the \(n=2\) case, Lemma 4.6 gives that any poles at zero are cancelled by passing to the connected generating series. We use Lemma 4.4 to calculate the residue at negative integers. That is,
Commuting \(\alpha _b\) to the right, the relation \([\alpha _b, \alpha _{-\mu _k}] = b\delta _{b,\mu _k}\) implies that the residue vanishes except possibly if b is equal to one of the fixed positive integers \(\mu _k\) for some \(k \in \{2, \ldots , n\}\). In this case, the residue reads
By the same mechanism shown in the proof of Lemma 4.6, this simple pole at \(\mu _1 = -\mu _k\) will simplify in the inclusion-exclusion formula when passing to the connected generating series (for step-by-step details on this procedure see [48]). Therefore, we can write
where \(P_{g}^{r;\mu _2,\ldots ,\mu _n}\) is a polynomial function of \(\mu _1\), of degree at most \(3g - 3 + n\). The hypothesis then follows from Lemma 4.7. \(\square \)
4.4 End of the proof
Keeping only the monomials \(s^{2g-2+n + \deg (q)}\) in (26) implies that for any fixed \(\mu _2,\ldots ,\mu _n \in {{\mathbb {Z}}}_{>0}\) we have \(DH_{g,n}(\mu _1, \ldots , \mu _n) \in W_{a}(\mu _1)\) (Theorem 4.8) for a that can be chosen to depend only on (g, n). It remains to invoke the symmetry of \(DH_{g,n}(\mu _1, \ldots , \mu _n)\) in \(\mu _1, \ldots , \mu _n\) and apply Lemma 2.14: this shows that \(DH_{g,n}(\mu _1, \ldots , \mu _n) \in W(\mu _1) \otimes W(\mu _2) \otimes \cdots \otimes W(\mu _n)\).
5 An ELSV-like formula for double Hurwitz numbers
5.1 The ELSV formula for orbifold Hurwitz numbers
Recall that the d-orbifold Hurwitz numbers arise as a special case of double Hurwitz numbers via the substitutions \(q_1 = \cdots = q_{d - 1} = 0\) and \(q_{d} = s = 1\). We denote d-orbifold Hurwitz numbers by
They can be expressed via intersection theory in three different ways, as we now review.
The first formula is due to Johnson, Pandharipande and Tseng, and involves the moduli space \(\overline{{{\mathcal {M}}}}_{g; a_1, \ldots , a_n}({{{\mathcal {B}}}} {{{\mathbb {Z}}}}_d)\) of maps from genus g curves with n marked points to the classifying space \({{{\mathcal {B}}}} {\mathbb Z}_d\), where the data \(a_1, \ldots , a_n \in {{\mathbb {Z}}}_d \cong \{0, 1, 2, \ldots d-1\}\) encode the monodromy at the marked points [46]. There is a proper forgetful morphism \(\epsilon : \overline{{{\mathcal {M}}}}_{g; a_1, \ldots , a_n}({{{\mathcal {B}}}} {{{\mathbb {Z}}}}_d) \rightarrow \overline{{{\mathcal {M}}}}_{g,n}\) that retains only the stabilisation of the domain curve. The Hodge bundle \(\Lambda \rightarrow \overline{{{\mathcal {M}}}}_{g; a_1, \ldots , a_n}({{{\mathcal {B}}}} {\mathbb Z}_d)\) naturally carries a representation of \({{\mathbb {Z}}}_d\) and we denote by \(\Lambda ^U\) the subbundle corresponding to the summand on which the multiplicative unit of \({{\mathbb {Z}}}_d\) acts as multiplication by \(e^{2\pi \mathrm{i}/d}\). For each \(k \ge 0\), we let
By specialising [46, Theorem 1] to the case \(\gamma = \emptyset \), one obtains the following ELSV formula for orbifold Hurwitz numbers, where we write \({\overline{\mu }}_i\) for the image of \(\mu _i\) in \({{\mathbb {Z}}}_d\).
A second formula for orbifold Hurwitz numbers involves the moduli space \(\overline{{{\mathcal {M}}}}_{g; a_1, \ldots , a_n}^{r,s}\) of twisted r-spin curves. Points of this moduli space parametrise line bundles \(L \rightarrow (C; p_1, \ldots , p_n)\) over genus g curves with n marked points together with an isomorphism \(L^{\otimes r} \simeq \omega ^{\otimes s}_{C} \left( \sum _{i=1}^n (s-a_i) p_i \right) \) where \(\omega _{C}\) is the dualising sheaf. A comparison of degrees leads to the fact that such an isomorphism—and hence, such a moduli space—exists only if
There is a proper forgetful morphism \({\tilde{\epsilon }}: \overline{{{\mathcal {M}}}}_{g; a_1, \ldots , a_n}^{r,s} \rightarrow \overline{{{\mathcal {M}}}}_{g,n}\) that retains only the information of the base curve. Starting from the universal rth root \(\pi : {{{\mathcal {L}}}} \rightarrow \overline{{{\mathcal {M}}}}_{g; a_1, \ldots , a_n}^{r,s}\), one can define the total Chern class
whose Chern characters were computed explicitly by Chiodo [18]. Specialising the results of [50] to the case \((r, s) = (d, d)\), we have
A third formula can be derived from either (31) or (33) by pushforward to \(\overline{{{\mathcal {M}}}}_{g,n}\), resulting in
where we have defined the \(\Omega \)-class as
The second equality here is a consequence of [50]. From the relation of Eq. 32, we see that \(\mathrm{C}_{g;a_1,\ldots ,a_n}^{d,d}\) exists only if \(\sum _{i = 1}^n a_i = 0 \pmod {d}\). When this condition fails to hold, we set \(\Omega _{g;a_1,\ldots ,a_n}^{[d]} = 0\) by convention. The class \(\Omega _{g;a_1,\ldots ,a_n}^{[d]}\) is tautological and was explicitly expressed in terms of \(\psi \)-classes and \(\kappa \)-classes as a sum over stable graphs by Janda, Pandharipande, Pixton and Zvonkine in their work on double ramification cycles [45, Corollary 4].
5.2 Topological recursion for orbifold Hurwitz numbers
The spectral curve \({{\mathscr {S}}}^{[d]}\) relevant for orbifold Hurwitz numbers has domain \({{\mathscr {C}}}^{[d]} = {{\mathbb {C}}}^*\) and
and we denote by \(\omega _{g,n}^{[d]}(z_1, \ldots , z_n)\) the correlation differentials that the topological recursion associates to it. We will also use the free energies
and the exponentiated variable
Theorem 5.1
([11, 23]) For \(2g - 2 + n > 0\), we have the all-order series expansion of the free energies when \(z_i \rightarrow 0\),
The previous theorem allows us to express \(F_{g,n}^{[d]}(z_1, \ldots , z_n)\) in terms of the basis of rational functions already introduced in Sect. 2.3 that we here specialise to \({{\mathscr {S}}}^{[d]}\). Namely, for \(a \in \{1,\ldots ,d\}\) we set \({\widehat{\phi }}_{-1}^{a,[d]}(z) = z^a\) and for \(m \ge -1\),
Further, we recall the series expansion from Lemma 2.7 when \(z \rightarrow 0\),
Substituting Eq. 34 for the orbifold Hurwitz numbers into Theorem 5.1 and invoking (38), we obtain
where we adopt the shorthand \(d-a = (d-a_1, \ldots , d-a_n)\). Observe that in fact, the summation only ranges over \(a_1, \ldots , a_n\) whose sum is a multiple of d and \(m_1, \ldots , m_n\) whose sum is at most \(3g-3+n\). The former of these two conditions is due to Eq. 32, while the latter is due to cohomological degree considerations. Equation (39) will be the starting point for the proof of Theorem 1.7 in the next subsection.
5.3 Deformation to the double Hurwitz numbers
We now assume \(d \ge 2\). In order to treat the double Hurwitz spectral curves as deformations of the spectral curve for orbifold Hurwitz numbers, let \({{\widehat{Q}}}(z) = q_1z + \cdots + q_{d-1}z^{d-1}\) and consider the 1-parameter family \({{{\mathscr {S}}}}^t\) of spectral curves with domain \({{\mathscr {C}}}^t = {{\mathbb {C}}}^*\) and
We assume that \(q_1, \ldots , q_d, s \in {{\mathbb {C}}}\), with \(sq_d \ne 0\). Denote by \(\omega _{g,n}^t(z_1, \ldots , z_n)\) the correlation differentials arising from the topological recursion applied to \({{{\mathscr {S}}}}^t\) and define the free energies as
At \(t=0\), setting \(q_d = 1\) recovers the orbifold Hurwitz spectral curve \({{{\mathscr {S}}}}^{[d]}\), while at \(t = 1\), we recover the double Hurwitz spectral curve \({{\mathscr {S}}}\) described in Eq. (3). Consistently with previous notations, we drop the superscript t in the case \(t = 1\).
Theorem 1.5 establishes the fact that \(\omega _{g,n} = \omega _{g,n}^{t = 1}\) is a generating series for double Hurwitz numbers. Eynard provides a general formula that expresses the correlation differentials associated to a spectral curve in terms of intersection theory on the moduli space of “coloured” stable curves, in which components of the curve are coloured by the branch points of the spectral curve [31]. Although one could in theory apply this result to the spectral curve \({{\mathscr {S}}}\) directly, the result would not be entirely satisfactory, since a direct relation to the intersection theory on \(\overline{\mathcal M}_{g,n}\) is preferable. Our strategy will instead start from Eq. 39 and use the deformation parameter t as a way to interpolate between the case of \({{{\mathscr {S}}}}^{[d]}\) previously understood in [50] and \({\mathscr {S}}^t\).
If we use the map
to identify their respective domains, the spectral curves \({{\mathscr {S}}}^{t = 0}\) and \({{{\mathscr {S}}}}^{[d]}\) are related by the rescalings
while the corresponding specialisations of the rational functions of Sect. 2.3 are related by
The homogeneity property of topological recursion under rescaling yields the relations
If s is chosen small enough relative to \(q_1, \ldots , q_d\), the branch points of the deformed curve remain simple, so the family \({{{\mathscr {S}}}}^t\) is smooth for t in a neighbourhood \({{\mathcal {T}}}\) of [0, 1]. Therefore, \(F_{g,n}^t(z_1,\ldots ,z_n)\) is an analytic function of \(t \in {{{\mathcal {T}}}}\) and we can compute its value at \(t = 1\) by the Taylor series
where the t-derivatives are computed while keeping \(x_t(z_i) = x_{1}(z_i')\) fixed.
A result of Eynard and Orantin [35, Theorem 5.1] allows one to compute these derivatives with respect to t. One should first find an analytic function f(w) satisfying
where the t-derivatives are here computed at fixed z. It is easy to see that one can take
The result of Eynard and Orantin then implies thatFootnote 3
where the t-derivative is taken for fixed \(x_t(z_i)\). This feature leads to a complication when one wants to compute the higher derivatives: they will also hit the variable of f(z) because we have to work at fixed \(x_t(z)\).
By successive applications of the chain rule, we obtain for \(\ell \ge 0\)
where the t-derivatives are taken for fixed \(x_t(z_i)\) and \(x_t(w_{\kappa })\). Since the second line is invariant under permutations of the \(l_{\kappa }\), we can symmetrise this formula using, for \(a_1,\ldots ,a_{k} > 0\),
Using this relation with \(a_\kappa = l_\kappa + 1\), we obtain
We eventually want to set \(t = 0\) so that the right-hand side involves \(\omega _{g,n + k}^0\) and is related to \(\omega _{g,n + k}^{[d]}\) by (40). Introducing
where the derivative is taken at \(x_t(z)\) fixed before setting \(t = 0\), we deduce after integration by parts that
where we recall that \({{\tilde{z}}} = (q_ds)^{1/d}z\) and we impose the same relation between w and \({{\tilde{w}}}\). Since \(F_{g,n+k}^{[d]}\) can be decomposed on the basis \(a^{-1}{\widehat{\phi }}_{m}^{a,[d]}({{\tilde{z}}})\) via Eq. 39, we need to compute
Since \({\widehat{\phi }}_{m}^{a,[d]}({{\tilde{z}}}) = O(1)\) when \(z \rightarrow \infty \), we only need the expansion of \(f^{(l)}(z)\) up to O(1) when \(z \rightarrow \infty \). This is achieved by the next lemmata.
Lemma 5.2
We have
with
Here, \({{\mathscr {P}}}_{d - 1}\) is the set of partitions whose parts are at most \(d - 1\) and we adopt the notations introduced in the statement of Theorem 1.7. In particular, \({{\mathcal {Q}}}_{j}^{(l)} = 0\) for \(l > j\).
Proof
It is easy to see that there exists a unique \(Z_t(z) \in z + {{\mathbb {K}}}[[z^{-1}, t]]\) determined by \(x_0(z) = x_t(Z_t(z))\), that is
We would like to compute the series
only up to O(1) when \(z \rightarrow \infty \). For this, it is enough to know \(Z_t(z)\) up to \(O(z^{1 - d})\), and since \(\ln (Z_t(z)/z) = O(z^{-1})\), this expansion is in fact determined by the solution of
Let us call \({{\mathcal {Q}}}_{j}^{(l)}\) the coefficient of \(\frac{z^{d - j}}{d - j}\cdot \frac{t^{l}}{l!}\) in (46), for \(j \in \{1,\ldots ,d - 1\}\) and \(l \ge 0\). We compute by Lagrange inversion
We then replace the sum over \((a,p_1,\ldots ,p_{d - 1})\) by a sum over the partition \(\rho = (1^{{{\overline{p}}}_1} \cdots (d - 1)^{{{\overline{p}}}_{d - 1}}) \in {{\mathscr {P}}}_{d - 1}\) with \({{\overline{p}}}_{i} = p_i + \delta _{i,a}\). Note that \(d - \rho _i\) are the parts of the complement partition \({\check{\rho }}\).
Extracting the coefficient of \(t^{l}/l!\) restricts the sum to \(\ell (\rho ) = l + 1\) and yields the announced result. \(\square \)
Lemma 5.3
For \(a \in \{1,\ldots ,d\}\) and \(m,l \ge 0\), we have
Proof
To compute (45), one first checks by induction that
for some polynomial \(p_{a,m}\) that has degree m if \(a \in \{1,\ldots ,d - 1\}\) and degree \(m - 1\) if \(a = d\). It follows that
Equation (37) allows us to directly calculate \(T_{a,0}^{(l)}\) and yields
Evaluating this gives the claim. \(\square \)
We now substitute Eq. 44 into the Taylor series of Eq. 41 and use the expression for \(F_{g,n+k}^{[d]}\) of Eq. 39. The result is a finite sum as \({{\mathcal {Q}}}_{j}^{(l)} = 0\) for \(l > j\):
where we recall the identification
Inserting Lemma 5.3, performing the substitution \(b_i \mapsto d - b_i\) and rearranging yields the following equation.
The double Hurwitz numbers are encoded in the series expansion of (51) in the variable \(X(z_i)\) at \(z_i \rightarrow 0\), see Theorem 1.5. Taking into account the series expansion (38) for \({\widehat{\phi }}^{a,[d]}_m({{\tilde{z}}}_i)\) in the variable \(X_{[d]}({{\tilde{z}}}_i)\) and the identification (50), we find
Next, we substitute the decomposition from Lemma 5.2, using the involution \(\rho \mapsto {\check{\rho }}\) in the summation
and collect the coefficient of a given monomial \(q_1^{p_1}\cdots q_d^{p_d} = \vec {q}_{\lambda '} q_{d}^{p_d}\) that can occur for \(p_1,\ldots ,p_{d - 1} \ge 0\) and \(p_{d} \in {{\mathbb {Z}}}\). The (possibly empty) partition
is built from the concatenation of partitions \(\rho ^{(\kappa )}\) coming from the factors labelled by \(\kappa \in \{1,\ldots ,k\}\). We say that \(\lambda = (1^{p_1}\cdots d^{p_d})\) where \(p_d\) is allowed to be negative is an “extended partition” and we denote the set of such extended partitions by \(\overline{{{\mathscr {P}}}}_d\). We also extend the usual notions in the obvious way
In terms of the indices appearing in (52), the extended partition \(\lambda \) has the following characteristics
The fact that \(p_d\) is an integer comes from the vanishing of the \(\Omega \)-class in (52) when \(\sum _{i = 1}^n \mu _i + \sum _{\kappa = 1}^{k} b_{\kappa }\) is not divisible by d. We deduce from (54) the identification of the factor \((ds)^{2g - 2 + n + \ell (\lambda )}\), and we can write the result in a form closer to Theorem 1.7, that is
Here, we sum over tuples of partitions \(\varvec{\rho } = \big (\rho ^{(1)},\ldots ,\rho ^{(k)}\big )\) whose concatenation \(\sqcup _{\kappa } \rho ^{(\kappa )}\) is \(\lambda '\), and whose respective complement sizes \(|{\check{\rho }}^{(\kappa )}|\) belong to \(\{1,\ldots ,d - 1\}\). We have denoted \(d - |\check{\varvec{\rho }}| = \big (d - |{\check{\rho }}^{(1)}|,\ldots ,d - |{\check{\rho }}^{(k)}|\big )\). If \(\lambda ' = \emptyset \), there remains only the term \(k = 0\) in the parentheses and it is equal to 1. When \(\lambda ' \ne \emptyset \), the sum rather starts at \(k \ge 1\). As the “complement” operation is compatible with the concatenation, we can equally write
where \({\tilde{\mathscr {P}}}_{d - 1}\) is the set of partitions of total size \(\le d - 1\).
One should think of the first term of the sum as \(k = \ell (\lambda ')\). Up to ordering which is killed by \(|\mathrm{Aut}(\lambda ')|/k!\) we must have \(\rho ^{(\kappa )} = \check{\lambda '}_{\kappa }\) and thus it is equal to
The following lemma says that the “boundedness assumption” from [46] is precisely the condition under which this is the only surviving term.
Lemma 5.4
If \(\lambda ' \in {{\mathscr {P}}}_{d - 1}\) is such that \(\max _{i \ne j} (\lambda _i + \lambda _j) \le d\), all terms in the parentheses are zero except for the \(k = \ell (\lambda ')\) term.
Proof
Any summand with \(k \le \ell (\lambda ') - 1\) has at least one \(\kappa \in \{1,\ldots ,k\}\) such that \(\ell (\rho ^{(\kappa )}) \ge 2\). The condition is equivalent to \(\min _{i \ne j} (\check{\lambda '_i} + \check{\lambda '_j}) \ge d\). Therefore \(|\rho ^{(\kappa )}| \ge d\) but these are not allowed in the sum. \(\square \)
From their definition, the double Hurwitz numbers for fixed \(\mu _1,\ldots ,\mu _n\) are polynomials in \(q_1,\ldots ,q_d\) and the power of s associated with a monomial of degree \(\ell \) in the q-variables must be \(2g - 2 + n + \ell \). In (52), we see that the power of s is as desired but there could be terms with negative powers of \(q_d\), so the corresponding coefficient must vanish. This gives us the following linear relation between \(\Omega \)-classes integrals. For any \(n,\ell \ge 1\) and any partitions \(\mu \) of length n and \(\lambda '\) of length \(\ell \), we have
Setting \(\eta = \check{\lambda '}\) gives the vanishing result of Theorem 1.9. This also completes the proof of the ELSV-like formula of Theorem 1.7.
Data availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Notes
The notation here indicates that \(p_1, \ldots , p_n\) are points on \(\Sigma \) that map to \(\infty \in {{{\mathbb {C}}}}{{{\mathbb {P}}}}^1\) and [p] is the divisor supported on p.
We could have instead treated the arguments of \(\Omega ^{[d]}_{g;a_1,\ldots ,a_k}\) as elements of \({{\mathbb {Z}}}/d{{\mathbb {Z}}}\). However, one would then lose the direct connection with \(\Omega \)-classes, for which periodicity modulo d does not hold in general.
Alessandro Giacchetto and the third-named author have also conducted extensive numerical checks on the reliability of the SageMath package admcycles for integrals of \(\Omega \)-classes. This involved the computation of r-spin q-orbifold Hurwitz numbers independently via topological recursion and the package itself, by exploiting the qr-ELSV formula [47] now proved in [8, 26]. The admcycles package was adapted by Johannes Schmitt to calculate intersection numbers involving \(\Omega \)-classes.
References
Alexandrov, A., Chapuy, G., Eynard, B., Harnad, J.: Fermionic approach to weighted Hurwitz numbers and topological recursion. Commun. Math. Phys. 360, 777–826 (2018). arXiv:math-ph/1706.00958
Alexandrov, A., Chapuy, G., Eynard, B., Harnad, J.: Weighted Hurwitz numbers and topological recursion. Commun. Math. Phys. 375, 237–305 (2020). arXiv:math-ph/1806.09738
Alexandrov, A., Lewanski, D., Shadrin, S.: Ramifications of Hurwitz theory, KP integrability and quantum curves. J. High Energy Phys. 5, 124 (2016). arXiv:math-ph/1512.07026
Bergère, M., Borot, G., Eynard, B.: Rational differential systems, loop equations, and application to the \(q\)th reductions of KP. Ann. Henri Poincaré A 16(12), 2713–2782 (2015). arXiv:math-ph/1312.4237
Bergère, M.C., Eynard, B.: Determinantal formulae and loop equations, (2009) arXiv:math-ph/0901.3273
Borot, G., Eynard, B., Orantin, N.: Abstract loop equations, topological recursion and new applications. Commun. Numb. Ther. Phys. 9(1), 51–187 (2015). arXiv:math-ph/1303.5808
Borot, G., Garcia-Failde, E.: Simple maps, Hurwitz numbers, and topological recursion. Commun. Math. Phys. 380(2), 581–654 (2020). arXiv:math-ph/1710.07851
Borot, G., Kramer, R., Lewański, D., Popolitov, A., Shadrin, S.: Special cases of the orbifold version of Zvonkine’s \(r\)-ELSV formula. Michigan Math. J. 70(2), 369–402 (2021). arXiv:math.AG/1705.10811
Borot, G., Shadrin, S.: Blobbed topological recursion: properties and applications. Math. Proc. Cam. Philos. Soc. 162(1), 39–87 (2017). arXiv:math-ph/1502.00981
Bouchard, V., Eynard, B.: Think globally, compute locally. J. High Energy Phys. 2, 143 (2013). arXiv:math-ph/1211.2302
Bouchard, V., Hernández Serrano, D., Liu, X., Mulase, M.: Mirror symmetry for orbifold Hurwitz numbers. J. Diff. Geom. 98(3), 375–423 (2014). arXiv:math.AG/1301.4871
Bouchard, V., Klemm, A., Mariño, M., Pasquetti, S.: Remodeling the B-model. Commun. Math. Phys. 287(1), 117–178 (2009). arXiv:hep-th/1301.4871
Bouchard, V., Mariño, M.: Hurwitz numbers, matrix models and enumerative geometry, From Hodge theory to integrability and TQFT tt*-geometry, Proc. Sympos. Pure Math., vol. 78, Amer. Math. Soc., Providence, RI, 2008, pp. 263–283, arXiv:math.AG/0709.1458
Cavalieri, R.: Hurwitz theory and the double ramification cycle. Jpn. J. Math. 11, 305–331 (2016). arXiv:math.AG/1410.8550
Cavalieri, R., Johnson, P., Markwig, H.; Chamber structure for double Hurwitz numbers, in 22nd International Conference on Formal Power Series and Algebraic Combinatorics (FPSAC 2010), Discrete Math. Theor. Comput. Sci. Proc., AN, Assoc. Discrete Math. Theor. Comput. Sci., Nancy, 2010, pp. 227–238, arXiv:math.AG/1003.1805
Cavalieri, R., Johnson, P., Markwig, H.: Tropical Hurwitz numbers. J. Algebr. Comb. 32, 241–265 (2010). arXiv:math.AG/0804.0579
Chekhov, L., Eynard, B.: Hermitian matrix model free energy: Feynman graph technique for all genera. J. High Energy Phys. 3, 014 (2006). 18, arXiv:hep-th/0504116
Chiodo, A.: Towards an enumerative geometry of the moduli space of twisted curves and \(r\)th roots. Compos. Math. 144(6), 1461–1496 (2008). arXiv:math.AG/0607324
Delecroix, V., Schmitt, J., van Zelm, J.: admcycles—a Sage package for calculations in the tautological ring of the moduli space of stable curves (2020) https://www.math.uni-bonn.de/people/schmitt/admcyclesarXiv:math.AG/2002.01709
Do, N., Dyer, A., Mathews, D.V.: Topological recursion and a quantum curve for monotone Hurwitz numbers. J. Geom. Phys. 120, 19–36 (2017). arXiv:math.GT/1408.3992
Do, N., Karev, M.: Monotone orbifold Hurwitz numbers, Kombinatorika i teoriya grafov. V. Zap. Nauchn. sem. POMI 446, 40–69 (2016). (reprinted in J. Math. Sci. 226:5 (2017), 568–587) arXiv:math.GT/1505.06503
Do, N., Karev, M.: Towards the topological recursion for double Hurwitz numbers, Topological recursion and its influence in analysis, geometry, and topology, Proc. Sympos. Pure Math., vol. 100, Amer. Math. Soc., Providence, RI, 2018, pp. 151–178, arXiv:math.GT/1811.05107
Do, N., Leigh, O., Norbury, P.: Orbifold Hurwitz numbers and Eynard-Orantin invariants. Math. Res. Lett. 23(5), 1281–1327 (2016). arXiv:math.AG/1212.6850
Do, N., Lewański, D.: On the Goulden-Jackson-Vakil conjecture for double Hurwitz numbers. Adv. Math. 403, Paper No. 108339 (2022). (31)
Dumitrescu, O., Mulase, M., Safnuk, B., Sorkin, A.: The spectral curve of the Eynard–Orantin recursion via the Laplace transform, Algebraic and geometric aspects of integrable systems and random matrices, Contemp. Math., vol. 593, Amer. Math. Soc., Providence, RI, 2013, pp. 263–315, arXiv:math.AG/1202.1159
Dunin-Barkowski, P., Kramer, R., Popolitov, A., Shadrin, S.: Loop equations and a proof of Zvonkine’s\(qr\)-ELSV formula. Ann. Sci. Éc. Norm. Sup. (to appear) arXiv:inmath.AG/1905.04524
Dunin-Barkowski, P., Lewański, D., Popolitov, A., Shadrin, S.: Polynomiality of orbifold Hurwitz numbers, spectral curve, and a new proof of the Johnson-Pandharipande-Tseng formula. J. Lond. Math. Soc. (2) 92(3), 547–565 (2015). arXiv:math-ph/1504.07440
Dunin-Barkowski, P., Orantin, N., Popolitov, A., Shadrin, S.: Combinatorics of loop equations for branched covers of sphere. Int. Math. Res. Not. 18, 5638–5662 (2018). arXiv:math-ph/1412.1698
Ekedahl, T., Lando, S., Shapiro, M., Vainshtein, A.: Hurwitz numbers and intersections on moduli spaces of curves. Invent. Math. 146(2), 297–327 (2001). arXiv:math.AG/0004096
Eynard, B.: Topological expansion for the 1-Hermitian matrix model correlation functions. J. High Energy Phys. 11, 031 (2005). arXiv:hep-th/0407261
Eynard, B.: Invariants of spectral curves and intersection theory of moduli spaces of complex curves. Commun. Numb. Th. Phys. 8(3), 541–588 (2014). arXiv:math-ph/1110.2949
Eynard, B.: An overview of the topological recursion, ICM Proceedings— Seoul 2014. Vol. III, Kyung Moon Sa, Seoul, pp. 1063–1085 (2014) arXiv:math-ph/1412.3286
Eynard, B.: Counting Surfaces. Progress in Mathematics. Birkhäuser, Basel (2016)
Eynard, B., Mulase, M., Safnuk, B.: The Laplace transform of the cut-and-join equation and the Bouchard-Mariño conjecture on Hurwitz numbers. Publ. Res. Inst. Math. Sci. 47(2), 629–670 (2011). arXiv:math.AG/0907.5224
Eynard, B., Orantin, N.: Invariants of algebraic curves and topological expansion. Commun. Numb. Th. Phys. 1(2), 347–452 (2007). arXiv:math-ph/0702045
Eynard, B., Orantin, N.: Topological recursion in random matrices and enumerative geometry. J. Phys. A 42(29), 293001 (2009). 117, arXiv:math-ph/0811.3531
Eynard, B., Orantin, N.: Computation of open Gromov-Witten invariants for toric Calabi-Yau \(3\)-folds by topological recursion, a proof of the BKMP conjecture. Commun. Math. Phys. 337(2), 483–567 (2015). arXiv:math-ph/1205.1103
Fang, B., Liu, M.C.-C., Zong, Z.: On the remodeling conjecture for toric Calabi-Yau 3-orbifolds. J. Am. Math. Soc. 33(1), 135–222 (2020). arXiv:math.AG/1604.07123
Giacchetto, A., Kramer, R., Lewański, D.: A new spin on Hurwitz theory and ELSV via theta characteristics (2021) arXiv:math.AG/2104.05697
Goulden, I.P., Guay-Paquet, M., Novak, J.: Monotone Hurwitz numbers in genus zero. Can. J. Math. 65(5), 1020–1042 (2013). arXiv:math.CO/1204.2618
Goulden, I.P., Guay-Paquet, M., Novak, J.: Polynomiality of monotone Hurwitz numbers in higher genera. Adv. Math. 238, 1–23 (2013). arXiv:math.CO/1210.3415
Goulden, I.P., Jackson, D.M., Vainshtein, A.: The number of ramified coverings of the sphere by the torus and surfaces of higher genera. Ann. Comb. 4(1), 27–46 (2000). arXiv:math.AG/9902125
Goulden, I.P., Jackson, D.M., Vakil, R.: Towards the geometry of double Hurwitz numbers. Adv. Math. 198(1), 43–92 (2005). arXiv:math.AG/0309440
Hurwitz, A.: Ueber Riemann’sche Flächen mit gegebenen Verzweigungspunkten. Math. Ann. 39(1), 1–60 (1891)
Janda, F., Pandharipande, R., Pixton, A., Zvonkine, D.: Double ramification cycles on the moduli spaces of curves. Publ. Math. Inst. Hautes Études Sci. 125, 221–266 (2017). arXiv:math.AG/1602.04705
Johnson, P., Pandharipande, R., Tseng, H.-H.: Abelian Hurwitz-Hodge integrals. Michigan Math. J. 60(1), 171–198 (2011). arXiv:math.AG/0803.0499
Kramer, R., Lewański, D., Popolitov, A., Shadrin, S.: Towards an orbifold generalization of Zvonkine’s \(r\)-ELSV formula. Trans. Am. Math. Soc. 372(6), 4447–4469 (2019). arXiv:math.CO/1703.06725
Kramer, R., Lewański, D., Shadrin, S.: Quasi-polynomiality of monotone orbifold Hurwitz numbers and Grothendieck’s dessins d’enfants. Doc. Math. 24, 857–898 (2019). arXiv:math.CO/1610.08376
Kramer, R., Popolitov, A., Shadrin, S.: Topological recursion for monotone orbifold Hurwitz numbers: a proof of the Do–Karev conjecture. Ann. Sc. Norm. Sup. Pisa (2021) (to appear) arXiv:math.AG/1909.02302
Lewański, D., Popolitov, A., Shadrin, S., Zvonkine, D.: Chiodo formulas for the \(r\)-th roots and topological recursion. Lett. Math. Phys. 107(5), 901–919 (2017). arXiv:math-ph/1504.07439
Norbury, P.: String and dilaton equations for counting lattice points in the moduli space of curves. Trans. Am. Math. Soc. 365(4), 1687–1709 (2013). arXiv:math.AG/0905.4141
Okounkov, A.: Toda equations for Hurwitz numbers. Math. Res. Lett. 7(4), 447–453 (2000). arXiv:math.AG/0004128
Okounkov, A., Pandharipande, R.: Gromov-Witten theory, Hurwitz theory, and completed cycles. Ann. of Math. (2) 163(2), 517–560 (2006). arXiv:math.AG/0204305
Shadrin, S., Shapiro, M., Vainshtein, A.: Chamber behavior of double Hurwitz numbers in genus \(0\). Adv. Math. 217(1), 79–96 (2008). arXiv:math.AG/0611442
Shadrin, S., Spitz, L., Zvonkine, D.: Equivalence of ELSV and Bouchard-Mariño conjectures for \(r\)-spin Hurwitz numbers. Math. Ann. 361(3–4), 611–645 (2015). arXiv:math.AG/1306.6226
Zhu, S.: On the recursion formula for double Hurwitz numbers. Proc. Am. Math. Soc. 140(11), 3749–3760 (2012)
Zvonkine, D.: A preliminary text on the\(r\)-ELSV formula (2006) (unpublished draft)
Acknowledgements
M.K is grateful to F. Petrov and P. Zatitskii for fruitful conversations. We thank Johannes Schmitt for his help with the SageMath package admcycles and for his efforts adapting it to include the possibility of intersecting \(\Omega \)-classes of arbitrary parameters. This allowed us to test and correct previous versions of Theorems 1.7 and 1.9. We thank Alessandro Giacchetto for independent numerical checks of integrals of \(\Omega \)-classes via topological recursion.
Funding
Open Access funding enabled and organized by CAUL and its Member Institutions G.B. benefits from the support of the Max-Planck-Gesellschaft. N.D. was supported by the Australian Research Council grant DP180103891. D.L. has been supported by the Max-Planck-Gesellschaft, by the ERC Synergy grant “ReNewQuantum” at IPhT Paris and at IHÉS Paris, France, and by the Robert Bartnik Visiting Fellowship at Monash University, Melbourne, Australia. E.M. was supported by an Australian Government Research Training Program (RTP) Scholarship. M.K. is supported in part by Ministry of Science and Higher Education of the Russian Federation, agreement No 075-15-2019-1619.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Code availability
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Generating series for \(DH_{0,2}\)
The following result is proved in [22] from the cut-and-join equation. We propose an alternative proof solely based on the evaluation of the vacuum expectation in the semi-infinite wedge, appearing in Eq. 29.
Theorem A.1
We have the all-order series expansion near \(z_i \rightarrow 0\),
where \(X_i = X(z_i) = e^{x(z_i)} = z_ie^{-sQ(z_i)}\).
Proof
We start with Eq. 29, which implies for genus 0:
Invoking the expressions for the expansion coefficients found in the proof of Lemma 2.7, we obtain the alternative formula
Note that, for any fixed \(\mu _2\), only finitely many terms have to be considered. For \(|z_2| < |z_1|\) and \(|X_2| < |X_1|\), we have the expansion
Recalling that \(z^{-a} = X^{-a} + O(X^{-a+1})\) when \(z \rightarrow 0\), it is immediate to see that for \(\mu _1,\mu _2 > 0\)
We now need to check that if either of the integers \(\mu _i\) is non-positive, we have
As the expression is symmetric in the \(\mu _i\), it is enough to show it for non-positive \(\mu _2\) and any \(\mu _1 \in {{\mathbb {Z}}}\). If \(\mu _2 < 0\), for any \(\mu _1 \in {{\mathbb {Z}}}\), we indeed have that
The same can be checked for \(\mu _2 = 0\) and any \(\mu _1 \ne 0\), while if both \(\mu _1 = \mu _2 = 0\), we have
\(\square \)
Numerics for \(DH_{1,1}\)
Our main results can be checked by computation and we provide some of the evidence here. In particular, we independently computed double Hurwitz numbers of the form \(DH_{1,1}(\mu )\) for \(d = 3\) in four different ways:
-
from the semi-infinite wedge formalism (Theorem 3.5);
-
from the topological recursion (Theorem 1.5), leading to
$$\begin{aligned} \begin{aligned} \omega _{1,1}(z) =&\frac{z\,\mathrm {d}z}{24(1 - q_1z - 2q_2z^2 - 3q_3z^3)^4}\Big ( -81q_3^3z^7 - 216q_2q_3^2z^6\\&-3q_3(81q_1q_3+32q_2^2)z^5 + (-144q_1q_2q_3-16q_2^3+540q_3^2)z^4 \\&+ (-3q_1^2q_3-32q_1q_2^2+360q_2q_3)z^3 + 8q_2(-q_1^2 + 10q_2)z^2\\&+ (-q_1^3+24q_1q_2+72q_3)z + 4(q_1^2+3q_2) \Big ) \\ =&-\frac{q_{1}}{24}\,\mathrm {d}{\widehat{\phi }}_0^1(z) - \frac{q_{2}}{24}\,\mathrm {d}{\widehat{\phi }}_{0}^2(z) - \frac{q_{3}}{24}\,\mathrm {d}{\widehat{\phi }}_{0}^3 + \frac{q_{1}}{24}\,\mathrm {d}{\widehat{\phi }}_{1}^{1}(z)\\ {}&+ \frac{q_{2}}{12}\,\mathrm {d}{\widehat{\phi }}_{1}^{2}(z) + \frac{q_{3}}{8}\,\mathrm {d}{\widehat{\phi }}_{1}^3(z); \end{aligned} \end{aligned}$$(56) -
from the cut-and-join equation, which was solved for \(DH_{1,1}\) for any d in [22, Formula (12)]; and
-
from intersection theory of \(\Omega \)-classes (Theorem 1.7) using the SageMath package admcycles [19].Footnote 4
The table below shows the coefficients of \(\vec {q}_\lambda \) appearing in \(DH_{1,1}(\mu )\) for \(d = 3\) and \(\mu \le 7\), along with the corresponding intersection-theoretic expressions produced by Theorem 1.7. The cases in which a linear combination of more than one integral of \(\Omega \)-classes appears are exactly the ones that are covered by our Theorem 1.7, but not by the formula of Johnson, Pandharipande and Tseng [46]. The three entries in the table marked by (\(*\)) could not be computed using admcycles in a reasonable amount of time, but are covered by the aforementioned formula of Johnson, Pandharipande and Tseng, thus providing an independent verification.
\(DH_{1,1}(2)\) | \([q_1^2]\) | \(\frac{1}{12}\) | \(\frac{27}{2} \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega _{1;1,1,1}^{[3]}}{1 - 2 \psi _1/3}\) |
\([q_2]\) | \(\frac{1}{4}\) | \(9 \int _{\overline{{{\mathcal {M}}}}_{1,2}} \frac{\Omega ^{[3]}_{1;1,2}}{1 - 2\psi _1/3}\) | |
\(DH_{1,1}(3)\) | \([q_1^3]\) | \(\frac{3}{8}\) | \(\frac{27}{2} \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;0,1,1,1}}{1 - \psi _1}\) |
\([q_1q_2]\) | \(\frac{3}{2}\) | \(27 \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega _{1;0,1,2}^{[3]}}{1 - \psi _1}\) | |
\([q_3]\) | 1 | \(3 \int _{\overline{{{\mathcal {M}}}}_{1,1}} \frac{\Omega _{1;0}^{[3]}}{1 - \psi _1}\) | |
\(DH_{1,1}(4)\) | \([q_1^4]\) | \(\frac{4}{3}\) | \(\frac{27}{2} \int _{\overline{{{\mathcal {M}}}}_{1,5}} \frac{\Omega ^{[3]}_{1;2,1,1,1,1}}{1 - 4\psi _1/3}\) |
\([q_1^2q_2]\) | \(\frac{20}{3}\) | \(54 \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;2,1,1,2}}{1 - 4\psi _1/3}\) | |
\([q_2^2]\) | \(\frac{7}{3}\) | \(18 \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega ^{[3]}_{1;2,2,2}}{1 - 4\psi _1/3} - 6 \int _{\overline{{{\mathcal {M}}}}_{1,2}} \frac{\Omega ^{[3]}_{1;2,1}}{1 - 4\psi _1/3}\) | |
\([q_1q_3]\) | 6 | \(36 \int _{\overline{{{\mathcal {M}}}}_{1,2}} \frac{\Omega ^{[3]}_{1;2,1}}{1 - 4\psi _1/3}\) | |
\(DH_{1,1}(5)\) | \( [q_1^5]\) | \(\frac{625}{144}\) | \(\frac{81}{8} \int _{\overline{{{\mathcal {M}}}}_{1,6}} \frac{\Omega ^{[3]}_{1;1,1,1,1,1,1}}{1 - 5\psi _1/3}\) |
\([q_1^3q_2]\) | \(\frac{625}{24}\) | \(\frac{135}{2} \int _{\overline{{{\mathcal {M}}}}_{1,5}} \frac{\Omega ^{[3]}_{1;1,1,1,1,2}}{1 - 5\psi _1/3}\) | |
\([q_1q_2^2]\) | \(\frac{125}{6}\) | \(\frac{135}{2} \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;1,1,2,2}}{1 - 5\psi _1/3} - \frac{45}{2} \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega ^{[3]}_{1;1,1,1}}{1 - 5\psi _1/3}\) | |
\([q_1^2q_3]\) | \(\frac{625}{24}\) | \(\frac{135}{2} \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega _{1;1,1,1}^{[3]}}{1 - 5\psi _1/3}\) | |
\([q_2q_3]\) | \(\frac{25}{2}\) | \(45 \int _{\overline{{{\mathcal {M}}}}_{1,2}} \frac{\Omega ^{[3]}_{1;1,2}}{1 - 5\psi _1/3}\) | |
\(DH_{1,1}(6)\) | \( [q_1^6]\) | \(\frac{27}{2}\) | \(\frac{243}{40} \int _{\overline{{{\mathcal {M}}}}_{1,7}} \frac{\Omega ^{[3]}_{1;0,1,1,1,1,1,1}}{1 - 2\psi _1}\) (\(*\)) |
\([q_1^4q_2]\) | \(\frac{189}{2}\) | \(\frac{243}{4} \int _{\overline{{{\mathcal {M}}}}_{1,6}} \frac{\Omega ^{[3]}_{1;0,1,1,1,1,2}}{1 - 2\psi _1}\) | |
\([q_1^2q_2^2]\) | \(\frac{243}{2}\) | \(\frac{243}{2} \int _{\overline{{{\mathcal {M}}}}_{1,5}} \frac{\Omega ^{[3]}_{1;0,1,1,2,2}}{1 - 2\psi _1} - \frac{81}{2} \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;0,1,1,1}}{1 - 2\psi _1}\) | |
\([q_2^3]\) | \(\frac{33}{2}\) | \(27 \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;0,2,2,2}}{1 - 2\psi _1} - 27 \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega ^{[3]}_{1;0,1,2}}{1 - 2\psi _1}\) | |
\([q_1^3q_3]\) | 99 | \(81 \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;0,1,1,1}}{1 - 2\psi _1}\) | |
\([q_1q_2q_3]\) | 117 | \(162 \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega _{1;0,1,2}^{[3]}}{1 - 2\psi _1}\) | |
\([q_3^2]\) | \(\frac{51}{4}\) | \(54 \int _{\overline{{{\mathcal {M}}}}_{1,1}}\frac{\Omega ^{[3]}_{1;0}}{1 - 2\psi _1}\) | |
\(DH_{1,1}(7)\) | \([q_1^7]\) | \(\frac{117649}{2880}\) | \(\frac{567}{160} \int _{\overline{{{\mathcal {M}}}}_{1,8}} \frac{\Omega ^{[3]}_{1;2,1,1,1,1,1,1,1}}{1 - 7\psi _1/3}\) (\(*\)) |
\([q_1^5q_2]\) | \(\frac{117649}{360}\) | \(\frac{3969}{80} \int _{\overline{{{\mathcal {M}}}}_{1,7}} \frac{\Omega ^{[3]}_{1;2,1,1,1,1,1,2}}{1 - 7\psi _1/3}\) (\(*\)) | |
\([q_1^3q_2^2]\) | \(\frac{84035}{144}\) | \(\frac{1323}{8} \int _{\overline{{{\mathcal {M}}}}_{1,6}} \frac{\Omega ^{[3]}_{1;2,1,1,1,2,2}}{1 - 7\psi _1/3} - \frac{441}{8} \int _{\overline{{{\mathcal {M}}}}_{1,5}} \frac{\Omega ^{[3]}_{1;2,1,1,1,1}}{1 - 7\psi _1/3}\) | |
\([q_1q_2^3]\) | \(\frac{2401}{12}\) | \(\frac{441}{4} \int _{\overline{{{\mathcal {M}}}}_{1,5}} \frac{\Omega ^{[3]}_{1;2,1,2,2,2}}{1 - 7\psi _1/3} - \frac{441}{4} \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;2,1,1,2,2}}{1 - 7\psi _1/3}\) | |
\([q_1^4q_3]\) | \(\frac{16807}{48}\) | \(\frac{1323}{16} \int _{\overline{{{\mathcal {M}}}}_{1,5}} \frac{\Omega ^{[3]}_{1;2,1,1,1,1}}{1 - 7\psi _1/3}\) | |
\([q_1^2q_2q_3]\) | \(\frac{16807}{24}\) | \(\frac{1323}{4} \int _{\overline{{{\mathcal {M}}}}_{1,4}} \frac{\Omega ^{[3]}_{1;2,1,1,2}}{1 - 7\psi _1/3}\) | |
\([q_2^2q_3]\) | \(\frac{343}{3}\) | \(\frac{441}{4} \int _{\overline{{{\mathcal {M}}}}_{1,3}} \frac{\Omega ^{[3]}_{1;2,2,2}}{1 - 7\psi _1/3} - \frac{147}{4} \int _{\overline{{{\mathcal {M}}}}_{1,2}} \frac{\Omega ^{[3]}_{1;2,1}}{1 - 7\psi _1/3}\) | |
\([q_1q_3^2]\) | \(\frac{1029}{8}\) | \(\frac{441}{2} \int _{\overline{{{\mathcal {M}}}}_{1,2}} \frac{\Omega ^{[3]}_{1;2,1}}{1 - 7\psi _1/3}\) |
Examples of relations for \(\Omega \)-classes integrals
We illustrate the practical use of the vanishing of Theorem 1.9 with partitions \(\eta \) of lengths \(\ell = 2\) or 3.
1.1 \(\ell = 2\)
If \(\ell =2\), we only have the summands \(k=1\) and \(k=2\). For \(k=1\), we must have \(\rho ^{(1)} = \eta \) (let us assume that \(|\eta | < d\), otherwise the term \(k=1\) vanishes) of length \(\ell (\eta ) = 2\), so the Pochhammer symbol gives a factor of \((d - |\eta |)/d\). The \(k=2\) term has summands \(\rho ^{(1)} = \eta _1\) and \(\rho ^{(2)} = \eta _2\), and an additional term for \(\rho ^{(1)} = \eta _2\) and \(\rho ^{(2)} = \eta _1\) if \(\eta _1 \ne \eta _2\). This possibility produces the same result and simplifies against the automorphisms of \(\rho ^{(1)}\) in the denominator of the \(k=1\) term. We get an identity when \(|\eta |\) is unstable, i.e. \(|\mu | + |\eta | = dK\) with \(K \le \ell (\eta ) - 1 = 1\). This forces \(K = 1\), and we then obtain
For instance, for \((g,n) = (1,1)\), \(\mu = (3)\), \(\eta = (2,1)\) and \(d=6\), we have
The integrals can be computed with the SageMath package admcycles to be 1/36 and 1/72, respectively, numerically confirming the identity in this case.
1.2 \(\ell = 3\)
If \(\ell = 3\), we only have the summands \(k = 1,2,3\). The summand \(k=1\) only occurs when \(|\eta | < d\): in that case \(\rho ^{(1)} = \eta \) and it has length 3, so the Pochhammer symbol yields a factor \(\frac{d - |\eta |}{d}\cdot \frac{2d - |\eta |}{d}\). The \(k=2\) term has summands for \(\rho ^{(1)}\) and \(\rho ^{(2)}\) of lengths one and two or vice versa, counting all distinct possibilities. The \(k=3\) term has all three \(\rho ^{(\kappa )}\) of length one and hence, no Pochhammer symbols, permuted in all possible distinct ways. We get an identity when \(\eta \) is unstable, that is \(|\mu | + |\eta | = Kd\) with \(K \le \ell (\eta ) - 1\), hence \(K = 1\) or 2. In these cases, the identity reads
where \(|\mathrm{Aut}(\eta {\setminus }\{\eta _j\})|\) is 2 if \(\eta {\setminus } \{\eta _j\}\) contains two parts of same size, and 1 otherwise.
For instance, let us consider \((g,n) = (1,1)\), \(\mu = (2)\), \(\eta = (1,2,3)\) and \(d=4\). Notice that we have \(|\mu | + |\eta | = 2d\), and the \(k = 1\) term as well as the \(k = 2\), \(j = 2,3\) terms vanish. So we obtain the relation
The integrals can be computed with the SageMath package admcycles to be 1/1536 and 1/384, respectively, numerically confirming the identity in this case.
Let us now look at a case without vanishing summands. For instance, let us consider \((g,n) = (1,1)\), \(\mu = (2)\), \(\eta = (1,2,2)\) and \(d=7\), which gives \(|\mu | + |\eta | = d\). So we obtain the relation
The integrals can be computed with the SageMath package admcycles to be 1/2401, 1/196, 1/686 and 1/686, respectively, numerically confirming the identity in this case.
Finally, let us illustrate Eq. 9. When \(K = 1\), the right-hand side of (59) is unstable, so we can use the \(\ell = 2\) identity with the partition \((\eta _j,|\eta | - \eta _j)\) to find
When all automorphism factors on the right-hand side are 1, the coefficient of the \(\Omega \)-classes integral is \(\big (\tfrac{d - |\eta |}{d}\big )^2\), but in general it is more complicated.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Borot, G., Do, N., Karev, M. et al. Double Hurwitz numbers: polynomiality, topological recursion and intersection theory. Math. Ann. 387, 179–243 (2023). https://doi.org/10.1007/s00208-022-02457-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00208-022-02457-x