1 Introduction

This paper is an extension and generalization of [11], which dealt with algebraic curves in plane cages, to algebraic varieties in the multidimensional cages (see Definition 1.1). In this text, we use the term “variety” as a synonym of “algebraic set”.

Our tools are mostly combinatorial. They are based on some “Fubini’s-flavored” versions of the Bésout Theorem in the spirit of [7,8,9]. Although the results of this paper fit well into the general framework of Cayley–Bacharach theorems (see [6], Theorem CB6), to apply this general machinery to the very special configurations of nodes from a given cage still requires some effort. So here, we present a more direct and elementary argument, whose application is limited in scope, but geometrically transparent.

Let us consider two groups of lines in the plane (real or complex), each group comprising three lines. We call such a configuration \(\mathsf K\) of six lines a \(3\times 3\)-cage, or \(3^{\{2\}}\)-cage for short. We label the lines of the first group with red, and of the second group with blue. Assume that there are exactly 9 points where the blue lines intersect the red lines. We call them the nodes of the cage.

Our original motivation for studying the varieties in cages comes from the following classical result in the theory of plane cubic curves, a special case of Chasles’ Theorem for a pair of cubic curves that meet at 9 points [4, 14].

Theorem 1.1

(The Cage Theorem for Plane Cubics) Any plane cubic curve \(\mathcal C\), passing through eight nodes of a \(3\times 3\)-cage, will automatically pass through the ninth node.

Recall that Cage Theorem 1.1 reflects the associativity of the binary group operation “\(+\)” on an elliptic curve \(\mathcal C\) (see Fig. 1).

Fig. 1
figure 1

Cage Theorem 1.1 helps to validate the associativity of the group operation on a nonsingular cubic curve; e denotes the neutral element

Definition 1.1

A \(d^{\{n\}}\)-cage \(\mathsf K\) is a configuration of n distinctly colored groups of d hyperplanes each (the entire hyperplane configuration \(\mathsf K\) consists of nd hyperplanes) located in the n-space (projective or affine) in such a way, that \(\mathsf K\) generates exactly \(d^n\) points where the hyperplanes of all n distinct colors \(\alpha _1, \dots , \alpha _n\) intersect transversally. (It follows that any n-tuple of distinctly colored hyperplanes are in general position in the ambient n-space.) These points are called the nodes of the cage. \(\diamondsuit \)

Hyperplanes in \(\mathbb P^n\) form a dual projective space \(\mathbb P^{n *}\), the space of linear homogeneous functions, considered up to proportionality. Therefore, d hyperplanes of the same color from a \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\) represent an unordered configuration of d points in \(\mathbb P^{n *}\), a point in the symmetric product \(\mathsf {Sym}^d(\mathbb P^{n *})\). Therefore, the color-ordered collection of n such points from \(\mathsf {Sym}^d(\mathbb P^{n *})\) is a point of the space \(\big (\mathsf {Sym}^d(\mathbb P^{n *})\big )^n\). By Definition 1.1, any set of n hyperplanes of distinct colors has a single intersection point. The requirement that some set of n hyperplanes of distinct colors has multiple intersection points in \(\mathbb P^n\) puts algebraic constraints on the coefficients of the dn homogeneous linear polynomials (in \(n+1\) variables) that define the hyperplanes. Similarly, the requirement in Definition 1.1 that all transversal n-colored intersections are distinct, and thus numbering \(d^n\), produces a Zariski open set. Therefore, we get the following.

Lemma 1.1

The \(d^{\{n\}}\)-cages form a Zariski open set \(\mathcal K\) in the \((dn^2)\)-dimensional space \(\big (\mathsf {Sym}^d(\mathbb P^{n *})\big )^n\). The group of projective transformations \(\mathsf {PGL}_\mathbb A(n+1)\) acts naturally on \(\big (\mathsf {Sym}^d(\mathbb P^{n *})\big )^n\), and thus on the set \(\mathcal K\). \(\diamondsuit \)

The problem we address in this paper is to describe the varieties that contain all \(d^n\) nodes of a given cage \(\mathsf K\). It turns out that every variety V, defined by polynomials of degrees \(\le d\) and containing the node set \(\mathsf N\), is very special indeed. In particular, V must be a complete intersection (see Definition 2.2) of the type \((\underbrace{d, \dots , d}_{s})\), where \(s = n- \dim V\). Furthermore, the requirements that a hypersurface of degree \(\le d\) will pass through the nodes of a \(d^{\{n\}}\)-cage are very much redundant. In this article, we describe the combinatorics of the nodes that impose independent constraints on the hypersurface in question. We call such maximal set \(\mathsf A\) of “independent” nodes supra-simplicial (see Definition 2.1 and Fig. 2). Crudely, the proportion of cardinalities \(\frac{\#\mathsf A}{\# \mathsf N}\) declines as \(\sim 1/n!\) with the growth of d.

We have mentioned already that some of our results share the flavor with a remarkable family of classical theorems of Algebraic Geometry (see [2, 3, 5, 6], and Theorem 1.2 below). These classical theorems operate within a much less restrictive environment than the one of the \(d^{\{n\}}\)-cages. However, the theorems about varieties in cages are more geometrical, transparent, and easy to state.

To provide a point of reference, let us describe briefly this family of classical results, known under the name “Cayley–Bacharach theorems”.

Let \(\mathbb Z_+\) denote non-negative integers. Recall that the Hilbert functions \(h_X: \mathbb Z_+ \rightarrow \mathbb Z_+\) of a variety X over a field \(\mathbb A\) associate with a non-negative integer k the dimension of the k-graded portion of the quotient ring \(\mathbb A[x_0, \dots , x_N] / \mathcal I_X\), where \(\mathcal I_X\) denotes the zero ideal that defines X. The ring \(\mathbb A[x_0, \dots , x_N] / \mathcal I_X\) is called the coordinate ring of X.

Since the node set \(\mathsf N\) of a \((d\times d)\)-cage is the intersection locus of d red and d blue lines, Theorem 1.1 is a special case of the Cayley–Bacharach Theorem ([1, 2]), stated below. For a complete intersection \(X\subset \mathbb P^2\), Theorem 1.2 connects the Hilbert functions \(h_X: \mathbb Z_+ \rightarrow \mathbb Z_+\), \(h_{X_1}: \mathbb Z_+ \rightarrow \mathbb Z_+\), and \(h_{X_2}: \mathbb Z_+ \rightarrow \mathbb Z_+\) of a finite set X, its subset \(X_1\), and its complement \(X_2:= X {\setminus } X_1\). Recall that, for a 0-dimensional variety X and all sufficiently big k, \(h_X(k) = |X|\), the cardinality of X.

Theorem 1.2

(Cayley–Bacharach) Let \(\mathcal D\) and \(\mathcal E\) be two projective plane curves of degrees d and e, respectively, and let the finite set \(X = \mathcal D \cap \mathcal E\) be a complete intersection in \(\mathbb P^2\). Assume that X is the disjoint union of two subsets, \(X_1\) and \(X_2\). Then, for any \(k \le d+e-3\), the Hilbert functions \(h_X\), \(h_{X_1}\), and \(h_{X_2}\) are related by the formula

$$\begin{aligned} h_X(k) - h_{X_1}(k) = |X_2| - h_{X_2}((d + e - 3) - k). \qquad \qquad \qquad \qquad \qquad \qquad \diamondsuit \end{aligned}$$

The RHS of this formula describes the failure to impose independent constrains by the points of the set \(X_2\) on the polynomials of degree k. Therefore, Cayley–Bacharach Theorem may be viewed as a duality claim; however, it does not compute explicitly each of the dual quantities in the formula above. In contrast, our Theorem 2.1 accomplishes this task, provided that \(X = X_1 \coprod X_2\) are very special: namely, X is the 0-dimensional variety of nodes of a cage \(\mathsf K\), and \(X_1 \subset X\) is a supra-simplicial set.

Theorem 1.2 admits a comprehensive generalization by Davis et al. [5], and by Geramita, Harita, Shin (see [8], and especially [9], Theorem 3.13). It is a “Fubini-type” theorem for the Hilbert function of a finite subset \(X \subset \mathbb P^n\) that is contained in the union of a family of hypersurfaces \(\{H_i \}_{1 \le i \le s}\), whose degrees \(\{d_i\}\) add up to the degree of X. Under some subtle hypotheses that regulate the interaction between X and the hypersurfaces \(\{H_i \}_{1 \le i \le s}\) (they include the hypotheses “\(X = \coprod _i (X \cap H_i)''\)), a nice formula for the Hilbert functions \(\{h_{X \cap H_i}: \mathbb Z_+ \rightarrow \mathbb Z\}_{1 \le i \le s}\) of \(H_i\)-slices of X emerges

$$\begin{aligned} h_X(k) = h_{X \cap H_1}(k) + h_{X\cap H_2}(k - d_1)+ \dots +h_{X\cap H_s}(k- (d_1 + \dots +d_{s-1})). \end{aligned}$$

A clear beautiful overview of the research, centered on the Cayley–Bacharach type theorems, can be found in [6].

Now, let us describe the results of the paper and its structure in some detail. The paper is divided in two sections, including the Introduction.

Our main results of are: Theorems 2.1, 2.2, and Corollary 2.4. Here is a summary of their claims. Any variety \(X \subset \mathbb P^n\) that is the zero set of homogeneous polynomials of degrees \(\le d\) and contains a supra-simplicial set \(\mathsf A\) of nodes of a given \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\) contains all the nodes of \(\mathsf K\). Such X is a complete intersection of the multi-degree \((\underbrace{d, \dots , d}_{s})\), where \(s = codim (X, \mathbb P^n)\). Moreover, X is smooth in the vicinity of the node set \(\mathsf N\). The variety X is completely determined by \(\mathsf A\) and the tangent to X space \(\tau _p\) at any of the nodes p. Conversely, any subspace \(\tau _p \subset T_p(\mathbb P^n)\) of codimension s, where \(p \in \mathsf N\), with the help of \(\mathsf A\), produces such a variety X.

In all the figures, we restrict ourselves to depictions of cages in the space \(\mathbb R^3\). Most of the figures are produced with the help of the Graphing Calculator application. In the figures, for technical reason, the nodes of the cages are invisible. Although the images depict real surfaces in only \(3^{\{3\}}\)- and \(4^{\{3\}}\)-cages, the entire exhibition looks surprisingly rich.

We tried to make this text friendly to readers who, as the author himself, are not practitioners of Algebraic Geometry but who may enjoy a visit to the small zoo of varieties in cages, a microcosmos of the old fashion Italian style Algebraic Geometry.

2 A Multidimensional Zoo

As a default, we choose the base field \(\mathbb A\) to be the field of real or complex numbers. However, starting with Definition 2.2, we assume that \(\mathbb A\) is the field of complex numbers.

Let \(\mathcal L_j\) be a degree d homogeneous polynomial whose zero set is the union of d hyperplanes of a particular color \(\alpha _j\) (\(\mathcal L_j\) is a product of d linear forms). Since \(\deg (\mathcal L_j) = d\), Bézout’s Theorem implies that the solution set \(\mathsf N\) of the system \(\{\mathcal L_j =0\}_{j \in [1, n]}\) consists of \(d^n\) points at most, provided that \(\mathsf N\) is finite. Thus, Definition 1.1 implies that each node \(p \in \mathsf N\) of the cage belongs to a single hyperplane of a given color and the hyperplanes of distinct colors are in general position at p, and thus in the ambient n-space. It follows that the node locus \(\mathsf N \subset \mathbb P^n\) is a 0-dimensional complete intersection of degree \(d^n\).

Example 2.1

Consider the complex Fermat curve \(\mathcal F \subset \mathbb C\mathbb P^2\), given by the equation \(\{\tilde{x}^d + \tilde{y}^d = \tilde{z}^d\}\) in the homogeneous coordinates \([\tilde{x} : \tilde{y} : \tilde{z}]\). In the affine coordinates \((x, y) = (\tilde{x}/\tilde{z}, \tilde{y}/\tilde{z})\), its equation may be written as \(x^d + y^d = 1\), or as \(\prod _\xi (x - \xi ) + \prod _\eta (y- \eta ) = 0\), where \(\xi , \eta \) run over the set of complex d-roots \(\{\root d \of {-1/2}\}\). Therefore, \(\mathcal F\) passes through the nodes of the \(d \times d\)-cage \(\mathsf K := (\bigcup _\xi \{x = \xi \})\,\bigcup \,(\bigcup _\eta \{y = \eta \}) \subset \mathbb C^2\).

\(\diamondsuit \)

Let \(\mathbf{I}^n(d)\) be the subset \(\{I = (i_1, i_2, \dots , i_n)\}\) of the lattice \(\mathbb Z^n_+\), such that each \(i_j \in [1, d]\). So \(\mathbf{I}^n(d)\) is a n-dimensional “cube” of the size d. By definition, \(\Vert I\Vert = \sum _{j =1}^n i_j\).

If we introduce some order among the hyperplanes of the same color \(\alpha _j\) (\(j = 1, \dots , n\)), then each node \(p_I\) of \(\mathsf K\) will be marked with a unique multi-index \(I \in \mathbf{I}^n(d)\).

Definition 2.1

A set of nodes \(\mathsf T\) from \(d^{\{n\}}\)-cage \(\mathsf K\) is called simplicial if, with respect to some orderings of the hyperplanes in each group, it is comprised of the nodes \(\{p_I\}_{I \in \mathbf{I}^n(d)}\), subject to the constraints \(\Vert I\Vert \le d + 1\).

A set of nodes \(\mathsf A\) from a cage \(\mathsf K\) is called supra-simplicial if, with respect to some orderings of the hyperplanes in each group, it is comprised of the nodes \(\{p_I\}_{I \in \mathbf{I}^n(d)}\), subject to the constraints \(\Vert I\Vert \le d + 2\). (see Fig. 2, where the grid corner is located at (1, 1, 1)). \(\diamondsuit \)

Fig. 2
figure 2

A supra-simplicial set of nodes in a \(4^{\{3\}}\)-cage

Example 2.2

For \(d =2\), the \(2^{\{n\}}\)-cage is modeled after the union of the hyperplanes in \(\mathbb R^n\) that extend the faces of a n-cube. The cardinality of the node locus \(\mathsf N\) is \(2^n\), and the cardinality of the simplicial set \(\mathsf T\) is \(n+1\), while the cardinality of the supra-simplicial set \(\mathsf A\) is \(C_n^2 + n +1 = \frac{1}{2}(n^2 + n +2)\). \(\diamondsuit \)

Example 2.3

A famous example of a K3-surface is given by the equation \(\{y_0^4 + y_1^4+ y_2^4 + y_3^4= 0\}\) in \(\mathbb C\mathbb P^3\), or by the equation \(\{x_1^4 + x_2^4+ x_3^4 +1 = 0\}\) in \(\mathbb C^3\). Using the partition \(\{1 = 1/3 +1/3 +1/3\}\), the latter equation may be written in the form

$$\prod _\alpha (x_1- \alpha )+ \prod _\beta (x_2- \beta ) + \prod _\gamma (x_3 -\gamma ) = 0,$$

where \(\alpha , \beta , \gamma \) each runs over the four complex roots of the equation \(\{z^4 = -1/3\}\). Therefore, the K3-surface contains all the 64 nodes of a \(4^{\{3\}}\)-cage \(\mathsf K\), defined by the equations

$$\begin{aligned} \big \{\prod _\alpha (y_1- \alpha \cdot y_0) =0\big \} \bigcup \big \{\prod _\beta (y_2- \beta \cdot y_0) =0\big \} \bigcup \big \{\prod _\gamma (y_3 -\gamma \cdot y_0) = 0\big \}. \end{aligned}$$

In fact, the K3-surface is nailed to the notes of a two-dimensional variety of cages, produced in similar ways by writing down 1 as a sum of three complex numbers, all different from 0. The previous construction was based on the composition \(\{1 = 1/3 +1/3 +1/3\}\).

We notice that the nodes of this cage \(\mathsf K\) are “invisible” in \(\mathbb R\mathbb P^3\).

The permutation group \(\mathsf S_4\) of order 24 acts on \(\mathbb C\mathbb P^3\) by permuting the coordinates \((y_0, y_1, y_2, y_3)\). Under this \(\mathsf S_4\)-action, this surface is invariant. In contrast, the cage \(\mathsf K\) is invariant only under the \(\mathsf S_3\)-action that permutes the coordinates \((y_1, y_2, y_3)\). (This action does not preserve the colors of the cage!) Thus, using the \(\mathsf S_4\)-action on \(\mathsf K\), the K3-surface contains the nodes of at least four distinct \(4^{\{3\}}\)-cages in \(\mathbb C\mathbb P^3\). \(\diamondsuit \)

Example 2.4

Recall a remarkable Cayley–Salmon Theorem [3]: any smooth complex cubic surface X contains exactly 27 lines. If \(X \subset \mathbb C\mathbb P^3\) is given by the equation \(\{z_0^3 + z_1^3 + z_2^3 + z_3^3 = 0\}\) (this surface is called Fermat cubic surface), then putting \(\omega := e^{2\pi \mathbf{i}/3}\), each of these 27 lines is given by 2 linear constraints [(see [15], Corollary (8.20)]

$$\begin{aligned} \{z_0 + \omega ^i z_1 = 0, \; z_2 + \omega ^j z_3 =0\}, \;\; i, j \in [0, 2], \nonumber \\ \{z_0 + \omega ^i z_2 = 0, \; z_1 + \omega ^j z_3 =0\}, \;\; i, j \in [0, 2], \nonumber \\ \{z_0 + \omega ^i z_3 = 0, \; z_1 + \omega ^j z_2 =0\}, \;\; i, j \in [0, 2]. \end{aligned}$$
(2.1)

As in the previous examples, using the decomposition \(\{1 = 1/3 +1/3+ 1/3\}\), we notice that X is inscribed in a \(3^{\{3\}}\)-cage \(\mathsf K\), given by the formula

$$\begin{aligned}\bigcup _{j =1}^3 \Big \{\prod _{k=0}^2 \left( z_j + \frac{1}{\root 3 \of {3}}\, \omega ^k \, z_0\big ) = 0\right\} . \end{aligned}$$

As in Example 2.3, there exists a 2-parameter family of cages in which X is inscribed (it corresponds to different ways one can represent 1 as a sum of three nonzero complex numbers).

The symmetric group \(\mathsf S_4\) acts on the Fermat surface X by permuting the coordinates in \(\mathbb C\mathbb P^3\). This action must preserve the configuration of 27 lines in X, since these lines are the only ones residing in X. The subgroup \(\mathsf S_3 \subset \mathsf S_4\) that permutes the coordinates \((z_1, z_2, z_3)\) evidently preserves the cage \(\mathsf K\), but not its colors. Thus, X contains the nodes of at least 4 distinct cages in \(\mathbb C\mathbb P^3\), obtained from \(\mathsf K\) by the \(\mathsf S_4\)-action.

Consider the 27 lines, contained the \(3^{\{3\}}\)-cage \(\mathsf K\), where two planes of distinct colors intersect (this locus is the “1-skeleton” of \(\mathsf K\)), and compare them with the 27 lines on a smooth cubic surface X (see [10], Chapter V, Section 4, for the explicit description of the configuration, the 27 lines on X). \(\diamondsuit \)

Question 2.1

For a smooth complex cubic surface \(X \subset \mathbb C\mathbb P^3\) that contains all the nodes of a given \(3^{\{3\}}\)-cage \(\mathsf K\), how to describe in terms of \(\mathsf K\) the pattern of 27 lines that belong to X? Is there anything special about the locus where the 27 lines in X hit the nine planes that form the cage?

Perhaps, within the family of cubic surfaces X that are inscribed in \(\mathsf K\), the 27 bicolored lines of the cage are “the limits” of 27 lines on X, as X degenerates into the completely reducible variety of three planes of a particular color? \(\diamondsuit \)

Fig. 3
figure 3

Two cubic surfaces, each passing through the nodes of a \(3^{\{3\}}\)-cage \(\mathsf K \subset \mathbb R^3\). Note the curve \(C \subset \mathbb R^3\) of the multi-degree (3, 3), where the two surfaces (of two colors) intersect. C also contains all the 27 nodes of \(\mathsf K\)

By examining the diagonal lines in the Pascal Triangle, we get the following useful combinatorial fact (Figs. 2, 4 and 5).

Fig. 4
figure 4

Another pair of cubic surfaces, passing trough the 27 nodes of the same cage \(\mathsf K\), as in Fig. 3. Again, the “bicolored” intersection locus C of the two surfaces contains all 27 nodes of \(\mathsf K\)

Lemma 2.1

Each simplicial set of nodes \(\mathsf T\) in a \(d^{\{n\}}\)-cage is of the cardinality \(C_{d+n-1}^n\) (Fig. 2).

Fig. 5
figure 5

A surface of degree 4, passing through 64 nodes of a \(\mathsf S_3\)-symmetric \(4^{\{3\}}\)-cage \(\mathsf K \subset \mathbb R^3\). Although this surface is not compact in \(\mathbb R^3\), there are compact real surfaces of degree 4 that pass through the nodes of \(\mathsf K\)

Each supra-simplicial set of nodes \(\mathsf A\) in a \(d^{\{n\}}\)-cage is of cardinality \(C_{d+n}^n - n\). \(\diamondsuit \)

Let \(H_{j, i}\) be the ith hyperplane of the color \(\alpha _j\), and let \(L_{j, i}\) be a homogeneous linear polynomial in the coordinates \((y_0, y_1, \dots , y_n)\) on the space \(\mathbb A^{n+1}\) that defines \(H_{j, i}\). Each \(L_{j, i}\) is determined, up to proportionality, by \(H_{j, i}\). In what follows, we fix particular linear forms \(\{L_{j, i}\}_{i,j}\). Put \(\mathcal L_j := \prod _{i \in [1, d]} L_{j, i}\).

For any nonzero vector \(\vec \lambda = (\lambda _1, \dots , \lambda _n) \in \mathbb A^n\), we consider the homogeneous polynomial of degree d

$$\begin{aligned} \mathcal P_{\mathsf K,\, \vec \lambda } \; := \sum _{j \in [1, n]} \lambda _j \cdot \mathcal L_j. \end{aligned}$$
(2.2)

Evidently, each polynomial \(\mathcal P_{\mathsf K,\, \vec \lambda }\) vanishes at all the nodes of the cage \(\mathsf K\).

Theorem 2.1

Consider a subvariety \(V \subset \mathbb P^n\), given by one or several homogeneous polynomial equations of degrees \(\le d\).

  • If V contains all the nodes from a supra-simplicial set \(\mathsf A\) of a \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\), then V contains all \(d^n\) nodes of the cage. Moreover, any such variety V is given by polynomial equations of the form \(\{\mathcal P_{\mathsf K, \vec \lambda } = 0\}_{\vec \lambda }\) for an appropriate choice of vectors \(\vec \lambda \) (see (2.2)).

  • In contrast, no such variety V contains all the nodes from a simplicial set \(\tilde{\mathsf T}\) of any \((d+1)^{\{n\}}\)-cage \(\tilde{\mathsf K} \subset \mathbb P^n\).

Proof

As in the case of encaged plane curves [11], the argument is based on a combinatorial similarity between the Newton’s diagram of a general polynomial of degree d in n variables and a simplicial set \(\tilde{\mathsf T}\) of nodes of any \((d+1)^{\{n\}}\)-cage. Also, the cardinality of such a Newton’s diagram exceeds the cardinality of a supra-simplicial set \(\mathsf A\) of nodes of a \(d^{\{n\}}\)-cage \(\mathsf K\) by n. In other words, the dimension of the variety of hypersurfaces of degree d in the space \(\mathbb P^n\) exceeds \(\#\mathsf A\) by \(n-1\). Indeed, the monomials in the affine variables \(x_1, \dots , x_n\) of degree \(\le d\) (equivalently, the homogeneous monomials in the variables \(y_0, \dots , y_n\) of degree d) are in one-to-one correspondence with the set \(\mathsf B\) none-negative integral n-tuples \(I \in \mathbb Z^n\), subject to the inequality \(\Vert I\Vert \le d\). At the same time, the nodes \(\{p_I\}\) of an supra-simplicial set \(\mathsf A\) satisfy the inequality \(\Vert I\Vert \le d + 2\) together with \(\{1 \le i_s \le d\}_{s \in [1, n]}\). Shifting by the vector \((-1, \dots , -1)\) embeds \(\mathsf A\) into \(\mathsf B\), so that only the n corners \((d, 0, \dots , 0), (0, d, \dots , 0), \dots (0, 0, \dots , d)\) of the Newton diagram remain outside of the shifted \(\mathsf A\). Finally, proportional polynomials define the same hypersurface.

The following proof is recursive in nature. The induction is carried in n, the dimension of the cage. We assume that the first assertion of the theorem is valid for all \(d^{\{k\}}\)-cages of any size d in spaces of dimension \(k < n\), and the second assertion is valid for all cages of any size \(d+1\) in spaces of dimension \(k < n\).

Our argument relies on slicing \(\mathsf K \supset \mathsf A\) by the hyperplanes \(\{H_{1, i} = 0\}_{i \in [1, d]}\) of the first color \(\alpha _1\), thus reducing the argument to families of cages in \((n-1)\)-dimensional affine or projective spaces. This leads to a “Fubini-type cage theorem” in the spirit of [9] (see Fig. 2 for guidance).

For any integer \(s \in [1, d-1]\), we consider the \((d-s+1)^{\{n-1\}}\) sub-cage \(\mathsf K^{[s]} \subset \mathsf K\, \cap \, H_{1, s} \), formed by the hyperplanes

$$H_{1, s}\, \bigcap \, \left( \bigcup _{j \in [2,\,n],\; i \in [1,\, d-s+1]} H_{j, i}\right) $$

in \(H_{1, s} \approx \mathbb P^{n-1}\). In the hyperplane \(H_{1, s}\), the cage \(\mathsf K^{[s]}\) is given by the equation

$$\left\{ \mathcal L\mathcal L^{[s]} \, := \prod _{j \in [2,\, n],\; i \in [1,\, d-s+1]} L_{j, i} \;= \;0\right\} .$$

We denote by \(\mathsf T^{[s]}\) the simplicial set of nodes in \(\mathsf T \cap \mathsf K^{[s]}\) and by \(\mathsf A^{[s]}\)—the set of nodes from the supra-simplicial set \(\mathsf A \cap \mathsf K^{[s]}\). Note that the set \(\mathsf T^{[s]}\) can serve as a simplicial set and \(\mathsf A^{[s]}\)— as a supra-simplicial set for the cage \(\mathsf K^{[s]}\).

We start with a given homogeneous degree d polynomial P in the projective coordinates \([y_0: y_1: \dots y_n]\), which vanishes at all the nodes of a supra-simplicial set \(\mathsf A\) of a \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\).

Consider the restriction of P to the first hyperplane \(H_{1,1}\) of the color \(\alpha _1\). Then, P vanishes at the supra-simplicial set \(\mathsf A^{[1]} := \mathsf A \cap H_{1,1}\) of the induced \(d^{\{n-1\}}\)-cage \(\mathsf K^{[1]} := \mathsf K \cap H_{1,1}\), the zero set of the polynomial \(\mathcal L_2 \cdot \mathcal L_3 \cdot \; \dots \; \cdot \mathcal L_n\) in \(H_{1, 1}\). By induction on n, the restriction \(P|_{H_{1,1}}\) must be of the form \(\mathcal P_1 := \sum _{j \in [2, n]} \lambda _j^{[1]} \cdot \mathcal L_j\) (being restricted to \(H_{1,1}\)) for some choice of the coefficients \(\lambda _2^{[1]}, \dots \lambda _n^{[1]}\). For this special choice of \((\lambda _2^{[1]}, \dots \lambda _n^{[1]})\), the difference \(P - \mathcal P_1\) is identically zero on \(H_{1,1}\). If a homogeneous polynomial R vanishes on a hyperplane, given by a homogeneous linear polynomial L, then R is divisible by L. Indeed, by a linear change of the homogeneous coordinates, we may choose L as the first new variable and write down R as \(L\cdot Q + S\), where S is a homogeneous polynomial that depends only on the rest of the new variables. Since \(S = S|_{\{L=0\}} = 0\), the polynomial \(S = 0\) identically, and \(R = L\cdot Q\).

Therefore, \(P - \mathcal P_1\) is divisible by the liner polynomial \(L_{1,1}\). Therefore, \(P = \mathcal P_1 + L_{1,1}\cdot P_1\), where \(P_1\) is a homogeneous polynomial of degree \(d-1\).

Next, we consider the restrictions of P and \(P_1\) to the hyperplane \(H_{1, 2} = \{L_{1,2} = 0\}\) of color \(\alpha _1\). Since both P and \(\mathcal P_1\) vanish at the set \(\mathsf A \cap H_{1, 2}\) and, by Definition 1.1, \(L_{1,1} \ne 0\) at the points of \(\mathsf A \cap H_{1, 2}\), we conclude that \(P_1\) (of degree \(d-1\)) must vanish at the set \(\mathsf A \cap H_{1, 2}\) as well. Note that \(\mathsf A \cap H_{1, 2} = \mathsf A^{[2]}\) is a simplicial set for the induced \(d^{\{n-1\}}\)-cage \(\mathsf K^{[2]} \subset \mathsf K \cap H_{1,2}\). Therefore, by induction, any homogeneous polynomial of degree \(d-1\) that vanishes at a simplicial set \(\mathsf A^{[2]}\) of the \(d^{\{n-1\}}\)-cage \(\mathsf K^{[2]}\) must vanish at \(H_{1,2}\). Hence, \(P_1 = L_{1,2} \cdot P_2\) for some homogeneous polynomial \(P_2\) of degree \(d-2\). Therefore, we get \(P = \mathcal P_1 + L_{1,1}\cdot L_{1,2} \cdot P_2\).

Similarly, we argue that of \(P_2\) of degree \(d-2\) vanishes on the simplicial set \(\mathsf A^{[3]} \subset \mathsf A \cap H_{1,3}\) of the \((d-1)^{\{n-1\}}\)-cage \(\mathsf A^{[3]}\). Therefore, \(P_2|_{H_{1,3}}\) is zero, and \(P_2 = L_{1,3}\cdot P_3\) for a homogeneous polynomial \(P_3\) of degree \(d-3\). As a result, \(P = \mathcal P_1 + L_{1,1}\cdot L_{1,2} \cdot L_{1,3}\cdot P_3\).

Continuing this reasoning, we get eventually

$$\begin{aligned} P = \mathcal P_1 + \lambda (L_{1,1}\cdot L_{1,2}\cdot \dots \cdot L_{1,n}) = \sum _{j \in [2, n]} \lambda _j^{[1]} \cdot \mathcal L_j + \lambda \mathcal L_1, \end{aligned}$$

where \(\lambda \) is a constant. Therefore, \(P = \lambda \cdot \mathcal L_1 + \sum _{j \in [2, n]} \lambda _j^{[1]} \cdot \mathcal L_j \) is of the form \(\mathcal P_{\mathsf K, \vec \lambda }\) and must vanish at every node of the \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\).

By a similar reasoning, we will validate the second claim of the theorem. Therefore, we take any polynomial P of degree d that vanishes at a simplicial set \(\tilde{\mathsf T}\) of a \((d+1)^{\{n\}}\)-cage \(\tilde{\mathsf K} \subset \mathbb P^n\). As before, we slice \(\tilde{\mathsf K}\) by the hyperplanes \(\{H_{1, s }\}_{i \in [1, d+1]}\) of the color \(\alpha _1\). Now, all the slices \(\tilde{\mathsf T}^{[s]}\) (including the first one) are simplicial sets on \(\tilde{\mathsf K}^{[s]}\). The latter locus \(\tilde{\mathsf K}^{[s]}\) is given by the equations

$$\begin{aligned} \left\{ \tilde{\mathcal L\mathcal L}^{[s]} \, := \prod _{j \in [2 ,n],\; i \in [1,\, d-s+2]} L_{j, i} \;= \;0\right\} . \end{aligned}$$

Since P vanishes at \(\tilde{\mathsf T}^{[1]}\), by the induction hypotheses, \(P|_{H_{1,1}} = 0\). This implies that \(P = L_{1,1}\cdot P_1\), where \(P_1\) is a homogeneous polynomial of degree \(d_1\). The set \(\tilde{\mathsf T}^{[2]}\) is simplicial in the cage \(d^{\{n-1\}}\)-cage. Since \(L_{1,1}|_{\tilde{\mathsf T}^{[2]}} \ne 0\), we get that \(P_1\) must vanish at the nodes from \(\tilde{\mathsf T}^{[2]}\). By induction, this implies that \(P_1|_{H_{1,1}} = 0\) and thus is divisible by \(L_{1,1}\). So \(P= L_{1,1}\cdot L_{1,2}\cdot P_2\) for a homogeneous polynomial \(P_2\) of degree \(d-2\). Continuing this process, we get \(P= L_{1,1}\cdot L_{1,2}\cdot \, \dots , \cdot L_{1,d} \cdot \lambda \) must vanish at the unique node of the set \(\tilde{\mathsf T}^{[d+1]}\). This forces \(\lambda = 0\), and so P is identically 0.

Finally, the validity of the basis of induction “\(n=1\)” is obvious for univariate polynomials of any degree d. In fact, Theorem 2.1 has been proven in [11] for \(n=2\).

Since the varieties V we consider in the theorem are defined by polynomials of degrees \(\le d\), the claim follows. \(\square \)

Remark 2.1

Note that the assumption that \(\mathsf A\) is supra-simplicial set in Theorem 1.1 is essential: not any subset of nodes of the cardinality \(\#\mathsf A\) from a \(d^{\{n\}}\)-cage imposes independent relations on the set of homogeneous polynomials of degree d in \(n+1\) variables!

For example, in a \(4\times 4\)-cage, \(\#\mathsf A = 13\). However, if \(\mathsf B\) is the complement to the set of three nodes \(\mathsf C := \{p_{42}, p_{43}, p_{44}\}\), then not every curve of degree 4 that contains \(\mathsf B\) will contain \(\mathsf C\). In fact, \(\mathsf B\) is contained in the union of three red and one blue lines from the cage; they all miss \(\mathsf C\). \(\diamondsuit \)

Example 2.5

Consider any curve C in \(\mathbb P^3\), given by homogeneous polynomial equations of degree \(\le 3\) (typically, C is of degree 9). If C passes through 17 nodes of a supra-simplicial set \(\mathsf A\) of nodes of a \(3^{\{3\}}\)-cage, then it passes through all the 27 nodes of the cage.

A similar conclusion holds for any surface of degree 3 in \(\mathbb P^3\) that passes through the 17 nodes from \(\mathsf A\). \(\diamondsuit \)

Corollary 2.1

Consider a subvariety \(V \subset \mathbb P^n\), given by one or several homogeneous polynomial equations of degrees \(\le d\). If V contains all the nodes from a supra-simplicial set \(\mathsf A\) (of cardinality \(C_{d+n}^n - n\)) in a \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\), then all the polynomials that define V are exactly of degree d.

Proof

By Theorem 2.1, if a homogeneous polynomial P of degree less than d, which vanishes at V, also vanishes at the simplicial set \(\mathsf T \subset \mathsf A\) of the \(d^{\{n\}}\)-cage \(\mathsf K\), then \(P = 0\) identically. Thus, \(\deg P = d\), provided that P is nontrivial. \(\square \)

In this paper, we will use the following “working definition" of complete intersections.

Definition 2.2

A purely \((n-k)\)-dimensional Zariski closed subset \(V \subset \mathbb P^n\) over a field \(\mathbb A\) of characteristic zero is a complete intersection of the type \((d_1, \ldots , d_k)\), if V is an intersection of hypersurfaces \(H_1, \ldots , H_k\) in \(\mathbb P^n\) of degrees \(d_1, \ldots , d_k\), such that, at a generic (nonsingular) point x of each component of V, the embedded \((n-k)\)-dimensional tangent space \(T_xV \subset T_x\mathbb P^n\) is the (transversal) intersection of the tangent hyperspaces \(\{T_xH_j \subset T_x\mathbb P^n\}_{j\in [1, k]}\). \(\diamondsuit \)

The next proposition was stated by the reviewer of this paper as a natural generalization of some claims from our Theorem 2.2. It puts this theorem in a larger context.

Proposition 2.1

Suppose that \(W \subset \mathbb P^n\) is a smooth complete intersection of \(r \le n\) hypersurfaces of degree d and that \(V \supset W\) is an algebraic subset of \(\mathbb P^n\) that is (set-theoretically) an intersection of hypersurfaces of degree d. Then, V is a complete intersection of hypersurfaces of degree d, and V is smooth along W.

Proof

Let homogeneous polynomials \(g_1, \ldots , g_r \in \mathbb A[x_0, \ldots , x_n]\) of degree d be generators of the zero ideal \(\mathcal I(W)\) of the complete intersection W of codimension r. In particular, they are linearly independent elements of the d-graded portion of the ring \(\mathbb A[x_0, \ldots , x_n]\). Let V be the zero set of homogeneous degree d polynomials \(f_1, \ldots , f_s \in \mathbb A[x_0, \ldots , x_n]\). Since \(V \supset W\), each \(f_j \in \mathcal I(W)\). Since \(f_j\) is of the degree d, we get \(f_j = \sum _k c_{kj}\, g_k\), a linear combination of \(g_k\)’s over \(\mathbb A\). We may choose a maximal subset of the set \(\{f_1, \ldots , f_s\}\), comprised of linearly independent elements. By linear algebra, \(s \le r\). Abusing notations, we denote these new elements by \(f_1, \ldots , f_t\). To show that V is a complete intersection, we need to show that the codimension of V in \(\mathbb P^n\) is t. At a smooth point \(p \in W\), in an affine chart that contains p, we replace the homogeneous polynomials \(g_1, \ldots , g_r\) by their non-homogeneous representations \(\tilde{g}_1, \ldots , \tilde{g}_r\) in the affine coordinates. Then, the differentials \(d\tilde{g}_1, \ldots , d\tilde{g}_r\) at p (that span the normal cotangent to W bundle) are linearly independent. Thus, by linear algebra, \(d\tilde{f}_1, \ldots , d\tilde{f}_t\) are linearly independent at p, as well. Therefore, V is smooth at \(p \in W\) and \(\text {codim}(V, \mathbb P^n) = t\). \(\square \)

We choose the node set \(\mathsf N \subset \mathsf K\) for the role of the complete intersection W from Proposition 2.1. With this choice, Proposition 2.1, being combined with Theorem 2.1, implies directly Theorem 2.2 below.

Theorem 2.2

Let \(V \subset \mathbb C\mathbb P^n\) be a subvariety of codimension s, given by one or several homogeneous polynomial equations of degrees \(\le d\).

If V contains all the nodes from a supra-simplicial set \(\mathsf A\) of a \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb C\mathbb P^n\), then V is a complete intersection of the multi-degree \((\underbrace{d, \dots , d}_{s})\), which is smooth at each node of the cage \(\mathsf K\). Thus, \(\deg V = d^{n-\dim V}\). \(\diamondsuit \)

In turn, Theorem 2.2 forces the following obvious logical conclusion.

Corollary 2.2

If a variety \(V \subset \mathbb C\mathbb P^n\), given by homogeneous polynomials of degrees \(\le d\), is not a complete intersection, then it cannot be trapped in any \(d^{\{n\}}\)-cage in \(\mathbb P^n\).

\(\diamondsuit \)

Perhaps, Theorem 2.2 and Corollary 2.2 are valid also over the base field \(\mathbb R\).

Example 2.6

Since the twisted cubic curve \(\mathcal C: [s: t] \rightarrow [s^3: s^2t : st^2: t^3]\) is not a complete intersection in \(\mathbb C\mathbb P^3\), by Corollary 2.2, \(\mathcal C\) does not contain the nodes of any \(3^{\{3\}}\)-cage \(\mathsf K\) in \(\mathbb C\mathbb P^3\), or even the nodes from a supra-simplicial set \(\mathsf A \subset \mathsf K\). \(\diamondsuit \)

Example 2.7

Despite looking diverse, all the figures in this paper depict varieties, attached to the nodes of \(d^{\{n\}}\)-cages \(\mathsf K(\mathbf{Q})\) that are produced following a very simple recipe. It starts with a small set \(\mathbf{Q} \subset \mathbb A^n\) of “nodes in the making” and uses the product structure in \(\mathbb A^n\) as follows.

Consider d points \(q_1, \dots , q_d \in \mathbb A^n\), such that, for each coordinate function \(z_j: \mathbb A^n \rightarrow \mathbb A\), their \(z_j\)-coordinates are distinct. Let us denote by \(\mathbb A(n, d)\) the space of such configurations \(\mathbf{Q} := (q_1, \dots , q_d)\). Then, each \(\mathbf{Q} \in \mathbb A(n, d)\) produces a \(d^{\{n\}}\)-cage \(\mathsf K(\mathbf{Q}) \subset \mathbb A^n\), formed by the hyperplanes \(\big \{H_{j, i} := z_j^{-1}(z_j(q_i))\big \}_{j \in [1, n],\, i \in [1, d]}\). By Theorems 2.1 and 2.2, for any \(s \le n\), the cage \(\mathsf K(\mathbf{Q})\) supports the family of varieties X of the multi-degree \((\underbrace{d, \dots , d}_{s})\) and dimension \(n-s\) that contain the node set \(\mathsf N(\mathbf{Q})\) of \(\mathsf K(\mathbf{Q})\). By Theorem 2.4 below, the family is parametrized by points of the Grassmanian \(\mathsf {Gr}_\mathbb A(n, n-s)\).

Over \(\mathbb C\), we can enhance this cage construction. Consider the complex Viète map \(\Sigma : \mathbb C^n \rightarrow \mathsf {Sym}^n\mathbb C\approx \mathbb C^n\), given by the elementary symmetric polynomials in \(z_1, \dots , z_n\). It takes the “roots” \(z_1, \dots , z_n \in \mathbb C\) to the coefficients of the monic polynomial \(\prod _{j=1}^n (x - z_j)\) in the variable x.

We denote by \(\mathcal D\) the hypersurface in \(\mathsf {Sym}^n\mathbb C\), formed by the x-polynomials with multiple roots. It is called the discriminant variety. Remarkably, the \(\Sigma \) images of the hyperplanes \(\{H_{j, i} \subset \mathbb C^n \}\) are hyperplanes, tangent to \(\mathcal D\); moreover, the normal vector to \(\Sigma (H_{j, i})\), whose \(n^{th}\) coordinate is 1, has its \((n-1)^{st}\) coordinate equal to \(z_j(q_i)\) ([12], Corollary 6.1)!

Therefore, \(\{\Sigma (H_{j, i})\}_{j, i}\) form a new \(d^{\{n\}}\)-cage \(\Sigma (\mathsf K(\mathbf{Q}))\) in \(\mathsf {Sym}^n\mathbb C\approx \mathbb C^n\), whose hyperplanes are tangent to the discriminant variety \(\mathcal D\). The nodes of \(\Sigma (\mathsf K(\mathbf{Q}))\) reside in \(\mathbb C^n\). Via the tangency property, the cage \(\Sigma (\mathsf K(\mathbf{Q}))\) is completely determined by the configuration \(\Sigma (\mathbf{Q})\) of d points in \(\mathbb C^n {\setminus } \mathcal D\), since any point \(p \in \mathbb C^n {\setminus } \mathcal D\) belongs to exactly n hyperplanes that are tangent to \(\mathcal D\) [12]. As a result, any generic (that is, of the form \(\Sigma (\mathbb C(n, d))\)) configuration \(\mathbf{P}\) of points \(p_1, \dots , p_d \in \mathbb C^n {\setminus } \mathcal D\) produces a \(d^{\{n\}}\)-cage \(\mathsf K(\mathbf{P})\) in \(\mathbb C^n\), whose hyperplanes are aligned with the tangent cones of \(\mathcal D\). Again, for any \(s \le n\), the cage \(\mathsf K(\mathbf{P})\) supports a family of complex varieties V of the multi-degree \((\underbrace{d, \dots , d}_{s})\) and dimension \(n-s\) that contain the node set \(\mathsf N(\mathbf{P})\) of \(\mathsf K(\mathbf{P})\). By Theorem 2.4, the family is parametrized by points of the Grassmanian \(\mathsf {Gr}_\mathbb C(n, n-s)\).

Thus, we got an effective device for producing varieties in cages. A configuration \(\mathbf{Q} \in \mathbb C(n,d)\) or a configuration \(\mathbf{P} \in \Sigma (\mathbb C(n,d))\), together with a choice of a \((n-s)\)-dimensional affine subspace \(\tau \subset \mathbb C^n\) at a point \(q_1\in \mathbf{Q}\), or a \((n-s)\)-dimensional affine subspace \(\tilde{\tau }\subset \mathbb C^n\) at a point \(p_1 \in \mathbf{P}\), produces unique varieties \(X(\mathbf{Q}, \tau ) \subset \mathbb C^n\) and \(Y(\mathbf{P}, \tilde{\tau }) \subset \mathbb C^n_{\mathsf {coef}}\) of the dimension \(n-s\) that are attached to the nodes of the two cages, respectively.

Over the real numbers, the outcome is similar, if we consider only the chamber \(\mathcal C\) in the space \(\mathbb R^n_{\mathsf {coef}}\) of monic real polynomials with all real roots; \(\mathcal C\) is one of many chambers in which the real discriminant hypersurface \(\mathcal D_\mathbb R\) divides \(\mathbb R^n_{\mathsf {coef}}\). Therefore, over \(\mathbb R\), the cage-generating configuration \(\mathbf{P}\) must be chosen in the chamber \(\mathcal C\).

The construction \((\mathbf{Q}, \tau ) \Rightarrow X(\mathbf{Q}, \tau )\) has one pleasing property: if the configuration \(\mathbf{Q}\) consists of d points with all the coordinates in \(\mathbb Z\) or \(\mathbb Q\), then the variety \(X(\mathbf{Q}, \tau )\) contains at least \(d^n\) integral or rational points. Since the Viète map \(\Sigma \) is given by elementary symmetric polynomials with integer coefficients, the same property holds for any variety \(Y(\Sigma (\mathbf{Q}), \tilde{\tau }))\) that is attached to the nodes of the cage \(\mathsf K(\Sigma (\mathbf{Q})) \subset \mathsf {Sym}^n\mathbb C\). \(\diamondsuit \)

Remark 2.1

Recall that, thanks to the Lefschetz Hyperplane Theorem (see Corollary 7.3 and Theorem 7.4 in [17]), the topology of complete intersections is very special. In particular, by a theorem of Thom, the diffeomorphism type of a smooth complete intersection X over \(\mathbb C\) is determined by its dimension and its multi-degree \((d_1, \ldots , d_k)\) [13]. Therefore, the combinatorics of a supra-simplicial set imposes strong restrictions on the homology groups, homotopy types, and characteristic classes of the varieties inscribed in a given cage. \(\diamondsuit \)

Let us consider a n-dimensional polyhedron \(\mathcal P\) in \(\mathbb R^n\), whose combinatorics is modeled after the combinatorics of a n-cube. The opposite faces of \(\mathcal P\) are labeled with the same color; so, the total pallet has n colors. We wish to place the vertices of \(\mathcal P\) on a given variety \(V \subset \mathbb R^n\) that is defined as the zero set of several quadratic polynomials (think about V as being an ellipsoid or a hyperboloid). The next corollary testifies that to accomplish this task, one needs to place just few vertices of \(\mathcal P\) on V, the rest of the vertices will reside in V automatically. Actually, the following direct corollary of Theorem 2.2 makes sense over any infinite field \(\mathbb A\).

Recall that any complex projective variety may be given as an intersection of quadrics in an appropriate projective space [16].

Corollary 2.3

(Varieties in the Cube Cage)

Let a variety \(V \subset \mathbb P^n\) be given by homogeneous polynomials of degree 2 and contain all \(\frac{1}{2}(n^2 + n + 2)\) nodes of a supra-simplicial set \(\mathsf A\) in a \(2^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\).

Then, V is a complete intersection of degree \(2^s\), where \(s = n - \dim (V)\). Moreover, V contains all \(2^n\) nodes of \(\mathsf K\) and is smooth in their vicinity. \(\diamondsuit \)

Example 2.9

If a smooth curve \(C \subset \mathbb P^3\) is given by two homogeneous quadratic forms and contains 7 nodes of a \(2^{\{3\}}\)-cage \(\mathsf K \subset \mathbb P^3\), then it contains the \(8^{th}\) node of the cage. Moreover, C is a complete intersection of the multi-degree (2, 2). In fact, such a curve C is elliptic (i.e., smooth and of genus 1). \(\diamondsuit \)

Proposition 2.2 is another claim, formulated by the reviewer. It frames well our Corollary 2.4.

Proposition 2.2

Suppose that \(W \subset \mathbb P^n\) is a smooth complete intersection of \(r \le n\) hypersurfaces of degree d. Pick a point \(p \in W\) and a linear subspace \(\tau _p \subset T_p\mathbb P^n\) of dimension \(\delta > n-r\), such that \(\tau _p \supset T_p W\). Then, there exists a unique complete intersection \(V \subset \mathbb P^n\) of \(n- \delta \) hypersurfaces of degree d, such that \(V \supset W\) and \(T_pV = \tau _p\).

Proof

As in the proof of Proposition 2.1, let homogeneous polynomials \(g_1, \ldots , g_r \in \mathbb A[x_0, \ldots , x_n]\) of degree d be generators of the zero ideal \(\mathcal I(W)\) of a smooth complete intersection W of the codimension r. We denote by L(W) the linear space spanned over \(\mathbb A\) by \(g_1, \ldots , g_r\). In an affine chart that contains the given point \(p \in W\), we replace \(g_1, \ldots , g_r\) by their expressions as polynomials \(\tilde{g}_1, \ldots , \tilde{g}_r\) in the affine coordinates. Since W is smooth at p, the differentials \(d\tilde{g}_1, \ldots , d\tilde{g}_r\) at p vanish exactly at the tangent subspace \(T_p W\) of codimension r. We consider a linear subspace \(\mu ^*(\tau _p)\) of \(\nu ^*_p := \mathsf {Span}_{\mathbb A}\{d\tilde{g}_1|_p, \ldots , d\tilde{g}_r|_p\}\) which consists of 1-forms that vanish at the given vector space \(\tau _p \supset T_p W\). Let \(d\tilde{h}_1, \ldots , d\tilde{h}_{n-\delta }\) be a basis of the vector space \(\mu ^*(\tau _p)\). Then, each \(d\tilde{h}_j = \sum _k a_{jk}\, d\tilde{g}_k\) for some \(a_{jk} \in \mathbb A\). Consider the polynomials \(\{\tilde{h}_j := \sum _k a_{jk}\, \tilde{g}_k\}_{j \in [1, n-\delta ]}\). Denote by \(\{h_j\}_{j \in [1, n-\delta ]}\) their homogeneous representatives. Then, we define V by \(n-\delta \) homogeneous equations \(\{h_j = 0\}_{j \in [1, n-\delta ]}\), where \(\{h_j\}\) are linearly independent elements in the d-graded portion of \(\mathbb A[x_0, \ldots , x_n]\). By its construction, V has \(\tau _p\) for its tangent space at p. Therefore, its dimension is \(\delta \). Therefore, V is a complete intersection which is smooth at p.

The same kind of arguments, based only on linear algebra, validates the claim that V is unique among complete intersections of the multi-degree \((d, \ldots , d)\) and with \(\tau _p\) for a tangent space at some point \(p \in W\). \(\square \)

By taking the node set \(\mathsf N\) for the role of the complete intersection W in Proposition 2.2 and applying Theorem 2.2, we get instantly the following claim.

Corollary 2.4

Consider a \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\) and a vector subspace \(\tau _p\) of dimension \(n-s\) in the tangent space \(T_p(\mathbb P^n)\), where p is a node of \(\mathsf K\). Then, there exists a unique complete intersection \(V \subset \mathbb P^n\) of the multi-degree \((\underbrace{d, \dots , d}_{s})\) and of dimension \(n-s\) that contains all the nodes of \(\mathsf K\) and whose tangent space \(T_p(V) = \tau _p\).

As a result, any supra-simplicial node set \(\mathsf A \subset \mathsf K\) and a \((n-s)\)-dimensional subspace \(\tau _p \subset T_p(\mathbb P^n)\),Footnote 1 where \(p \in \mathsf N\), determine such a variety V and the distribution of \((n-s)\)-subspaces \(\tau _V\) in \(T(\mathbb P^n)|_{\mathsf N}\) it produces. Therefore, the cage \(\mathsf K\), with the help of the inscribed V’s, defines canonically a “diagonal” embedding of Grassmanians

$$\begin{aligned}\Delta _\mathsf K:\; \mathsf {Gr}_\mathbb A\big (T_p(\mathbb P^n),\, n-s\big ) \longrightarrow \prod _{q \in \mathsf N {\setminus } p} \mathsf {Gr}_\mathbb A\big (T_q(\mathbb P^n),\, n-s\big ). \end{aligned}$$

\(\diamondsuit \)

We may give a slightly different interpretation to Corollary 2.4 by viewing the Grassmanian \(\mathsf {Gr}_\mathbb A(n, n-s)\) as a moduli space of varieties in a given \(d^{\{n\}}\)-cage \(\mathsf K \subset \mathbb P^n\). Consider a subvariety \(\mathcal E(\mathsf K, p)\) of \(\mathbb P^n \times \mathsf {Gr}_\mathbb A(n, n-s)\) which depends on the cage \(\mathsf K \subset \mathbb P^n\) and its preferred node p. By definition, \(\mathcal E(\mathsf K, p) = \{(x, \tau ) | \; x \in V(\tau ),\; \tau \in \mathsf {Gr}_\mathbb A(n, n-s)\}\), where \(V(\tau ) \subset \mathbb P^n\) is the complete intersection of dimension \(n-s\) and multi-degree \((\underbrace{d, \dots , d}_{s})\) that contains all the nodes of \(\mathsf K\) and has \(\tau \) as its tangent space \(T_p(V(\tau ))\) at p. Then, the obvious projection \(\pi : \mathbb P^n \times \mathsf {Gr}_\mathbb A(n, n-s) \rightarrow \mathsf {Gr}_\mathbb A(n, n-s)\) gives rise to a surjective regular map of algebraic varieties \(\pi : \mathcal E(\mathsf K, p) \rightarrow \mathsf {Gr}_\mathbb A(n, n-s)\) whose fiber over a point \(\tau \in \mathsf {Gr}_\mathbb A(n, n-s)\) is the complete intersection \(V(\tau )\).

The subvarieties of the Grassmanian \(\mathsf {Gr}_\mathbb A(n, n-s)\) that consist of points \(\tau \), such that the fiber \(\pi ^{-1}(\tau )\) is singular or reducible (and thus singular), deserve a separate research.

The reader may be entertained by one special case of Corollary 2.4, where the variety V is a complete intersection of the multi-degree \((\underbrace{d, \dots , d}_{n-1})\), a curve with a given tangent line \(\ell \) at one of the nodes of the cage to which V is attached. In this “Cage Croquet" game, the nodes represent the gates, and the curve represents the desired trajectory of the ball, passing through all the gates. One can aim in any direction \(\ell \) from any gate, and the “right trajectory" V of the multi-degree \((\underbrace{d, \dots , d}_{n-1})\) will pass through all the gates.

Let us glance now at three-dimensional cages and the polyhedral surfaces that have their vertices among the nodes of these cages.

A tricolored polyhedral surface \(\Sigma \subset \mathbb R^3\) is a surface whose faces are flat polygons, colored with three colors. We say that a vertex v of \(\Sigma \) is trivalent if exactly three distinctly colored faces join at v. A tricolored polyhedral surface is trivalent if all its vertices are. Finally, a perfect trivalent polyhedral surface is a trivalent tricolored polyhedral surface with equal number of faces, colored with each of the three colors. A surface of a cube is an example of a perfect trivalent polyhedral surface.

We notice that a generic perfect trivalent polyhedral surface with 3d faces determines a \(d^{\{3\}}\)-cage in the space. For example, a generic union of k tricolored cubes in \(\mathbb R^3\) is a perfect trivalent polyhedron that gives rise to a \((2k)^{\{3\}}\)-cage in \(\mathbb R^3\).

In view of these observations, Corollary 2.4 leads to the following claim.

Corollary 2.5

Let \(\Sigma \subset \mathbb R^3\) be a perfect trivalent polyhedral surface with 3d faces that generates a \(d^{\{3\}}\)-cage \(\mathsf K_\Sigma \) in \(\mathbb R^3\). Given a plane \(\tau \) through one of vertices \(v \in \Sigma \), there exists a unique affine algebraic surface \(S \subset \mathbb R^3\) of degree d, such that

  • all the vertices of \(\Sigma \) lie on S (i.e., \(\Sigma \) is inscribed in S);

  • S contains all the nodes of the \(d^{\{3\}}\)-cage \(\mathsf K_\Sigma \);

  • S is tangent to the plane \(\tau \) at v and is smooth in the vicinity of all verticies of \(\Sigma \). \(\diamondsuit \)

Example 2.10

The surface \(\Sigma \) of a tricolored cube with three quadrangular wormholes that connect pairs of similarly colored opposite faces (\(\Sigma \) is a surface of genus 3) has \(18 = 6 + 3\times 4\) faces (6 of which are not simply-connected polygons). It can be inscribed in an algebraic surface S of degree \(6 = 18/3\). In addition to the 32 vertices of \(\Sigma \), lying on S, the rest of the nodes (numbering 184) of the \(6^{\{3\}}\)-cage \(\mathsf K_\Sigma \) also belong to S. Such a surface S with a prescribed tangent plane \(\tau \) at one vertex of \(\Sigma \) is unique. \(\diamondsuit \)