Skip to main content
Wiley Open Access Collection logoLink to Wiley Open Access Collection
. 2022 Feb 16;105(3):2011–2045. doi: 10.1112/jlms.12552

Embeddings into left‐orderable simple groups

Arman Darbinyan 1, Markus Steenbock 2,
PMCID: PMC9305904  PMID: 35910715

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.

1. INTRODUCTION

A group is simple if it has no proper non‐trivial normal subgroups. A landmark result in combinatorial group theory and computability on 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 [3]. In fact, every countable group embeds into a finitely generated simple group [15, 16], see also [27, 28]. Thompson significantly strengthened Boone–Higman's theorem by showing that the simple group in this theorem can also be chosen to be finitely generated [28].

In this article, we extend Thompson's ideas to study further dynamical, geometric and computatibility properties of embeddings into finitely generated simple groups.

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. A useful dynamical characterization is the following: a countable group is left‐orderable, if, and only if, it acts orientation‐preserving on the real line.

By [20, 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 only recently discovered by Hyde and Lodha in [17], see also [18, 23]. We extend the construction of such groups [17, 23] as follows.

Theorem 1

Every countable left‐ordered group G embeds into a finitely generated left‐ordered simple group H. Moreover, the order on H continues the order on G.

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

A subgroup G of H is called Frattini embedded if any two elements of G that are conjugate in H are also conjugate in G.

Remark 1.1

The notion of Frattini embedding has been of interest in the study of the conjugacy problem. For example, a finitely generated group has decidable conjugacy problem if and only if it is Frattini embedded in a finitely presented group with solvable conjugacy problem [25].

Also, if there exist finite‐generating sets X and Y of G and H, respectively, such that the word metric of G with respect to X coincides with the word metric of G with respect to Y, then it is said that G is isometrically embedded in H.

Remark 1.2

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

A systematic study of computability aspects of orders on groups was initiated in [10], see also [12]. 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 G embeds into a finitely generated computably left‐ordered simple group H. Moreover, the order on H continues the order on G.

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

We note that Theorem 2 is a variant of Thompson's theorem for computable left‐orders.

1.2. Boone–Higman and Thompson's theorem revisited

We also provide a version of Thompson's original theorem that, in addition, preserves the geometry of the group. Moreover, we observe that, due to [8], Thompson's theorem holds for computable groups. A countable group is computable if it has decidable word problem with respect to some fixed generating sequence (see Definition 2.2). In particular, a finitely generated computable group has decidable word problem.

Theorem 3

(cf. Theorem 7.1) Every countable group G embeds into a finitely generated simple group H such that if G is computable, then so is H.

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

Thompson's proof of his theorem relies on an involved combinatorial analysis of tree automorphisms, see [28]. In our proof, we adapt elementary geometric notions, such as chart representations of automorphisms of low‐dimensional manifolds, and use them to reduce the proof to a simple analysis of the dynamics of dyadic maps on the real line, see Section 7.

Remark 1.3

Belk and Zaremsky [5, 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 can be compared with a theorem of Bridson, that implies that every finitely generated group quasi‐isometrically embeds into a finitely generated group without any non‐trivial finite quotient [4].

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 [2, Theorem E]. In this context, it is natural to ask whether the simple group can be made finitely generated, cf. [14, 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 G be a left‐orderable finitely generated group that has a recursively enumerable positive cone with respect to some left‐order. Then G has decidable word problem if and only if G 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 [9].

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

The question whether Theorem 4 holds without the assumption that G 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 left‐orderable group G.

Step 1

(Embedding into a finitely generated group) By a classical wreath product construction [24], every countable left‐ordered group embeds into a 2‐generated left‐ordered group. A version of this embedding construction with additional computability properties was established in [8]. We use the construction from [8] (see Theorem 5.15) to embed the initial left‐orderable countable group G into a two‐generated left‐orderable group that also preserves the computability properties of the left‐order on G.

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 G is finitely generated. We let T(φ) be a finitely generated left‐ordered simple group of [23]. We note that T(φ) is computably left‐ordered and G embeds into a finitely generated left‐orderable perfect subgroup G1 of GRT(φ) that preserves the computability property of the left‐order on G, see Theorem 5.1. Our construction might be considered as a modification of a similar embedding result from [28].

Step 3

(Embedding into a simple group of piecewise homeomorphisms of flows) Finally, let G1 be a finitely generated (computably) left‐ordered perfect group in which G embeds. We embed G1 into a finitely generated (computably) left‐ordered simple group. To this end, we extend the construction of [23]. In [23], Matte‐Bon and Triestino construct a finitely generated left‐orderable simple group T(φ) of piecewise linear homeomorphisms of flows of the suspension of a minimal subshift φ, see Subsection 3.2.

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

Finally, we use the dynamical realization 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 G1, and hence also G, embeds into the finitely generated left‐ordered simple group T(G1,φ). 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 G has decidable word problem, it embeds into a group of computable piecewise homeomorphisms of an interval [28, §3]. If we use this embedding in Step 3 of the above construction, then we obtain the aforementioned result of [28].

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‐orderability.

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.

2. COMPUTABILITY ON GROUPS

We collect some facts from computability theory on groups, cf. [10, 13, 22, 26].

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

Similarly, a function f:QQ is computable if there is a Turing machine that, for every input (m,n)N×N, outputs (p,q)N×N such that f(mn)=pq.

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

2.1. Group presentations and the word problem

Let S be a finite set. We denote by (SS1) the set of all finite words over the alphabet SS1.

Definition 2.1

(word problem) Let G=S be a finitely generated group. The word problem is decidable if the set WP(S):={w(SS1)w=G1} 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,}, let m:N×NN be the function such that

m(i,j)=kifgigj=gk.

Definition 2.2

A countable group G is computable if there exists an enumeration of its elements G={g1,g2,} such that the corresponding m:N×NN 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 on N×N is computable if there is a Turing machine that takes a pair (i,j)N×N as input and decides whether ij.

For a countable linearly ordered enumerated set S={s1,s2,}, let on N×N be the relation such that

ijifsiissmallerthansjandi=jifsiisequaltosj.

A countable set S is computably orderable with respect to the enumeration S={s1,s2,} if there is a linear order on S such that the corresponding to it order relation on N×N is computable.

Definition 2.4

A countable group G is computably left‐orderable with respect to the enumeration G={g1,g2,} if there is a left‐order on G such that the corresponding order relation on N×N is computable. In this case, is called computable left‐order on G with respect to the enumeration G={g1,g2,}.

Remark 2.5

In case G=S, |S|<, G is computably left‐orderable with respect to some enumeration if and only if there is a left‐order on G such that the set {w(SS1)1w}(SS1) is a recursive set. In this case, is called computable left‐order on G, and its computability property does not depend on the choice of the finite generating set, see [9] 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 [19], 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 [9].

Example 2.7

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

Example 2.8

(Thompson's group F) A dyadic point in R is one of the form n2m, for some n,mZ. An interval is dyadic if its endpoints are dyadic.

Let J be a closed dyadic interval in R. We denote by QJ the set of the rational points on J. We denote by FJ the group of piecewise linear homeomorphisms of J that are differentiable except at finitely many dyadic points and such that the respective derivatives, where they exist, are powers of 2.

The group FJ is isomorphic to Thompson's group F, see, for example, [6, §1]. Therefore, it is 2‐generated and left‐orderable, see, for example, [6, Corollary 2.6, Theorem 4.11]. Moreover, the word problem in F is decidable, cf. [28].

We define the left‐order on FJ in the following way, cf. [6, Theorem 4.11]: let QJ={q1,q2,} be a fixed recursive enumeration. Let f,gFJ be distinct and let i0 be the minimal index such that f(qi0)g(qi0). Then f<g if f(qi0)<g(qi0).

In fact, this order is computable: indeed, let f,gFJ be given as words in a finite‐generating set. As the word problem in FJ is decidable, the case of f=g can be computably verified. We note that the elements of FJ are computable functions. In addition, an element of FJ is uniquely determined by its restriction to the rationals. Thus, if fg, the minimal index i0 such that f(i0)g(i0) exists and can be computably determined. Therefore, the order is computable.

2.4. Positive cones

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

Lemma 2.9

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

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 G, 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 w be a word in the generators of G. We first computably determine whether w=1. If w=1, we stop. Otherwise either w or w1 is in the positive cone of G. 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 w and w1. As one of these elements is positive, it stops for w or w1. We thus know whether w is positive or negative. This completes the proof.

2.5. Dense orders

A linear order on a set S is dense if for any ghS, there exists gS such that ggh.

Recall that by QJ the set of the rational points on an interval JR. We fix a recursive enumeration QJ={q0,q1,} such that the natural order on QJ is computable with respect to this enumeration.

Lemma 2.10

( [7, Theorem 2.22]) Let JR be an interval. Let S={s0,s1,} be a countable ordered set. If the order on S is dense and does not have maximal and minimal elements, then there is an order preserving bijection Φ:SQJ.

If, in addition, the order on S is computable, then the map iΦ(si) is computable.

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

We define Φ:SQJ iteratively as Φ:sjiqji for iN. First, define sj0=s0 and qj0=q0. Now assuming that Sk:={sj0,,sjk} and Qk:={qj0,,qjk} are already defined, let us define its extension according to the following procedure:

  • (1)

    Choose the smallest i such that siSk and set Sk+1=Sk{si}. Choose the smallest j such that qjQk and Φ:Sk{si}Qk{qj} is an order preserving bijection. Set sjk+1=si and qjk+1=qj.

  • (2)

    Choose the smallest j such that rjQk+1, and choose the smallest i such that siSk+1 and Φ1:Qk+1{qj}Sk+1{si} is an order‐preserving bijection. Set sjk+2=si and qjk+2=qj.

  • (3)

    Repeat the process starting from Step 1.

Since the orderings of S and QJ are computable with respect to the fixed enumerations, the above described iterative procedure of defining Φ is also computable. Therefore, the map iΦ(si)QJ is computable.

Remark 2.11

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

2.6. Dynamical realization of computably left‐ordered groups

Let J be an interval in R. We denote the group of homeomorphisms of J by Homeo(J), and the subgroup of orientation preserving homeomorphisms of J by Homeo+(J).

We note that for every interval JR, every countable left‐ordered group G admits an embedding of G into Homeo+(J), see, for example, [7, §2.4] [11, Proposition 1.1.8]. We also note the following fact.

Proposition 2.12

Let G be a countable group.

If G is left‐orderable, then there is an embedding ρG:GHomeo+(J) such that, for all gG{1}, the map ρG(g):JJ does not fix any rational interior point of J.

If G is computably left‐orderable, then, in addition, all the maps ρ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 [7, §2.4].

By Remark 2.11, we may assume that the order on G is dense. Then, by Lemma 2.10, there is an order‐preserving bijection Ψ:GQJ.

Definition 2.13

Let Ψ:GQJ be an order‐preserving bijection. We define ρGΨ:GHomeo+(J) by prescribing ρGΨ(gi)(Ψ(h))=Ψ(gih) on the dense subset Ψ(G)=QJJ.

We note the following.

Lemma 2.14

Let Ψ:GQJ be an order‐preserving bijection. The map ρGΨ:GHomeo+(J) is an embedding. Moreover, if the map iΨ(si) is computable, then for all iN, ρGΨ(gi) is computable.

Lemma 2.15

Let Ψ:GQJ be an order‐preserving bijection. If xQJ such that ρGΨ(g)(x)=x, then g=1.

Indeed, suppose that ρGΨ(g)(x)=x. Let h=Ψ1(x). Then by definition of ρGΨ, we have ρGΨ(x)=Ψ(gh), that is, Ψ(h)=Ψ(gh). But since Ψ:GQJ is a bijection, h=gh and g=1.

Proof of Proposition 2.12

Suppose G={g1,g2,} has a computable left‐order with respect to the given enumeration. By Lemma 2.10, we may assume that the map iΨ(gi) is computable. By Lemmas 2.14 and 2.15, ρGΨ:GHomeo+(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 [23]. 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 R is one of the form n2m for some n,mZ. Moreover, for a dyadic interval J, FJ is Thompson's group acting on J.

3.1. Minimal subshifts

Let A be a finite alphabet and φ a shift on AZ. If X is a closed and shift‐invariant subset of AZ, then (X,φ) is a dynamical system that is called subshift. A subshift is minimal if the set of φ–orbits is dense in X.

Let (X,φ) be a minimal subshift of AZ. Then X is totally disconnected and Hausdorff, and every φ–orbit is dense in X.

The suspension (or mapping torus) Σ of (X,φ) is the quotient of X×R by the equivalence relation defined by (x,t)(φn(x),tn),nZ. We denote the corresponding equivalence class of (x,t)X×R by [x,t].

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

We denote by H(φ) the group of homeomorphisms of Σ that preserves the orbits of the suspension flow, and by H0(φ) the subgroup of H(φ) that, in addition, preserves the orientation on each orbit.

3.2. The group T(φ)

Let C be a clopen subset of X and let JR be of diameter <1. The embedding of C×J into X×R descends to an embedding into Σ that we denote by πC,J.

For every clopen CX and subset J of diameter <1 in R, the map πC,J is a chart for the suspension, whose image is denoted by UC,J. If z is in the interior of UC,J, then πC,J is a chart at z.

Definition 3.1

(Dyadic chart) Let C be a clopen subset of X, and let J be a dyadic interval of length <1 in R. Then πC,J:C×JΣ is called dyadic chart.

Definition 3.2

(Dyadic map) A dyadic map is a map f of real numbers such that f(x)=λx+c, where λ is a power of 2 and c is a dyadic rational.

Definition 3.3

([23, Definition 3.1]) The group T(φ) is the subgroup of H0(φ) consisting of all elements hH0(φ) such that for all zΣ there is a dyadic chart πC,J at z and a piecewise dyadic map f:Jf(J) with finitely many breakpoints such that the restriction of h to UC,J is given by [x,t][x,f(t)].

We recall that FJ denotes the group of piecewise dyadic homeomorphisms of J with finitely many breakpoints.

Definition 3.4

Let πC,J be a dyadic chart and let fFJ. Then fC,J is the map in T(φ) whose restriction to UC,J is given by

[x,t][x,f(t)]

and that is the identity map elsewhere. We let FC,J be the subgroup of T(φ) generated by the elements fC,J for all fFJ.

The group T(φ) is infinite, simple, left‐ordered and finitely generated [23, Corollary C]. As noted in [23], the first examples of such groups [17] are subgroups of T(φ).

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

Lemma 3.5

([23, Lemma 3.4]) For every zΣ, the T(φ)–orbit of z is dense in the Φ–orbit of z. In particular, the T(φ)‐action on Σ is minimal.

For any group H, we denote by H the first derived subgroup of H.

Lemma 3.6

([23, Lemma 4.8]) Let CX be clopen and JR be dyadic. If C×J is covered by a family {Ci×Ji}iI for clopen CiC and dyadic intervals JiJ, then FC,J is contained in the group generated by iIFCi,Ji

We assume without restriction that (X,φ) is a minimal subshift over the two letter alphabet A={0,1}. For k,nZ and a word w=a0a1ak over A, we denote by Cn,w the cylinder subset of X consisting of sequences (xi)iZ such that xnxn+1xn+k=w.

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

φCn,w=Cn1,w.

Let I0:=[1/4,1/2] and I1:=[1/4,9/8].

Lemma 3.7

([23, Proposition 6.2]) The group T(φ) is generated by FX,I0, FC0,0,I1 and FC0,1,I1. In particular, T(φ) can be generated by six elements.

3.3. Piecewise homeomorphisms and group embeddings

Definition 3.8

A bijection h:IJ of subsets I,JR is a piecewise homeomorphism if:

  • there are half‐open pairwise disjoint intervals Ii=[xi,yi), i=1,2,, whose union is I;

  • for all of these Ii the restriction of h to Ii is a homeomorphism onto its image.

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

If S is a set, bij(S) denotes the group of permutations of S.

Let us fix a half‐open interval J=[x,y) that is strictly contained in [0,1]. Let C(J)bij(J) denote the subgroup of all piecewise homeomorphisms with dyadic breakpoints on J. The subgroup of C(J) of orientation preserving bijections is denoted by C+(J).

Example 3.9

Every countable group embeds into C(J).

Example 3.10

Every countable left‐orderable group embeds into the group of orientation preserving homeomorphisms of J, and therefore into C+(J).

Since the set of non‐dyadic rational points of J is dense in J, the next lemma is a basic property of the (piecewise) continuity.

Lemma 3.11

Every function in C(J) is uniquely determined by its values on non‐dyadic rational points on J. Moreover, every function from C(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 [23].

3.4. Groups of flows of piecewise homeomorphisms

Let us fix a subgroup G of C(J).

Definition 3.12

Define τΣ,J:Gbij(Σ) as follows: for each gG, let τΣ,J(g):=gΣ,J, where gΣ,J is defined by

gΣ,J:[x,t][x,g(t)],foralltJ,

and gΣ,J is the identity map elsewhere.

We extend Definition 3.3 as follows.

Definition 3.13

(The group T(G,φ)) Let G be a subgroup of C(J). We define T(G,φ) as the subgroup of bij(Σ) generated by τΣ,J(G) and T(φ).

Lemma 3.14

The group G embeds into T(G,φ) by ggΣ,J. Moreover, if G is finitely generated, then T(G,φ) is finitely generated as well.

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

Definition 3.15

((Non‐dyadic) rational points) A point [x,t]Σ is called a rational point on Σ if tQ. If, in addition, t is not dyadic, we say that [x,t] is a non‐dyadic rational point.

Lemma 3.16

There exists a dense and recursive set of non‐dyadic rational points in Σ.

Let us choose a recursive countable subset X:={x1,x2,}X that is dense in X, for example, the set of proper ternary fractions. Moreover, for all iN, let RiΣ be defined as

Ri:={[xi,t]tisrationalandnon-dyadic}.

We denote R=i=1Ri. Note that each of Ri is a recursive set. Therefore, since X is also recursive by our choice, then we get that R is recursive as well.

Lemma 3.17

If G is a subgroup of C(J), then the elements of T(G,φ) are uniquely defined by their values on any (countable) dense set of non‐dyadic rational points of Σ. Moreover, the elements of T(G,φ) are continuous at non‐dyadic rational points of Σ.

By Lemma 3.16, there a fixed countable dense set of non‐dyadic rational points in Σ. Let RΣ be such a set. Let us define XX such that for each xX there exists tQ such that [x,t]R. Since R is dense, X is dense as well.

Note that since XX is dense in X, by Lemma 3.5, the set {[x,t]xX,tR} is dense in Σ. Therefore, the elements of T(G,φ) are uniquely defined by their restrictions to the Φ‐orbits of the elements [x,0] for xX. 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 Y be a set, and H a group acting faithfully on Y. Then the rigid stabilizer of a subset UY is the subgroup of H whose elements move only points from U. We denote the rigid stabilizer of U by RiSt(U).

The following lemma is used to prove simplicity of T(φ) in [23], cf. [23, Lemma 2.1].

Lemma 3.18

Let N be a normal subgroup of H. If there is a non‐trivial element gN and a non‐empty subset UY such that g(U)U=, then the first derived subgroup RiSt(U) is in N.

A group G is called perfect if it coincides with its first derived subgroup, that is G=G(=[G,G]).

Lemma 3.19

If GC(J) is a perfect group, then T(G,φ) is simple.

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

Claim 1

The group T(φ) is in N.

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

Proof of Claim 1

Let us fix a non‐trivial element gN. Then, by Lemma 3.17, there exists a non‐dyadic rational point yΣ such that g(y)y. By Lemma 3.17, the elements of T(G,φ)=τΣ,J(G),T(φ) are continuous at the non‐dyadic rational points of Σ. Therefore, since Σ is a Hausdorff space and g(y)y, there exists an open neighborhood U of y such that gUU=. By Lemma 3.18, RiSt(U) is in N.

Let zΣ, and choose hT(φ) such that h(z)U. Such a map h exists as, by Lemma 3.5, the action of T(φ) on Σ is minimal. Then, as zh1U and RiSt(h1U)=h1RiSt(U)h, the rigid stabilizer RiSt(h1U) is in N.

As h1U is open, there is a chart πC,K at z which is in h1U. Since FC,K is in the rigid stabilizer of h1U, we conclude that FC,KN.

Therefore, for every chart πC,K there is a covering {Ci×Ki} of C×K such that FCi,Ki is in N. By Lemma 3.6, we conclude that for every chart πC,K the group FC,K is in N. Now we use that IKFIFK (cf. [6, Theorem 4.1]) to conclude that the generators of T(φ) are in N.

Claim 2

For every normal subgroup N of T(G,φ), τΣ,J(G) is in N.

Proof of Claim 2

Let fF[0,1] be an element of Thompson's group such that Jf(J)=. Then fX×[0,1] is in T(φ) and separates UX×J from UX,f(J). By the previous claim, fX,JN. Therefore, the first derived subgroup of the rigid stabilizer of the interior of UX×J is in N by Lemma 3.18. Finally, we note that τΣ,J(G) is in the rigid stabilizer of the interior of UX,J. Thus τΣ,J(G) is in N. As G 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,φ)=τΣ,J(G),T(φ).

3.6. Left‐orders on T(G,φ)

Lemma 3.20

If GC+(J), then the group T(G,φ) is left‐orderable. Moreover, if G is finitely generated and consists of computable functions, then there exists a left‐order on T(G,φ) with recursively enumerable positive cone.

First of all, note that since GC+(J), the action of T(G,φ) on Φ‐orbits of elements of XΣ is orientation preserving.

Let R={[a1,s1],[a2,s2],} be a fixed, recursively enumerated and dense subset of non‐dyadic rationals in Σ. The existence of such sets is by Lemma 3.16.

Now for fT(G,φ), define f>1 if for the smallest index kN such that f([ak,sk])[ak,sk] we have f([ak,sk])=[ak,qk] such that qk>sk. Therefore, by Lemma 3.11, for all f1 either f>1 or f1>1 and for f1,f2>1, f1f2>1. By Lemma 3.17, the defined order is a left‐order on T(G,φ).

Recall that the set R is recursive. Therefore, to check whether f>1, we can consecutively compute the values f([a1,s1]),f([a2,s2]),. We stop at the first k such that f([ak,sk])[ak,sk]. By Lemma 3.17, this procedure stops if and only if f1, and since G consists of computable maps, this procedure recursively enumerates the positive cone of the above defined left‐order.

Corollary 3.21

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

4. CHART REPRESENTATIONS AND THE WORD PROBLEM IN T(G,φ)

Recall that J is a fixed interval that is strictly contained in [0,1). Let us fix a subgroup G in C(J), and assume that G is finitely generated and consists of computable functions.

4.1. Chart representations

Definition 4.1

(Chart representations) Let hT(G,φ). A chart representation of h is a finite collection of triples (Ci×Ii,Ci×Ji,hi), where hi is a piecewise homeomorphism with countably many breakpoints on Ii and hi(Ii)=Ji, such that {UCi×Ii} and {UCi×Ji} cover Σ, and such that the restriction of h to UCi×Ii is the function [x,t][x,hi(t)].

Each of the triples (Ci×Ii,Ci×Ji,hi) is called a chart. The maps hi are local representations of h.

Remark 4.2

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

Remark 4.3

By definition (compactness of X and Σ), every hT(G,φ) has a chart representation.

Remark 4.4

Chart representations are not unique.

Example 4.5

fFX×[1/4,1/2]. We give two chart representations for f:

  • (1)

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

  • (2)

    {(X×[0,1/2],X×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×[1/2,3/4],X×[1/2,3/4],id)}.

Definition 4.6

(G‐dyadic maps) A piecewise homeomorphism Λ:InI0 is a G ‐dyadic map if Λ=g1f1gnfn is a composition of piecewise homeomorphisms fi:IiJiJ and gi:JiIi1, where all fi are dyadic maps, fiid whenever in, and the gi are restrictions of non‐trivial elements of G.

Remark 4.7

A G‐dyadic map could a priori be equal to the identity map.

Definition 4.8

(Canonical chart representations) Let hT(G,φ), and let {(Ci×Ii,Ci×Ji,hi)}1in be a chart representation of h such that for every hi, 1in, one of the following takes place:

  • (I)

    hi is a dyadic map on Ii ;

  • (II)

    hi=fΛ is the composition a dyadic map f and a G‐dyadic map Λ.

Then, the representation {(Ci×Ii,Ci×Ji,hi)}1in is called canonical. Also, charts for which hi 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 be a chart representation of hT(G,φ). Then {(Ci×Ji,Ci×Ii,hi1)}1in is a chart representation of h1 and is called the inverse of the initial one.

Definition 4.10

(Refinements) The following operations on charts are called refinement.

  • (1)

    If I=I0I1, then (C×I,C×J,f) can be replaced by (C×I0,C×f(I0),f|I0) and (C×I1,C×f(I1),f|I1).

  • (2)

    If J=J0J1, then (C×I,C×J,f) can be replaced by (C×f1(J0),C×J0,f|f1(J0)) and (C×f1(J1),C×J1,f|f1(J1)).

  • (3)

    If C=C0C1, then (C×I,C×J,f) can be replaced by (C0×I,C0×J,f) and (C1×I,C1×J,f).

Definition 4.11

(Reunions) A reunion is the inverse operation of a refinement.

Definition 4.12

(Shifts) A shift (of order mZ) is replacing a triple (C×I,C×J,f) by (φm(C)×(Im),φm(C)×(Jm),tf(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,φ). In particular, chart representations of elements from T(G,φ) are not unique.

Remark 4.14

Since the functions in G are computable, the operations 4.94.12 are computable.

Lemma 4.15

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

Indeed, the generators of T(φ) 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 G can be represented by a canonical chart representation by definition.

Lemma 4.16

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

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 m is applied, is (Ci×Ii,Ci×Ji,Λ). Then a shift of order m would transform it into the chart (φm(Ci)×(Iim),φm(Ci)×(Jim),Λ), where Λ:IimJim is defined as Λ(x)=Λ(x+m)m.

Suppose that Λ=fg1f1gnfn is decomposed as in Definition 4.6. Then, Λ=fg1f1gnfn, where fn(x)=fn(x+m) and f(x)=f(x)m. The chart Λ is also a G‐dyadic map. Therefore, (φm(Ci)×(Iim),φm(Ci)×(Jim),Λ) 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 and {(Ci×Ii,Ci×Ji,fi)}1im be chart representations such that Ii=Ji=[0,1]. Then we say that the chart representation

{(Ci,j×Ii,j,Ci,j×Ji,j,fi,j)}1imn,

where

Ii,j=fi1(JiIj)Ii,Ji,j=fj(fi1(JiIj))Jj,
Ci,j=CiCj,andfij=fjJiIjfifi1(JiIj),

is their composition.

Remark 4.18

Note that if, in Definition 4.17, the chart representations correspond to f,fT(G,φ), respectively, then the composition chart representation corresponds to ff.

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,φ) be given by a canonical chart representation {(Ci×Ii,Ci,×Ji,hi)}1in. Then there is an algorithm to determine a canonical chart representation {(Cj×Ij,Cj×Jj,hi)}1jn of h such that Jj=[0,1].

We describe the algorithm. For 1in:

if Ji[0,1] do nothing, go to i+1;

if Ji[0,1] and Ji(0,1) is non‐empty, let Ji1=Ji[0,1], Ji2=Ji(0,1) and apply a refinement (Definition 4.10 (2)). Repeat from the beginning;

if Ji[0,1] is empty, determine m such that Jim[0,1] is non‐empty and apply a shift of order m (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,φ) be given by a canonical chart representation {(Ci×Ii,Ci,×Ji,hi)}1in. Then there is an algorithm to determine a canonical chart representation {(Cj×Ij,Cj×Jj,hi)}1jn of h such that Ij=[0,1].

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,φ), given by their canonical chart representations, computes a canonical representation of ff.

By Lemmas 4.20 and 4.21, there exists an algorithmic procedure that computes canonical chart representations {(Ci×Ii,Ci×Ji,fi)}1in and {(Ci×Ii,Ci×Ji,fi)}1im of, respectively, f and f such that Ii=Ji=[0,1]. Then their composition will be a canonical chart representation of ff (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,φ), given as a word in finite set of generators, outputs a canonical chart representation of f. In particular, every element from T(G,φ) has a canonical chart representation.

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

4.3. The word problem

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

Lemma 4.24

Let hT(G,φ) and let {(Ci×Ii,Ci×Ji,hi)}1in be a chart representation of h. Then h=1 in T(G,φ) if and only if, for all 1in, we have hi=id (and Ji=Ii).

Let 1in. Recall that h maps [x,t] to [x,hi(t)] for (x,t)Ci×Ii. As h=1, [x,hi(t)]=[x,t]. Thus, for any xCi and tIi, there is mZ such that (φm(x),tm)=(x,hi(t)). We conclude that hi(t)=tm and φm(x)=x. But φ is a minimal subshift, that is, every orbit of φ is dense. In particular, m=0. Therefore, hi=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 G‐dyadic map is equal to the identity, then the word problem in T(G,φ) is decidable.

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

Now suppose that h=fΛ:II is a local representation in a chart of type (II), where f:I0I is dyadic and Λ:InI0 a G‐dyadic map. We note that h=id on I if, and only if, Λf=id on I0. In fact, Λf is a G‐dyadic map, so that, by assumption, we can algorithmically check whether h=id.

Corollary 4.26

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

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

5. EMBEDDINGS INTO PERFECT GROUPS

Our next goal is to prove the following.

Theorem 5.1

Every countable group G embeds into a finitely generated perfect group H. In addition:

  • (1)

    if G is computable, then H has decidable word problem;

  • (2)

    if G is left‐ordered, then H is left‐ordered;

  • (3)

    if G is computably left‐ordered, then the left order on H is computable;

  • (4)

    the embedding is a Frattini embedding.

Moreover, in case (2) and (3), the order on H continues the order on G.

This strengthens [24], [14, Theorem 10A] and [28, Theorem 2.3]. If G is assumed to be finitely generated, assertion (1) is proved in [28, Theorem 2.3]. Examples of (finitely generated) left‐ordered and perfect groups are well known, see [1].

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 G is a finitely generated group. We now construct a finitely generated perfect group in which G embeds. Our construction resembles the splinter group construction of [28, §2]. We comment on the construction of [28] in Section 5.5.

Let us fix an action of T(φ) on the real line as follows: let us fix z0:=[x0,0]Σ. As the action of T(φ) on Σ preserves the Φ–orbits, T(φ) acts on the Φ‐orbit of z0, the action is orientation‐preserving, and its orbits are dense. Finally, recall that the Φ‐orbit of z0 is homoemorphic to R. We fix such a homeomorphism. This induces an action of T(φ) on R. We fix this action of T(φ).

Let C0(R,G) denote the group of functions from R to G of bounded support. The action of T(φ) on R induces an action σ of T(φ) on C0(R,G) such that for every hC0(R,G) and fT(φ),

σ(f)(h)(s):=h(f1(s)).

The permutational wreath product GRT(φ) is defined as the semi‐direct product C0(R,G)σT(φ), where, for (h1,f1) and (h2,f2)C0(R,G)σT(φ), (h1,f1)(h2,f2):=(h1σ(f1)(h2),f1f2).

For every gG, we define the following function g¯ in C0(R,G):

g¯(s):=gfors[1/2,1),1otherwise;

and G¯:={g¯gG}.

Definition 5.2

(Splinter groups) The splinter group is the subgroup of the permutational wreath product GRT(φ) generated by G¯ and T(φ). We denote it by Sp(G,φ).

Recall that T(φ) and G are finitely generated. We note the following.

Lemma 5.3

The group G embeds into Sp(G,φ) with image G¯. Moreover, Sp(G,φ) is finitely generated.

Lemma 5.4

The splinter group Sp(G,φ) is perfect.

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

Lemma 5.5

The group G¯ is in the first derived subgroup Sp(G,φ) of Sp(G,φ).

Let f1 and f2T(φ) be such that f1 maps [1/2,1) onto [1/4,1) and f2 maps [1/2,1) onto [1/4,1/2), respectively. The existence of such elements follows from the definition of T(φ). We note that for any g¯G¯

f1g¯f11(s)=σ(f1)(g¯)(s)=gfors[1/4,1),1otherwise;f2g¯f21(s)=σ(f2)(g¯)(s)=gfors[1/4,1/2),1otherwise.

Therefore, g¯=f1g¯f11(f2g¯f21)1, hence g¯ is a commutator element. This completes the proof.

Proof of Lemma 5.4

Since T(φ) is simple, it is in Sp(G,φ). By Lemma 5.5, G¯ is in Sp(G,φ) as well. Therefore, Sp(G,φ)=Sp(G,φ).

Lemma 5.6

The group G isometrically embeds into Sp(G,φ).

Let X and Y be finite‐generating sets of G and T(φ), respectively. We prove that the embedding of G=X into Sp(G,φ)=X¯Y by gg¯ is an isometric embedding, where X¯ is the image of X in Sp(G,φ).

Let gG. Also, let fiT(φ) and giG, 1in, be such that

g¯=f1g¯1fng¯n

and |g¯|X¯Y=i=1n|fi|X¯Y+i=1n|g¯i|X¯Y, where |·| is the length of the group element with respect to the corresponding generating set. We have

g¯=g1¯h1g2¯h2gn¯hnhn,

where hi=f1fi, 1in. Therefore, it must be that hn=1 and

g¯(1/2)=g=iIgi,

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

g¯=iIg¯i.

Therefore, since we have |g¯|X¯Y=i=1n|fi|X¯Y+i=1n|g¯i|X¯Y, we get f1==fn=1 and I={1,,n}, which implies that |g|X=|g¯|X¯Y. Since g is an arbitrary element of G, the last conclusion finishes the proof.

Lemma 5.7

The embedding of G into Sp(G,φ) by gg¯ is a Frattini embedding.

Let g,hG, and suppose that g¯ and h¯ are conjugate in Sp(G,φ). We want to show that g is conjugate to h in G.

There exist eC0(R,G) and fT(φ) such that (e,f)g¯(e,f)1=h¯ or, equivalently, eσ(f)(g¯)e1=h¯. Therefore, we have

supp(eσ(f)(g¯)e1)=supp(h¯)=[1/2,1).

On the other hand,

supp(eσ(f)(g¯)e1)=supp(σ(f)(g¯))=f(supp(g¯))=f([1/2,1)).

Thus f([1/2,1))=[1/2,1), which implies that σ(f)(g¯)=g¯ (recall that g¯ is constant on [1/2,1)) and, hence, eg¯e1=h¯. The last equality immediately implies that g is conjugate to h in G.

5.2. The word problem for Sp(G,φ)

We recall that T(φ) is computably left‐ordered, acts order‐preservingly on R, and that this action is computable.

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

Definition 5.8

(Splinter table) A splinter table corresponding to the element (t,f)Sp(G,φ) is a finite tuple of the form (J1,,Jn;g1,,gn;f), where J1,,Jn is a disjoint finite collection of bounded intervals from R whose union contains the support of t:RG such that t(Ji)=giG.

Example 5.9

The group G¯ coincides with the set of all splinter tables ([1/2,1);g;1T(φ)), gG, and T(φ) coincides, for example, with the set of all splinter tables ([1/2,1);1G;f), fT(φ).

Lemma 5.10

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

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

(J1,,Jn;g1,,gn;f)and(I1,,Im;h1,,hm;e).

Let J:=1inJi and I:=1jmIj.

Let (r,q):=(t,f)(s,e). Then q=fe, and r=tσ(f)s is a step function such that for all 1in and for all 1jm

rJif(Ij)=gihj,rJif(I)=gi,rf(Ij)J=hj

and the identity elsewhere.

By the properties of T(φ), the inverse of f as well as Jif(Ij), Jif(I) and f(Ij)J can be computably determined.

Corollary 5.11

Every element of Sp(G,φ) can be represented by a splinter table.

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

Lemma 5.12

If the word problem for G is decidable, then so is the word problem for Sp(G,φ).

5.3. Left‐orders

Now let G be left‐ordered. We then define a left‐order on Sp(G,φ) as follows, cf. [14, 24]: let (t,f)Sp(G,φ) be given as a splinter table (J1,,Jn;g1,,gn;f), see Corollary 5.11. If t1, then, without loss of generality, we let J1 be the leftmost interval such that t(J1)1 (that is, g11). We set (t,f)>1 if either f>1 in T(φ) or if f=1 and g1>1 in G. As the action of T(φ) on R is orientation preserving, this defines a left‐order on Sp(G,φ).

We conclude:

Lemma 5.13

If G is left‐ordered, then so is Sp(G,φ). The order on Sp(G,φ) continues the order on G.

Lemma 5.14

If G is computably left‐ordered, then so is Sp(G,φ). The order on Sp(G,φ) continues the order on G.

We fix a computable left‐order on T(φ), see Corollary 4.26. Let (t,f)Sp(G,φ). First run the algorithm for the word problem, see Lemma 5.12. If (t,f) represents the identity stop. Otherwise, check whether f is positive, negative or the identity. In the first two cases, we are done. Otherwise, we can computably determine the left‐most (maximal) interval J of the splinter representation of (t,f) such that t(J)1. Then we use that the left‐order on G is computable to determine whether 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 [8], see also [9, Theorem 3] for more details on assertions (1)–(3).

Theorem 5.15

Every countable group G embeds into a 2‐generated group H. In addition:

  • (1)

    if G is computable, then H has decidable word problem;

  • (2)

    if G is left‐ordered, then H is left‐ordered;

  • (3)

    if G is computably left‐ordered, then the left order on H is computable;

  • (4)

    the embedding of G into H is a Frattini embedding.

Moreover, the left‐order on H continues the left‐order on G.

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

Proof of assertion (4) of Theorem 5.15

As it is shown in Section 2 of [8], for G={g1,g2,}, the embedding satisfying Theorem 5.15 has the following properties: it embeds G into a two generated subgroup c,s of the group Gzs, where z and s are infinite cyclic groups, such that gi goes to [c,cs2i1](Gz)s. Moreover, the element [c,cs2i1], regarded as a map sGz, has support {1}. In addition, [c,cs2i1](1) is a map zG such that ([c,cs2i1](1))(1)=gi.

Now assume that for two elements g,hG, their images in c,s are conjugate. Let g¯ and h¯ be the images of g and h in c,s, respectively. In particular, g¯ and h¯ are elements of the form [c,cs2i1]. Let (f,sn)c,s(Gz)s be such that (f,sn)g¯(f,sn)1=h¯. Then we get

fg¯snf1=h¯,

which implies that supp(fg¯snf1)=supp(g¯)={1}. On the other hand,

supp(fg¯snf1)=supp(g¯sn)={sn}.

Therefore, n=0, hence g¯(1) is conjugate to h¯(1) in Gz. Repeating this argument one more time with respect to the pair g¯(1),h¯(1)Gz and using the fact that (g¯(1))(1)=g and (h¯(1))(1)=h, we get that g is conjugate to h in G. Since g,hG are arbitrarily chosen elements from G, we get that the embedding from [8] that satisfies Theorem 5.15 is Frattini.

Proof of Theorem 5.1

By Theorem 5.15, we assume without loss of generality that G is 2‐generated.

Let H be the splinter group Sp(G,φ). Then G embeds into H and H is finitely generated by Lemma 5.3. Moreover, H 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 [28, Definition 2.1].

Let X be a Cantor set, whose elements are represented as infinite sequences in letters 0 and 1. We note that the so‐called Thompson's group V is exactly the group Ft(X) defined in [28, p. 405]. In fact, V is an infinite finitely generated simple group that acts on X [28, Proposition 1.5, Corollary 1.9].

We note that the splinter group of [28] is the subgroup of GXV generated by V and the functions g¯ from X to G that take the value g on all sequences starting with 01, and the identity elsewhere. Lemma 5.4 corresponds to [28, Theorem 2.3], and Lemma 5.12 to [28, Proposition 2.7].

Unfortunately, the group V and, hence, the splinter group of [28] are not left‐orderable.

6. EMBEDDINGS OF LEFT‐ORDERED GROUPS

Let J be a dyadic interval in [0,1]. Since every left‐ordered group embeds as a subgroup into Homeo+(J), we have the following.

Proposition 6.1

Every countable left‐ordered group G embeds into a finitely generated left‐ordered group H. In addition, the order on H continues the order on G.

Let G be countable left‐orderable group. Then, by Theorem 5.1, G embeds into a finitely generated perfect left‐orderable group G1. On its own turn, since G1 is left‐orderable, it embeds into Homeo+(J). Let G2Homeo+(J) such that G2 is isomorphic to G1. Let H=T(G2,φ), see Definition 3.13. By Lemmas 3.14, 3.19 and 3.20, H has the required properties.

We now construct an embedding as in the previous proposition, that, in addition, is Frattini and isometric (provided that G is finitely generated), as required by Remark 1.2, 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).

6.1. Dyadic parts

Definition 6.2

For any r=2kpqQ{0}, where p and q are odd integers, we call {r}d:=k the dyadic part of r.

We observe:

Lemma 6.3

Let c0,λ,xQ and {λ}d+{x}d{c}d. Then {λx+c}d=min{{λ}d+{x}d,{c}d}. Also, {λx}d={λ}d+{x}d.

Definition 6.4

Let I and J be fixed intervals and g:QIQJ be a bijection. Then we say that g is strongly permuting the dyadic parts if the following two conditions take place.

  • (1)

    For each mZ, there exists at most one xQI such that {x}d=m and {g(x)}d0.

  • (2)

    If x1x2QI and {x1}d={x2}d, then {g(x1)}d{g(x2)}d.

If g is a bijection from I to J, then we say that g is strongly permuting the dyadic parts if it maps rational points to rational points and its restriction gQI:QIQJ satisfies Definition 6.4.

Remark 6.5

If g:QIQJ is strongly permuting the dyadic parts, then, for each mZ, the set {{g(x)}dxQI,{x}d=m} is unbounded from above.

Let us consider, for 0<in:

  • bijective dyadic maps fi:IiJi such that fi(x)=λix+ci, where λi is a power of 2 and, for all i{0,n}, ci0; and

  • bijective maps gi:JiIi1, whose restrictions to QJi strongly permute the dyadic parts.

Lemma 6.6

If Λ=g1f1g2f2gnfn, then, for large enough NN, the set

{Λ(x)}dxQIn,{x}d=N

is unbounded from above. In particular, Λid.

We will prove the lemma by induction on n.

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

Next let n>1. Then Λ(x)=g1(λ1Λ2(x)+c1), where Λ2=g2f2gnfn and c10. By inductive assumption, for any large enough N, there exists a sequence {xi}i=1 such that {xi}d=N and limi{Λ2(xi)}d=. By Lemma 6.3, for any large enough index i, {λ1Λ2(xi)+c1}d={c1}d, hence, the lemma follows as g1 strongly permutes the dyadic parts.

6.2. The modified dynamical realization

Let J be a fixed closed interval in R with non‐empty interior. We prove:

Proposition 6.7

Let G be a countable group.

If G is left‐orderable, then there is an embedding Ψ:GHomeo+(J) such that, for all gG{1}, the map Ψ(g):JJ is strongly permuting the dyadic parts and does not fix any rational interior point of J.

If G is computably left‐orderable, then, in addition, all the maps Ψ(g) can be taken to be computable.

As in the proof of Proposition 2.12, we fix a recursive enumeration QJ={q0,q1,} such that the natural order on QJ is computable with respect to this enumeration.

We first strengthen Lemma 2.10 that states that there is an order preserving bijection Φ:GQJ.

Lemma 6.8

If G is enumerated and densely left‐ordered, then there is an enumeration G={gi1,gi2,} and an order preserving bijection Θ:GQJ such that:

  • (1)

    for odd j, {Θ(gij)}dN and {Θ(gij)}d{{Θ(gik)}d1k<j};

  • (2)

    for even j, gij{gikgil1gim1k,l,m<j};

  • (3)

    if G is computably left‐ordered, then the enumeration G={gi1,gi2,} and the map jΘ(gij) are computable.

Let G={1=g0,g1,g2,} and QJ={0=r0,r1,r2,} be fixed (recursive) enumerations. We define Θ:g0r0 and Θ:gijrij, where (gi1,gi2,) and (ri1,ri2,) are permutations of (g1,g2,) and (r1,r2,), respectively, defined recursively as follows.

Step 2n+1. Let G2n={gi1,,gi2n} and Q2n={ri1,,ri2n} be already defined. Let us define gi2n+1 as the element of the smallest index that is not in G2n. Suppose that gis<gi2n+1<git and that no element from G2n is in between gis and git. Then define ri2n+1QJ to be of the smallest index such that:

  • (O1)

    ri2n+1Q2n and ris<ri2n+1<rit;

  • (O2)

    {ri2n+1}dN and {ri2n+1}d{{rij}d1j2n}.

Step 2n+2. Let G2n+1:={gi1,,gi2n+1} and Q2n+1={ri1,,ri2n+1} be already defined. Let us define ri2n+2 as the rational of the smallest index that is not in Q2n+1. Suppose that ris<ri2n+2<rit and that no element from Q2n+1 is in between ris and rit. Then let us define gi2n+2G as the element of the smallest index such that:

  • (E1)

    gi2n+2G2n+1 and gis<gi2n+2<git; and

  • (E2)

    gi2n+2{gikgil1gim1k,l,m2n+1}.

The bijection Θ 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 G is dense. Let the enumeration G={g0,g1,} and Θ:GQJ satisfy the assertions of Lemma 6.8. Then Θ:GQJ induces the embedding ρGΘ:GHomeo+(J) according to ρGΘ(g)(Θ(h))=Θ(gh) for g,hG. Denote Ψ=ρGΘ. Let hG{1}. By Lemmas 2.14 and 2.15, we only need to show that Ψ(h) is strongly permuting the dyadic parts.

To this end, we enumerate QJ such that Θ(gi)=ri and let rirjQJ. We define rk=Ψ(h)(ri)=Θ(hgi) and rl=Ψ(h)(rj)=Θ(hgj), so that gk=hgi and gl=hgj.

We first show property (1) of Definition 6.4. By contradiction, assume that there exist ij such that {ri}d={rj}d and {rk}d,{rl}dN. Since {rk}d,{rl}dN, the indices k and l are even. Then, since gk=hgi=(hgj)(gj1)(gi) and gl=hgj=(hgi)(gi1)(gj), by (2) of Lemma 6.8, the largest index is among i or j. Let j>i. Then, since {ri}d={rj}d, we get the index j is even. Since gj=gi(hgi)1(hgj), 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 rirjQJ such that {ri}d={rj}d and suppose that {rl}d={rk}d. Without loss of generality, l>i,j,k (if, say, j>i,k,l, then instead of h we could consider h1). Then, since {rk}d={rl}d, by (1) of Lemma 6.8, l has to be even. Therefore, since Θ(hgj)=rl and l is even, by (2) of Lemma 6.8, hgj{gmgn1gp1m,n,p<j}. On the other hand, since l>i,j,k, we get hgj=(hgi)(gi1)(gj), a contradiction.

This completes the proof of Proposition 6.7.

6.3. The embedding theorems

Let G be countable left‐orderable group. Then, by Theorem 5.1, G embeds into a finitely generated perfect left‐orderable group G1. Moreover, this embedding is a Frattini embedding.

Let J:=[1/4,1/2]. Since G1 is left‐orderable, there is an embedding Ψ:G1Homeo+(J). Let G2=Ψ(G1). By Proposition 6.7, we can assume that the non‐trivial elements of G2Homeo+(J) strongly permute the dyadic parts and do not fix any rational interior point of J.

For the definition of G2–dyadic maps, see Definition 4.6.

Lemma 6.9

Let Λ be a G2–dyadic map. If G2 has decidable word problem, then there is an algorithm to decide whether Λ=id.

Let n>0 and, for all 0in, let JiJ and let gi:JiIi1 be the restriction of an element of G2 such that giid. Moreover, let fi:IiJi, given by fi(x)=λix+ci, be dyadic maps such that fiid.

Since, for all 0<i<n, Ji[1/4,1/2] and, by definition, λi is a power of 2, we get that ci0 for 0<i<n. Then, by Lemma 4.25, Λ:=g1f1g2f2gnfnid.

If n=1 and f1=id, then Λ=g1G. Then we decide using the algorithm for the word problem in G.

Combining Lemma 5.6 and Proposition 6.7, we also conclude the following.

Lemma 6.10

The embedding G1T(G2,φ) is isometric.

Lemma 6.11

The embedding G1T(G2,φ) is a Frattini embedding.

Let h,gG2 and tT(G2,φ). We assume that ht1gt=1.

We represent t by a canonical chart representation (Ci×Ii,Cj×Ji,ti) such that iJi=[0,1]; and represent t1 by (Ci×Ji,Ci×Ii,ti). We recall that ti(Ii)=Ji.

Let k be a index such that 1/2 is in the closure of Jk and such that (after applying a chart refinement if necessary) JkJ. As g is fixing 1/2, there is JkJk such that g(Jk)Jk and such that 1/2 is in the closure of Jk. We let Ik=tk1(Jk) and Ik=tk1gtk(Ik).

Then the triple (C×Ik,C×Ik,tk1gtk) is in a chart representation of t1gt. Up to applying the algorithm of Lemma 4.20 to this chart representation, we may assume that Ik is in [0,1]. Moreover, up to applying a chart refinement if necessary, we may assume that either IkJ is empty or consists of one point (1/4 or 1/2), or IkJ.

If IkJ is empty or consists of one point, then (C×Ik,C×Ik,tk1gtk) is in a chart representation of ht1gt. Thus tk1gtk=id on Ik by Lemma 4.24. This implies that g acts as the identity on Jk. Since non‐trivial elements of G2 do not fix any rational interior points of J, the element g=1.

Otherwise, the triple (C×Ik,C×h(Ik),htk1gtk) is in a chart representation of ht1gt. Thus htk1gtk=id on Ik by Lemma 4.24. Then h(Ik)=Ik. This is only possible if IkJ. But then Proposition 6.7 implies that tk acts as an element of G2. Since non‐trivial elements of G2 do not fix any rational interior points of J, this implies that g and h are conjugate in G1.

We can now conclude Theorems 1, 2 and 4.

Proof of Theorems 1, 2 and Remark 1.2

We let H=T(G2,φ).

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

If G is computably left‐ordered, we may in addition assume that G1 is computably left‐ordered, see Theorem 5.1. By Proposition 6.7, for all gG1, Ψ(g) is computable. Therefore, by Lemma 2.9, the positive cone of H is recursively enumerable. Moreover, by Lemma 6.9 and Lemma 4.25, the group H has decidable word problem. By Lemma 2.9, the left‐order on H is computable.

Proof of Theorem 4

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

On the other hand, if H is a finitely generated simple subgroup of a finitely presented group, then it has decidable word problem (see [21, Theorem 3.6]). Therefore, G 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 [28]. In the Appendix, we present yet another proof of Theorem 3 that, using the setting of our paper, mimics the original idea of [28].

Theorem 7.1

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

Remark 7.2

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

7.1. The embedding construction

Let G be a computable group. By Theorem 5.1, G embeds into a finitely generated perfect group G1 with decidable word problem (if G is finitely generated, this claim also follows from [28, §2]).

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

Let us fix two recursively enumerated recursive sets of dyadic numbers {x1,x2,} and {y1,y2,} such that the following takes place.

  • (1)

    0<x1<y1<x2<y2<<13.

  • (2)

    xi and yi are of the form m2n and m+12n, respectively.

  • (3)

    limixi=13.

Let us denote Di=[xi,yi] and J=(0,13]i=1Di.

For every lN, let ξl:JJ be such that, for every kN, it is an affine map from Dk onto Dm(l,k) and that is identity outside of i=1Di. In particular, the map ξl:DkDm(l,k) is dyadic.

Remark 7.3

The maps ξl:JJ, lN, are computable and continuous at non‐dyadic points. Also, they have finitely many (dyadic) breakpoints outside of any open neighborhood of 1/3.

Let us define λ:G1C(J) by λ(g(l))=ξl, for all lN.

Remark 7.4

The map λ is an embedding of G1 into computable maps in C(J).

Let Λ=g1f1g2f2gnfn:InI0, where fi:IiJi and gi:JiIi1, be a G2‐dyadic map as in Definition 4.6. Recall that in particular we have JiJ=(0,13] for 1in. We say that Λ is a special G2‐dyadic map if for each 1in we have 1/3J¯i (closure of Ji). 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Λ, where Λ is a special G2–dyadic map.

The following lemma is a direct consequence of Remark 7.3 and of the fact that the maps fi, gi, 1in, are computable.

Lemma 7.5

There exist a finite collection of intervals K1,K2,,Ks(0,13] such that Λ|KiI0 is a special G2‐dyadic map. Moreover, such intervals K1,K2,,Ks can be found algorithmically.

Lemma 7.6

If h:IJ is a surjective dyadic map such that 1/3 is in the closures of I and J, and I,J(0,13], then h is the identity map.

The lemma follows from the fact that 13 is non‐dyadic.

By Lemma 7.6, we have:

Corollary 7.7

Special local representations are of the form f0g1f1. In particular, if a special G2‐dyadic map or a special chart of type (II) fixes 1/3, then it acts as an element of G2.

Since the word problem for G2 is decidable, this implies that there exists an algorithm that decides whether a special G2‐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,φ) is decidable.

7.2. Frattini property

The embedding GT(G2,φ) is Frattini.

Lemma 7.9

The embedding G1T(G2,φ) is a Frattini embedding.

We adapt the proof of Lemma 6.11.

Let h,gG2 and tT(G2,φ). We assume that ht1gt=1.

We represent t by a canonical chart representation {(Ci×Ii,Cj×Ji,ti)} such that iJi=[0,1]; and represent t1 by {(Ci×Ji,Ci×Ii,ti1)}. We recall that ti(Ii)=Ji.

Let k be a index such that 1/3 is in the closure of Jk and such that (after applying a chart refinement if necessary) JkJ. As g is fixing 1/3, there is JkJk such that g(Jk)Jk and such that 1/3 is in the closure of Jk. We let Ik=tk1(Jk) and Ik=tk1gtk(Ik).

Then the triple (C×Ik,C×Ik,tk1gtk) is in a chart representation of t1gt. Up to applying the algorithm of Lemma 4.20 to this chart representation, we may assume that Ik is in [0,1]. Moreover, up to applying a chart refinement if necessary, we may assume that either IkJ is empty or consists of one point 1/3, or IkJ.

If IkJ is empty or consists of one point 1/3, then (C×Ik,C×Ik,tk1gtk) is in a chart representation of ht1gt. Thus tk1gtk=id on Ik by Lemma 4.24. This implies that g acts as the identity on Jk. As 1/3 is in the closure of Jk, this implies that g=1.

Otherwise, the triple (C×Ik,C×h(Ik),htk1gtk) is in a chart representation of ht1gt. Thus htk1gtk=id on Ik by Lemma 4.24. But then tkhtk1g:JkJk has to be the identity as well. As g is fixing 1/3, tkhtk1 has to fix 1/3.

If tk was dyadic (that is, of type (I)), it would have to fix 1/3, so that tk=id by Lemma 7.6. If tk is of type (II), we may assume that tk is special, see Lemma 7.5. Then, by Corollary 7.7, tk acts as an element of G2.

Thus g and h are conjugated by elements of G2. This implies that g and h are conjugated in G1.

Combining Lemma 7.9 with Lemma 5.7, we obtain:

Corollary 7.10

The embedding GT(G2,φ) is Frattini.

Lemma 7.11

The embedding G1T(G2,φ) is an isometric embedding.

We fix a finite generating set X for G1, and denote the generating set of T(φ) given by Lemma 3.7 by Y. We denote the union of the bijective images of X and Y in T(G2,φ) by Z and recall that Z generates T(G2,φ). We assume that all generating sets are symmetric. We denote by |.|A the word metric with respect to the generating set A.

Let gG2 and let t=z1zm be a reduced word in the alphabet Z that represents g1T(G2,Φ), so that tg=1. In addition, we assume that m=|g|Z. We represent every generator zi by a canonical chart representation, see Lemma 4.15. Lemma 4.23 then gives a canonical chart representation (Ci×Ii,Ci×Ji,ti) for t. Recall that the maps ti are compositions ti=h1hmi, where each map hj is a local representation in the canonical chart representation of a generator in Z and mim. In addition, up to applying the algorithm of Lemma 4.20 to this chart representation of t, we may assume that Ii=[0,1].

Let Ik be an interval such that 1/3 is in the closure of Ik and such that (after applying a chart refinement if necessary) IkJ.

Then (Ci×g1(Ik),Ci×Ji,tig) is in a canonical chart representation of the identity. By Lemma 4.24, tig is the identity mapping. In particular, g1(Ik)=Ji, so that JiJ and 1/3 is in the closure of Ji.

We note that ti is not dyadic (that is, of type (I)) by Lemma 7.6. If ti=fg1f1gnfn is a chart of type (II), then, by Lemma 7.5, we may assume that ti is special. Thus ti=g1gnG2 (Lemma 7.6), where nmim.

Thus we may assume that ti=xj1xjmiG2. Then |g|Xmim=|g|Z. We conclude that the embedding is isometric.

Combining Lemma 7.11 with Lemma 5.6, we obtain:

Corollary 7.12

If G is finitely generated, then the embedding GT(G2,φ) is isometric.

Proof of Theorem 7.1

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

JOURNAL INFORMATION

The Journal of the London Mathematical Society is wholly owned and managed by the London Mathematical Society, a not‐for‐profit Charity registered with the UK Charity Commission. All surplus income from its publishing programme is used to support mathematicians and mathematics research in the form of research grants, conference grants, prizes, initiatives for early career researchers and the promotion of mathematics.

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, by Austrian Science Fund (FWF) project J 4270‐N35 and the Centre Henri Lebesgue ANR‐11‐LABX‐0020‐01.

APPENDIX A. THOMPSON'S EMBEDDING REVISITED

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

Theorem A.1

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

Remark A.2

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

A.1. The embedding construction

Let G be a computable group. By Theorem 5.1, G embeds into a finitely generated perfect group G1 with decidable word problem (if G is finitely generated, this claim also follows from [28, §2]).

Let G1={g1,g2,} be enumerated so that m:N×NN, defined as m((i,j))=k if gigj=gk, is computable. By Remark 2.3, the existence of m is equivalent to decidability of the word problem.

Let J=[12,1). For strictly positive kN, let

Ik:=2k12k,2k12k+122k.

We observe that any two such intervals are disjoint.

We denote by Ikl the left half of the interval, and by Ikr the right half, so that

Ikl=2k12k,2k12k+122k+1andIkr=2k12k+122k+1,2k12k+122k.

For every lN, let ξl:JJ be the piecewise homeomorphism, whose pieces are dyadic, and that, for every kN, maps Ikr onto Im(l,k)r and that is the identity map elsewhere on J.

Let us define λ:G1C(J) by λ(gl)=ξl, for all lN.

Remark A.3

The map λ is an embedding of G1 into computable maps in C(J).

Remark A.4

If λ(gl) is fixing a right half Ikr, then gl=1. Indeed, then m(l,k)=k, so that glgk=gk.

A.2. G2–dyadic maps

Let G2=λ(G1). We study G2–dyadic maps, see Definition 4.6.

Let JJ be an interval such that the closure of J contains 1. We want to prove:

Lemma A.5

There is an algorithm to decide that a G2–dyadic map Λ:JJ is equal to the identity.

Remark A.6

Our definition of λ follows the construction in [28, §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 [28, §3].

Remark A.7

We assume that the closure of In,,I0, and Jn,,J0 of Definition 4.6 contains 1. This is no restriction in generality.

Indeed, if Λ:g1f1gnfn and Ii+1 (equivalently, Ji) does not contain 1, then gi:JiIi+1 has only finitely many dyadic pieces on Ii. Therefore, a finite sequence of chart subdivisions at the breakpoints of gi on Ii transforms fi+1gifi into a finite number of dyadic maps. Thus, we can algorithmically split Λ into a finite number of G‐dyadic maps of <n factors.1

Lemma A.8

Let Λ=gnfng1f1:JJ be a G2‐dyadic map. Then all dyadic factors fi of Λ fix 1.

By contradiction, let f=fi be a dyadic map such that f(1)1. Up to inverting Λ, f(1)>1. This contradicts the definition of G2‐dyadic maps, Definition 4.6.

For nZ, we write sn(x):=2nx+(12n). All dyadic maps that fix 1 are of this form. Note that sn+m=snsm. We call |n| the degree of sn.

Lemma A.9

Let n0, and let gG2. Then, for all k>|n|, gsn and sn are equal on Ikr. Moreover, sng acts as the identity on at most finitely many Ikr.

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

sn(Ikr)=2kn12kn+122kn+1,2kn12kn+122knIknl.

Since, by definition, g acts trivially on Iknl, we get gsn coincides with sn on Ikr.

Similarly, Ikrsn(Iknl), so that sn(Iknr) does not intersect with Ilr, for any l>0. Thus, by definition, g acts trivially on sn(Iknr), and gsn coincides with sn on Iknr.

In addition, as g permutes the intervals Ikr, sng acts as the identity on at most finitely many Ikr.

Let m>0 and for all 1im, let gi1 in G2, and ni0 in N. Let us fix

Λ=gmsnmg1sn1

to be a G2‐dyadic map as in Lemma A.5. Let S0=id, S1=sn1, and, recursively, Si=sniSi1.

Lemma A.10

If, for all i<m, Siid and k is strictly larger than the degree of Si, then Λ acts as gmSm on Ikr. In particular, Λid.

Let k be strictly larger than the degree of Si, for all i<m. By Lemma A.9, as k>|n1|, g1sn1 equals to sn1 on Ikr. Thus, restricted to these intervals, gmsnmg1sn2+n1 equals to Λ. By induction, this yields the first assertion.

We show that gmsnm++n1id on all but finitely many of the intervals Ikr. If snm++n1id, this is by Lemma A.9. Otherwise gmsnm++n1=gmid, which yields the claim by Remark A.4.

If m>0, let i0 be the smallest index such that ni0++n1=0, and recursively define ij to be the smallest index such that nij++nij1+1=0. Let iM be the largest such index <m.

Lemma A.11

If nm++n2+n1=0, then Λ equals to gmgiMgiM1gi1gi0 on all but a finite number of intervals Ikr, which can be algorithmically determined. Otherwise, Λid.

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

By Lemma A.9, gmsnmgm1gi1 and Λ are equal on Ikr unless k is smaller than the degree of Si, for some ii0. Inductively, gmsnmgm1gij and gmsnmgm1gij1+1sij1+1 equal on Iljr:=gij1gi0(Ikr) unless lj is smaller than the degree of Si, for some ij1<iij. Finally, gmsnm++iM+1 and gmsnmgm1giM+1sM+1 are equal on IlM=giMgi0(Ikr), unless lM is smaller than the degree of Si, for some iM1<iiM.

Let g:=giMgiM1gi1gi0. We conclude that Λ is equal to gmsm++iM+1g on all but a finite number of intervals Ikr. As the degree of the Si is computable, we can algorithmically determine these intervals. If sm++iM+1=id, this concludes the proof. Otherwise, by Lemma A.9, Λ acts as snm+iM+1g on all but finitely many intervals Ikr. Thus, Λid by Lemma A.9.

Corollary A.12

There is an algorithm to decide whether Λ is the identity on the intervals Ikr in J.

By Lemma A.11, there is a computable number k0>0 such that, for all kk0, Λ=id on Ikr, if, and only if, gmgiMgi1gi0=1. As the word problem in G is decidable, this can be algorithmically determined. On the other hand, for each k, there is an (obvious) algorithm to decide whether Λ acts as the identity on Ikr. We apply this algorithm for each k<k0. This completes the proof.

Lemma A.13

Let xJk=1i=0mSi1(Ikr). Then Λ(x)=Sm(x).

Since, for all k, xS11(Ikr), we have that Λ(x)=gmsmngn2sn2sn1(x). By induction, Λ(x)=Sm(x), which is the claim.

Proof of Lemma A.5

By Lemma A.8, all dyadic factors in a G2‐dyadic map fix 1. We first compute the degree of Sm. If the degree of Sm is not 0, then Lemma A.11 implies that Λid.

Otherwise, Lemma A.13 implies that Λ is the identity on Jk=1i=0mSi1(Ikr). Let 0im. We argue that there is an algorithm to decide whether Λ is the identity on the intervals Si1(Ikr) in J. This will complete the proof.

Let xSi1(Ikr), and let yIkr be the point such that x=Si(y). We note that Λ(x)=x if, and only if, Λ(Siy)=Siy, if, and only if, Si1ΛSi(y)=y. Therefore, we need to decide whether the G2‐dyadic map Si1ΛSi is the identity on the intervals Ikr such that Si1(Ikr)J.

Let k0>0 be the smallest index such that for all kk0, IkrSi(J). As Si(J) can be algorithmically determined, k0 can be computed as well. Thus, we need to decide whether Si1ΛSi is the identity on the intervals Ikr in [2k012k0,1). 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,φ) is a Frattini embedding.

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

Let h,gG2 and tT(G2,φ). We assume that ht1gt=1.

We represent t by a canonical chart representation (Ci×Ii,Cj×Ji,ti) such that iJi=[0,1]; and represent t1 by (Ci×Ji,Ci×Ii,ti). We recall that ti(Ii)=Ji.

Let k be an index such that 1 is in the closure of Jk and such that (after applying a chart refinement if necessary) JkJ. As g is fixing 1, there is JkJk such that g(Jk)Jk and such that 1/3 is in the closure of Jk. We let Ik=tk1(Jk) and Ik=tk1gtk(Ik).

Then the triple (C×Ik,C×Ik,tk1gtk) is in a canoncial chart representation of t1gt. Up to applying the algorithm of Lemma 4.20 to this chart representation, we may assume that Ik is in [0,1]. Moreover, up to applying a chart refinement if necessary, we may assume that either IkJ is empty or consists of one point 1, or IkJ.

If IkJ is empty or consists of one point, then (C×Ik,C×Ik,tk1gtk) is in a chart representation of ht1gt. Thus tk1gtk=id on Ik by Lemma 4.24. This implies that g acts as the identity on Jk. As 1 is in the closure of Jk, this implies that g=1.

Otherwise, (C×Ik,C×h(Ik),htk1gtk) is in a chart representation of ht1gt. Thus htk1gtk=id on Ik by Lemma 4.24. But then tkhtk1g:JkJk has to be the identity as well. As g is fixing 1, tkhtk1 has to fix 1.

If tk does not fix 1, h acts (up to applying finitely many chart refinements if necessary) as a dyadic map on Ik. But it has to fix tk1(1). Thus h acts as the identity on Ik. This implies that g=1 by Remark A.3.

Otherwise, by Lemma A.11, there are giM,,gi0G2 such that, on all but finitely many of the intervals Ijr, the maps h1tk1gtk equals to h1gi01giM1ggiMgi0. By Remark A.4, this implies that h and g are conjugated in G1.

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

Lemma A.15

The embedding G1T(G2,φ) is an isometric embedding.

We fix a finite generating set for G1. This gives a finite generating set for (G2,Φ). We denote by |h| the word metric of h.

Let gG2 and tT(G,Φ) such that tg=1. We represent t by finitely many (canonical) charts (Ci×Ii,Ci×Ji,ti) such that Ii=[0,1]. We note that |ti||t|.

Let Ik be the interval such that 1 is in the closure of Ik and such that (after applying a chart refinement if necessary) IkJ.

Then (Ci×g1(Ik),Ci×Ji,tig) is in a canonical chart representation of tg. By Lemma 4.24, tig is the identity mapping. In particular, g1(Ik)=Ji, so that JiJ and 1 is in the closure of Ji.

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

If tiG2, then g=ti1 and |g|=|ti||t|.

Otherwise, ti=g1f1gnfn is a G2‐dyadic map. Moreover, by Remark A.4, we may assume that all dyadic maps fi fix 1. Thus, by Lemma A.11, g=gi1gm. Thus |g|m|f|.

We conclude that the embedding is isometric.

Combining Lemma A.15 with Lemma 5.6, we obtain

Corollary A.16

If G is finitely generated, then the embedding GT(G2,φ) is isometric.

Proof of Theorem A.1

By Lemmas A.5 and 4.25, the group T(G2,φ) has decidable word problem. This group is also finitely generated and simple, see Lemmas 3.14 and 3.19. By construction, G embeds into T(G2,φ).

Remark A.17

If G is non‐computably left‐orderable with decidable word problem, it is open whether T(G2,φ) is left‐orderable as well.

REFERENCES

  • 1. Bergman G. M., Right orderable groups that are not locally indicable, Pac. J. Math. 147 (1991), no. 2, 243–248. [Google Scholar]
  • 2. Bludov V. V. and Glass A. M. W., Word problems, embeddings, and free products of right‐ordered groups with amalgamated subgroup, Proc. Lond. Math. Soc. (3) 99 (2009), no. 3, 585–608. [Google Scholar]
  • 3. Boone W. W. and Higman G., An algebraic characterization of groups with soluble word problem, J. Austral. Math. Soc. 18 (1974), 41–53. (Collection of articles dedicated to the memory of Hanna Neumann, IX.) [Google Scholar]
  • 4. Bridson M. R., Controlled embeddings into groups that have no non‐trivial finite quotients, In The Epstein birthday schrift, Geom. Topol. Monogr., vol. 1, Geom. Topol. Publ., Coventry, 1998, pp. 99–116. [Google Scholar]
  • 5. Belk J. and Zaremsky M. C. B., Twisted Brin‐Thompson groups. arXiv:2001.04579, 2020. [Google Scholar]
  • 6. Cannon J. W., Floyd W. J., and Parry W. R., Introductory notes on Richard Thompson's groups, Enseign. Math. (2) 42 (1996), no. 3‐4, 215–256. [Google Scholar]
  • 7. Clay A. and Rolfsen D., Ordered groups and topology, Grad. Stud. Math., vol. 176, American Math. Soc., Providence, RI, 2016. [Google Scholar]
  • 8. Darbinyan A., Group embeddings with algorithmic properties, Comm. Algebra 43 (2015), no. 11, 4923–4935. [Google Scholar]
  • 9. Darbinyan A., Computability, orders, and solvable groups, J. Symb. Log. 85 (2020), no. 4, 1588–1598. [Google Scholar]
  • 10. Downey R. G. and Kurtz S. A., Recursion theory and ordered groups, Ann. Pure Appl. Logic 32 (1986), no. 2, 137–151. [Google Scholar]
  • 11. Deroin B., Navas A., and Rivas C., Groups, orders, and dynamics. arXiv:1408.5805, 2014. [Google Scholar]
  • 12. Downey R. G., Computability theory and linear orderings. In Handbook of recursive mathematics, vol. 2 Stud. Logic Found. Math., vol. 139, North‐Holland, Amsterdam, 1998, pp. 823–976 [Google Scholar]
  • 13. Fröhlich A. and Shepherdson J. C., Effective procedures in field theory, Philos. Trans. R. Soc. Lond., Ser. A 248 (1956), 407–432. [Google Scholar]
  • 14. Glass A. M. W., Ordered permutation groups, Lond. Math. Soc. Lect. Ser., vol. 55, Cambridge Univ. Press, Cambridge–New York, 1981. [Google Scholar]
  • 15. Gorjuškin A. P., Imbedding of countable groups in 2‐generator simple groups, Mat. Zametki 16 (1974), 231–235. English translation: Math. Notes 16 (1974), no. 2, 725–727 (1975). [Google Scholar]
  • 16. Hall P., On the embedding of a group in a join of given groups, J. Austral. Math. Soc. 17 (1974), 434–495. Collection of articles dedicated to the memory of Hanna Neumann, VIII. [Google Scholar]
  • 17. Hyde J. and Lodha Y., Finitely generated infinite simple groups of homeomorphisms of the real line, Invent. Math. 218 (2019), no. 1, 83–112. [Google Scholar]
  • 18. Hyde J., Lodha Y., Navas A., and Rivas C., Uniformly perfect finitely generated simple left orderable groups, Ergodic Theory Dynam. Systems 41 (2021), no. 2, 534–552. [Google Scholar]
  • 19. Harrison‐Trainor M., Left‐orderable computable groups, J. Symb. Log. 83 (2018), no. 1, 237–255. [Google Scholar]
  • 20. Kim S.‐h., Koberda T., and Lodha Y., Chain groups of homeomorphisms of the interval, Ann. Sci. Éc. Norm. Supér. (4) 52 (2019), no. 4, 797–820. [Google Scholar]
  • 21. Lyndon R. C. and Schupp P. E., Combinatorial group theory, Ergebnisse der Mathematik und ihrer Grenzgebiete, Band 89, Springer, Berlin–New York, 1977. [Google Scholar]
  • 22. Mal'tsev A. I., Constructive algebras. I, Russ. Math. Surv. 16 (1961), no. 3, 77–129. [Google Scholar]
  • 23. Bon N. M. and Triestino M., Groups of piecewise linear homeomorphisms of flows, Compos. Math. 156 (2020), no. 8, 1595–1622. [Google Scholar]
  • 24. Neumann B. H., Embedding theorems for ordered groups, J. Lond. Math. Soc. 35 (1960), 503–512. [Google Scholar]
  • 25. Ol'shanskii A. Yu. and Sapir M. V., The conjugacy problem and Higman embeddings, Mem. Amer. Math. Soc. 170 (2004), no. 804, viii+133. [Google Scholar]
  • 26. Rabin M. O., Computable algebra, general theory and theory of computable fields, Trans. Am. Math. Soc. 95 (1960), 341–360. [Google Scholar]
  • 27. Schupp P. E., Embeddings into simple groups, J. Lond. Math. Soc. (2) 13 (1976), no. 1, 90–94. [Google Scholar]
  • 28. Thompson R. J., Embeddings into finitely generated simple groups which preserve the word problem. In, Word problems, II (Conf. on Decision Problems in Algebra, Oxford, 1976), Stud. Logic Foundations Math., vol. 95, North‐Holland, Amsterdam‐New York, 1980, pp. 401–441. [Google Scholar]

Articles from Journal of the London Mathematical Society are provided here courtesy of Wiley

RESOURCES