Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedSession-authored (Fable 5 assisted)precheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)verified 2026-08-04 (gpt-5.6-sol-codex-subscription)
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 compact metric space is complete and totally bounded, and neither implication uses any choice principle

Statement

Let (X,d)(X,d) be a compact metric space (Open cover, subcover, compact metric space, and compact subset of a metric space, Metric space: d(x,y)=0d(x,y) = 0 iff x=yx = y, symmetry, and the triangle inequality; pseudometric and ultrametric). Then (X,d)(X,d) is totally bounded (Finite ε\varepsilon-net and totally bounded metric space) and complete (Complete metric space: every Cauchy sequence converges in the space).

Both implications are theorems of ZF. Completeness is obtained here from the finite intersection characterisation (A metric space is compact if and only if every family of closed subsets with the finite intersection property has nonempty intersection) applied to the closures of the tails of a Cauchy sequence, and not from the extraction of a convergent subsequence, which would route the argument through sequential compactness. What matters for the ledger is that the route taken below selects nothing at all; the first remark below says why the other route was not taken.

Facts & Assumptions

Given: A compact metric space (X,d)(X,d).

[L2]

(X,d)(X,d) is totally bounded exactly when for every real ε>0\varepsilon > 0 there is a finite FXF \subseteq X with X=yFB(y,ε)X = \bigcup_{y \in F} B(y,\varepsilon) (Finite ε\varepsilon-net and totally bounded metric space).

[L3]

XX is a compact subset of itself, and for every family (Ui)iI(U_i)_{i \in I} of open subsets of XX with X=iIUiX = \bigcup_{i \in I} U_i there are nNn \in \mathbb{N} and i0,,inIi_0, \dots, i_n \in I with X=Ui0UinX = U_{i_0} \cup \dots \cup U_{i_n}, unless X=X = \emptyset (A subset of a metric space is open in the subspace metric exactly when it is the trace of an open set of the ambient space, and it is compact as a metric space in its own right exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it, Open cover, subcover, compact metric space, and compact subset of a metric space).

[L4]

(X,d)(X,d) is complete when every Cauchy sequence converges to a point of XX; (xk)(x_k) is Cauchy when for every rational ε>0\varepsilon > 0 there is KK with d(xm,xl)<εd(x_m,x_l) < \varepsilon for all m,lKm,l \ge K; and xkpx_k \to p when for every rational ε>0\varepsilon > 0 there is KK with d(xk,p)<εd(x_k,p) < \varepsilon for all kKk \ge K (Complete metric space: every Cauchy sequence converges in the space, Cauchy sequence in a metric space, Convergence of a sequence in a metric space: xkxx_k \to x iff d(xk,x)0d(x_k, x) \to 0 in R\mathbb{R}).

[L5]

The closure S\overline{S} of SXS \subseteq X is closed, contains SS, and is contained in every closed superset of SS; and xSx \in \overline{S} exactly when B(x,r)SB(x,r) \cap S \ne \emptyset for every real r>0r > 0 (The closure of a nonempty AA is {x:d(x,A)=0}\{x : d(x,A) = 0\}, equals AA together with its limit points, and is the smallest closed superset, Interior, closure, boundary, limit point, isolated point and dense subset of a metric space).

[L6]

(X,d)(X,d) is compact exactly when every family of closed subsets of XX with the finite intersection property has nonempty intersection, the empty finite list having intersection XX (A metric space is compact if and only if every family of closed subsets with the finite intersection property has nonempty intersection, Finite intersection property).

[L8]

A finite list n0,,npn_0, \dots, n_p of natural numbers has a greatest member. Indeed the reals ι(n0+1),,ι(np+1)\iota(n_0+1), \dots, \iota(n_p+1), with ι\iota the canonical natural of R\mathbb{R} (The canonical natural ι(n)=n1F\iota(n) = n \cdot 1_F of a field), form a nonempty finite set of reals and so have a maximum, which is one of them, say ι(nj+1)\iota(n_j+1) (Every nonempty finite set of reals has a maximum and a minimum, Maximum and minimum of a set); the map mι(m)m \mapsto \iota(m) is strictly increasing on the naturals 1\ge 1 (Canonical naturals are positive and strictly increasing), so nj<nin_j < n_i would force ι(nj+1)<ι(ni+1)\iota(n_j+1) < \iota(n_i+1), which the maximality forbids, and the order of N\mathbb{N} is linear (\le is a linear order on N\mathbb{N}), whence ninjn_i \le n_j for every ipi \le p.

Proof

technique · direct
1.1

Let ε>0\varepsilon > 0 be real; the family (B(x,ε))xX(B(x,\varepsilon))_{x \in X} consists of open subsets of XX and has union XX, since xB(x,ε)x \in B(x,\varepsilon) for every xx.

L1L2
2.1

If X=X = \emptyset the empty set is a finite ε\varepsilon-net; otherwise the indexed characterisation gives nNn \in \mathbb{N} and x0,,xnXx_0, \dots, x_n \in X with X=B(x0,ε)B(xn,ε)X = B(x_0,\varepsilon) \cup \dots \cup B(x_n,\varepsilon), so {x0,,xn}\{x_0, \dots, x_n\} is a finite ε\varepsilon-net; as ε\varepsilon was arbitrary, (X,d)(X,d) is totally bounded.

L2L3step 1.1
3.1

Total boundedness being settled, take up completeness: let (xk)(x_k) be a Cauchy sequence in XX and put Tn:={xk:kn}T_n := \overline{\{\, x_k : k \ge n \,\}} for nNn \in \mathbb{N}, a definition by a rule and not by a selection.

L4L5step 2.1
4.1

Each TnT_n is closed and nonempty, containing xnx_n; and TmTnT_m \subseteq T_n whenever mnm \ge n, since then {xk:km}{xk:kn}Tn\{x_k : k \ge m\} \subseteq \{x_k : k \ge n\} \subseteq T_n and TmT_m is the smallest closed superset of the first of these sets.

L5step 3.1
5.1

The family A:={Tn:nN}\mathcal{A} := \{\, T_n : n \in \mathbb{N} \,\} of closed sets has the finite intersection property: the empty list has intersection XX, which contains x0x_0; and for a list Tn0,,TnpT_{n_0}, \dots, T_{n_p} take a greatest member njn_j of the list of indices, so that TnjTniT_{n_j} \subseteq T_{n_i} for every ipi \le p and xnjx_{n_j} lies in every one of them.

L6L8step 4.1
6.1

By the finite intersection characterisation of compactness there is a point pAp \in \bigcap \mathcal{A}, that is pTnp \in T_n for every nNn \in \mathbb{N}.

L6step 5.1
7.1

Let ε>0\varepsilon > 0 be rational and take KNK \in \mathbb{N} with d(xm,xl)<ε/2d(x_m,x_l) < \varepsilon/2 for all m,lKm,l \ge K; since pTKp \in T_K, the ball B(p,ε/2)B(p,\varepsilon/2) meets {xk:kK}\{x_k : k \ge K\}, so there is jKj \ge K with d(p,xj)<ε/2d(p,x_j) < \varepsilon/2, and then d(xk,p)d(xk,xj)+d(xj,p)<ε/2+ε/2=εd(x_k,p) \le d(x_k,x_j) + d(x_j,p) < \varepsilon/2 + \varepsilon/2 = \varepsilon for every kKk \ge K.

L4L5L7step 6.1
8.1

Hence xkpx_k \to p with pXp \in X; every Cauchy sequence in XX converges, so (X,d)(X,d) is complete, and with step 2.1 the theorem is proved.

L4step 2.1step 7.1

Remarks

Why the textbook route is avoided. The usual proof of completeness takes a Cauchy sequence, extracts a convergent subsequence and appeals to A Cauchy sequence in a metric space with a convergent subsequence converges to that subsequence’s limit. That is correct, but it goes through sequential compactness, and the reader tracking the ledger then has to check the cost of that implication before believing this one. The tail-closure argument above is shorter and manifestly selects nothing: the sets TnT_n are given by a formula, the point pp is produced by one existential instantiation, and the index jj in step 7.1 by another.

Neither converse holds. A complete metric space need not be totally bounded and need not be compact (R\mathbb{R} is complete and unbounded), and a totally bounded space need not be compact (FALSE: a totally bounded metric space is compact, The open interval (0,1)(0,1) is totally bounded and not compact, the cover by the intervals (1/(k+2),1)(1/(k+2), 1) having no finite subcover ). What is true is that, assuming the Axiom of Countable Choice, the two together are equivalent to compactness; the missing direction is A complete, totally bounded metric space is compact, proved from countable choice used exactly once, and that is exactly where the Axiom of Countable Choice is spent.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 95 results over 18 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