Skip to main content

Section 8.2 Lattices

Definition 8.18. Meet, Join.

Let (A,β‰Ό) be a poset. Let a,b∈A. The join of a and b, denoted a∧b, is the least upper bound of {a,b}, if the least upper bound exists; the join is not defined if the least upper bound does not exist. The meet of a and b, denoted a∧b, is the greatest lower bound of {a,b}, if the greatest lower bound exists; the meet is not defined if the greatest lower bound does not exist.

Definition 8.19. Lattice.

A poset (A,β‰Ό) is a lattice if a∧b and a∧b exist for all a,b∈A.

Example 8.20.

  • The sets N,Z,Q and R with the relation ≀ are all lattices. We know from Example 7.4.2 (3) that these sets with the relation ≀ are all posets. Let x and y be two numbers in any one of these sets. If x=y then x∧y=x=y and x∧y=x=y; if xβ‰ y, then x∧y is the smaller of the two numbers, and x∧y is the larger. More generally, any totally ordered set is a lattice, by the same argument.
  • Let A be a set. The poset (P(A),βŠ†) is a lattice. If X,Y∈P(A), then X∧Y=X∩Y and X∧Y=XβˆͺY.
  • As shown in Example 7.4.2 (5), the set N with the relation β€œa|b” is a poset. This poset is a lattice. If a,b∈N, then a∧b is the greatest common divisor of a and b, and a∧b is the least common multiple.
Coming soon!
We follow [Bir48] and [LP98] in part. As a preliminary, we prove the following two facts: (1) xβŠ”x=x for all x∈A; and (2) xβŠ”y=x if and only if xβŠ“y=y, for all x,y∈A. Let x,y,z∈A. Using both parts of Property (c), we see that xβŠ”x=xβŠ”(xβŠ“(xβŠ”x))=x, which proves Fact (1). Suppose that xβŠ”y=x. Then by Properties (a) and (c) we see that xβŠ“y=(xβŠ”y)βŠ“y=yβŠ“(yβŠ”x)=y, which proves one of the implications in Fact (2); a similar argument proves the other implication, and we omit the details.
We now show that (A,β‰Ό) is a poset. Because xβŠ”x=x by Fact (1), it follows from the definition of β‰Ό that xβ‰Όx. Hence β‰Ό is reflexive. Now suppose that xβ‰Όy and yβ‰Όz. Then xβŠ”y=x and yβŠ”z=y. By Property (b) we see that xβŠ”z=(xβŠ”y)βŠ”z=xβŠ”(yβŠ”z)=xβŠ”y=x. It follows that xβ‰Όz. Therefore β‰Ό is transitive. Next, suppose that xβ‰Όy and yβ‰Όx. Then xβŠ”y=x and yβŠ”x=y. It follows from Property (a) that x=y. Therefore β‰Ό is antisymmetric. We conclude that (A,β‰Ό) is a poset.
Finally, we show that βŠ” and βŠ“ are the meet and join of (A,β‰Ό), respectively. It will then follow from this fact that meet and join always exist for any two elements of A, and hence (A,β‰Ό) is a lattice. We start with βŠ”. Using Property (b) and Fact (1) we see that (xβŠ”y)βŠ”y=xβŠ”(yβŠ”y)=xβŠ”y. Hence xβŠ”yβ‰Όy. Because xβŠ”y=yβŠ”x by Property (a), a similar argument shows that xβŠ”yβ‰Όx. Therefore xβŠ”y is a lower bound of {x,y}. Now suppose that z∈A is a lower bound of {x,y}. Then zβ‰Όx and zβ‰Όy, and therefore zβŠ”x=z and zβŠ”y=z. By Property (b) we see that zβŠ”(xβŠ”y)=(zβŠ”x)βŠ”y=zβŠ”y=z. Hence zβ‰Ό(xβŠ”y). It follows that xβŠ”y is the greatest lower bound of {x,y}, which means that xβŠ”y is the meet of x and y.
We now turn to βŠ“. By Property (c) we know that xβŠ”(xβŠ“y)=x. Hence xβ‰ΌxβŠ“y. Because xβŠ“y=yβŠ“x by Property (a), a similar argument shows that yβ‰ΌxβŠ“y. Hence xβŠ“y is an upper bound of {x,y}. Now suppose that w∈A is an upper bound of {x,y}. Then xβ‰Όw and yβ‰Όw, and therefore xβŠ”w=x and yβŠ”w=y. By Fact (2) we deduce that xβŠ“w=w and yβŠ“w=w. Property (b) then implies that (xβŠ“y)βŠ“w=xβŠ“(yβŠ“w)=xβŠ“w=w. Hence (xβŠ“y)βŠ”w=xβŠ“y by Fact (2). Therefore xβŠ“yβ‰Όw. It follows that xβŠ“y is the least upper bound of {x,y}, which means that xβŠ“y is the join of xandy.

Definition 8.23.

Let (L,β‰Ό) and (M,β‰Όβ€²) be lattices, and let f:Lβ†’M be a function. Let ∧ and ∨ be the meet and join for L, and let βˆ§β€² and βˆ¨β€² be the meet and join for M. The function f is a meet homomorphism if f(x∧y)=f(x)βˆ§β€²f(y) for all x,y∈L. The function f is a join homomorphism if f(x∨y)=f(x)βˆ¨β€²f(y) for all x,y∈L.

Example 8.24.

  1. The function f:D→P(A) in Example 7.4.17 (2) is both a meet homomorphism and a join homomorphism, as the reader can verify.
  2. The function s:PF(N)β†’Z in Example 7.4.17 (1) is an order homomorphism, as was stated in that example. However, this function is neither a meet homomorphism nor a join homomorphism. For example, let X={5,7}, and let Y={7,9}. Then, as in Example 7.5.2 (2), we see that X∧Y=X∩Y={7}, and X∨Y=XβˆͺY={5,7,9}. Hence s(X∧Y)=1 and s(X∨Y)=3. However, as discussed in Example 7.5.2 (1), we see that s(X)∧s(Y)=2∧2=2, and s(X)∨s(Y)=2∨2=2. Hence s(X∧Y)β‰ s(X)∧s(Y) and s(X∨Y)β‰ s(X)∨s(Y).
  1. Suppose that f is a meet homomorphism. Let ∧andβˆ§β€² denote the meet for L and M, respectively. Let x,y∈L. Suppose that xβ‰Όy. Then by Theorem 7.5.3 (6) we know that x=x∧y. Then f(x)=f(x∧y)=f(x)βˆ§β€²f(y), because f is a meet homomorphism. Using Theorem 7.5.3 (6) again, we deduce that f(x)β‰Όβ€²f(y). It follows that f is an order homomorphism. A similar argument works if f is a join homomorphism; we omit the details.
Let C={x∈L|xβ‰Όf(x)}. Observe that L is non-empty because it is a poset, and all posets are assumed to be non-empty. Let m be the greatest lower bound of L, which exists by hypothesis. Then m is a lower bound of L, and therefore mβ‰Όx for all x∈L. In particular, we see that mβ‰Όf(m). It follows that m∈C, and so C is non-empty.
Let a be the least upper bound of C. Let x∈C. Then a is an upper bound of C, and therefore xβ‰Όa. Using the definition of C and the fact that f is an order homomorphism, we deduce that xβ‰Όf(x)β‰Όf(a). It follows that f(a) is an upper bound for C. Because a is the least upper bound of C, we deduce that aβ‰Όf(a). Because f is an order homomorphism, it follows that f(a)β‰Όf(f(a)). Hence f(a)∈C, and therefore f(a)β†ͺa, because a is an upper bound of C. By antisymmetry, we deduce that f(a)=a.