The role postulates force exactly seven points
ProvedRolesForceSeven.roles_force_sevenLet . Let be a Steiner triple system on — every line has exactly points and every two distinct points lie on exactly one line — and suppose has a role colouring: the three points of each line get three different roles in , every point takes every role at least once, and every point takes every role at most once. Then
The conclusion is the point count only; it does not assert that is the Fano plane. The hypothesis is necessary: the empty system satisfies every other condition and has points.
import Mathlib import Definitions.Def_RolesForceSeven_sts
namespace RolesForceSeven
theorem roles_force_seven (n : ℕ) (hn : 0 < n) (S : STS n)
(role : Fin n → Finset (Fin n) → Fin 3) (h : RoleColouring S role) :
n = 7 := by sorry
end RolesForceSevenRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Theorem roles_force_seven. Let be a natural number with , and write for the point set.
The structure . In the code, is a "Steiner triple system on ". It is given by a finite family of subsets of , called lines, such that:
- every line has exactly elements;
- for every two distinct points in there is exactly one line with and .
Nothing else is required. There is no divisibility or admissibility condition on , and no stated requirement that every point lies on a line. (For that follows from the pair condition. For there are no pairs, and since has no -element subsets, . For no such structure exists.)
The role function. The theorem also takes an arbitrary function
written . It is defined on every pair of a point and a subset of , but the hypothesis below only uses its values at pairs with and . The hypothesis says that is a "role colouring" of , meaning all three of the following conditions hold:
- Distinct roles within a line: for every line and all ,
Since lines have points, the three points of each line receive the three roles in some order. 2. Every role occurs at every point: for every point and every role , there is a line with and . 3. Each role at most once per point: for every point and all lines with and ,
Together, conditions 2 and 3 say that for each point , the map is a bijection from the lines through onto . So every point lies on exactly three lines.
Conclusion. For every such , every such and every such satisfying conditions 1–3,
The conclusion is only about . It says nothing more about or , and it does not claim that a structure satisfying the hypotheses exists for .
Degenerate cases. The case is excluded by the hypothesis . For the hypotheses cannot all hold: , so condition 2 fails. For no exists at all. In both of these cases the statement is vacuously true.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.