Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedPipeline-generatedaudited 2026-09-13
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.

A countable dense family of continuous functions on a compact metric space

Statement

Assume the Axiom of Countable Choice. If (K,d) is a nonempty compact metric space, there is a sequence (fj)j1 in C(K,R) such that for every fC(K,R) and ε>0 some j satisfies ffj<ε. One may use all rational polynomials in finitely many distance functions to an enumerated dense subset, including the rational constant functions.

Facts & Assumptions

[F1]

Under ACω, compact metric spaces have at most countable dense subsets. A compact metric space has a countable dense subset, by countable choice.

[F2]

A nonempty at most countable set admits an enumeration, with repetitions. A nonempty set is at most countable iff it is a surjective image of N.

[F3]

The rational numbers are countably infinite. Q is countably infinite.

[F4]

Finite products of at most countable sets are at most countable, by induction on the number of factors. A product of two at most countable sets is at most countable.

[F5]

Under ACω, a countable union of at most countable sets is at most countable. Countable unions of at most countable sets, assuming ACω.

[F6]

The uniform closure of a unital real function algebra is a lattice. The countable approximant selections in its proof are justified here by ACω. The uniform closure of a unital real function algebra is closed under absolute value, maximum, and minimum.

[F7]

A unital separating real algebra interpolates prescribed values at two distinct points. A unital separating real function algebra interpolates arbitrary values at two distinct points.

Proof

Given: Assume the Axiom of Countable Choice. If (K,d) is a nonempty compact metric space, there is a sequence (fj)j1 in C(K,R) such that for every fC(K,R) and ε>0 some j satisfies ffj<ε. One may use all rational polynomials in finitely many distance functions to an enumerated dense subset, including the rational constant functions.

1.1

By [F1] fix a countable dense subset D of K. It is nonempty: otherwise no ball around a point of the nonempty space K would meet it. By [F2] enumerate it as (xj)j1. Put hj(x)=d(x,xj). The triangle inequality gives hj(x)hj(y)d(x,y), so each hj is continuous. Every continuous real function v on K is bounded: the open sets {v<m} for positive integers m cover K, and a finite subcover yields a bound. Thus all supremum norms below are finite.

F1F2F8
1.2

Let A be the real algebra of finite polynomials in the hj and the constant function 1, and let Q be its subset with rational coefficients. These are continuous functions, since finite sums and products of continuous real functions are continuous. The set Q is nonempty and at most countable: monomials are coded by finite lists of natural indices (the empty list codes 1), and a polynomial is coded by a finite list of pairs consisting of a rational coefficient and such a monomial. Induction using [F4], and then [F5] over list lengths, makes both coding sets countable; their evaluation images are countable by composing an enumeration and using [F2]. This uses [F3] for the rational entries. The algebra A separates distinct x,y: choose xj with d(x,xj)<d(x,y)/3; then hj(y)>2d(x,y)/3>hj(x).

1.1F2F3F4F5
1.3

Write H=A in the supremum metric. It is a real vector space: if u,vH, choose approximants a,bA within any prescribed positive errors and use (u+v)(a+b)ua+vb, with the analogous scalar estimate. It is closed by the definition of closure. By [F6] it is closed under finite maximum and minimum. In applying that lemma, countable choice supplies its sequences of algebra approximants and polynomial approximants; the later diagonal indices can be taken least eligible integers. No arbitrary family indexed by K is selected.

1.11.2F6
1.4

Fix fC(K,R) and η>0. For a fixed xK, use the entire set Ax={uA:u(x)=f(x)}. The open sets {u>fη}, for all uAx, cover K: at yx, [F7] supplies one interpolant taking the values f(x),f(y), while the constant f(x) handles y=x. By [F8] finitely many of these open sets cover K; choose a representing function for each of these finitely many sets and form their maximum g. Then gH, g(x)=f(x), and g>fη throughout K. Only finitely many existential witnesses were needed for this fixed x.

1.21.3F7F8
1.5

Use the entire set G={gH:g>fη on K, g(x)=f(x) for some xK}. The preceding step proves that the open sets {g<f+η}, for all gG, cover K, without selecting one g for each x. A finite subcover and finitely many representatives give g1,,gs; their minimum vH satisfies fη<v<f+η pointwise, hence vfη. Given any δ>0, take η=δ/3 and an aA with av<δ/3. Then af<δ. This proves density of A, including when K is a singleton, for which constants alone interpolate.

1.31.4F8
2.1

For a=i=1rcimiA, where the mi are monomials, let Mi=mi. If r=0, then a=0Q. Otherwise, given δ>0, use [F9] to choose rational qi with qici<δ/[r(1+Mi)]. The finite sum q=iqimi belongs to Q and satisfies aqiciqiMi<δ, even when some Mi=0. Approximate f by a within ε/2 using the preceding step, and a by q within ε/2. An enumeration of the nonempty countable Q by [F2] is the required (fj). Countable choice has been used for the dense subset, the countable-union theorem, and the sequences in [F6]; all cover selections in the local density proof were finite.

1.11.21.5F2F6F9

Depends on

Used by

Dependency tree · two levels

51 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