0% found this document useful (0 votes)
17 views5 pages

Posets

Puuset
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views5 pages

Posets

Puuset
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Math 127: Posets

Mary Radcliffe

In previous work, we spent some time discussing a particular type of relation that helped us understand
modular arithmetic, namely, an equivalence relation. In this last set of notes, let’s consider another type
of relation that helps us understand order: a poset.
While we do not really have time to delve deeply into the uses of posets, here I want to sketch one
application of understanding posets that can help us understand the world: namely, I want to give just
enough about posets to understand or at least sketch an understanding of the Lindenbaum-Tarski algebra.
Understanding this structure could be useful to the development of computer-assisted proof programs.

1 Basic Definitions

Definition 1. A partially ordered set or poset P = (P, ≤) is a set P together with a relation ≤ on P that
is reflexive, transitive, and antisymmetric.

Example 1. (R, ≤) is a poset. This is, of course, our standard notion of understanding order.
Note the three properties:
• Reflexivity: ∀x ∈ R, x ≤ x
• Transitivity: ∀x, y, z ∈ R, x ≤ y ∧ y ≤ z ⇒ x ≤ z

• Antisymmetry: ∀x, y ∈ R, x ≤ y ∧ y ≤ x ⇒ x = y

Example 2. Let X be a set. Then (P(X), ⊆) is a poset. Let’s show the three properties:
• Reflexivity: Certainly, ∀A ∈ P(X), A ⊆ A.
• Transitivity: Let A, B, C ∈ P(X). If A ⊆ B and B ⊆ C, then for all x ∈ A, we have x ∈ B,
and therefore x ∈ C. Thus A ⊆ C, as desired.

• Antisymmetry: For A, B ∈ P(X), we have that if A ⊆ B and B ⊆ A, then A = B by double


containment.

The poset defined above on the power set of a set X is a classic example of a poset where not every
two elements can be compared. This doesn’t happen in the reals; every two real numbers x and y can be
related under ≤, with either x ≤ y or y ≤ x. But in the poset defined in Example 2, this doesn’t happen.

Example 3. Let X = {1, 2, 3}, and consider the poset on P(X) defined in Example 2. Consider
A = {1, 2}, B = {2, 3} ∈ P(X). Notice that A 6⊆ B and B 6⊆ A.

This is why such a structure is called a partially ordered set. It does not order all the elements,
necessarily.

1
Definition 2. Let (P, ≤) be a poset. Elements x, y ∈ P are said to be comparable if either x ≤ y or y ≤ x.
Elements that are not comparable are said to be incomparable. A poset for which all pairs of elements are
comparable is called a total order.

So in Example 2, we have a poset that is not a total order.

Example 4. The relation of divisibility on N is a poset relation that is not a total order.
• Reflexivity: Certainly for any a ∈ N, a|a
• Transitivity: For any a, b, c ∈ N, if a|b and b|c, then we know that a|c

• Antisymmetry: For any a, b ∈ N, if a|b and b|a, then a = b


However, there are many incomparable elements. Taking a, b to be distinct primes, for example,
gives an incomparable pair.

Definition 3. Let (P, ≤) be a poset. Given a subset S ⊆ P , we say that s ∈ P is a lower bound for S if
∀a ∈ S, s ≤ a. Define the infimum of S, if it exists, to be an element s = inf(S) such that

• s is a lower bound for S.


• if s0 is a lower bound for S, then s0 ≤ s.

We define upper bound and supremum symmetrically.

Note that this definition of lower/upper bound and infimum/supremum is identical to the definition
given for the real numbers previously. We further note that these numbers may not exist, as with the real
numbers; sometimes there is no infimum or supremum for a set.
In the above definition, we use the operators inf and sup to denote infimum and supremum.
^ In many
places, the symbols ∧ and ∨ are used to indicate infimum and supremum. That is to say, a = inf(A)
a∈A
_
and a = sup(A). This is especially common when considering the infimum and supremum of individual
a∈A
elements: x ∧ y denotes the greatest lower bound for a pair of elements x and y, frequently called the meet
of x and y, and x ∨ y denotes the least upper bound for a pair of elements x and y, frequently called the
join of x and y.

As perhaps an explanation for the use of this notation, consider the following example, the proof of
which is left as an exercise.

Example 5. Let X be a set, and consider the poset defined on P(X) as in Example 2. Let
S ⊆ P(X). Then
^ \
• inf(S) = A= A.
A∈S A∈S
_ [
• sup(S) = A= A.
A∈S A∈S

From here on out, we will use the ∧ and ∨ notation to write infimum and supremum.
^
Definition 4. Let (P, ≤) be a poset. We say that ⊥ is a minimum for P if ⊥ = x. We say that > is
x∈P
_
a maximum for P if > = x. We note that such elements may not exist.
x∈P

Proposition 1. Let (P, ≤) be a poset. If ⊥ and/or > exist in P , then they are unique.

2
Proof. We prove only that ⊥ is unique; the proof for > is symmetric.
Suppose that ⊥1 and ⊥2 are both minima for P . Since ⊥1 , ⊥2 ∈ P and ⊥1 ≤ a for all a ∈ P
by definition of minimum, we must have that ⊥1 ≤ ⊥2 . Likewise, ⊥2 ≤ ⊥1 . By antisymmetry, then,
⊥1 = ⊥2 .
Hence, a minimum, if it exists, is unique. 

2 Lattices

Definition 5. A poset (P, ≤) is called a lattice if ∀x, y ∈ P , both x ∧ y and x ∨ y exist.

Example 6. Let P = {a, b, c, d}, where a ≤ c, d and b ≤ c, d, but there are no other comparability
relations. Then neither a ∨ b nore a ∧ b exist. Thus, P is not a lattice.

From here on out, we will restrict ourselves to considering lattices; that is, posets for which infima
and suprema always exist. In these posets, we have that ∨ and ∧ operate in a similar way as our basic
arithmetic operations on other kinds of sets (like propositional formulae, sets of sets, numerical arithmetic).
In particular:
Proposition 2. Let (P, ≤) be a lattice. Then both ∧ and ∨ are commutative; that is, for all x, y ∈ P ,

• x∧y =y∧x
• x∨y =y∨x

We leave the proof here as an exercise.


Proposition 3. Let (P, ≤) be a lattice. Then both ∧ and ∨ are associative; that is, for all x, y, z ∈ P ,

• x ∧ (y ∧ z) = (x ∧ y) ∧ z

• x ∨ (y ∨ z) = (x ∨ y) ∨ z

Proof. We prove the result only for ∧, the proof for ∨ is symmetric.
Put t = x ∧ (y ∧ z) and s = (x ∧ y) ∧ z. Then in particular, t is a lower bound for x and y ∧ z. Then
t ≤ x and t ≤ y ∧ z. By definition, y ∧ z ≤ y and y ∧ z ≤ z, and thus by transitivity, t ≤ y and t ≤ z.
Since t ≤ x and t ≤ y, we therefore have that t ≤ x ∧ y. But then since t ≤ x ∧ y and t ≤ z, we have
t ≤ (x ∧ y) ∧ z = s.

Then s ≤ x ∧ y and s ≤ z, and therefore s ≤ x, s ≤ y, and s ≤ z. Then as above, we obtain


s ≤ x ∧ (y ∧ z) = t.
By antisymmetry, then, s = t. 
However, one important arithmetic property can fail. Specifically, distributivity, as we see in the
following example.

3
Example 7. Let P = {a, b, c, d, e} be a poset, where x ≤ y in P if and only if there is an arrow
pointing from x to y in Figure 1. Notice that P is a lattice, since any pair of elements certainly
has a least upper bound and greatest lower bound. However, consider:

b ∧ (c ∨ d) = b ∧ a = b, and

(b ∧ c) ∨ (b ∧ d) = e ∨ e = e.
Therefore, we do not have the property that b ∧ (c ∨ d) = (b ∧ c) ∨ (b ∧ d); that is, we do not have
a distributive property for P .

Figure 1: A nondistributive lattice.

Since not every lattice has a distributive property, we will define a lattice that does have this property
as a distributive lattice. That is:
Definition 6. Let (P, ≤) be a lattice. We say that P is a distributive lattice if for all x, y, z ∈ P ,

• x ∨ (y ∧ z) = (x ∨ y) ∧ (x ∨ z), and
• x ∧ (y ∨ z) = (x ∧ y) ∨ (x ∧ z).

Finally, the last thing we want for an arithmetic is a way to invert an element. In lattice world, this is
referred to as complementing.
Definition 7. Let (P, ≤) be a lattice having both ⊥ and >. We say that P is complemented if for every
x ∈ P , there exists a y ∈ P , called the complement of x, such that x ∧ y = ⊥ and x ∨ y = >. We denote
the complement of x by ¬x.
A Boolean algebra is a complemented distributive lattice.

Note that in order that a lattice be complemented, it must contain both ⊥ and >. Hence, a Boolean
algebra by definition contains both ⊥ and >.
Here is an exercise to verify an understanding of the definitions involved here.
Theorem 1. Let X be a set, and define P = (P(X), ⊆) to be the poset defined in Example 2. Then P is
a Boolean algebra.

3 The Lindenbaum-Tarski Algebra

You may have noticed that our poset notation closely mirrors our notation for propositional logic. This is
definitely not an accident. In this, our final section of the class, we take a look at why. Here, we define
the Lindenbaum-Tarski Algebra, using pieces of everything we have studied this semester.

4
First, define P to be a set of propositional variables. Define L(P ) to be the set of all possible finite length
logical formulae that can be written using the variables in P and the operators ∧, ∨, ¬ (for propositions).
Now, we know that some logical formulae are equivalent. For example, from De Morgan’s Laws, we
know that ¬(x1 ∧ x2 ) ≡ ¬x1 ∨ ¬x2 . As currently defined, ¬(x1 ∧ x2 ) and ¬x1 ∨ ¬x2 are separate elements
of L(P ), though, since technically they are different combinations of symbols. To rectify that, we define
an equivalence relation ∼ on L(P ), where we take p ∼ q if and only if p ≡ q as logical formulae. This way,
under ∼, things like ¬(x1 ∧ x2 ) and ¬x1 ∨ ¬x2 fall into the same equivalence class.
Now, let’s take L(P )/ ∼= A, the set of equivalence classes under this equivalence relation. Pause a
moment to consider what this is: we have the set of all possible propositions that can be built from P ,
where we have identified as “the same” any two propositions that are logically equivalent. This seems like
a reasonable way to approach the idea of trying to write down all the statements that can be made, since
we don’t need to count the same statement more than once in different forms.
Now, here comes the good part. Let’s use posets to represent how we do mathematics on these
propositions. Specifically, define a poset (A, `) on A by [s]∼ ` [t]∼ if and only if s ⇒ t is a tautology. In
this way, we can capture the set of things we can prove mathematically in the poset structure on A. The
poset identifies all the true implications among the logical formulae that can be built over P . Moreover:
Theorem 2. The poset (A, `) defined above is a Boolean algebra.

The proof of this theorem is, actually, not that difficult, but there are many pieces. I leave it as an
exercise to the interested reader.

This algebra is referred to as the Lindenbaum-Tarski Algebra. This forms the basis for an algebraic
model of logic. This type of logical structure can be used to further study logic and develop machines that
can perform it.

You might also like