SLIDE 1
On Friedberg Splits
Peter Cholak June, 2015 Germany
SLIDE 2 Computably Enumerable Sets
- We is the eth c.e. set under some nice acceptable
uniform standard enumeration of all c.e. sets.
- We,s ⊆ {0, 1, . . . s}.
- A c.e. set R is computable iff R is also a c.e. set.
- A0, A1 is a split of A iff A0 ⊔ A1 = A iff A0 ∩ A1 = ∅ and
A0 ∪ A1 = A.
- Focus on splits of noncomputable c.e. sets into c.e. sets.
- If F ⊆ A is finite than F ⊔ (A − F) = A.
- A split A0, A1 is trivial if A0 or A1 is computable.
SLIDE 3 Nontrivial Trivial Splits
Lemma
Every noncomputable c.e. set A has an infinite computable subset R. Then A = R ⊔ (A ∩ R).
Proof.
A = a0, a1, a2 . . ., in the order of enumeration with no
- repeats. Let R = {ai|(∀j ≤ i)[ai > aj]}. n ∈ R iff, for some
i ≤ n, n = ai, and, for all j < i, aj < ai.
SLIDE 4
Myhill’s Question
Question
Does every noncomputable c.e. set have a nontrivial split?
Theorem (Friedberg)
Yes! Myhill’s question appeared in the Journal of Symbolic Logic in June 1956, Volume 21, Number 2 on page 215 in the “Problems” section of the JSL. This question was the eighth problem appearing in this section. The question about the existence of maximal sets, also answered by Friedberg, was ninth.
SLIDE 5
Friedberg Splits
Definition
A0 ⊔ A1 = A is a Friedberg Split of A iff, for all e, if We − A is not c.e. then We − Ai are also not c.e.
Lemma
A Friedberg split of a noncomputable set is a nontrivial split.
Proof.
Assume A0 is computable. So A0 is a c.e. set. A0 − A = A0 − A1 = A. So this set is not a c.e. set. But then A0 − A0 = A0 must not be c.e. set. Contradiction. This lemma only depends on e such that We − A = A. But which indices are these?
SLIDE 6 C.e. sets from the enumeration of A
- W\A = {x|(∃s)[x ∈ Ws&x ∉ As]}. (W and then maybe
A.)
- W ց A = (W\A) ∩ A. (W and then A.)
- (W\A) = (W − A) ⊔ (W ց A).
- (W − A) = (W\A) ⊔ (W ց A)
- So if W − A is not a c.e. set then W ց A is not
computable and hence infinite.
SLIDE 7 Sufficient to build a Friedberg Split
Lemma
If A0 ⊔ A1 = A and, for all e, if We ց A is infinite then We ց Ai is infinite, then A0, A1 is a Friedberg split of A.
Proof.
Assume W − A is not a c.e. set but W − A0 is a c.e. set. Let X = W − A0. X − A = W − A is not a c.e. set. So X ց A is
- infinite. Therefore X ց A0 is infinite. Contradiction.
SLIDE 8 Building a Friedberg Split
Theorem (Friedberg)
Every noncomputable set has a Friedberg Split.
Proof.
Use a priority argument to meet the following Re,i,k: We ց A is infinite ⇒ (∃x > k)[x ∈ Ai]
Corollary
There is a computable total function f(e) = e0, e1 such that if We is noncomputable then Wf (e0), Wf (e1) is a Friedberg split
SLIDE 9
The Motivating Questions
Question
When does a c.e. set have a nontrivial nonFriedberg split?
Question
Is it possible to uniformly split all noncomputable c.e. sets into a nontrivial nonFriedberg split?
SLIDE 10 D-hhsimple Sets
Definition
- D(A) = {B|B − A is a c.e. set}.
- W is complemented modulo D(A) iff there is a c.e. Y
such that W ∪ Y ∪ A = ω and (W ∩ Y) − A is a c.e. set. (Drop modulo D(A).)
- A is D-hhsimple iff, for every W, if A ⊆ W, W is
complemented.
- A complemented W is 0 (modulo D(A)) iff W − A is a
c.e. set.
- A complemented W is 1 (modulo D(A)) iff Y − A is a c.e.
set (the Y from above). In this case, WLOG Y ∩ A = ∅.
- A is D-maximal iff for every W, if A ⊆ W, W is
complemented and either 0 or 1.
SLIDE 11 D-maximals Sets
Lemma (Cholak, Downey, Herrmann)
All nontrivial splits of a D-maximal set A are Friedberg.
Proof.
Assume that W − A is not a c.e. set (So W is 1). Then, for some Y, W ∪ A ∪ Y =∗ ω and Y ∩ A = ∅. If W − A0 is c.e. then A0 ⊔
- (W − A0) ∪ A1 ∪ Y
- =∗ ω. So A0 is computable.
Contradiction.
SLIDE 12 There are Nontrivial NonFriedberg Splits
- Let R be an infinite, coinfinite computable set. Let RK be
a noncomputable c.e. subset of R.
- Similarly let RK be a noncomputable c.e. subset of R.
- RK ⊔ RK = A is a nontrivial nonFriedberg split of A.
- R − RK is not a c.e. set but R − RK = R is a c.e. set.
- Here all 3 sets were built simultaneously. We need both
A and R to construct the split.
SLIDE 13
A More Difficult Example
Theorem
There is split A0, A1 of an r-maximal set A such that the split is nontrivial and, for all e, either W − Ao is a c.e. set or there is a D with D ∩ A0 = ∅ and A ∪ D ∪ W =∗ ω. So A0 is D-maximal but there are no restrictions on A1.
Proof.
Sorry, some other talk. But again all 3 sets are built simultaneously.
SLIDE 14
The Kummer and Herrmann Splitting Theorem
Theorem (Kummer and Herrmann)
If A ⊆ X is noncomplemented modulo D(A) then there are X0 and X1 such that Xi is noncomplemented and A ⊆ X0 ⊔ X1 = X.
Corollary
For all noncomputable non-D-maximal A, there are disjoint X0 and X1 such that Xi is noncomplemented and A ⊆ X0 ⊔ X1.
Proof.
The above theorem applies when A is not D-hhsimple. Otherwise A must have a superset W which is not 0 or 1. So it’s complement Y is also not 0 or 1. Let X0 = W\Y and X1 = Y\W.
SLIDE 15
Splits of non-D-maximal Sets
Theorem (Shavrukov)
Let A be not D-maximal and not computable. Then A has a nontrivial nonFriedberg split.
Proof.
There are X0, X1 such that they are noncomplemented and A ⊆ X0 ⊔ X1. Xi − A is not a c.e. set (otherwise Xi is 0 and complemented). So Xi ∩ A is not computable and Xi − (X¯
i ∩ A) = Xi is a c.e. set. Hence X0 ∩ A, X1 ∩ A is a
nontrivial nonFriedberg split.
SLIDE 16
The Motivating Questions, Again
Question
When does a c.e. set have a nontrivial nonFriedberg split?
Theorem (Shavrukov)
All of A’s nontrivial splits are Friedberg iff A is D-maximal.
Question
Is it possible to uniformly split all noncomputable c.e. sets into a nontrivial nonFriedberg split? No.
Question
Is it possible to uniformly split all non D-maximal sets into a nontrivial nonFriedberg split? Still no.
SLIDE 17 No Uniform Nontrivial NonFriedberg Splits
Theorem (Cholak)
For every computable f there is an e such that We is not computable and if f(e) = e0, e1 then either
- We0, We1 is not a split of We,
- We0, We1 is a trivial split of We, or
- We0, We1 is a Friedberg split of We and We is not
D-maximal.
SLIDE 18 The Construction Viewed from 0′′
Build A = We via the recursion theorem. Assume that f(e) = e0, e1. Build infinite computable pairwise disjoint sets such that ♯ (∀i)[Wi ⊆
Rj or Wi ∪ A ∪
Rj =∗ ω] Inside each Ri try to build A to be maximal via Friedberg’s maximal set construction. So A is not computable. Assume that We0 = A0, We1 = A1 is a split (otherwise done). Now in Ri ask is ⋆ A0 ∩ Ri infinite? If no, then we want to focus the construction of A at Ri. For j < i dump every ball possible into A. For j > i, put no balls into A. So A is only noncomputable inside Ri and hence A0, A1 is a trivial split. Similarly, if A1 ∩ Ri is finite.
SLIDE 19
The Verification
Assume we have postive answers to ⋆ for e0 and e1. So A is maximal inside each Ri. The Ri modulo D(A) witness that A is not D-maximal. So A has a nontrivial nonFriedberg split. Locally inside each Ri, our split A0, A1 is Friedberg. We must show globally that A0, A1 is a Friedberg split. Consider Wi and assume Wi − A is not a c.e. set. Now ♯ holds. If the first clause of ♯ holds, then Wi is handled locally inside Rj for j ≤ i and Wi − Al is not a c.e. set. Otherwise Ri+1 − A ⊆ Wi. This implies that (Wi − Al) ∩ Ri+1 is not a c.e. set.