an "infinitary" proof of the finite Ramsey's theorem

January 20, 2026

[we prove the Infinite Ramsey's Theorem with classical and nonstandard methods and deduce the finite Ramsey's theorem from it]

Infinite Ramsey's Theorem: For any k,mN, any infinite set X, and any k-coloring c of X[m], there exists an infinite subset of X that is monochromatic with respect to c. (Here X[m] denotes the set of m-element subsets of X and a k-coloring c of a set X is some function c:X{1,,k}. A subset Y of X is "monochromatic" if c(Y) is single-valued).

Typically, the Infinite Ramsey's Theorem is introduced as a structure guarantee for infinite (hyper)graphs. To see this, take a graph G=(V,E) with an infinite set of vertices V and an (not necessarily infinite) edge set E. Consider the 2-coloring c:V[2]{1,2} such that c({v1,v2})=1 if and only if (v1,v2)E, and c({v1,v2})=2 otherwise. The Infinite Ramsey's Theorem implies that for this 2-coloring, there exists an infinite set of vertices WV such that c(W) is constant; implying that G either has an infinite fully edge-connected subset (called a clique: all pairs of vertices in W share a corresponding edge) or an infinite fully disconnected subset (an anticlique: no two vertices in W share an edge). (Colorings with k3 imply an identical statement for k-hypergraphs: graphs where edges eE are k-tuples of vertices, and as such connect k vertices at a time.)

Additionally, the Infinite Ramsey's Theorem is typically proved combinatorially, by induction. We reproduce the classical proof here for completeness, for the case X=N.

The key ingredient in the nonstandard proof is the existence of a corresponding hyperextension X for mathematical objects X, such that X is not isomorphic to X but preserves all "elementary properties" of X. (The proof of the existence of these objects will be reserved for another day: concisely, Los's theorem guarantees the diagonal embedding into the ultrapower of X is elementary). "Elementary properties" of X are those expressable in first order sentences: includes set inclusion, union, intersection, field axioms, etc. Does not include the Archimedean property of the reals! (For all positive xR there exists nN such that nx>1.). We define the transfer map to be a function taking an object to its hyperextension. [More properties can be found in Section 2 of this manuscript.]

Consider some infinite graph G. (Worthwhile to note that, formally, it makes more sense to treat the edges E as a relation: a subset of V×V that's anti-reflexive and symmetric.) A hyperextension G of G induces corresponding hyperextensions V,E on the vertices and edges.

We now prove the Infinite Ramsey's Theorem for 2-colorings, in the graph setting. Let ξ be an element of V not belonging to V. Consider its hyperextension ξV. There are two cases: either ξ and ξ are connected by an edge in G, or they are not. We treat the first case (the other being symmetric). Suppose there exist d elements vi of V which form a clique and are all connected to ξ in G. These form a sequence (vi)1i<d.

Consider the statement: "there exists some yV such that for j<d, y is not vj, (vj,y)E, and (y,ξ)E." This is satisfied by ξ by construction. (Editing the third constraint is what deals with the case where ξ is not connected to ξ.). This is also an elementary property of G, so a corresponding statement must be true in G. This statement is "there exists vdV different from vj for j<d such that (vj,vd)E for j<d and (vd,ξ)E."

This construction is recursive (you can make a d+1 length chain by repeating it), so this constructs an infinite clique. An infinite anticlique is constructed by taking the case where ξ is not connected to ξ.

Compared to the classical proof, the nonstandard approach is much cleaner? Less bookkeeping. You extend this argument to the k-coloring case simply: E becomes a subset of Vk.

Finite Ramsey's Theorem. For every k,m,nN, there is lN such that every coloring of [l][m] with k colors has a homogenous set of size n.

We prove this by contradiction. Assume it's false for a particular choice of k,m,n. Then for every lN, there is a k-coloring c of [l][m] with no monochromatic subset of size n.

This is impossible due to Konig's Lemma. You can construct a finitely branching tree of these "bad" colorings where the partial order on the tree is induced by inclusion. Konig's lemma implies there's an infinite branch of this tree. This implies there's a k-coloring of N[m] with no monochromatic subset of size n, which contradicts the Infinite Ramsey's Theorem. QED.