Next Article in Journal
Hierarchical Clustering with Spatial Constraints and Standardized Incidence Ratio in Tuberculosis Data
Next Article in Special Issue
Nonstandard Analysis, Deformation Quantization and Some Logical Aspects of (Non)Commutative Algebraic Geometry
Previous Article in Journal
Improved Method for Parallelization of Evolutionary Metaheuristics
Previous Article in Special Issue
Models of Set Theory in which Nonconstructible Reals First Appear at a Given Projective Level
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Δ n 1 Problem of Harvey Friedman †

Institute for Information Transmission Problems of the Russian Academy of Sciences (Kharkevich Institute), 127051 Moscow, Russia
*
Author to whom correspondence should be addressed.
Dedicated to the 70-th anniversary of A. L. Semenov.
These authors contributed equally to this work.
Mathematics 2020, 8(9), 1477; https://doi.org/10.3390/math8091477
Submission received: 2 August 2020 / Revised: 22 August 2020 / Accepted: 23 August 2020 / Published: 1 September 2020
(This article belongs to the Special Issue Mathematical Logic and Its Applications 2020)

Abstract

:
In this paper, we prove the following. If n 3 , then there is a generic extension of L , the constructible universe, in which it is true that the set P ( ω ) L of all constructible reals (here—subsets of ω ) is equal to the set P ( ω ) Δ n 1 of all (lightface) Δ n 1 reals. The result was announced long ago by Leo Harrington, but its proof has never been published. Our methods are based on almost-disjoint forcing. To obtain a generic extension as required, we make use of a forcing notion of the form Q = C × ν Q ν in L , where C adds a generic collapse surjection b from ω onto P ( ω ) L , whereas each Q ν , ν < ω 2 L , is an almost-disjoint forcing notion in the ω 1 -version, that adjoins a subset S ν of ω 1 L . The forcing notions involved are independent in the sense that no Q ν -generic object can be added by the product of C and all Q ξ , ξ ν . This allows the definition of each constructible real by a Σ n 1 formula in a suitably constructed subextension of the Q -generic extension. The subextension is generated by the surjection b, sets S ω · k + j with j b ( k ) , and sets S ξ with ξ ω · ω . A special character of the construction of forcing notions Q ν is L , which depends on a given n 3 , obscures things with definability in the subextension enough for vice versa any Δ n 1 real to be constructible; here the method of hidden invariance is applied. A discussion of possible further applications is added in the conclusive section.

1. Introduction

Problem 87 in Harvey Friedman’s treatise One hundred and two problems in mathematical logic [1] requires proof that for each n in the domain 2 < n ω there is a model of
ZFC + the constructible reals are precisely the Δ n 1 reals .
(For n 2 this is definitely impossible e.g., by the Shoenfield’s absoluteness theorem.) This problem was generally known in the early years of forcing, see, e.g., problems 3110, 3111, 3112 in an early survey [2] (the original preprint of 1968) by Mathias. At the very end of [1], it is noted that Leo Harrington had solved this problem affirmatively. For a similar remark, see [2] (p. 166), a comment to P 3110. And indeed, Harrington’s handwritten notes [3] (pp. 1–4) contain a sketch of a generic extension of L , based on the almost-disjoint forcing of Jensen and Solovay [4], in which it is true that ω ω L = Δ 3 1 . Then a few sentences are added on page 5 of [3], which explain, as how Harrington planned to get a model in which ω ω L = Δ n 1 holds for a given (arbitrary) natural index n 3 , and a model in which ω ω L = Δ 1 , where Δ 1 = n Δ n 1 (all analytically definable reals). This positively solves Problem 87, including the case n = . Different cases of higher order definability are observed in [3] as well.
Yet no detailed proofs have ever emerged in Harrington’s published works. An article by Harrington, entitled “Consistency and independence results in descriptive set theory”, which apparently might have contained these results among others, was announced in the References list in Peter Hinman’s book [5] (p. 462) to appear in Ann. of Math., 1978, but in fact, this or similar article has never been published by Harrington.
One may note that finding a model for (1) belongs to the “definability of definable” type of mathematical problems, introduced by Alfred Tarski in [6], where the definability properties of the set D 1 M , of all sets x ω definable by a parameter-free type-theoretic formula with quantifiers bounded by type M, are discussed for different values of M < ω . In this context, case n = in (1) is equivalent to case M = 1 in the Tarski problem, whereas cases n < in (1) can be seen as refinements of case m = 1 in the Tarski problem, because classes Δ n 1 are well-defined subclasses of D 11 = n < ω Δ n 1 .
The goal of this paper is to present a complete proof of the following part of Harrington’s statement that solves the mentioned Friedman’s problem. No such proof has been known so far in mathematical publications, and this is the motivation for our research.
Theorem 1
(Harrington). If 2 𝕟 < then there is a generic extension of L in which it is true that the constructible reals are precisely the Δ 𝕟 + 1 1 reals.
The Δ 1 case of Harrington’s result, as well as different results related to Tarski’s problems in [6], will be subject of a forthcoming publication.
This paper is dedicated to the proof of Theorem 1. This will be another application of the technique introduced in our previous paper [7] in this Journal, and in that sense this paper is a continuation and development of the research started in [7]. However, the problem considered here, i.e., getting a model for (1), is different from and irreducible to the problems considered in [7] and related to definability and constructability of individual reals. Subsequently the technique applied in [7] is considerably modified and developed here for the purposes of this new application. In particular, as the models involved here by necessity satisfy ω 1 L < ω 1 (unlike the models considered in [7], which satisfy the equality ω 1 L = ω 1 ), the almost-disjoint forcing is combined with a cardinal collapse forcing in this paper. And hence we will have to substantially deviate from the layout in [7], towards a modification that shifts the whole almost-disjoint machinery from ω to ω 1 .
Section 2: we set up the almost-disjoint forcing in the ω 1 -version. That is, we consider the sets S EQ = ( ω 1 ) < ω 1 and F UN = ( ω 1 ) ω 1 in L , the constructible universe, and, given u F UN , we define a forcing notion Q [ u ] which adds a set G S EQ such that if f F UN in L then G covers f iff f u , where covering means that f ξ G for unbounded-many ξ < ω 1 L . We also consider two types of transformations related to forcing notions of the form Q [ u ] .
Section 3. We let I = ω 2 L be the index set. Arguing in L , we consider systems U = { U ( ν ) } ν I , where each U ( ν ) F UN is dense. Given such U, the product almost-disjoint forcing Q [ U ] = C × ν I + Q [ U ( ν ) ] (with finite support) is defined in L , where C = ( P ( ω ) ) < ω is a version of Cohen’s collapse forcing. Such a forcing notion adjoins a generic map b G : ω onto P ( ω ) L to L , and adds an array of sets G ( ν ) S EQ (where ν I ) as well, so that each G ( ν ) is a Q [ U ( ν ) ] -generic set over L . We also investigate the structure of related product-generic extensions and their subextensions, and transformations of forcing notions of the form Q [ U ] .
Section 4. Given 𝕟 2 , we define a system U L as above, which has some remarkable properties, in particular, (1) being Q [ U ( ν ) ] -generic is essentially a Π 𝕟 1 property in all suitable generic extensions, (2) if ν I and G Q [ U ] is generic over L , then the extension L [ b G , { G ( ν ) } ν ν ] contains no Q [ U ( ν ) ] -generic reals, and (3) all submodels of L [ G ] of certain kind are elementarily equivalent w. r. t. Σ 𝕟 1 formulas. The latter property is summarized in the key technical instrument, Theorem 4 (the elementary equivalence theorem), whose proof is placed in a separate Section 6. To prove Theorem 1, we make use of a related generic extension L [ b G , { G ( ν ) } ν W [ G ] ] , where
W [ G ] = w [ G ] W = { ω · k + 2 j : j b G ( k ) } { ω · k + 3 j : j , k < ω } { ν I : ν ω 2 }
(see Lemma 23), and · is the ordinal multiplication. The first term in W [ G ] provides a suitable definition of each set x = b G ( k ) L in the model L [ b G , { G ( ν ) } ν W [ G ] ] , namely
b G ( k ) = { j : there exists a Q [ U ( ν ) ] - generic set over L } ,
while the second and third terms in W [ G ] are added for technical reasons. The proof itself goes on in Section 4.5, modulo Theorem 4.
We introduce forcing approximations in Section 5, a forcing-like relation used to prove the elementary equivalence theorem. Its key advantage is the invariance under some transformations, including the permutations of the index set I , see Section 5.4. The actual forcing notion Q = Q [ U ] is absolutely not invariant under permutations, but the 𝕟 -completeness property, maintained through the inductive construction of U in L , allows us to prove that the auxiliary forcing relation is connected to the truth in Q -generic extensions exactly as the true Q -forcing relation does—up to the level Σ 𝕟 1 of the projective hierarchy (Lemma 33). We call this construction the hidden invariance technique (see Section 6.1).
Finally, Section 6 presents the proof of the elementary equivalence theorem, with the help of forcing approximations, and hence completes the proof of Theorem 1.
The flowchart can be seen in Figure 1 on page 3. And we added the index and contents as Supplementary Materials for easy reading.

2. Almost-Disjoint Forcing

Almost-disjoint forcing as a set theoretic tool was invented by Jensen and Solovay [4]. It has been applied in many research directions in modern set theory, in particular, in our paper [7] in this Journal. Here we make use of a considerably different version of the almost-disjoint forcing technique, which, comparably to [7], (1) considers countable cardinality instead of finite cardinalities in some key positions, (2) accordingly considers cardinality ω 1 instead of countable cardinality. In particular, sequences of finite length change to those of length < ω 1 . And so on.
Assumption 1.
During arguments in this section, we assume that the ground set universe is L , the constructible universe. Recall that in L , HC = L ω 1 and H ω 2 = L ω 2 .
For the sake of brevity, we call ω 1 -size sets those X satisfying card X ω 1 .

2.1. Almost-Disjoint Forcing: ω 1 -Version

This subsection contains a review the basic notation related to almost-disjoint forcing in the ω 1 - version. Arguing in L , we put F UN = ω 1 ω 1 = all ω 1 -sequences of ordinals < ω 1 .
  • A set X F UN is dense iff for any s S EQ there is f X such that s f .
  • We let S EQ = ω 1 < ω 1 { Λ } , the set of all non-empty sequencess of ordinals < ω 1 , of length lh s = dom s < ω 1 . We underline that Λ , the empty sequence, does not belong to S EQ .
  • If S S EQ , f F UN then let S / f = sup { ξ < ω 1 : f ξ S } . If S / f is unbounded in ω 1 then say that S covers f, otherwise S does not cover f.
The following or very similar version of the almost-disjoint forcing was defined by Jensen and Solovay in [4] ([§ 5]). Its goal can be formulated as follows: given a set u F UN in the ground universe, find a generic set S S EQ such that the equivalence
f u S does not cover f
holds for each f F UN in the ground universe.
Definition 1 (in L ).
Q * is the set of all pairs p = S p ; F p of finite sets F p F UN , S p S EQ . Elements of Q * will be called (forcing) conditions. If p Q * then put
F p = { f ξ : f F p 1 ξ < ω 1 } ,
a tree in S EQ . If p , q Q * then let p q = S p S q ; F p F q ; a condition in Q * .
Let p , q Q * . Define q p (that is, q is stronger as a forcing condition) iff S p S q , F p F q , and the difference S q S p does not intersect F p , i.e., S q F p = S p F p . Clearly, we have q p iff S p S q , F p F q , and S q F p = S p F p .
Lemma 1 (in L ).
Conditions p , q Q * are compatible in Q * iff ( 1 ) S q S p does not intersect F p , and ( 2 ) S p S q does not intersect F q . Therefore any p , q P * are compatible in P * iff p q p and p q q .
Proof. 
If (1), (2) hold then p q p and p q q , thus p , q are compatible. □
If u F UN then put Q [ u ] = { p Q * : F p u } .
Any conditions p , q Q [ u ] are compatible in Q [ u ] iff they are compatible in Q * iff the condition p q = S p S q ; F p F q Q [ u ] satisfies both p q p and p q q . Therefore, we can say that conditions p , q Q * are compatible (or incompatible) without an explicit indication which forcing notion Q [ u ] containing p , q is considered.
Lemma 2 (in L ).
If u F UN and A Q [ u ] is an antichain then card A ω 1 .
Proof. 
Suppose towards the contrary that card A > ω 1 . If p q in A are incompatible then obviously S p S q . Yet { S p : p Q * } = all finite subsets of S EQ , is a set of cardinality ω 1 , a contradiction. □

2.2. Almost-Disjoint Generic Extensions

To work with L -sets F UN and S EQ in generic extensions of L , possibly in those obtained by means of cardinal collapse, we let
F UN L = ( ω 1 L ) ω 1 L L and S EQ L = ( ( ω 1 L ) < ω 1 L L ) { Λ }
—in other words, F UN L and S EQ L are just F UN and S EQ defined in L .
Lemma 3.
Suppose that in L , u F UN is dense. Let G Q [ u ] be a set Q [ u ] -generic over L . We define S G = p G S p ; thus S G S EQ L . Then
(i)
if f F UN L then f u iff S G does not cover f ;
(ii)
if p Q [ u ] then p G iff S p S G ( S G S p ) F p = .
(iii)
L [ G ] = L [ S G ] ;
(iv)
if f F UN L u then X f = { ξ < ω 1 L : f ξ S G } is a cofinal subset of ω 1 L of order type ω ;
(v)
ω 1 L [ G ] = ω 2 L .
Proof. 
(i) Consider any f u . We claim that D f = { p P [ u ] : f F p } is dense in P [ u ] . (Indeed if q P [ u ] then define p P [ u ] by S p = S q and F p = F q { f } ; we have p D f and p q .) It follows that D f G . Choose any p D f G ; we have f F p . Each condition r G is compatible with p, therefore, by Lemma 1, S r / f S p / f . We conclude that S G / f = S p / f .
Now assume that f u . The set D f l = { p P [ u ] : sup ( S p / f ) > l } is dense in P [ u ] for any l < ω . (Let q P [ u ] . Then F q is finite. There exists m > l with f m F q , since f u . Define a condition p by F p = F q and S p = S q { f m } ; we have p D f l and p q .) Pick, by the density, any p D f l G . Then sup ( S G / f ) > l . We conclude that S G / f is infinite because l is arbitrary.
(ii) Let p G . Then obviously s p S G . If there exists s ( S G S p ) F p then s S q for some q G . Then conditions p , q are incompatible by Lemma 1, which is a contradiction.
Now assume that p P [ u ] G . There is a condition q G incompatible with p. We have two cases by Lemma 1. First, there is some s ( S q S p ) F p . Then s S G S p , so p is not compatible with S G . Second, there is some s ( S p S q ) F q . In this case, s S r holds for any condition r q . It follows that s S G , hence S p S G , and p cannot be compatible with S G .
Further it follows from (ii) that G = { p P [ u ] : s p S G ( S G s p ) F p = } , hence, we have (iii). Claim (v) is an immediate corollary of (iv) since ω 2 L remains a cardinal in L [ G ] by Lemma 2.
Finally, to prove (iv) let f F UN L u and λ < ω 1 L . The set D f λ of all conditions p Q [ u ] , such that f λ g for some g S p , is dense in Q [ u ] . Therefore G contains some p D f λ . Let this be witnessed by some g S p . Now, if ξ < λ belongs to X f , so that s = f ξ S G , then s must belong to S p by (ii), therefore ξ belongs to the finite set { lh s : s S p } . Thus, X f λ is finite. That X f ω 1 L is infinite follows from (i) (recall that f u ). □
Now we consider two types of transformations related to the forcing notion Q * .

2.3. Lipschitz Transformations

We argue in L . Let L IP be the group of all -automorphisms of S EQ , called Lipschitz transformations. Any λ L IP preserves the length lh of sequences, i.e., lh s = lh ( λ · s ) for all s S EQ . Any transformation λ L IP acts on:
sequences s S EQ : by λ · s = λ ( s ) ;
functions f F UN : by λ · f F UN and ( λ · f ) ξ = λ · ( f ξ ) for all ξ < ω 1 ;
sets S S EQ , F F UN : by λ · S = { λ · s : s S } , λ · F = { λ · f : f F } ;
conditions p Q * : by λ · p = λ · S p ; λ · F p Q * .
Lemma 4 (routine).
The action of any λ L IP is an order-preserving automorphism of Q * . If u F UN and p Q [ u ] then λ · p Q [ λ · u ] .
We proceed with an important existence lemma. If f g belongs to F UN then let β ( f , g ) be equal to the least ordinal β < ω 1 such that f ( β ) g ( β ) (or, similarly, the largest ordinal β with f β = g β ). Say that sets X , Y F UN are intersection-similar, or i-similar for brevity, if there is a bijection b : X onto Y such that β ( f , g ) = β ( b ( f ) , b ( g ) ) for all f g in X—such a bijection b will be called an i-similarity bijection.
Lemma 5.
Suppose that u , v F UN are ω 1 -size sets, dense in F UN . Then u , v are i-similar. Moreover, if X u , Y v are finite and i-similar then
(i)
there is an i-similarity bijection b : u onto v such that b [ X ] = Y ,
(ii)
there exists a transformation λ L IP such that λ · u = v and λ · X = Y .
Proof. 
The key argument is that if A u , B v are at most countable, b : A onto B is an i-similarity bijection, and f u A , then by the density of v there is g v B such that the extended map b { f , g } : A { f } onto B { g } is still an i-similarity bijection. This allows proof of (i), iteratively extending an initial i-similarity bijection b 0 : X onto Y by a ω 1 -step back-and-forth argument involving eventually all elements f u and g v , to an i-similarity bijection u onto v required. See the proof of Lemma 5 in [7] for more detail.
To get (ii) from (i), consider any sequence s S EQ . Let β = lh s . As u is dense, there exist f , f u such that β ( f , f ) = β and s f , s f . Put g = b ( f ) , g = b ( f ) . Then still β ( g , g ) = β , hence g β = g β . Therefore, we can define λ ( s ) = g β = g β . □

2.4. Substitution Transformations

We continue to argue in L . Assume that conditions p , q Q * satisfy
F p = F q and S p S q F p = F q .
We define a transformation h p q acting as follows.
If p = q then define h p q ( r ) = r for all r Q * , the identity.
Suppose that p q . Then p , q are incompatible by (4) and Lemma 1. Define d p q = { r Q * : r p r q } ,the domain of h p q . Let r d p q . We put h p q ( r ) = r : = S r , F r , where F r = F r and
S r = ( S r S p ) S q in case r p , ( S r S q ) S p in case r q .
Thus, assuming (4), the difference between S r and S r lies entirely within the set X = F p = F q , so that if r p then S r X = S p but S r X = S q , while if r q then S r X = S q but S r X = S p .
Lemma 6.
(i) If u F UN is dense and p 0 , q 0 Q [ u ] then there exist conditions p , q Q [ u ] with p p 0 , q q 0 , satisfying (4).
(ii)
Let p , q Q * satisfy (4). If p = q then h p q is the identity transformation. If p q then h p q an order automorphism of d p q = { r Q * : r p r q } , satisfying h p q ( p ) = q and h p q = ( h p q ) 1 = h q p .
(iii)
If u F UN and p , q Q [ u ] satisfy (4) then h p q maps the set Q [ u ] d p q onto itself order-preserving.
Proof. 
(i) By the density of u there is a finite set F F UN satisfying F p F q F and S p S q F = { f ξ : f F 1 ξ < ω 1 } . Put p = S p , F and q = S q , F . Claims (ii), (iii) are routine. □
Please note that unlike the Lipschitz transformations above, transformations of the form h p q , called substitutions in this paper, act within any given forcing notion of the form Q [ u ] by claim (iii) of the lemma, and hence the forcing notions of the form Q [ u ] considered are sufficiently homogeneous.

3. Almost-Disjoint Product Forcing

Here we review the structure and basic properties of product almost-disjoint forcing and corresponding generic extensions in the ω 1 -version. There is an important issue here: a forcing C , which collapses ω 1 to ω , enters as a factor in the product forcing notions considered.

3.1. Product Forcing

In L , we define C = P ( ω ) < ω , the set of all finite sequences of subsets of ω , an ordinary forcing to collapse P ( ω ) L down to ω . We will make use of an ω 2 -product of Q * with C as an extra factor. (In fact, C can be eliminated since Q * collapses ω 1 L anyway by Lemma 3 (v). Yet the presence of C somehow facilitates the arguments since C has a more transparent forcing structure.)
Technically, we put I = ω 2 (in L ) and consider the index set I + = I { 1 } . Let Q * be the finite-support product of C and I copies of Q * (Definition 1 in Section 2.1), ordered componentwise. That is, Q * consists of all maps p defined on a finite set dom p = | p | + I + so that p ( ν ) Q * for all ν | p | : = | p | + { 1 } , and if 1 | p | + then b p : = p ( 1 ) C . If p Q * then put F p ( ν ) = F p ( ν ) and S p ( ν ) = S p ( ν ) for all ν | p | , so that p ( ν ) = S p ( ν ) ; F p ( ν ) .
We order Q * componentwise: p q (p is stronger as a forcing condition) iff | q | + | p | + , b q b p in case 1 | q | + , and p ( ν ) q ( ν ) in Q * for all ν | q | . Put
F p ( ν ) = F p ( ν ) = { f ξ : f F p ( ν ) 1 ξ < ω 1 } .
In particular, Q * contains the empty condition Q * satisfying | | + = ; obviously ⊙ is the -least (and weakest as a forcing condition) element of Q * .
Because of the factor C , it takes some effort to define p q for p , q Q * , and only assuming that b p , b q are compatible, i.e., b p b q or b q b p . In such a case define p q Q * as follows. First, | p q | + = | p | + | q | + . If ν | p | + | q | + then put ( p q ) ( ν ) = p ( ν ) , and similarly if ν | q | + | p | + then ( p q ) ( ν ) = q ( ν ) . Now suppose that ν | p | + | q | + .
If ν 1 then ( p q ) ( ν ) = p ( ν ) q ( ν ) in the sense of Definition 1 in Section 2.1.
If ν = 1 | p | + | q | + , then, by the compatibility, either b p b q —and then define b p q = b q , or b q b p —and then accordingly b p q = b p .
Lemma 7.
Let p , q Q * be compatible. Then ( p q ) Q * , ( p q ) p , ( p q ) q , and if r Q * , r p , r q , then r ( p q ) .

3.2. Systems

Arguing in L , we consider certain subforcings of the total product forcing notion Q * .
Let a system be any map U : | U | P ( F UN ) such that | U | I , each set U ( ν ) ( ν | U | ) is dense in F UN , and the components U ( ν ) F UN ( ν | U | ) are pairwise disjoint.
  • A system U is small, if both | U | and each set U ( ν ) ( ν | U | ) has cardinality ω 1 .
  • If U , V are systems, | U | | V | , and U ( ν ) V ( ν ) for all ν | U | , then say that VextendsU, in symbol U V .
  • If { U ξ } ξ < λ is a -increasing sequence of systems then define a system U = ξ < λ U ξ by | U | = ξ < λ | U ξ | and U ( ν ) = ξ < λ , ν | U ξ | U ξ ( ν ) for all ν | U | .
  • If U is a system, then Q [ U ] is the finite-support product of C and sets Q [ U ( ν ) ] , ν | U | , i.e.,
    Q [ U ] = { p Q * : | p | | U | ν | p | ( F p ( ν ) U ( ν ) ) } .
Suppose that c I + . If p Q * then define p = p c Q * so that | p | + = c | p | + and p ( ν ) = p ( ν ) whenever ν | p | + . A special case: if ν I + then let p ν = p ( | p | + { ν } ) . Similarly, if U is a system then define a system U = U c so that | U | = c | U | and U ( ν ) = U ( ν ) whenever ν | U | . A special case: if ν I + then let U ν = U ( | p | { ν } ) . And if Q Q * then let Q c = { p Q : | p | + c } (will usually coincide with { p c : p Q } .
Writing p c , U c etc., it is not assumed that c | p | + .
Lemma 8 (in L ).
If U is a system and A Q [ U ] is an antichain then card A ω 1 .
Proof. 
Suppose that card A > ω 1 . As card C = ω 1 , we can w.l.o.g. assume that b p = b q for all p , q A . It follows by the Δ -system lemma that there is a set A A of the same cardinality card A = card A > ω 1 , and a finite set d I + , such that | p | + = d for all p A . Then we have S p S q for all p q in A , easily leading to a contradiction, as in the proof of Lemma 2. □

3.3. Outline of Product Extensions

We consider sets of the form Q [ U ] , U being a system in L , as forcing notions over L . Accordingly, we’ll study Q [ U ] -generic extensions L [ G ] of the ground universe L . Define some elements of these extensions. Suppose that G Q * . Put | G | = p G | p | ; | G | I . Let
b G = p G b p , and S G ( ν ) = S G ( ν ) = p G S p ( ν )
for any ν | G | , where G ( ν ) = { p ( ν ) : p G } Q * .
Thus, S G ( ν ) S EQ L , and S G ( ν ) = for any ν | G | .
By the way, this defines a sequence S G = { S G ( ν ) } ν I of subsets of S EQ .
If c I + then let G c = { p G : | p | + c } . It will typically happen that G c = { p c : p G } . Put G ν = { p G : ν | p | + } = G ( I + { ν } ) .
If U is a system in L , then any Q [ U ] -generic set G Q [ U ] splits into the family of sets G ( ν ) , ν I , and a separate map b G : ω onto P ( ω ) L . It will follow from (ii) of the next lemma that Q [ U ] -generic extensions of L satisfy ω 1 = ω 2 L .
Lemma 9.
Let U be a system in L , and G Q [ U ] be a set Q [ U ] -generic over L . Then:
(i)
b G is a C -generic map from ω onto P ( ω ) L ;
(ii)
if ν I then L [ G ( ν ) ] = L [ S G ( ν ) ] and ω 1 L [ b G ] = ω 1 L [ G ( ν ) ] = ω 2 L = ω 1 L [ G ] ;
(iii)
L [ G ] = L [ S G ] and | G | + = I ;
(iv)
if ν I and c L [ G ν ] , ν c I + , then L [ G c ] L [ G ν ] ;
(v)
if ν I then S G ( ν ) L [ G ν ] ;
(vi)
if ν I then the set G ( ν ) = { p ( ν ) : p G } L [ G ] is P [ U ( ν ) ] -generic over L , hence if f F UN L then f U ( ν ) iff S G ( ν ) does not cover f .
Proof. 
Proofs of (i) and (iii)–(vi) are similar to ([7] (Lemma 9)). To prove ω 1 L [ G ( ν ) ] = ω 2 L in (ii) apply Lemma 3 (v). Finally, to see that ω 2 L remains a cardinal in L [ G ] apply Lemma 8. □

3.4. Names for Sets in Product Extensions

The next definition introduces names for elements of product-generic extensions of L considered.
Assume that in L , K Q * , e.g., K = Q [ U ] , where U is a system, and X is any set. By N X ( K ) ( K -names for subsets of X) we denote the set of all sets τ K × X in L . Furthermore, SN X ( K ) (small names) consist of all ω 1 -size names τ SN X ( K ) ; in other words, it is required that card τ ω 1 .
Suppose that τ N X ( Q * ) . We put
dom τ = { p : x ( p , x τ } , | τ | + = p dom τ | p | + , | τ | = p dom τ | p | .
If G Q * then define
τ [ G ] = { x X : ( τ x ) G } , where τ x = { p : p , x τ } ,
so that τ [ G ] X . If φ is a formula in which some names τ SN ω ω ( Q * ) occur, and G Q * , then accordingly φ [ G ] is the result of substitution of τ [ G ] for each name τ in φ .
Lemma 10.
Suppose that X L , card X ω 1 in L , U is a system in L , and G Q [ U ] is a set Q [ U ] -generic over L . Then for any set Y L [ G ] , Y X , there is a name τ SN X ( Q [ U ] ) in L such that Y = τ [ G ] . If in addition c L , c I + , and Y L [ G c ] , then there is a name τ SN X ( Q [ U ] c ) in L such that Y = τ [ G ] .
Proof. 
It follows from general forcing theory that there is a name σ N X ( Q [ U ] ) , not necessarily an ω 1 -size name, such that X = σ [ G ] . Let Q x = σ x for all x X . Arguing in L , put
τ = { p , x σ : x X p A x } ,
where A x Q x is a maximal antichain for any x. We observe that card A x ω 1 in L for all x by Lemma 8, hence τ SN X ( Q [ U ] ) . And on the other hand, we have τ [ G ] = σ [ G ] = Y .
To prove the additional claim, note that by the product forcing theorem if Y L [ G c ] then the original name σ can be chosen in N X ( Q [ U ] c ) , and repeat the argument. □

3.5. Names for Reals in Product Extensions

Now we introduce names for reals (elements of ω ω ) in generic extensions of L considered. This is an important particular case of the content of Section 3.4.
Assume that in L , K Q * , e.g., K = Q [ U ] , where U is a system. By N ω ω ( K ) ( K -names for reals in ω ω )we denote the set of all τ K × ( ω × ω ) such that the sets τ j , k = { p : p , j , k τ } satisfy the following requirement:
if k k p τ j , k p τ j , k , then   conditions   p , p   are   incompatible .
We let τ j = k τ j , k , dom τ = j , k < ω τ j , k , | τ | + = { | p | + : p dom τ } .
Let SN ω ω ( K ) (small names) consist of all ω 1 -size names τ N ω ω ( K ) ; in other words, it is required that card ( τ j , k ) ω 1 for all j , k < ω .
Define the restrictions SN ω ω ( K ) c = { τ SN ω ω ( K ) : | τ | + c } .
A name τ SN ω ω ( K ) is K -full iffthe set τ j is pre-dense in K for any j < ω . A name τ SN ω ω ( K ) is K -full below some p 0 K , iff all sets τ j are pre-dense in K below p 0 , i.e., any condition q K , q p 0 , is compatible with some r τ j (and this holds for all j < ω ).
Suppose that τ SN ω ω ( Q * ) . A set G K is minimally τ -generic iff it is compatible in itself (if p , q G then there is r G with r p , r q ), and intersects each set τ x , x X . In this case, put
τ [ G ] = { j , k ω ω × ω ω : ( τ j , k ) G } ,
so that τ [ G ] ω ω and τ [ G ] ( j ) = k τ j , k G . If φ is a formula in which some names τ SN ω ω ( Q * ) occur, and a set G Q * is minimally τ -generic for any name τ in φ , then accordingly φ [ G ] is theresult of substitution of τ [ G ] for each name τ in φ .
Lemma 11.
Suppose that U is a system in L , and G Q [ U ] is Q [ U ] -generic over L . Then for any real x L [ G ] ω ω there is a Q [ U ] -full name τ SN ω ω ( Q [ U ] ) in L such that x = τ [ G ] . If in addition c L , c I + , and x L [ G c ] , then there is a Q [ U ] -full name τ SN ω ω ( Q [ U ] c ) in L such that x = τ [ G ] . □
Proof. 
It follows from general forcing theory that there is a Q [ U ] -full name σ N ω ω ( Q [ U ] ) , not necessarily an ω 1 -size name, such that f = σ [ G ] . Then all sets Q j = σ j , j < ω , are pre-dense in Q [ U ] . Arguing in L , put τ = { p , j , k σ : j , k < ω p A j } , where A j Q j is a maximal antichain for any j < ω . We conclude by Lemma 8 that card A j ω 1 in L for all j, hence in fact τ SN ω ω ( Q [ U ] ) . And on the other hand, we have τ [ G ] = σ [ G ] = f . □
Equivalent names. Names τ , μ SN ω ω ( Q * ) are equivalent iff conditions q , r are incompatiblewhenever q τ j , k and r μ j , k for some j and k k . Names τ , μ are equivalent below some p Q * iff the triple ofconditions p , q , r is incompatible (that is, no common strengthening) whenever q τ j , k and r μ j , k for some j and k k .
Lemma 12.
Suppose that in L , p Q * , and names μ , τ SN ω ω ( Q * ) are equivalent (resp., equivalent below p). If G Q * is minimally μ -generic and minimally τ -generic (resp., and containing p), then μ [ G ] = τ [ G ] .
Proof. 
Suppose that this is not the case. Then by definition there exist numbers j and k k and conditions q G ( τ j , k ) and r G ( μ j , k ) . Then p , q , r are compatible (as elements of the same generic set), contradiction. □
The next lemma provides a useful transformation of names. Recall that p p is defined in Section 3.1.
Lemma 13 (in L ).
If p Q * and τ SN ω ω ( Q * ) , then
τ p = { p p , j , k : p , j , k τ and p is compatible with p }
is still a name in SN ω ω ( Q * ) , equivalent to τ below p, and | τ p | + | τ | + | p | + .
If U is a system and p Q [ U ] , τ SN ω ω ( Q [ U ] ) , then τ p SN ω ω ( Q [ U ] ) .
Moreover, if τ is Q [ U ] -full below p then τ p is Q [ U ] -full below p, too.
Proof. 
Routine. □

3.6. Permutations

We continue to argue in L . There are three important families of transformations of the whole system of objects related to product forcing, considered in this Subsection and the two following ones.
We begin with permutations, the first family. Let B IJ be the set of all bijections π : I onto I , i.e., permutations of the set I ,such that the set | π | = { ν I : π ( ν ) ν } (the essential domain) satisfies card | π | ω 1 . Please note that π is the identity outside of | π | . Any permutation π B IJ acts onto:
sets e I : by π · e : = { π ( ν ) : ν e } ;
systems U: by ( π · U ) ( π ( ν ) ) : = U ( ν ) for all ν | U | —then | π · U | = π · | U | ;
conditions p Q * : if 1 | p | + then 1 | π · p | + and b π · p = b p , and if ν | p | then ( π · p ) ( π ( ν ) ) : = p ( ν ) , so | π · p | = π · | p | ;
sets G Q * : by π · G : = { π · p : p G } —then π · G Q * ;
names τ SN ω ω ( Q * ) : by π · τ : = { π · p , , k : p , , k τ } SN ω ω ( Q * ) .
Lemma 14 (routine).
If π B IJ then p π · p is an order-preserving bijection of Q * onto Q * , and if U is a system then p Q [ U ] π · p Q [ π · U ] . □

3.7. Multi-Lipschitz Transformations

Still arguing in L , we let L IP I be the I -product of the group L IP (see Section 2.3), this will be our second family of transformations, called multi-Lipschitz. Thus, a typical element λ L IP I is λ = { λ ν } ν | λ | , where | λ | = dom λ I + has ω 1 -size, λ ν L IP , ν . Define the action of any λ L IP I on:
systems U: | λ · U | : = | U | , and ( λ · U ) ( ν ) : = λ ν · U ( ν ) for all elements ν | λ | | U | , but ( λ · U ) ( ν ) : = U ( ν ) for all ν | U | | λ | ;
conditions p Q * : | λ · p | + = | p | + , if 1 | p | + then b λ · p = b p , if ν | p | | λ | then ( λ · p ) ( ν ) = λ ν · p ( ν ) , but if ν | p | | λ | , then ( λ · p ) ( ν ) = p ( ν ) ;
sets G Q * : λ · G : = { λ · p : p G } ;
names τ SN ω ω ( Q * ) : λ · τ : = { λ · p , n , k : p , n , k τ } ;
In the first two items, we refer to the action of λ ν L IP on sets u F UN and on forcing conditions, as defined in Section 2.3.
Lemma 15 (routine).
If λ L IP I then p π · p is an order-preserving bijection of Q * onto Q * , and if U is a system then p Q [ U ] λ · p Q [ λ · U ] . □
Lemma 16.
Suppose that U , V are systems, | U | = | V | , p Q [ U ] , q Q [ V ] , | p | = | q | , and sets F p ( ν ) , F q ( ν ) are i-similar for all ν | p | = | q | . Then there is λ L IP I such that | λ | = | U | = | V | , λ · U = V , and F q ( ν ) = F λ · p ( ν ) for all ν | p | = | q | .
Proof. 
Apply Lemma 5 componentwise for every ν I . □

3.8. Multi-Substitutions

Assume that conditions p , q Q * satisfy the following:
( 6 i ) 1 | p | + = | q | + and lh b p = lh b q , and ( 6 ii ) if ν | p | then F p ( ν ) = F q ( ν ) and S p ( ν ) S q ( ν ) F p ( ν ) = F q ( ν ) .
In particular, (4) of Section 2.4 holds for all ν . We define a transformation H p q acting as follows. First, we let D p q , the domain of H p q , contain all conditions r Q * such that
(a)
if 1 | r | + and b p b q , then b p b r or b q b r ;
(b)
if ν | r | | p | and p ( ν ) q ( ν ) , then r ( ν ) p ( ν ) or r ( ν ) q ( ν ) , thus, in other words, r ( ν ) d p ( ν ) p ( ν ) in the sense of Section 2.4.
Please note that all conditions r p and all r p belong to D p q . On the other hand, if r Q * satisfies | r | | p | = and (a), then r belongs to D p q as well. In particular, D p q .
If r D p q , then define r = H p q ( r ) Q * so that | r | + = | r | + and:
(a1)
if 1 | r | + and b p = b q then simply b r = b r ,
(a2)
if 1 | r | + and b p b q , then by (a) either b r = b p s or b r = b q s , where s P ( ω ) < ω —we put b r = b q s in the first case, and b r = b p s in the second case;
(b1)
if either ν | r | | p | , or ν | r | | p | p ( ν ) = q ( ν ) , then put r ( ν ) = r ( ν ) ,
(b2)
if ν | p | = | q | and p ( ν ) q ( ν ) , then we put r ( ν ) = h p ( ν ) q ( ν ) ( r ( ν ) ) , where h p ( ν ) q ( ν ) is defined in Section 2.4.
Transformations of the form H p q will be called multi-substitutions.
Lemma 17 (in L).
(i)
If U is a system and p 0 , q 0 Q [ U ] then there exist conditions p , q Q [ U ] with p p 0 , q q 0 , satisfying (6).
(ii)
If conditions p , q Q * satisfy (6), then H p q is an order automorphism of D p q = D q p , and we have H p q = ( H p q ) 1 = H q p and H p q ( p ) = q .
(iii)
If U is a system, and p , q Q [ U ] satisfy (6), then H p q maps the set Q [ U ] D p q onto itself order-preserving.
Proof. 
Apply Lemma 6 componentwise. □
Corollary 1 (of Lemma 17).
If U is a system then Q [ U ] ishomogeneousin the following sense: if p 0 , q 0 Q [ U ] then there exist stronger conditions p p 0 and q q 0 in Q [ U ] , such that the according lower cones { p Q [ U ] : p p } and { q Q [ U ] : q q } are order-isomorphic. □
Action of H p q on names. Assume that conditions p , q Q * satisfy (6). Let SN ω ω ( Q * ) p q contain all names τ SN ω ω ( Q * ) such that dom τ D p q . If τ SN ω ω ( Q * ) p q then put
H p q · τ = { H p q ( p ) , n , k : p , n , k τ } .
Then obviously H p q · τ SN ω ω ( Q * ) q p .

4. The Basic Forcing Notion and the Model

In this paper, we let ZFC be ZFC minus the Power Set axiom, with the schema of Collection instead of Replacement, with AC is assumed in the form of well-orderability of every set, and with the axiom: “ ω 1 exists”. See [8] on versions of ZFC sans the Power Set axiom in detail.
Let ZFC 2 be ZFC plus the axioms: V = L , and the axiom “every set x satisfies card x ω 1 ”.

4.1. Jensen—Solovay Sequences

Arguing in L , let U , V be systems. Suppose that M is any transitive model of ZFC 2 . Define U M U iff U U and the following holds:
(a)
the set Δ ( U , U ) = ν | U | ( U ( ν ) U ( ν ) ) is multiply S EQ -generic over M,in the sense that every sequence f 1 , f m of pairwise different functions f Δ ( U , U ) is generic over M in the sense of S EQ = ω 1 < ω 1 as the forcing notion in L , and
(b)
if ν | U | then U ( ν ) U ( ν ) is dense in F UN , therefore uncountable.
Let JS , Jensen—Solovay pairs, be the set of all pairs M , U of:
a transitive model M ZFC 2 , and a system U,
such that the sets ω 1 and U belong to M—then sets S EQ , Q [ U ] also belong to M.
Let sJS , small Jensen—Solovay pairs, be the set of all pairs M , U JS such that both U and M have cardinality ω 1 . We define:
  • M , U M , U ( M , U extends M , U ) iff M M and U M U ;
  • M , U M , U (strict extension) iff M , U M , U and ν I ( U ( ν ) U ( ν ) ) .
Lemma 18 (in L).
If M , U sJS and z I , card z ω 1 , then there is a pair M , U sJS , such that M , U M , U and z | U | .
Proof. 
Let d = | U | z . By definition S EQ is ω -closed as a forcing: any -increasing sequence { s n } n < ω of s n S EQ has the least upper bound in S EQ , equal to the union of all s n . It follows that the countable-support product S EQ ( d × ω 1 ) is ω -closed, too. Therefore, as card M ω 1 , there exists a system f = { f ν ξ } ν d , ξ < ω 1 ( Fun ) d × ω 1 , S EQ ( d × ω 1 ) -generic over M. Now define U ( ν ) = U ( ν ) { f ν ξ : ξ < ω 1 } for each ν d (assuming that U ( ν ) = in case ν | U | ), and let M ZFC 1 be any transitive model of cardinality ω 1 , satisfying M M and containing U . □
Lemma 19 (in L ).
Suppose that pairs M , U M , U M , U belong to JS . Then M , U M , U . Thus ≼ is a partial order on JS .
Proof. 
We claim that F = ν | U | ( U ( ν ) U ( ν ) ) is multiply S EQ -generic over M. Suppose, for the sake of brevity, that F = { f , g } , where f U ( ν ) U ( ν ) —then f M , g U ( μ ) U ( μ ) , and ν , μ | U | . (The general case does not differ much.) By definition, f is Cohen generic over M and g is Cohen generic over M . Therefore, g is Cohen generic over M [ f ] , because M [ f ] M (as f M ). It remains to apply the product forcing theorem. □
Now, still in L , a Jensen—Solovay sequence of length λ ω 2 is any strictly -increasing λ -sequence { M ξ , U ξ } ξ < λ of pairs M ξ , U ξ sJS , satisfying U η = ξ < η U ξ on limit steps. Let JS λ be the set of all such sequences.
Lemma 20 (in L ).
Let λ be a limit ordinal, and { M ξ , U ξ } ξ < λ JS λ . Put U = ξ < λ U ξ . Then
(i)
U ξ M ξ U for every ξ.
(ii)
If moreover λ < ω 2 and M ZFC 2 is a transitive model containing { M ξ , U ξ } ξ < λ then M , U sJS and M ξ , U ξ M , U , ξ .
(iii)
The same is true in case λ = ω 2 , but then the model M is not necessarily a ω 1 -size model, and we require M , U JS rather than sJS , of course.
Proof. 
The same arguments work as in the proof of Lemma 19. □

4.2. Stability of Dense Sets

If U is a system, D is a pre-dense subset of P [ U ] , and U is another system extending U, then in principle D does not necessarily remain maximal in P [ U ] , a bigger set. This is where the genericity requirement (a) in Section 4.1 plays its role to seal the pre-density of sets in M w. r. t. further extensions. This is the content of the following key theorem. Moreover, the product forcing arguments will allow us to extend the stability result in pre-dense sets not necessarily in M, as in items (ii), (iii) of the theorem.
Theorem 2 (stability of dense sets).
Assume that, in L , M , U sJS , U is a system, and U M U . If D is a pre-dense subset of Q [ U ] (resp., pre-dense below some p Q [ U ] ) then D remains pre-dense in Q [ U ] (resp., pre-dense below p) in each of the following three cases:
(i)
D M ;
(ii)
D M [ G ] , where G P is P -generic over L , and P M is a PO set;
(iii)
D M [ H ] , where H U ( ν 1 ) is finite, ν 1 I is fixed, and D Q [ U ] ν 1 = { q Q [ U ] : ν 1 | q | } .
Proof. 
Arguing in L , we consider only the case of sets D pre-dense in Q [ U ] itself; the case of pre-density below some p Q [ U ] is treated similarly.
(i) Suppose, towards the contrary, that a condition p Q [ U ] is incompatible with each q D . As D P [ U ] , we can w.l.o.g. assume that | p | | U | .
We are going to define a condition p Q [ U ] , also incompatible with each q D , contrary to the pre-density. To maintain the construction, consider the finite sequence f = f 1 , , f m of all elements f F UN occurring in ν | p | F p ( ν ) but not in U. It follows from U M U that f is S EQ m -generic over M. Moreover, p being incompatible with D is implied by the fact that f meets a certain family of dense sets in S EQ m , of cardinality ω 1 in M. Therefore, we will be able to simulate this in M, getting a sequence g M which meets the same dense sets, and hence yields a condition p Q [ U ] , also incompatible with each q D .
To present the key idea in sufficient detail in a rather simplified subcase, we assume that
| p | = { ν 0 } is a singleton ; ν 0 | U | .
Then p ( ν 0 ) = S p ( ν 0 ) ; F p ( ν 0 ) Q [ U ( ν 0 ) ] , where S p ( ν 0 ) S EQ and F p ( ν 0 ) U ( ν 0 ) are finite sets. The (finite) set X = F p ( ν 0 ) U ( ν 0 ) is multiply S EQ -generic over M since U M U . To make the argument even more transparent, we suppose that
X = { f , g } , where f g and the pair f , g is S EQ 2 - generic over M .
(The general case follows the same idea and can be found in [4]; we leave it to the reader.)
Thus, F p ( ν 0 ) = F { f , g } , where F = F p ( ν 0 ) U ( ν 0 ) M is by definition a finite set.
The plan is to replace the functions f , g by some functions f , g U ( ν 0 ) so that the incompatibility of p with conditions in D will be preserved.
It holds by the choice of p and Lemma 1 that D = D 1 ( f , g ) D 2 , where
D 1 ( f , g ) = { q D : A q F p ( ν 0 ) } , where A q = S q ( ν 0 ) S p ( ν 0 ) S EQ ; D 2 = { q D : ( S p ( ν 0 ) S q ( ν ) ) F q ( ν 0 ) } M ;
and D 1 depends on f , g via F p ( ν 0 ) . The equality D = D 1 ( f , g ) D 2 can be rewritten as Δ D 1 ( f , g ) , where Δ = D D 2 M . Furthermore, Δ D 1 ( f , g ) is equivalent to
A A ( A F p ( ν ) ) , where A = { A q : q D } M ,
and each A q = S q ( ν 0 ) S p ( ν 0 ) S EQ is finite. Recall that F p ( ν 0 ) = F { f , g } , therefore F p ( ν 0 ) = Z S ( f , g ) , where Z = { h μ : 1 μ < ω 1 h F } M and S ( f , g ) = 1 μ < ω 1 { f μ , g μ } . Thus, (9) is equivalent to
A A ( A S ( f , g ) ) , where A = { A q Z : q D } M .
Please note that each A A is a finite subset of S EQ , so we can re-enumerate A = { A κ : κ < ω 1 } in M and rewrite (10) as follows:
κ < ω 1 ( A κ S ( f , g ) ) , where each A κ S EQ is finite .
As the pair f , g is S EQ -generic, there is an index μ 0 < ω 1 such that (11) is forced over M by σ 0 , τ 0 , where σ 0 = f μ 0 and τ 0 = g μ 0 . In other words, A κ S ( f , g ) holds for all κ < ω 1 whenever f , g is S EQ -generic over M and σ 0 f , τ 0 g . It follows that for any κ < ω 1 and sequences σ , τ S EQ extending resp. σ 0 , τ 0 there are sequences σ , τ S EQ extending resp. σ , τ , at least one of which extends one of sequences w A κ . This allows us to define, in M, a pair of sequences f , g F UN , such that σ 0 f , τ 0 g , and for any κ < ω 1 at least one of f , g extends one of w A k . In other words, we have
κ < ω 1 ( A κ S ( f , g ) ) and A A ( A S ( f , g ) ) .
It follows that the condition p defined by | p | = { ν 0 } , S p ( ν 0 ) = S p ( ν 0 ) , F p ( ν 0 ) = F { f , g } , still satisfies A A ( A F p ( ν 0 ) ) (compare with (9)), and further D = D 1 ( f , g ) D 2 , thus p is incompatible with each q D . Yet p M since f , g M , which contradicts the pre-density of D.
(ii)The above proof works with M [ G ] instead of M since the set X as in the proof is multiple S EQ -generic over M [ G ] by the product forcing theorem.
(iii) Assuming w.l.o.g. that H U ( ν 1 ) U ( ν 1 ) , we conclude that M [ H ] is a S EQ -generic extension of M. Now, if p Q [ U ] ν 1 , then, following the above argument, let ν 0 | p | , ν 0 ν 1 . By the definition of ≼ the set F = F p ( ν 0 ) U ( ν 0 ) is multiply S EQ -generic not only over M but also over M [ H ] . This allows the carrying out of the same argument as above. □
Corollary 2.
Under the assumptions of Theorem 2, if a set G Q [ U ] is Q [ U ] -generic over a transitive model M ZFC 2 containing M and U (including the case M = L ), then the intersection G Q [ U ] is Q [ U ] -generic over M.
Proof. 
If a set D M , D Q [ U ] , is pre-dense in Q [ U ] , then it is pre-dense in Q [ U ] by Theorem 2, and hence G D by the genericity. □
Corollary 3 (in L ).
Under the assumptions of Theorem 2, if τ M SN ω ω ( Q [ U ] ) is a Q [ U ] -full name then τ remains Q [ U ] -full, and if p Q [ U ] and τ is Q [ U ] -full below p, then τ remains Q [ U ] -full below p.□

4.3. Complete Sequences and the Basic Forcing Notion

In L , we say that a pair M , U sJS solves a set D sJS iff either M , U D or there is no pair M , U D that extends M , U . Let D solv be the set of all pairs M , U sJS whichsolve a given set D sJS . A sequence { M ξ , U ξ } ξ < ω 2 JS ω 2 is called n -complete ( n 3 ) iff it intersects every set of the form D solv , where D sJS is a Σ n 2 H ω 2 ( H ω 2 ) set.
Recall that H ω 2 is the collection of all sets x whose transitive closure TC ( x ) has cardinality card ( TC ( x ) ) < ω 2 . Furthermore, Σ n 2 H ω 2 ( H ω 2 ) means definability by a Σ n 2 formula of the -language, in which any definability parameters in H ω 2 are allowed, while Σ n 2 H ω 2 means parameter-free definability. Similarly, Δ n 1 H ω 2 ( { ω 1 } ) in the next theorem means that ω 1 is allowed as a sole parameter. It is a simple exercise that sets { S EQ } and S EQ are Δ 1 H ω 2 ( { ω 1 } ) under V = L .
Generally, we refer to e.g., ([9] (Part B, 5.4)), or ([10] (Chapter 13)) on the Lévy hierarchy of ∈-formulas and definability classes Σ n H , Π n H , Δ n H for any transitive set H.
Theorem 3 (in L ).
Let n 2 . There is a sequence { M ξ , U ξ } ξ < ω 2 JS ω 2 of class Δ n 1 H ω 2 ( { ω 1 } ) , hence, Δ n 1 H ω 2 in case n 3 , n -complete in case n 3 , and such that ξ | U ξ + 1 | for all ξ < ω 2 .
Proof. 
To account for ω 1 as a parameter, note that the set ω 1 is Σ 1 H ω 2 , and hence the singleton { ω 1 } is Δ 2 H ω 2 . Indeed “being ω 1 ” is equivalent to the conjunction of “being uncountable”—which is Π 1 H ω 2 , and “every smaller ordinal is countable”—which is Σ 1 H ω 2 since the quantifier “for all smaller ordinals” is bounded, hence, it does not increase the complexity.
It follows that Δ n 1 H ω 2 ( { ω 1 } ) = Δ n 1 H ω 2 in case n 3 , supporting the “hence” claim of the theorem.
Then, it can be verified that the sets Q * , Q * , sJS are Δ 1 H ω 2 ( { ω 1 } ) . (Indeed “being finite” and “being countable” are Δ 1 H ω 2 relations, while “being of cardinality ω 1 ” is Δ 1 H ω 2 ( { ω 1 } ) ; the Π 1 definition says that there is no injection from ω 1 into a given set.)
Define pairs M ξ , U ξ , ξ < ω 2 , by induction. Let U 0 be the null system with | U 0 | = , and M 0 be the least CTM of ZFC 2 . If λ < ω 1 is a limit, then put U λ = ξ < λ U ξ and let M λ be the least CTM of ZFC 2 containing the sequence { M ξ , U ξ } ξ < λ . If M ξ , U ξ sJS is defined, then by Lemma 18 there is a pair M , U sJS with M ξ , U ξ M , U and ξ | U | . Further let Θ ω 1 × H ω 2 be a universal Σ n 2 H ω 2 set, and if ξ < ω 2 then D ξ = { z sJS : ξ , z Θ } . Let M ξ + 1 , U ξ + 1 be the < L -least pair M , U D ξ solv satisfying M , U M , U , where < L isthe Gödel wellordering of L , the constructible universe. This completes the inductive construction of M ξ , U ξ sJS , ξ < ω 2 .
To check the definability property, make use of the well-known fact that the restriction < L H ω 2 is a Δ 1 H ω 2 relation, and if n 1 , p ω ω is any parameter, and R ( x , y , z , ) is a finitary Δ n H ω 2 ( p ) relation on HC then the relations x < L y R ( x , y , z , ) and x < L y R ( x , y , z , ) (with arguments y , z , ) are Δ n H ω 2 ( p ) as well. □
Definition 2 (in L ).
Fix a number 𝕟 2 during the proof of Theorem 1.
  • Let js = { M ξ , U ξ } ξ < ω 2 JS ω 2 be any 𝕟 -complete Jensen–Solovay sequenceof class Δ 𝕟 1 H ω 2 as in Theorem 3—in case 𝕟 3 , or just any Jensen–Solovay sequence of class Δ 1 H ω 2 ( { ω 1 } ) —in case 𝕟 = 2 , as in Theorem 3, including ξ | U ξ + 1 | for all ξ in both cases.
  • Put U = ξ < ω 1 U ξ , so U ( ν ) = ξ < ω 2 , ν | U ξ | U ξ ( ν ) for all ν I . Thus, U L is a system and | U | = I since ξ | U ξ + 1 | for all ξ.
We define Q = Q [ U ] (the basic forcing notion), and Q ξ = Q [ U ξ ] for ξ < ω 2 . Thus, Q is the finite-support product of the set C and sets Q ( ν ) = Q [ U ( ν ) ] , i I ; so that Q L . □
Corollary 4.
Suppose that in L , ξ < ω 2 and M is a TM of ZFC 2 containing the sequence js . Then
(i)
M , U JS , M ξ , U ξ M , U , and if ν I then card ( U ξ ( ν ) ) = ω 1 < ω 2 = card ( U ( ν ) ) in L .
(ii)
If G Q is a set Q -generic over L then the set G ξ = G Q ξ is Q ξ -generic over M ξ .
Proof. 
Make use of Lemma 20 and Corollary 2 in Section 4.2. □
Lemma 21 (in L ).
The binary relation f U ( ν ) , the sets Q and SN ω ω ( Q ) ( Q -names for reals in ω ω ), and the set of all Q -full names in SN ω ω ( Q ) are Δ 𝕟 1 H ω 2 ( { ω 1 } ) , and even Δ 𝕟 1 H ω 2 in case 𝕟 3 .
Proof. 
The sequence { M ξ , U ξ } ξ < ω 1 is Δ 𝕟 1 H ω 2 by definition, hence the relation f U ( ν ) is Σ 𝕟 1 H ω 2 . On the other hand, if f Fun belongs to some M ξ then f U ( ν ) obviously implies f U ξ ( ν ) , leading to a Π 𝕟 1 HC definition of the relation f U ( ν ) . To prove the last claim, note that by Corollary 3 if a name τ SN ω ω ( P ξ ) M ξ is P ξ -full then it remains P -full. □

4.4. Basic Generic Extension

The proof of Theorem 1 makes use of a generic extension of the form L [ G z ] , where G Q is a set Q -generic over L , and z I + , z L . The following two theorems will play the key role in the proof. Define formulas ν ( ν I ) as follows:
ν ( S ) : = def S S EQ L f F UN L ( f U ( ν ) S does not cover f ) .
Lemma 22.
Suppose that a set G Q is Q -generic over L , and ν I , c L [ G ] , c I + . Then
(i)
ω 1 L [ G c ] = ω 2 L ,
(ii)
if 1 c then b G L [ G c ] , and if ν c then S G ( ν ) L [ G c ] ,
(iii)
ν ( S G ( ν ) ) holds,
(iv)
S G ( ν ) L [ G ν ] , and generally, there are no sets S S EQ L in L [ G ν ] satisfying ν ( S ) .
Proof. 
To prove (i) apply Lemma 9 (ii) (ii); is easy. Furthermore, Lemma 9 (vi) immediately implies (iii).
To prove (iv), we need more work. Let X = S EQ L . Suppose towards the contrary that some S L [ G ν ] , S X = S EQ L satisfies ν ( S ) . It follows from Lemma 10 (with U = U and c = I + { ν } ), that there is a name τ SN X ( Q ) ν in L such that S = τ [ G ν ] . There is an ordinal ξ < ω 1 satisfying τ M ξ and τ SN X ( Q ξ ν ) . Then S = τ [ G ξ ν ] , where G ξ = G P ξ is P ξ -generic over M ξ by Corollary 4 (ii), and by the way S belongs to M ξ [ G ξ ν ] by the choice of ξ .
Please note that F = U ( ν ) U ξ ( ν ) by Corollary 4 (i). Let f F . Then f is Cohen generic over the model M ξ by Corollary 4. On the other hand, G ξ ν is P ξ ν -generic over M ξ [ f ] by Theorem 2 (iii). Therefore f is Cohen generic over M ξ [ G ξ ν ] as well.
Recall that S M ξ [ G ξ ν ] and ν ( S ) holds, hence S does not cover f. As f is Cohen generic over M ξ [ G ξ ν ] , it follows that there is a sequence s S EQ L , s f , such that S contains no subsequences of f extending s. Take any μ I , μ ν . By Corollary 4 (i), there exists a function g U ( μ ) U ξ ( μ ) , g U ( ν ) , satisfying s g . Then, S covers g by ν ( S ) . However, this is absurd by the choice of s. □
The proof of the next important elementary equivalence theorem will be given below in Section 6.3.
Theorem 4 (elementary equivalence theorem).
Assume that in L , 1 d I + , sets Z , Z I d satisfy card ( I Z ) ω 1 and card ( I Z ) ω 1 , the symmetric difference Z Δ Z is at most countable, and the complementary set I ( d Z Z ) is infinite.
Let G Q be Q -generic over L , and x 0 L [ G d ] be any real. Then any closed Σ 𝕟 1 formula φ, with real parameters in L [ x 0 ] , is simultaneously true in L [ x 0 , G Z ] and in L [ x 0 , G Z ] .

4.5. The Main Theorem Modulo the Elementary Equivalence Theorem: The Model

Here we begin the proof of Theorem 1 on the base of Theorem 4 of Section 4.4. We fix a number 𝕟 2 during the proof. The goal is to define a generic extension of L in which for any set x ω the following is true: x L iff x Δ 𝕟 + 1 1 . The model is a part of the basic generic extension defined in Section 4.4.
In the notation of Definition 2 in Section 4.3, consider a set G Q , Q -generic over L . Then b G = G ( 1 ) is a C -generic map from ω onto P ( ω ) L by Lemma 9 (i). We define
w [ G ] = { ω k + 2 j : k < ω j b G ( k ) } { ω k + 3 j : j , k < ω } ω 2 ,
and w + [ G ] = { 1 } w [ G ] . We also define, for any m < ω ,
w m [ G ] = { ω k + w [ G ] : k m } , w < m [ G ] = { ω k + w [ G ] : k < m } ,
and accordingly w m + [ G ] = { 1 } w m [ G ] and w < m + [ G ] = { 1 } w < m [ G ] .
With these definitions, each kth slice
w k [ G ] = { ω k + 2 j : j b G ( k ) } { ω k + 3 j : j < ω }
of w [ G ] is necessarily infinite and coinfinite, and it codes the target set b G ( k ) since
b G ( k ) = { j < ω : ω k + 2 j w k [ G ] } = { j < ω : ω k + 2 j w + [ G ] } .
It will be important below that definition (12) is monotone w. r. t. b G , i.e., if b G ( k ) b G ( k ) for all k, then w [ G ] w [ G ] and w + [ G ] w + [ G ] . Non-monotone modifications, like e.g.,
w [ G ] = { ω k + 2 j : j b G ( k ) } { ω k + 3 j : j b G ( k ) }
would not work. Finally, let
W = [ ω 2 , ω 2 ) = { ζ : ω 2 ζ < ω 2 } .
Anyway, w + [ G ] ω 2 = ω · ω (the ordinal product) is a set in the model L [ b G ] = L [ w + [ G ] ] = L [ w [ G ] ] = L [ w m [ G ] ] for each m, containing 1 , while w < m [ G ] L for all m. We are going to prove the following lemma:
Lemma 23.
The model L [ G ( w + [ G ] W ) ] witnesses Theorem 1. That is, let a set G Q be Q -generic over L . Then it holds in L [ G ( w + [ G ] W ) ] that
(i)
w [ G ] is Σ 𝕟 + 1 1 and each set x L , [ 0 ] x ω is Δ 𝕟 + 1 1 ;
(ii)
if x ω is Δ 𝕟 + 1 1 then x L .
Recall that if Z I + then G Z = { p G : [ 0 ] | p | + Z } .
Proof (Claim (i) of the lemma).
Consider an arbitrary ordinal ν = ω k + ; k , < ω . We claim that
ν w [ G ] S ν ( S )
holds in L [ G ( w + [ G ] W ) ] . Indeed, assume that ν w [ G ] . Then S = S G ( ν ) L [ G w + [ G ] ] , and we have ν ( S ) in L [ G ( w + [ G ] W ) ] by Lemma 22 (ii), (iii). Conversely assume that ν w [ G ] . Then we have w + [ G ] L [ b G ] L [ G w + [ G ] ] L [ G ν ] , but L [ G ν ] contains no S with ν ( S ) by Lemma 22 (iv).
However, the right-hand side of (15) defines a Σ 𝕟 H ω 2 ( { ω 1 L , S EQ L } ) relation in L [ G ( w + [ G ] W ) ] by Lemma 21. (Indeed, ( H ω 2 ) L = L ω 2 L = L ω 1 in L [ G ( w + [ G ] W ) ] , therefore ( H ω 2 ) L is Σ 1 H ω 2 in L [ G ( w + [ G ] W ) ] .) On the other hand, the sets { ω 1 L } and { S EQ L } remain Δ 2 H ω 2 singletons in L [ G ( w + [ G ] W ) ] , so they can be eliminated since 𝕟 2 . This yields w [ G ] Σ 𝕟 HC in L [ G ( w + [ G ] W ) ] . It follows that w [ G ] Σ 𝕟 + 1 1 by ([10] (Lemma 25.25)), as required.
Consider an arbitrary set x L , x ω . By genericity there exists k < ω such that b G ( k ) = x . Then x = { j : ω k + 2 j w [ G ] } by (12), therefore x is Σ 𝕟 + 1 1 as well. However, ω x Σ 𝕟 + 1 1 by the same argument. Thus, x is Δ 𝕟 + 1 1 in L [ G ( w + [ G ] W ) ] , as required.      (Claim (i) of Lemma 23) □

4.6. Proof of the Key Claim of Lemma 23

The proof of Lemma 23 (ii) is based on several intermediate lemmas.
Recall that W = [ ω 2 , ω 2 ) = { ξ : ω 2 ξ < ω 2 } .
Lemma 24
(compare with Lemma 33 in [7]). Suppose that G Q is Q -generic over L , and m < ω . Let c w < m [ G ] be any set in L . Then any closed Σ 𝕟 1 formula Φ, with reals in L [ G ( c w m + [ G ] W ) ] as parameters, is simultaneously true in L [ G ( c w m + [ G ] W ) ] and in L [ G ( w + [ G ] W ) ] .
It follows that if c c w < m [ G ] in L , then any closed Σ 𝕟 + 1 1 formula Ψ, with parameters in L [ G ( c w m + [ G ] W ) ] , true in L [ G ( c w m + [ G ] W ) ] , is true in L [ G ( c w m + [ G ] W ) ] as well.
Proof (Lemma 24)).
There is an ordinal ξ < ω 2 such that all parameters in φ belong to L [ G Y ] , where Y = c w m + [ G ] X and X = [ ω 2 , ξ ) = { γ : [ 0 ] ω 2 γ < ξ } . The set Y belongs to L [ b G ] , in fact, L [ Y ] = L [ b G ] . Therefore G Y is equi-constructible with the pair b G , { S G ( ν ) } ν X , where b G is a map from ω onto, essentially, ω 1 L . It follows that there is a real x 0 with L [ G Y ] = L [ x 0 ] . Then all parameters of φ belong to L [ x 0 ] .
To prepare for Theorem 4 of Section 4.4, put Z = [ ξ , ω 2 ) , e = w < m [ G ] c , Z = e Z ,
d = { 1 } { ω k + j : k m j < ω } X .
As w m + [ G ] { 1 } { ω k + j : k m j < ω } , we have Y = c w m + [ G ] X d , and hence x 0 L [ G d ] . It follows by Theorem 4 that φ is simultaneously true in L [ x 0 , G Z ] and in L [ x 0 , G Z ] . However, L [ x 0 , G Z ] = L [ G ( Y Z ) ] = L [ G ( c w m + [ G ] W ) ] by construction, while L [ x 0 , G Z ] = L [ G ( w + [ G ] W ) ] , and we are done. □
In continuation of the proof of Lemma 23 (ii), suppose that
(†)
φ ( · ) and ψ ( · ) are parameter-free Σ n + 1 1 formulas that provide a Δ n + 1 1 definition for a set x ω , x L [ G ( w + [ G ] W ) ] , i.e., we have
x = { < ω : φ ( ) } = { < ω : ¬ ψ ( ) }
in L [ G ( w + [ G ] W ) ] . Thus, the equivalence ( φ ( ) ¬ ψ ( ) ) is forced to be true in L [ G ̲ ( w + [ G ̲ ] W ˇ ) ] by a condition p 0 G .
Here, G ̲ is the canonical Q -name for the generic set G Q , as usual, while W ˇ is a name for W L .
Lemma 25.
Assume (†). If < ω then the sentence L [ G ̲ ( w + [ G ̲ ] W ˇ ) ] φ ( ) is Q -decided by p 0 .
Proof. 
Suppose, for the sake of simplicity, that p 0 is the empty condition ⊙ (i.e., | p 0 | + = ); the general case does not differ much. Then ( φ ( ) ¬ ψ ( ) ) holds in L [ G ( w + [ G ] W ) ] for any generic set G Q .
Say that conditions p , q Q = Q [ U ] are close neighbours iff 1 | p | + | q | + and one of the following holds:
(I)
b p = b q (recall that b p = p ( 1 ) ), or
(II)
p 1 = q 1 , lh b p = lh b q , and either (a) b p ( k ) b q ( k ) for all k < lh b p , or (b) b q ( k ) b p ( k ) for all k < lh b p .
Proposition 1.
If conditions p , q Q are close neighbours, satisfying (6) in Section 3.8, < ω , and p Q -forces the sentence L [ G ̲ ( w + [ G ̲ ] W ˇ ) ] φ ( ) , then so does q.
Proof (Proposition).
Suppose on the contrary that q does not force “ L [ G ̲ ( w + [ G ̲ ] W ˇ ) ] φ ( ) ”. As p , q satisfy (6), the associated transformation H p q maps the set Q p = { p Q : p p } onto Q q = { q Q : q q } order-preserving by Lemma 17 (with U = U ). By the choice of q, there is a set G q Q q , generic over L , containing q, and such that φ ( ) is false in L [ G q ( w + [ G q ] W ) ] . Then ψ ( ) is true in L [ G q ( w + [ G q ] W ) ] by (†) (and the assumption that p 0 = ).
The set G p = { ( H p q ) 1 ( q ) : q G q q q } Q p is Q -generic over L as well (as H p q is an order isomorphism), and contains p, and hence φ ( ) is true and ψ ( ) false in L [ G p ( w + [ G p ] W ) ] .
Case 1: (I) holds, i.e., b p = b q . Then by definition b G p = b G q , so that w + [ G p ] = w + [ G q ] . On the other hand, the sets G p and G q are equi-constructible by means of the application of H p q , and hence G p ( w + [ G p ] W ) and G q ( w + [ G q ] W ) are equi-constructible, that is, the classes L [ G p ( w + [ G p ] W ) ] and L [ G q ( w + [ G q ] W ) ] coincide. However, φ ( ) is true in one of them and false in the other one, a contradiction.
Case 2: (II) holds. Let m = lh b p = lh b q . Then b G p ( k ) = b G q ( k ) for all k m via H p q . This implies L [ b G p ] = L [ b G q ] , and also implies w m + [ G p ] = w m + [ G q ] , while the difference between the sets w < m [ G p ] , w < m [ G q ] is that for any k < m and any j,
ω k + 2 j w < m [ G q ] j b q ( k ) and ω k + 2 j w < m [ G p ] j b p ( k ) .
Moreover, (II) implies G p 1 = G q 1 , and hence S G p ( ν ) = S G q ( ν ) for all ν I via H p q . We conclude that L [ G p Z ] = L [ G q Z ] for any set Z L [ b G p ] , Z I + , in particular, L [ G p ( w + [ G q ] W ) ] = L [ G q ( w + [ G q ] W ) ] .
If now (II) (a) holds, then c = w < m [ G p ] c = w < m [ G q ] = c z by (16), where
z = { ω k + 2 j : k < m j b q ( k ) b p ( k ) } L .
However, φ ( ) holds in L [ G p ( w + [ G p ] W ) ] , see above. It follows by Lemma 24 that φ ( ) holds in L [ G p ( w + [ G q ] W ) ] . However, we know that L [ G p ( w + [ G q ] W ) ] = L [ G q ( w + [ G q ] W ) ] . Thus, φ ( ) holds in L [ G q ( w + [ G q ] W ) ] , which is a contradiction to the above. If (II) (b) holds, then argue similarly using the formula ψ ( ) .              (Proposition 1) □
Coming back to Lemma 25, suppose towards the contrary that “ L [ G ̲ ( w + [ G ̲ ] W ˇ ) ] φ ( ) ” is not Q -decided by p 0 = . There are two conditions p , q Q such that p Q -forces “ L [ G ̲ ( w + [ G ̲ ] W ˇ ) ] φ ( ) ” while q Q -forces the negation. We may w.l.o.g. assume, by Lemma 17 (i), that p , q satisfy (6) of Section 3.8. We claim that p, q can be connected by a finite chain of conditions in Q in which each two consecutive terms are close neighbours in the sense above, satisfying (6) in Section 3.8— then Proposition 1 implies a contradiction and concludes the proof of Lemma 25.
Thus, it remains to prove the connection claim. Let p Q be defined by b p = b p and p 1 = q 1 . Then p , p are close neighbours and (6) holds for this pair as it holds for p , q . Let r Q be defined by b r ( k ) = b p ( k ) b q ( k ) for all k < = lh b p = lh b q and p 1 = q 1 . Still r is a close neighbour to both p and q, and (6) holds for p , r and q , r . Thus, the chain p p rq proves the connection claim.                         (Lemma 25) □
Now, to accomplish the proof of Lemma 23 (ii), apply Lemma 25.
                                                 (Lemma 23) □
                                  (Theorem 1 modulo Theorem 4 of Section 4.4) □

5. Forcing Approximation

To prove Theorem 4 of Section 4.4 and thus complete the proof of Theorem 1 in the next Section 6, we define here a forcing-like relation forc, and exploit certain symmetries of objects related to forc. This similarity will allow us to only outline really analogous issues but concentrate on several things which bear some difference.
We argue under Blanket Assumption 1.
Recall that ZFC is ZFC minus the Power Set axiom, with the schema of Collection instead of Replacement, with the axiom “ ω 1 exists”, and with AC in the form of wellorderability of every set, and ZFC 2 is ZFC plus the axioms: V = L , and “every set x satisfies card x ω 1 ”.

5.1. Formulas

Here we introduce a language that will help us to study analytic definability in Q [ U ] -generic extensions, for different systems U, and their submodels.
Let L be the 2nd order Peano language, with variables of type 1 over ω ω . If K Q * then an L ( K ) formula is any formula of L , with somefree variables of types 0 , 1 replaced by resp. numbers in ω and names in SN ω ω ( K ) , and some type 1 quantifiers are allowed to have bounding indices B (i.e., B , B ) such that B I + satisfies either card B ω 1 or card ( I B ) ω 1 (in L ). In particular, I + itself can serve as an index, and the absence
If φ is a L ( Q * ) formula, then let
NAM φ = the set of all names τ that occur in φ ; IND φ = the set of all quantifier indices B which occur in φ ; | φ | + = τ NAM φ | τ | + ( a set of ω 1 - size ) ; | | φ | | = | φ | + ind φ so that | φ | + | | φ | | I + .
If a set G Q * is minimally φ -generic(that is, minimally τ -generic w. r. t. every name τ nam φ , in the sense of Section 3.5), then the valuation φ [ G ] is the result of substitution of τ [ G ] for any name τ nam φ , and changing each quantifier B x , B x to resp. ( ) x ω ω L [ G B ] , while index-free type 1 quantifiers are relativized to ω ω ; φ [ G ] is a formula of L with real parameters, and some quantifiers of type 1 relativized to certain submodels of L [ G ] .
An arithmetic formula in L ( K ) is a formula with no quantifiers of type 1 (names in SN ω ω ( K ) are allowed). If n < ω then let a L Σ n 1 ( K ) , resp., L Π n 1 ( K ) formulabe a formula of the form
x 1 x 2 ( ) x n 1 ( ) x n ψ , x 1 x 2 ( ) x n 1 ( ) x n ψ
respectively, where ψ is an arithmetic formula in L ( K ) , all variables x i are of type 1 (over ω ω ), the sign means that this quantifier can have a bounding index as above, and it is required that the rightmost (closest to the kernel ψ ) quantifier does not have a bounding index.
If in addition M ZFC is a transitive model and K Q * then define
L Σ n 1 ( K , M ) = all L Σ n 1 ( K ) formulas φ such that NAM φ SN ω ω ( K ) M and each index B IND φ satisfies the requirement: either B M or I B M .
Define L Π n 1 ( K , M ) similarly.

5.2. Forcing Approximation

We introduce a convenient forcing-type relation p forc U M φ for pairs M , U in sJS and formulas φ in L ( K ) , associated with the truth in K -generic extensions of L , where K = Q [ U ] Q * and U L is a system.
(F1)
First, writing p forc U M φ , it is assumed that:
(a)
M , U sJS and p belongs to Q [ U ] ,
(b)
φ is a closed formula in L Π k 1 ( Q [ U ] , M ) L Σ k + 1 1 ( Q [ U ] , M ) for some k 1 , and each name τ nam φ is Q [ U ] -full below p.
Under these assumptions, the sets U , Q [ U ] , p , nam φ belong to M.
The definition of forc goes on by induction on the complexity of formulas.
(F2)
If M , U sJS , p Q [ U ] , and φ is a closed formula in L Π 1 1 ( Q [ U ] , M ) (then by definition it has no quantifier indices), then: p forc U M φ iff (F1) holds and p Q [ U ] -forces φ [ G ̲ ] over M in the usual sense. Please note that the forcing notion Q [ U ] belongs to M in this case by (F1).
(F3)
If φ ( x ) L Π k 1 ( Q [ U ] , M ) , k 1 , then:
(a)
p forc U M B x φ ( x ) iff there is a name τ M SN ω ω ( Q [ U ] ) B , Q [ U ] -full below p (by (F1)b) and such that p forc U M φ ( τ ) .
(b)
p forc U M x φ ( x ) iff there is a name τ M SN ω ω ( Q [ U ] ) , Q [ U ] -full below p (by F1)b) and such that p forc U M φ ( τ ) .
(F4)
If k 2 , φ is a closed L Π k 1 ( Q [ U ] , M ) formula, p Q [ U ] , and (F1) holds, then p forc U M φ iff we have ¬ q forc U M φ ) ¬ for every pair M , U sJS extending M , U , and every condition q Q [ U ] , q p , where φ ) ¬ is the result of canonical conversion of ¬ φ to L Σ k 1 ( Q [ U ] , M ) .
The next theorem classifies the complexity of forc in terms of projective hierarchy. Please note that if M , U sJS and k 1 then any formula φ in L Π k 1 ( Q [ U ] , M ) L Σ k + 1 1 ( Q [ U ] , M ) belongs to M if we somehow “label” any large index B IND φ (such that card ( I B ) ω 1 ) by its small complement I B M . Therefore, the sets
Forc ( Π k 1 ) = { M , U , p , φ : M , U sJS p Q [ U ] φ is a closed formula in L Π k 1 ( Q [ U ] , M ) p forc U M φ } ,
and Forc ( Σ k 1 ) similarly defined, are subsets of H ω 2 (in L ).
Lemma 26 (in L).
The sets Forc ( Π 1 1 ) and Forc ( Σ 2 1 ) belong to Δ 1 H ω 2 .
If k 2 then the sets Forc ( Π k 1 ) and Forc ( Σ k + 1 1 ) belong to Π k 1 H ω 2 .
Proof 
(sketch) Suppose that φ is L Π 1 1 . Under the assumptions of the theorem, items (F1)a, (F1)b of (F1) are Δ 1 H ω 2 relations, while (F2) is reducible to a forcing relation over M that we can relativize to M. The inductive step goes on straightforwardly using (F3), (F4). Please note that the quantifier over names in (F3) is a bounded quantifier (bounded by M), hence it does not add any extra complexity. □

5.3. Further Properties of Forcing Approximations

The notion of names ν , τ SN ω ω ( Q * ) being equivalent below some p Q * ,is introduced in Section 3.5. We continue with a couple of routine lemmas.
Lemma 27.
Suppose that M , U , p , φ satisfy (F1) of Section 5.2, and nam φ = { τ 1 , , τ m } . Let μ 1 , , μ m be another list of names in SN ω ω ( Q [ U ] ) , Q [ U ] -full below p, and such that τ j and μ j are equivalent below p for each j = 1 , , m . Then p forc U M φ ( τ 1 , , τ m ) iff p forc U M φ ( μ 1 , , μ m ) .
Proof. 
Suppose that φ is L Π 1 1 . Let G Q [ U ] be a set Q [ U ] -generic over M, and containing p. Then τ [ G ] = μ [ G ] for all by Lemma 12. This implies the result required, by (F2) of Section 5.2.
The induction steps L Π k 1 L Σ k + 1 1 and L Σ k 1 L Π k 1 are carried out by an easy reduction to items (F3), (F4) of Section 5.2. □
Lemma 28 (in L ).
Let M , U , p , φ satisfy (F1) of Section 5.2. Then:
(i)
if k 2 , φ is L Π k 1 ( Q [ U ] , M ) , and p forc U M φ , then p forc U M φ ) ¬ fails;
(ii)
if p forc U M φ , M , U M , U sJS , and q Q [ U ] , q p , then q forc U M φ .
Proof. 
Claim (i) immediately follows from (F4) of Section 5.2.
To prove (ii) let φ = φ ( τ 1 , , τ m ) be a closed formula in L Π 1 1 ( Q [ U ] , M ) , where all Q [ U ] -names τ j belong to M and are Q [ U ] -full below p. Then all names τ j remain Q [ U ] -full below p by Corollary 3 in Section 4.2, therefore below q as well since q p . Consider a set G Q [ U ] , Q [ U ] -generic over M and containing q. We have to prove that φ [ G ] is true in M [ G ] . Please note that the set G = G Q [ U ] is Q [ U ] -generic over M by Corollary 2 in Section 4.2, and we have p G . Moreover, the valuation φ [ G ] coincides with φ [ G ] since all names in φ belong to SN ω ω ( Q [ U ] ) . And φ [ G ] is true in M [ G ] as p forc U M φ . It remains to apply Mostowski’s absoluteness (see [10] (p. 484) or [11]) between the models M [ G ] M [ G ] .
The induction steps related to (F3), (F4) of Section 5.2 are easy. □

5.4. Transformations and Invariance

To prove Theorem 4 of Section 4.4, we make use of the transformations considered in Section 3.6, Section 3.7 and Section 3.8. In addition to the definitions given there, define, in L , the action of any transformation π B IJ (permutation), λ L IP I (multi-Lipschitz), or one of the form H p q (multisubstitution), on L -formulas with quantifier indices and names in SN ω ω ( Q * ) as parameters.
(I)
Assume that π B IJ . To get π φ replace each quantifier index B (in B or B ) by π · B and each name τ SN ω ω ( Q * ) by π · τ .
(II)
Assume that λ L IP I . To get λ φ replace each name τ SN ω ω ( Q * ) in φ by α · τ , but do not change quantifier indices.
(III)
Assume that p , q Q * satisfy (6) of Section 3.8, and all names τ occurring in φ belong to SN ω ω ( Q * ) p q . To get H p q φ replace each name τ SN ω ω ( Q * ) p q in φ by H p q · τ SN ω ω ( Q * ) q p , but do not change quantifier indices.
Lemma 29 (in L).
Suppose that M , U sJS , p Q [ U ] , k 1 , φ is a formula in L Σ k + 1 1 ( Q [ U ] , M ) L Π k 1 ( Q [ U ] , M ) , and π B IJ is coded in M in the sense that | π | M and π | π | M . Then: p forc U M φ iff ( π · p ) forc π · U M π φ .
Proof. 
Under the conditions of the lemma, π acts as an isomorphism on all relevant domains and preserves all relevant relations between the objects involved. Thus, M , π · U , π · p , π φ still satisfy (F1) in Section 5.2. This allows proof of the lemma by induction on the complexity of φ .
Base. Suppose that φ is a closed formula in L Π 1 1 ( Q [ U ] , M ) . Then π φ is a closed formula in L Π 1 1 ( Q [ π · U ] , M ) . Moreover, the map p π · p is an order isomorphism (in M) Q [ U ] onto Q [ π · U ] by Lemma 14. We conclude that a set G P is Q [ U ] -generic over M iff π · G is, accordingly, Q [ π · U ] -generic over M, and the valuated formulas φ [ G ] and ( π φ ) [ π · G ] coincide. Now the result for Π 1 1 formulas follows from in Section 5.2.
Step Π n 1 Σ n + 1 1 , n 1 . Let ψ ( x ) be a L Π k 1 ( Q [ U ] , M ) formula, and φ be x ψ ( x ) . Assume p forc U M φ . By definition there is a name τ SN ω ω ( Q [ U ] ) M , Q [ U ] -full below the given p Q [ U ] , such that p forc U M ψ ( τ ) . Then, by the inductive hypothesis, we have π · p forc π · U M ( π ψ ) ( π · τ ) , and hence by definition π · p forc π · U M π φ .
The case of φ being B x ψ ( x ) is similar.
Step Σ n 1 Π n 1 , n 2 . This is somewhat less trivial. Assume that φ is a closed L Π k 1 ( Q [ U ] , M ) formula; all names in φ belong to SN ω ω ( Q [ U ] ) M and are Q [ U ] -full below p. Then π φ is a closed L Π k 1 ( Q [ π · U ] , M ) formula, whose all names belong to SN ω ω ( Q [ π · U ] ) M and are Q [ π · U ] -full below π · p . Suppose that p forc U M φ fails.
By definition there exist a pair M 1 , U 1 sJS with M , U M 1 , U 1 , and a condition q Q [ U 1 ] , q p , such that q forc U 1 M 1 φ ) ¬ . Then ( π · q ) forc π · U 1 M 1 π φ ) ¬ by the inductive hypothesis. Yet the pair M 1 , π · U 1 belongs to sJS and extends M , π · U . (Recall that U M and π is coded in M.) In addition, π · q Q [ π · U 1 ] , and π · q π · p . Therefore, the statement ( π · p ) forc π · U M π φ fails, as required. □
Lemma 30 (in L).
Suppose that M , U sJS , p Q [ U ] , k 1 , φ is a formula in L Π k 1 ( Q [ U ] , M ) L Σ k + 1 1 ( Q [ U ] , M ) , and α L IP I M . Then: p forc U M φ iff ( α · p ) forc α · U M α φ .
Proof. 
Similar to the previous one, but with a reference to Lemma 15 rather than Lemma 14. □
Lemma 31 (in L).
Assume that M , U sJS , conditions p , q Q [ U ] satisfy (6) of Section 3.8, k 1 , φ is a closed formula in L Π k 1 ( Q [ U ] , M ) L Σ k + 1 1 ( Q [ U ] , M ) with all names in SN ω ω ( Q * ) p q (see Section 3.8), and r Q [ U ] , r p . Then: r forc U M φ iff H p q · r forc U M H p q φ .
Proof. 
Similar to the proof of Lemma 29, except for the step Π k 1 Σ k + 1 1 , k 1 , where we need to take additional care to keep the names involved in SN ω ω ( Q [ U ] ) p q . Thus, let ψ ( x ) be a L Π k 1 ( Q [ U ] , M ) formula, with names in SN ω ω ( Q [ U ] ) p q , and let φ be x ψ ( x ) . Assume that r forc U M φ .
By definition there is a name τ SN ω ω ( Q [ U ] ) M , Q [ U ] -full below r, such that r forc U M ψ ( τ ) . Please note that τ does not necessarily belong to SN ω ω ( Q [ U ] ) p q . However, the restricted name τ = τ r (see Lemma 13 in Section 3.8) is still a name in SN ω ω ( Q [ U ] ) because r Q [ U ] , and we have r dom τ r r p , so that τ SN ω ω ( Q [ U ] ) p q . Moreover, τ is equivalent to τ below r by Lemma 13. We conclude that r forc U M ψ ( τ ) , by Lemma 27.
Then, by the inductive hypothesis, we have H p q · r forc U M ( H p q ψ ) ( H p q · τ ) , and hence by definition H p q · r forc U M H p q φ via H p q · τ . □

6. Elementary Equivalence Theorem

The goal of this section is to prove Theorem 4 of Section 4.4, and accomplish the proof of Theorem 1. We make use of the relation forc defined above, and exploit certain symmetries in forc studied in Section 5.4.

6.1. Hidden Invariance

To explain the idea, one may note first that elementary equivalence of subextensions of a given generic extension is usually a corollary of the fact that the forcing notion considered is enough homogeneous, or in different words, invariant w. r. t. a sufficiently large system of order-preserving transformations. The forcing notion Q = Q [ U ] we consider, as well as basically any Q [ U ] , is invariant w. r. t. multi-substitutions by Lemma 17. However, for a straightaway proof of Theorem 4 we would naturally need the invariance under permutations of Section 3.6—to interchange the domains Z and Z , whereas Q is definitely not invariant w. r. t. permutations.
On the other hand, the relation forc is invariant w. r. t. both permutations (Lemma 29) and multi-Lipschitz (Lemma 30), as well as still w. r. t. multi-substitutions by Lemma 31. To bridge the gap between forc (not explicitly connected with Q in any way) and Q -generic extensions, we prove Lemma 33, which ensures that forc admits a forcing-style association with the truth in Q -generic extensions, bounded to formulas of type Σ 𝕟 1 and below. This key result will be based on the 𝕟 -completeness property (Definition 2 in Section 4.3). Speaking loosely, one may say that some transformations, i.e., permutations and multi-Lipschitz, are hidden in construction of Q , so that they do not act per se, but their influence up to 𝕟 th level, is preserved.
This method of hidden invariance, i.e., invariance properties (of an auxiliary forcing-type relationship like forc ) hidden in Q by a suitable generic-style construction of Q , was introduced in Harrington’s notes [3] in a somewhat different terminology. We may note that the hidden invariance technique is well known in some other fields of mathematics, including more applied fields, see e.g., [12,13].

6.2. Approximations of the 𝕟 -Complete Forcing Notion

We return to the forcing notion Q = Q [ U ] defined in L as in Definition 2 in Section 4.3 for a given number 𝕟 2 of Theorem 1. Arguing in L , we let the pairs M ξ , U ξ , ξ < ω 2 , also be as in Definition 2. Let forc ξ denote the relation forc U ξ M ξ , and let p forc φ mean: ξ < ω 2 ( p forc ξ φ ) .
Claims (i), (ii) of Lemma 28 take the form:
(I)
p forc ξ φ and p forc η φ ) ¬ ( ξ , η < ω 2 ) contradict to each other.
(II)
If p forc ξ φ and ξ ζ < ω 2 , q Q [ U ζ ] , q p , then q forc ζ φ .
The next lemma shows that forc satisfies a key property of forcing relations up to the level of Π 𝕟 1 1 formulas.
Lemma 32.
If φ is a closed formula in L Π k 1 ( Q ) , 2 k < 𝕟 , p Q , and all names in φ are Q -full below p, then there is a condition q Q , q p , such that either q forc φ , or q forc φ ) ¬ .
Proof. 
As the names considered are ω 1 -size objects, there is an ordinal η < ω 2 such that p Q η , and all names in φ belong to M η SN ω ω ( Q η ) ; then all names in φ are Q η -full below p, of course. As k < 𝕟 , the set D of all pairs M , U sJS that extend M η , U η and there is a condition q Q [ U ] , q p , satisfying q forc U M φ ) ¬ , belongs to Σ 𝕟 2 HC by Lemma 26. Therefore, by the 𝕟 -completeness of the sequence { M ξ , U ξ } ξ < ω 1 , there is an ordinal ζ , η ζ < ω 1 , such that M ζ , U ζ D solv .
We have two cases.
Case 1: M ζ , U ζ D . Then there is a condition q K [ U ζ ] , q p , satisfying q forc U ζ M ζ φ ) ¬ , that is, q forc φ ) ¬ . However, obviously q Q .
Case 2: there is no pair M , U D extending M ζ , U ζ . Prove p forc ζ φ . Suppose otherwise. Then by the choice of η and (F4) in Section 5.2, there exist: a pair M , U sJS extending M ζ , U ζ , and a condition q Q [ U ] , q p , such that q forc U M φ ) ¬ . Then M , U D , a contradiction. □
Now we prove another key lemma which connects, in a forcing-style way, the relation forc and the truth in Q -generic extensions of L , up to the level of Σ 𝕟 1 formulas.
Lemma 33.
Suppose that φ is a formula in L Π k 1 ( Q ) L Σ k + 1 1 ( Q ) , 1 k < 𝕟 , and all names in φ are Q -full. Let G Q be Q -generic over L . Then φ [ G ] is true in L [ G ] iff there is a condition p G such that p forc φ .
Proof. 
We proceed by induction and begin with the case of L Π 1 1 formulas. Consider a closed formula φ in L Π 1 1 ( Q ) . As names in the formulas considered are ω 1 -size names in SN ω ω ( Q ) , there is an ordinal ξ < ω 2 such that φ is a L Π 1 1 ( Q ξ ) formula. Please note that since G P is Q -generic over L , the smaller set G ξ = G Q ξ is Q ξ -generic over M ξ by Corollary 2 in Section 4.2, and the formulas φ [ G ] , φ [ G ξ ] coincide by the choice of ξ . Therefore
iff φ [ G ] holds in L [ G ] :
iff φ [ G ξ ] holds in M ξ [ G ξ ] by the Mostowski absoluteness [10] (p. 484),
iff there is p G ξ which Q ξ -forces φ over M ξ ,
iff p G ξ ( p forc ξ φ ) by (F2) in Section 5.2,
easily getting the result required since ξ is arbitrary.
The step from L Σ k 1 to L Π k 1 , k 2 . Prove the theorem for a L Π k 1 ( Q ) formula φ , assuming that the result holds for φ ¬ . Suppose that φ [ G ] is false in L [ G ] . Then φ ) ¬ [ G ] is true, and hence by the inductive hypothesis, there is a condition p G c such that p forc φ ) ¬ . Then it follows from (I) and (II) above that q forc φ fails for all q G .
Conversely let p forc φ fail for all p G . Then by Lemma 32 there exists q G satisfying q forc φ ) ¬ . It follows that φ ) ¬ [ G ] is true by the inductive hypothesis, therefore φ [ G ] is false.
The step from L Π k 1 to L Σ k + 1 1 . Let φ ( x ) be a L Π k 1 ( Q ) formula; prove the result for a formula B x φ ( x ) . If p G and p forc ξ B x φ ( x ) then by definition there is a name τ M ξ SN ω ω ( Q ξ ) B , Q ξ -full below p, and such that p forc ξ φ ( τ ) . Then φ ( τ ) [ G ] holds by the inductive hypothesis, and this implies ( B x φ ( x ) ) [ G ] since obviously τ [ G ] L [ G B ] .
If conversely ( B x φ ( x ) ) [ G ] is true, then by Lemma 11 there is a Q -full name τ SN ω ω ( Q ) B such that φ ( τ ) [ G ] is true. Then, by the inductive hypothesis, there is a condition p G such that p forc φ ( τ ) . Therefore p forc B x φ ( x ) by the choice of τ .
The case of x φ ( x ) is treated similarly. □

6.3. The Elementary Equivalence Theorem

We begin the proof of Theorem 4 of Section 4.4, so let d , Z , Z , x 0 be as in the theorem.
Step 1. We assume w.l.o.g. that x 0 itself is the only parameter in the Σ 𝕟 1 formula Φ of Theorem 4. By Lemma 11, there exists, in L , a Q -full name τ SN ω ω ( Q ) such that x 0 = τ [ G ] and | τ | + d . Thus, Φ is φ ( τ [ G ] ) , where φ ( · ) is a parameter-free Σ 𝕟 1 formula with a single free variable. Then | φ ( τ ) | + = | τ | + d .
We also assume w.l.o.g. that the sets Z , Z satisfy the requirement that Z Z and Z Z are infinite (countable) sets. Indeed, otherwise, under the assumptions of Theorem 4, one easily defines a third set Z such that each of the pairs Z , Z and Z , Z still satisfies the assumptions of the theorem, and in addition, all four sets Z Z , Z Z , Z Z and Z Z are infinite. Please note that this argument necessarily requires that the complementary set I ( d Z Z ) is infinite.
Step 2. We are going to reorganize the quantifier prefix of φ , in particular, by assigning the indices Z and Z to certain quantifiers, to reflect the relativization to classes L [ x 0 , G Z ] and L [ x 0 , G Z ] . This is not an easy task because generally speaking there is no set Z 0 I in L satisfying L [ x 0 ] = L [ G Z 0 ] . However, nevertheless we will define an L Σ 𝕟 1 formula, say ψ Z ( v ) , and then ψ Z ( v ) by the substitution of Z for Z, such that the following will hold:
(A)
For any set G Q , Q -generic over L :
φ ( τ [ G ] ) is true in L [ τ [ G ] , G Z ] iff ψ Z ( τ ) [ G ] is true in L [ G ] , and φ ( τ [ G ] ) is true in L [ τ [ G ] , G Z ] iff ψ Z ( τ ) [ G ] is true in L [ G ] .
(See Section 5.1 on the interpretation ψ [ G ] for any L -formula ψ .)
To explain this transformation, assume that 𝕟 = 4 for the sake of brevity, and hence φ ( v ) has the form x y ϑ ( v , x , y ) , where ϑ is a Σ 2 1 formula. To begin with, we define
ψ 1 Z ( v ) : = Z x x L [ x , v ] Z y y L [ v , y ] ϑ ( v , x , y ) ,
and define ψ 1 Z ( v ) accordingly.
Lemma 34.
The formulas ψ 1 Z , ψ 1 Z satisfy (A).
Proof. 
To prove the implication , suppose that φ ( τ [ G ] ) holds in L [ τ [ G ] , G Z ] , so that there is a real x 1 ω ω L [ τ [ G ] , G Z ] satisfying y ϑ ( τ [ G ] , x 1 , y ) in L [ τ [ G ] , G Z ] . By a standard argument there is a real x ω ω L [ G Z ] with x 1 ω ω L [ τ [ G ] , x ] . We claim that these reals x and x 1 witness that ψ 1 Z ( τ ) [ G ] holds in L [ G ] , that is, we have Z y y L [ τ [ G ] , y ] ϑ ( τ [ G ] , x 1 , y ) in L [ G ] .
Indeed, suppose that y ω ω L [ G Z ] and y ω ω L [ τ [ G ] , y ] . Then y L [ τ [ G ] , G Z ] , of course. Therefore ϑ ( τ [ G ] , x 1 , y ) is true in L [ τ [ G ] , G Z ] by the choice of x 1 . We conclude that ϑ ( τ [ G ] , x 1 , y ) is true in L [ G ] as well by the Shoenfield absoluteness theorem, as ϑ is a Σ 2 1 formula.
The inverse implication is proved similarly.            (Lemma) □
Thus, the formulas ψ 1 Z , ψ 1 Z do satisfy (A), but they are not L Σ 𝕟 1 formulas as defined in Section 5.1, of course. It will take some effort to convert them to a L Σ 𝕟 1 form. We must recall some instrumentarium known in Gödel’s theory of constructability of reals.
  • If x ω ω then define reals ( x ) ev and ( x ) odd in ω ω by ( x ) ev ( k ) = x ( 2 k ) and ( x ) odd ( k ) = x ( 2 k + 1 ) for all k. If y , z ω ω then define x * y ω ω such that ( x * y ) ev = x , ( x * y ) odd = y .
  • There is a Π 1 1 set WO = { w ω ω : wo ( x ) } of codes of countable ordinals, defined by a Π 1 1 formula wo , so that | w | is the ordinal coded by w WO , and ω 1 = { | w | : w WO } , see ([14] (1E))).
As a one more pre-requisite, we make use of a system of maps f ξ : ω ω ω ω , ξ < ω 1 , such that:
(a)
if x ω ω then L [ x ] ω ω = { f ξ ( x ) : ξ < ω 1 } , and
(b)
there exist a Σ 1 1 formula S ( x , y , w ) and a Π 1 1 formula P ( x , y , w ) such that if w WO then f | w | ( x ) = y S ( x , y , w ) P ( x , y , w ) for all x , y ω ω ,
see e.g., ([14] (Theorem 2.6)). Recall that ω 1 L [ G ] = ω 1 L [ G Z ] = ω 2 L by Lemma 22.
Now consider the formula
ψ 2 Z ( v ) : = Z x ( wo ( ( x ) ev ) Z y [ wo ( ( y ) ev ) ϑ ( v , f | ( x ) ev | ( v * ( x ) odd ) , f | ( y ) ev | ( v * ( y ) odd ) ) ] ) ,
and define ψ 2 Z ( v ) similarly.
We keep the global understanding that the quantifiers Z , Z are relativized to L [ G Z ] ω ω .
Lemma 35.
The formulas ψ 1 Z ( τ [ G ] ) and ψ 2 Z ( τ [ G ] ) are equivalent in L [ G ] , and the same for ψ 1 Z and ψ 2 Z .
Proof (Lemma).
To prove the implication , assume that ψ 1 Z ( τ [ G ] ) holds in L [ G ] , and this is witnessed by reals x ω ω L [ G Z ] and x 1 ω ω L [ τ [ G ] , x ] = ω ω L [ τ [ G ] * x ] satisfying Z y y L [ τ [ G ] , y ] ϑ ( τ [ G ] , x 1 , y ) in L [ G ] . Please note that ω 1 L [ G Z ] = ω 1 L [ G ] = ω 2 L by Lemma 9 (ii). It follows by (a) that there is an ordinal ξ < ω 1 L [ G Z ] with x 1 = f ξ ( τ [ G ] * x ) , and then there is a real w WO L [ G Z ] with ξ = | w | .
Now let x ˜ = w * x , so that w = ( x ˜ ) ev , x = ( x ˜ ) odd , and x 1 = f | ( x ˜ ) ev | ( τ [ G ] * ( x ˜ ) odd ) . We claim that x ˜ witnesses ψ 2 Z ( τ [ G ] ) in L [ G ] . Indeed, assume that y ˜ ω ω L [ G Z ] and w = ( y ˜ ) ev WO , η = | ( y ˜ ) ev | , and y 1 = f η ( τ [ G ] * ( y ˜ ) odd ) ; we must prove that ϑ ( τ [ G ] , x 1 , y 1 ) is true in L [ G ] .
However, we have y 1 L [ τ [ G ] , y ] by construction, where y = ( y ˜ ) odd L [ G Z ] by the choice of y ˜ . Now it follows by the choice of x 1 that ϑ ( τ [ G ] , x 1 , y 1 ) indeed holds, as required.
The proof of the inverse implication is similar.      (Lemma) □
Please note that the formula ψ 2 Z ( v ) can be converted to the following logically equivalent form:
ψ 3 Z ( v ) : = Z x Z y [ wo ( ( x ) ev ) ( wo ( ( y ) ev ) ϑ ( v , f | ( x ) ev | ( v * ( x ) odd ) , f | ( y ) ev | ( v * ( y ) odd ) ) ) ] .
And here the kernel can be converted to a true Σ 2 1 form, say χ ( v , x , y ) , with the help of the formulas S and P of (b), and because wo ( · ) is Π 1 1 and ϑ is Σ 2 1 . This yields a L Σ 4 1 formula ψ Z ( v ) : = Z x Z y χ ( v , x , y ) , equivalent to ψ 1 Z , and hence satisfying (A) by Lemmas 34 and 35, as required.
Step 3. Assuming that the formula Φ : = φ ( τ [ G ] ) is true in L [ x 0 , G Z ] , the transformed formula ψ Z ( τ ) [ G ] holds in L [ G ] by (A). By Lemma 33 there is a condition p G such that p forc ψ Z ( τ ) that is, there is an ordinal ξ < ω 2 such that p forc ξ ψ Z ( τ ) —then by definition p Q [ U ξ ] . We w.l.o.g. assume that p and ζ satisfy the following two requirements:
(B)
card ( | p | ( Z Z ) ) = card ( | p | ( Z Z ) ) (recall that Z Z , Z Z are infinite, Step 1).
(C)
1 | p | + , and if ν , ν | p | then S p ( ν ) F p ( ν ) and the sets F p ( ν ) and F p ( ν ) are i-similar (see Section 2.3).
Please note that if ξ < η < ω 2 then still p forc η ψ Z ( τ ) by Lemma 28. Therefore, we can increase ξ below ω 2 so that the following holds:
(D)
the sets d, Z Z , Z Z belong to M ξ and are subsets of | U ξ | .
Step 4. Now, to finalize the proof of Theorem 4, it suffices (by Lemma 33) to prove:
Lemma 36.
We have p forc ψ Z ( τ ) as well.
Proof (Lemma).
Let δ = d ( Z Δ Z ) ; then δ M ξ by (D), and δ | U ξ | . There is a bijection f M , f : δ onto δ , such that
(E)
f d is the identity, f maps Z Z onto Z Z and vice versa.
Then, by (B), f maps | p | onto | p | . Let π be the trivial extension of f onto I : π ( ν ) = ν for ν δ . Thus, π is coded in M ξ in the sense of Lemma 29, and | π | δ | U ξ | . We have p forc U ξ M ξ ψ Z ( τ ) by the choice of ξ , hence U ξ M ξ and p P ξ = Q [ U ξ ] M ξ . Moreover, π · τ = τ because | τ | + d and π d is the identity by (E). It follows that p forc U M ξ φ Z ( τ ) by Lemma 29, where U = π · U ξ , p = π · p . Please note that p Q [ U ] , | p | + = | p | + , | U | = | U ξ | , U d = U ξ d , p d = p d . Also note that
(F)
if ν | p | = | p | then the sets F p ( ν ) , F p ( ν ) are i-similar by (C), (E).
We conclude, by Lemma 16, that there is a transformation λ = { λ ν } ν | U ξ | L IP I M ξ , such that λ · U = U ξ , λ ν = the identity for all ν d , and F p ( ν ) = F q ( ν ) for all ν | p | = | p | = | q | , where q = λ · p Q [ U ξ ] . Then we have q forc U ξ M ξ ψ Z ( τ ) by Lemma 30. Here λ · ψ Z ( τ ) = ψ Z ( τ ) by the choice of λ , because | τ | + d . And q d = p d holds by the same reason.
It remains to derive p forc U ξ M ξ ψ Z ( τ ) from q forc U ξ M ξ ψ Z ( τ ) . Please note that p , q satisfy (6) of Section 3.8 by construction, hence the transformation H q p is defined. Moreover, the only name τ occurring in ψ Z ( τ ) satisfies | τ | + d , and π d is the identity by (E). It follows that τ SN ω ω ( Q * ) q p , and π · τ = τ . We conclude that Lemma 31 is applicable. This yields p forc U ξ M ξ ψ Z ( τ ) , as required. (Lemma 36) □
                                            (Theorem 4 of Section 4.4) □
                                            (Theorem 1, see Section 4.5) □

7. Conclusions and Discussion

In this study, the method of almost-disjoint forcing was employed to the problem of getting a model of ZFC in which the constructible reals are precisely the Δ n 1 reals, for different values n > 2 . The problem appeared under no 87 in Harvey Friedman’s treatise One hundred and two problems in mathematical logic [1], and was generally known in the early years of forcing, see, e.g., problems 3110, 3111, 3112 in an early survey [2] by A. Mathias. The problem was solved by Leo Harrington, as mentioned in [1,2] and a sketch of the proof mainly related to the case n = 3 in Harrington’s own handwritten notes [3].
From this study, it is concluded that the hidden invariance technique (as outlined in Section 6.1) allows the solution of the general case of the problem (an arbitrary n 3 ), by providing a generic extension of L in which the constructible reals are precisely the Δ n 1 reals, for a chosen value n 3 , as sketched by Harrington. The hidden invariance technique has been applied in recent papers [7,15,16,17] for the problem of getting a set theoretic structure of this or another kind at a pre-selected projective level. We may note here that the hidden invariance technique, as a true mathematical technique, also has multiple applications both in the physical and engineering fields. In this regard, we cite works [18,19] that have exploited this technique (albeit simplified) for engineering applications.
We continue with a brief discussion with a few possible future research lines.
1. Harvey Friedman completes [1] with a modified version of the above problem, defined as Problem 87 : find a model of
ZFC + " for any reals x , y , we have : x L [ y ] x is Δ 3 1 in y " .
This problem was also known in the early years of forcing, see, e.g., problem 3111 in [2]. Problem (20) was solved in the positive by René David [20], where the question is attributed to Harrington. So far it is unknown whether this result generalizes to higher classes Δ n 1 , n 4 , or Δ 1 , and whether it can be strengthened towards instead of . This is a very interesting and perhaps difficult question.
2. Another question to be mentioned here is the following. Please note that in any extension of L satisfying Theorem 1, it is true that every universal Σ 𝕟 + 1 1 set u ω × ω is by necessity Σ 𝕟 + 1 1 but non- Δ 𝕟 + 1 1 , and hence nonconstructible. This gives another proof of Theorem 3 in [7]. (It claims, for any 𝕟 2 , the existence of a generic extension of L in which there is a nonconstructible Σ 𝕟 + 1 1 set a ω whereas all Δ 𝕟 + 1 1 sets are constructible.) And the problem is, given 𝕟 2 , to find a model in which
all Δ 𝕟 + 1 1 reals are constructible, but there exists a Σ 𝕟 + 1 1 nonconstructible real u ω , which satisfies V = L [ u ] .
Neither the model considered in Section 4.5 above, nor the model for ([7] (Theorem 3)), suffice to solve the problem, because these models in principle are incompatible with V = L [ u ] for a real u.
3. For any n < ω , let D 1 n be the set of all reals (here subsets of ω = { 0 , 1 , 2 , } ), definable by a type-theoretic parameter-free formula whose quantifiers have types bounded by n from above. In particular, D 10 = arithmetically definable reals and D 11 = analytically definable reals. Alfred Tarski asked in [6] whether it is true that for a given n 1 , the set D 1 n belongs to D 2 n , that is, is itself definable by a type-theoretic parameter-free formula whose quantifiers have types bounded by n. The axiom of constructibility V = L implies that D 1 n D 2 n , so the problem is to find a generic model in which D 1 n D 2 n holds, and moreso the equality D 1 n = L P ( ω ) holds. We believe that such a model can be constructed by an appropriate modification of the methods developed in this paper.
4. It will be interesting to apply the hidden invariance technique to some other forcing notions and coding systems (those not of the almost-disjoint type), such as in [21,22].
5. This is a rather technical question. One may want to consider a smaller extension L [ w + [ G ] ] instead of L [ w + [ G ] , G W ] in Lemma 23. Claim (i) of Lemma 23 then holds for such a smaller model in virtue of the same argument as above. However, the proof of Claim (ii) of Lemma 23, as given above for L [ w + [ G ] , G W ] , does not go through for L [ w + [ G ] ] . The obstacle is that if we try to carry out the proof of Lemma 24 for L [ w + [ G ] ] , then it may well happen that say Z = , and then Theorem 4 is not applicable. It is an interesting problem to figure out whether in fact Claim (ii) of Lemma 23 holds in L [ w + [ G ] ] .

Supplementary Materials

Table of contents and Index are available online at https://www.mdpi.com/2227-7390/8/9/1477/s1.

Author Contributions

Conceptualization, V.K. and V.L.; methodology, V.K. and V.L.; validation, V.K. and V.L.; formal analysis, V.K. and V.L.; investigation, V.K. and V.L.; writing original draft preparation, V.K.; writing review and editing, V.K.; project administration, V.L.; funding acquisition, V.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Russian Foundation for Basic Research RFBR grant number 18-29-13037.

Acknowledgments

We thank the anonymous reviewers for their thorough review and highly appreciate the comments and suggestions, which significantly contributed to improving the quality of the publication.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Friedman, H. One hundred and two problems in mathematical logic. J. Symb. Log. 1975, 40, 113–129. [Google Scholar] [CrossRef]
  2. Mathias, A.R.D. Surrealist landscape with figures (a survey of recent results in set theory). Period. Math. Hung. 1979, 10, 109–175, The original preprint of this paper is known in typescript since 1968 under the title “A survey of recent results in set theory”. [Google Scholar] [CrossRef]
  3. Harrington, L. The Constructible Reals Can Be (Almost) Anything. Preprint Dated May 1974 with the Following Addenda Dated up to October 1975: (A) Models Where Separation Principles Fail, May 74; (B) Separation without Reduction, April 75; (C) The Constructible Reals Can Be (Almost) Anything, Part II, May 75. Available online: http://logic-library.berkeley.edu/catalog/detail/2135 (accessed on 25 August 2020).
  4. Jensen, R.B.; Solovay, R.M. Some applications of almost disjoint sets. In Studies in Logic and the Foundations of Mathematics; Bar-Hillel, Y., Ed.; North-Holland: Amsterdam, The Netherlands; London, UK, 1970; Volume 59, pp. 84–104. [Google Scholar]
  5. Hinman, P.G. Recursion-Theoretic Hierarchies; Perspectives in Mathematical Logic; Springer: Berlin/Heidelberg, Germany; New York, NY, USA, 1978; p. 480. [Google Scholar]
  6. Tarski, A. A problem concerning the notion of definability. J. Symb. Log. 1948, 13, 107–111. [Google Scholar] [CrossRef]
  7. Kanovei, V.; Lyubetsky, V. Models of set theory in which nonconstructible reals first appear at a given projective level. Mathematics 2020, 8, 910. [Google Scholar] [CrossRef]
  8. Gitman, V.; Hamkins, J.D.; Johnstone, T.A. What is the theory ZFC without power set? Math. Log. Q. 2016, 62, 391–406. [Google Scholar] [CrossRef] [Green Version]
  9. Barwise, J. (Ed.) Handbook of mathematical logic. In Studies in Logic and the Foundations of Mathematics; North-Holland: Amsterdam, The Netherlands, 1977; Volume 90, p. 375. [Google Scholar]
  10. Jech, T. Set Theory, 3rd ed.; Springer: Berlin/Heidelberg, Germany; New York, NY, USA, 2003; p. xiii + 769. [Google Scholar]
  11. Kanovei, V. An Ulm-type classification theorem for equivalence relations in Solovay model. J. Symb. Log. 1997, 62, 1333–1351. [Google Scholar] [CrossRef]
  12. Kanovei, V.G. On Some Questions of Definability in the Third Order Arithmetic and a Generalization of Jensen Minimal Δ 3 1 Real Theorem; VINITI Deposited Preprint 839/75; VINITI RAS: Moscow, Russia, 1975; pp. 1–48. [Google Scholar]
  13. Kanovei, V. On the nonemptiness of classes in axiomatic set theory. Math. USSR Izv. 1978, 12, 507–535. [Google Scholar] [CrossRef]
  14. Kanovei, V.G.; Lyubetsky, V.A. On some classical problems in descriptive set theory. Russ. Math. Surv. 2003, 58, 839–927. [Google Scholar] [CrossRef]
  15. Kanovei, V.; Lyubetsky, V. Definable E0 classes at arbitrary projective levels. Ann. Pure Appl. Log. 2018, 169, 851–871. [Google Scholar] [CrossRef] [Green Version]
  16. Kanovei, V.; Lyubetsky, V. Definable minimal collapse functions at arbitrary projective levels. J. Symb. Log. 2019, 84, 266–289. [Google Scholar] [CrossRef] [Green Version]
  17. Kanovei, V.; Lyubetsky, V. Non-uniformizable sets with countable cross-sections on a given level of the projective hierarchy. Fundam. Math. 2019, 245, 175–215. [Google Scholar] [CrossRef]
  18. Angiulli, G.; Jannelli, A.; Morabito, F.C.; Versaci, M. Reconstructing the membrane detection of a 1D electrostatic-driven MEMS device by the shooting method: Convergence analysis and ghost solutions identification. Comput. Appl. Math. 2018, 37, 4484–4498. [Google Scholar] [CrossRef]
  19. Di Barba, P.; Fattorusso, L.; Versaci, M. Electrostatic field in terms of geometric curvature in membrane MEMS devices. Commun. Appl. Ind. Math. 2017, 8, 165–184. [Google Scholar] [CrossRef] [Green Version]
  20. David, R. Δ 3 1 reals. Ann. Math. Log. 1982, 23, 121–125. [Google Scholar] [CrossRef] [Green Version]
  21. Friedman, S.D.; Gitman, V.; Kanovei, V. A model of second-order arithmetic satisfying AC but not DC. J. Math. Log. 2019, 19, 1–39. [Google Scholar] [CrossRef] [Green Version]
  22. Karagila, A. The Bristol model: An abyss called a Cohen reals. J. Math. Log. 2018, 18, 1–37. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Flowchart.
Figure 1. Flowchart.
Mathematics 08 01477 g001

Share and Cite

MDPI and ACS Style

Kanovei, V.; Lyubetsky, V. On the Δ n 1 Problem of Harvey Friedman. Mathematics 2020, 8, 1477. https://doi.org/10.3390/math8091477

AMA Style

Kanovei V, Lyubetsky V. On the Δ n 1 Problem of Harvey Friedman. Mathematics. 2020; 8(9):1477. https://doi.org/10.3390/math8091477

Chicago/Turabian Style

Kanovei, Vladimir, and Vassily Lyubetsky. 2020. "On the Δ n 1 Problem of Harvey Friedman" Mathematics 8, no. 9: 1477. https://doi.org/10.3390/math8091477

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop