1 Definitions and Motivation

1.1 Introduction

Lattice polytopes in \({\mathbb {R}}^n\) are called hollow (or lattice-free) [8, 24] if they have no lattice points (i.e., elements in \({\mathbb {Z}}^n\)) in their relative interiors. In this paper, we initiate the study of large families of lattice polytopes with hollow Minkowski sums. We observe that such a family can consist of at most n elements (Proposition 4). In Theorem 5, we deduce from the main result in [15] that a family of n lattice polytopes in \({\mathbb {R}}^n\) has mixed volume one if and only if the Minkowski sums of all subfamilies are hollow. To measure the ‘hollowness’ of a family of lattice polytopes, we introduce the mixed degree of a family of lattice polytopes. It naturally generalizes the much-studied notion of the degree of a lattice polytope in a manner similar to how the mixed volume generalizes the normalized volume (see Sect. 1.3). Our goal is to convince the reader that the mixed degree is worthwhile to study invariant of a family of lattice polytopes. As a first positive evidence, we note its nonnegativity (Sect. 2.1), a generalization of the nonnegativity of the degree, and prove the characterization of mixed degree zero by mixed volume one (Sect. 2.2) in analogy to the characterization of degree zero by normalized volume one. We will also explain how the definition given here generalizes an independent definition of Soprunov, and we give a new combinatorial proof of his lower bound theorem (see Sect. 2.3).

1.2 Basic Definitions

Let us recall that a lattice polytope\(P \subset {\mathbb {R}}^n\) is a polytope whose vertices are elements of the lattice \({\mathbb {Z}}^n\). Two lattice polytopes are unimodularly equivalent if they are isomorphic via an affine lattice-preserving transformation. We denote by \(\mathrm {conv}(A)\) the convex hull of a set \(A \subseteq {\mathbb {R}}^n\). We say that P is an n-dimensional unimodular simplex if it is unimodularly equivalent to \(\Delta _n := \mathrm {conv}(0,e_1,\ldots ,e_n)\), where 0 denotes the origin of \({\mathbb {R}}^n\) and \(e_1, \ldots , e_n\) the standard basis vectors. We define the normalized volume\({{\,\mathrm{Vol}\,}}(P)\) as \(\dim (P)!\) times the Euclidean volume with respect to the affine lattice given by the intersection of \({\mathbb {Z}}^n\) and the affine span of P. Note that \({{\,\mathrm{Vol}\,}}(\Delta _n)=1\).

Definition 1

Let \(P_1, \ldots , P_m \subset {\mathbb {R}}^n\) be a finite set of lattice polytopes.

  • For \(k \in {\mathbb {Z}}_{\ge 1}\) we set \([k] := \{1, \ldots , k\}\).

  • For \(\emptyset \not = I \subseteq [m]\) we define their Minkowski sum

    $$\begin{aligned} P_I := \sum _{i \in I} P_i := \left\{ \sum _{i\in I} x_i \;:\; x_i \in P_i \; \text { for } i \in I\right\} . \end{aligned}$$

    We set \(P_\emptyset := \{0\}\).

  • For \(\emptyset \not = A \subset {\mathbb {R}}^n\) we define

    $$\begin{aligned} A_{\mathbb {Z}}:= A \cap {\mathbb {Z}}^n, \quad \mathrm {int}_{\mathbb {Z}}(A) := \mathrm {int}(A) \cap {\mathbb {Z}}^n, \end{aligned}$$

    where the interior always denotes the relative interior (i.e., the interior with respect to the affine span of A). Recall that the interior of a point is considered to be the point itself, i.e., it is non-empty.

  • For convenience, we say \(P_1, \ldots , P_m\) is proper in \({\mathbb {R}}^n\) if

    $$\begin{aligned} \dim (P_1) \ge 1, \ldots , \dim (P_m) \ge 1, \quad \dim (P_{[m]})=n. \end{aligned}$$

    One of the reasons for excluding points in a proper family is that adding a point to a family just results in a lattice translation of their Minkowski sum.

Throughout the paper, we identify two families of lattice polytopes if they agree up to a simultaneous unimodular transformation of \({\mathbb {Z}}^n\), permutations of the factors, and (lattice) translations of the factors.

Let us state our main definition.

Definition 2

Let \(P_1, \ldots , P_m \subset {\mathbb {R}}^n\) be a finite set of lattice polytopes.

  • We define the mixed codegree of \(P_1, \ldots , P_m\) as follows:

    • If there exists \(\emptyset \not = I \subseteq [m]\) such that \(\mathrm {int}_{\mathbb {Z}}(P_I) \not = \emptyset \), then \(\mathrm {mcd}(P_1, \ldots , P_m)\) is defined as the minimal cardinality of such I;

    • otherwise, \(\mathrm {mcd}(P_1, \ldots , P_m) := m+1\).

    Let us note that

    $$\begin{aligned} 1 \le \mathrm {mcd}(P_1, \ldots , P_m) \le m+1. \end{aligned}$$
  • We define the mixed degree of \(P_1, \ldots , P_m\) as

    $$\begin{aligned} \mathrm {md}(P_1, \ldots , P_m) := \dim (P_{[m]}) + 1 - \mathrm {mcd}(P_1, \ldots , P_m). \end{aligned}$$

    Note that a family where one of the lattice polytopes is a point automatically has mixed degree equal to the dimension of \(P_{[m]}\). We remark that for a proper family

    $$\begin{aligned} n-m \le \mathrm {md}(P_1, \ldots , P_m) \le n. \end{aligned}$$
    (1)

Example 3

Consider the following family of hollow lattice polytopes in \({\mathbb {R}}^2\):

$$\begin{aligned} P_1 = \mathrm {conv}(0,e_1),\quad P_2 = \mathrm {conv}(0,e_2),\quad P_3 = \mathrm {conv}(0,e_1,e_2,e_1+e_2), \end{aligned}$$

where \(e_1, e_2\) is the standard basis of \({\mathbb {R}}^2\). Then, the Minkowski sums of any two of these three lattice polytopes are hollow, while the Minkowski sum of all three is not. Hence, \(\mathrm {mcd}(P_1,P_2,P_3)=3\) and \(\mathrm {md}(P_1,P_2,P_3)=0\).

1.3 Relation to the Ehrhart-Theoretic Degree

Let us explain where the definition of the mixed (co-)degree comes from. Let \(P \subset {\mathbb {R}}^n\) be an n-dimensional lattice polytope. The codegree of P is defined as the smallest positive k such that \({\mathrm {int}_{\mathbb {Z}}}(k P) \not =\emptyset \), and the degree of P is given as \(n+1-{{\,\mathrm{codeg}\,}}(P)\). Hence, for \(P_1 := P, \ldots , P_n := P\), we seeFootnote 1 that

$$\begin{aligned} \mathrm {mcd}(P_1, \ldots , P_n)={{\,\mathrm{codeg}\,}}(P), \quad \mathrm {md}(P_1, \ldots , P_n)=\deg (P). \end{aligned}$$

This unmixed situation has been studied rather intensively (e.g., [4, 17, 22]) leading to applications and relations to the adjunction theory of polarized toric varieties [1, 12, 13], dual defective toric varieties [14], and almost-neighborly point configurations [23]. We hope to eventually generalize some of the achieved results to the mixed situation.

Note that the degree of a lattice polytope P is originally defined as the degree of the \(h^*\)-polynomial\(h^*_P\), the numerator polynomial of the rational generating function of the Ehrhart polynomial of P (e.g., [4]). In this case, the relation between degree and codegree follows from Ehrhart–Macdonald reciprocity (see [4, Remark 1.2]). We remark that a priori there are several possibilities for how to define a generalization of the degree to families of lattice polytopes. Here, we generalize the geometric notion of codegree instead of the more algebraic definition of degree. It would be very interesting to find an analogous natural interpretation for the mixed degree. Originally motivated by tropical geometry [27], there is current research to investigate a mixed version of the \(h^*\)-polynomial [16, 18]. However, its properties are yet to be fully understood. We caution the reader that the degree of the mixed \(h^*\)-polynomial as defined in [16] is in general not equal to the mixed degree discussed here. For instance, for the one-element family \(P_1 := P\) with \(m=1\), the mixed degree equals n or \(n-1\) depending on whether P has interior lattice points or not; while on the other hand, equation [16, (10)] implies that the degree of the mixed \(h^*\)-polynomial is in this case always equal to n if n is odd.

1.4 Motivation from Algebraic Geometry

Given a proper family of lattice polytopes, it is natural to consider the following situation. We say \(P_1, \ldots , P_m\) is irreducible if \(\mathrm {int}_{{\mathbb {Z}}}(P_I) = \emptyset \) for any \(\emptyset \not = I \subsetneq [m]\) and \(\mathrm {int}_{{\mathbb {Z}}}(P_{[m]}) \not = \emptyset \). The study of irreducible families of given mixed degree turns up in the Batyrev–Borisov construction of mirror-symmetric Calabi–Yau complete intersections [2, 3, 5]. For this, let us call a proper family of lattice polytopes \(P_1, \ldots , P_m\) a reflexive family if their Minkowski sum is a reflexive polytope (up to translation), e.g., a so-called nef-partition [3]. In this case, let us choose generic Laurent polynomials \(f_1, \ldots , f_m\) with Newton polytopes \(P_1, \ldots , P_m\). Then, the complete intersection V of the closures of the hypersurfaces \(\{f_i=0\} \subset ({\mathbb {C}}^*)^n\) in the toric Gorenstein Fano variety associated with \(P_{[m]}\) is a Calabi–Yau variety of dimension \(n-m\) if V is not empty (see [2, 3]). Let us assume that the reflexive family is irreducible. In this case, [3, Corollary 3.5] implies that the dimension of V equals the mixed degree minus one; V is non-empty if and only if the mixed degree is at least one; and V is an irreducible variety if and only if the mixed degree is at least two. By the so-called semi-simplicity principle for nef-partitions ([3, Section 5] and more generally [5, Proposition 6.13]), any reflexive family can be partitioned into irreducible reflexive subfamilies. Hence, in this toric setting, the study of Calabi–Yau complete intersections of given dimension is closely related to the study of irreducible families of given mixed degree.

1.5 Structure of the Paper

Section 2 contains the main results of this paper. Proofs are give in Sect. 3.

2 Results on the Mixed Degree

In this section, we describe our results on the mixed degree of a family of lattice polytopes. We will postpone all proofs to Sect. 3.

2.1 Nonnegativity

Here is our first observation. It can be deduced from [10, Corollary 2.3] by Cox and Dickenstein which relies on quite deep spectral sequence arguments. We will provide an alternative self-contained, short and elementary proof.

Proposition 4

The mixed degree is nonnegative.

Let us recall how one can convex-geometrically prove nonnegativity in the unmixed situation. Note that for an arbitrary interior point of an n-dimensional lattice polytope P, Carathéodory’s theorem allows to find vertices \(v_0, \ldots , v_n\) of P such that the point is in the convex hull of these vertices. Therefore, also \((v_0 + \cdots + v_n)/(n+1)\) is in the interior of P. Hence, \({\mathrm {int}_{\mathbb {Z}}}((n+1)P) \not =\emptyset \), thus, \({{\,\mathrm{codeg}\,}}(P) \le n+1\), so \(\deg (P) \ge 0\). Hence, Proposition 4 may be seen as a mixed version of Carathéodory’s theorem in the following sense: Given \(P_1, \ldots , P_m\)lattice polytopes in \({\mathbb {R}}^n\)with \(m > n\), there exists a non-empty subset \(I \subseteq [m]\)of cardinality\(|I| \le n+1\)such that the Minkowski sum \(P_I\)contains a lattice point in its relative interior.

2.2 Mixed Degree Zero

In the unmixed case, \(\deg (P)=0\) if and only if \({{\,\mathrm{Vol}\,}}(P)=1\) (see [4]). As we will see, the analogous statement is also true in the mixed situation. This may be regarded as favorable evidence that the definition of the mixed degree is a reasonable generalization of the unmixed degree of a lattice polytope.

For this, let us define the (normalized) mixed volume\(\mathrm {MV}(P_1, \ldots , P_n)\) of a family \(P_1, \ldots , P_n \subset {\mathbb {R}}^n\) as the coefficient of \(\lambda _1 \cdots \lambda _n\) of the homogeneous polynomial \(\mathrm{vol}_n(\lambda _1 P_1 + \cdots + \lambda _n P_n)\), where \(\mathrm{vol}_n\) is the standard Euclidean volume of \({\mathbb {R}}^n\), see [15, 25]. It is nonnegative, monotone with respect to inclusion, and multilinear. Note that the mixed volume defined here is normalized such that for an n-dimensional lattice polytope \(P \subset {\mathbb {R}}^n\), we have \(\mathrm {MV}(P, \ldots , P) = {{\,\mathrm{Vol}\,}}(P)\). Hence, the following result generalizes the unmixed statement.

Theorem 5

Let \(P_1, \ldots , P_n\) be a proper family of lattice polytopes in \({\mathbb {R}}^n\). Then, the following conditions are equivalent:

  1. 1.

    \(\mathrm {md}(P_1, \ldots , P_n)=0\)

  2. 2.

    \(\mathrm {MV}(P_1, \ldots , P_n)= 1\).

While the implication (1) \(\Rightarrow \) (2) has a short proof, the reverse implication (2) \(\Rightarrow \) (1) relies on the highly non-trivial classification of n lattice polytopes of mixed volume one by Esterov and Gusev [15]. It would be desirable to find a direct, classification-free proof.

In the unmixed case, there is only one n-dimensional lattice polytope of degree 0, respectively normalized volume 1, namely, the unimodular n-simplex. Such a uniqueness result also holds in the mixed case if all lattice polytopes in the family are full-dimensional. This is essentially a corollary to [9, Prop. 2.7].

Proposition 6

Let \(P_1, \ldots , P_m\) be n-dimensional lattice polytopes in \({\mathbb {R}}^n\). Then \(\mathrm {md}(P_1, \ldots , P_m) = 0\) if and only if \(m \ge n\) and \(P_1, \ldots , P_m\) equal the same unimodular n-simplex (up to translations).

In the low-dimensional case, the situation is more complicated. From the results of Esterov and Gustev [15], we get an inductive description of families of n lattice polytopes of mixed degree zero. For this, let us define for \(\emptyset \not = I \subseteq [m]\) the lattice projection \(\pi _I\) along the affine span of \(P_I\). More precisely, \(\pi _I\) is the \({\mathbb {R}}\)-linear map induced by the lattice surjection \({\mathbb {Z}}^n \rightarrow {\mathbb {Z}}^n/\Gamma \), where \(\Gamma \) is the subgroup that is a translate of the set of lattice points in the affine hull of \(P_I\).

Corollary 7

Let \(P_1, \ldots , P_n\) be a proper family of lattice polytopes in \({\mathbb {R}}^n\). Then, \(\mathrm {md}(P_1, \ldots , P_n)=0\) if and only if one of the following two cases holds:

  1. 1.

    \(P_1, \ldots , P_n\) are contained in the same unimodular n-simplex (up to translations),

  2. 2.

    there exists an integer \(1 \le k < n\) such that (up to translations and permutation of \(P_1, \ldots , P_n\)) \(P_1, \ldots , P_k\) are contained in a k-dimensional subspace of \({\mathbb {R}}^n\) with \(\dim (P_{[k]})=k\) such that \(\mathrm {md}(P_1, \ldots , P_k) = 0\) and \(\mathrm {md}(\pi _{[k]}(P_{k+1}), \ldots , \pi _{[k]}(P_n))=0\).

For \(m>n\) we do not yet have such a complete classification result for all families of m lattice polytopes in \({\mathbb {R}}^n\) of mixed degree 0. However, we can show that there are essentially only finitely many cases.

Theorem 8

Let \(P_1, \ldots , P_m\) be a proper family of lattice polytopes in \({\mathbb {R}}^n\) with \(\mathrm {md}(P_1, \ldots , P_m)=0\) and \(m > n\). Then, one of the following two cases holds:

  1. 1.

    \(P_1, \ldots , P_m\) are contained in a unimodular n-simplex Q (up to translations),

  2. 2.

    the family \(P_1, \ldots , P_m\) belongs to a finite number of exceptions (whose number depends only on n).

Moreover, in the first case, at most \((2^n-1)(n-1)\) of the polytopes in the family are not equal to Q (up to translations). More precisely, no face of Q of dimension \(j<n\) appears among \(P_1, \ldots , P_m\) more than j times (up to translations).

Remark 9

We leave it as an exercise to the reader to show that for \(n=2\), there is precisely one exception in Theorem 8, namely, the family given in Example 3. It would be interesting to know whether there are exceptional families in Theorem 8 of length larger than \(n+1\).

2.3 Mixed Degree at Most One

The following lower bound theorem can be found in [6] based upon [26].

Theorem 10

(Soprunov ’07) Let \(P_1, \ldots , P_n\) be n-dimensional lattice polytopes. Then

$$\begin{aligned} |\mathrm {int}_{\mathbb {Z}}(P_{[n]})| \ge \mathrm {MV}(P_1, \ldots , P_n) - 1. \end{aligned}$$

The original proof of Theorem 10 involved the Euler–Jacobi Theorem and Bernstein’s Theorem. In [6, Problem 1], Soprunov asked whether there is a purely combinatorial proof. We can affirmatively answer this question in Sect. 3.4 by reducing it to a recent result by Bihan related to the nonnegativity of the so-called discrete mixed volume [7].

Example 11

Note that the full-dimensionality assumption in Soprunov’s lower bound theorem cannot be removed. Consider in \({\mathbb {R}}^2\) a unimodular 2-simplex \(P_1\) and a line segment \(P_2\) parallel to one of the edges of \(P_1\). If \(P_2\) contains k lattice points, then \(\mathrm {MV}(P_1,P_2)=k-1\), while \(|\mathrm {int}_{\mathbb {Z}}(P_1 + P_2)| = 0\).

In the unmixed case (\(P_1 = \cdots = P_n = P\)), Theorem 10 follows directly from Ehrhart theory, see [6]. Moreover, Soprunov observes in his note that equality is attained if and only if \(\deg (P) \le 1\). This observation led him to define in [6] a family of n-dimensional lattice polytopes \(P_1, \ldots , P_n\) as having mixed degree at most 1 if equality in Theorem 10 is attained, and mixed degree 0 if \(P_{[n]}\) has no interior lattice points. As the following result shows, this is compatible with our definition.

Proposition 12

Let \(P_1, \ldots , P_n\) be n-dimensional lattice polytopes. Then \(|\mathrm {int}_{\mathbb {Z}}(P_{[n]})| = \mathrm {MV}(P_1, \ldots , P_n) - 1\) if and only if \(\mathrm {md}(P_1, \ldots , P_n) \le 1\).

3 Proofs

3.1 Nonnegativity

This will be a simple consequence of basic properties of the mixed volume. For this, let us recall a well-known alternative formula (going at least implicitly back to [20], it can be found in this explicit form e.g. in [19, Prop. 5.2]).

Proposition 13

(Khovanskii ‘78) Let \(P_1, \ldots , P_n\) be lattice polytopes in \({\mathbb {R}}^n\). Then

$$\begin{aligned} \mathrm {MV}(P_1, \ldots , P_n) = \sum _{I \subseteq [n]} (-1)^{n-{\mid I \mid }} \;|P_I \cap {\mathbb {Z}}^n|. \end{aligned}$$

Recall that \(|P_\emptyset \cap {\mathbb {Z}}^n|=1\). Using reciprocity, one gets another slightly less well-known formula involving interior lattice points (cf. [20]).

Corollary 14

Let \(P_1, \ldots , P_n\) be lattice polytopes in \({\mathbb {R}}^n\). Then

$$\begin{aligned} \mathrm {MV}(P_1, \ldots , P_n) = 1+ \sum _{\emptyset \not = I \subseteq [n]} (-1)^{\dim (P_I)-{\mid I \mid }} \; |\mathrm {int}_{\mathbb {Z}}(P_I)|. \end{aligned}$$

In particular, if \(P_1, \ldots , P_n\) are n-dimensional, then

$$\begin{aligned} \mathrm {MV}(P_1, \ldots , P_n) = 1 + \sum _{\emptyset \not = I \subseteq [n]} (-1)^{n-{\mid I \mid }} \;|\mathrm {int}_{\mathbb {Z}}(P_I)|. \end{aligned}$$

Proof

Let us denote by \(\mathrm{ehr}_P(t)\) the Ehrhart polynomial of a lattice polytope \(P \subset {\mathbb {R}}^n\), i.e., \(\mathrm{ehr}_P(t) = |(t P) \cap {\mathbb {Z}}^n|\) for \(t \in {\mathbb {Z}}_{\ge 1}\). Ehrhart–Macdonald reciprocity yields

$$\begin{aligned} \mathrm{ehr}_P(-1)=(-1)^{\dim (P)} |{\mathrm {int}_{\mathbb {Z}}}(P)|. \end{aligned}$$

(For the case of dimension 0, recall that the interior of a lattice point is the lattice point itself.) Applying Proposition 13 to \(t P_1, \ldots , t P_n\) for \(t \in {\mathbb {Z}}_{\ge 1}\) gives

$$\begin{aligned} t^n \mathrm {MV}(P_1, \ldots , P_n) = \mathrm {MV}( t P_1, \ldots , t P_n) = (-1)^n + \sum _{\emptyset \not = I \subseteq [n]} (-1)^{n-{\mid I \mid }} \; \mathrm{ehr}_{P_I}(t). \end{aligned}$$

Plugging in \(t=-1\), then Ehrhart–Macdonald reciprocity yields

$$\begin{aligned} (-1)^n \mathrm {MV}(P_1, \ldots , P_n) = (-1)^n + \sum _{\emptyset \not = I \subseteq [n]} (-1)^{n-{\mid I \mid }} \; (-1)^{\dim (P_I)} |\mathrm {int}_{\mathbb {Z}}(P_I)|. \end{aligned}$$

\(\square \)

Proof of Proposition 4

It follows from the definition of the mixed degree that it suffices to show nonnegativity for a proper family \(P_1, \ldots , P_{n+1}\) in \({\mathbb {R}}^n\). We assume that \({\mathrm {int}_{\mathbb {Z}}}(P_I)=\emptyset \) for any \(\emptyset \not =I \subseteq [n+1]\). Consider the proper family \(P_1, \ldots , P_{n-1},P_n+P_{n+1}\). Corollary 14 and multilinearity of the mixed volume yield that \(1 = \mathrm {MV}(P_1, \ldots , P_{n-1},P_n+P_{n+1}) = \mathrm {MV}(P_1, \ldots , P_{n-1},P_n) + \mathrm {MV}(P_1, \ldots , P_{n-1},P_{n+1}).\) However, Corollary 14 also implies that both of these summands equal 1, a contradiction. \(\square \)

3.2 Mixed Degree 0: The Full-Dimensional Case

Since it might be of independent interest, we provide several characterizations of this situation. For this, let us recall the following definition.

Definition 15

The Cayley polytope of lattice polytopes \(P_1, \ldots , P_m\) in \({\mathbb {R}}^n\) is defined as

$$\begin{aligned} P_1 * \cdots * P_m := \mathrm {conv}(P_1 \times \{e_1\}, \ldots , P_m \times \{e_m\}) \subset {\mathbb {R}}^{n+m} \end{aligned}$$

where \(e_1, \ldots , e_m\) is the standard basis of of \({\mathbb {R}}^m\). Note that if \(\dim (P_{[m]})=n\), then

$$\begin{aligned} \dim (P_1 * \cdots * P_m)=n+m-1. \end{aligned}$$

Proposition 16

Let \(P_1, \ldots , P_n\) be n-dimensional lattice polytopes in \({\mathbb {R}}^n\). Then, the following conditions are equivalent:

  1. 1.

    \(\mathrm {md}(P_1, \ldots , P_n) =0\)

  2. 2.

    \({\mathrm {int}_{\mathbb {Z}}}(P_1 + \cdots + P_n) = \emptyset \)

  3. 3.

    \(\mathrm {MV}(P_1, \ldots , P_n)=1\)

  4. 4.

    \(P_1, \ldots , P_n\) are lattice translates of the same unimodular n-simplex

  5. 5.

    \({{\,\mathrm{Vol}\,}}(P_1 + \cdots + P_n) = n^n\), which is the minimal possible value

  6. 6.

    \({{\,\mathrm{Vol}\,}}(P_1 * \cdots * P_n) = \left( {\begin{array}{c}2n-1\\ n\end{array}}\right) \), which is the minimal possible value

  7. 7.

    \(\deg (P_1 * \cdots * P_n) = n-1\), which is the minimal possible value

We remark that otherwise \(\deg (P_1 * \cdots * P_n) =n\).

Proof

(1) \(\Leftrightarrow \) (2) follows from full-dimensionality. (1) \(\Rightarrow \) (3) by Corollary 14. (3) \(\Rightarrow \) (4) was proven in [9, Prop. 2.7]. Clearly, (4) \(\Rightarrow \) (1).

(5) \({\Rightarrow }\) (3) follows from an expression in terms of multinomial coefficients (e.g., [25]):

$$\begin{aligned} {{\,\mathrm{Vol}\,}}(P_1+\cdots +P_n) = \sum _{k_1 + \cdots + k_n=n} \left( {\begin{array}{c}n\\ k_1, \cdots , k_n\end{array}}\right) \cdot \mathrm {MV}(P_1^{(k_1)}, \ldots , P_n^{(k_n)}), \end{aligned}$$

where the sum is over all nonnegative integer n-tuples \(k_1, \ldots , k_n\) satisfying the condition \(k_1 + \cdots + k_n=n\); moreover, \(P_i^{(k_i)}\) means that \(P_i\) should be repeated \(k_i\) times. Since all lattice polytopes are full-dimensional, each of the mixed volumes in the sum is positive. Let us note that, if they are all equal to 1, the right side equals \(n^n\). For (3) \({\Rightarrow }\) (5) note that if \(\mathrm {MV}(P_1, \ldots , P_n)=1\), then also each of the mixed volumes (since they are all positive) must be equal to 1 by the Alexandrov-Fenchel inequality (e.g., [25]). Alternatively, one can directly verify (4) \({\Rightarrow }\) (5).

(6) \({\Rightarrow }\) (4) uses the following formula (e.g., [11]): \({{\,\mathrm{Vol}\,}}(P_1 * \cdots * P_n)\) equals the sum of \(\mathrm {MV}(P_{i_1}, \ldots , P_{i_n})\) over all possible choices of unordered n-tuples \(i_1, \ldots , i_n \in [n]\), where repetitions are allowed (there are \(\left( {\begin{array}{c}2n-1\\ n\end{array}}\right) \) such choices). Since all lattice polytopes are full-dimensional, each of the mixed volumes in the sum is positive. The converse (3) \({\Rightarrow }\) (6) follows as above from the Alexandrov–Fenchel inequality or directly by checking \((4) {\Rightarrow }(6)\).

(2) \(\Leftrightarrow \) (7) is a consequence of the so-called Cayley-Trick. Consider the lattice projection \(\pi \) mapping \(\,P_1 * \cdots * P_n\) onto \(\Delta _{n-1}\). Therefore, \({{\,\mathrm{codeg}\,}}(P_1 * \ldots * P_n) \ge {{\,\mathrm{codeg}\,}}(\Delta _{n-1})=n\). Now, the intersection of \(n (P_1 * \cdots * P_n)\) with the preimage of the unique interior lattice point in \(n \Delta _{n-1}\) is unimodularly equivalent to \(P_1 + \cdots + P_n\). Therefore, we have \({{\,\mathrm{codeg}\,}}(P_1 * \cdots * P_n) > n\) (or equivalently, \(\deg (P_1 * \cdots * P_n) < n\)) precisely when (2) is satisfied. Let us note that in this case, by (4), \(P_1 * \cdots * P_n \cong \Delta _n \times \Delta _{n-1}\), so its degree equals \(n-1\).

\(\square \)

Proof of Proposition 6

The implication follows from (1) and applying \(1. \Rightarrow \) 4. in Proposition 16 to any subfamily of n lattice polytopes. The reverse implication is a direct consequence of \({{\,\mathrm{codeg}\,}}(\Delta _n)=n+1\). \(\square \)

3.3 Mixed Degree 0: The Low-Dimensional Case

We used before that the mixed volume of full-dimensional polytopes is positive. Bernstein’s criterion (described in [20], we also refer to [25, Theorem 5.1.8]) gives the precise generalization.

Lemma 17

(Bernstein–Khovanskii ‘78). \(\mathrm {MV}(P_1, \ldots , P_n) \ge 1\) if and only if \(\dim (P_I) \ge |I|\) for all \(\emptyset \not = I \subseteq [n]\).

Note that in this case \(P_1, \ldots , P_n\) is necessarily a proper family. Let us also recall the following well-known fact about mixed volumes (this is [15, Prop. 2], we refer also to [25, Theorem 5.3.1]).

Lemma 18

(Esterov, Gusev ‘12). Let \(P_1, \ldots , P_n\) be lattice polytopes in \({\mathbb {R}}^n\). If \(P_1, \ldots , P_k\) (for \(1 \le k\le n\)) are contained in a k-dimensional rational subspace L of \({\mathbb {R}}^n\), then

$$\begin{aligned} \mathrm {MV}(P_1, \ldots , P_n) = \mathrm {MV}(P_1, \ldots , P_k) \cdot \mathrm {MV}({{\overline{P}}}_{k+1}, \ldots , {{\overline{P}}}_n), \end{aligned}$$

where \({{\overline{P}}}_i\) is the image of \(P_i\) under the projection along L.

Here is the (inductive) characterization of families with mixed volume one.

Theorem 19

(Esterov, Gusev ’12). Let \(P_1, \ldots , P_n\) be lattice polytopes in \({\mathbb {R}}^n\).

Then \(\mathrm {MV}(P_1, \ldots , P_n)=1\) if and only if \(\mathrm {MV}(P_1, \ldots , P_n)\not =0\), and there exists an integer \(1 \le k \le n\) such that, up to translations, k of the polytopes are faces of the same unimodular k-simplex Q, and the projection of the other \(n-k\) simplices along Q form a family of mixed volume one.

Note that the ‘if’-direction follows from Lemmas 17 and 18 together with the monotonicity of the mixed volume, while the ‘only if’-direction is a highly non-trivial result.

For the proof of Theorem 5, we need the following simple observation.

Lemma 20

Let \(P_1, \ldots , P_k\) be faces of \(\Delta _n = \mathrm {conv}(0,e_1, \ldots , e_n)\) such that \(\dim (P_I) \ge |I|\) for any \(\emptyset \not = I \subseteq [k]\). Then \({\mathrm {int}_{\mathbb {Z}}}(P_I) = \emptyset \) for any \(\emptyset \not = I \subseteq [k]\).

Proof

Let \(\emptyset \not = I \subseteq [k]\), and \(j := |I|\). We note that \(P_I \subseteq j \Delta _n\). Hence, there exists a unique face F of \(j \Delta _n\) such that \(\mathrm {int}(P_I) \subseteq \mathrm {int}(F)\). Let \(d := \dim (F)\), so \(F \cong j \Delta _d\). Since by assumption \(1 \le j \le \dim (P_I) \le d\), we get \({\mathrm {int}_{\mathbb {Z}}}(j \Delta _d) = \emptyset \), hence, \({\mathrm {int}_{\mathbb {Z}}}(P_I)= \emptyset \). \(\square \)

Proof of Theorem 5

The direction (1) \({\Rightarrow }\) (2) follows directly from Corollary 14. For (2) \({\Rightarrow }\) (1), we can assume by Theorem 19 and Lemma 17 that \(P_1, \ldots , P_k\) (for some \(1 \le k \le n\)) are faces of the unimodular simplex \(\Delta _k \subset {\mathbb {R}}^k\), \(\dim (P_{[k]}) = k\), and \(\dim (P_I) \ge |I|\) for any \(\emptyset \not = I \subseteq [k]\). In particular, Lemma 20 yields \({\mathrm {int}_{\mathbb {Z}}}(P_I) = \emptyset \) for any \(\emptyset \not = I \subseteq [k]\). This proves the statement for \(k=n\), so let \(k<n\). Considering the projection along \({\mathbb {R}}^k\), Theorem 19 implies \(\mathrm {MV}({{\overline{P}}}_{k+1}, \ldots , {{\overline{P}}}_n)=1\), thus, \(\mathrm {md}({{\overline{P}}}_{k+1}, \ldots , {{\overline{P}}}_n) =0\) by induction. Let us assume that there exists \( \emptyset \not =I \subseteq [n]\) such that \({\mathrm {int}_{\mathbb {Z}}}(P_I) \not =\emptyset \), in particular, \(I \not \subseteq [k]\). We observe that \({{\overline{P}}}_I\) equals \({{\overline{P}}}_{I \cap \{k+1, \ldots , n\}}\) up to a translation. Hence, \({\mathrm {int}_{\mathbb {Z}}}({{\overline{P}}}_{I \cap \{k+1, \ldots , n\}}) \not =\emptyset \), a contradiction to \(\mathrm {md}({{\overline{P}}}_{k+1}, \ldots , {{\overline{P}}}_n) = 0\). \(\square \)

Remark 21

Let us note the following observation: If \(P_1, \ldots , P_k\) are in \({\mathbb {R}}^n\) such that \(\mathrm {mcd}(P_1, \ldots , P_k) = k+1\), then we have \(k \le \dim (P_{[k]})\) by nonnegativity of the mixed degree.

Proof of Theorem 8

We first consider the case \(m=n+1\). Here, we have \({\mathrm {int}_{\mathbb {Z}}}(P_I)=\emptyset \) for any \(\emptyset \not =I \subsetneq [n+1]\). Since as in the proof of Proposition 4 we get \(\mathrm {MV}(P_1, \ldots , P_{n-1},P_n+P_{n+1}) = 2\), Corollary 14 implies that \(|{\mathrm {int}_{\mathbb {Z}}}(P_{[n+1]})|~=~1\). By a well-known result in the geometry of numbers [21], there are up to unimodular equivalence only a finite number of lattice polytopes with one interior lattice point in fixed dimension n. This implies that there are only finitely many families \(P_1, \ldots , P_{n+1}\) with \(\mathrm {md}(P_1, \ldots , P_{n+1})=0\) up to our identification.

So, let \(m>n+1\). Remark 21 applied to \(P_1, \ldots , P_n\) implies \(\dim (P_{[n]})=n\), so \(P_1, \ldots , P_{n+1}\) is proper. Let us fix \(P_1, \ldots , P_{n+1}\) as one of the finitely many types in the above argument. Let \(n+1<i\le m\). By similarly considering \(P_1, \ldots , P_n, P_i\) we deduce that there are only finitely many possibilities (say, N many) for \(P_i\) up to translation. Note that N only depends on n.

Hence, we may assume that \(m > n+1+(n-1) N\). By the pigeonhole principle, there exist \(P_{i_1}, \ldots , P_{i_n}\) (with \(n+2 \le i_1< \cdots < i_n \le n+2+(n-1) N\)) that are all equal to the same lattice polytope Q up to translations. Again, Remark 21 applied to \(P_{i_1}, \ldots , P_{i_n}\) yields that \(\dim (Q)=n\). Moreover, Corollary 14 implies that \({{\,\mathrm{Vol}\,}}(Q)=\mathrm {MV}(Q, \ldots , Q){=1}\), i.e., Q is a unimodular n-simplex.

Let \(i \in [m]\backslash \{i_1, \ldots , i_n\}\) such that \(P_i\) is not contained in Q up to translations. We will show that this case cannot occur. Again, Corollary 14 yields \(\mathrm {MV}(Q, \ldots , Q, P_i)=1\) (where Q is chosen \(n-1\) times). Now, since \(\dim (Q)=n\), Theorem 19 implies that there exists \(1 \le k \le n\) such that k of the polytopes \(Q, \ldots , Q, P_i\) are contained up to translations in a k-dimensional unimodular simplex S and the projection of the other \((n-k)\) polytopes along this simplex yields again a family of mixed volume one. Assume \(k > 1\). In this case, one of the Q’s would be contained in S up to translation, hence S would be equal to Q up to translation, so \(k=n\), and \(P_i\) would be contained in Q up to translation, a contradiction. Therefore, \(k=1\), and \(P_i\) is contained in S up to translation. Since \(P_i\) is not a point, we see that \(P_i=S\) must be a lattice interval containing two lattice points. Since projecting \(Q, \ldots , Q\) along \(P_i\) (via a lattice projection \(\pi _i\)) yields again a family of full-dimensional lattice polytopes of mixed volume one, Proposition 6 implies that \(\pi _i(Q)\) is an \((n-1)\)-dimensional unimodular simplex. In particular, we see that there must be two vertices of Q that get mapped to the same vertex of \(\pi _i(Q)\). Hence, since \(P_i\) lies in a fiber of \(\pi _i\), we deduce that \(P_i\) is up to a translation an edge of Q, again a contradiction.

Finally, let us consider the situation that all lattice polytopes are contained in a unimodular n-simplex Q up to translations. Because we have \({{\,\mathrm{codeg}\,}}(\Delta _j)=j+1\), no face of Q of dimension \(j<n\) can appear \(j+1\) times. This proves the last statement in the theorem. It remains to observe the following easily verified binomial identity

$$\begin{aligned} \sum _{i=1}^{n-1} i \, \left( {\begin{array}{c}n+1\\ i+1\end{array}}\right) = (2^n-1)(n-1). \end{aligned}$$

\(\square \)

3.4 Mixed Degree at Most One

Let \(P_1, \ldots , P_m\) be lattice polytopes in \({\mathbb {R}}^n\). Let us define for \(\emptyset \not = I \subseteq [m]\)

$$\begin{aligned} g(I) := \sum _{\emptyset \not = J \subseteq I} (-1)^{{\mid I \mid }-{\mid J \mid }} \;|\mathrm {int}_{\mathbb {Z}}(P_J)|. \end{aligned}$$
(2)

Theorem 22

(Khovanskii’ 78, Bihan ’14). If \(P_1, \ldots , P_m\) are n-dimensional lattice polytopes, then g([m]) is nonnegative.

Bihan’s proof [7, Theorem 4.15(4)] is purely combinatorial.

Remark 23

Let us assume \(m \le n\), and explain why nonnegativity follows from the algebro-geometric meaning of g([m]). Given \(P_1, \ldots , P_m\), these lattice polytopes are the Newton polytopes of generic Laurent polynomials \(f_1, \ldots , f_m \in {\mathbb {C}}[x_1^{\pm }, \ldots , x_n^{\pm }]\). We consider the set X of their common solutions in the algebraic torus \(({\mathbb {C}}^*)^n = ({\mathbb {C}}\backslash \{0\})^n\). Let \({\bar{X}}\) be its Zariski closure in the projective toric variety associated to the normal fan of \(P_{[m]}\). Then, g([m]) equals the geometric genus of \({\bar{X}}\) (i.e., \(h^{n-m,0}({\bar{X}})\)), see [20].

Example 24

As we see again from Example 11, the full-dimensionality assumption cannot be removed from Theorem 22. In this situation, we have \(|\mathrm {int}_{\mathbb {Z}}(P_{[2]})|=|\mathrm {int}_{\mathbb {Z}}(P_1)| = 0\), while \(|\mathrm {int}_{\mathbb {Z}}(P_2)|\) can be arbitrarily large. Hence, g([2]) can be arbitrarily negative.

For \(\emptyset \not = I \subseteq [m]\), let us now consider the following variant of g(I):

$$\begin{aligned} {\tilde{g}}(I) := \sum _{\emptyset \not = J \subsetneq I} (-1)^{{\mid I \mid }-1-{\mid J \mid }} \;|\mathrm {int}_{\mathbb {Z}}(P_J)|. \end{aligned}$$

Lemma 25

For \(\emptyset \not = I \subseteq [m]\),

$$\begin{aligned} {\tilde{g}}(I)=\sum _{\emptyset \not = J \subsetneq I} g(J). \end{aligned}$$

Proof

Möbius-inversion states that

$$\begin{aligned} |\mathrm {int}_{\mathbb {Z}}(P_I)| = \sum _{\emptyset \not =J\subseteq I} g(J). \end{aligned}$$

Therefore, the statement follows from \({\tilde{g}}(I) = |\mathrm {int}_{\mathbb {Z}}(P_I)|-g(I)\). \(\square \)

We can now give the combinatorial proof of Soprunov’s lower bound theorem and the characterization of its equality case.

Proof of Theorem 10 and Proposition 12

Let \(P_1, \ldots , P_n\) be n-dimensional lattice polytopes. In this case, Theorem 22 implies \(g(I) \ge 0\) for any \(\emptyset \not = I \subseteq [n]\). Hence, Lemma 25 yields \({\tilde{g}}([n]) \ge 0\). Now, rewriting Corollary 14 yields

$$\begin{aligned} \mathrm {MV}(P_1, \ldots , P_n)-1 = g([n])=|\mathrm {int}_{\mathbb {Z}}(P_{[n]})|-{\tilde{g}}([n]) \le |\mathrm {int}_{\mathbb {Z}}(P_{[n]})|. \end{aligned}$$

In particular, we have equality if and only if \({\tilde{g}}([n])=0\). By Lemma 25 this is equivalent to \(g(I)=0\) for all \(\emptyset \not = I \subsetneq [n]\). By (2), this just means that \(|\mathrm {int}_{\mathbb {Z}}(P_I)|=0\) for any \(\emptyset \not = I \subsetneq [n]\) which is equivalent to mixed degree \(\le 1\).

\(\square \)