Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Axiom of Choice and Excluded Middle (Diaconescu's Theorem)

Classically, the axiom of choice (AC) and the law of excluded middle (LEM) look like two independent optional extras: ZF + LEM is just classical ZF, and AC is a further, separate addition (its independence from ZF is a landmark of set theory). Over intuitionistic logic, this independence breaks down dramatically. Diaconescu's theorem (1975; Goodman–Myhill 1978 for intuitionistic set theory) says:

So a constructive mathematician cannot adopt full AC without thereby collapsing back into classical logic. AC is not constructively neutral — it secretly is a classical principle.


The result

Working in intuitionistic ZF (IZF) — ZF's axioms over intuitionistic rather than classical logic — with the axiom of extensionality, the full axiom of choice entails for every proposition . Since intuitionistic logic is exactly classical logic minus LEM, adding AC on top of it recovers all of classical logic.

The minimal ingredients are modest: extensionality, separation (to form the sets below), pairing, and a two-element set with decidable equality. The decisive one is extensionality — sets are equal when they have the same members — which is what forces a choice function to respect that equality, and that is where the non-constructive content hides.

The proof (Diaconescu)

Let be an arbitrary proposition. Using separation, form two subsets of :

Both are inhabited: and . So is a set of inhabited sets, and AC supplies a choice function with and . Unpacking membership:

Equality on is decidable, so we may case-split on whether :

  • If , then . From : if , done. Otherwise , so ; but , and would give (absurd, hence by ex falso), so again .
  • If , then . Suppose . Then the defining conditions and both hold for every , so . By extensionality , whence — contradicting . Hence .

Since the case-split is decidable, we have established for arbitrary .

The crux is the second case: collapses and to the same set, so extensionality forces the choice function to return the same value — and the failure of that collapse is a constructive witness for . Choice, forced to respect extensional equality, decides .

Doesn't the case-split already use LEM?

A natural worry: the step "decide whether " looks like an appeal to — isn't the proof then circular, assuming LEM to derive it? It is not, and seeing why is the whole point.

  • Decidable equality is a constructive theorem, not LEM. The set has decidable equality: it is a finite/discrete subset of , and 's equality is decided by the Peano construction (zero vs. successor) and induction. Concretely, , so membership hands you the genuine disjunction with a determinate, computed disjunct — and likewise for . From two such determinate values, " or not" is settled by a construction. This is decide(f(A), f(B)), not an axiom.
  • Excluded middle for decidable propositions is intuitionistically valid. Intuitionistic logic rejects only the blanket schema " for every "; individual instances that we can settle are perfectly provable. Using a provably-decidable instance is not "using LEM."
  • That is exactly what makes the theorem non-trivial. The case-split is decidable because it ranges over the discrete set — whereas the target may be wholly undecidable. The argument exports the decidability of -equality to the arbitrary , and the bridge that illegitimately ties them together is AC + extensionality, never the case-split. (If the proof had used LEM, the result would be vacuous.)

So the only excluded-middle used inside the proof is the harmless, decidable kind; the general LEM appears solely in the conclusion, manufactured from choice and extensionality.

Why this does not make all constructive choice illegitimate

The theorem is about the full, extensional, set-theoretic AC. Several nearby principles escape it:

  • Type-theoretic "axiom of choice" is a harmless theorem. In Martin-Löf type theory the choice principle is actually provable, and it does not imply LEM. The reason is the BHK / Curry–Howard reading: a constructive already carries its witness, so "choosing" is trivial. The set-theoretic AC differs precisely because mere existence (an existence claim with the witness forgotten, i.e. propositionally truncated) must be turned back into an extensional function — the step Diaconescu exploits.
  • Weaker choice principles are constructively safe. Constructive set theories (IZF, CZF) reject full AC but consistently retain countable choice (), dependent choice (DC), and the presentation axiom (COSHEP) — enough for constructive analysis (Bishop) without implying LEM.
  • No extensionality, no collapse. In settings without a global extensionality axiom (type theory with setoids), choice functions need not respect equality, and the argument does not even start.

Where it sits in the bigger picture

  • Over intuitionistic logic, AC is strictly stronger than it looks: . The converse fails — classical logic does not prove choice (ZF + LEM is just classical ZF, where AC remains independent). So the implication is one-directional.
  • This is a different "choice" phenomenon from the one in metatheory of FOL, where the completeness theorem for uncountable languages needs the weak choice principle BPI. There the issue is how much choice a classical metatheorem consumes; here it is that any full choice, added constructively, detonates into classical logic.
  • Morally: AC is not a neutral "bookkeeping" axiom. Set-theoretically, the demand that a single function uniformly and extensionally pick witnesses is already a commitment to bivalence.

Take-aways

  • Diaconescu's theorem: in IZF with extensionality, full AC implies LEM — constructive mathematics cannot take full choice without becoming classical.
  • The proof turns a proposition into two subsets of that extensionality collapses iff ; a choice function's output then decides .
  • The culprit is extensional choice over truncated existence; the type-theoretic choice principle is a provable triviality, and countable/dependent choice are constructively acceptable.
  • The implication is one-way: constructively, but .

Related discussions: Intuitionistic Logic (the law of excluded middle and what its absence buys), Axiomatic Set Theory (ZFC) (the classical independence of AC), and What the Metalanguage for First-Order Logic Assumes (the weak choice principle BPI in classical FOL metatheory).