Definitions of Ultrafilter
Posted by Tom Leinster
One of these days I want to explain a precise sense in which the notion of ultrafilter is inescapable. But first I want to do a bit of historical digging.
If you’re subscribed to Bob Rosebrugh’s categories mailing list, you might have seen one of my historical questions. Here’s another: have you ever seen the following definition of ultrafilter?
Definition 1 An ultrafilter on a set is a set of subsets with the following property: for all partitions of into a finite number of subsets, there is precisely one such that .
This is equivalent to any of the usual definitions. It’s got to be in the literature somewhere, but I haven’t been able to find it. Can anyone help?
Just for fun, here’s a list of other equivalent definitions of ultrafilter. I wouldn’t be at all surprised if there’s some text where someone has compiled a similar list; but again, I haven’t found one.
Throughout, let be a set. I’ll write for its power set.
Definition 2 An ultrafilter on is a set of subsets with the following property: for all partitions of into three subsets, there is precisely one such that .
This is the same as the first definition except that is constrained to be equal to . You can do the same with , but not .
Another way of defining ultrafilter is in the spirit of my recent post on Hadwiger’s theorem. The idea is that an ultrafilter is a way of measuring the “size” of subsets of .
Definition 3 An ultrafilter on is a function such that (i) is a valuation: and for all , and (ii) .
So an ultrafilter is almost the same thing as a -valued valuation. The only difference is the extra condition that , which could equivalently be replaced with “ is not identically zero”.
A valuation is something like a measure. Measures are closely related to integrals. So, we can try to come up with a way of defining ultrafilters so that they look like integrals. I had a go at that a year ago, but I think the following feels more authentically integral-esque.
Choose your favourite rig . I’ll assume that your favourite rig has the property that there are no natural numbers satisfying in . For example, might be a field of characteristic zero, or , or .
Definition 4 An ultrafilter on is a -linear function such that for all (where the integrand is a constant function) and for all .
Let’s look now at the classic way of defining “ultrafilter”. In fact there are two classic ways, closely related to each other. Before stating either, we need a preliminary definition. A filter on is a collection of subsets that is upwards closed ( implies ) and closed under finite intersections (or equivalently (i) implies , and (ii) ).
Definition 5 An ultrafilter on is a filter such that the only filters containing are and itself.
In other words, an ultrafilter is a maximal proper filter. There is an alternative way of framing the maximality, which gives the other classic definition:
Definition 6 An ultrafilter on is a filter such that for all , either or , but not both.
This is ripe for restating order-theoretically. We’ll use the inclusion ordering on , and we’ll use the two-element totally ordered set . A filter on is nothing but a map of meet-semilattices—that is, a map preserving finite meets ( infs greatest lower bounds). An ultrafilter is a filter that, viewed as a map, also preserves complements.
Definition 7 An ultrafilter on is a map of Boolean algebras (or equivalently, of lattices).
We’re now getting into the realm of Stone duality (the equivalence between the category of Boolean algebras and the opposite of the category of totally disconnected compact Hausdorff spaces). So it’s no surprise that accompanying the Boolean algebra definition, there’s a topological definition:
Definition 8 An ultrafilter on is a point of the Stone–Čech compactification of .
Finally, here’s a definition I learned from the Lab page on ultrafilters, but haven’t digested yet:
Definition 9 An ultrafilter on is a set of subsets such that for all ,
Anyway, the last eight of those nine were mostly for entertainment. What I’d most like is if someone can give me a reference for the first one. Thanks!
Re: Definitions of Ultrafilter
Can you give me an example of an ultrafilter on a set that isn’t of the form such that ?