arXiv:math/0511488v4 [math.CO] 2 Oct 2006
REMARKS ON THE COMBINATORIAL INTERSECTION
COHOMOLOGY OF FANS
TOM BRADEN
For Bob MacPherson on his sixtieth birthday
Abstract. We review the theory of combinatorial intersection cohomology of fans
developed by Barthel-Brasselet-Fieseler-Kaup, Bressler-Lunts, and Karu. This theory
gives a substitute for the intersection cohomology of toric varieties which has all the
expected formal properties but makes sense even for non-rational fans, which do not
define a toric variety. As a result, a number of interesting results on the toric g and
h polynomials have been extended from rational polytopes to general polytopes. We
present explicit complexes computing the combinatorial IH in degrees one and two; the
degree two complex gives the rigidity complex previously used by Kalai to study g2 .
We present several new results which follow from these methods, as well as previously
unpublished proofs of Kalai that gk (P ) = 0 implies gk (P ∗ ) = 0 and gk+1 (P ) = 0.
For a d-dimensional convex polytope P , Stanley [St2] defined a polynomial invariant
P
h(P, t) = dk=0 hk (P )tk of its face lattice, which is usually called the “generalized” or
“toric” h-polynomial of P . It is “generalized” in that it extends a previous definition
from simplicial polytopes to general polytopes, while the adjective “toric” refers to the
fact that if P is a rational polytope (meaning that all its vertices have all coordinates
in Q), then the coefficients of h(P, t) are intersection cohomology Betti numbers of an
associated projective toric variety XP :
(1)
hk (P ) = dimR IH 2k (XP ; R).
In fact, these Betti numbers had been computed independently by several people, including Robert MacPherson, and these calculations inspired Stanley’s definition (although
proofs [DL, Fies] of (1) did not appear in print until several years after Stanley’s definition of the h-polynomial).
This connection between the topology of toric varieties and combinatorics of polytopes
was then used to prove a number of interesting relations among these invariants [Bay1,
BM, St3]; these results were therefore known only for rational polytopes. It was believed,
however, that they should hold for general polytopes, and in a few cases (simplicial
polytopes [McM2] and low degree terms [Kal1]) non-toric proofs were found.
The recent papers [BBFK2, BrL1, Kar1] have settled this question, by defining groups
which can substitute for intersection cohomology in (1), but which are defined whether
or not P is rational. In fact, they accomplish more: they define a theory of sheaves
purely in terms of the linear structure of P which completely captures the structure of
Date: February 2, 2008.
The author was supported in part by NSF grant DMS-0201823.
1
2
TOM BRADEN
torus-equivariant constructible sheaves on the toric variety XP when P is rational. The
maps and other relations between intersection cohomology groups which were used to
prove identities and inequalities among the h-numbers [BM, St3] have direct analogues
in the new theory. Moreover, the deep theorems from algebraic geometry that were used
to prove (1) — the Decomposition Theorem and the Hard Lefschetz Theorem — now
have proofs in this combinatorial setting. The result is a powerful, self-contained theory
which can answer many questions about the combinatorics of convex polytopes.
This paper is meant as a guided introduction to the theory of combinatorial intersection
cohomology and some of its applications. In Section 1 we describe the toric g- and hnumbers and the main results about them. In Section 2 we review the construction
of the combinatorial intersection cohomology sheaves and their main properties. We
describe what their graded pieces look like in degrees up to two; in degree two we recover
a chain complex related to rigidity of frameworks which Kalai used as a substitute for
the intersection cohomology group IH 4 (XP ; R).
In Section 3 we present two applications of a result of [BBFK2] on “quasi-convex” fans
which have not appeared before. First, we answer a question of Stanley [St2] regarding
whether local contributions to h(P, t) at a facet have nonnegative coefficients. Second,
we present an inequality which generalizes Kalai’s monotonicity with t specialized to 1.
In Section 4 we describe how Stanley’s convolution identity which relates the g-numbers
of P and the polar polytope P ∗ can be “lifted” to exact sequences, and relate this to the
Koszul duality constructed in [BL]. Finally, in an appendix we present Kalai’s proofs of
two interesting applications of monotonicity.
Although our discussion is developed entirely in the setting of convex geometry, in
many places we point out the connections with the topology of toric varieties. Although
this is no longer necessary to understand the proofs, we hope that the reader will appreciate seeing these connections as a way to motivate the constructions and suggest new
applications.
Thanks are due to Gottfried Barthel, Jean-Paul Brasselet, Karl-Heinz Fieseler, Ludger
Kaup, Valery Lunts, and Gil Kalai for many interesting conversations over the years, to
Chris McDaniel for helpful comments on a draft of this article, and to Bob MacPherson
for introducing me to the beautiful interplay between geometry and combinatorics.
1. The g- and h-polynomials
1.1. Simplicial polytopes. We start with a discussion of P
the situation for simplicial
polytopes. When P is simplicial, the h-polynomial h(P, t) = dk=0 hk (P )tk is defined by
(2)
h(P, t) = (t − 1)d + f0 (t − 1)d−1 + · · · + fd−1 ,
where the face number fk = fk (P ) is the number of k-dimensional faces of P . The
transformation taking {fk } to {hk } is invertible, so that the h-numbers determine the
face numbers.
The h-numbers are not independent — they satisfy the Dehn-Sommerville relations:
hk (P ) = hd−k (P ) for all 1 ≤ k ≤ d.
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
As a result, if we define an auxiliary polynomial g(P, t) =
(3)
P⌊d/2⌋
k=0
3
gk (P )tk by
gk (P ) = hk (P ) − hk−1 (P ), 0 ≤ k ≤ d/2,
where we put h−1 (P ) = 0, then g(P, t) contains all the information of h(P, t), and thus
all the information about the face numbers.
The study of these invariants culminated in the proof of the “g-theorem”, which was
originally conjectured by McMullen:
Theorem 1.1 ([BiL, St1]). A sequence f0 , . . . , fd−1 ∈ Z≥0 are the face numbers of a
d-dimensional simplicial polytope if and only if
• the Dehn-Sommerville relations hk = hd−k hold,
• gk (P ) ≥ 0 for 0 ≤ k ≤ d/2, and
• there exists a graded ring H = ⊕i≥0 Hi , with H0 = R and generated by H1 , for
which gi = dimR Hi .
Sequences satisfying the last condition are known as “M-sequences”. Being an Msequence is equivalent to a set of non-linear
inequalities. For instance, 1, g1, g2 forms an
M-sequence if and only if g2 ≤ g12+1 .
The sufficiency of the conditions in Theorem 1.1 was proved by Billera and Lee [BiL],
who constructed appropriate polytopes for every M-sequence. Necessity was first proved
by Stanley [St1], using the fact that when P is a simplicial polytope, hk (P ) is the
dimension of the 2kth cohomology group of an associated toric variety XP . This variety
is projective, and rationally smooth, so the Hard Lefschetz theorem implies that gk (P )
is the dimension of the 2kth graded piece of the quotient of H • (XP ; R) by the ideal
generated by an element λ ∈ H 2 (XP ; R). Since the cohomology ring of a projective toric
variety is generated by the elements of degree 2, so its the quotient by λ, which shows
that the g-numbers are an M-sequence.
Note that although XP is only defined when P is rational, by small deformations of the
vertices a simplicial polytope can be made rational without changing its combinatorial
type, so Stanley’s argument established the g-theorem for all simplicial polytopes. This
deformation trick does not work for general nonsimplicial polytopes, since there are
combinatorial types of polytopes which cannot be realized over the rationals; see [Z].
McMullen later gave a proof [McM2] of the necessity part of the g-theorem which did not
involve toric varieties and so worked for non-rational polytopes without a deformation.
1.2. The toric polynomials. When P is not simplicial, the definition (2) does not
behave well — the resulting polynomial can have negative coefficients, and the DehnSommerville relations do not hold. There is a related problem on the topological side —
the cohomology of a toric variety defined by a non-simplicial polytope can exist in odd
degrees, and the Betti numbers are not invariants of the combinatorics of faces [McC].
The correct way to generalize the simplicial situation is to replace the cohomology of
XP with the intersection (co)homology IH • (XP ; R). These groups, defined by Goresky
and MacPherson, are just the usual cohomology when XP is rationally smooth, but they
are often better behaved than cohomology when the variety is singular. Many important
4
TOM BRADEN
results which hold for cohomology of smooth varieties generalize to intersection cohomology of singular varieties. For instance, the intersection cohomology Betti numbers of
the toric variety XP depend only on the face lattice of P , even when P is not simplicial.
The dimensions of these groups are given by the the toric h-polynomial, which Stanley
introduced and analyzed in [St2]. The definition is recursive: g(P, t) is still computed
from h(P, t) by the formula (3), but the formula for h(P, t) becomes
X
(4)
h(P, t) =
g(F, t)(t − 1)d−1−dim(F ) ,
F <P
where the sum is over all faces F of P , including the empty face but not P itself. The
induction starts by setting g(P, t) = h(P, t) = 1 when P is the empty polytope. It is easy
to see that when P is a simplex, g(P, t) = 1, so this definition agrees with the earlier
definition for simplicial polytopes.
The coefficients of these polynomials depend on more than the face numbers of P ;
they are Z-linear combinations of the flag numbers of P . When S ⊂ {1, . . . , d − 1}, the
flag number fS = fS (P ) counts the number of chains
Fi1 < · · · < Fir
of faces of P , where the elements of S are i1 < · · · < ir . When P is simplicial, the
flag numbers are determined by the face numbers, and so are determined by the gnumbers. For general polytopes, however, there is a lot more information in the flag
numbers than in the g-numbers, although the flag numbers are determined by more
general “convolutions” of the g-numbers [Kal2].
If P is d-dimensional, then formulas for the first three g-numbers are g0 (P ) = 1 and
(5)
g1 (P ) = f0 − (d + 1)
d+1
(6)
.
g2 (P ) = f1 + f02 − 3f2 − df0 +
2
Formulas for higher g-numbers in terms of flag-numbers quickly become very complicated, but simpler expressions can be obtained by using a different basis coming from
the cd-index [BayE].
Stanley showed [St2] that the toric h-numbers satisfy the Dehn-Sommerville equalities:
hi (P ) = hd−i (P ) for all 0 ≤ i ≤ d. For rational polytopes, they follow from Poincaré
duality for intersection cohomology, but Stanley gave a purely combinatorial proof which
works for arbitrary Eulerian posets. While this gives all linear relations among the face
numbers of simplicial polytopes, for arbitrary polytopes a much larger set of “generalized
Dehn-Sommerville” relations [BayBi] is needed to give all linear relations among flag
numbers.
The toric g-numbers of P are the dimensions of the graded pieces of the primitive
intersection cohomology of XP , which is the quotient of IH • (XP ; R) by the action of a
Lefschetz class in H 2 (XP ; R) (note that intersection cohomology does not have a ring
structure, but it is a graded module over the cohomology ring). This implies the nonnegativity of the g-numbers when P is rational. The theory of combinatorial intersection
cohomology has extended this to arbitrary polytopes.
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
5
Another important inequality among the g-numbers is monotonicity, which was originally conjectured by Kalai:
Theorem 1.2. for any face F of P ,
g(P, t) ≥ g(F, t)g(P/F, t),
where the inequality is taken coefficient by coefficient.
Here P/F denotes the “quotient polytope” whose face poset is isomorphic to the
interval between F and P . This was proved for rational polytopes in [BM] using a
localization argument on intersection cohomology sheaves. It was pointed out in [BBFK2,
BrL1] that this argument translates directly to the combinatorial IH setting, so the
theorem is now known for arbitrary polytopes. We give a partial generalization of this
result in Theorem 3.3 below.
The lack of a ring structure on intersection cohomology leaves open the question of
whether the toric g-numbers give an M-sequence. Besides the fact that it holds for
simplicial polytopes, there are two other indications that the answer could be positive.
First, we have the generalized upper bound theorem:
Theorem 1.3 ([Bay1]). For any d-polytope P and 1 ≤ i ≤ d/2,
f0 − d + i − 2
.
gi (P ) ≤
i
Bayer’s proof in [Bay1] relied on Kalai’s monotonicity, which at the time was only
established for rational polytopes. Now, however, Theorem 1.2 is known for arbitrary
polytopes, so Theorem 1.3 is as well. Theorem 1.3 also follows from a result of Stanley
[St3, Theorem 7.9(a)] which says that the g-numbers can only increase under subdivisions. His proof was valid only for rational polytopes, but it translates immediately to
the combinatorial intersection cohomology setting, so again rationality is not necessary.
The second indication the the toric g-numbers might be an M-sequence is the following
unpublished result of Kalai, which is another consequence of Theorem 1.2.
Theorem 1.4. For a d-polytope P , gk (P ) = 0 implies gk+1(P ) = 0.
We present Kalai’s ingenious proof in an appendix.
In general we seem to be far from the goal of characterizing all possible flag f -vectors,
but many necessary conditions are now known. Since the linear equalities are known
[BayBi], the next level of complexity is given by linear inequalities. A summary of the
best linear inequalities currently known for dimensions 2 through 8 appears in Ehrenborg
[E]. The inequalities gk ≥ 0 and combinations of them obtained by Kalai’s convolution
operation [Kal2] provide one main source. Another is the cd-index; we will not discuss
this here, but note that Karu [Kar3, Kar2] has recently given a construction similar to
the combinatorial intersection cohomology which produces the cd-index.
6
TOM BRADEN
2. combinatorial intersection cohomology of fans
2.1. Cones and fans. Although we have described the h-polynomial as an invariant
of polytopes, the combinatorial intersection cohomology is most naturally described in
terms of of an associated fan, which carries the same combinatorial structure but has more
convenient geometric properties. We first fix some notations and definitions regarding
convex cones and fans.
Let V be a finite-dimensional real vector space. A polyhedral cone in V is a subset of
the form
R≥0 v1 + · · · + R≥0 vn , v1 , . . . , vn ∈ V.
All our cones will be assumed to be pointed, meaning that they do not contain any
vector subspace other than {0}. Any pointed cone σ can be expressed as the cone cP
over a polytope P of dimension dim P = dim σ − 1 — scale the vectors v1 , . . . , vn so
that they lie in a hyperplane not containing the origin, and let P be their convex hull.
The resulting polytope is well-defined up to projective equivalence. The map F 7→ cF is
an order-preserving bijection between faces of P and faces of σ = cP , where the empty
face ∅ is considered to be a face of P but not of σ. Unless we specifically exclude it, we
always consider a cone or polytope to be a face of itself.
A fan ∆ in V is a finite collection of cones in V so that every face of a cone in ∆ is
again in ∆, and the intersection of any two cones in ∆ is a face of each. We use the
notation τ ≺ σ to indicate that a cone τ is a face of σ. The support |∆| of ∆ is the union
of all its cones. For instance, the set of all faces of a cone σ forms a fan with support σ;
we denote this fan by [σ].
A subfan of a fan ∆ is a subset which is itself a fan. For example, given a cone σ, its
boundary ∂σ = [σ] \ {σ} is a subfan of [σ]. The relative interior σ ◦ of σ is defined to be
σ \ |∂σ|.
A fan ∆ in V is complete if |∆| = V . A polytope P in V gives rise to a complete fan
∆P in V , known as the central fan of P , by choosing the origin to be an interior point
of P and coning off all faces F 6= P .
Given a fan ∆ and k ≥ 0, its k-skeleton ∆≤k is the subfan consisting of all cones of
dimension ≤ k, and we write ∆k for the set (not a subfan!) of all cones in ∆ of dimension
exactly k.
If ∆ is a fan in V and ∆ is a fan in V ′ , then a morphism of fans φ : ∆ → ∆′ is a
linear map V → V ′ so that for every cone σ ∈ ∆ there exists τ ∈ ∆′ with φ(σ) ⊂ τ . If
τ can always be chosen so that φ induces an isomorphism between σ and τ , we call φ a
conewise linear isomorphism. One can also define maps between fans which do not come
from a global linear map, but we will not need them.
2.2. Conewise polynomial functions for simplicial fans. For any fan ∆, we say
a function f : |∆| → R is conewise polynomial if for all σ ∈ ∆ the restriction f |σ is
a polynomial. The set A(∆) of such functions is a graded ring under the operations
of pointwise addition and multiplication. Here we use the usual grading where linear
functions have degree 1.
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
7
Suppose that ∆ is a simplicial fan, meaning that each cone is a cone over a simplex.
As an abstract poset, ∆ is isomorphic to a simplicial complex, and the ring A(∆) is
isomorphic to the face ring of this complex, also known as the Stanley-Reisner ring. This
is a quotient of the polynomial ring R[xρ ] with one generator for each 1-cone ρ ∈ ∆1 by
the ideal
hxρ1 · · · xρk | ρ1 , . . . , ρk are not the 1-faces of a cone in ∆i.
The isomorphism comes by identifying the generator xρ with a conewise linear function
which restricts to a nonzero function on ρ and to zero on all other ρ′ ∈ ∆1 .
A simple inclusion-exclusion argument on monomials in the xρ shows that the Hilbert
series of A(∆) is
Hilb(A(∆), t) = h(∆, t)/(1 − t)dim V ,
P
where h(∆, t) = i |∆i |(t − 1)dim V −i is the corresponding h-polynomial. When ∆ = ∆P
is the central fan of a simplicial polytope P , then h(∆, t) = h(P, t).
Realizing the face ring of a simplicial complex as the ring of conewise polynomial
functions on a fan gives an extra structure to the face ring in the following way. Let
A = Sym(V ∗ ) be the ring of polynomial functions on V . There is a natural ring homomorphism A → A(∆) obtained by restricting polynomials to |∆|; it is injective if
∆dim V 6= ∅. This makes A(∆) into an algebra over A, and in particular a graded Amodule.
For any graded A-module M we define M = M/mM = M ⊗A A/m, the quotient by
the maximal ideal generated by A1 . Now assume that ∆ is a d-dimensional complete
simplicial fan. Then one can show that A(∆) is a free A-module. Since the Hilbert series
of A is (1 − t)− dim V , this gives
Hilb(A(∆), t) = h(∆, t).
This shows that the h-numbers of a complete fan ∆ are nonnegative; since h(∆P , t) =
h(P, t), this gives the nonnegativity of the h-numbers of a polytope P . By the DehnSommerville relations, we have
dim A(∆)k = dim A(∆)d−k , 0 ≤ k ≤ d.
Brion [Bri] showed that this can be lifted to an A-linear dual pairing
A(∆) ⊗A A(∆) → A[d],
where [d] shifts the degree down by d. The pairing is well-defined up to multiplication
by a positive scalar.
The nonnegativity of the g-numbers follows from the existence of a Lefschetz element
for A(∆), which is an element ℓ ∈ A(∆)1 for which the multiplication
ℓd−2k · : A(∆)k → A(∆)d−k
is an isomorphism for 0 ≤ k < d/2. This implies that ℓ· : A(∆)k → A(∆)k+1 is an
injection for k < d/2 and a surjection for k > d/2 − 1, and it follows that the quotient
ring H = A(∆)/ℓ A(∆) has Hilbert series g(∆, t). Thus the existence of a Lefschetz
8
TOM BRADEN
element implies that the g-numbers are nonnegative. It also shows that they form an
M-sequence, since H is generated by elements of degree 1.
When P is a rational simplicial polytope the ring A(∆) is canonically isomorphic
to the cohomology ring H • (XP ; R), by a map which doubles degree. The variety XP
is projective, and an embedding into a projective space determines an ample class in
H 2(XP ; R). The Hard Lefschetz theorem (or more precisely its extension to rationally
smooth varieties due to Saito and Beilinson-Bernstein-Deligne) implies that this class is
a Lefschetz element. This was essentially Stanley’s argument to prove the necessity part
of the g-theorem.
McMullen later gave a more elementary proof without using algebraic geometry. A
conewise linear function ℓ is called “strictly convex” if it is convex and it gives a different
linear function on each full-dimensional cone. Such a function exists if and only if ∆ is
polytopal, meaning that it is the central fan ∆P of a convex polytope P . This is because
the graph of a strictly convex function is the boundary of a cone isomorphic to the cone
cP .
Theorem 2.1 (McMullen [McM2]). If ∆ is a complete simplicial fan, then any strictly
convex function ℓ ∈ A(∆)1 is a Lefschetz element for A(∆).
Strictly convex linear functions correspond exactly to ample classes in H 2 (XP ; R) when
P is rational, so McMullen’s result gives an elementary proof of the Hard Lefschetz
theorem for rationally smooth toric varieties.
McMullen actually proved the stronger Hodge-Riemann inequalities, which say that
under the Poincaré pairing between A(∆)k and A(∆)d−k the map (−1)k ℓd−2k is positive
definite on the kernel of ℓd−2k+1 . His proof used induction on dimension, and these
inequalities were essential to make the induction work. McMullen’s original argument
used a different algebraic structure, the polytope algebra, in place of the ring A(∆);
in this language the Hodge-Riemann inequalities become beautiful statements about
mixed volumes and Minkowski geometry. The relation between the polytope algebra
and cohomology of toric varieties is described in [Bri, FuS]. Timorin [Ti] later gave a
nice presentation of McMullen’s argument using another description of the ring A(∆)
due to Khovanskii and Pukhlikov.
Remark. For the Hodge-Riemann inequalities to hold, it is essential that ℓ be strictly
convex. The condition that ℓ be a Lefschetz element is considerably weaker, however. In
fact, the set of Lefschetz elements is a Zariski open subset of A(∆)1 , so if it is nonempty,
then it is dense. This suggests that it might be possible to find Lefschetz elements
under weaker assumptions than strict convexity. This would be useful to show that the
conditions of the g-theorem hold for more general simplicial spheres.
2.3. Example. Let ∆ be the fan in R2 whose maximal cones are the four quadrants
{(x, y) | ±x ≥ 0, ±y ≥ 0}. Then h(∆, t) = 1 + 2t + t2 , and the functions
1, |x|, |y|, |xy|
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
9
give an A-module basis for A(∆). To see this, it is easier to show that
1, |x| − x, |y| − y, (|x| − x)(|y| − y)
is a basis — one can subtract off multiples of these to cancel any element, one quadrant
at a time, and this can be done uniquely.
The strictly convex function ℓ = |x| + |y| gives a Lefschetz element; in this case this
just means that ℓ2 = x2 + y 2 + 2|xy| gives a nonzero element in A(∆)2 .
2.4. Sheaves on fans. For a general fan ∆, the ring A(∆) is not as well-behaved as it
is for simplicial fans. For instance, it is not a free A-module, and A(∆)k and A(∆)d−k
may not have the same dimension. The correct generalization from the simplicial case is
the theory of combinatorial intersection cohomology of [BBFK2, BrL1]. It is expressed
in terms of sheaves on the fan ∆, and we briefly review how this formalism works.
We consider a fan ∆ as a topological space by taking as open subsets all of its subfans.
Given an arbitrary subset ΣS ⊂ ∆, there is a unique smallest subfan/open set of ∆
containing Σ, namely [Σ] = σ∈Σ [σ]. The closure of a single cone {σ} in this topology
has a familiar description: it is the star
st(σ) = st∆ (σ) = {τ ∈ ∆ | σ ≺ τ }.
A sheaf F of vector spaces on ∆ is given by an assignment Σ 7→ F (Σ) of a vector space
to each subfan Σ ⊂ ∆, together with restriction maps F (Σ) → F (Σ′ ) for any pair of
subfans Σ′ ⊂ Σ. These are required to satisfy (1) if Σ′′ ⊂ Σ′ ⊂ Σ are subfans of ∆, then
the obvious triangle of restrictions is commutative, and (2) if Σ, Σ′ are any two subfans
of ∆, then the image of F (Σ ∪ Σ′ ) in F (Σ) ⊕ F (Σ′ ) is the set of pairs (x, y) for which x
and y restrict to the same element of F (Σ ∩ Σ′ ). Sheaves of rings or modules are defined
in the same way.
For any fan ∆, the assignment Σ 7→ A(Σ) gives a sheaf known as the sheaf of conewise
polynomial functions; we denote it by A∆ or simply A if the fan is understood. It is a
sheaf of rings, which means we can define sheaves of modules over it, as follows. An A∆ module is a sheaf F on ∆ together with a structure of a graded A(Σ)-module on F (Σ)
for every subfan Σ ⊂ ∆. This is required to be compatible with the restriction maps:
F (Σ′ ) → F (Σ) should be a homomorphism of A(Σ′ )-modules whenever Σ ⊂ Σ′ are
subfans of ∆, where F (Σ) becomes a A(Σ′ )-module via the restriction A(Σ′ ) → A(Σ).
Because ∆ is finite, a sheaf F on ∆ can be described by a finite collection of modules
and maps. The stalk of F at a cone σ ∈ ∆ is F ([σ]), since [σ] is the smallest open
set containing σ. To simplify notation, we will write F (σ) for F ([σ]). If τ ≺ σ, then
restriction of sections gives a homomorphism F (σ) → F (τ ). Since any subfan of ∆ is a
union of fans of the form [σ], the data in the sheaf F is equivalent to the collection of stalks
together with the restriction maps between them (subject to the obvious commutation
relation).
The stalks of A∆ are particularly simple: A∆ (σ) is the ring of polynomial functions
on the span of σ, which we denote by Aσ . If F is an A∆ -module, then the F (σ) is a
Aσ -module for every face σ.
10
TOM BRADEN
For a ∆-sheaf F and a pair of subfans Σ ⊂ Σ′ of ∆ we define the space of relative
sections F (Σ′ , Σ) to be the kernel of the restriction F (Σ′ ) → F (Σ).
If φ : ∆ → ∆′ is a morphism of fans, and F is a sheaf on ∆, then the pushforward
sheaf φ∗ F on ∆′ is defined by φ∗ F (Σ) = F (φ−1 (Σ)), where
φ−1 (Σ) = {τ ∈ ∆ | φ(τ ) ⊂ |Σ|}.
If φ is a conewise linear isomorphism, then φ∗ A∆ ∼
= A∆′ ; in general we only have a
natural map A∆′ → φ∗ A∆ . If F is an A∆ -module, then this map makes φ∗ F into an
A∆′ -module.
2.5. Combinatorial IH sheaves. The main definition in the theory of combinatorial
intersection cohomology developed in [BBFK2, BrL1] is the following.
Definition 2.2. An A∆ -module F is called pure if it is
• locally free, meaning that F (σ) is a free Aσ -module for every σ ∈ ∆, and
• flabby, meaning that the restriction F (∆) → F (Σ) is surjective for any subfan Σ
of ∆.
Note that flabbiness of F is equivalent to either
(1) F (Σ) → F (Σ′ ) is surjective for any subfans Σ′ ⊂ Σ of ∆, or
(2) F (σ) → F (∂σ) is surjective for every σ ∈ ∆.
We can construct indecomposable pure sheaves inductively as follows. Starting with
a cone σ ∈ ∆, define a sheaf L = σ L∆ to be zero on all cones τ ∈
/ st(σ), and let
L(σ) = Aσ . Then, assuming that L has already been defined on ∂τ for τ ∈ ∆, let L(τ )
be a minimal free Aτ -module which surjects onto L(∂τ ), where L(∂τ ) is an Aτ -module
via the restriction Aτ = A(τ ) → A(∂τ ). Equivalently, let L(τ ) be a free Aτ -module
generated by a vector space basis for L(∂τ ), and let the map L(τ ) → L(∂τ ) be given by
choosing representatives for the basis elements.
The following “decomposition theorem” is an easy consequence of these definitions.
Theorem 2.3 ([BBFK2, BrL1]). The sheaves σ L∆ , σ ∈ ∆ give a complete list of isomorphism classes of indecomposable pure A∆ -modules, up to shifts of degree. Every pure
sheaf is isomorphic to a direct sum of indecomposable objects.
The sheaves σ L∆ are the combinatorial IH sheaves. For many questions it is enough
to look at o L∆ , where o = {0} is the zero cone. This is because the other combinatorial
IH sheaves σ L∆ can be derived from it by a pullback and base change from a quotient
fan. To simplify notation, we put L∆ = o L∆ . Also, note that if Σ ⊂ ∆ is a subfan
containing the cone σ, then the restriction of σ L∆ to Σ is σ LΣ , so we can write σ L(Σ)
for the sections on Σ without causing confusion.
If ∆ is simplicial, then A∆ is pure, so L∆ is (canonically) isomorphic to A∆ . Thus
global sections of L are just conewise polynomial functions; if ∆ = ∆P for a simplicial
polytope P , then Hilb(L(∆), t) is the simplicial h-polynomial defined by (2).
This generalizes to arbitrary fans, using the toric g and h-numbers:
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
11
Theorem 2.4. Let P be a polytope.
(a) If ∆ = ∆P is the central fan of a polytope P , and σ = cF is the cone over a
proper face F of P , then σ L(∆) is a free A-module and
Hilb(σ L(∆), t) = h(P/F, t).
(b) If τ = cP and σ = cF for a face F ≤ P , then Hilb(σ L(τ ), t) = g(P/F, t).
Unlike the simplicial case, the proof of this is far from straightforward. In order to
explain the basic structure of the proof, we restrict for simplicity to the case σ = o. Let
(a)d and (b)d represent the statements (a) and (b), restricted to polytopes P of dimension
≤ d. Theorem 2.4 is proved by a spiraling induction, by showing that (b)d−1 =⇒ (a)d
and (a)d =⇒ (b)d .
The first implication follows from the statement that for a complete fan the cellular
cohomology gives an exact sequence
M
M
L(τ ) → · · · → L(o) → 0,
L(σ) →
0 → L(∆) →
τ ∈∆d−1
σ∈∆d
where the maps are sums of all possible restriction maps, with appropriate minus signs
added to make it a complex. Together with some simple commutative algebra this implies
that L(∆) is a free A-module. Taking Hilbert series, we obtain
X
(1 − t)−d Hilb(L(∆P ), t) =
(−1)d−dim σ Hilb(L(σ), t)(1 − t)− dim σ ,
σ∈∆
which shows that Hilb(L(∆P ), t) = h(P, t), using (4) and the assumption (b)d−1 .
The other implication (a)d =⇒ (b)d is more subtle. Take P a d-polytope, and
let σ = cP . Let V be the linear span of σ. If v is in the relative interior of σ, then
the projection π : V → W = V /Rv gives a conewise linear isomorphism from ∂σ to a
complete fan ∆ in W which is isomorphic to the central fan ∆P . Conversely, ∂σ can be
viewed as the graph of a strictly convex conewise linear function ℓ ∈ A(∆)1 .
Since π induces a linear isomorphism between cones of ∂σ and cones of ∆, there is an
isomorphism of A∆ -sheaves π∗ L∂σ ∼
= L∆ . Taking global sections, we get an isomorphism
(7)
L(∂σ) ∼
= L(∆)
of A′ -modules, where A′ = Sym(W ∗ ) is included as a subring of A = Sym(V ∗ ) by the
pullback π ∗ . Choosing a degree 1 element y ∈ A \ A′ gives an isomorphism A ∼
= A′ [y].
In terms of the isomorphism (7), the action of y on L(∆) is given by multiplication by ℓ.
By the construction of L, the map L(σ) → L(∂σ) is an isomorphism. On the other
hand, the isomorphism (7) implies that L(∂σ) ∼
= L(∆)/ℓ L(∆). The inductive hypothesis
(a)d says that the Hilbert series of L(∆) is h(P, t). Thus (b)d follows from the following
difficult result of Karu.
Theorem 2.5 (Karu [Kar1]). If ∆ = ∆P for a polytope P , then any strictly convex
conewise linear function ℓ acts on L(∆) as a Lefschetz operator.
12
TOM BRADEN
As with McMullen’s Theorem 2.1, what Karu actually proved is the stronger HodgeRiemann inequalities; these are needed to make the induction work. The inequalities are
taken with respect to a dual pairing
L(∆)k ⊗ L(∆)d−k → R.
Karu used a pairing from [BBFK2] which involved choices, but Bressler and Lunts [BrL2]
have simplified Karu’s argument by using a canonical pairing they defined in [BrL1].
Another presentation of Karu’s theorem appears in [BBFK4], using another approach to
defining a canonical pairing from [BBFK3].
Karu’s theorem implies the following degree vanishing result.
Theorem 2.6. For σ ≺ τ , the stalk σ L(τ ) is generated in degrees < (dim τ − dim σ)/2,
while the costalk
σ L(τ, ∂τ ) = ker(σ L(τ ) → σ L(∂τ ))
is generated in degrees > (dim τ − dim σ)/2.
In particular, σ L(τ ) → σ L(∂τ ) is an isomorphism in degrees < (dim τ − dim σ)/2.
This has the following important consequence.
Corollary 2.7. The only automorphisms of the combinatorial IH sheaf σ L (as a graded
A∆ -module) are multiplication by scalars R× .
This means that the combinatorial IH groups are canonically associated to the fan. As
a result, the groups themselves carry interesting information about P beyond just their
dimensions.
2.6. Connections with topology. Although the theory of combinatorial IH sheaves
can be developed without referring to toric varieties, the topological interpretation still
provides a powerful way of understanding what these results mean. All the cohomology
and intersection cohomology spaces below are taken with R coefficients.
Suppose that the fan ∆ is rational with respect to a fixed lattice in the vector space
V . The definition of the combinatorial IH sheaf L∆ was first given by Barthel, Brasselet,
Fieseler and Kaup in [BBFK1], where they show that the L(∆) is isomorphic to the
equivariant intersection cohomology IHT• (X∆ ) of the associated toric variety under the
action of the usual torus T ∼
= (C∗ )d .
Equivariant intersection cohomology, which was defined in [BeL, Bry, J], is a topological invariant associated to a space endowed with an action of a group. When the
group is trivial, it specializes to the usual intersection cohomology, and when the space is
smooth, it gives the equivariant cohomology. The extra information in the group action
gives the equivariant cohomology and intersection cohomology more structure and better properties than their non-equivariant counterparts. In particular, they are modules
over the equivariant cohomology of a point HT• (p), which is canonically isomorphic to
A = Sym(V ∗ ) by an isomorphism which identifies V ∗ with HT2 (p) (note that our choice
to use the standard grading on A means that all our isomorphisms between the algebraic
and topological sides will double degree).
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
13
If Σ ⊂ ∆ is a subfan, then XΣ is an open T -invariant subvariety of X∆ . Equivariant
IH restricts via open inclusions, so there is a homomorphism IHT• (X∆ ) → IHT• (XΣ ) of
A-modules. Barthel, Brasselet, Fieseler and Kaup showed that with these restrictions,
the assignment
Σ 7→ IHT• (XΣ ), Σ ⊂ ∆
(8)
is a sheaf on ∆.
The fact that this is a presheaf is purely formal — the same is true for the ordinary
cohomology and intersection cohomology, for instance. But being a sheaf is special to
equivariant intersection cohomology; for most types of cohomology it is not possible to
describe classes locally by gluing them from classes on sets in an open cover.
The equivariant cohomology also restricts along open inclusions, but it does not give
a sheaf in general (see [BBFK1] for an example). However, it has a sheafification, which
is just the sheaf A∆ of conewise polynomial functions. In particular, if τ is a cone, then
HT• (X[τ ] ) ∼
= Aτ canonically. Equivariant intersection cohomology is always a module over
equivariant cohomology, which makes the sheaf (8) into an A∆ -module.
To show that this sheaf is the combinatorial IH sheaf L∆ , one needs to show that
IHT• (X[τ ] ) is the minimal free Aτ -module which surjects onto IHT• (X∂τ ) for every cone
τ 6= o. This was shown in [BBFK1]. It also follows from the following result of Bernstein
and Lunts.
Theorem 2.8. [BeL] Let X be a variety with a T -action, and suppose that there is a
homomorphism ρ : C∗ → T which contracts X to a point y:
lim ρ(t) · x = y for all x ∈ X.
t→0
Then IHT (X) is the minimal free HT• (p)-module which surjects onto IHT• (X \ {p}).
•
The proof in [BeL] used the Hard Lefschetz theorem for intersection cohomology.
A different proof, using the weight filtration on equivariant intersection cohomology,
appears in [BM2].
When ∆ is a complete fan or ∆ = [τ ], the variety X∆ is “formal” for equivariant
intersection cohomology in the sense of [GKM]. This means that IHT• (X∆ ) is a free
A-module and
IH • (X∆ ) = IHT• (X∆ )
canonically. Barthel, Brasselet, Fieseler and Kaup [BBFK2] gave a complete characterization of when X∆ is formal; we will use it in Section 3.1 below.
When X∆ is formal, then L(∆) is canonically isomorphic to IH • (X∆ ). So Karu’s
Theorem 2.5 is not simply a substitute for the Hard Lefschetz theorem; it is actually
an alternate proof of it, valid for toric varieties. A careful study of Karu’s proof and
the combinatorial IH sheaves in general should give new insight into the Hard Lefschetz
theorem, one of the deepest theorems in algebraic geometry.
This will hopefully lead to similar elementary proofs in other interesting contexts.
For instance, [BM2] defines a similar theory of combinatorial IH sheaves for Schubert
14
TOM BRADEN
varieties; the role of fans is played by “moment graphs,” which are linearly embedded
graphs encoding the fixed points and invariant curves for a torus action. At present these
results are only valid when the graph actually comes from a variety, as there is no result
comparable to Karu’s theorem so far. In fact, we don’t even have an elementary proof
of Hard Lefschetz for “smooth” moment graphs, which have been extensively studied by
Guillemin and Zara [GZ1, GZ2, GZ3, GZ4].
There is a natural class of non-rational moment graphs for which the construction of
[BM2] should give good answers: the “Bruhat graphs” arising from a non-crystallographic
Coxeter group W . These can be thought of as the moment graphs of the (nonexistent)
Schubert varieties in the flag variety of the (nonexistent) semi-simple group with Weyl
group W , just as non-rational fans correspond to nonexistent toric varieties. The stalks
of the combinatorial IH sheaf on a Bruhat graph for W should be free, with ranks given
by Kazhdan-Lusztig polynomials for W ; this would give a proof that these polynomials
have nonnegative coefficients. See [Fieb] for an exposition of these ideas.
Not only does the space of sections of the sheaf L give the module IHT• (X∆ ) when ∆
is rational, but the sheaf L∆ itself can be seen as a model for the equivariant IH sheaf
IC • (X∆ ), an object in the equivariant derived category DTb (X∆ ) [BeL], and complexes
of pure sheaves can be used to model more general objects of DTb (X∆ ). This will be
discussed in more detail in section 4.
2.7. Examples in low degree: degree zero and one. To illustrate the features of
this theory, we will describe the graded pieces of the sheaf L = o L∆ in degrees ≤ 2. The
answers are given as cohomology of simple chain complexes whose terms have dimensions
corresponding directly to terms in the formulas (5) and (6) for g1 and g2 .
The degree zero part of L is trivial; we have
(9)
L(∆)0 = R
for any fan ∆.
In order to understand the degree k part of L for k ≥ 1, it is enough to understand
its restriction to the (2k − 1)-skeleton ∆≤2k−1 ⊂ ∆. This is because Theorem 2.6 implies
that the restriction
L(∆)k → L(∆≤2k−1)k
is an isomorphism.
For k = 1, this means that it is enough to consider sections of L on ∆≤1 . Since this is
a simplicial fan, we have
M
hρi,
(10)
L(∆)1 = L(∆≤1 )1 = A(∆≤1 )1 =
ρ∈∆1
where we introduce the notation hτ i = (span τ )∗ for the space of linear functions on a
cone τ .
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
15
Reducing modulo m, we see that L(∆)1 is the cokernel of the multiplication map
µ1 : V ∗ ⊗ L(∆)0 → L(∆)1 . In terms of the identifications (9) and (10), this is the map
M
hρi
(11)
V∗ →
ρ∈∆1
induced from the natural restrictions.
If the 1-cones ρ ∈ ∆1 span V , for instance if ∆ contains a full-dimensional cone, then
µ1 is injective, so dim L(∆)1 = #∆1 − dim(V ). Thus for a d-polytope P we have
dim L(∆P )1 = f0 (P ) − d = h1 (P )
dim L(cP )1 = f0 (P ) − (d + 1) = g1 (P ),
as predicted by Theorem 2.4.
This implies that g1 and h1 are nonnegative, which is just the obvious statement that
a d-polytope must have at least d + 1 vertices. Still, it is interesting to have canonical
geometrically defined vector spaces of dimensions g1 (P ) and h1 (P ). For instance, the
dual of L(cP )1 is canonically the space of all affine dependencies among the vertices of
P . This interpretation of g1 was used by Kalai to prove a number of results, including
low-degree cases of his monotonicity conjecture.
Note also that the fact that nothing new needs to be added in degree one for larger
cones can be seen directly without using Theorem 2.6. What is needed is to see that
for any cone τ , the Aτ -module defined by (9) and (10) with module structure given by
(11) is isomorphic to the degree zero and one part of a free module. But this is just the
obvious fact that
M
hρi
hτ i →
ρ∈[τ ]1
is injective for all cones τ .
2.8. Degree two. To understand L in degree two it is enough to understand its restriction to the 3-skeleton ∆≤3 . Since any two-cone is simplicial, L will agree with A on ∆≤2 .
There will be a correction for nonsimplicial 3-cones, however, since A will not be flabby
on such cones.
e of ∆≤3 which divides each
To describe this correction, fix a choice of a subdivision ∆
3-cone into simplicial cones without adding new 1-cones; in particular the 2-cones are not
e → ∆ be the associated map of fans. Then the pushforward φ∗ A e
subdivided. Let φ : ∆
∆
is isomorphic to the restriction of L to ∆≤3 . The restrictions of these sheaves to the
two-skeleton ∆≤2 are clearly isomorphic, since A∆≤2 = L∆≤2 because ∆≤2 is simplicial.
f is a free
Constructing the isomorphism on a 3-cone σ amounts to showing that A([σ])
f → A(∂σ)
Aσ -module generated in degrees zero and one, and that the restriction A([σ])
is surjective, with kernel generated in degrees ≥ 2.
By Corollary 2.7, this isomorphism is canonical. As a consequence, the sheaves obe are canonically isomorphic. This somewhat
tained by different choices of subdivisions ∆
16
TOM BRADEN
surprising fact can be understood as follows. Let F = φ∗ A∆e . If σ ∈ ∆ is a 3-cone, then
the multiplication map
V ∗ ⊗ F (σ)1 → F (σ)2
is surjective. This can be checked directly, or else deduced from Theorem 2.6, which
implies that F (σ)2 = 0. Thus classes in F (σ)2 can be specified by choosing a preimage
in V ∗ ⊗ F (σ)1 , which is clearly independent of the chosen subdivision.
Thus L(∆)2 is identified with degree two conewise polynomial functions on the sime ≤3 . As we noted earlier, sections of A on a simplicial fan gives the face ring
plicial fan ∆
of the corresponding abstract simplicial complex. The decomposition of L(∆)1 by the
monomial generators is just (10); the corresponding decomposition of L(∆)2 by monomials gives an identification
M
hρ1 i ⊗ hρ2 i,
(12)
L(∆)2 =
ρ1 ⊳ρ2
where the relation ρ1 ⊳ ρ2 for ρ1 , ρ2 ∈ ∆1 means that either ρ1 = ρ2 or else ρ1 and ρ2
e and ρ1 precedes ρ2 in some fixed total order on
generate a two-dimensional cone of ∆
∆1 .
The quotient space L(∆)2 is the cokernel of the multiplication map µ2 : V ∗ ⊗ L(∆)1 →
L(∆)2 . In terms of (10) and (12), this map is
M
M
hρ1 i ⊗ hρ2 i,
V ∗ ⊗ hρi →
ρ1 ⊳ρ2
ρ∈∆1
where V ∗ ⊗ hρi maps to all terms on the right of the form hρi ⊗ hρ′ i or hρ′ i ⊗ hρi via the
natural map V ∗ → hρ′ i.
Unlike the discussion of µ1 in the previous section, µ2 is never injective, because L(∆)
has a generator in degree zero. Writing down the “obvious” elements in the kernel of µ2
gives rise to a two-step chain complex
M
^2
µ2 M
φ
hρ1 i ⊗ hρ2 i,
V ∗ ⊗ hρi −→
V ∗ −→
(13)
ρ∈∆1
ρ1 ⊳ρ2
where
φ(α ∧ β) = α ⊗ µ1 (β) − β ⊗ µ1 (α)
for any α, β ∈ V ∗ . In other words, µ2 ◦ φ = 0.
Now suppose that ∆ is either the central fan ∆P or the cone [cP ] for some polytope
P . over a polytope of dimension d − 1. Then the complex (13) is left exact; i.e., it
has cohomology only at the rightmost place. The injectivity of φ follows from the fact
that
contains a full-dimensional cone, since then φ factors through the natural map
V2 ∆
V ∗ → V ∗ ⊗ V ∗ . Exactness in the middle follows from the fact that L(∆) is a free Amodule in positive degrees with a single generator in degree zero. Note that this depends
on the identifications (10) and (12), which in turn required the use of Theorem 2.6.
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
17
2.9. Connection with infinitesimal rigidity. Conversely, knowing the exactness of
(13) when ∆ = [σ] for σ a cone of dimension d > 3 implies, without appealing to Theorem
2.6, that the restriction L(σ)2 → L(∂σ)2 is an isomorphism, and thus by induction that
L(σ)2 → L(∆≤3 )2 is an isomorphism, which in turn implies the formula (12). As we will
see, this exactness can be deduced from results of Whiteley about infinitesimal rigidity
of frameworks. So the theory up to degree two can be verified independently, without
using Karu’s theorem.
To see the rigidity interpretation of (13), we replace it by a smallerL
but equivalent
subcomplex. Both the source and target of µ2 surject onto L(∆≤1 )2 = ρ∈∆1 hρi ⊗ hρi
via maps commuting with µ2 . Taking kernels gives a smaller complex with the same
cohomology:
^2
M
µ̃2 M
hρ1 i ⊗ hρ2 i,
ρ⊥ ⊗ hρi −→
(14)
0→
V∗ →
ρ1 ⊳ρ2
ρ1 6=ρ2
ρ∈∆1
where ρ⊥ ⊂ V ∗ is the annihilator of span(ρ).
Now suppose that ∆ = [cP ] is the cone over a d-polytope P in a vector space W
, so
d+1
that ∆ is a fan in V = W ⊕ R. The dimensions of the terms of (14) of P are 2 , df0 ,
and f1 + (f02 − 3f2 ), respectively. Thus the formula (6) for g2 (P ) computes the Euler
characteristic of this complex. Since the complex has cohomology only at the rightmost
term, we see that g2 (P ) is the dimension of coker(µ̃2 ) ∼
= coker(µ2 ) = L(∆)2 , as asserted
by Theorem 2.4.
The fan ∆≤2 is the cone over a framework, or geometric graph, whose vertices are the
vertices of P and whose edges are the edges of P together with enough extra edges to
triangulate each 2-face. A 1-cone ρ ∈ ∆1 will be the cone over a vector (v, 1), where
v ∈ V is a vertex of P . This gives an identification hρi ∼
= R via φ 7→ φ(v, 1). By
⊥
restricting covectors we get an identification of ρ ⊂ (W ⊕ R)∗ with W ∗ , and choosing
an inner product on W , we get an identification ρ⊥ ∼
= W.
With these identifications the map µ̃2 on the right of (14) becomes the infinitesimal
rigidity matrix of the framework, which is a map
M
M
(15)
W →
R,
v
e
where the sum is over all vertices v and edges e of the framework. It
Lsends a tuple (wv ) to
(wv − wv′ ) · (v − v ′ ) on an edge e with endpoints v, v ′ . Elements of v W are assignments
of vectors to each vertex of P which should be thought of as infinitesimal motions of
these points. Being in the kernel of µ2 means that the lengths of the edges of P do not
change to first order under this motion, with respect to the chosen inner product.
V
L
The image of 2 V ∗ in
v W gives assignments of vectors which come from global
affine motions of W . Thus the exactness of (13) translates to the statement that the
framework is infinitesimally rigid — all motions of the vertices preserving the lengths
of the edges to first order come from global affine motions. When dim P = 3, this was
proved by Aleksandrov, generalizing theorems of Cauchy and Dehn for the case when
18
TOM BRADEN
P is simplicial (see also [FP, P]). In higher dimensions, Whiteley [W] showed how to
deduce rigidity inductively from the three-dimensional case.
The cohomology of the dual complex to (14) is known as the space of stresses of the
framework; these can be viewed as assignments of expanding or contracting forces along
the edges in such a way that the total forces at each vertex cancel. Before the advent of
combinatorial intersection cohomology, Kalai [Kal1, Kal3] pointed out that this gives a
vector space of dimension g2 (P ), thus proving g2 (P ) ≥ 0. He also used the interpretation
of g2 as a space of stresses to prove the degree two piece of his monotonicity conjecture:
g2 (P ) ≥ g2 (F ) + g1 (F )g1 (P/F ) + g2 (P/F ).
Several authors [L, L2, TWW1, TWW2] have considered a theory of “higher rigidity”
for simplicial complexes which plays the same role for higher gk ’s that infinitesimal
rigidity plays for g2 . These theories are closely related to McMullen’s polytope algebra.
Note that the connection between g2 and rigidity explains why Theorems 2.5 and 2.6
depend on the inductive nature of fans (they are made up of cones over convex polytopes,
which can be described by polytopal fans in one dimension less, and so on). Connelly
[C1, C2] has constructed non-convex simplicial triangulated spheres in R3 which are not
rigid. The cone over such a sphere will be a 3-dimensional fan in R4 ; if this is considered
to be the boundary of a non-convex “cone”, then the failure of exactness of the rigidity
complex means that Theorem 2.4 does not hold. The degree vanishing and rigidity
(Theorems 2.6, 2.7) also fail.
It would be interesting to find a relation between combinatorial IH and Sabitov’s result
[S] that the volume of a flexible triangulated 3-sphere remains constant as it flexes.
3. New inequalities
As with any sheaf theory, combinatorial IH sheaves give rise to a wide variety of
homomorphisms, complexes and exact sequences. We present two applications which
produce new inequalities among the h- and g-numbers. The first answers a question
of Stanley from [St2] and the second generalizes Kalai’s monotonicity (Theorem 1.2)
specialized at t = 1.
3.1. Decompositions of h(P, t) from a shelling. Let P be a d-polytope. The sum (4)
which gives the g-polynomial of P runs over all faces in the boundary complex ∂P , which
is a polyhedral subdivision of a (d − 1)-sphere. In this section, we consider replacing (4)
by partial sums over subsets of ∂P . More specifically, let I be a subcomplex of ∂P , and
let J be a subcomplex of I. Then we define
X
(16)
h(I, J, t) =
g(F, t)(t − 1)d−1−dim F .
F ∈I\J
This definition is considered in [St2] under the more general hypothesis that I is a locally
Eulerian poset and J is an order ideal in I.
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
19
If we have a filtration ∅ = I0 ⊂ I1 ⊂ · · · ⊂ Ir = ∂P by subcomplexes, we therefore get
a decomposition
r
X
(17)
h(P, t) =
h(Ij , Ij−1, t).
j=1
If the polynomials h(Ij , Ij−1 ) have nonnegative coefficients, this will result in inequalities
for the h-numbers of P .
The following result answers a question of Stanley [St2, Section 6]. Suppose that we
are given a shelling of ∂P ; i.e. an ordering F1 , . . . , Fr of the facets of P such that for
every k = 1, . . . , r − 1 the union Ik = F1 ∪ · · · ∪ Fk is topologically a (d − 1)-dimensional
disk. Boundary complexes of polytopes can always be shelled, for instance by the line
shelling construction of Bruggesser and Mani [BruM].
Theorem 3.1. For 1 ≤ j ≤ r, the coefficients of h(Ij , Ij−1 , t) are nonnegative.
Note that this polynomialSis “locally defined”, in the sense that it depends only on
Fj and its intersection with i<j Fi . Thus Theorem 3.1 implies that the h-numbers are
nonnegative for shellable polyhedral complexes.
It is elementary to see that the sum of the coefficients of h(Ij , Ij−1, t) is nonnegative,
since setting t = 1 in (16) gives h(Ij , Ij−1, 1) = g(Fj , 1). One case where it is easy to
see that the individual coefficients are nonnegative is when Fj S
is a simplex, which gives
k
h(Ij , Ij−1 , t) = t , where k is the number of facets of Fj not in i<j Fi . Another is when
j = 1 and j = r, which gives
h(I1 , ∅, t) = td g(F1 , t−1 )
h(Ir , Ir−1 , t) = g(Fr , t).
The nonnegativity for other j is new, although Bayer [Bay2] showed nonnegativity for
certain shellings of a class of nonsimplicial polytopes generalizing cyclic polytopes.
Example. Let P be a prism over a 2-simplex, and take any shelling F1 , . . . , F5 for which
F1 and F4 are the simplicial facets. Then
h(I1 , ∅, t) = t3
h(I2 , I1 , t) = 2t2
h(I3 , I2 , t) = t + t2
h(I4 , I3 , t) = t
h(I5 , I4 , t) = 1 + t
and h(P, t) = t3 + 2t2 + (t + t2 ) + t + (1 + t) = 1 + 3t + 3t2 + t3 .
The proof of Theorem 3.1 relies on the following beautiful result of Barthel, Brasselet, Fieseler, and Kaup, which characterizes when L(∆) is a free A-module. Let ∆
be a purely d-dimensional fan in a d-dimensional vector space, and let ∂∆ denote the
subfan generated by the (d − 1)-dimensional cones which are contained in exactly one
d-dimensional cone of ∆.
20
TOM BRADEN
Theorem 3.2 ([BBFK2]). L(∆) is a free A-module if and only if ∂∆ is an R-homology
manifold. If this holds, then
X
g(σ, t)(t − 1)d−dim σ ,
Hilb(L(∆), t) =
σ∈∆\∂∆
where we put g(σ, t) = g(F, t) when σ = cF , the cone over a polytope F .
Following [BBFK2], we call fans satisfying these equivalent conditions quasi-convex.
Examples of quasi-convex fans include complete fans (where ∂∆ is empty) and fulldimensional cones (where ∂∆ is homeomorphic to Rd−1 ).
Proof of Theorem 3.1. Let ∆ = ∆P be the central fan of the d-polytope P , and let
σ1 , . . . , σr be the ordering on the top-dimensional cones of ∆ given by taking cones over
the Fi .
Let ∆j = [σj ] ∪ · · · ∪ [σr ] be the fan generated by σj , . . . , σr . Then ∂∆j is the cone
over ∂(Fj ∪ · · · ∪ Fs ) = ∂(Ij−1 ), which is a (d − 1)-sphere since the ordering of the Fi is
a shelling. Thus ∆j is quasi-convex. By Theorem 3.2, we have
X
Hilb(L(∆j ), t) =
g(F, t)(t − 1)d−1−dim F .
F ∈I
/ j−1
Now for 1 ≤ j ≤ r consider the restriction L(∆j ) → L(∆j+1 ), where we set ∆r+1 = ∅.
It is a surjective map of free A-modules, which implies that its kernel K is also free. It
follows that
Hilb(K, t) = Hilb(L(∆j ), t) − Hilb(L(∆j+1), t)
X
=
g(F, t)(t − 1)d−1−dim F
F ∈Ij \Ij−1
= h(Ij , Ij−1 , t).
Thus the coefficients of h(Ij , Ij−1 , t) are nonnegative.
Remark. This result can also be deduced by applying Proposition 6.7 of [BBFK2] to
the pair of fans ([σi ], [σi ] ∩ ∆i−1 ).
When ∆ = ∆P for a rational polytope P in V , and the shelling of P is a line shelling,
the local h-polynomials can be understood in terms of a topological construction. The
line shelling depends on the choice of a vector v ∈ V ; if this vector is in the lattice, it
determines a homomorphism from C∗ → T and thus an action of C∗ on the toric variety
X∆ . The condition that this direction determines a shelling ensures that the action has
isolated fixed points.
T
The resulting flow on X∆ induces a partial order on the set X∆
of fixed points. The
fixed points are in bijection with the facets of P , and the partial order is compatible
with the total order from the shelling. The decomposition (17) then comes from a result
of Kirwan [Kir] which gives a decomposition of the equivariant intersection cohomology
of a T -variety X into a sum of terms coming from each component of the locus of points
fixed by a one-dimensional subtorus of T .
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
21
3.2. A generalization of Kalai’s
monotonicity at t = 1. Our next application gives
P
a lower bound for g(P, 1) =
gi(P ) which generalizes Theorem 1.2 specialized to t = 1.
For the following discussion it will be convenient to work entirely with cones instead of
polytopes; if σ is the cone cP over a compact polytope P , we put g(σ, t) = g(P, t).
Fix a full-dimensional cone σ in a vector space V , and let ∆ = [σ]. Fix a vector v ∈ V ,
and let ∆0 denote the set of faces τ ∈ ∆ for which v ∈ span(τ ).
Theorem 3.3. Let Min ∆0 be the set of minimal faces in ∆0 . Then
X
g(τ, 1)g(σ/τ, 1).
(18)
g(σ, 1) ≥
τ ∈Min ∆0
Unlike the other results described so far, this is not a purely combinatorial statement
about face posets of cones and polytopes, since in general the possible sets Min ∆0 will
depend on the angles of the faces with respect to v, and not just their inclusion relations.
There is one case where ∆0 can be determined combinatorially, however: when v lies
in the relative interior of a face τ of σ, then ∆0 = st(τ ). Therefore Min ∆0 = {τ }, so
Theorem 3.3 becomes
g(σ, 1) ≥ g(τ, 1)g(σ/τ, 1).
If σ = cP and τ = cF for a polytope P and a face F of P , then σ/τ = c(P/F ), and we
recover Theorem 1.2 at t = 1.
Example. Let σ be the cone over a square, and choose v so that ∆0 contains two
opposite 2-faces τ1 , τ2 in addition to σ itself. Then Min ∆0 = {τ1 , τ2 }, and Theorem 3.3
says that
X
g(σ, 1) ≥
g(τi , 1)g(σ/τi, 1) = 1 · 1 + 1 · 1 = 2.
i=1,2
In this case equality holds, since g(σ, t) = 1 + t. This example shows that evaluating at
t = 1 is necessary.
To prove Theorem 3.3, we restrict the combinatorial IH sheaf L∆ from ∆ to ∆0 in a
way which uses the direction of the vector v. It is a combinatorial counterpart of the
“hyperbolic localization” of [B]. In order to describe it, decompose the fan ∆ = [σ]
according to its intersection with lines parallel to v.
Definition 3.4. Call a face τ ∈ ∆ a back face if for every point x ∈ τ ◦ , the set
{t ∈ R | x + tv ∈ σ}
contains some interval [0, ǫx ), ǫx > 0. Let ∆≤0 be the set of all back faces. Using the
same definitions but with v replaced by −v, define a subset ∆≥0 ⊂ ∆ of front faces.
It is easy to see that ∆0 = ∆≤0 ∩∆≥0 . We also put ∆+ = ∆≥0 \∆0 , and ∆− = ∆≤0 \∆0 .
If τ ∈ ∆≤0 is a back face, then there is a unique face ρ ≺ σ so that x + tv ∈ ρ◦ for any
x ∈ τ ◦ and any t ∈ (0, ǫx ); we denote this face by τ+v . Note that if τ ∈ ∆0 , then τ+v = τ .
Proposition 3.5. These sets satisfy the following:
(1) ∆≥0 , ∆≤0 , and ∆0 are closed in the fan topology on ∆.
22
TOM BRADEN
(2) τ 7→ τ+v is a surjective function ∆≤0 → ∆0 ; τ+v is the unique smallest face in
∆0 with τ ≺ τ+v .
(3) [∆+ ] = ∆ \ ∆≤0
(4) The projection p : V → V /Rv gives a conewise linear isomorphism between [∆+ ]
and a fan p∗ [∆+ ] with support p(|∆|) = p(σ).
The last two statements can be understood as follows: the subfan [∆+ ] consists of all
faces of σ illuminated by light shining from infinity in parallel beams with direction −v.
Given an arbitrary subset Σ ⊂ ∆, define Σ≥0 = ∆≥0 ∩ Σ and Σ+ = ∆+ ∩ Σ.
Definition 3.6. Given a A∆ -sheaf F , its v-localization is the sheaf F v defined by
F v (Σ) = F ([Σ≥0 ], [Σ+ ])
for any subfan Σ of ∆.
The support of F v is contained in ∆0 , since if Σ ∩ ∆0 = ∅, then Σ≥0 = Σ+ , and so
F (Σ) = 0.
v
Theorem 3.7. If F is a pure A∆ -sheaf, then F v is also pure.
Proposition 3.8. For every τ ∈ ∆0 , we have dimR F v (τ ) = dimR F (τ ).
Note that the Hilbert polynomials of these modules are not in general equal; it is
essential here to ignore the grading and evaluate at t = 1.
We now deduce Theorem 3.3 from these results. Let L = o L. By Theorem 3.7 Lv is a
direct sum of shifted copies of sheaves τ L, τ ∈ ∆. Since the support of Lv lies in ∆0 , we
have
M
(19)
Lv ∼
=
τ L ⊗ Nτ ,
τ ∈∆0
where the Nτ are graded R-vector spaces.
Proposition 3.8 implies that dimR Nτ = dimR L(τ ) = g(τ, 1) if τ ∈ Min ∆0 . By taking
just those terms in (19) with τ ∈ Min ∆0 , we get
X
X
dimR (τ L(σ)) dimR (Nτ ) =
g(σ, 1) = dimR Lv (τ ) ≥
g(τ, 1)g(σ/τ, 1),
τ ∈Min ∆0
τ ∈Min ∆0
which is Theorem 3.3.
Note that when v lies in the relative interior of a cone τ ≺ σ, we have ∆≥0 = st(τ ),
∆+ = ∅, and so Lv = L|st(τ ) . The same argument then works without appealing to
Proposition 3.8, and in fact gives a graded statement without evaluating at t = 1.
There is only one term in (18), since Min ∆0 = {τ }. This is precisely the argument in
[BBFK2, BrL1] used to prove Theorem 1.2.
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
23
3.3. Proofs. We give the proofs of Theorem 3.7 and Proposition 3.8.
First we show that if F is a flabby sheaf, then F v is again a flabby sheaf. We use
the following characterization of flabby sheaves. Note that flabbiness of an A∆ -module
only depends on its structure as a sheaf of graded vector spaces, and not the module
structure. For a cone τ ∈ ∆, let Rst(τ ) be the constant sheaf on st(τ ) with stalk R,
/ Σ, and the
extended by zero to all of ∆. Then Rst(τ ) (Σ) = R if τ ∈ Σ and is 0 if τ ∈
restriction maps are the identity whenever possible. The following lemma is essentially
Lemma 3.6 from [BBFK2].
Lemma 3.9. A sheaf of graded vector spaces on ∆ is flabby if and only if it is a direct
sum of sheaves Rst(τ ) , τ ∈ ∆, with shifts.
Using this, the following lemma shows that if F is flabby then F v is flabby.
Lemma 3.10. The v-localization of F = Rst(τ ) is given by
Rst(τ+v ) , τ ∈ ∆≤0
v ∼
F =
0
otherwise.
Proof. If Σ is a subfan of ∆, then
v
F (Σ) =
R, τ ∈ [Σ≥0 ] \ [Σ+ ]
0 otherwise.
Suppose first that τ ∈ [Σ≥0 ] \ [Σ+ ] . Then there exists ρ ∈ ∆≥0 \ ∆+ = ∆0 with τ ≺ ρ. If
τ were in [∆+ ] then there would be a cone ν ∈ ∆+ with τ ≺ ν ≺ ρ. This is because the
projection p(ρ) is a union of cones containing τ in the projected fan p∗ [∆+ ], so one can
take ν to be a cone which projects to a maximal-dimensional cone contained in p(ρ) and
containing p(τ ). But this means that ν ∈ [ρ] ⊂ Σ, so τ ∈ [Σ+ ], contrary to assumption.
So τ ∈ ∆0 \ [∆+ ] = ∆≤0 . Then part (2) of Proposition 3.5 implies that τ+v ≺ ρ, so
Σ ∩ st(τ+v ) 6= ∅.
Conversely, if τ ∈ ∆≤0 and Σ ∩ st(τ+v ) 6= ∅, then in particular τ+v ∈ Σ ∩ ∆0 = Σ0 , so
τ ∈ [Σ≥0 ] \ [Σ+ ].
Next we show that F v is locally free if F is pure. Take a cone τ ∈ ∆0 . Then
[τ ]≥0 = [τ ] ∩ ∆≥0 is the set of front faces of τ , considered as a cone in span(τ ), with
respect to the vector v, and similarly for the back faces. So to show that F v is locally
free, it is enough to show that the stalk at σ
F v ([σ]) = F ([∆≥0 ], [∆+ ])
is a free A-module. This will follow from the following result and Proposition 3.5(4).
Theorem 3.11. Let σ be a full-dimensional cone in V , and let F be a pure A[σ] -module.
Suppose that Σ is a purely (d − 1)-dimensional subfan of ∂σ which is conewise linearly
isomorphic to a quasi-convex fan via the projection p : V → V /Rv for some v ∈ V . Then
F ([σ], Σ) is a free A-module, of the same total rank as F (σ).
24
TOM BRADEN
Proof. An A-module M is free if and only if TorA
i (M, R) = 0 for i > 0 (see [BBFK2,
§0.B]). Using the long exact Tor sequence of
0 → F ([σ], Σ) → F ([σ]) → F (Σ) → 0
and the freeness of F ([σ]), we are reduced to showing that TorA
i (F (Σ), R) = 0 for i > 1
A
and that dim TorA
(F
(Σ))
=
dim
Tor
(F
(Σ)).
0
1
To see this, let Σ̂ denote the fan in V̂ = V /Rv obtained by projecting Σ by p. Also
let  denote the ring of polynomial functions on V /Rv; the pullback p∗ :  → A makes
it into a subring of A.
Since p is a conewise linear isomorphism, pushing forward the restriction of F to Σ
gives a pure sheaf on Σ̂ whose global sections are just F (Σ), with the Â-module structure
induced by p∗ . This means that F (Σ) is a free Â-module, by Theorem 3.2.
Let M = F (Σ). Then the A-module structure is determined by the Â-module structure
together with the homomorphism M → M of multiplication by y, where y is any element
in A1 not in Â1 .
There is a short exact sequence
0 → A ⊗Â M → A ⊗Â M → M → 0
of A-modules, where the first map is a ⊗ m 7→ a ⊗ ym − ya ⊗ m and the second map
is a ⊗ m 7→ am. The first two terms of this sequence give a free resolution of M as an
A-module, and tensoring with R gives a finite-dimensional two-step complex M ⊗Â R →
M ⊗Â R whose homology in degree i is TorA
i (M, R). The theorem follows.
4. Polytope duality and Stanley’s convolution identity
As a final application, we explain how an identity of Stanley relating the g-numbers
of a polytope P and its polar P ∗ can be understood in the combinatorial IH language.
We also discuss how this is related to the toric Koszul duality constructed in [BL].
For a polytope P which spans the linear space V , the polar polytope is given by
P ∗ = {w ∈ V ∗ | hv, wi ≥ −1 for all v ∈ P },
where P is translated so that 0 lies in its interior; it is well-defined up to projective
equivalence. There is an order-reversing inclusion between the face lattices of P and P ∗.
In [St3], Stanley showed that for any polytope P 6= ∅ we have
X
(−1)dim F g(F ∗, t)g(P/F, t) = 0.
(20)
∅≤F ≤P
In particular, if dim P = 2k is even, then the degree k piece of this identity gives
gk (P ) = gk (P ∗ ). In fact (20) holds for general Eulerian posets, but our interpretation
will only be valid for polytopes.
We will show that Stanley’s formula can be “lifted” to a statement in linear algebra,
by exhibiting a long exact sequence of graded vector spaces whose graded Euler characteristic is the alternating sum in (20). It is obtained by taking stalk cohomology of a
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
25
certain complex of A∆ -modules. A more detailed discussion of the homological algebra
of A∆ -modules appears in [BL, Section 6], but for our purposes it is enough to remark
that a sequence 0 → E → F → G → 0 of A∆ -modules is short exact if and only if the
induced sequence on stalks 0 → E(σ) → F (σ) → G(σ) → 0 is a short exact sequence of
Aσ -modules for every σ ∈ ∆.
The complex we want is described by the following theorem. Fix a fan ∆ and let
r = dim ∆ be the dimension of its largest cone. Let M be the A∆ -module which is
the extension by zero of the rank one constant sheaf on {o}; in other words, we have
M(o) = R and M(τ ) = 0 for τ 6= o.
Theorem 4.1. There exists a resolution
(21)
0 → M → F0 → F1 → · · · → Fr → 0
of M by pure sheaves so that F 0 = o L∆ and for i > 0 F i is a direct sum of sheaves of the
form τ L∆ [− dim2τ −i ], with dim τ − i ∈ 2Z≥0 ; it is unique up to a unique automorphism,
after fixing a basis of M(0) = R.
We postpone the proof until the end of this section.
We are interested in the multiplicity mk (τ ) of the sheaf τ L∆ [−k] in F dim τ −2k . Since
the complex provided by Theorem 4.1 clearly behaves well under restriction of fans, this
multiplicity depends only on τ and not on the ambient fan ∆. It can be computed
recursively as follows. If τ 6= o, the stalk complex F • (τ ) is an exact sequence of free
Aτ -modules, so the reduced sequence
(22)
0 → F 0 (τ ) → · · · → F r (τ ) → 0
is exact. Taking the Euler characteristic of the graded piece in degree k, we can solve
for mk (τ ), given the multiplicities mj (ρ) for all j ≤ k and all proper faces ρ of τ . Using
(20), we get the following result.
Proposition 4.2. If τ is a cone over a polytope P , then mk (τ ) = gk (P ∗) for all k ≥ 0.
Thus the graded Euler characteristic of the exact sequence (22) gives Stanley’s formula. The dimensions of the individual entries can also be organized into a two-variable
polynomial B(P ; u, v) considered in [BaBo, BoM] as part of their study of stringy Hodge
numbers for hypersurfaces in toric varieties.
As usual, an exact sequence gives rise to inequalities by truncation. Taking the first
s + 1 terms of the degree k piece of (22), we see that
X
(23)
(−1)dim F −s+1 gi (F ∗ )gj (P/F ) ≥ 0,
where the sum is over all i and j with i + j = k and all faces ∅ ≤ F ≤ P with
dim F ≤ s + 2i − 1. Taking s = 0 just recovers the inequality gk (P ) ≥ 0, since the only
nonzero summand in (23) is F = ∅. For k = s = 1, the inequality can be reduced to to
g2 + f1 − f0 ≥ (d + 1)(d − 2)/2, where d = dim P . This follows from the nonnegativity
of g2 and the elementary facts that f0 ≥ d + 1 and every vertex is contained in at least
d edges. For d ≤ 5 all the other cases of (23) follow from these two cases. In general we
do not know if any of these inequalities are new in dimensions d ≥ 6.
26
TOM BRADEN
Since the complex F • is unique up to a unique isomorphism, we can define a canonical
multiplicity space of dimension mk (τ ); let Mk (τ ) be the image of the degree k part of the
map F i (τ, ∂τ ) → F i (τ ), where i = dim(τ ) − 2k. Then we have a canonical isomorphism
M
Mk (τ ) ⊗R τ L[−k].
Fi ∼
=
dim τ =2k+i
Proposition 4.2 then lifts to the following functorial statement. Recall that the dual cone
to a full-dimensional cone τ in V is
τ ∨ = {y ∈ V ∗ | hx, yi ≥ 0 for all x ∈ τ }.
If τ is the cone over a polytope P , then τ ∨ is the cone over P ∗ .
Theorem 4.3. There is a canonical isomorphism
∗
Mk (τ ) ∼
= or(τ ) ⊗R L(τ ∨ )k ,
where or(τ ) ∼
= R is the space of orientations of τ .
There is an appealing special case of this result when dim τ = 2k + 1. The degree
k part of (22) gives an isomorphism F 0 (τ )k ∼
= Mk (τ ). Thus there is a canonical dual
pairing
L(τ )k ⊗ L(τ ∨ )k → or(τ ) ∼
= or(τ ∨ ).
It is a pleasant exercise in linear algebra to construct such a pairing for k = 1 using the
descriptions of these vector spaces in Section 2.7. Giving an explicit description of such
a pairing for k = 2 in terms of the discussion in Section 2.8 seems to be much more
difficult.
4.1. We sketch the proof of Theorem 4.3 using the toric Koszul duality constructed in
[BL]. In that paper, it is shown that the derived category D b (A∆ ) of A∆ -modules is
a “mixed” version of the topological equivariant derived category DTb (X∆ ) of the toric
variety X∆ . Roughly, this means that DTb (X∆ ) can be expressed as the derived category
of modules over an associative ring R, and D b (A∆ ) is the derived category of graded
modules over a graded version of R; these two categories are then related by a functor
which forgets the grading. Thus D b (A∆ ) has two independent shift functors coming from
shifting the grading in the complex and shifting the algebraic grading of the modules
(note that the grading shift on graded R-modules is not the same as the grading shift
on A∆ -modules).
Every object in D b (A∆ ) is isomorphic to a complex of pure sheaves; pure sheaves and
resolutions by them play a role similar to the role of injectives in other derived categories
of sheaves. For instance, the resolution given by Theorem 4.1 gives an isomorphism
∼
M → F • in D b (A∆ ). The degree restrictions on the summands of the F i says that
this object M lies in the abelian subcategory P (A∆ ) ⊂ D b (A) of perverse objects,
which corresponds to the abelian category of graded R-modules. The corresponding
topological objects are equivariant perverse sheaves on X∆ . For instance, M represents
the “Verma” or “standard” sheaf on X∆ which is the extension by 0 of the rank one
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
27
constant local system on the open orbit; this is perverse since the inclusion of the orbit
is an affine map.
The simple objects in P (A∆ ) are the sheaves τ L, taken with certain shifts which we
ignore. The combinatorial IH sheaves in the complex F • are the simple constituents of
the perverse object M, and the “dumb” filtration obtained by truncating the complex
gives the weight filtration on M, which has semi-simple subquotients.
There are enough projectives in P (A∆ ), L
so we can take a projective cover τ P • →
τ L. The total multiplicity space M• (τ ) =
i Mi (τ ) is canonically isomorphic to the
•
total Hom-space Hom(τ P , M) which takes all homomorphisms with all possible grading
shifts.
Now suppose that ∆ = [τ ] for a full-dimensional rational cone τ , and let ∆∨ = [τ ∨ ].
Then the main result of [BL] constructs an equivalence of triangulated categories
K : D b (A∆ ) → D b (LCF (X∆∨ ))
called the Koszul duality functor. The category on the right hand side is the derived
category of sheaves on X∆∨ which are constructible with respect to the orbit stratification
on X∆∨ and are endowed with an extra “mixed” structure.
Applying the Koszul functor K sends τ P to the intersection cohomology complex
IC • (X∆∨ ), appropriately incarnated as an object in D b (LCF (X∆∨ )). The image of M
under K is isomorphic to the point sheaf i∗ Rp where {p} is the the unique torus fixed
point of X∆∨ , and i : {p} → X∆∨ is the inclusion.
Since K is an equivalence of categories, it induces an isomorphism
K
Hom(τ P • , M) −→ Hom(IC • (X∆∨ ), i∗ Rp ).
The left side is identified with M• (τ ), as we explained above, while the right side is
the dual to the stalk intersection cohomology of X∆∨ by a standard adjunction. This
essentially proves Theorem 4.3. The fact that the graded pieces on each side correspond
follows from how the functor K behaves under the shifts and twists from the mixed
structure. The appearance of the orientation group in the theorem comes from pinning
down K(M) more precisely; it turns out to be canonically isomorphic to i∗ (or(τ )p ). This
can be seen by noticing that M0 (τ ) ∼
= or(τ ), which follows from the proof of Lemma 4.4
below.
4.2. Proof of Theorem 4.1. We proceed by induction on the number of cones in the
fan ∆. If there is only one cone, then ∆ = {o} and the result is obvious. If ∆ has more
e = ∆ \ {σ}. Assume inductively
than one cone, let σ ∈ ∆ be a maximal cone, and let ∆
that we have constructed the required resolution 0 → M → Fe0 → Fe1 → · · · → Fes → 0,
e of sheaves on ∆.
e We will extend it to a resolution on ∆.
s = dim ∆
For each i, let E i be the sheaf on ∆ which is the minimal pure extension of Fei. In
other words, E i |∆e = Fei , and the restriction map makes E i (σ) into the minimal free cover
of E i(∂σ). Using the degree bounds from Theorem 2.6, it is easy to see that the maps
28
TOM BRADEN
Fei → Fei+1 extend uniquely to maps E i → E i+1 (see [BL, Theorem 6.6.2]). The resulting
sequence of sheaves and maps
d1
d2
ds
0 → M → E 0 −→ E 1 −→ · · · −→ E s
is almost the resolution we want, but the composition of successive maps may not be
zero, and ds may not be surjective. We will add sheaves which are supported only on
the cone σ in order to recover the chain complex property.
Let n = dim τ , so r = dim ∆ = max(n, s). For any i 6= n, let ψ i : E i−1 → E i+1 be the
composition di+1 ◦ di , and let G i = Im ψ i . Since E • |∂σ is a complex by assumption, G i
has nonzero stalk only on σ. Using the degree restrictions on the simple constituents of
the E j together with Theorem 2.6, we see that E i−1 (σ) is a free Aσ -module generated in
degrees ≤ δ(i), where we put δ(j) = (n−j)/2. Further, G i (σ) is contained in E i+1 (σ, ∂σ),
which is a free Aσ -module generated in degrees ≥ δ(i). It follows that G i (σ) is a free
Aσ -module generated in degree exactly δ(i). In particular, G i = 0 if i and n have different
parity or if i ≥ n.
Let G n be the cokernel of dn−1 on [σ], extended by zero to the other cones; it is
supported only on σ. Since E n−2(σ) and E n−1(σ) are free Aσ -modules generated in
degree 0, so is G n (σ).
Define F i = E i ⊕ G i . We make these sheaves into a complex by defining the boundary
maps to be
i
[d ] i
[di+1 ι]
i−1 −ψ i
−−−→ E ⊕ G i −−−−→ E i+1 → · · ·
··· → E
for any i 6= n with i − n even, where ι : G i → E i+1 is the inclusion, and defining the
boundary maps at the nth position to be
n
··· → E
where p : E
n−1
n−1
[dp ] n
[dn+1 0]
−−→ E ⊕ G n −−−−→ E n+1 → · · · ,
→ coker dn−1 is the natural projection, extended by zero.
It is easy to check that this is a complex. To see that it is a resolution of M, we need
to show that F • (σ) is an exact sequence, since M(σ) = 0. Since F • (σ) is a complex of
free Aσ -modules, it will be exact if and only if the reduced complex F • (σ) is an exact
sequence of graded vector spaces. The degree k part F i (σ)k vanishes if i > n − 2k, and
if i = n − 2k (so δ(i) = k), the boundary F i−1 (σ)k → F i(σ)k = G i (σk ) is surjective by
construction. So we only need to check exactness at i < n − 2k.
Lemma 4.4. H i(F • (∂σ)) = 0 if i 6= n−1, and H n−1(F • (∂σ)) is isomorphic to R, placed
in degree zero.
Assuming this for the moment, consider the short exact sequence
0 → F • (σ, ∂σ) → F • (σ) → F • (∂σ) → 0
of chain complexes. It induces a long exact cohomology sequence
L
· · · → H i(F • (σ, ∂σ)) → H i (F • (σ)) → H i(F • (∂σ) ⊗Aσ R) → · · · ,
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
29
where the third term is the cohomology of a derived functor, since F • (∂σ) is not a
complex of free modules. The first term vanishes in degrees < δ(i), the second vanishes
in degrees > δ(i), and the last term is nonzero only in degree n − 1 − i, since by the
lemma F • (∂σ) has a free resolution by a Koszul complex.
Combined with our previous observations, this implies the vanishing of H i (F • (σ))k
except possibly when k = 0 and i = n − 1. But the complexes F • (σ)0 and F • (∂σ)0
are the same except that F k (σ)0 = R while F k (∂σ)0 = 0. Lemma 4.4 thus implies that
the Euler characteristic of F • (σ)0 is zero, so the last cohomology group also vanishes,
completing the construction of our resolution.
The uniqueness of F • is easily proved by following the same induction. Any autof• extends uniquely to an automorphism of E • , since the
morphism of the complex F
sheaves τ L themselves have only scalar automorphisms. This extends uniquely to an
automorphism of F • , since the maps ψ i : E i−1 → G i and p : E n−1 → G n are surjective.
Proof of Lemma 4.4. The global sections of an exact sequence of flabby sheaves is exact,
so the positive degree parts of the sequence F • (∂σ) are exact sequences of vector spaces.
L
In degree zero, it is easy to see by induction that F0i = dim τ =i Rst(τ ) , and that the
component of the boundary map Rst(τ ) → Rst(ρ) for dim ρ = dim τ + 1 is non-zero if and
only if τ is a face of ρ. Taking global sections, the complex F • (∂σ)0 is isomorphic to the
augmented cellular chain complex of the regular cell complex obtained by intersecting
the fan ∂σ with a sphere centered at the origin. This cell complex is a (n−1)-sphere.
Appendix: two results of Kalai
With his kind permission, we present Kalai’s previously unpublished proofs of two
consequences of his monotonicity conjecture (Theorem 1.2). The first relates the gnumbers of a polytope P and its polar P ∗ .
Theorem 4.5 (Kalai). If gk (P ) = 0, then gk (P ∗ ) = 0.
Proof. Use induction on k and d. The case k = 0 is trivial, since g0 (P ) = 1 for all
polytopes P . Similarly, if d < 2r, then gr (P ) = gr (P ∗ ) = 0, and there is nothing to
prove.
Otherwise, assume the result holds when k < r or k = r and dim P < d. The degree
r term of Stanley’s formula (20) gives
X X
(−1)dim F gi (F ∗ )gj (P/F ) = 0.
(24)
∅≤F ≤P i+j=r
If gk (P ) = 0, then Theorem 1.2 implies that gi (F )gj (P/F ) = 0 for all i + j = k and all
faces F of P . By the inductive hypothesis this means that all the terms of (24) vanish
except for gk (P ∗ )g0 (P/P ) = gk (P ∗).
The next result is Theorem 1.4 from Section 1, which says that gk (P ) = 0 implies
gk+1(P ) = 0. This follows from Theorem 1.2 and the following identity.
30
TOM BRADEN
Proposition 4.6 (Kalai). For any d-polytope P and 0 ≤ k ≤ d/2 − 1,
(k + 1)gk+1 (P ) + (d − k + 1)gk (P ) =
k
X
(i + 1)
i=0
X
gi(F )gk−i(P/F ).
F ≤P
dim F =2i
This generalizes the identity for simplicial polytopes
X
gk (P/v) = (d − k + 1)gk (P ) + (k + 1)gk+1(P )
v
(summing over all vertices of P ), which is used in the proof of the upper bound theorem
for simplicial polytopes [McM1]. The special case d = 2k + 1 was previously obtained
by Stenson [Ste].
We will use Kalai’s convolution notation: if φ1 and φ2 are linear expressions in the flag
numbers of d1 and d2 -polytopes, respectively, this gives an invariant φ ∗ ψ of (d1 + d2 + 1)polytopes by
X
φ(F )ψ(P/F );
φ ∗ ψ(P ) =
F ≤P
dim F =d1
it is again a linear combination of flag numbers.
Define g̃k (P ) = hk (P )−hk−1 (P ) for all k, not just k ≤ d/2, so by the Dehn-Sommerville
relations we have
k ≤ d/2
gk (P )
g̃k (P ) = −gd−k+1 (P ) k ≥ d/2 + 1
0
k = (d + 1)/2 (d odd).
Let g̃kd denote the invariant g̃k applied to d-polytopes. It will be more convenient for
induction to prove the following generalization of Proposition 4.6.
(25)
(k + 1)g̃k+1(P ) + (d − k + 1)g̃k (P ) =
k
X
d−2i−1
(i + 1)g̃i2i ∗ g̃k−i
(P ).
i=0
Since this formula is linear in the flag vectors, it is enough to check it on a basis of
polytopes, i.e. a collection of polytopes whose flag f -vectors are a basis for the linear
span of all flag f -vectors. Using the basis given in [BayBi], this amounts to checking
(25) when d = 0, and inductively showing that if it holds for all d − 1 polytopes Q, then
it holds for the cone CQ and the bipyramid BQ.
The case when d is even and k = d/2 is immediate, since the left-hand side is
2(k−i)−1
(k + 1)(−gk (P ) + gk (P )) = 0, while each term on the right contains g̃k−i
≡ 0.
In particular, the base case d = 0 is established.
Next, suppose that d > 0 and P = CQ for a d − 1 polytope Q. By the symmetry of
the g̃k ’s it is enough to establish (25) for 0 ≤ k < d/2. We have gk (P ) = gk (Q) for all k
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
31
(see [Kal2]), which implies that g̃k (P ) = g̃k (Q) if k ≤ d/2. Thus if k ≤ d/2 − 1 the left
side of (25) becomes
(k + 1)g̃k+1 (Q) + (d − k + 1)g̃k (Q) = g̃k (Q) +
k
X
d−2i−2
(i + 1)gi2i ∗ g̃k−i
(Q),
i=0
by the inductive hypothesis. On the other hand, the nonempty faces of CQ are either nonempty faces of Q or cones over faces (possibly empty). Since gk (CF ) = 0 if
dim(CF ) = d, the only 2i-faces of P for which gi 6= 0 are the apex C∅ and faces of Q.
Thus the right side of (25) becomes
g̃k (Q) +
k
X
d−2i−2
(i + 1)gi2i ∗ g̃k−i
(Q),
i=0
as required.
If d is odd and k = (d − 1)/2, we have g̃k (P ) = g̃k (Q), but g̃k+1(P ) = 0, so the left
side of (25) is just (k + 2)g̃k (Q). Since for every face F of P other than the apex C∅ and
the base Q either F or P/F is a cone over a nonempty polytope, the right side is
k
X
2(k−i)
(i + 1)gi2i ∗ g̃k−i (P ) = g0 (C∅)gk (Q) + (k + 1)gk (Q)g0 (P/Q) = (k + 2)gk (Q).
i=0
Therefore (25) holds for P = CQ.
Now suppose that P = BQ, the bipyramid over a (d − 1)-polytope Q. Then hP (t) =
(t + 1)hQ (t) (see [Kal2]), so we have
g̃k (P ) = g̃k (Q) + g̃k−1 (Q)
for all 0 ≤ k ≤ d + 1. Thus the left side of our identity is
(k + 1)(g̃k+1(Q) + g̃k (Q)) + (d − k + 1)(g̃k (Q) + g̃k−1 (Q))
(26)
= 2g̃k (Q) +
k
X
(i +
i=0
1)gi2i
∗
d−2i−2
g̃k−i
(Q)
k−1
X
d−2i−2
+
(i + 1)gi2i ∗ g̃k−1−i
(Q),
i=0
by the inductive hypothesis.
On the other hand, faces of P = BQ are either faces of Q other than Q itself or
cones over faces of Q (possibly empty). The only 2i-faces F ≤ BQ for which gi2i (F ) can
be nonzero are the two apexes, for which g0 (F )g̃k (BQ/F ) = g̃k (Q), and faces F ≤ Q,
F 6= Q, for which
gi(F )gk−i((BQ)/F ) = gi (F )g̃k−i(B(Q/F )) = gi (F )[g̃k−i(Q/F ) + g̃k−i−1 (Q/F )].
Substituting these into the right side of (25) gives (26).
32
TOM BRADEN
References
[BBFK1] G. Barthel, J.-P. Brasselet, K.-H. Fieseler, and L. Kaup. Equivariant intersection cohomology of toric varieties. In Algebraic geometry: Hirzebruch 70 (Warsaw, 1998), volume 241 of
Contemp. Math., pages 45–68. Amer. Math. Soc., Providence, RI, 1999.
, Combinatorial intersection cohomology for fans. Tohoku Math. J. (2), 54(1):1–41,
[BBFK2]
2002.
[BBFK3]
, Combinatorial duality and intersection product: a direct approach. Tohoku Math. J.
(2), 57(2):273–292, 2005.
[BBFK4]
Hodge-Riemann relations for polytopes — a geometric approach. preprint
arXiv:math.AG/0602411, 29pp.
[BaBo]
V. V. Batyrev and L. Borisov. Mirror duality and string-theoretic Hodge numbers. Invent. Math. 126(1):183–206, 1996.
[Bay1]
M. M. Bayer. An upper bound theorem for rational polytopes. J. Combin. Theory Ser. A,
83(1):141–145, 1998.
, Shelling and the h-vector of the (extra)ordinary polytope. In Combinatorial and Com[Bay2]
putational Geometry, number 52 in MSRI Publications, pages 97–120. Cambridge University
Press, 2005.
[BayBi] M. M. Bayer and L. J. Billera. Generalized Dehn-Sommerville relations for polytopes, spheres
and Eulerian partially ordered sets. Invent. Math., 79(1):143–157, 1985.
[BayE]
M. M. Bayer and R. Ehrenborg. The toric h-vectors of partially ordered sets. Trans. Amer.
Math. Soc., 352(10):4515–4531 (electronic), 2000.
[BeL]
J. Bernstein and V. Lunts. Equivariant sheaves and functors, volume 1578 of Lecture Notes
in Mathematics. Springer-Verlag, Berlin, 1994.
[BiL]
L. J. Billera and C. W. Lee. A proof of the sufficiency of McMullen’s conditions for f -vectors
of simplicial convex polytopes. J. Combin. Theory Ser. A, 31(3):237–255, 1981.
[BoM]
L. Borisov and A. R. Mavlyutov. String cohomology of Calabi-Yau hypersurfaces via Mirror
Symmetry. Adv. Math. 180(1):355–390, 2003.
[B]
T. Braden. Hyperbolic localization of intersection cohomology. Transform. Groups, 8(3):209–
216, 2003.
[BL]
T. Braden and V. Lunts. Equivariant-constructible Koszul duality for dual toric varieties.
Adv. Math. 201(2):408-453, 2006.
[BM]
T. Braden and R. MacPherson. Intersection homology of toric varieties and a conjecture of
Kalai. Comment. Math. Helv., 74(3):442–455, 1999.
, From moment graphs to intersection cohomology. Math. Ann., 321(3):533–551, 2001.
[BM2]
[BrL1]
P. Bressler and V. A. Lunts. Intersection cohomology on nonrational polytopes. Compositio
Math., 135(3):245–278, 2003.
, Hard Lefschetz theorem and Hodge-Riemann relations for intersection cohomology
[BrL2]
of nonrational polytopes. Indiana Univ. Math. J., 54(1):263–307, 2005.
[Bri]
M. Brion. The structure of the polytope algebra. Tohoku Math. J. (2), 49(1):1–32, 1997.
[BruM] H. Bruggesser and P. Mani. Shellable decompositions of cells and spheres. Math. Scand.,
29:197–205 (1972), 1971.
[Bry]
J.-L. Brylinski. Equivariant intersection cohomology. In Kazhdan-Lusztig theory and related
topics (Chicago, IL, 1989), volume 139 of Contemp. Math., pages 5–32. Amer. Math. Soc.,
Providence, RI, 1992.
[C1]
R. Connelly. A counterexample to the rigidity conjecture for polyhedra. Inst. Hautes Études
Sci. Publ. Math., (47):333–338, 1977.
, A flexible sphere. Math. Intelligencer, 1(3):130–131, 1978/79.
[C2]
[DL]
J. Denef and F. Loeser. Weights of exponential sums, intersection cohomology, and Newton
polyhedra. Invent. Math., 106(2):275–294, 1991.
[E]
R. Ehrenborg. Lifting inequalities for polytopes. Adv. Math., 193(1):205–222, 2005.
REMARKS ON THE COMBINATORIAL INTERSECTION COHOMOLOGY OF FANS
[FP]
[Fieb]
[Fies]
[FuS]
[GKM]
[GZ1]
[GZ2]
[GZ3]
[GZ4]
[J]
[Kal1]
[Kal2]
[Kal3]
[Kar1]
[Kar2]
[Kar3]
[Kir]
[L]
[L2]
[McC]
[McM1]
[McM2]
[P]
[S]
[St1]
[St2]
[St3]
33
M. Fedorchuk and I. Pak. Rigidity and polynomial invariants of convex polytopes, Duke Math.
J., 129(2):371–404, 2005.
P. Fiebig. Kazhdan-Lusztig combinatorics via sheaves on Bruhat graphs. preprint
arXiv:math.RT/0512311, to appear in proceedings of conference “Algebraic and Geometric
Combinatorics”, Anogia, Crete, August 2005.
K.-H. Fieseler. Rational intersection cohomology of projective toric varieties. J. Reine Angew.
Math., 413:88–98, 1991.
W. Fulton and B. Sturmfels. Intersection theory on toric varieties. Topology, 36(2):335–353,
1997.
M. Goresky, R. Kottwitz, and R. MacPherson. Equivariant cohomology, Koszul duality, and
the localization theorem. Invent. Math., 131(1):25–83, 1998.
V. Guillemin and C. Zara. Equivariant de Rham theory and graphs. Asian J. Math., 3(1):49–
76, 1999.
, 1-skeleta, Betti numbers, and equivariant cohomology. Duke Math. J., 107(2):283–
349, 2001.
, G-actions on graphs. Internat. Math. Res. Notices, (10):519–542, 2001.
, The existence of generating families for the cohomology ring of a graph. Adv. Math.,
174(1):115–153, 2003.
R. Joshua. Vanishing of odd-dimensional intersection cohomology. Math. Z., 195(2):239–253,
1987.
G. Kalai. Rigidity and the lower bound theorem. I. Invent. Math., 88(1):125–151, 1987.
, A new basis of polytopes. J. Combin. Theory Ser. A, 49(2):191–209, 1988.
, Some aspects of the combinatorial theory of convex polytopes. In Polytopes: abstract,
convex and computational (Scarborough, ON, 1993), volume 440 of NATO Adv. Sci. Inst. Ser.
C Math. Phys. Sci., pages 205–229. Kluwer Acad. Publ., Dordrecht, 1994.
K. Karu. Hard Lefschetz theorem for nonrational polytopes. Invent. Math., 157(2):419–447,
2004.
, Lefschetz decomposition and the cd-index of fans. arXiv:math.AG/0509220.
,The cd-index of fans and lattices. arXiv:math.AG/0410513.
F. Kirwan. Intersection homology and torus actions. J. Amer. Math. Soc., 1(2):385–400, 1988.
C. W. Lee. Some recent results on convex polytopes. In Mathematical developments arising
from linear programming (Brunswick, ME, 1988), volume 114 of Contemp. Math., pages 3–19.
Amer. Math. Soc., Providence, RI, 1990.
, Generalized stress and motions. In Polytopes: abstract, convex and computational
(Scarborough, ON, 1993), volume 440 of NATO Adv. Sci. Inst. Ser. C Math. Phys. Sci.,
pages 249–271. Kluwer Acad. Publ., Dordrecht, 1994.
M. McConnell. The rational homology of toric varieties is not a combinatorial invariant. Proc.
Amer. Math. Soc., 105(4):986–991, 1989.
P. McMullen. The maximum numbers of faces of a convex polytope. Mathematika, 17:179–184,
1970.
, On simple polytopes. Invent. Math., 113(2):419–444, 1993.
I. Pak, A short proof of rigidity of convex polytopes, preprint (2005); to appear in Siberian
J. Mathematics.
I. K. Sabitov. The volume as a metric invariant of polyhedra. Discrete Comput. Geom.,
20(4):405–425, 1998.
R. P. Stanley. The number of faces of a simplicial convex polytope. Adv. in Math., 35(3):236–
238, 1980.
,Generalized H-vectors, intersection cohomology of toric varieties, and related results.
In Commutative algebra and combinatorics (Kyoto, 1985), volume 11 of Adv. Stud. Pure
Math., pages 187–213. North-Holland, Amsterdam, 1987.
, Subdivisions and local h-vectors. J. Amer. Math. Soc., 5(4):805–851, 1992.
34
TOM BRADEN
[Ste]
C. Stenson. Relationships among flag f -vector inequalities for polytopes. Discrete Comput.
Geom., 31(2):257–273, 2004.
[TWW1] T.-S. Tay, N. White, and W. Whiteley. Skeletal rigidity of simplicial complexes. I. European
J. Combin., 16(4):381–403, 1995.
, Skeletal rigidity of simplicial complexes. II. European J. Combin., 16(5):503–523,
[TWW2]
1995.
[Ti]
V. A. Timorin. An analogue of the Hodge-Riemann relations for simple convex polyhedra.
Uspekhi Mat. Nauk, 54(2(326)):113–162, 1999.
[W]
W. Whiteley. Infinitesimally rigid polyhedra. I. Statics of frameworks. Trans. Amer. Math.
Soc., 285(2):431–465, 1984.
[Z]
G. M. Ziegler. Lectures on polytopes, volume 152 of Graduate Texts in Mathematics. SpringerVerlag, New York, 1995.
University of Massachusetts, Amherst
E-mail address:
[email protected]