Cite

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

/courses/degree-structure/embeddings
@misc{degree-structure-embeddings,
  title = {{Embedding partial orders}},
  howpublished = {Lesson 2 of \emph{Structure of the Turing degrees}, Computability Theory course notes},
  url = {/courses/degree-structure/embeddings},
  note = {Unreleased working version}
}

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

Lesson 2 of 3

Embedding partial orders

The columns of a 1-generic set are computably independent; a computable partial order contains a copy of every countable partial order; hence every countable partial order embeds into the Turing degrees below 0′; there is an antichain of continuum many degrees.

35 min4 questions
Before this lesson:The partial order of the Turing degrees · The finite extension method (Oracles and Turing degrees)
Structure of the Turing degrees · lesson 2 of 3
  1. The partial order of the Turing degrees
  2. Embedding partial orders
  3. Minimal degrees

Kleene and Post showed that every finite partial order embeds into the Turing degrees. The method extends to every countable partial order: the degrees contain a copy of each of them, already below 0′\obf'. The proof combines two ingredients of independent interest. The first is a sequence of sets none of which is computable from the others, obtained from the columns of a 1-generic set. The second is a computable partial order that contains a copy of every countable partial order. The lesson ends with an antichain of continuum many degrees.

An embedding of a partial order (P,≤P)(P, \leq_P) into D\mathcal D is an injective map f:P→Df : P \to \mathcal D with p≤Pqp \leq_P q if and only if f(p)≤f(q)f(p) \leq f(q).

2.1 Independent sets

Definition 2.1.#

A sequence of sets (Xn)n∈N(X_n)_{n \in \nat} is computably independent if Xi̸≤T⨁k≠iXkX_i \not\leq_T \bigoplus_{k \neq i} X_k for every ii, where ⨁k≠iXk\bigoplus_{k \neq i} X_k is the set whose column kk is XkX_k for k≠ik \neq i and whose column ii is empty.

For a set or string σ\sigma, write σ≠i\sigma^{\neq i} for the set or string obtained by replacing every bit at a position ⟨i,y⟩\langle i, y \rangle with 00. For a set GG, G≠i=⨁k≠iG[k]G^{\neq i} = \bigoplus_{k \neq i} G^{[k]}.

Theorem 2.2.#

If GG is 1-generic, its columns G[0],G[1],…G^{[0]}, G^{[1]}, \dots are computably independent.

Proof of Theorem 2.2.

Suppose that ΦeG≠i=G[i]\Phi^{G^{\neq i}}_e = G^{[i]} for some ii and ee. Let WW be the c.e. set of strings σ\sigma for which some position ⟨i,y⟩<∣σ∣\langle i, y \rangle < |\sigma| satisfies Φeσ≠i(y) ⁣ ⁣↓≠σ(⟨i,y⟩)\Phi^{\sigma^{\neq i}}_e(y)\converge \neq \sigma(\langle i, y \rangle). Since GG is 1-generic (Definition 5.6 of “The finite extension method”), some prefix σ\sigma of GG belongs to WW or has no extension in WW.

If σ≺G\sigma \prec G belongs to WW, then σ≠i≺G≠i\sigma^{\neq i} \prec G^{\neq i}, so ΦeG≠i(y)=Φeσ≠i(y)≠σ(⟨i,y⟩)=G[i](y)\Phi^{G^{\neq i}}_e(y) = \Phi^{\sigma^{\neq i}}_e(y) \neq \sigma(\langle i, y \rangle) = G^{[i]}(y) for some yy, a contradiction.

Suppose that σ≺G\sigma \prec G has no extension in WW. Choose yy with ⟨i,y⟩≥∣σ∣\langle i, y \rangle \geq |\sigma|. Since ΦeG≠i(y)\Phi^{G^{\neq i}}_e(y) converges, there is m>⟨i,y⟩m > \langle i, y \rangle with ΦeG≠i ⁣↾m(y) ⁣ ⁣↓=v\Phi^{G^{\neq i} \uh m}_e(y)\converge = v. Let τ\tau be G ⁣↾mG \uh m with the bit at position ⟨i,y⟩\langle i, y \rangle replaced by 1−v1 - v. Then τ\tau extends σ\sigma, because ⟨i,y⟩≥∣σ∣\langle i, y \rangle \geq |\sigma|, and τ≠i=G≠i ⁣↾m\tau^{\neq i} = G^{\neq i} \uh m, because the modified position is in column ii. So Φeτ≠i(y) ⁣ ⁣↓=v≠τ(⟨i,y⟩)\Phi^{\tau^{\neq i}}_e(y)\converge = v \neq \tau(\langle i, y \rangle), and τ∈W\tau \in W, a contradiction.

2.2 A universal countable partial order

A partial order (Q,≤)(Q, \leq) has the extension property if for every finite F⊆QF \subseteq Q and every partial order on F∪{p}F \cup \{ p \}, with pp a new element, that extends the order of FF, there is q∈Q∖Fq \in Q \setminus F with a≤q  ⟺  a≤pa \leq q \iff a \leq p and q≤a  ⟺  p≤aq \leq a \iff p \leq a for every a∈Fa \in F.

Lemma 2.3.#

If (Q,≤)(Q, \leq) has the extension property, every countable partial order embeds into it.

Proof of Lemma 2.3.

Let P={p0,p1,… }P = \{ p_0, p_1, \dots \}. Define f(pn)f(p_n) by induction. Given f(p0),…,f(pn−1)f(p_0), \dots, f(p_{n-1}), preserving the order and its negation on {p0,…,pn−1}\{ p_0, \dots, p_{n-1} \}, let FF be the image, and transport the order of {p0,…,pn}\{ p_0, \dots, p_n \} to F∪{p}F \cup \{ p \} through ff and pn↦pp_n \mapsto p. By the extension property, there is q∈Q∖Fq \in Q \setminus F realizing the same relations with FF; let f(pn)=qf(p_n) = q. The map ff is injective, since q∉Fq \notin F, and preserves the order in both directions.

Lemma 2.4.#

There is a computable partial order on N\nat with the extension property.

Proof of Lemma 2.4.

A one-point extension of a finite part FF of a partial order is determined by the sets L={a∈F:a<p}L = \{ a \in F : a < p \} and V={a∈F:p<a}V = \{ a \in F : p < a \}. These sets define a partial order on F∪{p}F \cup \{ p \} extending that of FF if and only if LL is closed downward in FF, VV is closed upward in FF, L∩V=∅L \cap V = \emptyset, and a≤ba \leq b for all a∈La \in L and b∈Vb \in V. Call such a triple (F,L,V)(F, L, V) consistent with the order of FF.

Fix a computable list of all triples of finite subsets of N\nat in which each triple appears infinitely often. We build the order ⪯\preceq on N\nat by adding the element ss at stage ss, deciding its relations with 0,…,s−10, \dots, s - 1 once and for all. At stage ss, let (F,L,V)(F, L, V) be the ss-th triple of the list. If F⊆{0,…,s−1}F \subseteq \{ 0, \dots, s-1 \} and the triple is consistent with the current order on FF, let

y≺s  ⟺  y⪯a for some a∈L,s≺y  ⟺  b⪯y for some b∈V,y \prec s \iff y \preceq a \text{ for some } a \in L, \qquad s \prec y \iff b \preceq y \text{ for some } b \in V,

for y<sy < s, and ss is incomparable with the other elements. Otherwise ss is incomparable with all y<sy < s.

The order remains a partial order. Let DD and EE be the sets of elements below and above ss. DD is closed downward and EE upward. They are disjoint: b⪯y⪯ab \preceq y \preceq a with a∈La \in L, b∈Vb \in V would give b⪯ab \preceq a, while a⪯ba \preceq b by consistency, so a=b∈L∩Va = b \in L \cap V. Transitivity through ss holds: if y≺s≺zy \prec s \prec z, then y⪯a⪯b⪯zy \preceq a \preceq b \preceq z for some a∈La \in L, b∈Vb \in V, so y⪯zy \preceq z, and y≠zy \neq z since D∩E=∅D \cap E = \emptyset.

The new element realizes the triple. For a∈Fa \in F, a≺sa \prec s if and only if a⪯a′a \preceq a' for some a′∈La' \in L, if and only if a∈La \in L, since LL is closed downward in FF. Similarly s≺as \prec a if and only if a∈Va \in V.

The relation ⪯\preceq is computable, since the relations of ss with smaller elements are decided at stage ss by a finite computation. A consistent triple (F,L,V)(F, L, V) appears at some stage ss with F⊆{0,…,s−1}F \subseteq \{ 0, \dots, s-1 \}, and s∉Fs \notin F realizes it.

2.3 The embedding theorem

Theorem 2.5 (Kleene, Post; Sacks).#

Every countable partial order embeds into the Turing degrees below 0′\obf'.

Proof of Theorem 2.5.

By Lemma 2.3 and Lemma 2.4, it suffices to embed the computable partial order (N,⪯)(\nat, \preceq). Let GG be a 1-generic set computable in ∅′\emptyset' (Proposition 5.7 of “The finite extension method”), and Gm=G[m]G_m = G^{[m]}. For each nn, let

Dn={⟨m,y⟩:m⪯n, y∈Gm},D_n = \{ \langle m, y \rangle : m \preceq n,\ y \in G_m \},

the set whose column mm is GmG_m if m⪯nm \preceq n, and empty otherwise. Each DnD_n is computable in GG, hence in ∅′\emptyset'.

If m⪯nm \preceq n, then Dm≤TDnD_m \leq_T D_n: the column kk of DmD_m is the column kk of DnD_n if k⪯mk \preceq m, since then k⪯nk \preceq n, and is empty otherwise, and ⪯\preceq is computable.

If m⪯̸nm \not\preceq n, then Gm≤TDmG_m \leq_T D_m, since m⪯mm \preceq m, and Dn≤TG≠mD_n \leq_T G^{\neq m}, since column mm is empty in DnD_n and ⪯\preceq is computable. So Dm≤TDnD_m \leq_T D_n would give Gm≤TG≠mG_m \leq_T G^{\neq m}, contradicting Theorem 2.2.

So n↦deg⁡T(Dn)n \mapsto \deg_T(D_n) preserves the order in both directions, and is injective since ⪯\preceq is antisymmetric.

The computability of ⪯\preceq is used in both directions: to extract the columns of DmD_m from DnD_n, and to see that DnD_n is computable from the columns other than mm. An arbitrary countable partial order may be far from computable, and the universal computable order removes this difficulty.

2.4 An antichain of size continuum

Countable antichains are particular countable partial orders. The degrees also contain antichains of the largest possible size.

Theorem 2.6 (Sacks).#

There is a family (XZ)Z∈2N(X_Z)_{Z \in \cs} of sets such that XZX_Z and XZ′X_{Z'} are Turing incomparable whenever Z≠Z′Z \neq Z'.

Proof of Theorem 2.6.

We define strings σρ\sigma_\rho, for ρ∈2<N\rho \in \bstr, with σρ0\sigma_{\rho 0} and σρ1\sigma_{\rho 1} incomparable extensions of σρ\sigma_\rho, and set XZ=⋃nσZ ⁣↾nX_Z = \bigcup_n \sigma_{Z \uh n}.

Let σε=ε\sigma_\varepsilon = \varepsilon. Suppose that σρ\sigma_\rho is defined for all ρ\rho of length nn. We modify these finitely many strings by finitely many extension steps, one for each e<ne < n and each ordered pair (ρ,ρ′)(\rho, \rho') of distinct strings of length nn. In the step for (e,ρ,ρ′)(e, \rho, \rho'), let x=∣σρ′∣x = |\sigma_{\rho'}|. If some τ⪰σρ\tau \succeq \sigma_\rho has Φeτ(x) ⁣ ⁣↓=v\Phi^\tau_e(x)\converge = v, replace σρ\sigma_\rho by τ\tau and σρ′\sigma_{\rho'} by σρ′b\sigma_{\rho'} b, where b∈{0,1}b \in \{0, 1\} is a bit different from vv. Otherwise leave the strings unchanged; then ΦeY(x) ⁣ ⁣↑\Phi^Y_e(x)\diverge for every Y⪰σρY \succeq \sigma_\rho, by the use principle. In both cases, ΦeY≠X\Phi^Y_e \neq X for all Y⪰σρY \succeq \sigma_\rho and X⪰σρ′X \succeq \sigma_{\rho'}, and this remains true after further extensions. After all steps, let σρ0\sigma_{\rho 0} and σρ1\sigma_{\rho 1} be the final strings for ρ\rho followed by 00 and by 11.

Let Z≠Z′Z \neq Z', and e∈Ne \in \nat. For n>en > e larger than the first position where ZZ and Z′Z' differ, ρ=Z ⁣↾n\rho = Z \uh n and ρ′=Z′ ⁣↾n\rho' = Z' \uh n are distinct, and the step for (e,ρ,ρ′)(e, \rho, \rho') ensures ΦeXZ≠XZ′\Phi^{X_Z}_e \neq X_{Z'}. So XZ′̸≤TXZX_{Z'} \not\leq_T X_Z, and symmetrically.

The degrees deg⁡T(XZ)\deg_T(X_Z) are pairwise distinct, so the antichain has continuum many elements. It is a perfect version of the Kleene–Post construction of two incomparable degrees.

2.5 Exercises

Exercise 2.7 ★.

Let GG be 1-generic. For a computable set SS, let GSG_S be the set whose column mm is G[m]G^{[m]} for m∈Sm \in S and empty otherwise. Show that S⊆S′S \subseteq S' if and only if GS≤TGS′G_S \leq_T G_{S'}, for computable sets S,S′S, S'.

Solution

If S⊆S′S \subseteq S', then GSG_S is obtained from GS′G_{S'} by erasing the columns m∉Sm \notin S, a computable operation since SS is computable. If m∈S∖S′m \in S \setminus S', then G[m]≤TGSG^{[m]} \leq_T G_S and GS′≤TG≠mG_{S'} \leq_T G^{\neq m}, so GS≤TGS′G_S \leq_T G_{S'} would contradict Theorem 2.2.

Exercise 2.8 ★.#

Show that no 1-generic set has minimal degree: if GG is 1-generic, there is a set YY with 0<deg⁡T(Y)<deg⁡T(G)\obf < \deg_T(Y) < \deg_T(G).

Solution

Let Y=G[0]Y = G^{[0]}. It is computable from GG. It is not computable: otherwise G[0]≤TG≠0G^{[0]} \leq_T G^{\neq 0}, contradicting Theorem 2.2. If G≤TYG \leq_T Y, then G[1]≤TG[0]≤TG≠1G^{[1]} \leq_T G^{[0]} \leq_T G^{\neq 1}, again a contradiction. So 0<deg⁡T(Y)<deg⁡T(G)\obf < \deg_T(Y) < \deg_T(G).

2.6 Notes and references

Kleene and Post (1954) embedded every finite partial order, and Sacks (1963) every partial order of size ℵ1\aleph_1 in which every element has countably many predecessors; the countable case follows from the methods of Kleene and Post. The computable universal partial order is a computable presentation of the Fraïssé limit of the finite partial orders. Sacks (1963) also constructed antichains of size continuum. Embeddings preserving least upper bounds, and initial segments of D\mathcal D, are studied in Lerman’s monograph.

  • S. C. Kleene and E. L. Post, The upper semi-lattice of degrees of recursive unsolvability, Annals of Mathematics 59 (1954), 379–407.
  • G. E. Sacks, Degrees of Unsolvability, Annals of Mathematics Studies 55, Princeton University Press, 1963.
  • M. Lerman, Degrees of Unsolvability, Springer, 1983.