Lattices and Ordered Sets
Steven Roman
Lattices and Ordered Sets
Dr. Steven Roman Irvine, CA 92603 USA
ISBN: 978-0...
16 downloads
824 Views
2MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Lattices and Ordered Sets
Steven Roman
Lattices and Ordered Sets
Dr. Steven Roman Irvine, CA 92603 USA
ISBN: 978-0-387-78900-2 e-ISBN: 978-0-387-78901-9 DOI: 10.1007/978-0-387-78901-9 Library of Congress Control Number: 2008928921 Mathematics Subject Classification (2000): 06-xx, 03-xx, 03Exx, 04-xx © 2008 Steven Roman All rights reserved. This work may not be translated or copied in whole or in part without the written permission of the publisher (Springer Science+Business Media, LLC, 233 Spring Street, New York, NY 10013, USA), except for brief excerpts in connection with reviews or scholarly analysis. Use in connection with any form of information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed is forbidden. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Printed on acid-free paper 9 8 7 6 5 4 3 2 1 springer.com
To Donna and to my friend Gian-Carlo Rota, who is missed
Preface
This book is intended to be a thorough introduction to the subject of order and lattices, with an emphasis on the latter. It can be used for a course at the graduate or advanced undergraduate level or for independent study. Prerequisites are kept to a minimum, but an introductory course in abstract algebra is highly recommended, since many of the examples are drawn from this area. This is a book on pure mathematics: I do not discuss the applications of lattice theory to physics, computer science or other disciplines. Lattice theory began in the early 1890s, when Richard Dedekind wanted to know the answer to the following question: Given three subgroups E, F and G of an abelian group K, what is the largest number of distinct subgroups that can be formed using these subgroups and the operations of intersection and sum (join), as in E Fß ÐE FÑ ∩ Gß E ÐF ∩ GÑ and so on? In lattice-theoretic terms, this is the number of elements in the relatively free modular lattice on three generators. Dedekind [15] answered this question (the answer is #)) and wrote two papers on the subject of lattice theory, but then the subject lay relatively dormant until Garrett Birkhoff, Oystein Ore and others picked it up in the 1930s. Since then, many noted mathematicians have contributed to the subject, including Garrett Birkhoff, Richard Dedekind, Israel Gelfand, George Grätzer, Aleksandr Kurosh, Anatoly Malcev, Oystein Ore, Gian-Carlo Rota, Alfred Tarski and Johnny von Neumann. This book is divided into two parts. The first part (Chapters 1–9) outlines the basic notions of the theory and the second part (Chapters 10–12) contains independent topics. Specifically, Chapter 1 describes the basic theory of partially ordered sets, including duality, chain conditions and Dilworth's theorem. Chapter 2 is devoted to the basics of well-ordered sets, especially ordinal and cardinal numbers, a topic that is usually presented only in classes on set theory. However, I have included it here for two reasons. First, we will have a few occasions to use
viii
Preface
ordinal numbers, most notably in describing conditions that characterize the incompleteness of a lattice and in the discussion of fixed points. Second, it is my experience that many students of algebra do not take a class in set theory and so this seems a reasonable place to get a first exposure to this important subject. In any case, the chapter may be omitted upon first reading without severe consequences: Only a few theorems will be inaccessible to readers with no background in the subject. However, I have also included nonordinal versions (for countable lattices) of these theorems. Chapter 3 begins the study of lattices, introducing the key properties such as join-irreducibility, completeness, denseness, lattice homomorphisms, the F down map, ideals and filters, prime and maximal ideals and the DedekindMacNeille completion. Chapter 4 is devoted to the basics of modular and distributive lattices, including the many characterizations of these important types of lattices and the effect of distributivity on join-irreducibility and prime ideals. Chapter 5 is devoted to Boolean algebras. This is a vast field, with many applications, but we concentrate on the lattice-theoretic concepts, such as characterizing Boolean algebras as Boolean rings, or in terms of weak forms of modularity or de Morgan's laws. We also discuss complete and infinite distributivity. Chapter 6 concerns the representation theory of distributive lattices. We describe the representation of a distributive lattice with the DCC as a power set sublattice, the representation of complete atomic Boolean algebras as power sets and the representation of an arbitrary distributive lattice as a sublattice of downsets of prime ideals. Chapter 7 is devoted to algebraic lattices, a topic that should be of special interest to all those interested in abstract algebra. Here we prove that a lattice is algebraic if and only if it is isomorphic to the subalgebra lattice of some algebra. Chapter 8 concerns the existence of maximal and prime ideals in lattices. Here we discuss various types of separation theorems and their relationship with distributivity, including the famous Boolean prime ideal theorem. This material is key to an understanding of the Stone and Priestley duality theory, described in a later chapter. Chapter 9 is devoted to congruence relations on lattices, quotient lattices, standard congruences and sectionally complemented lattices. Chapters 10–12 are topics chapters. They can be covered in any order. Chapter 10 is devoted to the duality theory for bounded distributive lattices and Boolean algebras. We cover the finite case first, where topological notions are not required. Then we discuss the necessary topics concerning Boolean and ordered Boolean spaces. Although very little point-set topology is used, a brief appendix
Preface
ix
is included for readers who are not familiar with the subject. In both the finite and nonfinite cases, the dualities are most elegantly described using the language of category theory. For readers who are not familiar with this language, an appendix is provided with just enough category theory for our discussion in the text. (It is not so much the results of category theory that we need, but rather the language of category theory.) Chapter 11 is an introduction to free lattices and Chapter 12 covers fixed-point theorems for monotone and for inflationary functions on complete partially ordered sets and complete lattices.
Contents
Preface Contents Part I: Basic Theory 1
Partially Ordered Sets, 1 Basic Definitions, 1 Duality, 10 Monotone Maps, 13 Down-Sets and the Down Map, 13 Height and Graded Posets, 15 Chain Conditions, 16 Chain Conditions and Finiteness, 17 Dilworth's Theorem, 18 Symmetric and Transitive Closures, 20 Compatible Total Orders, 21 The Poset of Partial Orders, 23 Exercises, 23
2
Well-Ordered Sets, 27 Well-Ordered Sets, 27 Ordinal Numbers, 31 Transfinite Induction, 37 Cardinal Numbers, 37 Ordinal and Cardinal Arithmetic, 42 Complete Posets, 43 Cofinality, 46 Exercises, 47
3
Lattices, 49 Closure and Inheritance, 49 Semilattices, 51 Arbitrary Meets Equivalent to Arbitrary Joins, 52 Lattices, 53 Meet-Structures and Closure Operators, 55
xii
Contents Properties of Lattices, 60 Join-Irreducible and Meet-Irreducible Elements, 64 Completeness, 65 Sublattices, 68 Denseness, 70 Lattice Homomorphisms, 71 The F -Down Map, 73 Ideals and Filters, 74 Prime and Maximal Ideals, 77 Lattice Representations, 79 Special Types of Lattices, 80 The Dedekind–MacNeille Completion, 85 Exercises, 89
4
Modular and Distributive Lattices, 95 Quadrilaterals, 95 The Definitions, 95 Examples, 96 Characterizations, 98 Modularity and Semimodularity, 104 Partition Lattices and Representations, 110 Distributive Lattices, 121 Irredundant Join-Irreducible Representations, 123 Exercises, 124
5
Boolean Algebras, 129 Boolean Lattices, 129 Boolean Algebras, 130 Boolean Rings, 131 Boolean Homomorphisms, 134 Characterizing Boolean Lattices, 136 Complete and Infinite Distributivity, 138 Exercises, 142
6
The Representation of Distributive Lattices, 145 The Representation of Distributive Lattices with DCC, 145 The Representation of Atomic Boolean Algebras, 146 The Representation of Arbitrary Distributive Lattices, 147 Summary, 149 Exercises, 150
7
Algebraic Lattices, 153 Motivation, 153 Algebraic Lattices, 155 Ä ∩ ∪ -Structures, 156 Algebraic Closure Operators, 158 The Main Correspondence, 159 Subalgebra Lattices, 160
Contents
xiii
Congruence Lattices, 162 Meet-Representations, 163 Exercises, 166
8
Prime and Maximal Ideals; Separation Theorems, 169 Separation Theorems, 169 Exercises, 176
9
Congruence Relations on Lattices, 179 Congruence Relations on Lattices, 180 The Lattice of Congruence Relations, 185 Commuting Congruences and Joins, 187 Quotient Lattices and Kernels, 189 Congruence Relations and Lattice Homomorphisms, 191 Standard Ideals and Standard Congruence Relations, 195 Exercises, 202
Part II: Topics 10
Duality for Distributive Lattices: The Priestley Topology, 209 The Duality Between Finite Distributive Lattices and Finite Posets, 215 Totally Order-Separated Spaces, 218 The Priestley Prime Ideal Space, 219 The Priestley Duality, 222 The Case of Boolean Algebras, 229 Applications, 230 Exercises, 235
11
Free Lattices, 239 Lattice Identities, 239 Free and Relatively Free Lattices, 240 Constructing a Relatively Free Lattice, 243 Characterizing Equational Classes of Lattices, 245 The Word Problem for Free Lattices, 247 Canonical Forms, 250 The Free Lattice on Three Generators Is Infinite, 255 Exercises, 259
12
Fixed-Point Theorems, 263 Fixed Point Terminology, 264 Fixed-Point Theorems: Complete Lattices, 265 Fixed-Point Theorems: Complete Posets, 269 Exercises, 274
A1
A Bit of Topology, 277 Topological Spaces, 277 Subspaces, 277 Bases and Subbases, 277
xiv
Contents Connectedness and Separation, 278 Compactness, 278 Continuity, 280 The Product Topology, 280
A2
A Bit of Category Theory, 283 Categories, 283 Functors, 285 Natural Transformations, 287
References, 293 Index of Symbols, 297 Index, 299
Chapter 1
Partially Ordered Sets
Basic Definitions We begin with some basic definitions.
System of Distinct Representatives We will have occasions to use the following basic concept. Definition Let Y œ ÖE3 ± 3 − M× be a family of sets. A system of distinct representatives or SDR for Y is a set Ö+3 ± 3 − M× of distinct elements with the property that +3 − E3 for all 3.
Cartesian Products The cartesian product of two sets W and X is generally defined as the set W ‚ X œ ÖÐ=ß >Ñ ± = − Wß > − X × of ordered pairs. However, this does not easily generalize to the cartesian product of an arbitrary family of sets. For this, we use functions. Definition The cartesian product of a family Y œ Ö\3 ± 3 − M× of sets is the set $Y œ $\3 œ š0 À M Ä .\3 ¹ 0 Ð3Ñ − E3 ›
3−M
Binary Relations Definition Let E be a nonempty set. A binary relation on E is a subset V of the cartesian product E ‚ E. We write Ð+ß ,Ñ − V as + µ , . A binary relation is
S. Roman (ed.), Lattices and Ordered Sets, doi: 10.1007/978-0-387-78901-9_1, © Steven Roman 2008
1
2
Lattices and Ordered Sets
1) reflexive if for all + − E, +µ+ 2) irreflexive if for all + − E, +µ y + 3) symmetric if for all +ß , − E, +µ,
Ê
,µ+
Ê
,µ y +
4) asymmetric if for all +ß , − E, +µ, 5) antisymmetric if for all +ß , − E, + µ ,ß
,µ+
Ê
+œ,
,µ-
Ê
+µ-
6) transitive if for all +ß , − E, + µ ,ß
By far the two most important combinations of these axioms are found in the definition of an equivalence relation and a partial order. Definition An equivalence relation on a nonempty set E is a binary relation on E that is reflexive, symmetric and transitive. If + − E, the set Ò+Ó of all elements of E that are equivalent to + is called the equivalence class containing +. If X is an equivalence relation on a set \ , then a system of distinct representatives for the equivalence classes of X is also called a system of distinct representatives for X .
Partial Orders and Posets We can now define one of the principal objects of study of this book. Definition A partial order (or just an order) on a nonempty set T is a binary relation Ÿ on T that is reflexive, antisymmetric and transitive, specifically, for all Bß Cß D − T : 1) (reflexive) BŸB 2) (antisymmetric) B Ÿ Cß
CŸB
Ê
BœC
B Ÿ Cß
CŸD
Ê
BŸD
3) (transitive)
The pair ÐT ß Ÿ Ñ is called a partially ordered set or poset, although it is often said that T is a poset, when the order relation is understood. If B Ÿ C, then B is
Partially Ordered Sets
3
less than or equal to C or C is greater than or equal to B. We also say that B is contained in C or that C contains B. If B Ÿ C but B Á C, we write B C or C B. If B Ÿ C or C Ÿ B, then B and C are said to be comparable. Otherwise, B and C are incomparable or parallel, denoted by + ² , .
If W and X are subsets of a poset T , then W Ÿ X means that = Ÿ > for all = − Wß > − X . If X œ Ö>×, then W Ÿ Ö>× is written W Ÿ > and similarly for = Ÿ X . Definition A poset ÐT ß Ÿ Ñ is totally ordered if every Bß C − T are comparable, that is, BŸC
or C Ÿ B
In this case, the order is said to be total or linear.
We will assume unless otherwise noted that a nonempty subset W of a poset T inherits the order from T , making W a poset as well. We will have some use for the following concept in the exercises. Definition A preorder or quasiorder on a nonempty set T is a binary relation that is reflexive and transitive.
Example 1.1 1) Let œ Ö!ß "ß á × be the set of natural numbers. Then Ðß Ÿ Ñ is a poset under the ordinary order. Also, Ðß ± Ñ is a poset under division, that is, where B ± C means that C œ 5B for some 5 − , that is, B divides C . 2) If \ is a nonempty set, then the power set kÐ\Ñ of \ is the set of all subsets of \ . It is well known that kÐ\Ñ is a poset under set inclusion. 3) The set fÐKÑ of all subgroups of a group K is a poset under set inclusion. The set a ÐKÑ of all normal subgroups of K is a subset of f ÐKÑ, inheriting the order relation from fÐKÑ. Many other such examples are possible, involving other algebraic structures. 4) The set c of all partitions of a nonempty set \ is a poset, where - Ÿ 5 if is a refinement of 5, that is, if every block of 5 is a union of blocks of -. Put another way, the blocks of - are constructed by further partitioning some (or none) of the blocks of 5. 5) Let T be the collection of partial functions on a nonempty set \ , that is, functions on \ whose domain is a subset of \ . Order T by saying that 0 Ÿ 1 if 0 is an extension of 1, that is, 0 and 1 agree on the domÐ0 Ñ. The T is a poset under this order. 6) The product order on the cartesian product T ‚ U is defined by Ð:" ß ;" Ñ Ÿ Ð:# ß ;# Ñ
if :" Ÿ :#
and ;" Ÿ ;#
The set T ‚ U with this order is called the product of T and U.
4
Lattices and Ordered Sets
7) The lexicographic order on the cartesian product T ‚ U is defined by Ð:" ß ;" Ñ Ÿ Ð:# ß ;# Ñ
if :" :#
or
(:" œ :#
and ;" Ÿ ;# )
This is also a partial order on T ‚ U.
Strict Orders To every partial order on a set T there corresponds a strict partial order. Definition A binary relation on a nonempty set T is called a strict partial order (or strict order) if it is asymmetric and transitive.
Given a partially ordered set ÐT ß Ÿ Ñ, we may define a strict order by BC
if B Ÿ C and B Á C
Conversely, if is a strict order on a nonempty set T , then the binary relation defined by BŸC
if B C or B œ C
is a partial order and so ÐT ß Ÿ Ñ is a poset. Thus, there is a one-to-one correspondence between partial orders and strict partial orders on a nonempty set T and so a partially ordered set can be defined as a nonempty set with a strict order relation.
The Covering Relation We next define the covering relation on a poset. Definition Let ÐT ß Ÿ Ñ be a poset. Then C covers B in T , denoted by B ö C, if B C and no element in T lies strictly between B and C, that is, BŸDŸC
Ê
DœB
or D œ C
If + ö , or + œ , , we write + « , .
For a finite poset T , the covering relation uniquely determines the order on T , since + Ÿ , if and only if there is a finite sequence of elements of T such that + ö :" ö : # ö â ö : 8 ö , Small finite posets are often described with a diagram called a Hasse diagram, which is a graph whose nodes are labeled with the elements of the poset and whose edges indicate the covering relation. This is illustrated in the following example. Example 1.2 Figure 1.1 shows the Hasse diagram of the poset Ö"ß #ß $ß 'ß "#× under division.
Partially Ordered Sets
5
12
6 2
3
1 Figure 1.1 Figure 1.2 shows the Hasse diagrams of two posets
x
y
x z
y
z N5
M5 Figure 1.2 that will play key roles in later discussions.
Chains and Directed Sets Totally ordered subsets of a poset play an important role in the theory of partial orders. Definition Let ÐT ß Ÿ Ñ be a poset. 1) A nonempty subset W of T is a chain in T if W is totally ordered by Ÿ . A finite chain with 8 elements can be written in the form -" -# â -8 Such a chain said to have length 8 ". If the set of lengths of all chains contained in T is bounded, then T has finite length and the maximum length is called the length of T . Otherwise, T has infinite length. If + , , then a chain from + to , in T is a chain in T whose smallest element is + and whose largest element is , . A maximal chain from + to , is a chain from + to , that is not contained in a larger (in the sense of set inclusion) chain from + to , . 2) A nonempty subset W of T is an antichain in T if every two elements of W are incomparable. An antichain with 8 elements is said to have width 8. If the set of widths of all antichains in T is bounded, then T has finite width and the maximum width is called the width of T . Otherwise, T has infinite
6
Lattices and Ordered Sets
width. A maximal antichain is an antichain that is not contained in a larger (in the sense of set inclusion) antichain.
It is possible to combine chains when the largest element of one chain is the same as the smallest element of the other chain. Theorem 1.3 Let T be a poset. 1) If V+ß, is a chain from + to , and W,ß- is a chain from , to - , then V+ß, ∪ W,ßis a chain from + to - . 2) If V+ß, is a maximal chain from + to , and W,ß- is a maximal chain from , to - , then V+ß, ∪ W,ß- is a maximal chain from + to - .
In some circumstances, the property of being a chain is stronger than is required and the following property is sufficient. Definition A nonempty subset H of a poset T is directed if every pair Ö+ß ,× of elements of H has an upper bound in H, that is, if for every +ß , − H, there is a - − H with the property that + Ÿ - and , Ÿ - .
It is easy to see that a directed set T has the property that every finite subset of T has an upper bound in T . It is also clear that any chain is a directed set. Here is an example where a directed set is a more suitable choice than a chain: The union of every directed family of subspaces of a vector space Z is a subspace of Z . Similar statements can be made about subgroups of a group, ideals in a ring and so on.
Maximal and Minimal Elements Maximal and maximum elements can be defined in posets. Definition Let ÐT ß Ÿ Ñ be a partially ordered set. 1) A maximal element is an element 7 − T that is not contained in any other element of T , that is, : − Tß
7Ÿ:
Ê
7œ:
A maximum (largest or greatest) element 7 in T is an element that contains every element of T , that is, :−T
Ê
:Ÿ7
We will generally denote the largest element by " and call it the unit element. 2) A minimal element is an element 8 − T that does not contain any other element of T , that is, : − Tß
:Ÿ8
Ê
:œ8
A minimum (smallest or least) element 8 in T is an element contained in
Partially Ordered Sets
7
all other elements of T , that is, :−T
Ê
8Ÿ:
We will generally denote the smallest element by ! and call it the zero element. A partially ordered set is bounded if it has both a ! and a ".
If a poset T does not have a smallest element, then we can adjoin one as follows. Let ! be a symbol that does not represent any element of T and let T¼ œ T “ Ö!× be the disjoint union of T and Ö!×. Extend the order in T to T¼ by including the condition that ! B, for all B − T . Similarly, a " can be adjoined by taking Tð œ T “ Ö"× and specifying that B " for all B − T . Definition If a poset T has a smallest element !, then any cover of ! is called an atom or point of T . The set of all atoms of a poset T is denoted by TÐT Ñ. A poset with ! is atomic if every nonzero element contains an atom. If T has a ", then any element covered by " is called a coatom or copoint of T .
Upper and Lower Bounds Upper and lower bounds can be defined in a poset. Definition Let ÐT ß Ÿ Ñ be a partially ordered set and let W © T . 1) An upper bound for W is an element B − T for which WŸB The set of all upper bounds for W is denoted by W ? . We abbreviate Ö=×? by =? . If W ? has a least element, it is called the join or least upper bound or supremum of W and is denoted by 1W . The join of a finite set W œ Ö+" ß á ß +8 × is denoted by +" ” â ” +8 2) A lower bound for W is an element B − T for which BŸW The set of all lower bounds for W is denoted by W j . We abbreviate Ö=×j by =j. If W j has a greatest element, it is called the meet or greatest lower bound or infimum of W and is denoted by 3W . The meet of a finite set W œ Ö+" ß á ß +8 × is denoted by +" • â • +8
8
Lattices and Ordered Sets
Note that the join of the empty set g is, by definition, the least upper bound of the elements of g. Since every element of T is an upper bound for g, we have 1g œ ! if T has a smallest element !; otherwise g has no join. Similarly, 3g œ " if " exists; otherwise 3g does not exist.
Zorn's Lemma and Friends We will assume various equivalent forms of the axiom of choice. The Axiom of Choice Theorem 1.4 The following are equivalent: 1) (Axiom of choice) Let Y œ ÖW3 ± 3 − M× be a nonempty family of nonempty sets. Then there is a function 0 À Y Ä .3−M W3
for which 0 ÐW3 Ñ − W3 for all 3 − M . Such a function is called a choice function, since it chooses a single element 0 ÐW3 Ñ from each set W3 . 2) Every partition c of a set W has a system of distinct representatives. 3) The cartesian product C\3 of a set Y œ Ö\3 ± 3 − M× of nonempty sets is nonempty. Proof. To see that 1) implies 2), if c œ ÖF3 ± 3 − M×, then c is a set of sets and a choice function 0 gives a system Ö0 ÐF3 Ñ× of distinct representatives. To see that 2) implies 3), the set W œ ÖÐ3ß BÑ ± 3 − Mß B − \3 × can be partitioned using the first coordinate, that is, into the blocks F3 œ ÖÐ3ß BÑ ± B − \3 × for each 3 − M . A system of distinct representatives 0 œ ÖÐ3ß B3 Ñ ± 3 − M× for this partition belongs to the cartesian product #\3 , which is therefore nonempty. To see that 3) implies 1), let W be a set of sets. We may assume that no set in W is empty. Index each set using itself, that is, let \s œ = for all = − W . Then the indexed family Ö\= ± = − Wß = Á g×
has a nonempty cartesian product, that is, there is a function 0 À W Ä -\= such that 0 Ð=Ñ − \= œ =. This is a choice function for W .
Zorn's Lemma One of the most commonly used equivalences of the axiom of choice is Zorn's lemma. Theorem 1.5 The following are equivalent.
Partially Ordered Sets
9
1) (Zorn's lemma) If a poset T has the property that every chain in T has an upper bound, then T has a maximal element. 2) If a poset T has the property that every chain in T has an upper bound, then for every : − T , there is a maximal element ; − T such that ; :. Proof. It is clear that 2) implies 1), since any maximal element ; − T such that ; : is a maximal element of T . Conversely, if 1) holds and if T has the property that every chain in T has an upper bound then :? also has this property and so 1) implies that :? has a maximal element ; , which is also maximal in T and satisfies ; :.
The Well-Ordering Principle The well-ordering principle is also a commonly used equivalence of the axiom of choice. Definition A poset Ð[ ß Ÿ Ñ is a well-ordered set if every nonempty subset of W has a least element. In this case, the order Ÿ is called a well-ordering of [ . A nonempty set \ for which a well-ordering exists is called a well-orderable set.
Note that a well-ordering is a total ordering, since if + Á , , then the set Ö+ß ,× © T has a least element. However, the usual ordering on ™ is a total ordering that is not a well-ordering. Definition (The well-ordering principle) Every nonempty set T is wellorderable.
Tukey's Lemma and the Hausdorff Maximality Principle We will have relatively few occasions to use the following equivalences of the axiom of choice, so the reader may skip this now and return to it later when needed. Definition Let \ be a nonempty set. A family Y of subsets of \ has finite character if it has the property that E − Y if and only if every finite subset of E is in Y .
An important example of a family of finite character is the family of all linearly independent subsets of a vector space. Definition (Tukey's lemma) Every nonempty family Y of sets of finite character has a maximal element.
Definition (Hausdorff maximality principle) Let T be a poset. Any chain in T is contained in a maximal chain.
Equivalences Let us now state formally that the previous statements are equivalent.
10
Lattices and Ordered Sets
Theorem 1.6 The following are equivalent: 1) (Zorn's lemma) If T is a partially ordered set in which every chain has an upper bound, then T has a maximal element. 2) (Hausdorff maximality principle) Let T be a poset. Any chain in T is contained in a maximal chain. 3) (Tukey's lemma) Every nonempty family Y of sets that has finite character has a maximal element. 4) (Axiom of choice) Every set of sets has a choice function. 5) (Well-ordering principle) Every nonempty set can be well-ordered.
Miscellaneous The following concepts are often useful. Definition Let ÐT ß Ÿ Ñ be a poset. For +ß , − T the closed interval from + to , is the set Ò+ß ,Ó œ ÖB − T ± + Ÿ B Ÿ ,× The initial segment up to + is the set Ð∞ß +Ñ œ ÖB − T ± B +× and the closed initial segment up to + is the set Ð∞ß +Ó œ ÖB − T ± B Ÿ +× A nonempty subset W of a poset T is convex if whenever +ß , − W , then Ò+ß ,Ó © W.
Duality We now turn to a discussion of duality. Definition Let ÐT ß Ÿ Ñ be a poset. The dual poset ÐT ` ß £ Ñ is the poset with the same underlying set but whose order relation is the opposite of Ÿ , that is, B £ C if and only if B C.
Of course, ÐT ` Ñ` œ T .
Statements and Their Duals A statement about posets or a property of posets is just a statement that may or may not be true in any given poset. If = is a statement about posets, we write T Ð=Ñ to denote the statement = as applied to the poset T . If = is true in T , we say that T satisfies, possesses or has property = and write T } = (also read T models =). We can also view a property of posets as a subfamily of the family of all posets, namely, the subfamily consisting of all
Partially Ordered Sets
11
posets in which = is true. If C is a set of properties, we say that a poset T satisfies C and write T } C if T has every property in C. Two statements = and > are logically equivalent if they are true in exactly the same posets, that is, if T }=
Í
T }>
for all posets T . Let = be a statement about a poset T . One often defines the dual statement to = to be the statement formed by replacing all references (direct or indirect) to Ÿ with . Thus, least upper bound is replaced by greatest lower bound, maximal by minimal and so on. This is a bit vague, so we make the following definition. Definition Let = be a statement about posets. A dual statement =` is a statement about posets that satisfies the following property: T }=
Í
T ` } =`
for all posets T . If C œ Ö:3 ± 3 − M×, then C` denotes any set of statements Ö:3` ± 3 − M×, where :3` is a dual to :3 .
Note that if > and ? are dual statements to =, then T }>
Í
T` } =
Í
T }?
for all posets T and so > and ? hold in exactly the same posets, that is, > and ? are logically equivalent. In fact, if = and =` are dual, then > is dual to = if and only if > is logically equivalent to =` . As mentioned earlier, one way to find a dual statement to = is to translate T ` Ð=Ñ into a logically equivalent statement about T , where T denotes an arbitrary poset. For example, if T Ð=Ñ is the statement T Ð=Ñ: If the join of a nonempty subset of T exists, it is unique then T ` Ð=Ñ: If the join of a nonempty subset of T ` exists, it is unique Since a join in T is a meet in T ` and vice versa, an equivalent dual statement is T Ð=Ñ` : If the meet of a nonempty subset of T exists, it is unique Definition A statement = about posets is self-dual if it is logically equivalent to any (and therefore all) of its dual statements =` , that is, if T }=
Í
T } =`
A family C œ Ö:3 ± 3 − M× of properties of posets is self-dual if
12
Lattices and Ordered Sets
T }C
T } C`
Í
for all posets T .
If a statement = holds in all posets satisfying C, that is, if T }C
Ê
T }=
for all T , we write C Ê =. Now we can state the duality principle for posets. Theorem 1.7 (The duality principle for posets) Let C be a set of properties of posets and let = be a property of posets. Then C Ê = implies
C` Ê =`
C Ê = implies
C Ê =`
and if C is self-dual, then
that is, if = holds in all posets satisfying C, then so does =` . In particular, g Ê = implies g Ê =` that is, if = holds in all posets, then so does =` .
Let us give a simple example of the use of the duality principle. Theorem 1.8 1) Every finite poset with ! and with at least two elements has an atom. 2) Dually, every finite poset with " and with at least two elements has a coatom. Proof. For part 1), let T be a finite poset with ! and let +" − T be nonzero. If +" is not an atom, there is an element +# for which ! +# +" . If +# is not an atom, we may repeat the process to get ! +$ +# +" . Since T is finite, this process must stop to reveal an atom. Part 2) follows by duality. To illustrate how duality is applied in this case, let C œ Ö,ß 0 ß >× consist of the properties ,À has !ß
0 À finite and
AÀ at least two elements
Since T has ! if and only if T ` has ", we have , ` œ >À has " Of course, 0 and A are self-dual. Hence, C` œ Ö>ß 0 ß A× represents the family of all finite posets with ". Also, if +À has an atom then
Partially Ordered Sets
13
+` À has a coatom Thus, the principle of duality gives CÊ+
implies
C` Ê +`
which is part 2).
Monotone Maps We now define order-preserving maps. Definition Let T and U be posets and let 0 À T Ä U. 1) 0 is order-preserving or monotone or isotone if BŸC
Ê
0 ÐBÑ Ÿ 0 ÐCÑ
Ê
0 ÐBÑ 0 ÐCÑ
Í
0 ÐBÑ Ÿ 0 ÐCÑ
and strictly monotone if BC 2) 0 is an order embedding if BŸC
(Note that such a map must be injective.) If 0 À T Ä U is an order embedding, we say that T can be order embedded, or simply embedded in U and write 0 À T ä U or just T ä U. 3) An order embedding 0 is an order isomorphism if it is also surjective. If 0 À T Ä U is an order isomorphism, we write 0 À T ¸ U or just T ¸ U.
Note that if 0 À T Ä U is a monotone bijection, then 0 " need not be monotone, that is, 0 need not be an order isomorphism. (Map two incomparable elements to two comparable elements.)
Down-Sets and the Down Map The following types of sets will occur frequently. Definition A subset H of a poset T is a down-set or order ideal if B − Hß
CŸB
Ê
C−H
We denote the down-sets in T by bÐT Ñ. Dually, a subset Y of T is an up-set or order filter if B − Yß
C B
We denote the up-sets in T by h ÐT Ñ.
Ê
C−Y
14
Lattices and Ordered Sets
It is easy to see that H is a down-set in T if and only if its complement T Ï H is an up-set in T . Note also that the down-set property is transitive, that is, H − bÐIÑß
I − bÐJ Ñ
Ê
H − bÐJ Ñ
Theorem 1.9 Let T be a poset. 1) The union or intersection of any family of down-sets is a down-set. 2) The union or intersection of any family of up-sets is an up-set. That is, bÐT Ñ and h ÐT Ñ are closed under arbitrary union and arbitrary intersection.
Theorem 1.10 Let W be a subset of a poset T . 1) The down closure of W is the smallest down-set containing W . This set is Æ W œ ÖB − T ± B Ÿ = for some = − W× and is read “down W .” The down-set Æ : œ Æ Ö:× is called the principal ideal generated by :. 2) Dually, the up closure of W is the smallest up-set of T containing W . This set is Å W œ ÖB − T ± B = for some = − W× and is read “up W .” The up-set Å : œ Å Ö:× is called the principal filter generated by :.
The following maps are among the most important in the theory of order. Theorem 1.11 Let T be a poset. 1) The map 9Æ À T Ä kÐT Ñ defined by 9Æ Ð+Ñ œ Æ + œ ÖB − T ± B Ÿ +× is called the down map. The down map 9Æ is an order embedding of T into kÐT Ñ. Thus, any poset T can be order embedded in a power set kÐT Ñ. 2) The map 9Å À T Ä kÐT Ñ defined by 9Å Ð+Ñ œ Å + œ ÖB − T ± B +× is called the up map. The up map 9Å is an order anti-embedding of T into kÐT Ñ, that is, +Ÿ,
Í
9Å Ð+Ñ ª 9Å Ð,Ñ
In loose terms, Theorem 1.11 tells us that every poset T can be represented as a family of subsets of some set, under set inclusion. This is the first of several representation theorems for describing abstract order structures in terms of more familiar order structures. (One of the most famous representation theorems is the Cayley representation theorem of group theory, which says that every group can be represented as a subgroup of the group of permutations of a set.)
Partially Ordered Sets
15
We will also have frequent use for the following generalization of the down map. Definition Let F be a nonempty subset of a poset T . 1) For + − T , we write FÆ Ð+Ñ ³ F ∩ Æ + œ Ö, − F ± , Ÿ +× read “F -down of +.” The F -down map 9FßÆ À T Ä kÐFÑ is defined by 9FßÆ Ð+Ñ œ FÆ Ð+Ñ 2) Dually, the F -up of + − T is FÅ Ð+Ñ ³ F ∩ Å + œ Ö, − F ± , +× and the corresponding F -up map 9FßÅ À T Ä kÐFÑ is defined by 9FßÅ Ð+Ñ œ FÅ Ð+Ñ
We observe that the F -down map is order preserving.
Height and Graded Posets In a poset T with no infinite chains, we can define the distance .Ð+ß ,Ñ from + to , , where + Ÿ , are elements of T . Definition Let T be a poset with no infinite chains. 1) If + Ÿ , , then the distance .Ð+ß ,Ñ from + to , is the maximum length of all chains from + to , , if this maximum is finite. Otherwise, the distance is infinite. 2) If T has !, then the height of + − T is the distance .Ð!ß +Ñ.
(Note that . is not a distance function in the sense of a metric on a set, since it is not symmetric.) It is clear that the distance .Ð+ß ,Ñ is equal to the maximum length among all maximal chains from + to , . Of course, not all maximal chains from + to , need have the same length, which prompts the following definition. Definition The Jordan–Dedekind chain condition on a poset T is the condition that for every + , in T , all maximal chains from + to , have the same finite length.
If a poset T has the Jordan–Dedekind chain condition, then .Ð+ß ,Ñ is the length of any maximal chain from + to , and so, for + Ÿ , Ÿ - , we have .Ð+ß ,Ñ .Ð,ß -Ñ œ .Ð+ß -Ñ
16
Lattices and Ordered Sets
and in particular, 2Ð,Ñ œ 2Ð+Ñ .Ð+ß ,Ñ and if + ö ,, then 2Ð,Ñ œ 2Ð+Ñ " Definition A poset T is graded if there is a function 1À T Ä ™ for which 1) + , Ê 1Ð+Ñ 1Ð,Ñ 2) if + ö , then 1Ð,Ñ œ 1Ð+Ñ " We refer to such a function as a grading function.
Loosely speaking, a graded poset is a poset in which we can assign a welldefined “level” to each element. We have just shown that if T has the Jordan– Dedekind chain condition, then T is graded by its height function. The converse is also true. Theorem 1.12 Let T be a poset with ! and with no infinite chains. Then T satisfies the Jordan–Dedekind chain condition if and only if T is graded by its height function. Proof. Suppose T is graded by its height function 2. If + œ -! - " - # â - 8 œ , is a maximal chain from + to , then -3 ö -3" and so 2Ð-3" Ñ œ 2Ð-3 Ñ ". Thus, 2Ð-3 Ñ œ 2Ð+Ñ 3 and so 2Ð,Ñ 2Ð+Ñ œ 8 Hence, all maximal chains from + to , have length 2Ð,Ñ 2Ð+Ñ and so T has the Jordan–Dedekind chain condition. The converse has already been established, since + , implies that .Ð+ß ,Ñ ".
Chain Conditions The chain conditions are a form of finiteness condition. Definition Let T be a poset. 1) T has the ascending chain condition (ACC) if it has no infinite strictly ascending sequences, that is, for any ascending sequence :" Ÿ : # Ÿ : $ Ÿ â there is an index 8 such that :85 œ :8 for all 5 !. 2) Dually, T has the descending chain condition (DCC) if it has no infinite strictly descending sequences, that is, for any descending sequence :" : # : $ â there is an index 8 such that :85 œ :8 for all 5 !.
Partially Ordered Sets
17
The following characterizations of ACC and DCC are very useful. Definition 1) A poset T has the maximal condition if every nonempty subset of T contains a maximal element. 2) Dually, a poset T has the minimal condition if every nonempty subset of T contains a minimal element.
Theorem 1.13 1) A poset T has the ACC if and only if it has the maximal condition. 2) Dually, a poset T has the DCC if and only if it has the minimal condition. Proof. Suppose T has the ACC and let W © T be nonempty. Let =" − W . If =" is maximal, we are done. If not, then we can pick =# − W such that =# =" . Continuing in this way, we either arrive at a maximal element in W or we get an ascending sequence that does not become constant, which contradicts the ACC. Hence, T has the maximal condition. Conversely, if T has the maximal condition, then any ascending sequence in T has a maximal element, at which point the sequence becomes constant.
Chain Conditions and Finiteness It seems intuitively clear that an infinite poset must have either an infinite chain or an infinite antichain, although a careful proof is a bit more subtle than one might think at first. It is also true that if a poset has an infinite chain, then it must have either an infinite ascending chain or an infinite descending chain. Theorem 1.14 1) An infinite poset must have one of the following: a) an infinite antichain b) an infinite strictly ascending chain c) an infinite strictly descending chain 2) A poset with no infinite chains or infinite antichains must be finite. 3) A poset with an infinite chain has an infinite strictly ascending chain or an infinite strictly descending chain. Proof. For part 1), assume that a poset T has no infinite antichains and has the ACC. We show that T fails to have the DCC. Since T has the maximal condition, it has a maximal element. Let ` œ Ö73 ± 3 − M× be the nonempty set of all maximal elements of T . Since ` is an antichain, it must be finite. Moreover, T œ -Ð Æ 73 Ñ and so one of the sets, say Æ 73" , must be infinite. Let E" œ Ö73" × and consider the poset T" œ Ð Æ 73" Ñ Ï Ö73" × of all elements of T strictly below 73" . This poset is infinite and also has no
18
Lattices and Ordered Sets
infinite antichains and no infinite ascending chains. Thus, we may repeat the above argument and select an element 73# − T" such that T# œ Ð Æ 73# Ñ Ï Ö73# × is infinite. Note that 73" 73# . Continuing in this way, we get an infinite descending chain. Thus, T fails to have the DCC. Parts 2) and 3) follow from part 1).
Dilworth's Theorem In 1950, Robert Dilworth proved the following very interesting result. Definition Let T be a finite poset. A chain cover of T is a collection of chains in T whose union is T . We say that a chain cover is disjoint if the chains in the cover are pairwise disjoint.
If T has an antichain of size 8, then any chain cover will clearly have size at least 8, since no two elements in an antichain can be in the same chain of a chain cover. Thus, if T has width A, then all chain covers have size at least A. Dilworth proved that there always is a disjoint chain cover of size A. Theorem 1.15 (Dilworth's theorem) A finite poset has a disjoint chain cover of size A œ widthÐT Ñ. Proof. The proof is by induction on the size 8 of T . The result is true if 8 œ ". Assume it is true for posets of size less than kT k. We show that T has a chain cover of size A. The idea is to use a maximum-sized antichain E to split T into two proper subsets, to which we can apply the inductive hypothesis to get two disjoint chain covers that can be pieced together at the members of E to produce a disjoint chain cover of T . A maximum-sized antichain E œ Ö+" ß á ß +A × splits T into two subsets Å E and Æ E, that is, ÅE ∪ ÆE œ T whose intersection is E. Also, E is a maximum-sized antichain of each subset Å E and Æ E. To ensure that we choose an E for which each of these subsets is proper, we proceed as follows. Since T is finite, there exist elements 7 Ÿ Q such that Q is maximal in T and 7 is minimal in T . Let U œ T Ï Ö7ß Q × If widthÐUÑ œ 5 A, then the inductive hypothesis implies that U has a disjoint chain cover V of size 5 and so V ∪ Ö7ß Q × is a disjoint chain cover of T of size A (since it cannot have size less than A). In this case, we are done. If widthÐUÑ œ A, then a maximum-sized antichain E of U is also a maximumsized antichain of T , for which Æ E and Å E are proper in T . Let V be a disjoint
Partially Ordered Sets
19
chain cover of size A for Å E and let W be a disjoint chain cover of size A for Æ E. Then for each + − E, there is a G+ − V and a H+ − W for which G+ ∩ H+ œ Ö+×. Since + is the smallest element of G+ and the largest element of H+ , it follows that G+ ∪ H+ is a chain in T . The family ÖG+ ∪ H+ ± + − E× is a disjoint chain cover of T of size A.
The following important theorem on the existence of SDRs for finite families is a consequence of Dilworth's theorem. Theorem 1.16 (Philip Hall's theorem) A family Y of subsets of a finite set \ has an SDR if and only if it satisfies Hall's condition: For any " Ÿ 5 Ÿ kY k, the union of any 5 members of Y has size at least 5 , that is, kE3" ∪ â ∪ E35 k 5
Proof. Let \ œ Ö+" ß á ß +7 × and Y œ ÖE" ß á ß E8 ×. If Y has an SDR, then any 5 members of Y have an SDR and so their union must have size at least 5 . For the converse, suppose that Y satisfies Hall's condition. Consider the “membership” partial order on the set T œ \ ∪ Y defined by +3 Ÿ E4
if +3 − E4
The chains of T are the singletons and the two-element chains + E3 where + − E3 . Hence, all disjoint chain covers in T have the form (after reindexing if necessary) V œ Ö+" E" ß á ß +< E< ß +- . b) If V is symmetric, then so is V >c) If V is reflexive and symmetric, then V >- is an equivalence relation. d) V antisymmetric does not imply that V >- is antisymmetric. Proof. For 3b), if +V >- , , then there is a finite sequence +! ß á ß +8 − \ for which +! œ +ß +8 œ , and +! V+" V+# â+8# V+8" V+8 Since V is symmetric, we may reverse the direction of the sequence to get +8 V+8" V+8# â+# V+" V+! and so ,V >- +. For 3d), let \ œ Ö+ß ,ß -× have three distinct elements and consider the antisymmetric relation V œ ÖÐ+ß ,Ñß Ð,ß -Ñß Ð-ß +Ñ× Then V >- contains Ð+ß -Ñ as well as Ð-ß +Ñ, where + Á - .
The covering relation of a poset can be characterized as follows.
Partially Ordered Sets
21
Definition A binary relation V is totally intransitive if whenever +" V+# V+$ VâV+8 y 8 and +" Á +8 .
for 8 $, it follows that +" V+ Theorem 1.18 A binary relation V on a set T is the covering relation ö for a partial order Ÿ on T if and only if V is totally intransitive. Proof. If ö is a covering relation on T and if +" ö +# ö +$ ö â ö +8 for 8 $, then +" +8 and so +" Á +8 . Also, +" ö y +8 . Hence, ö is totally intransitive. Conversely, suppose that V is totally intransitive. Let Ÿ be the transitive closure of the set V ∪ ÖÐ+ß +Ñ ± + − T × Then Ÿ is reflexive and transitive. To see that it is also antisymmetric, suppose that + Ÿ , and , Ÿ +. If + Á , , then +VâV, and ,VâV+ and so +VâV+, which implies that + Á +, a contradiction. Thus, Ÿ is a partial order. To see that V is the covering relation ö for Ÿ , first note that +V+ implies y . Therefore, if +V, then + Á , and + Ÿ , , which +V+V+ which implies that +V+ y ,a implies that + , . But if + - , , then total intransitivity implies that +V, contradiction. Hence, +V, implies + ö , . Also, if + ö , then + , and so +VâV, . But if +V-VâV, then + Ÿ - Ÿ , and so + ö , implies that - œ + or - œ ,, which is false.
Compatible Total Orders If ÐT ß Ÿ Ñ is a poset, then a total order £ on T is compatible with the partial order Ÿ if +Ÿ,
Ê
+£,
The problem of finding a compatible total order for a given partial order is a practical one. For example, if ÐT ß Ÿ Ñ is finite, it may be desirable to input the data T into a computer using a (linear) input order that is compatible with the partial order. For a finite poset, it is easy to find a compatible total order using a simple algorithm called topological sorting, implemented by simply taking a maximal (or minimal) element at each stage. In this way, larger (or smaller) elements are input first. We wish to prove that for any poset ÐT ß Ÿ Ñ there is a compatible total order. In fact, for a given pair of incomparable elements + and , in ÐT ß Ÿ Ñ, we can find a compatible total order £ for which + £ , . Theorem 1.19 Let ÐT ß Ÿ Ñ be a poset and let + ² , in T . The transitive closure of the relation
22
Lattices and Ordered Sets
V œ Ÿ ∪ ÖÐ+ß ,Ñ× is the relation W œ Ÿ ∪ ÖÐBß CÑ ± B Ÿ +ß , Ÿ C× Moreover, W œ V >- is a partial order on T . Proof. It is clear that W is contained in V >- . Thus, if we show that W is a partial order on T , then it must be the transitive closure of V . Of course, W is reflexive since Ÿ is reflexive. As to antisymmetry, if BWC and CWB, then there are cases to consider. Let us write W w œ W Ï Ÿ œ ÖÐBß CÑ ± B Ÿ +ß , Ÿ C× 1) If B Ÿ C and C Ÿ B, then B œ C. 2) If BW wC and C Ÿ B, then B Ÿ +ß , Ÿ C and so ,ŸCŸBŸ+ which is false since + ² , . 3) If B Ÿ C and CW wB, then C Ÿ +, , Ÿ B and so ,ŸBŸCŸ+ which is false since + ² , . 4) If BW wC and CW wB, then B Ÿ +ß , Ÿ C and C Ÿ +ß , Ÿ B and so ,ŸBŸ+ which is false since + ² , . Finally, as to transitivity, suppose that BWC and CWD . Then 1) If B Ÿ C and C Ÿ B, then B Ÿ D and so BWD . 2) If BW wC and C Ÿ D , then B Ÿ +ß , Ÿ C and so B Ÿ +ß , Ÿ C Ÿ D which implies that BWD . 3) If BW wC and CW wD , then C Ÿ +ß , Ÿ D and so B Ÿ +ß , Ÿ D which implies that BWD . 4) If BW wC and CW wD , then B Ÿ +ß , Ÿ C and C Ÿ +ß , Ÿ D and so B Ÿ +ß , Ÿ D which implies that BWD .
Theorem 1.20 Let ÐT ß Ÿ Ñ be a poset and let + ² , in T . Then Ÿ is contained in a total order £ on T for which + £ , .
Partially Ordered Sets
23
Proof. Let f be the collection of all partial orders on T that contain Ÿ and Ð+ß ,Ñ. Then f is not empty since the transitive closure of V œ Ÿ ∪ ÖÐ+ß ,Ñ× is in f . Order f by set inclusion. Let V œ ÖT3 ± 3 − M×
be a chain in f . The union T œ -T3 is a partial order on T containing Ÿ and Ð+ß ,Ñ. Thus, V has an upper bound and so by Zorn's lemma, there is a maximal order Q containing Ÿ and Ð+ß ,Ñ. Then Q must be linear, for if not, there are elements Bß C − T such that B ² C in Q and we may extend Q to a strictly larger partial order on \ containing Ÿ and ÐBß CÑ, contradicting the maximality of Q .
The Poset of Partial Orders If T is a nonempty set, then the family Y of all partial orders on T is itself a partial order, where ) Ÿ . in Y if +) ,
Ê
+ .,
for all +ß , − T . The smallest partial order on T is equality, since +œ,
Ê
+.,
for all partial orders . on T . We leave proof of the following as an exercise. Theorem 1.21 Let T be a nonempty set. 1) The smallest partial order on T is equality. 2) The maximal partial orders on T are the total orders. 3) If ) is a partial order on T , then ) is the intersection of all total orders on T that contain ).
Exercises 1. 2. 3.
4. 5.
A strict order on a nonempty set T is an irreflexive, transitive binary relation on T . Prove that there is a one-to-one correspondence between strict orders on T and partial orders on T . Let T and U be disjoint posets. Show that the union T ∪ U is a poset, with the inherited order on T and U and where : ² ; for all : − T and ; − U. Let T and U be disjoint posets. Let T ∪ U be the union with the inherited order on T and U and such that : ; for all : − T and ; − U. Prove that this is a poset. It is called the linear sum of T and U and denoted by T Š U. Find a poset T that contains an antichain E œ ÖBß Cß D× with the property that no pair of elements from E has a join but E has a join. Let E œ Ö+" ß +# ß á × and F œ Ö," ß ,# ß á × be disjoint countably infinite sets. Define a relation V on the union E ∪ F by +3" V+3 ß
,3" V,3
and ,3 V+3
24
Lattices and Ordered Sets
for 3 œ "ß #ß á Þ Show that V is a covering relation. Draw a picture of the corresponding poset. 6. Let T and U be posets. a) Describe the covering relation in the product T ‚ U. b) If T and U are chains, when is T ‚ U a chain? 7. Let T be a poset. Let V+ß, be a chain from + to , and let W,ß- be a chain from , to - . a) Show that V+ß, ∪ W,ß- is a chain from + to - . b) Show that if V+ß, and W,ß- are maximal chains, then so is V+ß, ∪ W,ß- . 8. Let T be a poset. Prove that the set bÐT Ñ of down-sets is closed under arbitrary union and arbitrary intersection. 9. Let \ be a nonempty set and let T œ kÐ\Ñ. Define a relation ¥ by E ¥ F if for every + − E, there is a , − F for which + Ÿ , . Prove that if E ¥ F and F ¥ E, then E and F have the same set of maximal elements. 10. Let T and U be posets. Prove that a monotone map 0 À T Ä U is an order isomorphism if and only if 0 has a monotone inverse map 0 " À U Ä T . 11. Let T and U be finite posets and let 0 À T Ä U be a function. Prove that 0 À T Ä U is an order embedding if and only if 0 ÐBÑ 0 ÐCÑ
Í
BC
for all Bß C − T . 12. Let T and U be posets and let 0 À T Ä U. a) Prove that 0 is monotone if and only if the induced inverse map satisfies 0 " ÐHÑ − bÐT Ñ for all H − bÐUÑ. b) Assume that 0 is monotone and let 0 " À bÐUÑ Ä bÐT Ñ be the induced inverse map from part a). Show that 0 is an order embedding if and only if 0 " is surjective. c) Assume that 0 is monotone and let 0 " À bÐUÑ Ä bÐT Ñ be the induced map from part a). Show that 0 is surjective if and only if 0 " is injective. 13. Let T be a poset. Prove that the down map is an order embedding from T into kÐT Ñ. 14. Let M8 œ Ö"ß á ß 8× and let 0 À kÐM8 Ñ Ä Ö!ß "×8 be defined by 0 I œ Ð/" ß á ß /8 Ñ where /3 œ " if and only if 3 − I . Prove that 0 is an order isomorphism. 15. Let T be a poset and let T ` be the dual poset. Prove that bÐT Ñ ¸ ÐbÐT ` ÑÑ` 16. Let T and U be posets. Prove that bÐT “ UÑ ¸ bÐT Ñ ‚ bÐUÑ. 17. Let T be a poset of size at least +, ". Prove that T contains either an antichain of size at least + " or a chain of size at least , ". 18. Let T be a finite poset. a) Show that kbÐT Ñk is equal to the number of antichains in T .
Partially Ordered Sets
25
b) Show that for B − T ,
kbÐT Ñk œ kbÐT Ï ÖB×Ñk kbÐT Ï Ð Æ B ∪ Å BÑÑk
19. (Dual to Dilworth's theorem) An antichain cover of T is a collection of antichains in T whose union is T . Prove the dual to Dilworth's theorem: A poset T with finite height 2 has an antichain cover of size 2. 20. Let £ be a preorder on \ . Define a binary relation µ on \ by +µ,
if + £ ,
and , £ +
a)
Show that µ is an equivalence relation on \ . Denote the equivalence class containing + − \ by Ò+Ó. b) Let +ß , − \ . Show that if + £ , , then B £ C for all B − Ò+Ó and C − Ò,Ó. c) Show that the binary relation on the set \Î µ of equivalence classes of \ under µ defined by Ò+Ó Ÿ Ò,Ó
21. 22.
23.
24. 25. 26. 27.
if + £ ,
is a partial order on \Î µ . d) Given a partial order Ÿ on T , let £ be defined on the power set kÐT Ñ by W £ X if for each = − W , there is a > − X for which = Ÿ >. Prove that £ is a quasiorder. Let ÐT ß Ÿ Ñ be a poset and let + Ÿ y , in T . Show that Ÿ is contained in a total order £ on T for which , £ +. Let T be a nonempty set. Prove the following: a) The smallest partial order on T is equality. b) The maximal partial orders on T are the total orders. c) (Szpilrajn, 1930) If ) is a partial order on T , then ) is the intersection of all total orders on T that contain ). Let \ be a topological space. Let clÐEÑ denote the closure of E in \ . a) Show that B Ÿ C if B − clÐÖC×Ñ is a preorder on \ . b) Show that Ÿ is a partial order if and only if \ is X! , that is, given any B Á C − \ there is an open set containing one of B or C but not both. The linear kernel OÐT Ñ of a poset T is the set of all elements of T that are comparable to every element of T . Prove that OÐT Ñ is the intersection of all maximal chains of T . Prove that Zorn's lemma is equivalent to the Hausdorff maximality principle. Prove that the Hausdorff maximality principle implies Tukey's lemma. Prove that Tukey's lemma implies the axiom of choice.
Chapter 2
Well-Ordered Sets
This chapter is an introduction to the subject of well-ordered sets and ordinal and cardinal numbers. While this material is more typically found in a textbook on set theory, we will have a few occasions to use the basic theory of ordinals, most notably in describing conditions that characterize the incompleteness of a lattice and in the discussion of fixed points. However, the chapter may be omitted upon first reading without severe consequences.
Well-Ordered Sets We recall some earlier facts. Definition A poset Ð[ ß Ÿ Ñ is a well-ordered set if every nonempty subset of [ contains a least element. In this case, the order Ÿ is called a well-ordering of [ . A nonempty set \ for which a well-ordering exists is called a wellorderable set.
A well-ordered set is totally ordered, since any doubleton set Ö+ß ,× has a least element. Also, every nonmaximal element + − [ has a unique cover, since the set Y+ œ ÖB − [ ± B +× is nonempty and so has a least element D , which covers +. Moreover, if + ö C, then C − Y+ and so + D Ÿ C. Hence, C œ D .
Initial Segments In a well-ordered set, the following down-sets are special. Definition Let T be a poset. For + − T , the set T Ò+Ó ³ ÖB − T ± B +× is called the initial segment of T at +. (Note that + Â T Ò+Ó.) We denote the
S. Roman (ed.), Lattices and Ordered Sets, doi: 10.1007/978-0-387-78901-9_2, © Steven Roman 2008
27
28
Lattices and Ordered Sets
family of initial segments of T by segÐT Ñ. When we write T Ò+Ó, it is with the tacit understanding that + − T .
If T is totally ordered, then +Ÿ,
Í
T Ò+Ó © T Ò,Ó
and so the initial segment map MÀ T Ä segÐT Ñ defined by MÐ+Ñ œ T Ò+Ó is an order isomorphism. It follows that segÐT Ñ ¸ T and so segÐT Ñ is totally ordered by set inclusion. We can say more when T is well-ordered. Theorem 2.1 Let [ be a well-ordered set. 1) The initial segments in [ are precisely the proper down-sets of [ , that is, segÐ[ Ñ œ b ‡ Ð[ Ñ ³ bÐ[ Ñ Ï Ö[ × 2) The function MÀ [ ¸ b‡ Ð[ Ñ defined by MÐ+Ñ œ [ Ò+Ó is an order isomorphism and so bÐ[ Ñ is well-ordered by set inclusion. Proof. For part 1), the sets [ Ò+Ó are clearly proper down-sets. If H is a proper down-set of [ , then [ Ï H has a least element + and H œ [ Ò+Ó. To see this, it is clear that [ Ò+Ó © H, since + is the least element not in H. Also, if . − H but . +, then + Ÿ . − H and since H is a down-set, we get + − H, which is false. For part 2), if + Ÿ , , then certainly [ Ò+Ó © [ Ò,Ó. Conversely, if [ Ò+Ó © [ Ò,Ó but , +, then , − [ Ò+Ó © [ Ò,Ó and so , − [ Ò,Ó, which is false. Hence, + Ÿ , and so M is an order embedding Finally, M is surjective by part 1) and so M is an order isomorphism.
Isomorphisms of Well-Ordered Sets We will have use for the following concept. Definition Let T be a poset. A function 0 À T Ä T is inflationary if B Ÿ 0 ÐBÑ for all B − T .
The term increasing is also used for inflationary functions but unfortunately, some authors use increasing to mean monotone, so we have decided to avoid the term altogether. Strictly monotone functions need not be inflationary. However, the situation is different for well-ordered sets and this has some important consequences. Theorem 2.2 Let [ be a well-ordered set.
Well-Ordered Sets
29
1) A strictly monotone function 0 À [ Ä [ is inflationary. 2) [ is not isomorphic to any subset of any initial segment [ , nor are any two distinct initial segments of [ isomorphic. 3) There is at most one isomorphism between any two well-ordered sets. In particular, the identity is the only automorphism of [ . Proof. For part 1), if there is an B − [ such that 0 ÐBÑ B, then the set W œ ÖB − [ ± 0 ÐBÑ B× is nonempty and so has a least element +. But applying 0 to the inequality 0 Ð+Ñ + gives 0 Ð0 Ð+ÑÑ 0 Ð+Ñ which shows that 0 Ð+Ñ − W , a contradiction to the minimality of +. For part 2), if 0 À [ ¸ W © [ Ò+Ó, then since 0 is inflationary, we have + Ÿ 0 Ð+Ñ, which is impossible since, then 0 Ð+Ñ Â [ Ò+Ó. Also, if + , , then [ Ò+Ó is an initial segment of the well-ordered set [ Ò,Ó and so is not isomorphic to [ Ò,Ó. For part 3), if 0 À [ ¸ [ is an automorphism, then 0 and 0 " are inflationary and so B Ÿ 0 ÐBÑ and B Ÿ 0 " ÐBÑ. Applying 0 to the latter gives 0 ÐBÑ Ÿ B and so 0 ÐBÑ œ B, that is, 0 is the identity map. Hence, if 0 ß 1À [" ¸ [# , then 1" 0 is an automorphism of [" and so 1" 0 is the identity, whence 0 œ 1.
The fact that a strictly monotone function 0 À [ Ä [ is inflationary has further important consequences. In particular, the following result about pasting together isomorphisms is very useful. For instance, it shows immediately that if [" and [# are nonisomorphic well-ordered sets, then one is isomorphic to an initial segment of the other. Theorem 2.3 Let [" and [# be well-ordered sets. 1) The family T œ Ö0 À H ¸ I ± H − bÐ[" Ñß I − bÐ[# Ñ× is nonempty. Also: a) If 0 À H Ä I and 1À Hw Ä I w are in T and H © Hw then 1lH œ 0 . b) For each H − bÐ[" Ñ, there is at most one 0 − T with domain H and so we may totally order T by Ð0 À H ¸ IÑ Ÿ Ð1À Hw ¸ I w Ñ
iff H © Hw
30
Lattices and Ordered Sets
2) If E³
.
H
and
F³
HœdomÐ0 Ñ where 0 −T
.
I
IœimÐ0 Ñ where 0 −T
then the function J À E ¸ F defined by J ÐBÑ œ 0 ÐBÑ for any 0 with B − domÐ0 Ñ is the largest element of T . Moreover, either E œ [" or F œ [# . 3) (Cantor, 1897) Exactly one of the following holds: a) [" ¸ [ # b) [" ¸ [# Ò+Ó for some + − [# c) [# ¸ [" Ò,Ó for some , − [" Moreover, the isomorphism in question is unique. Proof. For part 1), the family T is nonempty since the function that takes the smallest element of [" to the smallest element of [# is in T . Next, we observe that there is at most one function in T for each H − bÐ[" Ñ, for if 0À H ¸ I
and 1À H ¸ I w
then I ¸ I w are isomorphic down-sets in [# and so Theorem 2.2 implies that I œ I w . Then 0 ß 1À H ¸ I and so 0 œ 1. Finally, if 0À H ¸ I
and 1À Hw ¸ I w
are in T and H © Hw , then 1lH À H ¸ 1ÐHÑ is in T and so 1lH œ 0 . For part 2), the function J is well defined, since B − domÐ0 Ñ ∩ domÐ1Ñ implies that 0 ÐBÑ œ 1ÐBÑ and so the definition of J ÐBÑ is independent of the choice of 0 . Since B Ÿ C in E Í 0 ÐBÑ Ÿ 0 ÐCÑ for some 0 − T Í J ÐBÑ Ÿ J ÐCÑ and since J is clearly surjective, it is an order isomorphism. Since E and F are down-sets, it follows that J − T . Clearly, J is the largest element of T . Finally, if E œ [" Ò+Ó and F œ [# Ò,Ó, then we can extend J À [" Ò+Ó ¸ [# Ò,Ó to an isomorphism J À Æ + ¸ Æ , of down-sets by setting J Ð+Ñ œ , . This contradicts the fact that J is the largest element of T . Hence, either E œ [" or F œ [# . For part 3), Theorem 2.2 shows that at most one of 3a)–3c) can hold and that the isomorphism must be unique. But the isomorphism J establishes that one of 3a)–3c) must hold.
Well-Ordered Sets
31
Ordinal Numbers The ordered set
\ œ gß Ög×ß egß Ög×fß egß Ög×ß egß Ög×ff
has the property that each element is the set of all elements that came before it. Thus, every element of \ is also a subset of \ . There is a name for such sets. Definition A set \ is transitive if every element of \ is a subset of \ , that is, if B−+−\
Ê
B−\
Note that to say that a set is transitive is not the same as saying that membership is a transitive relation on \ , that is, for any Bß Cß D − \ , B−C−D
Ê
B−D
This is two different uses of the term transitive: one as it relates to a set and one as it relates to a binary relation. However, both senses are used in the following definition of the principle object of study of this chapter. Definition A set α is an ordinal number or ordinal if the following hold: 1) α is transitive, that is, +−,−α
Ê
+−α
2) Membership is a strict (asymmetric and transitive) well-ordering of α. We will reserve lowercase Greek letters for ordinal numbers and denote the fact that α is an ordinal by α − ord.
Somewhat as an aside, the family ord of all ordinals is too large to be considered a set, since doing so leads to certain paradoxes of set theory. To avoid these paradoxes, set theorists have defined classes. Thus, ord is a class. Much, but not all, of set theory can be applied to classes. For more on this, we refer the reader to a book on set theory. Thus, for elements of an ordinal number α, the phrase “less than” means “element of.” Let us make a few observations that follow directly from the definition. Let α − ord. 1) Since membership is a strict order on α, it follows that αÂα which implies that the elements of α are proper subsets of α. 2) Consider the chain +−,−-−α where α − ord. The transitivity of the set α implies that , − α and so
32
Lattices and Ordered Sets
+ − , − α, whence + − α. More generally, +" − + # − â − + 8 − α
Ê
+3 − α for all 3 œ "ß á ß 8
Also, the transitivity of the membership relation gives +" − + # − â − + 8 − α
Ê
+3 − +4 for all 3 4
3) (The elements of α are the initial segments of α) The initial segment αÒ+Ó of α is by definition the set of all elements of α that are elements of +, that is, αÒ+Ó œ + In words, each element + − α is its own initial segment. 4) (The elements of α are ordinals) Any element + − α is also an ordinal. In fact, the transitivity of membership in α shows that + is a transitive set, for if B − C − +, then B − + and so C © +. Also, since + © α, it follows that membership is a strict well-ordering on +. 5) (No other proper subsets of α are ordinals) A proper subset W § α is an ordinal if and only if W is an initial segment (element of) α. For if W − ord, then W is a proper down-set in α, since if = − W and + − = implies that + − W . Hence, Theorem 2.1 implies that W is an initial segment of α. 6) (In ord, proper inclusion is membership) If αß " − ord, then α§"
Í
α œ " Ò+Ó for some + − "
Í
α−"
Thus, for ordinals, membership is equivalent to proper inclusion. A word on notation: It is customary to use the symbol as an alternative notation for membership. Thus, if αß " − ord, then α"
means α − "
The symbol reminds us more of a strict order, but the symbol − is more meaningful in this context. However, there is no commonly accepted notation involving − to express the fact that α − " or α œ " and so we use α Ÿ " .
The Natural Numbers The prototypical examples of ordinals are the natural numbers. Indeed, the natural number ! is defined to be the empty set, which is an ordinal. The other natural numbers are defined, in their natural order, by specifying that the natural number 8 is the set of all natural numbers that have already been defined. Thus,
Well-Ordered Sets
33
!œg " œ Ö!× œ Ög× # œ Ö!ß "× œ egß Ög×f $ œ Ö!ß "ß #× œ egß Ög×ß egß Ög×ff % œ Ö!ß "ß #ß $× œ egß Ög×ß egß Ög×fß egß Ög×ß egß Ög×fff ã 8 œ Ö!ß "Þß á ß 8 "× œ 8 " ∪ Ö8 "× ã By definition, an ordinal is finite if it is a natural number; otherwise, it is infinite. The set , under the usual order !"#â is an ordinal number, customarily denoted by = when thought of as an ordinal. (We leave proof to the reader.) Also, = is the smallest infinite ordinal, in the sense that any proper subset of = that is also an ordinal must be a natural number. For if α is an ordinal and α § =, then α œ =Ò8Ó œ 8 for some 8 − .
Characterizing Ordinals by Initial Segments We have seen that the initial segments of α − ord coincide with the elements of α, that is, αÒ+Ó œ + for all + − α. Conversely, suppose that Ð[ ß Ñ is a well-ordered set for which [ Ò+Ó œ + for all + − [ . Then [ is clearly transitive and the strict well-ordering must be the membership relation, since +−,
Í
+ − [ Ò,Ó
Í
+,
Hence, [ is an ordinal. This gives a very useful characterization of ordinals which is sometimes taken as the definition of ordinal number. Theorem 2.4 A well-ordered set Ð[ ß Ñ, where is a strict well-ordering, is an ordinal if and only if + œ [ Ò+Ó for all + − [ . In this case, the strict order relation is membership, that is, + , in [
Í
+−,
34
Lattices and Ordered Sets
The Successor of an Ordinal The successor of a set \ is the set succÐ\Ñ œ \ ∪ Ö\× Note that the natural number 8 " is defined to be the successor of the natural number 8. Theorem 2.5 If α is an ordinal, then so is its successor. Proof. The set succÐαÑ œ α ∪ Öα× is transitive, since if B − + − α ∪ Öα×, then either + œ α, in which case B − α or else B − + − α, in which case B − α. Also, α is the largest element in succÐαÑ and so membership is a strict well-ordering of succÐαÑ.
Sets of Ordinals We have seen that membership, which is the same as strict inclusion, is a strict order on the class ord. It follows, of course, that membership is a strict order on any nonempty set W of ordinals. But we can say more, namely, the union -W and intersection +W of W are also ordinals and the intersection - is actually the least element of W and the union is the least upper bound for W . It follows that any nonempty set W of ordinals is well-ordered by membership (strict inclusion). To see this, note first that the union or intersection of transitive sets is transitive. Also, since +W and -W are both sets of ordinals, membership is a strict order on these sets. Since the intersection - œ +W is a subset of any ordinal α − W , it follows that - is well-ordered by membership and so - is an ordinal. Moreover, since - © α for all α − W , it follows that - œ α or - − α for every α − W . Thus, - is a lower bound for W . Also, if - − α for all α − W , then - − +W œ -, which is false. Hence, - œ α for some α − W and so - − W is the least element of W . Finally, since every nonempty set of ordinals has a least element, it follows that the union -W is well-ordered by membership and is therefore an ordinal. Theorem 2.6 Let W be a nonempty set of ordinals, strictly ordered by membership. 1) +W is an ordinal and is the least element of W . a) Therefore, every nonempty set of ordinals is well-ordered by membership. In particular, the trichotomy law holds, that is, if αß " − ord, then exactly one of the following holds: α − "ß
αœ"
or " − α
b) A set of ordinals is an ordinal if and only if it is transitive. 2) -W is an ordinal and is the least upper bound (supremum) of W .
Well-Ordered Sets
35
a) Hence, for every set W of ordinals, there is an ordinal that is greater than every ordinal in W , namely, succÐ-WÑ. 3) The set of finite ordinals is the set of natural numbers. Proof. For part 3), the definition of natural number implies that all natural numbers are finite ordinals. Conversely, if α − ord is finite, then the trichotomy law implies that α − = and so α œ =Ò8Ó œ 8, for some 8 − .
Ordinals Are Order Types We can now show that every well-ordered set is isomorphic to exactly one ordinal. Theorem 2.7 Every well-ordered set [ is isomorphic to a unique ordinal number, which is called the order type of [ . Proof. Since if αß " − ord, then one of α or " is an initial segment of the other, it follows that no two distinct ordinals are order isomorphic and this proves the uniqueness part of the theorem. For the existence part, if there is an ordinal α for which [ ¸ α or [ ¸ αÒ+Ó for some + − α, then we are done, since αÒ+Ó is also an ordinal. So let us assume that this is not the case. Then Theorem 2.3 implies that for every α − ord, there is a necessarily unique + − [ for which α ¸ [ Ò+Ó. It follows from an axiom schema of set theory that ord is a set, which is false, since for any set W of ordinals, there is an ordinal that is strictly greater than all elements in W . (The axiom schema to which we refer is the Axiom Schema of Replacement. We refer the interested reader to a book on set theory for more details.)
Successor and Limit Ordinals The successor of an ordinal α is denoted by α ", that is, α " ³ succÐαÑ œ α ∪ Öα× An ordinal " of the form " œ α " is called a successor ordinal. A nonsuccessor ordinal is called a limit ordinal. Note that αŸ"
Í
α""
We leave proof of the following as an exercise. Theorem 2.8 Let αß " − ord. 1) If α − " , then either α " − " or α " œ " . 2) α " is the unique cover of α. 3) The following are equivalent for an ordinal -: a) - is a limit ordinal b) α − ord, α − - Ê α " − -
36
Lattices and Ordered Sets
c)
- is the union of all ordinals contained in -, that is, - œ .α
α−-
Transfinite Sequences The notion of sequence can be extended into the transfinite. Definition 1) Let E be a set and let $ − ord. A function 0 À $ Ä E is called a transfinite sequence of length $ in E and is often denoted by f œ Ø+α ± α $ Ù where αα œ 0 ÐαÑ. The set imÐf Ñ œ Ö+α ± α $ × is called the underlying set, range or image of f and $ is called the index ordinal of f . 2) By analogy, a “function” 0 À ord Ä A is called a sequence on ord and is denoted by Ø+α ± α − ordÙ
We will say that an element + is in a sequence or belongs to a sequence f if + is in the underlying set of f . The image Ö+α ± α $ × of an injective transfinite sequence Ø+α ± α $ Ù is well-ordered by the index ordinal $ : +α Ÿ + "
if
α−"
Conversely, if \ is a well-ordered set, then it is isomorphic to a unique ordinal $ and the unique isomorphism 0 À $ ¸ \ is a transfinite sequence. Thus, an injective transfinite sequence with range \ is essentially just a way to wellorder the set \ . Subsequences Suppose that 0 À $ Ä E is a transfinite sequence. If " Ÿ $ and if 1À " Ä $ is a strictly increasing function, then the composition 0 ‰ 1À " Ä E is called a subsequence of 0 . A subsequence of a sequence 0 is just a way of selecting a portion of the image of 0 , while at the same time preserving the original order that 0 imparts to its image. We can take a slightly different viewpoint of subsequences as follows. Suppose that 0 À $ Ä E is a transfinite sequence and [ © $ is a nonempty subset of $ , with the well-order inherited from $ . Then there is a unique order isomorphism 1À α ¸ [ , where α − ord. The map Ð0 ‰ 1ÑÀ α Ä E is a subsequence of 0 , but it will sometimes be convenient to think of the map 0 l[ À [ Ä E as a subsequence of 0 , which does no harm since [ uniquely determines α and 1. As mentioned, the notation f œ Ø+α ± α $ Ù is often used to denote a transfinite sequence 0 À $ Ä E, where 0 ÐαÑ œ +α . Then a subsequence
Well-Ordered Sets
37
Ð0 ‰ 1ÑÀ " Ä E of 0 is denoted by g œ Ø+1ÐαÑ ± α " Ù. Thus, to say that an element +- in f is in g is to say that +- œ +1ÐαÑ for some α − " .
Transfinite Induction The well-known principle of induction for the natural numbers can be generalized as follows. Theorem 2.9 (Transfinite Induction: Version 1) Let T ÐBÑ be a property of ordinals, that is, for each α − ord, the statement T ÐαÑ is either true or false. If the following inductive hypothesis holds: T Ð" Ñ holds for all " α
Ê
T ÐαÑ holds
then T ÐαÑ holds for all ordinals α. Proof. If T ÐαÑ does not hold for some α − ord, then let \ be the nonempty set of all ordinals " − α for which T Ð" Ñ fails and let - be the least element of \ . Thus, T Ð-Ñ fails, but T Ð" Ñ holds for every " − -, contradicting the inductive hypothesis.
There is another common version of transfinite induction. Theorem 2.10 (Transfinite Induction: Version 2) Let T ÐBÑ be a property of ordinals, that is, for each α − ord, the statement T ÐαÑ is either true or false. Assume that 1) T Ð!Ñ holds 2) If α is any ordinal, then T ÐαÑ holds
Ê
T Ðα "Ñ holds
3) If α is a limit ordinal, then T Ð" Ñ holds for all " α
Ê
T ÐαÑ holds
Then T ÐαÑ holds for all ordinals. Proof. If T ÐαÑ does not hold for some α − ord, then let \ be the nonempty set of all ordinals " α for which T Ð" Ñ fails and let - be the least element of \ . Thus, T Ð-Ñ fails but T Ð" Ñ holds for every " -. If - œ !, then we are in violation of 1); if - œ α " is a successor ordinal, then we are in violation of 2) and if - is a limit ordinal, then we are in violation of 3).
Cardinal Numbers Cardinal numbers are special types of ordinal numbers. Definition Two sets \ and ] are equipotent (also called equipollent or equinumerous) if there is a bijection between \ and ] .
38
Lattices and Ordered Sets
We use the notation \ ä ] to denote the fact that there is an injection from \ to ] and the notation \ Ç ] to denote the fact that there is a bijection from \ onto ] , that is, that \ and ] are equipotent. Definition An ordinal α is an initial ordinal or a cardinal if α is not equipotent to any smaller ordinal " − α. We denote the class of all cardinal numbers by Cn.
The natural numbers are initial ordinals, as is the ordinal =. Also, it is not hard to show that any infinite cardinal number " is a limit ordinal.
The Cardinality of a Set In general, a well-orderable set \ may have many well-orderings. For each well-ordering Ÿ on \ , the well-ordered set Ð\ß Ÿ Ñ has a unique order type "Ÿ . The family of well-orderings on \ is a set and therefore so is the set OrdTypesÐ\Ñ of all order types corresponding to the well-orderings of \ . Since an order isomorphism is also a bijection, each order type is equipotent to \ and so OrdTypesÐ\Ñ © Ö" − ord ± " is equipotent to \× On the other hand, if α − ord is equipotent to \ , then any bijection 0 À α Ç \ can be used to transfer the well-ordering from α to \ , making Ð\ß Ÿ Ñ a wellordered set. Then 0 is an order isomorphism and so α − OrdTypesÐ\Ñ. Thus, OrdTypesÐ\Ñ œ Ö" − ord ± " is equipotent to \× Therefore, the least member α of OrdTypesÐ\Ñ is an initial ordinal, since # − α implies that # is not equipotent to \ and therefore is not equipotent to α. Theorem 2.11 Let \ be a well-orderable set. Then OrdTypesÐ\Ñ œ Ö" − ord ± " is equipotent to \× and the smallest order type for \ is an initial ordinal, called the cardinality of \ and denoted by k\ k or cardÐ\Ñ.
Example 2.12 Consider the set of natural numbers. When is given the usual order !"#â then the resulting well-ordered set is denoted by =. We may also well-order by giving the positive integers the usual order and declaring that ! is the largest element, that is, "#â
and 8 ! for all positive integers 8
Let us denote this well-ordered set by [ . Then the map
Well-Ordered Sets
39
0 À [ Ä = " œ = ∪ Ö=× defined by 0 Ð5Ñ œ œ
for 5 ! for 5 œ !
5" =
is an order isomorphism and so [ ¸ = ". In a similar way, we can well-order so that [ ¸ = 5 for 5 ". However, = is the smallest infinite ordinal and so it is the least ordinal that is equipotent to , that is, kk œ =.
In this book, we will assume the axiom of choice and its equivalents (unless otherwise noted). In particular, we assume that any set is well-orderable. Hence, any set has a cardinal number, as we have defined the concept. (If one does not assume that every set is well-orderable, then one can define a more general notion of cardinal number or simply restrict the definition to well-orderable sets.)
The Cantor–Schröder–Bernstein Theorem The well known Cantor–Schröder–Bernstein theorem says that \ä]
and
] ä\
Ê
\Ç]
This theorem is usually proved by actually constructing a bijection between \ and ] . However, with our background in ordinal numbers, we can also prove the theorem by proving that \ä]
Í
k\ k Ÿ k] k
since the theorem, then follows from the trichotomy law k\ k Ÿ k] k
and
k] k Ÿ k\ k
It is easy to see that \Ç]
Í
Ê
k\ k œ k] k
k\ k œ k] k
since \ Ç k\ k for all sets \ and no two distinct cardinal numbers are equipotent. Now suppose that 0 À \ ä ] . If we well-order ] to have order type " œ k] k, then 0 \ inherits this well-ordering and so has an order type α. Moreover, α ¸ 0\ © ] ¸ " and so α is order isomorphic to a subset of " . This implies that " cannot be an initial segment of α and so α Ÿ " . Since α is an order type of \ , we have k\ k Ÿ α Ÿ " œ k] k
40
Lattices and Ordered Sets
For the converse, if \ Ÿ ] , then k\ k © k] k and there are maps \ Ç k\ k ä k] k Ç ]
where the center map is inclusion. The composition is an injection from \ into ] . Thus, \ä]
Í
k\ k Ÿ k] k
Incidentally, this justifies the introduction of the expression k\ k Ÿ k] k to mean that \ ä ] , which one often finds in books that introduce the concept of the “cardinality” of a set before introducing cardinal numbers. Theorem 2.13 If ] and \ are sets then 1) k\ k Ÿ k] k if and only if \ ä ] 2) k\ k œ k] k if and only if \ Ç ] 3) (Cantor–Schröder–Bernstein theorem) \ä]
and
] ä\
Ê
\Ç]
Cantor's Theorem Another famous theorem associated with Cantor shows that there are arbitrarily large cardinal numbers. Theorem 2.14 (Cantor's theorem) If \ is a set then k\ k kkÐ\Ñk. Proof. Let 0 À \ Ä kÐ\Ñ be defined by 0 ÐBÑ œ ÖB×. This is an injection, showing that k\ k Ÿ kkÐ\Ñk. But if k\ k œ kkÐ\Ñk, then there is a bijection 1À \ Ä kÐ\Ñ. Let W œ ÖB − \ ± B  1ÐBÑ× The surjectivity of 1 implies that W œ 1Ð=Ñ for some = − \ . But = − W implies that =  1Ð=Ñ œ W and =  W implies that = − 1Ð=Ñ œ W , both a contradiction. Hence 1 cannot exist and so k\ k œ kkÐ\Ñk cannot hold.
We mention without proof that the cardinality of the set k! Ð\Ñ of all finite subsets of an infinite set \ is the same as the cardinality of \ .
The Alephs Cantor's theorem implies that the set
ÖC − Cn ± D C Ÿ kkÐDÑk×
is nonempty and so has a least element. This least element is the smallest cardinal greater than D. Definition If D is a cardinal, then the smallest cardinal 2ÐDÑ greater than D is called the Hartogs number of D.
Well-Ordered Sets
41
The Hartogs number and transfinite recursion (which we will not discuss formally in this brief introduction) can be used to define a strictly increasing transfinite sequence of cardinal numbers, indexed by ord. Definition Define a strictly increasing transfinite sequence Øiα ± α − ordÙ as follows: 1 ) i! œ = 2) If α " is a successor ordinal, then iα" œ 2Ðiα Ñ 3) If - is a limit ordinal, then
i- œ supÖi" ± " -× œ .Öi" ± " -×
The numbers iα are called alephs.
Theorem 2.15 The alephs are precisely the infinite cardinal numbers. Proof. Since iα 2Ðiα Ñ and since, for any limit ordinal -, i" i" " Ÿ ifor any " -, it follows that the sequence of alephs is strictly increasing. Moreover, since i! is an infinite set, all alephs are infinite cardinals. For the converse, it is easy to see by transfinite induction on α that all cardinals D less than iα are alephs. If α œ !, then the result holds vacuously. If the result holds for α and D iα" , then D Ÿ iα . But if D œ iα , then D is an aleph and if D iα , then the inductive hypothesis implies that D is an aleph. Finally, if is a limit ordinal, then D i- implies that D i" for some " - and the inductive hypothesis implies that D is an aleph. Thus, it is sufficient to show that any cardinal D is less than some aleph. For this, we show by transfinite induction that any ordinal α satisfies α Ÿ iα , since then D Ÿ iD iD" . This is clear for α œ !. Also, iα 2Ðiα Ñ gives α Ÿ iα
Ê
α " Ÿ iα " Ÿ 2Ðiα Ñ œ iα"
Finally, if - is a limit ordinal and α iα for all α - , then - œ . α Ÿ . iα œ i α−-
α−-
The question of how big a “jump” occurs in going from the cardinality of a set \ and the cardinality of its power set kÐ\Ñ is a very famous one. The continuum hypothesis is the statement that the cardinality of the power set kÐÑ, which is the same as the cardinality of the real numbers ‘, is equal to i" . Kurt Gödel showed in 1940 that the continuum hypothesis is consistent with,
42
Lattices and Ordered Sets
that is, cannot be disproven from, the usual Zermelo–Fraenkel axioms of set theory, with or without the axiom of choice. In 1963, Paul Cohen showed that the continuum hypothesis is independent of, that is, cannot be proven from, the Zermelo–Fraenkel axioms, with the axiom of choice. Hence, the continuum hypothesis is independent of the Zermel–Fraenkel axioms and the axiom of choice. The generalized continuum hypothesis is the statement that #iα œ iα" for all ordinals α.
Ordinal and Cardinal Arithmetic The arithmetic of ordinal numbers is defined as follows. Definition (Ordinal arithmetic) Addition: 1) α ! œ α 2) α " œ succÐαÑ 3) α Ð" "Ñ œ Ðα " Ñ " for all " − ord 4) α - œ -" −- Öα " × for all limit ordinals -. Multiplication: 5) α † ! œ ! 6) α † Ð" "Ñ œ α † " α for all " − ord 7) α † - œ -" −- Öα † " × for all limit ordinals -. Exponentiation: 8) α ! œ " 9) α" " œ α" † α for all " − ord 10) α- œ -" −- Öα" × for all limit ordinals -.
Here is a short list of the first few infinite ordinals: =ß = "ß = #ß á ß = = œ = † #ß = † # "ß = † # #ß á ß = † # = œ = † $ß ã = † 5 "ß á ß = † Ð5 "Ñ ã The next limit ordinal is =# œ = † = œ -5 = † 5
Now we begin again, replacing each = above by =# and continuing: =# ß á ß =# † = œ =$ ß =$ "ß á ß =5 ß á ß == œ -5 =5
This process continues:
Well-Ordered Sets
43
=
== "ß á ß =Ð= Ñ ß á Note that =†#Á#†= since the latter is
# † = œ . Ð# † 5Ñ œ = 5−
Thus, ordinal multiplication is not commutative. Since cardinal numbers are ordinal numbers, we already have a definition of sum, product and exponential for cardinal numbers. However, as measures of the size of sets regardless of any order structure, there is a more appropriate set of operations, called cardinal sum, cardinal product and cardinal exponentiation. These operations are defined in terms of set operations. Definition (Cardinal arithmetic) 1) iα i" œ ki+ “ i" k, where “ denotes the disjoint union. 2) iα † i" œ ki+ ‚ i" k, where ‚ denotes the cartesian product. i 3) iα" œ kÖ0 À i" Ä iα ×k.
We omit the proof of the following theorem. Theorem 2.16 For infinite cardinal numbers D and C, we have D C œ D † C œ maxÖDß C× Also, if k! Ð\Ñ is the set of all finite subsets of an infinite set \ then kk! Ð\Ñk œ k\ k
Complete Posets It is well known that the union of an arbitrary family of subgroups of a group K need not be a subgroup of K. However, the union of a chain of subgroups of K is a subgroup of K. More generally, the union of a directed family of subgroups of K is a subgroup of K. Similar statements can be made in the context of other algebraic structures, such as vector spaces or modules. Actually, the statement about directed sets is not more general than the statement about chains. We will prove that if every chain in a poset T has a join, then every directed set also has a join.
44
Lattices and Ordered Sets
Definition Let T be a poset. 1) T is chain-complete or inductive if every chain in T , including the empty chain, has a join. Thus, T has a smallest element. 2) T is complete or a CPO if T has a smallest element and if every directed subset of T has a join.
We should mention that the adjective complete has a different meaning when applied to posets than when applied to lattices. (We will define complete lattices in a later chapter.) The proof that chain-completeness implies completeness uses the fact that any infinite directed set H is the union of a strictly increasing transfinite sequence of directed subsets of H of cardinality less than that of H. Our proof of this result follows the lines of Markowsky [43], which is a sharpening of Iwamura [35]; see also Maeda [41], Skornyakov [57] and Mayer-Kalkschmidt [44]. Theorem 2.17 An infinite directed poset H is the union of a strictly increasing transfinite sequence f œ ØHα ± α kHkÙ
of directed subsets Hα for which kHα k kHk. In particular, if α is finite, then kHα k is finite and if α is infinite, then kHα k Ÿ kαk. Proof. Well-order H using the cardinal D œ kHk as index set, that is, H œ Ø.α ± α DÙ We will define the sequence f in such a way that for all α Dß Ö.% ± % α× © Hα
Then for any " D, we have ." − H" " © -Hα and so -Hα œ H.
(2.18)
The finite part of the sequence is easy to define: At each step, just include the smallest element of H (under the well-ordering) not yet in the sequence, along with an upper bound (under the partial order) for what has come before. Specifically, let H! œ Ö.! × and let H5" œ H5 ∪ Ö/5" ß ?5" × where /5" is the least element not in H5 and ?5" is any upper bound for the finite set H5 ∪ Ö/5" ×. It is clear that ØH5 ± 5 − Ù is a strictly increasing sequence of finite directed (in fact, bounded above) sets. Moreover, Ö.! ß á ß .5 × © H5
It follows that if D œ =, then -H5 œ H and the proof is complete. So assume that D =.
Well-Ordered Sets
45
Assume that for " D, we have constructed a strictly increasing sequence ØHα ± α " Ù of directed sets Hα for which kHα k Ÿ kαk and (2.18) holds for all α " . This has been done for " œ =. Construction of the next element H" in the sequence depends on the type of the index " . For a limit ordinal " , we accumulate all that came before: H" œ . Hα α"
Then H" is directed and α " implies that Hα § Hα" © H" . Also, kH" k Ÿ
α"
kHα k Ÿ k" k † k" k œ k" k
Moreover, (2.18) holds since if % " , then % " " and so .% − H%" © H" If " œ $ " is an infinite successor ordinal, we define H$" in a manner that is similar in spirit to the finite case. First, since kH$ k kHk, the set H Ï H$ is nonempty and so we may adjoin a new element by setting H$ "ß! œ H$ ∪ Ö/$ × where /$ is the least element (under the well-ordering) not in H$ . Although H$"ß! may not have an upper bound, we can include upper bounds (under the partial order) for all finite subsets of H$"ß! . But this process must be repeated, since the inclusion of these upper bounds requires that additional upper bounds be included as well. Specifically, for 5 − , let H$ "ß5" œ H$ "ß5 ∪ Öan upper bound ?J for each finite subset J © H$ "ß5 × and let
H$ " œ . H$ "ß5 5−
Now, H$ " is directed since any Bß C − H$ " are also in some set H$ "ß5 and so have an upper bound in H$ "ß5" . Also, kH$ "ß5 k œ kH$ "ß! k œ kH$ k and so kH$ " k Ÿ i! † kH$ k œ kH$ k Ÿ k$ k œ k$ "k
Moreover, (2.18) holds since if % $ " then % $ or % œ $ . If % $ , the induction hypothesis implies that .% − H$ © H$ " . If % œ $ , then since H$ contains all .% with % $ , it follows that if .$  H$ , then /$ œ .$ and so .$ − H$ "ß! © H$ " . Thus, the sequence ØHα ± α DÙ has the desired properties.
Theorem 2.19 A poset T is complete if and only if it is chain-complete.
46
Lattices and Ordered Sets
Proof. If T is complete, then it is chain-complete, since every nonempty chain is a directed set and since a complete poset has a smallest element by definition. For the converse, we use transfinite induction on the cardinality D of the directed set H. If D is finite, then H has a join, so we may assume that D œ i# is infinite and that all finite directed sets and all directed sets of cardinality iα for α # have a join. Theorem 2.17 implies that there is a strictly increasing transfinite sequence f œ ØHα ± α DÙ
of directed subsets with kHα k kHk and
.Hα œ H
The induction hypothesis implies that each set Hα has a join +α . Since α " implies that Hα § H" , the sequence Ø+α ± α DÙ is a chain and so it has a join +. Since Hα Ÿ +α Ÿ +, it is clear that + is an upper bound for H. However, if H Ÿ , , then Hα Ÿ , and so +α Ÿ , , whence + Ÿ , . Thus, + is the join of H.
Cofinality The following concept will prove useful in our study of the completeness (or rather the incompleteness) of lattices. Definition Let T be a poset. 1) A set E © T is cofinal in T if for any B − T , there is an + − E such that B Ÿ +, that is, if T œ ÆE A transfinite sequence Ø+α ± α " Ù is cofinal in T if the underlying set Ö+α ± α " × is cofinal in T . 2) Dually, a set E © T is coinitial if for any B − T there is an + − E such that + Ÿ B, that is, if T œ ÅE A transfinite sequence Ø+α ± α " Ù is coinitial in T if the underlying set Ö+α ± α " × is coinitial in T .
If E is cofinal in T , then any upper bound ? for E must be in E and must be the largest element of T . In particular, if T has no largest element, then a cofinal set in T is unbounded.
Well-Ordered Sets
47
Of course, a poset ÐT ß Ÿ Ñ is cofinal in itself. However, we are more interested in cofinal subsets that have some additional order properties. In particular, given a well-ordering of T via an injective transfinite sequence c œ Ø+α ± α $ Ù we can always find a subsequence V of c with the following properties: 1) The underlying set G of V is cofinal in T under the partial order, that is, for any : − T , there is an +α − V for which : Ÿ +α . 2) The well-order given by V is compatible with the partial order on T , that is, +α ß + " − V
and
α"
Ê
+α + "
or +α ² +"
In words, if +α comes before +" in the sequence V, then +α is less than or parallel to +" in the original partial order. The subsequence V is constructed by selecting the elements of c as follows: +" − V
Í
+" is Ÿ -maximal in Ö+α ± α Ÿ " ×
To see that the order of V is compatible with the partial order on T , if +α ß +" − V where α " , then the inclusion of +" implies that +" is maximal in a set that includes +α and so +α +" or +α ² +" . To see that G is cofinal in c , if +"  G , then +" is not maximal in Ø+α ± α Ÿ " Ù, which therefore contains an element greater than +" . But then the first such element (in sequential order) +$ is Ÿ -maximal in Ø+α ± α Ÿ $ Ù, since otherwise it would not be the first element greater than +" . Hence, +$ − G and +$ +" . Theorem 2.20 Let ÐT ß Ÿ Ñ be a poset, well-ordered by an injective transfinite sequence c œ Ø+α ± α $ Ù Then c has a cofinal subsequence V with the following properties: 1) The well-order of V is compatible with the order in ÐT ß Ÿ Ñ, that is, +α ß + " − V
and
α"
Ê
+α + "
or +α ² +"
2) The underlying set G of V is cofinal in ÐT ß Ÿ Ñ, that is, if : − T then there is an +α − G for which : Ÿ +α .
Exercises 1. 2.
Give an example of a linearly ordered set T for which there is a proper down-set that is not an initial segment of T . Let [ be a well-ordered set for which ∞  [ . Let [ w œ [ ∪ Ö∞× and extend the order on [ so that + ∞ for all + − [ . Show that [ w is a well-ordered set.
48 3. 4. 5. 6. 7. 8. 9. 10.
Lattices and Ordered Sets
Find an example of a strictly monotone function that is not inflationary. Prove that a set \ is transitive if and only if -\ © \ . Prove that the intersection of transitive sets is transitive. Prove that the union of transitive sets is transitive. Prove that α " covers α for any α − ord. If α − ord show that bÐαÑ œ α ". Prove that if α − " − ord then either α " − " or α " œ " . Prove that the following are equivalent for an ordinal α: a) α is a limit ordinal b) " − ord, " − α Ê " " − α c) α is the union of all ordinals contained in α, that is, α œ ." " α
11. Prove that if a set W of ordinals has no greatest element, then -W is a limit ordinal. 12. Let 0 À [" ¸ [# be an isomorphism between well-ordered sets. a) Show that the restriction of 0 to [" Ò+Ó is an isomorphism 0 À [" Ò+Ó ¸ [# Ò0 Ð+ÑÓ. b) Show that the induced map 0 À kÐ[" Ñ Ä kÐ[# Ñ gives rise to a bijection between the families of initial segments, given by 0 Ð[" Ò+ÓÑ œ [# Ò0 Ð+ÑÓ for all + − [" . 13. Let Ð[ ß Ÿ Ñ be a well-ordered set and let ∞  [ . Let [ w œ [ ∪ Ö∞× and order [ w by extending the order on [ and specifying that ∞ + for all + − [ . Show that the order type of [ w is greater than that of [ . 14. Prove that any natural number is an initial ordinal. 15. Prove that an infinite cardinal number " is a limit ordinal. 16. Prove that if - is a limit ordinal then α - is also a limit ordinal. 17. Prove that the union of limit ordinals is a limit ordinal. 18. Prove that any ordinal α has the form α œ - 8 where - is a limit ordinal and 8 is a finite ordinal.
Chapter 3
Lattices
Closure and Inheritance As we have remarked, a nonempty subset W of a poset T inherits the order relation from T . However, W need not inherit existing meets and joins from T , in particular, a subset E © W may have a meet or join as a subset of W that is different from its meet or join as a subset of T .
Closure We will generally avoid the somewhat ambiguous term closure and instead use the following terminology. Definition Let T be a poset. 1) T has finite meets if any nonempty finite subset of T has a meet. 2) T has arbitrary meets if any subset of T has a meet. 3) T has arbitrary nonempty meets if any nonempty subset of T has a meet. Dual definitions can be made with the word join in place of meet.
If every pair of elements of T has a meet, then T has finite meets. A similar statement holds for joins.
Inheritance As mentioned, if T is a poset, then a subset E © W © T may have a meet as a subset of W and a different meet as a subset of T . We refer to the meet of E as a subset of W as the W -meet of E and write 3W E, and similarly for T . Similar statements hold for joins as well. Definition A nonempty subset W of a poset T inherits finite meets from T if whenever the T -meet of a finite nonempty subset E © W exists, this T -meet is also in W (and is therefore the W -meet of E). Similar definitions can be made for the inheritance of arbitrary and arbitrary nonempty meets, as well as finite, arbitrary and arbitrary nonempty joins.
S. Roman (ed.), Lattices and Ordered Sets, doi: 10.1007/978-0-387-78901-9_3, © Steven Roman 2008
49
50
Lattices and Ordered Sets
Note that it is possible that a subset E of W has an W -meet but no T -meet. For example, consider the poset T œ ∪ Ö+ß ,×, where has the usual order and the incomparable elements + and , are greater than all members of . Then Ö+ß ,× has no meet in T but has a meet in W œ Ö!ß +ß ,×.
Primeness A concept related to inheritance is primeness. Definition Let T be a poset and let W be a nonempty subset of T . 1) W is join-prime if +”, −W
Ê
+−W
or , − W
Ê
+−W
or , − W
2) Dually, W is meet-prime if +•, −W
At the element level, we have the following definition. Definition 1) Let T be a poset with finite joins. An element B − T is join-prime if BŸ+”,
Ê
BŸ+
or B Ÿ ,
for all +ß , − T . 2) Dually, let T be a poset with finite meets. An element B − T is meet-prime if +•, ŸB
Ê
+ŸB
or , Ÿ B
for all +ß , − T .
There is a simple connection between the two types of primeness. Theorem 3.1 Let T be a poset. 1) An element + − T is join-prime if and only if the principal filter Å B is joinprime. 2) Dually, an element + − T is meet-prime if and only if the principal ideal Æ B is meet-prime.
Complementary Properties The connection between inheritance and primeness is also a simple one: In a word, they are complementary. Let us say that two properties : and ; of subsets of a poset T are complementary if W has property :
Í
T Ï W has property ;
Theorem 3.2 Let T be a poset and let W © T . The following properties are complementary:
Lattices
51
1) Up-set and down-set. 2) Inheriting finite meets and being meet-prime. 3) Inheriting finite joins and being join-prime.
Semilattices Semilattices (and lattices) can be defined in two ways: one based on the existence of an order relation satisfying certain properties and one based on the existence of binary operations satisfying certain algebraic properties. The order-based definition of semilattice is the following. Definition 1) A poset T that has finite meets is called a meet-semilattice. 2) A poset T that has finite joins is called a join-semilattice.
Note that a meet-semilattice cannot have two distinct minimal elements, since their meet contradicts the minimality of the elements. Hence, a meet-semilattice either has no minimal elements or else it has a unique minimal element, that is, a smallest element. In particular, a meet-semilattice with the DCC, such as a finite meet-semilattice, has a smallest element. Similar statements can be made for join-semilattices.
Semilattices Defined Algebraically Semilattices can also be defined algebraically as follows. Definition A semilattice is a nonempty set T with a binary operation ‰ that satisfies the following properties: 1) (associativity) Ð+ ‰ ,Ñ ‰ - œ + ‰ Ð, ‰ -Ñ 2) (commutativity) +‰, œ,‰+ 3) (idempotency) +‰+œ+ Here is the connection between order semilattices and algebraic semilattices. Theorem 3.3 1) A meet-semilattice T is a semilattice under the meet operation. 2) A join-semilattice T is a semilattice under the join operation. 3) a) A semilattice T is a meet-semilattice with order defined by +Ÿ,
if + ‰ , œ +
52
Lattices and Ordered Sets
In this case, meet is +•, œ+‰, b) A semilattice T is a join-semilattice with order defined by +Ÿ,
if + ‰ , œ ,
In this case, join is +”, œ+‰, Proof. Part 1) and part 2) are left to the reader. For part 3a), let T be a meetsemilattice. The idempotency law shows that + Ÿ + . If + Ÿ , and , Ÿ +, then +œ+‰, œ, Finally, if + Ÿ , and , Ÿ - , then + ‰ - œ Ð+ ‰ ,Ñ ‰ - œ + ‰ Ð, ‰ -Ñ œ + ‰ , œ + and so + Ÿ - . Thus, T is a poset. As to the meet, + ‰ , is a lower bound for + and , since Ð+ ‰ ,Ñ ‰ + œ Ð, ‰ +Ñ ‰ + œ , ‰ Ð+ ‰ +Ñ œ , ‰ + œ + ‰ , and so + ‰ , Ÿ +, and Ð+ ‰ ,Ñ ‰ , œ + ‰ Ð, ‰ ,Ñ œ + ‰ , and so + ‰ , Ÿ , . Also, if ? Ÿ + and ? Ÿ , , then ?‰+œ?œ?‰, and so ? ‰ Ð+ ‰ ,Ñ œ Ð? ‰ +Ñ ‰ , œ ? ‰ , œ ? whence ? Ÿ + ‰ , . Thus, + ‰ , is the greatest lower bound of + and , . The proof of part 3b) is similar.
Arbitrary Meets Equivalent to Arbitrary Joins It may seem at first a bit surprising that a poset has arbitrary meets if and only if it has arbitrary joins. However, there is a simple explanation for this: The join of a family must be the meet of all elements that contain the members of the family (and dually). Theorem 3.4 A poset T has arbitrary meets if and only if it has arbitrary joins. In particular: 1) If T has arbitrary meets, then the join is given by
Lattices
53
2E œ 4E ? for any subset E © T . 2) Dually, if T has arbitrary joins, then the meet is given by 4E œ 2E j
for any subset E © T . Proof. Recall that for subsets \ and ] , the expression \ Ÿ ] means that B Ÿ C for all B − \ and C − ] . For part 1), let E be a nonempty subset of T . To see that 3E? is the least upper bound of E, we first note that E Ÿ E?
Ê
E Ÿ 4E ?
so 3E? is an upper bound for E. Second, if B E, then B − E? , and so B 3E? , whence 3E? is the least upper bound of E, that is, the join of E.
The previous theorem does not hold for closure under finite meets (or joins): If T is bounded and has finite meets, it does not necessarily have finite joins. A simple example is T œ Ö!ß +ß ,× where + ² , and ! is the smallest element of T . Here is a more interesting example, where T has a largest element. Example 3.5 Let T œ Ö!ß Bß Cß Ð"ß #Ó © ‘× be the poset with Ÿ defined as follows: 1) ! is the smallest element 2) B and C are less than any element of the half-open interval Ð"ß #Ó but not comparable to each other 3) the order in Ð"ß #Ó is the usual one for real numbers. Let W be a finite subset of T . If at least one of B or C is not in W , then the meet of W is the smallest element of W . If Bß C − W , then the meet of W is !. On the other hand, # is the largest element of T , but the set ÖBß C× has no join.
Lattices We now come to the principal object of study of the rest of this book. Definition Let T be a poset. 1) T is a lattice if every pair of elements of T has a meet and a join. 2) T is a complete lattice if T has arbitrary meets and arbitrary joins.
Note that a complete lattice is bounded. Also, we have seen that a poset T is complete if and only if it has arbitrary meets or arbitrary joins, in which case it has both. We remind the reader that the adjective complete has a different meaning when applied to posets than when applied to lattices. (Recall that a poset T is
54
Lattices and Ordered Sets
complete or a CPO if T has a smallest element and if every directed subset of T , or equivalently by Theorem 2.19, every chain of T has a join.) Example 3.6 1) A singleton set P œ Ö+× is a lattice under the only possible order on P. This is a trivial lattice. Any lattice with more than one element is a nontrivial lattice. 2) Any totally ordered set is a lattice, but not necessarily a complete lattice. For example, the set ™ of integers under the natural order is a lattice, but not a complete lattice. 3) The set of natural numbers is a lattice under division, where + • , œ gcdÐ+ß ,Ñ
and + ” , œ lcmÐ+ß ,Ñ
4) If W is a nonempty set, then the power set kÐWÑ is a complete lattice under union and intersection. 5) If T is a poset, then the collection bÐT Ñ of down-sets of T is a complete lattice, where meet is intersection and join is union. 6) If K is a group, then the family f ÐKÑ of subgroups of K is a complete lattice under set inclusion, where meet is intersection. Similar statements can be made for other algebraic objects, such as the ideals (or subrings) of a ring, the submodules of a module or the subfields of a field. 7) Let W be a nonempty set. The finite-cofinite algebra J GÐWÑ is the set of all subsets of W that are either finite or cofinite. (A subset E is cofinite if its complement is finite.) The set J GÐWÑ is a lattice under set inclusion and as we will see in a later chapter, it is also a Boolean algebra.
If a lattice P does not have a !, then we can adjoin a ! to the poset P. The set P¼ is also a lattice since finite meets and finite joins of elements of P are not affected and since ! • + œ ! and ! ” + œ +. Of course, the adjoining of a smallest element does create additional arbitrary meets. Similarly, we can adjoin a " if P does not have ".
The Direct Product of Lattices The cartesian product of any nonempty family of lattices is a lattice under componentwise operations. Definition Let Y œ ÖP3 ± 3 − M× be a nonempty family of lattices. The direct product #P3 is the lattice consisting of the cartesian product of the family Y , with componentwise operations, that is, if 0 ß 1 − #P3 , then Ð0 • 1ÑÐ3Ñ œ 0 Ð3Ñ • 1Ð3Ñ
and Ð0 ” 1ÑÐ3Ñ œ 0 Ð3Ñ ” 1Ð3Ñ
Lattices
55
Meet-Structures and Closure Operators Before discussing the properties of lattices, let us take a look at one important source of these structures. Definition 1) Let \ be a nonempty set. A subset f of the power set kÐ\Ñ is called an intersection-structure on \ , abbreviated ∩ -structure, if f inherits arbitrary intersections from kÐ\Ñ, that is, if ÖW3 ± 3 − M× © f
Ê
, ÖW3 × © f 3−M
2) More generally, a subset W of a complete lattice P is called a meetstructure, abbreviated • -structure, if W inherits arbitrary meets from P.
Note that some authors define an ∩ -structure as a subset that inherits arbitrary nonempty intersections. Intersection-structures are also called closure systems, but we prefer to avoid this rather nonspecific terminology. Since a meet-structure has arbitrary meets, it is a complete lattice. The main reason why meet-structures are important is that they characterize the closed sets of a closure operator, and closure operators are quite common in mathematics. Definition A closure operator on a poset T is a unary operator cl on T with the following properties: 1) (extensive) : Ÿ clÐ:Ñ 2) (monotone) :Ÿ;
Ê
clÐ:Ñ Ÿ clÐ;Ñ
3) (idempotent) clÐclÐ:ÑÑ œ clÐ:Ñ The element clÐ:Ñ is called the closure of :. An element : − T is closed if it is equal to its own closure, that is, if : œ clÐ:Ñ. We denote the closed elements in T by ClÐT Ñ. A closure operator on a power set kÐ\Ñ is often referred to as a closure operator on \ .
We leave it to the reader to check that clÐ:Ñ is the smallest closed element of T containing : and that if " − T , then " is closed.
56
Lattices and Ordered Sets
Now let P be a complete lattice. To see that ClÐT Ñ is a meet-structure, it is clear that the empty meet (being the largest element) is closed and if Y œ Ö53 ± 3 − M× is a nonempty family in ClÐPÑ, then
4 53 Ÿ 5 4 P
for all 4. Taking closures gives
clŠ4P 53 ‹ Ÿ clÐ54 Ñ œ 54
and so
4 54 Ÿ clŠ4 53 ‹ Ÿ 4 54 P P P
which shows that 3P 53 is closed. Thus, ClÐPÑ is a meet-structure. It follows that the closure of an element + − P is equal to the meet of all closed elements containing +, that is, clÐ+Ñ œ 4 Ö5 − ClÐPÑ ± + Ÿ 5×
Thus, the family ClÐPÑ of closed sets completely determines the closure operator, that is, the map >À cl È ClÐPÑ is an injection from closure operators on P to meet-structures in P. To see that > is surjective, we take the hint from the previous display. Theorem 3.7 If G is a meet-structure in a complete lattice P, the G -closure of + − P, defined by + œ 4 Ö- − G ± + Ÿ -×
is a closure operator on P. Proof. It is easy to see that this map is extensive and monotone. As to idempotence, we have + Ÿ Ð+Ñ œ 4Ö- − G ± + Ÿ -× Ÿ +
where the final inequality holds because + is a term in the meet.
Thus, the map >À cl È ClÐPÑ is a bijection from closure operators on P to meetstructures in P and its inverse is given by the G -closure. To see this, if cl is a closure operator on P and + È + is the ClÐPÑ-closure operator corresponding to
Lattices ClÐPÑ, then
57
+ œ 4 Ö- − ClÐPÑ ± + Ÿ -× œ clÐ+Ñ
Theorem 3.8 Let P be a complete lattice. 1) The maps >À cl Ä ClÐPÑ
and
CÀ G Ä G -closure
are inverse bijections between the closure operators on P and the meetstructures on P. 2) If cl is a closure operator on P, then the ClÐPÑ-join of E © ClÐPÑ is the closure of the P-join of E, that is, 2
ClÐPÑ
E œ clŠ2P E‹
Proof. For part 2), the right hand side is an upper bound for E in P that happens to be in ClÐPÑ and so 2
ClÐPÑ
E Ÿ clŠ2P E‹ Ÿ clŠ2ClÐPÑ E‹ œ 2ClÐPÑ E
Example 3.9 Let K be a group and let T be the collection of nonempty subsets of K. Set clÐWÑ œ ØWÙ, the subgroup generated by W . Then cl is a closure operator on T , with corresponding ∩ -structure f ÐKÑ, the complete lattice of subgroups of K. Put another way, the closed subsets of K are the subgroups of K. Note that if L and O are subgroups of K, then the union L ∪ O is not closed in general.
/7 Example 3.10 Let 8 œ :"/" â:7 be the prime decomposition of a positive integer. Let P œ Ð8 ß ± Ñ be the lattice of all positive integers less than or equal to 8, under division. Fix an integer " Ÿ 5 Ÿ 7. For + − P, let cl5 Ð+Ñ be the integer formed by replacing the exponent of :5 in + by /5 . Then cl5 is a closure operator on P. In loose terms, cl5 is “max out the exponent of :5 .” Thus, the closed integers + are those for which :5/5 ± +. Note that if + and , are closed, then + • , œ gcdÐ+ß ,Ñ and + ” , œ lcmÐ+ß ,Ñ are also closed.
Example 3.11 Let Ð\ß 7 Ñ be a topological space. The topological closure operator E È E is a closure operator in the sense defined above and so the closed subsets of \ form an ∩ -structure, as is well known.
Closure operators on a power set kÐ\Ñ can be divided into two classes. Definition Let \ be a nonempty set. A closure operator cl on kÐ\Ñ is finitary if for any W © \ ,
58
Lattices and Ordered Sets
clÐWÑ œ .ÖclÐJ Ñ ± J © Wß J finite× A closure operator that is not finitary is infinitary.
The closure operators generally encountered in algebra are finitary. For example, the subgroup generated by a nonempty subset W of a group K is the union of the finitely-generated (even cyclic) subgroups generated by elements of W . However, if Ð\ß 7 Ñ is a X" topological space (points are closed), then any finite set is closed and so the closure operator is finitary if and only if for any W © \, W œ .ÖJ ± J © Wß J finite× œ W
Of course, this holds if and only if all sets are closed, that is, if and only if 7 is the discrete topology. In summary, for a X" space, topological closure is finitary if and only if the topology is discrete. We will have much more to say about the types of closure operators, and corresponding meet-structures, related to the substructures of an algebraic structure in a later chapter.
Galois Connections We next describe an important construction that leads to closure operators. Definition Let T and U be posets. A Galois connection on the pair ÐT ß UÑ is a pair ÐCß HÑ of maps CÀ T Ä U and HÀ U Ä T , where we write CÐ:Ñ œ : ‡ and HÐ;Ñ œ ; w , with the following properties: 1) (Order-reversing) For all :ß ; − T and Ñ œ ! for all > − X × The pair ÐCß HÑ is a Galois connection on ÐT ß UÑ.
There are two closure operators associated with a Galois connection. Theorem 3.16 Let ÐCß HÑ be a Galois connection on ÐT ß UÑ. Then : ‡w ‡ œ : ‡
and ; w‡w œ ; w
for all : − T and ; − U. It follows that the composite maps : Ä :‡w
and
; Ä ; w‡
are closure operators on T and U, respectively. Furthermore, 1) :‡ is closed for all : − T . 2) ; w is closed for all ; − U. 3) The maps CÀ T Ä ClÐUÑ and HÀ U Ä ClÐT Ñ are surjective and the restricted maps CÀ ClÐT Ñ Ä ClÐUÑ and HÀ ClÐUÑ Ä ClÐT Ñ are inverse
60
Lattices and Ordered Sets
bijections. Thus, ClÐT Ñ œ Ö; w ± ; − U×
and
ClÐUÑ œ Ö:‡ ± : − T ×
Proof. Since : Ÿ :‡w , the order-reversing property of * gives :‡w‡ Ÿ :‡ Ÿ Ð:‡ Ñw‡ and so :‡w‡ œ :‡ . We leave the rest of the proof to the reader.
Properties of Lattices We now resume our discussion of the properties of lattices.
Lattices as Algebraic Structures Since a lattice P is a meet-semilattice and a join-semilattice, Theorem 3.3 implies that meet and join are associative, commutative and idempotent operations. The link between the two operations is provided by the absorption laws + • Ð+ ” ,Ñ œ + and + ” Ð+ • ,Ñ œ + In fact, these properties characterize lattices. Theorem 3.17 The following properties hold in a lattice P: L1) (associativity) Ð+ ” ,Ñ ” - œ + ” Ð, ” -Ñ Ð+ • ,Ñ • - œ + • Ð, • -Ñ L2) (commutativity) +”, œ,”+ +•, œ,•+ L3) (idempotency) +”+œ+ +•+œ+ L4) (absorption) + ” Ð+ • ,Ñ œ + + • Ð+ ” ,Ñ œ + Conversely, if P is a nonempty set with two binary operations • and ” satisfying L1)–L4), then P is a lattice where meet is • , join is ” and the order relation is given by
Lattices +Ÿ,
if + ” , œ ,
+Ÿ,
if + • , œ +
61
or equivalently,
Moreover, since the set of axioms L1)–L4) is self-dual, it follows that if a statement holds in every lattice, then any dual statement holds in every lattice. Proof. As to the equivalence of the statements + ” , œ , and + • , œ +, the absorption laws imply that +•, œ+
Ê
+ ” , œ Ð+ • ,Ñ ” , œ ,
+”, œ,
Ê
+ • , œ + • Ð+ ” ,Ñ œ +
and
Next we show that Ÿ is a partial order. The idempotency law implies that + Ÿ +. If + Ÿ , and , Ÿ +, then , œ+”, œ+ For transitivity, if + Ÿ , and , Ÿ - , then + ” - œ + ” Ð, ” -Ñ œ Ð+ ” ,Ñ ” - œ , ” - œ and so + Ÿ - . Finally, Theorem 3.3 implies that • and ” are the meet and join in P.
Varieties of Lattices Theorem 3.17 shows that lattices can be defined equationally, that is, by identities. More generally, a variety or equational class of lattices is a family of lattices defined by a set of lattice identities. Theorem 3.17 says that the family of all lattices is an )-based variety of lattices, since there are ) identities in Theorem 3.17. As another example, distributive lattices are those lattices P that satisfy the two distributive identities + • Ð, ” -Ñ œ Ð+ • ,Ñ ” Ð+ • -Ñ + ” Ð, • -Ñ œ Ð+ ” ,Ñ • Ð+ ” -Ñ for all +ß ,ß - − P. Thus, the distributive lattices form a "!-based variety of lattices. There has been work done on identifying minimal sets of identities for varieties of lattices. Padmanabhan [49] has shown that if i is a variety of lattices defined by a finite number of identities, then i can also be defined by just two identities. Also, McKenzie [45] has shown that lattice theory itself, that is, the family of all lattices, is actually " -based. In other words, there is a single
62
Lattices and Ordered Sets
identity that characterizes lattices among all equationally-based “algebras” with two binary operations. However, as McKenzie writes “… although the resulting equation to characterize lattices (equation - below) is so long, containing over three hundred thousand symbols, that we can only represent it in abbreviated form. This leaves open the problem of finding a really elegant equation to characterize lattices.” McKenzie has also shown that no other variety of lattices, except the variety at the other extreme, in which all equations are identities, is "-based.
Tops and Unbounded Sequences If a lattice P has no largest element, then P must be infinite and it seems reasonable that P should have some form of strictly increasing infinite sequence with no upper bound. This is easy to see when P is countably infinite. For if P œ Ð+" ß +# ß á Ñ has no largest element, the sequence of finite joins f œ Ø=5 Ù œ Ø+" ” â ” +5 Ù has no upper bound, since f Ÿ ? implies that P Ÿ ?. Removing all duplicates from f gives a strictly increasing infinite sequence with no upper bound. For an arbitrary infinite lattice P with no largest element, we can well-order P and then Theorem 2.20 implies that P contains a cofinal transfinite subsequence f œ Ø,α ± α $ Ù compatible with the order of P, that is, ,α , "
Ê
,α Ÿ , "
or ,α ² ,"
Let us assume that all duplicates have been removed from this subsequence and so ,α , "
Ê
,α , "
or ,α ² ,"
To eliminate the problem of parallel elements, let ^ be a maximal chain in f (with respect to the order of P), which must exist by the Hausdorff maximality principle. Then ^ also has no upper bound in P. For if ^ Ÿ ? for some ? − P, then ? must be the largest element of P. Otherwise, there is an + − P for which ? + or ? ² +. In either case, ^ Ÿ ? ? ” + and the cofinality of f in P implies that there is an = − f for which ^ ? ” + Ÿ =. Hence, ^ ∪ Ö=× is a chain in f , which contradicts the maximality of ^. Thus, ^ is a strictly increasing transfinite sequence in P with no upper bound. Theorem 3.18 1) A countably infinite lattice P has no largest element if and only if P has a nonempty strictly increasing sequence with no upper bound in P. 2) An infinite lattice P has no largest element if and only if it has a nonempty strictly increasing transfinite sequence
Lattices
63
U œ Ø,α ± α ,Ù for some ordinal ,, with no upper bound in P.
Of course, the previous theorem has a dual, which we leave to the reader to formulate.
Bounds for Subsets On a related matter, given a nonempty subset of a lattice P, can we find a strictly increasing sequence of elements of P that has the same set of upper bounds as E? This is trivial if E is a finite set: Just take the one-element sequence consisting of the join 1E. For a countably infinite set E, we can sequentially order E to get E œ Ð+" ß +# ß á Ñ, then take the sequence of finite joins as before f œ Ø=5 Ù œ Ø+" ” â ” +5 Ù Removing all duplicate entries gives a sequence that has the same upper bounds as E. If E is an infinite set of arbitrary cardinality kEk œ D, then we can well-order E to get a transfinite sequence T œ Ø+α ± α DÙ
of length D. Since D is an initial ordinal, if % D, then k%k kDk. Thus, to mimic the proof for the countably infinite case, we assume that every nonempty subset of E of cardinality less than D has a join. Then for any % D, the transfinite subsequence T% œ Ø+α ± α %Ù of T has a join
?% œ 2Ø+α ± α %Ù
Moreover, the transfinite sequence of joins U œ Ø?% ± % DÙ is nondecreasing and U ? œ E? . As before, we can cast out any duplicate entries in U to get a strictly increasing sequence. Theorem 3.19 Let P be a lattice. 1) If E œ Ö+" ß +# ß á ×
64
Lattices and Ordered Sets
is a countably infinite subset of P, then there is a strictly increasing sequence f in P for which f ? œ E? . 2) If E is an infinite subset of P of cardinality kEk œ D and if every nonempty subset of E of cardinality less than D has a join in P, then there is a strictly increasing transfinite sequence f œ Ø=α ± α " Ù in P for which f ? œ E? .
Join-Irreducible and Meet-Irreducible Elements The following types of elements play a special role in the representation theory of lattices. Definition Let P be a lattice. 1) A nonzero element 4 − P is join-irreducible if 4 is not the join of two smaller elements, that is, if 4œ+”,
Ê
4œ+
or 4 œ ,
The set of join-irreducible elements of P is denoted by ] ÐPÑ. 2) Dually, a nonunit element 7 − P is meet-irreducible if 7 is not the meet of two larger elements, that is, if 7œ+•,
Ê
7œ+
or 7 œ ,
The set of meet-irreducible elements of P is denoted by `ÐPÑ.
Example 3.20 1) The atoms of any lattice are join-irreducible. 2) In a chain, all nonzero elements are join-irreducible. 3) In the power set lattice kÐ\Ñ, the join-irreducible elements are the singleton subsets. 4) In Ðß ± Ñ an element is join-irreducible if and only if it is a prime power. However, Ðß ± Ñ has no meet-irreducible elements, since for example 8 œ #8 • $8. 5) In the lattice of all open subsets of the plane (under set inclusion), no elements are join-irreducible. 6) If T is a finite poset, the join-irreducible elements of bÐT Ñ are precisely the principal ideals in bÐT Ñ. It is clear that Æ : is join-irreducible, since if Æ : œ H" ∪ H# , then : − H3 for some 3 and so Æ : œ H3 . Also, if H − bÐT Ñ is join-irreducible, then since H œ . Ö Æ .× .−H
is a finite join, it follows that H œ Æ . for some . − H and so H is principal.
Lattices
65
Completeness Let us take a closer look at completeness.
Chain Conditions and Completeness Chain conditions are a form of finiteness condition. One aspect of that finiteness is that the chain conditions imply that an arbitrary join (or meet) is equal to a finite join (or meet), as described in the following theorem. Theorem 3.21 Let P be a lattice. 1) If P has the ACC, then P has arbitrary nonempty joins. In fact, for every nonempty subset E © P there is a finite subset E! © E such that 2E œ 2E!
Thus, a lattice with ! and with ACC is complete. 2) Dually, if P has the DCC then P has arbitrary nonempty meets. In fact, for every nonempty subset E © P there is a finite subset E! © E such that 4E œ 4E!
Thus, a lattice with " and with DCC is complete. Proof. For part 1), suppose that P has the ACC and let E be a nonempty subset of P. Consider the family Y of all joins of finite subsets of E. Since Y is nonempty, it has a maximal element, say 7 œ 2 E!
Now if 1E! is not an upper bound for E, there is an + − E for which 1E! + or 1E! ² +. In either case, 2ÐE! ∪ Ö+×Ñ 2E!
which contradicts the maximality of 1E! . Hence, 1E! is an upper bound for E. Since it is clearly a least upper bound for E, we have 1E œ 1E! .
Note that the converse does not hold: A complete lattice need not have the ACC. Indeed, the bounded lattice ™‡ consisting of the integers under the usual order with a smallest and a largest element adjoined is complete but has neither chain condition.
Incompleteness and Coalescing Pairs of Sequences It is not hard to find conditions that characterize the incompleteness of an infinite lattice P. Again, we consider the countable case first, since this does not involve the use of ordinals or transfinite sequences.
66
Lattices and Ordered Sets
The Countable Case Let P be a countably infinite lattice. Of course, if P is missing either a largest element or a smallest element, then P is not complete. We have seen that the lack of a largest element is equivalent to the existence of a strictly increasing infinite sequence in P with no upper bound. A similar statement holds for smallest elements. Intuitively speaking, the presence of a strictly increasing sequence with no upper bound indicates that P is missing a “limit point” for the sequence. But a lattice can be missing other limit points as well. This happens when there is a strictly increasing sequence and a strictly decreasing sequence that are headed toward each other on a collision course and, while they never actually meet, they leave no space in between. This happens, for example, in the lattice of all nonzero rational numbers (under the usual order) for the sequences Ð"Î8Ñ and Ð"Î8Ñ. For convenience, we make the following nonstandard definition. Definition Let P be a lattice. A strictly increasing (possibly empty) sequence F œ Ð," ,# âÑ and a strictly decreasing (possibly empty) sequence G œ Ðâ -# -" Ñ coalesce if the following hold: 1) F G , that is, ,3 -4 for all 3ß 4. 2) There is no + − P for which F Ÿ + Ÿ G , or equivalently, F? ∩ G j œ g In this case, we say that ÐFß GÑ is a coalescing pair in P.
Note that if ÐFß GÑ is a coalescing pair, then F cannot have a join and G cannot have a meet. In particular, F and G are either infinite or else empty. Moreover, F is empty if and only if G is a strictly decreasing sequence with no lower bound, that is, if and only if P has no smallest element. Dually, G is empty if and only if P has no largest element. Now we can characterize incompleteness in a countably infinite lattice. Theorem 3.22 A countably infinite lattice P is incomplete if and only if it has a coalescing pair ÐFß GÑ of sequences. Proof. If P is bounded but incomplete, then there is an infinite subset W œ Ö=" ß =# ß á ×
Lattices
67
of P that has no join in P. Since P has a largest element, the set W ? is nonempty and is, in fact, inherits meets and joins from P and so is a lattice. Moreover, W ? has no smallest element, since such an element would be the join of W in P. Now, we may apply Theorem 3.19 to W to get a strictly increasing sequence F œ Ð," ,# âÑ for which F ? œ W ? . Then we may apply the dual of Theorem 3.18 to F ? to get a strictly decreasing infinite sequence G œ Ð-" -# âÑ with no lower bound in F ? . Thus, F ? ∩ G j œ g. It is also clear that F G and so the pair ÐFß GÑ is a coalescing pair.
The General Case The general case is entirely analogous. Definition Let P be a lattice. A strictly increasing (possibly empty) transfinite sequence U œ Ø,α ± α ,Ù and a strictly decreasing (possibly empty) transfinite sequence V œ Ø-α ± α $ Ù coalesce if the following hold: 1) U V, that is, ,α -" for all α , and " $ . 2) There is no + − P for which U Ÿ + Ÿ V, or equivalently, U ? ∩ Vj œ g We refer to the pair ÐU ß VÑ as a coalescing pair in P.
As in the countable case, if ÐU ß VÑ is a coalescing pair, then U cannot have a join and V cannot have a meet. Hence, U and V are either infinite or else empty. Moreover, U is empty if and only if P has no smallest element and V is empty if and only if P has no largest element. Theorem 3.23 (Davis, 1955 [13]) A lattice P is incomplete if and only if P has a coalescing pair ÐU ß VÑ. Proof. If P is bounded but not complete, then there is a nonempty subset of P that has no join. Pick such a subset of least cardinality, say W œ Ö=3 ± 3 − M× Thus, any subset of W of smaller cardinality has a join and Theorem 3.19 implies that there is a strictly increasing transfinite sequence
68
Lattices and Ordered Sets
U œ Ø,α ± α $ Ù in W that has no join in P. Since P is bounded, the set U ? is nonempty and inherits meets and joins from P and so is a lattice. Moreover, since U has no join, F ? has no smallest element. Hence, Theorem 3.18 implies that U ? has a strictly decreasing transfinite sequence V œ Ø-α ± α ,Ù with no lower bound in U ? and so U ? ∩ Vj œ g. It is clear that U V and so ÐU ß VÑ is a coalescing pair.
Chain-Completeness A lattice P is chain-complete if every chain in P, including the empty chain, has a join. The previous characterization of incompleteness makes it easy to show that a lattice is complete if and only if it is chain-complete. Theorem 3.24 A lattice is complete if and only if it is chain-complete. Proof. Assume that P is chain-complete but not complete. Since P is chaincomplete, it has a smallest element. Hence, Theorem 3.23 implies that P has a coalescing pair ÐU ß VÑ, where U is nonempty. However, since U is a chain in P, it has a join, which is not possible. Hence, P must be complete.
Sublattices A nonempty subset Q of a lattice P inherits the order of P, but not necessarily the meets and joins. When it does, it is called a sublattice of P. Definition Let P be a lattice and let Q © P be a nonempty subset of P. 1) Q is a sublattice of P if Q inherits finite meets and finite joins from P. 2) If P is complete, then Q is a complete sublattice of P if Q inherits arbitrary meets and arbitrary joins from P.
Example 3.25 Let P œ Ö"ß #ß $ß 'ß "#× under division (see Figure 3.1).
12 6 3
2 1 Figure 3.1
Lattices
69
The subset W œ Ö"ß #ß $ß "#× is a lattice under division but not a sublattice of P. The subset X œ Ö"ß #ß $ß '× is a sublattice of P.
Example 3.26 If P is a lattice and + , , then the closed interval Ò+ß ,Ó is a sublattice of P.
Definition Let W be a nonempty set. A sublattice of a power set kÐWÑ is called a power set sublattice, or a ring of sets.
Thus, in a power set sublattice, meet is intersection and join is union. For example, the down-sets bÐT Ñ of a poset form a power set sublattice. On the other hand, the family fÐZ Ñ of subspaces of a vector space Z is a lattice, where meet is intersection but join is in general not union. Hence, fÐZ Ñ is not a power set sublattice. If P is a lattice, then the intersection of any family of sublattices of P is either empty or it is a sublattice. Thus, for any nonempty subset E © P, there is a smallest sublattice of P containing E: It is just the intersection of all sublattices containing E. Definition If P is a lattice and E © P is nonempty, then the sublattice generated by E, denoted by ÒEÓ, is the smallest sublattice of P containing E.
Lattice Terms We can also describe the sublattice generated by a nonempty subset in more constructive terms using lattice polynomials and evaluation maps. Intuitively speaking, ÒEÓ is simply the set of all “lattice legal” expressions that can be formed using the elements of E and the meet and join operators (and parentheses). But we wish to be a bit more formal. Definition Let \ be a nonempty set. A lattice term (or just term), also called a lattice polynomial, over \ is any expression defined as follows. Let “ and ’ be formal symbols. 1) The elements of \ are terms of weight ". 2) If : and ; are terms, then so are Ð: ’ ;Ñ
and
Ð: “ ;Ñ
whose weights are the sum of the weights of : and ; . 3) An expression in the symbols \ ∪ Ö ’ ß “ ß Ðß Ñ× is a term if it can be formed by a finite number of applications of 1) and 2). We denote the set of all lattice terms over \ by g\ . The elements of \ are called variables.
Two terms are equal if and only if they are identical. Thus, for example B" “ B# is not equal to B# “ B" .
70
Lattices and Ordered Sets
It is customary to omit the final pair of parentheses when writing lattice terms. A lattice term involving some or all of the variables B3" ß á ß B38 − \ but no others is denoted by :ÐB3" ß á ß B38 Ñ. We now define two binary operations • and ” , called meet and join respectively, on g\ . For :ß ; − g\ , let :•; œ:’;
and : ” ; œ : “ ;
Then since B3 ’ B4 œ B3 • B4 for all B3 ß B4 − \ and similarly for join, we can write any lattice term : − g\ using only the variables and the meet and join symbols (and parentheses). Note that we do not claim that g\ is a lattice under meet and join. Indeed, g\ consists of formal expressions and so, for example, B" ” B# Á B# ” B" . Now, given a lattice P and a function 0 À \ Ä E, where E © P, the evaluation map %0 À g\ Ä P is defined, for each :ÐB3" ß á ß B38 Ñ − g\ by %0 :ÐB3" ß á ß B38 Ñ œ :Ð0 B3" ß á ß 0 B38 Ñ Note that for lattice terms : and ; , %0 Ð: • ;Ñ œ %0 : • %0 ;
and
%0 Ð: ” ;Ñ œ %0 : ” %0 ;
We can now describe the sublattice ÒEÓ as the set of all elements of P that are images of all possible lattice terms under all possible evaluation maps into E. Theorem 3.27 Let P be a lattice and let E © P be nonempty. Let \ œ ÖB" ß B# ß á ×. Then ÒEÓ œ Ö%0 :ÐB" ß á ß B8 Ñ ± : − g\ ß 0 À \ Ä E× Proof. Let W be the set on the right above. It is clear that any element of W is in ÒEÓ and since W is a sublattice of P, it follows that W œ ÒEÓ.
Denseness Definition Let H be a nonempty subset of a poset T . 1) H is join-dense in T if for every : − T , there is a subset W © H for which : œ 2T W
2) H is finite-join-dense in T if for every : − T , there is a finite nonempty subset W © H for which : œ 2T W
Meet-dense and finite-meet-dense are defined dually.
Lattices
71
Note that if H is join-dense in T , then any : − T is the join of all elements of H that are contained in :, that is, : œ 2HÆ Ð:Ñ
Example 3.28 It is clear that the singleton sets are join-dense in the power set kÐ\Ñ. However, if \ is infinite, then the singleton sets are not finite-joindense.
In a lattice with the DCC, the join-irreducible elements are finite-join-dense. Theorem 3.29 Let P be a lattice. 1) If P has the DCC, then ] ÐPÑ is finite-join-dense in P. 2) Dually, if P has the ACC, then `ÐPÑ is finite-meet-dense in P. Proof. If some element of P is not the join of a finite number of join-irreducible elements, then let + be a minimal such element. Thus, + is not join-irreducible and so it has the form + œ , ” - where , + and - +. The minimality of + implies that , and - are joins of a finite number of join-irreducible elements and therefore so is +, which is a contradiction.
Lattice Homomorphisms A monotone map 0 À P Ä Q between lattices need not, in general, preserve meets and joins. Even an order embedding need not preserve meets and joins. Example 3.30 Consider the lattices of integers in Figure 3.2, where the order is division.
12 12
6 3
2
3
2
1
1
L
M Figure 3.2
The inclusion map 0 À P Ä Q defined by 0 Ð8Ñ œ 8 is an order embedding, but 0 Ð# ” $Ñ œ 0 Ð"#Ñ œ "# and 0 Ð#Ñ ” 0 Ð$Ñ œ # ” $ œ ' Hence, 0 does not preserve joins.
72
Lattices and Ordered Sets
A monotone map 0 À P Ä Q does send a lower bound for a subset W © P to a lower bound of 0 ÐWÑ and so 0 Š4W ‹ Ÿ 40 ÐWÑ
and similarly
0 Š2W ‹ 20 ÐWÑ
assuming that the relevant meets and joins exist. In fact, each of these conditions is equivalent to 0 being monotone. For example, if + Ÿ , , then + • , œ + and so 0 Ð+Ñ œ 0 Ð+ • ,Ñ Ÿ 0 Ð+Ñ • 0 Ð,Ñ Ÿ 0 Ð,Ñ On the other hand, it is easy to see that an order isomorphism does preserve meets and joins. Definition Let P and Q be lattices. A function 0 À P Ä Q that preserves finite meets and joins, that is, for which 0 Ð+ • ,Ñ œ 0 Ð+Ñ • 0 Ð,Ñ 0 Ð+ ” ,Ñ œ 0 Ð+Ñ ” 0 Ð,Ñ is called a lattice homomorphism. 1) A lattice monomorphism or lattice embedding is an injective lattice homomorphism. 2) A lattice epimorphism is a surjective lattice homomorphism. 3) A lattice endomorphism of P is a lattice homomorphism from P to itself. 4) A lattice isomorphism is a bijective lattice homomorphism, or equivalently, an order isomorphism. A lattice homomorphism 0 À P Ä Q of bounded lattices for which 0 Ð!Ñ œ ! and 0 Ð"Ñ œ " is called a Ö!ß "×-homomorphism.
To reiterate, we have the following (and no more): lattice embedding lattice isomorphism
Ê Í
order embedding order isomorphism
A key property of lattice embeddings not shared by order embeddings is the following. Theorem 3.31 Let 0 À P Ä Q be a lattice embedding. 1) 0 ÐPÑ is a sublattice of Q . 2) If P is complete, then so is 0 ÐPÑ, but 0 ÐPÑ need not be a complete sublattice of Q . Proof. For part 2), the map 0 À P Ä 0 ÐPÑ is a lattice isomorphism. We leave it to the reader to show that 0 ÐPÑ is also complete. On the other hand, let
Lattices
73
P œ ∪ Ö∞× have the usual order on and let 8 ∞ for all 8 − . Let Q œ ∪ Ö+ß ∞× with the usual order on and 8 + ∞ for all 8 − . Let 0 À P Ä Q be the inclusion map, which is a lattice embedding. However, 0 Š2P ‹ œ 0 Ð∞Ñ œ ∞
but
2 0 Ð Ñ œ 2 œ + Á ∞ Q Q
Meet and Join Homomorphisms Definition Let P and Q be lattices. 1) A function 0 À P Ä Q that preserves finite meets, that is, 0 Ð+ • ,Ñ œ 0 Ð+Ñ • 0 Ð,Ñ is called a meet-homomorphism. 2) Dually, a function 0 À P Ä Q that preserves finite joins, that is, 0 Ð+ ” ,Ñ œ 0 Ð+Ñ ” 0 Ð,Ñ is called a join-homomorphism.
A meet-homomorphism is order preserving, since +Ÿ,
Í
+•, œ+
Ê
0 Ð+Ñ • 0 Ð,Ñ œ 0 Ð+Ñ
Í
0 Ð+Ñ Ÿ 0 Ð,Ñ
Dually, a join-homomorphism is order preserving as well.
The F -Down Map The F -down map 9FßÆ À P Ä kÐFÑ, defined by 9FßÆ Ð+Ñ œ FÆ Ð+Ñ ³ Ö, − F ± , Ÿ +× is a meet-homomorphism, since FÆ Ð+ • ,Ñ œ FÆ Ð+Ñ ∩ FÆ Ð,Ñ but it is not a join-homomorphism, since in general FÆ Ð+ ” ,Ñ Á FÆ Ð+Ñ ∪ FÆ Ð,Ñ Of course, the F -down map is order preserving, that is, BŸC
Ê
FÆ ÐBÑ © FÆ ÐCÑ
but it need not be an order embedding. Theorem 3.32 Let F be a nonempty subset of a lattice P and let 9FßÆ À P Ä kÐFÑ be the F -down map. The following are equivalent:
74
Lattices and Ordered Sets
1) 9FßÆ is an order embedding, that is, for all Bß C − P, BŸC
Í
FÆ ÐBÑ © FÆ ÐCÑ
2) 9FßÆ satisfies the following for all Bß C − P, BC
Í
FÆ ÐBÑ § FÆ ÐCÑ
3) 9FßÆ is injective, equivalently, for all Bß C − P, BœC
Í
FÆ ÐBÑ œ FÆ ÐCÑ
4) 9FßÆ preserves strict order, that is, for all Bß C − P, BC
Ê
FÆ ÐBÑ § FÆ ÐCÑ
5) F is join-dense in P. If these conditions hold, then F is said to be a base for P. Proof. We first show that 1) and 5) are equivalent. If 5) holds and FÆ ÐBÑ © FÆ ÐCÑ, then B œ 2FÆ ÐBÑ Ÿ 2FÆ ÐCÑ œ C
and since the F -down map is always order-preserving, it follows that 1) holds. Conversely, if 1) holds, then FÆ ÐBÑ Ÿ B and if FÆ ÐBÑ Ÿ ?, then FÆ ÐBÑ © FÆ Ð?Ñ and so 1) implies that B Ÿ ?. Thus, B œ 1FÆ ÐBÑ. To complete the proof, we show that 2) Ê 4) Ê 1) Ê 3) Ê 2). Note first that FÆ ÐBÑ © FÆ ÐCÑ
Í
FÆ ÐBÑ œ FÆ ÐB • CÑ
(3.33)
It is clear that 2) implies 4). If 4) holds and FÆ ÐBÑ © FÆ ÐCÑ, then (3.33) implies that FÆ ÐBÑ œ FÆ ÐB • CÑ. Hence, 4) shows that B • C B cannot hold and so B • C œ B, that is, B Ÿ C. Thus, 4) implies 1). It is easy to see that 1) implies 3). Finally, (3.33) shows that 3) implies 1) and together they imply 2).
One often sees the definition of a base F given in the form BŸ y C
Í
b, − F with , Ÿ B and , Ÿ y C
for all Bß C − P. Of course, this is equivalent to BŸC
Í
FÆ ÐBÑ © FÆ ÐCÑ
Ideals and Filters The following are important substructures in lattices. Definition Let P be a lattice. 1) An ideal of P is a nonempty down-set in P that inherits finite joins, that is, a) + − Mß B Ÿ + Ê B − M
Lattices
75
b) +ß , − M Ê + ” , − M In this case, we write M ü P. A proper ideal, that is, an ideal M Á P, is denoted by M – P. The set of all ideals of P is denoted by \ ÐPÑ. 2) Dually, a filter in P is a nonempty up-set in P that inherits finite meets, that is, a) + − J ß B + Ê B − J b) +ß , − J Ê + • , − J In this case, we write J ý L. A proper filter, that is, a filter J Á P, is denoted by J — P. The set of all filters of P is denoted by Y ÐPÑ.
Note that the properties of being an ideal and being a filter are not complementary. Example 3.34 If P is a lattice and + − P, then the principal ideal Æ + œ ÖB − P ± B Ÿ +× is an ideal of P and the principal filter Å + is a filter.
The intersection M ∩ N of two ideals M and N of a lattice P is not empty, since if 3 − M and 4 − N , then 3 • 4 − M ∩ N . Hence, M ∩ N is an ideal of P. On the other hand, in the lattice ™ of all integers under the usual order, the intersection of the family Ö Æ 8 ± 8 − ™× of ideals is empty. This leaves us with two alternatives. We can deal only with lattices with ! for which \ ÐPÑ is an ∩ -structure or we can define \g ÐPÑ œ \ ÐPÑ ∪ Ög× which is an intersection-structure for any lattice P. Theorem 3.35 Let P be a lattice. 1) The set \ ÐPÑ is a lattice, where meet is intersection and join is given by M ” N œ ÖB − P ± B Ÿ 3 ” 4 for some 3 − M and 4 − N × 2) The set \g ÐPÑ is an ∩ -structure and therefore a complete lattice, where the join of a family Y of ideals is given by 2Y œ ÖB − P ± B Ÿ +" ” â ” +8 , where +3 − .Y and 8 "×
3) The down map 9Æ À P Ä \g ÐPÑ is a lattice embedding, that is, for all +ß , − P, Æ + ∩ Æ , œ Æ Ð+ • ,Ñ
and
Æ + ” Æ , œ Æ Ð+ ” ,Ñ
The image of 9Æ is the sublattice c ÐPÑ of \g ÐPÑ consisting of all principal ideals of P. 4) The union of any directed family of ideals in P is an ideal in P.
76
Lattices and Ordered Sets
5) If P has the ACC, then all ideals are principal. Dually, if P has the DCC then all filters are principal. Proof. It is clear that the set M œ ÖB − P ± B Ÿ +" ” â ” +8 , where +3 − .Y ×
is an ideal containing M5 and so 1Y © M . Also, since +" ” â ” +8 − 1Y , it follows that M © 1Y and so M œ 1Y . For part 3), if it is easy to see that Æ + ∩ Æ , œ Æ Ð+ • ,Ñ and Æ + ” Æ , œ ÖB − P ± B Ÿ 3 ” 4 for 3 − Æ + and 4 − Æ ,× œ ÖB − P ± B Ÿ + ” ,× œ Æ Ð+ ” ,Ñ
For part 4), let V be a directed family of ideals in \ ÐPÑ and let Y œ -V . If + − Y and , Ÿ +, then + − G − V and so , − G © Y . Also, if +ß , − Y , then + and , both lie in one of the ideals G − V and so + ” , − G © Y . For part 5), Theorem 3.21 implies that if M is an ideal, then there is a finite subset M! of M for which 1M! œ 1M . Hence, M œ Æ 1M! is principal.
The Ideal Generated by a Subset Every nonempty subset E of a lattice P is contained in a smallest ideal, namely, the intersection of all ideals of P containing E. Definition Let E be a nonempty subset of a lattice P. 1) The ideal generated by E, denoted by ÐEÓ, is the smallest ideal of P containing E. 2) The filter generated by E, denoted by ÒEÑ, is the smallest filter of P containing E.
We leave proof of the following to the reader. Theorem 3.36 Let P be a lattice and let E © P be a nonempty subset of P. 1) ÐEÓ œ Æ ÒEÓ œ Æ gE 2)
ÐEÓ œ 2Ö Æ + ± + − E× œ ÖB − P ± B Ÿ +" ” â ” +8 for +3 − E×
Lattices
77
Prime and Maximal Ideals The following special types of ideals play a key role in lattice theory. Definition Let P be a lattice. 1) A proper ideal M of P is maximal if for any ideal M , N ©M©P
Ê
MœN
or M œ P
A proper filter J of P is maximal if for any filter \ , J ©\©P
Ê
\œJ
or \ œ P
A maximal filter is also called an ultrafilter. 2) A proper ideal N is prime if +•, −N
Ê
+−N
or , − N
The set of prime ideals of P is called the spectrum of P and is denoted by SpecÐPÑ. Dually, a proper filter J is prime if +”, −J
Ê
+−J
or , − J
Although the properties of being an ideal and being a filter are not complementary, Theorem 3.2 does imply the following. Theorem 3.37 The properties of being a prime ideal and being a prime filter are complementary, that is, M is a prime ideal if and only if M - is a prime filter.
We leave proof of the following to the reader. Theorem 3.38 Let 0 À P Ä Q be a lattice homomorphism. 1) If M ü Q , then 0 " ÐMÑ ü P. 2) If T − SpecÐQ Ñ, then 0 " ÐT Ñ − SpecÐPÑ.
In ring theory, maximal ideals are prime. This is not true in general for lattices. Example 3.39 In the lattice Q$ of Figure 3.3,
1 x
y 0 M3
Figure 3.3
z
78
Lattices and Ordered Sets
the ideal M œ Ö!ß B× is maximal. However, C • D − M but C  M and D  M and so M is not prime.
Ideal Kernels and Homomorphisms It is usual in discussions of homomorphisms of the common algebraic structures, such as groups, rings and modules, to discuss the kernel of a homomorphism. We will postpone a careful discussion of kernels of lattice homomorphisms to a later chapter, but make a few remarks here in connection with prime ideals. If a lattice Q has a smallest element, then the ideal kernel of a lattice homomorphism 0 À P Ä Q is the set kerÐ0 Ñ œ 0 " Ð!Ñ œ Ö+ − P ± 0 Ð+Ñ œ !× This is easily seen to be an ideal of P. There is another type of kernel, related to congruence relations, that will be discussed in a later chapter. This accounts for the adjective ideal in the term ideal kernel. On the other hand, not all ideals are ideal kernels. Example 3.40 Consider again the lattice Q$ in Figure 3.3, of which we will have much to say throughout the book. The subset M œ Ö!ß D× is an ideal of Q$ . Suppose that 0 À Q$ Ä Q is a lattice homomorphism for which 0 Ð!Ñ œ 0 ÐDÑ œ !. Then 0 Ð"Ñ œ 0 ÐC ” DÑ œ 0 ÐCÑ ” 0 ÐDÑ œ 0 ÐCÑ Hence, ! œ 0 Ð!Ñ œ 0 ÐB • CÑ œ 0 ÐBÑ • 0 ÐCÑ œ 0 ÐBÑ • 0 Ð"Ñ œ 0 ÐB • "Ñ œ 0 ÐBÑ and so B − kerÐ0 Ñ. This shows that M is not the kernel of any lattice homomorphism.
We will discuss in more detail the question of when an ideal of a lattice is a kernel of some homomorphism in a later chapter. Nevertheless, we can address the issue now for prime ideals. If P is a lattice and W © P, then the indicator function of W is the function 0W À P Ä Ö!ß "× defined by setting 0W ÐBÑ œ ! if and only if B − W . Here we consider the set Ö!ß "× as a two-element lattice with ! ". In general, an indicator function need not be a lattice homomorphism. However, the indicator function of a prime ideal T is a lattice epimorphism, since
Lattices
79
0T Ð+ • ,Ñ œ ! Í + • , − T Í + − T or , − T Í 0T Ð+Ñ œ ! or 0T Ð,Ñ œ ! Í 0T Ð+Ñ • 0T Ð,Ñ œ ! and since T - is a prime filter, 0T Ð+ ” ,Ñ œ " Í + ” , − T Í + − T - or , − T Í 0T Ð+Ñ œ " or 0T Ð,Ñ œ " Í 0T Ð+Ñ ” 0T Ð,Ñ œ " Of course, the ideal kernel of 0T is T . Conversely, suppose that the indicator function 0W À P Ä Ö!ß "× is an epimorphism. Then W œ kerÐ0W Ñ œ 0 " Ö!× is a prime ideal in P, since Ö!× is a prime ideal in Ö!ß "×. Thus, prime ideals can be characterized as the ideal kernels of indicator epimorphisms. Theorem 3.41 In a lattice P, the prime ideals in P are precisely the ideal kernels of the indicator epimorphisms.
Lattice Representations A lattice homomorphism 0 À P Ä Q is often referred to as a representation map, or simply as the representation of P in Q . The most useful representations are the embeddings, since in this case, P is isomorphic to a sublattice of Q . Embeddings are also called faithful representations. The advantages of a faithful representation appear when Q provides a more familiar setting than P. For example, intersections and unions of sets are more familiar than general meets and joins. Thus, it is often desirable to represent the elements of a lattice P by subsets of a set \ , with meet and join represented by intersection and union, if possible. When representing elements of a lattice by subsets of a set \ , the set \ is called the carrier set for the representation. As we will see, various versions of the F -down map 9FßÆ À + È Æ +, obtained by varying the set F and the range of the map, are valuable tools for finding lattice representations. For instance, Theorem 3.35 implies the following. Theorem 3.42 (Representation theorem for lattices) For any lattice P, the down map 9Æ À P ä \g ÐPÑ
80
Lattices and Ordered Sets
is a lattice embedding. If P is complete, then 9Æ ÐPÑ is an intersection-structure and so every complete lattice is isomorphic to an intersection-structure. Proof. The second statement follows from Theorem 3.31.
Note that in the range \g ÐPÑ of this version of the down map, meet is intersection but join is not in general union. We can change the range of the map so that meet is intersection and join is union by replacing \g ÐPÑ with bÐPÑ: 9Æ À P Ä bÐPÑ However, this map is a meet-homomorphism but not, in general, a joinhomomorphism. Indeed, an arbitrary lattice cannot be faithfully represented as a power set sublattice, since power set sublattices are distributive (defined below). On the other hand, we will see in a later chapter that an arbitrary distributive lattice can be faithfully represented as a power set sublattice, via yet another variation of the down map.
Special Types of Lattices There are many special types of lattices. We introduce the most important types here and go into more details in later chapters.
Atomic and Atomistic Lattices Recall that an atom in a lattice P with ! is a element + − P that covers !. Definition 1) A lattice P is atomic if every nonzero element of P contains an atom. 2) A lattice P is atomistic if every nonzero element of P is the join of atoms.
It is clear that atomistic lattices are atomic. However, a finite chain of length at least $ is atomic but not atomistic. For the record, we note some of the more common variations on the concept of atomicity: Definition 1) A lattice P is strongly atomic if every nontrivial interval Ò+ß ,Ó in P is atomic, that is, if for any + , in P, there exist ? − P for which +ö?Ÿ, 2) A lattice P is weakly atomic if for any + , in P, there exist ?ß @ − P for which +Ÿ?ö@Ÿ,
Lattices
81
Distributive Lattices It is not hard to show that if a lattice P satisfies either one of the following distributive laws: + • Ð, ” -Ñ œ Ð+ • ,Ñ ” Ð+ • -Ñ + ” Ð, • -Ñ œ Ð+ ” ,Ñ • Ð+ ” -Ñ for all elements in P, then it satisfies the other distributive law. We also note that for each distributive law, one side is greater than or equal to the other in all lattices. For instance, we always have + • Ð, ” -Ñ Ð+ • ,Ñ ” Ð+ • -Ñ since each term on the left is greater than or equal to each term on the right. Definition A lattice P for which the distributive laws hold is called a distributive lattice.
It is well known that any ring of sets is a distributive lattice, since E ∩ ÐF ∪ GÑ œ ÐE ∩ FÑ ∪ ÐE ∩ GÑ If we adjoin a new largest element or smallest element to a distributive lattice P, the resulting lattice is still distributive. Also, we leave it as an exercise to show that if P is distributive, then so is the lattice \ ÐPÑ. As we will see, the distributive property is quite a strong property, making distributive lattices much better behaved than their nondistributive cousins. One example is that in a distributive lattice, all maximal ideals are prime. In fact, in some sense, distributive lattices are closer in behavior to Boolean algebras than to nondistributive lattices. In particular, in 1933, Garrett Birkhoff [6] published his famous representation theorem for distributive lattices, which says that a lattice is distributive if and only if it is isomorphic to a power set sublattice (ring of sets). Thus, for distributive lattices, meet is essentially intersection and join is essentially union.
Modular Lattices The modular property is a special case of the distributive property. Definition A lattice P is modular if it satisfies the modular law: For all +ß ,ß - − P, + -
Ê
+ • Ð, ” -Ñ œ Ð+ • ,Ñ ” -
Note that any distributive lattice is modular. Also, we leave it as an exercise to show that if P is modular, then so is the lattice \ ÐPÑ.
82
Lattices and Ordered Sets
One reason for the importance of modular lattices is that some very important lattices are modular but not distributive. For example, the lattice of normal subgroups a ÐKÑ of a group K is modular. (This will be easy to prove in the next chapter.) On the other hand, it is not hard to see that the lattice of (normal) subgroups of the Klein four-group is isomorphic to Q$ , which is not distributive. We also note here that the lattice fÐKÑ of all subgroups of a group need not be modular; the alternating group E% is an example. Note that the modular law is equivalent to the identity + • Ð, ” Ð+ • -ÑÑ œ Ð+ • ,Ñ ” Ð+ • -Ñ for all +ß ,ß - − P. This identity is obtained from the consequent of the modular law by replacing - by + • . , which represents an arbitrary element contained in + (and then replacing . by - ). Thus, modularity, like distributivity defined below, is a variety of lattices.
Complemented Lattices Lattice elements may have complements. Definition Let P be a bounded lattice. A complement of + − P is an element , − P for which +•, œ!
and + ” , œ "
In this case, we say that + and , are complementary.
Complements need not exist and they need not be unique when they do exist. For instance, in a bounded chain, no elements other than ! and " have complements. Also, in both of the lattices in Figure 3.4, the element C has two complements.
1 x
1 y
x z
y
z
0 M5
0 N5 Figure 3.4
However, we will see that if a lattice is distributive, then complements, when they exist, are unique. Definition
Lattices
83
1) A bounded lattice P for which each element has a complement is called a complemented lattice. 2) A bounded lattice P for which each element has a unique complement is called a uniquely complemented lattice.
It is also easy to see that in a complemented lattice any prime ideal is maximal. In particular, in a complemented distributive lattice, otherwise known as a Boolean algebra, the prime ideals are the same as the maximal ideals. Here are a few simple properties of complements that hold in uniquely complemented lattices that do not hold in arbitrary complemented lattices. Theorem 3.43 Let P be a uniquely complemented lattice. 1) If + − P then +ww œ +. 2) If + is an atom in P, then +w is a coatom. 3) If + and , are distinct atoms in P, then + Ÿ , w . These statements do not hold in arbitrary complemented lattices. Proof. The lattices Q$ and R& show that these statements do not hold in arbitrary complemented lattices (where +w is interpreted as any complement of +). Part 1) follows from the definition of complement. For part 2), if +w œ ", then + œ +ww œ "w œ !, which is false. Also, if +w Ÿ B ", then + ” B + ” +w œ " and so + ” B œ ". Also, since + is an atom, + • B œ ! or + • B œ +. But + • B œ + implies that + Ÿ B, which gives " œ + ” +w Ÿ B which is false. Hence, + • B œ ! and so B œ +w . Thus, " covers +w , that is, +w is a coatom. For part 3), since , w is a coatom, + ” , w œ , w or + ” , w œ ". In the former case, + Ÿ , w , as desired. In the case + ” , w œ ", we cannot have + • , w œ !, since then +w œ , w , which implies that + œ , . Thus, + • , w œ +, that is, + Ÿ , w .
Relatively Complemented Lattices Relative complements are a generalization of complements. Definition Let ? @ be elements of a lattice P and let + − Ò?ß @Ó. A relative complement of + with respect to Ò?ß @Ó is a complement of + in the sublattice Ò?ß @Ó, that is, an element B − Ò?ß @Ó for which B•+œ?
and B ” + œ @
The set of all relative complements of + with respect to Ò?ß @Ó is denoted by +Ò?ß@Ó . If the relative complement is unique, we will simply refer to it as +Ò?ß@Ó . Use of the notation +Ò?ß@Ó tacitly implies that + − Ò?ß @Ó.
Theorem 3.44 Let P be a lattice. The following are equivalent:
84
Lattices and Ordered Sets
1) Relative complements, when they exist, are unique. 2) An element of P is uniquely determined by its meet and join with any other element, that is, for all Bß +ß , − P B•+œB•, œB ” + œ B ” ,
Ê
+œ,
Definition 1) A lattice P is relatively complemented if every closed interval Ò?ß @Ó in P is complemented. 2) A lattice P is uniquely relatively complemented if every closed interval Ò?ß @Ó in P is uniquely complemented.
A complemented lattice need not be relatively complemented. For instance, in the lattice R& of Figure 3.4, the element D has no relative complement with respect to the interval Ò!ß BÓ. On the other hand, this cannot happen in a modular lattice. Theorem 3.45 Let P be a bounded modular lattice. If B − P has a complement Bw , then B also has a relative complement B< with respect to any interval Ò+ß ,Ó containing B. In fact, B< is formed by projecting Bw into the interval Ò+ß ,Ó as follows: B< œ ÐBw ” +Ñ • , œ ÐBw • ,Ñ ” + Proof. Since , +, the modular law shows that the two expressions above are equal. Also, B • ÒÐBw • ,Ñ ” +Ó œ ÒB • ÐBw • ,ÑÓ ” + œ + and B ” ÒÐBw • ,Ñ ” +Ó œ B ” ÐBw • ,Ñ œ ÐB ” Bw Ñ • , œ , and so ÐBw • ,Ñ ” + − BÒ+ß,Ó .
Sectionally Complemented Lattices In some cases, all we need in order to prove a result is that the lattice in question has relative complements with respect to intervals of the form Ò!ß @Ó. Definition A lattice P is sectionally complemented if it has a smallest element and if every interval of the form Ò!ß @Ó in P is complemented.
Recall that any atom in a lattice is join-irreducible. In sectionally complemented lattices, the converse is also true. Also, a sectionally complemented lattice is atomistic if and only if it is atomic. Theorem 3.46 Let P be a sectionally complemented lattice.
Lattices
85
1) An element + − P is join-irreducible if and only if it is an atom, that is, ] ÐPÑ œ TÐPÑ 2) P is atomistic if and only if it is atomic. Proof. For part 1), we have TÐPÑ © ] ÐPÑ in any lattice. If + is not an atom, then there is a , − P for which ! , +. If - − ,Ò!ß+Ó , then - ” , œ + and since - • , œ !, it follows that - Á +. Hence, + is not join-irreducible. Thus, ] ÐPÑ © TÐPÑ. For part 2), assume that P is atomic. For B Á !, it is clear that TÆ ÐBÑ Ÿ B. If TÆ ÐBÑ Ÿ ?, then TÆ ÐBÑ Ÿ 7 ³ B • ? Ÿ B and 7 !. But if ! 7 B, then 7 has a relative complement 7w in Ò!ß BÓ and ! 7w B. Since P is atomic, there is an atom + 7w B and so + − TÆ ÐBÑ. Hence, + Ÿ 7 and so + Ÿ 7 • 7w œ !, which is false. Thus, 7 œ B, which is equivalent to B Ÿ ?. This shows that B œ 1TÆ ÐBÑ and so P is atomistic.
The Dedekind–MacNeille Completion Any poset T can be order embedded in a complete lattice P. When this happens, it is customary to say that P is a completion of T . For example, the down map 9Æ À T Ä bÐT Ñ is an order embedding of T into bÐT Ñ. However, although the image 9Æ ÐT Ñ, which is the family of principal ideals, is join-dense in bÐT Ñ, it is not generally meet-dense. On the other hand, by restricting the range bÐT Ñ of the down map, we can get an order embedding of T into a complete lattice in such a way that the image is both join-dense and meet-dense in the range. To this end, note that for any + − T, Æ + œ +?j where ?ß jÀ kÐT Ñ Ä kÐT Ñ are the maps defined by ?ÐEÑ œ E?
and
jÐEÑ œ Ej
for any E © T . For readability, we also write Ö+×? as +? and similarly for j. Thus, the image of the down map belongs to the family of all subsets of T of the form E?j for E © T . Now, it is easy to see that the pair Ð?ß jÑ is a Galois connection on kÐT Ñ, that is, for the pair ÐkÐT Ñß kÐT ÑÑ. Therefore, the composition ?j is a closure operator on T and so the family of subsets of the form E?j is the family of closed subsets of this closure operator and is therefore an ∩ -structure.
86
Lattices and Ordered Sets
Theorem 3.47 Let T be a poset. The maps ?ß jÀ kÐT Ñ Ä kÐT Ñ defined by ?ÐEÑ œ E?
and
jÐEÑ œ Ej
for any E © T form a Galois connection on kÐT Ñ, that is, the following hold: 1) For any Eß F © T , E © Ej?
and
F © F ?j
2) For any Eß F © T , E©F
Ê
F j © Ej
and
F ? © E?
Hence: 3) For all E © T , Ej?j œ Ej
and
E?j? œ E?
4) The compositions j? and ?j are closure operators on kÐT Ñ and so the families of closed sets G?j ³ ÖW © T ± W œ W ?j ×
and Gj? ³ ÖW © T ± W œ W j? ×
are ∩ -structures and hence complete lattices.
The complete lattice of closed sets under the closure operator ?j has a name. Definition Let T be a poset. The ∩ -structure consisting of the closed sets of the operator ?j: DMÐT Ñ œ ÖE © T ± E?j œ E× œ ÖE?j ± E © T × is called the Dedekind–MacNeille (DM) completion, the MacNeille completion, the completion by cuts or the normal completion of T .
The next theorem justifies the term completion for DMÐT Ñ. Theorem 3.48 Let T be a poset and let DMÐT Ñ be its Dedekind–MacNeille completion. Let 9Æ À T Ä DMÐT Ñ be the down map with range DMÐT Ñ, that is, 9Æ Ð+Ñ œ Æ + œ +?j for all + − T . 1) The image 9Æ ÐT Ñ is both join-dense and meet-dense in DMÐT Ñ. In particular, for any E © T ,
Lattices
87
E?j œ ,Ö9Æ ÐBÑ ± B − E? × and
E?j œ 2DMÐT Ñ Ö9Æ Ð+Ñ ± + − E×
2) 9Æ preserves existing meets and joins in T , that is, if E © T has a meet, then 9Æ Š4T E‹ œ ,Ö9Æ Ð+Ñ ± + − E×
and if E has a join, then
9Æ Š2T E‹ œ E?j œ 2DMÐT Ñ Ö9Æ Ð+Ñ ± + − E×
In particular: a) If T is a lattice, then 9Æ À T ä DMÐT Ñ is a lattice embedding. b) If T is a complete lattice, then 9Æ À T ¸ DMÐT Ñ is an isomorphism. Proof. For the first equation in part 1), we have α − E?j Í α Ÿ E? Í α Ÿ B for all B − E? Í α − B?j for all B − E? Í α − ,ÖB?j ± B − E? × For the second equation, since + − E implies that +?j © E?j , it follows that E?j is an upper bound for the family Y ³ Ö+?j ± + − E× in DMÐT Ñ. But if F is an upper bound for Y in DMÐT Ñ, then E © F and so E?j © F ?j œ F . Hence, E?j is the least upper bound of Y . The first statement in 2) is clear and the second statement follows from part 1), using the fact that 9Æ Š2T E‹ œ Æ Š2T E‹ œ E?j
Moreover, if T is complete, then for any E − DMÐT Ñ, we have E œ E?j œ 9Æ Š2T E‹
and so 9Æ is surjective.
Theorem 3.48 says that T is order isomorphic to a join-dense and meet-dense subset 9Æ ÐT Ñ of DMÐT Ñ. Moreover, if P is a lattice, then 9Æ ÐPÑ is a sublattice of DMÐT Ñ and if P is complete, then 9Æ ÐPÑ œ DMÐPÑ. This is what we expect from a true completion of T .
88
Lattices and Ordered Sets
The Dedekind–MacNeille completion DMÐT Ñ is characterized, up to isomorphism, by the fact that it is a complete lattice P in which T is both joindense and meet-dense. Theorem 3.49 Let P be a complete lattice. If a subset T © P is both join-dense and meet-dense in P, then P ¸ DMÐT Ñ, via the T -down map 9T ßÆ À P ¸ DMÐT Ñ defined by 9T ßÆ Ð+Ñ œ TÆ Ð+Ñ Proof. We must first show that TÆ Ð+Ñ − DMÐT Ñ, that is, that TÆ Ð+Ñ?T jT œ TÆ Ð+Ñ However, since T is join-dense in P, we have
+ œ 2TÆ Ð+Ñ
and so B − TÆ Ð+Ñ?T
Í
B − T and B +
Í
B − TÅ Ð+Ñ
that is, TÆ Ð+Ñ?T œ TÅ Ð+Ñ Similarly, the meet-denseness of T in P implies that TÆ Ð+Ñ?T jT œ TÅ Ð+ÑjT œ TÅ Ð+Ñj ∩ T
œ ’4TÅ Ð+Ñ“ ∩ T j
œ TÆ Ð+Ñ
Thus, 9T ßÆ does map P into DMÐT Ñ. Moreover, 9T ßÆ is an order embedding, since +" Ÿ + #
Í
TÆ Ð+" Ñ © TÆ Ð+# Ñ
Í
9T ßÆ Ð+" Ñ © 9T ßÆ Ð+# Ñ
For surjectivity, the elements E − DMÐT Ñ satisfy E œ E?T jT , where E © T . But if + œ 1E, then E œ E?T jT œ +?T jT œ TÅ Ð+ÑjT œ TÆ Ð+Ñ œ 9T ßÆ Ð+Ñ and so 9T ßÆ is surjective.
Example 3.50 Consider the rational numbers with the usual order, as a subset of the real numbers ‘. Adjoin a largest element ∞ and a smallest element ∞ to ‘ and let ‘w œ Ö∞ß ∞× ∪ ‘. Then ‘w is a complete lattice.
Lattices Moreover, for any < − ‘, we have
< œ 2‘ Æ Ð of closed subsets of ] is a nontrivial complete distributive lattice and so > has a maximal filter Y , which is also a prime filter by Theorem 4.25. We refer to a cylinder in Y as an Y -cylinder and the base of an Y -cylinder as an Y -base. We wish to show that for each coordinate 3 − M , there is an Y -base that is a finite subset of \3 . For this, it is sufficient to show that there is an Y -base that is a proper subset of ]3 , since any Y -base is closed and so is either ]3 or a finite subset of \3 . However, if there is any J − Y for which 13 ÐJ Ñ is a proper subset of ]3 , then J is contained in the cylinder 13" Ð13 ÐJ ÑÑ and since Y is a filter and 13" Ð13 ÐJ ÑÑ ª J − Y it follows that 13" Ð13 ÐJ ÑÑ is an Y -cylinder whose base is a proper subset of ]3 . This leaves only the possibility that 13 ÐJ Ñ œ ]3 for all J − Y . But this contradicts the maximality of Y . To see this, let B − \3 and let
Prime and Maximal Ideals
173
Z œ ÒY ß 13" ÐBÑÑ be the filter generated by Y and the closed cylinder 13" ÐBÑ. The filter Z consists of all closed sets O ª J ∩ 13" ÐBÑ, for some J − Y . But Z is strictly larger than Y , since 13" ÐBÑ is not in Y . Also, Z is a proper filter, since g − Z implies that g œ J ∩ 13" ÐBÑ for some J − Y , which is false since 13 ÐJ Ñ œ ]3 and so there is an 0 − J for which 13 Ð0 Ñ œ B. Thus, we have shown that for each coordinate 3 − M , there is an Y -base that is a finite subset of \3 . Next, we show that there is a unique singleton Y -base ÖB3 × in each \3 . If 13" ÐFÑ is an Y -cylinder with base F œ Ö," ß á ß ,8 × in \3 , then 13" Ð," Ñ ∪ â ∪ 13" Ð,8 Ñ œ 13" ÐFÑ − Y and since Y is prime, at least one 13" Ð,3 Ñ is in Y and so Ö,3 × is also an Y -base in \3 . On the other hand, if Ö-3 × is also an Y -base in \3 with -3 Á ,3 , then g œ 13" Ð,3 Ñ ∩ 13" Ð-3 Ñ − Y which contradicts the maximality of Y . Hence, there is a unique singleton Y base Ö,3 × in each \3 and so the function 0 À M Ä -\3 defined by 0 Ð3Ñ œ ,3 is a choice function for the family Ö\3 ± 3 − M×.
The fact that lattices have the maximal Ð\ ‡ ß k ‡ Ñ-separation property is sometimes referred to as the maximal separation theorem for lattices. Similarly, lattices satisfy the maximal extension theorem for proper ideals and the maximal ideal theorem.
Maximal Separation Theorems for Boolean Algebras Of course, the class of Boolean algebras does not contain the class of complete distributive lattices and so the previous results do not apply to Boolean algebras. With respect to Boolean algebras, we confine ourselves (for now) to the following two statements: 1) Every nontrivial Boolean algebra has the maximal Ð\ ‡ ß k ‡ Ñ-separation property. 2) Every nontrivial Boolean algebra has the maximal k ‡ -avoidance property. We will prove that each of these statements is equivalent to the axiom of choice. On the other hand, the statement that every nontrivial Boolean algebra has the
174
Lattices and Ordered Sets
maximal \ ‡ -extension property is strictly weaker than the axiom of choice. (We will revisit this issue a bit later.) Since a Boolean algebra is a lattice with ", we have seen that the axiom of choice implies statement 1), which implies statement 2). Theorem 8.3 Each of statements 1) and 2) is equivalent to the axiom of choice. Proof. It is sufficient to show that statement 2) implies Tukey's lemma. We begin with a few remarks about families of finite character. First, if Y has finite character and if E − Y , then any subset W of E is also in Y , since all finite subsets of W are finite subsets of E and so belong to Y . Hence, E − Y implies ÆE © Y.
Second, let \ be an ideal of kÐ\Ñ contained in Y . Then -\ − Y , for if J © -\ is finite, then J is contained in a union -\! of a finite subset of \ , which is in \ , whence J − \ . Thus, -\ − Y . Moreover, if \ is maximal among all ideals of kÐ\Ñ contained in Y , then -\ is a maximal element of Y . For if -\ § R − Y , then \ © Æ Š.\ ‹ § Æ R © Y
Hence, the maximality of \ implies that Æ R œ Y . Thus, Y is an ideal of kÐ\Ñ and so \ œ Y , which is false. Now, to see that 2) implies Tukey's lemma, let Y © kÐ\Ñ be a nonempty family of finite character. Then kÐ\Ñ Ï Y is a proper subset of kÐ\Ñ and so statement 2) implies that there is an ideal \ of kÐ\Ñ that is maximal with respect to avoiding kÐ\Ñ Ï Y , that is, maximal with respect to being contained in Y . Hence, by the previous remarks, -\ is maximal in Y and Tukey's lemma holds.
Prime Separation Theorems There are a variety of prime separation theorems that follow from the aciom of choice. Here are some examples: 1) (The distributive prime ideal theorem) Every nontrivial distributive lattice has a prime ideal. 2) (The Boolean prime ideal theorem) Every nontrivial Boolean algebra has a prime (i.e., maximal) ideal. 3) (The Boolean prime \ ‡ -extension theorem) Any proper ideal of a Boolean algebra F can be extended to a prime ideal. It is known that these statements are strictly weaker than the axiom of choice. However, we will not pursue this line of inquiry further. The interested reader may want to consult Rubin and Rubin [53].
Prime and Maximal Ideals
175
Our interest centers upon the fact that, assuming the axiom of choice, separation by prime ideals is equivalent to distributivity. First, we show that for a distributive lattice, a maximal element of \ ÐPà M – Pß J — PÑ is a prime ideal in P. Theorem 8.4 If P is a distributive lattice, then any maximal element of \ ÐPà M – Pß J — PÑ is prime in P. Proof. Let Q be maximal in \ ÐPà Mß J Ñ. Suppose that + • , − Q but that +ß ,  Q . Hence, the ideal N+ œ Q ” Æ + properly contains Q and so intersects J . Thus, + ” 7 − J for some 7 − Q and similarly, , ” 8 − J for some 8 − Q . Hence, if : œ 8 ” 7 − Q , then + ” : and , ” : are in J , whence Ð+ • ,Ñ ” : œ Ð+ ” :Ñ • Ð, ” :Ñ − J But + • , and : are in Q and so Q ∩ J Á g, a contradiction. Thus, Q is prime.
We can now show that separation by prime ideals is equivalent to distributivity. Theorem 8.5 The following are equivalent for a nontrivial lattice P (assuming the axiom of choice): 1) P is distributive. 2) (The prime Ð\ ‡ ß Y ‡ Ñ-separation property) The set \ ÐPà M – Pß J — PÑ contains a prime ideal of P. 3) (The prime point-separation property) If , Ÿ y + in P, then there is a prime ideal containing + but not , . In particular, if + Á , , then there is a prime ideal containing one of + or , but not the other. The fact that 1) implies 2) is sometimes called the prime separation theorem. Proof. Assume that P is distributive. Zorn's lemma implies that the set \ ÐPà M – Pß J — PÑ has a maximal ideal Q , which is prime by Theorem 8.4. It is clear that 2) implies 3). Finally, if P is not distributive, then it has a sublattice isomorphic to Q$ or R& , as shown in Figure 8.1.
b x
b y
x z
y
z
a M3
a N5 Figure 8.1
176
Lattices and Ordered Sets
Now, suppose that T is a prime ideal containing D . Then B • C œ + − T and so one of B or C is in T . But if C − T , then , œ D ” C − T and so B − T . Thus, D − T implies B − T . But B Ÿ y D and so 3) fails.
Exercises 1. 2. 3. 4. 5. 6.
7. 8. 9.
Let P be a distributive lattice. Prove that c+ œ cc, if and only if + and , are complements. Let P be a nontrivial bounded lattice. Show that P is distributive if and only if every proper ideal of P is the intersection of prime ideals. Let Q be a distributive lattice and let R be a sublattice of Q . Show that if U − SpecÐR Ñ then there is a Uw − SpecÐQ Ñ such that R ∩ Uw œ U. Let P be a Boolean lattice. Prove that a proper filter J is an ultrafilter if and only if for each + − P, we have + − J or +w − J . Describe the principal ultrafilters of the power set lattice kÐWÑ. Let Y be a proper filter in the power set lattice kÐWÑ. Prove that the following are equivalent: a) J is an ultrafilter. b) If c œ ÖE" ß á ß E8 × is a partition of W then exactly one of the blocks E3 is in Y . c) For every E © W , either E − Y or E- − Y . d) If a subset E of W intersects every subset in Y nontrivially then E − Y . True or false: Distributive lattices with " have the property that if M – P and J — P then \ ÐPà Mß J Ñ has an element that is maximal in P. Let P be a distributive lattice and let Q be a proper sublattice of P. Prove that there are prime ideals T and U of P for which T ∩ Q © U but T © y U. For a Boolean lattice P, prove that P has the maximal separation property for proper ideals and proper filters, that is, the set \ ÐPà M – Pß J — PÑ
has a maximal element if and only if this set has an element that is maximal in P. 10. Show that if every nontrivial lattice with " has a maximal ideal then Tukey's lemma holds as follows. Let Y © kÐ\Ñ be a nonempty family of finite character and let Z œ Y ∪ Ö\×. Let E • F œ E ∩ F and let E”F œœ
E∪F \
if E ∪ F − Y otherwise
Show that Z is a nontrivial lattice with ". 11. In an exercise from an earlier chapter, the reader was asked to prove the following: Let P be a distributive lattice and let M ü P and J ý P. Define a binary relation ) on P by B) C
if ÐB ” ?Ñ • @ œ ÐC ” ?Ñ • @ for some ? − M and @ − J
Prime and Maximal Ideals
177
a) ) is a congruence relation on P. b) If P is bounded then M © Ò!Ó and J © Ò"Ó. c) ) is proper () § P ‚ P) if and only if M ∩ J œ g. Use this to prove that the prime existence property implies that prime Ð\ ‡ ß Y ‡ Ñ-separation property. Hint: Apply the prime ideal theorem to the quotient PÎ) , which is also a distributive lattice with ".
Chapter 9
Congruence Relations on Lattices
If W is an algebraic structure, such as a lattice, group, ring or module, then an equivalence relation ´ on W that also preserves the algebraic operations of W is called a congruence relation on W . For example, a congruence relation ´ on a group K is an equivalence relation for which 1) + ´ , Ê +" ´ , " 2) + ´ ,ß +w ´ , w Ê ++w ´ ,, w Now, in elementary algebra, one teaches that there is a correspondence between certain special types of substructures and quotient structures. In the case of groups, for example, there is a correspondence between normal subgroups and quotient groups. A more complete story for groups must include the fact that a subgroup L of a group K is normal if and only if equivalence modulo L : +´,
Í
+L œ ,L
is a congruence relation on K. For if L is normal in K and +L œ +w L and ,L œ , w L , then +,L œ +L, w œ +w L, w œ +w , w L Also, if +L œ ,L , then +" L œ L+" œ L, " œ , " L Conversely, if equivalence modulo L is a congruence relation, then +L œ +w Lß
,L œ , w L
Ê
+,L œ +w , w L
or equivalently, +w − +Lß
, w − ,L
Ê
+w , w − +,L
which is equivalent to the equation +L,L œ +,L
S. Roman (ed.), Lattices and Ordered Sets, doi: 10.1007/978-0-387-78901-9_9, © Steven Roman 2008
179
180
Lattices and Ordered Sets
Setting , œ +" gives +L+" L œ L , which implies that +L+" © L for all + − K and so L is normal in K. Similar statements can be made for rings or modules. However, in most treatments of elementary algebra, the role of the congruence relation is underplayed in favor of the role of the special substructure (normal subgroup, ideal, submodule). On the other hand, in algebras in general, there is no special class of substructures that plays the roles of normal subgroups for groups and ideals for rings and we are left only with the relationship between quotient structures and congruence relations. In particular, this is the case for lattices. Only in distributive, sectionally complemented lattices is there a bijection between quotient lattices and ideals.
Congruence Relations on Lattices We begin with the definition of a congruence relation on a lattice. Definition An equivalence relation ) on a lattice P is a congruence relation on P if for all +ß ,ß Bß C − P, +) B
and
, )C
Ê
Ð+ • ,Ñ)ÐB • CÑ
and Ð+ ” ,Ñ)ÐB ” CÑ
The equivalence classes under a congruence relation ) are called congruence classes. The congruence class containing + − P is denoted by Ò+Ó or Ò+Ó) . The set of all congruence classes for ) is denoted by PÎ). The set of all congruence relations on P is denoted by ConÐPÑ.
We will use the notations +),ß
+ ´ ),
)
and + ´ ,
interchangeably throughout the chapter and write + ´ , when the specific congruence is understood. Also, the notation )
5
+´,´)
5
is shorthand for + ´ , and , ´ - . Note that if ? Ÿ @ and ? ´ @, then all elements in the interval Ò?ß @Ó are congruent, for if B − Ò?ß @Ó, then Bœ@•B´?•Bœ? and so every element of Ò?ß @Ó is congruent to ?. Thus, congruence classes are convex subsets of P. Moreover, if + ´ , , then
Congruence Relations on Lattices +•, ´,•, œ,
181
and + ” , ´ , ” , œ ,
and so all elements of the interval Ò+ • ,ß + ” ,Ó are congruent. Theorem 9.1 Let ) and 5 be congruence relations on a lattice P. 1) The congruence classes of ) are convex sets. 2) For all +ß , − P, +) ,
Í
Ð+ • ,Ñ)Ð+ ” ,Ñ
in which case every element of the interval Ò+ • ,ß + ” ,Ó is congruent to +. 3) ) œ 5 if and only if +) ,
Í
+5 ,
for all + , in P. 4) If . is a binary relation on P satisfying + .,
Í
Ð+ • ,Ñ.Ð+ ” ,Ñ
for all +ß , − P, then ) œ . if and only if +) ,
Í
+ .,
for all + Ÿ , in P. Proof. For part 4), +) ,
Í Í Í
Ð+ • ,Ñ)Ð+ ” ,Ñ Ð+ • ,Ñ.Ð+ ” ,Ñ + .,
Characterizing Congruence Relations The following simple result is very useful. Theorem 9.2 An equivalence relation ´ on a lattice P is a congruence relation if and only if for all +ß ,ß B − P, +´,
Ê
+•B´,•B
and + ” B ´ , ” B
Proof. If the stated property holds, then + ´ ,ß B ´ C Ê + • B ´ , • Bß , • B ´ , • C Ê+•B´,•C and similarly for joins.
Example 9.3 Let P be a distributive lattice and let > − P. Then the binary relations defined by +$ ,
if
+”>œ,”>
182
Lattices and Ordered Sets
and if
+ .,
+•>œ,•>
are both congruence relations on P. It is easy to see that these relations are equivalence relations. For $ , it is clear that +$ ,
Ê
Ð+ ” BÑ$ Ð, ” BÑ
and for meet, the distributivity of P gives +$ ,
Ê Ê Ê Ê
+”>œ,”> Ð+ ” >Ñ • ÐB ” >Ñ œ Ð, ” >Ñ • ÐB ” >Ñ Ð+ • BÑ ” > œ Ð, • BÑ ” > Ð+ • BÑ$ Ð, • BÑ
A similar argument can be made for ..
There is another characterization of congruence relations, due to Grätzer and Schmidt, that assumes only a reflexive binary relation. Theorem 9.4 A reflexive binary relation ´ on a lattice P is a congruence relation on P if and only if it satisfies the following properties: 1) For all +ß , − P, +´,
Í
+•, ´+”,
2) (Comparable transitivity) If + Ÿ , Ÿ - in P, then + ´ ,ß
,´-
Ê
+´-
3) If + Ÿ , and + ´ , , then +•B´,•B
and + ” B ´ , ” B
for all B − P. Proof. First note that ´ is symmetric by 1). Next, we show that if + Ÿ , and + ´ , , then all elements in Ò+ß ,Ó are congruent. It is easy to see that any B − Ò+ß ,Ó is congruent to both + and , , for we have +œ+•B´,•BœB and Bœ+”B´,”Bœ, Hence, if Bß C − Ò+ß ,Ó, then B ” C ´ +. But B • C − Ò+ß B ” CÓ and so B • C ´ B ” C, which implies that B ´ C. To establish transitivity, let + ´ , ´ - . Then + • , ´ + ” , and so +•, ´+”,
Ê
, ´+”,
Ê
,”- ´+”,”-
Congruence Relations on Lattices
183
Similarly, +•, ´+”,
Ê
+•, ´,
Ê
+•,”- ´,•-
Hence, +•,•- ´,•- ´,”- ´+”,”and so +•,•- ´+”,”Therefore, all elements in the interval Ò+ • , • -ß + ” , ” -Ó, including + and - , are congruent. Thus, ´ is an equivalence relation. We complete the proof using Theorem 9.2. Suppose that + ´ , . If + and , are comparable, then 3) and the symmetry of the relation imply that +•B´,•B
and + ” B ´ , ” B
for all B − P. If + ² , , then + • , ´ + ” , and 3) gives Ð+ • ,Ñ • B ´ Ð+ ” ,Ñ • B
and Ð+ • ,Ñ ” B ´ Ð+ ” ,Ñ ” B
for all B − P. But + • Bß , • B − ÒÐ+ • ,Ñ • Bß Ð+ ” ,Ñ • BÓ and so + • B ´ , • B. Similarly, + ” Bß , ” B − ÒÐ+ • ,Ñ ” Bß Ð+ ” ,Ñ ” BÓ and so + ” B ´ , ” B.
Congruence Relations and Partitions It is useful to look at the congruence relations on a lattice P in three ways (we use the same notation for all three viewpoints, relying on the context to make the necessary distinctions): 1) As special types of binary relations on P. 2) As special types of partitions of P. 3) As special subsets of the lattice product P# œ P ‚ P (with coordinatewise meet and join). The first viewpoint provides the definition. For the others, we have the following. Theorem 9.5 1) A partition ) on a lattice P defines a congruence relation on P if and only if the following hold: a) Each block of the partition is a convex sublattice of P.
184
Lattices and Ordered Sets
b) The quadrilateral property holds: If two adjacent elements of a quadrilateral U œ Ð+ • ,ß +ß ,ß + ” ,Ñ belong to the same block, then so do the complementary adjacent elements. This is shown in Figure 9.1.
a∨b θ
θ
θ
θ
a
b a∧b Figure 9.1
2) A subset ) of P# is a congruence relation on P if and only if the following hold: a) ) is an equivalence relation on P. b) ) is a sublattice of the lattice P# (under coordinatewise meet and join). Proof. For part 1), one direction has been proved. Assume that 1a) and 1b) hold. We prove that + ´ , implies that + • B ´ , • B for all B − P. Since 1a) and 1b) are self-dual, it follows that + ” B œ , ” B for all B − P. First suppose that ? ´ @ and ? Ÿ @. Then we can project B into the interval Ò?ß @Ó to get ? ” Ð@ • BÑ, as shown in Figure 9.2. v u∨ (v∧ x)
x v∧x
u u∧ x
Figure 9.2 The convexity of blocks implies that ? ´ ? ” Ð@ • BÑ and the quadrilateral property then implies that ? • B ´ @ • B. For the general case, if + ´ , , then letting ? œ + • , and @ œ + ” , , we have + • , ´ + ” , and + • , Ÿ + ” , . Hence, the previous remarks show that Ð+ • ,Ñ • B ´ Ð+ ” ,Ñ • B and since + • B and , • B lie in the interval between Ð+ • ,Ñ • B and
Congruence Relations on Lattices
185
Ð+ ” ,Ñ • B, convexity implies that + • B ´ , • B, as desired. We leave proof of part 2) as an exercise.
The Lattice of Congruence Relations We have seen in an earlier chapter that if \ is a nonempty set, then the poset EquÐ\Ñ is a complete lattice. When \ is a lattice, we can say a bit more. Let us recall the definition of a witness sequence and add an additional definition. Definition Let Y be a family of binary relations on a lattice P. If +ß , − P, then a witness sequence from + to , is a sequence + œ +" ß +# ß á ß +8" ß +8 œ , in P for which )"
)8"
)#
+ œ +" ´ +# ´ +$ ´ â ´ +8" ´ +8 œ , where )3 − Y . When + Ÿ , , an increasing witness sequence from + to , is a witness sequence for which +3 Ÿ +3" for all 3.
Ä Theorem 9.6 Let P be a lattice. Then EquÐPÑ is an ∩ ∪ -structure and therefore an algebraic lattice. 1) If ) œ 2Y
then +), if and only if there is an increasing witness sequence )3 "
)3 #
)37"
+ • , œ B" ´ B# ´ B$ ´ â ´ B7" ´ B7 œ + ” , from + • , to + ” , using Y . 2) ConÐPÑ is a complete sublattice of EquÐPÑ, called the congruence lattice of P. The smallest element of ConÐPÑ is equality and the largest is given by +), for all +ß , − P. Ä 3) ConÐPÑ is an ∩ ∪ -structure and therefore an algebraic lattice. 4) ConÐPÑ is distributive. Ä Proof. We leave the proof that EquÐPÑ is an ∩ ∪ -structure to the reader. For part 1), let ) œ 1Y . If there is an increasing witness sequence from + • , to + ” , , then Ð+ • ,Ñ)Ð+ ” ,Ñ and so +), . Conversely, if +), then Ð+ • ,Ñ)Ð+ ” ,Ñ. Suppose that + • , œ +" ´ +# ´ +$ ´ â ´ +8" ´ +8 œ + ” , is a witness sequence using Y . Write α œ + • , and " œ + ” , . Joining the endpoints of a step +5 ´ +5" with α and then meeting with " gives Ð+5 ” αÑ • " ´ Ð+5" ” αÑ • "
186
Lattices and Ordered Sets
where each term is in the interval Ò+ • ,ß + ” ,Ó. Moreover, since this process has no effect on + • , and + ” , , we may assume to start with that +5 − Ò+ • ,ß + ” ,Ó. Then replacing +5 with +" ” â ” +5 gives + • , œ +" ´ + " ” + # ´ + " ” + # ” + $ ´ â â ´ Ð+" ” â ” +8" Ñ ´ Ð+" ” â ” +8 Ñ œ + ” , which is an increasing witness sequence from + • , to + ” , .
For part 2), if Y œ Ö)3 − ConÐPÑ ± 3 − M× and if 5 œ +Y , then for any B − P, +5, Ê +)3 , for all 3 Ê Ð+ • BÑ)3 Ð, • BÑ and Ð+ ” BÑ)3 Ð, ” BÑ for all 3 Ê Ð+ • BÑ5Ð, • BÑ and Ð+ ” BÑ5Ð, ” BÑ
and so 5 − ConÐPÑ. For the join ) œ 1Y , if
+ œ +" ß +# ß á ß +8" ß +8 œ , is a witness sequence from + to , , then + • B œ +" • Bß +# • Bß á ß +8" • Bß +8 • B œ , • B is a witness sequence from + • B to , • B and similarly for the join in place of meet. Hence, ) − ConÐPÑ. We leave proof of part 3) as an exercise. For part 4), since ) • Ð7 ” 5 Ñ ª Ð ) ∩ 7 Ñ ” Ð ) ∩ 5 Ñ it is sufficient to prove that +Ò) • Ð7 ” 5ÑÓ,
Ê
+ÒÐ) ∩ 7 Ñ ” Ð) ∩ 5ÑÓ,
for all +ß , − P. The antecedent implies that +), and that there is an increasing witness sequence 7 ∪5
7 ∪5
7 ∪5
+ • , œ +" ´ +# ´ +$ ´ â ´ +8" ´ +8 œ + ” , Since Ð+ • ,Ñ)Ð+ ” ,Ñ and since +3 − Ò+ • ,ß + ” ,Ó, it follows that )
)
)
α
α
+ • , œ +" ´ +# ´ +$ ´ â ´ +8" ´ +8 œ + ” , and so if α œ ) ∩ Ð7 ∪ 5Ñ, then α
+ • , œ +" ´ +# ´ +$ ´ â ´ +8" ´ +8 œ + ” , But α œ Ð) ∩ 7 Ñ ∪ Ð) ∩ 5Ñ and so Ð+ • ,ÑÒÐ) ∩ 7 Ñ ” Ð) ∩ 5ÑÓÐ+ ” ,Ñ which implies that +ÒÐ) ∩ 7 Ñ ” Ð) ∩ 5ÑÓ, . Hence, ConÐPÑ is distributive.
Congruence Relations on Lattices
187
Commuting Congruences and Joins We have seen that +Ð) ” 5Ñ, if and only if there is a witness sequence ."
.#
.8"
+ œ +" ´ +# ´ +$ ´ â ´ +8" ´ +8 œ , where .3 œ ) or .3 œ 5. By transitivity, we can assume that adjacent .3 's are distinct. Let us focus on one portion of this sequence, say )
5
B´C´D If it were true that ) and 5 commute, even at the cost of changing the intermediate element C, that is, if )
5
B´C´D
5
Ê
)
B´A´D
for some A − P, then in the witness sequence, we can move all of the )'s to the front to get )
)
5
5
+ œ +" ´ A# ´ â ´ A5" ´ A5 ´ A5" ´ â ´ A8" ´ +8 œ , and transitivity would imply that )
5
+ œ +" ´ A 5 ´ + 8 œ , Thus, in this case, the join takes the relatively simple form +Ð) ” 5Ñ,
Í
)
5
+´B´,
for some B − P. Definition Let ) and 5 be congruence relations on a lattice P. Define the product )5 by )5
+´,
)
5
if + ´ B ´ , for some B − P
We say that ) and 5 commute if
)5 œ 5)
Thus, we are led to examine conditions under which congruence relations commute. The following facts are helpful in this regard. Lemma 9.7 Let ) and 5 be congruence relations on a lattice P. 1) If + Ÿ , then )
5
+ ´ B ´ , for some B − P
Í
)
5
+ ´ C ´ , for some C − Ò+ß ,Ó
188
Lattices and Ordered Sets
2) If +ß , Ÿ ?, then )
5
+´?´,
5
Ê
)
+´+•, ´,
Proof. For part 1), since + Ÿ , , taking the join with + and the meet with , gives )
5
+´B´,
)
Ê
5
+ ´ ÐB ” +Ñ • , ´ ,
For part 2), taking the meet with + gives +5Ð+ • ,Ñ and taking the meet with , gives Ð+ • ,Ñ), and so +5Ð+ • ,Ñ), .
Theorem 9.8 Let ) and 5 be congruence relations on a lattice P. The following are equivalent: 1) ) and 5 commute. 2) For all + , , )5
+´,
)5
Í
+´,
3) )5 is a symmetric binary relation. 4) )5 œ ) ” 5. Proof. It is clear that 1) implies 2). To see that 2) implies 1), if +)5, then +)B5, for some B − P and so )
5
+ ´ Ð+ ” BÑ ´ Ð+ ” B ” ,Ñ Hence, Lemma 9.7 implies that 5
)
+ ´ C ´ Ð+ ” B ” ,Ñ where + Ÿ C Ÿ + ” B ” , . Also, the symmetry of both ) and 5 imply that , 5B)+ and so a similar argument gives )
5
, ´ D ´ Ð+ ” B ” ,Ñ where , Ÿ D Ÿ + ” B ” , . Thus, 5
)
5
)
+ ´ C ´ Ð+ ” B ” ,Ñ ´ D ´ , Since C and D are less than or equal to + ” B ” , , Lemma 9.7 implies that 5
5
)
)
+ ´ C ´ ÐC • DÑ ´ D ´ , and so 5
)
+´C•D ´, whence +5), . This proves that +)5, implies +5), . The reverse implication follows by symmetry and so 1) and 2) are equivalent.
Congruence Relations on Lattices
189
If ) and 5 commute, then )5
+´,
5)
Í
+´,
Í
)5
,´,
and so )5 is symmetric. Conversely, if )5 is symmetric, then 5)
+´,
)5
Í
,´+
Í
)5
+´,
and so ) and 5 commute. Thus, 1) and 3) are equivalent. Finally, we have seen that if ) and 5 commute, then ) ” 5 œ )5 and if ) ” 5 œ )5, then )5 is symmetric.
In 1950, Dilworth proved the following theorem. Theorem 9.9 (Dilworth [17]) Any two congruence relations on a relatively complemented lattice commute. Proof. Theorem 9.8 implies that it is sufficient to show that for any congruence relations ) and 5, )5
+´,
5)
Ê
+´,
for all + , in P. If +)5, , then +)B5, , where B − Ò+ß ,Ó. Hence, as shown in Figure 9.3,
b σ
θ
x
x' θ
σ a
Figure 9.3 w
if B is a relative complement of B in Ò+ß ,Ó, the quadrilateral property applied to Ð+ß Bß Bw ß ,Ñ gives +5Bw ), and so +5), .
Quotient Lattices and Kernels It is now time to take a closer look at the properties of quotient lattices PÎ), where ) is a congruence relation on P. The set PÎ) of congruence classes of a congruence relation ) is also a lattice. Indeed, it is precisely because ) is a congruence relation that the inherited lattice operations of P are well defined on PÎ). Theorem 9.10 Let ) be a congruence relation on a lattice P. The set PÎ) of congruence classes is a lattice, called the quotient lattice of P modulo ) , under
190
Lattices and Ordered Sets
the operations Ò+Ó • Ò,Ó œ Ò+ • ,Ó
and Ò+Ó ” Ò,Ó œ Ò+ ” ,Ó
Proof. First, we must check that these operations are well defined. But if + ´ +w and , ´ , w , then + • , ´ +w • , w and so Ò+Ó œ Ò+w Ó and Ò,Ó œ Ò, w Ó
Ê
Ò+ • ,Ó œ Ò+w • , w Ó
which says that the meet operation is well defined. A similar argument applies to the join operation. Finally, it is routine to check the properties of a lattice. For instance, the associativity law ÐÒ+Ó ” Ò,ÓÑ ” Ò-Ó œ Ò+Ó ” ÐÒ,Ó ” Ò-ÓÑ is equivalent to ÒÐ+ ” ,Ñ ” -Ó œ Ò+ ” Ð, ” -ÑÓ which follows from associativity in P.
We now describe the order relation in the quotient lattice. Theorem 9.11 Let P be a lattice and let ) − ConÐPÑ. 1) Ò+Ó Ÿ Ò,Ó if and only if some element of Ò+Ó is less than or equal to some element of Ò,Ó. In particular, +Ÿ,
Ê
Ò+Ó Ÿ Ò,Ó
2) Ò+Ó Ò,Ó if and only if α"
or α ² "
for every α − Ò+Ó and " − Ò,Ó, with strict inequality for at least one pair Ðα ß " Ñ . 3) Ò+Ó ² Ò,Ó if and only if every element of Ò+Ó is parallel to every element of Ò,Ó. 4) A congruence class ÒBÓ is an ideal of P if and only if it is the smallest element of PÎ), in which case it is called the kernel or ideal kernel of ) and is denoted by kerÐ)Ñ. If P has a !, then kerÐ)Ñ œ Ò!Ó. Proof. For part 1), + Ÿ , Í + • , œ + Ê Ò+ • ,Ó œ Ò+Ó Í Ò+Ó • Ò,Ó œ Ò+Ó Í Ò+Ó Ÿ Ò,Ó Conversely, Ò+Ó Ÿ Ò,Ó Ê Ò+ • ,Ó œ Ò+Ó Ê + • , − Ò+Ó and so α Ÿ " , where α œ + • , − Ò+Ó and " œ , − Ò,Ó. For part 2), if Ò+Ó Ò,Ó, then Ò+Ó Ÿ Ò,Ó, Ò+Ó Á Ò,Ó and Ò,Ó Ÿ y Ò+Ó. Thus, part 1) implies that α " for some Ðαß " Ñ − Ò+Ó ‚ Ò,Ó and that " Ÿ α cannot happen
Congruence Relations on Lattices
191
for any Ðαß " Ñ − Ò+Ó ‚ Ò,Ó. Conversely, suppose that α " or α ² " for every Ðαß " Ñ − Ò+Ó ‚ Ò,Ó, with strict inequality for at least one pair. Then part 1) implies that Ò+Ó Ÿ Ò,Ó. However, Ò+Ó œ Ò,Ó implies that Ð+ß +Ñ − Ò+Ó ‚ Ò,Ó, which is false. Hence, Ò+Ó Ò,Ó. Part 3) follows from part 1). For part 4), let B − P. Since ÒBÓ is a sublattice, it is an ideal if and only if it is a down-set. If ÒBÓ is a down-set, then for any congruence class Ò+Ó, we have B • + − ÒBÓ and B • + Ÿ + − Ò+Ó and so ÒBÓ Ÿ Ò+Ó. Thus, ÒBÓ is the smallest element of PÎ)Þ Conversely, if ÒBÓ is the smallest element of PÎ) , then for any + Ÿ C − ÒBÓ we have Ò+Ó Ÿ ÒCÓ œ ÒBÓ and so Ò+Ó œ ÒBÓ, that is, + − ÒBÓ, which shows that ÒBÓ is a down-set.
Figure 9.4 demonstrates that we may have ÒBÓ ÒCÓ but B ² C.
1 x
[1] y
[0]
0 Figure 9.4
Congruence Relations and Lattice Homomorphisms Now we want to look at the relationship between congruence relations and lattice homomorphisms. Theorem 9.12 1) Every lattice homomorphism 0 À P Ä Q defines a congruence relation )0 given by +)0 ,
Í
0 Ð+Ñ œ 0 Ð,Ñ
and called the congruence kernel of 0 . The congruence classes of )0 are the sets PÎ)0 œ Ö0 " ÐBÑ ± B − imÐ0 Ñ× Thus, 0 is injective if and only if )0 is equality. 2) Every congruence relation ) on a lattice P defines a lattice epimorphism 1) À P Ä PÎ) given by 1) Ð+Ñ œ Ò+Ó and called the natural projection or canonical projection of P modulo ).
192
Lattices and Ordered Sets
The congruence kernel of 1) is ) , that is, )1) œ ) Proof. For part 1), if +)0 , and B)0 C, then 0 Ð+Ñ œ 0 Ð,Ñ and 0 ÐBÑ œ 0 ÐCÑ and so 0 Ð+ ” BÑ œ 0 Ð+Ñ ” 0 ÐBÑ œ 0 Ð,Ñ ” 0 ÐCÑ œ 0 Ð, ” CÑ which implies that Ð+ ” BÑ)0 Ð, ” CÑ. A similar argument can be made for meets. For part 2), it is clear that 1) is surjective. Also, 1) Ð+ • ,Ñ œ Ò+ • ,Ó œ Ò+Ó • Ò,Ó œ 1) Ð+Ñ • 1) Ð,Ñ and similarly for join. Hence, 1) is a lattice epimorphism. Finally, the congruence kernel of 1) is ), since +) ,
Í
Ò+Ó) œ Ò,Ó)
Í
1) Ð+Ñ œ 1) Ð,Ñ
Kernels Earlier in the book, we briefly discussed the ideal kernel of a lattice homomorphism. Let us repeat the definitions of the two types of kernels of a lattice homomorphism. Definition Let 0 À P Ä Q be a lattice homomorphism. 1) The congruence kernel of 0 is the congruence relation )0 . 2) If Q has a smallest element ! and if 0 " Ð!Ñ is nonempty, then the set kerÐ0 Ñ œ 0 " Ð!Ñ is called the ideal kernel of 0 .
The ideal kernel of a homomorphism is easily seen to be an ideal. Also, as shown in Figure 9.5, the ideal kernel of the congruence kernel )0 is the ideal kernel of 0 .
f
congruence kernel
ideal kernel
θf ideal kernel
ker(f)=f-1(0) Figure 9.5
Theorem 9.13 Let Q be a lattice with ! and let 0 À P Ä Q be a lattice homomorphism. Then the ideal kernel kerÐ0 Ñ œ 0 " Ð!Ñ is an ideal of P and kerÐ)0 Ñ œ kerÐ0 Ñ
Congruence Relations on Lattices
193
Proof. We leave proof of part 1) for the reader. For part 2), it is easy to see that 0 " Ð!Ñ is an ideal of P and so Theorem 9.11 implies that kerÐ)0 Ñ œ 0 " Ð!Ñ.
Universality and the Lattice Homomorphism Theorem The quotient lattice and its natural projection have a universal property. Theorem 9.14 Let ) be a congruence relation on a lattice P. The pair ÐPÎ)ß 1) Ñ has the following universal property of quotients: Referring to Figure 9.6,
πθ
L
L/θ τ
f M Figure 9.6 if 0 À P Ä Q is any lattice homomorphism for which ) © )0 , that is, )
+´,
Ê
0 Ð+Ñ œ 0 Ð,Ñ
then there is a unique lattice homomorphism 7 À PÎ) Ä M, which we call the mediating morphism for 0 , with the property that 7 ‰ 1) œ 0 The pair ÐPÎ)ß 1) Ñ is said to be universal. Also, 7 and 0 have the same image: imÐ7 Ñ œ imÐ0 Ñ and the same congruence kernel modulo ), in the sense that ÒBÓ)7 ÒCÓ
Í
B)0 C
Proof. The condition 7 ‰ 1) œ 0 uniquely determines 7 to be 7ÐÒ:ÓÑ œ 0 Ð:Ñ This function is well defined on PÎ) since 0 is constant on Ò:Ó. Also, 7 ÐÒ:Ó • Ò;ÓÑ œ 7 ÐÒ: • ;ÓÑ œ 0 Ð: • ;Ñ œ 0 Ð:Ñ • 0 Ð;Ñ œ 7 ÐÒ:ÓÑ • 7 ÐÒ;ÓÑ and similarly for join. Hence, 7 is a lattice homomorphism. Finally,
194
Lattices and Ordered Sets
imÐ7 Ñ œ Ö7 ÐÒ:ÓÑ ± : − P× œ Ö0 Ð:Ñ ± : − P× œ imÐ0 Ñ and ÒBÓ)7 ÒCÓ Í 7 ÒBÓ œ 7 ÒCÓ Í 0 ÐBÑ œ 0 ÐCÑ Í B)0 C
Theorem 9.14 has a familiar corollary, which is obtained by taking ) œ )0 . Corollary 9.15 (The homomorphism theorem or first isomorphism theorem) Let 0 À P Ä Q be a lattice homomorphism. Then there is a unique lattice embedding 7 À PÎ)0 ä Q for which 7 ‰ 1)0 Ð:Ñ œ 7 ÐÒ:ÓÑ œ 0 Ð:Ñ Thus, 7 À PÎ)0 ¸ imÐ0 Ñ Proof. To see that 7 is injective, we have ÒBÓ)7 ÒCÓ
Í
B)0 C
Í
BO10 C
Í
ÒBÓ œ ÒCÓ
There is also a correspondence theorem for lattices. Theorem 9.16 (The correspondence theorem) Let P be a lattice and let ) − ConÐPÑ. Then there is a bijection between the congruence relations on PÎ) and the congruence relations of P that contain ) . Proof. If 7 is a congruence on PÎ), then B7 w C
if
ÒBÓ) 7 ÒCÓ)
is a congruence on P containing ) and if 5 is a congruence on P containing ) , then ÒBÓ) 5w ÒCÓ)
if B5C
is a congruence on PÎ). We leave the details to the reader.
Subdirect Product Representations Definition Let P be a lattice and let Y œ ÖO3 ± 3 − M× be a nonempty family of lattices. An embedding 5À P Ä $3−M O3
is called a subdirect representation of P in #O3 if the projection maps 13 À P Ä O3 are surjective for all 3 − M , that is, if for any 5 − O3 , there is an + − P for which Ð5+ÑÐ3Ñ œ 5 .
Theorem 9.17 Let P be a lattice.
Congruence Relations on Lattices
195
1) Let Y œ Ö)3 ± 3 − M× be a nonempty family of congruence relations on P. If - œ 3)3 , then PÎ- has a subdirect representation in #PÎ)3 . In particular, if 3)3 is equality, then P has a subdirect representation in #PÎ)3 . 2) Conversely, let Y œ ÖO3 ± 3 − M× be a nonempty family of lattices. If P has a subdirect representation in #O3 , with projection maps 13 À P Ä O3 , then O3 ¸ PÎkerÐ13 Ñ and 3kerÐ13 Ñ is equality. Proof. For part 1), consider the map 5À PÎ- Ä #PÎ)3 defined by Ð5Ò+Ó- ÑÐ3Ñ œ Ò+Ó)3 which is well defined since +-+w implies that +)3 +w for all 3 − M . This is easily seen to be a homomorphism. Moreover, 5Ò+Ó- œ 5Ò,Ó- if and only if Ò+Ó)3 Ò,Ó for all 3 − M , which holds if and only if +3)3 , , that is, if and only if +-, . Hence, 5 is an embedding. It is clear that 13 is surjective for all 3. For part 2), since the projection maps are surjective, the first isomorphism theorem gives O3 ¸ PÎkerÐ13 Ñ and since +kerÐ13 Ñ, for all 3 if and only if 13 + œ 13 , for all 3, which holds if and only if + œ , , we see that 3kerÐ13 Ñ is equality.
Standard Ideals and Standard Congruence Relations Our goal now is to describe conditions on a lattice P under which there is a bijection (in fact, a lattice isomorphism) between congruence relations on P and ideals of P. To this end, we define a special type of lattice element. Definition Let P be a lattice. An element 3 − P is standard if + • Ð3 ” ,Ñ œ Ð+ • 3Ñ ” Ð+ • ,Ñ for all +ß , − P.
Note that standard elements might have been called join-standard elements, since there is a dual notion for this concept. Our primary interest is in standard elements of the ideal lattice \ ÐPÑ of a lattice P. Here is the definition in this context. For convenience, we introduce the new term friendly. Definition Let \ ÐPÑ be the ideal lattice of a lattice P. 1) An ideal M of P is standard if E • ÐM ” FÑ œ ÐE • MÑ ” ÐE • FÑ for all Eß F − \ ÐPÑ. Let f\ ÐPÑ denote the set of all standard ideals of P. 2) An ideal M of P is friendly if M ” E œ Ö3 ” + ± 3 − Mß + − E× for all E − \ ÐPÑ. Let Y \ ÐPÑ denote the set of all friendly ideals of P.
196
Lattices and Ordered Sets
Theorem 9.18 An ideal M of a lattice P is friendly if and only if for any 3 − M and +ß , − P, , Ÿ+”3
Ê
, œ Ð, • +Ñ ” 4
for some 4 − M . Proof. Suppose that M is friendly. If , Ÿ + ” 3 for 3 − M , then , − Æ + ” M and so , œ +w ” 4 for +w Ÿ + and 4 − M . But +w Ÿ , implies that , œ Ð+w • ,Ñ ” 4 Ÿ Ð+ • ,Ñ ” 4 Ÿ , and so , œ Ð+ • ,Ñ ” 4. The converse is clear.
We next show that an ideal is standard if and only if it is friendly. Theorem 9.19 Let M be an ideal of a lattice P. The following are equivalent: 1) M is standard 2) M is standard with respect to principal ideals, that is, for all +ß , − P, Æ + • ÐM ” Æ ,Ñ œ Ð Æ + • MÑ ” Ð Æ + • Æ ,Ñ 3) M is friendly Proof. It is clear that 1) implies 2). To see that 2) implies 3), if , Ÿ + ” 3 for some 3 − M , then , œ , • Ð+ ” 3Ñ − Æ , • Ð Æ + ” MÑ œ Æ Ð+ • ,Ñ ” Ð Æ , • MÑ and so , Ÿ Ð+ • ,Ñ ” 4 for some 4 − M , 4 Ÿ , . Hence, , œ Ð+ • ,Ñ ” 4. To show that 3) implies 1), it is sufficient to show that E • ÐM ” FÑ © ÐE • MÑ ” ÐE • FÑ since the reverse inclusion is clear. If B − E • ÐM ” FÑ, then B − E and B œ 3 ” , for 3 − M and , − F . Thus, 3 ” , − E and so 3ß , − E, whence B œ 3 ” , − ÐE • MÑ ” ÐE • FÑ
The standard ideals form a sublattice of the ideal lattice \ ÐPÑ. Theorem 9.20 The set f\ ÐPÑ of standard ideals of a lattice P is a sublattice of \ ÐPÑ, that is, the intersection and join of standard ideals is standard. Proof. Let M and N be standard. As to join, E • ÒÐM ” N Ñ ” FÓ œ E • ÒM ” ÐN ” FÑÓ œ ÐE • MÑ ” ÒE • ÐN ” FÑÓ œ ÐE • MÑ ” ÒÐE • N Ñ ” ÐE • FÑÓ œ ÒE • ÐM ” N ÑÓ ” ÐE • FÑ and so M ” N is standard. As to intersection M ∩ N , suppose that
Congruence Relations on Lattices
197
, Ÿ+”5 where 5 − M ∩ N . Then writing - œ + • , , we have , œ-”3œ-”4 where 3 − M and 4 − N and 3 Ÿ - ” 4 implies that 3 œ Ð- • 3Ñ ” 4w for 4w − N . But 4w Ÿ 3 − M and so 4w − M ∩ N . Hence, , œ - ” 3 œ - ” Ð- • 3Ñ ” 4w œ - ” 4w œ Ð+ • ,Ñ ” 4w Hence, M ∩ N is standard.
Standard Congruence Relations We can now describe the relationship between standard ideals and certain types of congruence relations. Definition Let P be a lattice and let M be an ideal of P. If the binary relation defined by B5M C
if ÐB • CÑ ” 3 œ B ” C, for some 3 − M
is a congruence relation on P, we say that 5M is standard.
Note that if B Ÿ C, then B5M C if and only if there is an 3 − M for which B ” 3 œ C. Theorem 9.21 Let M − \ ÐPÑ. Then 5M is standard if and only if M is standard. Moreover, if M is standard, then a) 5M is the smallest congruence relation on P for which all elements of M are congruent b) kerÐ5M Ñ œ M . We denote the set of all standard congruence relations on P by StConÐPÑ. Proof. If 5 œ 5M is standard and if , Ÿ + ” 3, for 3 − M , then 5
, œ , • Ð+ ” 3Ñ ´ , • + and so there exists 4 − M for which , œ Ð, • +Ñ ” 4 Hence, M is standard. Conversely, suppose that M is standard. We show that 5 is a congruence relation on P using Theorem 9.4. It is clear that 5 is reflexive and it is easy to see that B5C if and only if ÐB • CÑ5ÐB ” CÑ. Next, suppose that B Ÿ C Ÿ D and B5C5D . Then there exist 3ß 4 − M for which B”3œC
and C ” 4 œ D
198
Lattices and Ordered Sets
and so B”3”4œC”4œD Finally, suppose that B Ÿ C, B5C and > − P. Then B ” 3 œ C for some 3 − M and so ÐB ” >Ñ ” 3 œ C ” > For the meet condition, since B ” 3 œ C, we have C • > Ÿ B ” 3 and so the standardness of M implies that C • > œ ÐC • > • BÑ ” 4 œ ÐB • >Ñ ” 4 for some 4 − M . Hence, ÐB • >Ñ5ÐC • >Ñ. For part a), it is easy to see that all elements of M are congruent. Moreover, if a congruence relation ) has the property that all elements of M are congruent and if B5M C, then ÐB • CÑ ” 3 œ B ” C for some 3 − M and so B • C œ ÒÐB • CÑ ” ÐB • C • 3ÑÓ)ÒÐB • CÑ ” 3Ó œ B ” C Hence, ÐB • CÑ)ÐB ” CÑ, which implies that B)C. Thus, 5M © ) . For part b), if 3 − M and B5M 3, then ÐB • 3Ñ ” 4 œ B ” 3 for some 4 − M and so B ” 3 − M , whence B − M . Thus, M is a congruence class and so kerÐ5M Ñ œ M .
We have seen that f\ ÐPÑ is a sublattice of \ ÐPÑ. It is also true that StConÐPÑ is a sublattice of ConÐPÑ. Theorem 9.22 Let P be a lattice. 1) StConÐPÑ is a sublattice of ConÐPÑ. 2) For all Mß N − \ ÐPÑ, 5M∩N œ 5M ∩ 54
and 5M”N œ 5M ” 54
3) The maps 5À f\ ÐPÑ Ä StConÐPÑ
and
kerÀ StConÐPÑ Ä f\ ÐPÑ
where 5ÐMÑ œ 5M are inverse lattice isomorphisms. Proof. Since kerÐ5M Ñ œ M , it follows that 5 is bijective, with inverse equal to the kernel map. For the intersection, it is clear that 5M∩N © 5M ∩ 5N and so it is sufficient to show that BÐ5M ∩ 5N ÑC implies B5M∩N C , where B C. In this case, there exist 3 − M and 4 − N for which B”3œC
and B ” 4 œ C
Hence, 3 Ÿ B ” 4 and since N is standard, there is a 4w − N for which
Congruence Relations on Lattices
199
3 œ Ð3 • BÑ ” 4w But 4w Ÿ 3 implies that 4w − M and so C œ B ” 3 œ B ” 4w where 4w − M ∩ N . Hence, B5M∩N C and so 5M∩N œ 5M ∩ 54 . For the join, it is clear that 5M ß 5N © 5M”N and so 5M ” 5N © 5M”N . To see that B5M”N C implies BÐ5M ” 5N ÑC, again we assume that B C. Then there is a 5 − M ” N for which B ” 5 œ C. Since M is friendly, 5 œ 3 ” 4 for some 3 − M and 4 − N and so C œ B ” Ð3 ” 4Ñ. Therefore, 5N
5M
B´B”3´B”3”4œC which shows that BÐ5M ” 5N ÑC. It follows that 5 is a lattice isomorphism, with inverse map ker.
It is also true that standard congruence relations commute. Theorem 9.23 Any two standard congruence relations on a lattice P commute, that is, 5 M 5N œ 5N 5M for all standard ideals M and N . Proof. Let 5M and 5N be standard congruence relations on P. Theorem 9.8 implies that it is sufficient to show that + 5M 5N ,
Ê
+ 5N 5M ,
for all + , in P. But if + 5M B 5N , for some B − Ò+ß ,Ó, then there are 3 − M and 4 − N for which +”3œB
and
B”4œ,
Hence, 5N
5M
+ ´ Ð+ ” 4Ñ ´ Ð+ ” 4 ” 3Ñ œ , and so +5N 5M , .
Standard Ideals in Distributive Lattices We have seen that the maps 5À f\ ÐPÑ Ä StConÐPÑ
and
kerÀ StConÐPÑ Ä f\ ÐPÑ
where 5ÐMÑ œ 5M are inverse lattice isomorphisms. Therefore, it is of obvious
200
Lattices and Ordered Sets
interest to know when f\ ÐPÑ œ \ ÐPÑ and StConÐPÑ œ ConÐPÑ If P is a distributive lattice, then it is easy to see that all ideals of P are friendly, for if , Ÿ + ” 3 for 3 − M , then , œ , • Ð+ ” 3Ñ œ Ð, • +Ñ ” Ð, • 3Ñ where , • 3 − M . Hence, M is friendly. Moreover, if every ideal M is friendly, then every ideal M is the kernel of a congruence relation, namely, the standard congruence 5M . Finally, if every ideal M is the kernel of a congruence relation, then P is distributive, for if P contains one of the forbidden sublattices in Figure 9.7,
b x
b y
x z
y
z
a M3
a N5 Figure 9.7
then the ideal Æ D is not a kernel. To see this, if Æ D œ kerÐ)Ñ, then +)D and so the quadrilateral property implies that , )C, which in turn implies that +)B and so B − Æ D, which is false. Theorem 9.24 The following are equivalent for a lattice P: 1) P is distributive. 2) Every ideal of P is friendly (standard), that is, f\ ÐPÑ œ \ ÐPÑ 3) Every ideal of P is the kernel of some congruence relation on P.
As to the issue of when StConÐPÑ œ ConÐPÑ, note that the definition of a standard congruence is + 5M ,
if
Ð+ • ,Ñ ” 3 œ + ” ,
for some 3 − M and this is one half of the requirements for 3 to be a relative complement of + • , with respect to the section Ò!ß + ” ,Ó.
Congruence Relations on Lattices
201
Indeed, if P is sectionally complemented, then every congruence relation ) on P is standard; in fact, ) œ 5kerÐ)Ñ To see this, it is clear that B5M C
Í
ÐB • CÑ5M ÐB ” CÑ
for any standard congruence 5M and since this also holds for ), it is sufficient to show that +), Í +5kerÐ)Ñ , for all + Ÿ , . If +), with + Ÿ , and if C is a relative complement of + in Ò!ß ,Ó, then +”C œ,
and + • C œ !
But +), implies that Ð+ • CÑ)Ð, • CÑ, that is, !)C . Hence C − kerÐ)Ñ and so +5kerÐ)Ñ , . Conversely, if +5kerÐ)Ñ , with + Ÿ , , then there is a C − kerÐ)Ñ for which + ” C œ , . But +)Ð+ ” CÑ and so +), . Hence ) œ 5kerÐ)Ñ . Thus, if P is sectionally complemented, then all congruence relations on P are standard. In looking for a converse, suppose that all congruence relations on P are standard and let - − Ò!ß ,Ó. We wish to show that there is an 3 − P for which -”3œ,
and
-•3œ!
If ) is any congruence relation on P, then ) œ 5M for some ideal M and so the condition - ” 3 œ , follows from - ), . Also, since kerÐ)Ñ œ M , if we can find a ) for which kerÐ)Ñ œ f Ð-Ñ œ ÖB − P ± - • B œ !× then we are done. Now, fÐ-Ñ is not an ideal in general, but it is an ideal if P is distributive. Moreover, it appears that one of the congruence relations of Example 9.3: B.C
if
B•- œC•-
is just what we need, since - ., and kerÐ.Ñ œ ÖB − P ± B • - œ !× œ f Ð-Ñ We can now put the pieces together and add one more piece. Theorem 9.25 Let P be a lattice. The maps 5À f\ ÐPÑ Ä StConÐPÑ
and
kerÀ StConÐPÑ Ä f\ ÐPÑ
where 5ÐMÑ œ 5M are inverse lattice isomorphisms. Moreover: 1) P is distributive if and only if \ ÐPÑ œ f\ ÐPÑ. 2) If P is sectionally complemented, then ConÐPÑ œ StConÐPÑ. 3) The following are equivalent: a) P is distributive and sectionally complemented
202
Lattices and Ordered Sets
b) \ ÐPÑ œ f\ ÐPÑ and ConÐPÑ œ StConÐPÑ c) The maps 5À \ ÐPÑ Ä ConÐPÑ
and
kerÀ ConÐPÑ Ä \ ÐPÑ
are inverse bijections, in which case these maps are inverse lattice isomorphisms. d) P is distributive and all congruence relations on P commute. Proof. We have seen that 3a) and 3b) are equivalent and it is clear that 3b) implies 3c). If 3c) holds, then all ideals M are standard, since 5ÐMÑ œ 5M is a congruence relation. Also, all congruence relations ) are standard, since ) œ 5ÐMÑ œ 5M , for some ideal M . Hence, 3c) implies 3b). If 3a) holds, then every section Ò!ß +Ó of P is modular and complemented and therefore relatively complemented. Hence, P is relatively complemented and so Theorem 9.9 implies that all congruence relations on P commute. Finally, assume that 3d) holds. We show that P is sectionally complemented. Let > − Ò!ß ,Ó and consider the congruence relations +$ ,
if
+”>œ,”>
+ .,
if
+•>œ,•>
and
of Example 9.3. Then !$ >., implies that !.B$ , , for some B − Ò!ß ,Ó, that is, !œ>•B
and B ” > œ ,
Hence, B is a relative complement of > in Ò!ß ,Ó and P is sectionally complemented.
Exercises 1.
2. 3. 4. 5.
Prove that a subset ) of P# is a congruence relation on P if and only if the following hold: a) ) is an equivalence relation on P. b) ) is a sublattice of the lattice P# (under coordinatewise meet and join). What is the smallest element of ConÐPÑ? What is the largest element? Let P be a lattice and let ) − ConÐPÑ. Prove that Ò+Ó ö Ò,Ó if and only if a) Ò+Ó Ò,Ó and b) + Ÿ B Ÿ , Ê B − Ò+Ó or B − Ò,Ó. Shows that, in general, even when P is distributive, congruence kernels need not be distinct, that is, there can be two distinct congruence relations on P that have the same kernel. A lattice P is simple if ConÐPÑ œ Ö!ß "× where ! is the smallest congruence and " is the largest congruence. Show that the lattice Q8 shown in Figure 9.8 is simple for 8 $.
Congruence Relations on Lattices
203
1 x1
x2
xn
0 Mn Figure 9.8 6.
Let F be a Boolean lattice. Prove that a congruence relation ) on the lattice F is also a Boolean congruence, that is, +), implies +- ), - . 7. Let 0 À P Ä Q be a lattice homomorphism where P and Q have !. Characterize the fact that 0 is a lattice embedding in terms of the congruence kernel )0 . What about the ideal kernel of 0 (if it exists)? 8. If P is a distributive (modular) lattice, show that PÎ) is also distributive (modular). 9. Let M be a standard ideal in a lattice P. Prove that the standard congruence relation 5M is the smallest congruence relation on P for which all elements of M are congruent. 10. Let ) and 5 be congruence relations on a lattice P. Show that if ) Ÿ 5 then there is a unique epimorphism 0 À PÎ) Ä PÎ5 such that 0 ‰ 1) œ 15 . 11. Two lattice epimorphisms 0 ß 1 − EpiÐPÑ are kernel equivalent if their congruence kernels )0 and )1 are equal, that is, if 0 Ð+Ñ œ 0 Ð,Ñ
Í
1Ð+Ñ œ 1Ð,Ñ
a) Show that this is an equivalence relation ´ . b) Prove that the lattice epimorphisms 0 À P Ä Q and 1À P Ä R are kernel equivalent if and only if there is a lattice isomorphism 5À Q Ä R for which 5 ‰ 0 œ 1. c) Let P be a bounded lattice. Show that the map ) È Ò1) Ó sending ) − ConÐPÑ to the equivalence class containing 1) is bijective and so ConÐPÑ Ç EpiÐPÑÎ ´ where EpiÐPÑ is the set of all epimorphisms with domain P. 12. Prove the following theorem, which Grätzer [24] refers to as the first isomorphism theorem for lattices. Let ) be a congruence relation on a lattice P. Let W be a set of canonical forms for ), that is, W is a set consisting of exactly one member from each congruence class of ) . If W is a sublattice of P then W ¸ PÎ) . 13. Let Ö)3 ± 3 − M× be a family of congruence relations on a lattice P. Prove that if all of these congruences have kernels then kerÐ4)3 Ñ œ ,kerÐ)3 Ñ
204
Lattices and Ordered Sets
Thus, the family ^ of kernels inherits meets from \ ÐPÑ and so if P has ! then ^ is a complete lattice. 14. Let P be a lattice and let M ü P. a) Prove that B ” 3 œ C ” 3 for some 3
Í
ÆB ” M œ ÆC ” M
b) Let 3 − M . Prove that the following are equivalent: i) 3 ” ÐB • CÑ œ Ð3 ” BÑ • Ð3 ” CÑ for all Bß C − P. ii) The join map 43 À B È B ” 3 is a homomorphism. iii) The binary relation defined by B)3 C if B ” 3 œ C ” 3 is a congruence relation. 15. Let P be a lattice and let +ß , − P. The smallest congruence relation )+ß, on P for which +)+ß, , is called the principal congruence generated by the pair Ð+ß ,Ñ. a) Show that )+ß, œ 4Ö5 − ConÐPÑ ± +5,×
b) Show that for any 7 − ConÐPÑ,
7 œ 2Ö)+ß, ± +7 ,×
Hence, the family of principal congruence relations is join-dense in ConÐPÑ. c) Prove that the principal congruence relations are compact and so ConÐPÑ is algebraic. d) Find the principal congruence ) Bß" for the lattice R& in Figure 9.9.
1 x y
z 0 N5 Figure 9.9 16. a)
Prove that a nonempty subset W of a lattice P is a convex sublattice of P if and only if W œ M ∩ J , where M is an ideal and J is a filter. b) Let P be a lattice and let ) be a congruence relation on P. A filter J in P is called the cokernel of ) if J is the largest element in the quotient PÎ). Let M be a kernel in P and let J be a cokernel in P. Show that if M ∩ J is nonempty, then it is a congruence class for some congruence relation on P.
Congruence Relations on Lattices
205
c)
Prove that a lattice P is distributive if and only if every convex sublattice of P is a congruence class. 17. Let P be a distributive lattice and let M ü P and J ý P. Define a binary relation ) on P by B) C a) b) c) d) e) f)
if ÐB ” ?Ñ • @ œ ÐC ” ?Ñ • @ for some ? − M and @ − J
Prove that ) is a congruence relation on P. If P is bounded, prove that M © Ò!Ó. If P is bounded, prove that J © Ò"Ó. If P is bounded, prove that ) is the smallest congruence relation on P for which M © Ò!Ó and J © Ò"Ó. Prove that ) is proper () Á P ‚ P) if and only if M ∩ J œ g. Prove that ) is trivial (equality) if and only if M œ Ö!× and J œ Ö"×.
Distributive Ideals Definition Let P be a lattice. 1) An element 3 − P is distributive if 3 ” Ð+ • ,Ñ œ Ð3 ” +Ñ • Ð3 ” ,Ñ for +ß , − P. 2) An ideal M − \ ÐPÑ is distributive if M ” ÐE • FÑ œ ÐM ” EÑ • ÐM ” FÑ for Eß F − \ ÐPÑ. Let W\ ÐPÑ denote the set of all distributive ideals of P. 3) If the binary relation defined by B$M C
if B ” 3 œ C ” 3, for some 3 − M
is a congruence relation on P, we say that $M is distributive.
18. Let M be an ideal of a lattice P. Prove that M is standard if and only if both of the following hold: a) M is distributive b) Relative complements of M , if they exist, are unique, that is, for all Eß F − \ ÐPÑ, M •E œM •F
and M ” E œ M ” F
Ê
EœF
Find a distributive ideal that is not standard. Hint: Look in a small nondistributive lattice. 19. Show that for a distributive congruence relation B$M C
Í
ÆB ” M œ ÆC ” M
20. Let M be a distributive ideal in a lattice P. Prove that the distributive congruence relation $M is the smallest congruence relation on P for which all elements of M are congruent.
206
Lattices and Ordered Sets
21. Let M be an ideal of a lattice P. Prove that $M is distributive if and only if M is distributive. Moreover, if M is distributive, then a) $M is the smallest congruence relation on P for which all elements of M are congruent b) kerÐ$M Ñ œ M . Prove that if M is a standard ideal, then 5M œ $M . 22. Find an example of a distributive congruence that is not standard. 23. Prove that if every ideal of a lattice P is distributive, then every ideal is standard. 24. Let P be a sectionally complemented lattice with the ACC. Prove that for any congruence relation ) on P there is an element 7 − P such that +) , for all +ß , − P.
Í
+”7œ,”7
Chapter 10
Duality for Distributive Lattices: The Priestley Topology
Let us repeat the representation theorem for distributive lattices (Theorem 6.6). Theorem 10.1 Let P be a nontrivial distributive lattice and let 3P À P Ä bÐSpecÐPÑÑ be the rho map for P, defined by 3P Ð+Ñ œ cc+ ³ ÖT − SpecÐPÑ ± +  T × 1) (Representation theorem for distributive lattices, Birkhoff, 1933 [6]) The rho map 3 is an embedding of P into the power set kÐSpecÐPÑÑ and so P is isomorphic to a power set sublattice (ring of sets). Moreover, if P is finite, then 3 is an isomorphism and P ¸ bÐSpecÐPÑÑ. 2) (Representation theorem for Boolean algebras) If P is a Boolean algebra, then 3 is a Boolean algebra embedding of P into the power set kÐSpecÐPÑÑ and so P is isomorphic to a power set subalgebra (field of sets). Moreover, if P is finite, then 3 is an isomorphism.
There is more to the story concerning the representation of distributive lattices as power set sublattices. The family 3 œ Ö3P À P ¸ bÐSpecÐPÑÑ ± P is a finite distributive lattice× of lattice isomorphisms is part of a general duality between finite distributive lattices and finite posets. This duality also exists for arbitrary bounded distributive lattices, except that the rho maps are not surjective in this case and so we must replace the sets bÐSpecÐPÑÑ with other sets that are rather more difficult to describe. Indeed, in the early 1930s, Marshall Stone introduced the idea of topologizing the spectrum SpecÐFÑ of a Boolean algebra F to help describe the image of the
S. Roman (ed.), Lattices and Ordered Sets, doi: 10.1007/978-0-387-78901-9_10, © Steven Roman 2008
209
210
Lattices and Ordered Sets
rho maps. In particular, the sets cc+ form a basis for the Stone topology and are actually clopen (open and closed) in that topology. In the late 1930s, Stone generalized his topology to deal with bounded distributive lattices. Unfortunately, the resulting topology is not Hausdorff, although it is compact. Nonetheless, the introduction of topological methods led to a new connection between algebra and topology that has had a great influence in other areas of mathematics, including functional analysis, which was actually Stone's main area of interest. In the 1970s, Hilary Priestley [52] recognized that a different topology might be a more appropriate choice for the representation theory of arbitrary bounded distributive lattices. The Priestley topology on the spectrum SpecÐPÑ of a bounded distributive lattice has basis U œ Öcc+ß, ³ cc+ ∩ c, ± +ß , − P× This topology is both compact and Hausdorff. As we will see, it enables us to describe the image of the rho map in elegant terms as the family of all clopen down-sets in SpecÐPÑ. Our plan in this chapter is twofold. First, we will discuss the duality between finite distributive lattices and finite posets, since this does not require the introduction of topological notions. (More precisely, the Priestley topology is discrete when the sets are finite.) Then we will discuss the necessary topological notions so that we can present the general duality theory of bounded distributive lattices. Both dualities are most elegantly described using the language of category theory. Therefore, since some readers may not be familiar with this language, it seems appropriate to include an informal discussion here and, for those who desire a more formal approach, an appendix on the subject. We suggest that all readers review at least the informal discussion.
An Informal Introduction to the Language of Category Theory We will need three main concepts from category theory: categories, functors and natural transformations. Categories Informally speaking, a category consists simply of a class of mathematical objects and their structure-preserving maps. Examples are the category of sets, the category of groups, the category of posets and the category of lattices. More specifically, a category V consists of a class ObjÐVÑ whose members are called the objects of the category. One often writes E − V as a shorthand for E − ObjÐVÑ. Also, for each pair ÐEß FÑ of objects, there is a set homV ÐEß FÑ, whose elements are called morphisms, maps or arrows. Often but not always,
Duality
211
the morphisms in homV ÐEß FÑ are functions from E to F with special properties. The set homV ÐEß FÑ is called a hom set. It is common to denote the fact that 0 − homV ÐEß FÑ by writing 0 À E Ä F . The morphisms in a category must satisfy two conditions: There must be an associative composition and each object must have an identity morphism. Specifically, for 0 À E Ä F and 1À F Ä G , there is a morphism 1 ‰ 0 À E Ä G . Moreover, composition is associative: 0 ‰ Ð1 ‰ 2Ñ œ Ð0 ‰ 1Ñ ‰ 2 whenever the compositions are defined. Also, for each object E − ObjÐVÑ, there is a morphism +E À E Ä E called the identity morphism for E, with the property that if 0 À E Ä F , then +F ‰ 0 œ 0
and 0 ‰ +E œ 0
Finally, a morphism 0 À E Ä F is an isomorphism if there is a morphism 0 " À F Ä E for which 0 " ‰ 0 œ +E
and
0 ‰ 0 " œ +F
Example 10.2 In the category Set of sets, the class of objects is the class of all sets and the hom set homÐEß FÑ is the set of all functions from E to F . In the category Grp of groups, the class of objects is the class of all groups and the hom set homÐEß FÑ is the set of all group homomorphisms from E to F . In the category FinPoset of finite posets, the class of objects is the class of all finite posets and the morphisms from E to F are the order-preserving maps from E to F . In the category FinDLat of finite distributive lattices, the class of objects is the class of all finite distributive lattices and the morphisms from E to F are the lattice Ö!ß "×-homomorphisms from E to F . We give more examples of categories in the appendix.
A subcategory W of a category V is a category with the property that every object of W is an object of V and every morphism of W is a morphism of V and that the composition and identities are the same in W as in V. Functors Structure-preserving “maps” between categories are called functors. Since a category consists of both objects and morphisms, a functor must consist of two functions—one to handle the objects and one to handle the morphisms. Also, there are two versions of functors: covariant and contravariant. More specifically, let V and W be categories. A functor J À V Ê W is a pair of functions (as is customary, we use the same symbol J for both functions):
212
Lattices and Ordered Sets
1) An object function J À ObjÐVÑ Ä ObjÐWÑ that maps objects in V to objects in W. 2) For a covariant functor, a morphism function J À MorÐVÑ Ä MorÐWÑ that maps each morphism 0 À E Ä F in V to a morphism J 0 À J E Ä J F in W. For a contravariant functor, a morphism function J À MorÐVÑ Ä MorÐWÑ that maps each morphism 0 À E Ä F in V to a morphism J 0 À J F Ä J E in W (note the reversal of direction). 3) Identity and composition are preserved, that is, for a covariant functor, and J Ð1 ‰ 0 Ñ œ J 1 ‰ J 0
J +E œ +J E and for a contravariant functor, J +E œ + J E
and
J Ð1 ‰ 0 Ñ œ J 0 ‰ J 1
whenever all compositions are defined. The notation J À V Ê W is read “J is a functor from V to W.” A functor J À V Ê V from V to itself is referred to as a functor on V . One way to think of a covariant functor J À V Ê W is as a mapping of one-arrow diagrams in V 0
EÒF to one-arrow diagrams in W J0
JE Ò JF with the property that identity and composition are preserved. Example 10.3 The power set functor cÀ Set Ê Set sends a set E to its power set kÐEÑ and each set function 0 À E Ä F to the induced function c0 À kÐEÑ Ä kÐFÑ that sends a subset \ © E to 0 \ . It is easy to see that this defines a covariant functor. More to the purpose of this book, the spectrum functor J À FinDLat Ê FinPoset sends a finite distributive lattice P to its spectrum SpecÐPÑ and a lattice homomorphism 0 À P Ä Q to the induced inverse map 0 " À SpecÐQ Ñ Ä SpecÐPÑ
Duality
213
restricted to prime ideals. In the opposite direction, the down-set functor bÀ FinPoset Ê FinDLat sends a finite poset T to the lattice bÐT Ñ of down-sets of T and a monotone map 1À T Ä U between posets to the induced inverse map 1" À bÐUÑ Ä bÐT Ñ, restricted to down-sets. We will show later that these are contravariant functors.
Functors can be composed in the “obvious” way. Specifically, if J À V Ê W and KÀ W Ê X are functors, then K ‰ J À V Ê X is defined by ÐK ‰ J ÑÐEÑ œ KÐJ EÑ
and ÐK ‰ J ÑÐ0 Ñ œ KÐJ 0 Ñ
for E − ObjÐVÑ and 0 − homV ÐEß FÑ. The morphism portion of a functor J À V Ê W maps hom sets to hom sets, specifically, J À homÐEß FÑ Ä homÐJ Eß J FÑ or J À homÐEß FÑ Ä homÐJ Fß J EÑ in the case of a contravariant functor. If each of these hom set maps is surjective, then J is said to be full and if each of these hom set maps is injective, then J is said to be faithful. Natural Transformations A structure-preserving map between functors is called a natural transformation. Consider a pair of covariant functors J ß KÀ V Ê W, as shown in Figure 10.1.
FA
F A
f
Ff
λA
B G
FB λB
GA
Gf
GB
Figure 10.1 We have remarked that the essence of a functor is what it does to the one-arrow † K is intended to map, diagrams 0 À E Ä F . A natural transformation -À J Ä in a nice way, the family of one-arrow diagrams that characterize the functor J to the corresponding family of one-arrow diagrams that characterize K. As shown in Figure 10.1, this is accomplished by a family Ö-E À J E Ä KE ± E − ObjÐVÑ×
214
Lattices and Ordered Sets
of morphisms in W—one for each object in V— with the property that the square in Figure 10.1 commutes, that is, K0 ‰ -E œ -F ‰ J 0 † K or Ö-E ×À J Ä † K to denote a natural transformation. Each We write -À J Ä map -E is called a component of the natural transformation. If each component -E is an isomorphism, then - is called a natural † " isomorphism and we write Ö-E ×À J ¸ K. In this case, the family Ö-E × is a natural isomorphism from K to J . Some very important commonly known maps are natural transformations. We give two examples in the appendix: the determinant and the coordinate map for finite-dimensional vector spaces. In this chapter, we will show that the family 3 œ Ö3P À P ¸ bÐSpecÐPÑÑ ± P is a finite distributive lattice× of rho maps is a natural isomorphism. Dual Categories It seems reasonable to say that two categories V and W are isomorphic if there exist functors J À V Ê W and KÀ W Ê V for which J ‰ K œ MW
and
K ‰ J œ MV
where MV is the identity functor on V and similarly for W. However, this notion turns out to be too restrictive. A more useful notion comes when we require only that the two compositions J ‰ K and K ‰ J are naturally isomorphic to the respective identity functors. Thus, two categories V and W are naturally isomorphic (or naturally equivalent) if there are functors J À V Ê W and KÀ W Ê V for which †
J ‰ K ¸ MW
and
†
K ‰ J ¸ MV
When the functors J and K are contravariant, this condition is often expressed by saying that V and W are dual categories. We will show that the categories FinDLat and FinPoset are dual, as are the categories BDLat of (arbitrary) bounded distributive lattices and OrdBool of ordered Boolean spaces (defined later). In fact, these dualities are the subject of this chapter. Finally, it is not hard to see that if J À V Ê W and KÀ W Ê V are functors for which
Duality †
J ‰ K ¸ MW
and
215
†
K ‰ J ¸ MV
then J and K are both full and faithful. This follows from the fact that functors are ordinary functions when restricted to hom sets.
The Duality Between Finite Distributive Lattices and Finite Posets The duality between finite distributive lattices and finite posets is described in Figure 10.2.
f
L
M
ρL
S
ρM
O(Spec(L))
(f-1)-1
O(Spec(M))
O
FinDLat
g
X
Y
κX
κY
Spec(O(X))
(g-1)-1
Spec(O(Y))
FinPoset Figure 10.2
The Categories and Functors Let FinDLat be the category of all finite distributive lattices, with lattice Ö!ß "×homomorphisms and let FinPoset be the category of all finite posets, with monotone functions. The spectrum functor fÀ FinDLat Ê FinPoset is defined by f ÐPÑ œ SpecÐPÑ
and
f Ð0 Ñ œ 0 " À SpecÐQ Ñ Ä SpecÐPÑ
where P and Q are finite distributive lattices and 0 À P Ä Q is a Ö!ß "×homomorphism. Note that the map 0 " is the induced inverse map, restricted to the prime ideals of Q . It is easy to see that f is a contravariant functor, since f Ð+Ñ œ +" œ + and f Ð1 ‰ 0 Ñ œ Ð1 ‰ 0 Ñ" œ 0 " ‰ 1" œ f Ð0 Ñ ‰ f Ð1Ñ The down-set functor bÀ FinPoset Ê FinDLat is defined by bÀ T È bÐT Ñ
and
bÐ1Ñ œ 1" À bÐUÑ Ä bÐT Ñ
where T and U are finite posets and 1À T Ä U is a monotone map. The map
216
Lattices and Ordered Sets
1" is the induced inverse map, restricted to the down-sets of U. It is clear that b is also a contravariant functor.
The Natural Isomorphisms We have seen that the rho maps: 3 œ Ö3P À P ¸ bÐSpecÐPÑÑ ± P is a finite distributive lattice× are lattice isomorphisms. On the FinPoset side, we define a family of order isomorphisms , œ Ö,T À T ¸ SpecÐbÐT ÑÑ ± T is a finite poset× by ,T Ð+Ñ œ ^c+ ³ ÖH − bÐT Ñ ± +  H× It is easy to see that ^c+ is a prime ideal in bÐT Ñ. Since T is finite, all filters in bÐT Ñ are principal. Since bÐT Ñ is distributive, Theorem 4.26 implies that the prime filters are precisely the filters of the form Å bÐT Ñ ÐHÑ where H − bÐT Ñ is join-irreducible. Hence, the prime ideals are precisely the ideals of the form Ð Å bÐT Ñ ÐHÑÑ- where H − bÐT Ñ is join-irreducible. But Example 3.20 shows that the join-irreducibles in bÐT Ñ are the prime ideals Æ T +. Thus, the prime ideals in bÐT Ñ are precisely the ideals of the form ˆ Å bÐT Ñ Ð Æ T +щ- œ Ð^+ Ñ- œ ^c+
This shows that ,T is surjective. To see that ,T is an order isomorphism, we have +Ÿ,
Ê
^c+ © ^c,
and ^c+ © ^c,
Ê
Æ , Â ^c+
Ê
+ − Æ,
Ê
+Ÿ,
The fact that the families 3 and , are natural isomorphisms is shown in the diagrams in Figure 10.2Þ Note that the functors f and b are defined in such a way that Ð0 " Ñ" À bÐSpecÐPÑÑ Ä bÐSpecÐQ ÑÑ and Ð1" Ñ" À SpecÐbÐT ÑÑ Ä SpecÐbÐUÑÑ Now, the diagram on the left in Figure 10.2 commutes if and only if 3Q ‰ 0 œ Ð0 " Ñ" ‰ 3P that is, for all + − P,
Duality
217
cc0 Ð+Ñ œ Ð0 " Ñ" cc+ But this holds since Ð0 " Ñ" cc+ œ Ð0 " Ñ" ÐÖT − SpecÐPÑ ± +  T ×Ñ œ ÖU − SpecÐQ Ñ ± +  0 " ÐUÑ× œ ÖU − SpecÐQ Ñ ± 0 Ð+Ñ Â U× œ cc0 Ð+Ñ Proof that the second diagram commutes: ,U ‰ 1 œ Ð1" Ñ" ‰ ,T is similar. Thus, 3 and , are natural isomorphisms and the categories FinDLat and FinPoset are dual. Theorem 10.4 The categories FinDLat and FinPoset are dual. Specifically: 1) The following are contravariant functors: a) fÀ FinDLat Ê FinPoset defined by f À P È SpecÐPÑ
and
f Ð0 Ñ œ 0 " À SpecÐQ Ñ Ä SpecÐPÑ
for 0 À P Ä Q . b) bÀ FinPoset Ê FinDLat defined by bÀ T È bÐT Ñ
and
bÐ1Ñ œ 1" À bÐUÑ Ä bÐT Ñ
for 1À T Ä U. 2) The family of rho maps 3 œ Ö3P À P ¸ bÐSpecÐPÑÑ ± P − FinDLat× defined by 3P Ð+Ñ œ cc+ ³ ÖM − SpecÐPÑ ± +  M× is a natural isomorphism 3À MFinDLat Ä b ‰ f . The family of kappa maps , œ Ö,T À T ¸ SpecÐbÐT ÑÑ ± T − FinPoset× defined by ,T Ð:Ñ œ ^c: ³ ÖH − bÐT Ñ ± :  H× is a natural isomorphism ,À MFinPoset Ä f ‰ b . 3) The functors f and b are full and faithful. That is: a) f defines a bijection between hom sets: fÀ homFinDLat ÐPß Q Ñ Ç homFinPoset ÐSpecÐQ Ñß SpecÐPÑÑ
218
Lattices and Ordered Sets
b) b defines a bijection between hom sets: bÀ homFinPoset ÐT ß UÑ Ç homFinDLat ÐbÐUÑß bÐT ÑÑ Proof. For part 3), see Theorem A2.8.
Totally Order-Separated Spaces As mentioned earlier, in order to describe the duality theory for arbitrary bounded distributive lattices, we require a few basic notions from point-set topology, which are summarized in a short appendix. We also require a few more specialized facts, presented here. Proofs will, in general, be left to the reader. Definition An ordered topological space is a triple Ð\ß 7 ß Ÿ Ñ where Ð\ß 7 Ñ is a topological space and Ð\ß Ÿ Ñ is a poset. We will denote the set of all clopen sets in \ by k clo Ð\Ñ and the set of all clopen down-sets in \ by b clo Ð\Ñ.
Definition If Ð\ß 7 ß Ÿ Ñ and Ð] ß 5ß Ÿ Ñ are ordered topological spaces then a map 0 À \ Ä ] is an order-homeomorphism if it is an order isomorphism of posets and a homeomorphism of topological spaces.
Definition 1) A topological space Ð\ß 7 Ñ is totally separated if the clopen sets separate points, that is, if BÁC
Ê
bH − k clo Ð\Ñ with C − H and B Â H
A compact, totally separated topological space is called a Boolean space or Stone space. 2) An ordered topological space Ð\ß 7 ß Ÿ Ñ is totally order-separated if the clopen down-sets separate points, that is, if BŸ y C
Ê
bH − bclo Ð\Ñ with C − H and B Â H
A compact, totally order-separated ordered topological space is called an ordered Boolean space or a Priestley topological space.
We note the following: 1) Totally separated and totally order-separated spaces are Hausdorff. 2) In a totally order-separated space, the order is determined by the clopen down sets, since BŸC
Í
ÐC − H Ê B − H for all H − bclo Ð\ÑÑ
3) Since a Boolean space or an ordered Boolean space \ is compact and Hausdorff, the closed subsets of \ are the same as the compact subsets of \. It follows that any clopen set is a finite union of basic open sets.
Duality
219
4) Any Boolean space \ is an ordered Boolean space under the partial order of equality. For in this case, B Ÿ C means B œ C and so every nonempty subset of \ is a down-set. Since C Ÿ y B means C Á B and since \ is totally separated, there is a clopen (down-) set O for which B − O and C  O . Thus, \ is totally order-separated and so is an ordered Boolean space. Moreover, bclo Ð\Ñ œ k clo Ð\Ñ Conversely, if \ is an ordered Boolean space under equality, then bclo Ð\Ñ œ k clo Ð\Ñ and \ is a Boolean space. In a totally order-separated space, separation can be extended to certain compact subsets. Theorem 10.5 Let \ be totally order-separated. If E and F are disjoint compact sets with the property that no element of F is less than any element of E, that is, if F ∩ Ð Æ EÑ œ g then there is a clopen down-set G such that E © G and F ∩ G œ g.
Of course, the intersection of clopen down-sets is a closed down-set and the union of clopen down-sets is an open down-set. In an ordered Boolean space, the converses are also true. Theorem 10.6 Let \ be an ordered Boolean space. 1) The closed down-sets of \ are precisely the intersections of clopen downsets. 2) The open down-sets of \ are precisely the unions of clopen down-sets.
Theorem 10.7 If G is a closed subset of an ordered Boolean space \ , then Æ G and Å G are also closed.
The Priestley Prime Ideal Space Let P be a bounded lattice. We gather a few facts about the sets cc+ , c, and cc+ß, ³ cc+ ∩ c, for +ß , − P. Theorem 10.8 Let P be a nontrivial bounded lattice and let f œ Öcc+ ± + − P× Then f © U since
and
U œ Öcc+ß, ± +ß , − P×
220
Lattices and Ordered Sets
cc+ œ cc+ß! for all + − P. Moreover, 1) f is a sublattice of the power set lattice kÐSpecÐPÑÑ, in particular, cc+ ∩ cc, œ ccÐ+•,Ñ
and
cc+ ∪ cc, œ ccÐ+”,Ñ
If P is complemented, then f is a subalgebra of kÐSpecÐPÑÑ, that is, c+ œ Ðcc+ Ñ- œ ccÐ+w Ñ 2) U has finite intersections, since cc+" ß," ∩ cc+# ß,# œ ccÐ+" •+# ÑßÐ," ”,# Ñ The complement of an element of U is cc+ß, œ cc,ß! ∪ cc"ß+
3) If P is complemented, then c, œ cc,w and so cc+ß, œ ccÐ+•,w Ñ Thus, U œ f .
Since f and U each have finite intersections, Theorem A1.2 implies that they can each serve as a basis for a topology on SpecÐPÑ. Moreover, since œ cc,ß! ∪ cc"ß+ cc+ß,
each basis element cc+ß, is clopen in this topology. Definition Let P be a bounded distributive lattice. 1) The ordered topological space ÐSpecÐPÑß 7 ß © Ñ, where 7 is the topology with basis consisting of the clopen sets U œ Öcc+ß, ± +ß , − P× is called the Priestley prime ideal space or the Priestley dual space of P. Note that the sets Öcc+ ± + − P× ∪ Öc, ± , − P× form a subbasis for the Priestley prime ideal space. 2) The topological space ÐSpecÐPÑß 5Ñ, where 5 is the topology with basis f œ Öcc+ ± + − P× is called the Stone prime ideal space or the Stone dual space of P.
Theorem 10.8 implies that if P is a Boolean algebra, then U œ f so the Stone and Priestley prime ideal topologies coincide. We will show in a moment that
Duality
221
the Priestley prime ideal space of a bounded distributive lattice P is an ordered Boolean space. However, we leave it as an exercise to show that for nonBoolean distributive lattices, the Stone prime ideal space is not Hausdorff and so it is not a Boolean space. This is why the Priestley prime ideal topology is more suitable to the study of arbitrary bounded distributive lattices. Theorem 10.9 1) The Priestley prime ideal space ÐSpecÐPÑß 7 ß © Ñ of a bounded distributive lattice P is an ordered Boolean space. 2) The Stone prime ideal space ÐSpecÐFÑß 7 Ñ of a Boolean algebra F is a Boolean space. Proof. For part 1), to see that 7 is totally order-separated, suppose that U © y T. Then there is an + − U Ï T and so T − cc+ and U  cc+ . Since cc+ œ cc+ß! is a clopen down-set, 7 is totally order-separated. To prove compactness, the Alexander subbasis lemma (Theorem A1.4) implies that it is sufficient to show that any cover h of SpecÐPÑ by subbasis elements has a finite subcover. Suppose that h œ Öcc. ± . − H× ∪ Öc/ ± / − I× is a cover of SpecÐPÑ by subbasic elements. To insure that H and I are nonempty, we can assume that ! − H since cc! œ g and " − I since c" œ g. Thus, if T is a prime ideal, then .  T for some . − H or / − T for some / − I . Put another way, there is no prime ideal containing H and disjoint from I . Equivalently, there is no prime ideal containing ÐHÓ and disjoint from ÒIÑ. But then the prime separation theorem (Theorem 8.5) implies that ÐHÓ and IÑ cannot be disjoint and so there is an B − ÐHÓ ∩ ÒIÑ. Hence, there exist ." ß á ß .8 − H and /" ß á ß /7 − I for which /" • â • / 7 Ÿ B Ÿ . " ” â ” . 8 If T  c/3 for all 3, then T − cc/3 for all 3 and so
T − ,cc/3 œ ccÐ/" •â•/7 Ñ © ccÐ." ”â”.8 Ñ œ .cc.4
and so T − cc.4 for some 4. This shows that the family Öc/" ß á ß c/7 ß cc." ß á ß cc.8 × is a finite subcover of h . For part 2), if F is a Boolean algebra, then the Stone prime ideal space SpecÐFÑ is the same as with the Priestley prime ideal space SpecÐFÑ and so it is an ordered Boolean space. However, since SpecÐFÑ is the family of all maximal ideals of F , it is an antichain and so the partial order on SpecÐFÑ is equality. Hence,
222
Lattices and Ordered Sets
bclo ÐSpecÐFÑÑ œ k clo ÐSpecÐFÑÑ and SpecÐFÑ is a Boolean space.
Now we can prove that the image of the rho map 3À P ä bÐSpecÐPÑÑ is the set bclo ÐSpecÐPÑÑ of clopen down-sets, that is, all clopen down-sets have the form cc+ for some + − P. Theorem 10.10 Let P be a bounded distributive lattice. Let U œ Öcc+ß, ± +ß , − P× be the basis for the Priestley prime ideal space SpecÐPÑ. 1) (Clopen sets) The clopen sets k clo ÐSpecÐPÑÑ are precisely the finite unions of basis elements cc+ß, . 2) (Clopen down-sets) The clopen down-sets are bclo ÐSpecÐPÑÑ œ f œ ÖTc+ ± + − P× and so the rho map 3À P Ä bclo ÐSpecÐPÑÑ is surjective and therefore a lattice isomorphism. Proof. For part 1), any finite union of the clopen basic sets is a clopen set. Conversely, if O is clopen, then it is a union of basic sets. However, O is also compact and so it is a finite union of basic sets. For part 2), let M − H. For each N  H, we have N © y M and so if we take BN − N Ï M , then M − ccBN and N − cBN . The family ÖcBN ± N  H× is an open cover of the compact set H- and so it has a finite subcover ÖcB" ß á ß cB8 ×, where we have simplified the subscripts a bit. Hence, H - © c B" ∪ â ∪ c B 8 and so M − ccB" ∩ â ∩ ccB8 © H Thus, H is the union of sets ccB" ∩ â ∩ ccB8 œ ccÐB" •â•B8 Ñ in f . Since H is compact, it is the union of finitely many of these sets and so H œ cc+" ∪ â ∪ cc+8 œ ccÐ+" ”â”+8 Ñ
The Priestley Duality The Priestley duality, shown in Figure 10.3,
Duality
f
L
M
ρL
S
ρM
Oclo(Spec(L))
Oclo(Spec(M))
(f-1)-1
Oclo
g
X
Y
κX
κY
Spec(Oclo(X))
BDLat
223
(g-1)-1
Spec(Oclo(Y))
OrdBool Figure 10.3
is a duality between the category BDLat of bounded distributive lattices, together with lattice Ö!ß "×-homomorphisms and the category OrdBool of ordered Boolean spaces with continuous monotone maps. We begin our discussion with a preliminary result. For an ordered Boolean space \ , let ,ÐBÑ œ ^cB ³ ÖH − b clo Ð\Ñ ± B  H× Theorem 10.11 1) If 0 À P Ä Q is a lattice Ö!ß "×-homomorphism, then the restricted induced inverse map 0 " À SpecÐQ Ñ Ä SpecÐPÑ satisfies, for +ß , − P, Ð0 " Ñ" Ðcc+ Ñ œ cc0 Ð+Ñ
(10.12)
Ð0 " Ñ" Ðc+ Ñ œ c0 Ð+Ñ Ð0 " Ñ" Ðcc+ß, Ñ œ cc0 Ð+Ñß0 Ð,Ñ 2) If 1À \ Ä ] is a continuous monotone map, then the restricted induced inverse map 1" À bclo Ð] Ñ Ä b clo Ð\Ñ satisfies Ð1" Ñ" Ð^c+ Ñ œ ^c1Ð+Ñ " "
Ð1 Ñ Ð^+ Ñ œ ^1Ð+Ñ " "
Ð1 Ñ Ð^c+ ∩ ^, Ñ œ ^c1Ð+Ñ ∩ ^1Ð,Ñ
(10.13)
224
Lattices and Ordered Sets
Proof. For part 1), if + − P, then Ð0 " Ñ" Ðcc+ Ñ œ ÖT − SpecÐQ Ñ ± 0 " ÐT Ñ − cc+ × œ ÖT − SpecÐQ Ñ ± +  0 " ÐT Ñ× œ ÖT − SpecÐQ Ñ ± 0 Ð+Ñ Â T × œ cc0 Ð+Ñ and the rest follows from the fact that inverse maps are Boolean homomorphisms. Part 2) is entirely analogous.
The Categories and Functors Let BDLat be the category of bounded distributive lattices, together with lattice Ö!ß "×-homomorphisms. Let OrdBool be the category of ordered Boolean spaces with continuous monotone maps. The relevant functors are described in the next theorem. Theorem 10.14 The following are contravariant functors. 1) fÀ BDLat Ê OrdBool defined by f ÐPÑ œ SpecÐPÑ
and
f Ð0 Ñ œ 0 " À SpecÐQ Ñ Ä SpecÐPÑ
for any P − BDLat and any Ö!ß "×-homomorphism 0 À P Ä Q . 2) bclo À OrdBool Ê BDLat defined by bclo Ð\Ñ œ b clo Ð\Ñ
and
bclo Ð1Ñ œ 1" À b clo Ð] Ñ Ä b clo Ð\Ñ
for any \ − OrdBool and any continuous monotone map 1À \ Ä ] . Proof. For part 1), it is clear that fÐ0 Ñ œ 0 " is monotone. Also, 0 " is continuous since Theorem 10.11 implies that the inverse image Ð0 " Ñ" Ðcc+ß, Ñ of a basic open set cc+ß, is open. Finally, if 0 À P Ä Q and 1À Q Ä R , then f Ð1 ‰ 0 Ñ œ Ð1 ‰ 0 Ñ" œ 0 " ‰ 1" œ f Ð0 Ñ ‰ f Ð1Ñ and f Ð+Ñ œ +. Hence, f is a contravariant functor. For part 2), bclo Ð0 Ñ œ 0 " is a lattice homomorphism and 0 " ÐgÑ œ g
and 0 " Ð] Ñ œ \
Also, if 0 À \ Ä ] and 1À ] Ä ^ , then bclo Ð1 ‰ 0 Ñ œ Ð1 ‰ 0 Ñ" œ 0 " ‰ 1" œ bclo Ð0 Ñ ‰ b clo Ð1Ñ and bclo Ð+Ñ œ +. Hence, b clo is a contravariant functor.
Duality
225
The Priestley and Stone Representations On the lattice side, Theorem 10.10 implies that the rho map 3À P ¸ bclo ÐSpecÐPÑÑ is a lattice isomorphism from a bounded distributive lattice P to the family of all clopen down-sets of a certain ordered Boolean space, namely, the Priestley prime ideal space SpecÐPÑ. On the ordered Boolean space side, for a given ordered Boolean space \ , let ^cB œ ÖH − b clo Ð\Ñ ± B  H× It is clear that ^cB − SpecÐbclo Ð\ÑÑ. We define the kappa function ,À \ Ä SpecÐbclo Ð\ÑÑ by ,ÐBÑ œ ^cB We would like to show that , is an order-homeomorphism, where SpecÐbclo Ð\ÑÑ has the Priestley prime ideal topology, that is, the sets ccHßI œ Öˆ − SpecÐb clo Ð\ÑÑ ± H  ˆß I − ˆ× for Hß I − bclo Ð\Ñ, form a basis for the topology. Theorem A1.6 implies that it is sufficient to show that , is a continuous order isomorphism. To see that , is an order embedding, note that the order in \ is determined by the clopen down-sets and so BŸC
Í
^C © ^B
Í
^cB © ^cC
Í
,ÐBÑ © ,ÐCÑ
To show that , is continuous, it is sufficient to show that the inverse image of any basic open set is open. But ," ÐccHßI Ñ œ ÖB − \ œ ÖB − \ œ ÖB − \ œ ÖB − \ œHÏI
± ,ÐBÑ − ccHßI × ± ^cB − ccHßI × ± H Â ^cB and I − ^cB × ± B − H and B Â I×
and since H and I are clopen, so is H Ï I . Finally, to see that , is surjective, the image ,Ð\Ñ is compact and therefore closed. We show that any nonempty basic open set meets ,Ð\Ñ, which implies that ,Ð\Ñ œ SpecÐbclo Ð\ÑÑ. For a nonempty proper basic open set ccHßI œ Öˆ − SpecÐb clo Ð\ÑÑ ± H  ˆß I − ˆ×
226
Lattices and Ordered Sets
we have H © y I and so there is an B − H Ï I . But B − H implies that H  ^cB and B  I implies that I − ^cB and so ^cB − ccHßI . The fact that the individual rho and kappa maps are isomorphisms gives representation theorems for bounded distributive lattices and ordered Boolean spaces. Theorem 10.15 1) (Priestley representation theorem for bounded distributive lattices) Let P be a bounded distributive lattice. The rho map 3À P Ä bclo ÐSpecÐPÑÑ defined by 3Ð+Ñ œ cc+ is a lattice isomorphism and so 3À P ¸ b clo ÐSpecÐPÑÑ Thus, every bounded distributive lattice is isomorphic to the power set sublattice of clopen down-sets of a Priestley prime ideal space, namely, SpecÐPÑ. 2) Let \ be an ordered Boolean space. The kappa map ,À \ Ä SpecÐb clo Ð\ÑÑ defined by ,ÐBÑ œ ^cB is an order-homeomorphism and so ,À \ ¸ SpecÐbclo Ð\ÑÑ Thus, every ordered Boolean space is order-homeomorphic to the Priestley prime ideal space of a bounded distributive lattice, namely, bclo Ð\Ñ.
The Natural Isomorphisms We have seen that the families 3 œ Ö3P À P ¸ b clo ÐSpecÐPÑÑ ± P is a bounded distributive lattice× and , œ Ö,\ À \ ¸ SpecÐb clo Ð\ÑÑ ± \ is an ordered Boolean space× are families of lattice isomorphisms and order-homeomorphisms, respectively. In fact, 3 and , are natural isomorphisms, in symbols, 3À MBDLat ¸ bclo ‰ f †
and
,À MOrdBool ¸ f ‰ b clo †
and so the categories BDLat and OrdBool are dual. Indeed, the first equation in (10.12) can be written in the form
Duality
227
Ð0 " Ñ" ‰ 3P œ 3Q ‰ 0 and the first equation in (10.13) can be written Ð1" Ñ" ‰ ,\ œ ,] ‰ 1 and these equations are precisely the defining conditions for natural transformations, as shown in Figure 10.3, which we repeat here in Figure 10.4. L
f
ρL Oclo(Spec(L))
M
P ρM
(f-1)-1
g
Q
κP
Oclo(Spec(M))
Spec(Oclo(P))
κQ
(g-1)-1
Spec(Oclo(Q))
Figure 10.4 Theorem 10.16 (The Priestley duality) 1) The families † bclo ‰ f 3 œ Ö3P ×À M Ä
and
† f ‰ b clo , œ Ö,\ ×À M Ä
are natural isomorphisms and so BDLat and OrdBool are dual categories. In particular, Ð0 " Ñ" ‰ 3P œ 3Q ‰ 0 for any lattice Ö!ß "×-homomorphism 0 À P Ä Q and Ð1" Ñ" ‰ ,\ œ ,] ‰ 1 for any continuous monotone map 1À \ Ä ] . 2) The functors f and bclo are full and faithful, that is, the maps fÀ homBDLat ÐPß Q Ñ Ä homOrdBool ÐSpecÐPÑß SpecÐQ ÑÑ and bclo À homOrdBool Ð\ß ] Ñ Ä homBDLat Ðb clo Ð\Ñß b clo Ð] ÑÑ are bijections.
We can say a bit more about the connection between a lattice Ö!ß "×homomorphism 0 À P Ä Q and its image f Ð0 Ñ œ 0 " under the spectrum functor. Theorem 10.17 Let 0 À P Ä Q be a lattice Ö!ß "×-homomorphism, where P and Q are bounded distributive lattices. 1) 0 is injective if and only if f Ð0 Ñ œ 0 " is surjective.
228
Lattices and Ordered Sets
2) 0 is surjective if and only if f Ð0 Ñ œ 0 " is an order embedding. Proof. For part 1), if 0 À P ä Q is injective, then 0 À P ¸ 0 ÐPÑ is an isomorphism and so 0 " À SpecÐ0 ÐPÑÑ Ä SpecÐPÑ is surjective. Hence, if T − SpecÐPÑ, then there is an V − SpecÐ0 ÐPÑÑ for which 0 " ÐVÑ œ T . We need only show that there is a U − SpecÐQ Ñ for which U ∩ 0 ÐPÑ œ V , since then 0 " ÐUÑ œ 0 " ÐU ∩ 0 ÐPÑÑ œ 0 " ÐVÑ œ T To this end, M œ Æ Q V is a proper ideal of Q and J œ Å Q Ð0 ÐPÑ Ï VÑ is a filter of Q that is disjoint from M . Hence, by the prime separation theorem, there is a prime ideal U − SpecÐQ Ñ for which V © U and U ∩ J œ g, that is, U ∩ 0 ÐPÑ œ V, as desired. For the converse to part 1), suppose that 0 " is surjective. If 0 Ð+Ñ œ 0 Ð,Ñ for ,Ÿ y +, then the prime separation theorem for points implies that there is a T − SpecÐPÑ such that + − T and ,  T . Since 0 " is surjective, there is a U − SpecÐQ Ñ such that 0 " ÐUÑ œ T . But 0 Ð,Ñ œ 0 Ð+Ñ − 0 ÐT Ñ © U implies that , − 0 " ÐUÑ, which is false. Hence, 0 is injective. For part 2), if 0 is surjective, then E©F
Í
0 " ÐEÑ © 0 " ÐFÑ
and so 0 " is an order embedding. For the converse, if 0 " is an order embedding, then for any prime ideals T and U of Q , T ©U
Í Í Í
0 " ÐT Ñ © 0 " ÐUÑ 0 " ÐT ∩ 0 ÐPÑÑ © 0 " ÐUÑ T ∩ 0 ÐPÑ © U
Thus, assuming that 0 is not surjective, we can obtain a contradiction by finding prime ideals T and U for which T © y U but T ∩ 0 ÐPÑ © U. Since 0 is not surjective, there is an + − Q Ï 0 ÐPÑ and we need only show that there are prime ideals T and U for which + − Tß
+ÂU
and T ∩ 0 ÐPÑ © U
or equivalently, Æ+ © Tß
Å+ ∩ U œ g
and T ∩ 0 ÐPÑ © U
Now, if T ∩ 0 ÐPÑ and Å + are disjoint, then there is such a prime ideal U, so it is sufficient to show that there is a prime ideal T for which
Duality
Æ+ © T
229
and ÐT ∩ 0 ÐPÑÑ ∩ Å + œ g
But Æ + is disjoint from 0 ÐPÑ ∩ Å +, since + Â 0 ÐPÑ and so T also exists.
The Case of Boolean Algebras The Priestley duality between bounded distributive lattices and ordered Boolean spaces can easily be restricted to a duality between the category BoolAlg of Boolean algebras with Boolean homomorphisms and the category Bool of Boolean algebras with continuous maps, as shown in Figure 10.5.
L
f
ρL pclo(Spec(L))
M ρM
(f-1)-1
pclo(Spec(M))
X
S
g
κX Spec(pclo(X))
pclo
BoolAl
Y κY
(g-1)-1
Spec(pclo(Y))
Bool Figure 10.5
First, we note that BoolAlg is a subcategory of BDLat. Also, we have seen that any Boolean space can be thought of as an ordered Boolean space under equality. Thus, since all maps are monotone in this case, it follows that Bool is a subcategory of OrdBool. As to the functors, the spectrum functor sends a Boolean algebra F to the Stone prime ideal space SpecÐFÑ, which is a Boolean space according to Theorem 10.9. Also, fÐ0 Ñ œ 0 " is a Boolean homomorphism. As to the down-set functor, in a Boolean space \ the order is equality and so all sets are down-sets, that is, bclo Ð\Ñ œ k clo Ð\Ñ and so the restriction of the functor bclo to Bool is the functor k clo , sending \ to k clo Ð\Ñ and sending a continuous map 1À \ Ä ] to the induced inverse map 1" À k clo Ð] Ñ Ä k clo Ð\Ñ. Thus, we have the two contravariant functors fÀ BoolAlg Ê Bool and
k clo À Bool Ê BoolAlg
Moreover, we have seen that the Ö!ß "×-homomorphisms 3P are Boolean isomorphisms when P is a Boolean algebra. Also, the kappa maps ,\ are homeomorphisms of Boolean spaces. Thus, we arrive at the duality in Figure 10.5.
230
Lattices and Ordered Sets
Theorem 10.18 1) (Stone representation theorem for Boolean algebras) Let F be a Boolean algebra. The rho map 3À F Ä k clo ÐSpecÐFÑÑ defined by 3Ð+Ñ œ cc+ is a Boolean algebra isomorphism and so 3À F ¸ k clo ÐSpecÐFÑÑ Thus, every Boolean algebra is isomorphic to the Boolean algebra of clopen subsets of a Boolean space, namely, SpecÐFÑ. 2) Let \ be a Boolean space. The kappa map ,À \ Ä SpecÐk clo Ð\ÑÑ is a homeomorphism and so ,À \ ¸ SpecÐk clo Ð\ÑÑ Thus, every Boolean space is homeomorphic to the Stone prime ideal space of a Boolean algebra, namely, k clo Ð\Ñ. 3) (Stone duality for Boolean algebras) The families † k clo ‰ f 3 œ Ö3P ×À M Ä
and
† f ‰ k clo , œ Ö,\ ×À M Ä
are natural isomorphisms and so BoolAl and Bool are dual categories. In particular, Ð0 " Ñ" ‰ 3P œ 3Q ‰ 0 for any Boolean homomorphism 0 À P Ä Q and Ð1" Ñ" ‰ ,\ œ ,] ‰ 1 for any continuous map 1À \ Ä ] . 4) The functors f and k clo are full and faithful, that is, the maps fÀ homBoolAl ÐPß Q Ñ Ä homBool ÐSpecÐPÑß SpecÐQ ÑÑ and k clo À homBool Ð\ß ] Ñ Ä homBoolAl Ðk clo Ð\Ñß k clo Ð] ÑÑ are bijections.
Note that in a Boolean prime ideal space SpecÐFÑ, the clopen sets are precisely the sets cc+ . Also, the open sets are precisely the unions of clopen sets and the closed sets are precisely the intersections of clopen sets.
Applications According to the Priestley duality, we may think of any bounded distributive lattice P as the family b clo Ð\Ñ of clopen down-sets of a Priestley prime ideal space \ œ SpecÐPÑ. What is the advantage of doing this? The space \ is, in
Duality
231
some sense, simpler than the lattice bclo Ð\Ñ of clopen down-sets. Thus, many lattice-theoretic concepts may have simpler descriptions in topological terms than in lattice terms. For instance, the Priestley representation makes it easy to show that any bounded distributive lattice P is a sublattice of a Boolean algebra and to describe, up to isomorphism, a minimal such Boolean algebra. We first identify P with its faithful representation 3ÐPÑ œ Öcc+ × œ b clo ÐSpecÐPÑÑ Now, bclo ÐSpecÐPÑÑ is a sublattice of the Boolean algebra k clo ÐSpecÐPÑÑ. Moreover, if U is a Boolean subalgebra of k clo ÐSpecÐPÑÑ containing bclo ÐSpecÐPÑÑ, then for any basic clopen set cc+ß, of SpecÐPÑ, we have cc+ß, œ cc+ ∩ c, œ cc+ ∩ Ðcc, Ñ- − U and so cc+ß, − U for all +ß , − P. Then Theorem 10.10 implies that any element of k clo ÐSpecÐPÑÑ, being a finite union of the basic clopen sets cc+ß, , belongs to U and so U œ k clo ÐSpecÐPÑÑ Thus, k clo ÐSpecÐPÑÑ is a minimal Boolean algebra containing b clo ÐSpecÐPÑÑ as a sublattice. Theorem 10.19 If P is a bounded distributive lattice, then k clo ÐSpecÐPÑÑ is a minimal Boolean algebra containing the isomorphic copy b clo ÐSpecÐPÑÑ of P as a sublattice.
The Priestley representation can be used to prove certain lattice-theoretic results, such as the result above, and to describe certain lattice-theoretic notions via the topological notions. Here are some additional examples. Recall that the pseudocomplement +‡ of + − P is defined to be the maximum semicomplement of +, that is, +‡ œ maxÖB − P ± + • B œ !× if the maximum exists. We will need the following facts, discussed in an earlier exercise. Two lattice Ö!ß "×-epimorphisms 0 À P Ä Q and 1À P Ä R with domain P are kernel equivalent, written 0 ´ 1, if the corresponding congruence kernels )0 and )1 are equal, that is, if 0 Ð+Ñ œ 0 Ð,Ñ
Í
1Ð+Ñ œ 1Ð,Ñ
232
Lattices and Ordered Sets
This is easily seen to be an equivalence relation on the class EpiÐPÑ of Ö!ß "×epimorphisms with domain P. Theorem 10.20 Let Ð\ß 7 ß Ÿ Ñ be an ordered Boolean space, with clopen down-sets bop Ð\Ñ. 1) (Ideals of bclo Ð\Ñ) The union map h À \ Ðbclo Ð\ÑÑ ¸ bop Ð\Ñ defined by
h ÐˆÑ œ . ˆ
is a lattice isomorphism and so bop Ð\Ñ is isomorphic to its own ideal lattice. Thus, any bounded distributive lattice is isomorphic to its ideal lattice. 2) (Pseudocomplements in bclo Ð\Ñ) The pseudocomplemented elements Y in bclo Ð\Ñ are precisely the elements Y for which Å Y is clopen, in which case Y ‡ œ \ Ï Å Y . 3) (Congruence relations on bclo Ð\Ñ) The lattice ConÐb clo Ð\ÑÑ of congruence relations on bclo Ð\Ñ is isomorphic to the lattice of open subsets of \ . Proof. We prove the third statement, leaving the others for the exercises. Let P œ bclo Ð\Ñ. Note that ÖB× is a closed set for all B − \ , since \ is Hausdorff. Also, Å B and Æ B are closed by Theorem 10.7. The plan is to find a bijection >Ð\Ñ Ç ConÐPÑ from the family >Ð\Ñ of closed sets of \ onto the set ConÐPÑ. Then we will show that this bijection is a lattice anti-isomorphism. We can then compose this map with the complement map to get a lattice isomorphism from the open sets onto ConÐPÑ. To find the bijection mentioned above, we first find a complete system of distinct representatives Ö0O ± O − >Ð\Ñ× for the kernel equivalence classes of EpiÐPÑ, indexed by the family >Ð\Ñ of closed sets. Then the map O Ä 0O Ä )0O where )1 is the congruence kernel of 1, is a bijection from >Ð\Ñ to ConÐPÑ, since every congruence relation ) is a congruence kernel, namely, the congruence kernel of the projection 1) . For each closed set O (with the subspace topology), consider the intersection by O map
Duality
233
0O À bclo Ð\Ñ Ä b clo ÐOÑ defined by 0O ÐHÑ œ H ∩ O for any H − bclo Ð\Ñ. This map is a lattice Ö!ß "×-homomorphism and we leave it as an exercise to show that 0O is surjective, that is, 0O − EpiÐPÑ. We claim that the maps Ö0O ± O − bclo Ð\Ñ× form a complete system of distinct representatives for EpiÐPÑÎ ´ . If O" Á O# are distinct closed subsets of \ , then 0O" and 0O# are not kernel equivalent. To see this, suppose that O" © y O# clo and let B − O" Ï O# . We show that there are Y ß Z − b Ð\Ñ for which 0O# ÐY Ñ œ 0O# ÐZ Ñ
and 0O" ÐY Ñ Á 0O" ÐZ Ñ
Y ∩ O# œ Z ∩ O #
and Y ∩ O" Á Z ∩ O"
that is,
If we find Y and Z for which B Â Y and B − Z , then B Â Y ∩ O" and B − Z ∩ O" and so Y ∩ O" Á Z ∩ O" . Thus, it is sufficient to show that B Â Yß
and Y ∩ O# œ Z ∩ O#
B−Z
or, equivalently, Å B ∩ Y œ gß
ÆB © Z
and Y ∩ O# œ Z ∩ O#
(10.21)
Now, about the only thing we can separate is O# ∩ Æ B
and
ÅB
O# ∩ Å B
and
ÆB
or
since B Â O# . Choosing the former, there is a clopen down-set Y for which O# ∩ Æ B © Y
and
Y ∩ ÅB œ g
If we can find a clopen down-set Z that contains Y as well as Æ B, then Y ∩ O# © Z ∩ O# and we only arrange it so that Z ∩ O# © Y , or equivalently, that Z ∩ ÐO# Ï Y Ñ œ g. So we want to separate Y ∪ Æ B from O# Ï Y , which is possible since no element of O# Ï Y is less than or equal to any element of Æ B ∪ Y . Hence, there is a clopen down-set Z for which ÆB ∪ Y © Z
and Z ∩ ÐO# Ï Y Ñ œ g
and so Y ∩ O# œ Z ∩ O# . Thus, (10.21) holds.
234
Lattices and Ordered Sets
It follows that for closed subsets O" and O# of \ , O" œ O #
Í
0O" ´ 0O#
and so each kernel equivalence class has at most one member of the form 0O . Now suppose that 0 À bclo Ð\Ñ Ä b clo Ð^Ñ is a Ö!ß "×-epimorphism, where ^ is an ordered Boolean space. Since the functor b clo is full, there is a continuous monotone map 2À ^ Ä \ for which 2" œ 0 . Since 0 is surjective, Theorem 10.17 implies that 2 is a continuous order embedding. Now, for Hß I − bclo Ð\Ñ, we have 0 ÐHÑ œ 0 ÐIÑ Í 2 " ÐHÑ œ 2 " ÐIÑ Í 2" ÐH ∩ 2Ð^ÑÑ œ 2 " ÐI ∩ 2Ð^ÑÑ But 2À ^ Ä 2Ð^Ñ is an order isomorphism and so the last equation above holds if and only if H ∩ 2Ð^Ñ œ I ∩ 2Ð^Ñ Finally, since 2 is continuous and ^ is compact, the image 2Ð^Ñ is compact and therefore closed in \ . Thus, we have shown that 0 ÐHÑ œ 0 ÐIÑ
Í
02Ð^ Ñ ÐHÑ œ 02Ð^ Ñ ÐIÑ
where 2Ð^Ñ is closed in \ . Thus, any Ö!ß "×-epimorphism 0 is equivalent to a Ö!ß "×-epimorphism of the form 0O for some closed set O in \ . This shows that the family Ö0O ± O − >Ð\Ñ× is a complete system of distinct representatives for kernel equivalence. Hence, the map CÀ >Ð\Ñ Ä ConÐPÑ defined by CÐOÑ œ )0O is a bijection. Moreover, if O" © O# then Y ∩ O# œ Z ∩ O #
Ê
Y ∩ O" œ Z ∩ O "
0O# ÐY Ñ œ 0O# ÐZ Ñ
Ê
0O" ÐY Ñ œ 0O" ÐZ Ñ
that is,
But we have already shown that if O" © y O# , then there are clopen down-sets Y and Z for which Y ∩ O# œ Z ∩ O #
and Y ∩ O" Á Z ∩ O"
0O# ÐY Ñ œ 0O# ÐZ Ñ
Ê y
and so
Thus,
0O" ÐY Ñ œ 0O" ÐZ Ñ
Duality
Ð0O# ÐY Ñ œ 0O# ÐZ Ñ Ê 0O" ÐY Ñ œ 0O" ÐZ ÑÑ
Í
235
O" © O#
In terms of congruence relations, this is )0O# © )0O#
Í
O" © O #
which shows that the bijection C is order-reversing and therefore a lattice antiisomorphism. Now, the complement map #À E È E- on \ is an latttice antiisomorphism from the lattice 7 of open sets in \ onto >Ð\Ñ and so the composition C ‰ # À 7 Ä ConÐPÑ is a lattice isomorphism.
Exercises 1. 2.
Let \ be totally separated. Prove that for any two disjoint compact sets E and F in \ , there is a clopen set G such that E © G and F ∩ G œ g. Let \ be totally order-separated. Prove that if E and F are disjoint compact sets with the property that no element of F is less than any element of E, that is, F ∩ Ð Æ EÑ œ g
3.
4. 5. 6. 7.
then there is a clopen down-set G such that E © G and F ∩ G œ g. Let \ be an ordered Boolean space. Verify the following statements. a) The closed down-sets of \ are precisely the intersections of clopen down-sets. b) The open down-sets of \ are precisely the unions of clopen down-sets. Let Ð\ß 7 ß Ÿ Ñ be an ordered Boolean space. Prove that if G is closed in \ then Å G and Æ G are also closed. Let P be a bounded distributive lattice. Prove that + − P has a complement in P if and only if c+ is a down-set. a) Prove that the Cantor set V is an ordered Boolean space under the order inherited from ‘. b) Prove that bclo ÐVÑ is a countable Boolean algebra with no atoms. Prove that the intersection maps 0O À bclo Ð\Ñ Ä b clo ÐOÑ defined by 0O ÐHÑ œ H ∩ O
8.
for any H − bclo Ð\Ñ are surjective. (Characterizing ideals in a bounded distributive lattice) Let Ð\ß 7 ß Ÿ Ñ be an ordered Boolean space. Let bop Ð\Ñ denote the family of open downsets of \ . Consider the maps h À \ Ðbclo Ð\ÑÑ Ä b op Ð\Ñ defined by
236
Lattices and Ordered Sets
h ÐˆÑ œ . ˆ and i À b op Ð\Ñ Ä \ Ðb clo Ð\ÑÑ defined by i ÐHÑ œ ÖE − b clo Ð\Ñ ± E © H× In words, h ÐˆÑ is the union of all of the elements (clopen down-sets) of ˆ and iÐHÑ is the set of all clopen down-sets contained in H. a) Show that h ÐˆÑ is an open down-set in \ . b) Show that i ÐHÑ is an ideal of bclo Ð\Ñ. c) Show that and
h ‰i œ+
9.
i ‰h œ+
where + is the appropriate identity function. d) Show that h is a lattice isomorphism. (Characterizing pseudocomplemented elements of a bounded distributive lattice) Let P œ bclo Ð\Ñ. Prove that the pseudocomplemented elements Y − bclo Ð\Ñ are precisely the elements Y for which Å Y is clopen, in which case Y ‡ œ \ Ï Å Y . Hint: Suppose that Y − bclo Ð\Ñ has a pseudocomplement Y ‡ , as shown in Figure 10.6.
↑U x U
U* X
Figure 10.6 What happens if there is an B − Ð Å Y Ñ- Ï Y ‡ ? Use Exercise 4.
The Stone space of a bounded distributive lattice Definition Let P be a bounded distributive lattice. The set SpecÐPÑ together with the topology 5 with basis f œ Öcc+ ± + − P× is called the Stone prime ideal space or the Stone dual space of P.
10. Show that for a Boolean algebra, the Stone and Priestley prime ideal spaces are the same. 11. Prove that the Stone prime ideal space is compact.
Duality
237
12. Prove that the open sets of the Stone prime ideal space are the sets ccM ³ ÖT − SpecÐPÑ ± M © y T× for M − \ ÐPÑ. 13. Prove that the compact open sets of the Stone prime ideal space are the basis elements Öcc+ ± + − P× 14. Prove that the Stone prime ideal space is Hausdorff if and only if P is a Boolean algebra. Consequently, the Stone prime ideal space of a nonBoolean bounded distributive lattice is not Hausdorff and so not a Boolean (Stone) space.
Chapter 11
Free Lattices
Lattice Identities Let us recall a few definitions from earlier in the book. Definition Let \ be a nonempty set. A lattice term (or just term), also called a lattice polynomial, over \ is any expression defined as follows. Let “ and ’ be formal symbols. 1) The elements of \ are terms of weight ". 2) If : and ; are terms, then so are Ð: ’ ;Ñ
and
Ð: “ ;Ñ
whose weights are the sum of the weights of : and ; . 3) An expression in the symbols \ ∪ Ö ’ ß “ ß Ðß Ñ× is a term if it can be formed by a finite number of applications of 1) and 2). We denote the set of all lattice terms over \ by g\ . The elements of \ are called variables.
Two terms are equal if and only if they are identical. Thus, for example, B" “ B# is not equal to B# “ B" . It is customary to omit the final pair of parentheses when writing lattice terms. A lattice term involving some or all of the variables B3" ß á ß B38 − \ but no others is denoted by :ÐB3" ß á ß B38 Ñ. We now define two binary operations • and ” , called meet and join respectively, on g\ . For :ß ; − g\ , let :•; œ:’;
and : ” ; œ : “ ;
Then since B3 ’ B4 œ B3 • B4 for all B3 ß B4 − \ and similarly for join, we can write any lattice term : − g\ using only the variables and the meet and join symbols (and parentheses).
S. Roman (ed.), Lattices and Ordered Sets, doi: 10.1007/978-0-387-78901-9_11, © Steven Roman 2008
239
240
Lattices and Ordered Sets
Note that while the set g\ of all terms over \ is not a lattice, it is an H-algebra, where H consists of the two binary operations of meet and join. Recall also that given a lattice P and a function 0 À \ Ä E , where E © P, the evaluation map %0 À g\ Ä P is defined, for each :ÐB3" ß á ß B38 Ñ − g\ by %0 :ÐB3" ß á ß B38 Ñ œ :Ð0 B3" ß á ß 0 B38 Ñ Definition A lattice identity or lattice equation over a nonempty set \ is an equation between lattice terms :ÐB" ß á ß B8 Ñ œ ;ÐB" ß á ß B8 Ñ where B3 − \ .
Free and Relatively Free Lattices Now, given a nonempty set \ , we wish to describe the construction of the most general lattice P generated by the elements of \ (or a copy of these elements). This is called the free lattice generated by \ . By most general, we mean that a lattice identity should hold in J if and only if it holds in all lattices. Such a lattice can be characterized, up to isomorphism, by a universal mapping property. However, before giving this property, we want to generalize this notion a bit. A lattice is a set with two algebraic operations (meet and join) that satisfy certain lattice identities, namely, the associative, commutative, idempotent and absorption laws. If we add the modular law, we get modular lattices. If we add the distributive law, we get distributive lattices. More generally, we have the following concept. Definition Let D be a set of lattice equations. An equational class or variety based on D is the family ^ of all lattices that satisfy the equations in D. The lattices in ^ are called ^-lattices. The trivial variety is the variety for which D œ ÖB œ C× and so the ^-lattices are precisely the one-element lattices.
The family of all lattices is an equational class with D œ g or D œ ÖB œ B×.. Also, the families of modular lattices and distributive lattices are equational classes. Definition Let ^ be an equational class. A lattice identity :ÐB" ß á ß B8 Ñ œ ;ÐB" ß á ß B8 Ñ holds in all ^-lattices if %0 :ÐB" ß á ß B8 Ñ œ %0 ;ÐB" ß á ß B8 Ñ
Free Lattices
241
that is, :Ð0 B" ß á ß 0 B8 Ñ œ ;Ð0 B" ß á ß 0 B8 Ñ for all ^-lattices P and all functions 0 À \ Ä P.
Now, given an equational class ^, we wish to describe the most general ^lattice J , in the sense that any lattice equation that holds in J also holds in all ^-lattices. Definition Let ^ be an equational class and let \ be a nonempty set, whose elements are called variables. Referring to Figure 11.1
κ
X
F τ
f L Figure 11.1 we say that the pair ÐJ ß ,Ñ where J is a ^-lattice and ,À \ Ä J is a function is ^-universal if for any function 0 À \ Ä P, where P is a ^-lattice, there is a unique lattice homomorphism 70 À J Ä P for which 70 ‰ , œ 0 We will refer to the map 70 as the mediating morphism for 0 . If such a pair exists, then J is called a ^-free lattice and is said to be ^-freely generated by \ or have basis \ . The ^-free lattice J is denoted by FL^ Ð\Ñ. A lattice is relatively free if it is a ^-free lattice for some equational class ^. If D œ g, then a ^-free lattice FL^ Ð\Ñ is called a free lattice, is denoted by FLÐ\Ñ and is said to be freely generated by \ .
If the equational class ^ is nontrivial, then the map ,À \ Ä FL^ Ð\Ñ in the definition above must be injective. To see this, let P be a ^-lattice with two distinct elements +ß , − P. If B Á C in \ , then we can define a function 0 À \ Ä P for which 0 ÐBÑ œ + and 0 ÐCÑ œ , . It follows that ,B Á ,C . Thus, if ^ is nontrivial, the image ,Ð\Ñ is a faithful copy of \ in FL^ Ð\Ñ. To see that the universal mapping property captures the spirit of ^-free lattices, we have the following. Theorem 11.1 Let \ be a nonempty set and let ÐJ ß ,À \ Ä J Ñ be a ^universal pair. Then a lattice identity
242
Lattices and Ordered Sets
:ÐB" ß á ß B8 Ñ œ ;ÐB" ß á ß B8 Ñ over \ holds in all ^-lattices if and only if it holds in the ^-free lattice J , that is, if and only if :Ð,B" ß á ß ,B8 Ñ œ ;Ð,B" ß á ß ,B8 Ñ in J . Proof. One direction is clear so assume that the identity holds in the ^-free lattice J . Let P be a ^-lattice and let 0 À \ Ä P. If 7 À J Ä P is the mediating morphism for 0 , then 7 :Ð,B" ß á ß ,B8 Ñ œ 7 ;Ð,B" ß á ß ,B8 Ñ that is, :Ð7,B" ß á ß 7,B8 Ñ œ ;Ð7,B" ß á ß 7,B8 Ñ and so :Ð0 B" ß á ß 0 B8 Ñ œ ;Ð0 B" ß á ß 0 B8 Ñ that is, %0 :ÐB" ß á ß B8 Ñ œ %0 ;ÐB" ß á ß B8 Ñ Since this holds for all ^-lattices P and all evaluation maps %0 À \ Ä P, it follows that : œ ; holds in all ^-lattices.
Before dealing with the existence of universal pairs, let us consider the issue of uniqueness. Theorem 11.2 Let ÐJ ß ,À \ Ä J Ñ and ÐPß 0 À \ Ä PÑ be ^-universal pairs. Then there is a lattice isomorphism .À J ¸ P for which .‰, œ0 In particular, J and P are isomorphic. For this reason, one often refers to the ^-free lattice on \ . Proof. Referring to Figure 11.2, the maps 7 À J Ä P and 5À P Ä J are mediating morphisms and 0 œ7 ‰,
and
, œ5‰0
0 œ Ð7 ‰ 5 Ñ ‰ 0
and
, œ Ð5 ‰ 7 Ñ ‰ ,
Hence,
However, the map 5 ‰ 7 À J Ä J and the identity map +À J Ä J are both mediating morphisms as well (as shown in the final diagram in the figure) and so the uniqueness requirement implies that 5 ‰ 7 œ +. Similarly, 7 ‰ 5 œ + and so . œ 7 is an isomorphism.
Free Lattices κ
X
F
f
X τ
L σ
κ
f
κ
X
F στ=ι
κ
F
L
243
F
Figure 11.2
Constructing a Relatively Free Lattice If g\ is the family of lattice terms over \ and ,À \ Ä g\ is the inclusion map, then the pair Ðg\ ß ,Ñ almost fits the definition of a ^-free lattice. In particular, for any 0 À \ Ä P and any B − \ , we have %0 ‰ ,ÐBÑ œ 0 ÐBÑ where %0 is the evaluation map associated to 0 . Moreover, %0 preserves meets and joins. The problem is that g\ is not a ^-lattice! To fix this problem, we pass to equivalence classes. Define a binary relation on g\ by setting :) ;
if : œ ; holds in all ^-lattices
It is clear that this is an equivalence relation. Moreover, if :" );" and :# );# , then for any 0 À \ Ä P, where P is a ^-lattice, we have %0 :" œ %0 ;" and %0 :# œ %0 ;# and so %0 Ð:" ” :# Ñ œ %0 :" ” %0 :# œ %0 ;" ” %0 ;# œ %0 Ð;" ” ;# Ñ Hence, :" );" and :# );#
Ê
Ð:" ” :# Ñ)Ð;" ” ;# Ñ
:" );" and :# );#
Ê
Ð:" • :# Ñ)Ð;" • ;# Ñ
and similarly,
These two properties can be expressed by saying that ) is a congruence relation on the H-algebra g\ . Theorem 11.3 Let \ be a nonempty set. 1) The set J œ g\ Î) is a ^-lattice under meet and join defined by Ò:Ó • Ò;Ó œ Ò: • ;Ó respectively.
and Ò:Ó ” Ò;Ó œ Ò: ” ;Ó
244
Lattices and Ordered Sets
2) The pair Ðg\ Î ) ß , À X Ä g \ Î ) Ñ where ,ÐBÑ œ ÒBÓ, is universal and so g\ Î) is a ^-free lattice on \ . Proof. For part 1), to see that meet and join are well defined, if Ò:Ó œ Ò:w Ó and Ò;Ó œ Ò; w Ó, then :):w and ; ); w and so Ð: • ;Ñ)Ð:w • ; w Ñ, that is, Ò: • ;Ó œ Ò: w • ; w Ó and similarly for the join. Moreover, J is a ^-lattice since the axioms of a lattice and the additional lattice equations that define ^ hold in all ^-lattices. For example, since ÐÐ: • ;Ñ • Ó, then α ´ - " . If ? − Ò>Ó has minimum weight, we can get some information about NFÐ?Ñ from the nature of Ò>Ó. If Ò>Ó œ ÖB× for some variable B − \ , then ? œ > œ B and NFÐ?Ñ œ B. If Ò>Ó œ 2Ò>3 Ó
is a proper join in FLÐ\Ñ, that is, if Ò>3 Ó Ò>Ó for all 3, then NFÐ?Ñ must be a nontrivial join-normal form. For if NFÐ?Ñ œ B is a variable, then ÒBÓ œ Ò>Ó œ 2Ò>3 Ó
and so ÒBÓ Ÿ Ò>5 Ó for some 5 , whence Ò>5 Ó œ 1Ò>3 Ó œ Ò>Ó, contradicting the fact that 1Ò>3 Ó is a proper join. Also, if NFÐ?Ñ has nontrivial meet-normal form NFÐ?Ñ œ 4Ð?4 Ñ
then
4Ò?4 Ó œ ÒNFÐ?ÑÓ œ Ò?Ó œ Ò>Ó œ 2Ò>3Ó
and Whitman's condition implies that one of the following must hold:
1) Ò?5 Ó Ÿ 1Ò>3 Ó for some 5 . Then Ò?5 Ó œ 3Ò?4 Ó œ Ò>Ó, which implies that ?5 − Ò>Ó. But AÐ?5 Ñ AÐNFÐ?ÑÑ œ AÐ?Ñ, which contradicts the fact that ? has minimum weight. 2) 3Ò?4 Ó Ÿ Ò>5 Ó for some 5 . But then Ò>5 Ó œ 1Ò>3 Ó œ Ò>Ó, contradicting the fact that 1Ò>3 Ó is a proper join.
Free Lattices
253
Thus, NFÐ?Ñ has nontrivial join-normal form
NFÐ?Ñ œ 2ÖÐ?3 Ñ ± 3 − M×
If ? has minimum weight in Ò>Ó, there are several things we can say about the elements Ò?3 Ó of the free lattice FLÐ\Ñ. Theorem 11.7 Let > − g\ and let ? − Ò>Ó have minimum weight. 1) If Ò>Ó œ Ò>" Ó ” â ” Ò>8 Ó is a proper join in FLÐ\Ñ, then ? has a nontrivial join-normal form NFÐ?Ñ œ Ð?" Ñ ” â ” Ð?7 Ñ and the following properties hold in FLÐ\Ñ: P1) The Ò?3 Ó are distinct and Y œ ÖÒ?" Óß á ß Ò?7 Ó× is an antichain P2) If ?5 œ +" • â • +7 , then Ò+3 Ó Ÿ y Ò>Ó for all 3 P3) Each ?3 is a minimum weight representation of Ò?3 Ó. P4) Ö?" ß á ß ?7 × ¥ Ö>" ß á ß >8 × 2) Dually, if Ò>Ó œ Ò>" Ó • â • Ò>8 Ó is a proper meet in FLÐ\Ñ, then ? has a nontrivial meet-normal form NFÐ?Ñ œ Ð?" Ñ • â • Ð?7 Ñ and the following properties hold in FLÐ\Ñ: P1') œ P1) P2') If ?5 œ +" ” â ” +7 , then Ò>Ó Ÿ y Ò+3 Ó for all 3 P3') œ P3) P4') Ö?" ß á ß ?7 × ¦ Ö>" ß á ß >8 × Proof. If P1) fails, then there is a proper subset M! of M for which Ò?Ó œ 2ÖÒ?3 Ó ± 3 − M× œ 2ÖÒ?3 Ó ± 3 − M! ×
and then the string
2Ö?3 ± 3 − M! ×
can be reverse engineered to a term : − Ò?Ó œ Ò>Ó of smaller weight than that of ? and so P1) holds. For P2), if ?5 œ +" • â • +7 , then Ò+" Ó • â • Ò+7 Ó Ÿ Ò>" Ó ” â ” Ò>8 Ó and so Whitman's condition implies that Ò+4 Ó Ÿ Ò>Ó for some 4 or Ò?5 Ó Ÿ >4 for
254
Lattices and Ordered Sets
some 4. But if Ò+4 Ó Ÿ Ò>Ó for some 4, then,
Ò>Ó Ÿ Ò+4 Ó ” Š23Á5 Ò>3 Ó‹ Ÿ Ò>Ó
and so
Ò>Ó œ Ò+4 Ó ” Š23Á5 Ò>3 Ó‹
which implies that Ò>Ó has a shorter representation, obtained by reverse engineering the string + ” Š23Á5 >3 ‹
Thus, Ò+3 Ó Ÿ y Ò>Ó for all 3 which is P2). Note that P4) follows from P2) and Whitman's condition. P3) is clear.
We can now show that minimum weight representatives are unique up to associativity and commutativity. Theorem 11.8 Let > − g\ . 1) If ?ß @ − Ò>Ó have minimum weight in Ò>Ó, then NFÐ?Ñ ´ - NFÐ@Ñ that is, ? and @ are equivalent up to associativity and commutativity. 2) a) If Ò>Ó is a proper join in FLÐ\Ñ, then @ − Ò>Ó has minimum weight if and only if its join-normal form NFÐ@Ñ œ Ð@" Ñ ” â ” Ð@7 Ñ satisfies properties P1)–P3), and therefore P4) of Theorem 11.7. b) If Ò>Ó is proper meet in FLÐ\Ñ, then @ − Ò>Ó has minimum weight if and only if its meet-normal form NFÐ@Ñ œ Ð@" Ñ • â • Ð@7 Ñ satisfies properties P1')–P3'), and therefore P4') of Theorem 11.7. Proof. We have seen that minimum weight representations satisfy properties P1)–P4) or P1')–P4'). For the converses of 2a) and 2b), let NFÐ@Ñ œ Ð@" Ñ ” â ” Ð@7 Ñ satisfy properties P1)–P3), and therefore P4), and let ? − Ò>Ó have minimum weight, with
Free Lattices
255
NFÐ?Ñ œ Ð?" Ñ ” â ” Ð?8 Ñ Since Y œ ÖÒ?" Óß á ß Ò?8 Ó× and Z œ ÖÒ@" Óß á ß Ò@7 Ó× both satisfy P4), we have Y ¥Z
and
Z ¥Y
and since Y and Z are antichains, Lemma 11.6 implies that Y œ Z . Thus, by reindexing if necessary, we have 7 œ 8 and Ò@3 Ó œ Ò?3 Ó for all 3. It follows that both @3 and ?3 are minimum weight representatives of Ò?3 Ó and so AÐ@3 Ñ œ AÐ?3 Ñ for all 3. Hence, AÐ@Ñ œ AÐ?Ñ is minimum.
Definition If > − g\ , then the terms in Ò>Ó of mimimum weight are called canonical forms for Ò>Ó.
Thus, the canonical forms for a term > − g\ are ´ +- -equivalent, that is, equivalent up to associativity and commutativity.
The Free Lattice on Three Generators Is Infinite We wish to show that the free lattice FLÐ\Ñ on three generators \ œ ÖBß Cß D× has an infinite strictly increasing sequence, which shows that FLÐ\Ñ is infinite. We begin with an application of Theorem 11.5 to get some cancellation rules. Lemma 11.9 Let J\ be a free lattice over \ and let ?ß @ß A be distinct members of \ . Then the following cancellation rules hold for :ß ; − J\ : 1) ? Ÿ @ ” : Ê ? Ÿ : 2) @ • : Ÿ ? Ê : Ÿ ? 3) ? • Ð@ ” :Ñ Ÿ @ ” ÐA • ;Ñ Ê : Ÿ @ ” ÐA • ;Ñ 4) ? • Ð@ ” :Ñ Ÿ A ” Ð? • ;Ñ Ê ? • Ð@ ” :Ñ Ÿ ; We write these cancellation rules in the following abbreviated form, which shows the cancellations in bold: 1) ? Ÿ @ ” : 2) @ • : Ÿ ? 3) ? • Ð@ ” :Ñ Ÿ @ ” ÐA • ;Ñ 4) ? • Ð@ ” :Ñ Ÿ A ” Ð? • ;Ñ Proof. Parts 1) and 2) follow directly from Theorem 11.5. For part 3), Whitman's condition implies that one of the following must hold: 5) 6) 7) 8)
? Ÿ @ ” ÐA • ;Ñ @ ” : Ÿ @ ” ÐA • ;Ñ ? • Ð@ ” :Ñ Ÿ @ ? • Ð@ ” :Ñ Ÿ A • ;
Now, 5) and 1) imply that ? Ÿ A • ; Ÿ A, which is false. Also, 8) implies that ? • Ð@ ” :Ñ Ÿ A and so 2) gives
256
Lattices and Ordered Sets
@Ÿ@”: ŸA which is false. On the other hand, 6) implies that : Ÿ @ ” ÐA • ;Ñ which gives 3). Finally, 7) and 2) imply that @ ” : Ÿ @, that is, : Ÿ @ Ÿ @ ” ÐA • ;Ñ which is also 3). Thus, 3) holds. For part 4), Whitman's condition implies that one of the following must hold: 9) 10) 11) 12)
? Ÿ A ” Ð? • ;Ñ @ ” : Ÿ A ” Ð? • ;Ñ ? • Ð@ ” :Ñ Ÿ A ? • Ð@ ” :Ñ Ÿ ? • ;
Now, 9) and 1) imply that ? Ÿ ? • ; Ÿ ; and so 4) holds in this case. Statement 10) implies that @ Ÿ A ” Ð? • ;Ñ and so 1) gives @ Ÿ ? • ; Ÿ ?, which is false. Statement 11) and 2) give @Ÿ@”: ŸA which is false. Finally, 12) implies that ? • Ð@ ” :Ñ Ÿ ; which is 4). Thus 4) holds in all cases.
Now we can prove that FLÐÖBß Cß D×Ñ is infinite. Theorem 11.10 The free lattice FLÐ\Ñ on the set \ œ ÖBß Cß D× has an infinite strictly ascending chain and is therefore an infinite lattice. Proof. We use the cancellation rules 1) 2) 3) 4) 5) 6)
?Ÿ@”: @•: Ÿ? ? • Ð@ ” :Ñ Ÿ @ ” ÐA • ;Ñ ? • Ð@ ” :Ñ Ÿ A ” Ð? • ;Ñ ?Ÿ@•: @”: Ÿ?
Free Lattices
257
the last two being obvious. Let :! œ B and for 8 !, let :8 œ B ” ÐC • ÐD ” ÐB • ÐC ” ÐD • :8" ÑÑÑÑÑ This is the alternating meet and join of Dß C and B in that order done twice. We first explore the relationship between the variables B, C and D and the elements :8 . Clearly, B Ÿ :" . Actually, B :" , for if :" Ÿ B, that is, if B ” ÐC • ÐD ” ÐB • ÐC ” ÐD • BÑÑÑÑÑ Ÿ B then cancellation rules 6) and 2) imply that D ” ÐB • ÐC ” ÐD • BÑÑÑ Ÿ B and so D Ÿ B, which is false. Hence, B :" . As a result, since the meet and join operations are monotone, the sequence Ð:8 Ñ is nondecreasing and so B :" Ÿ : 8 for all 8 ". Our eventual goal is to show that Ð:8 Ñ is strictly increasing. If C Ÿ :8 , that is, if C Ÿ C • ÐD ” ÐB • ÐC ” ÐD • :8" ÑÑÑÑ then cancellation rules 5) and 1) imply that C Ÿ B • ÐC ” ÐD • :8" ÑÑ Ÿ B which is false and so C Ÿ y :8 . But :8 Ÿ C implies that B Ÿ C , which is also false and so C ² :8 for all 8 !. If D Ÿ :8 , that is, if D Ÿ C • ÐD ” ÐB • ÐC ” ÐD • :8" ÑÑÑÑ then D Ÿ C, which is false. Also, :8 Ÿ D implies that B Ÿ D , which is false. Thus, B :" Ÿ :8 for 8 "
and Cß D ² :8 for 8 !
Now suppose that 8 is the smallest integer for which :8" Ÿ :8 , that is, B ” ÐC • ÐD ” ÐB • ÐC ” ÐD • :8 ÑÑÑÑÑ Ÿ :8 then 6) gives C • ÐD ” ÐB • ÐC ” ÐD • :8 ÑÑÑÑ Ÿ :8 that is,
258
Lattices and Ordered Sets
C • ÐD ” ÐB • ÐC ” ÐD • :8 ÑÑÑÑ Ÿ B ” ÐC • ÐDðóóóóóóóóóóóñóóóóóóóóóóóò ” ÐB • ÐC ” ÐD • : 8"ÑÑÑÑÑ ðóóóóóóñóóóóóóò :
;
Making the substitutions indicated by the underbraces above gives C • ÐD ” :Ñ Ÿ B ” ÐC • ;Ñ and so cancellation rule 4) gives C • ÐD ” :Ñ Ÿ ; that is,
C • ÐD ” ÐB • ÐC ” ÐD • :8 ÑÑÑÑ Ÿ D ” ÐB • Ððóóóóñóóóóò C ” ÐD • :8"Ñ ÑÑ ðóóóóóóñóóóóóóò :
;
Again making the substitutions indicated by the underbraces above gives C • ÐD ” :Ñ Ÿ D ” ÐB • ;Ñ and so cancellation rule 3) gives : Ÿ D ” ÐB • ;Ñ that is,
B • ÐC ” Ðï D • :8 ÑÑ Ÿ D ” ÐB • Ððóóóóñóóóóò C ” ÐD • :8" Ñ ÑÑ :
;
Again making the substitutions indicated by the underbraces above gives B • ÐC ” :Ñ Ÿ D ” ÐB • ;Ñ and so cancellation rule 4) gives B • ÐC ” :Ñ Ÿ ; that is,
B • ÐC ” Ðï D • :8 ÑÑ Ÿ C ” ÐD • î :8" Ñ :
;
Making the substitutions indicated by the underbraces above gives B • ÐC ” :Ñ Ÿ C ” ÐD • ;Ñ and so cancellation rule 3) gives : Ÿ C ” ÐD • ;Ñ that is, D • :8 Ÿ C ” ÐD • :8" Ñ
Free Lattices
259
An application of Whitman's condition implies that one of the following must hold: 7) 8) 9) 10)
D Ÿ C ” ÐD • :8" Ñ :8 Ÿ C ” ÐD • :8" Ñ D • :8 Ÿ C D • :8 Ÿ D • :8"
But 7) and 1) imply that D Ÿ D • :8" Ÿ :8" which is false. Also, 8) implies that B Ÿ :8 Ÿ C ” ÐD • :8" Ñ Ÿ C ” D which is false. Statement 9) implies that :8 Ÿ C , which is false. Finally, 10) implies that D • :8 Ÿ :8" By Whitman's condition, since :8" is a meet, we have four possibilities to consider: 1) 2) 3) 4)
D Ÿ :8" :8 Ÿ :8" D • :8 Ÿ B D • :8 Ÿ C • ÐD ” ÐB • ÐC ” ÐD • :8# ÑÑÑÑ
Now, 1) is false and 2) is false by the minimality of 8. Also, 3) implies that :8 Ÿ B, which is false. Finally, 4) implies that D • :8 Ÿ C which is also false. This contradiction implies that there is no integer 8 for which :8" Ÿ :8 .
Free lattices can be quite complicated, as witnessed by the fact that a free lattice with $ generators is infinite. Moreover, it can be shown that a free lattice on $ generators contains a sublattice that is free on a countably infinite number of generators! We note also that the free lattice FLÐ\Ñ is not complete for k\ k $. The reader interested in more information about free lattices should consult the 1995 book Free Lattices, by Freese, Jezek and Nation [19].
Exercises 1. 2.
If E ¥ F then does it follow that F ¦ E? Let E and F be finite subsets of a lattice P. Prove the following: a) E ¥ F implies 1E Ÿ 1F .
260
Lattices and Ordered Sets
b) c) d) e) f) 3. 4.
¥ is a quasiorder on P. E © F implies E ¥ F . If E is an antichain and E ¥ F and F ¥ E, then E © F . If E and F are antichains and E ¥ F and F ¥ E, then E œ F . If E ¥ F and F ¥ E, then E and F have the same maximal elements. Describe the free lattice on the set \ œ ÖBß C×. (The free lattice on three elements is infinite.) Prove that the inequality + • Ð, ” -Ñ Ÿ Ð+ • ,Ñ ” Ð+ • -Ñ
5.
6.
7.
does not hold in a free lattice. What conclusions do you draw about distributivity? Let FLÐ\Ñ be the free lattice on \ . a) Prove that every element of FLÐ\Ñ is either meet-irreducible or joinirreducible. b) Prove that the elements of FLÐ\Ñ that are both meet-irreducible and join-irreducible are the elements of \ . c) Prove that FLÐ\Ñ œ FLÐ] Ñ implies \ œ ] . Suppose that P is a lattice generated by a set \ . Suppose also that \ satisfies statements 1)–6) in Theorem 11.5. Show that P is free on \ . Hint: Apply the universal mapping property to the inclusion map 0 À \ Ä P. Show that the mediating morphism is an isomorphism. Let P be a lattice with generating set \ and assume that P satisfies Whitman's condition. Show that P is isomorphic to the free lattice FLÐ\Ñ if and only if the following hold for all B − \ and finite subsets ] © \ :
and
B Ÿ 2]
Ê
B−]
4] Ÿ B
Ê
B−]
Hint: You may use an exercise from an earlier chapter, to wit: Let P be a lattice and let + − P. Let \ be a generating set for P. For any subset W of P, let T ÐWÑ be the property that for any finite subset W! © W , + Ÿ 2W!
8.
Ê
+ = for some = − W!
Show that if T Ð\Ñ holds then T ÐPÑ holds. Use this exercise to show that \ satisfies the conditions 1)–6) of Theorem 11.5. Then use a previous exercise from this chapter to finish this exercise. Show that the following hold in any free lattice P œ FLÐ\Ñ, for ?ß +ß , : SD” ) Ò?Ó œ Ò+Ó ” Ò,Ó and Ò?Ó œ Ò+Ó ” Ò-Ó Ê Ò?Ó œ Ò+Ó ” ÐÒ,Ó • Ò-ÓÑ SD• ) Ò?Ó œ Ò+Ó • Ò,Ó and Ò?Ó œ Ò+Ó • Ò-Ó Ê Ò?Ó œ Ò+Ó • ÐÒ,Ó ” Ò-ÓÑ These are referred to as the semidistributive laws.
Free Lattices 9.
261
Let Ò>Ó − FLÐ\Ñ and let Ò?Ó − FLÐ\Ñ be join irreducible. Prove that Ò?Ó has a canonical form of the form Ò>Ó œ Ò?Ó ” Ò+" Ó ” â ” Ò+8 Ó if and only if there is an element Ò+Ó − FLÐ\Ñ for which Ò>Ó œ Ò?Ó ” Ò+Ó and if Ò@Ó Ò?Ó, then Ò@Ó ” Ò+Ó Ò>Ó. 10. Develop an algorithm for computing a canonical form for any Ò>Ó − FLÐ\Ñ.
Chapter 12
Fixed-Point Theorems
In this chapter, we give a brief introduction to the theory of fixed points for functions defined on a poset T . Let us begin with a few definitions. Definition Let T be a poset. A fixed point for a function 0 À T Ä T is an element + − T for which 0 Ð+Ñ œ +
Let us also recall an earlier definition. Definition Let T be a poset. A function 0 À T Ä T is inflationary if B Ÿ 0 ÐBÑ for all B − T .
The term increasing is also used for the previous concept but, unfortunately, some authors use increasing to mean monotone, so we have decided to avoid the term altogether. We also recall the following definition. Definition Let T and U be posets that have directed joins. A function 0 À T Ä U is (join) continuous if for any directed subset H in T , the set 0 ÐHÑ is also directed and Ä 0 Œ 2 .−H .
Ä œ 2 .−H 0 Ð.Ñ
If the function 0 À T Ä T and the poset T are sufficiently well behaved, then it is not hard to “construct” a fixed point for 0 . Take B − T and consider the sequence Bß 0 ÐBÑß 0 # ÐBÑß á
S. Roman (ed.), Lattices and Ordered Sets, doi: 10.1007/978-0-387-78901-9_12, © Steven Roman 2008
263
264
Lattices and Ordered Sets
If 0 is inflationary, then this is a chain in T . If T is chain-complete, then we may set α œ 10 8 ÐBÑ. If 0 is also continuous, then α Ÿ 0 ÐαÑ œ 0 Š20 8 ÐBÑ‹ œ 20 8" ÐBÑ Ÿ α
and so α is a fixed point of 0 . Thus, if T is chain-complete and 0 is both inflationary and continuous, then 0 has a fixed point. Our goal in this chapter is to sharpen this result. Recall that a poset T is complete (also called a CPO) if it has a smallest element and has directed joins. Theorem 2.19 implies that a poset is complete if and only if it is chain-complete. Definition A sub-CPO of a CPO T is a subset W © T for which 1) !T − W 2) W inherits directed joins from T .
Fixed Point Terminology Here are some terms associated with fixed points. Definition Let T be a poset and let 0 À T Ä T be a function. Let + − T . Then (see Figure 12.1) 1) + is a fixed point of 0 if 0 Ð+Ñ œ + 2) + is a pre-fixed point of 0 if 0 Ð+Ñ Ÿ + 3) + is a post-fixed point of 0 if 0 Ð+Ñ + The corresponding sets of fixed points are denoted by FixÐ0 Ñ, PreÐ0 Ñ and PostÐ0 Ñ. The smallest elements of these sets, if they exist, are denoted by MinFixÐ0 Ñ, MinPreÐ0 Ñ and MinPostÐ0 Ñ, respectively. The largest elements are denoted by MaxFixÐ0 Ñ, MaxPreÐ0 Ñ and MaxPostÐ0 Ñ.
Fixed-Point Theorems
265
P fix(f) post(f)
pre(f) P Figure 12.1 Recall that if 0 À W Ä W is a function, then a subset X © W is said to be 0 invariant if 0 ÐX Ñ © X . Theorem 12.1 Let 0 À T Ä T be a monotone map. 1) a) If T is a CPO, then PreÐ0 Ñ is 0 -invariant and inherits arbitrary nonempty existing T -meets. Moreover, MinPreÐ0 Ñ exists
MinPreÐ0 Ñ œ MinFixÐ0 Ñ
Ê
b) If T is a complete lattice, then PreÐ0 Ñ is a meet-structure in P and so a complete lattice. 2) a) If T is a CPO, then PostÐ0 Ñ is 0 -invariant and inherits arbitrary nonempty existing T -joins. Moreover, MaxPostÐ0 Ñ exists
MaxPostÐ0 Ñ œ MaxFixÐ0 Ñ
Ê
Since !T − PostÐ0 Ñ, it follows that PostÐ0 Ñ is a sub-CPO of T . b) If T is a complete lattice, then PostÐ0 Ñ is a join-structure in P and so a complete lattice. Proof. For part 1), the set PreÐ0 Ñ is 0 -invariant since 0 ÐBÑ Ÿ B
If 3B3 exists for B3 − PreÐT Ñ, then
Ê
0 Š4B3 ‹ Ÿ 0 ÐB3 Ñ Ÿ B3
0 Ð0 ÐBÑÑ Ÿ 0 ÐBÑ
Ê
0 Š4B3 ‹ Ÿ 4B3
and so 3B3 − PreÐ0 Ñ. Finally, if 2 œ MinPreÐ0 Ñ then 0 Ð2Ñ − PreÐ0 Ñ implies that 0 Ð2Ñ Ÿ 2 Ÿ 0 Ð2Ñ and so 2 − FixÐ0 Ñ. Since FixÐ0 Ñ © PreÐ0 Ñ, it follows that 2 œ MinFixÐ0 Ñ. Part 2) is dual.
Fixed-Point Theorems: Complete Lattices We are now ready to discuss theorems asserting the existence of fixed points, beginning with monotone maps on complete lattices.
266
Lattices and Ordered Sets
Theorem 12.2 (The Knaster–Tarski Fixed Point Theorem, [39], [60]) Let P be a complete lattice and let 0 À P Ä P be a monotone map on P. Then FixÐPÑ is a complete lattice, with bounds MaxFixÐ0 Ñ œ MaxPostÐ0 Ñ œ 2PostÐ0 Ñ
and
MinFixÐ0 Ñ œ MinPreÐ0 Ñ œ 4PreÐ0 Ñ
Proof. Note that FixÐ0 Ñ œ PreÐ0 Ñ ∩ PostÐ0 Ñ œ PostÐ0 lPreÐ0 Ñ Ñ But 0 lPreÐ0 Ñ is a monotone map on the complete lattice PreÐ0 Ñ and so PostÐ0 lPreÐ0 Ñ Ñ is also a complete lattice.
The previous theorem has a converse, proved by Davis [13] in 1955. In particular, a lattice is complete if and only if every monotone function has a fixed point. Since the full proof requires the notions of ordinal and transfinite sequence, we give the proof first in the countable case. Theorem 12.3 A countable lattice P is complete if and only if every monotone function on P has a fixed point. Proof. We need only prove that if P is incomplete, then there is a monotone function with no fixed point. Let us recall Theorem 3.22: A countably infinite lattice P is incomplete if and only if it has a coalescing pair ÐFß GÑ of sequences. If P has an unbounded strictly increasing infinite sequence F œ Ð," ,# âÑ then for any B − P, there is a ,3 − F for which ,3 Ÿ y B. Let 0 ÐBÑ œ minÖ,3 ± ,3 Ÿ y B× Then 0 ÐBÑ Á B for all B − P, that is, 0 has no fixed point. Moreover, BŸC
Ê
Ö,3 ± ,3 Ÿ y C× © Ö,3 ± ,3 Ÿ y B×
Ê
0 ÐBÑ Ÿ 0 ÐCÑ
and so 0 is monotone. The case where P has a strictly decreasing infinite sequence G œ Ð-" -# âÑ with no lower bound is similar. In particular, for each B − P let 0 ÐBÑ œ maxÖ-3 ± B Ÿ y -3 × Then 0 ÐBÑ Á B for all B − P and
Fixed-Point Theorems
BŸC
Ê
Ö-3 ± B Ÿ y -3 × © Ö-3 ± C Ÿ y -3 ×
Ê
267
0 ÐBÑ Ÿ 0 ÐCÑ
and so 0 is monotone. Finally, suppose that P has two strictly monotone coalescing infinite sequences F œ Ð," ,# âÑ
and G œ Ðâ -# -" Ñ
for which F G and F? ∩ G j œ g If B − G j , then B  F ? and we define 0 ÐBÑ by 0 ÐBÑ œ minÖ,3 ± ,3 Ÿ y B× On the other hand, if B  G j , then we let 0 ÐBÑ œ maxÖ-3 ± B Ÿ y -3 × In either case, 0 ÐBÑ Á B and we are left with showing that 0 is monotone. Let B C. If Bß C − G j or if Bß C  G j , then the same argument as above shows that 0 ÐBÑ Ÿ 0 ÐCÑ. The only other possibility is that B − G j and C  G j . Then 0 ÐBÑ œ minÖ,3 ± ,3 Ÿ y B× and 0 ÐCÑ œ maxÖ-3 ± C Ÿ y -3 × and since F G , it follows that 0 ÐBÑ Ÿ 0 ÐCÑ. Thus, 0 is monotone.
Now we turn to the general case, whose proof is a direct generalization of the previous proof to the transfinite case. Theorem 12.4 (Davis, 1955 [13]) A lattice P is complete if and only if every monotone function on P has a fixed point. Proof. We need only prove that if P is incomplete, then there is a monotone function with no fixed point. Again, the proof uses Theorem 3.23. If P has a strictly increasing transfinite sequence U œ Ø,α ± α $ Ù with no upper bound, then for any B − P, the set of ordinals IB œ Öα $ ± ,α Ÿ y B× is nonempty and so has a least element -B . Let 0 ÐBÑ œ ,-B
268
Lattices and Ordered Sets
Then -B − IB implies that 0 ÐBÑ Á B and so 0 has no fixed points. Moreover, if B Ÿ C, then BŸC
Ê
IC © I B
Ê
-B Ÿ -C
Ê
0 ÐBÑ Ÿ 0 ÐCÑ
and so 0 is monotone. The case where P has a strictly decreasing transfinite sequence V œ Ø-α ± α ,Ù with no lower bound is similar. In particular, for each B − P, the set of ordinals JB œ Ö α $ ± B Ÿ y -α × is nonempty and so has a least element .B . Let 0 ÐBÑ œ -.B Then 0 ÐBÑ Á B and BŸC
Ê
JB © JC
Ê
.C Ÿ .B
Ê
0 ÐBÑ Ÿ 0 ÐCÑ
and so 0 is monotone. Finally, suppose that P has two strictly monotone coalescing infinite sequences U œ Ø,α ± α $ Ù
and
V œ Ø-α ± α ,Ù
for which U V and U ? ∩ Vj œ g If B − Vj , then B  U ? and we define 0 ÐBÑ by 0 ÐBÑ œ ,-B as above. On the other hand, if B  Vj , then we let 0 ÐBÑ œ -.B as above. In either case, 0 ÐBÑ Á B and we are left with showing that 0 is monotone. Let B C. If Bß C − Vj or if Bß C  Vj , then the same argument as above shows that 0 ÐBÑ Ÿ 0 ÐCÑ. The only other possibility is that B − Vj and C  Vj . Then 0 ÐBÑ œ ,-B − U and 0 ÐBÑ œ -.B − V However, since U V, it follows that 0 ÐBÑ Ÿ 0 ÐCÑ. Thus, 0 is monotone.
Fixed-Point Theorems
269
Fixed–Point Theorems: Complete Posets We now turn to the question of the existence of fixed points for functions on a complete poset. As we will see, any inflationary or monotone function on a CPO T has a fixed point. However, we begin by considering functions that are both monotone and inflationary. Theorem 12.5 The set Y of all monotone, inflationary functions on a complete poset T has a common fixed point, that is, there is an + − T for which 0 Ð+Ñ œ + for all 0 − Y . Proof. The set T T of all functions on T is partially ordered by pointwise order: 0 Ÿ1
if 0 ÐBÑ Ÿ 1ÐBÑ for all B − T
If 0 ß 1 − Y , then 0 ‰ 1 − Y , since BŸC
Ê
1ÐBÑ Ÿ 1ÐCÑ
Ê
0 Ð1ÐBÑÑ Ÿ 0 Ð1ÐCÑÑ
and so 0 ‰ 1 is monotone. Also, B Ÿ 1ÐBÑ implies that B Ÿ 0 ÐBÑ Ÿ 0 Ð1ÐBÑÑ and so 0 ‰ 1 is inflationary. Thus, 0 ‰ 1 is an upper bound for 0 and 1 in Y and so Y is a directed family in T T . Hence, we can define a function 2À T Ä T by
2ÐBÑ œ 2Ö0 ÐBÑ ± 0 − Y ×
To see that 2 − Y , if B Ÿ C, then 0 ÐBÑ Ÿ 0 ÐCÑ for all 0 − Y and so 2ÐBÑ Ÿ 2ÐCÑ, which shows that 2 is monotone. Also, since B Ÿ 0 ÐBÑ for all 0 − Y , it follows that B Ÿ 2ÐBÑ and so 2 is inflationary. Thus, 2 is the largest element of Y . Finally, if 0 − Y , then 2 Ÿ 0 ‰ 2 Ÿ 2 , that is, 0 ‰ 2 œ 2 . It follows that for any + − T , we have 0 Ð2Ð+ÑÑ œ 2Ð+Ñ, that is, 2Ð+Ñ is a fixed point for every 0 − Y .
To improve upon Theorem 12.5, the key is to consider the smallest 0 -invariant sub-CPO of T . In particular, let 0 À T Ä T be a function on a complete poset T and let Y œ ÖW © T ± W is an 0 -invariant sub-CPO of T ×
which is not empty since T − Y . Moreover, the intersection T! œ +Y is nonempty since ! − T! and T! − Y . Hence, T! is the smallest 0 -invariant subCPO of T .
Monotone Functions on a CPO We can now show that any monotone function on a CPO has a fixed point.
270
Lattices and Ordered Sets
Theorem 12.6 Let T be a CPO and let 0 À T Ä T be a monotone function. Then 0 has a least fixed point MinFixÐ0 Ñ. Proof. Since 0 is monotone, PostÐ0 Ñ − Y and since T! © PostÐ0 Ñ, it follows that 0 is inflationary on T! . Thus, the restriction of 0 to T! is an inflationary monotone function on T! and so Theorem 12.5 implies that 0 has a fixed point α − T! . Moreover, if + − FixÐ0 Ñ, then Æ + − Y since B − Æ + Ê B Ÿ + Ê 0 ÐBÑ Ÿ 0 Ð+Ñ œ + Ê 0 ÐBÑ − Æ + and since Æ + inherits directed joins from T . Hence, T! © Æ +, that is, T! Ÿ +. It follows that there is exactly one fixed point α − T! and α œ MinFixÐ0 Ñ.
Inflationary Functions on a CPO We now turn to inflationary functions. Theorem 12.7 Let T be a CPO and let 0 À T Ä T be an inflationary function. Then 0 has a fixed point. Proof. We again consider the smallest 0 -invariant sub-CPO T! of T . Our goal is to show that T! is directed, since then the join α œ 1T! exists and so α Ÿ 0 Ð α Ñ Ÿ 2T ! œ α
which shows that α − FixÐ0 Ñ. If we show that for all + − T! , every element , − T! satisfies , Ÿ + or , 0 Ð+Ñ, then T! is actually a chain, for in this case, we have either , Ÿ + or , 0 Ð+Ñ + and so + and , are comparable. Thus, we wish to show that T! œ ^+ ³ Ò!ß +Ó ∪ Ò0 Ð+Ñß ∞Ñ where the intervals are taken with respect to T! . Since ^+ © T! , we need only show that ^+ is an 0 -invariant sub-CPO of T , since then T! © ^+ . It is easy to see that ^+ is a sub-CPO of T . Clearly, ! − ^+ . Also, if H œ Ö.3 × © ^+ is directed, let . œ 1T H − T! . If .3 Ÿ + for all 3, then . Ÿ + and so . − ^+ and if 0 Ð+Ñ Ÿ .3 for some 3, then 0 Ð+Ñ Ÿ .3 Ÿ . and so . − ^+ . Thus ^+ is a sub-CPO of T for any + − T! . As to the 0 -invariance of ^+ , since 0 is inflationary, 0 maps the interval Ò0 Ð+Ñß ∞Ñ into itself. Also, 0 maps + to 0 Ð+Ñ − ^+ . Finally, we show that 0 sends Ò!ß +Ñ into itself, that is, , − T! ß , +
Ê
0 Ð,Ñ Ÿ +
Let e be the set of all + − T! for which this is true, that is, e œ Ö+ − T! ± , − T! ß , + Ê 0 Ð,Ñ Ÿ +× Thus, + − e implies that ^+ œ T! . To see that e œ T! , it is sufficient to show that e is an 0 -invariant sub-CPO of T .
Fixed-Point Theorems
271
It is clear that ! − e. For 0 -invariance, we must show that + − e implies , − T! œ ^+ ß , 0 Ð+Ñ
Ê
0 Ð,Ñ Ÿ 0 Ð+Ñ
If , +, then + − e implies that 0 Ð,Ñ Ÿ + Ÿ 0 Ð+Ñ; if , œ +, then clearly 0 Ð,Ñ Ÿ 0 Ð+Ñ; the case , 0 Ð+Ñ is not relevant. To show that e inherits directed joins, let H œ Ö+3 × © e be directed. We must show that , 2 +3
0 Ð,Ñ Ÿ 2+3
Ê
Since , − ^+3 for each 3, it follows that , +3
or , œ +3
or , 0 Ð+3 Ñ +3
If , +5 for some 5 , then 0 Ð,Ñ Ÿ +5 Ÿ 1+3 , as desired, so we may assume that , y +3 for all 3. If , 0 Ð+3 Ñ +3 for all 3, then , 1+3 which is not the case. Hence, there is an index 5 for which , œ +5 . Since , y +3 for all 3, it follows that +5 œ , is maximal in H. But if +3 ² +5 œ , for some 3, then since H is directed, there is an +4 +5 , which is false. Hence, +5 œ , is the greatest element of H and so 1+3 œ +5 œ , , which is also false. These contradictions imply that , +5 for some 5 and complete the proof.
Constructing a Fixed Point A first attempt to construct a fixed point might be to look at the sequence !ß 0 Ð!Ñß 0 # Ð!Ñß á Indeed, if a function 0 À T Ä T on a complete poset T is either inflationary or monotone, then this sequence is increasing. This is clear when 0 is inflationary and when 0 is monotone, we have ! Ÿ 0 Ð!Ñ and applying 0 8 gives 0 8 Ð!Ñ Ÿ 0 8" Ð!Ñ. Hence, the join Ä α œ 2 0 8 Ð!Ñ 8 !
exists. Now, if 0 is continuous, then 0 Ðα Ñ œ 0
2 0 8 Ð!Ñ
8 !
œ 2 0 8" Ð!Ñ œ 2 0 8 Ð!Ñ œ α 8 !
8 !
and so α is a fixed point. In addition, if 0 is monotone and + is any fixed point of 0 , then ! Ÿ + implies that 0 8 Ð!Ñ Ÿ 0 8 Ð+Ñ œ + and so α Ÿ +, that is, α œ MinFixÐ0 Ñ
272
Lattices and Ordered Sets
Theorem 12.8 Let 0 À T Ä T be a continuous function on a complete poset T . If 0 is either monotone or inflationary, then 0 has a fixed point Ä α œ 2 0 8 Ð!Ñ 8 !
and if 0 is monotone, then α œ MinFixÐ0 Ñ
With the help of ordinals, we can generalize Theorem 12.8 to perform a transfinite “construction” of a fixed point that works for both monotone and inflationary functions on a CPO, without requiring continuity. A transfinite sequence Ø+α ± α − ordÙ is increasing if α " implies +α Ÿ +" and strictly increasing if α " implies +α +" . Let T be a CPO and let 0 À T Ä T be either a monotone or an inflationary function. Consider the following proposition T ÐαÑ for α − ord: 1) If α œ ! and +α œ !, then the sequence Tα œ Ø+# ± # Ÿ αÙ is increasing. 2) If α œ " " for " − ord and +α œ 0 Ð+" Ñ, then the sequence Tα œ Ø+# ± # Ÿ αÙ is increasing. 3) If α is a limit ordinal, the sequence Uα œ Ø+# ± # αÙ
is increasing and if +α œ 1Uα , then the sequence Tα œ Ø+# ± # Ÿ αÙ is also increasing. We prove that T ÐαÑ holds by induction on α. If α œ !, the result is clear. Suppose the result holds for all # α. If α œ " ", then T Ð" Ñ holds and so the sequence T" œ Ø+# ± # Ÿ " Ù œ Ø+# ± # αÙ is increasing and we want to show that Tα œ Ø+# ± # Ÿ αÙ œ T" ∪ Ö+α × is increasing and so it is sufficient to show that +" Ÿ +α , since +" is the largest element of T" . If 0 is inflationary, then +" Ÿ 0 Ð+" Ñ œ +" " œ +α If 0 is monotone, we proceed as follows. If " œ . ", then +. ß +" − T" and so +. Ÿ +" . Applying 0 gives +" œ +." œ 0 Ð+. Ñ Ÿ 0 Ð+" Ñ œ +" " œ +α If " is a limit ordinal, then for any # " , we have +# Ÿ +" and so
Fixed-Point Theorems
273
+#" œ 0 Ð+# Ñ Ÿ 0 Ð+" Ñ œ +" " whence
2Ö+#" ± # " × Ÿ +" " œ +α
and since +! œ !, the join on the left is +" . Thus, +" Ÿ +α in both cases and so Tα is increasing. Finally, suppose that α is a limit ordinal. Then T Ð" Ñ holds for all " α. To see that Uα is increasing, let # " α. Then T Ð" Ñ implies that the sequence T" is increasing and so +# Ÿ +" . Hence, Uα is increasing. To see that Tα is increasing, if " α, then +α œ 2Uα +"
Thus, we have shown that T ÐαÑ holds for all α − ord. Theorem 12.9 Let T be a CPO and let 0 À T Ä T be either a monotone or an inflationary function. Then 0 has a fixed point. Moreover, the transfinite sequence T œ Ø+α ± α − ordÙ defined by +! œ ! +α" œ 0 Ð+α Ñ for all α − ord +- œ supÖ+" ± " -× for - a limit ordinal is well defined and increasing. 1) The sequence T eventually becomes constant, that is, there is an ordinal $ for which +$ œ +α for all α $ . Moreover, +$ is the only fixed point of 0 contained in T. 2) If 0 is monotone, then +$ is the least fixed point MinFixÐ0 Ñ of 0 . Proof. We have seen that the sequence T is well defined, the only issue being that the set U- œ Ö+" ± " -× is directed, and that T is increasing, since if " α, then +" and +α both lie in the increasing sequence Tα © T.
However, T cannot be strictly increasing, since then kT k k" k for all ordinals " , which is not possible. Hence, there are ordinals α " for which +α œ +" and so the values of +# are equal for all α Ÿ # Ÿ " . It follows that T contains a fixed point of 0 , for if " is a limit ordinal, then α α " " and so +α œ +α" œ 0 Ð+α Ñ and if " œ # ", then +# œ +#" œ 0 Ð+# Ñ In either case, 0 has a fixed point +$ . Moreover, an induction argument shows that +α œ +$ for all α $ . Assume that +" œ +$ for all $ Ÿ " α. If
274
Lattices and Ordered Sets
α œ " ", then +" œ +$ and so +α œ 0 Ð+" Ñ œ 0 Ð+$ Ñ œ +$ and if α is a limit ordinal, then
+α œ 2Ö+" ± " α× œ +$
It follows that T contains exactly one fixed point of 0 and 1) holds. For part 2), if 0 is monotone, we show by induction that any fixed point B of 0 satisfies T Ÿ B. Clearly, ! Ÿ B. If +α Ÿ B, then +α" œ 0 Ð+α Ñ Ÿ 0 ÐBÑ œ B and so +α" Ÿ B. Also, if - is a limit ordinal and +α Ÿ B for all α -, then +- œ 2Ö+α ± α -× Ÿ B
Thus, +$ − T is the least fixed point of 0 .
Exercises 1.
Let T be a CPO. Consider the sets infmonÐT Ñ © monÐT Ñ © funcÐT Ñ of inflationary, monotone functions on T , monotone functions on T and all functions on T , respectively, under the pointwise partial order 0 Ÿ1 a)
if 0 ÐBÑ Ÿ 1ÐBÑ for all B − T
Prove that funcÐT Ñ is a CPO, where Ä Ä Œ 2 03 ÐBÑ œ 2 03 ÐBÑ
2. 3. 4. 5. 6. 7.
b) Prove that monÐT Ñ is a sub-CPO of funcÐT Ñ. Show that a nonidentity inflationary function 0 on a CPO T need not have a least fixed point. Show that an inflationary, monotone function on a poset T need not have a fixed point. Prove that any poset with ! and with the ACC is a CPO. Let T and U be CPOs and let 0 À T Ä U be monotone. Prove that if T has the ACC then 0 is continuous. Find an example of a CPO T and a nonempty subset W © T that is a CPO under the same order but is not a sub-CPO of T . Hint: Look at a special family of subsets of the natural numbers . Let \ be a nonempty set and let \ ‡‡ be the set of all finite or infinite strings over the alphabet \ . Order \ ‡‡ by saying that the empty word is the smallest element and that A Ÿ @ if A is a prefix of @, that is, if @ œ A? for
Fixed-Point Theorems
275
some string ?. Show that \ ‡‡ is a CPO under this order. What about the set \ ‡ of finite strings over \ ? 8. Let T be a countable poset. Prove that T is complete if and only if it is completely inductive. 9. Prove that the underlying set of the sequence T from Theorem 12.9 is the set T! . Hence, there is a unique fixed point of 0 in the set T! , even when 0 is inflationary. However, show that it need not be the least fixed point of 0 in T . 10. A subset W of a poset T is consistent if every pair of elements of W has an upper bound in T (but not necessarily in W ). Let T be a CPO. Prove that the following are equivalent: a) T is consistently complete, that is, every consistent subset of T has a join in T . b) All subsets that are bounded from above (have an upper bound in T ) have a join in T . c) All nonempty subsets of T have a meet in T . d) T ð (T with a largest element adjoined) is a complete lattice. e) Æ B is a complete lattice for every B − T . 11. Let T be a poset and let Ö+3ß4 ± 3 − Mß 4 − N × be a doubly-indexed subset of T. a) Show that if for all ? − M and @ − N , the joins 2 +?ß4 , 4
2 +3ß@ 3
and
2 Š2 +3ß4 ‹ 3 4
exist then 13ß4 +3ß4 and 14 13 +3ß4 exist and
2 +3ß4 œ 2 Š2 +3ß4 ‹ œ 2 Š2 +3ß4 ‹ 3ß4 3 4 4 3
b) Let T and U be posets and let Y ÐT ß UÑ be the poset of functions from T to U, with pointwise ordering: 0 Ÿ 1 if 0 ÐBÑ Ÿ 1ÐBÑ for all B − T . Show that if U is a CPO then so is Y ÐT ß UÑ. c) Let T be a poset and let U be a CPO. Let VÐT ß UÑ be the poset of continuous functions from T to U, with pointwise ordering. Show that VÐT ß UÑ is a sub-CPO of Y ÐT ß UÑ. 12. Show that the KnasterTarski theorem can be used to prove the SchröderBernstein theorem: If E and F are sets and lEl Ÿ lFl and lF l Ÿ lEl then lEl œ lFl. Hint: To prove the SchröderBernstein theorem, show that if 0 À E Ä F and 1À F Ä E are injective maps then there is a bijection between E and F . Prove that it is sufficient to find subsets W © E and X © F such that ÖWß 1ÐX Ñ× is a partition of E and ÖX ß 0 ÐWÑ× is a partition of F . Show that this is equivalent to the existence of a subset W © E such that W œ E Ï 1ÐF Ï 0 ÐWÑÑ
Appendix A1
A Bit of Topology
We present the topology needed for the discussion of the representation theorem for distributive lattices.
Topological Spaces Definition Let \ be a nonempty set. A topology on \ is a nonempty family 7 of subsets of \ with the following properties: 1) gß \ − 7 2) 7 is closed under arbitrary unions 3) 7 is closed under finite intersections. If 7 is a topology on \ , then Ð\ß 7 Ñ is a topological space. One often says that \ is a topological space when the topology is understood (or does not need explicit mention). The elements of 7 are called open sets. The complement of an open set is a closed set. A subset that is both open and closed is clopen.
Definition If \ is a nonempty set, then the power set kÐ\Ñ is a topology on \ , called the discrete topology. In a topology, every subset of \ is open as well as closed and clopen.
Subspaces Theorem A1.1 Let Ð\ß 7 Ñ be a topological space. Let ] be a nonempty subset of \ . The family 5 œ ÖE ∩ ] ± E − 7 × is a topology on ] , called the induced topology, and the topological space Ð] ß 5Ñ is called a subspace of Ð\ß 7 Ñ. We usually say that ] is a subspace of Ð\ß 7 Ñ.
Bases and Subbases One way to describe the open sets of a topological space is to give a basis or subbasis for it, as described in the following definition.
278
Lattices and Ordered Sets
Definition Let Ð\ß 7 Ñ be a topological space. 1) A family U of open sets in 7 is said to be a basis (or base) for 7 if every open set in 7 is the union of elements of U . 2) A family f of open sets in 7 is said to be a subbasis (or subbase) for 7 if every open set in 7 is a union of finite intersections of elements of f .
Note that the union of an empty family is the empty set and the intersection of an empty family is the entire space. Any nonempty family Y of subsets of a set \ qualifies to be a subbasis for a topology: Just take the collection of all unions of finite intersections of members of Y . On the other hand, not every nonempty family of subsets of \ qualifies as a basis for a topology. The following theorem characterizes those families of subsets that do qualify. Theorem A1.2 Let \ be a nonempty set and let Y be a nonempty family of subsets of \ . Then Y ∪ Ögß \× is a basis for a topology on \ if and only if the intersection of any two members of Y is a union of members of Y .
Connectedness and Separation Definition Let Ð\ß 7 Ñ be a topological space. A separation in Ð\ß 7 Ñ is a partition ÖY ß Z × of \ by open sets. (Hence, Y and Z are nonempty.) If ? − Y and @ − Z we will say that ÐY ß Z Ñ is a separation of Ð?ß @Ñ.
Note that if ÖY ß Z × is a separation, then Z œ Y - and so Y is a nonempty proper clopen set. Conversely, a nonempty proper clopen set G defines a separation ÖGß G - ×. Definition Let Ð\ß 7 Ñ be a topological space. 1) Ð\ß 7 Ñ is Hausdorff if for any pair B Á C − \ there are disjoint open sets Y and Z such that B − Y and C − Z . 2) Ð\ß 7 Ñ is connected if \ does not have a separation or equivalently, if the only clopen sets in \ are g and \ . 3) Ð\ß 7 Ñ is totally separated if every pair of distinct elements has a separation or equivalently, if for every B Á C − \ there is a clopen set G such that B − G and C  G .
Compactness Definition Let Ð\ß 7 Ñ be a topological space. 1) An open cover of \ is a family h of open sets in 7 whose union is \ . If i © h is also an open cover of \ , then i is a subcover of h . 2) Ð\ß 7 Ñ is compact if every open cover of \ has a finite subcover.
Theorem A1.3 Let Ð\ß 7 Ñ be a topological space.
Appendix A1: A Bit of Topology
279
1) Ð\ß 7 Ñ is compact if and only if any open cover of \ by basis elements has a finite subcover. 2) A closed subset of a compact space is compact (in the induced topology).
We will have occasion to use the following result, whose proof seems a bit scarce, so we present it here. Theorem A1.4 (Alexander subbasis lemma) Let Ð\ß 7 Ñ be a topological space with subbasis f . If every cover of \ by elements of f has a finite subcover then \ is compact. Proof. Let … be the collection of all open covers of \ that do not have finite subcovers. For the purposes of contradiction, assume that … is nonempty and order … by set inclusion. We wish to show that … has a maximal element. Let ‚ be a chain in … and let h œ -‚. If h has a finite subcover ^ œ ÖS" ß á ß S8 ×, then there is a V − ‚ that contains each S3 and so V has the finite subcover ^ as well, which is a contradiction. Hence, h has no finite subcover and so h − … is an upper bound for the chain V. Thus, Zorn's lemma implies that there is a maximal open cover ` of \ having no finite subcover. The cover ` has some special properties. First, if S  ` is open, then the maximality of ` implies that the open cover ` ∪ ÖS× has a finite subcover and so \ œ S ∪ Q" ∪ â ∪ Q 5 for some Q3 − `. It follows that no open superset of S can be in `. Thus, if E − `, then all open subsets S of E are in ` as well. Second, if E and F are open and E  ` and F  `, then E ∪ Q" ∪ â ∪ Q 5 œ \ œ F ∪ R " ∪ â ∪ R < for some R3 ß Q3 − ` and so \ œ ÐE ∩ FÑ ∪ Q" ∪ â ∪ Q5 ∪ R" ∪ â ∪ R< which implies that E ∩ F  `. In other words, E ∩ F − ` implies that E − ` or F − `. This extends to any finite intersection of open sets as well. Now consider the intersection a œ ` ∩ f , that is, the elements of ` that are also subbasis elements. We claim that a is also a cover for \ , which cannot be, since a has a finite subcover, which would also be a finite subcover consisting of elements of `. If B − \ , then there is an Q − ` with B − Q . Since Q is open, there is a basis element F for which B − F © Q . Thus, we have seen that F − `. Also, F œ W" ∩ â ∩ W: , for some W3 − f and so
280
Lattices and Ordered Sets
B − F œ W" ∩ â ∩ W: Hence, by the preceding discussion, W3 − ` for some 3 and so W3 − a . Thus, a covers \ .
Continuity Definition Let Ð\ß 7 Ñ and Ð] ß 5Ñ be topological spaces. A function 0 À \ Ä ] is continuous if the inverse image of every open set in ] is open in \ , that is, Y −5
Ê
0 " Y − 7
A continuous bijection 0 whose inverse 0 " is also continuous is called a homeomorphism.
Theorem A1.5 Let Ð\ß 7 Ñ and Ð] ß 5Ñ be topological spaces. The following are equivalent for a function 0 À \ Ä ] : 1) 0 is continuous. 2) The inverse image of any closed set is closed. 3) If U is a basis for ] , then the inverse image of any element of U is open in \. 4) If f is a subbasis for ] , then the inverse image of any element of f is open in \ .
Theorem A1.6 Let Ð\ß 7 Ñ and Ð] ß 5Ñ be topological spaces and let 0 À \ Ä ] be continuous. 1) If G is compact in \ then 0 ÐGÑ is compact in ] . 2) If G is connected in \ then 0 ÐGÑ is connected in ] . 3) If \ is compact Hausdorff and ] is Hausdorff, then 0 is a homeomorphism if and only if it is a bijection.
We have remarked that closed subsets of a compact space are compact. In a compact Hausdorff space, the converse is also true. Theorem A1.7 In a compact Hausdorff space, the compact subsets are the same as the closed subsets.
The Product Topology If k œ ÖÐ\3 ß 73 Ñ ± 3 − M× is a family of topological spaces, then the cartesian product \ œ $3−M \3 œ Ö0 À M Ä .3−M \3 ± 0 Ð3Ñ − \3 ×
can be given a topology 7 called the product topology as follows. For each 3 − M , let 13 À \ Ä \3 be the projection map, defined by 13 Ð0 Ñ œ 0 Ð3Ñ for all 0 − \ . For F3 © \3 , the set
Appendix A1: A Bit of Topology
281
13" ÐF3 Ñ œ Ö0 − \ ± 0 Ð3Ñ − F3 × is called a cylinder with base F3 . It is the set of all functions that map the index 3 into the set F3 . A cylinder is called an open cylinder if its base is open and a closed cylinder if its base is closed. Note that the entire space \ is a cylinder. All other cylinders are proper cylinders. A subbasis for the product topology 7 consists of all open cylinders 13" ÐFÑ. Thus, a base for 7 consists of g, \ and all sets of the form Y3" ßáß38 œ 13" ÐF3" Ñ ∩ â ∩ 13" ÐF38 Ñ " 8 œ Ö0 − \ ± 0 Ð35 Ñ − F35 for 5 œ "ß á ß 8× where F35 is open in \35 and 35 − M . In words, the basic open sets are the functions whose values on a finite set Ö3" ß á ß 38 × of indices must lie in the prescribed open sets F3" ß á ß F38 . It follows that a proper subset S of \ is open in the product topology on \ if and only if S is the union of sets from Y3" ßáß38 . It is easy to see that the projection maps are continuous and surjective. Moreover, 13 is also an open map, that is, 13 maps open sets in \ to open sets in \3 . To see this, note that 13 sends any basic open set Y3" ßáß38 in \ to an open set in \3 , namely, \3 if 3  Ö3" ß á ß 38 × or F35 if 3 œ 35 . Also, 13 preserves union. It follows that a cylinder is open in the product topology if and only if it has an open base. Moreover, since 13" is a Boolean homomorphism, a cylinder is closed in the product topology if and only if its base is closed. Thus, the terms open cylinder and closed cylinder are unambiguous.
Appendix A2
A Bit of Category Theory
Here we present the category theory that we will need in the text.
Categories Informally speaking, a category consists simply of a class of mathematical objects and their structure-preserving maps. Definition A category V consists of the following: 1) (Objects) A class ObjÐVÑ whose elements are called the objects of the category. 2) (Morphisms) For each pair ÐEß FÑ of objects of V, a set homV ÐEß FÑ whose elements are called morphisms, maps or arrows from E to F . If 0 − homV ÐEß FÑ we write 0 À E Ä F . 3) The sets homV ÐEß FÑ are disjoint for distinct pairs ÐEß FÑ. 4) (Composition) For 0 À E Ä F and 1À F Ä G , there is a morphism 1 ‰ 0 À E Ä G , called the composition of 1 with 0 . Moreover, composition is associative: 0 ‰ Ð1 ‰ 2Ñ œ Ð0 ‰ 1Ñ ‰ 2 whenever the compositions are defined. 5) (Identity morphisms) For each object E − ObjÐVÑ there is a morphism +E À E Ä E called the identity morphism for E, with the property that if 0 À E Ä F, then +F ‰ 0 œ 0
and
0 ‰ +E œ 0
One often writes E − V as a shorthand for E − ObjÐVÑ. Definition A morphism 0 À E Ä F is an isomorphism if there is a morphism 0 " À F Ä E, called the (two-sided) inverse of 0 , for which 0 " ‰ 0 œ +E
and
0 ‰ 0 " œ +F
In this case, the objects E and F are isomorphic and we write E ¸ F .
284
Lattices and Ordered Sets
Example A2.1 Here are some examples of common categories. In most cases, composition is the “obvious” one. The Category Set of Sets Obj is the class of all sets. homÐEß FÑ is the set of all functions from E to F . The Category Grp of Groups Obj is the class of all groups. homÐEß FÑ is the set of all group homomorphisms from E to F . The Category Ab of Abelian Groups Obj is the class of all abelian groups. homÐEß FÑ is the set of all group homomorphisms from E to F . The Category VectJ of Vector Spaces over a Field J Obj is the class of all vector spaces over J . homÐEß FÑ is the set of all linear transformations from E to F . The Category Rng of Rings Obj is the class of all rings (with unit). homÐEß FÑ is the set of all ring homomorphisms from E to F . The Category Poset of Partially Ordered Sets Obj is the class of all partially ordered sets. homÐEß FÑ is the set of all monotone functions from E to F . The Category FinDLat of all finite distributive lattices Obj is the class of all finite distributive lattices. homÐEß FÑ is the set of all lattice Ö!ß "×-homomorphisms from E to F . The Category Top of Topological Spaces Obj is the class of all topological spaces. homÐEß FÑ is the set of all continuous functions from E to F . Here are a couple of examples of more unusual categories. The Category MatrJ of Matrices Obj is the set of all positive integers. homÐ-ß Ñ: the normal form of > bÐT Ñ: the down-sets of T b‡ Ð[ Ñ ³ bÐ[ Ñ Ï Ö[ ×
298
Lattices and Ordered Sets
cc+ œ ÖT − SpecÐPÑ ± +  T × T Ò+Ó: initial segment of T at + kÐWÑ: power set of W k! : proper subsets StConÐPÑ: the set of all standard congruence relations on P g\ : the lattice terms over \ 9Æ : the down map defined by 9Æ + œ Æ + y B× 9cÅ : the not-up map defined by 9cÅ + œ ÖB − T ± + Ÿ 3: the rho function defined by 3Ð+Ñ œ cc+ hÐT Ñ: the up-sets of T ? : the upper bound operator ] ä \ : there is an injection from ] into \ ] Ç \ : there is a bijection from \ to ]
Index
absorption laws, 60 absorption, 60 alephs, 41 Alexander subbasis lemma, 277 algebra of sets, 131 algebra, 154 algebraic closure operator, 158 algebraic intersection-structures, 157 algebraic, 156 antichain cover, 25 antichain, 5 anti-embedding, 14 antisymmetric, 2 Arbitrary lattices, 149 Arguesian identity, 119 Arguesian, 119 arrows, 210, 281 ascending chain condition, 16 associativity, 51, 60 asymmetric, 2 atom, 7 atom, 80 atomic, 7, 80 atomistic, 80, 90 avoidance property, 170 axiom of choice, 8, 10 base, 172 base, 74, 276, 279 basis, 241, 276 binary relation, 1 binary, 153 blocks, 110
Boolean algebra, 130, 149 Boolean homomorphism, 134 Boolean lattice, 129 Boolean prime ideal theorem, 174 Boolean ring, 131 Boolean space, 218 Boolean subalgebra, 131 bounded, 7 Brouwerian lattice, 127 canonical forms, 255 canonical projection, 191 Cantor's theorem, 40 Cantor–Schröder–Bernstein theorem, 40 cardinal arithmetic, 43 cardinal, 38 cardinality, 38 carrier set, 79 cartesian product, 1 category, 210, 281 chain cover, 18 chain, 5 chain-complete, 43, 68 choice function, 8 clopen, 275 closed cylinder, 279 closed initial segment, 10 closed interval, 10 closed set, 275 closed, 55 closure operator, 55 closure systems, 55 closure, 55
300
Lattices and Ordered Sets
CLP, 163 coalesce, 66, 67 coalescing pair, 66, 67 coarser, 111 coatom, 7 cofinal, 46 cofinite, 54, 131 coinitial, 46 cokernel, 204 commutativity, 51, 60 commute, 187 compact, 155, 276 compactly-generated, 156 comparable, 3 compatible, 21 complement, 82 complementary, 50, 82 complemented lattice, 82 complete atomic Boolean algebras, 150 complete lattice, 53 complete sublattice, 68 complete, 43, 54, 262 completely distributive, 140 completely meet-irreducible, 163 completion by cuts, 86 completion, 85 component, 214, 286 composition, 281 congruence classes, 180 congruence kernel, 191, 192 congruence lattice problem, 163 congruence lattice, 162, 185 congruence relation, 162, 179, 180, 243 conjunctive, 142 connected, 276 consistent, 273 consistently complete, 273 contained in, 3 contains, 3 continuous, 158, 261, 278 continuum hypothesis, 41 contravariant functor, 212, 283 convex, 10 copoint, 7
correspondence theorem, 194 covariant functor, 212, 283 covers, 4 CPO, 43, 54, 262 cylinder, 172, 279 de Morgan's laws, 129 Dedekind–MacNeille (DM) completion, 86 Dedekind's law, 97 degenerate, 95 descending chain condition, 16 diamond, 98 Dilworth's theorem, 18 direct product, 54 directed join, 155 directed, 6 discrete topology, 275 disjoint, 18 disjunctive, 91, 142 distance function, 113 distance, 15 distributive lattice, 81, 149 distributive laws, 80, 96 distributive prime ideal theorem, 174 distributive, 96, 205 double lower covering condition, 109 double upper covering condition, 109 down closure, 14 down map, 14, 15 down-set functor, 213, 215, 285 down-set, 13 dual categories, 214, 290 dual poset, 10 dual statement, 11 duality principle for posets, 12 embedded, 13 equational class, 61, 240 equinumerous, 37 equipollent, 37 equipotent, 37 equivalence class, 2
Index equivalence relation, 2 equivalent up to associativity and commutativity, 252 evaluation map, 70, 240 existence property, 170 extends, 114 extension property, 170 extension theorem, 174 extension, 116, 117 extensive, 55, 58 faithful, 79, 213, 284 field of sets, 131 filter generated, 76 filter, 75 finer, 111 finitary operation, 153 finitary, 57 finite character, 9 finite, 33 finite-cofinite algebra, 54, 131 finite-join-dense, 70 finitely-generated, 154, 157 finite-meet-dense, 70 first isomorphism theorem, 194, 203 fixed point, 261, 262 forgetful functors, 285 formal lattice terms, 244 free lattice, 241 freely generated, 241 friendly, 195 Frink's condition, 143 full, 213, 284 functor on, 212, 284 functor, 211, 283 Galois connection, 58 Galois correspondence, 58 Galois group, 58 generalized continuum hypothesis, 42 graded, 16 grading function, 16 greater than or equal to, 3 greatest lower bound, 7
301
greatest, 6 Hall's condition, 19 Hartogs number, 40 has arbitrary meets, 49 has arbitrary nonempty meets, 49 has finite meets, 49 has, 10 Hasse diagram, 4 Hausdorff maximality principle, 9, 10 Hausdorff, 276 height, 15 Heyting algebra, 127 Heyting lattice, 127 hom set, 211 homeomorphism, 72, 278 homomorphism theorem, 194 ideal generated, 76 ideal kernel, 78, 190, 192 ideal, 74 idempotency, 51, 60 idempotent, 55, 131 identity morphism, 211, 281 image, 36 incomparable, 3 increasing witness sequence, 185 increasing, 270 index ordinal, 36 indicator function, 78 induced inverse map, 135 induced topology, 275 inductive hypothesis, 37 inductive, 43 infimum, 7 infinitary, 57, 153 infinite, 33 infinitely distributive, 139 inflationary, 28, 261 inherits, 49 initial ordinal, 38 initial segment, 10, 27 intersection-structure, 55 invariant, 263 inverse, 281
302
Lattices and Ordered Sets
irredundant joinirreducible representation, 123 irredundant, 123, 164 irreflexive, 2 isomorphic, 281 isomorphism, 211, 281 isotone, 13 join maps, 103 join, 7 join-continuous, 158 join-cover, 155 join-dense, 70 join-homomorphism, 73 join-inaccessible, 166 join-infinitely distributive, 139 join-irreducible, 64 join-normal form, 251 join-prime, 50 join-semilattice, 51 Jordan–Dedekind chain condition, 15 kappa function, 225 kernel equivalent, 203, 231 kernel, 190 Knaster–Tarski fixed point theorem, 264 Kurosh–Ore replacement property, 123 Kurosh–Ore theorem, 123 largest, 6 lattice embedding, 72 lattice endomorphism, 72 lattice epimorphism, 72 lattice equation, 240 lattice generated, 126 lattice homomorphism, 72 lattice identity, 240 lattice isomorphism, 72 lattice monomorphism, 72 lattice polynomial, 69, 239 lattice term, 69, 239 lattice, 53 least upper bound, 7
least, 6 length, 5, 111 less than or equal to, 3 lexicographic order, 4 limit ordinal, 35 linear kernel, 25 linear sum, 23 linear, 3 logically equivalent, 11 lower bound, 7 lower covering condition, 106 lower MacNeille extension, 92 lower semimodular, 106 MacNeille completion, 86 MacNeille extensions, 92 maps, 210, 281 matrix representation functor, 287 maximal antichain, 6 maximal chain, 5 maximal condition, 17 maximal extension theorem, 173 maximal ideal theorem, 173 maximal separation property, 169 maximal separation theorem, 173 maximal, 6, 77, 170 maximum, 6 median property, 125 mediating morphism, 193, 241 meet maps, 103 meet representation, 113 meet, 7 meet-continuous, 166 meet-dense, 70 meet-homomorphism, 73 meet-infinitely distributive, 139 meet-irreducible, 64 meet-normal form, 251 meet-prime, 50 meet-representation, 164 meet-semilattice, 51 meet-structure, 55 minimal condition, 17 minimal element, 6 minimum, 6 modular law, 81, 96
Index modular, 81, 96 monotone, 13, 55 morphism function, 283 morphisms, 210, 281 natural isomorphism, 214, 286 natural projection, 191 natural transformation, 213, 286 naturally equivalent, 214 naturally isomorphic, 214, 290 nontrivial lattice, 54 nontrivial normal form, 251 normal completion, 86 normal form, 251 nullary, 153 object function, 283 objects, 210, 281 open cover, 276 open cylinder, 279 open map, 279 open sets, 275 operation, 153 order embedded, 13 order embedding, 13 order filter, 13 order ideal, 13 order isomorphism, 13 order type, 35 order, 2 ordered Boolean space, 218 ordered topological space, 218 order-homeomorphism, 218 order-preserving, 13 order-reversing, 58 ordinal arithmetic, 42 ordinal number, 31 ordinal, 31 parallel, 3 partial functions, 3 partial order, 2 partially ordered set, 2 partition, 110 pentagon, 98 Philip Hall's theorem, 19
303
point, 7 poset, 2 possesses, 10 post-fixed point, 262 power set algebra, 131 power set functor, 212, 285 power set subalgebra, 131 power set sublattice, 69 pre-fixed point, 262 preorder, 3 Priestley dual space, 220 Priestley duality, 222, 227 Priestley prime ideal space, 220 Priestley representation theorem for bounded distributive lattices, 226 Priestley topological space, 218 prime point-separation property, 175 prime-separation property, 169 prime separation theorem, 175 prime, 77, 170, 175 principal congruence generated by, 204 principal filter generated by, 14 product order, 3 product topology, 278 product, 3, 187 proper cylinders, 279 proper filter, 75 proper ideal, 74 proper join, 252 property of posets, 10 pseudocomplement, 126, 231 pseudocomplemented lattice, 126 quadrilateral property, 184 quadrilateral, 95 quasiorder, 3 quotient lattice, 189 range, 36 reachable, 111 refinement, 111 refinement, 3 refines, 250
304
Lattices and Ordered Sets
reflexive, 2 relative complement, 83 relative pseudocomplement, 126 relatively complemented, 84 relatively free, 241 relatively pseudocomplemented, 127 representation map, 79 representation theorem for atomic Boolean algebras, 146 representation theorem for Boolean algebras, 149, 209 representation theorem for distributive lattices with DCC, 146 representation theorem for distributive lattices, 149, 209 representation theorem for lattices, 79 representation theorems, 149 representation, 79, 112 representative, 250 rho map, 148 ring of sets, 69 satisfies, 10 SDR, 1 sectionally complemented, 84 self-dual, 11 semicomplement, 126 semidistributive laws, 260 semilattice, 51 separation property, 175 separation theorems, 169 separation, 276 sequence, 36, 111, 185 simple, 202 smallest, 6 smooth, 92 SMP, 136 SMP1, 136 SMP2, 136 spectrum functor, 212, 215, 285 spectrum, 77 standard, 195, 197 statement about posets, 10
Stone dual space, 220, 236 Stone duality for Boolean algebras, 230 Stone prime ideal space, 220, 236 Stone representation theorem for Boolean algebras, 230 Stone space, 218 strict order, 4, 23 strict partial order, 4 strictly increasing, 270 strictly meet-irreducible, 163 strictly monotone, 13 strongly atomic, 80 subalgebra generated by, 154 subalgebra lattice, 154 subalgebra, 154 subbase, 276 subbasis, 276 subcategory, 211 subcategory, 283 subcover, 276 sub-CPO, 262 subdirect representation, 194 sublattice generated, 69 sublattice, 68 subsequence, 36 subspace, 275 successor ordinal, 35 successor, 34 supremum, 7 symmetric closure, 20 symmetric, 2 system of distinct representatives, 2 term, 69, 239 topological sorting, 21 topological space, 275 topology, 275 total, 3 totally intransitive, 20 totally ordered, 3 totally order-separated, 218 totally separated, 218, 276 Transfinite induction: version 1, 37 Transfinite induction:
Index version 2, 37 transfinite sequence, 36 transitive closure, 20 transitive, 2, 31 trivial lattice, 54 trivial normal form, 251 trivial variety, 240 trivial, 110 Tukey's lemma, 9, 10 two-sided, 281 type, 112, 113 ultrafilter, 77 unary, 153 underlying set, 36 uniquely complemented lattice, 82 uniquely relatively complemented, 84 unit element, 6 universal algebra, 154 universal property of quotients, 193 universal, 193, 241 unsolvable, 247 up closure, 14
up map, 14, 15 upper bound, 7 upper covering condition, 105 upper MacNeille extension, 92 upper semimodular, 106 up-set, 13 variable, 69, 251, 239, 241 variety, 61, 240 weakly atomic, 80 weakly preserves covering, 105 weight, 69, 239, 251 well-orderable, 9, 27 well-ordered set, 9, 27 well-ordering principle, 9, 10 well-ordering, 9, 27 width, 5 witness, 111, 185 word problem, 247 zero element, 7 Zorn's lemma, 9, 10
305