Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-10-08
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.

Closed witness codings and completion measurability of Borel projections

Statement

Assume the Axiom of Choice. Let X and Y be standard Borel spaces with Polish presentations (Standard Borel spaces, Polish spaces are separable completely metrizable spaces), and use their finite-product standard Borel structure (Finite products of standard Borel spaces are standard Borel). Every Borel relation R⊆X×Y is the projection onto X×Y of a closed set F⊆X×Y×NN. If μ is a sigma-finite Borel measure on X, then the projection onto X of every Borel subset of X×Y is measurable in the completion of μ and differs from a Borel subset only inside a Borel μ-null set. More generally, if (As)s∈N<N is a decreasing Borel scheme on X, meaning At⊆As whenever s is an initial segment of t, then its branch union ⋃f∈NN⋂nAf∣n has the same completion-measurability and Borel-version property. No global Borel selector is asserted.

Facts & Assumptions

Given: AC, Polish presentations of standard Borel spaces X,Y, and a sigma-finite measure μ on the Borel sigma-algebra of X.

[F2]

Each finite power of the naturals is at most countable, and under Countable Choice their countable union is at most countable; hence finite words admit a sequence enumeration and, by taking least preimages, an injective natural-number index; every nonempty at-most-countable set has a sequence enumeration; every nonempty subset of N has a least element; the rationals are countable and dense in R, 1/(n+1)→0, and natural-number recursion is valid (Every finite power of an at most countable set is at most countable, Countable unions of at most countable sets, assuming ACω, Finite, countably infinite, countable, uncountable, A nonempty set is at most countable iff it is a surjective image of N, The well-ordering principle, Q is countably infinite, Both Q and R∖Q are dense in R, and every nonempty open subset of R is uncountable, For every ε>0 in a complete ordered field there is a natural n≥1 with 1/n<ε, The recursion theorem).

[F3]

The Borel sets form a sigma-algebra. A measure space consists of a set, sigma-algebra, and measure; finite and sigma-finite measures have their stated meanings; a finite measure is monotone and countably subadditive, disjoint Borel decompositions are countably additive, and every nonempty bounded-below subset of R has an infimum (The Borel sigma-algebra of a topological space, Sigma-algebras, Measure spaces, Measures on sigma-algebras, Finite, sigma-finite, and semifinite measures, Measures are monotone, Finite and countable subadditivity of measures, Every nonempty set bounded below has an infimum).

Proof

Given: AC, Polish presentations of standard Borel spaces X,Y, and a sigma-finite measure μ on the Borel sigma-algebra of X.

Proof technique: direct.

1.1F1F2F4F5

Give N the discrete topology and write W=NN with its product topology. Define dW(f,g)=0 if f=g, and dW(f,g)=2−k if k is the first coordinate where they differ. If k is the first coordinate where f and h differ, at least one of f,g or g,h differs at a coordinate no later than k; hence dW(f,h)≤max⁡{dW(f,g),dW(g,h)}, so dW is an ultrametric. For m≥1, the prefix cylinder Cm(f)={g:g(i)=f(i) for i<m} is the metric ball B(f,2−(m−1)). Every product-basic neighborhood of f contains a sufficiently long prefix cylinder, and every metric ball is a union of prefix cylinders: around a point g≠f in the ball, fixing through the first coordinate where g differs from f stays inside the ball; around f, choose m with 2−m smaller than its radius. Thus dW induces the product topology. A Cauchy sequence eventually stabilizes at every coordinate, and the stabilized function is its limit, so dW is complete. By [F2,F4], the set ⋃m∈NNm of finite words is at most countable: apply finite-power countability and then the countable-union theorem, with Countable Choice supplied by AC. Choose a surjective enumeration e:N→N<N and give each word s its least preimage c(s)=min⁡{n:e(n)=s}; distinct words have distinct indices. Every eventually-zero function has a unique finite prefix ending at its least zero-tail cutoff; these indices make this family countable, and extending any prefix by zeros proves it dense. The finite-prefix cylinders are a countable basis. A fixed bijection β:N×N→N gives a homeomorphism WN≅W by (wn)n↦w, w(β(n,k))=wn(k), since it and its inverse send finite-coordinate basic open sets to finite-coordinate basic open sets.

1.2F1F2F3F5algebra

If P,Q are Polish and nonempty, choose complete compatible metrics and countable dense sets. Truncate each metric at 1; balls of radius less than 1 are unchanged, and a Cauchy sequence for the truncated metric is Cauchy in the original metric at every tolerance less than 1, so truncation preserves topology and completeness. Sum the two truncated metrics on P×Q. A Cauchy sequence for the sum is Cauchy in each coordinate, and the two limits give its product-metric limit. The sum metric induces the product topology: a sum-metric ball is contained in the product of coordinate balls of the same radius, while the product of coordinate balls of radius ε/2 lies in the sum-metric ball of radius ε. The product of countable dense sets is countable and dense, so P×Q is Polish. Enumerate each countable dense set and the positive rationals (obtained from an enumeration of Q by replacing nonpositive values by 1). In each factor, balls centered at dense points with positive rational radii form a countable base: given x∈U open, choose δ>0 with B(x,δ)⊆U, a dense center p with d(x,p)<δ/4, and a rational r with d(x,p)<r<δ−d(x,p); then x∈B(p,r)⊆U. Product rectangles form a countable base. Enumerating that base, each product-open set is the countable union of its rectangles contained in it, hence belongs to the product sigma-algebra. Conversely, for open V⊆Q, the class of A⊆P with A×V product-Borel is a sigma-algebra containing every open A, because open rectangles are product-open; thus it contains every Borel A. For each such Borel A, the class of B⊆Q with A×B product-Borel is a sigma-algebra containing every open V by the preceding sentence. Thus all Borel rectangles are product-Borel, and the product Borel sigma-algebra equals the product sigma-algebra. The product of two Polish presentations therefore gives a measurable isomorphism with the product Polish presentation, proving the finite-product standard-Borel claim in [F1]. Empty factors are immediate.

1.3F3F4

Let μ be a finite Borel measure on Polish X. For any E⊆X put a(E)=inf⁡{μ(B):B Borel, E⊆B}; the family is nonempty since it contains X, and its values are bounded between 0 and μ(X). By the infimum property and AC, choose Borel Bn⊇E with μ(Bn)<a(E)+1/(n+1). Then H=⋂nBn is Borel, contains E, and satisfies μ(H)=a(E): monotonicity gives μ(H)≤μ(Bn)<a(E)+1/(n+1) for every n, hence μ(H)≤a(E) as 1/(n+1)→0, while the definition of a(E) gives the reverse inequality. If D⊇E is Borel, then H∩D is another Borel superset of E, so μ(H∩D)≥a(E)=μ(H); monotonicity gives equality, and finite additivity yields μ(H∖D)=0. Thus every set has a Borel envelope H with this null-difference property.

1.4F1F2F5

Let Z be a nonempty Polish space and choose a bounded complete compatible metric d and a countable dense set D. Since D is nonempty at most countable, fix a surjection q:N→D. Let r0:N→Q be a surjection and define r(j)=r0(j) if r0(j)>0 and r(j)=1 otherwise; then r surjects onto Q>0. Pair the indices (i,j) by a fixed bijection N×N≅N. For a nonempty open U⊆Z and depth n, declare (i,j) admissible when Bˉ(qi,rj)⊆U and diam⁡(B(qi,rj))≤1/(n+1). Each open ball is open: for x∈B(qi,rj), the positive radius rj−d(qi,x) gives a ball around x contained in it by the triangle inequality. Each closed ball is closed: if d(qi,x)>rj, the positive radius d(qi,x)−rj gives a ball around x disjoint from it by the reverse triangle inequality; hence the closure of the open ball lies in the closed ball. These balls cover U: given z∈U, choose δ>0 with B(z,δ)⊆U, then choose qi with d(z,qi)<min⁡(δ/4,1/(8n+8)) and a rational radius rj with d(z,qi)<rj<min⁡(δ−d(z,qi),1/(2n+2)). The strict upper bound puts the closed ball inside B(z,δ), and any two points in B(qi,rj) are at distance less than 2rj<1/(n+1) by the triangle inequality. For each child index k, use its paired code to set Us⌢k=B(qi,rj) when the decoded pair is admissible, and set it empty otherwise. The children cover each nonempty parent; empty parents have only empty children. Thus closures lie inside parents and child diameters tend to zero with depth.

2.1F1F2F4F5step 1.2algebra

Every closed subspace C of a Polish space Z is Polish. Restrict a compatible complete metric to C: a Cauchy sequence in C converges in Z by completeness, and closedness puts its limit in C. A countable base of Z is given by the dense-centre rational balls constructed in step 1.2, so its intersections with C form a countable base of C. If C is nonempty, AC supplies one point in each nonempty basic intersection. These countably many points are dense, since every nonempty open subset of C contains a nonempty basic intersection. Thus C is separable and completely metrizable; the empty subspace is Polish with its empty metric and dense set.

2.2F1F2F4F5step 1.1step 1.4construct

Every nonempty Polish space Z is a continuous image of W. Use the bounded complete metric and dense-centre rational-ball candidates of step 1.4, but index only admissible children. For each nonempty open parent Us at depth n, its set of admissible paired indices is infinite: choose a dense centre in Us and a positive margin whose closed ball lies inside Us; infinitely many distinct positive rational radii below that margin and 1/(2n+2) are admissible. Enumerate the admissible indices increasingly, using the least element and then the least index greater than its predecessor. Define Us⌢k by the kth admissible pair, starting with U∅=Z. Every child is nonempty, its closure is contained in its parent, the children cover the parent by step 1.4, and diameters at depth n≥1 are at most 1/n. For any branch f∈W and n∈N, let cn be the centre of Uf∣(n+1). These centres form a Cauchy sequence because all later centres lie in each earlier ball; let p(f) be its complete-metric limit. The limit lies in every Uf∣n, since the closure of the next ball is contained in that ball. A common prefix of length n therefore places two image points in one ball of diameter at most 1/n, proving continuity of p in the prefix-cylinder topology. For each fixed z∈Z, recursively take the least child containing z, possible because the children cover each parent. Its branch centres converge to z, so p is onto. The limit and least-child constructions require no choice indexed by the branches; only the initial metric/dense enumeration and the inherited countable choices are used.

2.3F1step 1.1

For Polish P, call A⊆P closed-coded if A=proj⁡P(C) for some closed C⊆P×W. Closed A is closed-coded by A×W. If An=proj⁡P(Cn), code ⋃nAn by the closed set of (x,w) for which (x,w≥1)∈Cw(0), where w≥1(k)=w(k+1). It is closed because each first-coordinate slice is clopen and the corresponding tail condition is closed.

2.4F2F3F4step 1.3

Let (As)s∈N<N be a decreasing Borel scheme, and let Es be the union of branch intersections over branches extending s. Then Es⊆As and Es=⋃kEs⌢k. AC chooses a Borel envelope Hs from step 1.3 for each finite word s. Define Bs=As∩⋂t⪯sHt. Then Bs is Borel, Es⊆Bs⊆Hs, and Bs∖D is null for every Borel D⊇Es. In particular Cs=Bs∖⋃kBs⌢k is Borel null, since the child union contains Es. For each natural-number code, let Cm be the exceptional set for its unique decoded word if it is a valid code, and otherwise let Cm=∅; then C=⋃mCm is Borel and null by countable subadditivity. If x∈B∅∖C, then at every node containing x some child also contains x; recursion taking the least such child yields a branch f with x∈Af∣n for all n. Conversely every branch point lies in B∅. Thus B∅∖C⊆E∅⊆B∅, so E∅=(B∅∖C)∪(E∅∩C) belongs to the completion and differs from a Borel set only inside the Borel null set C.

3.1F1F3F5step 1.1step 2.3

If An=proj⁡P(Cn), use WN≅W to define the closed set of (x,(wn)) satisfying (x,wn)∈Cn for every n. Its projection is ⋂nAn: one inclusion is immediate, and for the other AC chooses one witness wn for each n. Thus closed-coded sets are closed under countable unions and intersections. If U⊆P is open and P∖U≠∅, set F=P∖U and define d(x,F)=inf⁡{d(x,y):y∈F}. The triangle inequality gives ∣d(x,F)−d(x′,F)∣≤d(x,x′), so each set {x:d(x,F)≥1/(n+1)} is closed. Each x∈U has positive distance from F, so these sets cover U; if x∈F, its distance is 0. For U=P the assertion is immediate. The class of sets whose members and complements are closed-coded is therefore a sigma-algebra containing all open sets. Every Borel subset of P is closed-coded.

3.2F1F2F4F5step 1.4step 2.4

If Z=∅ or F=∅, its projection is empty and the branch scheme with all terms empty has empty branch union. Otherwise start with U∅=Z, use the tree from step 1.4 and put As=proj⁡X(F∩(X×Us))‾, a closed decreasing scheme on X. Its branch union is exactly proj⁡X(F). If (x,z)∈F, recursively choose the least child at each depth containing z, which exists because the children cover their parent; this gives a branch with z∈Uf∣n, hence x∈Af∣n for every n. Conversely, if x lies in a branch intersection, then every open ball around x meets proj⁡X(F∩(X×Uf∣n)): otherwise its closed complement would be a closed superset of that projection omitting x, contrary to the definition of Af∣n. For each n∈N choose xn within 1/(n+1) of x and zn∈Uf∣(n+1) with (xn,zn)∈F. For m≥n≥0, both zm,zn∈Uf∣(n+1), whose diameter is at most 1/(n+1) by step 1.4, so (zn)n∈N is Cauchy; completeness gives zn→z. Since xn→x and F is closed in the product topology, (x,z)∈F. Step 2.4 therefore gives completion-measurability and a Borel version for the projection of every closed F under a finite Borel measure.

4.1F3F4step 3.1step 2.4step 3.2∎

For sigma-finite μ, choose a Borel cover (En) by finite-measure sets and make it disjoint by Dn=En∖⋃k<nEk. For each n, μn(A)=μ(A∩Dn) is a finite Borel measure by countable additivity. For each Borel relation R, its piece R∩(Dn×Y) is Borel; step 3.1 gives it a closed witness, and step 3.2 gives a finite-measure Borel version for its projection under μn. For a branch union S of a decreasing scheme (As), the piece S∩Dn is the branch union of the Borel scheme (As∩Dn), so step 2.4 gives the same finite-measure conclusion. In either case intersect each Borel version and its Borel null exceptional set with Dn, obtaining Gn,Cn⊆Dn with Gn∖Cn⊆Sn⊆Gn and μ(Cn)=0. Countable subadditivity shows that G=⋃nGn is Borel, C=⋃nCn is Borel null, and G∖C⊆S⊆G; therefore S is measurable in the completion and agrees with G off C. By [F4] the completion is a complete measure space. Finally, for Borel R⊆X×Y, step 3.1 gives closed F⊆X×Y×W with proj⁡X×Y(F)=R, so proj⁡X(R)=proj⁡X(F). This proves all the claims. The source’s Theorem A.C.6 is a conull selector statement with its proof referred out; no selector is used here.

Remark

Under AC, finite words in the naturals are at most countable and admit a sequence enumeration with injective least-preimage indices. The Baire space W=NN is Polish, and WN is homeomorphic to W by coordinate pairing. Finite products and closed subspaces of Polish spaces are Polish. Every nonempty Polish space is a continuous image of W. These interfaces are proved locally in the Proof: finite-word countability and Baire coding in step1.1, products in step1.2, closed subspaces in step2.1, and continuous surjection in step2.2. No assertion is made that the empty Polish space is an image of the nonempty Baire space.

Depends on

Used by

Dependency tree · two levels

124 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