Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

A product of finitely many compact spaces is compact in the product topology

Statement

For every nNn \in \mathbb{N} (The natural numbers N\mathbb{N} (von Neumann)) and every family (Xk)k<n(X_k)_{k < n} of compact topological spaces (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right, Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison), the product

k<nXk\prod_{k < n} X_k

with the product topology (The product set iIXi\prod_{i \in I} X_i of functions choosing a point in each factor, the projections, the box topology, and the product topology as the initial topology of the projections; the empty product is a one-point space) is compact. In particular a binary product X×YX \times Y of compact spaces is compact, and the empty product, a one-point space, is compact.

No choice principle is used beyond Every natural-number-indexed list of nonempty sets has a choice function on its family of values, which is a theorem of ZF. That is what separates the finite case from the arbitrary one, where the Axiom of Choice is genuinely spent.

Facts & Assumptions

Given: A natural number nn, a family (Xk)k<n(X_k)_{k < n} of compact topological spaces, and the product Pn:=k<nXkP_n := \prod_{k<n} X_k with the product topology and projections πk\pi_k.

[A1]

An element of k<nXk\prod_{k<n} X_k is a function xx with domain nn and x(k)Xkx(k) \in X_k for every k<nk < n; the von Neumann natural satisfies σ(n)=n{n}\sigma(n) = n \cup \{n\} with nnn \notin n; and the empty product is a one-point space (The product set iIXi\prod_{i \in I} X_i of functions choosing a point in each factor, the projections, the box topology, and the product topology as the initial topology of the projections; the empty product is a one-point space, The natural numbers N\mathbb{N} (von Neumann)).

[L1]

The projections of a product are continuous, and a map hh into a product is continuous exactly when every component πih\pi_i \circ h is continuous (A map into a product is continuous iff each of its components is; the projections are continuous and open; and each projection is surjective when every factor is nonempty, which for an infinite index set uses the Axiom of Choice, claims 1 and 2).

[L5]

Tube lemma: if KXK \subseteq X is compact, NX×ZN \subseteq X \times Z is open and K×{z0}NK \times \{z_0\} \subseteq N, then K×WNK \times W \subseteq N for some open Wz0W \ni z_0 (Tube lemma: if KK is compact and an open NX×ZN \subseteq X \times Z contains K×{z0}K \times \{z_0\}, then NN contains K×WK \times W for some open Wz0W \ni z_0).

[L6]

AA is a compact subset of a space ZZ exactly when every family U\mathcal{U} of open subsets of ZZ with AUA \subseteq \bigcup \mathcal{U} has finitely many members whose union contains AA, or else A=A = \varnothing (A subspace is compact exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it, claim 1).

[L7]

A function with domain a natural number all of whose values are nonempty sets has a choice function, and this is a theorem of ZF (Every natural-number-indexed list of nonempty sets has a choice function on its family of values).

[L8]

A space is compact exactly when every open cover of it has a finite subcover; a one-point space and the empty space are compact (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right).

[L9]

If 0SN0 \in S \subseteq \mathbb{N} and σ(m)S\sigma(m) \in S whenever mSm \in S, then S=NS = \mathbb{N} (The principle of mathematical induction).

Proof

technique · induction
1.1

At n=0n = 0 the index set is empty, so k<0Xk\prod_{k<0} X_k is a one-point space by [A1] and is compact by [L8]; this is the case n=0n = 0 of the statement.

A1L8base
1.2

Let mNm \in \mathbb{N} and assume, as the induction hypothesis, that k<mYk\prod_{k<m} Y_k is compact for every family (Yk)k<m(Y_k)_{k<m} of compact spaces.

ih
1.3

For the binary case let XX and ZZ be compact, let U\mathcal{U} be an open cover of X×ZX \times Z, and for zZz \in Z let jz:XX×Zj_z : X \to X \times Z be jz(x):=(x,z)j_z(x) := (x,z); its components are the identity of XX and the constant map with value zz, so it is continuous by [L1] and [L3], and X×{z}=jz[X]X \times \{z\} = j_z[X] is therefore a compact subset of X×ZX \times Z by [L4].

L1L3L4construct
1.4

Put W:={WZ:W is open and X×WV for some finite VU}\mathcal{W} := \{\, W \subseteq Z : W \text{ is open and } X \times W \subseteq \bigcup \mathcal{V} \text{ for some finite } \mathcal{V} \subseteq \mathcal{U} \,\}, a family cut out by a property of WW and not by any selection.

construct
1.5

For the splitting, let pNp \in \mathbb{N}, let (Xk)k<σ(p)(X_k)_{k < \sigma(p)} be a family of spaces, and define r:k<σ(p)Xk(k<pXk)×Xpr : \prod_{k<\sigma(p)} X_k \to \big(\prod_{k<p} X_k\big) \times X_p by r(x):=(xp, x(p))r(x) := (x \restriction p,\ x(p)) and ss in the opposite direction by s(y,a):=y{(p,a)}s(y,a) := y \cup \{(p,a)\}; by [A1] these are mutually inverse bijections, since σ(p)=p{p}\sigma(p) = p \cup \{p\} and ppp \notin p.

A1construct
2.1

ZWZ \subseteq \bigcup \mathcal{W}: given zZz \in Z, the set X×{z}X \times \{z\} is compact by step 1.3 and lies in U\bigcup \mathcal{U}, so [L6] supplies a finite VU\mathcal{V} \subseteq \mathcal{U} with X×{z}N:=VX \times \{z\} \subseteq N := \bigcup \mathcal{V}, an open set, the case X=X = \varnothing being covered by V=\mathcal{V} = \varnothing; since XX is compact, [L5] gives an open WzW \ni z with X×WNX \times W \subseteq N, and that WW lies in W\mathcal{W}.

L5L6step 1.3step 1.4
2.2

rr is continuous: by [L1] it suffices that its two components are, and they are xxpx \mapsto x \restriction p and πp\pi_p; the second is a projection, and the first is continuous by [L1] applied again, its own components being πk\pi_k for k<pk < p.

L1step 1.5
2.3

ss is continuous: by [L1] it suffices that πks\pi_k \circ s is continuous for every k<σ(p)k < \sigma(p); for k<pk < p that map is the kk-th projection of k<pXk\prod_{k<p} X_k composed with the first projection of the binary product, a composite of continuous maps, and for k=pk = p it is the second projection of the binary product.

L1L2step 1.5
3.1

If Z=Z = \varnothing then X×Z=X \times Z = \varnothing is compact by [L8]; otherwise W\mathcal{W} is an open cover of the compact ZZ by step 2.1, so [L8] gives qNq \in \mathbb{N} and W0,,WqWW_0, \dots, W_q \in \mathcal{W} with Z=W0WqZ = W_0 \cup \dots \cup W_q.

L8step 2.1
3.2

So rr is a continuous bijection with continuous inverse ss, hence a homeomorphism, and k<σ(p)Xk\prod_{k<\sigma(p)} X_k is homeomorphic to (k<pXk)×Xp\big(\prod_{k<p} X_k\big) \times X_p.

L4step 1.5step 2.2step 2.3
4.1

For each jqj \le q the set TjT_j of finite subfamilies VU\mathcal{V} \subseteq \mathcal{U} with X×WjVX \times W_j \subseteq \bigcup \mathcal{V} is nonempty because WjWW_j \in \mathcal{W}, and jTjj \mapsto T_j is a function with domain the natural number σ(q)\sigma(q), so [L7] supplies V0,,Vq\mathcal{V}_0, \dots, \mathcal{V}_q; their union V\mathcal{V} is a finite subfamily of U\mathcal{U}, a union of finitely many listable families being listed by concatenation, and X×Z=(X×W0)(X×Wq)VX \times Z = (X \times W_0) \cup \dots \cup (X \times W_q) \subseteq \bigcup \mathcal{V}. So every open cover of X×ZX \times Z has a finite subcover and X×ZX \times Z is compact.

L7L8step 3.1
5.1

Now let (Xk)k<σ(m)(X_k)_{k < \sigma(m)} be a family of compact spaces. By step 1.2 the product k<mXk\prod_{k<m} X_k is compact, and XmX_m is compact, so step 4.1 makes (k<mXk)×Xm\big(\prod_{k<m} X_k\big) \times X_m compact; by step 3.2 with p:=mp := m the product k<σ(m)Xk\prod_{k<\sigma(m)} X_k is homeomorphic to it, and a continuous image of a compact space is compact by [L4], so k<σ(m)Xk\prod_{k<\sigma(m)} X_k is compact.

L4step 1.2step 3.2step 4.1
6.1

The set of nNn \in \mathbb{N} for which the statement holds contains 00 by step 1.1 and contains σ(m)\sigma(m) whenever it contains mm by step 5.1, so by [L9] it is all of N\mathbb{N}; the binary case is n=2n = 2 and the empty product is n=0n = 0.

L9step 1.1discharge-induction: step 5.1

Remarks

Where the tube lemma does the work. Compactness of XX alone thins a cover on one slice X×{z}X \times \{z\}; what is needed is a cover of a whole band around that slice, and producing the band is exactly Tube lemma: if KK is compact and an open NX×ZN \subseteq X \times Z contains K×{z0}K \times \{z_0\}, then NN contains K×WK \times W for some open Wz0W \ni z_0. Compactness of ZZ then thins the family of bands. Both factors are used, and in different ways.

Why the bands are collected rather than chosen. The family W\mathcal{W} of step 1.4 consists of every open WW admitting some finite subfamily of U\mathcal{U} over X×WX \times W; it is defined by a formula. Writing WzW_z for each zZz \in Z instead would select a band for every point of ZZ at once, which for an arbitrary ZZ is the Axiom of Choice. The only selection made is over the finite index set σ(q)\sigma(q) at step 4.1.

The hypothesis "finitely many" is not removable by this argument. The induction runs on N\mathbb{N} and gives nothing about an infinite index set; Tychonoff's theorem: an arbitrary product of compact spaces is compact in the product topology, assuming the Axiom of Choice, later on this page, handles that case and pays the Axiom of Choice for it.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 97 results over 22 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources