1 Introduction
Fregean abstraction principles aim to establish a certain correspondence between objects and concepts. Frege’s Basic Law V asserts that each concept is associated with an object, called its extension, such that two concepts are co-extensional if and only if they have the same extension. Another prominent instance of Fregean abstraction is Hume’s Principle, according to which every concept is associated with an object, called its number, such that two concepts are equinumerous if and only if they have the same number. Although Frege’s system is inconsistent due to Russell’s paradox, the neo-logicist project has succeeded in using consistent fragments of Frege’s system to recover arithmetic. On the other hand, the Zermelo–Fraenkel set theory, a different framework from Frege’s, provides a unified foundation for mathematics. It is thus natural to investigate the relationship between these two foundational frameworks.
The relationship between abstraction principles and set theory has been studied extensively in the literature. Most of these studies focus on two issues. One is the examination of the model-theoretic properties of theories of abstraction principles using Zermelo-Fraenkel set theory with the Axiom of Choice (ZFC) as a meta-theory (e.g., see Fine [Reference Fine and Schirn7], Shapiro [Reference Shapiro19], and Shapiro
$\&$
Roberts [Reference Roberts and Shapiro17]). The other is the attempt to develop set theory itself through abstraction principles (e.g., see Boolos [Reference Boolos4], Shapiro
$\&$
Weir [Reference Shapiro and Weir20], and Shapiro
$\&$
Uzquiano [Reference Shapiro18]). However, there is another perspective to consider: how do abstraction principles behave if we formulate them as set-theoretic principles?
To begin with, the Fregean framework can be naturally interpreted in the iterative conception of set: at the initial stage, we have some basic objects called urelements, i.e., non-sets that are members form sets, and then there are sets of these urelements, sets of sets of them, and so on. In this picture, Fregean concepts can be seen as classes of the objects formed in the iterative procedure, and the concepts that are too big to coincide with sets are the proper classes. The connection between the Fregean framework and set theory extends beyond this analogy. Recent work by Hamkins [Reference Hamkins10] shows that every model of Zermelo-Fraenkel set theory (ZF) equipped with definable classes has a second-order definable map fulfilling Basic Law V ([Reference Hamkins10, theorem 1]) as well as a second-order definable map fulfilling Hume’s Principle ([Reference Hamkins10, theorem 7]).
However, ZF set theory is not the most natural set-theoretic framework for studying abstraction principles: every object in ZF is assumed to be a set. Yet, abstraction principles should be universally applicable (Shapiro [Reference Shapiro19] and Shapiro
$\&$
Roberts [Reference Roberts and Shapiro17]), meaning they are intended to talk about all concepts along with all objects. Therefore, it is more natural to consider abstraction principles within set theory with urelements, a framework that allows all kinds of objects to be members of sets. A natural question immediately arises: How do Fregean abstraction principles behave in such set theory?
We show that abstraction principles in urelement set theory turn out to be contingent upon the size of reality, i.e., how many urelements there are. For example, assuming certain additional axioms, Basic Law V holds if and only if the urelements form a set (Theorem 3 and 4); and Basic Law V by itself implies that there cannot be unboundedly many urelements (Theorem 5). In the case of Hume’s Principle, we improve a result by Gauntt [Reference Gauntt8] and Lévy [Reference Lévy13] by constructing models of ZF in which the urelements form a proper class and Hume’s Principle fails for sets (Theorem 10). Furthermore, we construct a model of Kelley–Morse class theory in which the urelements are more numerous than the pure sets. As a result, the model, despite having a global well-ordering, has no definable map fulfilling Hume’s Principle for classes (Theorem 14).
2 Preliminaries on urelement set theory
2.1 Axioms in urelement set theory
The language of urelement set theory, in addition to
$\in $
, contains a unary predicate
$\mathscr {A}$
for urelements. The axioms of
$\text {ZFU}_{\text {R}}$
(R for Replacement) include Foundation, Pairing, Union, Powerset, Infinity, Separation, Replacement, Extensionality for sets, and the axiom that no urelements have members (see [Reference Yao22, sec. 1] for the precise formulation of these axioms).
$\text {ZFCU}_{\text {R}}$
is
$\text {ZFU}_{\text {R}}$
+ the Axiom of Choice. Note that
$\text {ZFCU}_{\text {R}}$
allows a proper class of urelements.
Although
$\text {ZFCU}_{\text {R}}$
looks very much like the urelement analog of ZFC, there turns out to be a hierarchy of axioms that are independent of
$\text {ZFCU}_{\text {R}}$
[Reference Yao22, theorem 2.5], some of which are ZF-theorems. In particular, the following two set-theoretic principles are not provable from
$\text {ZFCU}_{\text {R}}$
.
-
(Collection)
$\forall w, u (\forall x \in w \ \exists y \varphi (x, y, u) \rightarrow \exists v \forall x \in w\ \exists y \in v\ \varphi (x, y, u))$
. -
The Reflection Principle (RP) For every set
$x,$
there is a transitive set t with
$x \subseteq t$
such that for every
$x_1, \ldots , x_n \in t$
,
$\varphi (x_1, \ldots , x_n) \leftrightarrow \varphi ^t(x_1, \ldots , x_n)$
.
In particular,
$\text {ZFCU}_{\text {R}}$
has models where the urelements form a proper class but every set of urelements is finite [Reference Yao22, theorem 2.17]—call these models finite-kernel models. Collection fails in finite-kernel models, because there is a set of urelements of size n for every
$n \in \omega $
but there is no corresponding collection set. Consequently, RP also fails in finite-kernel models as RP is equivalent to Collection over
$\text {ZFCU}_{\text {R}}$
[Reference Yao22, theorem 2.5].Footnote
1
Among the principles that are independent of
$\text {ZFCU}_{\text {R}}$
, Collection and RP are of particular interest because they are often regarded as fundamental axioms of set theory. For example, it is a standard result that Collection is equivalent to Replacement over the remaining axioms of ZF. Consequently, many axiomatizations of ZF (e.g., [Reference Bell2, Reference Chang and Keisler6]) adopt Collection instead of Replacement as an axiom—hence our use of the subscript R to emphasize that ZF(C)U
$_{\text {R}}$
includes only Replacement. Moreover, certain natural fragments of ZFC, such as ZFC without Powerset, behave nicely only when Collection holds [Reference Gitman, Hamkins and Johnstone9].
RP is a classic version of set-theoretic reflection principles, which articulates the philosophical idea that the set-theoretic universe is indescribable—that is, whatever holds true in the universe is already reflected by an initial fragment. This indescribability conception of sets is particularly powerful, as it provides a unified justification for many axioms, including Collection, Pairing, and Infinity, all of which follow from RP [Reference Lévy and Vaught14]. In the second-order context, RP is known as Bernays’ Reflection Principle, and it is able to justify various large cardinal axioms (see [Reference Bernays3] and [Reference Tait21]).
Accordingly, ZF with urelements allows for a certain degree of axiomatization freedom, meaning that strong principles, such as Collection or RP, can be incorporated into its axiomatization. As a result, independent results concerning ZF with urelements become more robust when established within the framework of
$\text {ZFU}_{\text {R}}$
+ RP (or
$\text {ZFU}_{\text {R}}$
+ Collection). We will return to this point in §4.
2.2 Basic facts in
$\text {ZFU}_{\text {R}}$
Now we review some basic notation and facts about
$\text {ZFU}_{\text {R}}$
. Every object x in
$\text {ZFU}_{\text {R}}$
has a kernel, denoted by
$ker(x)$
, which is the set of the urelements in the transitive closure of
$\{x\}$
. A set is pure if its kernel is empty. V denotes the class of all pure sets.
$Ord$
is the class of all ordinals, which are transitive pure sets well-ordered by the membership relation.
$\kappa $
is a well-ordered cardinal if it is an initial ordinal.
$\mathscr {A}$
will also stand for the class of all urelements.
$A \subseteq \mathscr {A}$
thus means “A is a set of urelements”. For any
$A \subseteq \mathscr {A}$
, the
$V_{\alpha }(A)$
- hierarchy is defined as usual, i.e.,
-
$V_0(A) = A$
; -
$V_{\alpha +1}(A) = P(V_{\alpha }(A)) \cup A$
; -
$V_{\gamma }(A) = \bigcup _{\alpha < \gamma } V_\alpha (A)$
, where
$\gamma $
is a limit; -
$V(A) = \bigcup _{\alpha \in Ord} V_\alpha (A)$
.
For every x and set
$A \subseteq \mathscr {A}$
,
$x \in V(A),$
if and only if
$ker(x) \subseteq A$
. U denotes the class of all objects, i.e.,
$U = \bigcup _{A\subseteq \mathscr {A}} V(A)$
. The rank of an object x, denoted by
$\rho (x)$
, is the least ordinal
$\alpha $
such that
$x \in V_\alpha (A)$
for some
$A\subseteq \mathscr {A}$
. When there is only a set of urelements, for every
$\alpha ,$
the objects of rank
$\alpha $
form a set. An important feature of
$\text {ZFU}_{\text {R}}$
is that U has many non-trivial automorphisms. Every permutation
$\pi $
of a set of urelements can be extended to a definable permutation of
$\mathscr {A}$
by letting
$\pi $
be identity elsewhere, and
$\pi $
can be further extended to a permutation of U by letting
$\pi x$
be
$\{\pi y : y \in x \}$
for every set x. Such
$\pi $
preserves
$\in $
and thus is an automorphism of U. For every x and automorphism
$\pi $
,
$\pi $
point-wise fixes x whenever
$\pi $
point-wise fixes
$ker(x)$
.
We will also discuss class theories with urelements. For instance, every model U of
$\text {ZFU}_{\text {R}}$
equipped with definable classes will be a model of Gödel–Benarys class theory with urelements (GBU), while Kelley–Morse class theory with urelements (KMU) is the stronger theory which includes the impredicative comprehension scheme. Every permutation
$\pi $
of a set of urelements can also be extended to a permutation of classes that preserves second-order assertions by letting
$\pi X = \{\pi x : x \in X\}$
for every class X.
3 Basic Law V in urelement set theory
A map
$X \mapsto \epsilon X$
from classes to first-order objects fulfills Basic Law V if for any classes X and Y,
$\epsilon X = \epsilon Y \leftrightarrow \forall x (x \in X \leftrightarrow x \in Y)$
. Hamkins [Reference Hamkins10] shows that in every model of ZF equipped with definable classes, there is a second-order definable map that fulfills Basic Law V. We shall first present Hamkins’ theorem in
$\text {ZFU}_{\text {R}}$
. The proof uses Scott’s trick, namely, every class can be represented by the set of its elements with minimal rank, which is available as long as the urelements form a set.
Theorem 1 [Reference Hamkins10, theorem 1]
Let U be a model of
$\text {ZFU}_{\text {R}}$
+ “
$\mathscr {A}$
is a set” equipped with definable classes. Then U has a definable map that fulfills Basic Law V.
Proof. We first in the meta-theory fix an enumeration
$\psi _0, \ldots , \psi _n, \ldots $
of the formulas of urelement set theory, and this enumeration will be the standard part of a definable enumeration in U. Furthermore, for every standard natural number k,
$\text {ZFU}_{\text {R}}$
has a definable
$\Sigma _k$
-truth predicate. Thus, given a definable class X of U, we let
$\varphi (X, \epsilon X)$
be the second-order assertion
-
“
$\epsilon X $
is an ordered pair
$\left \langle \ulcorner \psi _n \urcorner , u\right \rangle $
, where
$\psi _n$
is a
$\Sigma _k$
formula for some k and u is the set of parameters p with minimal rank such that there is a
$\Sigma _k$
truth predicate T with
$\forall x (x \in X \leftrightarrow T(\ulcorner \psi _n \urcorner , \left \langle x, p\right \rangle ))$
, and no preceding formula
$\psi _i$
has this property.”
The map
$X \mapsto \epsilon X$
then fulfills Basic Law V (see [Reference Hamkins10, p. 6]).
The definability of the map
$X \mapsto \epsilon X$
, as Hamkins notes, is a major difference between his result and the earlier consistency proofs of Basic Law V given by Parsons [Reference Parsons15], Bell [Reference Bell1] and Burgess [Reference Burgess5]. However, in urelement set theory, such definable maps do not always exist.
Lemma 2. Let U be a model of
$\text {ZFU}_{\text {R}}$
in which the following holds.
-
(*) For every
$A \subseteq \mathscr {A}$
, there is a countably infinite
$B \subseteq \mathscr {A}$
such that
$B \cap A = \emptyset $
.
Then U, equipped with definable classes, has no parametrically definable map that fulfills Basic Law V.
Proof. Suppose for reductio that in U some second-order formula
$\varphi (X, \epsilon X, P)$
with a parameter P defines an extension-assignment map such that for every definable classes
$X, Y$
of U,
P is a definable class of U so
$P = \{ x \in U : U \models \psi (x, z)\}$
for some first-order formula
$\psi $
and
$z \in U$
. In U, let
$A \subseteq \mathscr {A}$
be an infinite set of urelements disjoint from
$ker(z)$
and define
$X = \{B \subseteq \mathscr {A} : B - A \text { is finite} \}$
.
Claim 2.1.
$A \cap ker(\epsilon X)$
is not empty.
Proof of the Claim
Suppose otherwise. Let
$A' \subseteq \mathscr {A}$
be such that
$A' \sim \omega $
and
$A' \cap (A \cup ker(\epsilon X) \cup ker(z)) = \emptyset $
, which exists by (*). Let
$A_1$
be a countably infinite subset of A and
$\pi $
be an automorphism that swaps
$A_1$
and
$A'$
while point-wise fixing everything else (in particular,
$\epsilon X$
and P). Since
$\varphi (X, \epsilon X, P)$
,
$\varphi (\pi X, \pi \epsilon X, \pi P)$
and so
$\varphi (\pi X, \epsilon X, P)$
. Thus,
$\pi X$
and X must be co-extensional. But
$\pi X = \{ B \subseteq \mathscr {A}: B - \pi A \text { is finite}\}$
, and
$A_1 \in X$
but
$A_1 \notin \pi X$
—contradiction.
Fix some urelements
$a \in ker(\epsilon X) \cap A$
and
$b \notin ker(\epsilon X)\cup ker(z)$
. Let
$\sigma $
be the automorphism that only swaps a and b. Consequently,
$\sigma \epsilon X \neq \epsilon X$
. As X and
$\sigma X$
are co-extensional, it follows that
$\epsilon \sigma X = \epsilon X$
. Moreover,
$\varphi (\sigma X, \sigma \epsilon X, P)$
so
$\sigma \epsilon X = \epsilon \sigma X = \epsilon X$
—contradiction.
The Axiom of Countable Choice (AC
$_\omega $
), which states that every countable family of non-empty sets admits a choice function, implies that every infinite set has a countably infinite subset.
Theorem 3. Let U be a model of
$\text {ZFU}_{\text {R}}$
+ Collection + AC
$_\omega $
equipped with definable classes. The following are equivalent.
-
(1)
$U \models \mathscr {A}$
is a set. -
(2) U has a definable map that fulfills Basic Law V.
-
(3) U has a parametrically definable map that fulfills Basic Law V.
Proof. (1)
$\rightarrow $
(2) follows from Theorem 1. It remains to prove (3)
$\rightarrow $
(1). By Lemma 2, it suffices to show that over
$\text {ZFU}_{\text {R}}$
+ Collection + AC
$_\omega $
, the principle (*) in Lemma 2 holds if the urelements do not form a set. So suppose that
$\mathscr {A}$
is a proper class and consider any
$A \subseteq \mathscr {A}$
. Since we have for every
$n \in \omega $
, there is a
$B \subseteq \mathscr {A}$
with
$B \cap A = \emptyset $
and
$|B| = n$
, it follows from Collection that there is an infinite
$C \subseteq \mathscr {A}$
that is disjoint from A, which has a countably infinite subset by AC
$_\omega $
.
The equivalence above holds without Collection if we assume a stronger choice principle. The Axiom of Dependent Choice (DC), which is stronger than AC
$_\omega $
, states that for every relation on a set without terminal nodes, there is an infinite sequence threading the relation. The Dependence Choice Scheme is a class version of the DC.
-
(DC-scheme) If for every
$x,$
there is some y such that
$\varphi (x, y, u)$
, then for every
$p,$
there is an infinite sequence s such that
$s(0) = p$
and
$\varphi (s(n), s(n+1), u)$
for every
$n<\omega $
.
$\text {ZFCU}_{\text {R}}$
+ DC-scheme does not prove Collection [Reference Yao22, theorem 2.17].
Theorem 4. Let U be a model of
$\text {ZFU}_{\text {R}}$
+ DC-scheme equipped with definable classes. The following are equivalent.
-
(1)
$U \models \mathscr {A}$
is a set. -
(2) U has a definable map that fulfills Basic Law V.
-
(3) U has a parametrically definable map that fulfills Basic Law V.
Proof. Again, we show that (3)
$\rightarrow $
(1) by observing that over
$\text {ZFU}_{\text {R}}$
+ DC-scheme the principle (*) in Lemma 2 holds if the urelements do not form a set. Assume that
$\mathscr {A}$
is a proper class and let
$A \subseteq \mathscr {A}$
. Since for every
$x,$
there is some y such that
$ker(x) \subsetneq ker(y)$
and
$ker(y) - (A \cup ker(x)) \neq \emptyset $
, by the DC-scheme, there is an infinite sequence
$\left \langle s_n : n < \omega \right \rangle $
such that
$ker(s_n) \subsetneq ker(s_{n+1})$
and
$ker(s_{n+1}) - (A \cup ker(s_n)) \neq \emptyset $
for every
$n < \omega $
. So
$ker(s) - A$
is an infinite set of urelements disjoint from A, which has a countably infinite subset by the DC-scheme.
Note that the argument above also shows that
$\text {ZFCU}_{\text {R}}$
does not prove the DC-scheme, because (*) fails in the finite-kernel model.
Plenitude is the axiom that for every well-ordered cardinal
$\kappa $
, there is a set of urelements of size
$\kappa $
. Next, we show that Plenitude is inconsistent with Basic Law V without using any choice principle. We also note that over
$\text {ZFU}_{\text {R}}$
, Plenitude does not imply either Collection or the DC-scheme [Reference Yao24, theorems 17 and 36] although it implies both of them assuming AC [Reference Yao22, theorem 2.5].
Theorem 5. No model of
$\text {ZFU}_{\text {R}}$
+ Plenitude, equipped with definable classes, has a parametrically definable map that fulfills Basic Law V.
Proof. Suppose for reductio that in some model U of
$\text {ZFU}_{\text {R}}$
+ Plenitude we can define an extension-assignment map
$\epsilon $
using some parameter P defined by some first-order object z in U. Note that as in ZF,
$\text {ZFU}_{\text {R}}$
proves that every set x has a Hartogs number,
$\aleph (x)$
, which is the least ordinal that does not inject into x. Let
$\kappa = \aleph (ker(z))$
and fix some set of urelements C of size
$\kappa $
. It follows that C must have a subset A of size
$\kappa $
that is disjoint from
$ker(z)$
. We can then find some
$D \subseteq \mathscr {A}$
of size
$\kappa ^{+}$
, which will have a subset
$A'$
of size
$\kappa $
that is disjoint from
$A \cup ker(z)$
. Define
$X = \{B \subseteq \mathscr {A} : B - A \text { is finite}\}$
. As in the proof of Claim 2.1,
$ker(\epsilon X) \cap A$
cannot be empty since otherwise we can swap A and
$A'$
to get a contradiction. But then there is an automorphism
$\sigma $
that swaps some urelement
$a \in ker(\epsilon X) \cap A$
with some urelement
$b \notin ker(\epsilon X)\cup ker(z)$
while fixing P. Consequently,
$\sigma \epsilon X \neq \epsilon X$
, and
$\epsilon \sigma X = \epsilon X$
because X and
$\sigma X$
are co-extensional. However,
$\sigma $
fixes P so
$\sigma \epsilon X = \epsilon \sigma X$
—contradiction.
While Hamkins’ Theorem 1 suggests that Basic Law V is a natural principle in the context of ZF, the results in this section indicate otherwise: when we quantify over non-sets, Basic Law V entails a specific ontological commitment. For example, Basic Law V implies that there cannot be unboundedly many urelements and that the urelements must form a set when, say, both Collection and AC
$_\omega $
hold.
It is important to note that restricting to first-order definable classes does not weaken our argument against Basic Law V. This is because Russell’s Paradox shows that Basic Law V is inconsistent if we consider all classes. Specifically, the class
$R = \{x \mid \exists X (x = \epsilon X \land x \notin X)\}$
cannot have an extension. A related issue is that Basic Law V seems to hold if there exists a global well-ordering
$<$
, since we can then assign every class
$\{x \mid \varphi (x)\}$
to the
$<$
-least ordered-pair
$\left \langle \ulcorner \psi _n \urcorner , u\right \rangle $
as in the proof of Theorem 1. The status of the Axiom of Choice and its second-order variants in urelement set theory will be discussed later. However, the problem with this argument is that there is no first-order definable global well-ordering if the urelements form a proper class. For, if
$\varphi (x ,y ,p)$
defines a global well-ordering
$<$
and the urelements do not form a set, then swapping two urelements a and b outside
$ker(p)$
such that
$a < b$
would yield
$b < a$
, contradicting the assumption of a well-ordering.
4 Hume’s Principle in urelement set theory
A map
$x \mapsto \# x$
from sets to first-order objects fulfills Hume’s Principle if for any sets x and y, x is equinumerous to y (
$x \sim y$
) just in case
$\# x = \# y$
. We say that Hume’s Principle holds for sets when such a map exists. In this section, we investigate the independence of Hume’s Principle for sets in ZF with urelements. The philosophical implications of this independence will be discussed at the end.
To begin with,
$\text {ZFU}_{\text {R}}$
is consistent with Hume’s Principle for sets. When the urelements form a set, we can again use Scott’s trick to map each set x to
$\# x = \{y : y \sim x \land \forall z (z \sim x \rightarrow \rho (z) \leq \rho (y))\}$
. And no matter if the urelements form a set, AC implies that Hume’s Principle holds for sets since we can map each set x to the least ordinal to which x is equinumerous.
However, we note that neither AC nor urelements’ forming a set is necessary for Hume’s Principle to hold for sets. A set A of urelements is said to be universal if every set x is equinumerous with some set y in
$V(A)$
.
Proposition 6. If there is a universal set of urelements, then Hume’s Principle holds for sets.
Proof. We simply use Scott’s trick within
$V(A)$
. For every set x, let
$\# x$
is a well-defined set because A is universal. It is then routine to check that the map
$x \mapsto \# x$
fulfills Hume’s Principle.
There are models of
$\text {ZFU}_{\text {R}}$
+ Collection +
$\neg $
AC in which the urelements form a proper class but a universal set of urelements exists (see, e.g., the model W in [Reference Yao24, theorem 36]). Although it is not known whether Hume’s Principle for sets implies the existence of a universal set of urelements, we note that the following weaker implication holds, the proof of which will be useful later.
Proposition 7. If Hume’s Principle holds for sets, then there is a set of urelements A such that
$\# x \in V(A)$
for every set x.Footnote
2
Proof. We may assume the urelements form a proper class. Suppose that some formula
$\varphi (x, \# x, u)$
defines a map that fulfills Hume’s Principle using a parameter u. We show that
$\# x \in V(ker(u))$
for every set x. Suppose not. Fix some
$a \in ker(\# x) - ker(u)$
and some
$b \notin ker(u) \cup ker(\# x)$
. Let
$\pi $
be the automorphism that only swaps a and b. So
$\pi \# x \neq \# x$
. Then we have
$\varphi (\pi x, \pi \# x, u)$
so
$\pi \# x = \# \pi x$
. But
$\pi x \sim x$
, so
$\# \pi x = \# x$
—contradiction.
We now move on to the independence of Hume’s Principle for sets in
$\text {ZFU}_{\text {R}}$
. A known result is the following.
Theorem 8 (Gauntt [Reference Gauntt8]; Lévy [Reference Lévy13])
There are models of
$\text {ZFU}_{\text {R}}$
in which Hume’s Principle does not hold for sets.
As we noted in §2.1, since
$\text {ZFU}_{\text {R}}$
is a rather weak theory, the independence of Hume’s Principle will be more robust if the counter-models of Hume’s Principle also satisfy stronger axioms such as RP. In other words, given the theorem by Gauntt and Lévy, it is natural to ask whether Hume’s Principle depends upon the axiomatization of urelement set theory (in the choiceless context, of course). To address this question, we shall construct a model where Hume’s Principle fails for sets but RP holds. Thus, Hume’s Principle for sets is independent of ZF with urelements regardless of one’s axiomatization of the theory.
Our proof that RP holds in the model will again appeal to two aforementioned axioms, Collection and the DC-scheme, due to the following observation made in [Reference Gitman, Hamkins and Johnstone9, p. 397] (though in a different context).
Theorem 9.
$\text {ZFU}_{\text {R}} \vdash $
Collection
$\land $
DC-scheme
$\rightarrow $
RP.
In fact, our result will also clarify the relationship between Hume’s Principle and AC by showing that no fragment of AC suffices for Hume’s Principle. By “fragment of AC”, we mean the DC
$_\kappa $
-hierarchy. We shall review some facts about the DC
$_\kappa $
-hierarchy that will be useful. To begin with, for every infinite well-ordered cardinal
$\kappa $
, DC
$_\kappa $
is the following axiom generalizing DC.
-
(DC
$_\kappa $
) For every set x and relation
$r\subseteq x^{<\kappa } \times x$
, if for every
$s \in x^{<\kappa }$
, there is some
$w \in x$
such that
$\left \langle s, w \right \rangle \in r$
, then there is an
$f: \kappa \rightarrow x$
such that
$\left \langle f\mathord {\upharpoonright }\alpha , f(\alpha )\right \rangle \in r$
for all
$\alpha < \kappa $
.
As in ZF,
$\text {ZFU}_{\text {R}}$
proves that AC is equivalent to
$\forall \kappa $
DC
$_\kappa $
, so each DC
$_\kappa $
is a fragment AC. Moreover, for each
$\kappa $
, we can formulate the DC
$_\kappa $
-scheme as the class version of DC
$_\kappa $
.
-
(DC
$_\kappa $
-scheme) If for every
$x,$
there is some y such that
$\varphi (x, y, u)$
, then there is some function
$f : \kappa \rightarrow U$
such that
$\varphi (f\mathord {\upharpoonright } \alpha , f(\alpha ), u)$
for every
$\alpha <\kappa $
.
By a standard argument,
$\text {ZFCU}_{\text {R}}$
+
$\mathscr {A}$
is a set proves that the DC
$_\kappa $
-scheme for every
$\kappa $
[Reference Yao24, lemma 23]. If
$\lambda < \kappa $
, the DC
$_\kappa $
-scheme implies the DC
$_\lambda $
-scheme; and the DC
$_\omega $
-scheme is a reformulation of the DC-scheme. Moreover, the DC
$_\kappa $
-scheme is equivalent to the following [Reference Yao24, proposition 13].
-
For every definable class X, if for every
$s \in X^{<\kappa }$
, there is some
$y \in X$
with
$\varphi (x, y, u)$
, then there is some function
$f : \kappa \rightarrow X$
such that
$\varphi (f\mathord {\upharpoonright } \alpha , f(\alpha ), u)$
for every
$\alpha < \kappa $
.
Theorem 10. Let
$\kappa $
be any well-ordered infinite cardinal. There is a model of
$\text {ZFU}_{\text {R}}$
+ RP + DC
$_\kappa $
-scheme in which Hume’s Principle does not hold for sets. In fact, in this model, no parametrically definable map fulfills Hume’s Principle.
Proof. The first step is to build a permutation model that violates AC. We assume some familiarity with permutation models and only provide some necessary details of the construction. For a detailed presentation of this topic, see [Reference Jech12]. Fix some infinite cardinal
$\kappa $
. We start with a model U of
$\text {ZFCU}_{\text {R}}$
in which
$\mathscr {A}$
is a set of size
$\kappa ^{+}$
. Enumerate
$\mathscr {A}$
with
$\kappa ^{+} \times \kappa ^{+}$
, i.e.,
$\mathscr {A} = \bigcup _{\alpha < \kappa ^{+}} A_\alpha $
, where each row
$A_\alpha $
has size
$\kappa ^{+}$
. Let
$\mathcal {G}$
be the group of permutations of
$\mathscr {A}$
such that for every
$\pi \in \mathcal {G}$
and
$\alpha < \kappa ^{+}$
,
$\pi A_\alpha = A_\alpha $
. Let
$I = \{E \subseteq \mathscr {A} : |E \cap A_\alpha | < \kappa ^{+} \text { for each } \alpha < \kappa ^{+}\}$
be an ideal of
$\mathscr {A}$
. For every x, define
$sym(x) = \{\pi \in \mathcal {G}_A : \pi x = x\}$
; if x is a set, define
$fix(x) = \{\pi \in \mathcal {G}_A : \pi y = y \text { for all } y\in x \}$
. We say an object is symmetric if there is some
$E \in I$
, called a support of x, such that
$fix(E) \subseteq sym(x)$
. The permutation model W is the class of all hereditarily symmetric objects, i.e.,
$W = \{x \in U : x \text { is symmetric} \land x \subseteq W\}$
, which is a model of
$\text {ZFU}_{\text {R}}$
(see [Reference Jech12, theorem 4.1] or [Reference Yao24, theorem 33] for a more general proof).
Note that
$\mathscr {A} \in W$
so there is only a set of urelements in W and consequently Hume’s Principle still holds in W. The next step is to produce a model with proper-class many urelements in which Hume’s Principle fails. In W, define a class of sets
$\mathscr {I}$
of urelements such that
Let
$W^{\mathscr {I}} = \{ x \in W : ker(x) \in \mathscr {I}\}$
.
$\mathscr {I}$
is a class ideal of
$\mathscr {A}$
which picks out some “small” sets of urelements, while
$W^{\mathscr {I}}$
is the class of all objects in W whose kernel is small in the sense of
$\mathscr {I}$
. By [Reference Yao24, theorem 26],
$W^{\mathscr {I}} \models \text {ZFU}_{\text {R}}$
and there is a proper class of urelements in
$W^{\mathscr {I}}$
.
Lemma 11.
$W^{\mathscr {I}} \models $
DC
$_\kappa $
-scheme.
Proof. First observe that
$W^{\mathscr {I}}$
is closed-under
$\kappa $
-sequences. Consider any
$s : \kappa \rightarrow W^{\mathscr {I}}$
. In U, for each
$\alpha < \kappa ,$
choose some
$E_\alpha \in I$
to be a support of
$s_\alpha $
. Then
$\bigcup _{\alpha < \kappa }E_\alpha \in I$
, which is a support of s. And since
$ker(s) = \bigcup _{\alpha < \kappa } ker(s_\alpha )$
, it follows that
$ker(s)$
is also contained in a
$\kappa $
-block of
$A_\alpha $
. Thus,
$s \in W^{\mathscr {I}}$
. Now suppose that
$W^{\mathscr {I}} \models \forall x \exists y \varphi (x, y, u)$
, where
$u \in W^{\mathscr {I}}$
. Then, for every
$s \in (W^{\mathscr {I}})^{<\kappa }$
, there is some
$y \in W^{\mathscr {I}}$
such that
$\varphi ^{W^{\mathscr {I}}}(s, y, u)$
. By the DC
$_\kappa $
-scheme in U, there is an
$f: \kappa \rightarrow W^{\mathscr {I}}$
with
$\varphi ^{W^{\mathscr {I}}}(f\mathord {\upharpoonright }\alpha , f_\alpha , u)$
for every
$\alpha < \kappa $
. Since
$f \in W^{\mathscr {I}}$
, it follows that
$W^{\mathscr {I}} \models $
DC
$_\kappa $
-scheme.
Next we show that RP holds in
$W^{\mathscr {I}}$
. By Theorem 9 and Lemma 11, to show
$W^{\mathscr {I}} \models $
RP it suffices to check that
$W^{\mathscr {I}} \models $
Collection. A permutation
$\sigma $
of
$\mathscr {A}$
in U is said to be row-swapping if for every
$\alpha < \kappa ^{+}$
,
$\sigma A_{\alpha } = A_{\beta }$
for some
$\beta < \kappa ^{+}$
(consequently, for every
$\alpha $
,
$A_{\alpha } = \sigma A_{\beta }$
from some
$\beta $
).
Lemma 12. Every row-swapping
$\sigma $
in U is an automorphism of
$W^{\mathscr {I}}$
.
Proof. Let
$\sigma $
be a row-swapping permutation of
$\mathscr {A}$
. It suffices to show that
$\mathcal {G}_{\mathscr {A}}, \ I$
, and
$\mathscr {I}$
are all fixed by
$\sigma $
. If
$\pi \in \mathcal {G}_{\mathscr {A}}$
, then for every
$A_\alpha $
, since
$A_\alpha = \sigma A_\beta $
for some
$\beta $
and
$\pi A_\beta = A_\beta $
, by automorphism, it follows that
$(\sigma \pi ) (\sigma A_\beta ) = \sigma A_\beta $
; so
$(\sigma \pi )A_\alpha = A_\alpha $
and hence
$\sigma \pi \in \mathcal {G}_{\mathscr {A}}$
(note here
$\sigma \pi $
is not
$\sigma \circ \pi $
but
$\{\langle \sigma a, \sigma (\pi a) \rangle : a \in \mathscr {A} \rangle \})$
. This shows that
$\sigma \mathcal {G}_{\mathscr {A}} = \mathcal {G}_{\mathscr {A}}$
. If
$E \in I$
, then for every
$A_\alpha $
, since
$A_\alpha = \sigma A_\beta $
for some
$\beta $
and
$E \cap A_\beta $
has size
$< \kappa ^{+}$
,
$\sigma E \cap A_\alpha $
has size
$< \kappa ^{+}$
and hence
$\sigma E \in I$
. Therefore,
$\sigma I= I$
. Similarly, if B is contained in
$\kappa $
-many
$A_\alpha $
, then so is
$\sigma B $
. Hence,
$\sigma \mathscr {I}= \mathscr {I}$
and the lemma is proved.
Lemma 13.
$W^{\mathscr {I}} \models $
RP.
Proof. We show that
$W^{\mathscr {I}} \models $
Collection. Suppose that
$W^{\mathscr {I}}\models \forall x \in w \exists y \varphi (x, y, u)$
for some
$w, u \in W^{\mathscr {I}}$
. Let
$A=\bigcup _{\alpha < \kappa } A_{\alpha }$
be a
$\kappa $
-block containing
$ker(w) \cup ker(u)$
and
$B = \bigcup _{\alpha < \kappa } B_{\alpha }$
be another
$\kappa $
-block that is disjoint from A. It is enough to show that
$W^{\mathscr {I}}\models \forall x \in w \exists y \in V(A \cup B) \varphi (x, y, u)$
because then a sufficiently tall
$V_\alpha (A \cup B)$
will be a desired collection set.
Consider any
$x \in w$
and
$y \in W^{\mathscr {I}}$
such that
$W^{\mathscr {I}} \models \varphi (x, y, u)$
. Let
$C = \bigcup _{\alpha < \kappa } C_{\alpha }$
be another
$\kappa $
-block containing
$ker(y)-A$
.
Claim 13.1. In
$U,$
there is a row-swapping
$\sigma $
such that
$\sigma (B \cup C) = B$
.
Proof of the Claim
Fix a
$\kappa $
-block
$D = \bigcup _{\alpha < \kappa } D_{\alpha }$
disjoint from
$A \cup B \cup C$
. Split B into two pair-wise disjoint
$\kappa $
-blocks
$B^1= \bigcup _{\alpha < \kappa } B^1_{\alpha }$
and
$B^2= \bigcup _{\alpha < \kappa } B^2_{\alpha }$
, where each
$B^1_{\alpha }$
(and
$B^2_{\alpha }$
) is some row
$A_\alpha $
. Then split D into two pair-wise disjoint
$\kappa $
-blocks
$D^1= \bigcup _{\alpha < \kappa } D^1_{\alpha }$
and
$D^2= \bigcup _{\alpha < \kappa } D^2_{\alpha }$
in the same way. In
$U,$
we can define a row-swapping permutation
$\sigma $
of
$\mathscr {A}$
as follows. For each
$\alpha < \kappa ^{+}$
, let
$\sigma B_\alpha = B^1_\alpha $
,
$\sigma C_\alpha = B^2_\alpha $
,
$\sigma D^1_\alpha = C_\alpha $
and
$\sigma D^2_\alpha = D_\alpha $
. It is clear that
$\sigma (B \cup C) = B$
.
By Lemma 12,
$\sigma $
is an automorphism of
$W^{\mathscr {I}}$
fixing x and u, so
$W^{\mathscr {I}} \models \varphi (x, \sigma y, u) \land \sigma y \in V(A \cup B)$
, which proves the lemma.
Finally, we turn to the failure of Hume’s Principle in
$W^{\mathscr {I}}$
. Suppose for reductio that
$\varphi (x, \# x, u)$
defines a cardinality-assignment map with some parameter
$u \in W^{\mathscr {I}}$
. It follows that there must be two
$A_\alpha $
and
$A_\beta $
that are disjoint from
$ker(u)$
.
Claim 13.2.
$W^{\mathscr {I}} \models A_\alpha \nsim A_\beta $
.
Proof of the Claim
Suppose for reductio that f is an injection from
$A_\alpha $
to
$A_\beta $
in
$W^{\mathscr {I}}$
. Let
$E \in I$
be a support of f. Then there are two urelements
$a, b \in A_\alpha - E$
. Let
$\pi \in fix(E)$
swap only a and b. Then
$f(b) = \pi f(a) = f(a)$
, contradicting the assumption that f is an injection.
By Lemma 12, in
$U,$
there is an automorphism
$\sigma $
of
$W^{\mathscr {I}}$
that swaps only
$A_\alpha $
and
$A_\beta $
. Since
$\sigma $
point-wise fixes
$ker(u)$
and
$ker(\# A_\alpha ) \subseteq ker(u)$
by the proof of Proposition 7,
$\sigma $
point-wise fixes
$ker(\# A_\alpha )$
. It follows that
$W^{\mathscr {I}} \models \varphi (A_\beta , \# A_\alpha , u)$
so
$\# A_\beta = \# A_\alpha $
. Hence,
$W^{\mathscr {I}} \models A_\alpha \sim A_\beta $
, contradicting Claim 13.2. This completes the proof of the theorem.
We now consider the philosophical implications of Theorem 10 for Hume’s Principle. Since we are working in ZF with urelements, we shall assume a predicativist view of classes—that is, all classes are first-order definable. Hume’s Principle in impredicative class theories will be discussed in §5. As noted in the introduction, one desideratum for Hume’s Principle to be regarded as a fundamental principle of cardinality is its universality, meaning that the opening quantifiers in Hume’s Principle must range over concepts of any kind. Given this requirement, models of urelement set theory with definable classes are precisely the context in which Hume’s Principle should be tested. Consequently, the model
$W^{\mathscr {I}}$
in Theorem 10 provides evidence against the universality of Hume’s Principle, assuming it is regarded as a natural model of set theory with urelements.
One possible objection to the naturalness of
$W^{\mathscr {I}}$
comes from proponents of the Axiom of Choice, who may argue that
$W^{\mathscr {I}}$
is unnatural because mathematics without AC can exhibit various pathologies. While it is well known that AC itself leads to certain paradoxical consequences, let us grant, for the sake of argument, that AC is an overall desirable axiom in pure set theory. In response, we note that AC does hold in the class of pure sets (V) of
$W^{\mathscr {I}}$
, as no pure sets were eliminated in the process of constructing the model. Therefore, since all mathematical objects can be reconstructed within the universe of pure sets, no mathematical pathologies that would typically arise in the absence of AC occur in
$W^{\mathscr {I}}$
. Moreover, as we observed earlier, AC asserts more than what is necessary for Hume’s Principle to hold: the existence of a universal set of urelements suffices. Thus, there seems to be no compelling reason to consider the claim “every set is well-orderable” a natural axiom in urelement set theory.
5 Hume’s Principle in urelement class theory
A map
$X \mapsto \# X$
from classes to first-order objects fulfills Hume’s Principle if for any classes X and Y,
$X \sim Y$
just in case
$\# X = \# Y$
. When a map as such exists, we say that Hume’s Principle holds for classes. Unlike Basic Law V, Hume’s Principle for classes is consistent with impredicative class theories, such as the Kelley–Morse class theory (KM). In particular, Hume’s Principle will hold for classes if von Neumann’s Limitation of Size holds, which states that all proper classes are equinumerous. This is because Limitation of Size implies the Axiom of Global Well-Ordering, which asserts the existence of a well-ordering of the universe. So with Limitation of Size, we can define, without using parameters, the following map
$X \mapsto \# X$
that fulfills Hume’s Principle.

And unlike Hume’s Principle for sets, without assuming AC, Hume’s Principle can fail for classes even when there are no urelements (see [Reference Roberts and Shapiro17, theorem 2]).
Let Kelley-Morse Class Theory with Urelements with Global Well-Ordering (KMCU)Footnote
3
be KMU plus Global Well-Ordering. In KMCU, let W be a global well-ordering on U. Then we can use W as a class parameter to define a map
$X \mapsto \# X$
as followsFootnote
4
:

where
$W_y = \{x \mid x W y\}$
is the initial segment of W below y. This is a well-defined map due to the fact that for every class X, the well-order
$W\mathord {\upharpoonright } X$
is either isomorphic to W or isomorphic to
$W_x$
for some x.Footnote
5
Thus, if
$X \not \sim U$
, it must be isomorphic and hence equinumerous to some
$W_x$
. It is then routine to check that
$X \mapsto \# X$
so defined fulfills Hume’s Principle.
A natural question is whether such a map
$X \mapsto \# X$
is definable without parameters in KMCU. A standard argument shows that Global Well-Ordering implies Limitation of Size with the assumption that the urelements form a set [Reference Yao24, proposition 98], so the answer to the question is positive if the urelements are “few” compared to sets. It is shown in [Reference Howard, Rubin and Rubin11] that KMCU by itself does not prove Limitation of Size. The next theorem shows that Global Well-Ordering is not sufficient for a parameter-free definable map that fulfills Hume’s Principle when the urelements are “many” compared to the pure sets.
Theorem 14. Assume the consistency of ZFC
$+$
there is an inaccessible cardinal. There is a model of KMCU which has no definable map that fulfills Hume’s Principle for classes.
Proof. Let V be a model of ZFC
$+$
an inaccessible cardinal
$\kappa $
. We first construct a model U of
$\text {ZFCU}_{\text {R}}$
+ Plenitude by treating copies of ordinals as urelements. In particular, we define
in V by recursion as follows:
For every
,
-
$\bar {x} \ \bar {\in } \ \bar {y} \text { if and only if } \exists y (\bar {y} = \left \langle 1, y\right \rangle \land \bar {x} \in y);$
-
$\bar {\mathscr {A}}(\bar {x}) \text { if and only if } \bar {x} \in \{0\} \times Ord.$
Let U denote the model
for the language of urelement set theory. By [Reference Yao24, theorems 7 and 9],
$U \models \text {ZFCU}_{\text {R}}$
+ Plenitude. Moreover, the class of pure sets in U is isomorphic to V [Reference Yao24, lemma 8] so U also contains (a copy of)
$\kappa $
as an inaccessible cardinal.
In U, let
$\lambda = \aleph _{\kappa ^{+}}$
and A be a set of urelements of size
$\lambda $
. Define
where
$P_\kappa (A)$
is the set of subsets of A with size
$< \kappa $
. By [Reference Yao23, lemma 4.2],
$U_\kappa (A)$
, equipped with all of its subsets, is a model of KMCU. Now suppose for reductio that
$\varphi (X, \# X)$
defines a cardinality-assignment function in
$U_\kappa (A)$
.
Claim 14.1. For every class X of
$U_\kappa (A)$
,
$\# X$
is a pure set.
Proof of the Claim
Suppose
$\# X$
is not pure for some class X of
$U_\kappa (A)$
. Then, in
$U_\kappa (A),$
there will be an automorphism
$\pi $
swapping some
$a \in ker(\#X)$
with some
$b \notin ker(\#X)$
, and so
$\pi \# X \neq \# X$
. Since
$\pi X \sim X$
, it follows that
$\# X = \# \pi X = \pi \# X$
, yielding a contradiction.
Since there are at least
$\kappa ^{+}$
-many cardinalities for the proper classes of
$U_\kappa (A)$
,
$\varphi $
thus defines an injection from
$\kappa ^{+}$
into
$V^{U_\kappa (A)}$
, namely,
$V_\kappa $
. This is impossible as
$V_\kappa $
has size
$\kappa $
.
In fact, this argument shows that in
$U_\kappa (A)$
there is no definable cardinality-assignment map which only uses first-order objects in
$U_\kappa (A)$
as parameters. For, if
$\varphi (X, \# X, u)$
defines a cardinality-assignment map, where
$u \in U_\kappa (A)$
, then the same argument would show that
$ker(\# X) \subseteq \ker (u)$
for every class X. This means that we could inject
$\kappa ^{+}$
-many cardinalities into
$V_\kappa (ker(u))$
, but
$V_\kappa (ker(u))$
only has size
$\kappa $
as
$|ker(u)| < \kappa $
—contradiction.
Acknowledgments
The author would like to thank the audience at the Logic Colloquium of Wuhan University and two anonymous referees for their helpful and detailed comments, with special thanks to one referee who points out that there is always a parametrically definable map in KMCU that fulfills Hume’s Principle.
Funding
The author was supported by NSFC No. 12401001 and the Fundamental Research Funds for the Central Universities, Peking University.

