1 Notation and Basic Notions

This section may be skipped on a first reading.

1.1 Lattice Polytopes and Lattice Pyramids

For a subset \(A \subseteq {\mathbb {R}}^d\) we denote by \({{\,\textrm{conv}\,}}(A)\), \({\textrm{lin}}(A)\), \({\textrm{aff}}(A)\) its convex, linear, affine hull respectively. Given \(A,B \subseteq {\mathbb {R}}^d\), their Minkowski sum is \(A+B := \{a + b \,:\, a \in A,\, b \in B\}\). A lattice point \(v \in {\mathbb {Z}}^d\setminus \{0\}\) is called primitive if v is not a positive multiple of another lattice point in \({\mathbb {Z}}^d\setminus \{0\}\). Let us recall that a lattice polytope \(P \subset {\mathbb {R}}^d\) is the convex hull of finitely many elements of the lattice \({\mathbb {Z}}^d\). Throughout the paper lattice polytopes are assumed to be non-empty. Two lattice polytopes are isomorphic or unimodularly equivalent if they are mapped to each other by an affine lattice-preserving transformation. The d-dimensional standard simplex is given as \(\Delta _d := {{\,\textrm{conv}\,}}(0,e_1,\ldots ,e_d)\), where 0 denotes the origin of \({\mathbb {R}}^d\) and \(e_1, \ldots , e_d\) the standard basis vectors. A lattice polytope is called hollow if it does not contain a lattice point in its relative interior. A lattice point is by convention not hollow. We call a lattice polytope \(P \subset {\mathbb {R}}^d\) lattice pyramid if P is a lattice point or if there is a lattice polytope \(P' \subset {\mathbb {R}}^{d-1}\) such that \(P \cong {{\,\textrm{conv}\,}}(P' \times \{0\}, \{0\} \times \{1\}) \subset {\mathbb {R}}^{d-1} \times {\mathbb {R}}\). For instance, \(\Delta _d\) is a lattice pyramid. Note that in this paper, by definition, lattice points are considered to be lattice pyramids.

1.2 Lattice Distance

Given the facet F of a full-dimensional lattice polytope \(P \subset {\mathbb {R}}^d\) and a point \(x \in {\mathbb {R}}^d\), the lattice distance of F from x is defined as the difference \(|\langle u, F \rangle -\langle u, x \rangle |\), where u is a primitive integral linear functional on \({\mathbb {R}}^d\) that evaluates constantly on F. We say, the lattice distance is given by u. For a lower-dimensional lattice polytope \(P \subset {\mathbb {R}}^d\) the lattice distance of a facet F from \(x \in {\textrm{aff}}(P)\) is defined with respect to the affine lattice of lattice points in its affine hull. In this case, u may be taken as a primitive integral affine functional on \({\textrm{aff}}(P)\), where primitive is equivalent to the existence of two lattice points whose evaluations with u differ only by 1. Hence, a facet F of a lattice polytope P has lattice distance one from \(x \in {\textrm{aff}}(P)\) if and only if there exists some integral affine functional u on \({\textrm{aff}}(P)\) that evaluates constantly on F and satisfies \(\langle u, F \rangle -\langle u, x \rangle =1\).

1.3 Degree and Codegree

The codegree of a d-dimensional lattice polytope P is the smallest positive integer r such that rP is not hollow. The difference \(s := d+1-r\) is called the degree of P, we refer to [4, 8]. The degree of a lattice polytope should be seen as a measure for the complexity of P that is more refined than the dimension d. One has \(0 \le s \le d\), with \(s=0\) if and only if \(P \cong \Delta _d\), and \(s=d\) if and only if P is not hollow. Its importance stems from its interpretation in Ehrhart theory as the degree of the numerator polynomial (the so-called \(h^*\)-polynomial) of the rational generating function of its Ehrhart polynomial.

1.4 Reflexive and Gorenstein Polytopes

A d-dimensional lattice polytope \(P \subset {\mathbb {R}}^d\) is reflexive if there is an interior lattice point x such that every facet has lattice distance one from x. In this case, x is the unique interior lattice point of P. Note that throughout this paper, reflexive polytopes are not assumed to have the origin 0 as the unique interior lattice point (as is usually required in the literature). We say, a lattice polytope P is Gorenstein if there is some \(r \in {\mathbb {Z}}_{\ge 1}\) such that rP is reflexive. In this case, r is uniquely determined and often called the index of P. It is equal to the codegree of P. A lattice polytope is Gorenstein if and only if its \(h^*\)-polynomial is palindromic [14]. Let us just shortly point out that reflexive and Gorenstein polytopes have a beautiful duality property and turn up naturally in toric geometry and combinatorial commutative algebra. The original motivation for their intensive studies over the previous decades stems from their significance in constructing mirror-symmetric Calabi–Yau complete intersections in Gorenstein toric Fano varieties and the computation of their stringy Hodge numbers. We refer to [1, 2, 5, 7] for more on this.

2 The Main Results

2.1 The Batyrev–Juny Conjecture

The classification of lattice polytopes of given degree s is an active subject of study in the area of Ehrhart theory and lattice polytopes. We refer to the introduction in [15] for pointers to the literature. Note that for fixed degree the dimension of a lattice polytope can still be arbitrarily large. Lattice polytopes of degree \(s\le 1\) were completely classified by Batyrev and the author [5]. In [3] Batyrev and Juny managed to give a complete list of all Gorenstein polytopes of degree \(\le 2\), thereby providing a complete classification of Gorenstein toric Del Pezzo varieties in arbitrary dimension. Let us explain why theoretically such a result is possible for Gorenstein polytopes P of any fixed degree s. For this, recall that lattice pyramids over Gorenstein polytopes are again Gorenstein polytopes of the same degree. Now, it follows from [12, Cor. 3.2] and [6] that there is a function d(s) such that if \(\dim (P) \ge d(s)\), then P is a lattice pyramid. As in each dimension there are only a finite number of reflexive polytopes [1] (up to isomorphisms), and thus Gorenstein polytopes, this shows that there is only a finite number of non-lattice-pyramid Gorenstein polytopes of fixed degree s (but arbitrary dimension). Therefore, finding a sharp value of d(s) is important for future classification results of Gorenstein polytopes and their associated toric varieties. However, simply going through the proofs in [12] and [6] would yield a bound that is at least doubly-exponential in s. Based upon the existing classification results of Gorenstein polytopes for \(s\le 2\), Batyrev and Juny conjectured in [3, Conj. 0.1] that \(d(s)=3s\). Here, we prove this conjecture.

Theorem 2.1

Let P be a Gorenstein polytope of dimension d and degree s. If \(d \ge 3s,\) then P is a lattice pyramid.

The proof is given in Sect. 3. Let us discuss why Theorem 2.1 is sharp. For this, we need the important notion of a Cayley polytope that is also essential in the proof of the conjecture.

Definition 2.2

Let \(P_1, \dotsc , P_l \subset {\mathbb {R}}^n\) be lattice polytopes. We define the Cayley polytope \(P_1 * \cdots * P_l \subset {\mathbb {R}}^{n+l}\) associated to \(P_1, \ldots , P_l\) as the convex hull of

$$\begin{aligned} (P_1 \times \{e_1\}) \cup \cdots \cup (P_l \times \{e_l\}). \end{aligned}$$

In this case one has \(\dim (P_1 * \cdots * P_l) = \dim (P_1 + \cdots + P_l) + l-1\).

Throughout, we will refer to a lattice polytope \(P \subset {\mathbb {R}}^d\) as a Cayley polytope if P is a lattice point or \(P \cong P_1* \cdots * P_l\) for some lattice polytopes \(P_1, \dotsc , P_l\) with \(l > 1\). Note that in this paper, by definition, lattice points are considered to be Cayley polytopes.

Clearly, lattice pyramids are a special case of Cayley polytopes. The following result, e.g., [5, Thm. 2.6], shows how to construct Gorenstein polytopes as Cayley polytopes of special families of lattice polytopes. It will be generalized in Proposition 3.1.

Proposition 2.3

Let \(P_1, \ldots , P_l\) be lattice polytopes, and let \(P :=P_1 * \cdots * P_l\) be their Cayley polytope. Then P is a Gorenstein polytope of codegree l if and only if \(P_1 + \cdots + P_l\) is reflexive.

This allows us to see why Theorem 2.1 is sharp.

Example 2.4

Take for \(s\ge 1\)

$$\begin{aligned}{} & {} P_1 := {{\,\textrm{conv}\,}}(0,e_1), \ldots , P_s := {{\,\textrm{conv}\,}}(0,e_s),\\ \nonumber{} & {} P_{s+1} := {{\,\textrm{conv}\,}}(0,-e_1), \ldots , P_{2s} := {{\,\textrm{conv}\,}}(0,-e_s). \end{aligned}$$

Here, \(P_1 + \cdots + P_{2s} = [-1,1]^s\) is reflexive. Hence, Proposition 2.3 implies that the Cayley polytope \(P_1 * \cdots * P_{2s}\) is a Gorenstein polytope of dimension \(3s-1\) and degree s which is not a lattice pyramidFootnote 1.

It has also been conjectured by Batyrev and Juny [3, Conj. 0.1] that this is the only such extreme example. We leave this part of their conjecture open.

2.2 The Batyrev–Juny Conjecture Refined

In the following, we will present a new conjecture (Conj. 2.8) that strengthens the conjecture by Batyrev–Juny. The starting point is the following result [12, Thm. 3.1], that is analogous to Theorem 2.1 and shows that while Gorenstein polytopes with \(2s \le d \le 3s-1\) may not be lattice pyramids, they still decompose as Cayley polytopes.

Theorem 2.5

Let P be a Gorenstein polytope of dimension d and degree s. If \(d \ge 2s,\) then P is a Cayley polytope of lattice polytopes in \({\mathbb {R}}^n\) with \(n \le 2s-1\).

The bound is sharp. Recall that \(\Delta _d\) denotes the d-dimensional standard simplex. We see that \(2 \Delta _{2d-1}\) is a Gorenstein simplex of dimension \(2d-1\) and degree d that is not a Cayley polytope.

Based upon the complete classification of Gorenstein polytopes of degree \(\le 2\) in [3] it seems reasonable to conjecture that the conclusion in Theorem 2.5 should be considerably stronger. This will lead to the promised strengthening of the Batyrev–Juny conjecture. For this, we need the notion of Cayley joins and reducible Gorenstein polytopes introduced in [18].

Definition 2.6

Let \(F, G \subset {\mathbb {R}}^n\) be lattice polytopes. Then P is called Cayley join of F and G if \(P \cong F*G\) and \(\dim (F) + \dim (G) = \dim (P)-1\).

By taking the dual Gorenstein polytope into account, it is possible to tighten the definition of a Cayley join for Gorenstein polytopes further. Instead of giving here the original definition of reducible (and otherwise irreducible) Gorenstein polytopes [18, Def. 4.13], the following formulation is more suitable for our purposes. The facts that these two definitions agree and that the factors are Gorenstein are essentially contained in the proofs of [18, Thm. 5.8] and [18, Thm. 4.12]; a detailed proof is given in [9, Lemma 5.11].

Definition 2.7

Let P be a Gorenstein polytope. We say P is reducible with factors F and G if P is a Cayley join of F and G and \({{\,\textrm{codeg}\,}}(F) + {{\,\textrm{codeg}\,}}(G) = {{\,\textrm{codeg}\,}}(P)\) (equivalently, \(\deg (F) + \deg (G)=\deg (P))\). In this case, F and G are also Gorenstein polytopes.

Note that if a Gorenstein polytope is a lattice pyramid, then it is also reducible (by convention, we consider a lattice point as reducible). The Gorenstein polytope in Example 2.4 is irreducible for \(s=1\) and reducible for \(s \ge 2\). We are now ready to formulate the following strengthening of Theorem 2.5 as a (quite bold) conjecture.

Conjecture 2.8

Let P be a Gorenstein polytope of dimension d and degree s. If \(d > 2s,\) then P is reducible.

It has an affirmative answer for \(s \le 2\) by the complete classification results in [3, 4]. Let us also note that it holds for Gorenstein simplices: it follows from [11, Cor. 3.10(1)] that Gorenstein simplices are lattice pyramids if \(d \ge 2s\).

Remark 2.9

The bound in Conjecture 2.8 would be sharp: Let \(P := \Delta _s \times \Delta _s\) for \(s>0\). Note that P is the Cayley polytope of \(s+1\) copies of \(\Delta _s\). Moreover, P is a Gorenstein polytope of dimension 2s and degree s. It is left to the reader to check that it is an irreducible Gorenstein polytope, in fact, it is not even a (Cayley) join. As the classification of Gorenstein polytopes of degree 2 in dimension 4 shows [3], this extreme example is not unique.

Example 2.10

Let us sum up above results and conjectures for Gorenstein polytopes P of degree \(s=2\) as classified in [3]. For \(d=4\), any P is a Cayley polytope, compare Theorem 2.5. For \(d=5\), any P is reducible, in accordance with Conjecture 2.8. In fact, there is only one non-lattice-pyramid 5-dimensional Gorenstein polytope of degree 2, namely the one in Example 2.4. From \(d \ge 6\) onwards, there is no non-lattice-pyramid P, as stated by Theorem 2.1.

Let us observe that Conjecture 2.8 is indeed a refinement of the Batyrev–Juny conjecture proven above. For this, we need the following statement [9, Cor. 5.14], that is also contained in the master thesis of Michael [16].

Lemma 2.11

Let P be a Gorenstein polytope that is reducible with factors F and G. If F is a lattice pyramid, then P is a lattice pyramid.

This allows us to deduce the desired implication.

Proposition 2.12

Conjecture 2.8 implies Theorem 2.1.

Proof

By induction on the dimension we may assume that Theorem 2.1 holds for Gorenstein polytopes of dimension \(< d\) (the case \(d \le 1\) being evident). Let P be a Gorenstein polytope of dimension \(d \ge 2\) and degree s. Let \(d \ge 3s\), and P be reducible with factors F and G. By Lemma 2.11 we may assume that F and G are not lattice pyramids (in particular their degrees are positive). Hence, by induction hypothesis we have \(\dim (F) \le 3 \deg (F) - 1\) and \(\dim (G) \le 3 \deg (G)-1\). This implies \(\dim (P) = \dim (F) + \dim (G) + 1 \le 3 (\deg (F) + \deg (G)) - 1 = 3 s - 1\), a contradiction. \(\square \)

Finally, let us show that Conjecture 2.8 holds for a large class of Gorenstein polytopes. Let us recall that a lattice polytope P is IDP if for each \(k \in {\mathbb {Z}}_{\ge 2}\) any lattice point in kP is a sum of k lattice points in P.

Proposition 2.13

Let P be an IDP Gorenstein polytope of dimension d and degree s. If \(d > 2s,\) then P is reducible.

The proof is given at the end of Sect. 3.

Remark 2.14

Proposition 2.13 shows that in order to construct all IDP Gorenstein polytopes of given degree s, it suffices to know the finitely many IDP Gorenstein polytopes of degree at most s in dimension at most 2s. This follows from the following observations. First, if P is a reducible IDP Gorenstein polytope, then also its factors are IDP Gorenstein polytopes. Second, if a Cayley join of F and G is IDP, then it is automatically a free join (also called \({\mathbb {Z}}\)-join), i.e., it is isomorphic to the convex hull of \(F \times \{0\} \times \{0\}\) and \(\{0\} \times G \times \{1\}\). Third, as \(h^*\)-polynomials of free joins multiply (e.g., [13, Lemma 1.3]), the free join of two Gorenstein polytopes of degrees \(s_1\) and \(s_2\) is a Gorenstein polytope of degree \(s_1+s_2\).

3 Proofs of Theorem 2.1 and Proposition 2.13

Both proofs are quite short, however, they need as preparation some generalizations and strengthenings of results in [5]. Let us first generalize Proposition 2.3.

Proposition 3.1

Let \(P_1, \ldots , P_l \subset {\mathbb {R}}^n\) be lattice polytopes such that \(\dim (P_1+\cdots +P_l) = n,\) and let \(P :=P_1 * \cdots * P_l\) be their Cayley polytope. Then P is a Gorenstein polytope of codegree r if and only if there exists \((k_1, \ldots , k_l) \in {\mathbb {Z}}_{\ge 1}^l\) with \(k_1 + \cdots + k_l = r\) such that

  1. (1)

    \(k_1 P_1 + \cdots + k_l P_l\) is reflexive and

  2. (2)

    \(\dim (\sum _{j \not =i} P_j) < n\) if \(k_i \ge 2\) for \(i \in \{1, \ldots , l\}\).

Proof

Note that \(\dim (P) = n + l -1\). Let P be a Gorenstein polytope of codegree r. Hence, rP is reflexive with respect to a unique interior lattice point \(x := (x',(k_1, \ldots , k_l)) \in {\mathbb {Z}}^n \times {\mathbb {Z}}_{\ge 1}^l\) with \(k_1 + \cdots + k_l=r\). Let A denote the affine subspace \({\mathbb {R}}^n \times \{(k_1, \ldots , k_l)\}\). By the well-known Cayley trick (e.g., [10, Sect. 9.2]) we have

$$\begin{aligned} (r P) \cap A = (k_1 P_1 + \cdots + k_l P_l) \times \{(k_1, \ldots , k_l)\}. \end{aligned}$$
(*)

Let \(F'\) be a facet of \(k_1 P_1 + \cdots + k_l P_l\). Then \(F'\) is given as the intersection of a facet F of rP with A. As rP is reflexive, F has lattice distance one from x given by an integral affine functional u. Restricting u to A, we see that \(F'\) also has lattice distance one from \(x'\). Hence, (1) follows. Now, assume there exists \(i \in \{1, \ldots , l\}\) such that \(k_i \ge 2\) and \(\dim \left( \sum _{j \not =i} P_j\right) = n\). We may assume \(i=l\). Hence, \(P_1 * \cdots * P_{l-1}\) is a facet of P. Note that \(e^*_l\) restricts to a primitive integer affine functional on \({\textrm{aff}}(rP)\) that evaluates to 0 on the facet \(r(P_1 * \cdots * P_{l-1})\) of rP and to \(k_l\) on x, thus, \(r(P_1 * \cdots * P_{l-1})\) has lattice distance \(k_l \ge 2\) from x which is a contradiction to rP being reflexive. This proves (2).

Conversely, let \((k_1, \ldots , k_l) \in {\mathbb {Z}}_{\ge 1}^l\) with \(k_1 + \cdots + k_l = r\) satisfying (1) and (2). Let \(x' \in {\mathbb {Z}}^n\) be the unique interior lattice point of \(k_1 P_1 + \cdots + k_l P_l\), and \(x := (x',(k_1, \ldots , k_l))\). Again by equation (*), x is an interior lattice point of rP. Let F be a facet of P. There are two cases:

First, assume that there exists some \(i \in \{1, \ldots , l\}\) such that F does not contain a vertex in \(P_i \times \{e_i\}\). We may assume \(i=l\). Hence, \(P_1 * \cdots * P_{l-1} = F\) is a facet of P, thus, has dimension \(n+l-2\). Hence, \(\dim (P_1 + \cdots + P_{l-1}) = n\). Condition (2) implies \(k_l=1\). As above, it holds that \(r(P_1 * \cdots * P_{l-1})\) has lattice distance \(k_l\) from x, so rF has lattice distance one from x.

Otherwise, we see that \(F = F_1 * \cdots * F_l\) with non-empty faces \(F_i\) of \(P_i\) for \(i=1, \ldots , l\). Let \(u=(u',u'') \in ({\mathbb {Z}}^n)^* \times ({\mathbb {Z}}^l)^*\) be the unique primitive integral linear functional that evaluates to 0 on F and is nonnegative on P. As is well-known from the Cayley trick, we have \(r F \cap ({\mathbb {R}}^n \times \{(k_1, \ldots , k_l)\}) = F' \times \{(k_1, \ldots , k_l)\}\) for some facet \(F'\) of \(k_1 P_1 + \cdots + k_l P_l\) (more precisely, \(F'=k_1 F_1 + \cdots + k_l F_l\)). Thus, \(\langle u, F' \times \{(k_1, \ldots , k_l)\} \rangle =0\). Let \(b := \langle u'', (k_1, \ldots , k_l) \rangle \in {\mathbb {Z}}\). Hence, \(u'\), the restriction of u onto \({\mathbb {Z}}^n\), evaluates on \(F'\) to \(-b\) and on \(x'\) to \(-b+k\) (for some \(k \in {\mathbb {Z}}_{\ge 1}\)). By condition (1) there exists a unique primitive integral linear functional \(g \in ({\mathbb {Z}}^n)^*\) that evaluates on \(F'\) to c (for some \(c \in {\mathbb {Z}}\)) and on \(x'\) to \(c+1\). Therefore, there exists some \(q \in {\mathbb {Z}}_{\ge 1}\) such that \(u'=q g\). Hence, \(qc=-b\) and \(q(c+1)=-b+k\), which implies \(q=k\). So we have \(u'=k g\) and \(-b=kc\). We write \(u''=\sum _{i=1}^l c_i e^*_i\) where \(c_1, \ldots , c_l \in {\mathbb {Z}}\). For \(i=1, \ldots , l\) let \(f_i\) be a vertex of \(F_i\). Then \(0 = \langle u, (f_i,e_i) \rangle = \langle u', f_i \rangle + \langle u'', e_i \rangle = k \langle g, f_i \rangle + c_i\), thus, k divides \(c_1, \ldots , c_l\). As \(u=(k g,u'')\) is a primitive lattice point, this implies \(k=1\). Notice that, as \(u'=g\), \(c=-b\). From this, we get \(\langle u, x \rangle = \langle u', x' \rangle + \langle u'', (k_1, \ldots , k_l) \rangle = -b+1+b=1\). Hence, the facet rF has lattice distance one from x, as desired.

This shows that rP is a reflexive polytope, hence, P is a Gorenstein polytope of codegree r.

\(\square \)

Examples 3.2

Let us illustrate this result for \(n=2\).

  1. 1.

    Let \(P_1 := [0,1] \times \{0\}\) and \(P_2 := \{0\} \times [0,1]\). Then \(2 P_1 + 2 P_2\) is reflexive. Hence, \(P_1 * P_2\) is a Gorenstein polytope of codegree 4. In fact, \(P_1*P_2 \cong \Delta _3\).

  2. 2.

    Let \(P_1 := \Delta _2\) and \(P_2 := \{0\} \times [0,1]\). Then \(2 P_1 + P_2\) is reflexive. Here, \(P_1 * P_2\) is a three-dimensional Gorenstein polytope of codegree 3.

  3. 3.

    Let \(P_1 := P_2 := \Delta _2\). Note that while \(P_1 + 2P_2\) is reflexive, \(P_1 * P_2\) is a lattice polytope of codegree 3 but not a Gorenstein polytope [condition (2) is violated].

As it will be important in the next proof, let us recall the following notion from [7] that has been intensively discussed in [5].

Definition 3.3

Let \(P_1, \dotsc , P_l \subset {\mathbb {R}}^n\) be lattice polytopes. We say \(P_1, \ldots , P_l\) is a nef-partition if \(P_1 + \cdots + P_l\) is a reflexive polytope with unique interior lattice point x and there exist lattice points \(p_1 \in P_1, \ldots , p_l \in P_l\) such that \(p_1 + \cdots + p_l = x\). In the case that \(p_1=\cdots =p_l=x=0\), the nef-partition is called centered.

The first part of the next result generalizes [5, Prop. 6.16], where it was proven for centered nef-partitions. Crucial new ingredient is the nonnegativity of the mixed degree, introduced in [17].

Lemma 3.4

Let \(P_1, \ldots , P_l \subset {\mathbb {R}}^n\) be lattice polytopes with \(\dim (P_i) \ge 1\) for \(i=1, \ldots , l\) such that \(k_1 P_1 + \cdots + k_l P_l\) is reflexive (up to a translation) for \(k_1, \ldots , k_l \in {\mathbb {Z}}_{\ge 1}\). Then we have \(k_1 + \cdots + k_l \le 2n\). Moreover, if \(k_1 + \cdots + k_l \ge n+2\) and, additionally, \(\dim \left( \sum _{j \not =i} P_j\right) < n\) if \(k_i \ge 2\) for \(i \in \{1, \ldots , l\},\) then the Cayley polytope \(P_1* \cdots * P_l\) is a reducible Gorenstein polytope.

Proof

Let us prove the first statement by induction on the dimension n. Clearly, it holds for \(n \le 1\), so we may assume \(n \ge 2\). Let \(r := k_1 + \cdots + k_l\). We denote by \(Q_1, \ldots , Q_r\) the family \(P_1, \ldots , P_1, \ldots , P_l, \ldots , P_l\) where for \(i=1, \ldots , l\) each \(P_i\) occurs with multiplicity \(k_i\). In the following, we use for the Minkowski sum the notation \(Q_I := \sum _{i \in I} Q_i\) for \(\emptyset \not = I \subseteq [r]\). We also set \([r] := \{1, \ldots , r\}\).

Let us first assume that \(Q_I\) is hollow for all \(\emptyset \not = I \subsetneq [r]\). In the notation of [17] this means that the mixed codegree of the family \(Q_1, \ldots , Q_r\) is at least r. On the other hand, the nonnegativity of the mixed degree [17, Prop. 4] implies that the mixed codegree is at most \(n+1\). Hence, in this case we get \(r \le n+1\). In particular, we have \(r \le 2n\).

Otherwise, there exists a subset \(\emptyset \not = I \subsetneq [r]\) such that \(Q_I\) is not hollow. Let \(J := [r] \setminus I\). As \(Q_{[r]} = Q_I + Q_J = k_1 P_1 + \cdots + k_l P_l\) is reflexive, it follows from [5, Prop. 6.13] that \(Q_I\) and \(Q_J\) form a nef-partition, and \(Q_I\) and \(Q_J\) are reflexive in their ambient lattices with respect to their relative interior lattice points \(q \in Q_I\) and \(q' \in Q_J\). Applying [5, Prop. 6.11] to the (so-called reducible) centered nef-partition \(Q_I - q\) and \(Q_J-q'\), we see that

$$\begin{aligned} {\textrm{lin}}(Q_I-q) \oplus _{\mathbb {R}}{\textrm{lin}}(Q_J-q') = {\mathbb {R}}^n. \end{aligned}$$

In particular, we have \(n = \dim (Q_I) + \dim (Q_J)\). As by our assumption the dimensions of \(Q_I\) and \(Q_J\) are at least one, we see that they are strictly smaller than n. Therefore, induction implies that \(r = |I| + |J| \le 2 \dim (Q_I) + 2 \dim (Q_J) = 2 n\).

For the additional statement, let \(r \ge n+2\), in particular, \(n \ge 2\). Here, we are in the second case of above argument and deduce in the previous notation that there exists a subset \(\emptyset \not = I \subsetneq [r]\), \(J := [r] \setminus I\), such that \(Q_I-q\) and \(Q_J-q'\) is a centered nef-partition.

Assume first that the family \(\{Q_i\}_{i \in I}\) contains each \(P_1, \ldots , P_l\) at least once. In this case, \(\dim (Q_I) = \dim (P_1 + \cdots + P_l) = n\), thus, \(\dim (Q_J)=0\), a contradiction. By the same argument applied to \(\{Q_j\}_{j \in J}\), we may assume without loss of generality that \(1 \in I\) and \(r \in J\) such that \(Q_1=P_1\) is not in \(\{Q_j\}_{j \in J}\) and \(Q_r=P_l\) is not in \(\{Q_i\}_{i \in I}\). Denote the family \(Q_1-q, Q_2, \ldots , Q_{r-1},Q_r-q'\) by \(R_1, \ldots , R_r\). Note that \(R_I = Q_I-q\) and \(R_J = Q_J - q'\). Let us introduce coordinates \(x=(x_1,x_2) \in {\mathbb {R}}^n\) for the \({\mathbb {R}}\)-splitting \({\textrm{lin}}(R_I) \oplus _{\mathbb {R}}{\textrm{lin}}(R_J) = {\mathbb {R}}^n\).

Assume next that there exists some \(t \in \{2, \ldots , r-1\}\) such that \(Q_t\) appears in \(\{Q_i\}_{i \in I}\) and \(\{Q_j\}_{j \in J}\). Without loss of generality let \(t \in I\) and \(Q_t=P_h\) for \(h \in \{1, \ldots , l\}\setminus \{1,l\}\). Then there exists \(t' \in J \cap \{2, \ldots , r-1\}\) with \(R_t=Q_t = P_h=Q_{t'}=R_{t'}\). Choose \(v \in R_t=R_{t'}\), \(\{r_i\}_{i \in I\setminus \{t\}} \in \{R_i\}_{i \in I\setminus \{t\}}\) and \(\{r'_j\}_{j \in J\setminus \{t'\}} \in \{R_j\}_{j \in J\setminus \{t'\}}\). We have \(\Big (v+\sum _{i \in I\setminus \{t\}} r_i\Big )_2=0\) and \(\Big (v+\sum _{j \in J\setminus \{t'\}} r'_j\Big )_1=0\). In particular, \(v_1 = - \Big (\sum _{j \in J\setminus \{t'\}} r'_j\Big )_1\) and \(v_2 = - \Big (\sum _{i \in I\setminus \{t\}} r_i\Big )_2\). (Note that we do not claim that \((v_1,v_2)=(0,0)\).) As this holds for any choice of \(v=(v_1,v_2) \in R_t\), this implies \(\dim (R_t)=0\), a contradiction.

This shows that for \(i =1, \ldots , l\) the lattice polytope \(P_i\) appears \(k_i\)-times in \(\{Q_i\}_{i \in I}\) and not in \(\{Q_j\}_{j \in J}\), or vice versa. Thus we may assume without loss of generality that there is \(c \in \{1, \ldots , l-1\}\) such that \(k_1 P_1 + \cdots + k_c P_c = Q_I\) and \(k_{c+1} P_{c+1} + \cdots + k_l P_l=Q_J\) are reflexive in their ambient lattices.

By our assumptions, Proposition 3.1 implies that \(P := P_1 * \cdots * P_l\) is a Gorenstein polytope of codegree r. Let us consider the faces \(F := P_1 * \cdots * P_c\) and \(G := P_{c+1} * \cdots * P_l\) of P. As we have \(\dim (F) = \dim (Q_I) + c - 1\), \(\dim (G) = \dim (Q_J) + l-c-1\) and \(\dim (P) = n + l - 1\), we get \(\dim (F) + \dim (G) = \dim (P) - 1\). Hence, P is a Cayley join of F and G.

If \(k_1 \ge 2\) and \(\dim \left( \sum _{i=2}^c P_i\right) = \dim (P_1 + \cdots + P_c)\), then also \(\dim \left( \sum _{i=2}^l P_i\right) = \dim (P_1 + \cdots + P_l)\), a contradiction. Hence, applying Proposition 3.1 we get that F is a Gorenstein polytope of codegree \(k_1 + \cdots + k_c\). Analogously, we get that G is a Gorenstein polytope of codegree \(k_{c+1} + \cdots + k_l\). Hence, we get \({{\,\textrm{codeg}\,}}(F) + {{\,\textrm{codeg}\,}}(G) = k_1 + \cdots + k_l = r\), again by Proposition 3.1. Now, the desired statement follows from Definition 2.7. \(\square \)

Let us also note the following reduction that can be shown precisely as in the proof of Proposition 2.12.

Lemma 3.5

It suffices to prove Theorem 2.1 for irreducible Gorenstein polytopes.

Now, we can give the proof of the Batyrev–Juny conjecture.

Proof of Theorem 2.1

Let \(d \ge 3s\), and \(s > 0\). By Lemma 3.5, we may assume that P is an irreducible Gorenstein polytope. By Theorem 2.5, there exist \(P_1, \ldots , P_l \subset {\mathbb {R}}^n\) such that P is isomorphic to \(P_1 * \cdots * P_l\) with \(n = \dim (P_1 + \cdots + P_l) \le 2s-1\) and \(d+1=l+n\). As P is a Gorenstein polytope of codegree \(d+1-s\), by Proposition 3.1 there exists \((k_1, \ldots , k_l) \in {\mathbb {Z}}_{\ge 1}^l\) with \(k_1 + \cdots + k_l = d+1-s\) such that \(k_1 P_1 + \cdots + k_l P_l \subset {\mathbb {R}}^n\) is reflexive, and \(\dim \left( \sum _{j \not =i} P_j\right) < n\) if \(k_i \ge 2\) for \(i \in \{1, \ldots , l\}\). Let us assume that P is not a lattice pyramid. In this case, any \(P_1, \ldots , P_l\) has dimension at least one. Therefore, as P is irreducible, Lemma 3.4 implies \(d+1-s = k_1 + \cdots + k_l \le n+1\), hence, \(d \le n +s \le 2s-1+ s = 3s-1\), a contradiction. \(\square \)

Finally, here is the proof of the refined conjecture for IDP Gorenstein polytopes. For the proof, we need the notion of the dual Gorenstein polytope. We refer to [5] and [18] for its definition and basic properties.

Proof of Proposition 2.13

Let P be IDP with \(d > 2s\). The dual Gorenstein polytope \(P^\times \) has also degree s and codegree \(d+1-s\). By [5, Cor. 2.12], there exist \(P_1, \ldots , P_l \subset {\mathbb {R}}^n\) such that \(P^\times \) is isomorphic to \(P_1 * \cdots * P_l\) with \(l = d+1-s\) and \(d=n+l-1\). Hence, \(n=d+1-l=s\). Proposition 2.3 implies that \(P_1 + \cdots + P_l\) is reflexive. Let us assume that P is irreducible, hence, also \(P^\times \) is irreducible ([18, Def. 4.13]). In particular, \(\dim (P_i) \ge 1\) for \(i=1, \ldots , l\). In this case, Lemma 3.4 (with \(k_1=\cdots =k_l=1\)) implies \(l \le s+1\), thus, \(d = l+s-1\le 2s\), a contradiction. \(\square \)