A Cell Complexes
A.1 Simplicial Complexes
A.1.1 Definitions
Recall that a simplicial complex with vertex set V is a nonempty collection ∆ of finite subsets of V (called simplices) such that every singleton {v} is a simplex and every subset of a simplex A is a simplex (called a face of A). The cardinality r of A is called the rank of A,andr−1 is called the dimension of A. There are different conventions in the literature as to whether the empty set is considered a simplex. Our convention, as forced by the definition above, is that the empty set is a simplex; it has rank 0 and dimension −1. A subcomplex of ∆ is a subset ∆ that contains, for each of its elements A, all the faces of A; thus ∆ is a simplicial complex in its own right, with vertex set equal to some subset of V. Note that ∆ is a poset, ordered by the face relation. As a poset, it has the following formal properties: (a) Any two elements A, B ∈ ∆ have a greatest lower bound A ∩ B. (b) For any A ∈ ∆, the poset ∆≤A of faces of A is isomorphic to the poset of subsets of {1,...,r} for some integer r ≥ 0.
Note. We will often express (b) more concisely by saying that ∆≤A is a Boolean lattice of rank r.
Conditions (a) and (b) actually characterize simplicial complexes, in the sense that any nonempty poset ∆ satisfying (a) and (b) can be identified with the poset of simplices of a simplicial complex. Namely, take the vertex set V to be the set of rank-1 elements of ∆ [where the rank of A is defined to be the rank of the Boolean lattice ∆≤A]; then we can associate to each A ∈ ∆ the set A := {v ∈V|v ≤ A}. It is easy to check that A → A defines a poset isomorphism of ∆ onto a simplicial complex with vertex set V. We will therefore extend the standard terminology as follows: 662 A Cell Complexes
Definition A.1. Any nonempty poset ∆ satisfying (a) and (b) will be called a simplicial complex. The elements of ∆ will be called simplices, and those of rank-1 will be called vertices. Note that in contrast to (a), two simplices A, B ∈ ∆ do not necessarily have a least upper bound (or any upper bound). We say that A and B are joinable if they have an upper bound; in this case they have a least upper bound A ∪ B, which is simply the set-theoretic union when ∆ is viewed as a set of subsets of its vertex set. More generally, an arbitrary set of simplices in a simplicial complex is said to be joinable if it has an upper bound, in which case it has a least upper bound. We visualize a simplex A of rank r as a geometric (r − 1)-simplex, the convex hull of its r vertices. One makes this precise by forming the geomet- ric realization |∆| of ∆, which is a topological space partitioned into (open) simplices |A|, one for each nonempty A ∈ ∆. To construct this topological space, start with an abstract real vector space with V as a basis. Let |A| be the interior of the simplex in this vector space spanned by the vertices of A, | | i.e., A consists of the linear combinations v∈A λvv with λv > 0 for all v and v∈A λv = 1. We then set |∆| := |A| . A∈∆
If ∆ is finite, then all of this is going on in RN , where N is the number of vertices of ∆, and we simply topologize |∆| as a subspace of RN .The question of how to topologize |∆| in the general case is more subtle, but the most commonly used topology is the weak topology with respect to the closed simplices: One first topologizes each closed simplex as a subspace of Euclidean space, and one then declares a subset of |∆| to be closed if and only if its intersection with each closed simplex is closed. For more details see any standard topology text, such as [129, p. 103; 179, Sections 2 and 3; 224, Section 3.1].
Exercises
A.2. (a) Why is ∆ required to be nonempty in Definition A.1? (b) What should we mean by the “empty simplicial complex”?
A.3. Show that condition (a) in Definition A.1 can be replaced by the follow- ing two conditions:
(a1) ∆ has a smallest element. (a2) If two elements A, B ∈ ∆ have an upper bound, then they have a least upper bound A ∪ B. A.1 Simplicial Complexes 663
A.1.2 Flag Complexes
Let P be a set with a binary relation called “incidence,” which is reflexive and symmetric. For example, P might consist of the points and lines of a projective plane, with the usual notion of incidence; or P might consist of the points, lines, and planes of a 3-dimensional projective space; or P might be a poset, with x and y incident if they are comparable (i.e., if x ≤ y or y ≤ x). A flag in P is a set of pairwise incident elements of P . For example, if P is a poset with incidence defined as above, a flag is simply a chain, i.e., a linearly ordered subset. Definition A.4. The flag complex associated to P is the simplicial com- plex ∆(P ) with P as vertex set and the finite flags as simplices. A flag complex of rank 2 (dimension 1) is also called an incidence graph. In the case of a poset, the flag complex is also called the order complex of the poset. One example of this construction appears naturally in the founda- tions of the theory of simplicial complexes:
Example A.5. If P is the poset of nonempty simplices of a simplicial com- plex Σ, then ∆(P )isthebarycentric subdivision of Σ [179, Lemma 15.3; 224, 3.3]. See Figure A.1 for an example, where Σ consists of a 2-simplex and its faces, and the vertices of the barycentric subdivision are labeled with the corresponding element of P . Note how the six 2-simplices in the barycentric
w w
e g e g σ σ
u v uv f f
Fig. A.1. A 2-simplex and its barycentric subdivision. subdivision correspond to the maximal chains of (nonempty) simplices of Σ. From the point of view of geometric realizations, an element of the poset P is a simplex, and the corresponding vertex of ∆(P ) is its barycenter. Thus there are three types of barycenters, corresponding to the three types of simplices of Σ (vertex, edge, 2-simplex). These types are indicated by the three colors (black, white, gray) in the picture of ∆(P ).
Remark A.6. The requirement that P be simplicial in this example is not necessary; P could just as easily be the poset of cells of a more general kind of complex, called a regular cell complex (see Section A.2), where the cells are not 664 A Cell Complexes necessarily simplices. The interested reader can draw some low-dimensional examples to illustrate this.
Not all simplicial complexes are flag complexes. For example, the boundary of a triangle is not a flag complex. [If it were, then the three vertices would be pairwise incident and hence would be the vertices of a simplex of the complex.] Here is a useful characterization of flag complexes:
Proposition A.7. The following conditions on a simplicial complex ∆ are equivalent: (i) ∆ is a flag complex. (ii) Every finite set of pairwise joinable simplices is joinable. (iii) Every set of three pairwise joinable simplices is joinable. (iv) Every finite set of pairwise joinable vertices is joinable.
Proof. It is immediate that (i) =⇒ (ii) =⇒ (iv) =⇒ (i) and that (ii) =⇒ (iii). The proof that (iii) =⇒ (ii) is a straightforward induction andisleftasanexercise.
A.1.3 Chamber Complexes and Type Functions
Definition A.8. Let ∆ be a finite-dimensional simplicial complex. We say that ∆ is a chamber complex if all maximal simplices have the same dimension and any two can be connected by a gallery.
Here a gallery, as usual, is a sequence of maximal simplices in which any two consecutive ones are adjacent, i.e., are distinct and have a common codimension-1 face. There is also a more general notion of pregallery,inwhich consecutive chambers are allowed to be equal, as in Chapter 1. The maximal simplices of a chamber complex are called chambers, and their codimension-1 faces will be called panels. A chamber complex is said to be thin if each panel is a face of exactly two chambers.
Example A.9. Although many examples of thin chamber complexes occur throughout this book, we mention here the classical examples: If |∆| is a connected manifold without boundary, then ∆ is a thin chamber complex. Proofs can be found in many topology textbooks. For the convenience of the reader, we outline a proof in Exercise A.17 below, based on local homology calculations. [Note: In the topological literature, thin chamber complexes are often called pseudomanifolds.]
Note that the set C = C(∆) of chambers has a well-defined distance func- tion d(−, −), defined to be the minimal length of a gallery joining two cham- bers. In other words, d(−, −) is the standard metric on the vertices of the chamber graph, the latter being defined in the obvious way. If there is any danger of confusion, we will also refer to the distance just defined as the gallery A.1 Simplicial Complexes 665 distance. The diameter of ∆, denoted by diam ∆, is the diameter of the metric space of chambers. We can also consider galleries between arbitrary simplices A and B, i.e., galleries C0,...,Cl with A ≤ C0 and B ≤ Cl, and we define d(A, B)tobethe minimal length of such a gallery. Equivalently, d(A, B) is the distance between the sets C≥A and C≥B in the metric space C. We will again call d(A, B)the distance,orgallery distance, between A and B. The reader is warned, however, that this distance function on simplices is not a metric; one can, for instance, have d(A, B) = 0 with A = B. In fact, d(A, B) = 0 if and only if there is a chamber with both A and B as faces or, equivalently, if and only if A and B are joinable. Let ∆ be a chamber complex of rank n (dimension n−1), and let I be a set with n elements (which can be thought of as colors). A type function on ∆ with values in I is a function τ that assigns to each vertex v an element τ(v) ∈ I,in such a way that the vertices of every chamber are mapped bijectively onto I. Less formally, each vertex is colored, vertices that are joined by an edge have different colors, and the total number of colors is equal to the rank of ∆ (so that a chamber has exactly one vertex of each color). Given a vertex v,we will call τ(v)thetype of v.
Definition A.10. We say that ∆ is colorable,orvertex colorable, if it admits a type function.
Colorable complexes are often called “balanced” complexes in the combina- torics literature. A type function, if it exists, is essentially unique: Any two type functions ∼ (with values in sets I and I ) differ by a bijection I = I . Equivalently, the partition of vertices into types is unique. To see this, just note that if the type function is known on a chamber, then it is uniquely determined on any adjacent chamber. See Figure A.2 for an illustration of this in the rank-3 case. In principle, then, one could try to construct a type function by assigning types to the vertices of an arbitrarily chosen “fundamental chamber” and then moving out along galleries. If one knows a priori that ∆ is colorable, then this method is guaranteed to succeed.
Fig. A.2. The type function on adjacent chambers. 666 A Cell Complexes
If n = 2, then ∆ is a graph; it is colorable if and only if it is bipartite in the usual sense of graph theory. (The vertices are partitioned into two subsets, and every edge has one vertex in each subset.) This is the case if and only if ∆ contains no circuits of odd length. For another familiar example, suppose the chamber complex ∆ is a barycentric subdivision as in Example A.5. Then every vertex of ∆ corresponds to a simplex of the original complex, and we may declare its type to be the dimension of that simplex. (See Figures 1.3 and A.1 for illustrations of this.) Similarly, if ∆ is the flag complex of a projective space or affine space, then the vertices naturally fall into types (point, line, plane,. . . ). It is useful to think of type functions as chamber maps. Recall first that a simplicial map from a simplicial complex ∆ to a simplicial complex ∆ is a function φ from the vertices of ∆ to those of ∆ that takes simplices to simplices. If the image φ(A) of a simplex A always has the same dimension as A, then φ is called nondegenerate. A nondegenerate simplicial map is the same as a poset map φ: ∆ → ∆ such that φ maps ∆≤A isomorphically to ∈ ∆≤φ(A) for every A ∆. Definition A.11. If ∆ and ∆ are chamber complexes of the same dimension, then a simplicial map φ: ∆ → ∆ is called a chamber map if it takes chambers to chambers or, equivalently, if it is nondegenerate.
Note that a chamber map takes adjacent chambers to chambers that are either equal or adjacent, and hence it takes galleries to pregalleries. This is why we need the concept of “pregallery.” Note further that the image of a chamber map ∆ → ∆ is always a chamber subcomplex of ∆ , in the sense of the following definition.
Definition A.12. Given a chamber complex ∆,achamber subcomplex of ∆ is a simplicial subcomplex Σ that is a chamber complex in its own right and has the same dimension as ∆. Equivalently, the maximal simplices in Σ are chambers in ∆, and any two can be connected by a gallery in Σ.
Note that if Σ is a chamber subcomplex of ∆, then the inclusion Σ→ ∆ is a chamber map. Another important kind of chamber map that arises fairly often in this book is a chamber map φ from ∆ to a subcomplex Σ such that φ is the identity on Σ; such a map φ is called a retraction of ∆ onto Σ.Ifa retraction exists, then Σ is said to be a retract of ∆. Returning now to type functions, let ∆ be a rank-n chamber complex and let I be an n-element set as above. Let ∆I be the “simplex with vertex set I,” i.e., the complex consisting of all subsets of I. Then a type function on ∆ with values in I is simply a chamber map τ : ∆ → ∆I .GivenA ∈ ∆ we will call τ(A)thetype of A; it is a subset of I, consisting of the types of the vertices of A. As we will see, it is often more convenient to work with the cotype of a simplex A, defined to be the complement I τ(A). Its cardinality is the codimension of A. For example, the cotype of a chamber is the empty set, and A.1 Simplicial Complexes 667 the cotype of a panel is a singleton. A panel of cotype {i} will be called an i-panel. For any chamber C of ∆, the type function τ maps the subcomplex ∆≤C generated by C isomorphically onto ∆I ; hence we may compose τ with the inverse isomorphism to get a retraction φ: ∆ → ∆≤C . In concrete terms, φ(A) is simply the unique face of C having the same type as A. Conversely, a retraction onto ∆≤C can be viewed as a type function on ∆, with the set I of types being the set of vertices of C. Thus we have another characterization of colorability:
Proposition A.13. ∆ is colorable if and only if ∆≤C is a retract of ∆. Next, we record the easy observation that a chamber map φ between col- orable chamber complexes induces a type-change map that describes the effect of φ on the colors. More precisely: Proposition A.14. Let ∆ and ∆ be colorable chamber complexes with type functions τ and τ , respectively, having values in sets I and I .Ifφ: ∆ → ∆ is a chamber map, then there is a bijection φ∗ : I → I such that for any simplex A ∈ ∆, τ (φ(A)) = φ∗(τ(A)) . Proof. View τ as a chamber map ∆ → ∆I as above, and similarly for τ . Then the composite τ ◦ φ gives a type function on ∆ with values in I ,soitmust differ from τ by a bijection I → I . This bijection is the desired φ∗. Finally, we note a useful property of retracts. Recall that a subcomplex ∆ of a simplicial complex ∆ is said to be full if it contains every simplex of ∆ whose vertices are all in ∆ . The reader can prove the following result as an exercise: Lemma A.15. If ∆ is a retract of ∆, then it is a full subcomplex.
Exercises A.16. (a) Give an example of a thin chamber complex that has three mutu- ally adjacent chambers. (b) Show that a colorable thin chamber complex cannot contain three mutu- ally adjacent chambers. A.17. The purpose of this exercise is to outline a proof that every connected triangulated manifold (without boundary) is a thin chamber complex. To facilitate certain inductive arguments, we work more generally with homology manifolds. Recall that if X is a topological space, then the local homology of X at a point x ∈ X is defined to be H∗(X, X {x}). By excision, this does not change if we replace X by a neigborhood of x. A topological space X is called a homology n-manifold if its local homology at every point is the same n ∼ as that of R , i.e., Hi(X, X {x}) = Z if i = n and 0 otherwise. Let X be the geometric realization |∆| of a finite-dimensional simplicial complex ∆. 668 A Cell Complexes
(a) Let A be a nonempty simplex, and let x be a point in the correspond- ∼ ing geometric open simplex |A|⊆X. Show that Hi(X, X {x}) = H˜i−k−1(lk A) for all i, where k := dim A. Here the tilde denotes reduced homology, and lk A is the link of A in ∆ (Definition A.19 below). [Re- duced homology is obtained by forming the chain complex in the usual way, but including the empty simplex in dimension −1.] (b) Show that X is a homology n-manifold if and only if for every k ≥ 0and every k-simplex A,lkA has the same homology as the sphere Sn−k−1. Assume from now on that X is a homology n-manifold. (c) Show that every maximal simplex of ∆ has dimension n. (d) Show that every (n − 1)-simplex of ∆ is a face of exactly two n-simplices. (e) With A as in (a), show that |lk A| is a homology (n − k − 1)-manifold. (f) If X is connected, show that ∆ is gallery connected and hence a thin chamber complex.
A.1.4 Chamber Systems
Wewishtoshowthatif∆ is a sufficiently nice chamber complex, then ∆ is completely determined by the system consisting of its chambers together with a suitable refinement of the adjacency relation. Thus we can forget about the vertices and, indeed, all the nonmaximal simplices, when it is convenient to do so. To refine the adjacency relation, we assume that ∆ is colorable. Choose a type function with values in a set I. Then any panel of ∆ has cotype {i} for some i ∈ I, i.e., it is an i-panel. Given i ∈ I, two adjacent chambers of ∆ will be called i-adjacent if their common panel is an i-panel. The chamber system associated to ∆ is the set C = C(∆) of chambers together with the relations of i-adjacency, one for each i. One can view this chamber system as the chamber graph of ∆, together with a coloring of the edges; the edge between two adjacent chambers gets color i if the chambers are i-adjacent. It will be convenient to introduce further relations on chambers, called J-equivalence, one for each subset J ⊆ I. We say that two chambers are J-equivalent if they can be connected by a gallery C0,...,Cl (l ≥ 0) such that any two consecutive chambers Ck−1,Ck are j-adjacent for some j ∈ J. Definition A.18. The equivalence classes of chambers under J-equivalence are called J-residues, or residues of type J.IfJ is a singleton {i}, then we simply say “i-equivalent” and “i-residue.” Thus two chambers C, D are i-equivalent if and only if they have the same i-panel or, in other words, if and only if either C = D or C is i-adjacent to D. In order to state conditions under which we can recover a chamber com- plex ∆ from its chamber system, we need to recall some more terminology. A.1 Simplicial Complexes 669
Definition A.19. The link of a simplex A, denoted by lk A or lk∆ A,isthe subcomplex of ∆ consisting of the simplices B that are disjoint from A [i.e., A ∩ B is the empty simplex] and joinable to A.
Note that as a poset, lk A is isomorphic to the poset ∆≥A via B → B ∪ A (B ∈ lk A). In particular, the maximal simplices of lk A are in 1–1 correspon- dence with the chambers of ∆ having A as a face. But lk A need not be a chamber complex. For it might not be possible to connect two chambers in ∆≥A by a gallery in ∆≥A. Proposition A.20. Let ∆ be a colorable chamber complex. Assume that the link of every simplex is a chamber complex, and assume further that every panel is a face of at least two chambers. Then ∆ is determined up to isomor- phism by its chamber system. More precisely:
(1) For every simplex A, the set C≥A of chambers having A as a face is a J-residue, where J is the cotype of A. (2) Every residue has the form C≥A for some simplex A. (3) For any simplex A, we can recover A from C≥A via A = C. C≥A
(4) ∆, as a poset, is isomorphic to the set of residues in C, ordered by reverse inclusion. Proof. Note first that (4) implies that ∆ is determined by its chamber system, since the residues are defined entirely in terms of the chamber system. We proceed now to (1)–(4). (1) Our first assumption implies that the chambers in C≥A are all J-equiv- alent to one another, so there is a J-residue R with C≥A ⊆R. Since J-equiv- alent chambers have the same face of cotype J, we also have the opposite inclusion; hence C≥A = R. (2) Let R be an arbitrary J-residue. Then the chambers in R all have the same face A of cotype J,soR⊆C≥A. In view of (1), equality must hold. (3) We can think of simplices as sets of vertices, so that the greatest lower bound in the statement is simply the set-theoretic intersection. If v is a vertex of ∆ such that v/∈ A, we must find a chamber C ≥ A with v/∈ C. Start with an arbitrary chamber C ≥ A.Ifv/∈ C, we are done. Otherwise, let P be the panel of C not containing v. Then there is a chamber D = C with P
These bijections are order-reversing if the residues are ordered by inclusion.
Exercise A.21. Let ∆ be a colorable chamber complex, and assume only that the link of every vertex is again a chamber complex. Show that ∆ is still determined up to isomorphism by its chamber system.
*A.2 Regular Cell Complexes
In this section we outline the theory of regular cell complexes, with emphasis on the aspects that are needed in Chapter 12. For further information and a more detailed account, see [34; 37, Section 4.7; 84; 154].
A.2.1 Definitions and First Properties
By a ball we mean a topological space homeomorphic to a closed ball in Euclid- ean space of some dimension d ≥ 0. A ball e has a (relative) interior int e, homeomorphic to an open d-ball, and a boundary ∂e, homeomorphic to the sphere Sd−1 (which is empty if d = 0).
Definition A.22. A regular cell complex is a collection K of balls in a Haus- dorff space |K| such that: (1) The interiors int e for e ∈ K partition |K|. (2) For each e ∈ K, the boundary ∂e is a union of finitely many elements of K (necessarily of dimension less than that of e). (3) |K| has the weak topology with respect to the collection K, i.e., a subset of |K| is closed if its intersection with each e ∈ K is closed. [This is redundant if K is finite.] The elements of K are called closed cells, and their relative interiors are called open cells.
A regular cell complex K has a natural face relation, corresponding to the inclusion relation on closed cells. Thus K is a poset. For each cell e ∈ K,the set K≤e of faces of e is again a regular cell complex, whose underlying space is e itself. Similarly, the set K