Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedaudited 2026-09-22
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.

Separable complete metric spaces are Baire in ZF

Statement

In ZF, every separable (Separability: the existence of an at most countable dense subset) complete (Complete metric space: every Cauchy sequence converges in the space) metric space (Metric space: d(x,y)=0 iff x=y, symmetry, and the triangle inequality; pseudometric and ultrametric) is a Baire space (Baire space: a topological space in which every countable intersection of dense open subsets is dense).

The form of the conclusion used below. A space X is Baire exactly when W∩⋂nUn≠∅ for every sequence (Un) of dense open subsets and every nonempty open W⊆X. No choice principle is spent: separability supplies a single at most countable dense set, the padding lemma turns it into a fixed sequence, and the recursion below selects a least index-radius pair at each stage, a definable operation.

Facts & Assumptions

Given: A separable complete metric space (X,d); a sequence (Un)n∈N of dense open subsets of X; a nonempty open W⊆X.

[F1]

X is separable when it has an at most countable dense subset; A is dense in X when B(x,r)∩A≠∅ for every x and every r>0 (Separability: the existence of an at most countable dense subset, Interior, closure, boundary, limit point, isolated point and dense subset of a metric space, Open ball, closed ball and sphere in a metric space).

[F2]

U is open when every u∈U has r>0 with B(u,r)⊆U; open balls are open, and open sets are closed under finite intersections and arbitrary unions (The metric topology: a set is open when every one of its points has a ball around it inside the set; closed means open complement, Arbitrary unions and finite intersections of open sets are open, open balls are open and closed balls are closed).

[F3]

Every nonempty at most countable set is the range of a sequence N→D (A nonempty countable set has a padded enumeration in ZF, Finite, countably infinite, countable, uncountable).

[L1]

Completeness of (X,d) means every Cauchy sequence in X converges in X (Complete metric space: every Cauchy sequence converges in the space).

[L2]

Cauchy sequences and convergence are tested by arbitrarily small positive distances; real and rational epsilon tests agree (Cauchy sequence in a metric space, Convergence of a sequence in a metric space: xk→x iff d(xk,x)→0 in R).

[L4]

For every positive real ε there exists an integer m≥1 with 1/m<ε (For every ε>0 in a complete ordered field there is a natural n≥1 with 1/n<ε).

[L5]

A specified self-map of a set with an initial state defines a unique natural-number sequence by recursion (The recursion theorem).

Proof

technique · cases, on whether the ambient space is empty
1.1givenF1

Assume (X,d) is separable and complete, let (Un) be dense open subsets of X, and let W be a nonempty open subset of X; the task is to produce a point of W∩⋂nUn.

1.2assume-caseassume-case

Case A: X=∅. Case B: X≠∅.

2.1step 1.2F1

In case A the conclusion is vacuous and no sequence is constructed: a space with empty underlying set has no nonempty open subset, so there is no W to test, and in particular no sequence into X is invented.

2.2step 1.2F1F3

In case B, separability gives a dense at most countable D⊆X, and D≠∅ because the dense set D meets the nonempty open set X; by [F3] fix a sequence s:N→D whose range is D.

3.1step 2.2F1F2L3L4

In case B, continuing, for every nonempty open G⊆X and every real ρ>0 the set of pairs (k,m)∈N×N with m≥1, 1/m≤ρ and Bˉ(s(k),1/m)⊆G is nonempty. Fix y∈G and r>0 with B(y,r)⊆G by [F2], choose m≥1 with 1/m<min⁡(r/3,ρ) by [L4], and use density of D to fix k with s(k)∈B(y,1/m). If z∈Bˉ(s(k),1/m), then d(z,y)≤d(z,s(k))+d(s(k),y)<2/m<r, so z∈B(y,r)⊆G. Thus the required closed ball, not merely its open subball, lies in G.

3.2step 2.2F1F2

In case B, continuing, put G0:=W∩U0; this set is nonempty because W is nonempty open and U0 is dense, and it is open by [F2].

4.1step 3.1step 3.2F1F2L5

In case B, continuing, define by recursion on n∈N: given the nonempty open Gn, let (kn,mn) be the least element of the admissible set of step 3.1 for (Gn,2−(n+2)), put xn:=s(kn), rn:=1/mn and Gn+1:=B(xn,rn)∩Un+1; use lexicographic order, taking first the least admissible k and then the least admissible m for that k, and Gn+1 is nonempty open because the nonempty open ball B(xn,rn) meets the dense set Un+1 and both sets are open.

5.1L5step 3.1step 3.2step 4.1

This recursion is a set recursion: use states (n,G) with G a nonempty open subset of X, together with one default state. The least-pair rule defines the successor on every such state, by step 3.1 and density of Un+1; let the default state map to itself. Apply [L5] with initial state (0,G0). Projections and the uniquely defined least-pair function give xn,rn. This uses no choice function.

5.2step 3.1step 4.1F2L3

In case B, continuing, put Cn:=Bˉ(xn,rn). By the admissibility condition of step 3.1 used at stage n, Cn⊆Gn. Hence Cn+1⊆Gn+1=B(xn,rn)∩Un+1⊆Cn. Each Cn contains its already defined center xn, and is closed by [F2]. If a,b∈Cn, then d(a,b)≤2rn≤2−(n+1) by [L3].

6.1step 5.1step 5.2L1L2L4

For j,k≥N, nesting gives xj,xk∈CN, so d(xj,xk)≤2−(N+1). These bounds tend to zero: induction gives 2N+1≥N+1, and [L4] makes 1/(N+1) eventually smaller than any positive ε. Thus (xn) is Cauchy by [L2], and completeness [L1] gives a limit p∈X. No points are selected from arbitrary sets; the sequence of centers was already defined in step 5.1.

7.1step 5.2step 6.1F2L2L3

For each fixed N, every xj with j≥N belongs to the closed set CN. If p∉CN, its open complement contains a ball B(p,ε) by [F2], but convergence [L2] puts some xj, j≥N, in that ball, a contradiction. Hence p∈⋂NCN. If q is another point of the intersection, step 5.2 gives d(p,q)≤2−(N+1) for all N, whence d(p,q)=0 and p=q by [L3].

8.1step 3.2step 5.2step 7.1

In case B, continuing, p∈C0⊆G0=W∩U0. For every n, step 5.2 also gives p∈Cn+1⊆Gn+1⊆Un+1. Therefore p∈W∩⋂nUn.

9.1step 2.1step 8.1step 4.1cases-exhaustive∎

Either the ambient space is empty, in which case step 2.1 gives the Baire condition vacuously, or it is nonempty, in which case steps 4.1 to 8.1 produce the required point of W∩⋂nUn; the two cases exhaust the possibilities, so (X,d) is Baire and the only objects used were the supplied dense set, its enumeration, and least-element selections on N×N.

Remarks

  • Where the choice would have been, and why it is not spent. The classical proof of the complete-metric Baire theorem chooses a ball inside Gn∩Un at every stage, which is dependent choice. Here the centre is forced to be the least index of a fixed enumeration of one dense set and the radius is forced to be the least admissible value, so each stage is a definable function of the previous one and no selection principle is invoked.

  • Completeness is used once. It supplies the limit of the explicitly constructed center sequence in step 6.1. Closedness puts that limit in every nested ball. No general intersection theorem for arbitrary nonempty sets is invoked.

Depends on

Dependency tree · 2 levels

Sources