.
The idea is to proceed in the same way as in the proof of the two-color Ramsey theorem. We will then obtain an upper bound on the n-color Ramsey number, which we can in turn bound to arrive at the desired relation.
First, note that the n-color Ramsey theorem is of little interest when n=1 (we have R1(s1)=s1) or when sn=1 (any graph with at least 1 vertex is suitable), and that the integers s1,…,sn play symmetric roles. We will then show by induction that the function Rn is well-defined, and find an upper bound for it.
Suppose we have an integer k such that Rn(s1,…,sn) is well-defined whenever ∑i=1nsi≤k:k=n is such an integer. Let's show that Rn(s1,…,sn) is also defined when ∑i=1nsi=k+1 and s1≥…≥sn. For this, there are two cases.
- If sn=1, we have already said that Rn(s1,…,sn)=1, which is therefore well-defined.
- If sn≥2, we will show that Rn(s1,…,sn)≤g, where g=2−n+∑i=1nRn[s1,…,sn]i, and [s1,…,sn]i denotes the n-tuple (s1,…,si−1,si−1,si+1,…,sn). Indeed, if Kg is a complete graph with g vertices, we color its edges with n colors C1,…,Cn, and then choose any vertex v of Kg. By the pigeonhole principle, there exists a color Ci such that v is connected to at least g−1 vertices, and thus to Rn[s1,…,sn]i vertices by edges of color Ci: let K′ be the subgraph induced by this set of vertices. If K′ contains a complete subgraph Ksj of color Cj (with i=j), then Kg also contains this complete subgraph; if K′ contains a complete subgraph Ksi−1 of color Ci, then by adding the vertex v to this subgraph, we form a complete subgraph Ksi of Kg, which is entirely colored with Ci. By the induction hypothesis, we are necessarily in one of the two cases above: this means that Rn(s1,…,sn) is well-defined, and at most equal to g.
In particular, since n≥2, we can deduce that Rn(s1,…,sn) is bounded by the function Sn(s1,…,sn), symmetric in its variables, such that Sn(s1,…,sn−1,1)=1 and Sn(s1,…,sn)=∑i=1nSn[s1,…,sn]i if s1≥⋯≥sn≥2.
Furthermore, let's study a combinatorial object: increasing paths in Zn: these are finite paths where one moves from one point to the next by adding 1 to one coordinate. The number of increasing paths from the origin (a1,…,an) to the endpoint (b1,…,bn) is equal to the multinomial coefficient (b1−a1)!…(bn−an)!(b1+⋯+bn−a1−⋯−an)!: we have simply decided the bi−ai moments when we decided to increase the i-th coordinate.
If we denote Tn(s1,…,sn) the number of increasing paths in Zn from the origin (1,…,1) to the endpoint (s1,…,sn), then Tn is symmetric in its variables. Moreover, Tn(s1,…,sn−1,1)≥1=Sn(s1,…,sn−1,1) and Tn(s1,…,sn)=∑i=1nTn[s1,…,sn]i if s1≥⋯≥sn≥2, so an immediate induction on ∑i=1nsi shows that Tn(s1,…,sn)≥Sn(s1,…,sn). The result follows.