The proof of General-Finitary Ramsey Theorem as given in Graham et al. sirs’ book is great, but those technical subtleties really kind of clouds the beauty of the Induced-Colouring Method (ICM). I think in the proof of Infinitary Ramsey Theorem, the beauty of ICM is revealed in all its glory. So, the use of compactness principle to conclude the finite version as a corollary of the infinitary version is really sweet. So, in this first blog-post of mine, let’s try to prove the countable (and arbitrary) version of the compactness principle and see how it can be used to transfer the infinitary version to finitary version.
Theorem (Compactness Principle). Let be a hypergraph where all are finite, then if and only if such that .
The above is mostly state in the contraposition: If for all finite , (i.e. all finite subhypergraphs of are -colourable) then (i.e. the hypergraph is -colourable).
Let us see an alternative version (an enumerable version) of the principle form which the application is easy.
Theorem. Let and let be a family of finite subsets of . If for any -colouring of there exists a member of such that is monochromatic (we call homogeneous), then there exists a least positive integer such that for , any -colouring of contains a member of homogeneous under .
Let us see how the first implies the second. Indeed, consider the hypergraph . As per the condition, for any -colouring of vertices of , there exists a monochromatic hyperedge, so . So we get that such that . Now consider the set of elements of , it will contain a largest element, let it be , then for any -colouring of restricted to vertices , there exists a monochromatic hyperedge, i.e. a homogeneous member of .
Before seeing how the infinite version of Ramsey Theorem imply its finite version, let us first see two proofs of the countable version, and at the end we will see a proof of the arbitrary version, the one involving Zorn’s Lemma ().
Proof 1 (Countable). () is trivial, so we do the other direction. () The case is tautological, as taking suffices. So let , for simplicity let . FTSOC suppose all finite subhypergraphs of are monochrome-avoiding, i.e. for all finite . Now we will form an infinite, finitely branching rooted tree and use König’s lemma. We grow a tree as follows: Let be the root, there is an edge between the root and all monochrome-avoiding -colourings . For , there is an edge between a monochrome-avoiding -colouring and a monochrome-avoiding -colouring if . Now it can easily be seen that is an infinite, finitely branching rooted tree. By König’s Lemma it follows that has an infinite branch, let it be , this induces an -colouring on as defined by for . But for this colouring is monochrome-avoiding, i.e. it does not have any monochromatic hyperedges, indeed suppose it did have a monochromatic hyperedge, as the hyperedges are finite we may select the largest integer such that is in the monochromatic hyperedge, but then , which would be a contradiction. Thus we get that is monochrome-avoiding for the colouring, i.e. , contradiction.
Proof 2 (Countable). Now a proof of essentially the same idea, only that it neatly avoids weak . Again let . FTSOC assume for all . Then for all , there exists a colouring so that no and is monochromatic. We then define a function by induction (a different way of defining this function which will avoid weak ). We have that among , by IPHP, there exists a colour such that it occurs infinitely many times in the set, we set , and as all colourings with . Now in the set of colours , by IPHP, there exists a colour which occurs infinitely many times, let and be the set of colours with . Continuing this way, suppose we have , in the set of colours , by IPHP, there exists a colour which occurs infinitely many times, let and be the set of colours with . Notice how the idea of iteratively building is same as the earlier proof, only that here we use a sequence of monochrome-avoiding colourings instead of considering all monochrome-avoiding colourings for each , . Now it’s clear that is the desired -colouring of for which . Indeed, let , considering , we have that for for all , as is not monochromatic under , so is it not monochromatic under . As is any arbitrary finite edge, we get that is a monochrome-avoiding -colouring of , i.e. , contradiction.
Now let us see how infinitary Ramsey Theorem implies the finitary version. But before that, let us state the two theorems (or principles).
Theorem (Infinitary Ramsey Theorem). For , any , and any -colouring , there exists such that is homogeneous under .
Theorem (Finitary Ramsey Theorem). For , there exists such that for any -colouring , there exists homogeneous under .
We use the second version of compactness principle on the family . It can easily be then seen that the infinitary version then implies the finitary version.
Now we give a proof of the arbitrary case, assume is not countable. Let us state for the sake of completeness.
Zorn’s Lemma (). If is a non-empty poset and every chain of it has an upperbound, then contains a maximal element (an element such that ).
is equivalent to , but we don’t show it here and just use it.
Proof (Arbitrary). We prove the contraposition, i.e. for all , . Suppose having the property that all its finite subhypergraphs are -colourable is denoted by . Consider the set of extensions of all having the said property, i.e. . Consider the poset structure on by hyperedge-inclusion, . For any chain in , we have that , indeed suppose it was not, then some hyperedge of it is monochromatic, now the hyperedges are finite so taking large enough gives us , contradiction. So we get that every chain in has an upperbound. By it follows that contains a maximal element, let it be , and it satisfies . So being maximal implies that any addition of hyperedge would hinder property . Now we consider the non-adjacency relation, denoted by , between the vertices as: distinct , then don’t lie in any hyperedge in , we consider (it will be clear soon why so). We will show that the non-adjacency relation is an equivalence relation. Indeed, reflexivity and symmetricity are trivial, so we show transitivity, and implies . Indeed, assume and . Now consider all subhypergraphs of containing , we get that there must exist a subhypergraph which has in all its -colouring and of same colour, as otherwise if there are no such subhypergraphs, then there must be a colouring with and different, we may then add an hyperedge containing , contradicting the maximality of . Similarly we get the existence of a subhypergraph which has in all its -colouring and of same colour. Now consider the subhypergraph , it is finite and so is -colourable, and it contains subhypergraphs as and , so by construction we get that and receives same colour for all -colouring of it, and hence (this same colouring idea is why we defined ). As non-adjacency is an equivalence relation in , we get that adjacency is an equivalent relation in the hyperedge-complement of , say . So we get that comprises of disjoint complete subhypergraphs ‘s. If there are more than many ‘s, then we may select distinct vertices from they being non-adjacent in implies they being adjacent in , forcing to be not -colourable, contradiction (we have many colours but many adjacent vertices). Thus we have at most many ‘s, we may colour each of them with different colours, then it is a proper -colouring of as they were all adjacent in and hence non-adjacent in , thus we get . As is but a subhypergraph of , so taking restriction gives us .