Every Steiner triple system on points is the Fano plane
ProvedFanoUnique.sts7_is_fanoLet be any Steiner triple system on : a family of -point lines such that every pair of distinct points lies on exactly one line. Then is the Fano plane up to relabelling: there is a permutation of with
This is the uniqueness of STS(7), which C1 §3 cites as classical.
import Mathlib import Definitions.Def_FanoUnique_isFano
namespace FanoUnique open RolesForceSeven theorem sts7_is_fano (S : STS 7) : IsFano S := by sorry end FanoUnique
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Theorem (sts7_is_fano). Let denote the type of natural numbers below , with addition taken modulo . The theorem takes a single explicit argument , a Steiner triple system on 7 points in the following sense. An object of this kind consists of
- a finite collection of subsets of (the "lines"), together with the two properties
- every line has exactly elements, and
- for all points with there is exactly one with , and .
No other conditions are imposed. In particular, nothing is assumed about how many lines there are or about which point sets occur, apart from what these two properties force. The hypotheses can be satisfied: the reference system below is one example.
The reference Fano system has line set
which works out to the seven triples
Only this line set is used in the statement.
Conclusion. is "Fano": there exists a bijection (a permutation of the points) such that applying pointwise to every line of gives exactly the Fano lines, as an equality of sets of lines:
Since is injective, distinct lines of have distinct images. So the equality says that maps the lines of one-to-one onto the seven Fano triples. In particular, then has exactly lines.
In short, the statement says: for every system of -element subsets of a -point set in which each pair of distinct points lies in exactly one member, some relabelling of the points turns 's line set into exactly the line set . (The general definition of "Fano" applies to systems on points and asks for a bijection from those points to . Here is fixed by the type of .)
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.