Hostname: page-component-7c8c6479df-27gpq Total loading time: 0 Render date: 2024-03-28T15:43:38.673Z Has data issue: false hasContentIssue false

BOHR COMPACTIFICATIONS OF GROUPS AND RINGS

Published online by Cambridge University Press:  04 February 2022

JAKUB GISMATULLIN
Affiliation:
INSTYTUT MATEMATYCZNY UNIWERSYTETU WROCŁAWSKIEGO PL. GRUNWALDZKI 2, WROCŁAW 50-384, POLAND and INSTYTUT MATEMATYCZNY POLSKIEJ AKADEMII NAUK UL. ŚNIADECKICH 8, WARSZAWA 00-656, POLAND E-mail: jakub.gismatullin@uwr.edu.pl
GRZEGORZ JAGIELLA
Affiliation:
INSTYTUT MATEMATYCZNY UNIWERSYTETU WROCŁAWSKIEGO PL. GRUNWALDZKI 2, WROCŁAW 50-384, POLAND E-mail: grzegorz.jagiella@math.uni.wroc.pl E-mail: Krzysztof.Krupinski@math.uni.wroc.pl
KRZYSZTOF KRUPIŃSKI
Affiliation:
INSTYTUT MATEMATYCZNY UNIWERSYTETU WROCŁAWSKIEGO PL. GRUNWALDZKI 2, WROCŁAW 50-384, POLAND E-mail: grzegorz.jagiella@math.uni.wroc.pl E-mail: Krzysztof.Krupinski@math.uni.wroc.pl
Rights & Permissions [Opens in a new window]

Abstract

We introduce and study model-theoretic connected components of rings as an analogue of model-theoretic connected components of definable groups. We develop their basic theory and use them to describe both the definable and classical Bohr compactifications of rings. We then use model-theoretic connected components to explicitly calculate Bohr compactifications of some classical matrix groups, such as the discrete Heisenberg group ${\mathrm {UT}}_3({\mathbb {Z}})$, the continuous Heisenberg group ${\mathrm {UT}}_3({\mathbb {R}})$, and, more generally, groups of upper unitriangular and invertible upper triangular matrices over unital rings.

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press on behalf of The Association for Symbolic Logic

1 Introduction

The motivation for this research was the study of the model-theoretic connected components of some matrix groups over unital rings in order to describe the classical Bohr compactifications of these matrix groups through the use of model theory.

Bohr compactifications of topological groups play an important role in topological dynamics and harmonic analysis, and they have some applications to differential equations. They allow to reduce many problems in the theory of almost periodic functions on topological groups to the corresponding problems about functions on compact groups. For example, see [Reference Pankov16Reference Pankov17].

The model-theoretic connected components of a definable group G (see Section 2 for definitions) are among the fundamental objects used to study G as a first-order structure. They are of particular significance in definable topological dynamics, a generalization of classical topological dynamics. In [Reference Gismatullin, Penazzi and Pillay6Reference Krupiński and Pillay13], the authors introduce and study the notion of the definable Bohr compactification of a group G definable in a first-order structure. This compactification is described in terms of one of the model-theoretic connected components of G. The classical Bohr compactification of a discrete group G is a special case, and arises when G is considered with the full set-theoretic structure (i.e., when every subset of G is 0-definable). Also, the classical Bohr compactification of a topological group was described in [Reference Gismatullin, Penazzi and Pillay6Reference Krupiński and Pillay14] in terms of a suitably defined model-theoretic connected component.

The calculation of model-theoretic connected components of matrix groups over a unital ring naturally led us to the development of the analogous notions of (model-theoretic) connected components of rings. These components were not studied so far and are interesting in their own right. In this paper, our first objective is to give precise definitions of various components of a ring (see Definition 3.1 and the discussion following it), and prove some fundamental results about them such as Proposition 3.5, Proposition 3.6, or Corollary 3.7. In particular, we show in Proposition 3.6 that, as opposed to the group case, the appropriately defined $0$ - and $00$ -connected components of a unital ring always coincide. We also relate these components to the model-theoretic connected components of the additive group of the ring (see Corollaries 3.17, 3.22, the examples in Section 3.3, and Proposition 3.26). In Section 3.4, we observe that ring components can be used to describe the [definable] Bohr compactification of a discrete ring. In Section 3.5, we introduce a notion of a model-theoretic component for a topological ring and use it to describe the Bohr compactification of such a ring. Besides elementary algebraic and model-theoretic tools, also certain consequences of Pontryagin duality are involved in some arguments in the above part. All the facts around Pontryagin duality which we need in this paper are discussed in the preliminaries.

Our original objective was to use model-theoretic connected components to explicitly compute both the definable and classical Bohr compactifications of some matrix groups. We focus on the groups ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ , where R is a unital ring. We obtain a general description of the Bohr compactifications of these groups (see Propositions 4.2 and 4.4). In the case of some classical rings, e.g., when R is a field, or the ring of integers, or the ring of polynomials in several variables over an infinite field, we get more precise descriptions, which in particular applies to the discrete Heisenberg group ${\mathrm {UT}}_3({\mathbb {Z}})$ (see general Corollary 4.5 and its applications in Section 4.4). We also adapt our approach to the groups ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ treated as topological groups (for R being a topological ring), obtaining descriptions of their classical Bohr compactifications, which in particular applies to the continuous Heisenberg group ${\mathrm {UT}}_3({\mathbb {R}})$ (see Propositions 4.25, 4.27, and Example 4.28).

Our method of computing classical Bohr compactifications of the above matrix groups via model-theoretic connected components is novel, and, up to our knowledge, the descriptions of the Bohr compactifications which we obtained have not been known so far.

As an example, let us state here our descriptions of the classical Bohr compactifications of both the discrete and continuous Heisenberg group.

The Bohr compactification of the discrete Heisenberg group ${\mathrm {UT}}_3({\mathbb {Z}})$ is

$$ \begin{align*}\begin{pmatrix} 1 & {{\mathbb{Z}}}^{\rm Bohr} & \hat{{\mathbb{Z}}}\\ 0 & 1 & {{\mathbb{Z}}}^{\rm Bohr}\\ 0 & 0 & 1 \end{pmatrix}:= \left\{ \begin{pmatrix} 1 & a & b\\ 0 & 1 & c\\ 0 & 0 & 1 \end{pmatrix} : a,c \in {{\mathbb{Z}}}^{\rm Bohr}, b \in \hat{{\mathbb{Z}}} \right\}, \end{align*} $$

where ${{\mathbb {Z}}}^{\rm Bohr}$ is the Bohr compactification of the discrete group $({\mathbb {Z}},+)$ , $\hat {{\mathbb {Z}}}$ is the profinite completion of ${\mathbb {Z}}$ , and the product of two matrices from this set is defined as follows:

$$ \begin{align*}\begin{pmatrix} 1 & a & b\\ 0 & 1 & c\\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} 1 & \alpha & \beta\\ 0 & 1 & \gamma\\ 0 & 0 & 1 \end{pmatrix} = \begin{pmatrix} 1 & a+ \alpha& b+ \beta + \pi(a)\pi(\gamma)\\ 0 & 1 & c+\gamma\\ 0 & 0 & 1 \end{pmatrix},\end{align*} $$

where $\pi \colon {{\mathbb {Z}}}^{\rm Bohr} \to \hat {{\mathbb {Z}}}$ is a unique continuous group epimorphism compatible with the maps from ${\mathbb {Z}}$ , provided by universality of ${{\mathbb {Z}}}^{\rm Bohr}$ . More precisely, the Bohr compactification of ${\mathrm {UT}}_3({\mathbb {Z}})$ is the homomorphism from ${\mathrm {UT}}_3({\mathbb {Z}})$ to the above group of matrices which is defined coordinatewise by the natural maps ${\mathbb {Z}} \to {{\mathbb {Z}}}^{\rm Bohr}$ and ${\mathbb {Z}} \to \hat {{\mathbb {Z}}}$ .

The Bohr compactification of the topological group ${\mathrm {UT}}_3({\mathbb {R}})$ is

$$ \begin{align*}\begin{pmatrix} 1 & {{\mathbb{R}}}^{\rm Bohr} & 0\\ 0 & 1 & {{\mathbb{R}}}^{\rm Bohr}\\ 0 & 0 & 1 \end{pmatrix}:= \left\{ \begin{pmatrix} 1 & a & 0\\ 0 & 1 & b\\ 0 & 0 & 1 \end{pmatrix} : a,b \in {{\mathbb{R}}}^{\rm Bohr} \right\} \cong {{\mathbb{R}}}^{\rm Bohr} \times {{\mathbb{R}}}^{\rm Bohr}, \end{align*} $$

where ${{\mathbb {R}}}^{\rm Bohr}$ is the Bohr compactification of the topological group $({\mathbb {R}},+)$ . More precisely, the Bohr compactification of the topological group ${\mathrm {UT}}_3({\mathbb {R}})$ is the continuous homomorphism from ${\mathrm {UT}}_3({\mathbb {R}})$ to ${{\mathbb {R}}}^{\rm Bohr} \times {{\mathbb {R}}}^{\rm Bohr}$ defined coordinatewise by the (Bohr compactification) map ${\mathbb {R}} \to {{\mathbb {R}}}^{\rm Bohr}$ .

2 Preliminaries

In this paper, we use standard model-theoretic notations. We consider groups and rings as objects definable in some first-order structure M, and often assume the groups and rings themselves to be first-order structures in some language $\mathcal {L}$ expanding the language of groups and rings, respectively. We always consider a structure M together with a fixed $\kappa $ -saturated and strongly $\kappa $ -homogeneous elementary extension ${\bar {M}} \succ M$ , where $\kappa> |M| + |\mathcal {L}|$ is a strong limit cardinal. For a definable set $X \subseteq M$ , we denote by $\bar {X}$ its interpretation in ${\bar {M}}$ . We call a set $A \subseteq {\bar {M}}$ small if $|A| < \kappa $ . If $(G, \cdot , \ldots )$ is a definable group, we say that a subgroup $H \leq {\bar {G}}$ has bounded index if $|{\bar {G}}/H| < \kappa $ . For rings, by the index of a subring we mean its index as a subgroup of the additive group of the ring.

Groups and rings will be often equipped with topology compatible with their operations. We make a blanket assumption that all topological groups, topological rings, and topological spaces in general that we consider in this paper are always Hausdorff (unless stated otherwise). We note however that most of the presented theory can be repeated, possibly with minor modifications, by requiring only compact spaces to be Hausdorff.

We will say that M is equipped with the full $($ set-theoretic $)$ structure if all subsets of $M^{n}$ , $n \in {\mathbb {N}}$ , are 0-definable. The language of such a structure will be denoted by $\mathcal {L}_{set,{M}}$ .

If G is a definable group in M, and $A\subset \bar M$ a small set, recall the following well-known subgroups of ${\bar {G}}$ , so-called model-theoretic connected components:

  • ${\bar {G}}^0_A$ , the intersection of all A-definable subgroups of ${\bar {G}}$ with finite index,

  • ${\bar {G}}^{00}_A$ , the smallest A-type-definable subgroup of ${\bar {G}}$ with bounded index, and

  • ${\bar {G}}^{000}_A$ , the smallest A-invariant subgroup of ${\bar {G}}$ with bounded index.

We refer to [Reference Bowler, Chen and Gismatullin2, Reference Gismatullin5] for the properties of the connected components which we are going to use and explain below. Clearly ${\bar {G}}^{000}_A \leq {\bar {G}}^{00}_A \leq {\bar {G}}^0_A$ . Sometimes (e.g., in theories with NIP), the group ${\bar {G}}^0_A$ does not depend on the choice of A, in which case we say that ${\bar {G}}^0 = {\bar {G}}^0_\emptyset $ exists, and similarly for the other components. Each component is a normal subgroup of ${\bar {G}}$ . The quotients ${\bar {G}}/{\bar {G}}^{000}_A, {\bar {G}}/{\bar {G}}^{00}_A$ , and ${\bar {G}}/{\bar {G}}^{0}_A$ can be equipped with the logic topology (where a set is closed if and only if its preimage under the quotient map is type-definable over a small set of parameters), making them respectively a quasi-compact (i.e., not necessarily Hausdorff), a compact, and a profinite topological group. The same holds for the quotient of $\bar G$ by any normal subgroup of bounded index which is A-invariant, A-type-definable, or an intersection of some A-definable subgroups of ${\bar {G}}$ , respectively.

Let G be a topological group. A compactification of G is a compact topological group K together with a continuous homomorphism $\phi \colon G \to K$ with dense image. The Bohr compactification of G is a compactification $\phi \colon G \to K$ satisfying the following universal property: if $\phi '\colon G \to K'$ is a compactification of G, then $\phi ' = f \circ \phi $ for a unique continuous homomorphism $f\colon K \to K'$ . The Bohr compactification of G always exists and is unique up to isomorphism. We will denote this object by ${G}^{\rm Bohr}$ . It is a classical notion in topological dynamics and harmonic analysis. It can be naturally extended to the category of topological rings, and other topological-algebraic objects, as done in [Reference Hart and Kunen8, Reference Holm10].

The work in [Reference Gismatullin, Penazzi and Pillay6, Reference Krupiński and Pillay13] developed a model-theoretic version of Bohr compactifications. Let us briefly explain this setting. Suppose X is a definable set and C a compact topological space. Recall that a function $f \colon X \to C$ is said to be definable if for each pair of disjoint, closed subsets $C_1, C_2 \subseteq C$ , there are definable, disjoint subsets $U_1, U_2 \subseteq X$ such that $f^{-1}[C_i] \subseteq U_i$ for $i=1,2$ . For a definable group G, we call its compactification $\phi \colon G \to K$ definable if $\phi $ is definable. The results of [Reference Gismatullin, Penazzi and Pillay6] show that a group G definable in a model M has the universal definable (called the definable Bohr) compactification, which is just the quotient ${\bar {G}}/{\bar {G}}^{00}_M$ or rather the quotient homomorphism $G \to {\bar {G}}/{\bar {G}}^{00}_M$ ; we will denote it by ${G}^{\mathrm {dBohr}}$ . In the full (set-theoretic) setting $\mathcal {L}_{set,{M}}$ , ${G}^{\mathrm {dBohr}}={G}^{\rm Bohr}$ (for G treated as a discrete group), and the last result specializes to the following corollary.

Fact 2.1. Suppose M is regarded in the language $\mathcal {L}_{set,{M}}$ and G is definable in M. Then $G \to {\bar {G}}/{\bar {G}}^{00}_M$ is the $($ classical $)$ Bohr compactification of the discrete group G.

In this way, definable compactifications can be viewed as a generalization of classical ones.

If G is a locally compact abelian group, harmonic analysis provides a description of ${G}^{\rm Bohr}$ in terms of Pontryagin duality. Recall that the group ${\mathrm {Hom}}_c(G, S^1)$ of all continuous homomorphisms from G into the circle group $S^1={\mathbb {R}}/{\mathbb {Z}}=[-\!\frac {1}{2},\frac {1}{2})$ can be endowed with the compact-open topology, making it a locally compact abelian group. This object is called the Pontryagin dual of G, which we denote by $\widehat {G}$ :

$$ \begin{align*}\widehat{G} = {\mathrm{Hom}}_c(G, S^1).\end{align*} $$

Fact 2.2 [Reference Katznelson11, Chapter VII, Section 5].

Let G be a locally compact abelian topological group. Then its Bohr compactification ${G}^{\rm Bohr}$ is

$$ \begin{align*}b\colon G\to {\mathrm{Hom}}_c\left(\widehat{G}_{disc},S^1\right),\ \ g\mapsto (\varphi\mapsto \varphi(g)),\end{align*} $$

where $\widehat {G}_{disc}$ denotes $\widehat {G}$ considered with the discrete topology. Moreover, still assuming that G is a locally compact abelian group, the map b is injective, that is for every $g\in G \setminus \{e\}$ , there is $\varphi \in \widehat {G}$ such that $\varphi (g)\neq 0$ .

Observe that ${\mathrm {Hom}}_c\left (\widehat {G}_{disc},S^1\right ) = {\mathrm {Hom}}\left (\widehat {G}_{disc},S^1\right )$ , since $\widehat {G}_{disc}$ has the discrete topology.

The next fact is the famous Pontryagin duality (see [Reference Hewitt and Ross9, Theorem 24.2, p. 376]).

Fact 2.3. If G is a locally compact abelian group, then $G \cong \skew{3.5}\widehat {\widehat {G}}$ as topological groups, via $b\colon G \to \skew{3.5}\widehat {\widehat {G}}$ given by the same formula as in Fact 2.2.

Recall that a profinite group is an inverse limit of finite groups. The next fact is [Reference Ribes and Zalesskii18, Theorem 2.9.6(b)].

Fact 2.4. The Pontryagin dual of a profinite abelian group is a discrete, torsion abelian group. Conversely, the Pontryagin dual of a discrete, torsion abelian group is a profinite abelian group.

From the last two facts, we get:

Corollary 2.5. A discrete abelian group G is torsion if and only if $\widehat {G}$ is profinite.

We will need the following fact (e.g., see [Reference Dikranjan3, Theorem 3.3.14]) in our analysis of model-theoretic connected components. We give a short proof based on Pontryagin duality.

Fact 2.6. A discrete abelian group G is of finite exponent if and only if ${G}^{\rm Bohr}$ is profinite.

Proof. ( $\rightarrow $ ) Assume that G is of finite exponent. Then $\widehat {G}$ is also of finite exponent (as if $g^n=e$ for all $g \in G$ , then $f^n(g)=f(g)^n=f(g^n) =0$ for any $f \in \widehat {G}$ and $g \in G$ ), so $\widehat {G}$ is a torsion abelian group. Therefore, by Fact 2.2 and Corollary 2.5, ${G}^{\rm Bohr}\cong {\mathrm {Hom}}\left (\widehat {G}_{disc},S^1\right )$ is profinite.

( $\leftarrow $ ) Assume that ${G}^{\rm Bohr}$ is profinite. Then $\widehat {G}$ is torsion (again by Fact 2.2 and Corollary 2.5). Suppose for a contradiction that G is not of finite exponent. Then, by [Reference Bowler, Chen and Gismatullin2, Lemma 4.9], there is a homomorphism from G to $S^1$ with dense image. Such a homomorphism is an element of $\widehat {G}$ of infinite order, a contradiction.⊣

Remark. Alternatively, the implication ( $\leftarrow $ ) can be obtained using the Baire category theorem and Fact 2.3 in place of [Reference Bowler, Chen and Gismatullin2, Lemma 4.9]. First, observe that every torsion, compact abelian group K has finite exponent. Indeed, by the Baire category theorem, for some $n \in {\mathbb {N}}_{>0}$ the closed subgroup $K[n]:=\{ k: k^n = e\}$ of K is clopen and so of finite index; since K is torsion and abelian, this implies that K has finite exponent. Hence, since in our case $K: = \widehat {G}$ is torsion (by Fact 2.2 and Corollary 2.5) and compact (by [Reference Ribes and Zalesskii18, Proposition 2.9.1(b)]), it has finite exponent. Therefore, since $G \cong \skew{3.5}\widehat {\widehat {G}}$ , we conclude that G has finite exponent, too.

By Fact 2.6 and Fact 2.1, we get the following

Corollary 2.7. Let G be an abelian group considered with the full structure. Then the Bohr compactification ${\bar {G}}/{\bar {G}}^{00}_G$ of G is profinite if and only if G has finite exponent.

Corollary 2.8. If G is an abelian group of finite exponent equipped with an arbitrary structure, then ${\bar {G}}/{\bar {G}}^{00}_A$ is profinite for any small set of parameters $A\subset {\bar {G}}$ .

Proof. We may assume that $A\subseteq G$ . Let ${\bar {G}}$ be a monster model for both the full language and original language. Then ${\bar {G}}/{\bar {G}}^{00}_A$ is a topological quotient of ${\bar {G}}/{\bar {G}}^{00}_\emptyset $ , where the former quotient is computed in the original language and the latter one in the full language. Since ${\bar {G}}/{\bar {G}}^{00}_\emptyset $ is a profinite group, so is ${\bar {G}}/{\bar {G}}^{00}_A$ .⊣

Another important consequence of Pontryagin duality is the following fact (see [Reference Ribes and Zalesskii18, Proposition 5.1.2]). Recall that under our assumptions, topological spaces are considered to be Hausdorff.

Fact 2.9. A topological, unital ring is profinite if and only if it is compact.

Throughout the rest of the paper, $R = (R, +, \cdot , 0, 1, \ldots )$ is a (not necessarily commutative) unital ring, possibly with an additional structure, ${\bar {R}} \succ R$ is a $\kappa $ -saturated and strongly $\kappa $ -homogeneous elementary extension of R, and $A \subset {\bar {R}}$ a small set of parameters. More generally, one can consider a ring R which is $0$ -definable in a structure M. We assume that R is unital in order to proceed more smoothly in some proofs, apply Fact 2.9, or talk about the groups of invertible upper triangular matrices, but many definitions and observations work without this assumption, which will be mentioned in some places. However, an important consequence of Fact 2.9, namely the equality of the components in Proposition 3.6(iv), requires unitality (see the discussion after Question 3.8).

Whenever we consider an ideal I of a ring R, we will specify whether we mean a left, right, or two-sided ideal; except the cases where the (unital) ring R is commutative.

3 Model-theoretic connected components of rings

3.1 General theory

We define the following model-theoretic connected components of ${\bar {R}}$ in a way analogous to model-theoretic connected components of groups.

Definition 3.1.

  1. (i) ${\bar {R}}^{0}_{A,ring}$ is the intersection of all A-definable subrings of ${\bar {R}}$ with finite index.

  2. (ii) ${\bar {R}}^{00}_{A,ring}$ is the smallest A-type-definable subring of ${\bar {R}}$ with bounded index.

  3. (iii) ${\bar {R}}^{000}_{A,ring}$ is the smallest A-invariant subring of ${\bar {R}}$ with bounded index.

  4. (iv) ${\bar {R}}^{0}_{A,ideal}, {\bar {R}}^{00}_{A,ideal}$ , and ${\bar {R}}^{000}_{A,ideal}$ are defined correspondingly using two-sided ideals instead of subrings.

  5. (v) We set ${\bar {R}}^{0}_{A} := {\bar {R}}^{0}_{A,ideal}$ , ${\bar {R}}^{00}_{A} := {\bar {R}}^{00}_{A,ideal}$ , and ${\bar {R}}^{000}_{A} := {\bar {R}}^{000}_{A,ideal}$ .

If ${\bar {R}}^{0}_{A,ring}$ does not depend on the choice of A, then we write ${\bar {R}}^0_{ring} = {\bar {R}}^0_{\emptyset , ring}$ and say that ${\bar {R}}^0_{ring}$ exists. We do analogously for the remaining objects.

The existence of all these components (over the fixed set A) is clear and in fact the index of the smallest one (i.e., ${\bar {R}}^{000}_{A,ring}$ ) in $\bar R$ is bounded by $2^{|\mathcal {L}| +|A|}$ , as the relation of lying in the same coset of ${\bar {R}}^{000}_{A,ring}$ is coarser than the finest bounded, A-invariant equivalence relation (i.e., the relation of having the same Lascar strong type over A) which is well-known to have at most $2^{|\mathcal {L}| +|A|}$ classes.

The following inclusions are obvious:

In fact, we prove in Proposition 3.6(i)–(iii) that the components of the top row of the diagram coincide with the respective components of the bottom row. That is, there is no need to distinguish between the ring components and ideal components, which justifies item (v) of Definition 3.1. We moreover prove in Proposition 3.6(iv) that the components ${\bar {R}}^{0}_{A,ring}$ and ${\bar {R}}^{00}_{A,ring}$ also coincide in any (unital) ring. This means that among the defined components there are only at most two distinct ones, and we leave as a question whether they coincide (see Question 3.8). We will keep distinguishing the components from the diagram until after Proposition 3.6 is proven.

The following example shows that (similarly to the group 00-component) the component ${\bar {R}}^{00}_{R,ideal}$ can be thought of as a generalization of the kernel of the standard part map in the sense that it coincides with this kernel in a certain class of compact rings.

Example 3.2. If R is a compact topological ring with a basis of neighborhoods of $0$ consisting of definable sets, and all definable subsets of R have the Baire property, then ${\bar {R}}^{00}_{R,ideal} = \ker ({\mathrm {st}})$ , where ${\mathrm {st}} \colon {\bar {R}} \to R$ is the “standard part” map, and ${\bar {R}}/{\bar {R}}^{00}_{R,ideal} \cong R$ . In particular, this applies to the ring ${\mathbb {Z}}_p$ of p-adic integers in the (pure) language of rings.

Proof. Let $\mu $ be the two-sided ideal of ${\bar {R}}$ consisting of the infinitesimals, that is the intersection of the $\bar U$ ’s with U ranging over all definable neighborhoods of $0$ . It is well-known that compactness of R yields a well-defined group (in fact, also ring) homomorphism ${\mathrm {st}} \colon {\bar {R}} \to R$ defined by ${\mathrm {st}}(r): =r'$ for a unique $r' \in R$ with $r-r' \in \mu $ ; moreover, $\ker ({\mathrm {st}}) = \mu $ and ${\bar {R}} /\ker ({\mathrm {st}}) \cong R$ which is of bounded size. Therefore, ${\bar {R}}^{00}_{R,ideal}\subseteq \ker ({\mathrm {st}})$ . It remains to show that $\ker ({\mathrm {st}}) \subseteq {\bar {R}}^{00}_{R,ring}$ . Write ${\bar {R}}^{00}_{R,ring}$ as the intersection of some R-definable sets $\bar P_i$ , $i \in I$ , such that for every i there is j with $\bar P_j - \bar P_j \subseteq \bar P_i$ . Then each $P_i$ (computed in R) is generic (that is some finitely many additive translates of $P_i$ cover R), and so, by compactness of R, each $P_i$ is non-meager. Since each $P_i$ has also the Baire property, we conclude from Pettis theorem (see [Reference Kechris12, Theorem 9.9]) that each $P_i -P_i$ is a neighborhood of $0$ . By the choice of the $P_i$ ’s, for every i there is j such that $P_j-P_j \subseteq P_i$ , so we conclude that each $P_i$ is a definable neighborhood of $0$ . Hence, $\ker ({\mathrm {st}}) = \mu \subseteq {\bar {R}}^{00}_{R,ring}$ .

Thus, we get the induced (abstract) isomorphism from ${\bar {R}}/{\bar {R}}^{00}_{R,ideal}$ to R. To see that it is a homeomorphism, it is enough to show that it is continuous (as both rings are compact). For this we need to check that ${\mathrm {st}}^{-1}[F]$ is type-definable for any closed subset F of R. Note that $F=\bigcap _{r \in R \setminus F} U_r^c$ for some choice of definable neighborhood $U_r$ of r (which exists by assumption). So it is enough to check that ${\mathrm {st}}^{-1}[F] = \mu + \bigcap _{r \in R \setminus F} \bar U_r^c$ which is clearly type-definable, where $\bar U_r$ is the interpretation of $U_r$ in $\bar R$ . This is left for the reader.

The fact that the assumptions are satisfied for the ring ${\mathbb {Z}}_p$ follows from quantifier elimination in ${\mathbb {Q}}_p$ in Macintyre’s language and the definability of ${\mathbb {Z}}_p$ in ${\mathbb {Q}}_p$ (see [Reference Bélair1]).⊣

Consider the action of the monoid $({\bar {R}}, \cdot )$ on ${\bar {R}}$ by left multiplication. For any $r \in {\bar {R}}$ , the map $f_r \colon {\bar {R}} \to {\bar {R}}$ given by $f_r(x) := r \cdot x$ is an endomorphism of the additive group $({\bar {R}},+)$ . For $X \subseteq {\bar {R}}$ , define its setwise stabilizer as

$$ \begin{align*}{\mathrm {Stab}}_{\bar{R}}(X): = \left\{r \in {\bar{R}}: r \cdot X \subseteq X\right\}.\end{align*} $$

For any X, ${\mathrm {Stab}}_{\bar {R}}(X)$ is a submonoid of $({\bar {R}}, \cdot )$ . Moreover, if $X=G \leq ({\bar {R}},+)$ is a subgroup, then ${\mathrm {Stab}}_{\bar {R}}(G)$ is a subring of ${\bar {R}}$ . Further, if $X=S \subseteq {\bar {R}}$ is a subring, then ${\mathrm {Stab}}_{\bar {R}}(S)$ is the largest subring of ${\bar {R}}$ in which S is a left ideal; it is known as the left idealizer of S in ${\bar {R}}$ [Reference Goodearl7, p. 121].

We similarly consider the action of $({\bar {R}}, \cdot )$ on ${\bar {R}}$ by right multiplication and denote the setwise stabilizer of X under this action by ${\mathrm {Stab}}^{\prime }_{\bar {R}}(X):=\left \{r \in {\bar {R}}: X \cdot r \subseteq X\right \}$ .

Lemma 3.3. Let $G \leq ({\bar {R}}, +)$ be a subgroup with bounded index such that ${\mathrm {Stab}}_{\bar {R}}(G) [$ respectively ${\mathrm {Stab}}^{\prime }_{\bar {R}}(G)]$ has bounded index.

  1. (i) If G is A-type-definable, then G contains an A-type-definable left [respectively right] ideal of ${\bar {R}}$ with bounded index.

  2. (ii) If G is A-invariant, then G contains an A-invariant left [respectively right] ideal of ${\bar {R}}$ with bounded index.

Proof. (i) We give a proof for left ideals. Let $J(G) := \bigcap _{r \in {\bar {R}}} f_r^{-1}[G]$ ; it is the largest left ideal of ${\bar {R}}$ contained in G. We claim that $J(G)$ has the desired properties. It is clearly A-invariant. We may write $J(G)$ as $\bigcap _{r \in {\bar {R}}} (f_r^{-1}[G] \cap G)$ .

Claim. If $r_1, r_2 \in {\bar {R}}$ satisfy $r_1 - r_2 \in {\mathrm {Stab}}_{\bar {R}}(G)$ , then $f_{r_1}^{-1}[G] \cap G = f_{r_2}^{-1}[G] \cap G$ .

Proof of Claim. It is sufficient to show that $f_{r_1}^{-1}[G] \cap G \subseteq f_{r_2}^{-1}[G]$ . Write $r_2 = r_1 + a$ for some $a \in {\mathrm {Stab}}_{\bar {R}}(G)$ , and consider any $r' \in f_{r_1}^{-1}[G] \cap G$ . Then $r_1r' \in G$ and $ar' \in G$ , so $r_2 r' = r_1r' + ar' \in G$ , and therefore $r' \in f_{r_2}^{-1}[G]$ . This proves the claim.⊣

As $f_{r}^{-1}[G] \cap G$ depends only on the ${\mathrm {Stab}}_{\bar {R}}(G)$ -coset of r, $J(G)$ can be written as the intersection of a small number of type-definable sets over the same small set of parameters (namely A together with a fixed set of representatives of the ${\mathrm {Stab}}_{\bar {R}}(G)$ -cosets), so $J(G)$ is type-definable. Since $J(G)$ is A-invariant, it is in fact A-type-definable. Since the subgroups $f_{r}^{-1}[G]$ , $r \in {\bar {R}}$ , of the additive group of ${\bar {R}}$ have uniformly bounded index, an intersection of a small number of such subgroups is also a subgroup of bounded index. Hence, $J(G)$ has bounded index.

(ii) follows by a similar argument.⊣

A key point in what follows is the trivial observation below that the assumption that the index of the stabilizer is bounded is always satisfied when G is a bounded index subring of ${\bar {R}}$ .

Remark 3.4. Let S be a subring of ${\bar {R}}$ . Then $S \subseteq {\mathrm {Stab}}_{\bar {R}}(S)$ and $S \subseteq {\mathrm {Stab}}^{\prime }_{\bar {R}}(S)$ . Thus, if S has bounded index, so do ${\mathrm {Stab}}_{\bar {R}}(S)$ and ${\mathrm {Stab}}^{\prime }_{\bar {R}}(S)$ .

A standard observation about the connected components of groups is that each component has only boundedly many conjugates, so it must contain their intersection. In Lemma 3.3, we instead used the assumption on the index of the stabilizer. Interestingly, the assumption that the index of the left [or right] stabilizer is bounded is sufficient to find a two-sided ideal instead of just one-sided one, as proved in the proposition below.

Proposition 3.5. Let $G \leq ({\bar {R}}, +)$ be a subgroup with bounded index such that either ${\mathrm {Stab}}_{\bar {R}}(G)$ or ${\mathrm {Stab}}^{\prime }_{\bar {R}}(G)$ has bounded index.

  1. (i) If G is A-type-definable, then G contains an A-type-definable two-sided ideal of ${\bar {R}}$ with bounded index.

  2. (ii) If G is A-invariant, then G contains an A-invariant two-sided ideal of ${\bar {R}}$ with bounded index.

Proof. (i) Let $I_l$ and $I_r$ be the smallest A-type-definable left and right, respectively, ideals in ${\bar {R}}$ with bounded index. By Remark 3.4 applied to $S:=I_l$ , we see that ${\mathrm {Stab}}^{\prime }_{\bar {R}}(I_l)$ has bounded index. Thus, by Lemma 3.3, $I_l$ contains $I_r$ . In the same way, $I_r$ contains $I_l$ . Hence, $I_l=I_r = {\bar {R}}^{00}_{A,ideal}$ is a two-sided ideal.

Now, suppose that ${\mathrm {Stab}}_{\bar {R}}(G)$ has bounded index (the case when ${\mathrm {Stab}}^{\prime }_{\bar {R}}(G)$ has bounded index is similar). Then, by Lemma 3.3, G contains $I_l$ , so we are done by the conclusion of first paragraph of this proof.

(ii) The argument is again similar.⊣

We are now able to prove that some of the connected components introduced in Definition 3.1 are actually equal.

Proposition 3.6.

  1. (i) ${\bar {R}}^{000}_{A,ring} = {\bar {R}}^{000}_{A,ideal}$ ,

  2. (ii) ${\bar {R}}^{00}_{A,ring} = {\bar {R}}^{00}_{A,ideal}$ ,

  3. (iii) ${\bar {R}}^{0}_{A,ring} = {\bar {R}}^{0}_{A,ideal}$ ,

  4. (iv) ${\bar {R}}^{0}_{A,ring} = {\bar {R}}^{00}_{A,ring}$ .

Proof. Items (i) and (ii) follow from Remark 3.4 and Proposition 3.5 applied to $G=S:={\bar {R}}^{000}_{A,ring}$ and $G=S:={\bar {R}}^{00}_{A,ring}$ , respectively.

We prove (iii) and (iv). Since the quotient ring ${\bar {R}}/{\bar {R}}^{00}_{A,ideal}$ is compact, it is profinite by Fact 2.9, so there is a basis of neighborhoods of $0$ that consists of clopen two-sided ideals. Let $\pi \colon {\bar {R}} \to {\bar {R}}/{\bar {R}}^{00}_{A,ideal}$ be the quotient map. We have

$$ \begin{align*}{\bar{R}}^{00}_{A,ideal} = \bigcap\left\{\pi^{-1}[\mathcal{I}]: \mathcal{I} \text{ is a clopen two-sided ideal of } {\bar{R}}/{\bar{R}}^{00}_{A,ideal}\right\}.\end{align*} $$

Consider a clopen two-sided ideal $\mathcal {I}$ of ${\bar {R}}/{\bar {R}}^{00}_{A,ideal}$ . Both $\mathcal {J} :=\pi ^{-1}[\mathcal {I}]$ and its complement are type-definable, hence definable. Also, $\mathcal {J}$ has finite index. Since ${\bar {R}}^{00}_{A,ideal} \leq \mathcal {J}$ , the orbit of $\mathcal {J}$ under ${\mathrm {Aut}}({\bar {R}}/A)$ is bounded and so finite by definability of $\mathcal {J}$ . Thus, $\bigcap _{f \in {\mathrm {Aut}}({\bar {R}}/A)} f[\mathcal {J}]$ is A-definable with finite index. This shows that ${\bar {R}}^{00}_{A,ideal}$ is an intersection of A-definable two-sided ideals with finite index, and therefore ${\bar {R}}^{00}_{A,ideal} = {\bar {R}}^{0}_{A,ideal}$ . In particular, ${\bar {R}}^{00}_{A,ring} \subseteq {\bar {R}}^{0}_{A,ring} \subseteq {\bar {R}}^{0}_{A,ideal} = {\bar {R}}^{00}_{A,ideal} = {\bar {R}}^{00}_{A,ring}$ (where the last equality holds by (ii)), and so we get (iii) and (iv).⊣

We now adopt the notation from item (v) of Definition 3.1; that is, we write ${\bar {R}}^{000}_A$ for ${\bar {R}}^{000}_{A,ideal} (= {\bar {R}}^{000}_{A,ring})$ , ${\bar {R}}^{00}_A$ for ${\bar {R}}^{00}_{A,ideal} (= {\bar {R}}^{00}_{A,ring})$ , and ${\bar {R}}^{0}_A$ for ${\bar {R}}^{0}_{A,ideal} (= {\bar {R}}^{0}_{A,ring})$ .

Proposition 3.6 establishes that ${\bar {R}}^{00}_A = {\bar {R}}^{0}_A$ regardless of the first-order structure of R. This is in stark contrast to the case of groups. The key difference is that due to Pontryagin duality, every (unital) compact topological ring is necessarily profinite, hence totally disconnected (which forces ${\bar {R}}/{\bar {R}}^{00}_A$ and ${\bar {R}}/{\bar {R}}^{0}_A$ to be the same object). The analogous statement is not true for groups. In particular, by Corollary 2.7, given an abelian group G with infinite exponent considered with the full structure, the (compact) quotient $\bar G / \bar {G}^{00}_G$ is not profinite; it follows that $\bar {G}^{00}_G \neq \bar {G}^{0}_G$ . A concrete instance of this case is $({\mathbb {Z}}, +)$ , discussed in more detail in Example 3.18. Another counterexample is the circle group $S := S^1(\mathbb {R})$ defined in an o-minimal expansion of $\mathbb {R}$ . We have $\bar {S}^{0}_\emptyset = \bar {S}$ , but $\bar {S}^{00}_\emptyset \neq \bar {S}^{0}_\emptyset $ as it consists of the infinitesimal elements of $\bar {S}$ .

Regarding the components ${\bar {R}}^{00}_{A}$ and ${\bar {R}}^{000}_{A}$ , let us write explicitly what we have observed in the first paragraph of the proof of Proposition 3.5.

Corollary 3.7.

  1. (i) ${\bar {R}}^{00}_{A}$ is the smallest left and the smallest right A-type-definable ideal of ${\bar {R}}$ with bounded index.

  2. (ii) ${\bar {R}}^{000}_{A}$ is the smallest left and the smallest right A-invariant ideal of ${\bar {R}}$ with bounded index.

Question 3.8. Is ${\bar {R}}^{000}_A = {\bar {R}}^{00}_A \,(={\bar {R}}^{0}_A)$ ? Equivalently, is ${\bar {R}}/{\bar {R}}^{000}_A$ always profinite?

This question is strongly related to some problems concerning our computation of the type-definable connected component of unitriangular groups, which will be discussed in Section 4.2 after Question 4.6. In particular, see Lemma 4.8 for equivalent statements.

We conclude this subsection with a discussion on what happens if we drop the assumption that R is unital. First, observe that this assumption is not needed in Lemma 3.3, Remark 3.4 and Proposition 3.5 (working with $J(G) \cap G$ in place of $J(G)$ in the proof). However, the assumption that R is unital was used in the proofs of Proposition 3.6 (iii) and (iv). Nevertheless, it turns out that (iii) holds also for non-unital rings, which is explained below, whereas (iv) fails in general: to see it, start from any abelian group $(R,+,\dots )$ for which $(\bar R,+)^{00}_A \ne (\bar R,+)^0_A$ and turn it into a (non-unital) ring with the trivial multiplication. Then the above additive group components coincide with the respective ring components, so ${\bar {R}}^{00}_{A} = (\bar R,+)^{00}_A \ne (\bar R,+)^0_A= {\bar {R}}^{0}_{A}$ .

The proofs of Lemma 3.3, Remark 3.4 and Proposition 3.5 can be easily adapted to yield the following lemma.

Lemma 3.9. Let R be any $($ not necessarily unital $)$ ring. Let $G \leq ({\bar {R}}, +)$ be an A-definable subgroup with finite index such that ${\mathrm {Stab}}_{\bar {R}}(G) [$ respectively ${\mathrm {Stab}}^{\prime }_{\bar {R}}(G)]$ has finite index. Then:

  1. (i) G contains an A-definable left $[$ respectively right $]$ ideal of ${\bar {R}}$ with finite index;

  2. (ii) if S is a finite index subring of ${\bar {R}}$ , then ${\mathrm {Stab}}_{\bar {R}}(S)$ and ${\mathrm {Stab}}^{\prime }_{\bar {R}}(S)$ are both of finite index; and

  3. (iii) G contains the intersection of all A-definable left ideals of finite index and also the intersection of all A-definable right ideals of finite index, and these two intersections coincide and form a two-sided ideal.

Proof. (i) In the proof of Lemma 3.3(i), it is enough to work with $J(G) \cap G$ and observe that all $f_r^{-1}[G]\cap G$ are definable and of finite index and there are only finitely many of them. (ii) follows as in Remark 3.4. (iii) We modify the proof of Proposition 3.5(i). Consider any A-definable left ideal I of finite index. By (ii), ${\mathrm {Stab}}^{\prime }_{\bar {R}}(I)$ has finite index. Thus, by (i), I contains an A-definable right ideal of finite index. Symmetrically, we have the same statements for switched roles of “left” and “right.” This implies that the intersection of all A-definable left ideals of finite index coincides with the intersection of all A-definable right ideals of finite index, and so it is a two-sided ideal. Moreover, by (i) this two-sided ideal is contained in G.⊣

Proposition 3.10. For an arbitrary $($ not necessarily unital $)$ ring R, ${\bar {R}}^{0}_{A,ring} = {\bar {R}}^{0}_{A,ideal}$ coincides with the intersection of all A-definable left [right] ideals of finite index.

Proof. By Lemma 3.9, the intersection of all A-definable left [right] ideals of finite index is a two-sided ideal I. Since I is type-definable, $\bar R/ I$ is a compact topological ring (with the logic topology). It is also profinite as a group, as I is an intersection of definable finite index subgroups.

Claim. If a topological ring is profinite as a group, then it is profinite as a ring. In particular, $\bar R/I$ is profinite as a ring.

Proof of Claim. Let S be a topological ring which is profinite as a group. Then S has a basis of neighborhoods of $0$ consisting of clopen subgroups, and we need to show that it has a basis of neighborhoods of $0$ consisting of clopen two-sided ideals. So take a clopen subgroup $V \subseteq S$ . For each $x \in S$ , there are open neighborhoods $U_x \ni 0$ and $V_x \ni x$ such that $V_x U_x V_x + U_x \subseteq V$ . By compactness, there are finitely many $x_0, x_1, \ldots , x_{n-1}$ such that $S = \bigcup _{i < n}V_{x_i}$ . Put $U = \bigcap _{i < n}U_{x_i} $ . Clearly, U is an open neighborhood of $0$ and $S U S + U \subseteq V$ . Let H be the group generated by $S U S + U$ . Then H is a two-sided ideal. Since $S U S + U$ is open, H is open (therefore clopen), and $H \subseteq V$ because V is a group. This suffices.⊣

Hence, as in the proof of Proposition 3.6, we get that I is an intersection of A-definable two-sided ideals of finite index. Thus, ${\bar {R}}^{0}_{A,ideal} \subseteq I$ , but the opposite inclusion is immediate from the definition of I, so we have equality. Hence, by Lemma 3.9 (ii) and (iii), we easily get ${\bar {R}}^{0}_{A,ideal} \subseteq {\bar {R}}^{0}_{A,ring}$ , while the opposite inclusion is obvious.⊣

3.2 Characterization of the ring components

We now give a characterization of the ring components in terms of subgroups of the additive group. For convenience, the following result is stated in two parts, even though the components ${\bar {R}}^{00}_A$ and ${\bar {R}}^{0}_A$ are equal.

Proposition 3.11.

  1. (i) ${\bar {R}}^{00}_A$ is the intersection of all A-type-definable subgroups G of $({\bar {R}},+)$ with bounded index such that $[({\bar {R}},+) : {\mathrm {Stab}}_{{\bar {R}}}(G)]$ is bounded.

  2. (ii) ${\bar {R}}^{0}_A$ is the intersection of all A-definable subgroups G of $({\bar {R}},+)$ with finite index such that $[({\bar {R}},+) : {\mathrm {Stab}}_{{\bar {R}}}(G)]$ is finite.

Proof. If G is a subgroup of $({\bar {R}},+)$ with bounded index such that ${\mathrm {Stab}}_{{\bar {R}}}(G)$ has bounded index, then, by Proposition 3.5(i), ${\bar {R}}^{00}_A \subseteq G$ , and so:

$$ \begin{align*} {\bar{R}}^{00}_A & \subseteq \bigcap \left\{G \leq ({\bar{R}},+) : G \text{ is } A\text{-type-definable}, [{\bar{R}} : G] < \kappa, [{\bar{R}} : {\mathrm {Stab}}_{{\bar{R}}}(G)] < \kappa\right\} \\ & \subseteq \bigcap \left\{G \leq ({\bar{R}},+) : G \text{ is } A\text{-definable}, [{\bar{R}} : G] < \omega, [{\bar{R}} : {\mathrm {Stab}}_{{\bar{R}}}(G)] < \omega\right\} \\ & \subseteq \bigcap \left\{I \leq ({\bar{R}},+) : I \text{ is an } A\text{-definable two-sided ideal with finite index}\right\} \\ & = {\bar{R}}^{0}_A = {\bar{R}}^{00}_A. \\[-38pt] \end{align*} $$

Conversely, we have the following lemma.

Lemma 3.12. Let G be an A-type-definable subgroup of $({\bar {R}},+)$ with bounded index. The following conditions are equivalent:

  1. (i) ${\bar {R}}^{00}_A \subseteq G$ ,

  2. (ii) ${\bar {R}}^{00}_A \subseteq {\mathrm {Stab}}_{\bar {R}}(G)$ , and

  3. (iii) ${\mathrm {Stab}}_{\bar {R}}(G)$ has bounded index.

Also, we can replace ${\mathrm {Stab}}_{\bar {R}}(G)$ with ${\mathrm {Stab}}^{\prime }_{\bar {R}}(G)$ in items (ii) and (iii).

Proof. For (i) $\rightarrow $ (ii): as ${\bar {R}}^{00}_A$ is a two-sided ideal, we have ${\bar {R}}^{00}_A \cdot G \subseteq {\bar {R}}^{00}_A \subseteq G$ . The implication (ii) $\rightarrow $ (iii) is immediate, and (iii) $\rightarrow $ (i) follows from Proposition 3.5(i).⊣

Likewise the lemma below for A-definable groups.

Lemma 3.13. Let G be an A-definable subgroup of $({\bar {R}},+)$ with finite index. The following are equivalent:

  1. (i) ${\bar {R}}^{0}_A \subseteq G$ ,

  2. (ii) ${\bar {R}}^{0}_A \subseteq {\mathrm {Stab}}_{\bar {R}}(G)$ , and

  3. (iii) ${\mathrm {Stab}}_{\bar {R}}(G)$ has finite index.

Also, we can replace ${\mathrm {Stab}}_{\bar {R}}(G)$ with ${\mathrm {Stab}}^{\prime }_{\bar {R}}(G)$ in items (ii) and (iii).

Proof. This follows from the preceding lemma, because ${\bar {R}}^{0}_A = {\bar {R}}^{00}_A$ , and if G is A-definable, then ${\mathrm {Stab}}_{\bar {R}}(G)$ is also A-definable, and so ${\mathrm {Stab}}_{\bar {R}}(G)$ is of bounded index if and only if it is of finite index.⊣

Corollary 3.14. Let $G \leq ({\bar {R}},+)$ be A-type-definable with bounded index. Then ${\mathrm {Stab}}_{\bar {R}}(G)$ has bounded index if and only if ${\mathrm {Stab}}^{\prime }_{\bar {R}}(G)$ has bounded index. If G is A-definable, then the same holds for “bounded” replaced by “finite.”

3.3 Ring components vs. additive group components

Our goal is to compare the connected components of ${\bar {R}}$ to the connected components of the additive group $({\bar {R}},+)$ . We start with an immediate observation.

Remark 3.15. $({\bar {R}},+)^{00}_A \leq ({\bar {R}},+)^{0}_A \leq {\bar {R}}^{0}_A = {\bar {R}}^{00}_A$ .

Therefore, if ${\bar {R}}^{00}_A = ({\bar {R}},+)^{00}_A$ , then $({\bar {R}},+)^{0}_A = ({\bar {R}},+)^{00}_A$ . It is natural to ask under which conditions ${\bar {R}}^{00}_A$ is equal to one of the group components. Namely,

Question 3.16. When ${\bar {R}}^{00}_A = ({\bar {R}},+)^{00}_A$ ? When ${\bar {R}}^{00}_A = ({\bar {R}},+)^{0}_A$ ?

Our objective is now to find a characterization of when $({\bar {R}},+)^{0}_A = ({\bar {R}},+)^{00}_A$ . This equality means exactly that the group quotient ${\bar {R}}/({\bar {R}},+)^{00}_A$ is profinite (this equivalence is well-known and can be justified by an argument as in the proof of Proposition 3.6). Below is an immediate consequence of Corollary 2.7 for additive groups of rings.

Corollary 3.17. Suppose that R is considered with the full structure.

  1. (i) If $(R,+)$ has infinite exponent, then $({\bar {R}},+)/({\bar {R}},+)^{00}_R$ is not profinite, and so

    $$ \begin{align*}{\bar{R}}^{00}_R \neq ({\bar{R}},+)^{00}_R \neq ({\bar{R}},+)^{0}_R.\end{align*} $$
  2. (ii) If $(R,+)$ has finite exponent, then $({\bar {R}},+)/({\bar {R}},+)^{00}_R$ is profinite, and so $({\bar {R}},+)^{00}_R = ({\bar {R}},+)^{0}_R$ .

A fundamental example of a ring whose additive group has infinite exponent is the ring of integers. Regardless of the structure on ${\mathbb {Z}}$ , every subgroup of $({\bar {{\mathbb {Z}}}},+)$ with finite index is of the form $n{\bar {{\mathbb {Z}}}}$ for some $n \neq 0$ , and so it is $0$ -definable. Hence, for any structure on ${\mathbb {Z}}$ , $({\bar {{\mathbb {Z}}}},+)^{0} = \bigcap _{n \neq 0}n{\bar {{\mathbb {Z}}}}$ exists and is an ideal, so it coincides with $\bar {\mathbb {Z}}^0$ (which therefore exists).

Example 3.18. Consider ${\mathbb {Z}}$ with the full structure. Since ${\mathbb {Z}}$ has infinite exponent, the above comment and Corollary 3.17 imply that ${\bar {{\mathbb {Z}}}}^{00}_{\mathbb {Z}} = \bar {\mathbb {Z}}^0 = ({\bar {{\mathbb {Z}}}},+)^{0} \neq ({\bar {{\mathbb {Z}}}},+)^{00}_{\mathbb {Z}}$ .

Using more explicit arguments, in [Reference Bowler, Chen and Gismatullin2, Example 4.5] the same conclusion was obtained working with the pure ring structure $({\mathbb {Z}},+,\cdot )$ .

The core argument behind Corollary 2.7 relies on harmonic analysis and the description of the Bohr compactification which it provides. On the other hand, both this corollary as well as the corollaries which we derive from it are stated in algebraic and model-theoretic terms. This leads to a question whether they can be proved by means of model-theory, e.g.:

Question 3.19. Can one prove Corollary 3.17 without referring to Pontryagin duality?

We have already seen that ${\bar {R}}^{00}_A = {\bar {R}}^{0}_A$ may be strictly bigger than $({\bar {R}},+)^{00}_A$ . Now, we give examples where ${\bar {R}}^{00}_A$ is strictly bigger than $({\bar {R}},+)^{0}_A$ .

Example 3.20. We are going to find an infinite field K and a 0-definable proper subgroup $H < R=(\bar {K},+)$ with finite index. In a field of characteristic $p> 0$ , such a subgroup always exist, and we can add a predicate for it. But we also give an example for a pure field structure. Let p be prime and $n \in {\mathbb {N}}_{>0}$ . Consider the finite field $\mathbb {F}_{p^n}$ in the language of rings. The $0$ -definable function $f \colon \mathbb {F}_{p^n} \to \mathbb {F}_{p^n}$ given by $f(x) = x^p - x$ is a homomorphism of $(\mathbb {F}_{p^n},+)$ whose kernel is the prime field $\mathbb {F}_{p} \subseteq \mathbb {F}_{p^n}$ . Hence, the image of f is a subgroup of $(\mathbb {F}_{p^n},+)$ with index p, and this is also true in the ultraproduct $K:=\prod _{n\in {\mathbb {N}}} {\mathbb {F}}_{p^n}/\mathcal {U}$ for a non-principal $\mathcal {U}$ . Then K is infinite and has the desired subgroup H. Then $({\bar {R}},+)^{0}_A \leq H \subsetneq {\bar {R}}^{00}_A = \bar {K}$ .

Remark 3.21. In a field K of characteristic $0$ , the group $(K,+)$ is divisible and has no subgroups of finite index, so $(\bar {K},+)^0 = \bar {K}$ exists and coincides with $\bar K^{00}$ .

Lemmas 3.12 and 3.13 give us the following straightforward criteria for when the type-definable connected component of ${\bar {R}}$ differs from the connected components of $({\bar {R}},+)$ .

Corollary 3.22.

  1. (i) ${\bar {R}}^{00}_A \neq ({\bar {R}},+)^{00}_A$ if and only if there exists an A-type-definable $G \leq ({\bar {R}},+)$ with bounded index such that $[({\bar {R}},+) : {\mathrm {Stab}}_{{\bar {R}}}(G)]$ is unbounded.

  2. (ii) ${\bar {R}}^{0}_A \neq ({\bar {R}},+)^{0}_A$ if and only if there exists an A-definable $G \leq ({\bar {R}},+)$ with finite index such that $[({\bar {R}},+) : {\mathrm {Stab}}_{{\bar {R}}}(G)]$ is infinite.

Observe that if $A \subseteq R$ , then on the right-hand side of the second criterion the ring ${\bar {R}}$ can be replaced by R.

Now, we give an application of the second criterion. The example ${\mathbb {Z}}_2[X]$ was suggested to us by Światosław Gal.

Example 3.23. (1) Let $R:= {\mathbb {Z}}_2[X]$ be equipped with the full structure. We will show that it satisfies the right hand side of Corollary 3.22(ii) for any $A\subseteq R$ , so ${\bar {R}}^{0}_A \neq ({\bar {R}},+)^{0}_A$ . Let $h\colon R \to {\mathbb {Z}}_2$ be given by

$$ \begin{align*}h\left(\sum a_i X^i\right) := \sum_{ k \in \omega} a_{2^k}.\end{align*} $$

Then h is an epimorphism of groups and $G := \ker h$ is a subgroup of R of index 2. We will check that $f \in {\mathrm {Stab}}_{R}(G)$ iff f is constant, which directly implies that $[({\bar {R}},+) : {\mathrm {Stab}}_{{\bar {R}}}(\bar G)]$ is infinite.

Clearly $0, 1 \in {\mathrm {Stab}}_{R}(G)$ . Now, take $f \in {\mathbb {Z}}_2[X]$ with $\deg (f) = k> 0$ . Fix some natural $n> 1$ such that $2^n - k> 2^{n-1}$ . Let $g := X^{2^n - k}$ . Then $g \in G$ , but $h(f \cdot g) = a_{2^n} = 1$ , so $f\cdot g \notin G$ .

(2) The above example generalizes to any $R:=K[\bar X]$ equipped with the full structure, where K is a field of characteristic $p>0$ and $\bar X =(X_i)_{i<\lambda }$ is a (possibly infinite) tuple of variables. Namely, let $h\colon R \to {\mathbb {Z}}_p$ be given by

$$ \begin{align*}h\left(\sum a_{\bar i} X^{\bar i}\right) := \sum_{k \in \omega} \pi(a_{2^k}),\end{align*} $$

where $\pi \colon (K,+) \to ({\mathbb {Z}}_p,+)$ is any group homomorphism which is the identity on ${\mathbb {Z}}_p$ , and $a_{2^k}$ is $a_{\bar i}$ for the tuple $\bar i$ with $2^k$ on the first position and $0$ elsewhere. As in (1), $G:=\ker (h)$ has finite index in $(R,+)$ , whereas ${\mathrm {Stab}}_R(G)$ has infinite index, because each polynomial in $K[X_0] \setminus {\mathbb {Z}}_p$ is not in ${\mathrm {Stab}}_R(G)$ . So ${\bar {R}}^{0}_A \neq ({\bar {R}},+)^{0}_A$ for any $A\subseteq R$ .

Example 3.23(1) implies that for $R :={\mathbb {Z}}[X]$ we also have ${\bar {R}}^{0}_A \neq ({\bar {R}},+)^{0}_A$ , but in order to see this, we need to make a few general remarks which may be useful in other situations, too.

Remark 3.24. Suppose $R,S$ are rings A-definable in some structure M and $f \colon S \to R$ is an A-definable epimorphism. Then $f[\bar S^*_A] =R^*_A$ and $f[(\bar S,+)^*_A]= (\bar R,+)^*_A$ , where $* \in \{0,00,000\}$ .

Proof. This follows easily from the fact that for any group epimorphism $h \colon G \to H$ and subgroups $K \leq G$ and $L \leq H$ , we have $[H:f[K]] \leq [G:K]$ and $[G:f^{-1}[L]] \leq [H:L]$ .⊣

Notice that whenever R is a ring definable in a structure M, then each of the components $\bar R^*_A$ and $(\bar R,+)^*_A$ (where $*\in \{0,00,000\}$ and $A \subseteq R$ ) computed with respect to the language $\mathcal {L}_{set,R}$ coincides with the one with respect to the language $\mathcal {L}_{set,M}$ .

Example 3.25. For $S:={\mathbb {Z}}[\bar X]$ ( $\bar X$ a tuple of variables of an arbitrary length) equipped with the full structure and any $A \subseteq S$ we have $\bar S^0_A \neq (\bar S,+)^0_A$ .

In order to see this, let $R:={\mathbb {Z}}_2[X]$ and take an epimorphism $f \colon S \to R$ . Let M consist of two sorts S and R and equip it with the full structure. By the comment preceding this example, we can compute our components with respect to $\mathcal {L}_{set,M}$ in place of $\mathcal {L}_{set,R}$ . Since f is 0-definable in M, the conclusion follows from Example 3.23(1) and Remark 3.24.

In Example 3.18, the left hand side of the criterion in 3.22(i) holds, so the right hand side holds as well. But can one see directly that the RHS of (i) holds in this example? Also, the left hand of the criterion in 3.22(ii) fails in this example, so the right hand side fails as well, but this is trivially seen directly, as each subgroup of finite index of $({\mathbb {Z}},+)$ is an ideal.

Below we show a positive result for the case of a group component which does not depend on the parameters (which is for example always the case under NIP).

Proposition 3.26. Let $(R, +, \cdot , 0, 1, \ldots )$ be a $($ unital $)$ ring.

  1. (i) If $({\bar {R}},+)^{0}$ exists, then ${\bar {R}}^{00} = {\bar {R}}^{0}$ exists and $({\bar {R}},+)^{0} = {\bar {R}}^{00}$ .

  2. (ii) If $({\bar {R}},+)^{00}$ exists, then ${\bar {R}}^{00}$ exists and $({\bar {R}},+)^{00} = ({\bar {R}},+)^{0} = {\bar {R}}^{00}$ .

  3. (iii) If $({\bar {R}},+)^{000}$ exists, then ${\bar {R}}^{000}$ exists and $({\bar {R}},+)^{000} = ({\bar {R}},+)^{00} = ({\bar {R}},+)^{0} = {\bar {R}}^{00} = {\bar {R}}^{000} $ .

Proof. By Corollary 3.7 and Remark 3.15, to prove (i), it is sufficient to show that if $({\bar {R}},+)^{0}$ exists, then it is a left ideal. For any $r \in {\bar {R}}$ , the set $f_r^{-1}[({\bar {R}},+)^{0}]$ is an intersection of definable subgroups of $({\bar {R}},+)$ of finite index, so $({\bar {R}},+)^{0} \subseteq f_r^{-1}[({\bar {R}},+)^{0}]$ .

In (ii), the proof of $({\bar {R}},+)^{00} = {\bar {R}}^{00}$ is similar; then the remaining equality follows from Remark 3.15.

In (iii), the proof of $({\bar {R}},+)^{000} = {\bar {R}}^{000} $ is again similar. Since $({\bar {R}},+)^{000}$ exists, so does $({\bar {R}},+)^{00}$ . As $({\bar {R}},+)$ is abelian, by [Reference Krupiński and Pillay14, Theorem 0.5], we have $({\bar {R}},+)^{000} = ({\bar {R}},+)^{00}$ . The remaining equalities follow from (ii).⊣

3.4 Definable compactifications of rings

We now turn our attention to the notion of definable compactifications of rings. Let us recall the notion of definable compactification.

Definition 3.27.

  1. (1) For a definable $X\subseteq R$ and a compact topological space C a function $f \colon X \to C$ is said to be definable if for each pair of disjoint, closed subsets $C_1, C_2 \subseteq C$ , there are definable, disjoint subsets $U_1, U_2 \subseteq X$ such that $f^{-1}[C_i] \subseteq U_i$ for $i=1,2$ .

  2. (2) A definable compactification of a ring $R = (R, +, \cdot , \ldots )$ is a compact topological ring C together with a definable ring homomorphism $\phi \colon R \to C$ with dense image.

  3. (3) The definable Bohr compactification of R is a unique up to isomorphism definable compactification $\phi \colon R \to C$ which satisfies the following universal property: if $\phi '\colon R \to C'$ is a definable compactification of R, then $\phi ' = f \circ \phi $ for a unique continuous homomorphism $f\colon C \to C'$ .

As in the context of groups, if a ring R is considered in the full set-theoretic language $\mathcal {L}_{set,{R}}$ , then a definable [Bohr] compactification is the same thing as a classical [resp. Bohr] compactification of R considered with the discrete topology.

An essential result of [Reference Gismatullin, Penazzi and Pillay6] shows the existence and uniqueness of the definable Bohr compactification of a definable group by means of its connected components. We state an analogous result for rings.

Proposition 3.28. The definable Bohr compactification of R is ${\bar {R}}/{\bar {R}}^{00}_R$ with the natural map

$$ \begin{align*}R \ni r \mapsto r/{\bar{R}}^{00}_R \in {\bar{R}}/{\bar{R}}^{00}_R.\end{align*} $$

Proof. This is proven similarly to Proposition 3.4 of [Reference Gismatullin, Penazzi and Pillay6], as the argument about lifting a group homomorphism also works for ring homomorphisms.⊣

The above definition and proposition are valid also for non-unital rings. Let us note that in contrast with groups, by Fact 2.9, the definable Bohr compactification of a unital ring R coincides with the universal definable, profinite compactification of R.

3.5 Model-theoretic connected components of topological rings and the classical Bohr compactification

In [Reference Gismatullin, Penazzi and Pillay6] and in Section 2 of [Reference Krupiński and Pillay14], the classical Bohr compactification of a topological group G was described as $\bar G/{\bar G}^{00}_{\mathrm {top}}$ , where G is equipped with a structure in which all open sets are 0-definable (e.g., with the full structure), where ${\bar G}^{00}_{\mathrm {top}}$ can be described as the smallest 0-type-definable, bounded index subgroup of $\bar G$ containing the infinitesimals. In fact, several equivalent definitions of ${\bar G}^{00}_{\mathrm {top}}$ are given in Section 2 of [Reference Krupiński and Pillay14].

Here, we want to present an analog for topological rings, describing their Bohr compactifications (which coincide with the universal profinite compactifications for unital rings) in terms of a suitable component, where the Bohr compactification of a topological ring R is, of course, defined as the unique universal (ring) compactification of R.

Let R be a ring 0-definable in a structure M so that all open subsets of R are 0-definable (e.g., $M=R$ is equipped with the full structure). Let $\mu $ be the ring of infinitesimal elements in $\bar R$ . Then $R\mu \subseteq \mu $ , but $\mu $ is not necessarily a left ideal of $\bar R$ .

Lemma 3.29. $\mu + {\bar {R}}^{00}_M$ is a two-sided ideal of $\bar R$ .

Proof. Put $G:= \mu + {\bar {R}}^{00}_M$ , an M-type-definable subring of bounded index. As before, for any $r \in {\bar {R}}$ , let $f_r \colon {\bar {R}} \to {\bar {R}}$ be given by $f_r(x):=r \cdot x$ . Let $J(G) := \bigcap _{r \in {\bar {R}}} f_r^{-1}[G]$ (intersected additionally with G, if one wishes to drop our general assumption that R is unital); it is the largest left ideal of ${\bar {R}}$ contained in G. By Remak 3.4 and the proof of Lemma 3.3, we can find a small set S (e.g., a set of representatives of cosets of G in ${\bar {R}}$ which contains $1$ ) such that $J(G)= \bigcap _{r \in S} f_r^{-1}[G]$ and so $J(G)$ is M-type-definable. We will prove that $J(G)=G$ , which shows that G is a left ideal. Then the right version of this argument shows that G is also a right ideal, so we will be done.

We need to show that $G \subseteq J(G)$ . Let $G(x)$ be the partial type defining G, and $J(x)$ —the partial type defining $J(G)$ . Both types are with parameters from M. Take any formula $\varphi (x) \in J(x)$ . It is enough to show that $G \subseteq \varphi ({\bar {R}})$ . By compactness, we can find $\psi (x) \in G(x)$ and $s_0,\dots ,s_{n-1} \in S$ such that $f_{s_0}^{-1}[\psi ({\bar {R}})] \cap \dots \cap f_{s_{n-1}}^{-1}[\psi ({\bar {R}})]] \subseteq \varphi ({\bar {R}})$ . So we can find $r_0,\dots ,r_{n-1} \in R$ such that $f_{r_0}^{-1}[\psi ({\bar {R}})] \cap \dots \cap f_{r_{n-1}}^{-1}[\psi ({\bar {R}})] \subseteq \varphi ({\bar {R}})$ . Since for every $r \in R$ , $G \subseteq f_r^{-1}[G]$ , we have $G \subseteq f_{r_0}^{-1}[\psi ({\bar {R}})] \cap \dots \cap f_{r_{n-1}}^{-1}[\psi ({\bar {R}})] \subseteq \varphi ({\bar {R}})$ .⊣

Definition 3.30. ${\bar {R}}^{00}_{\mathrm {top}}: = \mu + {\bar {R}}^{00}_M$ .

Since ${\bar {R}}^{00}_M$ is the smallest M-type-definable two-sided ideal [ring] of bounded index, we get the following corollary.

Corollary 3.31. ${\bar {R}}^{00}_{\mathrm {top}}$ is the smallest M-type-definable, bounded index two-sided ideal containing $\mu $ and also the smallest M-type-definable, bounded index ring containing $\mu $ .

Proposition 3.32. The quotient map $\pi \colon R \to {\bar {R}}/{\bar {R}}^{00}_{\mathrm {top}}$ is the Bohr compactification of the topological ring R.

Proof. The proof is a straightforward adaptation of the proof of [Reference Krupiński and Pillay14, Fact 2.4(ii)], so we will skip it. Let us only remark that, using the notation from the proof of [Reference Krupiński and Pillay14, Fact 2.4(ii)], since $\ker (f^*)$ is a bounded index two-sided ideal which is an intersection of some sets of the form $\bar {U}$ for U open in R, we see that it is a $0$ -type-definable, bounded index two-sided ideal containing $\mu $ , and so ${\bar {R}}^{00}_{\mathrm {top}} \subseteq \ker (f^*)$ by Corollary 3.31.⊣

4 Classical and definable Bohr compactifications of some matrix groups

Our aim in this section is to describe the definable (in particular classical, taking the full structure) Bohr compactifications of some classical discrete groups. We focus on the groups ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ of (respectively) upper unitriangular and invertible upper triangular matrices over a (unital) ring R and describe their type-definable connected components in order to compute their definable Bohr compactifications. This is done in Section 4.2. In Section 4.4, we apply these general considerations to some classical rings R (such as ${\mathbb {Z}}$ or $K[\bar X]$ ), computing explicitly the definable Bohr compactifications of ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ for those rings. In Section 4.5, we apply our approach to the topological groups ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ for R being a topological (unital) ring, computing their classical Bohr compactifications.

In this section, we often write matrices where some of the coefficients are replaced with sets of coefficients to denote the set of matrices in which the coefficients can be (independently) chosen from the sets that replace them. Similarly, we replace submatrices with sets of submatrices.

4.1 Some linear algebra over rings

First, we analyze the structure of the group ${\mathrm {UT}}_n(R)$ for a unital ring R. The following belongs to standard linear algebra. A matrix $B \in {\mathrm {UT}}_{n+1}(R)$ can be written as $ \begin {pmatrix} \begin {array}{c|c} {A} & {v} \\ \hline {0} & {1} \end {array}\end {pmatrix}$ for some $A \in {\mathrm {UT}}_{n}(R)$ and $v \in R^n$ . The map $\psi \colon {\mathrm {UT}}_{n+1}(R) \to {\mathrm {UT}}_{n}(R)$ given by sending B to its upper-left $n \times n$ submatrix A is a group epimorphism. Its kernel consists of all matrices of the form $ \begin {pmatrix} \begin {array}{c|c} {I} & {v} \\ \hline {0} & {1} \end {array}\end {pmatrix}$ , $v \in R^n$ , and is naturally isomorphic to $(R,+)^n$ . The short exact sequence

$$ \begin{align*}1 \to (R,+)^n \to {\mathrm{UT}}_{n+1}(R) \xrightarrow{\psi} {\mathrm{UT}}_{n}(R) \to 1\end{align*} $$

splits via the map $s \colon {\mathrm {UT}}_{n}(R) \to {\mathrm {UT}}_{n+1}(R)$ which sends A to $ \begin {pmatrix} \begin {array}{c|c} {A} & {0} \\ \hline {0} & {1} \end {array}\end {pmatrix}$ . Hence, ${\mathrm {UT}}_{n+1}(R)$ becomes a semidirect product ${\mathrm {UT}}_{n}(R) \ltimes _\phi (R,+)^n$ . With a direct calculation, we verify that the action $\phi \colon {\mathrm {UT}}_{n}(R) \to \mathrm {Aut}((R,+)^n)$ is just the standard action of ${\mathrm {UT}}_{n}(R)$ on the R-module $R^n$ :

$$ \begin{align*} \begin{pmatrix} \begin{array}{c|c} {A} & {0} \\ \hline {0} & {1} \end{array}\end{pmatrix} \begin{pmatrix} \begin{array}{c|c} {I} & {v} \\ \hline {0} & {1} \end{array}\end{pmatrix} \begin{pmatrix} \begin{array}{c|c} {A} & {0} \\ \hline {0} & {1} \end{array}\end{pmatrix}^{-1} = \begin{pmatrix} \begin{array}{c|c} {A} & {Av} \\ \hline {0} & {1} \end{array}\end{pmatrix} \begin{pmatrix} \begin{array}{c|c} {A^{-1}} & {0} \\ \hline {0} & {1} \end{array}\end{pmatrix} = \begin{pmatrix} \begin{array}{c|c} {I} & {Av} \\ \hline {0} & {1} \end{array}\end{pmatrix}. \end{align*} $$

Thus, the group operation in ${\mathrm {UT}}_{n}(R) \ltimes _\phi (R,+)^n$ is just $(A,v)\cdot (A',v') = (AA', v + Av')$ .

We now perform a similar analysis for ${\mathrm {T}}_n(R)$ . First, consider the following variant of the semidirect product of groups. Suppose that $K, H$ and N are groups, and that there are: a left action $\phi _1 \colon K \to {\mathrm {Aut}}(N)$ and a right action $\phi _2 \colon H \to {\mathrm {Aut}}(N)$ . For $k \in K, h \in H, n \in N$ , write $kn$ and $nh$ in place of $\phi _1(k)(n)$ and $\phi _2(h)(n)$ , respectively. The set $K \times H \times N$ can be equipped with the following operation:

$$ \begin{align*}(k, h, n) \cdot (k', h', n') = \left(k k', h h', ( k n')(n h')\right).\end{align*} $$

It is easy to see that this is a group operation if and only if both actions commute, that is if $k(nh) = (kn)h$ for all $k \in K, h \in H, n \in N$ . In that case, we will denote such a group as $(K, H) \ltimes _{\phi _1}^{\phi _2} N$ . The groups $K \times H$ and N are naturally embedded in $(K, H) \ltimes _{\phi _1}^{\phi _2} N$ as $K \times H \times \{1\}$ , and $\{1\} \times \{1\} \times N$ respectively. The subgroup $N \leq (K, H) \ltimes _{\phi _1}^{\phi _2} N$ is normal. The action of $K \times H$ on N by conjugation is as follows:

$$ \begin{align*}(k, h, 1) \cdot (1, 1, n) \cdot (k, h, 1)^{-1} = (k, h, 1) \cdot (1, 1, n) \cdot (k^{-1}, h^{-1}, 1) = (1,1,knh^{-1}).\end{align*} $$

Note that if either of the actions $\phi _1, \phi _2$ is trivial, then $(K, H) \ltimes _{\phi _1}^{\phi _2} N$ is just a semidirect product of $K \times H$ and N.

Now, consider a matrix $B \in {\mathrm {T}}_{n+1}(R)$ . It can be written as $ \begin {pmatrix} \begin {array}{c|c} {A} & {v} \\ \hline {0} & {r} \end {array}\end {pmatrix}$ for some $A \in {\mathrm {T}}_{n}(R), v \in R^n$ , and $r \in R^*$ . We consider a product of two matrices represented this way:

$$ \begin{align*} \begin{pmatrix} \begin{array}{c|c} {A} & {v} \\ \hline {0} & {r} \end{array}\end{pmatrix} \begin{pmatrix} \begin{array}{c|c} {A'} & {v'} \\ \hline {0} & {r'} \end{array}\end{pmatrix} = \begin{pmatrix} \begin{array}{c|c} {AA'} & {Av' + vr'} \\ \hline {0} & {rr'} \end{array}\end{pmatrix}. \end{align*} $$

From the calculation above, it follows that ${\mathrm {T}}_{n+1}(R)$ is isomorphic to the group $\left ({\mathrm {T}}_n(R), R^*\right ) \ltimes _{\phi _1}^{\phi _2} (R^n, +)$ with $A \in {\mathrm {T}}_n(R)$ acting on $R^n$ by $v \mapsto Av$ , and $R^*$ acting on $R^n$ by $v \mapsto vr$ . Hence, the conjugate of $v \in R^n$ by $(A, r) \in {\mathrm {T}}_n(R) \times R^*$ is $(Av)r^{-1} = A(vr^{-1})$ .

4.2 Discrete triangular groups

Recall that R is a unital ring, and $A\subset {\bar {R}}$ is a small set of parameters.

Our first goal is to describe ${\mathrm {UT}}({\bar {R}})^{00}_A$ , the A-type-definable connected component of ${\mathrm {UT}}_n({\bar {R}})$ , along with the quotient ${\mathrm {UT}}({\bar {R}})/{\mathrm {UT}}({\bar {R}})^{00}_A$ . In particular, for $A :=R$ , we get a description of the definable Bohr compactification of ${\mathrm {UT}}_n(R)$ ; working in $\mathcal {L}_{set,{R}}$ , this compactification coincides with the classical Bohr compactification of the discrete group ${\mathrm {UT}}_n(R)$ .

A natural candidate for the component is ${\mathrm {UT}}_n({\bar {R}}^{00}_A)$ . However, we will see that in general it may happen that ${\mathrm {UT}}({\bar {R}})^{00}_A \lneq {\mathrm {UT}}_n({\bar {R}}^{00}_A)$ .

Define a sequence $I_{i,A}({\bar {R}})$ , $i\in {\mathbb {N}}_{> 0}$ , of A-type-definable subgroups of $({\bar {R}},+)$ as follows:

  • $I_{1,A}({\bar {R}}) = ({\bar {R}},+)^{00}_A$ and

  • for $i> 0$ let $I_{i+1,A}({\bar {R}})$ be the smallest A-type-definable subgroup of $({\bar {R}},+)$ containing the set ${\bar {R}} \cdot I_{i,A}({\bar {R}})$ .

We clearly have

$$ \begin{align*}({\bar{R}},+)^{00}_A = I_{1,A}({\bar{R}}) \leq I_{2,A}({\bar{R}}) \leq \cdots \leq I_{i,A}({\bar{R}}) \leq \cdots \leq {\bar{R}}^{00}_A.\end{align*} $$

Moreover, if for some $i \in {\mathbb {N}}_{>0}$ the group $I_{i,A}({\bar {R}})$ is a two-sided ideal (or just left ideal) of ${\bar {R}}$ , then $I_{j,A}({\bar {R}}) = {\bar {R}}^{00}_A$ for all $j \geq i$ . Conversely, if $I_{j,A}({\bar {R}})$ is constant for $j \geq i$ , then $I_{i,A}({\bar {R}}) = {\bar {R}}^{00}_A$ is an ideal. Indeed, since $I_{i,A}({\bar {R}}) = I_{i+1,A}({\bar {R}})$ , it is a bounded index, A-type-definable left ideal contained in ${\bar {R}}^{00}_A$ , and so it coincides with ${\bar {R}}^{00}_A$ by Corollary 3.7.

When ${\bar {R}}$ and A are fixed, we will omit the parameters and write $I_i$ to denote $I_{i,A}({\bar {R}})$ .

Proposition 4.1.

$$ \begin{align*}{\mathrm{UT}}_n({\bar{R}})^{00}_A = \begin{pmatrix} 1 & I_1 & I_2 & \ldots & I_{n-2} & I_{n-1} \\ 0 & 1 & I_1 & \ldots & I_{n-3} & I_{n-2} \\ 0 & 0 & 1 & \ldots & I_{n-4} & I_{n-3} \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & 1 & I_1 \\ 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix}.\end{align*} $$

While the groups $I_i$ need not be (two-sided) ideals, if $i, j < k$ , then for any coset $a + I_i \in ({\bar {R}},+)/I_i$ and $b + I_j \in ({\bar {R}},+)/I_j$ we have $(a + I_i)(b + I_j) \subseteq ab + I_k$ ; that is, the coset $ab + I_k$ is well-defined. Consequently, if $S = \sum _s v_s w_s$ where each $w_s$ and each $v_s$ is a coset of $I_{i_s}$ and $I_{j_s}$ , respectively, then S can be unambiguously considered as an element of $({\bar {R}},+)/I_{k}$ for any k such that $i_s, j_s < k$ for all s. In the result below, the group operation on the set of matrices is defined using this identification.

Proposition 4.2. The definable Bohr compactification of the $($ discrete $)$ group ${\mathrm {UT}}_n(R)$ is

$$ \begin{align*}{\mathrm{UT}}_n({\bar{R}})/{\mathrm{UT}}_n({\bar{R}})^{00}_R \cong \begin{pmatrix} 1 & B/I_1 & B/I_2 & \ldots & B/I_{n-2} & B/I_{n-1} \\ 0 & 1 & B/I_1 & \ldots & B/I_{n-3} & B/I_{n-2} \\ 0 & 0 & 1 & \ldots & B/I_{n-4} & B/I_{n-3} \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & 1 & B/I_1 \\ 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix},\end{align*} $$

where $B := ({\bar {R}},+)$ and $\cong $ is a topological group isomorphism, with the right hand side equipped with the product topology induced from the logic topologies on the quotients $B/I_i$ . The quotient $B/I_1$ is exactly the definable Bohr compactification of $(R,+)$ .

More precisely, the definable Bohr compactification of ${\mathrm {UT}}_n(R)$ is the homomomorphism from ${\mathrm {UT}}_n(R)$ to the above group of matrices given coordinatewise as the quotients by the appropriate $I_i$ ’s.

To state the analogous results for the group ${\mathrm {T}}_n({\bar {R}})$ , we need to define another non-decreasing sequence $I_{i,A}'({\bar {R}})$ , $i\in {\mathbb {N}}_{> 0}$ , of A-type-definable subgroups of $({\bar {R}},+)$ as follows:

  • $I_{1,A}'({\bar {R}})$ is the smallest A-type-definable subgroup of $({\bar {R}},+)$ which contains $({\bar {R}},+)^{00}_A$ and which is closed under multiplication by ${\bar {R}}^*$ from both left and right.

  • for $i> 0$ let $I_{i+1,A}'({\bar {R}})$ be the smallest A-type-definable subgroup of $({\bar {R}},+)$ that contains the set ${\bar {R}} \cdot I_{i,A}'({\bar {R}}) \cdot {\bar {R}}^*$ and that is closed under multiplication by ${\bar {R}}^*$ from both left and right.

By definition and induction, we have $ I_{i,A}({\bar {R}}) \subseteq I_{i,A}'({\bar {R}}) \subseteq {\bar {R}}^{00}_A$ for all ${\bar {R}}, A, i$ . Hence, if $I_{j,A}({\bar {R}})$ is constant for $j \geq i$ , then $I_{i,A}'({\bar {R}}) = {\bar {R}}^{00}_A$ . Also, as before, if $I_{j,A}'({\bar {R}})$ is constant for $j \geq i$ , then $I_{i,A}'({\bar {R}}) = {\bar {R}}^{00}_A$ .

Again, when ${\bar {R}}$ and A are fixed, we write $I_i'$ to denote $I_{i,A}'({\bar {R}})$ .

Proposition 4.3.

$$ \begin{align*}{\mathrm{T}}_n({\bar{R}})^{00}_A = \begin{pmatrix} ({\bar{R}}^*,\cdot)_A^{00} & I_1' & I_2' & \ldots & I_{n-2}' & I_{n-1}' \\ 0 & ({\bar{R}}^*,\cdot)_A^{00} & I_1' & \ldots & I_{n-3}' & I_{n-2}' \\ 0 & 0 & ({\bar{R}}^*,\cdot)_A^{00} & \ldots & I_{n-4}' & I_{n-3}' \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & ({\bar{R}}^*,\cdot)_A^{00} & I_1' \\ 0 & 0 & 0 & \ldots & 0 & ({\bar{R}}^*,\cdot)_A^{00} \\ \end{pmatrix}.\end{align*} $$

The group operation in the result below uses the identifications analogous to those discussed before Proposition 4.2:

Proposition 4.4. The definable Bohr compactification of the $($ discrete $)$ group ${\mathrm {T}}_n(R)$ is

$$ \begin{align*}{\mathrm{T}}_n({\bar{R}})/{\mathrm{T}}_n({\bar{R}})^{00}_R \cong \begin{pmatrix} P & B/I_1' & B/I_2' & \ldots & B/I_{n-2}' & B/I_{n-1}' \\ 0 & P & B/I_1' & \ldots & B/I_{n-3}' & B/I_{n-2}' \\ 0 & 0 & P & \ldots & B/I_{n-4}' & B/I_{n-3}' \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & P & B/I_1' \\ 0 & 0 & 0 & \ldots & 0 & P \\ \end{pmatrix},\end{align*} $$

where $P := ({\bar {R}}^*,\cdot )/({\bar {R}}^*,\cdot )_R^{00}$ is the definable Bohr compactification of $(R^*,\cdot )$ , $B := ({\bar {R}},+)$ , and $\cong $ is a topological group isomorphism, with the right hand side equipped with the product topology induced from the logic topologies on the quotients $B/I_i'$ .

More precisely, the definable Bohr compactification of ${\mathrm {T}}_n(R)$ is the homomomorphism from ${\mathrm {T}}_n(R)$ to the above group of matrices given coordinatewise as the quotients by $({\bar {R}}^*,\cdot )_R^{00}$ or by the appropriate $I_i'$ ’s.

We will prove Propositions 4.14.4 later in this subsection.

From now on, when we compute Bohr compactications, we will be describing them only as compact groups, skipping the information about the actual homomorphisms from the groups in question to these compact groups, since these homomorphisms are always as in the last parts of Propositions 4.2 and 4.4.

The descriptions of the definable Bohr compactifications of ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ given by Propositions 4.2 and 4.4 can be significantly improved under the following condition on the ring R:

(‡) $$ \begin{align}I_{i,R}({\bar{R}}) = {\bar{R}}^{00}_R \text{ for all } i \geq 2.\end{align} $$

The condition asserts exactly that the sequence $I_{i,R}({\bar {R}})$ stabilizes after (at most) two steps. Assuming $(\dagger )$ , each quotient $({\bar {R}},+)/I_{i,R}({\bar {R}})$ and $({\bar {R}},+)/I_{i,R}'({\bar {R}})$ for $i \geq 2$ is the ring definable Bohr compactification ${R}^{\mathrm {dBohr}}$ of R. Hence, by Propositions 4.2 and 4.4, we get:

Corollary 4.5. Assume R satisfies $(\dagger )$ . Then the definable Bohr compactification of the group ${\mathrm {UT}}_n(R)$ is

$$ \begin{align*}\begin{pmatrix} 1 & {(R, +)}^{\mathrm {dBohr}} & {R}^{\mathrm {dBohr}} & \ldots & {R}^{\mathrm {dBohr}} & {R}^{\mathrm {dBohr}} \\ 0 & 1 & {(R, +)}^{\mathrm {dBohr}} & \ldots & {R}^{\mathrm {dBohr}} & {R}^{\mathrm {dBohr}} \\ 0 & 0 & 1 & \ldots & {R}^{\mathrm {dBohr}} & {R}^{\mathrm {dBohr}} \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & 1 & {(R, +)}^{\mathrm {dBohr}} \\ 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix}\end{align*} $$

considered with the product topology. Also, the definable Bohr compactification of the group ${\mathrm {T}}_n(R)$ is

$$ \begin{align*}\begin{pmatrix} {(R^*,\cdot)}^{\mathrm {dBohr}} & ({\bar{R}},+)/I_1' & {R}^{\mathrm {dBohr}} & \ldots & {R}^{\mathrm {dBohr}} & {R}^{\mathrm {dBohr}} \\ 0 & {(R^*,\cdot)}^{\mathrm {dBohr}} & ({\bar{R}},+)/I_1' & \ldots & {R}^{\mathrm {dBohr}} & {R}^{\mathrm {dBohr}} \\ 0 & 0 & {(R^*,\cdot)}^{\mathrm {dBohr}} & \ldots & {R}^{\mathrm {dBohr}} & {R}^{\mathrm {dBohr}} \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & {(R^*,\cdot)}^{\mathrm {dBohr}} & ({\bar{R}},+)/I_1' \\ 0 & 0 & 0 & \ldots & 0 & {(R^*,\cdot)}^{\mathrm {dBohr}} \\ \end{pmatrix}\end{align*} $$

considered with the product topology.

In the next subsection, we will consider several classes of rings, each time showing that they satisfy $(\dagger )$ . This motivates the following:

Question 4.6. Does $(\dagger )$ hold for every ring R?

Condition $(\dagger )$ is strongly related to Question 3.8, which is explained in the next two lemmas.

Lemma 4.7. The subgroup J of $(\bar R, +)$ generated by ${\bar {R}} \cdot ({\bar {R}},+)^{00}_R$ is precisely ${\bar {R}}^{000}_R$ .

Proof. As $({\bar {R}},+)$ is abelian, $({\bar {R}},+)^{00}_R = ({\bar {R}},+)^{000}_R \subseteq {\bar {R}}^{000}_R$ by [Reference Krupiński and Pillay14, Theorem 0.5]. Hence, J is contained in ${\bar {R}}^{000}_R$ . On the other hand, J is an R-invariant left ideal which contains $({\bar {R}},+)^{00}_R$ and so has bounded index, hence it must contain ${\bar {R}}^{000}_R$ by Corollary 3.7.⊣

Lemma 4.8. Let J be the subgroup of $(\bar R, +)$ generated by ${\bar {R}} \cdot ({\bar {R}},+)^{00}_R$ . The following conditions are equivalent.

  1. (i) J is type-definable.

  2. (ii) J is generated by ${\bar {R}} \cdot ({\bar {R}},+)^{00}_R$ in finitely many steps.

  3. (iii) ${\bar {R}}^{000}_R = {\bar {R}}^{00}_R$ .

If the above equivalent conditions hold, then $(\dagger )$ holds for R.

Proof. The implication (i) $\rightarrow $ (ii) follows from Theorem 3.1 of [Reference Newelski15]; and (ii) $\rightarrow $ (i) is trivial. The equivalence (i) $\leftrightarrow $ (iii) follows from Lemma 4.7.⊣

A positive answer to Question 3.8 is the assertion that condition (iii) of Lemma 4.8 holds, yielding $(\dagger )$ and the descriptions of the definable Bohr compactifications of ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ given by Corollary 4.5. So Question 3.8 can be restated in the following enriched form.

Question 4.9. Do the equivalent conditions from Lemma 4.8 hold for every unital ring? If yes, is there a bound on the number of steps which are needed to generate a group by ${\bar {R}} \cdot ({\bar {R}},+)^{00}_R$ which works for all rings R?

We expect a positive answer to this question (so also to Question 4.6). This will be dealt with in a forthcoming paper of the third author and Tomasz Rzepecki. In the next subsection, we will give a positive answer in several concrete examples.

Let us only argue here that in order to answer Questions 3.8 and 4.6 for commutative, unital rings R in the full language $\mathcal {L}_{set,{R}}$ , we can restrict the context to polynomial rings over ${\mathbb {Z}}$ in possibly infinitely many variables. This essentially follows from the fact that for each commutative, unital ring there is a ring of polynomials ${\mathbb {Z}}[\bar X]$ (where $\bar X$ is a tuple of possibly infinitely many variables) and an epimorphism $f \colon {\mathbb {Z}}[\bar X] \to R$ . Indeed, let us work in the two-sorted structure M with sorts R and ${\mathbb {Z}}[\bar X]$ in the language $\mathcal {L}_{set,{M}}$ . Then all the relevant “components” associated with R computed in $\mathcal {L}_{set,{R}}$ coincide with the ones computed in $\mathcal {L}_{set,{M}}$ , and similarly for the ring ${\mathbb {Z}}[\bar X]$ ; hence, we can work in $\mathcal {L}_{set,{M}}$ . Put $P:={\mathbb {Z}}[\bar X]$ , and let $\bar P$ be the interpretation of P in the monster model $\bar M$ . Finally, since f is a 0-definable ring epimorphism, by Remark 3.24, we have $f[\bar P^{000}_\emptyset ] = {\bar {R}}^{000}_\emptyset $ , $f[\bar P^{00}_\emptyset ] = {\bar {R}}^{00}_\emptyset $ , and we easily check that $f[I_{i,\emptyset }(\bar P)]= I_{i,\emptyset }(\bar R)$ for all i.

The same holds for non-commutative rings, using free rings in non-commuting variables in place of polynomial rings.

We now show a number of lemmas needed in the proofs of Propositions 4.14.4. We will be using notations and observations from Section 4.1.

Lemma 4.10. Let K, H, and N be $0$ -definable groups and $G: = (K, H) \ltimes _{\phi _1}^{\phi _2} N$ with $0$ -definable actions $\phi _1, \phi _2$ . Then ${\bar {G}}^{00}_A = (\bar {K}^{00}_A \times \bar {H}^{00}_A) \ltimes _{\phi _1}^{\phi _2} N'$ , where $N'$ is the smallest A-type-definable, bounded index subgroup of $\bar {N}$ invariant under the actions of both $\bar {K}$ and $\bar {H}$ on $\bar {N}$ .

Proof. First observe that a subgroup $N_0 \leq \bar {N}$ is invariant under the actions of $\bar {K}$ and $\bar {H}$ if and only if it is invariant under conjugation by elements of $\bar {K} \times \bar {H}$ . The group ${\bar {G}}^{00}_A \cap \bar {N}$ is a bounded index, A-type-definable subgroup of $ \bar {N}$ invariant under the action of $\bar {K} \times \bar {H}$ by conjugation, so it contains $N'$ . The group ${\bar {G}}^{00}_A \cap (\bar {K} \times \bar {H})$ is an A-type-definable subgroup of $\bar {K} \times \bar {H}$ of bounded index, so it contains $(\bar {K} \times \bar {H})^{00}_A = \bar {K}^{00}_A \times \bar {H}^{00}_A$ . Thus, $(\bar {K}^{00}_A \times \bar {H}^{00}_A) \ltimes _{\phi _1}^{\phi _2} N' \subseteq {\bar {G}}^{00}_A$ . Since $N'$ is invariant under both group actions, $(\bar {K}^{00}_A \times \bar {H}^{00}_A) \ltimes _{\phi _1}^{\phi _2} N'$ is a group. It is A-type-definable and with bounded index, so we get ${\bar {G}}^{00}_A = (\bar {K}^{00}_A \times \bar {H}^{00}_A) \ltimes _{\phi _1}^{\phi _2} N'$ .⊣

Corollary 4.11. Let H and N be $0$ -definable groups and $G := H \ltimes _\phi N$ with a $0$ -definable action $\phi $ . Then ${\bar {G}}^{00}_A = \bar {H}^{00}_A \ltimes _{\phi } N'$ , where $N'$ is the smallest A-type-definable, bounded index subgroup of $\bar {N}$ invariant under the action of $\bar {H}$ on $\bar {N}$ .

Lemma 4.12.

  1. (i) Let $G := {\mathrm {UT}}_{n}(R) \ltimes _\phi (R,+)^n$ , where $\phi (A)(v) := Av$ . Then the smallest bounded index, invariant under the action of ${\mathrm {UT}}_n({\bar {R}})$ , and A-type-definable subgroup $N'$ of $({\bar {R}},+)^n$ is equal to

    $$ \begin{align*}I_n \times I_{n-1} \times \cdots \times I_1.\end{align*} $$
  2. (ii) Let $G := \left ({\mathrm {T}}_{n}(R) \times (R^*,\cdot )\right ) \ltimes _{\phi _1}^{\phi _2} (R,+)^n$ , where $\phi _1(A)(v) := Av$ and $\phi _2(r)(v) := vr$ . Then the smallest bounded index, invariant under the actions of both ${\mathrm {T}}_n({\bar {R}})$ and ${\bar {R}}^*$ , and A-type-definable subgroup $N'$ of $({\bar {R}},+)^n$ is equal to

    $$ \begin{align*}I_n' \times I_{n-1}' \times \cdots \times I_1'.\end{align*} $$

Proof. For $k \leq n$ , let $S_k$ be the image of the embedding of $({\bar {R}},+)^k$ into $({\bar {R}},+)^n$ by the map $(v_k,\ldots ,v_1) \mapsto (0,\ldots ,0,v_k,\ldots ,v_1)$ . We freely identify $S_k$ with $({\bar {R}},+)^k$ .

First we show (i). We prove the following by induction on k:

$$ \begin{align*}N' \cap S_k \supseteq I_k \times \cdots \times I_1.\end{align*} $$

For $k=1$ , simply observe that $N' \cap S_1$ is an A-type-definable subgroup of $({\bar {R}},+)$ of bounded index so it must contain $I_1$ . Now, suppose the statement holds for some $k> 0$ . Let

$$ \begin{align*}C = \{c \in {\bar{R}}: (c,0,0,\ldots,0) \in N' \cap S_{k+1}\}.\end{align*} $$

We have $N' \cap S_{k+1} \supseteq C \times I_k \times \cdots \times I_1$ . We conclude the induction by showing that $C \supseteq I_{k+1}$ . Let $x \in I_k$ be arbitrary and take $v := (0,x,0,\ldots ,0) \in N' \cap S_{k+1}$ . For any $r \in {\bar {R}}$ there is an $A \in {\mathrm {UT}}_n({\bar {R}})$ such that $\phi (A)(v) = (rx,x,0,\ldots ,0) \in S_{k+1}$ . As $N'$ is invariant under ${\mathrm {UT}}_n({\bar {R}})$ , we have $\phi (A)(v) \in N'$ and also $\phi (A)(v) - v = (rx,0,0,\ldots ,0) \in N' \cap S_{k+1}$ . This shows that C contains the set ${\bar {R}} \cdot I_k$ . Therefore, since C is an A-type-definable subgroup of $({\bar {R}},+)$ of bounded index, it contains $I_{k+1}$ .

We have that $N'= N' \cap S_n \supseteq I_n \times \cdots \times I_1$ . As $I_n \times \cdots \times I_1$ is A-type-definable with bounded index, it remains to show that it is invariant under the action of ${\mathrm {UT}}_n({\bar {R}})$ . Take $v = (v_n, v_{n-1}, \ldots , v_1) \in {\bar {R}}^n$ . For a unitriangular matrix A, $Av$ is of the form $(v_n + v_n', v_{n-1} + v_{n-1}', \ldots , v_2 + v_2', v_1)$ , where each $v_i'$ is an ${\bar {R}}$ -linear combination of $\{v_j : j < i\}$ . So $v \in I_n \times \cdots \times I_1$ implies $Av \in I_n \times \cdots \times I_1$ , since $I_i \supseteq I_i + {\bar {R}} I_{i-1} + \cdots + {\bar {R}} I_1$ .

We now prove (ii). First, let $r, r' \in {\bar {R}}^*$ and let I denote the $n \times n$ identity matrix. Since $N'$ is closed under the actions $\phi _1, \phi _2$ , we have $rN'r'=(rI)N'r' \subseteq N'$ , so $N'$ is closed under multiplication by ${\bar {R}}^*$ from both left and right.

Now, similarly to (i), we prove by induction on k that

$$ \begin{align*}N' \cap S_k \supseteq I_k' \times \cdots \times I_1'.\end{align*} $$

For $k=1$ , we again observe that $N' \cap S_1$ is an A-type-definable subgroup of $({\bar {R}},+)$ of bounded index. It is closed under multiplication by ${\bar {R}}^*$ from both sides, so it must contain $I_1'$ . Now, suppose the statement holds for some $k> 0$ . Define C as in the proof of item (i). Then $N' \cap S_{k+1} \supseteq C \times I_k' \times \cdots \times I_1'$ and we need to show $C \supseteq I_{k+1}'$ .

Let $x \in I_k'$ be arbitrary and take $v := (0,x,0,\ldots ,0) \in N' \cap S_{k+1}$ . For any $r \in {\bar {R}}$ and $r' \in {\bar {R}}^*$ there is an $A \in {\mathrm {T}}_n({\bar {R}})$ such that $Avr' = (rxr',xr',0,\ldots ,0) \in S_{k+1}$ . We have $Avr' \in N'$ and also $Avr' - vr' = (rxr',0,0,\ldots ,0) \in N' \cap S_{k+1}$ . This shows that C contains the set ${\bar {R}} \cdot I_k' \cdot {\bar {R}}^*$ . Since C is an A-type-definable subgroup of $({\bar {R}},+)$ of bounded index, closed under multiplication by ${\bar {R}}^*$ from both left and right, it contains $I_{k+1}'$ .

We now have that $N'= N' \cap S_n \supseteq I_n' \times \cdots \times I_1'$ . As $I_n' \times \cdots \times I_1'$ is A-type-definable with bounded index, and clearly invariant under multiplication by ${\bar {R}}^*$ from the right, it remains to show that it is invariant under the action of ${\mathrm {T}}_n({\bar {R}})$ . Take $v = (v_n, v_{n-1}, \ldots , v_1) \in {\bar {R}}^n$ . For a triangular matrix A, $Av$ is of the form $(r_n v_n + v_n', r_{n-1}v_{n-1} + v_{n-1}', \ldots , r_2 v_2 + v_2', r_1 v_1)$ , where for each i, $v_i'$ is an ${\bar {R}}$ -linear combination of $\{v_j : j < i\}$ and $r_i \in {\bar {R}}^*$ . So $v \in I_n' \times \cdots \times I_1'$ implies $Av \in I_n' \times \cdots \times I_1'$ , since $I_i' \supseteq {\bar {R}}^* I_i' + {\bar {R}} I_{i-1}' + \cdots + {\bar {R}} I_1'$ .⊣

We are now ready to prove the previously stated results.

Proof of Proposition 4.1. By Corollary 4.11 and Lemma 4.12(i), we have

$$ \begin{align*} {\mathrm{UT}}_{n+1}({\bar{R}})^{00}_A & \cong {\mathrm{UT}}_{n}({\bar{R}})^{00}_A \ltimes (I_n \times \cdots \times I_1)\\ & \cong \begin{pmatrix} \begin{array}{c|c} {{\mathrm{UT}}_{n}({\bar{R}})^{00}_A} & {\begin{array}{c}I_n \\ \vdots \\ I_1 \end{array}} \\ {0} & {1} \end{array}\end{pmatrix}, \end{align*} $$

where the isomorphisms are the obvious ones so that the first and the last group are in fact equal. Hence, the result follows by induction on n.⊣

Proof of Proposition 4.2. Write H for the group of matrices on the right hand side of the formula in Proposition 4.2. Let $F \colon {\mathrm {UT}}_n({\bar {R}}) \to H$ be the map sending a matrix $[a_{ij}] \in {\mathrm {UT}}_n({\bar {R}})$ to the matrix $[b_{ij}] \in H$ defined by

$$ \begin{align*} b_{ij} := \begin{cases} a_{ij} + I_{j-i}, & \text{if } i < j, \\ 1, & \text{if } i = j, \\ 0, & \text{otherwise.} \end{cases} \end{align*} $$

As the group operation in H is the ordinary matrix multiplication after the identification of the product of cosets $a + I_i$ , $b + I_j$ with $ab + I_k$ for all $a,b \in {\bar {R}}$ and $i,j < k$ , the map F is a group homomorphism. It is clearly onto, and Proposition 4.1 implies that $\ker (F) = {\mathrm {UT}}_n({\bar {R}})^{00}_A$ . Hence, ${\mathrm {UT}}_n({\bar {R}})/{\mathrm {UT}}_n({\bar {R}})^{00}_A \cong H$ as an abstract group. By compactness of the logic topologies, in order to see that this isomorphism is a homeomorphism, it is enough to check that it is continuous. But this is clear, as the preimage by F of a subbasic closed set S in the product topology on H (i.e., S consists of all matrices in H whose fixed $(i,j)$ -th entry belongs to a fixed closed subset of $B/I_{j-i}$ ) is type-definable.⊣

The proofs of Propositions 4.3 and 4.4 are similar to the two previous ones.

4.3 Connected components of abelian groups via characters

In this subsection, we give a description in terms of characters of the type-definable connected component of any abelian group. It will be needed to get descriptions of some Bohr compactifications in the next subsection, and may prove to be useful in future studies.

Let G be an abelian group definable in a structure M. Recall that ${\mathrm {Hom}}(G, S^1)$ is the group of all homomorphisms from G to the compact group $S^1={\mathbb {R}}/{\mathbb {Z}}=[-\frac {1}{2},\frac {1}{2})$ . By ${{\mathrm {Hom}}}_{{\mathrm {{def}}}}(G,S^1)$ we denote the subgroup consisting of all definable homomorphisms in the sense explained before Fact 2.1. Note that if all subsets of G are definable, then ${{\mathrm {Hom}}}_{{\mathrm {{def}}}}(G,S^1) = {\mathrm {Hom}}(G,S^1)$ .

The next fact follows from the proofs of Lemma 3.2 and Proposition 3.4 of [Reference Gismatullin, Penazzi and Pillay6].

Fact 4.13. Each $\chi \in {{\mathrm {Hom}}}_{{\mathrm {{def}}}}(G,S^1)$ extends uniquely to an M-definable homomorphism $\bar {\chi } \in {\mathrm {Hom}}(\bar {G},S^1)$ , where M-definable means that the preimages of all closed subsets of $S^1$ are M-type-definable subsets of $\bar G$ .

Lemma 3.2 of [Reference Gismatullin, Penazzi and Pillay6] provides the following construction of $\bar {\chi }$ from the fact above. Let $g \in \bar {G}$ and let $p(x) := {\mathrm {{tp}}}(g/M)$ . For a formula $\phi (x) \in p$ , let ${\mathrm {{cl}}}\left (\chi [\phi (G)]\right )$ denote the closure of $\chi [\phi (G)]$ in $S^1$ . The set $\bigcap _{\phi \in p} {\mathrm {{cl}}}\left (\chi [\phi (G)]\right )$ is shown to be a singleton in $S^1$ , and $\bar {\chi }(g)$ is defined to be the unique element of this singleton.

Proposition 4.14. Suppose that G is an abelian group $0$ -definable in M. Then

$$ \begin{align*}(\bar{G},+)^{00}_M &= \bigcap_{\chi\in{{\mathrm{Hom}}}_{{\mathrm{{def}}}}(G,S^1)} \bigcap_{m\in{\mathbb{N}}_{>0}} \bar{\chi}^{-1}\left[\left(-\frac{1}{m},\frac{1}{m}\right)\right] \\&= \bigcap_{\chi\in{{\mathrm{Hom}}}_{{\mathrm{{def}}}}(G,S^1)} \bigcap_{m\in{\mathbb{N}}_{>0}} \bar{\chi}^{-1}\left[\left[-\frac{1}{m},\frac{1}{m}\right]\right].\end{align*} $$

Proof. The second equality is obvious. So we focus on the first equality.

( $\subseteq $ ) Observe that for every $\chi \in {{\mathrm {Hom}}}_{{\mathrm {{def}}}}(G,S^1)$ ,

$$ \begin{align*}\ker (\bar{\chi}) = \bigcap_{m\in{\mathbb{N}}_{>0}} \bar{\chi}^{-1}\left[\left(-\frac{1}{m},\frac{1}{m}\right)\right]=\bigcap_{m\in{\mathbb{N}}_{>0}} \bar{\chi}^{-1}\left[\left[-\frac{1}{m},\frac{1}{m}\right]\right]\end{align*} $$

is an M-type-definable subgroup of $\bar {G}$ of bounded index. Hence, $\ker (\bar {\chi })$ contains $(\bar {G},+)^{00}_M$ .

( $\supseteq $ ) Take $a\in \bar {G}\setminus (\bar {G},+)^{00}_M$ . Let

$$ \begin{align*}i\colon \bar{G} \to \bar{G}/ (\bar{G},+)^{00}_M \end{align*} $$

be the (M-definable) quotient map. Since $i(a)$ is not the neutral element and $\bar {G}/ (\bar {G},+)^{00}_M$ is a compact abelian group, the second part of Fact 2.2 yields $\varphi \in {\mathrm {Hom}}_c(\bar {G}/ (\bar {G},+)^{00}_M,S^1)$ with $\varphi (i(a)) \ne 0$ . Then $\chi ':= \varphi \circ i \colon \bar G \to S^1$ is a character which is definable over M. Hence, by Fact 4.13, $ \chi : = \chi ' |_{G} \colon G \to S^1$ is a definable character with $\bar \chi =\chi '$ . We get that $\bar {\chi }(a)\neq 0$ , so $a\not \in \bar {\chi }^{-1}\left [\left (-\frac {1}{m},\frac {1}{m}\right )\right ]$ for any $m\in {\mathbb {N}}$ such that $\frac {1}{m}<|\bar {\chi }(a)|$ .⊣

Remark 4.15. Let G be any group equipped with the full structure, and $\chi \colon G \to S^1$ a (0-definable) character. Let $m>1$ . Take the $0$ -definable set $D: =\chi ^{-1}\left [\left (-\frac {1}{m},\frac {1}{m}\right )\right ]$ and write $\bar {D}$ for its interpretation in $\bar {G}$ . Then:

  1. (i) $\bar D \subseteq \bar \chi ^{-1}\left [\left [ -\frac {1}{m}, \frac {1}{m}\right ]\right ]$ and

  2. (ii) $\bar D \supseteq \bar \chi ^{-1}\left [\left (-\frac {1}{m},\frac {1}{m}\right )\right ]$ .

Proof. (i) The right hand side of the inclusion is 0-type-definable. If the inclusion fails, then there is a 0-definable subset P of G such that $\bar D \setminus \bar P$ is non-empty and disjoint from $\bar \chi ^{-1}\left [\left [ -\frac {1}{m}, \frac {1}{m}\right ]\right ]$ . But then we can find $r \in D \setminus P$ . Since $r \in G$ and $r \in \bar D \setminus \bar P$ , we have that $\chi (r) =\bar \chi (r)$ is not in $\left [-\frac {1}{m},\frac {1}{m }\right ]$ , a contradiction with the definition of D and the fact that $r \in D$ .

(ii) If this fails, then there is r in $\bar \chi ^{-1}\left [\left (-\frac {1}{m},\frac {1}{m}\right )\right ] \cap \bar D^c$ . Hence, by the definition of $\bar \chi $ , we get that $\bar \chi (r)$ is in the closure of $\chi [D^c] \subseteq (-\frac {1}{m},\frac {1}{m})^c$ , so $\bar \chi (r) \notin (-\frac {1}{m},\frac {1}{m})$ , a contradiction.⊣

By Proposition 4.14 and Remark 4.15, we get

Corollary 4.16. Let G be an abelian group equipped with the full structure. Then

$$ \begin{align*}(\bar{G},+)^{00}_\emptyset = \bigcap_{\chi\in{\mathrm{Hom}}(G,S^1)} \bigcap_{m\in{\mathbb{N}}_{>0}} \overline{{\chi}^{-1}\left[\left(-\frac{1}{m},\frac{1}{m}\right)\right]}.\end{align*} $$

4.4 Triangular groups over some classical rings

We apply Propositions 4.2 and 4.4 (more precisely, Corollary 4.5) to compute definable (so also classical by equipping the ring of coefficients with the full structure) Bohr compactifications of ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ for the following classical rings R: fields, ${\mathbb {Z}}$ , $K[\bar X]$ or even $K[G]$ (where K is a field and G is a group or semigroup).

For each of the above classes of rings, we first consider the group ${\mathrm {UT}}_n(R)$ . We show that the set $\bar {R} \cdot (\bar {R}, +)^{00}_R$ generates a group in finitely many steps, whence condition (ii) of Lemma 4.8 is satisfied. This shows that $(\dagger )$ holds for each of the considered rings, so we can apply Corollary 4.5 to compute the definable Bohr compactification of ${\mathrm {UT}}_n(R)$ . In fact, in these examples, the set $\bar {R} \cdot (\bar {R}, +)^{00}_R$ generates ${\bar {R}}^{00}_R$ in one step, i.e., $\bar {R} \cdot (\bar {R}, +)^{00}_R={\bar {R}}^{00}_R$ . (On the other hand, one can show that the case of ${\mathbb {Z}}[X]$ equipped with the full structure requires exactly two steps, which will be shown in the aforementioned forthcoming paper of the third author with Tomasz Rzepecki). For each R, after dealing with the compactification of ${\mathrm {UT}}_n(R)$ , we follow with the computation of the compactification of ${\mathrm {T}}_n(R)$ .

We begin with the case of an infinite field $R = K$ . For any A, $\bar {K} \cdot (\bar {K}, +)^{00}_A = \bar {K}$ and so for all $i \geq 2$ we have $I_{i,A}(\bar {K}) = \bar {K}$ , the only non-trivial ideal of $\bar {K}$ . Corollary 4.5 gives us that the definable Bohr compactification ${{\mathrm {UT}}_n(K)}^{\mathrm {dBohr}}$ of ${\mathrm {UT}}_n(K)$ is

$$ \begin{align*} \begin{pmatrix} 1 & {(K, +)}^{\mathrm {dBohr}} & 0 & \ldots & 0 & 0 \\[-1pt] 0 & 1 & {(K, +)}^{\mathrm {dBohr}} & \ldots & 0 & 0 \\[-1pt] 0 & 0 & 1 & \ldots & 0 & 0 \\[-1pt] \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\[-1pt] 0 & 0 & 0 & \ldots & 1 & {(K, +)}^{\mathrm {dBohr}} \\[-1pt] 0 & 0 & 0 & \ldots & 0 & 1 \\[-1pt] \end{pmatrix} \cong \left({(K, +)}^{\mathrm {dBohr}}\right)^{n-1}.\end{align*} $$

We similarly note that for any A we have $I_{i,A}'(\bar {K}) = \bar {K}$ for all $i \geq 1$ , so, by Corollary 4.5, the definable Bohr compactification ${{\mathrm {T}}_n(K)}^{\mathrm {dBohr}}$ of ${\mathrm {T}}_n(K)$ is

$$ \begin{align*} \begin{pmatrix} {(K^*, \cdot)}^{\mathrm {dBohr}} & 0 & \ldots & 0 \\[-1pt] 0 & {(K^*, \cdot)}^{\mathrm {dBohr}} & \ldots & 0 \\[-1pt] \vdots & \vdots & \ddots & \vdots \\[-1pt] 0 & 0 & \ldots & {(K^*, \cdot)}^{\mathrm {dBohr}} \\ \end{pmatrix} \cong \left({(K^*, \cdot)}^{\mathrm {dBohr}}\right)^{n}.\end{align*} $$

We now work with $R := {\mathbb {Z}}$ .

Lemma 4.17. ${\bar {{\mathbb {Z}}}} \cdot ({\bar {{\mathbb {Z}}}},+)^{00}_{\mathbb {Z}}=({\bar {{\mathbb {Z}}}},+)^{0}$ .

Proof. Since $({\bar {{\mathbb {Z}}}},+)^0 ={\mathbb {Z}}^0$ is an ideal, we clearly have $ {\bar {{\mathbb {Z}}}} \cdot ({\bar {{\mathbb {Z}}}},+)^{00}_{\mathbb {Z}} \subseteq ({\bar {{\mathbb {Z}}}},+)^{0}$ , so it is remains to prove $({\bar {{\mathbb {Z}}}},+)^{0} \subseteq {\bar {{\mathbb {Z}}}} \cdot ({\bar {{\mathbb {Z}}}},+)^{00}_{\mathbb {Z}}$ . The group $({\bar {{\mathbb {Z}}}},+)^{00}_{\mathbb {Z}}$ is the intersection of a downward directed by inclusion family $\{P_i({\bar {{\mathbb {Z}}}})\}_{i\in I}$ of 0-definable sets. For every $i \in I$ we can find $n_i \in P_i({\mathbb {Z}}) \setminus \{0\}$ . Then $n_i \cdot {\bar {{\mathbb {Z}}}} \subseteq P_i({\bar {{\mathbb {Z}}}}) \cdot {\bar {{\mathbb {Z}}}} = {\bar {{\mathbb {Z}}}} \cdot P_i({\bar {{\mathbb {Z}}}})$ . Thus, $({\bar {{\mathbb {Z}}}},+)^0 = \bigcap _{n\in {\mathbb {N}}_{>0}}n\cdot {\bar {{\mathbb {Z}}}} \subseteq {\bar {{\mathbb {Z}}}}\cdot P_i({\bar {{\mathbb {Z}}}})$ . By compactness, we conclude that

$$ \begin{align*}({\bar{{\mathbb{Z}}}},+)^0\subseteq {\bar{{\mathbb{Z}}}} \cdot \bigcap_{i \in I} P_i({\bar{{\mathbb{Z}}}}) = {\bar{{\mathbb{Z}}}} \cdot ({\bar{{\mathbb{Z}}}},+)^{00}_{\mathbb{Z}}. \\[-42pt] \end{align*} $$

This lemma implies that $(\dagger )$ holds for $R={\mathbb {Z}}$ . The quotient $({\bar {{\mathbb {Z}}}},+)/I_{1,{\mathbb {Z}}}({\bar {{\mathbb {Z}}}})$ is the definable Bohr compactification ${({\mathbb {Z}},+)}^{\mathrm {dBohr}}$ of $({\mathbb {Z}},+)$ , whereas $({\bar {{\mathbb {Z}}}},+)/I_{2,{\mathbb {Z}}}({\bar {{\mathbb {Z}}}}) = ({\bar {{\mathbb {Z}}}},+)/({\bar {{\mathbb {Z}}}},+)^{0}$ is $\hat {{\mathbb {Z}}}$ , i.e., the profinite completion of ${\mathbb {Z}}$ . So, by Corollary 4.5, we get that the definable Bohr compactification ${{\mathrm {UT}}_n({\mathbb {Z}})}^{\mathrm {dBohr}}$ of ${\mathrm {UT}}_n({\mathbb {Z}})$ is

$$ \begin{align*}\begin{pmatrix} 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} & \hat{{\mathbb{Z}}} & \ldots & \hat{{\mathbb{Z}}} & \hat{{\mathbb{Z}}} \\ 0 & 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} & \ldots & \hat{{\mathbb{Z}}} & \hat{{\mathbb{Z}}} \\ 0 & 0 & 1 & \ldots & \hat{{\mathbb{Z}}} & \hat{{\mathbb{Z}}} \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} \\ 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix}.\end{align*} $$

One easily gets a description of the (topological) connected component of ${{\mathrm {UT}}_n({\mathbb {Z}})}^{\mathrm {dBohr}}$ . For a topological group G, we will denote its topological connected component as $G^{t}$ in order to avoid confusions with its model-theoretic components.

Corollary 4.18. ${\left ({{\mathrm {UT}}_n({\mathbb {Z}})}^{\mathrm {dBohr}}\right )}^t \cong \left (\left ({({\mathbb {Z}},+)}^{\mathrm {dBohr}}\right )^t\right )^{n-1}.$

Proof. As the ring $\hat {{\mathbb {Z}}}$ is totally disconnected, we have

$$ \begin{align*} \left({{\mathrm{UT}}_n({\mathbb{Z}})}^{\mathrm {dBohr}}\right)^t & \cong \begin{pmatrix} 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} & 0 & \ldots & 0 & 0 \\ 0 & 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} & \ldots & 0 & 0 \\ 0 & 0 & 1 & \ldots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} \\ 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix}^t \\ & \cong \left(\left({({\mathbb{Z}},+)}^{\mathrm {dBohr}}\right)^{n-1}\right)^t = \left(\left({({\mathbb{Z}},+)}^{\mathrm {dBohr}}\right)^t\right)^{n-1}.\\[-38pt] \end{align*} $$

Moving to ${\mathrm {T}}_n({\mathbb {Z}})$ , observe that ${\bar {{\mathbb {Z}}}}^* = {\mathbb {Z}}^* = \{1, -1\}$ , and hence $I_i' = I_i$ for all i. Then, by Proposition 4.4 or Corollary 4.5, the definable Bohr compactification ${{\mathrm {T}}_n({\mathbb {Z}})}^{\mathrm {dBohr}}$ of ${\mathrm {T}}_n({\mathbb {Z}})$ is

$$ \begin{align*}\begin{pmatrix} \pm 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} & \hat{{\mathbb{Z}}} & \ldots & \hat{{\mathbb{Z}}} & \hat{{\mathbb{Z}}} \\ 0 & \pm 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} & \ldots & \hat{{\mathbb{Z}}} & \hat{{\mathbb{Z}}} \\ 0 & 0 & \pm 1 & \ldots & \hat{{\mathbb{Z}}} & \hat{{\mathbb{Z}}} \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & \pm 1 & {({\mathbb{Z}},+)}^{\mathrm {dBohr}} \\ 0 & 0 & 0 & \ldots & 0 & \pm 1 \\ \end{pmatrix}.\end{align*} $$

We are now interested in the rings of polynomials $R:=K[\bar X]$ , where K is an arbitrary infinite field and $\bar X$ is a (possibly infinite) tuple of variables. We show that ${\bar {R}} \cdot ({\bar {R}},+)^{00}_R =\bar R ={\bar {R}}^{0}_R$ (i.e., again ${\bar {R}} \cdot ({\bar {R}},+)^{00}_R$ generates ${\bar {R}}^{0}_R$ in a single step). In fact, we will work more generally with any ring R containing an infinite subfield K, covering also rings of the form $K[G]$ , where G is a group or semigroup.

Recall the notion of a thick set from [Reference Gismatullin5, Definition 3.1].

Definition 4.19. A subset D of a group is said to be thick if it is symmetric and there is a natural number $n>0$ such that for any elements $g_0,\dots ,g_{n-1}$ there exist $i<j<n$ with $g_i^{-1}g_j \in D$ .

By compactness, it is clear that for any A-definable group G, each definable superset $\bar D$ of $\bar G^{00}_A$ contains a definable superset of $\bar G^{00}_A$ that is thick in $\bar G$ , namely $\bar D \cap \bar D^{-1}$ . Hence $\bar G^{00}_A$ is the intersection of some directed family of A-definable thick subsets of $\bar G$ .

Note that for an arbitrary (unital) ring R, ${\bar {R}} \cdot ({\bar {R}},+)^{00}_A \subseteq {\bar {R}}^{00}_A = {\bar {R}}^{0}_A$ . Hence, by compactness, we get

Lemma 4.20. Let R be any ring.

  1. (i) ${\bar {R}} \cdot ({\bar {R}},+)^{00}_A ={\bar {R}}^{0}_A$ if and only if for every A-definable superset P of $({\bar {R}},+)^{00}_A$ there is an A-definable two-sided $($ or just left or right $)$ ideal $P'$ of ${\bar {R}}$ of finite index with $ P' \subseteq \bar R P$ .

  2. (ii) ${\bar {R}} \cdot ({\bar {R}},+)^{00}_A =\bar R$ if and only if for every P as in (i), $\bar R = \bar R P$ .

  3. (iii) ${\bar {R}}^* \cdot ({\bar {R}},+)^{00}_A =\bar R$ if and only if for every P as in (i), $\bar R = {\bar {R}}^* P$ .

Proposition 4.21. Let R be any ring containing an infinite field $K ($ e.g., $R=K[\bar X])$ , equipped with any structure. Then ${\bar {R}} \cdot ({\bar {R}},+)^{00}_A =\bar R ={\bar {R}}^{0}_A$ .

Proof. We need to check that the right hand side of item (ii) from Lemma 4.20 is satisfied. For this, take any A-definable symmetric subset P of $\bar R$ containing $({\bar {R}},+)^{00}_A$ . Then P is thick. So $P \cap K$ is thick in K, hence there is a non-zero $d \in P \cap K$ (as K is infinite). Since d is invertible, $\bar R d =\bar R$ . Thus, we have proved that $\bar R P =\bar R$ , so we are done.⊣

As a corollary, we extend the description of the definable Bohr compactification of ${\mathrm {UT}}_n(K)$ from the beginning of the subsection to ${\mathrm {UT}}_n(R)$ for any R containing an infinite field K. By the last proposition, $I_{i,R}({\bar {R}}) = {\bar {R}}$ for all $i> 1$ , so Corollary 4.5 yields the following description of ${{\mathrm {UT}}_n(R)}^{\mathrm {dBohr}}$ :

$$ \begin{align*} \begin{pmatrix} 1 & {(R,+)}^{\mathrm {dBohr}} & 0 & \ldots & 0 & 0 \\ 0 & 1 & {(R,+)}^{\mathrm {dBohr}} & \ldots & 0 & 0 \\ 0 & 0 & 1 & \ldots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & 1 & {(R,+)}^{\mathrm {dBohr}} \\ 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix} \cong \left({(R,+)}^{\mathrm {dBohr}}\right)^{n-1}.\end{align*} $$

We now turn to the group ${\mathrm {T}}_n(R)$ for R containing an infinite field K. First, we need to show the following strengthening of Proposition 4.21 whose proof is less elementary, as it uses Proposition 4.14.

Proposition 4.22. Let R be any ring containing an infinite field $K ($ e.g., $R=K[\bar X])$ , equipped with any structure. Then ${\bar {R}}^* \cdot ({\bar {R}},+)^{00}_A=\bar R ={\bar {R}}^{0}_A$ .

Proof. Without loss of generality, we can assume that $A =R$ (enlarging R and A if necessary).

We need to check that the right hand side of item (iii) from Lemma 4.20 is satisfied. For this, take any symmetric R-definable set $\bar D$ containing $({\bar {R}},+)^{00}_A$ . Note that $\bar D$ is thick in ${\bar {R}}$ and that its realization D in R is also thick in R. We need to show that $R =R^*D$ .

Choose a basis $\{b_i\}_{i \in I}$ for R treated as a linear space over K.

Claim. For every finite $J \subseteq I$ there is a thick subset $D_J$ of K such that $\sum _{j \in J} D_Jb_{j} \subseteq D$ .

Proof of Claim. By Proposition 4.14 and compactness, there are finitely many R-definable characters $\chi _0, \dots ,\chi _{k-1} \colon (R,+) \to S^1$ and $m \in \mathbb {N}_{>0}$ such that $\chi _0^{-1}[[-\frac {1}{m}, \frac {1}{m}]] \cap \dots \cap \chi _{k-1}^{-1}[[-\frac {1}{m}, \frac {1}{m}]]\subseteq D$ . Let $\chi _{ij} \colon (K,+) \to S^1$ be the character defined as the composition $\chi _i \circ e_j$ , where $e_j \colon (K,+) \to R$ is given by $e_j(a) :=ab_j$ . Put $n:=|J|$ . Then, for $D_{ij}:=\chi _{ij}^{-1}[[-\frac {1}{mn}, \frac {1}{mn}]]$ (where $i=0,\dots ,k-1$ and $j \in J$ ) we have

$$ \begin{align*}\chi_i\left[\sum_{j \in J} D_{ij}b_j\right] = \sum_{j \in J}\chi_{ij}\left[D_{ij}\right] \subseteq \left[-\frac{1}{m}, \frac{1}{m}\right].\end{align*} $$

Hence,

$$ \begin{align*}\sum_{j \in J} D_{ij}b_j \subseteq \chi_i^{-1}\left[\left[ -\frac{1}{m}, \frac{1}{m}\right]\right].\end{align*} $$

Since each $D_{ij}$ is thick (as the preimage of a thick set by a homomorphism), the set $D_J$ defined as $\bigcap _{i<k,j \in J} D_{ij}$ is also thick (see [Reference Gismatullin4, Lemma 1.2]). By the last displayed formula, we have

$$ \begin{align*}\sum_{j \in J} D_Jb_j \subseteq \bigcap_{i<k} \chi_i^{-1}\left[\left[ -\frac{1}{m}, \frac{1}{m}\right]\right] \subseteq D.\\[-38pt] \end{align*} $$

Claim. For every $n \in \omega $ and thick subset $D_n$ of K we have $K\cdot D_n^{\times n} = K^{\times n}$ , where $X^{\times n}$ denotes the n-fold Cartesian power, and $\cdot $ coordinatewise multiplication.

Proof of Claim. We need to show that for every $a_0,\dots , a_{n-1} \in K$ there exists $a \in K$ such that $(a_0,\dots ,a_{n-1}) \in a \cdot D_n^{\times n}$ . Since $0 \in D_n$ , we can assume that all the $a_i$ ’s are non-zero. Then the last statement is equivalent to the condition $a_0^{-1}D_n \cap \dots \cap a_{n-1}^{-1}D_n \ne \{ 0\}$ . Now, since $D_n$ is thick and each $a_i^{-1} \cdot $ is an automorphism of $(K,+)$ , each $a_i^{-1}D_n$ is thick, so the intersection of all of them is also thick by [Reference Gismatullin4, Lemma 1.2], so contains a non-zero element, because K is infinite.⊣

Now take any $x \in R$ . Then there are a finite $J \subseteq I$ and $k_j \in K$ for $j \in J$ such that $x = \sum _{j \in J}k_j b_j$ . By the first claim, there is a thick subset $D_J$ of K such that $\sum _{j \in J}D_J b_j \subseteq D$ . Hence, we have $x \in \sum _{j \in J}K b_j = K\sum _{j \in J}D_J b_j \subseteq KD$ , where the equality $\sum _{j \in J}K b_j = K\sum _{j \in J}D_J b_j$ is provided by the second claim. Thus, we have shown that $R \subseteq KD \subseteq R^*D$ , so $R=R^*D$ .⊣

From Proposition 4.22, we obtain that $I_i' = {\bar {R}}$ for all i. So, by Proposition 4.4 or Corollary 4.5, ${{\mathrm {T}}_n(R)}^{\mathrm {dBohr}}$ is

$$ \begin{align*} &\begin{pmatrix} {(R^*,\cdot)}^{\mathrm {dBohr}} & 0 & 0 & \ldots & 0 & 0 \\[1pt] 0 & {(R^*,\cdot)}^{\mathrm {dBohr}} & 0 & \ldots & 0 & 0 \\[1pt] 0 & 0 & {(R^*,\cdot)}^{\mathrm {dBohr}} & \ldots & 0 & 0 \\[1pt] \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\[1pt] 0 & 0 & 0 & \ldots & {(R^*,\cdot)}^{\mathrm {dBohr}} & 0 \\[1pt] 0 & 0 & 0 & \ldots & 0 & {(R^*,\cdot)}^{\mathrm {dBohr}} \\[1pt] \end{pmatrix}\\[1pt] &\quad \cong \left({(R^*,\cdot)}^{\mathrm {dBohr}}\right)^{n}.\end{align*} $$

4.5 Topological triangular groups

We describe how our approach can be adapted to compute the classical Bohr compactification of ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ treated as topological groups with the product topology induced from the topology on R, where we assume that R is a (unital) topological ring.

In order to do that, we need first to recall how to present model-theoretically the Bohr compactification of a topological group. So let G be a topological group 0-definable in a first order structure M in such a way that all open subsets of G are 0-definable (e.g., we can work in $\mathcal {L}_{set,{M}}$ ). Following [Reference Krupiński and Pillay14, Definition 2.3], we define $\bar G^{00}_{\mathrm {top}}$ to be the smallest bounded index subgroup of $\bar G$ which is an intersection of some sets of the form $\bar U$ for U open in G. Let $\mu $ denote the intersection of the $\bar U$ ’s for U ranging over all open neighborhoods of the neutral element of G; $\mu $ is the group of infinitesimal elements of $\bar G$ . Proposition 2.1 of [Reference Gismatullin, Penazzi and Pillay6] or Fact 2.4 of [Reference Krupiński and Pillay14] says that $\bar G^{00}_{\mathrm {top}}$ is a normal subgroup of $\bar G$ , and the quotient mapping $\pi \colon G \to \bar G/\bar G^{00}_{\mathrm {top}}$ is the Bohr compactification of G (treated as a topological group). Proposition 2.5 of [Reference Krupiński and Pillay14] describes $\bar G^{00}_{\mathrm {top}}$ as the smallest M-type-definable [or 0-type-definable], bounded index subgroup of $\bar G$ which contains $\mu $ . We will be using this description rather than the original definition.

We need the following variant of Lemma 4.10.

Lemma 4.23.

  1. (i) Let $I_1,\dots ,I_{n}$ be topological groups 0-definable in M. Equip $G: = I_n \times \dots \times I_{1}$ with the product topology, and assume that all open subsets of G are 0-definable in M. Then $\mu = \mu _{I_n} \times \dots \times \mu _{I_{1}} ($ where $\mu _{I_i}$ is the group of infinitesimals in $I_i)$ , and $\bar G^{00}_{\mathrm {top}} = {{}\bar I_{n}}^{00}_{\mathrm {top}} \times \dots \times {{}\bar I_{1}}^{00}_{\mathrm {top}}$ .

  2. (ii) Let K, H, and N be topological groups $0$ -definable in M, and let $\phi _1$ and $\phi _2$ be continuous, $0$ -definable, respectively left and right actions by automorphisms of K on N and of H on N. Equip $G: = (K, H) \ltimes _{\phi _1}^{\phi _2} N$ with the product topology, and assume that all open subsets of G are 0-definable in M. Then $\mu = (\mu _K \times \mu _H) \ltimes _{\phi _1}^{\phi _2} \mu _N$ (where $\mu _K$ , $\mu _H$ , and $\mu _N$ are the groups of infinitesimals in K, H, and N, respectively), and ${\bar {G}}^{00}_{\mathrm {top}} = (\bar {K}^{00}_{\mathrm {top}} \times \bar {H}^{00}_{\mathrm {top}}) \ltimes _{\phi _1}^{\phi _2} N'$ , where $N'$ is the smallest $0$ -type-definable, bounded index subgroup of $\bar {N}$ containing $\mu _N$ (equivalently, containing $\bar N^{00}_{\mathrm {top}}$ ), and invariant under the actions of both $\bar {K}$ and $\bar {H}$ .

  3. (iii) Let H and N be topological groups 0-definable in M, and let $\phi$ be a continuous, 0-definable left action of H on N by automorphisms. Equip $G: = H \ltimes _\phi N$ with the product topology, and assume that all open subsets of G are 0-definable in M. Then $\mu = \mu _H \ltimes _\phi \mu _N ($ where $\mu _H$ and $\mu _N$ are the groups of infinitesimals in H and N, respectively $)$ , and $\bar G^{00}_{\mathrm {top}} = \bar H^{00}_{\mathrm {top}} \ltimes _\phi N'$ , where $N'$ is the smallest 0-type-definable, bounded index subgroup of $\bar {N}$ containing $\mu _N ($ equivalently, containing $\bar N^{00}_{\mathrm {top}})$ , and invariant under the action of $\bar {H}$ .

Proof. (i) follows easily from the definitions of infinitesimals and product topology, and the aforementioned characterization of $\bar G^{00}_{\mathrm {top}}$ in terms of $\mu $ .

(ii) Note that G is a topological group. Observe that all open subsets of K, of H, and of N are 0-definable in M, so the objects $\mu _K$ , $\mu _H$ , $\mu _N$ , $\bar K^{00}_{\mathrm {top}}$ , $\bar H^{00}_{\mathrm {top}}$ , and $\bar N^{00}_{\mathrm {top}}$ are defined. As in (i), the equality $\mu = (\mu _K \times \mu _H) \ltimes _{\phi _1}^{\phi _2} \mu _N$ is clear from definitions. Having this, the equality ${\bar {G}}^{00}_{\mathrm {top}} = (\bar {K}^{00}_{\mathrm {top}} \times \bar {H}^{00}_{\mathrm {top}}) \ltimes _{\phi _1}^{\phi _2} N'$ follows as in Lemma 4.10, using the aforementioned characterization of $\bar G^{00}_{\mathrm {top}}$ in terms of $\mu $ .⊣

(iii) follows from (ii).

Let now R be a (unital) topological ring. We work in $\mathcal {L}_{set,{R}}$ . Define a sequence $I_{i}({\bar {R}})$ , $i> 0$ , of 0-type-definable subgroups of $({\bar {R}},+)$ as follows: $I_{1}({\bar {R}}) := ({\bar {R}},+)^{00}_{\mathrm {top}}$ , and for $i> 0$ , $I_{i+1}({\bar {R}})$ is the smallest 0-type-definable subgroup of $({\bar {R}},+)$ containing the set ${\bar {R}} \cdot I_{i}({\bar {R}})$ . By Corollary 3.31, we have

$$ \begin{align*}({\bar{R}},+)^{00}_{\mathrm {top}} = I_{1}({\bar{R}}) \leq I_{2}({\bar{R}}) \leq \cdots \leq I_{i}({\bar{R}}) \leq \cdots \leq {\bar{R}}^{00}_{\mathrm {top}},\end{align*} $$

and all the comments right after the definition of $I_{i,A}$ in Section 4.2 have their obvious counterparts. In particular, $I_j$ is constant for $j \geq i$ if and only of $I_i = {\bar {R}}^{00}_{\mathrm {top}}$ .

Using Lemma 4.23, one can easily check that the proof of Lemma 4.12(i) adapts to the present context, so we get the following variant of Proposition 4.1.

Proposition 4.24. Let R be a $($ unital $)$ topological ring. Then

$$ \begin{align*}{\mathrm{UT}}_n({\bar{R}})^{00}_{\mathrm {top}} = \begin{pmatrix} 1 & I_1 & I_2 & \ldots & I_{n-2} & I_{n-1} \\[2pt] 0 & 1 & I_1 & \ldots & I_{n-3} & I_{n-2} \\[2pt] 0 & 0 & 1 & \ldots & I_{n-4} & I_{n-3} \\[2pt] \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\[2pt] 0 & 0 & 0 & \ldots & 1 & I_1 \\[2pt] 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix},\end{align*} $$

where $I_i = I_i({\bar {R}})$ .

Keeping in mind the identifications as in the discrete case described right after Proposition 4.1, the proof of the next result is the same as for Proposition 4.2 (using Proposition 4.24 in place of 4.1).

Proposition 4.25. Let R be a $($ unital $)$ topological ring. Then the Bohr compactification of the topological group ${\mathrm {UT}}_n(R)$ equals

$$ \begin{align*}{\mathrm{UT}}_n({\bar{R}})/{\mathrm{UT}}_n({\bar{R}})^{00}_{\mathrm {top}} \cong \begin{pmatrix} 1 & B/I_1 & B/I_2 & \ldots & B/I_{n-2} & B/I_{n-1} \\[2pt] 0 & 1 & B/I_1 & \ldots & B/I_{n-3} & B/I_{n-2} \\[2pt] 0 & 0 & 1 & \ldots & B/I_{n-4} & B/I_{n-3} \\[2pt] \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\[2pt] 0 & 0 & 0 & \ldots & 1 & B/I_1 \\[2pt] 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix},\end{align*} $$

where $B := ({\bar {R}},+)$ and the topology on the right hand side is the product topology induced from the logic topologies on the quotients $B/I_i$ . The quotient $B/I_1$ is exactly the Bohr compactification of the topological group $(R,+)$ .

In order to state similar results for ${\mathrm {T}}_n({\bar {R}})$ , we need to and do assume that the group of units $(R^*,\cdot )$ is topological with the topology induced from R. As in the discrete case, to state the results for the group ${\mathrm {T}}_n({\bar {R}})$ , we need to define another non-decreasing sequence $I_i'({\bar {R}})$ , $i\in {\mathbb {N}}_{> 0}$ , of $0$ -type-definable subgroups of $({\bar {R}},+)$ as follows: $I_1'({\bar {R}})$ is the smallest $0$ -type-definable subgroup of $({\bar {R}},+)$ which contains $({\bar {R}},+)^{00}_{\mathrm {top}}$ and which is closed under multiplication by ${\bar {R}}^*$ from both left and right; for $i> 0$ , $I_{i+1}'({\bar {R}})$ is the smallest $0$ -type-definable subgroup of $({\bar {R}},+)$ that contains the set ${\bar {R}} \cdot I_i'({\bar {R}}) \cdot {\bar {R}}^*$ and that is closed under multiplication by ${\bar {R}}^*$ from both left and right. And again, the comments right after the definition of $I_{i,A}'$ in Section 4.2 have their obvious counterparts. In particular, $I_i({\bar {R}}) \subseteq I_i'({\bar {R}}) \subseteq {\bar {R}}^{00}_{\mathrm {top}}$ for all i.

Using Lemma 4.23, one can easily check that the proof of Lemma 4.12(ii) adapts to the present context, so we get the following variants of Propositions 4.3 and 4.4.

Proposition 4.26.

$$ \begin{align*}{\mathrm{T}}_n({\bar{R}})^{00}_{\mathrm {top}} = \begin{pmatrix} ({\bar{R}}^*,\cdot)_{\mathrm {top}}^{00} & I_1' & I_2' & \ldots & I_{n-2}' & I_{n-1}' \\ 0 & ({\bar{R}}^*,\cdot)_{\mathrm {top}}^{00} & I_1' & \ldots & I_{n-3}' & I_{n-2}' \\ 0 & 0 & ({\bar{R}}^*,\cdot)_{\mathrm {top}}^{00} & \ldots & I_{n-4}' & I_{n-3}' \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & ({\bar{R}}^*,\cdot)_{\mathrm {top}}^{00} & I_1' \\ 0 & 0 & 0 & \ldots & 0 & ({\bar{R}}^*,\cdot)_{\mathrm {top}}^{00} \\ \end{pmatrix}.\end{align*} $$

The group operation in the result below uses the identifications analogous to those discussed before Proposition 4.2:

Proposition 4.27. The Bohr compactification of the topological group ${\mathrm {T}}_n(R)$ is

$$ \begin{align*}{\mathrm{T}}_n({\bar{R}})/{\mathrm{T}}_n({\bar{R}})^{00}_{\mathrm {top}} \cong \begin{pmatrix} P & B/I_1' & B/I_2' & \ldots & B/I_{n-2}' & B/I_{n-1}' \\ 0 & P & B/I_1' & \ldots & B/I_{n-3}' & B/I_{n-2}' \\ 0 & 0 & P & \ldots & B/I_{n-4}' & B/I_{n-3}' \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & P & B/I_1' \\ 0 & 0 & 0 & \ldots & 0 & P \\ \end{pmatrix},\end{align*} $$

where $P: = ({\bar {R}}^*,\cdot )/({\bar {R}}^*,\cdot )_{\mathrm {top}}^{00}$ is the Bohr compactification of the topological group $(R^*,\cdot )$ , $B: = ({\bar {R}},+)$ , and $\cong $ is a topological group isomorphism, with the right hand side equipped with the product topology induced from the logic topologies on the quotients $B/I_i'$ .

We expect that the following variant of $(\dagger )$ is true for every topological ring:

(‡‡) $$ \begin{align}I_i({\bar{R}}) = {\bar{R}}^{00}_{\mathrm {top}} \text{ for all } i \geq 2.\end{align} $$

Using Lemma 3.29, one can show that $(\dagger \dagger )$ would follow from a positive answer to Question 4.9. This will be discussed in the forthcoming paper. For now, notice that if R satisfies $(\dagger \dagger )$ , then our formulas for the Bohr compactifications of the topological groups ${\mathrm {UT}}_n(R)$ and ${\mathrm {T}}_n(R)$ obtained in Propositions 4.25 and 4.27 simplify in the same manner as in Corollary 4.5 but with each definable Bohr compactification replaced by the (topological) Bohr compactification.

Example 4.28. Let $R = K$ be a topological field (e.g., ${\mathbb {R}}$ ). Then $\bar {K} \cdot (\bar {K}, +)^{00}_{\mathrm {top}} = \bar {K}$ , and so for all $i> 1$ , $I_{i}(\bar {K}) = \bar {K}$ . Let $Q := (\bar {K},+)/(\bar {K}, +)^{00}_{\mathrm {top}}$ , i.e., the Bohr compactification of the topological group $(K,+)$ . By Proposition 4.25, the Bohr compactification of the topological group ${\mathrm {UT}}_n(K)$ is

$$ \begin{align*} {\mathrm{UT}}_n(\bar{K})/{\mathrm{UT}}_n(\bar{K})^{00}_{\mathrm {top}} \cong \begin{pmatrix} 1 & Q & 0 & \ldots & 0 & 0 \\ 0 & 1 & Q & \ldots & 0 & 0 \\ 0 & 0 & 1 & \ldots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & 1 & Q \\ 0 & 0 & 0 & \ldots & 0 & 1 \\ \end{pmatrix} \cong Q^{n-1}.\end{align*} $$

Let $P:= (\bar K^*,\cdot )/(\bar K^*, \cdot )^{00}_{\mathrm {top}}$ , i.e., the Bohr compactification of the topological group $(K^*,\cdot )$ . Since $\bar {K}^* \cdot (\bar {K}, +)^{00}_{\mathrm {top}} = \bar {K}$ , and so for all $i \geq 1$ , $I_{i}'(\bar {K}) = \bar {K}$ , by Proposition 4.27, the Bohr compactification of the topological group ${\mathrm {T}}_n(K)$ is

$$ \begin{align*} {\mathrm{T}}_n(\bar{K})/{\mathrm{T}}_n(\bar{K})^{00}_{\mathrm {top}} \cong \begin{pmatrix} P & 0 & 0 & \ldots & 0 & 0 \\ 0 & P & 0 & \ldots & 0 & 0 \\ 0 & 0 & P & \ldots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \ldots & P & 0 \\ 0 & 0 & 0 & \ldots & 0 & P \\ \end{pmatrix} \cong P^{n}.\end{align*} $$

Acknowledgements

The authors thank the anonymous referee for careful reading of the original manuscript and all the suggestions. The first author is supported by the Narodowe Centrum Nauki grants no. 2014/13/D/ST1/03491 and 2017/27/B/ST1/01467. The second author is supported by the Narodowe Centrum Nauki grant no. 2018/31/B/ST1/00357. The third author is supported by the Narodowe Centrum Nauki grants no. 2016/22/E/ST1/00450 and 2018/31/B/ST1/00357.

References

Bélair, L., Panorama of $p$ -adic model theory . Annales des Sciences Mathématiques du Québec , vol. 36 (2013), no. 1, pp. 4375.Google Scholar
Bowler, N., Chen, C., and Gismatullin, J., Model theoretic connected components of finitely generated nilpotent groups , this Journal , vol. 78 (2013), no. 1, pp. 245259.Google Scholar
Dikranjan, D., Introduction to topological groups. Preprint, 2018, http://users.dimi. uniud.it/~dikran.dikranjan/ITG.pdf.Google Scholar
Gismatullin, J., Absolute connectedness and classical groups, this Journal, submitted, arXiv:1002.1516.Google Scholar
Gismatullin, J., Model theoretic connected components of groups . Israel Journal of Mathematics , vol. 184 (2011), pp. 251274.CrossRefGoogle Scholar
Gismatullin, J., Penazzi, D., and Pillay, A., On compactifications and the topological dynamics of definable groups. Annals of Pure and Applied Logic , vol. 165 (2014), no. 2, pp. 552562.CrossRefGoogle Scholar
Goodearl, K. R., Nonsingular rings and modules , Ring Theory , Pure and Applied Mathematics, 33, Marcel Dekker, Inc., New York-Basel, 1976.Google Scholar
Hart, J. E. and Kunen, K., Bohr compactifications of discrete structures . Fundamenta Mathematicae , vol. 160 (1999), no. 2, pp. 101151.CrossRefGoogle Scholar
Hewitt, E. and Ross, K. A., Structure of topological groups, integration theory, group representations , Abstract Harmonic Analysis, vol. I , second ed., Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], 115, Springer-Verlag, Berlin–New York, 1979.CrossRefGoogle Scholar
Holm, P., On the Bohr compactification . Mathematische Annalen , vol. 156 (1964), pp. 3446.CrossRefGoogle Scholar
Katznelson, Y., An Introduction to Harmonic Analysis , third ed., Cambridge Mathematical Library. Cambridge University Press, Cambridge, 2004.CrossRefGoogle Scholar
Kechris, A. S., Classical Descriptive Set Theory , Graduate Texts in Mathematics, 156, Springer-Verlag, New York, 1995.CrossRefGoogle Scholar
Krupiński, K. and Pillay, A., Generalised Bohr compactification and model-theoretic connected components . Mathematical Proceedings of the Cambridge Philosophical Society , vol. 163 (2017), no. 2, pp. 219249.CrossRefGoogle Scholar
Krupiński, K. and Pillay, A., Amenability, definable groups, and automorphism groups . Advances in Mathematics , vol. 345 (2019), pp. 12531299.CrossRefGoogle Scholar
Newelski, L., The diameter of a Lascar strong type . Fundamenta Mathematicae , vol. 176 (2003), no. 2, pp. 157170.CrossRefGoogle Scholar
Pankov, A., Bounded and Almost Periodic Solutions of Nonlinear Operator Differential Equations , Mathematics and its Applications (Soviet Series), 55, Kluwer, Dordrecht, 1990.CrossRefGoogle Scholar
Pankov, A., Almost periodic functions, Bohr compactifications and differential equations . Rendiconti del Seminario Matematico e Fisico di Milano , vol. 66 (1996), pp. 149158.CrossRefGoogle Scholar
Ribes, L. and Zalesskii, P., Profinite Groups , second ed., Ergebnisse der Mathematik und ihrer Grenzgebiete. 3. Folge. A Series of Modern Surveys in Mathematics [Results in Mathematics and Related Areas. 3rd Series. A Series of Modern Surveys in Mathematics], 40, Springer-Verlag, Berlin, 2010.CrossRefGoogle Scholar