Ramsey Theorem, Turing Jumps, and relatively large sets

advertisement
The strength of Ramsey Theorem for coloring
relatively large sets
Lorenzo Carlucci
(joint work with Konrad Zdanowski)
Department of Computer Science
University of Rome “La Sapienza”
April 2012
Workshop on Proof Theory and Modal Logic
University of Barcelona
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
1 / 31
Outline
1
Motivation and Background
Ramsey Theorem for large sets
RT(!ω) and Ramsey’s Theorem
Known facts about Ramsey Theorems
2
Lower Bounds on RT(!ω)
Weak Lower Bound on RT(!ω)
Strong Lower Bounds on RT(!ω)
3
Upper Bounds on RT(!ω)
4
Conclusion and prospects
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
2 / 31
Outline
1
Motivation and Background
Ramsey Theorem for large sets
RT(!ω) and Ramsey’s Theorem
Known facts about Ramsey Theorems
2
Lower Bounds on RT(!ω)
Weak Lower Bound on RT(!ω)
Strong Lower Bounds on RT(!ω)
3
Upper Bounds on RT(!ω)
4
Conclusion and prospects
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
3 / 31
Overview
We analyze the effective and proof-theoretic strength of an infinitary
Ramsey-type theorem due to Pudlák and Rödl and independently to
Farmaki.
The main result is that the theorem is equivalent over Computable
Mathematics (RCA0 ) to closure under the ω-th Turing jump.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
4 / 31
Large Sets
A set S = {s0 , s1 , . . . , sn } is
I
I
large if n ≥ s0 , and is
exactly large if n = s0 .
The notion of large set was introduced by Paris and Harrington
and is the key notion in the Paris-Harrington Large Ramsey
Theorem.
We denote by [X ]!ω the set of exactly large subsets of X .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
5 / 31
Large Sets
A set S = {s0 , s1 , . . . , sn } is
I
I
large if n ≥ s0 , and is
exactly large if n = s0 .
The notion of large set was introduced by Paris and Harrington
and is the key notion in the Paris-Harrington Large Ramsey
Theorem.
We denote by [X ]!ω the set of exactly large subsets of X .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
5 / 31
Large Sets
A set S = {s0 , s1 , . . . , sn } is
I
I
large if n ≥ s0 , and is
exactly large if n = s0 .
The notion of large set was introduced by Paris and Harrington
and is the key notion in the Paris-Harrington Large Ramsey
Theorem.
We denote by [X ]!ω the set of exactly large subsets of X .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
5 / 31
Large Sets
A set S = {s0 , s1 , . . . , sn } is
I
I
large if n ≥ s0 , and is
exactly large if n = s0 .
The notion of large set was introduced by Paris and Harrington
and is the key notion in the Paris-Harrington Large Ramsey
Theorem.
We denote by [X ]!ω the set of exactly large subsets of X .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
5 / 31
Large Sets
A set S = {s0 , s1 , . . . , sn } is
I
I
large if n ≥ s0 , and is
exactly large if n = s0 .
The notion of large set was introduced by Paris and Harrington
and is the key notion in the Paris-Harrington Large Ramsey
Theorem.
We denote by [X ]!ω the set of exactly large subsets of X .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
5 / 31
Large Sets
A set S = {s0 , s1 , . . . , sn } is
I
I
large if n ≥ s0 , and is
exactly large if n = s0 .
The notion of large set was introduced by Paris and Harrington
and is the key notion in the Paris-Harrington Large Ramsey
Theorem.
We denote by [X ]!ω the set of exactly large subsets of X .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
5 / 31
Coloring Large Sets
The theorem we study is the following.
Theorem
For every infinite M ⊆ N, for every coloring C of the exactly large
subsets of N in two colors there exists an infinite homogeneous set
H ⊆ M.
Alternative formulations:
1
Pudlák-Rödl: uniform families.
2
Farmaki: (thin) Schreier families (Banach Space Theory).
Schreier family:
{s = {n1 , . . . , nk } : n1 ≥ k }
Thin Schreier family: n1 = k .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
6 / 31
Coloring Large Sets
The theorem we study is the following.
Theorem
For every infinite M ⊆ N, for every coloring C of the exactly large
subsets of N in two colors there exists an infinite homogeneous set
H ⊆ M.
Alternative formulations:
1
Pudlák-Rödl: uniform families.
2
Farmaki: (thin) Schreier families (Banach Space Theory).
Schreier family:
{s = {n1 , . . . , nk } : n1 ≥ k }
Thin Schreier family: n1 = k .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
6 / 31
Coloring Large Sets
The theorem we study is the following.
Theorem
For every infinite M ⊆ N, for every coloring C of the exactly large
subsets of N in two colors there exists an infinite homogeneous set
H ⊆ M.
Alternative formulations:
1
Pudlák-Rödl: uniform families.
2
Farmaki: (thin) Schreier families (Banach Space Theory).
Schreier family:
{s = {n1 , . . . , nk } : n1 ≥ k }
Thin Schreier family: n1 = k .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
6 / 31
A Combinatorial Proof of RT(!ω)
Let M be an infinite subset of N, let C : [N]!ω → 2. We build an infinite
homogeneous subset L ⊆ M for C in stages. Let
Ca : [N \ {1, . . . , a}]a → 2 be defined by
Ca (x1 , . . . , xa ) = C(a, x1 , . . . , xa ).
We define a sequence {(ai , Xi )}i∈N such that
a0 = min(M),
Xi+1 ⊆ Xi ⊆ M,
Xi is an infinite and Cai –homogeneous and ai < min(Xi ),
ai+1 = min Xi .
At the i-th step of the construction use Ramsey’s Theorem for coloring
ai –tuples from the infinite set Xi−1 (where X−1 = M).
Finally apply the Infinite Pigeonhole Principle to the sequence {ai }i∈N
to get an infinite C–homogeneous set.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
7 / 31
Outline
1
Motivation and Background
Ramsey Theorem for large sets
RT(!ω) and Ramsey’s Theorem
Known facts about Ramsey Theorems
2
Lower Bounds on RT(!ω)
Weak Lower Bound on RT(!ω)
Strong Lower Bounds on RT(!ω)
3
Upper Bounds on RT(!ω)
4
Conclusion and prospects
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
8 / 31
RT(!ω) and ∀nRTn2
Proposition
Over RCA0 , RT(!ω) implies ∀nRTn2 .
Let n ≥ 1 and C : [N]n → 2 be given. Define C 0 : [N]!ω → 2 as follows.
Let S = {s0 , . . . , sm } be an exactly large set (then m = s0 ).
(
C(s0 , . . . , sn−1 ) if s0 ≥ n,
C 0 (s) :=
0
otherwise.
1
Let H be an infinite C 0 -homogeneous set of colour i ∈ {0, 1}.
2
Let H 0 = H ∩ [n, ∞), and let S ∈ [H 0 ]n . Then min(S) ≥ n.
3
Let S 0 be any exactly large set extending S in H 0 .
4
Then C(S) = C 0 (S 0 ) = i. Thus H 0 is C-homogeneous of color i.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
9 / 31
RT(!ω) and ∀nRTn2
Proposition
Over RCA0 , RT(!ω) implies ∀nRTn2 .
Let n ≥ 1 and C : [N]n → 2 be given. Define C 0 : [N]!ω → 2 as follows.
Let S = {s0 , . . . , sm } be an exactly large set (then m = s0 ).
(
C(s0 , . . . , sn−1 ) if s0 ≥ n,
C 0 (s) :=
0
otherwise.
1
Let H be an infinite C 0 -homogeneous set of colour i ∈ {0, 1}.
2
Let H 0 = H ∩ [n, ∞), and let S ∈ [H 0 ]n . Then min(S) ≥ n.
3
Let S 0 be any exactly large set extending S in H 0 .
4
Then C(S) = C 0 (S 0 ) = i. Thus H 0 is C-homogeneous of color i.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
9 / 31
RT(!ω) and ∀nRTn2
Proposition
Over RCA0 , RT(!ω) implies ∀nRTn2 .
Let n ≥ 1 and C : [N]n → 2 be given. Define C 0 : [N]!ω → 2 as follows.
Let S = {s0 , . . . , sm } be an exactly large set (then m = s0 ).
(
C(s0 , . . . , sn−1 ) if s0 ≥ n,
C 0 (s) :=
0
otherwise.
1
Let H be an infinite C 0 -homogeneous set of colour i ∈ {0, 1}.
2
Let H 0 = H ∩ [n, ∞), and let S ∈ [H 0 ]n . Then min(S) ≥ n.
3
Let S 0 be any exactly large set extending S in H 0 .
4
Then C(S) = C 0 (S 0 ) = i. Thus H 0 is C-homogeneous of color i.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
9 / 31
RT(!ω) and ∀nRTn2
Proposition
Over RCA0 , RT(!ω) implies ∀nRTn2 .
Let n ≥ 1 and C : [N]n → 2 be given. Define C 0 : [N]!ω → 2 as follows.
Let S = {s0 , . . . , sm } be an exactly large set (then m = s0 ).
(
C(s0 , . . . , sn−1 ) if s0 ≥ n,
C 0 (s) :=
0
otherwise.
1
Let H be an infinite C 0 -homogeneous set of colour i ∈ {0, 1}.
2
Let H 0 = H ∩ [n, ∞), and let S ∈ [H 0 ]n . Then min(S) ≥ n.
3
Let S 0 be any exactly large set extending S in H 0 .
4
Then C(S) = C 0 (S 0 ) = i. Thus H 0 is C-homogeneous of color i.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
9 / 31
RT(!ω) and ∀nRTn2
Proposition
Over RCA0 , RT(!ω) implies ∀nRTn2 .
Let n ≥ 1 and C : [N]n → 2 be given. Define C 0 : [N]!ω → 2 as follows.
Let S = {s0 , . . . , sm } be an exactly large set (then m = s0 ).
(
C(s0 , . . . , sn−1 ) if s0 ≥ n,
C 0 (s) :=
0
otherwise.
1
Let H be an infinite C 0 -homogeneous set of colour i ∈ {0, 1}.
2
Let H 0 = H ∩ [n, ∞), and let S ∈ [H 0 ]n . Then min(S) ≥ n.
3
Let S 0 be any exactly large set extending S in H 0 .
4
Then C(S) = C 0 (S 0 ) = i. Thus H 0 is C-homogeneous of color i.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
9 / 31
Outline
1
Motivation and Background
Ramsey Theorem for large sets
RT(!ω) and Ramsey’s Theorem
Known facts about Ramsey Theorems
2
Lower Bounds on RT(!ω)
Weak Lower Bound on RT(!ω)
Strong Lower Bounds on RT(!ω)
3
Upper Bounds on RT(!ω)
4
Conclusion and prospects
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
10 / 31
Computability results
Theorem (Jockusch 1972)
1
2
3
For each n ≥ 2 there exists a computable coloring C : [N]n → 2
with no infinite homogeneous set in Σ0n .
For each n, for each computable coloring C : [N]n → 2, there
exists an infinite C-homogeneous set in Π0n .
For each n ≥ 2 there exists a computable coloring C : [N]n → 2 all
of whose homogeneous sets compute 0(n−2) .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
11 / 31
Reverse Mathematics results
Theorem (Simpson)
The following are equivalent over RCA0 .
1
RT3 ,
2
RTn for any n ∈ N, n ≥ 3,
3
∀X ∃Y (Y = X 0 ).
Thus RCA0 + RT3 ≡ ACA0 .
Theorem (McAloon 1985)
The following are equivalent over RCA0 .
1
∀nRTn ,
2
∀n∀X ∃Y (Y = X (n) ).
Thus RCA0 + ∀nRTn ≡ ACA00 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
12 / 31
Outline
1
Motivation and Background
Ramsey Theorem for large sets
RT(!ω) and Ramsey’s Theorem
Known facts about Ramsey Theorems
2
Lower Bounds on RT(!ω)
Weak Lower Bound on RT(!ω)
Strong Lower Bounds on RT(!ω)
3
Upper Bounds on RT(!ω)
4
Conclusion and prospects
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
13 / 31
A weak Lower Bound
Theorem
There exists a computable coloring C : [N]!ω → 2 such that any infinite
homogeneous set for C is not Σ0i , for any i ∈ N.
Recall that there exists sets that are incomparable with all 0(i) , i ≥ 1.
Proposition
There exists a computable sequence of X -computable functions
enX : [N]n+2 → {0, 1} such that for any n ≥ 0, for every i ∈ N,
1
enKi is Ki -computable, and
2
enKi computes a coloring with no homogeneous set in Σ0i+n+2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
14 / 31
Proof of Theorem from Proposition
Define C : [N]!ω → 2 as follows.
C(s0 , s1 , . . . , ss0 ) = esK00−2 (s1 , . . . , ss0 ).
If Y is ihs for C then for every a ∈ Y , Y ∩ {x ∈ N : x ≥ a} is ihs for
K0
. Then it is not Σ0a by Proposition.
ea−2
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
15 / 31
Proof of Proposition
Ingredients:
1
2
Jockusch’s result: There exists a computable e : [N]2 → 2 without
ihs in Σ02 .
Relativizes to: There exists an X -computable eX : [N]2 → 2
without ihs in Σ0i+2 if X is Σ0i -complete.
3
Schoenfield’s Limit Lemma: functions computable in K are
lim-computable.
4
Generalizes to: If B is c.e. in A and f is computable in B then f is
A-lim-computable.
5
Uniform formulation: there exists a function g X (i, e, x, s) such that,
if B = WiA and f = {e}B then
f (x) = lim g A (i, e, x, s)
s→∞
.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
16 / 31
Proof of Proposition
Ingredients:
1
2
Jockusch’s result: There exists a computable e : [N]2 → 2 without
ihs in Σ02 .
Relativizes to: There exists an X -computable eX : [N]2 → 2
without ihs in Σ0i+2 if X is Σ0i -complete.
3
Schoenfield’s Limit Lemma: functions computable in K are
lim-computable.
4
Generalizes to: If B is c.e. in A and f is computable in B then f is
A-lim-computable.
5
Uniform formulation: there exists a function g X (i, e, x, s) such that,
if B = WiA and f = {e}B then
f (x) = lim g A (i, e, x, s)
s→∞
.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
16 / 31
Proof of Proposition
Ingredients:
1
2
Jockusch’s result: There exists a computable e : [N]2 → 2 without
ihs in Σ02 .
Relativizes to: There exists an X -computable eX : [N]2 → 2
without ihs in Σ0i+2 if X is Σ0i -complete.
3
Schoenfield’s Limit Lemma: functions computable in K are
lim-computable.
4
Generalizes to: If B is c.e. in A and f is computable in B then f is
A-lim-computable.
5
Uniform formulation: there exists a function g X (i, e, x, s) such that,
if B = WiA and f = {e}B then
f (x) = lim g A (i, e, x, s)
s→∞
.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
16 / 31
Proof of Proposition
Ingredients:
1
2
Jockusch’s result: There exists a computable e : [N]2 → 2 without
ihs in Σ02 .
Relativizes to: There exists an X -computable eX : [N]2 → 2
without ihs in Σ0i+2 if X is Σ0i -complete.
3
Schoenfield’s Limit Lemma: functions computable in K are
lim-computable.
4
Generalizes to: If B is c.e. in A and f is computable in B then f is
A-lim-computable.
5
Uniform formulation: there exists a function g X (i, e, x, s) such that,
if B = WiA and f = {e}B then
f (x) = lim g A (i, e, x, s)
s→∞
.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
16 / 31
Proof of Proposition
Ingredients:
1
2
Jockusch’s result: There exists a computable e : [N]2 → 2 without
ihs in Σ02 .
Relativizes to: There exists an X -computable eX : [N]2 → 2
without ihs in Σ0i+2 if X is Σ0i -complete.
3
Schoenfield’s Limit Lemma: functions computable in K are
lim-computable.
4
Generalizes to: If B is c.e. in A and f is computable in B then f is
A-lim-computable.
5
Uniform formulation: there exists a function g X (i, e, x, s) such that,
if B = WiA and f = {e}B then
f (x) = lim g A (i, e, x, s)
s→∞
.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
16 / 31
Proof of Proposition
Ingredients:
1
2
Jockusch’s result: There exists a computable e : [N]2 → 2 without
ihs in Σ02 .
Relativizes to: There exists an X -computable eX : [N]2 → 2
without ihs in Σ0i+2 if X is Σ0i -complete.
3
Schoenfield’s Limit Lemma: functions computable in K are
lim-computable.
4
Generalizes to: If B is c.e. in A and f is computable in B then f is
A-lim-computable.
5
Uniform formulation: there exists a function g X (i, e, x, s) such that,
if B = WiA and f = {e}B then
f (x) = lim g A (i, e, x, s)
s→∞
.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
16 / 31
Proof of Proposition (continued)
1
2
3
Fix {Ki }i∈N s.t. K0 = ∅, Ki+1 is Σ0i+1 -complete.
Base: result of Jockusch’s, relativized.
X : [N]n+3 → {0, 1}. Ensure
Step: define en+1
1
2
4
K
Ki
⇒ homset for en i+1 .
If X = Ki then: homset for en+1
X
Index for en+1
obtained effectively from index for enX .
By Shoenfield’s Lemma we have that
K
lim g Ki (en , x1 , . . . , xn+2 , s) = en i+1 (x1 , . . . , xn+2 ).
s→∞
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
17 / 31
Proof of Proposition (continued)
1
2
3
Fix {Ki }i∈N s.t. K0 = ∅, Ki+1 is Σ0i+1 -complete.
Base: result of Jockusch’s, relativized.
X : [N]n+3 → {0, 1}. Ensure
Step: define en+1
1
2
4
K
Ki
⇒ homset for en i+1 .
If X = Ki then: homset for en+1
X
Index for en+1
obtained effectively from index for enX .
By Shoenfield’s Lemma we have that
K
lim g Ki (en , x1 , . . . , xn+2 , s) = en i+1 (x1 , . . . , xn+2 ).
s→∞
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
17 / 31
Proof of Proposition (continued)
1
2
3
Fix {Ki }i∈N s.t. K0 = ∅, Ki+1 is Σ0i+1 -complete.
Base: result of Jockusch’s, relativized.
X : [N]n+3 → {0, 1}. Ensure
Step: define en+1
1
2
4
K
Ki
⇒ homset for en i+1 .
If X = Ki then: homset for en+1
X
Index for en+1
obtained effectively from index for enX .
By Shoenfield’s Lemma we have that
K
lim g Ki (en , x1 , . . . , xn+2 , s) = en i+1 (x1 , . . . , xn+2 ).
s→∞
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
17 / 31
Proof of Proposition (continued)
1
2
3
Fix {Ki }i∈N s.t. K0 = ∅, Ki+1 is Σ0i+1 -complete.
Base: result of Jockusch’s, relativized.
X : [N]n+3 → {0, 1}. Ensure
Step: define en+1
1
2
4
K
Ki
⇒ homset for en i+1 .
If X = Ki then: homset for en+1
X
Index for en+1
obtained effectively from index for enX .
By Shoenfield’s Lemma we have that
K
lim g Ki (en , x1 , . . . , xn+2 , s) = en i+1 (x1 , . . . , xn+2 ).
s→∞
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
17 / 31
Proof of Proposition (continued)
1
2
3
Fix {Ki }i∈N s.t. K0 = ∅, Ki+1 is Σ0i+1 -complete.
Base: result of Jockusch’s, relativized.
X : [N]n+3 → {0, 1}. Ensure
Step: define en+1
1
2
4
K
Ki
⇒ homset for en i+1 .
If X = Ki then: homset for en+1
X
Index for en+1
obtained effectively from index for enX .
By Shoenfield’s Lemma we have that
K
lim g Ki (en , x1 , . . . , xn+2 , s) = en i+1 (x1 , . . . , xn+2 ).
s→∞
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
17 / 31
X
Define en+1
as follows.
X
en+1
(x1 , . . . , xn+2 , s) := g X (en , x1 , . . . , xn+2 , s).
Ki
If Y is an infinite homset for en+1
colored b ∈ {0, 1}, then any tuple
K
(x1 , . . . , xn+2 ) ∈ [Y ]n+2 has to be colored b by en i+1
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
18 / 31
Outline
1
Motivation and Background
Ramsey Theorem for large sets
RT(!ω) and Ramsey’s Theorem
Known facts about Ramsey Theorems
2
Lower Bounds on RT(!ω)
Weak Lower Bound on RT(!ω)
Strong Lower Bounds on RT(!ω)
3
Upper Bounds on RT(!ω)
4
Conclusion and prospects
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
19 / 31
Strong Lower Bounds
Theorem
For each set A there exists a computable in A coloring Cω : [N]!ω → 2
such that all infinite homogeneous sets for Cω compute A(ω) .
Proposition
There exists computable in A colorings Cn : [N]n+1 → {0, 1}, for n ∈ N
and n ≥ 2, and TMs Mn (x, y ) s.t., for any n ≥ 2, the following three
points hold.
1
All infinite homogeneous sets for Cn have color 1.
2
If X is an ihs for Cn then for any a1 < · · · < an+1 ∈ X then
Mn (x, (a1 , . . . , an+1 )) decides A(n−1) for machines with indices
less than or equal to a1 .
3
Machines Mn are total. (If their inputs are not from an ihs for Cn
then we have no guarantee on the correctness of their output).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
20 / 31
Strong Lower Bounds
Theorem
For each set A there exists a computable in A coloring Cω : [N]!ω → 2
such that all infinite homogeneous sets for Cω compute A(ω) .
Proposition
There exists computable in A colorings Cn : [N]n+1 → {0, 1}, for n ∈ N
and n ≥ 2, and TMs Mn (x, y ) s.t., for any n ≥ 2, the following three
points hold.
1
All infinite homogeneous sets for Cn have color 1.
2
If X is an ihs for Cn then for any a1 < · · · < an+1 ∈ X then
Mn (x, (a1 , . . . , an+1 )) decides A(n−1) for machines with indices
less than or equal to a1 .
3
Machines Mn are total. (If their inputs are not from an ihs for Cn
then we have no guarantee on the correctness of their output).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
20 / 31
Strong Lower Bounds
Theorem
For each set A there exists a computable in A coloring Cω : [N]!ω → 2
such that all infinite homogeneous sets for Cω compute A(ω) .
Proposition
There exists computable in A colorings Cn : [N]n+1 → {0, 1}, for n ∈ N
and n ≥ 2, and TMs Mn (x, y ) s.t., for any n ≥ 2, the following three
points hold.
1
All infinite homogeneous sets for Cn have color 1.
2
If X is an ihs for Cn then for any a1 < · · · < an+1 ∈ X then
Mn (x, (a1 , . . . , an+1 )) decides A(n−1) for machines with indices
less than or equal to a1 .
3
Machines Mn are total. (If their inputs are not from an ihs for Cn
then we have no guarantee on the correctness of their output).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
20 / 31
Strong Lower Bounds
Theorem
For each set A there exists a computable in A coloring Cω : [N]!ω → 2
such that all infinite homogeneous sets for Cω compute A(ω) .
Proposition
There exists computable in A colorings Cn : [N]n+1 → {0, 1}, for n ∈ N
and n ≥ 2, and TMs Mn (x, y ) s.t., for any n ≥ 2, the following three
points hold.
1
All infinite homogeneous sets for Cn have color 1.
2
If X is an ihs for Cn then for any a1 < · · · < an+1 ∈ X then
Mn (x, (a1 , . . . , an+1 )) decides A(n−1) for machines with indices
less than or equal to a1 .
3
Machines Mn are total. (If their inputs are not from an ihs for Cn
then we have no guarantee on the correctness of their output).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
20 / 31
Proof of Theorem from Proposition
Define
Cω (a1 , . . . , aa1 +1 ) = Ca1 −1 (a2 , . . . , aa1 +1 ).
Claim: Any ihs H for Cω computes Aω = {(i, j) : j ∈ Ai }.
For any h ∈ H, Cω coincides with Ch−1 on large sets with
minimum h and rest in H − = H − {1, . . . , h}.
Thus, Mh−1 (e, σ) decides A(h−2) up to min(σ) if σ is picked in H − .
Given (i, j) find a1 ∈ H such that i, j ≤ (a1 − 2).
(j ∈ Ai ) iff fi,(a1 −2) (j) ∈ A(a1 −2) (fi,(a1 −2) reducing Ai to Aa1 −2 ).
Find (a1 − 1) values σ in H above fi,(a1 −2) (j).
Output M(a1 −1) (fi,(a1 −2) (j), σ).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
21 / 31
Proof of Theorem from Proposition
Define
Cω (a1 , . . . , aa1 +1 ) = Ca1 −1 (a2 , . . . , aa1 +1 ).
Claim: Any ihs H for Cω computes Aω = {(i, j) : j ∈ Ai }.
For any h ∈ H, Cω coincides with Ch−1 on large sets with
minimum h and rest in H − = H − {1, . . . , h}.
Thus, Mh−1 (e, σ) decides A(h−2) up to min(σ) if σ is picked in H − .
Given (i, j) find a1 ∈ H such that i, j ≤ (a1 − 2).
(j ∈ Ai ) iff fi,(a1 −2) (j) ∈ A(a1 −2) (fi,(a1 −2) reducing Ai to Aa1 −2 ).
Find (a1 − 1) values σ in H above fi,(a1 −2) (j).
Output M(a1 −1) (fi,(a1 −2) (j), σ).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
21 / 31
Proof of Theorem from Proposition
Define
Cω (a1 , . . . , aa1 +1 ) = Ca1 −1 (a2 , . . . , aa1 +1 ).
Claim: Any ihs H for Cω computes Aω = {(i, j) : j ∈ Ai }.
For any h ∈ H, Cω coincides with Ch−1 on large sets with
minimum h and rest in H − = H − {1, . . . , h}.
Thus, Mh−1 (e, σ) decides A(h−2) up to min(σ) if σ is picked in H − .
Given (i, j) find a1 ∈ H such that i, j ≤ (a1 − 2).
(j ∈ Ai ) iff fi,(a1 −2) (j) ∈ A(a1 −2) (fi,(a1 −2) reducing Ai to Aa1 −2 ).
Find (a1 − 1) values σ in H above fi,(a1 −2) (j).
Output M(a1 −1) (fi,(a1 −2) (j), σ).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
21 / 31
Proof of Theorem from Proposition
Define
Cω (a1 , . . . , aa1 +1 ) = Ca1 −1 (a2 , . . . , aa1 +1 ).
Claim: Any ihs H for Cω computes Aω = {(i, j) : j ∈ Ai }.
For any h ∈ H, Cω coincides with Ch−1 on large sets with
minimum h and rest in H − = H − {1, . . . , h}.
Thus, Mh−1 (e, σ) decides A(h−2) up to min(σ) if σ is picked in H − .
Given (i, j) find a1 ∈ H such that i, j ≤ (a1 − 2).
(j ∈ Ai ) iff fi,(a1 −2) (j) ∈ A(a1 −2) (fi,(a1 −2) reducing Ai to Aa1 −2 ).
Find (a1 − 1) values σ in H above fi,(a1 −2) (j).
Output M(a1 −1) (fi,(a1 −2) (j), σ).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
21 / 31
Proof of Theorem from Proposition
Define
Cω (a1 , . . . , aa1 +1 ) = Ca1 −1 (a2 , . . . , aa1 +1 ).
Claim: Any ihs H for Cω computes Aω = {(i, j) : j ∈ Ai }.
For any h ∈ H, Cω coincides with Ch−1 on large sets with
minimum h and rest in H − = H − {1, . . . , h}.
Thus, Mh−1 (e, σ) decides A(h−2) up to min(σ) if σ is picked in H − .
Given (i, j) find a1 ∈ H such that i, j ≤ (a1 − 2).
(j ∈ Ai ) iff fi,(a1 −2) (j) ∈ A(a1 −2) (fi,(a1 −2) reducing Ai to Aa1 −2 ).
Find (a1 − 1) values σ in H above fi,(a1 −2) (j).
Output M(a1 −1) (fi,(a1 −2) (j), σ).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
21 / 31
Proof of Theorem from Proposition
Define
Cω (a1 , . . . , aa1 +1 ) = Ca1 −1 (a2 , . . . , aa1 +1 ).
Claim: Any ihs H for Cω computes Aω = {(i, j) : j ∈ Ai }.
For any h ∈ H, Cω coincides with Ch−1 on large sets with
minimum h and rest in H − = H − {1, . . . , h}.
Thus, Mh−1 (e, σ) decides A(h−2) up to min(σ) if σ is picked in H − .
Given (i, j) find a1 ∈ H such that i, j ≤ (a1 − 2).
(j ∈ Ai ) iff fi,(a1 −2) (j) ∈ A(a1 −2) (fi,(a1 −2) reducing Ai to Aa1 −2 ).
Find (a1 − 1) values σ in H above fi,(a1 −2) (j).
Output M(a1 −1) (fi,(a1 −2) (j), σ).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
21 / 31
Proof of Theorem from Proposition
Define
Cω (a1 , . . . , aa1 +1 ) = Ca1 −1 (a2 , . . . , aa1 +1 ).
Claim: Any ihs H for Cω computes Aω = {(i, j) : j ∈ Ai }.
For any h ∈ H, Cω coincides with Ch−1 on large sets with
minimum h and rest in H − = H − {1, . . . , h}.
Thus, Mh−1 (e, σ) decides A(h−2) up to min(σ) if σ is picked in H − .
Given (i, j) find a1 ∈ H such that i, j ≤ (a1 − 2).
(j ∈ Ai ) iff fi,(a1 −2) (j) ∈ A(a1 −2) (fi,(a1 −2) reducing Ai to Aa1 −2 ).
Find (a1 − 1) values σ in H above fi,(a1 −2) (j).
Output M(a1 −1) (fi,(a1 −2) (j), σ).
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
21 / 31
Proof of Proposition
For this proof let
X 0 = {e : {e}X (0)↓}.
We define C2 as
(
C2 (k , y , z) =
1
2
1 if ∀e ≤ k ({e}Ay (0)↓ ⇔ {e}Az (0)↓)
0 otherwise.
Any infinite homset has color 1.
We can build machine M2 (e, (k , b, b0 )) deciding A0 up to k if
b0 > b > k are from an infinite homset for C2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
22 / 31
Proof of Proposition, continued
We set Cn+1 (a1 , . . . , an+2 ) =


1 if {a1 , . . . , an+2 } is Cn –homogeneous and




∀e ≤ a1 ({e}Ya2 (0)↓ ⇔ {e}Ya3 (0)↓), where

Y = {i ≤ a2 : Mn (i, (a2 , . . . , an+2 )) accepts,}



0 otherwise.
We are approximating the condition
(n−1)
∀e ≤ a1 ({e}Aa2
(n−1)
(0)↓ ⇔ {e}Aa3
(0)↓)
Using homegeneity and infinity we can get
(n−1)
∀e ≤ a1 ({e}Ya2 (0)↓ ⇔ {e}A
(0)↓),
for suitable a1 , a2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
23 / 31
Reverse Mathematics Corollary
Theorem
RT(!ω) implies ∀X ∃Y (Y = X (ω) ) over RCA0 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
24 / 31
Alternative Proof of Theorem
We use the following Proposition, which can be proved by adapting an
argument from a recent paper by Dzhafarov and Hirst (2011).
Proposition
For every set X there exists a computable in X coloring C X : [N]!ω → 2
such that if H ⊆ 2N is an infinite homogeneous set for C then H
computes X (n−1) for every 2n ∈ H.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
25 / 31
Proof of Theorem from Proposition
Recall {0i : i ∈ N} has no lub.
Enderton-Putnam result: If I is infinite such that (∀i ∈ I)(X i ≤T Y ),
then X ω ≤T Y 2 .
Prove Theorem as follows.
1
2
3
X computable, C X as in Proposition, H ihs for C X .
Then for infinitely many i ∈ N, X i ≤T H.
Then X ω ≤T H 2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
26 / 31
Proof of Theorem from Proposition
Recall {0i : i ∈ N} has no lub.
Enderton-Putnam result: If I is infinite such that (∀i ∈ I)(X i ≤T Y ),
then X ω ≤T Y 2 .
Prove Theorem as follows.
1
2
3
X computable, C X as in Proposition, H ihs for C X .
Then for infinitely many i ∈ N, X i ≤T H.
Then X ω ≤T H 2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
26 / 31
Proof of Theorem from Proposition
Recall {0i : i ∈ N} has no lub.
Enderton-Putnam result: If I is infinite such that (∀i ∈ I)(X i ≤T Y ),
then X ω ≤T Y 2 .
Prove Theorem as follows.
1
2
3
X computable, C X as in Proposition, H ihs for C X .
Then for infinitely many i ∈ N, X i ≤T H.
Then X ω ≤T H 2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
26 / 31
Proof of Theorem from Proposition
Recall {0i : i ∈ N} has no lub.
Enderton-Putnam result: If I is infinite such that (∀i ∈ I)(X i ≤T Y ),
then X ω ≤T Y 2 .
Prove Theorem as follows.
1
2
3
X computable, C X as in Proposition, H ihs for C X .
Then for infinitely many i ∈ N, X i ≤T H.
Then X ω ≤T H 2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
26 / 31
Proof of Theorem from Proposition
Recall {0i : i ∈ N} has no lub.
Enderton-Putnam result: If I is infinite such that (∀i ∈ I)(X i ≤T Y ),
then X ω ≤T Y 2 .
Prove Theorem as follows.
1
2
3
X computable, C X as in Proposition, H ihs for C X .
Then for infinitely many i ∈ N, X i ≤T H.
Then X ω ≤T H 2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
26 / 31
Proof of Theorem from Proposition
Recall {0i : i ∈ N} has no lub.
Enderton-Putnam result: If I is infinite such that (∀i ∈ I)(X i ≤T Y ),
then X ω ≤T Y 2 .
Prove Theorem as follows.
1
2
3
X computable, C X as in Proposition, H ihs for C X .
Then for infinitely many i ∈ N, X i ≤T H.
Then X ω ≤T H 2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
26 / 31
Proof of Theorem from Proposition
Recall {0i : i ∈ N} has no lub.
Enderton-Putnam result: If I is infinite such that (∀i ∈ I)(X i ≤T Y ),
then X ω ≤T Y 2 .
Prove Theorem as follows.
1
2
3
X computable, C X as in Proposition, H ihs for C X .
Then for infinitely many i ∈ N, X i ≤T H.
Then X ω ≤T H 2 .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
26 / 31
Proof of Proposition
Y = X 0 ⇔ ∀x∀e(hx, ei ∈ Y ↔ ∃s({e}Xs (x)↓)).
For any set X and integer s define
X
Xs0 = {hm, ei : (∃t < s)m ∈ We,t
}.
For integers u1 , . . . , un and s define X (0) = X , and
(n+1)
(n)
Xun ,...,u1 ,s = (Xun ,...,u1 )0s .
Let A = {a0 , . . . , a2n+1 } be exactly large. Let C X (A) = 1 if there exist
1 ≤ i ≤ n and ∃(e, m) < an−i such that
(i)
(i)
¬((m, e) ∈ Xan ,...,an−i+1 ↔ (m, e) ∈ Xa2n ,...,a2n−i+1 )
and C X (A) = 0 otherwise.
Let H ⊆ [2, ∞) ∩ 2N be an ihs for C X . We claim that
1
The color of C X on [H]!ω is 0.
2
For every h ∈ H, X (n−1) is definable by recursive comprehension
from H, where h = 2n.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
27 / 31
A proof in ACA+
0
Theorem
∀X ∃Y (Y = X (ω) ) implies RT(!ω) over RCA0 .
Idea of proof:
Turn the induction in the combinatorial proof of RT(!ω) into a
first-order induction.
Replace the sets Xi by Turing machines with oracles from C (a) ,
(for a an element of a model of RCA0 ) constructed in a uniform
way and computing the sets Xi .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
28 / 31
A proof in ACA+
0
Theorem
∀X ∃Y (Y = X (ω) ) implies RT(!ω) over RCA0 .
Idea of proof:
Turn the induction in the combinatorial proof of RT(!ω) into a
first-order induction.
Replace the sets Xi by Turing machines with oracles from C (a) ,
(for a an element of a model of RCA0 ) constructed in a uniform
way and computing the sets Xi .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
28 / 31
A proof in ACA+
0
Theorem
∀X ∃Y (Y = X (ω) ) implies RT(!ω) over RCA0 .
Idea of proof:
Turn the induction in the combinatorial proof of RT(!ω) into a
first-order induction.
Replace the sets Xi by Turing machines with oracles from C (a) ,
(for a an element of a model of RCA0 ) constructed in a uniform
way and computing the sets Xi .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
28 / 31
We want the following first-order induction: for each n there exists a
sequence {(ai , fai ) : i ≤ n} such that:
a0 = 2,
rg(fai+1 ) ⊆ rg(fai ) ⊆ M,
rg(fai ) is infinite and Cai -homogeneous,
ai+1 = min(rg(fai ) ∩ {x ∈ N : x > ai }.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
29 / 31
Lemma
Let a ≥ 1. Let C : [U]a → 2. One can find effectively a machine fa with
oracle (C ⊕ U)(2a) such that fa computes a C–homogeneous set.
1
2
Base: f1 . Ask the Π02 (C ⊕ U) oracle whether
∀n∃k ≥ n(C(k ) = 0 ∧ U(k )). If yes, then compute the set
C(x) = 0 ∧ U(x), else compute the set C(x) = 1 ∧ U(x).
Step: fa+1 .
1
2
3
4
5
Build Erdős–Rado tree Ta for C : [U]a+1 → 2 (computably in C ⊕ U).
Obtain index for a machine computing the leftmost infinite path P of
Ta using a Π02 (C ⊕ U)–complete oracle.
The color of any (a + 1)–tuple from P does not depend on the last
element of the tuple. Induces C 0 coloring of a-tuples.
Use fa (inductive hypothesis) with oracle (C 0 ⊕ P)(2a) . Any infinite
C 0 –homogeneous subset of P computed by fa is also
C–homogeneous.
Since P is recursive in Π02 (C ⊕ U), the complexity of the oracle is
(C ⊕ U)(2(a+1)) .
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
30 / 31
Conclusion and prospects
1
Other results:
1
2
3
2
Analogous results for Regressive Ramsey Theorem on large sets.
Characterization in terms of ω truth-predicates over PA.
Alternative proof by reduction to well-ordering preservation
principles.
Further research:
1
2
Prove generalization for RT(!α) for α ∈ ω CK .
Extract finite forms.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
31 / 31
Conclusion and prospects
1
Other results:
1
2
3
2
Analogous results for Regressive Ramsey Theorem on large sets.
Characterization in terms of ω truth-predicates over PA.
Alternative proof by reduction to well-ordering preservation
principles.
Further research:
1
2
Prove generalization for RT(!α) for α ∈ ω CK .
Extract finite forms.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
31 / 31
Conclusion and prospects
1
Other results:
1
2
3
2
Analogous results for Regressive Ramsey Theorem on large sets.
Characterization in terms of ω truth-predicates over PA.
Alternative proof by reduction to well-ordering preservation
principles.
Further research:
1
2
Prove generalization for RT(!α) for α ∈ ω CK .
Extract finite forms.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
31 / 31
Conclusion and prospects
1
Other results:
1
2
3
2
Analogous results for Regressive Ramsey Theorem on large sets.
Characterization in terms of ω truth-predicates over PA.
Alternative proof by reduction to well-ordering preservation
principles.
Further research:
1
2
Prove generalization for RT(!α) for α ∈ ω CK .
Extract finite forms.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
31 / 31
Conclusion and prospects
1
Other results:
1
2
3
2
Analogous results for Regressive Ramsey Theorem on large sets.
Characterization in terms of ω truth-predicates over PA.
Alternative proof by reduction to well-ordering preservation
principles.
Further research:
1
2
Prove generalization for RT(!α) for α ∈ ω CK .
Extract finite forms.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
31 / 31
Conclusion and prospects
1
Other results:
1
2
3
2
Analogous results for Regressive Ramsey Theorem on large sets.
Characterization in terms of ω truth-predicates over PA.
Alternative proof by reduction to well-ordering preservation
principles.
Further research:
1
2
Prove generalization for RT(!α) for α ∈ ω CK .
Extract finite forms.
Lorenzo Carlucci (Rome I)
Ramsey Theorem for large sets
Barcelona, April 2012
31 / 31
Download