Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-5.6-terra)audited 2026-09-22
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.

Dependent choice implies countable choice

Statement

In ZF, the Axiom of Dependent Choice implies the Axiom of Countable Choice: every at most countable family of nonempty sets has a choice function (The Axiom of Countable Choice (ACω), Choice function, The axiom of dependent choice: a relation in which every element is related to something admits an N-indexed chain).

Facts & Assumptions

[A1]
[A2]

ACω: for every family (En)nN of nonempty sets there is a function f with domain N and f(n)En for all n (The Axiom of Countable Choice (ACω)). A choice function on the set E:={En:nN} instead has domain E and selects an element of each of its members (Choice function).

Proof

technique · direct

Given: DC and a family (En)nN of nonempty sets.

1.1

Let H be the set of all functions s with domsN and s(j)Ej for every j<doms: this is a set by [A3] applied inside nNEn, and the empty function lies in H, so H.

A3
2.1

Define RH×H by sRt if and only if domt=doms+1 and t(j)=s(j) for every j<doms. Then R is entire on H: given sH, the set Edoms is nonempty, and for any xEdoms the function t:=s{(doms,x)} lies in H with sRt.

step 1.1A1
3.1

By [A1] applied to H, R and the empty function there is a sequence (sn)nN in H with s0= and snRsn+1 for every n.

step 1.1step 2.1A1
4.1

For every n one has domsn=n, by induction on n from [A3]: doms0=dom=0, and domsn+1=domsn+1=n+1.

step 3.1A3
4.2

The union f:=nNsn is a function: if (j,y) and (j,y) lie in f, they lie in sm and sm for some m,m, and with mm the relation gives smsm, so y=y.

step 3.1A3
5.1

Its domain is N: domf=ndomsn=nn=N by [step 4.1] and [A3].

step 4.1A3
5.2

For every nN one has f(n)=sn+1(n)En: the point n lies in domsn+1 by [step 4.1] and sn+1H with domsn+1=n+1>n.

step 4.1
6.1

Put E:={En:nN}. For each EE, the set {n:En=E} is a nonempty subset of N, so let n(E) be its least element and define c(E):=f(n(E)). Then c has domain E and c(E)En(E)=E, so c is a choice function on the set of members even when the indexed family has repetitions.

step 5.2A2A3
7.1

Hence f is a function with domain N and f(n)En for every n, which is exactly the indexed conclusion of [A2], while c is the corresponding choice function on the set of member sets. Since the family was arbitrary, DC implies ACω.

step 4.2step 5.1step 5.2step 6.1A2

Depends on

Used by

Dependency tree · two levels

40 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