1 Introduction

As the note “On a question of Serre” [13] by the author had been published prematurely, the proof of the key lemma remaining sketchy, the author did contact an expert for the Borel–Serre compactification, Lizhen Ji, for the project of establishing a detailed version of that key proof. Lizhen Ji then found out that there are cases where that proof does not apply. So it is necessary to correct the scope of the lemma, which has been announced in Comptes Rendus Mathématique [14], and is detailed in the present paper.

The Bianchi groups, \(\mathrm {SL_2}(\mathcal {O})\) over the ring \(\mathcal {O}\) of integers in an imaginary quadratic field \({\mathbf {Q}}(\sqrt{-D})\), where D is a square-free positive natural integer, act naturally on hyperbolic 3-space \(\mathcal {H}\) (cf. the monographs [8,9,10]). For a subgroup \(\Gamma \) of finite index in \(\mathrm {SL_2}(\mathcal {O})\), consider the Borel–Serre compactification \(_\Gamma \backslash \widehat{\mathcal {H}}\) of the orbit space \(_\Gamma \backslash \mathcal {H}\), constructed by Borel and Serre [4], which is a manifold with boundary. In our case, the boundary components of \(_\Gamma \backslash \widehat{\mathcal {H}}\) are disjoint, which allows for an explicit description (see the appendix of Serre’s paper [17]). Throughout this paper, we will exclude the ring \(\mathcal {O}\) from being the Gaussian integers, in \({\mathbf {Q}}(\sqrt{-1})\), or the Eisensteinian integers, in \({\mathbf {Q}}(\sqrt{-3})\). In those two special cases, the boundary at the single cusp is a 2–sphere, and these two special cases can easily be treated separately by an explicit manual computation. So we are in the setting where each boundary component of \(_\Gamma \backslash \widehat{\mathcal {H}}\) is a 2-torus \(\mathbf{{T}}_\sigma \) which compactifies the cusp \(\sigma \).

Question 1

(Serre [17]) Consider the map \(\alpha \) induced on homology when attaching the boundary into the Borel–Serre compactification \(_\Gamma \backslash \widehat{\mathcal {H}}\). How can one determine the kernel of \(\alpha \) (in degree 1) ?

\(\textit{Motivation of Question}\) 1 The search for a set of generators for the kernel of the attaching map has motivations that are indicated already in Serre’s 1970 paper. The paper does (after achieving its goal, namely solving the congruence subgroups problem), describe how to calculate the Abelianisation of the investigated arithmetic groups in terms of generators for the kernel of the attaching map. Knowledge about the Abelianisation \(\Gamma ^{\mathrm{ab}}\) of \(\Gamma \) a (congruence subgroup in a) Bianchi group, especially in terms of generating matrices, has the following application to the Langlands programme (we can assume that this application was already realised by Serre at that time, because of his subsequent question in the paper). For each weight k of modular forms, there is a coefficient module \(M_k\) such that the Eichler–Shimura–Harder isomorphism identifies the space of weight k modular forms for \(\Gamma \) with the cohomology \(H^1(\Gamma ; M_k)\). The latter can be computed explicitly as Hom\((\Gamma ^{\mathrm{ab}} , M_k)\) when \(\Gamma ^{\mathrm{ab}}\) is given in terms of generating matrices. These computations would then not have to pass by an explicit computation of a fundamental domain like the Bianchi fundamental polyhedron, which is a necessary step still nowadays  [15, 16] for computing the dimension of \(H^1(\Gamma ; M_k)\).

The following lemma was the key for the approach to Question 1 pursued in the 2012 note. In the remainder of this paper, we consider an imaginary quadratic field \({\mathbf {Q}}(\sqrt{-D})\) with D a square-free positive natural integer, and we set \(\Gamma = \mathrm {SL_2}(\mathcal {O}_{{\mathbf {Q}}(\sqrt{-D})})\). We decompose the 2-torus \(\mathbf{{T}}_\sigma \) in the classical way into a 2–cell, two edges and a vertex.

Lemma 2

Let n be the number of prime divisors of D. Let \(N = 2^{n-1}\) for \(D \equiv 3 \bmod 4\), \(N = 2^{n}\) for \(D \equiv 1\text { or } 2 \bmod 4\). Then \(_\Gamma \backslash \mathcal {H}\) admits at least N cusps \(\sigma \) such that the inclusion of \(\mathbf{{T}}_\sigma \) into \(_\Gamma \backslash \widehat{\mathcal {H}}\) induces on \(H_1(\mathbf{{T}}_\sigma )\) a map of rank 1.

The restriction to N cusps was missing in the 2012 note, and we will give a completed proof in Sect. 2, making use of this restriction. For this purpose, we exploit symmetries of the quotient space \(_\Gamma \backslash \mathcal {H}\), which Bianchi did find additionally to the “basic” ones which occur for all studied rings \(\mathcal {O}\) and which are given by complex conjugation and a rotation of order 2 around the origin of the complex plane (see Sect. 1).

Corollary 3

If the class group of \(\mathcal {O}\) is isomorphic to \({\mathbf {Z}}/2^m{\mathbf {Z}}\) for some \(m \in {\mathbf {N}}\), then for all cusps \(\sigma \) of \(_\Gamma \backslash \mathcal {H}\), the inclusion of \(\mathbf{{T}}_\sigma \) into \(_\Gamma \backslash \widehat{\mathcal {H}}\) induces on \(H_1(\mathbf{{T}}_\sigma )\) a map of rank 1.

Proof

Let the numbers n and N be as in Lemma 2. By [5, thm. 3.22], our hypothesis on the class group of \(\mathcal {O}\) is equivalent to \(m = {\left\{ \begin{array}{ll} n-1, &{} D \equiv 3 \bmod 4,\\ n,&{} D \equiv 1 \text { or } 2 \bmod 4.\\ \end{array}\right. }\)

It is well known that each ideal class of \(\mathcal {O}\) corresponds to one cusp of \(_\Gamma \backslash \mathcal {H}\), so there are exactly N cusps, and Lemma 2 yields the claim. \(\square \)

As the class group type assumed in Corollary 3 occurs only finitely many times [19], it might seem disappointing that the scope of the theorem deduced from it in Ref. [13] is much more narrow than it was originally claimed, but this actually means that once that we leave this scope of validity, the topology of the Bianchi orbifolds near their boundary is much richer than asserted in Ref. [13], and can provide interesting studies for future generations of mathematicians.

2 Bianchi’s additional symmetries

In the cases \(\Gamma = \mathrm {SL_2}(\mathcal {O})\) which he considered, Luigi Bianchi did make an exhaustive description of the symmetries of the quotient space \(_\Gamma \backslash \mathcal {H}\). They are given by outer automorphisms of \(\Gamma \), and a subgroup of these automorphisms is, for all studied rings \(\mathcal {O}\), the Klein four-group with generators c and e, where for \(\gamma \in \Gamma \), the matrix \(c(\gamma ) = \overline{\gamma }\) is the complex conjugate of \(\gamma \), and \(e(\gamma ) = E\cdot \gamma \cdot E\) with \(E = \begin{pmatrix} -1 &{} 0 \\ 0 &{} 1 \end{pmatrix} \in \text {GL}_2(\mathcal {O})\)—see [18, remark below lemma 4.19]. We will consider this Klein four-group as the “basic” symmetries, and will call “additional” the symmetries of \(_\Gamma \backslash \mathcal {H}\) given by outer automorphisms outside this Klein four-group. Throughout this paper, we use the upper-half space model \(\mathcal {H}\) for hyperbolic 3-space, as it is the one used by Bianchi. As a set, \( \mathcal {H}= \{ (z,\zeta ) \in {\mathbf {C}}\times {\mathbf {R}}| \zeta > 0 \}.\) Then, the basic symmetries take the form \(c(z,\zeta ) = (\overline{z},\zeta )\) and \(e(z,\zeta ) = (-z,\zeta )\).

The list of Bianchi’s symmetries presented in this section will allow us to reduce the proof in the following section in each case to the situation at the cusp at infinity. As a fundamental domain in hyperbolic space, we make use of the polyhedron with missing vertices at the cusps, described by Bianchi [2], and which we will call the Bianchi fundamental polyhedron. It is the intersection of a fundamental domain in \(\mathcal {H}\) for the stabiliser in \(\Gamma \) of the cusp at \(\infty \) (in the shape of a rectangular prism) with the set of points of \(\mathcal {H}\) that are closer to \(\infty \) than to any other cusp, with respect to Mendoza’s distance to cusps [11]. We consider the cellular structure on \(_\Gamma \backslash \widehat{\mathcal {H}}\) induced by the Bianchi fundamental polyhedron. From Bianchi’s articles  [2, 3], it was not clear that one can always compute the Bianchi fundamental polyhedron, a fact which meanwhile has been established by an algorithm of Richard G. Swan [18] that has been implemented at least twice ( [12], which is a straight implementation of Swan’s algorithm, and [1, 7], which additionally uses ideas of Cremona [6]). The reason why in some cases Bianchi did not obtain the Bianchi fundamental polyhedron, must be that some “sfere di riflessione impropria” did escape him [2, §20; at the first example, \(D = 14\), it is the hemisphere of center \(\frac{1}{2}+\frac{\sqrt{-14}}{3}\) and radius \(\frac{1}{6}\)]. Note that in the upper-half space model, totally geodesic planes are modelled by vertical planes, respectively by hemispheres centered in the boundary, so we will call the latter “reflecting (hemi)spheres” to continue Bianchi’s terminology, even though they are to be thought as mirroring planes in hyperbolic space. An improper reflection sphere (“sfera di riflessione impropria”) has its reflection composed with the order-2-rotation around its vertical radius (the one connecting its center with its highest point). Instead of the missing reflecting spheres, Bianchi did find additional symmetries which did allow him to construct a differently shaped but equivalent fundamental domain [3]. These symmetries are going to be the foundations of our proof. Since Bianchi’s papers, a cusp is called singular when it is not in the \(\Gamma \)-orbit of \(\infty \).

Theorem 4

(Bianchi) Let D, n and N be as in Lemma 2. Then there are \(N-1\) symmetries of the Bianchi fundamental polyhedron, each flipping the cusp \(\infty \) with a different singular cusp, while leaving invariant a hemisphere of radius smaller than 1, and preserving the \(\Gamma \)-cell structure.

We will call those symmetries Bianchi’s additional symmetries.

We sketch Bianchi’s proof of Theorem 4in order to fix notation. With D a square-free positive natural integer satisfying either

  • Case A: \(D \equiv 1\) or \(2 \bmod 4\), and suppose that D admits a prime divisor \(m < D\);

  • or Case B: \(D \equiv 1 \bmod 4\) with \(D > 1\),

Bianchi specified the symmetry by composing complex conjugation with the action of the matrix

$$\begin{aligned} M_\sigma = \begin{pmatrix} \sqrt{\frac{-D}{m}} &{} -\sqrt{m} \\ \sqrt{m} &{} \sqrt{\frac{-D}{m}} \\ \end{pmatrix} \hbox { in Case A; } M_\sigma = \begin{pmatrix} \frac{\sqrt{-D}+1}{\sqrt{2}} &{} \frac{D-1}{-4}\sqrt{2} \\ \sqrt{2} &{} \frac{\sqrt{-D}-1}{\sqrt{2}} \\ \end{pmatrix} \hbox {in Case B, } \end{aligned}$$

where we choose m to be the smallest prime divisor of D. The action on the boundary of hyperbolic space is given by classical Möbius transformations, \( \begin{pmatrix} a &{} b \\ c &{} d \end{pmatrix} \cdot z = \frac{az+b}{cz+d}.\) Therefore, Bianchi’s additional symmetry flips the cusp \(\infty \) with the cusp

$$\begin{aligned} \sigma = \frac{\sqrt{-D}}{m}\hbox { in Case A; }\sigma = \frac{\sqrt{-D}+1}{2}\hbox { in Case B. }. \end{aligned}$$

We can check that the cusp \(\sigma \) is singular by checking that the ideal \(I_\sigma \) is not principal, where

$$\begin{aligned} I_\sigma = ({\sqrt{-D}},{m})\hbox { in Case A; }I_\sigma = ({\sqrt{-D}+1}, {2})\hbox { in Case B. } \end{aligned}$$

We assume the contrary and lead it to a contradiction: Suppose that there are \(c \in I_\sigma \), \(a, b \in \mathcal {O}\) with

$$\begin{aligned} a c = \sqrt{-D}, b c = m\hbox { in Case A; }a c = \sqrt{-D}+1, b c = 2\hbox { in Case B. } \end{aligned}$$

We easily show that c is in the \({\mathbf {Z}}\)-module with generators the two generators of \(I_\sigma \) (we might say that “c admits coefficients in \({\mathbf {Z}}\)”) when we use

in Case A, that m is a divisor of D;    in Case B, that \(D \equiv 1 \bmod 4\).

Next, we separate real and imaginary part in the above system of two equations, solve for the coefficients of c and arrive at the desired contradiction. Therefore, the cusp \(\sigma \) is singular. As we have chosen m to be the smallest prime dividing D, the cusp \(\sigma \) is a vertex of the Bianchi fundamental polyhedron. This entails that the matrix \(M_\sigma \) of Bianchi’s additional symmetry flips the Bianchi fundamental polyhedron onto itself, interchanging two isometric halves of it which are separated by a plane equidistant to the cusps \(\infty \) and \(\sigma \), with respect to Mendoza’s distance to cusps [11]. The Bianchi group \(\Gamma \) is a normal subgroup of index 2 in the group \(\langle \Gamma , M_\sigma \rangle \), whence this symmetry preserves the \(\Gamma \)-cell structure. The other symmetries are obtained similarly [3], and we collect them in Table 1. The conditions in the table are implied by \(\det (M_\sigma ) = 1\). Then we read off from the table that the radius \(r_\sigma \) of the reflecting sphere is smaller than 1, and that \(\sigma \) is a singular cusp (its numerator and denominator generate a non-principal ideal). \(\square \)

Table 1 Bianchi’s additional symmetries [3, §III]

3 Proof of Lemma 2

We will use Bianchi’s additional symmetries for decomposing the Bianchi fundamental polyhedron into two isometric parts with the cutting plane between them being equidistant between \(\infty \) and the singular cusp at which \(\mathbf{{T}}_\sigma \) is located.

Proof of lemma 2

Consider, in the boundary of the Bianchi fundamental polyhedron, the fundamental rectangle \({\mathcal {F}}\) for the action of the cusp stabiliser on the plane joined to \(\mathcal {H}\) at the cusp \(\infty \). There is a sequence of rectangles in \(\mathcal {H}\) obtained as translates of \({\mathcal {F}}\) orthogonal to all the geodesic arcs emanating from the cusp \(\infty \). This way, the portion of the fundamental polyhedron which touches the cusp \(\infty \), is locally homeomorphic to the Cartesian product of a geodesic arc with a translate of \({\mathcal {F}}\).

The boundaries of these translates are subject to the same identifications by \(\Gamma \) as the boundary of \({\mathcal {F}}\). Namely, denote by \(t({{\mathcal {F}}})\) one of the translates of \({\mathcal {F}}\); and denote by \(\gamma _x\) and \(\gamma _y\) two generators, up to the \(-1\) matrix, of the cusp stabiliser identifying the opposite edges of \({\mathcal {F}}\). We can choose \(\gamma _x =\begin{pmatrix} 1 &{} 1 \\ 0 &{} 1 \end{pmatrix}\) and \(\gamma _y = \begin{pmatrix} 1 &{} \omega \\ 0 &{} 1 \end{pmatrix}\), with \(\omega = \sqrt{-D}\) for \(D \equiv 1\text { or }2 \bmod 4\), respectively \(\omega = \frac{\sqrt{-D}+1}{2}\) for \(D \equiv 3 \bmod 4\). Then, \(\gamma _x\) and \(\gamma _y\) identify the opposite edges of \(t({{\mathcal {F}}})\) and make the quotient of \(t({{\mathcal {F}}})\) into a torus. So in the quotient space by the action of \(\Gamma \), the image of \(\mathbf{{T}}_\infty \) is wrapped into a sequence of layers of tori. And therefore in turn, the 3-dimensional interior of the Bianchi fundamental polyhedron is wrapped around the image of \(\mathbf{{T}}_\infty \) along the entire surface of the latter, such that there is a neighbourhood inside \(_\Gamma \backslash \mathcal {H}\) which is homeomorphic to the Cartesian product of a 2-torus and an open interval. Hence, there is, in a suitable ambient space, a neighbourhood of the image of \(\mathbf{{T}}_\infty \) that is homeomorphic to Euclidean 3–space with the interior of a solid torus removed. Now, considering the cell structure of the torus, we see that precisely one of the loops generating the fundamental group of \(\mathbf{{T}}_\infty \) can be contracted in the interior of the quotient of the Bianchi fundamental polyhedron — namely, the loop given by the edge that has its endpoints identified by \(\gamma _x\). The other loop (the one obtained by the identification by \(\gamma _y\)) is nontrivially linked with the removed solid torus. This entails that it cannot be unlinked when moving it in the Borel–Serre compactification of \(_\Gamma \backslash \mathcal {H}\), and thus remains uncontractible there. For each ideal class that is represented by a singular cusp \(\sigma \) which is subject to one of Bianchi’s additional symmetries, we observe the following. The radius \(r_\sigma \) of the reflecting sphere is smaller than 1 (cf. Table 1), and hence the above described contraction happens within the half touching the cusp \(\infty \). By our \(\Gamma \)-cell structure preserving isometry, we get a copy of this contraction. The rôles of \(\gamma _x\) and \(\gamma _y\) are then played by \(M_\sigma \gamma _xM_\sigma ^{-1}\) and \(M_\sigma \gamma _y M_\sigma ^{-1}\) with \(M_\sigma \) specified in Table 1. Hence the inclusion of \(\mathbf{{T}}_\sigma \) into \(_\Gamma \backslash \widehat{\mathcal {H}}\) makes exactly one of the edges of \(\mathbf{{T}}_\sigma \) become the boundary of a 2–chain. The number of such cusps \(\sigma \) is given by Theorem 4. And Serre’s theorem about the rank of the map \(\alpha \) [17, théorème 7] allows us to conclude that no nontrivial linear combination of these loops can be homologous to zero. \(\square \)

Note that only with Bianchi’s additional symmetries, we get more than one linked loop. Sufficiently many of these symmetries are available only for the Bianchi orbifolds specified in Corollary 3, and in general we just have the one linked loop at the torus at infinity, which was already observed in Serre’s original paper.