[step:Set up the double induction and dispose of the boundary cases]
We show by simultaneous induction that $R^{(r)}(s,t)$ is finite for all $r, s, t \geq 1$, together with the recursive bound. The outer variable is $r$; the inner variable is $s + t$.
*Case $r = 1$.* A 2-colouring of $\{1, \ldots, n\}^{(1)}$ is a function $c : \{1, \ldots, n\} \to \{\text{red}, \text{blue}\}$. By the pigeonhole principle, if $n \geq (s - 1) + (t - 1) + 1 = s + t - 1$, then either at least $s$ elements receive colour red or at least $t$ elements receive colour blue. Hence $R^{(1)}(s, t) \leq s + t - 1 < \infty$.
*Boundary cases for $r \geq 2$.* If $s \leq r$, then any $s$-element subset of $\{1, \ldots, n\}$ with $n \geq s$ contains no $r$-subset unless $s = r$, in which case the $s$-subset itself is a single $r$-subset and is trivially monochromatic. More precisely:
- If $s < r$, then every $s$-subset has $\binom{s}{r} = 0$ many $r$-subsets, so the condition "all $r$-subsets red" is vacuous; any $s$ vertices form a "red $s$-set." Hence $R^{(r)}(s, t) \leq s$.
- If $s = r$, then an $s$-subset has exactly one $r$-subset, namely itself, which is either red or blue. If $n \geq s$, pick any $r$-subset; if it is red, we have our red $s$-set, and if it is blue, we need a blue $t$-set, handled symmetrically by $t \leq r$ or by $n \geq t$.
In all cases $R^{(r)}(s, t) \leq \max(s, t)$ when $\min(s, t) \leq r$, so the boundary is finite.
*Inductive hypotheses.* Fix $r \geq 2$ and suppose $R^{(r')}(s', t')$ is finite for all $r' < r$ and all $s', t' \geq 1$ (outer hypothesis). Within the fixed $r$, fix $s, t \geq r + 1$ and suppose $R^{(r)}(s', t')$ is finite for all $s', t' \geq 1$ with $s' + t' < s + t$ (inner hypothesis).
[/step]