1 Introduction

In the study of locally compact groups, the theory of lattices in the automorphism groups of connected, simply-connected, locally finite polyhedral complexes is a natural extension of the theory of lattices in algebraic groups. By the work of Bruhat–Tits, Ihara, Serre and others, algebraic groups over non-archimedean local fields can be realized as groups of automorphisms of Bruhat–Tits buildings. These buildings can be viewed as certain highly symmetric piecewise Euclidean (simplicial) polyhedral complexes which satisfy the \({\text {CAT}}(0)\) condition.

Given a connected, simply-connected, locally finite polyhedral complex X, we define the full automorphism group \(G={\text {Aut}}(X)\) to be the group of cellular isometries of X. The group G is a locally compact group in the compact-open topology (equivalently the pointwise convergence topology) which acts properly on X (see [13, Chapter I]).

A subgroup of G is discrete if and only if it acts on X with finite cell stabilizers. A discrete subgroup \(\varGamma <G\) is called a lattice if \(\varGamma {\backslash }G\) has finite Haar measure, and a lattice is cocompact if \(\varGamma {\backslash }G\) is compact. Note that it may happen that G is discrete, in which case the theory of its lattices is trivial. Lattices in the automorphism groups of locally finite trees (the 1-dimensional case) are called “tree lattices” and have been widely studied (see the book of Bass and Lubotzky [2]). We refer the reader to [8] for a recent survey of what is known in higher dimensions. In this paper we study polygonal complexes (the 2-dimensional case). Using covering theory of complexes of groups, we construct minimal index embeddings of a class of torsion-free groups into cocompact lattices of polygonal complexes in two different settings: hyperbolic buildings and Davis complexes.

In our first setting (see Sect. 4.2) we let L be the complete bipartite graph \(K_{q_1,q_2}\) on \(q_1+q_2\) vertices, where \(q_1,q_2\ge 2\). For \(m\ge 2\), let \(I_{2m,L}\) denote the Bourdon building which is the unique simply connected polygonal complex such that all faces are regular right-angled 2m-gons and the link at each vertex is L. Following Bourdon [4], we present this building as the universal cover of a polygon of groups \(G(\mathcal {P})\) whose fundamental group \(\varGamma =\pi _1(G(\mathcal {P}))\) is a cocompact lattice in \({\text {Aut}}(I_{2m,L})\). We then construct a covering of the polygon of groups \(G(\mathcal {P})\) by a certain polygonal complex \(X=X_{2m,L}\). We show this covering has \(q_1q_2\) sheets, and hence induces an embedding of the torsion-free group \(H=\pi _1(X)\) in \(\varGamma \) with index \(q_1q_2\). By considering torsion in the lattice \(\varGamma \), we show that H is a maximal torsion-free subgroup of \(\varGamma \).

Theorem 1

When \(L = K_{q_1,q_2}\) with \(q_1,q_2\ge 2,\) the group H is an index \(q_1q_2\) subgroup of \(\varGamma \). Moreover,  H is a maximal torsion-free subgroup of \(\varGamma \) with minimal index.

In our second setting (see Sect. 4.3) we allow L to be any connected bipartite graph and correspondingly generalize the construction of \(X=X_{2m,L}\). Let (\(W,S\)) denote the Coxeter system which is determined by L as follows: the generators are the vertices, and the product of a pair of generators has order 1 if they are equal, m if they are adjacent, and \(\infty \) otherwise. We present W as the fundamental group of a complex of groups \(G(\mathcal {K})\) whose universal cover is the 2-dimensional Davis complex \(\varSigma \) of (\(W,S\)). The Coxeter group W is naturally a cocompact lattice in \({\text {Aut}}(\varSigma )\). We construct a covering of \(G(\mathcal {K})\) by X with 2m sheets and show H is a maximal torsion-free subgroup of W.

Theorem 2

The group H is an index 2m subgroup of W. Moreover,  H is a maximal torsion-free subgroup of W with minimal index.

A pair of groups are called commensurable if they contain finite-index subgroups which are abstractly isomorphic. It is a result of Haglund [11] that any two cocompact lattices in \({\text {Aut}}(I_{2m,L})\), for \(m\ge 3\), are commensurable. When \(L=K_{q_1,q_2}\), the Davis complex \(\varSigma \) can be viewed as the barycentric subdivision of the building \(I_{2m,L}\) (see Corollary 4). Hence \(\varGamma \) and W are both cocompact lattices in \({\text {Aut}}(I_{2m,L})\), and the subgroup H witnesses their commensurability.

Finally (see Sect. 5.2) we prove that in the first setting we have the following:

Theorem 3

When \(L = K_{q_1,q_2}\) with \(q_1,q_2\ge 2,\) the group H is an amalgam of \((q_1 - 1)(q_2 - 1)\) many genus \((m-1)\) surface groups over rank \((m-1)\) free groups.

In Sects. 5.3 and 5.4 we explain how these amalgams generalize both the way that certain right-angled Artin groups can be recognized as amalgams of the free abelian group of rank 2 over infinite cyclic groups, and the geometric amalgams of free groups studied by Lafont [14].

We begin with Sect. 2, where we collect some preliminary material. In Sect. 3 we give a brief exposition of the theory of complexes of groups, which has been tailored to suit our needs. This section also includes some important constructions which are introduced via a sequence of examples. Our main results are proved in Sects. 4 and 5.

2 Preliminaries

We begin by collecting the basic definitions and results relevant to this paper. We briefly recall polygonal complexes, Bourdon buildings and the Davis complex of a Coxeter group.

2.1 Polygonal complexes

A CW complex is called regular if the attaching maps are injective. One of the main attractions of regular CW complexes is the fact that they are rigid with respect to their set of closed cells ordered by inclusion (see [3]). We say a regular CW complex has the intersection property if the intersection of any two closed cells is either empty or exactly one cell. Equivalently the ordered set of cells has the property that if two cells are bounded below, they have a greatest lower bound.

Definition 1

A polygonal complex is a connected 2-dimensional regular CW complex with the intersection property.

The prototypical example of a polygonal complex is a connected 2-dimensional simplicial complex. Since we are restricting ourselves to two dimensions, let us adopt the following terminology; we call 0-cells vertices, 1-cells edges, and 2-cells faces. We associate to each vertex \(\sigma \) of a polygonal complex a simplicial graph called its link, which we denote by \({\text {link}}(\sigma )\). It is the graph whose vertices are edges which intersect \(\sigma \), and whose edges are faces which intersect \(\sigma \). We call a polygonal complex locally finite if each of its links is a finite graph.

The boundary of each face in a polygonal complex is a cycle of at least three edges. Hence faces may be regarded as abstract polygons with at least three sides. Let \(k\ge 3\) and L be a finite connected simplicial graph. A (kL)-complex is a polygonal complex whose faces are all k-gons and whose links are all isomorphic to L. A crucial question is the uniqueness of simply-connected (kL)-complexes with respect to a fixed pair (kL), i.e. to what extent does this local structure determines global structure? In general we don’t have uniqueness. For example, for the case where \(k\ge 6\) and L is a complete graph on four or more vertices, a continuum of non-isomorphic simply-connected (kL)-complexes was independently constructed by Ballmann and Brin [1], and by Haglund [10]. Also there are pairs (kL) for which no simply-connected (kL)-complex exists.

For \(k\ge 4,\,L=K_{q_1,q_2}\) with \(q_1,q_2\ge 1\), we have the following: if k is even there is a unique simply-connected (kL)-complex, and if k is odd there is a simply-connected (kL)-complex if and only if \(q_1=q_2\), in which case it is unique (see [19, 20]). More generally Lazarovich in [15] gives a combinatorial condition on L for which a simply-connected (kL)-complex is unique if it exists.

Polygonal complexes are metrized as follows. We metrize each face as either a spherical, Euclidean or hyperbolic polygon such that the metrics agree on any non-empty intersection of faces. Finally any edges not yet carrying a metric are metrized as intervals of the real line. We equip the polygonal complex with the corresponding quotient pseudometric (see [6], p. 65, for details). In general this pseudometric is not a metric, however if the complex has only finitely many isometry types of cells, then this pseudometric is a complete geodesic metric (see [6], p. 97). If in addition the complex is locally finite, it follows from the Hopf–Rinow Theorem that the complex is a proper geodesic metric space. In the locally finite case it is also true that the CW topology and metric induced topology will agree. One can always replace a metrized polygonal complex by its barycentric subdivision, which is a metrized simplicial complex (see [6], p. 115). From now on we shall assume that a given polygonal complex comes equipped with a metric.

Finally we remark that the more general “polyhedral complexes” are not required to be regular by most authors. Therefore the notion of a polygonal complex presented here is stronger than the usual notion of a “2-dimensional polyhedral complex”.

2.2 Bourdon buildings

We recall the 2-dimensional buildings that we will be considering. Let \(m, q_1, q_2 \ge 2\) be integers (not necessarily distinct). Let \(\mathbf {q}\) be the 2m-tuple \(\mathbf {q}= (q_1, q_2, \ldots , q_1, q_2)\) with entries alternating between \(q_1\) and \(q_2\). Let P be a Euclidean square, if \(m = 2\), and a regular right-angled hyperbolic 2m-gon, if \(m \ge 3\). We define \(I_{2m,\mathbf {q}}\) to be the unique simply-connected \((2m,K_{q_1,q_2})\)-complex in which each face is metrized as a copy of P. In the setting where \(L=K_{q_1,q_2}\), we also denote this building by \(I_{2m,L}\).

The complex \(I_{2m,\mathbf {q}}\) is often called a Bourdon building. We refer the reader to [4, 5] where they are defined and studied. The most general case of a Bourdon building is \(I_{p,\mathbf {q}}\) where \(p \ge 4\) and \(\mathbf {q}\) is any p-tuple of cardinalities at least 2. The chambers of Bourdon’s building are its faces, so each chamber is isometric to P. If \(m = 2\) then \(I_{2m,\mathbf {q}}\) is the product of the \(q_1\)- and \(q_2\)-regular trees, and its apartments are copies of the tessellation of the Euclidean plane by squares. If \(m \ge 3\) then \(I_{2m,\mathbf {q}}\) is not a product space, and its apartments are copies of the tessellation of the hyperbolic plane by regular right-angled 2m-gons.

Regarding P as a polygon in the Euclidean plane, if \(m = 2\), and in the hyperbolic plane, if \(m \ge 3\), let \(S_P = \{ s_1, \ldots , s_{2m} \}\) be the set of reflections in the sides of P, so that \(s_i\) and \(s_{i+1}\) are the reflections in adjacent sides for \(i \in \mathbb {Z}{/}2m\mathbb {Z}\). Let \((W_P,S_P)\) be the corresponding right-angled Coxeter system. That is, \(W_P\) has generating set \(S_P\) and relations \(s_i^2 = 1\) and \((s_i s_{i+1})^2 = 1\) for all \(i \in \mathbb {Z}/ 2m \mathbb {Z}\). Then \(I_{2m,\mathbf {q}}\) is a right-angled building of type \((W_P,S_P)\), meaning exactly that its apartments are copies of the tessellation of either the Euclidean plane (if \(m = 2\)) or the hyperbolic plane (if \(m \ge 3\)) induced by the action of \(W_P\).

2.3 Coxeter groups and Davis complexes

We now describe the Coxeter groups and associated 2-dimensional Davis complexes that we will be considering. A reference for the material in this section is the book of Davis [7].

Let \(m \ge 2\) be an integer. Let L be a finite, connected, simplicial and bipartite graph with vertex set

$$\begin{aligned} S_L = \{ x_1, \ldots , x_{q_1}\} \sqcup \{ y_1, \ldots , y_{q_2} \}, \end{aligned}$$

where \(q_1, q_2 \ge 2\) are integers (possibly equal), and every edge of L connects a vertex \(x_i\) to a vertex \(y_j\). We write E(L) for the edge set of L and \((x_i,y_j)\) for elements of E(L). For example if E(L) contains all possible edges then L is the complete bipartite graph \(K_{q_1,q_2}\), but we do not restrict to this case. Figure 1 shows an example of L for the case \(q_1=2,\,q_2=3\).

Fig. 1
figure 1

An example of the graph L

We define \(W=W_{2m,L}\) to be the Coxeter group with generating set \(S_L\), and relations \(x_i^2 = y_j^2 = 1\) for \(1 \le i \le q_1,\,1 \le j \le q_2\), and \((x_i y_j)^m = 1\) for all \((x_i,y_j) \in E(L)\). Note that \((W_{2m,L},S_L)\) is a right-angled Coxeter system if and only if \(m = 2\). By Moussong’s Theorem (see Theorem 12.6.1 of [7]), since L is bipartite the group W is hyperbolic for all \(m \ge 3\), and if \(m = 2\) is hyperbolic if and only if L contains no embedded 4-cycles.

We next recall the construction of the Davis complex \(\varSigma = \varSigma _{2m,L}\) for the Coxeter system \((W_{2m,L}, S_L)\). To simplify notation, put \(S = S_L\). If T is a subset of S, the special subgroup \(W_T\) is the subgroup of W generated by T, with \(W_\emptyset \) trivial by convention. For example, each \(W_{\{x_i\}}\) and \(W_{\{y_j\}}\) is cyclic of order 2, while if \((x_i,y_j) \in E(L)\) then \(W_{\{x_i,y_j\}}\) is the dihedral group of order 2m. A spherical subset of S is a subset \(T \subseteq S\) for which \(W_T\) is finite. In this setting, the spherical subsets of S are \(\emptyset ,\,\{x_i\}\) for \(1 \le i \le q_1,\,\{y_j\}\) for \(1 \le j \le q_2\), and \(\{x_i,y_j\}\) whenever \((x_i,y_j) \in E(L)\).

Let \(L'\) be the first barycentric subdivision of the graph L and let K be the cone on \(L'\). The 2-dimensional simplicial complex K is called a chamber (note that this chamber is not the same as the chamber for Bourdon’s building in Sect. 2.2 above). We assign types to the vertices of K as follows. The cone point of K has type \(\emptyset \), and each vertex of K which is also a vertex s of L has type \(\{s\}\). Each remaining vertex of K is the midpoint of an edge \((x_i,y_j)\) in L, and we assign this vertex of K to have type \(\{x_i,y_j\}\). Observe that this assignment of types induces a bijection between vertices of K and spherical subsets of S, so that the endpoints of each edge in K have types \(T' \subsetneq T\). We metrize K as a polygonal complex in the following way: each simplex is metrized as the unique geodesic simplex in either Euclidean or hyperbolic space with angle \(\pi /2m\) at the vertex of type \(\{x_i,y_j\}\), angle \(\pi /2\) at the vertex of type \(\{s\}\), and angle \(\pi /4\) at the vertex of type \(\emptyset \). Observe the simplices are Euclidean only when \(m=2\). Figure 2 shows K locally at the edge \((x_2,y_2)\) of the graph in Fig. 1. The vertices have been colored according to their type.

Fig. 2
figure 2

The metrized simplicial complex K

For each \(s \in S\), let \(K_s\) be the subcomplex of K consisting of all edges of \(L'\) which contain the vertex s. In our situation, \(K_s\) is the star graph of valence equal to the valence of s in L. The subcomplex \(K_s\) is called the mirror (of type s) of K. Note that two mirrors \(K_s\) and \(K_{s'}\) intersect, with \(K_s \cap K_{s'}\) a point, if and only if the vertices s and \(s'\) are adjacent in L. For each point \(z \in K\) let \(S(z) = \{ s \in S \mid z \in K_s \}\). Then S(z) is empty if and only if z is not in the subcomplex \(L'\) of K, and otherwise S(z) is either \(\{x_i\},\,\{y_j\}\), or \(\{x_i,y_j\}\), with the last case occurring, for the unique point \(z = K_{x_i} \cap K_{y_j}\), if and only if \((x_i,y_j) \in E(L)\).

The Davis complex \(\varSigma = \varSigma _{2m,L}\) is obtained by, roughly speaking, gluing together W-many copies of the chamber K along mirrors. Formally, \(\varSigma \) is the quotient

$$\begin{aligned} \varSigma := W \times K{/}{\sim } \end{aligned}$$

where \((w,z) \sim (w',z')\) if and only if \(z = z'\) and \(w^{-1}w'\) is in the special subgroup \(W_{S(z)}\).

In our setting, \(\varSigma \) is simplicially isomorphic to the barycentric subdivision of a simply-connected (2mL)-complex, where each 2m-gon is metrized as a regular right-angled polygon. Thus in the special case that L is the complete bipartite graph \(K_{q_1,q_2}\), the Davis complex \(\varSigma = \varSigma _{2m,L}\) may be identified with the barycentric subdivision of Bourdon’s building \(I_{2m,\mathbf {q}}=I_{2m,L}\). In this identification, the vertices of type \(\emptyset \) in \(\varSigma \) are the vertices of \(I_{2m,\mathbf {q}}\), and the vertices of type \(\{x_i,y_j\}\) in \(\varSigma \) are the barycenter of faces of \(I_{2m,\mathbf {q}}\). Note that the Coxeter groups \(W_{2m,L}\) and \(W_P\) are distinct, except if \(m = 2\) and \(L = K_{2,2}\), in which case \(I_{2m,\mathbf {q}}\) is just the tessellation of the Euclidean plane by squares and \(\varSigma _{2m,L}\) is the barycentric subdivision of this tessellation.

The assignment of types to the vertices of K induces an assignment of types to the vertices of \(\varSigma \), so that two adjacent vertices in \(\varSigma \) have types spherical subsets \(T' \subsetneq T\). The group W then has a natural type-preserving left-action on \(\varSigma \) with compact quotient K, so that the stabilizer of each vertex of \(\varSigma \) of type T is a conjugate of the finite group \(W_T\). In particular, W acts freely on the set of vertices of \(\varSigma \) of type \(\emptyset \) (these are the cone points of the copies of K in \(\varSigma \)).

3 Complexes of groups and construction of lattices

In this section we recall the theory of complexes of groups that we will need, mainly following the reference [6, Chapter III.\(\mathcal {C}\)]. We will skip many details and give only special cases of definitions. We also use the sequence of examples in this section to recall the construction of Bourdon’s building \(I_{2m,\mathbf {q}}\) as the universal cover of a complex of groups whose fundamental group is a lattice in \({\text {Aut}}(I_{2m,\mathbf {q}})\) (see Sect. 2.2), and to realize the Coxeter group \(W_{2m,L}\) as the fundamental group of a complex of groups with universal cover the Davis complex \(\varSigma _{2m,L}\) (see Sect. 2.3). The examples in this section are the key information for our proofs in Sect. 4, as is Corollary 2, which gives us a lower bound on the index of torsion-free subgroups.

3.1 Small categories without loops

We will be constructing our complexes of groups over small categories without loops (scwols). Scwols will also serve as combinatorial counterparts to polygonal complexes, allowing us to construct coverings of complexes of groups by polygonal complexes in two different settings, that of Bourdon’s building \(I_{2m,\mathbf {q}}\) and that of the Davis complex \(\varSigma _{2m,L}\).

Definition 2

A scwol \(\mathcal {X}\) is the disjoint union of a set \(V(\mathcal {X})\) of vertices and a set \(E(\mathcal {X})\) of edges, with edge a oriented from its initial vertex i(a) to its terminal vertex t(a), such that \(i(a) \not = t(a)\) for all \(a \in E(\mathcal {X})\). A pair of edges (ab) is composable if \(i(a)=t(b)\), in which case there is a third edge ab, called the composition of a and b, such that \(i(ab)=i(b)\) and \(t(ab)=t(a)\), and if both (ab) and (bc) are composable then \((ab)c = a(bc)\) (associativity).

Scwols can be characterized as “small categories” (i.e. categories with a set of objects and a set of morphisms) which don’t contain any non-identity endomorphisms or isomorphisms. A scwol is called thin if there is at most one edge between each pair of vertices. Observe that the composition of edges in a thin scwol is uniquely determined. Thin scwols are equivalent to partially ordered sets (recall that a partially ordered set \((Q,\le )\) is naturally a small category by taking Q as its set of objects and including a morphism \(\sigma \rightarrow \tau \) whenever \(\sigma \ge \tau \)). The dimension of a thin scwol is defined to be one less than the supremum of the lengths of chains in the corresponding partially ordered set.

One can associate a simplicial complex to a thin scwol by taking the geometric realization of the corresponding partially ordered set (see [6], p. 370). The dimension of this simplicial complex is equal to the dimension of the scwol. In the case of a 2-dimensional scwol, if each face of the geometric realization is metrized as a geodesic triangle in either spherical, Euclidean or hyperbolic space such that the metrics agree on edges, then the geometric realization is naturally a metrized (simplicial) polyhedral complex.

More generally, for any scwol one can construct the geometric realization of its category theoretic “nerve” (see [6], p. 522). This can then be metrized to give a (simplicial) polyhedral complex (see [6], p. 562).

A scwol is called connected or simply-connected if its geometric realization is respectively connected or simply-connected. From now on all scwols are thin, connected, and at most 2-dimensional.

Example 1

  1. 1.

    Let X be a polygonal complex. We now associate two scwols \(\mathcal {X}\) and \(\mathcal {X}^{{\scriptstyle {op}}}\) to X such that the geometric realizations of both scwols are equal to the barycentric subdivision of X. The scwol \(\mathcal {X}\) will be used to construct a covering of complexes of groups in the setting of Bourdon’s building \(I_{2m,\mathbf {q}}\), whereas \(\mathcal {X}^{{\scriptstyle {op}}}\) will be used in the setting of the Davis complex \(\varSigma _{2m,L}\). Let \(X'\) denote the barycentric subdivision of X.

    1. (a)

      The usual way to associate a scwol \(\mathcal {X}\) to X is as follows. Define \(V(\mathcal {X}) := V(X')\) and \(E(\mathcal {X}) := E(X')\). The edges of \(\mathcal {X}\) are then oriented from higher-dimensional to lower-dimensional cells in X, that is, there is an edge \(a \in E(\mathcal {X})\) so that i(a) is the barycenter of cell \(\sigma \) and t(a) is the barycenter of cell \(\tau \) if and only if \(\tau \subsetneq \sigma \) in X. More concretely, any edge of \(\mathcal {X}\) goes from the barycenter of a face of X to the midpoint of an edge of X, or from the midpoint of an edge of X to a vertex of X, or from the barycenter of a face of X to a vertex of X. This construction naturally metrizes (the geometric realization of) \(\mathcal {X}\) allowing us to recover X from \(\mathcal {X}\). Finally we observe that \(\mathcal {X}\) is equivalent to the set of closed cells of X ordered by inclusion.

    2. (b)

      For \(\mathcal {X}\) as in (a), we define the opposite scwol \(\mathcal {X}^{{\scriptstyle {op}}}\) to have \(V(\mathcal {X}^{{\scriptstyle {op}}}) := V(\mathcal {X})\) and \(E(\mathcal {X}^{{\scriptstyle {op}}}) := E(\mathcal {X})\), and the orientations of all edges reversed. That is, for each \(a \in E(\mathcal {X}^{{\scriptstyle {op}}}) = E(\mathcal {X})\), the initial vertex of a in \(\mathcal {X}\) is the terminal vertex of a in \(\mathcal {X}^{{\scriptstyle {op}}}\), and vice versa. So in \(\mathcal {X}^{{\scriptstyle {op}}}\), edges go from lower-dimensional cells to higher-dimensional cells. Similarly this construction naturally equips \(\mathcal {X}^{{\scriptstyle {op}}}\) with a metric. Finally we observe that \(\mathcal {X}^{{\scriptstyle {op}}}\) is equivalent to the set of closed cells of X ordered by reverse inclusion.

  2. 2.

    Let K be the chamber for the Coxeter system \((W_{2m,L},S_L)\), as defined in Sect. 2.3 above. We associate a scwol \(\mathcal {K}\) to K such that the geometric realization of \(\mathcal {K}\) is equal to K as follows. Let \(V(\mathcal {K}) := V(K)\) and \(E(\mathcal {K}) := E(K)\). Recall that the endpoints of each edge of K have types \(T' \subsetneq T\) where \(T'\) and T are spherical subsets of \(S = S_L\). The edges of the scwol \(\mathcal {K}\) are then oriented by inclusion of type, that is, i(a) has type \(T'\) and t(a) has type T if and only if \(T' \subsetneq T\). Note that a pair of edges (ab) in \(\mathcal {K}\) is composable if and only if the edge b goes from the cone point of K (which has type \(\emptyset \)) to a vertex of type either \(\{x_i\}\) or \(\{y_j\}\), and the edge a goes from t(b) to a vertex of type \(\{x_i,y_j\}\) where \((x_i, y_j) \in E(L)\). The metric on K naturally equips \(\mathcal {K}\) with a metric.

Coverings of complexes of groups are defined over the following maps of scwols. Condition (3) here restricts the kinds of “foldings” which are allowed.

Definition 3

Let \(\mathcal {X}\) and \(\mathcal {Y}\) be scwols. A non-degenerate morphism \(f{:}\,\mathcal {X}\rightarrow \mathcal {Y}\) is a map sending \(V(\mathcal {X})\) to \(V(\mathcal {Y})\) and \(E(\mathcal {X})\) to \(E(\mathcal {Y})\), so that:

  1. 1.

    \(i(f(a)) = f(i(a))\) and \(t(f(a)) = f(t(a))\) for each \(a \in E(\mathcal {X})\);

  2. 2.

    \(f(ab) = f(a)f(b)\) for each pair of composable edges (ab) in \(\mathcal {X}\); and

  3. 3.

    for each \(\sigma \in V(\mathcal {X})\), the restriction of f to the set of edges \(\{a \in E(\mathcal {X}) \mid i(a) = \sigma \}\) is a bijection onto the set of edges \(\{ a' \in E(\mathcal {Y}) \mid i(a') = f(\sigma ) \}\).

3.2 Complexes of groups

We now define complexes of groups.

Definition 4

A complex of groups \(G(\mathcal {X})=(G_\sigma , \psi _a)\) over a scwol \(\mathcal {X}\) is given by:

  1. 1.

    a group \(G_\sigma \) for each \(\sigma \in V(\mathcal {X})\), called the local group at \(\sigma \); and

  2. 2.

    a monomorphism \(\psi _a{:}\,G_{i(a)}\rightarrow G_{t(a)}\) along the edge a for each \(a \in E(\mathcal {X})\), so that \(\psi _{ab} = \psi _a \circ \psi _b\) for each pair of composable edges (ab).

A complex of groups is trivial if each local group is trivial. We identify scwols with their corresponding trivial complexes of groups.

Example 2

We continue notation from Examples 1.

  1. 1.

    For any polygonal complex X we have the trivial complex of groups \(H(\mathcal {X})\) over the associated scwol \(\mathcal {X}\), and the trivial complex of groups \(H(\mathcal {X}^{{\scriptstyle {op}}})\) over the opposite scwol \(\mathcal {X}^{{\scriptstyle {op}}}\).

  2. 2.

    Let \(m, q_1,q_2 \ge 2\) be integers (not necessarily distinct). Let P be the regular 2m-gon defined in Sect. 2.2 with \(\mathcal {P}\) the associated scwol as in Examples 1(1a). Let \(G_1\) be any group of order \(q_1\), and \(G_2\) any group of order \(q_2\). We now use the groups \(G_1\) and \(G_2\) to construct a complex of groups \(G(\mathcal {P}) = (G_\sigma ,\psi _a)\) over \(\mathcal {P}\). Let \(\sigma \in V(\mathcal {P})\). If \(\sigma \) is the barycenter of the face of P, the local group \(G_\sigma \) is trivial. If \(\sigma \) is a vertex of P, the local group \(G_\sigma \) is the direct product \(G_1 \times G_2\). The remaining \(\sigma \) are the midpoints of edges of P, and the local groups for these 2m edges alternate between \(G_1\) and \(G_2\), so that at each vertex of P, one of the adjacent local groups is \(G_1\) and the other is \(G_2\). All monomorphisms of local groups are the natural inclusions.

  3. 3.

    Let \(\mathcal {K}\) be the scwol associated to the chamber K for the Coxeter system \((W_{2m,L},S_L)\) as in Examples 1(2). We construct a complex of groups \(G(\mathcal {K})\) over \(\mathcal {K}\) as follows. Let \(\sigma \in V(\mathcal {K})\). Then \(\sigma \) has type a spherical subset \(T \subseteq S\), and we define \(G_\sigma \) to be the (finite) special subgroup \(W_T\). Note that the cone point has trivial group, and all other local groups are either cyclic of order 2 or dihedral of order 2m. All monomorphisms are the natural inclusions.

If L is the graph shown in Fig. 1, then Fig. 3 shows \(G(\mathcal {K})\) locally at the (image of the) edge \((x_2,y_2)\) in \(\mathcal {K}\). The dihedral group of order 2m is denoted by \(D_m\) and the cyclic group of order 2 is denoted by \(Z_2\).

Fig. 3
figure 3

The complex of groups \(G(\mathcal {K})\) over \(\mathcal {K}\)

We refer the reader to [6] for the general definition of the fundamental group \(\pi _1(G(\mathcal {X}))\) of a complex of groups \(G(\mathcal {X})\). We will only need the following examples, where we continue notation from Examples 2.

Example 3

  1. 1.

    If a polygonal complex X has (topological) fundamental group H, then the trivial complexes of groups \(H(\mathcal {X})\) and \(H(\mathcal {X}^{{\scriptstyle {op}}})\) have fundamental group H as well.

  2. 2.

    The fundamental group of \(G(\mathcal {P})\) has presentation

    $$\begin{aligned} \pi _1(G(\mathcal {P})) = \left\langle G_{1,1},\ldots ,G_{1,m}, G_{2,1},\ldots , G_{2,m} \mid [G_{1,k},G_{2,k}] = [G_{2,k},G_{1,k+1}] = 1 \right\rangle \end{aligned}$$

    where for \(i = 1,2\) and \(k \in \mathbb {Z}/m\mathbb {Z}\), each \(G_{i,k}\) is isomorphic to \(G_i\). (In this presentation, the relations within each group \(G_{i,k}\) are included implicitly.) The commutator relations mean that local groups on adjacent edges of P commute with each other in \(\pi _1(G(\mathcal {P}))\). Thus \(\pi _1(G(\mathcal {P}))\) may be viewed as a graph product of groups, where the underlying graph is a 2m-cycle and the groups \(G_1\) and \(G_2\) are placed on alternate vertices in this cycle.

  3. 3.

    The fundamental group of \(G(\mathcal {K})\) is the Coxeter group \(W_{2m,L}\).

Every complex of groups has a universal cover which is a (possibly non-trivial) complex of groups with a trivial fundamental group. Induced by the action of a group \(\varGamma \) on a scwol \(\mathcal {X}\) is the quotient complex of groups \(\varGamma \ltimes \mathcal {X}\). If \(\mathcal {X}\) is simply connected then \(\mathcal {X}\) is the universal cover of \(\varGamma \ltimes \mathcal {X}\) and \(\pi _1(\varGamma \ltimes \mathcal {X})\cong \varGamma \). A complex of groups \(G(\mathcal {X}) = (G_\sigma ,\psi _a)\) is called developable if it arises as a quotient complex of groups in this way. Unlike graphs of groups, complexes of groups are not in general developable. The examples \(H(\mathcal {X}),\,H(\mathcal {X}^{{\scriptstyle {op}}}),\,G(\mathcal {P})\) and \(G(\mathcal {K})\) above are all developable. This follows from the fact that they are all non-positively curved (see [9]). For the general construction of the complex of groups induced by a group acting on a scwol, see [6].

Conversely, if the universal cover \(\widetilde{G(\mathcal {X})}\) of a complex of groups \(G(\mathcal {X})\) is trivial, and hence a simply-connected scwol, then \(\widetilde{G(\mathcal {X})}\) is naturally equipped with an action of \(\pi _1(G(\mathcal {X}))\) such that the complex of groups induced by this action is (isomorphic to) \(G(\mathcal {X})\). Hence \(G(\mathcal {X})\) is developable.

It can be shown that the existence of a trivial universal cover for a complex of groups \(G(\mathcal {X})\) is equivalent to the following: for all \(\sigma \in V(\mathcal {X})\), the local group \(G_\sigma \) embeds in the fundamental group \(\pi _1(G(\mathcal {X}))\).

If \(\mathcal {X}\) is metrized, then \(\widetilde{G(\mathcal {X})}\) is naturally metrized by developing the metric equivariantly. Conversely the complex of groups induced by a group acting on a metrized scwol is naturally metrized.

We will only need the following examples.

Example 4

  1. 1.

    Let \(\widetilde{X}\) be the simply-connected polygonal complex which is the (classical) universal cover of X. Then the universal cover of the trivial complex of groups \(H(\mathcal {X})\) is the scwol associated to \(\widetilde{X}\) as in Examples 1(1a), and the universal cover of the trivial complex of groups \(H(\mathcal {X}^{{\scriptstyle {op}}})\) is the opposite scwol associated to \(\widetilde{X}\) as in Examples 1(1b). The complexes of groups \(H(\mathcal {X})\) and \(H(\mathcal {X}^{{\scriptstyle {op}}})\) are induced by the free action of \(H = \pi _1(X)\) on \(\widetilde{X}\), and X is the quotient space \(H {\backslash }\widetilde{X}\).

  2. 2.

    The universal cover of \(G(\mathcal {P})\) is the scwol associated to the unique simply-connected (2mL)-complex with \(L = K_{q_1,q_2}\). Hence the universal cover of \(G(\mathcal {P})\) is (the scwol associated to) Bourdon’s building \(I_{2m,\mathbf {q}}\), and the complex of groups \(G(\mathcal {P})\) is induced by the action of \(\pi _1(G(\mathcal {P}))\) on \(I_{2m,\mathbf {q}}\). It follows that \(\pi _1(G(\mathcal {P}))\) acts on \(I_{2m,\mathbf {q}}\) with compact quotient P, so that the stabilizer of each face of \(I_{2m,\mathbf {q}}\) is trivial, the stabilizer of each edge of \(I_{2m,\mathbf {q}}\) is isomorphic to either \(G_1\) or \(G_2\), and the stabilizer of each vertex of \(I_{2m,\mathbf {q}}\) is isomorphic to \(G_1 \times G_2\).

  3. 3.

    The geometric realization of the universal cover \(\widetilde{G(\mathcal {K})}\) of \(G(\mathcal {K})\) is the Davis complex \(\varSigma _{2m,L}\). The action of \(W_{2m,L}\) on \(\varSigma _{2m,L}\) can naturally be regarded as an action of \(W_{2m,L}\) on \(\widetilde{G(\mathcal {K})}\), and \(G(\mathcal {K})\) is the induced complex of groups.

A developable complex of groups is faithful if its fundamental group acts effectively on its universal cover. A sufficient condition for faithfulness of a developable complex of groups \(G(\mathcal {X}) = (G_\sigma , \psi _a)\) is that one of the local groups \(G_\sigma \) be trivial. Thus all of the examples \(H(\mathcal {X}),\,H(\mathcal {X}^{{\scriptstyle {op}}}),\,G(\mathcal {P})\) and \(G(\mathcal {K})\) we have been discussing are faithful. If \(G(\mathcal {X})\) is developable and faithful, with universal cover \(\mathcal {Y}:=\widetilde{G(\mathcal {X})}\), we may identify \(\pi _1(G(\mathcal {X}))\) with a subgroup of \({\text {Aut}}(\mathcal {Y})\).

Let Y be either a simply-connected locally finite polygonal complex or the Davis complex \(\varSigma _{2m,L}\). If Y is a polygonal complex, we pair it with the associated scwol in the sense of Examples 1(1a), and if Y is the Davis complex \(\varSigma _{2m,L}\) we pair it with \(\widetilde{G(\mathcal {K})}\). Suppose the universal cover \(\mathcal {Y}\) is the scwol paired with Y. Identify the automorphisms of \(\mathcal {Y}\) with their corresponding automorphisms of Y, allowing \(\pi _1(G(\mathcal {X}))\) to be identified with a subgroup of \({\text {Aut}}(Y)\). Then \(\pi _1(G(\mathcal {X}))\) acts cocompactly on Y if and only if \(\mathcal {X}\) is a finite scwol. Also, \(\pi _1(G(\mathcal {X}))\) is a discrete subgroup of \({\text {Aut}}(Y)\) if and only if all local groups in \(G(\mathcal {X})\) are finite. It follows that if \(\mathcal {X}\) is finite and all local groups of \(G(\mathcal {X})\) are finite, we may regard \(\pi _1(G(\mathcal {X}))\) as a cocompact lattice in \({\text {Aut}}(Y)\). In particular we have the following:

Example 5

  1. 1.

    Let X be a finite polygonal complex with fundamental group H and universal cover \(\widetilde{X}\). Then \(H = \pi _1(H(\mathcal {X})) = \pi _1(H(\mathcal {X}^{{\scriptstyle {op}}}))\) is a cocompact lattice in \({\text {Aut}}(\widetilde{X})\).

  2. 2.

    From now on, write \(\varGamma _{2m}(G_1,G_2)\) or simply \(\varGamma \) for the fundamental group \(\pi _1(G(\mathcal {P}))\) with presentation given in Examples 3(2) above. Then \(\varGamma \) is a cocompact lattice in \({\text {Aut}}(I_{2m,\mathbf {q}})\).

  3. 3.

    The Coxeter group \(W_{2m,L} = \pi _1(G(\mathcal {K}))\) is a cocompact lattice in \({\text {Aut}}(\varSigma _{2m,L})\). It is known that \({\text {Aut}}(\varSigma _{2m,L})\) is non-discrete if L has a non-trivial automorphism which fixes the star of a vertex (see [12]). For example the graph in Fig. 1 has a non-trivial automorphism which fixes the star of the vertex \(x_1\).

3.3 Coverings of complexes of groups

We now define a covering of complexes of groups. We give this definition only in the special case that we will need.

Definition 5

Let \(f{:}\,\mathcal {X}\rightarrow \mathcal {Y}\) be a non-degenerate morphism of scwols. Let \(H(\mathcal {X})\) be a trivial complex of groups and let \(G(\mathcal {Y}) = (G_\sigma , \psi _a)\) be a complex of groups. A covering of complexes of groups \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {Y})\) over f consists of an element \(\phi (a) \in G_{f(t(a))}\) for each \(a \in E(\mathcal {X})\), such that:

  1. 1.

    for all pairs of composable edges (ab) in \(E(\mathcal {X}),\,\phi (ab) = \phi (a) \,\psi _{f(a)}(\phi (b))\); and

  2. 2.

    for each \(\sigma \in V(\mathcal {X})\) and each \(b \in E(\mathcal {Y})\) such that \(t(b) = f(\sigma )\), the map

    $$\begin{aligned} \varPhi _{\sigma /b}{:}\,\left\{ a \in E(\mathcal {X}) \mid f(a) = b \text{ and } t(a)=\sigma \right\} \rightarrow G_{f(\sigma )}{/}\psi _b(G_{i(b)}) \end{aligned}$$

    induced by \(a \mapsto \phi (a)\) is a bijection.

Let \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {Y})\) be a covering of complexes of groups as in Definition 5. Suppose that \(\mathcal {X}\) and \(\mathcal {Y}\) are finite scwols and that all local groups in \(G(\mathcal {Y})\) are finite. Let \(\tau \in V(\mathcal {Y})\). The number of sheets of the covering \(\varPhi \) is the positive integer

$$\begin{aligned} n := \sum _{\sigma \in f^{-1}(\tau )} \frac{|G_\tau |}{|H_\sigma |} = |f^{-1}(\tau )|\cdot |G_\tau |. \end{aligned}$$

This definition is independent of the choice of \(\tau \in V(\mathcal {Y})\), since \(\mathcal {Y}\) is connected, and the last equality holds since \(H(\mathcal {X})\) is a complex of trivial groups. If \(\varPhi \) has n sheets we may say that \(\varPhi \) is an n-sheeted covering. In particular, if some local group \(G_\tau \) is trivial then \(\varPhi \) is n-sheeted where \(n = |f^{-1}(\tau )|\).

The next two theorems are special cases of results on functoriality of coverings which are implicit in [6], and stated and proved explicitly in [16].

Theorem 4

Let \(H(\mathcal {X})\) be a trivial complex of groups and \(G(\mathcal {Y})\) be a complex of groups, where \(\mathcal {X}\) and \(\mathcal {Y}\) are finite scwols. Suppose both complexes of groups are developable and that there is an n-sheeted covering of complexes of groups \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {Y})\). Put \(H = \pi _1(H(\mathcal {X}))\) and \(G = \pi _1(G(\mathcal {Y}))\). Then \(\varPhi \) induces an embedding of H as an index n subgroup of G and an equivariant isomorphism of universal covers \(\widetilde{H(\mathcal {X})} \longrightarrow \widetilde{G(\mathcal {Y})}\).

Theorem 5

Suppose \(G(\mathcal {Y}) = (G_\sigma ,\psi _a)\) is a developable complex of finite groups over a finite scwol \(\mathcal {Y}\). Let \(G = \pi _1(G(\mathcal {Y}))\). Then for any torsion-free index n subgroup H of G, there is an n-sheeted covering of complexes of groups \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {Y})\), where \(H(\mathcal {X})\) is a trivial complex of groups over a finite scwol \(\mathcal {X}\) and \(\pi _1(H(\mathcal {X})) = H\).

Using Theorem 5, we can obtain lower bounds on the index of a torsion-free subgroup, as follows.

Corollary 1

Let \(G(\mathcal {Y})\) be as in the statement of Theorem 5. Suppose H is a torsion-free index n subgroup of \(G = \pi _1(G(\mathcal {Y}))\). Then \(n \ge |G_\tau |\) for all \(\tau \in V(\mathcal {Y})\).

Proof

Let \(\tau \in V(\mathcal {Y})\) and let \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {Y})\) be an n-sheeted covering corresponding to H, as guaranteed by Theorem 5. Then by definition of the number of sheets, \(n = |f^{-1}(\tau )| \cdot |G_\tau |\). Now f is surjective so \(|f^{-1}(\tau )| \ge 1\), and the result follows.\(\square \)

Applying this to the groups considered in the sequence of examples in this section, we have:

Corollary 2

Let \(\varGamma _{2m}(G_1,G_2)\) and \(W_{2m,L}\) be the groups realized above as fundamental groups of the complexes of groups \(G(\mathcal {P})\) and \(G(\mathcal {K})\), respectively. Then:

  1. 1.

    Any torsion-free finite-index subgroup of \(\varGamma _{2m}(G_1,G_2)\) has index at least \(q_1 q_2\).

  2. 2.

    Any torsion-free finite-index subgroup of \(W_{2m,L}\) has index at least 2m.

Proof

The complexes of groups \(G(\mathcal {P})\) and \(G(\mathcal {K})\) are both developable. The complex of groups \(G(\mathcal {P})\) has local groups including \(G_1 \times G_2\) of order \(q_1 q_2\), and the complex of groups \(G(\mathcal {K})\) has local groups including the dihedral group of order 2m.

4 Embeddings of maximal torsion-free finite-index subgroup

In this section we construct two coverings of complexes of groups, which induce finite-index embeddings of a maximal torsion-free group in the lattices constructed in Sect. 3.2. We continue notation from Sect. 3.

4.1 Construction of the torsion-free group

First we construct the torsion-free group H as the (topological) fundamental group of a polygonal complex X. Let us introduce some notation that will be used throughout Sect. 4. Let L continue to denote a finite, connected, simplicial and bipartite graph as in Sect. 2.3. For each edge \((x_i,y_j) \in E(L)\), let \(P_{ij}\) be a copy of the 2m-gon P described in Sect. 2.2. If \(L = K_{q_1,q_2}\) there are \(q_1 q_2\) such polygons, and otherwise there are strictly fewer than \(q_1 q_2\) of them. Now orient the edges of each \(P_{ij}\) cyclically, and label the edges in the resulting 2m-cycle going around the boundary of \(P_{ij}\) by the word \(x_i^1 y_j^1 x_i^2 y_j^2 \ldots x_i^m y_j^m\).

For each \(k \in \mathbb {Z}/m\mathbb {Z}\), we label the vertex of \(P_{ij}\) with incoming edge \(x_i^k\) and outgoing edge \(y_j^k\) by \(u_{ij}^k\), and we label the vertex of \(P_{ij}\) with incoming edge \(y_j^k\) and outgoing edge \(x_i^{k+1}\) by \(v_{ij}^k\). In \(P_{ij}\), the link of each \(u_{ij}^k\) and each \(v_{ij}^k\) is a single edge, which can be identified with the edge \((x_i,y_j) \in E(L)\). Figure 4 shows the labeling of \(P_{ij}\) for the case \(m=3\).

Fig. 4
figure 4

The labeling of \(P_{ij}\)

The polygonal complex \(X=X_{2m,L}\) is that obtained by gluing together all of the polygons \(P_{ij}\) according to these edge labels, respecting orientation. Note that the 2m edges of each \(P_{ij}\) have pairwise distinct labels, so each polygon \(P_{ij}\) injects into X. We define the group \(H=H_{2m,L}\) to be the fundamental group of the polygonal complex X.

Lemma 1

The polygonal complex \(X=X_{2m,L}\) has 2m vertices, and the link of each vertex in X is the graph L.

Proof

Fix k with \(1 \le k \le m\). When we glue together all of the \(P_{ij}\), since the graph L is connected, all vertices \(u_{ij}^k\) will be identified to a single vertex in X, say \(u^k\), and all vertices \(v_{ij}^k\) will be identified to a single vertex in X, say \(v^k\). Thus X has 2m vertices \(u^1,v^1,\ldots ,u^m,v^m\), which occur in this cyclic order going around the image of any \(P_{ij}\) in X.

We claim that at each vertex \(u^k\) in X, the link is the graph L. By construction, at \(u^k\), the incoming edges are \(x_1^k, \ldots , x_{q_1}^k\) and the outgoing edges are \(y_1^k,\ldots ,y_{q_2}^k\). So the vertices of \({\text {link}}(u^k)\) can be identified with the vertex set of L. Now an incoming edge \(x_i^k\) is connected to an outgoing edge \(y_j^k\) in \({\text {link}}(u^k)\) if and only if \(P_{ij}\) is a face of X, which occurs if and only if \((x_i,y_j)\) in an edge of the graph L. The claim follows. Similarly, \({\text {link}}(v^k)\) is L for each vertex \(v^k\) in X.\(\square \)

Corollary 3

The universal cover of \(X=X_{2m,L}\) is a simply-connected (2mL)-complex.

Example 6

Let L be the complete bipartite graph \(K_{3,4}\). The vertex set is \(S_1 \sqcup S_2\), where \(|S_1|=3\) and \(|S_2|=4\). Label the vertices of \(S_1\) by \(x_1, x_2, x_3\) and those of \(S_2\) by \(y_1, y_2, y_3, y_4\). For each edge in L, with endpoints \(x_i\) and \(y_j\), label the edges of an 8-gon cyclically by the word \(x_i^1 y_j^1 x_i^2 y_j^2 x_i^3 x_i^3 x_i^4 y_j^4\). So, we have twelve polygons corresponding to the following words:

\(x_1^1 y_1^1 x_1^2 y_1^2 x_1^3 y_1^3 x_1^4 y_1^4 \)    \(x_2^1 y_1^1 x_2^2 y_1^2 x_2^3 y_1^3 x_2^4 y_1^4 \)    \(x_3^1 y_1^1 x_3^2 y_1^2 x_3^3 y_1^3 x_3^4 y_1^4 \)

\(x_1^1 y_2^1 x_1^2 y_2^2 x_1^3 y_2^3 x_1^4 y_2^4 \)    \(x_2^1 y_2^1 x_2^2 y_2^2 x_2^3 y_2^3 x_2^4 y_2^4 \)    \(x_3^1 y_2^1 x_3^2 y_2^2 x_3^3 y_2^3 x_3^4 y_2^4 \)

\(x_1^1 y_3^1 x_1^2 y_3^2 x_1^3 y_3^3 x_1^4 y_3^4 \)    \(x_2^1 y_3^1 x_2^2 y_3^2 x_2^3 y_3^3 x_2^4 y_3^4 \)    \(x_3^1 y_3^1 x_3^2 y_3^2 x_3^3 y_3^3 x_3^4 y_3^4 \)

\(x_1^1 y_4^1 x_1^2 y_4^2 x_1^3 y_4^3 x_1^4 y_4^4 \)    \(x_2^1 y_4^1 x_2^2 y_4^2 x_2^3 y_4^3 x_2^4 y_4^4 \)    \(x_3^1 y_4^1 x_3^2 y_4^2 x_3^3 y_4^3 x_3^4 y_4^4 \)

4.2 Embedding in the lattice of Bourdon’s building

In this section we consider the special case \(L = K_{q_1,q_2}\) with \(q_1,q_2\ge 2\). We show that the group H constructed in Sect. 4.1 above embeds with index \(q_1 q_2\) in the lattice \(\varGamma \) of \(I_{2m,L}=I_{2m,\mathbf {q}}\) (see Examples 5).

Let \(X = X_{2m,L}\) be as constructed in Sect. 4.1 above. Let \(\mathcal {X}\) be the scwol associated to X and \(\mathcal {P}\) be the scwol associated to the polygon P as in Examples 1(1a). Let \(H(\mathcal {X})\) be the trivial complex of groups over \(\mathcal {X}\) and let \(G(\mathcal {P})\) be the complex of groups over \(\mathcal {P}\) as constructed in Example 2(2) above. Recall from Examples 5(2) that the fundamental group of \(G(\mathcal {P})\) is the lattice \(\varGamma =\varGamma _{2m}(G_1,G_2)\) of \({\text {Aut}}(I_{2m,L})\).

Let us label the polygon P underlying \(G(\mathcal {P})\) as follows. Orient the edges of P cyclically and label the resulting 2m-cycle going around the boundary of P by the word \(e_1 f_1 e_2 f_2 \ldots e_m f_m\). For \(k \in \mathbb {Z}/m\mathbb {Z}\), label the vertex of P with incoming edge \(e_k\) and outgoing edge \(f_k\) by \(u_k\), and label the vertex of P with incoming edge \(f_k\) and outgoing edge \(e_{k+1}\) by \(v_k\). Figure 5 shows the labeling of P for \(m=3\).

Fig. 5
figure 5

The labeling of P

We now prove:

Proposition 1

There is a covering of complexes of groups \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {P})\) with \(q_1q_2\) sheets.

Fig. 6
figure 6

The labeling of (the image of) \(P_{ij}\)

Proof

In addition to notation introduced above, we continue notation from Sect. 4.1.

We first define a non-degenerate morphism of scwols \(p{:}\,\mathcal {X}\rightarrow \mathcal {P}\). This will be induced by the natural projection \(X \rightarrow P\). There is an isometry from each polygon \(P_{ij}\) to P given by, for \(1 \le k \le m\), sending the edge \(x_i^k\) to \(e_k\) and the edge \(y_j^k\) to \(f_k\), respecting orientations. Note that the vertex \(u_{ij}^k\) maps to \(u_k\) and the vertex \(v_{ij}^k\) maps to \(v_k\). Since X is obtained from the polygons \(P_{ij}\) by gluing them together according to (oriented) edge labels, this collection of isometries \(P_{ij} \rightarrow P\) induces a projection \(p{:}\,X \rightarrow P\). By abuse of notation, we write \(p{:}\,\mathcal {X}\rightarrow \mathcal {P}\) for the induced map of scwols. Recall from the proof of Lemma 1 that the 2m vertices of X are \(u^1, v^1, u^2, v^2, \ldots , u^m, v^m\). For each \(1 \le k \le m\), we have \(p(u^k) = u_k\) and \(p(v^k) = v_k\). It is straightforward to verify that \(p{:}\,\mathcal {X}\rightarrow \mathcal {P}\) is a non-degenerate morphism of scwols.

We now construct a covering of complexes of groups \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {P})\) over \(p{:}\,\mathcal {X}\rightarrow \mathcal {P}\). For this, we need to construct a family of elements \(\{ \phi (a) \in G_{t(p(a))} \mid a \in E(\mathcal {X})\}\) which satisfies the conditions in Definition 5. We begin by labeling the edges of the scwol \(\mathcal {X}\) as follows:

  • \(a_{ij}^k\) goes from the midpoint of \(x_i^k\) to the vertex \(u^k\);

  • \(b_{ij}^k\) goes from the barycenter of \(P_{ij}\) to the midpoint of \(x_i^k\);

  • \(c_{ij}^k\) goes from the midpoint of \(y_j^k\) to the vertex \(u^k\);

  • \(d_{ij}^k\) goes from the barycenter of \(P_{ij}\) to the midpoint of \(y_j^k\);

  • \(e_{ij}^k\) goes from the midpoint of \(x_j^{k+1}\) to the vertex \(v^k\); and

  • \(f_{ij}^k\) goes from the midpoint of \(y_j^k\) to the vertex \(v^k\).

Noting carefully the order of composition in Definition 2, the pairs of edges \((a_{ij}^k, b_{ij}^k)\) and \((c_{ij}^k, d_{ij}^k)\) are composable, with \(\alpha _{ij}^k:=a_{ij}^k b_{ij}^k = c_{ij}^k d_{ij}^k\) the edge from the barycenter of \(P_{ij}\) to the vertex \(u^k\) of X. Similarly, the pairs of edges \((e_{ij}^k, b_{ij}^{k+1})\) and \((f_{ij}^{k}, d_{ij}^k)\) are composable, with \(\beta _{ij}^k:=e_{ij}^k b_{ij}^{k+1} = f_{ij}^{k} d_{ij}^k\) the edge from the barycenter of \(P_{ij}\) to the vertex \(v^k\) of X. Figure 6 shows the labeling of (the image of) \(P_{ij}\) at the sector between the midpoint of \(x^k_i\) and the midpoint of \(x^{k+1}_i\).

In the complex of groups \(G(\mathcal {P})\), for \(1 \le k \le m\) we specify that the local group at the midpoint of edge \(e_k\) is \(G_2\), and the local group at the midpoint of edge \(f_k\) is \(G_1\). Enumerate the elements of \(G_1\) as \(\{ g_{1,1}, \ldots , g_{1,q_1}\}\) and those of \(G_2\) as \(\{ g_{2,1}, \ldots , g_{2,q_2}\}\). We identify \(G_1\) and \(G_2\) with their images in the direct product \(G_1 \times G_2\), and write the elements of \(G_1 \times G_2\) as \(\{ g_{1,i}g_{2,j} \mid 1 \le i \le q_1, 1 \le j \le q_2 \}\).

We are now ready to define the group element \(\phi (a) \in G_{t(p(a))}\), for each \(a \in E(\mathcal {X})\). For \(1 \le i \le q_1,\,1 \le j \le q_2\) and \(k \in \mathbb {Z}/m\mathbb {Z}\), we put:

$$\begin{aligned} \phi (a_{ij}^k) = \phi (d_{ij}^k) = \phi (e_{ij}^k) = g_{1,i} \in G_1, \quad \phi (b_{ij}^k) = \phi (c_{ij}^k) = \phi (f_{ij}^{k-1}) = g_{2,j} \in G_2 \end{aligned}$$

and

$$\begin{aligned} \phi (\alpha _{ij}^k) = \phi (\beta _{ij}^k) = g_{1,i} g_{2,j} \in G_1 \times G_2. \end{aligned}$$

Since the elements \(g_{1,i}\) and \(g_{2,j}\) commute in \(G_1 \times G_2\), Condition (1) of Definition 5 holds. For Condition (2), let \(\sigma \in V(\mathcal {X})\) and let \(b \in E(\mathcal {P})\) be such that \(t(b) = p(\sigma )\). Then the quotient \(G_{t(b)}/\psi _b(G_{i(b)}\) is one of \(G_1/\{1\} \cong G_1,\,G_2/\{1\} \cong G_2,\,(G_1 \times G_2)/\{1\} \cong G_1 \times G_2,\,(G_1 \times G_2)/G_1 \cong G_2\) or \((G_1 \times G_2)/G_2 \cong G_1\). In each case, it may be checked that the elements of the quotient are enumerated by the set \(\{ \phi (a) \mid p(a) = b \text{ and } t(a) = \sigma \}\). Hence Condition (2) holds. Thus we have constructed a covering of complexes of groups \(\varPhi {:}\,H(\mathcal {X}) \rightarrow G(\mathcal {P})\).

Finally, we show that the covering \(\varPhi \) has \(q_1 q_2\) sheets. Since \(L = K_{q_1, q_2}\) has \(q_1q_2\) edges, the polygonal complex X has \(q_1 q_2\) faces. Let \(\tau \in V(\mathcal {P})\) be the barycenter of the face of P. Then the set \(p^{-1}(\tau )\) has \(q_1 q_2\) elements, one for each face in X. Now the local group \(G_\tau \) is trivial, so the number of sheets of \(\varPhi \) is \( |p^{-1}(\tau )| = q_1 q_2\), as required.\(\square \)

We are now able to prove our first main result:

Theorem 1

When \(L = K_{q_1,q_2}\) with \(q_1,q_2\ge 2\), the group H is an index \(q_1q_2\) subgroup of \(\varGamma \). Moreover, H is a maximal torsion-free subgroup of \(\varGamma \) with minimal index.

Proof

Combining Theorem 4 and Proposition 1 tells us H is an index \(q_1q_2\) subgroup of \(\varGamma \). The fact that H is a maximal torsion-free subgroup is a consequence of Corollary 2.

4.3 Embedding in the Coxeter group

In this section we return to the setting where L is any finite, connected, simplicial and bipartite graph. We show that the group H embeds with index 2m in the Coxeter group W.

Let \(X = X_{2m,L}\) and \(H = H_{2m,L}\) be as constructed in Sect. 4.1 above. Let \(\mathcal {X}^{{\scriptstyle {op}}}\) be the opposite scwol associated to X, as in Examples 1(1b), and let \(\mathcal {K}\) be the scwol associated to the chamber K for \((W_{2m,L},S_L)\), as in Examples 1(2). We work with the opposite scwol in this section so that the natural map from the barycentric subdivision of X to K induces a non-degenerate morphism of scwols. Let \(H(\mathcal {X}^{{\scriptstyle {op}}})\) be the trivial complex of groups over \(\mathcal {X}^{{\scriptstyle {op}}}\) and let \(G(\mathcal {K})\) be the complex of groups over \(\mathcal {K}\) with fundamental group \(W=W_{2m,L}\) constructed in Sect. 3.2. We now prove:

Proposition 2

There is a covering of complexes of groups \(\varPsi :H(\mathcal {X}^{{\scriptstyle {op}}}) \rightarrow G(\mathcal {K})\) with 2m sheets.

Proof

We first construct a non-degenerate morphism of scwols \(f:\mathcal {X}^{{\scriptstyle {op}}}\rightarrow \mathcal {K}\). For this, we assign types to the vertices of \(\mathcal {X}^{{\scriptstyle {op}}}\) as follows. Let \(\sigma \in V(\mathcal {X}^{{\scriptstyle {op}}})\). If \(\sigma \) is a vertex of X, then \(\sigma \) has type \(\emptyset \). If \(\sigma \) is the midpoint of the edge \(x_i^k\) of X then \(\sigma \) has type \(\{ x_i \}\) and if \(\sigma \) is the midpoint of the edge \(y_j^k\) of X then \(\sigma \) has type \(\{ y_j \}\). Finally, if \(\sigma \) is the barycenter of the face \(P_{ij}\) of X then \(\sigma \) has type \(\{x_i, y_j\}\). Then for each edge \(a \in E(\mathcal {X}^{{\scriptstyle {op}}}),\,i(a)\) is of type \(T'\) and t(a) is of type T where \(T' \subseteq T\) are spherical subsets of \(S = S_L\). The map \(f{:}\,\mathcal {X}\rightarrow \mathcal {K}\) is that induced by sending each vertex of \(\mathcal {X}^{{\scriptstyle {op}}}\) which has type T to the unique vertex of \(\mathcal {K}\) which has type T. It is straightforward to check that f is a non-degenerate morphism of scwols.

We now construct a covering of complexes of groups \(\varPsi {:}\,H(\mathcal {X}^{{\scriptstyle {op}}}) \rightarrow G(\mathcal {K})\) over \(f{:}\,\mathcal {X}^{{\scriptstyle {op}}}\rightarrow \mathcal {K}\). We first label the edges of the scwol \(\mathcal {X}^{{\scriptstyle {op}}}\). Although \(E(\mathcal {X}^{{\scriptstyle {op}}}) = E(\mathcal {X})\), we will use different labels to those in the proof of Proposition 1 above. Our labeling for \(\mathcal {X}^{{\scriptstyle {op}}}\) is as follows:

  • The edges \(A_{ij}^1,\ldots ,A_{ij}^m\) have terminal vertex the barycenter of \(P_{ij}\). Their initial vertices are the midpoints of the m edges \(x_{i}^1, y_j^m, x_j^{m},\ldots ,y_j^\ell , x_i^{\ell }\), respectively, if \(m = 2\ell - 3\) is odd, and the m edges \(x_{i}^1, y_j^m, x_j^{m},\ldots , x_i^{\ell +1}, y_j^{\ell }\), respectively, if \(m = 2\ell - 2\) is even.

  • The edges \(B_{ij}^1,B_{ij}^3,\ldots ,B_{ij}^{2m-1}\) have terminal vertices equal to the initial vertices of \(A_{ij}^1,\ldots ,A_{ij}^m\), respectively. Their initial vertices are \(u^1, v^m, u^m, \ldots , v^\ell , u^\ell \), respectively, if \(m = 2\ell - 3\) is odd, and \(u^1, v^m, u^m, \ldots , u^{\ell +1},v^\ell \), respectively, if \(m = 2\ell - 2\) is even.

  • The edges \(B_{ij}^2,B_{ij}^4,\ldots ,B_{ij}^{2m}\) have terminal vertices equal to the initial vertices of \(A_{ij}^1,\ldots ,A_{ij}^m\), respectively. Their initial vertices are \(v^m, u^m, \ldots , u^\ell ,v^{\ell -1}\), respectively, if \(m = 2\ell - 3\) is odd, and \(v^m, u^m, \ldots , v^\ell , u^{\ell }\), respectively, if \(m = 2\ell - 2\) is even.

  • The edges \(C_{ij}^1,\ldots ,C_{ij}^m\) have terminal vertex the barycenter of \(P_{ij}\). Their initial vertices are the midpoints of the m edges \(y_j^1,x_i^2,y_j^2,\ldots ,x_i^\ell ,y_j^{\ell -1}\), respectively, if \(m = 2\ell - 3\) is odd, and the m edges \(y_j^1,x_i^2,y_j^2,\ldots ,y_j^\ell ,x_i^\ell \), respectively, if \(m = 2\ell - 2\) is even.

  • The edges \(D_{ij}^1,D_{ij}^3,\ldots ,D_{ij}^{2m-1}\) have terminal vertices equal to the initial vertices of \(C_{ij}^1,\ldots ,C_{ij}^m\), respectively. Their initial vertices are \(u^1, v^1, u^2, \ldots , u^{\ell -1}\), respectively, if \(m = 2\ell - 3\) is odd, and \(u^1, v^1, u^2, \ldots , v^{\ell -1}\), respectively, if \(m = 2\ell - 2\) is even.

  • The edges \(D_{ij}^2,D_{ij}^4,\ldots ,D_{ij}^{2m}\) have terminal vertices equal to the initial vertices of \(C_{ij}^1,\ldots ,C_{ij}^m\), respectively. Their initial vertices are \(v^1, u^2, v^2,\ldots , v^{\ell -1}\), respectively, if \(m = 2\ell - 3\) is odd, and \(v^1, u^2, v^2,\ldots , u^\ell \), respectively, if \(m = 2\ell - 2\) is even.

Noting carefully the order of composition in Definition 2, the compositions of edges are:

  • two distinguished edges \(\varepsilon _{ij}:=A_{ij}^1 B_{ij}^1 = C_{ij}^1 D_{ij}^1\) and \(\varepsilon '_{ij}:=A_{ij}^m B_{ij}^{2m} = C_{ij}^m D_{ij}^{2m}\);

  • for \(1 \le k \le m-1\), an edge \(\gamma _{ij}^k := A^k_{ij} B^{2k}_{ij} = A^{k+1}_{ij} B^{2k+1}_{ij}\); and

  • for \(1 \le k \le m-1\), an edge \(\delta _{ij}^k := C^k_{ij} D^{2k}_{ij} = C^{k+1}_{ij} D^{2k+1}_{ij}\).

Fig. 7
figure 7

The labeling of (the image of) \(P_{ij}\)

Fig. 8
figure 8

The covering of \(G(\mathcal {K})\) by \(\mathcal {X}^{{\scriptstyle {op}}}\)

Figure 7 shows the labeling of the (image of the) whole polygon \(P_{ij}\) for the case \(m=3\). We neglect to label the compositions, but leave them drawn as dotted lines.

We next establish some notation and recall some facts concerning finite dihedral groups. Let \((x_i,y_j)\) be an edge of L and recall that the special subgroup \(W_{\{x_i,y_j\}}\) is dihedral of order 2m. To simplify notation, write \(W_{ij}\) for \(W_{\{x_i,y_j\}}\). For \(1 \le k \le m\), we denote by \(w_k(x_i,y_j)\) the element of \(W_{ij}\) given by the alternating product \(x_i y_j x_i \ldots \) which starts with \(x_i\) and has k letters. Similarly define \(w_k(y_j,x_i)\) to start with \(y_j\). Then if w is a nontrivial element of \(W_{ij}\), we have \(w = w_k(x_i,y_j)\) or \(w = w_k(y_j,x_i)\) for some k with \(1 \le k \le m\), and this expression for w is unique except for the case \(w = w_m(x_i,y_j) = w_m(y_j,x_i)\). For example, if \(m = 3\) then the 6 elements of \(W_{ij}\) are \(1,\,x_i,\,y_j,\,x_iy_j,\,y_jx_i\) and \(x_iy_jx_i = y_jx_iy_j\).

We are now ready define the family \(\{ \phi (A) \in G_{t(f(A))} \mid A \in E(\mathcal {X}^{{\scriptstyle {op}}}) \}\). Recall that in \(G(\mathcal {K})\), the local group at \(G_\sigma \) is the special subgroup \(W_T\) where \(\sigma \) is of type T. We describe the assignment of group elements \(\phi (A) \in G_{t(f(A))}\) according to the type of the vertex \(t(A) \in V(\mathcal {X}^{{\scriptstyle {op}}})\). First suppose that t(A) has type \(\{x_i\}\). Then A is the edge \(B^{2k-1}\) or \(B^{2k}\) with k odd, or \(D^{2k-1}\) or \(D^{2k}\) with k even. We put \(\phi (B^{2k-1}) = 1\) and \(\phi (B^{2k}) = x_i\) if k is odd and \(\phi (D^{2k-1}) = 1\) and \(\phi (D^{2k}) = x_i\) if k is even. The assignment is similar if t(A) has type \(\{y_j\}\): we put \(\phi (B^{2k-1}) = 1\) and \(\phi (B^{2k}) = y_j\) if k is even and \(\phi (D^{2k-1}) = 1\) and \(\phi (D^{2k}) = y_j\) if k is odd.

Now suppose that t(A) has type \(\{x_i,y_j\}\). Then we put \(\phi (A_{ij}^1) = \phi (C_{ij}^1) = 1\), and for \(2 \le k \le m\) we put \(\phi (A_{ij}^k) = w_{k-1}(x_i,y_j)\) and \(\phi (C_{ij}^k) = w_{k-1}(y_j,x_i)\). This takes care of all edges A with t(A) of type \(\{x_i,y_j\}\) and i(A) of type either \(\{x_i\}\) or \(\{y_j\}\). The remaining edges are the compositions, and so have initial vertex of type \(\emptyset \). We define \(\phi (\varepsilon _{ij}) = 1\) and \(\phi (\varepsilon '_{ij}) = w_m(x_i,y_j) = w_m(y_j,x_i)\), and for \(1 \le k \le m-1\) we define \(\phi (\gamma _{ij}^k) = w_k(x_i,y_j)\) and \(\phi (\delta _{ij}^k) = w_k(y_j,x_i)\). Figure 8 shows the covering locally at the edges \(x^2_i\) and \(y^2_j\) of \(P_{ij}\) for the case \(m=3\). Again the color of vertices denotes type. Thicker arrows have been drawn to indicate where a “folding” takes place.

The verification of Condition (1) in Definition 5 is straightforward, keeping in mind the order of composition of edges in Definition 2, since for \(m \ge 3\) the elements \(x_i\) and \(y_j\) do not commute in \(W_{ij}\). For example, we have \(A^2_{ij}B^4_{ij} = \gamma ^2_{ij}\), and \(\phi (A^2_{ij}) = x_i,\,\phi (B^4_{ij}) = y_j\) and \(\phi (\gamma ^2_{ij}) = x_i y_j\).

For Condition (2) in Definition 5, let \(\sigma \in V(\mathcal {X}^{{\scriptstyle {op}}})\) and let \(b \in E(\mathcal {K})\) be such that \(t(b) = f(\sigma )\). Then \(\sigma \) has type \(\{x_i\},\,\{y_j\}\) or \(\{x_i,y_j\}\). If \(\sigma \) has type \(\{x_i\}\), there are exactly two edges in \(\mathcal {X}^{{\scriptstyle {op}}}\) which have terminal vertex \(\sigma \), say A and \(A'\). These are both mapped by f to b, and by construction the sets \(\{ \phi (A), \phi (A') \}\) and \(\{1,x_i \}\) are equal. Hence \(A \mapsto \phi (A)\) induces the desired bijection from \(\{ A \in E(\mathcal {X}^{{\scriptstyle {op}}}) \mid f(A) = b \text{ and } t(A) = \sigma \}\) to \(G_{f(\sigma )}/\psi _b(G_{i(b)} = W_{\{x_i\}}/W_\emptyset \cong W_{\{x_i\}} = \{1,x_i\}\). The argument is similar if \(\sigma \) has type \(\{y_j\}\).

If \(\sigma \) has type \(\{x_i,y_j\}\) we consider cases according to the type of i(b). Suppose i(b) has type \(\{x_i\}\). By definition of f, the set \(\{ A \in E(\mathcal {X}^{{\scriptstyle {op}}}) \mid f(A) = b \text{ and } t(A) = \sigma \}\) is equal to

$$\begin{aligned} \left\{ A \in E(\mathcal {X}^{{\scriptstyle {op}}}) \mid i(A) \in \{ x_i^1,\ldots ,x_i^m\} \text{ and } t(A) = \sigma \right\} . \end{aligned}$$

It is then not difficult to check that the map \(A \mapsto \phi (A)\) induces a bijection from this set to a set of representatives of the left cosets of \(W_{\{x_i\}} = \{1,x_i\}\) in the dihedral group \(W_{ij}\) of order 2m. For example, if \(m = 3\) then the edges \(A_{ij}^1,\,C_{ij}^2\) and \(A_{ij}^3\) have initial vertices the midpoints of \(x_i^1,\,x_i^2\) and \(x_i^3\), respectively, and we have \(\phi (A_{ij}^1) = 1,\,\phi (C_{ij}^2) = y_j\) and \(\phi (A_{ij}^3) = x_i y_j\), while the left cosets of \(\{1,x_i\}\) in \(W_{ij}\) are \(\{1,x_i\},\,\{y_j, y_j x_i\}\) and \(\{ x_i y_j, x_i y_j x_i\}\). Condition (2) then follows. The argument is similar if i(b) has type \(\{y_j\}\).

The final case is when \(\sigma \) has type \(\{x_i, y_j\}\) and i(b) has type \(\emptyset \). Then by construction, the map \(A \mapsto \phi (A)\) is a bijection from the set of composition edges

$$\begin{aligned} \left\{ \varepsilon _{ij}, \varepsilon '_{ij}\right\} \cup \left\{ \gamma ^k_{ij}, \delta ^k_{ij} \mid 1 \le k \le m-1 \right\} \end{aligned}$$

to the elements of \(W_{ij}\). Thus in this case Condition (2) holds as well. We have now constructed a covering of complexes of groups \(\varPsi {:}\,H(\mathcal {X}^{{\scriptstyle {op}}}) \rightarrow G(\mathcal {K})\).

We conclude by showing that the covering \(\varPsi \) has 2m sheets. For this, recall that the polygonal complex X has 2m vertices. Let \(\tau \in V(\mathcal {K})\) be the cone point of K. Then the set \(f^{-1}(\tau )\) consists of all vertices of \(\mathcal {X}^{{\scriptstyle {op}}}\) which have type \(\emptyset \), and these are exactly the 2m vertices of X. Since the local group \(G_\tau \) is trivial, the number of sheets of \(\varPsi \) is \( |f^{-1}(\tau )| = 2m\), as required.\(\square \)

Using Proposition 2 and the same covering-theoretic results as in Sect. 4.2 above, we obtain our second main result:

Theorem 2

The group H is an index 2m subgroup of W. Moreover, H is a maximal torsion-free subgroup of W with minimal index.

We also note that by the last statement in Theorem 4, the covering \(\varPsi \) induces an isomorphism between the universal covers of \(H(\mathcal {X}^{{\scriptstyle {op}}})\) and \(G(\mathcal {K})\). Hence:

Corollary 4

Let \(\widetilde{X}\) be the universal cover of the polygonal complex \(X = X_{2m,L}\). Then the barycentric subdivision of \(\widetilde{X}\) is simplicially isomorphic to the Davis complex \(\varSigma =\varSigma _{2m,L}\).

5 Description as an amalgam of surface groups over free groups

In our final section we describe H as an amalgam of genus \((m-1)\) surface groups over rank \((m-1)\) free groups for the special case L is a complete bipartite graph.

5.1 A presentation for the torsion-free group

Let \(L = K_{q_1,q_2}\) with \(q_1,q_2\ge 2\). First we obtain a group presentation for \(H=H_{2m,L}\). Form a polygonal complex homotopic to \(X=X_{2m,L}\) by contracting the polygon labeled

$$\begin{aligned} x_{q_1}^1 y_{q_2}^1 x_{q_1}^2 y_{q_2}^2 \ldots x_{q_1}^m y_{q_2}^m \end{aligned}$$

to a single vertex. The resulting complex has a single vertex, allowing us to obtain a presentation for its fundamental group by reading off relations from the boundaries of the remaining 2-dimensional cells (see [17], Theorem 72.1). We have two types of relations. The first type correspond to those polygons in X which didn’t contain edges in common with the collapsed polygon. These are of the form

$$\begin{aligned} x_{i}^1 y_{j}^1 x_{i}^2 y_{j}^2 \ldots x_{i}^m y_{j}^m=1 \end{aligned}$$

for \(i\in \{1,2, \ldots , q_1-1\},\,j\in \{1,2, \ldots , q_2-1\}\). The second type correspond to those polygons which contained contracted edges. After contracting, their edge labels are of the form

$$\begin{aligned} x_{i}^1 x_{i}^2 \ldots x_{i}^m=1 \end{aligned}$$

for \(i\in \{1,2, \ldots , q_1-1\}\), or

$$\begin{aligned} y_{j}^1 y_{j}^2 \ldots y_{j}^m=1 \end{aligned}$$

for \(j\in \{1,2, \ldots , q_2-1\}\).

Proposition 3

The group H is generated by \(x_i^1,x_i^2\ldots ,x_i^{m-1},y_j^1,y_j^2\ldots ,y_j^{m-1}\) subject to the following \((q_1 - 1)(q_2 - 1)\) many relations : 

$$\begin{aligned} x_{i}^1 y_{j}^1 x_{i}^2 y_{j}^2 \ldots x_{i}^{m-1} y_{j}^{m-1} (x_{i}^{m-1})^{-1} (x_{i}^{m-2})^{-1} \ldots (x_{i}^{1})^{-1} (y_{j}^{m-1})^{-1} (y_{j}^{m-2})^{-1} \ldots (y_{j}^{1})^{-1}=1 \end{aligned}$$

for \(i\in \{1,2, \ldots , q_1-1\},\,j\in \{1,2, \ldots , q_2-1\}\).

Proof

Let us rearrange the relations of the second type to give

$$\begin{aligned} x_{i}^m=(x_{i}^{m-1})^{-1} (x_{i}^{m-2})^{-1} \ldots (x_{i}^{1})^{-1} \end{aligned}$$

for \(i\in \{1,2, \ldots , q_1-1\}\), and

$$\begin{aligned} y_{j}^m=(y_{j}^{m-1})^{-1} (y_{j}^{m-2})^{-1} \ldots (y_{j}^{1})^{-1} \end{aligned}$$

for \(j\in \{1,2, \ldots , q_2-1\}\). We can then substitute these expressions for \(x_{i}^m\) and \(y_{j}^m\) into the relations of the first type to obtain the required presentation.

5.2 Amalgams of surface groups

We now show that our presentation for H can be recognized as a presentation of an amalgam of surface groups.

For fixed \(i\in \{1,2, \ldots , q_1-1\}\) and \(j\in \{1,2, \ldots , q_2-1\}\), denote the group generated by \(x_{i}^1,x_{i}^2\ldots ,x_{i}^{m-1},y_{j}^1,y_{j}^2\ldots ,y_{j}^{m-1}\) subject to the single relation

$$\begin{aligned} x_{i}^1 y_{j}^1 x_{i}^2 y_{j}^2 \ldots x_{i}^{m-1} y_{j}^{m-1} (x_{i}^{m-1})^{-1} (x_{i}^{m-2})^{-1} \ldots (x_{i}^{1})^{-1} (y_{j}^{m-1})^{-1} (y_{j}^{m-2})^{-1} \ldots (y_{j}^{1})^{-1}=1 \end{aligned}$$

by \(S_{m-1}\langle x_{i},y_{j}\rangle \).

Lemma 2

The group \(S_{m-1}\langle x_{i},y_{j}\rangle \) is a surface group of genus \((m-1)\).

Proof

Write the group’s relation on the boundary of a \(4(m-1)\)-gon. The corresponding quotient space is a genus \((m-1)\) surface with a single vertex, allowing us to obtain a presentation for its fundamental group by reading off a single relation from the boundary of its 2-dimensional cell. This gives the group \(S_{m-1}\langle x_{i},y_{j}\rangle \).\(\square \)

Let us denote the free group with basis \(x_{i}^1, x_{i}^2, \ldots , x_{i}^{m-1}\) by \(F_{m-1}\langle x_i\rangle \) and the free group with basis \(y_{i}^1, y_{i}^2, \ldots , y_{i}^{m-1}\) by \(F_{m-1}\langle y_j\rangle \). We denote the embedding \(F_{m-1}\langle x_i\rangle \hookrightarrow S_{m-1}\langle x_i,y_j\rangle \) such that \(x_i \mapsto x_i\) by \(\iota _{m-1}(x_i,y_j)\), and the embedding \(F_{m-1}\langle y_j\rangle \hookrightarrow S_{m-1}\langle x_i,y_j\rangle \) such that \(y_j \mapsto y_j\) by \(\iota _{m-1}(y_j,x_i)\).

We now describe how to associate a scwol to a simplicial graph \(\varTheta \). Let \(\varTheta '\) denote the barycentric subdivision of \(\varTheta \). We associate to \(\varTheta \) the scwol \(\mathcal {X}=\mathcal {X}(\varTheta )\) such that \(V(\mathcal {X}):= V(\varTheta ')\) and \(E(\mathcal {X}) := E(\varTheta ')\). Each edge \(a\in E(\mathcal {X})\) is then oriented so that i(a) is a vertex of \(\varTheta \) and t(a) is the barycenter of an edge of \(\varTheta \). Let us denote \(\mathcal {X}(K_{q_1-1,q_2-1})\) by \(\mathcal {X}_{q_1-1,q_2-1}\). Figure 9 shows \(\mathcal {X}_{1,2}\).

Fig. 9
figure 9

The scwol \(\mathcal {X}_{1,2}\)

Fig. 10
figure 10

The complex of groups \(G_{2}(\mathcal {X}_{1,2})\)

The scwol \(\mathcal {X}(\varTheta )\) is an example of a 1-dimensional scwol (see Sect. 3.1), i.e. a scwol which has no composable pairs of edges. Scwols which are 1-dimensional have two kinds of vertices; sources are initial vertices of edges and sinks are terminal vertices of edges. Complexes of groups over 1-dimensional scwols are (equivalent to) graphs of groups in the sense of Bass–Serre [18].

We now use the groups \(S_{m-1}\langle x_i,y_j\rangle ,\,F_{m-1}\langle x_i\rangle \) and \(F_{m-1}\langle y_i\rangle \) to construct a complex of groups \(G_{m-1}(\mathcal {X}) = (G_\sigma ,\psi _a)\) over \(\mathcal {X}=\mathcal {X}_{q_1-1,q_2-1}\). Our construction can probably be deduced from Fig. 10, which shows \(G_{2}(\mathcal {X}_{1,2})\).

Explicitly let \(\sigma \in V(\mathcal {X})\). If \(\sigma \) is the barycenter of \((x_i,y_j)\), the local group \(G_\sigma \) is \(S_{m-1}\langle x_i,y_j\rangle \). If \(\sigma \) is the vertex \(x_i\), the local group \(G_\sigma \) is \(F_{m-1}\langle x_i\rangle \). If \(\sigma \) is the vertex \(y_j\), the local group \(G_\sigma \) is \(F_{m-1}\langle y_j\rangle \). Let \(a \in E(\mathcal {X})\). If \(i(a)=x_i\) and \(t(a)=(x_i,y_j)\) then \(\psi _a=\iota _{m-1}(x_i,y_j)\). If \(i(a)=y_j\) and \(t(a)=(x_i,y_j)\) then \(\psi _a=\iota _{m-1}(y_j,x_i)\). We now prove our final main result.

Theorem 3

When \(L = K_{q_1,q_2}\) with \(q_1,q_2\ge 2\), the group H is an amalgam of \((q_1 - 1)(q_2 - 1)\) many genus \((m-1)\) surface groups over rank \((m-1)\) free groups.

Proof

We claim the direct limit (i.e. the colimit) of \(G_{m-1}(\mathcal {X})\) as a diagram of groups is isomorphic to H. Direct limits of diagrams of groups can easily be constructed by generators and relations (see [18], p. 1). Since \(G_{m-1}(\mathcal {X})\) is a diagram over a 1-dimensional scwol which contains only embeddings, the construction can be simplified as follows. First one takes as generators and relations the disjoint union of sets of generators and relations for each \(G_\sigma \) such that \(\sigma \in V(\mathcal {X})\) is a sink. One then identifies each pair of generators \(h,h'\) such that there exist \(\psi _a\) and \(\psi _b\) with \(i(a)=i(b)=\sigma \), and \(g\in G_\sigma \) with \(\psi _a(g)=h\) and \(\psi _b(g)=h'\).

Each local group at a sink of \(G_{m-1}(\mathcal {X})\) is a surface group \(S_{m-1}\langle x_{i},y_{j}\rangle \) which comes equipped with the group presentation given above. By the way we have constructed our local groups, the effect of taking the disjoint union of generators and then identifying generators in the required manner is the same as simply taking their union. Hence the direct limit of \(G_{m-1}(\mathcal {X})\) is the group generated by \(x_{i}^1,x_{i}^2\ldots ,x_{i}^{m-1},y_{j}^1,y_{j}^2\ldots ,y_{j}^{m-1}\) subject to the relations

$$\begin{aligned} x_{i}^1 y_{j}^1 x_{i}^2 y_{j}^2 \ldots x_{i}^{m-1} y_{j}^{m-1} (x_{i}^{m-1})^{-1} (x_{i}^{m-2})^{-1} \ldots (x_{i}^{1})^{-1} (y_{j}^{m-1})^{-1} (y_{j}^{m-2})^{-1} \ldots (y_{j}^{1})^{-1}=1 \end{aligned}$$

for \(i\in \{1,2, \ldots , q_1-1\},\,j\in \{1,2, \ldots , q_2-1\}\). This coincides with the presentation of H found in Proposition 3.

5.3 Right-angled Artin groups

If \(m=2\) we recover a special case of the following construction. A right-angled Artin group is a group \(A_\varTheta \) associated to a simplicial graph \(\varTheta \) in the following way: one takes the free group on the vertices of \(\varTheta \), and then quotients out the commutators of any adjacent vertices. The group \(A_\varTheta \) is then the direct limit of a diagram of groups over \(\mathcal {X}(\varTheta )\), where sink groups are free abelian groups of rank 2, and source groups are infinite cyclic groups. Therefore if \(A_\varTheta \) is connected and contains at least two edges, then \(A_\varTheta \) is a non-trivial amalgam of free abelian groups of rank 2 over infinite cyclic groups. In this sense H, for \(m\ge 3\), can be viewed as a generalization of right-angled Artin groups associated to complete bipartite graphs to higher genus.

5.4 Geometric amalgams

In [14], Lafont introduces a family of diagrams of free groups equipped with some geometric data, and a family of geodesic metric spaces such that the fundamental group functor \(\pi _1\) induces a bijection between (the isomorphism classes of) the two families. The diagrams are 1-dimensional scwols such that sources have valency at least three, and are populated with groups by putting free groups of rank 1 on sources, and free groups of rank \(\ge 2\) on sinks. The metric spaces are amalgams of hyperbolic surfaces-with-boundary over totally geodesic loops. Lafont proves \(\pi _1\) rigidity for the metric spaces, giving “diagram rigidity” (i.e. colimit rigidity) for the diagrams of free groups.

In the spirit of Lafont one can construct a K(G, 1) for H by gluing together \((q_1 - 1)(q_2 - 1)\) many \(4(m-1)\)-gons according to their labeling by our surface group relations. The resulting space is an amalgam of closed genus \((m-1)\) surfaces over bouquets of \((m-1)\) many loops.