Mathematical logic and foundations Theorem
Diaconescu's theorem
Builds on ToposEpimorphismSubobject classifierSubobjectAxiom of choiceLaw of excluded middleHeyting algebra
Statement
Let be an elementary topos. Suppose that every epimorphism in has a section, that is, satisfies the axiom of choice. Then is Boolean: every subobject of every object of has a complement. Equivalently, the internal logic of satisfies the law of excluded middle.
Remarks
The same argument works in constructive set theory, where it is often given in the form of Goodman and Myhill. Let be a proposition, and let and . Both sets are inhabited, so a choice function on gives and . Equality on is decidable, so either or . If , then is false, because would give and hence ; if , then either or , and in both cases holds. So holds.
The converse fails. For a nontrivial group , the topos of -sets is Boolean. But the epimorphism from , acting on itself, to the one-point -set has no section, since has no fixed point. In the topos , both choice and excluded middle hold, in line with the theorem.
Going deeper
For a student
In a topos the logic is intuitionistic in general: the subobject classifier is an internal Heyting algebra, not a Boolean algebra. Diaconescu's theorem shows that choice forces this algebra to be Boolean. This is why constructive set theories and type theories use weaker forms such as countable choice or dependent choice.
Reading path
To understand this page from the ground up, read these 27 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Element definition
- Epimorphism concept
- Heyting algebra concept
- Proposition concept
- Subobject concept
- Subobject classifier concept
- Topos concept
- Set definition
- Disjunction definition
- Implication definition
- Negation definition
- Predicate definition
- Family of sets definition
- Ordered pair definition
- Union definition
- Law of excluded middle statement
- Existential quantifier definition
- Universal quantifier definition
- Cartesian product definition
- Subset definition
- Union of a family of sets definition
- Uniqueness quantifier definition
- Binary relation definition
- Function definition
- Choice function definition
- Axiom of choice statement
- Diaconescu's theorem statement
Further reading
About this page
| Tag | 6155D300EB |
|---|---|
| URI | m2://6155D300EB |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 03G30, 18B25, 03E25 |
| Status | This copy of the site has no build data. Run m2 status 6155D300EB. |
| About | Topos, Axiom of choice, Law of excluded middle |
| Uses | Topos, Epimorphism, Subobject classifier, Subobject, Axiom of choice, Law of excluded middle, Heyting algebra |
| Same as | |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.