1 Introduction
1.1 Boij–Söderberg theory
Let $R=\mathbb{C}[x_{1},\ldots ,x_{n}]$ be a polynomial ring and $M$ a graded, finitely generated $R$ -module. The Betti table $\unicode[STIX]{x1D6FD}(M)$ is the list of degrees of the minimal generators, relations, and higher-order relations of $M$ . These numbers encode much of the algebraic structure of $M$ , such as its dimension and whether or not it is Cohen–Macaulay, along with geometric properties of the associated sheaf on $\mathbb{P}(\mathbb{C}^{n})$ .
Boij–Söderberg theory is a partial structure theory for Betti tables, concerned with describing which tables of numbers $\unicode[STIX]{x1D6FD}$ arise as Betti tables of modules. The key early observation was that it is easier to determine which tables arise up to scalar multiple, and so the initial results [Reference Boij and SöderbergBS08, Reference Eisenbud and SchreyerES09, Reference Eisenbud, Fløystad and WeymanEFW11] consisted of characterizing the Boij–Söderberg cone $\mathit{BS}_{n}$ of positive scalar multiples of Betti tables:
The theory has rapidly expanded to other settings. More recent work has considered modules over multigraded and toric rings [Reference Eisenbud and ErmanEE17, Reference Berkesch Zamaere, Erman and SmithBES17], and some homogeneous coordinate rings [Reference Berkesch, Burke, Erman and GibbonsBBEG12, Reference Gheorghita and SamGS16, Reference Kummini and SamKS15], as well as more detailed homological questions [Reference Nagel and SturgeonNS13, Reference Berkesch Zamaere, Erman, Kummini and SamBEKS13, Reference Eisenbud, Erman and SchreyerEES13]. A good survey of the field is [Reference FløystadFlø12].
In each of these cases, an important feature of the theory is a duality [Reference Eisenbud and SchreyerES09, Reference Eisenbud and ErmanEE17] between Betti tables and cohomology tables of sheaves on an associated variety. For a coherent sheaf ${\mathcal{E}}$ on $\mathbb{P}(\mathbb{C}^{n})$ , the cohomology table is the collection of numbers
giving all the sheaf cohomology of all the twists of ${\mathcal{E}}$ . We write $\mathit{ES}_{n}$ for the cone of such tables (the Eisenbud–Schreyer cone).
For graded modules and projective spaces, the duality takes the form of a bilinear pairing of the cones of Betti and cohomology tables, and it produces a point in the simplest Boij–Söderberg cone $\mathit{BS}_{1}$ (technically its derived analog $\mathit{BS}_{1}^{D}$ ):
It says, essentially, that the dot product of a Betti table and cohomology table gives another Betti table – over the smallest graded ring $\mathbb{C}[x_{1}]$ . The inequalities defining $\mathit{BS}_{1}^{D}$ , which are simple to describe, therefore pull back to nonnegative bilinear pairings between Betti and cohomology tables. Moreover, these pulled-back inequalities turn out to fully characterize the two cones in the sense that
and similarly for the dual cone.
In particular, the Boij–Söderberg cone (in the graded setting) is rational polyhedral, and its extremal rays and supporting hyperplanes are explicitly known, with a combinatorial structure related to Young’s lattice $\mathbb{Y}$ of partitions with at most $k$ parts. The extremal rays correspond to pure Betti tables. These are the simplest possible tables, having only one nonzero entry in each column (that is, for each $i$ , only one $\unicode[STIX]{x1D6FD}_{ij}$ is nonzero). Similarly, the supporting hyperplanes come from pairing Betti tables with vector bundles having so-called supernatural cohomology tables. In other settings, however, analogous statements on the explicit structure of the Boij–Söderberg cone are not known.
1.2 Grassmannian Boij–Söderberg theory
The goal of this paper is to continue earlier work of the authors, joint with Sam [Reference Ford, Levinson and SamFLS18], on extending the theory to the setting of Grassmannians $\text{Gr}(k,\mathbb{C}^{n})$ . On the geometric side, we will be interested in the cohomology of coherent sheaves on $\text{Gr}(k,\mathbb{C}^{n})$ . On the algebraic side, we consider the polynomial ring in $kn$ variables ( $k\leqslant n$ ),
thought of as the entries of a $k\times n$ matrix. The group $\text{GL}_{k}$ acts on $R_{k,n}$ , and we are interested in (finitely generated) equivariant modules $M$ , that is, those with a compatible $\text{GL}_{k}$ -action.
Beyond the inherent interest of understanding sheaf cohomology and syzygies on Grassmannians, there is hope that this setting might avoid some obstacles faced in other extensions of Boij–Söderberg theory (e.g. to products of projective spaces). For example, in the ‘base case’ of square matrices $(n=k)$ , the ‘irrelevant ideal’ is the principal ideal generated by the determinant, and the Boij–Söderberg cone has an especially elegant structure (see below, § 1.3.2).
We define equivariant Betti tables $\unicode[STIX]{x1D6FD}(M)$ using the representation theory of $\text{GL}_{k}$ . We write $\mathbb{S}_{\unicode[STIX]{x1D706}}(\mathbb{C}^{k})$ for the irreducible $\text{GL}_{k}$ representation of weight $\unicode[STIX]{x1D706}$ , and $\mathbb{S}_{\unicode[STIX]{x1D706}}$ for the corresponding Schur functor. There is a corresponding free module, namely $\mathbb{S}_{\unicode[STIX]{x1D706}}(\mathbb{C}^{k})\otimes _{\mathbb{C}}R_{k,n}$ , and every equivariant free $R_{k,n}$ -module is a direct sum of these. Then $\unicode[STIX]{x1D6FD}(M)$ is the collection of numbers
Thus, by definition, the minimal equivariant free resolution of $M$ has the form
Next, for ${\mathcal{E}}$ a coherent sheaf on $\text{Gr}(k,\mathbb{C}^{n})$ , we will define the $\text{GL}$ -cohomology table $\unicode[STIX]{x1D6FE}({\mathcal{E}})$ , generalizing the usual cohomology table:
where ${\mathcal{S}}$ is the tautological vector bundle on $\text{Gr}(k,\mathbb{C}^{n})$ of rank $k$ . As is the case on projective spaces, these numbers detect properties of ${\mathcal{E}}$ such as global generation and whether ${\mathcal{E}}$ has a linear locally free resolution, along with more specific geometric applications, such as to deformation theory [Reference ChapalkattiCha99].
We write $\mathbb{BT}_{k,n}:=\bigoplus _{i,\unicode[STIX]{x1D706}}\mathbb{Q}$ for the space of abstract Betti tables. We allow $i\in \mathbb{Z}$ in this definition, since (below) we also consider Betti tables of complexes. However, for a Betti table of a module we will have $0\leqslant i\leqslant kn$ . We write $\mathbb{CT}_{k,n}:=\bigoplus _{i=0}^{k(n-k)}\prod _{\unicode[STIX]{x1D706}}\mathbb{Q}$ for the space of abstract $\text{GL}$ -cohomology tables.
Remark 1.1. The case $k=1$ reduces to the ordinary Boij–Söderberg theory, since an action of $\text{GL}_{1}$ is formally equivalent to a grading; the module $R(-j)$ is just $\mathbb{S}_{(j)}(\mathbb{C})\,\otimes \,R$ . Note also that ${\mathcal{S}}={\mathcal{O}}(-1)$ on projective space.
The initial questions of Boij–Söderberg theory concerned finite-length graded modules $M$ , that is, those annihilated by a power of the homogeneous maximal ideal, and more generally Cohen–Macaulay modules. Similarly, we restrict our focus (for now!) to the following class of modules, which specializes to finite-length modules when $k=1$ .
Condition 1.2 (The modules of interest).
We consider finitely generated $\text{GL}_{k}$ -equivariant Cohen–Macaulay modules $M$ such that $\sqrt{\text{ann}(M)}=P_{k}$ , the ideal of maximal minors of the $k\times n$ matrix.
Viewing $\operatorname{Spec}(R_{k,n})=\operatorname{Hom}(\mathbb{C}^{k},\mathbb{C}^{n})$ as the affine variety of $k\times n$ matrices, this means $M$ is set-theoretically supported on the locus of rank-deficient matrices. That is, the sheaf $\widetilde{M}$ associated to $M$ on $\text{Gr}(k,\mathbb{C}^{n})$ is zero. (See Remark 2.1.) For this reason, we refer to $P_{k}$ as the irrelevant ideal for this setting. The Cohen–Macaulayness assumption means that
so its minimal free resolution has length $n-k+1$ .
Definition 1.3. We define the equivariant Boij–Söderberg cone $\mathit{BS}_{k,n}\subset \mathbb{BT}_{k,n}$ as the positive linear span of Betti tables $\unicode[STIX]{x1D6FD}(M)$ , where $M$ satisfies the assumptions of Condition 1.2. We define the Eisenbud–Schreyer cone $\mathit{ES}_{k,n}\subset \mathbb{CT}_{k,n}$ as the positive linear span of $\text{GL}$ -cohomology tables of all coherent sheaves ${\mathcal{E}}$ on $\text{Gr}(k,\mathbb{C}^{n})$ .
We wish to understand the cones $\mathit{BS}_{k,n}$ and $\mathit{ES}_{k,n}$ generated by equivariant Betti tables and $\text{GL}$ -cohomology tables.
Remark 1.4 (Multiplicities and ranks).
The irreducible representations $\mathbb{S}_{\unicode[STIX]{x1D706}}(\mathbb{C}^{k})$ need not be one-dimensional. As such, the corresponding free modules need not have rank 1. We will write a tilde $\widetilde{\unicode[STIX]{x1D6FD}}$ to denote the rank of the $\unicode[STIX]{x1D706}$ -isotypic component (rather than its multiplicity $\unicode[STIX]{x1D6FD}$ ), and likewise write $\widetilde{\mathbb{BT}}_{k,n}$ and $\widetilde{\mathit{BS}}_{k,n}$ for the spaces of rank Betti tables. We may switch between ranks and multiplicities by rescaling, that is, for each $\unicode[STIX]{x1D706}$ we have $\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}=\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}\cdot \dim (\mathbb{S}_{\unicode[STIX]{x1D706}}(\mathbb{C}^{k}))$ . Both notions are useful, notably in defining the pairing between Betti and cohomology tables (Definition 1.11).
1.3 Results of this paper
We will generalize two important results from the existing theory on graded modules: the Herzog–Kühl equations and the pairing between Betti and cohomology tables. Along the way, we also extend our existing result on equivariant modules for the square matrices.
1.3.1 Equivariant Herzog–Kühl equations
In the graded setting, the Herzog–Kühl equations are $n$ linear conditions satisfied by the Betti tables of finite-length modules $M$ . These conditions say that the Hilbert polynomial of $M$ vanishes identically, that is, each of its coefficients is zero. We give the following equivariant analog.
Theorem 1.5. Let $M$ be an equivariant $R_{k,n}$ -module with Betti table $\unicode[STIX]{x1D6FD}(M)$ . Twisting by $\det (\mathbb{C}^{k})$ if necessary (see § 2.2), assume $M$ is generated in positive degree, that is, all representations occurring among the generators of $M$ are indexed by partitions $\unicode[STIX]{x1D706}\geqslant 0$ .
There is a system of $\binom{n}{k}$ linear conditions on $\unicode[STIX]{x1D6FD}(M)$ , indexed by partitions $\unicode[STIX]{x1D707}\geqslant 0$ that fit inside a $k\times (n-k)$ rectangle, called the equivariant Herzog–Kühl equations. The following are equivalent:
(i) $\unicode[STIX]{x1D6FD}(M)$ satisfies the equivariant Herzog–Kühl equations;
(ii) $M$ is annihilated by a power of the ideal $P_{k}$ of maximal minors;
(iii) the sheaf $\widetilde{M}$ associated to $M$ on $\text{Gr}(k,\mathbb{C}^{n})$ vanishes.
In particular, the hypotheses of Condition 1.2 are equivalent to the equivariant Herzog–Kühl equations, together with the conditions $\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}=0$ for all $i>n-k+1$ .
An important application is a method to prove that certain ‘sparse’ Betti tables are extremal on $\mathit{BS}_{k,n}$ . See § 6.1 and the rest of that section for examples.
We state and prove the equations in § 3.2, using the combinatorics of standard Young tableaux. Our approach is by equivariant K-theory: namely, that the condition $\widetilde{M}=0$ on $\text{Gr}(k,\mathbb{C}^{n})$ says that the K-theory class of $M$ lies in the kernel of the map
induced by restriction to the locus of full-rank matrices and descent.
1.3.2 The Boij–Söderberg cone for square matrices
In the graded setting (i.e. when $k=1$ ), the case $n=1$ plays an important role as it is the target of the Boij–Söderberg pairing, and is simple to understand. For general $k$ , we expect the smallest case $n=k$ to play a comparable role. It serves as the base case of the theory and the target of the equivariant Boij–Söderberg pairing (§ 1.3.3). Since the corresponding Grassmannian is just a point, this case is purely algebraic. Rank tables $\widetilde{\unicode[STIX]{x1D6FD}}$ turn out to be more significant here, so we will state results in terms of the cone $\widetilde{\mathit{BS}}_{k,k}$ .
For square matrices, the modules of interest are Cohen–Macaulay and have $\sqrt{\text{ann}(M)}=(\det )$ , the ideal generated by the determinant, so they have projective dimension 1. The cone $\widetilde{\mathit{BS}}_{k,k}$ is fully understood in terms of the extended Young’s lattice $\mathbb{Y}_{\pm }$ of length- $k$ weakly decreasing sequences of integers.
Theorem 1.6 [Reference Ford, Levinson and SamFLS18, Theorem 1.2].
The cone $\widetilde{\mathit{BS}}_{k,k}$ is rational polyhedral. Its supporting hyperplanes are indexed by order ideals in the extended Young’s lattice $\mathbb{Y}_{\pm }$ . Its extremal rays are indexed by comparable pairs $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ from $\mathbb{Y}_{\pm }$ . These rays correspond to pure tables with $\widetilde{\unicode[STIX]{x1D6FD}_{0,\unicode[STIX]{x1D706}}}=\widetilde{\unicode[STIX]{x1D6FD}_{1,\unicode[STIX]{x1D707}}}=1$ and all other entries zero. Up to scaling, these tables come from free resolutions of the form
with all generators in type $\unicode[STIX]{x1D706}$ and all syzygies in type $\unicode[STIX]{x1D707}$ .
We will need a slightly more general result for the purposes of the equivariant Boij–Söderberg pairing, a derived analog to $\widetilde{\mathit{BS}}_{k,n}$ .
Definition 1.7. The derived Boij–Söderberg cone, denoted $\widetilde{\mathit{BS}}_{k,n}^{D}$ , is the positive linear span of (rank) Betti tables of bounded minimal complexes $F_{\bullet }$ of equivariant free modules, such that $F_{\bullet }$ is exact away from the locus of rank-deficient matrices.
In this definition, we assume only that the homology modules $M$ have $\sqrt{\text{ann}(M)}\supseteq P_{k}$ , not that equality holds. We also do not assume Cohen–Macaulayness. Thus, $\widetilde{\mathit{BS}}_{k,k}^{D}$ includes, for example, homological shifts of elements of $\widetilde{\mathit{BS}}_{k,k}$ , and Betti tables of longer complexes. The simplest tables in the derived cone are homologically shifted pure tables, written $\widetilde{\unicode[STIX]{x1D6FD}}[\unicode[STIX]{x1D706}\xleftarrow[{}]{~i~}\unicode[STIX]{x1D707}\,]$ , for $i\in \mathbb{Z}$ and $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ . These are the tables with $\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}=\widetilde{\unicode[STIX]{x1D6FD}_{i+1,\unicode[STIX]{x1D707}}}=1$ and all other entries zero. We show the following theorem.
Theorem 1.8. The cone $\widetilde{\mathit{BS}}_{k,k}^{D}$ is rational polyhedral. Its extremal rays are the homological shifts of those of $\widetilde{\mathit{BS}}_{k,k}$ , spanned by the tables $\widetilde{\unicode[STIX]{x1D6FD}}[\unicode[STIX]{x1D706}\xleftarrow[{}]{~i~}\unicode[STIX]{x1D707}\,]$ . The supporting hyperplanes are indexed by tuples $(\ldots ,S_{-1},S_{1},S_{3},\ldots )$ of convex subsets $S_{i}\subseteq \mathbb{Y}_{\pm }$ , one chosen for every other spot along the complex.
The key idea in the above theorem is that these Betti tables are characterized by certain perfect matchings. This idea is also crucial in our construction of the pairing between Betti and cohomology tables, so we discuss it now. We introduce a graph-theoretic model of a rank Betti table (this construction was implicit in [Reference Ford, Levinson and SamFLS18, Lemma 3.6] for free resolutions).
Definition 1.9 (Betti graphs).
Let $\widetilde{\unicode[STIX]{x1D6FD}}\in \widetilde{\mathbb{BT}}_{k,k}$ have nonnegative integer entries. The Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ is defined as follows:
– the vertex set contains $\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}$ vertices labeled $(i,\unicode[STIX]{x1D706})$ , for each $(i,\unicode[STIX]{x1D706})$ ;
– the edge set contains, for each $i$ , all possible edges $(i,\unicode[STIX]{x1D706})\leftarrow (i+1,\unicode[STIX]{x1D707})$ with $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ .
Note that this graph is bipartite: every edge connects an even- and an odd-indexed vertex.
Recall that a perfect matching on a graph $G$ is a subset of its edges, such that every vertex of $G$ appears on exactly one chosen edge. A perfect matching on $G(\widetilde{\unicode[STIX]{x1D6FD}})$ is equivalent to a decomposition of $\widetilde{\unicode[STIX]{x1D6FD}}$ as a positive integer combination of homologically shifted pure tables: an edge $(i,\unicode[STIX]{x1D706})\leftarrow (i+1,\unicode[STIX]{x1D707})$ corresponds to a pure summand $\widetilde{\unicode[STIX]{x1D6FD}}[\unicode[STIX]{x1D706}\xleftarrow[{}]{~i~}\unicode[STIX]{x1D707}\,]$ . Thus, an equivalent characterization of $\widetilde{\mathit{BS}}_{k,k}^{D}$ is as follows.
Theorem 1.10. Let $\widetilde{\unicode[STIX]{x1D6FD}}\in \mathbb{BT}_{k,k}$ have nonnegative integer entries. Then $\widetilde{\unicode[STIX]{x1D6FD}}\in \widetilde{\mathit{BS}}_{k,k}^{D}$ if and only if $G(\widetilde{\unicode[STIX]{x1D6FD}})$ has a perfect matching.
Our proof proceeds by exhibiting this perfect matching using homological algebra. The supporting hyperplanes of $\widetilde{\mathit{BS}}_{k,k}^{D}$ then follow from Hall’s matching theorem; see § 4.2 for the precise statement.
1.3.3 The pairing between Betti tables and cohomology tables
We now turn to the Boij–Söderberg pairing. This will be a bilinear pairing between abstract Betti tables $\unicode[STIX]{x1D6FD}$ and cohomology tables $\unicode[STIX]{x1D6FE}$ , satisfying certain nonnegativity properties when restricted to realizable tables.
Definition 1.11. Let $\unicode[STIX]{x1D6FD}\in \mathbb{BT}_{k,n}$ and $\unicode[STIX]{x1D6FE}\in \mathbb{CT}_{k,n}$ be an abstract Betti table and $\text{GL}$ -cohomology table. The equivariant Boij–Söderberg pairing is given by
with $\widetilde{\unicode[STIX]{x1D6F7}}$ the (derived) rank Betti table with entries
In this definition, recall that the homological index of a complex decreases under the boundary map.
Here is how to read the definition of $\widetilde{\unicode[STIX]{x1D6F7}}$ . (See Example 1.14 below.) Form a grid in the first quadrant of the plane, whose $(p,q)$ entry is the collection of numbers $\unicode[STIX]{x1D6FD}_{p,\unicode[STIX]{x1D706}}\cdot \unicode[STIX]{x1D6FE}_{q,\unicode[STIX]{x1D706}}$ for all $\unicode[STIX]{x1D706}$ . Only finitely many of these are nonzero. The line $p-q=i$ is an upward-sloping diagonal through this grid, and $\widetilde{\unicode[STIX]{x1D711}_{i,\unicode[STIX]{x1D706}}}$ is the sum of the $\unicode[STIX]{x1D706}$ terms along this diagonal.
Remark 1.12. We emphasize that the pairing takes a multiplicity Betti table $\unicode[STIX]{x1D6FD}$ and a cohomology table $\unicode[STIX]{x1D6FE}$ , and produces a rank Betti table $\widetilde{\unicode[STIX]{x1D6F7}}$ . Intuitively, the entries of $\unicode[STIX]{x1D6FE}$ are dimensions of certain vector spaces (from sheaf cohomology), which, we will see, arise with multiplicities given by $\unicode[STIX]{x1D6FD}$ in a certain spectral sequence. In particular, the quantities in (1.2) are again dimensions of vector spaces – that is, they give a rank table.
The final main result of this paper is the nonnegativity of the pairing.
Theorem 1.13 (Pairing the equivariant cones).
The pairing $\widetilde{\unicode[STIX]{x1D6F7}}$ restricts to a map of cones,
The same is true with $\mathit{BS}_{k,n}$ replaced by $\mathit{BS}_{k,n}^{D}$ on the source.
In particular, the defining inequalities of the cone $\widetilde{\mathit{BS}}_{k,k}^{D}$ (which we give explicitly) pull back to nonnegative bilinear pairings of Betti and cohomology tables, and the Betti graph of $\widetilde{\unicode[STIX]{x1D6F7}}(\unicode[STIX]{x1D6FD},\unicode[STIX]{x1D6FE})$ has a perfect matching. We think of this as a reduction to the base case of square matrices ( $k=n$ ). A geometric consequence is that each equivariant Betti table induces many interesting linear inequalities constraining sheaf cohomology on $\text{Gr}(k,\mathbb{C}^{n})$ . The pairing similarly constrains the possible Betti tables (see, for example, Proposition 6.2 and Example 6.6).
Our proof proceeds by constructing a perfect matching on $\widetilde{\unicode[STIX]{x1D6F7}}(\unicode[STIX]{x1D6FD},\unicode[STIX]{x1D6FE})$ , not by passing to actual modules over $R_{k,k}$ . It would be interesting to see a ‘categorified’ form of the pairing, in the style of Eisenbud and Erman [Reference Eisenbud and ErmanEE17]. Such a pairing would construct, from a complex $F_{\bullet }$ of $R_{k,n}$ -modules and a sheaf ${\mathcal{E}}$ , a module (or complex) over $R_{k,k}$ . Theorem 1.13 would follow from showing that this module is supported along the determinant locus (or that the complex is exact away from the determinant locus). This obstruction to this approach seems to be that $\text{GL}_{k}$ is nonabelian when $k>1$ . The authors welcome any communication or ideas in this direction.
Example 1.14. Let us pair the following tables for $k=2$ , $n=3$ :
Both are realizable; the cohomology table is for the sheaf ${\mathcal{E}}={\mathcal{O}}(1)\oplus {\mathcal{O}}(-1)$ . We arrange the pairwise products in a first-quadrant grid. The sums along the diagonals $\{p-q=i\}$ result in the rank Betti table $\widetilde{\unicode[STIX]{x1D6F7}}$ :
Finally, we check that $\widetilde{\unicode[STIX]{x1D6F7}}\in \widetilde{\mathit{BS}}_{k,k}^{D}$ . The decomposition of $\widetilde{\unicode[STIX]{x1D6F7}}$ into pure tables happens to be unique (this is not true in general):
This corresponds to an essentially unique perfect matching on $G(\widetilde{\unicode[STIX]{x1D6F7}})$ .
1.4 Structure of the paper
Section 2 contains background on algebra and representation theory. Sections 3, 4, and 5 respectively establish the equivariant Herzog–Kühl equations, the results on square matrices, and the pairing of Betti and cohomology tables. Finally, § 6 gives examples and applications of our results in the case $k=2,n=3$ .
2 Background
2.1 Spaces of interest
Throughout, let $V,W$ be fixed $\mathbb{C}$ -vector spaces of dimensions $k$ and $n$ , with $k\leqslant n$ . We set
so $X=\operatorname{Spec}(R_{k,n})$ , the affine variety of $k\times n$ matrices $(x_{ij})$ , and $R_{k,n}$ is the polynomial ring whose variables are the entries of the matrix. We also consider the subvarieties of full-rank and rank-deficient matrices,
which are open and closed, respectively. The locus $X_{k-1}$ is integral and has codimension $n-k+1$ . Its prime ideal $P_{k}$ is generated by the $\binom{n}{k}$ maximal minors $\unicode[STIX]{x1D6E5}_{J}$ of the $k\times n$ matrix, one for each $k$ -tuple $J\subset [n]$ . Each of the spaces $X$ , $R_{k,n}$ , $U$ , and $X_{k-1}$ has an action of $\text{GL}(V)$ and $\text{GL}(W)$ ; we will primarily care about the $\text{GL}(V)$ -action.
2.2 $\text{GL}$ -representation theory
A good introduction to these notions is [Reference FultonFul96]. The irreducible algebraic representations of $\text{GL}(V)$ are indexed by weakly decreasing integer sequences $\unicode[STIX]{x1D706}=(\unicode[STIX]{x1D706}_{1}\geqslant \cdots \geqslant \unicode[STIX]{x1D706}_{k})$ , where $k=\dim (V)$ . We write $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)$ for the corresponding representation, and $d_{\unicode[STIX]{x1D706}}(k)$ for its dimension. We call $\mathbb{S}_{\unicode[STIX]{x1D706}}$ a Schur functor. If $\unicode[STIX]{x1D706}$ has all nonnegative parts, we write $\unicode[STIX]{x1D706}\geqslant 0$ and say $\unicode[STIX]{x1D706}$ is a partition. In this case, $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)$ is functorial for linear transformations $V\rightarrow W$ . If $\unicode[STIX]{x1D706}$ has negative parts, $\mathbb{S}_{\unicode[STIX]{x1D706}}$ is only functorial for isomorphisms $V\xrightarrow[{}]{{\sim}}W$ .
We often represent partitions by their Young diagrams:
We write for the rectangular partition $(n-k)^{k}$ , with $k$ rows and $n-k$ columns. We partially order partitions and integer sequences by containment:
We write $\mathbb{Y}$ for the poset of partitions with at most $k$ parts, with this ordering, called Young’s lattice. We write $\mathbb{Y}_{\pm }$ for the set of length- $k$ weakly decreasing integer sequences; we call it the extended Young’s lattice. Schur functors include symmetric and exterior powers:
We will write $\det (V)$ for the one-dimensional representation $\bigwedge ^{\dim (V)}(V)=\mathbb{S}_{1^{k}}(V)$ . We may always twist a representation by powers of the determinant:
for any integer $a\in \mathbb{Z}$ . This operation is invertible and can sometimes be used to reduce to considering the case when $\unicode[STIX]{x1D706}$ is a partition.
2.3 Equivariant rings and modules
If $R$ is a $\mathbb{C}$ -algebra with an action of $\text{GL}(V)$ and $S$ is any $\text{GL}(V)$ -representation, then $S\otimes _{\mathbb{C}}R$ is an equivariant free $R$ -module; it has the universal property
for all equivariant $R$ -modules $M$ . The basic examples will be the modules $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)\,\otimes \,R$ .
Let $R=R_{k,n}$ be the polynomial ring defined above. Its structure as a $\text{GL}(V)\times \text{GL}(W)$ representation is known as the Cauchy identity:
Note that the prime ideal $P_{k}$ and the maximal ideal $\mathfrak{m}=(x_{ij})$ of the zero matrix are $\text{GL}(V)$ - and $\text{GL}(W)$ -equivariant.
Let $M$ be a finitely generated $\text{GL}(V)$ -equivariant $R$ -module. The module $\operatorname{Tor}_{R}^{i}(R/\mathfrak{m},M)$ naturally has the structure of a finite-dimensional $\text{GL}(V)$ -representation. We define the equivariant Betti number $\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}(M)$ as the multiplicity of the Schur functor $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)$ in this Tor module, that is,
By semisimplicity of $\text{GL}(V)$ -representations, any minimal free resolution of $M$ can be made equivariant, so we may instead define $\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}$ as the multiplicity of the equivariant free module $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)\,\otimes \,R$ in the $i$ th step of an equivariant minimal free resolution of $M$ :
All other notation on Betti tables is as defined in § 1.2.
Remark 2.1 (Descending from $\operatorname{Hom}(V,W)$ to $\text{Gr}(k,W)$ ).
There is an exact functor from $\text{GL}(V)$ -equivariant $R$ -modules to quasicoherent sheaves on $\text{Gr}(k,W)$ . For $k=1$ , it is the well-known tilde construction, which turns a graded module into a sheaf on $\mathbb{P}^{n}$ . For $k>1$ , the construction is analogous: given $M$ as defined above, we consider, for each minor $\unicode[STIX]{x1D6E5}_{J}$ of the matrix, the module $R[1/\unicode[STIX]{x1D6E5}_{J}]\,\otimes \,M$ . The submodule of invariants $(R[1/\unicode[STIX]{x1D6E5}_{J}]\,\otimes \,M)^{\text{GL}(V)}$ lives on the chart $\{\unicode[STIX]{x1D6E5}_{J}\neq 0\}$ of $\text{Gr}(k,W)$ , and it is straightforward to check that these modules glue to form a sheaf, denoted $\widetilde{M}$ . (This is also a particularly simple case of geometric invariant theory [Reference Mumford and FogartyMF82], using the line bundle $\det (V^{\ast })\times \text{Hom}(V,W)$ .) Note that $\widetilde{V\,\otimes \,R}={\mathcal{S}}$ , the tautological rank- $k$ bundle. The assignment $M\mapsto \widetilde{M}$ commutes with tensor operations; in particular, $\widetilde{\mathbb{S}_{\unicode[STIX]{x1D706}}(V)\,\otimes \,R}=\mathbb{S}_{\unicode[STIX]{x1D706}}({\mathcal{S}})$ .
3 The equivariant Herzog–Kühl equations
In this section we derive the equivariant analog of the Herzog–Kühl equations. This will be a system of linear conditions on the entries of an equivariant Betti table. It will detect when the resolved module $M$ is supported only along the locus of rank-deficient matrices. An important application of these equations is a method to prove that certain Betti tables are extremal on $\mathit{BS}_{k,n}$ (see § 6.1 for discussion and several examples).
3.1 K-theory rings
For background on equivariant K-theory, we refer to the original paper by Thomason [Reference ThomasonTho87]; a more recent discussion is [Reference MerkurjevMer05].
Excision in equivariant K-theory [Reference ThomasonTho87, Theorem 2.7] gives the right-exact sequence of abelian groups
The pullback $j^{\ast }$ , induced by the open inclusion $j:U{\hookrightarrow}X$ , is a map of rings. The pushforward $i_{\ast }$ , induced by the closed embedding $i:X_{k-1}{\hookrightarrow}X$ , is only a map of abelian groups. Its image is the ideal $I$ generated by the classes of modules supported along the rank-deficient locus $X_{k-1}$ .
We do not attempt to describe the first term. For the second term, we have ([Reference ThomasonTho87, Theorem 4.1] or [Reference MerkurjevMer05, Example 2 and Corollary 12])
the ring of symmetric Laurent polynomials in $k$ variables, essentially the representation ring of $\text{GL}(V)$ . Here, the class of the equivariant $R$ -module $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)\otimes _{\mathbb{C}}R$ is identified with the Schur polynomial $s_{\unicode[STIX]{x1D706}}(t_{1},\ldots ,t_{k})$ . We note that the exterior powers $\bigwedge ^{d}(V)\otimes _{\mathbb{C}}R$ correspond to the elementary symmetric polynomials $e_{d}(t)$ , while symmetric powers $\text{Sym}^{d}(V)\otimes _{\mathbb{C}}R$ correspond to homogeneous symmetric polynomials $h_{d}(t)$ .
If $M$ is a finitely generated $R$ -module, its equivariant minimal free resolution expresses the K-class $[M]$ as a finite alternating sum of Schur polynomials. In other words, the equivariant Betti table determines the K-class
An equivalent approach is to write
and define the equivariant Hilbert series of $M$ ,
for some symmetric function $f(t)$ . Then $f(t)$ is the K-theory class of $M$ . (If we forget the $\text{GL}(V)$ -action and remember only the grading of $M$ , we recover the usual Hilbert series.)
To see that these definitions agree, note that the second definition is additive in short exact sequences, hence is well-defined on K-classes. Replacing $M$ by an equivariant minimal free resolution, it suffices to consider indecomposable free modules $M=\mathbb{S}_{\unicode[STIX]{x1D706}}(V)\otimes _{\mathbb{C}}R$ . This tensor product multiplies the entire series by $s_{\unicode[STIX]{x1D706}}(t)$ and does the same to $f(t)$ , so it suffices to consider the case $M=R$ . For this case, we observe
so the equivariant Hilbert series of $R$ is the $n$ th power of the series for $\text{Sym}(V)$ , which is
where $h_{d}(t)$ is the $d$ th homogeneous symmetric polynomial.
Remark 3.1. It will be convenient in this section to restrict attention to modules $M$ generated in positive degree, that is, modules for which $\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}(M)\neq 0$ implies $\unicode[STIX]{x1D706}\geqslant 0$ . In this case, the class of $M$ is a polynomial, not a Laurent polynomial. We write $K_{+}^{\text{GL}(V)}(\operatorname{Hom}(V,W))$ for this subring.
Finally, we have for the third term (cf. [Reference ThomasonTho87, Proposition 6.2])
because the action of $\text{GL}(V)$ is free on $U$ . Note that, under this correspondence, $j^{\ast }$ sends the module $M$ to the class of the induced sheaf $\widetilde{M}$ (see Remark 2.1). Notably, $j_{\ast }[\mathbb{S}_{\unicode[STIX]{x1D706}}(V)\,\otimes \,R]=[\mathbb{S}_{\unicode[STIX]{x1D706}}({\mathcal{S}})]$ . The ring structure of $K(\text{Gr}(k,W))$ is well-known from K-theoretic Schubert calculus (e.g. [Reference Kostant and KumarKK90] or [Reference BuchBuc02]). We will only need to know the following: it is a free abelian group with an additive basis consisting of $\binom{n}{k}$ generators, indexed by partitions $\unicode[STIX]{x1D707}$ fitting inside a $k\times (n-k)$ rectangle, that is, . These correspond to the classes $[{\mathcal{O}}_{\unicode[STIX]{x1D707}}]$ of structuresheaves of Schubert varieties. It is easy to check that $K_{+}^{\text{GL}(V)}(\operatorname{Hom}(V,W))\rightarrow K(\text{Gr}(k,W))$ is also surjective (because, for example, matrix Schubert varieties are generated in positive degree).
3.2 Modules on the rank-deficient locus and the equivariant Herzog-Kühl equations
From the surjection $K_{+}^{\text{GL}(V)}(\operatorname{Hom}(V,W))\rightarrow K(\text{Gr}(k,W))$ , we see that the ideal
as a linear subspace, has co-rank $\binom{n}{k}$ . We wish to find exactly this many linear equations cutting out the ideal, indexed appropriately by partitions. That is, given a K-class written in the Schur basis,
we wish to have coefficients $b_{\unicode[STIX]{x1D706}\unicode[STIX]{x1D707}}$ for each , such that
We will then apply these equations in the case where $f$ is the class of a module $M$ , and
comes from the equivariant Betti table of $M$ . Our approach is to prove the following. We write $1-t$ as shorthand for the tuple $(1-t_{1},\ldots ,1-t_{k})$ and we show the following theorem.
Theorem 3.2. We have .
We will prove Theorem 3.2 in the next section. Here is how it leads to the desired equations. Let $b_{\unicode[STIX]{x1D706}\unicode[STIX]{x1D707}}$ be the change-of-basis coefficients defined by sending $t_{i}\mapsto 1-t_{i}$ . So, by definition,
Note that we have, equivalently,
Thus
The polynomials $s_{\unicode[STIX]{x1D707}}(1-t)$ for all $\unicode[STIX]{x1D707}\geqslant 0$ form an additive basis for the $K_{+}^{\text{GL}(V)}(\operatorname{Hom}(V,W))$ . Thus, $f\in I^{\prime }$ if and only if the coefficient of $s_{\unicode[STIX]{x1D707}}(1-t)$ is $0$ for all . That is,
The following description of $b_{\unicode[STIX]{x1D706}\unicode[STIX]{x1D707}}$ is due to Stanley. Recall that, if $\unicode[STIX]{x1D707}\subseteq \unicode[STIX]{x1D706}$ are partitions, the skew shape $\unicode[STIX]{x1D706}/\unicode[STIX]{x1D707}$ is the Young diagram of $\unicode[STIX]{x1D706}$ with the squares of $\unicode[STIX]{x1D707}$ deleted. A standard Young tableau is a filling of a (possibly skew) shape by the numbers $1,2,\ldots ,t$ (with $t$ boxes in all), such that the rows increase from left to right, and the columns increase from top to bottom. We write $f^{\unicode[STIX]{x1D70E}}$ for the number of standard Young tableaux of shape $\unicode[STIX]{x1D70E}$ .
Proposition 3.3 [Reference StanleySta99].
If $\unicode[STIX]{x1D707}\not \subseteq \unicode[STIX]{x1D706}$ then $b_{\unicode[STIX]{x1D706}\unicode[STIX]{x1D707}}=0$ . If $\unicode[STIX]{x1D707}\subseteq \unicode[STIX]{x1D706}$ , then
An equivalent formulation is
Corollary 3.4 (Equivariant Herzog–Kühl equations).
Let $M$ be an equivariant $R$ -module with equivariant Betti table $\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}$ . Assume $M$ is generated in positive degree.
The set-theoretic support of $M$ is contained in the rank-deficient locus if and only if,
Note that $\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}$ is the multiplicity of the $\unicode[STIX]{x1D706}$ -isotypic component of the resolution of $M$ (in cohomological degree $i$ ), whereas $\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}d_{\unicode[STIX]{x1D706}}(k)=\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}$ is the rank of this isotypic component.
Proof. ( $\Rightarrow$ ) The only thing to note is that, for simplicity, we have rescaled the $\unicode[STIX]{x1D707}$ -indexed equation by $(-1)^{|\unicode[STIX]{x1D707}|}d_{\unicode[STIX]{x1D707}}(k)$ .
( $\Leftarrow$ ) If the equations are satisfied, then $M$ maps to the trivial K-theory class on $\text{Gr}(k,\mathbb{C}^{n})$ . Since the Grassmannian is projective, the induced sheaf $\widetilde{M}$ must be zero. (Explicitly, $\unicode[STIX]{x1D712}(\widetilde{M}\,\otimes \,{\mathcal{O}}(d))=0$ for all $d$ . By ampleness, for $d\gg 0$ , we get that $\widetilde{M}\,\otimes \,{\mathcal{O}}(d)$ is globally generated but has no $H^{0}$ , so $\widetilde{M}=0$ .) This implies the support restriction.◻
Example 3.5. The equation for $\unicode[STIX]{x1D707}=\varnothing$ is just $\sum _{i,\unicode[STIX]{x1D706}}(-1)^{i}\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}=0$ , saying that the alternating sum of the ranks of the free modules vanishes (i.e. that $M$ is torsion).
Example 3.6 (Projective spaces).
When $k=1$ , the equivariant Herzog–Kühl equations specialize to the usual equations: they are indexed by the row partitions for $j=1,\ldots ,n$ . We have $f^{\unicode[STIX]{x1D706}/\unicode[STIX]{x1D707}}=f^{\unicode[STIX]{x1D707}}=f^{\unicode[STIX]{x1D706}}=d_{\unicode[STIX]{x1D706}}(1)=1$ (since the partitions are single rows), so the equation for $\unicode[STIX]{x1D707}=(j)$ just says
These are upper-triangular to the familiar Herzog–Kühl equations for graded modules,
Example 3.7. See § 6.1 for the smallest new case, $k=2,n=3$ .
The coefficient in equation (3.1) has the following interpretation. Consider a uniformly random filling $T$ of the shape $\unicode[STIX]{x1D706}$ by the numbers $1,\ldots ,|\unicode[STIX]{x1D706}|$ . Say that $T$ splits along $\unicode[STIX]{x1D707}\sqcup \unicode[STIX]{x1D706}/\unicode[STIX]{x1D707}$ if the numbers $1,\ldots ,|\unicode[STIX]{x1D707}|$ lie in the subshape $\unicode[STIX]{x1D707}$ . Then:
3.3 Proof of Theorem 3.2
First, we recall the following fact about K-theory of Grassmannians.
Proposition 3.8 [Reference Fink and SpeyerFS12, p. 21].
The following identity holds of formal power series in the variable $u$ over $K(\text{Gr}(k,W))$ :
It is a consequence of the tautological exact sequence of vector bundles on $\text{Gr}(k,W)$ ,
We rearrange the above identity as
Recall that $\bigwedge ^{p}{\mathcal{S}}$ is the sheaf on $\text{Gr}(k,W)$ induced by the equivariant free module $\bigwedge ^{p}(V)\,\otimes \,R$ . Thus, viewing $K(\text{Gr}(k,W))$ as a quotient of the ring of symmetric functions, $\bigwedge ^{p}{\mathcal{S}}$ comes from the $p$ th elementary symmetric polynomial $e_{p}(t)$ . So, we consider the coefficients $f_{\ell }$ of $u^{\ell }$ in the analogous expression over $\mathbb{Z}[t_{1}^{\pm },\ldots ,t_{k}^{\pm }]^{S_{k}}$ :
where $h_{p}$ is the $p$ th homogeneous symmetric polynomial. The key observation is that, in $K(\text{Gr}(k,W))$ , this expression becomes a polynomial in $u$ of degree $n-k$ : all higher terms vanish because ${\mathcal{Q}}$ has rank $n-k$ . In particular, $f_{\ell }\in I^{\prime }$ for $\ell >n-k$ .
We compute the coefficient $f_{\ell }$ . We have
so our desired coefficients are
where in the last two lines we use the convention $h_{p}=0$ for $p<0$ . We next show the following lemma.
Lemma 3.9. The ideal $I^{\prime }$ contains the ideal $(h_{n-k+1}(1-t),\ldots ,h_{n}(1-t))$ .
Proof. Equivalently, we change basis $t\mapsto 1-t$ , calling the (new) ideal $J$ , and we show
We consider the elements $f_{n-k+i}(1-t)\in J$ for $i=1,\ldots ,k$ :
Since $i\leqslant k$ , we have
We apply the second formula from Proposition 3.3. Note that all terms are single-row partitions, $\unicode[STIX]{x1D706}=(p)$ and $\unicode[STIX]{x1D707}=(s)$ , with $s\leqslant p$ , so $f^{\unicode[STIX]{x1D706}/\unicode[STIX]{x1D707}}=1$ and the change of basis is
Hence,
We reindex, sending $p\mapsto n-k+i-p$ , and reverse the order of the inner sum:
The terms $h_{s}$ for $s\leqslant n-k$ . First, we show that all the lower terms $h_{s}$ , with $s\leqslant n-k$ , vanish. For these terms, we view the large binomial coefficient as a polynomial function of $p$ . It has degree $k+s-1$ , with zeros at $p=(n-k+i-s)+1,\ldots ,n+i-1$ , so we may freely include these terms in the inner sum. It is convenient to extend the inner sum only as far as $p=n$ , obtaining
Recall from the theory of finite differences that
whenever $g$ is a polynomial of degree less than $d$ . Since the above sum has degree $k+s-1\leqslant n-1$ , it vanishes. Thus, dropping the lower terms, we are left with
Showing $h_{n-k+i}\in J$ for $i=1,\ldots ,k$ . From equation (3.3), we see directly that the coefficient of $h_{n-k+i}$ in $f_{n-k+i}(1-t)$ is 1. This is the leading coefficient, so the claim follows by induction on $i$ .◻
Corollary 3.10. We have
Proof. The equality of ideals
follows from Newton’s identities and induction. The equality
follows from the Pieri rule (for $\subseteq$ ) and the Jacobi–Trudi formula (for $\supseteq$ ). See [Reference FultonFul96] for these identities. This shows that $J$ contains this linear span. But then quotienting by $J$ leaves at most $\binom{n}{k}$ classes. This is already the rank of $K(\text{Gr}(k,W))$ , so we must have equality.◻
Changing bases $t\mapsto 1-t$ a final time completes the proof of Theorem 3.2.
4 Square matrices and perfect matchings
Remark 4.1. In this section, rank Betti tables play a more significant role than multiplicity tables. As such, we will state results in terms of the cones $\widetilde{\mathit{BS}}_{k,k}$ and $\widetilde{\mathit{BS}}_{k,k}^{D}$ .
We now describe the Boij–Söderberg cone in the base case of square matrices; thus we set $n=k$ for the remainder of this section. The corresponding Grassmannian is a point, so there is no dual geometric picture or cone. We will recall the description of $\widetilde{\mathit{BS}}_{k,k}$ due to [Reference Ford, Levinson and SamFLS18]; we then describe the derived cone $\widetilde{\mathit{BS}}_{k,k}^{D}$ .
When $k=1$ , the ring is just $\mathbb{C}[t]$ , and its torsion graded modules are essentially trivial to describe. See [Reference Eisenbud and ErmanEE17, § 4] for a short, complete description of both cones. For $k>1$ , however, the cones are algebraically and combinatorially interesting, although simpler than the general case.
4.1 Prior work on $\widetilde{\mathit{BS}}_{k,k}$ [Reference Ford, Levinson and SamFLS18]
The rank-deficient locus $\{\det (T)=0\}\subset \operatorname{Hom}(V,W)$ is codimension 1. Thus, modules satisfying Condition 1.2 have free resolutions of length 1,
There is only one equivariant Herzog–Kühl equation, labeled by the empty partition $\unicode[STIX]{x1D707}=\varnothing$ :
Algebraically, this simply says that $M$ is a torsion module.
The extremal rays and supporting hyperplanes of $\widetilde{\mathit{BS}}_{k,k}$ are as follows.
Definition 4.2 (Pure tables).
Fix $\unicode[STIX]{x1D706},\unicode[STIX]{x1D707}\in \mathbb{Y}_{\pm }$ with $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ . The pure table $\widetilde{\unicode[STIX]{x1D6FD}}(\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707})$ is defined by setting
and all other entries 0.
It is nontrivial to show that each pure table $\widetilde{\unicode[STIX]{x1D6FD}}(\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707})$ is realizable up to scalar multiple [Reference Ford, Levinson and SamFLS18, Theorem 4.1]. Any such table generates an extremal ray of $\widetilde{\mathit{BS}}_{k,k}$ . The construction relies on an adapted version of Weyman’s geometric technique. We do not reproduce the proof, but see Example 6.1 for a similar construction in the case $k=2,n=3$ .
It is, by contrast, easy to establish the following inequalities on $\widetilde{\mathit{BS}}_{k,k}$ . Recall that a subset $S$ of a poset $(P,\preccurlyeq )$ is downwards closed if, whenever $x\in S$ and $y\preccurlyeq x$ , it follows that $y\in S$ .
Definition 4.3 (Antichain inequalities).
Let $S\subseteq \mathbb{Y}_{\pm }$ be a downwards closed set. Let
For any rank Betti table $(\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}})$ , the antichain inequality (for $S$ ) is then
(The terminology of antichains is due to [Reference Ford, Levinson and SamFLS18], where the inequality (4.2) is stated in terms of the maximal elements of $S$ , which form an antichain in $\mathbb{Y}_{\pm }$ .)
These conditions follow directly from minimality of the underlying maps of modules: the summands corresponding to $S$ in $F_{1}$ must map into those corresponding to $\unicode[STIX]{x1D6E4}$ in $F_{0}$ .
Finally, we recall the graph-theoretic model of $\widetilde{\unicode[STIX]{x1D6FD}}$ introduced in § 1.3.2. This construction was implicit in [Reference Ford, Levinson and SamFLS18, Lemma 3.6]. It is especially simple in this case.
Definition 4.4. The Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ is the directed bipartite graph with left vertices $L$ and right vertices $R$ , defined as follows:
– the set $L$ (respectively, $R$ ) contains $\widetilde{\unicode[STIX]{x1D6FD}_{0,\unicode[STIX]{x1D706}}}$ (respectively, $\widetilde{\unicode[STIX]{x1D6FD}_{1,\unicode[STIX]{x1D706}}}$ ) vertices labeled $\unicode[STIX]{x1D706}$ , for each $\unicode[STIX]{x1D706}$ ;
– the edge set contains all possible edges $\unicode[STIX]{x1D706}\leftarrow \unicode[STIX]{x1D707}$ , from $R$ to $L$ , for $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ .
The Boij–Söderberg cone $\widetilde{\mathit{BS}}_{k,k}$ is characterized as follows.
Theorem 4.5 [Reference Ford, Levinson and SamFLS18, Theorem 3.8].
The cone $\widetilde{\mathit{BS}}_{k,k}\subseteq \widetilde{\mathbb{BT}}_{k,k}$ is defined by the rank equation (4.1), the conditions $\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}\geqslant 0$ for $i=0,1$ and $\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}=0$ for $i\neq 0,1$ , and the antichain inequalities (4.2). Its extremal rays are the pure tables $\widetilde{\unicode[STIX]{x1D6FD}}(\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707})$ , for all choices of $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ in $\mathbb{Y}_{\pm }$ .
Moreover, if $\widetilde{\unicode[STIX]{x1D6FD}}\in \widetilde{\mathbb{BT}}_{k,k}$ is an abstract rank table with nonnegative integer entries, then $\widetilde{\unicode[STIX]{x1D6FD}}\in \widetilde{\mathit{BS}}_{k,k}$ if and only if the Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ has a perfect matching.
A perfect matching on $G(\widetilde{\unicode[STIX]{x1D6FD}})$ expresses $\widetilde{\unicode[STIX]{x1D6FD}}$ as a positive integer sum of pure tables: an edge $\unicode[STIX]{x1D706}\leftarrow \unicode[STIX]{x1D707}$ corresponds to a summand
It is easy to see that the cone spanned by the pure tables is contained in the cone defined by the antichain inequalities. The fact that these cones agree follows from Hall’s matching theorem for bipartite graphs.
Theorem 4.6 (Hall’s matching theorem).
Let $G$ be a bipartite graph with left vertices $L$ and right vertices $R$ , with $|L|=|R|$ . For each subset $S\subseteq R$ or $L$ , let $\unicode[STIX]{x1D6E4}(S)$ be the set of vertices adjacent to $S$ . Then $G$ has a perfect matching if and only if $|\unicode[STIX]{x1D6E4}(S)|\geqslant |S|$ for all subsets $S\subseteq R$ (equivalently, for all subsets $S\subseteq L$ ).
In the antichain inequality (4.2), $S$ corresponds to a set of vertex labels on the right-hand side of the Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ . The set $\unicode[STIX]{x1D6E4}$ consists of the labels of vertices adjacent to $S$ . The numbers of such vertices are then the right- and left-hand sides of the inequality. (The structure of $G(\widetilde{\unicode[STIX]{x1D6FD}})$ implies easily that it suffices to consider inequalities from downwards-closed sets $S$ .)
4.2 The derived cone
We now generalize Theorem 4.5 to describe the derived cone $\widetilde{\mathit{BS}}_{k,k}^{D}$ . We are interested in bounded free equivariant complexes
all of whose homology modules are torsion.
The supporting hyperplanes of $\widetilde{\mathit{BS}}_{k,k}^{D}$ are quite complicated and we do not prove directly that they hold. We instead generalize the descriptions in terms of extremal rays and perfect matchings, which remain fairly simple. We then deduce the inequalities from Hall’s theorem.
The extremal rays of $\widetilde{\mathit{BS}}_{k,k}^{D}$ will be homological shifts of those of $\widetilde{\mathit{BS}}_{k,k}$ .
Definition 4.7 (Homologically shifted pure tables).
Fix $i\in \mathbb{Z}$ and $\unicode[STIX]{x1D706},\unicode[STIX]{x1D707}\in \mathbb{Y}_{\pm }$ with $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ . We define the homologically shifted pure table $\widetilde{\unicode[STIX]{x1D6FD}}[\unicode[STIX]{x1D706}\xleftarrow[{}]{~i~}\unicode[STIX]{x1D707}\,]$ by setting
and all other entries 0.
The supporting hyperplanes will be defined by the following inequalities. Recall that a convex subset $S$ of a poset $P$ is the intersection of an upwards-closed set with a downwards-closed set.
Definition 4.8 (Convexity inequalities).
For each odd $i$ , let $S_{i}\subseteq \mathbb{Y}_{\pm }$ be any choice of convex set. For each even $i$ , define
For any rank Betti table $(\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}})$ , the convexity inequality (for the $S_{i}$ ) is then
(We may, if we wish, switch ‘even’ and ‘odd’ in this definition. We will see that either collection of inequalities yields the same cone.)
We recall the general definition of the Betti graph.
Definition 4.9 (Betti graphs for complexes).
Let $\widetilde{\unicode[STIX]{x1D6FD}}\in \widetilde{\mathbb{BT}}_{k,k}$ have nonnegative integer entries. The Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ is defined as follows:
– the vertex set contains $\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}$ vertices labeled $(i,\unicode[STIX]{x1D706})$ , for each $(i,\unicode[STIX]{x1D706})$ ;
– the edge set contains, for each $i$ , all possible edges $(i,\unicode[STIX]{x1D706})\leftarrow (i+1,\unicode[STIX]{x1D707})$ with $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ .
Note that this graph is bipartite: every edge connects an even-indexed and an odd-indexed vertex.
Each segment $S_{i}$ of Definition 4.8 corresponds to a set of vertex labels in $G(\widetilde{\unicode[STIX]{x1D6FD}})$ . The set $\unicode[STIX]{x1D6E4}_{i}$ then contains the labels of vertices adjacent to $S_{i-1}$ and $S_{i+1}$ . The numbers of vertices counted this way give the right- and left-hand sides of inequality (4.3). Thus, the inequality will follow (using Hall’s theorem) from the existence of a perfect matching on $G(\widetilde{\unicode[STIX]{x1D6FD}})$ . Note that if the $S_{i}$ were not convex, we could replace them by their convex hulls without changing the $\unicode[STIX]{x1D6E4}_{i}$ .
We now characterize the derived Boij–Söderberg cone $\widetilde{\mathit{BS}}_{k,k}^{D}$ .
Theorem 4.10 (The derived Boij–Söderberg cone, for square matrices).
Let $\widetilde{\unicode[STIX]{x1D6FD}}$ be an abstract rank Betti table. Without loss of generality, assume the entries of $\widetilde{\unicode[STIX]{x1D6FD}}$ are nonnegative integers. The following are equivalent:
(i) $\widetilde{\unicode[STIX]{x1D6FD}}\in \widetilde{\mathit{BS}}_{k,k}^{D}$ ;
(ii) $\widetilde{\unicode[STIX]{x1D6FD}}$ satisfies all the convexity inequalities (for all choices of tuple $(S_{i})$ ), together with the rank condition
$$\begin{eqnarray}\mathop{\sum }_{i,\unicode[STIX]{x1D706}}(-1)^{i}\widetilde{\unicode[STIX]{x1D6FD}_{i,\unicode[STIX]{x1D706}}}=0;\end{eqnarray}$$(iii) $\widetilde{\unicode[STIX]{x1D6FD}}$ is a positive integral linear combination of homologically shifted pure tables;
(iv) the Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ has a perfect matching.
Remark 4.11. It is clear that (iv) $\Rightarrow$ (iii): each edge of a perfect matching indicates a pure table summand for $\widetilde{\unicode[STIX]{x1D6FD}}$ . We have (iii) $\Rightarrow$ (ii) since the conditions (ii) hold for each homologically shifted pure table individually. Hall’s matching theorem gives the statement (ii) $\Leftrightarrow$ (iv) and shows that we may exchange ‘even’ and ‘odd’ in the definition of the convexity inequalities. Homologically shifted pure tables are realizable, hence (iii) $\Rightarrow$ (i). We will complete the proof by exhibiting a perfect matching on any realizable Betti graph, so that (i) $\Rightarrow$ (iv). We postpone the proof until § 5.1.1 (Corollary 5.10).
5 The pairing between Betti tables and cohomology tables
In this section, we establish the numerical pairing between Betti tables and cohomology tables. We recall that the pairing is defined as follows (Definition 1.11):
with $\widetilde{\unicode[STIX]{x1D6F7}}$ the (derived) rank Betti table with entries
Recall also that the convention is that homological degree ( $p$ and $i$ ) decreases under the boundary map of the complex.
The remainder of this section is devoted to the proof of the following theorem.
Theorem 5.1 (Pairing the equivariant Boij–Söderberg cones).
The pairing $\widetilde{\unicode[STIX]{x1D6F7}}$ restricts to a pairing of cones,
In light of our description (Theorem 4.10) of the derived cone $\widetilde{\mathit{BS}}_{k,k}^{D}$ , the goal will be to exhibit a perfect matching on the Betti graph of $\widetilde{\unicode[STIX]{x1D6F7}}(\unicode[STIX]{x1D6FD},\unicode[STIX]{x1D6FE})$ . Along the way, we will also complete the proof of Theorem 4.10 itself, showing that $\widetilde{\mathit{BS}}_{k,k}^{D}$ is characterized by the existence of such matchings (Corollary 5.10).
In § 6, we will use the pairing to establish constraints on Betti tables in the case $k=2,n=3$ , by pairing with careful choices of $\text{GL}$ -cohomology table. See, for example, Proposition 6.2 and Example 6.6.
Remark 5.2. The pairing is based on the hypercohomology spectral sequence for a complex of sheaves $\mathscr{F}^{\bullet }$ . The proof, however, requires an explicit realization of this spectral sequence via a double complex (taking an injective resolution of $\mathscr{F}^{\bullet }$ , then taking sections). See Remark 5.15 and Example 5.16 for the necessity of this approach. Any injective resolution that is functorial in the underlying maps of sheaves will do; we use the Čech complex.
Proof of Theorem 5.1.
Let $\unicode[STIX]{x1D6FD}=\unicode[STIX]{x1D6FD}(F^{\bullet })$ be the Betti table of a minimal free equivariant complex $F^{\bullet }$ of finitely generated $R$ -modules, with $R=R_{k,n}$ the coordinate ring of the $k\times n$ matrices. Assume $F^{\bullet }$ is exact away from the locus of rank-deficient matrices, so descending $F^{\bullet }$ to $\text{Gr}(k,\mathbb{C}^{n})$ (as in Remark 2.1) gives an exact sequence of vector bundles $\mathscr{F}^{\bullet }$ :
with ${\mathcal{S}}$ the tautological subbundle on $\text{Gr}(k,\mathbb{C}^{n})$ . Let $\unicode[STIX]{x1D6FE}=\unicode[STIX]{x1D6FE}({\mathcal{E}})$ be the $\text{GL}$ -cohomology table of a coherent sheaf ${\mathcal{E}}$ on $\text{Gr}(k,n)$ . Observe that ${\mathcal{E}}\,\otimes \,\mathscr{F}^{\bullet }$ is again exact.
We study the hypercohomology spectral sequence. Explicitly, we take the Čech resolution of ${\mathcal{E}}\,\otimes \,\mathscr{F}^{\bullet }$ , an exact double complex of sheaves. Let $E^{\bullet ,\bullet }$ be the result of taking global sections: a double complex of vector spaces, with $\text{Tot}(E^{\bullet ,\bullet })$ exact (since, by exactness of ${\mathcal{E}}\,\otimes \,\mathscr{F}^{\bullet }$ , the spectral sequence abuts to $0$ ). By functoriality of the Čech complex, each term splits as a direct sum $E^{\bullet ,\bullet }=\bigoplus _{\unicode[STIX]{x1D706}}E^{\bullet ,\bullet ,\unicode[STIX]{x1D706}}$ , while the differentials satisfy
(The strict inequality in the statement about $d_{h}$ is from the minimality of the original complex $F^{\bullet }$ .) Note that the labels $\unicode[STIX]{x1D706}$ formally refer only to the $\mathbb{S}_{\unicode[STIX]{x1D706}}({\mathcal{S}})$ summands used to construct the Čech complex – after descending to $\text{Gr}(k,W)$ , our complex no longer carries any $\text{GL}(V)$ action. We run the sequence beginning with the vertical maps, giving the $E_{1}$ page
Observe that the $\unicode[STIX]{x1D706}$ summand has dimension $\unicode[STIX]{x1D6FD}_{p,\unicode[STIX]{x1D706}}(F^{\bullet })\unicode[STIX]{x1D6FE}_{q,\unicode[STIX]{x1D706}}({\mathcal{E}})$ . The $(i,\unicode[STIX]{x1D706})$ coefficient produced in the Boij–Söderberg pairing, $\widetilde{\unicode[STIX]{x1D711}_{i,\unicode[STIX]{x1D706}}}(F^{\bullet },{\mathcal{E}})$ , is the sum of this quantity along the diagonal $\{p-q=i\}$ . That is, $\widetilde{\unicode[STIX]{x1D6F7}}$ is akin to a Betti table for $\text{Tot}(E_{1})$ :
We emphasize, however, that there is no actual $\text{GL}_{k}$ -action on $\text{Tot}(E_{1})$ , nor an $R_{k,k}$ -module structure. Instead, we will show by homological techniques that, for a wide class of double complexes including $E^{\bullet ,\bullet }$ , there is a perfect matching on a graph associated to $\text{Tot}(E_{1})$ ; in our setting, this will give the desired perfect matching on the Betti graph of $\widetilde{\unicode[STIX]{x1D6F7}}$ .◻
The key properties of the double complex $E^{\bullet ,\bullet }$ constructed above are that:
(1) each term $E^{p,q}$ has a direct sum decomposition labeled by a poset $P$ ;
(2) the vertical maps $d_{v}$ are label-preserving;
(3) the horizontal maps are strictly label-decreasing.
By (1) and (2), the $E_{1}$ page (the homology of $d_{v}$ ) again has a direct sum decomposition labeled by $P$ , $E_{1}^{p,q}=\bigoplus _{\unicode[STIX]{x1D706}\in P}E_{1}^{p,q,\unicode[STIX]{x1D706}}$ . We define the following graph.
Definition 5.3. The $\text{E}_{1}$ graph $G=G(E^{\bullet ,\bullet })$ is the following directed graph:
– the vertex set has $\dim (E_{1}^{p,q,\unicode[STIX]{x1D706}})$ vertices labeled $(p,q,\unicode[STIX]{x1D706})$ , for each $p,q\in \mathbb{Z}$ and $\unicode[STIX]{x1D706}\in P$ ;
– the edge set includes all possible edges $(p,q,\unicode[STIX]{x1D706})\rightarrow (p^{\prime },q^{\prime },\unicode[STIX]{x1D706}^{\prime })$ whenever and $(p^{\prime },q^{\prime })=(p-r,q-r+1)$ for some $r>0$ .
The edges of $G$ thus respect the strictly-decreasing- $P$ -labels condition, and are shaped like the higher-order differentials of the associated spectral sequence.
We show the following theorem.
Theorem 5.4. Let $E^{\bullet ,\bullet }$ be a double complex of vector spaces satisfying (1)–(3). If $\text{Tot}(E^{\bullet ,\bullet })$ is exact, its $E_{1}$ graph has a perfect matching.
We think of this theorem as a combinatorial analog of the fact that the associated spectral sequence (beginning with the homology of $d_{v}$ ) converges to zero. We explore this idea further in § 5.1.
Finishing the proof of Theorem 5.1.
With $E^{\bullet ,\bullet }$ as above, we identify the vertices of the $E_{1}$ graph and the Betti graph of $\widetilde{\unicode[STIX]{x1D6F7}}(\unicode[STIX]{x1D6FD},\unicode[STIX]{x1D6FE})$ ; for any such identification, the edges of the $E_{1}$ graph become a subset of the Betti graph’s edges. (We may recover the missing edges by allowing $r\leqslant 0$ in Definition 5.3.) Hence, the perfect matching produced by Theorem 5.4 is valid for the Betti graph, completing the proof of Theorem 5.1.◻
5.1 Perfect matchings in linear and homological algebra
Our approach uses linear maps to produce perfect matchings. The starting point is the following construction.
Definition 5.5. Let $T:V\rightarrow W$ be a map of vector spaces, having specified bases ${\mathcal{V}},{\mathcal{W}}$ . The coefficient graph $G$ of $T$ is the directed bipartite graph with vertex set ${\mathcal{V}}\sqcup {\mathcal{W}}$ and edges
Note that the adjacency matrix of $G$ is $T$ with all nonzero coefficients replaced by $1$ s.
Proposition 5.6. For finite-dimensional vector spaces, the coefficient graph of an isomorphism admits a perfect matching.
We will say the corresponding bijection ${\mathcal{V}}\leftrightarrow {\mathcal{W}}$ is compatible with $T$ , a combinatorial analog of the fact that $T$ is an isomorphism. The proof of existence is simple, but essentially nonconstructive in practice. Here are two ways to do it.
(i) (All at once.) Since $\det (T)\neq 0$ , some monomial term of $\det (T)$ is nonzero. This exhibits the perfect matching.
(ii) (By induction, using the Laplace expansion.) Expand $\det (T)$ along a row or column; some term $a_{ij}\cdot \text{(complementary minor)}$ is nonzero, and so on.
Method (ii) actually satisfies a slightly stronger condition: the resulting matching is compatible with both $T$ and $T^{-1}$ (since, up to scaling by $\det (T)$ , the complementary minors are the entries of the inverse matrix).
Similarly, if $T$ is merely assumed to be injective or surjective, we may produce a maximal matching in this way (choose some nonvanishing maximal minor).
We generalize Proposition 5.6 to the setting of homological algebra in three ways: to infinite-dimensional vector spaces, to long exact sequences, and to double complexes (motivated by spectral sequences).
Proposition 5.7. For vector spaces of arbitrary dimension, the coefficient graph of an isomorphism admits a perfect matching.
We will not need Proposition 5.7 (which uses the axiom of choice) for our proof of Theorem 5.4, so we prove it in the appendix. See Remark 5.14 for additional discussion on our usage of the axiom of choice.
5.1.1 Long exact sequences and the proof of Theorem 4.10
We generalize to the case of long exact sequences. Let
be a long exact sequence, with ${\mathcal{V}}_{i}$ a fixed basis for $V_{i}$ . (The vector spaces may be finite- or infinite-dimensional.)
Definition 5.8. The coefficient graph $G$ for $(V_{\bullet },\unicode[STIX]{x1D6FF})$ (with respect to ${\mathcal{V}}_{\bullet }$ ) is the directed graph with vertex set $\bigsqcup _{i}{\mathcal{V}}_{i}$ and an edge $v\rightarrow v^{\prime }$ whenever $\unicode[STIX]{x1D6FF}(v)$ has a nonzero $v^{\prime }$ -coefficient.
Proposition 5.9. The coefficient graph of a long exact sequence has a perfect matching.
Proof. Choose subsets ${\mathcal{F}}_{i}\subset {\mathcal{V}}_{i}$ descending to bases of $\text{im}(\unicode[STIX]{x1D6FF})\subset V_{i-1}$ , using Zorn’s lemma in the infinite case. Let ${\mathcal{G}}_{i}={\mathcal{V}}_{i}-{\mathcal{F}}_{i}$ , and let $F_{i}=\text{span}({\mathcal{F}}_{i})$ and $G_{i}=\text{span}({\mathcal{G}}_{i})$ . The composition $\tilde{\unicode[STIX]{x1D6FF}}:F_{i+1}{\hookrightarrow}V_{i+1}\xrightarrow[{}]{\unicode[STIX]{x1D6FF}}V_{i}{\twoheadrightarrow}G_{i}$ is an isomorphism and has the same coefficients as $\unicode[STIX]{x1D6FF}$ , restricted to ${\mathcal{F}}_{i+1}$ and ${\mathcal{G}}_{i}$ . Thus Proposition 5.6 (or 5.7 in the infinite case) yields a matching of ${\mathcal{F}}_{i+1}$ with ${\mathcal{G}}_{i}$ .◻
At this point, we complete the proof of Theorem 4.10, characterizing the derived Boij–Söderberg cone $\widetilde{\mathit{BS}}_{k,k}^{D}$ of the square matrices.
Corollary 5.10. If $\widetilde{\unicode[STIX]{x1D6FD}}\in \widetilde{\mathit{BS}}_{k,k}^{D}$ , then the Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ has a perfect matching.
Proof. Let $\widetilde{\unicode[STIX]{x1D6FD}}$ be the Betti table of a minimal free equivariant complex $(F^{\bullet },\unicode[STIX]{x1D6FF})$ of $R$ -modules, with $R=R_{k,k}$ the coordinate ring of the $k\times k$ matrices, and $F^{\bullet }\,\otimes \,R[1/\!\det ]$ exact.
Choose, for each $F^{i}$ , a $\mathbb{C}$ -basis of each copy of $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)$ occurring in $F^{i}$ . Label the corresponding basis elements $x_{\unicode[STIX]{x1D706}}$ . It follows from minimality that each $\unicode[STIX]{x1D6FF}(x_{\unicode[STIX]{x1D706}})$ is an $R$ -linear combination of basis elements labeled by partitions $\unicode[STIX]{x1D706}^{\prime }\subsetneq \unicode[STIX]{x1D706}$ .
Since the homology modules are torsion, $F_{\bullet }\,\otimes \,\text{Frac}(R)$ is an exact sequence of $\text{Frac}(R)$ -vector spaces, with bases given by the $x_{\unicode[STIX]{x1D706}}$ chosen above. By the previous proposition, its coefficient graph has a perfect matching. This graph has the same vertices as the Betti graph $G(\widetilde{\unicode[STIX]{x1D6FD}})$ , and its edges are a subset of $G(\widetilde{\unicode[STIX]{x1D6FD}})$ ’s edges.◻
Remark 5.11. Rather than tensoring with $\text{Frac}(R)$ , we may instead specialize to any convenient invertible $k\times k$ matrix $T\in \operatorname{Hom}(\mathbb{C}^{k},\mathbb{C}^{k})$ , such as the identity matrix. This approach is useful for computations, since the resulting exact sequence consists of finite-dimensional $\mathbb{C}$ -vector spaces.
5.1.2 Double complexes and the proof of Theorem 5.1
Finally, we generalize to the setting of double complexes and spectral sequences. Let $(E^{\bullet ,\bullet },d_{v},d_{h})$ be a double complex of vector spaces, with differentials pointing up and to the left:
We assume the squares anticommute, so the total differential is
We will always assume the total complex $\text{Tot}(E^{\bullet ,\bullet })$ has a finite number of columns. Note that we do not assume a basis has been specified for each $E^{\bullet ,\bullet }$ .
We recall the complexes $E^{\bullet ,\bullet }$ of interest:
(1) each term $E^{p,q}$ has a direct sum decomposition
$$\begin{eqnarray}E^{p,q}=\bigoplus _{\unicode[STIX]{x1D706}\in P}E^{p,q,\unicode[STIX]{x1D706}},\end{eqnarray}$$with labels $\unicode[STIX]{x1D706}$ from a poset $P$ ;(2) the vertical differential $d_{v}$ is graded with respect to this labeling; and
(3) the horizontal differential $d_{h}$ is downwards filtered.
Conditions (2) and (3) mean that
so the vertical differential preserves the label and the horizontal differential strictly decreases it.
We are interested in the homology of the vertical map $d_{v}$ . Since $d_{v}$ is $P$ -graded, so is its homology $E_{1}^{p,q,\unicode[STIX]{x1D706}}=H(d_{v})^{p,q,\unicode[STIX]{x1D706}}$ . We recall that the $\text{E}_{1}$ graph $G(E^{\bullet ,\bullet })$ is defined as follows:
– the vertex set contains $\dim (E_{1}^{p,q,\unicode[STIX]{x1D706}})$ vertices labeled $(p,q,\unicode[STIX]{x1D706})$ , for each $p,q$ and each $\unicode[STIX]{x1D706}\in P$ ;
– the edge set includes all possible edges $(p,q,\unicode[STIX]{x1D706})\rightarrow (p^{\prime },q^{\prime },\unicode[STIX]{x1D706}^{\prime })$ whenever $\unicode[STIX]{x1D706}^{\prime }\prec \unicode[STIX]{x1D706}$ and $(p^{\prime },q^{\prime })=(p-r,q-r+1)$ for some $r>0$ .
The edges of $G$ respect the downwards filtered condition on $P$ -labels, and are shaped like higher-order differentials of the associated spectral sequence, that is, they point downwards and leftwards. We wish to show the following theorem.
Theorem 5.12. If $\text{Tot}(E^{\bullet ,\bullet })$ is exact, the $E_{1}$ graph of $E^{\bullet ,\bullet }$ has a perfect matching.
Remark 5.13. Consider summing the $E_{1}$ page along diagonals. Call the resulting complex $\text{Tot}(E_{1})$ . If it were exact, the matching would exist by Proposition 5.9, and in fact would only use the edges corresponding to $r=1$ . Since $\text{Tot}(E_{1})$ is not exact in general, the proof works by modifying its maps to make it exact.
Explicitly, we will exhibit a quasi-isomorphism from $\text{Tot}(E^{\bullet ,\bullet })$ to a complex with the same terms as $\text{Tot}(E_{1})$ , but different maps – whose nonzero coefficients are only in the spots permitted by the $E_{1}$ graph. Since $\text{Tot}(E^{\bullet ,\bullet })$ is exact, so is the new complex, so we will be done by Proposition 5.9.
Remark 5.14 (The role of the axiom of choice).
In our intended usage (Theorem 5.1), the terms $E_{1}^{p,q,\unicode[STIX]{x1D706}}$ are all finite-dimensional, so we do not need the axiom of choice to produce the perfect matching from Proposition 5.9. The reduction to $E_{1}$ does require choices (on the $E_{0}$ page). For the Čech complex used in the proof of Theorem 5.1, the axiom of countable choice suffices. In general the proof relies on a sufficiently strong choice axiom.
Proof of Theorem 5.12.
First, we split all the vertical maps: for each $p,q,\unicode[STIX]{x1D706}$ , we define subspaces $B,H,B^{\ast }\subseteq E$ (suppressing the indices) as follows. We put $B=\text{im}(d_{v})$ ; we choose $H$ to be linearly disjoint from $B$ and such that $B+H=\ker (d_{v})$ ; then we choose $B^{\ast }$ linearly disjoint from $B+H$ , such that $B+H+B^{\ast }=E$ .
In particular, $d_{v}$ maps the subspace $B^{\ast }$ isomorphically to the subsequent subspace $B$ , and the space $H$ descends isomorphically to $H(d_{v})$ , the $E_{1}$ term. The picture of a single column of the double complex looks like the following:
As for $d_{h}$ , we have $d_{h}(B)\subset B$ and $d_{h}(H)\subset B+H$ , and the poset labels $\unicode[STIX]{x1D706}$ strictly decrease.
Our goal will be to choose bases carefully, so as to match the $H$ basis elements to one another, in successive diagonals, while decreasing the poset labels.
We first choose an arbitrary basis of each $H$ and $B^{\ast }$ space. We descend the basis of $B^{\ast }$ to a basis of the subsequent $B$ using $d_{v}$ . Note that every basis element has a position $(p,q)$ and a label $\unicode[STIX]{x1D706}$ . We will write $x_{\unicode[STIX]{x1D706}}$ if we wish to emphasize that a basis vector $x$ has label $\unicode[STIX]{x1D706}$ .
We now change basis on the entire diagonal $E^{i}:=\bigoplus _{p-q=i}E^{p,q}$ . We leave the $H$ and $B^{\ast }$ bases untouched, but replace all the $B$ basis vectors, as follows. Let $b_{\unicode[STIX]{x1D706}}\in B^{p,q,\unicode[STIX]{x1D706}}$ and let $b_{\unicode[STIX]{x1D706}}^{\ast }=d_{v}^{-1}(b_{\unicode[STIX]{x1D706}})\in (B^{\ast })^{p,q-1,\unicode[STIX]{x1D706}}$ be its ‘twin’. We define
We replace $b_{\unicode[STIX]{x1D706}}$ by $\tilde{b}_{\unicode[STIX]{x1D706}}$ , formally labeling the new basis vector by $(p,q,\unicode[STIX]{x1D706})$ . We write $\widetilde{B}^{p,q,\unicode[STIX]{x1D706}}$ for the span of the vectors $\tilde{b}$ , so, in particular, $\widetilde{B}^{p,q,\unicode[STIX]{x1D706}}:=d_{\text{tot}}((B^{\ast })^{p,q-1,\unicode[STIX]{x1D706}})$ .
It is clear that $\widetilde{B},H,B^{\ast }$ collectively gives a new basis for the entire diagonal, unitriangular in the old basis. Notice also that the old basis element $b_{\unicode[STIX]{x1D706}}\in B^{p,q,\unicode[STIX]{x1D706}}$ becomes, in general, a linear combination of $\widetilde{B},H,B^{\ast }$ elements in all positions down and left of $p,q$ , with leading term $\tilde{b}_{\unicode[STIX]{x1D706}}$ :
The lower terms have strictly smaller labels $\unicode[STIX]{x1D706}^{\prime }\subsetneq \unicode[STIX]{x1D706}$ . (In fact, slightly more is true: if a label $\unicode[STIX]{x1D706}^{\prime }$ occurs in the $i$ th term, the poset $P$ contains a chain of length at least $i$ from $\unicode[STIX]{x1D706}^{\prime }$ to $\unicode[STIX]{x1D706}$ .)
We now inspect the coefficients of $(\text{Tot}(E^{\bullet ,\bullet }),d_{\text{tot}})$ in the new basis. We have
so the $B^{\ast }$ elements map one by one onto the $\widetilde{B}$ elements, with the same $\unicode[STIX]{x1D706}$ labels; the latter elements then map to 0.
Next, for a basis element $h_{\unicode[STIX]{x1D706}}\in H$ , the coefficients change but remain ‘filtered’. If $d_{\text{tot}}(h_{\unicode[STIX]{x1D706}})$ included (in the old basis) some nonzero term $t\cdot b_{\unicode[STIX]{x1D707}}$ , then in the new basis we have
Since $t$ is nonzero, we have $\unicode[STIX]{x1D707}\subsetneq \unicode[STIX]{x1D706}$ ; and the additional terms coming from $d_{h}(b_{\unicode[STIX]{x1D707}}^{\ast })$ all have labels $\unicode[STIX]{x1D707}^{\prime }\subsetneq \unicode[STIX]{x1D707}$ . Thus all labels occurring in $d_{\text{tot}}(h_{\unicode[STIX]{x1D706}})$ in the new basis are, again, strictly smaller than $\unicode[STIX]{x1D706}$ . We note that $d_{\text{tot}}(h_{\unicode[STIX]{x1D706}})$ is a linear combination of $\widetilde{B},H,B^{\ast }$ elements in all positions below and to the left of $h_{\unicode[STIX]{x1D706}}$ along the subsequent diagonal:
Finally, we observe that the spaces $\widetilde{B}+B^{\ast }$ collectively span a subcomplex of $\text{Tot}(E)$ , so we have a short exact sequence of complexes
By construction, $\text{Tot}(\widetilde{B}+B^{\ast })$ is exact, so $\text{Tot}(E)\rightarrow \text{Tot}(H)$ is a quasi-isomorphism. Note that $\text{Tot}(H)$ and $\text{Tot}(E_{1})$ have ‘the same’ terms, but different maps, as desired. Since $\text{Tot}(E)$ is exact, so is $\text{Tot}(H)$ . The desired matching therefore exists by Proposition 5.9.◻
Remark 5.15. Our initial attempts to establish the Boij–Söderberg pairing (Theorems 5.1 and 5.4) used the higher differentials on the $E_{1},E_{2},\ldots$ pages, rather than the $E_{0}$ page as above – aiming to systematize ‘chasing cohomology of the underlying sheaves’. The following example shows that such an approach fails on general double complexes.
Example 5.16 (A cautionary example).
Consider the following double complex:
Each partition denotes a single basis vector with that label. The vertical map $d_{v}$ preserves labels and the horizontal map $d_{h}$ decreases labels. The unlabeled arrows denote maps taking one indicated basis vector to another, and the map $f$ is given by
Note that the rows are exact, so the total complex is exact as well, and the spectral sequence abuts to zero. The only nonzero higher differentials are on the $E_{1}$ and $E_{3}$ pages. These pages, and (for contrast) the complex $H$ constructed in Theorem 5.4, are as follows.
All the arrows are coefficients of $\pm 1$ . In particular, no combination of the $E_{1}$ and $E_{3}$ differentials gives a valid matching (the $E_{3}$ arrow violates the $P$ -filtered condition). In contrast, $H$ finds the (unique) valid matching .
6 Extremal Betti tables on $2\times 3$ matrices
To demonstrate our results, and as a source of interesting examples, we construct three families of extremal equivariant Betti tables in the case of $2\times 3$ matrices. We do not know if all extremal rays of $\mathit{BS}_{2,3}$ are of this form (see Example 6.3). We also show how the equivariant Boij–Söderberg pairing rules out certain otherwise plausible tables.
In this setting, the modules of interest (as in Condition 1.2) are Cohen–Macaulay and of projective dimension 2. We will assume all modules are generated in positive degree. All Betti tables in this section will be multiplicity Betti tables. We write $R=R_{2,3}$ , so $\text{Spec}(R)=$ $\text{Hom}(V,W)$ is the space of $2\times 3$ matrices.
6.1 Extremal tables and the Herzog–Kühl equations
There are three equivariant Herzog–Kühl equations, corresponding to $\unicode[STIX]{x1D707}=\varnothing$ , , and , which may be simplified to
Note that $d_{\unicode[STIX]{x1D706}}(2)=1+\unicode[STIX]{x1D706}_{1}-\unicode[STIX]{x1D706}_{2}.$
The key observation is the following. Since there are three Herzog–Kühl equations, if we allow exactly four entries in the Betti table to be nonzero, we expect the equations to pick out one dimension’s worth of valid tables. That is, the resulting table $\unicode[STIX]{x1D6FD}$ will be unique up to scalar multiple. By the same reasoning, such a table cannot be decomposed into a nontrivial positive combination of other valid tables. Thus, if realizable, $\unicode[STIX]{x1D6FD}$ is automatically an extremal ray of $\mathit{BS}_{2,3}$ . In certain cases, the equations will be redundant, and three nonzero entries will suffice. We will call the result a three-term or four-term table accordingly. (Three entries are required or the resolution will be too short.)
The observation above underpins the characterization of pure tables for graded modules, where every choice of increasing degree sequence results in a unique table (up to scaling) with exactly $n+1$ nonzero entries, one in each column. Unlike in the graded case, we see that our extremal tables need not be ‘pure’: each four-term table will have a column with two distinct entries.
6.2 Three-term tables
These tables closely resemble the extremal Betti tables in the square-matrix and graded settings. Each column has one nonzero entry, so the resolution is ‘pure’:
for some triple of partitions $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}\subsetneq \unicode[STIX]{x1D708}$ .
Example 6.1 (An example with border strips).
We realize the table
We sketch the construction, a version of Weyman’s geometric technique similar to that used in [Reference Ford, Levinson and SamFLS18, Theorem 4.6]. Let $X=\mathbb{P}(V)$ , with tautological line subbundle ${\mathcal{O}}(-1)$ and quotient line bundle ${\mathcal{Q}}$ (we distinguish between ${\mathcal{Q}}$ and the dual of ${\mathcal{O}}(-1)$ since we are tracking the whole $\text{GL}(V)$ -action). By the Borel–Weil–Bott theorem, ${\mathcal{Q}}^{\otimes a}\otimes {\mathcal{O}}(-b)$ has cohomology
Eisenbud et al. [Reference Eisenbud, Fløystad and WeymanEFW11] have constructed, over any polynomial ring $S=\text{Sym}(E)$ with $E$ a vector space of dimension $3$ , a $\text{GL}(E)$ -equivariant free resolution
resolving a module of finite length. (In the graded setting, this gives a pure resolution for the degree sequence $(0,1,3,5)$ .) Since the resolution is equivariant, it makes sense for families of vector spaces, so we may replace $E$ by the rank- $3$ vector bundle ${\mathcal{E}}:=W^{\ast }\,\otimes \,{\mathcal{O}}(-1)$ over $X$ . The resulting locally free resolution has terms
Next, we base-change the resolution along the flat inclusion of ${\mathcal{O}}_{X}$ -algebras
(locally an inclusion of polynomial rings) induced by the inclusion ${\mathcal{O}}(-1){\hookrightarrow}V\,\otimes \,{\mathcal{O}}_{X}$ . We twist through by ${\mathcal{Q}}^{\otimes 2}$ and take hypercohomology (the relevant terms are ${\mathcal{Q}}^{\otimes 2}\,\otimes \,{\mathcal{O}}(-b)$ for $b=0,1,3,5$ ). Note that the resolved sheaf was supported set-theoretically on
so the resulting $R$ -module is automatically supported on the locus of rank-deficient matrices. The spectral sequence collapses at $E_{3}$ and yields the free resolution
The last arrow is from the $E_{2}$ page. This realizes the desired Betti table.
The construction above produces (based on the input from [Reference Eisenbud, Fløystad and WeymanEFW11]) the three-term tables, up to scalar multiple, for the triples $(\unicode[STIX]{x1D706},\unicode[STIX]{x1D707},\unicode[STIX]{x1D708})$ for which the skew shapes $\unicode[STIX]{x1D707}/\unicode[STIX]{x1D706}$ and $\unicode[STIX]{x1D708}/\unicode[STIX]{x1D707}$ are border strips:
and where the second border strip is adjacent and to the right of the first. Examples of such triples are:
Here $\unicode[STIX]{x1D706}$ consists of the empty squares, $\unicode[STIX]{x1D707}$ contains the additional squares marked $1$ , and $\unicode[STIX]{x1D708}$ contains the squares marked $1,2$ . We can rule out almost all other possible triples. Indeed, we have the following proposition.
Proposition 6.2. Let $\unicode[STIX]{x1D6FD}$ be a three-term table with entries $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}\subsetneq \unicode[STIX]{x1D708}$ . Then $\unicode[STIX]{x1D708}_{2}\leqslant \unicode[STIX]{x1D706}_{1}+1$ .
That is, the shapes $\unicode[STIX]{x1D707}/\unicode[STIX]{x1D706}$ and $\unicode[STIX]{x1D708}/\unicode[STIX]{x1D707}$ are contained in the border strip formed by the squares along the outer edge of $\unicode[STIX]{x1D706}$ :
We do not know if they must be connected or adjacent (see Example 6.3). We prove Proposition 6.2 using the equivariant pairing.
Proof. We pair with the cohomology table $\unicode[STIX]{x1D6FE}=\unicode[STIX]{x1D6FE}({\mathcal{O}}(d))$ for appropriate choice of $d$ . Note that $\unicode[STIX]{x1D706}_{1}\leqslant \unicode[STIX]{x1D707}_{1}\leqslant \unicode[STIX]{x1D708}_{1}$ and that $\unicode[STIX]{x1D708}_{2}\leqslant \unicode[STIX]{x1D708}_{1}$ ; we assume that $\unicode[STIX]{x1D708}_{2}>\unicode[STIX]{x1D706}_{1}+1$ .
Suppose first that $\unicode[STIX]{x1D706}_{1}+1<\unicode[STIX]{x1D708}_{2}\leqslant \unicode[STIX]{x1D707}_{1}+1$ . Then we put $d=\unicode[STIX]{x1D708}_{2}-2$ . By the Borel–Weil–Bott theorem, we have $\unicode[STIX]{x1D6FE}_{0,\unicode[STIX]{x1D706}}\neq 0$ , at most one of $\unicode[STIX]{x1D6FE}_{1,\unicode[STIX]{x1D707}}\neq 0$ or $\unicode[STIX]{x1D6FE}_{2,\unicode[STIX]{x1D707}}\neq 0$ , and all $\unicode[STIX]{x1D708}$ entries and $\unicode[STIX]{x1D6FE}_{0,\unicode[STIX]{x1D707}}$ zero, giving
Since $\unicode[STIX]{x1D706}\subsetneq \unicode[STIX]{x1D707}$ , there is no valid perfect matching regardless of whether $\unicode[STIX]{x1D6FE}_{1,\unicode[STIX]{x1D707}},\unicode[STIX]{x1D6FE}_{2,\unicode[STIX]{x1D707}}$ are zero.
Suppose instead that $\unicode[STIX]{x1D707}_{1}+1<\unicode[STIX]{x1D708}_{2}~({<}\unicode[STIX]{x1D708}_{1}+1)$ . Then we put $d=\unicode[STIX]{x1D707}_{1}-1$ . This time $\unicode[STIX]{x1D6FE}_{2,\unicode[STIX]{x1D708}}\neq 0$ and possibly $\unicode[STIX]{x1D6FE}_{0,\unicode[STIX]{x1D706}}\neq 0$ , but all $\unicode[STIX]{x1D707}$ entries are zero. But then $\langle \unicode[STIX]{x1D6FD},\unicode[STIX]{x1D6FE}\rangle$ has only one column:
Since $\unicode[STIX]{x1D6FD}_{2,\unicode[STIX]{x1D708}}\unicode[STIX]{x1D6FE}_{2,\unicode[STIX]{x1D708}}\neq 0$ , there is no perfect matching.◻
The next example shows, however, that not all three-term solutions to the equivariant Herzog–Kühl equations are built from connected border strips.
Example 6.3 (Exceptional three-term tables).
Consider the tables
We do not know whether the tables above (part of an infinite family) are realizable, but we remark that they pair positively with the cohomology tables $\unicode[STIX]{x1D6FE}({\mathcal{O}}(d))$ for all $d\in \mathbb{Z}$ (these are all the tables $\unicode[STIX]{x1D6FE}(\mathbb{S}_{\unicode[STIX]{x1D707}}({\mathcal{Q}}))$ on $\text{Gr}(2,3)\cong \mathbb{P}^{2}$ , since ${\mathcal{Q}}\cong {\mathcal{O}}(1)$ ). The corresponding equivariant Hilbert series are also Schur-positive.
6.3 Four-term tables
In each four-term table, one of the columns has two nonzero entries. We will say the table is diamond-shaped when the middle column has two nonzero entries and Y-shaped otherwise:
We will construct resolutions of these forms starting from modules with three-term resolutions, obtaining diamond-shaped tables as (co)kernels and Y-shaped tables as extensions. For brevity, we will write the Young diagram for $\unicode[STIX]{x1D706}$ to mean the free module $\mathbb{S}_{\unicode[STIX]{x1D706}}(V)\,\otimes \,R$ .
Example 6.4 (Y-shaped tables via extensions).
Consider the following Y-shaped table:
We obtain this table as an extension of the following two three-term resolutions:
Note that the term appears in both resolutions, and that all the other terms appear in exactly the desired positions for the resolution we wish to construct. We claim that a map exists such that the following diagram commutes:
Consequently, the module $E$ resolved by the total complex above has (after removing the two terms) the desired resolution. To show that $t$ exists, it is enough to show $h\circ e=0$ , and so by exactness $\text{im}(e)\subset \text{im}(g)$ . Then $t$ exists because the module is free, in particular projective. The key fact, which is straightforward to compute, is that the coefficient is zero in the equivariant Hilbert series of $N$ :
Thus the generators of must map to zero in $N$ .
The construction above relies only on properties of $M$ and $N$ that are observable from their Betti tables and invariant under scaling. Namely, $M$ and $N$ have three-term resolutions with a term in common, and the appropriate $s_{\unicode[STIX]{x1D706}}$ coefficient in $H_{N}(t)$ is zero. Also, since the constructed module $E$ is Cohen–Macaulay, its dual $\text{Ext}^{2}(E,R)$ has the dual four-term resolution, which is $Y$ -shaped facing the other way.
We construct diamond-shaped tables in a similar way.
Example 6.5 (Diamond shaped tables via (co)kernels).
Consider the table
We obtain (a multiple of) this table by constructing the following double complex:
As in Example 6.4, the rows are three-term resolutions as constructed up to scalar multiple in Example 6.1. (The first row is just three copies of the Eagon–Northcott complex.) Here $\varnothing$ denotes $R$ as a module over itself. The existence of $t_{1}$ follows again from an equivariant Hilbert series computation (in fact the same computation as in the previous example, only twisted by $\det (\mathbb{C}^{2})$ ), showing that the module resolved by the second row has no -isotypic part. Then $t_{2}$ existsautomatically, in fact uniquely since the map is injective. The total complex is the desired minimal free resolution (after dropping the $\varnothing ^{\oplus 3}$ terms).
As with the three-term tables, we do not know if all four-term tables can be constructed in this way (moreover, it would be natural to construct certain four-term tables from the conjectural three-term tables of Example 6.3). Nonetheless, we can rule out some otherwise plausible four-term tables using the equivariant pairing.
Example 6.6 (A nonrealizable Y-shaped table).
Consider the following table:
Despite satisfying the Herzog–Kühl equations and resembling the unobjectionable examples above, this table is not in $\mathit{BS}_{2,3}$ . This follows from the numerical pairing: when paired with ${\mathcal{O}}(d)$ , the result is in $\widetilde{\mathit{BS}}_{2,2}$ for every $d$ except $d=0$ , for which the output is
Clearly, this table has no perfect matching. We note in this example that the graded Betti table obtained by forgetting the $\text{GL}_{2}$ -action is realizable:
The latter two tables are for the degree sequences $(0,3,5)$ and $(2,3,5)$ . Thus, in this case the equivariant pairing detects that such a table cannot be realized with the additional $\text{GL}_{2}$ -structure given above.
We end with a phenomenon that does not appear in the square-matrix or graded cases.
Example 6.7 (‘Stably realizable’ Betti tables).
Let $\unicode[STIX]{x1D6FD}$ be the nonrealizable table of Example 6.6. Consider tensoring $\unicode[STIX]{x1D6FD}$ with $\mathbb{S}_{1}V$ . (That is, write the Betti table that would result from tensoring such a resolution, if it existed, with $\mathbb{S}_{1}V$ .) The result is as follows:
This table in fact is realizable, a linear combination of the following realizable tables:
Specifically, the large table above is ${\textstyle \frac{3}{2}}A+{\textstyle \frac{1}{2}}B+{\textstyle \frac{3}{2}}C+D.$
This example suggests that it might be easier to study ‘stably realizable’ Betti tables, that is, Betti tables that become realizable after tensoring with some $\text{GL}(V)$ -representation.
Acknowledgements
This work has benefited substantially from conversations and collaboration with many people: Daniel Erman (who introduced the second author to Boij–Söderberg theory), Steven Sam, David Speyer, Greg Muller and Maria Gillespie. We are particularly grateful to David Speyer for discussions about Theorem 1.5 (the equivariant Herzog–Kühl equations), and to both Greg Muller and David Speyer for several productive discussions around the proof of the numerical pairing, Theorem 1.13. We also thank an anonymous reviewer for many helpful comments.
Finally, computations of free resolutions and Betti tables in Macaulay2 [Reference Grayson and StillmanGS], and facets and rays of cones in Sage [Sage16] (via SageMathCloud) have been, and continue to be, instrumental.
Appendix A The proof of Proposition 5.7
We give the proof of Proposition 5.7, which uses the axiom of choice. Throughout, let $V,W$ be vector spaces of arbitrary dimension, with specified bases ${\mathcal{V}},{\mathcal{W}}$ . Let $T:V\rightarrow W$ be an isomorphism.
Proposition A.1. The coefficient graph of $T$ has a perfect matching.
The bulk of this proof, notably the reduction to countable-dimensional spaces, is due to Lampert [Lam16].
Proof. We first reduce to ${\mathcal{V}},{\mathcal{W}}$ countable. Let $b\in {\mathcal{V}}$ be arbitrary. Then $T(b)$ involves only finitely many basis elements, say ${\mathcal{B}}_{1}\subset {\mathcal{W}}$ . For each $s\in {\mathcal{B}}_{1}$ , $T^{-1}(s)$ only involves finitely many basis elements; let ${\mathcal{A}}_{2}\subset {\mathcal{V}}$ contain these new elements, together with $b$ . Repeat this construction, building two sequences of coordinate subspaces, writing $A_{i}=\text{span}({\mathcal{A}}_{i})$ and $B_{i}=\text{span}({\mathcal{B}}_{i})$ ,
such that, for each $i$ , $T(A_{i})\subset B_{i}$ and $T^{-1}(B_{i})\subset A_{i+1}$ . Let $A_{\infty },B_{\infty }$ be the unions and let $A^{\prime },B^{\prime }$ be spanned by the remaining vectors. It now follows that $T(A_{\infty })=B_{\infty }$ and, moreover, the composition $A^{\prime }{\hookrightarrow}A\rightarrow B{\twoheadrightarrow}B^{\prime }$ is again an isomorphism, with the same coefficients as $T$ . (To see that $A^{\prime }\rightarrow B^{\prime }$ is injective: if $a\mapsto 0$ , we get $T(a)\in B_{\infty }$ , but $T^{-1}(B_{\infty })=A_{\infty }.$ For surjectivity, given $b\in B$ , decompose $T^{-1}(b)=a_{\infty }+a^{\prime }$ , with $a_{\infty }\in A_{\infty }$ and $a^{\prime }\in A^{\prime }$ . Then $T(a^{\prime })=b$ modulo $B_{\infty }$ since $B_{\infty }=T(A_{\infty })$ .) By transfinite induction, we reduce to the countable case.
We now assume ${\mathcal{V}},{\mathcal{W}}$ are countable and build the matching inductively. Fix a basis vector $v\in {\mathcal{V}}$ and write $T(v)=\sum a_{i}w_{i}$ , and assume every $w_{i}$ in the sum has $a_{i}\neq 0$ . Equivalently,
so some $T^{-1}(w_{i})$ contributes a nonzero $v$ -coefficient. Fix one such $w$ ; we match $v\leftrightarrow w$ . Note that this choice is compatible with both $T$ and $T^{-1}$ . Let
By a similar argument to the above, $C{\hookrightarrow}V\rightarrow W{\twoheadrightarrow}D$ is an isomorphism (with the same coefficients as $T$ , but with $v$ and $w$ removed). We continue, alternating between $V$ and $W$ , always choosing the first unmatched basis vector on each side to ensure that every basis vector gets matched. Note that the construction is symmetric with respect to $T$ and $T^{-1}$ .◻