Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedprecheck 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.

Under dependent choice a space is perfectly normal if and only if it is normal and every closed set is a zero set

Statement

Assume the Axiom of Dependent Choice (The axiom of dependent choice: a relation in which every element is related to something admits an N-indexed chain). Let (X,T) be a topological space. Then X is perfectly normal (Completely normal (T5) and perfectly normal (T6) spaces) if and only if X is normal (Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly) and every closed subset of X is a zero set (Zero sets and cozero sets of continuous real-valued functions).

Only the forward direction spends a choice principle beyond the dependent choice already inside Urysohn's lemma. Producing a Urysohn function for every level of a countable presentation C=⋂nUn, all at once, is in form an application of the Axiom of Countable Choice (The Axiom of Countable Choice (ACω)); the argument below performs it as a direct instance of dependent choice itself, using a relation that does not depend on the previous term, so no hypothesis beyond DC is added and none is hidden. The converse direction uses no choice principle at all.

Facts & Assumptions

Given: A topological space (X,T) and dependent choice; for the forward direction, X perfectly normal; for the converse, X normal with every closed subset a zero set.

[A1]

DC: for every nonempty set P, every relation R⊆P×P entire on P, and every a∈P, there is a sequence (pk)k∈N with p0=a and pkRpk+1 for every k (The axiom of dependent choice: a relation in which every element is related to something admits an N-indexed chain).

[A2]

X is perfectly normal exactly when X is normal and every closed subset of X is a Gδ (Completely normal (T5) and perfectly normal (T6) spaces).

[L1]

A⊆X is a Gδ set when A=⋂n∈NVn for some open sets Vn (Gδ and Fσ subsets of a topological space, agreeing with the real-line notion).

[L2]

Urysohn's lemma, clause 1: assuming DC, if X is normal and P,Q⊆X are disjoint closed sets, there is a continuous h:X→[0,1] with P⊆h−1({0}) and Q⊆h−1({1}) (Urysohn's lemma, under the axiom of dependent choice: in a normal space two disjoint closed sets are separated by a continuous function into [0,1], and conversely such a space is normal).

[L3]

For continuous k:X→R, Z(k):=k−1({0}); every zero set is closed and a Gδ (Zero sets and cozero sets of continuous real-valued functions).

[L4]

The geometric series: ∑k≥0rk=1/(1−r) for real ∣r∣<1 (For ∣r∣<1, ∑k≥0rk=1/(1−r), and for ∣r∣≥1 the series diverges); in particular ∑k=0∞2−(k+1)=12∑k=0∞2−k=12⋅11−12=1, a convergent series of positive reals (Series, partial sums, convergence and the sum, divergence, and the tail series).

[L5]

The M-test: if (gn) are continuous real-valued functions on X, (Mn) nonnegative reals with ∣gn(x)∣≤Mn for every x and n, and ∑Mn converges, then ∑gn(x) converges for every x∈X and F:=∑ngn is continuous on X (If for every ε>0 some continuous g:X→R satisfies ∣f(x)−g(x)∣<ε for all x, then f is continuous; in particular a uniformly convergent series of continuous real functions has a continuous sum, second clause).

[L6]

Scalar multiple of a continuous map is continuous: for continuous h:X→R and real c>0, x↦c h(x) is continuous — given x0∈X and real ε>0, continuity of h at x0 with tolerance ε/c gives open U∋x0 with ∣h(x)−h(x0)∣<ε/c on U, whence ∣c h(x)−c h(x0)∣=c ∣h(x)−h(x0)∣<ε on U (Continuity of a map of topological spaces at a point and globally, For a map of spaces the following agree: continuity at every point, preimages of open sets open, preimages of closed sets closed, preimages of subbasic open sets open, and f(A‾)⊆f(A)‾, Basic properties of the absolute value).

[L8]

For a series of nonnegative terms, the partial sums are nondecreasing (A series of nonnegative terms converges iff its partial sums are bounded, and then the sum is their supremum).

Proof

technique · constructive
1.1

Assume X is perfectly normal.

assume-hyp
1.2

Assume instead that X is normal and every closed subset of X is a zero set.

assume-hyp
2.1

Under step 1.1: by [A2], X is normal and every closed subset of X is a Gδ; in particular X is normal.

step 1.1A2
2.2

Under step 1.2: let C⊆X be closed; by hypothesis C is a zero set, hence Gδ by [L3]. Since C was arbitrary, every closed subset of X is Gδ; with X normal by hypothesis, X is perfectly normal by [A2].

step 1.2L3A2
3.1

Under step 1.1: let C⊆X be closed; by step 2.1, C is Gδ, so by [L1] fix open sets (Un)n∈N with C=⋂nUn.

step 2.1L1choose
4.1

Under step 1.1: put P:={ (n,h):n∈N, h:X→[0,1] continuous, C⊆h−1({0}), X∖Un⊆h−1({1}) }, and for (n,h),(n′,h′)∈P say (n,h)R(n′,h′) when n′=n+1. Since C⊆U0 (step 3.1), C and X∖U0 are disjoint closed sets (X∖U0 closed, U0 being open); by [L2] and step 2.1, fix h0 with (0,h0)∈P.

step 2.1step 3.1L2chooseconstruct
4.2

Under step 1.1: for every (n,h)∈P: C⊆Un+1 (step 3.1), so C and X∖Un+1 are disjoint closed sets; by [L2] and step 2.1 there is h′ with (n+1,h′)∈P, so (n,h)R(n+1,h′). Hence R is entire on P.

step 2.1step 3.1L2choose
5.1

Under step 1.1: P is nonempty by step 4.1 and R is entire on P by step 4.2; by [A1] applied with a:=(0,h0), there is a sequence ((mk,Hk))k∈N with (m0,H0)=(0,h0) and (mk,Hk)R(mk+1,Hk+1) for every k. As (n,h)R(n′,h′) forces n′=n+1, induction gives mk=k for every k; so Hk:X→[0,1] is continuous with C⊆Hk−1({0}) and X∖Uk⊆Hk−1({1}), for every k∈N.

step 4.1step 4.2A1construct
6.1

Under step 1.1: for k∈N put gk:=2−(k+1)Hk; by [L6] each gk is continuous, and ∣gk(x)∣=2−(k+1)Hk(x)≤2−(k+1)=:Mk for every x∈X, since Hk(x)∈[0,1]; and ∑Mk converges by [L4].

step 5.1L4L6construct
7.1

Under step 1.1: by [L5] applied to (gk) and (Mk) of step 6.1: for every x∈X the series ∑gk(x) converges, and f:=∑k=0∞gk is a continuous map X→R.

step 6.1L5construct
7.2

Under step 1.1: for x∉C: since C=⋂nUn (step 3.1), there is a natural m with x∉Um, so x∈X∖Um⊆Hm−1({1}) (step 5.1), giving Hm(x)=1 and gm(x)=2−(m+1).

step 3.1step 5.1step 6.1choose
8.1

Under step 1.1: for x∈C: Hk(x)=0 for every k (step 5.1), so gk(x)=0 for every k (step 6.1), and f(x)=∑k0=0.

step 5.1step 6.1step 7.1
8.2

Under step 1.1, continuing from step 7.2: every term gk(x)≥0, since Hk(x)∈[0,1]; so by [L8] the partial sums sN(x):=∑k<Ngk(x) satisfy sN(x)≥gm(x)=2−(m+1) for every N>m, and sN(x)→f(x) by step 7.1; so [L7] gives f(x)≥2−(m+1)>0.

step 7.2step 7.1L7L8
9.1

Under step 1.1: steps 8.1 and 8.2 give f(x)=0 for x∈C and f(x)≠0 for x∉C, so C=f−1({0})=Z(f), a zero set by [L3]. Since C was an arbitrary closed subset of X, every closed subset of X is a zero set.

step 8.1step 8.2L3
10.1

Steps 2.1 and 9.1 show that, under the hypothesis of step 1.1, X is normal and every closed subset of X is a zero set.

step 2.1step 9.1
11.1

Steps 10.1 and 2.2 establish the two directions of the stated equivalence.

step 10.1step 2.2discharge-construct∎

Remarks

  • The construction of step 4.1–5.1 is exactly the standard proof that dependent choice implies countable choice, specialised to the family of admissible Urysohn functions at each level: the relation R never looks at the first coordinate's function, only at its index, so any admissible successor is accepted. This is why the theorem needs no hypothesis beyond DC, even though the step it performs — choosing one function per natural number, all at once — is the shape of ACω (The Axiom of Countable Choice (ACω)).

  • The series ∑2−(k+1)Hk, not ∑2−kHk, is what starts at value 1. Indexing from k=0 with weight 2−(k+1) makes the total weight exactly 1 and keeps every weight strictly positive, which is what step 8.2 needs to conclude f(x)>0 off C from a single nonzero term.

  • The converse costs nothing beyond what is already on the separation-axioms page. "Every zero set is a Gδ" is proved as part of Zero sets and cozero sets of continuous real-valued functions; step 2.2 only specialises it to the closed sets that the hypothesis already promises are zero sets.

Depends on

Used by

Dependency tree · two levels

82 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