Chain polytope is a lattice polytope defined for a finite poset, with vertices corresponding to antichains and constraints set by maximal chains.
It shares Ehrhart equivalence with the order polytope while differing in unimodular equivalence under specific poset conditions, such as the X-free criterion.
Extensions of the theory include marked, enriched, signed, and double chain polytopes, with applications in toric geometry, commutative algebra, and representation theory.
The chain polytope of a finite poset P is the lattice polytope
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.
Because all coordinates are nonnegative, it suffices to impose the inequalities for maximal chains. Introduced by Stanley as one of the two basic poset polytopes, alongside the order polytope, C(P) has dimension ∣P∣, vertices indexed by antichains, a piecewise-linear correspondence with O(P), and a rich theory spanning face enumeration, toric rings, triangulations, and several marked, enriched, and signed extensions (Freij-Hollanti et al., 22 Sep 2025, Clarke et al., 2022, Hibi et al., 2012).
1. Definition, vertices, and facets
For a finite poset P={x1,…,xd}, the defining inequalities of C(P) may be written as
xi≥0(1≤i≤d),xi1+⋯+xik≤1
for every maximal chain xi1<⋯<xik in P. The maximal-chain formulation is equivalent to the formulation using all chains, since every nonmaximal chain is contained in a maximal chain and all coordinates are nonnegative (Hibi et al., 2012).
The vertices of C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.0 are precisely the indicator vectors of antichains. Writing C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.1, one has
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.2
Moreover, the integer points of C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.3 are exactly these vertices: if C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.4, then each coordinate is in C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.5 and the support is an antichain (Hibi et al., 2012). In the formulation used for order–chain comparisons, the facet inequalities are C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.6 for all C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.7 together with C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.8 for each maximal chain C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.9 (Freij-Hollanti et al., 22 Sep 2025).
Two extremal examples fix the geometry. If C(P)0 is a chain of size C(P)1, then
C(P)2
so C(P)3 is the standard C(P)4-simplex. If C(P)5 is an antichain of size C(P)6, then every chain is a singleton, so C(P)7 (Freij-Hollanti et al., 22 Sep 2025). These two cases already exhibit the basic duality of the theory: highly ordered posets produce simplices, while maximally incomparable posets produce cubes.
2. Relation to the order polytope
The order polytope is
C(P)8
Stanley’s transfer map gives a piecewise-linear bijection between C(P)9 and ∣P∣0. In the formulation used in later work,
∣P∣1
and
∣P∣2
This transfer map specializes from the marked setting and makes the relation between order and chain inequalities explicit (Fujita et al., 23 Mar 2026).
A fundamental consequence is Ehrhart equivalence: ∣P∣3 and ∣P∣4 have the same Ehrhart polynomial. Their common normalized volume is
∣P∣5
where ∣P∣6 is the number of linear extensions and ∣P∣7 (Hibi et al., 2012, Fujita, 2021). This equality persists in marked and chain-order settings, but unimodular equivalence is substantially more restrictive.
Unimodular equivalence of ∣P∣8 and ∣P∣9 does not hold in general (Fujita, 2021). In the comparison developed for two-dimensional faces, it is characterized by the absence of the 5-element poset O(P)0 consisting of two incomparable minimal elements below one middle element below two incomparable maximal elements. The order and chain polytopes are unimodularly equivalent if and only if O(P)1 is O(P)2-free; equivalently, in that setting, if and only if their numbers of two-dimensional faces coincide (Freij-Hollanti et al., 22 Sep 2025). A common misconception is that Ehrhart equivalence should force a stronger geometric equivalence; the O(P)3-free criterion shows that it does not.
3. Face structure and low-dimensional geometry
The edge structure of O(P)4 is controlled by connectivity of symmetric differences. If O(P)5 and O(P)6 are antichains, then O(P)7 is an edge of O(P)8 if and only if O(P)9 is connected in P={x1,…,xd}0. Likewise, P={x1,…,xd}1 is a triangular face if and only if each of P={x1,…,xd}2, P={x1,…,xd}3, and P={x1,…,xd}4 is connected (Freij-Hollanti et al., 22 Sep 2025).
A general structural fact for both order and chain polytopes is that every two-dimensional face of a P={x1,…,xd}5-polytope is either a triangle or a square. Hence every P={x1,…,xd}6-face of P={x1,…,xd}7 is triangular or square (Freij-Hollanti et al., 22 Sep 2025). For triangles in P={x1,…,xd}8, there is an explicit parametrization by triples P={x1,…,xd}9, where C(P)0 is a connected, order-convex subposet of height at least C(P)1, C(P)2 is an antichain with C(P)3, and C(P)4 is an antichain in C(P)5 such that C(P)6 and C(P)7 are connected. The corresponding triangle is
Counting triangular faces leads to invariants xi≥0(1≤i≤d),xi1+⋯+xik≤12, which enumerate biconnected antichains in connected order-convex subposets. Together with companion invariants xi≥0(1≤i≤d),xi1+⋯+xik≤13 for order polytopes and recursions on deletions of non-extremal elements, they yield the inequality
xi≥0(1≤i≤d),xi1+⋯+xik≤14
with equality if and only if xi≥0(1≤i≤d),xi1+⋯+xik≤15 is xi≥0(1≤i≤d),xi1+⋯+xik≤16-free. For square faces, the counts are exactly equal: xi≥0(1≤i≤d),xi1+⋯+xik≤17
Consequently,
Beyond dimension xi1<⋯<xik1, simplex faces are governed by cliques in the xi1<⋯<xik2-skeleton. A family xi1<⋯<xik3 of antichains gives a clique in the xi1<⋯<xik4-skeleton of xi1<⋯<xik5 if and only if every pairwise symmetric difference xi1<⋯<xik6 is connected in xi1<⋯<xik7. Whenever this holds, xi1<⋯<xik8 is a xi1<⋯<xik9-simplex face (Mori, 2023). This extends the edge and triangle criteria to all clique-induced simplex faces.
4. Toric rings, triangulations, and commutative algebra
Let P0, and for P1 write P2. The toric ring of the chain polytope is
P3
graded by P4. Using the distributive lattice P5 of order ideals and the bijection P6, this ring is indexed by
P7
Hibi and Li showed that P8 is an algebra with straightening laws on P9 (Hibi et al., 2012).
For incomparable C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.00, the straightening relation is
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.01
where C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.02 is the order ideal generated by
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.03
This ASL structure implies that the toric ideal of C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.04 has a squarefree quadratic initial ideal. Consequently, every chain polytope possesses a regular unimodular triangulation arising from a flag complex (Hibi et al., 2012). The same framework yields normality, Cohen–Macaulayness, and Koszulness in the standard toric-algebraic sense recorded in that work.
A deeper layer of commutative-algebraic structure concerns the canonical module of C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.05. In the semigroup description used in the study of levelness, the canonical ideal is
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.06
and the anticanonical ideal is its inverse divisorial ideal. The level and anticanonical level properties are characterized by the absence of nonempty C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.07-reduced sequences satisfying condition C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.08. One consequence is that if C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.09 is level, or anticanonical level, then the same is true for C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.10; the converse fails, and explicit counterexamples are given (Miyazaki, 2019). The same work proves that symbolic and ordinary powers of the canonical ideal coincide,
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.11
and that the degrees of generators of the canonical and anticanonical ideals form consecutive integers (Miyazaki, 2019).
5. Marked, chain-order, and representation-theoretic generalizations
For a marked poset C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.12, the marked chain polytope is
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.13
Marked chain-order polytopes C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.14 are obtained by partitioning the unmarked elements into chain and order parts. They interpolate between the marked order polytope and the marked chain polytope, and the piecewise-affine transfer maps C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.15 generalize Stanley’s transfer map while preserving lattice points and Ehrhart polynomials (Fujita, 2021).
In type C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.16, for the Gelfand–Tsetlin poset, the marked chain end is the Feigin–Fourier–Littelmann–Vinberg polytope and the marked order end is the Gelfand–Tsetlin polytope. Every marked chain-order polytope in this family is realized as a Newton–Okounkov body of the flag variety, and the flag variety degenerates to the corresponding irreducible normal projective toric variety (Fujita, 2021). A parallel construction gives an explicit SAGBI degeneration of the flag variety to the toric variety of every marked chain-order polytope of the Gelfand–Tsetlin poset, together with standard monomial theories and PBW-type monomial bases parametrized by lattice points of these polytopes (Makhlin, 2022).
For Young diagrams, restricted chain-order polytopes are obtained by intersecting chain-order polytopes with diagonal-sum hyperplanes. For fixed C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.17, all such restricted chain-order polytopes are related by sequences of combinatorial mutations, hence have the same Ehrhart series. In particular, the paper establishes large families exhibiting period collapse and supplies explicit Ehrhart polynomials and C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.18-vectors for several non-rectangular examples (Clarke et al., 2022). This suggests that the chain-polytope framework is robust under substantial representation-theoretic and polyhedral enrichment.
6. Enriched, signed, double, and alternative chain-polytope constructions
Several later constructions preserve the antichain flavor of Stanley’s chain polytope while changing either the ambient combinatorics or the inequality system. The enriched chain polytope is
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.19
It is centrally symmetric, has the origin as unique interior lattice point, is reflexive, and admits a flag regular unimodular triangulation. Its Ehrhart polynomial is the left enriched order polynomial, and its C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.20-polynomial is C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.21-positive; more strongly, its C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.22-polynomial is the C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.23-polynomial of a flag simplicial complex (Ohsugi et al., 2018). An enriched analogue of Stanley’s transfer map gives a continuous bijection between the enriched order and enriched chain polytopes and bijectively proves Ehrhart equivalence (Okada et al., 2020).
For signed posets, the signed chain polytope C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.24 is defined by alternating signed chain inequalities
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.25
for all chains C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.26 in the signed-poset sense. The integer points of C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.27 are exactly the signed antichains, and C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.28 is reflexive. In contrast with the classical setting, the paper explicitly notes that there is no nice analogue of the order–chain equivalence in general (Beck et al., 2023).
For double posets C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.29, the double chain polytope is
C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.30
Its facets are given explicitly by lifted chain inequalities from C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.31 and C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.32, and it admits canonical regular unimodular flag triangulations via the anti-blocking and Cayley-sum formalism (Chappell et al., 2016). This places classical chain polytopes inside a broader theory of double poset polytopes, perfect-graph anti-blocking geometry, and affine semigroup rings with quadratic Gröbner bases.
A terminological caution is necessary. In the study of pure posets, the phrase “chain polytope” is also used for the convex hull C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.33 of the C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.34-vectors of maximal chains. Its vertices are maximal chains rather than antichains, it satisfies layer-sum equalities and covering inequalities, and its Ehrhart ring is the “chain algebra” of the pure poset. This object is explicitly distinguished from Stanley’s chain polytope in that work (Lu, 2024). The coexistence of these usages has made the Stanley polytope increasingly identifiable by its antichain-vertex characterization.
The modern theory therefore treats the chain polytope as both a canonical poset polytope and a template for a broad class of variations. Stanley’s original C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.35 remains the central object: a full-dimensional C(P)=⎩⎨⎧x∈R≥0P:p∈C∑xp≤1 for every chain C⊆P⎭⎬⎫.36-polytope with antichain vertices, order-equivalent Ehrhart theory, explicitly described low-dimensional faces, toric rings with straightening laws, and a wide extension theory reaching marked, enriched, signed, double, and representation-theoretic settings (Freij-Hollanti et al., 22 Sep 2025, Hibi et al., 2012).