Theorem 1.1
O874Let S=\operatorname{Cox}(\mathbb{P}^{n_1} \times \dots \times \mathbb{P}^{n_s}), let I \subseteq S be an ideal, homogeneous with respect to the \mathbb{Z}^s-grading, and let P(t_1,\dots,t_s) \in \mathbb{Q}[t_1,\dots,t_s] be a Hilbert polynomial on S. Then there exists a point (d_1, \dots, d_s) \in \mathbb{N}^s such that if H_I(b_1,\dots,b_s) = P(b_1, \dots, b_s) for all points (b_1,\dots,b_s) \in \mathbb{N}^s with b_i \in \{d_i,d_i+1\}, then P_I=P.
Proof (Proof of Theorem 1.1) of Theorem 1.1
Let J \subseteq S be an ideal, homogeneous with respect to the \mathbb{Z}^s-grading, and with Hilbert polynomial P_J(t_1,\dots,t_s)=P(t_1,\dots,t_s). By the assumption that P(t_1,\dots,t_s) is a Hilbert polynomial, such J exists. Suppose I^{\text{multilex}} and J^{\text{multilex}} are generated in degrees \leq(a_1,\dots,a_s), with a_i \geq 2 for all i. Recall that H_I(b_1,\dots,b_s)=P_I(b_1,\dots,b_s) and H_J(b_1,\dots,b_s)=P_J(b_1,\dots,b_s) when all b_i \geq a_i. Suppose that \operatorname{maxdeg}(P)=(p_1,\dots,p_s). By Lemma 3.2, P(t_1,\dots,t_s) can be written in the form
where the F_{i_2 \dots i_s}(t_1) are Hilbert polynomials of standard-graded ideals generated in degrees \leq a_1. For a known P(t_1,\dots,t_s) we can explicitly find each of the F_{i_2 \dots i_s}. Similarly, we can write
for some q_2,\dots,q_s \in \mathbb{N}, where each G_{i_2, \dots, i_s}(t_1) is the Hilbert polynomial of some standard-graded ideal generated in degrees \leq a_1. The polynomial P_I(t_1,\dots,t_s) is therefore uniquely determined by q_2,\dots,q_s and the G_{i_2 \dots i_s}. Our aim is to show that q_i=p_i for all 2 \leq i \leq s, and G_{i_2 \dots i_s}(t_1)=F_{i_2 \dots i_s}(t_1) for all i_2, \dots, i_s by using induction.
The first step of the proof is to fix the point (d_1,\dots,d_s) \in \mathbb{N}^s. We denote by P_{\boldsymbol{b}}^{r}(t_r) the polynomials as in definition 3.4 for P and Q_{\boldsymbol{b}}^{r}(t_r) those for P_I. Recall from Lemma 3.8 that for each 2 \leq r \leq s and \boldsymbol{b} \in \mathbb{N}^{s-1} with b_i \geq a_i for all i<r, there exists a bilex ideal K \subseteq k[x_0,\dots,x_m,y_0,\dots,y_{n_r}] such that P_{\boldsymbol{b}}^{r}(t_r)=P_K(1,t_r). We may further assume K is generated in degrees \leq(1,a_r). The same holds for the Q_{\boldsymbol{b}}^{r}(t_r). In particular we can apply Theorem 3.10 to both sets of polynomials. Let
be the Euclidean division of P_{\boldsymbol{b}}^{r}(u) by \binom{u+n_r}{n_r}, and define c(P_{\boldsymbol{b}}^{r}(t_r)) to be the minimum value of u \in \mathbb{N} such that
This minimum must exist by Theorem 3.10 part (i). We now choose d_1 \in \mathbb{N} with d_1 \geq a_1 and such that d_1 is larger than the maximal Gotzmann number of the Hilbert polynomials F_{i_2 \dots i_s}. Once d_1 is fixed, set
and set c_2 = \max_{\boldsymbol{b} \in \mathcal{B}_2}\{c(P_{\boldsymbol{b}}^{2}(t_2))\}. We then set d_2 = \max(a_2,c_2). In this way we recursively define
c_r = \max_{\boldsymbol{b} \in \mathcal{B}_{r-1}}\{c(P_{\boldsymbol{b}}^{r}(t_r))\}, and d_r=\max(a_r,c_r), up to r=s. With (d_1,\dots,d_s) now fixed, we proceed with the proof.
We have defined \mathcal{B}_r for 2 \leq r \leq s. We similarly define
We assume as in the statement of the theorem that H_I(b_1,\dots,b_s)=P(b_1,\dots,b_s) for all points in \mathcal{B}_s. We will prove the following statements by induction on decreasing r for all 1 \leq r \leq s.
Q_{\boldsymbol{b}}^{r}(d_r) = P_{\boldsymbol{b}}^{r}(d_r) and Q_{\boldsymbol{b}}^{r}(d_r+1) = P_{\boldsymbol{b}}^{r}(d_r+1) for all \boldsymbol{b} \in \mathcal{B}_r.
q_i=p_i for all possible i > r.
We begin with the base case of r=s. For (i), this case is exactly the assumption of Theorem 1.1, that H_I(b_1,\dots,b_s)=P(b_1,\dots,b_s) for all points in \{(b_1,\dots,b_s) \in \mathbb{N}^s \mid b_i \in \{d_i,d_i+1\}\}. For (ii), the statement is vacuously true.
For the induction step, we will show that for 2 \leq r \leq s, (i) and (ii) holding for r implies (i) and (ii) hold for r-1. To see this is true, suppose (i) and (ii) hold for some 2 \leq r \leq s. Let
be the Euclidean division of P_{\boldsymbol{b_r}}^{r}(d_r) by \binom{d_r+n_r}{d_r}. We chose d_r such that d_r \geq c(P_{\boldsymbol{b}}^{\boldsymbol{r}}(t_r)) for all possible \boldsymbol{b_r} \in \mathcal{B}_{r}. It follows that
for all \boldsymbol{b_r} \in \mathcal{B}_r by (i). As observed earlier, Lemma 3.8 implies that we can apply Crona’s Theorem 3.10 to Q_{\boldsymbol{b_r}}^{r}(t_r). Since equation (?) holds, the assumption of Theorem 3.10 part (ii) is satisfied. We therefore see that Q_{\boldsymbol{b_r}}^{r}(u)=P_{\boldsymbol{b_r}}^{r}(u) for all u \geq d_r and all \boldsymbol{b_r} \in \mathcal{B}_r, implying that Q_{\boldsymbol{b}}^{r}(t_r)=P_{\boldsymbol{b}}^{r}(t_r) in \mathbb{Q}[t_r] for all \boldsymbol{b_r} \in \mathcal{B}_r. Since q_i=p_i for all i > r by (ii), we can apply Remark 3.5 to conclude that q_r=p_r. We then match the coefficients of \binom{t_r-i_r+a_r}{i_r} in Q_{\boldsymbol{b_r}}^{r}(t_r) and P_{\boldsymbol{b_r}}^{\boldsymbol{r}}(t_r) for all 0 \leq i_r \leq p_r and all \boldsymbol{b_r} \in \mathcal{B}_r to see that
for all \boldsymbol{b_{r-1}} \in \mathcal{B}_{r-1}. This completes the proof of the induction step.
Since (i) and (ii) hold for r=1, it follows that q_i = p_i for all 2 \leq i \leq s, and that
for all (i_2,\dots,i_s) \in \mathcal{B}_1. Since we chose d_1 to be larger then the Gotzmann number of every Hilbert polynomial F_{i_2 \dots i_s}(t_1), we have
for every (i_2,\dots,i_s) \in \mathcal{B}_1. We therefore apply Gotzmann’s persistence theorem to each G_{i_2 \dots i_s}(t_1) and conclude that G_{i_2 \dots i_s}(t_1)=F_{i_2 \dots i_s}(t_1) in \mathbb{Q}[t_1] for all (i_2, \dots, i_s) \in \mathcal{B}_1. It follows that P_I=P.