The notions of the previous lessons relativize. A set that is 1-generic relative to meets or avoids every set of strings, and this is enough to control its first jumps and to decide every property by a finite prefix. This lesson proves these facts, compares the notions of genericity introduced in the course, and builds -generic sets of the smallest possible complexity.
Recall from Definition 3.1 that is -generic, for , if it is 1-generic relative to ; by Post’s theorem, the -c.e. sets of strings are exactly the ones. Every set is considered -generic.
5.1 Comparison of the notions
For every , every -generic set is weakly -generic, and every weakly -generic set is -generic.
If is a dense set of strings, no string avoids , so , and an -generic set meets .
Let be weakly -generic and a set of strings. The set is . So is the union of a and a set, hence , in particular . It is dense. So meets it.
This gives the chain
None of these implications can be reversed. For the implications from weak -genericity to -genericity, this follows from Theorem 5.5 below together with the relativization of Corollary 2.4: there is an -generic set computable in , and no weakly -generic set is computable in . For the implications from -genericity to weak -genericity, the separation is due to Kurtz and is admitted here. For , it follows from two results also admitted: every hyperimmune degree contains a weakly 1-generic set (Kurtz), so some weakly 1-generic set has c.e. degree, while no 1-generic set has c.e. degree (Jockusch).
5.2 The jumps of an n-generic set
The lowness property of 1-generic sets relativizes.
If is 1-generic relative to , then .
For each , let , where the computation with oracle only queries the -side below . The sets are -c.e., uniformly in . Since is 1-generic relative to , it has a prefix in or a prefix avoiding . Both questions are decided by , uniformly in and in the prefix: "" is , and ” avoids ” is . With oracle , search through the prefixes for one that is in or avoids ; the search terminates. In the first case converges; in the second case, it diverges, since a convergent computation would have its -use below some , and would be an extension of in .
Let and let be -generic. Then for every .
By induction on . For there is nothing to prove. Let and suppose . The jump is invariant under Turing equivalence, so . Since , is 1-generic relative to : indeed it is 1-generic relative to , and every -c.e. set is -c.e. By Lemma 5.2 with , . Conversely, and , since the jump of a set computes the jump of every set below it. Hence .
The hypothesis is used at the step from to only through genericity relative to , which is why -genericity controls exactly the first jumps.
5.3 Deciding Σ⁰ₙ properties
A property of sets is a property defined by a formula of arithmetic with a set parameter . By the relativized form of Post’s theorem, there is an index such that holds if and only if , for every set . For -generic sets, the oracle can be replaced by , and 1-genericity relative to decides the resulting property.
Let , let be a property, and let be -generic. There is a prefix of such that either every -generic set extending satisfies , or no -generic set extending satisfies . In particular, holds if and only if holds for every -generic set extending some prefix of .
Let be such that for every . The reduction of Theorem 5.3, for -generic sets , is given by a procedure that does not depend on : the proof of Lemma 5.2 describes it uniformly, and the induction composes these procedures. So there is an index such that for every -generic set . For we take , and the equivalence holds for every set.
Let , a set of strings. Since is -generic, it has a prefix or a prefix avoiding . In the first case, every set satisfies , so every -generic satisfies . In the second case, no satisfies , since a convergent computation would place a prefix of extending in ; so no -generic satisfies . Since is itself -generic and extends , holds exactly in the first case.
Taking negations, the same holds for properties. The restriction to -generic extensions cannot be removed for : the property ” is finite” fails for every 1-generic set, but every string has a finite extension, so no string has only infinite extensions.
5.4 n-generic sets below the n-th jump
For every , there is an -generic set . Such a set satisfies .
Let be an enumeration of the sets of strings, uniform in the sense that is ; for instance is the -th set of strings c.e. relative to . Build with oracle . At step , ask whether has an extension in ; this is a question, answered by . If yes, search for such an extension , using to decide membership in , and let for the first one found. If no, avoids , and . The lengths increase strictly, so the limit is a set; it meets or avoids every , so it is -generic, and . By Theorem 5.3, .
For , this is the existence of low 1-generic sets, already seen in the course on Turing degrees. A set with is called .
5.5 Exercises
A set is if . Show that every -generic set is .
Solution
Since , we have for every set. Conversely, and , so by Theorem 5.3, .
Let be 2-generic. Show that is not computable in , and that is not high, that is, .
Hint
For a Turing functional , consider the set of strings such that for some .
Solution
By Proposition 5.1, a 2-generic set is weakly 2-generic, so it is not computable in by Corollary 2.4.
By Theorem 5.3, , so it suffices to show for every . Let
The first condition is , hence , and is , so is . If meets , then for some , so . Otherwise some prefix of avoids . Suppose, for a contradiction, that . Then
Indeed, if , a long enough prefix of gives the value ; if , no extension of gives , since avoids . The right-hand side is , so the complement of is , and is , that is, computable in . This contradicts the hierarchy theorem.
The argument shows more generally: if is 1-generic relative to and is c.e. in but not computable in , then .
5.6 Notes and references
The arithmetic forcing relation was defined by Feferman (1965), and -generic sets were studied systematically by Jockusch (1980), who proved most of the results of this lesson. Kurtz (1981) introduced weak -genericity and separated it from -genericity. Jockusch showed that 1-generic degrees are never c.e.; Kurtz showed that every hyperimmune degree contains a weakly 1-generic set.
- S. Feferman, Some applications of the notions of forcing and generic sets, Fundamenta Mathematicae 56 (1965), 325–345.
- C. G. Jockusch, Degrees of generic sets, in Recursion Theory: its Generalisations and Applications, London Mathematical Society Lecture Note Series 45, Cambridge University Press, 1980, 110–139.
- S. A. Kurtz, Randomness and genericity in the degrees of unsolvability, PhD thesis, University of Illinois at Urbana-Champaign, 1981.