Metadata
slug: kulhandjian-hanzo-2026-q2-distance-ceiling
bibkey: kulhandjian2026singer
doi: 10.48550/arXiv.2610.02392
url: https://arxiv.org/abs/2610.02392v1
triage: theorem
motivation_gids:
- D5/S3/Quantum/Information/SingerQuadricQubitDistanceCeiling.result
The q = 2 Singer-quadric qubit codes have minimum distance 2 for every d ≥ 2
Problem
M. Kulhandjian and L. Hanzo, Singer-Difference-Set Qudit Stabilizer Codes from Non-Degenerate Quadrics in PG(d,q), arXiv:2610.02392v1, construct for a prime power and a stabilizer code with : is the Singer incidence matrix of and the quadric circulant. Proposition 23 (Section VII.E) states for and that , that every lies in the centralizer, and, by exhaustive search for , that is not a stabilizer, so . Conjecture 24 asserts the proposition for every , and the paper’s list of open problems asks to settle it analytically. The verbatim statements are in the literature note.
Issue #13470
fixes the reading. At : , ,
iff ,
iff , circulants
have entries , the centralizer is
and the
stabilizers are the row space of . claim asserts, for every and
every primitive (the paper fixes one): ; for ,
is in the centralizer and not a stabilizer; every
centralizer element outside the stabilizers has symplectic weight . The
witness has weight 2 also as a Hamming weight, so under either
reading of the paper’s weight.
Motivation
The construction is offered as a family of qudit stabilizer codes, and the
paper’s discussion of the useful parameter regime rests on the case
being limited to distance 2 for every ; the numerical evidence covered
for and for the distance.
D5/S3/Quantum/Information/SingerQuadricQubitDistanceCeiling.result proves
the conjecture for every .
Gap
Issue #13470 records the literature check before any Lean. The paper has a
single version (2026-10-01, accepted for IEEE Open Journal of the
Communications Society); its remark gives a structural argument only for
even and calls odd open, and its conclusions list the conjecture as an
open problem. No settlement was found in the repository or in the search
seat’s bounded checks; the Semantic Scholar citation API was rate limited.
not-found-in-searched-scope.
Route
Let and .
- Power sums. is if and otherwise. No exponent , or with is divisible by : the last would give with , impossible as .
- . Over , . Writing , expands into plus multiples of vanishing power sums. Hence is the all-ones matrix and every is in the centralizer.
- Trace fibers. For , is a nonzero linear functional, so each fiber has elements. A row combination of has entries , hence weight , , or , never 2: is not a stabilizer.
- No weight 1. A weight-1 vector in the centralizer would make the all-ones vector, a column of or its complement zero; every column of has weight .
Falsifier
The proof would fail if were congruent to a power of modulo , or if some trace functional with vanished identically.
Evidence
The canonical source is
D5/S3/Quantum/Information/SingerQuadricQubitDistanceCeiling.lean. Its public
declarations are K, n, tr, tauH, tauQ, Hz, Hx, centralizer,
stabilizers, wt, claim and result; circulants are Mathlib’s
Matrix.circulant. The proof applies FiniteField.sum_pow_units,
FiniteField.algebraMap_trace_eq_sum_pow, traceForm_nondegenerate,
AddMonoidHom.card_fiber_eq_of_mem_range, GaloisField.card,
GaloisField.finrank, Matrix.circulant_mul and, for the dichotomy of ZMod 2 = Fin 2,
Fin.eq_one_of_ne_zero. It uses
only the standard axioms propext, Classical.choice and Quot.sound; no
sorry, native_decide, or new axiom. The frozen module state has statement identity
sha256:30cb69ce3559f85841ba3baa45721da21f4c03b6fa6600a77293dc39be759a1e.
The result declaration has statement identity
sha256:cb2e7d43c3fa24263af085336d911223ae6568ea0c88ab654232d0dc36e3b6b6.
The Freeze event is
sha256:8a2d61eedbfaccef90ab155edfc2ac65e8e198ded3277efefd12d2e084becbdf; it
has no project-level frozen prerequisite.
Numerical check (exact arithmetic): for ; the row-space weights of are exactly , , at . Negative controls: with in place of , or with a random , is not all-ones at .
Triage
Tier 1 explicit conjecture of a 2026 paper, preregistered in issue #13470
before any Lean. theorem; resolution proved.
| declaration | proof_shape | escape_witness | admission_basis |
|---|---|---|---|
| result | content | exponent_exclusions | open-problem-resolution |
The escape witness exponent_exclusions is the arithmetic fact of Route step 1; it is on the proof path of result through correlation_units and cross_correlation. The private theorems whose proof path uses it (correlation_units, cross_correlation, hx_ones, pair_centralizer, small_centralizer_zero, distance_lower_bound) are content; every other private theorem, including inverse_power_sum_zero (which uses only the first conjunct ), is bind-only and is used on the proof path of result (CLAUDE.md §3.2 「有消费的辅助声明」). The public instance NeZero (n d) (instNeZeroNatN) is bind-only: it unfolds and applies Nat.one_lt_pow. hx_ones consumes it through the AddGroup (Fin (n d)) instance that Matrix.circulant_mul requires, and primitive_bijective, primitive_pow_sub, inverse_power_sum_zero and unit_inverse through NeZero.pos and NeZero.one_le. Utility is none: the module proves a universal statement and
contains no finite enumeration, checker, numeric reduction or certified
instance. There is no digestion atom.
What the settlement shows
Proved by result: for every and every primitive element, the
cross-correlation is all-ones, every is a non-stabilizer element of
the centralizer, and the minimum distance is 2.
Established inside the proof. The decisive fact is arithmetic: is not
congruent to a power of 2 modulo (exponent_exclusions), so the
exponents of the expanded correlation avoid modulo . The row space of
consists of the vectors (row_formula),
whose weights are , , and (row_weights).
Argued, not formalized.
- The same argument gives for every exponent in place of 3 with and , for both parities of ; the paper’s structural remark needs and covers only even. Both conditions are needed: for the quadric indicator is constant (at , , makes it zero and ), and for , (with , is not all-ones for ). Computed: for and , every satisfying both conditions gives , including the cases where divides ( for ; for ); the only excluded pair, with , gives .
- The row space of is the image of the linear map on . Row is the image of , so a combination with coefficients is the image of , and the pairs with span : for distinct nonzero the pairs at , and sum to , and . The map is injective: for the image is nonconstant, and maps to the all-ones vector. Hence the row space of has dimension ; so has that of , whose right half is times the all-ones vector, i.e. . The code is therefore for every , matching the paper’s computed at .
Open. The paper’s distance conjecture for odd (its flagship family) and the Hamada-type rank formula for with are not addressed.
Effect on the paper. Conjecture 24 holds. The paper’s conclusion that the family is limited to distance 2 (error detection only) holds for all , not only for the computed range; its other results and conjectures are unaffected.
ASSUMED-UNVERIFIED
The bounded literature check does not establish exhaustive worldwide novelty, priority, or the absence of an independent proof. The search seat’s database readings are seat-reported.