The quarter bound for critical sets of Latin squares #
The definitions of Latin square, agreement, and unique completion are in
Basic.lean. The lower bound is proved for every Latin square. The matching
upper bound is furnished by the two corner triangles of the cyclic square.
A critical set is a defining set with no proper defining subset.
Equations
- LatinQuarter.IsCritical P L = (LatinQuarter.IsDefining P L ∧ ∀ Q ⊂ P, ¬LatinQuarter.IsDefining Q L)
Instances For
The smallest critical-set size among all labelled Latin squares of
order n. This definition contains no bound or cyclic-square assumption.
Equations
- LatinQuarter.scs n = sInf {m : ℕ | ∃ (L : LatinQuarter.Square n) (P : Finset (LatinQuarter.Cell n)), LatinQuarter.IsCritical P L ∧ P.card = m}
Instances For
The smallest critical-set size in one specified square.
Equations
- LatinQuarter.scsOf L = sInf {m : ℕ | ∃ (P : Finset (LatinQuarter.Cell n)), LatinQuarter.IsCritical P L ∧ P.card = m}
Instances For
A single statement giving the unrestricted lower bound and an explicit critical set attaining it in the cyclic square.