Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedSession-authored (Fable 5 assisted)precheck passverified 2026-08-05 (gpt-5.6-sol-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.

Dependent choice along a sequence of relations: if RnR_n is entire on AA for every nn, then from any aa there is a sequence with anRnan+1a_n \mathbin{R_n} a_{n+1}

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\mathbb{N}-indexed chain).

Let AA be a nonempty set and let (Rn)nN(R_n)_{n \in \mathbb{N}} be a family of binary relations on AA, indexed by N\mathbb{N} (The natural numbers N\mathbb{N} (von Neumann)), such that

for every nN and every uA there is vA with uRnv.\text{for every } n \in \mathbb{N} \text{ and every } u \in A \text{ there is } v \in A \text{ with } u \mathbin{R_n} v .

Then for every a0Aa_0 \in A there is a function a:NAa : \mathbb{N} \to A (Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure) with

a(0)=a0anda(n)Rna(n+1)  for every nN.a(0) = a_0 \qquad \text{and} \qquad a(n) \mathbin{R_n} a(n+1) \ \text{ for every } n \in \mathbb{N} .

Why this is not The axiom of dependent choice: a relation in which every element is related to something admits an N\mathbb{N}-indexed chain read off. That axiom is stated for one relation RR, entire on one set, fixed before any step is taken. What is needed here is a relation that changes with the stage: at step nn the admissible successors are the RnR_n-successors, and RnR_n is a different relation for each nn. A family of relations on AA is not a relation on AA, so the axiom does not apply to it directly, and applying it as if it did would be a genuine gap. The proof below removes the gap by carrying the stage inside the set.

Facts & Assumptions

Given: A nonempty set AA, a family (Rn)nN(R_n)_{n \in \mathbb{N}} of binary relations on AA, a point a0Aa_0 \in A, and the Axiom of Dependent Choice.

[A1]

For every nNn \in \mathbb{N} and every uAu \in A there is vAv \in A with uRnvu \mathbin{R_n} v.

[L1]

Dependent choice: for every nonempty set XX, every relation SS on XX that is entire on XX — meaning every element of XX is related to some element of XX — and every pXp \in X, there is a function x:NXx : \mathbb{N} \to X with x0=px_0 = p and xnSxn+1x_n \mathbin{S} x_{n+1} for every nNn \in \mathbb{N} (The axiom of dependent choice: a relation in which every element is related to something admits an N\mathbb{N}-indexed chain, Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure).

[L2]

N\mathbb{N} contains 00 and every natural has the successor n+1n+1 (The natural numbers N\mathbb{N} (von Neumann)).

[L3]

If SNS \subseteq \mathbb{N} contains 00 and contains n+1n+1 whenever it contains nn, then S=NS = \mathbb{N} (The principle of mathematical induction).

Proof

technique · direct
1.1

Put X:=N×AX := \mathbb{N} \times A, a nonempty set since AA is nonempty and 0N0 \in \mathbb{N}, and define a relation SS on XX by declaring (n,u)S(m,v)(n,u) \mathbin{S} (m,v) to hold exactly when m=n+1m = n+1 and uRnvu \mathbin{R_n} v.

L2construct
2.1

SS is entire on XX: given (n,u)X(n,u) \in X, [A1] supplies vAv \in A with uRnvu \mathbin{R_n} v, and then (n+1,v)(n+1, v) lies in XX and satisfies (n,u)S(n+1,v)(n,u) \mathbin{S} (n+1,v).

A1L2step 1.1
3.1

By [L1] applied to XX, SS and the point (0,a0)(0, a_0) there is x:NXx : \mathbb{N} \to X with x0=(0,a0)x_0 = (0,a_0) and xnSxn+1x_n \mathbin{S} x_{n+1} for every nn; write xn=(kn,an)x_n = (k_n, a_n) with knNk_n \in \mathbb{N} and anAa_n \in A, so that k0=0k_0 = 0, a0a_0 is the given point, and kn+1=kn+1k_{n+1} = k_n + 1 with anRknan+1a_n \mathbin{R_{k_n}} a_{n+1} for every nn.

L1step 1.1step 2.1
4.1

kn=nk_n = n for every nNn \in \mathbb{N}: the set {nN:kn=n}\{\, n \in \mathbb{N} : k_n = n \,\} contains 00 because k0=0k_0 = 0, and contains n+1n+1 whenever it contains nn because kn+1=kn+1=n+1k_{n+1} = k_n + 1 = n + 1; so [L3] makes it all of N\mathbb{N}.

L3step 3.1
5.1

Therefore a:nana : n \mapsto a_n is a function NA\mathbb{N} \to A with a(0)=a0a(0) = a_0 and a(n)Rna(n+1)a(n) \mathbin{R_n} a(n+1) for every nn, the relation at stage nn being Rkn=RnR_{k_n} = R_n by step 4.1.

step 3.1step 4.1

Remarks

The device is the standard one and it is worth naming. Carrying the stage as a first coordinate turns a family of relations into a single relation on a larger set, at the cost of having to check afterwards that the first coordinate really counts 0,1,2,0, 1, 2, \dots; that check is step 4.1 and it is an ordinary induction on N\mathbb{N}, not a second appeal to choice.

Nothing beyond dependent choice is spent. The hypothesis [A1] is a pure existence statement, asserting for each stage and each element that some successor exists; it names none. All the selecting is done once, by [L1], and the lemma adds nothing to its cost.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 62 results over 12 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources