Cofinite graphs and their profinite completions

DOI: 10.5614/ejgta.2017.5.2.15

ISSN: 2338-2287

Publisher: The Institute for Research and Community Services (LPPM) ITB


Abstract

We generalize the idea of cofinite groups, due to B. Hartley, [2]. First we define cofinite spaces in general. Then, as a special situation, we study cofinite graphs and their uniform completions. The idea of constructing a cofinite graph starts with defining a uniform topological graph $\Gamma$, in an appropriate fashion. We endow abstract graphs with uniformities corresponding to separating filter bases of equivalence relations with finitely many equivalence classes over $\Gamma$. It is established that for any cofinite graph there exists a unique cofinite completion.

Amrita Acharyyaa , Jon M. Corsonb , Bikash Dasc

aDepartment of Mathematics and Statistics University of Toledo, Main Campus Toledo, OH 43606-3390

bDepartment of Mathematics University of Alabama Tuscaloosa, AL 35487-0350

cDepartment of Mathematics University of North Georgia, Gainesville Campus Oakwood, Ga. 30566

Amrita.Acharyya@utoledo.edu, jcorson@ua.edu, Bikash.Das@ung.edu

We generalize the idea of cofinite groups, due to B. Hartley, [2]. First we define cofinite spaces in general. Then, as a special situation, we study cofinite graphs and their uniform completions.

The idea of constructing a cofinite graph starts with defining a uniform topological graph Γ, in an appropriate fashion. We endow abstract graphs with uniformities corresponding to separating filter bases of equivalence relations with finitely many equivalence classes over Γ. It is established that for any cofinite graph there exists a unique cofinite completion.

Keywords: profinite graph, cofinite graph, profinite group, cofinite group, uniform space, completion, cofinite entourage Mathematics Subject Classification: 05C63, 54F65, 57M15, 20E18 DOI: 10.5614/ejgta.2017.5.2.15

Received: 4 February 2016, Revised: 2 September 2017, Accepted: 26 September 2017.

1. Introduction

Embedding an algebraic object into a projective limit of well-behaved objects is a frequently used tactic in algebra and number theory.

  • 1. If R is any commutative ring and I is an ideal, then the I-adic completion of R is the projective limit of the inverse system of quotient rings \(R/I^n\), \(n \ge 0\).
  • 2. The case of \(R = \mathbb{Z}\) and I = (p), where p is a prime, yields the p-adic integers. These rings are instances of projective limits of finite rings, and thus are profinite rings.
  • 3. In group theory, any residually finite group can be embedded in a [5] profinite group (i.e., projective limit of finite groups).

There is a topological approach to producing such projective limits known as completion. By imposing a suitable topology on the object making it into a topological object so that Cauchy sequences or Cauchy nets can be defined and used to construct the completion. In the case of a residually finite group, Hartley [2] introduced the terminology of cofinite groups.

Initially we note that, without some modification, the topological approach used in the classical situations to construct and distinguish various completions breaks down for graphs in general. The following easy example illustrates this point.

Example

Let \(\Gamma\) be an abstract graph with \(V(\Gamma)=\{x\mid x\in\mathbb{Z}\}, E(\Gamma)=\{e_x\mid x\in V(\Gamma)\setminus\{0\}\}\) with \(s(e_x)=x-1,\) if x>0, \(s(e_x)=x+1,\) if x<0, \(t(e_x)=x.\) For each \(N\in\mathbb{N},\) form the finite discrete graphs \(\Gamma_N\) where \(V(\Gamma_N)=\{-N-1,\cdots,0,\cdots,N+1\},\) \(E(\Gamma_N)=\{e_x\mid x\in V(\Gamma_N)\setminus\{0\}\}\cup\{e,e'\}\) and \(s(e_x)=x-1,\) if x>0, \(s(e_x)=x+1,\) if x<0, \(t(e_x)=x,\) s(e)=N+1=t(e), s(e')=-N-1=t(e').

For all \(N \in \mathbb{N} \cup \{0\}\), let us now define maps of graphs \(q_N \colon \Gamma \to \Gamma_N\) via

\[q_N(x) = \begin{cases} x & |x| \le N+1 \\ N+1 & x \ge N+2 \\ -(N+1) & x \le -(N+2) \end{cases} q_N(e_x) = \begin{cases} e_x & |x| \le N+1 \\ e & x \ge N+2 \\ e' & x \le -(N+2) \end{cases}\]

Consider the uniformity \(\Phi_1\) over \(\Gamma\) which is induced by the fundamental system of entourages \(R_N=(q_N\times q_N)^{-1}[D(\Gamma_N)]\). Clearly, with respect to \(\Phi_1,q_N\) is uniformly continuous for all \(N\in\mathbb{N}\cup\{0\}\). Let \(\tau_{\Phi_1}\) be the topology induced by \(\Phi_1\). If \(x\in V(\Gamma)\), then \(R_{|x|}[x]=\{x\}\). Similarly, if \(e_x\in E(\Gamma)\), then \(R_{|x|}[e_x]=\{e_x\}\). Hence \(\tau_{\Phi_1}\) represents the discrete topology over \(\Gamma\).

Now let us define \(\varphi_{ij} \colon \Gamma_i \to \Gamma_i\) for all \(i \leq j \in \mathbb{N} \cup \{0\}\)

\[\operatorname{via} \varphi_{ij}(x) = \begin{cases} x & |x| \le i \\ i & x \ge i+1 \\ -i & x \le -(i+1) \end{cases} \varphi_{ij}(e_x) = \begin{cases} e_x & |x| \le i \\ e & x \ge i+1 \\ e' & x \le -(i+1) \end{cases}\]\[\varphi_{ij}(e) = e, \varphi_{ij}(e') = e'.\]

Clearly, each \(\varphi_{ij}\) is a uniformly continuous map of graphs and for i=j, \(\varphi_{ii}=\mathrm{id}_{\Gamma_i}\). Also if \(i\leq j\leq k\), then \(\varphi_{ij}\circ\varphi_{jk}=\varphi_{ik}\). Hence \((\Gamma_i,\varphi_{ij})_{i\leq j\in\mathbb{N}\cup\{0\}}\) forms an inverse system of finite discrete graphs. Then by Theorem 7.5, we can deduce that \(\widehat{\Gamma}=\varprojlim_{i\in\mathbb{N}\cup\{0\}}\Gamma_i\) is a profinite completion of \(\Gamma\).

Now let us consider the following graph \(\Delta\), with \(V(\Delta)=\mathbb{Z}\cup\{-\infty,\infty\}\), \(E(\Delta)=\{e_x\mid x\in V(\Gamma)\setminus\{0,\infty,-\infty\}\}\cup\{e,e'\}\). The source and target maps are defined as \(s(e_x)=x-1\), if x>0, \(s(e_x)=x+1\), if x<0, \(t(e_x)=x\), \(s(e)=\infty=t(e)\), \(s(e')=-\infty=t(e')\).

Let \(G_1=\{x|x>0\},\,G_2=\{x|x<0\},\,G_3=\{e_x|x>0\},\,G_4=\{e_x|x<0\},\,p_1=\infty,p_2=e,p_3=-\infty,p_4=e'.\) Now let us define \(\tau\) by the collection of the open sets \(O\subseteq\Delta\) such that \(O\cap(\Delta\setminus[\cup_{i=1}^4\{p_i\}])\) is open in \((\Delta\setminus[\cup_{i=1}^4\{p_i\}])\), and for \(p_i\in O,\,[(\Delta\setminus[\cup_{i=1}^4\{p_i\}])\setminus O]\cap G_i\) is finite. Then \(\tau\) forms a topology over \(\Delta\) and with respect to \(\tau,\Delta\) is compact, Hausdorff, totally disconnected and thus a compactification (4 point) of the graph \(\Gamma\).

Let us define maps \(\theta_N \colon \Delta \to \Gamma_N\) via

\[\theta_N(x) = \begin{cases} x & |x| \le N+1 \\ N+1 & x \ge N+2 \\ -(N+1) & x \le -(N+2) \end{cases} \theta_N(e_x) = \begin{cases} e_x & |x| \le N+1 \\ e & x \ge N+2 \\ e' & x \le -(N+2) \end{cases}\]\[\theta_N(\infty) = N+1, \theta_N(-\infty) = -N-1, \theta_N(e) = e, \theta_N(e') = e'.\]

Clearly each \(\theta_N\) is a uniformly continuous map of graphs.

Thus \((\Delta, \theta_N)_{N \in \mathbb{N} \cup \{0\}}\) is compatible with the inverse system

\((\Gamma_i, \varphi_{ij})_{i \leq j \in \mathbb{N} \cup \{0\}}\) and thus there exists a uniformly continuous map of graphs \(\theta \colon \Delta \to \widehat{\Gamma}\) such that for the canonical projection maps

\(\varphi_N \colon \widehat{\Gamma} \to \Gamma_N\) the following diagram commutes for all \(i \leq j \in \mathbb{N} \cup \{0\}\):

Since for all \(N \in \mathbb{N} \cup \{0\}\), \(\theta_N\) is surjective, \(\Gamma_N = \theta_N(\Delta) = \varphi_N(\theta(\Delta))\). Thus \(\overline{\theta(\Delta)} = \widehat{\Gamma}\). But since \(\Delta\) is compact and \(\widehat{\Gamma}\) is Hausdorff, \(\theta(\Delta)\) is a closed subset of \(\widehat{\Gamma}\) and thus \(\theta(\Delta) = \overline{\theta(\Delta)} = \widehat{\Gamma}\). Hence \(\theta\) is onto. Also let \(\delta_1, \delta_2\) in \(\Delta\) be such that \(\theta(\delta_1) = \theta(\delta_2)\) and thus \(\varphi_N(\theta(\delta_1)) = \varphi_N(\theta(\delta_2))\). Then for all \(N \in \mathbb{N} \cup \{0\}\), \(\theta_N(\delta_1) = \theta_N(\delta_2)\) and thus \(\delta_1 = \delta_2\). Hence \(\theta\) is one one and thus \(\theta\) is a continuous bijection from a compact space \(\Delta\) to a Hausdorff space \(\widehat{\Gamma}\) and thus a homeomorphism. Hence \(\Delta\) is the cofinite completion of \(\Gamma\).

Let us now define \(\Sigma_N\), with \(V(\Sigma_N) = \{-N, \dots, 0, \dots, N, N+1\}\), \(E(\Sigma_N) = \{e_x \mid x \in V(\Sigma_N) \setminus \{0\}\} \cup \{e\}\) and \(s(e_x) = x - 1\), if x > 0, \(s(e_x) = x + 1\), if x < 0, \(t(e_x) = x\), if \(-N \le x \le N+1\), \(t(e_{-(N+1)}) = N+1\), s(e) = N+1 = t(e).

Let us now define map of graphs \(q'_N \colon \Gamma \to \Sigma_N\) via

Cofinite graphs and their profinite completions | A. Acharyya et al.

\[q'_{N}(x) = \begin{cases} x & |x| \le N \\ N+1 & |x| \ge N+1 \end{cases} q'_{N}(e_{x}) = \begin{cases} e_{x} & |x| \le N+1 \\ e & |x| \ge N+2 \end{cases}\]

Consider the uniformity \(\Phi_2\) over \(\Gamma\), consisting of the entourages \(S_N = (q'_N \times q'_N)^{-1}[D(\Sigma_N)]\). Clearly, with respect to \(\Phi_2\), \(q'_N\) is uniformly continuous for all \(N \in \mathbb{N} \cup \{0\}\). Let \(\tau_{\Phi_2}\) be the topology induced by \(\Phi_2\). Now if \(x \in V(\Gamma)\), then \(R_{|x|}[x] = \{x\}\), similarly, if \(e_x \in E(\Gamma)\), \(R_{|x|}[e_x] = \{e_x\}\). Hence \(\tau_{\Phi_2}\) represents the discrete topology over \(\Gamma\) too.

Now let us define \(\psi_{ij} \colon \Sigma_j \to \Sigma_i\) for all \(i \leq j \in \mathbb{N} \cup \{0\}\) as follows:

\[\psi_{ij}(x) = \begin{cases} x & |x| \le i \\ i+1 & |x| \ge i+1 \end{cases} \psi_{ij}(e_x) = \begin{cases} e_x & |x| \le i+1 \\ e & |x| \ge i+2 \end{cases}\] \[\psi_{ij}(e) = e.\]

Clearly, each \(\psi_{ij}\) is a uniformly continuous map of graphs and for i=j, \(\psi_{ii}=\mathrm{id}_{\Sigma_i}, i\leq j\leq k\), \(\psi_{ij}\circ\psi_{jk}=\psi_{ik}\). Hence \((\Sigma_i,\psi_{ij})_{1\leq j\in\mathbb{N}\cup\{0\}}\) forms an inverse system of finite discrete graphs. Then by Theorem 7.5, we deduce that \(\widehat{\Sigma}=\varprojlim_{i\in\mathbb{N}\cup\{0\}}\Sigma_i\) is a profinite completion of \(\Gamma\).

Finally, let us now consider the graph \(\Delta'\), with \(V(\Delta') = \mathbb{Z} \cup \{\infty\}\), \(E(\Delta') = \{e_x \mid x \in V(\Delta') \setminus \{0, \infty\}\} \cup \{e\}\) with \(s(e_x) = x - 1\), if x > 0, \(s(e_x) = x + 1\), if x < 0, \(t(e_x) = x\), \(s(e) = \infty = t(e)\). Now let \(G_1 = \{x \mid x \in Z\}\), \(G_2 = \{e_x \mid x \in \mathbb{Z} \setminus \{0\}\}\), \(p_1 = \infty\), \(p_2 = e\). Now let us define \(\tau'\) by the collection of the open sets \(O \subseteq \Delta\) such that \(O \cap (\Delta' \setminus [\cup_{i=1}^2 \{p_i\}])\) is open in \((\Delta' \setminus [\cup_{i=1}^2 \{p_i\}])\), and for \(p_i \in O\), \([(\Delta' \setminus [\cup_{i=1}^4 \{p_i\}]) \setminus O] \cap G_i\) is finite. Then \(\tau\) forms a topology over \(\Delta'\) and with respect to \(\tau'\), \(\Delta'\) is compact, Hausdorff, totally disconnected and thus a compactification (2 point) of the graph \(\Gamma\).

Let us define maps \[\zeta_N \colon \Delta' \to \Sigma_N\] via \[\zeta_N(x) = \begin{cases} x & |x| \leq N \\ N+1 & |x| \geq N+1 \end{cases} \zeta_N(e_x) = \begin{cases} e_x & |x| \leq N+1 \\ e & |x| \geq N+2 \end{cases}\] \[\zeta_N(\infty) = N+1, \zeta_N(e) = e.\]

Clearly each \(\zeta_N\) is a uniformly continuous map of graphs.

So \((\Delta', \zeta_N)_{N \in \mathbb{N} \cup \{0\}}\) is compatible with \((\Sigma_i, \psi_{ij})_{i \leq j \in \mathbb{N} \cup \{0\}}\) and thus there exists a uniformly continuous map of graphs \(\zeta \colon \Delta' \to \widehat{\Sigma}\) such that for the canonical projection maps \(\psi_N \colon \widehat{\Sigma} \to \Sigma_N\) the following diagram commutes for all \(i \leq j \in \mathbb{N} \cup \{0\}\):

Since for all \(N \in \mathbb{N} \cup \{0\}\), \(\zeta_N\) is surjective, \(\Sigma_N = \zeta_N(\Delta') = \psi_N(\zeta(\Delta'))\). Thus \(\overline{\zeta(\Delta')} = \widehat{\Sigma}\). But since \(\Delta'\) is compact and \(\widehat{\Sigma}\) is Hausdorff, \(\zeta(\Delta')\) is a closed subset of \(\widehat{\Sigma}\) and thus \(\zeta(\Delta') = \overline{\zeta(\Delta')} = \widehat{\Sigma}\).

Hence \(\zeta\) is onto. Also let \(\delta_1', \delta_2' \in \Delta'\) be such that \(\zeta(\delta_1') = \zeta(\delta_2')\) and thus \(\psi_N(\zeta(\delta_1')) = \psi_N(\zeta(\delta_2'))\). Then for all \(N \in \mathbb{N} \cup \{0\}\), \(\zeta_N(\delta_1') = \zeta_N(\delta_2')\) and thus \(\delta_1' = \delta_2'\). Hence \(\zeta\) is one one and thus \(\zeta\) is a continuous bijection from a compact space \(\Delta'\) to a Hausdorff space \(\widehat{\Sigma}\) and thus a homeomorphism. Hence \(\Delta'\) is the cofinite completion of \(\Gamma\).

But \(\Delta\) is not isomorphic to \(\Delta'\) as they are the two point and 4 point compactifications for \(\Gamma\) respectively. So the example indicates that different uniformities that induces the same topology on a graph can lead us to two non isomorphic completions.

2. Preliminaries

2.1. Binary relations

Let X and Y be sets and let \(R \subseteq X \times Y\). Such a subset R is called a binary relation from X to Y. For any \(x \in X\), we write \(R[x] = \{y \in Y \mid (x,y) \in R\}\). More generally, for any subset A of X, let \(R[A] = \bigcup \{R[a] \mid a \in A\}\).

The inverse of a binary relation \(R \subseteq X \times Y\) is the binary relation \(R^{-1} \subseteq Y \times X\) given by \(R^{-1} = \{(y,x) \mid (x,y) \in R\}\). The composition of binary relations \(R \subseteq X \times Y\) and \(S \subseteq Y \times Z\) is the binary relation \(SR \subseteq X \times Z\) given by

\[SR = \{(x, z) \mid \text{there exists } y \in Y \text{ such that } (x, y) \in R \text{ and } (y, z) \in S\}.\]

The diagonal \(D(X) = \{(x, x) \mid x \in X\}\) in \(X \times X\) is the "equality" binary relation on X. For any relation \(R \subseteq X \times Y\), note that the compositions R D(X) = R and D(Y) R = R.

Note 2.1. Composition of binary relations is an associative operation: if \(R_i \subseteq X_i \times X_{i+1}\) is a binary relation for i = 1, 2, 3 then

\[(R_3R_2)R_1 = R_3(R_2R_1).\]

Note 2.2. Let \(R \subseteq X \times Y\) and \(S \subseteq Y \times Z\) be binary relations. Then

  • 1. \((SR)^{-1} = R^{-1}S^{-1}\).
  • 2. for any subset A of X, we have that (SR)[A] = S[R[A]].

Let \(T_i \subseteq X_i \times Y_i\) be a binary relation for i=1,2. Then we denote by \(T_1 \times T_2\) the binary relation from \(X_1 \times X_2\) to \(Y_1 \times Y_2\) consisting of all pairs \(((x_1,x_2),(y_1,y_2))\) such that \((x_i,y_i) \in T_i\) for i=1,2.

Note 2.3. If \(R \subseteq X_1 \times X_2\) is a binary relation, then \(S = (T_1 \times T_2)[R]\) is a binary relation from \(Y_1\) to \(Y_2\) and

\[S = (T_1 \times T_2)[R] = \bigcup \{T_1[x_1] \times T_2[x_2] \mid (x_1, x_2) \in R\} = T_2RT_1^{-1}\] \[X_1 \xrightarrow{R} X_2\] \[T_1 \downarrow \qquad \downarrow T_2\] \[Y_1 \xrightarrow{S} Y_2\]

Equivalence relations

Let X be a set. A binary relation on X is a subset R ⊆ X × X. A binary relation R on X is called an equivalence relation if it satisfies three properties:

1. Reflexive: R contains the diagonal D(X) = {(x, x) | x ∈ X}.

2. Symmetric: R1 = R.

3. Transitive: R2 ⊆ R.

It follows that if R is an equivalence relation, then R2 = R. To see this suppose (x, y) ∈ R. Then this implies that (x, y),(y, y) ∈ R by reflexivity of R and thus (x, y) ∈ R2 by transitivity of R.

Note 2.4. Let (Ri | i ∈ I) be a family of equivalence relations on a set X. Then the intersection T iI Ri is also an equivalence relation on X.

It follows that every relation S on X is contained in a unique smallest equivalence relation namely, the intersection of all equivalence relations that contain S. We denote it by hSi and call it the equivalence relation generated by S.

Note 2.5. Let R1 and R2 be equivalence relations on a set X. Then R1R2 is an equivalence relation if and only if R2R1 = R1R2. In this case, R2R1 = hR1 ∪ R2i = R1R2.

Note 2.6 (Modular Law). Let R, R1, and R2 be equivalence relations on a set X such that R ⊆ R1. Then R(R1 ∩ R2) = R1 ∩ RR2.

Note 2.7. Let X, Y be two sets and f : X → Y be a function of sets. Let f = {(x, y) ∈ X × Y | f(x) = y} and f 1 = {(y, x) ∈ Y × X | f(x) = y}. Then the following properties are true,

  • 1. (f × f)[S] = fSf 1 , for all relations S on X and (f × f) −1 [R] = f 1Rf, for all relations R over Y . (This is a particular case of 2.3)
  • 2. The realtion Kf = {(x1, x2) ∈ X × X | f(x1) = f(x2)} = (f −1 )f = (f × f) −1 [D(Y )] is an equivalence relation.
  • 3. f(f −1 ) ⊆ D(Y )

Theorem 2.8 (Correspondence Theorem). If f : X → Y is a map, then (f ×f) −1 [R] is an equivalence relation on X, for all equivalence relations R over Y and if f is a surjection, also (f ×f)[S] is an equivalence relation on Y , for all equivalence relations S over X, that contain Kf . Moreover if R and S have finitely many equivalence classes in Y and X respectively then (f × f) −1 [R] and (f × f)[S] have finitely many equivalence classes, in X and Y , respectively.

2.2. Cofinite equivalence relations on topological spaces

Note that if R is an equivalence relation on a set X, then

\[R = R^3 = \bigcup \{R[a] \times R[b] \mid (a, b) \in R\}.\]

Proof. R3 = R2R = RR = R2 = R, as R is an equivalence relation. Thus S {R[a] × R[b] | (a, b) ∈ R} = RRR1 = RRR = R3 .

For topological spaces, this leads to the following observation.

Lemma 2.9. Let R be an equivalence relation on a topological space X. Then R is an open subset of the product space X × X if and only if R[a] is an open subset of X, for each a in X.

Notice that in the situation of 2.9, the quotient space X/R has the discrete topology. Hence, we will refer to such an equivalence relation R as being co-discrete. It should be noted that the term 'open' for an equivalence relation on a topological space X typically means something else, namely that the quotient map X → X/R is an open mapping.

Definition 2.10 (Cofinite equivalence relation). Let X be a topological space. A cofinite equivalence relation on X is an equivalence relation R such that the quotient space X/R is a finite discrete space.

In other words, an equivalence relation R on X is cofinite if and only if R is co-discrete and there are only finitely many equivalence classes of X modulo R.

Lemma 2.11. Cofinite equivalence relations on topological spaces satisfy the following elementary properties:

  • 1. The intersection R1 ∩ R2 of two cofinite equivalence relations R1, R2 on a space X is also cofinite.
  • 2. Let S be an equivalence relation on a space X. If S contains a cofinite equivalence relation, then S itself is cofinite.
  • 3. If R1, R2 are commuting equivalence relations on a space X, and if one of R1, R2 is cofinite, then the product R1R2 is also a cofinite equivalence relation.
  • 4. If f : X → Y is a continuous map of topological spaces and R is a cofinite equivalence relation on Y , then (f × f) −1 [R] is a cofinite equivalence relation on X.
  • 5. If A is a subspace of a topological space X and R is a cofinite equivalence relation on X, then the restriction R ∩ (A × A) is a cofinite equivalence relation on A.
  • 6. If X is compact, then every co-discrete equivalence relation on X is cofinite.

3. Cofinite Spaces

We now turn our attention to uniform spaces. Unless otherwise stated, the topology on a uniform space will always be the one induced by its uniformity.

Let X be a uniform space. By a cofinite entourage on X we will mean an entourage R which is also a cofinite equivalence relation on X. As consequences of 2.11, we see that cofinite entourages satisfy the following elementary properties:

Lemma 3.1. Let X and Y be uniform spaces.

  • 1. The intersection R1 ∩ R2 of two cofinite entourages R1, R2 of X is also a cofinite entourage of X.
  • 2. Let S be an equivalence relation on X. If S contains a cofinite entourage, then S itself is a cofinite entourage.

  • 3. If R1, R2 are commuting equivalence relations on a space X, and if one of R1, R2 is a cofinite entourage, then the product R1R2 is also a cofinite entourage.
  • 4. If f : X → Y is a uniformly continuous map and R is a cofinite entourage of Y , then (f × f) −1 [R] is a cofinite entourage of X.
  • 5. If X is compact and Hausdorff, then every co-discrete equivalence relation on X is a cofinite entourage.

Definition 3.2 (Cofinite space). A cofinite (uniform) space is a uniform space X whose cofinite entourages form a fundamental system of entourages (i.e., every entourage of X contains a cofinite entourage).

Lemma 3.3. For a cofinite space X with a fundamental system of cofinite entourages, say, I, the set β = {R[x] | x ∈ X, R ∈ I} forms the basis of the corresponding uniform topology and each R[x] is clopen [1].

Examples 3.4. 1. Let G be a cofinite group, i.e., a Hausdorff topological group in which the set of all open normal subgroups of finite index forms a neighborhood base of the identity 1 ∈ G. Then for each open normal subgroup N of G, the subset RN = {(a, b) ∈ G×G | ab1 ∈ N} is a cofinite equivalence relation on G. Furthermore, the set I = {RN | N is an open normal subgroup of G} is a fundamental system of entourages for a uniformity on G that induces its topology. In this way, we view G as a cofinite space.

  • 2. Let X be a compact Hausdorff totally disconnected space. Then, endowed with the unique uniform structure compatible with its topology, X is a cofinite space.
  • 3. Let X be any set and let I be a separating filter base of equivalence relations on X, each of which has only finitely many equivalence classes. By this we mean that I is a set of equivalence relations that have only finitely many equivalence classes satisfying the two conditions:
    • (i) If R1, R2 ∈ I, then there exists R3 ∈ I such that R3 ⊆ R1 ∩ R2.
    • (ii) The intersection of all members of I is the diagonal D(X).

Then I is a fundamental system of entourages for a uniform structure making X into a Hausdorff cofinite space.

Cofinite spaces have the following elementary properties:

This following lemma is an analogue to similar works done in [2], but in the category of general cofinite spaces.

Lemma 3.5. Let X be a cofinite space and let I be a fundamental system of cofinite entourages of X. Then the following properties hold:

  • 1. If W ⊆ X × X, then W = T R∈I (R × R)[W] = T RI RW R and each RW R is a clopen neighborhood of W in X × X.
  • 2. If A ⊆ X, then A = S RI R[A] and each R[A] is a clopen neighborhood of A in X.

Lemma 3.6. Let X be a cofinite space and let I be a fundamental system of cofinite entourages of X. Then the following statements are equivalent:

  • 1. X is Hausdorff;
  • 2. X is totally disconnected;
  • 3. T RI R = D(X);

Next we consider a general process for constructing cofinite spaces, using what is called by N. Bourbaki, [1], "initial uniformities".

Definition 3.7. Let X be a set, let (Xi)i∈I be a family of sets, and let F = (fi : X → Xi)i∈I be a family of functions for X. We call F a separating family of maps if for all x 6= y in X, then exists i ∈ I, such that fi(x) 6= fi(y) in Xi .

Proposition 3.8. Let X be a set, let (Xi)i∈I be a family of cofinite spaces, and let (fi : X → Xi)i∈I be a family of functions for X. Let S be the set of all equivalence relations on X of the form (fi × fi) −1 [Ri ], where i ∈ I and Ri runs through a fundamental system of cofinite entourages of Xi . Finally, let B be the set of all finite intersections of members of S. Then B is a fundamental system of entourages of a uniformity on X which is the coarsest uniformity on X for which all the mappings fi are uniformly continuous. Endowed with this uniform structure, X becomes a cofinite space. Moreover if each Xi is Hausdorff and (fi : X → Xi)i∈I is a separating family of functions for X, then X is Hausdorff as well.

Here are two corollaries of this construction. Let X be as in Proposition 3.8.

Corollary 3.9. If h: Y → X is a mapping from a uniform space Y , then h is uniformly continuous if and only if each mapping fi ◦ h: Y → Xi is uniformly continuous.

Corollary 3.10. The topology on X induced by the above uniformity is the coarsest topology for which the fi are continuous.

3.1. Uniform subspaces of cofinite spaces

Recall that a uniform subspace of a uniform space X is a subset A, endowed with the coarsest uniformity for which the inclusion mapping A → X is uniformly continuous. This uniformity is called the uniformity induced on A by that of X.

In the case of a uniform subspace, Proposition 3.8, can be stated as follows.

Proposition 3.11. Let A be a uniform subspace of a cofinite space X. Then the family of all sets of the form R ∩ (A × A), where R runs through a fundamental system of cofinite entourages of X, is a fundamental system of entourages of A. In particular, A is a cofinite space [3].

By Corollary 3.10, we see that the topology induced on a uniform subspace A of a cofinite space X by its uniformity is the same as the subspace topology on A. Recall that the subspace topology on A is the coarsest topology on A such that i is continuous. Furthermore, we next observe that restrictions of uniformly continuous maps to uniform subspaces are uniformly continuous.

Proposition 3.12. Let f : X → Y be a uniformly continuous map of cofinite spaces and let A, B be uniform subspaces of X, Y such that f(A) ⊆ B. Then the restriction f|A : A → B is also uniformly continuous [3].

3.2. Products of cofinite spaces

Recall that if \((X_i)_{i \in I}\) is a family of uniform spaces, then the coarsest uniformity on the Cartesian product

\[X = \prod_{i \in I} X_i\]

for which the projections \(\pi_i \colon X \to X_i\) are uniformly continuous is called the product uniformity. The set X together with its product uniformity is called the product uniform space of this family. In the case of a Cartesian product of cofinite spaces, Proposition 3.8 yields the follow result.

Proposition 3.13. If X is the product uniform space of a family \((X_i)_{i \in I}\) of cofinite spaces, then X is a cofinite space.

By Corollary 3.10, the topology induced on a product uniform space \(X = \prod_{i \in I} X_i\) of a family of cofinite spaces is the same as the product topology on X Recall that the product topology on X is the coarsest topology on X such that each projection \(\pi_i\), for all \(i \in I\) is continuous. In this situation, Corollary 3.9 says: if f is a function from a uniform space Y into the product uniform space X, then f is uniformly continuous if and only if the coordinate functions \(f_i = \pi_i \circ f\) are uniformly continuous.

3.3. Inverse limits of cofinite spaces

Let \((X_i, \phi_{ij})\) be an inverse system of sets indexed by a directed set I. We say that \((X_i, \phi_{ij})\) is an inverse system of uniform spaces if (i) each \(X_i\) is a uniform space, and (ii) for all \(i \leq j\), \(\phi_{ij} \colon X_j \to X_i\) is uniformly continuous. The set \(X = \varprojlim X_i\) endowed with the coarsest uniformity for which the canonical maps \(\phi_i \colon X \to X_i\) are uniformly continuous is called the inverse limit of the inverse system of uniform spaces [9].

Equivalently, the inverse limit of an inverse system of uniform spaces \((X_i, \phi_{ij})\) is the uniform subspace of the product uniform space \(\prod_{i \in I} X_i\) consisting of all points x such that

\[\pi_i(x) = \phi_{ij}(\pi_j(x))\]

whenever \(i \leq j\), and \(\pi_i\) is the regular projection map. Also the induced topology on the uniform space \(X = \varprojlim X_i\) is the same as the inverse limit of the topologies on the \(X_i\); see [1, Chapter II, \(\{2, \text{ no. } 7\}\).

In the case of an inverse system of cofinite spaces, Proposition 3.8 can be stated as follows:

Proposition 3.14. Let \((X_i, \phi_{ij})\) be an inverse system of cofinite spaces and let \(X = \varprojlim X_i\) be the inverse limit. For each \(i \in I\), let \(\phi_i \colon X \to X_i\) be the canonical map. Then the collection of all sets \((\phi_i \times \phi_i)^{-1}[R_i]\), where i runs through I and \(R_i\) runs through a fundamental system of cofinite entourages of \(X_i\), is a fundamental system of cofinite entourages of X. In particular, X is a cofinite space [9].

As in any category, inverse limits of cofinite spaces are characterized by a universal property: Let \((X_i, \phi_{ij})\) be an inverse system of cofinite spaces, let Y be a cofinite space, and let \((g_i : Y \to X_i)_{i \in I}\) be a compatible family of uniformly continuous maps. Here compatible means that \(\phi_{ij}g_j = 0\)

\(g_i\) whenever \(i \leq j\). Denote the inverse limit by \(X = \varprojlim X_i\) and denote the canonical maps by \(\phi_i \colon X \to X_i\). Then there is a unique uniformly continuous map \(g \colon Y \to X\) such that \(\phi_i g = g_i\) for all \(i \in I\). The map g exists and is unique by the general theory of inverse limits of sets, and it is uniformly continuous by Corollary 3.9 [9].

3.4. Sums of cofinite spaces

To begin with, let \((X_i)_{i\in I}\) be an arbitrary family of uniform spaces. The uniform sum of this family is the disjoint union \(X=\coprod_{i\in I}X_i\) endowed with the uniformity having a fundamental system of entourages consisting of all sets of the form \(\bigcup_{i\in I}V_i\), where each \(V_i\) is an entourage of \(X_i\). Note that each \(X_i\), when identified with its image in X under the canonical inclusion map, is a uniform subspace of X. For let \(i_{X_i}\colon X_i\to X\) be the corresponding inclusion map. Now let \(U=\bigcup_{i\in I}U_i\) be an entourage over X. Let \((x_i,y_i)\in U_i\). Then \((x_i,y_i)\in U\). So \(U_i\subseteq (i_{X_i}\times i_{X_i})^{-1}[U]\). Hence \(i_{X_i}\) is uniformly continuous. Also, \((x_i,y_i)\in U\cap ((i_{X_i}\times i_{X_i})[X_i\times X_i])\Leftrightarrow (x_i,y_i)\in U_i\). Hence \(U\cap ((i_{X_i}\times i_{X_i})[X_i\times X_i])=U_i\).

Conversely, the next lemma gives a criterion for when a partition of a uniform space constitutes a uniform sum decomposition.

Lemma 3.15. Let X be a uniform space and let \((X_i)_{i\in I}\) be a family of uniform subspaces that forms a partition of X. Suppose that whenever \(U_i\) is an entourage of \(X_i\) for each \(i \in I\), then \(\bigcup_{i\in I} U_i\) is an entourage of X. Then \(X = \coprod_{i\in I} X_i\), the uniform sum.

Proof. Let U be an entourage over X. Then \(U_i = U \cap (X_i \times X_i)\) is an entourage over \(X_i, \forall i \in I\). Now \(\bigcup_{i \in I} U_i\) is an entourage over X which is contained in U. Thus all sets of the form \(\bigcup_{i \in I} V_i\), where each \(V_i\) is an entourage of \(X_i\), forms a fundamental system of entourages for the uniformity over X. Hence \(X = \coprod_{i \in I} X_i\).

As a direct consequence of the above lemma one can claim that

Corollary 3.16. For a compact, Hausdorff topological space X if \((X_i)_{i \in I}\) is a family of open subspaces that forms a partition of X then \(X = \coprod_{i \in I} X_i\).

It should be noted that the underlying topological space of a uniform sum X of uniform spaces \((X_i)_{i \in I}\) is the same as the topological sum of the underlying topological spaces of the \(X_i\).

Uniform sums satisfy the following pasting lemma for uniformly continuous maps.

Lemma 3.17. Let X be the uniform sum of a family \((X_i)_{i\in I}\) of uniform spaces. If f is a function from X to a uniform space Y, then f is uniformly continuous if and only if each restriction \(f|_{X_i}\colon X_i\to Y\) is uniformly continuous.

Proof. We already have noted that the inclusion maps \(i_{X_i} \colon X_i \to X\) are uniformly continuous for all \(i \in I\).

Now let \(f: X \to Y\) be uniformly continuous. Then \(f|_{X_i}: X_i \to Y\) can be realized as \(f \circ i_{X_i}: X_i \to Y\) and hence is uniformly continuous for all \(i \in I\).

Conversely, let each restriction \(f|_{X_i} \colon X_i \to Y\) be uniformly continuous. Then for any entourage U over Y, the set \(U_i = (f|_{X_i} \times f|_{X_i})^{-1}(U)\) is an entourage over \(X_i\) for all \(i \in I\). Thus \(R = \bigcup_{i \in I} U_i\)

is an entourage over X. Let (x, y) ∈ R so that there exists i ∈ I such that (x, y) ∈ Ui . Now (f|Xi × f|Xi )(x, y) ∈ U so that (f × f)(x, y) ∈ U which implies that (x, y) ∈ (f × f) −1 [U]. Hence R ⊆ (f × f) −1 [U]. Thus f is uniformly continuous.

In general, the uniform sum of a family of cofinite spaces may not be a cofinite space. However, this is true for finite uniform sums:

Proposition 3.18. The uniform sum X of a finite family (Xi) n i=1 of cofinite spaces is a cofinite space.

3.5. Quotients of cofinite spaces

In general, there is no obvious way to form quotients of uniform spaces. However, there is a nice way to do this in the special case of cofinite spaces. First let us recall the correspondence theorem from set theory.

Note 3.19 (Correspondence Theorem). Let q : X → Y be a surjective function and let K = q −1 q = {(x1, x2) ∈ X × X | q(x1) = q(x2)}. Then there is a one-to-one correspondence between the set of all equivalence relations R on X such that K ⊆ R and the set of all equivalence relations on Y given by

\[R \mapsto (q \times q)[R] = qRq^{-1}.\]

Definition 3.20 (Uniform quotient map). Let X and Y be cofinite spaces. A map q : X → Y is called a uniform quotient map if q is surjective and if for each equivalence relation R on Y , R is a cofinite entourage if and only if (q × q) −1 [R] is a cofinite entourage.

Uniform quotient maps of cofinite spaces satisfy a fundamental property analogous to that of quotient maps of topological spaces.

Proposition 3.21. Let q : X → Y be a uniform quotient map of cofinite spaces. Then

  • 1. q is uniformly continuous;
  • 2. a function f from Y to a uniform space Z is uniformly continuous if and only if f q is uniformly continuous.

Corollary 3.22. If q : X → Y is a uniform quotient map of cofinite spaces, then a function f from Y to a cofinite space Z is a uniform quotient map if and only if f ◦ q is a uniform quotient map.

Now we turn to constructing uniform quotients of a cofinite space. Let X be a cofinite space and let I denote its filter base of cofinite entourages. Let an equivalence relation K on X be given and set I 0 = {R ∈ I | K ⊆ R}. Denote the canonical map from X to the set of equivalence classes X/K by q : X → X/K.

By the correspondence theorem, the collection J = {(q × q)[R] | R ∈ I 0} is a filter base of equivalence relations on Y , each having finitely many equivalence classes. We see that J is a fundamental system of cofinite entourages for a uniformity on the set of equivalence classes X/K. We call this uniformity the quotient uniformity of X modulo K.

In general, the topology induced by the quotient uniformity of X modulo K is not as fine as the quotient topology on X/K. For this reason, we write X//K for the set X/K endowed with the quotient uniformity of X modulo K and the topology it induces, reserving the notation X/K for the quotient space (with the quotient topology).

Definition 3.23 (Uniform quotient space). If K is an equivalence relation on a cofinite space X, then X//K is called the uniform quotient space of X modulo K.

Lemma 3.24. Let X be a cofinite space and let K be an equivalence relation on X. Then the canonical map q : X → X//K is a uniform quotient map.

Proof. It is obvious that q is surjective. Now let S be a cofinite entourage over X//K so (q × q)[R] ⊆ S for some cofinite entourage R over X, that contains K. So R ⊆ (q×q) −1 [(q×q)[R]] ⊆ (q × q) −1 [S]. Hence (q × q) −1 [S] is a cofinite entourage over X. Now let (q × q) −1 [T] is a cofinite entourage over X, for some equivalence relation T over X//K. Note that (x, y) ∈ K implies that q(x) = q(y) so (q(x), q(y)) ∈ T. So (x, y) ∈ (q × q) −1 [T]. So K ⊆ (q × q) −1 [T]. Then (q × q)[(q × q) −1 [T]] = T is a cofinite entourage over X//K. Hence q is a uniform quotient map.

Proposition 3.25. Let f : X → Y be a uniform quotient map of cofinite spaces and let K = f −1 f. Then there is an isomorphism of uniform spaces X//K → Y given by K[x] 7→ f(x).

5

Proof. Let us define θ : X//K → Y via θ(K[x]) = f(x). Notice that K[x] = K[y] ⇔ (x, y) ∈ K ⇔ f(x) = f(y). Hence θ is well defined and an injection. Now let y ∈ Y . Since f is a surjection, there exists x ∈ X such that f(x) = y. Then θ(K[x]) = f(x) = y. Thus θ is surjection as well. Now let R be a cofinite entourage over Y . Then (f × f) −1 [R] is an cofinite entourage over X containing K.Thus we claim (q × q)[(f × f) −1 [R]] is a cofinite entourage over X//K. Let (K[x], K[y]) ∈ (q×q)[(f×f) −1 [R]]. Then we get (p, r) in (f×f) −1 [R]such that K[x] = K[p] and K[y] = K[r] which implies that (θ(K[x]), θ(K[y])) = (θ(K[p]), θ(K[r])) = (f(p), f(r)) ∈ R. This shows that (θ × θ)[(q × q)[(f × f) −1 [R]]] ⊆ R and thus (q × q)[(f × f) −1 [R]] is a subset of (θ × θ) −1 [R]. Hence θ is uniformly continuous.

Now let S be a cofinite entourage over X//K. Then there exists T a cofinite entourage over X, containing K such that (q × q)[T] ⊆ S. But then (f × f)[T] is a cofinite entourage over Y . Moreover we have (f × f)[T] = (θ × θ)[(q × q)[T]] ⊆ (θ × θ)[S] = (θ 1 × θ −1 )[S]. Hence θ −1 is uniformly continuous as well. Thus our claim follows.

It should be noted that, although a uniform quotient space X//K has a fundamental system of entourages consisting of cofinite entourages, it may not be Hausdorff, even if X is a cofinite Hausdorff space. We give the following answer to the question as to when X//K is a Hausdorff cofinite space.

Proposition 3.26. Let X be a cofinite space and let I be the filter base of cofinite entourages of X. If K is any equivalence relation on X, then the following conditions are equivalent:

1. X//K is a Hausdorff cofinite space;

2. \(\bigcap \{R \mid R \in I \text{ and } K \subseteq R\} = K\).

Proof. \((1) \Rightarrow (2)\):

Let \(X/ /K\) be Hausdorff. Since \(K \subseteq R\) for all R in I, we obtain \(K \subseteq \bigcap \{R \mid R \in I \text{ and } K \subseteq R\}\). Now let \((x,y) \in \bigcap \{R \mid R \in I \text{ and } K \subseteq R\}\). This implies \((q(x),q(y)) \in (q \times q)[R]\), for all \(R \in I\) whenever R contains K. But \(X/ /K\) is Hausdorff so we conclude that q(x) = q(y). Thus K[x] = K[y]. Hence \((x,y) \in K\). So,

\[\bigcap \{R \mid R \in I, K \subseteq R\} = K\]

\((2) \Rightarrow (1)\):

Let us now take \(\bigcap\{R\mid R\in I \text{ and } K\subseteq R\}=K\). Now if \(K[x]\neq K[y]\) in \(X/ /K\), we have \((x,y)\notin K\). Hence there exists some \(R\in I\) containing K such that \((x,y)\notin R\). But then (q(x),q(y))=(K[x],K[y]) does not belong to \((q\times q)[R]\). Otherwise \(\exists (t,s)\in R\) so that q(t)=q(x) and q(y)=q(s). Then \((x,t)\in K\subseteq R, (t,s)\in R, (s,y)\in K\subseteq R\), which implies \((x,y)\in R\), a contradiction. Hence \(X/ /K\) is a Hausdorff cofinite space.

Note that we do not even require X to be Hausdorff in the above cases.

In some important special cases, the uniform quotient space of a cofinite space X modulo an equivalence relation K is equal to its quotient space X/K (as topological spaces). To give a necessary and sufficient condition for this to hold, we first make some general observations about quotients of topological spaces.

Let K be an equivalence relation on a topological space X and denote the canonical quotient map by \(q \colon X \to X/K\). We say that a subset \(B \subseteq X\) is K-saturated if K[B] = B. It is easy to check that the intersection of any family of K-saturated subsets is again K-saturated.

Let \(\{B_{\lambda} \mid \lambda \in \Lambda\}\) be a family of K-saturated subsets of X. Then for all \(\lambda\) in \(\Lambda, K[B_{\lambda}] = B_{\lambda}\). Let \(B = \bigcap_{\lambda \in \Lambda} B_{\lambda}\) and \(x \in K[B]\). Then there exists some b in B such that \(x \in K[b]\). Hence \(x \in K[b] \subseteq K[B_{\lambda}] = B_{\lambda}\), for all \(\lambda \in \Lambda\). Thus \(x \in \bigcap_{\lambda \in \Lambda} B_{\lambda} = B\). So \(K[B] \subseteq B \subseteq K[B]\). Thus K[B] = B.

Hence, for any subset A of X, there is a unique smallest K-saturated closed subset \(\overline{A}^s\) of X with \(A \subseteq \overline{A}^s\); simply let \(\overline{A}^s\) be the intersection of the family of all closed K-saturated subsets of X that contain A.

Lemma 3.27. For any subset A of X, we have \(q(\overline{A}^s) = \overline{q(A)}\).

Proof. Let us first see that \(q^{-1}(q(\overline{A}^s)) = K[\overline{A}^s] = \overline{A}^s\).

Now \(x \in q^{-1}(q(\overline{A}^s)) \Leftrightarrow q(x) \in q(\overline{A}^s) \Leftrightarrow\) there exists \(t \in \overline{A}^s\) such that \(q(t) = q(x) \Leftrightarrow (t,x) \in K \Leftrightarrow x \in K[t] \subseteq K[\overline{A}^s]\). So \(q^{-1}(q(\overline{A}^s)) = \overline{A}^s\) and hence \(q(\overline{A}^s)\) is closed in X/K. Then \(A \subseteq \overline{A}^s\) implies \(q(\underline{A}) \subseteq q(\overline{A}^s)\) and thus \(q(\overline{A}) \subseteq q(\overline{A}^s) = q(\overline{A}^s)\).

Since \(\overline{q(A)}\) is closed in \(X/K, \underline{q^{-1}(\overline{q(A)})}\) is closed in X. Clearly, \(A \subseteq \overline{A} \subseteq \underline{q^{-1}(q(\overline{A}))} \subseteq q^{-1}(\overline{q(A)})\). Now let \(x \in K[q^{-1}(\overline{q(A)})]\). This implies that there exists \(t \in q^{-1}(\overline{q(A)})\) such that \(x \in K[t]\). Then \((t,x) \in K\), where \(q(t) \in \overline{q(A)}\), so \(q(x) = q(t) \in \overline{q(A)}\) and thus \(x \in q^{-1}(\overline{q(A)})\). Hence \(K[q^{-1}(\overline{q(A)})] \subseteq q^{-1}(\overline{q(A)}) \subseteq K[q^{-1}(\overline{q(A)})]\). So \(K[q^{-1}(\overline{q(A)})] = q^{-1}(\overline{q(A)})\). Thus \(q^{-1}(\overline{q(A)})\) is a K- saturated closed subset of X containing A and hence \(\overline{A}^s \subseteq q^{-1}(\overline{q(A)})\). Hence we get \(q(\overline{A}^s) \subseteq q(q^{-1}(\overline{q(A)})) = \overline{q(A)}\). Hence our claim \(q(\overline{A}^s) = \overline{q(A)}\).

Theorem 3.28. Let X be a cofinite space and let K be an equivalence relation on X.

  • 1. The identity map id: \(X/K \to X//K\) is a continuous bijection.
  • 2. The identity map \(id: X/K \to X//K\) is a homeomorphism (i.e., the topology induced by the quotient uniformity of X modulo K and the quotient topology are the same) if and only if K satisfies the property: for each subset \(A \subseteq X\), the K-saturated closure \(\overline{A}^s = \bigcap R[A]\), as R runs through all cofinite entourages of X such that \(K \subseteq R\).

Proof. We will prove the results in the order they appear.

  • 1. Its obvious that \(\operatorname{id}: X/K \to X/ /K\) is a bijection. Now let O be open in \(X/ /K\). More over let us take \(x \in q^{-1}(\operatorname{id}^{-1}(O))\) so that \(K[x] \in \operatorname{id}^{-1}(O) = O\). Hence there is a cofinite entourage R over X such that \(K[x] \in (q \times q)[R][K[x]] \subseteq O\). Now let \(t \in R[x]\). Hence \((x,t) \in R\) which implies that \((K[x], K[t]) \in (q \times q)[R]\). Therefore \(K[t] \in (q \times q)[R][K[x]] \subseteq O\), so \(t \in q^{-1}(O)\). Hence \(x \in R[x] \subseteq q^{-1}(O)\). Hence \(q^{-1}(O)\) is open in X. Thus X is open in X is open in X.
  • 2. Let us first assume that id is a homeomorphism between X/K and \(X/ /K\). Let \(I' = \{R \mid R \text{ is a cofinite entourage over } X \text{ and } K \subseteq R\}\). Now for any subset Q of \(X/ /K\) we observe that the closure of Q, \(\overline{Q} = \bigcap_{R \in I'} (q \times q)[R][Q]\). As id is a homeomorphism it is also a closed map. So \(q(A) = A_K\). We also can now claim that \(\bigcap_{R \in I'} (q \times q)[R][A_K] = A_{K_q}\) and so it follows from Lemma 3.27

\[\overline{A}^s = q^{-1}(\overline{A_K}^{X/K}) = q^{-1}(\overline{A_K}^{X/K}) = q^{-1}(A_{K_q})\]

If \(x \in \overline{A}^s\) it follows that \(q(x) \in A_{K_q}\) which implies that for all \(R \in I'\) there exists \(a_R \in A\) such that \(q(x) \in (q \times q)[R][q(a_R)]\). Then \((q(a_R), q(x)) \in (q \times q)[R]\). Hence \(\exists (t_{1_R}, t_{2_R}) \in R\), for all \(R \in I'\) such that \(q(t_{1_R}) = q(a_R)\) and \(q(t_{2_R}) = q(x)\). So \((a_R, t_{1_R}) \in K \subseteq R\), \((t_{1_R}, t_{2_R}) \in R\), \((t_{2_R}, x) \in K \subseteq R\), \(\forall R \in I'\). Thus \((a_R, x) \in R\), \(\forall R \in I'\). Sot \(x \in R[a_R]\), \(\forall R \in I'\) and thus \(x \in \bigcap_{R \in I'} R[A]\).

On the other hand, let us take \(y \in \bigcap_{R \in I'} R[A]\). This implies that for all R in I' there exists \(b_R \in A\) such that \(y \in R[b_R]\). So \((b_R, y) \in R\), for all \(R \in I'\). This implies that \((q(b_R), q(y))\) is in \((q \times q)[R]\), for all \(R \in I'\), so \(q(y) \in A_{K_q}\) and therefore \(y \in q^{-1}(A_{K_q}) = \overline{A}^s\). Thus \(\overline{A}^s = \bigcap_{R \in I'} R[A]\). Let us now note that \(A_{K_q} = \bigcap_{(qRq^{-1})[A_K]} = \bigcap_{(qRK)[A]} (qRK)[A] = \bigcap_{(qRq)[A]} q(R[A])\) as \(K \subseteq R\) and for all \(R \in I'\), Hence \(A_{K_q} = (qq^{-1})(\bigcap_{(qRq)[A]} q(R[A])) = q(\bigcap_{(R \in I')} R[A])\).

Conversely, let us assume that \(\overline{A}^s = \bigcap_{R \in I'} R[A]\). We will first see that for any subset A of X/K, \(q^{-1}(A)\) is K-saturated. For, \(x \in K[q^{-1}(A)]\) implies that there exists \(a \in q^{-1}(A)\), such that \((a,x) \in K\) and then \(q(x) = q(a) \in A\). Hence \(x \in q^{-1}(A)\). So \(K[q^{-1}(A)] \subseteq q^{-1}(A) \subseteq K[q^{-1}(A)]\). Hence \(K[q^{-1}(A)] = q^{-1}(A)\). Now let B be closed in X/K. Then \(C = q^{-1}(B)\) is closed in X. Hence C is a closed K-saturated subset of X. Hence we claim that \(C = \overline{C}^s = \bigcap_{R \in I'} R[C]\).

We now want to prove that \(B=q(C)=\bigcap_{R\in I'}(q\times q)[R][q(C)]\). To see this let \(s\in q(C)\). This implies that there exists \(t\in C\) such that s=q(t) and for some \(b_R\in R[C], \forall R\in I'\) and \((b_R,t)\in R\). Then \((q(b_R),q(t))\in (q\times q)[R]\). Hence, for all \(R\in I'\) there exists

s ∈ (q × q)[R][q(bR)] ⊆ (q × q)[R][q(C)] and thus s ∈ T R∈I 0(q × q)[R][q(C)]. For the other way, let z ∈ T R∈I 0(q × q)[R][q(C)]. This implies there exists cR ∈ C such that (q(cR), z) ∈ (q × q)[R], for all R ∈ I 0 and so for all R ∈ I 0 , there exists (m, n) in R such that q(m) = q(cR), q(n) = z. Then, for all R ∈ I 0 ,(cR, m) ∈ K ⊆ R and so (cR, n) ∈ R, for all R ∈ I 0 . Consequently, for all R ∈ I 0 , n in R[cR] ⊆ R[C], so n ∈ T R∈I 0 R[C] = C. Thus z = q(n) ∈ q(C). S we get our final claim B = T R∈I 0(q × q)[R][q(C)] = B X//K and so id is a closed map and thus is a homeomorphism.

Corollary 3.29. If K is an equivalence relation on a cofinite space X such that X/K is compact and T {R | R ∈ I and K ⊆ R} = K, then id: X/K → X//K is a homeomorphism.

Proof. By Proposition 3.26, X//K is Hausdorff and so id is a continuous bijection from a compact space to a Hausdorff space and thus is a homeomorphism.

Corollary 3.30. If X is a cofinite space and R is a cofinite entourage of X, then id: X/R → X//R is a homeomorphism.

Proof. First let us take I = {S | S is a cofinite entourage over X and R ⊆ S}. Since R is a cofinite entourage, X/R is finite discrete and thus compact. Also

\[\bigcap \{S \in I; R \subseteq S\} = R\]

and thus by Proposition 3.26, X//R is Hausdorff, so by the previous corollary, id: X/R → X//R is a homeomorphism.

4. Inverse limits of compact Hausdorff spaces

We begin with some observations about general inverse systems of topological spaces. Let (Xi , φij ) be an inverse system of topological spaces indexed by a directed set I.

Note 4.1. Let X denote the inverse limit of (Xi , φij ) and let φi : X → Xi be the canonical map for each i ∈ I.

  • 1. The family of sets φ −1 i (Ui), where i ∈ I and Ui is open in Xi , is a basis for the topology of X.
  • 2. Let A be a subset of X and write Ai = φi(A) for each i ∈ I. Then

\[\overline{A} = \bigcap_{i \in I} \phi_i^{-1}(\overline{A_i}) = \varprojlim \overline{A_i}.\]

  • 3. If A is a subset of X satisfying φi(A) = Xi for all i ∈ I, then A is dense in X.
  • 4. If f : Y → X is a function from a space Y , then f is continuous if and only if each composition φif is continuous.

Next we specialize to compact Hausdorff spaces.

Note 4.2. Let (Xi , φij ) be an inverse system of non-empty compact Hausdorff spaces indexed by a directed set I. Then the inverse limit X = lim←− Xi has the following properties:

  • 1. X is a non-empty compact Hausdorff space.
  • 2. φi(X) = T j≥i φij (Xj ) for each i ∈ I.
  • 3. If A, B are disjoint closed subsets of X, then there exists i ∈ I such that φi(A), φi(B) are disjoint closed subsets of Xi .
  • 4. If Y is a discrete space and f : X → Y is a continuous map, then f factors through some Xk; i.e., for some k ∈ I there is a continuous map h: Xk → Y such that f = hφk.

Note 4.3. The following conditions are equivalent for any compact Hausdorff space X:

  • 1. X is totally disconnected;
  • 2. the clopen subsets of X form a basis for its topology;
  • 3. T {R | R is a co-discrete equivalence relation on X} is equal to the diagonal of X × X;
  • 4. X is Hausdorff cofinite space, when endowed with the unique uniform structure;
  • 5. X is the inverse limit of an inverse system (Xi , φij ) of finite discrete spaces.

Lemma 4.4. Let X be a compact Hausdorff space and let x ∈ X. Then the intersection of all clopen subsets of X that contain x is equal to the component of x.

Definition 4.5 (Profinite space). A compact Hausdorff space X that satisfies the equivalent conditions of the previous result is called a profinite space.

We will always assume that a profinite space X is endowed with the unique uniform structure that induces its topology, and hence, by 4.3(4), X is a Hausdorff cofinite space. Thus profinite spaces are precisely the compact, Hausdorff cofinite spaces.

5. Topological graphs

Definition 5.1 (Topological Graphs). A topological graph [4] is a topological space Γ that is partitioned into two closed subsets V (Γ) and E(Γ) together with two continuous functions s, t: E(Γ) → V (Γ) and a continuous function : E(Γ) → E(Γ) satisfying the following properties: for every e ∈ E(Γ),

  • 1. e 6= e and e = e;
  • 2. t(e) = s(e) and s(e) = t(e).

The elements of V (Γ) are called vertices. An element e ∈ E(Γ) is called a (directed) edge with source s(e) and target t(e); the edge e is called the reverse or inverse of e.

A map of graphs f : Γ → ∆ is a function that maps vertices to vertices, edges to edges, and preserves sources, targets, and inverses of edges. Analogously, we will call a map of graphs a graph isomorphism if and only if it is a bijection.

An orientation of a topological graph Γ is a closed subset E +(Γ) consisting of exactly one edge in each pair {e, e}. In this situation, setting E (Γ) = {e ∈ E(Γ) | e ∈ E +(Γ)} we see that E(Γ) is a disjoint union of the two closed (hence also open) subsets E +(Γ), E (Γ).

Note 5.2. Let Γ be a topological graph. The following are equivalent:

  • 1. Γ admits an orientation;
  • 2. there exists a continuous map of graphs from Γ to the discrete graph with a single vertex and a single edge and its inverse;
  • 3. there exists a continuous map of graphs f : Γ → ∆ for some discrete graph.

Conceivably there are topological graphs that do not admit closed orientations. However such graphs will not concern us. Therefore, unless otherwise stated, by a topological graph we will henceforth mean a topological graph that admits an orientation.

We will be interested in equivalence relations on graphs that are compatible with the graph structure:

Definition 5.3 (Compatible equivalence relation). An equivalence relation R on a graph Γ is compatible if the following properties hold:

  • 1. R = RV ∪RE where RV , RE are equivalence relations on V (Γ), E(Γ), precisely the restriction of R;
  • 2. if (e1, e2) ∈ R, then (s(e1), s(e2)) ∈ R, (t(e1), t(e2)) ∈ R, and (e1, e2) ∈ R;
  • 3. for all e ∈ E(Γ), (e, e) ∈/ R;

Note 5.4. If K is a compatible equivalence relation on Γ, then there is a unique way to make Γ/K into a graph such that the canonical map Γ → Γ/K is a map of graphs. It is defined by setting s(K[e]) = K[s(e)], t(K[e]) = K[t(e)], and K[e] = K[e].

Conversely, ifis a graph and f : Γ → ∆ is a surjective map of graphs, then K = f −1 f = {(a, b) ∈ Γ × Γ | f(a) = f(b)} is a compatible equivalence relation on Γ and f induces an isomorphism of graphs such that Γ/K ∼= ∆.

Note 5.5. If R1 and R2 are compatible equivalences on Γ, then so is R1 ∩ R2.

Theorem 5.6. Let R be any cofinite equivalence relation on a topological graph Γ. Then there exists a compatible cofinite equivalence relation S on Γ such that S ⊆ R.

Proof. Extend the source and target maps s, t: E(Γ) → V (Γ) to all of Γ so that they are both the identity map on V (Γ). Then s, t: Γ → Γ are continuous maps satisfying the following properties:

  • s 2 = s, t 2 = t, st = t, and ts = s;
  • s(x) = x ⇐⇒ t(x) = x ⇐⇒ x ∈ V (Γ).

Similarly, extend the edge inversion map : E(Γ) → E(Γ) to all of Γ by also letting it be the identity map on V (Γ). Then : Γ → Γ is a continuous map satisfying the following conditions for all x ∈ Γ:

• x = x;

  • x = x ⇐⇒ x ∈ V (Γ);
  • s(x) = t(x) and t(x) = s(x).

Now define S1 = {(x, y) ∈ Γ × Γ | (s(x), s(y)) ∈ R} = (s × s) −1 [R], S2 = {(x, y) ∈ Γ × Γ | (t(x), t(y)) ∈ R} = (t × t) −1 [R], and S3 = {(x, y) ∈ Γ × Γ | (x, y) ∈ R) = ( × ) −1 [R]. Then, by Theorem 2.8, S1, S2, S3 are cofinite equivalence relations on Γ. Let S4 = R ∩ S1 ∩ S2 ∩ S3 and observe that

  • (i) S4 is a cofinite equivalence relation on Γ;
  • (ii) if (e1, e2) ∈ S4, then (s(e1), s(e2)) ∈ S4, (t(e1), t(e2)) ∈ S4, and (e1, e2) ∈ S4.

Finally, choose a closed orientation E +(Γ) of Γ and form the restrictions SV = S4 ∩ [V (Γ) × V (Γ)], SE+ = S4 ∩ [E +(Γ) × E +(Γ)], and SE = S4 ∩ [E (Γ) × E (Γ)]. Then it is easy to check that S = SV ∪ SE+ ∪ SE is a compatible cofinite equivalence relation on Γ and S ⊆ R, as required.

The previous proof actually shows a little more, which is worth noting. Given a closed orientation E +(Γ) for Γ, we say that a compatible equivalence relation R on Γ is orientation preserving if whenever (e, e0 ) ∈ R and e ∈ E +(Γ), then also e 0 ∈ E +(Γ). Since the equivalence relation S that we constructed in the proof of Theorem 5.6 is also orientation preserving, we proved the following stronger result.

Corollary 5.7. Let Γ be a topological graph with a specified closed orientation E +(Γ). Then for any cofinite equivalence relation R on Γ, there exists a compatible orientation preserving cofinite equivalence relation S on Γ such that S ⊆ R.

Corollary 5.8. If Γ is a compact Hausdorff totally disconnected topological graph, then its compatible cofinite equivalence relations form a fundamental system of entourages for the unique uniform structure that induces the topology of Γ.

Definition 5.9 (Profinite graph). A compact Hausdorff totally disconnected topological graph Γ is called a profinite graph.

As for any compact Hausdorff space, we will view a profinite graph as a uniform space endowed with the unique uniformity that induces its topology. Thus, Corollary 5.8 states that the collection of all compatible cofinite equivalence relations on a profinite graph Γ form a fundamental system of entourages.

6. Cofinite graphs

By a uniform topological graph we mean a topological graph Γ endowed with a uniform structure that induces its topology such that Γ is the uniform sum of its uniform subspaces V (Γ), E(Γ) and the maps s, t: E(Γ) → V (Γ) and : E(Γ) → E(Γ) are uniformly continuous.

Note 6.1. If f : Γ → ∆ is a uniformly continuous map of uniform topological graphs then for any compatible cofinite equivalence relation R over ∆,(f × f) −1 (R) is a compatible cofinite equivalence relation over Γ.

We will concentrate our attention on uniform topological graphs of the following type.

Definition 6.2 (Cofinite graph). A cofinite graph is an abstract graph \(\Gamma\) endowed with a Hausdorff uniformity such that the compatible cofinite entourages of \(\Gamma\) form a fundamental system of entourages (i.e. every entourage of \(\Gamma\) contains a compatible cofinite entourage).

Lemma 6.3. Let \(\Gamma\) be a cofinite graph. Then \(\Gamma\) is a uniform topological graph. In particular,

  • 1. \(V(\Gamma)\) and \(E(\Gamma)\) are clopen subsets of \(\Gamma\);
  • 2. \(\Gamma\) is the uniform sum of its uniform subspaces \(V(\Gamma)\), \(E(\Gamma)\);
  • 3. \(s, t: E(\Gamma) \to V(\Gamma)\) and \(\bar{}: E(\Gamma) \to E(\Gamma)\) are uniformly continuous maps.

Lemma 6.4. Profinite graphs are precisely the compact cofinite graphs [8].

Let \(\Gamma\) be a cofinite graph and let I be a fundamental system of compatible cofinite entourages of \(\Gamma\). Then we see by Note 3.5 that

  • (i) \(\bigcap_{R \in I} R = D(\Gamma)\), the diagonal in \(\Gamma \times \Gamma\);
  • (ii) \(\Gamma\) is totally disconnected;
  • (iii) if A is any subset of \(\Gamma\), then \(\overline{A} = \bigcap_{R \in I} R[A]\)

The following lemma is an immediate consequence of Proposition 3.17.

Lemma 6.5. Let \(\Gamma\) be a cofinite graph and let Z be a cofinite space. Then a map \(f \colon \Gamma \to Z\) is uniformly continuous if and only if both the restrictions \(f|_{V(\Gamma)}\) and \(f|_{E(\Gamma)}\) are uniformly continuous.

As one application of this lemma, we can extend the source map \(s \colon E(\Gamma) \to V(\Gamma)\) of a cofinite graph \(\Gamma\) to a map \(s \colon \Gamma \to \Gamma\) by letting it be the identity map on \(V(\Gamma)\). By Lemma 6.5, the extension \(s \colon \Gamma \to \Gamma\) is also uniformly continuous. We can similarly extend the target and inversion maps. Thus, when it is convenient to do so, we may assume that the source, target, and inversion maps are uniformly continuous maps \(s, t, \bar{} : \Gamma \to \Gamma\) whose fixed points are precisely the vertices of \(\Gamma\).

6.1. Uniform subgraphs

Let \(\Gamma\) be a cofinite graph. A subgraph \(\Sigma\) endowed with the uniformity induced on it by \(\Gamma\) is called a uniform subgraph of \(\Gamma\).

Let us observe that the subgraph \(\Sigma\) of a cofinite graph \(\Gamma\) is itself a cofinite graph, as because if R is a compatible cofinite entourage over \(\Gamma\) then so is \(R \cap (\Sigma \times \Sigma)\) over \(\Sigma\).

6.2. Inverse Limits of Cofinite Graphs

Turning to inverse limits of cofinite graphs, let \((\Gamma_i, \phi_{ij})\) be an inverse system of sets indexed by a directed set I. We say that \((\Gamma_i, \phi_{ij})\) is an inverse system of cofinite graphs if (i) each \(\Gamma_i\) is a cofinite graph, and (ii) for all \(i \leq j\), \(\phi_{ij} \colon \Gamma_j \to \Gamma_i\) is a uniformly continuous map of graphs.

As in Section 3.3, we endow the set \(\Gamma = \varprojlim \Gamma_i\) with the coarsest uniformity such that the canonical maps \(\phi_i \colon \Gamma \to \Gamma_i\) are uniformly continuous. Then by Proposition 3.14, \(\Gamma\) is a cofinite space. Furthermore, we make the following observation.

Lemma 6.6. The set \(\Gamma\) admits a unique graph structure such that the maps \(\phi_i \colon \Gamma \to \Gamma_i\) are maps of graphs.

Proof. First of all, we claim that for all \(i, j \in I\),

\[\phi_i^{-1}[V(\Gamma_i)] = \phi_i^{-1}[V(\Gamma_i)].\]

To see this, choose \(k \in I\) such that \(k \geq i\) and \(k \geq j\). Then \(\phi_i = \phi_{ik}\phi_k\) and \(\phi_j = \phi_{jk}\phi_k\). So \(\phi_i^{-1}[V(\Gamma_i)] = \phi_k^{-1}[\psi(\Gamma_i)] = \phi_k^{-1}[V(\Gamma_i)] = \phi_k^{-1}[V(\Gamma_i)] = \phi_k^{-1}[V(\Gamma_i)] = \phi_k^{-1}[V(\Gamma_i)]\) and the claim follows. Now it also follows that for all \(i, j \in I\),

\[\phi_i^{-1}[E(\Gamma_i)] = \phi_j^{-1}[E(\Gamma_j)].\]

For the desired graph structure on \(\Gamma\), the vertex and edge sets must be the subsets satisfying:

\[V(\Gamma) = \phi_i^{-1}[V(\Gamma_i)]\] and \(E(\Gamma) = \phi_i^{-1}[E(\Gamma_i)]\)

for all \(i \in I\).

It remains to see that there is a unique way to define the source, target, and inversion maps so that the \(\phi_i\) are maps of graphs. We begin by extending the source, target, and inversion maps to functions \(s,t,\bar{}:\Gamma_i\to\Gamma_i\), whose fixed points are precisely the vertices of \(\Gamma_i\), for each \(i\in I\). Then for each \(i\in I\), let \(s_i=s\phi_i\colon\Gamma\to\Gamma_i\). Note that for \(i\le j\),

\[\phi_{ij}s_j = \phi_{ij}s\phi_j = s\phi_{ij}\phi_j = s\phi_i = s_i.\]

So the family of functions \((s_i \colon \Gamma \to \Gamma_i)_{i \in I}\) determine a unique function \(s \colon \Gamma \to \Gamma\) such that \(\phi_i s = s_i = s \phi_i\) for all \(i \in I\). Similarly, there exist unique functions \(t, \bar{} \colon \Gamma \to \Gamma\) such that all \(\phi_i t = t \phi_i\) and \(\phi_i = \bar{} \phi_i\). Let us now check that with these maps, \(\Gamma\) is a graph. If possible, let \(x \in V(\Gamma) \cap E(\Gamma)\). Hence \(\forall i \in I, \phi_i(x) \in V(\Gamma_i) \cap E(\Gamma_i)\), which is a contradiction. Also \(\forall x \in \Gamma\) and for all \(i \in I, \phi_i(x) \in \Gamma_i = V(\Gamma_i) \cup E(\Gamma_i)\). Hence \(x \in \phi_i^{-1}(V(\Gamma_i)) \cup \phi_i^{-1}(E(\Gamma_i)) = V(\Gamma) \cup E(\Gamma) \subseteq \Gamma\). Thus we get \(\Gamma = V(\Gamma) \cup E(\Gamma)\). Now, if possible, let there exist \(e \in E(\Gamma)\) such that \(e = \bar{e}\). Hence for all i in \(I, \phi_i(e) = \phi_i(\bar{e})\) and thus \(\phi_i(e) = \overline{\phi_i(e)}\) in \(E(\Gamma_i)\) for all i in I, a contradiction. Finally, \(\phi_i(s(\bar{e})) = s(\phi_i(\bar{e})) = s(\overline{\phi_i(e)}) = t(\phi_i(e)) = \phi_i(t(e))\) and \(\phi_i(t(\bar{e})) = t(\phi_i(\bar{e})) = t(\overline{\phi_i(e)}) = s(\phi_i(e)) = \phi_i(s(e))\) for all i in I. Hence it follows that \(s(\bar{e}) = t(e), t(\bar{e}) = s(e)\).

By the inverse limit of an inverse system \((\Gamma_i, \phi_{ij})\) of cofinite graphs, we will mean the set \(\Gamma = \varprojlim \Gamma_i\) endowed with the unique graph structure and the coarsest uniformity such that the canonical maps \(\phi_i \colon \Gamma \to \Gamma_i\) are uniformly continuous maps of graphs.

Proposition 6.7. Let \((\Gamma_i, \phi_{ij})\) be an inverse system of cofinite graphs. Then the inverse limit \(\Gamma = \lim_i \Gamma_i\) is a cofinite graph.

Proof. It is easy to see that \(\Gamma\) is a Hausdorff cofinite space and a graph as well. So it remains to check that the compatible cofinite entourages of \(\Gamma\) form a fundamental system of entourages. Without loss of generality \(U = (\bigcap_{n=1}^{N} (\pi_{i_n} \times \pi_{i_n})^{-1} [U_{i_n}]) \cap \Gamma\), where \(U_{i_n}\) is an entourage over

\(\Gamma_{i_n}\) for all n. Then each \(\Gamma_{i_n}\), being a cofinite graph, there exists a compatible cofinite entourage \(R_{i_n} \subseteq U_{i_n}\) for all n. Clearly,

\[R = (\bigcap_{n=1}^{N} (\pi_{i_n} \times \pi_{i_n})^{-1} [R_{i_n}]) \cap \Gamma\]

is compatible cofinite entourage over \(\Gamma\) and \(R \subseteq U\). Hence our claim that \(\Gamma\) is a cofinite graph follows. \(\square\)

Note 6.8. Here we give an alternative representation of the source, target and edge inversion map. Let \(\Gamma\) be as in the above discussion. Let \(x=(x_i)_{i\in I}\in \Gamma\). Let us define the source map \(s\colon \Gamma\to \Gamma\) via \(s(x)=(s(x_i))_{i\in I}\). Clearly, s is well defined and for all i in \(I,\phi_i(s(e))=s_i(e)\), as in the previous lemma. Since each \(\phi_i=s_i\) and each \(s_i\) is uniformly continuous, we obtain by Corollary \(3.9,s\colon \Gamma\to \Gamma\) is uniformly continuous. Then, using the uniqueness of s, the source map we defined here is equal to the one we defined in the last lemma. Similarly, when convenient we will use \(t\colon \Gamma\to \Gamma\) as \(t(x)=(t(x_i))_{i\in I}\) and \(t(x)=(t(x_i))_{i\in I}\) and \(t(x)=(t(x_i))_{i\in I}\) and \(t(x)=(t(x_i))_{i\in I}\).

6.3. Uniform sum of cofinite graphs

We now apply the construction in Section 3.4 of uniform sum of finitely many cofinite spaces to finitely many cofinite graphs.

Proposition 6.9. The uniform sum of a finite family of cofinite graphs is a cofinite graph.

Proof. To begin with, let \((\Gamma_i)_{i\in I}\) be a finite family of cofinite graphs. The uniform sum of this family \(\Gamma = \coprod_{i\in I} \Gamma_i\) has both the structure of a cofinite space and a graph. It only remains to check that \(\Gamma\) has a fundamental system of compatible cofinite entourages. Without loss of generality let \(U = \bigcup_{i\in I} U_i\) be a cofinite entourage over \(\Gamma\). Hence \(U_i\) is a cofinite entourage over \(\Gamma_i\) for all i. But each \(\Gamma_i\) is cofinite so there exists a compatible cofinite entourage \(R_i \subseteq U_i\). Clearly, \(R = \bigcup_{i\in I} R_i\) is a compatible cofinite entourage over \(\Gamma\) and \(R \subseteq U\).

Alternatively, one may define \(V(\Gamma) = \coprod_{i \in I} V(\Gamma_i), E(\Gamma) = \coprod_{i \in I} E(\Gamma_i)\). Clearly, \(\Gamma = V(\Gamma) \coprod E(\Gamma)\). Also let us define \(s \colon E(\Gamma) \to V(\Gamma)\) via \(s|_{E(\Gamma_i)} = s \colon E(\Gamma_i) \to V(\Gamma_i)\). Then, by Lemma 3.17, s is uniformly continuous, as each restriction \(s|_{E(\Gamma_i)}\) is uniformly continuous. Similarly t, are uniformly continuous as well. Also we make a note of the fact that a uniform sum of uniform spaces also respects their topological structures by being the topological sum of themselves. In particular, each uniform summand is a clopen subgraph of the uniform sum graph.

6.4. Uniform quotient graphs

Next we apply the construction in Section 3.5 of uniform quotient spaces to cofinite graphs. Let \(\Gamma\) be a cofinite graph and let K be a compatible equivalence relation on \(\Gamma\). Then the uniform quotient space \(\Gamma/ /K\) of \(\Gamma\) modulo K has both the structure of a cofinite space and a graph. We show that these two structures combine to make \(\Gamma/ /K\) into a cofinite graph, provided that it is Hausdorff.

It remains to say that for each compatible cofinite entourage R of \(\Gamma\) with \(K \subseteq R\), \((q \times q)[R]\) is compatible, where \(q \colon \Gamma \to \Gamma/K\) is the quotient map. Let \((K[x], K[y]) \in (q \times q)[R]\). This implies

that there exists \((u,v) \in R\) such that q(x) = q(u) and q(y) = q(v). Thus (x,u),(v,y) is in \(K \subseteq R\). So \((x,y) \in R\). So (K[x],K[y]) belongs to \([(q \times q)[R] \cap (V(\Gamma/K) \times V(\Gamma/K))] \dot{\cup} [(q \times q)[R] \cap (E(\Gamma/K) \times E(\Gamma/K))]\). Let \((K[e_1],K[e_2]) \in (q \times q)[R]\) for \((e_1,e_2) \in E(\Gamma) \times E(\Gamma)\). As \((e_1,e_2)\) is in R and R is a compatible cofinite entourage, we observe that \((s(e_1),s(e_2)),(t(e_1),t(e_2))\) and \((\overline{e_1},\overline{e_2})\) are all in R. Hence the following \((\underline{s(K[e_1])},s(K[e_2])),(t(K[e_1]),t(K[e_2])),(\overline{K[e_1]},\overline{K[e_2]}) \in (q \times q)[R]\). Finally, if possible, let \((K[e],\overline{K[e]}) \in (q \times q)[R]\). Then as above \((e,\overline{e}) \in R\), a contradiction. Thus our claim follows.

Proposition 6.10. Let \(\Gamma\) be a cofinite graph and K a compatible equivalence relation on \(\Gamma\) that satisfies the equivalent conditions of 3.26. Then the uniform quotient graph \(\Gamma//K\) is a cofinite graph.

7. Completions of Cofinite Graphs

Theorem 7.1. Let \(\Gamma\) be a cofinite graph contained as a dense subgraph in a compact Hausdorff topological graph \(\overline{\Gamma}\). Then given any compact Hausdorff topological graph \(\Delta\) and any uniformly continuous map of graphs \(\varphi \colon \Gamma \to \Delta\),

  • 1. \(\overline{V(\Gamma)} = V(\overline{\Gamma})\) and \(\overline{E(\Gamma)} = E(\overline{\Gamma})\)
  • 2. there exists a unique continuous map of graphs \(\overline{\varphi} \colon \overline{\Gamma} \to \Delta\) extending \(\varphi\).
  • Proof. 1. Let \(v \in V(\overline{\Gamma}), U\) be an open set in \(V(\overline{\Gamma})\) containing v. Since \(\Gamma\) is dense in \(\overline{\Gamma}, U \cap \Gamma \neq \emptyset\). Let \(w \in U \cap \Gamma\). Since \(U \subseteq V(\overline{\Gamma}), w \in V(\Gamma)\). Thus \(w \in U \cap V(\Gamma)\) So \(V(\overline{\Gamma}) = \overline{V(\Gamma)}^{V(\overline{\Gamma})}\), the closure of \(V(\Gamma)\) in \(V(\overline{\Gamma})\). But \(\overline{V(\Gamma)}^{V(\overline{\Gamma})} = \overline{V(\Gamma)}\), the closure of \(V(\Gamma)\) in \(\overline{\Gamma}\). Similarly, \(\overline{E(\Gamma)} = E(\overline{\Gamma})\).
    • 2. Since \(\Delta\) is compact, Hausdorff it is a complete uniform space as well. Then there exists a unique uniformly continuous map \(\overline{\varphi} \colon \overline{\Gamma} \to \Delta\) such that \(\overline{\varphi}|_{\Gamma} = \varphi\). So it remains to check that \(\overline{\varphi}\) is a map of graphs.
      • Let \(v \in V(\overline{\Gamma}) = \overline{V(\Gamma)}\). Then there exists a net \(\{v_{\alpha}\}_{{\alpha} \in A}\) in \(V(\Gamma)\) such that \(\lim_{{\alpha} \in A} v_{\alpha} = v\). Hence \(\overline{\varphi}(v) = \overline{\varphi}(\lim_{{\alpha} \in A} v_{\alpha}) = \lim_{{\alpha} \in A} \overline{\varphi}(v_{\alpha}) = \lim_{{\alpha} \in A} \varphi(v_{\alpha}) \in V(\Delta)\), as \(\varphi\) is a map of graphs and \(V(\Delta)\) is closed in \(\Delta\). Similarly, one can show that for all e in \(E(\overline{\Gamma}), \overline{\varphi}(e) \in E(\Delta)\).
      • Let \(e \in E(\overline{\Gamma}) = \overline{E(\Gamma)}\). Then there exists a net \(\{e_{\alpha}\}_{\alpha \in A}\) in \(E(\Gamma)\) such that \(\lim_{\alpha \in A} e_{\alpha} = e\). So, \(s(\overline{\varphi}(e)) = s(\overline{\varphi}(\lim_{\alpha \in A} e_{\alpha})) = s(\lim \overline{\varphi}(e_{\alpha})) = s(\lim \varphi(e_{\alpha})) = \lim s(\varphi(e_{\alpha})) = \lim \varphi(s(e_{\alpha})) = \lim \varphi(s(e_{\alpha})) = \lim \overline{\varphi}(s(e_{\alpha})) = \overline{\varphi}(\lim s(e_{\alpha})) = \overline{\varphi}(s(\lim e_{\alpha})) = \overline{\varphi}(s(e_{\alpha}))\). Similarly, \(t(\overline{\varphi}(e)) = \overline{\varphi}(t(e))\). Now \(\overline{\varphi}(e) = \overline{\varphi}(\lim_{\alpha \in A} e_{\alpha}) = \lim_{\alpha \in A} \overline{\varphi}(e_{\alpha})\)
      • \(= \lim_{\alpha \in A} \varphi(e_{\alpha}) = \lim_{\alpha \in A} \overline{\varphi(e_{\alpha})} = \lim_{\alpha \in A} \varphi(\overline{e_{\alpha}}) = \lim_{\alpha \in A} \overline{\varphi}(\overline{e_{\alpha}})\)
      • \(=\overline{\varphi}(\lim_{\alpha\in A}\overline{e_{\alpha}})=\overline{\varphi}(\overline{\lim_{\alpha\in A}e_{\alpha}})=\overline{\varphi}(\overline{e}). \text{ Thus } \overline{\varphi} \text{ is a map of graphs.}\)

Corollary 7.2. As in the previous theorem \(\overline{\varphi}(\overline{\Gamma}) = \overline{\varphi(\Gamma)}\).

Proof. The closure of \(\Gamma\) is \(\overline{\Gamma}\) and \(\overline{\varphi}\) is continuous. So \(\overline{\varphi}(\overline{\Gamma}) = \overline{\overline{\varphi}(\Gamma)} = \overline{\varphi(\Gamma)}\).

On the other hand, since \(\overline{\Gamma}\) is compact and \(\overline{\varphi}\) is uniformly continuous, \(\overline{\varphi}(\overline{\Gamma})\) is a compact subset of the Hausdorff space \(\Delta\) and hence is closed. Now \(\varphi(\Gamma) = \overline{\varphi}(\Gamma) \subseteq \overline{\varphi}(\overline{\Gamma})\). Thus \(\overline{\varphi(\Gamma)} \subseteq \overline{\overline{\varphi}(\overline{\Gamma})} = \overline{\varphi}(\overline{\Gamma})\).

In light of Theorem 7.1 we make the following definition.

Definition 7.3 (Completion). Let \(\Gamma\) be a cofinite graph. Then any compact Hausdorff topological graph \(\overline{\Gamma}\) that contains \(\Gamma\) as a dense subgraph is called a completion of \(\Gamma\) [7].

Corollary 7.4 (Uniqueness of completions). The completion of a cofinite graph \(\Gamma\) is unique up to an isomorphism extending the identity map on \(\Gamma\).

Proof. If possible, let \(\Gamma_i\) be two completions of a cofinite graph \(\Gamma\), for i=0,1. Then the following diagram commutes for unique choices of uniformly continuous maps of graphs \(f_{i+1} \colon \Gamma_i \to \Gamma_{i+1}\), for \(i=0,1 \mod 2\), where \(id_{\Gamma}\) is the identity map on \(\Gamma\) and \(i_{\Gamma_i}\) is the canonical inclusion map, for i=0,1.

\[\Gamma_{0} \xrightarrow{f_{1}} \Gamma_{0} \xrightarrow{f_{0}} \Gamma_{0} \xrightarrow{f_{1}} \Gamma_{1}\] \[\uparrow^{i_{\Gamma_{0}}} \uparrow^{i_{\Gamma_{1}}} \uparrow^{i_{\Gamma_{0}}} \uparrow^{i_{\Gamma_{0}}} \uparrow^{i_{\Gamma_{1}}}\] \[\Gamma \xrightarrow{id_{\Gamma}} \Gamma \xrightarrow{id_{\Gamma}} \Gamma \xrightarrow{id_{\Gamma}} \Gamma \xrightarrow{id_{\Gamma}} \Gamma\] \[\Gamma_{0} \xrightarrow{id_{\Gamma_{0}}} \Gamma_{0} \qquad \Gamma_{1} \xrightarrow{id_{\Gamma_{1}}} \Gamma_{1}\] \[\uparrow^{i_{\Gamma_{0}}} \uparrow^{i_{\Gamma_{0}}} \uparrow^{i_{\Gamma_{0}}} \qquad \uparrow^{i_{\Gamma_{1}}} \uparrow^{i_{\Gamma_{1}}}\] \[\Gamma \xrightarrow{id_{\Gamma}} \Gamma \xrightarrow{id_{\Gamma}} \Gamma\]

where \(id_{\Gamma_i}\) is the identity map, for i = 1, 2.

Thus by Theorem 7.1, \(f_0 \circ f_1 = id_{\Gamma_0}\) and \(f_1 \circ f_0 = id_{\Gamma_1}\). Hence \(f_0\) and \(f_1\) are inverses of each other.

Theorem 7.5 (Existence of completions). Let \(\Gamma\) be a cofinite graph and let I be a fundamental system of compatible cofinite entourages of \(\Gamma\), directed by the reverse inclusion. Then the inverse limit \(\widehat{\Gamma} = \varprojlim \Gamma/R\) \((R \in I)\) is a compact Hausdorff topological graph and the natural map \(\Gamma \to \widehat{\Gamma}\) embeds \(\Gamma\) as a dense subgraph of \(\widehat{\Gamma}\).

Proof. Let us first see that I being a fundamental system of compatible cofinite entourages of \(\Gamma\), directed by the reverse inclusion forms a directed set. This follows as the intersection of two compatible cofinite entourages is also a compatible cofinite entourage.

Let us now see that the uniform quotient graphs \(\Gamma/R\) forms an inverse system of finite discrete cofinite graphs, for all \(R \in I\). Let \(R \leq S\) in I. Thus \(S \subseteq R\). Let us define \(\varphi_{RS} \colon \Gamma/S \to \Gamma/R\) via \(\varphi_{RS}(S[x]) = R[x]\), for all \(x \in \Gamma\). Now, S[x] = S[y] implies that \((x,y) \in S \subseteq R\) and thus R[x] = R[y]. Hence \(\varphi_{RS}\) is well defined. Now \(S[v] \in V(\Gamma/S)\) implies that \(v \in V(\Gamma)\) so that \(R[v] \in V(\Gamma/R)\). Similarly, if \(S[e] \in E(\Gamma/S)\) then we have \(R[e] \in E(\Gamma/R)\). Also,

\(S[e] \in E(\Gamma/S)\) implies that \(s(\varphi_{RS}(S[e])) = \underline{s(R[e])} = R[s(e)] = \varphi_{RS}(S[s(e)]) = \varphi_{RS}(s(S[e]))\). Similarly, \(t(\varphi_{RS}(S[e])) = \varphi_{RS}(t(S[e]))\) and \(\varphi_{RS}(S[e]) = \varphi_{RS}(S[e])\). Thus \(\varphi_{RS}\) is a map of graphs and since both \(\Gamma/S\), \(\Gamma/R\) are discrete, \(\varphi_{RS}\) is uniformly continuous as well. Now for \(R \leq S \leq T\) in \(I, \varphi_{RS}(\varphi_{ST}(T[x])) = \varphi_{RS}(S[x]) = R[x] = \varphi_{RT}(T[x])\), for all \(x \in X\). If R = S in I, then \(\varphi_{RS}(S[x]) = R[x] = s[x] = id_{\Gamma/S}(S[x])\), for all \(x \in X\). Hence \((\Gamma/R, \varphi_{RS})_{R \leq S \in I}\) forms an inverse system of discrete cofinite graphs. Hence \(\widehat{\Gamma} = \varprojlim_{R \in I} \Gamma/R\) exists.

Let us now see that \(\Gamma\) is densely embedded in \(\widehat{\Gamma}\). Let \(\varphi_R \colon \widehat{\Gamma} \to \Gamma/R\) be the corresponding canonical projection map and let \(\eta_R \colon \Gamma \to \Gamma/R\) be the canonical surjection for all R in I. Then the following diagram commutes for all \(R \leq S\) in I, as \(\varphi_{RS}(\eta_S(\gamma)) = \varphi_{RS}(S[\gamma]) = R[\gamma] = \eta_R(\gamma)\), for all \(\gamma \in \Gamma\).

Hence \((\Gamma, \eta_R)_{R \in I}\) forms a compatible system to the aforesaid inverse system of cofinite graphs. Thus there exists a uniformly continuous map of graphs \(\theta \colon \Gamma \to \widehat{\Gamma}\) such that the following diagram commutes for all R in I.

Now let \(x_1, x_2 \in \widehat{\Gamma}\) be such that \(\theta(x_1) = \theta(x_2)\). So for all R in I we get \(R[x_1] = \eta_R(x_1) = \varphi_R(\theta(x_1)) = \varphi_R(\theta(x_2)) = \eta_R(x_2) = R[x_2]\). Thus \((x_1, x_2) \in \bigcap_{R \in I} R = D(\Gamma)\), as \(\Gamma\) is Hausdorff. Hence \(x_1 = x_2\). So \(\theta\) is injective. So it remains to check that \(\theta\) is a topological embedding. This follows from the claim that \(\theta(R[x]) = \varphi_R^{-1}(\eta_R(x)) \cap \theta(\Gamma)\), for all \(x \in \Gamma\) and for all \(R \in I\). The above claim follows as \(p \in \theta(R[x]) \Leftrightarrow\) there exists \(q \in R[x] \cap \Gamma\) such that \(\theta(q) = p \Leftrightarrow\) there exists \(q \in \Gamma\) such that \(\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\)

Notice that in the definition of the completion of \(\Gamma\), we did not insist that \(\overline{\Gamma}\) be a cofinite graph. However, it turns out that this will automatically be so. To see this, we first prove a lemma.

Lemma 7.6. Let \(\overline{\Gamma}\) be the completion of a cofinite graph \(\Gamma\) and let R be a compatible cofinite entourage of \(\Gamma\). Then \(\overline{R}\) is a compatible cofinite entourage of \(\overline{\Gamma}\) and \(\overline{R} \cap (\Gamma \times \Gamma) = R\).

Proof. The quotient \(\Gamma/R\) is a compact Hausdorff topological graph and the quotient map \(\eta_R\colon \Gamma\to \Gamma/R\) is uniformly continuous. So by Theorem 7.1, \(\eta_R\) extends to a continuous map of graphs \(\overline{\eta}_R\colon \overline{\Gamma}\to \Gamma/R\). Using Corollary 7.2 and as \(\eta_R\) is surjective, \(\overline{\eta}_R(\overline{\Gamma})=\overline{\eta_R(\Gamma)}=\overline{\Gamma/R}=\Gamma/R\). Thus \(\overline{\eta}_R\) is surjective as well. Since \(D(\Gamma/R)\) is a compatible cofinite entourage over \(\Gamma/R\) and \((\overline{\eta}_R\times\overline{\eta}_R)^{-1}[D(\Gamma/R)]=\overline{\eta}_R^{-1}\overline{\eta}_R\) we see that \(\overline{\eta}_R^{-1}\overline{\eta}_R\) is a compatible cofinite equivalence relation over \(\overline{\Gamma}\) and thus endowed with the quotient topology \(\overline{\Gamma}/\overline{\eta}_R^{-1}\overline{\eta}_R\) is a discrete quotient graph of \(\overline{\Gamma}\) and

we claim that the map \(\overline{\eta}_R\) determines an isomorphism of topological graphs \(\Psi\colon\overline{\Gamma}/\overline{\eta}_R^{-1}\overline{\eta}_R\to\Gamma/R\). Let us define \(\Psi(\overline{\eta}_R^{-1}\overline{\eta}_R[x])=\overline{\eta}_R[x]\) for all x in \(\overline{\Gamma}\). If \(\overline{\eta}_R^{-1}\overline{\eta}_R[x]=\overline{\eta}_R^{-1}\overline{\eta}_R[y]\) then \((x,y)\in\overline{\eta}_R^{-1}\overline{\eta}_R\) so that \(\overline{\eta}_R(x)=\overline{\eta}_R(y)\). Hence \(\Psi\) is a well defined injection. As \(\overline{\eta}_R\) is a surjective map of graphs so is \(\Psi\). Since both \(\overline{\Gamma}/\overline{\eta}_R^{-1}\overline{\eta}_R\), \(\Gamma/R\) are discrete topological graphs, both \(\Psi,\Psi^{-1}\) are uniformly continuous and our claim that \(\Psi\) is an isomorphism of topological graphs follows.

Since \(\overline{\eta}_R^{-1}\overline{\eta}_R\cap(\Gamma\times\Gamma)=\eta_R^{-1}\eta_R=R\). It now suffices to show that \(\overline{\eta}_R^{-1}\overline{\eta}_R=\overline{R}\). First note that \(R=\eta_R^{-1}\eta_R\subset\overline{\eta}_R^{-1}\overline{\eta}_R\) and that \(\overline{\eta}_R^{-1}\overline{\eta}_R\) is closed in \(\overline{\Gamma}\times\overline{\Gamma}\) as \(\Gamma/R\) is finite and discrete and thus \(D(\Gamma/R)\) is a clopen subset of \(\Gamma/R\times\Gamma/R\); whence \(\overline{R}\subseteq\overline{\eta}_R^{-1}\overline{\eta}_R\). Conversely, let \(z\in\overline{\eta}_R^{-1}\overline{\eta}_R\) and let V be a neighborhood of z in \(\overline{\Gamma}\times\overline{\Gamma}\). Then \(V\cap\overline{\eta}_R^{-1}\overline{\eta}_R\) is also a neighborhood of z. However, \(\Gamma\times\Gamma\) is dense in \(\overline{\Gamma}\times\overline{\Gamma}\), so we calculate \(V\cap R=V\cap\overline{\eta}_R^{-1}\overline{\eta}_R\cap(\Gamma\times\Gamma)\neq\emptyset\). Therefore \(Z\in\overline{R}\) and \(\overline{\eta}_R^{-1}\overline{\eta}_R\subseteq\overline{R}\). Thus the claim.

Theorem 7.7. Let \(\Gamma\) be a cofinite graph and let I be the filter base of all compatible cofinite entourages of \(\Gamma\). Then the completion \(\overline{\Gamma}\) is also a cofinite graph and \(\{\overline{R} \mid R \in I\}\) is the filter base of all compatible cofinite entourages of \(\overline{\Gamma}\).

Proof. We will first see that \(\{\overline{R} \mid R \in I\}\) forms the filter base of all compatible cofinite entourages of \(\overline{\Gamma}\). For let \(\overline{R}, \overline{S}\) be the compatible cofinite entourages over \(\overline{\Gamma}\) for R, S in I. Then there is \(T \in I\) such that \(T \subseteq R \cap S\). Now \(\overline{T} \subseteq \overline{R} \cap \overline{S} \subseteq \overline{R} \cap \overline{S}\). Now let K be any compatible cofinite entourage over \(\overline{\Gamma}\). Then \(K \cap (\Gamma \times \Gamma)\) is a compatible cofinite entourage over \(\Gamma\). Hence there exists some R in I, such that \(R = K \cap (\Gamma \times \Gamma)\). Since K is open in \(\overline{\Gamma} \times \overline{\Gamma}\), any open set U in K is also open in \(\overline{\Gamma} \times \overline{\Gamma}\). Now for all \((x,y) \in K\) and \(U \in \eta_{(X,y)}\) in \(K, U \cap (\Gamma \times \Gamma) \neq \emptyset\) as \(\Gamma \times \Gamma\) is dense in \(\overline{\Gamma} \times \overline{\Gamma}\). Hence \(U \cap (K \cap (\Gamma \times \Gamma)) = U \cap R \neq \emptyset\) and thus R is dense in K. It follows that \(\overline{R} = \overline{K} = K\). Hence \(\{\overline{R} \mid R \in I\}\) forms the filter base of all compatible cofinite entourages over \(\overline{\Gamma}\). It remains to show that \(\{\overline{R} \mid R \in I\}\) is a fundamental system of entourages of \(\overline{\Gamma}\). For this purpose let W be any entourage of \(\overline{\Gamma}\). We may assume that W is closed in \(\overline{\Gamma} \times \overline{\Gamma}\), as the closed entourages form a fundamental system of entourages. Since \(W \cap (\Gamma \times \Gamma)\) is an entourage of \(\Gamma\) and \(\Gamma\) is a cofinite graph, there exists \(R \in I\) such that \(R \subseteq W \cap (\Gamma \times \Gamma)\). Now \(\overline{R} \subseteq \overline{W} = W\) and we see that every entourage of \(\overline{\Gamma}\) contains a member of the set \(\{\overline{R} \mid R \in I\}\), as required.

It follows from Theorem 7.7 that the completion of a cofinite graph is a profinite graph.

References

  • [1] N. Bourbaki, General Topology, Elements of Mathematics, Addison-Wesley, Reading Mass., 1966.
  • [2] B. Hartley, Profinite and residually finite groups, Rocky Mountain J. Math 7 (1977), 193–217.
  • [3] J. Kelley, General Topology, D. Van Nostrand Company, Inc., Toronto-New York-London, 1955.
  • [4] J.-P. Serre, Trees, Springer Verlag, Berlin, Heidelberg, New York, 1980.
  • [5] J. R. Stallings, Topology of finite graphs, Invent. Math. 71 (1983), 551–565.

  • [6] J. Wilson, Profinite Groups, Oxford University Press, Oxford, 1998.
  • [7] B. Das, Cofinite Graphs and Their Profinite Completions, proquest, acumen.lib.ua.edu, 2013.
  • [8] P. A. Zalesskii, Geometric characterization of free constructions of profinite groups, Siberian Math J. 30 (1989), 227–235.
  • [9] L. Ribes, P. Zaleski Profinite Groups, Ergebnisse der mathematik und ihrer Grenzgebiete, 2000.