2 Iterated jump control and forcing question
The main theorems of this article are proven by effective forcing, with an iterated jump control.
This technique consists of making the constructed set inherit computability-theoretic weaknesses of the ground model by translating arithmetical properties of the generic set into absolute arithmetical formulas of the same complexity.
In what follows, we shall consider an arbitrary notion of forcing , together with an interpretation function such that if , then .
Intuitively, a condition is an approximation of the constructed set, and its interpretation is the class of all candidate sets which satisfy the approximation. If , then the approximation is more precise than , thus . In all the notions of forcing we shall consider, the interpretation will be a closed class in the Cantor space, and for every sufficiently generic filter , the class will be a singleton . A condition forces a formula if holds for every sufficiently generic filter containing .
The computability-theoretic weaknesses of the generic set are closely related to the existence of a so-called forcing question with a good definitional complexity.
Definition 2.1.
Let be a family of formulas. A forcing question is a relation such that for every and ,
-
1.
If , then there is an extension forcing ;
-
2.
If , then there is an extension forcing .
Given a formula , the set can be divided into three categories: the conditions forcing , the conditions forcing , and the conditions forcing neither of those.
A forcing question can be thought of as a dividing line within the third category. There are therefore two canonical implementations, by merging the third category with either the first, or the second one. In some cases, however, there exist intermediary forcing questions with a better definitional complexity.
Note that a forcing question for formulas induces a forcing question for formulas by negating the relation, thus we shall only consider forcing questions for formulas. The notion of forcing question was introduced by Monin and Patey [28, Section 2] who proved two abstract theorems. We recall them for the sake of completeness.
Definition 2.2.
Let be a family of formulas. A forcing question is -preserving if for every
and every formula , the relation is in uniformly in .
The first abstract theorem concerns the preservation of the arithmetic hierarchy. It is used to prove cone avoidance, or its iterated versions.
Theorem 2.3 ([28]).
Let be a notion of forcing with a -preserving forcing question.
For every non- set and every sufficiently generic filter , is not .
Proof.
For every , let be the set of all conditions forcing .
We claim that is dense. Indeed, given , consider the following set:
|
|
|
Since the forcing question is -preserving, the set is , thus .
Let . Suppose first that . By Property 1 of the forcing question, there is an extension forcing .
Suppose now that . By Property 2 of the forcing question, there is an extension forcing .
In both cases, the extension forces , so the set is dense. This proves our claim. Thus, for every sufficiently generic filter , is -generic, hence is not .
∎
Many forcing questions, when answering positively a question, can actually find a finite set of witnesses for the outermost existential quantifier. This can be seen as a form of compactness.
Definition 2.4.
A forcing question is -compact if for every and every formula , if , then there is some such that .
The existence of a -compact forcing question is closely related to the ability to compute fast-growing functions. Recall that a function is hyperimmune if it is not dominated by any computable function.
Theorem 2.5 ([28]).
Let be a notion of forcing with a -compact, -preserving forcing question.
For every -hyperimmune function and every sufficiently generic filter , is -hyperimmune.
Proof.
For every , let be the set of all conditions forcing not to dominate . More precisely, is the set of all conditions forcing either to be partial, or for some . We claim that is dense.
Suppose first that for some . Then by Property 2 of the forcing question, there is an extension forcing , hence to be partial.
Suppose now that for every , . By -compactness of the forcing question, for every , there is some bound such that . Let be the function which on input , looks for some such that , and outputs . Such a function is total by hypothesis, and -computable by -preservation of the forcing question. Since is -hyperimmune, for some . By Property 1 of the forcing question, there is an extension forcing . Since , forces .
This proves our claim. Thus, for every sufficiently generic filter , is -generic, hence is -hyperimmune.
∎
Additional structural properties on the forcing question, such as the ability to find simultaneous answers to independent questions, yield PA or DNC avoidance, as in Monin and Patey [29].
The forcing question plays an important role in conservation theorems as well. Indeed, given a -problem , proving that is -conservative over consists in starting with a countable model of , and given an instance of , constructing a solution such that , where .
Definition 2.6.
Given a notion of forcing and some , a forcing question is -merging
if for every and every pair of formulas such that
but , then there is an extension forcing .
The existence of a -merging forcing question enables to preserve -induction.
Theorem 2.7.
Let be a countable model and let be a notion of forcing with a -preserving -merging forcing question. For every sufficiently generic filter , .
Proof.
For every -formula , let be the set of all conditions forcing either ,
or , or , for some with . We claim that is dense.
Let be a condition. If forces , then we are done. Otherwise, there is an extension and some such that forces .
Let .
Since the forcing question is -preserving, the set is .
Moreover, forces , so by definition of the forcing question, , hence .
Since , and , either , or there is some with such that , and .
In the first case, by definition of the forcing question, there is an extension of forcing .
Otherwise, since the forcing question is -merging, there is an extension of
forcing . This proves our claim.
Thus, for every sufficiently generic filter , is -generic, hence .
∎
The most natural way to define a forcing question consists in defining to hold if there exists some forcing . There exists an inductive syntactic definition of the forcing relation, and when the partial order is computable, this definition yields a -preserving forcing question. However, in most cases, the partial order is not computable, and one uses a custom -preserving forcing relation to obtain a -preserving forcing question.
Definition 2.8.
Let be a family of formulas. A forcing relation for is a relation such that for every and ,
-
1.
If , then forces ;
-
2.
The set of conditions such that or is dense ;
-
3.
If and then .
The first property, known as “forcing implies truth”, states the soundness of the relation, while the second property states is completeness. The definition is equivalent to the statement “for every sufficiently generic filter and every , holds iff for some condition .”
3 Forcing with trees
PA degrees play an essential role in the computability-theoretic analysis of the pigeonhole principle. Indeed, the notion of forcing used to build solutions to the pigeonhole principle is a variant of Mathias forcing whose reservoirs belong to a Scott ideal. Therefore, to prove an avoidance or preservation property for the pigeonhole principle, one must first prove a similar basis theorem for classes.
PA degrees admit several characterizations and therefore form a robust notion. A function is diagonally non--computable (-DNC) if for every . A set is of PA degree over iff it computes a diagonally non--computable -valued function, or equivalently if, given an enumeration of all formulas, it computes a function such that . Furthermore, there exists an -computable infinite binary tree whose paths are exactly the -valued -DNC functions, so there exists a maximally difficult tree whose paths are all of PA degree. It follows that any computability-theoretic result about PA degrees can be stated equivalently over PA degrees or over members of classes.
For our purpose, we will need to prove the existence of PA degrees which preserve multiple hyperimmunities relative to various levels of the arithmetic hierarchy. For example, if is hyperimmune and is -hyperimmune, one wants to prove the existence of a set of PA degree such that is -hyperimmune and is -hyperimmune. There exist, among others, two well-known basis theorem which serve a large majority of the purposes: the low and the computably dominated basis theorem [21]. A set is of computably dominated degree if every total -computable function is dominated by a total computable function, or equivalently if it does not compute any hyperimmune function.
Theorem 3.1 (Jockusch and Soare [21]).
Let be a non-empty class.
-
1.
There exists a member of low degree ().
-
2.
There exists a member of computably dominated degree.
Given such and , by the computably dominated basis theorem, there exists a set of PA and computably dominated degree. In particular, is -hyperimmune. On the other hand, by the low basis theorem, there is a set of PA and low degree, so since is -hyperimmune and , is -hyperimmune. The difficulty is to preserve both hyperimmunities simultaneously, as every low degree is hyperimmune, so no set can be simultaneously of low and computably dominated degree.
In order to prove the preservation of multiple hyperimmunities simultaneously, we use a notion of forcing with primitive recursive trees introduced by Wang [41], who showed the existence of a forcing question with good definability properties at every level. For the sake of completeness, we state the properties of his notion of forcing, and use it to prove the existence of PA degrees which preserve multiple hyperimmunities simultaneously.
Definition 3.2.
Let be the notion of forcing whose conditions are infinite primitive recursive trees, partially ordered by the inclusion relation. We write for the inclusion and say that extends .
A class is iff there is a co-c.e. pruned tree such that . Using a time trick, for every co-c.e. tree , there is a primitive recursive tree such that (see [41, Lemma 3.8]).
It follows that there is a primitive recursive tree whose paths are exactly the -valued DNC functions.
The partial order being non-computable, the usual inductive definition of the forcing relation
does not have the right definitional complexity because of the first level of the hierarchy. We shall therefore define a custom forcing relation for and formulas. At higher levels, the complexity of the partial order is absorbed by the complexity of the forced formula, and therefore one can use the standard inductive definition of the forcing relation.
Definition 3.3.
We define inductively a forcing relation for arithmetic formulas as follows:
For a formula:
-
•
if ,
-
•
if .
For a formula for :
-
•
if for some ,
-
•
if .
The following lemma corresponds to [41, Lemma 3.13], and states that the forcing relation has the same definitional complexity as the formulas it forces.
Lemma 3.4.
Let , and be a formula. The formula is , and the formula is .
The following lemma corresponds to [41, Lemma 3.12]
and states that the forcing relation is sound and complete.
Lemma 3.5.
Let be a sufficiently generic filter. Then contains a single element and, for every arithmetic formula , holds if and only if there is a condition forcing .
We can now define a -preserving forcing question for formulas based on
the previously defined forcing relation.
Definition 3.6 (Forcing question).
We define the -forcing question for as follows: Let be a formula
-
•
If , holds if .
-
•
If , holds if .
The following lemma states that Definition 3.6 meets the specifications of a forcing question.
Moreover, by Lemma 3.4, this forcing question is -preserving.
Lemma 3.7.
Let , let be a formula, and let .
-
•
If , then such that .
-
•
If , then such that .
Proof.
If , there are two cases:
-
•
If , then .
-
•
If , then , hence there exists some such that .
If , there are two cases:
-
•
If , then , hence . Then the tree is an infinite primitive recursive subtree of such that .
-
•
If , then .
∎
Since we are interested in preservation of iterated hyperimmunity, the following lemma states that the forcing question is -compact.
Lemma 3.8.
For all , the relation for formulas is compact, i.e., if , then there exists some bound such that .
Proof.
Assume for some formula . There are two cases:
-
•
If , then and there exists some such that , hence and .
-
•
If , then , hence there exists some such that . Fix such a tree , there exists some such that , hence .
We are now ready to prove the main theorem of this section, based on the abstract framework of the forcing question.
Theorem 3.9.
Let be a family such that for every , is -hyperimmune. Let be an infinite computable tree. There exists some path in such that is -hyperimmune for every .
Proof.
By Lemmas 3.8, 3.7 and 3.4, the notion of forcing admits a -compact, -preserving forcing question, so apply Theorem 2.5.
As mentioned, the degree-theoretic study of PA degrees and members of classes coincide, as there exists a maximal class containing only sets of PA degree. The following well-known proposition shows that the degrees of Scott codes coincide with PA degrees, hence it is not more complicated to compute hierarchies of PA degrees than a single one.
Proposition 3.11 (Scott [34]).
For every set , there exists a non-empty class containing only Scott codes of Scott ideals containing .
Proof.
Let be the class of all such that for every , and for every , is a completion of the partial function . Let and . By construction, is closed under effective join. We claim that downward-closed under the Turing reduction. Let and . Then there is a Turing functional such that , so .
We now claim that is a Scott ideal. Let , and let be a Turing functional such that for every set , every and , iff . Then any completion of is a -valued -DNC function, hence of PA degree over . It follows that is of PA degree over .
∎
4 Largeness and partition regularity
Solutions to problems from Ramsey theory are often constructed using variants of Mathias forcing, that is, with conditions consisting of a finite stem and an infinite reservoir. Even in the case of computable Mathias forcing, where the reservoirs are computable, the and properties of the generic object are generally more complex than the and properties of the ground model. In particular, every sufficiently generic set for computable Mathias forcing is of high degree. Recall that a function is dominant if it eventually dominates every computable function. By Martin’s domination theorem [26], a degree is high iff it computes a dominant function. The principal function of an infinite set is the function defined by .
Proposition 4.1 (Folklore).
Let be a sufficiently generic filter for computable Mathias forcing.
Then the principal function of is dominant.
Proof.
Given a total computable function and a computable Mathias condition , one can computably thin out the reservoir to obtain a computable reservoir such that eventually dominates .
The condition is an extension of forcing the principal function of to dominate .
∎
A condition can be seen as an invariant property that is preserved along the construction of an infinite object: given a mathematical approximation satisfying some structural properties, one can apply one step of the construction, and obtain another mathematical approximation satisfying the same structural properties.
In the construction of solutions to the pigeonhole principle, Mathias forcing over Scott ideals is an appropriate invariant for a good first-jump control, but it is an over-generalization preventing from having a good second-jump control: the forcing relation for properties is a density statement about an infinite collection of properties. It requires guaranteeing some positive information about the future, while a reservoir forces some negative information, as it restricts the candidate integers that can be added to the generic set. One must therefore use a “reservoir of reservoirs”, which will restrict the possible choices of reservoirs, hence will restrict the future negative information, which is a way of forcing positive information.
This “reservoir of reservoirs” must still allow the necessary operations on the reservoirs to ensure a good first-jump control. Looking a the combinatorics of a first-jump control of the pigeonhole principle, the only operations on the reservoirs are finite truncation, and splitting based on a 2-partition. This naturally yields the notion of partition regular class.
Partition regularity is a generalization of the notion of infinity.
Definition 4.2.
A class is partition regular if :
-
•
is non-empty,
-
•
for all , if , then ,
-
•
for every , for every -cover , there exists such that .
By iterating the splitting, if is partition regular, then for every integer , for every , and every -cover of , there exists some such that .
By the infinite pigeonhole principle, the class of all infinite sets is partition regular. We will be interested in partition regular classes having only infinite sets. These classes are called non-trivial. Equivalently, a partition regular class is non-trivial if every set has at least 2 elements.
For a set , let be the partition regular class containing all the sets having an infinite intersection with .
Given a partition regular class , one can construct solutions to the pigeonhole principle with a good first-jump control, using a variant of Mathias forcing whose reservoirs belong to . Cholak, Jockusch and Slaman [3] and Dorais [9] first used variants of Mathias forcing with reservoirs in partition regular classes to build generic sets of non-high degree. The technique was then developed by Monin and Patey [28, 30, 29, 31] to prove several basis theorems about the pigeonhole principle.
4.1 Large classes
One should expect from a notion of largeness that it is closed upward under inclusion. The collection of all partition regular classes is not closed upward: for example, letting be any bi-infinite set, is partition regular, but is not. The following notion of largeness is more convenient to work with, and closely related to partition regularity.
Definition 4.3.
A class is large if :
-
•
for all , if , then ,
-
•
for every integer , for every -cover of , there exists such that .
The notion of largeness was introduced and studied by Monin and Patey [28]. They proved that a class is large iff it contains a partition regular subclass. Furthermore, every large class contains a maximal partition regular subclass for inclusion, which admits an explicit syntactic definition.
Definition 4.4.
Given a large class , let
|
|
|
Monin and Patey [28] proved that if is large, then is the maximal partition regular subclass of . Large classes satisfy a very useful combinatorial property that we shall use all over the article:
Lemma 4.5 ([28]).
Let a decreasing sequence of large classes, then is large.
The contrapositive of Lemma 4.5 has some compactness flavor. Indeed, if an intersection of a collection of classes is not large, then there is some
such that is not large. We shall be interested only in Gδ large classes, that is, intersections of open large classes. For this, we consider as an effective enumeration of all c.e. sets of strings, and let be defined by
|
|
|
Thus, is a uniform enumeration of all upward-closed classes.
By an immediate relativization, we let be a uniform enumeration of all upward-closed classes.
From now on, fix a Scott ideal with Scott code (in other words, and the basic operations on the -indices are computable).
Given a set , we let
|
|
|
Thanks to Lemma 4.5, largeness of an arbitrary intersection of class can be reduced to checking largeness of a finite intersection of classes, which is a statement. The following lemma gives the relativized complexity of the general statement:
Lemma 4.6 ([30]).
Let be a set, the statement “ is large” is .
Proof sketch.
By Lemma 4.5 and by compactness, this statement can be rephrased as “for every and every finite subset of , there exists some such that for every -partition of , one of its parts belongs to .”
∎
Given a large class , its biggest partition regular subclass is . Still by Lemma 4.5, the biggest partition regular subclass of a large class is again . One can therefore switch from largeness to partition regularity with no additional cost:
Lemma 4.7 ([30]).
Let be a set, then is and there exists a set computable uniformly in such that .
4.2 -minimal classes
As mentioned above, the notion of forcing for constructing solutions to the pigeonhole principle with a good first-jump control is a variant of Mathias forcing whose conditions belong to a Scott ideal. To obtain a good second-jump control, one must restrict the reservoirs to some well-chosen partition regular class.
Given the computability-theoretic nature of the and statements that need to be forced, the appropriate partition regular class does not admit a nice explicit combinatorial definition. One can either decide to start with the simplest partition regular class of all the infinite sets, and refine this class over the construction by considering partition regular subclasses which will ensure stronger positive information about the reservoirs, or build once for all the most restrictive partition regular class, in other words, the partition regular class which will maintain as much positive information about the reservoirs as possible. We adopt the latter approach.
Seeing a partition regular class as a “reservoir of reservoirs”, if are two partition regular classes, will impose more restrictions on the possible choice of reservoirs than . Considering that a reservoir forces negative information about the set, will force more positive information than . Therefore, minimal partition regular classes will ensure as much positive information as possible.
Definition 4.8.
A large class is -minimal if for every and , either or is not large.
Every large class containing a partition regular subclass, every -minimal large class of the form is also partition regular.
There is a natural greedy algorithm to build a set such that is non-trivial and -minimal.
Lemma 4.9.
Let be a Scott ideal with Scott code and let be a set of indices such that is large and contains only infinite sets. Then computes a set such that is -minimal.
Proof.
By the padding lemma, there is a total computable function such that for every and every set , and . By uniformity of the properties of a Scott code, there is another total computable function such that for every and every Scott code , and are both -indices of the same set, and .
We build a -computable sequence of -computable sets such that, letting , is -minimal and for every , .
Start with .
Then, given a set such that is large, and a pair , define if is large, and otherwise. The set is the desired set. Note that by choice of and , in the former case, .
By Lemma 4.6, the statement “ is large” is , so it can be decided -computably since . The use of and ensures that .
∎
One can apply Lemma 4.9 with where to obtain a set such that is -minimal.
However, being -computable is too complex for our purpose. Thankfully, one does not need to explicitly have access to the set of indices of the -minimal class, but only to be able to check that a class is compatible with it. This yields the notion of -cohesive class.
4.3 -cohesive classes
In the previous algorithm for constructing an -minimal class, the order in which one considers the pairs matters. Indeed, if is large and are two large subclasses, then is not necessarily large. Therefore, there exist many -minimal classes, depending on the ordering of the pairs. The notion of -cohesiveness is a way of choosing an -minimal class without explicitly giving its set of indices.
Definition 4.10.
A large class is -cohesive if for every , either or .
It follows from the definition that for every infinite set , if , then .
Indeed, otherwise, by -cohesiveness, , yielding a contradiction.
The cohesiveness terminology comes from the cohesiveness principle (), which states for every infinite sequence of sets , the existence of an infinite set such that for every , either or . Such a set is said to be cohesive for the sequence. There exists an immediate correspondence between the cohesiveness principle and the existence of -cohesive classes. Indeed, given an infinite set which is cohesive for the sequence ,
the class is partition regular and -cohesive.
The following lemma shows that an -cohesive class already contains the information of an -minimal class, in the sense that in the greedy algorithm to build an -minimal class from an -cohesive one, the ordering on the pairs does not matter.
Lemma 4.11 ([30]).
Let be an -cohesive class. Let and be such that and are both large. Then so is .
It follows that every -cohesive class admits a unique -minimal large subclass.
Lemma 4.12 ([30]).
For every -cohesive class , there exists a unique -minimal large subclass:
|
|
|
Contrary to -minimal classes, one can build a set such that is -cohesive computably in any PA degree over . There are two possible constructions: either using the correspondence with the cohesiveness principle, knowing that any PA degree over computes the jump of an infinite set cohesive of , and computing in the set , or directly building the set by deciding, given a set and a set , whether or is large. We prove it formally with the latter approach.
Lemma 4.13.
Let be a Scott ideal with Scott code and let be a set of indices such that is large and contains only infinite sets. Then any PA degree over computes a set such that is -cohesive.
Proof.
Fix a PA degree over . Recall that is able to choose, among two formulas such that at least one is true, a valid one.
First, consider two -computable enumerations of sets and such that for every , and . By the padding lemma, one can suppose that . The set will be defined as for a -computable sequence of -computable sets satisfying:
-
•
,
-
•
is large for every ,
-
•
for every , and thus will be -computable.
Let , then, by assumption, is large.
Assume has been defined for some . Then, as is large, one of the two following statements must hold: or . Hence, is able to choose one that is true. If is large, let , and if is large, let . By our assumption that for all , the value of will be left unchanged in the rest of the construction.
∎
The above construction of carries the information, given an element , whether or not (or equivalently whether or not, or again whether or not). The following lemmas shows that this information can be recovered by any such set independently of this construction, with the help of .
Lemma 4.14.
Let be an -cohesive class. computes a function such that for every , iff .
Proof.
By -cohesiveness, if and only if . The statement is (as it is equivalent to large). This statement is also , since it is equivalent to not large, hence it is and therefore decidable by .
∎
The following lemma shows that, in some sense, the construction above of an -cohesive class can be done without loss of generality.
Lemma 4.15.
Let be an -cohesive class, then is of PA degree over for every .
Proof.
Let . Fix an -c.e. enumeration of .
Given , let be the set of all such that . Note that if then is cofinite, and if then is finite. It follows that if , then iff . Let be the computable function which to associates an -index for and let be the -computable function of Lemma 4.14. Then is a -computable -valued -DNC function, hence is of PA degree over .
∎
Note that in the case where is of low degree, then is of PA degree over .
It is not clear at first sight that the notions of -cohesiveness and -minimality do not coincide, at least for classes of the form . The following proposition shows that the two notions are always distinct. It is not of direct use for the remainder of this article, but of independent interest.
Proposition 4.16.
For every countable Turing ideal , there exists a set such that is -cohesive but not -minimal.
Proof.
Consider the following class .
Claim 1. The class is partition regular. First, . Let for some sets , if , then for all , there exists some such that for all , and . Thus, for all , , contradicting our assumption that . This proves our claim.
Let be an -cohesive partition regular subclass of , which exists as is .
Let be the list of all sets in such that and
let .
By -cohesiveness of , for every , either or , so is -cohesive. Moreover, .
Claim 2.
Let defined as follows: let be the smallest element of bigger than (or bigger than if ). Note that is infinite, since is a cover of and none of belongs to , so . By construction cannot be an element of as for every , and as is infinite for every .
It follows that is -cohesive, but not -minimal.
4.4 Scott towers, largeness towers
In order to obtain notions of forcing with a good iterated jump control, we shall often work with hierarchies of Scott ideals with good computational properties.
Definition 4.17.
Fix . A Scott tower of height is a sequence of Scott ideals
with Scott codes , respectively, such that for every , .
Intuitively, a Mathias-like notion of forcing with a good iterated-jump control will decide -properties with a question with parameters in .
The following proposition will be useful throughout this article.
Proposition 4.19.
Fix . There exists a Scott tower with Scott codes , such that for every , is low over , that is, .
Proof.
For every set , consider the class defined in Proposition 3.11.
By a relativized version of the low basis theorem [21], for every , there is a Scott ideal containing with Scott code of degree low over . Then, for every , , and thus .
∎
Given a Scott tower , we shall define some sets such that is -cohesive, and work with notions of forcing with multiple reservoirs, such that the reservoir at level belongs to . The combinatorics of the notions of forcing will require in particular that the various cohesive classes are compatible, that is, is large. This is not the case in general, as given a bi-infinite set , and are partition regular, but is not even large. We will therefore need to ensure structurally this compatibility between the cohesive classes. This yields the notion of largeness tower.
Definition 4.20.
Fix . A largeness tower of height is a Scott tower
together with a sequence of sets such that for every :
-
1.
is an -cohesive large class containing only infinite sets ;
-
2.
;
-
3.
if .
The following proposition shows that the compatibility requirements between the various notions of largeness
do not impose any constraints on the notion of Scott tower, and thus that the two constructions can done separately.
Proposition 4.21 (Monin and Patey [30]).
Every Scott tower can be completed into a largeness tower.
Proof.
Let be a Scott tower with Scott codes .
The Scott ideal contains hence also contains a set that is PA over . By Lemma 4.13, computes a set such that is an -cohesive large class. Note that since a Scott ideal is stable by Turing reduction.
Assume has already been defined for some . In particular, is -cohesive, so by Lemma 4.9, computes a set such that . By Remark 4.18, there is a set such that . Note that , so . By definition of a largeness tower, so there exists a set of PA degree over . By Lemma 4.13, computes a set such that the class is an -cohesive class. In particular, .
∎
5 Core forcing
Monin and Patey [30] designed a notion of forcing which will serve as the common combinatorial core to all the notions of forcing introduced in this article. We define it and state its main lemmas and re-prove them for the sake of completeness.
For the remainder of this section, fix , and let be Scott ideals with Scott codes , respectively, and let be forming a largeness tower, that is, for every :
-
•
is an -cohesive large class containing only infinite sets ;
-
•
;
-
•
if .
This hierarchy is defined abstractly because of its multiple uses in Section 6 and Section 7.
Following the intuition on -minimal partition regular classes, is a collection of reservoirs with a maximum amount of positive information, that is, satisfying a maximum amount of properties. More generally, satisfies a maximum amount of properties. Moreover, this hierarchy of minimal classes is ordered under inclusion, so that any reservoir in will satisfy simultaneously all these properties for . The core forcing is a refinement of Mathias forcing in which the reservoirs are required to maintain as much positive information as possible.
Definition 5.1 (Condition).
For any set , let be the notion of forcing whose conditions are Mathias conditions such that
-
•
;
-
•
.
Note that for every set , either or , hence either or is a valid notion of forcing, and it might be the case for both. Actually, by Monin and Patey [31, Proposition 2.7], the measure of sets such that both and belong to is 1.
The definition of a condition slightly differs from the original notion [30] by two aspects: First, the reservoir is required to belong to , while the original definition did not impose any computability-theoretic constraint on it. Second, the stem is required to be a subset of . None of these variations will affect the combinatorial properties of the notion of forcing, but they will be very useful for the study of and .
Definition 5.2.
The set is partially ordered using the Mathias extension relation, that is, a -condition extends a -condition (and we write ) if and .
Given a -condition , requiring that the stem is included in might be an issue, since the reservoir might have empty intersection with . The following lemma shows that not only is infinite, but and also satisfy the same large properties forced by for every .
Lemma 5.3.
Let be a condition. Then .
Proof.
By partition regularity of , since and , either or belongs to . Since and is -cohesive, and therefore, , hence .
∎
Every filter induces a set whose characteristic function is the limit of , that is, is for some .
It is often convenient to see a forcing condition as an approximation of the constructed object . The following notion of cylinder gives the class of “candidate” objects associated to a condition.
Definition 5.4 (Cylinder).
The cylinder under a -condition is the class
|
|
|
Given a filter , using the “candidate” interpretation of a cylinder, one should expect the resulting object to belong to the cylinder of each condition of . We shall see in Proposition 5.12 that this is the case.
Moreover, still following this intuition, if a condition extends another condition , then is a more precise approximation than , so there should be less candidate objects associated to than to . This is indeed the case: if , then .
Monin and Patey[30] designed the following forcing question for the core forcing. In order to obtain a forcing question with sufficiently good definitional properties, the question does not directly involve the reservoir of the condition, but over-approximates it by asking whether the collection of reservoirs with the desired property is large. This results in a forcing question depending only on the stem of the condition. Despite this over-approximation, the resulting question for -formulas is not , but rather . Because of this, we shall refine this notion of forcing in the later sections to obtain better definability properties.
Definition 5.5 (Forcing question, [30, Definition 3.3]).
Let be a finite string.
-
•
For a formula, let hold if:
|
|
|
-
•
For and a formula, we define inductively the relation to hold if:
|
|
|
As mentioned above, the forcing question does not have the appropriate definability property.
Lemma 5.6.
The statement is if is a formula for .
The forcing question is defined by induction over the syntactical definition of a formula. It is therefore sensitive to the presentation of a property. In particular, logically equivalent formulas might yield a different answer through the forcing question.
Every notion of forcing induces a forcing relation by letting force iff for every sufficiently generic filter containing . However, in many situations, it is more convenient to work with a custom syntactical forcing relation.
Definition 5.7 (Forcing relation, [30, Definition 3.5]).
Let be a -condition, we define the forcing relation for and formulas for every as follows: For a formula:
-
•
if for some ;
-
•
if .
For and a formula:
-
•
if for some ;
-
•
if .
Intuitively, a -formula can be seen as a countable collection of -formulas. Assuming that the forcing question meets its requirements, the forcing relation for formulas is a density statement, saying that for every -formula , whatever the extension of the stem into , since , there is an extension forcing . Thus, if is a sufficiently generic filter containing a condition such that , then for every , there will be a condition in forcing .
Also note that the forcing relation for formulas might seem too strong, as one would expect to require to range over instead of . We shall see, thanks to Lemma 5.10, that it is still dense to force either a formula or its negation.
Together with Lemmas 5.8 and 5.13, this shows that the forcing relation satisfies the axioms of Definition 2.8.
Lemma 5.8.
The forcing relations are closed downwards.
Proof.
Let and be two -conditions, such that .
Let be a -formula.
-
•
If , then holds for some hence holds and thus .
-
•
If , then , hence in particular, for , , hence .
Now, let be a -formula for :
-
•
If , then for some . By induction hypothesis, , and thus .
-
•
If , then , hence in particular, for , , hence .
∎
In order to prove iterated lowness basis theorems, one will need to construct generic filters effectively. For this, it is necessary to fix a finite representation of -condition to talk about effectivity.
Recall that an -index of a set is an integer such that . Note that -indices are not unique.
Definition 5.9.
An index of a -condition is a pair where is an -index of .
The following lemma states that the forcing question meets its specifications, that is, each case is witnessed by an extension forcing the answer.
Lemma 5.10 ([30, Lemma 3.8]).
Let be a -condition and be a formula for .
-
•
If , then there exists such that .
-
•
If , then there exists such that .
Deciding which case holds requires , then given the answers to the forcing question, finding an index of the extension can be done uniformly in an index of using .
Proof.
Suppose .
Let denote .
-
•
If , then the class is large. By definition of the operator, this yields that .
By Lemma 5.3, , hence there exists some such that holds. The -condition is such that and .
-
•
If , then the class is not large.
This yields the existence of a finite set such that is not large. As such, there is some and some -partition of such that for all , . Consider the class of such partitions. Since is a Scott ideal, there is such a partition in . Consider such a partition for . Since is partition regular, and as , there exists such that , and thus . Moreover, since , we have that , and thus . The -condition is such that and .
Suppose .
Let denote .
-
•
If , then the class is large. By definition of the operator, this yields that .
By Lemma 5.3, , hence there exists some and some such that . By induction hypothesis, there exists such that , hence, .
-
•
This is proved the exact same way as in the case, after redefining .
Regarding the complexity of finding such , the main difficulty is finding, given an -partition in , some such that . By Lemma 4.14, this can be done uniformly in .
∎
Genericity is usually defined with respect to a collection of dense sets of conditions. We define a hierarchy of notions of genericity depending on the formulas which are decided by the filter.
Definition 5.11 (Generic filter).
We say that a -condition decides a formula if either , or . A filter decides a formula if it contains a -condition deciding .
A filter is -generic for if it decides every formulas.
Thanks to Lemma 5.10, for every and every -formula , it is dense to either force or force . It follows that every sufficiently generic filter is -generic. Given a filter , we write for .
Proposition 5.12.
Let be a -generic filter. There exists a unique set belonging to . Furthermore, is infinite.
Proof.
For every condition in , the cylinder is a non-empty closed subset of . Assume by contradiction that , then as is compact, there exists a finite subfamily of such that . By compatibility of the conditions in a filter, there is a condition extending every member of this family, which yields that the cylinder under is empty, contradiction. Therefore, is non-empty.
Let be an element of . For every , there exists a condition forcing the property , otherwise, by -genericity of , there would exist a condition in forcing and every element in the cylinder under (including ) would therefore not have as a prefix, contradicting . All the elements of share the same prefixes as , hence is the only element.
By Lemma 5.3, is in and therefore, is infinite by hypothesis on . Hence, for every , it is not possible to force the property , as for every condition , the cylinder under will contain infinite sets such as . Hence, for every , there exists a condition in forcing and is infinite.
∎
As mentioned, the semantic definition of the forcing relation states that a condition forces a formula if holds for every sufficiently generic filter containing . The following lemma gives a quantitative refinement of this definition by stating for every -generic filter , if a condition forces a or a -formula , then holds. It shows in particular that the syntactic forcing relation is sound, in that it implies the semantic forcing relation.
Proposition 5.13.
Let be a -generic filter for some . If there exists some such that for some formula , then for every , there exists some such that . Furthermore, will hold.
Proof.
Proceed by strong induction on :
Let and assume the property to be true for every . Let be -generic, let be such that for some formula and let . By -genericity of , there exists some such that or . By definition of a filter and by downward closure of the forcing relation, we can assume that , hence . Assume for contradiction that . Since , there are two cases depending on the value of :
-
•
If , then, for all and all , holds, hence and the following class is large (and therefore includes ):
|
|
|
As , there exists some such that holds, contradicting .
-
•
If , then, write for some formula . Then, for all and all , holds, hence holds, and the following class is large (and therefore includes ):
|
|
|
As , there exists some and some such that holds, contradicting .
Therefore, holds. If , then holds by definition of the forcing relation for formulas, hence will hold. If , then, writing as for some formula yields that , hence holds for some (either by the inductive hypothesis applied with if , or if , by definition of the forcing relation), thus will hold.
∎
6 Iterated lowness basis
The goal of this section is to prove the following iterated basis theorem, which, besides its intrinsic interest, will serve to separate from over -models:
Main Theorem 1.6.
Fix . For every set and every set of PA degree over , there is an infinite set or such that .
Before proving 1.6, we deduce a few immediate consequences.
Corollary 6.1.
Fix . For every set , there is an infinite set or of lown+1 degree.
Proof.
For , every set is either infinite, in which case it admits an infinite computable subset, or is finite, and therefore is an infinite computable solution. In particular, every computable set is low. Suppose .
By the low basis theorem relativized to ([21]), there is a set of PA degree over such that . By 1.6, there is an infinite set or such that . In particular, , so is of lown+1 degree.
∎
The restriction of 1.6 to sets was proven by Cholak, Jockusch and Slaman [3] for the case and in the general case by Monin and Patey [30].
The case of Corollary 6.1 was proven by Benham et al. [2]. Corollary 6.1 can be used to separate from over -models.
Corollary 6.2.
Fix . Then it an -model of
which is not a model of .
Proof.
By Downey, Hirschfeldt, Lempp and Solomon [12] relativized to ,
there exists a set with no infinite subset or such that . In particular, is a computable instance of with no solution of lown degree.
Consider a chain of countable -models of such that
-
1.
is topped by some set of lown degree ;
-
2.
For every set , there exists some and some infinite such that or .
This chain can be constructed recursively as follows: let be the -model whose second order part are the computable sets and assuming have been defined, let and consider the -th set. The set is also , thus using a relativized version of Corollary 6.1, there exists an infinite set or of lown degree relative to . Let that is therefore of lown degree and let be comprised of all the sets computable by .
Since a union of an increasing sequence of Turing ideals is again a Turing ideal, is again a Turing ideal, so . By item 2, , as every instance of in belongs to some , and therefore has a solution in some .
Last, by item 1, contains only sets of lown degree, hence, contains no solution to seen as an instance of . It follows that .
∎
The remainder of the section is dedicated to the proof of 1.6. Fix .
Let be Scott ideals with Scott codes , respectively, and let be forming a largeness tower, that is, for every :
-
•
is an -cohesive large class containing only infinite sets ;
-
•
;
-
•
.
Fix a set .
By partition regularity of , either or , and maybe both.
Depending on which case holds, one will construct an infinite subset of or . However, there is some asymmetry in the constructions, as is , while is . Intuitively, it is easier to build subsets of , as belonging to is witnessed by a -c.e. process. Thus, if both and belong to , we will rather construct an infinite subset of . It follows that we will construct a subset of only if . If so, it is witnessed by a large class such that . We will then exploit this witness to construct an infinite subset of .
We now present our two notions of forcing, called main forcing and witness forcing, to build an infinite subset of in the former case, and of in the latter case.
6.1 Main forcing
Throughout this section, fix a set . The notion of forcing is parameterized by the set .
Definition 6.3 (Condition).
Let be the notion of forcing.
The -forcing coincides with the -forcing as a partial order, but one will exploit the extra-hypothesis on to define a -preserving forcing question for -formulas. Recall that -forcing admits a forcing question for -formulas with a bad definitional complexity.
The forcing relation for -forcing inherits the forcing relation from -forcing. However, -forcing does not define any forcing relation for and -formulas.
We shall actually define a slightly different forcing relation by making range over rather than . This difference will be justified by the design of the forcing question for -formulas.
Definition 6.4 (Forcing relation).
Let be an -condition, we define the forcing relation for and formulas as follows:
For a formula:
-
•
if for some ;
-
•
if for every and every , .
As expected, the forcing relations for and formulas satisfy the axioms of Definition 2.8. The following lemma extends Lemma 5.8 to and formulas.
Lemma 6.5.
The forcing relations are closed downwards.
Proof.
Let and be two -conditions, such that . Let be a -formula.
-
•
If , then for some . By Lemma 5.8, , and thus .
-
•
If , then for all and for all , . This yields in particular for , for all and for all , , hence .
∎
A forcing question is extremal if it forms a dividing line giving all the non-deciding conditions the same answer. In other words, a forcing question for -formulas is extremal if either it coincides with the forcing relation for -formulas, or it coincides with the negation of the forcing relation of -formulas. Contrary to the lower levels, the forcing question for -formulas is extremal.
Definition 6.6 (Forcing question for formulas).
Let be an -condition.
For a formula, write if , that is, there exist some and some such that .
The following lemma shows that the forcing question for -formulas has the right definitional property. In particular, if is low over , that is, , then one can decide a -formula using .
Lemma 6.7.
The statement for a formula is .
Proof.
The statement is equivalent to .
The statement is since is (and contains ) and and the statement is by Lemma 5.6.
∎
The following lemma states that the forcing question at the last level meets its specifications, that is, each answer is witnessed by an extension forcing it.
Lemma 6.8.
Let be an -condition and be a formula.
-
•
If , then there exists such that .
-
•
If , then there exists such that .
Deciding which case holds and finding an index of the extension can be done uniformly in an index of using .
Proof.
-
•
If , there exists some and some such that . Therefore, by Lemma 5.10, there exists some such that , hence .
-
•
If , then already .
Regarding the complexity of finding such , deciding whether holds can be done using by Lemma 6.7 and in the case where , finding the extension can be done using by Lemma 5.10, hence using since is computable and contains .
The following lemma is the counterpart of Proposition 5.13 and essentially states that the syntactic forcing relation implies the semantic forcing relation, with an explicit bound to the amount of genericity for it to hold.
Proposition 6.9.
Let be an -generic -filter. If there exists some such that for some formula , then for every , there exists some such that . Furthermore, will hold.
Proof.
Let be -generic, let be such that for some formula and let . By -genericity of , there exists some such that or . By definition of a filter and by downward closure of the forcing relation, we can assume that , hence . Assume for contradiction that . Since , there are two cases depending on the value of :
-
•
If , then, for all and all , holds, hence and the following class is large (and therefore includes ):
|
|
|
As , there exists some such that holds, contradicting .
-
•
If , then, write for some formula . Then, for all and all , holds hence holds and the following class is large (and therefore includes ):
|
|
|
As , there exists some and some such that holds, contradicting .
Therefore, holds. If , then holds by definition of the forcing relation for formulas, hence will hold. If , then, writing as for some formula yields that , hence holds for some (either by Proposition 5.13 if , or if , by definition of the forcing relation), thus will hold.
∎
We are now ready to prove our first abstract construction. When considering a set such that , it states the existence of an infinite subset of lown+1 degree.
Proposition 6.10.
There exists an infinite subset such that .
Proof.
Note that , since , with denoting the empty sequence. We can build effectively in an -generic filter such that the corresponding set will be a subset of such that . More precisely, we will build a uniformly -computable decreasing sequence of conditions
|
|
|
where , and for every , if with , then decides for a computable list of all the formulas with parameters and . Then, the set will be a -generic filter.
Let and assume has already been defined.
If for some , then, thanks to Lemma 5.10 in the case where and thanks to Lemma 6.8 in the case where , uniformly in we can find an extension such that or .
Let , as is -generic, every property forced by will hold for by Proposition 5.13 and Proposition 6.9, hence decides every property of for , thus . Finally, by Proposition 5.12, is infinite, and by definition of a condition, .
∎
Proposition 6.10 enables to reprove the theorem from Monin and Patey [30] about .
Theorem 6.11 (Monin and Patey [30]).
Let be a set, there exists an infinite set of lown+1 degree such that or .
Proof.
By Proposition 4.19, there is a Scott tower of height with Scott codes , such that for every , is of low degree over .
By Proposition 4.21, it can be enriched with some sets to form a largeness tower of height . We can therefore add the assumption that in Section 6.1. There are two cases:
Case : . In that case, since is , Proposition 6.10 will hold for and there exists some infinite subset such that .
Case : . In that case, by partition regularity of the class. Thus, since is also , Proposition 6.10 will also hold, this time for , yielding an infinite subset such that .
∎
6.2 Witness forcing
Throughout this section, fix a set such that . The set in this section must be thought of as the complement of the set in Section 6.1. Contrary to the previous notions of forcing, witness forcing conditions need a second reservoir of higher complexity.
Definition 6.12 (Condition).
Let be the notion of forcing whose conditions are tuples where:
-
•
;
-
•
;
-
•
;
-
•
and .
Given a -condition , by partition regularity of the class, and
by its upward-closure. Therefore, is a valid -condition.
One can think of a -condition either as a -condition , or as a Mathias condition . The notion of extension follows from both approaches:
Definition 6.13.
A -condition extends a -condition
if , and .
The notion of cyclinder is naturally defined as follows:
Definition 6.14.
The cylinder under a -condition is the class
|
|
|
The notion of index of a -condition is defined accordingly:
Definition 6.15.
An index of a -condition is a tuple where is an -index of and is an -index of .
Despite having a second reservoir, -forcing inherits abstractly many properties from -forcing. The following commutation lemma shows that any density property over -forcing yields a density property over -forcing. It follows in particular that -forcing inherits the forcing relation for -formulas for and that Lemma 5.10 also holds with -conditions.
Lemma 6.16.
Let be a -condition and be a -extension. Then there is a -extension such that . Furthermore, an index for can be found computably uniformly in an index for and .
Proof.
Since is a -condition, . Then, being a -condition, we have , thus and .
Combining those two results yields that by partition regularity of .
Hence, is a valid -condition. It is clear that and that .
By Remark 4.18, an -index for the set can be found uniformly computably using an index for . Thus, by our assumptions on the encodings of Scott ideals, an index for can be found uniformly computably using an -index for the set and an -index for the set . Therefore, an index for can be found uniformly computably in an index for and .
∎
The following forcing relation for and formulas is closer to the one from -forcing than -forcing, in that ranges over instead of . Contrary to -forcing, the complexity of the forcing relation for -formulas does not play any role in the constructions.
Definition 6.17 (Forcing relation).
Let be a -condition, we define the forcing relation for and formulas as follows: for a formula,
-
•
if there exists some such that .
-
•
if .
As mentioned earlier in Section 6, if , then this is witnessed by a large class such that . This witness plays an important role in the design of a forcing question with good definitional properties. We therefore define the notion formally and state the complexity of finding such a witness.
Definition 6.18.
Let be a -condition. A witness for is a class such that .
Lemma 6.19.
For every -condition , there exists some witness .
An index for such a class can uniformly be found using .
Proof.
By partition regularity of , , otherwise either or would be in which is impossible by definition of a condition.
The class being an intersection of large classes, there exists one of those large class such that and such that .
To find such a witness, one first -computes a set such that . Then, for every , ask whether for every , (where is the -th element of ). This can be done -computably as is and contains and . One must eventually find such a pair for which the answer is positive.
∎
We now define forcing questions for and -formulas in order to preserve hyperimmunities. Contrary to -forcing, the set is , hence one cannot ask for some to satisfy some property, as the corresponding question would be too complex. We will therefore use an over-approximation by quantifying universally over all sets. Thankfully, given a -condition and a witness , one can restrict the over-approximation to all sets such that , as this is the case for . This refined over-approximation has two benefits: (1) it is still compact, hence yields a forcing question with the appropriate definitional complexity, and (2) for every such set , since does not belong to a large class, then must contain many elements, hence one can always ask for a subset of .
Definition 6.20 (Forcing question).
Let be a -condition and a formula for or . Let be a -class and define to hold if for every such that , there is a finite and some such that holds if or holds if .
The following lemma shows that the forcing question for and formulas has the appropriate definitional complexity.
Lemma 6.21.
Let be a formula for or and let be a -class. For every -condition , the relation is .
Proof.
By compactness, the statement is equivalent to the following statement when (the case is similar), with representing the bitwise complement of :
|
|
|
The statement is as is a -class. The statement is by Lemma 5.6.
∎
The following lemma states, as usual, that the forcing question meets its specifications.
Lemma 6.22.
Let be a -condition, be a witness for and a formula for or .
-
•
If , then there exists such that .
-
•
If , then there exists such that .
Deciding whether holds or not, and finding the appropriate extension can be done uniformly in an index of and using .
Proof.
Say and let be a formula for or . There are two cases:
-
•
If . By definition of a witness, , hence there exists a finite and some such that . By Lemma 5.10, there exists an extension forcing . Therefore, extends and forces .
-
•
If . The following class is and non-empty:
|
|
|
Therefore, as is a Scott ideal, there exists some . Since , . As and are not in , . Hence, for , is a valid condition extending such that and for , is a valid condition extending such that .
By Lemma 6.21, the relation is , hence can be decided using . In the first case, , and the extension can be found -computably, hence -computably since is and .
In the second case, an -index of a tree such that can be found computably, and and since is a Scott code, an -index of can be found computably in the -index of . Thus an index of the extension witnessing the second case is found computably in an index of .
∎
Given a -filter , we write for
and . Note that is a -filter and that .
The following proposition is the counterpart of Proposition 5.12 for the witness forcing.
Proposition 6.23.
Let be a -generic -filter. There exists a unique set belonging to . Furthermore, is infinite.
Proof.
For every condition in , the cylinder is a non-empty closed subset of . Assume by contradiction that , then as is compact, there exists a finite subfamily of such that
|
|
|
By compatibility of a filter, there is a condition extending every member of this family, which yields that the cylinder under is empty, contradiction. Therefore, is non-empty.
For every condition in , ,
hence by Proposition 5.12, is a singleton , which is infinite as a set.
∎
Proposition 6.24.
Let be a -generic -filter. If there exists some such that for some formula , then for every , there exists some such that . Furthermore, will hold.
Proof.
A similar proof as the one of Proposition 5.13 can be used to prove this result, by discarting the reservoir of a condition .
∎
We are now ready to prove our second abstract construction. When considering a set such that , it states the existence of an infinite subset of of lown+1 degree.
Proposition 6.25.
There exists an infinite subset such that .
Proof.
An -generic -filter can be build effectively in using Lemma 6.19 to find suitable over-approximations of the class , and using Lemma 6.22 and Lemma 5.10 to build extensions deciding every formulas for .
By Proposition 6.23, there exists an infinite -computable set . Furthermore, by Proposition 6.24 and Proposition 5.13, every property forced by will hold for . Hence, .
∎
6.3 Applications
First-jump control is often considered as simpler than second-jump control. This is why the former technique is preferably used to the latter, when available. In their seminar paper, Cholak, Jockusch and Slaman [3] constructed solutions to using both techniques, to show that it admits weakly low and a low2 basis.
Very recently, Beham et al. [2] showed that the second-jump control of Cholak, Jockusch and Slaman [3] could be extended to to produce low2 solutions and asked whether it was also the case for first-jump control.
We now prove that admits solutions both with th jump control and th jump control,
to prove a lown+1 basis and a weakly lown basis, respectively. We first start with a direct th jump control construction.
Theorem 6.26.
Let and let be a set, then there exists an infinite set of lown+1 degree such that or .
Proof.
By Proposition 4.19, there is a Scott tower of height with Scott codes , such that for every , is of low degree over .
By Proposition 4.21, it can be enriched with some sets to form a largeness tower of height . There are two cases:
Case 1: . Then Proposition 6.10 yields a set such that and .
Case 2: . Then Proposition 6.25 applied on the set yields a set such that .
Since is low over , and is lown+1.
∎
We now turn to the th jump control construction to prove that admits a weakly lown basis. Due to the asymmetry of sets, contrary to sets, the construction is more complicated, involving some new combinatorics. Note that the proof of 1.6 involves only the core forcing on both sides.
Main Theorem 1.6.
Fix . For every set and every set of PA degree over , there is an infinite set or such that .
Proof.
By Proposition 4.19, there is a Scott tower of height with Scott codes , such that for every , is of low degree over .
Moreover, by Proposition 3.11, computes a Scott code of a Scott ideal containing . Thus, forms a Scott tower of height .
By Proposition 4.21, it can be enriched with some sets to form a largeness tower of height . There are two cases:
Case 1: .
Lemma 6.27.
Let be a -condition and a formula for some . An index of an extension deciding can be found -computably uniformly in an index of and .
Proof.
Say .
Let if and otherwise, if , let .
We claim that one of the following two statements is true:
-
(1.a)
there is some and some such that holds if or if ;
-
(1.b)
the class is not large.
Indeed, if (1.b) fails, then by -cohesiveness of , . Since , there exists some and some such that either holds if or holds if , so we are in case (1.a).
Note that the first statement is as is by Lemma 5.6, and the second statement is by Lemma 4.6, so since , both events are -c.e. One can then wait -computably for one of the two facts to be witnessed.
In Case 1.a, by Lemma 5.10, there exists an extension forcing .
In Case 1.b, by Lemma 4.5, there is a finite set , such that is not large. Given , let be the class of all -partitions such that for every , either or . By assumption, there is some such that . Since is a Scott ideal, there is a -partition in . By construction and Lemma 4.14, since the -partition belongs to , can computably find some such that , uniformly in an -index of the -partition. By -cohesiveness of , since and , then , so . In particular, so . It follows that forces .
∎
Using Lemma 6.27, we can construct, computably in , a sequence of conditions such that the set is a -generic filter. By Proposition 5.12, the corresponding set is infinite, computable and satisfies . Furthermore, by Proposition 5.13, every property forced will hold for , hence .
Case 2: . Then, there exists a class such that and .
Let be the set of chains associated with . Since , for every , .
Lemma 6.28.
Let be a -condition and a formula for some . An index of an extension deciding can be found -computably uniformly in an index of and .
Proof.
Say .
Consider the same class as in Lemma 6.27 and let be the set of chains associated with .
We claim that one of the following two cases holds:
-
(2.a)
There is some and some such that for all and for every (seen as finite sets of integers), there exists some and some such that holds if or holds if ;
-
(2.b)
is not large.
Indeed, if fails, then by Lemma 4.11, is large. It follows that . In particular, as and is partition regular, there exists a depth such that for every partition , there exists some side and some and such that . Fix be all such . We claim that this family satisfies . Indeed, let , and consider the partition , by definition of the , there exists some and some such that or . As , it is not possible for to be a subset of for any . Hence, we are in the first case and, as , we have found some and some such that holds if or holds if , so we are in case .
Note that the first case is and the second is , so both events are -c.e. since . One can then -computably wait for one of the two facts to be witnessed.
In Case 2.a, since for every , there exists some such that . Hence, there exists some such that , and by Lemma 5.10, there exists an extension forcing . Such a can be found uniformly in : there are only finitely many elements in , hence a PA over can find one satisfying the property .
In Case 2.b, as in Case 1.b, there is a set such that the extension forces and such an extension can be found computably in .
Similarly, we can computably construct an infinite set such that using Lemma 6.28. Thus, the theorem is proved.
Corollary 6.29.
Let and let be a set, then there exists an infinite set of lown+1 degree such that or .
Recall that the Ginsburg-Sands theorem [16] restricted to -spaces states that every infinite topological space has an infinite subspace homeomorphic to either the discrete or the cofinite topology on . This theorem was studied by Benham et al. [2], who proved that it is equivalent over to . Let be the Ginsburg-Sands theorem for -spaces. Benham et al. [2] asked whether admits a weakly low basis. We answer positively through the following theorems:
Proposition 6.30.
Fix . Let be -problems admitting a weakly lown basis.
Then for every set of PA degree over , there is an -model of
such that for every set , .
Proof.
Fix of PA degree over . By Scott [34], computes a Scott code of a Scott ideal containing . Since admit a weakly lown basis, construct a chain of countable -models of such that
-
•
is the -model whose second-order part are the computable sets;
-
•
is topped by a set such that ;
-
•
For every and every instance of in , there is some such that
contains a -solution to .
Then is an -model of
such that for every set , , hence .
∎
Corollary 6.31.
Fix . Let and be problems such that
each admits a weakly lown basis for and .
Then admits a weakly lown basis.
Proof.
Let be a computable instance of and let be of PA degree over .
By Proposition 6.30, there is an -model of
such that for every set , . In particular, , so there is a -solution to in . In particular, .
∎
Note that Corollary 6.31 also holds when the implication is restricted to -models, also known as computable entailment.
The following corollary states that admits a weakly low basis, answering the question of Benham et al. [2]. We refer to Dorais [10] for the formalization of countable second-countable spaces in second-order arithmetic.
Corollary 6.32.
For every set of PA degree over and every infinite computable CSC space , has an infinite subspace which is either discrete or has the cofinite topology, and such that .
Proof.
By Cholak, Jockusch and Slaman [3], admits a weakly low basis.
By the 1.6, so does . Moreover, by Benham et al. [2],
. Thus, by Corollary 6.31, admits a weakly low basis.
∎
7 Preservation of hyperimmunities
The goal of this section is to prove the following main theorem:
Main Theorem 1.8.
Fix . For every set , every -hyperimmune function and every -hyperimmune function , there is an infinite set or such that is -hyperimmune and is -hyperimmune.
The preservation of multiple hyperimmunities is motivated by the separation of from over -models.
Before proving 1.8, we prove this separation assuming the theorem holds.
Proposition 7.1 (Beham et al. [2]).
Let . There exists a set which is -hyperimmune and whose complement is -hyperimmune.
Proof sketch.
By relativizing to the finite injury priority construction of a c.e. set whose complement is hyperimmune (see Post [33, Section 5]), and interleaving steps to make -hyperimmune.
∎
The case of the following corollary was proven by Beham et al. [2].
Corollary 7.2.
Let . There exists an -model of which is not a model of .
Proof.
Let be a set which is -hyperimmune and whose complement is -hyperimmune. Such as set exists by Proposition 7.1. Recall that the principal function of an infinite set is the function . Let and be the principal functions of and , respectively.
Using 1.8, construct a chain of countable -models of such that
-
1.
is the -model whose second order part are the computable sets ;
-
2.
is topped by a set such that is -hyperimmune and is -hyperimmune ;
-
3.
For every set , there exists some such that contains an infinite subset of or .
Then is an -model of such that for every set of , is -hyperimmune and is -hyperimmune. Hence, contains no subset of or and therefore is not a model of .
∎
The remainder of this section is devoted to the proof of 1.8. Fix some . Let be Scott ideals with Scott codes , and let be sets forming a largeness tower, that is, for every :
-
•
is an -cohesive large class containing only infinite sets ;
-
•
;
-
•
if .
Let be a set. In particular, and are both , and by partition regularity of , either or is a valid notion of forcing. Say is valid. To preserve hyperimmunities at levels , one needs to have a -preserving -compact forcing question for -formulas, for . This is the case for -forcing for -formulas, but not for -formulas. Indeed, the -forcing question for -formulas is neither -preserving, nor -compact.
We will therefore design a new forcing question for -formulas, not formulated in terms of largeness, but by over-approximation of the set . This over-approximation comes at one cost: this yields a disjunctive forcing question. We must therefore work with a new notion of forcing, whose conditions are of the form where is an -condition and is an -condition. This notion of forcing can be defined only in the case and both belong to .
If this is not the case, then we shall use witness forcing or , depending on the case.
In what remains, we first introduce the disjunctive notion of forcing in Section 7.1, then we study in Section 7.2 which forcing questions are compact among the various notions of forcing. Last, we combine the various frameworks to prove 1.8 in Section 7.3.
7.1 Disjunctive forcing
The disjunctive notion of forcing is a variant of Mathias forcing commonly used in the reverse mathematics of Ramsey-type theorems, due to the intrinsic disjunctive nature of the statements. Fix a set such that and both belong to .
We shall see thanks to Lemma 7.5 that a disjunctive condition is nothing but two main forcing conditions sharing a reservoir. Thus, disjunctive forcing inherits many properties of the main forcing, and in particular, each side admits a non-disjunctive forcing question for with the good definitional properties. In particular, if is -hyperimmune, then every sufficiently generic filter will yield two infinite sets such that will be both -hyperimmune and -hyperimmune. The only purpose of this disjunctive notion of forcing is then to design a disjunctive forcing question for -formulas with the good definitional properties. Then, if is -hyperimmune, it will be either -hyperimmune, or -hyperimmune.
Definition 7.3 (Condition).
Let be the notion of forcing whose conditions are tuples such that and .
For and , we write for the -condition , where and .
The notion of -extension is naturally induced by the notion of -extension on each side:
Definition 7.4.
A -condition extends a -condition (and we write ) if for both , that is, and .
Since a reservoir forces only negative information, having two Mathias conditions share a common reservoir does not impact their ability to force properties. This is made clear in the following lemma, which plays the same role as Lemma 6.16 for witness forcing.
Lemma 7.5.
Let be a -condition and such that for some . Then there is a -extension such that . Furthermore, an index for can be found computably uniformly in an index for and .
Proof.
Simply take if and if . It is clear that and that .
∎
We now define the disjunctive forcing question to decide -formulas with better definitional properties.
Since the set is too complex with respect to the forcing question, one uses an over-approximation by quantifying universally over all possible sets. By compactness, this universal second-order quantification can be translated into an existential first-order quantification, yielding the appropriate complexity.
Definition 7.6 (Forcing question).
Let be a -condition and two formulas, the relation
|
|
|
holds if for every partition of , there exist some side , some and some such that either holds in the case where or holds if .
The following lemma shows that the forcing question for -formulas has the good definitional complexity.
In particular, if is low over , that is, , then the forcing question is -decidable.
Lemma 7.7.
The relation is .
Proof.
By compactness, the statement is equivalent (in the case where ) to the following:
|
|
|
which is by Lemma 5.6. The case is similar.
∎
The following lemma states that the disjunctive forcing meets its specifications.
Note that in the negative case, the negation is forced only on one side of the condition. The disjunction of the question should therefore not be considered as a single formula, but rather as two separate questions.
Lemma 7.8.
Let be a -condition and let and two formulas.
-
•
If holds, then there exist some side and some condition such that .
-
•
If holds, then there exist some side and some condition such that .
Proof.
Assume holds. Let and and consider the partition . There exists some side , some and some such that holds if or holds if . As , the condition is in , hence, if , already forces and if , using Lemma 5.10, there exists some such that .
Therefore, in both case, using Lemma 7.5 we have found some extension and some such that , hence .
Assume holds. The class of all partitions , such that for every side , every and every , holds if or holds if is and non-empty. Therefore, as is a Scott ideal, there exists such a partition in . As , there exists some such that , then is an extension duch that .
∎
7.2 Compact forcing questions
As explained in Section 2, there is a close relationship between preservation of hyperimmunities and the existence of compact forcing questions with good definitional properties.
For the purpose of 1.8, one needs to use notions of forcing whose forcing questions for -formulas
are -preserving and -compact for .
The proof of 1.8 uses the disjunctive forcing () if and both belong to the appropriate partition regular class, and the witness forcing ( or ) if either fails. The disjunctive forcing inherits its forcing question for -formulas from the main forcing ( and ) and defines a new disjunctive forcing question for -formulas. The witness forcing defines new forcing questions for both -formulas and -formulas.
In this section, we study the forcing questions of the main forcing, the disjunctive forcing, and the witness forcing, and prove that -forcing question for -formulas, the disjunctive -forcing question for -formulas, and the -forcing questions for both -formulas and -formulas are all compact.
We start with the main forcing.
Lemma 7.10.
In -forcing, the relation for formulas is compact, i.e., if for some formula , then there exists some bound such that .
Proof.
Let and assume holds for some formula . There exists some and some such that , therefore .
∎
Lemma 7.11.
For every -condition , every -hyperimmune function and every Turing index , there is an extension forcing not to dominate .
Proof.
If there exists some such that , then by Lemma 6.8, there exists some extension forcing , hence forcing to be partial.
If for all , , then by Lemma 7.10, for every , there is a bound such that . By assumption, the function is total, and by Lemma 6.7, it is -computable, and therefore does not dominate . Take some such that and by Lemma 6.8 let be an extension forcing . Therefore, forces , hence forces not to dominate .
∎
We now turn to the study of the disjunctive forcing question for -formulas in .
Lemma 7.12.
Let be a -condition and let and be two formulas. If
|
|
|
then there exists some bound such that
|
|
|
Proof.
If , then, by compactness, there exists some bound such that every partition there exists some side , some and some such that holds if or holds if . There are only finitely many such partitions, hence finitely many such witnesses . Therefore, there exists some bound such that .
∎
Lemma 7.13.
For every -condition , every -hyperimmune function and every pair of Turing indices , there exist a side and an extension forcing not to dominate .
Proof.
If there exists some such that , then by Lemma 7.8, there exist some side and some extension such that , hence, forces to be partial.
If for all , , then by Lemma 7.12, for every , there is a bound such that . The function is total and by Lemma 7.7, it is -computable, and therefore does not dominate . Take some such that and by Lemma 7.8 let and let be an extension forcing . Then, forces , hence forces not to dominate .
∎
Last, we study the forcing questions for and formulas in the witness forcing.
Lemma 7.14.
In -forcing, the relation for and formulas is compact, i.e., for or , for every -condition , every formula , and every witness for
, if , then there exists some bound such that .
Proof.
Assume . By compactness, there exists some bound such that for every , letting be the bitwise complement of , either we already have or there is some and such that holds if or holds if .
Then .
∎
Lemma 7.15.
Let or , for every -condition in , every -hyperimmune function and every Turing index , there exists an extension forcing not to dominate .
Proof.
If there exists some such that , then by Lemma 6.22, there exists some extension forcing , hence forcing to be partial.
If for all , , then by Lemma 7.14, for every , there is a bound such that . By assumption, the function is total and by Lemma 6.21, it is -computable, and therefore does not dominate . Take some such that and by Lemma 6.22 let be an extension forcing . Therefore, forces , hence forces not to dominate .
∎
7.3 Applications
We now have all the necessary ingredients to prove our next main theorem about simultaneous preservation of hyperimmunities, enabling to separate from over -models.
Main Theorem 1.8.
Fix . For every set , every -hyperimmune function and every -hyperimmune function , there is an infinite set or such that is -hyperimmune and is -hyperimmune.
Proof.
For every , let be the class of Proposition 3.11.
By Proposition 4.19, there is a Scott tower of height with Scott codes , such that for every , is of low degree over .
By relativizing Theorem 3.9 to and applying it on the family , there is a Scott code of a Scott ideal such that is -hyperimmune and is -hyperimmune. In particular, .
By the computably dominated basis theorem [21] relativized to , there exists some Scott code of a Scott ideal containing , and such that every -computable function is dominated by an -computable function. In particular, since is -hyperimmune, is -hyperimmune. The Scott ideals therefore form a Scott tower such that is -hyperimmune, and is -hyperimmune.
By Proposition 4.21, it can be enriched with some sets to form a largeness tower of height . There are two cases:
Case 1: Both and are in . We will build an infinite subset of or using -forcing.
Given , let be the set
|
|
|
By Lemma 7.13, is dense for every .
Therefore, for a sufficiently generic -filter, for every , either or does not dominate . By a standard pairing argument, there exists some side such that does not dominate for any , hence is -hyperimmune.
For , let be the set
|
|
|
By Lemma 7.11, the set is dense for every . Hence, being a sufficiently generic -filter, the -filter is sufficiently generic by Lemma 7.5. Then, by Lemma 5.10 and Lemma 6.8, is -generic. In particular, by Proposition 5.12, exists and is an infinite subset of , where and . By Proposition 5.13 and Proposition 6.9, every property forced for the set is true. Thus, is an infinite subset of such that is -hyperimmune and is -hyperimmune.
Case 2: is not in (the case is symmetrical). We will build an infinite subset of using -forcing. For , let be the set
|
|
|
And let be the set
|
|
|
By Lemma 7.15, and are dense for every .
Let be a sufficiently generic filter, so intersect every and . By Lemma 5.10 (which can be applied to -conditions thanks to Lemma 6.16) and Lemma 6.22, will be -generic. Thus, by Proposition 5.13 and Proposition 6.24, every property forced for the set will hold. Moreover, is an infinite subset of by Proposition 5.12. Thus, we have found an infinite subset of such that is -hyperimmune and is -hyperimmune.