1 Introduction

For a group G, \(n \ge 1\), and tuple \((g_1, \ldots , g_n) \in G^n\), the set

$$\begin{aligned} \{ (g^{-1}g_1g, \ldots , g^{-1}g_ng) \in G^n: g \in G \} \end{aligned}$$

is called an n-diagonal conjugacy class in G. In the topological setting, ‘large’ (e.g., comeager) diagonal conjugacy classes often convey important information about the group’s structure. For example, if G is a Polish (i.e., separable and completely metrizable) group, and there exists a comeager n-diagonal conjugacy class in G for every \(n \ge 1\) (i.e., G has ample generics), the topology of G is entirely determined by its algebraic structure (see [7].) As a matter of fact, this is also true about various groups with a comeager n-diagonal conjugacy class only for \(n=1\), e.g., the automorphism group \( \text{ Aut }(\mathbb {Q})\) of the rational numbers.

In the context of Polish groups, most of the research on large diagonal conjugacy classes is focused on non-archimedean groups, i.e., automorphism groups of countable structures (in the model-theoretic sense.) It is known that then there is a connection between the existence of comeager diagonal conjugacy classes, and the notion of weak amalgamation. This was first established by Ivanov [5] for \(\omega \)-categorical structures, and later Kechris and Rosendal [7] proved a general characterization to the effect that the automorphism group of the Fraïssé limit of a Fraïssé class \(\mathcal {K}\) of finite structures has a comeager n-diagonal conjugacy class if and only if the class \(\mathcal {K}_n\) of n-tuples of partial automorphisms of elements from \(\mathcal {K}\), has the joint embedding property JEP, and the weak amalgamation property WAP (see the next section for definitions.) They also characterized the existence of an n-diagonal dense conjugacy class in terms of JEP.

In fact, this characterization can be applied to every automorphism group G of a countable structure because every such group can be realized as the automorphism group of a Fraïssé limit (that codes orbits of tuples). However, this new structure usually provides little insight into G, and so it is of limited help. In order to remove this difficulty, we generalize Kechris and Rosendal’s results to all countable structures M, and all Polish subgroups of the group \( \text{ Sym }(M)\) of all permutations of M (not necessarily automorphisms of M), using a variant of the Banach–Mazur game introduced by Krawczyk and Kubiś [11]. In Theorem 3.10, we show that for every countable structure M, closed \(G \le \text{ Sym }(M)\) (in the product topology), and \(n \ge 1\), G has a comeager n-diagonal conjugacy class if and only if the family \(\mathcal {K}_{G,n}\), consisting of all n-tuples of G-extendable bijections between finitely generated substructures of M, has JEP and WAP. Analogously (see Theorem 3.11), G has a dense n-diagonal conjugacy class if and only if \(\mathcal {K}_{G,n}\) has JEP.

Next, we study homogenizability of limits of weak Fraïssé classes. Krawczyk and Kubiś [11] proved that hereditary classes satisfying JEP and WAP, i.e., weak Fraïssé classes, have a natural notion of limit that generalizes the notion of Fraïssé limit. In light of the above discussion, it is natural to ask whether there actually exists the limit M of a weak Fraïssé class whose automorphism group cannot be viewed as the automorphism group of a Fraïssé limit derived directly from M in a finitary and constructive way. Following Covington [3] and Ahlman [1], we call a structure M homogenizable if there exists a finite, definable expansion N of M which is the limit of a Fraïssé class (and so, in particular, M and N have the same automorphism group; see [2] for a weaker notion of homogenizability.) We show in Theorem 4.3 that a characterization of homogenizable structures proved by Ahlman [1] turns out to be useful in this context, and we give an example of a non-homogenizable limit of a weak Fraïssé class.

Finally, we study groups of ball-preserving bijections of ordered ultrametric spaces, objects that seem not to have been explicitly considered so far, although they have implicitly appeared in the literature devoted to structural Ramsey theory. For example, the Ramsey expansion of the class of boron trees studied by Jasinski [6], and Kwiatkowska and Malicki [9], or Ramsey expansions of structures that can be naturally identified with Ważewski dendrites, studied by Kwiatkowska [8], can be naturally viewed as ordered ultrametric spaces with ball-preserving mappings as morphisms. In Theorems 5.10 and 5.11, we prove that groups of ball-preserving bijections of ordered ultrametric Urysohn spaces with rational distances have a comeager conjugacy class but they do not have a comeager 2-diagonal conjugacy class. This, in particular, gives alternative, and much shorter proofs of Theorems 3.12 and 4.4 from [9].

2 Definitions

A class \(\mathcal {K}\) of finitely generated structures in a given signature is called a Fraïssé class if it satisfies the following properties. It is countable up to isomorphism, it has the hereditary property HP (for any \(A\in \mathcal {K}\), if B is a substructure of A, then \(B\in \mathcal {K}\)), the joint embedding property JEP (for any \(B_1,B_2\in \mathcal {K}\) there exist \(C\in \mathcal {K}\), and embeddings \(\psi _i:B_i \rightarrow C\)), and the amalgamation property AP (for any \(A,B_1,B_2\in \mathcal {K}\) and embeddings \(\phi _i:A\rightarrow B_i\), \(i=1,2\), there exist \(C\in \mathcal {K}\) and embeddings \(\psi _i:B_i\rightarrow C\), \(i=1,2\), such that \(\psi _1\circ \phi _1=\psi _2\circ \phi _2\)). If, additionally, \(\psi _1[B_1] \cap \psi _2[B_2]=\emptyset \) (\(\psi _1[B_1] \cap \psi _2[B_2]=\psi _1 \circ \phi _1[A]\)), we say that that \(\mathcal {K}\) has strong JEP (strong AP). And if there exists a cofinal subclass in \(\mathcal {K}\) with AP, we say that \(\mathcal {K}\) has the cofinal amalgamation property CAP.

The class \(\mathcal {K}\) is called a weak Fraïssé class if, instead of AP, it satisfies the weak amalgamation property WAP, i.e., for any \(A \in \mathcal {K}\) there is \(A' \in \mathcal {K}\), and an embedding \(\tau :A \rightarrow A'\) such that for any \(B_1,B_2\in \mathcal {K}\) and embeddings \(\phi _i:A' \rightarrow B_i\), \(i=1,2\), there exist \(C\in \mathcal {K}\) and embeddings \(\psi _i:B_i\rightarrow C\), \(i=1,2\), such that \(\psi _1\circ \phi _1 \circ \tau =\psi _2\circ \phi _2 \circ \tau \). Any such \(A'\) is called A-good.

A countable structure M is ultrahomogeneous if every automorphism between finitely generated substructures of M can be extended to an automorphism of M. In the case that M is ultrahomogeneous, \(\mathrm{{ Age}}(M)\), i.e., the class of all finitely generated substructures embeddable in M, is a Fraïssé class. And, by a classical theorem due to Fraïssé, for every Fraïssé class \(\mathcal {K}\) of finitely generated structures, there is a unique up to isomorphism countable ultrahomogeneous structure M, called the limit of \(\mathcal {K}\), such that \(\mathcal {K}=\mathrm{{ Age}}(M)\) (see [4, Section 7.1].) Analogously, if \(\mathcal {K}\) is a weak Fraïssé class, by results of Krawczyk and Kubiś [11], there is a unique up to isomorphism countable structure M satisfying a weak form of ultrahomogeneity, and such that \(\mathcal {K}=\mathrm{{ Age}}(M)\) (see [11, Theorem 5.1].) We also call this M the limit of \(\mathcal {K}\).

For a mapping f, we define \(\mathrm{{ def}}(f)=\mathrm{{ dom}}(f) \cup \mathrm{{ rng}}(f)\). By an orbit of f with finite domain, we mean a maximal set \(O=\{o_0, \ldots , o_n\}\) such that \(f(o_i)=o_{i+1}\), \(i<n\). Let M be a countable structure, and let \(G \le \text{ Sym }(M)\) be a group of permutations of M (equipped with the product topology). A mapping \(S:A \rightarrow B\), where A and B are substructures of M, is called G-extendable if it can be extended to an element of G. For a fixed \(n \ge 1\), by \(\mathcal {K}_{G,n}\) (or \(\mathcal {K}_G\), for \(n=1\)) we denote the family of all n-tuples of partial G-extendable mappings between finitely generated substructures of M. Clearly, the properties JEP, AP and WAP can be also defined in a natural way for families \(\mathcal {K}_{G,n}\), provided that an appropriate notion of embedding is specified. Let \(\bar{S}=(S_1, \ldots , S_n)\), \(\bar{T}=(T_1, \ldots , T_n)\) be tuples of G-extendable mappings between elements of \(\mathcal {K}_{G,n}\). An embedding of \(\bar{S}\) into \(\bar{T}\) is a G-extendable injection \(\phi :A \rightarrow B\), where AB are substructures of M, such that \(\mathrm{{ def}}(S_i) \subseteq A\), \(\mathrm{{ def}}(T_i) \subseteq B\), and \(\phi \circ S_i \subseteq T_i \circ \phi \), \(i \le n\); \(\phi \) is an isomorphism if \(\phi [A]=B, \ \phi \circ S_i = T_i \circ \phi \), \(i \le n\). We write \(\bar{S} \le \bar{T}\) if the identity embeds \(\bar{S}\) into \(\bar{T}\).

Finally, for a class \(\mathcal {K}_{G,n}\), by \(\sigma \mathcal {K}_{G,n}\), we denote the family of all chains of elements of \(\mathcal {K}_{G,n}\), i.e., objects of the form \(\bigcup S_k\), where \(S_k \in \mathcal {K}_{G,n}\), and \(S_k \le S_{k+1}\), \(n \in \mathbb {N}\). We can define embeddings and isomorphisms between elements of \(\sigma \mathcal {K}_{G,n}\) as above.

3 Weak Fraïssé limits and ample generics

To make the notation more transparent, in this section we usually denote elements of a class of finitely generated structures \(\mathcal {K}\) by letters \(A,B,C, \ldots \), elements of \(\mathcal {K}_{G,n}\) by letters \(S,T,U, \ldots \), embeddings of elements from \(\mathcal {K}_{G,n}\) by \(\phi \), \(\psi , \ldots \), and elements from \(\sigma \mathcal {K}_{G,n}\) by \(\Phi , \Psi , \ldots \).

The following observations are straightforward.

Remark 3.1

Let M be a countable structure, let \(G \le \text{ Sym }(M)\), and let \(\Phi , \Psi \in \sigma \mathcal {K}_G\).

  1. (1)

    If \(\Xi \) is an embedding of \(\Phi \) into \(\Psi \), then \(\Xi ^{-1}\) is an embedding of \(\Psi \upharpoonright \mathrm{{ rng}}(\Phi )\) into \(\Phi \).

  2. (2)

    \(\Phi \) and \(\Psi \) are isomorphic if and only if they are conjugate by an element of G.

  3. (3)

    If M is the limit of a Fraïssé class \(\mathcal {K}\) of finite structures, and \(G= \text{ Aut }(M)\), then \(\mathcal {K}_G\) is essentially the same object as \(\mathcal {K}_1\) in [7].

We say that \(\Phi \in \sigma \mathcal {K}_G\) is \(\mathcal {K}_G\)-universal if every element of \(\mathcal {K}_G\) can be embedded into \(\Phi \). And \(\Phi \) is weakly \(\mathcal {K}_G\)-injective if it is \(\mathcal {K}_G\)-universal, and any of the conditions of the following proposition holds.

Proposition 3.2

Let M be a countable structure, let \(G \le \text{ Sym }(M)\), and let \(\Phi \in \sigma \mathcal {K}_G\). The following conditions are equivalent:

  1. (a)

    For every \(S \le \Phi \), \(S \in \mathcal {K}_G\), there exists \(T \in \mathcal {K}_G\) such that \(S \le T \le \Phi \) and for every \(U \in \mathcal {K}_G\) with \(T \le U\) there exists an embedding \(\phi :U \rightarrow \Phi \) satisfying \(\phi \upharpoonright \mathrm{{ dom}}(S) = \text{ Id}_{\mathrm{{ dom}}(S)}\),

  2. (b)

    for every \(S \le \Phi \), \(S \in \mathcal {K}_G\), there exists an isomorphism \(\phi : S' \rightarrow S\), where \(S' \in \mathcal {K}_G\), and \(T \in \mathcal {K}_G\) with \(S' \le T\), such that for every \(U \in \mathcal {K}_G\) with \(T \le U\) there exists an embedding \(\psi : U \rightarrow \Phi \) extending \(\phi \),

  3. (c)

    for every \(S \le \Phi \), \(S \in \mathcal {K}_G\), and every isomorphism \(\phi : S' \rightarrow S\), \(S' \in \mathcal {K}_G\), there exists \(T \in \mathcal {K}_G\) with \(S' \le T\), and such that for every \(U \in \mathcal {K}_G\) with \(T \le U\) there exists an embedding \(\psi : U \rightarrow \Phi \) extending \(\phi \).

Proof

In order to prove (a)\(\Rightarrow \)(b), simply put \(\phi = \text{ Id}_{\mathrm{{ dom}}(S)}\). Proving (b)\(\Rightarrow \)(c) is a typical diagram chasing. Fix \(S \in \mathcal {K}_G\), and suppose that \(\phi _1:S' \rightarrow S\) and \(T_1\) witness that (b) holds for S. Let \(\Phi _1\) be an element of G extending \(\phi _1\). Let \(\phi _2: S'' \rightarrow S\) be an isomorphism, and let \(\Phi _2\) be an element of G extending \(\phi _2\). Then \(\phi _2\) and \(T_2=\Xi \circ T_1 \circ \Xi ^{-1}\), where \(\Xi =\Phi _2^{-1} \circ \Phi _1\), also witness that (b) holds. Indeed, suppose that \(U_2 \ge T_2\), \(U_2 \in \mathcal {K}_G\). Then \(U_1=\Xi ^{-1} \circ U_2 \circ \Xi \) is an element of \(\mathcal {K}_G\), and \(T_1 \le U_1\) because \(\Xi \circ T_1 \circ \Xi ^{-1}=T_2 \le U_2\). By our assumption, there is an embedding \(\psi \) of \(U_1\) into \(\Phi \) extending \(\phi _1\). But then \(\psi \circ \Xi ^{-1}\) is an embedding of \(U_2\) into \(\Phi \) that extends \(\phi _2\). The last statement holds because \(\psi \circ \Xi ^{-1}=\psi \circ \Phi _1^{-1} \circ \Phi _2\), both \(\psi \) and \(\Phi _1\) extend \(\phi _1\), while \(\Phi _2\) extends \(\phi _2\).

To prove (c)\(\Rightarrow \)(a), take \(\phi = \text{ Id}_{\mathrm{{ dom}}(S)}\), and use (c) to find T and \(\psi \). Then \(\psi \upharpoonright \mathrm{{ dom}}(T)\) is as required. \(\square \)

Theorem 3.3

Let M be a countable structure, and let \(G \le \text{ Sym }(M)\) be a closed subgroup such that \(\mathcal {K}_G\) has JEP and WAP. Then there exists a weakly \(\mathcal {K}_G\)-injective \(\Phi \in G\).

Proof

As in [11, Theorem 5.1], we use the Rasiowa–Sikorski lemma, which says that for every countable partial ordering P, and every countable family \(\mathcal { D }\) of cofinal subsets of P, there exists an increasing sequence \(p_0, p_1, \ldots \) of elements of P such that for every \(D \in \mathcal { D }\) there is n such that \(p_n \in D\). In the present context, \(P=\mathcal {K}_G\) with the ordering given by inclusion. For any \(m \in M\), and \(S,T,U \in \mathcal {K}_G\), where T is S-good, and \(T \le U\), consider the following subsets of \(\mathcal {K}_G\):

$$\begin{aligned} F_m= & {} \{ V \in \mathcal {K}_G: m \in \mathrm{{ dom}}(V) \cap \mathrm{{ rng}}(V) \}. \\ E_{S}= & {} \{ V \in \mathcal {K}_G: S \text{ embeds } \text{ in } V \}, \\ D_{S,T,U}= & {} \{ V \in \mathcal {K}_G: \text{ if } T \le V \text{ then } (\exists \text{ an } \text{ embedding } \phi :U \rightarrow V) \, \phi \upharpoonright S= \text{ Id}_{\mathrm{{ dom}}(S)} \}. \end{aligned}$$

The sets \(F_m\) are cofinal because mappings V in the definition are G-extendable, the sets \(E_S\) are cofinal by JEP, and the sets \(D_{S,T,U}\) are cofinal by WAP, and because G-extendability of embeddings in \(\mathcal {K}_G\) warranties that weak amalgams over S can be always chosen so that one of the embeddings of S is the identity. Let \(\Phi =\bigcup p_n\) be given by the Rasiowa–Sikorski lemma. Then the sets \(F_m\) witness that \(\Phi \) is a bijection from M to M, and so, because G is closed in \( \text{ Sym }(M)\), \(\Phi \in G\). The sets \(E_{S}\) witness that \(\Phi \) is \(\mathcal {K}_G\)-universal, and the sets \(D_{S,T,U}\) witness that Proposition 3.2 (a) holds for \(\Phi \), i.e., \(\Phi \) is weakly \(\mathcal {K}_G\)-injective. \(\square \)

Now we consider the game \(BM_p(G,\Phi )\) defined in [11]. Fix \(\Phi \in \sigma \mathcal {K}_G\). Both players play elements of \(\mathcal {K}_G\). Eve starts with some \(S_0 \in \mathcal {K}_G\), then Odd chooses \(S_1 \in \mathcal {K}_G\) such that \(S_0 \le S_1\). The players continue in this fashion, constructing a sequence \(S_0 \le S_1 \le S_2 \le \ldots \) of elements of \(\mathcal {K}_G\) whose union \(\Psi =\bigcup _n S_n\) is an element of \(\sigma \mathcal {K}_G\). Odd wins if \(\Psi \) is isomorphic to \(\Phi \).

Theorem 3.4

Let M be a countable structure, let \(G \le \text{ Sym }(M)\) be a closed subgroup, and suppose that \(\Phi \in \sigma \mathcal {K}_G\) is not weakly \(\mathcal {K}_G\)-injective. Then Eve has a winning strategy in \(BM_p(G,\Phi )\).

Proof

If \(\Phi \) is not \(\mathcal {K}_G\)-universal, then Eve just starts with any element of \(\mathcal {K}_G\) that cannot be embedded into \(\Phi \). Otherwise, we use Condition (b) from Proposition 3.2, i.e., we fix \(S \le \Phi \), \(S \in \mathcal {K}_G\) such that for every isomorphism \(\phi :S' \rightarrow S\), \(S' \in \mathcal {K}_G\), and every \(T \in \mathcal {K}_G\) with \(S \le T\), there is \(U \in \mathcal {K}_G\) with \(T \le U\) such that no embedding \(\psi : U \rightarrow M\) extends \(\phi \).

Eve starts with \(S_0=S\). Then, at every even step \(n>0\), she applies the above condition to some fixed embedding \(\phi :S' \rightarrow S\), where \(S' \le S_{n-1}\), and \(T=S_{n-1}\), to obtain \(S_n=U\) such that no embedding of \(S_n\) into M extends \(\phi \). By an easy bookkeeping, Eve can proceed in such a manner that for every n and every embedding of \(S_n\) with range containing S there is \(n' \ge n\) such that no embedding of \(S_{n'}\) into \(\Phi \) extends \(\phi \). Thus, \(\bigcup _n S_n\) is not isomorphic to \(\Phi \). \(\square \)

Theorem 3.5

Let M be a countable structure, let \(G \le \text{ Sym }(M)\) be a closed subgroup, and suppose that \(\Phi \in \sigma \mathcal {K}_G\) is weakly \(\mathcal {K}_G\)-injective. Then Odd has a winning strategy in \(BM_p(G,\Phi )\), and \(\Phi \in G\).

Proof

Let \(\{m_{2k}\}\) be an enumeration of M. To begin with, let \(S_0\) be the element chosen by Eve in the initial move. Since \(\Phi \) is \(\mathcal {K}_G\)-universal, and \(S_0\), as well as all embeddings into \(\Phi \), are G-extendable, Odd can fix an embedding \(\phi _0:S'_0\rightarrow \Phi \), with \(S_0 \le S'_0\), and with \(m_0 \in \mathrm{{ dom}}(S_0) \cap \mathrm{{ rng}}(\phi _0)\).

Suppose now that, for some even n, elements \(S_k\), \(k \le n\), have been selected so that, for every odd \(k<n\), \(S_k=T\), where T is chosen by Odd using Proposition 3.2(c) for \(S=S_{i-1}\). Moreover, for every positive even \(k<n\), Odd fixed an embedding \(\phi _k:S'_k \rightarrow \Phi \), \(S'_k \in \mathcal {K}_G\), such that \(S_k \le S'_k\), \(m_k \in \mathrm{{ dom}}(S'_k) \cap \mathrm{{ rng}}(\phi _{k})\), and \(\phi _k\) extends \(\phi _{k-2}\). Then Odd first fixes an embedding \(\phi _{n}:S'_{n} \rightarrow \Phi \), \(S'_n \in \mathcal {K}_G\), such that \(S_{n} \le S'_{n}\), \(m_n \in \mathrm{{ dom}}(S'_n) \cap \mathrm{{ rng}}(\phi _{n})\), and \(\phi _{n}\) extends \(\phi _{n-2}\); this is possible by the choice of \(S_{n-1}\). Finally, Odd puts \(S_{n+1}=T\), where T is obtained by applying Proposition 3.2(c) to \(\phi =\phi _n\). In this way, regardless of what Eve does, the mapping \(\Xi =\bigcup _n \phi _n\) is an embedding of \(\Psi =\bigcup S_n\) into \(\Phi \). Moreover, because \(\mathrm{{ dom}}(\Psi )=M\), and so \(\Xi \circ \Psi [M]=M\), Remark 3.1 implies that \(\Xi ^{-1}\) is also an embedding, and thus an isomorphism of \(\Psi \) and \(\Phi \). Clearly, \(\Psi \in G\), and so \(\Phi \in G\). \(\square \)

Theorem 3.6

Let M be a countable structure, let \(G \le \text{ Sym }(M)\) be a closed subgroup, and suppose that there exists a weakly \(\mathcal {K}_G\)-injective \(\Phi \in \sigma \mathcal {K}_G\). Then \(\Phi \) is unique up to isomorphism, and \(\mathcal {K}_G\) has JEP and WAP.

Proof

Suppose that \(\Phi \), \(\Psi \in \sigma \mathcal {K}_G\) are weakly \(\mathcal {K}_G\)-injective. By Theorem 3.5, Odd has a winning strategy in both \(BM_p(G,\Phi )\) and \(BM_p(G,\Psi )\), so, in the game \(BM_p(G,\Phi )\), Eve can start with an arbitrary \(S_0\), and then use Odd’s winning strategy for \(BM_p(G,\Psi )\), while Odd uses his winning strategy for \(BM_p(G,\Phi )\). Then the obtained chain \(\bigcup _n S_n\) is isomorphic to both \(\Phi \) and \(\Psi \).

JEP directly follows from \(\mathcal {K}_G\)-universality of \(\Phi \): as any \(S,T \in \mathcal {K}_G\) can be embedded in \(\Phi \) via some \(\phi :S \rightarrow \Phi \), \(\psi :T \rightarrow \Phi \), the element generated by \(\Phi \upharpoonright \mathrm{{ rng}}(\phi ) \cup \Phi \upharpoonright \mathrm{{ rng}}(\psi )\) witnesses that S and T can be jointly embedded in an element of \(\mathcal {K}_G\). In order to show WAP, fix \(S \in \mathcal {K}_G\). Without loss of generality, we can assume that \(S \le \Phi \). Find \(T \le \Phi \) with \(S \le T\), using Proposition 3.2(a). Fix \(U,V \in \mathcal {K}_G\), and embeddings \(\phi :T \rightarrow U\), \(\psi :T \rightarrow V\). Without loss of generality, we can assume that actually \(T \le U,V\) and \(\phi , \psi \) are the identity mappings on T. By Proposition 3.2(a), there exist embeddings \(\phi ':U \rightarrow \Phi \), \(\psi ':V \rightarrow \Phi \) such that \(\phi '\) and \(\psi '\) are the identity on S. Thus, the element generated by \(\Phi \upharpoonright \mathrm{{ rng}}(\phi ') \cup \Phi \upharpoonright \mathrm{{ rng}}(\psi ')\) witnesses that U and V can be amalgamated over S in \(\mathcal {K}_G\). \(\square \)

Theorem 3.7

Let M be a countable structure, and let \(G \le \text{ Sym }(M)\) be a closed subgroup. The following are equivalent:

  1. (1)

    \(\mathcal {K}_G\) has JEP and WAP,

  2. (2)

    there is a weakly \(\mathcal {K}_G\)-injective \(\Phi \in G\),

  3. (3)

    there is \(\Phi \in G\) such that Odd has a winning strategy in \(BM_p(G,\Phi )\),

  4. (4)

    G has a comeager conjugacy class.

Proof

The equivalence (1)\(\Leftrightarrow \)(2) follows from Theorems 3.3 and 3.6. The equivalence (2)\(\Leftrightarrow \)(3) follows from Theorems 3.4 and 3.5. To show that (3)\(\Leftrightarrow \)(4), observe that, by Remark 3.1(2), if \(\Phi \in G\), we can think of \(BM_p(G,\Phi )\) as the original Banach–Mazur game \(G^{**}(C,G)\), played in the Polish space G, with the target set C defined as the conjugacy class of \(\Phi \). Then the assumption that Odd has a winning strategy is equivalent to the assumption that C is comeager. \(\square \)

Remark 3.8

Note that, by Theorems 3.5 and 3.6, in (2) and (3), we could replace the condition \(\Phi \in G\) by the condition \(\Phi \in \sigma \mathcal {K}_G\).

Theorem 3.9

Let M be a countable structure, and let \(G \le \text{ Sym }(M)\) be a closed subgroup. The following are equivalent:

  1. (1)

    \(\mathcal {K}_G\) satisfies JEP,

  2. (2)

    there is a \(\mathcal {K}_G\)-universal \(\Phi \in G\),

  3. (3)

    G has a dense conjugacy class.

Proof

In order to prove (1)\(\Rightarrow \)(2), fix an enumeration \(\{m_{2k+1}\}\) of M, an enumeration \(\{T_{2k}\}\) of \(\mathcal {K}_G\), put \(S_0=T_0\), and let \(S_n\), \(n>0\), be an increasing sequence of elements of \(\mathcal {K}_G\) obtained by making sure that \(m_n \in \mathrm{{ dom}}(S_n) \cap \mathrm{{ rng}}(S_n)\) at odd indices, and by applying JEP to \(S_{n-1}\) and \(T_n\) at even indices (so that the identity embeds \(S_{n-1}\) into \(S_n\).) Then \(\Phi =\bigcup _n S_n\) is as required.

To prove that (2)\(\Rightarrow \)(3), fix a \(\mathcal {K}_G\)-universal \(\Phi \in G\), fix \(\Psi \in G\), and \(S \in \mathcal {K}_G\) such that \(S \le \Psi \). Let \(\Xi \) be an element of G extending an embedding of S into \(\Phi \). Then \(S \le \Xi ^{-1} \circ \Phi \circ \Xi \), so \(\Xi ^{-1} \circ \Phi \circ \Xi \) is in the neighborhood of \(\Psi \) determined by S in G. As \(\Psi \) and S were arbitrary, this shows that the conjugacy class of \(\Phi \) is dense in G. The implication (3)\(\Rightarrow \)(1) is similar: if \(\Phi \in G\) has a dense conjugacy class, then any \(S,T \in \mathcal {K}_G\) can be embedded in \(\Phi \), and thus in some \(\phi \subset \Phi \) with \(\phi \in \mathcal {K}_G\). \(\square \)

Notice that in the proofs of the above results, we never use the fact that \(\mathcal {K}_G\) has HP. This means that we could also consider some suitable (cofinal) subfamily of \(\mathcal {K}_G\). In particular, if M is the limit of a weak Fraïssé class, and \(G= \text{ Aut }(M)\), instead of \(\mathcal {K}_G\) we could use the family \(\mathcal {K}'_G\) of all partial isomorphisms \(\phi : B \rightarrow C\) that can be extended to partial isomorphisms \(\phi ':B' \rightarrow C'\), where \(B \le B'\), \(C \le C'\) and \(\mathrm{{ dom}}(\phi ')\) is \(\mathrm{{ dom}}(\phi )\)-good. The benefit of considering \(\mathcal {K}'_G\) instead of \(\mathcal {K}_G\) is that the original requirement that \(\phi \) is G-extendable cannot be verified internally, i.e., ‘inside’ of \(\phi \). As a matter fact, if M is the limit of a weak Fraïssé class, with only slight modifications of the arguments, we could obtain an analogous characterization of the existence of a dense or comeager conjugacy class, in terms of \(\mathcal {K}'_G\) equipped with all embeddings (not only G-extendable embeddings) of systems in \(\mathcal {K}'_G\).

Also, exactly the same proofs work if, for a given \(n \ge 1\), we replace \(\mathcal {K}_G\) with the family \(\mathcal {K}_{G,n}\), and we replace the game \(BM_p(G,\Phi )\) with an analagous game \(BM_p(G,\Phi _1, \ldots , \Phi _n)\). Thus, we get

Theorem 3.10

Let G be a countable structure, let \(G \le \text{ Sym }(M)\) be a closed subgroup, and let \(n \ge 1\). The following are equivalent:

  1. (1)

    \(\mathcal {K}_{G,n}\) has JEP and WAP,

  2. (2)

    there are \(\Phi _1, \ldots , \Phi _n \in G\) such that \((\Phi _1, \ldots , \Phi _n)\) is weakly \(\mathcal {K}_{G,n}\)-injective,

  3. (3)

    there are \(\Phi _1, \ldots , \Phi _n \in G\) such that Odd has a winning strategy in \(BM_p(G, \Phi _1, \ldots , \Phi _n)\),

  4. (4)

    G has a comeager n-diagonal conjugacy class.

Theorem 3.11

Let M be a countable structure, let \(G \le \text{ Sym }(M)\) be a closed subgroup, and let \(n \ge 1\). The following are equivalent:

  1. (1)

    \(\mathcal {K}_{G,n}\) satisfies JEP,

  2. (2)

    there are \(\Phi _1, \ldots , \Phi _n \in G\) such that \((\Phi _1, \ldots , \Phi _n)\) is \(\mathcal {K}_{G,n}\)-universal,

  3. (3)

    G has a dense n-diagonal conjugacy class.

Corollary 3.12

Let M be a countable structure. The group \( \text{ Aut }(M)\) has ample generics if and only if \(\mathcal {K}_n=\mathcal {K}_{ \text{ Aut }(M),n}\) has JEP and WAP for every \(n \ge 1\).

4 Homogenizability of weak Fraïssé classes

In this section, we study homogenizability in the context of limits of weak Fraïssé classes. For definitions of standard model-theoretic notions, the reader is referred to [4].

We say that a structure M in signature L is homogenizable if there exist formulas \(\phi _0(\bar{x}_0), \ldots , \phi _n(\bar{x}_n)\) such that, if we extend L to a signature \(L'\) obtained by adding new relational symbols \(R_i\) of the same arity as \(\phi _i\), \(i \le n\), then there is an ultrahomogeneous structure \(M'\) in signature \(L'\) such that the reduct of \(M'\) to L is equal to M, and for each tuple \(\bar{a}\) in \(M'\), and \(i \le n\), we have that \(R_i(\bar{a})\) holds in \(M'\) if and only if \(\phi _i(\bar{a})\) holds in \(M'\). In other words, the relations \(R_i\) are definable in M, and so, in particular, \( \text{ Aut }(M)= \text{ Aut }(M')\).

Proposition 4.1

Let M be the limit of a weak Fraïssé class in a finite, relational signature. Then M is existentially closed.

Proof

Let N be a model of \(\mathrm{{ Th}}(M)\) such that \(M \subseteq N\). Fix a tuple \(\bar{a}=(a_1,\ldots ,a_n)\) in M, and an atomic formula \(\phi (\bar{x},\bar{y})\) such that \(\exists \bar{y} \phi (\bar{a},\bar{y})\) holds in N. Fix a tuple \(\bar{c}=(c_1,\ldots ,c_n)\) in N such that \(\phi (\bar{a},\bar{c})\) holds in N. As M is the limit of a weak Fraïssé class, \(A=\{a_1,\ldots ,a_n\}\) is contained in some finite \(B \le M\) as in [11, Proposition 3.1(a)]. Because N is a model of \(\mathrm{{ Th}}(M)\), we have that \(\mathrm{{ Age}}(M)=\mathrm{{ Age}}(N)\), and \(X=B \cup \{c_1,\ldots ,c_n\} \in \mathrm{{ Age}}(M)\). Therefore, by [11, Proposition 3.1(a)], the identity embedding of A into M can be extended to an embedding f of X into M, which means that \(\phi (\bar{a},f[\bar{c}])\) holds in M. Thus, M is existentially closed. \(\square \)

Corollary 4.2

Let M be the limit M of a weak Fraïssé class in a finite, relational signature. If M is \(\omega \)-categorical, then it is model-complete.

Proof

Without loss of generality, we can assume that M is infinite. Let \(N \subseteq N'\) be models of \(\mathrm{{ Th}}(M)\). Fix a tuple \(\bar{a}\) in N, and an atomic formula \(\phi (\bar{x},\bar{y})\) such that \(\exists \bar{y} \phi (\bar{a},\bar{y})\) holds in \(N'\). By the Skolem-Löwenheim theorem, there exists a countably infinite model \(M' \le N\) of \(\mathrm{{ Th}}(M)\) that contains \(\bar{a}\). As M is \(\omega \)-categorical, \(M'\) is isomorphic to M, and, by Proposition 4.1, it is existentially closed. Thus, \(\exists \bar{y} \phi (\bar{a},\bar{y})\) holds in \(M'\), and so in N. This shows that every model of \(\mathrm{{ Th}}(M)\) is existentially closed. And it is well known (see [4, Theorem 8.3.1(b)]) that if every model of a theory is existentially closed, then this theory is model-complete. \(\square \)

Let \(\mathcal {K}\) be a class of finite structures, and let \(k,m \in \mathbb {N}\). Following [1], we say that \(\mathcal {K}\) satisfies \(\text{ SEAP}_{k,m}\) (or the (km)-subextension amalgamation failure property) if the following holds. For any \(A \in \mathcal {K}\), and \(B, C \in \mathcal {K}\), with embeddings \(\phi : A \rightarrow B\), \(\psi : A \rightarrow C\), that cannot be amalgamated over A, there exist \(A_0 \subseteq A\), \(B_0 \supseteq B\) and \(C_0 \supseteq C\), \(A_0,B_0,C_0 \in \mathcal {K}\), with \(|A_0| < k\), \(|B_0|-|B| < m\), \(|C_0|-|C| < m\), and with emeddings \(\phi _0 : A_0 \rightarrow B_0\) and \(\psi _0 : A_0 \rightarrow C_0\), where \(\phi _0 = \phi \upharpoonright A_0\) and \(\psi _0 = \psi \upharpoonright A_0\), that cannot be amalgamated over \(A_0\). We say that \(\mathcal {K}\) satisfies SEAP if it satisfies \(\text{ SEAP}_{k,m}\) for some \(k,m \in \mathbb {N}\).

Theorem 4.3

The limit M of a weak Fraïssé class in a finite, relational signature is homogenizable if and only if M is \(\omega \)-categorical and \(\mathrm{{ Age}}(M)\) has SEAP.

Proof

Suppose that M is homogenizable. It is easy to see that it must be \(\omega \)-categorical, and so, by Corollary 4.2, it is also model-complete. By [1, Theorem 1.1], \(\mathrm{{ Age}}(M)\) satisfies SEAP. On the other hand, if M is \(\omega \)-categorical, by Corollary 4.2, it is model-complete, and so, if \(\mathrm{{ Age}}(M)\) satisfies SEAP, by the same theorem, M is homogenizable. \(\square \)

4.1 An example

It is natural to ask if there exists a limit of a weak Fraïssé class that cannot be turned in a constructive and finitary way into a limit of a Fraïssé class, i.e., that is not homogenizable. We sketch an example of such a class, which is a modification of a construction from [12].

Let L be a signature consisting of two binary predicates: R (red) and B (blue), understood as predicates denoting colored edges in a graph. By a path (tree, connected set, etc.) we mean a path (tree, connected set, etc.) in \(R \cup B\), and by a monochromatic path (tree, connected set, etc.) we mean a path (tree, connected set, etc.) exclusively in R or in B. In the case that the direction of the edges does matter, we explicitly say that a path (tree, forest, etc.) is directed. Let \(\mathcal {F}\) be the class of all finite structures (ARB) in the signature L with the following properties:

  1. (1)

    the graph \((A, R \cup B)\) is an (undirected) forest, i.e., there are no (undirected) cycles in \((A, R \cup B)\),

  2. (2)

    the sets R and B form a partition of \(R \cup B\),

  3. (3)

    for every vertex \(w \in A\), the set of all edges (vw) in \(R \cup B\) is contained either in R or in B,

  4. (4)

    for every vertex \(w \in A\), all directed monochromatic paths \(v_1, \ldots , v_n\) ending at w, and such there exists \(v_0 \in A\) such that \((v_0,v_1)\) has a color different than the color of edges in the path, have the same length.

Proposition 4.4

The class \(\mathcal {F}\) is a weak Fraïssé class that does not satisfy CAP. Moreover, the limit M of \(\mathcal {F}\) is not \(\omega \)-categorical, and so, in particular, not homogenizable.

Proof

It is clear that \(\mathcal {F}\) has HP and strong JEP. In order to see that \(\mathcal {F}\) has WAP, fix \(A_0 \in \mathcal {F}\). For \(a \in A_0\), let l(a) be the length of the longest, directed monochromatic path in \(A_0\) that ends at a. We can easily extend \(A_0\) to a connected \(A \in \mathcal {F}\) such that for every vertex \(a \in A_0\), every maximal directed monochromatic path \(v_1,\ldots , v_n\) ending at a has length l(a), and is such that there exists \(v_0 \in A\) such that \((v_0,v_1)\) is an edge in A of a color different from the color of edges in the path. Then for any \(B,C \in \mathcal {F}\) with \(A \subseteq B,C\), the free amalgam \(B \cup C\) (i.e., the amalgam with no new vertices or edges added) is the desired weak amalgamation of B and C over \(A_0\).

To see that \(\mathcal {F}\) does not have CAP, observe that every \(A \in \mathcal {F}\) contains a vertex a with no incoming edges. Then we can extend A to an element of \(\mathcal {F}\) in two ways: by adding a red edge ending at a, or a blue edge ending at a. These two extensions cannot be amalgamated.

It is also easy to see that the limit M of \(\mathcal {F}\) is not \(\omega \)-categorical. Let \(A_n \in \mathcal {F}\) with fixed \(a_n \in A_n\), \(n \in \mathbb {N}\), be elements of the form of a directed path \(v_0,v_1, \ldots , v_n=a_n\) that is not monochromatic but such that \(v_1, \ldots , v_n\) is monochromatic. We can assume that each \(A_n\) is a subsets of M. Then \(a_n\) witness that there are infinitely many 1-types in M. \(\square \)

Question: Does there exist a weak Fraïssé class whose limit is \(\omega \)-categorical but not homogenizable?

Finally, using results from the previous section, we point out the following fact.

Proposition 4.5

The group \( \text{ Aut }(M)\) has no dense conjugacy class.

Proof

Set \(G= \text{ Aut }(M)\). Observe that M is a tree, and there exists \(S_0 \in \mathcal {F}_G\), and \(c,d \in \mathrm{{ dom}}(S_0)\) connected by an edge, and not fixed by \(S_0\). For example, take an element of \(\mathcal {F}\) the form \(\{a,b,c,d,e,f\}\), where (ab), (cd), (ef) are red, and (bc), (de) are blue. Put \(S_0(c)=e\), \(S_0(d)=f\). Then, \(\{a,b,c,d\}\) is \(\{c,d\}\)-good, and \(S_0\) can be extended to \(\{a,b,c,d\}\) by putting \(S_0(a)=c\), \(S_0(b)=d\). This means that \(S_0 \in \mathcal {F}_G\).

Notice also that if a given \(\Phi \in G\) fixes some \(x \in M\), it must also fix some element of the unique path \([y,\Phi (y)]\) connecting y and \(\Phi (y)\), for any \(y \in M\) that is not fixed by \(\Phi \). Indeed, let x, y be such elements. If \(x \in [y,\Phi (y)]\), we are done. Otherwise, as M is a tree, there must exist \(z \in [y,\Phi (y)]\) such \([y,x] \cap [x,\Phi (y)]=[x,z]\). We leave it to the reader to verify that \(\Phi (z)=z\). In particular, the above shows that there is no joint embedding of \(S_0\) and any \(T \in \mathcal {F}_G\) that fixes an element. By Theorem 3.9, there is no dense conjugacy class in G. \(\square \)

Let us also briefly consider stabilizers of points in \( \text{ Aut }(M)\). For a fixed \(r \in M\), let \(M_r\) be M with r regarded as a constant. After forgetting about colors and directions of edges, \(M_r\) can be thought of as a regular, infinitely branching rooted tree \(N_r\) with r as the root. It was proved in [10] that then all the corresponding classes of tuples of partial automorphisms have JEP and CAP, i.e., \( \text{ Aut }(N_r)\) has ample generics. A straightforward modification of these arguments gives that all the classes \(\mathcal {F}_{ \text{ Aut }(M_r),n}\) also have JEP and WAP, and so \( \text{ Aut }(M_r)\) has ample generics.

5 Ultrametric spaces

In this section, we investigate groups of bijections of certain countable structures that are not groups of automorphisms. Recall that an ultrametric space is a metric space (Xd) whose metric satisfies a strong version of the triangle inequality:

$$\begin{aligned} d(x,z) \le \max (d(x,y),d(y,z)), \end{aligned}$$

for any \(x,y,z \in X\). Typically, ultrametric spaces are studied as metric spaces, i.e., with isometries as isomorphisms. However, one can also consider another natural kind of bijections: those that preserve balls. We will call such mappings ball-preserving bijections, or, shortly, bp-bijections. The group of all bp-automorphisms of X, i.e., bp-bijections \(\Phi :X \rightarrow X\), will be denoted by \( \text{ BP }(X)\). A partial bp-automorphism of X is a bp-bijection \(p:A \rightarrow B\), where AB are finite subsets of X.

Let X be an ultrametric space. By a ball in X, we mean a set of the form

$$\begin{aligned} B_r(x)=\{y \in X: d(x,y)<r \}, \end{aligned}$$

\(x \in X\), \(r>0\), and we will assume that balls always ‘remember’, or come equipped with, their radius. It is easy to see that for any two balls in an ultrametric space, either one is contained in the other, or they are disjoint.

For \(r>0\), by an r-polygon in X, we mean a set P such that \(d(x,y)=r\) for \(x \ne y \in P\). For a ball B in X of radius r, by \(\mathcal {P}(B)\) we denote the (pairwise disjoint) family of all balls \(B'\) in X of radius r, and such that \(B'=B\) or \(\mathrm{{ dist}}(B', B)=r\). If \(B' \in \mathcal {P}(B)\) and \(B' \ne B\), we say that \(B'\) is adjacent to B.

Let \(N \in \mathbb {N}\cup \{\mathbb {N}\}\). By \(\mathcal {K}_N\), we denote the class of all finite ultrametric spaces with rational distances, and such that every r-polygon has size at most N. We will regard \(\mathcal {K}_N\) as a class of structures with language consisting of binary relations \(d_q(x,y)\), \(q \in \mathbb {Q}\), defined by \(d_q(x,y)\) iff \(d(x,y)=q\). The Fraïssé limit \(\mathbb {U}_N\) of \(\mathcal {K}_N\) is called the rational N-ultrametric Urysohn space.

Actually, we will be mostly interested in ordered ultrametric spaces, i.e., ultrametric spaces (Xd) endowed with a convex linear ordering, i.e., a linear ordering \(\prec \) satisfying

$$\begin{aligned} x \prec y \prec z \quad \text{ implies } d(x,y) \le d(x,z). \end{aligned}$$

for \(x,y,z \in X\). Equivalently, a convex ordering of X is an ordering \(\prec \) induced by some linear ordering \(\prec _B\) of balls that extends the inclusion ordering. That is, for such ordering \(\prec _B\) of balls in X, we define \(\prec \) by

$$\begin{aligned} x\prec y \quad \text{ iff } B_x \prec _B B_y, \end{aligned}$$

where \(B_x\), \(B_y\) are the unique balls of radius equal to d(xy), and such that \(x \in B_x\), \(y \in B_y\). By \(\mathcal {K}^\prec _N\), we denote the class of finite convexly ordered ultrametric spaces with rational distances, and such that every r-polygon has size at most N. All \(\mathcal {K}^\prec _N\) are Fraïssé classes, and their Fraïssé limits \(\mathbb {U}^\prec _N\) are called the ordered rational N-ultrametric Urysohn space.

It is easy to verify that \(\mathcal {K}_N\) (\(\mathcal {K}^\prec _N\)) with (order preserving) bp-injections as morphisms are also Fraïssé classes. Moreover, for \(N=\mathbb {N}\), the ordering \(\prec \) regarded as an ordering of balls in \(\mathbb {U}^\prec _N\), is dense when restricted to any family \(\mathcal {P}(B)\). On the other hand, for finite N, the rigidity of \(\prec \) restricted to \(\mathcal {P}(B)\) implies that for any balls \(B, B'\) in \(\mathbb {U}^\prec _N\), there is a unique \(\prec \)-preserving bijection between \(\mathcal {P}(B)\) and \(\mathcal {P}(B')\).

Proposition 5.1

Let \((X,d_X)\), \((Y,d_Y)\) be ultrametric spaces, and let \(\Phi :X \rightarrow Y\) be a bijection. The following are equivalent:

  1. (1)

    \(\Phi \) is a bp-bijection,

  2. (2)

    \(\Phi \) is a bijection, and \(B' \in \mathcal {P}(B)\) iff \(\Phi [B'] \in \mathcal {P}(\Phi [B])\) for any balls \(B,B'\) in X,

  3. (3)

    \(d_X(x,y)<d_X(y,z)\) iff \(d_Y(\Phi (x),\Phi (y))<d_Y(\Phi (y),\Phi (z))\) for any \(x,y,z \in X\).

Proof

To prove that (1) implies (2), suppose that \(\Phi \) is a bp-bijection, \(B' \in \mathcal {P}(B)\), and \(B' \ne B\) but there is a ball D such that \(D \supsetneq \Phi [B]\), and D is disjoint from \(\Phi [B']\). Then \(\Phi ^{-1}[D]\) is a ball, and \(\Phi ^{-1}[D] \supsetneq B\), so \(\Phi ^{-1}[D] \supseteq B'\). But this would mean that \(\Phi \) is not a bijection, a contradiction.

It is obvious that (2) implies (3). And to see that (3) implies (1), fix a ball C in X, \(x \in C\), and \(y \in X\) such that \(C=B_r(x)\), for \(r=d_X(x,y)\). It is straightforward to verify that \(\Phi [C]=B_s(\Phi (x))\), where \(s=d_Y(\Phi (x),\Phi (y))\). \(\square \)

In general, it is not true that every permutation \(\Phi \) of balls in an ultrametric space X preserving the inclusion relation, and satisfying \(B' \in \mathcal {P}(B)\) iff \(\Phi [B'] \in \mathcal {P}(\Phi [B])\), for all balls \(B, B'\) in X, corresponds to a bp-automorphism of X. However, this is true for partial bp-automorphisms as the following proposition shows. In the sequel, when studying partial bp-automorphisms, we will often regard them as appropriate bijections between finite families of balls.

Corollary 5.2

Let X be an ultrametric space. There is a correspondence between partial bp-automorphisms of X, and bijections p between finite families of balls in X such that for any \(B,B' \in \mathrm{{ dom}}(p)\):

  1. (1)

    there is \(B'' \in \mathrm{{ dom}}(p)\) such that \(B'' \ne B\), and \(B'' \in \mathcal {P}(B)\).

  2. (2)

    \(B \subseteq B'\) iff \(p(B) \subseteq p(B')\)

  3. (3)

    \(B' \in \mathcal {P}(B)\) iff \(p(B') \in \mathcal {P}(p(B))\)

Moreover, this correspondence is categorical with bp-bijections and bijections satisfying Conditions (2) and (3) as corresponding morphisms.

Proof

For a partial bp-automorphism f, let \(\mathcal {B}\) be the family of all balls of the form \(B_r(x)\), where \(x \in \mathrm{{ dom}}(f)\), and \(r=d(x,y)\) for some \(x,y \in \mathrm{{ dom}}(f)\), and let \(\mathcal {C}\) be defined analogously for \(\mathrm{{ rng}}(f)\). Then f determines a bijection p between \(\mathcal {B}\) and \(\mathcal {C}\). Conditions (1) and (2) are obviously satisfied by p, and Condition (3) follows from (2) of Proposition 5.1.

Similarly, for a bijection p between finite families of balls in X satisfying (1)-(3), let \(\mathcal {B}\), \(\mathcal {C}\) be the families of balls that are \(\subseteq \)-minimal in \(\mathrm{{ dom}}(p)\), \(\mathrm{{ rng}}(p)\), respectively, and let \(B,C \subseteq X\) be some fixed sets of representatives of \(\mathcal {B}\), \(\mathcal {C}\), respectively. Then p determines a partial bp-automorphism \(f:B \rightarrow C\). The ‘moreover’ part is straightforward to verify. \(\square \)

Fix a (partial) bp-automorphism p of an ultrametric space X. An orbit \(\mathcal {O}\) of p is called trivial if it is a fixed point of p. It is horizontal if \( \mathcal {O}\subseteq \mathcal {P}(B)\) for some \(B \in \mathrm{{ dom}}(p)\). It is adjacent to an orbit \(\mathcal {O}'\) if there exist \(O \in \mathcal {O}\), \(O' \in \mathcal {O}'\) such that O is adjacent to \(O'\). It captures a ball \(O'\) if there is \(O \in \mathcal {O}\), and \(\epsilon \in \{-1,1\}\) such that \(O \subseteq O' \subseteq p^\epsilon [O]\) or \(O' \subseteq p^\epsilon [O] \setminus O\). And it captures an orbit \(\mathcal {O}'\) if there is \(O' \in \mathcal {O}'\) captured by \(\mathcal {O}\). We say that p is complete if \(\mathcal {P}(B) \subseteq \mathrm{{ dom}}(p)\) whenever \(B \in \mathrm{{ dom}}(p)\), and \(\mathcal {P}(B)\) is finite. Finally, p is simple if it is complete, and there is a non-trivial \(\subseteq \)-monotone orbit that captures all orbits of p.

In the sequel, we will slightly abuse notation by writing \(\mathcal {B}\subseteq C\) (\(\mathcal {B}\subsetneq C\)) also in the situation when C is a subset of X, and \(\mathcal {B}\) is a family of subsets of X (strictly) contained in C. And, for a partial bp-automorphism p of X, \(p \upharpoonright C\) denotes the restriction of p to balls contained in C.

The next two observations point out basic properties of various types of orbits, and relations between them.

Proposition 5.3

Let X be an ultrametric space, and let \(\Phi \) be a bp-automorphism of X. Every orbit adjacent to a \(\subseteq \)-monotone orbit is a \(\subseteq \)-antichain.

Proof

Let O be a ball whose orbit \(\mathcal {O}\) is adjacent to the orbit of some \(O' \in \mathcal {P}(O)\) such that \(O' \subseteq \Phi [O']\). If \(\Phi [O']=O'\), then \(\mathcal {O}\subseteq \mathcal {P}(O)\), so \(\mathcal {O}\) is clearly a \(\subseteq \)-antichain. Otherwise, \(\Phi ^n[O] \in \mathcal {P}(\Phi ^n[O'])\), and \(O \subseteq \Phi ^n[O']\) for every \(n>0\). Since \(\Phi ^n[O]\) is disjoint from \(\Phi ^n[O']\), it is also disjoint from O, for every \(n>0\). \(\square \)

Proposition 5.4

Let X be an ultrametric space, let \(\Phi \) be a bp-automorphism of X, and let \(\mathcal {O}\) be a \(\subseteq \)-monotone orbit capturing a ball \(O'\). Then either the orbit \(\mathcal {O}'\) of \(O'\) is \(\subseteq \)-monotone or \(O'\) is contained in a ball adjacent to a ball with a \(\subseteq \)-monotone orbit, and \(\mathcal {O}'\) is a \(\subseteq \)-antichain.

Proof

Let \(O \in \mathcal {O}\) witness that \(\mathcal {O}\) captures \(O'\). Then, for some \(\epsilon \in \{-1,1\}\), either \(O \subseteq O' \subseteq \Phi ^\epsilon [O]\) or \(O' \subseteq \Phi ^\epsilon [O] \setminus O\). In the latter case, as O and \(O'\) are disjoint, there are unique adjacent balls B, \(B'\) such that \(O \subseteq B\), and \(O' \subseteq B'\). Clearly, the orbit of B is \(\subseteq \)-monotone, and, by Proposition 5.3, the orbit of \(B'\) is a \(\subseteq \)-antichain. Then \(\mathcal {O}'\) is also a \(\subseteq \)-antichain. \(\square \)

Proposition 5.5

For every \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), the class of partial bp-automorphisms of \(\mathbb {U}^\prec _N\) has strong JEP.

Proof

Fix \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), and partial bp-automorphisms \(q_0,q_1\) of \(\mathbb {U}^\prec _N\). We can regard \(\mathrm{{ def}}(q_0)\), \(\mathrm{{ def}}(q_1)\) as contained in disjoint balls \(B_0\), \(B_1\). Then, clearly, the union \(q_0 \cup q_1\) gives a joint embedding of \(q_0\) and \(q_1\). \(\square \)

Lemma 5.6

Let \(N \in \mathbb {N}\cup \{\mathbb {N}\}\). Let BC be disjoint balls in \(\mathbb {U}^\prec _N\), let p be a complete partial bp-automorphism of \(\mathbb {U}^\prec _N\) with \(\mathrm{{ dom}}(p) \subsetneq B\), \(\mathrm{{ rng}}(p) \subsetneq C\), and let \(q_0,q_1\) be extensions of p such that \(\mathrm{{ dom}}(q_0), \mathrm{{ dom}}(q_1) \subsetneq B\), \(\mathrm{{ rng}}(q_0), \mathrm{{ rng}}(q_1) \subsetneq C\). Then there exist partial bp-automorphisms \(q'_0\), \(q'_1\) such that

  1. (1)

    \(\mathrm{{ dom}}(q'_0), \mathrm{{ dom}}(q'_1) \subsetneq B\), \(\mathrm{{ rng}}(q'_0), \mathrm{{ rng}}(q'_1) \subsetneq C\),

  2. (2)

    \(q'_0 \cup q'_1\) amalgamates \(q_0\) and \(q_1\) over p.

Proof

We prove the lemma by induction on the well-founded ordering \(\subseteq \) of possible \(\mathrm{{ dom}}(p)\), i.e., of the family of all finite families of (ordered) balls.

Suppose that \(\mathrm{{ dom}}(p) \subseteq \mathcal {P}(B_0)\) for some ball \(B_0 \subsetneq B\), and so \(\mathrm{{ rng}}(p) \subseteq \mathcal {P}(C_0)\) for some ball \(C_0 \subsetneq C\). Fix balls \(B_1,C_1\) with \(B_0 \subsetneq B_1 \subsetneq B\), \(C_0 \subsetneq C_1 \subsetneq C\). Also, fix copies of families \(\mathrm{{ dom}}(q_0)\), \(\mathrm{{ dom}}(q_1)\), which contain \(\mathrm{{ dom}}(p)\), and are such that

  1. (1)

    in the copy of \(\mathrm{{ dom}}(q_0)\), every element is contained in \(B_1\), while in the copy of \(\mathrm{{ dom}}(q_1)\), every element is contained in a ball from \(\mathcal {P}(B_0)\) or it contains \(B_1\) or it is disjoint from \(B_1\),

  2. (2)

    \(q_0 \upharpoonright B'=\emptyset \) or \(q_1 \upharpoonright B'=\emptyset \) or \(p \upharpoonright B' \ne \emptyset \) for any \(B' \in \mathcal {P}(B_0)\).

Note that Condition (2) can be satisfied because p is complete, so either p is defined on \(\mathcal {P}(B_0)\) or \(N=\mathbb {N}\), and then the ordering \(\prec \) is dense on \(\mathcal {P}(B_0)\). Do the same for \(\mathrm{{ rng}}(q_0)\), \(\mathrm{{ rng}}(q_1)\), \(C_0\) and \(C_1\), and let \(q'_0\), \(q'_1\) be copies of \(q_0\), \(q_1\), respectively, whose domains and ranges are the corresponding copies of the domains and ranges of \(q_0\), \(q_1\). Moreover, by strong JEP, we can assume that the restrictions of \(q'_0\), \(q'_1\) to elements contained in some ball from \(\mathcal {P}(B_0)\) are such that their union is a partial bp-automorphism. It is straightforward to verify that then \(q'_0 \cup q'_1\) is a required amalgam.

Suppose now that \(\mathrm{{ dom}}(p)\) is not contained in any family \(\mathcal {P}(B_0)\), and that the lemma is true for all strict restrictions of p. Let us consider two cases:

Case 1: there exist \(B_0, B_1 \in \mathrm{{ dom}}(p)\) such that \(B_0 \subsetneq B_1\). Then we have two subcases to consider. The first one is that every element of \((\mathrm{{ dom}}(q_0) \cup \mathrm{{ dom}}(q_1)) \setminus \mathrm{{ dom}}(p)\) either contains \(B_1\) or is disjoint from \(B_1\). Then we can remove \(B_0\) from \(\mathrm{{ dom}}(p)\), and use the inductive assumption. Otherwise, there exists a ball in \((\mathrm{{ dom}}(q_0) \cup \mathrm{{ dom}}(q_1)) \setminus \mathrm{{ dom}}(p)\) that is contained in \(B_1\). But then we can separately consider the restrictions \(q_0 \upharpoonright B_1\), \(q_1 \upharpoonright B_1\) and \(p \upharpoonright B_1\), and the restrictions of \(q_0\), \(q_1\) and p to the remaining balls, also using the inductive assumption.

Case 2: there exists a ball \(B_0 \subsetneq B\) such that every element of \(\mathrm{{ dom}}(p)\) is contained in a ball from \(\mathcal {P}(B_0)\), and at least two adjacent balls in \(\mathcal {P}(B_0)\) contain an element from \(\mathrm{{ dom}}(p)\). Then we can first apply the inductive assumption to the restrictions \(q_0 \upharpoonright B_1, q_1 \upharpoonright B_1\) and \(p \upharpoonright B_1\), \(B_1 \in \mathcal {P}(B_0)\), and then proceed as in the base case \(\mathrm{{ dom}}(p) \subseteq \mathcal {P}(B_0)\). \(\square \)

Observe that exactly the same proof works if p consists only of trivial orbits (and the balls BC are equal.) Thus, we have

Lemma 5.7

Let \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), and let \(q_0, q_1\) be extensions of a complete partial bp-automorphism p of \(\mathbb {U}^\prec _N\) consisting only of trivial orbits. Then there exists an amalgam of \(q_0\), \(q_1\) over p.

Corollary 5.8

Let \(N \in \mathbb {N}\cup \{\mathbb {N}\}\). Let p be a complete partial bp-automorphism of \(\mathbb {U}^\prec _N\) with an \(\subseteq \)-antichain orbit \(\mathcal {O}=\{O_0, \ldots , O_n\}\) such that

  1. (1)

    \(\mathrm{{ def}}(p) \subseteq \bigcup \mathcal {O}\),

  2. (2)

    \(\mathrm{{ rng}}(p) \cap O_i= \mathrm{{ dom}}(p) \cap O_i\) for \(0<i<n\).

Let \(q_0\), \(q_1\) be extensions of p satisfying Conditions (1) and (2) (with \(q_0\), \(q_1\) substituted for p). Then there exists a partial bp-automorphism r such that \(\mathrm{{ def}}(r) \subseteq \bigcup \mathcal {O}\), and r amalgamates \(q_0\), \(q_1\) over p.

Proof

We apply Lemma 5.6 to \(p \upharpoonright O_i\), \(q_0 \upharpoonright O_i\), \(q_1 \upharpoonright O_i\), \(i<n\) to obtain amalgams \(r_i\), \(i<n\). It is not hard to see that we can assume that actually \(\mathrm{{ rng}}(r_i) \cap O_i= \mathrm{{ dom}}(r_{i+1}) \cap O_i\) for every \(0<i<n\), and therefore \(r=\bigcup _i r_i\) is the required amalgam of \(q_0\), \(q_1\) over p. \(\square \)

Corollary 5.9

Let \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), and let \(q_0, q_1\) be simple extensions of a simple partial bp-automorphism p of \(\mathbb {U}^\prec _N\). Then there exists a simple amalgam of \(q_0\), \(q_1\) over p.

Proof

Let \(\mathcal {O}\) be the unique \(\subseteq \)-monotone orbit of p capturing all orbits of p, and let \(q'_0\), \(q'_1\), \(p'\) be the restrictions of \(q_0\), \(q_1\), p, respectively, to balls with \(\subseteq \)-monotone orbits. Observe that strongly amalgamating \(q'_0\), \(q'_1\) over \(p'\) is equivalent to strongly amalgamating corresponding partial automorphisms of finite linear orderings induced by the inclusion relation, and so there exists such a strong amalgam \(r'\) with only \(\subseteq \)-monotone orbits.

Clearly, we can assume that \(r'\) extends \(p'\). Observe that we can also assume that

  1. (1)

    every ball in \(\mathrm{{ def}}(q_0)\) or \(\mathrm{{ def}}(q_1)\) is contained in a ball \(B' \in \mathcal {P}(B)\) for some \(B \in \mathrm{{ def}}(r')\), and

  2. (2)

    \(q_0 \upharpoonright B'=\emptyset \) or \(q_1 \upharpoonright B'=\emptyset \) or \(p \upharpoonright B' \ne \emptyset \) for any such \(B'\).

The latter can be satisfied because p is complete and, in the case that \(N=\mathbb {N}\), the ordering \(\prec \) is dense on any \(\mathcal {P}(B')\). Therefore, by strong amalgamation of finite linear orderings, Lemma 5.3, and Corollary 5.8, for any \(B \in \mathrm{{ dom}}(r')\), we can find an amalgam \(r_B\) of \(q_0 \upharpoonright \mathcal {P}(B)\), \(q_1 \upharpoonright \mathcal {P}(B)\) over \(p \upharpoonright \mathcal {P}(B)\) so that the union \(\bigcup _{B \in \mathrm{{ dom}}(r')} r_B\) is simple, and amalgamates \(q_0\), \(q_1\) over p. \(\square \)

Theorem 5.10

For every \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), the family of partial bp-automorphisms of \(\mathbb {U}^\prec _N\) has CAP.

Proof

Fix \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), and a partial bp-automorphism p of \(\mathbb {U}^\prec _N\). By possibly extending it, we can assume that p is complete, and the following condition holds: if, in some extension of p, an extension of an orbit of p is captured by an orbit of p, then it is already captured by this orbit in p. Let \(q_0\), \(q_1\) be extensions of p. By possibly extending \(q_0\), \(q_1\), we can assume that the above condition holds for these mappings as well.

We proceed by induction on the number of non-trivial orbits of p. The base case follows from Lemma 5.7. Suppose that there is a non-trivial \(\subseteq \)-monotone orbit \(\mathcal {O}\) in p. Denote by \(q'_0\), \(q'_1\), \(p'\) the restrictions of \(q_0\), \(q_1\), p, respectively, to balls whose orbits are captured by \(\mathcal {O}\). As \(q'_0\), \(q'_1\), \(p'\) are simple, by Corollary 5.9, there a exists a simple \(r'\) amalgamating \(q'_0\), \(q'_1\) over \(p'\). We can assume there is a \(\subseteq \)-monotone orbit \(\mathcal {O}'\) in \(r'\) such that any ball in \(\mathrm{{ def}}(q'_0)\) or \(\mathrm{{ def}}(q'_1)\) is captured by \(\mathcal {O}'\).

Next, let \(q''_0\), \(q''_1\), \(p''\) be the restrictions of \(q_0\), \(q_1\), p respectively, to the remaining balls. Let \(C \subseteq D\) be the smallest, and the largest balls in \(\mathcal {O}'\). Observe that, by the condition initially imposed on \(q_0\), \(q_1\), p, we have that \(B \subseteq C\) or \(B \supseteq D\) or B is disjoint from D, for any B in \(\mathrm{{ def}}(q''_0)\) or \(\mathrm{{ def}}(q''_1)\) or \(\mathrm{{ def}}(p'')\). Thus, without loss of generality, we can assume that there exist \(C' \subsetneq C\) and \(D' \supsetneq D\) such that \(p(C')=C'\), \(p(D')=D'\), and \(B \subseteq C'\) or \(B \supseteq D'\) or B is disjoint from \(D'\), for B as above. As there are strictly less non-trivial orbits in \(p''\) than in p, we can find \(r''\) amalgamating \(q''_0\), \(q''_1\) over \(p''\) so that \(B \subseteq C'\) or \(B \supseteq D'\) or B is disjoint from \(D'\), for any \(B \in \mathrm{{ def}}(r'')\). It is straightforward to verify that \(r' \cup r''\) amalgamates \(q_0\), \(q_1\) over p.

Suppose now that there is a ball \(O \in \mathrm{{ dom}}(p)\) with a non-trivial horizontal orbit (this is possible only if \(N=\mathbb {N}\).) Denote by \(q'_0\), \(q'_1\), \(p'\) the restrictions of \(q_0\), \(q_1\), p, respectively, to balls contained in \(\bigcup \mathcal {P}(O)\). Then we can find an amalgam \(r'\) of \(q'_0\), \(q'_1\) over \(p'\) such that \(\mathrm{{ def}}(r') \subseteq \bigcup \mathcal {P}(O)\), using strong amalgamation of linear orderings, and Corollary 5.8. Let \(q''_0\), \(q''_1\), \(p''\) be the restrictions of \(q_0\), \(q_1\), p respectively, to balls not contained in \(\bigcup \mathcal {P}(O)\). Again, by inductive assumption, we can amalgamate \(q''_0\), \(q''_1\) over \(p''\) so that any \(B \in \mathrm{{ def}}(r'')\) is either disjoint from \(\bigcup \mathcal {P}(O)\) or contains it. Then \(r' \cup r''\) amalgamates \(q_0\), \(q_1\) over p. \(\square \)

Below, for a word v in the free group \(F_2\) on two generators s, t, and partial bp-automorphisms p, q of an ultrametric space X, we denote by v(pq) the partial bp-automorphism of X obtained by substituting p for s and q for t in the word v, and performing the composition operation whenever it is possible.

Theorem 5.11

For every \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), the class of pairs of partial bp-automorphisms of \(\mathbb {U}^\prec _N\) does not have WAP.

Proof

For \(N=\mathbb {N}\), just recall that partial bp-automorphisms of families \(\mathcal {P}(B)\) are essentially just partial automorphisms of finite linear orderings, and the class of pairs of such automorphisms is known not to have WAP (see [13]).

Fix \(N \in \mathbb {N}\), and let pq be a pair of partial bp-automorphisms of \(\mathbb {U}^\prec _N\) such that \(p(C_0) \cap C_0=\emptyset \) for some fixed \(C_0 \in \mathrm{{ dom}}(p)\). Let \(p'\), \(q'\) be some extensions of p, q, respectively. Set \(i=0\), let \(A_i\) be any ball that strictly contains all balls in \(\mathrm{{ def}}(p') \cup \mathrm{{ def}}(q')\), and let \(\mathcal {A}_i=\{B \in \mathrm{{ def}}(p') \cup \mathrm{{ def}}(q'): B \subseteq A_i\}\). Let B be the unique ball such that the radius of B is equal to \(\max \{\mathrm{{ dist}}(A,B) : A,B \in \mathcal {A}_i \}\), \(C_0 \subseteq B\), and every ball from \(\mathcal {A}_i\) is contained in some \(B' \in \mathcal {P}(B)\) (note that there are at least two distinct such balls \(B'\).) We put \(B_i=B\), and consider the following two cases:

  1. Case 1:

    \(r^k(C_0) \subseteq B_i\) for every extension r of \(p'\) or \(q'\), and \(k \in \mathbb {Z}\),

  2. Case 2:

    \(r^k(C_0) \not \subseteq B_i\) for some extension r of \(p'\) or \(q'\), and \(k \in \mathbb {Z}\).

As long as Case 1 holds, we continue constructing \(A_i, B_i\) by putting \(A_{i+1}=B_i\), and defining \(\mathcal {A}_{i+1}\), \(B_{i+1}\) as above. Because \(\mathcal {A}_0\) is finite, \(|\mathcal {A}_i|>|\mathcal {A}_{i+1}|\), and \(p(C_0) \cap C_0=\emptyset \), there must be \(i_0\) such that Case 2 holds for \(B_{i_0}\). We will show by induction on the length n of sequences constructed as above that if there exists a word \(v \in F_2\) and extensions \(p''\), \(q''\) of \(p'\), \(q'\) such that \(v(p'',q'')(C_0) \not \subseteq B_n\), then there exist extensions \(p''_0\), \(p''_1\) of \(p'\), and extensions \(q''_0\), \(q''_1\) of \(q'\) such that \((p''_0,q''_0)\), \((p''_1,q''_1)\) cannot be amalgamated over (pq).

For \(n=0\), suppose, without loss of generality, that r is an extension of \(p'\). Observe that then, actually, there exists k, and balls \(D,D'\) such that \(D' \in \mathcal {P}(D)\), \(D_0=r^{k}(C_0) \subseteq D\), and \(\mathcal {A}_0 \subseteq D'\). Clearly, we can find two extensions \(q''_0\) and \(q''_1\) of \(q'\) so that \(q''_0(D_0), q''_1(D_0) \subseteq D\), \(D_0 \preceq q''_0(D_0)\) and \(D_0 \succ q''_1(D_0)\). Then \((r,q''_0)\), \((r,q''_1)\) cannot be amalgamated over (pq).

Suppose now that the claim is true for all sequences of length n, and consider a sequence of length \(n+1\). As before, we can assume that r is an extension of \(p'\), and fix \(k \in \mathbb {Z}\), \(D,D' \subseteq A_{n+1}\) such that \(D' \in \mathcal {P}(D)\), \(D_0=r^{k}(C_0) \subseteq D\), and \(\mathcal {A}_{n+1} \subseteq D'\). We have two cases to consider:

  1. Case I:

    \(D_0 \prec B,q'(B)\) or \(D_0 \succ B,q'(B)\) for every \(B \in \mathrm{{ dom}}(q')\). Then, as before, we can find two extensions \(q''_0\) and \(q''_1\) of \(q'\) so that \((r,q''_0)\), \((r,q''_1)\) are as required.

  2. Case II:

    \(B \prec D_0 \prec q'(B)\) or \(q'(B) \prec D_0 \prec B\) for some \(B \in \mathrm{{ dom}}(q')\). We consider only the first possibility, the other one is completely symmetric. Fix such B, an extension \(q''\) of \(q'\) such that \(D_0 \in \mathrm{{ dom}}(q'')\), find the largest \(j \le n+1\) such that \(B \subseteq A_j\), and observe that actually \(j \le n\), and \(q'(B) \subseteq A_{j+1}\). Since \(D_0 \prec q'(B)\) we have that \((q'')^{-1}(D_0) \prec B\). But if \((q'')^{-1}(D_0) \subseteq A_{n+1}\), then \(B \prec D_0\) would imply that \(B \prec (q'')^{-1}(D_0)\), a contradiction. Thus, \((q'')^{-1}(r^k(C_0)) \not \subseteq A_{n+1}=B_n\), and we can apply the inductive assumption. \(\square \)

Corollary 5.12

For every \(N \in \mathbb {N}\cup \{\mathbb {N}\}\), the group \( \text{ BP }(\mathbb {U}^\prec _N)\) has a comeager conjugacy class but it has no comeager 2-diagonal conjugacy class.

In particular, we can recover Theorems 3.12 and 4.4 from [9]. Recall that a boron tree structure B is formed from leaves of a connected, acyclic graph G all of whose vertices have order 1 or 3, together with a quaternary relation R defined by the following condition: R(abcd) iff the unique paths connecting a with b, and c with d, are disjoint. Given a boron tree structure G, an ordered boron tree structure C is defined as follows. First, we choose two vertices \(a,b \in G\) that are connected by an edge. Next, we turn G into a binary tree T with root r, by adding a new vertex r to G and new edges \(\{a,r\}\), \(\{r,b\}\). Finally we introduce two new relations on B: a linear ordering \(\prec \) defined by some lexicographical ordering of T, and a ternary relation S defined by:

$$\begin{aligned} S(a,b,c) \quad \text{ iff } a\prec b \prec c \text{ and } \text{ ht}_T(a \wedge b)> \text{ ht}_T(b \wedge c), \end{aligned}$$

where \(a,b,c \in B\), \(a \wedge b\) is the meet of a and b in T, and \( \text{ ht}_T\) is the height function on T.

Actually, R can be defined only in terms of \(\prec \) and S, so by an ordered boron tree structure we will mean triples \((C,S_C,\prec _C)\) as above. Indeed, it is easy to see that if R(abcd) holds then we can rearrange abcd so that either \(a \prec b\prec c\prec d\) or \(a\prec c \prec d \prec b\). Then R(abcd) holds iff (1) \( S(a,b,c) \, \& \, \lnot S(a,c,d)\) or (2) S(acb) or (3) \( S(a,c,b) \, \& \, \lnot S(a,c,d)\) or (4) \( \lnot S(a,b,c) \, \& \, S(c,d,b)\).

Proposition 5.13

The class of ordered boron tree structures with embeddings as morphisms, and the class of finite ordered 2-ultrametric spaces with bp-embeddings as morpshims are equivalent. In particular, the automorphism group of the universal ordered boron tree has a comeager conjugacy class but it has no comeager 2-diagonal conjugacy class.

Proof

Let \((C,S_C,\prec _C)\) be an ordered boron tree structure built out of a tree T. Then T naturally gives rise to an ultrametric \(d_C\) on C. Note that \((C,d_C,\prec _C)\) is an ordered ultrametric space. It is easy to verify that, for any \(a,b,c \in C\),

$$\begin{aligned} S_C(a,b,c) \text{ iff } a\prec _C b \prec _C c \text{ and } d_C(a,b)<d_C(b,c), \end{aligned}$$

so, by Proposition 5.1, for any mapping \(p:C \rightarrow D\), p is an embedding of an ordered boron structure \((C,S_C,\prec _C)\) into an ordered boron structure \((D,S_D,\prec _D)\) iff p is a bp-embedding of \((C,d_C, \prec _C)\) into \((D,d_D, \prec _D)\).

Analogously, any ordered 2-ultrametric space \((C,d_C)\), gives rise to an ordered boron tree structure \((C,S^D)\) built out of the tree determined by balls in C. \(\square \)

One can also consider the following generalization of N-ultrametric spaces. Fix \(P \subseteq \{2,3, \ldots , \mathbb {N}\}\). A P-ultrametric space is an ultrametric space X together with a structure \((\mathcal {B}, \{K_p\}_{p \in P})\), where \(\mathcal {B}\) is the family of all balls in X, and each \(K_p\) is a unary predicate. Moreover, we require that for for every \(B \in \mathcal {B}\) there is a unique \(p \in P\) such that \(K_p(B')\) for every \(B' \in \mathcal {P}(B)\), and \(|\mathcal {P}(B)| \le p\). We will say that X is thick if \(|\mathcal {P}(B)|=p\) for every finite \(p \in P\), and every ball B such that \(K_p(B)\) holds.

In [8], the author studies the so called generalized Ważewski dendrites. Every such dendrite can be identified with the Fraïssé limit of a class of structures that are similar to boron tree structures. For a fixed \(P \subseteq \{2,3, \ldots , \mathbb {N}\}\), let \(\mathcal {T}_P\) be the class of finite structures \((T,R,\{K_p\}_{p \in P})\), where T is a connected, acyclic graph, R is the quaternary relation defined exactly as for boron tree structures, and \(K_p\), \(p \in P\), are unary relations such that for every \(t \in T\) there is a unique \(p \in P\) such that \(K_p(t)\) holds, and the degree of t is at most p. We will say that \((T,R,\{K_p\}_{p \in P})\) is thick if for every finite \(p \in P\) and \(t \in T\) such that \(K_p(t)\) holds, the degree of t is exactly p.

A generalized ordered Ważewski dendrite can be defined as the Fraïssé limit of the class \(\mathcal {T}^\prec _P\) of expansions of elements of \(\mathcal {T}_P\) in a language with a binary relation \(\prec \), a family of binary relations \(G_i\), \(i< \max {P}\), and a ternary relation C. To be more specific, for a given \((T,R_T) \in \mathcal {T}_P\), we fix a thick extension \((T',R_{T'})\) of \((T,R_T)\), a root r in \(T'\), and a lexicographical ordering \(\prec _{T'}\) of \(T'\) regarded as a rooted tree. Then we define \(\prec _T= \prec _{T'} \upharpoonright T\), C by the condition C(abc) iff R(abcr), and \(G_i(a,b)\) by the position of the unique immediate successor of a that lies between a and b in \(T'\): \(G_i(a,b)\) if \(K_p(a)\) for a finite p, and there is an immediate successor \(a' \in T'\) of a such that \(a \le _{T'} a' \le _{T'} b\), where \(\le _{T'}\) is the tree partial ordering on \(T'\), and \(a'\) is the i-th element with regard to \(\prec _{T'}\) in the family of all immediate successors of a.

Note first that C is interdefinable with the ternary relation S defined for boron tree structures:

$$\begin{aligned} S(a,b,c) \quad \text{ iff } a\prec & {} b \prec c \text{ and } C(a,b,c), \\ C(a,b,c) \quad \text{ iff } (a\prec & {} b \prec c \text{ and } S(a,b,c)) \text{ or } (c \prec a \prec b \text{ and } \lnot S(c,a,b)). \end{aligned}$$

Obviously, in the case that a structure is thick, all its relations \(G_i\) are determined by the ordering \(\prec \), and so they can be neglected. This means that, we can identify thick trees from \(\mathcal {T}^\prec _P\) with finite and thick ordered P-ultrametric spaces with bp-embeddings as morphisms. Note that the relations \(K_p\) can be transferred as well: \(K_p(t)\) iff \(K_p(B')\) for the balls \(B'\) in the unique \(\mathcal {P}(B)\) corresponding to the family of all immediate successors of t. Since both of these subclasses are cofinal in their corresponding classes, and proofs of Theorems 5.10 and 5.11 transfer verbatim to P-ultrametric spaces, we get that

Proposition 5.14

For every \(P \subseteq \{2,3, \ldots , \mathbb {N}\}\), the class of partial automorphisms of elements of \(\mathcal {T}^\prec _P\) has CAP, and the class of pairs of partial automorphisms of elements of \(\mathcal {T}^\prec _P\) does not have WAP. In particular, the automorphism group of every generalized ordered Ważewski dendrite has a comeager conjugacy class but it has no comeager 2-diagonal conjugacy class.

Finally, we point out that Theorems 5.10 and 5.11 can be also used in the context of Polish ultrametric spaces and their bp-automorphism groups, equipped with the pointwise convergence topology.

Theorem 5.15

Let X be an (ordered) ultrahomogeneous Polish ultrametric space. For every \(n \in \mathbb {N}\), the group BP(X) has a comeager n-diagonal conjugacy class if and only if the (countable) family of all n-tuples of partial bp-automorphisms of X has JEP and WAP. In particular, for every ordered ultrahomogeneous Polish ultrametric space X, the group BP(X) has a comeager conjugacy class but it has no comeager 2-diagonal conjugacy class.

Proof

Fix \(n \in \mathbb {N}\). Because the family of finite subspaces of X is countable up to isometric isomorphism, the family \(\mathcal {K}\) of n-tuples of partial bp-automorphisms of X is also countable up to bp-isomorphism. Suppose that \(\mathcal {K}\) has JEP and WAP. Applying the construction from the proof of Theorem 3.3, we can show that the set of weakly \(\mathcal {K}\)-injective bp-automorphisms of X is a dense \(G_\delta \) subset of \( \text{ BP }(X)\). It is easy to prove that any two weakly \(\mathcal {K}\)-injective \(\Phi , \Psi \in \text{ BP }(X)\) are conjugate. Indeed, fix weakly \(\mathcal {K}\)-injective \(\Phi , \Psi \in \text{ BP }(X)\), and a countable, dense \(X_0 \subseteq X\) that is invariant under the action of both \(\Phi \) and \(\Psi \). Let \(G_0= \text{ BP }(X_0)\). Then, \(\Phi _0=\Phi \upharpoonright X_0\) and \(\Psi _0=\Psi \upharpoonright X_0\) are also \(\mathcal {K}\)-weakly injective, and so, by Theorem 3.6, they are conjugate by an element \(\Xi _0\) of \(G_0\). Now, \(\Xi _0\) uniquely extends to \(\Xi \in \text{ BP }(X)\), and \(\Xi \) witnesses that \(\Phi \) and \(\Psi \) are conjugate in \( \text{ BP }(X)\).

Similarly, it is a straightforward observation that if there exists a comeager n-diagonal conjugacy class in \( \text{ BP }(X)\), then \(\mathcal {K}\) has JEP and WAP. The last statement of the theorem follows then from Theorems 5.10 and 5.11. \(\square \)