Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-09 (gpt-5.6-terra-codex-subscription)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

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

Statement

Assume the Axiom of Dependent Choice (The axiom of dependent choice: a relation in which every element is related to something admits an N-indexed chain). Let (X,T) be a topological space.

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

Facts & Assumptions

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

[A1]

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

[L1]

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

[L4]

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

[L5]

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

[L6]
[L7]

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

[L8]

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

Proof

technique · constructive
1.1

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

assume-hyp
1.2

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

assume-hyp
2.1

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

step 1.1assume-hypconstruct
2.2

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

step 1.2L8chooseconstruct
3.1

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

step 1.1step 2.1algebraconstruct
3.2

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

step 1.2step 2.2choose
4.1

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

step 3.1construct
4.2

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

step 3.2L7L3
5.1

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

step 3.1step 4.1L1L2L3chooseconstruct
5.2

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

step 4.1construct
5.3

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

step 4.2A2
6.1

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

step 5.1algebra
6.2

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

step 5.2step 4.1algebra
6.3

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

step 5.2step 4.1L1L2L3chooseconstruct
7.1

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

step 6.2step 6.3
8.1

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

step 6.1step 7.1step 5.2A1construct
9.1

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

step 8.1L4L5construct
9.2

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

step 8.1algebra
10.1

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

step 9.1L4L6algebra
10.2

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

step 9.2step 8.1L4
11.1

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

step 9.1step 10.2L6
12.1

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

step 10.1step 11.1step 3.1algebraconstruct
13.1

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

step 2.1step 12.1
14.1

Steps 13.1 and 5.3 establish clauses 1 and 2 respectively.

step 13.1step 5.3discharge-construct∎

Remarks

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

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

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

Depends on

Used by

Dependency tree · two levels

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

Sources