Corollary B: any two distinct lines of an STS(7) meet in exactly one point
ProvedFanoUnique.lines_meetLet be a Steiner triple system on . Any two distinct lines of share exactly one point:
At most one, because a shared pair would lie on two lines; at least one, because the points of a line each lie on further lines, giving lines that meet it — all of the others.
import Mathlib import Definitions.Def_FanoUnique_isFano
namespace FanoUnique
open RolesForceSeven
theorem lines_meet (S : STS 7) :
∀ l ∈ S.lines, ∀ l' ∈ S.lines, l ≠ l' → (l ∩ l').card = 1 := by
sorry
end FanoUniqueRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Theorem lines_meet. Let be an arbitrary object of type "Steiner triple system on 7 points" (the only hypothesis). This type is defined in the bundle as a structure consisting of:
- a finite set of subsets of the 7-element point set (the "lines");
- the condition that every line has exactly 3 elements: for all ;
- the condition that for any two points there is exactly one line with and (existence and uniqueness).
No other condition is imposed on (in particular, nothing requires to be isomorphic to any specific configuration). The statement asserts: for every line and every line with (as subsets of points),
i.e. any two distinct lines of share exactly one point — neither zero points nor two or more.
Remarks on scope: the theorem quantifies over all such systems on exactly 7 points; it is not restricted to being "Fano" in the sense of the imported predicate (which says some bijection of the 7 points maps onto the lines , addition mod 7), and neither that predicate, the concrete system fano, nor the "role colouring" definition from the imported files appears in the statement. The hypothesis set is satisfiable (the concrete system with lines , , is a Steiner triple system on 7 points by the bundle's own construction), so the statement is not vacuous. If had fewer than two lines the claim would hold trivially, but the pair-covering condition on 7 points forces lines to exist.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.