Professional Documents
Culture Documents
ESSLLI’08
11-15.VIII.2008
d ?? e
??
??
??
???
??
?
b ?? c
??
??
a
Hasse diagrams
The corresponding Hasse diagram does not thus have any lines,
and looks like this:
• • • • •
Hasse diagrams
•
Order-isomorphisms
We call f : P → Q an order-isomorphism if f is an
order-preserving 1-1 and onto map such that its inverse is also
order-preserving.
Order-isomorphisms
We call f : P → Q an order-isomorphism if f is an
order-preserving 1-1 and onto map such that its inverse is also
order-preserving.
P Q
• /•
• /•
Order-isomorphisms
P Q
• /•
• /•
P Q
• /•
• /•
and (
a if a 6 b,
a ∧ b = min(a, b) =
b if a > b.
Lattices
and (
a if a 6 b,
a ∧ b = min(a, b) =
b if a > b.
• •@ • •@ •
~~ @@@ @@ ~~ @@ ~~
~ @@ @@ ~~ @~
~~ @@ @@ ~ ~~@@
~~ ~~ ~~ @
• • • • •
Lattices
Examples:
(1) Let Z be the lattice of all integers with the usual (linear)
ordering. Then the set of positive integers has no supremum
and the set of negative integers has no infimum in Z.
Complete lattices
Examples:
(1) Let Z be the lattice of all integers with the usual (linear)
ordering. Then the set of positive integers has no supremum
and the set of negative integers has no infimum in Z.
(2) Let N denote the set of non-negative integers. Then the set
Pfin N of finite subsets of N is a lattice with set-theoretic union
and intersection as lattice operations.
Complete lattices
Examples:
(1) Let Z be the lattice of all integers with the usual (linear)
ordering. Then the set of positive integers has no supremum
and the set of negative integers has no infimum in Z.
(2) Let N denote the set of non-negative integers. Then the set
Pfin N of finite subsets of N is a lattice with set-theoretic union
and intersection as lattice operations. However, the set of all
finite subsets of Pfin N has no supremum.
Complete lattices
Examples:
(1) The interval [0, 1] with the usual (linear) ordering forms a
complete lattice.
Complete lattices
Examples:
(1) The interval [0, 1] with the usual (linear) ordering forms a
complete lattice.
It turns out that one can equivalently define the lattice structure
on a set purely in terms of the binary operations ∧ and ∨.
Lattices as algebras
It turns out that one can equivalently define the lattice structure
on a set purely in terms of the binary operations ∧ and ∨.
It turns out that one can equivalently define the lattice structure
on a set purely in terms of the binary operations ∧ and ∨.
2 (a ∨ b) ∨ c = a ∨ (b ∨ c) and (a ∧ b) ∧ c = a ∧ (b ∧ c)
(associativity).
Lattices as algebras
It turns out that one can equivalently define the lattice structure
on a set purely in terms of the binary operations ∧ and ∨.
2 (a ∨ b) ∨ c = a ∨ (b ∨ c) and (a ∧ b) ∧ c = a ∧ (b ∧ c)
(associativity).
3 a ∨ a = a = a ∧ a (idempotency).
Lattices as algebras
It turns out that one can equivalently define the lattice structure
on a set purely in terms of the binary operations ∧ and ∨.
2 (a ∨ b) ∨ c = a ∨ (b ∨ c) and (a ∧ b) ∧ c = a ∧ (b ∧ c)
(associativity).
3 a ∨ a = a = a ∧ a (idempotency).
4 a ∧ (a ∨ b) = a = a ∨ (a ∧ b) (absorption).
Lattices as algebras
It turns out that one can equivalently define the lattice structure
on a set purely in terms of the binary operations ∧ and ∨.
2 (a ∨ b) ∨ c = a ∨ (b ∨ c) and (a ∧ b) ∧ c = a ∧ (b ∧ c)
(associativity).
3 a ∨ a = a = a ∧ a (idempotency).
4 a ∧ (a ∨ b) = a = a ∨ (a ∧ b) (absorption).
a 6 b iff a ∧ b = a iff a ∨ b = b.
Lattices as algebras
a 6 b iff a ∧ b = a iff a ∨ b = b.
a 6 b iff a ∧ b = a iff a ∨ b = b.
(a ∧ b) ∨ (a ∧ c) 6 a ∧ (b ∨ c)
Distributive laws
Let L be a lattice and let a, b, c ∈ L. It is easy to see that
(a ∧ b) ∨ (a ∧ c) 6 a ∧ (b ∨ c)
and that
a ∨ (b ∧ c) 6 (a ∨ b) ∧ (a ∨ c).
Distributive laws
Let L be a lattice and let a, b, c ∈ L. It is easy to see that
(a ∧ b) ∨ (a ∧ c) 6 a ∧ (b ∨ c)
and that
a ∨ (b ∧ c) 6 (a ∨ b) ∧ (a ∨ c).
(a ∧ b) ∨ (a ∧ c) 6 a ∧ (b ∨ c)
and that
a ∨ (b ∧ c) 6 (a ∨ b) ∧ (a ∨ c).
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c).
Distributive laws
Let L be a lattice and let a, b, c ∈ L. It is easy to see that
(a ∧ b) ∨ (a ∧ c) 6 a ∧ (b ∨ c)
and that
a ∨ (b ∧ c) 6 (a ∨ b) ∧ (a ∨ c).
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c).
(p ∨ q) ∧ (p ∨ r) = [(p ∨ q) ∧ p] ∨ [(p ∨ q) ∧ r]
Distributive laws.
In fact, in every lattice the two distributive laws are equivalent
to each other.
We show that a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) implies
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c). The converse is proved similarly.
Suppose a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) holds in a lattice L. For
p, q, r ∈ L we have:
(p ∨ q) ∧ (p ∨ r) = [(p ∨ q) ∧ p] ∨ [(p ∨ q) ∧ r]
= p ∨ ((p ∨ q) ∧ r)
Distributive laws.
In fact, in every lattice the two distributive laws are equivalent
to each other.
We show that a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) implies
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c). The converse is proved similarly.
Suppose a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) holds in a lattice L. For
p, q, r ∈ L we have:
(p ∨ q) ∧ (p ∨ r) = [(p ∨ q) ∧ p] ∨ [(p ∨ q) ∧ r]
= p ∨ ((p ∨ q) ∧ r)
= p ∨ (r ∧ (p ∨ q))
Distributive laws.
In fact, in every lattice the two distributive laws are equivalent
to each other.
We show that a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) implies
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c). The converse is proved similarly.
Suppose a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) holds in a lattice L. For
p, q, r ∈ L we have:
(p ∨ q) ∧ (p ∨ r) = [(p ∨ q) ∧ p] ∨ [(p ∨ q) ∧ r]
= p ∨ ((p ∨ q) ∧ r)
= p ∨ (r ∧ (p ∨ q))
= p ∨ [(r ∧ p) ∨ (r ∧ q)]
Distributive laws.
In fact, in every lattice the two distributive laws are equivalent
to each other.
We show that a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) implies
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c). The converse is proved similarly.
Suppose a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) holds in a lattice L. For
p, q, r ∈ L we have:
(p ∨ q) ∧ (p ∨ r) = [(p ∨ q) ∧ p] ∨ [(p ∨ q) ∧ r]
= p ∨ ((p ∨ q) ∧ r)
= p ∨ (r ∧ (p ∨ q))
= p ∨ [(r ∧ p) ∨ (r ∧ q)]
= [p ∨ (r ∧ p)] ∨ (r ∧ q)
Distributive laws.
In fact, in every lattice the two distributive laws are equivalent
to each other.
We show that a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) implies
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c). The converse is proved similarly.
Suppose a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) holds in a lattice L. For
p, q, r ∈ L we have:
(p ∨ q) ∧ (p ∨ r) = [(p ∨ q) ∧ p] ∨ [(p ∨ q) ∧ r]
= p ∨ ((p ∨ q) ∧ r)
= p ∨ (r ∧ (p ∨ q))
= p ∨ [(r ∧ p) ∨ (r ∧ q)]
= [p ∨ (r ∧ p)] ∨ (r ∧ q)
= p ∨ (r ∧ q)
Distributive laws.
In fact, in every lattice the two distributive laws are equivalent
to each other.
We show that a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) implies
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c). The converse is proved similarly.
Suppose a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) holds in a lattice L. For
p, q, r ∈ L we have:
(p ∨ q) ∧ (p ∨ r) = [(p ∨ q) ∧ p] ∨ [(p ∨ q) ∧ r]
= p ∨ ((p ∨ q) ∧ r)
= p ∨ (r ∧ (p ∨ q))
= p ∨ [(r ∧ p) ∨ (r ∧ q)]
= [p ∨ (r ∧ p)] ∨ (r ∧ q)
= p ∨ (r ∧ q)
= p ∨ (q ∧ r).
Distributive lattices
Examples:
Examples:
Examples:
Examples:
l • RRRRR
lllll R
• RRRR • lll •
RR lll
•
Distributive lattices
On the other hand, not every lattice is distributive.
Examples:
(1) The lattice depicted below, and called the diamond, is not
distributive.
l • RRRRR
lllll R
• RRRR • lll •
RR lll
•
The next theorem, due to Birkhoff, says that the diamond and
pentagon are essentially the only reason for non-distributivity in
lattices.
Birkhoff’s characterization of distributive lattices
The next theorem, due to Birkhoff, says that the diamond and
pentagon are essentially the only reason for non-distributivity in
lattices.
The next theorem, due to Birkhoff, says that the diamond and
pentagon are essentially the only reason for non-distributivity in
lattices.
The next theorem, due to Birkhoff, says that the diamond and
pentagon are essentially the only reason for non-distributivity in
lattices.
a ∨ b = 1 and a ∧ b = 0.
Boolean lattices
a ∨ b = 1 and a ∧ b = 0.
1 PPPP
|| PP
||| y
||
a DD
DD
DD x
D mmm
mmm
0
Boolean lattices
b = b∧1
Boolean lattices
b = b ∧ 1 = b ∧ (a ∨ b0 )
Boolean lattices
b = b ∧ 1 = b ∧ (a ∨ b0 ) = (b ∧ a) ∨ (b ∧ b0 )
Boolean lattices
b = b ∧ 1 = b ∧ (a ∨ b0 ) = (b ∧ a) ∨ (b ∧ b0 ) = 0 ∨ (b ∧ b0 )
Boolean lattices
b = b ∧ 1 = b ∧ (a ∨ b0 ) = (b ∧ a) ∨ (b ∧ b0 ) = 0 ∨ (b ∧ b0 ) = b ∧ b0
Boolean lattices
b = b ∧ 1 = b ∧ (a ∨ b0 ) = (b ∧ a) ∨ (b ∧ b0 ) = 0 ∨ (b ∧ b0 ) = b ∧ b0
Therefore b ≤ b0 .
Boolean lattices
b = b ∧ 1 = b ∧ (a ∨ b0 ) = (b ∧ a) ∨ (b ∧ b0 ) = 0 ∨ (b ∧ b0 ) = b ∧ b0
b = b ∧ 1 = b ∧ (a ∨ b0 ) = (b ∧ a) ∨ (b ∧ b0 ) = 0 ∨ (b ∧ b0 ) = b ∧ b0
b = b ∧ 1 = b ∧ (a ∨ b0 ) = (b ∧ a) ∨ (b ∧ b0 ) = 0 ∨ (b ∧ b0 ) = b ∧ b0
Examples:
Examples:
Examples:
Examples:
Examples:
{x ∈ L | a ∧ x 6 b}
{x ∈ L | a ∧ x 6 b}
{x ∈ L | a ∧ x 6 b}
{x ∈ L | a ∧ x 6 b}
a ∧ x 6 b iff x 6 a → b
for all a, b, x ∈ L.
Heyting lattices
Examples:
Examples:
a → b = ¬a ∨ b.
Heyting lattices
Examples:
a → b = ¬a ∨ b.
Then a ∧ (¬a ∨ b)
Heyting lattices
Examples:
a → b = ¬a ∨ b.
Examples:
a → b = ¬a ∨ b.
Examples:
a → b = ¬a ∨ b.
Examples:
a → b = ¬a ∨ b.
Examples:
a → b = ¬a ∨ b.
x =1∧x
Heyting lattices
Examples:
a → b = ¬a ∨ b.
x = 1 ∧ x = (¬a ∨ a) ∧ x
Heyting lattices
Examples:
a → b = ¬a ∨ b.
x = 1 ∧ x = (¬a ∨ a) ∧ x = (¬a ∧ x) ∨ (a ∧ x)
Heyting lattices
Examples:
a → b = ¬a ∨ b.
x = 1 ∧ x = (¬a ∨ a) ∧ x = (¬a ∧ x) ∨ (a ∧ x) 6 ¬a ∨ b.
Heyting lattices
.
..
a2 ?
???
a1 b2
????
a? b1
??
?
0
Heyting lattices
Let L be the lattice shown below:
.
..
a2 ?
???
a1 b2
????
a? b1
??
?
0
.
..
a2 ?
???
a1 b2
????
a? b1
??
?
0
{x | a ∧ x 6 0}
.
..
a2 ?
???
a1 b2
????
a? b1
??
?
0
{x | a ∧ x 6 0}
ver does not have a largest element. Thus L is not a Heyting lattice.
Heyting lattices
W _ _
(∧, -distributivity) a∧ S= {a ∧ s | s ∈ S}
Heyting lattices
W _ _
(∧, -distributivity) a∧ S= {a ∧ s | s ∈ S}
W _ _
(∧, -distributivity) a∧ S= {a ∧ s | s ∈ S}