Richard Hoekstra Papers · Atlas · Data

Introduction

The ternary Hamming code โ„‹3=[13,10,3]3\mathcal{H}_3 = [13,10,3]_3 is the unique perfect single-error-correcting code over ๐…3\mathbf{F}_3 of lengthย 1313. Its parity-check matrix has 33 rows and 1313 columns, one for each point of the projective plane PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3). The code, the plane, and the 2-(13,4,1)2\text{-}(13,4,1) block design are three faces of the same combinatorial object.

In this note we show that this object arises canonically from the Hecke algebra at level N=163N=163, the largest class-number-one Heegner prime.

The construction is:

  1. Start from V=S2(ฮ“0(163))V = S_2(\Gamma_0(163)), dim๐V=13\dim_\mathbf{Q}V = 13.

  2. Reduce modulo 33 to obtain V๐…3V_{\mathbf{F}_3}, using the integral modular-symbols lattice.

  3. Take the x2x^2-primary component of T2T_2: Q=ker(T22)โŠ‚V๐…3Q = \operatorname{ker}(T_2^2) \subset V_{\mathbf{F}_3}, dimQ=3\dim Q = 3.

  4. Form the projective plane ๐(Q)\mathbf{P}(Q): this has 1313 points.

  5. The natural incidence structure on ๐(Q)\mathbf{P}(Q) is a 2-(13,4,1)2\text{-}(13,4,1) design.

  6. By uniqueness of the projective plane of order 33, this is PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3).

  7. The kernel of the parity-check map ๐…3๐(Q)โ†’Q\mathbf{F}_3^{\mathbf{P}(Q)} \to Q is the ternary Hamming code [13,10,3]3[13,10,3]_3.

No choice is made at any step. Stepย (iii) is canonical because the x2x^2-primary component is determined by the Hecke action, not by a basis. Stepย (vi) is forced by uniqueness: there is exactly one 2-(13,4,1)2\text{-}(13,4,1) design up to isomorphism .

Main results

  1. The Hecke module at level 163163 canonically produces the projective plane PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3) and thereby the ternary Hamming code (Theoremย [thm:main]).

  2. The Heegner syndrome algebra AHA_H acts on this plane through C6โŠ‚PGL(3,๐…3)C_6 \subset \operatorname{PGL}(3,\mathbf{F}_3), with orbit structure 1+1+2+3+61+1+2+3+6 (Theoremย [thm:action]).

  3. A census of prime levels Nโ‰ค1000N \le 1000 finds seventeen split-nodal and thirteen non-split-nodal 33-adic Hecke singularities (Propositionย [prop:census]). Among the class-number-one primes, 163163 is the unique split-nodal level. Among all split-nodal levels โ‰ค500\le 500, only three (127127, 163163, 337337) have dimQN=3\dim Q_N = 3 and carry the PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3) Hamming geometry (Corollaryย [cor:pg2f3]).

The canonical summand and its projective plane

Let V๐™โŠ‚S2(ฮ“0(163))V_\mathbf{Z}\subset S_2(\Gamma_0(163)) be the integral modular-symbols lattice, and set V๐…3=V๐™/3V๐™V_{\mathbf{F}_3} = V_\mathbf{Z}/ 3V_\mathbf{Z}.

The operator T2T_2 on V๐…3V_{\mathbf{F}_3} has characteristic polynomial ฯ‡T2(x)โ‰กx3(x4+2x3+2)(x6+x4+x3+x+1)(mod3).\chi_{T_2}(x) \equiv x^3(x^4+2x^3+2)(x^6+x^4+x^3+x+1) \pmod{3}. The three factors are pairwise coprime, giving a Hecke-stable decomposition V๐…3=QโŠ•W4โŠ•W6,V_{\mathbf{F}_3} = Q \oplus W_4 \oplus W_6, where Q=ker(T22)Q = \operatorname{ker}(T_2^2) has dimension 33, W4W_4 has dimension 44, and W6W_6 has dimension 66.

Proof. Direct computation in SageMath; coprimality is verified by gcd(x2,x4+2x3+2)=1\gcd(x^2, x^4+2x^3+2) = 1 and similarly for the other pairs in ๐…3[x]\mathbf{F}_3[x].ย โ—ป

The Hecke projective plane at level 163163 is ๐(Q)={one-dimensional ๐…3-subspaces of Q}.\mathbf{P}(Q) = \{\text{one-dimensional $\mathbf{F}_3$-subspaces of $Q$}\}. Since dimQ=3\dim Q = 3, the set ๐(Q)\mathbf{P}(Q) has (33โˆ’1)/(3โˆ’1)=13(3^3-1)/(3-1) = 13 points.

The canonical Hamming geometry

A line in ๐(Q)\mathbf{P}(Q) is the projectivization of a 22-dimensional subspace of QQ.

The incidence structure (๐(Q),โ„’)(\mathbf{P}(Q), \mathcal{L}), where โ„’\mathcal{L} is the set of lines, satisfies:

  1. there are 1313 points and 1313 lines;

  2. each line contains exactly 44 points;

  3. each point lies on exactly 44 lines;

  4. any two distinct points determine exactly one line.

This is a 2-(13,4,1)2\text{-}(13,4,1) balanced incomplete block design. By the uniqueness theorem for projective planes of orderย 33 , (๐(Q),โ„’)โ‰…PG(2,๐…3).(\mathbf{P}(Q), \mathcal{L}) \cong \mathrm{PG}(2,\mathbf{F}_3).

Proof. Properties (a)โ€“(d) are the standard properties of ๐2\mathbf{P}^2 over any field with 33 elements. Since QQ is a 33-dimensional ๐…3\mathbf{F}_3-vector space, ๐(Q)\mathbf{P}(Q) is abstractly isomorphic to ๐2(๐…3)\mathbf{P}^2(\mathbf{F}_3), and the incidence of points and lines is that of the standard projective plane. The 2-(13,4,1)2\text{-}(13,4,1) design is unique up to isomorphism , so the isomorphism class of the incidence structure is independent of any basis choice.ย โ—ป

Let E=๐…3๐(Q)E = \mathbf{F}_3^{\mathbf{P}(Q)} be the free module on the 1313 points. The parity-check map HQ:Eโ†’QH_Q : E \to Q sending each basis vector to a nonzero representative of the corresponding projective point has rankHQ=3\mathrm{rank}\; H_Q = 3, and ๐’žQ:=ker(HQ)โŠ‚E\mathcal{C}_Q := \operatorname{ker}(H_Q) \subset E is a [13,10,3]3[13,10,3]_3 ternary code. This is the ternary Hamming code, determined up to GL(Q)\operatorname{GL}(Q)-equivalence (i.e., column permutation and scaling).

Proof. After choosing a basis of QQ, the 1313 projective points give 1313 distinct nonzero column vectors in ๐…33\mathbf{F}_3^3, forming a standard Hamming parity-check matrix . The resulting code has parameters [13,10,3]3[13,10,3]_3. Changing the basis of QQ acts by GL(3,๐…3)\operatorname{GL}(3,\mathbf{F}_3) on all columns simultaneously and therefore preserves the code up to equivalence.ย โ—ป

The canonicity chain is: S2(ฮ“0(163))โ†’mod3V๐…3โ†’ker(T22)Qโ†’๐๐(Q)โ†’incidencePG(2,๐…3)โ†’ker(HQ)[13,10,3]3.S_2(\Gamma_0(163)) \;\xrightarrow{\bmod\; 3}\; V_{\mathbf{F}_3} \;\xrightarrow{\operatorname{ker}(T_2^2)}\; Q \;\xrightarrow{\mathbf{P}}\; \mathbf{P}(Q) \;\xrightarrow{\text{incidence}}\; \mathrm{PG}(2,\mathbf{F}_3) \;\xrightarrow{\operatorname{ker}(H_Q)}\; [13,10,3]_3. Each arrow is either functorial (mod-33 reduction, primary decomposition, projectivization, parity-check kernel) or forced by a uniqueness theorem (the 2-(13,4,1)2\text{-}(13,4,1) design is unique).

The Hecke symmetry of the plane

The seven Heegner operators TdT_d for dโˆˆ{3,7,11,19,43,67,163}d \in \{3,7,11,19,43,67,163\} act on QQ through the syndrome algebra AH=Span๐…3{I,E,N}โ‰…๐…3ร—๐…3[ฮต]/(ฮต2),A_H = \operatorname{Span}_{\mathbf{F}_3}\{I, E, N\} \cong \mathbf{F}_3 \times \mathbf{F}_3[\varepsilon]/(\varepsilon^2), with E2=EE^2 = E, N2=EN=NE=0N^2 = EN = NE = 0 (see ). The invertible elements of AHA_H act on ๐(Q)\mathbf{P}(Q) by projectivization.

The projective unit group AHร—/๐…3ร—โ‰…C6A_H^\times / \mathbf{F}_3^\times \cong C_6 acts on ๐(Q)\mathbf{P}(Q) with orbit decomposition 1+1+2+3+6=13.1 + 1 + 2 + 3 + 6 = 13. The cycle types of the invertible Heegner operators are:

Operator Projective order Cycle type on 1313 points
T7T_7 33 3+3+3+1+1+1+13{+}3{+}3{+}1{+}1{+}1{+}1
T43T_{43} 66 6+3+2+1+16{+}3{+}2{+}1{+}1
T67T_{67} 66 6+3+2+1+16{+}3{+}2{+}1{+}1
T163T_{163} 22 2+2+2+2+1+1+1+1+12{+}2{+}2{+}2{+}1{+}1{+}1{+}1{+}1

These four operators generate the full projective unit group. The two fixed points are the eigenspaces of the idempotent E=T3|QE = T_3|_Q.

Proof. The unit group computation follows from the algebra structure: |AHร—|=|๐…3ร—|โ‹…|(๐…3[ฮต]/(ฮต2))ร—|=2โ‹…6=12|A_H^\times| = |\mathbf{F}_3^\times| \cdot |(\mathbf{F}_3[\varepsilon]/(\varepsilon^2))^\times| = 2 \cdot 6 = 12, so |AHร—/๐…3ร—|=6|A_H^\times / \mathbf{F}_3^\times| = 6. The cycle types and orbit sizes are computed by explicit matrix action on the 1313 points of ๐(Q)\mathbf{P}(Q), using the restricted Hecke matrices from the appendix of . The two fixed points correspond to the EE-eigenspace โŸจe1โŸฉ\langle e_1 \rangle (where EE acts as 11) and the kernel of EE restricted to the pair block.ย โ—ป

The group C6C_6 embeds in PGL(3,๐…3)\operatorname{PGL}(3,\mathbf{F}_3), which is the full automorphism group of PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3). Since |PGL(3,๐…3)|=11,232|\operatorname{PGL}(3,\mathbf{F}_3)| = 11{,}232, the Hecke symmetry is a small but arithmetically distinguished subgroup. The orbit decomposition 1+1+2+3+61+1+2+3+6 is a partition of the 1313 code positions into Hecke-equivalent classes.

The syndrome algebra as decoder

The classical role of the syndrome in coding theory is error detection: given a received word rโˆˆ๐…313r \in \mathbf{F}_3^{13}, the syndrome is s=HQ(r)โˆˆQs = H_Q(r) \in Q. If s=0s = 0, no error is detected. If sโ‰ 0s \ne 0, the syndrome identifies the error position as the projective point [s]โˆˆ๐(Q)[s] \in \mathbf{P}(Q).

The Heegner syndrome algebra AHA_H acts on the syndrome space QQ. In particular:

  1. The idempotent E=T3|QE = T_3|_Q splits the syndrome into a semisimple component (the EE-eigenspace) and a pair component (the ker(E)\operatorname{ker}(E)-subspace).

  2. The nilpotent N=T11|QN = T_{11}|_Q acts within the pair component. It maps one syndrome to a neighboring syndrome within the nilpotent fiber, without changing the semisimple part.

  3. The collision T43|Q=T67|QT_{43}|_Q = T_{67}|_Q means that the syndromes of these two Heegner operators are indistinguishable at the residue level. They separate only after 33-adic lifting.

Proof. Direct from the algebra relations E2=EE^2 = E, N2=EN=0N^2 = EN = 0, and the explicit operator images in Theoremย 4.1 of .ย โ—ป

The name โ€œsyndrome algebraโ€ is thus doubly justified: it is both the residue algebra of the singular 33-adic Hecke node and the algebra that acts on the syndrome space of the canonically associated Hamming code. The two meanings coincide because the 33-dimensional space QQ plays both roles simultaneously: it is the mod-33 Hecke summand and the syndrome space of the code.

Census of singular 33-adic Hecke factors

We apply the same method โ€” mod-33 primary decomposition of T2T_2, identification of 33-dimensional summands, and 33-adic lifting โ€” to all prime levels Nโ‰ค500N \le 500.

Among the 9191 prime levels Nโ‰ค500N \le 500 (respectively 164164 prime levels Nโ‰ค1000N \le 1000):

  1. 5656 (resp.ย 9595) levels have a smooth 33-adic Hecke algebra;

  2. 2020 (resp.ย 3939) levels have a cuspidal singularity;

  3. 88 (resp.ย 1717) levels have a split-nodal singularity;

  4. 77 (resp.ย 1313) levels have a non-split-nodal singularity.

The split-nodal levels up to 10001000 and their syndrome dimensions are:

NN 127 163 199 307 337 449 487 499 โ‹ฏ\cdots
dimQN\dim Q_N 3 3 4 2 3 5 7 6

Continuing to 10001000: Nโˆˆ{541,577,631,773,811,829,857,883,919}N \in \{541, 577, 631, 773, 811, 829, 857, 883, 919\}.

The non-split-nodal levels up to 10001000 are: Nโˆˆ{71,269,271,359,421,439,443,509,523,571,601,947,997}N \in \{71, 269, 271, 359, 421, 439, 443, 509, 523, 571, 601, 947, 997\}.

Proof. Systematic computation in SageMath. For each prime NN, we compute T2T_2 on V๐…3V_{\mathbf{F}_3}, extract QN=ker(T22)Q_N = \operatorname{ker}(T_2^2), and classify the 33-adic local factor by testing for a mod-33 idempotent and its ๐™3\mathbf{Z}_3-lift. Full data and scripts are available in the accompanying repository.ย โ—ป

The canonical Hamming geometry PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3) arises exactly when dimQN=3\dim Q_N = 3. Among the split-nodal levels โ‰ค500\le 500, this occurs at Nโˆˆ{127,163,337}N \in \{127, 163, 337\}. Of these, only N=163N = 163 is a class-number-one Heegner prime.

Among the four class-number-one prime levels Nโˆˆ{19,43,67,163}N \in \{19, 43, 67, 163\}, the dimensions of QNQ_N are 1,0,0,3,1, \quad 0, \quad 0, \quad 3, respectively. Level 163163 is the unique class-number-one prime with a split-nodal singularity, a 33-dimensional syndrome summand, and a canonical PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3) Hamming geometry.

Higher-dimensional syndrome summands (dimQN>3\dim Q_N > 3) produce higher-order projective geometries: ๐(Q199)\mathbf{P}(Q_{199}) has 4040 points (dimQ199=4\dim Q_{199} = 4), ๐(Q449)\mathbf{P}(Q_{449}) has 121121 points (dimQ449=5\dim Q_{449} = 5), and so on. The Hamming codes at these levels have longer block lengths and different parameters. The [13,10,3]3[13,10,3]_3 ternary Hamming code is specific to dimQN=3\dim Q_N = 3.

The classification problem โ€” characterize which prime levels NN produce singular 33-adic Hecke factors, determine their local type and syndrome dimension โ€” is a natural next step. The data suggest that split-nodal singularities become more frequent and higher-dimensional as NN grows. We leave the asymptotic analysis to future work.

Summary

The singular 33-adic Hecke factor at level 163163 produces a canonical chain of objects: Hecke algebra ๐•‹163โ†’mod-3 summand Qโ†’projective plane ๐(Q)โ‰…PG(2,๐…3)โ†’Hamming code [13,10,3]3.\begin{aligned} &\text{Hecke algebra } \mathbb{T}_{163} \;\longrightarrow\; \text{mod-}3\text{ summand } Q \\ &\;\longrightarrow\; \text{projective plane } \mathbf{P}(Q) \cong \mathrm{PG}(2,\mathbf{F}_3) \\ &\;\longrightarrow\; \text{Hamming code } [13,10,3]_3. \end{aligned} The syndrome algebra AHโ‰…๐…3ร—๐…3[ฮต]/(ฮต2)A_H \cong \mathbf{F}_3 \times \mathbf{F}_3[\varepsilon]/(\varepsilon^2) is simultaneously:

  1. the residue shadow of the 33-adic node ๐™3[ฮท]/(ฮท2โˆ’3ฮท)\mathbf{Z}_3[\eta]/(\eta^2 - 3\eta);

  2. the algebra acting on the syndrome space of the Hamming code;

  3. the source of a C6C_6 symmetry of the Hamming plane with orbits 1+1+2+3+61+1+2+3+6.

Among all prime levels โ‰ค1000\le 1000, seventeen exhibit split-nodal 33-adic singularities. Of these, only three (127127, 163163, 337337) have dimQN=3\dim Q_N = 3 and therefore carry the PG(2,๐…3)\mathrm{PG}(2,\mathbf{F}_3) Hamming geometry. Of those three, only 163163 is a class-number-one Heegner prime with the full seven-operator syndrome algebra.

The Hamming code was not constructed here. It was found.

Computational verification. All results were computed in SageMath. The census data and verification scripts are available in the accompanying repository.

99

M.ย Hall Jr., Uniqueness of the projective plane with 5757 points, Proc.ย Amer.ย Math.ย Soc.ย 4 (1953), 912โ€“916. Note: The uniqueness of the projective plane of order 33 (1313 points) is classical; see also R.ย H.ย Bruck and H.ย J.ย Ryser, The nonexistence of certain finite projective planes, Canad.ย J.ย Math.ย 1 (1949), 88โ€“93.

J.ย H.ย van Lint, Introduction to Coding Theory, third ed., Springer, 1999.

R.ย A.ย Hoekstra, The Heegner syndrome algebra on the canonical mod-33 Hecke quotient at levelย 163163, preprint, 2026.

R.ย A.ย Hoekstra, The singular 33-adic Hecke node at levelย 163163: presentation, ideal theory, and module classification, preprint, 2026.

The Sage Developers, SageMath, the Sage Mathematics Software System, https://www.sagemath.org.