Alphabeta Math
TheoremStatement: Literature-sourcedProof: Literature-sourcedPipeline-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.

The tree and successor-menu formulations of DMC are equivalent

Statement

Over ZF the following two assertions are equivalent (Dependent multiple choice in finite-level tree form):

  1. Tree form. Every pruned tree of height ω on every set whose levels are nonempty has a subtree with nonempty finite levels.
  2. Successor-menu form. Every serial relation on every nonempty set admits a successor menu sequence.

Assertion 2 is the principle recorded in Multiple choice and dependent multiple choice. No choice principle is used in either direction: the two assertions are equivalent over ZF, and the proof constructs every object it needs from the ones already given.

Facts & Assumptions

Given: The two assertions of the statement, and their vocabulary as fixed in Dependent multiple choice in finite-level tree form.

[F1]

DMC in menu form: if R is serial on a nonempty set A, there is a sequence (Fn)nN of nonempty finite subsets of A with every xFn having an R-successor in Fn+1 (Multiple choice and dependent multiple choice).

[F2]

A subtree of a tree of height ω over A is a subset closed under initial segments containing the empty sequence, and its levels are its nodes of each length. Every immediate extension of a node t has the form ta for some aA and there may be many such extensions; conversely, a node u of positive length has the unique immediate predecessor u(domu1) (Dependent multiple choice in finite-level tree form).

[L1]

Functions are sets of ordered pairs and are equal exactly when they have the same domain and the same values. In particular, the restriction un of a node u to the unique domain n is determined by u; this makes predecessors unique, but does not make distinct immediate extensions of the same node equal (A function is a relation f with (a,b)f and (a,c)f implying b=c; f:AB, the value f(a), domain and codomain).

[L3]

Every nonempty set of natural numbers has a least element, and the natural numbers satisfy induction (The natural numbers N (von Neumann)).

Proof

technique · direct
1.1

Assume the tree form of the statement.

assume-hyp
1.2

Assume the successor-menu form of the statement.

assume-hyp
2.1

Under step 1.1, let A be a nonempty set and let R be serial on A; the R-chain tree TR is a pruned tree of height ω with nonempty levels, so by the tree form there is a subtree T of TR whose levels Tn are nonempty and finite.

step 1.1F2L1
2.2

Under step 1.2, let T be a pruned tree of height ω on a set A with nonempty levels, and let RT×T be the relation of immediate succession, tRu exactly when u=ta for some aA.

step 1.2F2
3.1

Under step 2.1 the given subtree T need not be pruned, so prune it first: put T:={tT:for every j>domt there is vTj with tv}. Then T is a subtree of TR contained in T (it contains the empty sequence, since T has nonempty levels, and it is closed under initial segments, since a shorter initial segment of tT is extended by the same nodes that extend t), and each level TnTn is finite. Each level Tn is also nonempty: otherwise every tTn would have a least level j(t)>n with no extension in T, and with j:=max{j(t):tTn} (a maximum over the finite set Tn, whose members are naturals) no node of Tj extends any member of Tn, although every vTj is an extension of vnTn. Finally every node tTn has an extension in Tn+1. If a one-step extension in Tn+1 already belongs to T, there is nothing to prove. Otherwise suppose every one-step extension of t in Tn+1 lies outside T; their set B is nonempty because tT, and it is finite as a subset of Tn+1. Each uB has a least dying level j(u)>n+1 with no extension in T. Put j+:=max{j(u):uB}. Since tT, take wTj+ extending t, and let u0:=w(n+1). Then u0B by the supposition, but w gives an extension of u0 through its dying level j(u0)j+, a contradiction. Now put Fn:={t(n):tTn+1}, the set of last entries of the nodes of T of length n+1: each Fn is nonempty and finite, and if xFn is the last entry of tTn+1 then t has an extension in Tn+2, so x has an R-successor in Fn+1, namely the last entry of that extension.

step 2.1F2L2L3
3.2

Under step 2.2: the relation R is serial on T, because T is pruned and every proper extension of a node of length n passes through an immediate successor in T by [F2]; the set T is nonempty, since it contains the empty sequence.

step 2.2F2
4.1

Under step 2.2, continuing: by step 3.2 and the successor-menu form there are nonempty finite sets FnT with every xFn having an R-successor in Fn+1; define G0:=F0 and Gn+1:={uFn+1:u=xa for some xGn and some a}.

step 3.2F1L3
4.2

Under step 2.1, continuing: the sets Fn of step 3.1 are nonempty finite subsets of A; extracting the last entry of each node uses only the defining data of the node, so no selection is made, and the successor condition verified in step 3.1 is exactly the menu condition of [F1].

step 3.1F1L1
5.1

Under step 4.1: by induction on n, each Gn is a nonempty finite subset of Fn. The case n=0 is G0=F0. If Gn is nonempty, choose xGnFn; the menu property supplies an R-successor uFn+1, and the definition of Gn+1 puts this u in Gn+1. Finiteness follows from Gn+1Fn+1. Moreover every uGn+1 has a predecessor xGn by definition, and that predecessor is the canonical restriction of u by [F2]; so the menus Gn are coherent.

step 4.1F2L2L3
5.2

Under step 3.1 and step 4.2 we have produced a successor menu sequence for the arbitrary serial relation R on the arbitrary nonempty set A; this is assertion 2 of the statement, so the tree form implies the successor-menu form.

step 3.1step 4.2F1
6.1

Under step 4.1 and step 5.1, put T:={tT:ts for some snGn}, the downward closure in T of the coherent menus. Then T is a subtree of T by [F2]. Every level Tm is nonempty: for this fixed m, choose xG0 and apply the successor half of coherence only m times, by finite induction, to obtain sGm extending x. Since each step is an immediate extension, doms=domx+mm, and smTm. This is one finite existence argument for the arbitrary level m, not a simultaneous choice of an infinite successor sequence.

step 5.1F2L3
7.1

Under step 6.1, each level Tm is finite. Indeed let D:={doms:sG0}, a finite set of natural numbers by [L2]. If tT has length m and ts with sGk, then iterating the canonical predecessor restriction from [F2] and [L1] gives s(domsj)Gkj for every jk. If mdomsk, set j:=domsmk and d:=domskD; then t=smGkj=Gmd. If instead m<domsk, then r:=s(domsk)G0 has length greater than m and t=rm. Hence Tm{Gmd:dD, dm}{rm:rG0, domr>m}, a union of finitely many finite sets, which is finite.

step 5.1step 6.1F2L1L2
8.1

Under step 6.1 and step 7.1 the subtree T of the arbitrary pruned tree T has nonempty finite levels; this is assertion 1 of the statement, so the successor-menu form implies the tree form.

step 6.1step 7.1
9.1

Steps 5.2 and 8.1 prove the two implications between assertions 1 and 2, so the two formulations of dependent multiple choice are equivalent over ZF.

step 5.2step 8.1

Depends on

Used by

Dependency tree · two levels

38 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