[bibtex key=”DoraisHamkins:When-does-every-definable-nonempty-set-have-a-definable-element”]
Abstract. The assertion that every definable set has a definable element is equivalent over ZF to the principle
, and indeed, we prove, so is the assertion merely that every -definable set has an ordinal-definable element. Meanwhile, every model of ZFC has a forcing extension satisfying in which every -definable set has an ordinal-definable element. Similar results hold for and and other natural instances of .
It is not difficult to see that the models of ZF set theory in which every definable nonempty set has a definable element are precisely the models of
In this brief article, we shall identify the limit of this elementary observation in terms of the complexity of the definitions. Specifically, we shall prove that
Theorem. The following are equivalent in any model
is a model of . thinks there is a definable well-ordering of the universe.- Every definable nonempty set in
has a definable element. - Every definable nonempty set in
has an ordinal-definable element. - Every ordinal-definable nonempty set in
has an ordinal-definable element. - Every
-definable nonempty set in has an ordinal-definable element.
Theorem. Every model of ZFC has a forcing extension satisfying
The proof of this latter theorem is reminiscent of several proofs of the maximality principle (see A simple maximality principle), where one undertakes a forcing iteration attempting at each stage to force and then preserve a given
This inquiry grew out of a series of questions and answers posted on MathOverflow and the exchange of the authors there.