1 Introduction

Let k be a field. In this article, we study syzygies of projectively embedded toric varieties X / k. More precisely, we give explicit formulas in terms of the combinatorics of the defining polytope for certain graded Betti numbers, which appear in the minimal free resolution of the homogeneous coordinate ring of X as a graded module, obtained by repeatedly taking syzygies. These Betti numbers are typically gathered in the graded Betti table:

$$\begin{aligned} \begin{array}{r|cccccc} &{}\quad 0 &{}\quad 1 &{}\quad 2 &{}\quad 3 &{}\quad 4 &{}\quad \ldots \\ \hline 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad \dots \\ 1 &{}\quad 0 &{}\quad \kappa _{1,1} &{}\quad \kappa _{2,1} &{}\quad \kappa _{3,1} &{}\quad \kappa _{4,1} &{}\quad \dots \\ 2 &{}\quad 0 &{}\quad \kappa _{1,2} &{}\quad \kappa _{2,2} &{}\quad \kappa _{3,2} &{}\quad \kappa _{4,2} &{}\quad \dots \\ 3 &{}\quad 0 &{}\quad \kappa _{1,3} &{}\quad \kappa _{2,3} &{}\quad \kappa _{3,3} &{}\quad \kappa _{4,3} &{}\quad \dots \\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \\ \end{array} \end{aligned}$$

Here, \(\kappa _{p,q}\) is the number of degree \(p+q\) summands of the p-th module in the resolution. One alternatively defines \(\kappa _{p,q}\) as the dimension of the Koszul cohomology space \(K_{p,q}(X,O(1))\). The graded Betti table is expected to contain a wealth of geometric information and is the subject of several important open problems and conjectures. But the vast part of it is poorly understood.

For a number of entries, an explicit formula in terms of the defining lattice polytope was known before. Examples of this can be found in [3, 11]. But for this paper, the most relevant result is that of Schenck, who proved [16] that for projective toric surfaces coming from a lattice polygon with b lattice boundary points \(\kappa _{p,2}=0\) for all \(p\le b-3\). Hering proved in [11, Theorem IV.20] using a theorem of Gallego–Purnaprajna [9, Theorem 1.3] that the next entry \(\kappa _{b-2,2}\) is not zero. Both results were already known in the case this polygon is equal to the triangle with vertices (0, d), (d, 0), (0, 0). This polygon gives the d-fold Veronese embedding of the projective plane, for which Loose [12] proved that the number of zeroes in the quadratic strand equals \(3d-3\) (not counting \(\kappa _{0,2}=0\) as a zero). This result was independently rediscovered by Ottaviani and Paoletti [13], and they generalized this to the following conjecture:

Conjecture 1

For the d-fold Veronese embedding of n-dimensional projective space \(\kappa _{p,q}=0\) whenever \(p\le 3d-3\) and \(q\ge 2\).

This is known as property \(N_p\) with \(p=3d-3\). For \(d>n\), this is generalized by the following conjecture [7, p. 643, Conjecture 7.6] which the authors already proved for \(q=n\):

Conjecture 2

If we take a minimal free resolution of the line bundle \(\mathcal {O}_{\mathbb {P}^n}(b)\) on the Veronese embedding of \(\mathbb {P}^n\) of degree d with \(d\ge b+n+1\) then \(\kappa _{p,q}=0\) for all \(1\le q\le n\) and

$$\begin{aligned} p<\left( {\begin{array}{c}d+q\\ q\end{array}}\right) -\left( {\begin{array}{c}d-b-1\\ q\end{array}}\right) -q. \end{aligned}$$

Syzygies of Veronese embeddings are still an active area of research [2, 6, 10, 14, 15]. For a short introduction to syzygies and to toric varieties, we refer the reader to the next section.

We will not prove this conjecture, but we will prove an explicit formula for \(\kappa _{\left( {\begin{array}{c}d+n\\ n\end{array}}\right) -\left( {\begin{array}{c}d-b-1\\ n\end{array}}\right) -n,n}\) which is the first nonzero entry on the n-th row. We also prove a formula for the first nonzero entry in the n-th row of the Betti table of any projectively normal toric variety of dimension n, if this row is not zero. Note that the n-th row is the last nonzero row if it is not zero. We will work over an arbitrary field k. For a convex lattice polytope \(\Delta \), we denote by \(\Delta ^{(1)}\) the convex hull of the lattice points in the topological interior of \(\Delta \).

figure a

We are now ready to formulate our main result:

Theorem 3

Let X be a toric variety coming from an n-dimensional normal polytope \(\Delta \subseteq \mathbb {R}^n\). Let \(\Delta ^{(1)}\) be the interior polytope of \(\Delta \). Let \(S=\Delta \cap \mathbb {Z}^n\), \(T=\Delta ^{(1)}\cap \mathbb {Z}^n\) and \(N=\#S\), \(N^{(1)}=\#T\).

  • If \(p<N-N^{(1)}-n\) then \(\kappa _{p,n}=0\).

  • If \(\Delta ^{(1)}\) is not one-dimensional then \(\kappa _{N-N^{(1)}-n,n} =\left( {\begin{array}{c}t+N^{(1)}-2\\ N^{(1)}-1\end{array}}\right) \) where t is the number of translations of T that are contained in S. (If \(N^{(1)}=0\) then \(\kappa _{N-N^{(1)}-n,n}=0\).)

  • If \(\Delta ^{(1)}\) is one-dimensional then \(\forall p\ge 0\): \(\kappa _{p+N-N^{(1)}-n,n} =(p+1)\left( {\begin{array}{c}N-\ell \\ N^{(1)}-p-1\end{array}}\right) \) where \(\ell \) is the number of lines parallel to \(\Delta ^{(1)}\) that are not disjoint with S.

The first statement actually follows from Green’s linear syzygy theorem [8, Theorem 7.1] combined with Koszul duality. The second statement already appeared for \(n=2\) as a conjectural formula in [3], where more information on Koszul cohomology of toric surfaces can be found. Recall that \(\kappa _{p,q}=0\) whenever \(q>n\), and note that if \(\Delta ^{(1)}=\emptyset \) then \(\kappa _{p,q}=0\) whenever \(q\ge n\) as follows from [11, Proposition IV.5 p. 17–18].

Theorem 4

In the context of conjecture 2 the first nonzero entry on the n-th row equals

$$\begin{aligned} \kappa _{\left( {\begin{array}{c}d+n\\ d\end{array}}\right) -\left( {\begin{array}{c}d-b-1\\ n\end{array}}\right) -n,n}= \left( {\begin{array}{c}\left( {\begin{array}{c}b+2n+1\\ n\end{array}}\right) +\left( {\begin{array}{c}d-b-1\\ n\end{array}}\right) -2\\ \left( {\begin{array}{c}d-b-1\\ n\end{array}}\right) -1\end{array}}\right) . \end{aligned}$$

These two theorems will be proved at the end of Sect. 2 using results from Sect. 3.

Corollary 5

For toric surfaces coming from polygons of lattice width two, we know the entire Betti table explicitly.

$$\begin{aligned} \kappa _{p,2}= & {} \max (p-N+N^{(1)}+3,0)\left( {\begin{array}{c}N-3\\ p\end{array}}\right) ,\\ \kappa _{p,1}= & {} \kappa _{p-1,2}+p\left( {\begin{array}{c}N-1\\ p+1\end{array}}\right) -2A\left( {\begin{array}{c}N-3\\ p-1\end{array}}\right) \end{aligned}$$

where \(A=N/2+N^{(1)}/2-1\) is the area of \(\Delta \). Of course \(\kappa _{0,0}=1\) and everything else is zero.

The second formula comes from [3, lemma 1.3], the first follows directly from our Theorem 3.

Using [4, Theorem 1.3], one can deduce the following formula for the graded Betti table of the canonical model of a tetragonal curve in a toric surface:

$$\begin{aligned} \kappa _{g-p-2,1}= \kappa _{p,2}=(g-p-2)\left( {\begin{array}{c}g-3\\ p-2\end{array}}\right) +\sum _{i=1}^2\max (p-b_i-1,0)\left( {\begin{array}{c}g-3\\ p\end{array}}\right) , \end{aligned}$$

where \(b_1,b_2\) are the tetragonal invariants introduced by Schreyer in [17, p. 127], and g is the genus. Actually, this formula is true for all tetragonal curves as follows from the explicit minimal free graded resolution in Schreyer’s article. We include this explicit formula because it is not easy to find in the literature.

In Sect. 2, we explain toric varieties, syzygies, Koszul cohomology and we prove these theorems using results from Sect. 3. We use Koszul duality [1, p. 21] which expresses Betti numbers on the n-th row in terms of Betti numbers on the first row of the Betti table of the Serre dual line bundle.

The core of the article is Sect. 3 where we construct an explicit basis for the last nonzero entry on the first row of the graded Betti table of any graded module of the form \(\bigoplus _{q\ge 0}H^0(qL+M)\) for line bunldes LM with \(H^0(M)=0\), \(H^0(L)\ne 0\), \(H^0(L+M)\ne 0\) on any normal projective toric variety. This comes down to constructing a basis of the kernel of the map

$$\begin{aligned} \bigwedge ^pH^0(L)\otimes H^0(L+M)\rightarrow \bigwedge ^{p-1}H^0(L)\otimes H^0(2L+M) \end{aligned}$$

with \(p=\dim H^0(L+M)-1\). Theorems 3 and 4 can then be proved from results from Sect. 3, namely Theorem 9 (which actually also follows from Green’s linear syzygy theorem [8, Theorem 7.1]), Corollary 21 and Theorem 22.

2 Toric varieties and graded Betti tables

2.1 Projectively normal toric varieties

We work over an arbitrary field k. By lattice points, we mean points of \(\mathbb {Z}^n\). Projective toric varieties are built out of polytopes \(\Delta \subseteq \mathbb {R}^n\) that are the convex hull of a finite set of lattice points. This works as follows. Suppose \(\Delta \) is n-dimensional and let \(P_1,\ldots ,P_{N_\Delta }\) be a list of all lattice points of \(\Delta \), we define an embedding

$$\begin{aligned} \phi _\Delta :(\mathbb {A}^1\backslash \{0\})^n\rightarrow \mathbb {P}^{N_\Delta -1}: (\lambda _1,\ldots ,\lambda _n)\mapsto \Big (\prod _{i=1}^n\lambda _i^{P_{1,i}}:\ldots :\prod _{i=1}^n\lambda _i^{P_{N_\Delta ,i}}\Big ), \end{aligned}$$

where \(P_{j,i}\) is the i-th coordinate of \(P_j\). Let \(X_\Delta \) be the closure of the image of \(\phi _\Delta \). If it happens that \(a\Delta \cap \mathbb {Z}^n+b\Delta \cap \mathbb {Z}^n=(a+b)\Delta \cap \mathbb {Z}^n\) for all positive integers ab, then the polytope is called normal. In this case the projective toric variety corresponding to \(\Delta \) is just \(X_\Delta \) and it is projectively normal.

Example

The d-fold Veronese embedding of projective space is given by a polytope of the following form:

$$\begin{aligned} \Delta =\{(x_1,\ldots ,x_n)\in (\mathbb {R}_{\ge 0})^n|x_1+\cdots +x_n\le d\} \end{aligned}$$

This gives the Veronese embedding of \(\mathbb {P}^n\) into \(\mathbb {P}^{N-1}\) where \(N=\#\Delta \cap \mathbb {Z}^n=\left( {\begin{array}{c}n+d\\ d\end{array}}\right) \). For instance if \(n=2\) and \(d=2\) we get the embedding

$$\begin{aligned} \mathbb {A}^1\backslash \{0\}\times \mathbb {A}^1\backslash \{0\}\rightarrow \mathbb {P}^5:(x,y)\mapsto (x^2:xy:x:y^2:y:1). \end{aligned}$$

The monomials \(x^2\), xy, x, \(y^2\), y, 1 correspond to the lattice points of the triangle \(\Delta \) with vertices (2, 0), (0, 2), (0, 0).

figure b

When taking the Zariski closure of the image, this corresponds to the standard Veronese embedding

$$\begin{aligned} \mathbb {P}^2\rightarrow \mathbb {P}^5:(x:y:z)\mapsto (x^2:xy:xz:y^2:yz:z^2). \end{aligned}$$

If \(\Delta \) is not normal then one can still take integer multiples \(q\Delta \), \(q\ge 1\), which will be normal for sufficiently large q. One can then associate to \(\Delta \) the toric variety \(X_{q\Delta }\) where q is large enough so that \(q\Delta \) is normal. This variety does not depend on q (but its embedding does). However, for simplicity we will restrict to the case when \(\Delta \) is normal. The homogeneous coordinate ring of \(X_\Delta \) is given by

$$\begin{aligned} \bigoplus _{q\ge 0}V_{q\Delta }=\bigoplus _{q\ge 0}H^0(X,qL), \end{aligned}$$

where by \(V_{q\Delta }\) we mean the vector space spanned by the monomials (possibly with negative exponents) \(x_1^{i_1}\ldots x_n^{i_n}\) corresponding to lattice points \((i_1,\ldots ,i_n)\in q\Delta \). By L, we mean the very ample line bundle coming from the embedding into projective space.

2.2 Graded Betti tables

Given any projective variety X with homogeneous coordinate ring \(R=\bigoplus _{q\ge 0}\) \(H^0(X,qL)\), we can consider the graded Tor modules

$$\begin{aligned} \text {Tor}_{S^*H^0(X,L)}^i(R,k). \end{aligned}$$

Note that R is a graded module over the symmetric algebra \(S^*H^0(X,L)\). These graded Tor modules can be computed either by taking a graded free resolution of R (syzygies) or by taking a graded free resolution of k (Koszul cohomology). We will mainly work with the latter. The graded Betti table is a table of nonnegative integers \(\kappa _{p,q}\), in the p-th column and the q-th row, where \(p,q\ge 0\). They are defined as the dimension over k of the degree \(p+q\) part of \(\text {Tor}_{S^*H^0(X,L)}^p(R,k)\). In general, the table has the following shape:

$$\begin{aligned} \begin{array}{r|cccccc} &{}\quad 0 &{}\quad 1 &{}\quad 2 &{}\quad 3 &{}\quad 4 &{}\quad \ldots \\ \hline 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad \dots \\ 1 &{}\quad 0 &{}\quad \kappa _{1,1} &{}\quad \kappa _{2,1} &{}\quad \kappa _{3,1} &{}\quad \kappa _{4,1} &{}\quad \dots \\ 2 &{}\quad 0 &{}\quad \kappa _{1,2} &{}\quad \kappa _{2,2} &{}\quad \kappa _{3,2} &{}\quad \kappa _{4,2} &{}\quad \dots \\ 3 &{}\quad 0 &{}\quad \kappa _{1,3} &{}\quad \kappa _{2,3} &{}\quad \kappa _{3,3} &{}\quad \kappa _{4,3} &{}\quad \dots \\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \\ \end{array} \end{aligned}$$

Example

When \(\Delta \) is the convex hull of (2, 0), (0, 2), (0, 0) we have the minimal graded free resolution of R:

$$\begin{aligned} 0\longrightarrow F_3\overset{d_3}{\longrightarrow }F_2\overset{d_2}{\longrightarrow } F_1\overset{d_1}{\longrightarrow } S^*V_{\Delta \cap \mathbb {Z}^2}\overset{d_0}{\longrightarrow } R. \end{aligned}$$

Here \(V_{\Delta \cap \mathbb {Z}^2}\) is the vector space spanned by the monomials \(x^2,xy,x,y^2,y,1\) corresponding to the lattice points of \(\Delta \). The symmetric algebra \(S^*V_{\Delta \cap \mathbb {Z}^2}\) is the polynomial ring in 6 variables \(x_{(2,0)},x_{(1,1)},x_{(1,0)},x_{(0,2)},x_{(0,1)},x_{(0,0)}\) and is the homogeneous coordinate ring of \(\mathbb {P}^5\). The image of \(d_0\) corresponds to the ideal cutting out the Veronese surface. This ideal is generated by six elements:

$$\begin{aligned}&x_{(2,0)}x_{(0,2)}-x_{(1,1)}^2,x_{(2,0)}x_{(0,0)}-x_{(1,0)}^2,x_{(0,2)}x_{(0,0)}-x_{(0,1)}^2, \\&x_{(2,0)}x_{(0,1)}-x_{(1,0)}x_{(1,1)}\text {, }x_{(1,0)}x_{(0,2)}-x_{(0,1)}x_{(1,1)}\text {, }x_{(1,1)}x_{(0,0)}-x_{(1,0)}x_{(0,1)}. \end{aligned}$$

These constitute a minimal set of generators of the ideal. So \(F_1\) is a free graded module of rank six over the polynomial ring \(S^*V_{\Delta \cap \mathbb {Z}^2}\) where the basis elements all have degree two and are mapped by \(d_0\) to the generators of the ideal. This makes sure that \(d_0\) is a degree-preserving morphism of modules. This means that \(\kappa _{1,1}=6\).

The image of \(d_1\) consists of the relations between these generators, called syzygies. It turns out that there is a minimal generating set of eight syzygies of degree 3, so that \(F_2\) is a rank 8 graded free module where the basis elements have degree 3. So \(\kappa _{2,1}=8\). It turns out that \(F_3\) has rank 3 where the basis elements have degree 4. This gives the graded Betti table:

$$\begin{aligned} \begin{array}{r|cccccc} &{}\quad 0 &{}\quad 1 &{}\quad 2 &{}\quad 3 &{}\quad 4 &{}\quad \ldots \\ \hline 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad \dots \\ 1 &{}\quad 0 &{}\quad 6 &{}\quad 8 &{}\quad 3 &{}\quad 0 &{}\quad \dots \\ 2 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad \dots \\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \\ \end{array} \end{aligned}$$

Note that \(\kappa _{0,0}=1\) because the polynomial ring \(S^*V_{\Delta \cap \mathbb {Z}^2}\) is a free module of rank one over itself with the monomial 1 as a generator.

2.3 Koszul cohomology

Let LN be line bundles on a complete variety X. Let \(S^*V=S^*H^0(X,L)\) be the symmetric algebra over \(H^0(X,L)\), then \(\bigoplus _{q\ge 0}H^0(X,qL+N)\) is a graded module over \(S^*V\). We define the Koszul cohomology space \(K_{p,q}(X,N,L)\) as the homology of the following sequence:

$$\begin{aligned} \bigwedge ^{p+1}V\otimes H^0(X,(q-1)L+N)&\overset{\delta _{p+1}}{\longrightarrow }\bigwedge ^pV\otimes H^0(X,qL+N) \\&\overset{\delta _p}{\longrightarrow }\bigwedge ^{p-1}V\otimes H^0(X,(q+1)L+N) \end{aligned}$$

where \(\delta _p(v_1\wedge \ldots \wedge v_p\otimes w)=\sum _{i=1}^p(-1)^iv_1\wedge \ldots \wedge \hat{v_i}\wedge \ldots \wedge v_p\otimes (v_iw)\). The \(\hat{v_i}\) indicates that \(v_i\) is removed from the wedge product. When \(N=0\) we write \(K_{p,q}(X,L)=K_{p,q}(X,0,L)\). We denote the dimension of \(K_{p,q}(X,N,L)\) (resp. \(X_{p,q}(X,L)\)) by \(\kappa _{p,q}(X,N,L)\) (resp. \(\kappa _{p,q}(X,L)\)). If L is the very ample line bundle coming from a projective embedding this agrees with our earlier definition of \(\kappa _{p,q}\) using syzygies.

Example

For our Veronese example with \(n=d=2\), we will construct an explicit element of the cohomology space \(K_{2,1}(X,L)\):

$$\begin{aligned} y^2\wedge xy\otimes xz-y^2\wedge yz\otimes x^2 +xy\wedge yz\otimes yx\in \bigwedge ^2 V_\Delta \otimes V_\Delta , \end{aligned}$$

which is in the kernel of \(\delta _2\), so it defines an element of \(K_{2,1}(X,L)\).

We now turn to the proof of theorem 1 and corollary 2. To any n-dimensional convex lattice polytope \(\Delta \subseteq \mathbb {R}^n\), one can associate the inner normal fan \(\Sigma \) [5, p. 321] whose rays \(\rho \) are in one-to-one correspondence with the facets of \(\Delta \) and the torus-invariant prime divisors \(D_\rho \). In general for any torus-invariant divisor \(D=\sum _{\rho }a_\rho D_\rho \) the vector space \(H^0(X,D)\) has a basis that naturally corresponds to \(\{P\in \mathbb {Z}^n|\forall \rho \in \Sigma (1):\langle P,\rho \rangle \ge -a_\rho \}\) where \(\Sigma (1)\) is the set of rays of the fan \(\Sigma \). Multiplication of these global sections corresponds to coordinatewise addition of lattice points. The divisor whose global sections correspond to \(\Delta \) gives the very ample line bundle of our embedding into projective space. Note that in this setting nothing changes when extending the field k. In the next proof, we assume k algebraically closed. We also use in the following proof that taking the pull-back of a line bundle through a birational morphism of projective normal varieties preserves global sections. We will also use the fact that adding \(\sum _{\rho \in \Sigma (1)}-D_\rho \) to a divisor \(\sum _{\rho }a_\rho D_\rho \) amounts to taking the interior of the corresponding polytope \((*)\).

Proof of Theorem 3 using results from the next section

This will rely on Koszul duality which requires smoothness, so let \(X'\rightarrow X\) be a toric resolution of singularities as in [5, p. 515–519] and let \(K=\sum _{\rho \in \Sigma '(1)}-D_\rho \) be the canonical divisor of \(X'\). Let L be the line bundle on X coming from its projective embedding. The pull-back of L to \(X'\) (which we also denote by L) is globally generated on \(X'\) and hence nef. By Demazure vanishing [5, p. 410] \(H^i(X',qL)=0\), \(\forall i,q\ge 1\). By Koszul duality [1, p. 21] we have

$$\begin{aligned} \kappa _{N-1-n-p,n}(X,L)=\kappa _{N-1-n-p,n}(X',L)=\kappa _{p,1}(X',K,L),\forall p\ge 0. \end{aligned}$$

The first equality follows because \(H^0(X,qL)=H^0(X',qL)\), \(\forall q\ge 0\) as taking the pull-back of L through \(X'\rightarrow X\) preserves global sections. We claim that \(\kappa _{p,1}(X',K,L)\) is the dimension of the kernel of the following map:

$$\begin{aligned} \delta :\bigwedge ^{p}V_S\otimes V_T\rightarrow \bigwedge ^{p-1}V_S\otimes V_{(2\Delta )^{(1)}\cap \mathbb {Z}^n} \end{aligned}$$

where by \(V_S\) (resp. \(V_T\)) we mean a vector space with S (resp. T) as a basis. This is because \(H^0(X',K)=0\) and \(H^0(X',L+K)\) corresponds to \(T=\Delta ^{(1)}\cap \mathbb {Z}^n\) which we know by \((*)\). Note that the image of \(\delta \) is contained in \(\bigwedge ^{p-1}V_S\otimes V_{S+T}\). Now, all the results of the theorem follow from Theorem 9, Corollary 21 and Theorem 22, except when \(p=0\) and \(N^{(1)}=1\), but then \(\delta =0\) and the result is easy. For the case where \(\Delta ^{(1)}\) is one-dimensional, note that \(\ell \) (as in Theorem 3) equals \(N-\#X\), with X as in Theorem 22. \(\square \)

By the same duality as in the proof of Theorem 3, it follows that \(\kappa _{p,q}=0\) whenever \(q>n\).

Proof of Theorem 4

Denote by \(\kappa _{p,q}(b;d)\) the dimension of the Kuszul cohomology of the graded module

$$\begin{aligned} \bigoplus _{i\ge 0}H^0(\mathcal {O}_{\mathbb {P}^n}(b+id)), \end{aligned}$$

Let \(N=\left( {\begin{array}{c}n+d\\ n\end{array}}\right) \) be the number of lattice points in \(d\Sigma \) where

$$\begin{aligned} \Sigma =\{(x_1,\ldots ,x_n)\in \mathbb {R}_{\ge 0}|x_1+\cdots +x_n\le d\} \end{aligned}$$

is the standard simplex of dimension n. As in the proof of theorem 3, we have duality:

$$\begin{aligned} \kappa _{p,n}(b;d)=\kappa _{N-n-p-1,1}(-b-n-1;d). \end{aligned}$$

Strictly speaking, we cannot apply theorem [1, p. 21], but the proof obviously generalizes and the vanishing condition will be satisfied because \(H^1,\ldots ,H^{n-1}\) of any line bundle on \(\mathbb {P}^n\) will vanish. This \(\kappa _{N-n-p-1,1}(-b-n-1;d)\) is the dimension of the kernel of

$$\begin{aligned} \bigwedge ^{N-n-p-1}S\otimes T\rightarrow \bigwedge ^{N-n-p-2}S\otimes S+T, \end{aligned}$$

where \(T=(d-b-n-1)\Sigma \cap \mathbb {Z}^n\) and \(S=d\Sigma \cap \mathbb {Z}^n\) so that \(X=(b+n+1)\Sigma \cap \mathbb {Z}^n\). Applying Theorem 9 we find that \(\kappa _{p,n}(b;d)=0\) whenever \(N-n-p-1\ge \# T=\left( {\begin{array}{c}d-b-1\\ n\end{array}}\right) \), or equivalently \(p<\left( {\begin{array}{c}n+d\\ n\end{array}}\right) -\left( {\begin{array}{c}d-b-1\\ n\end{array}}\right) -n\). The formula for \(\kappa _{p,n}(b;d)\) when \(p=\left( {\begin{array}{c}n+d\\ n\end{array}}\right) -\left( {\begin{array}{c}d-b-1\\ n\end{array}}\right) -n\) follows from Corollary 21. \(\square \)

3 Combinatorial proof

In this section, we do not require our polytopes to be normal. From now on instead of working with spaces of monomials \(V_S\), \(V_T\) etcetera, we replace every monomial \(x_1^{i_1}\ldots x_n^{i_n}\) by the corresponding lattice point \((i_1,\ldots ,i_n)\). Let S and \(T\subseteq \mathbb {Z}^n\) with T finite, let \(p\ge 0\). We abusively write S (resp. T) for a vector space with S (resp. T) as a basis. We are interested in the kernel of the following map:

$$\begin{aligned}&\delta :\bigwedge ^pS\otimes T\rightarrow \bigwedge ^{p-1}S\otimes (S+T): \\&\quad P_1\wedge \ldots \wedge P_p\otimes Q\longmapsto \sum _{i=1}^p(-1)^iP_1\wedge \ldots \wedge \hat{P_i}\wedge \ldots \wedge P_p\otimes (Q+P_i), \end{aligned}$$

where \(\bigwedge ^{-1}\) of a vector space is zero. By \(Q+P_i\), we mean coordinatewise addition in \(\mathbb {Z}^n\).

Definition 6

Let S and T be finite subsets of \(\mathbb {Z}^n\) and \(p\ge 0\) an integer. If \(x\in \bigwedge ^pS\otimes T\) then x can be uniquely written (up to order) as a linear combination (with nonzero coefficients) of expressions of the form \(P_1\wedge \ldots \wedge P_p\otimes Q\) with \(P_1,\ldots ,P_p\in S\), \(Q\in T\) and \(P_1>\ldots >P_p\) for some total order on S. We define the support of x, denoted \(\mathrm{supp}(x)\), as the convex hull of the set of points \(P_i\) occurring in the wedge part of the terms of x.

Definition 7

A lattice pre-order on \(\mathbb {Z}^n\) is a reflexive transitive relation \(\le \) on \(\mathbb {Z}^n\) such that \(\forall P_1,P_2\in \mathbb {Z}^n\): \(P_1\le P_2\) or \(P_2\le P_1\) and \(\forall P_1,P_2,P_3\in \mathbb {Z}^n\): if \(P_1\le P_2\) then \(P_1+P_3\le P_2+P_3\). We call \(\le \) a lattice order if it is anti-symmetric.

One way to obtain a lattice pre-order is to take a linear map \(L:\mathbb {R}^n\rightarrow \mathbb {R}\) and set \(P_1\le P_2\) if \(L(P_1)\le L(P_2)\). If the coefficients defining L are linearly independent over \(\mathbb {Q}\), then it defines a lattice order. We write \(P_1<P_2\) if \(P_1\le P_2\) and not \(P_2\le P_1\), and we write \(P_1\sim P_2\) if \(P_1\le P_2\) and \(P_2\le P_1\). In the proof of the following lemma, we will use the property that for any points \(P,P_M,Q,Q'\in \mathbb {Z}^n\) and any pre-order on \(\mathbb {Z}^n\), if \(P\le P_M\) and \(Q\le Q'\) then either \(P+Q<P_M+Q'\) or \(P_M\sim P\) and \(Q'\sim Q\).

Lemma 8

Let S and T be finite subsets of \(\mathbb {Z}^n\), \(p\ge 1\). Let \(x\in \ker \delta \) be nonzero with \(\delta \) as above. Let \(\le \) be a lattice pre-order such that \(\mathrm{supp}(x)\) has a unique maximum \(P_M\). Let \(S'=\mathrm{supp}(x)\backslash \{P_M\}\) and \(T'\) the set of non-maximal points \(Q\in T\). Finally, let \(\delta ':\bigwedge ^{p-1}S'\otimes T'\rightarrow \bigwedge ^{p-2}S'\otimes (S'+T')\) be defined analogously to \(\delta \). Then there exists a nonzero \(y\in \ker \delta '\) such that

$$\begin{aligned} x=P_M\wedge y+\text { terms not containing }P_M\text { in the }\wedge \text { part.} \end{aligned}$$

Proof

Write

$$\begin{aligned} x=\sum _i\lambda _iP_M\wedge P_{2,i}\wedge \ldots \wedge P_{p,i}\otimes Q_i+\text { terms not containing }P_M\text { in the }\wedge \text { part,} \end{aligned}$$

without any redundant terms. Then define

$$\begin{aligned} y=\sum _i\lambda _iP_{2,i}\wedge \ldots \wedge P_{p,i}\otimes Q_i. \end{aligned}$$

All we have to prove now is that \(y\in \ker (\delta ')\). It is clear that \(\mathrm{supp}(y)\cap \mathbb {Z}^n\subseteq S'\). Let us prove that every \(Q_i\) in this expression is in \(T'\). We know that \(Q_i\in T\). If it is not in \(T'\) then it is maximal. But then, applying \(\delta \), the term \(-P_{2,i}\wedge \ldots \wedge P_{p,i}\otimes (P_M+Q_i)\) of \(\delta (x)\) has nothing to cancel against, contradicting the fact that \(\delta (x)=0\). The reason that it has nothing to cancel against is that all terms in \(\delta (x)\) end with \(\otimes (P+Q)\) with \(P\le P_M\) and \(Q\le Q_i\) so that \(P+Q<P_M+Q_i\) unless \(P\sim P_M\), and \(Q\sim Q_i\). As \(P_M\) is the unique maximum of \(\mathrm{supp}(x)\) \(P\sim P_M\) implies \(P=P_M\). But if \(Q\ne Q_i\) and \(P=P_M\) then we still have \(P+Q\ne P_M+Q_i\), so that we have only one term of \(\delta (x)\) ending on \(\otimes (P_M+Q_i)\), which has nothing to cancel against.

So y is in the domain of \(\delta '\). We now prove that \(\delta '(y)=0\):

$$\begin{aligned} 0=\delta (x)=-P_M\wedge \delta '(y)+\text { terms not containing }P_M\text { in the }\wedge \text { part}. \end{aligned}$$

Because terms of \(P_M\wedge \delta '(y)\) cannot cancel against terms without \(P_M\) in the \(\wedge \) part, \(\delta '(y)\) must be zero.\(\square \)

Example

Our Veronese example of \(n=d=2\) becomes \(S=T=\{(2,0),(1,1),(1,0),\) \((0,2),(0,1),(0,0)\}\) and in the new notation the explicit cochain in \(\bigwedge ^2 S\otimes S\) becomes

$$\begin{aligned} x=(0,2)\wedge (1,1)\otimes (1,0)-(0,2)\wedge (0,1)\otimes (2,0)+(1,1)\wedge (0,1)\otimes (1,1). \end{aligned}$$

If we take the pre-order coming from the linear map \(L(x_1,x_2)=x_2\) then \(P_M=(0,2)\) is the unique maximum of \(\mathrm{supp}(x)=\{(0,2),(1,1),(0,1)\}\) and the lemma gives \(y=(1,1)\otimes (1,0)-(0,1)\otimes (2,0)\). Indeed, \(x=(0,2)\wedge y+(1,1)\wedge (0,1)\otimes (1,1)\) and the last term does not have (0, 2) in the wedge part.

figure c

Theorem 9

Notation as above. Suppose \(\#T\le p\), then \(\delta :\bigwedge ^pS\otimes T\rightarrow \bigwedge ^{p-1}S\otimes (S+T)\) is injective.

Proof

By induction on p. The case \(p=0\) is trivial as the domain of \(\delta \) is zero (because \(T=\emptyset \)).

Let \(p\ge 1\), and take a nonzero element x of the kernel. Let \(\le \) be a lattice order. Now, apply the construction of Lemma 8 to obtain \(S'\) and \(T'\) and a nonzero \(y\in \ker \delta '\). Since \(\#T'<\#T\), we have \(\#T'\le p-1\). Applying the induction hypothesis we get a contradiction. \(\square \)

Note that this also follows from Green’s Linear syzygy theorem [8, Theorem 7.1] applied to the graded module \(\bigoplus _{q\ge 0}qS+T\) over the graded ring \(\bigoplus _{q\ge 0}qS\). We give this direct proof because we rely on the same technique later.

We now want to construct elements of the kernel of \(\delta \) when \(p=\#T-1\). To this end, we do the following construction: let \(X=\{P\in \mathbb {Z}^n|P+T\subseteq S\}\) and consider the elements of X as variables. To any monomial \(A=\prod _{P\in X}P^{a_P}\) of degree p with variables in X, we will associate an element \(x_A\) of the kernel of \(\delta \).

Let \(P_1,\ldots ,P_p\) be a list of points in X such that each point P occurs \(a_P\) times in the list. Let \(Q_1,\ldots ,Q_{p+1}\) be a list of all points of T. Now we define

$$\begin{aligned} x_A=\prod _P\frac{1}{a_P!}\sum _{\sigma \in S_{p+1}}\mathrm{sgn}(\sigma )(P_1+Q_{\sigma (1)})\wedge \ldots \wedge (P_p+Q_{\sigma (p)})\otimes Q_{\sigma (p+1)}. \end{aligned}$$

Up to sign, this will be independent of the choice of lists \(P_1,\ldots ,P_p\) and \(Q_1,\ldots ,Q_{p+1}\).

Lemma 10

The \(x_A\) we just constructed has integer coefficients and is in the kernel of \(\delta \).

Proof

Consider permutations \(\sigma ,\sigma '\in S_{p+1}\) as in the previous definition such that \(\sigma (\{i|P_i=P\})=\sigma '(\{i|P_i=P\})\) for all \(P\in X\). We claim that the terms in \(x_A\) corresponding to \(\sigma \) and \(\sigma '\) will be equal. This is because in the wedge product the only thing that changes is the order, and the change in sign caused by changing the order is compensated by the change in \(\mathrm{sgn}(\sigma )\).

Now the number of bijections \(\sigma '\) with the property that \(\sigma (\{i|P_i=P\})=\sigma '(\{i|P_i=P\})\), \(\forall P\) is equal to \(\prod _Pa_P!\), hence the expression will have integer coefficients.

We now prove that \(x_A\) is in the kernel of \(\delta \). Obviously the sums \(P_i+Q_{\sigma (i)}\) are all in S. We claim that when applying \(\delta \) everything cancels. Let C be the set of all ordered pairs \((\sigma ,i)\) where \(\sigma \in S_{p+1}\) and \(i\in \{1,\ldots ,p\}\). Then

$$\begin{aligned}&\big (\prod _Pa_P!\big )\delta (x_A) \\&=\sum _{(\sigma ,i)\in C}(-1)^i\mathrm{sgn}(\sigma )(P_1+Q_{\sigma (1)})\wedge \ldots \wedge \widehat{(P_i+Q_{\sigma (i)})}\wedge \ldots \wedge (P_p+Q_{\sigma (p)}))\\&\quad \otimes (Q_{\sigma (p+1)}+Q_{\sigma (i)}+P_i). \end{aligned}$$

We now partition C into (unordered) pairs: \((\sigma ,i)\) and \((\sigma ',i')\) belong to the same pair if either they are equal or the following conditions are met:

  • \(i=i'\)

  • \(\sigma (j)=\sigma '(j)\), for all \(j\notin \{i,p+1\}\)

  • \(\sigma (i)=\sigma '(p+1)\) and \(\sigma '(i)=\sigma (p+1)\).

These conditions imply that \(\sigma '^{-1}\circ \sigma \) is a transposition and hence has sign \(-1\). One now easily sees that pairs in C yield terms that cancel. \(\square \)

Example

Suppose \(S=\{(2,0),(1,1),(1,0),(0,2),(0,1),(0,0)\}\) and \(T=\{(1,0),\) \((0,1),(0,0)\}\) and \(p=2\). Then \(X=\{(1,0),(0,1),(0,0)\}\). Take for example the monomial \(A=(1,0)(0,1)\). If we take the lists (1, 0), (0, 1) and (1, 0), (0, 1), (0, 0) we get:

$$\begin{aligned} x_A =&(1,0)\wedge (1,1)\otimes (0,1)-(1,0)\wedge (0,2)\otimes (1,0) +(2,0)\wedge (0,2)\otimes (0,0) \\&-\,(2,0)\wedge (0,1)\otimes (0,1) +(1,1)\wedge (0,1)\otimes (1,0)-(1,1)\wedge (1,1)\otimes (0,0). \end{aligned}$$

Of course the last term is zero. Note that each term is of the form \(P\wedge Q\otimes ((2,2)-P-Q)\) where P belongs to the lower right blue triangle and Q to the upper left one.

figure d

Example

Suppose \(S=\{(0,0),(1,0),(2,0),(3,0),(0,1),(1,1),(2,1),(3,1)\}\) and \(T=\) \(\{(0,0),(1,0),(0,1),(1,1)\}\) so that \(X=\{(0,0),(1,0),(2,0)\}\), \(p=3\) and consider the monomial \(A=(0,0)^2(2,0)\), then we get

$$\begin{aligned} x_A=&-(0,0)\wedge (1,0)\wedge (3,1)\otimes (0,1)+(0,0)\wedge (1,0)\wedge (2,1)\otimes (1,1) \\&-\,(0,0)\wedge (1,1)\wedge (2,1)\otimes (1,0)+(0,0)\wedge (1,1)\wedge (3,0)\otimes (0,1) \\&-\,(0,0)\wedge (0,1)\wedge (3,0)\otimes (1,1)+(0,0)\wedge (0,1)\wedge (3,1)\otimes (1,0) \\&-\,(1,0)\wedge (0,1)\wedge (3,1)\otimes (0,0)+(1,0)\wedge (0,1)\wedge (2,0)\otimes (1,1)\\&-\,(1,0)\wedge (1,1)\wedge (2,0)\otimes (0,1)+(1,0)\wedge (1,1)\wedge (2,1)\otimes (0,0)\\&-\,(0,1)\wedge (1,1)\wedge (3,0)\otimes (0,0)+(0,1)\wedge (1,1)\wedge (2,0)\otimes (1,0) \end{aligned}$$

In this case, the first two wedge factors in each term are from the left blue square and the third wedge factor is from the right blue square. In the definition, there are 24 terms but each term occurs twice and we divide by two so only twelve terms are left.

figure e

One way to get rid of the factor \(\prod _P\frac{1}{a_P!}\) is to only sum over one element of each equivalence class, where two permutations \(\sigma ,\sigma '\) are equivalent if \(\sigma '(\{i|P_i=P\})=\sigma '(\{i|P_i=P\})\) for all \(P\in X\). So the construction works over any field.

Proposition 11

The \(x_A\) for distinct monomials A are linearly independent and the support of any linear combination of them is the convex hull of the union of the \(\mathrm{supp}(x_A)\) occurring with nonzero coefficient.

Proof

By induction on p. In the case \(p=0\), there is only one monomial namely the constant monomial 1. The corresponding \(x_A\) is \(\wedge (\emptyset )\otimes Q\) where Q is the unique point of T. So the statement is obvious. So suppose \(p\ge 1\). Let \(x=\sum _j\lambda _jx_{A_j}\) with the \(A_j\) distinct. We have to prove that

$$\begin{aligned} \mathrm{supp}(x)=\text {conv}\Big (\bigcup _j\mathrm{supp}(x_{A_j})\Big )\ne \emptyset . \end{aligned}$$

To prove this equality, it is enough to prove that every linear map \(L:\mathbb {R}^n\rightarrow \mathbb {R}\) attains the same maximum on both sides of the equation. It is enough to show this when \(L|_{\mathbb {Z}^n}\) is injective (as these L are dense). Given such an L, let \(\le \) be the order it induces on \(\mathbb {Z}^n\). Let \(Q_M\) be the maximum of T for this order and \(P_M\in X\) the greatest point occurring as a variable in some monomial \(A_j\). We will prove that \(P_M+Q_M\) is the maximum of both sides of the equation, proving that L attains the same maximum on both, and that both sides are non-empty. Obviously nothing greater than \(P_M+Q_M\) can possibly occur in any \(\mathrm{supp}(x_{A_j})\). We have

$$\begin{aligned} x=\underset{P_M|A_j}{\sum _j}\lambda _jx_{A_j}+\underset{P_M\text { does not occur in }A_j}{\sum _j}\lambda _jx_{A_j}. \end{aligned}$$

For any \(A_j\) containing \(P_M\), we define \(B_j\) as the monomial \(A_j/P_M\) of degree \(p-1\). Using \(T'=T\backslash \{Q_M\}\) we can associate to any \(B_j\) an element \(x_{B_j}\) so that \(x_{A_j}=\pm (P_M+Q_M)\wedge x_{B_j}\) plus terms where everything in the \(\wedge \) part is smaller than \(P_M+Q_M\). By induction \(x_{B_j}\ne 0\) so \(P_M+Q_M\) is the maximum of \(\mathrm{supp}(x_{A_j})\). Finally

$$\begin{aligned} x=(P_M+Q_M)\wedge \underset{P_M|A_j}{\sum _j}\pm \lambda _jx_{B_j}+\text { terms without }P_M+Q_M\text { in the }\wedge \text { part}. \end{aligned}$$

By induction the linear combination of the \(x_{B_j}\) is not zero so \(P_M+Q_M\) is the maximum of \(\mathrm{supp}(x)\). \(\square \)

So far, we have studied the kernel of the map

$$\begin{aligned}&\delta :\bigwedge ^pS\otimes T\rightarrow \bigwedge ^{p-1}S\otimes (S+T):\\&\quad P_1\wedge \ldots \wedge P_p\otimes Q\longmapsto \sum _{i=1}^p(-1)^iP_1\wedge \ldots \wedge \hat{P_i}\wedge \ldots \wedge P_p\otimes (Q+P_i). \end{aligned}$$

We now introduce the following maps

$$\begin{aligned}&\delta _i:S^{\otimes p}\otimes T\rightarrow S^{\otimes (p-1)}\otimes (S+T):\\&\quad P_1\otimes \ldots \otimes P_p\otimes Q\mapsto P_1\otimes \ldots \otimes \hat{P_i}\otimes \ldots \otimes P_p\otimes (P_i+Q). \end{aligned}$$

This time we look at the intersection of the kernels of the \(\delta _i\). If \(p=0\) there is nothing to intersect so we put \(\bigcap _{i=1}^0\ker \delta _i=T\).

We introduce this new machinery because it helps us prove our main result.

Example

Let \(S=T=\{(1,1),(1,0),(0,1),(0,0)\}\) then

$$\begin{aligned} x =&(1,0)\otimes (0,1)\otimes (0,0)-(1,0)\otimes (0,0)\otimes (0,1)\\&-\,(0,0)\otimes (0,1)\otimes (1,0)+(0,0)\otimes (0,0)\otimes (1,1) \end{aligned}$$

is in \(\ker \delta _1\cap \ker \delta _2\).

Proposition 12

There is an injective map

$$\begin{aligned} \iota :\bigwedge ^p S\otimes T\rightarrow & {} S^{\otimes p}\otimes T: P_1\wedge \ldots \wedge P_p\otimes Q \\\mapsto & {} \sum _{\sigma \in S_p}\mathrm{sgn}(\sigma )P_{\sigma (1)}\otimes \ldots \otimes P_{\sigma (p)}\otimes Q \end{aligned}$$

and \(\iota (\ker \delta )\subseteq \bigcap _{i=1}^p\ker \delta _i\)

Proof

Note that the definition of \(\iota \) does not depend on any choices. It is injective as cancelation is impossible. Let us prove the last assertion. We define

$$\begin{aligned} g:\bigwedge ^{p-1}S\otimes (S+T)\rightarrow S^{\otimes (p-1)}\otimes (S+T) \end{aligned}$$

analogously to \(\iota \). If we can prove that \(\delta _i\circ \iota =(-1)^ig\circ \delta \) for all i then it follows that \(\iota (\ker \delta )\subseteq \bigcap _i\ker \delta _i\). Let \(x=P_1\wedge \ldots \wedge P_p\otimes Q\), we compute

$$\begin{aligned} \delta _i(\iota (x))&=\sum _{\sigma \in S_p}\mathrm{sgn}(\sigma )P_{\sigma (1)}\otimes \ldots \otimes \widehat{P_{\sigma (i)}}\otimes \ldots \otimes P_{\sigma (p)}\otimes (P_{\sigma (i)}+Q)\\ g(\delta (x))&=\sum _{j=1}^p\sum _{\tau \in S_{p-1}}(-1)^j\mathrm{sgn}(\tau )P_{\tau '(1)}\otimes \ldots \otimes P_{\tau '(p-1)}\otimes (P_j+Q), \end{aligned}$$

where \(\tau '=(j\) \(j+1\ldots p)\circ \tau \). Here (j \(j+1\ldots p)\) maps every number from j up to \(p-1\) to itself plus one and everything smaller than j to itself, and p is mapped to j. For every \(\tau \in S_{p-1}\), we formally put \(\tau (p)=p\) so that \(S_{p-1}\subseteq S_p\). There is a bijection from \(S_p\) to \(\{1,\ldots ,p\}\times S_{p-1}\) mapping \(\sigma \) to \((j,\tau )\) where

$$\begin{aligned} \sigma \circ (ii+1\ldots p)=(jj+1\ldots p)\circ \tau . \end{aligned}$$

Note that \(\mathrm{sgn}(\sigma )(-1)^{p-i}=\mathrm{sgn}(\tau )(-1)^{p-j}\). Using this bijection, one sees that \(\delta _i(\iota (x))=(-1)^ig(\delta (x))\). This proves that \(\delta _i\circ \iota =(-1)^ig\circ \delta \) and hence that \(\iota (\ker \delta )\subseteq \ker \delta _i\). \(\square \)

For any sequence \(P_1,\ldots ,P_p\) of points in \(X=\{P|P+T\subseteq S\}\) one defines an element of \(\bigcap _{i=1}^p\ker \delta _i\):

$$\begin{aligned} x_{P_1,\ldots ,P_p}:=\sum _{\sigma \in S_{p+1}}\mathrm{sgn}(\sigma )(P_1+Q_{\sigma (1)})\otimes \ldots \otimes (P_p+Q_{\sigma (p)})\otimes Q_{\sigma (p+1)} \end{aligned}$$

where \(Q_1,\ldots ,Q_{p+1}\) is a list of all the points of T. Whenever we use this notation we assume that \(\#T=p+1\). Just as the \(x_A\) are intended to be a basis of \(\ker \delta \), the \(x_{P_1,\ldots ,P_p}\) are intended to be a basis of \(\bigcap _{i=1}^p\ker \delta _i\).

Lemma 13

Consider the right group action of \(S_p\) on the set of sequences \(P_1,\ldots ,P_p\in X\) by permutation. So \(P_1,\ldots ,P_p\cdot \sigma =P_{\sigma (1)},\ldots ,P_{\sigma (p)}\). For a given such sequence let A be the monomial \(P_1\ldots P_p\), then

$$\begin{aligned} \iota (x_A)=\sum _{\bar{\sigma }\in Stab (P_1,\ldots ,P_p)\backslash S_p}x_{P_{\sigma (1)},\ldots ,P_{\sigma (p)}}. \end{aligned}$$

(We sum over the right cosets of the stabilizer.)

Proof

It is enough to prove this equality in characteristic zero. We have

$$\begin{aligned}&\iota (x_A)\prod _Pa_P!\\ =&\iota \Big (\sum _{\sigma \in S_{p+1}}\mathrm{sgn}(\sigma )(P_1+Q_{\sigma (1)})\wedge \ldots \wedge (P_p+Q_{\sigma (p)})\otimes Q_{\sigma (p+1)}\Big ) \\ =&\sum _{\tau \in S_p}\sum _{\sigma \in S_{p+1}}\mathrm{sgn}(\sigma \circ \tau )(P_{\tau (1)}+Q_{\sigma (\tau (1))})\otimes \ldots \otimes (P_{\tau (p)}+Q_{\sigma (\tau (p))})\otimes Q_{\sigma (p+1)}\\ =&\sum _{\tau \in S_p}\sum _{\sigma '\in S_{p+1}}\mathrm{sgn}(\sigma ')(P_{\tau (1)}+Q_{\sigma '(1)})\otimes \ldots \otimes (P_{\tau (p)}+Q_{\sigma '(p)})\otimes Q_{\sigma '(p+1)}\\ =&\sum _{\tau \in S_p}x_{P_{\tau (1)},\ldots ,P_{\tau (p)}}\\ =&\prod _Pa_P!\sum _{\bar{\tau }\in \text {Stab}(P_1,\ldots ,P_p)\backslash S_p}x_{P_{\tau (1)},\ldots ,P_{\tau (p)}} \end{aligned}$$

The last equality follows because the order of the stabilizer is \(\prod _Pa_P!\). The result follows by removing the factor \(\prod _Pa_P!\). \(\square \)

Lemma 14

The span of the \(x_{P_1,\ldots ,P_p}\) intersected with \(\iota (\ker \delta )\) is generated by the \(\iota (x_A)\). In particular, if the \(x_{P_1,\ldots ,P_p}\) are a basis of \(\bigcap _{i=1}^p\ker \delta _i\) then the \(x_A\) are a basis of \(\ker \delta \).

Proof

We have a right group action of \(S_p\) on \(S^{\otimes p}\otimes T\), restricting to one on \(\bigcap _{i=1}^p\ker \delta _i\): any \(\sigma \in S_p\) maps \(P_1\otimes \ldots \otimes P_p\otimes Q\) to \(\mathrm{sgn}(\sigma )P_{\sigma (1)}\otimes \ldots \otimes P_{\sigma (p)}\otimes Q\). Clearly any element of \(\iota (\ker \delta )\) is fixed by this action. The action of \(S_p\) on the set of sequences \(P_1,\ldots ,P_p\) in X from the previous lemma is compatible with the action on \(S^{\otimes p}\otimes T\) in the sense that \(x_{P_1,\ldots ,P_p}\cdot \sigma =x_{P_{\sigma (1)},\ldots ,P_{\sigma (p)}}\). Choose an element \(R_j=P_{1,j},\ldots ,P_{p,j}\) out of each orbit of the action on sequences.

Consider an element x of \(\iota (\ker \delta )\) that is a linear combination of the \(x_{P_1,\ldots ,P_p}\). We prove that it is generated by the \(\iota (x_A)\). Write it as a linear combination of the \(x_{P_1,\ldots ,P_p}\):

$$\begin{aligned} x=\sum _j\sum _{\bar{\sigma }\in \text {Stab}(R_j)\backslash S_p}\lambda _{j,\bar{\sigma }}x_{P_{\sigma (1),j},\ldots ,P_{\sigma (p),j}}. \end{aligned}$$

Applying the action on \(S^{\otimes p}\otimes T\) to this expression permutes the \(\lambda _{j,\bar{\sigma }}\), for each j. Since x is fixed by the action of \(S_p\) and the \(x_{P_1,\ldots ,P_p}\) are linearly independent (by Lemma 18 below), \(\lambda _{j,\bar{\sigma }}\) doesn’t depend on \(\sigma \). So x is a linear combination of the

$$\begin{aligned} \sum _{\bar{\sigma }\in \text {Stab}(R_j)\backslash S_p}x_{P_{\sigma (1),j},\ldots ,P_{\sigma (p),j}}=\iota (x_A), \end{aligned}$$

where \(A=P_{1,j}\ldots P_{p,j}\). Note that we used the previous lemma in the last equality. This proves the first assertion. The second assertion follows from the first, the injectivity of \(\iota \) and Proposition 11. \(\square \)

Having established a connection between the \(\bigwedge ^p S\otimes T\) context and the \(S^{\otimes p}\otimes T\) context, we now focus on the latter.

Definition 15

For any \(x\in \bigcap _{i=1}^p\ker \delta _i\) and \(i\in \{1,\ldots ,p\}\), we define \(\mathrm{supp}_i(x)\) to be the convex hull of the set of lattice points occurring in the i-th factor of some term of x.

The following lemma is analogous to Lemma 8.

Lemma 16

Let \(x\in \bigcap _{i=1}^p\ker \delta _i\) and let \(\le \) be a lattice pre-order on \(\mathbb {Z}^n\). Fix an i and suppose \(P\in \mathrm{supp}_i(x)\) is strictly greater than any other point of \(\mathrm{supp}_i(x)\). Let \(T'\) be the set of non-maximal points in T. Let \(\delta _1',\ldots ,\delta _{p-1}':\) \(S^{\otimes (p-1)}\otimes T'\rightarrow S^{\otimes (p-2)}\otimes (S+T')\) be defined analogously to \(\delta _1,\ldots ,\delta _p\). Write

$$\begin{aligned} x= & {} \sum _j\lambda _j P_{1,j}\otimes \ldots \otimes P(place i)\otimes \ldots \otimes P_{p,j}\otimes Q_j+terms not having P\\&at place i\\ y= & {} \sum _j\lambda _j P_{1,j}\otimes \ldots \otimes P_{p,j}\otimes Q_j (with P removed from place i). \end{aligned}$$

Then \(y\in \bigcap _{j=1}^{p-1}\ker \delta _j'\).

We omit the proof since it is analogous to that of Lemma 8.

Example

Let \(S=T=\{(1,1),(1,0),(0,1),(0,0)\}\) then

$$\begin{aligned} x&= (1,0)\otimes (0,1)\otimes (0,0)-(1,0)\otimes (0,0)\otimes (0,1)\\&\qquad -\,(0,0)\otimes (0,1)\otimes (1,0)+(0,0)\otimes (0,0)\otimes (1,1) \end{aligned}$$

is in \(\ker \delta _1\cap \ker \delta _2\). If we take the order coming from the linear map \(L(x_1,x_2)=x_2\) then \(P_M=(0,1)\) is the unique maximum of \(\mathrm{supp}_2(x)=\{(0,1),(0,0)\}\). Applying the lemma with \(i=2\) we get \(y=(1,0)\otimes (0,0)-(0,0)\otimes \)(1, 0).

figure f

Lemma 17

If \(p\ge \#T\) then \(\bigcap _{i=1}^p\ker \delta _i=0\).

Again the proof is analogous to that of Theorem 9.

Lemma 18

Let \(\delta _i:S^{\otimes p}\otimes T\rightarrow S^{\otimes (p-1)}\otimes (S+T)\) be the usual maps, \(p=\#T-1\). Let \(x=\sum _j\lambda _jx_{P_{1,j},\ldots ,P_{p,j}}\) be a linear combination with nonzero coefficients then \(\mathrm{supp}_i(x)\) is the convex hull of \(\bigcup _j\mathrm{supp}_i(x_{P_{1,j},\ldots ,P_{p,j}})\). In particular, the \(x_{P_1,\ldots ,P_p}\) are linearly independent.

One can prove this with the same technique as Proposition 11.

Lemma 19

Let \(\Delta \) be a lattice polytope of dimension at least two with \(p+1\) lattice points and let \(\delta _i:(\mathbb {Z}^n)^{\otimes p}\otimes (\Delta \cap \mathbb {Z}^n)\rightarrow (\mathbb {Z}^n)^{\otimes (p-1)}\otimes \mathbb {Z}^n\) be the usual maps. Then for all \(x\in \bigcap _{i=1}^p\ker \delta _i\backslash \{0\}\) and \(i\in \{1,\ldots ,p\}\) we have

$$\begin{aligned} \Delta -\Delta \subseteq \mathrm{supp}_i(x)-\mathrm{supp}_i(x). \end{aligned}$$

Note that the lemma can fail if \(\Delta \) is one-dimensional. If \(n=1\), \(\Delta =[0,2]\) and \(x=v_0\otimes v_0\otimes v_2-v_0\otimes v_1\otimes v_1-v_1\otimes v_0\otimes v_1+v_1\otimes v_1\otimes v_0\) then \(\mathrm{supp}_1(x)=[0,1]\) and the conclusion of the lemma fails.

Proof

We prove this by induction on p. We can suppose \(i=1\) without loss of generality. Let \(x\in \bigcap _{i=1}^p\ker \delta _i\backslash \{0\}\) and take \(v\in (\Delta -\Delta )\backslash (\mathrm{supp}_1(x)-\mathrm{supp}_1(x))\) with integer coordinates. Let \(P_1,P_2\in \Delta \cap \mathbb {Z}^n\) with \(P_2-P_1=v\). Using a unimodular transformation, we can suppose \(P_1=(0,0,\ldots ,0)\) and \(P_2=v=(d,0,\ldots ,0)\) for some \(d>0\).

Case 1: \(\Delta \backslash [P_1,P_2]\) contains more than one lattice point.

Take a linear map \(L:\mathbb {R}^n\rightarrow \mathbb {R}\) that does not attain a maximum at \(P_1\) or \(P_2\) on \(\Delta \). We take L to attain its maximum on \(\mathrm{supp}_2(x)\) at only one point. This induces a lattice pre-order \(\le \). We apply Lemma 16 for place 2 to obtain \(S'\), \(T'\) and a nonzero \(y\in \bigcap _{j=1}^{p-1}\ker (\delta '_j)\) with \(\mathrm{supp}_1(y)\subseteq \mathrm{supp}_1(x)\), so \([P_1,P_2]-[P_1,P_2]\nsubseteq \mathrm{supp}_1(y)-\mathrm{supp}_1(y)\). If \(\#T'=p\) we get a contradiction with the induction hypothesis and if \(\#T'<p\) we get a contradiction with Lemma 17. We needed the fact that \(\Delta \backslash [P_1,P_2]\) contains more than one lattice point to ensure that \(T'\) is of dimension at least two, so we can apply the induction hypothesis.

Case 2: \(\Delta \backslash [P_1,P_2]\) contains only one lattice point.

We can suppose this lattice point is \((0,-1,0,\ldots ,0)\). Note that \(p=\#T-1=d+1\). Define \(L_1,L_2:\mathbb {Z}^n\rightarrow \mathbb {Z}\) as follows: \(L_1((x_1,x_2,\ldots ))=-x_1\), \(L_2((x_1,x_2,\ldots ))=x_1-dx_2\). We claim that \(L_1\) (resp. \(L_2\)) attains its maximum on \(\mathrm{supp}_1(x)\) at more than one lattice point of \(\mathrm{supp}_1(x)\). Indeed, applying Lemma 16 with \(L_1\) (resp. \(L_2\)) and place 1 we get \(T'=\{(1,0,0,\ldots ,0),\ldots ,(d,0,0,\ldots ,0)\}\) (resp. \(\{(0,0,\ldots ,0),\ldots ,(d-1,0,0,\ldots ,0)\}\)). In each case, the y we obtain leads to a contradiction with Lemma 17, unless \(L_1\) (resp. \(L_2\)) does not attain its maximum on \(\mathrm{supp}_1(x)\) at a unique point of \(\mathrm{supp}_1(x)\) (in which case we cannot apply Lemma 16). Therefore \(L_1\) (resp. \(L_2\)) attains its maximum at more than one lattice point of \(\mathrm{supp}_1(x)\).

Case 2a: \(n=2\).

Let \((x_1,y_1)\) and \((x_1,y_1+1)\) be points of \(\mathrm{supp}_1(x)\) on which \(L_1\) reaches its maximum and let \((x_2,y_2)\) and \((x_2+d,y_2+1)\) be points of \(\mathrm{supp}_1(x)\) on which \(L_2\) reaches its maximum. We know by maximality that \(x_2\ge x_1\) and \(L_2((x_1,y_1))\le L_2((x_2,y_2))\). If \(y_2\le y_1\) then \([(x_2,y_2+1),(x_2+d,y_2+1)]\subseteq \text {supp}_1(x)\) and similarly if \(y_2\ge y_1\) then \([(x_1,y_1+1),(x_1+d,y_1+1)]\subseteq \text {supp}_1(x)\). In any case, we get a contradiction with the fact that \(v=(d,0)\notin \mathrm{supp}_1(x)-\mathrm{supp}_1(x)\).

figure g

Case 2b: \(n\ge 3\).

Let \(\pi :\mathbb {Z}^n\rightarrow \mathbb {Z}^{n-2}\) be the projection that deletes the first two coordinates. So \(\pi (\Delta )=0\). Now \(\delta _1=\sum _{P\in \mathbb {Z}^{n-2}}\delta _P\) where \(\delta _P\) maps \(Q_1\otimes \ldots \otimes Q_p\otimes Q\) to

$$\begin{aligned} Q_2\otimes \ldots \otimes Q_p\otimes (Q+Q_1)\text { if }\pi (Q_1)=P\text { and to zero otherwise}. \end{aligned}$$

As \(\pi (Q+Q_1)=\pi (Q)+\pi (Q_1)=P\), there can’t be any cancelation between \(\delta _P(x)\) for different P. Therefore \(\delta _P(x)=0\) for all \(P\in \mathbb {Z}^{n-2}\).

For any \(P\in \mathbb {Z}^{n-2}\) and \(Q_0\in \pi ^{-1}(0)\), we define a linear automorphism

$$\begin{aligned} \alpha _{P,Q_0}&:(\mathbb {Z}^n)^{\otimes p}\otimes T\longrightarrow (\mathbb {Z}^n)^{\otimes p}\otimes T\\&:Q_1\otimes \ldots \otimes Q_p\otimes Q\mapsto {\left\{ \begin{array}{ll} (Q_1+Q_0)\otimes \ldots \otimes Q_p\otimes Q &{} \text {if }\pi (Q_1)=P \\ Q_1\otimes \ldots \otimes Q_p\otimes Q &{} \text {else.} \end{array}\right. } \end{aligned}$$

[Recall that by \(\mathbb {Z}^n\) (resp. T) we mean the vector space with \(\mathbb {Z}^n\) (resp. T) as a basis. So we define the linear map on basis elements and linearly extend them over the base field.] For any \(P,P'\in \mathbb {Z}^{n-2}\) and \(Q_0\) we define

$$\begin{aligned} \alpha '_{P,P',Q_0}&:(\mathbb {Z}^n)^{\otimes (p-1)}\otimes T\longrightarrow (\mathbb {Z}^n)^{\otimes (p-1)}\otimes T\\&:Q_1\otimes \ldots \otimes Q_{p-1}\otimes Q\mapsto {\left\{ \begin{array}{ll} Q_1\otimes \ldots \otimes Q_{p-1}\otimes (Q+Q_0) &{} \text {if }P=P' \\ Q_1\otimes \ldots \otimes Q_{p-1}\otimes Q &{} \text {else.} \end{array}\right. } \end{aligned}$$

Then \(\alpha _{P,P',Q_0}'\circ \delta _{P'}=\delta _{P'}\circ \alpha _{P,Q_0}\), from which it follows that \(\alpha _{P,Q_0}(x)\) is in \(\ker (\delta _{P'})\) for all \(P'\in \mathbb {Z}^{n-2}\) and \(Q_0\in \pi ^{-1}(0)\). So \(\alpha _{P,Q_0}(x)\in \ker \delta _1\) and if we define

$$\begin{aligned} \alpha ''_{P,Q_0}&:(\mathbb {Z}^n)^{\otimes {p-1}}\otimes T\longrightarrow (\mathbb {Z}^n)^{\otimes {p-1}}\otimes T\\&:Q_1\otimes \ldots \otimes Q_{p-1}\otimes Q\mapsto {\left\{ \begin{array}{ll} (Q_1+Q_0)\otimes \ldots \otimes Q_{p-1}\otimes Q &{} \text {if }\pi (Q_1)=P \\ Q_1\otimes \ldots \otimes Q_{p-1}\otimes Q &{} \text {else,} \end{array}\right. } \end{aligned}$$

then \(\alpha ''_{P,Q_0}\circ \delta _i=\delta _i\circ \alpha _{P,Q_0}\) for all \(i=2,\ldots , p\). Therefore \(\alpha _{P,Q_0}(x)\in \bigcap _{i=1}^p\ker \delta _i\).

figure h

For any \(P\in \mathbb {Z}^{n-2}\), we define \(\mathrm{supp}_P(x)\) as the convex hull of all points in \(\pi ^{-1}(P)\) that occur in the first factor of some term of x. Of course this is at most two-dimensional. If we can prove that whenever this support is non-empty it contains more than 1 point where \(L_1\) (resp. \(L_2\)) attains its maximum, then we can perform the same reasoning as in case 2a on \(\mathrm{supp}_P(x)\) to obtain a contradiction. If we choose a \(Q_0\) with \(L_1(Q_0)\) (resp. \(L_2(Q_0)\)) high enough, then \(L_1\) (resp. \(L_2\)) will attain its maximum on \(\mathrm{supp}_1(\alpha _{P,Q_0}(x))\) only at points of \(\mathrm{supp}_P(\alpha _{P,Q_0}(x))\). This means that there are at least two points of \(\mathrm{supp}_P(\alpha _{P,Q_0}(x))\) where \(L_1\) (resp. \(L_2\)) attains its maximum. Since \(\mathrm{supp}_P(\alpha _{P,Q_0}(x))=Q_0+\mathrm{supp}_P(x)\) the same is true for \(\mathrm{supp}_P(x)\), so we are done. \(\square \)

Theorem 20

If \(S=\Delta '\cap \mathbb {Z}^n\), \(T=\Delta \cap \mathbb {Z}^n\) and \(p=\#T-1\) with \(\Delta ,\Delta '\) convex and \(\Delta \) a bounded lattice polytope of dimension greater than one, then the expressions \(x_{P_1,\ldots ,P_p}\) with \(P_i\in X:=\{P|P+T\subseteq S\}\) are a basis of \(\bigcap _{i=1}^p\ker \delta _i\) and hence the \(x_A\) for monomials A of degree p with variables in X are a basis of \(\ker \delta \).

Proof

Let H be the set of all bounded convex lattice polytopes in \(\mathbb {Z}^n\) that are either of dimension greater than one or have just two lattice points. By Lemma 14, we only have to prove the first statement. In fact we only have to prove that the \(x_{P_1,\ldots ,P_p}\) generate \(\bigcap _{i=1}^p\ker \delta _i\) by Lemma 18. We prove it for all \(\Delta \in H\) by induction on \(p=\#\Delta \cap \mathbb {Z}^n-1\).

Suppose first \(p=1\), then T has just two points and we have to show that the kernel of \(\delta _1:S\otimes T\rightarrow S+T\) is generated by expressions of the form \((P+Q_1)\otimes Q_2-(P+Q_2)\otimes Q_1\) where \(T=\{Q_1,Q_2\}\) and \(P\in X\). Consider the map \(f:S\times T\rightarrow S+T\) of sets given by addition of lattice points, then every point \(P'\) of \(S+T\) is reached by at most two elements of \(S\times T\) namely \((P+Q_1,Q_2)\) and \((P+Q_2,Q_1)\) with \(P=P'-Q_1-Q_2\). We can write \(S\otimes T\) as the direct sum of the linear span of each \(f^{-1}(P)\) with \(P\in S+T\). The kernel of \(\delta _1\) is the direct sum of the kernels of \(\delta _1\) restricted to each span of \(f^{-1}(P)\). The result easily follows.

Now for the induction step suppose \(p\ge 2\). Let \(Q_M\) be any extreme point of \(\Delta \) such that \(\text {conv}(\Delta \cap \mathbb {Z}^n\backslash \{Q_M\})\in H\). Using some unimodular transformations, one can squeeze \(\Delta \) into \((\mathbb {R}_{\ge 0})^n\) in such a way that \(Q_M=(x_M,0,\ldots ,0)\) and all other points of \(\Delta \) have first coordinate smaller than \(x_M\). We can also make sure that the smallest first coordinate in \(\Delta \) is zero.

One can do all this as follows: first one chooses a linear form \(L:\mathbb {Z}^n\rightarrow \mathbb {Z}\) that attains its maximum on \(\Delta \) only at \(Q_M\). One can choose L with integer coefficients with no prime factors that they all share. One then chooses a unimodular transformation \(U_1:\mathbb {Z}^n\overset{\cong }{\rightarrow }\mathbb {Z}^n\) whose first component is L. Then \(U_1(Q_M)\) has its first coordinate greater than that of any other point of \(U_1(\Delta )\). Next one chooses a unimodular transformation \(U_2\) of the form \((x_1,\ldots ,x_n)\mapsto (x_1,x_2-a_2x_1,\ldots ,x_n-a_nx_1)\) with \(a_2,\ldots ,a_n\) large enough so that all the other coordinates of \(U_2(U_1(Q_M))\) are smaller than those of the other points of \(U_2(U_1(\Delta ))\). Finally, one uses a translation to map \(U_2(U_1(Q_M))\) to \((x_M,0,\ldots ,0)\) where \(x_M\) is the greatest first coordinate on \(U_2(U_1(\Delta ))\) minus the smallest.

Claim: It is enough to prove the statement in the case where \(\Delta '=\mathbb {R}^n\).

Proof

Suppose it is true for \(\Delta '=\mathbb {R}^n\), we prove it for arbitrary \(\Delta '\). If \(x\in \bigcap _{i=1}^p\ker \delta _i\) then it is a linear combination of some \(x_{P_1,\ldots ,P_p}\). By Lemma 18 their supports are contained in the supports of x, hence in \(\Delta '\). \(\square \)

Henceforth we assume \(\Delta '=\mathbb {R}^n\). We put the lexicographical ordering on \((\mathbb {Z}_{\ge 0})^n\), meaning \((x_1,\ldots ,x_n)<(x_1',\ldots ,x_n')\) if for the smallest i with \(x_i\ne x_i'\) we have \(x_i<x_i'\).

So suppose there exists an \(x\in \bigcap _{i=1}^p\ker \delta _i\) that is not a linear combination of the \(x_{P_1,\ldots ,P_p}\). We can translate the first factor so that \(\mathrm{supp}_1(x)\subseteq (\mathbb {R}_{\ge 0})^n\). We take x so that the lexicographic maximum of \(\mathrm{supp}_1(x)\) is minimal. (We can do this because there are no lexicographic infinite descents in \((\mathbb {Z}_{\ge 0})^n\).) We will find a contradiction. Let \(P'_M\) be the maximum of \(\mathrm{supp}_1(x)\) and e its first coordinate. Let \(Q_m\in \Delta \cap \mathbb {Z}^n\) be some point with first coordinate zero. By Lemma 19 \(Q_M-Q_m\in \Delta -\Delta \subseteq \mathrm{supp}_1(x)-\mathrm{supp}_1(x)\). It follows that \(e\ge x_M\). So \(P_M:=P'_M-Q_M\in (\mathbb {R}_{\ge 0})^n\) because its first coordinate \(e-x_M\) is \(\ge 0\) and all the other coordinates are equal to those of \(P'_M\).

figure i

We now apply Lemma 16 to x to obtain \(y\in \bigcap _{i=1}^{p-1}\ker \delta _i'\) where \(\delta _i':(\mathbb {Z}^n)^{\otimes (p-1)}\otimes T'\rightarrow (\mathbb {Z}^n)^{\otimes (p-2)}\otimes \mathbb {Z}^n\) are the usual maps and where \(T'=T\backslash \{Q_M\}\). This y satisfies

$$\begin{aligned} x=P'_M\otimes y\text { plus terms whose first factor is }<P'_M. \end{aligned}$$

By induction

$$\begin{aligned} y=\sum _j\lambda _jy_{P_{1,j},\ldots ,P_{p-1,j}},\text { for some }P_{i,j}\in \mathbb {Z}^n. \end{aligned}$$

Using the fact that \(x_{P_M,P_{1,j},\ldots ,P_{p-1,j}}=(P_M+Q_M)\otimes y_{P_{1,j},\ldots ,P_{p-1,j}}\) plus terms whose first factor is smaller than \(P_M+Q_M=P'_M\) we see that \(P'_M\) is the maximum of \(\mathrm{supp}_1(x')\) where

$$\begin{aligned} x'=\sum _j\lambda _jx_{P_M,P_{1,j},\ldots ,P_{p-1,j}}. \end{aligned}$$

In \(x-x'\) the terms with \(P'_M\) cancel so the maximum of \(\mathrm{supp}_1(x-x')\) is smaller than \(P'_M\), contradicting the minimal choice of x. (The fact that \(P_M\in (\mathbb {R}_{\ge 0})^n\) is important because it ensures that \(\mathrm{supp}_1(x-x')\subseteq (\mathbb {R}_{\ge 0})^n\).)

The last assertion of the theorem follows from Lemma 14.

Corollary 21

Let \(\Delta \) and \(\Delta '\) be convex lattice polytopes with \(\Delta \) of dimension greater than 1 and \(T=\Delta \cap \mathbb {Z}^n\), \(S=\Delta '\cap \mathbb {Z}^n\) and \(p=\#T-1\). If

$$\begin{aligned} \delta :\bigwedge ^pS\otimes T\rightarrow \bigwedge ^{p-1}S\otimes (S+T) \end{aligned}$$

is the usual map then the dimension of \(\ker \delta \) is \(\left( {\begin{array}{c}p+\#X-1\\ p\end{array}}\right) \) where \(X=\{P|P+T\subseteq S\}\).

This follows because the number of degree p monomials with variables in X is \(\left( {\begin{array}{c}p+\#X-1\\ p\end{array}}\right) \). We end with the case when \(\Delta \) is one-dimensional. This time the formula works for all p.

Theorem 22

Let \(\Delta =conv ((0,0,\ldots ,0),(d,0,\ldots ,0))\) with \(d\ge 0\) and let \(\Delta '\subseteq \mathbb {Z}^n\) a bounded convex lattice polygon, then for all \(p\le d+1\) the dimension of the kernel of the usual map \(\delta \) is \((d-p+1)\left( {\begin{array}{c}\#X\\ p\end{array}}\right) \) where \(X=\{P|P+\{(0,\ldots ,0),(1,0,\ldots ,0)\}\subseteq S\},\) \(S=\Delta '\cap \mathbb {Z}^n\).

Proof

Let \(T=\Delta \cap \mathbb {Z}^n\). Put a lattice order \(\le \) on \(\mathbb {Z}^n\) such that \((1,0,\ldots ,0)>(0,\ldots ,0)\). Let \(I=\{(0,0,\ldots ,0),(1,0,\ldots ,0)\}\). For any \(P_1<\ldots <P_p\) in X and \(Q\in T\) with first coordinate in \(\{p,\ldots ,d\}\) we define

$$\begin{aligned} \sum _{i_1,\ldots ,i_p\in I}(-1)^{i_1+\ldots +i_p}(P_1+i_1)\wedge \ldots \wedge (P_p+i_p)\otimes (Q-i_1-\ldots -i_p), \end{aligned}$$
(1)

where we abusively write \((-1)^{i_1+\ldots +i_p}\) for the power of \(-1\) whose exponent is the first coordinate of \(i_1+\ldots +i_p\). These expressions are in the kernel of \(\delta \). We will prove that they are a basis of the kernel which proves the theorem because there are exactly \((d-p+1)\left( {\begin{array}{c}\#X\\ p\end{array}}\right) \) of these. We will do so by induction on \(\#S\). The case where \(p=0\) is easy as the domain and kernel of \(\delta \) are both just T and have the points in T as a basis. So suppose \(p\ge 1\) and let \(x\in \ker \delta \), we will show that it is a linear combination of expressions like (1). Let \(P_M\) be the maximum of S. If \(P_M\notin supp(x)\) we apply the induction hypothesis to \(S'=S\backslash \{P_M\}\) and we are done. So assume \(P_M\in \mathrm{supp}(x)\), then by Lemma 8 we can write \(x=P_M\wedge y\) plus terms not containing \(P_M\) in the \(\wedge \) part. Here \(y\in \bigwedge ^pS'\otimes T'\) where \(T'=\{(0,0,\ldots ,0),\ldots ,(d-1,0,\ldots ,0)\}\). Note also that \(P_M-(1,0,\ldots ,0)\in S\) as otherwise the terms in \(\delta (x)\) where \(P_M\) is removed from the \(\wedge \) would have nothing to cancel against. This is because these would be the only terms of \(\delta (x)\) where the point after the \(\otimes \) agrees with \(P_M\) in all but the first coordinate. Applying the induction hypothesis to y we get

$$\begin{aligned} y=&\sum _j\lambda _j\sum _{i_1,\ldots ,i_{p-1}\in I}(-1)^{{i_1}+\ldots +i_{p-1}}\\&(P_{1,j}+i_1)\wedge \ldots \wedge (P_{p-1,j}+i_{p-1})\otimes (Q_j-i_1-\ldots -i_{p-1}). \end{aligned}$$

Therefore x can be written as \((-1)^px'\) plus terms not containing \(P_M\) in the \(\wedge \) part where

$$\begin{aligned} x'=&\sum _j\lambda _j\sum _{i_1,\ldots ,i_p\in I}(-1)^{i_1+\ldots +i_p}\\&(P_{1,j}+i_1)\wedge \ldots \wedge (P_{p-1,j}+i_{p-1})\wedge (P_M-(1,0,\ldots ,0)+i_p)\\&\otimes (Q_j+(1,0,\ldots ,0)-i_1-\ldots -i_p). \end{aligned}$$

So we can apply the induction hypothesis to \(x-(-1)^px'\) to conclude that x is a linear combination of expressions like (1).

Finally, we show linear independence of the expressions, again by induction on \(\#S\). the case \(p=0\) is again trivial, let \(p\ge 1\). Let \(\sum _i\lambda _ix_i\) be a linear combination of our expressions that yields zero. Each \(x_i\) containing \(P_M\) in its support can be written as \(P_M\wedge y_i\) plus terms not containing \(P_M\). Then up to sign \(y_i\) is an expression like (1) but with \(p-1\) instead of p and with the set \(S\backslash \{P_M\}\) in stead of S. By the induction hypothesis, the \(y_i\) are linearly independent. But then it follows that \(P_M\) cannot occur at all in the wedge part of any \(x_i\); otherwise, the linear combination could not yield zero. And then one again applies the induction hypothesis with \(S\backslash \{P_M\}\) to obtain a contradiction. \(\square \)