Alphabeta Math
DefinitionDefinition: Literature-sourcedProof: Not applicablePipeline-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 multiple choice in finite-level tree form

Definition

Work in ZF (The natural numbers N (von Neumann)); no choice principle is used or named in this definition beyond the one being introduced. Let A be a set.

Nodes. A node over A is a function t:nA whose domain is a natural number n (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). Its length is domt=n and its entries are the values t(0),,t(n1). The unique node of length 0 is the empty sequence . For a node t of length n, a natural mn and aA write

tm:=t(m×A),ta:=t{(n,a)},

the initial segment of length m and the node of length n+1 obtained by appending a. A node u is an immediate successor of t when u=ta for some aA, and a proper extension of t when t=udomt and domu>domt.

Trees. A tree of height ω on A is a set T of nodes over A such that T and tmT whenever tT and mdomt. Its n-th level is

Tn:={tT:domt=n}.

The tree has nonempty levels when Tn for every nN, and finite levels when each Tn is finite (The cardinality A of a finite set). It is pruned, or serial, when every node has a proper extension in T. A subtree of T is a subset of T that is itself a tree of height ω on A.

The R-chain tree. Let RA×A be a binary relation on A and call R serial on A when every xA has a successor: some yA with xRy. The R-chain tree is

TR:={t:t a node over A and t(i)Rt(i+1) for every i+1<domt}.

It is a tree of height ω on A. For A it is pruned exactly when R is serial on A: a node of positive length has a proper extension precisely when its last entry t(domt1) has an R-successor, the empty node has the one-entry node (a) as an extension for every aA, and the one-entry node (a) has a proper extension exactly when a has an R-successor. For A= the equivalence fails: then TR={}, R is vacuously serial on A, and the empty node has no proper extension. If R is serial on A and A, then every level of TR is nonempty, by iterating the successor condition.

Successor menus. Let R again be a relation on A. A successor menu sequence for R is a sequence (Fn)nN of nonempty finite subsets FnA such that

for every n and every xFn there is yFn+1 with xRy.

It is coherent when in addition every yFn+1 has a predecessor in Fn: some xFn with xRy. Downward closure makes the levels of any subtree of TR coherent in this predecessor sense, but it does not supply the forward-successor condition: a subtree with nonempty levels may have leaves. Its levels form a successor menu sequence only after restricting to nodes that continue to later levels, as carried out in the equivalence proof.

The two forms of DMC. Dependent multiple choice in tree form is the assertion

every pruned tree of height ω on every set A whose levels are nonempty has a subtree with nonempty finite levels;

and dependent multiple choice in successor-menu form is the assertion

every serial relation on every nonempty set admits a successor menu sequence.

The menu form is the one recorded in Multiple choice and dependent multiple choice; the tree form is the one David Fremlin writes as DMC and attributes to Blass (1979). The next theorem proves that the two assertions are equivalent over ZF.

Remarks

  • Pruning is a real condition. A subtree of a pruned tree need not be pruned: a node of a subtree with nonempty levels may have no extension inside the subtree. That is why the tree form above asks for the levels to be nonempty and finite but not for the subtree to be pruned, and why the proof of the equivalence has to prune the menus it obtains from the other form.

  • Why the empty set is excluded from the menu form. A serial relation on A= is serial vacuously, and there are no nonempty subsets of A to serve as menus, so the menu form is stated for nonempty A. The tree form has no such exclusion: the tree consisting of the empty sequence alone has an empty level 1 and is not a counterexample, because it is not pruned.

  • The name DMC. The abbreviation is used for the principle over ZF and is never asserted to be a theorem of ZF; the strictly weaker position of DMC among the choice principles is recorded separately on this page and is not part of this definition.

Depends on

Used by

Dependency tree · two levels

22 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