Rational polyhedral cone and dual cone
Anchor (Master): Fulton §1.2; Cox-Little-Schenck §1.2; Oda *Convex Bodies and Algebraic Geometry* Ch. 1 §1.2; Ewald *Combinatorial Convexity and Algebraic Geometry* §V.1; Ziegler *Lectures on Polytopes* Lecture 1; Schrijver *Theory of Linear and Integer Programming* §7
Intuition [Beginner]
Imagine you have a handful of arrows in the plane, all pointing outward from the origin. If you only let yourself add the arrows together — and scale them by nonnegative real numbers — the region you can reach is a wedge-shaped territory bounded by your outermost arrows. That wedge is a rational polyhedral cone: the set of all nonnegative real combinations of finitely many integer-vector arrows in the lattice . The word "rational" records that the generating arrows are integer vectors; "polyhedral" records that the cone has flat walls; and "cone" records that the region is closed under nonnegative scaling.
Every such cone has a partner living in the dual lattice . The dual cone is the set of all integer-pairing functionals on that come out nonnegative on every vector in . In two dimensions, if is the first quadrant, then is also the first quadrant — same shape, sitting in the dual space. In general records the linear inequalities that carve out : every wall of corresponds to a generator of , and every wall of corresponds to a generator of . Generators on one side; defining inequalities on the other. That is the duality.
Why bother? Because rational polyhedral cones are the combinatorial Lego pieces from which toric varieties are built. A cone in produces an affine algebraic variety via the semigroup algebra of the lattice points in its dual cone. The whole dictionary that turns toric varieties into combinatorics flows through this single construction, and the duality is the bookkeeping that makes the dictionary bidirectional.
Visual [Beginner]
A two-panel sketch in the plane. Left panel: the lattice with the cone drawn as the first quadrant — a shaded wedge bounded by the positive -axis and the positive -axis, with the two ray generators and marked. Right panel: the dual lattice with the dual cone drawn as the first quadrant of , bounded by the positive -axis and the positive -axis, with the two dual ray generators and marked. A double-arrow between the two panels labelled with the pairing inequality — the defining condition of .
The picture captures the essential geometry: a cone sits on the side, its dual sits on the side, and the integer pairing is what makes the two pieces talk to each other.
Worked example [Beginner]
Take with real form , and consider the cone generated by the two standard basis vectors and . Compute the dual cone, verify the double-dual recovers the original, and identify the integer semigroup of lattice points in the dual cone.
Step 1. Form the cone . A point lies in if and only if . So is the closed first quadrant.
Step 2. Compute the dual cone inside . By definition, , where the pairing is the integer dot product .
It suffices to test the condition on the generators and (because the pairing is linear in ): and . So is the set of with and , namely the closed first quadrant of . The dual cone is generated by the dual basis vectors and .
Step 3. Verify the double dual. Apply the same recipe to : a point lies in iff for all . Testing on generators and : and . So is the closed first quadrant in , recovering .
Step 4. Compute the semigroup of lattice points in the dual cone. The set . This is a commutative semigroup under addition, finitely generated by and . The monoid algebra is , the polynomial ring in two variables, where the variable corresponds to the generator and to .
What this tells us. The cone produces, via the semigroup and its monoid algebra, the polynomial ring — the coordinate ring of . This is the simplest example of the affine-toric-variety construction: the first-quadrant cone in produces affine -space with its action of the torus by coordinate-wise multiplication. The duality computation is the bookkeeping that makes this construction work, and the semigroup step is exactly where Gordan's lemma will pay rent in the formal development below.
Check your understanding [Beginner]
Formal definition [Intermediate+]
Let be a free abelian group of rank (a lattice) and let be its dual lattice, with integer pairing . Write and for the real forms, dual real vector spaces under the -linear extension of the pairing. (For motivation, and are the cocharacter and character lattices of a split algebraic torus from 04.11.01.)
Definition (rational polyhedral cone). A rational polyhedral cone in is a subset of the form $$ \sigma = \mathrm{Cone}(u_1, \ldots, u_k) = {a_1 u_1 + \cdots + a_k u_k : a_i \in \mathbb{R}_{\geq 0}} $$ for some finite list of lattice vectors . The vectors are called generators of .
Definition (dual cone). Given any subset , the dual cone is $$ S^\vee = {m \in M_\mathbb{R} : \langle m, u\rangle \geq 0 \text{ for all } u \in S} \subseteq M_\mathbb{R}. $$ When is a rational polyhedral cone generated by , the dual cone simplifies to — the intersection of finitely many closed half-spaces. The dual cone is thus a rational polyhedral cone in the half-space sense before we prove (via the Minkowski-Weyl identification) that it is also rational polyhedral in the generator sense.
Definition (strongly convex). A cone is strongly convex if , equivalently if contains no positive-dimensional linear subspace. The intersection is called the lineality space of and is always a linear subspace (Exercise above).
Definition (face). A face of a rational polyhedral cone is a subset for some , where is the supporting hyperplane to at . The cone is itself a face (take ); the lineality space is a face (it lies in for every ); and every face of is itself a rational polyhedral cone in .
Definition (dimension; ray; facet). The dimension of is the real dimension of its linear span; is full-dimensional if . A ray of is a one-dimensional face. A facet of is a face of codimension one (i.e., of dimension ).
Counterexamples to common slips
The set is convex, closed under nonnegative scaling, but is not polyhedral — it has a curved boundary. "Polyhedral" rules out smooth boundary pieces and forces finitely many flat walls.
The set generated by and in is polyhedral (a wedge with two flat walls) but is not rational polyhedral in the standard lattice — the second generator is irrational. The "rational" hypothesis forces lattice generators, which is what lets us extract finiteness statements like Gordan's lemma below.
The first quadrant has dual — self-dual under the dot product. But take instead . Its dual is , a closed half-plane — much larger than . The dual cone is generally not the same as the original; self-duality is a feature of full-dimensional simplicial cones with orthogonal generators.
"Face" in convex-geometry usage is broader than "facet". The empty face (taking produces the face , the lineality space, which may be just ) is a valid face, as is the whole cone (take ). Facets are codimension-one faces; rays are one-dimensional faces; both are special cases.
Key theorem with proof [Intermediate+]
The signature theorem of this unit is the biduality of rational polyhedral cones — that the double dual recovers the original — together with Gordan's lemma on finite generation of the semigroup of lattice points in the dual cone. Both are proved here; the Master tier expands to full proofs of the equivalence chain for strong convexity and the face-correspondence theorem.
Theorem (cone duality / Farkas). Let be a finitely generated rational polyhedral cone. Then , where on the left we apply duality once via and again via , identifying $(N_\mathbb{R})^ = M_\mathbb{R}(M_\mathbb{R})^* = N_\mathbb{R}$ via the pairing.*
Proof. The argument has two directions. First, is straightforward. Second, uses the finite-dimensional separating-hyperplane theorem.
Direction 1: . Take . For any , the defining condition of gives . So satisfies the defining condition of . Hence .
Direction 2: . Take with . It suffices to find with — this exhibits . The cone is a closed convex subset of the finite-dimensional real vector space (closed because it is the image of the closed orthant under the continuous linear map ; convex because nonnegative real combinations of generators stay in ). By the finite-dimensional separating-hyperplane theorem (Hahn-Banach in finite dimensions, or directly: minimise the Euclidean distance from to the closed convex set to find the foot , and the vector together with its dual functional separates), there exists a linear functional such that for all . Since is a cone (closed under nonnegative scaling), the infimum is either (attained at ) or ; the strict separation rules out , so , giving for all — that is, — and . So , proving .
The cone-duality theorem is the integer / rational shadow of the Minkowski-Weyl theorem: every finitely generated convex cone in a finite-dimensional real vector space is the intersection of finitely many closed half-spaces, and every such intersection is a finitely generated convex cone. The two descriptions — "-representation" (intersection of half-spaces) and "-representation" (nonnegative span of finitely many generators) — exchange under duality, so has both descriptions, hence is itself a finitely generated rational polyhedral cone.
Theorem (Gordan's lemma). Let be a rational polyhedral cone and let be the additive semigroup of lattice points in the dual cone. Then is finitely generated as a commutative monoid: there exist such that every is a nonnegative integer combination with .
Proof. Since is itself a finitely generated rational polyhedral cone (by the duality theorem above, applied to the cone generated by lattice vectors: is the intersection of finitely many lattice-rational half-spaces, hence the Minkowski-Weyl direction gives for lattice vectors — one can in fact take the to be lattice vectors by choosing the half-space normals and then constructing the extremal rays of , each of which is a rational ray and hence has a primitive lattice generator). Set $$ P = {a_1 m'1 + \cdots + a_s m's : a_j \in [0, 1] \cap \mathbb{R}} \subseteq M\mathbb{R}, $$ the parallelepiped spanned by the lattice generators of . is a bounded closed subset of $M\mathbb{R}P \cap Mm_1, \ldots, m_rm'_1, \ldots, m'_sP \cap M$.
Now let . Write with . Split each coefficient as , with and . Set and , so . The piece is a nonnegative integer combination of . The piece (since each ); moreover (as the difference of two lattice points), so . Hence by construction, and the decomposition exhibits as a nonnegative integer combination of the generators in . The monoid is finitely generated.
The monoid algebra — viewed as a -vector space with basis the formal symbols and multiplication — is therefore a finitely generated -algebra, hence a finitely generated commutative ring, hence the coordinate ring of an affine algebraic variety. This affine variety, denoted , is the affine toric variety associated to , constructed in the next unit 04.11.03. Gordan's lemma is the foundational reason the construction produces a Noetherian object — without finite generation the would not be of finite type and the dictionary between cones and varieties would not be algebraic in the usual sense.
Bridge. The duality and Gordan's lemma build toward the entire affine-toric-variety construction, and the central insight is that a rational polyhedral cone in has two interchangeable descriptions — by its generators on the -side, and by its defining inequalities on the -side — and the duality is exactly the dictionary between them. This is exactly the foundational reason that the toric construction is well-defined: Gordan's lemma supplies the finite generation of the semigroup algebra, and cone duality identifies the cone with the cone-of-cones so that the construction does not depend on the choice of generators. Putting these together, the rational polyhedral cone formalism generalises the everyday notion of "wedge in the plane" to a combinatorial gadget whose dual encodes the equational data of an affine variety. The bridge is dual to the duality of and from 04.11.01: every concept on the -side has a corresponding concept on the -side, and the cone duality identifies with in the same way that the lattice duality identifies with . This pattern appears again in 04.11.03 (affine toric varieties from cones), in 04.11.04 (fans of cones and the global toric variety ), and in 04.11.05 (orbit-cone correspondence), each of which reads a piece of geometry out of the combinatorics developed here.
Exercises [Intermediate+]
Lean formalization [Intermediate+]
Mathlib has convex-cone infrastructure (Mathlib.Analysis.Convex.Cone.Basic, Mathlib.Analysis.Convex.Cone.Dual) covering convex cones and their dual cones in a real vector space under a continuous bilinear pairing. What is missing is the lattice-rational refinement that toric geometry requires. The intended formalisation reads schematically:
import Mathlib.Analysis.Convex.Cone.Basic
import Mathlib.Analysis.Convex.Cone.Dual
import Mathlib.LinearAlgebra.FreeModule.Basic
variable {n : ℕ}
/-- A rational polyhedral cone in N_ℝ generated by finitely many
lattice vectors in N. -/
structure RationalPolyhedralCone (N : Type*) [AddCommGroup N] [Module ℤ N]
[Module.Free ℤ N] where
generators : Finset N
-- the cone itself, as a subset of N ⊗ ℝ
carrier : ConvexCone ℝ (N ⊗[ℤ] ℝ)
spec : carrier = ConvexCone.span ℝ
((generators : Set N).image (· ⊗ₜ 1))
/-- The dual cone of a rational polyhedral cone. -/
noncomputable def RationalPolyhedralCone.dual
{N : Type*} [AddCommGroup N] [Module ℤ N] [Module.Free ℤ N]
(σ : RationalPolyhedralCone N) :
ConvexCone ℝ (Module.Dual ℤ N ⊗[ℤ] ℝ) := sorry
/-- Cone duality: the double dual recovers the original cone. -/
theorem RationalPolyhedralCone.dual_dual
{N : Type*} [AddCommGroup N] [Module ℤ N] [Module.Free ℤ N]
(σ : RationalPolyhedralCone N) :
σ.dual.dual = σ.carrier := by
-- via the finite-dimensional Hahn-Banach separating-hyperplane theorem
sorry
/-- Gordan's lemma: the lattice points in the dual cone form a finitely
generated additive monoid. -/
theorem gordan_lemma
{N : Type*} [AddCommGroup N] [Module ℤ N] [Module.Free ℤ N]
(σ : RationalPolyhedralCone N) :
AddMonoid.FG ((σ.dual : Set _) ∩ (Module.Dual ℤ N : Set _)) := by
-- via the parallelepiped-of-fractional-parts argument
sorry
/-- Strong convexity equivalence: σ is strongly convex iff σ^∨ spans M_ℝ. -/
theorem stronglyConvex_iff_dual_fullDimensional
{N : Type*} [AddCommGroup N] [Module ℤ N] [Module.Free ℤ N]
(σ : RationalPolyhedralCone N) :
σ.carrier ∩ (- σ.carrier) = {0} ↔
Submodule.span ℝ (σ.dual : Set _) = ⊤ := by
sorry
Each step is reachable from current Mathlib but requires substantive new development. The separating-hyperplane theorem is in Mathlib (Mathlib.Analysis.Convex.SeparatingHyperplane), but the rational-cone specialisation, the Gordan-lemma parallelepiped argument, and the strong-convexity equivalence are all absent as named results. The expected route is a Mathlib.Combinatorics.Polyhedra.Rational namespace housing the rational-polyhedral-cone formalism as a contravariant functor to commutative monoids (via ), building toward the affine-toric-variety functor of the next unit.
Advanced results [Master]
Theorem (Carathéodory's theorem for cones). Let be a rational polyhedral cone of dimension . Every point can be written as a nonnegative combination of at most of the generators . In particular, the cone is the union of the cones spanned by all -subsets of its generator set whose generators span a -dimensional subspace.
Carathéodory for cones is the finite-dimensional version of the classical Carathéodory theorem for convex hulls; its proof goes by linear-dependence reduction. Given a representation with and more than nonzero coefficients, the corresponding generators are linearly dependent, so a relation with not all zero exists. Add a scalar multiple of this relation to the original representation to drive at least one coefficient to zero while keeping all others nonnegative; iterate until at most coefficients remain nonzero. The lemma is the foundational reason the rational-polyhedral-cone formalism is finite-dimensional in a strong sense: although the generator set can be arbitrarily large, the effective dimension at any point is bounded by the dimension of the cone.
Theorem (Minkowski-Weyl for cones; the equivalence of - and -representations). A subset is a rational polyhedral cone if and only if it is the intersection of finitely many closed rational half-spaces. The two representations exchange under duality .
The Minkowski-Weyl theorem is the central duality result of finite-dimensional convex polyhedral geometry. The cone version proved in Exercise 8 is the lattice-rational specialisation; the polytope version (Minkowski's foundational 1896 result in Geometrie der Zahlen) is the cone-version applied to the cone over a polytope. Hermann Weyl established the second direction (half-space implies generator) in his 1935 paper Elementare Theorie der konvexen Polyeder (Commentarii Mathematici Helvetici 7), completing Minkowski's program.
Theorem (face lattice and orbit structure). Let be a strongly convex rational polyhedral cone in . The face lattice — partially ordered by inclusion — is a finite graded lattice with rank function . The map $\tau \mapsto \tau^ = \sigma^\vee \cap \tau^\perp\mathrm{Face}(\sigma) \cong \mathrm{Face}(\sigma^\vee)^{\mathrm{op}}\dim \tau + \dim \tau^* = n\tau$.*
The face-lattice correspondence is the combinatorial backbone of the toric dictionary. On the variety side it becomes the orbit-cone correspondence (developed in 04.11.05): the -orbits in are in inclusion-reversing bijection with the faces of , with the orbit corresponding to a face of dimension being a torus orbit of dimension . The face itself corresponds to the closed orbit, a fixed point of ; the zero face corresponds to the open dense -orbit, isomorphic to itself. The combinatorial identity is exactly the orbit-dimension formula.
Theorem (Hilbert basis theorem for monoids; Hilbert 1890 / Gordan reformulation). The semigroup has a unique minimal generating set, called the Hilbert basis of . It consists of the lattice points that cannot be written as a sum of two other nonzero lattice points in .
The Hilbert basis of is the canonical minimal generating set, and is what algorithmic toric-variety software (Macaulay2, Magma, Polymake, GAP) computes to present the affine toric variety . The minimal-generating-set computation reduces to enumerating the indecomposable lattice points in the parallelepiped of Gordan's lemma; the resulting set is finite (as Gordan's lemma proves) and uniquely determined, so the toric variety comes with a canonical embedding in affine space of dimension equal to .
Theorem (smoothness criterion; Demazure 1970). Let be a strongly convex rational polyhedral cone of dimension in . The affine toric variety is smooth if and only if is a simplicial unimodular cone — that is, is generated by exactly lattice vectors that form part of a -basis of . In particular, for some auxiliary torus when this condition holds.
The smoothness criterion identifies the smooth affine toric varieties combinatorially. The cone in is simplicial unimodular (the generators form the standard -basis), and is smooth. The cone from Exercise 3 has generators not extending to a -basis (the determinant of the matrix with columns and is ), so is singular — specifically, the Du Val singularity, as computed there. The smoothness criterion is the foundation of toric resolution of singularities: every singular toric variety can be resolved by subdividing its fan into simplicial unimodular subcones (a process called stellar subdivision or fan refinement, the toric implementation of Hironaka's theorem).
Theorem (compatibility with the algebraic torus). Let with cocharacter lattice and character lattice . The zero cone has dual cone , semigroup , and monoid algebra , recovering the coordinate ring of itself. The torus is the affine toric variety of the zero cone.
This is the simplest case of the toric dictionary, and the foundational reason every toric variety contains as an open dense subset: the zero cone is a face of every other cone, so its affine toric variety embeds as an open subset for every . The Hopf-algebra structure on from 04.11.01 extends to a -action on via the comorphism, and the orbit structure (via the face-lattice correspondence above) records exactly how the cone decomposes the variety into -orbits.
Synthesis. The rational polyhedral cone formalism is the combinatorial bridge between the lattice of 04.11.01 and the algebraic-geometric construction of affine toric varieties in 04.11.03, and the central insight is that the two descriptions of a cone — by generators on the -side and by defining inequalities on the -side — are interchangeable via duality, . Three structural results — Minkowski-Weyl (the equivalence of - and -representations), Gordan's lemma (finite generation of ), and the face lattice correspondence (inclusion-reversing bijection ) — combine into one identification: a rational polyhedral cone is a single combinatorial object with two equivalent presentations, and the affine toric variety it produces inherits this duality at the level of -equivariant geometry.
Putting these together, the rational-polyhedral-cone language organises the entire toric chapter, and the foundational reason is that every downstream construction (the affine toric variety in 04.11.03, the fan and the global in 04.11.04, the orbit-cone correspondence in 04.11.05, -invariant divisors and the Picard group via support functions in 04.11.08, the polytope-toric correspondence in 04.11.11) reads one piece of combinatorics from the lattice side of the dictionary developed in this unit. The bridge is dual to the duality of and , and this pattern appears again every time a -equivariant geometric notion on a toric variety is computed combinatorially: it has a description in terms of the cone , a description in terms of the dual cone , and a duality identifying the two. The smoothness criterion of Demazure 1970 is the foundational reason that resolution of singularities for toric varieties is purely combinatorial — the simplicial-unimodular condition is a -arithmetic condition on the generators of , and refining into simplicial unimodular subcones produces a toric resolution of . This identifies toric resolution with the combinatorial process of fan refinement, generalising classical Hilbert-basis-style computations to the full machinery of toric birational geometry.
The cone formalism also generalises in two directions. To non-rational polyhedral cones (where generators may be irrational), most of the geometry persists — Minkowski-Weyl, Carathéodory, and the face lattice are properties of finite-dimensional convex polyhedral geometry independent of any lattice — but Gordan's lemma and the affine-toric-variety construction require the rationality assumption: without lattice generators, might collapse to the identity or fail to be finitely generated. To infinite-dimensional cones (in the analysis-flavoured generality of Mathlib.Analysis.Convex.Cone), the duality requires either compactness or a weak-closed-cone hypothesis (Hahn-Banach in infinite dimensions involves topology); the finite-dimensional rational case used here is computationally tractable and is the version that drives toric geometry. The lattice formalism developed here is therefore the first nontrivial example of polyhedral geometry where the combinatorics, the analysis (separating-hyperplane theorem), and the algebraic geometry (affine toric varieties) all converge on a single object — the rational polyhedral cone together with its dual .
Full proof set [Master]
Theorem (cone duality), proof. Given in the Intermediate-tier section: direction is direct from the definition; direction uses the finite-dimensional separating-hyperplane theorem to find, for each , a functional with , exhibiting .
Theorem (Gordan's lemma), proof. Given in the Intermediate-tier section: choose lattice ray generators of (existence via Minkowski-Weyl); form the parallelepiped ; observe is finite; show every decomposes as with and ; combine the two finite sets to get a finite generating set for the semigroup.
Proposition (strong convexity equivalence), proof. Given in Exercise 4: identify the lineality space of as the annihilator of in , equivalently ; identify the lineality space of as the annihilator of in , giving . Then strongly convex iff iff iff iff is full-dimensional in iff spans . The chain of equivalences is complete.
Proposition (faces are nonnegative spans of generator subsets), proof. Given in Exercise 7: partition the generators of by for the supporting hyperplane normal ; show that any written as has for with (by the nonnegativity of , forcing all positive summands to vanish since the sum is zero); conclude , a finitely generated rational polyhedral cone.
Proposition (Minkowski-Weyl for cones), proof. Given in Exercise 8: both directions follow from the duality theorem . The generator description of implies has a half-space description with normals the original generators, and then has a generator description with the dual generators of . The half-space description direction is symmetric. The recursive structure makes the dimension count proceed by induction.
Proposition (face correspondence ), proof. Let be a strongly convex rational polyhedral cone in . The map defined by $\Phi(\tau) = \tau^ := \sigma^\vee \cap \tau^\perp\Phi^{-1}(\tau') = (\tau')^* := \sigma \cap (\tau')^\perp\dim \tau + \dim \tau^* = n\tau$.*
Proof. Well-definedness: for , the set is a linear subspace of ; the intersection is the face of supported by the hyperplane (every has for and for , identifying as the face of at the supporting functional ).
Inclusion-reversing: implies , hence , i.e., .
Bijection: the inverse map defined by is the same construction applied to , and the involutive identity follows from cone duality and the double-annihilator identity for any linear subspace : , and unpacking the annihilator gives (using that the linear span of contains and intersecting with recovers as the face of along this subspace).
Dimension identity: . The face of lies in , a linear subspace of of dimension . Since has full dimension in (by strong convexity of , applied to the dual), the face has dimension equal to the codimension of in , namely . So .
Proposition (Hilbert basis of ), proof. Let be a strongly convex rational polyhedral cone in and let . The set is the unique minimal generating set of , and is finite.
Proof. Finiteness: is contained in the bounded set of Gordan's lemma (every Hilbert-basis element fits inside the fundamental parallelepiped, since if not, write it as a sum of a lattice ray generator plus a residue and reduce). Hence is finite.
Generating: Take . Either (which is the empty combination of Hilbert-basis elements) or is a sum of two nonzero elements of , say . Recursively decompose each and that is not Hilbert-basis. The recursion terminates because each step strictly decreases a positive-integer measure (for example, the height where is a positive functional in ). The terminating elements are Hilbert-basis. So every is a nonnegative integer combination of Hilbert-basis elements.
Minimality: a Hilbert-basis element cannot be omitted, because by definition it is not a sum of other nonzero elements of , hence cannot be written as a nonnegative integer combination of without contradicting its indecomposability. The minimal generating set is therefore exactly the Hilbert basis.
Proposition (smoothness of via simplicial unimodular cones), proof. Let be a strongly convex rational polyhedral cone in of dimension . Then is a smooth complex algebraic variety if and only if is simplicial unimodular: that is, is generated by exactly lattice vectors that form part of a -basis of .
Proof sketch. () If with extending to a -basis of , change basis so that for (the standard basis vectors). Then , the closed half-space . The semigroup is the free monoid generated by together with . The monoid algebra is , the coordinate ring of , a smooth variety.
() If is smooth at the closed orbit (the -fixed point given by the maximal ideal ), then the cotangent space at this fixed point has dimension equal to the dimension of , namely . A direct computation identifies the cotangent space with modulo the relations from the semigroup; smoothness forces and the Hilbert basis to be a -basis of . Dualising, the generators of form part of a -basis of , the simplicial-unimodular condition.
Connections [Master]
Algebraic torus
04.11.01. The lattice and its dual in which rational polyhedral cones live are exactly the cocharacter and character lattices of the algebraic torus . The zero cone has dual cone and semigroup itself, with monoid algebra — the coordinate ring of . The torus is therefore the affine toric variety of the zero cone, and every other cone produces an affine variety containing as an open dense subset via the face inclusion . The lattice formalism of the prerequisite unit supplies the dictionary in which the cones of this unit live, and the cone formalism here builds the first combinatorial datum from which toric varieties are constructed.Linear transformation / rank-nullity
01.01.05. The cone-duality theorem is, at heart, a statement about the linear functional pairing — every acts as a linear functional , and the cone is the set of functionals nonnegative on . The dimension identities for lineality spaces and faces (, ) are instances of the rank-nullity theorem applied to the pairing viewed as a linear map. The prerequisite unit on linear transformations supplies the kernel-image-rank machinery that underwrites the convex-geometric computations in this unit.Group
01.02.01. The lattice points form a commutative monoid under addition (a semigroup containing ), and the cancellative-monoid structure on this semigroup is what makes the monoid algebra a commutative ring. Gordan's lemma is the statement that this monoid is finitely generated, and the Hilbert-basis theorem identifies a unique minimal generating set. The prerequisite unit on groups supplies the abelian-group structure on that the additive semigroup inherits.Affine toric variety
04.11.03. The next unit in the toric chapter constructs the affine algebraic variety from the cone . Gordan's lemma is the foundational reason this is a Noetherian / finite-type object, and the cone-duality theorem makes the construction independent of the choice of generators of . The face-correspondence theorem developed here becomes the orbit-cone correspondence of04.11.06: the -orbits in are in inclusion-reversing bijection with the faces of , with the dimension formula matching the face-lattice dimension identity proved here.Fan and toric variety
04.11.04. A fan in is a finite collection of rational polyhedral cones closed under taking faces and intersections; the global toric variety is constructed by gluing the affine toric varieties for along the affine pieces corresponding to face intersections. The cone formalism of this unit is the combinatorial atom from which fans are assembled, and the face-correspondence theorem ensures the gluing data (face inclusions) is functorial.Smoothness and completeness via fans
04.11.05. The downstream unit promotes the unimodular-basis condition on a single cone — is generated by part of a -basis of — into the global smoothness criterion for the toric variety : smooth iff every cone of is simplicial unimodular. The lineality, face, and dimension calculus developed in this unit supplies the cone-level toolkit for the smoothness test; the completeness criterion uses cone duality to identify valuative-criterion extension with cone-membership, exactly as proved here. The cone-and-dual-cone formalism is the combinatorial input on which both criteria run.Toric resolution of singularities
04.11.07. The downstream resolution unit operates entirely on the cone formalism developed here: star subdivision of a non-unimodular cone inserts a new ray in the relative interior of and replaces by the cones generated by together with each maximal proper face of . The face-correspondence theorem ensures the refined collection still satisfies the fan axioms, and Gordan's lemma guarantees each new cone produces an affine variety of finite type. The toric resolution algorithm is, in this sense, a finite procedure on the cone primitives of this unit.Resolution of singularities
04.06.02. Demazure's smoothness criterion (simplicial unimodular cones produce smooth ) is the toric input to resolution of singularities for toric varieties: every singular toric variety can be resolved by refining its fan into simplicial unimodular subcones, a process called stellar subdivision or fan refinement. This is the toric analogue of Hironaka's resolution theorem, and it is combinatorially explicit — entirely controlled by the lattice and cone structure of this unit. The prerequisite unit on resolution supplies the geometric framework into which the toric resolution slots.Hilbert basis theorem
02.04.01. The Hilbert basis theorem in commutative algebra (every ideal in a Noetherian ring is finitely generated) is the algebraic backbone of finite-type schemes; Gordan's lemma is its monoid-flavoured shadow, restricted to the additive semigroup . The two together — Gordan's lemma for the monoid, Hilbert's basis theorem for the ring — guarantee that is a Noetherian commutative -algebra of finite type, hence the coordinate ring of an affine variety.Convex polytope
02.05.04. A convex polytope is the bounded analogue of a polyhedral cone — the convex hull of finitely many points, equivalently the intersection of finitely many half-spaces of bounded extent. Every polytope has an associated cone (the homogenisation of ), and the cone formalism of this unit specialises to polytope formalism via this construction. Polytope geometry (Minkowski's Geometrie der Zahlen, 1896) is the historical and conceptual root of the rational-cone formalism developed here, and the polytope-toric-correspondence of04.11.11is the bounded version of the cone-toric correspondence developed here and in the next units.Newton polytope and non-archimedean amoeba
04.12.04. The downstream tropical-geometry unit takes the Newton polytope of a Laurent polynomial as a bounded rational polyhedron in — exactly the convex-polytope specialisation of the rational-cone formalism of this unit. The normal fan assembled from inner-normal cones of faces of the Newton polytope is the rational-polyhedral-fan instance of the cone-and-fan formalism, and the tropical hypersurface is a polyhedral subcomplex of the support of this normal fan. The cone-duality theorem of the present unit is the foundational reason that the Newton-polytope-to-tropical-hypersurface duality is exact: cells of one side correspond to faces of the other under the natural pairing.
Historical & philosophical context [Master]
The rational polyhedral cone formalism rests on three nineteenth- and early-twentieth-century results from the analytic theory of linear inequalities. Hermann Minkowski's Geometrie der Zahlen (Leipzig: Teubner, 1896) [Minkowski 1896] introduced the systematic theory of lattices in and convex bodies, proving in particular the linear-forms theorem (Ch. II §17) that anchors all subsequent rational-polyhedral-cone arguments — the existence of nonzero lattice points in symmetric convex bodies of sufficient volume. Minkowski's program was completed for unbounded polyhedra (polyhedral cones) by Paul Gordan's Ueber die Auflösung linearer Gleichungen mit reell ganzzahligen Coefficienten (Mathematische Annalen 6, 1873, pp. 23-28) [Gordan 1873] — the originator paper for the finite-generation theorem on solutions of linear inequalities in nonnegative integers, which Hilbert later reformulated as the existence of a Hilbert basis for the integer points in . Julius Farkas's Theorie der einfachen Ungleichungen (Journal für die reine und angewandte Mathematik 124, 1902, pp. 1-27) [Farkas 1902] established the linear-inequalities duality theorem now bearing his name: a vector is a nonnegative combination of vectors if and only if every linear functional nonnegative on the is nonnegative on . Farkas's lemma is the analytic substrate of cone duality , and is essentially equivalent to the finite-dimensional separating-hyperplane theorem used in the proof above.
Hermann Weyl's 1935 paper Elementare Theorie der konvexen Polyeder (Commentarii Mathematici Helvetici 7, pp. 290-306) [pending] completed the Minkowski program by proving the converse direction: every polyhedron defined by finitely many linear inequalities is the convex hull of a finite set of points plus a finitely generated cone. The combined Minkowski-Weyl theorem (1896-1935) is the central duality result of finite-dimensional convex polyhedral geometry. In the 1950s, the development of linear programming by George Dantzig and the theory of convex polytopes by Branko Grünbaum (Convex Polytopes, 1967) [pending] put the polyhedral-cone formalism on a modern footing, and the algorithmic computation of Hilbert bases (the Pottier algorithm, the Bachem-Schrijver algorithm, the Sturmfels-Maclagan algorithm) became practical for the toric-geometry community.
The toric-geometry application — using rational polyhedral cones in to encode equivariant affine compactifications of the algebraic torus — was opened by Michel Demazure in Sous-groupes algébriques de rang maximum du groupe de Cremona (Annales scientifiques de l'École normale supérieure, 4e série, tome 3, 1970, pp. 507-588) [Demazure 1970]. Demazure's smoothness criterion (the simplicial-unimodular condition) and his use of cones and fans to classify rank- algebraic subgroups of the Cremona group are the foundational papers of toric geometry. The combinatorial nomenclature "toric variety" became standard after the Mumford-school treatment in Toroidal Embeddings I (Kempf, Knudsen, Mumford, Saint-Donat, Lecture Notes in Mathematics 339, Springer 1973) [pending], where the cone-and-fan formalism is recast as a tool for resolving singularities and compactifying equivariant varieties. Tadao Oda's Convex Bodies and Algebraic Geometry (Springer 1988) [pending] consolidated the Japanese-school perspective on rational polyhedral cones, with emphasis on the dual-cone formalism and Gordan's lemma as the foundation of the affine-toric-variety construction; William Fulton's Introduction to Toric Varieties (Princeton 1993) [pending] is the canonical short textbook, and David Cox, John Little, and Henry Schenck's Toric Varieties (AMS 2011) [pending] is the modern thousand-page treatment with full treatment of the lattice-cone-fan-variety dictionary.
Bibliography [Master]
@article{Gordan1873,
author = {Gordan, Paul},
title = {{Ueber die Aufl\"osung linearer Gleichungen mit reell ganzzahligen Coefficienten}},
journal = {Mathematische Annalen},
volume = {6},
year = {1873},
pages = {23--28}
}
@book{Minkowski1896,
author = {Minkowski, Hermann},
title = {Geometrie der Zahlen},
publisher = {Teubner},
address = {Leipzig},
year = {1896}
}
@article{Farkas1902,
author = {Farkas, Julius},
title = {{Theorie der einfachen Ungleichungen}},
journal = {Journal f\"ur die reine und angewandte Mathematik},
volume = {124},
year = {1902},
pages = {1--27}
}
@article{Weyl1935,
author = {Weyl, Hermann},
title = {{Elementare Theorie der konvexen Polyeder}},
journal = {Commentarii Mathematici Helvetici},
volume = {7},
year = {1935},
pages = {290--306}
}
@article{Demazure1970,
author = {Demazure, Michel},
title = {Sous-groupes alg{\'e}briques de rang maximum du groupe de Cremona},
journal = {Annales scientifiques de l'{\'E}cole normale sup{\'e}rieure (4)},
volume = {3},
year = {1970},
pages = {507--588}
}
@book{KempfKnudsenMumfordSaintDonat,
author = {Kempf, George and Knudsen, Finn Faye and Mumford, David and Saint-Donat, Bernard},
title = {Toroidal Embeddings I},
publisher = {Springer-Verlag},
series = {Lecture Notes in Mathematics},
volume = {339},
year = {1973}
}
@book{OdaConvexBodies,
author = {Oda, Tadao},
title = {Convex Bodies and Algebraic Geometry: An Introduction to the Theory of Toric Varieties},
publisher = {Springer-Verlag},
series = {Ergebnisse der Mathematik und ihrer Grenzgebiete},
volume = {15},
year = {1988}
}
@book{FultonToric,
author = {Fulton, William},
title = {Introduction to Toric Varieties},
publisher = {Princeton University Press},
series = {Annals of Mathematics Studies},
volume = {131},
year = {1993}
}
@book{CoxLittleSchenck,
author = {Cox, David A. and Little, John B. and Schenck, Henry K.},
title = {Toric Varieties},
publisher = {American Mathematical Society},
series = {Graduate Studies in Mathematics},
volume = {124},
year = {2011}
}
@book{EwaldCombConvAlg,
author = {Ewald, G{\"u}nter},
title = {Combinatorial Convexity and Algebraic Geometry},
publisher = {Springer-Verlag},
series = {Graduate Texts in Mathematics},
volume = {168},
year = {1996}
}
@book{ZieglerPolytopes,
author = {Ziegler, G{\"u}nter M.},
title = {Lectures on Polytopes},
publisher = {Springer-Verlag},
series = {Graduate Texts in Mathematics},
volume = {152},
year = {1995}
}
@book{SchrijverLP,
author = {Schrijver, Alexander},
title = {Theory of Linear and Integer Programming},
publisher = {Wiley-Interscience},
series = {Wiley Series in Discrete Mathematics and Optimization},
year = {1986}
}
@book{GrunbaumConvexPolytopes,
author = {Gr{\"u}nbaum, Branko},
title = {Convex Polytopes},
publisher = {Wiley-Interscience},
year = {1967}
}