The Tychonoff/Tihonov/Tikhonov theorem is a theorem of topology, which in its classical form is equivalent to the axiom of choice. Spellings vary; the theorem is named after Андрей Николаевич Тихонов, whose name becomes Tihonov in the transliteration used in slavistics or ‘Andrey Nikolayevich Tikhonov’ in modern English (BGN/PCGN) transliteration, but he originally published in German as ‘A.N. Tychonoff’. The topology on the product space is also called Tikhonov’s (Tihonov’s, Tychonoff) topology.
The theorem states that a product of spaces (indexed over an arbitrary set) is compact if each of the spaces is compact. (Compare the axiom of choice: a product of sets is inhabited if each set is inhabited.)
Notice that no choice whatsoever is needed to prove the analogous theorem for locales: even in constructive mathematics, a product of locales is compact if each of the locales is compact. From that perspective, the statement equivalent to the axiom of choice is this: a product of locales is spatial if each of the locales is spatial. Either of these may be considered a Tychonoff theorem for locales.
One method of proof uses ultrafilter convergence. Let be a family of compact spaces.
Every ultrafilter on the underlying set of converges to some point . (Consider the collection of all closed sets belonging to . Finite subcollections have nonempty intersection, so by compactness the intersection of the collection is also nonempty. Let be a point belonging to that intersection. Every closed set disjoint from belongs to the complement of , hence every open set containing belongs to , i.e., converges to .)
Let be an ultrafilter on . Since the set-of-ultrafilters construction is functorial, we have a push-forward ultrafilter on each , where is a projection map. Choose a point to which converges. Then it is easily checked that converges to the point in the product space.
Since every ultrafilter on converges to a point, the product is compact. (If it were not, then we could find a collection of nonempty closed sets whose intersection is empty, but closed under finite intersections. This collection generates a filter which is contained in some ultrafilter , by the ultrafilter theorem. Since every ultrafilter converges to some , it cannot contain any closed set in the complement of , hence cannot contain some closed set in the original collection, contradiction.)
The axiom of choice is used in step 2 to combine the into a single family ; if the were Hausdorff, then the would be unique, and we would not need the axiom of choice at this step. The ultrafilter theorem is used in step 3, and this is the only other place where a choice principle is needed. In other words, working over a choice-free set theory like ZF or even BZ (bounded Zermelo set theory), the ultrafilter principle (UF) implies the Tychonoff theorem for Hausdorff spaces.
Todd: Regarding the need for excluded middle: it’s not so clear that there’s any direct argument. For it’s at this point where we have to use the ultrafilter theorem, in order to produce a witnessing ultrafilter. Witness to what? The statement as it stands involves universal quantification over ultrafilters, so the witness would be in view of a contradiction.
Toby: Note that we use excluded middle in two places for a proof by contradiction; I'll try to remove these if possible. (Todd: I’ve rearranged the argument in the first step; the first formulation I gave looked unnecessarily “choice-y”.)
Todd: Yes, although I’m not too fussed about using indirect arguments, since in a topos, excluded middle follows from AC. I don’t know whether it also follows from a weaker choice principle equivalent to the ultrafilter theorem, but I guess I wouldn’t be surprised if it did.
Toby: As far as I know, UF and EM are independent (although I'm not certain). So I'm interested in whether the Hausdorff case requires EM as well as UF.
Todd: I wrote John Bell about this, and he kindly responded. Apparently you are right: UF (or BPIT) implies only a weakened version of EM: . He referred me to his paper Boolean Algebras and Distributive Lattices Treated Constructively, for this (among much else).
Toby: Great, hard results! Although I'm not sure that his ultrafilter theorem is the same as mine, since he talks about ultrafilters in arbitrary distributive lattices, while I would use a constructively stronger definition of ultrafilter in a powerset. But I should be able to figure out what carries over, now that I have a result to go for.
Now we will prove that the Tychonoff theorem implies the axiom of choice, while the Tychonoff theorem for Hausdorff spaces implies the ultrafilter theorem. This is done by judicious choice of examples.
Tychonoff theorem implies axiom of choice: let be a family of nonempty sets. Let be obtained by adjoining a point to . Topologize by taking the nontrivial open sets to be and . Then is compact; assuming Tychonoff, is compact. For each , put
Then is closed, and any finite intersection of the is nonempty (use in all but finitely many components). Hence
is nonempty as well, by compactness. Thus the axiom of choice follows.
Tychonoff theorem for Hausdorff spaces implies ultrafilter theorem: let be a filter on a set , i.e., a filter in the Boolean algebra . An ultrafilter containing is tantamount to a Boolean algebra map which sends all of to , or equivalently to a Boolean algebra map . Thus it suffices to prove the following result:
For every (non-terminal) Boolean algebra , there exists a homomorphism .
Let denote the underlying set of . The set of all functions is a -indexed product of copies of ; considering as a compact Hausdorff space, this set is compact Hausdorff, assuming the Tychonoff theorem for Hausdorff spaces. For each finite subset , let be the subspace of functions for which the equations
hold for all . As the space is Hausdorff, being defined by an equalizer is a closed subspace, and it is easy (and classical) that it is nonempty: the subalgebra generated by is finite and in particular atomic and thus admits a homomorphism defined by iff for some given atom , and then we can take for any outside . By compactness of , the intersection of all the is nonempty, and this is precisely the set of Boolean algebra maps .