Home Jordan permutation groups and limits of 𝐷-relations
Article Publicly Available

Jordan permutation groups and limits of 𝐷-relations

  • Asma Ibrahim Almazaydeh and Dugald Macpherson EMAIL logo
Published/Copyright: November 10, 2021

Abstract

We construct via Fraïssé amalgamation an 𝜔-categorical structure whose automorphism group is an infinite oligomorphic Jordan primitive permutation group preserving a “limit of 𝐷-relations”. The construction is based on a semilinear order whose elements are labelled by sets carrying a 𝐷-relation, with strong coherence conditions governing how these 𝐷-sets are inter-related.

1 Introduction

A transitive permutation group 𝐺 on a set 𝑋 is a Jordan group if there is Y X with | Y | > 1 such that the pointwise stabiliser G ( X Y ) is transitive on 𝑌, together with a non-degeneracy condition which essentially says that this transitivity does not arise just from the degree of transitivity of 𝐺 on 𝑋. It follows already from work of Jordan in 1871 that finite primitive Jordan groups are 2-transitive, and this led to a full classification of such permutation groups by Neumann in [24], with related work around the same time by Kantor in [19], and by Cherlin, Harrington and Lachlan in [14]. For infinite permutation groups, the supply of examples of Jordan groups is much richer – for example, Aut ( Q , < ) is a primitive but not 2-transitive Jordan group (any proper non-empty open interval is a Jordan set). Other examples include the supergroups of Aut ( Q , < ) in Sym ( Q ) – the ones which are closed in the topology of pointwise convergence on Sym ( Q ) were classified by Cameron in [11]. Many other examples arise as automorphism groups of the “treelike” structures explored in [6]. In addition, there are examples, suggested by finite permutation group theory, consisting of projective and affine groups in their natural actions. Other examples of this type include automorphism groups of saturated strongly minimal sets (or more generally regular types) arising in model theory. There are also Jordan groups which are highly transitive (that is, 𝑘-transitive for all 𝑘), but little work has been done on these – the focus has been on Jordan groups which arise as automorphism groups of non-trivial first-order structures.

A structure theory for infinite primitive Jordan groups has emerged. In 1985, Neumann [24] classified the primitive Jordan permutation groups with cofinite Jordan sets. Primitive Jordan groups with a proper primitive Jordan set (that is, the pointwise stabiliser of the complement acts primitively on the set) were classified by Adeleke and Neumann in [5] – here “classified” means that it was shown that any such group preserves a relational structure of one of a list of types. Finally, in [3], the following theorem was proved – see Definition 2.6 and other definitions in Section 2.

Theorem 1.1

Let 𝐺 be a primitive but not highly transitive Jordan group on an infinite set 𝑋. Then 𝐺 preserves on 𝑋 a structure of one of the following kinds:

  1. a Steiner system (possibly with infinite blocks),

  2. a linear order, circular order, linear betweenness relation, or separation relation,

  3. a semilinear order, general betweenness relation, 𝐶-relation, or 𝐷-relation,

  4. a limit of Steiner systems, general betweenness relations, or 𝐷-relations.

The examples of types (i) and (iv) do not have a proper primitive Jordan set so did not arise in [5], and those of type (i) include projective and affine groups, and some constructions arising from strongly minimal sets and regular types. The structures of type (ii) are essentially those classified by Cameron in [11], and those of type (iii) are described by Adeleke and Neumann in [6] – in particular, the relational structures are axiomatised and well-understood.

The examples of type (iv) are more mysterious, and are the focus of this paper. We do not give the definition of a limit of Steiner systems, but for a limit of 𝐷-relations (or of general betweenness relations), see Definition 2.6 below and the remark following it. There is an example of an infinite Jordan group preserving a limit of Steiner systems given by Adeleke in [1]. This is developed further by Johnson in [18], who gives for every k 2 a construction of a 𝑘-transitive but not ( k + 1 ) -transitive example. An example of an infinite primitive Jordan group preserving a limit of betweenness relations is given by Bhattacharjee and Macpherson in [8]. The group acts on an 𝜔-categorical structure which is built by a Fraïssé construction. Another example of an infinite Jordan permutation group preserving a limit of betweenness relations is given by Adeleke in his work [2] (work which, despite its later publication date, was done much earlier than [8], in the early 1990s, and which inspired [8] and the present work). Adeleke in [2] also gives an example of an infinite primitive Jordan permutation group preserving a limit of 𝐷-relations.

Recall that a countably infinite first-order structure is 𝜔-categorical if it is determined up to isomorphism by its cardinality and its first-order theory. By the Ryll-Nardzewski theorem, this is equivalent to its automorphism group being oligomorphic, that is, having finitely many orbits on 𝑘-tuples for all 𝑘. The group preserving a limit of betweenness relations constructed by Adeleke in [2] is not oligomorphic, but the group constructed in [8] is. It is expected, but not verified, that the group preserving a limit of 𝐷-relations constructed by Adeleke [2] is not oligomorphic. Adeleke and Macpherson, in the end of their paper [3], posed the problem of explicitly classifying oligomorphic primitive Jordan permutation groups, and also asked whether it is possible for an infinite primitive oligomorphic Jordan permutation group to preserve a limit of betweenness relations or 𝐷-relations. With Theorem 1.2 below, together with that in [8], a positive answer has now been found in both cases. Furthermore, in the Adeleke paper [2], the Jordan group is built as a direct limit of an increasing chain of permutation groups, but no invariant relational structure is made explicit. In our construction here, the Jordan group is the automorphism group of a relational structure which can reasonably be claimed to be a “new” treelike structure, essentially distinct from those occurring in Theorem 1.1 (iii) or described in [6].

Our main theorem is the following. The overall strategy of the proof of Theorem 1.2 is analogous to that in [8], but there are significant differences.

Theorem 1.2

There is an 𝜔-categorical structure 𝑀 whose automorphism group is a primitive Jordan group which preserves a limit of 𝐷-relations but does not preserve a structure of types (i), (ii), or (iii) of Theorem 1.1.

Some introductory background is given in Section 2. In Section 3, we build a class of finite structures, each of which is essentially a finite lower semilinear order with vertices labelled by finite graph-theoretic unrooted trees, with coherence conditions. These are viewed as structures in a relational language with relations L , L , S , S , Q , R . We describe possible one-point extensions of such structures, prove an amalgamation theorem, and thereby obtain by Fraïssé’s theorem a countably infinite 𝜔-categorical structure 𝑀 (the “Fraïssé limit”). In Section 4, we describe in detail the structure 𝑀 and its automorphism group. On 𝑀, the relations L , S , Q , R (whose role is to ensure that an appropriate form of the amalgamation property holds) can be defined without parameters in terms of the ternary relation 𝐿 and quaternary relation 𝑆. We show that there is in 𝑀 an associated interpretable dense lower semilinear order (a meet semilattice), with vertices labelled by dense “𝐷-sets” (in place of graph-theoretic trees), again with coherence conditions. Adapting an iterated wreath product construction described by Cameron in [12] which is based on Hall’s wreath power, we show in Section 5 that Aut ( M ) is a Jordan group with a “pre-direction” as a Jordan set. Using this, we find many other Jordan sets. Finally, we prove that the Jordan group G = Aut ( M ) preserves a limit of 𝐷-relations, our main result.

We believe that our construction, and its companion in [8], opens the possibility to give a much more enlightening description of type (iv) in Theorem 1.1 by requiring that there is an invariant combinatorial structure satisfying certain explicit axioms. The constructions may also have interest for other test questions on homogeneous and 𝜔-categorical structures, and may be open for further generalisation. This is explored briefly in Section 6.

We conclude with some remarks concerning the wider context and motivation. Structural results on Jordan groups have had a number of applications. First, Cherlin, Harrington and Lachlan in [14] used structural results on finite Jordan groups in model theory to classify 𝜔-categorical strictly minimal sets, and thereby to develop a powerful structure theory for 𝜔-categorical 𝜔-stable structures – this paper was fundamental to the development of geometric stability theory in model theory. Neumann [24] used essentially the same result to describe primitive permutation groups on a countably infinite set which have no countable orbits on the set of infinite co-infinite subsets. The paper [4] uses results on primitive Jordan groups with primitive proper Jordan sets to obtain structural results on primitive groups on an uncountable set which contain a non-identity element of “small” support. This is analogous to the result of Wielandt that an infinite primitive permutation group with a non-identity element of finite support contains the finite alternating group, and Macpherson and Praeger in [21] used the full structure theory for primitive Jordan groups to show that a primitive permutation group realising a certain cycle type (a single infinite cycle, finitely many and at least one non-trivial finite cycles, and infinitely many fixed points) must be highly transitive. Several authors have used Jordan groups to show that certain automorphism groups are “maximal-closed” in the symmetric group: Kaplan and Simon [20] showed that AGL n ( Q ) (for n 2 ) and PGL n ( Q ) (for n 3 ) are maximal closed; Bradley-Williams in [10] described the closed supergroups of the automorphism group of certain semilinear orders, and Bodirsky and Macpherson [9] exhibited an uncountable non-oligomorphic maximal-closed permutation group acting on a countable set.

Semilinear orders, 𝐶-relations, general betweenness relations, and 𝐷-relations can naturally be viewed as “treelike”. The classification in [5] of infinite primitive Jordan groups with primitive proper Jordan sets suggests that these are the only treelike structures. However, we would argue that the highly symmetric structure 𝑀 constructed in Theorem 1.2 (and its cousin in [8]) involves all the above structures, but its automorphism group does not preserve any of the above structures, and thus it can claim to be a new treelike structure. This makes it potentially interesting in other ways – see for example Problem 6.7 below.

The methods in the paper are mainly combinatorial and permutation group-theoretic. We assume familiarity with some basic concepts from model theory such as relational structures, amalgamation and Fraïssé limits, and 𝜔-categoricity, but give some explanation – see e.g. Theorem 2.1, the start of Section 3.2, and Theorem 3.17.

2 Definitions

Throughout the paper, we shall denote by ( G , X ) a permutation group 𝐺 acting on a set 𝑋, and we say 𝑋 is a 𝐺-space. We write x g for the image of the element x X under g G . For Y X , the setwise stabiliser of 𝑌 in 𝐺 is denoted by G { Y } , and the pointwise stabiliser of 𝑌 in 𝐺 is G ( Y ) . The stabiliser of a point x X is denoted by G x . For a natural number 𝑘, a 𝐺-space 𝑋 is said to be 𝑘-transitive if 𝐺 is transitive on the set of ordered 𝑘-subsets of 𝑋; it is 𝑘-primitive if it is 𝑘-transitive, and in addition, for any distinct x 1 , , x k - 1 X , the stabiliser G x 1 , , x k - 1 acts primitively on X { x 1 , , x k - 1 } . If 𝐺 is transitive on the set of unordered𝑘-subsets of 𝑋, then it is called 𝑘-homogeneous. If 𝐺 is 𝑘-transitive (respectively, 𝑘-homogeneous) on 𝑋 for every k N , then 𝐺 is said to be highly transitive (respectively, highly homogeneous).

A group 𝐺 acting on a set 𝑋 is said to be oligomorphic if 𝐺 has finitely many orbits on X k , the set of all 𝑘-tuples of 𝑋, for every natural number 𝑘. For more about oligomorphic groups, see [13]. A structure 𝑀 is 𝜔-categorical if 𝑀 is countably infinite and any countable structure 𝑁 which satisfies the same first-order theory as 𝑀 is isomorphic to 𝑀. The connection between these two notions lies in the following theorem.

Theorem 2.1

Theorem 2.1 (Ryll-Nardzewski 1959, Engeler 1959, Svenonius 1959)

Let 𝑀 be a countably infinite first-order structure. Then 𝑀 is 𝜔-categorical if and only if Aut ( M ) is oligomorphic on 𝑀.

Definition 2.2

Let Y Z form a partition of a transitive 𝐺-space 𝑋 with | Z | > 1 . If the pointwise stabiliser G ( Y ) of 𝑌 in 𝐺 is transitive on 𝑍, then 𝑍 is called a Jordan set for ( G , X ) and 𝑌 is called a Jordan complement. The Jordan set 𝑍 is improper if, for some k N , ( G , X ) is ( k + 1 ) -transitive and | Y | = k – so in the improper case, the Jordan property is just a consequence of the degree of transitivity; it is proper otherwise. We say that 𝑍 is a primitive Jordan set if G ( Y ) is primitive on 𝑍, and an imprimitive Jordan set otherwise. A Jordan group is a transitive permutation group with a proper Jordan set.

The following definition is taken from [5]. The subsequent lemma is heavily used in the classification results in [5, 3] since many arguments apply properties of the family of all Jordan sets, or of an orbit on Jordan sets.

Definition 2.3

We fix the following terminology.

  1. A typical pair is a pair of subsets Y 1 , Y 2 of 𝑋 such that Y 1 Y 2 , Y 2 Y 1 , and Y 1 Y 2 .

  2. A family of sets { Y i : i I } will be said to be connected if, for any i , i I , there exists j 0 , , j l I such that j 0 = i , j l = i , and Y j r - 1 Y j r for all 1 r l .

Lemma 2.4

The following statements hold.

  1. [5, Lemma 3.2] Suppose that ( G , X ) is a transitive 𝐺-space and { Z i : i I } is a connected system of Jordan sets. Then i I Z i is a Jordan set for ( G , X ) .

  2. [5, Lemma 3.1] The union of any typical pair of Jordan sets is a Jordan set.

We now introduce, very briefly, some of the relational structures that arise in this paper. For further details, see [6].

First, recall the following, adopting the conventions of [3]. Let n N with n > 1 . Then an 𝑛-Steiner system on 𝑋 is a family ℬ of subsets of 𝑋 called blocks, all of the same size (possibly infinite), such that any 𝑛 distinct elements of 𝑋 lie in a unique block. We shall assume 𝑛-Steiner systems to be non-trivial in the sense that there is more than one block, and blocks have size greater than 𝑛. Jordan groups arising from projective and affine groups in their natural actions preserve Steiner systems.

Recall also that a separation relation (see Cameron [11]) is the natural arity 4 relation induced on a circularly ordered set indicating that two elements lie in distinct segments with respect to two other elements.

Let ( X , ) be a partially ordered set. Then 𝑋 is said to be a (lower) semilinearly ordered set if, for any 𝑎 in 𝑋, the set { x X : x a } is totally ordered by ≤, any two elements have a common lower bound, but the set 𝑋 itself is not totally ordered. Given a lower semilinear order ( X , ) , let p X and put Y p := { x X : x > p } . Define an equivalence relation E p on Y p , putting

x E p y z ( p < z x p < z y ) .

Then E p is preserved by ( Aut ( X , ) ) p . The equivalence classes of the equivalence relation E p at the point 𝑝 are called the cones at 𝑝.

From now on, by semilinear order, we always mean a lower semilinear order.

Definition 2.5

A quaternary relation D ( x , y ; z , w ) on 𝑋 is a D-relation if, for all x , y , z , w X , (D1)–(D4) hold.

  1. D ( x , y ; z , w ) D ( y , x ; z , w ) D ( x , y ; w , z ) D ( z , w ; x , y ) .

  2. D ( x , y ; z , w ) ¬ D ( x , z ; y , w ) .

  3. D ( x , y ; z , w ) ( a X ) ( D ( a , y ; z , w ) D ( x , y ; z , a ) ) .

  4. ( x z y z ) D ( x , y ; z , z ) .

We say it is a proper𝐷-set if in addition (D5) holds.
  1. ( x , y , z distinct) ( t ) ( t z D ( x , y ; z , t ) ) .

The 𝐷-set is said to be dense if
  1. we have

    D ( x , y ; z , w ) ( a X ) ( D ( a , y ; z , w ) D ( x , a ; z , w ) D ( x , y ; a , w ) D ( x , y ; z , a ) ) .

Where 𝐷 is clear from the context, we often refer to the 𝐷-set 𝑋.

We remark that if 𝑇 is a finite graph-theoretic tree, then there is a 𝐷-relation on the set of leaves of 𝑇: put D ( x , y ; z , w ) if x = y { z , w } or z = w { x , y } or x , y , z , w are distinct and the path from 𝑥 to 𝑦 is disjoint from the path from 𝑧 to 𝑤. The correspondence between finite 𝐷-sets and such trees follows from [12, Proposition 3.1 and Section 9], noting that the author uses different notation for the relation 𝐷. If 𝑇 is an infinite tree, then there is a similar definition of a 𝐷-relation on the set of ends of 𝑇. The intuition is that the relation D ( x , y ; z , w ) captures the relation among leaves/ends (or “directions”) depicted in Figure 1.

Figure 1 
               
                  
                     
                        
                           
                              D
                              ⁢
                              
                                 (
                                 x
                                 ,
                                 y
                                 ;
                                 z
                                 ,
                                 w
                                 )
                              
                           
                        
                        
                        D(x,y;z,w)
Figure 1

D ( x , y ; z , w )

There are further treelike structures that we mention without detail, as they play a more peripheral role here; for example, a general betweenness relation is, informally, a ternary relation B ( x ; y , z ) on a set 𝑋 which expresses that 𝑥 lies on the unique path between 𝑦 and 𝑧 (we usually omit the word “general”). If ( X , ) is a lower semilinear order, then one can define a general betweenness relation 𝐵 on 𝑋, putting B ( x ; y , z ) for any x , y , z X if one of the following holds:

  1. y x ¬ ( z x ) ;

  2. z x ¬ ( y x ) ;

  3. x = glb { y , z } , where glb denotes the greatest lower bound (if it exists).

If 𝑇 is an unrooted graph-theoretic tree, then there is a natural general betweenness relation on its vertices – B ( x ; y , z ) holds if and only if 𝑥 lies on the y z -geodesic. It is easy to imagine an analogous relational structure with a notion of betweenness where edges are replaced, for example, by the real interval [ 0 , 1 ] , and indeed, an ℝ-tree carries a natural general betweenness relation defined via geodesics as above – but a set with a general betweenness relation does not in general have any automorphism-invariant metric.

A 𝐶-relation is a ternary relation which can be viewed as describing the behaviour of the maximal chains of a semilinear order ( X , ) : if x , y , z are maximal chains of 𝑋, then C ( x ; y , z ) holds if x y = x z y z . Much more detail, including axioms, can be found in [6], and there is an overview also in [3]. Note that if ( Y , C ) satisfies the axioms of a 𝐶-relation, then there is a lower semilinear order ( X , ) such that 𝑌 can be identified with a “dense” set of maximal chains of 𝑋 with 𝐶 interpreted as above – here the density means that every a X lies in some maximal chain of 𝑌.

If 𝐵 is a general betweenness relation on 𝑋, then there is a concept of direction of ( X , B ) , analogous to an end of a graph, and corresponding 𝐷-relation on the set of directions (see [6, Section 16 and Theorem 23.2]). Conversely, if 𝐷 is a 𝐷-relation on 𝑋, then it is possible to interpret a general betweenness relation in the structure ( X , D ) – see [6, Theorem 25.3]. If ( X , C ) is a 𝐶-relation, then there is a natural 𝐷-relation on the set of elements of 𝑋: for example,

( x , y , z , w X ) ( D ( x , y ; z , w ) ( C ( x ; z , w ) C ( y ; z , w ) ) ( C ( z ; x , y ) C ( w ; x , y ) ) ) .

See [6, Theorems 23.4 and 23.5].

We now introduce the definition of a limit of 𝐷-relations, to give meaning to Theorem 1.1 (iv) and Theorem 1.2. We have reversed the ordering on 𝐽 compared to presentations given previously – this seems to fit more naturally with our construction.

Definition 2.6

Definition 2.6 ([3, Definition 2.1.9])

If ( G , X ) is an infinite Jordan group, we say that 𝐺 preserves a limit of 𝐷-relations if there are a linearly ordered set ( J , ) with no least element, a chain ( Y i : i J ) of subsets of 𝑋 and chain ( H i : i J ) of subgroups of 𝐺 with Y i Y j and H i > H j whenever i < j such that the following hold:

  1. for each 𝑖, H i = G ( X Y i ) , and H i is transitive on Y i and has a unique non-trivial maximal congruence σ i on Y i ;

  2. for each 𝑖, ( H i , Y i / σ i ) is a 2-transitive but not 3-transitive Jordan group preserving a 𝐷-relation;

  3. ( Y i : i J ) = X ;

  4. ( ( H i : i J ) , X ) is a 2-primitive but not 3-transitive Jordan group;

  5. σ j σ i | Y j if i < j ;

  6. ( σ i : i J ) is equality in 𝑋;

  7. ( g G ) ( i 0 J ) ( i < i 0 ) ( j J ) ( Y i g = Y j g - 1 H i g = H j ) ;

  8. for any x X , G x preserves a 𝐶-relation on X { x } .

The notion of preserving a limit of general betweenness relations is essentially the same, but with a general betweenness relation replacing the 𝐷-relation in (ii). Note that we do not define limits of Steiner systems since the concept is not used here.

3 Trees of 𝐷-sets

In this section, we construct the 𝜔-categorical structure 𝑀 whose automorphism group is shown in Sections 4 and 5 to preserve a limit of 𝐷-relations. The structure 𝑀 is a Fraïssé limit of a class of finite structures (“trees of 𝐷-sets”). These, informally, may be viewed as rooted lower semilinear orders with each vertex labelled by a finite 𝐷-relation (so essentially by a finite graph-theoretic tree) with additional coherence conditions. We first introduce the key concept of a finite tree of 𝐷-sets.

Notation

Let ( T , ) be a finite lower semilinear order with a root 𝜌. Label each vertex 𝜈 of 𝑇 by a finite 𝐷-set D ( ν ) with a 𝐷-relation D ν defined on D ( ν ) . We view D ( ν ) as the set of leaves of a finite unrooted tree D ( ν ) ¯ (in the graph-theoretic sense) without dyadic vertices (vertices of degree two), and with D ν defined in the natural way on D ( ν ) described in Section 2. We refer to vertices of D ( ν ) ¯ as nodes, and those of degree at least three are called ramification points, with the set of these denoted by Ram ( D ( ν ) ¯ ) . If the ramification point 𝑟 lies on the geodesics between any two of the distinct nodes x , y , z , we write r = ram ( x , y , z ) , and any three distinct leaves of D ( ν ) ¯ determine a unique ramification point such that the x y -path, the x z -path, and the y z -path all pass through ram ( x , y , z ) . By a successor of a vertex ν T , we mean a vertex μ T such that ν < μ ¬ λ ( ν < λ < μ ) ; we write succ ( ν ) for the set of successors of 𝜈. For each r Ram ( D ( ν ) ¯ ) , there is an equivalence relation E r on D ( ν ) such that two leaves w 1 , w 2 of D ( ν ) are E r -equivalent if the unique paths from 𝑟 to w 1 and from 𝑟 to w 2 have at least two common nodes (or equivalently, if the unique w 1 w 2 -path of D ( ν ) ¯ does not pass through 𝑟). The E r -classes will be called branches at 𝑟. For each r Ram ( D ( ν ) ¯ ) , one of the branches at 𝑟 will be distinguished and called the special branch at 𝑟. This device enables us to define a ternary relation 𝐿 and also ensures that the Fraïssé limit 𝑀 which we construct has a strictly decreasing family of subsets as in Definition 2.6.

We shall use Roman letters x , y , z , w , u , v , for leaves of a 𝐷-set, and letters r , r , r ′′ or r 1 , r 2 , for the ramification points. Greek letters α , ν , μ , refer to the vertices of the tree, while we retain the letter 𝜌 for the root. This notation will persist in Section 4, where everything is infinite and the labelling graph-theoretic trees are replaced by general betweenness relations.

The relationship between the various 𝐷-sets is governed by certain maps f ν and g ω ν as in [8]. For each ν T , we assume there is a fixed bijection

f ν : succ ( ν ) Ram ( D ( ν ) ¯ )

from the set of successors of the vertex 𝜈 in 𝑇 to the set of ramification points of the 𝐷-set D ( ν ) . For r Ram ( D ( ν ) ¯ ) , if ω = f ν - 1 ( r ) , then there is a bijection g ω ν from the 𝐷-set D ( ω ) to the set of non-special branches at 𝑟 (in the 𝐷-set D ( ν ) ).

Let ν 0 , , ν m be vertices of the semilinear order 𝑇 such that ν 0 < < ν m . Then ( ν 0 , , ν m ) is a chain of successors if we have ν i + 1 succ ( ν i ) for each i { 0 , , m - 1 } . Given the chain ( ν 0 , , ν m ) , there is a map g ν m ν 0 , which we define by induction, that maps each leaf of the 𝐷-set D ( ν m ) to a union of branches at the ramification point f ν 0 ( ν 1 ) of D ( ν 0 ) ¯ . Let a D ( ν m ) , and define

g ν m ν 0 ( a ) := { x D ( ν 0 ) : y g ν m ν m - 1 ( a ) ( x g ν m - 1 ν 0 ( y ) ) } .

The structure above, consisting of the labelled semilinear order and the maps f ν and g μ ν , will be called a (finite) tree of 𝐷-sets, and we use symbols τ , τ to denote such structures, and refer to 𝑇 as the structure tree of 𝜏. We have not yet described how to parse a tree of 𝐷-sets as a first-order structure.

The diagram in Figure 2 is an example of a tree of 𝐷-sets. Note that, in D ( ρ ) , as indicated by the arrows, 𝑥 lies in the special branch at r and 𝑢 lies in the special branch at 𝑟, and in D ( ν ) , x ¯ lies in the special branch at r 1 and also in the special branch at r 1 .

Figure 2 
                  Tree of 𝐷-sets
Figure 2

Tree of 𝐷-sets

Let τ , τ be two trees of 𝐷-sets. An isomorphism between trees of 𝐷-sets is an isomorphism between the corresponding two lower semilinear orders

ϕ : ( T , ) ( T , )

together with, for every vertex ν T , a graph isomorphism ψ ν from D ( ν ) ¯ to D ( ϕ ( ν ) ) ¯ . The maps ψ ν are required to map the special branch at any ramification point 𝑟 to the special branch at ψ ν ( r ) , and to commute with the maps f ν and g ω ν .

If 𝜏 is a tree of 𝐷-sets with vertices μ < ν of the structure tree, then we say that the 𝐷-set D ( ν ) omits the element u D ( μ ) if there is no x D ( ν ) such that u g ν μ ( x ) . If 𝜈 is an immediate successor of 𝜇, this means that 𝑢 lies in the special branch of the ramification point f μ ( ν ) of D ( μ ) ¯ .

We shall view a finite tree of 𝐷-sets 𝜏 as a first-order structure in a language ℒ which has a ternary relation 𝐿, two quaternary relations L and 𝑆, a 5-ary relation S , a 6-ary relation 𝑅 and a 7-ary relation 𝑄. The relations 𝐿 and 𝑆 capture the special branch structure and the 𝐷-relations. The other relations are auxiliary; they ensure that there is a robust notion of instances of 𝑆 or 𝐿 “happening in the same 𝐷-set” and that an appropriate form of amalgamation holds. In the Fraïssé limit, these other relations will be -definable without parameters in 𝑆 and 𝐿. The universe of the ℒ-structure 𝜏 will be the domain of the root 𝐷-set of 𝜏 (i.e. the universe is the set D ( ρ ) , where 𝜌 as usual denotes the root of the structure tree), and the relations are interpreted on D ( ρ ) as follows.

(i) L ( x ; y , z ) holds in 𝜏 if

  1. either x , y , z lie in distinct branches at node 𝑟 of the root 𝐷-set D ( ρ ) , and the branch containing 𝑥 is special at 𝑟 (Figure 3),

  2. or there is a 𝐷-set D ( ν ) with a ramification point 𝑟, and leaves x ¯ , y ¯ , z ¯ lying in distinct branches at 𝑟 with x ¯ lying in the special branch at 𝑟, such that x g ν ρ ( x ¯ ) , y g ν ρ ( y ¯ ) , z g ν ρ ( z ¯ ) .

Figure 3 
                  
                     
                        
                           
                              
                                 L
                                 ⁢
                                 
                                    (
                                    x
                                    ;
                                    y
                                    ,
                                    z
                                    )
                                 
                              
                           
                           
                           L(x;y,z)
Figure 3

L ( x ; y , z )

We say in a that D ( ρ ) witnesses L ( x ; y , z ) , and in b that D ( ν ) witnesses L ( x ; y , z ) . For example, in Figure 2, D ( ρ ) witnesses L ( x ; z , w ) and D ( ν ) witnesses L ( x ; z , v ) . We use the semi-colon to distinguish the special branch in the first argument, while there is symmetry between the other two arguments.

(ii) Let x , y , z , w D ( ρ ) be distinct. Then the relation S ( x , y ; z , w ) holds, written τ S ( x , y ; z , w ) , if one of the following holds.

  1. In the root 𝐷-set, with universe denoted D ( ρ ) and 𝐷-relation D ρ , we have D ρ ( x , y ; z , w ) .

  2. x , y , z , w lie in distinct non-special branches at node 𝑟 of D ( ρ ) , and there is some vertex ν f ρ - 1 ( r ) such that D ( ν ) contains distinct x ¯ , y ¯ , z ¯ , w ¯ such that D ν ( x ¯ , y ¯ ; z ¯ , w ¯ ) holds in D ( ν ) , and x g ν ρ ( x ¯ ) , y g ν ρ ( y ¯ ) , z g ν ρ ( z ¯ ) , w g ν ρ ( w ¯ ) .

We say in a that D ( ρ ) witnesses S ( x , y ; z , w ) , and in b that D ( ν ) witnesses S ( x , y ; z , w ) .

Note

(1) It is easy to see that, given a tree of 𝐷-sets 𝜏 and x , y , z D ( ρ ) , the relation L ( x ; y , z ) can be witnessed in at most one 𝐷-set of 𝜏; to see this, observe that if it is witnessed in 𝐷-sets D ( μ ) and D ( ν ) , then it cannot happen that μ < ν or that 𝜇 and 𝜈 are incomparable. Likewise, if x , y , z , w D ( ρ ) , then S ( x , y ; z , w ) is witnessed in at most one 𝐷-set of 𝜏. We omit the details.

(2) The relation 𝑆 captures the 𝐷-relations; note that, unlike with 𝐷 (see axiom (D4)), with 𝑆, we do not allow equality among its parameters. We use the semi-colon to reflect the symmetry between the first two arguments and the last two.

(iii) L ( x ; y , z ; u ) holds in 𝜏 if, in the 𝐷-set D ( ν ) witnessing L ( x ; y , z ) , the element 𝑢 is omitted, that is, there is no u ¯ D ( ν ) with u g ν ρ ( u ¯ ) . We then say that the 𝐷-set D ( ν ) witnesses the relation L ( x ; y , z ; u ) . We use the first semi-colon as in 𝐿 above, and the second one to distinguish the omitted element.

(iv) S ( x , y ; z , w ; t ) holds in 𝜏 if in the 𝐷-set D ( ν ) witnessing S ( x , y ; z , w ) , the element 𝑡 is omitted (in the same sense as in (iii)). Here the 𝐷-set D ( ν ) witnesses the relation S ( x , y ; z , w ; t ) . Again, the second semi-colon indicates that the last argument is distinguished.

(v) Q ( x , y ; z , w : p ; q , s ) holds in 𝜏 if there is some 𝐷-set in which the relations S ( x , y ; z , w ) and L ( p ; q , s ) are both witnessed. We interpret this as S ( x , y ; z , w ) and L ( p ; q , s ) happen in the same 𝐷-set (which witnesses Q ( x , y ; z , w : p ; q , s ) ).

(vi) R ( x ; y , z : p ; q , s ) holds in 𝜏 if there is some 𝐷-set in which the relations L ( x ; y , z ) and L ( p ; q , s ) are both witnessed. Again, we interpret this as saying that the two 𝐿-relations happen in the same 𝐷-set (and again, this 𝐷-set witnesses R ( x ; y , z : p ; q , s ) ).

Remark 3.1

(1) By the definition above, the relations L , S cannot be witnessed in the root 𝐷-set. Regarding the need for L , S , 𝑄, 𝑅, observe their role in the proofs of Lemma 3.9, Lemma 3.10 (and the paragraph following its proof – these lemmas underpin the amalgamation), Remark 3.4, and Lemma 4.7.

(2) When we say that one of the above relations holds in the tree of 𝐷-sets 𝜏, we mean it is witnessed in some 𝐷-set of 𝜏. We may thus view a finite tree of 𝐷-sets as an ℒ-structure whose universe is the set of leaves of the root 𝐷-set. From now on, we use symbols like A , B , C , E , (rather than τ , τ ) for such finite ℒ-structures, and write τ A for the corresponding tree of 𝐷-sets (which will be seen in Lemma 3.7 to be determined up to isomorphism by 𝐴); we denote the structure tree of τ A by T A . Also, we write A < B if 𝐴 is an ℒ-substructure of 𝐵 in the sense of model theory. Occasionally, we write L { x , y , z } , as an abbreviation for L ( x ; y , z ) L ( y ; x , z ) L ( z ; x , y ) , and we may say that L { x , y , z } is witnessed in a specific 𝐷-set.

Let 𝒟 be the collection of all finite ℒ-structures arising from finite trees of 𝐷-sets as described above. If A D , we write 𝐴 also for its universe (which will be the set D ( ρ ) , with corresponding graph-theoretic tree D ( ρ ) ¯ ). In line with earlier notation, the 𝐷-relation on the root 𝐷-set is denoted D ρ , or D ρ A if the underlying structure 𝐴 is unclear. A 𝐷-set D ( ν ) of 𝐴 may be denoted D A ( ν ) if 𝐴 is unclear from the context.

Lemma 3.2

Let A D , and let x , y , z be distinct elements of 𝐴. Then,

  1. if x , y , z are distinct elements of 𝐴, then L { x , y , z } holds in 𝐴, and

  2. any substructure A of 𝐴 of size at most 3 lies in 𝒟.

Proof

(i) Let 𝜇 be a vertex of the structure tree of 𝐴 maximal such that there are distinct x ¯ , y ¯ , z ¯ D ( μ ) with x g μ ρ ( x ¯ ) , y g μ ρ ( y ¯ ) , and z g μ ρ ( z ¯ ) . Then, by maximality, one of x ¯ , y ¯ , z ¯ lies in the special branch at the ramification point ram ( x ¯ , y ¯ , z ¯ ) , and hence D ( μ ) witnesses L { x , y , z } .

(ii) Suppose first | A | 2 . Then the elements of A do not determine any ramification point of D ( ρ ) ¯ (where D ( ρ ) is the root 𝐷-set of 𝐴). It follows that the structure on A corresponds to a tree of 𝐷-sets with just one vertex, with the corresponding 𝐷-set consisting just of the elements of A (with an edge between them if | A | = 2 ). If | A | = 3 with A = { x , y , z } , then as in (i), we may suppose A L ( x ; y , z ) . Now A is a structure arising from a tree of 𝐷-sets with two vertices 𝜌 (the root) and its successor 𝜈. Here D ( ρ ) ¯ has a ramification point 𝑟 joined to just the three leaves x , y , z with 𝑥 special, and D ( ν ) consists of just an edge joining the two nodes g ν ρ - 1 ( y ) and g ν ρ - 1 ( z ) . ∎

By Remark 3.4 below, we cannot replace 3 by 4 in Lemma 3.2 (ii).

Lemma 3.3

Let A D , and let 𝜌 be the root of T A .

  1. The relation D ρ on D ( ρ ) satisfies the following: for all x , y , z , w D ( ρ ) ,

    D ρ ( x , y ; z , w ) [ ( ( ( x = y ) ( z = w ) ) { x , y } { z , w } = ) ( x , y , z , w are all distinct S ( x , y ; z , w ) ( t ) ( ¬ S ( x , y ; z , w ; t ) ) ) ] .

  2. If x , y , z A , then L ( x ; y , z ) is witnessed in D ( ρ ) if and only if

    A L ( x ; y , z ) t ¬ L ( x ; y , z ; t ) .

Proof

(i) We may suppose that x , y , z , w are distinct.

(⇒) Suppose D ρ ( x , y ; z , w ) . Then S ( x , y ; z , w ) holds, witnessed in the root 𝐷-set. As D ( ρ ) contains all elements of 𝐴 and is the only 𝐷-set witnessing S ( x , y ; z , w ) , it follows that A ( t ) ¬ S ( x , y ; z , w ; t ) .

(⇐) Suppose S ( x , y ; z , w ) ( t ) ( ¬ S ( x , y ; z , w ; t ) ) holds. For a contradiction, we will assume that the 𝐷-set D ( ν ) witnessing S ( x , y ; z , w ) is not the root. Then there is a 𝐷-set D ( μ ) with μ < ν in which x , y , z , w lie in distinct branches x ¯ , y ¯ , z ¯ , w ¯ respectively at a ramification point 𝑟. As S ( x , y , z , w ) is witnessed in a higher 𝐷-set, none of x , y , z , w lies in a special branch at 𝑟. Since each ramification point has a special branch, some t A lies in the special branch at 𝑟. Then S ( x , y ; z , w ; t ) holds, which is a contradiction.

(ii) This is immediate. ∎

Remark 3.4

The collection 𝒟 does not have the hereditary property, that is, it is not closed under substructure. For example, consider C D with elements x , y , z , w , p . Let r = ram ( x , y , z ) , r := ram ( x , z , w ) , and suppose S ( x , y ; z , w ) holds, and L ( x ; y , z ) L ( x ; y , w ) L ( x ; y , p ) hold at 𝑟, all in the root 𝐷-set D ( ρ C ) as in Figure 4. Let ν := f ρ C - 1 ( r ) , and in D ( ν ) , suppose that the relation L ( p ; y , z ) is witnessed in the unique ramification point r ′′ . Also, let ν := f ρ C - 1 ( r ) and ν 1 := f ν - 1 ( r ′′ ) . The two labelling 𝐷-sets D ( ν ) and D ( ν 1 ) each have just two elements. Let 𝐴 be the ℒ-substructure of 𝐶 induced on C { x } . Then A D ; indeed, if A D , then by Lemma 3.3 (i), S ( p , y ; z , w ) must be witnessed in the root 𝐷-set of 𝐴 and 𝑝 must be in the special branch at ram ( p , y , z ) in this 𝐷-set, so we have A Q ( p , y ; z , w : p ; y , z ) , contradicting the fact that

C ¬ Q ( p , y ; z , w : p ; y , z ) .

Figure 4 
                  
                     
                        
                           
                              
                                 ρ
                                 C
                              
                           
                           
                           \rho_{C}
Figure 4

ρ C

Consider an ℒ-structure A D with structure tree T A with root 𝜌, and let 𝜈 be a successor of 𝜌. We define an ℒ-structure A ν whose domain is the set of leaves of the 𝐷-set D ( ν ) , that is, the set of non-special branches of D ( ρ ) ¯ at f ρ ( ν ) . To define the relations of A ν , suppose first that a ¯ , b ¯ , c ¯ A ν are distinct, and let a g ν ρ ( a ¯ ) , b g ν ρ ( b ¯ ) , and c g ν ρ ( c ¯ ) . Then A ν L ( a ¯ ; b ¯ , c ¯ ) if and only if A L ( a ; b , c ) . It is easily checked that this is well-defined, i.e. independent of the choice of a , b , c . The relations S , L , S , Q , R are defined similarly on A ν . If r = f ρ ( ν ) , we also sometimes write A ν as A r . If 𝜇 is any vertex of T A , then T μ is the subtree of T A induced on { σ T A : σ μ } . The structure tree of A ν is just T ν .

Given a structure tree 𝑇, we define the height h ( T ) of 𝑇 to be the number of vertices in the longest path from a leaf of 𝑇 to the root 𝜌. If A D , we put h ( A ) := h ( T A ) . Using the preceding paragraph and the lemma below, we often argue inductively on h ( T ) .

Lemma 3.5

Let A D with structure tree T A with root 𝜌 with a successor 𝜈. Then the following hold.

  1. A ν is isomorphic to a substructure of 𝐴.

  2. A ν D , with structure tree T ν .

  3. h ( T ν ) < h ( T A ) .

  4. | A ν | < | A | .

Proof

All parts are elementary, and we omit the details. ∎

Remark 3.6

It follows from the last lemma that the above construction can be iterated for a successor of 𝜈. Thus, inductively, for any vertex μ ρ of the structure tree T A of 𝐴, there is a corresponding ℒ-structure A μ , and all parts of Lemma 3.5 hold with 𝜇 replacing 𝜈. This is a convenient tool for inductive arguments.

Proposition 3.7

Suppose that τ 1 , τ 2 are trees of 𝐷-sets with corresponding ℒ-structures A 1 , A 2 , and let χ : A 1 A 2 be an isomorphism of ℒ-structures. Then 𝜒 induces an isomorphism ϕ : τ 1 τ 2 of trees of 𝐷-sets.

Proof

Let T i be the structure tree of τ i for i = 1 , 2 . We apply induction on h ( T 1 ) . Let ρ 1 , ρ 2 be the roots of T 1 , T 2 respectively, and put ϕ ( ρ 1 ) = ρ 2 .

For the base case, suppose h ( T 1 ) = 1 . Then T 1 has just the root ρ 1 , and D ( ρ 1 ) ¯ has no ramification points, so has at most two leaves. Thus A 1 consists of a set of size at most 2 with none of the ℒ-relations holding, and as 𝜒 is an isomorphism, the same holds for A 2 . Hence T 2 has one vertex ρ 2 , and 𝜒 induces a unique isomorphism T 1 T 2 and D ( ρ 1 ) D ( ρ 2 ) .

For the inductive step, suppose m := h ( T 1 ) 2 . By Lemma 3.3, 𝜒 determines an isomorphism of 𝐷-structures D ( ρ 1 ) D ( ρ 2 ) which preserves also the special branch structure. This extends to a unique graph isomorphism (which we denote by χ ¯ ) D ( ρ 1 ) ¯ D ( ρ 2 ) ¯ taking the ramification points of D ( ρ 1 ) ¯ to the ramification points of D ( ρ 2 ) ¯ .

For each r Ram ( D ( ρ 1 ) ¯ ) , put ϕ ( f ρ 1 - 1 ( r ) ) = f ρ 2 - 1 ( χ ¯ ( r ) ) to obtain a bijection succ ( ρ 1 ) succ ( ρ 2 ) . Let ν 1 be the successor of ρ 1 corresponding to 𝑟 and ν 2 the successor of ρ 2 corresponding to χ ¯ ( r ) . We claim that 𝜒 induces an isomorphism ϕ ν from the ℒ-structure A ν 1 to the ℒ-structure A ν 2 . Indeed, χ ¯ gives a bijection D ( ν 1 ) D ( ν 2 ) , and the fact that it is an isomorphism of ℒ-structures follows from the definition of the A ν i .

As h ( A ν 1 ) < h ( A ) (by Lemma 3.5 (iii)), it follows by induction that 𝜒 induces a unique isomorphism from the tree of 𝐷-sets corresponding to A ν 1 to that corresponding to A ν 2 . This holds for all successors of ρ 1 , and the result follows. ∎

3.1 One-point extensions

Fix an ℒ-structure A D . As a step towards proving the amalgamation property for 𝒟, we will specify the possible forms of a one-point extension E = A { e } of 𝐴 such that E D and 𝐴 is an ℒ-substructure of 𝐸. We first describe some one-point extensions.

Type I

Type I (Star-like)

To obtain T E , which is the structure tree on the ℒ-structure 𝐸, from T A , we add a new root ρ E under the root ρ A of T A so that D ( ρ E ) is a star with one ramification point (the centre) and non-special branches, each containing a single leaf, in one-to-one correspondence with the leaves in the root 𝐷-set D ( ρ A ) of 𝐴, and a special branch with single leaf 𝑒. We shall use the word star to describe a tree of this form (a node connected to a finite collection of leaves). See Figure 3 for an example.

Figure 5 
                        One-point extension: Type I
Figure 5

One-point extension: Type I

Since there is only one ramification point in D ( ρ E ) , it will have the form f ρ E ( ρ A ) , where ρ A is the immediate successor of ρ E . The 𝐷-set D ( ρ E ) is a star whose centre is f ρ E ( ρ A ) , where the branches (here identified with leaves) are of the form g ρ A ρ E ( x ) , 𝑥 a leaf in D ( ρ A ) . The relations on 𝐴 will also hold in E := A { e } . Thus, if a , b , c A and A L ( a ; b , c ) , then E L ( a ; b , c ) ; however, this is not witnessed in the root 𝐷-set of 𝐸, and indeed, E L ( a ; b , c ; e ) . Likewise, if a , b , c , d A and A S ( a , b ; c , d ) , then E S ( a , b ; c , d ; e ) .

Type II

Here we assume that the structure tree roots for the two structures 𝐴 and 𝐸 are the same, denoted by 𝜌, and we add the new leaf 𝑒 to the existing 𝐷-set D A ( ρ ) of the root 𝜌 of T A to obtain the root 𝐷-set D E ( ρ ) of 𝐸. We can do this in two ways.

  1. Add a new leaf 𝑒 adjacent to an existing ramification point 𝑟 in D A ( ρ ) ¯ , with the branch of 𝑒 at 𝑟 non-special. So the 𝐷-set D E ( ν ) corresponding to that ramification point (i.e. with ν = f ρ - 1 ( r ) ) gains a new leaf not in D A ( ν ) , namely g ν ρ - 1 ( e ) . This process iterates through the structure tree, so the definition is inductive on | A | .

    Figure 6 
                                 One point extension: Type II (a)
    Figure 6

    One point extension: Type II (a)

  2. Create a new ramification point by adding a node on the midpoint of an existing edge in D A ( ρ ) ¯ , then add a leaf 𝑒 at this node. Here we consider two cases:

    1. 𝑒 is the unique leaf of the special branch at this new ramification point;

    2. 𝑒 is not in the special branch at this ramification point.

    In both cases, a new successor is added to the structure tree, but the 𝐷-set labelling the new successor has just two endpoints, and hence there are no modifications higher in the structure tree.

The following lemma is almost immediate, and we omit the proof.

Lemma 3.8

If A D and 𝐸 is a one-point extension of 𝐴 of Type I or Type II, then E D .

Lemma 3.9

If A , E D with A < E , and a , b , c , d A are all distinct elements, then D ρ E ( a , b ; c , d ) D ρ A ( a , b ; c , d ) .

Proof

As a , b , c , d are distinct, Lemma 3.3 yields

D ρ E ( a , b ; c , d ) S ( a , b ; c , d ) ( t E ) ¬ S ( a , b ; c , d ; t ) S ( a , b ; c , d ) ( t A ) ¬ S ( a , b ; c , d ; t ) D ρ A ( a , b ; c , d ) .

The next two lemmas yield that all one-point extensions A < E with A , E D have Type I or Type II.

Lemma 3.10

Suppose A , E D with A < E , and there is no e E such that A { e } is a Type I extension of 𝐴. Then the root 𝐷-relation D ρ A of 𝐴 and the relation D ρ E ( A ) induced on 𝐴 by the root 𝐷-relation D ρ E of 𝐸 are the same.

Note

We do not here assume that | E A | = 1 .

Proof

Let a , b , c , d A , and assume D ρ E ( A ) ( a , b ; c , d ) . Then D ρ E ( a , b ; c , d ) . We may suppose that a , b , c , d are distinct. By Lemma 3.9, D ρ A ( a , b ; c , d ) .

Conversely, let a , b , c , d A be distinct, and suppose that D ρ A ( a , b ; c , d ) but ¬ D ρ E ( A ) ( a , b ; c , d ) . Let r , r be as in Figure 7 in D A ( ρ ) ¯ .

Figure 7 
                        
                           
                              
                                 
                                    
                                       
                                          D
                                          ρ
                                          A
                                       
                                       ⁢
                                       
                                          (
                                          a
                                          ,
                                          b
                                          ;
                                          c
                                          ,
                                          d
                                          )
                                       
                                    
                                 
                                 
                                 D_{\rho}^{A}(a,b;c,d)
Figure 7

D ρ A ( a , b ; c , d )

Figure 8 
                        
                           
                              
                                 
                                    
                                       D
                                       ρ
                                       E
                                    
                                 
                                 
                                 D_{\rho}^{E}
Figure 8

D ρ E

As A S ( a , b ; c , d ) and this is not witnessed in the root 𝐷-set of 𝐸, it follows from Lemma 3.3 that there is e E A such that E S ( a , b ; c , d ; e ) . We have the picture in Figure 8 in D E ( ρ ) ¯ , with 𝑒 special at the shown ramification point 𝑠.

This picture is a star, and we assume that A { e } is not a Type I extension of 𝐴. This means that there must be some x A (hence in 𝐸) witnessing that A { e } is not a Type I extension of 𝐴, in particular, ensuring that the elements of A { e } do not form a star at 𝑠 in D E ( ρ ) ¯ . We consider the various possible positions of 𝑥 with respect to a , b , c , d , e in D E ( ρ ) .

Case (1). Suppose 𝑥 lies in the same branch at 𝑠 as 𝑐 (with a similar argument if 𝑥 lies in the same branch as 𝑎, 𝑏, or 𝑑). Since

S ( a , d ; c , x ) ( w E ) ¬ S ( a , d ; c , x ; w )

holds in 𝐸 and hence in 𝐴, 𝑥 must lie in the same branch as 𝑐 at r in D A ( ρ ) ¯ . Put r ′′ := ram ( x , c , d ) (in D A ( ρ ) ¯ ). Let x A be in the special branch at r ′′ . We assume for convenience that A L ( x ; c , d ) (other cases being similar). Now Q ( a , b ; c , d : x ; c , d ) and Q ( a , d ; c , x : x ; c , d ) both hold in 𝐴, and hence both hold in 𝐸, so S ( a , d ; c , x ) and L ( x ; c , d ) are witnessed in the same 𝐷-set of 𝐸, which must be the root 𝐷-set (as S ( a , d ; c , x ) holds there). Likewise, S ( a , b ; c , d ) and L ( x ; c , d ) are witnessed in the same 𝐷-set of 𝐸, so S ( a , b ; c , d ) is witnessed in the root 𝐷-set of 𝐸, a contradiction.

Case (2). If 𝑥 is in the same branch at 𝑠 as the special branch containing 𝑒 in 𝐸, then we will see S ( a , b ; c , d ; x ) holds in 𝐸 and hence in 𝐴. This is impossible, since we have D ρ A ( a , b ; c , d ) , so A S ( a , b ; c , d ) ( t ) ¬ S ( a , b ; c , d ; t ) .

Case (3). Suppose neither of (1), (2) holds, but that (to ensure A { e } is not a Type I extension of 𝐴) there exists x A in the same branch as 𝑥 at 𝑠 in D E ( ρ ) (distinct from the branches containing a , b , c , d , e ). Since S ( x , x ; u , v ) (for any distinct u , v { a , b , c , d } ) holds in the root 𝐷-set of 𝐸, the same holds in 𝐴. Let 𝑡 be the unique ramification point of D A ( ρ ) ¯ of form ram ( x , x , u ) for all u { a , b , c , d } . Also, let x ′′ A lie in the special branch at 𝑡. We shall suppose L ( x ′′ ; x , a ) (there are other similar cases, if say x ′′ = x ). Now

Q ( a , b ; c , d : x ′′ ; x , a )

holds in 𝐴 and hence in 𝐸, as does

Q ( u , v ; x , x : x ′′ ; x , a )

for any distinct u , v { a , b , c , d } . Since such relations S ( u , v ; x , x ) are witnessed in the root 𝐷-set of 𝐸, so is L ( x ′′ ; x , a ) and hence so also is S ( a , b ; c , d ) , a contradiction. ∎

Similarly, it is readily seen, if A , E D with A < E , and there is no e E A such that A < A { e } is of Type I, and a , b , c A are distinct, then L ( a ; b , c ) is witnessed in D A ( ρ ) if and only if it is witnessed in D E ( ρ ) .

Lemma 3.11

If A , E D and 𝐸 is a one-point extension of 𝐴 with E = A { e } , then the extension is of Type I or of Type II.

Proof

Assume that the extension is not of Type I. By Lemma 3.10, we have D ρ E ( A ) = D ρ A , and the root 𝐷-set D A ( ρ ) of 𝐴 is a substructure of D E ( ρ ) (in the language of 𝐷-relations), and hence we can identify D A ( ρ ) ¯ with a subset of D E ( ρ ) ¯ . Furthermore, for a , b , c A , L ( a ; b , c ) is witnessed in D A ( ρ ) if and only if it is witnessed in D E ( ρ ) by the above paragraph. Thus, either 𝑒 is added (in D E ( ρ ) ) as a new non-special leaf to an existing ramification point 𝑟 of D A ( ρ ) ¯ , or 𝑒 is added on a new ramification point r of an edge of D A ( ρ ) ¯ . To prove the extension is of Type II, we consider the following cases.

Case (i). Suppose that 𝑒 is added as the unique leaf of a new non-special branch at an existing ramification point 𝑟 of D A ( ρ ) ¯ . By induction, as | A r | < | A | , A r < E r is an extension of Type I or II (recall the notation A r , E r from before Lemma 3.5). It follows that A < E is a Type II extension.

Case (ii). Suppose that 𝑒 is added on a new ramification point r of an edge of D A ( ρ ) ¯ . In this case, for 𝐸, ρ A obtains a new successor ρ r whose 𝐷-set has size 2. The structure is otherwise unchanged, and 𝐸 is an extension of 𝐴 of Type II (b). ∎

Lemma 3.12

Let A < E with A , E D . Then there is an element e E A such that A { e } D .

Proof

We may suppose there is no e E A such that A < A { e } is a Type I extension. Thus the relation D ρ E induces D ρ A on D A ( ρ ) by Lemma 3.10.

Suppose there is an edge of D A ( ρ ) ¯ such that 𝐸 has a ramification point 𝑟 on the edge and there is e E A and a , b A such that a , b , e lie in distinct branches at 𝑟. We may suppose (by careful choice of 𝑒) that one of a , b , e lies in the special branch at 𝑟 in D E ( ρ ) ¯ . In this case, A { e } D , a one-point extension of 𝐴 of Type II (b).

Suppose the configuration described in the last paragraph does not occur. Since D ρ E induces D ρ A , there is a ramification point 𝑟 of D A ( ρ ) ¯ and some e E A lying in a new non-special branch at 𝑟 of D E ( ρ ) ¯ , with 𝑒 adjacent to 𝑟 in D E ( ρ ) ¯ . Arguing inductively on | A | , we may choose 𝑒 here (among elements of 𝐸 lying in a new branch at 𝑟) so that if E := A { e } , then E r D and A r < E r is an extension of Type I or II. Then E D and is a one-point extension of 𝐴 of Type II (a). ∎

The next lemma enables us to reduce proving amalgamation to the special case of amalgamating one-point extensions.

Lemma 3.13

Assume A < E with A , E D . Then we may enumerate E A as { e 1 , e 2 , , e n } so that, for each i = 1 , , n , if E i is the ℒ-substructure of 𝐸 on A { e 1 , , e i } , then E i D .

Proof

Let n := | E A | . We prove by induction on 𝑚 that, for all m < n , there are distinct e 1 , , e m E A such that, for each i = 0 , , m , the ℒ-structure E i induced on A { e 1 , , e i } lies in 𝒟 (where E 0 = A ).

The base case m = 0 is trivial. Assume that the result holds for 𝑚. Then, by Lemma 3.12, there is some e E E m such that E m { e } D . Put e m + 1 := e . ∎

3.2 Amalgamation property

Fraïssé’s amalgamation technique builds a countable structure 𝑀 as a union of a sequence of finite structures, each itself an amalgam of substructures. We say that a class 𝒞 has the amalgamation property if, when A , E 1 , E 2 C and f i : A E i are embeddings (for i = 1 , 2 ), there is D C and embeddings g i : E i D such that g 1 f 1 = g 2 f 2 . We say that 𝒞 has the amalgamation property for one-point extensions if the above holds whenever | E 1 f 1 ( A ) | = | E 2 f 2 ( A ) | = 1 .

Lemma 3.14

Let 𝒞 be a class of finite structures, and suppose that the following hold:

  1. the class 𝒞 has the amalgamation property for one-point extensions;

  2. for any A , E C with A < E , we may write E A = { e 1 , , e n } so that if E i is the induced substructure of 𝐸 on A { e 1 , , e i } (for each i = 1 , , n ), then E i C .

Then the class 𝒞 has the amalgamation property.

Proof

See the last three paragraphs of the proof of [8, Lemma 3.7]. ∎

Lemma 3.15

The class 𝒟 has the amalgamation property.

Proof

We will prove the amalgamation property for one-point extensions, and the result then follows from Lemmas 3.13 and 3.14. Assume A < E 1 and A < E 2 with A , E 1 , E 2 D such that E 1 A = { e 1 } and E 2 A = { e 2 } . We may assume that e 1 and e 2 are distinct, and we want to define a structure 𝐸 on E 1 E 2 , inducing each E i , in such a way that E D . Let T i be the structure tree corresponding to E i with root ρ i , where i = 1 , 2 . We will consider three cases.

Case (i). Suppose that E 1 and E 2 are Type I extensions of 𝐴. Then, in the structure tree of 𝐸, place the root ρ 2 beneath the root ρ 1 in such a way that e 2 is special in D E ( ρ 2 ) (i.e. in the special branch at the unique ramification point) with e 1 non-special, and in D E ( ρ 1 ) , the element e 1 is special. Here 𝐸 is a Type I extension of E 1 .

Case (ii). Suppose that one of the E i , say E 1 is of Type I, and E 2 is of Type II. Then define the structure tree of 𝐸 by placing the root ρ 1 under ρ 2 so that D E ( ρ 1 ) is a star in which e 1 is special and e 2 is not.

Case (iii). Suppose that E 1 and E 2 are of Type II over 𝐴. Then we will consider the following four sub-cases.

(1) Assume that e 1 , e 2 are added to the same ramification point 𝑟 of D ( ρ A ) ¯ to get E 1 , E 2 respectively. Keep them distinct in 𝐸. Then neither of e 1 , e 2 is special at 𝑟 in the root 𝐷-sets D E 1 ( ρ ) and D E 2 ( ρ ) . In the root 𝐷-set of 𝐸, e 1 , e 2 will lie in non-special branches at 𝑟. Then, higher up, two new end-points are added to the same 𝐷-set D ( f ρ E - 1 ( r ) ) , and we finish inductively since | A r | < | A | , so ( E 1 ) r and ( E 2 ) r can be amalgamated over A r .

(2) Suppose that e 1 and e 2 are added to distinct ramification points r 1 and r 2 of D ( ρ A ) ¯ . Then, again, when building 𝐸, a leaf will be added to each of the 𝐷-sets corresponding to these ramification points. The structures E r 1 and ( E 1 ) r 1 will be isomorphic, and E r 2 will be isomorphic to ( E 2 ) r 2 .

(3) Suppose that the branch e 1 is added to an old ramification point 𝑟 of D ( ρ A ) ¯ , and e 2 creates a new ramification point 𝑠, i.e. A < E 1 is of Type II (a), and A < E 2 has Type II (b). Then a new successor f ρ E - 1 ( s ) has trivial 𝐷-set in 𝐸 (i.e. with only 2 elements joined by an edge), and D ( f ρ E - 1 ( r ) ) is isomorphic to D ( f ρ E 1 - 1 ( r ) ) .

(4) Assume that both e 1 and e 2 create new ramification points, that is, both give Type II (b) extensions. Then keep these ramification points distinct in 𝐸. Hence D ( ρ E ) ¯ will have two new ramification points (compared to D ( ρ A ) ¯ ), and ρ E has two new successors with labelling 𝐷-sets of just two elements. ∎

Lemma 3.16

The class 𝒟 has the joint embedding property.

Proof

Take two finite structures A , B D with n , m points respectively. Consider their structure trees T A and T B with roots ρ A , ρ B respectively. Build a new tree 𝑇 with root 𝜌 such that D ( ρ ) contains two ramification points 𝑟 and r with n + 1 branches at 𝑟, and m + 1 branches at r , with special branches as shown in Figure 9. The resulting structure 𝐸 will have E r isomorphic to 𝐴 and E r isomorphic to 𝐵. ∎

Figure 9
Figure 9

The class 𝒟 is not closed under substructure (see Remark 3.4). However, the following theorem now follows from Lemmas 3.15 and 3.16 by a fairly standard version of Fraïssé’s theorem (see for example [15, Theorem 2.10]). The approach is also described in [17], with the resulting Fraïssé limit described as weakly homogeneous.

Theorem 3.17

There is a unique countable ℒ-structure 𝑀 with the following properties.

  1. 𝑀 is a union of a chain of members of 𝒟.

  2. Every member of 𝒟 embeds in 𝑀.

  3. If A , E D and A < E and f : A M is an embedding of ℒ-structures, then there is an embedding g : E M which extends 𝑓.

  4. Every isomorphism between substructures of 𝑀 which lie in 𝒟 extends to an automorphism of 𝑀.

For the rest of this paper, 𝑀 will denote the structure given by this theorem. We will refer to condition (iv) of the theorem as semi-homogeneity of 𝑀, and frequently just say that an automorphism exists, or that a tuple of 𝑀 has a given finite extension in 𝑀, “by semi-homogeneity”.

3.3 Oligomorphicity of 𝑀

In this section, we will show that the automorphism group of 𝑀 is oligomorphic and hence by Theorem 2.1 (the Ryll-Nardzewski theorem) that 𝑀 is 𝜔-categorical.

To ensure that oligomorphicity of Aut ( M ) follows from Lemma 3.17, we need to eliminate situations such as the following. Suppose it happened that 𝑀 has finite substructures E i (for i N ) in the class 𝒟, and suppose | E 1 | < | E 2 | < | E 3 | < and that E i is a substructure of 𝑀 of smallest size subject to lying in 𝒟 and containing a i , b i . Then the pairs ( a i , b i ) all lie in distinct orbits of Aut ( M ) on M 2 . Our next lemma eliminates this possibility. First we note the following lemma, a standard result easily proved by induction.

Lemma 3.18

Let 𝑇 be a graph-theoretic tree with 𝑛 leaves, where n 3 . Then 𝑇 has at most n - 2 ramification points.

Lemma 3.19

Define f : N N by

f ( n ) = ( n - 2 ) + ( n - 2 ) ( n - 3 ) + + ( n - 2 ) ( n - 3 ) 2 = i = 1 n - 3 ( n - 2 ) ! i ! .

Then, for every finite A M , there is F D with A F M and | F | f ( | A | ) .

Proof

By Theorem 3.17, 𝐴 lies in a finite substructure 𝐸 of 𝑀 lying in 𝒟. We aim to choose 𝐹 inside 𝐸, of minimal size. Let 𝜌 be the root of the structure tree of 𝐸, let D E ( ρ ) be the corresponding 𝐷-set, let D A ( ρ ) be the induced 𝐷-set structure on 𝐴, and let D E ( ρ ) ¯ , D A ( ρ ) ¯ be the corresponding tree structures. Let n := | A | . We shall build 𝐹 as the union of a finite sequence A = F 0 F 1 F 2 E . We may suppose that 𝐸 is chosen minimally, that is, there is no proper substructure E of 𝐸 with E D and A E < E .

Let | A | = n . We have | Ram ( D A ( ρ ) ¯ ) | n - 2 (by Lemma 3.18). We form F 1 by adding to 𝐴, for each ramification point 𝑟 of D A ( ρ ) ¯ such that the special branch of 𝐸 at 𝑟 contains no member of 𝐴, a member of that special branch. Then | F 1 | | A | + n - 2 , and F 1 contains a special branch at each such ramification point 𝑟 of D A ( ρ ) ¯ and has no additional ramification points.

Next, for each such ramification point 𝑟 of D A ( ρ ) ¯ , let 𝜎 be the corresponding successor in the structure tree of 𝐸. (We note here that, by minimality of 𝐸, it cannot happen that the elements of 𝐴 all lie in distinct non-special branches at the same ramification point 𝑟 of D E ( ρ ) ¯ , and thus indeed | D A ( σ ) | < | A | = n .) There are at most n - 2 such 𝜎, and the 𝐷-set D E ( σ ) of 𝐸 contains at most n - 1 elements with representatives in 𝐴, giving a 𝐷-set D A ( σ ) of size at most n - 1 , so with at most n - 3 ramification points. We build F 2 to ensure that it contains a special branch at each ramification point of D A ( σ ) for each 𝜎. This requires adding at most ( n - 2 ) ( n - 3 ) points to F 1 , so | F 2 | | F 1 | + ( n - 2 ) ( n - 3 ) .

We iterate this process. In order to build F 3 from F 2 , we consider the at most ( n - 2 ) ( n - 3 ) ramification points of F 2 (of 𝐷-sets of successors of ρ ) and the corresponding ( n - 2 ) ( n - 3 ) vertices 𝜆 of height 3 in the structure tree of 𝐸. Each 𝐷-set D E ( λ ) contains at most ( n - 2 ) elements with representatives in 𝐴, so the corresponding 𝐷-set D A ( λ ) has at most ( n - 4 ) ramification points.

Continuing this process, we find that, for F i , each 𝐷-set of height 𝑖 (where 𝜌 has height 1) has at most n - 1 - i ramification points and that, for j i , each 𝐷-set of F i at height 𝑗 has a special branch at each ramification point. Thus, putting F := F n - 3 , we find that 𝐹 has a special branch at each ramification point of each 𝐷-set, so F D . Finally, we see inductively that, for each 𝑖, | F i | = | F i - 1 | + ( n - 2 ) ( n - 3 ) ( n - ( i + 1 ) ) . Thus | F | f ( | A | ) , and the result follows. ∎

Corollary 3.20

The structure 𝑀 given in Theorem 3.17 is 𝜔-categorical and has oligomorphic automorphism group.

Proof

Since the language ℒ is finite, there are finitely many members of 𝒟 of any given finite size, and the result is immediate from Lemma 3.19 and Theorems 2.1 and 3.17. ∎

4 Analysing the Fraïssé limit

Throughout this section, we let 𝑀 be the structure built in Section 3 and put G = Aut ( M ) . In the previous section, we defined finite trees of 𝐷-sets. Here we show that 𝑀 itself can be viewed as a “tree of 𝐷-sets”. We have to construct the “structure tree” of 𝑀 – in the language of model theory, we interpret it in 𝑀. It will be a dense semilinear order without maximal or minimal elements, so in particular, there will be no notion of “root” or of “successor”. The vertices of the structure tree are labelled by classes of an equivalence relation on the set of triples from 𝑀 satisfying 𝐿, with the equivalence relation determined by the relation symbol 𝑅. Vertices of the structure tree are labelled by corresponding 𝐷-sets. Given a vertex x y z of the structure tree, the elements of the corresponding 𝐷-set are equivalence classes of a further equivalence relation E x y z defined on a subset J x y z of 𝑀.

4.1 Automorphisms of 𝑀

In Lemma 4.2, we collect some basic symmetry properties of G = Aut ( M ) . As the language ℒ consists of six relations, it is convenient first to show that the relations L , S , Q , R are -definable in 𝑀 in terms of L , S .

Lemma 4.1

The following statements hold:

(4.1) M ( x , y , z , w ) ( L ( x ; y , z ; w ) [ L ( x ; y , z ) L ( w ; y , z ) L ( w ; x , z ) L ( w ; x , y ) ¬ S ( x , w ; y , z ) ] ) ,
(4.2) M R ( x ; y , z : p ; q , s ) [ L ( x ; y , z ) L ( p ; q , s ) ( t ) ( L ( x ; y , z ; t ) L ( p ; q , s ; t ) ) ] ,
(4.3) M S ( x , y ; z , w ; t ) u , v { x , y , z , w } u v R ( t ; x , y : t ; u , v ) u , v , s { x , y , z , w } L ( u ; v , s ) ¬ R ( t ; x , y : u ; v , s ) S ( x , y ; z , w ) ,
(4.4) M Q ( x , y ; z , w : p ; q , s ) [ S ( x , y ; z , w ) L ( p ; q , s ) ( t ) ( S ( x , y ; z , w ; t ) L ( p ; q , s ; t ) ) ] .

Proof

(4.1) (⇒) Suppose that L ( x ; y , z ; w ) holds in 𝑀. Pick a finite substructure A D such that x , y , z , w A < M . Then there is a 𝐷-set of 𝐴 containing x , y , z , w with 𝑤 lying in the special branch at r = ram ( x , y , z ) , the ramification point (so all of x , y , z , w lie in distinct branches at the same ramification point 𝑟 of this 𝐷-set). We may assume that this 𝐷-set is the root 𝐷-set D ( ρ ) of 𝐴. So L ( w ; y , z ) L ( w ; x , z ) L ( w ; x , y ) are witnessed in this root 𝐷-set. Then the labelling 𝐷-set of the vertex f ρ - 1 ( r ) (or one above it) witnesses L ( x ; y , z ) and omits 𝑤, and clearly A ¬ S ( x , w ; y , z ) , so M ¬ S ( x , w ; y , z ) .

(⇐) In a finite structure A D with x , y , z , w A < M , suppose that

L ( x ; y , z ) L ( w ; y , z ) L ( w ; x , z ) L ( w ; x , y ) ¬ S ( x , w ; y , z ) .

We aim to show M L ( x ; y , z ; w ) . We may suppose (by choosing 𝐴 as small as possible) that the root 𝐷-set D ( ρ ) of 𝐴 is the only one containing x , y , z , w as distinct elements, that is, in any higher 𝐷-set of 𝐴, either some of these will be omitted, or some element corresponds to a union of branches of the root 𝐷-set containing more than one of x , y , z , w .

Suppose first that S ( x , y ; z , w ) is witnessed in D ( ρ ) (the argument is similar if S ( x , z ; y , w ) is witnessed in D ( ρ ) ). Let r 1 = ram ( x , y , z ) and r 2 = ram ( x , z , w ) . See Figure 10. Since L ( w ; x , y ) , we see that 𝑥 (and 𝑦) cannot be special at r 1 . And since L ( x ; y , z ) , we see that 𝑤 cannot be special at r 1 . Thus some other direction 𝑢 (as depicted) must be special at r 1 . Then, since 𝑧 and 𝑤 are identified in f ρ - 1 ( r 1 ) , we cannot have L ( x ; y , z ) L ( w ; x , y ) , a contradiction.

Figure 10
Figure 10

Thus x , y , z , w all lie in different branches at the same ramification point 𝑟 of D ( ρ ) . We may suppose further (by the minimality of the choice of 𝐴) that one of x , y , z , w is special at 𝑟. Since L ( w ; y , z ) L ( w ; x , z ) L ( w ; x , y ) , this must be 𝑤, with L ( x ; y , z ) witnessed in a higher 𝐷-set of 𝐴. Thus A L ( x ; y , z ; w ) , so M L ( x ; y , z ; w ) .

(4.2) (⇒) Suppose that M R ( x ; y , z : p ; q , s ) , and let A D be any finite substructure of 𝑀 containing x , y , z , p , q , s . Then A R ( x ; y , z : p ; q , s ) , so from the way 𝑅 was defined, L ( x ; y , z ) and L ( p ; q , s ) must be witnessed in the same 𝐷-set of 𝐴. It follows immediately that

A ( t ) ( L ( x ; y , z ; t ) L ( p ; q , s ; t ) ) .

Since this holds for any such 𝐴, it holds in 𝑀.

(⇐) Suppose that 𝑀 satisfies

L ( x ; y , z ) L ( p ; q , s ) ( t ) ( L ( x ; y , z ; t ) L ( p ; q , s ; t ) ) ,

and let A D be a finite substructure of 𝑀 containing x , y , z , p , q , s . Then, as M L ( p ; q , s ) L ( x ; y , z ) , these 𝐿-relations are witnessed in distinct comparable 𝐷-sets of 𝐴 (here comparability is with respect to the structure tree ordering), or incomparable 𝐷-sets of 𝐴, or in the same 𝐷-set of 𝐴.

If L ( x ; y , z ) and L ( p ; q , s ) are witnessed in distinct comparable 𝐷-sets of 𝐴, say L ( p ; q , s ) below L ( x ; y , z ) , then there is some t A with

A L ( x ; y , z ; t ) ¬ L ( p ; q , s ; t ) ,

a contradiction.

Suppose that L ( p ; q , s ) and L ( x ; y , z ) are witnessed in incomparable 𝐷-sets of 𝐴. Then we may suppose (replacing 𝐴 by a substructure if necessary) that, in the root 𝐷-set D ( ρ ) of 𝐴, there are distinct ramification points r 1 and r 2 such that x , y , z lie in distinct branches at r 1 and p , q , s lie in distinct branches at r 2 . We now see that, for all possible choices of special branches at r 1 and r 2 , A ( t ) ¬ ( L ( x ; y , z ; t ) L ( p ; q , s ; t ) ) , again a contradiction.

Thus L ( p ; q , s ) and L ( x ; y , z ) are witnessed in the same 𝐷-set of 𝐴, so we have A R ( x ; y , z : p ; q , s ) , and hence M R ( x ; y , z : p ; q , s ) , as required.

(4.3) (⇒) Assume M S ( x , y ; z , w ; t ) , and let A D be a substructure of 𝑀 containing x , y , z , w in distinct non-special branches of some ramification point 𝑟 of the root 𝐷-set, and t A in a special branch at 𝑟. As A S ( x , y ; z , w ; t ) , there is a 𝐷-set of 𝐴 witnessing S ( x , y ; z , w ) and omitting 𝑡. In particular, we have M S ( x , y ; z , w ) .

In the root 𝐷-set of 𝐴, we see that u , v { x , y , z , w } u v R ( t ; x , y : t ; u , v ) holds in 𝐴 (and hence in 𝑀). Also, L ( t ; x , y ) is witnessed in the root 𝐷-set of 𝐴, which cannot witness L ( u ; v , s ) for u , v , s { x , y , z , w } . Thus

A u , v , s { x , y , z , w } L ( u ; v , s ) ¬ R ( t ; x , y : u ; v , s ) ,

and hence this holds also in 𝑀.

(⇐) Assume, for a contradiction, that the right-hand side holds and that

M ¬ S ( x , y ; z , w ; t ) .

Then there is a finite A D with x , y , z , w , t A M and A ¬ S ( x , y ; z , w ; t ) . As M S ( x , y ; z , w ) , there is a 𝐷-set of 𝐴 witnessing S ( x , y ; z , w ) and containing 𝑡. Careful analysis of the possible positions of 𝑡, and possible choices of special branches, shows that

u , v { x , y , z , w } u v R ( t ; x , y : t ; u , v ) u , v , s { x , y , z , w } L ( u ; v , s ) ¬ R ( t ; x , y : u ; v , s )

cannot hold in 𝐴, so cannot hold in 𝑀.

(4.4) This is similar to (4.2). ∎

It follows from Lemma 4.1 that 𝐺 is the automorphism group of the reduct of 𝑀 to the language with just the relation symbols 𝐿 and 𝑆.

Lemma 4.2

The group 𝐺 in its action on 𝑀 is

  1. 3-homogeneous,

  2. 2-transitive,

  3. primitive,

  4. 2-primitive.

Proof

(i) Let A = { x , y , z } and A = { x , y , z } be 3-element subsets of 𝑀. Observe that the induced structures on 𝐴 and A lie in 𝒟 since any 3-element substructure of any member of 𝒟 lies in 𝒟 (Lemma 3.2 (ii)), and 𝑀 is a union of a chain of members of 𝒟. By Lemma 3.2 (i), we have A L { x , y , z } and A L { x , y , z } . Without loss of generality, assume A L ( x ; y , z ) and A L ( x ; y , z ) . It is easily seen that the map g : A A with ( x , y , z ) g = ( x , y , z ) is an isomorphism. Hence, by Theorem 3.17, 𝑔 extends to some element of 𝐺.

(ii) Suppose x , y , x , y M with x y and x y . Let 𝐴 be the induced structure on { x , y } , and A that on { x , y } . Then A , A D by Lemma 3.2 (ii), and the map g : A A given by ( x , y ) g = ( x , y ) is an isomorphism. By Theorem 3.17, 𝑔 extends to an element of 𝐺, as required.

(iii) This follows from (ii).

(iv) Since 𝐺 is 2-transitive, it remains to check that, for a M , the group G a is primitive on M { a } . Using semi-homogeneity, we see that if M L ( a ; b , c ) , then 𝐺 contains an element 𝑔 with ( a , b , c ) g = ( a , c , b ) . It follows using 3-homogeneity that G a has 3 orbits on ordered pairs of distinct elements from M { a } , namely

{ ( x , y ) : M L ( a ; x , y ) } , { ( x , y ) : M L ( x ; a , y ) } , { ( x , y ) : M L ( y ; a , x ) } .

We must show that there is no proper non-trivial G a -congruence on M { a } . So, for the fixed 𝑎, it suffices to show the following are not equivalence relations.

(a) E a ( x , y ) L ( a ; x , y ) x = y . This relation is not transitive. Indeed, assume L ( a ; x , y ) L ( a ; y , z ) . Working in a finite substructure of 𝑀 lying in 𝒟, we may choose a , y , x to be in distinct branches distinct at a ramification point 𝑟 with 𝑎 in the special branch, and 𝑧 lying in the same branch as 𝑥 as in Figure 11. Therefore, ¬ L ( a ; x , z ) x z , so E a is not a transitive relation.

Figure 11
Figure 11

Figure 12
Figure 12

(b) F a ( x , y ) L ( x ; a , y ) x = y . This relation is not symmetric since we have L ( x ; a , y ) ¬ L ( y ; a , x ) (in any finite substructure and hence in 𝑀). The same argument also eliminates the relation L ( y ; a , x ) x = y .

(c) F a ( x , y ) L ( x ; a , y ) L ( y ; a , x ) x = y . This is not transitive as, in the configuration in Figure 12, we have F a ( x , y ) F a ( y , z ) ¬ F a ( x , z ) . ∎

4.2 Construction

In this section, we aim to recover a notion of structure tree for 𝑀, using the relations 𝐿 and 𝑆. First, define K * := { ( x , y , z ) M 3 : M L ( x ; y , z ) } . Recall that if A D , then A R ( x ; y , z : p ; q , s ) if and only if L ( x ; y , z ) and L ( p ; q , s ) are witnessed in the same 𝐷-set of 𝐴. It follows that 𝑅 defines an equivalence relation on K * , and the structure tree of 𝑀 will have universe K * / R , with a semilinear order induced from substructures of 𝑀 lying in 𝒟 – see Lemma 4.10. We refer to the equivalence classes of 𝑅 on K * as vertices and denote the 𝑅-class containing ( x , y , z ) as x y z .

We show next that each vertex p q s corresponds to a subset J p q s of 𝑀 and that there is a natural G p q s -invariant equivalence relation E p q s on J p q s . We then show in Lemma 4.7 that the quotient J p q s / E p q s carries a definable 𝐷-relation, thereby giving the claimed “tree of 𝐷-sets” structure for 𝑀.

Definition 4.3

Let p , q , s M with M L ( p ; q , s ) . Define

J p q s := { j : R ( p ; q , s : j ; q , s ) R ( p ; q , s : p ; j , s ) R ( p ; q , s : p ; j , q ) } .

Lemma 4.4

Let x , y , z , p , q , s M with M L ( x ; y , z ) L ( p ; q , s ) . Then

  1. M R ( x ; y , z : p ; q , s ) J x y z = J p q s .

  2. J x y z = J p q s x y z = p q s .

Proof

(i) (⇒) Assume M R ( x ; y , z : p ; q , s ) . To show that J x y z J p q s , let b J x y z , so we want b J p q s . There is a finite ℒ-substructure A < M containing x , y , z , p , q , s , b with A D . As 𝑅 is a symbol of ℒ, A R ( x ; y , z : p ; q , s ) , so L ( x ; y , z ) and L ( p ; q , s ) are witnessed in the same 𝐷-set of 𝐴. But b J x y z , so we may suppose that R ( x ; y , z : b ; y , z ) holds (other cases are similar). Thus we may suppose L ( x ; y , z ) and L ( p ; q , s ) are witnessed in the root 𝐷-set of 𝐴. By considering possible configurations in 𝐴, we see

R ( p ; q , s : b ; q , s ) R ( p ; q , s : p ; b , s ) R ( p ; q , s : p ; b , q ) ,

so b J p q s .

(⇐) Assume, for a contradiction J x y z = J p q s and ¬ R ( x ; y , z : p ; q , s ) . Then there is a finite substructure A D such that x , y , z , p , q , s A < M . Since we have A ¬ R ( x ; y , z : p ; q , s ) , L ( x ; y , z ) and L ( p ; q , s ) are witnessed in different 𝐷-sets of 𝐴. We suppose first that these 𝐷-sets are comparable, so (without loss of generality) there is t A such that A L ( x ; y , z ; t ) and 𝑡 lies in the 𝐷-set of 𝐴 witnessing L ( p ; q , s ) . We see easily that t J p q s J x y z . On the other hand, if L ( p ; q , s ) and L ( x ; y , z ) happen in two incomparable 𝐷-sets, then a lower 𝐷-set contains p , q , s in distinct branches at a ramification point, 𝑟 say, with 𝑡 in the special branch and x , y , z in distinct branches at another ramification point, r say, with t in the special branch. There are several possible configurations to consider, but in each case, we find J x y z J p q s .

(ii) This is immediate from (i). ∎

Definition 4.5

Define a relation E p q s on J p q s such that u E p q s v holds if and only if

( m ) ( n ) [ ( R ( p ; q , s : m ; n , u ) R ( p ; q , s : m ; n , v ) ) ( R ( p ; q , s : u ; m , n ) R ( p ; q , s : v ; m , n ) ) ] .

Observe that if J x y z = J x y z , then R ( x ; y , z : x ; y , z ) by Lemma 4.4, and it follows that E x y z = E x y z . Indeed, if u E x y z v , then

( m ) ( n ) [ ( R ( x ; y , z : m ; n , u ) R ( x ; y , z : m ; n , v ) ) ( R ( x ; y , z : u ; m , n ) R ( x ; y , z : v ; m , n ) ) ] ,

so (as 𝑅 is an equivalence relation on K * )

( m ) ( n ) [ ( R ( x ; y , z : m ; n , u ) R ( x ; y , z : m ; n , v ) ) ( R ( x ; y , z : u ; m , n ) R ( x ; y , z : v ; m , n ) ) ] ,

so u E x y z v . Also, E x y z is an equivalence relation on J x y z , and is invariant under G { J x y z } .

Definition 4.6

We define a quotient structure as follows.

  1. Given J x y z and E x y z , define R x y z to be the quotient J x y z / E x y z , so elements of R x y z are E x y z -classes of elements of 𝑀. We use the notation [ m ] to refer to the element of R x y z containing the element m M (when the underlying equivalence relation E x y z is clear). We call such objects [ m ] directions when viewed as elements of R x y z , and pre-directions when viewed as subsets of 𝑀. We shall refer to the subset J x y z of 𝑀 as a pre-𝐷-set.

  2. Let [ u ] , [ v ] , [ t ] , [ s ] R x y z . Write

    D x y z ( [ u ] , [ v ] ; [ t ] , [ s ] ) ( [ u ] = [ v ] [ u ] { [ s ] , [ t ] } ) ( [ t ] = [ s ] [ t ] { [ u ] , [ v ] } ) Q ( u , v ; t , s : x ; y , z ) .

By considering finite substructures, it can be checked that any such subset [ m ] of 𝑀, as in (i) above, is a direction of a unique set R x y z .

Lemma 4.7

The following statements hold.

  1. The relation D x y z is well-defined on R x y z .

  2. If x y z = x y z , then D x y z = D x y z .

  3. The structure ( R x y z , D x y z ) is a dense proper 𝐷-set.

  4. The relation D x y z is G { J x y z } -invariant.

Proof

(i) Suppose that [ u ] , [ v ] , [ s ] , [ t ] R x y z are distinct, and u [ u ] , v [ v ] , s [ s ] , and t [ t ] . We must show D x y z ( u , v ; s , t ) D x y z ( u , v ; s , t ) , so suppose M D x y z ( u , v ; s , t ) . We may assume M Q ( u , v ; s , t : x ; y , z ) , so must show M Q ( u , v ; s , t : x ; y , z ) . Choose any large A D with A M containing x , y , z , u , u , v , v , s , s , t , t , so A Q ( u , v ; s , t : x ; y , z ) .

By the definition of E x y z and using symmetry conditions on the variables in 𝑅, we have, in 𝑀 and hence in 𝐴,

( m n ) ( R ( x ; y , z : u ; m , n ) R ( x ; y , z : u ; m , n ) ) , ( m n ) ( R ( x ; y , z : m ; v , n ) R ( x ; y , z : m ; v , n ) ) , ( m n ) ( R ( x ; y , z : m ; n , t ) R ( x ; y , z : m ; n , t ) ) .

Consider the 𝐷-set D ( ν ) of 𝐴 witnessing S ( u , v ; s , t ) and L ( x ; y , z ) . If u , u correspond to distinct leaves of D ( ν ) , then there is some w A so that L { u , u , w } is witnessed in D ( ν ) , say with L ( u ; u , w ) witnessed in D ( ν ) . Thus we have A R ( x ; y , z : u ; u , w ) , so A R ( x ; y , z : u ; u , w ) , which is clearly impossible. Thus u , u correspond to the same leaf of D ( ν ) , and likewise, v , v correspond to the same leaf of D ( ν ) , as do s , s , and also t , t . It follows that

A Q ( u , v ; s , t : x ; y , z ) ,

so M Q ( u , v ; s , t : x ; y , z ) , as required.

(ii) As x y z = x y z , we have R ( x ; y , z : x ; y , z ) . So if D x y z ( u , v ; t , s ) , then M Q ( u , v ; t , s : x ; y , z ) , so any sufficiently large finite substructure 𝐴 of 𝑀 satisfies R ( x ; y , z : x ; y , z ) Q ( u , v ; t , s : x ; y , z ) , so satisfies

Q ( u , v ; t , s : x ; y , z ) ,

so M Q ( u , v ; t , s : x ; y , z ) . Hence D x y z ( u , v ; t , s ) holds.

(iii) We want to show that conditions (D1)–(D6) of Definition 2.5 hold. Axioms (D1), (D2), (D3), and (D4) follow immediately from corresponding conditions on 𝑆, inherited via 𝑄. For (D5), suppose that [ u ] , [ v ] , [ t ] R x y z are distinct. Pick A D with x , y , z , u , v , t A < M . We may suppose that L ( x ; y , z ) is witnessed in the root 𝐷-set of 𝐴. By semi-homogeneity, 𝐴 has a Type II (b) extension A < A = A { s } such that S ( u , v ; t , s ) is witnessed in the root 𝐷-set of A , with A < M . Then M Q ( u , v ; t , s : x ; y , z ) , and we have D x y z ( u , v ; t , s ) .

The argument is similar for (D6). Suppose

[ u ] , [ v ] , [ t ] , [ s ] R x y z with D x y z ( [ u ] , [ v ] ; [ t ] , [ s ] ) ,

and for convenience, we suppose them distinct. Pick

A D with x , y , z , u , v , t , s A < M .

Then A Q ( u , v ; t , s : x ; y , z ) , and we may suppose L ( x ; y , z ) and S ( u , v ; t , s ) are witnessed in the root 𝐷-set of 𝐴. By semi-homogeneity 𝐴 has a Type II (b) extension A < A = A { a } < M , as depicted in Figure 13.

Figure 13
Figure 13

Then

A S ( a , v ; t , s ) S ( u , a ; t , s ) S ( u , v ; a , s ) S ( u , v ; t , a ) ,

all witnessed in the root 𝐷-set of 𝐴, so in 𝑀, we have (putting D = D x y z and arguing via 𝑄)

D ( [ a ] , [ u ] ; [ t ] , [ s ] ) D ( [ u ] , [ a ] ; [ t ] , [ s ] ) D ( [ u ] , [ v ] ; [ a ] , [ s ] ) D ( [ u ] , [ v ] ; [ t ] , [ a ] ) ,

as required.

(iv) This follows immediately from (ii) and Lemma 4.4 (ii). ∎

Lemma 4.8

The following statements hold.

  1. If L ( p ; q , s ) holds in 𝑀, then there are x , y , z , w M such that

    M Q ( x , y ; z , w : p ; q , s ) .

  2. If S ( x , y ; z , w ) holds in 𝑀, then there are p , q , s M such that

    Q ( x , y ; z , w : p ; q , s ) .

Proof

(i) First observe that the induced ℒ-structure on { p , q , s } lies in 𝒟. Pick A < M with A D , containing distinct elements p , q , s , x , y , z , w such that the relations L ( p ; q , s ) and S ( x , y ; z , w ) are witnessed in the root 𝐷-set of 𝐴. Then A Q ( x , y ; z , w : p ; q , s ) , so M Q ( x , y ; z , w : p ; q , s ) . By 3-homogeneity (Lemma 4.2i), there is g G with ( p , q , s ) g = ( p , q , s ) . Put x := x g , y := y g , z = z g , w := w g . Then M Q ( x , y ; z , w : p ; q , s ) , as required.

(ii) Similar to (i). ∎

The notions of ramification point and branch (at a ramification point), as introduced at the start of Section 3 for finite 𝐷-sets, make sense also for infinite 𝐷-sets, interpreted in the obvious way. We do not define them formally here, but refer to [6]. A 𝐷-set ( R , D ) determines a corresponding general betweenness relation (see [6, Theorem 25.3]), whose elements form the set Ram ( R ) of ramification points of 𝑅. If r Ram ( R ) , then 𝑟 corresponds to a structural partition of 𝑅 (in the terminology of [6]), whose sectors are the branches at 𝑟 (see [6, Section 24]).

We shall say that L ( p ; q , s ) is witnessed in R x y z if M R ( x ; y , z : p ; q , s ) , and likewise that S ( u , v ; t , s ) is witnessed in R x y z if M Q ( u , v ; t , s : x ; y , z ) . If L ( p ; q , s ) is witnessed in R x y z , and the E x y z -classes of p , q , s lie in distinct branches at the ramification point 𝑟, we say that the branch at 𝑟 containing p / E x y z is the special branch at 𝑟. Let Ram ( R x y z ) denote the set of ramification points of R x y z . If a 1 , , a n R x y z (for n 3 ) lie in distinct branches at r Ram ( R x y z ) , we write r = ram ( a 1 , , a n ) .

We next show that the set K * / R carries a natural invariant partial order (a dense semilinear order without endpoints) and so plays the role of structure tree for 𝑀. The ordering is induced from finite substructures of 𝑀, using the next lemma. If A D with structure tree T A and x , y , z A , then we write x y z A for the vertex 𝜇 of T A such that D ( μ ) witnesses L ( x ; y , z ) . We also write J x y z A for the subset of 𝐴 corresponding to x y z A in 𝐴 (the analogue of J x y z in 𝑀); also, E x y z A denotes the equivalence relation on J x y z A , defined as in Definition 4.5 (so the E x y z A -classes are the leaves of D ( μ ) ).

Lemma 4.9

Let A , B D with A B , and x , y , z , u , v , w A with

A L ( x ; y , z ) L ( u ; v , w ) .

  1. We have x y z A u v w A if and only if x y z B u v w B .

  2. If p , q A , then

    p , q J x y z A p , q J x , y , z B and p E x y z A q p E x y z B q .

  3. If A M and p , q A , then

    p , q J x y z A p , q J x y z and p E x y z A q p E x y z q .

Proof

By Lemma 3.13, we may suppose that 𝐵 is a one-point extension of 𝐴. Parts (i) and (ii) then hold by inspection of the different kinds of one-point extension, and (iii) follows from (ii). ∎

Since 𝑀 is a union of a directed system of members of 𝒟, it follows that there is a well-defined relation ≤ on K * / R , with x y z u v w if and only if there is A D with x , y , z , u , v , w A M such that x y z A u v w A . Since finite structure trees are lower semilinearly ordered, it follows that ( K * / R , ) is also a lower semilinear order. The following lemma justifies us in viewing it as the structure tree of 𝑀. (As pointed out by Bradley-Williams and Truss, the definition of the corresponding ordering given in [8, Definition 5.2 (C)] – which in the notation here would be x y z u v w J x y z J u v w – is incorrect, but the version given in (i) below works in [8] too.)

Lemma 4.10

The following statements hold.

  1. If u v w , a b c K * / R , then u v w a b c if and only if

    x , y J a b c ( ¬ x E a b c y ( x , y J u v w ¬ x E u v w y ) ) .

    In particular, ≤ on K * / R is interpretable over in 𝑀 and so is Aut ( M ) -invariant.

  2. If x y z , u v w K * / R are comparable with respect to ≤, then we have x y z u v w J x y z J u v w .

  3. If x y z , p q s are incomparable elements of K * / R , then there is a vertex a b c such that a b c = inf { x y z , p q s } , so ( K * / R , ) is a meet-semilattice.

  4. The semilinear order ( K * / R , ) has no maximal or minimal elements and is dense, that is, satisfies u v ( u < v w ( u < w < v ) ) .

Proof

(i) For the left-to-right direction, suppose u v w a b c and x , y J a b c satisfy ¬ x E a b c y . Let A D with x , y , a , b , c , u , v , w A M . By the definition of ≤, we have u v w A a b c A , and by Lemma 4.9 (iii), x , y J a b c A with ¬ x E a b c A y . It follows easily that x , y J u v w A with ¬ x E u v w A y and thus

x , y J u v w ¬ x E u v w y .

For the converse, suppose that u v w and a b c are incomparable in K * / R . Pick A D with a , b , c , u , v , w A M . Then a b c A and u v w A are incomparable in the structure tree of 𝐴. If 𝜇 is the infimum of these vertices in T A and r = ram ( a , b , c ) and s = ram ( u , v , w ) (in D ( μ ) ¯ ), then r s , so two of a , b , c , say a , b , are in the same branch at 𝑠. Thus a E u v w A b , and so a E u v w b , but clearly, a , b J a b c and ¬ a E a b c b .

(ii) This follows easily from (i).

(iii) Choose A D with x , y , z , p , q , s A M . Then x y z A and p q s A are incomparable by Lemma 4.9, and there are a , b , c A with L ( a ; b , c ) such that a b c A = inf { x y z A , p q s A } . This property of being the infimum is preserved in one-point extensions of 𝐴 and hence holds in 𝑀.

(iv) We first show that the semilinear order ( K * / R , ) has no least element. Let x y z K * / R . Let 𝐵 be a minimal substructure of 𝑀 in 𝒟 containing x , y , z , so B = { x , y , z } . Choose a structure A D containing x , y , z , p , q , s as depicted in Figure 14 (in the root 𝐷-set) so that L ( x ; y , z ) is witnessed in the successor 𝐷-set D ( μ ) of the root D ( ρ ) of 𝐴 corresponding to the ramification point 𝑟, and p , q , s are as shown in D ( ρ ) . Let ϕ : A r B be the isomorphism ( x , y , z ) ( x , y , z ) .

Figure 14 
                        
                           
                              
                                 
                                    
                                       D
                                       
                                          ρ
                                          A
                                       
                                    
                                 
                                 
                                 D_{\rho_{A}}
Figure 14

D ρ A

We may suppose A M . By semi-homogeneity, 𝜙 extends to some g G . Clearly, s p q < x y z , and it follows that s g p g q g < x y z , as required. A similar argument shows that K * / R has no greatest element under ≤.

The argument for density is a similar application of semi-homogeneity. Assume x y z < p q s . We may find a finite substructure 𝐴 of 𝑀 containing x , y , z , p , q , s such that L ( x ; y , z ) is witnessed in the root 𝐷-set D ( ρ ) of 𝐴, which has a ramification point 𝑟 at which p , q , s lie in distinct non-special branches. Using semi-homogeneity, we may suppose that there are l , m , n A such that p , q , s , l , m , n all lie in distinct non-special branches at 𝑟, that L ( l ; m , n ) is witnessed in the successor D ( μ ) corresponding to 𝑟 and that p , q , s lie in distinct non-special branches at a ramification point of D ( μ ) . It follows that x y z A < l m n A < p q s A , and hence x y z < l m n < p q s , as required. ∎

Our next task is to identify analogues for 𝑀 of the maps f μ and g μ ν for members of 𝒟. The map f x y z determines a bijection between the set of cones of ( K * / R , ) at x y z and Ram ( R x y z ) , and this is the context of the following lemma.

Lemma 4.11

Suppose x , y , z , p , q , s M and x y z < p q s .

  1. Then E x y z | J p q s refines E p q s .

  2. Let p , q , s lie in distinct branches at the ramification point 𝑟 of R x y z , and let u , v J p q s be E p q s -inequivalent. Then u , v lie in distinct branches at 𝑟.

Proof

(i) This is immediate from Lemma 4.10 (i).

(ii) We prove the contrapositive, so suppose we have in R x y z a diagram such as in Figure 15.

Figure 15
Figure 15

Using 𝑄 and 𝑅, we see that if A D with x , y , z , p , q , s , u , v A M , then the 𝐷-set of 𝐴 witnessing L ( x ; y , z ) has the same picture. Thus the 𝐷-set of 𝐴 witnessing L ( p ; q , s ) has u , v in the same leaf, and it follows via the definition of E p q s that u E p q s v holds. ∎

Now suppose x y z < p q s . Then, by the last lemma, p , q , s are inequivalent modulo E x y z , so there is a ramification point 𝑟 of R x y z such that the E x y z -classes of p , q , s lie in distinct branches at 𝑟. Put f x y z ( p q s ) = r .

Lemma 4.12

The following statements hold.

  1. In the above notation, the value of f x y z ( p q s ) depends only on the cone at x y z containing p q s .

  2. f x y z determines a bijection between the set of cones at x y z and the set of ramification points of R x y z .

Proof

(i) We show the first part via the following three claims.

Claim 1

If a , b J p q s are inequivalent modulo E p q s , then they lie in distinct branches at 𝑟.

Proof

This is immediate from Lemma 4.11ii. ∎

Claim 2

If x y z < p q s < p q s , then f x y z ( p q s ) = f x y z ( p q s ) .

Proof

In this situation, p , q , s are inequivalent modulo E p q s and hence modulo E p q s (Lemma 4.11i) so lie in distinct branches at 𝑟 (by Claim 1). ∎

Claim 3

If p q s and p q s are incomparable but in the same cone at x y z , then f x y z ( p q s ) = f x y z ( p q s ) .

Proof

Pick p ′′ , q ′′ , s ′′ with

x y z < p ′′ q ′′ s ′′ < p q s and x y z < p ′′ q ′′ s ′′ < p q s .

By Claim 2, f x y z ( p q s ) = f x y z ( p ′′ q ′′ s ′′ ) = f x y z ( p q s ) . ∎

Part (i) follows.

(ii) To see that f x y z is surjective, let r Ram ( R x y z ) and choose p , q , s M such that, modulo E x y z , they lie in distinct non-special branches at 𝑟. Then we have x y z < p q s by considering finite substructures of 𝑀. It follows that f x y z ( p q s ) = r .

For injectivity, suppose p q s , p q s K * / R , with x y z < p q s , p q s . Suppose that there is a finite A D with x , y , z , p , q , s , p , q , s A < M such that p , q , s and p , q , s meet at the same ramification point in the 𝐷-set of 𝐴 in which L ( x ; y , z ) holds. Then this holds in any A D with A < A < M (e.g. consider a sequence of one-point extensions between 𝐴 and A ). It follows by semi-homogeneity that there are u , v , w M with

x y z < u v w , u v w < p q s , u v w < p q s ,

so p q s and p q s lie in the same cone of K * / R at x y z . ∎

Lemma 4.13

Let x y z < p q s , and let [ m ] be a pre-direction of R p q s and r := f x y z ( p q s ) Ram ( R x y z ) . Then there is a unique set 𝑡 of branches of R x y z at 𝑟 such that [ m ] = t .

Proof

To clarify the notation, observe that t is a set of directions of R x y z and that t is the corresponding subset of 𝑀.

Consider a finite structure A D with x , y , z , p , q , s , m A M . Let μ , ν be the vertices of the structure tree of 𝐴 whose 𝐷-sets witness L ( p ; q , s ) and L ( x ; y , z ) respectively, and let 𝜌 label the root 𝐷-set of 𝐴, so ρ < ν < μ . Let 𝑟 be the ramification point of D ( ν ) ¯ corresponding to the cone at 𝜈 containing 𝜇 (so we use the same symbol 𝑟 in 𝑀 and 𝐴). Now 𝑚 is a leaf of D ( μ ) and g μ ν ( m ) = { t 1 , , t n } for some branches t 1 , , t n of D ( ν ) at 𝑟. Each t i is a set of leaves of D ( ν ) , say

t 1 = { u 1 ( 1 ) , , u m 1 ( 1 ) } t n = { u 1 ( n ) , , u m n ( n ) } ,

so that

i = 1 n t i = t 1 t n = { u 1 ( 1 ) , , u m 1 ( 1 ) , , u 1 ( n ) , , u m n ( n ) } .

Now the subset of 𝐴 corresponding to 𝑚 is g μ ρ ( m ) which equals

{ g ν ρ ( u 1 ( 1 ) ) , , g ν ρ ( u m 1 ( 1 ) ) , , g ν ρ ( u 1 ( n ) ) , , g ν ρ ( u m n ( n ) ) } .

Since this holds for any A D with A < A < M , and branches of 𝑀 at 𝑟 arise as unions of branches of the corresponding finite structures, the result follows. ∎

Define g p q s x y z ( [ m ] ) = t where [ m ] = t as above. So g p q s x y z is a map from the directions of R p q s to the power set of the set of non-special branches at 𝑟. From the definition, we see that if [ m ] [ m ] , then

g p q s x y z ( [ m ] ) g p q s x y z ( [ m ] ) = .

Lemma 4.14

The map g x y z p q s depends only on x y z , p q s , not on the choice of x , y , z , p , q , s .

Proof

The point essentially is that, in any finite structure

A D with x , y , z , p , q , s , m A < M ,

the set 𝑡 of branches depends just on the direction of 𝑚 in the 𝐷-set witnessing L ( p ; q , s ) and on the map g μ ν , where 𝜇 codes in 𝐴 the 𝐷-set witnessing L ( p ; q , s ) , and 𝜈 the 𝐷-set witnessing L ( x ; y , z ) . ∎

Proposition 4.15

The following statements hold.

  1. The group G x y z is transitive on Ram ( R x y z ) .

    1. The stabiliser G x y z = G { J x y z } induces a transitive group on the subset J x y z of 𝑀.

    2. The group 𝐺 is transitive on the semilinear order ( K * / R , ) .

  2. The group G { J x y z } induces a 2-transitive group on the set of directions of R x y z , i.e. is transitive on the set of pairs of distinct directions.

  3. The group 𝐺 is transitive on the set 𝒳, where X = R x y z , the union of all the sets of directions in the structure 𝑀.

  4. The group G { J x y z } is transitive on the set of non-special branches of R x y z , and for each r Ram ( R x y z ) and branch 𝑈 at 𝑟, the group G { J x y z } , U induces a transitive group on 𝑈.

  5. The equivalence relation E x y z is the unique maximal G { J x y z } -congruence on J x y z .

Proof

(i) Assume r , r are two ramification points of R x y z and x , y , z and p , q , s are triples lying in distinct branches at r , r respectively with L ( p ; q , s ) witnessed in R x y z . We want to find some

g G x y z such that r g = r .

Now R ( x ; y , z : p ; q , s ) holds. By 3-homogeneity, there is

g G such that ( x , y , z ) g = ( p , q , s ) .

By Lemma 4.4, J x y z = J p q s so x y z = p q s , so g G x y z , and 𝑔 preserves the 𝐷-relation on R x y z (Lemma 4.7 (iv)), so r g = r .

(ii) (a) Let u J x y z , so

R ( x ; y , z : u ; y , z ) R ( x ; y , z : x ; u , z ) R ( x ; y , z : x ; y , u )

holds. Let r := ram ( x , y , z ) . To show the transitivity, we want to find g G x y z such that u g = x . There are three cases to consider.

Case (1). If 𝑢 is in the same branch as 𝑥 at 𝑟 in R x y z , then L ( x ; y , z ) , L ( u ; y , z ) are witnessed in R x y z , and hence x y z = u y z . By semi-homogeneity of 𝐺, there is g G such that ( u , y , z ) g = ( x , y , z ) . As J x y z = J u y z , by Lemma 4.4 (ii) we have g G x y z .

Case (2). If x , y , z , u are in distinct branches at a ramification point 𝑟, then

L ( x ; y , z ) L ( x ; u , y ) L ( x ; u , z )

holds, and by semi-homogeneity, there exists 𝑤 in the same branch as 𝑢 at 𝑟 such that L ( u ; w , z ) is witnessed at r := ram ( u , w , z ) in the same 𝐷-set R x y z , i.e. R ( x ; y , z : u ; w , z ) holds. Therefore, L ( x ; y , z ) L ( u ; w , z ) holds, so there is g G such that ( u , w , z ) g = ( x , y , z ) . By Lemma 4.4, we have g G x y z .

Case (3). Suppose that 𝑢 is in the same branch as 𝑧 (the argument is the same if 𝑢 is in the same branch as 𝑦). If 𝑢 is special at ram ( u , y , z ) , then there is some g G fixing y , z and taking 𝑢 to 𝑥, and as R x y z = R u y z , the 𝐷-set is fixed by 𝑔, so g G x y z . Otherwise, by semi-homogeneity, there is some 𝑤 such that L ( u ; w , y ) is witnessed in R x y z . Again, there is g G with ( u , w , y ) g = ( x , y , z ) , as required.

(ii) (b) Let x y z , p q s ( K * / R , ) . Then M L ( x ; y , z ) L ( p ; q , s ) , so by semi-homogeneity, there is g G with ( p , q , s ) g = ( x , y , z ) . Then we have p q s g = x y z .

(iii) Let [ p ] [ q ] be distinct directions of R x y z with

[ p ] = p / E x y z , [ q ] = q / E x y z ,

and put [ x ] = x / E x y z , [ y ] = y / E x y z . It suffices to show there is g G { J x y z } with ( [ x ] , [ y ] ) g = ( [ p ] , [ q ] ) . Choose s M such that R ( x ; y , z : p ; q , s ) holds – this exists by semi-homogeneity. Using 3-homogeneity (Lemma 4.2i), there is g G with ( x , y , z ) g = ( p , q , s ) . Since R ( x ; y , z : p ; q , s ) holds, 𝑔 fixes J x y z setwise, so 𝑔 preserves E x y z , and so it fixes R x y z setwise, and clearly, we have ( [ x ] , [ y ] ) g = ( [ p ] , [ q ] ) .

(iv) This follows from (ii) (b) and (iii).

(v) Let 𝑈 be the branch containing 𝑦 at r := ram ( x , y , z ) in R x y z , and let L ( p ; q , s ) be witnessed in R x y z . Put r := ram ( p , q , s ) , and let 𝑉 be the branch at r containing 𝑞. It suffices to show that there is g G { J x y z } with V g = U . But this is immediate – we may choose any 𝑔 with ( p , q , s ) g = ( x , y , z ) , as exists by semi-homogeneity.

In order to prove the second assertion, with x , y , z , r , U as above, let w U . Then L ( x ; w , z ) is witnessed in R x y z , and by semi-homogeneity, there is g G with ( x , y , z ) g = ( x , w , z ) . Clearly, 𝑔 fixes 𝑈 setwise.

(vi) Maximality of E x y z follows immediately from 2-transitivity of G { J x y z } on R x y z = J x y z / E x y z , and this was proved in (iii).

It remains to prove that E x y z is the unique maximal G { J x y z } -congruence. To see this, suppose E * is a G { J x y z } -congruence on J x y z and E * E x y z . Without loss of generality, we may suppose x E * y . Let x J x y z with x E x y z x . Then L ( x ; y , z ) L ( x ; y , z ) . It follows by semi-homogeneity that there is a g G with ( x , y , z ) g = ( x , y , z ) . Then J x y z g = J x y z , and as y g = y , 𝑔 fixes E * ( y ) setwise, so as x E * y , we have x E * y . Thus x / E x y z E * ( y ) . Hence E x y z E * , and it follows that E * is universal, as required. ∎

5 Proof of the main theorem

In this section, we prove that G = Aut ( M ) is a Jordan group preserving a limit of 𝐷-relations. The main work is in Section 5.1, where we first show that every pre-direction is a Jordan set and then use Lemma 2.3 to identify other Jordan sets. We then show that 𝐺 does not preserve on 𝑀 any structure of types (i)–(iii) in Theorem 1.1. Finally, in Section 5.2, we prove that 𝐺 satisfies the requirements of Definition 2.6 to obtain our main result, Theorem 1.2.

5.1 Finding a Jordan set

Recall first that T = ( K * / R , ) is a lower semilinear order and meet semilattice. We refer to it as the structure tree of 𝑀.

Definition 5.1

A subset U ^ of 𝑀 is said to be a pre-branch if there are x , y , z M with L ( x ; y , z ) and a branch 𝑈 in R x y z such that

U ^ = { u M : [ u ] U } = { [ u ] : [ u ] U } ,

that is, U ^ is the union of all E x y z -classes in the single branch 𝑈 at some ramification point 𝑟 of the 𝐷-set ( R x y z , D x y z ) . In this situation, we say U ^ is a pre-branch at the ramification point 𝑟.

Given a 𝐷-set R i of 𝑀, we put R ^ i = R i , the union of the pre-directions (see Definition 4.6) corresponding to directions of R i , so R ^ i M , and in the notation of Section 4, R ^ x y z = J x y z .

Fix a direction [ n ] of 𝑀 (so n M ). Let p q n be the unique vertex of the structure tree of 𝑀, whose 𝐷-set R p q n has [ n ] as a direction (the uniqueness is noted after Definition 4.6); then p , q [ n ] . Note that L ( p ; q , n ) is witnessed in this 𝐷-set. Define

I := { i T : i < p q n } ,

and for each i I , let R i be the 𝐷-set indexed by 𝑖. Let D i denote the corresponding 𝐷-relation D x y z , where R i = R x y z . Then 𝐼 carries a total order < induced from 𝑇, where i < j R ^ j R ^ i . For each i I , let r i = f i ( p q n ) , the ramification point of R i corresponding to the cone (of the structure tree) at 𝑖 containing p q n . By Lemma 4.14, there is a set S i of branches at r i such that g p q n i ( [ n ] ) = S i .

Since our goal is to show that [ n ] is a Jordan set for 𝐺, we consider the induced structure on [ n ] , viewed as a pre-direction, i.e. as a subset of 𝑀. First, for each i I , there is an equivalence relation F i on [ n ] defined by

d 1 F i d 2 d 1 , d 2 lie in the same pre-branch of R ^ i at r i .

Also, for each i I , let E i be the equivalence relation E x y z (restricted to [ n ] ), where R i = R x y z .

Lemma 5.2

Let i , j I with i < j . Then E i F i E j F j .

Proof

Take a particular pre-branch at r i in R ^ i lying in [ n ] , say U ^ i . By the definition of the relation F i , the pre-branch U ^ i is an F i -class. It is clear that the relation of being in the same pre-direction of R ^ i refines F i , so E i F i . Similarly, we have E j F j . To show that F i E j , we see by Lemma 4.13 that if [ m ] is a pre-direction for some R j , where j I with j > i , then [ m ] is a union of pre-branches of R ^ i at r i . ∎

Lemma 5.3

Given an F i -class U ^ i , the intersection of the E j -classes containing U ^ i (for j > i ) is just U ^ i .

Proof

We want to show that F i = j > i E j . It is clear from Lemma 5.2 that F i j > i E j . Conversely, suppose u , v [ n ] with ¬ u F i v . We want to find j I with j > i such that ¬ u E j v . Let a M lie in the special branch of R i at r i (so a [ n ] ). Consider a finite structure A D containing elements a , u , v , w , s , t , p , q , n in distinct branches at a ramification point 𝑟 at the root 𝐷-set (with a special) such that there is an ℒ-isomorphism

( a , u , v , p , q , n ) ( a , u , v , p , q , n ) .

We choose 𝐴 so that, also in a higher 𝐷-set D ( ν ) (below the one D ( μ ) witnessing L ( p ; q , n ) ), we have L ( w ; s , t ) , with u , v , w , s , t again in distinct branches at the ramification point determined by the cone at 𝜈 containing 𝜇. We may suppose A M . By semi-homogeneity, there is g G with

( a , u , v , p , q , n ) g = ( a , u , v , p , q , n ) .

The relation L ( w g ; s g , t g ) will be witnessed in a 𝐷-set R j with j > i , and we have ¬ u E j v . (The role of p , q , p , q here is to ensure j I , that is, j < p q n .) ∎

Lemma 5.4

Let u , v 1 , , v m be distinct elements of [ n ] . Then there is a greatest i I such that 𝑢 is E i -inequivalent to each of v 1 , , v m , and for such 𝑖, the element 𝑢 will be F i -equivalent to at least one v j with j { 1 , , m } .

Proof

Find i 0 I with i 0 < p q n containing elements p , q , u , v 1 , , v m all lying in distinct branches at the ramification point r i 0 of the 𝐷-set R i 0 . Consider finite A M with A D and p , q , u , v 1 , , v m lying in distinct branches at a ramification point of the root 𝐷-set.

By considering the structure of 𝐴, we see that there is 𝑖 with i 0 < i < p q n such that, at r i , 𝑢 is in the same branch as at least one of the v i , but in a distinct direction to each. (Working in 𝐴, consider the 𝐷-sets in the structure tree between the root and the 𝐷-set R p q n , and the corresponding ramification points; there will be a least 𝐷-set such that 𝑢 lies in the same branch as some v j at the relevant ramification point.) ∎

Definition 5.5

For each i I , define a relation C i on S i (so on the set of directions of R i lying in the branches of S i ) as follows: if [ x ] , [ y ] , [ z ] S i , then C i ( [ z ] ; [ x ] , [ y ] ) D i ( [ x ] , [ y ] ; [ z ] , [ w ] ) for any direction [ w ] of R i lying outside S i .

It is easily seen that, for each i I , C i induces a 𝐶-relation on each F i -class of [ n ] (considered as a branch at r i , i.e. modulo E i ). Furthermore, C i is invariant under G ( M S i ) , or under the subgroup of 𝐺 stabilising both [ n ] M and R ^ i setwise.

Lemma 5.6

Let 𝑔 be a permutation of 𝑀 which is the identity on M [ n ] and, for each i I , preserves the equivalence relation E i , the relations 𝐿 and 𝑆 on [ n ] , and the 𝐶-relation induced by C i on each F i -class of [ n ] (modulo E i ). Then g G .

Proof

By Lemma 5.3 and the assumption that 𝑔 preserves the relations E i , it follows that 𝑔 preserves each F i | [ n ] and hence each F i . By Lemma 4.1, it is enough to show that 𝑔 preserves 𝐿 and 𝑆 on 𝑀. Below, in Part (A), we show that 𝑔 preserves 𝐿, and in Part (B), that it preserves 𝑆.

Part (A). To prove that g G preserves 𝐿, we consider four cases.

Case (I). If x , y , z [ n ] , then as 𝑔 is the identity on M [ n ] , we have

L ( x ; y , z ) L ( x g ; y g , z g ) ,

and likewise for the other orderings of { x , y , z } .

Case (II). Let x [ n ] , y , z M [ n ] . Let 𝑅 be the 𝐷-set in which L { x , y , z } is witnessed with x , y , z lying in distinct branches at the ramification point 𝑟 of 𝑅. We need to show that the map x y z x g y z preserves 𝐿. We will consider the possible cases based on where the 𝐷-set 𝑅 witnessing L { x , y , z } could be.

Sub-case (1). Assume that the 𝐷-set 𝑅 is R p q n , and let L { x , y , z } hold, witnessed in 𝑅. Now x , x g lie in the same element of 𝑅, and y , z lie in two other distinct elements of 𝑅, fixed by 𝑔. It is therefore immediate that x y z x g y z preserves 𝐿.

Sub-case (2). Assume that the 𝐷-set R = R i is lower than R p q n (so i I ). Now L ( x ; y , z ) cannot be witnessed in this 𝐷-set at r i because x [ n ] , so 𝑥 cannot lie in the special branch at r i . However, possibly L ( y ; x , z ) is witnessed at r i (likewise L ( z ; x , y ) ), and then, since x g S i (as x g [ n ] ), the relation L ( y ; x g , z ) holds.

Suppose that, as in Figure 16, L ( x ; y , z ) holds in R i with 𝑥 special at another ramification point r i which is not a ramification point of directions in S i . Then, again, because x g S i and since 𝑥 and x g lie in the same branch at r i , we get L ( x g ; y , z ) . Similarly, if L ( y ; x , z ) holds at r i (likewise for L ( z ; x , y ) ), then 𝑥 and x g will be in the same branch at r i , and it is readily seen that L ( y ; x g , z ) holds. It cannot happen that L { x , y , z } is witnessed at r i within S i since y , z are not in S i , so would lie in the same branch at such r i .

Figure 16
Figure 16

Figure 17
Figure 17

Sub-case (3). Assume that the 𝐷-set 𝑅 is higher than R p q n . Now the direction containing 𝑥 in 𝑅 contains the whole of [ n ] , so is fixed by 𝑔, as are 𝑦 and 𝑧. It follows that x , y , z and x g , y , z satisfy the same 𝐿-relation.

Sub-case (4). Suppose the 𝐷-set 𝑅 corresponds to the vertex 𝑘 of the structure tree with 𝑘 incomparable with p q n . Let i = inf { p q n , k } , so i I . We may suppose that the cone of 𝑘 at 𝑖 (in the structure tree) corresponds to the ramification point r of R i ; then r r i . Since L { x , y , z } is witnessed in 𝑅, x , y , z lie in distinct non-special branches at r . Hence, as y , z S i , it follows that r cannot be a ramification point of S i , and we have, for example, Figure 17 in R i . Now, x , x g lie in the same branch at r , so in the same pre-direction of 𝑅, so the same 𝐿-relation holds among x , y , z and x g , y , z .

Case (III). Let x , y [ n ] and z M [ n ] .

Sub-case (1). Suppose that the 𝐷-set 𝑅 is R p q n . The relation L { x , y , z } is not witnessed in R p q n because 𝑥 and 𝑦 are in the same direction in R p q n .

Sub-case (2). Suppose that the 𝐷-set 𝑅 is lower than R p q n , say R = R i for some i I . If ¬ x F i y , then the relation L ( x ; y , z ) or L ( y ; x , z ) cannot be witnessed at r i because neither 𝑥 nor 𝑦 can be special at r i . If L ( z ; x , y ) holds at r i , then L ( z ; x g , y g ) is witnessed in R i (for x g , y g are in distinct branches at r i because F i is preserved on [ n ] ).

If x F i y and L ( x ; y , z ) is witnessed at 𝑟 (Figure 18), then we want to see that L ( x g ; y g , z ) holds (and likewise if L ( y ; x , z ) holds). There is t [ n ] such that t F i x t F i y and L ( x ; y , t ) holds. Since 𝑔 preserves 𝐿 on elements of [ n ] , we get L ( x g ; y g , t g ) , and then

L ( x ; y , z ) L ( x ; y , t ) and L ( x g ; y g , z g ) L ( x g ; y g , t g )

as 𝑔 preserves C i . Also, L ( x ; y , t ) L ( x g ; y g , t g ) as x , y , t [ n ] , so

L ( x ; y , z ) L ( x ; y , t ) L ( x g ; y g , t g ) L ( x g ; y g , z g ) .

Figure 18
Figure 18

Figure 19
Figure 19

Sub-case (3). Suppose that the 𝐷-set 𝑅 is higher than R p q n . Then L { x , y , z } cannot be witnessed in 𝑅 because x , y are in the same direction of 𝑅.

Sub-case (4). Assume 𝑅 is the 𝐷-set of the vertex 𝑘 incomparable with p q n , and put i = inf { k , p q n } . Then the cone of 𝑘 at 𝑖 corresponds to a ramification point r of R i distinct from r i , and as x , y , z lie in distinct branches of R i at r , we must have that r is a ramification point of S i , as in Figure 19.

Choose 𝑡 as depicted, in the same branch as 𝑧 at r and the same branch as 𝑥 at r i . As 𝑔 preserves 𝐿 on [ n ] and the 𝐶-relation on F i -classes (considered modulo E i ), we have

L ( x ; y , z ) L ( x ; y , t ) L ( x g ; y g , t g ) L ( x g ; y g , z ) ,

and likewise for other permutations of { x , y , z } .

Case (IV). If x , y , z [ n ] , then L ( x ; y , z ) L ( x g ; y g , z g ) follows immediately by the hypothesis that 𝑔 preserves 𝐿 on [ n ] .

Part (B). To prove that 𝑔 preserves 𝑆, we argue as in Part (A). ∎

Lemma 5.7

Each pre-direction [ n ] is a Jordan set of 𝐺.

Proof

To show this, we define a group K G which is transitive on [ n ] and fixes the complement M [ n ] . We construct 𝐾 as an iterated wreath product of groups of automorphisms of 𝐶-relations. The argument is similar to the proof of [8, Proposition 5.6], but there is an imprecision there: the map 𝜒 below is not defined precisely in [8], leading to problems with the proof of [8, Claim 8]. The approach given here works in [8] too.

Write [ n ] = { u i : i ω } M . For each u [ n ] and i I , put

[ u ] i := { x M : x F i u }

(the pre-branch of 𝑀 at r i containing 𝑢), and define A i ( u ) := [ u ] i / E i (the branch at r i containing 𝑢). In particular, for each i I , let V i := [ u 0 ] i / E i , so we have V i = A i ( u 0 ) . Let e i := u 0 / E i V i , where u 0 / E i denotes the E i -class of u 0 . Define

Ω := { f : I i I V i : f ( i ) V i for all i , supp ( f ) finite } ,

where supp ( f ) = { i I : f ( i ) e i } .

We aim to find a system of maps ϕ V i : V V i , where i I and 𝑉 ranges through branches A i ( u ) for u [ n ] . Given such maps, define χ : [ n ] Ω by

χ ( u ) ( i ) = ϕ A i ( u ) i ( u / E i ) for all u [ n ] and i I .

We shall define the maps ϕ V i so that 𝜒 is a bijection. The definition of 𝜒 is inductive, done in parallel with the definition of the ϕ V i . As the base case, define χ ( u 0 ) so that χ ( u 0 ) ( i ) = e i for all i I .

Suppose that χ ( u 0 ) , , χ ( u k - 1 ) have been defined. We may suppose that each map ϕ A i ( u l ) i has been defined for all l < k and all i I .

Let i ( k ) be the largest i I such that u k is E i -inequivalent to u l for each l < k . This exists by Lemma 5.4, and by that lemma, there is some l < k such that u l F i ( k ) u k , so u l F i u k , that is, A i ( u l ) = A i ( u k ) for all i i ( k ) . Now, by assumption, ϕ A i ( u l ) i has been defined for all i I , so ϕ A i ( u k ) i has been defined for all i i ( k ) , but not for i < i ( k ) . For i < i ( k ) , choose g i G such that

( A i ( u k ) ) g i = V i and ( u k / E i ) g i = e i

(this exists since, by Proposition 4.15 (v), 𝐺 is transitive on the set of non-special branches and induces a transitive group on each branch). Then put

ϕ A i ( u k ) i ( u / E i ) = ( u / E i ) g i

for all i < i ( k ) and 𝑢 with u F i u k . Observe that the maps ϕ A i ( u l ) i are now defined for all l k and all i I .

Claim 1

With the maps ϕ A i ( u ) i so defined, we have χ ( u k ) Ω for each k ω .

Proof

This is by induction on 𝑘. It is immediate that χ ( u 0 ) Ω , so assume it holds for all l < k . By construction, as ϕ A i ( u k ) i is a bijection [ u k ] i / E i V i , we have χ ( u k ) ( i ) V i . We must show supp ( χ ( u k ) ) is finite. There is l < k such that, for i i ( k ) , χ ( u k ) ( i ) = χ ( u l ) ( i ) , so

supp ( χ ( u k ) ) { j I : j i ( k ) } = supp ( χ ( u l ) ) { j I : j i ( k ) } ,

so by induction is finite. By construction, χ ( u k ) ( i ) = e i for all i < i ( k ) , and the claim follows.∎

Claim 2

χ : [ n ] Ω is a bijection.

Proof

To show that 𝜒 is injective, suppose l < k . We must show χ ( u l ) χ ( u k ) . Pick 𝑖 such that u k F i u l , ¬ u k E i u l . Then [ u k ] i = [ u l ] i , but [ u k ] i / E i [ u l ] i / E i , so as A i ( u k ) = A i ( u l ) ,

χ ( u k ) ( i ) = ϕ A i ( u k ) i ( u k / E i ) ϕ A i ( u l ) i ( u l / E i ) = χ ( u l ) ( i ) .

To see surjectivity, suppose for a contradiction that 𝜒 is not surjective, and let f Ω Range ( χ ) have minimal support, with supp ( f ) = { i 1 , , i t } , where i 1 < < i t . Define f Ω , where f ( i 1 ) = e i 1 , and f ( j ) = f ( j ) for all j i 1 .

By minimality of supp ( f ) , there is u [ n ] with χ ( u ) = f . Let v = f ( i 1 ) V i 1 , and let 𝑘 be least such that u k lies in the E i 1 -class ( ϕ A i 1 ( u ) i 1 ) - 1 ( v ) .

To obtain a contradiction and thereby to prove surjectivity, it suffices to prove χ ( u k ) = f . Certainly,

χ ( u k ) ( i 1 ) = ϕ A i 1 ( u k ) i 1 ( u k / E i 1 ) = v = f ( i 1 ) .

For j > i 1 , we have χ ( u k ) ( j ) = ϕ A j ( u k ) j ( u k / E j ) = ϕ A j ( u ) j ( u / E j ) = f ( j ) . Also, i ( k ) i 1 , for otherwise, there is l < k such that u l E i 1 u k , contradicting minimality of 𝑘. Hence χ ( u k ) ( j ) = ϕ A j ( u k ) j ( u k / E j ) = ( u k / E j ) g j = e j = f ( j ) for all j < i 1 , so indeed, χ ( u k ) ( j ) = f ( j ) for all 𝑗. ∎

For each i I , let H i be the group induced by G { V i } on V i . For each triple ( i , g , h ) , where i I , g : ( i , ) j > i V j with g ( j ) V j for all 𝑗, and h H i , define the function x ( i , g , h ) : Ω Ω as follows:

f x ( i , g , h ) ( j ) = { f ( i ) h if j = i and f | ( i , ) = g , f ( j ) otherwise .

Now define 𝐾, the generalised wreath product, to be the subgroup of Sym ( Ω ) generated by permutations x ( i , g , h ) with i , g , h as above. By [16, Lemma 1], the group 𝐾 is transitive on Ω. Thus 𝐾 has an induced transitive action on [ n ] , given by u x = χ - 1 ( ( χ ( u ) ) x ) for all x K , u U . (Note that we use Cameron’s notation for the permutation group 𝐾, as was also used in [8].) We extend this action to the whole of 𝑀 by putting v x = v for all v [ n ] .

Claim 3

In this action, 𝐾 is a subgroup of Aut ( M ) .

Proof

It suffices to show that elements x ( i , g , h ) as above are automorphisms of 𝑀, and for this, we use Lemma 5.6. First, observe the following sub-claim.

Sub-claim 1

For u , v [ n ] , and i I , u E i v χ ( u ) ( j ) = χ ( v ) ( j ) for all j i .

Proof

If u E i v , then A j ( u ) = A j ( v ) for all j i , so

χ ( u ) ( j ) = ϕ A j ( u ) j ( u / E j ) = ϕ A j ( v ) j ( v / E j ) = χ ( v ) ( j )

for all j i . Conversely, if ¬ u E i v , then by Lemma 5.4, there is j i such that u F j v and ¬ u E j v . Then A j ( u ) = A j ( v ) , so

χ ( u ) ( j ) = ϕ A j ( u ) j ( u / E j ) ϕ A j ( v ) j ( v / E j ) = χ ( v ) ( j ) ,

as required. ∎

Since x ( i , g , h ) acts as a permutation in the single coordinate i , in its action on Ω, it is clear that, for u , v [ n ] and i I , we have χ ( u ) ( j ) = χ ( v ) ( j ) for all j i if and only if χ ( u ) x ( i , g , h ) ( j ) = χ ( v ) x ( i , g , h ) ( j ) for all j i . Thus u E i v if and only if u x ( i , g , h ) E i v x ( i , g , h ) , so the maps x ( i , g , h ) preserve all the equivalence relations E i . Thus, by Lemma 5.3, the maps x ( i , g , h ) also preserve all the F i .

For u , v , w [ n ] , put

σ ( u , v , w ) = Max { i : u / E i , v / E i , w / E i are all distinct } , μ ( u , v , w ) = Max { i : u / E i , v / E i , w / E i are not all equal } .

Then μ ( u , v , w ) σ ( u , v , w ) , and μ ( u , v , w ) = σ ( u , v , w ) if and only if there is 𝑖 (namely σ ( u , v , w ) ) such that u , v , w are F i -equivalent but not E i -equivalent.

Suppose μ ( u , v , w ) = σ ( u , v , w ) = i . Let C i be as in Definition 5.5 with the invariance properties noted there, and note that C i induces a 𝐶-relation on V i . Then, since the map ϕ A i ( u ) i is induced by an element of 𝐺, we have

C i ( u / E i ; v / E i , w / E i ) C i ( ϕ A i ( u ) i ( u / E i ) ; ϕ A i ( v ) i ( v / E i ) , ϕ A i ( w ) i ( w / E i ) ) .

It follows that, under the assumption μ ( u , v , w ) = σ ( u , v , w ) = i , the fact that C i ( u / E i ; v / E i , w / E i ) holds depends just on χ ( u ) ( i ) , χ ( v ) ( i ) , χ ( w ) ( i ) . Similarly, the fact that L ( u ; v , w ) holds depends just on χ ( u ) ( i ) , χ ( v ) ( i ) , χ ( w ) ( i ) . And if u , v , w , z are all F i -equivalent but E i -inequivalent, the fact that S ( u , v ; w , z ) holds depends just on χ ( u ) ( i ) , χ ( v ) ( i ) , χ ( w ) ( i ) , and χ ( z ) ( i ) . We call this phenomenon tail-independence.

Sub-claim 2

The group 𝐾 preserves the 𝐶-relation induced by C i on the branches at r i .

Proof

Suppose u , v , w lie in the same F i -class but distinct E i -classes, so

μ ( u , v , w ) = σ ( u , v , w ) = i ,

and assume C i ( u ; v , w ) holds in this branch. Let x = x ( i , g , h ) K . If i > i , then

χ ( u ) ( i ) = χ ( u x ) ( i ) , χ ( v ) ( i ) = χ ( v x ) ( i ) , χ ( w ) ( i ) = χ ( w x ) ( i ) ,

so C i ( u x ; v x , w x ) by tail-independence. If i = i , then C i ( u x ; v x , w x ) holds since the action of 𝑥 in the 𝑖-th coordinate is induced by an element of G V i which preserves the 𝐶-relation on V i . If i < i , then C i ( u x ; v x , w x ) holds by tail-independence. ∎

Sub-claim 3

The group 𝐾 preserves the 𝐿-relation and 𝑆-relation on the branches at r i . That is, if μ ( u , v , w ) = σ ( u , v , w ) = i , then for x K , we have

L ( u ; v , w ) L ( u x ; v x , w x ) ,

and similarly for 𝑆.

Proof

This is similar to Sub-claim 2. ∎

Sub-claim 4

The group 𝐾 preserves 𝐿 on [ n ] .

Proof

Let u , v , w [ n ] be distinct with L ( u ; v , w ) . By Sub-claim 3, we may suppose i = σ ( u , v , w ) < μ ( u , v , w ) . Thus two of u , v , w are F i -equivalent and the other F i -inequivalent to these. We suppose u F i v and ¬ u F i w (the other cases are similar). Pick z A i ( u ) with C i ( z ; u , v ) , as shown in Figure 20. Then, for x K ,

L ( u ; v , w ) L ( u ; v , z ) by Sub-claim  3 L ( u x ; v x , z x ) L ( u x ; v x , w x )

(since 𝑥 preserves the relations E j , F j and 𝐶). ∎

Figure 20
Figure 20

Sub-claim 5

The group 𝐾 preserves 𝑆 on [ n ] .

Proof

Let u , v , w , z [ n ] be distinct. Let 𝑖 be greatest such that u / E i , v / E i , w / E i , z / E i are distinct. Then at least two of u , v , w , z are F i -equivalent. If all are F i -equivalent, then 𝐾 preserves any 𝑆-relation among these by Sub-claim 3. If just three of u , v , w , z are F i -equivalent, then 𝐾 preserves any 𝑆-relation among them by the proof of Sub-claim 4. If say u F i v and ¬ u F i w ¬ u F i z , then as 𝐾 preserves F i , if x K , we have u x F i v x ¬ u x F i w x w x F i z x . We now see S ( u , v ; w , z ) S ( u x , v x ; w x , z x ) , as required. ∎

By the sub-claims, the conditions of Lemma 5.6 are satisfied, completing the proof of Claim 3

It follows that [ n ] is a Jordan set for 𝐺. ∎

Remark 5.8

In the above proof, in view of the way the group 𝐾 is built from the groups H i , it follows that, for each r i and branch V i at r i , the group G ( M [ n ] ) , { V i } induces the whole group induced by G { V i } on V i .

Proposition 5.9

Each pre-branch is a Jordan set for 𝐺 in its action on 𝑀.

Proof

Let 𝑅 be a 𝐷-set of 𝑀, and let 𝑈 be a branch of 𝑅 at a ramification point 𝑟, with corresponding pre-branch U ^ M . Pick 𝑧 lying in a pre-branch at 𝑟 other than U ^ . We may choose a sequence ( r i : i N ) of ramification points which is coinitial in 𝑈, that is, for each ramification point r in 𝑈, there is i N such that, for all j i , r j lies between 𝑟 and r . We may suppose in addition that r i + 1 lies between r i and 𝑟 for each 𝑖 and that 𝑧 lies in the special branch at r i for each 𝑖 (Figure 21). For each 𝑖, there is a union T i of pre-branches at r i which is a pre-direction of a higher 𝐷-set. We may choose the T i so that, for each 𝑖, r i is a ramification point of one of the branches of T i + 1 .

Figure 21
Figure 21

It follows that T i T i + 1 for each 𝑖 and that i N T i = U ^ . Since pre-directions are Jordan sets by Lemma 5.7, each T i is a Jordan set, so U ^ is a Jordan set by Lemma 2.4. ∎

Recall from Definition 4.6 that, given a 𝐷-set 𝑅 of 𝑀, the corresponding pre-𝐷-set is the union of the predirections of 𝑅.

Lemma 5.10

Each pre-𝐷-set R ^ i is a Jordan set for 𝐺.

Proof

Consider two distinct ramification points r 1 , r 2 of 𝑅. Let U r 1 be the branch at r 1 which includes r 2 , and let U r 2 be the branch at r 2 containing r 1 . We know by Proposition 5.9 that the corresponding pre-branches are Jordan sets and they form a typical pair; hence, by Lemma 2.4, their union is a Jordan set and is the whole pre-𝐷-set. ∎

Lemma 5.11

Let s M . Then there is a G s -invariant 𝐶-relation on M { s } .

Proof

Consider all the pre-𝐷-sets that contain 𝑠 and the pre-branches U ^ in these pre-𝐷-sets that do not contain 𝑠, with the property that 𝑠 lies in the special branch at the ramification point at which 𝑈 is a branch. Let 𝒦 be this collection of pre-branches. The elements of this collection are all Jordan sets (by Proposition 5.9). Now we check that 𝒦 satisfies [3, Lemma 2.2.2 (i)–(v)], applied to G s acting on M { s } .

(i) and (ii) are trivial, that is, each element of 𝒦 has size greater than 1, and 𝒦 is G s -invariant.

(iii) 𝒦 has no typical pair (Definition 2.3 (a)). First, suppose that U ^ , V ^ K are pre-branches of the same 𝐷-set. Since U ^ , V ^ both omit the element 𝑠 of this 𝐷-set, it is immediate that U ^ , V ^ do not form a typical pair.

Next, suppose U ^ , V ^ K are pre-branches of distinct but comparable 𝐷-sets 𝑅 and R respectively with R below 𝑅. We may suppose that 𝑅 lies in a cone of the structure tree corresponding to the ramification point 𝑟 of R and that 𝑉 is a branch at the ramification point r of R . If r = r , then U ^ is a union of pre-branches at r omitting 𝑠, so contains V ^ or is disjoint from V ^ . If 𝑟 lies in the branch at r containing 𝑠, then again, U ^ either contains V ^ or U ^ V ^ = . If 𝑟 is a ramification point lying in V ^ , then U ^ V ^ . And if 𝑟 lies in a branch at r other than 𝑉 or that containing 𝑠, then U ^ V ^ = .

Finally, suppose that U ^ and V ^ are pre-branches of 𝐷-sets R 1 , R 2 labelling incomparable vertices ν 1 , ν 2 of the structure tree. Let μ := inf { ν 1 , ν 2 } , and let 𝑅 be the 𝐷-set of 𝜇, and suppose R i corresponds to the ramification points r i of 𝑅 for i = 1 , 2 . Thus U ^ and V ^ correspond to unions of pre-branches at r 1 and r 2 respectively of 𝑅, omitting 𝑠. Note that 𝑠 lies in both R 1 and R 2 , and hence also in 𝑅. If, say, r 2 is a ramification point of 𝑈, then r 1 is not a ramification point of 𝑉, (otherwise, s U ^ V ^ ), and V ^ U ^ ; likewise with r 1 , r 2 reversed. Alternatively, r 2 is not a ramification point of U ^ , and r 1 is not a ramification point of V ^ , and in this case, U ^ V ^ = .

(iv) We must show that, given distinct u , v M { s } , there is a member of 𝒦 containing u , v . Choose a 𝐷-set 𝑅 such that the pre-𝐷-set R ^ contains u , v , s in distinct pre-directions. There is a ramification point 𝑟 at 𝑅 such that 𝑠 lies in the special pre-branch at 𝑟, and u , v lie in the same other pre-branch U ^ at 𝑟. Then U ^ K , and it contains u , v .

(v) We show that, given distinct u , v M { s } , there is a member of 𝒦 containing 𝑢 but not 𝑣. Choose a 𝐷-set 𝑅 such that R ^ contains u , v , s in distinct pre-directions, meeting at ramification point 𝑟. There is a ramification point r in the branch at 𝑟 containing 𝑢 such that the branch at r containing 𝑠 is special. Let U ^ be the pre-branch at r containing 𝑢. Then U ^ K , and it contains 𝑢 but not 𝑣.

Now define a ternary relation C s such that, for every x , y , z M { s } , the relation C s ( x ; y , z ) holds if and only if ( U K ) ( y , z U x U ) . Then C s is a G s -invariant 𝐶-relation by [3, Lemma 2.2.2]. ∎

Lemma 5.12

There is no 𝐺-invariant separation relation on 𝑀.

Proof

Choose a configuration in 𝑀 as depicted in Figure 22, in some 𝐷-set. By semi-homogeneity, there is g G inducing ( x ) ( y ) ( z ) ( u v ) . It is easily seen that a permutation of 𝑀 with such cycle structure cannot preserve a separation relation on 𝑀. ∎

Figure 22
Figure 22
Lemma 5.13

There is no 𝐺-invariant Steiner system on 𝑀.

Note

We use the idea of [8, proof of Lemma 6.5].

Proof

For a contradiction, suppose there is a 𝐺-invariant Steiner 𝑛-system on 𝑀. Let s 1 , , s n + 1 be distinct elements of a block 𝔅 of the Steiner system. Since we may choose a 𝐷-set in which all s i lie in different branches at a ramification point, there is a pre-branch 𝑉 containing s n + 1 and omitting s 1 , , s n . Let t V . Since 𝑉 is a Jordan set, there is g G ( M V ) with s n + 1 g = t . As 𝑔 fixes s 1 , , s n , it fixes setwise the unique block 𝔅 containing s 1 , , s n , so as s n + 1 B , also t B , that is, V B .

Let s * be an element of M B (hence not in 𝑉), and let B be the block containing s 1 , , s n - 2 , s n + 1 , s * . As | B | n + 1 , there is s * * B distinct from s 1 , , s n - 2 , s n + 1 , s * with s * * B , so as V B , then we have s * * V . But s 1 , , s n - 2 , s * , s * * are all in B , so determine B . So, as s n + 1 V B , by the above argument using the Jordan property of 𝑉, we obtain V B . So we have V B B , a contradiction as 𝑉 is infinite and | B B | = n - 1 . ∎

Lemma 5.14

There is no 𝐺-invariant 𝐷-relation on 𝑀.

Proof

Suppose for a contradiction that there is a 𝐺-invariant 𝐷-relation 𝐷 defined on 𝑀. Fix x , y , z 0 M . Find u 1 M { x , y , z 0 } with D ( u 1 , z 0 ; x , y ) . Note that, in the argument below, we should not confuse 𝐷 with the various 𝐷-sets in 𝑀 coded by the structure tree.

Find a 𝐷-set R 1 of 𝑀 containing u 1 , z 0 , x , y in distinct branches at the same ramification point r 1 , and pick v 1 M lying in the pre-branch at r 1 containing z 0 , with L ( z 0 ; v 1 , x ) witnessed in this 𝐷-set. See Figure 23. Let z 1 M R ^ 1 . Choose h 1 , k 1 G z 0 , z 1 with ( x , v 1 ) h 1 = ( v 1 , x ) and ( u 1 , v 1 ) k 1 = ( v 1 , u 1 ) – these exist by semi-homogeneity.

Figure 23 
                        The 𝐷-set 
                              
                                 
                                    
                                       R
                                       1
                                    
                                 
                                 
                                 R_{1}
Figure 23

The 𝐷-set R 1

Figure 24
Figure 24

In the 𝐷-relation on 𝑀, consider the regions P , Q , R , S as depicted in Figure 24 (here x R , u 1 S , z 0 P ).

Let supp h 1 , k 1 denote the set of elements of 𝑀 moved by some element of the subgroup h 1 , k 1 of 𝐺 generated by h 1 and k 1 . If say v 1 R , then we see that R S supp ( k 1 ) supp h 1 , k 1 . If v 1 S , then

R S supp ( h 1 ) supp h 1 , k 1 .

If v 1 Q , then R supp ( h 1 ) supp h 1 , k 1 , and S supp ( k 1 ) supp h 1 , k 1 . Finally, if v 1 P , then R , S supp ( h 1 ) supp h 1 , k 1 . Thus, wherever v 1 lies, R S supp h 1 , k 1 , so as h 1 , k 1 fix z 1 , so z 1 R S . Thus z 1 P Q . Since D ( u 1 , z 0 ; x , y ) , y R , so we have the picture in Figure 25.

Figure 25
Figure 25

Figure 26
Figure 26

Now we iterate this argument with ( z 0 , x , z 1 ) in place of ( z 0 , x , y ) . Pick

u 2 M { x , z 0 , z 1 } with D ( u 2 , z 0 ; x , z 1 ) .

Find a 𝐷-set R 2 of 𝑀 containing u 2 , z 0 , x , z 1 in distinct branches at the same ramification point r 2 , and pick v 2 M lying in the pre-branch at r 2 containing z 0 , with L ( z 0 ; v 2 , x ) witnessed in this 𝐷-set. Let z 2 M R ^ 2 . By semi-homogeneity, there are h 2 , k 2 G z 0 , z 2 with ( x , v 2 ) h 2 = ( v 2 , x ) , ( u 2 , v 2 ) k 2 = ( v 2 , u 2 ) . Let x , z 0 , u 2 , P , Q , R , S replace x , z 0 , u 1 , P , Q , R , S above. Then we see that z 2 P Q , and thus the 𝐷-relation on 𝑀 satisfies the picture in Figure 26. Observe that, as z 1 R ^ 1 and z 2 R ^ 2 , we have

L ( z 1 ; x , z 0 ) L ( z 2 ; x , z 0 ) L ( z 2 ; x , z 1 ) L ( z 2 ; z 0 , z 1 ) .

Thus, by semi-homogeneity, there is g G z 1 , z 2 inducing ( x , z 0 ) . Such 𝑔 does not preserve the 𝐷-relation on 𝑀, a contradiction. ∎

5.2 Proof of the main theorem

In this section, we show that G = Aut ( M , L , S ) is an infinite primitive Jordan group preserving a limit of 𝐷-relations (Definition 2.6).

We may view 𝑀 as an ℒ-structure, or as a structure in just the language with symbols 𝐿 and 𝑆, since, by Lemma 4.1, the other ℒ-symbols are -definable in terms of 𝐿 and 𝑆.

Let R ^ be a pre-𝐷-set with 𝐷-set 𝑅, let H := G ( M R ^ ) , and let 𝐸 be the equivalence relation on R ^ corresponding to being in the same direction (the equivalence relation identified in Definition 4.5). Let 𝐷 be the induced 𝐷-relation on R = R ^ / E .

Lemma 5.15

In the above notation,

  1. 𝐻 preserves 𝐸 and the relation 𝐷,

  2. 𝐻 is transitive on R ^ ,

  3. 𝐻 is 2-transitive but not 3-transitive on 𝑅,

  4. 𝐸 is the unique maximal 𝐻-congruence on R ^ .

Proof

(i) 𝐻 preserves 𝐸 as H < G { M R ^ } , which preserves 𝐸 as noted after Definition 4.5. Also, the assertion that 𝐻 preserves 𝐷 follows from Lemma 4.7iv.

(ii) This follows from Lemma 5.10.

(iii) Fix x 0 R ^ , and let x 0 / E denote the 𝐸-class of x 0 . We show that H x 0 / E is transitive on R { x 0 / E } . Let u , v be 𝐸-inequivalent elements of R { x 0 } . Choose a ramification point 𝑟 such that there is a branch 𝑈 at 𝑟 containing u / E , v / E and omitting x 0 / E . It is known that U ^ is a Jordan set (pre-branches are Jordan sets), so there is g G ( M U ^ ) < H with u g = v , and hence ( u / E ) g = v / E . However, 𝐻 is not 3-transitive, for if u , v , w R ^ and they meet at a ramification point 𝑟 with L ( u ; v , w ) , there is no element of 𝐻 inducing ( u / E , v / E ) ( w / E ) .

(iv) The invariance of 𝐸 follows from (i), and its maximality from (iii). For the uniqueness, suppose E * is an 𝐻-congruence on R ^ and there are u , v R ^ with ¬ u E v and u E * v . Since pre-directions are Jordan sets, for v R ^ if v E v , there is g H fixing M ( v / E ) pointwise with v g = v . As u g = u , 𝑔 fixes E * ( u ) , so v E * v , so v / E v / E * , so E * contains 𝐸 properly, hence is universal by maximality of 𝐸. ∎

Theorem 5.16

𝐺 preserves a limit of 𝐷-relations on 𝑀.

Proof

Let G = Aut ( M ) . Then 𝐺 is an infinite Jordan group acting on 𝑀. Let 𝑇 be the structure tree of 𝑀 (so T = ( K * / R , ) , as identified in Lemma 4.10). Let 𝐽 be a maximal chain from 𝑇. Then 𝐽 is linearly ordered by ≤. Let R j be the 𝐷-set indexed by 𝑗 for j J . Then, by Lemma 4.10 (ii), for i , j J , we have i < j R ^ j R ^ i . Thus ( R ^ j : j J ) is a strictly increasing chain of subsets of 𝑀, where the ordering under inclusion is the reverse of that induced from the index set 𝐽. Let R ^ j be the pre-𝐷-set corresponding to R j , let H j := G ( M R ^ j ) , and let E j be the unique maximal H j -congruence on R ^ j as in Lemma 5.15 (iv). Then { H j : j J } is an increasing chain of subgroups of 𝐺, with the ordering under inclusion reversed from that of 𝐽. We must check conditions (i)–(viii) in Definition 2.6.

(i) This follows from (ii) and (iv) in Lemma 5.15.

(ii) This is (i) and (iii) in Lemma 5.15. Note that, since pre-branches and pre-directions are Jordan sets of 𝐺, branches are Jordan sets of each ( H j , R j ) , so the latter are Jordan groups.

(iii) It is clear that ( R ^ i : i J ) = M .

(iv) Let H := j J H j . Then 𝐻 is a Jordan group on 𝑀 since each R j is a Jordan set for 𝐻. The group 𝐺 is not 3-transitive since it preserves the relation 𝐿 (and L ( u ; v , w ) ¬ L ( v ; u , w ) ); hence 𝐻 is not 3-transitive.

To show that 𝐻 is 2-primitive on 𝑀, first observe a point from Lemma 5.7. In the proof of that lemma (see also Remark 5.8), if [ n ] is a pre-direction of the 𝐷-set labelled by the vertex j n , then for each j < j n , there are a 𝐷-set R j and ramification point r j such that [ n ] = S j for some set S j of branches at r j . It follows from that proof that, for each branch U S j at r j , the pointwise stabiliser of the complement of [ n ] induces G U on 𝑈.

Now let x 0 M , and let 𝜌 be a non-trivial H x 0 -congruence on M { x 0 } . We must show that 𝜌 is universal. Pick distinct u , v M { x 0 } with u v . Choose j J such that x 0 , u , v lie in distinct pre-directions of R j . Let 𝔅 be the 𝜌-class containing 𝑢. For a contradiction, we suppose that 𝜌 is not universal, so may suppose that 𝔅 does not contain each pre-direction of R j other than that of x 0 . In particular, by (iii) and Lemma 5.7, it follows that 𝔅 is a proper subset of R ^ j omitting at least two pre-directions, including that of x 0 .

Let 𝑟 be a ramification point of R j such that u , v lie in the same pre-branch U ^ at 𝑟, and x 0 in a different pre-branch. Let 𝐶 be the 𝐶-relation induced on the corresponding branch 𝑈 at 𝑟. Suppose there are distinct u , v , w U ^ such that C ( u / E j ; v / E j , w / E j ) and u ρ w . Let 𝑉 be the largest branch in 𝑈 containing v , w and omitting u . Then the pre-branch V ^ is a Jordan set, so there is g G ( M V ^ ) < H x 0 with ( u , w ) g = ( u , v ) . As 𝑔 fixes u , it follows that v ρ w . Thus B R ^ j is a pre-branch of R j , the union of a nested sequence of pre-branches of R j , or a union of more than one pre-branch at some fixed vertex. By choosing 𝑗 sufficiently low in the structure tree, we may assume that the last one holds, i.e. B R ^ j is the union of more than one pre-branch at a ramification point r j of R j .

Pick a ramification point r * of R j such that elements of 𝔅 and x 0 lie in distinct pre-branches at r * with the pre-branch containing elements of 𝔅 non-special, and that containing x 0 special. There is a pre-direction [ n ] which is a union of pre-branches at r * including the pre-branch V ^ at r * containing 𝔅, and excluding that containing x 0 . Now, by the observation above (i.e. Remark 5.8), since G ( M [ n ] ) H , 𝐻 induces the full group G V on 𝑉. In particular, using semi-homogeneity there is a ramification point 𝑟 between r * and r j such that H x 0 contains an element ℎ with u h = u and r j h = r . It follows that B h B , contradicting that 𝔅 is a block of H x 0 .

(v) E j | R ^ i E i if i > j , by Lemma 5.2.

(vi) We claim that ( E i : i J ) is equality. Let u , v M be distinct. By 2-transitivity of 𝐺, there is a 𝐷-set 𝑅 such that u , v lie in distinct directions of 𝑅. Choose j J such that the corresponding 𝐷-set R j labels a vertex of the structure tree below that of 𝑅. Then u , v lie in distinct directions of R j , so ¬ u E j v .

(vii) Given g G , choose an initial segment 𝐼 of 𝐽 which lies in the common part of 𝐽 and J g . Let i 0 I g - 1 J g - 1 J . Then, for any i < i 0 , we have i g < i 0 g and so i g I . Thus i g = j for some j J . Hence g - 1 H i g = H j and R i g = R j .

(viii) This is by Lemma 5.11. ∎

Theorem 5.17

There are a ternary relation 𝐿 and a quaternary relation 𝑆 on a countably infinite set 𝑀 such that if G := Aut ( M , L , S ) , then 𝐺 is oligomorphic, 3-homogeneous, 2-primitive but not 3-transitive or 4-homogeneous on 𝑀, and is a Jordan group preserving a limit of 𝐷-relations on 𝑀, and not preserving any of the structures of types (i)–(iii) in Theorem 1.1.

Proof

This is by Corollary 3.20, Lemmas 4.2, 5.12, 5.13, 5.14 and Theorem 5.16. The group 𝐺 is not 4-homogeneous as some but not all quadruples satisfy 𝑆 under some ordering. Note that 𝐺 cannot preserve a linear or circular order or a linear betweenness relation since it does not preserve a separation relation, 𝐺 cannot preserve a 𝐶-relation since it does not preserve a 𝐷-relation, and 𝐺 cannot preserve a semilinear order or general betweenness relation since it is 2-primitive. ∎

6 Further questions

We have a number of questions around the construction in this paper, its companion in [8], and the exact statement of Theorem 1.1 which was proved in [3]. We also have questions concerning the flexibility of our construction, and how it fits in the developing theory of homogeneous and 𝜔-categorical structures.

Problem 6.1

Axiomatise a concept of ( L , S ) -structure. The idea here is to identify a set, probably finite, of axioms for a ternary relation 𝐿 and quaternary relation 𝑆, from which the basic combinatorics of Sections 2 and 3 can be derived. In particular, it should be possible from the axioms to interpret in any ( L , S ) -structure a semilinear order (the “structure tree”), a family of 𝐷-sets in bijection with the vertices of the semilinear order, a concept of special branch at a ramification point of a 𝐷-set, the maps f ν associating cones at the vertex 𝜈 of the structure tree with ramification points of the associated 𝐷-set D ( ν ) , and the corresponding maps g μ ν . There is need for an analogous axiomatisation of the corresponding ternary relation (also denoted by 𝐿) in [8] – there is an initial discussion of this in the last section of that paper. This should also be done for limits of Steiner systems.

Problem 6.2

Sharpen Theorem 1.1 above (the main result of [3]), and its proof there, so that, in case (iv), the notion of limit of betweenness or 𝐷-relations (and possibly of Steiner systems) is replaced by the concept identified in Problem 6.1. At the very least, it should be possible to replace the total order 𝐼 in Definition 2.6 by an invariant semilinear order, with a corresponding modification of the proof of Theorem 1.1.

Problem 6.3

Clarify the connection between a limit of 𝐷-relations and a limit of general betweenness relations. For example, is the structure constructed in [8] interpretable in the structure constructed in this paper (a question asked by Peter Cameron)? Note that any 𝐷-relation interprets a general betweenness relation.

Problem 6.4

Show that the group G = Aut ( M ) constructed in Section 3 does not preserve a limit of betweenness relations or Steiner systems on 𝑀. Is it maximal-closed, i.e. maximal subject to being a closed proper subgroup of Sym ( M ) ?

In his PhD thesis [10], David Bradley-Williams initiated a construction of a limit of betweenness relations based on a discrete rather than a dense semilinear order. This has been developed much further in joint work in preparation of Bradley-Williams and Truss.

Problem 6.5

Carry out a programme analogous to that of Bradley-Williams and Truss, but for limits of 𝐷-relations rather than betweenness relations. Can the betweenness relations and 𝐷-sets in these structures be replaced by other kinds of relational structures?

Problem 6.6

With G = Aut ( M ) as in this paper, let n k ( G ) be the number of orbits of 𝐺 on the set of 𝑘-element subsets of 𝑀. Find the asymptotic growth rate of the sequence ( n k ( G ) ) .

Regarding the last problem, we know by the main theorem of [23] that n k ( G ) is bounded below by an exponential function. There are very few known examples of oligomorphic primitive permutation groups for which the growth is bounded above exponentially. Most of these examples are associated with treelike structures.

There is a well-known connection between valued fields and treelike structures. For example, given a field 𝐹 equipped with a non-trivial valuation map v : F Γ { } , where Γ is an ordered abelian group, there is a 𝐶-relation on 𝐹, invariant under addition and multiplication by non-zero elements, given by

C ( x ; y , z ) ( v ( x - y ) < v ( y - z ) ) ;

see for example [22]. The well-known graph-theoretic tree on which SL 2 ( Q p ) acts, as described by Serre [25, Chapter II], is associated with this. There is a 𝐷-relation on the projective line PG 1 ( F ) defined by putting D ( x , y ; z , w ) if and only if the cross ratio [ x , y ; z , w ] lies in 1 + M , where ℳ is the maximal ideal of the corresponding valuation ring – see [6, Theorem 30.4]. It is also well known that the set of all valuations on a field is lower semilinearly ordered under reverse inclusion of the corresponding valuation rings. This suggests the following problem.

Problem 6.7

Show that the structure 𝑀 in this paper, or more generally an ( L , S ) -structure as in Problem 6.1, “lives” on a field, in the sense that the structure tree can be identified with a set of valuation rings of the field.

Acknowledgements

The research in this paper was the main part of the PhD thesis [7] at the University of Leeds by the first author. This thesis was funded by Tafila Technical University in Jordan. The authors thank Meenaxi Bhattacharjee for very helpful initial conversations around 2000. We are grateful to John Truss and David Bradley-Williams for spotting an inaccuracy in the definition of the structure tree in [8], which alerted us just in time to a corresponding error here. We also thank the referee for some helpful suggestions on the presentation.

  1. Communicated by: Benjamin Klopsch

References

[1] S. A. Adeleke, Semilinear tower of Steiner systems, J. Combin. Theory Ser. A 72 (1995), no. 2, 243–255. 10.1016/0097-3165(95)90063-2Search in Google Scholar

[2] S. A. Adeleke, On irregular infinite Jordan groups, Comm. Algebra 41 (2013), no. 4, 1514–1546. 10.1080/00927872.2011.643843Search in Google Scholar

[3] S. A. Adeleke and D. Macpherson, Classification of infinite primitive Jordan permutation groups, Proc. Lond. Math. Soc. (3) 72 (1996), no. 1, 63–123. 10.1112/plms/s3-72.1.63Search in Google Scholar

[4] S. A. Adeleke and P. M. Neumann, Infinite bounded permutation groups, J. Lond. Math. Soc. (2) 53 (1996), no. 2, 230–242. 10.1112/jlms/53.2.230Search in Google Scholar

[5] S. A. Adeleke and P. M. Neumann, Primitive permutation groups with primitive Jordan sets, J. Lond. Math. Soc. (2) 53 (1996), no. 2, 209–229. 10.1112/jlms/53.2.209Search in Google Scholar

[6] S. A. Adeleke and P. M. Neumann, Relations related to betweenness: Their structure and automorphisms, Mem. Amer. Math. Soc. 623 (1998), 1–125. 10.1090/memo/0623Search in Google Scholar

[7] A. Almazaydeh, Infinite Jordan permutation groups, PhD thesis, University of Leeds, 2019. Search in Google Scholar

[8] M. Bhattacharjee and D. Macpherson, Jordan groups and limits of betweenness relations, J. Group Theory 9 (2006), no. 1, 59–94. 10.1515/JGT.2006.004Search in Google Scholar

[9] M. Bodirsky and D. Macpherson, Reducts of structures and maximal-closed permutation groups, J. Symb. Log. 81 (2016), no. 3, 1087–1114. 10.1017/jsl.2015.78Search in Google Scholar

[10] D. Bradley-Williams, Jordan groups and homogeneous structures, PhD thesis, University of Leeds, 2014. Search in Google Scholar

[11] P. J. Cameron, Transitivity of permutation groups on unordered sets, Math. Z. 148 (1976), no. 2, 127–139. 10.1007/BF01214702Search in Google Scholar

[12] P. J. Cameron, Some treelike objects, Quart. J. Math. Oxford Ser. (2) 38 (1987), no. 150, 155–183. 10.1093/qmath/38.2.155Search in Google Scholar

[13] P. J. Cameron, Oligomorphic Permutation Groups, London Math. Soc. Lecture Note Ser. 152, Cambridge University, Cambridge, 1990. 10.1017/CBO9780511549809Search in Google Scholar

[14] G. Cherlin, L. Harrington and A. H. Lachlan, 0 -categorical, 0 -stable structures, Ann. Pure Appl. Logic 28 (1985), no. 2, 103–135. 10.1016/0168-0072(85)90023-5Search in Google Scholar

[15] D. M. Evans, Examples of 0 -categorical structures, Automorphisms of First-Order Structures, Oxford University, New York (1994), 33–72. 10.1093/oso/9780198534686.003.0002Search in Google Scholar

[16] P. Hall, Wreath powers and characteristically simple groups, Proc. Cambridge Philos. Soc. 58 (1962), 170–184. 10.1017/S0305004100036379Search in Google Scholar

[17] W. Hodges, A Shorter Model Theory, Cambridge University, Cambridge, 1997. Search in Google Scholar

[18] K. Johnson, Constructions of semilinear towers of Steiner systems, Tits Buildings and the Model Theory of Groups, London Math. Soc. Lecture Note Ser. 291, Cambridge University, Cambridge (2002), 235–278. 10.1017/CBO9780511549786.012Search in Google Scholar

[19] W. M. Kantor, Homogeneous designs and geometric lattices, J. Combin. Theory Ser. A 38 (1985), no. 1, 66–74. 10.1016/0097-3165(85)90022-6Search in Google Scholar

[20] I. Kaplan and P. Simon, The affine and projective groups are maximal, Trans. Amer. Math. Soc. 368 (2016), no. 7, 5229–5245. 10.1090/tran/6608Search in Google Scholar

[21] D. Macpherson and C. E. Praeger, Cycle types in infinite permutation groups, J. Algebra 175 (1995), no. 1, 212–240. 10.1006/jabr.1995.1184Search in Google Scholar

[22] D. Macpherson and C. Steinhorn, On variants of o-minimality, Ann. Pure Appl. Logic 79 (1996), no. 2, 165–209. 10.1016/0168-0072(95)00037-2Search in Google Scholar

[23] H. D. Macpherson, Orbits of infinite permutation groups, Proc. Lond. Math. Soc. (3) 51 (1985), no. 2, 246–284. 10.1112/plms/s3-51.2.246Search in Google Scholar

[24] P. M. Neumann, Some primitive permutation groups, Proc. Lond. Math. Soc. (3) 50 (1985), no. 2, 265–281. 10.1112/plms/s3-50.2.265Search in Google Scholar

[25] J.-P. Serre, Trees, Springer, Berlin, 1986. Search in Google Scholar

Received: 2020-06-03
Revised: 2021-08-08
Published Online: 2021-11-10
Published in Print: 2022-05-01

© 2021 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 8.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/jgth-2020-0083/html
Scroll to top button