Richard Hoekstra Papers · Atlas · Data

The Hecke automaton at conductor 163163:
monotonicity, /2\mathbb{Z}/2\mathbb{Z} symmetry, and confinement
on the formal-group quotient

Setup

Fix the elliptic curve E:y2+y=x32x+1E:y^2+y=x^3-2x+1 of conductor 163163 (Cremona label 163a1163a1), with jj-invariant 2183353233293/1632-2^{18}\cdot 3^3\cdot 5^3\cdot 23^3\cdot 29^3 / 163^2 and Mordell–Weil rank one, generator P=(0,0)P=(0,0). Write f=anqnf=\sum a_n q^n for its associated weight-22 newform.

For each prime p163p\neq 163 the Hecke operator TpT_p acts on ff by the scalar apa_p\in\mathbb{Z}. Tabulating for the six smallest such primes: p3711194367ap026672\begin{array}{c|cccccc} p & 3 & 7 & 11 & 19 & 43 & 67 \\\hline a_p & 0 & 2 & -6 & -6 & 7 & -2 \end{array} These are the six gates of the automaton.

[lem:sumsq] p{3,7,11,19,43,67}ap(E)2=129=343.\displaystyle\sum_{p\in\{3,7,11,19,43,67\}} a_p(E)^2 \;=\; 129 \;=\; 3\cdot 43.

0+4+36+36+49+4=1290+4+36+36+49+4=129, and 129=343129=3\cdot 43.

Gate classification

For an integer n0n\neq 0, write v3(n)v_3(n) for its 33-adic valuation and u3(n):=(n/3v3(n))mod3𝔽3×\mathrm{u}_3(n) := (n/3^{v_3(n)})\bmod 3 \in \mathbb{F}_3^\times for its leading 33-adic unit.

[def:gates] For each gate prime p{3,7,11,19,43,67}p\in\{3,7,11,19,43,67\}, define the gate type by:

A permutation gate with multiplier 11 is called identity, with multiplier 22 is called swap.

[prop:gatetable] At conductor 163163 the six small gates have the types: papv3(ap)u3(ap)type30annihilator7202swap11611shift (+1,×1)19611shift (+1,×1)43701identity67201identity\begin{array}{c|cccc} p & a_p & v_3(a_p) & \mathrm{u}_3(a_p) & \text{type} \\\hline 3 & 0 & - & - & \text{annihilator} \\ 7 & 2 & 0 & 2 & \text{swap} \\ 11 & -6 & 1 & 1 & \text{shift }(+1,\times 1) \\ 19 & -6 & 1 & 1 & \text{shift }(+1,\times 1) \\ 43 & 7 & 0 & 1 & \text{identity} \\ 67 & -2 & 0 & 1 & \text{identity} \end{array}

Direct computation from the table of apa_p. All 33-adic data is integer arithmetic; $7\equiv 1\pmod 3$, $-2\equiv 1\pmod 3$, 6=23-6=-2\cdot 3 has v3=1v_3=1 and unit $-2\equiv 1\pmod 3$, and $2\not\equiv 1\pmod 3$.

The state machine

[def:automaton] The Hecke automaton 𝒜163\mathcal A_{163} has state space Q={VAC}{(r,k):r𝔽3×,k0},Q \;=\; \{\mathrm{VAC}\}\;\cup\;\bigl\{(r,k): r\in\mathbb{F}_3^\times,\ k\in\mathbb{Z}_{\geq 0}\bigr\}, six input symbols {Tp:p{3,7,11,19,43,67}}\{T_p:p\in\{3,7,11,19,43,67\}\}, and transition function δ:Q×{Tp}Q\delta:Q\times\{T_p\}\to Q given by: δ(VAC,Tp)=VAC,δ((r,k),T3)=VAC,\delta(\mathrm{VAC},T_p) = \mathrm{VAC},\qquad \delta\bigl((r,k),T_3\bigr) = \mathrm{VAC}, $$\delta\bigl((r,k),T_p\bigr) \;=\; \begin{cases} \mathrm{VAC} & \text{if } \mathrm{u}_3(a_p)\cdot r\equiv 0\pmod 3,\\ \bigl(\mathrm{u}_3(a_p)\cdot r \bmod 3,\ k+v_3(a_p)\bigr) & \text{otherwise,} \end{cases}$$ for p3p\neq 3, where v3(ap){0,1}v_3(a_p)\in\{0,1\} by Proposition [prop:gatetable]. The state VAC\mathrm{VAC} is absorbing.

Since u3(ap)𝔽3×={1,2}\mathrm{u}_3(a_p)\in\mathbb{F}_3^\times=\{1,2\} for p3p\neq 3, the residue component never collapses to 00 under the non-annihilator gates, and the otherwise branch always applies. Hence the only path into VAC\mathrm{VAC} from a unit state is through T3T_3.

The three theorems

Let Σ={T3,T7,T11,T19,T43,T67}\Sigma=\{T_3,T_7,T_{11},T_{19},T_{43},T_{67}\} and Σ*=Σ\{T3}\Sigma^*=\Sigma\setminus\{T_3\}. For a word w=g1gnΣnw=g_1\cdots g_n\in\Sigma^n and a state qQq\in Q, write δ(q,w)\delta(q,w) for the iterated transition.

[thm:mono] For every word w(Σ*)*w\in (\Sigma^*)^* and every unit state (r,k)(r,k), the result δ((r,k),w)\delta((r,k),w) is again a unit state (r,k)(r',k') with k=k+i=1|w|v3(ap(gi))k.k' \;=\; k \;+\; \sum_{i=1}^{|w|} v_3\!\bigl(a_{p(g_i)}\bigr) \;\geq\; k. The shell coordinate is a non-decreasing additive counter, strictly increasing iff ww contains at least one shift gate T11T_{11} or T19T_{19}.

By Proposition [prop:gatetable], every gΣ*g\in\Sigma^* has either v3(ap)=0v_3(a_p)=0 (types swap, identity) or v3(ap)=1v_3(a_p)=1 (shifts T11,T19T_{11},T_{19}). The transition (r,k)(u3(ap)rmod3,k+v3(ap))(r,k)\mapsto(\mathrm{u}_3(a_p)r\bmod 3,\,k+v_3(a_p)) never produces VAC\mathrm{VAC} since u3(ap){1,2}\mathrm{u}_3(a_p)\in\{1,2\} and r{1,2}r\in\{1,2\}. Iterating, the shell coordinate accumulates v3(ap(gi))0\sum v_3(a_{p(g_i)})\geq 0, with strict inequality iff some gi{T11,T19}g_i\in\{T_{11},T_{19}\}.

[thm:z2] Let π:Q\{VAC}𝔽3×\pi:Q\setminus\{\mathrm{VAC}\}\to\mathbb{F}_3^\times be projection to the residue coordinate. The induced action of Σ*\Sigma^* on 𝔽3×\mathbb{F}_3^\times factors through the group 𝔽3×/2\mathbb{F}_3^\times\cong\mathbb{Z}/2\mathbb{Z}, with T7(nontrivial involution),T11,T19,T43,T67(identity).T_7 \mapsto (\text{nontrivial involution}),\qquad T_{11},T_{19},T_{43},T_{67}\mapsto (\text{identity}). In particular T72T_7^2 acts as identity on residues, so SWAP2=ID\mathrm{SWAP}^2=\mathrm{ID}.

By Definition [def:automaton] the residue acts by multiplication by u3(ap)𝔽3×\mathrm{u}_3(a_p)\in\mathbb{F}_3^\times. Reading off Proposition [prop:gatetable], u3(a7)=2\mathrm{u}_3(a_7)=2 while u3(ap)=1\mathrm{u}_3(a_p)=1 for p{11,19,43,67}p\in\{11,19,43,67\}. Since 𝔽3×={1,2}\mathbb{F}_3^\times=\{1,2\} has order 22, $2^2=4\equiv 1\pmod 3$.

[thm:confine] Let S𝔽3××0S\subseteq\mathbb{F}_3^\times\times\mathbb{Z}_{\geq 0} be the reachable set S={δ((1,0),w):w(Σ*)*}.S \;=\; \bigl\{\,\delta\bigl((1,0),w\bigr) \;:\; w\in(\Sigma^*)^*\,\bigr\}. Then S=𝔽3××0S=\mathbb{F}_3^\times\times\mathbb{Z}_{\geq 0}, but the subset {(r,0):r𝔽3×}\{(r,0):r\in\mathbb{F}_3^\times\} (the matter or boundary sector) is reachable only by words containing no shift gate. Once T11T_{11} or T19T_{19} has been applied, the trajectory enters the vacuum sector 𝔽3××1\mathbb{F}_3^\times\times\mathbb{Z}_{\geq 1} and never returns. Equivalently: the 33-adic ideal 𝔪=33\mathfrak{m}=3\mathbb{Z}_3 is forward-invariant under Σ*\Sigma^*, and the matter complement 3×\mathbb{Z}_3^\times is forward-absorbing into 𝔪\mathfrak{m}.

Reachability: T7T_7 realises both residues from r=1r=1, and T11kT_{11}^k reaches every shell k0k\geq 0. Forward invariance of 𝔪\mathfrak{m}: by Theorem [thm:mono], the shell coordinate never decreases, so once k1k\geq 1 it remains 1\geq 1. Absorption: both shift gates have v3=1>0v_3=1>0, so a single application sends k=0k=0 to k=1k=1.

The annihilator T3T_3 is the unique gate that exits both sectors into VAC\mathrm{VAC}. Removing T3T_3 from the alphabet yields a deterministic automaton on 𝔽3××0\mathbb{F}_3^\times\times\mathbb{Z}_{\geq 0} in which the matter sector is one-way and the vacuum sector is closed.

The five numbers, revisited

[prop:five] The following identities hold for the gate set {T3,T7,T11,T19,T43,T67}\{T_3,T_7,T_{11},T_{19},T_{43},T_{67}\} at conductor 163163:

  1. pap2=129=343\sum_p a_p^2 = 129 = 3\cdot 43.

  2. SWAP2=ID\mathrm{SWAP}^2=\mathrm{ID} on residues.

  3. Exactly one annihilator, exactly one swap, exactly two shifts, exactly two identities.

  4. The kernel of the residue action Σ*𝔽3×\Sigma^*\to\mathbb{F}_3^\times is the submonoid generated by {T11,T19,T43,T67}\{T_{11},T_{19},T_{43},T_{67}\}, with pkerap2=36+36+49+4=125=53\sum_{p\in\ker} a_p^2 = 36+36+49+4 = 125 = 5^3.

  5. The two shift primes contribute equally: a112=a192=36=432a_{11}^2 = a_{19}^2 = 36 = 4\cdot 3^2.

(i) Lemma [lem:sumsq]. (ii) Theorem [thm:z2]. (iii) Proposition [prop:gatetable]. (iv) The four primes acting trivially on residues are {11,19,43,67}\{11,19,43,67\} by Proposition [prop:gatetable]; 36+36+49+4=125=5336+36+49+4=125=5^3. (v) (6)2=36=49(-6)^2=36=4\cdot 9.

Items (iv) and (v) are stated as observations on the gate table, not as structural theorems. Whether 125=53125=5^3 is meaningful (e.g. as a degree of an associated congruence) or coincidental is open.

What is not proved here

This paper makes only the claims stated above. In particular:

Reproducibility

The gate classification of Proposition [prop:gatetable] and the arithmetic of Lemma [lem:sumsq] are reproduced by src/heegner/heegner_gate_automaton.py, which uses Sage to compute ap(E)a_p(E) from the curve equation directly and applies Definition [def:gates]. The full transition table of 𝒜163\mathcal A_{163} truncated to shell depth 44 is emitted as heegner_gate_automaton.json.