Nested saturation: every point of has neighbours in of each colour other than
ProvedClassicalSchur.card_colorNbhd_centralNbhd_of_frontierThis is the nested saturation of the central neighbourhood: inside , every colour other than forms a regular graph of degree .
Let with and , and suppose that holds, that is, every colouring with at most colours of the pairs of a finite set of at least naturals has a monochromatic triangle (). Let be a Schur colouring of with colours, and let be the central neighbourhood. Let , and let be a colour with . Then the colour- neighbourhood of inside has points:
So, for the difference colouring restricted to , each of the colours other than is -regular. For six colours under (, , , ), each of the points of has neighbours in of each of the five colours other than . At the endpoint the theorem gives the size of the endpoint neighbourhoods, and at it supplies the equal colour degrees that force the reflection.
Formalization Note. The colouring is a function on all of , and SchurColoring (2 * m + 1) c constrains only its values on ; the case is included, so for . In TriangleRamsey k (u + 1) the colours are natural numbers from any Finset of at most elements, and the pair colouring is a function that is constrained only on the pairs of the vertex set; for the statement is . For the hypotheses force and , and has no Schur colouring with two colours, so the statement is vacuous there; the case is not vacuous. The neighbourhood is colorNbhd c (centralNbhd c m) v i; it excludes itself, and distances are Nat.dist. The ambient set of is , so may be a member. The colour ranges over Fin (k + 2). The statement is vacuous for , since is false. Example (, , , ): for the Schur colouring of with classes , , and , the point has the neighbours in the colour of and in the colour of .
import Definitions.Def_ClassicalSchurColoring import Definitions.Def_ClassicalSchurRamsey import Mathlib open ClassicalSchur open Finset
theorem ClassicalSchur.card_colorNbhd_centralNbhd_of_frontier {k u t m : ℕ} (hR : TriangleRamsey k (u + 1))
(h2t : 2 * t = (k + 1) * u) (hm : m = (k + 2) * t) {c : ℕ → Fin (k + 2)}
(hc : SchurColoring (2 * m + 1) c) {v : ℕ} (hv : v ∈ centralNbhd c m) {i : Fin (k + 2)}
(hi : i ≠ c (m + 1)) : (colorNbhd c (centralNbhd c m) v i).card = u := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.