Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedprecheck 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) be a compact metric space (Open cover, subcover, compact metric space, and compact subset of a metric space, Metric space: d(x,y)=0 iff x=y, symmetry, and the triangle inequality; pseudometric and ultrametric). Then (X,d) is totally bounded (Finite ε-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).

[L2]

(X,d) is totally bounded exactly when for every real ε>0 there is a finite F⊆X with X=⋃y∈FB(y,ε) (Finite ε-net and totally bounded metric space).

[L3]

X is a compact subset of itself, and for every family (Ui)i∈I of open subsets of X with X=⋃i∈IUi there are n∈N and i0,…,in∈I with X=Ui0∪⋯∪Uin, unless X=∅ (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) is complete when every Cauchy sequence converges to a point of X; (xk) is Cauchy when for every rational ε>0 there is K with d(xm,xl)<ε for all m,l≥K; and xk→p when for every rational ε>0 there is K with d(xk,p)<ε for all k≥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: xk→x iff d(xk,x)→0 in R).

[L5]

The closure S‾ of S⊆X is closed, contains S, and is contained in every closed superset of S; and x∈S‾ exactly when B(x,r)∩S≠∅ for every real r>0 (The closure of a nonempty A is {x:d(x,A)=0}, equals A 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) is compact exactly when every family of closed subsets of X with the finite intersection property has nonempty intersection, the empty finite list having intersection X (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,…,np of natural numbers has a greatest member. Indeed the reals ι(n0+1),…,ι(np+1), with ι the canonical natural of R (The canonical natural ι(n)=n⋅1F of a field), form a nonempty finite set of reals and so have a maximum, which is one of them, say ι(nj+1) (Every nonempty finite set of reals has a maximum and a minimum, Maximum and minimum of a set); the map m↦ι(m) is strictly increasing on the naturals ≥1 (Canonical naturals are positive and strictly increasing), so nj<ni would force ι(nj+1)<ι(ni+1), which the maximality forbids, and the order of N is linear (≤ is a linear order on N), whence ni≤nj for every i≤p.

Proof

technique · direct
1.1

Let ε>0 be real; the family (B(x,ε))x∈X consists of open subsets of X and has union X, since x∈B(x,ε) for every x.

L1L2
2.1

If X=∅ the empty set is a finite ε-net; otherwise the indexed characterisation gives n∈N and x0,…,xn∈X with X=B(x0,ε)∪⋯∪B(xn,ε), so {x0,…,xn} is a finite ε-net; as ε was arbitrary, (X,d) is totally bounded.

L2L3step 1.1
3.1

Total boundedness being settled, take up completeness: let (xk) be a Cauchy sequence in X and put Tn:={ xk:k≥n }‾ for n∈N, a definition by a rule and not by a selection.

L4L5step 2.1
4.1

Each Tn is closed and nonempty, containing xn; and Tm⊆Tn whenever m≥n, since then {xk:k≥m}⊆{xk:k≥n}⊆Tn and Tm is the smallest closed superset of the first of these sets.

L5step 3.1
5.1

The family A:={ Tn:n∈N } of closed sets has the finite intersection property: the empty list has intersection X, which contains x0; and for a list Tn0,…,Tnp take a greatest member nj of the list of indices, so that Tnj⊆Tni for every i≤p and xnj lies in every one of them.

L6L8step 4.1
6.1

By the finite intersection characterisation of compactness there is a point p∈⋂A, that is p∈Tn for every n∈N.

L6step 5.1
7.1

Let ε>0 be rational and take K∈N with d(xm,xl)<ε/2 for all m,l≥K; since p∈TK, the ball B(p,ε/2) meets {xk:k≥K}, so there is j≥K with d(p,xj)<ε/2, and then d(xk,p)≤d(xk,xj)+d(xj,p)<ε/2+ε/2=ε for every k≥K.

L4L5L7step 6.1
8.1

Hence xk→p with p∈X; every Cauchy sequence in X converges, so (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 Tn are given by a formula, the point p is produced by one existential instantiation, and the index j in step 7.1 by another.

Neither converse holds. A complete metric space need not be totally bounded and need not be compact (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) is totally bounded and not compact, the cover by the intervals (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 · two levels

56 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources