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)n∈N 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:n∈N} instead has domain E and selects an element of each of its members (Choice function).

Proof

technique · direct

Given: DC and a family (En)n∈N of nonempty sets.

1.1A3

Let H be the set of all functions s with dom⁡s∈N and s(j)∈Ej for every j<dom⁡s: this is a set by [A3] applied inside ⋃n∈NEn, and the empty function lies in H, so H≠∅.

2.1step 1.1A1

Define R⊆H×H by sRt if and only if dom⁡t=dom⁡s+1 and t(j)=s(j) for every j<dom⁡s. Then R is entire on H: given s∈H, the set Edom⁡s is nonempty, and for any x∈Edom⁡s the function t:=s∪{(dom⁡s,x)} lies in H with sRt.

3.1step 1.1step 2.1A1

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

4.1step 3.1A3

For every n one has dom⁡sn=n, by induction on n from [A3]: dom⁡s0=dom⁡∅=0, and dom⁡sn+1=dom⁡sn+1=n+1.

4.2step 3.1A3

The union f:=⋃n∈Nsn is a function: if (j,y) and (j,y′) lie in f, they lie in sm and sm′ for some m,m′, and with m≤m′ the relation gives sm⊆sm′, so y=y′.

5.1step 4.1A3

Its domain is N: dom⁡f=⋃ndom⁡sn=⋃nn=N by [step 4.1] and [A3].

5.2step 4.1

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

6.1step 5.2A2A3

Put E:={En:n∈N}. For each E∈E, 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.

7.1step 4.2step 5.1step 5.2step 6.1A2∎

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ω.

Depends on

Dependency tree · 2 levels

Sources