Corollary B: no Steiner triple system on points has a role colouring
ProvedRolesForceSeven.no_role_colouring_nineLet be any Steiner triple system on points (for example the affine plane AG(2, 3)). Then no role function is a role colouring of . This follows from the goal, since ; directly, every point of such a system lies on lines, and three roles cannot be assigned to four lines one-to-one.
import Mathlib import Definitions.Def_RolesForceSeven_sts
namespace RolesForceSeven
theorem no_role_colouring_nine (S : STS 9) (role : Fin 9 → Finset (Fin 9) → Fin 3) :
¬ RoleColouring S role := by sorry
end RolesForceSevenRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Theorem no_role_colouring_nine. The theorem says that no Steiner triple system on 9 points has a "role colouring", whatever role assignment is chosen.
Objects. Let be the 9-element point set.
-
The system . is a Steiner triple system on , given by a finite set of subsets of called lines. Because is a set, the same line cannot occur twice. The system has two properties:
- every line has exactly 3 elements;
- for any two distinct points in , exactly one line contains both and .
There are no other conditions.
-
The role function. is an arbitrary function. It gives a value for every point and every subset , including subsets that are not lines and pairs where . The definition below only looks at the values where and .
The expanded definition. A pair is a role colouring when all three of these conditions hold:
- Injective on each line. For every line and all points :
Each line has 3 points and there are 3 values, so the 3 points of every line get the 3 values , each exactly once. 2. Every value appears at every point. For every point and every value , some line satisfies and . 3. Injective at each point. For every point and all lines with and :
Conditions 2 and 3 together say that, for each point , the map is a bijection from the lines through onto . In particular, each point lies on exactly 3 lines.
Statement. For every Steiner triple system on the 9 points (as described above) and every function :
In other words, for every such and , at least one of conditions 1–3 fails.
Quantifiers and edge cases.
- The statement is universally quantified over all systems and all functions , with no further hypotheses.
- Such systems do exist on 9 points; the affine plane of order 3 is one, with 12 lines. So the quantifier over is not empty.
- In any such system, each point lies on exactly 4 lines. The lines through a point split the other 8 points into pairs, so there are of them.
- The statement is fixed to points. It says nothing about other values of .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.