Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Comments on How can one prove Tychonoff's theorem using ultrafilters?

Parent

How can one prove Tychonoff's theorem using ultrafilters?

+3
−0

Tychonoff's theorem, as a reminder, says that the product of a possibly infinite number of compact spaces is compact (a compact space being a space every open cover of which has a finite subcover; this is sometimes called quasi-compactness, as in the Stacks Project).

Interlude: the typical way of proving Tychonoff's theorem

If one proves the Alexander subbase theorem (that, given a subbase $S$ of a topological space $X$, $X$ is compact whenever all open coverings of $X$ that are subsets of $S$ have finite subcoverings), it is not hard to prove Tychonoff's theorem. To do so, let us set the $X$ and $S$ needed for applying the Alexander subbase theorem: let our topological space $X$ be $\Pi_n X_n$,1 the product space of infinitely many $X_n$, and let our subbase $S$ be the set of inverse images of open sets under the projections $\pi_n: X → X_n$. Then let $\mathcal{O} \subseteq S$ be an open covering of $S$.

It is then clear that every element of $\mathcal{O}$ will be a product of all but one of the $X_n$ with an open set from the remaining $X_n$. Then either some of the elements of $\mathcal{O}$ will completely cover one of the $X_n$ and thus have a finite subcovering that includes all of $X$, or we will be able to find an element of $X_n$ that $\mathcal{O}$ does not cover by taking the product of the closed sets that $\mathcal{O}$ leaves uncovered in each $X_n$, basically as illustrated below:

Why it's impossible to cover a product space with subbasis elements without including a finite subcovering

And to prove the Alexander subbase lemma, in turn, is not hard to do using Zorn's lemma: without further ado, let $\mathcal{O}$ be a maximally coarse open covering of $X$ with no finite subcovering; then $\mathcal{O}$ must be a subset of $S$2, but all open coverings that are subsets of $S$ have finite subcoverings by hypothesis, hence there is no maximally coarse open covering of $X$ with no finite subcovering, hence all open coverings of $X$ have finite subcoverings and $X$ is compact.

What about proving it using the ultrafilter lemma?

I have heard that Tychonoff's theorem is actually a quite straightforward consequence of basic theorems on ultrafilters. Proving it this way would have two advantages: the conceptual advantage of linking it to the ultrafilter-based understanding of compactness (useful elsewhere, e.g. in Stone-Čech compactification) and the axiomatic advantage of using the ultrafilter lemma instead of the more powerful Zorn's lemma. (But I'm much more interested in the conceptual advantage.)

But I have not as yet figured out how to formulate the right ultrafilter-based understanding of compactness for this task. Speaking vaguely, the approach of saying that quasi-compact spaces are those all of whose "ultrafilters" (in some sense) are principal does not seem to be getting me anywhere (I can show that products of non-principal ultrafilters extend to non-principal ultrafilters, but that's just affirming the consequent).

Hence, to restate my question: what am I missing? What is the right ultrafilter-based conception of compactness? And how does it apply to proving Tychonoff's theorem?


1Where the $n$ are elements of a not necessarily countable indexed set $I$.

2 How do we prove this? Suppose, for a contradiction, that $\mathcal{O}\not\subseteq S$. Then there exists $O_1 \not\in S$; since $S$ is a subbase $O_1$ is the intersection of a finite number $n$ of $S_1,…S_n \in S$. Then we have $n$ coarsenings of $\mathcal{O}$ achieved by replacing $O_1$ with $S_1$, $S_2$, … $S_n$. All $n$ coarsenings (by maximality of $\mathcal{O}$) must have finite subcoverings, and we can take the union of these $n$ finite subcoverings and replace the $S_i$ with $O_1$ to get a finite subcovering of $\mathcal{O}$, contradiction. (It's very similar, for some reason, to a technique I used here, in footnote 2…)

History

0 comment threads

Post
+3
−0

Presumably, the approach is the one mentioned on Wikipedia, specifically the third proof by Cartan and Bourbaki. It is summarized there, under the assumption, which requires the Ultrafilter Lemma, that a topological space is compact if and only if all ultrafilters on that space converge.

Given that, the proof is simply we given an ultrafilter on the product consider the ultrafilter generated by the image of a projection. That ultrafilter converges to some point in the corresponding component space, because it's compact. The ultrafilter on the product space then converges to tuple of all these points. Thus, every ultrafilter on the product space converges, and the product space is compact.

This is a close paraphrase of what is stated on Wikipedia, but it is a bit misleading. If you skip to the next paragraph and continue on, you'll see a proof that uses the Ultrafilter Lemma but not the Axiom of Choice. Since the Ultrafilter Lemma is weaker than the Axiom of Choice, but Tychonoff's Theorem is equivalent to it, the Axiom of Choice must be coming in somewhere, and here is where it is. The theorem does not give a unique point for each component. We only end up with a non-empty set. We need the Axiom of Choice to make a tuple where each component chooses an element from the corresponding non-empty set.

With that out of the way, the real substance is thus the claim that a space being compact is equivalent to all ultrafilters converging given the Ultrafilter Lemma.

First, to actually define convergence of (ultra)filters, an (ultra)filter converges to a point $x$ if the (ultra)filter contains the neighborhood filter of $x$. The neighborhood filter is the set of all subsets that contain an open neighborhood of $x$. Alternatively, it is the upward closure of all open neighborhoods of $x$. This is easily verified to actually be a filter.

For this, it's best to use the contrapositive characterization of compactness:

A space is compact if and only if every family of closed subsets having the finite intersection property has non-empty intersection.

The finite intersection property simply states that for a collection of sets, any finite subset of them has a non-empty intersection. The important thing is that any non-empty collection of sets with the finite intersection property is a filter subbase from which we can generate a proper filter.

With this, we can prove that compactness implies that every ultrafilter converges. Proof: $\implies$ Given an ultrafilter on a compact space, it satisfies the finite intersection property by definition. In particular, if we restrict to the necessarily proper filter generated by the basis of closed subsets contained in the ultrafilter, those also satisfy the finite intersection property, and, thus, by compactness, their intersection is non-empty. Let $x$ be a point in that intersection and let $U$ be any open neighborhood of $x$. Then, by definition, either $U$ is in the ultrafilter or its complement is in the ultrafilter. But its complement is a closed subset that doesn't contain $x$, so it can't be in the ultrafilter. Therefore, every open neighborhood of $x$ is in the ultrafilter and the ultrafilter converges to $x$. $\square$ (Note, this doesn't exclude it from also converging to a different point, e.g. if the points are topologically indistinguishable.)

Proving the other direction is where the Ultrafilter Lemma comes in. It states that every proper filter on a set is contained in some ultrafilter on that set.

With this, it's easy to show that every ultrafilter converging implies compactness. Proof: $\impliedby$ Given any collection of closed subsets satisfying the finite intersection property, we get an ultrafilter that converges to some point, $x$, i.e. that ultrafilter contains all the subsets in the neighborhood filter of $x$. If some closed subset in the original collection (and thus in the ultrafilter) doesn't contain $x$, then its complement does and is open. It is thus an open neighborhood of $x$ and contained in the ultrafilter. But an ultrafilter can't contain both a set and its complement, so this is a contradiction, so no such closed subset exists. Which is to say, the intersection of all the original closed subsets contains $x$. $\square$

History

2 comment threads

Works for me (1 comment)
This is very helpful, thanks! But how is it that, when we take projections of an ultrafilter, we alwa... (2 comments)
This is very helpful, thanks! But how is it that, when we take projections of an ultrafilter, we alwa...
clemens‭ wrote 7 months ago

This is very helpful, thanks! But how is it that, when we take projections of an ultrafilter, we always get an ultrafilter instead of getting the whole space?

Also, I was somewhat surprised to learn that we're taking an ultrafilter on all the subsets of a topology which surprises me somewhat (I had thought it was being taken on the closed subsets of $X$). So does this mean that all ultrafilters on the subsets of a compact space (say, [0,1]) are principal? I would certainly think not since we can extend the cofinite filter on [0,1] to a non-principal ultrafilter; but your reasoning in the post seems cogent, so I'm not sure what's going on…

clemens‭ wrote 7 months ago

Never mind---wrt. my first question, the projection of an ultrafilter has to be maximal because otherwise we could nontrivially extend the projection and thus nontrivially extend the original ultrafilter (which contradicts the definition of an ultrafilter); and wrt. my second question, it is easy for a non-principal ultrafilter to include all the open neighborhoods of some $x$. This makes sense now.