Nonexistence of a Strongly Regular Graph with Parameters : A Certificate-Free Lean Proof
Abstract.
We prove that no strongly regular graph with parameters exists. The proof is formalized in Lean 4 and Mathlib without external infeasibility certificates or assumed classification theorems. A hypothetical graph gives a rank- integral Gram lattice with an integral centroid. A Lorentzian change of form, a marked gluing, and an explicit rank-six complement produce a positive-definite even unimodular lattice of rank , together with the original indexed family of vectors. Harmonic theta identities and a root-isolation inequality force the root system . First and second moments then exclude the possible complements: the final case reduces to an impossible binary projection identity . A type- subcase is closed by a separate classification-free proof of the known nonexistence of a quasi-symmetric - design with intersections . That argument constructs a Krein graph and forces a Steiner - design, contradicting its replication equation. The formal theorem depends only on the three standard Lean axioms and has also been checked independently with nanoda. The archived formalization is release v2.0.0.
Key words and phrases:
strongly regular graph, integral lattice, even unimodular lattice, harmonic theta series, quasi-symmetric design, formal proof, Lean2020 Mathematics Subject Classification
Primary 05E30; Secondary 05C50, 05B05, 11H55, 68V201. Introduction
A finite simple graph is strongly regular with parameters if it has vertices, each vertex has neighbours, adjacent vertices have common neighbours, and distinct nonadjacent vertices have common neighbours. Standard spectral and divisibility conditions leave many feasible parameter sets whose existence is a separate question; see [10] and Brouwer’s online parameter tables [8].
Theorem 1.1.
No strongly regular graph has parameters .
For these parameters the adjacency spectrum would be
and the Hoffman ratio bound for a coclique is [9, Section 3.5]. Earlier results exclude a -chromatic graph with these parameters [18, Theorem 7.3, p. 3089] and, through the associated quasi-symmetric design, a graph containing a Delsarte coclique of size [1, 25]. Theorem 1.1 makes neither assumption. Its contribution is the exclusion of an arbitrary hypothetical graph by a lattice construction retaining its local incidence data.
Remark 1.2.
An earlier unpublished draft, synchronized with release v1.1.0, used rank- odd unimodular hosts and finite infeasibility certificates. The present argument retains the local Gram construction and integral centroid, but replaces those exclusions by a marked rank- completion and moment identities.
The mathematical mechanism
Fix a vertex of the hypothetical graph. Its second subconstituent has vertices, which index norm- vectors in a rank- lattice. Subtracting the centroid direction gives a zero-sum tight frame in dimension . The arithmetic of this frame permits a marked completion in dimension . The main route is
One branch forces a binary weight-three factorization of the original Gram matrix. It is excluded independently by
The extra dimensions are useful because they impose identities on the same configuration that came from the graph. An unmarked existence statement about a lattice would not be sufficient. In particular, the indices are never replaced by a set of distinct projected vectors.
Prior results and scope
The quasi-symmetric-design nonexistence statement is due to Munemasa and Tonchev [25]; it is not claimed as new. Their proof uses the Hall–Connor embedding theorem and the classification of biplanes on points [20, 22], and builds on the ternary-code computations of Key and Tonchev [23]. Our internal proof constructs a compatible biplane from the hypothetical design and closes the argument by local graph identities, without using that classification.
Gavrilyuk and Makhnev [19] proved that no graph with parameters exists. Section 6 establishes the structured special case needed here, not a new general -vertex theorem. Conversely, the classical subconstituent theorem [11, 4] implies that every hypothetical has second subconstituents with parameters . Together with Theorem 1.1, this recovers the known general -vertex nonexistence. This last implication is literature-level context, not an additional formalized corollary or an input to our proof.
Chen, Makhnev, and Nirova [13] characterize the existence of a triangle-free Krein graph by the existence of a graph with the second-subconstituent parameters that is also the complement of a quasi-symmetric design’s block graph. For these are the - and -vertex parameter sets above. The block-graph realization is an additional hypothesis; their result does not extend an arbitrary to a -vertex graph. Section 6 supplies such a realization only in the design branch.
Euclidean representations and Gram matrices are standard tools in the study of strongly regular graphs [10, Section 1.3.5]. Direct precedents for nonexistence arguments using these tools are Bondarenko, Prymak, and Radchenko’s exclusion of [5] and Bondarenko et al.’s exclusion of [6]. Both combine Euclidean representations and Gram-matrix restrictions with bounds on -cliques; the former also uses low-dimensional orthogonal projections. Here the additional ingredient is an integral marked completion retaining the original indexed configuration, to which root and moment identities apply. We use standard terminology for lattices and root systems [15]. We write squared norms as ; as usual in lattice terminology, a vector of norm means . No classification of rank- even unimodular lattices is invoked. The required ADE analysis and harmonic theta argument are proved in the formal development. The paper gives their mathematical content and the reductions they support; Appendix A identifies the corresponding formal statements.
2. The local Gram lattice
Assume that is a hypothetical graph in Theorem 1.1. Its adjacency matrix satisfies
| (1) |
The spectrum stated in the introduction follows by restricting this identity to and using the trace. Fix a vertex and put and . Then , , and is independent. For let .
Lemma 2.1.
The indexed blocks form a - design with replication number . The induced graph is -regular. Writing for the incidence matrix and , one has
| (2) | ||||||
Proof.
A vertex of has common neighbours with , so . Each point of has neighbours in . Two distinct points of have common neighbours in , the ninth being . Thus , giving the identity for . The other identities are the corresponding blocks of (1). ∎
Define
| (3) |
Its diagonal is , and for its entry is if , and otherwise. Substitution in (2) gives
| (4) |
Consequently is positive semidefinite, with nonzero eigenvalues and . Indeed, the possible eigenvalues on are , and fixes the multiplicity. Let be the quotient of by its integral radical for , and let be the image of the th standard basis vector. This is a positive-definite integral lattice of rank , with .
Lemma 2.2.
For one has . In particular .
Proof.
The symmetric matrix satisfies , so its eigenvalues are or and it is positive semidefinite. Its diagonal entries are . If are nonadjacent and , the corresponding principal two-by-two minor gives , hence .
To exclude , put . Then
All off-diagonal entries of are integers between and . For and ,
Without the last term the expression is . If the last term is , both -entries are and the expression is zero. Under , set . The row and diagonal square identities give
Hence , and likewise for . The off-diagonal identity gives . There are common neighbours in . Summation therefore gives . ∎
Proposition 2.3 (Integral centroid).
There is such that
| (5) |
Proof.
Reduce modulo and write for the resulting matrix. Its rank is at most its rational rank, namely . Equation (4) gives , , and . Thus is idempotent. It is nonzero (its diagonal is ), and its trace is zero in . Its rank is a positive multiple of , so it is . If also had rank , its image would equal that of . But the nonzero image of lies both in that image and in the kernel of the idempotent , a contradiction. Hence .
The integral radical is saturated. Its reduction injects into and has dimension , so it is the entire kernel of . Since , there is an integral radical vector with . Writing gives . The remaining identities follow from the row sum of . ∎
Formal reference. SRG266/KernelReduction.lean
exists_integral_centroid.
3. A marked completion in dimension twenty-four
All rational spaces in this section are subsequently extended to real Euclidean spaces when orthogonal projection is used. The constructions and their lattice membership statements are first made over . The discriminant-form and gluing framework is standard [28, Section 1]. In particular, even overlattices correspond to isotropic subgroups of the discriminant form; their discriminant forms are the induced forms on the orthogonal quotients. We establish the instances needed below inside Lean.
3.1. The Lorentzian form and the tight frame
On define
This form has signature and
| (6) |
The lattice is even and integral for . Its dual quotient is killed by , as follows from the frame identity
| (7) |
For , this identity follows by pairing both sides with each in the original positive-definite form and using and ; it then extends by linearity because the span the space. Choose a maximal integral overlattice of this marked lattice. Since the dual quotient is killed by the odd integer , every such overlattice has odd index. For , an odd multiple lies in the original even lattice; thus , and integrality forces . Consequently is even, and its discriminant group has no -primary part. By the overlattice–isotropic-subgroup correspondence, maximality makes its discriminant form anisotropic, and its discriminant group is killed by .
Put and . The restriction of to is positive definite and agrees with the original form. Define
| (8) |
These vectors belong to , lie in a single coset of , and satisfy
| (9) |
In particular and the vectors span . Their common class has order in , since , while an integral multiple of can have even norm only if that multiple is divisible by . To see that this is the whole -primary part, note that makes primitive in and gives . Thus the projection of onto is , so . Taking absolute Gram determinants yields
Since is odd, the -primary part of is precisely the cyclic group generated by the common class of the , of quadratic value modulo .
Formal reference. SRG266/Completion/Perpendicular.lean
lorentzPerpGenerator_secondMoment.
3.2. The marked
Use the coordinate lattice
Its spinor class has order and norm . Fix one index and form the even gluing
| (10) |
Because , all the vectors belong to . They have norm and
| (11) |
The order-four discriminant parts cancel. The remaining discriminant form has only - and -primary parts, inherited from the anisotropic discriminant form of .
Proposition 3.1 (Marked completion).
There is a positive-definite even unimodular lattice in
containing , where is one of the four lattices in Table 1. Moreover
The specified vectors belong to .
| -primary part | -primary part | ||
|---|---|---|---|
Here has Gram matrix . For an explicit description of , take with and adjoin , where generates and . This is an index-two even extension, of determinant ; it contains the displayed .
Proof of Proposition 3.1.
An anisotropic quadratic form over or has dimension at most two. Diagonalization leaves, at each prime, the trivial form, the two one-dimensional square classes, or the anisotropic binary form. The formal proof establishes these small normal forms directly, including the lifts of their generators and their norms modulo .
One may first cancel each primary form by an explicit positive even lattice, without prescribing the final dimension. The forms and their cancelling models are listed in Table 2. Let be an endpoint fundamental weight, of norm . Here is the index-four extension of , , obtained by adjoining . It has determinant . The lattice is the index-three extension of obtained by adjoining , where denotes the form scaled by . It has determinant . Direct dual calculations verify the asserted cancellations.
| Primary form | Cancelling model | Rank | |
|---|---|---|---|
The resulting positive-definite even unimodular lattice must have rank divisible by ; see [17, Chapter 2]. Applied to the source rank , this leaves exactly the four pairs in Table 1. The rank divisibility is itself proved in the development, not assumed.
For each remaining pair, Table 1 supplies a rank-six lattice with the negative discriminant form. In particular, replaces the preliminary , of rank , by a rank-six lattice with the same discriminant form. For the last pair, replaces , both of rank . Indeed, in the dual vectors and have norms and and are orthogonal. Together with the dual of , they give the last row’s opposite primary forms after multiplying the -primary generators by . The other rows are verified in the same way from their coordinate models. Glue the full discriminant groups along these opposite forms. The graph of the gluing is maximal isotropic, so the resulting lattice is even and self-dual. Its intersection with either rational summand is exactly the prescribed summand lattice. This also preserves the earlier marked intersection and all the vectors . ∎
Formal reference. SRG266/Completion/Rank24Completion.lean
exists_rank24_completion.
4. The root system is forced
A root means a lattice vector of squared norm . The first step is to show that the marked cannot acquire roots joining it to the other summands.
Lemma 4.1 (Root isolation).
Every root of is either a root of the marked or is orthogonal to its entire seven-dimensional span.
Proof.
Write a root as . Integrality against implies . If , the elementary coordinate description of gives either , of norm , or seven half-integral coordinates , of norm . Since pairs integrally with every ,
In the first case ; in the second it is an odd multiple of . Thus, with , every index satisfies
On the other hand, the root norm and (9) give
This would imply . Therefore a nonzero has norm , and positive definiteness forces . The marked intersection in Proposition 3.1 then gives . ∎
The next identity is due to Venkov [30]. Together with the ADE second moments, it implies that a nonempty rank- root system has full rank and a common Coxeter number. We reproduce the argument needed for our marked lattice, rather than invoke the Niemeier classification.
Lemma 4.2 (Venkov’s harmonic root identity).
For the root set ,
| (12) |
Proof.
For fixed real vectors , the polynomial
is homogeneous and harmonic of degree . By the harmonic-theta transformation theorem of Hecke and Schoeneberg, its theta series on an even unimodular lattice of rank is a level-one cusp form of weight ; see [17, Chapter 3]. The space of such cusp forms is zero: division by the discriminant cusp form identifies it with the space of weight-two modular forms, which is zero [17, Chapter 2]. The coefficient of in this vanishing theta series is precisely .
In Lean, the analytic step includes the Gaussian Fourier transform, Poisson summation, convergence of the weighted theta series, and its modular transformation and cusp conditions. Only then is Mathlib’s level-one theory applied, specifically CuspForm.discriminantEquiv and ModularForm.levelOne_weight_two_rank_zero. These belong to Chris Birkbeck’s development of level-one dimension formulas for the sphere-packing formalization [21, Section 2.3]. Our application is in SRG266/Lattice/LevelOneWeight14.lean. The root identity is therefore not a placeholder for a classification theorem. ∎
Proposition 4.3.
The lattice has roots, which span its rational space. Its root system is , with the factor equal to the marked factor.
Proof.
For , summing over the roots gives
Restrict (12) to the marked span and use Lemma 4.1. It follows that , so there are roots. The now positive-definite second moment also shows that the roots span.
An integral norm-two root system is simply laced. Its simple-root graph is a disjoint union of positive-definite ADE diagrams; for the standard root-system classification and Coxeter numbers, see [7, Chapters 4–6]. The second-moment scalar on an irreducible component is twice its Coxeter number, so every component here has Coxeter number . The only possibilities are , , and . Since the isolated marked is a full component, the remaining rank must be . This gives the stated layout. The root counts agree with the moment calculation. ∎
Formal reference. SRG266/Completion/RootLayout.lean
exists_rank24_root_layout.
5. First moments, component masses, and the final obstruction
Fix the completion and a root-coordinate isometry supplied by Proposition 4.3. Denote the real spans of and by and . The marked identification gives two orthogonal decompositions of the same space:
| (13) |
For each original index put and . Then in this identification, and
| (14) |
Integrality against roots places in and in .
5.1. Two short-vector types
Realize as the integer zero-sum lattice on coordinates. A vector of its dual has coordinates
where one may choose . Its norm is at least , with equality exactly when all are or ; its norm modulo is . The discriminant group of is cyclic of order . The trivial class has even norm; each nontrivial class has minimum and norms congruent to modulo . Combining these facts with (14) leaves just
| (15) |
In each case the lower bound is attained, so the integer coordinates are binary. These statements use short-vector inequalities, not a list of vectors in a shell.
There is also a global choice of orientation. If the class of index is denoted by , integrality of (11) gives
| (16) |
Choose an index with nontrivial class, if one exists, and compare all indices with it in this congruence. After possibly reversing all coordinates, the two types become
| (17) |
for one fixed and a generator of the dual quotient. If all classes are trivial, the same congruence forces all labels to be , or all to be , and the same normalization applies.
Formal reference. SRG266/Lattice/ShortFrameLabelNormalization.lean
shortFrameLabel_global_orientation.
5.2. The type- alternative and root placement
We shall prove in Section 6 that the required quasi-symmetric - design does not exist. We use that result here only through the following elementary implication.
Lemma 5.1.
The family is not identically zero.
Proof.
If every , the normalized coordinates have binary weight . Complement their supports to obtain binary columns of weight on coordinates. Centering subtracts , and hence
Let be the resulting matrix. Its rank is , since . The centroid is an integral vector in these coordinates and . Because and is injective, we have . Thus . The support of any row is a -coclique in : an edge of has zero Gram entry, whereas two columns sharing a row have positive product. Adjoining gives a -coclique in .
A coclique of this size meets the Hoffman bound. Its equality case [9, Section 3.5] forces every outside vertex to have neighbours in . These neighbourhoods form a - design. This is an instance of the regular-set and quasi-symmetric-design correspondence [27, 1]. To obtain its intersections explicitly, write for its incidence matrix and for the adjacency matrix outside the coclique. The blocks of (1) imply
The symmetric matrix has zero diagonal and satisfies . Its diagonal square entries are sums of squares, so . Distinct design blocks therefore meet in or points, contradicting Theorem 6.1. ∎
Formal reference. SRG266/Completion/TypeAFactorization.lean
lorentzian_type_A_binary_factorization.
Each of the four complements in Table 1 contains an chain. Connected root chains must lie wholly in one of the two components : a root is supported in one component, and adjacent roots have nonzero pairing. We next show that an chain of the complement cannot lie in .
Lemma 5.2.
Suppose an root chain lies in . Vectors of norm in the same nontrivial discriminant class, both orthogonal to this chain, satisfy .
Proof.
The pairing is congruent to modulo . Cauchy–Schwarz bounds it below by , so the only possibility below is . In that case and have Gram matrix . Together with the orthogonal chain these six rational vectors have Gram determinant . Every rational basis of the space has determinant for some . This would give , which is impossible. ∎
If a complementary lay in , every would be orthogonal to it. By the common-coset normalization and Lemma 5.2, all pairings among the nonzero would be positive. But their sum is zero by (14). Pairing a nonzero member with that sum is a contradiction. Thus they would all vanish, contrary to Lemma 5.1. Every complementary , and consequently every complementary , therefore lies in .
5.3. Masses from a constant coordinate block
An root chain in is, up to signed orientation and coordinate permutation, a chain of differences on five of the twelve coordinates. Orthogonality makes these five coordinates equal in every . In type I the corresponding five binary entries must all be , because there are only three zero entries in total; in type II they must all be , because there is only one entry equal to . Their common centered coordinates are thus and . If count the two types, the first moment yields
It follows that
| (18) |
The argument applies to every complement in the table. It counts indices; no injectivity of the projection maps is used.
Formal reference. SRG266/Lattice/A11FirstMomentCounts.lean
a11_A4_first_moment_counts.
5.4. Trace bounds eliminate three complements
For and , equation (9) and orthogonal projection give
| (19) |
More generally, if a family in a -dimensional Euclidean space satisfies this bound and is orthogonal to a -dimensional subspace, its total squared norm is at most . This follows by summing the bound over an orthonormal basis of the orthogonal complement.
5.5. The binary projection trace
Let be the specified basis of , so and . Write and . The part of is contained in , so only these two vectors contribute to the projection of onto . The tight frame identity, now used as an exact identity rather than an inequality, gives
| (21) |
The factor in the projection trace is the reciprocal of the binary Gram determinant: the inverse matrix is . Equating (21) with the -mass determines the otherwise unknown projection angle.
Lemma 5.3.
There are integers with
such that
| (22) |
Proof.
The projections of belong to . Their norms are nonnegative and at most , and are congruent to either or modulo . The only preliminary possibilities are . A norm would leave an projection of norm , smaller than its least positive norm . Thus it is excluded. Three times any pairing in is integral, and Cauchy–Schwarz gives the displayed inequality. Finally an vector of norm lies in itself, so two such vectors have an integral pairing; in the scaled notation . ∎
Proof of Theorem 1.1.
Apply the preceding constructions to the hypothetical graph. The type- alternative is excluded by Theorem 6.1. The trace bounds leave (20), and (21) becomes
| (23) |
Equivalently . Using , the only pair from the four allowed values, up to interchanging , is . For clarity the values of for the ten unordered pairs are
For , equation (23) gives , contradicting . This completes the contradiction. ∎
Formal reference. SRG266/Completion/MomentBounds.lean
no_q15_projection_trace.
The last arithmetic check has only four possible values per norm. It is not a substitute encoding of the removed shell searches: its inputs are the projection norms of two specified complementary vectors, obtained from the actual marked completion and its frame trace.
6. The design obstruction without classification
This section is independent of the rank- construction. Its input is only a hypothetical quasi-symmetric design with the indicated parameters.
Theorem 6.1 (Munemasa–Tonchev, with an internal alternative proof).
There is no quasi-symmetric - design with block intersection numbers and .
The statement is due to Munemasa and Tonchev [25]. We give the argument used to prove it inside the formalization. The central point is that local triangular reconstructions can be made compatible across all choices of a deleted point. The resulting canonical biplane extends the hypothetical design by one point. A local graph obstruction then replaces the biplane and code classifications.
6.1. Local triangular graphs
Let be the hypothetical design on a point set . It has blocks and replication number . Fix . The blocks through , with deleted, have size , pairwise intersection , and replication on the remaining points. Their dual is a - design. For let count blocks through ; set . Double counting gives
Since for every nonnegative integer , the sum of these expressions over points is . Every off-diagonal multiplicity is therefore or .
Join when . There are neighbours of each vertex, and the mixed moment
gives common neighbours. The link graph thus has parameters . It is the triangular graph . The needed uniqueness result [14] is proved internally: its neighbourhoods split into two -cliques with a matching between them; the resulting grand -cliques number , each vertex belongs to two, and pairs of grand cliques meet in one vertex. Assigning to a vertex its two grand cliques gives the required edge coordinates. Choose an identification
For distinct it satisfies
| (24) |
The left side is symmetric in the three points, providing compatibility between the different choices of local coordinates.
6.2. Ternary self-orthogonality glues the stars
For define the closed star
It has points. Let be the code spanned by the incidence vectors of the original blocks. Because both block size and all block intersections are divisible by ,
| (25) |
The following observation uses this code without enumerating its words.
Lemma 6.2.
Every complemented star lies in . The closed stars, after duplicates are identified, are the blocks of a canonical - biplane . They satisfy
| (26) | ||||
| (27) |
Proof.
For take the sum in of the original block vectors containing . Its coordinate at is , with value at . If , equation (24) writes this word as , where is outside and is the open-star vector. Combining the three words for gives in the code. This is the complemented closed-star vector. Self-orthogonality now implies
| (28) |
We detail why a closed star can be re-rooted at any one of its points; this prevents treating unrelated local biplanes as a single object. Let and . In the -coordinates, the ten edges representing , including the central edge itself, all meet the central edge representing . By (28), every coordinate degree of this ten-edge set is modulo . A vertex outside the central edge has degree at most , hence degree exactly . Thus two noncentral edges meet precisely when they attach to the same end of the central edge. For triples on this gives the two-colour link parity identity. On four distinct points, write for the assertions that each of its four triples has multiplicity . The three link identities are , , and ; together they force . Using a fourth point of proves that every triple in has multiplicity . Consequently, in coordinates at any , all ten edges are pairwise intersecting. More than three pairwise intersecting edges of a complete graph form a star. Hence for some .
Two closed stars have nonempty intersection by (28). Re-rooting at a common point shows that distinct ones meet in exactly two points. At each point there are exactly stars, and each pair of points lies in two. Counting point–star incidences gives distinct stars. These are the stated biplane.
For a block containing , its edges in the -coordinates have degree at each of the coordinates. This follows from the local incidence moments (and is proved before any star is glued). If is nonempty, re-root at ; the intersection then consists of and the two edges at the star centre, giving . Finally the number of biplane blocks containing is , so (27) follows from (24). ∎
Formal reference. SRG266/Design/CanonicalBiplane.lean
canonicalBiplane_triple_complement.
Adjoin a new point and extend the biplane blocks by it, retaining the original blocks. Equations (26)–(27) give a - design with blocks and block intersections . Triples involving use the biplane pair equation; the others use (27). Its replication number is and its pair multiplicity is . This is a construction from , not an appeal to a classification of all biplanes or of their ternary codes.
6.3. The associated Krein graph
We use the classical point–block construction for triangle-free strongly regular graphs; see [12, Chapter 5] and the proof of the Krein-graph characterization in [13]. Construct a graph on the disjoint union of one new vertex , the points of , and its blocks. Join to all points, join a point to its incident blocks, and join two blocks when they are disjoint. There are no other edges. If is the incidence matrix and is the block disjointness matrix, then
These equations give, for the adjacency matrix ,
| (29) |
Thus is an . The triple-design equation further gives
| (30) |
For example, if all three vertices are points the common neighbours are and their two incident triple blocks. The other vertex types follow by expanding products of incidence entries and using the same triple equation; these expansions are formalized in SRG266/Design/Krein/TripleMoments.lean.
We now use only the local identities available for this constructed graph. For an independent triple , put . Then is an independent triple and . The six vertices induce . Every vertex outside has , , or neighbours in it: it cannot meet both sides without a triangle, and meeting all three vertices of one side would put it in the other side. Partition these outside vertices into by this number.
Lemma 6.3 (The cubic pair).
One has , , and . The induced graphs on and are cubic graphs on vertices. Each vertex has neighbours in the other set. If are their adjacency matrices and is the cross-incidence matrix, then
| (31) |
Proof.
Counting vertices, edges to , and common-neighbour pairs in gives
For the last count there are six nonadjacent pairs in , each with common neighbours, of which three are inside . The stated sizes follow. The analogous counts with one vertex fixed, using (30), give the local degrees and . For distinct nonadjacent , they also give
For adjacent vertices both common-neighbour counts vanish; on the diagonal they are and . These three cases are exactly (31). ∎
Taking traces of the squares in (31) gives . Indeed the two Gram products have equal square traces, while both cubic graphs have vertices, trace zero, second trace , and third trace zero. A cubic graph on vertices without four-cycles has fourth trace . The graph on contains , so its fourth trace is strictly greater than . The graph on must therefore contain a four-cycle.
Lemma 6.4 (Unique companion).
There is exactly one induced whose vertices lie in . Together with it induces minus a perfect matching.
Proof.
We first record the two local counting obstructions that make the four-cycle sufficient. For opposite vertices of a four-cycle in , let and . Then and . For , the local counts give
| (32) |
If are the other opposite vertices, triangle-freeness makes and disjoint. If , their sizes would be at least and , contradicting . Thus every pair in with at least two common neighbours there has three. Cubicity now completes the four-cycle to a component of the graph on .
Second, there is no inside . For nonadjacent distinct , the local common counts give
If the second common-neighbour count were three, the first would vanish. All common neighbours would then have an even number of neighbours in (zero or two). But summing their degrees into counts, for each , the three common neighbours of the independent triple , and so gives the odd number . This contradiction bounds common-neighbour counts inside by and excludes a there.
Two distinct components inside would be disjoint and have no edges between them. Relative to either biclique, the other would lie in its zero-neighbour class, contradicting the preceding obstruction. This proves uniqueness. Every vertex of the companion has two neighbours in . Counting the cross edges and using the outside-degree bound shows that every vertex of also has two neighbours in the companion. Triangle-freeness makes the two bipartitions compatible. After choosing their orientations, the union has two independent sides of size , and every vertex meets five vertices on the other side. The missing edges are consequently a perfect matching. ∎
Formal reference. SRG266/Design/Krein/Companion.lean
exists_unique_biclique_companion.
Call an induced minus a perfect matching a crown. Every independent triple lies in the crown constructed above, and this crown is unique. To see uniqueness, an independent triple in any crown lies in one side: a vertex on one side has only one non-neighbour on the other, so an independent triple cannot meet both sides. Its three common neighbours are the opposite side minus the three matched vertices. The remaining six vertices form a biclique in its class , hence must be its unique companion.
6.4. Steiner completion and divisibility
Choose distinct nonadjacent vertices of and let . This is an independent set of size . For each crown meeting in four vertices, take as a block, identifying repeated subsets. Every triple lies in its unique crown . In a bipartition of , say lies on the left, its common neighbours are exactly the three unmatched vertices on the right. Both belong to this triple of common neighbours. Their common neighbours in the crown are the four vertices on the left other than their two distinct matching partners. Hence . Any other block containing would come from another crown containing the same independent triple, which is impossible. We have constructed a Steiner - design.
Fix a point in such a design. The triples containing that point must be partitioned into the triples contributed by each block through it. Its integral replication number would satisfy . This contradiction proves Theorem 6.1.
Formal reference. SRG266/Design/Krein/SteinerCompletion.lean
no_quasi_symmetric_design.
The intervening - design was already excluded by Kaski and Östergård [22, Corollary 2], combining their classification with the nonextendability computations of Key and Tonchev [23]. Bagchi’s earlier claimed proof [3], with its subsequent corrigendum, contained a linear-algebra error; Key and Tonchev discuss the error and credit Brouwer with finding it. We do not use that argument. The general nonexistence of the Krein graph with parameters was proved by Gavrilyuk and Makhnev [19]. The purpose of these constructions is to close the required dependency inside Lean with local moment, parity, and divisibility arguments.
7. Formal verification and reproducibility
7.1. Statement and trusted boundary
The development uses Lean 4 [16] and Mathlib [29]. The public theorem in Main.lean is
theorem SRG266.nonexistence
{V : Type u} [Fintype V] (G : SimpleGraph V)
[DecidableRel G.Adj] :
G.IsSRGWith 266 45 0 9
Here IsSRGWith is Mathlib’s own definition, not a weakened project-specific substitute. The type is arbitrary and universe polymorphic. The finite-type and decidable-adjacency instances support finite counting; no graph-theoretic hypothesis is hidden in a typeclass.
The axiom collector for the final theorem reports exactly
There are no added mathematical axioms, assumed host lists, unproved design obstructions, or external solver answers in this dependency closure. Tactics construct proof terms checked by the kernel. The source audit rejects proof holes and the prohibited external-evaluation mechanisms, and checks that all project proof modules are reachable from Main.lean. The axiom check also elaborates the public statement again as an example, so it checks the theorem’s type as well as its axioms.
We use certificate-free in the following specific sense: the build does not consume external Hall, Farkas, SAT/LRAT, shell-enumeration, or similar infeasibility certificates. Small finite arithmetic arguments remain, for example the four norm values in Lemma 5.3 and the primary discriminant normal forms. Naturally the Lean proof term itself is a certificate in the general proof-theoretic sense. We do not claim that finite case distinctions have disappeared.
Kernel checking establishes the formal theorem under the displayed axioms. It does not independently certify the accuracy of every sentence in this paper, the historical attribution, or the absence of hardware and implementation faults. These are separate responsibilities.
7.2. Archived source and build procedure
Release v2.0.0 of the formalization is archived at DOI 10.5281/zenodo.22509839 [2]. Its Git commit is
5fb00e6db138d6df962d71b3b2e1a26ac42a9e59.
The archive contains the proof source; it is not an archive of this manuscript. The Lean toolchain is pinned to leanprover/lean4:v4.33.1. Mathlib is pinned to the following commit, corresponding to its tag v4.33.1:
0df444a360eaa60ab8c11dca51a86af692955474.
After installing elan and obtaining that release, a bounded local build can be run as follows:
export LEAN_NUM_THREADS=8 lake exe cache get python3 scripts/audit.py lake build lake env lean scripts/check_axioms.lean
During lake build, the repository passes -j1 and -M4096 to project elaboration subprocesses. Limiting a subprocess to one thread is not by itself a limit on the number of simultaneous Lake jobs; the LEAN_NUM_THREADS environment variable must also be set. The continuous-integration workflow has one verification job, with a thread budget of , and performs the cache retrieval, source audit, build, and axiom check. It does not distribute project object files between jobs.
For a Linux system supporting user-systemd memory control, the measured eight-core, -GiB-budget build used the following form of command, after the Mathlib cache had been obtained:
lake clean srg266 systemd-run --user --quiet --wait --pipe \ --property=MemoryMax=32G --property=MemorySwapMax=0 \ --working-directory="$PWD" \ /usr/bin/taskset -c 0-7 /usr/bin/env LEAN_NUM_THREADS=8 \ python3 scripts/measure.py .lake/measured-build lake build
The CPU numbers should be adjusted to the machine’s topology and allowed CPU set. In the reported run, CPUs – represented eight distinct physical cores. Affinity enforced the CPU bound and cgroup memory control enforced the memory bound; a declared quota without an active controller is not evidence of enforcement.
| Lean project build | nanoda check | |
|---|---|---|
| Wall time | s ( min s) | s |
| Largest child-process RSS | GiB | GiB |
| Cgroup peak memory | GiB | GiB |
| CPU affinity | CPUs – | CPUs – |
| Memory / swap limits | GiB / | GiB / |
| OOM events |
The machine was an Intel Core i9-10900KF desktop with GB installed RAM, running Linux 6.8.0-138. The limit was a build budget, not the observed requirement. Maximum child RSS is a per-process high-water mark, not aggregate memory; cgroup accounting is a different measurement and the two values need not coincide. Cache download time and a rebuild of Mathlib from source are not included. Source hashes were recorded and checked unchanged by the measurement script; the proof sources of the archived release agree with this measured source set.
7.3. Independent checking
We exported the dependency closure of SRG266.nonexistence with lean4export and checked it with the independent checker nanoda [24, 26]. The check accepted declarations with only the same three permitted axioms and with unsafe axiom allowances disabled. The configuration scripts/nanoda.json enables nat_extension and string_extension, so the check uses nanoda’s implementations of the Nat and String literal extensions supported by the Lean kernel. These extensions belong to the checker’s trusted implementation, rather than adding declared axioms. The pinned revisions used were
| lean4export | 411dce7db58a3afc60ecab2d211acd1042b593dc |
|---|---|
| nanoda | 05055695879dfebb6628a67da88ceca6cd6b0421. |
The exporter’s toolchain pin was adjusted to Lean 4.33.1 before building it. Its export format and the selected nanoda revision were checked for compatibility. With those executables built, the check takes the form
LEAN_NUM_THREADS=1 lake env /path/to/lean4export \ Main -- SRG266.nonexistence > .lake/nonexistence.ndjson /path/to/nanoda_bin scripts/nanoda.json \ < .lake/nonexistence.ndjson
The exported stream had SHA-256
17b9cf9e04de998981a10d1d0a11f854b7b0aebbf3b9a5d59bcf07933d0a94ce.
This is a reproducibility fingerprint of the measured export, not an additional mathematical assumption. Independent checking reduces reliance on a single kernel implementation; it does not certify the exporter, checker, and hardware as infallible.
8. Use of large language models
This project is human-directed and LLM-led in mathematical research and formalization. Kay Akiyama selected the problem and supplied the objective and continuing instructions, and is the author and maintainer responsible for the work. The models were used for strategy, mathematical exploration, formal proof construction, debugging, verification support, and exposition, not merely language polishing.
The release disclosure attributes the initial mathematical research to GPT-5.6 Sol and Claude Fable 5, and the initial Lean formalization to Claude Opus 5 with Claude Code and GPT-5.6 Sol with Codex. GPT-6 Astra carried out the proof-chain contraction and the formalization work that eliminated the large external certificates. This included the certificate-free lattice and design arguments described above. GPT-5.6 Sol assisted with manuscript preparation and review. GPT-6 Astra prepared the present exposition using the formal source and primary literature.
These are workflow-level attributions, not a verified line-by-line allocation of individual lemmas to particular models. No LLM is listed as an author. The correctness claim for the formal theorem rests on proof checking, not on a model’s account of its reasoning. The author remains responsible for the exposition, citations, disclosure, and submission.
9. Conclusion
The obstruction is obtained by preserving a local frame while changing its ambient geometry. The integral centroid provides the arithmetic needed for a marked even unimodular completion. A root-isolation gap and a vanishing harmonic theta series determine its root system. The first moment fixes the two shell-type counts, while the second moment bounds or determines the remaining projections. The terminal contradiction concerns two vectors, rather than a large enumerated shell. The design branch follows the same principle: compatibility across local structures replaces separate searches, and a forced completion ends in an elementary divisibility obstruction.
The result is an end-to-end proof of the nonexistence theorem with no external infeasibility data. The analytic and structural steps enlarge the mathematics developed inside Lean, but remove the dependence on large problem-specific certificates.
Appendix A A map from the argument to the formal source
All paths below are relative to the archived repository. This is a map of the principal interfaces, not a claim that each step occupies only the displayed file. The general-purpose lattice infrastructure is in SRG266/Lattice/; the application-specific assembly is in SRG266/Completion/.
| Mathematical step | Formal entry point |
|---|---|
| Local matrix algebra | SRG266/LocalAlgebra.lean, SRG266/LocalSpectrum.lean |
| Integral centroid | SRG266/KernelReduction.lean, exists_integral_centroid |
| Lorentzian change and frame | SRG266/Completion/Lift.lean, SRG266/Completion/Perpendicular.lean |
| Rank-six complement and marked completion | SRG266/Lattice/RankSixComplements.lean, SRG266/Completion/Rank24Completion.lean |
| isolation | SRG266/Lattice/D7FrameIsolation.lean, d7_root_separation_of_frame |
| Harmonic theta and roots | SRG266/Lattice/Rank24HarmonicThetaAnalytic.lean, SRG266/Lattice/LevelOneWeight14.lean, SRG266/Completion/RootMoment.lean |
| Internal ADE analysis | SRG266/Lattice/ADEConnectedClassification.lean, SRG266/Completion/RootLayout.lean |
| Orientation and first moments | SRG266/Lattice/ShortFrameLabelNormalization.lean, SRG266/Lattice/A11FirstMomentCounts.lean |
| Complement placement and masses | SRG266/Completion/ResidualRootChain.lean, SRG266/Completion/FrameMassConstruction.lean, SRG266/Completion/Order75FrameMass.lean |
| Trace exclusions | SRG266/Completion/A5TraceObstruction.lean, SRG266/Completion/A2A4TraceObstruction.lean |
| Binary endpoint | SRG266/Completion/Q15ProjectionData.lean, SRG266/Completion/Q15TraceObstruction.lean |
| Binary factorization and coclique | SRG266/Completion/TypeAFactorization.lean, SRG266/NotOneIntegrable.lean, SRG266/CocliqueDesign.lean |
| Triangular reconstruction | SRG266/Design/TriangularUniqueness.lean |
| Canonical biplane and extension | SRG266/Design/CanonicalBiplaneCode.lean, SRG266/Design/ClosedStarGluing.lean, SRG266/Design/OnePointExtension57.lean |
| Krein graph and triple moments | SRG266/Design/Krein/Construction.lean, SRG266/Design/Krein/TripleMoments.lean |
| Cubic traces and companion | SRG266/Design/Krein/CubicGram.lean, SRG266/Design/Krein/FourthTrace.lean, SRG266/Design/Krein/Companion.lean |
| Steiner obstruction | SRG266/Design/Krein/SteinerCompletion.lean, no_quasi_symmetric_design |
| Final statement | Main.lean, SRG266.nonexistence |
References
- [1] Mohammad Adm, Ryan Bergen, Ferdinand Ihringer, Sam Jaques, Karen Meagher, Alison Purdy, and Boting Yang, Ovoids of generalized quadrangles of order and Delsarte cocliques in related strongly regular graphs, Journal of Combinatorial Designs 26 (2018), no. 5, 249–263.
- [2] Kay Akiyama, There is no strongly regular graph with parameters , Zenodo, software release v2.0.0, 2026, https://doi.org/10.5281/zenodo.22509839. Source: https://github.com/kay-akiyama/srg266-nonexistence-lean/tree/v2.0.0.
- [3] Bhaskar Bagchi, No extendable biplane of order nine, Journal of Combinatorial Theory, Series A 49 (1988), no. 1, 1–12, Corrigendum, ibid. 57 (1991), 162.
- [4] Norman L. Biggs, Strongly regular graphs with no triangles, arXiv:0911.2160, 2009, https://arxiv.org/abs/0911.2160.
- [5] A. V. Bondarenko, A. Prymak, and D. Radchenko, Non-existence of strongly regular graph, Linear Algebra and its Applications 527 (2017), 53–72.
- [6] Andriy Bondarenko, Anton Mellit, Andriy Prymak, Danylo Radchenko, and Maryna Viazovska, There is no strongly regular graph with parameters , Contemporary Computational Mathematics—A Celebration of the 80th Birthday of Ian Sloan (Josef Dick, Frances Y. Kuo, and Henryk Woźniakowski, eds.), Springer, 2018, pp. 131–134.
- [7] Nicolas Bourbaki, Lie groups and Lie algebras: Chapters 4–6, Elements of Mathematics, Springer, 2002.
- [8] Andries E. Brouwer, Parameters of strongly regular graphs, Online parameter tables, https://aeb.win.tue.nl/graphs/srg/srgtab.html. Accessed 8 September 2026.
- [9] Andries E. Brouwer and Willem H. Haemers, Spectra of graphs, Universitext, Springer, 2012.
- [10] Andries E. Brouwer and Hendrik Van Maldeghem, Strongly regular graphs, Encyclopedia of Mathematics and its Applications, vol. 182, Cambridge University Press, 2022.
- [11] P. J. Cameron, J. M. Goethals, and J. J. Seidel, Strongly regular graphs having strongly regular subconstituents, Journal of Algebra 55 (1978), no. 2, 257–280.
- [12] P. J. Cameron and J. H. van Lint, Graphs, codes and designs, London Mathematical Society Lecture Note Series, vol. 43, Cambridge University Press, 1980.
- [13] Mingzhu Chen, A. A. Makhnev, and M. S. Nirova, On graphs in which the neighborhoods of vertices are edge-regular graphs without 3-claws, Trudy Instituta Matematiki i Mekhaniki UrO RAN 29 (2023), no. 4, 279–282, In Russian; English translation in Proceedings of the Steklov Institute of Mathematics 323 (2023), suppl. 1, S53–S55.
- [14] William S. Connor, The uniqueness of the triangular association scheme, The Annals of Mathematical Statistics 29 (1958), no. 1, 262–266.
- [15] John H. Conway and Neil J. A. Sloane, Sphere packings, lattices and groups, third ed., Grundlehren der mathematischen Wissenschaften, vol. 290, Springer, 1999.
- [16] Leonardo de Moura and Sebastian Ullrich, The Lean 4 theorem prover and programming language, Automated Deduction—CADE 28, Lecture Notes in Computer Science, vol. 12699, Springer, 2021, pp. 625–635.
- [17] Wolfgang Ebeling, Lattices and codes: A course partially based on lectures by Friedrich Hirzebruch, third ed., Advanced Lectures in Mathematics, Springer Spektrum, 2013.
- [18] Nick C. Fiala and Willem H. Haemers, 5-chromatic strongly regular graphs, Discrete Mathematics 306 (2006), no. 23, 3083–3096.
- [19] A. L. Gavrilyuk and A. A. Makhnev, On Krein graphs without triangles, Doklady Mathematics 72 (2005), no. 1, 591–594, Russian original: Doklady Akademii Nauk 403 (2005), no. 6, 727–730.
- [20] Marshall Hall, Jr. and William S. Connor, An embedding theorem for balanced incomplete block designs, Canadian Journal of Mathematics 6 (1954), 35–41.
- [21] Sidharth Hariharan, Christopher Birkbeck, Seewoo Lee, Ho Kiu Gareth Ma, Bhavik Mehta, Auguste Poiroux, and Maryna Viazovska, Progress in formalizing sphere packing in dimension 8, arXiv:2604.23468v3, 2026, https://arxiv.org/abs/2604.23468v3.
- [22] Petteri Kaski and Patric R. J. Östergård, There are exactly five biplanes with , Journal of Combinatorial Designs 16 (2008), no. 2, 117–127.
- [23] J. D. Key and Vladimir D. Tonchev, Computational results for the known biplanes of order 9, Geometry, Combinatorial Designs and Related Structures (J. W. P. Hirschfeld, S. S. Magliveras, and M. J. de Resmini, eds.), London Mathematical Society Lecture Note Series, vol. 245, Cambridge University Press, 1997, pp. 113–122.
- [24] Lean contributors, lean4export, Software repository, 2026, https://github.com/leanprover/lean4export. Revision used is recorded in Section 7.
- [25] Akihiro Munemasa and Vladimir D. Tonchev, Ternary codes, biplanes, and the nonexistence of some quasisymmetric and quasi-3 designs, Journal of Combinatorial Designs 28 (2020), no. 10, 745–752.
- [26] nanoda contributors, nanoda, Independent proof checker, software repository, 2026, https://github.com/ammkrn/nanoda_lib. Revision used is recorded in Section 7.
- [27] Arnold Neumaier, Regular sets and quasi-symmetric 2-designs, Combinatorial Theory (Dieter Jungnickel and Klaus Vedder, eds.), Lecture Notes in Mathematics, vol. 969, Springer, 1982, pp. 258–275.
- [28] V. V. Nikulin, Integral symmetric bilinear forms and some of their applications, Mathematics of the USSR-Izvestiya 14 (1980), no. 1, 103–167.
- [29] The mathlib Community, The Lean mathematical library, Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs, ACM, 2020, pp. 367–381.
- [30] B. B. Venkov, Even unimodular 24-dimensional lattices, Sphere Packings, Lattices and Groups (John H. Conway and Neil J. A. Sloane, eds.), Grundlehren der mathematischen Wissenschaften, vol. 290, Springer, third ed., 1999, pp. 429–440.