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