Academia.eduAcademia.edu

Remarks on the combinatorial intersection cohomology of fans

2005, Arxiv preprint math/0511488

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 g 2 . We present several new results which follow from these methods, as well as previously unpublished proofs of Kalai that g k (P ) = 0 implies g k (P * ) = 0 and g k+1 (P ) = 0.

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]