This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Embeddings into left-orderable simple groups

Arman Darbinyan Texas A&M, USA [email protected]  and  Markus Steenbock IRMAR
Univ Rennes et CNRS
35000 Rennes
France
[email protected]
Abstract.

We prove that every countable left-ordered group embeds into a finitely generated left-ordered simple group. Moreover, if the first group has a computable left-order, then the simple group also has a computable left-order. We also obtain a Boone-Higman-Thompson type theorem for left-orderable groups with recursively enumerable positive cones. These embeddings are Frattini embeddings, and isometric whenever the initial group is finitely generated.

Finally, we reprove Thompson’s theorem on word problem preserving embeddings into finitely generated simple groups and observe that the embedding is isometric.

Key words and phrases:
embedding theorems, left-ordered groups, simple groups, word problem, computability on groups
2010 Mathematics Subject Classification:
20F60, 20E32, 20F10

1. Introduction

A group is simple if it has no proper non-trivial normal subgroups. Infinite finitely generated simple groups were discovered in [Hig51]. In fact, every countable group embeds into a finitely generated simple group [Hal74, Gor74], see also [Sch76, Tho80].

1.1. Left-order preserving embeddings into simple groups

A group is left-ordered if it has a linear order that is invariant under multiplications from the left.

By [KKL19, Theorem 4.5], every finitely generated left-ordered groups embeds into a finitely generated left-ordered group whose derived subgroup is simple.

Infinite finitely generated simple and left-ordered groups were discovered by Hyde and Lodha in [HL19], see also [MBT18, HLNR19]. We extend the construction of such groups [HL19, MBT18] as follows.

Theorem 1.

Every countable left-ordered group GG embeds into a finitely generated left-ordered simple group HH. Moreover, the order on HH continues the order on GG.

We also study additional geometric and computability properties of such embeddings, see Remark 1.1 and Theorem 2.

A subgroup GG of HH is called Frattini embedded if any two elements of GG that are conjugate in HH are also conjugate in GG. Also, if there exist finite generating sets XX and YY of GG and HH, respectively, such that the word metric of GG with with respect to XX coincides with the word metric of GG with respect to YY, then it is said that GG is isometrically embedded in HH.

Remark 1.1.

The embedding of Theorem 1 can be chosen to be a Frattini embedding. If GG is finitely generated, the embedding is also isometric.

A systematic study of computability aspects of orders on groups was initiated in [DK86], see also [Dow98]. A left-order is computable if it is decidable whether a given element is positive, negative or equal to the identity. In particular, a finitely generated computably left-ordered group has a decidable word problem.

The following theorem is the computable version of Theorem 1.

Theorem 2.

Every countable computably left-ordered group GG embeds into a finitely generated computably left-ordered simple group HH. Moreover, the order on HH continues the order on GG.

In addition, the embedding is a Frattini embedding, and if GG is finitely generated, then it is isometric.

1.2. Boone-Higman and Thompson’s theorem revisited

A landmark result on computability in groups is the Boone-Higman theorem. It states that a finitely generated group has decidable word problem if and only if it embeds into a simple subgroup of a finitely presented group. Thompson strengthened Boone-Higman’s theorem by showing that the simple group can be chosen to be finitely generated [Tho80]. The next theorem is a version of Thompson’s theorem that, in addition, preserves the geometry of the group.

Theorem 3 (cf. Theorem A.1).

Every countable group GG embeds into a finitely generated simple group HH such that if GG has decidable word problem, then so does HH.

In addition, the embedding is a Frattini embedding. If GG is finitely generated, then the embedding is isometric.

Remark 1.2.

Belk and Zaremsky [BZ20, Theorem C] recently proved that every finitely generated group isometrically embeds into a finitely generated simple group, but they did not study the Frattini property or computability properties of their embedding. Their result and Theorem 3 strengthen a theorem of Bridson, who proved that every finitely generated group quasi-isometrically embeds into a finitely generated group without any non-trivial finite quotient [Bri98].

Remark 1.3.

If the group GG in Theorem 3 is not finitely generated, instead of saying GG has decidable word problem, it is more common to say that GG is a computable group (see Definition 2.2 below).

Bludov and Glass obtained a left-orderable version of the Boone-Higman theorem by showing that a left-orderable group has decidable word problem if and only if it embeds into a simple subgroup of a finitely presented left-orderable group [BG09, Theorem E]. In this context, it is natural to ask whether the simple group can be made finitely generated, cf. [Gla81, p. 251, Problem 4].

The next theorem answers this question in the positive given that the set of positive elements is recursively enumerable. Namely, the following theorem holds.

Theorem 4.

Let GG be a left-orderable finitely generated group that has a recursively enumerable positive cone with respect to some left-order. Then GG has decidable word problem if and only if GG embeds into a finitely generated simple subgroup of a finitely presented left-orderable group.

Remark 1.4.

The existence of left-orderable groups with decidable word problem that do not embed in a group with computable left order was shown in [Dar19].

Also, the existence of finitely generated left-orderable groups with decidable word problem but without recursively enumerable positive cone is first shown in [Dar19]. Earlier, the analogous result for countable but not finitely generated groups was shown in [HT18].

The question whether Theorem 4 holds without the assumption that GG has a left-order with recursively enumerable positive cone remains open. Also it is open whether a finitely generated left-orderable simple group with decidable word problem but without recursively enumerable positive cone exists.

1.3. Sketch of the embedding constructions

We sketch the proof of Theorems 1 and 2. We start with a countable computably left-ordered group GG.

Step 1 (Embedding into a finitely generated group).

By a classical wreath product construction [Neu60] every countable left-ordered group embeds into a 22–generated left-ordered group. A version of this embedding construction with additional computability properties was established in [Dar15]. We use the construction from [Dar15] (see Theorem 5.15) to embed the initial left-orderable countable group GG into a two-generated left-orderable group that also preserves the computability properties of the left-order on GG.

Step 2 (Embedding into a perfect group).

A group is perfect if it coincides with its first derived subgroup. By Step 1 we assume that GG is finitely generated. We let T(φ)T(\varphi) be a finitely generated left-ordered simple group of [MBT18]. We note that T(φ)T(\varphi) is computably left-ordered and GG embeds into a finitely-generated left-orderable perfect subgroup G1G_{1} of GT(φ)G\wr_{\mathbb{R}}T(\varphi) that preserves the computability property of the left-order on GG, see Theorem 5.1. Our construction might be considered as a modification of a similar embedding result from [Tho80].

Step 3 (Embedding into a simple group of piecewise homeomorphisms of flows).

Finally, let G1G_{1} be a finitely generated (computably) left-ordered perfect group in which GG embeds. We embed G1G_{1} into a finitely generated (computably) left-ordered simple group. To this end, we extend the construction of [MBT18]. In [MBT18], Matte-Bon and Triestino construct a finitely generated left-orderable simple group T(φ)T(\varphi) of piecewise linear homeomorphisms of flows of the suspension of a minimal subshift φ\varphi, see Subsection 3.2.

The main observation is that every group HH of piecewise homeomorphisms of an interval with countably many breakpoints (see Definition 3.8) embeds into a subgroup T(H,φ)T(H,\varphi) of piecewise homeomorphisms of flows of the suspension, see Definition 3.13. We then study the subgroup T(H,φ)T(H,\varphi). In particular, it is finitely generated if HH is so. Just as in [MBT18], a standard commutator argument implies that it is simple given that HH is perfect, and if HH preserves the orientation of the interval, then it is also left-orderable.

Finally, we use the dynamical realisation of left-orderability: every left-ordered group embeds into the group of orientation preserving homeomorphisms of an interval. We use this embedding to conclude that G1G_{1}, and hence also GG, embeds into the finitely generated left-ordered simple group T(G1,φ)T(G_{1},\varphi). To analyze the required computability aspects as well as to show that the embeddings are isometric and Frattini, we use a modified version of the dynamical realization of left-orderability, see Proposition 6.7.

If GG has decidable word problem, it embeds into a group of computable piecewise homeomorphisms of an interval [Tho80, §3]. If we use this embedding in Step 3 of the above construction, then we obtain the aforementioned result of [Tho80], Theorem 3.

1.4. Plan of the paper

In Section 2, we review computable groups and computably left-ordered groups. In particular, we explain the computability of the standard dynamical realization of left-orderabitity.

After that, we come to the main parts of our paper. In Section 3, we discuss Step 3, that is, we extend Matte-Bon and Triestino’s construction of left-orderable finitely generated simple groups in order to embed perfect groups into finitely generated simple groups. Step 2, our version of Thompson’s splinter group construction, is discussed in Section 5. Step 1 is reviewed in Section 5.4.

Finally, we prove Theorems 1, 2 and 4. To analyze the computability aspects required by Theorem 2 as well as to obtain the isometry and Frattini properties of the embeddings, we introduce a stronger version of the standard dynamical realization of left-orderability that we call modified dynamical realization(see Section 6). In Section 7, we prove Theorem 3 using the groups of piecewise homeomorphisms of flows discussed in Section 3.

Acknowledgements. We thank Y. Lodha, M. Triestino and M. Zaremsky for their interest and useful comments on a previous version of this work. The first named author thanks Université Rennes-I for hospitality and financial support and was supported by ERC-grant GroIsRan no.725773 of A. Erschler. The second named author was supported by ERC-grant GroIsRan no.725773 of A. Erschler and by Austrian Science Fund (FWF) project J 4270-N35.

2. Computability on groups

We collect some facts from computability theory on groups, cf. [FS56, Rab60, Mal61, DK86].

A function f:f:\mathbb{N}\to\mathbb{N} is computable if there is a Turing machine such that it outputs the value of ff on the input. A subset of \mathbb{N} is recursively enumerable if there is a computable map (i.e. enumeration) from \mathbb{N} onto that set. Moreover, it is recursive if, in addition, its complement is recursively enumerable as well.

Similarly, a function f:f:\mathbb{Q}\to\mathbb{Q} is computable if there is a Turing machine that, for every input (m,n)×(m,n)\in\mathbb{N}\times\mathbb{N}, outputs (p,q)×(p,q)\in\mathbb{N}\times\mathbb{N} such that f(mn)=pqf\left(\frac{m}{n}\right)=\frac{p}{q}.

Moreover, if JJ is an interval in \mathbb{R}, then we call a function f:Jf:J\to\mathbb{R} computable if its restriction to the rational numbers in JJ maps to \mathbb{Q} and this restriction is computable.

2.1. Group presentations and the word problem

Let SS be a finite set. We denote by (SS1)(S\cup S^{-1})^{*} the set of all finite words over the alphabet SS1S\cup S^{-1}.

Definition 2.1 (word problem).

Let G=SG=\langle S\rangle be a finitely generated group. The word problem is decidable if the set WP(S):={w(SS1)w=G1}\operatorname{WP}(S):=\{w\in(S\cup S^{-1})^{*}\mid w=_{G}1\} is recursive.

The decidability of the word problem does not depend on the choice of the finite generating set.

2.2. Computable groups

For a countable group G={g1,g2,}G=\{g_{1},g_{2},\ldots\}, let 𝔪:×\mathfrak{m}:\mathbb{N}\times\mathbb{N}\to\mathbb{N} be the function such that

𝔪(i,j)=k\mathfrak{m}(i,j)=k if gigj=gkg_{i}g_{j}=g_{k}.
Definition 2.2.

A countable group GG is computable if there exists an enumeration of its elements G={g1,g2,}G=\{g_{1},g_{2},\ldots\} such that the corresponding 𝔪:×\mathfrak{m}:\mathbb{N}\times\mathbb{N}\to\mathbb{N} is computable.

Remark 2.3.

A finitely generated group is computable if and only if it has decidable word problem.

2.3. Computably left-ordered groups

An order \preceq on ×\mathbb{N}\times\mathbb{N} is computable if there is a Turing machine that takes a pair (i,j)×(i,j)\in\mathbb{N}\times\mathbb{N} as input and decides whether or not iji\preceq j.

For a countable linearly ordered enumerated set S={s1,s2,}S=\{s_{1},s_{2},\ldots\}, let \preceq on ×\mathbb{N}\times\mathbb{N} be the relation such that

iji\prec j if sis_{i} is smaller than sjs_{j} and i=ji=j if sis_{i} is equal to sjs_{j}.

A countable set SS is computably orderable with respect to the enumeration S={s1,s2,}S=\{s_{1},s_{2},\ldots\} if there is a linear order on SS such that the corresponding to it order relation \preceq on ×\mathbb{N}\times\mathbb{N} is computable.

Definition 2.4.

A countable group GG is computably left-orderable with respect to the enumeration G={g1,g2,}G=\{g_{1},g_{2},\ldots\} if there is a left-order \preceq on GG such that the corresponding order relation \preceq on ×\mathbb{N}\times\mathbb{N} is computable. In this case \preceq is called computable left-order on GG with respect to the enumeration G={g1,g2,}G=\{g_{1},g_{2},\ldots\}.

Remark 2.5.

In case G=SG=\langle S\rangle, |S|<|S|<\infty, GG is computably left-orderable with respect to some enumeration if and only if there is a left-order \preceq on GG such that the set {w(SS1)1w}(SS1)\{w\in(S\cup S^{-1})^{*}\mid 1\preceq w\}\subseteq(S\cup S^{-1})^{*} is a recursive set. In this case \preceq is called computable left-order on GG, and its computability property does not depend on the choice of the finite generating set, see [Dar19] for details.

Remark 2.6.

Every computably left-orderable group is computable. In particular, every finitely generated computably left-ordered group has decidable word problem.

By [HT18] there is a left-orderable computable group without any computable left-order. In fact, there is a finitely generated orderable computable group without any computable order [Dar19].

Example 2.7.

The natural order on the group of rational numbers is computable.

Example 2.8 (Thompson’s group FF).

A dyadic point in \mathbb{R} is one of the form n2m\frac{n}{2^{m}}, for some n,mn\,,m\in\mathbb{Z}. An interval is dyadic if its endpoints are dyadic.

Let JJ be a closed dyadic interval in \mathbb{R}. We denote by J\mathbb{Q}_{J} the set of the rational points on JJ. We denote by FJF_{J} the group of piecewise linear homeomorphisms of JJ that are differentiable except at finitely many dyadic points and such that the respective derivatives, where they exist, are powers of 22.

The group FJF_{J} is isomorphic to Thompson’s group FF, see e.g. [CFP96, §1]. Therefore, it is 22–generated and left-orderable, see e.g. [CFP96, Corollary 2.6, Theorem 4.11]. Moreover, the word problem in FF is decidable, cf. [Tho80].

We define the left-order on FJF_{J} in the following way, cf. [CFP96, Theorem 4.11]: let J={q1,q2,}\mathbb{Q}_{J}=\{q_{1},q_{2},\ldots\} be a fixed recursive enumeration. Let f,gFJf,g\in F_{J} be distinct and let i0i_{0} be the minimal index such that f(qi0)g(qi0)f(q_{i_{0}})\not=g(q_{i_{0}}). Then f<gf<g if f(qi0)<g(qi0)f(q_{i_{0}})<g(q_{i_{0}}).

In fact, this order is computable: indeed, let f,gFJf,g\in F_{J} be given as words in a finite generating set. As the word problem in FJF_{J} is decidable, the case of f=gf=g can be computably verified. We note that the elements of FJF_{J} are computable functions. In addition, an element of FJF_{J} is uniquely determined by its restriction to the rationals. Thus, if fgf\not=g, the minimal index i0i_{0} such that f(i0)g(i0)f(i_{0})\not=g(i_{0}) exists and can be computably determined. Therefore, the order is computable.

2.4. Positive cones

If GG is left-ordered, then the positive cone is the set of all positive elements of GG. We note that the positive cone is a semigroup. In fact, if GG admits a linear order such that the positive elements generate a semigroup in GG, then the linear order is a left-order on GG, see [DNR14, CR16].

Lemma 2.9.

Let G={g1,g2,}G=\{g_{1},g_{2},\ldots\} be a finitely generated group with a fixed enumeration, and ‘\prec’ be a left-order on GG. Then ‘\prec’ is computable if and only if its positive cone is recursively enumerable and the word problem in GG is decidable.

Proof.

If the order is computable, then the word problem is decidable, see Remark 2.6. In addition, there is a partial algorithm to confirm that a positive element, given as a word in the generators of GG, is positive. This implies that the positive cone is recursively enumerable.

On the other hand, if the positive cone is recursively enumerable and the word problem decidable, let ww be a word in the generators of GG. We first computably determine whether or not w=1w=1. If w=1w=1, we stop. Otherwise either ww or w1w^{-1} is in the positive cone of GG. As the positive cone is recursively enumerable, there is a partial algorithm to confirm that a positive element is in the positive cone. We simultaneously run this algorithm for ww and w1w^{-1}. As one of these elements is positive, it stops for ww or w1w^{-1}. We thus know whether ww is positive or negative. This completes the proof. ∎

2.5. Dense orders

A linear order \preceq on a set SS is dense if for any ghSg\prec h\in S, there exists gSg^{\prime}\in S such that gghg\prec g^{\prime}\prec h.

Recall that by J\mathbb{Q}_{J} the set of the rational points on an interval JJ\subset\mathbb{R}. We fix a recursive enumeration J={q0,q1,}\mathbb{Q}_{J}=\{q_{0},q_{1},\ldots\} such that the natural order on J\mathbb{Q}_{J} is computable with respect to this enumeration.

Lemma 2.10 (cf. Theorem 2.22 of [CR16]).

Let JJ\subset\mathbb{R} be an interval. Let S={s0,s1,}S=\{s_{0},s_{1},\ldots\} be a countable ordered set. If the order on SS is dense and does not have maximal and minimal elements, then there is an order preserving bijection Φ:SJ\Phi:S\to\mathbb{Q}_{J}.

If, in addition, the order on SS is computable, then the map iΦ(si)i\mapsto\Phi(s_{i}) is computable.

We recall the proof of this lemma, that we will later modify to prove Lemma 6.8.

Proof.

We define Φ:SJ\Phi:S\to\mathbb{Q}_{J} iteratively as Φ:sjiqji\Phi:s_{j_{i}}\mapsto q_{j_{i}} for ii\in\mathbb{N}. First, define sj0=s0s_{j_{0}}=s_{0} and qj0=q0q_{j_{0}}=q_{0}. Now assuming that Sk:={sj0,,sjk}S_{k}:=\{s_{j_{0}},\ldots,s_{j_{k}}\} and Qk:={qj0,,qjk}Q_{k}:=\{q_{j_{0}},\ldots,q_{j_{k}}\} are already defined, let us define its extension according to the following procedure:

  • (1)

    Choose the smallest ii such that siSks_{i}\notin S_{k} and set Sk+1=Sk{si}S_{k+1}=S_{k}\cup\{s_{i}\}. Choose the smallest jj such that qjQkq_{j}\notin Q_{k} and Φ:Sk{si}Qk{qj}\Phi:S_{k}\cup\{s_{i}\}\to Q_{k}\cup\{q_{j}\} is an order preserving bijection. Set sjk+1=sis_{j_{k+1}}=s_{i} and qjk+1=qjq_{j_{k+1}}=q_{j}.

  • (2)

    Choose the smallest jj such that rjQk+1r_{j}\notin Q_{k+1}, and choose the smallest ii such that siSk+1s_{i}\notin S_{k+1} and Φ1:Qk+1{qj}Sk+1{si}\Phi^{-1}:Q_{k+1}\cup\{q_{j}\}\to S_{k+1}\cup\{s_{i}\} is an order preserving bijection. Set sjk+2=sis_{j_{k+2}}=s_{i} and qjk+2=qjq_{j_{k+2}}=q_{j}.

  • (3)

    Repeat the process starting from Step 1.

Since the orderings of SS and J\mathbb{Q}_{J} are computable with respect to the fixed enumerations, the above described iterative procedure of defining Φ\Phi is also computable. Therefore, the map iΦ(si)Ji\mapsto\Phi(s_{i})\in\mathbb{Q}_{J} is computable. ∎

Remark 2.11.

If GG is left-ordered, then the lexicographical left-order on the group G×G\times\mathbb{Q} is dense (and has no minimal or maximal elements). In addition, if G={g1,g2,}G=\{g_{1},g_{2},\ldots\} has a computable left-order, the lexicographical left-order on G×G\times\mathbb{Q} is computable with respect to the induced enumeration. Moreover, the standard embedding GG×G\hookrightarrow G\times\mathbb{Q} that sends g(g,0)g\mapsto(g,0) is computable and a Frattini embedding.

2.6. Dynamical realization of computably left-ordered groups

Let JJ be an interval in \mathbb{R}. We denote the group of homeomorphisms of JJ by Homeo(J)\operatorname{Homeo}(J), and the subgroup of orientation preserving homeomorphisms of JJ by Homeo+(J)\operatorname{Homeo}^{+}(J).

We note that for every interval JJ\subset\mathbb{R}, every countable left-ordered group GG admits an embedding of GG into Homeo+(J)\operatorname{Homeo}^{+}(J), see e.g. [CR16, §2.4] [DNR14, Proposition 1.1.8]. We also note the following fact.

Proposition 2.12.

Let GG be a countable group.

If GG is left-orderable, then there is an embedding ρG:GHomeo+(J)\rho_{G}:G\hookrightarrow\operatorname{Homeo}^{+}(J) such that, for all gG{1}g\in G\setminus\{1\}, the map ρG(g):JJ\rho_{G}(g):J\rightarrow J does not fix any rational interior point of JJ.

If GG is computably left-orderable, then, in addition, all the maps ρG(g)\rho_{G}(g) can be granted to be computable.

We actually need a strong variant of Proposition 2.12, see Proposition 6.7, but to the best of our knowledge, the computability aspect of Proposition 2.12 does not exist in the literature neither. For this reason we decided to include a proof of Proposition 2.12. We analyze computability aspects based on the proof given in [CR16, §2.4].

By Remark 2.11, we may assume that the order on GG is dense. Then, by Lemma 2.10, there is an order preserving bijection Ψ:GJ\Psi:G\to\mathbb{Q}_{J}.

Definition 2.13.

Let Ψ:GJ\Psi:G\to\mathbb{Q}_{J} be an order preserving bijection. We define ρGΨ:GHomeo+(J)\rho_{G}^{\Psi}:G\to\operatorname{Homeo}^{+}(J) by prescribing ρGΨ(gi)(Ψ(h))=Ψ(gih)\rho_{G}^{\Psi}(g_{i})(\Psi(h))=\Psi(g_{i}h) on the dense subset Ψ(G)=JJ\Psi(G)=\mathbb{Q}_{J}\subset J.

We note the following.

Lemma 2.14.

Let Ψ:GJ\Psi:G\to\mathbb{Q}_{J} be an order preserving bijection. The map ρGΨ:GHomeo+(J)\rho_{G}^{\Psi}:G\to\operatorname{Homeo}^{+}(J) is an embedding. Moreover, if the map iΨ(si)i\mapsto\Psi(s_{i}) is computable, then for all ii\in\mathbb{N}, ρGΨ(gi)\rho_{G}^{\Psi}(g_{i}) is computable. ∎

Lemma 2.15.

Let Ψ:GJ\Psi:G\to\mathbb{Q}_{J} be an order preserving bijection. If xJx\in\mathbb{Q}_{J} such that ρGΨ(g)(x)=x\rho_{G}^{\Psi}(g)(x)=x, then g=1g=1.

Proof.

Indeed, suppose that ρGΨ(g)(x)=x\rho_{G}^{\Psi}(g)(x)=x. Let h=Ψ1(x)h=\Psi^{-1}(x). Then by definition of ρGΨ\rho_{G}^{\Psi}, we have ρGΨ(x)=Ψ(gh)\rho_{G}^{\Psi}(x)=\Psi(gh), i.e. Ψ(h)=Ψ(gh)\Psi(h)=\Psi(gh). But since Ψ:GJ\Psi:G\rightarrow\mathbb{Q}_{J} is a bijection, h=ghh=gh and g=1g=1. ∎

Proof of Proposition 2.12.

Suppose G={g1,g2,}G=\{g_{1},g_{2},\ldots\} has a computable left-order with respect to the given enumeration. By Lemma 2.10, we may assume that the map iΨ(gi)i\mapsto\Psi(g_{i}) is computable. By Lemmas 2.14 and 2.15, ρGΨ:GHomeo+(J)\rho_{G}^{\Psi}:G\to\operatorname{Homeo}^{+}(J) satisfies the properties required by Proposition 2.12. ∎

3. Groups of piecewise homeomorphisms of flows

We first collect definitions and facts on groups of piecewise linear homeomorphisms of flows from [MBT18]. As every countable group embeds as a subgroup in a group of piecewise homeomorphisms of flows, we then start to study such groups in more generality.

We recall from Example 2.8 that a dyadic point in \mathbb{R} is one of the form n2m\frac{n}{2^{m}} for some n,mn\,,m\in\mathbb{Z}. Moreover, for a dyadic interval JJ, FJF_{J} is Thompson’s group acting on JJ.

3.1. Minimal subshifts

Let AA be a finite alphabet and φ\varphi a shift on AA^{\mathbb{Z}}. If XX is a closed and shift-invariant subset of AA^{\mathbb{Z}}, then (X,φ)(X,\varphi) is a dynamical system that is called subshift. A subshift is minimal if the set of φ\varphi–orbits is dense in XX.

Let (X,φ)(X,\varphi) be a minimal subshift of AA^{\mathbb{Z}}. Then XX is totally disconnected and Hausdorff, and every φ\varphi–orbit is dense in XX.

The suspension (or mapping torus) Σ\Sigma of (X,φ)(X,\varphi) is the quotient of X×X\times\mathbb{R} by the equivalence relation defined by (x,t)(φn(x),tn),n.(x,t)\sim(\varphi^{n}(x),t-n),\,n\in\mathbb{Z}. We denote the corresponding equivalence class of (x,t)X×(x,t)\in X\times\mathbb{R} by [x,t][x,t].

The map Φt\Phi_{t} that sends [x,s][x,s] to [x,s+t][x,s+t] is a homeomorphism and defines a flow Φ\Phi on Σ\Sigma, the suspension flow, so that (Σ,Φ)(\Sigma,\Phi) is a dynamical system as well. The orbits of the suspension flow are homeomorphic to the real line.

We denote by H(φ)\operatorname{H}(\varphi) the group of homeomorphisms of Σ\Sigma that preserves the orbits of the suspension flow, and by H0(φ)\operatorname{H}_{0}(\varphi) the subgroup of H(φ)\operatorname{H}(\varphi) that, in addition, preserves the orientation on each orbit.

3.2. The group T(φ)\operatorname{T}(\varphi)

Let CC be a clopen subset of XX and let JJ\subset\mathbb{R} be of diameter <1<1. The embedding of C×JC\times J into X×X\times\mathbb{R} descends to an embedding into Σ\Sigma that we denote by πC,J\pi_{C,J}.

For every clopen CXC\subset X and subset JJ of diameter <1<1 in \mathbb{R}, the map πC,J\pi_{C,J} is a chart for the suspension, whose image is denoted by UC,JU_{C,J}. If zz is in the interior of UC,JU_{C,J}, then πC,J\pi_{C,J} is a chart at zz.

Definition 3.1 (Dyadic chart).

Let CC be a clopen subset of XX, and let JJ be a dyadic interval of length <1<1 in \mathbb{R}. Then πC,J:C×JΣ\pi_{C,J}:C\times J\hookrightarrow\Sigma is called dyadic chart.

Definition 3.2 (Dyadic map).

A dyadic map is a map ff of real numbers such that f(x)=λx+cf(x)=\lambda x+c, where λ\lambda is a power of 22 and cc is a dyadic rational.

Definition 3.3 (Definition 3.1 of [MBT18]).

The group T(φ)\operatorname{T}(\varphi) is the subgroup of H0(φ)\operatorname{H}_{0}(\varphi) consisting of all elements hH0(φ)h\in\operatorname{H}_{0}(\varphi) such that for all zΣz\in\Sigma there is a dyadic chart πC,J\pi_{C,J} at zz and a piecewise dyadic map f:Jf(J)f:J\to f(J) with finitely many breakpoints such that the restriction of hh to UC,JU_{C,J} is given by [x,t][x,f(t)][x,t]\mapsto[x,f(t)].

We recall that FJF_{J} denotes the group of piecewise dyadic homeomorphisms of JJ with finitely many breakpoints.

Definition 3.4.

Let πC,J\pi_{C,J} be a dyadic chart and let fFJf\in F_{J}. Then fC,Jf_{C,J} is the map in T(φ)\operatorname{T}(\varphi) whose restriction to UC,JU_{C,J} is given by

[x,t][x,f(t)]\displaystyle[x,t]\mapsto[x,f(t)]

and that is the identity map elsewhere. We let FC,JF_{C,J} be the subgroup of T(φ)\operatorname{T}(\varphi) generated by the elements fC,Jf_{C,J} for all fFJf\in F_{J}.

The group T(φ)\operatorname{T}(\varphi) is infinite, simple, left-ordered and finitely generated [MBT18, Corollary C]. As noted in [MBT18], the first examples of such groups [HL19] are subgroups of T(φ)\operatorname{T}(\varphi).

In Section 3.5, we revisit the proof of simplicity given in [MBT18]. In Section 3.6, we revisit the proof of left-orderability given in [MBT18]. To this end we note the following.

Lemma 3.5 (Lemma 3.4 of [MBT18]).

For every zΣz\in\Sigma, the T(φ)T(\varphi)–orbit of zz is dense in the Φ\Phi–orbit of zz. In particular, the T(φ)\operatorname{T}(\varphi)–action on Σ\Sigma is minimal. ∎

For any group HH, we denote by HH^{\prime} the first derived subgroup of HH.

Lemma 3.6 (Lemma 4.8 of [MBT18]).

Let CXC\subset X be clopen and JJ\subset\mathbb{R} be dyadic. If C×JC\times J is covered by a family {Ci×Ji}i\{C_{i}\times J_{i}\}_{i\in\mathcal{I}} for clopen CiCC_{i}\subset C and dyadic intervals JiJJ_{i}\subset J, then FC,JF^{\prime}_{C,J} is contained in the group generated by iFCi,Ji\bigcup_{i\in\mathcal{I}}F^{\prime}_{C_{i},J_{i}}

We assume without restriction that (X,φ)(X,\varphi) is a minimal subshift over the two letter alphabet A={0,1}A=\{0,1\}. For k,nk,\,n\in\mathbb{Z} and a word w=a0a1akw=a_{0}a_{1}\ldots a_{k} over AA, we denote by Cn,wC_{n,w} the cylinder subset of XX consisting of sequences (xi)i(x_{i})_{i\in\mathbb{Z}} such that xnxn+1xn+k=wx_{n}x_{n+1}\ldots x_{n+k}=w.

As a matter of fact, the cylinder subsets are clopen and form a basis for the topology of XX. We note that

φ(Cn,w)=Cn1,w.\displaystyle\varphi\left(C_{n,w}\right)=C_{{n-1},w}.

Let I0:=[1/4,1/2]I_{0}:=[-1/4,1/2] and I1:=[1/4,9/8]I_{1}:=[1/4,9/8].

Lemma 3.7 (Proposition 6.2 of [MBT18]).

The group T(φ)\operatorname{T}(\varphi) is generated by FX,I0F_{X,I_{0}}, FC0,0,I1F_{C_{0,0},I_{1}} and FC0,1,I1F_{C_{0,1},I_{1}}. In particular, T(φ)\operatorname{T}(\varphi) can be generated by six elements.∎

3.3. Piecewise homeomorphisms and group embeddings

Definition 3.8.

A bijection h:IJh:I\to J of subsets I,JI,J\subseteq\mathbb{R} is a piecewise homeomorphism if

  • there are half-open pairwise disjoint intervals Ii=[xi,yi)I_{i}=[x_{i},y_{i}), i=1,2,,i=1,2,\ldots, whose union is II,

  • for all of these IiI_{i} the restriction of hh to IiI_{i} is a homeomorphism onto its image,

If, in addition, the intervals IiI_{i} and h(Ii)h(I_{i}) are dyadic, we say that hh has dyadic breakpoints. If, the restrictions of hh to the intervals IiI_{i} are dyadic maps, we say that hh has dyadic pieces.

If SS is a set, bij(S)\operatorname{bij}(S) denotes the group of permutations of SS.

Let us fix a half-open interval 𝔍=[x,y)\mathfrak{J}=[x,y) that is strictly contained in [0,1][0,1]. Let 𝒞(𝔍)bij(𝔍)\mathcal{C}(\mathfrak{J})\subset\operatorname{bij}(\mathfrak{J}) denote the subgroup of all piecewise homeomorphisms with dyadic breakpoints on 𝔍\mathfrak{J}. The subgroup of 𝒞(𝔍)\mathcal{C}(\mathfrak{J}) of orientation preserving bijections is denoted by 𝒞+(𝔍)\mathcal{C}^{+}(\mathfrak{J}).

Example 3.9.

Every countable group embeds into 𝒞(𝔍)\mathcal{C}(\mathfrak{J}).

Example 3.10.

Every countable left-orderable group embeds into the group of orientation preserving homeomorphisms of 𝔍\mathfrak{J}, and therefore into 𝒞+(𝔍)\mathcal{C}^{+}(\mathfrak{J}).

Since the set of non-dyadic rational points of 𝔍\mathfrak{J} is dense in 𝔍\mathfrak{J}, the next lemma is a basic property of the (piecewise) continuity.

Lemma 3.11.

Every function in 𝒞(𝔍)\mathcal{C}(\mathfrak{J}) is uniquely determined by its values on non-dyadic rational points on 𝔍\mathfrak{J}. Moreover, every function from 𝒞(𝔍)\mathcal{C}(\mathfrak{J}) is continuous at non-dyadic rational points.∎

To construct respective embeddings into finitely generated simple groups we propose the following extension of the construction in [MBT18].

3.4. Groups of flows of piecewise homeomorphisms

Let us fix a subgroup GG of 𝒞(𝔍)\mathcal{C}(\mathfrak{J}).

Definition 3.12.

Define τΣ,𝔍:Gbij(Σ)\tau_{\Sigma,\mathfrak{J}}:G\rightarrow\operatorname{bij}(\Sigma) as follows: for each gGg\in G, let τΣ,𝔍(g):=gΣ,𝔍\tau_{\Sigma,\mathfrak{J}}(g):=g_{\Sigma,\mathfrak{J}}, where gΣ,𝔍g_{\Sigma,\mathfrak{J}} is defined by

gΣ,𝔍:[x,t][x,g(t)], for all t𝔍,\displaystyle g_{\Sigma,\mathfrak{J}}:[x,t]\mapsto[x,g(t)],\mbox{ for all }t\in\mathfrak{J},

and gΣ,𝔍g_{\Sigma,\mathfrak{J}} is the identity map elsewhere.

We extend Definition 3.3 as follows.

Definition 3.13 (The group T(G,φ)T(G,\varphi)).

Let GG be a subgroup of 𝒞(𝔍)\mathcal{C}(\mathfrak{J}). We define T(G,φ)T(G,\varphi) as the subgroup of bij(Σ)\operatorname{bij}(\Sigma) generated by τΣ,𝔍(G)\tau_{\Sigma,\mathfrak{J}}(G) and T(φ)T(\varphi).

Lemma 3.14.

The group GG embeds into T(G,φ)T(G,\varphi) by ggΣ,𝔍g\mapsto g_{\Sigma,\mathfrak{J}}. Moreover, if GG is finitely generated, then T(G,φ)T(G,\varphi) is finitely generated as well.

Proof.

The second statement follows from the definition of T(G,φ)T(G,\varphi) and the fact that T(φ)T(\varphi) is finitely generated. For the first statement, it is enough to notice that, by definition, gΣ,𝔍g_{\Sigma,\mathfrak{J}} is an identity map if and only if g=1g=1. ∎

Definition 3.15 ((Non-dyadic) rational points).

A point [x,t]Σ[x,t]\in\Sigma is called a rational point on Σ\Sigma if tt\in\mathbb{Q}. If, in addition, tt is not dyadic, we say that [x,t][x,t] is a non-dyadic rational point.

Lemma 3.16.

There exists a dense and recursive set of non-dyadic rational points in Σ\Sigma.

Proof.

Let us choose a recursive countable subset 𝒳:={x1,x2,}X\mathcal{X}:=\{x_{1},x_{2},\ldots\}\subset X that is dense in XX, for example, the set of proper ternary fractions. Moreover, for all ii\in\mathbb{N}, let RiΣR_{i}\subset\Sigma be defined as

Ri:={[xi,t]t is rational and non-dyadic}.R_{i}:=\{[x_{i},t]\mid\hbox{$t$ is rational and non-dyadic}\}.

We denote R=i=1Ri.R=\cup_{i=1}^{\infty}R_{i}. Note that each of RiR_{i} is a recursive set. Therefore, since 𝒳\mathcal{X} is also recursive by our choice, the we get that RR is recursive as well. ∎

Lemma 3.17.

If GG is a subgroup of 𝒞(𝔍)\mathcal{C}(\mathfrak{J}), then the elements of T(G,φ)T(G,\varphi) are uniquely defined by their values on any (countable) dense set of non-dyadic rational points of Σ\Sigma. Moreover, the elements of T(G,φ)T(G,\varphi) are continuous at non-dyadic rational points of Σ\Sigma.

Proof.

By Lemma 3.16 there a fixed countable dense set of non-dyadic rational points in Σ\Sigma. Let RΣR\subset\Sigma be such a set. Let us define 𝒳X\mathcal{X}\subset X such that for each x𝒳x\in\mathcal{X} there exists tt\in\mathbb{Q} such that [x,t]R[x,t]\in R. Since RR is dense, 𝒳\mathcal{X} is dense as well.

Note that since 𝒳X\mathcal{X}\subset X is dense in XX, by Lemma 3.5, the set {[x,t]x𝒳,t}\{[x,t]\mid x\in\mathcal{X},t\in\mathbb{R}\} is dense in Σ\Sigma. Therefore, the elements of T(G,φ)T(G,\varphi) are uniquely defined by their restrictions to the Φ\Phi-orbits of the elements [x,0][x,0] for x𝒳x\in\mathcal{X}. Now, the lemma follows from the combination of this observation with Lemma 3.11. ∎

3.5. Simplicity and rigid stabilizers

To prove simplicity results, we use the following standard tool.

Let YY be a set, and HH a group acting faithfully on YY. Then the rigid stabilizer of a subset UYU\subset Y is the subgroup of HH whose elements move only points from UU. We denote the rigid stabilizer of UU by RiSt(U)\operatorname{RiSt}(U).

The following lemma is used to prove simplicity of T(φ)\operatorname{T}(\varphi) in [MBT18], cf. [MBT18, Lemma 2.1].

Lemma 3.18.

Let NN be a normal subgroup of HH. If there is a non-trivial element gNg\in N and a non-empty subset UYU\subset Y such that g(U)U=g(U)\cap U=\emptyset, then the first derived subgroup RiSt(U){\operatorname{RiSt}(U)}^{\prime} is in NN. ∎

A group GG is called perfect if it coincides with its first derived subgroup, that is G=G(=[G,G])G=G^{\prime}(=[G,G]).

Lemma 3.19.

If G𝒞(𝔍)G\leq\mathcal{C}(\mathfrak{J}) is a perfect group, then T(G,φ)T(G,\varphi) is simple.

Proof.

Assume that NN is a normal subgroup of T(H,φ)T(H,\varphi) and N{1}N\neq\{1\}. The proof of Lemma 3.19 follows from the following two claims.

Claim 1: The group T(φ)\operatorname{T}(\varphi) is in NN.

The proof of Claim 1 follows the arguments of simplicity in [MBT18].

Proof of Claim 1.

Let us fix a non-trivial element gNg\in N. Then, by Lemma 3.17, there exists a non-dyadic rational point yΣy\in\Sigma such that g(y)yg(y)\neq y. By Lemma 3.17, the elements of T(G,φ)=τΣ,𝔍(G),T(φ)T(G,\varphi)=\langle\tau_{\Sigma,\mathfrak{J}}(G),T(\varphi)\rangle are continuous at the non-dyadic rational points of Σ\Sigma. Therefore, since Σ\Sigma is a Hausdorff space and g(y)yg(y)\neq y, there exists an open neighborhood UU of yy such that gUU=gU\cap U=\emptyset. By Lemma 3.18, RiSt(U){\operatorname{RiSt}(U)}^{\prime} is in NN.

Let zΣz\in\Sigma, and choose hT(φ)h\in\operatorname{T}(\varphi) such that h(z)Uh(z)\in U. Such a map hh exists as, by Lemma 3.5, the action of T(φ)\operatorname{T}(\varphi) on Σ\Sigma is minimal. Then, as zh1Uz\in h^{-1}U and RiSt(h1U)=h1RiSt(U)h\operatorname{RiSt}(h^{-1}U)=h^{-1}\operatorname{RiSt}(U)h, the rigid stabilizer RiSt(h1U)\operatorname{RiSt}(h^{-1}U) is in NN.

As h1Uh^{-1}U is open, there is a chart πC,K\pi_{C,K} at zz which is in h1Uh^{-1}U. Since FC,K{F_{C,K}} is in the rigid stabilizer of h1Uh^{-1}U, we conclude that FC,KN{F_{C,K}}^{\prime}\subseteq N.

Therefore, for every chart πC,K\pi_{C,K} there is a covering {Ci×Ki}\{C_{i}\times K_{i}\} of C×KC\times K such that FCi,Ki{F_{C_{i},K_{i}}}^{\prime} is in NN. By Lemma 3.6, we conclude that for every chart πC,K\pi_{C,K} the group FC,K{F_{C,K}}^{\prime} is in NN. Now we use that IKFIFK\bigcup_{I\subsetneq K}F_{I}\subset{F_{K}}^{\prime} (cf. [CFP96, Theorem 4.1]) to conclude that the generators of T(φ)\operatorname{T}(\varphi) are in NN. ∎

Claim 2: For every normal subgroup NN of T(G,φ)\operatorname{T}(G,\varphi), τΣ,𝔍(G)\tau_{\Sigma,\mathfrak{J}}(G) is in NN.

Proof of Claim 2.

Let fF[0,1]f\in F_{[0,1]} be an element of Thompson’s group such that Jf(J)=J\cap f(J)=\emptyset. Then fX×[0,1]f_{X\times[0,1]} is in T(φ)\operatorname{T}(\varphi) and separates UX×JU_{X\times J} from UX,f(J)U_{X,f(J)}. By the previous claim, fX,JNf_{X,J}\in N. Therefore, the first derived subgroup of the rigid stabilizer of the interior of UX×JU_{X\times J} is in NN by Lemma 3.18. Finally, we note that τΣ,𝔍(G)\tau_{\Sigma,\mathfrak{J}}(G) is in the rigid stabilizer of the interior of UX,JU_{X,J}. Thus τΣ,𝔍(G)\tau_{\Sigma,\mathfrak{J}}(G)^{\prime} is in NN. As GG is assumed to be perfect, this yields the claim. ∎

Now, to conclude the proof of Lemma 3.19, we only need to combine the above claims with the fact that, by definition, T(G,φ)=τΣ,𝔍(G),T(φ)T(G,\varphi)=\langle\tau_{\Sigma,\mathfrak{J}}(G),T(\varphi)\rangle. ∎

3.6. Left-orders on T(G,φ)T(G,\varphi)

Lemma 3.20.

If G𝒞+(𝔍)G\leq\mathcal{C}^{+}(\mathfrak{J}), then the group T(G,φ)T(G,\varphi) is left-orderable. Moreover, if GG is finitely generated and consists of computable functions, then there exists a left-order on T(G,φ)T(G,\varphi) with recursively enumerable positive cone.

Proof.

First of all, note that since G𝒞+(𝔍)G\leq\mathcal{C}^{+}(\mathfrak{J}), the action of T(G,φ)T(G,\varphi) on Φ\Phi-orbits of elements of XΣX\subset\Sigma is orientation preserving.

Let R={[a1,s1],[a2,s2],}R=\{[a_{1},s_{1}],[a_{2},s_{2}],\ldots\} be a fixed, recursively enumerated and dense subset of non-dyadic rationals in Σ\Sigma. The existence of such sets is by Lemma 3.16.

Now for fT(G,φ)f\in T(G,\varphi), define f>1f>1 if for the smallest index kk\in\mathbb{N} such that f([ak,sk])[ak,sk]f([a_{k},s_{k}])\neq[a_{k},s_{k}] we have f([ak,sk])=[ak,qk]f([a_{k},s_{k}])=[a_{k},q_{k}] such that qk>skq_{k}>s_{k}. Therefore, by Lemma 3.11, for all f1f\neq 1 either f>1f>1 or f1>1f^{-1}>1 and for f1,f2>1f_{1},f_{2}>1, f1f2>1f_{1}f_{2}>1. By Lemma 3.17, the defined order is a left-order on T(G,φ)T(G,\varphi) .

Recall that the set RR is recursive. Therefore, to check whether f>1f>1, we can consecutively compute the values f([a1,s1]),f([a2,s2]),f([a_{1},s_{1}]),f([a_{2},s_{2}]),\ldots. We stop at the first kk such that f([ak,sk])[ak,sk]f([a_{k},s_{k}])\neq[a_{k},s_{k}]. By Lemma 3.17, this procedure stops if and only if f1f\neq 1, and since GG consists of computable maps, this procedure recursively enumerates the positive cone of the above defined left-order. ∎

Corollary 3.21.

The group T(φ)T(\varphi) has a left-order with recursively enumerable positive cone.

4. Chart representations and the word problem in T(G,φ)T(G,\varphi)

Recall that 𝔍\mathfrak{J} is a fixed interval that is strictly contained in [0,1)[0,1). Let us fix a subgroup GG in 𝒞(𝔍)\mathcal{C}({\mathfrak{J}}), and assume that GG is finitely generated and consists of computable functions.

4.1. Chart representations

Definition 4.1 (Chart representations).

Let hT(G,φ)h\in T(G,\varphi). A chart representation of hh is a finite collection of triples (Ci×Ii,Ci×Ji,hi)(C_{i}\times I_{i},C_{i}\times J_{i},h_{i}), where hih_{i} is a piecewise homeomorphism with countably many breakpoints on IiI_{i} and hi(Ii)=Jih_{i}(I_{i})=J_{i}, such that {UCi×Ii}\{U_{C_{i}\times I_{i}}\} and {UCi×Ji}\{U_{C_{i}\times J_{i}}\} cover Σ\Sigma, and such that the restriction of hh to UCi×Ii{U_{C_{i}\times I_{i}}} is the function [x,t][x,hi(t)][x,t]\mapsto[x,h_{i}(t)].

Each of the triples (Ci×Ii,Ci×Ji,hi)(C_{i}\times I_{i},C_{i}\times J_{i},h_{i}) is called a chart. The maps hih_{i} are local representations of hh.

Remark 4.2.

Chart representations play the role of the (partial) tables of Thompson in [Tho80].

Remark 4.3.

By definition (compactness of XX and Σ\Sigma) every hT(G,φ)h\in T(G,\varphi) has a chart representation.

Remark 4.4.

Chart representations are not unique.

Example 4.5.

fFX×[1/4,1/2]f\in F_{X\times[-1/4,1/2]}. We give two chart representations for ff:

  1. (1)

    {(X×[1/4,1/2],X×[1/4,1/2],f),\big{\{}(X\times[-1/4,1/2],X\times[-1/4,1/2],f),
    (X×[1/2,3/4],X×[1/2,3/4],id)}.(X\times[1/2,3/4],X\times[1/2,3/4],id)\big{\}}.

  2. (2)

    {(X×[0,1/2],X×f([0,1/2]),f|[0,1/2])\big{\{}(X\times[0,1/2],X\times f([0,1/2]),f|_{[0,1/2]})
    (X×[3/4,1],X×f([1/4,0])+1,tf|[1/4,0](t1)+1)(X\times[3/4,1],X\times f([-1/4,0])+1,t\mapsto f|_{[-1/4,0]}(t-1)+1),
    (X×[1/2,3/4],X×[1/2,3/4],id)}(X\times[1/2,3/4],X\times[1/2,3/4],id)\big{\}}.

Definition 4.6 (GG-dyadic maps).

A piecewise homeomorphism Λ:InI0\Lambda:I_{n}\to I_{0} is a GG-dyadic map if Λ=g1f1gnfn\Lambda=g_{1}f_{1}\ldots g_{n}f_{n} is a composition of piecewise homeomorphisms fi:IiJi𝔍f_{i}:I_{i}\to J_{i}\subseteq\mathfrak{J} and gi:JiIi1g_{i}:J_{i}\to I_{i-1}, where all fif_{i} are dyadic maps, fiidf_{i}\not=id whenever ini\not=n, and the gig_{i} are restrictions of non-trivial elements of GG.

Remark 4.7.

A GG-dyadic map could a priori be equal to the identity map.

Definition 4.8 (Canonical chart representations).

Let hT(G,φ)h\in T(G,\varphi), and let {(Ci×Ii,Ci×Ji,hi)}1in\{(C_{i}\times I_{i},C_{i}\times J_{i},h_{i})\}_{1\leqslant i\leqslant n} be a chart representation of hh such that for every hih_{i}, 1in1\leq i\leq n, one of the following takes place:

  1. (I)

    hih_{i} is a dyadic map on IiI_{i};

  2. (II)

    hi=fΛh_{i}=f\Lambda is the composition a dyadic map ff and a GG-dyadic map Λ\Lambda.

Then, the representation {(Ci×Ii,Ci×Ji,hi)}1in\{(C_{i}\times I_{i},C_{i}\times J_{i},h_{i})\}_{1\leqslant i\leqslant n} is called canonical. Also, charts for which hih_{i} corresponds to (I) or (II) are called charts of type (I) or (II), respectively.

4.2. Operations on charts

The following operations can be applied to go from one chart representation to another.

Definition 4.9 (Inverse).

Let {(Ci×Ii,Ci×Ji,hi)}1in\{(C_{i}\times I_{i},C_{i}\times J_{i},h_{i})\}_{1\leqslant i\leqslant n} be a chart representation of hT(G,φ)h\in T(G,\varphi). Then {(Ci×Ji,Ci×Ii,hi1)}1in\{(C_{i}\times J_{i},C_{i}\times I_{i},h^{-1}_{i})\}_{1\leqslant i\leqslant n} is a chart representation of h1h^{-1} and is called the inverse of the initial one.

Definition 4.10 (Refinements).

The following operations on charts are called refinement.

  1. (1)

    If I=I0I1I=I_{0}\cup I_{1}, then (C×I,C×J,f)(C\times I,C\times J,f) can be replaced by (C×I0,C×f(I0),f|I0)(C\times I_{0},C\times f(I_{0}),f|_{I_{0}}) and (C×I1,C×f(I1),f|I1)(C\times I_{1},C\times f(I_{1}),f|_{I_{1}}).

  2. (2)

    If J=J0J1J=J_{0}\cup J_{1}, then (C×I,C×J,f)(C\times I,C\times J,f) can be replaced by (C×f1(J0),C×J0,f|f1(J0))(C\times f^{-1}(J_{0}),C\times J_{0},f|_{f^{-1}(J_{0})}) and (C×f1(J1),C×J1,f|f1(J1))(C\times f^{-1}(J_{1}),C\times J_{1},f|_{f^{-1}(J_{1})}).

  3. (3)

    If C=C0C1C=C_{0}\cup C_{1}, then (C×I,C×J,f)(C\times I,C\times J,f) can be replaced by (C0×I,C0×J,f)(C_{0}\times I,C_{0}\times J,f) and (C1×I,C1×J,f)(C_{1}\times I,C_{1}\times J,f).

Definition 4.11 (Reunions).

A reunion is the inverse operation of a refinement.

Definition 4.12 (Shifts).

A shift (of order mm\in\mathbb{Z}) is replacing a triple (C×I,C×J,f)(C\times I,C\times J,f) by (φm(C)×(Im),φm(C)×(Jm),tf(t+m)m)(\varphi^{m}(C)\times(I-m),\varphi^{m}(C)\times(J-m),t\mapsto f(t+m)-m).

Remark 4.13.

A chart representation obtained by a refinements, reunion, or a shift on its charts corresponds to the same element from T(G,φ)T(G,\varphi). In particular, chart representations of elements from T(G,φ)T(G,\varphi) are not unique.

Remark 4.14.

Since the functions in GG are computable, the operations 4.9, 4.10, 4.11 and 4.12 are computable.

Lemma 4.15.

T(G,φ)T(G,\varphi) is finitely generated and each of the generators can be represented by a canonical chart representation, which can be algorithmically determined.

Proof.

Indeed, the generators of T(φ)T(\varphi) given by Lemma 3.7 can be represented as in Example 4.5. One then applies a finite number of chart refinements at the breakpoints of the generating piecewise dyadic maps to obtain a canonical chart representation. The generators of GG can be represented by a canonical chart representation by definition. ∎

Lemma 4.16.

The inverse, refinements and shifts preserve the canonicity of chart representations.

Proof.

We will prove only that shift operations on charts of type (II) preserve the canonicity of chart representations, as the rest of statements of the lemma are straightforward.

Suppose that the initial chart of type (II), on which a shift operation of order mm is applied, is (Ci×Ii,Ci×Ji,Λ)(C_{i}\times I_{i},C_{i}\times J_{i},\Lambda). Then a shift of order mm would transform it into the chart (φm(Ci)×(Iim),φm(Ci)×(Jim),Λ~)(\varphi^{m}(C_{i})\times(I_{i}-m),\varphi^{m}(C_{i})\times(J_{i}-m),\tilde{\Lambda}), where Λ~:IimJim\tilde{\Lambda}:I_{i}-m\rightarrow J_{i}-m is defined as Λ~(x)=Λ(x+m)m\tilde{\Lambda}(x)=\Lambda(x+m)-m.

Suppose that Λ=fg1f1gnfn\Lambda=fg_{1}f_{1}\ldots g_{n}f_{n} is decomposed as in Definition 4.6. Then, Λ~=f~g1f1gnf~n\tilde{\Lambda}=\tilde{f}g_{1}f_{1}\ldots g_{n}\tilde{f}_{n}, where f~n(x)=fn(x+m)\tilde{f}_{n}(x)=f_{n}(x+m) and f~(x)=f(x)m\tilde{f}(x)=f(x)-m. The chart Λ~\tilde{\Lambda} is also a GG-dyadic map. Therefore, (φm(Ci)×(Iim),φm(Ci)×(Jim),Λ~)(\varphi^{m}(C_{i})\times(I_{i}-m),\varphi^{m}(C_{i})\times(J_{i}-m),\tilde{\Lambda}) satisfies the definition of charts of type (II) from Definition 4.8. Thus shift operations applied on charts of type (II) of canonical chart representations preserve the canonicity. ∎

Definition 4.17 (Composition).

Let {(Ci×Ii,Ci×Ji,fi)}1in\{(C_{i}\times I_{i},C_{i}\times J_{i},f_{i})\}_{1\leqslant i\leqslant n} and {(Ci×Ii,Ci×Ji,fi)}1im\{(C^{\prime}_{i}\times I^{\prime}_{i},C^{\prime}_{i}\times J^{\prime}_{i},f^{\prime}_{i})\}_{1\leqslant i\leqslant m} be chart representations such that Ii=Ji=[0,1]\bigcup I_{i}=\bigcup J_{i}^{\prime}=[0,1]. Then we say that the chart representation

{(Ci,j×Ii,j,Ci,j×Ji,j,fi,j)}1imn,\{(C_{i,j}\times I_{i,j},C_{i,j}\times J_{i,j},f_{i,j})\}_{1\leqslant i\leqslant mn},

where

Ii,j=fi1(JiIj)Ii,Ji,j=fj(fi1(JiIj))Jj,I_{i,j}=f_{i}^{\prime-1}(J_{i}^{\prime}\cap I_{j})\subseteq I^{\prime}_{i},~{}J_{i,j}=f_{j}(f_{i}^{\prime-1}(J_{i}^{\prime}\cap I_{j}))\subseteq J_{j},
Ci,j=CiCj, and fij=fjJiIjfifi1(JiIj),C_{i,j}=C_{i}\cap C_{j},\text{~{}and~{}}f_{ij}=f_{j}\mid_{J_{i}^{\prime}\cap I_{j}}\circ f_{i}^{\prime}\mid_{f_{i}^{\prime-1}(J_{i}^{\prime}\cap I_{j})},

is their composition.

Remark 4.18.

Note that if, in Definition 4.17, the chart representations correspond to f,fT(G,φ)f,f^{\prime}\in T(G,\varphi), respectively, then the composition chart representation corresponds to ffff^{\prime}.

Remark 4.19.

Note that if the two chart representations in Definition 4.17 are canonical, then their composition is canonical as well. In addition, finding the composition is a computable procedure.

Lemma 4.20.

Let hT(G,φ)h\in T(G,\varphi) be given by a canonical chart representation {(Ci×Ii,Ci,×Ji,hi)}1in.\{(C_{i}\times I_{i},C_{i},\times J_{i},h_{i})\}_{1\leqslant i\leqslant n}. Then there is an algorithm to determine a canonical chart representation {(Cj×Ij,Cj×Jj,hi)}1jn\{(C_{j}^{\prime}\times I_{j}^{\prime},C_{j}^{\prime}\times J_{j}^{\prime},h_{i}^{\prime})\}_{1\leqslant j\leqslant n^{\prime}} of hh such that Jj=[0,1]\bigcup J_{j}^{\prime}=[0,1].

Proof.

We describe the algorithm. For 1in1\leqslant i\leqslant n,

if Ji[0,1]J_{i}\subset[0,1] do nothing, go to i+1i+1.

if Ji[0,1]J_{i}\cap[0,1] and Ji(0,1)J_{i}\setminus(0,1) is non-empty, let Ji1=Ji[0,1]J_{i_{1}}=J_{i}\cap[0,1], Ji2=Ji(0,1)J_{i_{2}}=J_{i}\setminus(0,1) and apply a refinement (Definition 4.10 (2)). Repeat from the beginning.

if Ji[0,1]J_{i}\cap[0,1] is empty, determine mm such that Jim[0,1]J_{i}-m\cap[0,1] is non-empty and apply a shift of order mm (Definition 4.12). Repeat from the beginning.

Since this procedure does not affect charts of type (2) from Definition 4.8, by Lemma 4.16, the canonicity of the initial chart representation is preserved. ∎

Lemma 4.21.

Let hT(G,φ)h\in T(G,\varphi) be given by a canonical chart representation {(Ci×Ii,Ci,×Ji,hi)}1in.\{(C_{i}\times I_{i},C_{i},\times J_{i},h_{i})\}_{1\leqslant i\leqslant n}. Then there is an algorithm to determine a canonical chart representation {(Cj×Ij,Cj×Jj,hi)}1jn\{(C_{j}^{\prime}\times I_{j}^{\prime},C_{j}^{\prime}\times J_{j}^{\prime},h_{i}^{\prime})\}_{1\leqslant j\leqslant n^{\prime}} of hh such that Ij=[0,1]\bigcup I_{j}^{\prime}=[0,1].

Proof.

The proof is analogous to the proof of Lemma 4.20.∎

Lemma 4.22.

There is an algorithm that for any two elements f,fT(G,φ)f,f^{\prime}\in T(G,\varphi), given by their canonical chart representations, computes a canonical representation of ffff^{\prime}.

Proof.

By Lemmas 4.20 and 4.21, there exists an algorithmic procedure that computes canonical chart representations {(Ci×Ii,Ci×Ji,fi)}1in\{(C_{i}\times I_{i},C_{i}\times J_{i},f_{i})\}_{1\leqslant i\leqslant n} and {(Ci×Ii,Ci×Ji,fi)}1im\{(C^{\prime}_{i}\times I^{\prime}_{i},C^{\prime}_{i}\times J^{\prime}_{i},f^{\prime}_{i})\}_{1\leqslant i\leqslant m} of respectively ff and ff^{\prime} such that Ii=Ji=[0,1]\bigcup I_{i}=\bigcup J_{i}^{\prime}=[0,1]. Then their composition will be a canonical chart representation of ffff^{\prime} (see Remarks 4.18 and 4.19.) ∎

From the previous two lemmas we get:

Lemma 4.23.

There exists an algorithm that for any input fT(G,φ)f\in T(G,\varphi), given as a word in finite set of generators, outputs a canonical chart representation of ff. In particular, every element from T(G,φ)T(G,\varphi) has a canonical chart representation.

Proof.

It follows from Remark 4.18, Lemma 4.22, and the fact that the standard generators of T(G,φ)T(G,\varphi) have canonical chart representations, see Lemma 4.15. ∎

4.3. The word problem

The following observations are useful for studying the groups T(G,φ)T(G,\varphi).

Lemma 4.24.

Let hT(G,φ)h\in T(G,\varphi) and let {(Ci×Ii,Ci×Ji,hi)}1in\{(C_{i}\times I_{i},C_{i}\times J_{i},h_{i})\}_{1\leqslant i\leqslant n} be a chart representation of hh. Then h=1h=1 in T(G,φ)T(G,\varphi) if and only if, for all 1in1\leqslant i\leqslant n, we have hi=idh_{i}=id (and Ji=IiJ_{i}=I_{i}).

Proof.

Let 1in1\leqslant i\leqslant n. Recall that hh maps [x,t][x,t] to [x,hi(t)][x,h_{i}(t)] for (x,t)Ci×Ii(x,t)\in C_{i}\times I_{i}. As h=1h=1, [x,hi(t)]=[x,t].[x,h_{i}(t)]=[x,t]. Thus, for any xCix\in C_{i} and tIit\in I_{i}, there is mm\in\mathbb{Z} such that (φm(x),tm)=(x,hi(t))(\varphi^{m}(x),t-m)=(x,h_{i}(t)). We conclude that hi(t)=tmh_{i}(t)=t-m and φm(x)=x\varphi^{m}(x)=x. But φ\varphi is a minimal subshift, that is, every orbit of φ\varphi is dense. In particular, m=0m=0. Therefore hi=idh_{i}=id. This yields one side of the assertion. The inverse assertion is trivial. ∎

Lemma 4.25.

If there is an algorithm to decide whether a GG–dyadic map is equal to the identity, then the word problem in T(G,φ)T(G,\varphi) is decidable.

Proof.

By Lemma 4.23, for every hT(G,φ)h\in T(G,\varphi) one can algorithmically find a canonical chart representation for hh. By Lemma 4.24, h=1h=1 if and only if for any canonical chart representation of hh the corresponding charts of types (I), and (II) are identity charts. If hih_{i} a local representation in a chart of type (I), hih_{i} is a piecewise dyadic map with finitely many breakpoints, so that we can algorithmically check whether hi=idh_{i}=id.

Now suppose that h=fΛ:IIh=f\Lambda:I\to I is a local representation in a chart of type (II), where f:I0If:I_{0}\to I is dyadic and Λ:InI0\Lambda:I_{n}\to I_{0} a GG-dyadic map. We note that h=idh=id on II if, and only if, Λf=id\Lambda f=id on I0I_{0}. In fact, Λf\Lambda f is a GG–dyadic map, so that, by assumption, we can algorithmically check whether h=idh=id. ∎

Corollary 4.26.

T(φ)T(\varphi) is computably left-orderable. In particular, the word problem in T(φ)T(\varphi) is decidable.

Proof.

By Lemma 4.25, the word problem is decidable. By Corollary 3.21, T(φ)T(\varphi) has a recursively enumerable positive cone. Thus, by Lemma 2.9, T(φ)T(\varphi) is computably left-orderable. ∎

5. Embeddings into perfect groups

Our next goal is to prove the following.

Theorem 5.1.

Every countable group GG embeds into a finitely generated perfect group HH. In addition,

  1. (1)

    if GG is computable, then HH has decidable word problem;

  2. (2)

    if GG is left-ordered, then HH is left-ordered;

  3. (3)

    if GG is computably left-ordered, then the left order on HH is computable;

  4. (4)

    the embedding is a Frattini embedding.

Moreover, in case (2) and (3), the order on HH continues the order on GG.

This strengthens [Neu60], [Gla81, Theorem 10A] and [Tho80, Theorem 2.3]. If GG is assumed to be finitely generated, assertion (1)(1) is proved in [Tho80, Theorem 2.3]. Examples of (finitely generated) left-ordered and perfect groups are well-known, see [Ber91].

We first prove Theorem 5.1 for finitely generated groups. In Section 5.4, we reduce the general case to the finitely generated case.

5.1. Splinter Groups

Let us assume that GG is a finitely generated group. We now construct a finitely generated perfect group in which GG embeds. Our construction resembles the splinter group construction of [Tho80, §2]. We comment on the construction of [Tho80] in Section 5.5.

Let us fix an action of T(φ)T(\varphi) on the real line as follows: let us fix z0:=[x0,0]Σz_{0}:=[x_{0},0]\in\Sigma. As the action of T(φ)\operatorname{T}(\varphi) on Σ\Sigma preserves the Φ\Phi–orbits, T(φ)T(\varphi) acts on the Φ\Phi–orbit of z0z_{0}, the action is orientation-preserving, and its orbits are dense. Finally, recall that the Φ\Phi–orbit of z0z_{0} is homoemorphic to \mathbb{R}. We fix such a homeomorphism. This induces an action of T(φ)T(\varphi) on \mathbb{R}. We fix this action of T(φ)\operatorname{T}(\varphi).

Let 𝒞0(,G)\mathcal{C}_{0}(\mathbb{R},G) denote the group of functions from \mathbb{R} to GG of bounded support. The action of T(φ)T(\varphi) on \mathbb{R} induces an action σ\sigma of T(φ)T(\varphi) on 𝒞0(,G)\mathcal{C}_{0}(\mathbb{R},G) such that for every h𝒞0(,G)h\in\mathcal{C}_{0}(\mathbb{R},G) and fT(φ)f\in T(\varphi),

σ(f)(h)(s):=h(f1(s)).\sigma(f)(h)(s):=h(f^{-1}(s)).

The permutational wreath product GT(φ)G\wr_{\mathbb{R}}\operatorname{T}(\varphi) is defined as the semi-direct product 𝒞0(,G)σT(φ)\mathcal{C}_{0}(\mathbb{R},G)\rtimes_{\sigma}\operatorname{T}(\varphi), where, for (h1,f1)(h_{1},f_{1}) and (h2,f2)𝒞0(,G)σT(φ)(h_{2},f_{2})\in\mathcal{C}_{0}(\mathbb{R},G)\rtimes_{\sigma}\operatorname{T}(\varphi), (h1,f1)(h2,f2):=(h1σ(f1)(h2),f1f2)(h_{1},f_{1})(h_{2},f_{2}):=(h_{1}\sigma(f_{1})(h_{2}),f_{1}f_{2}).

For every gGg\in G, we define the following function g¯\overline{g} in 𝒞0(,G)\mathcal{C}_{0}(\mathbb{R},G):

g¯(s):={gfor s[1/2,1),1otherwise;\displaystyle\overline{g}(s):=\begin{cases}g&\hbox{for }s\in[1/2,1),\\ 1&\hbox{otherwise;}\end{cases}

and G¯:={g¯gG}\overline{G}:=\{\overline{g}\mid g\in G\}.

Definition 5.2 (Splinter groups).

The splinter group is the subgroup of the permutational wreath product GT(φ)G\wr_{\mathbb{R}}\operatorname{T}(\varphi) generated by G¯\overline{G} and T(φ)\operatorname{T}(\varphi). We denote it by Sp(G,φ)\operatorname{Sp}(G,\varphi).

Recall that T(φ)\operatorname{T}(\varphi) and GG are finitely generated. We note the following.

Lemma 5.3.

The group GG embeds into Sp(G,φ)\operatorname{Sp}(G,\varphi) with image G¯\overline{G}. Moreover, Sp(G,φ)\operatorname{Sp}(G,\varphi) is finitely generated.∎

Lemma 5.4.

The splinter group Sp(G,φ)\operatorname{Sp}(G,\varphi) is perfect.

To prove Lemma 5.4, we adapt the arguments of the proof of [Tho80, Theorem 2.3]. We first prove

Lemma 5.5.

The group G¯\overline{G} is in the first derived subgroup Sp(G,φ)\operatorname{Sp}(G,\varphi)^{\prime} of Sp(G,φ)\operatorname{Sp}(G,\varphi).

Proof.

Let f1f_{1} and f2T(φ)f_{2}\in T(\varphi) be such that f1f_{1} maps [1/2,1)[1/2,1) onto [1/4,1)[1/4,1) and f2f_{2} maps [1/2,1)[1/2,1) onto [1/4,1/2)[1/4,1/2), respectively. The existence of such elements follows from the definition of T(φ)T(\varphi). We note that for any g¯G¯\bar{g}\in\bar{G}

f1g¯f11(s)=σ(f1)(g¯)(s)=\displaystyle f_{1}\overline{g}f_{1}^{-1}(s)=\sigma(f_{1})(\bar{g})(s)= {gfor s[1/4,1),1otherwise;\displaystyle\begin{cases}g&\hbox{for }s\in[1/4,1),\\ 1&\hbox{otherwise;}\\ \end{cases}
f2g¯f21(s)=σ(f2)(g¯)(s)=\displaystyle f_{2}\overline{g}f_{2}^{-1}(s)=\sigma(f_{2})(\bar{g})(s)= {gfor s[1/4,1/2),1otherwise.\displaystyle\begin{cases}g&\hbox{for }s\in[1/4,1/2),\\ 1&\hbox{otherwise.}\end{cases}

Therefore, g¯=f1g¯f11(f2g¯f21)1\overline{g}=f_{1}\overline{g}f_{1}^{-1}(f_{2}\overline{g}f_{2}^{-1})^{-1}, hence g¯\overline{g} is a commutator element. This completes the proof. ∎

Proof of Lemma 5.4.

Since T(φ)\operatorname{T}(\varphi) is simple, it is in Sp(G,φ)\operatorname{Sp}(G,\varphi)^{\prime}. By Lemma 5.5, G¯\overline{G} is in Sp(G,φ)\operatorname{Sp}(G,\varphi)^{\prime} as well. Therefore, Sp(G,φ)=Sp(G,φ)\operatorname{Sp}(G,\varphi)^{\prime}=\operatorname{Sp}(G,\varphi). ∎

Lemma 5.6.

The group GG isometrically embeds into Sp(G,φ)\operatorname{Sp}(G,\varphi).

Proof.

Let XX and YY be finite generating sets of GG and T(φ)T(\varphi), respectively. We prove that the embedding of G=XG=\langle X\rangle into Sp(G,φ)=X¯Y\operatorname{Sp}(G,\varphi)=\langle\bar{X}\cup{Y}\rangle by gg¯g\mapsto\bar{g} is an isometric embedding, where X¯\bar{X} is the image of XX in Sp(G,φ)\operatorname{Sp}(G,\varphi).

Let gGg\in G. Also, let fiT(φ)f_{i}\in T(\varphi) and giGg_{i}\in G, 1in1\leq i\leq n, be such that

g¯=f1g¯1fng¯n\bar{g}=f_{1}\bar{g}_{1}\ldots f_{n}\bar{g}_{n}

and |g¯|X¯Y=i=1n|fi|X¯Y+i=1n|g¯i|X¯Y|\bar{g}|_{\bar{X}\cup{Y}}=\sum_{i=1}^{n}|f_{i}|_{\bar{X}\cup{Y}}+\sum_{i=1}^{n}|\bar{g}_{i}|_{\bar{X}\cup{Y}}, where |||\cdot| is the length of the group element with respect to the corresponding generating set. We have

g¯=g1¯h1g2¯h2gn¯hnhn,\bar{g}=\bar{g_{1}}^{h_{1}}\bar{g_{2}}^{h_{2}}\ldots\bar{g_{n}}^{h_{n}}h_{n},

where hi=f1fih_{i}=f_{1}\ldots f_{i}, 1in1\leq i\leq n. Therefore, it must be that hn=1h_{n}=1 and

g¯(1/2)=g=iIgi,\bar{g}(1/2)=g=\prod_{i\in I}g_{i},

where I{1,,n}I\subseteq\{1,\ldots,n\} is the set of indexes ii such that hi(1/2)[1/2,1)h_{i}(1/2)\in[1/2,1). Thus we get

g¯=iIg¯i.\bar{g}=\prod_{i\in I}\bar{g}_{i}.

Therefore, since we have |g¯|X¯Y=i=1n|fi|X¯Y+i=1n|g¯i|X¯Y|\bar{g}|_{\bar{X}\cup{Y}}=\sum_{i=1}^{n}|f_{i}|_{\bar{X}\cup{Y}}+\sum_{i=1}^{n}|\bar{g}_{i}|_{\bar{X}\cup{Y}}, we get f1==fn=1f_{1}=\ldots=f_{n}=1 and I={1,,n}I=\{1,\ldots,n\}, which implies that |g|X=|g¯|X¯Y|g|_{X}=|\bar{g}|_{\bar{X}\cup{Y}}. Since gg is an arbitrary element of GG, the last conclusion finishes the proof.

Lemma 5.7.

The embedding of GG into Sp(G,φ)\operatorname{Sp}(G,\varphi) by gg¯g\mapsto\bar{g} is a Frattini embedding.

Proof.

Let g,hGg,h\in G, and suppose that g¯\bar{g} and h¯\bar{h} are conjugate in Sp(G,φ)\operatorname{Sp}(G,\varphi). We want to show that gg is conjugate to hh in GG.

There exist eC0(,G)e\in C_{0}(\mathbb{R},G) and fT(φ)f\in T(\varphi) such that (e,f)g¯(e,f)1=h¯(e,f)\bar{g}(e,f)^{-1}=\bar{h} or, equivalently, eσ(f)(g¯)e1=h¯e\sigma(f)(\bar{g})e^{-1}=\bar{h}. Therefore, we have

supp(eσ(f)(g¯)e1)=supp(h¯)=[1/2,1).\displaystyle\operatorname{supp}(e\sigma(f)(\bar{g})e^{-1})=\operatorname{supp}(\bar{h})=[1/2,1).

On the other hand,

supp(eσ(f)(g¯)e1)=supp(σ(f)(g¯))=f(supp(g¯))=f([1/2,1)).\operatorname{supp}(e\sigma(f)(\bar{g})e^{-1})=\operatorname{supp}(\sigma(f)(\bar{g}))=f(\operatorname{supp}(\bar{g}))=f([1/2,1)).

Thus f([1/2,1))=[1/2,1)f([1/2,1))=[1/2,1), which implies that σ(f)(g¯)=g¯\sigma(f)(\bar{g})=\bar{g} (recall that g¯\bar{g} is constant on [1/2,1)[1/2,1)) and, hence, eg¯e1=h¯.e\bar{g}e^{-1}=\bar{h}. The last equality immediately implies that gg is conjugate to hh in GG. ∎

5.2. The word problem for Sp(G,φ)\operatorname{Sp}(G,\varphi).

We recall that T(φ)\operatorname{T}(\varphi) is computably left-ordered, acts order-preservingly on \mathbb{R}, and that this action is computable.

We adapt a notion of splinter table introduced in [Tho80, p. 413].

Definition 5.8 (Splinter table).

A splinter table corresponding to the element (t,f)Sp(G,φ)(t,f)\in\operatorname{Sp}(G,\varphi) is a finite tuple of the form (J1,,Jn;g1,,gn;f)(J_{1},\ldots,J_{n};g_{1},\ldots,g_{n};f), where J1,,JnJ_{1},\ldots,J_{n} is a disjoint finite collection of bounded intervals from \mathbb{R} whose union contains the support of t:Gt:\mathbb{R}\rightarrow G such that t(Ji)=giGt(J_{i})=g_{i}\in G.

Example 5.9.

The group G¯\overline{G} coincides with the set of all splinter tables ([1/2,1);g;1T(φ))([1/2,1);g;1_{T(\varphi)}), gGg\in G, and T(φ)\operatorname{T}(\varphi) coincides, for example, with the set of all splinter tables ([1/2,1);1G;f)([1/2,1);1_{G};f), fT(φ)f\in\operatorname{T}(\varphi).

Lemma 5.10.

If (t,f),(s,e)Sp(G,φ)(t,f),(s,e)\in\operatorname{Sp}(G,\varphi) are given by their splinter tables, then their product (t,f)(s,e)(t,f)(s,e) can be represented by a splinter table. The product splinter table can be computably determined.

Proof.

Suppose that the splinter tables of (t,f)(t,f) and (s,e)(s,e) correspondingly are

(J1,,Jn;g1,,gn;f) and (I1,,Im;h1,,hm;e).(J_{1},\ldots,J_{n};g_{1},\ldots,g_{n};f)\mbox{~{}and~{}}(I_{1},\ldots,I_{m};h_{1},\ldots,h_{m};e).

Let J:=1inJiJ:=\bigsqcup_{1\leqslant i\leqslant n}J_{i} and I:=1jmIjI:=\bigsqcup_{1\leqslant j\leqslant m}I_{j}.

Let (r,q):=(t,f)(s,e)(r,q):=(t,f)(s,e). Then q=feq=fe, and r=tσ(f)sr=t\,\sigma(f)s is a step function such that for all 1in1\leqslant i\leqslant n and for all 1jm1\leqslant j\leqslant m

r(Jif(Ij))=gihj,r(Jif(I))=gi,r(f(Ij)J)=hjr\left(J_{i}\cap f(I_{j})\right)=g_{i}h_{j},\;r\left(J_{i}\setminus f(I)\right)=g_{i},\;r\left(f(I_{j})\setminus J\right)=h_{j}

and the identity elsewhere.

By the properties of T(φ)\operatorname{T}(\varphi), the inverse of ff as well as Jif(Ij)J_{i}\cap f(I_{j}), Jif(I)J_{i}\setminus f(I) and f(Ij)Jf(I_{j})\setminus J can be computably determined. ∎

Corollary 5.11.

Every element of Sp(G,φ)\operatorname{Sp}(G,\varphi) can be represented by a splinter table. ∎

Note that (J1,,Jn;g1,,gn;f)(J_{1},\ldots,J_{n};g_{1},\ldots,g_{n};f) is a splinter table corresponding to the trivial element of Sp(G,φ)\operatorname{Sp}(G,\varphi) if and only if g1==gn=1g_{1}=\ldots=g_{n}=1 and f=1f=1. Therefore, combining this observation and Lemma 5.10 with the fact that the word problem of T(φ)T(\varphi) is decidable (Corollary 4.26), we immediately get the following.

Lemma 5.12.

If the word problem for GG is decidable, then so is the word problem for Sp(G,φ)\operatorname{Sp}(G,\varphi). ∎

5.3. Left-orders

Now let GG be left-ordered. We then define a left-order on Sp(G,φ)\operatorname{Sp}(G,\varphi) as follows, cf. [Neu60, Gla81]: let (t,f)Sp(G,φ)(t,f)\in\operatorname{Sp}(G,\varphi) be given as a splinter table (J1,,Jn;g1,,gn;f)(J_{1},\ldots,J_{n};g_{1},\ldots,g_{n};f), see Corollary 5.11. If t1t\not=1, then, without loss of generality, we let J1J_{1} be the leftmost interval such that t(J1)1t(J_{1})\not=1 (i.e. g11g_{1}\neq 1). We set (t,f)>1(t,f)>1 if either f>1f>1 in T(φ)\operatorname{T}(\varphi) or if f=1f=1 and g1>1g_{1}>1 in GG. As the action of T(φ)T(\varphi) on \mathbb{R} is orientation-preserving, this defines a left-order on Sp(G,φ)\operatorname{Sp}(G,\varphi).

We conclude:

Lemma 5.13.

If GG is left-ordered, then so is Sp(G,φ)\operatorname{Sp}(G,\varphi). The order on Sp(G,φ)\operatorname{Sp}(G,\varphi) continues the order on GG. ∎

Lemma 5.14.

If GG is computably left-ordered, then so is Sp(G,φ)\operatorname{Sp}(G,\varphi). The order on Sp(G,φ)\operatorname{Sp}(G,\varphi) continues the order on GG.

Proof.

We fix a computable left-order on T(φ)T(\varphi), see Corollary 4.26. Let (t,f)Sp(G,φ)(t,f)\in\operatorname{Sp}(G,\varphi). First run the algorithm for the word problem, see Lemma 5.12. If (t,f)(t,f) represents the identity stop. Otherwise, check whether or not ff is positive, negative or the identity. In the first two cases, we are done. Otherwise, we can computably determine the leftmost (maximal) interval JJ of the splinter representation of (t,f)(t,f) such that t(J)1t(J)\not=1. Then we use that the left-order on GG is computable to determine whether or not t(J)t(J) is positive or negative. ∎

5.4. Embeddings into finitely generated groups

To conclude the proof of Theorem 5.1, we need the following result of [Dar15], see also [Dar19, Theorem 3] for more details on assertions (1)-(3).

Theorem 5.15.

Every countable group GG embeds into a 22–generated group HH. In addition,

  1. (1)

    if GG is computable, then HH has decidable word problem;

  2. (2)

    if GG is left-ordered, then HH is left-ordered;

  3. (3)

    if GG is computably left-ordered, then the left order on HH is computable;

  4. (4)

    the embedding of GG into HH is a Frattini embedding.

Moreover, the left-order on HH continues the left-order on GG. ∎

Here we briefly explain why the embedding from [Dar15] is a Frattini embedding.

Proof of assertion (4) of Theorem 5.15.

As it is shown in Section 2 of [Dar15], for G={g1,g2,}G=\{g_{1},g_{2},\ldots\}, the embedding satisfying Theorem 5.15 has the following properties: it embeds GG into a two generated subgroup c,s\langle c,s\rangle of the group GzsG\wr\langle z\rangle\wr\langle s\rangle, where z\langle z\rangle and s\langle s\rangle are infinite cyclic groups, such that gig_{i} goes to [c,cs2i1](Gz)s[c,c^{s^{2^{i}-1}}]\in(G\wr\langle z\rangle)^{\langle s\rangle}. Moreover, the element [c,cs2i1][c,c^{s^{2^{i}-1}}], regarded as a map sGz{\langle s\rangle}\rightarrow G\wr\langle z\rangle, has support {1}\subseteq\{1\}. In addition, [c,cs2i1](1)[c,c^{s^{2^{i}-1}}](1) is a map zG\langle z\rangle\rightarrow G such that ([c,cs2i1](1))(1)=gi([c,c^{s^{2^{i}-1}}](1))(1)=g_{i}.

Now assume that for two elements g,hGg,h\in G, their images in c,s\langle c,s\rangle are conjugate. Let g¯\bar{g} and h¯\bar{h} be the images of gg and hh in c,s\langle c,s\rangle, respectively. In particular, g¯\bar{g} and h¯\bar{h} are elements of the form [c,cs2i1][c,c^{s^{2^{i}-1}}]. Let (f,sn)c,s(Gz)s(f,s^{n})\in\langle c,s\rangle\leq(G\wr\langle z\rangle)\wr{\langle s\rangle} be such that (f,sn)g¯(f,sn)1=h¯(f,s^{n})\bar{g}(f,s^{n})^{-1}=\bar{h}. Then we get

fg¯snf1=h¯,f\bar{g}^{s^{n}}f^{-1}=\bar{h},

which implies that supp(fg¯snf1)=supp(g¯)={1}\operatorname{supp}(f\bar{g}^{s^{n}}f^{-1})=\operatorname{supp}(\bar{g})=\{1\}. On the other hand,

supp(fg¯snf1)=supp(g¯sn)={sn}.\operatorname{supp}(f\bar{g}^{s^{n}}f^{-1})=\operatorname{supp}(\bar{g}^{s^{n}})=\{s^{-n}\}.

Therefore, n=0n=0, hence g¯(1)\bar{g}(1) is conjugate to h¯(1)\bar{h}(1) in GzG\wr\langle z\rangle. Repeating this argument one more time with respect to the pair g¯(1),h¯(1)Gz\bar{g}(1),\bar{h}(1)\in G\wr\langle z\rangle and using the fact that (g¯(1))(1)=g(\bar{g}(1))(1)=g and (h¯(1))(1)=h(\bar{h}(1))(1)=h, we get that gg is conjugate to hh in GG. Since g,hGg,h\in G are arbitrarily chosen elements from GG, we get that the embedding from [Dar15] that satisfies Theorem 5.15 is Frattini. ∎

Proof of Theorem 5.1.

By Theorem 5.15, we assume without loss of generality that GG is 22–generated.

Let HH be the splinter group Sp(G,φ)\operatorname{Sp}(G,\varphi). Then GG embeds into HH and HH is finitely generated by Lemma 5.3. Moreover, HH is perfect by Lemma 5.4. Assertion (1) follows from Lemma 5.12. Assertion (2) follows from Lemma 5.13. Assertion (3) follows from Lemma 5.14. Assertion (4) follows from Lemma 5.7. ∎

5.5. Thompson’s Splinter group revisited

We compare Definition 5.2 with Thompson’s definition of a splinter group [Tho80, Definition 2.1].

Let XX be a Cantor set, whose elements are represented as infinite sequences in letters 0 and 11. We note that the so called Thompson’s group VV is exactly the group Ft(X)\operatorname{Ft}(X) defined in [Tho80, p. 405]. In fact, VV is an infinite finitely generated simple group that acts on XX [Tho80, Proposition 1.5, Corollary 1.9].

We note that the splinter group of [Tho80] is the subgroup of GXVG\wr_{X}V generated by VV and the functions g¯\overline{g} from XX to GG that take the value gg on all sequences starting with 0101, and the identity elsewhere. Lemma 5.4 corresponds to [Tho80, Theorem 2.3], and Lemma 5.12 to [Tho80, Proposition 2.7].

Unfortunately, the group VV and, hence, the splinter group of [Tho80] are not left-orderable.

6. Embeddings of left-ordered groups

Let JJ be a dyadic interval in [0,1][0,1]. Since every left-ordered group embeds as a subgroup into Homeo+(J)\operatorname{Homeo}^{+}(J), we have the following.

Proposition 6.1.

Every countable left-ordered group GG embeds into a finitely generated left-ordered group HH. In addition, the order on HH continues the order on GG.

Proof.

Let GG be countable left-orderable group. Then, by Theorem 5.1, GG embeds into a finitely generated perfect left-orderable group G1G_{1}. On its own turn, since G1G_{1} is left-orderable, it embeds into Homeo+(J)\operatorname{Homeo}^{+}\left(J\right). Let G2Homeo+(J)G_{2}\leq\operatorname{Homeo}^{+}\left(J\right) such that G2G_{2} is isomorphic to G1G_{1}. Let H=T(G2,φ)H=T(G_{2},\varphi), see Definition 3.13. By Lemmas 3.14, 3.19 and 3.20, HH has the required properties. ∎

We now construct an embedding as in the previous proposition, that, in addition, is Frattini and isometric (provided that GG is finitely generated), as required by Remark 1.1, and that has the computability properties required by Theorem 2. To achieve this, we modify the construction of Proposition 2.12 of embeddings of left-ordered groups into Homeo+(J)\operatorname{Homeo}^{+}(J).

6.1. Dyadic parts

Definition 6.2.

For any r=2kpq{0}r=2^{k}\frac{p}{q}\in\mathbb{Q}\setminus\{0\}, where pp and qq are odd integers, we call {r}d:=k\{r\}_{d}:=k the dyadic part of rr.

We observe:

Lemma 6.3.

Let c0,λ,xc\neq 0,\lambda,x\in\mathbb{Q} and {λ}d+{x}d{c}d\{\lambda\}_{d}+\{x\}_{d}\neq\{c\}_{d}. Then {λx+c}d=min{{λ}d+{x}d,{c}d}\{\lambda x+c\}_{d}=\min\{\{\lambda\}_{d}+\{x\}_{d},\{c\}_{d}\}. Also, {λx}d={λ}d+{x}d\{\lambda x\}_{d}=\{\lambda\}_{d}+\{x\}_{d}. ∎

Definition 6.4.

Let II and JJ be fixed intervals and g:IJg:\mathbb{Q}_{I}\rightarrow\mathbb{Q}_{J} be a bijection. Then we say that gg is strongly permuting the dyadic parts if the following two conditions take place.

  1. (1)

    For each mm\in\mathbb{Z}, there exists at most one xIx\in\mathbb{Q}_{I} such that {x}d=m\{x\}_{d}=m and {g(x)}d0\{g(x)\}_{d}\leq 0;

  2. (2)

    If x1x2Ix_{1}\neq x_{2}\in\mathbb{Q}_{I} and {x1}d={x2}d\{x_{1}\}_{d}=\{x_{2}\}_{d}, then {g(x1)}d{g(x2)}d\{g(x_{1})\}_{d}\neq\{g(x_{2})\}_{d}.

If gg is a bijection from II to JJ, when we say that gg is strongly permuting the dyadic parts if it maps rational points to rational points and its restriction gI:IJg\mid_{\mathbb{Q}_{I}}:\mathbb{Q}_{I}\rightarrow\mathbb{Q}_{J} satisfies Definition 6.4.

Remark 6.5.

If g:IJg:\mathbb{Q}_{I}\rightarrow\mathbb{Q}_{J} is strongly permuting the dyadic parts, then, for each mm\in\mathbb{Z}, the set {{g(x)}dxI,{x}d=m}\left\{\{g(x)\}_{d}\mid x\in\mathbb{Q}_{I},~{}\{x\}_{d}=m\right\} is unbounded from above.

Let us consider, for 0<in0<i\leqslant n,

  • bijective dyadic maps fi:IiJif_{i}:I_{i}\to J_{i} such that fi(x)=λix+cif_{i}(x)=\lambda_{i}x+c_{i}, where λi\lambda_{i} is a power of 22 and, for all i{0,n}i\notin\{0,n\}, ci0c_{i}\not=0; and

  • bijective maps gi:JiIi1g_{i}:J_{i}\to I_{i-1}, whose restriction to Ji\mathbb{Q}_{J_{i}} strongly permutes the dyadic parts.

Lemma 6.6.

If Λ=g1f1g2f2gnfn\Lambda=g_{1}f_{1}g_{2}f_{2}\ldots g_{n}f_{n}, then, for large enough NN\in\mathbb{N}, the set

{{Λ(x)}dxIn,{x}d=N}\left\{\{\Lambda(x)\}_{d}\mid x\in\mathbb{Q}_{I_{n}},~{}\{x\}_{d}=N\right\}

is unbounded from above. In particular, Λid\Lambda\not=id.

Proof.

We will prove the lemma by induction on nn.

Let n=1n=1. Then Λ(x)=g1(λ1x+c1)\Lambda(x)=g_{1}(\lambda_{1}x+c_{1}). If c1=0c_{1}=0 or N>{c1}dN>\{c_{1}\}_{d} and {x1}d={x2}d=N\{x_{1}\}_{d}=\{x_{2}\}_{d}=N, then, by Lemma 6.3, {λ1x1+c1}d={λ1x2+c1}d\{\lambda_{1}x_{1}+c_{1}\}_{d}=\{\lambda_{1}x_{2}+c_{1}\}_{d}. The statement now follows as g1g_{1} strongly permutes the dyadic parts (see Remark 6.5).

Next let n>1n>1. Then Λ(x)=g1(λ1Λ2(x)+c1)\Lambda(x)=g_{1}(\lambda_{1}\Lambda_{2}(x)+c_{1}), where Λ2=g2f2gnfn\Lambda_{2}=g_{2}f_{2}\ldots g_{n}f_{n} and c10c_{1}\neq 0. By inductive assumption, for any large enough NN, there exists a sequence {xi}i=1\{x_{i}\}_{i=1}^{\infty} such that {xi}d=N\{x_{i}\}_{d}=N and limi{Λ2(xi)}d=\lim_{i\rightarrow\infty}\{\Lambda_{2}(x_{i})\}_{d}=\infty. By Lemma 6.3, for any large enough index ii, {λ1Λ2(xi)+c1}d={c1}d\{\lambda_{1}\Lambda_{2}(x_{i})+c_{1}\}_{d}=\{c_{1}\}_{d}, hence, the lemma follows as g1g_{1} strongly permutes the dyadic parts. ∎

6.2. The modified dynamical realization

Let JJ be a fixed closed interval in \mathbb{R} with non-empty interior. We prove:

Proposition 6.7.

Let GG be a countable group.

If GG is left-orderable, then there is an embedding Ψ:GHomeo+(J)\Psi:G\hookrightarrow\operatorname{Homeo}^{+}(J) such that, for all gG{1}g\in G\setminus\{1\}, the map Ψ(g):JJ\Psi(g):J\rightarrow J is strongly permuting the dyadic parts and does not fix any rational interior point of JJ.

If GG is computably left-orderable, then, in addition, all the maps Ψ(g)\Psi(g) can be taken to be computable.

As in the proof of Proposition 2.12, we fix a recursive enumeration J={q0,q1,}\mathbb{Q}_{J}=\{q_{0},q_{1},\ldots\} such that the natural order on J\mathbb{Q}_{J} is computable with respect to this enumeration.

We first strengthen Lemma 2.10 that states that there is an order preserving bijection Φ:GJ\Phi:G\to\mathbb{Q}_{J}.

Lemma 6.8.

If GG is enumerated and densly left-ordered, then there is an enumeration G={gi1,gi2,}G=\{g_{i_{1}},g_{i_{2}},\ldots\} and an order preserving bijection Θ:GJ\Theta:G\to\mathbb{Q}_{J} such that

  1. (1)

    For odd jj, {Θ(gij)}d\{\Theta(g_{i_{j}})\}_{d}\in\mathbb{N} and {Θ(gij)}d{{Θ(gik)}d1k<j}\{\Theta(g_{i_{j}})\}_{d}\not\in\left\{\,\{\Theta(g_{i_{k}})\}_{d}\mid 1\leqslant k<j\right\};

  2. (2)

    For even jj, gij{gikgil1gim1k,l,m<j}g_{i_{j}}\not\in\left\{g_{i_{k}}g_{i_{l}}^{-1}g_{i_{m}}\mid 1\leqslant k,l,m<j\right\};

  3. (3)

    If GG is computably left-ordered, then the enumeration G={gi1,gi2,}G=\{g_{i_{1}},g_{i_{2}},\ldots\} and the map jΘ(gij)j\mapsto\Theta(g_{i_{j}}) are computable.

Proof.

Let G={1=g0,g1,g2,}G=\{1=g_{0},g_{1},g_{2},\ldots\} and J={0=r0,r1,r2,}\mathbb{Q}_{J}=\{0=r_{0},r_{1},r_{2},\ldots\} be fixed (recursive) enumerations. We define Θ:g0r0\Theta:g_{0}\mapsto r_{0} and Θ:gijrij\Theta:g_{i_{j}}\mapsto r_{i_{j}}, where (gi1,gi2,)(g_{i_{1}},g_{i_{2}},\ldots) and (ri1,ri2,)(r_{i_{1}},r_{i_{2}},\ldots) are permutations of (g1,g2,)(g_{1},g_{2},\ldots) and (r1,r2,)(r_{1},r_{2},\ldots), respectively, defined recursively as follows.

Step 2n+12n+1. Let G2n={gi1,,gi2n}G_{2n}=\{g_{i_{1}},\ldots,g_{i_{2n}}\} and Q2n={ri1,,ri2n}Q_{2n}=\{r_{i_{1}},\ldots,r_{i_{2n}}\} be already defined. Let us define gi2n+1g_{i_{2n+1}} as the element of the smallest index that is not in G2nG_{2n}. Suppose that gis<gi2n+1<gitg_{i_{s}}<g_{i_{2n+1}}<g_{i_{t}} and that no element from G2nG_{2n} is in between gisg_{i_{s}} and gitg_{i_{t}}. Then define ri2n+1Jr_{i_{2n+1}}\in\mathbb{Q}_{J} to be of the smallest index such that

  • (O1)

    ri2n+1Q2nr_{i_{2n+1}}\notin Q_{2n} and ris<ri2n+1<ritr_{i_{s}}<r_{i_{2n+1}}<r_{i_{t}},

  • (O2)

    {ri2n+1}d\{r_{i_{2n+1}}\}_{d}\in\mathbb{N} and {ri2n+1}d{{rij}d1j2n}\{r_{i_{2n+1}}\}_{d}\notin\{\{r_{i_{j}}\}_{d}\mid 1\leq j\leq 2n\}.

Step 2n+22n+2. Let G2n+1:={gi1,,gi2n+1}G_{2n+1}:=\{g_{i_{1}},\ldots,g_{i_{2n+1}}\} and Q2n+1={ri1,,ri2n+1}Q_{2n+1}=\{r_{i_{1}},\ldots,r_{i_{2n+1}}\} be already defined. Let us define ri2n+2r_{i_{2n+2}} as the rational of the smallest index that is not in Q2n+1Q_{2n+1}. Suppose that ris<ri2n+2<ritr_{i_{s}}<r_{i_{2n+2}}<r_{i_{t}} and that no element from Q2n+1Q_{2n+1} is in between risr_{i_{s}} and ritr_{i_{t}}. Then let us define gi2n+2Gg_{i_{2n+2}}\in G as the element of the smallest index such that

  • (E1)

    gi2n+2G2n+1g_{i_{2n+2}}\notin G_{2n+1} and gis<gi2n+2<gitg_{i_{s}}<g_{i_{2n+2}}<g_{i_{t}}, and

  • (E2)

    gi2n+2{gikgil1gim1k,l,m2n+1}g_{i_{2n+2}}\notin\{g_{i_{k}}g_{i_{l}}^{-1}g_{i_{m}}\mid 1\leq k,l,m\leq 2n+1\}.

The bijection Θ\Theta defined this way is order preserving by (O1) and (E1). Condition (O2) yields assertion (1), and (E2) yields assertion (2). Finally, as the procedure is algorithmic, we also obtain assertion (3). ∎

Proof of Proposition 6.7.

By Remark 2.11, we may assume that the order on GG is dense. Let the enumeration G={g0,g1,}G=\{g_{0},g_{1},\ldots\} and Θ:GJ\Theta:G\to\mathbb{Q}_{J} satisfy the assertions of Lemma 6.8. Then Θ:GJ\Theta:G\to\mathbb{Q}_{J} induces the embedding ρGΘ:GHomeo+(J)\rho_{G}^{\Theta}:G\hookrightarrow\operatorname{Homeo}^{+}(J) according to ρGΘ(g)(Θ(h))=Θ(gh)\rho_{G}^{\Theta}(g)(\Theta(h))=\Theta(gh) for g,hGg,h\in G. Denote Ψ=ρGΘ\Psi=\rho_{G}^{\Theta}. Let hG{1}h\in G\setminus\{1\}. By Lemmas 2.14 and 2.15, we only need to show that Ψ(h)\Psi(h) is strongly permuting the dyadic parts.

To this end, we enumerate J\mathbb{Q}_{J} such that Θ(gi)=ri\Theta(g_{i})=r_{i} and let rirjJr_{i}\neq r_{j}\in\mathbb{Q}_{J}. We define rk=Ψ(h)(ri)=Θ(hgi)r_{k}=\Psi(h)(r_{i})=\Theta(hg_{i}) and rl=Ψ(h)(rj)=Θ(hgj)r_{l}=\Psi(h)(r_{j})=\Theta(hg_{j}), so that gk=hgig_{k}=hg_{i} and gl=hgjg_{l}=hg_{j}.

We first show property (1) of Definition 6.4. By contradiction, assume that there exist iji\neq j such that {ri}d={rj}d\{r_{i}\}_{d}=\{r_{j}\}_{d} and {rk}d,{rl}d\{r_{k}\}_{d},\{r_{l}\}_{d}\notin\mathbb{N}. Since {rk}d,{rl}d\{r_{k}\}_{d},\{r_{l}\}_{d}\notin\mathbb{N}, the indices kk and ll are even. Then, since gk=hgi=(hgj)(gj1)(gi)g_{k}=hg_{i}=(hg_{j})(g_{j}^{-1})(g_{i}) and gl=hgj=(hgi)(gi1)(gj)g_{l}=hg_{j}=(hg_{i})(g_{i}^{-1})(g_{j}), by (2) of Lemma 6.8, the largest index is among ii or jj. Let j>ij>i. Then, since {ri}d={rj}d\{r_{i}\}_{d}=\{r_{j}\}_{d}, we get the index jj is even. Since gj=gi(hgi)1(hgj)g_{j}=g_{i}(hg_{i})^{-1}(hg_{j}), again by (2) of Lemma 6.8, we get a contradiction, which yields the claim.

Next, we prove property (2) of Definition 6.4. By contradiction, assume that there exist rirjJr_{i}\neq r_{j}\in\mathbb{Q}_{J} such that {ri}d={rj}d\{r_{i}\}_{d}=\{r_{j}\}_{d} and suppose that {rl}d={rk}d\{r_{l}\}_{d}=\{r_{k}\}_{d}. Without loss of generality, l>i,j,kl>i,j,k (if, say, j>i,k,lj>i,k,l, then instead of hh we could consider h1h^{-1}). Then, since {rk}d={rl}d\{r_{k}\}_{d}=\{r_{l}\}_{d}, by (1) of Lemma 6.8, ll has to be even. Therefore, since Θ(hgj)=rl\Theta(hg_{j})=r_{l} and ll is even, by (2) of Lemma 6.8, hgj{gmgn1gp1m,n,p<j}hg_{j}\not\in\left\{g_{m}g_{n}^{-1}g_{p}\mid 1\leqslant m,n,p<j\right\}. On the other hand, since l>i,j,kl>i,j,k, we get hgj=(hgi)(gi1)(gj)hg_{j}=(hg_{i})(g_{i}^{-1})(g_{j}), a contradiction.

This completes the proof of Proposition 6.7. ∎

6.3. The embedding theorems

Let GG be countable left-orderable group. Then, by Theorem 5.1, GG embeds into a finitely generated perfect left-orderable group G1G_{1}. Moreover, this embedding is a Frattini embedding.

Let J:=[1/4,1/2]J:=[1/4,1/2]. Since G1G_{1} is left-orderable, there is an embedding Ψ:G1Homeo+(J)\Psi:G_{1}\hookrightarrow\operatorname{Homeo}^{+}\left(J\right). Let G2=Ψ(G1)G_{2}=\Psi(G_{1}). By Proposition 6.7, we can assume that the non-trivial elements of G2Homeo+(J)G_{2}\subseteq\operatorname{Homeo}^{+}\left(J\right) strongly permute the dyadic parts and do not fix any rational interior point of JJ.

For the definition of G2G_{2}–dyadic maps, see Definition 4.6.

Lemma 6.9.

Let Λ\Lambda be a G2G_{2}–dyadic map. If G2G_{2} has decidable word problem, then there is an algorithm to decide whether or not Λ=id.\Lambda=id.

Proof.

Let n>0n>0 and, for all 0in0\leqslant i\leqslant n, let JiJ{J}_{i}\subset J and let gi:JiIi1g_{i}:{J_{i}}\rightarrow{I_{i-1}} be the restriction of an element of G2G_{2} such that giidg_{i}\not=id. Moreover, let fi:IiJif_{i}:{{I}_{i}}\rightarrow{{J}_{i}}, given by fi(x)=λix+cif_{i}(x)=\lambda_{i}x+c_{i}, be dyadic maps such that fiidf_{i}\not=id.

Since, for all 0<i<n0<i<n, Ji[1/4,1/2]J_{i}\subset[1/4,1/2] and, by definition, λi\lambda_{i} is a power of 22, we get that ci0c_{i}\not=0 for 0<i<n0<i<n. Then, by Lemma 4.25, Λ:=g1f1g2f2gnfnid\Lambda:=g_{1}f_{1}g_{2}f_{2}\ldots g_{n}f_{n}\not=id.

If n=1n=1 and f1=idf_{1}=id, then Λ=g1G\Lambda=g_{1}\in G. Then we decide using the algorithm for the word problem in GG. ∎

Combining Lemmas 5.6 and 6.9, we also conclude the following.

Lemma 6.10.

The embedding G1T(G2,φ)G_{1}\hookrightarrow T(G_{2},\varphi) is isometric.∎

Lemma 6.11.

The embedding G1T(G2,φ)G_{1}\hookrightarrow T(G_{2},\varphi) is a Frattini embedding.

Proof.

Let h,gG2h,g\in G_{2} and tT(G2,φ)t\in T(G_{2},\varphi). We assume that ht1gt=1ht^{-1}gt=1.

We represent tt by a canonical chart representation (Ci×Ii,Cj×Ji,ti)(C_{i}\times I_{i},C_{j}\times J_{i},t_{i}) such that iJi=[0,1]\bigcup_{i}J_{i}=[0,1]; and represent t1t^{-1} by (Ci×Ji,Ci×Ii,ti)(C_{i}\times J_{i},C_{i}\times I_{i},t_{i}). We recall that ti(Ii)=Jit_{i}(I_{i})=J_{i}.

Let kk be a index such that 1/21/2 is in the closure of JkJ_{k} and such that (after applying a chart refinement if necessary) JkJJ_{k}\subseteq J. As gg is fixing 1/21/2, there is JkJkJ_{k}^{\prime}\subseteq J_{k} such that g(Jk)Jkg(J_{k}^{\prime})\subseteq J_{k} and such that 1/21/2 is in the closure of JkJ_{k}^{\prime}. We let Ik=tk1(Jk)I_{k}^{\prime}=t_{k}^{-1}(J_{k}^{\prime}) and Ik′′=tk1gtk(Ik)I_{k}^{\prime\prime}=t_{k}^{-1}gt_{k}(I_{k}^{\prime}).

Then the triple (C×Ik,C×Ik′′,tk1gtk)(C\times I_{k}^{\prime},C\times I_{k}^{\prime\prime},t_{k}^{-1}gt_{k}) is in a chart representation of t1gtt^{-1}gt. Up to applying the algorithm of Lemma 4.20 to this chart representation, we may assume that Ik′′I_{k}^{\prime\prime} is in [0,1][0,1]. Moreover, up to applying a chart refinement if necessary, we may assume that either Ik′′𝔍I_{k}^{\prime\prime}\cap\mathfrak{J} is empty or consists of one point (1/41/4 or 1/21/2), or Ik′′𝔍I_{k}^{\prime\prime}\subseteq\mathfrak{J}.

If Ik′′JI_{k}^{\prime\prime}\cap J is empty or consists of one point, then (C×Ik,C×Ik′′,tk1gtk)(C\times I_{k}^{\prime},C\times I_{k}^{\prime\prime},t_{k}^{-1}gt_{k}) is in a chart representation of ht1gtht^{-1}gt. Thus tk1gtk=idt_{k}^{-1}gt_{k}=id on IkI_{k}^{\prime} by Lemma 4.24. This implies that gg acts as the identity on JkJ_{k}^{\prime}. Since non-trivial elements of G2G_{2} do not fix any rational interior points of JJ, the element g=1g=1.

Otherwise, the triple (C×Ik,C×h(Ik′′),htk1gtk)(C\times I_{k}^{\prime},C\times h(I_{k}^{\prime\prime}),ht_{k}^{-1}gt_{k}) is in a chart representation of ht1gtht^{-1}gt. Thus htk1gtk=idht_{k}^{-1}gt_{k}=id on IkI_{k}^{\prime} by Lemma 4.24. Then h(Ik′′)=Ikh(I_{k}^{\prime\prime})=I_{k}^{\prime}. This is only possible if IkJI_{k}^{\prime}\subseteq J. But then Lemma 6.9, implies that tkt_{k} acts as an element of G2G_{2}. Since non-trivial elements of G2G_{2} do not fix any rational interior points of JJ, this implies that gg and hh are conjugate in G1G_{1}. ∎

We can now conclude Theorems 1, 2 and 4.

Proof of Theorems 1, 2 and Remark 1.1.

We let H=T(G2,φ)H=T(G_{2},\varphi).

The group HH is finitely generated left-orderable and simple by Lemmas 3.14, 3.20 and 3.19. By construction, GG embeds into HH, and the order on HH extends the order on GG. Moreover, by Lemma 6.11, the embedding of GG is a Frattini embedding.

If GG is computably left-ordered, we may in addition assume that G1G_{1} is computably left-ordered, see Theorem 5.1. By Proposition 6.7, for all gG1g\in G_{1}, Ψ(g)\Psi(g) is computable. Therefore, by Lemma 2.9, the positive cone of HH is recursively enumerable. Moreover, by Lemma 6.9 and Lemma 4.25, the group HH has decidable word problem. By Lemma 2.9, the left-order on HH is computable. ∎

Proof of Theorem 4.

Let GG be finitely generated left-orderable group with a recursively enumerated positive cone. If GG has decidable word problem, then the left-order on GG is computable by Lemma 2.9. Then Theorem 2 implies that GG embeds into a finitely generated computably left-ordered simple group HH. In particular, the word problem in HH is decidable. Thus HH can be defined by a recursively enumerable set of relations. By [BG09, Theorem D], HH embeds into a left-orderable finitely presented group.

On the other hand, if HH is a finitely generated simple subgroup of a finitely presented group, then it has decidable word problem (see [LS77, Theorem 3.6]). Therefore, GG has decidable word problem as well. ∎

7. Embeddings of computable groups

In this section we prove Theorem 3, the isometric version of Thompson’s theorem [Tho80]. In Appendix we present yet another proof of Theorem 3 that, using the setting of our paper, mimics the original idea of [Tho80].

Theorem 7.1.

Every computable group GG Frattini embeds into a finitely generated simple group HH with decidable word problem. If GG is finitely generated, then the embedding is isometric.

Remark 7.2.

The original statement [Tho80] is for finitely generated groups, but finite generation can be replaced by computability of GG due to Theorem 5.15.

7.1. The embedding construction

Let GG be a computable group. By Theorem 5.1, GG embeds into a finitely generated perfect group G1G_{1} with decidable word problem (if GG is finitely generated, this claim also follows from [Tho80, §2]).

Let G1={g(1),g(2),}G_{1}=\{g^{(1)},g^{(2)},\ldots\} be enumerated so that 𝔪:×\mathfrak{m}:\mathbb{N}\times\mathbb{N}\rightarrow\mathbb{N}, defined as 𝔪((i,j))=k\mathfrak{m}((i,j))=k if g(i)g(j)=g(k)g^{(i)}g^{(j)}=g^{(k)}, is computable. By Remark 2.3 the existence of such 𝔪\mathfrak{m} is equivalent to decidability of the word problem.

Let us fix two recursively enumerated recursive sets of dyadic numbers {x1,x2,}\{x_{1},x_{2},\ldots\} and {y1,y2,}\{y_{1},y_{2},\ldots\} such that the following takes place

  1. (1)

    0<x1<y1<x2<y2<<130<x_{1}<y_{1}<x_{2}<y_{2}<\ldots<\frac{1}{3},

  2. (2)

    xix_{i} and yiy_{i} are of the form m2n\frac{m}{2^{n}} and m+12n\frac{m+1}{2^{n}}, respectively,

  3. (3)

    limixi=13\lim_{i\rightarrow\infty}x_{i}=\frac{1}{3}.

Let us denote Di=[xi,yi]D_{i}=[x_{i},y_{i}] and 𝔍=(0,13]i=1Di\mathfrak{J}=(0,\frac{1}{3}]\supset\sqcup_{i=1}^{\infty}D_{i}.

For every ll\in\mathbb{N}, let ξl:𝔍𝔍\xi_{l}:\mathfrak{J}\rightarrow\mathfrak{J} be such that, for every kk\in\mathbb{N}, it is an affine map from DkD_{k} onto D𝔪(l,k)D_{\mathfrak{m}(l,k)} and that is identity outside of i=1Di\cup_{i=1}^{\infty}D_{i}. In particular, the map ξl:DkD𝔪(l,k)\xi_{l}:D_{k}\rightarrow D_{\mathfrak{m}(l,k)} is dyadic.

Remark 7.3.

The maps ξl:𝔍𝔍\xi_{l}:\mathfrak{J}\rightarrow\mathfrak{J}, ll\in\mathbb{N}, are computable and continuous at non-dyadic points. Also, they have finitely many (dyadic) breakpoints outside of any open neighborhood of 1/31/3.

Let us define λ:G1𝒞(𝔍)\lambda:G_{1}\rightarrow\mathcal{C}(\mathfrak{J}) by λ(g(l))=ξl\lambda(g^{(l)})=\xi_{l}, for all ll\in\mathbb{N}.

Remark 7.4.

The map λ\lambda is an embedding of G1G_{1} into computable maps in 𝒞(𝔍)\mathcal{C}(\mathfrak{J}).

Let Λ=g1f1g2f2gnfn:n0\Lambda=g_{1}f_{1}g_{2}f_{2}\ldots g_{n}f_{n}:\mathcal{I}_{n}\rightarrow\mathcal{I}_{0}, where fi:i𝒥if_{i}:{\mathcal{I}_{i}}\rightarrow{\mathcal{J}_{i}} and gi:𝒥ii1g_{i}:\mathcal{J}_{i}\rightarrow\mathcal{I}_{i-1}, be a G2G_{2}-dyadic map as in Definition 4.6. Recall that in particular we have 𝒥i𝔍=(0,13]\mathcal{J}_{i}\subseteq\mathfrak{J}=(0,\frac{1}{3}] for 1in1\leq i\leq n. We say that Λ\Lambda is a special G2G_{2}-dyadic map if for each 1in1\leq i\leq n we have 1/3𝒥¯i1/3\in\overline{\mathcal{J}}_{i} (closure of 𝒥i\mathcal{J}_{i}). Correspondingly, we say that a chart of type (II), see Definition 4.8, is special if the local representation in this chart is of the form f0Λf_{0}\Lambda, where Λ\Lambda is a special G2G_{2}–dyadic map.

The following lemma is a direct consequence of Remark 7.3 and of the fact that the maps fif_{i}, gig_{i}, 1in1\leq i\leq n, are computable.

Lemma 7.5.

There exist a finite collection of intervals K1,K2,,Ks(0,13]K_{1},K_{2},\ldots,K_{s}\subseteq(0,\frac{1}{3}] such that Λ|Ki0\Lambda|_{K_{i}\cap\mathcal{I}_{0}} is a special G2G_{2}-dyadic map. Moreover, such intervals K1,K2,,KsK_{1},K_{2},\ldots,K_{s} can be found algorithmically. ∎

Lemma 7.6.

If h:IJh:I\rightarrow J is a surjective dyadic map such that 1/31/3 is in the closures of II and J{J}, and I,J(0,13]{I},{J}\subseteq(0,\frac{1}{3}], then hh is the identity map.

Proof.

The lemma follows from the fact that 13\frac{1}{3} is non-dyadic. ∎

By Lemma 7.6, we have:

Corollary 7.7.

Special local representations are of the form f0g1f1f_{0}g_{1}f_{1}. In particular, if a special G2G_{2}-dyadic map or a special chart of type (II) fixes 1/31/3, then it acts as an element of G2G_{2}. ∎

Since the word problem for G2G_{2} is decidable, this implies that there exists an algorithm that decides whether or not a special G2G_{2}-dyadic map represents the identity map. This, combined with Lemmas 7.5 and 4.25, leads to the following corollary.

Corollary 7.8.

The word problem in T(G2,φ)T(G_{2},\varphi) is decidable. ∎

7.2. Frattini property

The embedding GT(G2,φ)G\hookrightarrow T(G_{2},\varphi) is Frattini.

Lemma 7.9.

The embedding G1T(G2,φ)G_{1}\hookrightarrow T(G_{2},\varphi) is a Frattini embedding.

We adapt the proof of Lemma 6.11.

Proof.

Let h,gG2h,g\in G_{2} and tT(G2,φ)t\in T(G_{2},\varphi). We assume that ht1gt=1ht^{-1}gt=1.

We represent tt by a canonical chart representation {(Ci×Ii,Cj×Ji,ti)}\{(C_{i}\times I_{i},C_{j}\times J_{i},t_{i})\} such that iJi=[0,1]\bigcup_{i}J_{i}=[0,1]; and represent t1t^{-1} by {(Ci×Ji,Ci×Ii,ti1)}\{(C_{i}\times J_{i},C_{i}\times I_{i},t_{i}^{-1})\}. We recall that ti(Ii)=Jit_{i}(I_{i})=J_{i}.

Let kk be a index such that 1/31/3 is in the closure of JkJ_{k} and such that (after applying a chart refinement if necessary) Jk𝔍J_{k}\subseteq\mathfrak{J}. As gg is fixing 1/31/3, there is JkJkJ_{k}^{\prime}\subseteq J_{k} such that g(Jk)Jkg(J_{k}^{\prime})\subseteq J_{k} and such that 1/31/3 is in the closure of JkJ_{k}^{\prime}. We let Ik=tk1(Jk)I_{k}^{\prime}=t_{k}^{-1}(J_{k}^{\prime}) and Ik′′=tk1gtk(Ik)I_{k}^{\prime\prime}=t_{k}^{-1}gt_{k}(I_{k}^{\prime}).

Then the triple (C×Ik,C×Ik′′,tk1gtk)(C\times I_{k}^{\prime},C\times I_{k}^{\prime\prime},t_{k}^{-1}gt_{k}) is in a chart representation of t1gtt^{-1}gt. Up to applying the algorithm of Lemma 4.20 to this chart representation, we may assume that Ik′′I_{k}^{\prime\prime} is in [0,1][0,1]. Moreover, up to applying a chart refinement if necessary, we may assume that either Ik′′𝔍I_{k}^{\prime\prime}\cap\mathfrak{J} is empty or consists of one point 1/31/3, or Ik′′𝔍I_{k}^{\prime\prime}\subseteq\mathfrak{J}.

If Ik′′𝔍I_{k}^{\prime\prime}\cap\mathfrak{J} is empty or consists of one point 1/31/3, then (C×Ik,C×Ik′′,tk1gtk)(C\times I_{k}^{\prime},C\times I_{k}^{\prime\prime},t_{k}^{-1}gt_{k}) is in a chart representation of ht1gtht^{-1}gt. Thus tk1gtk=idt_{k}^{-1}gt_{k}=id on IkI_{k}^{\prime} by Lemma 4.24. This implies that gg acts as the identity on JkJ_{k}^{\prime}. As 1/31/3 is in the closure of JkJ_{k}^{\prime}, this implies that g=1g=1.

Otherwise, the triple (C×Ik,C×h(Ik′′),htk1gtk)(C\times I_{k}^{\prime},C\times h(I_{k}^{\prime\prime}),ht_{k}^{-1}gt_{k}) is in a chart representation of ht1gtht^{-1}gt. Thus htk1gtk=idht_{k}^{-1}gt_{k}=id on IkI_{k}^{\prime} by Lemma 4.24. But then tkhtk1g:JkJkt_{k}ht_{k}^{-1}g:J_{k}^{\prime}\to J_{k}^{\prime} has to be the identity as well. As gg is fixing 1/31/3, tkhtk1t_{k}ht_{k}^{-1} has to fix 1/31/3.

If tkt_{k} was dyadic (i.e. of type (I)), it would have to fix 1/31/3, so that tk=idt_{k}=id by Lemma 7.6. If tkt_{k} is of type (II), we may assume that tkt_{k} is special, see Lemma 7.5. Then, by Corollary 7.7, tkt_{k} acts as an element of G2G_{2}.

Thus gg and hh are conjugated by elements of G2G_{2}. This implies that gg and hh are conjugated in G1G_{1}. ∎

Combining Lemma 7.9 with Lemma 5.7, we obtain:

Corollary 7.10.

The embedding GT(G2,φ)G\hookrightarrow T(G_{2},\varphi) is Frattini. ∎

Lemma 7.11.

The embedding G1T(G2,φ)G_{1}\hookrightarrow T(G_{2},\varphi) is an isometric embedding.

Proof.

We fix a finite generating set XX for G1G_{1}, and denote the generating set of T(φ)T(\varphi) given by Lemma 3.7 by YY. We denote the union of the bijective images of XX and YY in T(G2,φ)T(G_{2},\varphi) by ZZ and recall that ZZ generates T(G2,φ)T(G_{2},\varphi). We assume that all generating sets are symmetric. We denote by |.|A|.|_{A} the word metric with respect to the generating set AA.

Let gG2g\in G_{2} and let t=z1zmt=z_{1}\cdots z_{m} be a reduced word in the alphabet ZZ that represents g1T(G2,Φ)g^{-1}\in T(G_{2},\Phi), so that tg=1tg=1. In addition, we assume that m=|g|Zm=|g|_{Z}. We represent every generator ziz_{i} by a canonical chart representation, see Lemma 4.15. Lemma 4.23 then gives a canonical chart representation (Ci×Ii,Ci×Ji,ti)(C_{i}\times I_{i},C_{i}\times J_{i},t_{i}) for tt. Recall that the maps tit_{i} are compositions ti=h1hmit_{i}=h_{1}\cdots h_{m_{i}}, where each map hjh_{j} is a local representation in the canonical chart representation of a generator in ZZ and mimm_{i}\leqslant m. In addition, up to applying the algorithm of Lemma 4.20 to this chart representation of tt, we may assume that Ii=[0,1]\bigcup I_{i}=[0,1].

Let IkI_{k} be an interval such that 1/31/3 is in the closure of IkI_{k} and such that (after applying a chart refinement if necessary) Ik𝔍I_{k}\subseteq\mathfrak{J}.

Then (Ci×g1(Ik),Ci×Ji,tig)(C_{i}\times g^{-1}(I_{k}),C_{i}\times J_{i},t_{i}g) is in a canonical chart representation of the identity. By Lemma 4.24, tigt_{i}g is the identity mapping. In particular, g1(Ik)=Jig^{-1}(I_{k})=J_{i}, so that Ji𝔍J_{i}\subseteq\mathfrak{J} and 1/31/3 is in the closure of JiJ_{i}.

We note that tit_{i} is not dyadic (i.e. of type (I)) by Lemma 7.6. If ti=fg1f1gnfnt_{i}=fg_{1}f_{1}\cdots g_{n}f_{n} is a chart of type (II), then, by Lemma 7.5, we may assume that tit_{i} is special. Thus ti=g1gnG2t_{i}=g_{1}\cdots g_{n}\in G_{2} (Lemma 7.6), where nmimn\leqslant m_{i}\leqslant m.

Thus we may assume that ti=xj1xjmiG2t_{i}=x_{j_{1}}\cdots x_{j_{m_{i}}}\in G_{2}. Then |g|Xmim=|g|Z|g|_{X}\leqslant m_{i}\leqslant m=|g|_{Z}. We conclude that the embedding is isometric. ∎

Combining Lemma 7.11 with Lemma 5.6, we obtain:

Corollary 7.12.

If GG is finitely generated, then the embedding GT(G2,φ)G\hookrightarrow T(G_{2},\varphi) is isometric. ∎

Proof of Theorem 7.1.

The simplicity of T(G2,φ)T(G_{2},\varphi) follows from Lemma 3.19. From Corollary 7.8, the word problem in T(G2,φ)T(G_{2},\varphi) is decidable provided that it is decidable in G2G_{2}. By Corollary 7.10, the embedding GT(G2,φ)G\hookrightarrow T(G_{2},\varphi) is Frattini. By Corollary 7.12, it is an isometric embedding provided that GG is finitely generated. Therefore, the embedding GT(G2,φ)G\hookrightarrow T(G_{2},\varphi) satisfies Theorem 7.1. ∎

Appendix A Thompson’s embedding revisited

Here we adapt the original embedding construction of [Tho80] to the setting of our paper and note that, in addition, it is an isometric embedding.

Theorem A.1.

Every computable group GG Frattini embeds into a finitely generated simple group HH with decidable word problem. Moreover, if GG is finitely generated, the embedding is isometric.

Remark A.2.

The original statement [Tho80] is for finitely generated groups, but finite generation can be replaced by computability of GG due to Theorem 5.15.

A.1. The embedding construction

Let GG be a computable group. By Theorem 5.1, GG embeds into a finitely generated perfect group G1G_{1} with decidable word problem (if GG is finitely generated, this claim also follows from [Tho80, §2]).

Let G1={g1,g2,}G_{1}=\{g_{1},g_{2},\ldots\} be enumerated so that 𝔪:×\mathfrak{m}:\mathbb{N}\times\mathbb{N}\rightarrow\mathbb{N}, defined as 𝔪((i,j))=k\mathfrak{m}((i,j))=k if gigj=gkg_{i}g_{j}=g_{k}, is computable. By Remark 2.3 the existence of 𝔪\mathfrak{m} is equivalent to decidability of the word problem.

Let J=[12,1)J=[\frac{1}{2},1). For strictly positive kk\in\mathbb{N}, let

Ik:=[2k12k,2k12k+122k).I_{k}:=\left[\frac{2^{k}-1}{2^{k}},\frac{2^{k}-1}{2^{k}}+\frac{1}{2^{2k}}\right).

We observe that any two such intervals are disjoint.

We denote by IklI^{l}_{k} the left half of the interval, and by IkrI^{r}_{k} the right half, so that

Ikl=[2k12k,2k12k+122k+1) and Ikr=[2k12k+122k+1,2k12k+122k).I^{l}_{k}=\left[\frac{2^{k}-1}{2^{k}},\frac{2^{k}-1}{2^{k}}+\frac{1}{2^{2k+1}}\right)\hbox{ and }I^{r}_{k}=\left[\frac{2^{k}-1}{2^{k}}+\frac{1}{2^{2k+1}},\frac{2^{k}-1}{2^{k}}+\frac{1}{2^{2k}}\right).

For every ll\in\mathbb{N}, let ξl:JJ\xi_{l}:J\rightarrow J be the piecewise homeomorphism, whose pieces are dyadic, and that, for every kk\in\mathbb{N}, maps IkrI_{k}^{r} onto I𝔪(l,k)rI_{\mathfrak{m}(l,k)}^{r} and that is the identity map elsewhere on JJ.

Let us define λ:G1𝒞(J)\lambda:G_{1}\rightarrow\mathcal{C}(J) by λ(gl)=ξl\lambda(g_{l})=\xi_{l}, for all ll\in\mathbb{N}.

Remark A.3.

The map λ\lambda is an embedding of G1G_{1} into computable maps in 𝒞(J)\mathcal{C}(J).

Remark A.4.

If λ(gl)\lambda(g_{l}) is fixing a right half IkrI^{r}_{k}, then gl=1g_{l}=1. Indeed, then 𝔪(l,k)=k\mathfrak{m}(l,k)=k, so that glgk=gkg_{l}g_{k}=g_{k}.

A.2. G2G_{2}–dyadic maps

Let G2=λ(G1)G_{2}=\lambda(G_{1}). We study G2G_{2}–dyadic maps, see Definition 4.6.

Let JJJ^{\prime}\subset J be an interval such that the closure of JJ^{\prime} contains 1. We want to prove:

Lemma A.5.

There is an algorithm to decide that a G2G_{2}–dyadic map Λ:JJ\Lambda:J^{\prime}\to J^{\prime} is equal to the identity.

Remark A.6.

Our definition of λ\lambda follows the construction in [Tho80, §3]. The main arguments to prove Lemma A.5, cf. Lemma A.9, A.10, A.11 and A.13 below, are essentially those of [Tho80, §3].

Remark A.7.

We assume that the closure of In,,I0I_{n},\ldots,I_{0}, and Jn,,J0J_{n},\ldots,J_{0} of Definition 4.6 contains 11. This is no restriction in generality.

Indeed, if Λ:g1f1gnfn\Lambda:g_{1}f_{1}\cdots g_{n}f_{n} and Ii+1I_{i+1} (equivalently, JiJ_{i}) does not contain 11, then gi:JiIi+1g_{i}:J_{i}\to I_{i+1} has only finitely many dyadic pieces on IiI_{i}. Therefore, a finite sequence of chart subdivisions at the breakpoints of gig_{i} on IiI_{i} transforms fi+1gifif_{i+1}g_{i}f_{i} into a finite number of dyadic maps. Thus, we can algorithmically split Λ\Lambda into a finite number of GG-dyadic maps of <n<n factors.1

Lemma A.8.

Let Λ=gnfng1f1:JJ\Lambda=g_{n}f_{n}\cdots g_{1}f_{1}:J^{\prime}\to J^{\prime} be a G2G_{2}–dyadic map. Then all dyadic factors fif_{i} of Λ\Lambda fix 11.

Proof.

By contradiction, let f=fif=f_{i} be a dyadic map such that f(1)1f(1)\not=1. Up to inverting Λ\Lambda, f(1)>1f(1)>1. This contradicts the definition of G2G_{2}–dyadic maps, Definition 4.6. ∎

For nn\in\mathbb{Z}, we write sn(x):=2nx+(12n).s_{n}(x):=2^{-n}x+(1-2^{-n}). All dyadic maps that fix 11 are of this form. Note that sn+m=snsms_{n+m}=s_{n}\circ s_{m}. We call |n||n| the degree of sns_{n}.

Lemma A.9.

Let n0n\not=0, and let gG2g\in G_{2}. Then, for all k>|n|k>|n|, gsngs_{n} and sns_{n} are equal on IkrI^{r}_{k}. Moreover, sngs_{n}g acts as the identity on at most finitely many IkrI_{k}^{r}.

Proof.

Let n>0n>0 and k>nk>n. Direct computations show that

sn(Ikr)=[2kn12kn+122kn+1,2kn12kn+122kn)Iknl.s_{-n}(I^{r}_{k})=\left[\frac{2^{k-n}-1}{2^{k-n}}+\frac{1}{2^{2k-n+1}},\frac{2^{k-n}-1}{2^{k-n}}+\frac{1}{2^{2k-n}}\right)\subset I^{l}_{k-n}.

Since, by definition, gg acts trivially on IknlI^{l}_{k-n}, we get gsngs_{-n} coincides with sns_{-n} on IkrI^{r}_{k}.

Similarly, Ikrsn(Iknl)I^{r}_{k}\subset s_{n}(I^{l}_{k-n}), so that sn(Iknr)s_{n}(I_{k-n}^{r}) does not intersect with IlrI_{l}^{r}, for any l>0l>0. Thus, by definition, gg acts trivially on sn(Iknr)s_{n}(I_{k-n}^{r}), and gsngs_{n} coincides with sns_{n} on IknrI^{r}_{k-n}.

In addition, as gg permutes the intervals IkrI_{k}^{r}, sngs_{n}g acts as the identity on at most finitely many IkrI_{k}^{r}.

Let m>0m>0 and for all 1im1\leqslant i\leqslant m, let gi1g_{i}\not=1 in G2G_{2}, and ni0n_{i}\not=0 in \mathbb{N}. Let us fix

Λ=gmsnmg1sn1\Lambda=g_{m}s_{n_{m}}\cdots g_{1}s_{n_{1}}

to be a G2G_{2}–dyadic map as in Lemma A.5. Let S0=idS_{0}=id, S1=sn1S_{1}=s_{n_{1}}, and, recursively, Si=sniSi1S_{i}=s_{n_{i}}S_{i-1}.

Lemma A.10.

If, for all i<mi<m, SiidS_{i}\not=id and kk is strictly larger than the degree of SiS_{i}, then Λ\Lambda acts as gmSmg_{m}S_{m} on IkrI_{k}^{r}. In particular, Λid\Lambda\not=id.

Proof.

Let kk be strictly larger than the degree of SiS_{i}, for all i<mi<m. By Lemma A.9, as k>|n1|k>|n_{1}|, g1sn1g_{1}s_{n_{1}} equals to sn1s_{n_{1}} on IkrI^{r}_{k}. Thus, restricted to these intervals, gmsnmg1sn2+n1g_{m}s_{n_{m}}\cdots g_{1}s_{n_{2}+n_{1}} equals to Λ\Lambda. By induction this yields the first assertion.

We show that gmsnm++n1idg_{m}s_{n_{m}+\ldots+n_{1}}\not=id on all but finitely many of the intervals IkrI_{k}^{r}. If snm++n1ids_{n_{m}+\ldots+n_{1}}\not=id, this is by Lemma A.9. Otherwise gmsnm++n1=gmidg_{m}s_{n_{m}+\ldots+n_{1}}=g_{m}\not=id, which yields the claim by Remark A.4. ∎

If m>0m>0, let i0i_{0} be the smallest index such that ni0++n1=0n_{i_{0}}+\ldots+n_{1}=0, and recursively define iji_{j} to be the smallest index such that nij++nij1+1=0n_{i_{j}}+\ldots+n_{i_{j-1}+1}=0. Let iMi_{M} be the largest such index <m<m.

Lemma A.11.

If nm++n2+n1=0n_{m}+\ldots+n_{2}+n_{1}=0, then Λ\Lambda equals to gmgiMgiM1gi1gi0g_{m}g_{i_{M}}g_{i_{M-1}}\cdots g_{i_{1}}g_{i_{0}} on all but a finite number of intervals IkrI_{k}^{r}, which can be algorithmically determined. Otherwise, Λid\Lambda\not=id.

Proof.

If m=0m=0 the claim follows by Lemma A.10. Let m>0m>0.

By Lemma A.9, gmsnmgm1gi1g_{m}s_{n_{m}}g_{m-1}\ldots g_{i_{1}} and Λ\Lambda are equal on IkrI^{r}_{k} unless kk is smaller than the degree of SiS_{i}, for some ii0i\leqslant i_{0}. Inductively, gmsnmgm1gijg_{m}s_{n_{m}}g_{m-1}\ldots g_{i_{j}} and gmsnmgm1gij1+1sij1+1g_{m}s_{n_{m}}g_{m-1}\ldots g_{{i_{j-1}+1}}s_{i_{j-1}+1} equal on Iljr:=gij1gi0(Ikr)I_{l_{j}}^{r}:=g_{i_{j-1}}\cdots g_{i_{0}}(I^{r}_{k}) unless ljl_{j} is smaller than the degree of SiS_{i}, for some ij1<iiji_{j-1}<i\leqslant i_{j}. Finally, gmsnm++iM+1g_{m}s_{n_{m}+\ldots+i_{M}+1} and gmsnmgm1giM+1sM+1g_{m}s_{n_{m}}g_{m-1}\ldots g_{i_{M}+1}s_{M+1} are equal on IlM=giMgi0(Ikr)I_{l_{M}}=g_{i_{M}}\cdots g_{i_{0}}(I^{r}_{k}), unless lMl_{M} is smaller than the degree of SiS_{i}, for some iM1<iiMi_{M-1}<i\leqslant i_{M}.

Let g:=giMgiM1gi1gi0g:=g_{i_{M}}g_{i_{M-1}}\cdots g_{i_{1}}g_{i_{0}}. We conclude that Λ\Lambda is equal to gmsm++iM+1gg_{m}s_{m+\ldots+i_{M}+1}g on all but a finite number of intervals IkrI_{k}^{r}. As the degree of the SiS_{i} is computable, we can algorithmically determine these intervals. If sm++iM+1=ids_{m+\ldots+i_{M}+1}=id, this concludes the proof. Otherwise, by Lemma A.9, Λ\Lambda acts as snm+iM+1gs_{n_{m}+\ldots i_{M}+1}g on all but finitely many intervals IkrI_{k}^{r}. Thus, Λid\Lambda\not=id by Lemma A.9. ∎

Corollary A.12.

There is an algorithm to decide whether Λ\Lambda is the identity on the intervals IkrI_{k}^{r} in JJ^{\prime}. ∎

Proof.

By Lemma A.11, there is a computable number k0>0k_{0}>0 such that, for all kk0k\geqslant k_{0}, Λ=id\Lambda=id on IkrI_{k}^{r}, if, and only if, gmgiMgi1gi0=1g_{m}g_{i_{M}}\cdots g_{i_{1}}g_{i_{0}}=1. As the word problem in GG is decidable, this can be algorithmically determined. On the other hand, for each kk, there is an (obvious) algorithm to decide whether or not Λ\Lambda acts as the identity on IkrI_{k}^{r}. We apply this algorithm for each k<k0k<k_{0}. This completes the proof. ∎

Lemma A.13.

Let xJk=1i=0mSi1(Ikr)x\in J^{\prime}\setminus\bigcup_{k=1}^{\infty}\bigcup_{i=0}^{m}S_{i}^{-1}(I_{k}^{r}). Then Λ(x)=Sm(x)\Lambda(x)=S_{m}(x).

Proof.

Since, for all kk, xS11(Ikr)x\not\in S_{1}^{-1}(I_{k}^{r}), we have that Λ(x)=gmsmngn2sn2sn1(x)\Lambda(x)=g_{m}s_{m_{n}}\cdots g_{n_{2}}s_{n_{2}}s_{n_{1}}(x). By induction, Λ(x)=Sm(x)\Lambda(x)=S_{m}(x), which is the claim. ∎

Proof of Lemma A.5.

By Lemma A.8, all dyadic factors in a G2G_{2}–dyadic map fix 11. We first compute the degree of SmS_{m}. If the degree of SmS_{m} is not 0, then Lemma A.11 implies that Λid\Lambda\not=id.

Otherwise, Lemma A.13 implies that Λ\Lambda is the identity on Jk=1i=0mSi1(Ikr)J^{\prime}\setminus\bigcup_{k=1}^{\infty}\bigcup_{i=0}^{m}S_{i}^{-1}(I_{k}^{r}). Let 0im0\leqslant i\leqslant m. We argue that there is an algorithm to decide whether or not Λ\Lambda is the identity on the intervals Si1(Ikr)S_{i}^{-1}(I_{k}^{r}) in JJ^{\prime}. This will complete the proof.

Let xSi1(Ikr)x\in S_{i}^{-1}(I_{k}^{r}), and let yIkry\in I_{k}^{r} be the point such that x=Si(y)x=S_{i}(y). We note that Λ(x)=x\Lambda(x)=x if, and only if, Λ(Siy)=Siy\Lambda(S_{i}y)=S_{i}y, if, and only if, Si1ΛSi(y)=yS_{i}^{-1}\Lambda S_{i}(y)=y. Therefore, we need to decide whether or not the G2G_{2}–dyadic map Si1ΛSiS_{i}^{-1}\Lambda S_{i} is the identity on the intervals IkrI_{k}^{r} such that Si1(Ikr)JS_{i}^{-1}(I_{k}^{r})\subset J^{\prime}.

Let k0>0k_{0}>0 be the smallest index such that for all kk0k\geqslant k_{0}, IkrSi(J)I_{k}^{r}\subset S_{i}(J^{\prime}). As Si(J)S_{i}(J^{\prime}) can be algorithmically determined, k0k_{0} can be computed as well. Thus, we need to decide whether or not Si1ΛSiS_{i}^{-1}\Lambda S_{i} is the identity on the intervals IkrI_{k}^{r} in [2k012k0,1)\left[\frac{2^{k_{0}}-1}{2^{k_{0}}},1\right). By Corollary A.12 such an algorithm exists. ∎

A.3. Frattini property

To conclude Thompson’s theorem, Theorem A.1, we also need:

Lemma A.14.

The embedding λ:G1T(G2,φ)\lambda:G_{1}\to T(G_{2},\varphi) is a Frattini embedding.

The proof of this lemma is analogous to the proof of Lemma 6.11.

Proof.

Let h,gG2h,g\in G_{2} and tT(G2,φ)t\in T(G_{2},\varphi). We assume that ht1gt=1ht^{-1}gt=1.

We represent tt by a canonical chart representation (Ci×Ii,Cj×Ji,ti)(C_{i}\times I_{i},C_{j}\times J_{i},t_{i}) such that iJi=[0,1]\bigcup_{i}J_{i}=[0,1]; and represent t1t^{-1} by (Ci×Ji,Ci×Ii,ti)(C_{i}\times J_{i},C_{i}\times I_{i},t_{i}). We recall that ti(Ii)=Jit_{i}(I_{i})=J_{i}.

Let kk be an index such that 11 is in the closure of JkJ_{k} and such that (after applying a chart refinement if necessary) JkJJ_{k}\subseteq J. As gg is fixing 11, there is JkJkJ_{k}^{\prime}\subseteq J_{k} such that g(Jk)Jkg(J_{k}^{\prime})\subseteq J_{k} and such that 1/31/3 is in the closure of JkJ_{k}^{\prime}. We let Ik=tk1(Jk)I_{k}^{\prime}=t_{k}^{-1}(J_{k}^{\prime}) and Ik′′=tk1gtk(Ik)I_{k}^{\prime\prime}=t_{k}^{-1}gt_{k}(I_{k}^{\prime}).

Then the triple (C×Ik,C×Ik′′,tk1gtk)(C\times I_{k}^{\prime},C\times I_{k}^{\prime\prime},t_{k}^{-1}gt_{k}) is in a canoncial chart representation of t1gtt^{-1}gt. Up to applying the algorithm of Lemma 4.20 to this chart representation, we may assume that Ik′′I_{k}^{\prime\prime} is in [0,1][0,1]. Moreover, up to applying a chart refinement if necessary, we may assume that either Ik′′𝔍I_{k}^{\prime\prime}\cap\mathfrak{J} is empty or consists of one point 11, or Ik′′𝔍I_{k}^{\prime\prime}\subseteq\mathfrak{J}.

If Ik′′JI_{k}^{\prime\prime}\cap J is empty or consists of one point, then (C×Ik,C×Ik′′,tk1gtk)(C\times I_{k}^{\prime},C\times I_{k}^{\prime\prime},t_{k}^{-1}gt_{k}) is in a chart representation of ht1gtht^{-1}gt. Thus tk1gtk=idt_{k}^{-1}gt_{k}=id on IkI_{k}^{\prime} by Lemma 4.24. This implies that gg acts as the identity on JkJ_{k}^{\prime}. As 11 is in the closure of JkJ_{k}^{\prime}, this implies that g=1g=1.

Otherwise, (C×Ik,C×h(Ik′′),htk1gtk)(C\times I_{k}^{\prime},C\times h(I_{k}^{\prime\prime}),ht_{k}^{-1}gt_{k}) is in a chart representation of ht1gtht^{-1}gt. Thus htk1gtk=idht_{k}^{-1}gt_{k}=id on IkI_{k}^{\prime} by Lemma 4.24. But then tkhtk1g:JkJkt_{k}ht_{k}^{-1}g:J_{k}^{\prime}\to J_{k}^{\prime} has to be the identity as well. As gg is fixing 11, tkhtk1t_{k}ht_{k}^{-1} has to fix 11.

If tkt_{k} does not fix 11, hh acts (up to applying finitely many chart refinements if necessary) as a dyadic map on IkI_{k}^{\prime}. But it has to fix tk1(1)t_{k}^{-1}(1). Thus hh acts as the identity on IkI_{k}^{\prime}. This implies that g=1g=1 by Remark A.3.

Otherwise, by Lemma A.11, there are giM,,gi0G2g_{i_{M}},\ldots,g_{i_{0}}\in G_{2} such that, on all but finitely many of the intervals IjrI_{j}^{r}, the maps h1tk1gtkh^{-1}t_{k}^{-1}gt_{k} equals to h1gi01giM1ggiMgi0h^{-1}g_{i_{0}}^{-1}\cdots g_{i_{M}}^{-1}gg_{i_{M}}\cdots g_{i_{0}}. By Remark A.4, this implies that hh and gg are conjugated in G1G_{1}. ∎

Moreover, the embedding of Thompson is also an isometric embedding.

Lemma A.15.

The embedding G1T(G2,φ)G_{1}\hookrightarrow T(G_{2},\varphi) is an isometric embedding.

Proof.

We fix a finite generating set for G1G_{1}. This gives a finite generating set for (G2,Φ)(G_{2},\Phi). We denote by |h||h| the word metric of hh.

Let gG2g\in G_{2} and tT(G,Φ)t\in T(G,\Phi) such that tg=1tg=1. We represent tt by finitely many (canonical) charts (Ci×Ii,Ci×Ji,ti)(C_{i}\times I_{i},C_{i}\times J_{i},t_{i}) such that Ii=[0,1]\bigcup I_{i}=[0,1]. We note that |ti||t||t_{i}|\leqslant|t|.

Let IkI_{k} be the interval such that 11 is in the closure of IkI_{k} and such that (after applying a chart refinement if necessary) IkJI_{k}\subseteq J.

Then (Ci×g1(Ik),Ci×Ji,tig)(C_{i}\times g^{-1}(I_{k}),C_{i}\times J_{i},t_{i}g) is in a canonical chart representation of tgtg. By Lemma 4.24, tigt_{i}g is the identity mapping. In particular, g1(Ik)=Jig^{-1}(I_{k})=J_{i}, so that JiJJ_{i}\subseteq J and 11 is in the closure of JiJ_{i}.

If tit_{i} is a dyadic map, then ti=idt_{i}=id (Lemma A.9) and thus g=1g=1 .

If tiG2t_{i}\in G_{2}, then g=ti1g=t_{i}^{-1} and |g|=|ti||t||g|=|t_{i}|\leqslant|t|.

Otherwise, ti=g1f1gnfnt_{i}=g_{1}f_{1}\cdots g_{n}f_{n} is a G2G_{2}–dyadic map. Moreover, by Remark A.4, we may assume that all dyadic maps fif_{i} fix 11. Thus, by Lemma A.11, g=gi1gmg=g_{i_{1}}\cdots g_{m}. Thus |g|m|f||g|\leqslant m\leqslant|f|.

We conclude that the embedding is isometric. ∎

Combining Lemma A.15 with Lemma 5.6, we obtain

Corollary A.16.

If GG is finitely generated, then the embedding GT(G2,φ)G\hookrightarrow T(G_{2},\varphi) is isometric. ∎

Proof of Theorem A.1.

By Lemmas A.5 and 4.25, the group T(G2,φ)T(G_{2},\varphi) has decidable word problem. This group is also finitely generated and simple, see Lemmas 3.14 and 3.19. By construction, GG embeds into T(G2,φ)T(G_{2},\varphi). ∎

Remark A.17.

If GG is non-computably left-orderable with decidable word problem, it is open whether T(G2,φ)T(G_{2},\varphi) is left-orderable as well.

References

  • [Ber91] George M. Bergman. Right orderable groups that are not locally indicable. Pac. J. Math., 147(2):243–248, 1991.
  • [BG09] V. V. Bludov and A. M. W. Glass. Word problems, embeddings, and free products of right-ordered groups with amalgamated subgroup. Proc. Lond. Math. Soc. (3), 99(3):585–608, 2009.
  • [Bri98] Martin R. Bridson. Controlled embeddings into groups that have no non-trivial finite quotients. In The Epstein birthday schrift, volume 1 of Geom. Topol. Monogr., pages 99–116. Geom. Topol. Publ., Coventry, 1998.
  • [BZ20] James Belk and Matthew C. B. Zaremsky. Twisted Brin-Thompson groups. arXiv preprint arXiv:2001.04579, 2020.
  • [CFP96] J. W. Cannon, W. J. Floyd, and W. R. Parry. Introductory notes on Richard Thompson’s groups. Enseign. Math. (2), 42(3-4):215–256, 1996.
  • [CR16] Adam Clay and Dale Rolfsen. Ordered groups and topology, volume 176 of Graduate Studies in Mathematics. American Mathematical Society, Providence, RI, 2016.
  • [Dar15] A. Darbinyan. Group embeddings with algorithmic properties. Comm. Algebra, 43(11):4923–4935, 2015.
  • [Dar19] A. Darbinyan. Computability, orders, and solvable groups. arXiv preprint arXiv:1909.05720, 2019. accepted for publication in the Journal of Symbolic Logic.
  • [DK86] R. G. Downey and Stuart A. Kurtz. Recursion theory and ordered groups. Ann. Pure Appl. Logic, 32(2):137–151, 1986.
  • [DNR14] Bertrand Deroin, Andrés Navas, and Cristóbal Rivas. Groups, orders, and dynamics. arXiv preprint arXiv:1408.5805, 2014.
  • [Dow98] R. G. Downey. Computability theory and linear orderings. In Handbook of recursive mathematics, Vol. 2, volume 139 of Stud. Logic Found. Math., pages 823–976. North-Holland, Amsterdam, 1998.
  • [FS56] A. Fröhlich and J. C. Shepherdson. Effective procedures in field theory. Philos. Trans. R. Soc. Lond., Ser. A, 248:407–432, 1956.
  • [Gla81] A. M. W. Glass. Ordered permutation groups, volume 55 of London Mathematical Society Lecture Note Series. Cambridge University Press, Cambridge-New York, 1981.
  • [Gor74] A. P. Gorjuškin. Imbedding of countable groups in 22-generator simple groups. Mat. Zametki, 16:231–235, 1974. English translation: Math. Notes 16 (1974), no. 2, 725–727 (1975).
  • [Hal74] P. Hall. On the embedding of a group in a join of given groups. J. Austral. Math. Soc., 17:434–495, 1974. Collection of articles dedicated to the memory of Hanna Neumann, VIII.
  • [Hig51] Graham Higman. A finitely generated infinite simple group. J. London Math. Soc., 26:61–64, 1951.
  • [HL19] James Hyde and Yash Lodha. Finitely generated infinite simple groups of homeomorphisms of the real line. Inventiones mathematicae, Mar 2019. online first, doi:10.1007/s00222-019-00880-7.
  • [HLNR19] James Hyde, Yash Lodha, Andrés Navas, and Christóbal Rivas. Uniformly perfect finitely generated simple left orderable groups. arXiv preprint arXiv:1901.03314, 2019.
  • [HT18] Matthew Harrison-Trainor. Left-orderable computable groups. J. Symb. Log., 83(1):237–255, 2018.
  • [KKL19] Sang-hyun Kim, Thomas Koberda, and Yash Lodha. Chain groups of homeomorphisms of the interval. Ann. Sci. Éc. Norm. Supér. (4), 52(4):797–820, 2019.
  • [LS77] Roger C. Lyndon and Paul E. Schupp. Combinatorial group theory. Springer-Verlag, Berlin-New York, 1977. Ergebnisse der Mathematik und ihrer Grenzgebiete, Band 89.
  • [Mal61] A. I. Mal’tsev. Constructive algebras. I. Russ. Math. Surv., 16(3):77–129, 1961.
  • [MBT18] Nicolás Matte Bon and Michele Triestino. Groups of piecewise linear homeomorphisms of flows. arXiv preprint arXiv:1811.12256, 2018. accepted for publication in Compositio Mathematica.
  • [Neu60] B. H. Neumann. Embedding theorems for ordered groups. J. London Math. Soc., 35:503–512, 1960.
  • [Rab60] M. O. Rabin. Computable algebra, general theory and theory of computable fields. Trans. Am. Math. Soc., 95:341–360, 1960.
  • [Sch76] Paul E. Schupp. Embeddings into simple groups. J. London Math. Soc. (2), 13(1):90–94, 1976.
  • [Tho80] Richard J. Thompson. Embeddings into finitely generated simple groups which preserve the word problem. In Word problems, II (Conf. on Decision Problems in Algebra, Oxford, 1976), volume 95 of Stud. Logic Foundations Math., pages 401–441. North-Holland, Amsterdam-New York, 1980.