The two completions of
ProvedFanoUnique.two_completionsLet be a Steiner triple system on whose lines include , and . Then its lines are exactly one of
The line through and is or , and that choice forces the other three lines.
import Mathlib import Definitions.Def_FanoUnique_isFano
namespace FanoUnique
open RolesForceSeven
theorem two_completions (S : STS 7)
(h₁ : ({0, 1, 2} : Finset (Fin 7)) ∈ S.lines) (h₂ : ({0, 3, 4} : Finset (Fin 7)) ∈ S.lines)
(h₃ : ({0, 5, 6} : Finset (Fin 7)) ∈ S.lines) :
S.lines = {{0, 1, 2}, {0, 3, 4}, {0, 5, 6}, {1, 3, 6}, {1, 4, 5}, {2, 3, 5}, {2, 4, 6}} ∨
S.lines = {{0, 1, 2}, {0, 3, 4}, {0, 5, 6}, {1, 3, 5}, {1, 4, 6}, {2, 3, 6}, {2, 4, 5}} := by
sorry
end FanoUniqueRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. The points are the seven elements of , written below. The theorem is about an arbitrary structure of the following kind, called a Steiner triple system on . It is given by a finite family of subsets of , called lines, and two conditions:
- every line has exactly elements;
- for any two distinct points in , there is exactly one line with and .
The structure holds nothing else. The two conditions are proofs, so is determined by its family of lines . The imported files also define a specific system called "fano" (lines mod ), a predicate "IsFano" and a predicate "RoleColouring". None of these appear in this statement: it uses only the notion of a Steiner triple system on given above.
Hypotheses. is any Steiner triple system on , as above, such that the following three sets are all lines of :
There are no other hypotheses. The hypotheses can be satisfied together: for example, the first family listed below meets all of them.
Conclusion. The whole family of lines of is exactly equal to one of the two seven-element families below. This is equality of sets of -subsets: has these seven lines and no others.
or
The "or" is an ordinary (inclusive) disjunction. The two families are different sets (for example, is in the first but not in the second), so at most one of the two can hold for a given . The statement says only that is literally one of these two labelled families. It says nothing about isomorphism, about the "fano" system, or about the number of lines beyond what these equalities imply.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.