To prove that Tychonoff's theorem in its general version implies the axiom of choice, we establish that every infinite
cartesian product of non-empty sets is nonempty. The trickiest part of the proof is introducing the right topology. The right topology, as it turns out, is the
cofinite topology with a small twist. It turns out that every set given this topology automatically becomes a compact space. Once we have this fact, Tychonoff's theorem can be applied; we then use the
finite intersection property (FIP) definition of compactness. The proof itself (due to
J. L. Kelley) follows: Let {
Ai} be an indexed family of nonempty sets, for
i ranging in
I (where
I is an arbitrary indexing set). We wish to show that the cartesian product of these sets is nonempty. Now, for each
i, take
Xi to be
Ai with the index
i itself tacked on (renaming the indices using the
disjoint union if necessary, we may assume that
i is not a member of
Ai, so simply take
Xi =
Ai ∪ {
i}). Now define the cartesian product X = \prod_{i \in I} X_i along with the natural projection maps
πi which take a member of
X to its
ith term. We give each
Xj the topology whose open sets are: the empty set, the singleton {
i}, the set
Xi. This makes
Xi compact, and by Tychonoff's theorem,
X is also compact (in the product topology). The projection maps are continuous; all the
Ai's are closed, being complements of the
singleton open set {
i} in
Xi. So the inverse images π
i−1(
Ai) are closed subsets of
X. We note that \prod_{i \in I} A_i = \bigcap_{i \in I} \pi_i^{-1}(A_i) and prove that these inverse images have the FIP. Let
i1, ...,
iN be a finite collection of indices in
I. Then the
finite product
Ai1 × ... ×
AiN is non-empty (only finitely many choices here, so AC is not needed); it merely consists of
N-tuples. Let
a = (
a1, ...,
aN) be such an
N-tuple. We extend
a to the whole index set: take
a to the function
f defined by
f(
j) =
ak if
j =
ik, and
f(
j) =
j otherwise.
This step is where the addition of the extra point to each space is crucial, for it allows us to define
f for everything outside of the
N-tuple in a precise way without choices (we can already choose, by construction,
j from
Xj ). π
ik(
f) =
ak is obviously an element of each
Aik so that
f is in each inverse image; thus we have \bigcap_{k = 1}^N \pi_{i_k}^{-1}(A_{i_k}) \neq \varnothing. By the FIP definition of compactness, the entire intersection over
I must be nonempty, and the proof is complete. == See also ==