0 Introduction
0.1 Motivation
In [Reference Thurston42], Thurston put a complex hyperbolic structure on the space
$C(\unicode[STIX]{x1D6FC})$
of Euclidean metrics on the sphere with fixed cone angles
$\unicode[STIX]{x1D6FC}=(\unicode[STIX]{x1D6FC}_{1},\ldots ,\unicode[STIX]{x1D6FC}_{n})$
by showing that the area of the metric is a Hermitian form with respect to some natural choices of coordinates on the space of metrics. This provided a more elementary approach to the Deligne–Mostow examples of non-arithmetic complex Coxeter orbifolds.
Bavard and Ghys [Reference Bavard and Ghys4] adapted Thurston’s construction to the planar case by considering the space of convex polygons with fixed angles or, equivalently, with fixed directions of edges. On this space, the area of a polygon turns out to be a real quadratic form (with respect to the edge lengths) of the signature
$(+,-,\ldots ,-)$
. This turns the space of polygons with fixed edge directions into a hyperbolic polyhedron. By computing the dihedral angles of this polyhedron, Bavard and Ghys were able to obtain all hyperbolic Coxeter orthoschemes from the list previously drawn by Im Hof [Reference Im Hof18]. For more details, see [Reference Fillastre11]. The Bavard–Ghys polyhedron can be viewed as a subset of Thurston’s space, since gluing together two copies of a polygon along the boundary yields a Euclidean cone-metric on the sphere.
In the present paper, we generalize the construction of Bavard and Ghys to higher dimensions. Namely, we consider the space of
$d$
-dimensional polyhedra with fixed directions
$V$
of the facet normals and exhibit a family of quadratic forms that makes it into a hyperbolic cone-manifold
$M(V)$
with polyhedral boundary. We also obtain partial information about the cone angles in the interior and dihedral angles on the boundary of
$M(V)$
. Unlike the two-dimensional situations of Bavard–Ghys’ and Thurston’s works, in our situation it is, in general, difficult to control the angles. The only cases where we get complete information deal with simple combinatorial data or exploit the symmetries of a geometric configuration.
0.2 Outline of the paper
The study of the space of
$d$
-dimensional polyhedra with fixed facet normals poses some problems that are missing in the case of polygons
$d=2$
. First, the facet normals do not determine the combinatorial structure of the polyhedron any more. In order to analyze the space of polyhedra, we employ machinery from discrete geometry, namely, Gale diagrams and secondary polyhedra [Reference Gelf́and, Kapranov and Zelevinsky16]. This constitutes §1 of our paper.
Second, one needs to introduce a quadratic form and show that it has a hyperbolic signature. For
$d=3$
one can still take the surface area, but for
$d>3$
a new construction is needed. This is provided by mixed volumes, which yield a whole family of quadratic forms of hyperbolic signature, even for
$d=3$
. The signature of the quadratic form is ensured by the Alexandrov–Fenchel inequalities. This aspect is discussed in §2.
Finally, the dihedral angles are now more difficult to compute. Positive and negative results in this direction are contained in §3.
Throughout the paper, we analyze several examples (see, in particular, §§1.3, 2.1 and 3.2). In fact, the reader can start from §§2.1 and 3.2 and then go to the other sections for a general theory and open questions.
Our main example is the space of three-dimensional polyhedra with six faces whose normals are parallel to those of a triangular bipyramid (see Figure 1, left). Translating each face independently yields six different combinatorial types, and the space of all polyhedra up to similarity forms a two-dimensional polyhedral complex, as shown in Figure 1, middle. The surface area is a quadratic form of signature
$(+,-,-)$
on the space of polyhedra, which puts a hyperbolic metric on the complex making it a right-angled hyperbolic hexagon (Figure 1, right).
The space of polyhedra with face normals parallel to those of a triangular bipyramid is a right-angled hyperbolic hexagon.

0.3 Related work
A different generalization (and dualization) of the Bavard–Ghys construction was given by Kapovich and Millson [Reference Kapovich and Millson22, Reference Kapovich and Millson.23] who considered the space of polygonal lines in
$\mathbb{R}^{3}$
with fixed edge lengths.
By Alexandrov’s theorem [Reference Alexandrov2], every Euclidean metric with cone angles
$\unicode[STIX]{x1D6FC}_{i}<2\unicode[STIX]{x1D70B}$
is the intrinsic metric on the boundary of a unique convex polyhedron in
$\mathbb{R}^{3}$
. Thus Thurston’s space is the space of all convex polyhedra with fixed solid exterior angles at the vertices. A link between our construction and that of Thurston is discussed in §4, which contains also a number of other connections to discrete and hyperbolic geometry.
1 Shapes of polyhedra
1.1 Normally equivalent polyhedra and type cones
1.1.1 Convex polyhedra, polytopes and cones
A convex polyhedron
$P\subset \mathbb{R}^{d}$
is an intersection of a finite number of closed half-spaces. A bounded convex polyhedron is called a polytope; equivalently, a polytope is the convex hull of a finite number of points.
By
$\operatorname{aff}(P)$
we denote the affine hull of
$P$
, that is, the smallest affine subspace of
$\mathbb{R}^{d}$
containing
$P$
. The dimension of a convex polyhedron is the dimension of its affine hull.
A hyperplane
$H$
is called a supporting hyperplane of a convex polyhedron
$P$
if
$H\cap P\neq \varnothing$
while
$P$
lies in one of the closed half-spaces bounded by
$H$
. The intersection
$P\cap H$
is called a face of
$P$
(sometimes it makes sense to consider
$\varnothing$
and
$P$
as faces of
$P$
, too). Faces of dimension zero, one and
$\dim P-1$
are called vertices, edges and facets, respectively. A
$d$
-dimensional polytope is called simple if each of its vertices belongs to exactly
$d$
facets (equivalently, to exactly
$d$
edges).
A convex polyhedral cone is the intersection of a finite number of closed half-spaces whose boundary hyperplanes all pass through the origin. Equivalently, it is the positive hull
$$\begin{eqnarray}\operatorname{pos}\{w_{1},w_{2},\ldots ,w_{k}\}:=\biggl\{\mathop{\sum }_{i=1}^{k}\unicode[STIX]{x1D706}_{i}w_{i}\,\bigg|\,\unicode[STIX]{x1D706}_{i}\geqslant 0,\,i=1,\ldots ,k\biggr\}\end{eqnarray}$$
of a finite number of vectors. A cone is called pointed if it contains no linear subspaces, except for
$\{0\}$
; equivalently, if it has
$\{0\}$
as a face. A cone
$C$
is called simplicial if it is the positive hull of
$k$
linearly independent vectors. In this case, the intersection of
$C$
with an appropriately chosen hyperplane is a
$(k-1)$
-simplex.
See [Reference Ewald10] or [Reference Ziegler46], for more details on polyhedra, cones and fans.
1.1.2 Normal fans and normally equivalent polyhedra
Definition 1.1. A fan
$\unicode[STIX]{x1D6E5}$
in
$\mathbb{R}^{d}$
is a collection of convex polyhedral cones such that:
-
(1) if
$C\in \unicode[STIX]{x1D6E5}$
and
$C^{\prime }$
is a face of
$C$
, then
$C^{\prime }\in \unicode[STIX]{x1D6E5}$
; and -
(2) if
$C_{1},C_{2}\in \unicode[STIX]{x1D6E5}$
, then
$C_{1}\cap C_{2}$
is a face of both
$C_{1}$
and
$C_{2}$
.
By
$\unicode[STIX]{x1D6E5}^{(k)}$
we denote the collection of
$k$
-dimensional cones of the fan
$\unicode[STIX]{x1D6E5}$
. The support of a fan is the union of all of its cones: that is,
$$\begin{eqnarray}\operatorname{supp}(\unicode[STIX]{x1D6E5}):=\mathop{\bigcup }_{\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}}\unicode[STIX]{x1D70E}.\end{eqnarray}$$
A fan
$\unicode[STIX]{x1D6E5}$
is called complete if
$\operatorname{supp}(\unicode[STIX]{x1D6E5})=\mathbb{R}^{d}$
and it is called pointed (respectively, simplicial) if all of its cones are pointed (respectively, simplicial). Complete simplicial fans in
$\mathbb{R}^{d}$
are in one-to-one correspondence with geodesic triangulations of
$\mathbb{S}^{d-1}$
.
For every proper face
$F$
of a convex polyhedron
$P$
there is a supporting hyperplane through
$F$
. The set of outward normals to all such hyperplanes spans a convex polyhedral cone, namely, the normal cone at
$F$
. Below is a more formal definition.
Definition 1.2. Let
$P\subset \mathbb{R}^{d}$
be a convex polyhedron and let
$F$
be a non-empty face of
$P$
. The normal cone
$N_{F}(P)$
of
$P$
at
$F$
is defined as
$$\begin{eqnarray}N_{F}(P):=\Bigl\{v\in \mathbb{R}^{d}\,\Big|\,\max _{x\in P}\langle v,x\rangle =\langle v,p\rangle \text{for all }p\in F\Bigr\},\end{eqnarray}$$
where
$\langle \cdot ,\cdot \rangle$
is the standard scalar product in
$\mathbb{R}^{d}$
. The normal fan of
$P$
is the collection of all normal cones of
$P$
: that is,
$$\begin{eqnarray}{\mathcal{N}}(P):=\{N_{F}(P)\mid F\text{ a proper face of }P\}.\end{eqnarray}$$
Note that Definition 1.2 makes sense also when
$\dim P<d$
. In this case, every
$N_{F}(P)$
contains the linear subspace
$\operatorname{aff}(P)^{\bot }$
. The following are some simple facts about the normal fan.
-
∙
$\operatorname{supp}({\mathcal{N}}(P))$
is a convex polyhedral cone in
$\mathbb{R}^{n}$
, positively spanned by the normals to the facets of
$P$
. -
∙ If
$F$
is a face of
$G$
, which is a face of
$P$
, then
$N_{G}(P)$
is a face of
$N_{F}(P)$
. -
∙
$\dim N_{F}(P)=d-\dim F$
. -
∙
$P$
is a polytope
$\Leftrightarrow {\mathcal{N}}(P)$
is complete. -
∙
$\dim P=d\Leftrightarrow {\mathcal{N}}(P)$
is pointed. -
∙
$P$
is a simple
$d$
-polytope
$\Leftrightarrow {\mathcal{N}}(P)$
is complete and simplicial.
Definition 1.3. Two convex polyhedra
$P,Q\subset \mathbb{R}^{d}$
are called normally equivalent if they have the same normal fan: that is,
$$\begin{eqnarray}P\simeq Q\Leftrightarrow {\mathcal{N}}(P)={\mathcal{N}}(Q).\end{eqnarray}$$
For a fan
$\unicode[STIX]{x1D6E5}$
, we denote by
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
the set of all convex polyhedra with the normal fan
$\unicode[STIX]{x1D6E5}$
: that is,
$$\begin{eqnarray}\widetilde{T}(\unicode[STIX]{x1D6E5}):=\{P\mid {\mathcal{N}}(P)=\unicode[STIX]{x1D6E5}\}.\end{eqnarray}$$
Also we denote by
$T(\unicode[STIX]{x1D6E5})$
the set of all such polyhedra modulo translation: that is,
$$\begin{eqnarray}T(\unicode[STIX]{x1D6E5}):=\widetilde{T}(\unicode[STIX]{x1D6E5})/\sim \quad \text{where }P\sim P+x~\text{for all }x\in \mathbb{R}^{d}.\end{eqnarray}$$
The set
$T(\unicode[STIX]{x1D6E5})$
is called the type cone of
$\unicode[STIX]{x1D6E5}$
.
The set
$T(\unicode[STIX]{x1D6E5})$
is a cone in the sense that scaling a convex polyhedron does not change its normal fan. Later we will see that the closure of
$T(\unicode[STIX]{x1D6E5})$
is, in fact, a convex polyhedral cone.
Not every fan
$\unicode[STIX]{x1D6E5}$
is the normal fan of some convex polyhedron; examples are shown in Figure 13. If it is, that is, if
$T(\unicode[STIX]{x1D6E5})\neq \varnothing$
, then
$\unicode[STIX]{x1D6E5}$
is called polytopal.
Normally equivalent polyhedra are also called “analogous” [Reference Alexandrov1] or “strongly isomorphic” [Reference McMullen27, Reference McMullen30]. The term “normally equivalent” is used in [Reference De Loera, Rambau and Santos9].
1.1.3 Support numbers
Let
$P\subset \mathbb{R}^{d}$
be a
$d$
-dimensional convex polyhedron. Then one-dimensional cones of
${\mathcal{N}}(P)$
correspond to facets of
$P$
. Denote by
$V:=(v_{1},\ldots ,v_{n})$
the collection of unit vectors that generate
${\mathcal{N}}(P)^{(1)}$
and denote by
$F_{i}$
the facet of
$P$
with the outward unit normal
$v_{i}$
. Then
$P$
is the solution set of a system of linear inequalities
$\langle v_{i},x\rangle \leqslant h_{i}$
,
$i=1,\ldots ,n$
for some
$h\in \mathbb{R}^{n}$
. We will express this as
$P=P(V,h)$
, where
$$\begin{eqnarray}P(V,h):=\{x\in \mathbb{R}^{d}\mid Vx\leqslant h\},\qquad V\in \mathbb{R}^{n\times d},\,h\in \mathbb{R}^{n}.\end{eqnarray}$$
Here, by abuse of notation,
$V$
denotes the
$n\times d$
-matrix whose
$i$
th row is
$v_{i}$
. By a repeated abuse of notation, we will also write
$V={\mathcal{N}}(P)^{(1)}$
. Thus
$V$
stands for any of the following objects:
-
∙ a collection of
$n$
rays in
$\mathbb{R}^{d}$
starting at the origin; -
∙ a collection of
$n$
unit vectors in
$\mathbb{R}^{d}$
; and -
∙ an
$n\times d$
-matrix with rows of norm one.
From
$\Vert v_{i}\Vert =1$
, it follows that
$h_{i}$
is the signed distance from the coordinate origin to the affine hull of
$F_{i}$
(see Figure 2). The numbers
$h_{i}$
are called the support numbers of the polyhedron
$P$
and
$h=(h_{1},\ldots ,h_{n})\in \mathbb{R}^{n}$
is the support vector of
$P$
.
Support numbers:
$h_{i}>0$
,
$h_{j}<0$
.

For any pointed polytopal fan
$\unicode[STIX]{x1D6E5}$
, the support vector determines an embedding
$$\begin{eqnarray}\widetilde{T}(\unicode[STIX]{x1D6E5})\rightarrow \mathbb{R}^{n},\qquad P(V,h)\mapsto h,\end{eqnarray}$$
where
$V=\unicode[STIX]{x1D6E5}^{(1)}$
. Due to
$$\begin{eqnarray}P(V,h)+t=P(V,h+Vt),\end{eqnarray}$$
the equivalence classes modulo translation correspond to points in
$\mathbb{R}^{n}/\operatorname{im}V$
. Thus
$$\begin{eqnarray}T(\unicode[STIX]{x1D6E5})\subset \mathbb{R}^{n}/\operatorname{im}V,\end{eqnarray}$$
and
$\widetilde{T}(\unicode[STIX]{x1D6E5})=\unicode[STIX]{x1D70B}^{-1}(T(\unicode[STIX]{x1D6E5}))$
, where
$$\begin{eqnarray}\unicode[STIX]{x1D70B}:\mathbb{R}^{n}\rightarrow \mathbb{R}^{n}/\operatorname{im}V\end{eqnarray}$$
is the canonical projection.
1.1.4 Support function
Definition 1.4. Let
$P\subset \mathbb{R}^{d}$
be a convex polyhedron. Its support function is defined as
$$\begin{eqnarray}\displaystyle & \displaystyle h_{P}:\operatorname{supp}({\mathcal{N}}(P))\rightarrow \mathbb{R} & \displaystyle \nonumber\\ \displaystyle & \displaystyle h_{P}(v):=\max _{x\in P}\langle v,x\rangle . & \displaystyle \nonumber\end{eqnarray}$$
In particular, if
$P$
is a polytope, then
$h_{P}$
is defined on the whole
$\mathbb{R}^{d}$
.
The support function is positively homogeneous and convex: that is,
$h_{P}(\unicode[STIX]{x1D706}v)=\unicode[STIX]{x1D706}h_{P}(v)$
for
$\unicode[STIX]{x1D706}>0$
and
$$\begin{eqnarray}h_{P}(\unicode[STIX]{x1D706}v+(1-\unicode[STIX]{x1D706})w)\leqslant \unicode[STIX]{x1D706}h_{P}(v)+(1-\unicode[STIX]{x1D706})h_{P}(w)\end{eqnarray}$$
for all
$\unicode[STIX]{x1D706}\in [0,1]$
,
$v,w\in \operatorname{supp}({\mathcal{N}}(P))$
. The support function can be defined for any closed convex set and there is a one-to-one correspondence between closed convex sets and positively homogeneous convex functions defined on a convex cone in
$\mathbb{R}^{d}$
.
Lemma 1.5. The support function of a convex polyhedron
$P$
is given by
$$\begin{eqnarray}h_{P}(v)=\langle v,x\rangle \quad \text{for }v\in N_{F}(P)\text{ and }x\in F.\end{eqnarray}$$
Thus the support function of a polyhedron is linear on every normal cone.
The formula in Lemma 1.5 implies that the linearity domains of
$h_{P}$
are the normal cones at the vertices of
$P$
; that is, the nonlinearity locus of
$h_{P}$
is the union of the normal cones at the edges of
$P$
.
Definition 1.6. Let
$V=(v_{1},\ldots ,v_{n})$
be a vector configuration in
$\mathbb{R}^{d}$
and let
$\unicode[STIX]{x1D6E5}$
be a fan with
$\unicode[STIX]{x1D6E5}^{(1)}=V$
. For every
$h\in \mathbb{R}^{n}$
, denote by
$$\begin{eqnarray}\widetilde{h_{\unicode[STIX]{x1D6E5}}}:\operatorname{supp}(\unicode[STIX]{x1D6E5})\rightarrow \mathbb{R}^{d}\end{eqnarray}$$
the piecewise linear function obtained by extending the map
$v_{i}\mapsto h_{i}$
linearly to each cone of
$\unicode[STIX]{x1D6E5}$
.
Note that if
$\unicode[STIX]{x1D6E5}$
is not simplicial, then
$\widetilde{h_{\unicode[STIX]{x1D6E5}}}$
is not defined for all
$h$
.
Let
$P=P(V,h)$
be a
$d$
-dimensional convex polyhedron such that
${\mathcal{N}}(P)^{(1)}=V$
. Since
$h_{P}(v_{i})=h_{i}$
,
$$\begin{eqnarray}h_{P}=\widetilde{h_{{\mathcal{N}}(P)}}.\end{eqnarray}$$
Corollary 1.7. Let
$\unicode[STIX]{x1D6E5}$
be a pointed fan with a convex support. Then
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
if and only if the piecewise linear function
$\widetilde{h_{\unicode[STIX]{x1D6E5}}}$
is defined, is convex and has
$\unicode[STIX]{x1D6E5}^{(d-1)}$
as its nonlinearity locus.
Consequently, a pointed fan with convex support is polytopal if and only if there exists an
$h$
with the above properties.
Remark 1.8. Corollary 1.7 says that a polytopal fan is the same as a regular subdivision of a vector configuration (see [Reference De Loera, Rambau and Santos9, §9.5.1]). In a special case, when
$\operatorname{supp}(\unicode[STIX]{x1D6E5})$
is contained in an open half-space, the rays of
$\unicode[STIX]{x1D6E5}$
can be replaced by their intersection points with an affine hyperplane
$A$
. The convex hull of these points is subdivided by the cones of
$\unicode[STIX]{x1D6E5}$
into convex polytopes that are the linearity domains of a convex piecewise affine function on
$A$
. Such a subdivision is called a regular subdivision of a point configuration (see [Reference Ziegler46, Definition 5.3] and [Reference De Loera, Rambau and Santos9]).
1.1.5 Fans refinement and the Minkowski sum
Definition 1.9. We say that a fan
$\unicode[STIX]{x1D6E5}^{\prime }$
refines a fan
$\unicode[STIX]{x1D6E5}$
(or
$\unicode[STIX]{x1D6E5}$
coarsens
$\unicode[STIX]{x1D6E5}^{\prime }$
) and write
$\unicode[STIX]{x1D6E5}^{\prime }\preccurlyeq \unicode[STIX]{x1D6E5}$
if every cone of
$\unicode[STIX]{x1D6E5}$
is a union of cones of
$\unicode[STIX]{x1D6E5}^{\prime }$
.
Lemma 1.10. Every non-simplicial polytopal fan
$\unicode[STIX]{x1D6E5}$
can be refined to a simplicial polytopal fan
$\unicode[STIX]{x1D6E5}^{\prime }$
. In addition, for every such
$\unicode[STIX]{x1D6E5}^{\prime }$
,
$T(\unicode[STIX]{x1D6E5})\subset \operatorname{cl}T(\unicode[STIX]{x1D6E5}^{\prime })$
.
Indeed, let
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})\subset \mathbb{R}^{n}$
. Choose a generic
$y\in \mathbb{R}^{n}$
and consider
$h^{\prime }=h\,+\,ty$
with
$t$
sufficiently small. The extension
$\widetilde{h_{\unicode[STIX]{x1D6E5}}^{\prime }}$
is not defined, but it becomes so if every
$\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}$
is appropriately subdivided (by a convex hull construction). This yields a simplicial fan
$\unicode[STIX]{x1D6E5}^{\prime }$
such that
$\widetilde{h_{\unicode[STIX]{x1D6E5}^{\prime }}^{\prime }}$
is convex, (the convexity across
$\unicode[STIX]{x1D6E5}^{(d-1)}$
is preserved for small
$t$
). As for the second statement of the lemma, by choosing
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
and
$y\in \widetilde{T}(\unicode[STIX]{x1D6E5}^{\prime })$
we see, in a similar way, that
$h+ty\in \widetilde{T}(\unicode[STIX]{x1D6E5}^{\prime })$
for all
$t>0$
.
The geometric picture behind this argument is that translating facets of a non-simple polyhedron generically and by small amounts makes the polyhedron simple without destroying any of its faces.
Definition 1.11. The Minkowski sum of two sets
$K,L\subset \mathbb{R}^{d}$
is defined as
$$\begin{eqnarray}K+L:=\{x+y\mid x\in K,y\in L\}.\end{eqnarray}$$
The additive structure on the space of support vectors is related to the Minkowski addition. However, one should be careful when the summands are not normally equivalent.
Definition 1.12. For two fans
$\unicode[STIX]{x1D6E5}_{1}$
and
$\unicode[STIX]{x1D6E5}_{2}$
with the same support, denote by
$\unicode[STIX]{x1D6E5}_{1}\wedge \unicode[STIX]{x1D6E5}_{2}$
their coarsest common refinement. Explicitly,
$$\begin{eqnarray}\unicode[STIX]{x1D6E5}_{1}\wedge \unicode[STIX]{x1D6E5}_{2}=\{\unicode[STIX]{x1D70E}_{1}\cap \unicode[STIX]{x1D70E}_{2}\mid \unicode[STIX]{x1D70E}_{i}\in \unicode[STIX]{x1D6E5}_{i},i=1,2\}.\end{eqnarray}$$
Lemma 1.13. Let
$P$
and
$Q$
be two convex polyhedra such that
$\operatorname{supp}({\mathcal{N}}(P))=\operatorname{supp}({\mathcal{N}}(Q))$
. Then
$$\begin{eqnarray}{\mathcal{N}}(P+Q)={\mathcal{N}}(P)\wedge {\mathcal{N}}(Q).\end{eqnarray}$$
Fix
$V$
and define
$P(h):=P(V,h)$
. Lemma 1.13 implies that, in general,
$$\begin{eqnarray}P(h+h^{\prime })\neq P(h)+P(h^{\prime }),\end{eqnarray}$$
because
$P(h)+P(h^{\prime })$
can have more facets than
$P(h+h^{\prime })$
. See Figure 3, which shows fragments of three-dimensional polyhedra. (However,
$P(h+h^{\prime })\supset P(h)+P(h^{\prime })$
always holds.)
Minkowski addition does not always correspond to the addition of support numbers.

Instead, we have the following.
Lemma 1.14. The support function of the Minkowski sum of two convex bodies is the sum of their support functions:
$$\begin{eqnarray}h_{K+L}=h_{K}+h_{L}.\end{eqnarray}$$
Corollary 1.15. If
${\mathcal{N}}(P(h))\preccurlyeq {\mathcal{N}}(P(h^{\prime }))$
, then
$P(h)+P(h^{\prime })=P(h\,+\,h^{\prime })$
.
Also, clearly,
$h_{\unicode[STIX]{x1D706}K}=\unicode[STIX]{x1D706}h_{K}$
and
$P(\unicode[STIX]{x1D706}h)=\unicode[STIX]{x1D706}P(h)$
for
$\unicode[STIX]{x1D706}>0$
. This is false for
$\unicode[STIX]{x1D706}<0$
. Taking differences of the support functions embeds the space of convex polytopes in the vector space of the so-called virtual polytopes (see [Reference McMullen29, Reference Pukhlikov and Khovanskiĭ36]).
A subset of a Euclidean space is called relatively open, if it is open as a subset of its affine hull. For example, an open half-line in
$\mathbb{R}^{2}$
is relatively open.
Lemma 1.16. For every polytopal fan
$\unicode[STIX]{x1D6E5}$
, the type cone
$T(\unicode[STIX]{x1D6E5})$
is convex and relatively open.
The convexity follows from
$$\begin{eqnarray}P(\unicode[STIX]{x1D706}h+(1-\unicode[STIX]{x1D706})h^{\prime })=\unicode[STIX]{x1D706}P(h)+(1-\unicode[STIX]{x1D706})P(h^{\prime })\end{eqnarray}$$
for
${\mathcal{N}}(P(h))\simeq {\mathcal{N}}(P(h^{\prime }))$
and
$\unicode[STIX]{x1D706}\in [0,1]$
, and the relative openness follows from
$$\begin{eqnarray}h,h^{\prime }\in \widetilde{T}(\unicode[STIX]{x1D6E5})\Rightarrow h+\unicode[STIX]{x1D700}h^{\prime }\in \widetilde{T}(\unicode[STIX]{x1D6E5})\end{eqnarray}$$
for
$\unicode[STIX]{x1D700}$
sufficiently small, whether positive or negative.
1.1.6 Linear inequalities describing a type cone
Let
$P\subset \mathbb{R}^{d}$
be a
$d$
-polytope with the normal fan
$\unicode[STIX]{x1D6E5}$
. Then
$P=P(h)$
for
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
(we omit
$V=\unicode[STIX]{x1D6E5}^{(1)}$
from the notation
$P(V,h)$
). For every cone
$\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}$
let
$F_{\unicode[STIX]{x1D70E}}(h)$
be the face of
$P(h)$
with the normal cone
$\unicode[STIX]{x1D70E}$
.
If
$\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}^{(d-1)}$
, then
$F_{\unicode[STIX]{x1D70E}}(h)$
is an edge; denote its length by
$$\begin{eqnarray}\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}(h):=\operatorname{vol}_{1}(F_{\unicode[STIX]{x1D70E}}(h)).\end{eqnarray}$$
Of course, all functions
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}:\widetilde{T}(\unicode[STIX]{x1D6E5})\rightarrow \mathbb{R}$
descend through
$\unicode[STIX]{x1D70B}:\mathbb{R}^{n}\rightarrow \mathbb{R}^{n}/\operatorname{im}V$
to functions on
$T(\unicode[STIX]{x1D6E5})$
. However, the proofs of the lemmas in this section are better written in terms of
$h$
than
$\unicode[STIX]{x1D70B}(h)$
. Due to the fact that
$T(\unicode[STIX]{x1D6E5})=\unicode[STIX]{x1D70B}(\widetilde{T}(\unicode[STIX]{x1D6E5}))$
, the statements of the lemmas are easily translated in terms of
$T(\unicode[STIX]{x1D6E5})$
.
Lemma 1.17.
$(1)$
For every
$\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}^{(d-1)}$
and
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
,
$$\begin{eqnarray}\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}(h)=\Vert \text{grad}(h_{P}|_{\unicode[STIX]{x1D70C}_{1}})-\operatorname{grad}(h_{P}|_{\unicode[STIX]{x1D70C}_{2}})\Vert ,\end{eqnarray}$$
where
$\unicode[STIX]{x1D70C}_{1},\unicode[STIX]{x1D70C}_{2}\in \unicode[STIX]{x1D6E5}^{(d)}$
are the two full-dimensional cones having
$\unicode[STIX]{x1D70E}$
as their facet and
$h_{P}$
is the support function of the polytope
$P=P(h)$
.
$(2)$
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}:\widetilde{T}(\unicode[STIX]{x1D6E5})\rightarrow \mathbb{R}$
extends to a linear function on
$\operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))$
.
Proof. Denote by
$e_{\unicode[STIX]{x1D70E}}$
the unit vector orthogonal to
$\operatorname{aff}(\unicode[STIX]{x1D70E})$
and directed from
$\unicode[STIX]{x1D70C}_{i_{2}}$
into
$\unicode[STIX]{x1D70C}_{i_{1}}$
. Then
$$\begin{eqnarray}p_{1}-p_{2}=\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}e_{\unicode[STIX]{x1D70E}},\end{eqnarray}$$
where
$p_{1}$
and
$p_{2}$
are vertices of
$P$
with normal cones
$\unicode[STIX]{x1D70C}_{1}$
and
$\unicode[STIX]{x1D70C}_{2}$
, respectively. By Lemma 1.5,
$$\begin{eqnarray}h_{P}(v)=\langle v,p_{\unicode[STIX]{x1D6FC}}\rangle \quad \text{for all }v\in \unicode[STIX]{x1D70C}_{\unicode[STIX]{x1D6FC}},\quad \unicode[STIX]{x1D6FC}=1,2\end{eqnarray}$$
and, therefore,
$p_{\unicode[STIX]{x1D6FC}}=\operatorname{grad}(h_{P}|_{\unicode[STIX]{x1D70C}_{\unicode[STIX]{x1D6FC}}})$
. Substituting this into (3) proves the first part of the lemma.
For the second part, choose from among the unit length generators of
$\unicode[STIX]{x1D6E5}^{(1)}$
linearly independent vectors
$$\begin{eqnarray}v_{j_{1}},\ldots ,v_{j_{d-1}}\in \unicode[STIX]{x1D70E}.\end{eqnarray}$$
Choose also
$v_{i_{1}}\in \unicode[STIX]{x1D70C}_{1}\setminus \unicode[STIX]{x1D70E}$
and
$v_{i_{2}}\in \unicode[STIX]{x1D70C}_{2}\setminus \unicode[STIX]{x1D70E}$
. Then the function
$h_{P}|_{\unicode[STIX]{x1D70C}_{\unicode[STIX]{x1D6FC}}}$
,
$\unicode[STIX]{x1D6FC}=1,2$
is uniquely determined by its values
$h_{j_{1}},\ldots ,h_{j_{d-1}},h_{i_{\unicode[STIX]{x1D6FC}}}$
.
As every set of
$d+1$
vectors in
$\mathbb{R}^{d}$
is linearly dependent,
$$\begin{eqnarray}\unicode[STIX]{x1D706}_{1}v_{i_{1}}+\unicode[STIX]{x1D706}_{2}v_{i_{1}}+\unicode[STIX]{x1D707}_{1}v_{j_{1}}+\cdots +\unicode[STIX]{x1D707}_{d-1}v_{j_{d-1}}=0\end{eqnarray}$$
for some
$\unicode[STIX]{x1D706}_{\unicode[STIX]{x1D6FC}},\unicode[STIX]{x1D707}_{\unicode[STIX]{x1D6FD}}\in \mathbb{R}$
. In addition,
$\unicode[STIX]{x1D706}_{1},\unicode[STIX]{x1D706}_{2}\neq 0$
. By definition of the support function,
$$\begin{eqnarray}h_{i_{1}}=\langle v_{i_{1}},p_{1}\rangle ,\qquad h_{j_{\unicode[STIX]{x1D6FD}}}=\langle v_{j_{\unicode[STIX]{x1D6FD}}},p_{1}\rangle =\langle v_{j_{\unicode[STIX]{x1D6FD}}},p_{2}\rangle ,\qquad h_{i_{2}}=\langle v_{i_{2}},p_{2}\rangle .\end{eqnarray}$$
It follows that
$$\begin{eqnarray}\displaystyle & & \displaystyle \unicode[STIX]{x1D706}_{1}h_{i_{1}}+\unicode[STIX]{x1D706}_{2}h_{i_{1}}+\unicode[STIX]{x1D707}_{1}h_{j_{1}}+\cdots +\unicode[STIX]{x1D707}_{d-1}h_{j_{d-1}}\nonumber\\ \displaystyle & & \displaystyle \quad =\unicode[STIX]{x1D706}_{1}\langle v_{i_{1}},p_{1}\rangle +\unicode[STIX]{x1D706}_{2}\langle v_{i_{2}},p_{2}\rangle +\mathop{\sum }_{\unicode[STIX]{x1D6FD}=1}^{d-1}\unicode[STIX]{x1D707}_{j_{\unicode[STIX]{x1D6FD}}}\langle v_{i_{2}},p_{2}\rangle \nonumber\\ \displaystyle & & \displaystyle \quad =\unicode[STIX]{x1D706}_{1}\langle v_{i_{1}},p_{1}-p_{2}\rangle .\nonumber\end{eqnarray}$$
By substituting (3), we obtain
$$\begin{eqnarray}\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}=\frac{1}{\unicode[STIX]{x1D706}_{1}\langle v_{i_{1}},e_{\unicode[STIX]{x1D70E}}\rangle }(\unicode[STIX]{x1D706}_{1}h_{i_{1}}+\unicode[STIX]{x1D706}_{2}h_{i_{1}}+\unicode[STIX]{x1D707}_{1}h_{j_{1}}+\cdots +\unicode[STIX]{x1D707}_{d-1}h_{j_{d-1}}),\end{eqnarray}$$
which shows that
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}:\widetilde{T}(\unicode[STIX]{x1D6E5})\rightarrow \mathbb{R}$
is a restriction of a linear function.☐
Remark 1.18. The function
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}$
can be computed as follows. Choose a flag of faces
$$\begin{eqnarray}P\supset F_{1}\supset \cdots \supset F_{d-1}=F_{\unicode[STIX]{x1D70E}},\end{eqnarray}$$
where
$\dim F_{i}=d-i$
. Project zero orthogonally to
$\operatorname{aff}(F_{1})$
. Then the support numbers of
$F_{1}$
, with respect to the projection of zero, can be written as linear functions of the support numbers of
$P$
(the coefficients are trigonometric functions of the dihedral angles between
$F_{1}$
and adjacent facets). Repeat this by expressing the support numbers of
$F_{2}$
as linear functions of the support numbers of
$F_{1}$
, and so on. At the end, we obtain the support numbers of
$F_{d-1}$
(there are two of them, as
$F_{d-1}$
is a segment) as linear functions of the support numbers of
$P$
. But the length of
$F_{d-1}$
is just the sum of these two numbers.
For
$d=3$
, this computation is done in Appendix A.2.
Note that if
$\unicode[STIX]{x1D6E5}$
is not simplicial, then we might have several different choices for
$v_{i_{\unicode[STIX]{x1D6FC}}}$
,
$v_{j_{\unicode[STIX]{x1D6FD}}}$
in the proof of Lemma 1.17, and hence several formulas for
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}$
in terms of
$h_{i}$
. This is due to the fact that, for a non-simplicial
$\unicode[STIX]{x1D6E5}$
, the set
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
does not span the space
$\mathbb{R}^{n}$
of support vectors. Thus different linear functions on
$\mathbb{R}^{n}$
have the same restrictions to
$\operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))$
.
Lemma 1.19. Let
$\unicode[STIX]{x1D6E5}$
be a complete pointed polytopal fan with
$|\unicode[STIX]{x1D6E5}^{(1)}|=n$
.
-
(1) If
$\unicode[STIX]{x1D6E5}$
is simplicial, then
$$\begin{eqnarray}\operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))=\mathbb{R}^{\unicode[STIX]{x1D6E5}^{(1)}}.\end{eqnarray}$$
-
(2) If
$\unicode[STIX]{x1D6E5}$
is not simplicial, then where
$$\begin{eqnarray}\displaystyle & \operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))=\{h\in \mathbb{R}^{\unicode[STIX]{x1D6E5}^{(1)}}\mid \ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)=0\text{ for all }\unicode[STIX]{x1D70E}^{\prime }\in \unicode[STIX]{x1D6E5}^{\prime (d-1)}\text{ such that } & \displaystyle \nonumber\\ \displaystyle & \quad \;\operatorname{relint}\unicode[STIX]{x1D70E}^{\prime }\subset \operatorname{relint}\unicode[STIX]{x1D70C}\text{ for some }\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}\}, & \displaystyle \nonumber\end{eqnarray}$$
$\unicode[STIX]{x1D6E5}^{\prime }$
is any simplicial refinement of
$\unicode[STIX]{x1D6E5}$
.
Proof. If
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
for a simplicial
$\unicode[STIX]{x1D6E5}$
, then, for every
$y\in \mathbb{R}^{n}$
, the piecewise linear extension of
$h+ty$
with respect to
$\unicode[STIX]{x1D6E5}$
is convex and has
$\unicode[STIX]{x1D6E5}^{(d-1)}$
as its nonlinearity locus, provided that
$t$
is sufficiently small. This proves the first part of the lemma.
If
$\unicode[STIX]{x1D6E5}$
is not simplicial, then let us first show that
$$\begin{eqnarray}\widetilde{T}(\unicode[STIX]{x1D6E5})\subset \{h\in \mathbb{R}^{n}\mid \ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)=0\},\end{eqnarray}$$
with
$\unicode[STIX]{x1D6E5}^{\prime }$
and
$\unicode[STIX]{x1D70E}^{\prime }$
as in the statement of the lemma. Let
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
. Then the support function
$h_{P}=\widetilde{h_{\unicode[STIX]{x1D6E5}}}$
is linear on
$\unicode[STIX]{x1D70C}$
, since
$\unicode[STIX]{x1D70C}$
is a normal cone of
$P(h)$
. On the other hand, let
$\unicode[STIX]{x1D70C}_{1}^{\prime },\unicode[STIX]{x1D70C}_{2}^{\prime }\in \unicode[STIX]{x1D6E5}^{\prime }$
be the
$d$
-cones adjacent to
$\unicode[STIX]{x1D70E}^{\prime }$
. As
$\unicode[STIX]{x1D70C}_{1}^{\prime },\unicode[STIX]{x1D70C}_{2}^{\prime }\subset \unicode[STIX]{x1D70C}$
,
$\operatorname{grad}(h_{P}|_{\unicode[STIX]{x1D70C}_{1}^{\prime }})=\operatorname{grad}(h_{P}|_{\unicode[STIX]{x1D70C}_{2}^{\prime }})$
. As
$h\in \operatorname{cl}\widetilde{T}(\unicode[STIX]{x1D6E5}^{\prime })$
, by Lemma 1.10, the value
$\ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)$
for
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
is given by the same formula as for
$h\in T(\unicode[STIX]{x1D6E5}^{\prime })$
. Thus, by the first part of Lemma 1.17,
$\ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)=0$
.
In the other direction, let
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
and
$y\in \ker \ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}$
for all
$\unicode[STIX]{x1D70E}^{\prime }$
, as in the lemma. We claim that then
$h+ty\in T(\unicode[STIX]{x1D6E5})$
for
$t$
sufficiently small. This would mean that
$$\begin{eqnarray}\{h\in \mathbb{R}^{n}\mid \ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)=0\}\subset \operatorname{span}(T(\unicode[STIX]{x1D6E5})),\end{eqnarray}$$
and thus, together with (5),it implies the second part of the lemma. So take any
$\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}$
and consider the piecewise linear extension of
$y$
with respect to the subdivision of
$\unicode[STIX]{x1D70C}$
induced by
$\unicode[STIX]{x1D6E5}^{\prime }$
. This extension is, in fact, linear, since it is linear across all
$(d-1)$
-cones of
$\unicode[STIX]{x1D6E5}^{\prime }$
whose relative interiors lie in
$\unicode[STIX]{x1D70C}$
. This shows that the extension
$\widetilde{y_{\unicode[STIX]{x1D6E5}}}$
exists. For
$t$
small, the piecewise linear extension of
$h+ty$
with respect to
$\unicode[STIX]{x1D6E5}$
is convex and has the same nonlinearity locus as
$\widetilde{h_{\unicode[STIX]{x1D6E5}}}$
. Hence
$h+ty\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
and the proof is complete.☐
Remark 1.20. For
$d=3$
, the condition on
$\unicode[STIX]{x1D70E}^{\prime }$
in the second part of Lemma 1.19 can be replaced by
$\unicode[STIX]{x1D70E}^{\prime }\notin \unicode[STIX]{x1D6E5}$
. This is not so for
$d>3$
: if the cone
$\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}^{(d-1)}$
is not simplicial, then it gets subdivided into simplicial cones
$\unicode[STIX]{x1D70E}_{i}^{\prime }\in \unicode[STIX]{x1D6E5}^{\prime (d-1)}$
. Thus
$\unicode[STIX]{x1D70E}_{i}^{\prime }\notin \unicode[STIX]{x1D6E5}$
. However, the corresponding edge lengths are not zero. In fact, the edges
$F_{\unicode[STIX]{x1D70E}_{i}^{\prime }}(h)$
, which are different for
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5}^{\prime })$
, become one edge
$F_{\unicode[STIX]{x1D70E}}(h)$
for
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
. This means that for
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
$$\begin{eqnarray}\ell _{\unicode[STIX]{x1D70E}_{i}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)=\ell _{\unicode[STIX]{x1D70E}_{j}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)\end{eqnarray}$$
for any
$\unicode[STIX]{x1D70E}_{i}^{\prime },\unicode[STIX]{x1D70E}_{j}^{\prime }\subset \unicode[STIX]{x1D70E}$
. Thus these linear equations hold also on
$\operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))$
. However, they do not enter the description of
$\operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))$
given in the second part of Lemma 1.19 as they follow from the other ones (this simply follows from the statement of the lemma).
Lemma 1.21. Let
$\unicode[STIX]{x1D6E5}$
be a complete pointed fan in
$\mathbb{R}^{d}$
.
If
$\unicode[STIX]{x1D6E5}$
is simplicial, then
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
is the solution set of the system of linear inequalities given by
$$\begin{eqnarray}\widetilde{T}(\unicode[STIX]{x1D6E5})=\{h\in \mathbb{R}^{n}\mid \ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}(h)>0\text{ for all }\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}^{(d-1)}\}.\end{eqnarray}$$
If
$\unicode[STIX]{x1D6E5}$
is not simplicial, then
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
is the solution set of the system of linear equations and inequalities given by
$$\begin{eqnarray}\displaystyle & & \displaystyle \widetilde{T}(\unicode[STIX]{x1D6E5})=\{h\in \mathbb{R}^{n}\mid \ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}(h)>0\text{ for all }\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}^{(d-1)}\text{ and}\nonumber\\ \displaystyle & & \displaystyle \phantom{\widetilde{T}(\unicode[STIX]{x1D6E5})=a}\ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)=0\text{ for all }\unicode[STIX]{x1D70E}^{\prime }\in \unicode[STIX]{x1D6E5}^{\prime (d-1)}\text{ such that }\nonumber\\ \displaystyle & & \displaystyle \phantom{\widetilde{T}(\unicode[STIX]{x1D6E5})=a}\operatorname{relint}\unicode[STIX]{x1D70E}^{\prime }\subset \operatorname{relint}\unicode[STIX]{x1D70C}\text{ for some }\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}\},\nonumber\end{eqnarray}$$
where
$\unicode[STIX]{x1D6E5}^{\prime }$
is any simplicial fan that refines
$\unicode[STIX]{x1D6E5}$
.
In particular, the closure
$\operatorname{cl}T(\unicode[STIX]{x1D6E5})$
of the type cone is a convex polyhedral cone in
$\mathbb{R}^{n}/\operatorname{im}V$
.
Note that the function
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}(h)$
is well defined only on
$\operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))$
. Due to Lemma 1.19, the above description of
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
in the non-simplicial case is unambiguous.
Proof. First, let
$\unicode[STIX]{x1D6E5}$
be simplicial. Then the inequality
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}(h)>0$
just means that the piecewise linear function
$\widetilde{h_{\unicode[STIX]{x1D6E5}}}$
is strictly convex across the
$(d-1)$
-cone
$\unicode[STIX]{x1D70E}$
. It follows that these inequalities are necessary and sufficient for
$h$
to belong to
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
.
Second, let
$\unicode[STIX]{x1D6E5}$
be non-simplicial. Then, similarly to the proof of Lemma 1.19, the equations
$\ell _{\unicode[STIX]{x1D70E}^{\prime }}^{\unicode[STIX]{x1D6E5}^{\prime }}(h)=0$
ensure that the linear extension
$\widetilde{h_{\unicode[STIX]{x1D6E5}}}$
exists. And, as in the simplicial case,
$\ell _{\unicode[STIX]{x1D70E}}^{\unicode[STIX]{x1D6E5}}(h)>0$
is equivalent to the strict convexity of this function across
$\unicode[STIX]{x1D70E}$
. The lemma is proved.☐
1.2 Secondary fans
Everywhere in this section,
$V=(v_{1},\ldots ,v_{n})$
is a linearly spanning vector configuration in
$\mathbb{R}^{d}$
. As usual,
$V$
will also stand for the
$n\times d$
matrix with rows
$v_{i}$
.
1.2.1 The compatibility and the irredundancy domains
As in §1.1.3, for an
$h\in \mathbb{R}^{n}$
, denote by
$P(h)$
the solution set of the system
$Vx\leqslant h$
. It can happen that the set
$P(h)$
is empty; and even when it is non-empty, it can happen that some of the inequalities
$\langle v_{i},x\rangle \leqslant h_{i}$
can be removed without changing
$P(h)$
. This leads us to consider the two subsets of
$\mathbb{R}^{n}$
$$\begin{eqnarray}\widetilde{\operatorname{co}}(V):=\{h\in \mathbb{R}^{n}\mid Vx\leqslant h\text{ is compatible}\},\end{eqnarray}$$
that is, all those
$h$
for which
$P(h)\neq \varnothing$
and
$$\begin{eqnarray}\widetilde{\operatorname{ir}}(V):=\{h\in \mathbb{R}^{n}\mid Vx\leqslant h\text{ is compatible and irredundant}\},\end{eqnarray}$$
where irredundant means that removing any inequality from the system makes the solution set bigger.
As in the case with a type cone and a lifted type cone, equation (2) implies that both
$\widetilde{\operatorname{co}}(V)$
and
$\widetilde{\operatorname{ir}}(V)$
are invariant under translation by
$Vt$
for any
$t\in \mathbb{R}^{d}$
. Therefore it suffices to study their quotients under the map
$$\begin{eqnarray}\unicode[STIX]{x1D70B}:\mathbb{R}^{n}\rightarrow \mathbb{R}^{n}/\operatorname{im}V.\end{eqnarray}$$
Definition 1.22. Let
$V\in \mathbb{R}^{n\times d}$
be of rank
$d$
. The set
$$\begin{eqnarray}\operatorname{co}(V):=\widetilde{\operatorname{co}}(V)/\operatorname{im}V\end{eqnarray}$$
is called the compatibility domain and the set
$$\begin{eqnarray}\operatorname{ir}(V):=\widetilde{\operatorname{ir}}(V)/\operatorname{im}V\end{eqnarray}$$
is the irredundancy domain for
$V$
. Furthermore, we denote by
$\operatorname{clir}(V)$
the closure of
$\operatorname{ir}(V)$
.
For every polytopal fan
$\unicode[STIX]{x1D6E5}$
with
$\unicode[STIX]{x1D6E5}^{(1)}=V$
,
$T(\unicode[STIX]{x1D6E5})\subset \operatorname{ir}(V)$
and we will see later that these types of cone decompose the interior of
$\operatorname{ir}(V)$
. Moreover, this can be extended to a subdivision of
$\operatorname{co}(V)$
, the so-called secondary fan.
Most of the material presented here can be found in [Reference Billera, Filliman and Sturmfels5, Reference Billera, Gel’fand and Sturmfels6, Reference De Loera, Rambau and Santos9, Reference McMullen27, Reference McMullen28]. The notation
$\operatorname{ir}$
was introduced in [Reference McMullen27], meaning “inner region”, but, in some later works by the same author, the terminology was changed to the “irredundancy domain”.
1.2.2 Gale duality, linear dependencies and evaluations
For the moment, we do not require all
$v_{i}$
to have norm one (in fact, we even allow
$v_{i}=0$
or
$v_{i}=v_{j}$
for
$i\neq j$
).
Definition 1.23. Choose a linear isomorphism
$\mathbb{R}^{n}/\operatorname{im}V\cong \mathbb{R}^{n-d}$
and denote by
$\bar{V}^{\top }$
the matrix representation of the projection (6): that is,
$$\begin{eqnarray}\mathbb{R}^{d}\stackrel{V}{\longrightarrow }\mathbb{R}^{n}\stackrel{\bar{V}^{\top }}{\longrightarrow }\mathbb{R}^{n-d}.\end{eqnarray}$$
Then the Gale transform or Gale diagram of
$(v_{1},\ldots ,v_{n})$
is the collection of
$n$
vectors
$(\bar{v}_{1},\ldots ,\bar{v}_{n})$
that form the rows of the
$n\times (n-d)$
-matrix
$\bar{V}$
.
Lemma 1.24. The vector configuration
$(\bar{v}_{1},\ldots ,\bar{v}_{n})$
is well defined up to a linear transformation of
$\mathbb{R}^{n-d}$
. In addition, if
$(\bar{v}_{1},\ldots ,\bar{v}_{n})$
is a Gale diagram for
$(v_{1},\ldots ,v_{n})$
, then
$(v_{1},\ldots ,v_{n})$
is also a Gale diagram of
$(\bar{v}_{1},\ldots ,\bar{v}_{n})$
.
Indeed, the uniqueness up to a linear transformation follows from the freedom in the choice of the isomorphism
$\mathbb{R}^{n}/\operatorname{im}V\cong \mathbb{R}^{n-d}$
. The involutivity of the Gale transform follows by transposing the short exact sequence in Definition 1.23. It allows us to also call the vector configuration
$(\bar{v}_{i})$
Gale dual to
$(v_{i})$
.
Remark 1.25. If
$V$
contains the vectors of the standard basis of
$\mathbb{R}^{d}$
, then its Gale dual is very easy to compute using
$$\begin{eqnarray}V=\left(\begin{array}{@{}c@{}}E_{d}\\ A\end{array}\right)\Rightarrow \bar{V}=\left(\begin{array}{@{}c@{}}-A^{\top }\\ E_{n-d}\end{array}\right),\end{eqnarray}$$
where
$E_{k}$
denotes the
$k\times k$
-unit matrix.
As an immediate consequence of Definition 1.23,
$$\begin{eqnarray}\ker V^{\top }=\operatorname{im}\bar{V}.\end{eqnarray}$$
The elements of
$\ker V^{\top }$
are the linear dependencies between the vectors
$(v_{1},\ldots ,v_{n})$
$$\begin{eqnarray}\unicode[STIX]{x1D706}\in \ker V^{\top }\Leftrightarrow \mathop{\sum }_{i=1}^{n}\unicode[STIX]{x1D706}_{i}v_{i}=0,\end{eqnarray}$$
while the elements of
$\operatorname{im}\bar{V}$
are the evaluations of linear functionals on
$(\bar{v}_{1},\ldots ,\bar{v}_{n})$
$$\begin{eqnarray}\unicode[STIX]{x1D706}\in \operatorname{im}\bar{V}\Leftrightarrow \unicode[STIX]{x1D706}_{i}=\langle \unicode[STIX]{x1D707},\bar{v}_{i}\rangle \quad \text{for some }\unicode[STIX]{x1D707}\in \mathbb{R}^{n-d}.\end{eqnarray}$$
Therefore (7) can be phrased as “dependencies of
$V$
equal evaluations on
$\bar{V}$
”. Of course, the same holds with
$V$
and
$\bar{V}$
exchanged.
In the next lemma, the rank of a vector configuration means the dimension of its linear span, so that a rank
$d$
configuration is the same as a linearly spanning configuration. We also use the notation
$[n]:=\{1,\ldots ,n\}$
and, for any subset
$I\subset [n]$
, we denote by
$V_{I}$
the vector configuration
$(v_{i}\mid i\in I)$
.
Lemma 1.26. Let
$V=(v_{1},\ldots ,v_{n})$
be a rank
$d$
configuration of
$n$
vectors in
$\mathbb{R}^{d}$
and let
$\bar{V}$
be its Gale dual.
-
(1) The vector configuration
$V$
is positively spanning if and only if there is
$\unicode[STIX]{x1D707}\in \mathbb{R}^{n-d}$
such that
$\langle \bar{\unicode[STIX]{x1D707}},v_{i}\rangle >0$
for all
$i\in [n]$
. -
(2) Subconfiguration
$V_{I}$
is linearly independent if and only if the subconfiguration
$\bar{V}_{[n]\setminus I}$
has full rank. In particular,
$V_{I}$
is a basis of
$\mathbb{R}^{d}$
if and only if
$\bar{V}_{[n]\setminus I}$
is a basis of
$\mathbb{R}^{n-d}$
. -
(3) Configuration
$\bar{V}$
contains a zero vector
$\bar{v}_{i}=0$
if and only if the subconfiguration
$V\setminus \{v_{i}\}$
has rank
$d-1$
. In particular, if
$V$
is positively spanning, then
$\bar{v}_{i}\neq 0$
for all
$i$
. -
(4) Configuration
$\bar{V}$
contains two collinear vectors
$\bar{v}_{i}=c\bar{v}_{j}$
(one or both of which may be zero) if and only if the subconfiguration
$V\setminus \{v_{i},v_{j}\}$
has rank at most
$d-1$
.
Proof. A configuration
$V$
is positively spanning if and only if it has rank
$d$
and is positively dependent: that is, if
$$\begin{eqnarray}\operatorname{rk}V=d,\quad \mathop{\sum }_{i=1}^{n}\unicode[STIX]{x1D706}_{i}v_{i}=0\quad \text{so that }\unicode[STIX]{x1D706}_{i}>0\text{ for all }i.\end{eqnarray}$$
Indeed, if (8) holds, then every linear combination of
$v_{i}$
can be made positive by adding a positive multiple of
$\sum _{i}\unicode[STIX]{x1D706}_{i}v_{i}$
so that
$\operatorname{rk}V=d$
implies that
$V$
is positively spanning. For the inverse implication, express
$-v_{1}$
as a positive linear combination of
$v_{i}$
. On the other hand, by the dependence–evaluation duality (7), a positive dependence of
$V$
corresponds to a linear functional positively evaluating on
$\bar{V}$
. This proves the first part of the lemma.
The subconfiguration
$V_{I}$
is linearly dependent if and only if there is
$\unicode[STIX]{x1D706}\in \mathbb{R}^{n}$
,
$\unicode[STIX]{x1D706}\neq 0$
such that
$$\begin{eqnarray}\mathop{\sum }_{i=1}^{n}\unicode[STIX]{x1D706}_{i}v_{i}=0\quad \text{and}\quad \unicode[STIX]{x1D706}_{i}=0\quad \text{for }i\notin I.\end{eqnarray}$$
By the dependence–evaluation duality, this is equivalent to the existence of a non-zero linear functional on
$\mathbb{R}^{n-d}$
that vanishes on all
$\bar{v}_{i}$
for
$i\neq I$
, which is equivalent to
$\operatorname{rk}\bar{V}_{[n]\setminus I}<n-d$
. This proves the second part of the lemma.
The third part follows from the second:
$\bar{v}_{i}=0$
is equivalent to the set
$\{\bar{v}_{i}\}$
being linearly dependent and, if
$\operatorname{rk}V=d$
, then
$\operatorname{rk}(V\setminus \{v_{i}\})\geqslant d-1$
. Also, if
$\operatorname{rk}(V\setminus \{v_{i}\})=d-1$
, then
$-v_{i}\notin \operatorname{pos}(V)$
.
The fourth part is a direct consequence of the second.☐
Let
$V\in \mathbb{R}^{n\times d}$
be a vector configuration such that its Gale diagram
$(\bar{v}_{1},\ldots ,\bar{v}_{n})$
contains no zero vectors (a necessary and sufficient condition for this is given in part 3 of Lemma 1.26). The affine Gale diagram is constructed by choosing an affine hyperplane
$A\subset \mathbb{R}^{n-d}$
non-parallel to each of
$\bar{v}_{i}$
and scaling each
$\bar{v}_{i}$
so that
$$\begin{eqnarray}\bar{p}_{i}=\unicode[STIX]{x1D6FC}_{i}v_{i}\in A.\end{eqnarray}$$
In addition, a point
$\bar{p}_{i}$
is colored black if
$\unicode[STIX]{x1D6FC}_{i}>0$
and white if
$\unicode[STIX]{x1D6FC}_{i}<0$
.
An affine Gale diagram determines the vector configuration
$V$
up to independent positive scalings of
$v_{i}$
. Indeed, the point
$\bar{p}_{i}$
, together with its color, determines
$\bar{v}_{i}$
up to a positive scaling; and positive scaling
$\bar{v}_{i}\mapsto \unicode[STIX]{x1D6FD}_{i}\bar{v}_{i}$
of
$\bar{V}$
corresponds to positive scaling
$v_{i}\mapsto \unicode[STIX]{x1D6FD}_{i}^{-1}v_{i}$
of
$V$
.
Remark 1.27. By part 1 of Lemma 1.26, a positively spanning vector configuration has an affine Gale diagram consisting of black points only.
By the dependencies–evaluations duality (7), if
$\sum _{i=1}^{n}v_{i}=0$
, then the vectors
$\bar{v}_{i}$
lie already in an affine hyperplane.
Example 1.28. Let
$V=(e_{1},e_{2},e_{3},-e_{1},-e_{2},-e_{3})$
be a configuration of six vectors in
$\mathbb{R}^{3}$
. Its Gale dual is
$\bar{V}=(e_{1},e_{2},e_{3},e_{1},e_{2},e_{3})$
. The corresponding affine Gale diagram is shown in Figure 4.
A vector configuration and its affine Gale diagram.

For more details on Gale duality, see [Reference De Loera, Rambau and Santos9, Reference Ewald10, Reference Ziegler46].
1.2.3 Positive circuits and
$\operatorname{co}(V)$
Definition 1.29. A subset
$C\subset [n]$
is called a circuit of a vector configuration
$V=(v_{1},\ldots ,v_{n})$
if
$V_{C}=(v_{i}\mid i\in C)$
is an inclusion-minimal linearly dependent subset of
$V$
.
An inclusion-minimal linearly dependent set is one that is linearly dependent, while each of its proper subsets is not.
The minimality condition implies that a linear dependence
$\unicode[STIX]{x1D706}^{C}\subset \mathbb{R}^{C}$
between vectors of a circuit
$C$
is unique up to a scaling and that all coefficients
$\unicode[STIX]{x1D706}_{i}^{C}$
are non-zero. In particular, it makes sense to speak about the signs of the coefficients (up to a simultaneous change of all signs).
A circuit
$C$
is called positive if all coefficients of the corresponding linear dependence can be chosen to be positive: that is, if
$$\begin{eqnarray}\mathop{\sum }_{i\in C}\unicode[STIX]{x1D706}_{i}^{C}v_{i}=0\quad \text{where }\unicode[STIX]{x1D706}_{i}^{C}>0~\text{for all }i\in C.\end{eqnarray}$$
By the dependence-evaluation duality (7), to a positive circuit
$C$
there corresponds a linear functional
$\unicode[STIX]{x1D707}^{C}\in \mathbb{R}^{n-d}$
such that
$$\begin{eqnarray}\langle \bar{\unicode[STIX]{x1D707}}^{C},\bar{v}_{i}\rangle \left\{\begin{array}{@{}ll@{}}{>}0\quad & \text{if }i\in C,\\ =0\quad & \text{if }i\notin C.\end{array}\right.\end{eqnarray}$$
Namely,
$\unicode[STIX]{x1D706}^{C}=\bar{V}\unicode[STIX]{x1D707}^{C}$
. Since
$\bar{V}$
has full rank,
$\unicode[STIX]{x1D707}^{C}$
is well defined up to a scaling. In addition, the minimality of
$C$
implies that
$\bar{V}_{[n]\setminus C}$
is a maximal non-spanning subconfiguration of
$\bar{V}$
. Such subconfigurations are called cocircuits. Thus
$$\begin{eqnarray}C\text{ is a circuit for }V\Leftrightarrow [n]\setminus C\text{ is a cocircuit for }\bar{V}.\end{eqnarray}$$
(See also the second part of Lemma 1.26.)
Theorem 1.30. Let
$(v_{1},\ldots ,v_{n})$
be a linearly spanning vector configuration in
$\mathbb{R}^{d}$
. Then the compatibility domain
$\operatorname{co}(V)$
is a convex polyhedral cone in
$\mathbb{R}^{n-d}$
. The compatibility domain and its lift
$\widetilde{\operatorname{co}}(V)$
to
$\mathbb{R}^{n}$
can be described in the following ways:
$$\begin{eqnarray}\displaystyle \displaystyle \widetilde{\operatorname{co}}(V) & = & \displaystyle \mathbb{R}_{+}^{n}+\operatorname{im}V\quad \text{where }\mathbb{R}_{+}^{n}=\{(h_{1},\ldots ,h_{n})\mid h_{i}\geqslant 0\text{ for all }i\},\end{eqnarray}$$
$$\begin{eqnarray}\displaystyle \displaystyle \operatorname{co}(V) & = & \displaystyle \operatorname{pos}\{\bar{v}_{1},\ldots ,\bar{v}_{n}\}\quad \text{where }\bar{V}\text{ is the Gale dual of }V,\end{eqnarray}$$
$$\begin{eqnarray}\displaystyle \displaystyle \widetilde{\operatorname{co}}(V) & = & \displaystyle \{h\in \mathbb{R}^{n}\mid \langle \unicode[STIX]{x1D706}^{C},h\rangle \geqslant 0\text{ for all positive circuits }C\},\end{eqnarray}$$
$$\begin{eqnarray}\displaystyle \displaystyle \operatorname{co}(V) & = & \displaystyle \{y\in \mathbb{R}^{n-d}\mid \langle \unicode[STIX]{x1D707}^{C},y\rangle \geqslant 0\text{ for all positive circuits }C\}.\end{eqnarray}$$
$\unicode[STIX]{x1D706}^{C}\in \mathbb{R}_{+}^{C}$
are the coefficients of the linear dependence and
$\unicode[STIX]{x1D707}^{C}\in \mathbb{R}^{n-d}$
is the linear functional associated with the circuit
Moreover,
$V$
is positively spanning if and only if
$\operatorname{co}(V)$
is pointed.
Proof. Equation (9a) follows from
$$\begin{eqnarray}x\in P(h)\Leftrightarrow 0\in P(h-Vx)\Leftrightarrow h-Vx\in \mathbb{R}_{+}^{n}.\end{eqnarray}$$
Thus
$P(h)\neq \varnothing$
if and only if
$h\in \mathbb{R}_{+}^{n}+\operatorname{im}V$
.
(9a)
$\Rightarrow$
(9b). By definition of
$\bar{V}$
,
$\unicode[STIX]{x1D70B}(e_{i})=\bar{v}_{i}$
, where
$e_{i}$
is a standard basis vector of
$\mathbb{R}^{n}$
. Hence
$$\begin{eqnarray}\operatorname{co}(V)=\unicode[STIX]{x1D70B}(\widetilde{\operatorname{co}}(V))=\unicode[STIX]{x1D70B}(\mathbb{R}_{+}^{n})=\operatorname{pos}(\bar{v}_{1},\ldots ,\bar{v}_{n}).\end{eqnarray}$$
(9b)
$\Rightarrow$
(9d). Represent the cone
$\operatorname{pos}(\bar{v}_{1},\ldots ,\bar{v}_{n})$
as an intersection of half-spaces whose boundary hyperplanes pass through the origin. It suffices to take only those half-spaces whose boundaries are spanned by a subconfiguration of
$\bar{V}$
. But every such half-space corresponds to a linear functional vanishing on a maximal non-spanning subset of
$\bar{V}$
and positive otherwise. This yields the representation (9d).
(9d)
$\Rightarrow$
(9c). Due to
$\widetilde{\operatorname{co}}(V)=\unicode[STIX]{x1D70B}^{-1}(\operatorname{co}(V))$
$$\begin{eqnarray}\widetilde{\operatorname{co}}(V)=\{h\in \mathbb{R}^{n}\mid \langle \unicode[STIX]{x1D707}^{C},\unicode[STIX]{x1D70B}(h)\rangle \geqslant 0\}.\end{eqnarray}$$
Since
$\bar{V}:\mathbb{R}^{n-d}\rightarrow \mathbb{R}^{n}$
is the adjoint of
$\unicode[STIX]{x1D70B}$
and
$\unicode[STIX]{x1D706}^{C}=\bar{V}\unicode[STIX]{x1D707}^{C}$
, this corresponds to the description (9c).
Finally, by Lemma 1.26,
$V$
is positively spanning if and only if there exists a linear functional on
$\mathbb{R}^{n-d}$
taking on
$\bar{v}_{i}$
only positive values, which is equivalent to
$\operatorname{pos}(\bar{V})$
being pointed.☐
Note that if
$\operatorname{pos}(V)$
is pointed, then
$V$
has no positive circuits, and hence the description (9d) yields
$\operatorname{co}(V)=\mathbb{R}^{n-d}$
. This is in full accordance with the dualization of the last statement of the theorem:
$\bar{V}$
is positively spanning if and only if
$\operatorname{pos}(v_{1},\ldots ,v_{n})$
is pointed.
Remark 1.31. Parts (9a) and (9b) of Theorem 1.30 are due to McMullen [Reference McMullen27]. See also [Reference De Loera, Rambau and Santos9, Theorem 4.1.39].
Equation (9c) can be seen as a version of Farkas’s lemma, [Reference Ziegler46, Ch. 1].
Still another interpretation of (9c) is in terms of the support function of
$P(h)$
. We have
$P(h)\neq \varnothing$
if and only if there exists a convex positively homogeneous function
$\widetilde{h}:\mathbb{R}^{d}\rightarrow \mathbb{R}$
such that
$\widetilde{h}(v_{i})\leqslant h_{i}$
. The epigraph of
$\widetilde{h}$
is a convex cone containing all points
$(v_{i},h_{i})$
. If
$\unicode[STIX]{x1D706}(h)\geqslant 0$
for all positive circuits, then
$\operatorname{conv}\{(v_{i},h_{i})\}$
“lies above” zero and, therefore,
$\operatorname{pos}\{(v_{i},h_{i})\}$
is the epigraph of a convex function.
1.2.4 Hyperbolic circuits and
$\operatorname{ir}(V)$
From now on, we assume that
$v_{i}\neq 0$
and
$v_{i}\neq \unicode[STIX]{x1D706}v_{j}$
for
$\unicode[STIX]{x1D706}>0$
.
Our main goal here is to prove an analog of Theorem 1.30 for the space
$\operatorname{ir}(V)$
. For this, we need some preliminary work.
Recall that
$P(h)=\{x\in \mathbb{R}^{d}\mid Vx\leqslant h\}$
and that
$h\in \widetilde{\operatorname{co}}(V)\Leftrightarrow P(h)\neq \varnothing$
. Define
$$\begin{eqnarray}F_{i}(h):=\{x\in P(h)\mid \langle v_{i},x\rangle =h_{i}\}.\end{eqnarray}$$
Lemma 1.32. If
$h\in \widetilde{\operatorname{ir}}(V)$
, then
$F_{i}(h)\neq \varnothing$
.
Proof. By definition, the
$i$
th inequality in
$Vx\leqslant h$
is irredundant if and only if there exist
$x_{\text{out}}\in \mathbb{R}^{d}$
such that
$$\begin{eqnarray}\langle v_{i},x_{\text{out}}\rangle >h_{i},\qquad \langle v_{j},x_{\text{out}}\rangle \leqslant h_{j}\quad \text{for all }j\neq i.\end{eqnarray}$$
Pick
$x_{\text{in}}\in P(h)$
. Then, for an appropriate convex combination of
$x_{\text{in}}$
and
$x_{\text{out}}$
,
$\langle v_{i},x\rangle =h_{i}$
and
$\langle v_{j},x\rangle \leqslant h_{j}$
for all
$j\neq i$
. Thus
$F_{i}(h)\neq \varnothing$
and the lemma is proved.☐
Remark 1.33. The inverse of Lemma 1.32 does not hold. If
$F_{i}(h)\neq \varnothing$
and
$\dim F_{i}(h)<\dim P(h)-1$
, then the
$i$
th inequality is still redundant. Even worse, the
$i$
th inequality can be redundant also when
$\dim F_{i}(h)=\dim P(h)-1$
, although for this
$\dim P(h)<d$
is necessary. A concrete example is the polytope in
$\mathbb{R}^{2}$
given by
$$\begin{eqnarray}y\leqslant 0,\qquad -y\leqslant 0,\qquad -x\leqslant 0,\qquad x+y\leqslant 1,\qquad x-y\leqslant 1.\end{eqnarray}$$
This is a segment with the endpoints
$(0,0)$
and
$(1,0)$
and
$F_{4}=F_{5}=\{(1,0)\}$
, which is a facet of
$P$
. Nevertheless, both the fourth and the fifth inequalities are redundant.
Note that, in the last example, removing both redundant inequalities at once makes the solution set larger. Thus an inclusion-minimal irredundant subsystem is, in general, not unique.
Life becomes easier if we restrict our attention either to the interior
$\operatorname{int}\operatorname{ir}(V)$
or to the closure
$\operatorname{clir}(V)$
of the irredundancy domain. Note that they are the images under the map (6) of the interior and of the closure of
$\widetilde{\operatorname{ir}}(V)$
, respectively.
Lemma 1.34.
$$\begin{eqnarray}\displaystyle \displaystyle \operatorname{int}\operatorname{co}(V) & = & \displaystyle \{\unicode[STIX]{x1D70B}(h)\mid \dim P(h)=d\},\end{eqnarray}$$
$$\begin{eqnarray}\displaystyle \displaystyle \operatorname{int}\operatorname{ir}(V) & = & \displaystyle \{\unicode[STIX]{x1D70B}(h)\mid \dim P(h)=d,\,\dim F_{i}(h)=d-1\text{ for all }i\},\end{eqnarray}$$
$$\begin{eqnarray}\displaystyle \displaystyle \operatorname{clir}(V) & = & \displaystyle \{\unicode[STIX]{x1D70B}(h)\mid F_{i}(h)\neq \varnothing \text{ for all }i\}.\end{eqnarray}$$
Proof. From (9a),
$\operatorname{int}\widetilde{\operatorname{co}}(V)=\operatorname{int}(\mathbb{R}_{+}^{n}+\operatorname{im}V)$
. It follows that
$$\begin{eqnarray}h\in \operatorname{int}\operatorname{co}(V)\Leftrightarrow \text{there exists }x:h-Vx\in \operatorname{int}\mathbb{R}_{+}^{n}\Leftrightarrow \{x\mid Vx<h\}\neq \varnothing .\end{eqnarray}$$
Since
$\{x\mid Vx<h\}=\operatorname{int}P(h)$
and
$\operatorname{int}P(h)\neq \varnothing \Leftrightarrow \dim P(h)=d$
, we have (10a).
Let
$h\in \operatorname{int}\widetilde{\operatorname{ir}}(V)$
. Since
$\widetilde{\operatorname{ir}}(V)\subset \widetilde{\operatorname{co}}(V)$
,
$\operatorname{int}\widetilde{\operatorname{ir}}(V)\subset \operatorname{int}\widetilde{\operatorname{co}}(V)$
and thus
$\dim P(h)=d$
. Since every
$d$
-dimensional convex polyhedron in
$\mathbb{R}^{d}$
is the intersection of the half-spaces determined by its facets [Reference Ziegler46, Ch. 2], the
$i$
th inequality is irredundant only if
$\dim F_{i}(h)=d-1$
. Thus the left-hand side in (10b) is a subset of the right-hand side.
Let us prove that the right-hand side of (10b) is a subset of the left-hand side. First, the right-hand side is a subset of
$\operatorname{ir}(V)$
. Indeed, if
$\dim F_{i}(h)=d-1$
, then, in a neighborhood of
$x\in \operatorname{relint}F_{i}(h)$
, there are points for which all inequalities in
$Vx\leqslant h$
hold except the
$i$
th: that is, the
$i$
th inequality is irredundant. Further, any small change of
$h$
preserves the properties
$\dim P(h)=d$
and
$\dim F_{i}(h)=d-1$
, and thus the right-hand side is a subset of
$\operatorname{int}\operatorname{ir}(V)$
.
By Lemma 1.32,
$\operatorname{ir}(V)$
is a subset of the right-hand side of (10c). Since the right-hand side is closed, it contains also
$\operatorname{clir}(V)$
. To prove the inverse inclusion, let us show that any
$h$
such that
$F_{i}(h)\neq \varnothing$
lies in the closure of
$\operatorname{int}\operatorname{ir}(V)$
. Indeed, for any
$\unicode[STIX]{x1D700}>0$
, put
$h^{\prime }=h+\unicode[STIX]{x1D700}\mathbf{1}$
, where
$\mathbf{1}=(1,\ldots ,1)$
. Then, for any
$x\in F_{i}(h)$
,
$$\begin{eqnarray}\displaystyle & \displaystyle \langle v_{i},x+\unicode[STIX]{x1D700}v_{i}\rangle =\langle v_{i},x\rangle +\unicode[STIX]{x1D700}=h_{i}+\unicode[STIX]{x1D700}, & \displaystyle \nonumber\\ \displaystyle & \displaystyle \langle v_{j},x+\unicode[STIX]{x1D700}v_{i}\rangle =\langle v_{j},x\rangle +\unicode[STIX]{x1D700}\langle v_{i},v_{j}\rangle <h_{j}+\unicode[STIX]{x1D700}, & \displaystyle \nonumber\end{eqnarray}$$
(where we assume that
$\Vert v_{i}\Vert =1$
for all
$i$
). It follows that
$x+\unicode[STIX]{x1D700}v_{i}\in F_{i}(h^{\prime })$
and that
$\dim F_{i}(h^{\prime })=d-1$
for all
$i$
. Thus
$h^{\prime }\in \operatorname{int}\operatorname{ir}(V)$
. This proves (10c).☐
Lemma 1.35. If
$(v_{1},\ldots ,v_{n})$
are different unit vectors, then
$\mathbf{1}\in \operatorname{int}\operatorname{ir}(V)$
. In particular,
$\operatorname{int}\operatorname{ir}(V)$
is non-empty.
The proof is similar to that of the last part of Lemma 1.34:
$v_{i}\in F_{i}(\mathbf{1})$
and, since
$\langle v_{i},v_{j}\rangle <1$
,
$\dim F_{i}(\mathbf{1})=d-1$
. The polytope
$P(\mathbf{1})$
is circumscribed about the unit sphere. Its normal fan is related to the Delaunay tessellation (see §4.2).
Note that the assumption
$\Vert v_{i}\Vert =1$
is not too restrictive: scaling all vectors
$v_{i}$
by positive factors scales the support numbers
$h_{i}$
correspondingly. In the context of Gale duality, if
$v_{i}$
is replaced by
$\unicode[STIX]{x1D706}_{i}v_{i}$
, then it suffices to replace
$\bar{v}_{i}$
by
$\unicode[STIX]{x1D706}_{i}^{-1}\bar{v}_{i}$
.
Two more definitions will be needed.
Definition 1.36. Let
$W=(w_{1},\ldots ,w_{n})$
be a vector configuration in
$\mathbb{R}^{m}$
, where we allow
$w_{i}=w_{j}$
for
$i\neq j$
. The
$k$
-core
$\operatorname{core}_{k}(W)$
of
$W$
consists of all
$y\in \mathbb{R}^{m}$
such that any linear functional that takes a non-negative value on
$y$
takes a non-negative value on at least
$k$
entries of
$W$
.
(The
$k$
-core is also called the set of vectors of depth
$k$
; see [Reference Wagner45].)
If
$w_{i}\neq 0$
for all
$i$
, then the
$1$
-core is the positive hull
$$\begin{eqnarray}\operatorname{core}_{1}(W)=\operatorname{pos}(W).\end{eqnarray}$$
Similarly, the
$2$
-core can be expressed as
$$\begin{eqnarray}\operatorname{core}_{2}(W)=\mathop{\bigcap }_{i=1}^{n}\operatorname{pos}(W\setminus \{w_{i}\}).\end{eqnarray}$$
For example, if, for every
$w_{i}$
,there is a
$j\neq i$
such that
$w_{j}=w_{i}$
, then
$\operatorname{core}_{2}(W)=\operatorname{core}_{1}(W)=\operatorname{pos}(W)$
.
Definition 1.37. A circuit
$C$
of a vector configuration
$V$
is called hyperbolic if one of the coefficients of the corresponding linear dependence is positive while the rest are negative. Equivalently, a hyperbolic circuit is an index subset
$C=\{p(C)\}\cup C^{-}$
such that
$$\begin{eqnarray}v_{p(C)}=\mathop{\sum }_{i\in C^{-}}\unicode[STIX]{x1D706}_{i}^{C^{-}}v_{i}\quad \text{where }\unicode[STIX]{x1D706}_{i}^{C^{-}}>0~\text{for all }i\in C^{-}\end{eqnarray}$$
and every proper subset of
$V_{C}=\{v_{i}\mid i\in C\}$
is linearly independent.
A hyperbolic circuit of cardinality two consists of two non-zero vectors
$v_{i}$
and
$v_{j}$
such that
$v_{i}=\unicode[STIX]{x1D706}v_{j}$
for
$\unicode[STIX]{x1D706}>0$
. In this case, any of the indices
$i$
and
$j$
can be declared to be
$p(C)$
. As we assumed at the beginning of this section that
$v_{i}\neq \unicode[STIX]{x1D706}v_{j}$
for
$\unicode[STIX]{x1D706}>0$
, every hyperbolic circuit has cardinality at least three, and thus the positive index
$p(C)$
is well defined.
Equation (11) means that we are scaling the coefficients of every hyperbolic circuit
$C$
so that
$$\begin{eqnarray}\unicode[STIX]{x1D706}_{p(C)}^{C}=1,\qquad \unicode[STIX]{x1D706}_{i}^{C}=\left\{\begin{array}{@{}ll@{}}-\unicode[STIX]{x1D706}_{i}^{C^{-}}\quad & \text{if }i\in C^{-},\\ 0\quad & \text{if }i\notin C.\end{array}\right.\end{eqnarray}$$
Due to the dependence-evaluation duality (see (26) and the two equations following it), to every hyperbolic circuit there corresponds a unique vector
$\unicode[STIX]{x1D707}^{C}\in \mathbb{R}^{n-d}$
such that
$$\begin{eqnarray}\langle \unicode[STIX]{x1D707}^{C},\bar{v}_{p(C)}\rangle =1,\qquad \langle \unicode[STIX]{x1D707}^{C},\bar{v}_{i}\rangle =\left\{\begin{array}{@{}ll@{}}-\unicode[STIX]{x1D706}_{i}^{C^{-}}\quad & \text{if }i\in C^{-},\\ 0\quad & \text{if }i\notin \{p(C)\}\cup C^{-}.\end{array}\right.\end{eqnarray}$$
Theorem 1.38. Let
$(v_{1},\ldots ,v_{n})$
be a linearly spanning vector configuration in
$\mathbb{R}^{d}$
such that
$$\begin{eqnarray}v_{i}\neq 0\quad \text{for all }i\quad \text{and}\quad v_{i}\neq \unicode[STIX]{x1D706}v_{j}\quad \text{for all }i\neq j.\end{eqnarray}$$
Then the closure
$\operatorname{clir}(V)$
of the irredundancy domain is a convex polyhedral cone in
$\mathbb{R}^{n}$
. The set
$\operatorname{clir}(V)$
and its lift
$\widetilde{\operatorname{clir}}(V)$
to
$\mathbb{R}^{n}$
can be described in the following ways.
$$\begin{eqnarray}\widetilde{\operatorname{clir}}(V)=\mathop{\bigcap }_{i=1}^{n}(\mathbb{R}_{+}^{[n]\setminus i}+\operatorname{im}V),\end{eqnarray}$$
where
$\mathbb{R}_{+}^{[n]\setminus i}=\{(h_{1},\ldots ,h_{n})\mid h_{i}=0,\,h_{j}\geqslant 0\text{ for all }j\neq i\}$
.
$$\begin{eqnarray}\operatorname{clir}(V)=\mathop{\bigcap }_{i=1}^{n}\operatorname{pos}(\bar{V}\setminus \{\bar{v}_{i}\})=\operatorname{core}_{2}(\bar{V}).\end{eqnarray}$$
$$\begin{eqnarray}\displaystyle \widetilde{\operatorname{clir}}(V) & = & \displaystyle \{\!h\in \mathbb{R}^{n}\mid \langle \unicode[STIX]{x1D706}^{C},h\rangle \geqslant 0\text{ for all positive circuits }C\text{ and}\nonumber\\ \displaystyle & & \displaystyle \hspace{4.3pt}h_{p(C)}\leqslant \langle \unicode[STIX]{x1D706}^{C^{-}},h\rangle \text{for all hyperbolic circuits }C\!\}\!.\end{eqnarray}$$
$$\begin{eqnarray}\displaystyle \operatorname{clir}(V) & = & \displaystyle \{\!y\in \mathbb{R}^{n-d}\mid \langle \unicode[STIX]{x1D707}^{C},y\rangle \geqslant 0\text{ for all positive circuits }C\text{ and}\nonumber\\ \displaystyle & & \displaystyle \hspace{4.0pt}\langle \unicode[STIX]{x1D707}^{C},y\rangle \leqslant 0\text{ for all hyperbolic circuits }C\!\}\!.\end{eqnarray}$$
Moreover, if
$V$
is positively spanning, then
$\operatorname{ir}(V)$
is pointed.
Proof. From the definition of
$F_{i}(h)$
, it follows that
$$\begin{eqnarray}x\in F_{i}(h)\Leftrightarrow h-Vx\in \mathbb{R}_{+}^{[n]\setminus i}.\end{eqnarray}$$
Therefore
$$\begin{eqnarray}F_{i}(h)\neq \varnothing \quad \text{for all }i\Leftrightarrow h\in \mathop{\bigcap }_{i=1}^{n}(\mathbb{R}_{+}^{[n]\setminus i}+\operatorname{im}V).\end{eqnarray}$$
Since
$\widetilde{\operatorname{clir}}(V)=\{h\mid F_{i}(h)\neq \varnothing \text{ for all }i\}$
, we have (12a).
(12a)
$\Rightarrow$
(12b). Since
$\mathbb{R}_{+}^{[n]\setminus i}$
is the positive hull of all basis vectors except
$e_{i}$
,
$\unicode[STIX]{x1D70B}(\mathbb{R}_{+}^{[n]\setminus i})=\operatorname{pos}(\bar{V}\setminus \{\bar{v}_{i}\})$
and hence
$$\begin{eqnarray}\operatorname{clir}(V)=\mathop{\bigcap }_{i=1}^{n}\unicode[STIX]{x1D70B}(\mathbb{R}_{+}^{[n]\setminus i})=\mathop{\bigcap }_{i=1}^{n}\operatorname{pos}(\bar{V}\setminus \{\bar{v}_{i}\}),\end{eqnarray}$$
(here
$\cap$
and
$\unicode[STIX]{x1D70B}$
commute because
$X+\operatorname{im}V$
is a full preimage under
$\unicode[STIX]{x1D70B}$
).
(12b)
$\Rightarrow$
(12c). By the definition of irredundancy,
$h\in \widetilde{\operatorname{ir}}(V)$
if and only if, along with the system
$Vx\leqslant h$
, the
$n$
systems
$$\begin{eqnarray}\langle v_{i},x\rangle >h_{i},\langle v_{j},x\rangle \leqslant h_{j}\quad \text{for all }j\neq i,\end{eqnarray}$$
$i=1,\ldots ,n$
, are compatible. Consequently,
$h\in \widetilde{\operatorname{clir}}(V)$
if and only if all systems (13) are compatible when
${>}$
is replaced by
${\geqslant}$
. The system (13) can be rewritten as
$V^{(i)}x\leqslant h^{(i)}$
, where
$$\begin{eqnarray}V^{(i)}=(v_{1},\ldots ,-v_{i},\ldots ,v_{n}),\qquad h^{(i)}=(h_{1},\ldots ,-h_{i},\ldots ,h_{n}).\end{eqnarray}$$
According to the criterion (9c) of compatibility, we have to consider all positive circuits of
$V^{(i)}$
. Each of them is either a positive circuit of
$V\setminus \{v_{i}\}$
or a hyperbolic circuit of
$V$
with
$i$
as the positive index. This yields the system of linear inequalities in (12c).
(12c)
$\Rightarrow$
(12d). This follows from
$\unicode[STIX]{x1D706}^{C}=\bar{V}\unicode[STIX]{x1D707}^{C}$
for any circuit and from our convention for hyperbolic circuits (see the paragraph before the theorem).
Finally, if
$V$
is positively spanning, then, by Theorem 1.30, the cone
$\operatorname{co}(V)$
is pointed, and hence so is
$\operatorname{ir}(V)\subset \operatorname{co}(V)$
.☐
Remark 1.39. Again, part (12c) of Theorem 1.38 can be interpreted in terms of the support function. Due to (10c),
$$\begin{eqnarray}h\in \operatorname{clir}(V)\Leftrightarrow h_{i}=\widetilde{h}(v_{i}),\end{eqnarray}$$
where
$\widetilde{h}$
is the support function of
$P(h)$
and
$\Vert v_{i}\Vert =1$
is assumed. Since
$\widetilde{h}$
is convex, equality
$h_{i}=\widetilde{h}(v_{i})$
implies the inequality
$h_{i}\leqslant \sum _{j\in C^{-}}\unicode[STIX]{x1D706}_{j}^{C^{-}}h_{j}$
for every hyperbolic circuit
$C$
with
$p(C)=i$
. In the opposite direction, if
$h\notin \operatorname{clir}(V)$
, then
$h_{i}>\widetilde{h}(v_{i})$
for some
$i$
. This yields a hyperbolic circuit
$C$
(where
$p(C)=i$
and
$C^{-}$
are the indices of the extremal rays of the normal cone of
$P(h)$
containing
$v_{i}$
in its relative interior) that violates the linear inequality in the second line of (12c).
1.2.5 Chambers and type cones
Let
$V=(v_{1},\ldots ,v_{n})$
be a positively spanning configuration of
$n$
different unit vectors in
$\mathbb{R}^{d}$
. By results of the previous sections, every polytope
$P(h)$
with outer facet normals
$v_{i}$
is represented by a point
$y=\unicode[STIX]{x1D70B}(h)\in \mathbb{R}^{n-d}$
lying in the interior of the
$2$
-core of the Gale dual configuration
$\bar{V}=(\bar{v}_{1},\ldots ,\bar{v}_{n})$
. We now want to describe how the relative position of
$y$
with respect to
$\bar{v}_{i}$
determines the combinatorics of the polytope.
By slightly modifying the notation, we will distinguish between the geometric normal fan
${\mathcal{N}}(P(h))$
and the abstract fan
$\unicode[STIX]{x1D6E5}$
isomorphic to
${\mathcal{N}}(P(h))$
. Here
$\unicode[STIX]{x1D6E5}$
is a collection of subsets of
$[n]$
such that
$$\begin{eqnarray}\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}\Leftrightarrow \operatorname{pos}(V_{\unicode[STIX]{x1D70E}})\in {\mathcal{N}}(P(h)),\end{eqnarray}$$
where, as usual,
$V_{\unicode[STIX]{x1D70E}}=\{v_{i}\mid i\in \unicode[STIX]{x1D70E}\}$
.
Lemma 1.40. Let
$y=\unicode[STIX]{x1D70B}(h)\in \operatorname{int}\operatorname{core}_{2}(\bar{V})$
. Then
$$\begin{eqnarray}\operatorname{pos}(V_{\unicode[STIX]{x1D70E}})\in {\mathcal{N}}(P(h))\Leftrightarrow y\in \operatorname{relint}\operatorname{pos}(\bar{V}_{[n]\setminus \unicode[STIX]{x1D70E}}).\end{eqnarray}$$
In other words,
$\{v_{i}\mid i\in \unicode[STIX]{x1D70E}\}$
span a normal cone of
$P(h)$
if and only if
$\unicode[STIX]{x1D70B}(h)$
lies in the relative interior of the cone spanned by
$\{\bar{v}_{i}\mid i\notin \unicode[STIX]{x1D70E}\}$
.
Proof. Let
$F_{\unicode[STIX]{x1D70E}}(h)$
denote the face of
$P(h)$
with the normal cone
$\operatorname{pos}(V_{\unicode[STIX]{x1D70E}})$
. Then
$$\begin{eqnarray}x\in \operatorname{relint}F_{\unicode[STIX]{x1D70E}}(h)\Leftrightarrow \langle v_{i},x\rangle \left\{\begin{array}{@{}ll@{}}=h_{i}\quad & \text{if }i\in \unicode[STIX]{x1D70E},\\ {<}h_{i}\quad & \text{if }i\notin \unicode[STIX]{x1D70E},\end{array}\right.\Leftrightarrow h-Vx\in \operatorname{relint}\mathbb{R}_{+}^{[n]\setminus \unicode[STIX]{x1D70E}}.\end{eqnarray}$$
By applying the projection
$\unicode[STIX]{x1D70B}$
, we obtain
$$\begin{eqnarray}F_{\unicode[STIX]{x1D70E}}(h)\neq \varnothing \Leftrightarrow y\in \operatorname{relint}\operatorname{pos}(V_{[n]\setminus \unicode[STIX]{x1D70E}}).\end{eqnarray}$$
But
$F_{\unicode[STIX]{x1D70E}}(h)\neq \varnothing$
is equivalent to
$\operatorname{pos}(V_{\unicode[STIX]{x1D70E}})\in {\mathcal{N}}(P(h))$
and the proof is complete.◻
Lemma 1.40 allows us to give a very concise description of the type cones of the vector configuration
$V$
.
Definition 1.41. Let
$W=(w_{1},\ldots ,w_{n})\subset \mathbb{R}^{m}$
be a vector configuration. Two vectors
$y_{1}$
and
$y_{2}$
are said to lie in the same relatively open chamber if, for every
$I\subset [n]$
,
$$\begin{eqnarray}y_{1}\in \operatorname{pos}(W_{I})\Leftrightarrow y_{2}\in \operatorname{pos}(W_{I}).\end{eqnarray}$$
The closure of a relatively open chamber is called a chamber, and the collection of all chambers is called the chamber fan
$\operatorname{Ch}(W)$
of
$W$
.
Equivalently, a relatively open chamber is an inclusion-minimal intersection of relative interiors of cones generated by
$W$
and the chamber fan is the coarsest common refinement of all cones
$\operatorname{pos}(W_{I})$
,
$I\subset [n]$
.
Corollary 1.42. Let
$\unicode[STIX]{x1D6E5}$
be a complete pointed fan with rays generated by
$V$
. Then
$T(\unicode[STIX]{x1D6E5})$
is a relatively open chamber in the chamber fan
$\operatorname{Ch}(\bar{V})$
.
Indeed, two points
$y_{1},y_{2}\in \mathbb{R}^{n-d}$
belong to the same type cone if and only if the corresponding polytopes have the same normal fan. By Lemma 1.40, this is equivalent to
$y_{1}$
and
$y_{2}$
belonging to the same collections of relatively open cones
$\operatorname{pos}(\bar{V}_{I})$
. Since relatively open and closed cones are related through the
$\cup$
and
$\setminus$
operations, this is equivalent to
$y_{1}$
and
$y_{2}$
belonging to the same collections of closed cones.
Lemma 1.43. Let
$\unicode[STIX]{x1D6E5}$
be a complete pointed fan with rays generated by
$V$
. Then
$$\begin{eqnarray}T(\unicode[STIX]{x1D6E5})=\mathop{\bigcap }_{\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}}\operatorname{relint}\operatorname{pos}(\bar{V}_{[n]\setminus \unicode[STIX]{x1D70E}})=\mathop{\bigcap }_{\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}}\operatorname{relint}\operatorname{pos}(\bar{V}_{[n]\setminus \unicode[STIX]{x1D70C}}).\end{eqnarray}$$
In particular, the fan
$\unicode[STIX]{x1D6E5}$
is polytopal if and only if the intersection on the right-hand side is non-empty.
Proof. By Lemma 1.40, the left-hand side of (15) is a subset of the middle. Clearly, the middle is a subset of the right-hand side.
Let us show that the right-hand side is a subset of the left-hand side. Let
$\unicode[STIX]{x1D70B}(h)\in \operatorname{relint}\operatorname{pos}(\bar{V}_{[n]\setminus \unicode[STIX]{x1D70C}})$
for all
$\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}$
. Since, for every
$i$
, there is
$\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}$
such that
$i\in \unicode[STIX]{x1D70C}$
,
$$\begin{eqnarray}\mathop{\bigcap }_{\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}}\operatorname{relint}\operatorname{pos}(\bar{V}_{[n]\setminus \unicode[STIX]{x1D70C}})\subset \mathop{\bigcap }_{i=1}^{n}\operatorname{int}\operatorname{pos}(\bar{V}_{[n]\setminus i})=\operatorname{int}\operatorname{core}_{2}(\bar{V})=\operatorname{int}\operatorname{ir}(V)\end{eqnarray}$$
(here
$\operatorname{rk}\bar{V}_{[n]\setminus i}=n-d$
for all
$i$
allows to replace
$\operatorname{relint}$
by the absolute interior). Hence, by (10b),
$P(h)$
is a
$d$
-polytope with
$n$
facets having outer normals
$v_{1},\ldots ,v_{n}$
and we are in a position to apply Lemma 1.40. It implies that
$\operatorname{pos}(V_{\unicode[STIX]{x1D70C}})\in {\mathcal{N}}(P(h))$
for all
$\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}$
. Since the cones
$\operatorname{pos}(V_{\unicode[STIX]{x1D70C}})$
cover
$\mathbb{R}^{d}$
, the polytope
$P(h)$
has no other full-dimensional normal cones, and thus
${\mathcal{N}}(P(h))=\unicode[STIX]{x1D6E5}$
.☐
Note that if the fan
$\unicode[STIX]{x1D6E5}$
is simplicial, then
$|\unicode[STIX]{x1D70C}|=d$
for all
$\unicode[STIX]{x1D70C}\in \unicode[STIX]{x1D6E5}^{(d)}$
, and hence
$|[n]\setminus \unicode[STIX]{x1D70C}|=n-d$
. According to Lemma 1.26, the vector configuration
$\bar{V}_{[n]\setminus \unicode[STIX]{x1D70C}}$
is linearly independent, so that (15) represents
$T(\unicode[STIX]{x1D6E5})$
as a finite intersection of open simplicial
$d$
-cones.
Remark 1.44. Chambers of
$\operatorname{Ch}(\bar{V})$
contained in
$\unicode[STIX]{x2202}\operatorname{clir}(V)\cap \operatorname{int}\operatorname{co}(V)$
can be identified with type cones
$T(\unicode[STIX]{x1D6E5})$
for complete pointed fans whose rays are generated by proper subsets of
$V$
. Chambers contained in
$\operatorname{int}\operatorname{co}(V)\setminus \operatorname{clir}(V)$
are linearly isomorphic to
$T(\unicode[STIX]{x1D6E5})\times \operatorname{int}\mathbb{R}_{+}^{I}$
, where
$I\subset [n]$
is the index set of redundant inequalities.
Chambers outside
$\operatorname{int}\operatorname{ir}(V)$
can be studied using the operations of contraction and deletion on vector configurations. It is easy to see that, as a Gale dual of
$V_{[n]\setminus i}$
(configuration obtained by deletion), one can take projections of vectors of
$\bar{V}_{[n]\setminus i}$
along
$\bar{v}_{i}$
(configuration obtained by contraction). According to that, the type cones
$T(\unicode[STIX]{x1D6E5})$
with
$\unicode[STIX]{x1D6E5}^{(1)}$
generated by
$V_{[n]\setminus i}$
are the chambers of the contracted Gale dual
$\bar{V}_{[n]\setminus i}$
. The contraction can be seen as a central projection in
$\mathbb{R}^{n-d}$
from
$\bar{v}_{i}$
. This projection maps those chambers of
$\operatorname{Ch}(\bar{V})\cap \unicode[STIX]{x2202}\operatorname{clir}(V)$
visible from
$\bar{v}_{i}$
to the chambers of
$\operatorname{Ch}(\bar{V}_{[n]\setminus i})\cap \operatorname{clir}(V_{[n]\setminus i})$
.
Chambers on the boundary of
$\operatorname{co}(V)$
correspond to type cones of polytopes of dimension smaller than
$d$
. The facet normals of such a polytope
$P$
are obtained from
$V$
by contraction along vectors
$v_{i}$
orthogonal to
$\operatorname{aff}(P)$
.
Remark 1.45. The chambers fan
$\operatorname{Ch}(\bar{V})$
is polytopal. Lemma 1.13 and the observation after Definition 1.41 imply that
$\operatorname{Ch}(\bar{V})$
is the normal fan of the Minkowski sum of representatives of all normal equivalence types with facet normals in
$\bar{V}$
. The fan
$\operatorname{Ch}(\bar{V})$
is called the secondary fan of the vector configuration
$V$
and any polyhedron that has
$\operatorname{Ch}(\bar{V})$
as its normal fan is called a secondary polyhedron of
$V$
(see [Reference Billera, Filliman and Sturmfels5, Reference Billera, Gel’fand and Sturmfels6]).
If the cone
$\operatorname{pos}(V)$
is pointed, then, by Lemma 1.26,
$\bar{V}$
is positively spanning; and thus a secondary polyhedron is compact and is called a secondary polytope. The interest in secondary polytopes was aroused by their applications to algebraic geometry (see the book [Reference Gelf́and, Kapranov and Zelevinsky16] by Gel’fand et al).
Remark 1.46. Polytopes whose facet normals determine their normal equivalence class are called monotypic. For such polytopes,
$$\begin{eqnarray}\operatorname{clir}(V)=\operatorname{cl}T(\unicode[STIX]{x1D6E5}),\end{eqnarray}$$
for a unique polytopal fan
$\unicode[STIX]{x1D6E5}$
with
$\unicode[STIX]{x1D6E5}^{(1)}=V$
. For example, polygons and polygonal prisms (including parallelepipeds) are monotypic. Monotypic polytopes are studied in [Reference McMullen, Schneider and Shephard32].
Remark 1.47. One can show that any convex polyhedral cone is combinatorially (and even affinely) isomorphic to a chamber of some chamber fan
$\operatorname{Ch}(W)$
. By duplicating each vector in
$W$
, we obtain
$\operatorname{core}_{2}(W)=\operatorname{pos}(W)$
so that all chambers lie in the
$2$
-core. It follows that every convex polyhedral cone can be realized as a type cone of some vector configuration.
Remark 1.48. When the vector configuration
$V$
is positively spanning, its Gale dual
$\bar{V}$
can be represented by a point configuration in an affine hyperplane
$A\subset \mathbb{R}^{n-d}$
(see the paragraphs preceding Remark 1.27). Then the linear functionals
$\unicode[STIX]{x1D707}$
on
$\mathbb{R}^{n-d}$
are replaced by affine functions on
$A$
, in particular, in the definition of the
$k$
-core.
1.2.6 Facets of
$\operatorname{clir}(V)$
and truncated polytopes
Recall that
$C\subset [n]$
is a circuit of
$V$
if and only if
$[n]\setminus C$
is a cocircuit of
$\bar{V}$
: that is, the index set of a maximal non-spanning subconfiguration. This subconfiguration spans a hyperplane which is the kernel of the linear functional
$\unicode[STIX]{x1D707}^{C}$
(see the beginning of §1.2.3).
By (12d), every facet of
$\operatorname{clir}(V)=\operatorname{core}_{2}(\bar{V})$
is determined by a positive or a hyperbolic circuit of
$V$
. The corresponding hyperplane in
$\mathbb{R}^{n-d}$
spanned by
$\bar{V}_{[n]\setminus C}$
has all of
$\bar{V}_{C}$
on one of its sides, if
$C$
is positive, and separates
$\bar{v}_{p(C)}$
from
$\bar{V}_{C^{-}}$
, if
$C$
is hyperbolic.
Although every facet corresponds to a cocircuit, not every cocircuit (not even every hyperbolic one) corresponds to a facet of
$\operatorname{core}_{2}(\bar{V})$
, as the following example shows.
Example 1.49. The point configuration shown in Figure 5, right has three positive and seven hyperbolic cocircuits. None of the positive cocircuits and only three of the hyperbolic cocircuits determine a facet of its 2-core.
A configuration of five vectors in
$\mathbb{R}^{2}$
and its affine Gale dual with a shaded
$2$
-core.

This point configuration is the affine Gale dual of the five vectors in
$\mathbb{R}^{2}$
shown in Figure 5, left. Thus the points of the shaded triangle on the right parametrize the space of pentagons with normals as those on the left.
In the next example, every positive and every hyperbolic cocircuit determines a facet of the
$2$
-core.
A fragment of the
$2$
-core of the vertices of the dodecahedron.

Example 1.50. The 2-core of the vertices of a dodecahedron is the truncated icosahedron. Every hyperbolic cocircuit gives rise to a hexagonal facet and every positive cocircuit gives rise to a pentagonal facet (see Figure 6).
Vertices of a dodecahedron correspond to a configuration of
$12$
vectors in
$\mathbb{R}^{4}$
, which is Gale dual to a configuration of
$12$
vectors in
$\mathbb{R}^{8}$
.
Definition 1.51. Let
$P\subset \mathbb{R}^{d}$
be a
$d$
-polytope and let
$F$
be a proper face of
$P$
. We say that a polytope
$P^{\prime }$
is obtained from
$P$
by truncating the face
$F$
if
$$\begin{eqnarray}P^{\prime }=P\cap \{x\in \mathbb{R}^{d}\mid \langle v,x\rangle \leqslant h_{P}(v)-\unicode[STIX]{x1D700}\},\end{eqnarray}$$
where
$v$
is any unit vector in
$\operatorname{relint}N_{F}(P)$
and
$\unicode[STIX]{x1D700}>0$
is sufficiently small (so small that
$\operatorname{Vert}(P)\setminus \operatorname{Vert}(F)\subset \operatorname{Vert}(P^{\prime })$
,
$\operatorname{Vert}$
denotes the set of vertices).
Note that
$P\cap \{x\in \mathbb{R}^{d}\mid \langle v,x\rangle =h_{P}(v)\}=F$
. Thus, geometrically, truncation means pushing a supporting hyperplane of
$P$
at
$F$
inwards. The operation of truncating an edge of a
$3$
-polytope is shown in Figure 7.
Truncating an edge of a
$3$
-polytope.

For any positive or hyperbolic circuit
$C$
of
$V$
, define
$$\begin{eqnarray}\operatorname{clir}^{C}(V)=\operatorname{clir}(V)\cap \{y\in \mathbb{R}^{n-d}\mid \langle \unicode[STIX]{x1D707}^{C},y\rangle =0\}.\end{eqnarray}$$
Lemma 1.52. Let
$C=\{p(C)\}\cup C^{-}$
be a hyperbolic circuit of
$V$
such that
$\operatorname{clir}^{C}(V)$
is a facet of
$\operatorname{clir}(V)$
. Then, for every
$h\in \mathbb{R}^{n}$
such that
$\unicode[STIX]{x1D70B}(h)\in \operatorname{relint}\operatorname{clir}^{C}(V)$
, the following hold.
-
(1)
$P(h)$
is a
$d$
-dimensional polytope with outer facet normals
$V_{[n]\setminus p(C)}$
. -
(2)
$\operatorname{pos}(V_{C^{-}})\in {\mathcal{N}}(P(h))$
. -
(3)
$P(h-\unicode[STIX]{x1D700}e_{p(C)})$
is obtained from
$P(h)$
by truncating the face
$F_{C^{-}}$
, provided that
$\unicode[STIX]{x1D700}>0$
is sufficiently small.
Proof. It is easy to show that, for a hyperbolic circuit
$C$
,
$\operatorname{relint}\operatorname{clir}^{C}(V)\subset \operatorname{int}\operatorname{co}(V)$
. Thus
$h\in \operatorname{relint}\operatorname{clir}^{C}(V)$
implies that
$\dim P(h)=d$
.
Next, if
$\dim P(h)=d$
, then
$\dim F_{i}(h)=d-1$
is equivalent to the compatibility of the system
$$\begin{eqnarray}\langle v_{i},x\rangle =h_{i},\qquad \langle v_{j},x\rangle <h_{j}\quad \text{for all }j\neq i,\end{eqnarray}$$
which, by a standard argument, is equivalent to
$$\begin{eqnarray}\unicode[STIX]{x1D70B}(h)\in \operatorname{int}\operatorname{pos}(\bar{V}_{[n]\setminus i}).\end{eqnarray}$$
The assumption
$\unicode[STIX]{x1D70B}(h)\in \operatorname{relint}\operatorname{clir}^{C}(V)$
implies that (17) holds for all
$i\neq p(C)$
, but does not hold for
$i=p(C)$
. Hence
$F_{i}(h)$
is a facet of
$P(h)$
if and only if
$i\neq p(C)$
. This finishes the proof of part (1).
For part (2), observe that
$\operatorname{clir}^{C}(V)\subset \operatorname{pos}(\bar{V}_{[n]\setminus C})$
, which implies that
$$\begin{eqnarray}\operatorname{relint}\operatorname{clir}^{C}(V)\subset \operatorname{relint}\operatorname{pos}(\bar{V}_{[n]\setminus C}).\end{eqnarray}$$
Then the argument from the proof of Lemma 1.40 implies that
$\operatorname{pos}(V_{C^{-}})$
belongs to the normal fan.
Finally, the hyperbolic circuit relation (11) implies that
$v_{p(C)}\in \operatorname{relint}\operatorname{pos}(V_{C^{-}})$
. Thus, by Definition 1.51,
$P(h-\unicode[STIX]{x1D700}e_{p(C)})$
is obtained from
$P(h)$
by truncating
$F_{C^{-}}$
.☐
Lemma 1.53. Let
$C_{1}$
and
$C_{2}$
be two hyperbolic circuits such that
$\operatorname{clir}^{C_{1}}(V)$
and
$\operatorname{clir}^{C_{2}}(V)$
are two facets of
$\operatorname{clir}(V)$
intersecting along a codimension two face of
$\operatorname{clir}(V)$
. Then, for every
$h\in \mathbb{R}^{n}$
such that
$\unicode[STIX]{x1D70B}(h)\in \operatorname{relint}(\operatorname{clir}^{C_{1}}(V)\cap \operatorname{clir}^{C_{2}}(V))$
, the following hold.
-
(1)
$P(h)$
is a
$d$
-dimensional polytope with outer facet normals
$V_{[n]\setminus \{p_{1},p_{2}\}}$
, where
$p_{i}$
is the positive index of
$C_{i}$
,
$i=1,2$
. -
(2) If
$p_{1}\notin C_{2}$
and
$p_{2}\notin C_{1}$
(in particular, if
$p_{1}\neq p_{2}$
), then
$\operatorname{pos}(V_{C_{i}^{-}})\in {\mathcal{N}}(P(h))$
for
$i=1,2$
. -
(3) Under the assumptions
the polytope
$$\begin{eqnarray}p_{1}\notin C_{2},p_{2}\notin C_{1},\qquad \operatorname{pos}(V_{C_{1}^{-}\cup C_{2}^{-}})\notin {\mathcal{N}}(P(h)),\end{eqnarray}$$
$P(h-\unicode[STIX]{x1D700}_{1}e_{p_{1}}-\unicode[STIX]{x1D700}_{2}e_{p_{2}})$
for
$\unicode[STIX]{x1D700}_{1},\unicode[STIX]{x1D700}_{2}>0$
sufficiently small is obtained from
$P(h)$
by independent truncation of
$F_{C_{1}^{-}}$
and
$F_{C_{2}^{-}}$
. (Truncation is called independent if the truncated parts are disjoint.)
Proof. The first part is similar to that of Lemma 1.52, if one notes that the relative interior of a codimension two face belongs to two faces only.
For the second part, we have to prove that
$$\begin{eqnarray}\operatorname{relint}(\operatorname{clir}^{C_{1}}(V)\cap \operatorname{clir}^{C_{2}}(V))\subset \operatorname{relint}\operatorname{pos}(\bar{V}_{[n]\setminus C_{i}})\quad \text{for }i=1,2.\end{eqnarray}$$
In other words, for two cones
$\operatorname{clir}^{C_{1}}(V)\subset \operatorname{pos}(\bar{V}_{[n]\setminus C_{1}})$
of the same dimension, we have to show that the facet
$\operatorname{clir}^{C_{1}}(V)\cap \operatorname{clir}^{C_{2}}(V)$
of the former is not contained in a facet of the latter (and the same with indices 1 and 2 exchanged). The ray
$\mathbb{R}_{+}\bar{v}_{p_{2}}$
is an extreme ray of
$\operatorname{pos}\bar{V}$
and, since
$p_{2}\in [n]\setminus C_{1}$
, also of
$\operatorname{pos}(\bar{V}_{[n]\setminus C_{1}})$
. Since
$\mathbb{R}_{+}v_{p_{2}}$
and
$\operatorname{clir}^{C_{1}}(V)$
lie on different sides from the facet
$\operatorname{clir}^{C_{1}}(V)\cap \operatorname{clir}^{C_{2}}(V)$
, this facet cannot be contained in a facet of
$\operatorname{pos}(\bar{V}_{[n]\setminus C_{i}})$
, and the proof is complete.
Finally, the third part is true because
$\operatorname{pos}(V_{C_{1}^{-}\cup C_{2}^{-}})\notin {\mathcal{N}}(P(h))$
implies that the faces
$F_{C_{1}^{-}}$
and
$F_{C_{2}^{-}}$
of
$P(h)$
are disjoint. Hence all small truncations of those faces are independent. The lemma is proved.☐
1.3 Examples
In the following examples of vector configurations
$V$
, we analyze the closure
$\operatorname{clir}(V)$
of the irredundancy domain and its decomposition into type cones. We are using both the direct approach (“what happens when the facets of a polytope are translated”) and the more formal one, through Gale diagram, circuits and the chamber fan.
1.3.1 Parallelepipeds with fixed face directions
Let
$(v_{1},v_{2},v_{3})$
be a basis of
$\mathbb{R}^{3}$
, put
$v_{i+3}=-v_{i}$
,
$i=1,2,3$
and consider the resulting configuration
$V$
of six vectors in
$\mathbb{R}^{3}$
.
All polyhedra with facet normals
$V$
are normally equivalent: they are parallelepipeds with face normals
$\pm v_{i}$
. The normal fan
$\unicode[STIX]{x1D6E5}$
is generated by a hyperplane arrangement spanned on the vectors
$v_{1},v_{2},v_{3}$
.
The lifted type cone
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
consists of
$h\in \mathbb{R}^{6}$
that satisfy
$$\begin{eqnarray}h_{1}+h_{4}>0,\qquad h_{2}+h_{5}>0,\qquad h_{3}+h_{6}>0.\end{eqnarray}$$
By identifying
$\mathbb{R}^{6}/\operatorname{im}V$
with
$\{h\in \mathbb{R}^{6}\mid h_{4}=h_{5}=h_{6}=0\}$
, we obtain
$$\begin{eqnarray}\operatorname{cl}T(\unicode[STIX]{x1D6E5})\cong \{(h_{1},h_{2},h_{3})\mid h_{i}\geqslant 0,i=1,2,3\}.\end{eqnarray}$$
The extreme rays of
$\operatorname{cl}T(\unicode[STIX]{x1D6E5})$
correspond to degeneration of a parallelepiped into a segment parallel to one of the vectors
$v_{1}\times v_{2}$
,
$v_{2}\times v_{3}$
,
$v_{3}\times v_{1}$
.
The Gale diagram of
$V$
has the property
$\bar{v}_{i+3}=\bar{v}_{i}$
,
$i=1,2,3$
. This fits together with the fact that
$\operatorname{co}(V)=\operatorname{ir}(V)$
: the second core of a vector configuration where each vector is repeated twice is its convex hull (see Definition 1.36 and equation (12b)). The facets of the cone (19) correspond to the three positive circuits
$\{1,4\}$
,
$\{2,5\}$
and
$\{3,6\}$
.
1.3.2 Polygons
Let
$\unicode[STIX]{x1D6FC}:=(\unicode[STIX]{x1D6FC}_{1},\ldots ,\unicode[STIX]{x1D6FC}_{n})$
with
$0<\unicode[STIX]{x1D6FC}_{i}<\unicode[STIX]{x1D70B}$
be an
$n$
-tuple of real numbers such that
$\sum _{i}\unicode[STIX]{x1D6FC}_{i}=2\unicode[STIX]{x1D70B}$
. Let
$v_{1},\ldots ,v_{n}\in \mathbb{R}^{2}$
be unit vectors such that the angle from
$v_{i}$
to
$v_{i+1}$
equals
$\unicode[STIX]{x1D6FC}_{i+1}$
(of course, the indices are taken modulo
$n$
). This determines a fan
$\unicode[STIX]{x1D6E5}$
in
$\mathbb{R}^{2}$
. The fan is polytopal since, for every collection of positive numbers
$a_{1},\ldots ,a_{n}$
such that
$\sum _{i=1}^{n}a_{i}v_{i}=0$
, there is a convex polygon with edge lengths
$a_{i}$
and edge normals
$v_{i}$
. We will denote
$T(\unicode[STIX]{x1D6E5})$
by
$T(\unicode[STIX]{x1D6FC})$
. Note that
$\operatorname{cl}T(\unicode[STIX]{x1D6FC})$
is a pointed
$(n-2)$
-dimensional cone. To avoid dealing with trivial cases, below, we assume that
$n\geqslant 5$
.
By Lemma 1.21, every facet of
$T(\unicode[STIX]{x1D6FC})$
corresponds to vanishing of an edge:
$\ell _{i}=0$
. This is possible without making any other edges disappear if and only if
$\unicode[STIX]{x1D6FC}_{i}+\unicode[STIX]{x1D6FC}_{i+1}\leqslant \unicode[STIX]{x1D70B}$
. It follows that
$\operatorname{cl}T(\unicode[STIX]{x1D6FC})$
has
$n$
,
$n-1$
or
$n-2$
facets. Denote by
$T_{i}$
the facet
$\ell _{i}=0$
of
$\operatorname{cl}T(\unicode[STIX]{x1D6FC})$
. If
$j\notin \{i,i-1,i+1\}$
, then
$T_{i}$
and
$T_{j}$
meet along a codimension two facet. Otherwise,
$T_{i}$
and
$T_{i+1}$
meet if and only if
$\unicode[STIX]{x1D6FC}_{i}+\unicode[STIX]{x1D6FC}_{i+1}+\unicode[STIX]{x1D6FC}_{i+2}<\unicode[STIX]{x1D70B}$
.
An extreme ray
$e$
of
$\operatorname{cl}T(\unicode[STIX]{x1D6FC})$
corresponds to triangles with fixed edge normals
$v_{i_{1}},v_{i_{2}},v_{i_{3}}$
. This means that
$\ell _{j}=0$
for all
$j\notin \{i_{1},i_{2},i_{3}\}$
while
$\ell _{i_{\unicode[STIX]{x1D6FC}}}\neq 0$
. Thus
$e$
is contained in exactly
$n-3$
facets, and hence
$T(\unicode[STIX]{x1D6FC})$
is simple. It follows that
$\operatorname{cl}T(\unicode[STIX]{x1D6FC})$
is the cone over an
$(n-3)$
-dimensional polytope that is either a simplex, a truncated simplex or a doubly truncated simplex. See [Reference Bavard and Ghys4] for more details and the case of non-convex polygons.
In the Gale diagrams language, the cone
$\operatorname{cl}T(\unicode[STIX]{x1D6FC})$
is the 2-core of
$\bar{V}$
. Figure 5 shows an example for
$n=5$
, where this cone has three facets.
1.3.3 Polygonal prisms
Embed
$\mathbb{R}^{2}$
in
$\mathbb{R}^{3}$
and add to the vectors
$v_{1},\ldots ,v_{n}\in \mathbb{R}^{2}$
from the preceding example the third basis vector and its inverse:
$v_{n+1}=e_{3}$
and
$v_{n+2}=-e_{3}$
. The new vector configuration
$V^{+}$
determines only one pointed fan, namely, the normal fan of a prism over an
$n$
-gon. Denote this fan by
$\unicode[STIX]{x1D6E5}^{+}$
and denote its type cone by
$T^{+}(\unicode[STIX]{x1D6FC})$
. Then
$$\begin{eqnarray}(h,h_{n+1},h_{n+2})\in T^{+}(\unicode[STIX]{x1D6FC})\Leftrightarrow h\in T(\unicode[STIX]{x1D6FC})\quad \text{and}\quad h_{n+1}+h_{n+2}>0.\end{eqnarray}$$
Thus
$T^{+}(\unicode[STIX]{x1D6FC})$
is a product of
$T(\unicode[STIX]{x1D6FC})$
with a half-space. It follows that
$$\begin{eqnarray}T^{+}(\unicode[STIX]{x1D6FC})=T(\unicode[STIX]{x1D6FC})\times \mathbb{R}^{+}.\end{eqnarray}$$
The new extreme ray
$\{0\}\times \mathbb{R}^{+}$
corresponds to degeneration of the prism into a segment parallel to
$e_{3}$
.
The Gale diagram of
$V^{+}$
lives in the space
$\mathbb{R}^{n-1}$
, which is one dimension higher than
$\bar{V}$
. It is easy to see that
$\bar{V^{+}}$
is obtained from
$\bar{V}$
by adding two equal vectors
$\bar{v}_{n+1}=\bar{v}_{n+2}=e_{n-1}$
. It follows that the 2-core of
$\bar{V}\cup \{e_{n-1},e_{n-1}\}$
is the pyramid over the 2-core of
$\bar{V}$
, which yields the same result as above.
1.3.4 Triangular bipyramid
Let
$u_{1},u_{2},u_{3}\in \mathbb{R}^{2}$
be outward unit normals to the edges of a regular triangle. Choose
$\unicode[STIX]{x1D706},\unicode[STIX]{x1D707}>0$
such that
$\unicode[STIX]{x1D706}^{2}+\unicode[STIX]{x1D707}^{2}=1$
and consider the six vectors in
$\mathbb{R}^{6}$
given by
$$\begin{eqnarray}\begin{array}{@{}c@{}}\displaystyle v_{1}=\unicode[STIX]{x1D706}u_{1}+\unicode[STIX]{x1D707}e_{3},\qquad v_{2}=\unicode[STIX]{x1D706}u_{2}+\unicode[STIX]{x1D707}e_{3},\qquad v_{3}=\unicode[STIX]{x1D706}u_{3}+\unicode[STIX]{x1D707}e_{3},\\ \displaystyle v_{4}=\unicode[STIX]{x1D706}u_{1}-\unicode[STIX]{x1D707}e_{3},\qquad v_{5}=\unicode[STIX]{x1D706}u_{2}-\unicode[STIX]{x1D707}e_{3},\qquad v_{6}=\unicode[STIX]{x1D706}u_{3}-\unicode[STIX]{x1D707}e_{3}.\end{array}\end{eqnarray}$$
The 3-polytope
$Vx\leqslant \mathbf{1}$
is a bipyramid over a triangle (see Figure 8). The right half of the picture schematically shows the normal fan of the bipyramid (as a stereographic projection of the intersection of the normal fan with the sphere).
The bipyramid over a triangle and its normal fan.

By translating the faces of the bipyramid, we can split its four-valent vertices into pairs of three-valent vertices. For the spherical section of the normal fan, this means subdividing quadrilaterals by their diagonals. Let us apply the Gale diagram technique to study the arrangement of the type cones that correspond to different combinatorial types.
Let
$V$
be the
$6\times 3$
-matrix with rows
$v_{i}$
. We have to find a
$6\times 3$
-matrix
$\bar{V}$
of rank three whose columns are orthogonal to those of
$V$
. The matrix
$\bar{V}$
is unique up to a multiplication from the right with an element of
$\operatorname{GL}(\mathbb{R},3)$
. Since the vectors
$v_{4},v_{5},v_{6}$
form a basis of
$\mathbb{R}^{3}$
, the vectors
$\bar{v}_{1},\bar{v}_{2},\bar{v}_{3}$
must do the same (see Lemma 1.26). Thus we may assume that
$$\begin{eqnarray}\bar{v}_{1}=(1,0,0),\qquad \bar{v}_{2}=(0,1,0),\qquad \bar{v}_{3}=(0,0,1).\end{eqnarray}$$
The remaining entries of
$\bar{V}$
can be easily determined from the orthogonality condition between the columns of
$V$
and
$\bar{V}$
$$\begin{eqnarray}V=\left(\begin{array}{@{}cc@{}}\unicode[STIX]{x1D706}u_{1} & \unicode[STIX]{x1D707}\\ \unicode[STIX]{x1D706}u_{2} & \unicode[STIX]{x1D707}\\ \unicode[STIX]{x1D706}u_{3} & \unicode[STIX]{x1D707}\\ \unicode[STIX]{x1D706}u_{1} & -\unicode[STIX]{x1D707}\\ \unicode[STIX]{x1D706}u_{2} & -\unicode[STIX]{x1D707}\\ \unicode[STIX]{x1D706}u_{3} & -\unicode[STIX]{x1D707}\end{array}\right)\qquad \bar{V}=\left(\begin{array}{@{}ccc@{}}1 & 0 & 0\\ 0 & 1 & 0\\ 0 & 0 & 1\\ -{\textstyle \frac{1}{3}} & {\textstyle \frac{2}{3}} & {\textstyle \frac{2}{3}}\\ {\textstyle \frac{2}{3}} & -{\textstyle \frac{1}{3}} & {\textstyle \frac{2}{3}}\\ {\textstyle \frac{2}{3}} & {\textstyle \frac{2}{3}} & -{\textstyle \frac{1}{3}}\end{array}\right).\end{eqnarray}$$
Recall that the map
$$\begin{eqnarray}\bar{V}^{\top }:\mathbb{R}^{n}\rightarrow \mathbb{R}^{n-d}\cong \mathbb{R}^{n}/\operatorname{im}V\end{eqnarray}$$
projects the space of support vectors
$h$
to its quotient by translations of the polytope
$P(h)$
(see equation (2) and Definition 1.23). We identify
$\mathbb{R}^{n-d}$
with a subspace of
$\mathbb{R}^{n}$
via a right inverse
$\unicode[STIX]{x1D704}$
of
$\bar{V}^{\top }$
. In our case, we can put
$\unicode[STIX]{x1D704}(e_{i})=e_{i}$
for
$i=1,2,3$
so that
$\mathbb{R}^{n-d}=\mathbb{R}^{3}$
is identified with the subspace
$h_{4}=h_{5}=h_{6}=0$
of
$\mathbb{R}^{6}$
. Geometrically, this corresponds to fixing the lower vertex of the bipyramid at the origin and varying only the heights
$h_{1},h_{2},h_{3}$
.
The rows of
$\bar{V}$
are the coordinates of six vectors forming the Gale diagram of
$V$
. Since all of them lie in the subspace
$h_{1}+h_{2}+h_{3}>0$
, we can conveniently draw the affine Gale diagram by intersecting the cones generated by
$\bar{V}$
with the affine hyperplane
$h_{1}+h_{2}+h_{3}=1$
(see Figure 9, left). (By a lucky coincidence, the vectors
$\bar{v}_{i}$
lie in this plane.)
The Gale diagram of the face normals of a triangular bipyramid (left); the compatibility and the irredundancy domains (right).

Figure 9, right, shows the quotients
$\operatorname{co}(V)$
and
$\operatorname{ir}(V)$
of the compatibility domain and of the irredundancy domain. According to (9b),
$\operatorname{co}(V)$
is the positive hull of
$\bar{V}$
, which, in the affine Gale diagram, becomes the convex hull. According to (12b),
$\operatorname{ir}(V)$
is the 2-core of
$\bar{V}$
, which is shown as a shaded hexagon in Figure 9.
It is also possible to interpret Figure 9, right, in terms of positive and hyperbolic circuits (see equations (9c) and (12c)). The six positive circuits of the vector configuration
$V$
are obtained from
$$\begin{eqnarray}v_{1}+2v_{2}+v_{4}+2v_{6}=0\end{eqnarray}$$
by the action of the dihedral group. This particular circuit leads, according to (9b), to the inequality
$h_{1}+2h_{2}\geqslant 0$
in the
$h_{4}=h_{5}=h_{6}=0$
space, which determines the half-space containing vectors
$\bar{v}_{3}$
and
$\bar{v}_{5}$
in its boundary. The other five edges of the big hexagon shown in Figure 9 correspond to the other five positive circuits.
The lines bounding the irredundancy domain correspond to hyperbolic circuits (in this example, the inequalities in (12c) generated by the positive circuits turn out to be redundant). For example, the line highlighted in Figure 9 corresponds to the circuit
$$\begin{eqnarray}v_{1}=2v_{2}+2v_{3}+3v_{4}.\end{eqnarray}$$
The principle “evaluations on
$\bar{V}$
correspond to dependencies in
$V$
” (see (7)) and allow us to read off the signature of the circuit from the position of the line. Since the line separates
$\bar{v}_{1}$
from
$\bar{v}_{2}$
,
$\bar{v}_{3}$
and
$\bar{v}_{4}$
, the coefficient at
$v_{1}$
has the sign opposite to those at
$\bar{v}_{2}$
,
$\bar{v}_{3}$
and
$\bar{v}_{4}$
; the points lying on the line correspond to zero coefficients.
In order to obtain the chamber fan of the vector configuration
$\bar{V}$
, one has to draw the diagonals
$\bar{v}_{1}\bar{v}_{4}$
,
$\bar{v}_{2}\bar{v}_{5}$
and
$\bar{v}_{3}\bar{v}_{6}$
in addition to those drawn already in Figure 9. The chambers in the interior of the 2-core are the type cones of
$V$
. Figure 10 shows the subdivision of
$\operatorname{clir}(V)$
into chambers and describes the faces of one of the full-dimensional type cones.
A type cone.

For any point
$h\in \operatorname{clir}(V)$
(recall that we identified
$\mathbb{R}^{3}$
with a subspace of
$\mathbb{R}^{6}$
by putting
$h_{4}=h_{5}=h_{6}$
), the combinatorics of the corresponding polytope can be read off from the diagram. By Lemma 1.40, the normal fan of
$P(h)$
contains the cone
$\operatorname{pos}(V_{I})$
(equivalently, facets with normals
$\{v_{i}\mid i\in I\}$
intersect along a face) if and only if
$h$
lies in the relative interior of the positive hull of
$\bar{V}_{[6]\setminus I}$
. For example, since the type cone highlighted in Figure 10 lies in
$\operatorname{relint}\operatorname{pos}\{\bar{v}_{1},\bar{v}_{2},\bar{v}_{5}\}$
, the corresponding fan
$\unicode[STIX]{x1D6E5}$
contains the cone spanned by
$v_{3},v_{4},v_{6}$
. The normal fan corresponding to this type cone is shown in the center of Figure 11. This normal fan is simplicial, since the type cone is full-dimensional (compare Lemma 1.19).
The other fans in Figure 11 are associated with the faces of the depicted type cone. Note that the fans corresponding to boundary points of
$\operatorname{clir}(V)$
are not using all of the vertices
$v_{i}$
(compare Lemma 1.52).
The fans corresponding to the faces of a type cone.

Crossing from one fully dimensional type cone to an adjacent one corresponds to a “flip” (see Figure 12). The edge
$F_{35}$
becomes replaced by the edge
$F_{26}$
(compare the description of the faces of the type cones through vanishing edge lengths in Lemma 1.21). From a different point of view, boundaries between full-dimensional type cones correspond to (non-positive and non-hyperbolic) circuits of the vector configuration
$V$
. A circuit of this form corresponds to contracting an edge of the polytope (see equation (4)). There are three such circuits
$$\begin{eqnarray}v_{1}+v_{5}=v_{2}+v_{4},\qquad v_{2}+v_{6}=v_{3}+v_{5},\qquad v_{3}+v_{4}=v_{1}+v_{6},\end{eqnarray}$$
and they correspond to the hyperplanes
$$\begin{eqnarray}h_{1}+h_{5}=h_{2}+h_{4},\qquad h_{2}+h_{6}=h_{3}+h_{5},\qquad h_{3}+h_{4}=h_{1}+h_{6},\end{eqnarray}$$
or, in our picture, to the lines
$$\begin{eqnarray}h_{1}=h_{2},\qquad h_{2}=h_{3},\qquad h_{3}=h_{1}.\end{eqnarray}$$
The flip
$\{\{2,3,5\},\{3,5,6\}\}{\rightsquigarrow}\{\{2,3,6\},\{2,5,6\}\}$
.

The fan shown in Figure 13, left, is not polytopal. Indeed, since it contains
$\operatorname{pos}\{v_{1},v_{6}\}$
,
$\operatorname{pos}\{v_{2},v_{4}\}$
and
$\operatorname{pos}\{v_{3},v_{5}\}$
, the corresponding point
$\unicode[STIX]{x1D70B}(h)$
must lie in the intersection
$$\begin{eqnarray}\operatorname{relint}\operatorname{pos}\{\bar{v}_{2},\bar{v}_{3},\bar{v}_{4},\bar{v}_{5}\}\cap \operatorname{relint}\operatorname{pos}\{\bar{v}_{1},\bar{v}_{3},\bar{v}_{5},\bar{v}_{6}\}\cap \operatorname{relint}\operatorname{pos}\{\bar{v}_{1},\bar{v}_{2},\bar{v}_{4},\bar{v}_{6}\},\end{eqnarray}$$
which is empty. Similarly, the other two fans in Figure 13 are also non-polytopal. (One can also refer to Figure 11, where all, up to symmetry, polytopal fans with the 1-skeleton in
$V$
are shown.)
Examples of non-polytopal fans.

2 Mixed volumes
2.1 The examples, continued
We continue the examples considered in §1.3. Motivated by the observation of Bavard and Ghys [Reference Bavard and Ghys4] that the area of convex polygons as a function of their support numbers
$h_{i}$
is a quadratic form of hyperbolic signature, we are looking at the surface area of three-dimensional polytopes.
2.1.1 Parallelepipeds with fixed face directions
The surface area of the parallelepiped
$\{x\mid 0\leqslant \langle x,v_{i}\rangle \leqslant h_{i},i=1,2,3\}$
equals
$$\begin{eqnarray}\operatorname{area}(h)=\frac{2}{D}(h_{1}h_{2}+h_{2}h_{3}+h_{3}h_{1}),\end{eqnarray}$$
where
$D=|\text{det}(v_{1},v_{2},v_{3})|$
. This is a quadratic form of signature
$(+,-,-)$
.
2.1.2 Polygons
The area of a polygon with support vector
$h\in \widetilde{T}(\unicode[STIX]{x1D6FC})\subset \mathbb{R}^{n}$
equals
$$\begin{eqnarray}\operatorname{area}(h)=\frac{1}{2}\mathop{\sum }_{i}h_{i}\ell _{i}(h),\end{eqnarray}$$
where the edge length
$\ell _{i}(h)$
is a linear function of
$h$
. Thus
$\operatorname{area}(h)$
is a quadratic form. The associated symmetric bilinear form is
$$\begin{eqnarray}\operatorname{area}(h,k)=\frac{1}{2}\mathop{\sum }_{i}h_{i}\ell _{i}(k)=\frac{1}{2}\mathop{\sum }_{i}k_{i}\ell _{i}(h),\end{eqnarray}$$
due to
$(\unicode[STIX]{x2202}\operatorname{area}(h)/\unicode[STIX]{x2202}h_{i})=\ell _{i}(h)$
, which follows from a simple geometric argument.
The quadratic form
$\operatorname{area}(h)$
has signature
$(+,0,0,-,\ldots ,-)$
. This can be proved by induction on the number of edges of the polygon, as in [Reference Bavard and Ghys4], or using Minkowski’s inequality [Reference Schneider38, p. 321]. See also [Reference Izmestiev21, Lemma 2.14].
2.1.3 Polygonal prisms
Denote by
$\operatorname{area}^{+}(h^{+})$
the surface area of a prism
$(h,h_{n+1},h_{n+2})$
over the
$n$
-gon. Here
$v_{n+1}$
and
$v_{n+2}$
are as in §1.3.3. Then
$$\begin{eqnarray}\displaystyle \operatorname{area}^{+}(h^{+}) & = & \displaystyle 2\operatorname{area}(h)+(h_{n+1}+h_{n+2})\operatorname{per}(h)\nonumber\\ \displaystyle & = & \displaystyle 2\operatorname{area}(h)+2(h_{n+1}+h_{n+2})\operatorname{area}(\mathbf{1},h)\nonumber\end{eqnarray}$$
with the associated symmetric bilinear form
$$\begin{eqnarray}\displaystyle \operatorname{area}^{+}(h^{+},k^{+}) & = & \displaystyle 2\operatorname{area}(h,k)\nonumber\\ \displaystyle & & \displaystyle +\,(h_{n+1}+h_{n+2})\operatorname{area}(\mathbf{1},k)+(k_{n+1}+k_{n+2})\operatorname{area}(\mathbf{1},h).\nonumber\end{eqnarray}$$
The restriction of
$\operatorname{area}^{+}$
to
$\mathbb{R}^{n}$
is
$2\operatorname{area}$
, which, by the above results, has signature
$(+,0,0,-,\ldots ,-)$
. The vector
$(\mathbf{0},-1,1)$
belongs to the kernel of
$\operatorname{area}^{+}$
(it corresponds to vertical translation). The vector
$(\mathbf{1},-1,-1)$
is orthogonal to
$\mathbb{R}^{n}\subset \mathbb{R}^{n+2}$
with respect to
$\operatorname{area}^{+}$
and is negative. This implies that
$\operatorname{area}^{+}$
has signature
$(+,0,0,0,-,\ldots ,-)$
.
2.1.4 Triangular bipyramid
Let
$v_{1},\ldots ,v_{6}\in \mathbb{R}^{3}$
be as in 1.3.4. The combinatorics of a polyhedron
$P(h)$
with face normals
$(v_{i})$
depend on
$h$
. Let us compute
$\operatorname{area}(\unicode[STIX]{x2202}P(h))$
for the type cone
$\unicode[STIX]{x1D6E5}$
shaded in Figure 10.
The normal fan of
$P(h)$
(the triangulation in the center of Figure 11) shows that
$P(h)$
is a doubly truncated tetrahedron (see Figure 14). So
$$\begin{eqnarray}P(h)=\overline{(\unicode[STIX]{x1D6F4}_{1}\setminus \unicode[STIX]{x1D6F4}_{2})\setminus \unicode[STIX]{x1D6F4}_{3}},\end{eqnarray}$$
where
$$\begin{eqnarray}\displaystyle \displaystyle \unicode[STIX]{x1D6F4}_{1} & := & \displaystyle \{x\in \mathbb{R}^{3}\mid \langle v_{i},x\rangle \leqslant h_{i},i\in \{2,3,4,5\}\},\nonumber\\ \displaystyle \displaystyle \unicode[STIX]{x1D6F4}_{2} & := & \displaystyle \{x\in \mathbb{R}^{3}\mid \langle v_{i},x\rangle \leqslant h_{i},i\in \{2,3,4\},\,\langle v_{1},x\rangle \geqslant h_{1}\},\nonumber\\ \displaystyle \displaystyle \unicode[STIX]{x1D6F4}_{3} & := & \displaystyle \{x\in \mathbb{R}^{3}\mid \langle v_{i},x\rangle \leqslant h_{i},i\in \{3,4,5\},\,\langle v_{6},x\rangle \geqslant h_{6}\}.\nonumber\end{eqnarray}$$
The surface area of a tetrahedron with fixed face normals is proportional to the squared length of any of its edges and the edge length is a linear function of the support vector. Thus
$$\begin{eqnarray}\operatorname{area}(\unicode[STIX]{x2202}\unicode[STIX]{x1D6F4}_{1})=f_{1}^{2}(h)\end{eqnarray}$$
for some linear function
$f_{1}$
. We have
$f_{1}(h)=0$
if and only if the hyperplanes
$H_{i}$
,
$i\in \{2,3,4,5\}$
pass through a common point, that is, if and only if the system
$\langle v_{i},x\rangle =h_{i}$
has a solution. Since
$v_{2}+2v_{3}+2v_{4}+v_{5}=0$
, a solution exists if and only if
$h_{2}+2h_{3}+2h_{4}+h_{5}=0$
. By restricting to
$h_{4}=h_{5}=h_{6}=0$
as we have done in §1.3.4, we obtain
$$\begin{eqnarray}\operatorname{area}(\unicode[STIX]{x2202}\unicode[STIX]{x1D6F4}_{1})=c_{1}(h_{2}+2h_{3})^{2}\end{eqnarray}$$
for some
$c_{1}>0$
.
Representing
$P(h)$
as a truncated tetrahedron.

Next, observe that
$$\begin{eqnarray}\displaystyle \operatorname{area}(\unicode[STIX]{x2202}\overline{\unicode[STIX]{x1D6F4}_{1}\setminus \unicode[STIX]{x1D6F4}_{2}}) & = & \displaystyle \operatorname{area}(\unicode[STIX]{x2202}\unicode[STIX]{x1D6F4}_{1})-\operatorname{area}(F_{2}(\unicode[STIX]{x1D6F4}_{2}))-\operatorname{area}(F_{3}(\unicode[STIX]{x1D6F4}_{2}))\nonumber\\ \displaystyle & & \displaystyle -\,\operatorname{area}(F_{4}(\unicode[STIX]{x1D6F4}_{2}))+\operatorname{area}(F_{1}(\unicode[STIX]{x1D6F4}_{2})).\nonumber\end{eqnarray}$$
Each of the quantities
$\operatorname{area}(F_{i}(\unicode[STIX]{x1D6F4}_{2}))$
is proportional to the square of a linear function
$f_{2}(h)$
that vanishes when
$\unicode[STIX]{x1D6F4}_{2}$
degenerates. Similarly to the previous paragraph, using (21), we find that
$f_{2}(h)=h_{1}-2h_{2}-2h_{3}-3h_{4}$
, and hence
$$\begin{eqnarray}\operatorname{area}(\unicode[STIX]{x2202}\overline{\unicode[STIX]{x1D6F4}_{1}\setminus \unicode[STIX]{x1D6F4}_{2}})=c_{1}(h_{2}+2h_{3})^{2}-c_{2}(h_{1}-2h_{2}-2h_{3})^{2}.\end{eqnarray}$$
Here
$c_{2}>0$
because the sum of areas of three faces of a tetrahedron is bigger than the area of its fourth face.
Finally, cutting off the tetrahedron
$\unicode[STIX]{x1D6F4}_{3}$
yields
$$\begin{eqnarray}\operatorname{area}(\unicode[STIX]{x2202}P(h))=q_{\unicode[STIX]{x1D6E5}}(h):=c_{1}f_{1}^{2}-c_{2}f_{2}^{2}-c_{3}f_{3}^{2},\qquad c_{1},c_{2},c_{3}>0,\end{eqnarray}$$
where
$$\begin{eqnarray}f_{1}(h)=h_{2}+2h_{3},\qquad f_{2}(h)=h_{1}-2h_{2}-2h_{3},\qquad f_{3}(h)=h_{3}.\end{eqnarray}$$
Since
$f_{1}$
,
$f_{2}$
and
$f_{3}$
are linearly independent,
$q_{\unicode[STIX]{x1D6E5}}(h)$
has signature
$(+,-,-)$
.
2.2 Mixed volumes and quadratic forms
2.2.1 Definition and basic properties of mixed volumes
Minkowski [Reference Minkowski33] has shown that the volume behaves polylinearly with respect to the Minkowski addition and positive scaling. Namely, for any compact convex bodies
$K_{1},\ldots ,K_{m}\subset \mathbb{R}^{d}$
, there exist real numbers
$c_{i_{1}\ldots i_{d}}$
,
$1\leqslant i_{\unicode[STIX]{x1D6FC}}\leqslant m$
such that
$$\begin{eqnarray}\operatorname{vol}(\unicode[STIX]{x1D706}_{1}K_{1}+\cdots +\unicode[STIX]{x1D706}_{m}K_{m})=\mathop{\sum }_{i_{\unicode[STIX]{x1D6FC}}\in [m]}c_{i_{1}\ldots i_{d}}\unicode[STIX]{x1D706}_{i_{1}}\cdots \unicode[STIX]{x1D706}_{i_{d}}\end{eqnarray}$$
holds for all
$\unicode[STIX]{x1D706}_{1},\ldots ,\unicode[STIX]{x1D706}_{m}\geqslant 0$
. The coefficients
$c_{i_{1}\ldots i_{d}}$
are uniquely determined by the bodies
$K_{i_{1}},\ldots ,K_{i_{d}}$
if we require that they are symmetric with respect to permutations of indices:
$c_{\unicode[STIX]{x1D711}\circ I}=c_{I}$
for all
$\unicode[STIX]{x1D711}\in S_{m}$
.
Definition 2.1. The coefficient
$c_{i_{1}\ldots i_{d}}$
in (23) is called a mixed volume and is denoted by
$\operatorname{vol}(K_{i_{1}},\ldots ,K_{i_{d}})$
.
Clearly,
$\operatorname{vol}(K,\ldots ,K)=K$
. For more details on mixed volumes, see [Reference Schneider38, Ch. 5] and [Reference Ewald10, Ch. IV].
Example 2.2. A special case of (23) is the Steiner formula
$$\begin{eqnarray}\operatorname{vol}(K+\unicode[STIX]{x1D70C}B)=\mathop{\sum }_{i=0}^{d}\binom{d}{i}\unicode[STIX]{x1D70C}^{i}W_{i}(K),\end{eqnarray}$$
where
$B$
is the unit ball. The coefficients
$W_{i}(K)=\operatorname{vol}(\underbrace{K,\ldots ,K}_{d-i},\underbrace{B,\ldots ,B}_{i})$
are called quermassintegrals of
$K$
. We have
$W_{0}(K)=\operatorname{vol}(K)$
,
$W_{1}(K)=(1/d)\operatorname{area}(\unicode[STIX]{x2202}K)$
and
$W_{d}(K)=\operatorname{vol}(B)$
. For a polytope
$P$
,
$$\begin{eqnarray}W_{i}(P)=c_{d,i}\mathop{\sum }_{F\in {\mathcal{F}}^{d-i}(P)}\operatorname{vol}_{d-i}(F)\cdot |N_{F}(P)|\end{eqnarray}$$
for some constant
$c_{d,i}$
independent of
$P$
. Here the sum ranges over all
$(d-i)$
-faces of
$P$
and
$|N_{F}(P)|$
denotes the angular measure of
$N_{F}(P)\subset \mathbb{R}^{d}$
.
The following properties of mixed volumes will be needed in the subsequent work.
-
∙ Mixed volume is multilinear with respect to the Minkowski addition
where
$$\begin{eqnarray}\operatorname{vol}(\unicode[STIX]{x1D706}K+\unicode[STIX]{x1D707}L,{\mathcal{K}})=\unicode[STIX]{x1D706}\operatorname{vol}(K,{\mathcal{K}})+\unicode[STIX]{x1D707}\operatorname{vol}(L,{\mathcal{K}})\quad \text{for }\unicode[STIX]{x1D706},\unicode[STIX]{x1D707}\geqslant 0,\end{eqnarray}$$
${\mathcal{K}}=(K_{1},\ldots ,K_{d-1})$
.
-
∙ Mixed volume is monotone under inclusion:
$\operatorname{vol}(K,{\mathcal{K}})\geqslant \operatorname{vol}(L,{\mathcal{K}})$
if
$K\supset L$
. In particular, (24)More precisely, the following theorem holds [Reference Schneider38, Theorem 5.1.7].
$$\begin{eqnarray}\operatorname{vol}(K_{1},\ldots ,K_{d})\geqslant 0.\end{eqnarray}$$
Theorem 2.3. The inequality in (24) is strict if and only if there are segments
$s_{i}\subset K_{i}$
,
$i=1,\ldots ,d$
with linearly independent directions.
In particular, the inequality (24) is strict if
$\dim K_{i}=d$
for all
$i$
.
2.2.2 Alexandrov–Fenchel inequalities and signatures of quadratic forms
Fix convex bodies
$K_{1},\ldots ,K_{d-2}\subset \mathbb{R}^{d}$
and denote
${\mathcal{K}}:=(K_{1},\ldots ,K_{d-2})$
. Then the function
$$\begin{eqnarray}\operatorname{vol}_{{\mathcal{K}}}:K\mapsto \operatorname{vol}(K,K,{\mathcal{K}})\end{eqnarray}$$
on the set of convex bodies in
$\mathbb{R}^{d}$
possesses the valuation property
$$\begin{eqnarray}\operatorname{vol}_{{\mathcal{K}}}(K\cup L)+\operatorname{vol}_{{\mathcal{K}}}(K\cap L)=\operatorname{vol}_{{\mathcal{K}}}(K)+\operatorname{vol}_{{\mathcal{K}}}(L),\end{eqnarray}$$
provided that
$K\cup L$
is convex. In addition, it is homogeneous of degree two: that is,
$$\begin{eqnarray}\operatorname{vol}_{{\mathcal{K}}}(\unicode[STIX]{x1D706}K)=\unicode[STIX]{x1D706}^{2}\operatorname{vol}_{{\mathcal{K}}}(K).\end{eqnarray}$$
This follows quite easily from the corresponding properties of the volume (see [Reference McMullen and Schneider31]).
Let
$\unicode[STIX]{x1D6E5}$
be a complete polytopal fan in
$\mathbb{R}^{d}$
. Due to the multilinearity of the mixed volume and the compatibility of the Minkowski addition with the linear structure of
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
(Corollary 1.15), the function
$\operatorname{vol}_{{\mathcal{K}}}$
on
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
is a restriction of a quadratic form.
Definition 2.4. Given a collection
${\mathcal{K}}=(K_{1},\ldots ,K_{d-2})$
of convex bodies and a complete polytopal fan
$\unicode[STIX]{x1D6E5}$
, denote by
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
the unique quadratic form on
$\operatorname{span}(\widetilde{T}(\unicode[STIX]{x1D6E5}))$
such that
$$\begin{eqnarray}q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h)=\operatorname{vol}(P(h),P(h),{\mathcal{K}})\quad \text{for }h\in \widetilde{T}(\unicode[STIX]{x1D6E5}).\end{eqnarray}$$
The following properties of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
are immediate.
-
∙ The kernel of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
contains
$\operatorname{im}V$
and thus has dimension at least
$d$
. -
∙ If
$\dim K_{i}=d$
for all
$i=1,\ldots ,d-2$
, then
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h)>0$
for all
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
.
The following theorem [Reference Alexandrov1, Reference Schneider38] tells us more about the signature of
$q_{\unicode[STIX]{x1D6E5}}$
.
Theorem 2.5 (Alexandrov–Fenchel inequalities).
The inequality
$$\begin{eqnarray}\operatorname{vol}(K,L,{\mathcal{K}})^{2}\geqslant \operatorname{vol}(K,K,{\mathcal{K}})\operatorname{vol}(L,L,{\mathcal{K}})\end{eqnarray}$$
holds for all compact convex bodies
$K,L,K_{1},\ldots ,K_{d-2}$
.
Equation (28) basically says that the Gram matrix of the restriction of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
to any two-dimensional subspace spanned by two vectors from
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
has a non-positive determinant. This is used in the proof of the following lemma (compare with [Reference Izmestiev20, Appendix A.3]).
Lemma 2.6. Let
${\mathcal{K}}=(K_{1},\ldots ,K_{d-2})$
consist of
$d$
-dimensional convex bodies. Then, for every polytopal fan
$\unicode[STIX]{x1D6E5}$
, the quadratic form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
has the following properties.
-
(1) The positive index of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
equals one. -
(2)
$\dim \ker q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}=d$
if and only if the Alexandrov–Fenchel inequality for holds with equality only when
$$\begin{eqnarray}K=P(h),\qquad L=P(h^{\prime }),\qquad 0\neq h,h^{\prime }\in \widetilde{T}(\unicode[STIX]{x1D6E5})\end{eqnarray}$$
$h^{\prime }-\unicode[STIX]{x1D706}h\in \operatorname{im}V$
for some
$\unicode[STIX]{x1D706}$
.
Proof. Due to
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h)>0$
for all
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
,
$\operatorname{ind}_{+}(q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}})\geqslant 1$
. If
$\operatorname{ind}_{+}(q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}})\geqslant 2$
, then there exists a positive vector
$x$
in the orthogonal complement to
$h$
with respect to
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
. For a sufficiently small
$\unicode[STIX]{x1D700}$
,
$$\begin{eqnarray}h^{\prime }:=h+\unicode[STIX]{x1D700}x\in \widetilde{T}(\unicode[STIX]{x1D6E5}),\end{eqnarray}$$
since
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
is relatively open (see Lemma 1.16). It follows that the restriction of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
to
$\operatorname{span}(h,x)=\operatorname{span}(h,h^{\prime })$
is positive definite, and hence the Gram matrix of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
with respect to
$h,h^{\prime }$
has a positive determinant. Thus
$$\begin{eqnarray}q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h,h)q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h^{\prime },h^{\prime })-q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h,h^{\prime })^{2}>0,\end{eqnarray}$$
which contradicts the Alexandrov–Fenchel inequality. Hence
$\operatorname{ind}_{+}(q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}})=1$
and the first part of the lemma is proved.
For
$0\neq h,h^{\prime }\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
, the condition
$h^{\prime }-\unicode[STIX]{x1D706}h\notin \operatorname{im}V$
for all
$\unicode[STIX]{x1D706}$
is equivalent to
$$\begin{eqnarray}\dim E=2\quad \text{and}\quad E\cap \operatorname{im}V=\{0\},\end{eqnarray}$$
where
$E=\operatorname{span}(h,h^{\prime })$
. Assume that
$\dim \ker q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}=d$
, that is, that
$\ker q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}=\operatorname{im}V$
. Then (29) implies that the restriction of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
to
$E$
is non-degenerate, and thus the determinant of its Gram matrix does not vanish. It follows that the Alexandrov–Fenchel inequality for
$h,h^{\prime }$
is strict.
In the opposite direction, if
$\dim \ker q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}\geqslant d+1$
, then
$$\begin{eqnarray}\dim \operatorname{span}\{h,\ker q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}\}\geqslant d+2,\end{eqnarray}$$
which allows us to choose
$E\subset \operatorname{span}\{h,\ker q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}\}$
transversal to
$\operatorname{im}V$
. Then the restriction of
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
to
$E$
is degenerate and, representing
$E$
as
$\operatorname{span}(h,h^{\prime })$
for
$h^{\prime }\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
, we see that the Alexandrov–Fenchel inequality for
$h,h^{\prime }$
holds with equality. The lemma is proved.☐
2.2.3 Quadratic forms of nullity
$d$
The condition
$h^{\prime }-\unicode[STIX]{x1D706}h\in \operatorname{im}V$
means that
$K=P(h)$
and
$L=P(h^{\prime })$
are homothetic. But equality in (28) can take place also for non-homothetic
$K$
and
$L$
.
Example 2.7. For
$d=3$
, let
$K=\unicode[STIX]{x1D6F4}$
be a tetrahedron and let
$L=\overline{\unicode[STIX]{x1D6F4}\setminus \unicode[STIX]{x1D6F4}_{1}}$
be a truncated tetrahedron, where we assume that the common vertex of
$\unicode[STIX]{x1D6F4}$
and
$\unicode[STIX]{x1D6F4}_{1}$
lies at the coordinate origin. Then it can be shown (for example, with the help of the support function) that
$$\begin{eqnarray}\unicode[STIX]{x1D706}K+\unicode[STIX]{x1D707}L=\overline{(\unicode[STIX]{x1D706}+\unicode[STIX]{x1D707})\unicode[STIX]{x1D6F4}\setminus \unicode[STIX]{x1D707}\unicode[STIX]{x1D6F4}_{1}}.\end{eqnarray}$$
See also Figure 15 for the two-dimensional case.
Illustration for Example 2.7.

It follows that
$$\begin{eqnarray}\displaystyle \operatorname{vol}(\unicode[STIX]{x1D706}K+\unicode[STIX]{x1D707}L) & = & \displaystyle (\unicode[STIX]{x1D706}+\unicode[STIX]{x1D707})^{3}\operatorname{vol}(\unicode[STIX]{x1D6F4})-\unicode[STIX]{x1D707}^{3}\operatorname{vol}(\unicode[STIX]{x1D6F4}_{1})\nonumber\\ \displaystyle & = & \displaystyle \unicode[STIX]{x1D706}^{3}\operatorname{vol}(\unicode[STIX]{x1D6F4})+3\unicode[STIX]{x1D706}^{2}\unicode[STIX]{x1D707}\operatorname{vol}(\unicode[STIX]{x1D6F4})+3\unicode[STIX]{x1D706}\unicode[STIX]{x1D707}^{2}\operatorname{vol}(\unicode[STIX]{x1D6F4})+\unicode[STIX]{x1D707}^{3}\operatorname{vol}(\overline{\unicode[STIX]{x1D6F4}\setminus \unicode[STIX]{x1D6F4}_{1}}),\nonumber\end{eqnarray}$$
and hence
$$\begin{eqnarray}\operatorname{vol}(L,L,K)=\operatorname{vol}(L,K,K)=\operatorname{vol}(K).\end{eqnarray}$$
Therefore
$\operatorname{vol}(K,L,K)^{2}=\operatorname{vol}(K,K,K)\operatorname{vol}(L,L,K)$
, although
$K$
and
$L$
are not homothetic.
A complete characterization of the equality case in the Alexandrov–Fenchel inequality is still missing (see [Reference Schneider38, §6.6]), but there are some partial results. Roughly speaking, if equality holds for some non-homothetic
$K$
and
$L$
, then their normal fans are more complicated than those of
$K_{1},\ldots ,K_{d-2}$
.
Theorem 2.8. If
${\mathcal{K}}=(B,\ldots ,B)$
, where
$B$
is the unit ball, and if
$\dim K=\dim L=d$
, then the Alexandrov–Fenchel inequality (28) holds with equality only if
$K$
and
$L$
are homothetic.
This was proved by Kubota [Reference Kubota25] (see also [Reference Schneider38, Theorem 6.6.2]). More generally,
$K_{i}$
,
$i=1,\ldots ,d-2$
may be any smooth convex bodies.
In view of Example 2.2, Theorem 2.8 implies the following corollary.
Corollary 2.9. For
$d=3$
, the function
$h\mapsto \operatorname{area}(\unicode[STIX]{x2202}P(h))$
restricted to any type cone
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
is a quadratic form
$q_{\unicode[STIX]{x1D6E5}}$
of signature
$(+,0,0,0,-,\ldots ,-)$
.
For
$d>3$
, the
$(d-2)$
-nd quermassintegral
$$\begin{eqnarray}h\mapsto \mathop{\sum }_{\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}^{(d-2)}}|\unicode[STIX]{x1D70E}|\cdot \operatorname{area}(F_{\unicode[STIX]{x1D70E}})\end{eqnarray}$$
restricted to any type cone
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
is a quadratic form
$q_{\unicode[STIX]{x1D6E5}}$
of signature
$(+,d\cdot 0,-,\ldots ,-)$
.
The form
$q_{\unicode[STIX]{x1D6E5}}$
in this corollary is proportional to
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
, where
${\mathcal{K}}=(B,\ldots ,B)$
.
The next result is a reformulation of [Reference Schneider38, Theorem 6.6.20].
Theorem 2.10. Let
${\mathcal{K}}=\{K_{1},\ldots ,K_{d-2}\}$
be a collection of normally equivalent simple polytopes with the normal fan
$\unicode[STIX]{x1D6E5}_{0}$
. Then the Alexandrov–Fenchel inequality (28) holds with equality if and only if, after applying a suitable homothety to
$K$
or
$L$
,
$$\begin{eqnarray}h_{K}(v)=h_{L}(v)\quad \text{for all }v\in \unicode[STIX]{x1D6E5}_{0}^{(2)}.\end{eqnarray}$$
Corollary 2.11. Let
${\mathcal{K}}=\{K_{1},\ldots ,K_{d-2}\}$
be a collection of normally equivalent simple polytopes with the normal fan
$\unicode[STIX]{x1D6E5}_{0}$
. Then the quadratic form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
has signature
$(+,d\cdot 0,-,\ldots ,-)$
if
$\unicode[STIX]{x1D6E5}^{(1)}\subset \unicode[STIX]{x1D6E5}_{0}^{(2)}$
.
In particular, the assumption of the Corollary 2.11 is fulfilled when
$\unicode[STIX]{x1D6E5}^{(1)}=\unicode[STIX]{x1D6E5}_{0}^{(1)}$
, that is, when
$K_{i}$
and
$K=P(h)$
have the same sets of the outward facet normals.
Corollary 2.12. Let
$V$
be a vector configuration in
$\mathbb{R}^{3}$
and let
$h^{0}\in \operatorname{int}\operatorname{ir}(V)$
. Then the weighted sum of face areas
$$\begin{eqnarray}h\mapsto \mathop{\sum }_{i=1}^{n}h_{i}^{0}\operatorname{area}(F_{i}(h))\end{eqnarray}$$
restricts on every type cone
$\widetilde{T}(\unicode[STIX]{x1D6E5})$
with
$\unicode[STIX]{x1D6E5}^{(1)}=V$
to a quadratic form of signature
$(+,0,0,0,-,\ldots ,-)$
.
Proof. Since
$$\begin{eqnarray}\operatorname{vol}(P(h),P(h),P(h^{0}))=\frac{1}{3}\mathop{\sum }_{i=1}^{n}h_{i}^{0}\operatorname{area}(F_{i}(h)),\end{eqnarray}$$
(see [Reference Ewald10, Reference Schneider38]), the quadratic form in the corollary is proportional to
$q_{P(h^{0}),\unicode[STIX]{x1D6E5}}$
. Polytopes
$P(h^{0})$
and
$P(h)$
have the same sets of face normals:
$\unicode[STIX]{x1D6E5}_{0}^{(1)}=\unicode[STIX]{x1D6E5}^{(1)}=V$
. If
$P(h^{0})$
is simple, then the remark after Corollary 2.11 applies. If
$P(h^{0})$
is not simple, then it can be made simple by truncating vertices that have more than three adjacent edges. The quadratic form does not change (similarly to Example 2.7), while the normal fan of
$K_{1}$
becomes only richer. Thus, by Corollary 2.11, the form has the right signature.☐
Example 2.13. We know (from Lemma 1.35) that
$\mathbf{1}\in \operatorname{int}\operatorname{ir}(V)$
. For
$h^{0}=\mathbf{1}$
, the quadratic form in Corollary 2.12 is simply the surface area of
$P$
, that is, it coincides with the quadratic form from the first part of Corollary 2.9. Geometrically,
$P(\mathbf{1})$
is the circumscribed polytope. Thus
$$\begin{eqnarray}\operatorname{vol}(P(h),P(h),P(\mathbf{1}))=\operatorname{vol}(P(h),P(h),B),\end{eqnarray}$$
which is another example of non-strict monotonicity of mixed volumes (compare Theorem 2.3 and the paragraph before it).
Remark 2.14. For every simplicial polytopal fan
$\unicode[STIX]{x1D6E5}$
in
$\mathbb{R}^{d}$
there exists a homogeneous polynomial
$Z_{\unicode[STIX]{x1D6E5}}$
of degree
$d$
such that
$$\begin{eqnarray}\operatorname{vol}(P(h))=Z_{\unicode[STIX]{x1D6E5}}(h)\quad \text{for all }h\in \widetilde{T}(\unicode[STIX]{x1D6E5}).\end{eqnarray}$$
The mixed volume of polytopes with the normal fan
$\unicode[STIX]{x1D6E5}$
is given by the polarization of the polynomial
$Z_{\unicode[STIX]{x1D6E5}}$
. (In fact, the existence of development (23) is usually proved through approximation of
$K_{i}$
by normally equivalent simple polytopes.)
It follows that the quadratic form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
for
${\mathcal{K}}=(P(h^{0}),\ldots ,P(h^{0}))$
with
$h^{0}\in \unicode[STIX]{x1D6E5}$
is proportional to the Hessian of
$\operatorname{vol}(P(h))$
at
$h=h^{0}$
. By Corollary 2.11, this Hessian is non-degenerate modulo translations. This is related to the uniqueness part of the Minkowski problem for polytopes; in addition, knowing the signature of the Hessian allows to prove the existence part. By duality, this is related to the infinitesimal rigidity of convex polytopes (see [Reference Izmestiev20, Reference Izmestiev21]).
3 Hyperbolic geometry
3.1 From type cones to hyperbolic polyhedra
Let
$\unicode[STIX]{x1D6E5}$
be a simplicial polytopal fan with
$\unicode[STIX]{x1D6E5}^{(1)}=V$
and let
$T(\unicode[STIX]{x1D6E5})$
be the corresponding type cone. Let
${\mathcal{K}}=(K_{1},\ldots ,K_{d-2})$
be a collection of convex bodies such that the quadratic form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
from Definition 2.4 has signature
$(+,d\cdot 0,-,\ldots ,-)$
(examples of such
${\mathcal{K}}$
are given in Corollaries 2.9, 2.11 and 2.12). Since
$\ker q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}=\operatorname{im}V$
, the form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
descends from
$\mathbb{R}^{n}$
to
$\mathbb{R}^{n}/\operatorname{im}V$
. By an abuse of notation, this form will also be denoted by
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
; its signature is
$(+,-,\ldots ,-)$
.
Thus
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
is a Minkowski scalar product on
$\mathbb{R}^{n}/\operatorname{im}V$
. The upper half of the hyperboloid
$\{\unicode[STIX]{x1D70B}(h)\mid q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h)=1\}$
becomes a model of the hyperbolic space
$\mathbb{H}^{n-d-1}$
. On the convex polyhedral cone
$\operatorname{cl}T(\unicode[STIX]{x1D6E5})$
, the form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
takes non-negative values, due to the non-negativity of mixed volumes. Thus
$$\begin{eqnarray}H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5}):=\operatorname{cl}T(\unicode[STIX]{x1D6E5})\cap \{\unicode[STIX]{x1D70B}(h)\mid q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h)=1\}\end{eqnarray}$$
(recall that
$\unicode[STIX]{x1D70B}:\mathbb{R}^{n}\rightarrow \mathbb{R}^{n}/\operatorname{im}V$
is the projection map) becomes a convex hyperbolic polyhedron. More exactly,
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
is the convex hull of a finite number of points, some of which can be ideal.
An ideal vertex of
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
corresponds to
$P(h)$
degenerating into a segment (at least in the situations of Corollaries 2.9 and 2.12). Such a degeneration is possible if and only if the orthogonal complement of the segment is positively spanned by a subset of
$V$
.
A non-simplicial fan
$\unicode[STIX]{x1D6E5}$
gives rise to a hyperbolic polyhedron
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
of dimension smaller than
$n-d-1$
. If
$\unicode[STIX]{x1D6E5}^{\prime }\preccurlyeq \unicode[STIX]{x1D6E5}$
, then
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
is a face of
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5}^{\prime })$
.
In general, the irreducibility domain
$\operatorname{ir}(V)$
is composed of several type cones, which are quadratic forms on which there are different extensions to
$\mathbb{R}^{n}$
:
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}\neq q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}^{\prime }}$
. However, at the common boundary points of the type cones, these forms coincide: that is,
$$\begin{eqnarray}q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h)=q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}^{\prime }}(h)\quad \text{for }h\in \operatorname{cl}\widetilde{T}(\unicode[STIX]{x1D6E5})\cap \operatorname{cl}\widetilde{T}(\unicode[STIX]{x1D6E5}^{\prime }),\end{eqnarray}$$
which follows, for example, from the continuity of the mixed volumes with respect to the Hausdorff metric. Thus the closure of the irredundancy domain
$\operatorname{clir}(V)$
becomes equipped with a piecewise hyperbolic metric. Denote by
$$\begin{eqnarray}M_{{\mathcal{K}}}(V):=\mathop{\bigcup }_{\unicode[STIX]{x1D6E5}}H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})\end{eqnarray}$$
the corresponding metric space.
Recall that the combinatorial structure of
$M_{{\mathcal{K}}}(V)$
is that of the chamber fan
$\operatorname{Ch}(\bar{V})$
intersected with
$\operatorname{clir}(V)$
and that
$\operatorname{clir}(V)=\operatorname{core}_{2}(V)$
(see §1.2.5). (Strictly speaking,
$M_{{\mathcal{K}}}(V)$
is combinatorially isomorphic to the chamber complex of the affine Gale diagram, intersected with the affine 2-core.) In addition, each facet of
$\operatorname{clir}(V)$
corresponds to a positive or hyperbolic circuit of
$V$
(see (12d) and (16)). Let
$$\begin{eqnarray}M_{{\mathcal{K}}}^{C}(V)\cong \operatorname{clir}^{C}(V)\cap A\end{eqnarray}$$
be the subset of
$M_{{\mathcal{K}}}(V)$
that corresponds to the facet
$\operatorname{clir}^{C}(V)$
under the isomorphism of polyhedral complexes
$$\begin{eqnarray}M_{{\mathcal{K}}}(V)\cong \operatorname{clir}(V)\cap A,\end{eqnarray}$$
where
$A$
is an affine hyperplane in
$\mathbb{R}^{n-d}$
whose intersection with
$\operatorname{clir}(V)$
is bounded.
Let us now look at the polytopes
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
and the metric space
$M_{{\mathcal{K}}}(V)$
in our standard examples.
3.2 The examples, continued
In each of the examples below, the quadratic form
$q(h)$
(or
$q_{\unicode[STIX]{x1D6E5}}(h)$
) is the area of a polygon or the surface area of a three-dimensional polytope, already studied in §2.1. It is proportional to
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h)$
with
${\mathcal{K}}=\varnothing$
for polygons and
${\mathcal{K}}=B$
for 3-polytopes.
In the first three examples, the vector configurations are monotypic (there is only one full-dimensional type cone
$T(\unicode[STIX]{x1D6E5})$
), so that it suffices to study the corresponding hyperbolic polytope
$H(\unicode[STIX]{x1D6E5})$
. In the last example, we have several
$H(\unicode[STIX]{x1D6E5})$
, and we are also studying the space (30) obtained by gluing them together.
3.2.1 Parallelepipeds with fixed face directions form an ideal hyperbolic triangle
We identified
$\mathbb{R}^{6}/\operatorname{im}V$
with
$\mathbb{R}^{3}=\{h_{4}=h_{5}=h_{6}=0\}$
. The cone
$\operatorname{cl}T(\unicode[STIX]{x1D6E5})=\{h\in \mathbb{R}^{3}\mid h_{i}\geqslant 0,\,i=1,2,3\}$
is spanned by three vectors
$e_{1}$
,
$e_{2}$
,
$e_{3}$
, which are light-like with respect to the quadratic form
$q(h)=(2/D)(h_{1}h_{2}+h_{2}h_{3}+h_{3}h_{1})$
. Thus
$H(\unicode[STIX]{x1D6E5})$
is an ideal hyperbolic triangle.
3.2.2 Polygons
We have
$\dim T(\unicode[STIX]{x1D6FC})=n-2$
, so that
$H(\unicode[STIX]{x1D6FC})$
is an
$(n-3)$
-dimensional hyperbolic polyhedron. Recall, from §1.3.2, that the facet
$T_{i}$
of the cone
$T(\unicode[STIX]{x1D6FC})$
corresponds to vanishing of the
$i$
th edge of the polygon:
$\ell _{i}(h)=0$
. At the same time, (22) implies that
$\operatorname{area}(e_{i},h)=(1/2)\ell _{i}(h)$
. It follows that
$\operatorname{aff}(T_{i})$
is orthogonal to
$e_{i}$
with respect to the quadratic form
$q$
. In other words, the point corresponding to
$e_{i}$
is polar dual to the corresponding facet
$H_{i}$
of
$H(\unicode[STIX]{x1D6FC})$
. (This point lies in the de Sitter space if
$T_{i}$
intersects the interior of the light cone.) This leads to the formula for the dihedral angle
$\unicode[STIX]{x1D6E9}_{i-1i}$
between
$H_{i-1}$
and
$H_{i}$
given by
$$\begin{eqnarray}\cos ^{2}(\unicode[STIX]{x1D6E9}_{i-1i})=\frac{\sin (\unicode[STIX]{x1D6FC}_{i-1})\sin (\unicode[STIX]{x1D6FC}_{i+1})}{\sin (\unicode[STIX]{x1D6FC}_{i-1}+\unicode[STIX]{x1D6FC}_{i})\sin (\unicode[STIX]{x1D6FC}_{i}+\unicode[STIX]{x1D6FC}_{i+1})}.\end{eqnarray}$$
If
$j\notin \{i-1,i,i+1\}$
, then this formula implies that
$H_{i}$
and
$H_{j}$
meet orthogonally. Thus
$H(\unicode[STIX]{x1D6FC})$
is an orthoscheme. All hyperbolic orthoschemes (including truncated and doubly truncated ones) can be constructed in this way. For example,
$H(2\unicode[STIX]{x1D70B}/5,2\unicode[STIX]{x1D70B}/5,2\unicode[STIX]{x1D70B}/5,2\unicode[STIX]{x1D70B}/5,2\unicode[STIX]{x1D70B}/5)$
is the regular right-angled hyperbolic pentagon (see Figure 16). For more details, see [Reference Bavard and Ghys4, Reference Fillastre11].
The space of equiangular pentagons is the regular right-angled hyperbolic pentagon.

The polyhedron
$H(\unicode[STIX]{x1D6FC})$
contains a distinguished point
$I$
that corresponds to a circumscribed polygon. In other words,
$I:=(\operatorname{area}(\mathbf{1}))^{-1/2}\mathbf{1}$
. For further reference, we want to compute the hyperbolic distance from
$I$
to the facet
$H_{i}$
of
$H(\unicode[STIX]{x1D6FC})$
. Let
$I_{i}$
be the orthogonal projection of
$I$
onto
$H_{i}$
. As
$e_{i}$
is orthogonal to
$H_{i}$
, the polygon corresponding to
$I_{i}$
is obtained from a circumscribed polygon by moving its
$i$
th edge until it disappears. Thus
$I_{i}$
corresponds to a circumscribed polygon with one fewer edge. In other words, its support vector is proportional to
$$\begin{eqnarray}\hat{\mathbf{1}}_{i}:=(1,\ldots ,0,\ldots ,1),\end{eqnarray}$$
with the only zero at the
$i$
th place. See Figure 17.
The polygons
$P(\mathbf{1})$
and
$P(\hat{\mathbf{1}}_{i})$
.

By standard hyperbolic geometry,
$$\begin{eqnarray}\cosh \operatorname{dist}(I,I_{i})=\frac{\operatorname{area}(\mathbf{1},\hat{\mathbf{1}}_{i})}{\sqrt{\operatorname{area}(\mathbf{1})\operatorname{area}(\hat{\mathbf{1}}_{i})}}.\end{eqnarray}$$
By (22),
$\operatorname{area}(\mathbf{1},\hat{\mathbf{1}}_{i})$
is half of the perimeter of
$P(\hat{\mathbf{1}}_{i})$
. Since
$P(\hat{\mathbf{1}}_{i})$
is circumscribed about a unit circle, its perimeter equals
$2\operatorname{area}(\hat{\mathbf{1}}_{i})$
, so
$$\begin{eqnarray}\cosh \operatorname{dist}(I,I_{i})=\sqrt{\frac{\operatorname{area}(\hat{\mathbf{1}}_{i})}{\operatorname{area}(\mathbf{1})}}.\end{eqnarray}$$
3.2.3 Polygonal prisms
Denote by
$H^{+}(\unicode[STIX]{x1D6FC})$
the hyperbolic polyhedron that is the section of
$T^{+}(\unicode[STIX]{x1D6FC})$
. Then
$H^{+}(\unicode[STIX]{x1D6FC})$
is a pyramid over
$H(\unicode[STIX]{x1D6FC})$
with apex
$A$
that corresponds to prisms degenerating into a segment. Since this degeneration nullifies the surface area,
$A$
is an ideal point. In coordinates,
$A$
is given by the light-like vector
$(\mathbf{0},1,1)$
(proportional to
$(\mathbf{0},0,1)$
and
$(\mathbf{0},1,0)$
modulo
$\operatorname{im}V$
). The orthogonal projection of the apex
$A$
onto the hyperplane
$h_{n+1}=h_{n+2}=0$
that contains the basis
$H(\unicode[STIX]{x1D6FC})$
is a linear combination of
$(\mathbf{0},1,1)$
and the normal
$(\mathbf{1},-1,-1)$
to that hyperplane. We obtain the vector
$(\mathbf{1},0,0)$
. In other words, the orthogonal projection of the apex
$A$
is the point
$I\in H(\unicode[STIX]{x1D6FC})$
which corresponds to a circumscribed polygon. See Figure 18.
The space of prisms is the pyramid over the space of polygons.

Let us compute the dihedral angle
$\unicode[STIX]{x1D711}_{i}$
between the facets
$\operatorname{conv}\{A,H_{i}\}$
and
$H(\unicode[STIX]{x1D6FC})$
of the pyramid
$H^{+}(\unicode[STIX]{x1D6FC})$
. Applying the hyperbolic Pythagorean theorem [Reference Thurston and Levy41] to the triangle
$AII_{i}$
, we obtain, from (31),
$$\begin{eqnarray}\sin \unicode[STIX]{x1D711}_{i}=\sqrt{\frac{\operatorname{area}(\mathbf{1})}{\operatorname{area}(\hat{\mathbf{1}}_{i})}}.\end{eqnarray}$$
The formulas for the other dihedral angles of
$H^{+}(\unicode[STIX]{x1D6FC})$
do not look nice.
3.2.4 Triangular bipyramid
The space
$M_{{\mathcal{K}}}(V)$
is glued from six quadrilaterals as shown in Figure 10. Each of these quadrilaterals is equipped with a hyperbolic metric that arises from the corresponding quadratic form
$q_{\unicode[STIX]{x1D6E5}}$
. A priori, the hexagon shown in Figure 10 can become a hyperbolic 12-gon with a conic singularity at the point where all six quadrilaterals meet. Let us understand what its shape is, in reality.
Consider the hyperbolic quadrilateral
$H(\unicode[STIX]{x1D6E5})$
, where
$\unicode[STIX]{x1D6E5}$
is the cone over the quadrilateral shaded in Figure 10. The equations of the boundary hyperplanes in Figure 10, right, can be rewritten in coordinates
$f_{1},f_{2},f_{3}$
, as shown in Figure 19. Since
$$\begin{eqnarray}q_{\unicode[STIX]{x1D6E5}}(h)=c_{1}f_{1}^{2}-c_{2}f_{2}^{2}-c_{3}f_{3}^{2},\end{eqnarray}$$
as was proved in §2.1.4, it follows that the quadrilateral
$H(\unicode[STIX]{x1D6E5})$
has three right angles. The same holds for all of the other type cones. For two adjacent type cones, the two adjacent right angles sum up to
$\unicode[STIX]{x1D70B}$
. It follows that the union of all six quadrilaterals is a right-angled hyperbolic hexagon, possibly with a conic singularity in the interior.
The hyperbolic quadrilateral corresponding to the type cone.

To proceed further, one needs to know the coefficients
$c_{1},c_{2},c_{3}$
in (32). This can be done with the help of formulas from Appendix A.2, but, in our case, we can exploit the symmetry.
Let
$\unicode[STIX]{x1D6E5}^{\prime }$
be the type cone
$h_{1}\geqslant h_{3}\geqslant h_{2}$
sharing with
$\unicode[STIX]{x1D6E5}$
the facet
$h_{2}=h_{3}$
. A priori,
$q_{\unicode[STIX]{x1D6E5}}\neq q_{\unicode[STIX]{x1D6E5}^{\prime }}$
: indeed, the surface areas of polytopes with pairwise parallel faces but different combinatorial structure are, in general, given by different quadratic forms. However, we claim that, in our case,
$q_{\unicode[STIX]{x1D6E5}^{\prime }}=q_{\unicode[STIX]{x1D6E5}}$
.
The fans
$\unicode[STIX]{x1D6E5}$
and
$\unicode[STIX]{x1D6E5}^{\prime }$
are related by a flip (see Figure 12). It follows that
$$\begin{eqnarray}\displaystyle q_{\unicode[STIX]{x1D6E5}^{\prime }}(h) & = & \displaystyle \operatorname{area}(\unicode[STIX]{x2202}P(h))+\operatorname{area}(F_{3}(\unicode[STIX]{x1D6F4}))+\operatorname{area}(F_{5}(\unicode[STIX]{x1D6F4}))\nonumber\\ \displaystyle & & \displaystyle -\operatorname{area}(F_{2}(\unicode[STIX]{x1D6F4}))-\operatorname{area}(F_{6}(\unicode[STIX]{x1D6F4})),\nonumber\end{eqnarray}$$
where
$\unicode[STIX]{x1D6F4}$
is the tetrahedron bounded by the planes
$H_{2},H_{3},H_{5},H_{6}$
(see Figures 20 and 21). On the other hand,
$v_{3}+v_{5}-v_{2}-v_{6}=0$
and
$-v_{3},-v_{5},v_{2},v_{6}$
are the outer unit normals to the faces of
$\unicode[STIX]{x1D6F4}$
. Together with the Minkowski identity
$\sum \operatorname{area}(F_{i})v_{i}=0$
, this implies that
$\operatorname{area}(F_{3}(\unicode[STIX]{x1D6F4}))+\operatorname{area}(F_{5}(\unicode[STIX]{x1D6F4}))-\operatorname{area}(F_{2}(\unicode[STIX]{x1D6F4}))-\operatorname{area}(F_{6}(\unicode[STIX]{x1D6F4}))=0$
, and thus
$q_{\unicode[STIX]{x1D6E5}^{\prime }}=q_{\unicode[STIX]{x1D6E5}}$
.
The difference
$q_{\unicode[STIX]{x1D6E5}^{\prime }}-q_{\unicode[STIX]{x1D6E5}}$
for fans related by a flip.

Changing a height of a convex polytope with combinatorics
$\unicode[STIX]{x1D6E5}$
until going outside
$\tilde{T}(\unicode[STIX]{x1D6E5})$
, but keeping the combinatorics
$\unicode[STIX]{x1D6E5}$
. The shaded edge has negative length (in the sense of Lemma 1.17). Compare “butterfly moves” [Reference Thurston42].

The same holds for any other pair of adjacent type cones. Thus, for all
$h\in \operatorname{ir}(V)$
, the surface area of
$P(h)$
is given by the same quadratic form
$q(h)$
, independent of the combinatorics of
$P(h)$
.
It follows that the right-angled hyperbolic hexagon
$\bigcup _{\unicode[STIX]{x1D6E5}}H(\unicode[STIX]{x1D6E5})$
has no cone singularity in the interior. By exploiting the symmetry of the vector configuration further, it can be shown that the hexagon is equilateral and that the lines subdividing it into the type polygons are its axes of symmetry. Indeed, the maps
$$\begin{eqnarray}(h_{1},h_{2},h_{3})\mapsto (h_{1},h_{3},h_{2}),\qquad (h_{1},h_{2},h_{3})\mapsto ({\textstyle \frac{2}{3}}-h_{1},{\textstyle \frac{2}{3}}-h_{2},{\textstyle \frac{2}{3}}-h_{3})\end{eqnarray}$$
send the hexagon to itself and preserve the value of
$q(h)$
: the first map corresponds to reflection of
$P(h)$
in the coordinate
$xz$
-plane and the second one to reflection in the
$xy$
-plane. Thus both maps are hyperbolic isometries. It follows that all of the type quadrilaterals are congruent and symmetric.
The invariance of the form
$q(h)$
under permutations of coordinates allows us to quickly compute the coefficients
$c_{i}$
in (32) up to a common factor. Namely,
$c_{1}=3c_{2}$
,
$c_{3}=3c_{1}$
and
$$\begin{eqnarray}q(h)=c(-h_{1}^{2}-h_{2}^{2}-h_{3}^{2}+4h_{1}h_{2}+4h_{2}h_{3}+4h_{3}h_{1}).\end{eqnarray}$$
The factor
$c$
depends on the parameter
$\unicode[STIX]{x1D706}$
in (20).
3.3 Dihedral angles at the boundary
Let
$C_{1}$
and
$C_{2}$
be positive or hyperbolic circuits determining two facets of
$\operatorname{clir}(V)$
and let
$M_{{\mathcal{K}}}^{C_{1}}(V)$
and
$M_{{\mathcal{K}}}^{C_{2}}(V)$
be the corresponding subcomplexes of
$\unicode[STIX]{x2202}M_{{\mathcal{K}}}(V)$
(see §3.1). If
$M_{{\mathcal{K}}}^{C_{1}}(V)$
and
$M_{{\mathcal{K}}}^{C_{2}}(V)$
intersect along a codimension two (with respect to
$M_{{\mathcal{K}}}(V)$
) subcomplex, then one may ask what are the dihedral angles of
$M_{{\mathcal{K}}}(V)$
along this intersection. Note that the dihedral angles may be different at different cells
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
of
$M_{{\mathcal{K}}}^{C_{1}}(V)\cap M_{{\mathcal{K}}}^{C_{2}}(V)$
.
The following theorem describes a special case when
$M_{{\mathcal{K}}}^{C_{1}}(V)$
and
$M_{{\mathcal{K}}}^{C_{2}}(V)$
intersect at a right angle. The proof generalizes an argument from [Reference Bavard and Ghys4]. Example in §3.2.4 can serve as an illustration.
Theorem 3.1. Let
$C_{1},C_{2}\subset [n]$
be hyperbolic circuits with the positive indices
$p_{1}$
and
$p_{2}$
such that
$$\begin{eqnarray}|C_{1}|=|C_{2}|=d+1\quad \text{and}\quad p_{1}\notin C_{2},p_{2}\notin C_{1}\end{eqnarray}$$
(in particular,
$p_{1}\neq p_{2}$
) and such that
$\operatorname{clir}^{C_{1}}(V)$
and
$\operatorname{clir}^{C_{2}}(V)$
are facets of
$\operatorname{clir}(V)$
intersecting along a codimension two face. Then the dihedral angle between the corresponding subsets of
$\unicode[STIX]{x2202}M_{{\mathcal{K}}}(V)$
equals
$\unicode[STIX]{x1D70B}/2$
at every point.
Proof. Let
$h^{0}$
be such that
$\unicode[STIX]{x1D70B}(h^{0})\in \operatorname{relint}(\operatorname{clir}^{C_{1}}(V)\cap \operatorname{clir}^{C_{2}}(V))$
. By Lemma 1.53, the polytope
$P(h)$
has dimension
$d$
and outer normals
$V_{[n]\setminus \{p_{1},p_{2}\}}$
. For a generic choice of
$h^{0}$
, the polytope
$P(h^{0})$
is simple. Since
$|C_{1}^{-}|=|C_{2}^{-}|=d$
, the faces
$F_{C_{1}^{-}}$
and
$F_{C_{2}^{-}}$
are two different vertices of
$P(h^{0})$
. Also by Lemma 1.53, for all
$h\in \widetilde{\operatorname{ir}}(V)$
sufficiently close to
$h^{0}$
, the polytopes
$P(h)$
have the same combinatorics. Namely,
$P(h)$
is obtained by an independent truncation of the vertices
$F_{C_{1}^{-}}$
and
$F_{C_{2}^{-}}$
of the polytope
$P(h^{0})$
, where
$h-h^{0}=\unicode[STIX]{x1D700}_{1}\bar{v}_{p_{1}}+\unicode[STIX]{x1D700}_{2}\bar{v}_{p_{2}}$
. Let
$\unicode[STIX]{x1D6E5}$
be the corresponding complete simplicial fan. It suffices to compute the dihedral angle of the hyperbolic polytope
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
at
$\operatorname{clir}^{C_{1}}(V)\cap \operatorname{clir}^{C_{2}}(V)$
.
$$\begin{eqnarray}P(h)=\overline{P(h^{0})\setminus (\unicode[STIX]{x1D6F4}_{1}\cup \unicode[STIX]{x1D6F4}_{2})},\end{eqnarray}$$
where
$\unicode[STIX]{x1D6F4}_{i}$
is a simplex with outward facet normals
$V_{C_{i}^{-}}\cup \{-v_{p_{i}}\}$
,
$i=1,2$
,
$\unicode[STIX]{x1D6F4}_{1}\cap \unicode[STIX]{x1D6F4}_{2}=\varnothing$
. The valuation property (26) implies that
$$\begin{eqnarray}\displaystyle \operatorname{vol}_{{\mathcal{K}}}(P(h^{0})) & = & \displaystyle \operatorname{vol}_{{\mathcal{K}}}(P(h))-\operatorname{vol}_{{\mathcal{K}}}(\unicode[STIX]{x1D6F4}_{1})-\operatorname{vol}_{{\mathcal{K}}}(\unicode[STIX]{x1D6F4}_{2})\nonumber\\ \displaystyle & & \displaystyle +\,\operatorname{vol}_{{\mathcal{K}}}(F_{p_{1}}(h^{0}))+\operatorname{vol}_{{\mathcal{K}}}(F_{p_{2}}(h^{0})),\end{eqnarray}$$
where
$F_{p_{i}}$
is a common facet of
$P(h)$
and
$\unicode[STIX]{x1D6F4}_{i}$
. It follows that
$$\begin{eqnarray}q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}(h^{0})=q(h_{[n]\setminus \{p_{1},p_{2}\}})+c_{1}f_{1}^{2}(h)+c_{2}f_{2}^{2}(h),\end{eqnarray}$$
where the quadratic form
$q$
on the right-hand side does not depend on
$h_{p_{1}}$
and
$h_{p_{2}}$
and where
$$\begin{eqnarray}f_{i}(h)=\langle \unicode[STIX]{x1D706}^{C_{i}},h\rangle ,\quad i=1,2\end{eqnarray}$$
is the linear function corresponding to the circuit
$C_{i}$
. Indeed, the linear measurements of both
$\unicode[STIX]{x1D6F4}_{1}(h)$
and
$F_{p_{1}}(h)$
are proportional to
$f_{1}(h)$
, and thus, by homogeneity (27), both
$\operatorname{vol}_{{\mathcal{K}}}(\unicode[STIX]{x1D6F4}_{1}(h))$
and
$\operatorname{vol}_{{\mathcal{K}}}(F_{p_{1}}(h))$
are proportional to
$f_{1}^{2}(h)$
.
As the decomposition (34) is orthogonal, the hyperplanes
$$\begin{eqnarray}\{h\mid f_{1}(h)=0\}\quad \text{and}\quad \{h\mid f_{2}(h)=0\}\end{eqnarray}$$
are orthogonal with respect to the quadratic form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
. It follows that the corresponding facets of
$\operatorname{cl}T(\unicode[STIX]{x1D6E5}^{\prime })$
are orthogonal, and hence the dihedral angle of
$M_{{\mathcal{K}}}(V)$
at
$\unicode[STIX]{x1D70B}(h)$
equals
$\unicode[STIX]{x1D70B}/2$
.☐
Remark 3.2. The monotonicity of mixed volumes under inclusion implies that
$c_{1},c_{2}\leqslant 0$
in (34). Similarly to §2.1.4, this can be used to determine the signature of the quadratic form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
if
$\unicode[STIX]{x1D6E5}$
is the normal fan of a (multiply) truncated simplex.
3.4 Cone angles in the interior
In this section, we provide evidence that the metric space
$M_{{\mathcal{K}}}(V)$
is, in general, a cone-manifold, that is, that some of its interior codimension two strata can have total angles different from
$2\unicode[STIX]{x1D70B}$
around them.
Let
$\unicode[STIX]{x1D6E5}$
,
$\unicode[STIX]{x1D6E5}^{(1)}=V$
be a polytopal fan in
$\mathbb{R}^{d}$
, all of whose cones are simplicial except for two, each of which is spanned by
$d+1$
vectors in general position (non-positive circuits of full rank). Such a cone can be triangulated in two ways and perturbations of
$h\in T(\unicode[STIX]{x1D6E5})$
allow us to obtain any of the four combinations of these two pairs of triangulations. This results in four simplicial fans that we denote by
$\unicode[STIX]{x1D6E5}_{00}$
,
$\unicode[STIX]{x1D6E5}_{01}$
,
$\unicode[STIX]{x1D6E5}_{10}$
and
$\unicode[STIX]{x1D6E5}_{11}$
. For
$d=3$
, we have two quadrilaterals and subdivide each of them by a diagonal; it is reflected in the face structure of
$P(h)$
by flipping two edges (see Figure 22, left).
Two independent flips.

Locally, the arrangement of the type cones
$T(\unicode[STIX]{x1D6E5}_{ij})$
around
$T(\unicode[STIX]{x1D6E5})$
is that of the intersections of half-spaces determined by linear functionals
$f_{1}$
and
$f_{2}$
on
$\mathbb{R}^{n}$
. Here
$f_{i}$
is proportional to the length of any edge in a triangulation of the
$i$
th circuit,
$i=1,2$
. Denote by
$q$
the quadratic form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}_{00}}$
. Crossing the hyperplane
$f_{i}(h)=0$
changes the quadratic form by a multiple of
$f_{i}^{2}$
so that we have the situation shown in Figure 22, right.
The total angle around
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
in the metric space
$M_{{\mathcal{K}}}(V)$
equals
$2\unicode[STIX]{x1D70B}$
if one of the following conditions is fulfilled.
-
(1) One of the coefficients
$c_{1}$
or
$c_{2}$
equals zero. -
(2) The dihedral angle of
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5}_{00})$
at
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
equals
$\unicode[STIX]{x1D70B}/2$
.
Figure 23 shows how the geometry around
$T(\unicode[STIX]{x1D6E5})$
changes if we change the quadratic form
$q$
in two steps: first, by adding a summand in one half-space, then in the other. It indicates that if neither of the above conditions is satisfied, then the total angle around
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
is different from
$2\unicode[STIX]{x1D70B}$
.
Angles around a generic codimension two stratum.

Example 3.3. The normals of the triangular bipyramid produce six type cones shown in Figure 10. There is only one codimension two stratum, namely, the point in the center, and it corresponds to vanishing of three edges rather than two. The symmetry can be broken by perturbing the Gale diagram
$\bar{V}$
in Figure 9 (which is equivalent to perturbing the normal vectors of the bipyramid). Figure 24 shows the type cones arising from a generic perturbation.
Decomposition of
$\operatorname{ir}(V)$
, with
$V$
obtained by perturbing the normals of a triangular bipyramid.

In the metric space
$M_{{\mathcal{K}}}(V)$
, the three intersection points in Figure 24 are singular, in general. Indeed, if the perturbation is small, then the angles of the polygons
$H(\unicode[STIX]{x1D6E5})$
at these points are close to
$\unicode[STIX]{x1D70B}/3$
or
$2\unicode[STIX]{x1D70B}/3$
. Thus the second of the conditions of non-singularity above is not fulfilled. The first condition means that crossing one of the one-dimensional strata in the interior does not change the quadratic form
$q$
. As we have seen in §3.2.4, this is equivalent to the coefficient sum of the corresponding circuit being zero. For a generic perturbation, this is not the case.
3.5 Questions
There is definitely more to say about the metric space
$M_{{\mathcal{K}}}(V)$
, in general.
Conjecture 3.4. The subsets
$M_{{\mathcal{K}}}^{C}$
of
$\unicode[STIX]{x2202}M_{{\mathcal{K}}}(V)$
, defined in §3.3, are orthogonal to all singular strata. This would allow us to call them facets of
$M_{{\mathcal{K}}}(V)$
.
Let
$C_{1},C_{2}\subset [n]$
be two circuits of the vector configuration
$V$
and let
$\unicode[STIX]{x1D6E5}$
be a polytopal fan that contains
$\operatorname{pos}(V_{C_{1}})$
and
$\operatorname{pos}(V_{C_{2}})$
and is otherwise simplicial. In §3.4, we have shown that the angle around
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
may be different from
$2\unicode[STIX]{x1D70B}$
. The following conjecture suggests that the situation is even worse.
Conjecture 3.5. Even if the circuits
$C_{1}$
and
$C_{2}$
are disjoint (and even if they are “sufficiently far apart”), the four dihedral angles at
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
may be different from
$\unicode[STIX]{x1D70B}/2$
. Moreover, these angles are not determined by local data. That is, changing a vector
$v_{i}$
with
$i\notin C_{1}\cup C_{2}$
can change the values of these angles.
A generalization of the triangular bipyramid example is the configuration of the
$2d$
vectors
$$\begin{eqnarray}v_{i}^{\pm }=u_{i}\pm e_{d},\quad i=1,\ldots ,d,\end{eqnarray}$$
where
$u_{i}$
are normals to a regular simplex in
$\mathbb{R}^{d-1}$
. The corresponding affine Gale diagram has the properties
$\bar{v}_{i}^{-}=-\bar{v}_{i}^{+}$
and
$\sum _{i}\bar{v}_{i}=0$
. It follows that
$$\begin{eqnarray}\operatorname{clir}(V)=\operatorname{pos}(S\cap -S),\end{eqnarray}$$
where
$S$
is a
$(d-1)$
-dimensional simplex with the barycenter at the coordinate origin. The case
$d=3$
was dealt with in §1.3.4. For
$d=4$
the Gale diagram is formed by the vertices of a 3-cube and
$\operatorname{clir}(V)$
is the cone over the octahedron. The corresponding secondary polytope is related to the permutahedron (see [Reference De Loera, Rambau and Santos9, §6.2.1], where a similar point configuration is analyzed).
Problem 3.6. For the vector configuration (35), describe the metric structure of the space
$M_{{\mathcal{K}}}(V)$
in the case when
${\mathcal{K}}=(B,\ldots ,B)$
: that is, when the quadratic form is given by the
$(d-2)$
-nd quermassintegral.
For example,
$d=4$
should yield the right-angled ideal octahedron.
The hyperbolic polyhedron
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
has an especially nice structure if the fan
$\unicode[STIX]{x1D6E5}$
is obtained by a sequence of stellar subdivisions from the normal fan of a tetrahedron. The corresponding polyhedron
$P(h)$
is a multiply truncated tetrahedron (see §2.1.4).
Problem 3.7. Analyze the combinatorics and geometry of
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
, where
$\unicode[STIX]{x1D6E5}$
is a multiple stellar subdivision of the normal fan of a tetrahedron.
In the following two problems, we assume that
${\mathcal{K}}=(B,\ldots ,B)$
and
$d=3$
, and thus the quadratic form is the surface area of a three-dimensional polytope.
Problem 3.8. What is
$M(V)$
when
$V$
consists of normals to an octahedron? (The quadratic form seems to be independent of the choice of the type cone, and thus
$M(V)$
should be a four-dimensional hyperbolic polytope with eight facets.)
We ask the same question when
$V$
consists of normals to a regular bipyramid over an
$n$
-gon.
Problem 3.9. Let
$\unicode[STIX]{x1D6E5}$
be the normal fan of the dodecahedron. Describe the corresponding hyperbolic eight-dimensional polyhedron
$H(\unicode[STIX]{x1D6E5})$
and compute its dihedral angles.
Problem 3.10. Describe all vector configurations in
$\mathbb{R}^{3}$
for which the surface area is given by a same quadratic form independent of a choice of a type cone.
A trivial class of examples are monotypic polyhedra (see Remark 1.46). For vectors in general position, the necessary and sufficient condition is probably that, for all
$(2,2)$
-circuits, the sum of coefficients is zero.
Finally, inspired by the results of [Reference Bavard and Ghys4], we pose the following problem.
Problem 3.11. Describe some of the known examples or construct new examples of hyperbolic Coxeter polyhedra that appear as
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
or
$M_{{\mathcal{K}}}(V)$
.
Note that both
$H_{{\mathcal{K}}}(\unicode[STIX]{x1D6E5})$
and
$M_{{\mathcal{K}}}(V)$
can belong to any combinatorial type (see Remark 1.47). It is harder to determine the possible values of their dihedral angles.
4 Related work
4.1 The first weight space and the discrete Christoffel problem
Here we explain the relation of §1.1.6 with the first weight space of McMullen [Reference McMullen30]. Definitions and propositions below are taken from [Reference McMullen30].
Let
$\unicode[STIX]{x1D6E5}$
be a complete polytopal fan in
$\mathbb{R}^{d}$
. Pick a cone
$\unicode[STIX]{x1D70F}\in \unicode[STIX]{x1D6E5}^{(d-2)}$
and consider all
$\unicode[STIX]{x1D70E}\in \unicode[STIX]{x1D6E5}^{(d-1)}$
such that
$\unicode[STIX]{x1D70F}\subset \unicode[STIX]{x1D70E}$
. Denote by
$v_{\unicode[STIX]{x1D70E}/\unicode[STIX]{x1D70F}}\in \operatorname{aff}(\unicode[STIX]{x1D70E})$
the inner unit normal to the facet
$\unicode[STIX]{x1D70F}$
of the cone
$\unicode[STIX]{x1D70E}$
(see Figure 25, left).
Lemma 4.1. For every
$h\in \widetilde{T}(\unicode[STIX]{x1D6E5})$
and every
$\unicode[STIX]{x1D70F}\in \unicode[STIX]{x1D6E5}^{(d-2)}$
, the following equality holds
$$\begin{eqnarray}\mathop{\sum }_{\unicode[STIX]{x1D70E}:\unicode[STIX]{x1D70E}\supset \unicode[STIX]{x1D70F}}\ell _{\unicode[STIX]{x1D70E}}(h)v_{\unicode[STIX]{x1D70E}/\unicode[STIX]{x1D70F}}=0.\end{eqnarray}$$
Proof. Indeed,
$v_{\unicode[STIX]{x1D70E}/\unicode[STIX]{x1D70F}}$
is the outer unit normal to the edge
$F_{\unicode[STIX]{x1D70E}}(h)$
of the 2-face
$F_{\unicode[STIX]{x1D70F}}(h)$
. Thus equation (36) follows from
$$\begin{eqnarray}\mathop{\sum }_{\unicode[STIX]{x1D70E}:\unicode[STIX]{x1D70E}\supset \unicode[STIX]{x1D70F}}\ell _{\unicode[STIX]{x1D70E}}(h)e_{\unicode[STIX]{x1D70E}}=\mathop{\sum }_{i=1}^{n}(p_{i+1}(h)-p_{i}(h))=0,\end{eqnarray}$$
where
$p_{1},\ldots ,p_{n},p_{n+1}=p_{1}$
are the vertices of the polygon
$F_{\unicode[STIX]{x1D70F}}(h)$
in a cyclic order. Figure 25 illustrates the case
$d=3$
.☐
The star of a
$(d-2)$
-cone
$\unicode[STIX]{x1D70F}\in {\mathcal{N}}(P)$
corresponds to a
$2$
-face
$F_{\unicode[STIX]{x1D70F}}\subset P$
.

Definition 4.2. A 1-weight on
$\unicode[STIX]{x1D6E5}$
is a map
$\unicode[STIX]{x1D70E}\mapsto a_{\unicode[STIX]{x1D70E}}$
on the set of
$(d-1)$
-cones of
$\unicode[STIX]{x1D6E5}$
such that
$$\begin{eqnarray}\mathop{\sum }_{\unicode[STIX]{x1D70E}:\unicode[STIX]{x1D70E}\supset \unicode[STIX]{x1D70F}}a_{\unicode[STIX]{x1D70E}}v_{\unicode[STIX]{x1D70E}/\unicode[STIX]{x1D70F}}=0\quad \text{for all }\unicode[STIX]{x1D70F}\in \unicode[STIX]{x1D6E5}^{(d-2)}.\end{eqnarray}$$
The set of all
$1$
-weights is denoted by
$\unicode[STIX]{x1D6FA}_{1}(\unicode[STIX]{x1D6E5})$
. Denote by
$$\begin{eqnarray}\unicode[STIX]{x1D6FA}_{1}^{+}(\unicode[STIX]{x1D6E5}):=\{a\in \unicode[STIX]{x1D6FA}_{1}(\unicode[STIX]{x1D6E5})\mid a_{\unicode[STIX]{x1D70E}}>0\text{ for all }\unicode[STIX]{x1D70E}\}\end{eqnarray}$$
the set of positive
$1$
-weights.
Since
$\unicode[STIX]{x1D6E5}$
is polytopal,
$\unicode[STIX]{x1D6FA}_{\unicode[STIX]{x1D6E5}}^{+}\neq \varnothing$
. In addition, since
$\unicode[STIX]{x1D6FA}_{\unicode[STIX]{x1D6E5}}^{+}$
is open in
$\unicode[STIX]{x1D6FA}_{\unicode[STIX]{x1D6E5}}$
,
$\operatorname{aff}(\unicode[STIX]{x1D6FA}_{\unicode[STIX]{x1D6E5}}^{+})=\unicode[STIX]{x1D6FA}_{\unicode[STIX]{x1D6E5}}$
.
Theorem 4.3. For any
$a\in \unicode[STIX]{x1D6FA}_{1}^{+}(\unicode[STIX]{x1D6E5})$
, there exists a convex polytope
$P\in T(\unicode[STIX]{x1D6E5})$
with
$\ell _{\unicode[STIX]{x1D70E}}(P)=a_{\unicode[STIX]{x1D70E}}$
. Moreover,
$P$
is unique up to translation.
Sketch of proof.
Choose an arbitrary point in
$\mathbb{R}^{d}$
as a vertex of
$P$
and follow the graph of
$P$
to construct the other vertices. The fan
$\unicode[STIX]{x1D6E5}$
gives us the directions of the edges, and the weight
$a$
gives their lengths. The weight condition ensures that this construction is well defined. One needs to check that the result is a convex polytope with the normal fan
$\unicode[STIX]{x1D6E5}$
. This can be done with the help of Lemma 1.17: the construction yields a conewise linear function
$h$
with the gradient jump across
$\unicode[STIX]{x1D70E}$
equal to
$a_{\unicode[STIX]{x1D70E}}$
and the positivity of
$a$
is equivalent to the convexity of
$h$
, which thus becomes a support function of a polytope with the normal fan
$\unicode[STIX]{x1D6E5}$
.☐
In terms of weights, Lemma 1.21 has the following reformulation.
Lemma 4.4. The linear map
$$\begin{eqnarray}\ell ^{\unicode[STIX]{x1D6E5}}:\operatorname{span}(T(\unicode[STIX]{x1D6E5}))\rightarrow \mathbb{R}^{\unicode[STIX]{x1D6E5}^{(d-1)}}\end{eqnarray}$$
is injective and has image
$\unicode[STIX]{x1D6FA}_{1}(\unicode[STIX]{x1D6E5})$
. In addition,
$$\begin{eqnarray}\ell ^{\unicode[STIX]{x1D6E5}}(T(\unicode[STIX]{x1D6E5}))=\unicode[STIX]{x1D6FA}_{1}^{+}(\unicode[STIX]{x1D6E5}).\end{eqnarray}$$
Remark 4.5. Theorem 4.3 is [Reference McMullen30, Lemma 8.1]. It first appeared in [Reference Shephard39] (see also [Reference Grünbaum17, Theorem 15.1.2]), in the context of decomposition of convex polytopes into Minkowski sum.
An element of
$\unicode[STIX]{x1D6FA}_{1}^{+}(\unicode[STIX]{x1D6E5})$
can be viewed as a Borel measure on
$\mathbb{S}^{d-1}$
. In this context, Theorem 4.3 solves the polyhedral version of the Christoffel problem (find a convex body with a given first area measure), and was proved in [Reference Schneider37] (see also [Reference Schneider38]).
Theorem 4.3 appears as a part of [Reference Postnikov, Reiner and Williams35, Theorem 15.5], which also contains other characterizations of
$T(\unicode[STIX]{x1D6E5})$
.
The space
$\unicode[STIX]{x1D6FA}_{1}(\unicode[STIX]{x1D6E5})$
is the linear space of virtual polytopes with the “normal fan”
$\unicode[STIX]{x1D6E5}$
(consult Figure 21).
Remark 4.6. More generally, an
$r$
-weight on
$\unicode[STIX]{x1D6E5}$
is a map
$a:\unicode[STIX]{x1D6E5}^{(d-r)}\rightarrow \mathbb{R}$
such that
$$\begin{eqnarray}\mathop{\sum }_{\unicode[STIX]{x1D70E}:\unicode[STIX]{x1D70E}\supset \unicode[STIX]{x1D70F}}a_{\unicode[STIX]{x1D70E}}v_{\unicode[STIX]{x1D70E}/\unicode[STIX]{x1D70F}}=0\quad \text{for all }\unicode[STIX]{x1D70F}\in \unicode[STIX]{x1D6E5}^{(d-r-1)}.\end{eqnarray}$$
McMullen [Reference McMullen30] defined product of weights (modeled on mixed volumes) that gives rise to a graded algebra
$$\begin{eqnarray}\unicode[STIX]{x1D6FA}(\unicode[STIX]{x1D6E5}):=\bigoplus _{r=0}^{d}\unicode[STIX]{x1D6FA}_{r}(\unicode[STIX]{x1D6E5}).\end{eqnarray}$$
He defined quadratic forms that generalize the form
$q_{{\mathcal{K}},\unicode[STIX]{x1D6E5}}$
(see Definition 2.4) and proved a generalization of the signature theorem 2.11. This led him to a proof of the so called
$g$
-theorem for simple polytopes (previously proved in [Reference Stanley40] using heavy machinery from algebraic geometry).
4.2 Regular subdivisions of constant curvature surfaces with cone singularities
A configuration
$V$
of unit vectors in
$\mathbb{R}^{d}$
is a finite set of points on the unit sphere
$\mathbb{S}^{d-1}$
, and a polytopal fan
$\unicode[STIX]{x1D6E5}$
with
$\unicode[STIX]{x1D6E5}^{(1)}=V$
yields a subdivision of
$\mathbb{S}^{d-1}$
with the vertex set
$V$
. If
$\unicode[STIX]{x1D6E5}$
is a polytopal fan, then the corresponding subdivision is called regular. For every
$V$
, there is a distinguished fan
$\unicode[STIX]{x1D6E5}_{V}$
, which is the normal fan of the circumscribed polytope with
$v_{i}$
as tangent points between the facets and the sphere. (Equivalently, this is the central fan of the convex hull of
$V$
.) It is easy to show that the subdivision corresponding to
$\unicode[STIX]{x1D6E5}_{V}$
is the Delaunay subdivision of the sphere with the vertex set
$V$
. Here a Delaunay subdivision is one in which every cell is an inscribed polygon and the circumcircle of every cell contains no vertices in its interior.
Delaunay subdivisions can be constructed for (Euclidean, spherical or hyperbolic) surfaces with cone singularities. (In the spherical case, there is a restriction on the metric; see [Reference Fillastre and Izmestiev15, Lemma 2.11].) As a vertex set
$V$
, one can choose any finite set containing the cone points. In the Euclidean case, the proof was sketched in [Reference Thurston42, Proposition 3.1] and a more detailed treatment was given in [Reference Bobenko and Springborn8, Reference Indermitte, Liebling, Troyanov and Clémençon19, Reference Masur and Smillie26].
Assigning to every point
$v_{i}\in V$
a weight
$w_{i}\in \mathbb{R}$
allows us to define a weighted Delaunay subdivision
$\unicode[STIX]{x1D6E5}_{V}(w)$
by requiring that the extension of the map
$v_{i}\mapsto w_{i}$
, piecewise linear with respect to
$\unicode[STIX]{x1D6E5}_{V}(w)$
, is convex. Compare Corollary 1.7 and Remark 1.8, where the role of weights is played by the support numbers
$h_{i}$
. The weighted Delaunay subdivision with equal weights is the usual Delaunay subdivision.
Weighted Delaunay triangulations of Euclidean cone-surfaces were introduced in [Reference Bobenko and Izmestiev7] and those of hyperbolic and spherical cone-surfaces were introduced in [Reference Fillastre and Izmestiev14, Reference Fillastre and Izmestiev15]. In the non-Euclidean case, instead of piecewise linear extensions one uses functions of a different sort.
4.3 Relation to Thurston’s space of shapes of polyhedra
Let
$P\subset \mathbb{R}^{3}$
be a simple polytope with
$n$
facets. From the Euler formula, it has
$s:=2n-4$
vertices. Then the metric on the boundary of
$P$
, induced from the ambient Euclidean space, is a Euclidean metric on the sphere
$\mathbb{S}^{2}$
with conical singularities of positive curvature. The cone angle around a vertex of
$P$
is the sum of the adjacent face angles.
Let us denote by
$C(\unicode[STIX]{x1D6FC})$
, where
$\unicode[STIX]{x1D6FC}=(\unicode[STIX]{x1D6FC}_{1},\ldots ,\unicode[STIX]{x1D6FC}_{s})$
, the set of Euclidean metrics on the sphere with (marked) cone singularities of angles
$\unicode[STIX]{x1D6FC}_{i}$
, up to orientation-preserving similarity. If we fix a polytopal simplicial fan
$\unicode[STIX]{x1D6E5}$
, then all polytopes from
$T(\unicode[STIX]{x1D6E5})$
have the same cone angles. Thus we have a map
$$\begin{eqnarray}T(\unicode[STIX]{x1D6E5})\rightarrow C(\unicode[STIX]{x1D6FC}).\end{eqnarray}$$
Together with the combinatorics
$\unicode[STIX]{x1D6E5}$
, the induced metric determines the edge lengths of a polytope
$P(h)\in T(\unicode[STIX]{x1D6E5})$
and this determines the polytope, according to Theorem 4.3. Therefore the map (37) is injective on any affine slice of the type cone
$T(\unicode[STIX]{x1D6E5})$
.
The space
$C(\unicode[STIX]{x1D6FC})$
can be endowed with a structure of a complex manifold of dimension
$s-3$
, as follows. Any
$m\in C(\unicode[STIX]{x1D6FC})$
can be geodesically triangulated so that the singularities are exactly the vertices of the triangulation. After fixing the position of a vertex and the direction of one of its adjacent edges, the triangulation can be developed in
$\mathbb{C}$
. In this way, to each edge a complex number is associated, and it can be shown that certain
$s-2$
of these numbers suffice to recover the triangulation. Modulo scaling we have
$s-3$
complex parameters. This gives a local chart for
$C(\unicode[STIX]{x1D6FC})$
around
$m$
. Changes of charts correspond to flip of the triangulation and are linear maps in the coordinates. Any chart can be endowed with the restriction of a Hermitian form on
$\mathbb{C}^{s-2}$
, which is given by the area of the Euclidean metrics (the sum of the area of each triangle). This makes
$C(\unicode[STIX]{x1D6FC})$
into a complex hyperbolic manifold of dimension
$s-3$
. See [Reference Thurston42] for details.
It follows that the interior of the hyperbolic polyhedron
$H(\unicode[STIX]{x1D6E5})$
associated with
$T(\unicode[STIX]{x1D6E5})$
(see §3.1) embeds isometrically in
$C(\unicode[STIX]{x1D6FC})$
: that is,
$$\begin{eqnarray}\operatorname{int}H(\unicode[STIX]{x1D6E5})\subset C(\unicode[STIX]{x1D6FC}).\end{eqnarray}$$
Note that
$\operatorname{int}H(\unicode[STIX]{x1D6E5})$
has real dimension
$s/2-2$
, while
$C(\unicode[STIX]{x1D6FC})$
has complex dimension
$s-3$
.
Also note that changing the type cone
$T(\unicode[STIX]{x1D6E5})$
while preserving the set of facet normals changes, in general, the collection of angles
$\unicode[STIX]{x1D6FC}$
(see Figure 26).
4.4 Shape of co-convex polyhedra, mixed covolumes and spherical geometry
The following definitions and results are from [Reference Khovanskii and Timorin24], restricted to the polyhedral case.
Cone angles of a simple polytope depend not only on the facet normals but also on the combinatorics.

Let
$C$
be a simple pointed convex polyhedral cone. A
$C$
-convex (or co-convex) polyhedron
$P$
is a convex polyhedral subset of
$C$
such that
$x+C\subset P$
for all
$x\in P$
. If the volume of
$C\setminus P$
is finite, then it is called the covolume of
$P$
. Multiplication by positive scalars and Minkowski addition are well defined for
$C$
-convex polyhedra. This leads to the notion of the mixed covolume for simple normally equivalent
$C$
-convex polyhedra. As shown in [Reference Khovanskii and Timorin24], the mixed covolume satisfies the inverse Alexandrov–Fenchel inequalities.
It follows that certain quadratic forms associated with the covolume in the way described in §2.2.2 are positive definite. Thus, in the co-convex case the type cones give rise to convex spherical polyhedra.
A different point of view on
$C$
-convex sets is presented in [Reference Fillastre12]. View
$\mathbb{R}^{d}$
as the Lorentzian Minkowski space (that does not change notions of convexity, polyhedrality or volume). Take a convex polyhedral cone
$C$
that is a fundamental domain for a cocompact action of a group of linear isometries (in other words, of a subgroup of the isometry group of the hyperbolic space
$\mathbb{H}^{d-1}$
). The case
$d=2$
, that is, a Lorentzian analog of the Bavard–Ghys construction [Reference Bavard and Ghys4] was analyzed in [Reference Fillastre13]. The case
$d=3$
is of a special interest, since the boundary of a
$C$
-convex polyhedron quotiented by the group action is a closed surface of genus greater than one, and the induced metric on it is a Euclidean metric with cone singularities of negative curvature. Spaces of such metrics were studied, for example, in [Reference Nishi and Ohshika34, Reference Troyanov43, Reference Veech44]. The construction of the present paper would yield spherical convex polyhedra isometrically embedded in spaces of flat metrics on compact surfaces.
Acknowledgements
The authors thank Haruko Nishi, Arnau Padrol, Francisco Santos and Raman Sanyal for interesting discussions. Part of this work was done during the visit of the first author to FU Berlin and the visit of the second author to the University of Cergy-Pontoise. We thank both institutions for their hospitality.
A. Appendix. Computing the surface area of a three-dimensional polytope
A.1 Face areas of a tetrahedron
Let
$P\subset \mathbb{R}^{3}$
be a polytope whose facet normals belong to a set
$V$
. Then
$\operatorname{area}(\unicode[STIX]{x2202}P)$
can be represented as a sum of face areas of certain tetrahedra with facet normals in the set
$V$
. Indeed, this is true for a truncated tetrahedron; any other combinatorial type can be obtained by a sequence of flips, and a flip adds two faces of a tetrahedron and subtracts the other two. For an illustration, see §2.1.4. Lemma A.1 below expresses the face areas of a tetrahedron in terms of its face normals and support numbers.
Let
$v_{0},v_{1},v_{2},v_{3}$
be positively spanning vectors in
$\mathbb{R}^{3}$
. (We are not assuming them to have length one.) There is a unique, up to scaling, positive linear dependency
$$\begin{eqnarray}\unicode[STIX]{x1D706}_{0}v_{0}+\unicode[STIX]{x1D706}_{1}v_{1}+\unicode[STIX]{x1D706}_{2}v_{2}+\unicode[STIX]{x1D706}_{3}v_{3}=0,\quad \unicode[STIX]{x1D706}_{i}>0\text{ for all }i.\end{eqnarray}$$
Denote by
$$\begin{eqnarray}\displaystyle \unicode[STIX]{x1D6E5}_{0}:=\{x\in \mathbb{R}^{3}\mid \langle v_{0},x\rangle \leqslant \Vert v_{0}\Vert ,\langle v_{i},x\rangle \leqslant 0\text{ for }i=1,2,3\} & & \displaystyle \nonumber\end{eqnarray}$$
the tetrahedron with facet normals
$v_{0},v_{1},v_{2},v_{3}$
such that its altitude with respect to the face
$F_{0}$
has length one.
Lemma A.1. The face areas of
$\unicode[STIX]{x1D6E5}_{0}$
satisfy the following relations.
$$\begin{eqnarray}\displaystyle & & \displaystyle \displaystyle \frac{\operatorname{area}(F_{0})}{\Vert v_{0}\Vert }:\frac{\operatorname{area}(F_{1})}{\Vert v_{1}\Vert }:\frac{\operatorname{area}(F_{2})}{\Vert v_{2}\Vert }:\frac{\operatorname{area}(F_{3})}{\Vert v_{3}\Vert }=\unicode[STIX]{x1D706}_{0}:\unicode[STIX]{x1D706}_{1}:\unicode[STIX]{x1D706}_{2}:\unicode[STIX]{x1D706}_{3}\nonumber\\ \displaystyle & & \displaystyle \quad =\det (v_{1},v_{2},v_{3}):-\!\det (v_{0},v_{2},v_{3}):\det (v_{0},v_{1},v_{3}):-\!\det (v_{0},v_{1},v_{2}),\qquad \nonumber\\ \displaystyle & & \displaystyle\end{eqnarray}$$
$$\begin{eqnarray}\operatorname{area}(F_{0})=\frac{\Vert v_{0}\Vert ^{3}(\det (v_{1},v_{2},v_{3}))^{2}}{2|\!\det (v_{0},v_{1},v_{2})\det (v_{0},v_{2},v_{3})\det (v_{0},v_{1},v_{3})|}.\end{eqnarray}$$
Proof. Equation (A.1) follows from the Minkowski formula
$$\begin{eqnarray}\operatorname{area}(F_{0})\frac{v_{0}}{\Vert v_{0}\Vert }+\operatorname{area}(F_{1})\frac{v_{1}}{\Vert v_{1}\Vert }+\operatorname{area}(F_{2})\frac{v_{2}}{\Vert v_{2}\Vert }+\operatorname{area}(F_{3})\frac{v_{3}}{\Vert v_{3}\Vert }=0\end{eqnarray}$$
and from the elementary linear algebra.
To prove (A.2), let
$e_{12}$
denote the vector along the edge
$F_{12}$
of
$\unicode[STIX]{x1D6E5}_{0}$
, directed towards the face
$F_{0}$
. Then
$$\begin{eqnarray}e_{12}=\frac{\Vert v_{0}\Vert (v_{1}\times v_{2})}{\det (v_{0},v_{1},v_{2})}.\end{eqnarray}$$
It is easy to show that
$(v_{1}\times v_{2})\times (v_{1}\times v_{3})=\det (v_{1},v_{2},v_{3})v_{1}$
. This implies that
$$\begin{eqnarray}\det (v_{1}\times v_{2},v_{2}\times v_{3},v_{3}\times v_{1})=(\det (v_{1},v_{2},v_{3}))^{2}.\end{eqnarray}$$
Therefore
$$\begin{eqnarray}\displaystyle \operatorname{vol}(\unicode[STIX]{x1D6E5}_{0}) & = & \displaystyle \frac{1}{6}|\text{det}(e_{12},e_{23},e_{31})|\nonumber\\ \displaystyle & = & \displaystyle \frac{\Vert v_{0}\Vert ^{3}(\det (v_{1},v_{2},v_{3}))^{2}}{6|\!\det (v_{0},v_{1},v_{2})\det (v_{0},v_{2},v_{3})\det (v_{0},v_{1},v_{3})|}.\nonumber\end{eqnarray}$$
The formula for the area of
$F_{0}$
follows from
$\operatorname{vol}(\unicode[STIX]{x1D6E5}_{0})=(1/3)h_{0}\operatorname{area}(F_{0})$
.☐
Formulas of Lemma A.1 imply that the formula for the area of the face
$F_{1}$
is given by
$$\begin{eqnarray}\operatorname{area}(F_{1})|_{h_{0}=1}=\frac{\Vert v_{0}\Vert ^{2}\Vert v_{1}\Vert \det (v_{1},v_{2},v_{3})}{2\det (v_{2},v_{1},v_{0})\det (v_{1},v_{3},v_{0})}.\end{eqnarray}$$
In practice, if the coefficients
$\unicode[STIX]{x1D706}_{i}$
of the linear dependency are known, it is easier to compute one of the areas by the above formulas for
$F_{0}$
and
$F_{1}$
and then the others using the proportions from the first part of the Lemma.
A.2 Formula in terms of the angles in the normal fan
Denote by
$q_{\unicode[STIX]{x1D6E5}}$
the quadratic form in variables
$h_{1},\ldots ,h_{n}$
that computes the area of a polyhedron with normal fan
$\unicode[STIX]{x1D6E5}$
. So
$$\begin{eqnarray}q_{\unicode[STIX]{x1D6E5}}(h)=\mathop{\sum }_{i,j}a_{ij}h_{i}h_{j},\end{eqnarray}$$
where
$a_{ij}\neq 0$
if and only if
$i=j$
or faces
$F_{i}$
and
$F_{j}$
are adjacent (in other words,
$\operatorname{pos}\{v_{i},v_{j}\}\in \unicode[STIX]{x1D6E5}$
). To determine the coefficients
$a_{ij}$
, compute the partial derivatives of
$q_{\unicode[STIX]{x1D6E5}}(h)$
. We are using this notation in Figure A.1.
Lengths and angles in a three-dimensional polytope.

Let
$q_{i}$
be the area of the
$i$
th face. Then [Reference Bobenko and Izmestiev7]
$$\begin{eqnarray}\frac{\unicode[STIX]{x2202}q_{j}}{\unicode[STIX]{x2202}h_{i}}=\frac{\ell _{ij}}{\sin \unicode[STIX]{x1D711}_{ij}}\quad \text{for }i\neq j,\qquad \frac{\unicode[STIX]{x2202}q_{i}}{\unicode[STIX]{x2202}h_{i}}=-\mathop{\sum }_{j\neq i}\ell _{ij}\cot \unicode[STIX]{x1D711}_{ij},\end{eqnarray}$$
where
$\ell _{ij}=h_{ijk}+h_{ijl}$
is the length of the
$ij$
-edge. Hence
$$\begin{eqnarray}\frac{\unicode[STIX]{x2202}q}{\unicode[STIX]{x2202}h_{i}}=\mathop{\sum }_{j\neq i}\ell _{ij}\frac{1-\cos \unicode[STIX]{x1D711}_{ij}}{\sin \unicode[STIX]{x1D711}_{ij}}=\mathop{\sum }_{j\neq i}\ell _{ij}\tan \frac{\unicode[STIX]{x1D711}_{ij}}{2}.\end{eqnarray}$$
Differentiating again, we obtain
$$\begin{eqnarray}\frac{\unicode[STIX]{x2202}^{2}q}{\unicode[STIX]{x2202}h_{i}\unicode[STIX]{x2202}h_{j}}=\frac{\unicode[STIX]{x2202}\ell _{ik}}{\unicode[STIX]{x2202}h_{j}}\tan \frac{\unicode[STIX]{x1D711}_{ik}}{2}+\frac{\unicode[STIX]{x2202}\ell _{il}}{\unicode[STIX]{x2202}h_{j}}\tan \frac{\unicode[STIX]{x1D711}_{il}}{2}+\frac{\unicode[STIX]{x2202}\ell _{ij}}{\unicode[STIX]{x2202}h_{j}}\tan \frac{\unicode[STIX]{x1D711}_{ij}}{2}.\end{eqnarray}$$
Using
$$\begin{eqnarray}h_{ijk}=h_{ik}\csc \unicode[STIX]{x1D711}_{ij,ik}-h_{ij}\cot \unicode[STIX]{x1D711}_{ij,ik},\qquad h_{ij}=h_{j}\csc \unicode[STIX]{x1D711}_{ij}-h_{i}\cot \unicode[STIX]{x1D711}_{ij}\end{eqnarray}$$
we compute
$$\begin{eqnarray}\frac{\unicode[STIX]{x2202}\ell _{ik}}{\unicode[STIX]{x2202}h_{j}}=\csc \unicode[STIX]{x1D711}_{ij}\csc \unicode[STIX]{x1D711}_{ij,ik}\quad \frac{\unicode[STIX]{x2202}\ell _{ij}}{\unicode[STIX]{x2202}h_{j}}=-\!\csc \unicode[STIX]{x1D711}_{ij}(\cot \unicode[STIX]{x1D711}_{ij,ik}+\cot \unicode[STIX]{x1D711}_{ij,il}).\end{eqnarray}$$
Therefore
$$\begin{eqnarray}\displaystyle 2a_{ij} & = & \displaystyle \frac{\unicode[STIX]{x2202}^{2}q}{\unicode[STIX]{x2202}h_{i}\unicode[STIX]{x2202}h_{j}}=\tan \frac{\unicode[STIX]{x1D711}_{ik}}{2}\csc \unicode[STIX]{x1D711}_{ij}\csc \unicode[STIX]{x1D711}_{ij,ik}+\tan \frac{\unicode[STIX]{x1D711}_{il}}{2}\csc \unicode[STIX]{x1D711}_{ij}\csc \unicode[STIX]{x1D711}_{ij,il}\nonumber\\ \displaystyle & & \displaystyle -\,\tan \frac{\unicode[STIX]{x1D711}_{ij}}{2}\csc \unicode[STIX]{x1D711}_{ij}(\cot \unicode[STIX]{x1D711}_{ij,ik}+\cot \unicode[STIX]{x1D711}_{ij,il})\nonumber\\ \displaystyle 2a_{ii} & = & \displaystyle \frac{\unicode[STIX]{x2202}^{2}q}{\unicode[STIX]{x2202}h_{i}^{2}}=-\mathop{\sum }_{j\neq i}\tan \frac{\unicode[STIX]{x1D711}_{ij}}{2}\csc \unicode[STIX]{x1D711}_{ij}(\cot \unicode[STIX]{x1D711}_{ji,jk}+\cot \unicode[STIX]{x1D711}_{ji,jl}).\nonumber\end{eqnarray}$$
Example A.2. For a dodecahedron,
$\cos \unicode[STIX]{x1D711}_{ij}=1/\sqrt{5}$
,
$\cos \unicode[STIX]{x1D711}_{ij,ik}=(\sqrt{5}-1)/4$
. The coefficients of the quadratic form are
$$\begin{eqnarray}a_{ij}=\tan \frac{\unicode[STIX]{x1D711}_{ij}}{2}\csc \unicode[STIX]{x1D711}_{ij}(\csc \unicode[STIX]{x1D711}_{ij,ik}-\cot \unicode[STIX]{x1D711}_{ij,ik}),\quad a_{ii}=-5\tan \frac{\unicode[STIX]{x1D711}_{ij}}{2}\csc \unicode[STIX]{x1D711}_{ij}\cot \unicode[STIX]{x1D711}_{ij,ik}.\end{eqnarray}$$
Hence
$a_{ij}=C(1-\cos \unicode[STIX]{x1D711}_{ij,ik}),a_{ii}=-5C\cos \unicode[STIX]{x1D711}_{ij,ik}$
and
$a_{ij}/a_{ii}=-1/\sqrt{5}$
. Up to scaling, the quadratic form is thus equal to
$$\begin{eqnarray}q(h)=-\mathop{\sum }_{i}h_{i}^{2}+\frac{2}{\sqrt{5}}\mathop{\sum }_{\{i,j\}}h_{i}h_{j}.\end{eqnarray}$$
