This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

The subset relation and 22-stratified sentences in set theory and class theory

Zachiri McKenzie zach.mckenzie@gmail.com
Abstract

Hamkins and Kikuchi (2016 and 2017) show that in both set theory and class theory the definable subset ordering of the universe interprets a complete and decidable theory. This paper identifies the minimum subsystem of ZF\mathrm{ZF}, BAS\mathrm{BAS}, that ensures that the definable subset ordering of the universe interprets a complete theory, and classifies the structures that can be realised as the subset relation in a model of this set theory. Extending and refining Hamkins and Kikuchi’s result for class theory, a complete extension, IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}}, of the theory of infinite atomic boolean algebras and a minimum subsystem, BAC+\mathrm{BAC}^{+}, of NBG\mathrm{NBG} are identified with the property that if \mathcal{M} is a model of BAC+\mathrm{BAC}^{+}, then M,𝒮,\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle is a model of IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}}, where MM is the underlying set of \mathcal{M}, 𝒮\mathcal{S}^{\mathcal{M}} is the unary predicate that distinguishes sets from classes and \subseteq^{\mathcal{M}} is the definable subset relation. These results are used to show that that BAS\mathrm{BAS} decides every 22-stratified sentence of set theory and BAC+\mathrm{BAC}^{+} decides every 22-stratified sentence of class theory.

1 Introduction

Recent work by Hamkins and Kikuchi [HK16, HK17] initiates the study of the structure M,\langle M,\subseteq^{\mathcal{M}}\rangle where \subseteq^{\mathcal{M}} is the definable subset relation in a model of set theory or class theory, \mathcal{M}, with domain MM. [HK16] shows that in models of set theory the definable subset relation is an atomic unbounded relatively complemented distributive lattice, which is a complete and decidable theory. In [HK17], it is shown that if =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle is a model of set theory that satisfies some very mild set-theoretic conditions (conditions that are satisfied in all models of ZFC\mathrm{ZFC} and even in all nonstandard models of finite set theory), then the structure M,\langle M,\subseteq^{\mathcal{M}}\rangle is ω\omega-saturated. Thus, if \mathcal{M} is countable, then the structure M,\langle M,\subseteq^{\mathcal{M}}\rangle is unique up to isomorphism. In addition, [HK17] also shows that, in any model of von Neumann-Bernays-Gödel class theory plus the class formulation of the axiom choice the definable subset relation is an infinite atomic Boolean algebra that is ω\omega-saturated. Thereby showing that, as is the case with set theory, the theory of the subset relation in class theory is a complete decidable theory whose structure, for countable models of class theory, is unique. These results are presented as evidence that the subset relation alone is insufficient to serve as a foundation for mathematics. Indeed, the fact that the theory of the definable subset relation in set theory and class theory is a complete theory shows that, after some point, varying the axioms of set theory or class theory in ways that we know fundamentally change the mathematics that can be done (for example, adding or removing the Axiom of Infinity or the Axiom of Choice, or varying the amount of comprehension or collection that is available) does not alter the first order theory of the subset ordering of the universe. Similarly, it also shows that whatever fragment of set theory that is expressible in the language that only consists of the subset relation must be too weak to be able to express any assertion that is not decided by the weak fragment of set theory or class theory that fixes the complete theory of the definable subset ordering. This paper makes these observations precise by identifying the minimal subsystems of set theory and class theory that fix the complete theories of the subset ordering identified in [HK16, HK17]. We also identify the precise fragment of set theory and class theory that is expressible using only the subset relation, thereby showing that weak subsystems of set theory and class theory decide every sentence in this fragment.

The weak system Adjunctive Set Theory with Boolean operations (BAS\mathrm{BAS}) is axiomatised by extensionality, emptyset, axioms asserting that for all sets xx and yy, the sets xyx\cap y, xyx\cup y, xyx-y and {x}\{x\} exist, and an axiom asserting that there is no universal set. In section 3, it is shown that if =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle is a model of BAS\mathrm{BAS} then M,\langle M,\subseteq^{\mathcal{M}}\rangle is an atomic unbounded relatively complemented distributive lattice with the same number of elements as atoms. Conversely, we show that every atomic unbounded relatively complemented distributive lattice with the same number of atoms as elements can be realised as the definable subset relation of a model of BAS\mathrm{BAS}. It follows that if =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle is a model of Tarski’s Adjunctive Set Theory, then M,\langle M,\subseteq^{\mathcal{M}}\rangle is an atomic unbounded relatively complemented distributive lattice if and only if \mathcal{M} satisfies BAS\mathrm{BAS}.

In section 4, we identify the 22-stratified sentences as the exact fragment of the language of set theory that is expressible in the structure M,\langle M,\subseteq^{\mathcal{M}}\rangle, where \mathcal{M} is a model of set theory with domain MM and \subseteq^{\mathcal{M}} is the definable subset relation. We present a translation, τ\tau, of 22-stratified formulae of set theory into formulae in language of orderings such that if \mathcal{M} is a model of set theory with domain MM and ϕ\phi is a 22-stratified sentence in the language of set theory, then ϕ\mathcal{M}\models\phi if and only if M,ϕτ\langle M,\subseteq^{\mathcal{M}}\rangle\models\phi^{\tau}. Since the theory of the definable subset relation in the theory BAS\mathrm{BAS} is complete, this shows that any extension of BAS\mathrm{BAS} decides every 22-stratified sentence in the language of set theory. We show that this result is optimal by expressing a version of the Axiom of Choice using a 33-stratified sentence of set theory.

Section 5 turns to investigating the definable subset relation in models of class theory. The system Adjunctive Class Theory with Boolean operations (BAC\mathrm{BAC}) consists of extensionality for classes, axioms asserting that the sets are closed downwards under the subset relation and satisfy the theory BAS\mathrm{BAS}, and axioms asserting that for all classes XX and YY, the classes XYX\cap Y, XYX\cup Y and the complement of XX exist. We show that if \mathcal{M} is a model of BAC\mathrm{BAC} with domain MM and sets 𝒮\mathcal{S}^{\mathcal{M}}, then M,\langle M,\subseteq^{\mathcal{M}}\rangle is an infinite atomic Boolean algebra and 𝒮\mathcal{S}^{\mathcal{M}} is a proper ideal of M,\langle M,\subseteq^{\mathcal{M}}\rangle that is the same size as, and contains all of, the atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle. Conversely, every infinite atomic Boolean algebra can be realised as the subset ordering of a model \mathcal{M} of BAC\mathrm{BAC}. While the translation, τ\tau, introduced in section 4 shows that BAC\mathrm{BAC} decides every 22-stratified sentence in the language of set theory (the language that only includes \in), we note that there is a 22-stratified sentence of the language of class theory including a unary predicate distinguishing the sets that is independent of BAC\mathrm{BAC}. Using a complete decidable theory studied in [DM], which in this paper we call IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}}, we identify an extension BAC+\mathrm{BAC}^{+} of BAC\mathrm{BAC} such that for models \mathcal{M} of this theory, the structure M,𝒮,\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle satisfies IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}}, where MM is the underlying set of \mathcal{M}, \subseteq^{\mathcal{M}} is the definable subset relation and 𝒮\mathcal{S}^{\mathcal{M}} distinguishes the sets of \mathcal{M}. This shows that the theory BAC+\mathrm{BAC}^{+}, a subsystem of von Neumann-Bernays-Gödel class theory, decides every 22-stratified sentence in the language of class theory including a unary predicate that distinguishes the sets.

The results in this paper are influenced by the work of Gris̆hin [Gri] on subsystems of Quine’s ‘New Foundations’ Set Theory (NF\mathrm{NF}). Gris̆hin shows that the Simple Theory of Types restricted to only two types (TST2\mathrm{TST}_{2}) is a complete and decidable theory with essentially the same expressive power as the theory of infinite atomic Boolean algebras. The results of section 4 of this paper are an analogue of this result of Gris̆hin’s for set theories that refute the existence of a universal set. Gris̆hin also shows that the fragment of Quine’s ‘New Foundations’ Set Theory axiomatised by extensionality and all 22-stratifiable instances of the comprehension scheme (NF2\mathrm{NF}_{2}) is finitely axiomatised by extensionality and axioms asserting that there exists a universal set (VV) and for all sets xx and yy, xyx\cap y, xyx\cup y, {x}\{x\} and VxV-x. Moreover, models of NF2\mathrm{NF}_{2} can be obtained from any infinite atomic Boolean algebra with the same number of atoms as elements. The set theory BAS\mathrm{BAS} introduced in this paper is the theory NF2\mathrm{NF}_{2} with the axiom asserting the existence of a universal set replaced with its negation.

Acknowledgements: I am grateful to Randall Holmes for a discussion that led to these results, and Ruizhi Yang, Thomas Forster and an anonymous referee for helpful comments on earlier versions of this paper.

2 Background

Let po\mathcal{L}_{\mathrm{po}} be the language of partial orders– first-order logic endowed with a binary (ordering) relation \sqsubseteq. We will make reference to the following po\mathcal{L}_{\mathrm{po}} theories:

  • The theory of partial orders (PO\mathrm{PO}) is the po\mathcal{L}_{\mathrm{po}}-theory with axioms asserting that \sqsubseteq is reflexive, antisymmetric and transitive.

  • The theory of lattices (Lat\mathrm{Lat}) is the po\mathcal{L}_{\mathrm{po}}-theory extending PO\mathrm{PO} with axioms asserting that there exists a least element (0), and that every pair of elements xx and yy have both a least upper bound (x˙yx\dot{\lor}y) and greatest lower bound (x˙yx\dot{\land}y)111Dots will be used to distinguish the algebraic lattice operations from logical connectives and set-theoretic operations..

We use 𝐀𝐭𝐦(x)\mathbf{Atm}(x) to abbreviate the po\mathcal{L}_{\mathrm{po}}-formula that asserts, in the theory Lat\mathrm{Lat}, that xx is an atom. I.e. (x0)y(yxy=0y=x)(x\neq 0)\land\forall y(y\sqsubseteq x\Rightarrow y=0\lor y=x).

  • The theory of set-theoretic mereology (Mer\mathrm{Mer}) is the po\mathcal{L}_{\mathrm{po}}-theory extending Lat\mathrm{Lat} with the axioms:

    • (Atomic) for all xx, there exists yy such that 𝐀𝐭𝐦(y)\mathbf{Atm}(y) and yxy\sqsubseteq x;

    • (Unbounded) for all xx, there exists yy such that xyx\sqsubseteq y and xyx\neq y;

    • (Relatively Complemented) for all xx and yy, there exists an element x-yx\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y that satisfies the equations

      y˙(x-y)=0 and x=(x˙y)˙(x-y);y\dot{\land}(x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=0\textrm{ and }x=(x\dot{\land}y)\dot{\lor}(x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y);
    • (Distributive) for all xx, yy and zz,

      x˙(y˙z)=(x˙y)˙(x˙z) and x˙(y˙z)=(x˙y)˙(x˙z).x\dot{\land}(y\dot{\lor}z)=(x\dot{\land}y)\dot{\lor}(x\dot{\land}z)\textrm{ and }x\dot{\lor}(y\dot{\land}z)=(x\dot{\lor}y)\dot{\land}(x\dot{\lor}z).

    I.e. Mer\mathrm{Mer} is the theory of atomic unbounded relatively complemented distributive lattices.

  • The theory of infinite atomic Boolean algebras (IABA\mathrm{IABA}) is the po\mathcal{L}_{\mathrm{po}}-theory extending Lat\mathrm{Lat} with the axioms:

    • (Atomic) for all xx, there exists yy such that 𝐀𝐭𝐦(y)\mathbf{Atm}(y) and yxy\sqsubseteq x;

    • (Top) there exists a greatest element (11);

    • (Complemented) for all xx, there exists an element -x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}x that satisfies the equations

      x˙-x=1 and x˙-x=0;x\dot{\lor}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}x=1\textrm{ and }x\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}x=0;
    • (Distributive) for all xx, yy and zz,

      x˙(y˙z)=(x˙y)˙(x˙z) and x˙(y˙z)=(x˙y)˙(x˙z);x\dot{\land}(y\dot{\lor}z)=(x\dot{\land}y)\dot{\lor}(x\dot{\land}z)\textrm{ and }x\dot{\lor}(y\dot{\land}z)=(x\dot{\lor}y)\dot{\land}(x\dot{\lor}z);
    • (Infinity Scheme) for all nn\in\mathbb{N} with n>0n>0, the axiom that asserts that there are at least nn distinct atoms.

Definition 2.1

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of IABA\mathrm{IABA}. A set IMI\subseteq M is an proper ideal of \mathcal{M} if

  • (i)

    0I0\in I and 1I1\notin I;

  • (ii)

    for all x,yIx,y\in I, x˙yIx\dot{\lor}y\in I;

  • (iii)

    for all xIx\in I and for all yMy\in M, if yxy\sqsubseteq^{\mathcal{M}}x, then yIy\in I.

Let \mathcal{L} denote the language of set theory– first-order logic endowed with a binary (membership) relation \in. We will have cause to consider the following subsystems of ZF\mathrm{ZF}:

  • Adjunctive Set Theory (AS\mathrm{AS}) is the \mathcal{L}-theory with axioms:

    • (Emp\mathrm{Emp}) xy(yx)\exists x\forall y(y\notin x);

    • (Adj\mathrm{Adj}) xyzu(uz(uxu=y))\forall x\forall y\exists z\forall u(u\in z\iff(u\in x\lor u=y)).

    The axiom Adj\mathrm{Adj} guarantees that for all sets xx and yy, the set x{y}x\cup\{y\} exists.

  • Adjunctive Set Theory with Boolean operations (BAS\mathrm{BAS}) is the \mathcal{L}-theory extending AS\mathrm{AS} with the axioms:

    • (Ext\mathrm{Ext}) xy(x=yz(zxzy))\forall x\forall y(x=y\iff\forall z(z\in x\iff z\in y));

    • (Union\mathrm{Union}) xyzu(uzuxuy)\forall x\forall y\exists z\forall u(u\in z\iff u\in x\lor u\in y);

    • (Intersection\mathrm{Intersection}) xyzu(uzuxuy)\forall x\forall y\exists z\forall u(u\in z\iff u\in x\land u\in y);

    • (RelComp\mathrm{RelComp}) xyzu(uzuxuy)\forall x\forall y\exists z\forall u(u\in z\iff u\in x\land u\notin y);

    • (UB\mathrm{UB}) xy(yx)\forall x\exists y(y\notin x).

Adjunctive Set Theory was first introduced by Tarski, and is known to interpret Robinson’s Arithmetic. It follows that both AS\mathrm{AS} and BAS\mathrm{BAS} are essentially undecidable theories. We refer the reader to [Che] for a survey of essentially undecidable theories. As usual, xyx\subseteq y if z(zxzy)\forall z(z\in x\Rightarrow z\in y). If ϕ\phi is a formula, then 𝐕𝐚𝐫(ϕ)\mathbf{Var}(\phi) will be used to denote the set of variables, both free and bound, that appear in ϕ\phi.

Definition 2.2

Let \mathcal{L}^{\prime} be \mathcal{L} or an extension of \mathcal{L} that is obtained by only adding new unary predicates. Let ϕ\phi be an \mathcal{L}^{\prime}-formula and let nωn\in\omega. We say that σ:𝐕𝐚𝐫(ϕ)\sigma:\mathbf{Var}(\phi)\longrightarrow\mathbb{N} is a stratification of ϕ\phi if

  • (i)

    if ‘xyx\in y’ is a subformula of ϕ\phi, then σ(y)=σ(x)+1\sigma(\textrm{`}y\textrm{'})=\sigma(\textrm{`}x\textrm{'})+1,

  • (ii)

    if ‘x=yx=y’ is a subformula of ϕ\phi, then σ(y)=σ(x)\sigma(\textrm{`}y\textrm{'})=\sigma(\textrm{`}x\textrm{'}).

If there exists a stratification σ\sigma of ϕ\phi, then we say that ϕ\phi is stratified. If there exists a stratification σ:𝐕𝐚𝐫(ϕ)n\sigma:\mathbf{Var}(\phi)\longrightarrow n of ϕ\phi, then we say that ϕ\phi is nn-stratified.

The notion of stratification was first introduced by Quine in [Qui] where it is used to define the set theory NF\mathrm{NF}. We refer the reader to [For] for a survey of NF\mathrm{NF} and related systems of set theory that avoid the set-theoretic paradoxes by restricting comprehension using the notion of stratified formula. Note that the formula xyx\subseteq y and all of the axioms of BAS\mathrm{BAS} are 22-stratified \mathcal{L}-formulae.

Let cl\mathcal{L}_{\mathrm{cl}} be the single-sorted language of class theory– first-order logic endowed with a binary membership relation (\in) and a unary predicate (𝒮\mathcal{S}) that distinguishes sets from classes. Therefore an cl\mathcal{L}_{\mathrm{cl}}-structure is a triple =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle with 𝒮M\mathcal{S}^{\mathcal{M}}\subseteq M. In order make the presentation of cl\mathcal{L}_{\mathrm{cl}}-formulae more readable, we will pretend that cl\mathcal{L}_{\mathrm{cl}} is a two-sorted language with sorts sets (referred to using lower case Roman letters x,y,z,u,v,x,y,z,u,v,\ldots) that are elements of the domain that satisfy 𝒮\mathcal{S} and classes (referred to using upper case Roman letters X,Y,Z,U,V,X,Y,Z,U,V,\ldots) that are any element of the domain. Therefore, in the axiomatisations presented below, x()\exists x(\cdots) is an abbreviation for x(𝒮(x))\exists x(\mathcal{S}(x)\land\cdots), x()\forall x(\cdots) is an abbreviation for x(𝒮(x))\forall x(\mathcal{S}(x)\Rightarrow\cdots) and x(x=X)\exists x(x=X) is an abbreviation for 𝒮(X)\mathcal{S}(X), etc. We use NBG\mathrm{NBG} to denote the cl\mathcal{L}_{\mathrm{cl}}-axiomatisation of the version of von Neumann-Gödel-Bernays Class Theory without the axiom of choice that is presented in [Men, Chapter 4]. We will study the following subsystems of NBG\mathrm{NBG}:

  • Adjunctive Set Theory with Classes (CAS\mathrm{CAS} 222Note that this theory is stronger than the adjunctive class theory (ac) described in [Vis, p6-7]) is the cl\mathcal{L}_{\mathrm{cl}}-theory with axioms:

    • (Mem\mathrm{Mem}) XY(XYx(x=X)\forall X\forall Y(X\in Y\Rightarrow\exists x(x=X);

    • (Subset\mathrm{Subset}) xX(y(yXyx)z(z=X))\forall x\forall X(\forall y(y\in X\Rightarrow y\in x)\Rightarrow\exists z(z=X));

    • (Emp\mathrm{Emp}) xy(yx)\exists x\forall y(y\notin x);

    • (Adj\mathrm{Adj}) xyzu(uz(uxu=y))\forall x\forall y\exists z\forall u(u\in z\iff(u\in x\lor u=y)).

  • Adjunctive Class Theory with Boolean operations (BAC\mathrm{BAC}) is the cl\mathcal{L}_{\mathrm{cl}}-theory extending CAS\mathrm{CAS} with the axioms:

    • (CExt\mathrm{CExt}) XY(X=Yx(xXxY))\forall X\forall Y(X=Y\iff\forall x(x\in X\iff x\in Y));

    • (Union\mathrm{Union}) xyzu(uzuxuy)\forall x\forall y\exists z\forall u(u\in z\iff u\in x\lor u\in y);

    • (UB\mathrm{UB}) xy(yx)\forall x\exists y(y\notin x);

    • (CUnion\mathrm{CUnion}) XYZx(xZxXxY)\forall X\forall Y\exists Z\forall x(x\in Z\iff x\in X\lor x\in Y);

    • (CIntersection\mathrm{CIntersection}) XYZx(xZxXxY)\forall X\forall Y\exists Z\forall x(x\in Z\iff x\in X\land x\in Y);

    • (CComp\mathrm{CComp}) XYx(xYxX)\forall X\exists Y\forall x(x\in Y\iff x\notin X).

Hamkins and Kikuchi [HK16, Theorem 9 and Corollary 10] observe that the subset relation in any model of ZF\mathrm{ZF} is an atomic unbounded relatively complemented distributive lattice ordering of the universe and, extending [Erš], show that this theory is complete and decidable.

Theorem 2.1

Let =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle be a model of ZF\mathrm{ZF}. Then
M,Mer\langle M,\subseteq^{\mathcal{M}}\rangle\models\mathrm{Mer} and this theory is complete and decidable. □

[HK16] note that this result also holds for models of certain subsystems of ZF\mathrm{ZF} such as finite set theory and Kripke-Platek Set Theory. In the next section we will see that Theorem 2.1 holds when \mathcal{M} satisfies BAS\mathrm{BAS}.

In [HK17, Section 5], Hamkins and Kikuchi extend their analysis of the theory and structure of the subset ordering to models of class theory. They show that if \mathcal{M} is a model of Von Neumann-Bernays-Gödel set theory with a class version of the axiom of choice, then the structure M,\langle M,\subseteq^{\mathcal{M}}\rangle is an ω\omega-saturated model of IABA\mathrm{IABA}. Even if \mathcal{M} does not satisfy the axiom of choice, M,\langle M,\subseteq^{\mathcal{M}}\rangle satisfies IABA\mathrm{IABA}. It is a well-known result due to Tarski [Tar] that the theory IABA\mathrm{IABA} complete and decidable.

Theorem 2.2

Let =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle be a model of NBG\mathrm{NBG}. Then M,IABA\langle M,\subseteq^{\mathcal{M}}\rangle\models\mathrm{IABA} and this theory is complete and decidable. □

3 The set theory corresponding to Mer\mathrm{Mer}

This section establishes that ZF\mathrm{ZF} can be replaced by BAS\mathrm{BAS} in Theorem 2.1 and, conversely, that every model of Mer\mathrm{Mer} with the same number of atoms as elements can be realised as the subset relation of a model of BAS\mathrm{BAS}.

Theorem 3.1

Let =M,M\mathcal{M}=\langle M,\in^{M}\rangle be a model of BAS\mathrm{BAS}. Then M,\langle M,\subseteq^{\mathcal{M}}\rangle is a model of Mer\mathrm{Mer} with the same number of atoms as elements.

  • Proof

    Work inside \mathcal{M}. Now, M,\langle M,\subseteq^{\mathcal{M}}\rangle is clearly reflexive and transitive, and Ext\mathrm{Ext} ensures that M,\langle M,\subseteq^{\mathcal{M}}\rangle is antisymmetric. Now, the axiom Emp\mathrm{Emp} ensures that \emptyset exists and this set is a \subseteq^{\mathcal{M}}-least element. The axioms Union\mathrm{Union} and Intersection\mathrm{Intersection} ensure that for all sets xx and yy, xyx\cap y and xyx\cup y exist. In the order M,\langle M,\subseteq^{\mathcal{M}}\rangle, xyx\cap y is the greatest lower bound of xx and yy, and xyx\cup y is the least upper bound of xx and yy. Since for all xx, yy and zz,

    x(yz)=(xy)(xz) and x(yz)=(xy)(xz),x\cap(y\cup z)=(x\cap y)\cup(x\cap z)\textrm{ and }x\cup(y\cap z)=(x\cup y)\cap(x\cup z),

    M,\langle M,\subseteq^{\mathcal{M}}\rangle is a distributive lattice. The existence of \emptyset and the axiom Adj\mathrm{Adj} ensures that for all xx, {x}\{x\} exists. Note that for all xx, {x}\{x\} is an atom of M,\langle M,\subseteq^{\mathcal{M}}\rangle. Now, if yy\neq\emptyset, then there exists xyx\in y and {x}\{x\} is an atom below yy in M,\langle M,\subseteq^{\mathcal{M}}\rangle. Therefore, M,\langle M,\subseteq^{\mathcal{M}}\rangle is atomic. The axiom RelComp\mathrm{RelComp} ensures that for all sets xx and yy, xyx-y exists. Since for all xx and yy,

    y(xy)= and x=(xy)(xy),y\cap(x-y)=\emptyset\textrm{ and }x=(x\cap y)\cup(x-y),

    M,\langle M,\subseteq^{\mathcal{M}}\rangle is relatively complemented. Finally, for all xx, the axiom UB\mathrm{UB} ensures that there exists yy such that yxy\notin x. The axiom Adj\mathrm{Adj} ensures that x{y}x\cup\{y\} exists. Now, xx{y}xx\subseteq x\cup\{y\}\neq x and so M,\langle M,\subseteq^{\mathcal{M}}\rangle is unbounded. To see that M,\langle M,\subseteq^{\mathcal{M}}\rangle has the same number of atoms as elements, observe that f={x,{x}xM}f=\{\langle x,\{x\}\rangle\mid x\in M\} is a bijection between the elements of M,\langle M,\subseteq^{\mathcal{M}}\rangle and the atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle. □

We now turn to showing that if =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle is a model of Mer\mathrm{Mer} with the same number of atoms as elements, then there exists a membership relation on MM that makes MM a model of BAS\mathrm{BAS} whose subset relation is exactly \sqsubseteq^{\mathcal{M}}. The intuition behind this result is that a model of set theory can be obtained from a subset relation and a map that sends a set to its own singleton (see [HK16, Theorem 13]). The set theory BAS\mathrm{BAS} is so weak that this singleton map can be chosen to be any bijection between elements and atoms of a structure satisfying Mer\mathrm{Mer}.

Lemma 3.2

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of Mer\mathrm{Mer}. For all x,yMx,y\in M, xyx\sqsubseteq^{\mathcal{M}}y if and only if for all atoms zMz\in M, if zxz\sqsubseteq^{\mathcal{M}}x, then zyz\sqsubseteq^{\mathcal{M}}y.

  • Proof

    Let x,yMx,y\in M. Work inside \mathcal{M}. Note that if xyx\sqsubseteq y, then for all atoms zz, if zxz\sqsubseteq x, then zyz\sqsubseteq y. Conversely, suppose that for all atoms zz, if zxz\sqsubseteq x, then zyz\sqsubseteq y. Now, x-y=0x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y=0, because otherwise there would be an atom that sits below both x-yx\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y and yy contradicting the fact that y˙(x-y)=0y\dot{\land}(x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=0. Therefore, x=x˙yx=x\dot{\land}y and so xyx\sqsubseteq y. □

Theorem 3.3

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of Mer\mathrm{Mer}. Let A={xM𝐀𝐭𝐦(x)}A=\{x\in M\mid\mathcal{M}\models\mathbf{Atm}(x)\} and let f:MAf:M\longrightarrow A be a bijection. Define M×M\in^{*}\subseteq M\times M by: for all x,yMx,y\in M,

xy if and only if f(x)y.x\in^{*}y\textrm{ if and only if }\mathcal{M}\models f(x)\sqsubseteq y.

Then M,BAS\langle M,\in^{*}\rangle\models\mathrm{BAS} and M,=\subseteq^{\langle M,\in^{*}\rangle}=\sqsubseteq^{\mathcal{M}}.

  • Proof

    It follows immediately from Lemma 3.2 that M,Ext\langle M,\in^{*}\rangle\models\mathrm{Ext} and M,=\subseteq^{\langle M,\in^{*}\rangle}=\sqsubseteq^{\mathcal{M}}. Note that the \sqsubseteq^{\mathcal{M}}-least element 0 is such that M,y(y0)\langle M,\in^{*}\rangle\models\forall y(y\notin 0). Therefore M,Emp\langle M,\in^{*}\rangle\models\mathrm{Emp}. Now, let x,yMx,y\in M. Working in \mathcal{M}, let z=x˙f(y)z=x\dot{\lor}f(y). For all uMu\in M,

    f(u)z if and only if f(u)x or f(u)=f(y)f(u)\sqsubseteq^{\mathcal{M}}z\textrm{ if and only if }f(u)\sqsubseteq^{\mathcal{M}}x\textrm{ or }f(u)=f(y)
    if and only if M,(uxu=y).\textrm{if and only if }\langle M,\in^{*}\rangle\models(u\in x\lor u=y).

    Therefore M,Adj\langle M,\in^{*}\rangle\models\mathrm{Adj}. To show that Union holds in M,\langle M,\in^{*}\rangle, let x,yMx,y\in M. Working in \mathcal{M}, let z=x˙yz=x\dot{\lor}y. Let uMu\in M. It is clear that if f(u)xf(u)\sqsubseteq^{\mathcal{M}}x or f(u)yf(u)\sqsubseteq^{\mathcal{M}}y, then f(u)zf(u)\sqsubseteq^{\mathcal{M}}z. Conversely, suppose that f(u)xf(u)\not\sqsubseteq^{\mathcal{M}}x and f(u)yf(u)\not\sqsubseteq^{\mathcal{M}}y. Then, working inside \mathcal{M}, x˙f(u)=y˙f(u)=0x\dot{\land}f(u)=y\dot{\land}f(u)=0 and

    f(u)˙z=f(u)˙(x˙y)=(f(u)˙x)˙(f(u)˙y)=0.f(u)\dot{\land}z=f(u)\dot{\land}(x\dot{\lor}y)=(f(u)\dot{\land}x)\dot{\lor}(f(u)\dot{\land}y)=0.

    Therefore f(u)zf(u)\sqsubseteq^{\mathcal{M}}z. We have shown that

    M,u(uzuxuy).\langle M,\in^{*}\rangle\models\forall u(u\in z\iff u\in x\lor u\in y).

    So, M,Union\langle M,\in^{*}\rangle\models\mathrm{Union}. To see that M,\langle M,\in^{*}\rangle satisfies Intersection\mathrm{Intersection}, let x,yMx,y\in M. Working inside \mathcal{M}, let z=x˙yz=x\dot{\land}y. Let uMu\in M. If f(u)zf(u)\sqsubseteq^{\mathcal{M}}z, then f(u)xf(u)\sqsubseteq^{\mathcal{M}}x and f(u)yf(u)\sqsubseteq^{\mathcal{M}}y. Conversely, suppose f(u)xf(u)\sqsubseteq^{\mathcal{M}}x and f(u)yf(u)\sqsubseteq^{\mathcal{M}}y. Therefore, inside \mathcal{M},

    f(u)˙z=f(u)˙(x˙y)=(f(u)˙x)˙(f(u)˙y)=x˙y=z.f(u)\dot{\lor}z=f(u)\dot{\lor}(x\dot{\land}y)=(f(u)\dot{\lor}x)\dot{\land}(f(u)\dot{\lor}y)=x\dot{\land}y=z.

    Therefore f(u)zf(u)\sqsubseteq^{\mathcal{M}}z. This shows that

    M,u(uzuxuy).\langle M,\in^{*}\rangle\models\forall u(u\in z\iff u\in x\land u\in y).

    So, M,Intersection\langle M,\in^{*}\rangle\models\mathrm{Intersection}. To show that M,\langle M,\in^{*}\rangle satisfies RelComp\mathrm{RelComp}, let x,yMx,y\in M. Inside \mathcal{M}, let z=x-yz=x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y. Let uMu\in M. Note that, inside \mathcal{M}, x-yxx\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y\sqsubseteq x and, since y˙(x-y)=0y\dot{\land}(x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=0, if f(u)x-yf(u)\sqsubseteq x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y, then f(u)yf(u)\not\sqsubseteq y. Therefore, if f(u)zf(u)\sqsubseteq^{\mathcal{M}}z, then f(u)xf(u)\sqsubseteq^{\mathcal{M}}x and f(u)yf(u)\not\sqsubseteq^{\mathcal{M}}y. Conversely, suppose that f(u)xf(u)\sqsubseteq^{\mathcal{M}}x and f(u)yf(u)\not\sqsubseteq^{\mathcal{M}}y. Therefore, inside \mathcal{M},

    f(u)=f(u)˙x=f(u)˙((x˙y)˙z)=(f(u)˙(x˙y))˙(f(u)˙z)=0˙(f(u)˙z)=f(u)˙z.f(u)=f(u)\dot{\land}x=f(u)\dot{\land}((x\dot{\land}y)\dot{\lor}z)=(f(u)\dot{\land}(x\dot{\land}y))\dot{\lor}(f(u)\dot{\land}z)=0\dot{\lor}(f(u)\dot{\land}z)=f(u)\dot{\land}z.

    Therefore, f(u)zf(u)\sqsubseteq^{\mathcal{M}}z. This shows that

    M,u(uzuxuy).\langle M,\in^{*}\rangle\models\forall u(u\in z\iff u\in x\land u\notin y).

    So, M,RelComp\langle M,\in^{*}\rangle\models\mathrm{RelComp}. To see that M,\langle M,\in^{*}\rangle satisfies UB\mathrm{UB}, let xMx\in M. Since \mathcal{M} is unbounded, there exists zMz\in M such that xzx\sqsubseteq^{\mathcal{M}}z and xzx\neq z. Since xzx\neq z, by Lemma 3.2, there is an atom uu such uzu\sqsubseteq^{\mathcal{M}}z and uxu\not\sqsubseteq^{\mathcal{M}}x. Now, letting y=f1(u)y=f^{-1}(u), we see that M,(yx)\langle M,\in^{*}\rangle\models(y\notin x). Therefore M,UB\langle M,\in^{*}\rangle\models\mathrm{UB}. □

Corollary 3.4

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a countable model of Mer\mathrm{Mer}. There exists M×M\in^{*}\subseteq M\times M such that M,BAS\langle M,\in^{*}\rangle\models\mathrm{BAS} and M,=\subseteq^{\langle M,\in^{*}\rangle}=\sqsubseteq^{\mathcal{M}}.

  • Proof

    Let A={xM𝐀𝐭𝐦(x)}A=\{x\in M\mid\mathcal{M}\models\mathbf{Atm}(x)\}. Note that AA is infinite. Since \mathcal{M} is countable, |M|=|A||M|=|A| and the result now follows from Theorem 3.3. □

In contrast with Corollary 3.4, there are uncountable models of Mer\mathrm{Mer} with fewer atoms than elements and thus models of Mer\mathrm{Mer} that are not isomorphic to the subset relation of any model of BAS\mathrm{BAS}.

Example 3.1

Let X={Bω+ω(βω+ω)(αB)(αβ)}X=\{B\subseteq\omega+\omega\mid(\exists\beta\in\omega+\omega)(\forall\alpha\in B)(\alpha\in\beta)\}. Note that X,\langle X,\subseteq\rangle is a model of Mer\mathrm{Mer}. The atoms of X,\langle X,\subseteq\rangle are

A={{α}αω+ω}.A=\{\{\alpha\}\mid\alpha\in\omega+\omega\}.

Since |A|=0<|X|=20|A|=\aleph_{0}<|X|=2^{\aleph_{0}}, Theorem 3.1 shows that X,\langle X,\subseteq\rangle is not isomorphic to the subset relation of any model of BAS\mathrm{BAS}.

Theroem 3.3 also shows that BAS\mathrm{BAS} is the minimal set theory whose subset relation is an atomic unbounded relatively complemented lattice order.

Theorem 3.5

Let =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle is a model of AS\mathrm{AS}. Then the following are equivalent:

  • (I)

    BAS\mathcal{M}\models\mathrm{BAS};

  • (II)

    M,Mer\langle M,\subseteq^{\mathcal{M}}\rangle\models\mathrm{Mer}.

  • Proof

    The fact that (I)(II)(I)\Rightarrow(II) follows from 3.1. To see that (II)(I)(II)\Rightarrow(I), assume that M,Mer\langle M,\subseteq^{\mathcal{M}}\rangle\models\mathrm{Mer}. The fact that M,\langle M,\subseteq^{\mathcal{M}}\rangle is antisymmetric immediately implies that Ext\mathcal{M}\models\mathrm{Ext}. Inside \mathcal{M}, the axioms Emp\mathrm{Emp} and Adj\mathrm{Adj} ensure that for all sets xx, {x}\{x\} exists. Consider f={x,{x}xM}f=\{\langle x,\{x\}\rangle\mid x\in M\}. The existence of singletons coupled with extensionality in \mathcal{M} ensure that ff is a bijection between MM and the atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle. As in Theorem 3.3, define M×M\in^{*}\subseteq M\times M by: for all x,yMx,y\in M,

    xy if and only if f(x)y.x\in^{*}y\textrm{ if and only if }\mathcal{M}\models f(x)\subseteq^{\mathcal{M}}y.

    Therefore M,BAS\langle M,\in^{*}\rangle\models\mathrm{BAS}. But, for all x,yMx,y\in M,

    xy if and only if {x}y if and only if xy.x\in^{*}y\textrm{ if and only if }\{x\}\subseteq^{\mathcal{M}}y\textrm{ if and only if }x\in^{\mathcal{M}}y.

    Therefore M,BAS\langle M,\in^{\mathcal{M}}\rangle\models\mathrm{BAS}. □

4 The subset relation and 22-stratified sentences

In this section we show every 22-stratified \mathcal{L}-sentence, ϕ\phi, can be translated into an po\mathcal{L}_{\mathrm{po}}-sentence, ϕτ\phi^{\tau}, such that if =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle is a model of BAS\mathrm{BAS}, then ϕ\phi holds in \mathcal{M} if and only if ϕτ\phi^{\tau} holds in M,\langle M,\subseteq^{\mathcal{M}}\rangle. Since the axioms of BAS\mathrm{BAS} completely determine the theory of M,\langle M,\subseteq^{\mathcal{M}}\rangle, this shows that BAS\mathrm{BAS} decides every 22-stratified sentence.

We begin with the observation that by replacing the order \sqsubseteq by the set-theoretic \subseteq order in an po\mathcal{L}_{\mathrm{po}}-formula one obtains a 22-stratified \mathcal{L}-formula.

Theorem 4.1

Let ϕ(x1,,xn)\phi(x_{1},\ldots,x_{n}) be an po\mathcal{L}_{\mathrm{po}}-formula. The \mathcal{L}-formula ϕS(x)\phi^{S}(\vec{x}) obtained by replacing \sqsubseteq by the set-theoretic definition of \subseteq admits a stratification σ:𝐕𝐚𝐫(ϕS)2\sigma:\mathbf{Var}(\phi^{S})\longrightarrow 2 such that for all 1in1\leq i\leq n, σ(xi)=1\sigma(\textrm{`}x_{i}\textrm{'})=1.

  • Proof

    The \mathcal{L}-formulae x=yx=y and xyx\subseteq y admit 22-stratifications that assigned the value 11 to both the variables xx and yy. The theorem now follows by a straightforward induction on the structural complexity of ϕ(x1,,xn)\phi(x_{1},\ldots,x_{n}). □

We now turn to defining a translation of 22-stratified \mathcal{L}-formulae into po\mathcal{L}_{\mathrm{po}}-formulae.

Definition 4.1

Let ϕ\phi be an \mathcal{L}-formula with a stratification σ:𝐕𝐚𝐫(ϕ)2\sigma:\mathbf{Var}(\phi)\longrightarrow 2. Define a translation, τ\tau, of ϕ\phi into an po\mathcal{L}_{\mathrm{po}}-formula ϕτ\phi^{\tau} by recursion:

if ϕ is uv, then ϕτ is 𝐀𝐭𝐦(u)uv;\textrm{if }\phi\textrm{ is }u\in v,\textrm{ then }\phi^{\tau}\textrm{ is }\mathbf{Atm}(u)\land u\sqsubseteq v;
if ϕ is u=v, then ϕτ is u=v;\textrm{if }\phi\textrm{ is }u=v,\textrm{ then }\phi^{\tau}\textrm{ is }u=v;
if ϕ is ψ#θ, where #{,,,}, then ϕτ is ψτ#θτ;\textrm{if }\phi\textrm{ is }\psi\#\theta,\textrm{ where }\#\in\{\lor,\land,\Rightarrow,\iff\},\textrm{ then }\phi^{\tau}\textrm{ is }\psi^{\tau}\#\theta^{\tau};
if ϕ is ¬ψ, then ϕτ is ¬ψτ;\textrm{if }\phi\textrm{ is }\neg\psi,\textrm{ then }\phi^{\tau}\textrm{ is }\neg\psi^{\tau};
if ϕ is vψ, then ϕτ is {v(𝐀𝐭𝐦(v)ψ) if σ(v)=0vψ if σ(v)=1;\textrm{if }\phi\textrm{ is }\exists v\ \psi,\textrm{ then }\phi^{\tau}\textrm{ is }\left\{\begin{array}[]{ll}\exists v(\mathbf{Atm}(v)\land\psi)&\textrm{ if }\sigma(\textrm{`}v\textrm{'})=0\\ \exists v\ \psi&\textrm{ if }\sigma(\textrm{`}v\textrm{'})=1\end{array}\right.;
if ϕ is vψ, then ϕτ is {v(𝐀𝐭𝐦(v)ψ) if σ(v)=0vψ if σ(v)=1\textrm{if }\phi\textrm{ is }\forall v\ \psi,\textrm{ then }\phi^{\tau}\textrm{ is }\left\{\begin{array}[]{ll}\forall v(\mathbf{Atm}(v)\Rightarrow\psi)&\textrm{ if }\sigma(\textrm{`}v\textrm{'})=0\\ \forall v\ \psi&\textrm{ if }\sigma(\textrm{`}v\textrm{'})=1\end{array}\right.

Note that τ\tau treats variables that appear on the left-hand side of the membership relation differently from variables that appear on the right-hand side of the membership relation. This prevents this translation from being generalised to formulae which contain two atomic subformulae that contain the same variable appearing on different sides of the membership relation.

Theorem 4.2

Let ϕ(x1,,xn,y1,,ym)\phi(x_{1},\ldots,x_{n},y_{1},\ldots,y_{m}) be an \mathcal{L}-formula with a stratification σ:𝐕𝐚𝐫(ϕ)2\sigma:\mathbf{Var}(\phi)\longrightarrow 2 such that for all 1in1\leq i\leq n, σ(xi)=0\sigma(\textrm{`}x_{i}\textrm{'})=0, and for all 1im1\leq i\leq m, σ(yi)=1\sigma(\textrm{`}y_{i}\textrm{'})=1. Let =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle be a model of BAS\mathrm{BAS}. For all a1,,an,b1,,bmMa_{1},\ldots,a_{n},b_{1},\ldots,b_{m}\in M,

ϕ(a1,,an,b1,,bm) if and only if\mathcal{M}\models\phi(a_{1},\ldots,a_{n},b_{1},\ldots,b_{m})\textrm{ if and only if}
M,ϕτ({a1},,{an},b1,,bm).\langle M,\subseteq^{\mathcal{M}}\rangle\models\phi^{\tau}(\{a_{1}\},\ldots,\{a_{n}\},b_{1},\ldots,b_{m}).
  • Proof

    For all a,bMa,b\in M,

    ab if and only if M,{a}b.\mathcal{M}\models a\in b\textrm{ if and only if }\langle M,\subseteq^{\mathcal{M}}\rangle\models\{a\}\subseteq b.

    The theorem then follows by a straightforward induction on the structural complexity of ϕ(x1,,xn,y1,,ym)\phi(x_{1},\ldots,x_{n},y_{1},\ldots,y_{m}). □

Combined with the fact that the theory of the subset relation the set theory BAS\mathrm{BAS} is a complete theory, this result shows that BAS\mathrm{BAS} decides every 22-stratified sentence.

Corollary 4.3

If ϕ\phi is a 22-stratified \mathcal{L}-sentence, then

BASϕ or BAS¬ϕ.\mathrm{BAS}\vdash\phi\textrm{ or }\mathrm{BAS}\vdash\neg\phi.
  • Proof

    Let ϕ\phi be a 22-stratified \mathcal{L}-sentence. Since Mer\mathrm{Mer} is complete 2.1,

    Merϕτ or Mer¬ϕτ.\mathrm{Mer}\vdash\phi^{\tau}\textrm{ or }\mathrm{Mer}\vdash\neg\phi^{\tau}.

    It follows from Theorems 3.1 and 4.2 that either ϕ\phi holds in all models of BAS\mathrm{BAS} or ¬ϕ\neg\phi holds in all models of BAS\mathrm{BAS}. □

Gogol [Gog78] shows that ZFC\mathrm{ZFC} decides every sentence in prenex normal form that is prefixed by a block of universal quantifiers followed by a single existential quantifier. H. Friedman [Fri] extending the work of Gogol [Gog79] shows that a weak subsystem of ZF\mathrm{ZF} decides every sentence with only three quantifiers.

Corollary 4.4

Let TBAST\supseteq\mathrm{BAS} be consistent. Then

{ϕ(ϕ is a 2-stratified -sentence)(Tϕ)} is recursive.\{\ulcorner\phi\urcorner\mid(\phi\textrm{ is a }2\textrm{-stratified }\mathcal{L}\textrm{-sentence})\land(T\vdash\phi)\}\textrm{ is recursive}.
  • Proof

    The algorithm that tests whether ϕ\phi is a 22-stratified \mathcal{L}-sentence and then simultaneously searches for a proof of ϕ\phi or ¬ϕ\neg\phi from the axioms of BAS\mathrm{BAS} decides this set and will always halt. □

In particular, ZF\mathrm{ZF} decides every 22-stratified sentence. We conclude this section by observing that this result cannot be extended to 33-stratified sentences.

Theorem 4.5

There is a 33-stratified \mathcal{L}-sentence that is not decided by ZF\mathrm{ZF}.

  • Proof

    The following \mathcal{L}-sentence asserts that for every non-empty set of non-empty disjoint sets XX, there exists a set CC such that for all xXx\in X, xCx\cap C is a singleton:

    X((xX)w(wx)(x,yX)(xy¬w(wxwy))C((zC)(xX)(zx)(xX)(zC)(zx)(z,wC)(xX)(zxwxz=w))).\forall X\left(\begin{array}[]{c}(\forall x\in X)\exists w(w\in x)\land(\forall x,y\in X)(x\neq y\Rightarrow\neg\exists w(w\in x\land w\in y))\Rightarrow\\ \exists C\left(\begin{array}[]{c}(\forall z\in C)(\exists x\in X)(z\in x)\land(\forall x\in X)(\exists z\in C)(z\in x)\\ \land(\forall z,w\in C)(\forall x\in X)(z\in x\land w\in x\Rightarrow z=w)\end{array}\right)\end{array}\right).

    This sentence is 33-stratified and equivalent to the Axiom of Choice. □

5 The class theory corresponding to IABA\mathrm{IABA}

This section extends the results of sections 3 and 4 to class theory. We begin by showing that BAC\mathrm{BAC} is the minimal subsystem of NBG\mathrm{NBG} guaranteeing that the definable subset relation is an infinite atomic Boolean algebra.

Theorem 5.1

Let =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle be a model of BAC\mathrm{BAC}. Then M,\langle M,\subseteq^{\mathcal{M}}\rangle is a model of IABA\mathrm{IABA}, 𝒮\mathcal{S}^{\mathcal{M}} is a proper ideal of M,\langle M,\subseteq^{\mathcal{M}}\rangle that contains all of the atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle and 𝒮\mathcal{S}^{\mathcal{M}} is the same size as the set of atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle.

  • Proof

    Work inside \mathcal{M}. Since \mathcal{M} satisfies Subset\mathrm{Subset}, 𝒮\mathcal{S}^{\mathcal{M}} is closed downwards by \subseteq^{\mathcal{M}} in M,\langle M,\subseteq^{\mathcal{M}}\rangle. Since 𝒮,BAS\langle\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle\models\mathrm{BAS}, it follows immediately from Theorem 3.1 that 𝒮,\langle\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle is a model of Mer\mathrm{Mer} with the same number of atoms as elements. Therefore, 𝒮\mathcal{S}^{\mathcal{M}} is a proper ideal of M,\langle M,\subseteq^{\mathcal{M}}\rangle with the same number of atoms as elements. It is clear that the atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle all belong to 𝒮\mathcal{S}^{\mathcal{M}}. We are left to show that M,\langle M,\subseteq^{\mathcal{M}}\rangle is an infinite atomic Boolean algebra. Note that M,\langle M,\subseteq^{\mathcal{M}}\rangle is reflexive and transitive, and CExt\mathrm{CExt} ensures that M,\langle M,\subseteq^{\mathcal{M}}\rangle is antisymmetric. The axiom Emp\mathrm{Emp} ensures that \emptyset exists and this set is the least element of M,\langle M,\subseteq^{\mathcal{M}}\rangle. The axioms Emp\mathrm{Emp} and CComp\mathrm{CComp} ensure that there exists a class, VV, that contains every set, and this class is the greatest element of M,\langle M,\subseteq^{\mathcal{M}}\rangle. In the order M,\langle M,\subseteq^{\mathcal{M}}\rangle, XYX\cup Y is the least upper bound of XX and YY, and XYX\cap Y is the greatest lower bound of XX and YY. Since for all XX, YY and ZZ,

    X(YZ)=(XY)(XZ) and X(YZ)=(XY)(XZ),X\cap(Y\cup Z)=(X\cap Y)\cup(X\cap Z)\textrm{ and }X\cup(Y\cap Z)=(X\cup Y)\cap(X\cup Z),

    M,\langle M,\subseteq^{\mathcal{M}}\rangle is a distributive lattice. If XX is a class and xx is a set with xXx\in X, then {x}\{x\} is an atom that sits below XX in M,\langle M,\subseteq^{\mathcal{M}}\rangle. Therefore, M,\langle M,\subseteq^{\mathcal{M}}\rangle is atomic. Let XX be a class. The axiom CComp\mathrm{CComp} ensures that VXV-X is a class and

    V=X(VX) and =X(VX).V=X\cup(V-X)\textrm{ and }\emptyset=X\cap(V-X).

    Therefore, M,\langle M,\subseteq^{\mathcal{M}}\rangle has complements. The fact that 𝒮\mathcal{S}^{\mathcal{M}} is a proper ideal of M,\langle M,\subseteq^{\mathcal{M}}\rangle shows that M,\langle M,\subseteq^{\mathcal{M}}\rangle has infinitely many atoms. □

We now turn to showing that every infinite atomic Boolean algebra can be realised as the subset relation of a model of BAC\mathrm{BAC}. Lemma 3.2 also holds for infinite atomic Boolean algebras.

Lemma 5.2

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of IABA\mathrm{IABA}. For all x,yMx,y\in M, xyx\sqsubseteq^{\mathcal{M}}y if and only if for all atoms zMz\in M, if zxz\sqsubseteq^{\mathcal{M}}x, then zyz\sqsubseteq^{\mathcal{M}}y.

  • Proof

    Identical to the proof of Lemma 3.2.□

Lemma 5.3

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of IABA\mathrm{IABA}. If IMI\subseteq M is a proper ideal of \mathcal{M} that contains all of the atoms of \mathcal{M}, then =I,\mathcal{I}=\langle I,\sqsubseteq^{\mathcal{M}}\rangle is a model of Mer\mathrm{Mer} such that for all x,yIx,y\in I,

(x˙y)=(x˙y),(x˙y)=(x˙y) and (x-y)=(x-y).(x\dot{\lor}y)^{\mathcal{I}}=(x\dot{\lor}y)^{\mathcal{M}},\ (x\dot{\land}y)^{\mathcal{I}}=(x\dot{\land}y)^{\mathcal{M}}\textrm{ and }(x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)^{\mathcal{I}}=(x\land\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)^{\mathcal{M}}.
  • Proof

    Let IMI\subseteq M be a proper ideal of \mathcal{M} that contains all of the atoms of \mathcal{M} and let =I,\mathcal{I}=\langle I,\sqsubseteq^{\mathcal{M}}\rangle. Since 0I0\in I and \mathcal{I} is closed under least upper bounds and greatest lower bounds from \mathcal{M}, \mathcal{I} is a sub-lattice of \mathcal{M} that is distributive, and the operations ˙\dot{\lor} and ˙\dot{\land} are the same in \mathcal{I} as they are in \mathcal{M}. Since \mathcal{I} contains all of the atoms from \mathcal{M}, \mathcal{I} is atomic. To see that \mathcal{I} has relative complements, let x,yIx,y\in I. Now, x˙-yxx\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y\sqsubseteq^{\mathcal{M}}x, so x˙-yIx\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y\in I. And, in \mathcal{M},

    y˙(x˙-y)=x˙(y˙-y)=0 andy\dot{\land}(x\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=x\dot{\land}(y\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=0\textrm{ and}
    (x˙y)˙(x˙-y)=((x˙y)˙x)˙((x˙y)˙-y)=x˙(x˙-y)=x,(x\dot{\land}y)\dot{\lor}(x\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=((x\dot{\land}y)\dot{\lor}x)\dot{\land}((x\dot{\land}y)\dot{\lor}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=x\dot{\land}(x\dot{\lor}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)=x,

    so \mathcal{I} is relatively complemented. Finally, to see that \mathcal{I} is unbounded, let xIx\in I. Since II is a proper ideal and by Lemma 5.2, there exists an atom aIa\in I such that axa\not\sqsubseteq^{\mathcal{M}}x. Now, xx˙ax\sqsubseteq^{\mathcal{M}}x\dot{\lor}a and xx˙ax\neq x\dot{\lor}a, so \mathcal{I} is unbounded. □

These results allow us to show that a model of BAC\mathrm{BAC} can be built from an infinite atomic Boolean algebra equipped with a proper ideal containing all of the atoms that is the same cardinality as the set of atoms.

Theorem 5.4

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of IABA\mathrm{IABA}. Let A={xM𝐀𝐭𝐦(x)}A=\{x\in M\mid\mathcal{M}\models\mathbf{Atm}(x)\}. Let IMI\subseteq M be a proper ideal of \mathcal{M} with AIA\subseteq I and let f:IAf:I\longrightarrow A be a bijection. Define M×M\in^{*}\subseteq M\times M by: for all x,yMx,y\in M,

xy if and only if f(x)y.x\in^{*}y\textrm{ if and only if }\mathcal{M}\models f(x)\sqsubseteq y.

Then M,I,BAC\langle M,I,\in^{*}\rangle\models\mathrm{BAC} and M,I,=\subseteq^{\langle M,I,\in^{*}\rangle}=\sqsubseteq^{\mathcal{M}}.

  • Proof

    Lemma 5.2 immediately implies that M,I,CExt\langle M,I,\in^{*}\rangle\models\mathrm{CExt} and M,I,=\subseteq^{\langle M,I,\in^{*}\rangle}=\sqsubseteq^{\mathcal{M}}. Lemma 5.3 and Theorem 3.3 show that I,BAS\langle I,\in^{*}\rangle\models\mathrm{BAS}. Therefore, Union\mathrm{Union}, Adj\mathrm{Adj}, Emp\mathrm{Emp} and UB\mathrm{UB} hold in M,I,\langle M,I,\in^{*}\rangle. The fact that the domain of ff is II ensures that Mem\mathrm{Mem} holds in M,I,\langle M,I,\in^{*}\rangle. Since II is downward closed, M,I,\langle M,I,\in^{*}\rangle satisfies Subset\mathrm{Subset}. If x,yMx,y\in M, then the same arguments used in the proof of Theorem 3.3 show that the objects x˙yx\dot{\land}y and x˙yx\dot{\lor}y in \mathcal{M} witness the fact that CIntersection\mathrm{CIntersection} and CUnion\mathrm{CUnion}, respectively, hold for xx and yy. Finally, to verify that CComp\mathrm{CComp} holds, let xMx\in M. Since x˙-x=0x\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}x=0 and x˙-x=1x\dot{\lor}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}x=1 in \mathcal{M}, for all atoms uMu\in M, uxu\sqsubseteq^{\mathcal{M}}x if and only if u-xu\not\sqsubseteq\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}x. This shows that (-x)(\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}x)^{\mathcal{M}} is the complement of xx in M,I,\langle M,I,\in^{*}\rangle. □

In contrast to Example 3.1, every infinite atomic Boolean algebra can be realised as the subset relation of a model of BAC\mathrm{BAC}.

Theorem 5.5

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of IABA\mathrm{IABA}. Then there exists 𝒩=N,𝒮𝒩,𝒩\mathcal{N}=\langle N,\mathcal{S}^{\mathcal{N}},\in^{\mathcal{N}}\rangle such that 𝒩BAC\mathcal{N}\models\mathrm{BAC} and N,𝒩\langle N,\subseteq^{\mathcal{N}}\rangle\cong\mathcal{M}.

  • Proof

    Let A={xM𝐀𝐭𝐦(x)}A=\{x\in M\mid\mathcal{M}\models\mathbf{Atm}(x)\}. Let IMI\subseteq M be the proper ideal generated by the atoms of \mathcal{M}. I.e.

    I={xMthere are finitely many atoms below x in }.I=\{x\in M\mid\textrm{there are finitely many atoms below }x\textrm{ in }\mathcal{M}\}.

    Now, by Lemma 5.2,

    |I|=|[A]<ω|=|A|.|I|=|[A]^{<\omega}|=|A|.

    Therefore, the theorem now follows from Theorem 5.4. □

Note that the Axiom of Choice in the metatheory is used in the above proof to show that that set of atoms is the same cardinality as the set of all finite sequences of atoms. If =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle is countable, then the 𝒩=N,𝒮𝒩,𝒩\mathcal{N}=\langle N,\mathcal{S}^{\mathcal{N}},\in^{\mathcal{N}}\rangle constructed in the proof of Theorem 5.5 is such that 𝒮𝒩,𝒩\langle\mathcal{S}^{\mathcal{N}},\subseteq^{\mathcal{N}}\rangle is the prime model of Mer\mathrm{Mer}. The fact that the structure 𝒮𝒩,𝒩\langle\mathcal{S}^{\mathcal{N}},\subseteq^{\mathcal{N}}\rangle produced in the proof of Theorem 5.5 only contains finite joins of atoms of \mathcal{M} prevents the sets of 𝒩\mathcal{N} from satisfying any form of the Axiom of Infinity and makes 𝒩\mathcal{N} look more like a model of second order arithmetic than class theory. The next result shows that every model of BAS\mathrm{BAS} can be realised as the sets of a model of BAC\mathrm{BAC}.

Lemma 5.6

Let =M,\mathcal{M}=\langle M,\sqsubseteq^{\mathcal{M}}\rangle be a model of Mer\mathrm{Mer}. Then there exists a model 𝒩=N,𝒩\mathcal{N}=\langle N,\sqsubseteq^{\mathcal{N}}\rangle of IABA\mathrm{IABA} such that \mathcal{M} is isomorphic to a proper ideal of 𝒩\mathcal{N} that contains all of the atoms of 𝒩\mathcal{N}.

  • Proof

    Let A={xM𝐀𝐭𝐦(x)}A=\{x\in M\mid\mathcal{M}\models\mathbf{Atm}(x)\}. For all xMx\in M, define Ext(x)\mathrm{Ext}(x) to be the set {uAux}\{u\in A\mid u\sqsubseteq^{\mathcal{M}}x\}. Let X𝒫(A)X\subseteq\mathcal{P}(A) be the set

    X={Ext(x)xM}.X=\{\mathrm{Ext}(x)\mid x\in M\}.

    Let f:MXf:M\longrightarrow X be defined by: for all xMx\in M, f(x)=Ext(x)f(x)=\mathrm{Ext}(x). Lemma 5.2 implies that ff witnesses the fact that X,\mathcal{M}\cong\langle X,\subseteq\rangle. Moreover, for all x,yMx,y\in M,

    f((x˙y))=f(x)f(y),f((x˙y))=f(x)f(y) and f((x-y))=f(x)f(y).f\left((x\dot{\lor}y)^{\mathcal{M}}\right)=f(x)\cup f(y),\ f\left((x\dot{\land}y)^{\mathcal{M}}\right)=f(x)\cap f(y)\textrm{ and }f\left((x\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)^{\mathcal{M}}\right)=f(x)-f(y).

    Let

    N={xA(yX)(x=yx=Ay)}.N=\{x\subseteq A\mid(\exists y\in X)(x=y\lor x=A-y)\}.

    Note that ,AN\emptyset,A\in N and for all x,yXx,y\in X,

    x(Ay)=xyx(Ay)=A(yx)(Ax)(Ay)=A(xy)(Ax)(Ay)=A(xy).\begin{array}[]{cc}x\cap(A-y)=x-y&x\cup(A-y)=A-(y-x)\\ (A-x)\cup(A-y)=A-(x\cap y)&(A-x)\cap(A-y)=A-(x\cup y)\end{array}.

    It follows that NN is closed under finite intersections, finite unions and complements. Therefore, N,\langle N,\subseteq\rangle is a model of IABA\mathrm{IABA} with exactly the same atoms as X,\langle X,\subseteq\rangle. To see that XX is a proper ideal of N,\langle N,\subseteq\rangle, let x,yXx,y\in X. Note that if AyxA-y\subseteq x, then xy=Ax\cup y=A, which contradicts the fact that AXA\notin X. Therefore, XX is a proper ideal of N,\langle N,\subseteq\rangle. □

Theorem 5.7

Let =M,\mathcal{M}=\langle M,\in^{\mathcal{M}}\rangle be a model of BAS\mathrm{BAS}. Then there exists a model 𝒩=N,𝒮𝒩,𝒩\mathcal{N}=\langle N,\mathcal{S}^{\mathcal{N}},\in^{\mathcal{N}}\rangle of BAC\mathrm{BAC} such that 𝒮𝒩,𝒩\mathcal{M}\cong\langle\mathcal{S}^{\mathcal{N}},\in^{\mathcal{N}}\rangle.

  • Proof

    By Theorem 3.1, M,\langle M,\subseteq^{\mathcal{M}}\rangle is a model of Mer\mathrm{Mer} and f={x,{x}xM}f=\{\langle x,\{x\}\rangle\mid x\in M\} witnesses the fact that M,\langle M,\subseteq^{\mathcal{M}}\rangle has the same number of atoms as elements. Using Lemma 5.6, let 𝒩=N,𝒩\mathcal{N}=\langle N,\sqsubseteq^{\mathcal{N}}\rangle be a model of IABA\mathrm{IABA} with proper ideal INI\subseteq N containing all of the atoms of 𝒩\mathcal{N} and bijection h:MIh:M\longrightarrow I witnessing the fact that M,I,𝒩\langle M,\subseteq^{\mathcal{M}}\rangle\cong\langle I,\sqsubseteq^{\mathcal{N}}\rangle. Note that f={h(x),h({x})xM}f^{\prime}=\{\langle h(x),h(\{x\})\rangle\mid x\in M\} is a bijection witnessing the fact I,𝒩\langle I,\sqsubseteq^{\mathcal{N}}\rangle has the same number of atoms as elements. Let N×N\in^{*}\subseteq N\times N\rangle be defined by: for all x,yNx,y\in N,

    xy if and only if 𝒩f(x)y.x\in^{*}y\textrm{ if and only if }\mathcal{N}\models f^{\prime}(x)\sqsubseteq y.

    Therefore, by Theorem 5.4, N,I,\langle N,I,\in^{*}\rangle is model of BAC\mathrm{BAC} with N,I,=𝒩\subseteq^{\langle N,I,\in^{*}\rangle}=\sqsubseteq^{\mathcal{N}}. Now, for all x,yMx,y\in M,

    xy if and only if f(x)y if and only if 𝒩h(f(x))h(y)\mathcal{M}\models x\in y\textrm{ if and only if }\mathcal{M}\models f(x)\subseteq y\textrm{ if and only if }\mathcal{N}\models h(f(x))\sqsubseteq h(y)
    if and only if 𝒩f(h(x))h(y) if and only if N,I,h(x)h(y).\textrm{if and only if }\mathcal{N}\models f^{\prime}(h(x))\sqsubseteq h(y)\textrm{ if and only if }\langle N,I,\in^{*}\rangle\models h(x)\in h(y).

    Therefore, I,\langle I,\in^{*}\rangle\cong\mathcal{M}. □

We also get an analogue of Theorem 3.5:

Theorem 5.8

Let =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle be a model of CAS\mathrm{CAS}. Then the following are equivalent:

  • (I)

    BAC\mathcal{M}\models\mathrm{BAC};

  • (II)

    M,IABA\langle M,\subseteq^{\mathcal{M}}\rangle\models\mathrm{IABA} and 𝒮\mathcal{S}^{\mathcal{M}} is a proper ideal of M,\langle M,\subseteq^{\mathcal{M}}\rangle.

  • Proof

    Note that (I)(II)(I)\Rightarrow(II) follows from Theorem 5.1. To see that (II)(I)(II)\Rightarrow(I), assume that M,\langle M,\subseteq^{\mathcal{M}}\rangle is a model of IABA\mathrm{IABA} and 𝒮\mathcal{S}^{\mathcal{M}} is a proper ideal. The fact that M,\langle M,\subseteq^{\mathcal{M}}\rangle is antisymmetric immediately implies that CExt\mathcal{M}\models\mathrm{CExt}. Note that Emp\mathrm{Emp} and Adj\mathrm{Adj} imply that for all sets xx, {x}\{x\} exists and is a set. Since every member of a class is a set (Mem\mathrm{Mem}), this implies that the atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle are exactly the singletons, which belong to 𝒮\mathcal{S}^{\mathcal{M}}, and the function f={x,{x}x𝒮}f=\{\langle x,\{x\}\rangle\mid x\in\mathcal{S}^{\mathcal{M}}\} witnesses the fact that 𝒮\mathcal{S}^{\mathcal{M}} is the same size as the set of atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle. Define M×M\in^{*}\subseteq M\times M by: for all x,yMx,y\in M,

    xy if and only if f(x)y.x\in^{*}y\textrm{ if and only if }\mathcal{M}\models f(x)\subseteq^{\mathcal{M}}y.

    Therefore, by Theorem 5.4, M,𝒮,BAC\langle M,\mathcal{S}^{\mathcal{M}},\in^{*}\rangle\models\mathrm{BAC}. Now, for all x,yMx,y\in M,

    xy if and only if {x}y if and only if xy.x\in^{*}y\textrm{ if and only if }\{x\}\subseteq^{\mathcal{M}}y\textrm{ if and only if }x\in^{\mathcal{M}}y.

    Therefore, BAC\mathcal{M}\models\mathrm{BAC}. □

Using the translation defined in Definition 4.1, we obtain the following analogue of Theorem 4.2.

Theorem 5.9

Let ϕ(x1,,xn,y1,,ym)\phi(x_{1},\ldots,x_{n},y_{1},\ldots,y_{m}) be an \mathcal{L}-formula with a stratification σ:𝐕𝐚𝐫(ϕ)2\sigma:\mathbf{Var}(\phi)\longrightarrow 2 such that for all 1in1\leq i\leq n, σ(xi)=0\sigma(\textrm{`}x_{i}\textrm{'})=0 and for all 1im1\leq i\leq m, σ(yi)=1\sigma(\textrm{`}y_{i}\textrm{'})=1. Let =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle be a model of BAC\mathrm{BAC}. For all a1,,an,b1,,bmMa_{1},\ldots,a_{n},b_{1},\ldots,b_{m}\in M,

M,ϕ(a1,,an,b1,,bm) if and only if\langle M,\in^{\mathcal{M}}\rangle\models\phi(a_{1},\ldots,a_{n},b_{1},\ldots,b_{m})\textrm{ if and only if}
M,ϕτ({a1},,{an},b1,,bm),\langle M,\subseteq^{\mathcal{M}}\rangle\models\phi^{\tau}(\{a_{1}\},\ldots,\{a_{n}\},b_{1},\ldots,b_{m}),

where τ\tau is the translation of 22-stratified \mathcal{L}-formulae to po\mathcal{L}_{\mathrm{po}}-formulae described in Definition 4.1.□

Combined with Theorem 2.2 this yields:

Corollary 5.10

If ϕ\phi is a 22-stratified \mathcal{L}-sentence, then

BACϕ or BAC¬ϕ.\mathrm{BAC}\vdash\phi\textrm{ or }\mathrm{BAC}\vdash\neg\phi.

Corollary 5.11

Let TBACT\supseteq\mathrm{BAC} be consistent. Then

{ϕ(ϕ is a 2-stratified -sentence)(Tϕ)} is recursive.\{\ulcorner\phi\urcorner\mid(\phi\textrm{ is a }2\textrm{-stratified }\mathcal{L}\textrm{-sentence})\land(T\vdash\phi)\}\textrm{ is recursive.}

Note that that Theorem 5.9, and Corollaries 5.10 and 5.11 only refer to 22-stratified \mathcal{L}-sentences. The proof of the following is based on [DM, Remark 2.4]:

Theorem 5.12

The 22-stratified cl\mathcal{L}_{\mathrm{cl}}-sentence

ϕ:xy(z(zyzx)(𝒮(x)𝒮(y)))\phi:\forall x\exists y(\forall z(z\in y\iff z\notin x)\land(\mathcal{S}(x)\lor\mathcal{S}(y)))

is independent of BAC\mathrm{BAC}.

  • Proof

    Let

    M={Xω|X|<ω|ω\X|<ω},M=\{X\subseteq\omega\mid|X|<\omega\lor|\omega\backslash X|<\omega\},
    N=𝒫(ω) and I={Xω|X|<ω}.N=\mathcal{P}(\omega)\textrm{ and }I=\{X\subseteq\omega\mid|X|<\omega\}.

    Note that M,\langle M,\subseteq\rangle and N,\langle N,\subseteq\rangle both satisfy IABA\mathrm{IABA}. Moreover,

    I{{n}nω}={xMM,𝐀𝐭𝐦(x)}={xNN,𝐀𝐭𝐦(x)},I\supseteq\{\{n\}\mid n\in\omega\}=\{x\in M\mid\langle M,\subseteq\rangle\models\mathbf{Atm}(x)\}=\{x\in N\mid\langle N,\subseteq\rangle\models\mathbf{Atm}(x)\},

    II is a proper ideal of M,\langle M,\subseteq\rangle and N,\langle N,\subseteq\rangle, and |I|=ω|I|=\omega. Applying Theorem 5.4, we obtain MM×M\in^{M}\subseteq M\times M and NN×N\in^{N}\subseteq N\times N such that

    M,I,MBAC and N,I,NBAC.\langle M,I,\in^{M}\rangle\models\mathrm{BAC}\textrm{ and }\langle N,I,\in^{N}\rangle\models\mathrm{BAC}.

    Now,

    M,I,Mϕ and N,I,N¬ϕ.\langle M,I,\in^{M}\rangle\models\phi\textrm{ and }\langle N,I,\in^{N}\rangle\models\neg\phi.

We now turn identifying the complete theory that holds in every structure M,𝒮,\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle when =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle is a model of a sufficiently strong subsystem of NBG\mathrm{NBG}. Let Ideal\mathcal{L}_{\mathrm{Ideal}} be the language obtained from po\mathcal{L}_{\mathrm{po}} by adding a unary predicate \mathcal{I}. Therefore an Ideal\mathcal{L}_{\mathrm{Ideal}}-structure is a triple =M,,\mathcal{M}=\langle M,\mathcal{I}^{\mathcal{M}},\sqsubseteq^{\mathcal{M}}\rangle with M\mathcal{I}^{\mathcal{M}}\subseteq M. The following extension of IABA\mathrm{IABA} appears as T1T_{1} in [DM, Example 2]:

  • IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}} is the Ideal\mathcal{L}_{\mathrm{Ideal}}-theory extending IABA\mathrm{IABA} with axioms:

    • (Ideal Axioms) Axioms saying that (x)\mathcal{I}(x) defines a proper ideal. And, for all nn\in\mathbb{N}, the axiom that asserts that for all xx, if xx has at most nn atoms below it, then (x)\mathcal{I}(x). I.e. Axioms saying that (x)\mathcal{I}(x) defines a proper ideal that contains the proper ideal of all elements that are above only finitely many atoms.

    • (Main Axiom)

      x(¬(x)y(yx¬(y)¬(x˙-y)))\forall x(\neg\mathcal{I}(x)\Rightarrow\exists y(y\sqsubseteq x\land\neg\mathcal{I}(y)\land\neg\mathcal{I}(x\dot{\land}\begin{picture}(12.0,6.0)(-4.0,-2.0)\put(-1.0,0.0){ \makebox(0.0,0.0)[]{$-$} } \put(-1.0,2.0){ \makebox(0.0,0.0)[]{$\cdot$} } \end{picture}y)))

Derakhshan and MacIntyre [DM, Theorem 2.3] show that the theory IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}} admits quantifier elimination in an expansion of the language Ideal\mathcal{L}_{\mathrm{Ideal}} that includes, for all n1n\geq 1, a unary predicate Cn(x)C_{n}(x) whose interpretation is that there are at least nn atoms below xx.

Theorem 5.13

(Derakhshan-MacIntyre) The theory IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}} is complete and decidable. □

We now extend the theory BAC\mathrm{BAC} to a theory BAC+\mathrm{BAC}^{+} with the property that if =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle is a model of BAC+\mathrm{BAC}^{+}, then the structure M,𝒮,\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle is an Ideal\mathcal{L}_{\mathrm{Ideal}}-structure that satisfies IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}}.

  • BAC+\mathrm{BAC}^{+} is the cl\mathcal{L}_{\mathrm{cl}}-theory extending BAC\mathrm{BAC} with the axiom:

    (Sep)X(¬x(X=x)YZ(w(wYwX)v(vZ(vXvY))¬y(y=Y)¬z(z=Z))))\mathrm{(Sep)}\ \ \forall X\left(\begin{array}[]{c}\neg\exists x(X=x)\Rightarrow\\ \exists Y\exists Z\left(\begin{array}[]{c}\forall w(w\in Y\Rightarrow w\in X)\land\\ \forall v(v\in Z\iff(v\in X\land v\notin Y))\land\\ \neg\exists y(y=Y)\land\neg z(z=Z))\end{array}\right)\end{array}\right)

Note that, using set-theoretic operations available in BAC\mathrm{BAC}, the axiom Sep\mathrm{Sep} can be written as X(¬𝒮(X)Y(YX¬𝒮(Y)¬𝒮(X\Y)))\forall X(\neg\mathcal{S}(X)\Rightarrow\exists Y(Y\subseteq X\land\neg\mathcal{S}(Y)\land\neg\mathcal{S}(X\backslash Y))). This observation, combined with Theorems 5.1 and 5.4, yields:

Theorem 5.14

Let =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle be a model of BAC+\mathrm{BAC}^{+}. Then M,𝒮,\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle is a model of IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}} and 𝒮\mathcal{S}^{\mathcal{M}} is the same size as the set of atoms of M,\langle M,\subseteq^{\mathcal{M}}\rangle. □

Theorem 5.15

Let =M,,\mathcal{M}=\langle M,\mathcal{I}^{\mathcal{M}},\sqsubseteq^{\mathcal{M}}\rangle be a model of IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}} and let f:Af:\mathcal{I}^{\mathcal{M}}\longrightarrow A be a bijection, where A={xM𝐀𝐭𝐦(x)}A=\{x\in M\mid\mathcal{M}\models\mathbf{Atm}(x)\}. Define M×M\in^{*}\subseteq M\times M by: for all x,yMx,y\in M,

xy if and only if f(x)y.x\in^{*}y\textrm{ if and only if }\mathcal{M}\models f(x)\sqsubseteq y.

Then M,,BAC+\langle M,\mathcal{I}^{\mathcal{M}},\in^{*}\rangle\models\mathrm{BAC}^{+} and M,,=\subseteq^{\langle M,\mathcal{I}^{\mathcal{M}},\in^{*}\rangle}=\sqsubseteq^{\mathcal{M}}. □

Theorem 5.16

Let =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle be a model of CAS\mathrm{CAS}. Then the following are equivalent:

  • (I)

    BAC+\mathcal{M}\models\mathrm{BAC}^{+};

  • (II)

    M,𝒮,IABAIdeal\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle\models\mathrm{IABA}_{\mathrm{Ideal}}.

Modifying Example 3.1, we exhibit a model IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}} that is not isomorphic to a structure M,𝒮,\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle arising from a model =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle of BAC+\mathrm{BAC}^{+}.

Example 5.1

Let M=𝒫(ω+ω)M=\mathcal{P}(\omega+\omega) and let I={XM(βω+ω)(αX)(αβ)}I=\{X\in M\mid(\exists\beta\in\omega+\omega)(\forall\alpha\in X)(\alpha\in\beta)\}. Now, M,I,\langle M,I,\subseteq\rangle is a model of IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}}. But,

|{xMM,I,𝐀𝐭𝐦(x)}|=|{{α}αω+ω}|=0|\{x\in M\mid\langle M,I,\subseteq\rangle\models\mathbf{Atm}(x)\}|=|\{\{\alpha\}\mid\alpha\in\omega+\omega\}|=\aleph_{0}

and |I|=20|I|=2^{\aleph_{0}}. So, by Theorem 5.14, there does not exist M×M\in^{*}\subseteq M\times M such that M,I,\langle M,I,\in^{*}\rangle is a model of BAC+\mathrm{BAC}^{+}.

The realisations of models of Mer\mathrm{Mer} as ideals of models of IABA\mathrm{IABA} obtained in Lemma 5.6 does not yield models of IABAIdeal\mathrm{IABA}_{\mathrm{Ideal}}.

Question 5.1

Can every model I,\langle I,\in^{*}\rangle of BAS\mathrm{BAS} be expanded to a model M,I,\langle M,I,\in^{*}\rangle of BAC+\mathrm{BAC}^{+}?

We next turn to showing that the theory BAC+\mathrm{BAC}^{+} is a subsystem of NBG\mathrm{NBG}. In the theory NBG\mathrm{NBG}, we use Ord\mathrm{Ord} to denote the class of sets that are von Neumann ordinals.

Lemma 5.17

The theory NBG\mathrm{NBG} proves that for all XX, the following are equivalent:

  • (i)

    ¬𝒮(X)\neg\mathcal{S}(X);

  • (ii)

    there exists f:XOrdf:X\longrightarrow\mathrm{Ord} such that the range of ff is unbounded in Ord\mathrm{Ord};

  • (iii)

    there exists a surjection f:XOrdf:X\longrightarrow\mathrm{Ord}.

  • Proof

    (i)(ii)(i)\Rightarrow(ii): Assume that XX is not a set. The restriction of the usual set-theoretic rank function to XX defines a a function f:XOrdf:X\longrightarrow\mathrm{Ord}. If the range of this function is bounded in Ord\mathrm{Ord}, then XX is a set.
    (ii)(iii)(ii)\Rightarrow(iii): Let f:XOrdf:X\longrightarrow\mathrm{Ord} be such that Y=rng(f)Y=\mathrm{rng}(f) is unbounded in Ord\mathrm{Ord}. Let g:YOrdg:Y\longrightarrow\mathrm{Ord} be the inverse of the order preserving function that enumerates the elements of YY. If gg is not surjective, then the range of gg is bounded in Ord\mathrm{Ord}. But, if the range of gg is bounded in Ord\mathrm{Ord}, then Replacement in NBG\mathrm{NBG} applied to g1g^{-1} implies that YY is a set, which is a contradiction. Therefore, gg is surjective and gfg\circ f is the desired function.
    (iii)(i)(iii)\Rightarrow(i): Let g:XOrdg:X\longrightarrow\mathrm{Ord} be a surjection. If XX is a set, then Replacement in NBG\mathrm{NBG} implies that Ord\mathrm{Ord} is set, which is a contradiction. □

Theorem 5.18

The theory BAC+\mathrm{BAC}^{+} is a subtheory of NBG\mathrm{NBG}.

  • Proof

    It is clear that BAC\mathrm{BAC} is a subtheory of NBG\mathrm{NBG}, so we only need to verify that NBG\mathrm{NBG} proves the Sep\mathrm{Sep} axiom. Let XX be such that ¬𝒮(X)\neg\mathcal{S}(X). Using Lemma 5.17, let f:XOrdf:X\longrightarrow\mathrm{Ord} be surjective. Let Y={xXf(x) is a limit ordinal}Y=\{x\in X\mid f(x)\textrm{ is a limit ordinal}\}. Now, the ranges of both fYf\upharpoonright Y and f(X\Y)f\upharpoonright(X\backslash Y) are unbounded in Ord\mathrm{Ord}. Therefore, by Lemma 5.17, ¬𝒮(Y)\neg\mathcal{S}(Y) and ¬𝒮(X\Y)\neg\mathcal{S}(X\backslash Y). This shows that NBG\mathrm{NBG} proves Sep\mathrm{Sep}. □

Corollary 5.19

If =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle is a model of NBG\mathrm{NBG}, then M,𝒮,IABAIdeal\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle\models\mathrm{IABA}_{\mathrm{Ideal}}. □

Theorem 5.14 allows us to extend the analysis of section 4 to show that the theory BAC+\mathrm{BAC}^{+} decides every 22-stratified cl\mathcal{L}_{\mathrm{cl}}-sentence.

Definition 5.1

Let ϕ\phi be an cl\mathcal{L}_{\mathrm{cl}}-formula with a stratification σ:𝐕𝐚𝐫(ϕ)2\sigma:\mathbf{Var}(\phi)\longrightarrow 2. Define a translation, χ\chi, of ϕ\phi into a Ideal\mathcal{L}_{\mathrm{Ideal}}-formula ϕχ\phi^{\chi} by recursion using the rules described in Definition 4.1 supplemented with the rule: if ϕ\phi is 𝒮(u)\mathcal{S}(u), then ϕχ\phi^{\chi} is (u)\mathcal{I}(u).

The translation χ\chi yields the following analogue of Theorem 4.2:

Theorem 5.20

Let ϕ(x1,,xn,y1,,ym)\phi(x_{1},\ldots,x_{n},y_{1},\ldots,y_{m}) be an cl\mathcal{L}_{\mathrm{cl}}-formula with a stratification σ:𝐕𝐚𝐫(ϕ)2\sigma:\mathbf{Var}(\phi)\longrightarrow 2 such that for all 1in1\leq i\leq n, σ(xi)=0\sigma(\textrm{`}x_{i}\textrm{'})=0, and for all 1im1\leq i\leq m, σ(yi)=1\sigma(\textrm{`}y_{i}\textrm{'})=1. Let =M,𝒮,\mathcal{M}=\langle M,\mathcal{S}^{\mathcal{M}},\in^{\mathcal{M}}\rangle be a model of BAC+\mathrm{BAC}^{+}. For all a1,,an,b1,,bmMa_{1},\ldots,a_{n},b_{1},\ldots,b_{m}\in M,

ϕ(a1,,an,b1,,bm) if and only if\mathcal{M}\models\phi(a_{1},\ldots,a_{n},b_{1},\ldots,b_{m})\textrm{ if and only if}
M,𝒮,ϕχ({a1},,{an},b1,,bm).\langle M,\mathcal{S}^{\mathcal{M}},\subseteq^{\mathcal{M}}\rangle\models\phi^{\chi}(\{a_{1}\},\ldots,\{a_{n}\},b_{1},\ldots,b_{m}).

This shows that BAC+\mathrm{BAC}^{+} decides every 22-stratified cl\mathcal{L}_{\mathrm{cl}}-sentence.

Corollary 5.21

If ϕ\phi is a 22-stratified cl\mathcal{L}_{\mathrm{cl}}-sentence, then

BAC+ϕ or BAC+¬ϕ.\mathrm{BAC}^{+}\vdash\phi\textrm{ or }\mathrm{BAC}^{+}\vdash\neg\phi.

Corollary 5.22

Let TBAC+T\supseteq\mathrm{BAC}^{+} be consistent. Then

{ϕ(ϕ is a 2-stratified cl-sentence)(Tϕ)} is recursive.\{\ulcorner\phi\urcorner\mid(\phi\textrm{ is a }2\textrm{-stratified }\mathcal{L}_{\mathrm{cl}}\textrm{-sentence})\land(T\vdash\phi)\}\textrm{ is recursive.}

References

  • [Che] Cheng, Y. “Current research on Gödel’s Incompleteness Theorems”. Bulletin of Symbolic Logic. Vol. 27. 2021. pp 113-167.
  • [DM] Derakhshan, J. and MacIntyre, A. “Enrichments of Boolean algebras: A uniform treatment of some classical and some novel examples”. Available online at arXiv.org (arXiv:1310.3527).
  • [Erš] Eršov, J. L. “Decidability of the elementary theory of relatively complemented lattices and of the theory of filters”. Algebra i Logika. Vol. 3. No. 3. 1964. pp 17-38.
  • [For] Forster, T. E. Set theory with a Universal set. Oxford Logic Guides No. 31. Oxford University Press. 1992.
  • [Fri] Friedman, H. “Three quantifier sentences”. Fundamenta Mathematicae. Vol. 177. 2003. pp 213-240.
  • [Gog78] Gogol, D. “The n\forall_{n}\exists-Completeness of Zermelo-Fraenkel Set Theory”. Zeitschrift für mathematische Logik und Grundlagen der Mathematik. Vol. 24. 1978. pp 289-290.
  • [Gog79] Gogol, D. “Sentences with three quantifiers are decidable in set theory”. Fundamenta Mathematicae. CII. 1979. pp 1-8.
  • [Gri] Gris̆hin, V. N. The method of stratification in set theory. Academy of Sciences of the USSR. Moscow, 1973.
  • [HK16] Hamkins, J. D. and Kikuchi, M. “Set-theoretic mereology”. Logic and Logical Philosophy Special Issue, special issue “Mereology and beyond, part II”. Vol. 25. No. 3. 2016. pp 285-308.
  • [HK17] Hamkins, J. D. and Kikuchi, M. “The inclusion relations of the countable models of set theory are all isomorphic”. Available online at arXiv.org (arXiv:1704.04480).
  • [Men] Mendelson, E. Introduction to mathematical logic. Fourth edition. Chapman and Hall, London, 1997.
  • [Qui] Quine, W. v. O. “New Foundations for mathematical logic”. American Mathematical Monthly. Vol. 44. 1937. pp 70-80.
  • [Tar] Tarski, A. “Arithmetical classes and types of Boolean algebras”. Bulletin of the American Mathematical Society. Vol. 55. 1949. p 63.
  • [Vis] Visser, A. “What is the right notion of sequentiality?”. Logic preprint series. Vol. 288. 2010. pp 1-24.