Abstract
We compute the sheaf homology of the intersection lattice of a hyperplane arrangement with coefficients in the graded exterior sheaf \(\varLambda ^\bullet F\) of the natural sheaf F. This builds on the results of our previous paper Everitt and Turner (Adv Math 402:Paper No. 108354, 2022. https://doi.org/10.1016/j.aim.2022.108354) where this homology was computed for \(\varLambda ^1F=F\), itself a generalisation of an old result of Lusztig. The computational machinery we develop in this paper is quite different though: sheaf homology is lifted to what we call Boolean covers, where we instead compute homology cellularly. A number of tools are given for the cellular homology of these Boolean covers, including a deletion–restriction long exact sequence.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The combinatorics of a hyperplane arrangement is encapsulated by its intersection lattice. The homology of this lattice, with constant coefficients, was first determined in [2, 7], with Quillen [11] showing that it has the homotopy type of a wedge of spheres. Interest in homology may be revived though by taking coefficients in a more interesting local system, that is to say, in a sheaf on the lattice. The resulting sheaf homology \(H_{{*}}(L{\setminus } \mathbf {0}; F)\), where L is the intersection lattice of a hyperplane arrangement and F is some interesting (naturally occuring) sheaf, then becomes worthy of investigation.
Intersection lattices of hyperplanes arrangements come equipped with a canonical sheaf as the elements of the lattice are vector spaces. We call this the natural sheaf, and in [4] we showed that the reduced sheaf homology is trivial in all degrees, except the top one, whose dimension is related to the \(\beta \)-invariant of the arrangement, i.e. the derivative of the characteristic polynomial of L evaluated at 1—see [15]. This generalises, to an arbitrary arrangement, an old result of Lusztig [9] where he considers the arrangement of all hyperplanes in a vector space over a finite field. There are various other sheaves that can be put on an intersection lattice—see [10]—but they turn out to be what Yuzvinsky [14] calls local sheaves, and so the homology vanishes for general reasons. The natural sheaf is not local.
In this paper our principal object of interest is the sheaf homology of L with coefficients in the graded sheaf \(\varLambda ^\bullet F\), where F is the natural sheaf and \(\varLambda ^j F\) is the jth exterior power of F. We concentrate first on the case where the arrangement is essential, meaning that the intersection of all the hyperplanes is trivial. Our result here is:
Theorem 9
Let L be the intersection lattice of an essential hyperplane arrangement in a space V. Let F be the natural sheaf on L and \(\varLambda ^{j}F\) be the jth exterior power of F. If \(rk(L)\ge 2\) then \(H_{{i}} (L{\setminus }\mathbf {0};\varLambda ^{j}F)\) is trivial unless:
– either \(0<i<rk(L)-1\) and \(i+ j = rk(L) - 1\), in which case
– or, \(i=0\) and or \(j= rk(L) -1\), in which case
– or, \(i=0\) and \(j<rk(L) -1\), in which case
where \(\chi ^{({j})}_{L}(t)\) is the jth derivative of the characteristic polynomial of L.
The case \(j=1\) reproduces the main result of [4], and the appearance there of the \(\beta \)-invariant of the arrangement is expanded to the appearance of higher derivatives of the characteristic polynomial that are related to the dimensions of the higher exterior powers. The graded Euler characteristic of this (bi-graded) homology is (see Corollary 5)
The homology \(H_{{*}} (L{\setminus } \mathbf {0};\varLambda ^\bullet F)\) can thus be interpreted as a categorification of the characteristic polynomial of the hyperplane arrangement, although we do not pursue this point of view. We extend the results above to non-essential arrangements in Theorem 11.
Our main computational tool is given by what we call Boolean covers. These are Boolean lattices that keep track of all the expressions of elements as joins of atoms. As lattices they are particularly amenable to having their homology computed cellularly—a philosophy that we adopted in [6]. We then make the connection betwen this cellular homology of Boolean covers and the sheaf homology of the lattices being covered.
This is a two step process. Writing \(\widetilde{L}\) for the Boolean cover of L, a number of spectral sequence arguments establish:
Theorem 3
Let L be a graded atomic lattice with sheaf F and let \(f:\widetilde{L}\rightarrow L\) be its Boolean cover. Then
This result also appears in [9, §1.2]. The second step is:
Theorem 4
If B is a Boolean lattice and F is a sheaf on B then
If L is an intersection lattice, then for a hyperplane a the deletion \(L_a\) and restriction \(L^a\) are lattices of “smaller” arrangements—see Sect. 1.1. The characteristic polynomial of L satisfies a deletion–restriction relation in terms of \(L_a\) and \(L^a\), and our main technical tool is a lift of this to the setting of the cellular homology of Boolean covers.
Theorem 7
Let L be a geometric lattice equipped with a sheaf F and let \(f:\widetilde{L}\rightarrow L\) be its Boolean cover. Then for any atom \(a\in L\) there is a long exact sequence
This allows us to prove the analogue of Theorem 9 for the cellular homology of Boolean covers:
Theorem 8
Let L be the intersection lattice of an essential hyperplane arrangement in a space V, let F be the natural sheaf on L and \(\varLambda ^{j}F\) be the jth exterior power of F. If \(rk(L)\ge 2\) and \(\widetilde{L}\rightarrow L\) is the Boolean cover of L, then \(H^{\text {cell}}_{{i}}(\widetilde{L};\varLambda ^{j}F)\) is trivial unless \(0\le i<rk(L)\) and \(i+j=rk(L)=\dim V\), in which case:
where \(\chi ^{({j})}_{L}(t)\) is the jth derivative of the characteristic polynomial of L.
Indeed this is proved first, and Theorem 9 is a corollary. It is extended to non-essential sheaves in Theorem 10.
The theorems above, indeed all the results of this paper, hold for lattices in a range of generalities. The broadest class—for example in Theorem 3—are the graded atomic lattices. The proof of the long exact sequence in Theorem 7 requires the restriction \(L^a\) to also be graded atomic; to ensure this we restrict to the smaller class of geometric lattices. Specific computations of homology, such as Theorems 8 and 9, are done for the natural sheaf on the further restricted class of arrangement lattices. Finally, for our cellular calculations we restrict yet further to the Boolean lattices, although this is purely for conciseness and convenience—an analogous result to Theorem 4 holds for the class of cellular posets; see [6, Theorem 2].
Working with the Boolean cover takes us quite close to the perspective of Dansco and Licata [3]. Motivated by Khovanov homology-style constructions, they make a number of decorated hypercubes (some using exterior powers) which give rise to homologies which categorify the characteristic polynomial, among other things, of a hyperplane arrangement. Our cellular homology of the Boolean cover is very much of this type, but in fact the resulting decorated hypercube is not one they consider. They initiate some computations of the homology for their examples and it would be interesting to see further (or full) computations. The techniques we develop for Boolean covers may be of some use in this regard.
The structure of the paper is as follows. In Sect. 1 we discuss the basics of lattices, arrangements and sheaves. We recall the necessary background on hyperplane arrangements and their intersection lattices, sheaves on lattices, and characteristic polynomials. We also introduce Boolean covers. In Sect. 2 we move to homology, first discussing sheaf homology and its basic properties and calculating the Euler characteristic in the example of interest. We then discuss a Leray–Serre type spectral sequence needed to make the connection between a lattice and its Boolean cover. In Sect. 3 we introduce the cellular homology of a Boolean lattice with coefficients in a sheaf. We show that cellular homology computes sheaf homology and give a number of technical results about cellular homology, of which the most important is the deletion–restriction long exact sequence. Section 4 studies the main example of the homology of an arrangement lattice with coefficients in the exterior powers of the natural sheaf. After a brief discussion of graded Euler characteristics, we state and prove our main results first for essential arrangements and then in the non-essential case.
2 Lattices, arrangements and sheaves
This section summarises the basics of posets, lattices and sheaves. Section 1.1 presents basic poset notions and terminology along with the examples that preoccupy this paper: the intersection lattices of hyperplane arrangements. Section 1.2 gives basic sheaf notions and constructions and the principal examples: the natural sheaf of a hyperplane arrangement and its exterior powers. Section 1.3 recalls the characteristic polynomial and finally Sect. 1.4 introduces a key tool in the computation of sheaf homology: the Boolean cover of a graded atomic lattice.
2.1 Posets, lattices and arrangements
Let \(P=(P,\le ) \) be a finite graded poset with rank function \(rk:P\rightarrow \mathbb {Z}\) (see [13, Chapter 3] for this and other basic poset terminology in this section). A minimum is an element \(\mathbf {0}\in P\) with \(\mathbf {0}\le x\) for all \(x\in P\) and a maximum is an element \(\mathbf {1}\in P\) with \(x\le \mathbf {1}\) for all \(x\in P\). We assume \(rk(\mathbf {0}) = 0\). The atoms of P are the elements of rank 1. A poset map \(f:Q\rightarrow P\) is a set map such that \(fx\le fy\in P\) if \(x\le y\in Q\).
A subset \(K\subset P\) is upper convex if \(x\in K\) and \(x\le y\) implies \(y\in K\). If \(x\le y\), the interval [x, y] consists of those \(z\in P\) such that \( x\le z \le y\); if \(x\in P\) the interval \(P_{\ge x}\) consists of those \(z\in P\) such that \(z\ge x\); one defines \(P_{\le x}\), \(P_{> x}\) and \(P_{< x}\) similarly.
A lattice is a poset equipped with a join \(\vee \) and a meet \(\wedge \). A finite lattice has a minimum \(\mathbf {0}\), equal to the meet of all its elements, and a maximum \(\mathbf {1}\), equal to the join. A graded lattice is atomic if every element can be expressed (not necessarily uniquely) as a join of atoms, with the convention that the empty join is the minimum \(\mathbf {0}\). The rank \(rk(L)\) of a graded lattice L is \(rk(L):=rk(\mathbf {1})\).
If A is a finite set then the Boolean lattice \(B=B(A)\) consists of the subsets of A ordered by inclusion. The result is a graded atomic lattice with \(rk(x)=|x|\), join \(x\vee y=x\cup y\), meet \(x\wedge y=x\cap y\), minimum \(\mathbf {0}=\varnothing \), maximum \(\mathbf {1}=A\) and atoms A. Any element has a unique expression as a join of atoms.
This paper is about arrangement lattices. If V is a finite dimensional vector space over a field k, then an arrangement in V is a finite set \(A=\{a_i\}\) of linear hyperplanes, i.e. codimension one subspaces. The corresponding arrangement lattice \(L=L(A)\) has elements all possible intersections of hyperplanes in A—with the empty intersection taken to be V—and ordered by reverse inclusion. Then L is a graded atomic lattice with atoms the hyperplanes A, rank function \(rk(x)=\text {codim}\,x\), minimum \(\mathbf {0}=V\), maximum \(\mathbf {1}=\bigcap _{a\in A} a\),
where the intersection on the right is indexed by the set \(\{z\in L:x\cup y\subseteq z\}\). Moreover, L is geometric, in that the rank function satisfies \(rk(x\vee y)+rk(x\wedge y)\le rk(x)+rk(y)\). An arrangement is essential when \(\bigcap _{a\in A} a\) is the trivial subspace, or equivalently, \(rk(L)=\dim V\). The arrangement lattices on at most three hyperplanes are shown in Fig. 1. The first three are Boolean—realised by arrangements of coordinate hyperplanes with respect to a basis in 1, 2 or 3-dimensions—and the last is a braid arrangement (see for instance [12]) combinatorially isomorphic to the partition lattice \(\varPi (3)\) of a set of size 3.
If \(a\in A\) is a hyperplane of an arrangement in V, then the deletion arrangement in V has hyperplanes \(A{\setminus }\{a\}\). Its intersection lattice \(L_a\) consists of the elements of L that can be expressed as a join of the atoms \(A{\setminus }\{a\}\). The restriction arrangement in a has hyperplanes the subspaces \(a\cap b\) for \(b\in A{\setminus }\{a\}\). Its intersection lattice \(L^a\) is the interval \(L_{\ge a}=\{x\in L:x\ge a\}\).
In any graded atomic lattice, a set \(S\subset A\) of atoms is independent if \(\bigvee T<\bigvee S\) for all proper subsets T of S, and dependent otherwise. An atom a in a dependent set of atoms S with the property that \(\bigvee S{\setminus }\{a\}=\bigvee S\) is called a dependent atom. A schematic of \(L,L_a\) and \(L^a\), when a is dependent, is shown in Fig. 2. It is well known (see for instance [1, 5]) that the only graded atomic lattices without dependent atoms are the Booleans. Moreover, in a geometric lattice L we have \(rk(\bigvee S)\le |S |\), and S is independent if and only if \(rk(\bigvee S)=|S |\).
2.2 Sheaves on lattices
A sheaf on a poset P is a contravariant functor to the category of R-modules, where R is a commutative ring with 1, and P is interpreted as a category in the usual way (having a unique morphism \(x\rightarrow y\) whenever \(x\le y\)). A morphism of sheaves is a natural transformation of functors \(\kappa :F\rightarrow G\) and an isomorphism is a natural isomorphism. We write \(F^y_x\) for the structure map of the sheaf given by \(F(x\le y):F(y)\rightarrow F(x)\).
For example, if is fixed, then the constant sheaf \(\varDelta M\) has \(\varDelta M(x)=M\) for every \(x\in P\) and \((\varDelta M)^y_x=id:M\rightarrow M\) for every \(x\le y\) in P.
Many sheaf constructions can be done locally, or “pointwise”. For example, the direct sum \(F\oplus G\) of sheaves F and G has \((F\oplus G)(x)=F(x)\oplus G(x)\) and structure maps \(F_x^y\oplus G_x^y\) when \(x\le y\). The tensor product \(F\otimes G\) can be formed in an analogous way. An (\(\mathbb {N}\)-) graded sheaf \(F^\bullet \) is a direct sum \(\bigoplus _{i\ge 0}F_i\) of sheaves \(F_i\).
If is a functor then we write ZF for the sheaf arising from the composite . For example, if F is a sheaf and \(j\ge 0\), we have the exterior powers \(\varLambda ^j F\) of F, and hence the graded sheaf:
It is easy to check that \(\varLambda ^{j}\varDelta M=\varDelta \varLambda ^j M\), and that the standard module result:
carries straight through to sheaves of modules.
2.3 The characteristic polynomial
Recall that if k is a field and L is a lattice then the Möbius function \(\mu =\mu _L\) of L is the k-valued function on the intervals [x, y] defined recursively by \(\mu (x,y)=-\sum _{x\le z<y} \mu (x,z), \text{ for } \text{ all } x<y\text { in }L\) and \(\mu (x,x)=1\). If L is an arrangement lattice then the characteristic polynomial \(\chi _{L}(t)\) is defined by \(\chi _{L}(t) = \sum _{x\in L} \mu _L(\mathbf {0}, x) t^{\dim (x)}\). The kth derivative of \(\chi _L\) is denoted \(\chi _L^{(k)}\); the value \((-1)^{rk(L)-1}\chi ^{(1)}(1)\) of the derivative at 1 is called the \(\beta \)-invariant of the arrangement [15, 7.3].
We generalise to when there is a sheaf F on L. The characteristic polynomial of the pair (L, F), denoted \(\chi _{(L,F)}(t)\), is defined by
If F is the natural sheaf on L then \(\chi _{(L,F)}(t) = \chi _{L}(t)\).
2.4 Boolean covers
Let L be a graded atomic lattice with atoms A and let \(B=B(A)\) be the Boolean lattice on A. There is a canonical lattice map \(f:B\rightarrow L\) given by
and we refer to the pair (B, f) as the Boolean cover of L. We usually write \(\widetilde{L}\), instead of B, for the Boolean cover of L. If F is a sheaf on L, then there is an induced sheaf \(\widetilde{F}\) on the Boolean cover defined at \(x\in \widetilde{L}\) by \(\widetilde{F}(x) = F(fx)\) and with structure maps \( \widetilde{F}^y_x = F^{fy}_{fx}:F(fy)\rightarrow F(fx)\). To simplify the notation we will drop the tilde, writingFootnote 1F for \(\widetilde{F}\).
For a Boolean lattice B we have \(\mu _B(\mathbf {0}, x) = (-1)^{rk(x)}\); see [13, Example 3.8.3]. Thus, the characteristic polynomial for (B, F) is given by
Proposition 1
If \(\widetilde{L}\) is the Boolean cover of L then \(\chi _{(\widetilde{L},F)}(t) = \chi _{(L,F)}(t)\).
Proof
Unpacking [10, Lemma 2.35] gives \(\mu _L(\mathbf {0},x) = \sum _{y\in f^{-1}(x)} (-1)^{rk(y)}.\) Hence
\(\square \)
3 Homology
In Sect. 2.1 we recall the basics of the homology of posets with coefficients in a sheaf and in Sect. 2.2 we discuss the (graded) Euler characteristic of the resulting homology. Section 2.3 gives some spectral sequences that will prove useful in the next section where we compare (sheaf) homology with the cellular homology defined in Sect. 3.
3.1 Sheaf homology
For a fixed poset P let \(\varinjlim ^P\) be the colimit functor from sheaves on P to , and let
be the left derived functors, or higher colimits. The homology \(H_{{*}}(P;F)\) of P with coefficients in the sheaf F are these higher colimits evaluated at the sheaf F. The homology can be computed using a chain complex \(S_{ *}(P;F)\) whose group of n-chains is
where the direct sum is over the totally ordered chains \(\sigma =x_n\le \cdots \le x_0\) in P. For such a chain \(\sigma \) and \(s\in F(x_0)\) we write \(s_\sigma \) for the element of \(S_{ n}\) that has value s in the component indexed by \(\sigma \) and value 0 in all other components. The differential \(d:S_{ n}(P;F)\rightarrow S_{ n-1}(P;F)\) is then given by
where as usual \(d_i\sigma = x_n\le \cdots \le \widehat{x}_i \le \cdots \le x_0\) for \(0\le i\le n\).
We have (see [8, Appendix II])
The following are some well-known properties of homology.
Lemma 1
-
1.
If \(\varDelta M\) is a constant sheaf then \(H_{{*}}(P;\varDelta M) \cong H_*(|P|,M)\), the ordinary simplicial homology of the order complex \(|P|\), which is the geometrical realisation of the simplicial complex whose vertices are elements of P and n-simplicies are chains \(\sigma =x_n\le \cdots \le x_0\).
-
2.
If P has a minimum or maximum, and \(\varDelta M\) is a constant sheaf, then \(H_{{0}}(P;\varDelta M)=M\) and \(H_{{i}}(P;\varDelta M)\) vanishes for \(i>0\).
-
3.
If P has a minimum \(\mathbf {0}\), and F is any sheaf, then \(H_{{0}}(P;F)=F(\mathbf {0})\) and \(H_{{i}}(P;F)\) vanishes for \(i>0\).
Let \(T_*(P;F)\) be the chain complex whose n-chains are \(T_n(P;F)=\bigoplus _{\sigma }F(x_0)\), the sum is over the non-degenerate chains \(\sigma =x_n<\cdots <x_0\), and with differential given by the formula (1). Then \(T^*(P;F)\) is a sub-complex of \(S_{ *}\) homotopy equivalent to it (see for example [4, 2.1]). We will interchange between the \(S_*\) and \(T_*\) complexes as convenience dictates.
If \(F^\bullet \) is a graded sheaf then \(H_{{*}}(P;F^\bullet ) = \bigoplus _j H_{{*}}(P;F^j)\) has the structure of a bi-graded vector space.
3.2 Euler characteristics
As usual, the Euler characteristic of homology is defined to be
If \(V_\bullet \) is an graded vector space then its graded dimension is \(\dim _q V_\bullet =\sum _k \dim V_k \, q^k\), and if \(F^\bullet \) is a graded sheaf then the graded Euler characteristic of the homology \(H_{{*}}(P;F^\bullet )\) is given by
Proposition 2
The Euler characteristic \({\displaystyle \chi H_{{*}}(L{\setminus } \mathbf {0}; F) = - \sum _{x\in L{\setminus } \mathbf {0}} \mu _L(\mathbf {0},x) \dim F(x)}\)
Proof
Let \(x\in L\) and define \(ch_n(x)\) to be the set of (strict) n-chains in \(L{\setminus } \mathbf {0}\) of the form \( x_n< \cdots< x_{1}< x_0\), where \(x_0=x\). If \(\sigma \) is such a chain we write \(\ell (\sigma ) = n\). Then by [13, Proposition 3.8.5] we have
Recall that the Euler characteristic is the same as the alternating sum of the dimensions of the chain groups in a complex computing the homology, so
The dimension of \( T_{n}(L{\setminus } \mathbf {0}; F)\) can calculated as
giving
The value of the Möbius function \(\mu _L(\mathbf {0}, x)\) may be expressed as
(see, for example, [13, Proposition 3.8.5]), from which we get
\(\square \)
Corollary 1
Writing \(\chi ^\prime _{(L,F)}(t)\) for the derivative of the characteristic polynomial \(\chi _{(L,F)}(t)\), we have
Proof
From the definition of the characteristic polynomial we have
so that
This then gives
\(\square \)
3.3 Some spectral sequences
There is a Leray–Serre style spectral sequence associated to a poset map. The following is an adaptation of [8, Appendix II, Theorem 3.6]—see also [4, §2.3].
Let \(f:P \rightarrow Q\) be a poset map and let F be a sheaf on P. For each \(q\ge 0\) define a sheaf \(H_q^{\text {fib}}\) on Q by
for \(x\in Q\). If \(x \le y\) in Q then the structure map \(H_q^{\text {fib}}(y) \rightarrow H_q^{\text {fib}}(x)\) is induced by the inclusion \( Q_{\ge y} \hookrightarrow Q_{\ge x}\).
Theorem 1
(Leray–Serre) There is a spectral sequence
We are interested in a special case of this spectral sequence which we now describe. Let P be a poset equipped with sheaf F and let
be a covering of P by upper convex subposets. We define a poset N, the nerve of the covering, that mimics the simplicial complex nerve of a covering of a space. If X is a non-empty subset of the indexing set K, let
Then N is the sub-poset of the Boolean lattice B(K) consisting of those X for which \(P_X\not =\varnothing \).
For each \(q\ge 0\), define a sheaf \(\mathcal H_q\) on N by
and with structure map \(\mathcal H_q(X\subset Y):H_{{q}}(P_Y;F)\rightarrow H_{{q}}(P_X;F)\) induced by the inclusion \(P_Y\hookrightarrow P_X\).
Theorem 2
Given the set-up of the previous paragraph, there is a spectral sequence
Proof
Define a map \(f:P\rightarrow N\) by \(f(x) = \{\mathscr {A}\in K : x\in P_\alpha \}\). Let \(x\le y\) in P and suppose that \(\alpha \in f(x)\), hence \(x\in P_\alpha \). As \(P_\alpha \) is upper convex we have \(y\in P_\alpha \) too, hence \(\alpha \in f(y)\). Thus \(f(x)\subseteq f(y)\) in N, and f is a poset map.
We now claim that for \(X\in N\), the fiber \(f^{-1}N_{\ge X}\) is the subposet \(P_X\) in (2). It then follows that the fiber sheaves \(H_*^{\text {fib}}\) of f are the \(\mathcal H_*\) above, and hence the result after applying Theorem 1. To see the claim, we have \(x\in P_X\) if and only if \(x\in P_\alpha \) for all \(\alpha \in X\); this in turn happens if and only if \(X\subseteq f(x)\), or equivalently, \(x\in f^{-1}N_{\ge X}\). \(\square \)
Lusztig [9, §1.2] gives a simplicial complex version of this result which he describes as “well known”, although the reader might struggle to find a reference.
3.4 Passing to the Boolean cover
The spectral sequence of a covering from the previous section (Theorem 2) allows us to pass from a lattice L to its Boolean cover \(\widetilde{L}\) when computing homology. The following result can be found in [9, §1.2].
Theorem 3
Let L be a graded atomic lattice with sheaf F and let \(f:\widetilde{L}\rightarrow L\) be its Boolean cover. Then
Proof
We cover \(L{\setminus }\mathbf {0}\) and apply the spectral sequence of Theorem 2. If A is the set of atoms of L, then \(L{\setminus }\mathbf {0} = \bigcup _{a\in A}L_{\ge a}\), is a covering by upper convex sets. If \(X\subseteq A\) then
as \(L_{\ge x}\cap L_{\ge y}=L_{\ge x\vee y}\). Thus \(L_X\not =\varnothing \) for all non-empty \(X\subseteq A\), and the nerve poset N is just the Boolean lattice minus its minimum, i.e. \(N=B(A){\setminus }\mathbf {0}=\widetilde{L}{\setminus }\mathbf {0}\). The sheaf \(\mathcal H_q\) is given by
for \(\varnothing \not = X\subseteq A\). Thus \(\mathcal H_q\) is the trivial sheaf when \(q>0\) and \(\mathcal H_0=F\). The \(E^2\)-page of the sequence of Theorem 2 is thus zero except for the \(q=0\) line, where \(E^2_{p,0}=H_{{p}}(\widetilde{L}{\setminus }\mathbf {0};F)\). This gives the desired isomorphism \( H_{{*}}(L{\setminus }\mathbf {0};F) \cong H_{{*}}(\widetilde{L}{\setminus }\mathbf {0};F) \). \(\square \)
4 Cellular homology
The ordinary singular homology of a space can be computed cellularly. In [6] we define a cellular cohomology that computes, for a large class of posets, the cohomology of a poset with coefficients in a sheaf. In this section we recall the basics we need (for homology rather than cohomology), restricting ourselves to the setting of Boolean lattices, and then reprove a theorem of Lusztig relating the homology of a lattice equipped with a sheaf to the cellular homology of the Boolean cover. Sections 3.3 and 3.4 contain technical results that give a useful splitting theorem in Sect. 3.5. This leads to the first main theorem of the paper, the deletion–restriction long exact sequence for cellular homology—Theorem 7 of Sect. 3.6.
4.1 Basics
Let \(B=B(A)\) be the Boolean lattice on the finite set A and let F be a sheaf on B. Pick an ordering on A and write \(A=\{a_1,a_2,\ldots ,a_n\}\). An element \(x\in B\) is a subset of A, say \(x=\{a_{i_1},\ldots , a_{i_k}\}\), which we write as \(x=a_{i_1}\ldots a_{i_k}\) assuming that \(i_m<i_n\) for \(m<n\). If
for some j then define \(\varepsilon _y^x:=(-1)^{j-1}\).
The cellular chain complex \(C_*(B;F)\) has k-chains
where the direct sum is over the subsets x of size k. The differential \(d:C_k\rightarrow C_{k-1}\) is given by \(d=\sum _{y<x}d_y^x\), where the sum is over the pairs \(y<x\) with y of size \(k-1\) and x of size k, and with \(d_y^x=\varepsilon _y^xF_y^x\).
If z is a subset of size \(k-2\) with \(z< x\) and \(y_1,y_2\) are the two subsets of size \(k-1\) with \(z< y_1,y_2< x\), then
It follows that \(d^2=0\) and \(C_*(B;F)\) is a chain complex. Call \(H^{\text {cell}}_{{*}}(B;F)\) the cellular homology of B with coefficients in F. Up to isomorphism this construction is independent of the order chosen on A and of the sign assignment used (any collection of \(\varepsilon ^x_y\) satisfying (3) will do).
4.2 Sheaf = Cellular
For a Boolean lattice we now have two kinds of homology—sheaf and cellular—and we now show these are isomorphic. The proof of the following is adapted from [6, Theorem 2].
Theorem 4
If B is a Boolean lattice and F is a sheaf on B then
The proof filters the complex \(S_{*}(L;F)\) so that the standard spectral sequence has \(E^1\)-page with single non-zero row the cellular chain complex \(C_{ *}(L;F)\).
Proof
Write \(L=B{\setminus }\mathbf {0}\) and filter the complex \(S_{ *}(L;F)\) by defining \(F_pS_{*}=S_*(L_p;F)\), where \(L_p=\{x\in L:rk_L(x)\le p\}\), the elements whose rank in L is at most p. The \(E^{0}\)-page of the standard spectral sequence of a filtration is then
a quotient complex that we denote by \(S_{ *}(L_p,L_{p-1};F)\).
The \(E^1\)-page is \(E^1_{pq}=H_{{p+q}}(L_p,L_{p-1};F)\). Analysing this homology a little further, the arguments of [6, §2] can be adapted to show
Here, as we have the constant sheaf \(\varDelta F(x)\), the homology \(\widetilde{H}_*(L_{<x};\varDelta F(x))\) is just the ordinary reduced singular homology of the order complex of \(L_{<x}\).
The poset \(L_{<x}\) is isomorphic to a Boolean lattice of rank \(rk_L(x)\) minus its minimum and maximum. This, in turn, may be identified with the poset of sub-simplices of the boundary of a standard \(rk_L(x)\)-simplex. Thus, the order complex \(|L_{<x}|\) is a \((rk(x)-1)\)-sphere and
It follows that \(H_{{i}}(L_p,L_{p-1};F)=0\) when \(i\not =p\), so the \(E^1\)-page is trivial except along the \(q=0\) line, where
is the module of cellular p-chains. The differential \( H_{{p-1}}(L_{p-1},L_{p-2};F) \leftarrow H_{{p}}(L_p,L_{p-1};F) \) coincides with the cellular differential \(C_{p-1}\leftarrow C_p\), and thus \( H_{{*}}(L;F) \cong H^{\text {cell}}_{{*}}(L;F) \). \(\square \)
As a corollary to Theorems 3 and 4 we obtain a result of Lusztig [9, Chapter 1], who proves that the homology of a lattice with coefficients in a sheaf is isomorphic to the cellular homology of the Boolean cover equipped with the induced sheaf:
Corollary 2
(Lusztig) Let L be a graded atomic lattice with sheaf F and let \(\widetilde{L}\rightarrow L\) be its Boolean cover. Then,
4.3 Short exact sequences for cellular homology
There are two short exact sequences of cellular chain complexes that will prove useful.
The sequence induced by a sub-Boolean. Let \(B=B(A)\) be the Boolean lattice on the set A and let \(x\in B\). As x is a subset of A we can consider the Boolean B(x)—consisting of the subsets of x ordered by inclusion—and this is naturally a sub-poset of B with minimum \(\mathbf {0}\) and maximum x. If \(x=A{\setminus }\{a\}\) then B(x) is just the deletion \(B_a\); if \(x=\varnothing \) then \(B(x)=\mathbf {0}\).
If F is a sheaf on B, then (up to choice of signage in constructing the differential) the cellular complex \(C_*(B(x);F)\) is a subcomplex of \(C_*(B;F)\). Moreover, the quotient complex can be easily described: it is a “cellular like” complex of \(B{\setminus } B(x)\). Specifically, let
the direct sum over the subsets y of size \(k+1\) such that \(y\not \le x\). Define \(d:C_k\rightarrow C_{k-1}\) as before: \(d=\sum _{w< y}d_w^y\), where y has one more element than w, but where now both \(w,y\not \le x\). If \(z\not \le x\) has size \(k-1\) and \(z\le y\), then the \(y_1,y_2\) of size k with \(z< y_1,y_2< y\) are also such that \(y_1,y_2\not \le x\). It follows from (3) that \(d^2=0\). Write \(C_*(B{\setminus } B(x);F)\) for the resulting complex.
There is then a short exact sequence of cellular complexes
If \(x=A{\setminus }\{a\}\) then \(B{\setminus } B(x)\) is the restriction \(B^a\), which is again a Boolean lattice.
The sequence induced by a short exact sequence of sheaves. Let F and G be sheaves on the Boolean \(B=B(A)\) and \(\kappa = \{\kappa _y\}:G\rightarrow F\) a map of sheaves. Then there is an induced map \(\kappa _*:C_*(B;G)\rightarrow C_*(B;F)\) defined by
where \(s_y\in C_k(B;G)\) has value \(s\in F(y)\) in the coordinate indexed by the k-subset y, and value 0 elsewhere. Then \(\kappa _*\) is a chain map and moreover, the cellular chain complex \(C_*(B;\text {--})\) is an exact functor from the category of sheaves on B to the category of chain complexes. Thus, a short exact sequence of sheaves
induces a short exact sequence of cellular complexes
Corollary 3
Let F and G be sheaves on the Boolean lattice B. Then,
4.4 Fiddling with \(\mathbf {0}\)
We saw in Lemma 1 that a minimum needs to be removed for sheaf homology to be meaningful. Corollary 2 above transfers this requirement to the Boolean cover. Nevertheless, it will turn out to be more convenient to leave the miniumum in when performing calculations with Boolean covers. This section marries the two points of view.
Proposition 3
Let B be a Boolean lattice and let F be a sheaf on B. Then \(H^{\text {cell}}_{{i}}(B{\setminus }\mathbf {0};F)\cong H^{\text {cell}}_{{i+1}}(B;F)\) for \(i>0\), and in low degrees there is an exact sequence
Proof
If we take \(x=\mathbf {0}\) in the sequence induced by a sub-Boolean in Sect. 3.3 we get a short exact sequence
The result follows immediately from the associated long exact sequence. \(\square \)
Putting this together with Corollary 2, we get the sheaf homology \(H_{{*}}(L{\setminus }\mathbf {0};F)\) in terms of the cellular homology \(H^{\text {cell}}_{{*}}(\widetilde{L};F)\):
Proposition 4
If L is a graded, atomic lattice then \(H_{{i}} (L{\setminus }\mathbf {0};F) \cong H^{\text {cell}}_{{i+1}} (\widetilde{L};F)\) for \(i>0\), and
Proof
For \(i>0\) apply Corollary 2 and Proposition 3. For degree zero, consider the low degree short exact sequence of Proposition 3:
Now use Corollary 2 to replace \(H^{\text {cell}}_{{0}}(\widetilde{L}{\setminus }\mathbf {0};F)\) by \(H_{{0}}(L{\setminus }\mathbf {0};F)\) and recall that for an exact sequence the alternating sum of dimensions is zero. \(\square \)
Corollary 4
Let \(\chi _{(L,F)}^\prime (t)\) be the derivative of the characteristic polynomial of the pair (L, F). Then the Euler characteristic of the cellular homology of the Boolean cover is
Proof
From the above and Corollary 1 we have
\(\square \)
4.5 Splitting Booleans
An atom a splits a Boolean B into the deletion \(B_a\) and the resriction \(B^a\), both of which are themselves Booleans of rank \(rk(B)-1\). Proposition 5 and Theorem 5 below describe two situations where such a splitting can give useful information about the homology of B itself.
Doubling: Let F be a sheaf on B for which there is an atom \(a\in A\) such that for all \(x\in B_a\) the structure map
is the identity. The restrictions of F to \(B_a\) and \(B^a\) are consequently exactly the same sheaf and so we call (B; F) a double (see Fig. 3).
Proposition 5
Let (B, F) be a double. Then \(C_*(B;F)\) is acyclic, i.e. \(H^{\text {cell}}_{{i}}(B;F)=0\) for all i.
Proof
Taking \(x=A{\setminus }\{a\}\) in (4), gives the short exact sequence
from which there results a long exact sequence
Recall that the signs in the definition of the differential of cellular homology required a choice of ordering on A. By reordering if necessary we may place a in first position. It follows that the signs \(\varepsilon _{x}^{x\vee a}\) are equal to 1 for all \(x\in B_a\) and consequently the connecting homomorphism \(\delta \) is the map in homology induced by the identity map \(\text {id}: C_*(B^a;F)\rightarrow C_*(B_a;F)\). Thus, \(\delta \) is an isomorphism and the result follows. \(\square \)
Decomposing: A small generalisation of the doubling idea gives a very useful recursive procedure for computing cellular homology. We will use it for example in Sect. 4.2 in the computation of \(H_{{*}}(L{\setminus }\mathbf {0};\varLambda ^\bullet F)\). Let F be a sheaf for which there is an atom \(a\in A\) such that for all \(x\in B_a\) the structure map
is injective. We will call such a sheaf decomposable.
Let \(F^a\) denote the restriction of F to \(B^a\) and \(F_a\) the restriction to \(B_a\). Since \(B_a=B^a\) we may also equip \(B_a\) with the sheaf \(F^a\): for \(x\in B_a\) set \(F^a(x)=F(x\vee a)\) and for \(x\le y\) define \(F^a(x\le y)=F^{y\vee a}_{x\vee a}\). The maps \(F^a(x)= F(x\vee a) \rightarrow F(x) = F_a(x)\) define a morphism \(F^a \rightarrow F_a\) of sheaves on \(B_a\), which is injective by condition (7), and we will denote the quotient sheaf by \(F_a/F^a\).
Theorem 5
Let B be Boolean and F a decomposable sheaf on B. Then
Proof
There is a short exact sequence of sheaves on B:
The structure maps between the elements of \(B^a\) and \(B_a\) in the leftmost sheaf G are all the identity; the middle sheaf is just F; the rightmost sheaf is trivial on \(B^a\) and the quotient sheaf \(F_a/F^a\) on \(B_a\). By (5) we have a short exact sequence of cellular chain complexes with resulting long exact sequence:
after identifying the cellular homology of the rightmost sheaf with \(H^{\text {cell}}_{{i}}(B_a;F_a/F^a)\). But (B; G) is a double (6), and so the result follows from Proposition 5. \(\square \)
4.6 The deletion–restriction long exact sequence
Let L be a geometric lattice and let \(f:\widetilde{L}\rightarrow L\) be its Boolean cover. We will write \(B=\widetilde{L}\). If a is an atom of L then the Boolean cover \(\widetilde{L_a}\) of the deletion \(L_a\) can be identified with the sub-Boolean \(B_a\) of \(\widetilde{L}\). Under this identification \(\widetilde{F_a}\) on \(\widetilde{L_a}\) is the restriction of F (on B) to \(B_a\). Consequently, we just write F for the sheaf on \(\widetilde{L_a}\) induced by a sheaf F on L, and
The Boolean cover \(\widetilde{L^a}\) of the restriction \(L^a\) is not, however, the sub-Boolean \(B^a\) of B: the rank of the cover is in general less than that of the sub-Boolean. Nevertheless, they have the same cellular homology. If \(\widetilde{L^a}\rightarrow L^a\) is the Boolean cover of the restriction we also just write F for the sheaf induced on \(\widetilde{L^a}\) by the restriction of F to \(L^a\).
Theorem 6
Let \(L,\widetilde{L}\) and \(a\in L\) be as above. Then, for all i,
Proof
Write \(\mathbb {B}=B^a=(\widetilde{L})^a\). Let A be the set of atoms of L and let \(A_a= A {\setminus } \{a\}\) be the atoms of \(L_a\). The set of atoms of the restriction \(L^a\) is \(A^a=\{b\vee _L a:b\in A_a\}\). The atoms of the sub-Boolean \(\mathbb {B}\) are the elements \(b\vee _B a\) where \(b\in A_a\). Note that these are all distinct.
If the elements \(b\vee _L a\) for \(b\in A_a\) are all are distinct (in L itself), then the Boolean cover \(\widetilde{L^a}\) is precisely the sub-Boolean \(\mathbb {B}\), and the result follows.
Otherwise, there exist distinct atoms \(s=a\vee _B b\) and \(s'=a\vee _B b'\) of \(\mathbb {B}\) that are mapped by f to the same atom \(a\vee _L b=a\vee _L b'\) of \(L^a\). As usual let \(\mathbb {B}_s\) and \(\mathbb {B}^s\) denote the deletion and restriction of \(\mathbb {B}\) with respect to the atom s. We claim that, for all i,
To prove this we will show that \(\mathbb {B}^s\) is a double. Let \(\alpha = s\vee _B s^\prime = a \vee _B b \vee _B b^\prime \). This is an atom of \(\mathbb {B}^s\) and we may consider the deletion \((\mathbb {B}^s)_\alpha \) and the restriction \((\mathbb {B}^s)^\alpha \). Note that \(\alpha \) and s are mapped by f to the same element of \(L^a\):
Let \(y\in (\mathbb {B}^s)_\alpha \). There is a corresponding element \(y^\prime = y \vee _B\alpha \) in \((\mathbb {B}^s)^\alpha \). We may write \( y= x\vee _B s\) for some \(x\in \mathbb {B}_s\) and since \(s\vee _B \alpha = s\vee _B s\vee _B s^\prime = s\vee _B s^\prime = \alpha \) we have
Applying f, while recalling that \(f\alpha =fs\), gives
It follows from the definition of the induced sheaf on the Boolean cover that the map \(F^{y^\prime }_y\) is the identity. This shows that \(\mathbb {B}^s\) is a double with respect to the atom \(\alpha \).
To finish the proof of (9), we use Proposition 5 and the long exact sequence resulting from
We may now repeat this process by taking a sequence of deletions of \(\mathbb {B}\) until we arrive at \(\widetilde{L^a}\). Courtesy of (9), the homology remains unchanged at each step, giving the required result. \(\square \)
The previous result allows us to relate the cellular homology of the Boolean cover of a lattice with the homology of the Boolean covers of the restriction and deletion.
Theorem 7
(Deletion–restriction long exact sequence) Let L be a geometric lattice equipped with a sheaf F and let \(f:\widetilde{L}\rightarrow L\) be its Boolean cover. Then for any atom \(a\in L\) there is a long exact sequence
Proof
If A are the atoms of L then we can use the short exact sequence (4), induced by a sub-Boolean with \(x=A{\setminus }\{a\}\), to get a short exact sequence
where, as above, \(B=\widetilde{L}\). The result follows by applying Theorem 6 and (8) to the resulting long exact sequence. \(\square \)
5 Sheaves on hyperplane arrangements
We return to the arrangement lattices of Sect. 1.1, the natural sheaf and its exterior powers from Sect. 1.2. In Sect. 4.1 we discuss graded Euler characteristics and their computation in terms of characteristic polynomials. Section 4.2 gives a complete calculation of the homology of an essential hyperplane arrangement with coefficients in the exterior natural sheaf. Section 4.3 extends this to the non-essential case.
Throughout, V is a finite dimensional vector space over a field k (initially arbitrary, then restricted to a subfield of \(\mathbb {C}\) in Sect. 4.3); A is an arrangement in V and \(L=L(A)\) is the intersection lattice; F is the natural sheaf associated to A.
5.1 Graded Euler characteristics
For F the natural sheaf on the arrangement lattice L we have the exterior sheaf \(\varLambda ^{\bullet } F\). The graded Euler characteristic of the cellular homology of \(\widetilde{L}\) with coefficients in \(\varLambda ^{\bullet } F\) turns out to be very close to the characteristic polynomial of the arrangement lattice L.
Proposition 6
The graded Euler chracteristic \({\displaystyle \chi _qH^{\text {cell}}_{{*}} (\widetilde{L};\varLambda ^\bullet F) = \chi _L(1+q)}.\)
Proof
This is a straight-forward calculation (recalling that \(\dim F(x) = \dim x\)):
where we have used Corollary 4 at the second equality. \(\square \)
From this, another application of Corollary 4 gives the graded Euler characteristic for the sheaf homology:
Corollary 5
\({\displaystyle \chi _qH_{{*}} (L{\setminus } \mathbf {0};\varLambda ^\bullet F) = - \chi _L(1+q)+(1+q)^{\dim V}}.\)
5.2 The exterior sheaf on an essential arrangement
We focus first on essential arrangements—those for which the intersection of all hyperplanes is trivial.
Theorem 8
Let L be the intersection lattice of an essential hyperplane arrangement in a space V, let F be the natural sheaf on L and \(\varLambda ^{j}F\) be the jth exterior power of F. If \(rk(L)\ge 2\) and \(\widetilde{L}\rightarrow L\) is the Boolean cover of L, then \(H^{\text {cell}}_{{i}}(\widetilde{L};\varLambda ^{j}F)\) is trivial unless \(0\le i<rk(L)\) and \(i+j=rk(L)=\dim V\), in which case:
where \(\chi ^{({j})}_{L}(t)\) is the jth derivative of the characteristic polynomial of L.
The support of \(H^{\text {cell}}_{{i}}(\widetilde{L};\varLambda ^{j}F)\) is shown in Fig. 4. The remainder of the section is devoted to the proof of Theorem 8, which is broken down into several subparts:
The proof of Theorem 8when L itself is Boolean. We prove the result where L itself is Boolean (and hence \(\widetilde{L}=L\)) separately from the general case. The characteristic polynomial is given by
and we require:
Proposition 7
Let L be a Boolean intersection lattice of an essential hyperplane arrangement in a space V, let F be the natural sheaf on L and \(\varLambda ^{j}F\) be the jth exterior power of F. If \(rk(L)\ge 1\) then
Proof
The proof is an induction on the rank of L. The case where \(rk(L)=1\) (and so we have a single hyperplane the trivial space in a 1-dimensional V) can be verified by brute force. Otherwise, for \(rk(L)\ge 2\), there is a basis \(Z=\{v_1,\ldots ,v_n\}\) for V such that L is the lattice of subsets of Z ordered via reverse inclusion, with the subset corresponding to \(x\in L\) giving a basis for F(x). If \(a\in A\) is a hyperplane with basis \(\{v_1,\ldots ,\hat{v}_i,\ldots ,v_n\}\), then for \(x\in L_a\) the space \(F(x\vee a)\) has basis some subset \(\{u_1,\ldots ,u_m\}\) of \(Z{\setminus } \{v_i\}\) and F(x) has basis \(\{v_i,u_1,\ldots ,u_m\}\).
A basis vector \(u_{i_1}\wedge \cdots \wedge u_{i_j}\) of \(\varLambda ^jF(x)\) may or may not contain the element \(v_i\), leading to a decomposition
Writing \(G=\varLambda ^j F\) for \(j\ge 1\) (and similarly \(G_a\) and \(G^a\)) the structure maps
are the obvious inclusions, so G is decomposable in the sense of Sect. 3.5. Moreover, the isomorphism (10) leads to an isomorphism of sheaves
(some care is needed in checking what happens when j is close to \(\dim x\), as some of the spaces become 0). Theorem 5 thus gives
with \(F^a\) the natural sheaf of the essential arrangement \(A^a\) on \(L_a\cong L^a\) (both are Boolean of one smaller rank than L). Hence, by induction
\(\square \)
Suppose now that L is not Boolean. We argue by induction on the number |A| of hyperplanes. Throughout, if \(j>rk(L)=\dim V\) then the sheaf \(\varLambda ^j F=0\); we thus need only consider j in the range \(0\le j\le rk(L)=\dim V\). When \(|A|=1\) or 2, the intersection lattice L(A) is Boolean of rank |A|, and so these cases have been handled already.
The base case \(|A|=3\). We saw in Sect. 1.1 that the only non-Boolean L on three hyperplanes is realised by a braid arrangement, and with L isomorphic to the partition lattice \(\varPi (3)\). When essential, the arrangement lives in a 2-dimensional V with basis \(\{v_1,v_2\}\) and consists of the lines spanned by \(v_1,v_2\) and \(-v_1-v_2\).
The characteristic polynomial (see [13, §3.10.4]) is \( \chi _{L}(t)=(t-1)(t-2) \) and Theorem 8 becomes: \(H^{\text{ cell }}_{{i}}(\widetilde{L};\varLambda ^{0}F)\) are all trivial; \(\dim H^{\text{ cell }}_{{1}}(\widetilde{L};\varLambda ^{1}F)=1\) and the remaining groups \(H^{\text{ cell }}_{{i}}(\widetilde{L};\varLambda ^{1}F)\) are trivial; \(\dim H^{\text{ cell }}_{{0}}(\widetilde{L};\varLambda ^{2}F)=1\) and the remaining groups \(H^{\text{ cell }}_{{i}}(\widetilde{L};\varLambda ^{2}F)\) are trivial. To prove this, each case is treated separately. For \(j=0\) the sheaf is constant \(\varLambda ^0F=\varDelta k\) and so the induced sheaf on the Boolean cover is also constant and by applying Theorem 5 we have
For \(j=1\), we have the natural sheaf and the induced sheaf on the Boolean cover \(\widetilde{L}\) has constant value \(F(\mathbf {1})\) on all the elements of ranks 2 and 3. Two applications of Theorem 5 give the required result. For \(j=2\), the sheaf \(\varLambda ^2F\) is trivial except at \(\mathbf {0}\in L\) where it is 1-dimensional with basis \(v_1\wedge v_2\), once again in happy agreement with Theorem 8.
The vanishing degrees in the general case \(|A|>3\). We may assume that L is non-Boolean and so, by the results of Sect. 1.1, it has a dependent atom \(a\in A\).
The deletion \(L_a\) is then an essential arrangement lattice having \(|A|-1\) hyperplanes and \(rk(L_a)=rk(L)\), by the dependence of a. The sheaf \(F_a\), which is just F restricted to \(L_a\), is the natural sheaf of this arrangement, and the restriction of \(\varLambda ^j F\) to \(L_a\) is just \(\varLambda ^j F_a\). The restriction \(L^a\) is an essential arrangement lattice having at most \(|A|-1\) hyperplanes and \(rk(L^a)=rk(L)-1\). The sheaf \(F^a\) is the natural sheaf of this arrangement and \(\varLambda ^j F^a\) is the restriction of \(\varLambda ^j F\) to \(L^a\).
Both \(L_a\) and \(L^a\) are either Boolean, or essential arrangement lattices on fewer than |A| hyperplanes, hence come under the auspices of the inductive hypothesis. The deletion–restriction long exact sequence, Theorem 7, gives
If \(i\not =rk(L)-j\) or \(i=rk(L)\), then both the left and right terms vanish, hence by induction we get \(H^{\text {cell}}_{{i}}(\widetilde{L};\varLambda ^j F)=0\) as required.
The non-vanishing degree in the general case \(|A|>3\).
For fixed j we have shown that there is only one non-trivial group among the \(H^{\text {cell}}_{{i}}(\widetilde{L};\varLambda ^j F)\), namely when \(i= rk(L)- j\). This reduces the task to an Euler characteristic computation. We have
From this we get
Thus, for \(i= rk(L)- j\),
where the last equality is due to Proposition 6. The Taylor expansion of (the polynomial) \(\chi _L(1+q)\) immediately reveals the coefficient of \(q^j\) in \(\chi _L(1+q)\) to be \(\frac{1}{j!}\;\chi ^{({j})}_{L}(1)\) giving
This completes the proof of Theorem 8 computing the cellular homology. Our real interest is in the sheaf homology, which we can now compute by applying Proposition 4 to Theorem 8.
Theorem 9
Let L be the intersection lattice of an essential hyperplane arrangement in a space V. Let F be the natural sheaf on L and \(\varLambda ^{j}F\) be the jth exterior power of F. If \(rk(L)\ge 2\) then \(H_{{i}} (L{\setminus }\mathbf {0};\varLambda ^{j}F)\) is trivial unless:
– either \(0<i<rk(L)-1\) and \(i+ j = rk(L) - 1\), in which case
– or, \(i=0\) and or \(j= rk(L) -1\), in which case
– or, \(i=0\) and \(j<rk(L) -1\), in which case
where \(\chi ^{({j})}_{L}(t)\) is the jth derivative of the characteristic polynomial of L.
5.3 The exterior sheaf for a non-essential arrangement
In this section we assume our field to be a sub-field of \(\mathbb {C}\) and so we may assume that the vector space V comes equipped with an inner product \(\langle - , - \rangle \). Let L be the intersection lattice of a hyperplane arrangement in a space V with \(U=\bigcap _{a\in A} a\). Let F be the natural sheaf on L.
For a subspace \(B\subset V\) such that \(U\subset B \subset V\) we define the orthogonal complement of U in B to be
Note that \(U^{\perp B}\) is a subspace of B and \(B= U \oplus U^{\perp B}\). (This last condition may fail in finite characteristic.) Moreover, if \(U\subset B\subset B^\prime \subset V\), there is an inclusion \( \iota :U^{\perp B} \subset U^{\perp B^\prime }\) and with respect to the decompositions \(B= U \oplus U^{\perp B}\) and \(B^\prime = U \oplus U^{\perp B^\prime }\) the inclusion \(B\subset B^\prime \) decomposes as \(1\oplus \iota \).
We define a sheaf \(F^\perp \) on L as follows. For \(x\in L\) we set \(F^\perp (x) = U^{\perp F(x)}\). If \(x\le y\) then the structure map \(F^\perp (x\le y)\) is the inclusion \( F^\perp (y) = U^{\perp F(y)} \subset U^{\perp F(x)} = F^\perp (x)\) induced by the inclusion \(F(y) \subset F(x)\).
We have:
Lemma 2
There is a direct sum decomposition of sheaves \( F = \varDelta U \oplus F^\perp \).
By definition \(F^\perp \) is a sub-sheaf of F on L, but it is also the natural sheaf of an essential hyperplane arrangement in \(U^{\perp V}\). There is one hyperplane \(U^{\perp H}\) for each hyperplane H of the original arrangement and courtesy of the relation \( U^{\perp (B\cap C)} = U^{\perp B} \cap U^{\perp C} \) we see that the lattice of this new arrangement is again L. The natural sheaf on the new arrangement is precisely \(F^\perp \), seen immediately from the definition of \(F^\perp \). We refer to \(F^\perp \) as the essentialisation of F.
We will continue to write \(\chi _L(t)\) for the characteristic polynomial of L equipped with the natural sheaf F, that is to say, \( \chi _L(t) = \sum \mu _L(\mathbf {0}, x)t^{\dim x}\). Writing \(\chi _{(L,F^\perp )}(t)\) for the characteristic polynomial of the essentialisation we easily see
Let \(\varLambda ^{j}F\) be the jth exterior power of F (the natural sheaf). Theorem 10 below gives the cellular homology \(H^{\text {cell}}_{{i}}(\widetilde{L};\varLambda ^{j}F)\) and the support in the (i, j)-plane is illustrated in Fig. 5.
Theorem 10
Let L be the intersection lattice of a hyperplane arrangement in a space V with \(U=\bigcap _{a\in A} a\). Let F be the natural sheaf on L and \(\varLambda ^{j}F\) be the jth exterior power of F. If \(rk(L)\ge 2\) and \(\widetilde{L}\rightarrow L\) is the Boolean cover of L, then \(H^{\text {cell}}_{{i}}(\widetilde{L};\varLambda ^{j}F)\) is trivial unless \(0\le i<rk(L)\) and \(rk(L)\le i+j\le \dim V\), in which case:
with \(\chi ^{({k})}_{(L,F^\perp )}(t)\) the kth derivative of the characteristic polynomial of the essentialisation of L.
Proof
The decomposition \(F = \varDelta U \oplus F^\perp \) allows us to write
Applying, Corollary 3 gives
Recalling that we are working in characteristic zero, the universal coefficient theorem tells us that
and we have
The dimension on the right can be computed from Theorem 8 because \(F^\perp \) is essential: we have that \( \dim H^{\text {cell}}_{{i}} (\widetilde{L}; \varLambda ^tF^\perp ) =0\) unless \(t=rk(L) -i\), in which case
Since \(s+t=j\) we have \(s= i+j-rk(L)\) which means given i, j the values of s and t must be taken to be \(t=rk(L) -i\) and \(s= i+j-rk(L)\) and so we get
What remains is to find the values of i and j for which this computation is valid. The conditions are (i) \(0\le i < rk(L)\) (in order to be able to apply Theorem 8), (ii) \(s\le \dim U\) (otherwise \(\varLambda ^s U\) is trivial) and (iii) \(t\le j\) (since \(s+t = j\) in the sum above). Condition (i) is seen in the statement of the theorem; since \(\dim U = \dim V - rk(L)\), condition (ii) implies \(i+j\le \dim V\); condition (iii) implies \(rk(L)\le i+j\). So conditions (ii) and (iii) together give the other condition in the statement of the theorem, namely \( rk(L) \le i+j \le \dim V\). \(\square \)
As in the essential case, we can convert this into a result about sheaf homology. As before we write \(\chi ^{({k})}_{(L,F^\perp )}(t)\) for the kth derivative of the characteristic polynomial of the essentialisation of L.
Theorem 11
Let L be the intersection lattice of a hyperplane arrangement in a space V with \(U=\bigcap _{a\in A} a\). Let F be the natural sheaf on L and \(\varLambda ^{j}F\) be the jth exterior power of F. If \(rk(L)\ge 2\) then \(H_{{i}} (L{\setminus }\mathbf {0};\varLambda ^{j}F)\) is trivial unless: – either \(0<i<rk(L)-1\) and \(rk(L)\le i+j+1\le \dim V\), in which case
– or, \(i=0\) and \(rk(L)\le j< \dim V\), in which case \(\dim H_{{0}} (L{\setminus }\mathbf {0};\varLambda ^{j}F)\) equals
– or, \(i=0\) and \(j= rk(L) -1\), in which case
– or, \(i=0\) and \(j< rk(L) -1\), in which case
Notes
In [6] we wrote \(f^*F\) for this induced sheaf.
References
Birkhoff, G.: Lattice Theory, 3rd edn, vol. 25. American Mathematical Society Colloquium Publications, American Mathematical Society, Providence (1979)
Björner, A.: On the homology of geometric lattices. Algebra Univer. 14(1), 107–128 (1982)
Dansco, Z., Licata, A.: Odd Khovanov homology for hyperplane arrangements. J. Algebra 436, 102–144 (2015)
Everitt, B., Turner, P.: Deletion–restriction for sheaf homology of graded atomic lattices. Adv. Math. 402, Paper No. 108354 (2022). https://doi.org/10.1016/j.aim.2022.108354
Everitt, B., Fountain, J.: Partial mirror symmetry, lattice presentations and algebraic monoids. Proc. Lond. Math. Soc. 107(3), 414–450 (2013)
Everitt, B., Turner, P.: Cellular cohomology of posets with local coefficients. J. Algebra 439, 134–158 (2015)
Folkman, J.: The homology groups of a lattice. J. Math. Mech. 15, 631–636 (1966)
Gabriel, P., Zisman, M.: Calculus of Fractions and Homotopy Theory, Ergebnisse der Mathematik und ihrer Grenzgebiete, vol. 35. Springer, New York (1967)
Lusztig, G.: The Discrete Series of \({\text{GL}}_n\) Over a Finite Field. Princeton University Press, Princeton, N.J.; University of Tokyo Press, Tokyo (1974)
Orlik, P., Terao, H.: Arrangements of Hyperplanes, Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], vol. 300. Springer, Berlin (1992)
Quillen, D.: Homotopy properties of the poset of nontrivial \(p\)-subgroups of a group. Adv. Math. 28(2), 101–128 (1978)
Stanley, R.P.: An introduction to hyperplane arrangements. Geometric combinatorics, IAS/Park City Math. Ser., vol. 13. American Mathematical Society, Providence, RI, pp. 389–496 (2007)
Stanley, R.P.: Enumerative Combinatorics, vol. 1, 2nd edn. Cambridge Studies in Advanced Mathematics, vol. 49, Cambridge University Press, Cambridge (2012)
Yuzvinsky, S.: Cohomology of local sheaves on arrangement lattices. Proc. Amer. Math. Soc. 112(4), 1207–1217 (1991)
Zaslavsky, T.: The Möbius function and the characteristic polynomial. In: Combinatorial Geometries, Encyclopedia Mathematical Applications, vol. 29. Cambridge University Press, Cambridge, pp. 114–138 (1987)
Author information
Authors and Affiliations
Corresponding author
Additional information
Dedicated to Mary, Emmanuelle and Adrien.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Everitt, B., Turner, P. Sheaf homology of hyperplane arrangements, Boolean covers and exterior powers. Math. Z. 302, 1451–1475 (2022). https://doi.org/10.1007/s00209-022-03106-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00209-022-03106-4