1. Introduction
This paper explores two related topics in set theory with urelements: axiomatization and forcing. One interesting feature of urelement set theory is that once a proper class of urelements is allowed, many ZF-theorems, such as the Collection Principle and the Reflection Principle, are no longer provable. In Section 2, we show that these principles, together with other axioms concerning urelements, form a hierarchy in terms of direct implication over the theory $\text {ZFCU}_{\text {R}}$ (Theorem 2.5). Consequently, the Collection Principle and the Reflection Principle can be characterized by the arrangement of urelements (Corollary 2.12.1). We apply these results to show that the Collection Principle is equivalent to the Łoś theorem for internal ultrapowers (Theorem 2.18).
We turn to forcing with urelements in Section 3. This topic has been studied in Blass and Ščedrov [Reference Blass and Ščedrov1] and Hall [Reference Hall6, Reference Hall7], yet two main issues remain unexplored in the literature. The first issue concerns the forcing machinery in the presence of urelements. Previous studies have treated each urelement as a distinct copy of the empty set, making it its own ${\mathbb P}$ -name. This approach, however, causes the forcing relations to lack a desired property called fullness. A new forcing machinery is thus proposed (Definition 3.4). We show that in any countable transitive model M of $\text {ZFCU}_{\text {R}}$ , every new forcing relation in M is full if and only if M satisfies the Collection Principle (Theorem 3.12). This, along with Theorem 2.18, suggests that a robust axiomatization of ZFC with urelements should include the Collection Principle.
The second issue is the interaction between forcing and the hierarchy of axioms isolated in Section 2. Existing studies typically assume that the ground model contains only a set of urelements, which makes the preservation of many axioms trivial. We show that forcing with a class of urelements can preserve, destroy, and recover various axioms within the hierarchy. For instance, forcing preserves Replacement (Theorem 3.16) but not the DC $_{\omega _1}$ -scheme (Theorem 3.20); the Reflection Principle can be recovered by forcing from models of $\text {ZFCU}_{\text {R}}$ + DC $_{\omega }$ -scheme (Theorem 3.22). Finally, we show how ground model definability may fail when there is a proper class of urelements.
The rest of this section introduces our notations and reviews some basic facts about urelement set theory. Urelements, which are sometimes also called “atoms”, are members of sets that are not themselves sets. The language of urelement set theory, in addition to $\in $ , contains a unary predicate $\mathscr {A}$ for urelements. $Set(x)$ abbreviates $\neg \mathscr {A}(x)$ . The standard axioms (schemes) of ZFC, modified to allow urelements, are as follows.
-
(Axiom $\mathscr {A}$ ) $\forall x (\mathscr {A}(x) \rightarrow \neg \exists y (y \in x))$ .
-
(Extensionality) $\forall x, y (Set(x) \land Set(y) \land \forall z (z \in y \leftrightarrow z \in x) \rightarrow x = y).$
-
(Foundation) $\forall x (\exists y (y \in x) \rightarrow \exists z\in x \ (z \cap x = \emptyset )).$
-
(Pairing) $\forall x, y \exists z \forall v (v \in z \leftrightarrow v = x \lor v = y ).$
-
(Union) $\forall x \exists y \forall z (z \in y \leftrightarrow \exists w \in x \ ( z \in w))$ .
-
(Powerset) $\forall x \exists y \forall z (z \in y \leftrightarrow Set(z) \land z \subseteq x).$
-
(Separation) $\forall x, u \exists y \forall z (z \in y \leftrightarrow z \in x \land \varphi (z, u)).$
-
(Infinity) $\exists s (\exists y \in s \ (Set(y) \land \forall z (z \notin y)) \land \forall x \in s \ (x \cup \{x\} \in s)).$
-
(Replacement) $\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)).$
-
(AC) Every set is well-orderable.
Definition 1.1. ZU = Axiom $\mathscr {A}$ + Extensionality + Foundation + Pairing + Union + Powerset + Infinity + Separation.
$\text {ZFU}_{\text {R}} = $ ZU + Replacement.
$\text {ZFCU}_{\text {R}} = \text {ZFU}_{\text {R}} + \textrm {AC}$ .
In $\text {ZFU}_{\text {R}}$ , every object x has a kernel, denoted by $ker(x)$ , which is the set of the urelements in the transitive closure of $\{x\}$ . The kernel of a urelement is then its singleton, which is somewhat nonstandard but will be useful for our purpose. Note that $x \subseteq y$ is simply $\forall z \in x (z \in y)$ , so the power set of a set x is $P(x) =\{y \mid Set(y) \land y \subseteq 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. For any given set of urelements 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)$ .
Note that at each successor stage we must include A because $P(V_{\alpha }(A))$ only contains sets.
We will also let $\mathscr {A}$ stand for the class of all urelements. $A \subseteq \mathscr {A}$ thus means “A is a set of urelements”, i.e., $Set(A) \land \forall x \in A \ (\mathscr {A}(x))$ . For every x and $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)$ . Every permutation $\pi $ of a set of urelements can be extended to a definable permutation of $\mathscr {A}$ by letting $\pi $ be identity elsewhere; by well-founded recursion, $\pi $ can be further extended to a permutation of U by letting $\pi x$ be $\{\pi y : y \in x \}$ for every set x. $\pi $ preserves $\in $ and is thus an automorphism of U. For every x and automorphism $\pi $ , $\pi $ point-wise fixes x whenever $\pi $ point-wise fixes $ker(x)$ .
Let “ $\mathscr {A}$ is a set” abbreviate the axiom
-
$\exists x (Set(x) \land \forall y (y \in x \leftrightarrow \mathscr {A}(y))).$
It is consistent with $\text {ZFCU}_{\text {R}}$ that $\mathscr {A}$ is a proper class (i.e., $\neg (\mathscr {A} \text { is a set})$ ). However, in urelement set theory proper classes can be rather “small”. For example, $\text {ZFCU}_{\text {R}}$ has models in which $\mathscr {A}$ is a proper class but every set of urelements is finite; consequently, $\text {ZFCU}_{\text {R}}$ cannot prove the Collection Principle (this will be discussed in length in Section 2.5).
-
(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))$ .
Collection is provable in ZF without urelements and sometimes viewed as part of the axiomatization of ZF, which is why the subscript R is added to $\text {ZFCU}_{\text {R}}$ . However, Collection cannot exclude models with small proper classes, e.g., $\text {ZFCU}_{\text {R}}$ + Collection has models where $\mathscr {A}$ is a proper class but every set of urelements is countable (Theorem 2.17(1)). We end this section with a useful fact that $\text {ZFU}_{\text {R}}$ proves a restricted version of Collection.
Proposition 1.2 ( $\text {ZFU}_{\text {R}}$ )
-
$\forall w, u, A \subseteq \mathscr {A} (\forall x \in w \exists y \in V(A) \varphi (x, y, u) \rightarrow \exists v \forall x \in w \exists y \in v \varphi (x, y, u))$ .
Hence, $\mathscr {A}$ is a set $\rightarrow $ Collection.
Proof. For every $x \in w$ , let $\alpha _x$ be the least $\alpha $ such that there is some $y \in V_\alpha (A)$ with $\varphi (x, y, u)$ and let $\alpha = \bigcup _{x \in w} \alpha _x$ . $V_\alpha (A)$ is a desired collection set v.
2. A hierarchy of axioms
2.1. Reflection
In ZF set theory, the reflection principle is normally formulated as the Lévy–Montague reflection. Namely,
-
$\forall \alpha \exists \beta> \alpha \forall v_1, \dots , v_n \in V_{\beta } (\varphi (v_1, \dots , v_n) \leftrightarrow \varphi ^{V_\beta }(v_1, \dots , v_n))$ .
This form of reflection, however, cannot hold when there is a proper class of urelements since no $V_\alpha (A)$ can reflect the statement that $\mathscr {A}$ is a proper class. Thus, with urelements the reflection principle should be formulated in a more general way as follows:
-
(RP) $\forall x \exists t (x {\kern-1.5pt}\subseteq{\kern-1.5pt} t {\kern-1pt}\land{\kern-1pt} t \text { is transitive} \land \forall v_1, \dots , v_n{\kern-1pt}\in{\kern-1pt} t (\varphi (v_1, \dots , v_n) \leftrightarrow \varphi ^t(v_1, \dots , v_n))$ .
There is also a seemingly weaker version of RP, which asserts that any true statement is already true in some transitive set containing the parameters.
-
(RP $^-$ ) $\forall v_1, \dots v_n [\varphi (v_1, \dots , v_n) \rightarrow \exists t (\{v_1, \dots v_n\} \subseteq t \ \land \ t \text { is transitive } \land \ \varphi ^t(v_1, \dots , v_n))].$
Lévy and Vaught [Reference Lévy and Vaught15] showed that over Zermelo set theory, RP $^-$ does not imply RP.
2.2. Dependent choice scheme
The Dependent Choice scheme (studied in [Reference Friedman, Gitman and Kanovei4, Reference Gitman, Hamkins and Johnstone5]), as a class version of the Axiom of Dependent Choice (DC), asserts that if $\varphi $ defines a class relation without terminal nodes, then there is an infinite sequence threading this relation.
-
(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 $ .
DC can be generalized to DC $_\kappa $ for any infinite well-ordered cardinal $\kappa $ as follows (first introduced by Lévy in [Reference Lévy13]).
-
(DC $_\kappa $ ) For every x and $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 $ .
Similarly, we can formulate the class version of DC $_\kappa $ for any $\kappa $ .
-
(DC $_\kappa $ -scheme) If for every x there is some y such that $\varphi (x, y, u)$ , then there is some function f on $\kappa $ such that $\varphi (f\mathord {\upharpoonright } \alpha , f(\alpha ), u)$ for every $\alpha <\kappa $ .
We say that DC $_{<Ord}$ holds if the DC $_\kappa $ -scheme holds for every $\kappa $ . One can verify that the DC $_{\omega }$ -scheme is indeed a reformulation of the DC-scheme; moreover, the DC $_\kappa $ -scheme is equivalent to the following [Reference Yao18, 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 $ .
It is observed in [Reference Gitman, Hamkins and Johnstone5, p. 397] that over ZF without Powerset, Collection and the DC $_{\omega }$ -scheme jointly imply RP. The same argument goes through in $\text {ZFU}_{\text {R}}$ as well.
Theorem 2.1. $\text {ZFU}_{\text {R}} \vdash $ Collection $\land $ DC $_{\omega }$ -scheme $\rightarrow $ RP.
2.3. Urelement axioms and homogeneity
Definition 2.2. Let A be a set of urelements.
-
(1) A set x is realized by A if it is equinumerous with A (abbreviated by $x \sim \mathscr {A}$ ); a set is realized if it is realized by some set of urelements.
-
(2) A set of urelements B duplicates A, if B and A are disjoint and $A \sim B$ .
-
(3) A set of urelements B is a tail of A, if B is disjoint from A and for every $C \subseteq \mathscr {A}$ disjoint from A there is an injection from C to B.
Since $\mathscr {A} - A$ is a tail of A whenever $\mathscr {A}$ is a set, the notion of tail can be seen as a generalized notion of complement in terms of equinumerosity. When AC holds, the tail cardinal of A is the cardinality of a tail of A if it exists. We then have the following axioms concerning urelements.
-
(Plenitude) Every ordinal is realized.
-
(Closure) The supremum of a set of realized ordinals is realized.
-
(Duplication) Every set of urelements has a duplicate.
-
(Tail) Every set of urelements has a tail.
A key notion that will be frequently used is homogeneity over A, which is originally introduced in [Reference Hamkins and Yao9].
Definition 2.3. Homogeneity holds over a set of urelements A, if whenever $B \cup C \subseteq \mathscr {A}$ is disjoint from A and $B \sim C$ , there is an automorphism $\pi $ such that $\pi B = C$ and $\pi $ point-wise fixes A.
Intuitively, when homogeneity holds over A, all equinumerous sets of urelements outside A are indistinguishable from the perspective of A.
Lemma 2.4 ( $\text {ZFCU}_{\text {R}}$ )
-
(1) Homogeneity holds over some $A \subseteq \mathscr {A}$ .
-
(2) If $A \subseteq A' \subseteq \mathscr {A}$ and homogeneity holds over A, then homogeneity holds over $A'$ .
-
(3) Every $A \subseteq \mathscr {A}$ is a subset of some $A'$ over which homogeneity holds.
Proof. To show that homogeneity holds over some $A \subseteq \mathscr {A}$ , it suffices to show that every infinite $D \subseteq \mathscr {A}$ disjoint from A has a duplicate $D'$ that is also disjoint from A. To see this, suppose that $D = B \cup C$ is disjoint from A and $B \sim C$ . Then fix some duplicate $D'$ of D that is disjoint from A, within which there is a duplicate $B'$ of B. We can then let $\pi _1$ be an automorphism that swaps B and $B'$ while point-wise fixing A and $\pi _2$ be an automorphism that swaps $B'$ and C while point-wise fixing A. The composition of $\pi _1$ and $\pi _2$ is then a desired automorphism.
(1) Suppose Tail holds. Let A be a set of urelements with the least tail cardinal $\kappa $ . Suppose that D is disjoint from A, which has size at most $\kappa $ . Let E be a tail of $D \cup A$ . By the minimality of $\kappa $ , E must have size $\kappa $ ; so for some $E'\subseteq E$ , $E' \sim D$ . $E'$ is then a duplicate of D that is disjoint from A. If Tail does not hold, then $\mathscr {A}$ is a proper class and we can fix an $A \subseteq \mathscr {A}$ without tails. Suppose that $D \subseteq \mathscr {A}$ is disjoint from A. We may assume D is infinite and hence has size $\kappa $ for some infinite cardinal $\kappa $ . Then there must be some $E \subseteq \mathscr {A}$ of size $\kappa ^+$ that is disjoint from A, which means $E - D$ has size $\kappa ^+$ . So E has a subset which duplicates D.
(2) Suppose that $A \subseteq A' \subseteq \mathscr {A}$ and homogeneity holds over A. Let D be an infinite set of urelements disjoint from $A'$ . Let $E = (A'- A) \cup D$ . Since E is infinite, by AC it can be partitioned into a pair of duplicates $E_1$ and $E_2$ such that $E \sim E_1 \sim E_2$ . By homogeneity over A, there is an automorphism $\pi $ such that $\pi E_1 = E$ and $\pi $ point-wise fixes A. Since $E_1$ has a duplicate disjoint from A, by applying $\pi $ it follows that E has a duplicate disjoint from A. Let $E'$ be such a duplicate of E, which is also disjoint from $A'$ . Since $D \subseteq E$ , $E'$ has a subset that duplicates D. Hence, homogeneity holds over $A'$ .
(3) is an immediate consequence of (1) and (2).
AC cannot be dropped in Lemma 2.4: there are models of $\text {ZFU}_{\text {R}}$ where homogeneity holds over no set of urelements [Reference Yao18, Theorem 46].
2.4. Implication diagram
Theorem 2.5. Over $\text {ZFCU}_{\text {R}}$ , the following implication diagram holds. The diagram is complete: if the diagram does not indicate that $\varphi $ implies $\psi $ , then $\text {ZFCU}_{\text {R}} + \varphi \nvdash \psi $ if $\text {ZFCU}_{\text {R}}$ is consistent.
The fact that Collection implies DC $_{\omega }$ -scheme is first proved by Schlutzenberg in an answer to a question on Mathoverflow [Reference Farmer2]; Plenitutde and Tail are implicitly discussed in Schlutzenberg’s proof. All other non-trivial implications in Figure 1 are new, many of which, such as Tail $\rightarrow $ Collection, will be useful for the later discussions of forcing. The proof of Collection $\rightarrow $ DC $_{\omega }$ -scheme in this paper also takes a different route by using Lemma 2.4. The rest of this subsection establishes all the non-trivial implications in the diagram; the completeness of the diagram will be proved in 2.5.
We first prove that Plenitude implies DC $_{<Ord}$ . Given a formula $\varphi (x, y, u)$ with some parameter u, for any ordinals $\alpha , \alpha ', \kappa , \kappa '$ and set of urelements E, we say that ${\left \langle \kappa ' \alpha '\right \rangle }$ is a $(\varphi , E)$ -extension of ${\left \langle \kappa , \alpha \right \rangle }$ if (i) $\alpha \leq \alpha '$ , and (ii) whenever $A \subseteq \mathscr {A}$ extends E by $\kappa $ -many urelements, there is some $B \subseteq \mathscr {A}$ disjoint from A with $B \sim \kappa '$ such that for every $x \in V_{\alpha }(A)$ , there is some $y \in V_{\alpha '} (A \cup B)$ such that $\varphi (x, y, u)$ .
Lemma 2.6 ( $\text {ZFCU}_{\text {R}}$ )
Suppose that Plenitude holds and $\forall x \exists y \varphi (x, y, u)$ . Then every $\langle \kappa , \alpha \rangle $ has a $(\varphi , ker(u))$ -extension.
Proof. By the remark in the proof of Lemma 2.4, Plenitude implies that homogeneity holds over every set of urelements. Fix some $\langle \kappa , \alpha \rangle $ and some $A \subseteq \mathscr {A}$ extending $ker(u)$ with $\kappa $ -many urelements. For each $x\in V_\alpha (A)$ , define $\theta _x$ to be the least cardinal such that there is some y with $\varphi (x, y, u)$ and $ker(y) \sim \theta _x$ , and let $\kappa ' = Sup\{ \theta _x : x \in V_\alpha (A)\}$ . Fix some infinite B of size $\kappa '$ that is disjoint from A, which exists by Plenitude. Then for every $ x \in V_\alpha (A)$ , fix some $y'$ such that $\varphi (x, y', u)$ and $ker(y') \sim \theta _x$ . $ker(y') - A$ is equinumerous to a subset of B, so by homogeneity over A, there is an automorphism $\pi $ that moves $ker(y')$ into B and point-wise fixes A. It follows that $\varphi (x, \pi y', u)$ and $\pi y' \in V(A \cup B)$ . Thus, each $x \in V_\alpha (A)$ has some $y \in V(A\cup B)$ with $\varphi (x, y, u)$ , so there is some large enough $\alpha '$ such that every $x \in V_\alpha (A)$ has some $y \in V_{\alpha '}(A\cup B)$ with $\varphi (x, y, u)$ . Furthermore, for every $A'$ extending $ker(u)$ by $\kappa $ -many urelements, by homogeneity over $ker(u)$ , there is an automorphism $\pi $ with $\pi A = A'$ that point-wise fixes $\ker (u)$ ; so $\pi B$ will be such that every $x \in V_\alpha (A')$ has some $y \in V_{\alpha '}(A' \cup \pi B)$ with $\varphi (x, y, u)$ . Therefore, ${\left \langle \kappa ', \alpha '\right \rangle }$ is indeed a $(\varphi , ker(u))$ -extension of ${\left \langle \kappa , \alpha \right \rangle }$ .
Theorem 2.7 ( $\text {ZFCU}_{\text {R}}$ )
Plenitude $\rightarrow $ DC $_{<Ord}$ .
Proof. Suppose that Plenitude holds. It suffices to show that the DC $_\kappa $ -scheme holds for every regular cardinal $\kappa $ since by a standard argument as in [Reference Jech10, Theorem 8.1], this will imply the DC $_\lambda $ -scheme for every singular $\lambda $ as well. So suppose that $\kappa $ is regular and $\forall x \exists y \varphi (x, y, u)$ with some parameter u. We will construct a set $\bar {x}$ that is closed under $<\kappa $ -sequences (i.e., $\bar {x}^{<\kappa } \subseteq \bar {x}$ ) and the $\varphi $ -relation (i.e., $\forall x \in \bar {x} \exists y \in \bar {x} \varphi (x, y, u)$ ). This will suffice for the DC $_\kappa $ -scheme because we can apply DC $_\kappa $ to $\bar {x}$ to get a desired $\kappa $ -sequence.
We first construct a $\kappa $ -sequence of pairs of ordinals $\langle \langle \lambda _\alpha , \gamma _\alpha \rangle : \alpha < \kappa \rangle $ by recursion as follows. Let $A_0$ be a set of urelements that extends $\ker (u)$ by $\lambda _0$ -many urelements and $\gamma _0$ be an ordinal with cf $(\gamma _0) = \kappa $ . For each ordinal $\alpha < \kappa $ , we let $\langle \lambda _{\alpha +1} , \gamma _{\alpha +1} \rangle $ be the lexicographical-least $(\varphi , ker(u))$ -extension of ${\left \langle \lambda _\alpha ,\gamma _\alpha \right \rangle }$ with cf $(\gamma _\alpha ) = \kappa $ , which exists by Lemma 2.6; we take the union at the limit stage. By Plenitude, there exists a $\kappa $ -sequence of sets of urelements $\langle A_\alpha : \alpha < \kappa \rangle $ , where $A_\alpha $ extends $\bigcup _{\beta < \alpha } A_\beta \cup ker(u)$ by $\lambda _\alpha $ -many urelements. Let $\bar {x} = \bigcup _{\alpha < \kappa } V_{\gamma _\alpha } (A_\alpha )$ . For any $x \in V_{\gamma _\alpha } (A_\alpha )$ , there is some B disjoint from $A_\alpha $ witnessing the fact that ${\left \langle \lambda _{\alpha +1}, \gamma _{\alpha +1}\right \rangle }$ is a $(\varphi , ker(u))$ -extension of ${\left \langle \lambda _\alpha ,\gamma _\alpha \right \rangle }$ . By homogeneity over $A_\alpha $ , it follows that $A_{\alpha +1} - A_\alpha $ is a witness as well, so there is some $y \in V_{\gamma _{\alpha +1}}(A_{\alpha +1})$ with $\varphi (x, y, u)$ . This shows that $\bar {x}$ is closed under the $\varphi $ -relation. Finally, $\bar {x}^{<\kappa } \subseteq \bar {x}$ because $\text {cf} (\gamma _\alpha ) = \kappa $ for each $\alpha < \kappa $ and $\kappa $ is regular. This completes the proof.
Theorem 2.8 ( $\text {ZFCU}_{\text {R}}$ )
-
(1) Closure $\land $ Duplication $\rightarrow $ Collection.
-
(2) Plenitude $\rightarrow $ (Closure $\land $ Duplication $\land $ Collection).
Proof. (1) Assume Closure and Duplication. Suppose that $\forall x \in w \exists y \varphi (x, y, u)$ , where w is a set and u is a parameter. For every $x \in w$ , let $\theta _x$ be the least $\theta $ realized by the kernel of some y such that $\varphi (x, y, u)$ , and define $\theta $ as the supremum of all such $\theta _x$ . Let $A \subseteq \mathscr {A}$ be such that $ker(w) \cup \ker (u) \subseteq A$ and homogeneity holds over A, which exists by Lemma 2.4(3). By Closure and Duplication, there is a $B \subseteq \mathscr {A}$ of size $\theta $ that is disjoint from A. Then for every $x \in w$ , fix a $y'$ such that $\varphi (x, y', u)$ and $ker(y') \sim \theta _x$ . By homogeneity over A, there is an automorphism that moves $ker(y')$ into $A \cup B$ while point-wise fixing A. Thus, every $x \in w$ has a $y \in V(A \cup B)$ such that $\varphi (x, y, u)$ . Therefore, Collection holds by applying Proposition 1.2.
(2) Assume Plenitude. Closure immediately follows. By (1), it remains to show Duplication holds. Given an infinite $A \subseteq \mathscr {A}$ , $A \sim \kappa $ for some infinite cardinal $\kappa $ and we can fix some B that realizes $\kappa ^+$ . So B contains a subset that duplicates A.
Theorem 2.9 ( $\text {ZFCU}_{\text {R}}$ )
Tail $\rightarrow $ Collection
Proof. Assume that every set of urelements has a tail and suppose that $\forall x \in w \exists y \varphi (x, y, u)$ . There is an $A \subseteq \mathscr {A}$ such that $ker(w) \cup ker(u) \subseteq A$ and homogeneity holds over A. Let B be a tail of A. For every $x \in w$ and $y'$ such that $\varphi (x, y', u)$ , $ker(y') - A$ can be mapped injectively into B. So by homogeneity over A, there is an automorphism that moves $ker(y')$ into $A \cup B$ while point-wise fixing A. Therefore, every $x \in w$ has some $y \in V(A \cup B)$ such that $\varphi (x, y, u)$ and hence Collection holds by Proposition 1.2.
The next two lemmas demonstrate how the DC $_\kappa $ -scheme is related to urelements.
Lemma 2.10 ( $\text {ZFCU}_{\text {R}}$ )
Let $\kappa $ be an infinite cardinal. Assume that the DC $_\kappa $ -scheme holds and $\mathscr {A}$ is a proper class. Then $\kappa $ is realized.
Proof. Since $\mathscr {A}$ is a proper class, for every x, there is some y with $ker(x) \subsetneq ker(y)$ . It follows from the DC $_\kappa $ -scheme that there exists a $\kappa $ -sequence f with $ker(f\mathord {\upharpoonright } \alpha ) \subsetneq ker(f(\alpha ))$ for every $\alpha < \kappa $ . Fix a well-ordering $\prec $ of $ker(f)$ . Then the map
is an injection from $\kappa $ to $ker(f)$ . Therefore, $\kappa $ is realized.
Lemma 2.11 ( $\text {ZFCU}_{\text {R}}$ )
Let $\kappa $ be an infinite cardinal and suppose that every set of urelements has a tail of size at least $\kappa $ . Then the DC $_\kappa $ -scheme holds.
Proof. Again, we may assume $\kappa $ is regular. Suppose that $\forall x \exists y \varphi (x, y, u)$ with some parameter u. Let A be a set of urelements extending $ker(u)$ over which homogeneity holds and B be a tail of A. Since B has size at least $\kappa $ , B can be partitioned into $\kappa $ -many pieces $\{B_\eta : \eta < \kappa \}$ , where $B_\eta \sim B$ for each $\eta $ . We define a $\kappa $ -sequence of ordinals ${\left \langle \gamma _\alpha : \alpha < \kappa \right \rangle }$ by recursion, where $\gamma _\alpha $ is the least ordinal such that:
-
(i) $\gamma _\alpha> \bigcup _{\eta < \alpha } \gamma _\eta $ and cf $(\gamma _\alpha ) = \kappa $ ;
-
(ii) for every x in $ \bigcup _{\eta < \alpha } V_{\gamma _\eta }(\bigcup _{\eta < \alpha }B_\eta \cup A)$ , there is a $y \in V_{\gamma _\alpha }(\bigcup _{\eta \leq \alpha } B_\eta \cup A)$ with $\varphi (x, y, u)$ .
Such $\gamma _\alpha $ exists, because homogeneity holds over $\bigcup _{\eta < \alpha }B_\eta \cup A$ by Lemma 2.4 (2) and each $B_\eta $ is a tail of A, which allows us to find a sufficiently large $\gamma _\alpha $ . Let $\bar {x} = \bigcup _{\alpha < \kappa } V_{\gamma _\alpha }(\bigcup _{\eta \leq \alpha }B_\eta \cup A)$ . It follows that $\bar {x}$ is closed under the $\varphi $ -relation and $\bar {x}^{<\kappa } \subseteq \bar {x}$ . We can then apply DC $_\kappa $ to $\bar {x}$ to get a desired $\kappa $ -sequence.
Theorem 2.12 ( $\text {ZFCU}_{\text {R}}$ )
-
(1) $\mathscr {A}$ is a set $\rightarrow $ DC $_{<Ord}$ .
-
(2) DC $_{<Ord}$ $\rightarrow $ Collection.
-
(3) RP $^-$ $\rightarrow $ Collection.
-
(4) Collection $\rightarrow $ Closure.
-
(5) Collection $\rightarrow $ (Plenitude $\lor $ Tail).
-
(6) Collection $\rightarrow $ DC $_{\omega }$ -scheme.
-
(7) Collection $\rightarrow $ RP.
Hence, the implication Figure 1 holds over $\text {ZFCU}_{\text {R}}$ .
Proof. (1) Assume $\mathscr {A}$ is a set and $\forall x \exists y \varphi (x, y, u)$ . Fix some regular $\kappa $ . Define $\langle \gamma _\alpha : \alpha < \kappa \rangle $ by recursion by letting $\gamma _\alpha $ be the least ordinal such that cf $(\alpha ) = \kappa $ and $\forall x \in \bigcup _{\eta < \alpha } V_{\gamma _\eta } (\mathscr {A}) \exists y \in V_{\gamma _\alpha }(\mathscr {A}) \varphi (x, y, u)$ . Let $\bar {x} = \bigcup _{\alpha < \kappa } V_{\gamma _\alpha }(\mathscr {A})$ . As before, we can then apply DC $_\kappa $ to $\bar {x}$ to get a desired $\kappa $ -sequence.
(2) By Lemma 2.10, DC $_{<Ord}$ implies that either Plenitude holds or $\mathscr {A}$ is a set. But (Plenitude $\lor $ $\mathscr {A}$ is a set) implies Collection by Proposition 1.2 and Theorem 2.8, so DC $_{<Ord}$ implies Collection.
(3) Suppose that RP $^-$ holds. Again, by Theorem 2.8 we may assume that Plenitude fails. Now we show that Tail holds, which suffices by Theorem 2.9. So fix an $A \subseteq \mathscr {A}$ and let $\kappa $ be the least cardinal that is not realized by any set of urelements disjoint from A. $\kappa $ exists because Plenitude fails. Then by RP $^-$ there is a transitive set t extending $\{\kappa , A\}$ such that t reflects $\forall \lambda < \kappa \exists B (B \sim \lambda \land B \cap A = \emptyset )$ . It is not hard to check $C = \bigcup \{B \in t : B \subseteq \mathscr {A} \land B \cap A = \emptyset \}$ is a tail of A.
Now assume Collection.
(4) Let x be a set of realized cardinals. Then there is a set y such that for every $\kappa \in x$ , there is some $A \in y$ such that $A \sim \kappa $ . Let $B = \bigcup \{A: A \in y\}$ . Then the cardinality of B is at least the supremum of x and hence Closure holds.
(5) Suppose that Plenitude fails. Given a set A of urelements, let w be the set of cardinals realized by some $B \subseteq \mathscr {A}$ disjoint from A. By Collection there is some set v such that for every $\lambda \in w$ , there is some $B \in v$ such that $B \sim \lambda $ and $B \cap A = \emptyset $ . $C = \bigcup \{B \in v: B \subseteq \mathscr {A} \land B \cap A = \emptyset \}$ is a tail of A.
(6) To show the DC $_{\omega }$ -scheme holds, we may assume that Plenitude fails by Theorem 2.7 and that $\mathscr {A}$ is a proper class by (1). Then by Collection and (5), every set of urelements must have an infinite tail, so the DC $_{\omega }$ -scheme holds by Lemma 2.11.
(7) RP holds by (6) and Theorem 2.1.
As a consequence, Collection and Reflection can be characterized in terms of urelements in $\text {ZFCU}_{\text {R}}$ .
Corollary 2.12.1 ( $\text {ZFCU}_{\text {R}}$ )
The following are equivalent.
-
(1) RP.
-
(2) RP $^-.$
-
(3) Collection.
-
(4) Plenitude $\lor $ Tail.
Proof. (1) $\to $ (2) is immediate. (2) $\to $ (3) and (3) $\to $ (4) are proved in Theorem 2.12. (4) $\rightarrow $ (1) by Theorems 2.8, 2.9, and 2.12 (7).
Many of the implications in Figure 1 no longer hold without AC. For example, $\text {ZFU}_{\text {R}} + $ Plenitude cannot prove either Duplication or Collection, as shown in [Reference Yao18, Theorem 36]. Meanwhile, many questions regarding $\text {ZFU}_{\text {R}}$ are open.
Open Question 2.13. Does $\text {ZFU}_{\text {R}}$ prove any of the following?
-
(1) Tail $\rightarrow $ Collection.
-
(2) Collection $\rightarrow $ RP $^-$ .
-
(3) RP $^- \rightarrow $ Collection.
2.5. Completeness of the diagram
We shall prove the completeness of Figure 1 by an easy method of building inner models of $\text {ZFCU}_{\text {R}}$ , which is implicitly used in [Reference Felgner3, Reference Lévy14].
Definition 2.14. A class $\mathscr {I}$ of sets of urelements is an $\mathscr {A}$ -ideal if:
-
(1) $\mathscr {A} \notin \mathscr {I}$ (if $\mathscr {A}$ is a set);
-
(2) if $A, B \in \mathscr {I}$ , then $A \cup B \in \mathscr {I}$ ;
-
(3) if $A \in \mathscr {I}$ and $B \subseteq A$ , then $B \in \mathscr {I}$ ;
-
(4) for every $a \in \mathscr {A}$ , $\{a\} \in \mathscr {I}$ .
Given an $\mathscr {A}$ -ideal $\mathscr {I}$ , $U^{\mathscr {I}} = \{x \in U : ker(x) \in \mathscr {I}\}$ , i.e., the class of objects whose kernel is in $\mathscr {I}$ .
As in ZF, classes are always understood as definable classes. When X is a class and $\pi $ is a permutation of $\mathscr {A}$ , $\pi X$ denotes the class $\{\pi x \mid x \in X\}$ .
Lemma 2.15. Let $\mathscr {I}$ be an $\mathscr {A}$ -ideal. Then for every $a, A$ such that $a \in A \in \mathscr {I}$ , there is a permutation $\pi $ of $\mathscr {A}$ such that (i) $\pi \mathscr {I} = \mathscr {I}$ , (ii) $\pi a \neq a$ and (iii) $\pi $ point-wise fixes $A - \{a\}$ .
Proof. Fix some $a' \in \mathscr {A} - A$ . Let $\pi $ be a permutation that only swaps a and $a'$ . To see that $\pi \mathscr {I} = \mathscr {I}$ , let $B \in \mathscr {I}$ . We may assume $a \in B$ and $a' \notin B$ . Then $\pi B = (B - \{a\}) \cup \{a'\}$ , which is in $\mathscr {I}$ . Also, $B = \pi ((B - \{a\}) \cup \{a'\})$ . Therefore, $\pi \mathscr {I} = \mathscr {I}$ .
Theorem 2.16 ( $\text {ZFCU}_{\text {R}}$ )
Let $\mathscr {I}$ be an $\mathscr {A}$ -ideal. Then $U^{\mathscr {I}} \models \text {ZFCU}_{\text {R}}$ + “ $\mathscr {A}$ is a proper class”.
Proof. It is clear that $U^{\mathscr {I}}$ is transitive and contains all the urelements and pure sets. Thus, $U^{\mathscr {I}}$ satisfies Foundation, Extensionality, Infinity, and $\mathscr {A}$ is a proper class in $U^{\mathscr {I}}$ . It is also immediate that $U^{\mathscr {I}}$ satisfies Pairing, Union, Powerset, and Separation. $U^{\mathscr {I}} \models $ AC because for any set x in $U^{\mathscr {I}}$ , any bijection in U between x and an ordinal has the same kernel as x and hence also lives in $U^{\mathscr {I}}$ . It remains to show that Replacement holds in $U^{\mathscr {I}}$ .
Suppose that $U^{\mathscr {I}} \models \forall x \in w \exists ! y \varphi (x, y, u)$ for some $w, u \in U^{\mathscr {I}}$ . Let $v = \{ y \in U^{\mathscr {I}} : \exists x \in w\ \varphi ^{U^{\mathscr {I}}}(x, y, u) \}$ , which is a set in U. It suffices to show that $ker(v) \subseteq ker(w) \cup ker(u)$ . Suppose not. Then there are some y and a such that $y \in v$ , $a \in ker(y)$ and $a \notin ker(w) \cup ker(u)$ . Let $A = ker(w) \cup ker(u) \cup ker(y)$ , which is in $\mathscr {I}$ . By Lemma 2.15, there is an automorphism $\pi $ such that (i) $\pi \mathscr {I} = \mathscr {I}$ , (ii) $\pi a \neq a$ and (iii) $\pi $ point-wise fixes $A - \{a\}$ . So $\pi $ point-wise fixes w and u. Since $y \in v$ , there is some $x \in w$ with $\varphi ^{U^{\mathscr {I}}}(x, y, u)$ . It follows that $\varphi ^{U^{\mathscr {I}}}(x, \pi y, u)$ , but $\pi y \neq y$ because $\pi a \in ker(\pi y)$ but $\pi a \notin ker(y)$ , which contradicts the uniqueness of y.
Theorem 2.17. Assume the consistency of $\text {ZFCU}_{\text {R}}$ . Over $\text {ZFCU}_{\text {R}}$ ,
-
(1) (Closure $\land $ Duplication) $\nrightarrow $ (Plenitude $\lor $ DC $_{\omega _1}$ -scheme);
-
(2) Collection $\nrightarrow $ Duplication;
-
(3) Duplication $\nrightarrow $ (Closure $\lor $ DC $_{\omega }$ -scheme);
-
(4) Closure $\nrightarrow $ DC $_{\omega }$ -scheme;
-
(5) DC $_\kappa $ -scheme $\nrightarrow $ Closure, where $\kappa $ is any infinite cardinal;
-
(6) (Collection $\land $ DC $_\kappa $ -scheme) $\nrightarrow $ DC $_\lambda $ -scheme, where $\kappa < \lambda $ are infinite cardinals.
Hence, Figure 1 is complete.
Proof. In each case, U is a model of $\text {ZFCU}_{\text {R}}$ . These models exist if we assume the consistency of ZF (see [Reference Yao18, Theorem 10]), which follows from the consistency of $\text {ZFCU}_{\text {R}}$ .
(1) Assume that in U, $\mathscr {A} \sim \omega _1$ . Let $\mathscr {I}_1$ be the ideal of all countable subsets of $\mathscr {A}$ . It is clear that in $U^{\mathscr {I}_1}$ , Closure but Duplication hold. Plenitude fails in $U^{\mathscr {I}_1}$ because $\omega _1$ is not realized; since $\mathscr {A}$ is a proper class in $U^{\mathscr {I}_1}$ , the DC $_{\omega _1}$ -scheme fails by Lemma 2.10.
(2) Assume that in U, $\mathscr {A} \sim \omega _1$ . Fix an $A \subseteq \mathscr {A}$ such that $A \sim \omega _1$ and $\mathscr {A} - A \sim \omega _1$ . Let $\mathscr {I}_2 = \{ B \subseteq \mathscr {A}: B - A \text { is countable} \}$ . For every $B \in U^{\mathscr {I}_2}$ , there will be a countable C that is disjoint from $A\cup B$ . Then $C \cup (A- B)$ is a tail of B, so Collection holds in $U^{\mathscr {I}_2}$ by Theorem 2.9. Duplication fails because A has no duplicates in $U^{\mathscr {I}_2}$ .
(3) Assume that in U, $\mathscr {A} \sim \omega $ . Let $\mathscr {I}_3$ be the ideal of finite subsets on $\mathscr {A}$ . It is cleat that in $U^{\mathscr {I}_3}$ Duplication holds and Closure fails. The DC $_{\omega }$ -scheme fails in $U^{\mathscr {I}_3}$ by Lemma 2.10.
(4) Assume that in U, $\mathscr {A} \sim \omega $ and fix an infinite and co-infinite $A \subseteq \mathscr {A}$ . Let $\mathscr {I}_4 = \{ B \subseteq \mathscr {A}: B - A \text { is finite}\}$ . Closure holds in $U^{\mathscr {I}_4}$ because $\omega $ is the greatest realized cardinal. The DC $_{\omega }$ -scheme fails in $U^{\mathscr {I}_4}$ since every set of urelements can be properly extended by another set of urelements disjoint from A, yet there cannot be a corresponding infinite sequence.
(5) Let $\kappa $ be an infinite cardinal. Assume that in U, $\mathscr {A} \sim \omega _{\kappa ^+}$ . Let $\mathscr {I}_5$ be the set of sets of urelements of size less than $\omega _{\kappa ^+}$ . Closure fails in $U^{\mathscr {I}_5}$ because $ \omega _{\kappa ^+}$ is not realized while every cardinal below $\omega _{\kappa ^+}$ is. To show that the DC $_\kappa $ -scheme holds, suppose that for every $x \in U^{\mathscr {I}_5}$ , there is some $y \in U^{\mathscr {I}_5}$ such that $\varphi ^{U^{\mathscr {I}_5}}(x, y, u)$ . Since the DC $_\kappa $ -scheme holds in U by Theorem 2.12(1) and $U^{\mathscr {I}_5}$ is closed under $\kappa $ -sequences, in U there is a function $f: \kappa \rightarrow U^{\mathscr {I}_5}$ such that $\varphi ^{U^{\mathscr {I}_5}}(f\mathord {\upharpoonright } \alpha , f(\alpha ), u)$ for every $\alpha < \kappa $ , which also exists in $U^{\mathscr {I}_5}$ .
(6) It suffices to show that for any infinite cardinal $\kappa $ , $\text {ZFCU}_{\text {R}}$ + Collection + DC $_\kappa $ -scheme does not prove the DC $_{\kappa ^+}$ -scheme. Assume that in U, $\mathscr {A} \sim \kappa ^+$ and let $\mathscr {I}_6$ be the ideal of all sets of urelements of size less than $\kappa ^+$ . $\kappa ^+$ is not realized so by Lemma 2.10, the DC $_{\kappa ^+}$ -scheme fails in $U^{\mathscr {I}_6}$ . Every set of urelements in $U^{\mathscr {I}_6}$ has tail cardinal $\kappa $ , so Collection holds by Theorem 2.9 and the DC $_\kappa $ -scheme holds by Lemma 2.11.
2.6. What is ZFC with urelements?
There is a close analogy between ZFC with urelements and ZFC without Powerset. For instance, Zarach [Reference Zarach19] showed that ZFC without Powerset formulated with only Replacement (now commonly denoted by ZFC-) cannot prove Collection. Moreover, it is shown in [Reference Gitman, Hamkins and Johnstone5] that ZFC- has various pathological models, e.g., there are models of ZFC- where the Łoś theorem fails for some internal ultrapowers [Reference Gitman, Hamkins and Johnstone5, Theorem 2.15]. All of these pathological models, however, can be excluded by Collection, and for this reason it is argued in [Reference Gitman, Hamkins and Johnstone5] that ZFC without Powerset should be formulated with Collection.
This analogy can be strengthened if we consider internal ultrapowers in $\text {ZFCU}_{\text {R}}$ . Let U be a model of $\text {ZFCU}_{\text {R}}$ and $F, x \in U$ be such that $U \models (F$ is an ultrafilter on $x)$ . For every $f, g \in U$ such that $U \models $ ( $f, g$ are functions on x), define:
-
$f =_F g \text { if and only if } U \models (\{y \in x: f(y) = g(y) \} \in F);$
-
$[f] = \{h \in U : (h \text { is a function on } x)^U \land h =_F f\};$
-
$U/F = \{ [h] : h \in U \land (h \text { is a function on } x)^U\}$ .
For every $[f], [g] \in U/F$ , define:
-
$[g] \hat {\in } [f] \text { if and only if } U \models (\{y \in x : g(y) \in f(y)\} \in F);$
-
$\hat {\mathscr {A}}([f]) \text { if and only if } U \models (\{y \in x : \mathscr {A}( f(y))\} \in F).$
Then the internal ultrapower is the model ${\left \langle U/F, \ \hat {\in }, \ \hat {\mathscr {A}}\right \rangle }$ (denoted by $U/F$ ). The Łoś theorem holds for $U/F$ if for every $\varphi $ and $[f_1], \dots , [f_n] \in U/F$ ,
-
$U/F \models \varphi ([f_1], \dots , [f_n])$ if and only if $\{y \in x : \varphi (f_1(y), \dots , f_n(y))\} \in F.$
When $V \models $ ZFC, the Łoś theorem holds for all internal ultrapowers of V.
Theorem 2.18. Let U be a model of $\text {ZFCU}_{\text {R}}$ . The following are equivalent.
-
(1) $U \models $ Collection.
-
(2) The Łoś theorem holds for all internal ultrapowers of U.
Proof. The proof of (1) $\rightarrow $ (2) is standard, and the point here is that the use of Collection is essential.
(2) $\rightarrow $ (1). Suppose that Collection fails in U. By Figure 1, it follows that both Plenitude and Tail fail in U. In U, fix some $A \subseteq \mathscr {A}$ that does not have a tail and let $\kappa $ be the least cardinal that is not realized by any $B\subseteq \mathscr {A}$ disjoint from A, which is an infinite limit cardinal. Let $F \in U$ be an ultrafilter on $\kappa $ containing all the unbounded subsets of $\kappa $ . Suppose for reductio that the Łoś theorem holds for $U/F$ . Let $id$ be the identity function on $\kappa $ and $c_A$ be the constant function sending every $\alpha < \kappa $ to A. Since $\{ \alpha < \kappa : \exists B \subseteq \mathscr {A} \ (B \sim \alpha \land B \cap A =\emptyset )\} \in F$ , by the Łoś theorem $U/F \models \exists B \subseteq \mathscr {A} (B \sim [id] \land B \cap [C_A] =\emptyset )$ . Thus, there is some $g \in U$ such that
Let $x= \{\alpha < \kappa : g(\alpha ) \subseteq \mathscr {A} \land g(\alpha ) \sim \alpha \land (g(\alpha ) \cap A = \emptyset ) \}$ , which is in F by the Łoś theorem again. Then $D = \bigcup _{\alpha \in x} g(\alpha )$ has size $\kappa $ and is disjoint from A—contradiction.
Later we will see that over $\text {ZFCU}_{\text {R}}$ , Collection is also equivalent to the principle that every (properly defined) forcing relation is full (Theorem 3.12). These results suggest that Collection should be part of a robust axiomatization of ZFC with urelements.
3. Forcing with urelements
3.1. Existing approach
We now turn to forcing over countable transitive models of $\text {ZFCU}_{\text {R}}$ . Given a forcing poset ${\mathbb P}$ , a natural thought is that each urelement behaves as a different copy of $\emptyset $ and so we may treat every urelement as its own ${\mathbb P}$ -name. This approach has been adopted in all existing studies such as [Reference Blass and Ščedrov1, Reference Hall6, Reference Hall7].
Definition 3.1. Let ${\mathbb P}$ be a forcing poset. $\dot {x}$ is a ${\mathbb P}$ -name if and only if either $\dot {x}$ is a urelement, or $\dot {x}$ is a set of ordered-pairs $\langle \dot {y}, p \rangle $ , where $\dot {y}$ is a ${\mathbb P}$ -name and $p \in {\mathbb P}$ . .
Definition 3.2. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ be a forcing poset, and G be an M-generic filter over.
-
(1) .
-
(2) For every ,
-
(3) .
-
(4) For every and $p \in {\mathbb P}$ , if and only if for every M-generic H such that $p \in H$ , $M[H] \models \varphi (\dot {x}_{1_H}, \dots , \dot {x}_{n_H})$ .
With these definitions, one can easily prove the forcing theorems for by making trivial adjustments to the standard argument. And it is clear that is transitive, , and . In fact, is a countable transitive model of $\text {ZFU}_{\text {R}}$ (see the Appendix).
However, an important feature of forcing is missing in this approach, which is why the subscript $\#$ is added. Given M and ${\mathbb P}$ as above, the forcing relation given by ${\mathbb P}$ is said to be full if whenever for , there is a such that . It is a standard result that if $M \models $ ZFC, then for every forcing poset in M, its forcing relation is full. Fullness is important for various forcing constructions such as iterated forcing and Boolean-valued ultrapowers.
Remark 3.3. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ with urelements. Then for every ${\mathbb P}$ with a maximal antichain with at least two elements, its forcing relation is not full.
Proof. Suppose that ${\mathbb P} \in M$ has a maximal antichain ${\left \langle p_i : i \in I\right \rangle }$ indexed by some I ( $|I|> 1$ ). Let ${\left \langle a_i : i \in I\right \rangle }$ be some urelements such that at least two of them are distinct. Consider the ${\mathbb P}$ -name $\dot {x} = \{{\left \langle a_i, p_i\right \rangle } : i \in I \}$ . It follows that . But if for some , then $\dot {y}$ must be some $a_i$ , which is impossible since one can take an M-generic filter containing $p_j$ for some $j \neq i$ .
A diagnosis is that contains too few names. In pure set theory, whenever f is a function from an antichain in a forcing poset ${\mathbb P}$ to some ${\mathbb P}$ -names, we can define a mixture of f, $\dot {y}$ , such that $p \Vdash f(p) = \dot {y}$ for every $p \in dom(f)$ . But as we have seen, does not even contain a mixture of two urelements. This motivates a new definition of ${\mathbb P}$ -names with urelements.
3.2. New approach
Definition 3.4. Let ${\mathbb P}$ be a forcing poset. $\dot {x}$ is a ${\mathbb P}$ -name if and only if (i) $\dot {x}$ is a set of ordered-pairs $\langle y, p \rangle $ where $p\in {\mathbb P}$ and y is either a ${\mathbb P}$ -name or a urelement, and (ii) whenever $\langle a, p \rangle , \langle y, q\rangle \in \dot {x}$ , where a is a urelement and $a \neq y$ , p and q are incompatible. $U^{\mathbb P} = \{ \dot {x} : \dot {x} \text { is a } {\mathbb P} \text {-name}\}$ .
Definition 3.5. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ be a forcing poset and G be an M-generic filter over ${\mathbb P}$ .
-
(1) $M^{\mathbb P} = U^{\mathbb P} \cap M.$
-
(2) For every $\dot {x} \in M^{\mathbb P}$ ,
-
(3) $M[G] = \{\dot {x}_G : \dot {x} \in M^{\mathbb P} \}$ .
-
(4) For every urelement $a \in M$ , $\check {a} = \{{\left \langle a, 1_{\mathbb P}\right \rangle }\}$ ; for every set $x \in M$ , $\check {x} = \{{\left \langle \check {y}, 1_{\mathbb P}\right \rangle } : y \in x\}$ .
For every $\dot {x}_1, \dots , \dot {x}_n \in M^{\mathbb P}$ and $p \in {\mathbb P}$ , $p \Vdash \varphi (\dot {x}_1, \dots , \dot {x}_n)$ if and only if for every M-generic G such that $p \in G$ , $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ .
Let us explain the idea behind this new forcing machinery. First, no urelement is a ${\mathbb P}$ -name in $U^{\mathbb P}$ , and each urelement a is represented by $\{{\left \langle a, 1_{\mathbb P}\right \rangle }\}$ rather than itself. Second, when ${\left \langle a, p\right \rangle } \in \dot {x}$ for some urelement a, this indicates that a will be identical to, rather than a member of, $\dot {x}_G$ for any generic filter G containing p. This motivates the incompatibility condition (ii) in Definition 3.4 by the following reasoning. Suppose that a is a urelement and $\langle a, p \rangle \in \dot {x}$ . If $ \langle b, q\rangle \in \dot {x}$ , where b is a different urelement, then p must be incompatible with q since $\dot {x}$ must not be interpreted as two different urelements in any generic extension. Also, if $ \langle \dot {y}, q\rangle \in \dot {x}$ , where $\dot {y}$ is a ${\mathbb P}$ -name, then p must be incompatibie with q as well since otherwise $\dot {y}$ would become a member of $\dot {x}$ in some generic extension where $\dot {x}$ is interpreted as a urelement. We note that the two forcing methods we have seen produce the same forcing extensions (see the Appendix).
Lemma 3.6. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ be a forcing poset, and G be an M-generic filter over ${\mathbb P}$ . Then:
-
(1) $M \subseteq M[G]$ .
-
(2) $G \in M[G]$ .
-
(3) $M[G]$ is transitive.
-
(4) $Ord \cap M = Ord \cap M[G]$ .
-
(5) For every transitive model N of $\text {ZFU}_{\text {R}}$ such that $G{\kern-1.2pt}\in{\kern-1.2pt} N$ and $M {\kern-1.2pt}\subseteq{\kern-1.2pt} N$ , $M[G] {\kern-1.2pt}\subseteq{\kern-1.2pt} N$ .
-
(6) $\mathscr {A} \cap M = \mathscr {A} \cap M[G]$ .
-
(7) $ker(\dot {x}_G) \subseteq ker(\dot {x})$ for every $\dot {x} \in M^{{\mathbb P}}$ .
-
(8) For every set of urelements $A \in M[G]$ , there is a set of urelements $A' \in M$ such that $A \subseteq A'$ .
-
(9) $M \models $ ( $\mathscr {A}$ is a set) if and only if $M [G] \models $ ( $\mathscr {A}$ is a set).
Proof. (1)–(5) are all proved by standard text-book arguments as in [Reference Kunen11, Chapter VII].
(6) This is clear by the construction of $M[G]$ because every urelement in $M[G]$ must come from $ker(\dot {x})$ for some $\dot {x} \in M^{\mathbb P}$ .
(7) This is proved by induction on the rank of $\dot {x}$ . We may assume that $\dot {x}_G$ is a set. Since $ker(\dot {x}_{G}) \subseteq \bigcup \{ ker(\dot {y}_G) : \dot {y} \in dom(\dot {x})\}$ and by the induction hypothesis we have $ker(\dot {y}_G) \subseteq ker(\dot {y}) \subseteq ker(\dot {x})$ for every $\dot {y} \in dom(\dot {x})$ , it follows that $ker(\dot {x}_G) \subseteq ker(\dot {x})$ .
(8) For every $A \in M[G]$ , $A = \dot {x}_G$ for some $\dot {x} \in M^{\mathbb P}$ so by (7) we have $A = ker(\dot {x}_G) \subseteq ker(\dot {x})$ .
(9) The left-to-right direction follows from (4) and (6). For the other direction, let A be the set of all urelements in $M[G]$ . By (8), $A \subseteq A'$ for some $A' \in M$ . So if a is an urelement in M, it follows from (6) that $a \in A'$ .
Next we need to prove the forcing theorems for $\Vdash $ , i.e., “ $p \Vdash \varphi $ ” is definable in M for every $\varphi $ , and every truth in a generic extension is forced by some condition in the corresponding generic filter. The first step is to define an internal forcing relation.
Definition 3.7. Let M and ${\mathbb P}$ be as before. The forcing language $\mathcal {L}^M_{{\mathbb P}}$ contains $\{\subseteq , =, \in , \mathscr {A}, \overset {\mathscr {A}}{=}\}$ as the non-logical symbols and every ${\mathbb P}$ -name in $M^{\mathbb P}$ as a constant symbol. For every $p \in {\mathbb P}$ and $\varphi \in \mathcal {L}^M_{{\mathbb P}}$ , we define $p \Vdash ^* \varphi $ by recursion as follows:
-
(1) $p \Vdash ^* \mathscr {A}(\dot {x}_1)$ if and only if $\{q \in {\mathbb P} : \exists {\left \langle a, r\right \rangle } \in \dot {x}_1 \ (\mathscr {A}(a) \land q \leq r)\}$ is dense below p.
-
(2) $p \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ if and only if $\{q \in {\mathbb P} : \exists a, r_1, r_2 (\mathscr {A}(a) \land {\left \langle a, r_1\right \rangle } \in \dot {x}_1 \land {\left \langle a, r_2\right \rangle } \in \dot {x}_2 \land q \leq r_1, r_2 )\} \cup \{q \in {\mathbb P} : \forall {\left \langle a_1, r_1\right \rangle } \in \dot {x}_1 \ (\mathscr {A}(a_1) \rightarrow q \bot r_1) \land \forall {\left \langle a_2, r_2\right \rangle } \in \dot {x}_2 \ (\mathscr {A}(a_2) \rightarrow q \bot r_2)\}$ is dense below p.
-
(3) $p \Vdash ^* \dot {x}_1 \in \dot {x}_2$ if and only if $\{ q \in {\mathbb P} : \exists {\left \langle \dot {y}, r\right \rangle } \in \dot {x}_2 (q \leq r \land \dot {y} \in M^{\mathbb P} \land q \Vdash ^* \dot {y} = \dot {x}_1)\}$ is dense below p.
-
(4) $p \Vdash ^* \dot {x}_1 \subseteq \dot {x}_2$ if and only if for every $\dot {y} \in M^{\mathbb P}$ and $r, q \in {\mathbb P}$ , if ${\left \langle \dot {y}, r\right \rangle } \in \dot {x}_1$ and $q \leq p, r$ , then $q \Vdash ^* \dot {y} \in \dot {x}_2$ .
-
(5) $p \Vdash ^* \dot {x}_1 = \dot {x}_2$ if and only if $p \Vdash ^* \dot {x}_1 \subseteq \dot {x}_2$ , $p \Vdash ^* \dot {x}_2 \subseteq \dot {x}_1$ and $p \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ .
-
(6) $p \Vdash ^* \neg \varphi $ if and only if there is no $q \leq p$ such that $q \Vdash ^* \varphi $ .
-
(7) $p \Vdash ^* \varphi \land \psi $ if and only if $p \Vdash ^* \varphi $ and $p \Vdash ^* \psi $ .
-
(8) $p \Vdash ^* \exists x \varphi $ if and only if $\{q \in {\mathbb P} : \text { there is some } \dot {z} \in M^{{\mathbb P}} \text { such that }q \Vdash ^* \varphi (\dot {z})\}$ is dense below p.
The idea behind the predicate $\overset {\mathscr {A}}{=}$ is that if $p \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ , then in every generic filter G containing p, either $\dot {x}_{1_G}$ and $\dot {x}_{2_G}$ are the same urelement, or neither of them is a urelement.
Lemma 3.8. Let M and ${\mathbb P}$ be as before. For every $p, q \in {\mathbb P}$ ,
-
(1) If $p \Vdash ^* \varphi $ and $q \leq p$ , then $q \Vdash ^* \varphi $ .
-
(2) If $\{r \in {\mathbb P} : r \Vdash ^* \varphi \}$ is dense below p, $p \Vdash ^* \varphi $ .
Lemma 3.9. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ be a forcing poset and G be an M-generic filter over ${\mathbb P}$ . For every $\dot {x}_1, \dots , \dot {x}_n \in M^{\mathbb P}$ ,
-
(1) If $p\in G$ and $p \Vdash ^* \varphi (\dot {x}_1, \dots , \dot {x}_n)$ , then $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ .
-
(2) If $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ , then there is some $p \in G$ such that $p \Vdash ^* \varphi (\dot {x}_1, \dots , \dot {x}_n)$ .
Proof. Since the Boolean and quantifier cases can be proved in the same way as in [Reference Kunen11, Chapter VII, Theorem 3.5], we omit their proofs. It remains to show that the lemma holds for all atomic formulas, which we shall prove by induction on the rank of the ${\mathbb P}$ -names.
Case 1. $\varphi $ is $\dot {x}_1 \in \dot {x}_2$ . The argument is the same as in [Reference Kunen11, Chapter VII, Theorem 3.5].
Case 2. $\varphi $ is $\mathscr {A}(\dot {x})$ . For (2), suppose that $\dot {x}_G$ is some urelement b. Then ${\left \langle b, p\right \rangle } \in \dot {x}$ for some $p \in G$ , so $\{q \in {\mathbb P} : \exists {\left \langle a, r\right \rangle } \in \dot {x} \ (\mathscr {A}(a) \land q \leq r)\}$ is dense below p and hence $p \Vdash ^* \mathscr {A}(\dot {x})$ . For (1), suppose that $p \Vdash ^* \mathscr {A}(\dot {x})$ for some $p \in G$ . Then there is some $q \in G$ such that ${\left \langle b, r\right \rangle } \in \dot {x}$ for some $r \geq q$ and urelement b. Thus, $\dot {x}_G = b$ .
Case 3. $\varphi $ is $\dot {x}_1 = \dot {x}_2$ . For (2), suppose that $\dot {x}_{1_G} = \dot {x}_{2_G}$ .
Subcase 3.1. $\dot {x}_{1_G} = \dot {x}_{2_G} = b$ for some urelement b. Then ${\left \langle b, s_1\right \rangle } \in \dot {x}_1$ and ${\left \langle b, s_2\right \rangle } \in \dot {x}_2$ for some $s_1, s_2 \in G$ . Fix some $p \in G$ such that $p \leq s_1, s_2$ . Observe first that $p \Vdash ^* \dot {x}_1 \subseteq \dot {x}_2$ and $p \Vdash ^* \dot {x}_2 \subseteq \dot {x}_1$ trivially hold: for any ${\mathbb P}$ -name $\dot {y}$ and $r \in {\mathbb P}$ such that ${\left \langle \dot {y}, r\right \rangle } \in \dot {x}_1 (\text {or } \dot {x}_2)$ , p must be incompatible with r because r is incompatible with $s_1(\text {or }s_2)$ . Moreover, $p \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ because $\{q \in {\mathbb P} : \exists a, r_1, r_2 (\mathscr {A}(a) \land {\left \langle a, r_1\right \rangle } \in \dot {x}_1 \land {\left \langle a, r_2\right \rangle } \in \dot {x}_2 \land q \leq r_1, r_2 )\}$ is clearly dense below p. Hence, $p \Vdash ^* \dot {x}_1 = \dot {x}_2$ .
Subcase 3.2. $\dot {x}_{1_G}$ is a set. We first use a standard text-book argument to show that $p \Vdash ^* \dot {x}_1 \subseteq \dot {x}_2$ and $p \Vdash ^* \dot {x}_2 \subseteq \dot {x}_1$ for some $p \in G$ . Define:
-
$D_1= \{p \in {\mathbb P} : p \Vdash ^* \dot {x}_1 \subseteq \dot {x}_2 \land p \Vdash ^* \dot {x}_2 \subseteq \dot {x}_1 \}$ ;
-
$D_2 = \{p \in {\mathbb P} : \exists {\left \langle \dot {y}_1, q_1\right \rangle } \in \dot {x}_1 \ (p \leq q_1 \land \forall {\left \langle \dot {y}_2, q_2\right \rangle } \in \dot {x}_2 \ \forall r \leq q_2 \ (r \Vdash ^* \dot {y}_1 = \dot {y}_2 \rightarrow p \bot r )) \}$ ;
-
$D_3 = \{p \in {\mathbb P} : \exists {\left \langle \dot {y}_2, q_2\right \rangle }\in \dot {x}_2 \ (p \leq q_2 \land \forall {\left \langle \dot {y}_1, q_1\right \rangle } \in \dot {x}_1 \ \forall r \leq q_1 \ (r \Vdash ^* \dot {y}_2 = \dot {y}_1 \rightarrow p \bot r )) \}$ .
If $p \nVdash ^* \dot {x}_1 \subseteq \dot {x}_2$ , then there are ${\left \langle \dot {y}_1, q_1\right \rangle } \in \dot {x}_1$ and $r \leq p, q_1$ such that $r \nVdash ^* \dot {y}_1 \in \dot {x}_2$ ; so there is an $s \leq r$ such that for every ${\left \langle \dot {y}_2, q_2\right \rangle } \in \dot {x}_2$ and $s' \leq q_2$ . If $s' \Vdash ^* \dot {y}_1 = \dot {y}_2$ , then $s \bot s'$ . Hence, $s \leq p$ and $s \in D_2$ . Similarly, if $p \nVdash ^* \dot {x}_2 \subseteq \dot {x}_1$ , then p will have an extension in $D_3$ . This shows that $D_1 \cup D_2 \cup D_3$ is dense. However, $G \cup (D_2 \cup D_3)$ must be empty. Suppose for reductio that $p \in G\cap D_2$ . Fix some ${\left \langle \dot {y}_1, q_1\right \rangle }\in \dot {x}_1$ with $p \leq q_1$ that witnesses $p \in D_2$ . It follows that $\dot {y}_1{_G} = \dot {y}_2{_G}$ for some ${\left \langle \dot {y}_2, q_2\right \rangle } \in \dot {x}_2$ with $q_2 \in G$ . By the induction hypothesis, there is some $r \in G$ such that $r \leq q_2$ and $r \Vdash ^* \dot {y}_1 = \dot {y}_2$ . But p must be incompatible with such r, which is a contradiction. The same argument shows that $G \cap D_3$ is empty. Therefore, there is some $p \in G$ such that $p \Vdash ^* \dot {x}_1 \subseteq \dot {x}_2$ and $p \Vdash ^* \dot {x}_2 \subseteq \dot {x}_1$ .
Now we wish to find some $q \in G$ such that $q \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ . Define:
-
$E_1 {\kern-1pt}={\kern-1pt} \{ q \in {\mathbb P} : \forall r {\kern-1pt}\leq{\kern-1pt} q \ [\forall {\left \langle a_1, s_1\right \rangle } {\kern-1pt}\in{\kern-1pt} \dot {x}_1 \ (\mathscr {A}(a) \rightarrow r \bot s_1) \land \forall {\left \langle a_2, s_2\right \rangle } \in \dot {x}_2 \ (\mathscr {A} (a_2) \rightarrow r \bot s_2)]\}$ ;
-
$E_2 = \{ q \in {\mathbb P} : \exists {\left \langle a, r\right \rangle } \in \dot {x}_1 \ (\mathscr {A}(a) \land q \leq r) ) \}$ ;
-
$E_3 = \{ q \in {\mathbb P} : \exists {\left \langle a, r\right \rangle } \in \dot {x}_2 \ (\mathscr {A}(a) \land q \leq r)\}$ .
$E_1 \cup E_2 \cup E_3$ is dense. But if there is some $q \in G \cap (E_2 \cup E_3)$ , either $\dot {x}_{1_G}$ or $\dot {x}_{2_G}$ would be a urelement. Thus there is some $q \in G \cap E_1$ such that the set
-
$\{r \in {\mathbb P} : \forall {\left \langle a_1, s_1\right \rangle } \in \dot {x}_1 \ (\mathscr {A}(a_1) \rightarrow r \bot s_1) \land \forall {\left \langle a_2, s_2\right \rangle } \in \dot {x}_2 \ (\mathscr {A} (a_2) \rightarrow r \bot s_2)\}$
is dense below q. Therefore, $q \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ . A common extension of p and q in G will then force $\dot {x}_1 = \dot {x}_2$ .
To show that (1) holds for Case 3, suppose that for some $p \in G$ , $p \Vdash ^* \dot {x}_1 = \dot {x}_2$ .
Subcase 3.3. $\dot {x}_{1_G} = b$ for some urelement b. Then ${\left \langle b, r\right \rangle } \in \dot {x}_1$ for some $r \in G$ . Define:
-
$F_1 = \{ q \in {\mathbb P} : \exists a, s_1, s_2 (\mathscr {A} (a) \land {\left \langle a, s_1\right \rangle } \in \dot {x}_1 \land {\left \langle a, s_2\right \rangle } \in \dot {x}_2 \land q \leq s_1, s_2) \}$ .
-
$F_2 = \{q \in {\mathbb P} : \forall {\left \langle a, s_1\right \rangle } \in \dot {x}_1 \ (\mathscr {A}(a) \rightarrow q \bot s_1) \land \forall {\left \langle a, s_2\right \rangle } \in \dot {x}_2 \ (\mathscr {A}(a) \rightarrow q \bot s_2 )\}$ .
Since $p \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ , $F_1 \cup F_2$ is dense below p. But clearly $F_2 \cap G$ is empty as ${\left \langle b, r\right \rangle } \in \dot {x}_1$ , so there is some $q \in F_1 \cap G$ . It follows that ${\left \langle b, s_1\right \rangle } \in \dot {x}_1$ and ${\left \langle b, s_2\right \rangle } \in \dot {x}_2$ for some $s_1, s_2 \in G$ . Therefore, $\dot {x}_{2_G} = b = \dot {x}_{2_G}$ .
Subcase 3.4. $\dot {x}_{1_G}$ is a set. Suppose for reductio that $\dot {x}_{2_G}$ is some urelement b and so ${\left \langle b, r\right \rangle } \in \dot {x}_2$ for some $r \in G$ . Since $p \Vdash ^* \dot {x}_1 \overset {\mathscr {A}}{=} \dot {x}_2$ , it follows that there are some urelement a and $s \in G$ such that ${\left \langle a, s\right \rangle } \in \dot {x}_1$ . This implies that $\dot {x}_{1_G} = a$ , which is a contradiction. Hence, $\dot {x}_{2_G}$ is a set, so it remains to show that $\dot {x}_{1_G}$ and $\dot {x}_{2_G}$ have the same members. If $\dot {y}_G \in \dot {x}_{1_G}$ , then ${\left \langle \dot {y}, r\right \rangle } \in \dot {x}_1$ for some $r \in G$ . So there is some $q \in G$ with $q \leq p, r$ , and $q \Vdash ^* \dot {y} \in \dot {x}_2$ because $p \Vdash ^* \dot {x}_1 \subseteq \dot {x}_2$ . By the induction hypothesis, $\dot {y}_G \in \dot {x}_{2_G}$ . The same argument will show that $\dot {x}_{2_G} \subseteq \dot {x}_{1_G}$ .
Theorem 3.10. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ and ${\mathbb P} \in M$ be a forcing poset. Then for every $\dot {x}_1, \dots , \dot {x}_n \in M^{\mathbb P}$ ,
-
(1) $p \Vdash ^* \varphi (\dot {x}_1, \dots , \dot {x}_n)$ if and only if $p \Vdash \varphi (\dot {x}_1, \dots , \dot {x}_n)$ .
-
(2) For every M-generic filter G over ${\mathbb P}$ , $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ if and only if $\exists p \in G (p \Vdash \varphi (\dot {x}_1, \dots , \dot {x}_n))$ .
Proof. By a standard argument as in [Reference Kunen11, Chapter VII, Theorem 3.6] using Lemma 3.9.
3.3. Fullness is equivalent to Collection
We first verify that $M^{\mathbb P}$ is closed under mixtures.
Lemma 3.11. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ and ${\mathbb P} \in M$ be a forcing poset. For every function $f: dom(f) \rightarrow M^{\mathbb P}$ in M, where $dom(f)$ is an antichain in ${\mathbb P}$ , there is a $\dot {v} \in M^{\mathbb P}$ such that $p \Vdash \dot {v} = f(p)$ for every $p \in dom(f)$ .
Proof. In M, we define $\dot {v}$ as follows:
We first check that $\dot {v}$ satisfies the incompatibility condition (ii) in Definition 3.4. Consider any ${\left \langle a, r_1\right \rangle }\in \dot {v}$ for some urelement a. Then there are $p_1, q_1$ such that $p_1 \in dom(f)$ and ${\left \langle a, q_1\right \rangle } \in f(p_1)$ and $r_1 \leq p_1, q_1$ . For any ${\left \langle x, r_2\right \rangle } \in \dot {v}$ with $x \neq a$ , there are $p_2, q_2$ such that $p_2 \in dom(f)$ and ${\left \langle x, q_2\right \rangle } \in f(p_2)$ and $r_2 \leq p_2, q_2$ . If $p_1 = p_2$ , then $r_1$ is incompatible with $r_2$ because $f(p_1)$ is a ${\mathbb P}$ -name. If not, $r_1$ is incompatible with $r_2$ because $dom(f)$ is an antichain.
Fix a $p \in dom(f)$ . We show that $p \Vdash \dot {v} = f(p)$ . Let G be an M-generic filter over ${\mathbb P}$ that contains p.
Case 1. $\dot {v}_{G}$ is some urelement a. Then ${\left \langle a, r\right \rangle } \in \dot {v}$ for some $r \in G$ . So for some $p' \in dom(f)$ and q, ${\left \langle a, q\right \rangle } \in f(p')$ and $r \leq p', q$ . So $p', q \in G$ and $p' = p$ . Therefore, $\dot {v}_{G} = f(p)_{G}$ .
Case 2. $\dot {v}_{G}$ is a set. Then $f(p)_{G}$ must be a set. Otherwise, $f(p)_{G}$ is some urelement a and there will be some $q \in G$ such that ${\left \langle a, q\right \rangle } \in f(p)$ ; then there is some $s \in G$ such that $s \leq q, p$ so ${\left \langle a, s\right \rangle } \in \dot {v}$ , which means $\dot {v}_{G}$ is a urelement—contradiction. For every $ \dot {x}_{G} \in \dot {v}_{G}$ with ${\left \langle \dot {x}, r\right \rangle } \in \dot {v}$ and $r \in G$ , ${\left \langle \dot {x}, q\right \rangle } \in f(p')$ and $r \leq p', q$ for some $p' \in dom(f)$ and q; so $p'= p$ and $ \dot {x}_{G} \in f(p)_{G}$ . This shows that $\dot {v}_{G} \subseteq f(p)_{G}$ . Consider any $\dot {x}_{G} \in f(p)_{G}$ such that ${\left \langle \dot {x}, q\right \rangle } \in f(p)$ for some $q \in G$ . Let $r \in G$ be a common extension of p and q. It follows that ${\left \langle \dot {x}, r\right \rangle } \in \dot {v}$ and so $\dot {x}_{G} \in \dot {v}_{G}$ . This shows that $f(p)_{G} \subseteq \dot {v}_{G}$ and the proof is completed.
Theorem 3.12. Let M be a countable transitive model of $\text {ZFCU}_{\text {R}}$ . The following are equivalent.
-
(1) $M \models $ Collection.
-
(2) For every forcing notion ${\mathbb P} \in M$ , its forcing relation $\Vdash $ is full.
Proof. (1) $\rightarrow $ (2). This is proved by a standard argument, and the point here is that we can now mix ${\mathbb P}$ -names using the new definition. Assume that $M \models $ Collection and we now work in M. Fix some ${\mathbb P}$ and suppose that $p \Vdash \exists y \varphi (y)$ for some $p \in {\mathbb P}$ . By AC there exists a maximal antichain X in the subposet $\mathbb {Q} = \{ q \in {\mathbb P} : q \leq p \land \exists \dot {y} \in M^{\mathbb P} q \Vdash \varphi (\dot {y})\}$ . It follows from Collection that there is some v such that for every $q \in X$ , there is some name $\dot {w} \in v$ with $q \Vdash \varphi (\dot {w})$ . By well-ordering v we can pick a $\dot {w}_q \in M^{\mathbb P}$ such that $q \Vdash \varphi (\dot {w}_q)$ for every $q \in X$ . Then by Lemma 3.11, there is a $\dot {v} \in M^{\mathbb P}$ such that $q \Vdash \dot {w}_q = \dot {v}$ for every $q \in X$ . Suppose that $p \nVdash \varphi (\dot {v})$ for reductio. Then there will be some $r \in \mathbb {Q}$ such that $r \Vdash \neg \varphi (\dot {v})$ , which means r is incompatible with every $q \in X$ , but this contradicts the maximality of X.
(2) $\rightarrow $ (1). Suppose that $M \models \forall x \in w \exists y \varphi (x, y, u)$ . Let ${\mathbb P}$ be the forcing poset $w \cup \{w\}$ such that for every $p, q \in {\mathbb P}$ , $p \leq q$ if and only if $p = q$ or $q = w$ . That is, w is $1_{\mathbb P}$ , while the members of w constitute the only maximal antichain. Thus, $M[G] = M$ for every generic filter G over ${\mathbb P}$ . Define $\dot {x} \in M^{\mathbb P}$ to be $\{ {\left \langle \check {z}, x\right \rangle } : z \in x \land x \in w\}$ . For every $x \in w$ and generic filter G containing x, since $\dot {x}_{G} = x$ it follows that $M[G] \models \exists y \varphi (\dot {x}_{G}, y, u)$ . Thus, $1_{\mathbb P} \Vdash \exists y \varphi (\dot {x}, y, \check {u})$ and by (2), $1_{\mathbb P} \Vdash \varphi (\dot {x}, \dot {y}, \check {u})$ for some $\dot {y} \in M^{\mathbb P}$ . For every $x \in w$ , let G be the generic filter containing x. Then $M[G] \models \varphi (x, \dot {y}_{G}, u)$ ; so $M \models \varphi (x, \dot {y}_{G}, u)$ and $ker(\dot {y}_{G}) \subseteq ker(\dot {y})$ by Lemma 3.6(7). It follows that $M \models \forall x \in w \ \exists y \in V(ker(\dot {y})) \ \varphi (x, y, u)$ , which suffices for Collection by Proposition 1.2.
While the argument for (2) $\rightarrow $ (1) in Theorem 3.12 does not rely on the assumption that $M \models $ AC, the use of AC in (1) $\rightarrow $ (2) is essential (see [Reference Yao18, Corollary 62.1]).
3.4. Axiom preservation
Lemma 3.13. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ be a forcing poset, and G be an M-generic filter over ${\mathbb P}$ . Then:
-
(1) $M[G]$ is a countable transitive model of ZU (Definition 1.1).
-
(2) $M[G] \models $ AC if $M \models $ AC.
-
(3) $M[G] \models $ Collection if $M \models $ Collection.
Proof. The proofs of (1) and (2) are standard text-book arguments as in Kunen [Reference Kunen11, Chapter VII]. For (3), suppose that $M[G] \models \forall v \in \dot {w}_G\ \exists y \varphi (v, y, \dot {u}_G)$ for some $\dot {w}_G$ and $\dot {u}_G$ . In M, define
By Collection in M, there is a set of ${\mathbb P}$ -names v such that for every $\langle \dot {x}, p \rangle \in x$ , there is a $\dot {y} \in v$ with $p \Vdash \varphi (\dot {x}, \dot {y}, \dot {u})$ . Define $\dot {v}$ to be $v \times \{1_{\mathbb P}\}$ . It’s routine to check that $M[G] \models \forall x \in \dot {w}_G \ \exists y \in \dot {v}_G \ \varphi (x, y, \dot {u}_G)$ .
A more difficult question is whether forcing preserves Replacement. When M is a model of ZF, the standard argument for $M[G] \models $ Replacement appeals to Collection in M, which is not available for us here. A new argument is thus needed.
Definition 3.14. Let M and ${\mathbb P}$ be as before and $A \in M$ be a set of urelements. For every urelement $a \in M$ , let $\overset {A}{a} = a$ . For every $\dot {x} \in M^{\mathbb P}$ , we define $\overset {A}{\dot {x}}$ (the A-purification of $\dot {x}$ ) as follows:
That is, $\overset {A}{\dot {x}}$ is obtained by hereditarily throwing out the urelements used to build $\dot {x}$ that are not in A.
Proposition 3.15. Let $A \in M$ be a set of urelements such that $ker({\mathbb P}) \subseteq A$ . For every $\dot {x} \in M^{\mathbb P}$ , $\overset {A}{\dot {x}} \in M^{\mathbb P}$ and $ker(\overset {A}{\dot {x}}) \subseteq A$ .
Proof. By induction on the rank of $\dot {x}$ . To show that $\overset {A}{\dot {x}}$ is always a ${\mathbb P}$ -name, we only need to check the incompatibility condition in Definition 3.4 holds. Suppose that ${\left \langle a, p\right \rangle }, {\left \langle y, q\right \rangle } \in \overset {A}{\dot {x}}$ , where a is a urelement and $y \neq a$ . If y is another urelement in $dom(\dot {x})$ , then p and q are incompatible; otherwise y is some $\overset {A}{\dot {z}}$ , where ${\left \langle \dot {z}, q\right \rangle } \in \dot {x}$ and $\dot {z}$ is a ${\mathbb P}$ -name, then p and q are incompatible because no urelement is a ${\mathbb P}$ -name. $ker(\overset {A}{\dot {x}}) \subseteq A$ because $ker(\overset {A}{\dot {x}})$ is contained in $\bigcup _{y \in dom(\dot {x})}ker(\overset {A}{y}) \cup ker({\mathbb P})$ , which is a subset of A by the induction hypothesis.
Theorem 3.16. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ be a forcing poset and G be M-generic over ${\mathbb P}$ . Then $M[G] \models $ Replacement.
Proof. Suppose that $M[G] \models \forall v \in \dot {w}_G \exists ! y \varphi (v, y, \dot {u}_G)$ . Let $A = ker(\dot {w}) \cup ker({\mathbb P}) \cup ker(\dot {u})$ . By Lemma 3.13, we may assume M does not satisfy Collection so it has a proper class of urelements by Proposition 1.2.
Lemma 3.17. For every $\dot {v}_G \in \dot {w}_G$ , there exist $p \in G$ and $\mu ' \in M^{{\mathbb P}}$ such that $p \Vdash \varphi (\dot {v}, \mu ', \dot {u})$ and $ker(\mu ') \subseteq A$ .
Proof. Fix a $\dot {v}_G \in \dot {w}_G$ for some $\dot {v} \in dom (\dot {w}) \cap M^{\mathbb P}$ . There is a ${\mathbb P}$ -name $\mu $ and a $p \in G$ such that $ p \Vdash \varphi (\dot {v}, \mu , \dot {u}) \land \forall z (\varphi (\dot {v}, z, \dot {u}) \rightarrow \mu = z)$ .
Claim 3.17.1. For every M-generic filter H over ${\mathbb P}$ such that $p \in H$ , $ker(\mu _H) \subseteq A$ .
Proof of the Claim. Suppose not. Then there is some $b \in ker(\mu _H) - A$ . Since M has a proper class of urelements, there is some urelement $c \in M$ such that $c \notin A \cup ker(\mu )$ . In M, let $\pi $ be an automorphism that only swaps b and c. Since $\pi $ point-wise fixes A, it follows that
Thus, $M[H] \models \mu _H = (\pi \mu )_H$ . Since $b \in ker(\mu _H)$ , $\pi b \in ker(\pi \mu _H)$ ; but $\pi b = c \notin ker(\mu )$ and $ker(\mu _H) \subseteq ker(\mu )$ , so $\pi b \notin ker(\mu _H)$ , which is a contradiction.
Note that we cannot hope to show that $ker(\mu ) \subseteq A$ in general. For if $\mu ^*$ is some ${\mathbb P}$ -name such that $\mu ^* = \mu \cup \{\langle \{{\left \langle b, 1_{\mathbb P}\right \rangle }\}, q \rangle \}$ , where b is a urelement not in A and q is incompatible with p, we would still have $p \Vdash \mu = \mu ^*$ .
Claim 3.17.2. Let H be an M-generic filter over ${\mathbb P}$ such that $p \in H$ . For every $\dot {x}, \dot {y} \in M^{{\mathbb P}}$ , if $\dot {x}_H, \dot {y}_H \in TC(\{\mu _H\})$ , then $\dot {x}_H = \dot {y}_H$ if and only if $(\overset {A}{\dot {x})}_H = (\overset {A}{\dot {y}})_H$ .
Proof of the Claim. If $\dot {x}_H = \dot {y}_H = a$ for some urelement a, then by Claim 3.17.1 $a \in A$ . It is easy to check that $(\overset {A}{\dot {y})}_H = (\overset {A}{\dot {x}})_H = a$ . If $(\overset {A}{\dot {y})}_H = (\overset {A}{\dot {x}})_H = b$ for some urelement b, then $b \in A$ and it follows that $\dot {x}_H = \dot {y}_H = b$ .
So suppose $\dot {x}_H = \dot {y}_H$ are sets in $TC(\{\mu _H\})$ and the claim holds for every $\dot {z} \in dom(\dot {x}) \cup dom(\dot {y})$ . Clearly, $(\overset {A}{\dot {x})}_H$ and $(\overset {A}{\dot {y}})_H$ must also be sets. If $\overset {A}{\dot {z}}_H \in \overset {A}{\dot {x}}_H$ for some $\dot {z} \in M^{\mathbb P} \cap dom(\dot {x})$ , we have $\dot {z}_H \in \dot {y}_H = \dot {x}_H$ . So there is some $\dot {w} \in M^{\mathbb P} \cap dom(\dot {y})$ such that $\dot {w}_H = \dot {z}_H$ . $\dot {z}_H \in TC(\{\mu _H\})$ so by the induction hypothesis $\overset {A}{\dot {z}}_H = \overset {A}{\dot {w}}_H \in (\overset {A}{\dot {y}})_H$ . This shows that $\overset {A}{\dot {x}}_H \subseteq \overset {A}{\dot {y}}_H$ , and we will have $\overset {A}{\dot {x}}_H = \overset {A}{\dot {y}}_H$ by the same argument.
Now suppose that $\dot {x}_H, \dot {y}_H \in TC(\{\mu _H\})$ and $\overset {A}{\dot {x}}_H = \overset {A}{\dot {y}}_H$ are sets. Then $\dot {x}_H$ and $\dot {y}_H$ must be sets. For if, say, $\dot {x}_H = a$ for some urelement a, then $a \in A$ by Claim 3.17.1, which would yield $\overset {A}{\dot {x}}_H = a$ . Let $\dot {z}_H \in \dot {x}_H$ for some $\dot {z} \in M^{\mathbb P} \cap dom(\dot {x})$ . Then $\overset {A}{\dot {z}}_H \in \overset {A}{\dot {y}}_H$ and so $\overset {A}{\dot {z}}_H = \overset {A}{\dot {w}}_H$ for some $\dot {w}_H \in \dot {y}_H$ . By the induction hypothesis, it follows that $\dot {z}_H = \dot {w}_H$ . This shows that $\dot {x}_H \subseteq \dot {y}_H$ and consequently, $\dot {x}_H = \dot {y}_H$ .
Claim 3.17.3. $p \Vdash \overset {A}{\mu } = \mu $ .
Proof of the Claim. Let H be an M-generic filter on ${\mathbb P}$ that contains p. We show that $\overset {A}{\mu }_H = \mu _H$ . Let f be the function on $TC(\{\mu _H\})$ that sends every $\dot {y}_H$ to $\overset {A}{\dot {y}}_H$ , which is well-defined by Claim 3.17.2. Note that every $\in $ - isomorphism of transitive sets that fixes the urelements can only be the identity map. So it suffices to show that f maps $TC(\{\mu _H\})$ onto $TC(\{\overset {A}{\mu }_H\})$ , preserves $\in $ and fixes all the urelements.
f preserves $\in $ . Consider any $\dot {y}{_H}, \dot {x}{_H} \in TC(\{\mu _H\})$ . Suppose that $\dot {y}{_H} \in \dot {x}{_H}$ . Then $\dot {y}{_H} = \dot {z}_H$ for some $\dot {z} \in M^{\mathbb P} \cap dom(\dot {x})$ so $ \overset {A}{\dot {z}}_H \in \overset {A}{\dot {x}}_H$ ; by Claim 3.17.2, it follows that $\overset {A}{\dot {y}}_H = \overset {A}{\dot {z}}_H \in \overset {A}{\dot {x}}_H$ . Suppose that $\overset {A}{\dot {y}}_H \in \overset {A}{\dot {x}}_H$ . Then $\overset {A}{\dot {y}}_H = \overset {A}{\dot {z}}_H$ for some $\dot {z}_H \in \dot {x}_{H}$ so $\dot {y}{_H} = \dot {z}_H \in \dot {x}_{H}$ by Claim 3.17.2 again.
f maps $TC(\{\mu _H\})$ onto $TC(\{\overset {A}{\mu }_H\})$ . If $\dot {y}_H \in TC(\{\mu _H\})$ , then $\dot {y}_H \in \dot {y}_{1_H} \in \dots \in \dot {y}_{n_H} \in \mu _H$ for some n. Since f is $\in $ -preserving, it follows that $\overset {A}{\dot {y}}_H \in \overset {A}{\dot {y}_1}_H \in \dots \in \overset {A}{\dot {y}_n}_H \in \overset {A}{\mu }_H$ and hence $\overset {A}{\dot {y}}_H \in TC(\{{\overset {A}{\mu } }_H\})$ . To see it is onto, let $x \in x_1 \in \dots \in x_n \in \overset {A}{\mu }_H$ . Then $x = \overset {A}{\dot {y}}_H \in \overset {A}{\dot {y}_1}_H \in \dots \in \overset {A}{\dot {y}_n}_H \in \overset {A}{\mu }_H$ , but then $\dot {y}_H \in \dot {y}_{1_H} \in \dots \in \dot {y}_{n_H} \in \mu _H$ and hence $\dot {y}_H \in TC(\{\mu _H\})$ .
f fixes all the urelements in $TC(\{\mu _H\})$ . Suppose $\dot {x}_H = a \in TC(\{\mu _H\})$ for some urelement a. Then by Claim 3.17.1, $a \in A$ and hence $\overset {A}{\dot {x}}_H = a$ .
Lemma 3.17 is now proved by letting $\mu '$ be $\overset {A}{\mu }$ .
Now in M, we define
For every $\langle \dot {v}, p \rangle \in \bar {x}$ , let $\alpha _{ \dot {v}, p }$ be the least $\alpha $ such that there is some $\mu \in V_\alpha (A) \cap M^{{\mathbb P}}$ such that $p \Vdash \varphi (\dot {v}, \mu , \dot {u})$ . Let $\beta = Sup_{\langle \dot {v}, p \rangle \in \bar {x}} \alpha _{\dot {v}, p}$ and set $\rho = (V_\beta (A) \cap M^{{\mathbb P}}) \times \{1_{\mathbb P}\}$ . It remains to show that $M[G] \models \forall x \in \dot {w}_G \ \exists y \in \rho _G \ \varphi (x, y, \dot {u}_G)$ . Let $\dot {v}_G \in \dot {w}_G$ . By Lemma 3.17, there is some $p \in G$ such that $\langle \dot {v}, p \rangle \in \bar {x}$ . So there is some ${\mathbb P}$ -name $\mu \in dom(\rho )$ such that $p \Vdash \varphi (\dot {v}, \mu , \dot {u})$ . Thus, $M[G] \models \varphi (\dot {v}_G, \mu _G, \dot {u}_G)$ and $\mu _G \in \rho _G$ .
Theorem 3.18. Let M be a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ be a forcing poset and G be an M-generic filter over ${\mathbb P}$ . Then:
-
(1) $M[G] \models $ $\text {ZFU}_{\text {R}}$ .
-
(2) $M[G] \models $ AC if $M\models $ AC.
-
(3) $M[G] \models $ Collection if $M\models $ Collection.
-
(4) $M[G] \models $ Plenitude if $M \models $ Plenitude.
-
(5) $M[G] \models $ Duplication if $M \models $ Duplication.
-
(6) $M[G] \models $ Tail if $M \models $ Tail.
-
(7) $M[G] \models $ DC $_{<Ord}$ if $M \models $ DC $_{<Ord}$ .
-
(8) $M[G] \models $ RP $^-$ if $M \models $ RP $^-$ .
-
(9) $M[G] \models $ RP if $M \models $ RP.
-
(10) $M[G] \models $ Closure if $M \models $ Closure + AC.
Proof. (1), (2), and (3) are proved in Lemma 3.13 and Theorem 3.16. (4) is clear since if Plenitude holds in M, then every ordinal $\alpha $ in $M[G]$ is realized by some set of urelements in M.
(5) Suppose that $M \models $ Duplication. Let $A \subseteq \mathscr {A}$ be in $M[G]$ . By Lemma 3.6(8), $A \subseteq A'$ for some set $A'$ of urelements in M. $A'$ will have a duplicate in M, which has a subset that duplicates A in $M[G]$ .
(6) Suppose that $M\models $ Tail. Let $A \subseteq \mathscr {A}$ be in $M[G]$ . Fix some $A' \in M$ such that $A \subseteq A'$ , and let $B'$ be a tail of $A'$ in M. We check that $D = (A'- A) \cup B'$ is a tail of A in $M[G]$ . Suppose that $C \in M[G]$ is disjoint from A. Fix $C' \in M$ with $C \subseteq C'$ . Since $C' - A'$ injects into B, it follows that $C' - A$ and hence C injects into D. Thus, D is a tail of A.
(7) Suppose that $M \models $ DC $_{<Ord}$ . It is a standard result that $\forall \kappa \text {DC}_\kappa $ implies AC, so $M \models $ AC. Then by Lemma 2.10, $(\mathscr {A} \text { is a set} \lor \text {Plenitude})$ holds in M and thus holds in $M[G]$ by (4). By (2), $M[G] \models $ AC so we can apply Theorem 2.5 to conclude that $M[G] \models $ DC $_{<Ord}$ .
(8) Suppose that $M \models $ RP $^-$ and $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ . Fix any $\dot {u}_G \in M[G]$ . Let $p\in G$ be such that $p \Vdash \varphi (\dot {x}_1, \dots , \dot {x}_n)$ . By RP $^-$ in M, there is a transitive set m extending $\{{\mathbb P}, \dot {u}, \dot {x}_1, \dots , \dot {x}_n\}$ such that $(p \Vdash ^* \varphi (\dot {x}_1, \dots , \dot {x}_n))^m$ and m satisfies some finite fragment of $\text {ZFU}_{\text {R}}$ that suffices for the construction of ${\mathbb P}$ -names inside m and for the forcing theorem to hold for $\varphi $ . Then $m[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ . $m[G]$ is a set in $M[G]$ because $\dot {m}= \{{\left \langle \dot {y}, 1_{\mathbb P}\right \rangle } : \dot {y} \in m \cap M^{\mathbb P}\}$ is a ${\mathbb P}$ -name for $m[G]$ ; $m[G]$ is transitive because m is. Consequently, $M[G] \models \exists t (t \text { transitive} \land \dot {u}_G \subseteq t \land \varphi ^t(\dot {x}_{1_G}, \dots , \dot {x}_{n_G}))$ . This shows that RP $^-$ holds in $M[G]$ .
(9) Suppose that $M \models $ RP. Given a formula $\varphi (v_1, \dots , v_n)$ and some $\dot {u}_G \in M[G]$ , let $\psi (p, {\mathbb P}, v_1, \dots , v_n)$ be the formula asserting that $p \Vdash ^*\varphi (v_1, \dots , v_n)$ for ${\mathbb P}$ -names $v_1, \dots , v_n$ . By RP in M, there will a transitive set m extending $\{{\mathbb P}, \dot {u} \}$ that fully reflects $\psi $ and satisfies some finite fragment of $\text {ZFU}_{\text {R}}$ sufficient for the construction of ${\mathbb P}$ -names and for the forcing theorem to hold for $\varphi $ . Then as in the last paragraph, $m[G]$ is a transitive set containing $\dot {u}_G$ in $M[G]$ . If $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ for some $\dot {x}_{1_G}, \dots , \dot {x}_{n_G}$ in $m[G]$ , then there will be a $p \in G$ such that $(p \Vdash ^* \varphi (\dot {x}{_1}, \dots , \dot {x}{_n}))^m$ by reflection, and so $m[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ . And if $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})^{m[G]}$ , then there is some $p \in G$ such that $(p\Vdash ^* \varphi (\dot {x}{_1}, \dots , \dot {x}{_n}))^m$ , so $p\Vdash ^* \varphi (\dot {x}{_1}, \dots , \dot {x}{_n}) $ and hence $M[G] \models \varphi (\dot {x}_{1_G}, \dots , \dot {x}_{n_G})$ . This shows that $M[G] \models $ RP.
(10) Suppose that $M \models $ Closure $\land $ AC. Let $X \in M[G]$ be a set of realized cardinals whose supremum is some limit cardinal $\lambda $ . For every cardinal $\kappa < \lambda $ in M, there is a cardinal $\kappa '$ in $M[G]$ such that $\kappa < \kappa ' < \lambda $ and $\kappa '$ is realized by some $A \in M[G]$ ; so in M it follows from AC that any $A'$ that extends A will have size at least $\kappa $ . This shows that every $\kappa < \lambda $ in M is realized, so $\lambda $ is realized in M and hence in $M[G]$ .
It is not known whether forcing over $\text {ZFU}_{\text {R}}$ preserves Closure.
3.5. Axiom destruction and recovery
We now turn to how forcing may destroy the DC $_\kappa $ -scheme. It is known that forcing over ZF does not preserve DC $_\kappa $ for any $\kappa $ [Reference Monro16], so we will focus on whether forcing preserves the DC $_\kappa $ -scheme over $\text {ZFCU}_{\text {R}}$ . A forcing poset ${\mathbb P}$ is $\kappa $ -closed if in ${\mathbb P}$ every infinite descending chain of length less than $\kappa $ has a lower bound.
Theorem 3.19. Let M be a countable transitive model of $\text {ZFCU}_{\text {R}}$ + DC $_\kappa $ -scheme, ${\mathbb P} \in M$ be such that $({\mathbb P} \text { is } \kappa ^+\text {-closed})^M$ and G be an M-generic filter over ${\mathbb P}$ . Then $M[G] \models $ $\text {ZFCU}_{\text {R}}$ + DC $_\kappa $ -scheme.
Proof. For every $\alpha $ -sequence s of ${\mathbb P}$ -names, let $\dot {s}^{(\alpha )}$ denote the canonical ${\mathbb P}$ -name such that $\dot {s}^{(\alpha )}_G$ is an $\alpha $ -sequence in $M[G]$ with $\dot {s}^{(\alpha )}_G(\eta ) = s(\eta )_G$ for all $\eta < \alpha $ . Given a $p \in {\mathbb P}$ and a suitable formula $\varphi $ , a $\kappa $ -sequence of the form ${\left \langle {\left \langle p_\alpha , \dot {x}_\alpha \right \rangle } : \alpha < \kappa \right \rangle }$ , where ${\left \langle p_\alpha , \dot {x}_\alpha \right \rangle } \in {\mathbb P} \times M^{\mathbb P}$ , is said to be a $\varphi $ -chain below p if ${\left \langle p_\alpha : \alpha < \kappa \right \rangle }$ is a descending chain below p and for every $\alpha < \kappa $ , $p_\alpha \Vdash \varphi (\dot {s}^{(\alpha )}, \dot {x}_{\alpha +1})$ where $s = {\left \langle \dot {x}_\eta : \eta < \alpha \right \rangle }$ .
Suppose that $M[G] \models \forall x \exists y \varphi (x, y, u)$ . There is some $p \in G$ such that $p \Vdash \forall x \exists y \varphi (x, y, \dot {u})$ . Let D be the set of forcing conditions that are a lower bound of some $\varphi $ -chain below p.
Claim 3.19.1. D is dense below p.
Proof of the Claim. Fix some $r \leq p$ . Let $\psi (x, y)$ be the following formula (with parameters $r, {\mathbb P}, \kappa $ and $\dot {u}$ ).
-
$\psi (x, y) =_{df}$ if x is some ${\left \langle {\left \langle p_\eta , \dot {x}_\eta \right \rangle } : \eta < \alpha \right \rangle } \in ({\mathbb P} \times M^{\mathbb P})^\alpha $ , where ${\left \langle p_\eta : \eta < \alpha \right \rangle }$ is a descending chain and $\alpha < \kappa $ , then y is some ${\left \langle q, \dot {x}\right \rangle } \in {\mathbb P} \times M^{\mathbb P}$ such that q bounds ${\left \langle p_\eta : \eta < \alpha \right \rangle }$ and $q \Vdash \varphi (\dot {s}^{(\alpha )}, \dot {x}, \dot {u})$ , where $s = {\left \langle \dot {x}_\eta : \eta < \alpha \right \rangle }$ .
Let ${\mathbb P}\downarrow r$ denote the set of conditions in ${\mathbb P}$ below r. In M, for every $x \in ({\mathbb P} \downarrow r \times M^{\mathbb P})^{<\kappa }$ , there is some $y \in {\mathbb P} \downarrow r \times M^{\mathbb P}$ such that $\psi (x, y)$ since ${\mathbb P}$ is $\kappa $ -closed. By the DC $_\kappa $ -scheme in M, there exists a $\varphi $ -chain ${\left \langle {\left \langle p_\alpha , \dot {x}_\alpha> : \alpha < \kappa \right \rangle }\right \rangle } $ , where ${\left \langle p_\alpha : \alpha < \kappa \right \rangle }$ is below r and hence below p. ${\mathbb P}$ is $\kappa ^+$ -closed, so there is some q that bounds this $\varphi $ -chain below p. Thus, D is dense below p.
So there is some $q \in G$ that bounds a $\varphi $ -chain, ${\left \langle {\left \langle p_\alpha , \dot {x}_\alpha> : \alpha < \kappa \right \rangle }\right \rangle }$ , below p. Let $s = {\left \langle \dot {x}_\alpha : \alpha < \kappa \right \rangle }$ and $f = \dot {s}^{(\kappa )}_G$ . f is then a $\kappa $ -sequence in $M[G]$ and $\kappa $ is not collapsed in $M[G]$ as ${\mathbb P}$ is $\kappa $ -closed. Moreover, $M[G] \models \varphi (f\mathord {\upharpoonright } \alpha , f(\alpha ), u)$ for all $\alpha < \kappa $ because $q \Vdash \varphi (\dot {s}^{(\alpha )}, \dot {x}_\alpha , \dot {u})$ .
For any infinite cardinals $\kappa $ and $\lambda $ with $\kappa < \lambda $ , $\text {Col}(\kappa , \lambda )$ is the forcing poset consisting of all partial functions from $\kappa $ to $\lambda $ whose domain has size less than $\kappa $ (ordered by reverse inclusion).
Theorem 3.20. Forcing over countable transitive models of $\text {ZFCU}_{\text {R}}$ + Collection does not preserve the DC $_{\omega {_1}}$ -scheme.
Proof. Let M be a countable transitive model that satisfies $\text {ZFCU}_{\text {R}}$ + “Every $A \subseteq \mathscr {A}$ has a tail of size $\omega _1$ ”. To have a model of this sort, we can start with a countable transitive model N of $\text {ZFCU}_{\text {R}}$ in which $\mathscr {A} \sim \omega _2$ . In N, let $\mathscr {I}$ be the $\mathscr {A}$ -ideal of all sets of urelements of size $\omega _1$ , and let M be $N^{\mathscr {I}}$ as in Definition 2.14.
By Theorem 2.9 and Lemma 2.11, both Collection and the DC $_{\omega _1}$ -scheme hold in M. Let ${\mathbb P} = \text {Col}(\omega , \omega _1^M)$ and G be M-generic over ${\mathbb P}$ . In $M[G]$ , every set of urelements is countable, because by Lemma 3.6(8) every $A \in M[G]$ is a subset of some $A' \in M$ such that $|A'| \leq \omega _1^{M}$ but $\omega _1^{M}$ is collapsed to $\omega $ in $M[G]$ . $M[G]$ still has a proper class of urelements, so the DC $_{\omega _1}$ -scheme fails in $M[G]$ by Lemma 2.10.
Since $\text {ZFCU}_{\text {R}}$ + Collection proves the DC $_{\omega }$ -scheme, forcing over $\text {ZFCU}_{\text {R}}$ + Collection preserves DC $_{\omega }$ -scheme as it preserves Collection.
Open Question 3.21. Does forcing over $\text {ZFCU}_{\text {R}}$ preserve the DC $_{\omega }$ -scheme?
Forcing can also recover axioms. Next, we show that Collection and RP are necessarily forceable when the ground model satisfies $\text {ZFCU}_{\text {R}}$ + DC $_{\omega }$ -scheme (note that the DC $_{\omega }$ -scheme does not imply Collection or RP by Theorem 2.5).
Theorem 3.22. Every forcing extension of a countable transitive model M of $\text {ZFCU}_{\text {R}}$ + DC $_{\omega }$ -scheme has a forcing extension that satisfies the Collection and Reflection Principle.
Proof. Let $M[G]$ be an arbitrary forcing extension of M. We may assume that $M[G] \models $ “ $\mathscr {A}$ is a proper class” + $\neg $ Plenitude, since otherwise Collection holds in every forcing extension of $M[G]$ by Figure 1 and Lemma 3.13. So $M \models $ “ $\mathscr {A}$ is a proper class” by Lemma 3.6(8) and in $M[G]$ there is a least infinite cardinal $\kappa $ that is not realized. Let H be an $M[G]$ -generic filter over $\text {Col}(\omega , \kappa )$ . As $\kappa $ is collapsed to $\omega $ in $M[G][H]$ , every set of urelements in $M[G][H]$ is countable. In M, by the DC $_{\omega }$ -scheme, for every $A \subseteq \mathscr {A}$ there is an infinite $B \subseteq \mathscr {A}$ that is disjoint from A; by Lemma 3.6(8), this fact is preserved by forcing so it holds in $M[G][H]$ . This shows that $M[G][H] \models $ Tail. Therefore, $M[G][H] \models $ Collection $\land $ RP by Figure 1.
The assumption that $M\models $ DC $_{\omega }$ -scheme in Theorem 3.22 cannot be dropped: if M has a proper class of urelements but every set of them is finite, by Lemma 3.6(8) and (9) this will remain the case in every forcing extension of M.
3.6. Ground model definability
Laver [Reference Laver12] and Woodin [Reference Woodin17] proved independently the ground model definability for ZFC: every transitive model of ZFC is definable with parameters in all of its generic extensions. Laver’s argument (which is also attributed to Hamkins [Reference Hamkins8]) can be easily modified to show that every transitive model of $\text {ZFCU}_{\text {R}}$ with only a set of urelements is definable in all of its generic extensions with parameters [Reference Yao18, Theorem 85]. And as a corollary, if M is a transitive model of $\text {ZFCU}_{\text {R}}$ in which some cardinal $\kappa $ is not realized, then M is definable in all of its generic extensions produced by $\kappa $ -closed forcing notions [Reference Yao18, Corollary 85.1]. Here we show how the ground model definability may fail if the ground model has a proper class of urelements.
For any infinite set of x, $\text {Fn}(x, 2)$ is the forcing poset consisting of all finite partial functions from x to $2$ ordered by reversed inclusion, which adds a new subset to every set that is equinumerous with x.
Theorem 3.23. Let M be a countable transitive model of $\text {ZFCU}_{\text {R}}$ .
-
(1) If $M \models $ DC $_{\omega }$ -scheme + “ $\mathscr {A}$ is a proper class”, then M has a forcing extension in which M is not definable with parameters.
-
(2) If $M \models $ Plentitude, then M is not definable in any of its non-trivial forcing extensions.
Proof. (1) Suppose that $M \models $ DC $_{\omega }$ -scheme + “ $\mathscr {A}$ is a proper class”. Let ${\mathbb P} \in M$ be $\text {Fn}(\omega , 2)$ and G be an M-generic filter over ${\mathbb P}$ . Suppose for reductio that M is definable in $M[G]$ with a parameter $\dot {u}_G \in M[G]$ such that $M = \{ x \in M[G] : M[G] \models \varphi (x,\dot {u}_G)\}.$ Let $B' \in M$ be an infinite set of urelements disjoint from $ker(\dot {u})$ , which exists by the DC $_{\omega }$ -scheme. Then $M[G]$ contains a new countable subset B of $B'$ which is not in M. Fix another countable set of urelements $C \in M$ that is disjoint from $ker(\dot {u}) \cup B'$ . In $M[G]$ , there will be an automorphism that swaps C and B while point-wise fixing $ker(\dot {u})$ . Since $M[G] \models \neg \varphi (B,\dot {u}_G)$ and $ker(\dot {u}_G) \subseteq ker(\dot {u})$ , it follows that $M[G] \models \neg \varphi (C,\dot {u}_G)$ and hence $C \notin M$ , which is a contradiction.
(2) Suppose that $M \models $ Plentitude and consider any $M[G]$ such that $M \subsetneq M[G]$ . First observe that there must be some set of urelements B such that $B \in M[G] - M$ . Fix some $\dot {x}_G \in M[G] - M$ of the least rank so that $\dot {x}_G \subseteq M$ . Let $A = ker(\dot {x})$ . It follows that $\dot {x}_G \subseteq V_\alpha (A)^M$ for some $\alpha $ . By Plenitude and AC in M, there is a bijection f from $V_\alpha (A)^M$ to a set of urelements, so $f\mathord {\upharpoonright } \dot {x}_G$ will produce a new set of urelements in $M[G]$ .
For reductio, suppose that $M = \{ x \in M[G] : M[G] \models \varphi (x, \dot {u}_G)\}$ for some formula $\varphi $ with parameter $ \dot {u}_G$ . Fix some set of urelements $B \in M[G] - M$ and $B' \in M$ such that $B \subseteq B'$ . In M, by Plenitude $B'$ has a duplicate E that is disjoint from $ker(\dot {u})$ . Then E has a new subset D in $M[G]$ that is disjoint from $ker(\dot {u})$ . By AC and Plenitude in M, we can again find a duplicate $C \in M$ of D that is disjoint from $ker(\dot {u})$ . So there will be an automorphism in $M[G]$ that swaps C and D while point-wise fixing $ker(\dot {u})$ . As $M[G] \models \neg \varphi (D, \dot {u}_G)$ , it follows that $M[G] \models \neg \varphi (C, \dot {u}_G)$ and hence $C \notin M$ , which is a contradiction.
4. Appendix
In this appendix, we prove that the two forcing methods produce the same generic extensions. One can prove directly that satisfies $\text {ZFU}_{\text {R}}$ and then use the minimality of $M[G]$ and to conclude that they are the same model. Here, we take a different approach by analyzing the relationship between the names in and $M^{\mathbb P}$ . In the following, M is a countable transitive model of $\text {ZFU}_{\text {R}}$ , ${\mathbb P} \in M$ a forcing poset, and G an M-generic filter over ${\mathbb P}$ .
To start with, there is a natural embedding from to $M^{\mathbb P}$ defined as follows.
Definition 4.1. Define by recursion as follows. For every ,
We shall use Greek letters $\tau , \sigma , \dots $ to denote the names in (Definition 3.1). A straightforward induction will show that j is a 1–1 function from to $M^{\mathbb P}$ ; in particular, the incompatibility condition in Definition 3.4 is trivially satisfied because each $j(\sigma )$ is in $M^{\mathbb P}$ .
Lemma 4.2. For every , $\sigma _G = \tau _G$ if and only if $j(\sigma )_{G} = j(\tau )_{G}$ .
Proof. Note that the G-valuation is defined differently for names in and $M^{\mathbb P}$ , but this should not cause any confusion. The proof is by a straightforward induction on the rank of $\sigma $ and $\tau $ , so we omit it.
Therefore, the map $\sigma _G \mapsto j(\sigma )_G$ is a well-defined embedding from into $M[G]$ . Next, we show that this embedding is elementary. The key observation here is that every name $\dot {x}$ in $M^{\mathbb P}$ has a set-counterpart, $\dot {x}^{\text {Set}}$ , such that $\dot {x}_G = \dot {x}^{\text {Set}}_G$ whenever $\dot {x}_G$ is a set.
Definition 4.3. For every $\dot {x} \in M^{\mathbb P}$ , define by recursion
The idea is that we forget about the urelements in the domain of $\dot {x}$ and then for each ${\mathbb P}$ -name $\dot {y}$ in $dom(\dot {x})$ , we pair $\dot {y}^{\text {Set}}$ with some suitable conditions depending on whether $\dot {y}$ is treated as a urelement or a set.
Lemma 4.4. For each $\dot {x} \in M^{\mathbb P}$ , $\dot {x}^{\text {Set}} = j(\sigma )$ for some .
Proof. By an induction on the rank of $\dot {x}$ . If $dom(\dot {x}) \subseteq \mathscr {A}$ , then $\dot {x}^{\text {Set}} = j(\emptyset )$ . Note that for every urelement a, $\check {a} = j(a)$ . So suppose that the lemma holds for every $\dot {y} \in M^{\mathbb P} \cap \dot {x}$ . Define
Then $\dot {x}^{\text {Set}} = j(\sigma )$ .
Lemma 4.5. For every $\dot {x} \in M^{\mathbb P}$ , $\dot {x}^{\text {Set}}_G \subseteq \dot {x}_G$ and $\dot {x}_G \subseteq \dot {x}^{\text {Set}}_G$ .
Proof. Suppose that the lemma holds for every $\dot {y} \in M^{\mathbb P} \cap \dot {x}$ .
We first show that $\dot {x}^{\text {Set}}_G \subseteq \dot {x}_G$ . Let $z \in \dot {x}^{\text {Set}}_G$ .
Case 1. z is a set. Then $z = \dot {y}^{\text {Set}}_G$ , where ${\left \langle \dot {y}^{\text {Set}}, s\right \rangle } \in \dot {x}^{\text {Set}}$ with some $s \in G$ . This means that ${\left \langle \dot {y}, p\right \rangle } \in \dot {x}$ for some $p \geq s$ , and so $\dot {y}_G \in \dot {x}_G$ . Moreover, if ${\left \langle a, r\right \rangle } \in \dot {y}$ for any urelement a, then s and r are incompatible, which means $\dot {y}_G$ must be a set. By the induction hypothesis, we have $\dot {y}^{\text {Set}}_G$ and $\dot {y}_G$ are co-extensional. Therefore, $z = \dot {y}_G \in \dot {x}_G$ .
Case 2. $z = a$ for some urelement a. Note that $\dot {y}^{\text {Set}}_G$ is always a set for every $\dot {y}$ . So ${\left \langle \check {a}, s\right \rangle } \in \dot {x}^{\text {Set}}$ and $s \in G$ . By the construction of $\dot {x}^{\text {Set}}$ , it follows that $a \in \dot {x}_G$ . Therefore, $\dot {x}^{\text {Set}}_G \subseteq \dot {x}_G$ .
Next, we show that $\dot {x}^{\text {Set}}_G \subseteq \dot {x}_G$ . Let $\dot {y}_G \in \dot {x}_G$ , where ${\left \langle \dot {y}, p\right \rangle }$ for some $p \in G$ .
Case 1. $\dot {y}_G = a$ for some urelement a. Then ${\left \langle a, r\right \rangle } \in \dot {y}$ for some $r \in G$ . So there is some $s \in G$ with $s \leq p, r$ . Thus, ${\left \langle \check {a}, s\right \rangle } \in \dot {x}^{\text {Set}}$ and hence $a \in \dot {x}^{\text {Set}}_G$ .
Case 2. $\dot {y}_G$ is a set. By the induction hypothesis, we have $\dot {y}_G = \dot {y}^{\text {Set}}_G$ . So it remains to show that $\dot {y}^{\text {Set}}_G \in \dot {x}^{\text {Set}}_G$ . Define:
$D_1 \cup D_2$ is dense below p: if $q \leq p$ and $q \notin D_2$ , then q is compatible with some r such that ${\left \langle a, r\right \rangle } \in \dot {y}$ and so there will be some $s \in D_1$ with $s \leq q$ . Thus, $(D_1 \cup D_2)\cap G$ is nonempty. But $D_1 \cap G$ must be empty, otherwise $\dot {y}_G$ will be a urelement, which contradicts our case assumption. It follows that there is some $s \in D_2 \cap G$ such that $s \leq p$ , making ${\left \langle \dot {y}^{\text {Set}}, s\right \rangle } \in \dot {x}^{\text {Set}}$ . So we have $\dot {y}^{\text {Set}}_G \in \dot {x}^{\text {Set}}_G$ . Therefore, $\dot {x}_G \subseteq \dot {x}^{\text {Set}}_G$ . This completes the proof.
Theorem 4.6. .
Proof. If , then will be the least transitive model of $\text {ZFU}_{\text {R}}$ which extends M and contains G so we will have by Theorem 3.18 and Lemma 3.6. Thus, it suffices to show that the map $\sigma _G \mapsto j(\sigma )_G$ is an elementary embedding from to $M[G]$ , and we prove this by induction on formulas. Atomic and Boolean cases are immediate, so it remains to show that for every ,
$\Rightarrow $ holds by the induction hypothesis. Suppose that $M[G] \models \varphi (\dot {x}_G, j(\sigma _1)_G, \dots , j(\sigma _n)_G)$ for some $\dot {x} \in M^{\mathbb P}$ . If $\dot {x}_G$ is some urelement a, then $\dot {x}_G = j(a)_G$ ; otherwise, $\dot {x}_G = \dot {x}^{\text {Set}}_G$ by Lemma 4.5 and by Lemma 4.4 $\dot {x}^{\text {Set}} = j(\sigma )$ for some . Therefore, $\dot {x}_G = j(\sigma )_G$ for some and so by the induction hypothesis.
Acknowledgments
This paper is part of the author’s doctoral dissertation completed at the University of Notre Dame. The author would like to thank Joel David Hamkins for providing insightful feedback on the earlier drafts of this paper. The author is also grateful to the anonymous referee for their extremely detailed and helpful comments.
Funding
The author was supported by NSFC No. 12401001.