The Tychonoff Theorem

Can infinitely many compact spaces be glued together, by the product topology, and remain compact? A finite box of compact intervals is compact. This is the Heine–Borel theorem in disguise. But an arbitrary, possibly uncountable, product is a much wilder object. Compactness of a single factor is a statement about its own open covers. It is not a statement about covers of the enormous product space. The Tychonoff theorem answers the question affirmatively, in complete generality. In doing so, it becomes one of the most quietly powerful theorems in all of mathematics. It underlies the compactness of spaces of probability measures. It also underlies function spaces in functional analysis (Banach–Alaoglu). It underlies spectra of Boolean algebras (Stone duality) too. And it underlies spaces of models in logic. The theorem's importance lies not only in its conclusion but in its logical cost. Tychonoff's theorem for arbitrary index sets is equivalent to the axiom of choice. This holds over the base axioms of Zermelo–Fraenkel set theory. This is a rare and illuminating situation in mathematics. A clean, geometrically intuitive statement about compactness turns out to encode something deep. It encodes, exactly, one of the deepest and most debated axioms of set theory. Understanding why the proof needs choice is instructive. Seeing precisely where choice enters is equally instructive, as the proof itself. The big picture is that compactness is remarkably robust. It is defined purely in terms of open covers having finite subcovers. It survives the passage to arbitrary products. This holds even though "most" other topological properties fail badly for uncountable products. These include metrizability, first countability, and, in some cases, separability. This robustness is what makes compact Hausdorff spaces the natural universe for compactifications. Products of compact Hausdorff spaces are especially natural for this purpose. They are also natural for ultrafilter constructions and weak-* topologies. This article gives the precise definition of the product topology and compactness needed. It states Tychonoff's theorem with full generality. It gives a complete proof via the Alexander subbase lemma. That lemma is itself proved using Zorn's lemma. We then discuss the equivalence with the axiom of choice. We work two detailed examples. One is a countable product of two-point spaces. The other is the Stone–Čech-flavored product [0,1][0,1][0,1]^{[0,1]}. We exhibit a concrete failure of compactness. This occurs when the product topology is replaced by the box topology. It shows exactly why that hypothesis on the topology matters.

Key takeaways
  • Tychonoff's theorem: an arbitrary product of compact spaces is compact in the product topology.
  • The product topology's defining feature — basic opens constrain only finitely many coordinates — is exactly what makes the proof work.
  • The proof goes through the Alexander subbase lemma: to check compactness it suffices to find finite subcovers from a subbase.
  • Zorn's lemma is used twice: once to build a maximal subbase-cover-free collection, once inside the subbase lemma's set-up.
  • For infinite index sets, Tychonoff's theorem is logically equivalent to the axiom of choice (Kelley's theorem).
  • The box topology analogue is false: infinite products of compact spaces need not be box-compact.
  • Key idea: compactness is a statement about covers, and the product topology is exactly rigid enough (opens depend on finitely many coordinates) for a subbase argument to reduce an arbitrary product to a coordinate-by-coordinate choice.

Where this lives today

The Tychonoff theorem is one of the load-bearing walls of modern analysis and logic, not merely a curiosity of general topology.

Functional analysis. The Banach–Alaoglu theorem — that the closed unit ball of the dual X∗X^* of a normed space is compact in the weak- topology — is proved by embedding the ball into a product ∏x∈X[−∥x∥,∥x∥]\prod_{x \in X} [-\|x\|, \|x\|] (one factor per point of XX, a compact interval each) via the evaluation maps φ↦φ(x)\varphi \mapsto \varphi(x), and applying Tychonoff's theorem to that product, then checking the ball is closed in it. This is the single most common downstream application of Tychonoff's theorem in analysis, underlying weak- compactness arguments throughout PDE theory, probability, and operator theory.

General topology. The Stone–Čech compactification βX\beta X of a completely regular space XX is built as the closure of (the image of) XX inside the compact cube [0,1]C(X,[0,1])[0,1]^{C(X,[0,1])}, one factor for every continuous function X→[0,1]X \to [0,1]; compactness of βX\beta X is exactly Tychonoff's theorem applied to this cube.

Logic and model theory. The compactness theorem for propositional and first-order logic can be derived from Tychonoff's theorem applied to a product of discrete two-point (or finite) spaces indexed by the sentences/variables involved, identifying truth assignments with points of the product and satisfiable finite subsets with a subbasic-cover argument exactly parallel to the proof given above.

Probability and statistics. Spaces of probability measures, and more elementarily spaces of infinite sequences of outcomes (as in Kolmogorov's extension theorem and the construction of infinite product measures), rely on compactness of ∏nKn\prod_n K_n for compact state spaces KnK_n to get tightness and existence-of-limit arguments in weak convergence theory.

Boolean algebra and Stone duality. The Stone space of a Boolean algebra is realized as a closed subspace of {0,1}A\{0,1\}^A (for AA the set of elements of the algebra), and its compactness — essential to Stone's representation theorem — is again a direct instance of Tychonoff's theorem for {0,1}A\{0,1\}^A.

Set theory and foundations. Because Tychonoff's theorem (in full generality) is equivalent to the axiom of choice, it serves as a standard "AC-strength" benchmark: results that use Tychonoff's theorem for arbitrary index sets are automatically flagged as depending on full AC, whereas results only needing it for countable index sets typically depend only on the (strictly weaker) axiom of countable choice or dependent choice — a distinction of real interest in constructive mathematics and reverse mathematics.

:::quiz[The space [0,1]^[0,1] with the product topology is compact by Tychonoff's theorem. What else is true of it?]

  • It is metrizable and sequentially compact
  • It is compact but not sequentially compact, and not metrizable ✓
  • It is not compact but is sequentially compact
  • It is homeomorphic to [0,1] itself

:::faq[Why is [0,1][0,1][0,1]^{[0,1]} a good test case for understanding the theorem's subtlety?] It is compact (a direct instance of Tychonoff's theorem, factors all equal to [0,1][0,1]) but fails several properties one might otherwise expect from a "nice" compact space: it is not metrizable, not first countable, not sequentially compact, and not separable in the naive sequential sense (though it is in fact separable as a topological space, by a nontrivial argument, since it is a continuous image structure related to βN\beta\mathbb N-type constructions — a genuinely subtle fact). It is an excellent minimal example showing that "compact" in the general topological sense is considerably more permissive, and stranger, than the compact metric spaces (like closed intervals or the Cantor set) that build most people's initial intuition.

Ask the tutor: Can you walk through, step by step, exactly which line of the Alexander subbase lemma's proof would fail if Zorn's lemma were unavailable?

DefinitionProduct topology and compactness

Let {Xα}α∈A\{X_\alpha\}_{\alpha \in A} be an indexed family of topological spaces, where AA is an arbitrary (possibly infinite, possibly uncountable) index set. The Cartesian product

X=∏α∈AXαX = \prod_{\alpha \in A} X_\alpha

is the set of all functions x:A→⋃αXαx : A \to \bigcup_{\alpha} X_\alpha such that x(α)∈Xαx(\alpha) \in X_\alpha for every α\alpha; we write xαx_\alpha for x(α)x(\alpha) and call it the α\alpha-th coordinate. For each α\alpha, let πα:X→Xα\pi_\alpha : X \to X_\alpha denote the coordinate projection πα(x)=xα\pi_\alpha(x) = x_\alpha. The product topology on XX is the topology generated by the subbase

S={ πα−1(Uα):α∈A, Uα⊆Xα open }.\mathcal{S} = \{\, \pi_\alpha^{-1}(U_\alpha) : \alpha \in A,\ U_\alpha \subseteq X_\alpha \text{ open} \,\}.

That is, a set is open in the product topology iff it is a union of finite intersections of subbasic sets. Equivalently, the basic open sets are

⋂i=1nπαi−1(Uαi),n∈N, α1,…,αn∈A distinct, Uαi⊆Xαi open.\bigcap_{i=1}^n \pi_{\alpha_i}^{-1}(U_{\alpha_i}), \qquad n \in \mathbb{N},\ \alpha_1,\dots,\alpha_n \in A \text{ distinct},\ U_{\alpha_i} \subseteq X_{\alpha_i} \text{ open}.

Crucially, each basic open set restricts only finitely many coordinates; all other coordinates range freely over their full factor XαX_\alpha. The product topology is the coarsest topology making every projection πα\pi_\alpha continuous. A topological space XX is compact if every open cover of XX has a finite subcover: whenever X=⋃i∈IOiX = \bigcup_{i \in I} O_i with each OiO_i open, there exist finitely many indices i1,…,in∈Ii_1,\dots,i_n \in I with X=Oi1∪⋯∪OinX = O_{i_1} \cup \dots \cup O_{i_n}.

Intuition

Think first of a finite product X1×⋯×XnX_1 \times \cdots \times X_n of compact spaces. Compactness there is inherited essentially by an inductive argument: cover X1×X2X_1 \times X_2 by basic rectangles U×VU \times V; for each fixed x1∈X1x_1 \in X_1, the slice {x1}×X2\{x_1\}\times X_2 is compact (homeomorphic to X2X_2) so finitely many rectangles cover it; the union of the UU's appearing in that finite subcover is an open neighborhood of x1x_1 (this uses a "tube lemma" argument), and finitely many such neighborhoods cover X1X_1 by compactness of X1X_1. Chase through the finitely many resulting rectangles and you get a finite subcover of the whole product. This argument scales to any finite number of factors, but it fundamentally uses induction on the number of factors, so it gives no direct route to infinite products. The subtlety of an infinite product ∏αXα\prod_\alpha X_\alpha is that a basic open set only pins down finitely many coordinates. An open cover of the product, in general, consists of sets that are unions of such basic opens, and there is no way to reduce an arbitrary open cover to one made of subbasic sets — except by a clever combinatorial device, the Alexander subbase lemma, which says that if a space has the property that every cover by subbasic sets alone has a finite subcover, then the space is fully compact. This lemma converts an infinite-dimensional compactness problem into a problem about a single subbase, where the sets depend on only one coordinate each — and that is a problem we can attack coordinate-by-coordinate, using Zorn's lemma to organize an otherwise unmanageable transfinite bookkeeping. The picture below shows the key geometric fact used at the coordinate level: a subbasic cover of the whole product, when it fails to have a finite subcover, must fail to cover some single factor XαX_\alpha when restricted to elements of the subbase built from that factor. That "failure concentrates in one coordinate" phenomenon, extracted via a maximality argument, is the heart of the proof.

Figure
Basic open sets in a product only constrain finitely many coordinates
Coordinates α₁, α₂, α₃, α₄, … (infinite index set A) α₁α₂α₃α₄⋯ U_{α₁} (open in X_{α₁}) X_{α₂} (unrestricted) U_{α₃} X_{α₄} (unrestricted) ⋯ basic open set = π⁻¹(U_{α₁}) ∩ π⁻¹(U_{α₃}) ∩ (all other coords free)
TheoremTychonoff's Theorem

Let {Xα}α∈A\{X_\alpha\}_{\alpha \in A} be an arbitrary (possibly infinite) family of topological spaces, each of which is compact. Then the product

X=∏α∈AXαX = \prod_{\alpha \in A} X_\alpha

equipped with the product topology is compact. (No separation axiom, such as Hausdorff, is required; the theorem holds for arbitrary compact spaces, and it applies to any index set AA, finite or infinite, including uncountable AA.)

LemmaAlexander Subbase Lemma

Let XX be a set with topology generated by a subbase S\mathcal{S} (so open sets are unions of finite intersections of members of S\mathcal{S}). Suppose every cover of XX by elements of S\mathcal{S} alone has a finite subcover. Then XX is compact.

Proof

Proof of the Alexander Subbase Lemma (proof technique: Zorn's lemma applied to covers with no finite subcover, followed by a subbase-membership dichotomy). Suppose, for contradiction, that XX is not compact: there exists an open cover C0\mathcal{C}_0 of XX with no finite subcover. Let

P={ C:C is a cover of X by open sets, C0⊆C, and C has no finite subcover },\mathcal{P} = \{\, \mathcal{C} : \mathcal{C} \text{ is a cover of } X \text{ by open sets, } \mathcal{C}_0 \subseteq \mathcal{C}, \text{ and } \mathcal{C} \text{ has no finite subcover} \,\},

partially ordered by inclusion. This is nonempty since C0∈P\mathcal{C}_0 \in \mathcal{P}. Step 1: Chains have upper bounds. Let {Ci}i∈I\{\mathcal{C}_i\}_{i \in I} be a chain (totally ordered subfamily) in P\mathcal{P}, and let C∗=⋃iCi\mathcal{C}^* = \bigcup_i \mathcal{C}_i. Then C∗\mathcal{C}^* is a cover of XX (it contains each Ci\mathcal{C}_i, in particular contains C0\mathcal{C}_0, which already covers XX) consisting of open sets. We must check C∗\mathcal{C}^* has no finite subcover. If it did, say X=O1∪⋯∪OnX = O_1 \cup \cdots \cup O_n with each Oj∈C∗O_j \in \mathcal{C}^*, then each OjO_j lies in some Cij\mathcal{C}_{i_j}; since the chain is totally ordered, there is a single index i∗i^* with Ci1,…,Cin⊆Ci∗\mathcal{C}_{i_1}, \dots, \mathcal{C}_{i_n} \subseteq \mathcal{C}_{i^*}, so all Oj∈Ci∗O_j \in \mathcal{C}_{i^*}, giving Ci∗\mathcal{C}_{i^*} a finite subcover — contradicting Ci∗∈P\mathcal{C}_{i^*} \in \mathcal{P}. Hence C∗\mathcal{C}^* has no finite subcover, so C∗∈P\mathcal{C}^* \in \mathcal{P}, and it is an upper bound for the chain. By Zorn's lemma, P\mathcal{P} has a maximal element M\mathcal{M}: a cover of XX by open sets, containing C0\mathcal{C}_0, admitting no finite subcover, and maximal with this property. Step 2: M∩S\mathcal{M} \cap \mathcal{S} does not cover XX. Suppose toward contradiction that M∩S\mathcal{M} \cap \mathcal{S} covers XX. Then M∩S\mathcal{M} \cap \mathcal{S} is a cover of XX by subbasic sets, so by hypothesis it has a finite subcover, which is then also a finite subcover of M\mathcal{M} — contradicting M∈P\mathcal{M} \in \mathcal{P}. Hence there is a point p∈Xp \in X not covered by M∩S\mathcal{M} \cap \mathcal{S}; that is,

p∉Sfor every S∈M∩S.(∗)p \notin S \quad \text{for every } S \in \mathcal{M} \cap \mathcal{S}. \tag{$\ast$}

Step 3: Locating pp inside a member of M\mathcal M, and the subbase structure around it. Since M\mathcal{M} covers XX, there is some M∈MM \in \mathcal{M} with p∈Mp \in M. Since S\mathcal{S} generates the topology, MM is a union of finite intersections of subbasic sets, so there exist finitely many S1,…,Sk∈SS_1, \dots, S_k \in \mathcal{S} with

p∈S1∩S2∩⋯∩Sk⊆M.p \in S_1 \cap S_2 \cap \cdots \cap S_k \subseteq M.

By (∗\ast), for each j=1,…,kj = 1, \dots, k, SjS_j cannot lie in M\mathcal{M} (since p∈Sjp \in S_j but no member of M∩S\mathcal{M}\cap\mathcal S contains pp). Thus Sj∉MS_j \notin \mathcal{M} for every jj. Step 4: Maximality forces finite subcovers "just outside" M\mathcal M. Fix jj. Since Sj∉MS_j \notin \mathcal{M}, the family M∪{Sj}\mathcal{M} \cup \{S_j\} strictly contains M\mathcal{M}, hence (by maximality of M\mathcal{M} in P\mathcal{P}) it is not in P\mathcal P — either it fails to be a cover (impossible, since M\mathcal M alone already covers XX) or it does have a finite subcover. So M∪{Sj}\mathcal{M} \cup \{S_j\} has a finite subcover of XX; since M\mathcal M alone has none, this finite subcover must genuinely use SjS_j:

X=Sj∪Mj,1∪⋯∪Mj,nj,Mj,1,…,Mj,nj∈M.X = S_j \cup M_{j,1} \cup \cdots \cup M_{j, n_j}, \qquad M_{j,1},\dots,M_{j,n_j} \in \mathcal{M}.

Step 5: Combine over j=1,…,kj = 1,\dots,k. Let F=⋃j=1k{Mj,1,…,Mj,nj}F = \bigcup_{j=1}^k \{M_{j,1},\dots,M_{j,n_j}\}, a finite subfamily of M\mathcal M. Claim: ⋃F∪(S1∩⋯∩Sk)=X\bigcup F \cup (S_1 \cap \cdots \cap S_k) = X. Indeed, take any x∈Xx \in X. If x∈⋃Fx \in \bigcup F we are done. Otherwise x∉Mj,ix \notin M_{j,i} for all j,ij,i; then for every fixed jj, since X=Sj∪Mj,1∪⋯∪Mj,njX = S_j \cup M_{j,1}\cup \cdots \cup M_{j,n_j} and xx avoids all the Mj,iM_{j,i}, we must have x∈Sjx \in S_j. This holds for every j=1,…,kj = 1,\dots,k simultaneously, so x∈S1∩⋯∩Skx \in S_1 \cap \cdots \cap S_k. This proves the claim. Since S1∩⋯∩Sk⊆MS_1 \cap \cdots \cap S_k \subseteq M, we get

X=(⋃F)∪M,X = \Big(\bigcup F\Big) \cup M,

a finite union of members of M\mathcal M (namely the finitely many members of FF, together with MM itself) covering XX. This is a finite subcover of M\mathcal M, contradicting M∈P\mathcal M \in \mathcal P. This contradiction shows the initial assumption — that some open cover C0\mathcal{C}_0 has no finite subcover — is false. Hence XX is compact. ■\blacksquare

∎
Proof

Proof of the Tychonoff Theorem, using the Alexander Subbase Lemma (proof technique: reduction to the subbase, then a coordinate-wise Zorn's lemma argument to build a point). Let X=∏α∈AXαX = \prod_{\alpha \in A} X_\alpha with each XαX_\alpha compact, endowed with the product topology, generated by the subbase

S={ πα−1(U):α∈A, U⊆Xα open }.\mathcal{S} = \{\, \pi_\alpha^{-1}(U) : \alpha \in A,\ U \subseteq X_\alpha \text{ open} \,\}.

By the Alexander Subbase Lemma (stated and proved above), it suffices to show: every cover of XX by elements of S\mathcal{S} has a finite subcover. Let C⊆S\mathcal{C} \subseteq \mathcal{S} be a cover of XX. For each α∈A\alpha \in A, define

Cα={ U⊆Xα open:πα−1(U)∈C },\mathcal{C}_\alpha = \{\, U \subseteq X_\alpha \text{ open} : \pi_\alpha^{-1}(U) \in \mathcal{C} \,\},

the collection of open sets in XαX_\alpha whose preimages appear in C\mathcal{C}.

Claim: There exists some α0∈A\alpha_0 \in A such that Cα0\mathcal{C}_{\alpha_0} covers Xα0X_{\alpha_0}. Suppose not: for every α∈A\alpha \in A, Cα\mathcal{C}_\alpha fails to cover XαX_\alpha, i.e. there exists a point

pα∈Xα∖⋃Cα.p_\alpha \in X_\alpha \setminus \bigcup \mathcal{C}_\alpha .

(This choice of one point pαp_\alpha for each α∈A\alpha \in A, from a possibly infinite — indeed possibly uncountable — family of nonempty sets Xα∖⋃CαX_\alpha \setminus \bigcup\mathcal C_\alpha, is precisely an application of the axiom of choice; we return to this below.) Define p∈Xp \in X by p=(pα)α∈Ap = (p_\alpha)_{\alpha \in A}, a legitimate element of the product since each coordinate is specified. Now, for every S∈CS \in \mathcal{C}, SS has the form πα−1(U)\pi_\alpha^{-1}(U) for some α\alpha and some U∈CαU \in \mathcal{C}_\alpha (by definition of Cα\mathcal{C}_\alpha, every member of C\mathcal{C} arises this way for its corresponding α\alpha). Since pα∉⋃Cα⊇Up_\alpha \notin \bigcup \mathcal{C}_\alpha \supseteq U, we have pα∉Up_\alpha \notin U, hence p∉πα−1(U)=Sp \notin \pi_\alpha^{-1}(U) = S. As S∈CS \in \mathcal{C} was arbitrary, p∉⋃Cp \notin \bigcup \mathcal{C}, i.e. C\mathcal{C} does not cover XX — contradicting the assumption that C\mathcal{C} is a cover. This proves the claim. So fix α0\alpha_0 with Cα0\mathcal{C}_{\alpha_0} covering Xα0X_{\alpha_0}. Since Xα0X_{\alpha_0} is compact, there is a finite subcover:

Xα0=U1∪U2∪⋯∪Un,Ui∈Cα0.X_{\alpha_0} = U_1 \cup U_2 \cup \cdots \cup U_n, \qquad U_i \in \mathcal{C}_{\alpha_0}.

Then

X=πα0−1(Xα0)=πα0−1(U1)∪⋯∪πα0−1(Un),X = \pi_{\alpha_0}^{-1}(X_{\alpha_0}) = \pi_{\alpha_0}^{-1}(U_1) \cup \cdots \cup \pi_{\alpha_0}^{-1}(U_n),

because πα0\pi_{\alpha_0} is surjective onto Xα0X_{\alpha_0} (every coordinate function of the product can take any value in Xα0X_{\alpha_0}, the other coordinates being free) and preimages distribute over unions: πα0−1(U1∪⋯∪Un)=πα0−1(U1)∪⋯∪πα0−1(Un)=πα0−1(Xα0)=X\pi_{\alpha_0}^{-1}(U_1 \cup \cdots \cup U_n) = \pi_{\alpha_0}^{-1}(U_1)\cup\cdots\cup\pi_{\alpha_0}^{-1}(U_n) = \pi_{\alpha_0}^{-1}(X_{\alpha_0}) = X. Each πα0−1(Ui)∈C\pi_{\alpha_0}^{-1}(U_i) \in \mathcal{C} by definition of Cα0\mathcal{C}_{\alpha_0}. So {πα0−1(U1),…,πα0−1(Un)}\{\pi_{\alpha_0}^{-1}(U_1), \dots, \pi_{\alpha_0}^{-1}(U_n)\} is a finite subcover of C\mathcal{C}. Thus every subbasic cover of XX has a finite subcover. By the Alexander Subbase Lemma, XX is compact. ■\blacksquare

∎
CorollaryEquivalence with the Axiom of Choice

(Stated here; the full proof that Tychonoff's theorem implies AC is due to J. L. Kelley (1950) and is genuinely delicate — we sketch it and mark full verification beyond the present scope, while proving the easy direction completely.)

Direction 1 (AC ⇒\Rightarrow Tychonoff), fully proved above: the proof of Tychonoff's theorem given uses AC exactly once, in the Claim, to select simultaneously a point pα∈Xα∖⋃Cαp_\alpha \in X_\alpha \setminus \bigcup \mathcal C_\alpha for each α\alpha in a possibly infinite index set, with no canonical rule for the choice.

Direction 2 (Tychonoff ⇒\Rightarrow AC), sketch (Kelley 1950): Given nonempty sets {Yα}α∈A\{Y_\alpha\}_{\alpha \in A}, adjoin a point ∞α∉Yα\infty_\alpha \notin Y_\alpha and topologize Xα=Yα∪{∞α}X_\alpha = Y_\alpha \cup \{\infty_\alpha\} by declaring the open sets to be ∅\varnothing, XαX_\alpha, and all sets containing ∞α\infty_\alpha (the "particular point"-type topology, dual form). One checks each XαX_\alpha is compact (any open cover must contain a set with ∞α\infty_\alpha, namely all of Xα∖{y}X_\alpha \setminus \{y\}-type or XαX_\alpha itself, which alone covers). Tychonoff's theorem gives ∏αXα\prod_\alpha X_\alpha compact. One then covers ∏αXα\prod_\alpha X_\alpha by the sets πα−1(Yα)\pi_\alpha^{-1}(Y_\alpha) (complements of "coordinate is ∞α\infty_\alpha"); these cover the product exactly when no point has all coordinates equal to ∞\infty, which requires care, and compactness extracts a finite subcover whose complement analysis forces the existence of a point of the product lying entirely in ∏Yα\prod Y_\alpha off a controlled finite set, and a further limiting/induction argument (using well-ordering-free bookkeeping on finite subcovers) produces a full choice function. We do not reproduce every combinatorial detail of Kelley's original argument here — full proof beyond scope — but record the theorem precisely.

Worked examples

Example 1 — the Cantor set as a countable product. Let Xn={0,1}X_n = \{0,1\} with the discrete topology for every n∈Nn \in \mathbb{N}, and consider

X=∏n=1∞Xn={0,1}N,X = \prod_{n=1}^{\infty} X_n = \{0,1\}^{\mathbb{N}},

the product topology. Each XnX_n is compact (it is finite). By Tychonoff's theorem, XX is compact. Let's verify this concretely and see the mechanism at work, using an asymmetric cover to illustrate genuinely. Consider the open cover of XX by the subbasic-type sets

Vk={ x∈X:xk=1 }=πk−1({1}),k=1,2,3,…,V_k = \{\, x \in X : x_k = 1 \,\} = \pi_k^{-1}(\{1\}), \qquad k = 1, 2, 3, \dots,

together with the single set

W={ x∈X:x1=x2=0 }.W = \{\, x \in X : x_1 = x_2 = 0 \,\}.

Does {V1,V2,V3,… }∪{W}\{V_1, V_2, V_3, \dots\} \cup \{W\} cover XX? Take any x∈Xx \in X. If x1=1x_1 = 1 or x2=1x_2 = 1, then x∈V1x \in V_1 or x∈V2x \in V_2. Otherwise x1=x2=0x_1 = x_2 = 0, so x∈Wx \in W. So yes, this is a cover, and in fact already {V1,V2,W}\{V_1, V_2, W\} covers XX — a finite subcover using only three sets, illustrating how quickly redundancy appears; the infinitely many VkV_k for k≥3k \ge 3 were never needed. This is consistent with compactness but of course does not by itself prove it (one could imagine, without Tychonoff's theorem, a cleverer infinite cover with no finite subcover — the theorem's content is that this never happens). To see the theorem's mechanism directly: suppose C\mathcal{C} is an arbitrary cover of XX by subbasic sets πn−1({0})\pi_n^{-1}(\{0\}) or πn−1({1})\pi_n^{-1}(\{1\}) (the subbase for the discrete two-point space's topology consists of exactly {0},{1}\{0\}, \{1\} pulled back). By the proof's Claim, since XX itself is nonempty and C\mathcal{C} covers it, there must exist a coordinate n0n_0 such that {{0},{1}}\{\{0\},\{1\}\} (or a sub-collection) restricted to appearances at coordinate n0n_0 already covers Xn0={0,1}X_{n_0} = \{0,1\} — i.e., both πn0−1({0})∈C\pi_{n_0}^{-1}(\{0\}) \in \mathcal C and πn0−1({1})∈C\pi_{n_0}^{-1}(\{1\}) \in \mathcal C for some single n0n_0. Indeed if not — if for every nn at most one of the two preimages is in C\mathcal C — the choice-point argument produces a global point of XX missed entirely by C\mathcal C (choose, at each coordinate nn, the value not covered; this is an explicit, non-choice-requiring selection here since each XnX_n is finite and we can always pick "the value in {0,1}\{0,1\} not represented," but for infinite XαX_\alpha this step is where AC is used in general). This gives immediately: {πn0−1({0}),πn0−1({1})}⊆C\{\pi_{n_0}^{-1}(\{0\}), \pi_{n_0}^{-1}(\{1\})\} \subseteq \mathcal{C} is already a finite subcover of XX (since every point has n0n_0-th coordinate equal to 00 or 11). This matches exactly what the Alexander lemma predicts, concretely, in the simplest infinite case. (This particular product is in fact homeomorphic to the classical Cantor set on [0,1][0,1] via the base-3 expansion map x↦∑2xn3−nx \mapsto \sum 2x_n 3^{-n}, so Tychonoff's theorem here reproves — via product-topology reasoning alone, with no reference to metric subsets of R\mathbb R — the classical compactness of the Cantor set.)

Example 2 — the cube [0,1][0,1][0,1]^{[0,1]}: an uncountable, non-metrizable, compact product. Let A=[0,1]A = [0,1] (an uncountable index set) and let Xα=[0,1]X_\alpha = [0,1] (with the usual Euclidean topology) for every α∈A\alpha \in A. Consider

X=[0,1][0,1]=∏α∈[0,1][0,1],X = [0,1]^{[0,1]} = \prod_{\alpha \in [0,1]} [0,1],

the space of all functions f:[0,1]→[0,1]f : [0,1] \to [0,1], with the product (= pointwise convergence) topology. Each factor [0,1][0,1] is compact by the Heine–Borel theorem. By Tychonoff's theorem, XX is compact — despite the fact that XX is not metrizable (a product of uncountably many nontrivial spaces is never metrizable, nor even first-countable, since a countable neighborhood base at a point could only constrain countably many coordinates, yet a basic neighborhood constrains only finitely many; one shows this rigorously by a diagonal argument producing a sequence with no countable neighborhood base). Let's verify compactness fails to be visible via sequences, to underscore why the open-cover definition (not sequential compactness) is essential here, and then verify the theorem's cover-based conclusion on an explicit non-trivial cover. Define, for each n∈Nn \in \mathbb{N}, the function fn∈Xf_n \in X by

fn(α)=the n-th binary digit of α(α∈[0,1], using the binary expansion avoiding trailing 1’s).f_n(\alpha) = \text{the }n\text{-th binary digit of } \alpha \quad (\alpha \in [0,1], \text{ using the binary expansion avoiding trailing 1's}).

This sequence (fn)(f_n) has no convergent subsequence in XX: for any subsequence fn1,fn2,…f_{n_1}, f_{n_2}, \dots, one can (using a diagonal / anti-diagonal argument on the binary digits, since [0,1][0,1] is uncountable and there are only countably many indices nkn_k used) find α∗∈[0,1]\alpha^* \in [0,1] whose nkn_k-th binary digit disagrees with the pattern needed for pointwise convergence at α∗\alpha^* along that subsequence, so fnk(α∗)f_{n_k}(\alpha^*) does not converge. Hence XX, though compact, is not sequentially compact — a phenomenon impossible for metric spaces (where compact = sequentially compact = complete + totally bounded) but perfectly consistent with general compactness in non-metrizable spaces. This is a genuine and important subtlety: it shows compactness (open-cover form) and sequential compactness diverge exactly in this kind of uncountable-product setting, and Tychonoff's theorem is a statement about the former, not the latter. Now for a genuine open-cover check: let Uα⊂[0,1]U_\alpha \subset [0,1], for α\alpha in some index set, be the basic subbasic set πα−1((13,1])\pi_\alpha^{-1}\big((\tfrac13,1]\big), i.e. "the value at coordinate α\alpha exceeds 1/31/3", for α\alpha ranging over a countably infinite subset {α1,α2,… }⊂[0,1]\{\alpha_1,\alpha_2,\dots\} \subset [0,1], together with W=πα1−1([0,13])∩πα2−1([0,13])W = \pi_{\alpha_1}^{-1}([0,\tfrac13])\cap \pi_{\alpha_2}^{-1}([0,\tfrac13]) (the set of ff with f(α1),f(α2)≤1/3f(\alpha_1), f(\alpha_2) \le 1/3). As in Example 1, this cover reduces to a finite subcover {Uα1,Uα2,W}\{U_{\alpha_1}, U_{\alpha_2}, W\} (any ff either has f(α1)>1/3f(\alpha_1) > 1/3, or f(α2)>1/3f(\alpha_2) > 1/3, or both are ≤1/3\le 1/3, landing in WW) illustrating concretely, on a genuinely infinite-index cover, the finite-subcover conclusion Tychonoff's theorem guarantees for every open cover of this uncountable product, not merely for these hand-picked ones.

CounterexampleCompactness fails for the box topology: dropping the "finitely many coordinates" hypothesis

The Tychonoff theorem is a statement about the product topology, whose defining feature is that basic open sets constrain only finitely many coordinates. If we replace this with the box topology — where a basic open set is allowed to be an arbitrary product ∏αUα\prod_\alpha U_\alpha of opens Uα⊆XαU_\alpha \subseteq X_\alpha, with no restriction that all but finitely many UαU_\alpha equal XαX_\alpha — compactness of the factors no longer implies compactness of the product. This shows the "product topology, not box topology" hypothesis cannot be dropped. Take Xn={0,1,2}X_n = \{0, 1, 2\} with the discrete topology, for n=1,2,3,…n = 1, 2, 3, \dots — each XnX_n is a finite discrete space, hence compact. Let

X=∏n=1∞XnX = \prod_{n=1}^{\infty} X_n

with the box topology. For each x∈Xx \in X, the singleton set

{x}=∏n=1∞{xn}\{x\} = \prod_{n=1}^{\infty} \{x_n\}

is a box-basic open set (an arbitrary product of the open singletons {xn}⊆Xn\{x_n\} \subseteq X_n, permitted in the box topology since there is no finiteness restriction). So every point of XX is open in the box topology: XX is discrete. But X={0,1,2}NX = \{0,1,2\}^{\mathbb{N}} is uncountable (it is in bijection with base-3 expansions of numbers, essentially a copy of the Cantor set as a set, cardinality 2ℵ02^{\aleph_0}). An infinite discrete space is never compact: the cover by all singletons, {{x}:x∈X}\{\{x\} : x \in X\}, is an open cover (in the box topology) with no proper subfamily covering XX, let alone a finite one, since removing any singleton {x}\{x\} leaves the point xx uncovered. Concretely: let x(0)=(0,0,0,… )x^{(0)} = (0,0,0,\dots) and let x(k)x^{(k)} be the sequence which is 11 in position kk and 00 elsewhere. The singleton cover restricted to {x(0),x(1),x(2),… }\{x^{(0)}, x^{(1)}, x^{(2)}, \dots\} already has no finite subcover of even this countable subset, since each x(k)x^{(k)} requires its own singleton. Hence XX with the box topology is not compact, even though every factor Xn={0,1,2}X_n = \{0,1,2\} is compact. The only change from the (compact, by Tychonoff) product-topology case is dropping the requirement that basic opens fix only finitely many coordinates — and compactness collapses entirely. This isolates exactly why the finiteness clause in the definition of the product topology, not merely "some topology on the Cartesian product," is the operative hypothesis in Tychonoff's theorem.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail
Finite product of compact spacesCompact — provable directly by induction, no AC beyond finite choice needed—
Countably infinite product of compact metrizable spacesCompact, and in fact compact metrizable; provable using countable choice / dependent choice onlyFull AC not needed here
Arbitrary (possibly uncountable) product of compact spaces, product topologyCompact (Tychonoff)Sequential compactness, metrizability, first countability can all fail
Same factors, box topology instead—Compactness fails in general (see counterexample)
Product of compact Hausdorff spacesCompact Hausdorff; this is the setting used in Stone–Čech and Banach–AlaogluNon-Hausdorff factors are still fine for Tychonoff itself, but many downstream applications assume Hausdorff

The mathematician behind it

Origins · 1 minAndrey Nikolayevich Tychonoff and how this was discovered
AN
Andrey Nikolayevich Tychonoff
1906–1993 · Moscow School of Topology, Soviet mathematics

Andrey Tychonoff was a Soviet mathematician whose early work, done as a student in the 1920s Moscow topology seminar led by Pavel Alexandrov and Pavel Urysohn, established the compactness of infinite products — first for products of intervals ([0,1]A[0,1]^A, the "Tychonoff cube") in 1930, generalized to arbitrary compact spaces by Tychonoff and, independently and slightly later in full generality, by Eduard Čech. Tychonoff also introduced the separation axiom now called complete regularity (a "Tychonoff space" is a completely regular Hausdorff space), precisely the class of spaces embeddable in a cube [0,1]A[0,1]^A — a fact that made his compactness theorem immediately central to the theory of compactifications. He later worked broadly across mathematical physics and numerical analysis, including regularization methods for ill-posed problems (Tikhonov regularization), under the Latin-alphabet spelling "Tikhonov."

History
- 1906 — Andrey Tychonoff born in Shchigry, Russian Empire.
- 1930 — Tychonoff proves compactness of the cube [0,1]A[0,1]^A for arbitrary index sets AA, introducing what is now called the Tychonoff topology and the Tychonoff (completely regular Hausdorff) separation axiom.
- 1935–37 — Čech and Tychonoff (independently, building on Tychonoff's cube result) establish the general theorem for arbitrary compact spaces; Čech's 1937 paper on compactifications cements the "Stone–Čech compactification" using cubes [0,1]A[0,1]^A and Tychonoff's theorem as the ambient compact space.
- 1950 — J. L. Kelley proves that Tychonoff's theorem, for arbitrary index sets, is equivalent to the axiom of choice over ZF.
- 1993 — Tychonoff dies in Moscow, having also shaped Soviet mathematical physics through regularization theory.
Does Tychonoff's theorem need the factors to be Hausdorff?

No. The theorem as stated and proved here requires only that each XαX_\alpha be compact in the open-cover sense; no separation axiom is used anywhere in the proof of the Alexander subbase lemma or in the coordinate-selection argument. Hausdorffness becomes important in applications (for instance to get a compact Hausdorff space, needed for many uniqueness statements about compactifications, or to ensure limits of nets are unique), but it plays no role in the compactness conclusion itself. If each XαX_\alpha is compact Hausdorff, the product is compact Hausdorff, since a product of Hausdorff spaces is always Hausdorff (a purely product-topology fact, needing no choice), and Tychonoff supplies the compactness.

Why doesn't the "obvious" inductive proof for finite products extend to infinite products?

The finite-product proof works by induction on the number of factors: compactness of X1×⋯×Xn+1X_1 \times \cdots \times X_{n+1} is deduced from compactness of X1×⋯×XnX_1 \times \cdots \times X_n and Xn+1X_{n+1} via the tube lemma. This is an induction with a well-defined base case and successor step, but an infinite (especially uncountable) index set has no such inductive structure — there is no "last coordinate" to induct up to, and transfinite induction over an uncountable well-ordering does not obviously terminate in a way that produces a finite subcover at the end. The Alexander subbase lemma sidesteps this entirely by working with the subbase directly and using Zorn's lemma once, globally, rather than trying to induct coordinate-by-coordinate.

Is the axiom of choice really necessary, or just convenient, for Tychonoff's theorem?

It is necessary, not just convenient, when the index set is allowed to be infinite and arbitrary. Kelley's theorem (1950) shows Tychonoff's theorem for arbitrary products implies the axiom of choice over ZF, using a clever topology (the "particular point" style topology on Y∪{∞}Y \cup \{\infty\}) that turns a Tychonoff-theorem compactness conclusion directly into a choice function. Combined with the (easy, and given in full above) direction that AC implies Tychonoff's theorem, the two are logically equivalent. This is one of relatively few natural theorems in ordinary mathematics that are provably equivalent to full AC, rather than to a weaker fragment.

Does the theorem still hold if only countably many factors are used, and does it still need full AC there?

The countable case still holds, but needs less: compactness of a countable product ∏nXn\prod_{n} X_n of compact spaces can be proved using only the axiom of countable choice (or dependent choice), a strictly weaker principle than full AC, because the coordinate-selection step in the proof only ever needs to choose one point per natural number, i.e. countably many simultaneous choices, not choices indexed by an arbitrary set. This distinction matters in constructive and reverse-mathematics contexts, where countable choice is often accepted while full AC is viewed as a stronger, more "non-constructive" commitment.

How does the Alexander subbase lemma actually reduce the problem, intuitively?

Ordinary open sets in a product can look at only finitely many coordinates through basic opens, but a general open cover can still be an enormous, unstructured family of unions of such basic opens, seemingly impossible to analyze directly. The Alexander lemma says it suffices to check compactness on subbasic covers alone — covers using only the single-coordinate-restricting sets πα−1(U)\pi_\alpha^{-1}(U). This is a dramatic simplification: a subbasic set depends on exactly one coordinate, so a subbasic cover of the whole product can be sorted, coordinate by coordinate, into the collections Cα\mathcal C_\alpha used in the Tychonoff proof, and the compactness of each individual XαX_\alpha can then be invoked directly.

Is Tychonoff's theorem still true if we only ask for finite subcovers of finite subfamilies, i.e., a weaker "finite intersection property" formulation?

Yes — compactness is equivalent to the statement that every family of closed sets with the finite intersection property (every finite subfamily has nonempty intersection) has nonempty total intersection; this is just the open-cover definition restated by taking complements, a standard equivalence that does not depend on the product structure at all. Applying this reformulation to ∏αXα\prod_\alpha X_\alpha gives an alternative, ultrafilter-flavored proof of Tychonoff's theorem (extend a filter with the finite intersection property to an ultrafilter using Zorn's lemma, then show the ultrafilter converges coordinatewise by compactness of each factor, producing a cluster point); this is a popular alternative to the Alexander subbase route and uses choice in an essentially identical spot.

Before this