1. Introduction
In thispaper we study $H_i({\overline {\mathcal {M}}_{g,n}}, \mathbf {Q})$, the homology of the Deligne–Mumford moduli space of stable marked curves, from the point of view of representation stability. The space ${\overline {\mathcal {M}}_{g,n}}$ is a natural compactification of the moduli space of smooth curves with $n$ marked points, obtained by allowing families of smooth curves to degenerate to singular curves with double points. The symmetric group $\mathbf {S}_n$ acts on ${\overline {\mathcal {M}}_{g,n}}$ by relabeling the marked points, so that if we fix $i$ and $g$ we obtain a sequence of symmetric group representations $n \mapsto H_i({\overline {\mathcal {M}}_{g,n}}, \mathbf {Q})$.
Our aim is to understand the asymptotic behavior of these $\mathbf {S}_n$ representations for $n \gg 0$. The following theorem gives applications of our main result.
Theorem 1.1 Let $i,g \in \mathbf {N}$, and let $C = 8 g^2 i^2 + 29 g^2 i + 16 g i^2 + 21 g^2 + 10 g i - 6 g$. Then the following hold.
(1) The generating function for the dimension of $H_i({\overline {\mathcal {M}}_{g,n}}, \mathbf {Q})$ is rational and takes the form
\[ \sum_n \dim H_i({\overline{\mathcal{M}}_{g,n}}, \mathbf{Q}) t^n = \frac{ f(t)}{\prod_{j = 1}^{C} (1 - j t)^{d_j} } \]for some polynomial $f(t)$ and $d_j \in \mathbf {N}$. In particular, there exist polynomials $p_1(n), \ldots, p_{C}(n)$ such that for $n \gg 0$ we have\[ \dim H_i({\overline{\mathcal{M}}_{g,n}},\mathbf{Q}) = \sum_{j=1}^C p_{j}(n) j^n. \](2) Let $\lambda$ be an integer partition of $n$. If the irreducible $\mathbf {S}_n$ representation corresponding to $\lambda$ occurs in the decomposition of $H_i({\overline {\mathcal {M}}_{g,n}}, \mathbf {Q})$, then $\lambda$ has length $\leq C$. In other words, the Young diagram of $\lambda$ has $\leq C$ rows.
(3) Let $\lambda = \lambda _1 \geq \lambda _2 \geq \cdots \geq \lambda _C$ be an integer partition of $k$, and $\lambda + n$ be the partition $\lambda _1 + n \geq \lambda _2 \geq \cdots \geq \lambda _C$. The multiplicity of $\lambda + n$ in $H_i(\overline {\mathcal {M}}_{g, n+k}, \mathbf {Q})$,
\[ n \mapsto \dim \operatorname{Hom}_{\mathbf{S}_{n+k}}(M_{\lambda + n}, H_i(\overline{\mathcal{M}}_{g, n + k}, \mathbf{Q})), \]is bounded by a polynomial of degree $C - 1$.
1.1 Main result
To establish Theorem 1.1 we use techniques from the area known as representation stability. Namely, we extend the action of the symmetric groups on $H_i({\overline {\mathcal {M}}_{g,n}}, \mathbf {Q})$ to the action of a category, and we prove that the homology groups are finitely generated under this action. Finite generation then constrains the behavior of $H_i({\overline {\mathcal {M}}_{g,n}},\mathbf {Q})$ for $n \gg 0$.
Let ${\mathbf {FS}}$ be the category of finite sets and surjections. The objects of ${\mathbf {FS}}$ are natural numbers $n \in \mathbf {N}$. A map $f: m \to n \in {\mathbf {FS}}(m,n)$ is a surjection $f: [m] \to [n]$. Here $[n] := \{1, \ldots, n\}$. An ${\mathbf {FS}} {^\mathrm {op}}$ module, or an action of ${\mathbf {FS}} {^\mathrm {op}}$ on a sequence of vector spaces $V_n$, is a functor from ${\mathbf {FS}} {^\mathrm {op}}$ to the category of vector spaces, denoted $n \mapsto V_n$.
We give $\{ H_i(\overline {\mathcal {M}}_{g,n})\}_{n \in \mathbf {N}}$ the structure of an ${\mathbf {FS}} {^\mathrm {op}}$ module. Concretely, this means that for every surjection $f: [n] \to [m]$, we define a map
such that $(f \circ g)^* =g^* f^*$ and $\mathrm {id}_{[n]}^* = \mathrm {id}_{H_i(\overline {\mathcal {M}}_{g,m})}$.
We describe $f^*$ in two special cases, which suffice to determine it in general. In these cases, $f^*$ is the map on homology induced by a map of spaces, $F^* : {\overline {\mathcal {M}}_{g,n}} \leftarrow \overline {\mathcal {M}}_{g,m}$.
(1) Let $f$ be a bijection. Then $F^*$ is the map that takes a stable marked curve $C$ and permutes its marked points by precomposing with $f$.
(2) Let $f: [n+1] \to [n]$ is the surjection defined by $f(n+1) = n$ and $f(i) = i$ otherwise. Given $C \in {\overline {\mathcal {M}}_{g,n}}$, define $F^*(C)$ to be the curve obtained by gluing a copy $\mathbf {P}^1$ to the $n$th marked point of $C$. We mark $F^*(C)$ by keeping the marked points $p_1, \ldots, p_{n-1} \in C$ and marking two new points $p_n, p_{n+1} \in F^*(C) - C$. Then $F^*(C) \in \overline {\mathcal {M}}_{g,n+1}$ and $F^*: \overline {\mathcal {M}}_{g,n} \to \overline {\mathcal {M}}_{g,n+1}$ is the corresponding map.
To determine $f^*$ for an arbitrary $f: [n] \to [m]$, factor $f$ as a composition of permutations and surjections of the form $(2)$. Proposition 2.7, stated and proved in §2, shows that this action is well defined. Combinatorially, the choice of such a factorization is related to the construction of a binary forest with $n$ leaves and $m$ roots. Accordingly, in § 2 we define a category of binary forests, ${\mathbf {BT}} {^\mathrm {op}}$, which acts on the moduli spaces and induces the ${\mathbf {FS}} {^\mathrm {op}}$ action on homology.
We say that an ${\mathbf {FS}} {^\mathrm {op}}$ module, $n \mapsto V_n$ is finitely generated in degree $\leq C$ if there is a finite list of classes $\{v_i \in V_{d_i}\}$ with $d_i \leq C$, such that every $V_n$ is spanned by classes of the form $f^* v_i$. Our main theorem states that the ${\mathbf {FS}} {^\mathrm {op}}$ module we construct is finitely generated.
Theorem 1.2 Let $g,i \in \mathbf {N}$. Then the ${\mathbf {FS}} {^\mathrm {op}}$ module
is a subquotient of an extension of ${\mathbf {FS}} {^\mathrm {op}}$ modules that are finitely generated in degree $\leq 8 g^2 i^2 + 29 g^2 i + 16 g i^2 + 21 g^2 + 10 g i - 6 g$.
Theorem 1.1 is a consequence of Theorem 1.2 in combination with results on finitely generated ${\mathbf {FS}} {^\mathrm {op}}$ modules due to Sam and Snowden [Reference Sam and SnowdenSS17].
Remark 1.3 (Relation to the Tautological Ring)
The category ${\mathbf {FS}} {^\mathrm {op}}$ acts on the homology of ${\overline {\mathcal {M}}_{g,n}}$ through maps that glue on copies of $\mathbf {P}^1$ with two marked points. These maps are a small part of the full operadic structure on $H_\bullet ({\overline {\mathcal {M}}_{g,n}})$ generated by all gluing maps. The tautological ring is the subring of $H^\bullet ({\overline {\mathcal {M}}_{g,n}})$ generated by the image of all of the fundamental classes $[{\overline {\mathcal {M}}_{g,n}}]$ under gluing maps and cup products. In some sense, Theorem 1.2 says that for $i,g$ fixed, all of the classes in $H_i({\overline {\mathcal {M}}_{g,n}})$ are tautological ‘relative’ to a finite list of classes, using only maps that glue on copies of $\mathbf {P}^1$ with $2$ marked points.
1.2 Stability
Although the dimensions $\dim H_i({\overline {\mathcal {M}}_{g,n}},)$ grow exponentially in $n$, and therefore do not stabilize in a naive sense, Theorem 1.2 implies that there exists a constant $N$ such that the $\mathbf {S}_n$ representations $H_{i}({\overline {\mathcal {M}}_{g,n}},\mathbf {Q})$ are completely determined by the vector spaces $\{H_i(\overline {\mathcal {M}}_{g,m},\mathbf {Q})\}_{m \leq N}$ and the algebraic structure they inherit from surjections $[m] \twoheadrightarrow [m']$.
For $r \in \mathbf {N}$, let ${\mathbf {FS}}_r {^\mathrm {op}}$ be the full subcategory of ${\mathbf {FS}} {^\mathrm {op}}$ spanned by sets of size $\leq r$. We may restrict an ${\mathbf {FS}} {^\mathrm {op}}$ module $M$ to an ${\mathbf {FS}}_r {^\mathrm {op}}$ module, denoted $\operatorname {Res}_r M$. The functor $\operatorname {Res}_r$ has a left adjoint $\operatorname {Ind}_r$, which takes an ${\mathbf {FS}}_r {^\mathrm {op}}$ module to the ${\mathbf {FS}} {^\mathrm {op}}$ module freely generated by it modulo relations in degree $\leq r$.
Theorem 1.4 Let $i, g \in \mathbf {N}$. There exists $N \in \mathbf {N}$ such that the natural map of ${\mathbf {FS}} {^\mathrm {op}}$ modules
is an isomorphism. In particular, any presentation of the ${\mathbf {FS}}_N {^\mathrm {op}}$ module $\operatorname {Res}_N H_i(\overline {\mathcal {M}}_{g,-},\mathbf {Q})$ gives a presentation of the ${\mathbf {FS}} {^\mathrm {op}}$ module $H_i(\overline {\mathcal {M}}_{g,-},\mathbf {Q})$.
Remark 1.5 Note that ${\mathbf {FS}}_r$ is a finite category and $(\operatorname {Ind}_r M)_n$ can be described as a colimit
where $n/{\mathbf {FS}}_r$ denotes the over-category. Thus, Theorem 1.4 says that $H_i(\overline {\mathcal {M}}_{g,n})$ is determined by a finite amount of algebraic data.
Theorem 1.4 follows from Theorem 1.2 and a Noetherianity result due to Sam and Snowden [Reference Sam and SnowdenSS17].
Notation 1.6 For the remainder of the paper, all homology and cohomology will be implicitly taken with $\mathbf {Q}$ coefficients.
1.3 Relation to other work
Our work is motivated by the approach to representation stability introduced by Church, Ellenberg and Farb [Reference Church, Ellenberg and FarbCEF15], which uses modules over $\mathbf {FI}$, the category of finite sets and injections. The theory of $\mathbf {FI}$ modules has been used by Jiménez Rolland [Reference RollandJR15] to study the homology of ${\mathcal {M}_{g,n}}$, and by Jiménez Rolland and Maya Duque [Reference Rolland and DuqueJRMD18] to study the real locus of ${\overline {\mathcal {M}}_{0,n}}$. Because the homology of ${\overline {\mathcal {M}}_{g,n}}$ grows at an exponential rate, it cannot admit the structure of a finitely generated $\mathbf {FI}$ module, and so a larger category is needed to control the homology of the full compactification.
Using an explicit presentation of the cohomology ring $H^\bullet ({\overline {\mathcal {M}}_{0,n}})$ given in [Reference Etingof, Henriques, Kamnitzer and RainsEHKR05], Sam defined an action of ${\mathbf {FS}} {^\mathrm {op}}$ on the cohomology of ${\overline {\mathcal {M}}_{0,n}}$, and proved that it was finitely generated. Our work was motivated by his suggestion that there could exist a finitely generated ${\mathbf {FS}} {^\mathrm {op}}$ action on the cohomology of ${\overline {\mathcal {M}}_{g,n}}$ for general $g$.
Sam and Snowden [Reference Sam and SnowdenSS17] showed that ${\mathbf {FS}} {^\mathrm {op}}$ is Noetherian (submodules of finitely generated modules are finitely generated), and described the Hilbert series of finitely generated ${\mathbf {FS}} {^\mathrm {op}}$ modules . We use their results to deduce concrete implications from Theorem 1.2.
Proudfoot and Young [Reference Proudfoot and YoungPY17] have also used ${\mathbf {FS}} {^\mathrm {op}}$ modules to study the intersection cohomology of a space closely related to ${\overline {\mathcal {M}}_{0,n}}$. The ${\mathbf {FS}} {^\mathrm {op}}$ module they construct appears similar to our construction in the case $g = 0$. The statement of our Theorem 1.1 parallels their Theorem 4.3.
In order to produce non-tautological classes, Faber and Pandharipande [Reference Faber and PandharipandeFP11] established restrictions on the $\mathbf {S}_n$ representations that appear in the tautological ring, which resemble the restrictions on $\mathbf {S}_n$ representations we obtain in Theorem 1.1. Our restrictions on representations are weaker, but they hold for all cohomology classes. This bounds the effectiveness of Faber and Pandharipande's method for producing non-tautological classes.
Kapranov and Manin [Reference Kapranov and ManinKM01] observed that $\bigoplus _{i,n} H_i({\overline {\mathcal {M}}_{g,n}})$ is a right module over the hypercommutative operad. This algebraic structure extends the action of ${\mathbf {FS}} {^\mathrm {op}}$ on $H_i({\overline {\mathcal {M}}_{g,n}})$ for fixed $i$.
1.4 Heuristic for Theorem 1.2
The following is a heuristic argument that illustrates the ideas involved in the proof of Theorem 1.2. The argument uses notions that we introduce later, and it is mathematically independent from the rest of the text. Readers may wish to skip this subsection on a first reading.
We stratify ${\overline {\mathcal {M}}_{g,n}}$ by dual graph $G$. The Borel–Moore homology spectral sequence associated to this stratification bounds the homology of ${\overline {\mathcal {M}}_{g,n}}$ in terms of the homology of the strata, $H_i^{\mathrm {B} \mathrm {M}} (\mathcal {M}_G)$. We wish to show that we only need classes from finitely many strata $\mathcal {M}_G$ in order to generate all of the classes. We say that a class in $H_i(\overline {\mathcal {M}}_{g,n})$ is pushed forward from lower degree if it is a linear combination of classes of the form $f^* c$, where $f : [n] \to [n-1] \in {\mathbf {FS}}(n,n-1)$.
The stratum $\mathcal {M}_G$ is a quotient of a product of moduli spaces $\prod _{v \in G} \mathcal {M}_{g(v),n(v)}$. By fibering ${\mathcal {M}_{g,n}}$ over $\mathcal {M}_{g,1}$ we show that the Borel–Moore homology of ${\mathcal {M}_{g,n}}$ vanishes for $n > i +3$, thus only strata $\mathcal {M}_G$ for which $\sum _v \textrm {val}(v) - 3 \leq i$ contribute to $H_i({\overline {\mathcal {M}}_{g,n}})$. Thus for $G$ ranging over all graphs whose strata contribute classes to $H_i({\overline {\mathcal {M}}_{g,n}})$, the number of vertices of $G$ that have valence $>3$ and genus $> 0$ is bounded by a function of $g$ and $i$. So as $n \to \infty$ the number of trivalent genus $0$ vertices of $G$ must increase.
We say that a stable graph $H$ has an external $\mathrm {Y}$ if it has a genus $0$ trivalent vertex $v$ that is adjacent to two external edges. The action of ${\mathbf {FS}} {^\mathrm {op}}$ on curves corresponds to gluing trivalent vertices on graphs. Thus if $H$ has an external $\mathrm {Y}$, then every class $c \in H_i(\mathcal {M}_H)$ is pushed forward from lower degrees.
Similarly if $G$ has two adjacent trivalent genus $0$ vertices $v_1, v_2$ such that each $v_i$ has an external edge, the Witten–Dijkgraaf–Verlinde–Verlinde (WDVV) relation shows that the classes from $\mathcal {M}_G$ are homologous to classes from $\mathcal {M}_H$, where $H$ has an external $\mathrm {Y}$. Thus classes from $\mathcal {M}_G$ are also pushed forward from lower degree.
Therefore, to prove finite generation, it is enough to show that when the number of trivalent genus $0$ vertices of $G$ is large then either: (1) $G$ has an external $\mathrm {Y}$, or; (2) $G$ has two adjacent trivalent genus $0$ vertices $v,v'$, each with an external edge. Each trivalent vertex with no external edges contributes $1/2$ to $-\chi (G)$. As the number of trivalent vertices increases, the bound $-\chi (G) \leq g-1$ implies that one of these two possibilities must occur.
1.5 Structure of the paper
In § 2 we define the category of binary trees, ${\mathbf {BT}} {^\mathrm {op}}$ and prove that ${\mathbf {FS}} {^\mathrm {op}}$ acts on $H_i({\overline {\mathcal {M}}_{g,n}})$.
In formalizing the heuristic argument of § 1.4, we encounter the problem that ${\mathbf {FS}} {^\mathrm {op}}$ does not act on the Borel–Moore homology spectral sequence for the stable graph stratification. Since the category of binary trees, $\mathbf {B} \mathbf {T} {^\mathrm {op}}$, which does act, is not known to be Noetherian, we cannot deduce finite generation of $H_i(\overline {\mathcal {M}}_{g,n})$ using the usual stable graph stratification. Therefore in § 3, we define a coarsening of the stable graph stratification for such that ${\mathbf {FS}} {^\mathrm {op}}$ acts on the associated Borel–Moore homology spectral sequence.
In § 4, we prove two lemmas that correspond to the combinatorial part of the heuristic argument. In § 5, we review the WDVV relation, and the fact that $H_i^{\operatorname {BM}}(\mathcal {M}_{g,n})$ vanishes for $n > i+3$. Finally, in § 6, we combine the results from the previous sections to prove Theorem 1.2 and its corollaries.
In the final section, § 7, we ask further questions which are motivated by our results.
2. The Action of ${\mathbf {FS}} {^\mathrm {op}}$
Let ${\overline {\mathcal {M}}_{g,n}}$ be the Deligne–Mumford space of stable genus $g$ curves with $n$ distinct marked points. The space ${\overline {\mathcal {M}}_{g,n}}$ parameterizes genus curves $C$ with distinct marked points $p_1, \ldots, p_n \in C$, such that all of the singularities of $C$ are double points (also called nodal singularities), each marked point $p_i$ is smooth, each genus $0$ component of $C$ contains at least three marked or singular points, and each genus $1$ component contains at least one marked or singular point.
Remark 2.1 Since our results concern homology with rational coefficients, we may work with either the homology of the coarse moduli space or the homology of the Deligne–Mumford stack. For definiteness, we will work with the moduli space defined over the complex numbers. However our methods are algebraic, and should also apply to the $l$-adic cohomology of $\overline {\mathcal {M}}_{g,n}$ over any algebraically closed field.
It will also be convenient for us to use the space $\overline {\mathcal {M}}_{g,X}$, where $X$ is a finite set and the marked points of $C$ are labeled by the elements of $X$. Let $[n] := \{1, 2, \ldots, n\}$. Then $\overline {\mathcal {M}}_{g,n} = \overline {\mathcal {M}}_{g,[n]}$.
Next we introduce the dual graph of a nodal curve $C \in {\overline {\mathcal {M}}_{g,n}}$, an important combinatorial invariant associated to $C$.
Definition 2.2 Let $C \in {\overline {\mathcal {M}}_{g,n}}$. The dual graph of $C$, denoted $G_C$, is the following graph.
• The vertices of $G_C$ consist of a vertex for each irreducible component of $C$, together with $n$ additional vertices labeled $1, \ldots, n$. The vertices of $G_C$ corresponding to the irreducible components will be called the internal vertices, and the $n$ additional vertices will be called the external vertices.
• For each singular (double) point of $C$, there is an edge that connects the internal vertices corresponding to the components of $C$ that contain the double point. These components might be the same, in which case the edge is a loop.
• There is an edge connecting the $k$th external vertex to the internal vertex corresponding to the irreducible component of $C$ containing the $k$th marked point.
The genus, $g(v)$, of an internal vertex, $v$, is the genus of its irreducible component. The valence, $n(v)$, of an internal vertex is the number of edges that are adjacent to it.
2.1 Action of binary trees
Before passing to homology, the category ${\mathbf {FS}} {^\mathrm {op}}$ does not naturally act on ${\overline {\mathcal {M}}_{g,n}}$. Instead, we construct an action of a category of binary trees.
Definition 2.3 We define the category of binary trees, ${\mathbf {BT}}$, as follows. The objects of ${\mathbf {BT}}$ are natural numbers. A morphism $F \in {\mathbf {BT}}(m,n)$ from $m$ to $n$ is a forest of binary rooted trees, with the leaves labeled by $[m]$ and the roots labeled by $[n]$. The composite of two morphisms $F_1 \in {\mathbf {BT}}(m,n)$ and $F_2 \in {\mathbf {BT}}(n,l)$ is the forest obtained by gluing the roots of $F_1$ to the leaves of $F_2$ using the labeling of both by $[n]$, and erasing the resulting bivalent vertices.
Example 2.4 The binary forests
define morphisms from $5$ to $3$ and $3$ to $2$ respectively. Their composite is the following forest.
For a forest $F \in {\mathbf {BT}}(n,m)$, the function that takes each leaf to its root is a surjection $h_F: [n] \to [m]$. The assignment $F \mapsto h_F$ defines a functor $\mathbf {B} \mathbf {T} \to {\mathbf {FS}}$ that realizes ${\mathbf {FS}}$ as a quotient of ${\mathbf {BT}}$.
We now define an action of $\mathbf {B} \mathbf {T} {^\mathrm {op}}$ on ${\overline {\mathcal {M}}_{g,n}}$ by gluing on trees of marked projective lines in the following way.
Definition 2.5 Consider $F \in {\mathbf {BT}}(m,n)$. We define a variety $L_F$ equipped with marked points $p_1, \ldots, p_n$ and $q_1, \ldots, q_n$ as follows. The connected components of $L_F$ correspond to trees in the forest $F$. For such a tree $T$, the component $L_T$ of $L_F$ is defined as follows.
• If $T$ consists of a single root labeled by $r \in [m]$ joined to a single leaf labeled by $s \in [n]$ joined to a single leaf labeled by $s \in [n]$, then $L_T = *$ and $p_r = q_s = *$.
• Otherwise, $L_T$ is the following stable curve. The irreducible components of $L_T$ are all isomorphic to $\mathbf {P}^1$ and are in bijection with the vertices of $T$ that are not roots or leaves. Two of these components meet in a nodal singularity precisely when the corresponding vertices are joined by an edge. The points $p_i$ and $q_j$ in $L_T$ correspond to the roots and leaves of $T$, respectively, and are chosen to be distinct from one another. For a root (respectively, leaf) labeled by $r \in [m]$ (respectively, $s \in [n]$) the point $p_r$ (respectively, $q_s$) is a smooth point in the irreducible component of $T$ corresponding to the vertex of $T$ adjacent to $r$ (respectively, $s$). Since the non-root/leaf vertices have valence $3$, this defines these marked points up to isomorphism.
Definition 2.6 (Action of ${\mathbf {BT}}{^\mathrm {op}}$)
Given a stable curve $C \in {\overline {\mathcal {M}}_{g,n}}$ and a labeled rooted forest $F \in \mathbf {B} \mathbf {T}(m,n)$, we define the stable curve $F^* C \in \overline {\mathcal {M}}_{g,m}$ to be $L_F \sqcup _{[m]} C$. In other words $F^*C$ is the curve obtained by gluing $L_F$ to $C$ along the marked points $\{p_{i}\}_{i \in [m]}$. We use the marking of $L_F$ by $[n]$ to mark $F^*C$. Since this construction may be performed in families, it corresponds to a map $F^*: \overline {\mathcal {M}}_{g,m} \to {\overline {\mathcal {M}}_{g,n}}$ for each $F \in {\mathbf {BT}}(n,m)$, and these maps define an action of ${\mathbf {BT}} {^\mathrm {op}}$ on ${\overline {\mathcal {M}}_{g,n}}$.
Postcomposing with $H_i(-, \mathbf {Q})$, we obtain a functor ${\mathbf {BT}}{^\mathrm {op}} \to \textrm {Vect}_\mathbf {Q}$, given by $n \mapsto H_i({\mathcal {M}_{g,n}})$. By convention, we take this functor to have the value $0$ in the cases $g = 0,\ n \leq 2$ and $g =1, n = 0$.
The next proposition defines the ${\mathbf {FS}} {^\mathrm {op}}$ module structure on $H_i({\overline {\mathcal {M}}_{g,n}})$.
Proposition 2.7 The functor $n \mapsto H_i({\overline {\mathcal {M}}_{g,n}})$ factors through the quotient ${\mathbf {BT}}{^\mathrm {op}} \to {\mathbf {FS}} {^\mathrm {op}}$, hence defines an ${\mathbf {FS}} {^\mathrm {op}}$ module.
Proof. Let $F_1$ and $F_2$ be two forests inducing the same surjection $h: [n] \to [m]$. There is a proper family of gluing maps from $\overline {\mathcal {M}}_{g,m}$ to ${\overline {\mathcal {M}}_{g,n}}$,
The map $F_1^*$ (respectively $F_2^*$) is obtained from this family by evaluating at the point in the second factor defined by the tuple of connected components of $L_{F_1}$ (respectively $L_{F_2}$). Since the second factor is connected, $F_1^*$ and $F_2^*$ induce the same map on homology.
Remark 2.8 The proof of Proposition 2.7 implies that for any surjection $h: [n] \to [m]$ we have that $h^*: H_i(\overline {\mathcal {M}}_{g,m}) \to H_i(\overline {\mathcal {M}}_{g,n})$ equals the map induced on homology by the gluing map associated to any tuple of genus $0$ marked curves $(C_i \in \overline {\mathcal {M}}_{0, \# h ^{-1}(i) + 1 })$.
3. Stable graph stratification
Definition 3.1 A stable graph $G$ of genus $h$ with $n$ external edges consists of the following data.
• A connected graph $G$ and a labeling of a subset of the univalent vertices of $G$ by $1, \ldots, n$. The labeled vertices are called the external vertices and the unlabeled vertices are called internal vertices. The edges adjacent to external vertices are called external edges, and the remaining edges are called internal edges. We will write $v \in G$ to denote that $v$ is an internal vertex of $G$.
• A function $g$ from the set of internal vertices to $\mathbf {N}$, called the genus function. For an internal vertex $v \in G$, we say that $g(v)$ is the genus of $v$.
This data is subject to the following conditions.
• Each genus $0$ internal vertex is at least trivalent, and each genus $1$ internal vertex is at least univalent.
• There is an equality $h^1(G) + \sum _{v \in G} g(v) = h$, where $h^1(G) = \dim H^1(G)$ denotes the first betti number of $G$.
When $G$ is a stable graph of genus $h$ and $n$ marked points, we define $g(G) := h$ and $n(G):= n$. For each internal vertex $v \in G$, we write $n(v)$ for valence of $v$ and $e(v)$ for the number of self edges of $v$.
Notation 3.2 Each external vertex is adjacent to a unique external edge. Because of this correspondence between external vertices and external edges, we may make the following abuse of notation. When we say that $v$ is a vertex of $G$ without specifying whether it is internal or external, we always mean that $v$ is an internal vertex of $G$. Instead of referring to an external vertex, we will typically refer to its corresponding external edge.
Example 3.3 The following stable graph $G$ has genus $3$ and one external edge.
The vertex $v$ marked by $1$ has $g(v) = 1$. The other two vertices have genus $0$. We do not decorate genus $0$ vertices in our depiction of stable graphs.
Let $G$ be a stable graph, and suppose that $G'$ is a quotient graph of $G$ such that none of the external edges of $G$ are collapsed in the projection $\pi : G \to G'$. Then there is a natural stable graph structure on $G'$, defined as follows. The external vertices of $G'$ are the images of the external vertices of $G$ under $\pi$, together with the induced labeling. The genus of a vertex $w$ of $G'$ is $\dim H^1(\pi ^{-1}(G)) + \sum _{v \in \pi ^{-1} (w)} g(v)$. We say that the stable graph $G'$ is a quotient of $G$.
We write $\operatorname {Stab}(g,n)$ for the set of isomorphism classes of stable graphs of genus $g$ with $n$ external edges. The set $\operatorname {Stab}(g,n)$ is naturally a poset. We say that $G \leq G'$ if $G'$ is a quotient of $G$. We say that $G \prec G'$ if $G'$ is a quotient of $G$ by a single internal edge.
Definition 3.4 A stratification of a variety $X$ by a poset $P$ is a collection of closed subvarieties $Z(p) \subseteq X$ indexed by $p \in P$, such that if $p \leq q$ then $Z(p) \subset Z(q)$. The subsets $Z(p)$ are called closed strata. The stratum corresponding to an element $p \in P$ is $S(p):= Z(p) - \bigcup _{q < p} Z(q)$. By construction we have that $Z(p)$ equals the set-theoretic union $\bigcup _{q \leq p} S(q)$.
It is well known that the Deligne–Mumford compactification ${\overline {\mathcal {M}}_{g,n}}$ admits a stratification by the poset of stable graphs $\operatorname {Stab}(g,n)$, defined as follows. Given $C \in \overline {\mathcal {M}}_{g,n}$, the dual graph of $C$ is naturally a stable graph, whose genus function assigns to each internal vertex $v$ the genus of the corresponding irreducible component of $C$. For a stable graph $G \in \operatorname {Stab}(g,n)$, the stratum $\mathcal {M}_G$ is the locus of stable curves whose dual graph is isomorphic to $G$ (as a stable graph).
We use a coarsening of the standard stratification by $\operatorname {Stab}(g,n)$, which has the property that ${\mathbf {FS}} {^\mathrm {op}}$ acts on the associated Borel–Moore homology spectral sequence. This stratification is defined in terms of the operation constructed in the next proposition
Proposition 3.5 Let $G$ be a stable graph. Then there is a unique stable quotient $\overline G \geq G$ such that no two distinct genus $0$ vertices of $\overline G$ are connected by an edge, and $\overline G \leftarrow G$ only identifies edges between genus $0$ vertices.
Proof. Consider the subgraph consisting of genus $0$ vertices of $G$ and the edges between them. Choose a minimal spanning tree $T_i$ for each connected component, and define $H$ to be the quotient of $G$ such that each $T_i$ is identified to a point.
Any other quotient of $G$ satisfying the hypotheses of the proposition must collapse a minimal spanning forest of the subgraph of genus $0$ vertices, and all quotients by minimal spanning forests are isomorphic.
Notice that $\overline {\overline H} = \overline H$.
Warning 3.6 It is not true that if $G \leq H$, then $\overline G \leq \overline H$. For instance consider the following graphs.
They are comparable in the partial order, but the stable quotients associated to them by Proposition 3.5
are incomparable.
Let $\mathrm {Q}(g,n)$ be the set of stable graphs $G \in \operatorname {Stab}(g,n)$ such that no distinct genus $0$ vertices are connected by an edge. The next proposition constructs a poset structure on $\mathrm {Q}(g,n)$ and a stratification of ${\overline {\mathcal {M}}_{g,n}}$ by $\mathrm {Q}(g,n)$.
Proposition 3.7 There is a relation $\leq _Q$ on $\mathrm {Q}(g,n)$ such that $(\mathrm {Q}(g,n), \leq _Q)$ is a poset and the map $H \mapsto \overline H$ is a surjection of posets $\operatorname {Stab}(g,n) \to \mathrm {Q}(g,n)$. This surjection induces a stratification of ${\overline {\mathcal {M}}_{g,n}}$, where the stratum corresponding to $G \in \mathrm {Q}(g,n)$ is $S(G) = \bigcup _{H, \overline H = G} \mathcal {M}_H.$
Proof. Let $G, H \in \mathrm {Q}(g,n)$. We say that $G \leq _\mathrm {Q} H$ if there is sequence of stable graphs $G = G_0, G_1, \ldots, G_n = H$ such that either $G_i \prec G_{i+1}$ or $G_i \succ G_{i+1}$ and $G_i$ is obtained from $G_{i+1}$ by collapsing an edge between two genus $0$ vertices.
By definition, $\leq _\mathrm {Q}$ is reflexive and transitive. To prove antisymmetry, suppose $G \leq _\mathrm {Q} H$ and $H \leq _\mathrm {Q} G$, and let $G = G_0, G_1, \ldots, G_n = H$ be a sequence exhibiting that $G \leq _\mathrm {Q} H$.
For a stable graph $J$, we let $s(J) = (s(J)_i)_{i \in \mathbf {N}} \in \mathbf {N}^{\oplus \infty }$ be the vector defined as follows. The zeroth entry is given by
The $i$th entry for $i \geq 1$ is the number of vertices of genus $i$.
We totally order $\mathbf {N}^{\oplus \infty }$ reverse-lexicographically, as follows. If $(n_i), (m_i) \in \mathbf {N}^{\oplus \infty }$, then $m_i = n_i = 0$ for $i \gg 0$. So let $k = \max ( \{i \,|\, m_i \neq n_i\})$. We declare $(n_i) \leq (m_i)$ if and only if $n_k \leq m_k$.
Now suppose that $J'$ is obtained from $J$ by collapsing an edge $e$. If $e$ is an edge between distinct genus $0$ vertices, then $s(J) = s(J')$.
Next we claim that if $e$ is any of the following:
(1) a self edge of a single genus $g$ vertex;
(2) an edge between two distinct genus $\geq 1$ vertices;
(3) an edge from a genus $\geq 1$ vertex to a genus $0$ vertex,
then $s(J) < s(J')$. In case $(1)$, the $(g+1)$th entry is the largest entry such that $s(J')$ differs from $s(J)$ and we have $s(J')_{g+1} = s(J)_{g+1} + 1$. In case $(2)$, suppose the vertices have genus $g_1, g_2$. The largest entry where $s(J')$ differs from $s(J)$ is the $(g_1 + g_2)$th entry. Again the value of this entry increases by $1$. In case $(3)$ let $n \geq 3$ be the valence of the genus $0$ vertex. Then $s(J')_0 = s(J)_0 + n - 2$.
Thus we see that $s(G_i) \leq s(G_{i+1})$ for all $i$, with equality if and only if $G_{i}$ and $G_{i+1}$ are related by collapsing an edge between distinct genus $0$ vertices. Thus $s(G) \leq s(H)$, and by symmetry $s(H) \leq s(G)$.
Since $s(H) = s(G)$, for every $i$, the graphs $G_i$ and $G_{i+1}$ are related by collapsing an edge between distinct genus $0$ vertices. Otherwise, we would have $s(G_i) < s(G_{i+1})$, contradicting $s(G) =s(H)$. Thus $\overline G_i = \overline G_{i+1}$ for all $i$, by Proposition 3.5. So $G = \overline G = \overline H = H$, establishing antisymmetry.
To see that $H \mapsto \overline H$ is a map of posets, notice that if $H \leq G$, then $H$ and $G$ are related by a sequence of edge collapses. By definition the pairs $H$, $\overline H$ and $G, \overline G$ are related by a sequence of collapses between distinct genus $0$ vertices. Composing these three sequences of edge collapses proves that $\overline H \leq _Q \overline G$.
Finally, the surjection $\operatorname {Stab}(g,n) \to \mathrm {Q}(g,n)$ shows that
is a closed subset of ${\overline {\mathcal {M}}_{g,n}}$ and
Remark 3.8 The poset structure on $\mathrm {Q}(g,n)$ constructed in the proof of Proposition 3.7 is uniquely characterized as the minimal poset structure on $\mathrm {Q}(g,n)$ such that the map $\operatorname {Stab}(g,n) \to \mathrm {Q}(g,n)$ is a map of posets.
Definition 3.9 We use $\overline {\mathcal {M}}_{e ,n,0}$ to denote the moduli space of stable curves $C$ of genus $e$ and $n$ marked points, such that all of the irreducible components of $C$ have genus $0$. For $G \in \mathrm {Q}(g,n)$ define $\widetilde S(G)$ to be the variety
Recall that $e(v)$ denotes the number of self edges of $v$.
There is a canonical map $\textrm {glue}: \widetilde S(G) \to S(G)$ given by gluing a tuple of curves $\{C_v\}_{v \in G} \in \widetilde S(G)$ together according to the combinatorics of the graph $G$. More precisely, $\operatorname {glue}(\{C_v\})$ is the curve obtained from $\bigsqcup _{v \in G} C_v$ by quotienting by the relation that identifies pairs of marked points that correspond to the same edge of $G$.
Definition 3.10 Let $G$ be a stable graph. An automorphism of $G$ consists of a permutation of the vertices of $G$ and an oriented permutation of the edges of $G$, which preserve the graph structure and the genus function and fix the external vertices and edges. (See Remark 3.12 below for an alternate definition.) Let $\operatorname {Aut}(G)$ be the group of automorphisms of $G$.
Let $G \in \mathrm {Q}(g,n)$. Let $\widetilde G$ be the stable graph obtained from $G$ by collapsing all of the self edges of the genus $0$ vertices of $G$. Let $T \subset \widetilde G$ be the image of the genus $0$ vertices of $G$ under the quotient map $G \to \widetilde G$. Let $A_G \subset \operatorname {Aut}(\widetilde G)$ be the group of automorphisms $f$ of $\widetilde G$ such that $f(T) = T$.
Example 3.11 Let $G_1, G_2$ be the graphs
respectively. Then we have that $\operatorname {Aut}(G_1) \cong \mathbb {Z}/2 \ltimes (\mathbb {Z}/2 \times \mathbb {Z}/2)$ and $\operatorname {Aut}(G_2) \cong \mathbb {Z}/2 \times \mathbb {Z}/2$, whereas $A_{G_1} \cong \mathbb {Z}/2$ and $A_{G_2} = e$.
Let $G_3$ be the following graph.
Then $\operatorname {Aut}(G_3) \cong \mathbb {Z}/2 \times (\mathbb {Z}/2 \ltimes (\mathbb {Z} /2 \times \mathbb {Z}/2))$ and $A_{G_3} = e$.
Remark 3.12 We can describe $\operatorname {Aut}(G)$ more formally as follows. The data of the graph $G$ can be encoded as a set of half-edges, $\textrm {Half}(G)$, a partition $p$ that records which half-edges are adjacent to the same vertex, and an involution $\sigma : \textrm {Half}(G) \to \textrm {Half}(G)$ that records which half-edges are glued together. The half-edges fixed by $\sigma$ correspond to the edges that are adjacent to external vertices in our original encoding of $G$. Then $\operatorname {Aut}(G)$ is the subgroup of the permutation group of $\textrm {Half}(G)$ consisting of permutations that preserve $p$ and $\sigma$, and which fix pointwise the set of half-edges fixed by $\sigma$.
The group $A_G$ acts on $\widetilde S(G)$, by permuting the factors according to the action of $A_G$ on the vertices of $\widetilde G$, and relabeling the marked points according the action of $A_G$ on the edges of $\widetilde G$.
Proposition 3.13 For $G \in \mathrm {Q}(g,n)$, the map $\widetilde S(G) \to S(G)$ induces an isomorphism
Proof. We first check the map is an isomorphism on $\mathbf {C}$ points, then show it is an isomorphism in formal neighborhoods by deformation theory. Since $S(G)$ is a locally closed subvariety of ${\overline {\mathcal {M}}_{g,n}}$, this suffices to show that the map is an isomorphism.
On $\mathbf {C}$ points, $\widetilde S(G) (\mathbf {C})$ is the set of isomorphism classes of collections of marked curves $\{ C_v\}_{v \in G}$, such that if $g(v) \geq 1$, then $C_v$ is smooth of genus $g(v)$ and if $g(v) = 0$, then $C_{v}$ is has genus $e(v)$ and each irreducible component of $C_{v}$ has genus $0$. Similarly, $S(G)(\operatorname {Spec} \mathbf {C})$ is the set of isomorphism classes of stable marked curves $C$ whose dual graph $H$ has $\overline H = G$.
An element $\tau \in A_G$ acts on $\widetilde S(G) ( \mathbf {C})$, $\tau ( \{C_v\}) = \{ C_{\tau v}\}$, where the marked points are relabeled according to the action of $\tau$ on the edges of $G$. There are canonical isomorphisms between $\textrm {glue}(\{C_v\})$ and $\textrm {glue}( \{C_{\tau v}\})$; any curve in $S(G)(\mathbf {C})$ is glued from a curve in $\widetilde S(G)(\mathbf {C})$; and any isomorphism $\textrm {glue}(\{C_v\}) \to \textrm {glue}(\{C'_v\})$ factors uniquely as a relabeling of the components of $C_v$ by $\tau \in A_G$, and isomorphisms between the components $f_v: C_{\tau v} \to C'_{\tau v}$. Thus $S(G)(\mathbf {C})$ is the quotient of $\widetilde S(G)(\mathbf {C})$ by $A_G$.
Next we check that the map is an isomorphism in formal neighborhoods. Let $\{C_v\}_{v\in G} \in \widetilde S(G)( \mathbf {C})$, and let $C := \operatorname {glue}(\{C_v\})$ have dual graph $H$. We show that
induces an isomorphism between the formal neighborhood of $\{C_v\}_{v \in G}$ and the formal neighborhood of $C$.
Let $\{p_i\}_{i= 1}^n$ be the marked points of $C$. From the deformation theory of marked stable curves, the formal neighborhood of $C$ is isomorphic to the completion at $0$ of $X$, where
is the following union of linear subspaces. There is a subspace for each spanning forest of the subgraph $H_0 \subset H$ consisting of genus $0$ vertices and edges between them. The subspace corresponding to the spanning forest $F$ is
where $\widehat C_e$ is the formal neighborhood of the double point $e \in C$ corresponding to $e$.
Similarly, the formal neighborhood of $\{C_v\}_{v \in G}$ is isomorphic to the completion of $\widetilde X$ at $0$ where
is a union of linear subspaces (the sum is over edges $u_v$ adjacent to $v$). Again, $\widetilde X$ is a union of subspaces, one for each spanning forest of $H_0$. The subspace corresponding to $F$ is
From these identifications, and the fact that
it follows that the map is an isomorphism on formal neighborhoods.
Next, we describe how ${\mathbf {BT}}{^\mathrm {op}}$ acts on the poset $\mathrm {Q}(g,n)$ and on the topological spaces $\bigsqcup _{G \in \mathrm {Q}(g,n)} S(G)$ and $\bigsqcup _{G \in \mathrm {Q}(g,n)} \widetilde S(G)$. These actions induce an action on Borel–Moore homology spectral sequences.
Definition 3.14 The category ${\mathbf {BT}} {^\mathrm {op}}$ acts on the poset $\operatorname {Stab}(g,n)$ by gluing on trees. More precisely given $F \in {\mathbf {BT}}(n,m)$ there is a map $\operatorname {Stab}(g,m) \to \operatorname {Stab}(g,n)$, denoted $G \mapsto F^*G$, where $F^* G$ is the stable graph obtained from $G$ by gluing $F$ to $G$ using the identification of the external vertices of $G$ with $[m]$, and erasing bivalent vertices. The action of ${\mathbf {BT}}{^\mathrm {op}}$ on $\operatorname {Stab}({g,n})$ induces an action of ${\mathbf {BT}}{^\mathrm {op}}$ on $\mathrm {Q}(g,n)$ in the sense that there is a unique map $F^*: \mathrm {Q}(g,n) \to \mathrm {Q}(g,n)$ such that the diagram
commutes. Here the two vertical maps are given by $G \mapsto \overline G$.
Example 3.15 Consider the following forest $F \in {\mathbf {BT}}(6,3)$ and stable graph $G$.
We may consider $G$ as either an element of $\operatorname {Stab}(2,3)$ or $\mathrm {Q}(2,3)$. In these two cases, $F^* G$ is given respectively by the following two graphs.
Definition 3.16 The category ${\mathbf {BT}}{^\mathrm {op}}$ acts on $\bigsqcup _{G \in \mathrm {Q}(g,n)} S(G)$ and $\bigsqcup _{G \in \mathrm {Q}(g,n)}\widetilde S(G)$, as follows. For every $F \in {\mathbf {BT}}(m,n)$, the gluing map $F^*: \overline {\mathcal {M}}_{g,n} \to \overline {\mathcal {M}}_{g,m}$ induces a map $S(G) \to S(F^*G)$ and a map $\widetilde S(G) \to \widetilde S(F^*G)$ for every $G \in \mathrm {Q}(g,n)$. Taking the disjoint union of these maps we obtain the desired action.
We let $H_i^\textrm {BM}(-)$ denote Borel–Moore homology, and $H^i_c(-)$ denote compactly supported cohomology. For any finite type variety $X$, we have that $H_i^\textrm {BM}(X) = H^i_c(X)^*$. The variety ${\overline {\mathcal {M}}_{g,n}}$ is compact, and hence $H_i({\overline {\mathcal {M}}_{g,n}}) = H_i^\textrm {BM}({\overline {\mathcal {M}}_{g,n}})$.
There is an increasing filtration of ${\overline {\mathcal {M}}_{g,n}}$ by closed subsets, $Z_i := \bigcup _{G, \dim S(G) \leq i} S(G)$ for $i \in \mathbf {N}$. These closed subsets define a filtration on the Borel–Moore chains of ${\overline {\mathcal {M}}_{g,n}}$, inducing a Borel-Moore homology spectral sequence
This spectral sequence is dual to a spectral sequence for compactly supported cohomology, which is used more frequently; see for instance [Reference PetersenPet17, (3)]. The next proposition states that the isomorphism of Proposition 3.13 is compatible with the action of ${\mathbf {FS}} {^\mathrm {op}}$ and the spectral sequence of this stratification.
Proposition 3.17 The actions of ${\mathbf {BT}} {^\mathrm {op}}$ on $\bigsqcup _{G \in \mathrm {Q}(g,n)} S(G)$ and $\bigsqcup _{G \in \mathrm {Q}(g,n)}\widetilde S(G)$ induce an ${\mathbf {FS}} {^\mathrm {op}}$ module structure on Borel–Moore homology such that
is a surjection of ${\mathbf {FS}} {^\mathrm {op}}$ modules, and the Borel–Moore homology spectral sequence
is a spectral sequence of ${\mathbf {FS}} {^\mathrm {op}}$ modules.
Proof. By construction, the action of ${\mathbf {BT}} {^\mathrm {op}}$ preserves the stratification and acts via proper maps. Thus it induces maps of spectral sequences. We show that on Borel–Moore homology, the action factors through ${\mathbf {FS}} {^\mathrm {op}}$. Given a forest $F \in {\mathbf {BT}}(n,m)$ the map $\mathrm {Q}(g,m) \to \mathrm {Q}(g,n)$ only depends on $h_F \in {\mathbf {FS}}(n,m)$. Given a surjection $h : [n] \to [m]$, there is a family of gluing maps $S(G) \times \prod _{i, h^{-1}(i) > 1} \overline {\mathcal {M}}_{0, \#h^{-1}(i) + 1} \to S(h^* G)$. Each forest $F$ with $h_F = h$ corresponds to an element of $\overline {\mathcal {M}}_{0, \#h^{-1}(i) + 1}$, such that the gluing map $F^*$ is obtained by evaluating at that element. Since ${\overline {\mathcal {M}}_{0,n}}$ is connected, every forest induces the same map on Borel-Moore homology.
The map $H_i^{\operatorname {BM}}(\widetilde S(G)) \to H_i^{\operatorname {BM}}(S(G))$ is a surjection, because by Proposition 3.13 we have that $H_i^{\operatorname {BM}}( S(G)) = H_i^{\operatorname {BM}}(\widetilde S(G))/A_G$.
4. Bounding graphs
The two lemmas in this subsection are combinatorial. The first says that as $n \to \infty$ any stable graph $G \in \mathrm {Q}(g,n)$ must either contain a genus $\geq 1$ vertex of high valence, or a genus $0$ vertex with many external edges.
Lemma 4.1 Let $f(i,e,a)$ be a linear function $f(i,e,a) = r i + s e + t a + u$ with $r,s,t \geq 0$. If $G$ is a stable genus $g$ graph such that:
(1) there are no edges between distinct genus $0$ vertices;
(2) every genus $\geq 1$ vertex has valence $\leq i +1$;
(3) every genus $0$ vertex with $\leq e$ self edges and $\leq a$ edges to other vertices, has $\leq f(i,e,a)$ external edges,
then the total number of external edges of $G$ is bounded by
Proof. For a vertex $v$, let $e(v)$ be the number of self edges and $a(v)$ be the number of edges to a distinct vertex.
Since every external edge must be adjacent to at least one vertex that is either genus $0$ or genus $\geq 1$, by the hypotheses $(2)$ and $(3)$ we have
The first term of the sum is $\leq (i+1)g$, because there are at most $g$ vertices of genus $\geq 1$.
Next we bound the second term. Note that for every genus $0$ vertex $v$, we have $e(v) \leq g$, because the genus of $G$ is $g$. We also have $a(v) \leq (i+1) g$, because any genus $0$ vertex is adjacent to a vertex of genus $\geq 1$. Thus $f(i,e(v), a(v)) \leq f(i, g, (i+1)g)$.
Now either $G$ has only one genus $0$ vertex, or every genus $0$ vertex must be adjacent to genus $\geq 1$ vertex. In the first case $n(G) \leq f(i, g, 0)$, and in the second case we have
So either $n(G) \leq f(i,e,0)$, or
which proves the claim.
The next lemma concerns stable graphs $H$ containing only genus $0$ vertices. Roughly, it says that as $n(H) \to \infty$, either $\dim S(H)$ becomes large, or the number of trivalent vertices of $H$ grows and consequently $H$ is forced to contain certain subgraphs.
Lemma 4.2 Let $J$ be the stable graph consisting of a single genus $0$ vertex, $e$ self edges, and $n-e$ labeled external edges. Assume we are given a partition of $[n-e]$ into sets $A$ and $B$ of size $a$ and $b$ respectively. If $b > 13a + 16i + 8e - 7$, then every stable graph $H$ with $\overline H = J$ satisfies at least one of the following.
(i) The sum $\sum _{v \in H} (n(v) - 3)$ is $> i$.
(ii) There is a trivalent vertex $v$ adjacent to two external edges in $B$.
(iii) There are two adjacent trivalent vertices $v, v'$ such that both $v$ and $v'$ are adjacent to external edges in $B$.
Proof. Let $H$ be a stable graph with $\overline H = J$. For a vertex $v \in H$, let $a(v)$, $b(v)$, and $e(v)$ denote the number of edges adjacent to $v$ that are respectively external in $A$, external in $B$, and self edges. To prove the contrapositive, we assume that $H$ satisfies the following conditions:
(1) $\sum _{v \in H} (n(v) - 3) \leq i$;
(2) every trivalent vertex $v \in H$ has $b(v) \leq 1$;
(3) there are no two adjacent trivalent vertices $v, v' \in H$ with $b(v), b(v') \geq 1$.
With these assumptions, we show that $b \leq 13a + 16i + 8e - 7$.
First, by (1), $H$ has $\leq i$ vertices of valence $> 3$.
Next by retracting external edges and computing the Euler characteristic of $H$ in two different ways, we have
The first equality follows because $J$ is obtained from $H$ by contracting a tree. The second equality is obtained by counting the number of edges minus the number of vertices.
Next, we have that the number of non external edges of $v$ is $n(v) - a(v) - b(v)$. Breaking up the sum by $n(v)$ and $a(v)$, and $b(v)$ we obtain
Here we used $(2)$ to restrict the sum to the cases shown. From the bound on vertices of valence $> 3$, and the fact that $1/2(n(v) - a(v) - b(v) - 1) \geq -1$, we have
Rearranging this inequality we see
Since there are at most $a$ trivalent vertices with $a(v) > 0$, there are at most $2(i +a + e -1) +a$ trivalent vertices with $b(v) = 0$.
By $(3)$, every trivalent vertex with $b(v) = 1$ satisfies at least one of the following:
(I) $v$ has an edge in $A$;
(II) $v$ is adjacent to a trivalent vertex with $b(v) = 0$;
(III) $v$ is adjacent to a vertex of valence $> 3$;
(IV) $v$ has a self edge and is the only vertex of $H$.
We have the following bounds on the number of trivalent vertices satisfying each condition:
(I) $\leq a$;
(II) $\leq 3 \#\{ \text {genus } 0 \text { trivalent vertices with } b(v) = 0\} \leq 3( 2(i +a + e -1) +a)$;
(III)
\[{\leq} \sum_{v, n(v) > 3} n(v) \leq i + 3 \#\{>\text{3-valent vertices}\} \leq i + 3i; \](IV) $\leq 1$,
where for case (III) we have rearranged (1) and used the bound on vertices of valence $>3$. Combining these bounds, we have
Thus, in total, the trivalent vertices contribute at most $13 a + 12 i + 8 e - 7$ to $b$.
Lastly we have
as we reasoned in case (III) above. So the vertices of valence $> 3$ contribute at most $4i$ to $b$. In total we see that $b \leq 13a + 16i + 8e - 7$, completing the proof.
5. Preliminaries on homology
Recall that $\overline {\mathcal {M}}_{e,n,0}$ is the moduli space parameterizing stable curves of genus $e$ with $n$ marked points such that every irreducible component has genus $0$. Given a stable graph $J \in \operatorname {Stab}(e,n)$ such that $\overline J \in \mathrm {Q}(e,n)$ is a wedge of circles, we write $\mathcal {M}_J$ for the corresponding stratum of $\overline {\mathcal {M}}_{e,n,0}$ and $\overline {\mathcal {M}}_J$ for its closure.
Definition 5.1 Let $J_1,J_2 \in \operatorname {Stab}(e,n)$ be two stable graphs with no vertices of genus $>1$. We say that $J_1$ and $J_2$ differ by a WDVV exchange if there is a subgraph $H \subset J_1$, and an identification of $H$ with the graph
such that $J_2$ may be obtained from $J_1$ by replacing $H$ by the following subgraph.
Example 5.2 The following two graphs differ by a WDVV exchange, applied to the subgraph $H$, indicated by the labelings.
The variety $\overline {\mathcal {M}}_{0,4}$ is isomorphic to $\mathbf {P}^1$ via the map that takes $4$ points to their cross ratio. Therefore the three boundary strata of $\overline {\mathcal {M}}_{0,4}$ all have the same class in $H_0(\overline {\mathcal {M}}_{0,4})$. This fact is called the WDVV relation. It is well known that the WDVV relation, combined with gluing morphisms, yields relations between other classes in $\overline {\mathcal {M}}_{g,n}$. The next proposition records the WDVV relations that we use.
Proposition 5.3 (WDVV relations)
Let $J_1,J_2 \in \operatorname {Stab}(e,n)$ be stable graphs with no vertices of genus $> 1$. Suppose that $J_1$ and $J_2$ differ by a WDVV exchange. Then the fundamental classes $[\overline {\mathcal {M}}_{J_1}], [\overline {\mathcal {M}}_{J_2}] \in H_*(\mathcal {M}_{e,n,0})$ are proportional by a non-zero constant $\lambda \in \mathbf {Q}^*$.
Proof. Let $J_1- H$ be the graph obtained by removing the $2$ vertices of $H$ and the edge connecting them. Write $J_1 - H$ as a disjoint union of connected stable graphs $\{ K_{i}\}_{i \in I}$ of genus $g_i$ with $n_i$ external edges. Then there is a gluing map
such that when restricted to the strata of $\overline {\mathcal {M}}_{0,4}$ corresponding to the graphs
we obtain maps that are finite onto $\overline {\mathcal {M}}_{J_1}$ and $\overline {\mathcal {M}}_{J_2}$ respectively. Since $\overline {\mathcal {M}}_{0,4}$ is connected, the image of the fundamental class of $\bigsqcup _{i} \overline {\mathcal {M}}_{g_i, n_i}$ is a non-zero multiple of both $[\overline {\mathcal {M}}_{J_1}]$ and $[\overline {\mathcal {M}}_{J_2}]$.
We recall Deligne's theory of weights [Reference DeligneDel74, Reference DeligneDel71], using the canonical isomorphism $H_j^{\operatorname {BM}}(Y) = H^j_{c}(Y)^*$ to state them in terms of Borel–Moore homology. For any algebraic variety $Y$, the Borel–Moore homology $H_{j}^{\operatorname {BM}}(Y)$ carries a filtration
which is compatible with proper pushforwards and the Künneth formula.
Definition 5.4 The pure Borel–Moore homology of $Y$ is the subgroup
Note that the pure Borel–Moore homology equals the pure homology when $Y$ is compact. The Künneth formula for the weight filtration implies that
Proposition 5.5 The pure homology of $\overline {\mathcal {M}}_{e,n,0}$ is spanned by the fundamental classes of strata $[\overline {\mathcal {M}}_J]$.
Proof. Given a curve $C \in \overline {\mathcal {M}}_{0,n+2e}$, define $f(C)$ be the curve obtained by quotienting by the relation that identifies the $(n+i)$th marked point of $C$ with the $(n + e + i)$th marked point of $C$ for every $i \in \{1, \ldots, e\}$. For every $j \in \{1, \ldots, n\}$, we define the $j$th marked point of $f(C)$ to be the image of the $j$th marked point of $C$ under the quotient map $C \to f(C)$. Because $f(C)$ has genus $e$ and every irreducible component has genus $0$, we have defined a point $f(C) \in \overline {\mathcal {M}}_{e,n+e,0}$. Since the construction $C \mapsto f(C)$ may be carried out in families of curves over an arbitrary base, it corresponds to a gluing map $f: \overline {\mathcal {M}}_{0,n + 2 e} \to \overline {\mathcal {M}}_{e,n,0}$.
The map $f$ is surjective between projective varieties. Therefore, by [Reference Lewis and GordonLG16, Lemma A.4], the induced map on pure homology is surjective.
Now, $\mathrm {W}_{-2i}H_{2i}(\overline {\mathcal {M}}_{0,n + 2 e})$ is generated by the fundamental classes of $i$-dimensional stratum closures, $\overline {\mathcal {M}}_J$, as can be shown using Hodge theory; see Getzler [Reference GetzlerGel95]. The homology in odd degree vanishes. For a stable graph $J \in \operatorname {Stab}(0,n + 2e)$, let ${f}(J) \in \operatorname {Stab}(e, n)$ denote the graph obtained by gluing the external vertices of $J$ as in the definition of ${f}$. Let $\mathcal {M}_{{f}(J)}$ be the corresponding stratum of $\overline {\mathcal {M}}_{e,n,0}$ and let $\overline {\mathcal {M}}_{{f}({J})}$ be its closure. Then $\mathcal {M}_{f(J)}$ is the image of $\mathcal {M}_{J}$, so $f([\mathcal {M}_{J}])$ is a multiple of $[\mathcal {M}_{f(J)}]$ and so the fundamental classes of strata generate the pure homology of $\overline {\mathcal {M}}_{e,n,0}$.
Before proving finite generation, we record the following vanishing statement.
Proposition 5.6 Let $g, n \geq 1$. Then $H_i^{\mathrm {B} \mathrm {M}}(\mathcal {M}_{g,n}) = 0$ for $i < n -1$.
Proof. We show $H^i_c(\mathcal {M}_{g,n}) = 0$ for $i < n-1$. Consider the map $f: {\mathcal {M}_{g,n}} \to \mathcal {M}_{g,1}$ which forgets the last $n-1$ points. By the Leray spectral sequence for compact support and base change, it suffices to show that $H^i_c(f^{-1} (x))$ vanishes for $i < n-1$. The fibers are topologically isomorphic to $\textrm {Conf}_{n-1} (\Sigma _g - p)/B$ where $\Sigma _g - p$ is the genus $g$ surface with one point removed, and $B$ is a finite group. By transfer, we have that $H^i_c(\textrm {Conf}_{n-1}(\Sigma _g - p)/B) \subset H^i_c(\textrm {Conf}_{n-1}(\Sigma _g - p))$. Then vanishing of $H^i_c(f ^{-1}(x))$ follows from Getzler's [Reference GetzlerGet99] spectral sequence converging to the compactly supported cohomology of $\textrm {Conf}_{n-1} (\Sigma _g - p)$, or its generalization by Petersen [Reference PetersenPet17]. As a graded vector space, the $E_2$ page is
where $c_{n,k}$ is a certain unsigned Stirling number. Since the lowest-degree term is in degree $n-1$, the result follows.
Proposition 5.6 may also be obtained from the virtual cohomological dimension of $\mathcal {M}_{g,n}$, determined by Harer [Reference HarerHar86].
6. Proof of finite generation
Throughout this section, we let $f(i,e,a) = 13a + 16i + 8e - 7$ and $p(i,g) = (i+1) g + (i+1) g f(i, g, (i+1)g)$. Expanding, we have $p(i,g) = 8 g^2 i^2 + 29 g^2 i + 16 g i^2 + 21 g^2 + 10 g i - 6 g$.
We now show that the ${\mathbf {FS}} {^\mathrm {op}}$ module $n \mapsto H_i({\overline {\mathcal {M}}_{g,n}}, \mathbf {Q})$ is a subquotient of one that is finitely generated in degrees $\leq p(i,g)$. In particular, since Sam and Snowden [Reference Sam and SnowdenSS17] proved that submodules of finitely generated ${\mathbf {FS}} {^\mathrm {op}}$ modules are finitely generated, we see that the homology is finitely generated.
Proof of Theorem 1.2. We use the Borel–Moore homology spectral sequence for the stratification of ${\overline {\mathcal {M}}_{g,n}}$ by $\mathrm {Q}(g,n)$ defined in § 3. By [Reference ArapuraAra05 , Lemma 3.8], this spectral sequence is compatible with the weight filtration. By Proposition 3.17, this is a spectral sequence of ${\mathbf {FS}} {^\mathrm {op}}$ modules and there is a surjection of ${\mathbf {FS}} {^\mathrm {op}}$ modules
The homology of ${\overline {\mathcal {M}}_{g,n}}$ is pure, since it is the quotient of a smooth proper variety by a finite group action [Reference Boggi and PikaartBP00] (it is the coarse moduli space underlying a smooth and proper Deligne–Mumford stack). Thus it suffices to show that the pure Borel–Moore homology of $\sqcup _{G} \widetilde S(G)$ is generated in degree $\leq p(i,g)$.
Let $G \in \mathrm {Q}(g,n)$ for $n > p(i,g)$, and let $c \in \mathrm {P} H_i(\widetilde S(G))$. It suffices to show that the class $c$ is pushed forward from lower degrees, in the sense that $c$ is a linear combination of classes of the form $f^*(d)$ for some surjection $f: [n] \to [n-1]$.
By Lemma 4.1, since $n(G) > p(i,g)$ and $G$ has no edges between distinct genus $0$ vertices, one of the following must hold:
(1) $G$ has no genus $> 1$ vertices of valence $> i+1$;
(2) $G$ has no genus $0$ vertices with $e$ self edges, $a$ edges to adjacent vertices and $> f(i,e,a)$ external edges.
Assume $(1)$ holds. Then by the Künneth formula we have that
Since $G$ has a genus $\geq 1$ vertex with valence $> i+1$, then by Proposition 5.6 we have that $H_{j}(\mathcal {M}_{g(v), n(v)}) = 0$ for all $j \leq i$. Thus $\mathrm {P} H_i^{\mathrm {B}\mathrm {M}}(\widetilde S(G)) = 0$ and so $c = 0$. Hence $c$ is pushed forward from lower degrees.
Now assume $(2)$ holds. Let $w$ be a genus $0$ vertex of $G$ with $e$ self edges, $a$ edges to distinct vertices, and $b > f(i,e,a)$ external edges. We define
By taking linear combinations, we may reduce to the case where $c$ is of the form $c =c_w \otimes c'$, for $c_w \in \mathrm {P} H_{j(w)}( \overline {\mathcal {M}}_{e, a+b, 0})$ and $j(w) \leq i$ and $c' \in \mathrm {P} H_{i - j(w)}(X).$
Let $J$ be the subgraph consisting of $w$ and edges adjacent to $w$. By Proposition 5.5, $\mathrm {P} H_{j(w)}( \overline {\mathcal {M}}_{e, a+b, 0})$ is spanned by fundamental classes of strata $[\overline { \mathcal {M}}_H]$ for stable graphs $H \in \operatorname {Stab}(g,n)$ with $\overline H = J$ and $\dim \mathcal {M}_H = j(w) \leq i$. It suffices to show that $[\overline {\mathcal {M}}_H] \otimes c' = f^*(d)$ for some surjection $f: [n] \to [n-1]$. By Lemma 4.2, applied to the partition of the edges of $J$ into internal and external edges, at least one of the following holds for $H$.
(I) The sum $\sum _{v \in H } (n(v) - 3)$ is $> i$. Since this sum is $\dim \mathcal {M}_H$, this contradicts the assumption that $\dim \mathcal {M}_{H} \leq i$.
(II) There is a trivalent vertex $v \in H$ adjacent to two external edges, with labels $s,t \in [n]$. Let $f$ be a surjection $[n] \to [n-1]$ such that $f(s) = f(t)$. Note that ${\mathbf {BT}}(n,n-1) \to {\mathbf {FS}}(n,n-1)$ is a bijection, and let $F$ be the forest corresponding to $f$. There is a unique $K \in \operatorname {Stab}(e,n-1)$ such that $F^*K = H$. The graph $K$ is obtained by removing the edges $s,t$ from $H$ and relabeling according to $f$. Similarly, there is a unique $L \in \mathrm {Q}(g,n-1)$ such that $f^* L = G$. The graph $L$ obtained by removing one of the external edges adjacent to $w$, and relabeling according to $f$.
Since $L$ only differs from $G$ at the vertex $w$, there is an identification $\widetilde S(L) =\overline {\mathcal {M}}_{e(w), n(w)-1,0} \times X$. Thus we may consider $[\overline {\mathcal {M}}_K] \otimes c'$ to be a class on $\widetilde S(L)$. Restricting to the subvariety $\overline {\mathcal {M}}_K \times X$, the gluing map $F^*: \widetilde S(L) \to \widetilde S( G)$ induces an isomorphism
\[ \overline{\mathcal{M}}_K \times X \to \overline{\mathcal{M}}_H \times X. \]Thus we have that $f^* ([\overline {\mathcal {M}}_K] \otimes c') = [\overline {\mathcal {M}}_H] \otimes c'$.(III) There are two adjacent trivalent vertices $v_1, v_2$ in $H$, such that $v_1, v_2$ both have external edges. Identify the subgraph spanned by edges adjacent to $v_1, v_2$ with the following.
Therefore, we have $[\overline {\mathcal {M}}_H] \otimes c' = f^*(d)$ for some surjection $f: [n] \to [n-1]$, completing the proof.
Proof of Theorem 1.1. The result follows from Theorem 1.2 and the extension of the results of Sam and Snowden recorded in [Reference Proudfoot and YoungPY17, Theorem 4.3].
Proof of Theorem 1.4. By [Reference Sam and SnowdenSS17, Corollary 8.1.3], ${\mathbf {FS}} {^\mathrm {op}}$ is Noetherian. Hence, by Theorem 1.2, the ${\mathbf {FS}} {^\mathrm {op}}$ module $H_i(\mathcal {M}_{g, -})$ is finitely presented, with presentation
where $\mathbb {Q} {\mathbf {FS}}(-,d)$ is the representable ${\mathbf {FS}} {^\mathrm {op}}$ module in degree $d$, defined by $n \mapsto \mathbb {Q}{\mathbf {FS}}(n,d)$, the free vector space with basis the set of surjections $[n] \to [d]$. Let $N = \max _{i \in I_1} (d_i)$. Then we have that
Since the counit $\operatorname {Ind}_N \operatorname {Res}_N \mathbb {Q} {\mathbf {FS}}(-,d) \to \mathbb {Q} {\mathbf {FS}}(-,d)$ is an isomorphism for $d < N$, the result follows.
7. Further questions
7.1 Extensions of Theorem 1.2
From Theorem 1.1, we see that there exists $M(g,i) \in \mathbf {N}$ such that the function $n \mapsto \dim H_i({\overline {\mathcal {M}}_{g,n}})$ agrees with a sum of polynomials times exponentials for $n \geq M(g,i)$. What is an effective bound on $M(g,i)$? Equivalently, what is a bound on the degree of the numerator of the generating function $\sum _n \dim H_i({\mathcal {M}_{g,n}}) t^n$ in terms of $g$ and $i$?
We show that $H_i({\overline {\mathcal {M}}_{g,n}})$ is a subquotient of a module generated in degree $O(g^2 i^2)$. We expect that this bound can be a linear bound in $g$ and $i$. What is the optimal bound?
What is an effective bound on the constant $N$ of Theorem 1.4?
7.2 Representation theory of ${\mathbf {FS}} {^\mathrm {op}}$
Finitely generated ${\mathbf {FS}} {^\mathrm {op}}$ modules are not yet as well understood as finitely generated $\mathbf {FI}$ modules. By Theorem 1.2, any new results on finitely generated ${\mathbf {FS}} {^\mathrm {op}}$ modules will apply to $H_i({\overline {\mathcal {M}}_{g,n}})$.
Let $M_\lambda$ be an irreducible representation of $\mathbf {S}_n$. What is the decomposition of the projective ${\mathbf {FS}} {^\mathrm {op}}$ representation $M_\lambda \otimes _{\mathbf {S}_n} \mathbb {Q} {\mathbf {FS}}(-,n)$ in degree $m$? Equivalently, what is the degree $m$ term in the plethysm of symmetric functions $s_\lambda [\sum _{k \geq 1} h_k]$?
The dimension functions of $\mathbf {FI}$ modules are eventually polynomial, and there has been much work towards constructing and studying invariants of $\mathbf {FI}$ modules that govern when this occurs. (For recent applications see [Reference Church, Miller, Nagpal and ReinholdCMNR18].) Which invariants of ${\mathbf {FS}} {^\mathrm {op}}$ modules govern when the dimension function of a finitely generated ${\mathbf {FS}} {^\mathrm {op}}$ module agrees with a sum of polynomials times exponential? Which invariants control its presentation degree?
7.3 Other operadic actions on $H_\bullet ({\overline {\mathcal {M}}_{g,n}})$
Operads give a conceptual interpretation of the ${\mathbf {FS}} {^\mathrm {op}}$ action on $H_i({\overline {\mathcal {M}}_{g,n}})$. The homology of moduli space $\bigoplus _{g,n} H_\bullet ({\overline {\mathcal {M}}_{g,n}})$ forms a (modular) operad, and $\bigoplus _{g,n} H_i({\overline {\mathcal {M}}_{g,n}})$ is a right module over the suboperad generated by $[\overline {\mathcal {M}}_{0,3}]$. This operad is isomorphic to the commutative operad. Thus we obtain an right action of the commutative operad. This action corresponds to a representation of its associated $PROP$, which is the category ${\mathbf {FS}} {^\mathrm {op}}$. Using this approach, we can define other right actions of wiring categories on the homology of moduli space. For example, for any $j$, the operad generated by $[{\overline {\mathcal {M}}_{g,n}}]$ acts on $\bigoplus _{j,g,n,\ 3g - 3 + n - j = i } H_j({\overline {\mathcal {M}}_{g,n}})$. Is this right module finitely generated?
Similarly, as first observed by Kapranov and Manin [Reference Kapranov and ManinKM01], for $g$ fixed, the vector space $\bigoplus _{i,n} H_i({\overline {\mathcal {M}}_{g,n}})$ is a right module over the hypercommutative operad, the operad spanned by the fundamental classes of ${\overline {\mathcal {M}}_{0,n}}$. Is this right module finitely generated?
For the answers to these questions to have concrete implications, we need to understand the structure of right modules over these operads (equivalently representation theory of their opposite wiring categories). If a sequence of graded vector spaces is a finitely generated module over the hypercommutative operad, is its Hilbert series constrained to have a particular form?
Is the category $\mathbf {B}\mathbf {T} {^\mathrm {op}}$, the opposite of the wiring category of the free operad on a binary commutative operation, Noetherian? If so, it would be possible to simplify the proof of Theorem 1.2. In [Reference BarterBar15], Barter established the Noetherianity of a category of trees, but we do not know of a relationship between this category and $\mathbf {B} \mathbf {T} {^\mathrm {op}}$.
Acknowledgements
We thank Steven Sam for sharing his work on the cohomology of ${\overline {\mathcal {M}}_{0,n}}$. We also thank Dan Petersen, John Wiltshire-Gordon and Andrew Snowden for helpful conversations. We also thank the anonymous referee for suggestions that significantly improved the quality of this paper.