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

𝖬𝖠(\mathsf{MA}(\mathcal{I}) and a Failure of Separation on the third Level.

Stefan Hoffelner1111This research was funded in whole by the Austrian Science Fund (FWF) Grant-DOI 10.55776/P37228.
( 1TU Wien
August 2, 2025)
Abstract

We present a method which forces the failure of Π31\Pi^{1}_{3} and Σ31\Sigma^{1}_{3}-separation, while 𝖬𝖠(\mathsf{MA}(\mathcal{I}) holds, for \mathcal{I} the family of indestructible ccc forcings. This shows that, in contrast to the assumption 𝖡𝖯𝖥𝖠\mathsf{BPFA} and 1=1L\aleph_{1}=\aleph_{1}^{L} which implies Π31\Pi^{1}_{3}-separation, that weaker forcing axioms do not decide separation on the third projective level.

1 Introducion

Separation is one of the three classical and fundamental properties of definable subsets of the reals with numerous applications in descriptive set theory, measure theory, functional analysis and ergodic theory (see e.g. the classical textbooks [14] or [12]).

Recall first the definition of separation.

Definition 1.1.

We say that a projective pointclass Γ{Σn1nω}{Πn1nω}\Gamma\in\{\Sigma^{1}_{n}\mid n\in\omega\}\cup\{\Pi^{1}_{n}\mid n\in\omega\} has the separation property (or just separation) iff every pair A0A_{0} and A1A_{1} of disjoint elements of Γ\Gamma has a separating set CC, i.e. a set CC such that A0CA_{0}\subset C and A1ωωCA_{1}\subset\omega^{\omega}\setminus C and such that CΓΓˇC\in\Gamma\cap\check{\Gamma}, where Γˇ\check{\Gamma} denotes the dual pointclass of Γ\Gamma.

Now we turn to uniformization. Recall that for an A2ω×2ωA\subset 2^{\omega}\times 2^{\omega}, we say that ff is a uniformization (or a uniformizing function) of AA if f:pr1(A)2ωf:pr_{1}(A)\rightarrow 2^{\omega}, where pr1(A)pr_{1}(A) is AA’s projection on the first coordinate, and the graph of ff is a subset of AA. In other words, ff chooses exactly one point of every non-empty section of AA.

Definition 1.2.

We say that the Γ\Gamma-uniformization property is true, if every set A2ω×2ωA\subset 2^{\omega}\times 2^{\omega}, AΓA\in\Gamma has a uniformizing function fAf_{A} whose graph is Γ\Gamma.

It is a classical result of Novikov that if Γ\Gamma has the uniformization property, then Γ\Gamma does not have the separation property.

Starting point for this work is the following, on the surface surprising theorem (see [6]):

Theorem 1.3.

Assume 𝖡𝖯𝖥𝖠\mathsf{BPFA} and 1=1L\aleph_{1}=\aleph_{1}^{L}. Then the Σ31{\Sigma}^{1}_{3}-uniformization property holds, hence Π31\Pi^{1}_{3}-separation holds as well and Σ31\Sigma^{1}_{3}-separation fails.

It is natural to ask whether already weaker forcing axioms axioms are sufficient to settle separation on the third projective level in the same way. We show that they do not suffice. Let 𝖬𝖠()\mathsf{MA}(\mathcal{I}) be Martin’s axiom for the class of indestructible ccc forcings, i.e. for those forcing \mathbb{P} such that ×\mathbb{P}\times\mathbb{Q} is ccc for every ccc forcing \mathbb{Q}. The main theorem of this article is the following:

Theorem 1.4.

There is a model of 𝖬𝖠()\mathsf{MA}(\mathcal{I}) where 1=1L\aleph_{1}=\aleph_{1}^{L} and both Σ31\Sigma^{1}_{3} and Π31\Pi^{1}_{3}-separation fail.

Forcing a failure of Π\Pi-separation in the presence of forcing axioms is considerably more delicate than it might appear on a first glance. Aside from theorem 1.4, this is additionally explained by the fact that there is a very general method to force the global Σ\Sigma-uniformization property (see [8]) and Σ\Sigma-uniformization implies Π\Pi-separation. Thus any attempt to force the failure of Π\Pi-separation together with some forcing axiom, must be such that it can not be combined with the method from [8], which is albeit technicalities a straightforward iteration with lots of flexibility. So failures of Π\Pi-separation in the presence of forcing axioms are necessarily in need of somewhat unconventional constructions. This article is an attempt to further explore the tension between forcing axioms and separation in the presence of the anti-large cardinal axiom ω1=ω1L\omega_{1}=\omega_{1}^{L}.

There exists literature already which deals with the failure of separation. L. Harrington, in handwritten notes from 1974 devised a forcing which forces the failure of Πn1{\Pi^{1}_{n}} and Σn1{\Sigma^{1}_{n}}-separation for a fixed n3n\geq 3. This result was proved in detail in [11] using different methods. Both constructions are very specific universes of set theory and the proof of the failure of separation involves homogeneity considerations of the forcings involved, which will get lost once we start to throw in additional forcings in order to work for 𝖬𝖠()\mathsf{MA}(\mathcal{I}). Thus in order to approach a proof of our main theorem a new technique is in need. The method presented here approaches the problem from a very different angle and builds on some techniques and ideas from [6], [4], [7], [9], in that we construct an iteration which produces two pairs of set on the third projective level which diagonalize against all possible pairs of Σ31\Sigma^{1}_{3} or Π31\Pi^{1}_{3} sets which are candidates for separating them.

2 Independent Suslin trees in LL, almost disjoint coding

The coding method of our choice utilizes Suslin trees, which can be generically destroyed in an independent way of each other.

Definition 2.1.

Let T=(Tα:α<κ)\vec{T}=(T_{\alpha}\,:\,\alpha<\kappa) be a sequence of Suslin trees. We say that the sequence is an independent family of Suslin trees if for every finite set of pairwise distinct indices e={e0,e1,,en}κe=\{e_{0},e_{1},...,e_{n}\}\subset\kappa the product Te0×Te1××TenT_{e_{0}}\times T_{e_{1}}\times\cdot\cdot\cdot\times T_{e_{n}} is a Suslin tree again.

Note that an independent sequence of Suslin trees T=(Tα:α<κ)\vec{T}=(T_{\alpha}\,:\,\alpha<\kappa) has the property that whenever we decide to generically add branches to some of its members, then all the other members of T\vec{T} remain Suslin in the resulting generic extension. Indeed, if AκA\subset\kappa and we form iATi\prod_{i\in A}T_{i} with finite support, then in the resulting generic extension V[G]V[G], for every αA\alpha\notin A, V[G]TαV[G]\models``T_{\alpha} is a Suslin tree".

One can easily force the existence of independent sequences of Suslin trees with products of Jech’s or Tennenbaum’s forcing, or with just products of ordinary Cohen forcing. On the other hand independent sequences of length ω1\omega_{1} already exist in LL.

Whenever we force with a Suslin tree (T,<T)(T,<_{T}), i.e. we force with its nodes to add an uncountable branch, we denote the forcing with TT again.

We briefly introduce the almost disjoint coding forcing due to R. Jensen and R. Solovay (see [10]). We will identify subsets of ω\omega with their characteristic function and will use the word reals for elements of 2ω2^{\omega} and subsets of ω\omega respectively. Let D={dαα<1}D=\{d_{\alpha}\,\>\,\alpha<\aleph_{1}\} be a family of almost disjoint subsets of ω\omega, i.e. a family such that if r,sDr,s\in D then rsr\cap s is finite. Let XωX\subset\omega be a set of ordinals. Then there is a ccc forcing, the almost disjoint coding 𝔸D(X)\mathbb{A}_{D}(X) which adds a new real xx which codes XX relative to the family DD in the following way

αX if and only if xdα is finite.\alpha\in X\text{ if and only if }x\cap d_{\alpha}\text{ is finite.}
Definition 2.2.

The almost disjoint coding 𝔸D(X)\mathbb{A}_{D}(X) relative to an almost disjoint family DD consists of conditions (r,R)[ω]<ω×D<ω(r,R)\in[\omega]^{<\omega}\times D^{<\omega} and (s,S)<(r,R)(s,S)<(r,R) holds if and only if

  1. 1.

    rsr\subset s and RSR\subset S.

  2. 2.

    If αX\alpha\in X and dαRd_{\alpha}\in R then rdα=sdαr\cap d_{\alpha}=s\cap d_{\alpha}.

We shall briefly discuss the LL-definable, 1L\aleph_{1}^{L}-sized almost disjoint family of reals DD we will use throughout this article. The family DD is the canonical almost disjoint family one obtains when recursively adding the <L<_{L}-least real xβx_{\beta} not yet chosen and replace it with dβωd_{\beta}\subset\omega where that dβd_{\beta} is the real which codes the initial segments of xβx_{\beta} using some recursive bijections between ω\omega and ω<ω\omega^{<\omega}.

3 The ground model WW

We have to first create a suitable ground model WW over which the actual iteration will take place. The construction is inspired by [4], where a very similar universe is used as well. WW will be a generic extension of LL, satisfying 𝖢𝖧\mathsf{CH} and having the crucial property that in WW there is an ω2\omega_{2}-sequence S\vec{S} of independent Suslin trees which is Σ1(ω1)\Sigma_{1}(\omega_{1})-definable over H(ω2)WH(\omega_{2})^{W}. The sequence S\vec{S} will enable a coding method which is independent of the surrounding universe, a feature we will exploit to a great extent in what follows.

To form WW, we start with Gödels constructible universe LL as our ground model. Recall that LL comes equipped with a Σ1\Sigma_{1}-definable, global well-order <L<_{L} of its elements. We first fix an appropriate sequence of stationary, co-stationary subsets of ω1\omega_{1} using Jensen’s \diamondsuit-sequence. The proof of the next lemma is well-known so we skip it.

Fact 3.1.

In LL there is a sequence (aα:α<ω1)(a_{\alpha}\,:\,\alpha<\omega_{1}) of countable subsets of ω1\omega_{1} such that any set Aω1A\subset\omega_{1} is guessed stationarily often by the aαa_{\alpha}’s, i.e. {α<ω1:aα=Aα}\{\alpha<\omega_{1}\,:\,a_{\alpha}=A\cap\alpha\} is a stationary and co-stationary subset of ω1\omega_{1}. The sequence (aα:α<ω1)(a_{\alpha}\,:\,\alpha<\omega_{1}) can be defined in a Σ1\Sigma_{1} way over the structure Lω1L_{\omega_{1}}.

The \diamondsuit-sequence can be used to produce an easily definable sequence of LL-stationary, co-stationary subsets of ω1\omega_{1}: we list the elements of Lω2L_{\omega_{2}} in an ω2\omega_{2} sequence (rα:α<ω2)(r_{\alpha}\,:\,\alpha<\omega_{2}). We fix

R:={α<ω1:aα=r0α}R:=\{\alpha<\omega_{1}\,:\,a_{\alpha}=r_{0}\cap\alpha\}

and note that RR is stationary and co-stationary.

Then we define for every β<ω2\beta<\omega_{2}, β0\beta\neq 0 a stationary, co-stationary set in the following way:

Rβ:={α<ω1:aα=rβα}R^{\prime}_{\beta}:=\{\alpha<\omega_{1}\,:\,a_{\alpha}={r}_{\beta}\cap\alpha\}

and

Rβ:={α<ω1:aα=rβα}\R.R_{\beta}:=\{\alpha<\omega_{1}\,:\,a_{\alpha}={r}_{\beta}\cap\alpha\}\backslash R.

It is clear that αβ(RαRβNSω1)\forall\alpha\neq\beta(R_{\alpha}\cap R_{\beta}\in\hbox{NS}_{\omega_{1}}) and that RβR=R_{\beta}\cap R=\emptyset. To avoid writing β0\beta\neq 0 all the time we re-index and confuse (Rβ:β<ω2,β0)(R_{\beta}\,:\,\beta<\omega_{2},\beta\neq 0) with (Rβ:β<ω2)(R_{\beta}\,:\,\beta<\omega_{2}). We derive the following standard result concerning the definability of the RβR_{\beta}’s. A detailed proof can be found in [6], Lemma 1.12.

Lemma 3.2.

For any β<ω2\beta<\omega_{2}, membership in RβR_{\beta} is uniformly Σ1(ω1)\Sigma_{1}(\omega_{1})-definable over the model Lω2L_{\omega_{2}}, i.e. there is a Σ1\Sigma_{1}-formula with ω1\omega_{1} as a parameter ψ(v0,v1,ω1)\psi(v_{0},v_{1},\omega_{1}) such that for every β<ω2\beta<\omega_{2}, (αRβLω2ψ(α,β,ω1))(\alpha\in R_{\beta}\Leftrightarrow L_{\omega_{2}}\models\psi(\alpha,\beta,\omega_{1})).

We proceed with defining the universe WW. First we generically add 2\aleph_{2}-many Suslin trees using of Jech’s Forcing J\mathbb{P}_{J}. We let

0:=βω2J\mathbb{Q}^{0}:=\prod_{\beta\in\omega_{2}}\mathbb{P}_{J}

using countable support. This is a σ\sigma-closed, hence proper notion of forcing. We denote the generic filter of 0\mathbb{Q}^{0} with S=(Sα:α<ω2)\vec{S}=(S_{\alpha}\,:\,\alpha<\omega_{2}) and note that S\vec{S} is independent. We fix a definable bijection between [ω1]2[\omega_{1}]^{2} and ω1\omega_{1} and identify the trees in (Sα:α<ω2)(S_{\alpha}\,:\,\alpha<\omega_{2}) with their images under this bijection, so the trees will always be subsets of ω1\omega_{1} from now on.

In a second step we code the trees from S\vec{S} into the sequence of LL-stationary subsets R\vec{R} we produced earlier. It is important to note that the forcing we are about to define does preserve Suslin trees, a fact we will show later. The forcing used in the second step will be denoted by 1\mathbb{Q}^{1} and will be a countable support iteration of length ω2\omega_{2} whose factors are itself countably supported iterations of length ω1\omega_{1}. Fix first a definable bijection hLω3h\in L_{\omega_{3}} between ω1×ω2\omega_{1}\times\omega_{2} and ω2\omega_{2} and write R\vec{R} from now on in ordertype ω1ω2\omega_{1}\cdot\omega_{2} making implicit use of hh, so we assume that R=(Rα:α<ω1ω2)\vec{R}=(R_{\alpha}\,:\,\alpha<\omega_{1}\cdot\omega_{2}).

1\mathbb{Q}^{1} is defined via induction in the ground model L[0]L[\mathbb{Q}^{0}]. Assume we are at stage α<ω2\alpha<\omega_{2} and we have already created the iteration α1\mathbb{Q}^{1}_{\alpha} up to stage α\alpha. We work with L[0][α1]L[\mathbb{Q}^{0}][\mathbb{Q}^{1}_{\alpha}] as our ground model and consider the Suslin tree Sαω1S_{\alpha}\subset\omega_{1}. We define the forcing we want to use at stage α\alpha, denoted by 1(α)\mathbb{Q}^{1}(\alpha), as the countable support iteration which codes the characteristic function of SαS_{\alpha} into the α\alpha-th ω1\omega_{1}-block of the RβR_{\beta}’s. So 1(α)=γ<ω1α(γ)\mathbb{Q}^{1}(\alpha)=\Asterisk_{\gamma<\omega_{1}}\mathbb{R}_{\alpha}(\gamma) is again a countable support iteration in L[0][α1]L[\mathbb{Q}^{0}][\mathbb{Q}^{1}_{\alpha}], defined inductively via

γ<ω1(α(γ):=˙ω1\Rω1α+2γ+1) if Sα(γ)=0\forall\gamma<\omega_{1}\,(\mathbb{R}_{\alpha}(\gamma):=\dot{\mathbb{P}}_{\omega_{1}\backslash R_{\omega_{1}\cdot\alpha+2\gamma+1}})\text{ if }S_{\alpha}(\gamma)=0

and

γ<ω1(α(γ):=˙ω1\Rω1α+2γ) if Sα(γ)=1.\forall\gamma<\omega_{1}\,(\mathbb{R}_{\alpha}(\gamma):=\dot{\mathbb{P}}_{\omega_{1}\backslash R_{\omega_{1}\cdot\alpha+2\gamma}})\text{ if }S_{\alpha}(\gamma)=1.

Recall that we let RR be a stationary, co-stationary subset of ω1\omega_{1} which is disjoint from all the RαR_{\alpha}’s which are used. We let 1\mathbb{Q}^{1} be the countably supported iteration,

1:=α<ω2α1\mathbb{Q}^{1}:=\Asterisk_{\alpha<\omega_{2}}\mathbb{Q}^{1}_{\alpha}

which is an RR-proper forcing. We shall see later that 1\mathbb{Q}^{1} in fact is ω\omega-distributive, hence the iteration 1\mathbb{Q}^{1} is in fact a countably supported product. This way we can turn the generically added sequence of Suslin trees S\vec{S} into a definable sequence of Suslin trees. Indeed, if we work in L[SG]L[\vec{S}\ast G], where SG\vec{S}\ast G is 01\mathbb{Q}^{0}\ast\mathbb{Q}^{1}-generic over LL, then

α<ω2,γ<ω1(\displaystyle\forall\alpha<\omega_{2},\gamma<\omega_{1}( γSαRω1α+2γ is not stationary and\displaystyle\gamma\in S_{\alpha}\Leftrightarrow R_{\omega_{1}\cdot\alpha+2\cdot\gamma}\text{ is not stationary and}
γSαRω1α+2γ+1 is not stationary)\displaystyle\gamma\notin S_{\alpha}\Leftrightarrow R_{\omega_{1}\cdot\alpha+2\cdot\gamma+1}\text{ is not stationary})

Note here that the above formula can be used to make every SαS_{\alpha} Σ1(ω1,α)\Sigma_{1}(\omega_{1},\alpha) definable over L[SG]L[\vec{S}\ast G] as is shown with the next lemma.

Lemma 3.3.

There is a Σ1(ω1)\Sigma_{1}(\omega_{1})-formula Φ(v0,v1,ω1)\Phi(v_{0},v_{1},\omega_{1}) such that for every γ<ω2\gamma<\omega_{2},

L[SG]β<ω1(Φ(β,γ,ω1)βSγ)L[\vec{S}\ast G]\models\forall\beta<\omega_{1}(\Phi(\beta,\gamma,\omega_{1})\Leftrightarrow\beta\in S_{\gamma})

Thus initial segments of the sequence S\vec{S} are uniformly Σ1(ω1)\Sigma_{1}(\omega_{1})-definable over L[SG]L[\vec{S}\ast G].

Proof.

Let γ<ω2\gamma<\omega_{2}. We claim that already 1\aleph_{1}-sized, transitive models of 𝖹𝖥\mathsf{ZF}^{-} which contain a club through the complement of exactly one element of every pair {(Rα,Rα+1):α<ω1γ}\{(R_{\alpha},R_{\alpha+1})\,:\,\alpha<\omega_{1}\cdot\gamma\} are sufficient to compute correctly Sγ\vec{S}\upharpoonright\gamma via the following Σ1(γ,ω1)\Sigma_{1}(\gamma,\omega_{1})-formula:

Ψ(X,γ,ω1)M(\displaystyle\Psi(X,\gamma,\omega_{1})\equiv\exists M( M transitive M𝖹𝖥ω1,γM\displaystyle M\text{ transitive }\land M\models\mathsf{ZF}^{-}\land\omega_{1},\gamma\in M\land
Mβ<ω1γ(either R2β or R2β+1 is nonstationary) \displaystyle M\models\forall\beta<\omega_{1}\cdot\gamma(\text{either $R_{2\beta}$ or $R_{2\beta+1}$ is nonstationary) }\land
MX is an ω1γ-sequence (Xα)α<ω1γ of subsets of ω1\displaystyle M\models X\text{ is an $\omega_{1}\cdot\gamma$-sequence $(X_{\alpha})_{\alpha<\omega_{1}\cdot\gamma}$ of subsets of $\omega_{1}$}\land
Mα,δ(δXαRω1α+2δ is not stationary and\displaystyle M\models\forall\alpha,\delta(\delta\in X_{\alpha}\Leftrightarrow R_{\omega_{1}\cdot\alpha+2\cdot\delta}\text{ is not stationary and}
δXαRω1α+2δ+1 is not stationary)\displaystyle\qquad\qquad\quad\,\delta\notin X_{\alpha}\Leftrightarrow R_{\omega_{1}\cdot\alpha+2\cdot\delta+1}\text{ is not stationary})

We want to show that

X=Sγ if and only if Ψ(X,γ,ω1) is true in L[SG].\displaystyle X=\vec{S}\upharpoonright\gamma\text{ if and only if }\Psi(X,\gamma,\omega_{1})\text{ is true in }L[\vec{S}\ast G].

For the backwards direction, we assume that MM is a model and XMX\in M is a set, as on the right hand side of the above. We shall show that indeed X=SγX=\vec{S}\upharpoonright\gamma. As MM is transitive and a model of 𝖹𝖥\mathsf{ZF}^{-} it will compute every RβR_{\beta}, β<ω1γ\beta<\omega_{1}\cdot\gamma correctly by Lemma 3.2. As being nonstationary is a Σ1(ω1)\Sigma_{1}(\omega_{1})-statement, and hence upwards absolute, we conclude that if MM believes to see a pattern written into (its versions of) the RβR_{\beta}’s, this pattern is exactly the same as is seen by the real world L[SG]L[\vec{S}\ast G]. But we know already that in L[SG]L[\vec{S}\ast G], the sequence S\vec{S} is written into the RβR_{\beta}’s, thus X=SγX=\vec{S}\upharpoonright\gamma follows.

On the other hand, if X=SγX=\vec{S}\upharpoonright\gamma, then

L[SG]β<ω1γ(either R2β or R2β+1 is nonstationary)\displaystyle L[\vec{S}\ast G]\models\forall\beta<\omega_{1}\cdot\gamma(\text{either $R_{2\beta}$ or $R_{2\beta+1}$ is nonstationary) }
L[SG]X is an ω1γ-sequence (Xα)α<ω1γ of subsets of ω1\displaystyle L[\vec{S}\ast G]\models X\text{ is an $\omega_{1}\cdot\gamma$-sequence $(X_{\alpha})_{\alpha<\omega_{1}\cdot\gamma}$ of subsets of $\omega_{1}$}

and

L[SG]α,δ<ω1(δXα\displaystyle L[\vec{S}\ast G]\models\forall\alpha,\delta<\omega_{1}(\delta\in X_{\alpha}\Leftrightarrow Rω1α+2δ is not stationary and\displaystyle R_{\omega_{1}\cdot\alpha+2\cdot\delta}\text{ is not stationary and}
δXα\displaystyle\delta\notin X_{\alpha}\Leftrightarrow Rω1α+2δ+1 is not stationary)\displaystyle R_{\omega_{1}\cdot\alpha+2\cdot\delta+1}\text{ is not stationary})

By reflection, there is an 1\aleph_{1}-sized, transitive model MM which models the assertions above, which gives the direction from left to right.

Let us set

W:=L[01]W:=L[\mathbb{Q}^{0}\ast\mathbb{Q}^{1}]

which will serve as our ground model for a second iteration of length ω2\omega_{2}. We shall need the following well-known result (see [1], Theorem 2.10 pp. 20.)

Fact 3.4.

Let Rω1R\subset\omega_{1} be stationary and co-stationary. Assume 𝖢𝖧\mathsf{CH} and let (α:αδ)(\mathbb{P}_{\alpha}\,:\,\alpha\leq\delta) be a countable support iteration of RR-proper posets such that for every αδ\alpha\leq\delta

α|(α)|=1.\mathbb{P}_{\alpha}\Vdash|\mathbb{P}(\alpha)|=\aleph_{1}.

Then δ\mathbb{P}_{\delta} satisfies the 2\aleph_{2}-cc.

Lemma 3.5.

WW is an ω\omega-distributive generic extension of LL which also satisfies 2L=2W\aleph_{2}^{L}=\aleph_{2}^{W}.

Proof.

The second assertion follows immediately from the last fact. The first assertion holds by the following argument which already will look familiar. First note that as 0\mathbb{Q}^{0} does not add any reals it is sufficient to show that 1\mathbb{Q}^{1} is ω\omega-distributive. Let p1p\in\mathbb{Q}^{1} be a condition and assume that pr˙2ωp\Vdash\dot{r}\in 2^{\omega}. We shall find a stronger q<pq<p and a real rr in the ground model such that qrˇ=r˙q\Vdash\check{r}=\dot{r}. Let MH(ω3)M\prec H(\omega_{3}) be a countable elementary submodel which contains p,1p,\mathbb{Q}^{1} and r˙\dot{r} and such that Mω1RM\cap\omega_{1}\in R, where RR is our fixed stationary set from above. Inside MM we recursively construct a decreasing sequence pnp_{n} of conditions in 1\mathbb{Q}^{1}, such that for every nn in ω,\omega, pnMp_{n}\in M, pnp_{n} decides r˙(n)\dot{r}(n) and for every α\alpha in the support of pnp_{n}, the sequence supnωmax(pn(α))sup_{n\in\omega}max(p_{n}(\alpha)) converges towards Mω1M\cap\omega_{1} which is in RR. Now, q:=nωpnq^{\prime}:=\bigcup_{n\in\omega}p_{n} and for every α<ω1\alpha<\omega_{1} such that q(α)1q^{\prime}(\alpha)\neq 1 (where 1 is the weakest condition of the forcing), in other words for every α\alpha in the support of qq^{\prime} we define q(α):=q(α){((Mω1),(Mω1))}q(\alpha):=q^{\prime}(\alpha)\cup\{((M\cap\omega_{1}),(M\cap\omega_{1}))\} and q(α)=1q(\alpha)=1 otherwise. Then q=(q(α))α<ω1q=(q(\alpha))_{\alpha<\omega_{1}} is a condition in 1\mathbb{Q}^{1}, as can be readily verified and qr˙=rˇq\Vdash\dot{r}=\check{r}, as desired. ∎

Note that by the last lemma, the second forcing 1\mathbb{Q}^{1} which is a countably supported iteration of the appropriate club shooting forcings is in fact just a countably supported product of its factors, i.e. at every stage of the iteration we can force with the associated R\mathbb{P}_{R}, as computed in LL.

Our goal is to use S\vec{S} for coding again. For this it is essential that the sequence remains independent in WW. To see this we shall argue that forcing with 1\mathbb{Q}^{1} over L[0]L[\mathbb{Q}^{0}] preserves Suslin trees. Recall that for a forcing \mathbb{P}, θ\theta sufficiently large and regular and MH(θ)M\prec H(\theta), a condition qq\in\mathbb{P} is (M,)(M,\mathbb{P})-generic iff for every maximal antichain AA\subset\mathbb{P}, AMA\in M, it is true that AMA\cap M is predense below qq. In the following we will write TηT_{\eta} to denote the η\eta-th level of the tree TT and TηT\upharpoonright\eta to denote the set of nodes of TT of height <η<\eta. The key fact is the following (see [13] for the case where \mathbb{P} is proper, see also [6] for a detailed proof).

Lemma 3.6.

Let TT be a Suslin tree, Rω1R\subset\omega_{1} stationary and \mathbb{P} an RR-proper poset. Let θ\theta be a sufficiently large cardinal. Then the following are equivalent:

  1. 1.

    T\Vdash_{\mathbb{P}}T is Suslin

  2. 2.

    if MHθM\prec H_{\theta} is countable, η=Mω1R\eta=M\cap\omega_{1}\in R, and \mathbb{P} and TT are in MM, and also pMp\in\mathbb{P}\cap M, then there is a condition q<pq<p such that for every condition tTηt\in T_{\eta}, (q,t)(q,t) is (M,×T)(M,\mathbb{P}\times T)-generic.

With a routine adjustment one can show that Theorem 1.3 of [13] holds true if one replaces proper by RR-proper for Rω1R\subset\omega_{1} a stationary subset, i.e. that a countable support iteration of RR-proper forcings which preserve Suslin trees results in a forcing which preserves Suslin trees.

Lemma 3.7.

Let Rω1R\subset\omega_{1} be stationary, co-stationary, then the club shooting forcing R\mathbb{P}_{R} preserves Suslin trees.

Invoking the generalized version of Miyamoto’s theorem we obtain:

Lemma 3.8.

The second forcing 1\mathbb{Q}^{1} we use to produce W=L[01]W=L[\mathbb{Q}^{0}\ast\mathbb{Q}^{1}] preserves Suslin trees. As a consequence the ω1\omega_{1}-trees from S\vec{S} are Suslin trees in WW.

We end with a straightforward lemma which is used later in coding arguments.

Lemma 3.9.

Let TT be a Suslin tree and let 𝔸D(X)\mathbb{A}_{D}(X) be the almost disjoint coding which codes a subset XX of ω1\omega_{1} into a real with the help of an almost disjoint family of reals DD of size 1\aleph_{1}. Then

𝔸D(X)T is Suslin \mathbb{A}_{D}(X)\Vdash T\text{ is Suslin }

holds.

Proof.

This is clear as 𝔸D(X)\mathbb{A}_{D}(X) has the Knaster property, thus the product 𝔸D(X)×T\mathbb{A}_{D}(X)\times T is ccc and TT must be Suslin in V[𝔸D(X)]V[{\mathbb{A}_{D}(X)}]. ∎

4 Coding device

The following is taken entirely from [9], which itself is a simplification of the coding machinery first constructed in [4] and [5]. We continue with the construction of the appropriate notions of forcing which we want to use in our proof.

The objective is to first define a coding forcing Code(x,η,i)\operatorname{Code}(x,\eta,i) for real numbers xx and ordinals η<ω2\eta<\omega_{2} and i3i\in 3, which will force a certain Σ31\Sigma^{1}_{3}-formula Φ(x,i)\Phi(x,i) to hold in the resulting generic extension. The forcing will be a two step iteration 01\mathbb{Q}_{0}\ast\mathbb{Q}_{1} an will be defined uniformly for all four ω2\omega_{2}-sequences of Suslin trees S0,S1,S2\vec{S}^{0},\vec{S}^{1},\vec{S}^{2} and S3\vec{S}^{3}. In order to reduce notation we will define it just for i=1i=1.

In the first step, we pick our given real xωx\subset\omega and eliminate all elements of S1\vec{S}^{1} starting at the η\eta-th ω\omega-block of S1\vec{S}^{1}, by generically adding an ω1\omega_{1}-branch according xωx\subset\omega. Specifically, we first form Ex,η:={ωη+2nnω,nx}E_{x,\eta}:=\{\omega\cdot\eta+2n\mid n\in\omega,n\in x\} and Fx,η:={ωη+2n+2nω,nx}F_{x,\eta}:=\{\omega\cdot\eta+2n+2\mid n\in\omega,n\notin x\}. Then we force with

0:=αEx,ηFx,ηSα\mathbb{Q}_{0}:=\prod_{\alpha\in E_{x,\eta}\cup F_{x,\eta}}S_{\alpha}

with finite support with ground model WW. This is an 1\aleph_{1}-sized, ccc forcing over WW, so in the generic extension, 1\aleph_{1} is preserved. We let gg be a 0\mathbb{Q}_{0}-generic filter and work in W[g]W[g].

Let Xω1X\subset\omega_{1} be the least set (in some fixed well-order of H(ω2)W[g]H(\omega_{2})^{W}[g]) that encodes the following objects:

  • The <<-least set of ω1ωω1\omega_{1}\cdot\omega\cdot\omega_{1}-many club subsets through R\vec{R}, our Σ1({ω1})\Sigma_{1}(\{\omega_{1}\})-definable sequence of LL-stationary subsets of ω1\omega_{1}, which are necessary to compute every tree SβS1S_{\beta}\in\vec{S}^{1} in the interval [ωη,ωη+ω)[\omega\cdot\eta,\omega\cdot\eta+\omega), using the Σ1({ω1})\Sigma_{1}(\{\omega_{1}\})-formula from the previous section.

  • The least set of ω1\omega_{1}-branches in WW through elements of S1\vec{S}^{1} that code xx at the ω\omega-block of trees in S1\vec{S}^{1} starting at η\eta. Specifically, we collect:

    {bβSβ1:βEx,ηFx,η}\{b_{\beta}\subset S^{1}_{\beta}:\beta\in E_{x,\eta}\cup F_{x,\eta}\}

In L[X]L[X], we can decode xx by examining the ω\omega-block of S1\vec{S}^{1}-trees starting at η\eta and determining which tree has an ω1\omega_{1}-branch in L[X]L[X]:

  • ()(\ast)

    nxn\in x if and only if Sωη+2n+11S^{1}_{\omega\cdot\eta+2n+1} has an ω1\omega_{1}-branch, and nxn\notin x if and only if Sωη+2n1S^{1}_{\omega\cdot\eta+2n} has an ω1\omega_{1}-branch.

Indeed, if nxn\notin x, we added a branch through Sωη+2n1S^{1}_{\omega\eta+2n}. If Sωη+2n1S^{1}_{\omega\eta+2n} is Suslin in L[X]L[X], then we must have added an ω1\omega_{1}-branch through Sωη+2n+11S^{1}_{\omega\eta+2n+1}, since we always add an ω1\omega_{1}-branch through either Sωη+2n+11S^{1}_{\omega\eta+2n+1} or Sωη+2n1S^{1}_{\omega\eta+2n}. Adding branches through some Sα1S^{1}_{\alpha}’s will not affect whether some Sβ1S^{1}_{\beta} is Suslin in L[X]L[X], as S1\vec{S}^{1} is independent.

We can now apply an argument similar to David’s trick (see [2] or [3]). We rewrite the information of Xω1X\subset\omega_{1} as a set Yω1Y\subset\omega_{1}. Any transitive, 1\aleph_{1}-sized model MM of 𝖹𝖥\mathsf{ZF}^{-} containing XX will be able to decode all the information from XX. Therefore, if we code the model (M,)(M,\in) containing XX as a set XMω1X_{M}\subset\omega_{1}, then for any uncountable β\beta such that Lβ[XM]𝖹𝖥L_{\beta}[X_{M}]\models\mathsf{ZF}^{-} and XMLβ[XM]X_{M}\in L_{\beta}[X_{M}], we have:

Lβ[XM]“The model decoded from XM satisfies ().L_{\beta}[X_{M}]\models\text{``The model decoded from }X_{M}\text{ satisfies }(\ast)."

In particular, there will be an 1\aleph_{1}-sized ordinal β\beta, and we can fix a club Cω1C\subset\omega_{1} and a sequence (Mα:αC)(M_{\alpha}:\alpha\in C) of countable elementary submodels of Lβ[XM]L_{\beta}[X_{M}] such that:

αC(MαLβ[XM]Mαω1=α).\forall\alpha\in C\,(M_{\alpha}\prec L_{\beta}[X_{M}]\land M_{\alpha}\cap\omega_{1}=\alpha).

We now define Yω1Y\subset\omega_{1} to code the pair (C,XM)(C,X_{M}), where the odd entries of YY code XMX_{M}, and E(Y)E(Y) denotes the set of even entries of YY. Let {cα:α<ω1}\{c_{\alpha}:\alpha<\omega_{1}\} be the enumeration of CC, and we define the following conditions:

  • -

    E(Y)ωE(Y)\cap\omega codes a well-ordering of type c0c_{0}.

  • -

    E(Y)[ω,c0)=E(Y)\cap[\omega,c_{0})=\emptyset.

  • -

    For each β\beta, E(Y)[cβ,cβ+ω)E(Y)\cap[c_{\beta},c_{\beta}+\omega) codes a well-ordering of type cβ+1c_{\beta+1}.

  • -

    For each β\beta, E(Y)[cβ+ω,cβ+1)=E(Y)\cap[c_{\beta}+\omega,c_{\beta+1})=\emptyset.

Finally, we obtain:

  • ()({\ast}{\ast})

    For any countable transitive model MM of 𝖹𝖥\mathsf{ZF}^{-} such that ω1M=(ω1L)M\omega_{1}^{M}=(\omega_{1}^{L})^{M} and Yω1MMY\cap\omega_{1}^{M}\in M, MM can construct its version of the universe L[Yω1N]L[Y\cap\omega_{1}^{N}], and the latter will see that there is an 1M\aleph_{1}^{M}-sized transitive model NL[Yω1N]N\in L[Y\cap\omega_{1}^{N}] which models ()(\ast) for xx at some ω\omega-block of S1\vec{S}^{1}-trees.

This establishes a local version of the property ()(\ast).

In the next step, we use almost disjoint forcing 𝔸D(Y)\mathbb{A}_{D}(Y) relative to to some canonically defined almost disjoint family of reals DLD\in L to code the set YY into one real rr. This forcing depends only on the subset of ω1\omega_{1} being coded, so 𝔸D(Y)\mathbb{A}_{D}(Y) will be independent of the surrounding universe, as long as it has the correct ω1\omega_{1} and contains YY.

We finally obtain a real rr such that

  • ()({\ast}{\ast}{\ast})

    For any countable, transitive model MM of 𝖹𝖥\mathsf{ZF}^{-} such that ω1M=(ω1L)M\omega_{1}^{M}=(\omega_{1}^{L})^{M} and rMr\in M, MM can construct its version of L[r]L[r] which in turn thinks that there is a transitive 𝖹𝖥\mathsf{ZF}^{-}-model NN of size 1M\aleph_{1}^{M} such that NN believes ()(\ast) for xx.

Note that ()({\ast}{\ast}{\ast}) is a Π21\Pi^{1}_{2}-formula in the parameters rr and xx. We will often suppress the reals r,xr,x when referring to ()({\ast}{\ast}{\ast}) as they will be clear from the context. We say in the above situation that the real xx is written into S1\vec{S}^{1} at some η\eta, or that xx is coded into S1\vec{S^{1}} (at η\eta) and rr witnesses that xx is coded. Likewise a forcing Code(x,i)\operatorname{Code}(x,i) is defined for coding the real xx into Si\vec{S^{i}}.

The projective and local statement ()({\ast}{\ast}{\ast}), if true, will determine how certain inner models of the surrounding universe will look like with respect to branches through Si\vec{S}^{i}. That is to say, if we assume that ()({\ast}{\ast}{\ast}) holds for a real xx and is the truth of it is witnessed by a real rr. Then rr also witnesses the truth of ()({\ast}{\ast}{\ast}) for any transitive 𝖹𝖥\mathsf{ZF}^{-}-model MM which contains rr (i.e. we can drop the assumption on the countability of MM). Indeed if we assume that there would be an uncountable, transitive MM, rMr\in M, which witnesses that ()({\ast}{\ast}{\ast}) is false. Then by Löwenheim-Skolem, there would be a countable NMN\prec M, rNr\in N which we can transitively collapse to obtain the transitive N¯\bar{N}. But N¯\bar{N} would witness that ()({\ast}{\ast}{\ast}) is not true for every countable, transitive model, which is a contradiction.

Consequently, the real rr carries enough information that the universe L[r]L[r] will see that certain trees from Si\vec{S}^{i} have branches in that

nxL[r]Sωη+2n+1i has an ω1-branch.\displaystyle n\in x\Rightarrow L[r]\models``S^{i}_{\omega\eta+2n+1}\text{ has an $\omega_{1}$-branch}".

and

nxL[r]Sωη+2ni has an ω1-branch.\displaystyle n\notin x\Rightarrow L[r]\models``S^{i}_{\omega\eta+2n}\text{ has an $\omega_{1}$-branch}".

Indeed, the universe L[r]L[r] will see that there is a transitive 𝖹𝖥\mathsf{ZF}^{-}-model NN which believes ()(\ast), the latter being coded into rr. But by upwards Σ1\Sigma_{1}-absoluteness, and the fact that NN can compute Si\vec{S}^{i} correctly, if NN thinks that some tree in S1\vec{S^{1}} has a branch, then L[r]L[r] must think so as well.

5 Proof of the theorem

5.1 Definition of the sets which eventually can not be separated

We shall describe the ideas behind the construction. We use the independent Suslin trees S0\vec{S}^{0} and S1\vec{S}^{1} to define two disjoint Π31\Pi^{1}_{3}-sets D0D^{0}, D1D^{1} which can not be separated by a pair of disjoint Σ31\Sigma^{1}_{3}-sets Am,AkA_{m},A_{k}. The trees from S2\vec{S}^{2} and S3\vec{S}^{3} will be utilized to define two disjoint Σ31\Sigma^{1}_{3}-sets E2,E3E^{2},E^{3} which can not be separated by a pair of disjoint Π31\Pi^{1}_{3}-sets Bm,BkB_{m},B_{k}. We let

D0:={xx is not coded into S0}D^{0}:=\{x\mid x\text{ is not coded into $\vec{S}^{0}$\}}

and

D1:={xx is not coded into S1 }.D^{1}:=\{x\mid x\text{ is not coded into $\vec{S}^{1}$ \}.}

Note that as being coded is a Σ31\Sigma^{1}_{3} property, not being coded is Π31\Pi^{1}_{3} and so are D0D^{0} and D1D^{1}.

Likewise we let

E2:={xx is coded into S2 }E^{2}:=\{x\mid x\text{ is coded into $\vec{S}^{2}$ }\}

and

E3:={xx is coded into S3}.E^{3}:=\{x\mid x\text{ is coded into $\vec{S}^{3}$}\}.

which are two Σ31\Sigma^{1}_{3}-sets.

The forcings we intend to use belong to a certain specific set of forcings which we dub suitable and which shall be defined now:

5.2 Suitable forcings

Definition 5.1.

Let δ<ω2\delta<\omega_{2} and F:δH(ω2)F:\delta\rightarrow H(\omega_{2}) and E:H(ω2){2,3}E:H(\omega_{2})\rightarrow\{2,3\} be two functions. A finite support iteration of length δ\delta, (β,˙ββδ)(\mathbb{P}_{\beta},\dot{\mathbb{Q}}_{\beta}\mid\beta\leq\delta) is called suitable (with respect to FF and EE if it obeys the following rules. Suppose we arrived at stage β\beta of our iteration and we obtained already β\mathbb{P}_{\beta}. Let GβG_{\beta} be a β\mathbb{P}_{\beta}-generic filter and assume that F(β)=(x˙,m,k,i,η˙)F(\beta)=(\dot{x},m,k,i,\dot{\eta}), where x˙\dot{x} is a β\mathbb{P}_{\beta}-name of a real, η˙\dot{\eta} is a name of an ordinal and m,k,im,k,i are natural numbers.

  1. 1.

    If m,km,k are Gödelnumbers of two Σ31\Sigma^{1}_{3}-formulas and i2i\in 2 then we let ˙β:=Code(x,η,i)\dot{\mathbb{Q}}_{\beta}:=\operatorname{Code}(x,\eta,i), provided the η\eta-th ω\omega-block of Suslin trees from S1\vec{S}^{1} has not been used already for coding. Otherwise we force with Code(x,η,i)\operatorname{Code}(x,\eta^{\prime},i), where ωη\omega\eta^{\prime} is the least ω\omega-block of trees from Si\vec{S}^{i} which has not been used for coding.

  2. 2.

    If m,km,k are Gödelnumbers of two Π31\Pi^{1}_{3}-formulas and i{2,3}i\in\{2,3\} then we let x=x˙Gβx=\dot{x}^{G_{\beta}} and let τ\tau be the <<-least forcing name of xx, where << is some previously fixed wellorder. We calculate the value of E(τ){2,3}E(\tau)\in\{2,3\} and force with ˙β:=Code(x,η,E(τ))\dot{\mathbb{Q}}_{\beta}:=\operatorname{Code}(x,\eta,E(\tau)), provided the η\eta-th ω\omega-block has not been used already for coding forcings. If not we use ˙β:=Code(x,η,E(τ))\dot{\mathbb{Q}}_{\beta}:=\operatorname{Code}(x,\eta^{\prime},E(\tau)) where η\eta^{\prime} is again the least ordinal such that its ω\omega-block of elements of SH(τ)\vec{S}^{H(\tau)} has not been used for coding forcings.

  3. 3.

    If F(β)F(\beta) is the β\mathbb{P}_{\beta}-name of an 1\aleph_{1}-sized, ccc indestructible forcing ˙\dot{\mathbb{Q}}, then we use ˙\dot{\mathbb{Q}} at stage β\beta.

We note that two suitable forcings 0\mathbb{P}^{0}, 1\mathbb{P}^{1} relative to a bookkeeping F,FF,F^{\prime} and some common EE are not necessarily closed under taking products. Indeed it could be that both 0\mathbb{P}^{0} and 1\mathbb{P}^{1} use some ω\omega-block of trees form Si\vec{S}^{i} but coding up different reals there. This, however is the only obstruction for closure under products, and we obtain that 0×1\mathbb{P}^{0}\times\mathbb{P}^{1} is suitable if and only if the set of trees used for coding by 0\mathbb{P}^{0} and the set of trees used for coding by 1\mathbb{P}^{1} are disjoint.

We will define an iteration of length ω2\omega_{2} as follows. First we will work towards a failure of Π31\Pi^{1}_{3}-separation, more specifically we will create a model in which no pair of Σ31\Sigma^{1}_{3}-sets AmA_{m} and AkA_{k} can separate the pair of Π31\Pi^{1}_{3}-sets D0,D1D^{0},D^{1}. This can be done in countably many steps. After we finished we will work towards a failure of Σ31\Sigma^{1}_{3}-separation, while preserving the fact that Π31\Pi^{1}_{3}-separation already fails.

This split of tasks is somewhat necessary as there is some tension between forcing a failure of Π31\Pi^{1}_{3} and Σ31\Sigma^{1}_{3}-separation with our technique.

5.3 Towards a failure of Π31\Pi^{1}_{3}-separation

We pick a function F:ω2H(ω2)F:\omega_{2}\rightarrow H(\omega_{2}) such that xH(ω2)F1(x)\forall x\in H(\omega_{2})F^{-1}(x) is unbounded in ω2\omega_{2}. We let E:H(ω2){2,3}E:H(\omega_{2})\rightarrow\{2,3\} be arbitrary. The iteration we shall define is guided by both FF and EE.

Assume that we arrived at stage β<ω2\beta<\omega_{2} of the iteration and we obtained already the following

  • The iteration β\mathbb{P}_{\beta} up to stage β\beta and a generic filter GβG_{\beta} for it.

  • A notion of αβ\alpha_{\beta}-suitability, which is a subset of plain suitability; This notion determines a set NβN_{\beta} of indices of trees from Si\vec{S}^{i}, i3i\in 3 which we must not use for coding forcings in later factors of our to be defined iteration. This means that the forcing Code(x,η,i)\operatorname{Code}(x,\eta,i) must not be used, for any pair (η,i)Nβ(\eta,i)\in N_{\beta} and any real xx.

    The notion of αβ\alpha_{\beta}-suitability also determines a set RβH(ω2)WR_{\beta}\subset H(\omega_{2})^{W} of β\mathbb{P}_{\beta}-names of reals and a function Eβ:Rβ{2,3}E_{\beta}:R_{\beta}\rightarrow\{2,3\}.

We assume that the bookkeeping FF at β\beta hands us m,kωm,k\in\omega and the β\mathbb{P}_{\beta}-name of a real x˙\dot{x}. We write xx for x˙Gβ\dot{x}^{G_{\beta}}. Let us suppose that m,km,k are Gödelnumbers for two Σ31\Sigma^{1}_{3}-sets AmA_{m} and AkA_{k} with corresponding Σ31\Sigma^{1}_{3}-formulas φm\varphi_{m} and φk\varphi_{k}. We also assume that the bookkeeping FF visits x,m,kx,m,k for the very first time, that is there were no decisions already made concering x,Amx,A_{m} and AkA_{k} at an earlier stage. We first ask whether there is an αβ\alpha_{\beta}-suitable forcing W[Gβ]\mathbb{Q}\in W[G_{\beta}] such that

xAmAk.\mathbb{Q}\Vdash x\in A_{m}\cap A_{k}.

If the answer is yes, then we force with such a forcing =˙β\mathbb{Q}=\dot{\mathbb{Q}}_{\beta} (pick the <<-least such forcing in some previously fixed well-order). Note that after using \mathbb{Q}, AmA_{m} and AkA_{k} will have non-empty intersection for all later stages of our iteration as well, by upwards absoluteness of Σ31\Sigma^{1}_{3}-formulas. Thus, AmA_{m} and AkA_{k} can not be candidates for separating D0,D1D^{0},D^{1} and we can move on in our iteration.

If the answer is no, then we argue as follows. In order for AmA_{m} and AkA_{k} to be potential candidates for separating D0,D1D^{0},D^{1} we must demand that in the final model AmAk=ωωA_{m}\cup A_{k}=\omega^{\omega}. If there is an αβ\alpha_{\beta}-suitable =((ζ,˙ζ)ζ<ξ<ω1)\mathbb{Q}=((\mathbb{Q}_{\zeta},\dot{\mathbb{R}}_{\zeta})\mid\zeta<\xi<\omega_{1}) guided by some FF^{\prime} and some EE^{\prime} such that EE^{\prime} and EβE_{\beta} agree on their common domain and such that

xAm\mathbb{Q}\Vdash x\in A_{m}

then we consider the set TβW[Gβ]T_{\beta}\in W[G_{\beta}] of trees from Si\vec{S}^{i} which are potentially used for coding by \mathbb{Q}. More precisely we let

Tβ:={(η,i)pζζx˙W[Gβ]ζ\displaystyle T_{\beta}:=\{(\eta,i)\mid\exists p_{\zeta}\in\mathbb{Q}_{\zeta}\exists\dot{x}\in W[G_{\beta}]^{\mathbb{Q}_{\zeta}}
pζ(Code(x˙,η,i)=˙ζ}\displaystyle p_{\zeta}\Vdash(\operatorname{Code}(\dot{x},\eta,i)=\dot{\mathbb{R}}_{\zeta}\}

Note that as all forcings have the ccc TβT_{\beta} is countable. We let

Nβ+1:=NβTβ.N_{\beta+1}:=N_{\beta}\cup T_{\beta}.

We also collect all the names of reals which are in the domain of EE^{\prime} and extend Eβ+1E_{\beta+1} in the following way

Eβ+1:=EβE\displaystyle E_{\beta+1}:=E_{\beta}\cup E^{\prime}

Note that this results in a partial function Eβ+1E_{\beta+1} from H(ω2)W{2,3}H(\omega_{2})^{W}\rightarrow\{2,3\} again, as we assumed that EE^{\prime} and EβE_{\beta} agree on their common domain. We define the next notion of suitability.

Definition 5.2.

An iteration =((ζ,˙ζ)ζ<ξ<ω2)\mathbb{P}=((\mathbb{P}_{\zeta},\dot{\mathbb{Q}}_{\zeta})\mid\zeta<\xi<\omega_{2}) is αβ+1\alpha_{\beta+1}-suitable if \mathbb{P} is suitable relative to some FF and EE and additionally

  • EE and Eβ+1E_{\beta+1} agree on their common domain.

  • For every ζ<ξ\zeta<\xi, every pair of ζ\mathbb{P}_{\zeta}-names x˙,η˙\dot{x},\dot{\eta} and every pζp\in\mathbb{P}_{\zeta}, if pζ˙ζ=Code(x˙,η˙,i˙)p_{\zeta}\Vdash\dot{\mathbb{Q}}_{\zeta}=\operatorname{Code}(\dot{x},\dot{\eta},\dot{i}), then pζ(η˙,i˙)Nβ+1p_{\zeta}\Vdash(\dot{\eta},\dot{i})\notin N_{\beta+1}.

The key observation is that we know that no αβ+1\alpha_{\beta+1}-suitable \mathbb{Q}^{\prime} guided by some FF^{\prime} and some EE^{\prime}, will force xx to become a member of AkA_{k}. Indeed otherwise we could form the product ×\mathbb{Q}\times\mathbb{Q}^{\prime} which is αβ\alpha_{\beta}-suitable again and, again by upwards absoluteness of Σ31\Sigma^{1}_{3}-formulas, will force xAmAkx\in A_{m}\cap A_{k} which is a contradiction to our prior assumption.

The very same argument can be applied if we can not force xx into AmA_{m} but into AkA_{k} and along the way we will define the notion of αβ+1\alpha_{\beta+1}-suitable in the same fashion. Hence we obtain the following dichotomy under the assumption that there is no αβ\alpha_{\beta}-suitable \mathbb{Q} which places xx into both AmA_{m} and AkA_{k} and under the assumption that AmA_{m} and AkA_{k} are reasonable candidates for separating D0,D1D^{0},D^{1}. Either there is an αβ+1\alpha_{\beta+1}-suitable \mathbb{Q}, which will force xx into AmA_{m} but no αβ+1\alpha_{\beta+1}-suitable forcing puts xx into AkA_{k}. Or there is an αβ+1\alpha_{\beta+1}-suitable (note that this notion of αβ+1\alpha_{\beta+1}-suitable is not the same as the one from the last sentence) \mathbb{Q} which will force xx into AkA_{k} but no αβ+1\alpha_{\beta+1}-suitable forcing forces xx into AmA_{m}.

Without loss of generality we assume that xx can be forced into AkA_{k} with an αβ+1\alpha_{\beta+1}-suitable \mathbb{Q} (chosen to be the <<-least such forcing), but can not be forced into AmA_{m}. In this situation we will use Code(x,η,0)\operatorname{Code}(x,\eta,0) for some η\eta such that (η,0)Nβ+1(\eta,0)\notin N_{\beta+1} as the β\beta-th factor ˙β\dot{\mathbb{Q}}_{\beta} of our iteration and immediately pass to a fresh real xxx^{\prime}\neq x which has not been considered by the bookkeeping yet.

We repeat the above reasoning with xx^{\prime} instead of xx and with the new notion of αβ+1\alpha_{\beta}+1-suitability. That is, we ask whether xx^{\prime} can be forced into AmA_{m} and AkA_{k} with an αβ+1\alpha_{\beta}+1-suitable forcing. If yes, then we put xx^{\prime} into AmA_{m} and AkA_{k}.

If no, then we assume first that there is an αβ+1\alpha_{\beta}+1-suitable forcing \mathbb{Q} for which xAm\mathbb{Q}\Vdash x^{\prime}\in A_{m} and define the notion of αβ+2\alpha_{\beta+2}-suitable in the very same way to our definition of αβ+1\alpha_{\beta+1}-suitability. Then we force with Code(x,η,1)\operatorname{Code}(x^{\prime},\eta^{\prime},1) for some η\eta^{\prime} such that (η,1)Nβ+2(\eta^{\prime},1)\notin N_{\beta+2}. Note that this implies that x,xAmx,x^{\prime}\in A_{m} yet xD1x\in D^{1} and xD0x^{\prime}\in D^{0}, thus AmA_{m} and AkA_{k} can not separate D0D^{0} and D1D^{1}, as long as we keep xD1x\in D^{1} and xD0x^{\prime}\in D^{0} in our iteration which we can guarantee via defining αβ+3\alpha_{\beta}+3-suitable to be αβ+2\alpha_{\beta}+2-suitable with the additional demand that we will not use Code(x,η,0)\operatorname{Code}(x,\eta,0) and Code(x,η,1)\operatorname{Code}(x^{\prime},\eta,1) for all η\eta as a factor of our iteration. Finally we let αβ+1\alpha_{\beta+1}-suitable be just αβ+3\alpha_{\beta}+3-suitable and we continue with F(β+1)F(\beta+1) in our iteration.

If we can not force xx^{\prime} into both AmA_{m} and AkA_{k} but there is an αβ+1\alpha_{\beta}+1-suitable forcing which forces xx into AkA_{k}, then we argue in the dual way and again obtain first a notion of αβ+2\alpha_{\beta+2}-suitability. Then we decide to force with Code(x,η,0)\operatorname{Code}(x^{\prime},\eta^{\prime},0). Note that as a consequence xAmD0x\in A_{m}\cap D^{0} and xAkD0x^{\prime}\in A_{k}\cap D^{0}, thus Am,AkA_{m},A_{k} can not separate D0,D1D^{0},D^{1} as long as we do not use Code(x,η,0)\operatorname{Code}(x,\eta,0) and Code(x,η,1)\operatorname{Code}(x^{\prime},\eta,1) for all η\eta as a factor of our iteration. We define αβ+3\alpha_{\beta}+3-suitable to be αβ+2\alpha_{\beta}+2-suitable with the additional demand that we will not use Code(x,η,0)\operatorname{Code}(x,\eta,0) and Code(x,η,1)\operatorname{Code}(x^{\prime},\eta,1) for all η\eta as a factor of our iteration. Finally we let αβ+1\alpha_{\beta+1}-suitable be just αβ+3\alpha_{\beta}+3-suitable and we continue with F(β+1)F(\beta+1) in our iteration.

If F(β)=(x,m,k,i)F(\beta)=(x,m,k,i) for m,km,k being Gödelnumbers of Π31\Pi^{1}_{3}-sets, we for now, follow what FF and E=Eβdom(Eβ)E(H(ω2)\dom(Eβ))E^{\prime}=E_{\beta}\upharpoonright\operatorname{dom}(E_{\beta})\cup E\upharpoonright(H(\omega_{2})\backslash\operatorname{dom}(E_{\beta})) tell us to do.

If F(β)F(\beta) is a β\mathbb{P}_{\beta}-name of an 1\aleph_{1}-sized, ccc indestructible forcing, then we force with it.

Note that, as there are only countably many pairs of Σ31\Sigma^{1}_{3}-sets, after countably many stages β0\beta_{0} of this iteration we will arrive at a universe W[Gβ0]W[G_{\beta_{0}}] such that

W[Gβ0]D0,D1 can not be separated by a pair of Σ31-sets.W[G_{\beta_{0}}]\models``D^{0},D^{1}\text{ can not be separated by a pair of $\Sigma^{1}_{3}$-sets.$"$}

Moreover the notion αβ0\alpha_{\beta_{0}}-suitable is such that in all outer universes of W[Gβ0]W[G_{\beta_{0}}] obtained via an αβ0\alpha_{\beta_{0}}-suitable forcing, the Π31\Pi^{1}_{3}-separation property continues to fail. The set of αβ0\alpha_{\beta_{0}}-suitable forcings come together with a countable set N=Nβ0W[Gβ0]N=N_{\beta_{0}}\in W[G_{\beta_{0}}] of trees from Si\vec{S}^{i} which we must not use in all our coding forcings to come; and with a partial function E=Eβ0E=E_{\beta_{0}} mapping from H(ω2)WH(\omega_{2})^{W} to {2,3}\{2,3\}.

Now we will turn to the Σ31\Sigma^{1}_{3}-separation property.

5.4 Towards a failure of Σ31\Sigma^{1}_{3}-separation

We work with W[Gβ0]W[G_{\beta_{0}}] as our ground model. We restrict ourselves to only use αβ0\alpha_{\beta_{0}}-suitable forcings from now on. We assume that we arrived at stage β\beta of our iteration and we already have β\mathbb{P}_{\beta}, GββG_{\beta}\subset\mathbb{P}_{\beta}, a notion of αβ\alpha_{\beta}-suitability together with a function Eβ:H(ω2)W{2,3}E_{\beta}:H(\omega_{2})^{W}\rightarrow\{2,3\}. Assume that F(β)=(x˙,x˙,m,k,i)F(\beta)=(\dot{x},\dot{x^{\prime}},m,k,i) for m,km,k being Gödelnumbers of Π31\Pi^{1}_{3}-sets Bm,BkB_{m},B_{k}, x˙\dot{x}, x˙\dot{x^{\prime}} two β\mathbb{P}_{\beta}-name of two distinct reals xx and xx^{\prime}, which have not been considered by the bookkeeping before (and moreover are not a factor of one of the virtual forcings \mathbb{Q}), and i4i\in 4. We assume that the <<-least forcing names of xx and xx^{\prime} both do not belong to the domain of EβE_{\beta}, which we surely can do.

Next we assume without loss of generality that either

  1. 1.

    x,xBmx,x^{\prime}\in B_{m} or

  2. 2.

    xBmx\in B_{m} and xBkx^{\prime}\in B_{k} or

  3. 3.

    x,xBkx,x^{\prime}\in B_{k}.

This assumption is again harmless, as we must assume that x,xx,x^{\prime} will end up in BmB_{m} or BkB_{k} as otherwise Bm,BkB_{m},B_{k} would not partition the reals and hence would not be candidates for separating sets anyway. We will work through the tree cases now.

  1. 1.

    If x,xBmx,x^{\prime}\in B_{m} we let

    ˙β:=Code(x,η,2)×Code(x,η,3)\dot{\mathbb{Q}}_{\beta}:=\operatorname{Code}(x,\eta,2)\times\operatorname{Code}(x^{\prime},\eta^{\prime},3)

    for some η,η\eta,\eta^{\prime} whose trees starting at the η\eta-th (and η\eta^{\prime}-th) ω\omega-block of trees from Si\vec{S}^{i} have not been used yet for coding by some previous forcing and also [ωη,ωη+ω)N[\omega\eta,\omega\eta+\omega)\cap N and [ωη,ωη+ω)N[\omega\eta^{\prime},\omega\eta^{\prime}+\omega)\cap N are both empty.

    Note that as a consequence xD2Bmx\in D^{2}\cap B_{m} and xD3Bmx^{\prime}\in D^{3}\cap B_{m}, hence Bm,BkB_{m},B_{k} can not separate D2,D3D^{2},D^{3} as long as xx remains in D2D^{2} for the rest of the iteration and xx^{\prime} remains in D3D^{3} for the rest of the iteration. But this is can easily be accomplished via defining that Eβα+1(τ)=2E_{\beta_{\alpha}+1}(\tau)=2, for τ\tau the <<-least forcing name of xx and Eβα+1(τ)=3E_{\beta_{\alpha}+1}(\tau^{\prime})=3 for τ\tau^{\prime} the <<-least forcing name of xx^{\prime} and Eβα+1=EβαE_{\beta_{\alpha}+1}=E_{\beta_{\alpha}} elsewhere, and using only αβ\alpha_{\beta}-suitable forcings with respect to EE from now on.

  2. 2.

    If xBmx\in B_{m} and xBkx^{\prime}\in B_{k} we define

    ˙β:=Code(x,η,2)×Code(x,η,2)\dot{\mathbb{Q}}_{\beta}:=\operatorname{Code}(x,\eta,2)\times\operatorname{Code}(x^{\prime},\eta^{\prime},2)

    for η\eta and η\eta^{\prime} chosen as above. Note that x,xx,x^{\prime} witness that Bm,BkB_{m},B_{k} can not separate D2,D3D^{2},D^{3}, as long as xx stays in D2D^{2} and xx^{\prime} stays in D3D^{3} for the rest of the iteration. This can easily be accomplished via defining HH^{\prime} in a similar way to above.

  3. 3.

    Last, if x,xBkx,x^{\prime}\in B_{k} then we proceed similar to the first case. We leave the straightforward modifications to the reader.

This ends the definition of what we do when working towards a failure of Σ31\Sigma^{1}_{3}-separation. Note that we will be finished after β1\beta_{1}-many stages, for some β1<ω1\beta_{1}<\omega_{1}, ending up with such a desired universe. Moreover we do have a notion of αβ1\alpha_{\beta_{1}}-suitable which ensures that in all further generic extensions, obtained with an αβ1\alpha_{\beta_{1}}-suitable forcing, both Σ31\Sigma^{1}_{3} and Π31\Pi^{1}_{3}-separation continue to fail.

5.5 Tail of the iteration

For the tail of the iteration we will just take care of 𝖬𝖠()\mathsf{MA}(\mathcal{I}) and ensure that D2D^{2} and D3D^{3} have non-empty intersection, that is we ensure that for every real xx, either xx is coded into S2\vec{S}^{2} or into S3\vec{S}^{3}. This can be done with αβ1\alpha_{\beta_{1}}-suitable forcings.

6 Open Questions

We end with a couple of natural questions whose answers would need new ideas.

Question 1.

Is it possible to extend the method of forcing the failure of Π41\Pi^{1}_{4}-separation to produce universes where Σ\Sigma and Π\Pi-separation fails for all projective levels 3\geq 3?

An interesting question is the relation of mild forcing axioms and the globale failure of projective separation. There is a surprising and substantial tension between both principles, as e.g. 𝖡𝖯𝖥𝖠\mathsf{BPFA} together with the anti-large cardinal axiom ω1=ω1L\omega_{1}=\omega_{1}^{L} outright implies that Σ31\Sigma^{1}_{3}-uniformization holds (see [7] for a proof).

Question 2.

Is Martin’s Axiom consistent with the the failure of Σ31\Sigma^{1}_{3} and Π31\Pi^{1}_{3}-separation? Is Martin;s Axiom consistent with a global failure of projective separation.

Another interesting family of questions which are wide open is to investigate the failure of separation in the presence of regularity properties which are implied by projective determinacy. Note that e.g. in Solovay’s model, there is a Π21\Pi^{1}_{2}-set which can not be uniformized by an ordinal definable function, by Lévy’s argument.

Question 3.

Given an inacessible, is there a universe where each projective set is Lebesgue measurable and projective separation fails?

References

  • [1] U. Abraham Proper Forcing, Handbook of Set Theory Vol.1. Springer
  • [2] R. David A very absolute Π21\Pi^{1}_{2}-real singleton, Annals of Mathematical Logic 23, pp. 101-120, 1982.
  • [3] S. D. Friedman Fine Structure and Class Forcing, de Gruyter Series in Logic and Its Applications. 3. Berlin: de Gruyter. x, 221 p. (2000).
  • [4] S. Hoffelner Forcing the Π31\Pi^{1}_{3}-Reduction Property and a Failure of Π31\Pi^{1}_{3}-Uniformization, Annals of Pure and Applied Logic 174 (8), 2023.
  • [5] S. Hoffelner Forcing the Πn1\Pi^{1}_{n}-Uniformization Property, submitted.
  • [6] S. Hoffelner Forcing Axioms and the Uniformization Property, Annals of Pure and Applied Logic 175 (10), 2024.
  • [7] S. Hoffelner Forcing the Σ31\Sigma^{1}_{3}-Separation Property. Journal of Mathematical Logic, 2022.
  • [8] S. Hoffelner The global Σn+11\Sigma^{1}_{n+1}-separation property and 𝖡𝖯𝖥𝖠\mathsf{\mathsf{BPFA}}, accepted at Advances in Mathematics.
  • [9] S. Hoffelner A Failure of Πn+31\Pi^{1}_{n+3}-Reduction in the Presence of Σn+31\Sigma^{1}_{n+3}-Separation, submitted.
  • [10] R. Jensen and R. Solovay Some Applications of Almost Disjoint Sets. Studies in Logic and the Foundations of Mathematics Volume 59, pp. 84-104, 1970.
  • [11] V. G. Kanovei and V. A. Lyubetsky Models of set theory in which the separation theorem fails, Izv. Math. 85 1181, 2021.
  • [12] A. Kechris Classical Descriptive Set Theory. Springer 1995.
  • [13] T. Miyamoto ω1\omega_{1}-Suslin trees under countable support iterations. Fundamenta Mathematicae, vol. 143 (1993), pp. 257–261.
  • [14] Y. Moschovakis Descriptive Set Theory. Mathematical Surveys and Monographs 155, AMS.
  • [15] R. D. Schindler Set Theory. Exploring Independence and Truth Springer 2014.