Alphabeta Math
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.

✓ 11 results · all verified · 8 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full by a delegated reviewing agent on the owner's instruction; the judge is an additional, independent cross-model AI review of the proofs. The 3 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Urysohn's Lemma and the Tietze Extension Theorem

1 · Prerequisites

2 · Summary

Objective. Urysohn's lemma separates two disjoint closed sets of a normal space by a continuous real-valued function; Tietze's extension theorem extends a continuous function on a closed subspace of a normal space to the whole space. This page proves both, under the Axiom of Dependent Choice, and develops the mechanism each proof shares: a family of open sets indexed by the dyadic rationals of [0,1], nested by closure, defines the separating or extending function as an infimum.

The mechanism. The dyadic rationals of [0,1], their finite levels Dn, and their density in [0,1] fixes the dyadic rationals of [0,1] level by level and proves their density. If (Ur)r∈D are open with Ur‾⊆Us whenever r<s and U1=X, then x↦inf⁡{r∈D:x∈Ur} is a continuous map X→[0,1], and no choice principle is used shows, without any choice principle, that a family of open sets indexed by those dyadics with closures nested inside the next member defines a continuous map into [0,1]; every choice-consuming step of the page happens earlier, in building such a family, never in this lemma.

Urysohn's lemma and its converse. 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 builds a nested dyadic family by dependent choice and proves that a normal space's disjoint closed sets are separated by a continuous function into [0,1]; it also proves the converse, that a space with this separation property is normal, with no choice principle. Under dependent choice a normal T1 space is completely regular, so T4⇒T312, and together with the implications already proved this is the whole classical chain applies the lemma to a point and a closed set in a normal T1 space, supplying the arrow T4⇒T312 and assembling it with the implications already proved elsewhere into the full classical separation chain.

Tietze's extension theorem. 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 proves that a real-valued function approximable to any tolerance by a continuous function is itself continuous, and in particular that a series of continuous functions dominated termwise by a convergent series of constants has a continuous sum. Under dependent choice a space is perfectly normal if and only if it is normal and every closed set is a zero set combines this with Urysohn's lemma to characterise perfect normality: a normal space is perfectly normal exactly when every closed set is the zero set of a continuous function. Tietze's extension theorem, under dependent choice: a continuous map from a closed subspace of a normal space into [a,b] extends continuously to the whole space, and this property characterises normality combines it with a geometrically decaying series of Urysohn functions to extend a continuous map on a closed subspace into [a,b], and proves the converse: the extension property characterises normality. Under dependent choice, a continuous real-valued map on a closed subspace of a normal space extends to the whole space, and a map into an open interval extends into that same open interval widens the target from a closed bounded interval to R and to an open interval, composing the bounded case with an explicit homeomorphism.

Compactness and complete regularity. Under dependent choice a locally compact Hausdorff space is completely regular, hence Tychonoff applies Urysohn's lemma inside the one-point compactification of a locally compact Hausdorff space to show it is completely regular, hence Tychonoff. Under dependent choice a compact Hausdorff space is Tychonoff, and its disjoint closed sets are separated by continuous functions records the compact Hausdorff case directly, together with Urysohn separation for its own disjoint closed sets.

Choice cost. Which results on this page spend dependent choice, which spend countable choice, and which are theorems of ZF accounts for where each theorem on this page spends dependent choice, where the perfect-normality theorem separately performs a step shaped like countable choice and discharges it as an instance of dependent choice, and which results — the dyadic-scale lemma, the M-test, and the metric case of every theorem here — use no choice principle at all.

False statements mark the boundary of what normality alone supplies. FALSE: Every normal space is completely regular refutes normality without T1 implying complete regularity, using Sierpinski space. FALSE: Every continuous real-valued function on a subspace of a normal space extends continuously to the whole space refutes the extension property for a subspace that is not closed, using the reciprocal function on (0,1].

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

The dyadic rationals of [0,1], their finite levels Dn, and their density in [0,1]

Definition

Throughout, ι is the canonical natural of R (The canonical natural ι(n)=n⋅1F of a field), and as is standard ι(k) is abbreviated to k once no ambiguity results (For every ε>0 in a complete ordered field there is a natural n≥1 with 1/n<ε). For m,n∈N, mn∈N is the natural-number power of Exponentiation of natural numbers, mn, and its agreement with the integer power in R, distinct from but agreeing with the real (integer) power an of Integer powers am by that item's clause (d): ι(mn)=ι(m)n. Writing 2 for ι(2) as just agreed, this lets 2n be read as a natural number or as the real ι(2)n interchangeably.

For n∈N put

Dn  :=  { k2n  :  k∈N, k≤2n }  ⊆  [0,1],

the order ≤ on the naturals k and 2n being that of Order on the natural numbers. Each Dn is a finite subset of [0,1] (Intervals of R: the nine order-convex forms, nondegeneracy, and length) with 0,1∈Dn (the cases k=0 and k=2n); it has at most 2n+1 elements, so is finite in the sense of Finite, countably infinite, countable, uncountable. The dyadic rationals of [0,1] are

D  :=  ⋃n∈NDn  ⊆  [0,1],

a countable union of finite sets. Each level Dn is nested in the next: if k≤2n then 2k≤2n+1 (multiplying the natural inequality by 2), and k2n=2k2n+1 in R (clearing the common factor ι(2), licensed by Ordered field), so every element of Dn is exhibited as an element of Dn+1; hence D0⊆D1⊆D2⊆⋯ and D=⋃nDn is genuinely increasing, not merely a union.

The level decomposition, stated and discharged here because the recursion of 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 consumes it. For n∈N,

Dn+1  =  Dn ∪ { tj:=2j+12n+1  :  j∈N, j<2n },

and the new points tj are pairwise distinct, none lies in Dn, and each lies strictly between the Dn-consecutive pair rj:=j/2n and sj:=(j+1)/2n. Strict betweenness: 2j<2j+1<2j+2, and dividing by the positive 2n+1 preserves strict order (Ordered field), so rj=2j/2n+1<tj<(2j+2)/2n+1=sj. Distinctness: j↦2j+1 is injective. Disjointness from Dn: tj=k/2n with k≤2n would give 2j+1=2k after clearing the positive factor 1/2n+1 and applying injectivity of ι; but k≤j gives 2k≤2j<2j+1, and k≥j+1 gives 2k≥2j+2>2j+1, so no such k exists. The union is all of Dn+1: given k/2n+1 with k≤2n+1, the set { i∈N:2i>k } is nonempty (2(k+1)=2k+2>k), so by The well-ordering principle it has a least element i0, and i0≥1 since 2⋅0=0≤k; writing i0=j+1 (Every nonzero natural number is a successor) gives 2j≤k<2j+2, so k=2j or k=2j+1. In the first case k/2n+1=j/2n∈Dn (with j≤2n since 2j≤2n+1); in the second it is tj (with j<2n since 2j+1≤2n+1 forces 2j<2n+1). Finally, any two elements of D lie together in a common level: one lies in some Dm and the other in some Dm′, and both then lie in Dmax⁡(m,m′) by the nesting just proved.

D is dense in [0,1]: for every x∈[0,1] and every real ε>0 there is r∈D with ∣x−r∣<ε. First, a growth fact about natural-number powers, proved by induction on n (The principle of mathematical induction): 2n≥n+1 for every n∈N. At n=0, 20=1=0+1. If 2n≥n+1, then 2n+1=2n⋅2=2n+2n≥(n+1)+(n+1)=2n+2≥n+2=(n+1)+1, the middle inequality adding the inductive hypothesis to itself and the last holding since n≥0; both steps use only that the order of N is compatible with addition (Order on the natural numbers). Transporting the inequality into R by the order-preserving ι (Canonical naturals are positive and strictly increasing) gives ι(2n)≥ι(n+1)=ι(n)+1 for every n.

Now fix x∈[0,1] and a real ε>0. By For every ε>0 in a complete ordered field there is a natural n≥1 with 1/n<ε fix a natural m≥1 with 1/m<ε. Put n:=m; then ι(2n)≥ι(n)+1=ι(m)+1>ι(m)>0, so by Inverses of positives are positive, and reciprocation reverses order 0<1/2n<1/m<ε. Consider S:={ k∈N:x≤k/2n }. It is nonempty, since k=2n satisfies x≤1=2n/2n because x∈[0,1]; so by The well-ordering principle S has a least element k0, and k0≤2n because 2n∈S. If k0=0 then x≤0, and x≥0 since x∈[0,1], so x=0=0/2n∈Dn⊆D, within distance 0<ε of itself. If k0≥1 then k0−1∈N and, by minimality of k0, k0−1∉S, that is x>(k0−1)/2n=k0/2n−1/2n; combined with x≤k0/2n this gives ∣x−k0/2n∣≤1/2n<ε, and r:=k0/2n∈Dn⊆D since k0≤2n. Either way some r∈D satisfies ∣x−r∣<ε.

Remarks

  • Every dyadic rational of [0,1] other than 0 and 1 lies strictly between them, since 0<k/2n<1 exactly when 0<k<2n.

  • The finite levels, not D itself, are what the construction of Urysohn's lemma recurses on. D is presented here as the increasing union ⋃nDn precisely so that a family indexed by D can be built one finite level at a time, each level adding only finitely many new indices to the one before.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

If (Ur)r∈D are open with Ur‾⊆Us whenever r<s and U1=X, then x↦inf⁡{r∈D:x∈Ur} is a continuous map X→[0,1], and no choice principle is used

Statement

Let (X,T) be a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison) and let D be the dyadic rationals of [0,1] (The dyadic rationals of [0,1], their finite levels Dn, and their density in [0,1]). Let (Ur)r∈D be a family of open subsets of X such that

Ur‾⊆Uswhenever r<s in D,andU1=X.

Then

f(x)  :=  inf⁡({ r∈D:x∈Ur }∪{1})

defines a map f:X→[0,1], and f is continuous.

No choice principle is used in passing from the family (Ur)r∈D to f. Every existential instantiation in the proof below is a single choice from a single nonempty set of reals, never a simultaneous selection over an infinite index; where the family (Ur)r∈D itself is later built by a choice-consuming recursion, that cost is incurred in producing the family, not in this lemma.

Facts & Assumptions

Given: A topological space (X,T), the dyadic rationals D of [0,1], and a family (Ur)r∈D of open subsets of X with Ur‾⊆Us whenever r<s in D, and U1=X.

[A1]

Shrinking hypothesis: for r<s in D, Ur‾⊆Us.

[A2]

U1=X.

[L1]

D⊆[0,1], and D is dense in [0,1]: for every x∈[0,1] and every real ε>0 there is r∈D with ∣x−r∣<ε (The dyadic rationals of [0,1], their finite levels Dn, and their density in [0,1]).

[L2]

Infimum: a nonempty S⊆R bounded below has inf⁡S∈R (Every nonempty set bounded below has an infimum), which is a lower bound of S and is ≥ every other lower bound of S (Greatest lower bound (infimum)). Consequently, for a real a: (i) if some s∈S has s<a then inf⁡S≤s<a; (ii) if inf⁡S<a then some s∈S has s<a, since otherwise a would be a lower bound of S forcing a≤inf⁡S; (iii) if r<inf⁡S then r<s for every s∈S, since inf⁡S is itself a lower bound of S.

[L3]

The traces on [0,1] of the order rays, [0,a):=(−∞,a)∩[0,1] and (a,1]:=(a,∞)∩[0,1] for a∈R, form a subbasis for the subspace topology of [0,1] (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace). Indeed each ray (−∞,a), (a,∞) is a union of bounded open intervals of R, hence open in the usual topology (The absolute value makes R a metric space: d(x,y)=∣x−y∣ is a metric, its open balls are the intervals (x−r,x+r), and it is unbounded, Metrizable space: a topological space whose topology is induced by some metric; metrizability is topological, the metric is not), so the topology the rays generate is contained in the usual topology of R; and every bounded open interval (a,b) is the intersection (a,∞)∩(−∞,b) of two rays, so by A family is a basis for a unique topology iff it covers the set and every point of an intersection of two members lies in a member inside that intersection; finite intersections of any subbasis form a basis the finite intersections of the rays already form a basis containing every bounded open interval, hence the rays generate at least the usual topology. The two inclusions make the rays a subbasis for the usual topology of R (Basis and subbasis for a topology, and the topology generated by a family of sets), and tracing a subbasis onto a subspace gives a subbasis for the subspace topology (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace).

Proof

technique · direct
1.1

For x∈X put Sx:={ r∈D:x∈Ur }∪{1}; then Sx is a nonempty subset of [0,1], since 1∈Sx and D⊆[0,1] by [L1], so Sx is bounded below by 0 and above by 1.

givenL1
2.1

By step 1.1 and [L2], inf⁡Sx exists in R for every x∈X, lies in [0,1] since 0 is a lower bound of Sx and inf⁡Sx≤1 as 1∈Sx; define f:X→[0,1] by f(x):=inf⁡Sx.

step 1.1L2construct
3.1

For every x∈X and real a with 0<a≤1: if there is r∈D with r<a and x∈Ur, then r∈Sx, so f(x)≤r<a by L2.

step 2.1L2
3.2

For every x∈X and real a with 0<a≤1: if f(x)<a, then by L2 some s∈Sx has s<a≤1, so s≠1, hence s∈D and x∈Us, with s<a.

step 2.1L2
3.3

For real a≤0: {x:f(x)<a}=∅, since f(x)≥0 always by step 2.1; for real a>1: {x:f(x)<a}=X, since f(x)≤1<a always by step 2.1; both open.

step 2.1
3.4

For every x∈X and real a with 0≤a<1: if f(x)>a, put x0:=(a+f(x))/2∈(a,f(x))⊆[0,1] and δ:=(f(x)−a)/2>0; by [L1] fix r1∈D with ∣x0−r1∣<δ, so r1∈(a,f(x)).

step 2.1L1choose
3.5

For every x∈X, real a with 0≤a<1, and r∈D with r>a: if x∉Ur‾, then r is a lower bound of Sx. Indeed, for s=1∈Sx: r≤1=s, since r∈D⊆[0,1] by [L1]; for s∈D with x∈Us: if s<r then [A1] gives Us‾⊆Ur, so x∈Us⊆Us‾⊆Ur⊆Ur‾ by [L5], contradicting x∉Ur‾, so s≥r.

step 2.1A1L1L5
3.6

For real a<0: {x:f(x)>a}=X, since f(x)≥0>a always by step 2.1; for real a≥1: {x:f(x)>a}=∅, since f(x)≤1≤a always.

step 2.1
4.1

For real a with 0<a≤1: { x∈X:f(x)<a }=⋃r∈D, r<aUr, by steps 3.1 and 3.2 giving the two inclusions; a union of open sets, hence open.

step 3.1step 3.2
4.2

Continuing under the hypothesis of step 3.4: since a<r1, by [L1] fix r2∈D with ∣(a+r1)/2−r2∣<(r1−a)/2, so r2∈(a,r1).

step 3.4L1choose
4.3

Continuing under the hypothesis of step 3.5: since r is a lower bound of Sx by step 3.5, [L2] gives r≤inf⁡Sx=f(x); combined with r>a, f(x)>a.

step 3.5step 2.1L2
5.1

Continuing, with r1,r2 as in step 4.2: since r1<f(x)=inf⁡Sx, L2 gives r1<s for every s∈Sx; in particular r1≠1, since r1<f(x)≤1, so r1∉Sx forces x∉Ur1, as otherwise r1 itself would lie in Sx.

step 3.4step 2.1L2
6.1

Continuing: since r2<r1 in D, [A1] gives Ur2‾⊆Ur1; if x∈Ur2‾ then x∈Ur1, contradicting step 5.1; so x∉Ur2‾, and r2>a.

step 4.2step 5.1A1
7.1

For real a with 0≤a<1: { x∈X:f(x)>a }=⋃r∈D, r>a(X∖Ur‾). A point of the left side has, by steps 3.4 and 6.1, some r=r2∈D with r>a and x∈X∖Ur‾; a point x of the right side lies in X∖Ur‾ for some such r, hence x∉Ur‾, giving f(x)>a by step 4.3. Each X∖Ur‾ is open by [L5], so the union is open.

step 6.1step 4.3L5
8.1

By [L3], the sets [0,a) and (a,1], a∈R, form a subbasis for the subspace topology of [0,1]; and f−1( [0,a) )={x:f(x)<a}, f−1( (a,1] )={x:f(x)>a} are open in X for every real a, by steps 4.1, 3.3, 7.1 and 3.6.

step 4.1step 3.3step 7.1step 3.6L3
9.1

By [L4], since the preimage of every member of that subbasis is open, f is continuous as a map X→[0,1]; together with step 2.1 this proves the statement.

step 8.1step 2.1L4∎

Remarks

  • Why the ∪{1} in the definition of f. It is what makes Sx manifestly nonempty and bounded above by 1 without first invoking U1=X; under that hypothesis 1∈D already forces 1∈Sx on its own (since every x∈X=U1), so the union is not strictly necessary here, but it keeps well-definedness visible from the definition of Sx alone, which matters when this lemma is quoted with a family for which the reader has not yet checked U1=X line by line.

  • Where density of D is spent, and only there. The forward half of the "f(x)>a" characterisation (steps 3.4, 4.2, 5.1 and 6.1) is the only place two dyadic points strictly between a and f(x) are extracted; the "f(x)<a" half needs no density at all, only the defining property of an infimum. This asymmetry mirrors the asymmetry of the hypothesis: the shrinking clause Ur‾⊆Us supplies a closed set inside an open one, and closing the resulting gap is what the second dyadic point is for.

  • The subbasis fact (Fact [L3]) has no home elsewhere in this library at this point in the reading order: no earlier item states that the order rays generate the usual topology of R, so it is derived here from the basis criterion rather than cited as a single fact.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-09 (gpt-5.6-terra-codex-subscription)‡ rests on unproved materialOpen item page →

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

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.

  1. If X is normal (Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly) and A,B⊆X are disjoint closed sets, there is a continuous f:X→[0,1] (Continuity of a map of topological spaces at a point and globally, Intervals of R: the nine order-convex forms, nondegeneracy, and length) with A⊆f−1({0}) and B⊆f−1({1}).
  2. Conversely, if every pair of disjoint closed subsets of X admits a continuous function into [0,1] separating them in the sense of clause 1, then X is normal. This direction uses no choice principle.

Where the choice principle of clause 1 is spent, and why not less. The construction below builds, for each n∈N, an assignment of an open set to every dyadic rational of level n, extending the level-(n−1) assignment; at each single level the finitely many new open sets are chosen at once by Every natural-number-indexed list of nonempty sets has a choice function on its family of values, a theorem of ZF, but stringing together infinitely many such levels, each depending on the one before, is exactly the situation dependent choice is for. The published Urysohn's lemma is not a theorem of ZF, nor of ZF plus countable choice ‡ records, with its sources, that ZF and even ZF together with the Axiom of Countable Choice do not suffice, and that dependent choice does; nothing here claims dependent choice is necessary for clause 1, only that the construction given is carried out in ZF+DC.

Facts & Assumptions

Given: A topological space (X,T) and dependent choice.

[A1]

DC: for every nonempty set P, every relation R⊆P×P entire on P (every p∈P has some q∈P with pRq), 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).

[L1]

Shrinking: if X is normal, C⊆X is closed and O⊆X is open with C⊆O, then there is open W with C⊆W⊆W‾⊆O (A space is normal if and only if every closed A inside an open U admits an open V with A⊆V⊆V‾⊆U).

[L2]

Finite choice: a function F with domain a natural number n, all of whose values are nonempty sets, admits a choice function for the family F[n] of its values (Every natural-number-indexed list of nonempty sets has a choice function on its family of values, Choice function), a theorem of ZF.

[L3]

The dyadic rationals D=⋃nDn of [0,1] are an increasing union of finite levels; for n∈N, Dn+1=Dn∪{ tj:0≤j<2n }, where tj is strictly between the Dn-consecutive pair rj:=j/2n and sj:=(j+1)/2n, the 2n points tj are pairwise distinct and disjoint from Dn, and every two elements of D lie together in some common Dn (The dyadic rationals of [0,1], their finite levels Dn, and their density in [0,1]).

[L4]

Chaining: if V0,…,Vk (k≥0) are subsets of X with Vi‾⊆Vi+1 for every i<k, then V0‾⊆Vk, since Vi⊆Vi‾⊆Vi+1 for each i (Interior, closure, boundary, exterior, derived set and isolated point in a topological space) makes V0‾⊆V1⊆V2⊆⋯⊆Vk a chain of inclusions.

[L5]

The generic construction: if (Ur)r∈D is a family of open subsets of X with Ur‾⊆Us whenever r<s in D and U1=X, then g(x):=inf⁡({r∈D:x∈Ur}∪{1}) is a continuous map X→[0,1] (If (Ur)r∈D are open with Ur‾⊆Us whenever r<s and U1=X, then x↦inf⁡{r∈D:x∈Ur} is a continuous map X→[0,1], and no choice principle is used).

[L6]

The order rays (−∞,12) and (12,∞) are open in the usual topology of R (The absolute value makes R a metric space: d(x,y)=∣x−y∣ is a metric, its open balls are the intervals (x−r,x+r), and it is unbounded, clause 3), so their traces [0,12) and (12,1] are open in the subspace topology of [0,1] (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace, Intervals of R: the nine order-convex forms, nondegeneracy, and length). They are disjoint and contain 0 and 1, respectively.

Proof

technique · constructive
1.1

Assume X is normal and A,B⊆X are disjoint closed sets (the hypothesis of clause 1).

assume-hyp
1.2

Assume instead that every pair of disjoint closed subsets of X admits a continuous function into [0,1] separating them as in clause 1 (the hypothesis of clause 2).

assume-hyp
2.1

Under step 1.1: A⊆X∖B, since A∩B=∅, and X∖B is open since B is closed; by [L1] applied to the closed set A and the open set X∖B, fix open Φ0(0) with A⊆Φ0(0)⊆Φ0(0)‾⊆X∖B, and put Φ0(1):=X∖B, defining Φ0:D0→T on D0={0,1}.

step 1.1L1chooseconstruct
2.2

Under step 1.2: let C,E⊆X be disjoint closed sets; fix a continuous h:X→[0,1] with C⊆h−1({0}) and E⊆h−1({1}).

step 1.2choose
3.1

Under step 1.1: A⊆Φ0(0); Φ0(0)‾⊆Φ0(1); and Φ0(1)=X∖B.

step 2.1
3.2

Under step 1.2, continuing: by [L6], [0,12) and (12,1] are open in [0,1], disjoint, with 0∈[0,12) and 1∈(12,1]; put O1:=h−1( [0,12) ) and O2:=h−1( (12,1] ), open in X by [L7].

step 2.2L6L7
4.1

Under step 1.1: for n∈N, call Φ:Dn→T admissible at level n when (i) Φ(r)‾⊆Φ(s) for every r<s in Dn; (ii) A⊆Φ(0); (iii) Φ(1)=X∖B. Put P:={ (n,Φ):n∈N, Φ admissible at level n }, and for (n,Φ),(n′,Φ′)∈P say (n,Φ)R(n′,Φ′) when n′=n+1 and Φ′∣Dn=Φ. By step 3.1, (0,Φ0)∈P.

step 3.1construct
4.2

Under step 1.2: C⊆O1, since h≡0∈[0,12) on C; E⊆O2, since h≡1∈(12,1] on E; and O1∩O2=h−1( [0,12)∩(12,1] )=h−1(∅)=∅.

step 2.2step 3.2L6
5.1

Under step 1.1: let (n,Φ)∈P. For each j with 0≤j<2n, with rj,sj,tj as in [L3]: since rj<sj in Dn, admissibility (i) gives Φ(rj)‾⊆Φ(sj), so by [L1] the set of open W with Φ(rj)‾⊆W⊆W‾⊆Φ(sj) is nonempty.

step 4.1L1L3
5.2

Under step 1.2: since C,E were an arbitrary disjoint closed pair, step 4.2 exhibits disjoint open supersets for every such pair, so X is normal by Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly; this is clause 2, and no step of it used [A1].

step 4.2
6.1

Under step 1.1, continuing under step 5.1: by [L2] applied to the function assigning, to each j<2n, the nonempty set of open W with Φ(rj)‾⊆W⊆W‾⊆Φ(sj), fix a simultaneous choice, giving open Wj with Φ(rj)‾⊆Wj⊆Wj‾⊆Φ(sj) for every 0≤j<2n.

step 5.1L2choose
7.1

Under step 1.1: define Φ′:Dn+1→T by Φ′∣Dn:=Φ and Φ′(tj):=Wj for 0≤j<2n; this is well defined since Dn+1=Dn∪{tj:0≤j<2n} with the tj pairwise distinct and disjoint from Dn by [L3]. Then (n,Φ)R(n+1,Φ′).

step 6.1L3construct
8.1

Under step 1.1, with Φ,Φ′ as in step 7.1: for the Dn+1-consecutive pair (rj,tj): Φ′(rj)‾=Φ(rj)‾⊆Wj=Φ′(tj) by step 6.1; for the pair (tj,sj): Φ′(tj)‾=Wj‾⊆Φ(sj)=Φ′(sj) by step 6.1.

step 7.1step 6.1
9.1

Under step 1.1: for x<y in Dn+1, the finitely many elements of Dn+1∩[x,y], listed increasingly as x=u0<u1<⋯<uk=y, are Dn+1-consecutive at each step ui<ui+1, and each such pair is one of the pairs of step 8.1 (every Dn+1-consecutive pair has at least one member among the new points tj, since a new point was inserted into every Dn-consecutive gap); so Φ′(ui)‾⊆Φ′(ui+1) at each step, and [L4] gives Φ′(x)‾=Φ′(u0)‾⊆Φ′(uk)=Φ′(y).

step 8.1L3L4
10.1

Under step 1.1: A⊆Φ′(0)=Φ(0), since 0∈Dn is unaffected by the extension; Φ′(1)=Φ(1)=X∖B, since 1∈Dn is likewise unaffected; with step 9.1 this is admissibility of Φ′ at level n+1, so (n+1,Φ′)∈P.

step 7.1step 9.1L3
11.1

Under step 1.1: by steps 5.1, 6.1, 7.1 and 10.1, every (n,Φ)∈P has some (n+1,Φ′)∈P with (n,Φ)R(n+1,Φ′); so R is entire on P.

step 7.1step 10.1
12.1

Under step 1.1: P is nonempty by step 4.1 and R is entire on P by step 11.1; by [A1] applied with a:=(0,Φ0), there is a sequence ((mk,Ψk))k∈N with (m0,Ψ0)=(0,Φ0) and (mk,Ψk)R(mk+1,Ψk+1) for every k.

step 4.1step 11.1A1construct
13.1

Under step 1.1: since (n,Φ)R(n′,Φ′) forces n′=n+1, and m0=0, induction on k gives mk=k for every k∈N; so each Ψk:Dk→T is admissible at level k, and Ψk+1∣Dk=Ψk for every k.

step 12.1
14.1

Under step 1.1: for r∈D, fix n with r∈Dn [L3] and define Vr:=Ψn(r); by step 13.1, for n≤n′ with r∈Dn, Ψn′(r)=Ψn(r) (chaining Ψn′∣Dn=Ψn through the intermediate levels), so Vr does not depend on the level n chosen.

step 13.1L3construct
15.1

Under step 1.1: for r<s in D, fix n with r,s∈Dn [L3]; then Vr‾=Ψn(r)‾⊆Ψn(s)=Vs by admissibility (i) of Ψn. Also A⊆V0 and V1=X∖B, by admissibility (ii) and (iii) of Ψn for any n.

step 14.1step 13.1L3
16.1

Under step 1.1: define Ur:=Vr for r∈D with r<1, and U1:=X. For r<s in D: if s<1, Ur‾=Vr‾⊆Vs=Us by step 15.1; if s=1, Ur‾=Vr‾⊆V1=X∖B⊆X=U1 by step 15.1. So Ur‾⊆Us whenever r<s in D, and U1=X.

step 15.1construct
17.1

Under step 1.1: by [L5] applied to (Ur)r∈D of step 16.1, f(x):=inf⁡({r∈D:x∈Ur}∪{1}) is a continuous map X→[0,1].

step 16.1L5
17.2

Under step 1.1: for b∈B and r∈D with r<1: fix n with r∈Dn [L3]; since 1∈Dn also, admissibility (i) of Ψn applied to r<1 gives Ψn(r)‾⊆Ψn(1)=X∖B, that is Vr‾⊆X∖B; since Vr⊆Vr‾ by [L8] and Ur=Vr by step 16.1, Ur∩B=∅, so b∉Ur.

step 14.1step 13.1step 16.1L3L8
18.1

Under step 1.1: for a∈A: a∈V0 by step 15.1, and U0=V0 by step 16.1 (as 0<1), so a∈U0 and 0∈{r∈D:a∈Ur}; hence f(a)≤0, and f(a)≥0 since f maps into [0,1] by step 17.1, so f(a)=0.

step 17.1step 16.1step 15.1
18.2

Under step 1.1: for b∈B: by step 17.2, b∉Ur for every r∈D with r<1, and b∈U1=X by step 16.1; so {r∈D:b∈Ur}∪{1}={1}, giving f(b)=inf⁡{1}=1.

step 17.2step 16.1
19.1

Steps 17.1, 18.1 and 18.2 show that, under the hypothesis of step 1.1, f is a continuous map X→[0,1] with A⊆f−1({0}) and B⊆f−1({1}), which is clause 1.

step 17.1step 18.1step 18.2
20.1

Steps 19.1 and 5.2 establish clauses 1 and 2 respectively.

step 19.1step 5.2discharge-construct∎

Remarks

CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

Under dependent choice a normal T1 space is completely regular, so T4⇒T312, and together with the implications already proved this is the whole classical chain

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). If (X,T) is normal and T1, that is T4 (Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly, T0 (Kolmogorov) and T1 (Frechet) spaces), then X is completely regular (Completely regular spaces and Tychonoff (T312) spaces). Since X is also T1, X is Tychonoff, and T4⇒T312.

Combined with The implications proved on this page: perfectly normal gives completely normal under countable choice, and completely normal gives normal; normal with T1 gives T3; completely regular gives regular; regular with T1 gives Urysohn, hence Hausdorff, hence T1, hence T0; and metrizable gives every one of them, every arrow of

T6⇒T5⇒T4⇒T312⇒T3⇒T212⇒T2⇒T1⇒T0

now holds: the first arrow under the Axiom of Countable Choice (The Axiom of Countable Choice (ACω)), the arrow T4⇒T312 proved here under dependent choice, and every other arrow with no choice principle at all. No arrow of this chain is asserted to reverse.

Facts & Assumptions

Given: A normal, T1 topological space (X,T), a closed set C⊆X, and a point x0∈X∖C.

[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]

X is completely regular when for every closed C and every x0∈X∖C there is a continuous f:X→[0,1] with f(x0)=1 and f≡0 on C (Completely regular spaces and Tychonoff (T312) spaces).

[L4]

Clauses 3 and 4 of The implications proved on this page: perfectly normal gives completely normal under countable choice, and completely normal gives normal; normal with T1 gives T3; completely regular gives regular; regular with T1 gives Urysohn, hence Hausdorff, hence T1, hence T0; and metrizable gives every one of them: normal with T1 implies T3; completely regular implies regular, and Tychonoff implies T3; and clauses 1, 2 and 5 give the remaining arrows of the displayed chain, clause 1 — perfectly normal implies completely normal, that is T6⇒T5 — under the Axiom of Countable Choice.

Proof

technique · direct
1.1

{x0} is closed, since X is T1 by [A1].

A1L1
1.2

{x0}∩C=∅, since x0∉C.

given
2.1

By [A1] X is normal, so [L2] applies to the disjoint closed sets C and {x0}: there is a continuous f:X→[0,1] with C⊆f−1({0}) and {x0}⊆f−1({1}), that is f≡0 on C and f(x0)=1.

step 1.1step 1.2A1L2
3.1

Since C and x0∉C were arbitrary, step 2.1 exhibits, for every closed C and every x0∈X∖C, a continuous f:X→[0,1] with f(x0)=1 and f≡0 on C; by [L3] this makes X completely regular.

step 2.1L3
4.1

Since X is also T1 by [A1], X is Tychonoff, so T4⇒T312.

step 3.1A1
5.1

By [L4], T312⇒T3⇒T212⇒T2⇒T1⇒T0 and T6⇒T5⇒T4 all hold, the arrow T6⇒T5 under countable choice; combined with step 4.1, every arrow of the displayed chain holds.

step 4.1L4∎

Remarks

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

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

Statement

Let (X,T) be a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison) and let f:X→R. If for every real ε>0 there is a continuous gε:X→R (Continuity of a map of topological spaces at a point and globally) with

∣f(x)−gε(x)∣<εfor every x∈X,

then f is continuous.

In particular, if (gn)n∈N are continuous real-valued functions on X and (Mn)n∈N are nonnegative reals with ∣gn(x)∣≤Mn for every x∈X and every n, and the series ∑Mn converges (Series, partial sums, convergence and the sum, divergence, and the tail series), then for every x∈X the series ∑gn(x) converges, and

F(x)  :=  ∑n=0∞gn(x)

defines a continuous function F on X.

Facts & Assumptions

Given: A topological space (X,T) and f:X→R such that for every real ε>0 there is a continuous gε:X→R with ∣f(x)−gε(x)∣<ε for every x∈X; and, for the second clause, continuous gn:X→R and nonnegative reals Mn, n∈N, with ∣gn(x)∣≤Mn for every x∈X,n∈N, and ∑Mn convergent.

[A1]

The main hypothesis: for every real ε>0 there is continuous gε with ∣f(x)−gε(x)∣<ε for all x∈X.

[L1]

f is continuous at x0 iff for every open V⊆R with f(x0)∈V there is open U⊆X with x0∈U and f[U]⊆V (Continuity of a map of topological spaces at a point and globally).

[L4]

Triangle inequality: ∣u+v∣≤∣u∣+∣v∣, hence ∣u−w∣≤∣u−v∣+∣v−w∣ for reals u,v,w (The triangle inequality).

[L5]

Absolute value: ∣u∣<c iff −c<u<c, for real c>0; and −c≤u≤c iff ∣u∣≤c, for real c≥0 (Basic properties of the absolute value).

[L6]

Finite triangle inequality along a finite index set, iterating [L4]: ∣∑kuk∣≤∑k∣uk∣ (Basic properties of the absolute value, Ordered field).

[L7]

Comparison and absolute convergence: if 0≤ak≤bk eventually and ∑bk converges then ∑ak converges (If 0≤ak≤bk eventually, convergence of ∑bk gives convergence of ∑ak, and divergence of ∑ak gives divergence of ∑bk); if ∑∣ak∣ converges then ∑ak converges (If ∑∣ak∣ converges then ∑ak converges).

[L8]

For a series of nonnegative terms, the partial sums are nondecreasing, bounded above by the sum when the series converges, and converge to the sum (A series of nonnegative terms converges iff its partial sums are bounded, and then the sum is their supremum, Series, partial sums, convergence and the sum, divergence, and the tail series).

Proof

technique · constructive
1.1

Fix x0∈X and an open V⊆R with f(x0)∈V; by [L3] fix a real r>0 with (f(x0)−r,f(x0)+r)⊆V.

givenL3choose
1.2

Let g,h:X→R be continuous, let x1∈X and let real η>0; arguing directly from continuity of g and of h at x1 (via [L1] and [L2]) separately, fix open U1,U2∋x1 with ∣g(x)−g(x1)∣<η/2 on U1 and ∣h(x)−h(x1)∣<η/2 on U2.

givenL1L2choose
1.3

Fix x∈X. The real sequence (gn(x))n∈N satisfies 0≤∣gn(x)∣≤Mn for every n, and ∑Mn converges by hypothesis, so [L7] gives that ∑∣gn(x)∣ converges, and hence ∑gn(x) converges; define F(x):=∑n=0∞gn(x) and sN(x):=∑n<Ngn(x), so sN(x)→F(x) as N→∞.

givenL7construct
1.4

Write σN:=∑n<NMn and S:=∑n=0∞Mn; since Mn≥0 for every n, [L8] gives that (σN) is nondecreasing with σN≤S for every N, and σN→S. So S−σN≥0 for every N and S−σN→0; given a real ε>0, fix N∈N with S−σN<ε.

givenL8choose
2.1

By [A1] applied with ε:=r/3>0, fix a continuous g:X→R with ∣f(x)−g(x)∣<r/3 for every x∈X.

step 1.1A1choose
2.2

U1∩U2 is open, contains x1, and for x∈U1∩U2: ∣(g+h)(x)−(g+h)(x1)∣≤∣g(x)−g(x1)∣+∣h(x)−h(x1)∣<η by [L4].

step 1.2L4algebra
2.3

For every x∈X and every K>N: ∣sK(x)−sN(x)∣=∣∑N≤n<Kgn(x)∣≤∑N≤n<K∣gn(x)∣≤∑N≤n<KMn=σK−σN≤S−σN, by [L6], the hypothesis ∣gn(x)∣≤Mn, and σK≤S from step 1.4.

step 1.4step 1.3L6algebra
3.1

U:=g−1[(g(x0)−r/3, g(x0)+r/3)] is open by [L2], since g is continuous by step 2.1, and x0∈U, since ∣g(x0)−g(x0)∣=0<r/3.

step 2.1L2
3.2

Since x1∈X and real η>0 were arbitrary, g+h is continuous on X; iterating this over finitely many further sums, any finite sum g0+⋯+gN−1 of continuous real-valued functions on X is continuous, for every N≥1, with the case N=0 (the zero function) continuous as a constant.

step 2.2
3.3

By step 2.3, ∣sK(x)−sN(x)∣≤S−σN for every K>N; as K→∞, sK(x)→F(x) by step 1.3, so [L9] applied to the two non-strict bounds −(S−σN)≤sK(x)−sN(x)≤S−σN (equivalent to step 2.3 by [L5]) gives −(S−σN)≤F(x)−sN(x)≤S−σN, that is ∣F(x)−sN(x)∣≤S−σN<ε by [L5] and step 1.4, for every x∈X, with N independent of x.

step 2.3step 1.4step 1.3L5L9
4.1

For x∈U: ∣f(x)−f(x0)∣≤∣f(x)−g(x)∣+∣g(x)−g(x0)∣+∣g(x0)−f(x0)∣<r/3+r/3+r/3=r, by [L4] (twice), step 2.1 (the first and third terms) and the defining property of U (step 3.1, the middle term).

step 2.1step 3.1L4algebra
4.2

For N∈N, sN=g0+⋯+gN−1 is a finite sum of continuous functions, hence continuous on X, by step 3.2.

step 3.2
5.1

By step 4.1, f(x)∈(f(x0)−r,f(x0)+r)⊆V for every x∈U (step 1.1), so f[U]⊆V; with U open and x0∈U (step 3.1), and V an arbitrary open set containing f(x0) (step 1.1), f is continuous at x0 by [L1].

step 4.1step 3.1step 1.1L1
6.1

Since x0∈X was arbitrary, f is continuous on X; this proves the main clause.

step 5.1
7.1

Since sN is continuous by step 4.2 and real ε>0 was arbitrary, the hypothesis of the main clause (steps 1.1–6.1) is met by F, taking gε:=sN; hence F is continuous on X. This, with step 1.3, proves the second clause.

step 3.3step 4.2step 6.1discharge-construct∎

Remarks

  • The ε/3 split is the whole mechanism, and it is exactly the triangle inequality read three ways: once to compare f with an approximant, once to use continuity of that approximant, and once to compare back. Nothing about X is used beyond the definition of continuity; the hypothesis never mentions a metric on X, only on the common target R.

  • The second clause is the Weierstrass M-test, stated only as far as this page needs it. It is not stated for a general metric or normed target, and it produces no rate of convergence beyond what step 1.4 already gives: a single N, working uniformly in x, for every tolerance ε.

  • No choice principle beyond what a single real number requires is used anywhere above. Steps 1.1, 2.1 and 1.4 each fix one witness from a nonempty set of reals or a single continuous function, and no step selects simultaneously from an infinite family.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

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.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-09 (gpt-5.6-terra-codex-subscription)Open item page →

Tietze's extension theorem, under dependent choice: a continuous map from a closed subspace of a normal space into [a,b] extends continuously to the whole space, and this property characterises normality

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.

  1. If X is normal (Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly), A⊆X is closed (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace) and a≤b are reals, then every continuous f:A→[a,b] (Intervals of R: the nine order-convex forms, nondegeneracy, and length) extends to a continuous F:X→[a,b] with F∣A=f.
  2. Conversely, if for every closed A⊆X and every reals a≤b every continuous f:A→[a,b] extends to a continuous F:X→[a,b] with F∣A=f, then X is normal. This direction uses no choice principle.

Facts & Assumptions

Given: A topological space (X,T) and dependent choice; for clause 1, X normal, A⊆X closed, reals a≤b, and continuous f:A→[a,b]; for clause 2, X such that the extension property of clause 1 holds for every closed subspace and every a≤b.

[A1]

DC: for every nonempty set P, every relation R 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).

[L1]

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}), 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).

[L4]

The geometric series: ∑n≥0(2/3)n=1/(1−2/3)=3 (For ∣r∣<1, ∑k≥0rk=1/(1−r), and for ∣r∣≥1 the series diverges), so ∑n≥0Mn/3=r for Mn:=r(2/3)n and any real r; and (2/3)n→0 as n→∞ (the same theorem's proof, For ∣r∣<1 the sequence rk is null, and for ∣r∣>1 the sequence ∣r∣k diverges to +∞).

[L5]

The M-test: continuous (gn) on X, nonnegative reals (Nn) with ∣gn(x)∣≤Nn for all x,n and ∑Nn convergent, give ∑gn(x) convergent for every x and ∑ngn 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]
[L7]

The order rays (−∞,12) and (12,∞) are open in the usual topology of R (The absolute value makes R a metric space: d(x,y)=∣x−y∣ is a metric, its open balls are the intervals (x−r,x+r), and it is unbounded, clause 3), so their traces [0,12) and (12,1] are open in the subspace topology of [0,1] (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace, Intervals of R: the nine order-convex forms, nondegeneracy, and length). They are disjoint and contain 0 and 1, respectively.

[L8]

A and B open in a subspace S, with A∪B=S and A∩B=∅: a function on S constant on A and constant on B is continuous (Continuity may be checked on any open cover, and on any finite closed cover; composites of continuous maps are continuous, clause 2).

Proof

technique · constructive
1.1

Assume X is normal, A⊆X is closed, a≤b are reals, and f:A→[a,b] is continuous.

assume-hyp
1.2

Assume instead that X is such that every continuous g:C→[p,q] on a closed C⊆X, p≤q reals, extends continuously to X→[p,q].

assume-hyp
2.1

Under step 1.1: if a=b the constant map F:X→{a}⊆[a,b], F≡a, is continuous and F∣A=f, since f:A→{a} forces f≡a. Assume from here that a<b.

step 1.1assume-hypconstruct
2.2

Under step 1.2: let C,E⊆X be disjoint closed sets; C∪E is closed, and C,E are each open in the subspace C∪E, being the complement there of the other, which is closed. Define k:C∪E→{0,1}⊆[0,1] by k≡0 on C and k≡1 on E; k is constant, hence continuous, on each of C and E, so k is continuous on C∪E by [L8].

step 1.2L8chooseconstruct
3.1

Under steps 1.1 and 2.1: put c:=(a+b)/2 and r:=(b−a)/2>0, and define f0:A→R by f0(x):=f(x)−c; f0 is continuous, being f minus a constant, and f0[A]⊆[−r,r], since f[A]⊆[a,b]=[c−r,c+r].

step 1.1step 2.1algebraconstruct
3.2

Under step 1.2: by hypothesis applied to the closed set C∪E and p:=0,q:=1, fix a continuous K:X→[0,1] with K∣C∪E=k.

step 1.2step 2.2choose
4.1

Under step 1.1: for n∈N put Mn:=r(2/3)n. Call a pair (fn,gn), with fn:A→R and gn:X→R continuous, admissible at level n when ∣fn(x)∣≤Mn for x∈A; ∣gn(x)∣≤Mn/3 for x∈X; gn(x)=−Mn/3 for x∈A with fn(x)≤−Mn/3; and gn(x)=Mn/3 for x∈A with fn(x)≥Mn/3.

step 3.1construct
4.2

Under step 1.2: by [L7], put O1:=K−1( [0,12) ), O2:=K−1( (12,1] ), open by [L3]. C⊆O1, since K≡0∈[0,12) on C; E⊆O2, since K≡1∈(12,1] on E; and O1∩O2=∅, the two target sets being disjoint.

step 3.2L7L3
5.1

Under step 1.1: put A0−:={x∈A:f0(x)≤−M0/3}, A0+:={x∈A:f0(x)≥M0/3}; both closed in A by [L3] and hence in X by [L2], and disjoint since −M0/3<M0/3. By [L1] fix continuous h0:X→[0,1] with A0−⊆h0−1({0}) and A0+⊆h0−1({1}), and put g0:=(M0/3)(2h0−1), continuous.

step 3.1step 4.1L1L2L3chooseconstruct
5.2

Under step 1.1: let n∈N and let (fn,gn) be admissible at level n; define fn+1:A→R by fn+1(x):=fn(x)−gn(x), continuous.

step 4.1construct
5.3

Under step 1.2: since C,E were an arbitrary disjoint closed pair, step 4.2 exhibits disjoint open supersets for every such pair, so X is normal by [A2]; this is clause 2, and it uses [A1] nowhere.

step 4.2A2
6.1

Under step 1.1: (f0,g0) is admissible at level 0: ∣f0∣≤M0 on A by step 3.1; ∣g0(x)∣=(M0/3)∣2h0(x)−1∣≤M0/3 for every x, since h0(x)∈[0,1]; g0(x)=−M0/3 for x∈A0−, where h0(x)=0; and g0(x)=M0/3 for x∈A0+, where h0(x)=1.

step 5.1algebra
6.2

Under step 1.1, continuing under step 5.2: for x∈A with fn(x)≤−Mn/3: gn(x)=−Mn/3 (admissibility), so fn+1(x)=fn(x)+Mn/3∈[−2Mn/3, 0], using −Mn≤fn(x)≤−Mn/3; for x∈A with fn(x)≥Mn/3: fn+1(x)=fn(x)−Mn/3∈[0, 2Mn/3]; for x∈A with −Mn/3<fn(x)<Mn/3: ∣gn(x)∣≤Mn/3 gives fn+1(x)∈(−2Mn/3, 2Mn/3). In every case ∣fn+1(x)∣≤2Mn/3=Mn+1.

step 5.2step 4.1algebra
6.3

Under step 1.1: put An+1−:={x∈A:fn+1(x)≤−Mn+1/3}, An+1+:={x∈A:fn+1(x)≥Mn+1/3}; closed in X by [L2], [L3], and disjoint. By [L1] fix continuous hn+1:X→[0,1] with An+1−⊆hn+1−1({0}), An+1+⊆hn+1−1({1}), and put gn+1:=(Mn+1/3)(2hn+1−1).

step 5.2step 4.1L1L2L3chooseconstruct
7.1

Under step 1.1: (fn+1,gn+1) is admissible at level n+1, by step 6.2 and the same computation as step 6.1 with hn+1,gn+1,Mn+1 in place of h0,g0,M0. So every admissible pair at level n has an admissible successor at level n+1.

step 6.2step 6.3
8.1

Under step 1.1: put P:={ (n,fn,gn):n∈N, (fn,gn) admissible at level n }, and for (n,f,g),(n′,f′,g′)∈P say (n,f,g)R(n′,f′,g′) when n′=n+1 and f′=(f−g)∣A pointwise. P is nonempty by step 6.1, and R is entire on P by steps 5.2, 6.2, 6.3 and 7.1 (the pair produced there has fn+1=(fn−gn)∣A exactly as step 5.2 defines it). By [A1] with a:=(0,f0,g0), fix a sequence ((nk,Fk,Gk))k∈N with (n0,F0,G0)=(0,f0,g0) and (nk,Fk,Gk)R(nk+1,Fk+1,Gk+1) for every k; as R forces n′=n+1, induction gives nk=k, so (Fk,Gk) is admissible at level k for every k, with Fk+1=(Fk−Gk)∣A.

step 6.1step 7.1step 5.2A1construct
9.1

Under step 1.1: by [L4], ∑nMn/3=r, convergent; by [L5] applied to (Gn) and (Mn/3) (each ∣Gn(x)∣≤Mn/3 for all x, by admissibility), for every x∈X the series ∑nGn(x) converges, and F:=∑n=0∞Gn is a continuous map X→R.

step 8.1L4L5construct
9.2

Under step 1.1: for x∈A and N∈N: by the telescoping of step 8.1, ∑n<NGn(x)=F0(x)−FN(x)=f0(x)−FN(x), since F0=f0.

step 8.1algebra
10.1

Under step 1.1: for every x∈X and N∈N, ∣∑n<NGn(x)∣≤∑n<N∣Gn(x)∣≤∑n<NMn/3≤r, by [L6] and admissibility; letting N→∞, since ∑n<NGn(x)→F(x) (step 9.1) and order is preserved in the limit ([L6]), ∣F(x)∣≤r.

step 9.1L4L6algebra
10.2

Under step 1.1: for x∈A: ∣FN(x)∣≤MN=r(2/3)N→0 as N→∞, by admissibility of FN (step 8.1) and [L4]; so by step 9.2, ∑n<NGn(x)=f0(x)−FN(x)→f0(x)−0=f0(x).

step 9.2step 8.1L4
11.1

Under step 1.1: for x∈A: ∑n<NGn(x)→F(x) by step 9.1 and →f0(x) by step 10.2; since a real sequence has at most one limit ([L6]), F(x)=f0(x).

step 9.1step 10.2L6
12.1

Under step 1.1: define F^:X→R by F^(x):=F(x)+c, continuous; for x∈X, F^(x)∈[c−r,c+r]=[a,b] by step 10.1; for x∈A, F^(x)=F(x)+c=f0(x)+c=f(x) by step 11.1 and the definition of f0 in step 3.1.

step 10.1step 11.1step 3.1algebraconstruct
13.1

Steps 2.1 and 12.1 show that, under the hypothesis of step 1.1, a continuous F:X→[a,b] with F∣A=f exists — either the constant map of step 2.1 when a=b, or F^ of step 12.1 when a<b — which is clause 1.

step 2.1step 12.1
14.1

Steps 13.1 and 5.3 establish clauses 1 and 2 respectively.

step 13.1step 5.3discharge-construct∎

Remarks

  • The bound after n stages is Mn=r(2/3)n, with M0=r, not r(2/3)n−1. Indexing from n=0 is what makes step 6.1 the base case rather than a special first step, and it is why the geometric series of [L4] is summed from n=0.

  • Choice is spent once more here, genuinely as dependent choice and not in disguise. Unlike the countable-choice step inside the previous item, the function gn+1 chosen in step 6.3 depends on fn+1, which is computed from fn and the particular gn retained in the state (n,fn,gn)∈P of step 8.1 — not merely on the index n. So the relation R genuinely cannot be replaced by one that ignores its first argument, and this is exactly the situation dependent choice, rather than countable choice alone, is for.

  • The target [a,b] is handled by a shift, not a rescaling. Working with f0=f−c keeps every bound in the construction a plain multiple of r, and the final translation F^=F+c is the only place c reappears; no affine change of variable on X or on gn is needed elsewhere.

CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

Under dependent choice, a continuous real-valued map on a closed subspace of a normal space extends to the whole space, and a map into an open interval extends into that same open interval

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 normal (Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly) and let A⊆X be closed (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace).

  1. Every continuous f:A→R extends to a continuous F:X→R with F∣A=f.
  2. For reals a<b, every continuous f:A→(a,b) extends to a continuous F:X→(a,b) with F∣A=f.

Scope. The two one-sided open interval forms of Intervals of R: the nine order-convex forms, nondegeneracy, and length, (a,∞) and (−∞,b), are not treated by clause 2 above; extending it to them would need an explicit order-homeomorphism between a ray and R, which is not built here.

Facts & Assumptions

Given: Dependent choice, a normal (X,T), a closed A⊆X; for clause 1, continuous f:A→R; for clause 2, reals a<b and continuous f:A→(a,b).

[L1]

Tietze's extension theorem, clause 1: assuming DC, if X is normal, A closed and p≤q reals, every continuous h:A→[p,q] extends to continuous H:X→[p,q] with H∣A=h (Tietze's extension theorem, under dependent choice: a continuous map from a closed subspace of a normal space into [a,b] extends continuously to the whole space, and this property characterises normality).

[L2]

Urysohn's lemma, clause 1: assuming DC, disjoint closed P,Q⊆X admit continuous φ:X→[0,1] with P⊆φ−1({0}), Q⊆φ−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]

Product of two continuous real-valued maps on X is continuous: for continuous g,h:X→R and x0∈X, fix (continuity of g) open U0∋x0 with ∣g(x)−g(x0)∣<1 on U0, so ∣g(x)∣<∣g(x0)∣+1=:B there; for real ε>0 fix open U1∋x0 with ∣g(x)−g(x0)∣<ε/(2(∣h(x0)∣+1)) and open U2∋x0 with ∣h(x)−h(x0)∣<ε/(2B); on U0∩U1∩U2, ∣g(x)h(x)−g(x0)h(x0)∣≤∣g(x)∣∣h(x)−h(x0)∣+∣h(x0)∣∣g(x)−g(x0)∣<B⋅ε/(2B)+∣h(x0)∣⋅ε/(2(∣h(x0)∣+1))<ε, so gh is continuous at x0 (Continuity of a map of topological spaces at a point and globally, Basic properties of the absolute value).

Proof

technique · constructive
1.1

Fix reals a<b. Define α:(a,b)→(−1,1) by α(t):=(2t−a−b)/(b−a) and β:(−1,1)→(a,b) by β(s):=((b−a)s+a+b)/2; both are continuous real functions by [L4], the denominators b−a and 2 being nonzero. Direct substitution gives β(α(t))=t for t∈(a,b) and α(β(s))=s for s∈(−1,1).

givenL4algebraconstruct
1.2

Let g:A→(−1,1) be continuous, regarded as a map A→[−1,1]; by [L1] with p=−1,q=1 fix continuous G:X→[−1,1] with G∣A=g.

givenL1chooseconstruct
1.3

Define ψ:(−1,1)→R by ψ(t):=t/(1−∣t∣) and χ:R→(−1,1) by χ(s):=s/(1+∣s∣); both are continuous real functions by [L4], the denominators 1−∣t∣ (on (−1,1)) and 1+∣s∣ (everywhere) being positive. For t≥0 in (−1,1): ψ(t)=t/(1−t)≥0 and χ(ψ(t))=t/(1−t)1+t/(1−t)=t/(1−t)1/(1−t)=t; for t<0 the same computation with ∣t∣=−t gives χ(ψ(t))=t. Likewise ψ(χ(s))=s for every real s, splitting on the sign of s.

givenL4algebraconstruct
2.1

By [L5], α and β of step 1.1 are continuous as maps of topological spaces (a,b)→(−1,1) and (−1,1)→(a,b).

step 1.1L5
2.2

Put D:=G−1({−1,1}), closed by [L6]; D∩A=∅, since G∣A=g takes values in (−1,1). By [L2], fix continuous φ:X→[0,1] with D⊆φ−1({0}) and A⊆φ−1({1}).

step 1.2L2L6choose
2.3

By [L5], ψ and χ of step 1.3 are continuous as maps of topological spaces (−1,1)→R and R→(−1,1).

step 1.3L5
3.1

Define G~:X→R by G~(x):=φ(x)G(x), continuous by [L3]. For x∈A: φ(x)=1, so G~(x)=G(x)=g(x). For x∉D: ∣G(x)∣<1 and φ(x)∈[0,1], so ∣G~(x)∣=φ(x)∣G(x)∣≤∣G(x)∣<1. For x∈D: φ(x)=0, so G~(x)=0. So G~:X→(−1,1) and G~∣A=g.

step 2.2step 1.2L3construct
4.1

[Clause 2.] With α,β as in steps 1.1–2.1: g:=α∘f:A→(−1,1) is continuous by [L7]; by step 3.1 fix continuous G~:X→(−1,1) with G~∣A=g; define F:=β∘G~:X→(a,b), continuous by [L7]. For x∈A: F(x)=β(G~(x))=β(g(x))=β(α(f(x)))=f(x) by step 1.1. So F extends f into (a,b).

step 2.1step 3.1step 1.1L7algebraconstruct
4.2

[Clause 1.] Let f:A→R be continuous. With ψ,χ as in steps 1.3 and 2.3: g:=χ∘f:A→(−1,1) is continuous by [L7]; by step 3.1 fix continuous G~:X→(−1,1) with G~∣A=g; define F:=ψ∘G~:X→R, continuous by [L7]. For x∈A: F(x)=ψ(G~(x))=ψ(g(x))=ψ(χ(f(x)))=f(x) by step 1.3. So F extends f into R.

step 2.3step 3.1step 1.3L7algebraconstruct
5.1

Steps 4.1 and 4.2 establish clauses 2 and 1 respectively.

step 4.1step 4.2discharge-construct∎

Remarks

  • The affine maps of step 1.1 and the rational maps of step 1.3 play the same role: each turns a target interval into (−1,1) or back, so that the single boundary-avoidance construction of steps 1.2, 2.2 and 3.1 need be proved once and reused for both clauses. Neither clause repeats that construction.

  • The product fact [L3] is the only piece of "algebra of continuous functions" this page needs for a map out of a general topological space; the sum and scalar-multiple facts used elsewhere on this page are proved where they are first needed, by the same style of argument.

  • Choice is spent only through [L1] and [L2], that is, only through the two cited results; nothing in steps 1.1–5.1 performs a further selection from an infinite family.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

Under dependent choice a locally compact Hausdorff space is completely regular, hence Tychonoff

Statement

Facts & Assumptions

Given: A locally compact Hausdorff space (X,T), a closed set C⊆X, and a point x0∈X∖C.

[L1]

The one-point compactification X∗=X∪{∞} of a locally compact Hausdorff space X: its open sets are the open sets of X together with the sets X∗∖K for K a closed compact subset of X (The one-point (Alexandroff) compactification X∗=X∪{∞}, whose open sets are the open sets of X together with the complements in X∗ of the closed compact subsets of X); consequently its closed sets are { F∪{∞}:F closed in X } together with { K:K closed compact in X }, the complements of the two families of open sets.

[L2]

X∗ is compact and contains X as an open subspace (so the subspace topology X inherits from X∗ is its own topology T); and X∗ is Hausdorff, since X is locally compact and Hausdorff (X∗ is compact and contains X as an open subspace; X is dense in X∗ exactly when X is not compact; and X∗ is Hausdorff exactly when X is locally compact and Hausdorff).

[L3]

A compact Hausdorff space is regular and normal, hence T3 and T4 (A compact Hausdorff space is regular and normal, hence T3 and T4).

[L5]

Urysohn's lemma, clause 1: assuming DC, a normal space's disjoint closed sets admit a continuous [0,1]-valued separating function (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).

[L6]

If g:X∗→Y is continuous and X⊆X∗ carries the subspace topology, then g∣X is continuous (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace).

[L7]

Completely regular: for closed C and x0∉C, a continuous f:X→[0,1] with f(x0)=1 and f≡0 on C (Completely regular spaces and Tychonoff (T312) spaces).

Proof

technique · direct
1.1

By [L2], X∗ is compact and Hausdorff; by [L3], X∗ is regular and normal, hence T3 and T4, that is normal and T1.

A1L2L3
1.2

C∪{∞} is closed in X∗: C is closed in X (given), so C∪{∞} is one of the sets F∪{∞} of [L1] with F=C.

givenL1
1.3

{x0} and C∪{∞} are disjoint: x0∈X, so x0≠∞, and x0∉C (given).

given
1.4

For x≠y in X, Hausdorffness (given, [A1]) supplies disjoint open U∋x, V∋y; then y∉U (else y∈U∩V=∅) and x∉V similarly, so X is T1 (T0 (Kolmogorov) and T1 (Frechet) spaces).

A1
2.1

By step 1.1 (T1) and [L4], {x0}⊆X⊆X∗ is closed in X∗.

step 1.1L4
3.1

By step 1.1 (X∗ normal), steps 2.1, 1.2 and 1.3, and [L5], fix a continuous g:X∗→[0,1] with C∪{∞}⊆g−1({0}) and {x0}⊆g−1({1}).

step 1.1step 2.1step 1.2step 1.3L5choose
4.1

By [L6] and [L2] (X a subspace of X∗ with its own topology), f:=g∣X:X→[0,1] is continuous. For x∈C: x∈C∪{∞}, so f(x)=g(x)=0; and f(x0)=g(x0)=1, since x0∈{x0}⊆g−1({1}).

step 3.1L2L6
5.1

Since C and x0∉C were arbitrary, step 4.1 exhibits, for every closed C⊆X and x0∈X∖C, a continuous f:X→[0,1] with f(x0)=1, f≡0 on C; by [L7], X is completely regular.

step 4.1L7
6.1

By steps 5.1 and 1.4, X is completely regular and T1, that is Tychonoff.

step 5.1step 1.4∎

Remarks

  • Only two facts about X∗ are used: that it is compact Hausdorff (so normal, via A compact Hausdorff space is regular and normal, hence T3 and T4), and that X sits inside it as an open subspace with its own topology, so that a Urysohn function on X∗ restricts to one on X with no further argument. No property of X∗ beyond these two, and no hereditary behaviour of regularity, complete regularity or normality, is used anywhere in the proof.

  • The choice principle is the one already inside Urysohn's lemma, applied once, inside the compact Hausdorff space X∗; nothing above performs a further selection.

CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

Under dependent choice a compact Hausdorff space is Tychonoff, and its disjoint closed sets are separated by continuous functions

Statement

Facts & Assumptions

Given: A compact Hausdorff topological space (X,T), and dependent choice.

[L1]

A compact Hausdorff space is regular and normal, hence T3 and T4 (A compact Hausdorff space is regular and normal, hence T3 and T4).

[L3]

Under dependent choice, if X is normal and P,Q⊆X are disjoint closed sets, there is a continuous f:X→[0,1] with P⊆f−1({0}), Q⊆f−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).

Proof

technique · direct
1.1

X is compact and Hausdorff (given); by [L1], X is regular and normal, hence T3 and T4, that is, in particular, normal and T1.

givenL1
2.1

By [L2] applied to step 1.1 (normal and T1), X is completely regular.

step 1.1L2
2.2

Let A,B⊆X be disjoint closed sets; by [L3] applied to step 1.1 (normal), fix a continuous f:X→[0,1] with A⊆f−1({0}) and B⊆f−1({1}).

step 1.1L3choose
3.1

By step 1.1 (T1) and step 2.1 (completely regular), X is Tychonoff by [L4].

step 1.1step 2.1L4
4.1

Steps 3.1 and 2.2 establish the two clauses of the statement.

step 3.1step 2.2∎
RemarkRemark: AI-generatedProof: Not applicableverified 2026-08-09 (gpt-5.6-terra-codex-subscription)‡ rests on unproved materialOpen item page →

Which results on this page spend dependent choice, which spend countable choice, and which are theorems of ZF

This remark extends the choice-strength bookkeeping of The proved choice ledger: hypotheses, equivalences, and upper bounds and of Conventions on this page, and the one implication of the classical chain that is not available at this point in the reading order §4 to the results proved on this page, naming exactly which theorem spends which principle and at which single step, in the spirit both of those items.

What is proved free of any choice principle

The dyadic rationals of [0,1], their finite levels Dn, and their density in [0,1] is choice free: its density argument fixes one natural number via The well-ordering principle, a theorem of ZF, and one dyadic rational via a single existential instantiation, never a simultaneous selection.

If (Ur)r∈D are open with Ur‾⊆Us whenever r<s and U1=X, then x↦inf⁡{r∈D:x∈Ur} is a continuous map X→[0,1], and no choice principle is used is choice free by its own statement: given an already constructed family of open sets, producing the continuous function they define costs nothing. It is exactly because this step is free that the choice cost of 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 can be isolated to the single step that builds the family in the first place.

The converse clauses — that a space whose disjoint closed sets are always separated by a continuous function is normal (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, clause 2), and that a space with the closed-subspace extension property is normal (Tietze's extension theorem, under dependent choice: a continuous map from a closed subspace of a normal space into [a,b] extends continuously to the whole space, and this property characterises normality, clause 2) — use no choice principle: each cuts a given continuous function at the value 1/2 and reads off two disjoint open sets.

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 is choice free throughout, including its Weierstrass-type second clause: every existential step draws from a single nonempty set of reals or a single continuous function, never from an infinite family at once.

What spends dependent choice, and at which single step

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, clause 1, spends dependent choice exactly once: the application of The axiom of dependent choice: a relation in which every element is related to something admits an N-indexed chain that strings together the countably many admissible finite-level open-set assignments built in that item's own proof, each extending the one before. Every finite level is itself built by Every natural-number-indexed list of nonempty sets has a choice function on its family of values, a theorem of ZF, so the only place the sequence of levels itself is assembled — rather than any one level — is where DC is spent.

Tietze's extension theorem, under dependent choice: a continuous map from a closed subspace of a normal space into [a,b] extends continuously to the whole space, and this property characterises normality, clause 1, spends dependent choice in the same shape and at the same kind of step: the sequence of approximating pairs (fn,gn), where each gn+1 is chosen using the particular remainder function fn+1 produced from the previous stage. This dependency is genuine — unlike the corresponding step of Under dependent choice a space is perfectly normal if and only if it is normal and every closed set is a zero set below, the relation driving the recursion cannot be replaced by one that ignores its first argument.

The following results on this page assume dependent choice purely by inheritance, through a citation of one of the two results above, and spend no further choice principle of their own: Under dependent choice a normal T1 space is completely regular, so T4⇒T312, and together with the implications already proved this is the whole classical chain, Under dependent choice, a continuous real-valued map on a closed subspace of a normal space extends to the whole space, and a map into an open interval extends into that same open interval, Under dependent choice a locally compact Hausdorff space is completely regular, hence Tychonoff, and Under dependent choice a compact Hausdorff space is Tychonoff, and its disjoint closed sets are separated by continuous functions.

The one place countable choice appears, and why it costs no more than DC

The forward direction of Under dependent choice a space is perfectly normal if and only if it is normal and every closed set is a zero set performs a step shaped like the Axiom of Countable Choice (The Axiom of Countable Choice (ACω)): a Urysohn function is selected for every level of a fixed countable presentation C=⋂nUn, and the selection at level n does not depend on the one at any other level. That item's own proof discharges this as a direct instance of dependent choice, using a relation that carries no memory of the previous term, so the theorem is stated under DC alone rather than under DC together with a separately-adopted ACω.

Contrast with the choice-free and countable-choice arrows already published

In a metric space every closed set is a zero set and a Gδ, and the distance function separates a point from a closed set, so every metrizable space is Tychonoff and perfectly normal proves the metric case of every property this page's headline theorems assert for a general normal space — Urysohn separation, the zero-set characterisation of perfect normality — entirely free of choice, the distance function supplying every function needed by an explicit formula. The contrast confirms that the choice cost on this page belongs to the passage from a topology to no topology beyond normality, not to the properties themselves.

Assuming countable choice, every perfectly normal space is completely normal: separated sets in a normal space whose open sets are all Fσ can be separated by disjoint open sets, by contrast, needs only countable choice, and for a structurally different reason than the one above: its single choice-consuming step selects one open set for each member of a countable family of closed sets that already exists in full before any selection is made, with no member of the family depending on an earlier choice. That is the textbook shape of ACω with no disguise needed, unlike the two DC arguments on this page.

What this page does not attempt to show

Nothing here shows dependent choice is necessary for Urysohn's lemma or for Tietze's theorem; that would be an independence result, and this library proves none. What is recorded, with sources, in Urysohn's lemma is not a theorem of ZF, nor of ZF plus countable choice ‡ is that the classical T4 form of Urysohn's lemma is a theorem of neither ZF nor ZF together with countable choice, so the DC hypothesis carried by every theorem on this page cannot be weakened to countable choice without leaving the space of what has been established.

5 · Examples, counterexamples and false statements

False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)Open item page →

FALSE: Every normal space is completely regular

Statement

FALSE. Every normal space is completely regular.

This is exactly why Under dependent choice a normal T1 space is completely regular, so T4⇒T312, and together with the implications already proved this is the whole classical chain carries the hypothesis T1: normality alone, without T1, gives no separation property above itself.

Facts & Assumptions

Given: Sierpinski space S={a,b}, a≠b, with topology TSier={∅,{b},S} (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

[L1]

The closed sets of S are the complements of TSier: S∖∅=S, S∖{b}={a}, S∖S=∅; so the closed sets are {S,{a},∅} (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies, Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

[L2]

S is normal when disjoint closed subsets of S admit disjoint open supersets (Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly).

[L3]

S is regular when a point and a closed set not containing it admit disjoint open neighbourhoods (Regular spaces and T3 spaces, with the source disagreement over whether regularity includes T1 stated explicitly).

Refutation

technique · constructive
1.1

Let S={a,b} with a≠b and TSier={∅,{b},S}; by [L1] its closed sets are {S,{a},∅}.

givenL1construct
2.1

S is normal: let A,B be disjoint closed subsets of S. The nonempty closed sets are {a} and S, and {a}⊆S, so any two nonempty closed sets of S meet at a; hence disjointness of A,B forces A=∅ or B=∅. If A=∅, take U:=∅⊇A and V:=S⊇B; if B=∅, take U:=S⊇A and V:=∅⊇B. Either way U,V are open and U∩V=∅.

step 1.1L1L2algebra
2.2

S is not regular: b∉{a}, since a≠b, and {a} is closed by step 1.1. Every open set containing a equals S, since among ∅,{b},S only S contains a; so any open V⊇{a} has V=S, and any open U∋b then satisfies U∩V=U∩S=U≠∅, since b∈U. So no disjoint open U∋b, V⊇{a} exist, and S is not regular.

step 1.1L1L3
3.1

By [L4], complete regularity implies regularity; by step 2.2, S is not regular, so S is not completely regular. With step 2.1, S is a normal space that is not completely regular, refuting the statement.

step 2.1step 2.2L4discharge-construct∎

Remarks

False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passverified 2026-09-09 (gpt-6-astra)Open item page →

FALSE: Every continuous real-valued function on a subspace of a normal space extends continuously to the whole space

Statement

FALSE. Every continuous real-valued function on a subspace of a normal space extends continuously to the whole space.

The witness isolates the closed-subspace hypothesis in the real-valued form, clause 1 of Under dependent choice, a continuous real-valued map on a closed subspace of a normal space extends to the whole space, and a map into an open interval extends into that same open interval. Even under that corollary's dependent-choice assumption, dropping closedness permits a continuous map with no continuous extension. The nonextension proof below uses no choice principle. The bounded-range version Tietze's extension theorem, under dependent choice: a continuous map from a closed subspace of a normal space into [a,b] extends continuously to the whole space, and this property characterises normality is a different comparison: the reciprocal violates its bounded-range hypothesis as well as closedness.

Facts & Assumptions

[L2]

Quotients of continuous real functions with nonvanishing denominator are continuous (Sums, scalar multiples, products, absolute values, maxima, minima and quotients with nonvanishing denominator of continuous functions are continuous, as are constants, the identity and every polynomial function, clause 4); in particular x↦1/x is continuous on {x∈R:x≠0}⊇A.

[L3]

Continuity passes to subsets of the domain: if B⊆C⊆R and g:C→R is continuous, then g∣B is continuous (Continuity of f:A→R at a point of A and on A: the ε-δ condition, its agreement with lim⁡x→cf(x)=f(c) at a limit point, and continuity at an isolated point).

[L5]

A continuous real function on a compact subset K of its domain is bounded on K: there is real M≥0 with ∣g(x)∣≤M for every x∈K (A continuous real function on a compact subset of R is bounded).

[L6]

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

Refutation

technique · contradiction
1.1

f is continuous on A, by [L2] with 0∉A; and R is normal, by [L1].

givenL1L2
1.2

For every real M, there is x∈A with f(x)>M: if M≤0, take x:=1, so f(1)=1>0≥M; if M>0, [L6] applied to ε:=1/(M+1)>0 gives a natural n≥1 with 1/n<1/(M+1), hence n>M+1>M; taking x:=1/n∈(0,1]=A gives f(x)=1/x=n>M.

givenL6algebrachoose
1.3

Suppose, toward a contradiction, that a continuous F:R→R exists with F∣A=f.

assume-contra
1.4

[0,1] is compact, by [L4].

L4
2.1

Under step 1.3: F∣[0,1] is continuous, by [L3] applied to F on R⊇[0,1].

step 1.3L3
3.1

Under step 1.3: by [L5] applied to F∣[0,1] (step 2.1) and K:=[0,1] (step 1.4), fix a real M0≥0 with ∣F(x)∣≤M0 for every x∈[0,1].

step 2.1step 1.4L5choose
4.1

Under step 1.3: for x∈A, F(x)=f(x) (step 1.3) and x∈[0,1], so f(x)≤∣F(x)∣≤M0 by step 3.1; but step 1.2 applied with M:=M0 gives x0∈A with f(x0)>M0, contradicting f(x0)≤M0.

step 1.3step 3.1step 1.2discharge-contradiction∎

Remarks

Sources