alphaFeedback

WorksMathematics

The Bellaterra graphs are Ramanujan

AI contributions
Not recorded for this paper
View details

Abstract

The Bellaterra automaton gives three involutions of every set of binary words of a fixed length. We identify their Schreier graph at level nn with a cubic arithmetic graph over \Q(\sqrt{17}), and prove that every nonconstant adjacency eigenvalue satisfies the Ramanujan bound. In particular, this proves Malyshev-Pak's Conjecture that the Bellaterra graphs form a family of two-sided expanders.

Introduction

Three permutations aa, bb, cc of the binary words of length nn define a finite graph: from ww take one step to a(w)a(w), b(w)b(w), or c(w)c(w). For the Bellaterra automaton these permutations are involutions, so the adjacency matrix is symmetric and has row sum three. The question is whether the resulting graphs remain uniformly well connected as nn grows. We prove the precise spectral estimate

∣λ∣≤22\lvert\lambda\rvert\le2\sqrt{2}

for every eigenvalue on the nonconstant subspace.

§ 2 defines the graphs and explains why this is the cubic Ramanujan bound. The proof uses exact identities that hold at every level, followed by a stated theorem from arithmetic.

The expansion problem

The problem of constructing expander or Ramanujan families from finite automata was posed by Grigorchuk [4 Section 12, Problem 12.3(a, b)]. Ramanujan graphs of valence q+1q+1 with qq an odd prime power, generated by automata, were constructed by Bondarenko, Grigorchuk and Vdovina in [2 Theorem 2]. For the Bellaterra level graphs, Grigorchuk explicitly asked whether they form an expander family [5 Example 10.2 and Problem 10.1, p. 155]. Malyshev and Pak subsequently formulated the two-sided expansion conjecture [7 Conjecture 1.3]. We prove the stronger Ramanujan estimate for the cubic adjacency operator defined below.

A guide to the proof

The construction compares three descriptions of the same finite set:

{0,1}n→explicit codingκnZ/2nZ→all ideal classes≅Cl⁡(En).(1)\{0,1\}^{n} \xrightarrow[\text{explicit coding}]{\kappa_n} \mathbb{Z}/2^{n}\mathbb{Z} \xrightarrow[\text{all ideal classes}]{\cong} \operatorname{Cl}(\mathcal{E}_n). \tag*{(1)}

The first set carries the automaton action. The second carries fractional-linear transformations arising from three quaternions. The third is a finite arithmetic class set on which a Hecke operator is defined. Here En\mathcal{E}_n is an order, a quaternionic analogue of a ring of integers, with a congruence condition at the level prime. Definitions appear before these objects are used in the proof.

The first bijection 1.1 is proved by six multiplication identities. The second follows from a base class-number-one calculation. We then prove that the sum of the three arithmetic permutations is the Hecke operator on all ideal classes. Finally, Jacquet–Langlands and the Hilbert modular Ramanujan theorem bound its nonconstant eigenvalues.

The Bellaterra graphs and the theorem

Rooted trees, sections, and finite automata

The rooted binary tree has vertex set {0,1}∗\{0,1\}^{*}, the finite words in two letters. Its root is the empty word. The two children of ww are w0,w1w0,w1, and its level nn is Vn={0,1}nV_n=\{0,1\}^{n}. A rooted-tree automorphism is a permutation of the vertices that fixes the root and preserves adjacency. Equivalently, it preserves word length and the operation of deleting the last letter.

Every such automorphism gg has a permutation of the first letter and two automorphisms g0,g1g_0,g_1 of the remaining word:

g(ew)=σ(e)ge(w),e∈{0,1}.g(ew)=\sigma(e)g_e(w), \qquad e\in\{0,1\}.

The maps geg_e are called its sections. The notation g=(g0,g1)σg=(g_0,g_1)_\sigma is called wreath recursion; an identity σ\sigma is omitted. Iterating gives the section g∣wg|_w at any word. A finite invertible automaton specifies finitely many states by their first-letter permutations and their sections, which are again among the states. It reads one letter, writes one letter, and moves to the indicated state for the remaining input.

For a word w∈{0,1}∗w\in\{0,1\}^{*}, define the Bellaterra states by

a(0w)=0b(w),a(1w)=1c(w),b(0w)=0c(w),b(1w)=1b(w),c(0w)=1a(w),c(1w)=0a(w).(2)\begin{aligned} a(0w)&=0b(w), & a(1w)&=1c(w),\\ b(0w)&=0c(w), & b(1w)&=1b(w),\\ c(0w)&=1a(w), & c(1w)&=0a(w). \tag*{(2)} \end{aligned}

All three fix the empty word. In wreath-recursion notation this is

a=(b,c),b=(c,b),c=(a,a)σ,σ=(01).a=(b,c), \qquad b=(c,b), \qquad c=(a,a)_\sigma, \qquad\sigma=(01).

This is the Bellaterra automaton, with the binary coordinates complemented relative to [9 Section 5]. More precisely, if δn\delta_n complements every letter of a word of length nn, then conjugating the convention a=(c,b)a=(c,b), b=(b,c)b=(b,c), c=(a,a)σc=(a,a)_\sigma by δn\delta_n gives (2). Thus the convention does not affect the graphs or their spectra.

For example,

a(000)=0b(00)=00c(0)=001,a(010)=0b(10)=01b(0)=010.a(000)=0b(00)=00c(0)=001,\qquad a(010)=0b(10)=01b(0)=010.

The recursion defines a bijection at every level by induction on word length. The same induction shows that the states are involutions: their squares have identity first-letter action and sections among the preceding-level squares. We write B=⟨a,b,c⟩\mathcal{B}=\langle a,b,c\rangle for the group they generate.

Schreier graphs and their adjacency matrices

If a group generated by involutions acts on a set, its Schreier graph has that set as vertices and one transition v↦s(v)v\mapsto s(v) for each chosen generator ss. For a transitive action it can also be described on the cosets B/HB/H, where HH is the stabilizer of a vertex. The generating set is part of the graph data. Two different generators may connect the same pair of vertices.

Definition 2.1. Let Vn={0,1}nV_n=\{0,1\}^{n}. Write an,bn,cna_n,b_n,c_n for the permutation matrices of the three states on CVn\mathbb{C}^{V_n}, with anew=ea(w)a_ne_w=e_{a(w)}, and put

Mn=an+bn+cn.(3)M_n=a_n+b_n+c_n. \tag*{(3)}

The Bellaterra level graph GnG_n is the graph with this adjacency matrix. Edges are counted with their state labels and multiplicities. A fixed state contributes one to a diagonal entry, so a fixed-point petal is a half-loop in the degree convention used here.

Thus MnM_n is a real symmetric matrix with nonnegative integral entries and row sum three. A drawn half-loop contributes one diagonal entry, so its degree contribution is one. This convention is fixed by (3); ordinary loops counted twice would define a different operator. On functions, the same operator is (Mnf)(w)=f(a(w))+f(b(w))+f(c(w))(M_n f)(w) = f(a(w)) + f(b(w)) + f(c(w)).

Example 2.2 (The first level). Both aa and bb fix 0 and 1, while cc interchanges them. Hence

M1=(2112),Spec⁡(M1)={3,1}.M_1 = \begin{pmatrix} 2 & 1 \\ 1 & 2 \end{pmatrix}, \qquad\operatorname{Spec}(M_1) = \{3,1\}.

At each vertex the first two states supply the two fixed-state contributions, and the third supplies the edge to the other vertex.

We use the inner product ⟨f,g⟩=∑w∈Vnf(w)‾g(w)\langle f,g\rangle= \sum_{w\in V_n} \overline{f(w)}g(w). The constant function 1\mathbf{1} always has eigenvalue 3. Its orthogonal complement is

1⊥={f:Vn→C:∑w∈Vnf(w)=0}.\mathbf{1}^{\perp} = \{f : V_n \to\mathbb{C} : \sum_{w\in V_n} f(w) = 0\}.

For any graph defined by three involutions s1,s2,s3s_1,s_2,s_3,

⟨f,(3I−M)f⟩=12∑v∑i=13∣f(v)−f(si(v))∣2.(4)\langle f,(3I-M)f\rangle= \frac{1}{2}\sum_v\sum_{i=1}^{3} \lvert f(v)-f(s_i(v))\rvert^2. \tag*{(4)}

It follows that the eigenspace of 3 consists of the functions constant on each connected component. Its dimension is therefore the number of components. This observation will prove connectedness at the end of the argument.

The spectral question

The adjacency operator of the infinite cubic tree has spectral radius 222\sqrt{2}. A connected cubic graph is called Ramanujan when every adjacency eigenvalue other than the trivial values 3 and, if present, −3-3, lies in [−22,22][-2\sqrt{2},2\sqrt{2}]. The same spectral definition applies to our involution graphs, with the matrix convention above. We prove the stronger statement that every eigenvalue on 1⊥\mathbf{1}^{\perp} belongs to that interval; in particular, −3-3 does not occur.

The normalized adjacency or random-walk operator is Pn=Mn/3P_n=M_n/3. It chooses one of the three states with probability 1/31/3. A family has a uniform absolute spectral gap, or is a family of two-sided expanders, if there is an ε>0\varepsilon>0 independent of nn such that ∥Pn∣1⊥∥≤1−ε\lVert P_n|_{\mathbf{1}^{\perp}}\rVert\leq1-\varepsilon. The Ramanujan estimate gives the explicit gap ε=1−22/3>0\varepsilon=1-2\sqrt{2}/3>0.

Theorem 2.3 (Bellaterra Ramanujan theorem). For every n≥1n\geq1, the graph GnG_n is connected, the eigenvalue 3 of MnM_n is simple, and

Spec⁡(Mn∣1⊥)⊆[−22,22].(5)\operatorname{Spec}(M_n|_{\mathbf{1}^{\perp}}) \subseteq[-2\sqrt{2},2\sqrt{2}]. \tag*{(5)}

In particular, the Bellaterra level graphs are cubic Ramanujan graphs with the adjacency convention (3).

The theorem will be proved in § 8.

Deletion of the last letter commutes with the three states. Thus these graphs form a compatible tower. The pullback map JB,new=ew0+ew1J_{B,n}\mathbf{e}_w=\mathbf{e}_{w0}+\mathbf{e}_{w1} satisfies Mn+1JB,n=JB,nMnM_{n+1}J_{B,n}=J_{B,n}M_n. The arithmetic change of coordinates will preserve this tower, as well as the individual state labels. No torsion-free hypothesis will be imposed on the arithmetic group.

The Bellaterra automaton

Figure 1. The Bellaterra automaton in the convention of (2). An arrow is labelled input|output, and its target is the section acting on the remaining word.

Dyadic arithmetic and the two primes above two

Compatible residues and the dyadic integers

The dyadic integers can be defined by

Z2=lim←⁡mZ/2mZ.\mathbb{Z}_2 = \varprojlim_m \mathbb{Z}/2^m\mathbb{Z}.

An element is a sequence of residues modulo 2, 4, 8, …\ldots that agree under reduction. Addition and multiplication are performed in every residue ring. For x≠0x \ne0, the valuation v2(x)v_2(x) is the largest integer mm for which x≡0(mod2m)x \equiv0 \pmod{2^m}; set v2(0)=+∞v_2(0) = +\infty. The distance is ∣x−y∣2=2−v2(x−y)|x-y|_2 = 2^{-v_2(x-y)}. Thus closeness means agreement modulo a high power of two. The fraction field is Q2\mathbb{Q}_2. An element of Z2\mathbb{Z}_2 is a unit, meaning that it has an inverse in Z2\mathbb{Z}_2, exactly when it is odd.

Every ball a+2mZ2a+2^m\mathbb{Z}_2 splits into two balls of half the dyadic radius:

a+2mZ2=(a+2m+1Z2)⊔(a+2m+2m+1Z2).a+2^m\mathbb{Z}_2 = (a+2^{m+1}\mathbb{Z}_2) \mathbin{\sqcup} (a+2^m+2^{m+1}\mathbb{Z}_2).

These refinements form a rooted binary tree. Its level mm is Z/2mZ\mathbb{Z}/2^m\mathbb{Z}, with parent map given by reduction. A compatible bijection between this tree and the word tree will be our map κn\kappa_n. The first input letter specifies the first residue choice, hence the least significant dyadic digit. The full coding is nonlinear: a word must not be replaced by its usual binary integer.

We use only the following elementary form of Hensel lifting. If ff is an integer polynomial and xmx_m is a root modulo 2m2^m with f′(xm)f'(x_m) odd, precisely one of xmx_m, xm+2mx_m+2^m is a root modulo 2m+12^{m+1}. Indeed,

f(xm+e2m)≡f(xm)+e2mf′(xm)(mod2m+1)(e=0,1).f(x_m+e2^m) \equiv f(x_m)+e2^m f'(x_m) \pmod{2^{m+1}} \qquad(e=0,1).

A simple root modulo two therefore determines a unique dyadic root. All the local coordinates used below can be computed in this way to any desired finite precision.

The real quadratic field

A number field is a finite extension of Q\mathbb{Q}. Its ring of integers consists of its elements satisfying monic integer polynomials. For the real quadratic field below this ring has the indicated basis. The two real embeddings send rr to 17\sqrt{17} and −17-\sqrt{17}. An element is totally positive if its images under both embeddings are positive. The field norm NF/Q(x)N_{F/\mathbb{Q}}(x) is the product of its two conjugates.

Throughout, set

r=17,ω=1+r2,α=r−32=ω−2,OF=Z[ω],η=5+r2=4+α,ρ=5−r2=1−α,α2+3α−2=0,ηρ=2,q=(η),p=(ρ).(6)\begin{aligned} r &= \sqrt{17}, \qquad\omega= \frac{1+r}{2}, \qquad\alpha= \frac{r-3}{2} = \omega-2, \qquad\mathcal{O}_F = \mathbb{Z}[\omega],\\ \eta&= \frac{5+r}{2} = 4+\alpha, \qquad\rho= \frac{5-r}{2} = 1-\alpha,\\ \alpha^2+3\alpha-2 &= 0, \qquad\eta\rho=2, \qquad\mathfrak{q}=(\eta), \qquad\mathfrak{p}=(\rho). \tag*{(6)} \end{aligned}

Both η\eta and ρ\rho are totally positive of norm 2. The factorization (2)=pq(2)=\mathfrak{p}\mathfrak{q} has two distinct primes of norm 2. The prime p\mathfrak{p} will define the cubic Hecke operator, while q\mathfrak{q} will define the levels.

For clarity, a nonzero prime ideal l\mathfrak{l} of OF\mathcal{O}_F has norm Nl=∣OF/l∣\mathrm{N}\mathfrak{l}=|\mathcal{O}_F/\mathfrak{l}|, the number of elements in its residue field. The completion FlF_{\mathfrak{l}} records congruences modulo successive powers of l\mathfrak{l}, just as Q2\mathbb{Q}_2 records dyadic congruences. Its valuation ring, denoted OF,l\mathcal{O}_{F,\mathfrak{l}}, consists of the elements with nonnegative valuation. We use this notation for the completed valuation ring throughout. A uniformizer is an element of valuation one.

The equation ω2−ω−4=0\omega^2-\omega-4=0 reduces modulo two to X(X−1)X(X-1). The two residue homomorphisms send ω\omega to 0 and 1, respectively. They have kernels q\mathfrak{q} and p\mathfrak{p}. Hensel lifting shows that both completions FqF_{\mathfrak{q}} and FpF_{\mathfrak{p}} are isomorphic to Q2\mathbb{Q}_2, with distinct embeddings of FF.

Active prime p\mathfrak{p}Level prime q\mathfrak{q}
ω\omega in the residue field10
vl(ρ)v_{\mathfrak{l}}(\rho)10
vl(η)v_{\mathfrak{l}}(\eta)01
Role in the graphthree neighbors2n2^n vertices

Table 1.

The same quaternion may have determinant of valuation one at p\mathfrak{p} and be an integral invertible matrix at q\mathfrak{q}. This difference in local behavior is what permits the two roles in the construction.

The quaternion algebra and three involutions

Quaternions and projective involutions

Our quaternion algebra is the four-dimensional FF-algebra

D=F⟨i,j⟩/(i2=−1, j2=−3, ji=−ij),k=ij.D=F\langle i,j\rangle/(i^2=-1,\ j^2=-3,\ ji=-ij),\qquad k=ij.

Its basis is 1,i,j,k1,i,j,k. Quaternion conjugation changes the signs of i,j,ki,j,k; write xˉ\bar{x} for the conjugate of xx. The reduced trace is x+xˉx+\bar{x} and the reduced norm is xxˉx\bar{x}, both in FF. For x=x0+x1i+x2j+x3kx=x_0+x_1i+x_2j+x_3k,

trd⁡(x)=2x0,nrd⁡(x)=x02+x12+3x22+3x32.\operatorname{trd}(x)=2x_0,\qquad\operatorname{nrd}(x)=x_0^2+x_1^2+3x_2^2+3x_3^2.

The reduced norm is multiplicative, and every element satisfies

x2−trd⁡(x)x+nrd⁡(x)=0.(7)x^2-\operatorname{trd}(x)x+\operatorname{nrd}(x)=0. \tag*{(7)}

The projective group is D×/F×D^\times/F^\times: two nonzero quaternions define the same projective element when they differ by a nonzero scalar in FF. Thus a noncentral trace-zero quaternion with nonzero norm defines an involution in this group, even though its square in DD need not equal 1.

At a completion FlF_{\mathfrak{l}} we write Dl=D⊗FFlD_{\mathfrak{l}}=D\otimes_F F_{\mathfrak{l}}. The algebra splits at that place if it is isomorphic to M2(Fl)M_2(F_{\mathfrak{l}}). Under such an isomorphism, reduced trace and norm become matrix trace and determinant. At a place where the quaternion algebra is a division algebra, it is called ramified. At either real embedding the displayed norm is positive definite, so DD is a division algebra there. This is the meaning of totally definite in this note.

It splits at every finite place. The explicit order below certifies this through its unit discriminant: the discriminant of a maximal quaternion order is divisible by every finite ramified prime [6 Section 2]. ્ર

Orders and an explicit maximal order

An OF\mathcal{O}_F-order in DD is a subring containing 11 that is also a full rank-four OF\mathcal{O}_F-lattice. Here a full lattice means a finitely generated OF\mathcal{O}_F-submodule spanning the ambient FF-vector space. A maximal order is one not properly contained in any other order. For an order R\mathcal{R}, write Rl=R⊗OFOF,l\mathcal{R}_{\mathfrak l}=\mathcal{R}\otimes_{\mathcal{O}_F}\mathcal{O}_{F,\mathfrak l}. The group R×\mathcal{R}^{\times} consists of elements whose inverses also belong to the order. Specifying the integral lattice matters: it determines the congruences that will define the finite graphs.

Define

u=1+j2,v=i−r2+k+rj6,O=OF⟨1,i,u,v⟩.(8)u=\frac{1+j}{2},\qquad v=\frac{i-r}{2}+\frac{k+rj}{6},\qquad\mathcal{O}=\mathcal{O}_F\langle1,i,u,v\rangle. \tag*{(8)}

Here angle brackets denote the OF\mathcal{O}_F-span. The multiplication table

iiuuvv
ii−1-12r−i−ru+3v2r-i-ru+3v11−ri−6u+rv11-ri-6u+rv
uu−2r+2i+ru−3v-2r+2i+ru-3vu−1u-1−r+i−v-r+i-v
vv−12+6u−rv-12+6u-rvr−i−ru+2vr-i-ru+2v−6−rv-6-rv

proves that O\mathcal{O} is an order. For e=(1,i,u,v)e=(1,i,u,v), direct calculation gives

det⁡(trd⁡(eset))s,t=14=−1.(9)\det\left(\operatorname{trd}(e_s e_t)\right)_{s,t=1}^{4}=-1. \tag*{(9)}

Here the trace pairing sends (x,y)(x,y) to trd⁡(xy)\operatorname{trd}(xy). Its determinant measures the local index of the integral lattice. To see the maximality test directly, an inclusion of orders multiplies the trace determinant by the square of the change-of-basis determinant. Trace pairings on orders are integral. A unit determinant leaves no room for a nontrivial local index, so the order is maximal. Equivalently, its reduced discriminant ideal, whose square is the trace discriminant ideal, is (1)(1). In particular, DD is unramified at all finite primes. The multiplication table and determinant are finite algebraic checks of the exact integral order used in the proof.

The generators

The following pure quaternions will act as the three automaton states:

A=j+αk3,B=j3−αi2−αk6,C=j3+αi2−αk6.(10)A=\frac{j+\alpha k}{3},\qquad B=\frac{j}{3}-\frac{\alpha i}{2}-\frac{\alpha k}{6},\qquad C=\frac{j}{3}+\frac{\alpha i}{2}-\frac{\alpha k}{6}. \tag*{(10)}

Their order coordinates are

A=(11−2r)−αi+(r−5)u+(r−3)v,A=(11-2r)-\alpha i+(r-5)u+(r-3)v,
B=(r−6)+7−r2u−αv,B=(r-6)+\frac{7-r}{2}u-\alpha v,
C=B+αi.(11)C=B+\alpha i. \tag*{(11)}

In particular A,B,C∈OA,B,C\in\mathcal{O}. The relation 1+α2=3ρ1+\alpha^2=3\rho gives

trd⁡(A)=trd⁡(B)=trd⁡(C)=0,nrd⁡(A)=nrd⁡(B)=nrd⁡(C)=ρ,A2=B2=C2=−ρ.(12)\operatorname{trd}(A)=\operatorname{trd}(B)=\operatorname{trd}(C)=0,\qquad \operatorname{nrd}(A)=\operatorname{nrd}(B)=\operatorname{nrd}(C)=\rho,\qquad A^2=B^2=C^2=-\rho. \tag*{(12)}

Thus the projective classes of A,B,CA,B,C are involutions. Also

A+B+C=j,trd⁡(AB)=trd⁡(AC)=trd⁡(BC)=ρ−1=−α.(13)A+B+C=j,\qquad\operatorname{trd}(AB)=\operatorname{trd}(AC)=\operatorname{trd}(BC)=\rho-1=-\alpha. \tag*{(13)}

The residue of ω\omega at q\mathfrak{q} is zero. To check a crucial congruence in the entire order, rewrite (11) as

A=(13−4ω)+(2−ω)i+(−6+2ω)u+(−4+2ω)v,B=(−7+2ω)+(4−ω)u+(2−ω)v,C=B+(−2+ω)i.\begin{aligned} A &= (13-4\omega)+(2-\omega)i+(-6+2\omega)u+(-4+2\omega)v,\\ B &= (-7+2\omega)+(4-\omega)u+(2-\omega)v,\qquad C=B+(-2+\omega)i. \end{aligned}

It follows that

A≡B≡C≡1(modqO).(14)A\equiv B\equiv C\equiv1\pmod{\mathfrak{q}\mathcal{O}}. \tag*{(14)}

The local coordinate at the level prime

Identify Fq\mathbb{F}_{q} with Q2\mathbb{Q}_{2}. This embedding selects the even root α∈Z2\alpha\in\mathbb{Z}_{2} of X2+3X−2X^{2}+3X-2, so α≡10(mod16)\alpha\equiv10\pmod{16}. Let z∈Z2z\in\mathbb{Z}_{2} be the even root of z2+z+2=0z^{2}+z+2=0; then z≡2(mod8)z\equiv2\pmod8. Hensel’s lemma gives both roots uniquely with these parities. A splitting of DqD_{\mathfrak{q}} is

i⟼(11+zz−1),j⟼(−1−221).(15)i\longmapsto \begin{pmatrix} 1 & 1+z\\ z & -1 \end{pmatrix}, \qquad j\longmapsto \begin{pmatrix} -1 & -2\\ 2 & 1 \end{pmatrix}. \tag*{(15)}

Multiplication verifies the quaternion relations. In this same coordinate,

u⟼(0−111),v⟼13(2+z−2r1+2z−rz−1+r−2−z−r).u\longmapsto \begin{pmatrix} 0 & -1\\ 1 & 1 \end{pmatrix}, \qquad v\longmapsto \frac{1}{3} \begin{pmatrix} 2+z-2r & 1+2z-r\\ z-1+r & -2-z-r \end{pmatrix}.

Every entry is integral. Equation (9) shows that this inclusion of orders is an equality:

Oq=M2(Z2).(16)\mathcal{O}_{\mathfrak{q}}=M_{2}(\mathbb{Z}_{2}). \tag*{(16)}

The arithmetic order and the subsequent coding thus use precisely the same local lattice.

By (14), AA, BB, CC lie in the scalar-modulo-2 subgroup of GL⁡2(Z2)\operatorname{GL}_{2}(\mathbb{Z}_{2}). Each preserves x∈2Z2x\in2\mathbb{Z}_{2}. In the coordinate x=2tx=2t, a matrix g=(abcd)g=\begin{pmatrix}a&b\\c&d\end{pmatrix} in this subgroup acts as

g~(t)=g(2t)2=at+b/22ct+d.(17)\widetilde{g}(t)=\frac{g(2t)}{2}=\frac{at+b/2}{2ct+d}. \tag*{(17)}

Here a,da,d are odd and b,cb,c are even, so the denominator is odd. The three induced permutations on Z/2nZ\mathbb{Z}/2^{n}\mathbb{Z} are therefore completely specified by (10), (15), and (17).

They commute with reduction modulo powers of two: denominators are units, and subtraction of two fractional-linear expressions preserves congruences. Their adjacency sum will be denoted by CnC_{n}. This already defines an explicit sequence of cubic arithmetic graphs on Z/2nZ\mathbb{Z}/2^{n}\mathbb{Z}, before any ideal-class or automorphic terminology is introduced.

The cubic lattice tree and its binary branch

The local tree

Let L0=Z2L_{0}=\mathbb{Z}_{2}. A lattice in Q22\mathbb{Q}_{2}^{2} is a free rank-two Z2\mathbb{Z}_{2}-submodule spanning Q22\mathbb{Q}_{2}^{2}. Two lattices are homothetic if one is a nonzero scalar multiple of the other. The vertices of the Bruhat–Tits tree are their homothety classes [L][L]. Two classes are adjacent if representatives satisfy

2L⊂L′⊂L,[L:L′]=2.2L\subset L'\subset L,\qquad[L:L']=2.

For fixed LL, the intermediate lattices correspond to the one-dimensional subspaces of L/2L≃F22L/2L\simeq\mathbb{F}_{2}^{2}. There are exactly three such lines. Hence every vertex has three neighbors.

The elementary-divisor theorem over Z2\mathbb{Z}_{2} gives a convenient description of the graph. Every homothety class has the form [Z2v+2mZ2w][\mathbb{Z}_{2}v+2^{m}\mathbb{Z}_{2}w], where (v,w)(v,w) is a basis of L0L_{0} and m≥0m\ge0. Call $m its elementary-divisor height relative to [L0][L_0]. Directly calculating the three neighbors shows that a vertex of height m>0m>0 has one neighbor of height m−1m-1 and two of height m+1m+1. Thus the graph is connected and has no cycles, and height is exactly distance from [L0][L_0]. The lattice graph is a tree, and the region beyond a chosen edge is a rooted binary tree.

The group PGL⁡2(Q2)=GL⁡2(Q2)/Q2×\operatorname{PGL}_2(\mathbb{Q}_2)=\operatorname{GL}_2(\mathbb{Q}_2)/\mathbb{Q}_2^\times acts by [L]↦[gL][L]\mapsto[gL]. The stabilizer of [L0][L_0] is PGL⁡2(Z2)\operatorname{PGL}_2(\mathbb{Z}_2). An integral matrix with determinant of valuation one has elementary divisors 1,21,2, up to units, and therefore moves [L0][L_0] to a neighbor. At the active prime pp, this applies to A,B,CA,B,C because their reduced norm is ρ\rho.

The branch used for the finite levels

The ends of this tree are identified with P1(Q2)\mathbb{P}^1(\mathbb{Q}_2), the one-dimensional subspaces of Q22\mathbb{Q}_2^2. In the affine chart whose column representative is (x,1)(x,1), the ends in the branch reducing to (0,1)(0,1) modulo two are x∈2Z2x\in2\mathbb{Z}_2. Writing x=2tx=2t, the next nn binary choices give t mod 2nt\bmod2^n. This is the geometric meaning of the local coordinate (17).

By (14), the three quaternions act as the identity on the three initial directions at qq. They preserve the selected branch and act on every finite level within it. The two local roles can therefore be stated without arithmetic shorthand: the same three group elements move to neighbors in one cubic tree and permute a finite binary level in the other. Quaternionic groups acting on products of trees, their congruence quotients, and the Hecke interpretation of adjacency are treated in [8 Sections 2, 3, and 6].

An explicit conjugacy at every level

We now identify the three arithmetic permutations with the three automaton states. The idea is to imitate prefixing a word by 0 or 1 with two dyadic maps h0,h1h_0,h_1. For example, the automaton rule a(0w)=0b(w)a(0w)=0b(w) becomes the identity A~h0=h0B~\widetilde{A}h_0=h_0\widetilde{B}. Six such identities will give the entire recursion. This is the explicit step that connects the arithmetic construction to this particular automaton.

Six identities and two contractions

Composition of fractional-linear maps is matrix multiplication, and scalar multiples define the same map. We can therefore search for the prefix maps directly in the four-dimensional quaternion algebra. Define

H0=−3α+6i+αj+2k,H1=−6−3αi+2j−αk.(18)H_0=-3\alpha+6i+\alpha j+2k,\qquad H_1=-6-3\alpha i+2j-\alpha k. \tag*{(18)}

Multiplication in DD, using α2=2−3α\alpha^2=2-3\alpha, gives

AH0=−H0B,BH0=−H0C,CH0=H1A,AH1=H1C,BH1=H1B,CH1=H0A.(19)\begin{aligned} AH_0&=-H_0B,\qquad BH_0=-H_0C,\qquad CH_0=H_1A,\\ AH_1&=H_1C,\qquad BH_1=H_1B,\qquad CH_1=H_0A. \tag*{(19)} \end{aligned}

The two reduced norms are

nrd⁡(H0)=nrd⁡(H1)=36(ρ+1).(20)\operatorname{nrd}(H_0)=\operatorname{nrd}(H_1)=36(\rho+1). \tag*{(20)}

These are identities in a four-dimensional algebra over Q[α]/(α2+3α−2)\mathbb{Q}[\alpha]/(\alpha^2+3\alpha-2), so they require only rational arithmetic to verify.

In the local splitting (15), write Us=Hs/4U_s=H_s/4. For completeness their matrices are

U0=(2+z−α1+2z−α/2z+α/2−1−2−z−α/2),(21)U_0=\begin{pmatrix} 2+z-\alpha& 1+2z-\alpha/2\\ z+\alpha/2-1 & -2-z-\alpha/2 \end{pmatrix}, \tag*{(21)}
U1=(−2−α−αz/2−1−α/2−αz1+α/2−αz/2−1+α+αz/2).(22)U_1=\begin{pmatrix} -2-\alpha-\alpha z/2 & -1-\alpha/2-\alpha z\\ 1+\alpha/2-\alpha z/2 & -1+\alpha+\alpha z/2 \end{pmatrix}. \tag*{(22)}

They are integral because α\alpha is even. The specified residues of α\alpha, zz give

U0≡(2067)(mod8),U1≡(2643)(mod8).(23)U_0 \equiv\begin{pmatrix} 2 & 0 \\ 6 & 7 \end{pmatrix} \pmod{8}, \qquad U_1 \equiv\begin{pmatrix} 2 & 6 \\ 4 & 3 \end{pmatrix} \pmod{8}. \tag*{(23)}

Also ρ+1=2−α≡8(mod16)\rho+1=2-\alpha\equiv8\pmod{16}, so

v2(det⁡Us)=v2(36(ρ+1)/16)=1.v_2(\det U_s)=v_2\left(36(\rho+1)/16\right)=1.

Write Us=(asbscsds)U_s=\begin{pmatrix}a_s&b_s\\c_s&d_s\end{pmatrix} and define

hs(t)=ast+bs/22cst+ds(t∈Z2, s∈{0,1}).(24)h_s(t)=\frac{a_st+b_s/2}{2c_st+d_s}\qquad(t\in\mathbb{Z}_2,\ s\in\{0,1\}). \tag*{(24)}

Lemma 6.1. The maps h0,h1h_0,h_1 are bijections onto 2Z22\mathbb{Z}_2 and 1+2Z21+2\mathbb{Z}_2, respectively. For t≠ut\ne u,

v2(hs(t)−hs(u))=1+v2(t−u).(25)v_2\left(h_s(t)-h_s(u)\right)=1+v_2(t-u). \tag*{(25)}

Proof. By (23), as,bs,csa_s,b_s,c_s are even, dsd_s is odd, as≡2(mod4)a_s\equiv2\pmod{4}, and bs/2≡s(mod2)b_s/2\equiv s\pmod{2}. The denominator in (24) is odd, and hs(t)≡s(mod2)h_s(t)\equiv s\pmod{2}. Subtracting the two fractions gives

hs(t)−hs(u)=det⁡(Us)(t−u)(2cst+ds)(2csu+ds),h_s(t)-h_s(u)=\frac{\det(U_s)(t-u)}{(2c_st+d_s)(2c_su+d_s)},

which proves (25) and injectivity. For y≡s(mod2)y\equiv s\pmod{2}, the inverse is explicitly

hs−1(y)=dsy−bs/2as−2csy.(26)h_s^{-1}(y)=\frac{d_sy-b_s/2}{a_s-2c_sy}. \tag*{(26)}

The numerator is even, and the denominator has valuation one because as≡2(mod4)a_s\equiv2\pmod{4} and csc_s is even. This lies in Z2\mathbb{Z}_2 and solves hs(t)=yh_s(t)=y, proving surjectivity.

The valuation identity says exactly that each hsh_s multiplies dyadic distances by 1/21/2. After nn such maps, changing the input by an integral amount changes the output by a multiple of 2n2^n. This is the precision statement needed for a proof at every level.

The vertex bijections

For w=w1⋯wn∈Vnw=w_1\cdots w_n\in V_n, set

κn(w)=hw1∘hw2∘⋯∘hwn(0)(mod2n).(27)\kappa_n(w)=h_{w_1}\circ h_{w_2}\circ\cdots\circ h_{w_n}(0)\pmod{2^n}. \tag*{(27)}

Thus the first letter is the outermost contraction. The final argument 00 can be replaced by any element of Z2\mathbb{Z}_2 without changing the residue modulo 2n2^n, by (25).

Proposition 6.2. For every n≥1n\ge1, the map κn:Vn→Z/2nZ\kappa_n:V_n\to\mathbb{Z}/2^n\mathbb{Z} is a bijection and satisfies

κn(a(w))=A~(κn(w)),κn(b(w))=B~(κn(w)),κn(c(w))=C~(κn(w)).(28)\kappa_n(a(w))=\widetilde{A}(\kappa_n(w)),\qquad\kappa_n(b(w))=\widetilde{B}(\kappa_n(w)),\qquad\kappa_n(c(w))=\widetilde{C}(\kappa_n(w)). \tag*{(28)}

Moreover,

κn+1(we)≡κn(w)(mod2n)(e∈{0,1}).(29)\kappa_{n+1}(we)\equiv\kappa_n(w)\pmod{2^n}\qquad(e\in\{0,1\}). \tag*{(29)}

Proof. The disjoint images in Lemma 6.1, followed by (25) within each image, prove by induction that the 2n2^n words give distinct residues modulo 2n2^n. Hence κn\kappa_n is a bijection. For the compatibility statement, the terminal argument changes from 00 to he(0)h_e(0) after the same first nn contractions; their combined contraction factor is 2−n2^{-n}. Pass from (19) to projective Möbius transformations. Scalar signs disappear, and conjugation by the coordinate x=2tx=2t gives

A~h0=h0B~,B~h0=h0C~,C~h0=h1A~,A~h1=h1C~,B~h1=h1B~,C~h1=h0A~.(30)\begin{aligned} \widetilde{A}h_0&=h_0\widetilde{B}, & \widetilde{B}h_0&=h_0\widetilde{C}, & \widetilde{C}h_0&=h_1\widetilde{A},\\ \widetilde{A}h_1&=h_1\widetilde{C}, & \widetilde{B}h_1&=h_1\widetilde{B}, & \widetilde{C}h_1&=h_0\widetilde{A}. \tag*{(30)} \end{aligned}

These are precisely the six transitions in (2). For example, pushing A~\widetilde{A} through hw1⋯hwnh_{w_1}\cdots h_{w_n} replaces the word by a(w)a(w) and leaves a terminal state g~\widetilde{g}, for some g∈{A,B,C}g\in\{A,B,C\}:

A~hw1⋯hwn(0)=h(a(w))1⋯h(a(w))n(g~(0)).\widetilde{A}h_{w_1}\cdots h_{w_n}(0)=h_{(a(w))_1}\cdots h_{(a(w))_n}\bigl(\widetilde{g}(0)\bigr).

The terminal value belongs to Z2\mathbb{Z}_2, and the nn contractions make its replacement by 00 invisible modulo 2n2^n. This proves the first identity in (28); the other two follow in the same way.

The inverse coding is equally explicit. Given t∈Z2t\in\mathbb{Z}_2, record its parity s1s_1 and replace it by hs1−1(t)h_{s_1}^{-1}(t). Record the new parity s2s_2 and repeat. Lemma 6.1 guarantees that each step is defined. This recovers a unique infinite word; the forward coding recovers tt as its compatible sequence of residues. At finite level, the first nn steps recover the unique word κn−1(t mod 2n)\kappa_n^{-1}(t\bmod2^n).

The matrices and the maps between levels

Let Tn:CVn→CZ/2nZT_n:\mathbb{C}^{V_n}\to\mathbb{C}^{\mathbb{Z}/2^n\mathbb{Z}} be the permutation matrix

(Tn)t,w={1,t=κn(w),0,t≠κn(w).(31)(T_n)_{t,w}= \begin{cases} 1, & t=\kappa_n(w),\\ 0, & t\ne\kappa_n(w). \end{cases} \tag*{(31)}

A permutation matrix changes the names of the vertices. In particular, it preserves the inner product and the eigenvalues of adjacency. Proposition 6.2 gives

CnTn=TnMn,Tn∗Tn=TnTn∗=I,Tn1=1.(32)C_nT_n=T_nM_n,\qquad T_n^*T_n=T_nT_n^*=I,\qquad T_n\mathbf{1}=\mathbf{1}. \tag*{(32)}

Define pullback maps by

JB,new=ew0+ew1,Jar,net=et+et+2n.J_{\mathrm{B},n}e_w=e_{w0}+e_{w1},\qquad J_{\mathrm{ar},n}e_t=e_t+e_{t+2^n}.

Equation (29) implies

Tn+1JB,n=Jar,nTn.(33)T_{n+1}J_{\mathrm{B},n}=J_{\mathrm{ar},n}T_n. \tag*{(33)}

For the alternative Bellaterra convention used in [9], the vertex map is κn∘δn\kappa_n\circ\delta_n.

The ideal-class graph and its Hecke operator

The coding has already proved that the automaton graphs and the explicit residue graphs are isomorphic. To invoke an arithmetic spectral theorem, we must identify the residue graph with the whole arithmetic class graph, including every vertex and every neighbor. That is the purpose of this section.

Eichler orders and congruence stabilizers

An Eichler order is the intersection of two maximal orders. At a split local place, it is conjugate to

(OF,lOF,lπmOF,lOF,l).\begin{pmatrix} \mathcal{O}_{F,\mathfrak l} & \mathcal{O}_{F,\mathfrak l}\\ \pi^m\mathcal{O}_{F,\mathfrak l} & \mathcal{O}_{F,\mathfrak l} \end{pmatrix}.

Here π\pi is a uniformizer and m≥0m \ge0. The exponent mm is its local level exponent. The product of pm\mathfrak{p}^{m} over the finite primes is its level ideal. Geometrically, mm is the distance between the two vertices whose endomorphism rings are the maximal orders being intersected. Its projective unit group fixes that segment pointwise.

For n≥0n \ge0, specify a global order En⊂O\mathcal{E}_n \subset\mathcal{O} by

(En)l=Ol(l≠q),(En)q=(Z22n+1Z22Z2Z2).(34)(\mathcal{E}_n)_{\mathfrak{l}}=\mathcal{O}_{\mathfrak{l}}\quad(\mathfrak{l}\ne\mathfrak{q}),\qquad (\mathcal{E}_n)_{\mathfrak{q}}= \begin{pmatrix} \mathbb{Z}_2 & 2^{n+1}\mathbb{Z}_2\\ 2\mathbb{Z}_2 & \mathbb{Z}_2 \end{pmatrix}. \tag*{(34)}

These local conditions define the order by intersection in DD. Conjugation by diag⁡(2n+1,1)\operatorname{diag}(2^{n+1},1) gives

(2−n−1001)(a2n+1b2cd)(2n+1001)=(ab2n+2cd).\begin{pmatrix} 2^{-n-1} & 0\\ 0 & 1 \end{pmatrix} \begin{pmatrix} a & 2^{n+1}b\\ 2c & d \end{pmatrix} \begin{pmatrix} 2^{n+1} & 0\\ 0 & 1 \end{pmatrix} = \begin{pmatrix} a & b\\ 2^{n+2}c & d \end{pmatrix}.

Thus En\mathcal{E}_n is an Eichler order of level qn+2\mathfrak{q}^{n+2}. The shift by two has a geometric explanation. Put

L−=2−1Z2e1+Z2e2,L+=2n+1Z2e1+Z2e2.L_- = 2^{-1}\mathbb{Z}_2e_1+\mathbb{Z}_2e_2,\qquad L_+ = 2^{n+1}\mathbb{Z}_2e_1+\mathbb{Z}_2e_2.

Directly computing their endomorphism rings gives

End⁡(L−)∩End⁡(L+)=(Z22n+1Z22Z2Z2).\operatorname{End}(L_-)\cap\operatorname{End}(L_+)= \begin{pmatrix} \mathbb{Z}_2 & 2^{n+1}\mathbb{Z}_2\\ 2\mathbb{Z}_2 & \mathbb{Z}_2 \end{pmatrix}.

The endpoints have distance n+2n+2: one is one edge on the other side of the base vertex, while the second is n+1n+1 edges into the chosen branch. The local level consequently records n+2n+2 edges, although our finite set has only nn binary choices.

At n=0n=0, its projective local unit group is

K=ker⁡(PGL⁡2(Z2)⟶PGL⁡2(F2)).(35)K=\ker\bigl(\operatorname{PGL}_2(\mathbb{Z}_2)\longrightarrow\operatorname{PGL}_2(\mathbb{F}_2)\bigr). \tag*{(35)}

Indeed, a unit in the matrix order has odd diagonal entries and even off-diagonal entries, and over F2\mathbb{F}_2 this means reduction to the identity. The group KK acts transitively on t mod 2nt\bmod2^n in (17): use the translations (12nt01)\begin{pmatrix}1&2^nt\\0&1\end{pmatrix}. Its stabilizer of 0 mod 2n0\bmod2^n is the projective image KnK_n of (En)q×(\mathcal{E}_n)_{\mathfrak{q}}^\times. Consequently

K/Kn≅Z/2nZ,gKn⟼gˉ(0).(36)K/K_n\cong\mathbb{Z}/2^n\mathbb{Z},\qquad gK_n\longmapsto\bar{g}(0). \tag*{(36)}

Ideal classes, class numbers, and the mass

A fractional ideal of OF\mathcal{O}_F is an OF\mathcal{O}_F-lattice in FF. The ordinary ideal class group identifies two such ideals when they differ by multiplication by an element of F×F^\times. The narrow class group permits multiplication only by totally positive elements. Their cardinalities are the ordinary and narrow class numbers. Narrow class number one will ensure that the only exceptional arithmetic eigenfunction is the constant function.

For an order R⊂D\mathcal{R}\subset D, a right R\mathcal{R}-ideal means a full lattice I⊂DI\subset D with IR⊂II\mathcal{R}\subset I; fractional lattices are allowed. It is locally principal if Il=xlRlI_{\mathfrak{l}}=x_{\mathfrak{l}}\mathcal{R}_{\mathfrak{l}} for some xl∈Dl×x_{\mathfrak{l}}\in D_{\mathfrak{l}}^\times at every finite prime. Two such ideals represent the same class if I=dJI=dJ for a d∈D×d\in D^\times. Multiplication is on the left because these are right ideals. Their finite class set is Cl⁡(R)\operatorname{Cl}(\mathcal{R}) and its cardinality is h(R)h(\mathcal{R}).

The left order of II is RI={x∈D:xI⊆I}\mathcal{R}_I=\{x\in D:xI\subseteq I\}. Its projective unit group is RI×/OF×\mathcal{R}_I^\times/\mathcal{O}_F^\times. For locally principal ideals of a definite order these groups are finite. The mass is the weighted count

Mass⁡(R)=∑[I]∈Cl⁡(R)1∣RI×/OF×∣.\operatorname{Mass}(\mathcal{R})=\sum_{[I]\in\operatorname{Cl}(\mathcal{R})} \frac{1}{\lvert\mathcal{R}_I^\times/\mathcal{O}_F^\times\rvert}.

The mass formula is a standard arithmetic input [6 Section 5]. For a totally definite quaternion algebra over a totally real field of degree dd, with finite discriminant (1)(1), and an Eichler order of level N\mathfrak{N}, its specialization is

Mass⁡(R)=21−dhF∣ζF(−1)∣NN∏l∣N(1+Nl−1).(37)\operatorname{Mass}(\mathcal{R})=2^{1-d}h_F\lvert\zeta_F(-1)\rvert N\mathfrak{N}\prod_{\mathfrak{l}\mid\mathfrak{N}}\left(1+N\mathfrak{l}^{-1}\right). \tag*{(37)}

Here ζF\zeta_F is the Dedekind zeta function, initially ∑a≠0(Na)−s\sum_{\mathfrak{a}\ne0}(N\mathfrak{a})^{-s} over nonzero integral ideals for ℜ(s)>1\Re(s)>1, continued to s=−1s=-1. In our case its value is elementary to compute. We will also prove that every weight in the mass is one, so the mass is the actual number of vertices.

Lemma 7.1. The field FF has narrow class number one and ζF(−1)=1/3\zeta_F(-1)=1/3. Every Eichler order of level qm\mathfrak{q}^m with m≥2m\ge2 has only scalar units. Its ideal class number is 2m−22^{m-2}; in particular,

h(E0)=1,E0×=OF×.(38)h(\mathcal{E}_0)=1,\qquad\mathcal{E}_0^\times=\mathcal{O}_F^\times. \tag*{(38)}

Proof. The quadratic Minkowski bound is 17/2<2.1\sqrt{17}/2<2.1. Every ideal class therefore has an integral representative of norm at most 2, and the two primes of norm 2 are the principal ideals (η)(\eta) and (ρ)(\rho). Hence the ordinary class number is one.

Put ϵ=4+r\epsilon=4+r, of norm −1-1. We give an elementary unit calculation. If a unit has first real value 1<u<ϵ1<u<\epsilon, its other real value is u′=±u−1u'=\pm u^{-1}. Writing u=(a+br)/2u=(a+br)/2 gives 0<br=u−u′<2r0<br=u-u'<2r, because ϵ+ϵ−1=2r\epsilon+\epsilon^{-1}=2r and ϵ−ϵ−1=8<2r\epsilon-\epsilon^{-1}=8<2r. Thus b=1b=1, but the unit norm equation would give a2=13a^2=13 or 21. There is no such unit. Dividing any unit positive at the first embedding by a suitable power of ϵ\epsilon places that embedding in [1,ϵ)[1,\epsilon). Consequently

OF×={±ϵm:m∈Z}.\mathcal{O}_F^\times=\{\pm\epsilon^m:m\in\mathbb{Z}\}.

The second embedding of ϵ\epsilon is negative, so the totally positive units are precisely ϵ2m\epsilon^{2m}, hence squares. The sign patterns of −1-1 and ϵ\epsilon also show that every principal ideal has a totally positive generator. The narrow class number is therefore one.

For completeness, let χ(a)=(a17)\chi(a)=\left(\frac{a}{17}\right) be the quadratic character: it is 1 on nonzero squares modulo 17, −1-1 on nonsquares, and 0 on multiples of 17. Its Dirichlet function is L(s,χ)=∑a≥1χ(a)a−sL(s,\chi)=\sum_{a\ge1}\chi(a)a^{-s}, initially for ℜ(s)>1\Re(s)>1. The quadratic-field factorization is ζF(s)=ζQ(s)L(s,χ)\zeta_F(s)=\zeta_{\mathbb{Q}}(s)L(s,\chi). The elementary special-value formula and finite sum give

L(−1,χ)=−134∑a=116χ(a)a2=−4,ζF(−1)=(−1/12)(−4)=1/3.L(-1,\chi)=-\frac{1}{34}\sum_{a=1}^{16}\chi(a)a^2=-4,\qquad\zeta_F(-1)=(-1/12)(-4)=1/3.

Let R\mathcal{R} be any Eichler order of the indicated level and let x∈R×x\in\mathcal{R}^\times. Its reduced norm is a totally positive unit. Multiplying by a scalar unit, normalize nrd⁡(x)=1\operatorname{nrd}(x)=1. If xx is noncentral, definiteness implies ∣σ(trd⁡(x))∣<2\lvert\sigma(\operatorname{trd}(x))\rvert<2 at both real embeddings. Write the integral trace as t=(a+br)/2t=(a+br)/2, where a,b∈Za,b\in\mathbb{Z} have the same parity. The difference between its two embeddings is brbr, so ∣b∣r<4\lvert b\rvert r<4 forces b=0b=0. Thus t∈{−1,0,1}t\in\{-1,0,1\}.

Locally at q\mathfrak{q}, conjugate R\mathcal{R} to the standard Eichler order, which is upper triangular modulo 4. A determinant-one unit has odd diagonal entries with product 1 modulo 4. Their sum is 2 modulo 4, so its trace cannot be −1-1, 0, or 1. This contradiction proves that every unit is central. The same argument applies to every left order of a locally principal ideal.

The definite Eichler mass formula [6 Section 5] now counts ideal classes without weights, because each projective unit group is trivial. The finite discriminant of DD is (1)(1), so the mass is

h(R)=21−[F:Q]hF∣ζF(−1)∣N(qm)(1+1Nq)=12⋅13⋅2m⋅32=2m−2.(39)h(\mathcal{R})=2^{1-[F:\mathbb{Q}]}h_F\lvert\zeta_F(-1)\rvert N(\mathfrak{q}^m)\left(1+\frac{1}{N\mathfrak{q}}\right)=\frac{1}{2}\cdot\frac{1}{3}\cdot2^m\cdot\frac{3}{2}=2^{m-2}. \tag*{(39)}

This proves all assertions.

Finite ideles as a notation for local lattices

A finite idele of DD is a tuple x=(xℓ)ℓx=(x_{\ell})_{\ell}, with xℓ∈Dℓ×x_{\ell}\in D_{\ell}^{\times}, that belongs to the local order unit group at all but finitely many primes. These tuples form a group D^×\widehat{D}^{\times}. The global group D×D^{\times} embeds diagonally. Put

R^=∏ℓRℓ,R^×=∏ℓRℓ×.\widehat{R}=\prod_{\ell}R_{\ell},\qquad\widehat{R}^{\times}=\prod_{\ell}R_{\ell}^{\times}.

The tuple xx determines the right ideal Ix=D∩xR^I_x=D\cap x\widehat{R}. Right multiplication by local order units leaves this ideal unchanged; left multiplication by a global element changes it within its ideal class. The local-to-global description of lattices therefore gives the double-coset formula

Cl⁡(R)=D×\D^×/R^×.(40)\operatorname{Cl}(R)=D^{\times}\backslash\widehat{D}^{\times}/\widehat{R}^{\times}. \tag*{(40)}

This is bookkeeping for local generators of ideals. A tuple need not be 11 at almost every prime; it need only be a unit there. The particular representatives used below can be chosen to be 11 away from the level prime.

All classes and all three Hecke neighbors

Put Un=E^n×U_n=\widehat{\mathcal{E}}_n^{\times}. A Brandt module is the vector space of functions on Cl⁡(En)\operatorname{Cl}(\mathcal{E}_n). The Hecke operator at a prime away from the level sends a function to the sum of its values on the local neighboring lattices at that prime, leaving the local data at every other prime unchanged. Its matrix in the ideal-class basis is called a Brandt matrix [3 Section 4]. The directed graph with vertices Cl⁡(En)\operatorname{Cl}(\mathcal{E}_n) and one edge for each neighbor, counted with its multiplicity, is called a Brandt graph. For a split prime with residue field of size qq, the operator has q+1q+1 neighbor terms. We always use this unnormalized neighbor sum.

In matrix notation, the local operator is the double coset GL⁡2(OF,p)diag⁡(ϖ,1)GL⁡2(OF,p)\operatorname{GL}_2(\mathcal{O}_{F,\mathfrak p})\operatorname{diag}(\varpi,1)\operatorname{GL}_2(\mathcal{O}_{F,\mathfrak p}). Its right cosets parametrize the Np+1=3\mathrm{N}\mathfrak p+1=3 neighbors described in § 5. For each vertex, right multiplication of its idele representative by these cosets gives its three arithmetic neighbors. Distinct neighbors may represent the same ideal class, producing multiplicities or fixed-state entries. The next proposition identifies this entire matrix.

Proposition 7.2. For every n≥0n\geq0, there are bijections

Cl⁡(En)≃U0/Un≃K/Kn≃Z/2nZ.(41)\operatorname{Cl}(\mathcal{E}_n)\simeq U_0/U_n\simeq K/K_n\simeq\mathbb{Z}/2^n\mathbb{Z}. \tag*{(41)}

Under these bijections, the unnormalized Hecke operator at p\mathfrak p is exactly CnC_n, the sum of the permutations induced by A,B,CA,B,C.

Proof. The following elementary coset principle is useful. If G=HU0G=HU_0 for subgroups H,U0H,U_0, and U⊆U0U\subseteq U_0, then H\G/U≃(H∩U0)\U0/UH\backslash G/U\simeq(H\cap U_0)\backslash U_0/U. Indeed, every orbit under left multiplication by HH has a representative in U0U_0. If u,u′∈U0u,u'\in U_0 represent the same double coset, then u′=huvu'=huv with h∈Hh\in H, v∈Uv\in U. Hence h=u′v−1u−1∈H∩U0h=u'v^{-1}u^{-1}\in H\cap U_0, which proves both injectivity and the asserted equivalence relation.

Since h(O)=1h(\mathcal{O})=1, formula (40) says precisely that D^×=D×U0\widehat{D}^{\times}=D^{\times}U_0. Applying this principle gives

Cl⁡(En)≃(D×∩U0)\U0/Un=E0×\U0/Un.\operatorname{Cl}(\mathcal{E}_n)\simeq(D^{\times}\cap U_0)\backslash U_0/U_n=\mathcal{E}_0^{\times}\backslash U_0/U_n.

The group E0×=OF×\mathcal{E}_0^{\times}=\mathcal{O}_F^{\times} is central and contained in UnU_n, so its left action on U0/UnU_0/U_n is trivial. The only local factor in which UnU_n differs from U0U_0 is q\mathfrak q. Dividing both local groups by their common center and applying (36) proves the bijections. Explicit representatives are the finite ideles utu_t, for t mod 2nt\bmod2^n, whose component at q\mathfrak q is

(ut)q=(12t01)(u_t)_{\mathfrak q}= \begin{pmatrix} 1 & 2t\\ 0 & 1 \end{pmatrix}

and whose other components are 1. The corresponding right ideal is It=D∩uEnI_t = D \cap u\mathcal{E}_n. In particular, every class has a representative u∈U0u \in\mathcal{U}_0 supported only at q\mathfrak{q}.

We now compute the Hecke action, including its coset direction. At p\mathfrak{p}, identify Op\mathcal{O}_{\mathfrak{p}} with M2(OF,p)M_2(\mathcal{O}_{F,\mathfrak{p}}). The elements A,B,CA,B,C are integral of determinant valuation one. They therefore belong to the Hecke double coset of diag⁡(ϖ,1)\operatorname{diag}(\varpi,1). They represent three distinct right cosets of Op×\mathcal{O}_{\mathfrak{p}}^{\times}. Indeed, for distinct g,hg,h among A,B,CA,B,C, (13) gives trd⁡(gh)=ϖ−1\operatorname{trd}(gh)=\varpi-1, a p\mathfrak{p}-adic unit, while nrd⁡(gh)=ϖ2\operatorname{nrd}(gh)=\varpi^2. Thus the elementary divisors of ghgh have valuations 0,20,2. As g−1h=−gh/ϖg^{-1}h=-gh/\varpi, it is not an integral invertible matrix. Hence gOp×≠hOp×g\mathcal{O}_{\mathfrak{p}}^{\times}\ne h\mathcal{O}_{\mathfrak{p}}^{\times}. There are precisely Np+1=3N\mathfrak{p}+1=3 such cosets, so these are all of them.

For g∈{A,B,C}g\in\{A,B,C\}, let tg∈D^×t_g\in\widehat{D}^{\times} equal gg at p\mathfrak{p} and 11 at every other finite place. Write

tg=gzg,(zg)p=1,(zg)l=g−1(l≠p).t_g=gz_g,\qquad(z_g)_{\mathfrak{p}}=1,\qquad(z_g)_{\mathfrak{l}}=g^{-1}\quad(\mathfrak{l}\ne\mathfrak{p}).

The element zgz_g belongs to U0\mathcal{U}_0: away from p\mathfrak{p} each generator is an order unit, and at q\mathfrak{q} it is scalar modulo 22. For a representative uu supported only at q\mathfrak{q}, the finite ideles uu and tgt_g commute. Therefore

[utg]=[tgu]=[gzgu]=[zgu]in Cl⁡(En).(42)[ut_g]=[t_gu]=[gz_gu]=[z_gu]\quad\text{in }\operatorname{Cl}(\mathcal{E}_n). \tag*{(42)}

In the quotient K/KnK/K_n, this is left multiplication by g−1g^{-1}. But g−1=−g/ϖg^{-1}=-g/\varpi, and −1/ϖ-1/\varpi is a scalar unit at q\mathfrak{q}, so it induces precisely the same permutation as gg. Thus the three Hecke neighbors of a residue tt are A~(t)\widetilde{A}(t), B~(t)\widetilde{B}(t), and C~(t)\widetilde{C}(t), with their multiplicities. This proves Tp=CnT_{\mathfrak{p}}=C_n.

Remark 7.3 (Torsion and the tree). The notation E0[1/ϖ]\mathcal{E}_0[1/\varpi] allows denominators that are powers of ϖ\varpi, changing integrality only at p\mathfrak{p}. Let PP denote image in D×/F×D^{\times}/F^{\times}. The arithmetic group Γ=P(E0[1/ϖ]×)\Gamma=P(\mathcal{E}_0[1/\varpi]^{\times}) acts simply transitively on the vertices of the cubic Bruhat–Tits tree at p\mathfrak{p}. To see transitivity, prescribe a locally principal right ideal that is E0\mathcal{E}_0 away from p\mathfrak{p} and represents a chosen tree vertex at p\mathfrak{p}; equation (38) makes it principal. A base-vertex stabilizer becomes an element of E0×\mathcal{E}_0^{\times} after multiplication by a scalar power of ϖ\varpi, hence is projectively trivial. The three generators give the three distinct neighbors by the elementary-divisor argument above. They generate Γ\Gamma, and a reduced word traces a nonbacktracking path. Consequently

Γ=⟨[A],[B],[C]⟩≅C2∗C2∗C2.\Gamma=\langle[A],[B],[C]\rangle\cong C_2*C_2*C_2.

Here C2C_2 is the cyclic group of order two and ∗* is free product. Its usual Cayley graph with these three involutions is the cubic tree. The arithmetic realization of this free product has the additional structure of the second local action, which makes its finite Schreier graphs accessible to the Hecke bound. The abstract free product presentation alone would not impose that bound on arbitrary finite permutation actions.

These involutions invert edges. Their torsion is compatible with the construction: fixed states in a finite quotient give the diagonal contributions in (3). All vertex weights are one by Lemma 7.1.

The Ramanujan bound

The arithmetic theorem and the meaning of its terms

We state the needed spectral input in the form that matches our finite graph. This also specifies the point at which the proof uses results beyond elementary group and local matrix calculations.

The theorem below combines Jacquet–Langlands, in the form explained in [3 Theorem 3.9], with the Hilbert modular Ramanujan theorem [1 Theorem 1].

Theorem 8.1 (Arithmetic spectral input). Let FF be a totally real field of narrow class number one, and let D/FD/F be a quaternion algebra ramified at every real place and at no finite place.

Let R\mathcal{R} be an Eichler order of level N\mathfrak{N}. The orthogonal complement of the constant functions in its scalar Brandt module transfers, with the Hecke action away from N\mathfrak{N}, to parallel-weight-two Hilbert cusp forms with trivial central character. For a prime l∤N\mathfrak{l}\nmid\mathfrak{N}, every corresponding unnormalized Hecke eigenvalue satisfies

∣λl∣≤2Nl.|\lambda_{\mathfrak{l}}| \le2\sqrt{\mathop{\mathrm{N}}\mathfrak{l}}.

This orthogonal complement is taken with respect to the standard Brandt inner product. If the projective unit groups of the left orders are all trivial, this is the ordinary inner product on the class set.

A Hilbert modular form over a totally real field is the analogue of a modular form with one upper-half-plane variable for each real embedding. Parallel weight two means weight two in every variable; for F=Q(17)F = \mathbb{Q}(\sqrt{17}) the weight is (2,2)(2,2). Cuspidal means that the form vanishes at the cusps, the boundary points in the modular interpretation. The Jacquet–Langlands correspondence identifies the non-character part of a definite quaternionic module with such cusp forms while preserving the relevant Hecke eigenvalues. This is the analytic interpretation of the finite-dimensional vector space used here.

The scalar quaternionic module consists of complex-valued functions on the ideal classes; no extra representation is attached to a vertex. Its possible one-dimensional exceptional constituents are norm characters, functions obtained by applying a character of a field idele-class group to the reduced norm of an idele. The class-number condition will make all such functions constant. The central character records the action of scalar ideles; it is trivial when every scalar idele acts as the identity.

At a prime away from the level, choose a simultaneous Hecke eigenvector in the cuspidal subspace with eigenvalue λl\lambda_{\mathfrak{l}}. Its two Satake parameters, in the weight-two arithmetic normalization, are the roots βl,γl\beta_{\mathfrak{l}}, \gamma_{\mathfrak{l}} of

X2−λlX+Nl.X^2-\lambda_{\mathfrak{l}}X+\mathop{\mathrm{N}}\mathfrak{l}.

The Ramanujan theorem says that both roots have complex absolute value Nl\sqrt{\mathop{\mathrm{N}}\mathfrak{l}}. Their sum is the eigenvalue, so the displayed bound follows by the triangle inequality. In normalized adjacency the same bound is divided by Nl+1\mathop{\mathrm{N}}\mathfrak{l}+1. For comparison, the constant function has eigenvalue Nl+1\mathop{\mathrm{N}}\mathfrak{l}+1, and its polynomial has roots 11 and Nl\mathop{\mathrm{N}}\mathfrak{l}. This explains why identifying and removing the constant constituent is part of the proof.

Checking the hypotheses and proving the graph theorem

Proof of Theorem 2.3. By Proposition 7.2, the entire operator CnC_n is the unnormalized Hecke operator TpT_{\mathfrak{p}} on the ideal classes of the Eichler order En\mathcal{E}_n, of level qn+2\mathfrak{q}^{n+2}. It has three terms at every vertex. The projective unit groups of all left orders are trivial by Lemma 7.1; hence the usual inner product on this Brandt module is a constant multiple of the ordinary Euclidean inner product.

We identify the noncuspidal part. The one-dimensional automorphic constituents of a definite quaternionic module factor through the reduced norm; see [3], Definition 3.7 and equation (3.8) or [6], Section 7. At every finite place, the reduced norm of the Eichler unit group is the full local unit group: after local conjugation it contains every matrix diag⁡(u,1)\operatorname{diag}(u,1) with uu a local unit. Thus such characters factor through the narrow ideal class group of FF. This group is trivial by Lemma 7.1. The noncuspidal subspace is therefore exactly C1\mathbb{C}1, and its Hecke eigenvalue is 33.

The orthogonal complement 1⊥1^\perp is the scalar cuspidal quaternionic module. The algebra DD is ramified at both real places and at no finite place. The Jacquet–Langlands correspondence [3], Theorem 3.9 identifies this module, with its Hecke action away from the level, with parallel-weight-(2,2)(2,2) Hilbert cusp forms of level qn+2\mathfrak{q}^{n+2}. The central character is trivial: finite central ideles act trivially on the ideal-class module because hF=1h_F = 1 and local central units lie in UnU_n.

The active prime p\mathfrak{p} is distinct from q\mathfrak{q}, so the transferred representations are unramified at p\mathfrak{p}. For a simultaneous Hecke eigenvector, let βp,γp\beta_{\mathfrak{p}}, \gamma_{\mathfrak{p}} denote the Satake parameters in the weight-two arithmetic normalization. They satisfy

βp+γp=λp,βpγp=Np=2.\beta_{\mathfrak{p}} + \gamma_{\mathfrak{p}} = \lambda_{\mathfrak{p}}, \qquad\beta_{\mathfrak{p}}\gamma_{\mathfrak{p}} = \mathop{\mathrm{N}}\mathfrak{p} = 2.

The Hilbert modular Ramanujan theorem [1 Theorem 1] gives

∣βp∣=∣γp∣=2.|\beta_{\mathfrak{p}}| = |\gamma_{\mathfrak{p}}| = \sqrt{2}.

Its hypotheses include weights (2,2)(2,2) over this degree-two totally real field, and its conclusion applies at all finite places, including dyadic places. Therefore

∣λp∣≤22on 1⊥.(43)|\lambda_{\mathfrak{p}}| \leq2\sqrt{2}\quad\text{on }1^\perp. \tag*{(43)}

Equivalently, one can apply the Ramanujan statement for these prime ideal graphs in [6 Theorem 7.6]; here p∤(17)disc⁡(D)qn+2\mathfrak{p}\nmid(17)\operatorname{disc}(D)\mathfrak{q}^{n+2}.

Finally, (32) conjugates MnM_n to CnC_n by a permutation matrix preserving constants. Equation (43) therefore gives (5). Since 3>223 > 2\sqrt{2}, the eigenspace of 33 is exactly the one-dimensional constant subspace. A finite symmetric nonnegative matrix with all row sums 33 has this property if and only if its graph is connected. This proves connectedness and the simplicity of the eigenvalue 33, and completes the theorem. Compatibility of the intertwiners is (33). □\square

Corollary 8.2. The normalized adjacency Pn=Mn/3P_n = M_n/3 satisfies

∥Pn∣1⊥∥≤223<1(n≥1).\lVert P_n|_{1^\perp}\rVert\leq\frac{2\sqrt{2}}{3} < 1 \qquad(n \geq1).

Thus the Bellaterra level graphs have a uniform absolute spectral gap of at least 1−22/31 - 2\sqrt{2}/3.

Corollary 8.3 (The explicit arithmetic realization). With the parameters (6), the order (34), and the permutation matrix (31),

CnTn=TnMn,Cn=Tp on CCl(En).(44)C_nT_n = T_nM_n,\qquad C_n = T_{\mathfrak{p}}\text{ on }\mathbb{C}^{\mathrm{Cl}(E_n)}. \tag*{(44)}

The order has level qn+2\mathfrak{q}^{n+2} and exactly 2n2^n ideal classes. The Hecke operator has row sum Np+1=3\mathop{\mathrm{N}}\mathfrak{p}+1 = 3. The matrices TnT_n give one compatible, color-preserving isomorphism of graph towers.

The six recursion identities give the word-to-residue map, and the class-number-one argument identifies the space of functions on all ideal classes. Together they identify the Bellaterra adjacency with the Hecke operator to which the arithmetic bound applies.

Acknowledgement

The paper was written with Chat GPT 6 Pro editing assistance and assistance with finding known results needed for Theorem 8.1. The content of the paper was carefully checked by the authors and the authors carry the full responsibility for the content of the paper. The first author thanks Dolciani-Holloran foundation for the support. The second author thanks PSC CUNY for the support.

References

  1. [1][Bla06] Don Blasius, Hilbert modular forms and the Ramanujan conjecture, in C. Consani and M. Marcolli (eds.), Noncommutative Geometry and Number Theory, Aspects of Mathematics E37, Vieweg, Wiesbaden, 2006, pp. 35–56. doi:10.1007/978-3-8348-0352-8_2.DOI
  2. [2][BGV26] Leygen Bondarenko, Rostislav Grigorchuk, and Alina Vdovina, Ramanujan subshifts, 2026. arXiv:2602.22356.arxiv.org/abs/2602.22356
  3. [3][DV13] Lassina Dembélé and John Voight, Explicit methods for Hilbert modular forms, in Elliptic Curves, Hilbert Modular Forms and Galois Deformations, Advanced Courses in Mathematics–CRM Barcelona, Birhäuser, Basel, 2013, pp. 135–198. doi:10.1007/978-3-0348-0618-3_4.DOI
  4. [4][Gri05] Rostislav Grigorchuk, Solved and Unsolved Problems Around One Group, in L. Bartholdi, T. Ceccherini-Silberstein, T. Smirnova-Nagnibeda, and A. Zuk (eds.), Infinite Groups: Geometric, Combinatorial and Dynamical Aspects, Progress in Mathematics 248, Birkhäuser, Basel, 2005, pp. 117–218. doi:10.1007/3-7643-7447-0_5.DOI
  5. [5][Gri11] R. I. Grigorchuk, Some Topics in the Dynamics of Group Actions on Rooted Trees, Proceedings of the Steklov Institute of Mathematics 273 (2011), 64–175. doi:10.1134/S0081543811040067.DOI
  6. [6][KV10] Markus Kirschmer and John Voight, Algorithmic enumeration of ideal classes for quaternion orders, SIAM Journal on Computing 39 (2010), no. 5, 1714–1747. doi:10.1137/080734467. Corrigendum, 41 (2012), no. 3, 714. doi:10.1137/120866063.DOI
  7. [7][MP17] Anton Malyshev and Igor Pak, Lifts, derandomization, and diameters of Schreier graphs of Mealy automata, Combinatorica 37 (2017), 733–765. doi:10.1007/s00493-016-3306-0.DOI
  8. [8][RSV19] Nithi Rungtanapirom, Jakob Stix, and Alina Vdovina, Infinite series of quaternionic 1-vertex cube complexes, the doubling construction, and explicit cubical Ramanujan complexes, International Journal of Algebra and Computation 29 (2019), no. 6, 951–1007. doi:10.1142/S0218196719500371.DOI
  9. [9][VV10] Mariya Vorobets and Yaroslav Vorobets, On a series of finite automata defining free transformation groups, Groups, Geometry, and Dynamics 4 (2010), no. 2, 377–405. doi:10.4171/GGD/87.DOI

Paper details

vlnc:W_z3bp3g4u
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents