WorksMathematics
The Bellaterra graphs are Ramanujan
Abstract
The Bellaterra automaton gives three involutions of every set of binary words of a fixed length. We identify their Schreier graph at level 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 , , of the binary words of length define a finite graph: from take one step to , , or . 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 grows. We prove the precise spectral estimate
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 with 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:
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 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 , the finite words in two letters. Its root is the empty word. The two children of are , and its level is . 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 has a permutation of the first letter and two automorphisms of the remaining word:
The maps are called its sections. The notation is called wreath recursion; an identity is omitted. Iterating gives the section 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 , define the Bellaterra states by
All three fix the empty word. In wreath-recursion notation this is
This is the Bellaterra automaton, with the binary coordinates complemented relative to [9 Section 5]. More precisely, if complements every letter of a word of length , then conjugating the convention , , by gives (2). Thus the convention does not affect the graphs or their spectra.
For example,
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 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 for each chosen generator . For a transitive action it can also be described on the cosets , where 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 . Write for the permutation matrices of the three states on , with , and put
The Bellaterra level graph 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 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 .
Example 2.2 (The first level). Both and fix 0 and 1, while interchanges them. Hence
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 . The constant function always has eigenvalue 3. Its orthogonal complement is
For any graph defined by three involutions ,
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 . A connected cubic graph is called Ramanujan when every adjacency eigenvalue other than the trivial values 3 and, if present, , lies in . The same spectral definition applies to our involution graphs, with the matrix convention above. We prove the stronger statement that every eigenvalue on belongs to that interval; in particular, does not occur.
The normalized adjacency or random-walk operator is . It chooses one of the three states with probability . A family has a uniform absolute spectral gap, or is a family of two-sided expanders, if there is an independent of such that . The Ramanujan estimate gives the explicit gap .
Theorem 2.3 (Bellaterra Ramanujan theorem). For every , the graph is connected, the eigenvalue 3 of is simple, and
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 satisfies . 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.

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
An element is a sequence of residues modulo 2, 4, 8, that agree under reduction. Addition and multiplication are performed in every residue ring. For , the valuation is the largest integer for which ; set . The distance is . Thus closeness means agreement modulo a high power of two. The fraction field is . An element of is a unit, meaning that it has an inverse in , exactly when it is odd.
Every ball splits into two balls of half the dyadic radius:
These refinements form a rooted binary tree. Its level is , with parent map given by reduction. A compatible bijection between this tree and the word tree will be our map . 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 is an integer polynomial and is a root modulo with odd, precisely one of , is a root modulo . Indeed,
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 . 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 to and . An element is totally positive if its images under both embeddings are positive. The field norm is the product of its two conjugates.
Throughout, set
Both and are totally positive of norm 2. The factorization has two distinct primes of norm 2. The prime will define the cubic Hecke operator, while will define the levels.
For clarity, a nonzero prime ideal of has norm , the number of elements in its residue field. The completion records congruences modulo successive powers of , just as records dyadic congruences. Its valuation ring, denoted , 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 reduces modulo two to . The two residue homomorphisms send to 0 and 1, respectively. They have kernels and . Hensel lifting shows that both completions and are isomorphic to , with distinct embeddings of .
| Active prime | Level prime | |
| in the residue field | 1 | 0 |
| 1 | 0 | |
| 0 | 1 | |
| Role in the graph | three neighbors | vertices |
Table 1.
The same quaternion may have determinant of valuation one at and be an integral invertible matrix at . 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 -algebra
Its basis is . Quaternion conjugation changes the signs of ; write for the conjugate of . The reduced trace is and the reduced norm is , both in . For ,
The reduced norm is multiplicative, and every element satisfies
The projective group is : two nonzero quaternions define the same projective element when they differ by a nonzero scalar in . Thus a noncentral trace-zero quaternion with nonzero norm defines an involution in this group, even though its square in need not equal 1.
At a completion we write . The algebra splits at that place if it is isomorphic to . 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 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 -order in is a subring containing that is also a full rank-four -lattice. Here a full lattice means a finitely generated -submodule spanning the ambient -vector space. A maximal order is one not properly contained in any other order. For an order , write . The group 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
Here angle brackets denote the -span. The multiplication table
proves that is an order. For , direct calculation gives
Here the trace pairing sends to . 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 . In particular, 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:
Their order coordinates are
In particular . The relation gives
Thus the projective classes of are involutions. Also
The residue of at is zero. To check a crucial congruence in the entire order, rewrite (11) as
It follows that
The local coordinate at the level prime
Identify with . This embedding selects the even root of , so . Let be the even root of ; then . Hensel’s lemma gives both roots uniquely with these parities. A splitting of is
Multiplication verifies the quaternion relations. In this same coordinate,
Every entry is integral. Equation (9) shows that this inclusion of orders is an equality:
The arithmetic order and the subsequent coding thus use precisely the same local lattice.
By (14), , , lie in the scalar-modulo-2 subgroup of . Each preserves . In the coordinate , a matrix in this subgroup acts as
Here are odd and are even, so the denominator is odd. The three induced permutations on 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 . This already defines an explicit sequence of cubic arithmetic graphs on , before any ideal-class or automorphic terminology is introduced.
The cubic lattice tree and its binary branch
The local tree
Let . A lattice in is a free rank-two -submodule spanning . 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 . Two classes are adjacent if representatives satisfy
For fixed , the intermediate lattices correspond to the one-dimensional subspaces of . There are exactly three such lines. Hence every vertex has three neighbors.
The elementary-divisor theorem over gives a convenient description of the graph. Every homothety class has the form , where is a basis of and . Call $m its elementary-divisor height relative to . Directly calculating the three neighbors shows that a vertex of height has one neighbor of height and two of height . Thus the graph is connected and has no cycles, and height is exactly distance from . The lattice graph is a tree, and the region beyond a chosen edge is a rooted binary tree.
The group acts by . The stabilizer of is . An integral matrix with determinant of valuation one has elementary divisors , up to units, and therefore moves to a neighbor. At the active prime , this applies to because their reduced norm is .
The branch used for the finite levels
The ends of this tree are identified with , the one-dimensional subspaces of . In the affine chart whose column representative is , the ends in the branch reducing to modulo two are . Writing , the next binary choices give . 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 . 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 . For example, the automaton rule becomes the identity . 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
Multiplication in , using , gives
The two reduced norms are
These are identities in a four-dimensional algebra over , so they require only rational arithmetic to verify.
In the local splitting (15), write . For completeness their matrices are
They are integral because is even. The specified residues of , give
Also , so
Write and define
Lemma 6.1. The maps are bijections onto and , respectively. For ,
Proof. By (23), are even, is odd, , and . The denominator in (24) is odd, and . Subtracting the two fractions gives
which proves (25) and injectivity. For , the inverse is explicitly
The numerator is even, and the denominator has valuation one because and is even. This lies in and solves , proving surjectivity.
The valuation identity says exactly that each multiplies dyadic distances by . After such maps, changing the input by an integral amount changes the output by a multiple of . This is the precision statement needed for a proof at every level.
The vertex bijections
For , set
Thus the first letter is the outermost contraction. The final argument can be replaced by any element of without changing the residue modulo , by (25).
Proposition 6.2. For every , the map is a bijection and satisfies
Moreover,
Proof. The disjoint images in Lemma 6.1, followed by (25) within each image, prove by induction that the words give distinct residues modulo . Hence is a bijection. For the compatibility statement, the terminal argument changes from to after the same first contractions; their combined contraction factor is . Pass from (19) to projective Möbius transformations. Scalar signs disappear, and conjugation by the coordinate gives
These are precisely the six transitions in (2). For example, pushing through replaces the word by and leaves a terminal state , for some :
The terminal value belongs to , and the contractions make its replacement by invisible modulo . This proves the first identity in (28); the other two follow in the same way.
The inverse coding is equally explicit. Given , record its parity and replace it by . Record the new parity and repeat. Lemma 6.1 guarantees that each step is defined. This recovers a unique infinite word; the forward coding recovers as its compatible sequence of residues. At finite level, the first steps recover the unique word .
The matrices and the maps between levels
Let be the permutation matrix
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
Define pullback maps by
Equation (29) implies
For the alternative Bellaterra convention used in [9], the vertex map is .
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
Here is a uniformizer and . The exponent is its local level exponent. The product of over the finite primes is its level ideal. Geometrically, 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 , specify a global order by
These local conditions define the order by intersection in . Conjugation by gives
Thus is an Eichler order of level . The shift by two has a geometric explanation. Put
Directly computing their endomorphism rings gives
The endpoints have distance : one is one edge on the other side of the base vertex, while the second is edges into the chosen branch. The local level consequently records edges, although our finite set has only binary choices.
At , its projective local unit group is
Indeed, a unit in the matrix order has odd diagonal entries and even off-diagonal entries, and over this means reduction to the identity. The group acts transitively on in (17): use the translations . Its stabilizer of is the projective image of . Consequently
Ideal classes, class numbers, and the mass
A fractional ideal of is an -lattice in . The ordinary ideal class group identifies two such ideals when they differ by multiplication by an element of . 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 , a right -ideal means a full lattice with ; fractional lattices are allowed. It is locally principal if for some at every finite prime. Two such ideals represent the same class if for a . Multiplication is on the left because these are right ideals. Their finite class set is and its cardinality is .
The left order of is . Its projective unit group is . For locally principal ideals of a definite order these groups are finite. The mass is the weighted count
The mass formula is a standard arithmetic input [6 Section 5]. For a totally definite quaternion algebra over a totally real field of degree , with finite discriminant , and an Eichler order of level , its specialization is
Here is the Dedekind zeta function, initially over nonzero integral ideals for , continued to . 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 has narrow class number one and . Every Eichler order of level with has only scalar units. Its ideal class number is ; in particular,
Proof. The quadratic Minkowski bound is . Every ideal class therefore has an integral representative of norm at most 2, and the two primes of norm 2 are the principal ideals and . Hence the ordinary class number is one.
Put , of norm . We give an elementary unit calculation. If a unit has first real value , its other real value is . Writing gives , because and . Thus , but the unit norm equation would give or 21. There is no such unit. Dividing any unit positive at the first embedding by a suitable power of places that embedding in . Consequently
The second embedding of is negative, so the totally positive units are precisely , hence squares. The sign patterns of and also show that every principal ideal has a totally positive generator. The narrow class number is therefore one.
For completeness, let be the quadratic character: it is 1 on nonzero squares modulo 17, on nonsquares, and 0 on multiples of 17. Its Dirichlet function is , initially for . The quadratic-field factorization is . The elementary special-value formula and finite sum give
Let be any Eichler order of the indicated level and let . Its reduced norm is a totally positive unit. Multiplying by a scalar unit, normalize . If is noncentral, definiteness implies at both real embeddings. Write the integral trace as , where have the same parity. The difference between its two embeddings is , so forces . Thus .
Locally at , conjugate 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 , 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 is , so the mass is
This proves all assertions.
Finite ideles as a notation for local lattices
A finite idele of is a tuple , with , that belongs to the local order unit group at all but finitely many primes. These tuples form a group . The global group embeds diagonally. Put
The tuple determines the right ideal . 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
This is bookkeeping for local generators of ideals. A tuple need not be at almost every prime; it need only be a unit there. The particular representatives used below can be chosen to be away from the level prime.
All classes and all three Hecke neighbors
Put . A Brandt module is the vector space of functions on . 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 and one edge for each neighbor, counted with its multiplicity, is called a Brandt graph. For a split prime with residue field of size , the operator has neighbor terms. We always use this unnormalized neighbor sum.
In matrix notation, the local operator is the double coset . Its right cosets parametrize the 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 , there are bijections
Under these bijections, the unnormalized Hecke operator at is exactly , the sum of the permutations induced by .
Proof. The following elementary coset principle is useful. If for subgroups , and , then . Indeed, every orbit under left multiplication by has a representative in . If represent the same double coset, then with , . Hence , which proves both injectivity and the asserted equivalence relation.
Since , formula (40) says precisely that . Applying this principle gives
The group is central and contained in , so its left action on is trivial. The only local factor in which differs from is . Dividing both local groups by their common center and applying (36) proves the bijections. Explicit representatives are the finite ideles , for , whose component at is
and whose other components are 1. The corresponding right ideal is . In particular, every class has a representative supported only at .
We now compute the Hecke action, including its coset direction. At , identify with . The elements are integral of determinant valuation one. They therefore belong to the Hecke double coset of . They represent three distinct right cosets of . Indeed, for distinct among , (13) gives , a -adic unit, while . Thus the elementary divisors of have valuations . As , it is not an integral invertible matrix. Hence . There are precisely such cosets, so these are all of them.
For , let equal at and at every other finite place. Write
The element belongs to : away from each generator is an order unit, and at it is scalar modulo . For a representative supported only at , the finite ideles and commute. Therefore
In the quotient , this is left multiplication by . But , and is a scalar unit at , so it induces precisely the same permutation as . Thus the three Hecke neighbors of a residue are , , and , with their multiplicities. This proves .
Remark 7.3 (Torsion and the tree). The notation allows denominators that are powers of , changing integrality only at . Let denote image in . The arithmetic group acts simply transitively on the vertices of the cubic Bruhat–Tits tree at . To see transitivity, prescribe a locally principal right ideal that is away from and represents a chosen tree vertex at ; equation (38) makes it principal. A base-vertex stabilizer becomes an element of after multiplication by a scalar power of , hence is projectively trivial. The three generators give the three distinct neighbors by the elementary-divisor argument above. They generate , and a reduced word traces a nonbacktracking path. Consequently
Here 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 be a totally real field of narrow class number one, and let be a quaternion algebra ramified at every real place and at no finite place.
Let be an Eichler order of level . The orthogonal complement of the constant functions in its scalar Brandt module transfers, with the Hecke action away from , to parallel-weight-two Hilbert cusp forms with trivial central character. For a prime , every corresponding unnormalized Hecke eigenvalue satisfies
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 the weight is . 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 . Its two Satake parameters, in the weight-two arithmetic normalization, are the roots of
The Ramanujan theorem says that both roots have complex absolute value . Their sum is the eigenvalue, so the displayed bound follows by the triangle inequality. In normalized adjacency the same bound is divided by . For comparison, the constant function has eigenvalue , and its polynomial has roots and . 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 is the unnormalized Hecke operator on the ideal classes of the Eichler order , of level . 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 with a local unit. Thus such characters factor through the narrow ideal class group of . This group is trivial by Lemma 7.1. The noncuspidal subspace is therefore exactly , and its Hecke eigenvalue is .
The orthogonal complement is the scalar cuspidal quaternionic module. The algebra 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- Hilbert cusp forms of level . The central character is trivial: finite central ideles act trivially on the ideal-class module because and local central units lie in .
The active prime is distinct from , so the transferred representations are unramified at . For a simultaneous Hecke eigenvector, let denote the Satake parameters in the weight-two arithmetic normalization. They satisfy
The Hilbert modular Ramanujan theorem [1 Theorem 1] gives
Its hypotheses include weights over this degree-two totally real field, and its conclusion applies at all finite places, including dyadic places. Therefore
Equivalently, one can apply the Ramanujan statement for these prime ideal graphs in [6 Theorem 7.6]; here .
Finally, (32) conjugates to by a permutation matrix preserving constants. Equation (43) therefore gives (5). Since , the eigenspace of is exactly the one-dimensional constant subspace. A finite symmetric nonnegative matrix with all row sums has this property if and only if its graph is connected. This proves connectedness and the simplicity of the eigenvalue , and completes the theorem. Compatibility of the intertwiners is (33).
Corollary 8.2. The normalized adjacency satisfies
Thus the Bellaterra level graphs have a uniform absolute spectral gap of at least .
Corollary 8.3 (The explicit arithmetic realization). With the parameters (6), the order (34), and the permutation matrix (31),
The order has level and exactly ideal classes. The Hecke operator has row sum . The matrices 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][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][BGV26] Leygen Bondarenko, Rostislav Grigorchuk, and Alina Vdovina, Ramanujan subshifts, 2026. arXiv:2602.22356.arxiv.org/abs/2602.22356
- [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][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][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][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][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][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][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