27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

26.1. RAMSEY’S THEOREM: FINITARY AND INFINITARY 321<br />

So let us set aside the difficult problem of finding the least m that is large enough,<br />

<strong>and</strong> turn to proving that there is some m that is large enough. The proof of Theorem<br />

26.1 that we are going to present will make a ‘detour through the infinite’. First we<br />

prove the following infinitary analogue:<br />

26.2 Theorem (Infinitary Ramsey’s theorem). Let r, s be positive integers. Then no<br />

matter how the size-r subsets of the set X ={0, 1, 2, ...} are partitioned into s classes,<br />

there will always be an infinite subset Y of X such that all size-r subsets of Y belong to the<br />

same class.<br />

Note that if the theorem holds as stated, then it clearly holds for any other enumerably<br />

infinite set in place of {0, 1, 2, ...}. (If Zeus threw a party for an enumerable<br />

infinity of guests, any two of whom either liked each other or disliked each other,<br />

there would either be infinitely many guests, any two of whom liked each other, or<br />

infinitely many, any two of whom disliked each other.) In fact Theorem 26.2 holds<br />

for any infinite set X, because any such set has an enumerably infinite subset (though<br />

it requires the axiom of choice to prove this, <strong>and</strong> we are not going to go into the<br />

matter).<br />

The proof of Theorem 26.2 will be given in this section, <strong>and</strong> the derivation of<br />

Theorem 26.1 from it—which will involve an interesting application of the compactness<br />

theorem—in the next. Before launching into the proof, let us introduce some<br />

notation that will be useful for both proofs.<br />

A partition of a set Z into s classes may be represented by a function f whose<br />

arguments are the elements of Z <strong>and</strong> whose values are elements of {1,...,s}: the<br />

ith class in the partition is just the set of those z in Z with f (z) = i. Let us write<br />

f : Z → W to indicate that f is a function whose arguments are the elements of<br />

Z <strong>and</strong> whose values are elements of W . Our interest is in the case where Z is the<br />

collection of all the size-r subsets of some set X. Let us denote this collection [X] r .<br />

Finally, let us write ω for the set of natural numbers. Then the infintary version of<br />

Ramsey’s theorem may be restated as follows: If f :[ω] r →{1, ..., s}, then there is<br />

an infinite subset Y of ω <strong>and</strong> a j with 1 ≤ j ≤ s such that f :[Y ] r →{j} (that is, f<br />

takes the value j for any size-r subset of Y as argument).<br />

Proof of Theorem 26.2: Our proof will proceed as follows. For any fixed s > 0,<br />

we show by induction on r that for any r > 0 we can define an operation such that<br />

if f :[ω] r →{1, ..., s}, then ( f ) is a pair ( j, Y ) with f :[Y ] r →{j}.<br />

Basis step: r = 1. In this case the definition of ( f ) = ( j, Y ) is easy. For each of<br />

the infinitely many size-1 sets {b}, f ({b}) is one of the finitely many positive integers<br />

k ≤ s. We can thus define j as the least k ≤ s such that f ({b}) = k for infinitely many<br />

b, <strong>and</strong> define Y as {b : f ({b}) = j}.<br />

Induction step: We assume as induction hypothesis that has been suitably defined<br />

for all g :[ω] r →{1, ..., s}. Suppose f :[ω] r+1 →{1, ..., s}. In order to define<br />

( f ) = ( j, Y ), we define, for each natural number i, a natural number b i , infinite sets<br />

Y i , Z i , W i , a function f i :[ω] r →{1,...,s}, <strong>and</strong> a positive integer j i ≤s. Let Y 0 = ω.<br />

We now suppose Y i has been defined, <strong>and</strong> show how to define b i , Z i , f i , j i , W i , <strong>and</strong><br />

Y i+1 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!