Alphabeta Math
Session-authored (Fable 5 assisted)
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 · 9 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 2 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][0,1], nested by closure, defines the separating or extending function as an infimum.

The mechanism. The dyadic rationals of [0,1][0,1], their finite levels DnD_n, and their density in [0,1][0,1] fixes the dyadic rationals of [0,1][0,1] level by level and proves their density. If (Ur)rD(U_r)_{r \in D} are open with UrUs\overline{U_r} \subseteq U_s whenever r<sr < s and U1=XU_1 = X, then xinf{rD:xUr}x \mapsto \inf\{ r \in D : x \in U_r \} is a continuous map X[0,1]X \to [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][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][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][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 T1T_1 space is completely regular, so T4T312T_4 \Rightarrow T_{3\frac{1}{2}}, 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 T1T_1 space, supplying the arrow T4T312T_4 \Rightarrow T_{3\frac12} and assembling it with the implications already proved elsewhere into the full classical separation chain.

Tietze's extension theorem. If for every ε>0\varepsilon > 0 some continuous g:XRg : X \to \mathbb{R} satisfies f(x)g(x)<ε\lvert f(x) - g(x)\rvert < \varepsilon for all xx, then ff 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][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][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\mathbb{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 MM-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 T1T_1 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](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][0,1], their finite levels DnD_n, and their density in [0,1][0,1]

Definition

Throughout, ι\iota is the canonical natural of R\mathbb{R} (The canonical natural ι(n)=n1F\iota(n) = n \cdot 1_F of a field), and as is standard ι(k)\iota(k) is abbreviated to kk once no ambiguity results (For every ε>0\varepsilon > 0 in a complete ordered field there is a natural n1n \ge 1 with 1/n<ε1/n < \varepsilon). For m,nNm, n \in \mathbb{N}, mnNm^n \in \mathbb{N} is the natural-number power of Exponentiation of natural numbers, mnm^{n}, and its agreement with the integer power in R\mathbb{R}, distinct from but agreeing with the real (integer) power ana^n of Integer powers ama^m by that item's clause (d): ι(mn)=ι(m)n\iota(m^n) = \iota(m)^n. Writing 22 for ι(2)\iota(2) as just agreed, this lets 2n2^n be read as a natural number or as the real ι(2)n\iota(2)^n interchangeably.

For nNn \in \mathbb{N} put

Dn  :=  {k2n  :  kN, k2n}    [0,1],D_n \;:=\; \Big\{\, \frac{k}{2^n} \;:\; k \in \mathbb{N},\ k \le 2^n \,\Big\} \;\subseteq\; [0,1],

the order \le on the naturals kk and 2n2^n being that of Order on the natural numbers. Each DnD_n is a finite subset of [0,1][0,1] (Intervals of R\mathbb{R}: the nine order-convex forms, nondegeneracy, and length) with 0,1Dn0, 1 \in D_n (the cases k=0k=0 and k=2nk=2^n); it has at most 2n+12^n+1 elements, so is finite in the sense of Finite, countably infinite, countable, uncountable. The dyadic rationals of [0,1][0,1] are

D  :=  nNDn    [0,1],D \;:=\; \bigcup_{n \in \mathbb{N}} D_n \;\subseteq\; [0,1],

a countable union of finite sets. Each level DnD_n is nested in the next: if k2nk \le 2^n then 2k2n+12k \le 2^{n+1} (multiplying the natural inequality by 22), and k2n=2k2n+1\dfrac{k}{2^n} = \dfrac{2k}{2^{n+1}} in R\mathbb{R} (clearing the common factor ι(2)\iota(2), licensed by Ordered field), so every element of DnD_n is exhibited as an element of Dn+1D_{n+1}; hence D0D1D2D_0 \subseteq D_1 \subseteq D_2 \subseteq \cdots and D=nDnD = \bigcup_n D_n 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][0,1], and conversely such a space is normal consumes it. For nNn \in \mathbb{N},

Dn+1  =  Dn{tj:=2j+12n+1  :  jN, j<2n},D_{n+1} \;=\; D_n \,\cup\, \Big\{\, t_j := \frac{2j+1}{2^{n+1}} \;:\; j \in \mathbb{N},\ j < 2^n \,\Big\},

and the new points tjt_j are pairwise distinct, none lies in DnD_n, and each lies strictly between the DnD_n-consecutive pair rj:=j/2nr_j := j/2^n and sj:=(j+1)/2ns_j := (j+1)/2^n. Strict betweenness: 2j<2j+1<2j+22j < 2j+1 < 2j+2, and dividing by the positive 2n+12^{n+1} preserves strict order (Ordered field), so rj=2j/2n+1<tj<(2j+2)/2n+1=sjr_j = 2j/2^{n+1} < t_j < (2j+2)/2^{n+1} = s_j. Distinctness: j2j+1j \mapsto 2j+1 is injective. Disjointness from DnD_n: tj=k/2nt_j = k/2^n with k2nk \le 2^n would give 2j+1=2k2j+1 = 2k after clearing the positive factor 1/2n+11/2^{n+1} and applying injectivity of ι\iota; but kjk \le j gives 2k2j<2j+12k \le 2j < 2j+1, and kj+1k \ge j+1 gives 2k2j+2>2j+12k \ge 2j+2 > 2j+1, so no such kk exists. The union is all of Dn+1D_{n+1}: given k/2n+1k/2^{n+1} with k2n+1k \le 2^{n+1}, the set {iN:2i>k}\{\, i \in \mathbb{N} : 2i > k \,\} is nonempty (2(k+1)=2k+2>k2(k+1) = 2k+2 > k), so by The well-ordering principle it has a least element i0i_0, and i01i_0 \ge 1 since 20=0k2 \cdot 0 = 0 \le k; writing i0=j+1i_0 = j+1 (Every nonzero natural number is a successor) gives 2jk<2j+22j \le k < 2j+2, so k=2jk = 2j or k=2j+1k = 2j+1. In the first case k/2n+1=j/2nDnk/2^{n+1} = j/2^n \in D_n (with j2nj \le 2^n since 2j2n+12j \le 2^{n+1}); in the second it is tjt_j (with j<2nj < 2^n since 2j+12n+12j+1 \le 2^{n+1} forces 2j<2n+12j < 2^{n+1}). Finally, any two elements of DD lie together in a common level: one lies in some DmD_m and the other in some DmD_{m'}, and both then lie in Dmax(m,m)D_{\max(m,m')} by the nesting just proved.

DD is dense in [0,1][0,1]: for every x[0,1]x \in [0,1] and every real ε>0\varepsilon > 0 there is rDr \in D with xr<ε|x - r| < \varepsilon. First, a growth fact about natural-number powers, proved by induction on nn (The principle of mathematical induction): 2nn+12^n \ge n+1 for every nNn \in \mathbb{N}. At n=0n=0, 20=1=0+12^0 = 1 = 0+1. If 2nn+12^n \ge n+1, then 2n+1=2n2=2n+2n(n+1)+(n+1)=2n+2n+2=(n+1)+12^{n+1} = 2^n \cdot 2 = 2^n + 2^n \ge (n+1) + (n+1) = 2n+2 \ge n+2 = (n+1)+1, the middle inequality adding the inductive hypothesis to itself and the last holding since n0n \ge 0; both steps use only that the order of N\mathbb{N} is compatible with addition (Order on the natural numbers). Transporting the inequality into R\mathbb{R} by the order-preserving ι\iota (Canonical naturals are positive and strictly increasing) gives ι(2n)ι(n+1)=ι(n)+1\iota(2^n) \ge \iota(n+1) = \iota(n)+1 for every nn.

Now fix x[0,1]x \in [0,1] and a real ε>0\varepsilon > 0. By For every ε>0\varepsilon > 0 in a complete ordered field there is a natural n1n \ge 1 with 1/n<ε1/n < \varepsilon fix a natural m1m \ge 1 with 1/m<ε1/m < \varepsilon. Put n:=mn := m; then ι(2n)ι(n)+1=ι(m)+1>ι(m)>0\iota(2^n) \ge \iota(n)+1 = \iota(m)+1 > \iota(m) > 0, so by Inverses of positives are positive, and reciprocation reverses order 0<1/2n<1/m<ε0 < 1/2^n < 1/m < \varepsilon. Consider S:={kN:xk/2n}S := \{\, k \in \mathbb{N} : x \le k/2^n \,\}. It is nonempty, since k=2nk=2^n satisfies x1=2n/2nx \le 1 = 2^n/2^n because x[0,1]x \in [0,1]; so by The well-ordering principle SS has a least element k0k_0, and k02nk_0 \le 2^n because 2nS2^n \in S. If k0=0k_0 = 0 then x0x \le 0, and x0x \ge 0 since x[0,1]x \in [0,1], so x=0=0/2nDnDx = 0 = 0/2^n \in D_n \subseteq D, within distance 0<ε0 < \varepsilon of itself. If k01k_0 \ge 1 then k01Nk_0 - 1 \in \mathbb{N} and, by minimality of k0k_0, k01Sk_0 - 1 \notin S, that is x>(k01)/2n=k0/2n1/2nx > (k_0-1)/2^n = k_0/2^n - 1/2^n; combined with xk0/2nx \le k_0/2^n this gives xk0/2n1/2n<ε|x - k_0/2^n| \le 1/2^n < \varepsilon, and r:=k0/2nDnDr := k_0/2^n \in D_n \subseteq D since k02nk_0 \le 2^n. Either way some rDr \in D satisfies xr<ε|x-r| < \varepsilon.

Remarks

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

  • The finite levels, not DD itself, are what the construction of Urysohn's lemma recurses on. DD is presented here as the increasing union nDn\bigcup_n D_n precisely so that a family indexed by DD 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)rD(U_r)_{r \in D} are open with UrUs\overline{U_r} \subseteq U_s whenever r<sr < s and U1=XU_1 = X, then xinf{rD:xUr}x \mapsto \inf\{ r \in D : x \in U_r \} is a continuous map X[0,1]X \to [0,1], and no choice principle is used

Statement

Let (X,T)(X, \mathcal{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 DD be the dyadic rationals of [0,1][0,1] (The dyadic rationals of [0,1][0,1], their finite levels DnD_n, and their density in [0,1][0,1]). Let (Ur)rD(U_r)_{r \in D} be a family of open subsets of XX such that

UrUswhenever r<s in D,andU1=X.\overline{U_r} \subseteq U_s \quad \text{whenever } r < s \text{ in } D, \qquad \text{and} \qquad U_1 = X.

Then

f(x)  :=  inf({rD:xUr}{1})f(x) \;:=\; \inf\big(\{\, r \in D : x \in U_r \,\} \cup \{1\}\big)

defines a map f:X[0,1]f : X \to [0,1], and ff is continuous.

No choice principle is used in passing from the family (Ur)rD(U_r)_{r \in D} to ff. 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)rD(U_r)_{r \in 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)(X,\mathcal{T}), the dyadic rationals DD of [0,1][0,1], and a family (Ur)rD(U_r)_{r \in D} of open subsets of XX with UrUs\overline{U_r} \subseteq U_s whenever r<sr < s in DD, and U1=XU_1 = X.

[A1]

Shrinking hypothesis: for r<sr < s in DD, UrUs\overline{U_r} \subseteq U_s.

[A2]

U1=XU_1 = X.

[L1]

D[0,1]D \subseteq [0,1], and DD is dense in [0,1][0,1]: for every x[0,1]x \in [0,1] and every real ε>0\varepsilon > 0 there is rDr \in D with xr<ε|x-r| < \varepsilon (The dyadic rationals of [0,1][0,1], their finite levels DnD_n, and their density in [0,1][0,1]).

[L2]

Infimum: a nonempty SRS \subseteq \mathbb{R} bounded below has infSR\inf S \in \mathbb{R} (Every nonempty set bounded below has an infimum), which is a lower bound of SS and is \ge every other lower bound of SS (Greatest lower bound (infimum)). Consequently, for a real aa: (i) if some sSs \in S has s<as < a then infSs<a\inf S \le s < a; (ii) if infS<a\inf S < a then some sSs \in S has s<as < a, since otherwise aa would be a lower bound of SS forcing ainfSa \le \inf S; (iii) if r<infSr < \inf S then r<sr < s for every sSs \in S, since infS\inf S is itself a lower bound of SS.

[L3]

The traces on [0,1][0,1] of the order rays, [0,a):=(,a)[0,1][0,a) := (-\infty,a) \cap [0,1] and (a,1]:=(a,)[0,1](a,1] := (a,\infty) \cap [0,1] for aRa \in \mathbb{R}, form a subbasis for the subspace topology of [0,1][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)(-\infty,a), (a,)(a,\infty) is a union of bounded open intervals of R\mathbb{R}, hence open in the usual topology (The absolute value makes R\mathbb{R} a metric space: d(x,y)=xyd(x,y) = |x-y| is a metric, its open balls are the intervals (xr,x+r)(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\mathbb{R}; and every bounded open interval (a,b)(a,b) is the intersection (a,)(,b)(a,\infty) \cap (-\infty,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\mathbb{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 xXx \in X put Sx:={rD:xUr}{1}S_x := \{\, r \in D : x \in U_r \,\} \cup \{1\}; then SxS_x is a nonempty subset of [0,1][0,1], since 1Sx1 \in S_x and D[0,1]D \subseteq [0,1] by [L1], so SxS_x is bounded below by 00 and above by 11.

givenL1
2.1

By step 1.1 and [L2], infSx\inf S_x exists in R\mathbb{R} for every xXx \in X, lies in [0,1][0,1] since 00 is a lower bound of SxS_x and infSx1\inf S_x \le 1 as 1Sx1 \in S_x; define f:X[0,1]f : X \to [0,1] by f(x):=infSxf(x) := \inf S_x.

step 1.1L2construct
3.1

For every xXx \in X and real aa with 0<a10 < a \le 1: if there is rDr \in D with r<ar < a and xUrx \in U_r, then rSxr \in S_x, so f(x)r<af(x) \le r < a by L2.

step 2.1L2
3.2

For every xXx \in X and real aa with 0<a10 < a \le 1: if f(x)<af(x) < a, then by L2 some sSxs \in S_x has s<a1s < a \le 1, so s1s \ne 1, hence sDs \in D and xUsx \in U_s, with s<as < a.

step 2.1L2
3.3

For real a0a \le 0: {x:f(x)<a}=\{x : f(x) < a\} = \varnothing, since f(x)0f(x) \ge 0 always by step 2.1; for real a>1a > 1: {x:f(x)<a}=X\{x : f(x) < a\} = X, since f(x)1<af(x) \le 1 < a always by step 2.1; both open.

step 2.1
3.4

For every xXx \in X and real aa with 0a<10 \le a < 1: if f(x)>af(x) > a, put x0:=(a+f(x))/2(a,f(x))[0,1]x_0 := (a+f(x))/2 \in (a,f(x)) \subseteq [0,1] and δ:=(f(x)a)/2>0\delta := (f(x)-a)/2 > 0; by [L1] fix r1Dr_1 \in D with x0r1<δ|x_0 - r_1| < \delta, so r1(a,f(x))r_1 \in (a,f(x)).

step 2.1L1choose
3.5

For every xXx \in X, real aa with 0a<10 \le a < 1, and rDr \in D with r>ar > a: if xUrx \notin \overline{U_r}, then rr is a lower bound of SxS_x. Indeed, for s=1Sxs = 1 \in S_x: r1=sr \le 1 = s, since rD[0,1]r \in D \subseteq [0,1] by [L1]; for sDs \in D with xUsx \in U_s: if s<rs < r then [A1] gives UsUr\overline{U_s} \subseteq U_r, so xUsUsUrUrx \in U_s \subseteq \overline{U_s} \subseteq U_r \subseteq \overline{U_r} by [L5], contradicting xUrx \notin \overline{U_r}, so srs \ge r.

step 2.1A1L1L5
3.6

For real a<0a < 0: {x:f(x)>a}=X\{x : f(x) > a\} = X, since f(x)0>af(x) \ge 0 > a always by step 2.1; for real a1a \ge 1: {x:f(x)>a}=\{x : f(x) > a\} = \varnothing, since f(x)1af(x) \le 1 \le a always.

step 2.1
4.1

For real aa with 0<a10 < a \le 1: {xX:f(x)<a}=rD,r<aUr\{\, x \in X : f(x) < a \,\} = \bigcup_{r \in D,\, r<a} U_r, 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<r1a < r_1, by [L1] fix r2Dr_2 \in D with (a+r1)/2r2<(r1a)/2|(a+r_1)/2 - r_2| < (r_1-a)/2, so r2(a,r1)r_2 \in (a,r_1).

step 3.4L1choose
4.3

Continuing under the hypothesis of step 3.5: since rr is a lower bound of SxS_x by step 3.5, [L2] gives rinfSx=f(x)r \le \inf S_x = f(x); combined with r>ar > a, f(x)>af(x) > a.

step 3.5step 2.1L2
5.1

Continuing, with r1,r2r_1, r_2 as in step 4.2: since r1<f(x)=infSxr_1 < f(x) = \inf S_x, L2 gives r1<sr_1 < s for every sSxs \in S_x; in particular r11r_1 \ne 1, since r1<f(x)1r_1 < f(x) \le 1, so r1Sxr_1 \notin S_x forces xUr1x \notin U_{r_1}, as otherwise r1r_1 itself would lie in SxS_x.

step 3.4step 2.1L2
6.1

Continuing: since r2<r1r_2 < r_1 in DD, [A1] gives Ur2Ur1\overline{U_{r_2}} \subseteq U_{r_1}; if xUr2x \in \overline{U_{r_2}} then xUr1x \in U_{r_1}, contradicting step 5.1; so xUr2x \notin \overline{U_{r_2}}, and r2>ar_2 > a.

step 4.2step 5.1A1
7.1

For real aa with 0a<10 \le a < 1: {xX:f(x)>a}=rD,r>a(XUr)\{\, x \in X : f(x) > a \,\} = \bigcup_{r \in D,\, r>a} \big(X \setminus \overline{U_r}\big). A point of the left side has, by steps 3.4 and 6.1, some r=r2Dr = r_2 \in D with r>ar > a and xXUrx \in X \setminus \overline{U_r}; a point xx of the right side lies in XUrX \setminus \overline{U_r} for some such rr, hence xUrx \notin \overline{U_r}, giving f(x)>af(x) > a by step 4.3. Each XUrX \setminus \overline{U_r} is open by [L5], so the union is open.

step 6.1step 4.3L5
8.1

By [L3], the sets [0,a)[0,a) and (a,1](a,1], aRa \in \mathbb{R}, form a subbasis for the subspace topology of [0,1][0,1]; and f1([0,a))={x:f(x)<a}f^{-1}(\,[0,a)\,) = \{x : f(x) < a\}, f1((a,1])={x:f(x)>a}f^{-1}(\,(a,1]\,) = \{x : f(x) > a\} are open in XX for every real aa, 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, ff is continuous as a map X[0,1]X \to [0,1]; together with step 2.1 this proves the statement.

step 8.1step 2.1L4

Remarks

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

  • Where density of DD is spent, and only there. The forward half of the "f(x)>af(x) > a" characterisation (steps 3.4, 4.2, 5.1 and 6.1) is the only place two dyadic points strictly between aa and f(x)f(x) are extracted; the "f(x)<af(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 UrUs\overline{U_r} \subseteq U_s 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\mathbb{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][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\mathbb{N}-indexed chain). Let (X,T)(X, \mathcal{T}) be a topological space.

  1. If XX is normal (Normal spaces and T4T_4 spaces, with the source disagreement over whether normality includes T1T_1 stated explicitly) and A,BXA, B \subseteq X are disjoint closed sets, there is a continuous f:X[0,1]f : X \to [0,1] (Continuity of a map of topological spaces at a point and globally, Intervals of R\mathbb{R}: the nine order-convex forms, nondegeneracy, and length) with Af1({0})A \subseteq f^{-1}(\{0\}) and Bf1({1})B \subseteq f^{-1}(\{1\}).
  2. Conversely, if every pair of disjoint closed subsets of XX admits a continuous function into [0,1][0,1] separating them in the sense of clause 1, then XX 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 nNn \in \mathbb{N}, an assignment of an open set to every dyadic rational of level nn, extending the level-(n1)(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\mathrm{ZF} and even ZF\mathrm{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\mathrm{ZF} + \mathrm{DC}.

Facts & Assumptions

Given: A topological space (X,T)(X,\mathcal{T}) and dependent choice.

[A1]

DC\mathrm{DC}: for every nonempty set PP, every relation RP×PR \subseteq P \times P entire on PP (every pPp \in P has some qPq \in P with pRqp \mathbin{R} q), and every aPa \in P, there is a sequence (pk)kN(p_k)_{k \in \mathbb{N}} with p0=ap_0 = a and pkRpk+1p_k \mathbin{R} p_{k+1} for every kk (The axiom of dependent choice: a relation in which every element is related to something admits an N\mathbb{N}-indexed chain).

[L1]

Shrinking: if XX is normal, CXC \subseteq X is closed and OXO \subseteq X is open with COC \subseteq O, then there is open WW with CWWOC \subseteq W \subseteq \overline{W} \subseteq O (A space is normal if and only if every closed AA inside an open UU admits an open VV with AVVUA \subseteq V \subseteq \overline{V} \subseteq U).

[L2]

Finite choice: a function FF with domain a natural number nn, all of whose values are nonempty sets, admits a choice function for the family F[n]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=nDnD = \bigcup_{n} D_n of [0,1][0,1] are an increasing union of finite levels; for nNn \in \mathbb{N}, Dn+1=Dn{tj:0j<2n}D_{n+1} = D_n \cup \{\, t_j : 0 \le j < 2^n \,\}, where tjt_j is strictly between the DnD_n-consecutive pair rj:=j/2nr_j := j/2^n and sj:=(j+1)/2ns_j := (j+1)/2^n, the 2n2^n points tjt_j are pairwise distinct and disjoint from DnD_n, and every two elements of DD lie together in some common DnD_n (The dyadic rationals of [0,1][0,1], their finite levels DnD_n, and their density in [0,1][0,1]).

[L4]

Chaining: if V0,,VkV_0, \dots, V_k (k0k \ge 0) are subsets of XX with ViVi+1\overline{V_i} \subseteq V_{i+1} for every i<ki < k, then V0Vk\overline{V_0} \subseteq V_k, since ViViVi+1V_i \subseteq \overline{V_i} \subseteq V_{i+1} for each ii (Interior, closure, boundary, exterior, derived set and isolated point in a topological space) makes V0V1V2Vk\overline{V_0} \subseteq V_1 \subseteq V_2 \subseteq \cdots \subseteq V_k a chain of inclusions.

[L5]

The generic construction: if (Ur)rD(U_r)_{r \in D} is a family of open subsets of XX with UrUs\overline{U_r} \subseteq U_s whenever r<sr<s in DD and U1=XU_1 = X, then g(x):=inf({rD:xUr}{1})g(x) := \inf(\{r \in D : x \in U_r\} \cup \{1\}) is a continuous map X[0,1]X \to [0,1] (If (Ur)rD(U_r)_{r \in D} are open with UrUs\overline{U_r} \subseteq U_s whenever r<sr < s and U1=XU_1 = X, then xinf{rD:xUr}x \mapsto \inf\{ r \in D : x \in U_r \} is a continuous map X[0,1]X \to [0,1], and no choice principle is used).

[L6]

The order rays (,12)(-\infty,\tfrac12) and (12,)(\tfrac12,\infty) are open in the usual topology of R\mathbb R (The absolute value makes R\mathbb{R} a metric space: d(x,y)=xyd(x,y) = |x-y| is a metric, its open balls are the intervals (xr,x+r)(x-r, x+r), and it is unbounded, clause 3), so their traces [0,12)[0,\tfrac12) and (12,1](\tfrac12,1] are open in the subspace topology of [0,1][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\mathbb{R}: the nine order-convex forms, nondegeneracy, and length). They are disjoint and contain 00 and 11, respectively.

[L8]

AAA \subseteq \overline{A} for every AXA \subseteq X (Interior, closure, boundary, exterior, derived set and isolated point in a topological space).

Proof

technique · constructive
1.1

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

assume-hyp
1.2

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

assume-hyp
2.1

Under step 1.1: AXBA \subseteq X \setminus B, since AB=A \cap B = \varnothing, and XBX \setminus B is open since BB is closed; by [L1] applied to the closed set AA and the open set XBX \setminus B, fix open Φ0(0)\Phi_0(0) with AΦ0(0)Φ0(0)XBA \subseteq \Phi_0(0) \subseteq \overline{\Phi_0(0)} \subseteq X \setminus B, and put Φ0(1):=XB\Phi_0(1) := X \setminus B, defining Φ0:D0T\Phi_0 : D_0 \to \mathcal{T} on D0={0,1}D_0 = \{0,1\}.

step 1.1L1chooseconstruct
2.2

Under step 1.2: let C,EXC, E \subseteq X be disjoint closed sets; fix a continuous h:X[0,1]h : X \to [0,1] with Ch1({0})C \subseteq h^{-1}(\{0\}) and Eh1({1})E \subseteq h^{-1}(\{1\}).

step 1.2choose
3.1

Under step 1.1: AΦ0(0)A \subseteq \Phi_0(0); Φ0(0)Φ0(1)\overline{\Phi_0(0)} \subseteq \Phi_0(1); and Φ0(1)=XB\Phi_0(1) = X \setminus B.

step 2.1
3.2

Under step 1.2, continuing: by [L6], [0,12)[0,\tfrac12) and (12,1](\tfrac12,1] are open in [0,1][0,1], disjoint, with 0[0,12)0 \in [0,\tfrac12) and 1(12,1]1 \in (\tfrac12,1]; put O1:=h1([0,12))O_1 := h^{-1}(\,[0,\tfrac12)\,) and O2:=h1((12,1])O_2 := h^{-1}(\,(\tfrac12,1]\,), open in XX by [L7].

step 2.2L6L7
4.1

Under step 1.1: for nNn \in \mathbb{N}, call Φ:DnT\Phi : D_n \to \mathcal{T} admissible at level nn when (i) Φ(r)Φ(s)\overline{\Phi(r)} \subseteq \Phi(s) for every r<sr < s in DnD_n; (ii) AΦ(0)A \subseteq \Phi(0); (iii) Φ(1)=XB\Phi(1) = X \setminus B. Put P:={(n,Φ):nN, Φ admissible at level n}P := \{\, (n,\Phi) : n \in \mathbb{N},\ \Phi \text{ admissible at level } n \,\}, and for (n,Φ),(n,Φ)P(n,\Phi), (n',\Phi') \in P say (n,Φ)R(n,Φ)(n,\Phi) \mathbin{R} (n',\Phi') when n=n+1n' = n+1 and ΦDn=Φ\Phi'|_{D_n} = \Phi. By step 3.1, (0,Φ0)P(0,\Phi_0) \in P.

step 3.1construct
4.2

Under step 1.2: CO1C \subseteq O_1, since h0[0,12)h \equiv 0 \in [0,\tfrac12) on CC; EO2E \subseteq O_2, since h1(12,1]h \equiv 1 \in (\tfrac12,1] on EE; and O1O2=h1([0,12)(12,1])=h1()=O_1 \cap O_2 = h^{-1}\big(\,[0,\tfrac12) \cap (\tfrac12,1]\,\big) = h^{-1}(\varnothing) = \varnothing.

step 2.2step 3.2L6
5.1

Under step 1.1: let (n,Φ)P(n,\Phi) \in P. For each jj with 0j<2n0 \le j < 2^n, with rj,sj,tjr_j, s_j, t_j as in [L3]: since rj<sjr_j < s_j in DnD_n, admissibility (i) gives Φ(rj)Φ(sj)\overline{\Phi(r_j)} \subseteq \Phi(s_j), so by [L1] the set of open WW with Φ(rj)WWΦ(sj)\overline{\Phi(r_j)} \subseteq W \subseteq \overline{W} \subseteq \Phi(s_j) is nonempty.

step 4.1L1L3
5.2

Under step 1.2: since C,EC, E were an arbitrary disjoint closed pair, step 4.2 exhibits disjoint open supersets for every such pair, so XX is normal by Normal spaces and T4T_4 spaces, with the source disagreement over whether normality includes T1T_1 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<2nj < 2^n, the nonempty set of open WW with Φ(rj)WWΦ(sj)\overline{\Phi(r_j)} \subseteq W \subseteq \overline{W} \subseteq \Phi(s_j), fix a simultaneous choice, giving open WjW_j with Φ(rj)WjWjΦ(sj)\overline{\Phi(r_j)} \subseteq W_j \subseteq \overline{W_j} \subseteq \Phi(s_j) for every 0j<2n0 \le j < 2^n.

step 5.1L2choose
7.1

Under step 1.1: define Φ:Dn+1T\Phi' : D_{n+1} \to \mathcal{T} by ΦDn:=Φ\Phi'|_{D_n} := \Phi and Φ(tj):=Wj\Phi'(t_j) := W_j for 0j<2n0 \le j < 2^n; this is well defined since Dn+1=Dn{tj:0j<2n}D_{n+1} = D_n \cup \{t_j : 0 \le j < 2^n\} with the tjt_j pairwise distinct and disjoint from DnD_n by [L3]. Then (n,Φ)R(n+1,Φ)(n,\Phi) \mathbin{R} (n+1,\Phi').

step 6.1L3construct
8.1

Under step 1.1, with Φ,Φ\Phi, \Phi' as in step 7.1: for the Dn+1D_{n+1}-consecutive pair (rj,tj)(r_j, t_j): Φ(rj)=Φ(rj)Wj=Φ(tj)\overline{\Phi'(r_j)} = \overline{\Phi(r_j)} \subseteq W_j = \Phi'(t_j) by step 6.1; for the pair (tj,sj)(t_j, s_j): Φ(tj)=WjΦ(sj)=Φ(sj)\overline{\Phi'(t_j)} = \overline{W_j} \subseteq \Phi(s_j) = \Phi'(s_j) by step 6.1.

step 7.1step 6.1
9.1

Under step 1.1: for x<yx < y in Dn+1D_{n+1}, the finitely many elements of Dn+1[x,y]D_{n+1} \cap [x,y], listed increasingly as x=u0<u1<<uk=yx = u_0 < u_1 < \cdots < u_k = y, are Dn+1D_{n+1}-consecutive at each step ui<ui+1u_i < u_{i+1}, and each such pair is one of the pairs of step 8.1 (every Dn+1D_{n+1}-consecutive pair has at least one member among the new points tjt_j, since a new point was inserted into every DnD_n-consecutive gap); so Φ(ui)Φ(ui+1)\overline{\Phi'(u_i)} \subseteq \Phi'(u_{i+1}) at each step, and [L4] gives Φ(x)=Φ(u0)Φ(uk)=Φ(y)\overline{\Phi'(x)} = \overline{\Phi'(u_0)} \subseteq \Phi'(u_k) = \Phi'(y).

step 8.1L3L4
10.1

Under step 1.1: AΦ(0)=Φ(0)A \subseteq \Phi'(0) = \Phi(0), since 0Dn0 \in D_n is unaffected by the extension; Φ(1)=Φ(1)=XB\Phi'(1) = \Phi(1) = X \setminus B, since 1Dn1 \in D_n is likewise unaffected; with step 9.1 this is admissibility of Φ\Phi' at level n+1n+1, so (n+1,Φ)P(n+1,\Phi') \in 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(n,\Phi) \in P has some (n+1,Φ)P(n+1,\Phi') \in P with (n,Φ)R(n+1,Φ)(n,\Phi) \mathbin{R} (n+1,\Phi'); so RR is entire on PP.

step 7.1step 10.1
12.1

Under step 1.1: PP is nonempty by step 4.1 and RR is entire on PP by step 11.1; by [A1] applied with a:=(0,Φ0)a := (0,\Phi_0), there is a sequence ((mk,Ψk))kN\big((m_k,\Psi_k)\big)_{k \in \mathbb{N}} with (m0,Ψ0)=(0,Φ0)(m_0,\Psi_0) = (0,\Phi_0) and (mk,Ψk)R(mk+1,Ψk+1)(m_k,\Psi_k) \mathbin{R} (m_{k+1},\Psi_{k+1}) for every kk.

step 4.1step 11.1A1construct
13.1

Under step 1.1: since (n,Φ)R(n,Φ)(n,\Phi) \mathbin{R} (n',\Phi') forces n=n+1n' = n+1, and m0=0m_0 = 0, induction on kk gives mk=km_k = k for every kNk \in \mathbb{N}; so each Ψk:DkT\Psi_k : D_k \to \mathcal{T} is admissible at level kk, and Ψk+1Dk=Ψk\Psi_{k+1}|_{D_k} = \Psi_k for every kk.

step 12.1
14.1

Under step 1.1: for rDr \in D, fix nn with rDnr \in D_n [L3] and define Vr:=Ψn(r)V_r := \Psi_n(r); by step 13.1, for nnn \le n' with rDnr \in D_n, Ψn(r)=Ψn(r)\Psi_{n'}(r) = \Psi_n(r) (chaining ΨnDn=Ψn\Psi_{n'}|_{D_n} = \Psi_n through the intermediate levels), so VrV_r does not depend on the level nn chosen.

step 13.1L3construct
15.1

Under step 1.1: for r<sr < s in DD, fix nn with r,sDnr, s \in D_n [L3]; then Vr=Ψn(r)Ψn(s)=Vs\overline{V_r} = \overline{\Psi_n(r)} \subseteq \Psi_n(s) = V_s by admissibility (i) of Ψn\Psi_n. Also AV0A \subseteq V_0 and V1=XBV_1 = X \setminus B, by admissibility (ii) and (iii) of Ψn\Psi_n for any nn.

step 14.1step 13.1L3
16.1

Under step 1.1: define Ur:=VrU_r := V_r for rDr \in D with r<1r < 1, and U1:=XU_1 := X. For r<sr < s in DD: if s<1s < 1, Ur=VrVs=Us\overline{U_r} = \overline{V_r} \subseteq V_s = U_s by step 15.1; if s=1s = 1, Ur=VrV1=XBX=U1\overline{U_r} = \overline{V_r} \subseteq V_1 = X \setminus B \subseteq X = U_1 by step 15.1. So UrUs\overline{U_r} \subseteq U_s whenever r<sr < s in DD, and U1=XU_1 = X.

step 15.1construct
17.1

Under step 1.1: by [L5] applied to (Ur)rD(U_r)_{r \in D} of step 16.1, f(x):=inf({rD:xUr}{1})f(x) := \inf(\{r \in D : x \in U_r\} \cup \{1\}) is a continuous map X[0,1]X \to [0,1].

step 16.1L5
17.2

Under step 1.1: for bBb \in B and rDr \in D with r<1r < 1: fix nn with rDnr \in D_n [L3]; since 1Dn1 \in D_n also, admissibility (i) of Ψn\Psi_n applied to r<1r < 1 gives Ψn(r)Ψn(1)=XB\overline{\Psi_n(r)} \subseteq \Psi_n(1) = X \setminus B, that is VrXB\overline{V_r} \subseteq X \setminus B; since VrVrV_r \subseteq \overline{V_r} by [L8] and Ur=VrU_r = V_r by step 16.1, UrB=U_r \cap B = \varnothing, so bUrb \notin U_r.

step 14.1step 13.1step 16.1L3L8
18.1

Under step 1.1: for aAa \in A: aV0a \in V_0 by step 15.1, and U0=V0U_0 = V_0 by step 16.1 (as 0<10 < 1), so aU0a \in U_0 and 0{rD:aUr}0 \in \{r \in D : a \in U_r\}; hence f(a)0f(a) \le 0, and f(a)0f(a) \ge 0 since ff maps into [0,1][0,1] by step 17.1, so f(a)=0f(a) = 0.

step 17.1step 16.1step 15.1
18.2

Under step 1.1: for bBb \in B: by step 17.2, bUrb \notin U_r for every rDr \in D with r<1r < 1, and bU1=Xb \in U_1 = X by step 16.1; so {rD:bUr}{1}={1}\{r \in D : b \in U_r\} \cup \{1\} = \{1\}, giving f(b)=inf{1}=1f(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, ff is a continuous map X[0,1]X \to [0,1] with Af1({0})A \subseteq f^{-1}(\{0\}) and Bf1({1})B \subseteq 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 T1T_1 space is completely regular, so T4T312T_4 \Rightarrow T_{3\frac{1}{2}}, 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\mathbb{N}-indexed chain). If (X,T)(X,\mathcal{T}) is normal and T1T_1, that is T4T_4 (Normal spaces and T4T_4 spaces, with the source disagreement over whether normality includes T1T_1 stated explicitly, T0T_0 (Kolmogorov) and T1T_1 (Frechet) spaces), then XX is completely regular (Completely regular spaces and Tychonoff (T312T_{3\frac{1}{2}}) spaces). Since XX is also T1T_1, XX is Tychonoff, and T4T312T_4 \Rightarrow T_{3\frac12}.

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

T6T5T4T312T3T212T2T1T0T_6 \Rightarrow T_5 \Rightarrow T_4 \Rightarrow T_{3\frac12} \Rightarrow T_3 \Rightarrow T_{2\frac12} \Rightarrow T_2 \Rightarrow T_1 \Rightarrow T_0

now holds: the first arrow under the Axiom of Countable Choice (The Axiom of Countable Choice (ACω\mathrm{AC}_\omega)), the arrow T4T312T_4 \Rightarrow T_{3\frac12} 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, T1T_1 topological space (X,T)(X,\mathcal{T}), a closed set CXC \subseteq X, and a point x0XCx_0 \in X \setminus C.

[L2]

Urysohn's lemma, clause 1: assuming DC, if XX is normal and P,QXP, Q \subseteq X are disjoint closed sets, there is a continuous h:X[0,1]h : X \to [0,1] with Ph1({0})P \subseteq h^{-1}(\{0\}) and Qh1({1})Q \subseteq 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][0,1], and conversely such a space is normal).

[L3]

XX is completely regular when for every closed CC and every x0XCx_0 \in X \setminus C there is a continuous f:X[0,1]f : X \to [0,1] with f(x0)=1f(x_0) = 1 and f0f \equiv 0 on CC (Completely regular spaces and Tychonoff (T312T_{3\frac{1}{2}}) 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 T1T_1 gives T3T_3; completely regular gives regular; regular with T1T_1 gives Urysohn, hence Hausdorff, hence T1T_1, hence T0T_0; and metrizable gives every one of them: normal with T1T_1 implies T3T_3; completely regular implies regular, and Tychonoff implies T3T_3; and clauses 1, 2 and 5 give the remaining arrows of the displayed chain, clause 1 — perfectly normal implies completely normal, that is T6T5T_6 \Rightarrow T_5 — under the Axiom of Countable Choice.

Proof

technique · direct
1.1

{x0}\{x_0\} is closed, since XX is T1T_1 by [A1].

A1L1
1.2

{x0}C=\{x_0\} \cap C = \varnothing, since x0Cx_0 \notin C.

given
2.1

By [A1] XX is normal, so [L2] applies to the disjoint closed sets CC and {x0}\{x_0\}: there is a continuous f:X[0,1]f : X \to [0,1] with Cf1({0})C \subseteq f^{-1}(\{0\}) and {x0}f1({1})\{x_0\} \subseteq f^{-1}(\{1\}), that is f0f \equiv 0 on CC and f(x0)=1f(x_0) = 1.

step 1.1step 1.2A1L2
3.1

Since CC and x0Cx_0 \notin C were arbitrary, step 2.1 exhibits, for every closed CC and every x0XCx_0 \in X \setminus C, a continuous f:X[0,1]f : X \to [0,1] with f(x0)=1f(x_0)=1 and f0f \equiv 0 on CC; by [L3] this makes XX completely regular.

step 2.1L3
4.1

Since XX is also T1T_1 by [A1], XX is Tychonoff, so T4T312T_4 \Rightarrow T_{3\frac12}.

step 3.1A1
5.1

By [L4], T312T3T212T2T1T0T_{3\frac12} \Rightarrow T_3 \Rightarrow T_{2\frac12} \Rightarrow T_2 \Rightarrow T_1 \Rightarrow T_0 and T6T5T4T_6 \Rightarrow T_5 \Rightarrow T_4 all hold, the arrow T6T5T_6 \Rightarrow T_5 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\varepsilon > 0 some continuous g:XRg : X \to \mathbb{R} satisfies f(x)g(x)<ε\lvert f(x) - g(x)\rvert < \varepsilon for all xx, then ff is continuous; in particular a uniformly convergent series of continuous real functions has a continuous sum

Statement

Let (X,T)(X, \mathcal{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:XRf : X \to \mathbb{R}. If for every real ε>0\varepsilon > 0 there is a continuous gε:XRg_\varepsilon : X \to \mathbb{R} (Continuity of a map of topological spaces at a point and globally) with

f(x)gε(x)<εfor every xX,|f(x) - g_\varepsilon(x)| < \varepsilon \qquad \text{for every } x \in X,

then ff is continuous.

In particular, if (gn)nN(g_n)_{n \in \mathbb{N}} are continuous real-valued functions on XX and (Mn)nN(M_n)_{n \in \mathbb{N}} are nonnegative reals with gn(x)Mn|g_n(x)| \le M_n for every xXx \in X and every nn, and the series Mn\sum M_n converges (Series, partial sums, convergence and the sum, divergence, and the tail series), then for every xXx \in X the series gn(x)\sum g_n(x) converges, and

F(x)  :=  n=0gn(x)F(x) \;:=\; \sum_{n=0}^{\infty} g_n(x)

defines a continuous function FF on XX.

Facts & Assumptions

Given: A topological space (X,T)(X,\mathcal{T}) and f:XRf : X \to \mathbb{R} such that for every real ε>0\varepsilon>0 there is a continuous gε:XRg_\varepsilon : X \to \mathbb{R} with f(x)gε(x)<ε|f(x)-g_\varepsilon(x)| < \varepsilon for every xXx \in X; and, for the second clause, continuous gn:XRg_n : X \to \mathbb{R} and nonnegative reals MnM_n, nNn \in \mathbb{N}, with gn(x)Mn|g_n(x)| \le M_n for every xX,nNx \in X, n \in \mathbb{N}, and Mn\sum M_n convergent.

[A1]

The main hypothesis: for every real ε>0\varepsilon>0 there is continuous gεg_\varepsilon with f(x)gε(x)<ε|f(x)-g_\varepsilon(x)|<\varepsilon for all xXx \in X.

[L1]

ff is continuous at x0x_0 iff for every open VRV \subseteq \mathbb{R} with f(x0)Vf(x_0) \in V there is open UXU \subseteq X with x0Ux_0 \in U and f[U]Vf[U] \subseteq V (Continuity of a map of topological spaces at a point and globally).

[L4]

Triangle inequality: u+vu+v|u+v| \le |u|+|v|, hence uwuv+vw|u-w| \le |u-v|+|v-w| for reals u,v,wu,v,w (The triangle inequality).

[L5]

Absolute value: u<c|u|<c iff c<u<c-c<u<c, for real c>0c>0; and cuc-c \le u \le c iff uc|u| \le c, for real c0c \ge 0 (Basic properties of the absolute value).

[L6]

Finite triangle inequality along a finite index set, iterating [L4]: kukkuk\big|\sum_{k} u_k\big| \le \sum_k |u_k| (Basic properties of the absolute value, Ordered field).

[L7]

Comparison and absolute convergence: if 0akbk0 \le a_k \le b_k eventually and bk\sum b_k converges then ak\sum a_k converges (If 0akbk0 \le a_k \le b_k eventually, convergence of bk\sum b_k gives convergence of ak\sum a_k, and divergence of ak\sum a_k gives divergence of bk\sum b_k); if ak\sum |a_k| converges then ak\sum a_k converges (If ak\sum |a_k| converges then ak\sum a_k 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).

[L9]

Limits in R\mathbb{R} preserve non-strict order: if akaa_k \to a and akca_k \le c for all kk beyond some index, then aca \le c (Sequence basics in an arbitrary ordered field: limits are unique, limits preserve non-strict inequalities, convergent sequences are Cauchy, Cauchy sequences are bounded, and a Cauchy sequence with a convergent subsequence converges).

Proof

technique · constructive
1.1

Fix x0Xx_0 \in X and an open VRV \subseteq \mathbb{R} with f(x0)Vf(x_0) \in V; by [L3] fix a real r>0r>0 with (f(x0)r,f(x0)+r)V(f(x_0)-r, f(x_0)+r) \subseteq V.

givenL3choose
1.2

Let g,h:XRg, h : X \to \mathbb{R} be continuous, let x1Xx_1 \in X and let real η>0\eta>0; arguing directly from continuity of gg and of hh at x1x_1 (via [L1] and [L2]) separately, fix open U1,U2x1U_1, U_2 \ni x_1 with g(x)g(x1)<η/2|g(x)-g(x_1)| < \eta/2 on U1U_1 and h(x)h(x1)<η/2|h(x)-h(x_1)|<\eta/2 on U2U_2.

givenL1L2choose
1.3

Fix xXx \in X. The real sequence (gn(x))nN(g_n(x))_{n \in \mathbb{N}} satisfies 0gn(x)Mn0 \le |g_n(x)| \le M_n for every nn, and Mn\sum M_n converges by hypothesis, so [L7] gives that gn(x)\sum |g_n(x)| converges, and hence gn(x)\sum g_n(x) converges; define F(x):=n=0gn(x)F(x) := \sum_{n=0}^{\infty} g_n(x) and sN(x):=n<Ngn(x)s_N(x) := \sum_{n<N} g_n(x), so sN(x)F(x)s_N(x) \to F(x) as NN \to \infty.

givenL7construct
1.4

Write σN:=n<NMn\sigma_N := \sum_{n<N} M_n and S:=n=0MnS := \sum_{n=0}^{\infty} M_n; since Mn0M_n \ge 0 for every nn, [L8] gives that (σN)(\sigma_N) is nondecreasing with σNS\sigma_N \le S for every NN, and σNS\sigma_N \to S. So SσN0S - \sigma_N \ge 0 for every NN and SσN0S-\sigma_N \to 0; given a real ε>0\varepsilon>0, fix NNN \in \mathbb{N} with SσN<εS - \sigma_N < \varepsilon.

givenL8choose
2.1

By [A1] applied with ε:=r/3>0\varepsilon := r/3 > 0, fix a continuous g:XRg : X \to \mathbb{R} with f(x)g(x)<r/3|f(x)-g(x)| < r/3 for every xXx \in X.

step 1.1A1choose
2.2

U1U2U_1 \cap U_2 is open, contains x1x_1, and for xU1U2x \in U_1 \cap U_2: (g+h)(x)(g+h)(x1)g(x)g(x1)+h(x)h(x1)<η|(g+h)(x)-(g+h)(x_1)| \le |g(x)-g(x_1)| + |h(x)-h(x_1)| < \eta by [L4].

step 1.2L4algebra
2.3

For every xXx \in X and every K>NK > N: sK(x)sN(x)=Nn<Kgn(x)Nn<Kgn(x)Nn<KMn=σKσNSσN|s_K(x)-s_N(x)| = \big|\textstyle\sum_{N \le n < K} g_n(x)\big| \le \sum_{N \le n < K} |g_n(x)| \le \sum_{N \le n < K} M_n = \sigma_K - \sigma_N \le S - \sigma_N, by [L6], the hypothesis gn(x)Mn|g_n(x)| \le M_n, and σKS\sigma_K \le S from step 1.4.

step 1.4step 1.3L6algebra
3.1

U:=g1[(g(x0)r/3,g(x0)+r/3)]U := g^{-1}\big[(g(x_0)-r/3,\, g(x_0)+r/3)\big] is open by [L2], since gg is continuous by step 2.1, and x0Ux_0 \in U, since g(x0)g(x0)=0<r/3|g(x_0)-g(x_0)| = 0 < r/3.

step 2.1L2
3.2

Since x1Xx_1 \in X and real η>0\eta>0 were arbitrary, g+hg+h is continuous on XX; iterating this over finitely many further sums, any finite sum g0++gN1g_0+\cdots+g_{N-1} of continuous real-valued functions on XX is continuous, for every N1N \ge 1, with the case N=0N=0 (the zero function) continuous as a constant.

step 2.2
3.3

By step 2.3, sK(x)sN(x)SσN|s_K(x)-s_N(x)| \le S-\sigma_N for every K>NK > N; as KK \to \infty, sK(x)F(x)s_K(x) \to F(x) by step 1.3, so [L9] applied to the two non-strict bounds (SσN)sK(x)sN(x)SσN-(S-\sigma_N) \le s_K(x)-s_N(x) \le S-\sigma_N (equivalent to step 2.3 by [L5]) gives (SσN)F(x)sN(x)SσN-(S-\sigma_N) \le F(x)-s_N(x) \le S-\sigma_N, that is F(x)sN(x)SσN<ε|F(x)-s_N(x)| \le S-\sigma_N < \varepsilon by [L5] and step 1.4, for every xXx \in X, with NN independent of xx.

step 2.3step 1.4step 1.3L5L9
4.1

For xUx \in U: f(x)f(x0)f(x)g(x)+g(x)g(x0)+g(x0)f(x0)<r/3+r/3+r/3=r|f(x)-f(x_0)| \le |f(x)-g(x)| + |g(x)-g(x_0)| + |g(x_0)-f(x_0)| < r/3+r/3+r/3 = r, by [L4] (twice), step 2.1 (the first and third terms) and the defining property of UU (step 3.1, the middle term).

step 2.1step 3.1L4algebra
4.2

For NNN \in \mathbb{N}, sN=g0++gN1s_N = g_0 + \cdots + g_{N-1} is a finite sum of continuous functions, hence continuous on XX, by step 3.2.

step 3.2
5.1

By step 4.1, f(x)(f(x0)r,f(x0)+r)Vf(x) \in (f(x_0)-r,f(x_0)+r) \subseteq V for every xUx \in U (step 1.1), so f[U]Vf[U] \subseteq V; with UU open and x0Ux_0 \in U (step 3.1), and VV an arbitrary open set containing f(x0)f(x_0) (step 1.1), ff is continuous at x0x_0 by [L1].

step 4.1step 3.1step 1.1L1
6.1

Since x0Xx_0 \in X was arbitrary, ff is continuous on XX; this proves the main clause.

step 5.1
7.1

Since sNs_N is continuous by step 4.2 and real ε>0\varepsilon>0 was arbitrary, the hypothesis of the main clause (steps 1.1–6.1) is met by FF, taking gε:=sNg_\varepsilon := s_N; hence FF is continuous on XX. This, with step 1.3, proves the second clause.

step 3.3step 4.2step 6.1discharge-construct

Remarks

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

  • The second clause is the Weierstrass MM-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 NN, working uniformly in xx, for every tolerance ε\varepsilon.

  • 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\mathbb{N}-indexed chain). Let (X,T)(X, \mathcal{T}) be a topological space. Then XX is perfectly normal (Completely normal (T5T_5) and perfectly normal (T6T_6) spaces) if and only if XX is normal (Normal spaces and T4T_4 spaces, with the source disagreement over whether normality includes T1T_1 stated explicitly) and every closed subset of XX 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=nUnC = \bigcap_n U_n, all at once, is in form an application of the Axiom of Countable Choice (The Axiom of Countable Choice (ACω\mathrm{AC}_\omega)); 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)(X,\mathcal{T}) and dependent choice; for the forward direction, XX perfectly normal; for the converse, XX normal with every closed subset a zero set.

[A1]

DC\mathrm{DC}: for every nonempty set PP, every relation RP×PR \subseteq P \times P entire on PP, and every aPa \in P, there is a sequence (pk)kN(p_k)_{k \in \mathbb{N}} with p0=ap_0=a and pkRpk+1p_k \mathbin{R} p_{k+1} for every kk (The axiom of dependent choice: a relation in which every element is related to something admits an N\mathbb{N}-indexed chain).

[A2]

XX is perfectly normal exactly when XX is normal and every closed subset of XX is a GδG_\delta (Completely normal (T5T_5) and perfectly normal (T6T_6) spaces).

[L1]

AXA \subseteq X is a GδG_\delta set when A=nNVnA = \bigcap_{n \in \mathbb{N}} V_n for some open sets VnV_n (GδG_\delta and FσF_\sigma subsets of a topological space, agreeing with the real-line notion).

[L2]

Urysohn's lemma, clause 1: assuming DC, if XX is normal and P,QXP, Q \subseteq X are disjoint closed sets, there is a continuous h:X[0,1]h : X \to [0,1] with Ph1({0})P \subseteq h^{-1}(\{0\}) and Qh1({1})Q \subseteq 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][0,1], and conversely such a space is normal).

[L3]

For continuous k:XRk : X \to \mathbb{R}, Z(k):=k1({0})Z(k) := k^{-1}(\{0\}); every zero set is closed and a GδG_\delta (Zero sets and cozero sets of continuous real-valued functions).

[L4]

The geometric series: k0rk=1/(1r)\sum_{k \ge 0} r^k = 1/(1-r) for real r<1|r|<1 (For r<1|r| < 1, k0rk=1/(1r)\sum_{k \ge 0} r^k = 1/(1-r), and for r1|r| \ge 1 the series diverges); in particular k=02(k+1)=12k=02k=121112=1\sum_{k=0}^{\infty} 2^{-(k+1)} = \tfrac12 \sum_{k=0}^{\infty} 2^{-k} = \tfrac12 \cdot \dfrac{1}{1-\frac12} = 1, a convergent series of positive reals (Series, partial sums, convergence and the sum, divergence, and the tail series).

[L5]

The MM-test: if (gn)(g_n) are continuous real-valued functions on XX, (Mn)(M_n) nonnegative reals with gn(x)Mn|g_n(x)| \le M_n for every xx and nn, and Mn\sum M_n converges, then gn(x)\sum g_n(x) converges for every xXx \in X and F:=ngnF := \sum_n g_n is continuous on XX (If for every ε>0\varepsilon > 0 some continuous g:XRg : X \to \mathbb{R} satisfies f(x)g(x)<ε\lvert f(x) - g(x)\rvert < \varepsilon for all xx, then ff 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:XRh : X \to \mathbb{R} and real c>0c > 0, xch(x)x \mapsto c\, h(x) is continuous — given x0Xx_0 \in X and real ε>0\varepsilon>0, continuity of hh at x0x_0 with tolerance ε/c\varepsilon/c gives open Ux0U \ni x_0 with h(x)h(x0)<ε/c|h(x)-h(x_0)| < \varepsilon/c on UU, whence ch(x)ch(x0)=ch(x)h(x0)<ε|c\,h(x) - c\,h(x_0)| = c\,|h(x)-h(x_0)| < \varepsilon on UU (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)f(\overline{A}) \subseteq \overline{f(A)}, Basic properties of the absolute value).

[L7]

Limits in R\mathbb{R} preserve non-strict order: if akaa_k \to a and akca_k \ge c for all kk beyond some index, then aca \ge c (Sequence basics in an arbitrary ordered field: limits are unique, limits preserve non-strict inequalities, convergent sequences are Cauchy, Cauchy sequences are bounded, and a Cauchy sequence with a convergent subsequence converges).

[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 XX is perfectly normal.

assume-hyp
1.2

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

assume-hyp
2.1

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

step 1.1A2
2.2

Under step 1.2: let CXC \subseteq X be closed; by hypothesis CC is a zero set, hence GδG_\delta by [L3]. Since CC was arbitrary, every closed subset of XX is GδG_\delta; with XX normal by hypothesis, XX is perfectly normal by [A2].

step 1.2L3A2
3.1

Under step 1.1: let CXC \subseteq X be closed; by step 2.1, CC is GδG_\delta, so by [L1] fix open sets (Un)nN(U_n)_{n \in \mathbb{N}} with C=nUnC = \bigcap_{n} U_n.

step 2.1L1choose
4.1

Under step 1.1: put P:={(n,h):nN, h:X[0,1] continuous, Ch1({0}), XUnh1({1})}P := \{\, (n,h) : n \in \mathbb{N},\ h : X \to [0,1] \text{ continuous},\ C \subseteq h^{-1}(\{0\}),\ X \setminus U_n \subseteq h^{-1}(\{1\}) \,\}, and for (n,h),(n,h)P(n,h), (n',h') \in P say (n,h)R(n,h)(n,h) \mathbin{R} (n',h') when n=n+1n'=n+1. Since CU0C \subseteq U_0 (step 3.1), CC and XU0X \setminus U_0 are disjoint closed sets (XU0X \setminus U_0 closed, U0U_0 being open); by [L2] and step 2.1, fix h0h_0 with (0,h0)P(0,h_0) \in P.

step 2.1step 3.1L2chooseconstruct
4.2

Under step 1.1: for every (n,h)P(n,h) \in P: CUn+1C \subseteq U_{n+1} (step 3.1), so CC and XUn+1X \setminus U_{n+1} are disjoint closed sets; by [L2] and step 2.1 there is hh' with (n+1,h)P(n+1,h') \in P, so (n,h)R(n+1,h)(n,h) \mathbin{R} (n+1,h'). Hence RR is entire on PP.

step 2.1step 3.1L2choose
5.1

Under step 1.1: PP is nonempty by step 4.1 and RR is entire on PP by step 4.2; by [A1] applied with a:=(0,h0)a := (0,h_0), there is a sequence ((mk,Hk))kN\big((m_k,H_k)\big)_{k \in \mathbb{N}} with (m0,H0)=(0,h0)(m_0,H_0) = (0,h_0) and (mk,Hk)R(mk+1,Hk+1)(m_k,H_k) \mathbin{R} (m_{k+1},H_{k+1}) for every kk. As (n,h)R(n,h)(n,h) \mathbin{R} (n',h') forces n=n+1n'=n+1, induction gives mk=km_k = k for every kk; so Hk:X[0,1]H_k : X \to [0,1] is continuous with CHk1({0})C \subseteq H_k^{-1}(\{0\}) and XUkHk1({1})X \setminus U_k \subseteq H_k^{-1}(\{1\}), for every kNk \in \mathbb{N}.

step 4.1step 4.2A1construct
6.1

Under step 1.1: for kNk \in \mathbb{N} put gk:=2(k+1)Hkg_k := 2^{-(k+1)} H_k; by [L6] each gkg_k is continuous, and gk(x)=2(k+1)Hk(x)2(k+1)=:Mk|g_k(x)| = 2^{-(k+1)} H_k(x) \le 2^{-(k+1)} =: M_k for every xXx \in X, since Hk(x)[0,1]H_k(x) \in [0,1]; and Mk\sum M_k converges by [L4].

step 5.1L4L6construct
7.1

Under step 1.1: by [L5] applied to (gk)(g_k) and (Mk)(M_k) of step 6.1: for every xXx \in X the series gk(x)\sum g_k(x) converges, and f:=k=0gkf := \sum_{k=0}^{\infty} g_k is a continuous map XRX \to \mathbb{R}.

step 6.1L5construct
7.2

Under step 1.1: for xCx \notin C: since C=nUnC = \bigcap_n U_n (step 3.1), there is a natural mm with xUmx \notin U_m, so xXUmHm1({1})x \in X \setminus U_m \subseteq H_m^{-1}(\{1\}) (step 5.1), giving Hm(x)=1H_m(x)=1 and gm(x)=2(m+1)g_m(x) = 2^{-(m+1)}.

step 3.1step 5.1step 6.1choose
8.1

Under step 1.1: for xCx \in C: Hk(x)=0H_k(x) = 0 for every kk (step 5.1), so gk(x)=0g_k(x)=0 for every kk (step 6.1), and f(x)=k0=0f(x) = \sum_k 0 = 0.

step 5.1step 6.1step 7.1
8.2

Under step 1.1, continuing from step 7.2: every term gk(x)0g_k(x) \ge 0, since Hk(x)[0,1]H_k(x) \in [0,1]; so by [L8] the partial sums sN(x):=k<Ngk(x)s_N(x) := \sum_{k<N} g_k(x) satisfy sN(x)gm(x)=2(m+1)s_N(x) \ge g_m(x) = 2^{-(m+1)} for every N>mN > m, and sN(x)f(x)s_N(x) \to f(x) by step 7.1; so [L7] gives f(x)2(m+1)>0f(x) \ge 2^{-(m+1)} > 0.

step 7.2step 7.1L7L8
9.1

Under step 1.1: steps 8.1 and 8.2 give f(x)=0f(x)=0 for xCx \in C and f(x)0f(x) \ne 0 for xCx \notin C, so C=f1({0})=Z(f)C = f^{-1}(\{0\}) = Z(f), a zero set by [L3]. Since CC was an arbitrary closed subset of XX, every closed subset of XX 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, XX is normal and every closed subset of XX 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 RR 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ω\mathrm{AC}_\omega (The Axiom of Countable Choice (ACω\mathrm{AC}_\omega)).

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

  • The converse costs nothing beyond what is already on the separation-axioms page. "Every zero set is a GδG_\delta" 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][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\mathbb{N}-indexed chain). Let (X,T)(X, \mathcal{T}) be a topological space.

  1. If XX is normal (Normal spaces and T4T_4 spaces, with the source disagreement over whether normality includes T1T_1 stated explicitly), AXA \subseteq 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 aba \le b are reals, then every continuous f:A[a,b]f : A \to [a,b] (Intervals of R\mathbb{R}: the nine order-convex forms, nondegeneracy, and length) extends to a continuous F:X[a,b]F : X \to [a,b] with FA=fF|_A = f.
  2. Conversely, if for every closed AXA \subseteq X and every reals aba \le b every continuous f:A[a,b]f : A \to [a,b] extends to a continuous F:X[a,b]F : X \to [a,b] with FA=fF|_A = f, then XX is normal. This direction uses no choice principle.

Facts & Assumptions

Given: A topological space (X,T)(X,\mathcal{T}) and dependent choice; for clause 1, XX normal, AXA \subseteq X closed, reals aba \le b, and continuous f:A[a,b]f : A \to [a,b]; for clause 2, XX such that the extension property of clause 1 holds for every closed subspace and every aba \le b.

[A1]

DC\mathrm{DC}: for every nonempty set PP, every relation RR entire on PP, and every aPa \in P, there is a sequence (pk)kN(p_k)_{k \in \mathbb{N}} with p0=ap_0=a and pkRpk+1p_k \mathbin{R} p_{k+1} for every kk (The axiom of dependent choice: a relation in which every element is related to something admits an N\mathbb{N}-indexed chain).

[L1]

Urysohn's lemma, clause 1: assuming DC, if XX is normal and P,QXP, Q \subseteq X are disjoint closed sets, there is a continuous h:X[0,1]h : X \to [0,1] with Ph1({0})P \subseteq h^{-1}(\{0\}), Qh1({1})Q \subseteq 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][0,1], and conversely such a space is normal).

[L4]

The geometric series: n0(2/3)n=1/(12/3)=3\sum_{n \ge 0} (2/3)^n = 1/(1-2/3) = 3 (For r<1|r| < 1, k0rk=1/(1r)\sum_{k \ge 0} r^k = 1/(1-r), and for r1|r| \ge 1 the series diverges), so n0Mn/3=r\sum_{n\ge0} M_n/3 = r for Mn:=r(2/3)nM_n := r(2/3)^n and any real rr; and (2/3)n0(2/3)^n \to 0 as nn \to \infty (the same theorem's proof, For r<1|r| < 1 the sequence rkr^k is null, and for r>1|r| > 1 the sequence rk|r|^k diverges to ++\infty).

[L5]

The MM-test: continuous (gn)(g_n) on XX, nonnegative reals (Nn)(N_n) with gn(x)Nn|g_n(x)|\le N_n for all x,nx,n and Nn\sum N_n convergent, give gn(x)\sum g_n(x) convergent for every xx and ngn\sum_n g_n continuous on XX (If for every ε>0\varepsilon > 0 some continuous g:XRg : X \to \mathbb{R} satisfies f(x)g(x)<ε\lvert f(x) - g(x)\rvert < \varepsilon for all xx, then ff is continuous; in particular a uniformly convergent series of continuous real functions has a continuous sum, second clause).

[L6]

Finite triangle inequality kukkuk|\sum_k u_k| \le \sum_k |u_k| (Basic properties of the absolute value); a real sequence has at most one limit, and limits preserve non-strict order (Sequence basics in an arbitrary ordered field: limits are unique, limits preserve non-strict inequalities, convergent sequences are Cauchy, Cauchy sequences are bounded, and a Cauchy sequence with a convergent subsequence converges).

[L7]

The order rays (,12)(-\infty,\tfrac12) and (12,)(\tfrac12,\infty) are open in the usual topology of R\mathbb R (The absolute value makes R\mathbb{R} a metric space: d(x,y)=xyd(x,y) = |x-y| is a metric, its open balls are the intervals (xr,x+r)(x-r, x+r), and it is unbounded, clause 3), so their traces [0,12)[0,\tfrac12) and (12,1](\tfrac12,1] are open in the subspace topology of [0,1][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\mathbb{R}: the nine order-convex forms, nondegeneracy, and length). They are disjoint and contain 00 and 11, respectively.

[L8]

AA and BB open in a subspace SS, with AB=SA \cup B = S and AB=A \cap B = \varnothing: a function on SS constant on AA and constant on BB 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 XX is normal, AXA \subseteq X is closed, aba \le b are reals, and f:A[a,b]f : A \to [a,b] is continuous.

assume-hyp
1.2

Assume instead that XX is such that every continuous g:C[p,q]g : C \to [p,q] on a closed CXC \subseteq X, pqp \le q reals, extends continuously to X[p,q]X \to [p,q].

assume-hyp
2.1

Under step 1.1: if a=ba=b the constant map F:X{a}[a,b]F : X \to \{a\} \subseteq [a,b], FaF \equiv a, is continuous and FA=fF|_A = f, since f:A{a}f : A \to \{a\} forces faf \equiv a. Assume from here that a<ba<b.

step 1.1assume-hypconstruct
2.2

Under step 1.2: let C,EXC, E \subseteq X be disjoint closed sets; CEC \cup E is closed, and C,EC, E are each open in the subspace CEC \cup E, being the complement there of the other, which is closed. Define k:CE{0,1}[0,1]k : C \cup E \to \{0,1\} \subseteq [0,1] by k0k \equiv 0 on CC and k1k \equiv 1 on EE; kk is constant, hence continuous, on each of CC and EE, so kk is continuous on CEC \cup E by [L8].

step 1.2L8chooseconstruct
3.1

Under steps 1.1 and 2.1: put c:=(a+b)/2c := (a+b)/2 and r:=(ba)/2>0r := (b-a)/2 > 0, and define f0:ARf_0 : A \to \mathbb{R} by f0(x):=f(x)cf_0(x) := f(x)-c; f0f_0 is continuous, being ff minus a constant, and f0[A][r,r]f_0[A] \subseteq [-r,r], since f[A][a,b]=[cr,c+r]f[A] \subseteq [a,b] = [c-r,c+r].

step 1.1step 2.1algebraconstruct
3.2

Under step 1.2: by hypothesis applied to the closed set CEC \cup E and p:=0,q:=1p:=0, q:=1, fix a continuous K:X[0,1]K : X \to [0,1] with KCE=kK|_{C\cup E} = k.

step 1.2step 2.2choose
4.1

Under step 1.1: for nNn \in \mathbb{N} put Mn:=r(2/3)nM_n := r(2/3)^n. Call a pair (fn,gn)(f_n,g_n), with fn:ARf_n : A \to \mathbb{R} and gn:XRg_n : X \to \mathbb{R} continuous, admissible at level nn when fn(x)Mn|f_n(x)| \le M_n for xAx \in A; gn(x)Mn/3|g_n(x)| \le M_n/3 for xXx \in X; gn(x)=Mn/3g_n(x) = -M_n/3 for xAx \in A with fn(x)Mn/3f_n(x) \le -M_n/3; and gn(x)=Mn/3g_n(x) = M_n/3 for xAx \in A with fn(x)Mn/3f_n(x) \ge M_n/3.

step 3.1construct
4.2

Under step 1.2: by [L7], put O1:=K1([0,12))O_1 := K^{-1}(\,[0,\tfrac12)\,), O2:=K1((12,1])O_2 := K^{-1}(\,(\tfrac12,1]\,), open by [L3]. CO1C \subseteq O_1, since K0[0,12)K \equiv 0 \in [0,\tfrac12) on CC; EO2E \subseteq O_2, since K1(12,1]K \equiv 1 \in (\tfrac12,1] on EE; and O1O2=O_1 \cap O_2 = \varnothing, the two target sets being disjoint.

step 3.2L7L3
5.1

Under step 1.1: put A0:={xA:f0(x)M0/3}A_0^- := \{x \in A : f_0(x) \le -M_0/3\}, A0+:={xA:f0(x)M0/3}A_0^+ := \{x \in A : f_0(x) \ge M_0/3\}; both closed in AA by [L3] and hence in XX by [L2], and disjoint since M0/3<M0/3-M_0/3 < M_0/3. By [L1] fix continuous h0:X[0,1]h_0 : X \to [0,1] with A0h01({0})A_0^- \subseteq h_0^{-1}(\{0\}) and A0+h01({1})A_0^+ \subseteq h_0^{-1}(\{1\}), and put g0:=(M0/3)(2h01)g_0 := (M_0/3)(2h_0-1), continuous.

step 3.1step 4.1L1L2L3chooseconstruct
5.2

Under step 1.1: let nNn \in \mathbb{N} and let (fn,gn)(f_n,g_n) be admissible at level nn; define fn+1:ARf_{n+1} : A \to \mathbb{R} by fn+1(x):=fn(x)gn(x)f_{n+1}(x) := f_n(x)-g_n(x), continuous.

step 4.1construct
5.3

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

step 4.2A2
6.1

Under step 1.1: (f0,g0)(f_0,g_0) is admissible at level 00: f0M0|f_0| \le M_0 on AA by step 3.1; g0(x)=(M0/3)2h0(x)1M0/3|g_0(x)| = (M_0/3)|2h_0(x)-1| \le M_0/3 for every xx, since h0(x)[0,1]h_0(x) \in [0,1]; g0(x)=M0/3g_0(x) = -M_0/3 for xA0x \in A_0^-, where h0(x)=0h_0(x)=0; and g0(x)=M0/3g_0(x)=M_0/3 for xA0+x \in A_0^+, where h0(x)=1h_0(x)=1.

step 5.1algebra
6.2

Under step 1.1, continuing under step 5.2: for xAx \in A with fn(x)Mn/3f_n(x) \le -M_n/3: gn(x)=Mn/3g_n(x)=-M_n/3 (admissibility), so fn+1(x)=fn(x)+Mn/3[2Mn/3,0]f_{n+1}(x) = f_n(x)+M_n/3 \in [-2M_n/3,\,0], using Mnfn(x)Mn/3-M_n \le f_n(x) \le -M_n/3; for xAx \in A with fn(x)Mn/3f_n(x) \ge M_n/3: fn+1(x)=fn(x)Mn/3[0,2Mn/3]f_{n+1}(x) = f_n(x)-M_n/3 \in [0,\,2M_n/3]; for xAx \in A with Mn/3<fn(x)<Mn/3-M_n/3 < f_n(x) < M_n/3: gn(x)Mn/3|g_n(x)| \le M_n/3 gives fn+1(x)(2Mn/3,2Mn/3)f_{n+1}(x) \in (-2M_n/3,\,2M_n/3). In every case fn+1(x)2Mn/3=Mn+1|f_{n+1}(x)| \le 2M_n/3 = M_{n+1}.

step 5.2step 4.1algebra
6.3

Under step 1.1: put An+1:={xA:fn+1(x)Mn+1/3}A_{n+1}^- := \{x\in A: f_{n+1}(x)\le -M_{n+1}/3\}, An+1+:={xA:fn+1(x)Mn+1/3}A_{n+1}^+ := \{x\in A: f_{n+1}(x)\ge M_{n+1}/3\}; closed in XX by [L2], [L3], and disjoint. By [L1] fix continuous hn+1:X[0,1]h_{n+1}:X\to[0,1] with An+1hn+11({0})A_{n+1}^- \subseteq h_{n+1}^{-1}(\{0\}), An+1+hn+11({1})A_{n+1}^+ \subseteq h_{n+1}^{-1}(\{1\}), and put gn+1:=(Mn+1/3)(2hn+11)g_{n+1} := (M_{n+1}/3)(2h_{n+1}-1).

step 5.2step 4.1L1L2L3chooseconstruct
7.1

Under step 1.1: (fn+1,gn+1)(f_{n+1},g_{n+1}) is admissible at level n+1n+1, by step 6.2 and the same computation as step 6.1 with hn+1,gn+1,Mn+1h_{n+1}, g_{n+1}, M_{n+1} in place of h0,g0,M0h_0,g_0,M_0. So every admissible pair at level nn has an admissible successor at level n+1n+1.

step 6.2step 6.3
8.1

Under step 1.1: put P:={(n,fn,gn):nN, (fn,gn) admissible at level n}P := \{\, (n,f_n,g_n) : n \in \mathbb{N},\ (f_n,g_n) \text{ admissible at level } n \,\}, and for (n,f,g),(n,f,g)P(n,f,g),(n',f',g') \in P say (n,f,g)R(n,f,g)(n,f,g) \mathbin{R} (n',f',g') when n=n+1n'=n+1 and f=(fg)Af' = (f-g)|_A pointwise. PP is nonempty by step 6.1, and RR is entire on PP by steps 5.2, 6.2, 6.3 and 7.1 (the pair produced there has fn+1=(fngn)Af_{n+1} = (f_n-g_n)|_A exactly as step 5.2 defines it). By [A1] with a:=(0,f0,g0)a := (0,f_0,g_0), fix a sequence ((nk,Fk,Gk))kN\big((n_k,F_k,G_k)\big)_{k \in \mathbb{N}} with (n0,F0,G0)=(0,f0,g0)(n_0,F_0,G_0)=(0,f_0,g_0) and (nk,Fk,Gk)R(nk+1,Fk+1,Gk+1)(n_k,F_k,G_k) \mathbin{R} (n_{k+1},F_{k+1},G_{k+1}) for every kk; as RR forces n=n+1n'=n+1, induction gives nk=kn_k=k, so (Fk,Gk)(F_k,G_k) is admissible at level kk for every kk, with Fk+1=(FkGk)AF_{k+1} = (F_k-G_k)|_A.

step 6.1step 7.1step 5.2A1construct
9.1

Under step 1.1: by [L4], nMn/3=r\sum_n M_n/3 = r, convergent; by [L5] applied to (Gn)(G_n) and (Mn/3)(M_n/3) (each Gn(x)Mn/3|G_n(x)| \le M_n/3 for all xx, by admissibility), for every xXx \in X the series nGn(x)\sum_n G_n(x) converges, and F:=n=0GnF := \sum_{n=0}^{\infty} G_n is a continuous map XRX \to \mathbb{R}.

step 8.1L4L5construct
9.2

Under step 1.1: for xAx \in A and NNN \in \mathbb{N}: by the telescoping of step 8.1, n<NGn(x)=F0(x)FN(x)=f0(x)FN(x)\sum_{n<N} G_n(x) = F_0(x) - F_N(x) = f_0(x)-F_N(x), since F0=f0F_0=f_0.

step 8.1algebra
10.1

Under step 1.1: for every xXx \in X and NNN \in \mathbb{N}, n<NGn(x)n<NGn(x)n<NMn/3r\big|\sum_{n<N} G_n(x)\big| \le \sum_{n<N}|G_n(x)| \le \sum_{n<N} M_n/3 \le r, by [L6] and admissibility; letting NN \to \infty, since n<NGn(x)F(x)\sum_{n<N}G_n(x) \to F(x) (step 9.1) and order is preserved in the limit ([L6]), F(x)r|F(x)| \le r.

step 9.1L4L6algebra
10.2

Under step 1.1: for xAx \in A: FN(x)MN=r(2/3)N0|F_N(x)| \le M_N = r(2/3)^N \to 0 as NN \to \infty, by admissibility of FNF_N (step 8.1) and [L4]; so by step 9.2, n<NGn(x)=f0(x)FN(x)f0(x)0=f0(x)\sum_{n<N} G_n(x) = f_0(x)-F_N(x) \to f_0(x)-0 = f_0(x).

step 9.2step 8.1L4
11.1

Under step 1.1: for xAx \in A: n<NGn(x)F(x)\sum_{n<N} G_n(x) \to F(x) by step 9.1 and f0(x)\to f_0(x) by step 10.2; since a real sequence has at most one limit ([L6]), F(x)=f0(x)F(x) = f_0(x).

step 9.1step 10.2L6
12.1

Under step 1.1: define F^:XR\hat F : X \to \mathbb{R} by F^(x):=F(x)+c\hat F(x) := F(x)+c, continuous; for xXx \in X, F^(x)[cr,c+r]=[a,b]\hat F(x) \in [c-r,c+r] = [a,b] by step 10.1; for xAx \in A, F^(x)=F(x)+c=f0(x)+c=f(x)\hat F(x) = F(x)+c = f_0(x)+c = f(x) by step 11.1 and the definition of f0f_0 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]F : X \to [a,b] with FA=fF|_A=f exists — either the constant map of step 2.1 when a=ba=b, or F^\hat F of step 12.1 when a<ba<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 nn stages is Mn=r(2/3)nM_n = r(2/3)^n, with M0=rM_0 = r, not r(2/3)n1r(2/3)^{n-1}. Indexing from n=0n=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=0n=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+1g_{n+1} chosen in step 6.3 depends on fn+1f_{n+1}, which is computed from fnf_n and the particular gng_n retained in the state (n,fn,gn)P(n,f_n,g_n) \in P of step 8.1 — not merely on the index nn. So the relation RR 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][a,b] is handled by a shift, not a rescaling. Working with f0=fcf_0 = f - c keeps every bound in the construction a plain multiple of rr, and the final translation F^=F+c\hat F = F + c is the only place cc reappears; no affine change of variable on XX or on gng_n 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\mathbb{N}-indexed chain). Let (X,T)(X,\mathcal{T}) be normal (Normal spaces and T4T_4 spaces, with the source disagreement over whether normality includes T1T_1 stated explicitly) and let AXA \subseteq 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:ARf : A \to \mathbb{R} extends to a continuous F:XRF : X \to \mathbb{R} with FA=fF|_A = f.
  2. For reals a<ba<b, every continuous f:A(a,b)f : A \to (a,b) extends to a continuous F:X(a,b)F : X \to (a,b) with FA=fF|_A = f.

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

Facts & Assumptions

Given: Dependent choice, a normal (X,T)(X,\mathcal{T}), a closed AXA \subseteq X; for clause 1, continuous f:ARf : A \to \mathbb{R}; for clause 2, reals a<ba<b and continuous f:A(a,b)f : A \to (a,b).

[L1]

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

[L2]

Urysohn's lemma, clause 1: assuming DC, disjoint closed P,QXP,Q \subseteq X admit continuous φ:X[0,1]\varphi : X \to [0,1] with Pφ1({0})P \subseteq \varphi^{-1}(\{0\}), Qφ1({1})Q \subseteq \varphi^{-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][0,1], and conversely such a space is normal).

[L3]

Product of two continuous real-valued maps on XX is continuous: for continuous g,h:XRg,h:X\to\mathbb{R} and x0Xx_0 \in X, fix (continuity of gg) open U0x0U_0 \ni x_0 with g(x)g(x0)<1|g(x)-g(x_0)|<1 on U0U_0, so g(x)<g(x0)+1=:B|g(x)| < |g(x_0)|+1 =: B there; for real ε>0\varepsilon>0 fix open U1x0U_1 \ni x_0 with g(x)g(x0)<ε/(2(h(x0)+1))|g(x)-g(x_0)| < \varepsilon/(2(|h(x_0)|+1)) and open U2x0U_2 \ni x_0 with h(x)h(x0)<ε/(2B)|h(x)-h(x_0)|<\varepsilon/(2B); on U0U1U2U_0 \cap U_1 \cap U_2, 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))<ε|g(x)h(x)-g(x_0)h(x_0)| \le |g(x)||h(x)-h(x_0)| + |h(x_0)||g(x)-g(x_0)| < B \cdot \varepsilon/(2B) + |h(x_0)|\cdot \varepsilon/(2(|h(x_0)|+1)) < \varepsilon, so ghgh is continuous at x0x_0 (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<ba<b. Define α:(a,b)(1,1)\alpha : (a,b) \to (-1,1) by α(t):=(2tab)/(ba)\alpha(t) := (2t-a-b)/(b-a) and β:(1,1)(a,b)\beta : (-1,1) \to (a,b) by β(s):=((ba)s+a+b)/2\beta(s) := ((b-a)s+a+b)/2; both are continuous real functions by [L4], the denominators bab-a and 22 being nonzero. Direct substitution gives β(α(t))=t\beta(\alpha(t))=t for t(a,b)t\in(a,b) and α(β(s))=s\alpha(\beta(s))=s for s(1,1)s\in(-1,1).

givenL4algebraconstruct
1.2

Let g:A(1,1)g : A \to (-1,1) be continuous, regarded as a map A[1,1]A \to [-1,1]; by [L1] with p=1,q=1p=-1,q=1 fix continuous G:X[1,1]G : X \to [-1,1] with GA=gG|_A = g.

givenL1chooseconstruct
1.3

Define ψ:(1,1)R\psi : (-1,1) \to \mathbb{R} by ψ(t):=t/(1t)\psi(t) := t/(1-|t|) and χ:R(1,1)\chi : \mathbb{R} \to (-1,1) by χ(s):=s/(1+s)\chi(s) := s/(1+|s|); both are continuous real functions by [L4], the denominators 1t1-|t| (on (1,1)(-1,1)) and 1+s1+|s| (everywhere) being positive. For t0t \ge 0 in (1,1)(-1,1): ψ(t)=t/(1t)0\psi(t)=t/(1-t) \ge 0 and χ(ψ(t))=t/(1t)1+t/(1t)=t/(1t)1/(1t)=t\chi(\psi(t)) = \frac{t/(1-t)}{1+t/(1-t)} = \frac{t/(1-t)}{1/(1-t)} = t; for t<0t<0 the same computation with t=t|t|=-t gives χ(ψ(t))=t\chi(\psi(t))=t. Likewise ψ(χ(s))=s\psi(\chi(s))=s for every real ss, splitting on the sign of ss.

givenL4algebraconstruct
2.1

By [L5], α\alpha and β\beta of step 1.1 are continuous as maps of topological spaces (a,b)(1,1)(a,b) \to (-1,1) and (1,1)(a,b)(-1,1) \to (a,b).

step 1.1L5
2.2

Put D:=G1({1,1})D := G^{-1}(\{-1,1\}), closed by [L6]; DA=D \cap A = \varnothing, since GA=gG|_A = g takes values in (1,1)(-1,1). By [L2], fix continuous φ:X[0,1]\varphi : X \to [0,1] with Dφ1({0})D \subseteq \varphi^{-1}(\{0\}) and Aφ1({1})A \subseteq \varphi^{-1}(\{1\}).

step 1.2L2L6choose
2.3

By [L5], ψ\psi and χ\chi of step 1.3 are continuous as maps of topological spaces (1,1)R(-1,1) \to \mathbb{R} and R(1,1)\mathbb{R} \to (-1,1).

step 1.3L5
3.1

Define G~:XR\tilde{G} : X \to \mathbb{R} by G~(x):=φ(x)G(x)\tilde{G}(x) := \varphi(x)G(x), continuous by [L3]. For xAx \in A: φ(x)=1\varphi(x)=1, so G~(x)=G(x)=g(x)\tilde G(x)=G(x)=g(x). For xDx \notin D: G(x)<1|G(x)|<1 and φ(x)[0,1]\varphi(x)\in[0,1], so G~(x)=φ(x)G(x)G(x)<1|\tilde G(x)| = \varphi(x)|G(x)| \le |G(x)| < 1. For xDx \in D: φ(x)=0\varphi(x)=0, so G~(x)=0\tilde G(x)=0. So G~:X(1,1)\tilde G : X \to (-1,1) and G~A=g\tilde G|_A = g.

step 2.2step 1.2L3construct
4.1

[Clause 2.] With α,β\alpha,\beta as in steps 1.1–2.1: g:=αf:A(1,1)g := \alpha \circ f : A \to (-1,1) is continuous by [L7]; by step 3.1 fix continuous G~:X(1,1)\tilde G : X \to (-1,1) with G~A=g\tilde G|_A = g; define F:=βG~:X(a,b)F := \beta \circ \tilde G : X \to (a,b), continuous by [L7]. For xAx \in A: F(x)=β(G~(x))=β(g(x))=β(α(f(x)))=f(x)F(x) = \beta(\tilde G(x)) = \beta(g(x)) = \beta(\alpha(f(x))) = f(x) by step 1.1. So FF extends ff into (a,b)(a,b).

step 2.1step 3.1step 1.1L7algebraconstruct
4.2

[Clause 1.] Let f:ARf : A \to \mathbb{R} be continuous. With ψ,χ\psi,\chi as in steps 1.3 and 2.3: g:=χf:A(1,1)g := \chi \circ f : A \to (-1,1) is continuous by [L7]; by step 3.1 fix continuous G~:X(1,1)\tilde G : X \to (-1,1) with G~A=g\tilde G|_A = g; define F:=ψG~:XRF := \psi \circ \tilde G : X \to \mathbb{R}, continuous by [L7]. For xAx \in A: F(x)=ψ(G~(x))=ψ(g(x))=ψ(χ(f(x)))=f(x)F(x) = \psi(\tilde G(x)) = \psi(g(x)) = \psi(\chi(f(x))) = f(x) by step 1.3. So FF extends ff into R\mathbb{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)(-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)(X,\mathcal{T}), a closed set CXC \subseteq X, and a point x0XCx_0 \in X \setminus C.

[L1]

The one-point compactification X=X{}X^{*} = X \cup \{\infty\} of a locally compact Hausdorff space XX: its open sets are the open sets of XX together with the sets XKX^{*} \setminus K for KK a closed compact subset of XX (The one-point (Alexandroff) compactification X=X{}X^{*} = X \cup \{\infty\}, whose open sets are the open sets of XX together with the complements in XX^{*} of the closed compact subsets of XX); consequently its closed sets are {F{}:F closed in X}\{\, F \cup \{\infty\} : F \text{ closed in } X \,\} together with {K:K closed compact in X}\{\, K : K \text{ closed compact in } X \,\}, the complements of the two families of open sets.

[L2]

XX^{*} is compact and contains XX as an open subspace (so the subspace topology XX inherits from XX^{*} is its own topology T\mathcal{T}); and XX^{*} is Hausdorff, since XX is locally compact and Hausdorff (XX^{*} is compact and contains XX as an open subspace; XX is dense in XX^{*} exactly when XX is not compact; and XX^{*} is Hausdorff exactly when XX is locally compact and Hausdorff).

[L3]

A compact Hausdorff space is regular and normal, hence T3T_3 and T4T_4 (A compact Hausdorff space is regular and normal, hence T3T_3 and T4T_4).

[L5]

Urysohn's lemma, clause 1: assuming DC, a normal space's disjoint closed sets admit a continuous [0,1][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][0,1], and conversely such a space is normal).

[L6]

If g:XYg : X^{*} \to Y is continuous and XXX \subseteq X^{*} carries the subspace topology, then gXg|_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 CC and x0Cx_0 \notin C, a continuous f:X[0,1]f : X \to [0,1] with f(x0)=1f(x_0)=1 and f0f \equiv 0 on CC (Completely regular spaces and Tychonoff (T312T_{3\frac{1}{2}}) spaces).

Proof

technique · direct
1.1

By [L2], XX^{*} is compact and Hausdorff; by [L3], XX^{*} is regular and normal, hence T3T_3 and T4T_4, that is normal and T1T_1.

A1L2L3
1.2

C{}C \cup \{\infty\} is closed in XX^{*}: CC is closed in XX (given), so C{}C \cup \{\infty\} is one of the sets F{}F \cup \{\infty\} of [L1] with F=CF=C.

givenL1
1.3

{x0}\{x_0\} and C{}C \cup \{\infty\} are disjoint: x0Xx_0 \in X, so x0x_0 \ne \infty, and x0Cx_0 \notin C (given).

given
1.4

For xyx \ne y in XX, Hausdorffness (given, [A1]) supplies disjoint open UxU \ni x, VyV \ni y; then yUy \notin U (else yUV=y \in U \cap V = \varnothing) and xVx \notin V similarly, so XX is T1T_1 (T0T_0 (Kolmogorov) and T1T_1 (Frechet) spaces).

A1
2.1

By step 1.1 (T1T_1) and [L4], {x0}XX\{x_0\} \subseteq X \subseteq X^{*} is closed in XX^{*}.

step 1.1L4
3.1

By step 1.1 (XX^{*} normal), steps 2.1, 1.2 and 1.3, and [L5], fix a continuous g:X[0,1]g : X^{*} \to [0,1] with C{}g1({0})C \cup \{\infty\} \subseteq g^{-1}(\{0\}) and {x0}g1({1})\{x_0\} \subseteq g^{-1}(\{1\}).

step 1.1step 2.1step 1.2step 1.3L5choose
4.1

By [L6] and [L2] (XX a subspace of XX^{*} with its own topology), f:=gX:X[0,1]f := g|_X : X \to [0,1] is continuous. For xCx \in C: xC{}x \in C \cup \{\infty\}, so f(x)=g(x)=0f(x)=g(x)=0; and f(x0)=g(x0)=1f(x_0) = g(x_0) = 1, since x0{x0}g1({1})x_0 \in \{x_0\} \subseteq g^{-1}(\{1\}).

step 3.1L2L6
5.1

Since CC and x0Cx_0 \notin C were arbitrary, step 4.1 exhibits, for every closed CXC \subseteq X and x0XCx_0 \in X \setminus C, a continuous f:X[0,1]f : X \to [0,1] with f(x0)=1f(x_0)=1, f0f \equiv 0 on CC; by [L7], XX is completely regular.

step 4.1L7
6.1

By steps 5.1 and 1.4, XX is completely regular and T1T_1, that is Tychonoff.

step 5.1step 1.4

Remarks

  • Only two facts about XX^{*} are used: that it is compact Hausdorff (so normal, via A compact Hausdorff space is regular and normal, hence T3T_3 and T4T_4), and that XX sits inside it as an open subspace with its own topology, so that a Urysohn function on XX^{*} restricts to one on XX with no further argument. No property of XX^{*} 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 XX^{*}; 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)(X,\mathcal{T}), and dependent choice.

[L1]

A compact Hausdorff space is regular and normal, hence T3T_3 and T4T_4 (A compact Hausdorff space is regular and normal, hence T3T_3 and T4T_4).

[L3]

Under dependent choice, if XX is normal and P,QXP,Q \subseteq X are disjoint closed sets, there is a continuous f:X[0,1]f : X \to [0,1] with Pf1({0})P \subseteq f^{-1}(\{0\}), Qf1({1})Q \subseteq 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][0,1], and conversely such a space is normal).

Proof

technique · direct
1.1

XX is compact and Hausdorff (given); by [L1], XX is regular and normal, hence T3T_3 and T4T_4, that is, in particular, normal and T1T_1.

givenL1
2.1

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

step 1.1L2
2.2

Let A,BXA, B \subseteq X be disjoint closed sets; by [L3] applied to step 1.1 (normal), fix a continuous f:X[0,1]f : X \to [0,1] with Af1({0})A \subseteq f^{-1}(\{0\}) and Bf1({1})B \subseteq f^{-1}(\{1\}).

step 1.1L3choose
3.1

By step 1.1 (T1T_1) and step 2.1 (completely regular), XX 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 material (inherited)Open item page →
Rests on 6 statements not proved in this library, by way of the results it cites. This item cites no such statement directly; it depends on results that do. The unproved premises it inherits are Cohen's first model: an infinite Dedekind-finite set of reals, Cohen 1963: ZF does not prove the Axiom of Choice, Feferman 1965: ZF does not prove that a free ultrafilter on the naturals exists, Gödel 1938: ZF does not refute the Axiom of Choice, Halpern and Lévy 1971: the Boolean prime ideal theorem does not imply the Axiom of Choice and Schechter 2006: Kelley's cofinite proof yields BPI, not the Axiom of Choice. Each is recorded with a citation to the literature and is not established here, because the track that would prove it has not yet been developed in this library. Everything else in this proof is proved here.

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 choice ledger: what costs the Axiom of Choice and what does not 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][0,1], their finite levels DnD_n, and their density in [0,1][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)rD(U_r)_{r \in D} are open with UrUs\overline{U_r} \subseteq U_s whenever r<sr < s and U1=XU_1 = X, then xinf{rD:xUr}x \mapsto \inf\{ r \in D : x \in U_r \} is a continuous map X[0,1]X \to [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][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][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][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/21/2 and reads off two disjoint open sets.

If for every ε>0\varepsilon > 0 some continuous g:XRg : X \to \mathbb{R} satisfies f(x)g(x)<ε\lvert f(x) - g(x)\rvert < \varepsilon for all xx, then ff 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][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\mathbb{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][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)(f_n,g_n), where each gn+1g_{n+1} is chosen using the particular remainder function fn+1f_{n+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 T1T_1 space is completely regular, so T4T312T_4 \Rightarrow T_{3\frac{1}{2}}, 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ω\mathrm{AC}_\omega)): a Urysohn function is selected for every level of a fixed countable presentation C=nUnC = \bigcap_n U_n, and the selection at level nn 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ω\mathrm{AC}_\omega.

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δG_\delta, 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σF_\sigma 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ω\mathrm{AC}_\omega 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 T4T_4 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 T1T_1 space is completely regular, so T4T312T_4 \Rightarrow T_{3\frac{1}{2}}, and together with the implications already proved this is the whole classical chain carries the hypothesis T1T_1: normality alone, without T1T_1, gives no separation property above itself.

Facts & Assumptions

Given: Sierpinski space S={a,b}S = \{a,b\}, aba \ne b, with topology TSier={,{b},S}\mathcal{T}_{\mathrm{Sier}} = \{\varnothing, \{b\}, S\} (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

[L1]

The closed sets of SS are the complements of TSier\mathcal{T}_{\mathrm{Sier}}: S=SS \setminus \varnothing = S, S{b}={a}S \setminus \{b\} = \{a\}, SS=S \setminus S = \varnothing; so the closed sets are {S,{a},}\{S, \{a\}, \varnothing\} (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]
[L3]

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

Refutation

technique · constructive
1.1

Let S={a,b}S = \{a,b\} with aba \ne b and TSier={,{b},S}\mathcal{T}_{\mathrm{Sier}} = \{\varnothing,\{b\},S\}; by [L1] its closed sets are {S,{a},}\{S,\{a\},\varnothing\}.

givenL1construct
2.1

SS is normal: let A,BA, B be disjoint closed subsets of SS. The nonempty closed sets are {a}\{a\} and SS, and {a}S\{a\} \subseteq S, so any two nonempty closed sets of SS meet at aa; hence disjointness of A,BA,B forces A=A=\varnothing or B=B=\varnothing. If A=A=\varnothing, take U:=AU:=\varnothing \supseteq A and V:=SBV:=S \supseteq B; if B=B=\varnothing, take U:=SAU:=S \supseteq A and V:=BV:=\varnothing \supseteq B. Either way U,VU,V are open and UV=U \cap V = \varnothing.

step 1.1L1L2algebra
2.2

SS is not regular: b{a}b \notin \{a\}, since aba \ne b, and {a}\{a\} is closed by step 1.1. Every open set containing aa equals SS, since among ,{b},S\varnothing, \{b\}, S only SS contains aa; so any open V{a}V \supseteq \{a\} has V=SV=S, and any open UbU \ni b then satisfies UV=US=UU \cap V = U \cap S = U \ne \varnothing, since bUb \in U. So no disjoint open UbU \ni b, V{a}V \supseteq \{a\} exist, and SS is not regular.

step 1.1L1L3
3.1

By [L4], complete regularity implies regularity; by step 2.2, SS is not regular, so SS is not completely regular. With step 2.1, SS 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 passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-5)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.

This shows that the hypothesis "AA closed" in Tietze's extension theorem, under dependent choice: a continuous map from a closed subspace of a normal space into [a,b][a,b] extends continuously to the whole space, and this property characterises normality and 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 is not decoration: the witness below is a continuous function on a subspace of a normal space that has no continuous extension at all, and the only hypothesis it fails is closedness of the subspace.

Facts & Assumptions

Given: R\mathbb{R} with its usual topology, the subspace A:=(0,1]RA := (0,1] \subseteq \mathbb{R} (Intervals of R\mathbb{R}: the nine order-convex forms, nondegeneracy, and length, 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 f:ARf : A \to \mathbb{R}, f(x):=1/xf(x) := 1/x.

[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 x1/xx \mapsto 1/x is continuous on {xR:x0}A\{x \in \mathbb{R} : x \ne 0\} \supseteq A.

[L3]

Continuity passes to subsets of the domain: if BCRB \subseteq C \subseteq \mathbb{R} and g:CRg : C \to \mathbb{R} is continuous, then gBg|_B is continuous (Continuity of f:ARf : A \to \mathbb{R} at a point of AA and on AA: the ε\varepsilon-δ\delta condition, its agreement with limxcf(x)=f(c)\lim_{x \to c} f(x) = f(c) at a limit point, and continuity at an isolated point).

[L5]

A continuous real function on a compact subset KK of its domain is bounded on KK: there is real M0M \ge 0 with g(x)M|g(x)| \le M for every xKx \in K (A continuous real function on a compact subset of R\mathbb{R} is bounded).

[L6]

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

Refutation

technique · contradiction
1.1

ff is continuous on AA, by [L2] with 0A0 \notin A; and R\mathbb{R} is normal, by [L1].

givenL1L2
1.2

For every real MM, there is xAx \in A with f(x)>Mf(x) > M: if M0M \le 0, take x:=1x:=1, so f(1)=1>0Mf(1)=1>0\ge M; if M>0M>0, [L6] applied to ε:=1/(M+1)>0\varepsilon := 1/(M+1) > 0 gives a natural n1n \ge 1 with 1/n<1/(M+1)1/n < 1/(M+1), hence n>M+1>Mn > M+1 > M; taking x:=1/n(0,1]=Ax := 1/n \in (0,1] = A gives f(x)=1/x=n>Mf(x) = 1/x = n > M.

givenL6algebrachoose
1.3

Suppose, toward a contradiction, that a continuous F:RRF : \mathbb{R} \to \mathbb{R} exists with FA=fF|_A = f.

assume-contra
1.4

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

L4
2.1

Under step 1.3: F[0,1]F|_{[0,1]} is continuous, by [L3] applied to FF on R[0,1]\mathbb{R} \supseteq [0,1].

step 1.3L3
3.1

Under step 1.3: by [L5] applied to F[0,1]F|_{[0,1]} (step 2.1) and K:=[0,1]K := [0,1] (step 1.4), fix a real M00M_0 \ge 0 with F(x)M0|F(x)| \le M_0 for every x[0,1]x \in [0,1].

step 2.1step 1.4L5choose
4.1

Under step 1.3: for xAx \in A, F(x)=f(x)F(x) = f(x) (step 1.3) and x[0,1]x \in [0,1], so f(x)F(x)M0f(x) \le |F(x)| \le M_0 by step 3.1; but step 1.2 applied with M:=M0M := M_0 gives x0Ax_0 \in A with f(x0)>M0f(x_0) > M_0, contradicting f(x0)M0f(x_0) \le M_0.

step 1.3step 3.1step 1.2discharge-contradiction

Remarks

Sources