Pigeonhole step for triangle Ramsey numbers: implies
ProvedClassicalSchur.triangleRamsey_succThis is the classical recursive upper bound for the multicolour Ramsey numbers of triangles, in the form of the monochromatic-triangle property.
For write (Lean TriangleRamsey k N) for the statement: for every finite set with , every set of at most colours, and every colouring that gives each pair of elements of a colour , there are in with . Write for the least such that every colouring of the edges of the complete graph with colours has a monochromatic triangle. For , holds when and fails when ; so it states .
Let . If holds, then
In terms of Ramsey numbers, , the bound of Greenwood and Gleason (1955, Theorem 6). In the mission it turns the hypothesis into ; in general it turns with into , the Ramsey bound with one colour more that the frontier theorems need.
Formalization Note. Colours are natural numbers, and the colouring is a function of which only the values for in are constrained; "at most colours" means a Finset with . The subtraction is truncated subtraction on , but no truncation occurs under the hypothesis: and are false for every , since a set with at most one point has no triangle, so the hypothesis forces . The case is included: holds for every , because no pair can receive a colour from the empty set.
import Definitions.Def_ClassicalSchurRamsey import Mathlib open ClassicalSchur
theorem ClassicalSchur.triangleRamsey_succ {k N : ℕ} (hR : TriangleRamsey k N) :
TriangleRamsey (k + 1) ((k + 1) * (N - 1) + 2) := by sorry