I’d like to talk about some results pertaining to distributive lattices. In particular, there’s this one interesting theorem about Boolean algebras I’ve been thinking about lately. One direction is reasonably famous, pretty useful and not very hard to prove, so I’ll cover that. But what I really wanna talk about is the converse direction, which is a result that almost nobody I know has ever heard of, and is impossible to find anything about on the internet.

However, since lattice theory isn’t really all that popular among undergrads, there’s a lot of ground to cover, and I think I’ll have to spend a post or so winding up to it, so as to break it all up into digestible chunks. Some familiarity with the theory of lattices would be nice, but because I would otherwise be stuck in a limbo of “too much content for one post, not enough for two”, I’m going to mention everything I’ll use. So this should be more or less self-contained, though I might go a little fast.


A lattice is a set with a partial order and well-defined greatest lower bound and least upper bound operations and , called meet and join, respectively. To wit, iff and , and likewise is iff and . If there exist a global lower bound, we denote it by and say the lattice is bounded below. Similarly, the global upper bound is denoted by if it exists and the lattice is bounded above. The lattice is bounded if it is bounded in both directions.

Here are a few handy elementary facts about lattices. If the operations and are well-defined, they are unique. Also, meets and joins of any finite set are well-defined, by induction. Finally, note that iff , and that .

A lattice is distributive if distributes over . Not every lattice is distributive, but I will only care about distributive lattices in what follows.

If is a lattice, then is called the dual lattice of . It is precisely the lattice , flipped upside-down. It is a standard but somewhat unpleasant result of lattices that if is distributive, it is dual distributive, i.e. distributes over .

Proposition. If is distributive, so is .

Proof. This is just a big disgusting computation. Let . First note that and , so that . By the symmetry in and ,

This is called weak dual distributivity. Now observe that if , then

by distributivity. This is called the modular law. We now compute

where is an application of the modular law to weak dual distributivity. ∎

Henceforth, let be a distributive bounded lattice.

is a Boolean algebra if every element is complemented, i.e. for every there is a such that and . The familiar lattice of subsets of some set , ordered by inclusion, is a Boolean algebra where complementation is given by the set complement . I’ll call this the powerset algebra of .

In a sense, powerset algebras are the prototypical Boolean algebras. It is fairly easy to see that every finite Boolean algebra is a powerset algebra.

Sure, not every Boolean algebra is a powerset algebra—infinite powerset algebras must have uncountably many elements, but the sublattice of containing only finite and cofinite sets is a countable Boolean algebra—but thanks to Birkhoff we know every Boolean algebra must be a sublattice of a powerset algebra. So there’s no harm in thinking of them as collections of sets with the usual set-lattice operations.


We will also need to know about filters. A filter is a subset which is upward-closed and downward-directed. To be explicit: if and , then ; and if , then . Filters can be defined more generally for any poset, but this way of stating it will be convenient for our purposes. A filter is nonempty iff it contains , and nonfull iff it does not contain .

A nonfull filter is prime if whenever , either or . A filter is an ultrafilter if it is maximal among nonfull filters, i.e. any filter properly containing it is full.

Proposition. Every ultrafilter is prime.

Proof. Let be an ultrafilter, and suppose for a contradiction that it is not prime. Then there are such that . Let . This is clearly1 a filter, and since , we have that .

Since was maximal among nonfull filters, is full, so in particular . But , so for some . Then by distributivity,

Since and are both members of , it follows that , which is a contradiction. ∎

Note that we did not use the boundedness of .

Theorem 1. In a Boolean algebra, every nonempty prime filter is an ultrafilter.

Proof. Let be a nonempty prime filter and let . Then there exists . has a complement , and . Thus, . But then both , so . Every filter strictly containing is full, so is maximal among nonfull filters. ∎

This is the ostensibly famous theorem I mentioned. Granted, not everybody cares about filters, but definitely functional analysts do. And I’m sure there are still some ring and model theorists who study ultraproducts.


The converse to Theorem 1 that I’m thinking of is the following:

Theorem 2. Let be a lattice. If every nonempty prime filter in is an ultrafilter, then is a Boolean algebra.

This is substantially harder to show than Theorem 1, and I will need to introduce a bit of technology first. Well, it’s more than a bit, in all honesty, so I think I’ll save that for a second post.

I only know two people that have seen a proof of this result: myself and the logic professor who assigned it to me as homework. Hopefully this ‘blog post and its sequel will correct that.

This is the first post in a series. Here is the next.

  1. My original proof here was not as clear as I thought, because I gave a bad definition of . Thanks to Niall Mitchell for catching that mistake.