C(24,14,4)≥ 20

The Lean results

What the formal proof says

The proof is 80 Lean modules, about 8900 lines. These are the results worth reading, with their exact statements as they appear in the source at commit 17bca00, the commit Palomar archived.

Results

Degree patterns of a 19-block covering

Step 2

(1123,13) or (1122,122)(11^{23},13)\ \text{or}\ (11^{22},12^2)

All but one or two points lie in exactly 11 blocks.

lemma degree_patterns (T : Family 24) (hrows : ∀ R, R ∈ T → ValidBlock 14 R)
    (hcover : IsCovering 4 T) (hlen : T.length = 19) :
    (∃ p, degree T p = 13 ∧ ∀ q, q ≠ p → degree T q = 11) ∨
    (∃ p q, p ≠ q ∧ degree T p = 12 ∧ degree T q = 12 ∧
      ∀ r, r ≠ p → r ≠ q → degree T r = 11)

A19PhysicalCounts.lean:30Checked by Lean

Balanced components from the rank bound

Step 3

#{balanced components}≥∣L∣−19\#\{\text{balanced components}\} \ge |L| - 19

The Gram matrix of the degree-11 points has rank at most 19, and its kernel is spanned by balanced components of the excess graph.

lemma component_count_from_physical (T : Family 24)
    (hrows : ∀ R, R ∈ T → ValidBlock 14 R) (hcover : IsCovering 4 T) (hlen : T.length = 19) :
    Fintype.card (LowPoint T) - 19 ≤
      Nat.card {c // (lowSystem T hrows hcover).BalancedBipartite c}

A19WeightedFrontend.lean:42Checked by Lean

Rigidity of regular (22,12,3) coverings

Step 4

λ(y,σy)=6, λ(y,z)=3\lambda(y,\sigma y) = 6,\ \lambda(y,z) = 3

Eleven 12-point blocks covering every triple of 22 points, each point in 6 blocks, must be a doubled symmetric 2-(11,6,3) design.

theorem regular22_physical_twins (F : Family 22)
    (hrows : ∀ R, R ∈ F → ValidBlock 12 R) (hcover : IsCovering 3 F)
    (hlen : F.length=11) (hregular : ∀ p, degree F p=6) :
    ∃ σ : Fin 22 → Fin 22,
      (∀ p, σ p≠p) ∧ (∀ p, σ (σ p)=p) ∧
      (∀ p q, pairDegree F p q=if p=q ∨ q=σ p then 6 else 3) ∧
      (∀ p R, R ∈ F → (p ∈ R ↔ σ p ∈ R))

Regular22PhysicalRigidity.lean:112Checked by Lean

Trace inequality

Step 4

tr⁡(K2)≥396\operatorname{tr}(K^2) \ge 396

A Hermitian matrix of trace 66 and rank at most 11 has tr(K²) ≥ 66²/11. This is what rules out codegree-2 pairs.

theorem trace_square_ge_396 (K : Matrix n n ℝ) (hK : K.IsHermitian)
    (ht : K.trace = 66) (hr : K.rank ≤ 11) : 396 ≤ (K * K).trace

MatrixFoundation.lean:41Checked by Lean

Connectivity after two deletions

Step 6

Any such graph stays connected after deleting two vertices. The proof reroutes walks directly, without using that the graph is Petersen.

theorem cubic_ten_connected_delete_le_two
    (G : SimpleGraph (Fin 10)) [DecidableRel G.Adj]
    (hdegree : ∀ x, G.degree x = 3)
    (hadj : ∀ x y, G.Adj x y → G.commonNeighbors x y = ∅)
    (hnonadj : ∀ x y, x ≠ y → ¬G.Adj x y → ∃! z, z ∈ G.commonNeighbors x y)
    (R : Finset (Fin 10)) (hR : R.card ≤ 2) :
    (G.induce {x | x ∉ R}).Connected

SmallCutConnectivity.lean:125Checked by Lean

Reading the agents’ names

The Lean proof keeps the names the agents gave things during the campaign. This table translates them.

Lean nameMeaning here
A19…, exact_nineteen…a hypothetical 19-block (24,14,4)(24,14,4) covering
Physical…, “physical”about the actual family of blocks, not an abstracted model
slot, rowa block (one list entry; blocks may repeat)
degree, pairDegreed(x)d(x) and λ(x,y)\lambda(x,y)
LowPointa point of degree 11
fullExcess, lowExcessthe excess w(x,y)=λ(x,y)−6w(x,y) = \lambda(x,y) - 6
lowSystem, WeightedKernelComponents.Systemthe excess graph Γ\Gamma with its weights
BalancedBipartite, goodComponents, goodVerticesbalanced components and their union
GadgetData, HasGadget, “gadget”a balanced quadruple
ExceptionalComponents, “exception”components of sizes {2,6,6}\{2,6,6\} or {2,6,8}\{2,6,8\}
Regular22…, “regular22”an 11-block regular (22,12,3)(22,12,3) covering, as in Lemma 4
Regular20…, Completion H Ea 20-point completion, as in Corollary 5
H, E, F, Gthe families H,E,F,G\mathcal H, \mathcal E, \mathcal F, \mathcal G of Step 6
colorthe colour of Step 6
TwinFrame, providers, remainder{q,q′}\{q,q'\}, P\mathcal P and R\mathcal R of Step 7
missing, “omission”O(x)O(x) in Step 7
PairLowerBound…, CrossGrid…, MatchingGridthe capacity counts in Lemmas 1 and 4
NormalizedBridge20261003, FormalResume20261003/, rounds/, campaigns/campaign dates and folders, no mathematical meaning

All 80 modules

Grouped by the step of the argument they serve. The first group holds the covering model and general counting tools, some left over from earlier parts of the campaign. Line counts include comments.