[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 $V=\newcommand\HOD{\text{HOD}}\HOD$, and indeed, we prove, so is the assertion merely that every $\Pi_2$-definable set has an ordinal-definable element. Meanwhile, every model of ZFC has a forcing extension satisfying $V\neq\HOD$ in which every $\Sigma_2$-definable set has an ordinal-definable element. Similar results hold for $\HOD(\mathbb{R})$ and $\HOD(\text{Ord}^\omega)$ and other natural instances of $\HOD(X)$.
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 $V=\HOD$. Namely, if $V=\HOD$, then there is a definable well-ordering of the universe, and so the $\HOD$-least element of any definable nonempty set is definable; and conversely, if $V\neq\HOD$, then the set of minimal-rank non-OD sets is definable, but can have no definable element.
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 $V=\HOD$ is equivalent to the assertion that every $\Pi_2$-definable nonempty set contains an ordinal-definable element, but that one may not replace $\Pi_2$-definability here by $\Sigma_2$-definability.
Theorem. The following are equivalent in any model $M$ of ZF:
- $M$ is a model of $\text{ZFC}+\text{V}=\text{HOD}$.
- $M$ thinks there is a definable well-ordering of the universe.
- Every definable nonempty set in $M$ has a definable element.
- Every definable nonempty set in $M$ has an ordinal-definable element.
- Every ordinal-definable nonempty set in $M$ has an ordinal-definable element.
- Every $\Pi_2$-definable nonempty set in $M$ has an ordinal-definable element.
Theorem. Every model of ZFC has a forcing extension satisfying $V\neq\HOD$, in which every $\Sigma_2$-definable set has a definable element.
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 $\Sigma_2$ assertion.
This inquiry grew out of a series of questions and answers posted on MathOverflow and the exchange of the authors there.
- Definable collections without definable members
- Can $V\neq\HOD$, if every $\Sigma_2$-definable set has an ordinal-definable element?
- Is it consistent with ZFC (or ZF) that every definable family of sets has at least one definable member?
- We also make use of the $\Sigma_2$ conception of Local properties in set theory.