Cite

This course has no released version yet: the text at this address may change. Cite a released version when one exists.

/courses/cohen-genericity/one-genericity
@misc{cohen-genericity-one-genericity,
  title = {{1-generic sets}},
  howpublished = {Lesson 3 of \emph{Cohen genericity}, Computability Theory course notes},
  url = {/courses/cohen-genericity/one-genericity},
  note = {Unreleased working version}
}

To cite a single statement, use the # link that appears next to its heading.

Lesson 3 of 5

1-generic sets

Forcing Σ⁰₁ and Π⁰₁ properties with strings; 1-generic sets decide them by a prefix; no 1-generic set is DNC; relativized cone avoidance; meager classes of degrees.

45 min3 questions
Before this lesson:Weakly 1-generic sets · Low and high sets (Oracles and Turing degrees)
Cohen genericity · lesson 3 of 5
  1. Genericity and Baire category
  2. Weakly 1-generic sets
  3. 1-generic sets
  4. The Posner–Robinson theorem
  5. Arithmetic genericity

Weak genericity only asks a set to meet the dense c.e. sets of strings. 1-genericity, introduced in the course on Turing degrees (Definition 5.6 of “The finite extension method”), asks for more: for every c.e. set of strings WW, the set either meets WW, or has a prefix beyond which WW can no longer be met. This is exactly what is needed for every Σ10\Sigma^0_1 property of the set to be decided by a finite part of it. This lesson develops this point of view, and derives the main properties of 1-generic sets: they are generalized low, they compute no diagonally non-computable function, and they avoid every cone above a non-computable set relative to which they are generic.

3.1 Forcing Σ⁰₁ properties

For a set of strings WW, a string σ\sigma avoids WW if no extension of σ\sigma belongs to WW; write W⊥W^\perp for the set of strings avoiding WW. The set W∪W⊥W \cup W^\perp is always dense: a string either has an extension in WW, or avoids WW. In these terms, Definition 5.6 of “The finite extension method” says that GG is 1-generic if and only if GG meets W∪W⊥W \cup W^\perp for every c.e. set of strings WW. If WW is dense, W⊥W^\perp is empty, so every 1-generic set is weakly 1-generic.

Definition 3.1.#

Let AA be a set. A set GG is 1-generic relative to AA if it meets W∪W⊥W \cup W^\perp for every AA-c.e. set of strings WW. For n≥1n \geq 1, GG is nn-generic if it is 1-generic relative to ∅(n−1)\emptyset^{(n-1)}, equivalently, by Post’s theorem, if it meets W∪W⊥W \cup W^\perp for every Σn0\Sigma^0_n set of strings WW.

A Σ10\Sigma^0_1 property of sets is a property of the form "ΦeG(0) ⁣ ⁣↓\Phi^G_e(0)\converge", and a Π10\Pi^0_1 property is the negation of one. A string σ\sigma forces such a property if every set extending σ\sigma has it.

Proposition 3.2.#

Let PP be the Σ10\Sigma^0_1 property "ΦeG(0) ⁣ ⁣↓\Phi^G_e(0)\converge", and W={σ:Φeσ(0) ⁣ ⁣↓}W = \{ \sigma : \Phi^\sigma_e(0)\converge \}, a c.e. set of strings.

  1. Every string in WW forces PP, and every string forcing PP has an extension in WW.
  2. A string forces ¬P\neg P if and only if it avoids WW.
Proof of Proposition 3.2.
  1. If Φeσ(0) ⁣ ⁣↓\Phi^\sigma_e(0)\converge, every X≻σX \succ \sigma has ΦeX(0) ⁣ ⁣↓\Phi^X_e(0)\converge (Proposition 1.5 of “Computation relative to an oracle”). If σ\sigma forces PP, take any X≻σX \succ \sigma; then ΦeX ⁣↾k(0) ⁣ ⁣↓\Phi^{X \uh k}_e(0)\converge for some k≥∣σ∣k \geq |\sigma|, and X ⁣↾kX \uh k is an extension of σ\sigma in WW.
  2. If σ\sigma avoids WW and X≻σX \succ \sigma had ΦeX(0) ⁣ ⁣↓\Phi^X_e(0)\converge, some prefix X ⁣↾kX \uh k with k≥∣σ∣k \geq |\sigma| would be an extension of σ\sigma in WW. Conversely, if σ\sigma has an extension τ∈W\tau \in W, every X≻τX \succ \tau satisfies PP, so σ\sigma does not force ¬P\neg P.
Theorem 3.3.#

Let GG be 1-generic. For every Σ10\Sigma^0_1 property PP, GG has a prefix that forces PP or a prefix that forces ¬P\neg P; and GG satisfies PP if and only if some prefix of GG forces PP.

Proof of Theorem 3.3.

With WW as above, GG meets W∪W⊥W \cup W^\perp. If a prefix of GG is in WW, it forces PP; if a prefix avoids WW, it forces ¬P\neg P by Proposition 3.2. A property forced by a prefix of GG holds for GG, so GG satisfies PP exactly in the first case.

The theorem is the reason why 1-generic sets are generalized low (Theorem 6.3 of “Low and high sets”): to decide whether e∈G′e \in G', it suffices to find a prefix of GG that belongs to {σ:Φeσ(e) ⁣ ⁣↓}\{ \sigma : \Phi^\sigma_e(e)\converge \} or avoids it, and both relations are decided by ∅′\emptyset', the first being c.e. and the second co-c.e.

3.2 1-generic sets are not DNC

A function ff is diagonally non-computable, or DNC, if f(e)≠Φe(e)f(e) \neq \Phi_e(e) for every ee with Φe(e) ⁣ ⁣↓\Phi_e(e)\converge. The PA sets of the course on Π10\Pi^0_1 classes compute {0,1}\{0, 1\}-valued DNC functions; ∅′\emptyset' computes DNC functions.

Theorem 3.4 (Demuth, Kučera).#

No 1-generic set computes a DNC function.

Proof of Theorem 3.4.

Let GG be 1-generic, and suppose that ΦiG\Phi^G_i is a total DNC function. For a string σ\sigma and an index ee, consider the program that searches for an extension τ⪰σ\tau \succeq \sigma with Φiτ(e) ⁣ ⁣↓\Phi^\tau_i(e)\converge and outputs the value of the first one found. By the fixed point theorem with parameters (Fixed point theorem with parameters), there is a computable function σ↦eσ\sigma \mapsto e_\sigma such that the program eσe_\sigma, on any input, searches for an extension τσ⪰σ\tau_\sigma \succeq \sigma with Φiτσ(eσ) ⁣ ⁣↓\Phi^{\tau_\sigma}_i(e_\sigma)\converge, and outputs Φiτσ(eσ)\Phi^{\tau_\sigma}_i(e_\sigma). Let WW be the c.e. set of the strings τσ\tau_\sigma found in this way, for all σ\sigma.

No prefix of GG belongs to WW. If τσ≺G\tau_\sigma \prec G, then σ≺G\sigma \prec G and ΦiG(eσ)=Φiτσ(eσ)=Φeσ(eσ)\Phi^G_i(e_\sigma) = \Phi^{\tau_\sigma}_i(e_\sigma) = \Phi_{e_\sigma}(e_\sigma), contradicting the fact that ΦiG\Phi^G_i is DNC.

No prefix of GG avoids WW. If σ≺G\sigma \prec G, the search of the program eσe_\sigma succeeds, since GG itself makes Φi(eσ)\Phi_i(e_\sigma) converge, and the string τσ\tau_\sigma it finds is an extension of σ\sigma in WW.

So GG does not meet W∪W⊥W \cup W^\perp, contradicting its 1-genericity.

Corollary 3.5.#

No 1-generic set is PA or computes ∅′\emptyset'.

Proof of Corollary 3.5.

PA sets and ∅′\emptyset' compute DNC functions.

3.3 Genericity and cones

Theorem 3.6.#

Let CC and ZZ be sets with C̸≤TZC \not\leq_T Z. If GG is 1-generic relative to C⊕ZC \oplus Z, then C̸≤TG⊕ZC \not\leq_T G \oplus Z. In particular, if CC is not computable and GG is 1-generic relative to CC, then C̸≤TGC \not\leq_T G.

Proof of Theorem 3.6.

Fix ee. For a string σ\sigma, write σ⊕Z\sigma \oplus Z for the partial oracle that has the bits of σ\sigma at the even positions below 2∣σ∣2|\sigma| and the bits of ZZ at the odd positions; a computation with this oracle is defined as long as it reads no even position 2k2k with k≥∣σ∣k \geq |\sigma|. Let WW be the set of strings σ\sigma such that Φeσ⊕Z(n) ⁣ ⁣↓≠C(n)\Phi^{\sigma \oplus Z}_e(n)\converge \neq C(n) for some nn; it is (C⊕Z)(C \oplus Z)-c.e. The set GG meets W∪W⊥W \cup W^\perp.

If a prefix of GG is in WW, then ΦeG⊕Z(n) ⁣ ⁣↓≠C(n)\Phi^{G \oplus Z}_e(n)\converge \neq C(n) for some nn. Otherwise some σ≺G\sigma \prec G avoids WW: for every τ⪰σ\tau \succeq \sigma and every nn, if Φeτ⊕Z(n) ⁣ ⁣↓\Phi^{\tau \oplus Z}_e(n)\converge then its value is C(n)C(n). If ΦeG⊕Z\Phi^{G \oplus Z}_e were total, CC would then be ZZ-computable: to compute C(n)C(n), search for τ⪰σ\tau \succeq \sigma with Φeτ⊕Z(n) ⁣ ⁣↓\Phi^{\tau \oplus Z}_e(n)\converge — prefixes of GG provide one — and output the value. So ΦeG⊕Z≠C\Phi^{G \oplus Z}_e \neq C, for every ee.

3.4 Meager classes of degrees

The class of 1-generic sets relative to a fixed set is co-meager, so every property implied by such genericity holds for all sufficiently generic sets.

Corollary 3.7.#

The following classes are meager:

  1. for each non-computable CC, the class of sets computing CC;
  2. the class of sets computing a DNC function, and in particular the class of PA sets;
  3. the class of computably dominated sets;
  4. the class of high sets.
Proof of Corollary 3.7.
  1. By Theorem 3.6 with Z=∅Z = \emptyset.
  2. By Theorem 3.4.
  3. Weakly 1-generic sets are not computably dominated, by Corollary 2.4.
  4. Let GG be 1-generic relative to ∅′′\emptyset''. Then GG is 1-generic, so G′≡TG⊕∅′G' \equiv_T G \oplus \emptyset' (Theorem 6.3 of “Low and high sets” and the exercises of that lesson). By Theorem 3.6 with C=∅′′C = \emptyset'' and Z=∅′Z = \emptyset', since ∅′′̸≤T∅′\emptyset'' \not\leq_T \emptyset' and GG is 1-generic relative to ∅′′≡T∅′′⊕∅′\emptyset'' \equiv_T \emptyset'' \oplus \emptyset', we get ∅′′̸≤TG⊕∅′≡TG′\emptyset'' \not\leq_T G \oplus \emptyset' \equiv_T G'. So GG is not high.

Items 2 and 3 show that typical sets in the sense of category compute no DNC function and are not computably dominated. In the sense of measure the situation is different: in the course on algorithmic randomness, almost every set in the sense of measure is shown to compute a DNC function.

3.5 Exercises

Exercise 3.8 ★.

Show directly that no 1-generic set is computable.

Solution

Let XX be computable, and W={(X ⁣↾n) (1−X(n)):n∈N}W = \{ (X \uh n)\, (1 - X(n)) : n \in \nat \}, a computable set of strings. No prefix of XX is in WW, and every prefix X ⁣↾nX \uh n has the extension (X ⁣↾n)(1−X(n))(X \uh n)(1 - X(n)) in WW, so no prefix of XX avoids WW. So XX does not meet W∪W⊥W \cup W^\perp.

Exercise 3.9 ★★.

Let G=G0⊕G1G = G_0 \oplus G_1 be 1-generic. Show that G0̸≤TG1G_0 \not\leq_T G_1 and G1̸≤TG0G_1 \not\leq_T G_0.

Solution

Suppose ΦeG1=G0\Phi^{G_1}_e = G_0. For a string σ\sigma, write σ0\sigma_0 and σ1\sigma_1 for the strings of its bits at even and at odd positions. Let WW be the c.e. set of strings σ\sigma such that Φeσ1(n) ⁣ ⁣↓≠σ0(n)\Phi^{\sigma_1}_e(n)\converge \neq \sigma_0(n) for some n<∣σ0∣n < |\sigma_0|. No prefix of GG is in WW, since ΦeG1=G0\Phi^{G_1}_e = G_0. Let σ≺G\sigma \prec G. Take n=∣σ0∣n = |\sigma_0|, and a prefix τ≺G\tau \prec G extending σ\sigma, long enough that Φeτ1(n) ⁣ ⁣↓\Phi^{\tau_1}_e(n)\converge and ∣τ0∣>n|\tau_0| > n. Let τ′\tau' be τ\tau with the even bit of index nn flipped. Then τ′⪰σ\tau' \succeq \sigma, its odd part is τ1\tau_1, so Φeτ1′(n) ⁣ ⁣↓=G0(n)≠τ0′(n)\Phi^{\tau'_1}_e(n)\converge = G_0(n) \neq \tau'_0(n), and τ′∈W\tau' \in W. So no prefix of GG avoids WW, contradicting the 1-genericity of GG. The other half is symmetric.

3.6 Notes and references

1-generic sets were introduced by Jockusch (1980), who proved most of their basic properties. The theorem that 1-generic sets are not DNC is due to Demuth and Kučera (1987). The meagerness of the high sets and of the computably dominated sets is classical; Downey and Hirschfeldt’s book presents these results in the setting of algorithmic randomness.

  • 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.
  • O. Demuth and A. Kučera, Remarks on 1-genericity, semigenericity and related concepts, Commentationes Mathematicae Universitatis Carolinae 28 (1987), 85–94.
  • R. G. Downey and D. R. Hirschfeldt, Algorithmic Randomness and Complexity, Springer, 2010.