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

Merges of Smooth Classes and Their Properties

Morgan Bryant
University of Maryland
Partially supported by NSF grant DMS-2154101
Abstract

Given two Fraïssé-like classes with generic limits, we ask whether we can merge the two classes into one class with a generic limit. We study the properties of these merges and their generics, as well as their connections to structural Ramsey theory and the Hrushovski property (EPPA).

1 Introduction

Given a countable, relational language \mathcal{L}, a pair (K,)(K,\leq) is a smooth class if KK is a class of finite \mathcal{L}-structures whose elements are related by \leq, which is determined by universal formulas (see §2). Fraïssé classes are smooth classes whose relation is simply \subseteq, and these Fraïssé classes are the classes used in Fraïssé’s original constructions. The main motivation for this work, and many other works on smooth classes, comes from classes of Shelah-Spencer sparse graphs (see Example 2.2). These particular classes have served as counterexamples in several model theoretic settings, and have proved to have some interesting properties. The results of this paper were inspired by observations made when studying these classes of graphs.

Fraïssé limits/generics are ω\omega-categorical, ultrahomogeneous structures with respect to a Fraïssé class, and they are well-understood, classical objects. The generics (also called limits) of proper smooth classes, on the other hand, are far more oblique and less free objects. The goal of this paper is to better understand general smooth classes and their generics in both the strictly model-theoretic sense and in applications of model theory.

In §2, we will study certain expansions of smooth classes and their generics by way of merging smooth classes. This is done by taking two smooth classes K1K_{1} and K2K_{2} in the languages 1\mathcal{L}_{1} and 2\mathcal{L}_{2} and forming a new smooth class, K1K2K_{1}\circledast K_{2}, called the merge of K1K_{1} and K2K_{2}, in the language 12\mathcal{L}_{1}\cup\mathcal{L}_{2} such that for i=1,2i=1,2 and all AK1K2A\in K_{1}\circledast K_{2}, A|iKiA|_{\mathcal{L}_{i}}\in K_{i}. In some cases, K1K2K_{1}\circledast K_{2} has a generic MM^{*}.

When K1K_{1} and K2K_{2} are closed under substructure, it is known by [EHN19] that for i=1,2i=1,2, M|iMiM^{*}|_{\mathcal{L}_{i}}\cong M_{i}, where MiM_{i} is the generic of KiK_{i}. We prove that this can be strengthened by assuming that each of K1K_{1} and K2K_{2} additionally have parallel strongness and smooth intersections (defined in §2.1.1). In this case, we show that for any CMC^{*}\subseteq M^{*} an infinite set definable in MM^{*} by an existential 2\mathcal{L}_{2}-formula, C|1M1C^{*}|_{\mathcal{L}_{1}}\cong M_{1}. We consider this to be the main theorem from the study of merging smooth classes, and it has many consequences, as described in §2.3.1. In particular, this theorem provides information about the generics of the original classes K1K_{1} and K2K_{2}.

In §2.3 we study which model theoretic properties are transferred from the generics M1M_{1} and M2M_{2} to MM^{*}. By strengthening a theorem in [KL92], we show that if M1M_{1} and M2M_{2} are both atomic, then MM^{*} is atomic. This does not hold for saturation; a merge of classes of Shelah-Spencer graphs gives a counterexample to this transfer.


In §3, we turn to structural Ramsey theory and study smooth classes and their merges in this context. Merges of Fraïssé classes have been the quintessential examples of classes with the Ramsey property (defined in §3). In [KPT04], for example, Fraïssé classes are often merged with the Fraïssé class of all finite linear orders as a way to "rigidify" the classes. The KPT correspondence, which is the main result of [KPT04], gives an equivalence between Fraïssé classes of rigid structures with the Ramsey property and their generics having an extremely amenable automorphism group. This correspondence has drummed up much of the recent interest in classes with the Ramsey property. The correspondence holds for smooth classes of rigid structures, as shown in [GKP16].

We are interested in which smooth classes and their merges have the Ramsey property. This is motivated by [Bod12], in which it is shown that whenever K1K_{1} and K2K_{2} are Fraïssé classes of rigid structures with the Ramsey property, then K1K2K_{1}\circledast K_{2} has the Ramsey property. It remains unclear as to when this result extends to smooth classes. An intermediate step in the direction of this goal is studying which classes and their merges have the Hrushovski property (often written as EPPA) (defined in §3.1).

While it is known by [HO03] that any Fraïssé class with the free amalgamation property has EPPA, ([EHN19], [GKP16]) have shown that this does not extend to smooth classes. In §3.2, we give an explicit family of smooth classes with the free amalgamation property and prove these classes and their merges have EPPA. This expands upon the ideas given for a specific smooth class in ([EHN19],[EHN21]) and uses the strongest existing EPPA results from [HKN22]. We also put a smooth relation on the class of infinitely many equivalence relations given by [Iva15] and generalize the argument in [Iva15] to obtain a non-trivial smooth class without the free amalgamation property which has EPPA.

2 Merging Smooth Classes

2.1 Background

In this section, we will give the background needed to understand many of the results in this paper. Smooth classes, which also go under the name of "strong classes", are a generalization of Fraïssé’s original constructions. The definition of these classes can vary from author to author. We choose to use one of the most general versions of the definition of smooth classes for the most general results.

2.1.1 Smooth Classes

For the entirety of this paper, we will consider only countable, relational languages. This is done out of convenience; many of the constructions in this section and in section 2.2 still apply when the languages contain functions. We begin with recalling the following definition from [KL92]:

Definition 2.1.

Let \mathcal{L} be a relational language. Let KK be a class of finite \mathcal{L}-structures which is closed under isomorphism. We say the pair (K,)(K,\leq), where \leq is a binary relation on the elements of KK, is a smooth class if

  1. 1.

    \leq is transitive and for all AA, BKB\in K, ABABA\leq B\Rightarrow A\subseteq B

  2. 2.

    For all BKB\in K and every enumeration b¯:=(b1,,bn)\overline{b}:=(b_{1},\dots,b_{n}) of BB, there is a (possibly infinite) set Φb¯(x¯)\Phi_{\overline{b}}(\overline{x}) of universal \mathcal{L}-formulas with |x¯|=n|\overline{x}|=n such that Δb¯Φb¯(x¯)\Delta_{\overline{b}}\subseteq\Phi_{\overline{b}}(\overline{x}), where Δb¯\Delta_{\overline{b}} is the atomic diagram of BB according to the enumeration b¯\overline{b}, such that for any CKC\in K with BCB\subseteq C,

    BCCΦb¯(b¯)B\leq C\Leftrightarrow C\models\Phi_{\overline{b}}(\overline{b})
  3. 3.

    For A,BKA,B\in K, if a¯=(a1,,an)\overline{a}=(a_{1},\dots,a_{n}) is an enumeration of AA and there exists an isomorphism f:ABf:A\rightarrow B, then for the enumeration b¯=(f(a1),,f(an))\overline{b}=(f(a_{1}),\dots,f(a_{n})) of BB, we require that Φa¯=Φb¯\Phi_{\overline{a}}=\Phi_{\overline{b}}.

  4. 4.

    K\emptyset\in K and for every AKA\in K, A\emptyset\leq A

Clearly, any class containing \emptyset and equipped with \subseteq as its relation is a smooth class. We now give an example of a smooth class whose relation is not \subseteq. This particular class will appear in several parts of this paper:

Example 2.2.

Let α(0,1)\alpha\in(0,1), and α\mathcal{L}_{\alpha} a finite, relational language. For any α\mathcal{L}_{\alpha}-structure AA on which every relation RαR\in\mathcal{L}_{\alpha} is symmetric and irreflexive, define the dimension function δα\delta_{\alpha} on AA as

δα(A):=|A|αRNR(A)\delta_{\alpha}(A):=|A|-\alpha\cdot\sum_{R\in\mathcal{L}}N_{R}(A)

where NR(A)N_{R}(A) is the number of distinct subsets of AA on which RR holds. Define the class (Kα,α)(K_{\alpha},\leq_{\alpha}) as

Kα={A:δα(A)0 for all AA}K_{\alpha}=\{A:\delta_{\alpha}(A^{\prime})\geq 0\text{ for all }A^{\prime}\subseteq A\}

and set

AαBδα(B)δα(A)0 for all B such that ABBA\leq_{\alpha}B\Leftrightarrow\delta_{\alpha}(B^{\prime})-\delta_{\alpha}(A)\geq 0\text{ for all }B^{\prime}\text{ such that }A\subseteq B^{\prime}\subseteq B

(Kα,α)(K_{\alpha},\leq_{\alpha}) is a well known smooth class and is called the class of Shelah-Spencer α\alpha-graphs in α\mathcal{L}_{\alpha}.

Smooth classes are meant to be a generalization of classes used in Fraïssé’s constructions. In particular, these classes may also have limits as in Fraïssé constructions. To see this, we will need to define the usual properties of a class with respect to the relation \leq as opposed to \subseteq:

Definition 2.3.

Let (K,)(K,\leq) be a smooth class.

  1. 1.

    (K,)(K,\leq) has the amalgamation property (AP) if, for any A,B,CKA,B,C\in K such that there exist embeddings h1:ACh_{1}:A\rightarrow C and h2:ABh_{2}:A\rightarrow B where h1(A)Ch_{1}(A)\leq C and h2(A)Ch_{2}(A)\leq C, then there exists some DKD\in K such that there exists embeddings f:BDf:B\rightarrow D and g:CDg:C\rightarrow D with f(B)Df(B)\leq D, g(C)Dg(C)\leq D, and gh1=fh2g\circ h_{1}=f\circ h_{2}.

    We say (K,)(K,\leq) has disjoint amalgamation (dAP) if we can find a DKD\in K and embeddings f:BDf:B\rightarrow D, g:CDg:C\rightarrow D with f(B)Df(B)\leq D, g(C)Dg(C)\leq D, fh2=gh1f\circ h_{2}=g\circ h_{1}, and f(B)g(C)=fh2(A)f(B)\cap g(C)=f\circ h_{2}(A).

  2. 2.

    For any A,B,CKA,B,C\in K with AB,CA\subseteq B,C, the structure CABC*_{A}B is defined as the structure with universe BCB\cup C where the only relations between BB and CC are contained in AA. We say (K,)(K,\leq) has free amalgamation (fAP) if A,B,CKA,B,C\in K and AB,CA\leq B,C, then B,CCABB,C\leq C*_{A}B and CABKC*_{A}B\in K.

  3. 3.

    (K,)(K,\leq) has parallel strongness (PS) if for any A,B,CKA,B,C\in K such that ACA\subseteq C and ABA\leq B, there exists some DKD\in K and embeddings f:CDf:C\rightarrow D and g:BDg:B\rightarrow D such that f(C)Df(C)\leq D, g(B)Dg(B)\subseteq D, and g(A)=f(A)g(A)=f(A). (K,)(K,\leq) has disjoint parallel strongness (dPS) if this can be done so that f(C)g(B)=g(A)=f(A)f(C)\cap g(B)=g(A)=f(A).
    Note: This property is sometimes referred to as full amalgamation in the literature. (e.g., in [BS96])

  4. 4.

    (K,)(K,\leq) has smooth intersections if for every A,B,CKA,B,C\in K, ABACBCA\leq B\Rightarrow A\cap C\leq B\cap C
    Note: Some authors assume this property as part of the definition of a smooth class. (e.g., in [BS96], [GKP16])

Only AP is required for a generalization of Fraïssé’s theorem; dPS, fAP, and dAP will have greater roles in the next sections. It is worth noting that the classes in Example 2.2 have dPS, fAP, and smooth intersections, as shown in [BS96], and we will use this fact throughout this paper.

We call a smooth class (K,)(K,\leq) a Fraïssé class if for A,BKA,B\in K, ABABA\leq B\Leftrightarrow A\subseteq B, KK has AP, and is closed under substructure. These classes have traditional Fraïssé limits, and they vacuously have smooth intersections and PS.

We must now define limits, or generics, for any smooth class, and then give conditions for the existence of a generic of a smooth class.


Suppose (K,)(K,\leq) is a smooth class. Given an \mathcal{L}-structure MM, for AKA\in K with AMA\subseteq M, we write AMA\leq M if and only if for any enumeration a¯\overline{a} of AA, MΦa¯(a¯)M\models\Phi_{\overline{a}}(\overline{a}).

Definition 2.4.

We say an \mathcal{L}-structure MM is a generic for (K,)(K,\leq) if

  1. 1.

    There exist {Ai}iω\{A_{i}\}_{i\in\omega} with AiKA_{i}\in K such that M=iωAiM=\bigcup_{i\in\omega}A_{i} and AiAjA_{i}\leq A_{j} when iji\leq j.

  2. 2.

    If AMA\leq M and ABA\leq B, for A,BKA,B\in K, then there is an embedding f:BMf:B\rightarrow M such that f|A=IdAf|_{A}=Id_{A} and f(B)Mf(B)\leq M.

This is essentially a word-for-word generalization of a Fraïssé limit. The following holds essentially by Fraïssé’s original proofs:

Proposition 2.5.

A smooth class (K,)(K,\leq) has a generic MM if and only if (K,)(K,\leq) has AP and KK contains only countably many isomorphism types. Moreover, any two generics of a smooth class (K,)(K,\leq) are isomorphic.

As noted before, the study of the generics of smooth classes will be a central throughout this paper. In the next section, we will discuss the idea of combining smooth classes and studying the resulting expansions of their generics.

2.2 Merges

Our main motivation in the study of merges was to study certain, arguably natural, expansions of smooth classes, particularly the classes of Shelah-Spencer graphs. For any α(0,1)\alpha\in(0,1), the generic MαM_{\alpha} of the Shelah-Spencer class (Kα,α)(K_{\alpha},\leq_{\alpha}) (see 2.2) is well understood and its theory has a concrete 2\forall_{2}-axiomatization given by ([Las07],[Gun18]). In studying expansions of these graphs, it became increasingly clear that certain expansions lead to the discovery of interesting properties of the generic MαM_{\alpha}. This launched an investigation that led to the study of merges of smooth classes, which will be defined in this section.

2.2.1 The Set-Up

We now turn to the problem of combining smooth classes. The idea of combining Fraïssé classes is not new; in fact, it is a rather natural method of constructing new Fraïssé classes. This section can be thought of as a generalization of combining Fraïssé classes, but there are a number of technicalities brought on by the smooth relations that we must deal with.

Definition 2.6.

Fix languages i\mathcal{L}_{i}, iωi\in\omega where ij=ij\mathcal{L}_{i}\cap\mathcal{L}_{j}=\emptyset\Leftrightarrow i\neq j. Fix a family of smooth classes {(Ki,i):iω}\{(K_{i},\leq_{i}):i\in\omega\} such that each (Ki,i)(K_{i},\leq_{i}) is a class of i\mathcal{L}_{i}-structures. We define a new smooth class (K,)(K^{*},\leq_{*}) in the language :=iIi\mathcal{L}^{*}:=\bigcup_{i\in I}\mathcal{L}_{i} as follows:

K={A:A|iKiiI}K^{*}=\{A:A|_{\mathcal{L}_{i}}\in K_{i}\;\forall i\in I\}

and for A,BKA,B\in K^{*},

ABA|iiB|iiIA\leq_{*}B\Leftrightarrow A|_{\mathcal{L}_{i}}\leq_{i}B|_{\mathcal{L}_{i}}\;\;\forall i\in I

We call the class (K,)(K^{*},\leq_{*}) defined above the merge of {(Ki,i):iI}\{(K_{i},\leq_{i}):i\in I\}.

Notation: For smooth classes (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}), we will write K1K2K_{1}\circledast K_{2} to denote the merge of the classes under the relation \leq_{*}. For the set of classes {(Ki,i):iI}\{(K_{i},\leq_{i}):i\in I\}, we will write iIKi\circledast_{i\in I}K_{i} to denote the merge of these classes under the relation \leq_{*}.


It is clear from the definition of smooth classes that the merge of smooth classes will be itself a smooth class. Let (K,)(K^{*},\leq_{*}) be the merge of the family {(Ki,i):iI}\{(K_{i},\leq_{i}):i\in I\}. Let AKA\in K^{*} and let a¯\overline{a} be an enumeration of AA. For iIi\in I, let Φa¯i\Phi^{i}_{\overline{a}} denote the set of universal i\mathcal{L}_{i}-formula such that for all BKiB\in K_{i}, BΦa¯i(a¯)A|iBB\models\Phi^{i}_{\overline{a}}(\overline{a})\Leftrightarrow A|_{\mathcal{L}_{i}}\leq_{*}B. Let Φa¯\Phi^{*}_{\overline{a}} denote the set of universal \mathcal{L}^{*}-formulas such that for all BKB\in K^{*}, BΦa¯(a¯)ABB\models\Phi^{*}_{\overline{a}}(\overline{a})\Leftrightarrow A\leq_{*}B. Notice that Φa¯\Phi^{*}_{\overline{a}} can be chosen of the form iIΦa¯i\bigcup_{i\in I}\Phi^{i}_{\overline{a}}.


We now give sufficient conditions for the existence of a generic of the merge. The conditions below can be much more flexible based on which classes one is attempting to merge. Essentially, we need to prove that the merge has AP. To get this, we must have that each class in the merge "agrees" on a cardinality of an amalgamation. We also need that the merged class does indeed have infinitely many elements.

This is essentially what the below definition ensures:


Notation: For a smooth class (K,)(K,\leq), define

C(K,):={n:AK,|A|=n}C_{(K,\leq)}:=\{n:A\in K,\;\;|A|=n\}
Definition 2.7.

For languages i\mathcal{L}_{i}, iωi\in\omega where ij=ij\mathcal{L}_{i}\cap\mathcal{L}_{j}=\emptyset\Leftrightarrow i\neq j, smooth classes (Ki,i)(K_{i},\leq_{i}) which are classes of i\mathcal{L}_{i}-structures, and IωI\subseteq\omega, we say the set of smooth classes {(Ki,i):iI}\{(K_{i},\leq_{i}):i\in I\} has uniform dAP if:

  1. 1.

    IωI\subseteq\omega and for all i,jIi,j\in I,

    C(Ki,i)=C(Kj,j)C_{(K_{i},\leq_{i})}=C_{(K_{j},\leq_{j})}
  2. 2.

    For any n,m,kC(Ki,i)n,m,k\in C_{(K_{i},\leq_{i})}, there exists some jC(Ki,i)j\in C_{(K_{i},\leq_{i})} such that for any iIi\in I, and any AiA_{i}, BiB_{i}, CiKiC_{i}\in K_{i} where |Ai|=n|A_{i}|=n, |Bi|=m|B_{i}|=m, |Ci|=k|C_{i}|=k and AiiBi,CiA_{i}\leq_{i}B_{i},C_{i}, then there exists a disjoint amalgam DiKiD_{i}\in K_{i} of BiB_{i} and CiC_{i} over AiA_{i} with Ai,Bi,CiiDiA_{i},B_{i},C_{i}\leq_{i}D_{i} and |Di|=j|D_{i}|=j.

Remark 2.8.

When all classes in 𝒮:={(Ki,i):iI}\mathcal{S}:=\{(K_{i},\leq_{i}):i\in I\} with IωI\subseteq\omega have closure under substructure and dAP, 𝒮\mathcal{S} has uniform dAP trivially. Because of this and Theorem 2.9 we will frequently work within this framework in the context of merging classes.

Theorem 2.9.

If a set of smooth classes 𝒮:={(Ki,i):iI}\mathcal{S}:=\{(K_{i},\leq_{i}):i\in I\} has uniform dAP, then the merge (K,)(K^{*},\leq_{*}) has a generic in \mathcal{L}^{*}.

Proof:

We must prove, by Theorem 2.5, that (K,)(K^{*},\leq_{*}) has AP. We will in fact prove that it has dAP. For each iIi\in I and AKA\in K^{*} denote A|iA|_{\mathcal{L}_{i}} by AiA_{i}. Let A,B,CKA,B,C\in K^{*} such that there exist embeddings α:AC\alpha:A\rightarrow C and β:AB\beta:A\rightarrow B for which α(A)C\alpha(A)\leq C and β(A)B\beta(A)\leq B. For each iIi\in I, let αi\alpha_{i} and βi\beta_{i} denote the i\mathcal{L}_{i}-embeddings α\alpha and β\beta restricted to the language i\mathcal{L}_{i}. Because 𝒮\mathcal{S} has uniform dAP, for each iIi\in I, we may choose DiKiD_{i}\in K_{i} such that for all i,jIi,j\in I, |Di|=|Dj||D_{i}|=|D_{j}|, and for every iIi\in I, there exist i\mathcal{L}_{i}-embeddings fi:CiiDif_{i}:C_{i}\rightarrow_{i}D_{i} and gi:BiDig_{i}:B_{i}\rightarrow D_{i} with f(Ci)iDif(C_{i})\leq_{i}D_{i}, g(Bi)iDig(B_{i})\leq_{i}D_{i}, fiαi=giβif_{i}\circ\alpha_{i}=g_{i}\circ\beta_{i}, and f(Ci)f(Bi)=fiαi(Ai)f(C_{i})\cap f(B_{i})=f_{i}\circ\alpha_{i}(A_{i}). Enumerate AA as {a1,,at}\{a_{1},\dots,a_{t}\}, Bβ(A)B-\beta(A) as {b1,,bn}\{b_{1},\dots,b_{n}\}, and Cα(A)C-\alpha(A) as {c1,,cm}\{c_{1},\dots,c_{m}\}. Enumerate each DiD_{i} as

Di={c1i,,cmi}{b1i,,bni}{a1i,,ati}{e1i,,eji}D_{i}=\{c^{i}_{1},\dots,c^{i}_{m}\}\cup\{b^{i}_{1},\dots,b^{i}_{n}\}\cup\{a^{i}_{1},\dots,a_{t}^{i}\}\cup\{e^{i}_{1},\dots,e^{i}_{j}\}

where cki=fi(ck)c^{i}_{k}=f_{i}(c_{k}), bki=gi(bk)b^{i}_{k}=g_{i}(b_{k}), and aki=fiαi(ak)a_{k}^{i}=f_{i}\circ\alpha_{i}(a_{k}). Take a set NN with |N|=|Di||N|=|D_{i}| and enumerate

N={w1,,wm}{d1,,dn}{s1,,st}{e1,,ej}N=\{w_{1},\dots,w_{m}\}\cup\{d_{1},\dots,d_{n}\}\cup\{s_{1},\dots,s_{t}\}\cup\{e_{1},\dots,e_{j}\}

In each language i\mathcal{L}_{i}, we will define N|iN|_{\mathcal{L}_{i}} so that the function hi:NDih_{i}:N\rightarrow D_{i} for iIi\in I defined hi(wk)=ckih_{i}(w_{k})=c^{i}_{k}, hi(dk)=bkih_{i}(d_{k})=b^{i}_{k}, hi(sk)=akih_{i}(s_{k})=a_{k}^{i} and hi(ek)=ekih_{i}(e_{k})=e^{i}_{k} is an i\mathcal{L}_{i}-isomorphism. It follows that NKN\in K^{*} by definition.

Moreover, G:BNG:B\rightarrow N defined as G(bk)=dkG(b_{k})=d_{k} and G(β(ak))=skG(\beta(a_{k}))=s_{k} and F:CNF:C\rightarrow N defined as F(ck)=wkF(c_{k})=w_{k} and F(α(ak))=skF(\alpha(a_{k}))=s_{k} are both \mathcal{L}^{*}-embeddings by the construction of NN. It is also clear that G(B)NG(B)\leq_{*}N and F(C)NF(C)\leq_{*}N. Thus, KK^{*} has dAP.  

Similar arguments to the proof above can show that if every class in 𝒮\mathcal{S} has dPS and/or fAP, then so does the merge (K,)(K^{*},\leq_{*}).

Remark 2.10.

The assumptions in Theorem 2.5 can be loosened, but the assumption that each class has dAP is nearly necessary. Without each class having dAP, the possible merged classes with generics are often nearly trivial and highly constrainted, depending on how "strict" the AP in each class is. For example, let the class (K,)(K,\leq) be such that KK is the class of all finite linear orders and ABA\leq B if and only if AA is an initial segment of BB. This class has AP, but certainly not dAP. The only classes (K2,2)(K_{2},\leq_{2}) which can be merged with (K,)(K,\leq) and produce a generic of the merge are the classes (K2,2)(K_{2},\leq_{2}) for which 2\leq_{2} is \subseteq and every relation in the language holds (or, equivalently, does not hold) on every tuple in every structure of K2K_{2}.

2.3 Properties of Merges

2.3.1 Preserving Generics in the Merge

Ideally, when we merge classes and obtain a generic of the merged classes, we would like for the generic of the merged classes to be an expansion of each of the original generics. To have this, we must have that the merged class does not "miss" any information from the original classes. A way of ensuring this is to assume the classes are closed under substructure. In many natural applications, this is a reasonable assumption.

We now prove that this holds under some additional assumptions:

Proposition 2.11.

Suppose (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}) are smooth classes in 1\mathcal{L}_{1} and 2\mathcal{L}_{2} respectively. Assume that both classes are closed under substructure, and both have dAP and dPS. Let MM^{*} be the generic of the merge (K,)(K^{*},\leq_{*}) of K1K_{1} and K2K_{2}. Then for i=1,2i=1,2, M|iMiM^{*}|_{\mathcal{L}_{i}}\cong M_{i}, where MiM_{i} is the generic of (Ki,i)(K_{i},\leq_{i}).

Proof:

By symmetry, we need only prove the theorem for i=1i=1. We must prove that M|1M^{*}|_{\mathcal{L}_{1}} satisfies conditions (1) and (2) from Definition 2.4. For \mathcal{L}^{*}-structures A,BKA,B\in K^{*}, we write A1BA\leq_{1}B if and only if A|11B|1A|_{\mathcal{L}_{1}}\leq_{1}B|_{\mathcal{L}_{1}}. It is easy to see that, since MM^{*} is the generic of KK^{*}, M|1M^{*}|_{\mathcal{L}_{1}} satisfies (1). It remains to show (2).

Let A1MA\leq_{1}M^{*} and suppose A1B1A\leq_{1}B_{1} for some B1K1B_{1}\in K_{1}. As MM^{*} is the generic of (K,)(K^{*},\leq_{*}), we can write M=nωCnM^{*}=\bigcup_{n\in\omega}C_{n} where CnCn+1C_{n}\leq_{*}C_{n+1} and CnKC_{n}\in K^{*}. Thus, there is some nn for which A1CnA\leq_{1}C_{n}. By taking an isomorphic copy of B1B_{1}, we may assume CnB1=AC_{n}\cap B_{1}=A.
By applying dAP and closure under substructure in 1\mathcal{L}_{1}, we can find some D1K1D_{1}\in K_{1} with universe (CnB1)(C_{n}\cup B_{1}) such that D1D_{1} is a disjoint amalgam over AA in 1\mathcal{L}_{1} with Cn,B11D1C_{n},B_{1}\leq_{1}D_{1}. Define B2B_{2} so that the universe of B2B_{2} is the same as that of B1B_{1}, and define the 2\mathcal{L}_{2}-structure of B2B_{2} so that B2K2B_{2}\in K_{2} with B2AB_{2}\geq A and B2Cn=AB_{2}\cap C_{n}=A (in the 2\mathcal{L}_{2} sense).

Now, in the language 2\mathcal{L}_{2}, using dPS over AA, we can find an 2\mathcal{L}_{2}-structure D2K2D_{2}\in K_{2} with universe CnB2K2C_{n}\cup B_{2}\in K_{2} so that Cn2D2C_{n}\leq_{2}D_{2}, B22D2B_{2}\subseteq_{2}D_{2}, and |D1|=|D2||D_{1}|=|D_{2}|. Define structures D,BKD,B\in K^{*} to be so that D|i=DiD|_{\mathcal{L}_{i}}=D_{i}, B|i=BiB|_{\mathcal{L}_{i}}=B_{i} for i=1,2i=1,2.

Notice this then implies that CnDC_{n}\leq_{*}D by definition of \leq_{*}. By the genericity of MM^{*}, there exists some \mathcal{L}^{*}-embedding g:DMg:D\rightarrow M^{*} which is the identity on CnC_{n} such that D:=g(D)MD^{*}:=g(D)\leq_{*}M^{*} and CnDC_{n}\leq_{*}D^{*}. Now, g(B)1Dg(B)\leq_{1}D^{*} and A1g(B)A\leq_{1}g(B). Moreover, g(B)|1B1g(B)|_{\mathcal{L}_{1}}\cong B_{1}. By transitivity, g(B)1Mg(B)\leq_{1}M^{*}. This proves (2).  

When classes are only assumed to be closed under substructure, it is indeed true that the generic of the merge is an expansion of the original generics. This follows from a set-up and proof given in §2 of [EHN19], though one must convert their theorems to the language and ideas of merging smooth classes. Whenever smooth classes (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}) are each closed under substructure with dAP, the merge K1K2K_{1}\circledast K_{2} is a strong extension of both K1K_{1} and K2K_{2} in the sense defined in §2 of [EHN19]. Because K1K2K_{1}\circledast K_{2} is a strong extension, it is proven that if MM^{*} is the generic of K1K2K_{1}\circledast K_{2}, then M|iMiM^{*}|_{\mathcal{L}_{i}}\cong M_{i} where MiM_{i} is the generic of (Ki,i)(K_{i},\leq_{i}).

The proof of this result from [EHN19] and the proof of Proposition 2.11 are entirely different. It turns out that the additional assumption that the classes both have dPS gives an even stronger result than Proposition 2.11, which will be shown in Theorem 2.12. This was inspired from behavior observed from the merge of a class of Shelah-Spencer graphs (Example 2.2) with the Fraïssé class of finite equivalence relations. We observed a relationship between equivalence classes in the merge of the generic and the original generic of the class of Shelah-Spencer graphs. The assumption that classes have dPS is modeled after the fact that classes of Shelah-Spencer graphs have dPS.


We will now state and prove Theorem 2.12, which we consider to be the main result in our study of merging smooth classes.


Notation: If 1\leq_{1} is a relation on a class in 1\mathcal{L}_{1} and A,BA,B are structures in a language 1\mathcal{L}\supseteq\mathcal{L}_{1}, we write A1BA\leq_{1}B for A|11B|1A|_{\mathcal{L}_{1}}\leq_{1}B|_{\mathcal{L}_{1}}. If A|1B|1A|_{\mathcal{L}_{1}}\cong B|_{\mathcal{L}_{1}} in 1\mathcal{L}_{1}, we write A1BA\cong_{\mathcal{L}_{1}}B

Theorem 2.12.

Let (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}) be smooth classes in languages 1\mathcal{L}_{1} and 2\mathcal{L}_{2} with generics M1M_{1} and M2M_{2} respectively. Assume both classes are closed under substructure and have dAP. Suppose K1K_{1} has smooth intersections and dPS. Let MM^{*} denote the generic of the merge (K,)(K^{*},\leq_{*}) of K1K_{1} and K2K_{2}. Suppose C=φ(M,m¯)C^{*}=\varphi(M^{*},\overline{m}) is infinite, where m¯M\overline{m}\subseteq M^{*} and φ\varphi is an existential formula in 2\mathcal{L}_{2}. Then, C|1C^{*}|_{\mathcal{L}_{1}} is isomorphic to the generic of (K1,1)(K_{1},\leq_{1})

Proof:

We must verify that C|1C^{*}|_{\mathcal{L}_{1}} satisfies (1) and (2) from Definition 2.4.

Because MM^{*} is the generic of (K,)(K^{*},\leq_{*}), we may write M=nωWnM^{*}=\bigcup_{n\in\omega}W_{n} where WnWn+1W_{n}\leq_{*}W_{n+1} and WnKW_{n}\in K^{*} for all nωn\in\omega. By assumption, and definition of \leq_{*},

C=nω(WnC) with WnC1Wn+1C for all nωC^{*}=\bigcup_{n\in\omega}(W_{n}\cap C^{*})\text{ with }W_{n}\cap C^{*}\leq_{1}W_{n+1}\cap C^{*}\text{ for all }n\in\omega

By the assumption that all classes are closed under substructure, WnC|1(K1,1)W_{n}\cap C^{*}|_{\mathcal{L}_{1}}\in(K_{1},\leq_{1}). Thus, C|1C^{*}|_{\mathcal{L}_{1}} satisfies (1).


It remains to show that C|1C^{*}|_{\mathcal{L}_{1}} satisfies (2). Suppose A1CA\leq_{1}C^{*} and A1B1A\leq_{1}B_{1} where B1K1B_{1}\in K_{1}. We may take B1B_{1} so that B1M=AB_{1}\cap M^{*}=A. Write B1A={b1,,bk}B_{1}-A=\{b_{1},\dots,b_{k}\}. As CC^{*} infinite, we may find a set of kk elements E:={e1,,ek}CE:=\{e_{1},\dots,e_{k}\}\subseteq C^{*}. Note that EKE\in K^{*}. For each iki\leq k, there exists a finite tuple h¯iM\overline{h}_{i}\subseteq M^{*} which witnesses that the existential φ(ei,m¯)\varphi(e_{i},\overline{m}) holds in MM^{*}. Let

V:={m:mm¯}{h:hh¯i for some i}V:=\{m:m\in\overline{m}\}\cup\{h:h\in\overline{h}_{i}\text{ for some }i\}

We may find some finite Wn={w1,,w}W_{n}=\{w_{1},\dots,w_{\ell}\} for which AVWnA\cup V\subseteq W_{n} and WnMW_{n}\leq_{*}M^{*}. Note that A1CWnA\leq_{1}C^{*}\cap W_{n} by assumption. Using dAP in K1K_{1}, we can find an 1\mathcal{L}_{1}-structure BB^{\prime} with universe (WnC)B1(W_{n}\cap C^{*})\cup B_{1} that is an amalgamation over AA so that A,B1,WnC1BA,B_{1},W_{n}\cap C^{*}\leq_{1}B^{\prime}. Using dPS in K1K_{1}, we can find an 1\mathcal{L}_{1}-structure D1D_{1} with universe WnBW_{n}\cup B^{\prime} that is a dPS amalgam over WnCW_{n}\cap C^{*} such that BD1B^{\prime}\subseteq D_{1} and Wn1D1W_{n}\leq_{1}D_{1}. Write D1={d11,,dk1}{w1,,w}D_{1}=\{d_{1}^{1},\dots,d_{k}^{1}\}\cup\{w_{1},\dots,w_{\ell}\} where di1=bid_{i}^{1}=b_{i} for iki\leq k and wi=wiWnw_{i}=w_{i}\in W_{n}.

Note that EWnME\cup W_{n}\subseteq M^{*}, so EWnKE\cup W_{n}\in K^{*}, and, moreover, |EWn|=|D1||E\cup W_{n}|=|D_{1}|. Now, in 2\mathcal{L}_{2}, define a 2\mathcal{L}_{2}-structure D2D_{2} enumerated {d12,,dk2}{wi,,w}\{d^{2}_{1},\dots,d^{2}_{k}\}\cup\{w_{i},\dots,w_{\ell}\} so that WnD2W_{n}\subseteq D_{2} and the map f:D2EWnf:D_{2}\rightarrow E\cup W_{n} is such that f(di2)=eif(d^{2}_{i})=e_{i} and f(wi)=wif(w_{i})=w_{i} is an 2\mathcal{L}_{2}-isomorphism. As WnMW_{n}\leq_{*}M^{*}, we know that Wn2D2W_{n}\leq_{2}D_{2}.

Define the \mathcal{L}^{*}-structure D={d1,,dk}{w1,,w}D=\{d_{1},\dots,d_{k}\}\cup\{w_{1},\dots,w_{\ell}\} where wiWnw_{i}\in W_{n} so that WnDW_{n}\subseteq D (in the \mathcal{L}^{*} sense); the map h:DD2h:D\rightarrow D_{2} defined h(di)=di2h(d_{i})=d^{2}_{i}, h(wi)=wih(w_{i})=w_{i} is an 2\mathcal{L}_{2}-isomorphism; and the map p:DD1p:D\rightarrow D_{1} defined p(di)=di1p(d_{i})=d^{1}_{i}, p(wi)=wip(w_{i})=w_{i} is a 1\mathcal{L}_{1}-isomorphism. Then, notice that WnDW_{n}\leq_{*}D. Now, because WnMW_{n}\leq_{*}M^{*} and MM^{*} is the KK^{*} generic, then there is a \mathcal{L}^{*}-embedding α:DM\alpha:D\rightarrow M^{*} so that α|Wn\alpha|_{W_{n}} is the identity map on WnW_{n} and D:=α(D)MD^{*}:=\alpha(D)\leq_{*}M^{*}. Let B:=α({d1,,dk})AB^{*}:=\alpha(\{d_{1},\dots,d_{k}\})\cup A. There is a natural 1\mathcal{L}_{1}-isomorphism ρ:B1B\rho:B_{1}\rightarrow B^{*} by ρ(bi)=di\rho(b_{i})=d_{i}, fixing AA.

Notice that B1α(B)B^{*}\leq_{1}\alpha(B^{\prime}) (where we are looking at the copy of the 1\mathcal{L}_{1}-structure BB^{\prime} in DD). We can write B=(WnC)BB^{\prime}=(W_{n}\cap C^{*})\cup B, and notice that in DD, Dφ(di,m¯)D\models\varphi(d_{i},\overline{m}) for each iki\leq k since φ\varphi is a 2\mathcal{L}_{2} formula and the construction of DD preserved and copied the 2\mathcal{L}_{2} the relations between each eie_{i}, m¯\overline{m} and hih_{i} for iki\leq k. Thus, α(B)C\alpha(B^{\prime})\subseteq C^{*}, as WnCW_{n}\cap C^{*} is fixed by α\alpha and as φ(x,m¯)\varphi(x,\overline{m}) is existential, Mφ(α(di),m¯)M^{*}\models\varphi(\alpha(d_{i}),\overline{m}), thus ensuring α(di)C\alpha(d_{i})\in C^{*}. Moreover, DC=α(WnB)C=(WnC)α(B)=α(B)D^{*}\cap C^{*}=\alpha(W_{n}\cup B^{\prime})\cap C^{*}=(W_{n}\cap C^{*})\cup\alpha(B^{\prime})=\alpha(B^{\prime}). Therefore,

α(ρ(B1))1α(B)=DC1C\alpha(\rho(B_{1}))\leq_{1}\alpha(B^{\prime})=D^{*}\cap C^{*}\leq_{1}C^{*}

Finally, recall that AWnA\subseteq W_{n}, so αρ\alpha\circ\rho is an embedding over AA as required. This completes the proof of (2).  

By essentially the same argument, we get

Theorem 2.13.

Suppose 𝒮={(Ki,i):iI}\mathcal{S}=\{(K_{i},\leq_{i}):i\in I\} is a set of smooth classes with uniform dAP such that each class (Ki,i)(K_{i},\leq_{i}) is closed under substructure and has dPS. Suppose MM^{*} is the generic of the merge iI(Ki,i)\circledast_{i\in I}(K_{i},\leq_{i}) in the language ={i:iI}\mathcal{L}^{*}=\{\mathcal{L}_{i}:i\in I\}. For every JIJ\subseteq I, if C=φ(M,m¯)C^{*}=\varphi(M^{*},\overline{m}) is infinite with m¯M\overline{m}\subseteq M^{*} and φ\varphi an existential formula in the language iIJi\bigcup_{i\in I-J}\mathcal{L}_{i}, then CMiC^{*}\cong M_{i}, the generic of (Ki,i)(K_{i},\leq_{i}), for iJi\in J.

Theorem 2.12 has the following direct consequences.


Suppose (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}) are smooth classes closed under substructure with dAP, and that (K1,1)(K_{1},\leq_{1}) has smooth intersections and dPS. Let M1M_{1} and M2M_{2} denote their respective generics, and MM^{*} to be the generic of K1K2K_{1}\circledast K_{2}.

Corollary 2.14.

Aut(M)Aut(M1)Aut(M2)Aut(M^{*})\cong Aut(M_{1})\cap Aut(M_{2}) as subgroups of Sym(M)Sym(M^{*}).

Corollary 2.15.

If aM1a\in M_{1}, then M1M1{a}M_{1}\cong M_{1}-\{a\}.

Proof:

Using Theorem 2.12 and merging (K1,1)(K_{1},\leq_{1}) with any Fraïssé class (K2,2)(K_{2},\leq_{2}), for any aMa\in M^{*}, the set C={bM:ba}C^{*}=\{b\in M^{*}:b\neq a\} is indeed isomorphic to M1M_{1}.  

The next corollary holds by taking (K2,2)(K_{2},\leq_{2}) to be the class of finite structures with a binary equivalence relation and applying the main theorem:

Corollary 2.16.

There is an expansion of M1M_{1} by a binary equivalence relation EE such that for any nωn\in\omega, and {Pi}in\{P_{i}\}_{i\leq n} a set of nn equivalence classes of M1M_{1}, inPiM1\bigcup_{i\leq n}P_{i}\cong M_{1}

The class (K1,1)(K_{1},\leq_{1}) can be taken to be a class of Shelah-Spencer graphs (Kα,α)(K_{\alpha},\leq_{\alpha}) with generic MαM_{\alpha}, and the class (K2,)(K_{2},\leq) can be taken to be the Fraïssé class of all finite linear orders, giving:

Corollary 2.17.

There exists a family of sets {Wi}iω\{W_{i}\}_{i\in\omega} of subsets of MαM_{\alpha} such that any finite, non-empty intersection of sets in {Wi}iω\{W_{i}\}_{i\in\omega} is isomorphic to MαM_{\alpha}.

Take (K1,1)(K_{1},\leq_{1}) to be a class of Shelah-Spencer graphs (Kα,α)(K_{\alpha},\leq_{\alpha}) in the language α:={Eα}\mathcal{L}_{\alpha}:=\{E_{\alpha}\}, where EαE_{\alpha} is binary, and (K2,2)(K_{2},\leq_{2}) to be another class of Shelah-Spencer graphs (Kβ,β)(K_{\beta},\leq_{\beta}) in the language β:={Eβ}\mathcal{L}_{\beta}:=\{E_{\beta}\} where EβE_{\beta} is a binary relation. Let EββE_{\beta}\in\mathcal{L}_{\beta}. Applying Theorem 2.12, the following holds:

Corollary 2.18.

For aMa\in M^{*} and C:={bM:x(Eβ(a,x)Eβ(x,b)¬Eβ(a,b))}C^{*}:=\{b\in M^{*}:\exists x(E_{\beta}(a,x)\land E_{\beta}(x,b)\land\neg E_{\beta}(a,b))\}, C|αMαC^{*}|_{\mathcal{L}_{\alpha}}\cong M_{\alpha}.

All of these, of course, can be extended to results with other Fraïssé classes such as the class of finite graphs, the class of KnK_{n} free graphs, etc.


These results may be thought of as well-behaved expansions of generics. They also give an idea of the overall structure of a generic, reminiscent of the "self-referential" properties of some Fraïssé classes. For example, the rationals under the standard linear order, (,)(\mathbb{Q},\leq), is the Fraïssé limit of the class of all finite linear orders, and it has the property that every open interval in (,)(\mathbb{Q},\leq) is indeed isomorphic to (,)(\mathbb{Q},\leq). Here, we get that for a sufficiently nice class (K1,1)(K_{1},\leq_{1}), its generic M1M_{1} has the property that it can be linearly ordered so that every interval is isomorphic to M1M_{1}.

Given Theorem 2.12, we see that in many cases there is a relationship between the generic of a merge and the generics of the original smooth class. The question is then what other properties of the generics of the original classes transfer to the generic of the merge. The remainder of the paper will discuss this transfer of properties.

2.3.2 Atomic Generics and Merges

In this section, we will study smooth classes with atomic generics and their merged generics. It turns out that the property of the generic of a smooth class being atomic is dependent on the universal formula definition of the relation of the smooth class. Because of this dependency, the property of the generic being atomic transfers very well to the generic of a merge.

We begin by proving the converse of Proposition 3.4 in [KL92], characterizing atomic generics of smooth classes. We will include both directions of the proof for convenience, and because we will need both directions.

Recall: By definition of smoothness, for every AKA\in K and enumeration a¯\overline{a} of AA, there is a set of universal formulas Φa¯\Phi_{\overline{a}} such that

ACCϕ(a¯) for all ϕΦa¯A\leq C\Leftrightarrow C\models\phi(\overline{a})\text{ for all }\phi\in\Phi_{\overline{a}}
Proposition 2.19.

Let (K,)(K,\leq) be a smooth class with a generic MM. Then, MM is atomic if and only if for every AKA\in K and every enumeration a¯\overline{a} of AA, Φa¯\Phi_{\overline{a}} is finitely generated modulo Th(M)Th(M). I.e., there exists a finite subset Φa¯0Φa¯\Phi^{0}_{\overline{a}}\subseteq\Phi_{\overline{a}} such that for ψa¯(x¯):=ϕΦa¯0ϕ(x¯)\psi_{\overline{a}}(\overline{x}):=\bigwedge_{\phi\in\Phi^{0}_{\overline{a}}}\phi(\overline{x}), Mx¯(ψa¯(x¯)Φa¯(x¯))M\models\forall\overline{x}(\psi_{\overline{a}}(\overline{x})\rightarrow\Phi_{\overline{a}}(\overline{x})).

Proof:

()(\Rightarrow): Let AKA\in K and fix an enumeration a¯=(a1,,an)\overline{a}=(a_{1},\dots,a_{n}) of AA, and suppose that MΦa¯(a¯)M\models\Phi_{\overline{a}}(\overline{a}). As MM is atomic, suppose θ(x¯)\theta(\overline{x}) isolates tpM(a¯)tp_{M}(\overline{a}). Suppose now that BMB\subseteq M is enumerated by b¯=(b1,,bn)\overline{b}=(b_{1},\dots,b_{n}) and MΦa¯(b¯)M\models\Phi_{\overline{a}}(\overline{b}). We immediately have that f:ABf:A\rightarrow B defined f(ai)=bif(a_{i})=b_{i} is an isomorphism. Then BKB\in K, and we get that Φa¯=Φb¯\Phi_{\overline{a}}=\Phi_{\overline{b}} by definition. Thus, as MΦb¯(b¯)M\models\Phi_{\overline{b}}(\overline{b}), BMB\leq M. By the genericity of MM, the isomorphism f:ABf:A\rightarrow B extends to an automorphism of MM. This implies that Mθ(b1,,bn)M\models\theta(b_{1},\dots,b_{n}). Thus,

Mx¯(Φa¯(x¯)θ(x¯))M\models\forall\overline{x}(\Phi_{\overline{a}}(\overline{x})\rightarrow\theta(\overline{x}))

But, this implies that some finite subset of Φa¯\Phi_{\overline{a}} must imply θ\theta modulo Th(M)Th(M), and hence Φa¯\Phi_{\overline{a}} itself.


()(\Leftarrow): Let AMA\subseteq M be enumerated by a¯=(a1,,an)\overline{a}=(a_{1},\dots,a_{n}). Let ABA\subseteq B where BB is the smallest superstructure of AA with BMB\leq M. Enumerate BB as a¯b¯\overline{a}^{\smallfrown}\overline{b}, where b¯=(b1,,bm)\overline{b}=(b_{1},\dots,b_{m}). Let ψa¯b¯\psi_{\overline{a}^{\smallfrown}\overline{b}} be the formula in the assumption associated with BB and a¯b¯\overline{a}^{\smallfrown}\overline{b}. We have that Mψa¯b¯(a¯b¯)M\models\psi_{\overline{a}^{\smallfrown}\overline{b}}(\overline{a}^{\smallfrown}\overline{b}). Set

θ(y1,,yn):=x1,,xm(ψa¯b¯(y1,,yn,x1,,xm))\theta(y_{1},\dots,y_{n}):=\exists x_{1},\dots,x_{m}(\psi_{\overline{a}^{\smallfrown}\overline{b}}(y_{1},\dots,y_{n},x_{1},\dots,x_{m}))

Claim: θ(x¯)\theta(\overline{x}) isolates tpM(a¯)tp_{M}(\overline{a}).
Suppose Mθ(d¯)M\models\theta(\overline{d}). Then, this implies the existence of some CC enumerated c¯=d¯(c1,,cm)\overline{c}=\overline{d}^{\smallfrown}(c_{1},\dots,c_{m}) where Mψa¯b¯(c¯)M\models\psi_{\overline{a}^{\smallfrown}\overline{b}}(\overline{c}). We know by assumption that there is an isomorphism f:BCf:B\rightarrow C with f(ai)=dif(a_{i})=d_{i} and f(bi)=cif(b_{i})=c_{i}. It follows that CMC\leq M. By the genericity of MM, ff has an extension to an automorphism of MM. Thus, tp(a¯)=tp(d¯)tp(\overline{a})=tp(\overline{d}), and it follows that θ\theta isolates a¯\overline{a}.  

Corollary 2.20.

Let (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}) be smooth classes in respective languages 1\mathcal{L}_{1}, 2\mathcal{L}_{2} and generics M1M_{1}, M2M_{2}. Suppose the merge (K1K2,)(K_{1}\circledast K_{2},\leq_{*}) has a generic MM^{*}. Moreover, assume that M|1M1M^{*}|_{\mathcal{L}_{1}}\cong M_{1} and M|2M2M^{*}|_{\mathcal{L}_{2}}\cong M_{2}. If M1M_{1} and M2M_{2} are atomic then the merged generic MM^{*} is atomic.

Proof:

For simplicity, we will assume M|i=MiM^{*}|_{\mathcal{L}_{i}}=M_{i} for i=1,2i=1,2. Given some AKA\in K^{*}, write AiA_{i} for A|iA|_{\mathcal{L}_{i}}. Let a¯\overline{a} be an enumeration of AA. Let ψa¯1\psi_{\overline{a}}^{1} and ψa¯2\psi^{2}_{\overline{a}} be the 1\mathcal{L}_{1}- and 2\mathcal{L}_{2}- formulas given by Proposition 2.19 such that for i=1,2i=1,2,

Mix¯(ψa¯i(x¯)Φa¯i(x¯))M_{i}\models\forall\overline{x}(\psi^{i}_{\overline{a}}(\overline{x})\leftrightarrow\Phi^{i}_{\overline{a}}(\overline{x}))

Now, suppose MΦa¯(b¯)M^{*}\models\Phi^{*}_{\overline{a}}(\overline{b}) for some b¯M\overline{b}\subseteq M^{*}. For each i=1,2i=1,2, this immediately implies that Mψa¯i(b¯)M^{*}\models\psi^{i}_{\overline{a}}(\overline{b}). Now, assume that Mψa¯1(b¯)ψa¯2(b¯)M^{*}\models\psi^{1}_{\overline{a}}(\overline{b})\land\psi^{2}_{\overline{a}}(\overline{b}). Then, Miψa¯i(b¯)M_{i}\models\psi^{i}_{\overline{a}}(\overline{b}), and thus MiΦa¯i(b¯)M_{i}\models\Phi^{i}_{\overline{a}}(\overline{b}). But this implies that MΦa¯(b¯)M^{*}\models\Phi^{*}_{\overline{a}}(\overline{b}). Therefore, Mx¯([ψa¯1(x¯)ψa¯2(x¯)]Φa¯(x¯))M^{*}\models\forall\overline{x}([\psi^{1}_{\overline{a}}(\overline{x})\land\psi^{2}_{\overline{a}}(\overline{x})]\Leftrightarrow\Phi^{*}_{\overline{a}}(\overline{x})). We can freely impose that ψa¯1ψa¯2ΦA\psi^{1}_{\overline{a}}\land\psi^{2}_{\overline{a}}\in\Phi_{A}. By Proposition 2.19, MM^{*} is atomic.  

From Corollary 2.20 we get another immediate result:

Proposition 2.21.

Let (K1,)(K_{1},\subseteq) be a Fraïssé class and (K2,2)(K_{2},\leq_{2}) a smooth class. Suppose the merge (K1K2,)(K_{1}\circledast K_{2},\leq_{*}) has a generic MM^{*} such that for i=1,2i=1,2, M|iMiM^{*}|_{\mathcal{L}_{i}}\cong M_{i}, where MiM_{i} is the generic of KiK_{i}. If M2M_{2} is ω\omega-categorical, then MM^{*} is ω\omega-categorical.

Proof:

We will show that every countable structure NN such that NTh(M)N\models Th(M^{*}), NMN\cong M^{*}. Suppose NTh(M)N\models Th(M^{*}). We must prove that NN has properties (1) and (2) from Definition 2.4.


To prove (1), note that we have that NTh(M1)Th(M2)N\models Th(M_{1})\cup Th(M_{2}). By each of Th(M1)Th(M_{1}) and Th(M2)Th(M_{2}) being ω\omega-categorical, N|iMiN|_{\mathcal{L}_{i}}\cong M_{i} for i=1,2i=1,2. In particular, we can write N|2=nωAnN|_{\mathcal{L}_{2}}=\bigcup_{n\in\omega}A_{n} with An2An+1A_{n}\leq_{2}A_{n+1}. It follows by (K1,)(K_{1},\subseteq) being a Fraïssé class that AnAn+1A_{n}\leq_{*}A_{n+1} in the full structure NN and AnKA_{n}\in K^{*}.

It remains to prove that NN has property (2). Suppose ANA\leq_{*}N and ABA\leq_{*}B for some BK1K2B\in K_{1}\circledast K_{2}. Let a¯={a1,,an}\overline{a}=\{a_{1},\dots,a_{n}\} be an enumeration of AA and let b¯=a¯{b1,,bm}\overline{b}=\overline{a}^{\smallfrown}\{b_{1},\dots,b_{m}\} be an enumeration of BB. By Corollary 2.20, MM^{*} is atomic, and so by Proposition 2.19 there exist ψa¯\psi^{*}_{\overline{a}} and ψb¯\psi^{*}_{\overline{b}} such that Mx¯(ψa¯(x¯)Φa¯(x¯))M^{*}\models\forall\overline{x}(\psi^{*}_{\overline{a}}(\overline{x})\leftrightarrow\Phi^{*}_{\overline{a}}(\overline{x})) and My¯(ψb¯(y¯)Φb¯(y¯))M^{*}\models\forall\overline{y}(\psi^{*}_{\overline{b}}(\overline{y})\leftrightarrow\Phi^{*}_{\overline{b}}(\overline{y})).

As MM^{*} is a generic, we have that

M(x1,,xn)(ψa¯(x1,,xn)(y1,,ym)(ψb¯(x1,,xn;y1,,ym)))M^{*}\models\forall(x_{1},\dots,x_{n})(\psi^{*}_{\overline{a}}(x_{1},\dots,x_{n})\rightarrow\exists(y_{1},\dots,y_{m})(\psi^{*}_{\overline{b}}(x_{1},\dots,x_{n};y_{1},\dots,y_{m})))

Thus, as NTh(M)N\models Th(M^{*}), there is an embedding of f:BNf:B\rightarrow N such that f|A=idAf|_{A}=id_{A} and f(B)Nf(B)\leq_{*}N. This shows that NN has property (3).  

In the next section, we will prove that there are classes with saturated generics for which the merged generic is not saturated. Similar arguments as in the next section show that Proposition 2.21 does not necessarily extend when both classes are smooth but not Fraïssé. In the proof of Proposition 2.21, the proof that every countable NTh(M)N\models Th(M^{*}) has property (2) always holds for ω\omega-categorical smooth classes (not necessarily Fraïssé) (K1,1)(K_{1},\leq_{1}), (K2,2)(K_{2},\leq_{2}); it is the proof that any such NN has property (1) that may fail.

2.3.3 Saturated generics and merges

We now ask how the merged generic behaves when both of the original generics are saturated. In contrast to atomic generics, the property of saturation transfers poorly to the generic of a merge. This is due, in part, by the relation \leq_{*} in the merged generic being dependent the relations on the original classes; the result is that the generic of the merge cannot satisfy all the new types created.

To make this concrete, we will recall some results and definitions about saturation and smooth classes. For a full treatment of these results, see [BS96].

Definition 2.22.

Suppose (K,)(K,\leq) is a smooth class of finite structures. We say for A,BKA,B\in K, (A,B)(A,B) is a \leq-minimal pair if for every ABBA\subseteq B^{\prime}\subsetneq B, ABA\leq B^{\prime} but ABA\not\leq B. (K,)(K,\leq) has an infinite chain of \leq-minimal pairs if there is a chain

A0A1AnA_{0}\subseteq A_{1}\subseteq\dots A_{n}\subseteq\dots

such that AiKA_{i}\in K and (Ai,Ai+1)(A_{i},A_{i+1}) is a \leq-minimal pair for iωi\in\omega.

We reprove a well-known result about smooth classes and saturation:

Theorem 2.23.

If (K,)(K,\leq) has a generic MM, smooth intersections, and an infinite chain of \leq-minimal pairs, then MM is not saturated.

Proof:

Let {Ai}iω\{A_{i}\}_{i\in\omega} be an infinite chain of \leq-minimal pairs. Let k=|A0|k=|A_{0}| and let Δi(x1,,xk,y¯)\Delta_{i}(x_{1},\dots,x_{k},\overline{y}) denote the elementary diagram of AiA_{i} over A0A_{0}. Set

Γi(x1,,xk)=(Δ0(x1,,xk)y¯(Δi(x1,,xk,y¯))\Gamma_{i}(x_{1},\dots,x_{k})=(\Delta_{0}(x_{1},\dots,x_{k})\land\exists\overline{y}(\Delta_{i}(x_{1},\dots,x_{k},\overline{y}))

Let Γn(x1,,xk)={Γi(x1,,xk):in}\Gamma^{n}(x_{1},\dots,x_{k})=\{\Gamma_{i}(x_{1},\dots,x_{k}):i\leq n\}. Note that Γn\Gamma^{n} is realized in MM by a strong embedding of AnA_{n} into MM. Let Γ:=nωΓn\Gamma:=\bigcup_{n\in\omega}\Gamma^{n}. It follows that Th(M)ΓTh(M)\cup\Gamma is finitely satisfiable, and hence satisfiable by compactness. However, MM does not realize Γ\Gamma. To see this, suppose MΓ(A0)M\models\Gamma(A^{0}) for some A0MA^{0}\subseteq M. There is some finite BMB\subseteq M such that A0BMA^{0}\subseteq B\leq M. Suppose n1=|B|n-1=|B|. As MΓ(A0)M\models\Gamma(A^{0}), there exist sets AiA^{i} such that A0AiMA^{0}\subseteq A^{i}\subseteq M and (Ai,Ai+1)(A^{i},A^{i+1}) are \leq-minimal pairs for ini\leq n. Note that BAiAiB\cap A^{i}\leq A^{i}, so if BAiAiB\cap A^{i}\neq A^{i}, then A0BAiA^{0}\leq B\cap A^{i} by definition of a \leq-minimal pair . But this is a contradiction, so AiBA^{i}\subseteq B for all iωi\in\omega. However, this implies |B|n|B|\geq n, which is a contradiction.  

Definition 2.24.

A smooth class (K,)(K,\leq) has many minimal pairs if there exists some mωm\in\omega such that for all AKA\in K with |A|m|A|\geq m and for all n1n\geq 1, there exists some AKA^{\prime}\in K such that AAA\leq A^{\prime}, |A|=|A|+n|A^{\prime}|=|A|+n, and there is some BKB\in K for which (A,B)(A^{\prime},B) is a \leq-minimal pair

Example 2.25.

Note that for α(0,1)\alpha\in\mathbb{Q}\cap(0,1), the class of Shelah-Spencer α\alpha-graphs (Kα,α)(K_{\alpha},\leq_{\alpha}) has many minimal pairs and the generic MαM_{\alpha} of (Kα,α)(K_{\alpha},\leq_{\alpha}) is saturated by [Gun18]. Theorem 2.26 will show that for α\alpha, β(0,1)\beta\in\mathbb{Q}\cap(0,1), the generic MM^{*} of the merge (KαKβ,)(K_{\alpha}\circledast K_{\beta},\leq_{*}) is not saturated, despite the fact that M|αMαM^{*}|_{\mathcal{L}_{\alpha}}\cong M_{\alpha} and M|βMβM^{*}|_{\mathcal{L}_{\beta}}\cong M_{\beta}. In fact, Th(M)Th(M^{*}) is not small. This shows that there exist classes with saturated generics whose merged generic is not saturated, even when both classes satisfy the assumptions of Proposition 2.11.

Theorem 2.26.

Suppose (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}) are smooth classes, each closed under substructure in the resp. languages 1\mathcal{L}_{1}, 2\mathcal{L}_{2}. Suppose both classes have many minimal pairs, and suppose the merge (K,)(K^{*},\leq_{*}) has a generic MM^{*}. Then MM^{*} is not saturated.

Proof:

We will show (K,)(K^{*},\leq_{*}) has an infinite chain {Ai}iω\{A_{i}\}_{i\in\omega} of \leq_{*}-minimal pairs, and get the conclusion by applying Theorem 2.23. By assumption, there exists some mωm\in\omega such that for i=1,2i=1,2, if AKiA\in K_{i} with |A|m|A|\geq m, then there is some AKiA^{\prime}\in K_{i} such that AiAA\leq_{i}A^{\prime} and there exists some BKiB\in K_{i} such that (A,B)(A^{\prime},B) is a i\leq_{i}-minimal pair.

Choose some A0KA_{0}\in K^{*} such that |A0|m|A_{0}|\geq m. There exists some B1K1B_{1}\in K_{1} so that (A0|1,B1)(A_{0}|_{\mathcal{L}_{1}},B_{1}) forms a 1\leq_{1}-minimal pair. On the same universe as B1B_{1}, by assumption, we can define B2K2B_{2}\in K_{2} so that A02B2A_{0}\leq_{2}B_{2} and there exists some CK2C\in K_{2} so that (B2,C)(B_{2},C) forms a 2\leq_{2}-minimal pair. Define A1A_{1} on the universe of B1B_{1} so that A1|i=BiA_{1}|_{\mathcal{L}_{i}}=B_{i} for i=1,2i=1,2. Then, A02A1A_{0}\leq_{2}A_{1} and (A0|1,A1)(A_{0}|_{\mathcal{L}_{1}},A_{1}) is a 1\leq_{1}-minimal pair. Thus, (A0,A1)(A_{0},A_{1}) is a \leq_{*}-minimal pair.

Suppose nn is odd and AnA_{n} has been defined so that there exists some C2K2C_{2}\in K_{2} for which (An|2,C2)(A_{n}|_{\mathcal{L}_{2}},C_{2}) is a 2\leq_{2}-minimal pair. By assumption, we can find some C1K1C_{1}\in K_{1} with the same universe as C2C_{2} for which An1C1A_{n}\leq_{1}C_{1} and there exists some D1K1D_{1}\in K_{1} for which (C1,D1)(C_{1},D_{1}) forms a 1\leq_{1}-minimal pair. Let An+1A_{n+1} be defined on the same universe as C2C_{2} so that An+1|i=CiA_{n+1}|_{\mathcal{L}_{i}}=C_{i} for i=1,2i=1,2. Then, An1An+1A_{n}\leq_{1}A_{n+1} and (An,An+1)(A_{n},A_{n+1}) forms a 2\leq_{2}-minimal pair. Then, (An,An+1)(A_{n},A_{n+1}) is a \leq_{*}-minimal pair. For nn even, we switch the roles of 1\mathcal{L}_{1} and 2\mathcal{L}_{2} in the odd case.

Carrying out this construction, we have an infinite chain {Ai}iω\{A_{i}\}_{i\in\omega} of \leq_{*}-minimal pairs.  

3 Structural Ramsey Theory, EPPA Classes, and Merges

We now turn our attention to the branch of study of structural Ramsey theory. For many years, there has been a campaign to identify classes with the EPPA and Ramsey properties (defined below), especially after the links to topological dynamics were discovered. Most work has been done in the context of Fraïssé classes and, in particular, classes of rigid structures. It is notable that merges of Fraïssé classes have shown up as many of the examples of classes with the Ramsey property and as a way to "rigidify" classes.

The current goal is to try to expand the ideas used on Fraïssé classes to gain an understanding of smooth classes and their merges and which smooth classes have the Ramsey properties. The Ramsey property is hard to achieve in this context; however, a stepping stone is the Hrushovski/EPPA property. In this section we will expand and generalize on previous work to get some classes which do indeed have the EPPA property and for which the EPPA property transfers nicely to some merges of these classes.

3.1 Background & Motivation

Merges of Fraïssé classes have played an important role in the development of structural Ramsey theory. We first recall the definition of the Ramsey property in the smooth class setting:

Definition 3.1.

Suppose (K,)(K,\leq) is a smooth class. Let (BA)={CB:CA}\binom{B}{A}=\{C\leq B:C\cong A\}. We say KK has the Ramsey property if for any ABA\leq B with A,BKA,B\in K, there exists some CKC\in K for which BCB\leq C for every coloring c:(CA){0,1}c:\binom{C}{A}\rightarrow\{0,1\}, there is some B(CB)B^{\prime}\in\binom{C}{B} such that c|(BA)c|_{\binom{B^{\prime}}{A}} is constant.

It is important to note that we are taking the Ramsey property to be on colorings of structures as opposed to colorings of embeddings. This is mostly to avoid ambiguity and to include classes of structures which are not rigid.


Much of the focus of the study of Ramsey classes is on classes of rigid structures because of their connection to extreme amenability. The so-called "KPT-Correspondence" coming from the main results of [KPT04] (and generalized by [GKP16]) asserts that if a smooth class (K,)(K,\leq) is a class of rigid structures with generic MM, then Aut(M)Aut(M) is extremely amenable if and only if (K,)(K,\leq) has the Ramsey property.

Many Fraïssé classes which were proved to have the Ramsey property are indeed merges of Fraïssé classes. Let (KLO,)(K_{LO},\subseteq) denote the Fraïssé class of all finite linear orders. When (KF,)(K_{F},\subseteq) is a Fraïssé class with fAP, by [NR83], KLOKFK_{LO}\circledast K_{F} has the Ramsey Property. This is, however, not always the case for any Fraïssé class merged with KLOK_{LO}. For example, the class (KE,)(K_{E},\subseteq) of finite structures with an equivalence relation has the Ramsey property, however, KLOKEK_{LO}\circledast K_{E} does not.

Merges behave better once we are merging classes which are already rigid and known to have the Ramsey property, as shown in the below theorem by [Bod12]:

Theorem 3.2.

If (K1,)(K_{1},\subseteq) and (K2,)(K_{2},\subseteq) are Fraïssé classes of rigid structures (i.e., every automorphism is trivial) and K1K_{1}, K2K_{2} both have the Ramsey property and dAP, then K1K2K_{1}\circledast K_{2} has the Ramsey Property. Moreover, if K3K_{3} is a Fraïssé class of rigid structures with the Ramsey property, and K2KLOK_{2}\circledast K_{LO} has the Ramsey property, then K3K2K_{3}\circledast K_{2} has the Ramsey property.

This shows, for example, if K1K_{1} and K2K_{2} are two Fraïssé classes with fAP, (K1KLO)(K2KLO)(K_{1}\circledast K_{LO})*(K_{2}\circledast K_{LO}) has the Ramsey property (when we take the languages of each class to be disjoint) and, moreover, so does K1K2KLOK_{1}\circledast K_{2}\circledast K_{LO}. It is not yet clear when Theorem 3.2 will extend to the non-rigid case, or to the general smooth class setting. The proof of the above theorem relies heavily on ω\omega-categoricity and the results of [KPT04] in rigid settings.

It is our current goal to identify smooth classes with the Ramsey property, but this is a difficult task. As many authors have noted, classes with the Hrushovski property (or EPPA) (defined below) often have connections with classes with the Ramsey property. For example, KFK_{F} in the example above has been proven to have EPPA, as well as other classes which have a Ramsey property in some merge. Thus, it seems prudent to study EPPA in the smooth class case in hopes of getting an eventual grasp of the Ramsey property.

We now recall a definition for EPPA in the context of smooth classes:

Definition 3.3.

Let (K,)(K,\leq) be a smooth class. We say (K,)(K,\leq) has \leq-EPPA if for any AKA\in K, and for any partial automorphisms f1,,fnf_{1},\dots,f_{n} of AA, where, for each ii, dom(fi)Adom(f_{i})\leq A and range(fi)Arange(f_{i})\leq A, then there exists some BB with ABA\leq B such that there exist automorphisms g1,,gng_{1},\dots,g_{n} of BB with figif_{i}\subseteq g_{i}. (When \leq is substructure, we simply say EPPA.)

There is a clear relationship between classes with EPPA and amenability, shown in [KR06], which [EHN19] realized extended to \leq-EPPA:

Proposition 3.4.

Let (K,)(K,\leq) be a smooth class with a generic MM. If (K,)(K,\leq) has \leq-EPPA, then Aut(M)Aut(M) is amenable.

It is known by [HO03] that Fraïssé classes with free amalgamation have EPPA. This result does not extend to smooth classes. The Shelah-Spencer class (Kα,α)(K_{\alpha},\leq_{\alpha}) as defined in 2.2, is a class with fAP. It was proven in [GKP16] and [EHN19] that (Kα,α)(K_{\alpha},\leq_{\alpha}) has neither the Ramsey property nor \leq-EPPA. In fact, they proved that the automorphism group is not amenable for any α(0,1)\alpha\in(0,1).


We also will make use of a definition of EPPA for permorphisms in the next few sections. These will be definitions originating from Herwig in [Her95] with which we will use the results from [HKN22].

Definition 3.5.

Let Γ={χ1,,χn}\Gamma_{\mathcal{L}}=\{\chi_{1},\dots,\chi_{n}\} be a finite group of permutations of the language \mathcal{L} which preserve arity of the relations and fix equivalence.

Given an \mathcal{L}-structure AA and a bijective function f:AAf:A\rightarrow A, ff is a χi\chi_{i}-permorphism of AA if AR(a1,,an)Aχi(R)(f(a1),,f(an))A\models R(a_{1},\dots,a_{n})\Leftrightarrow A\models\chi_{i}(R)(f(a_{1}),\dots,f(a_{n})) for all relations RR\in\mathcal{L}.

Definition 3.6.

A class (K,)(K,\leq) has Γ\Gamma_{\mathcal{L}}-\leq-EPPA if whenever AKA\in K and f1,,fnf_{1},\dots,f_{n} are partial permorphisms of AA such that fif_{i} is a χi\chi_{i}-permorphism for some χiΓ\chi_{i}\in\Gamma_{\mathcal{L}} and dom(fi),range(fi)Adom(f_{i}),range(f_{i})\leq A for all ii, then there exists some BKB\in K such that ABA\leq B and there exist full permorphisms g1,,gng_{1},\dots,g_{n} of BB such that gig_{i} is a χi\chi_{i}-permorphism and gifig_{i}\supseteq f_{i}.

3.2 Smooth Classes with \leq-EPPA

In this section, we will prove a particular type of smooth class with fAP has \leq-EPPA. This will be a generalization on work done in both [EHN19] and [HKN22]. We may also extend this to some classes of the same type which do not have fAP. To do this, we will use a nonstandard notion of structure described in [HKN22].

3.2.1 Extended Structures

Because many of the current theorems that give EPPA results involve classes which are Fraïssé classes, or, at minimum, where the relation on the classes is \subseteq, they cannot be directly applied to smooth classes. A method of remedying this is to convert proper smooth classes to Fraïssé classes by adding partial functions which map points to sets. The newest EPPA results from [HKN22] can handle this type of Fraïssé class and language. However, adding partial functions which map points to sets gives rise to non-standard model theoretic structures. For completeness, we will describe these structures.

Definition 3.7.

Let \mathcal{L} be a relational language. An extended language of \mathcal{L} is a language ext={U}fun\mathcal{L}_{ext}=\mathcal{L}\cup\{U\}\cup\mathcal{L}_{fun}, where fun\mathcal{L}_{fun} is a set of function symbols and UU is a new unary predicate. For a ext\mathcal{L}_{ext}-structure 𝒜\mathcal{A}, let U𝒜U_{\mathcal{A}} denote the set of all elements of 𝒜\mathcal{A} satisfying UU. A two-sorted ext\mathcal{L}_{ext}-structure 𝒜\mathcal{A} is an extended ext\mathcal{L}_{ext}-structure if the set 𝒜U𝒜\mathcal{A}-U_{\mathcal{A}} is precisely the power set 𝒫(U𝒜)\mathcal{P}(U_{\mathcal{A}}); for every relation RR\in\mathcal{L} of arity nn, R𝒜U𝒜nR^{\mathcal{A}}\subseteq U_{\mathcal{A}}^{n}; and for every function ffunf\in\mathcal{L}_{fun} of arity nn, ff is a partial function such that dom(f)U𝒜ndom(f)\subseteq U^{n}_{\mathcal{A}} and range(f)𝒫(U𝒜)range(f)\subseteq\mathcal{P}(U_{\mathcal{A}}).

Definition 3.8.

An extended homomorphism Φ:𝒜\Phi:\mathcal{A}\rightarrow\mathcal{B} between two extended ext\mathcal{L}_{ext}-structures 𝒜\mathcal{A} and \mathcal{B} is a function ΦU:U𝒜U\Phi_{U}:U_{\mathcal{A}}\rightarrow U_{\mathcal{B}} such that for all relations RR\in\mathcal{L}

(a1,,an)R𝒜(ΦU(a1),,ΦU(an))R(a_{1},\dots,a_{n})\in R^{\mathcal{A}}\Rightarrow(\Phi_{U}(a_{1}),\dots,\Phi_{U}(a_{n}))\in R^{\mathcal{B}}

and for any function ffunf\in\mathcal{L}_{fun}, we have that

f𝒜(a1,,an)f(ΦU(a1),,ΦU(an))f^{\mathcal{A}}(a_{1},\dots,a_{n})\subseteq f^{\mathcal{B}}(\Phi_{U}(a_{1}),\dots,\Phi_{U}(a_{n}))

Φ\Phi is an extended embedding of 𝒜\mathcal{A} into \mathcal{B} if for all RR\in\mathcal{L} (including equality)

(a1,,an)R𝒜(ΦU(a1),,ΦU(an))R(a_{1},\dots,a_{n})\in R^{\mathcal{A}}\Leftrightarrow(\Phi_{U}(a_{1}),\dots,\Phi_{U}(a_{n}))\in R^{\mathcal{B}}

and for any function ffunf\in\mathcal{L}_{fun}, we have that

f𝒜(a1,,an)=f(ΦU(a1),,ΦU(an))f^{\mathcal{A}}(a_{1},\dots,a_{n})=f^{\mathcal{B}}(\Phi_{U}(a_{1}),\dots,\Phi_{U}(a_{n}))

Whenever an extended embedding Φ:𝒜\Phi:\mathcal{A}\rightarrow\mathcal{B} is onto, Φ\Phi is an extended isomorphism between 𝒜\mathcal{A} and \mathcal{B}. An extended structure 𝒜\mathcal{A} is an extended substructure of the extended structure \mathcal{B} if U𝒜UU_{\mathcal{A}}\subseteq U_{\mathcal{B}} and the map id:U𝒜Uid:U_{\mathcal{A}}\rightarrow U_{\mathcal{B}} is an extended embedding between 𝒜\mathcal{A} and \mathcal{B}. Whenever 𝒜\mathcal{A} is an extended substructure of \mathcal{B}, we will write 𝒜\mathcal{A}\preceq\mathcal{B}. An extended automorphism of an extended structure 𝒜\mathcal{A} is an extended isomorphism Φ:𝒜𝒜\Phi:\mathcal{A}\rightarrow\mathcal{A}. An extended partial automorphism of an extended structure 𝒜\mathcal{A} is an extended isomorphism Φ:𝒞𝒟\Phi:\mathcal{C}\rightarrow\mathcal{D} such that 𝒞,𝒟𝒜\mathcal{C},\mathcal{D}\preceq\mathcal{A}.

Definition 3.9.

Let (𝒦,)(\mathcal{K},\preceq) be a class of extended ext\mathcal{L}_{ext}-structures related by \preceq.

  1. 1.

    We say 𝒦\mathcal{K} has closure under extended substructure if KK is closed under \preceq.

  2. 2.

    (𝒦,)(\mathcal{K},\preceq) is an disjoint amalgamation class if 𝒦\mathcal{K} is closed under extended substructure, and, for any 𝒜,,𝒞𝒦\mathcal{A},\mathcal{B},\mathcal{C}\in\mathcal{K} such that U𝒜=UU𝒞U_{\mathcal{A}}=U_{\mathcal{B}}\cap U_{\mathcal{C}}, 𝒜,𝒞\mathcal{A}\preceq\mathcal{B},\mathcal{C}, there is some 𝒟𝒦\mathcal{D}\in\mathcal{K} such that U𝒟=U𝒞UU_{\mathcal{D}}=U_{\mathcal{C}}\cup U_{\mathcal{B}} and ,𝒜,𝒞𝒟\mathcal{B},\mathcal{A},\mathcal{C}\preceq\mathcal{D}.

    (𝒦,)(\mathcal{K},\preceq) is a free amalgamation class if it is a disjoint amalgamation class and for any 𝒜\mathcal{A}, \mathcal{B}, 𝒞𝒦\mathcal{C}\in\mathcal{K} as above, we can choose 𝒟𝒦\mathcal{D}\in\mathcal{K} such that for any tuple d¯\overline{d} which includes elements from both UU𝒜U_{\mathcal{B}}-U_{\mathcal{A}} and U𝒞U𝒜U_{\mathcal{C}}-U_{\mathcal{A}}, then no relation RR\in\mathcal{L} holds on d¯\overline{d} in 𝒟\mathcal{D} and d¯\overline{d} is not in the domain of any function ffunf\in\mathcal{L}_{fun} in 𝒟\mathcal{D}.

We will now only work with finite permutation groups Γ\Gamma_{\mathcal{L}} on the extended language F\mathcal{L}^{F} which fix F\mathcal{L}^{F}-\mathcal{L} and preserve equality, arity, and symbol type. The definitions of EPPA, and Γ\Gamma_{\mathcal{L}}-EPPA from the previous section generalize to extended structures and extended partial automorphisms. In this context, we use the following main result from [HKN22]:

Theorem 3.10.

Let \mathcal{L} be a countable, relational language, and let ext\mathcal{L}_{ext} be an extended language of \mathcal{L} with only unary functions. Let Γ\Gamma_{\mathcal{L}} be a finite permutation group on \mathcal{L}, and therefore on ext\mathcal{L}_{ext}. If (𝒦,)(\mathcal{K},\preceq) is a free amalgamation class of extended ext\mathcal{L}_{ext}-structures, then 𝒦\mathcal{K} has Γ\Gamma_{\mathcal{L}}-EPPA.

Note that this theorem still applies to standard model-theoretic structures in relational languages, as in these languages, the notion of structures and an extended structure can be viewed identically. The novelty of extended structures is in the advent of functions which map points to sets.

3.2.2 1-local smooth classes

In this section, we will prove that 1-local (defined below) classes have a "Fraïssé-ification" to a class of extended structures, generalizing the argument in §6 of [EHN19]. We prove that 1-local smooth classes have \leq-EPPA and that \leq-EPPA is preserved in a number of merges of these classes.

Definition 3.11.

A smooth class (K,)(K,\leq) which is closed under substructure is 11-local if

  1. 1.

    (K,)(K,\leq) has smooth intersections. From the property of smooth intersections, for any A,BKA,B\in K with ABA\subseteq B there is a unique smallest CC such that ACBA\subseteq C\leq B. We define clB(A)=Ccl_{B}(A)=C.

  2. 2.

    Whenever A,CBA,C\subseteq B are such that if A,CBA,C\leq B, then ACBA\cup C\leq B.

Notice the above properties give us a characterization of the closure relation defined above:

Proposition 3.12.

If (K,)(K,\leq) is closed under substructure and has smooth intersections, then (K,)(K,\leq) satisfies (2) in Definition 3.11 if and only if for all A,BKA,B\in K with ABA\subseteq B, clB(A)=aAclB({a})cl_{B}(A)=\bigcup_{a\in A}cl_{B}(\{a\}).

Proof:

():(\Rightarrow): Let ABKA\subseteq B\in K. First, by condition (2) in Definition 3.11, and by definition of clBcl_{B}, aAclB({a})B\bigcup_{a\in A}cl_{B}(\{a\})\leq B, and thus clB(A)aAclB({a})cl_{B}(A)\subseteq\bigcup_{a\in A}cl_{B}(\{a\}). Moreover, by definition of clBcl_{B}, clB({a})clB(A)cl_{B}(\{a\})\subseteq cl_{B}(A) for all aAa\in A.

():(\Leftarrow): Suppose A,CBA,C\leq B. By assumption, we have that clB(AC)=bACclB({b})cl_{B}(A\cup C)=\bigcup_{b\in A\cup C}cl_{B}(\{b\}). But, note that bACclB({b})AC\bigcup_{b\in A\cup C}cl_{B}(\{b\})\subseteq A\cup C. This follows from the fact that since ABA\leq B, for every bAb\in A, clB({b})=clA({b})cl_{B}(\{b\})=cl_{A}(\{b\}). The same is true of CC. Thus, ACBA\cup C\leq B.  

We also immediately get:

Proposition 3.13.

If (K1,1)(K_{1},\leq_{1}) and (K2,2)(K_{2},\leq_{2}) are both 1-local, then (K1K2,)(K_{1}\circledast K_{2},\leq_{*}) is 1-local.

Definition 3.14.

Let (K,)(K,\leq) be a 1-local smooth class in the language \mathcal{L}. Let Γ\Gamma_{\mathcal{L}} be a finite permutation group of \mathcal{L}. Call Γ\Gamma_{\mathcal{L}} closure-preserving on KK if whenever AKA\in K, γΓ\gamma\in\Gamma_{\mathcal{L}} and ff is a partial γ\gamma-permorphism of AA with domain DD and range RR such that D,RAD,R\leq A, then for any dDd\in D, f[clA({d})]=clA({f(d)})f[cl_{A}(\{d\})]=cl_{A}(\{f(d)\}).

Lemma 3.15.

For any 1-local smooth class (K,)(K,\leq) in a relational language \mathcal{L}, Γ={id}\Gamma_{\mathcal{L}}=\{id\} is closure-preserving on KK.

Proof:

Suppose AKA\in K and ff is a partial automorphism of AA with domain DD and range RR such that D,RAD,R\leq A. Let dDd\in D. Note that clD({d})=clA({d})cl_{D}(\{d\})=cl_{A}(\{d\}) since DAD\leq A. Now, f[clA({d})]Af[cl_{A}(\{d\})]\leq A since clA({d})Acl_{A}(\{d\})\leq A and ff is an isomorphism. By definition of clAcl_{A}, clA({f(d)})f[clA({d}]cl_{A}(\{f(d)\})\subseteq f[cl_{A}(\{d\}]. Moreover, f1[clA({f(d)})]Af^{-1}[cl_{A}(\{f(d)\})]\leq A and by definition, as df1[clA({f(d)})]d\in f^{-1}[cl_{A}(\{f(d)\})], clA({d})f1[clA({f(d)})]cl_{A}(\{d\})\subseteq f^{-1}[cl_{A}(\{f(d)\})]. Thus, f[clA({d})]clA({f(d)})f[cl_{A}(\{d\})]\subseteq cl_{A}(\{f(d)\}). Therefore, f[clA({d})]=clA({f(d)})f[cl_{A}(\{d\})]=cl_{A}(\{f(d)\}).  

We now give a construction used to prove the main result of this section.

Construction 3.16.

Let (K,)(K,\leq) be a 1-local, smooth class in a relational language \mathcal{L} with dAP. Define F={U}{fm:m1}\mathcal{L}^{F}=\mathcal{L}\cup\{U\}\cup\{f_{m}:m\geq 1\}, where each fmf_{m} is a unary function. We will consider extended F\mathcal{L}^{F}- structures such that fkf_{k} is unary and outputs a set of size kk.

For each AKA\in K, define the extended expansion 𝒜F\mathcal{A}^{F} of AA so that U𝒜FU_{\mathcal{A}^{F}} is the universe of AA, and for all RR\in\mathcal{L}, and (a1,,an)U𝒜F(a_{1},\dots,a_{n})\in U_{\mathcal{A}^{F}},

𝒜FR(a1,an)AR(a1,,an)\mathcal{A}^{F}\models R(a_{1},\dots a_{n})\Leftrightarrow A\models R(a_{1},\dots,a_{n})

Moreover, for every jωj\in\omega, dom(fj𝒜F)={aU𝒜F:|clA({a})|=j}dom(f^{\mathcal{A}^{F}}_{j})=\{a\in U_{\mathcal{A}^{F}}:|cl_{A}(\{a\})|=j\} and for adom(fj𝒜F)a\in dom(f^{\mathcal{A}^{F}}_{j}), fj𝒜F(a)=clA({a})f^{\mathcal{A}^{F}}_{j}(a)=cl_{A}(\{a\}). Define 𝒦F:={𝒜F:AK}\mathcal{K}^{F}:=\{\mathcal{A}^{F}:A\in K\}, and consider the class (KF,)(K^{F},\preceq), where \preceq is the relation defined in Definition 3.8.

Claim 3.17.

𝒜FFAB\mathcal{A}^{F}\preceq\mathcal{B}^{F}\Leftrightarrow A\leq B

Proof:

If 𝒜F\mathcal{A}^{F} and F\mathcal{B}^{F} are in 𝒦F\mathcal{K}^{F} such that 𝒜FF\mathcal{A}^{F}\preceq\mathcal{B}^{F}, then for A=U𝒜FA=U_{\mathcal{A}^{F}} and B=UFB=U_{\mathcal{B}^{F}}, we have ABA\subseteq B as \mathcal{L}-structures and A,BKA,B\in K. Moreover, from the definitions of 𝒜F\mathcal{A}^{F} and F\mathcal{B}^{F},

clB(A)=aAclB({a})=aAf|clB({a})|F(a)=aAf|clA({a})|𝒜F(a)=aAclA({a})=clA(A)=Acl_{B}(A)=\bigcup_{a\in A}cl_{B}(\{a\})=\bigcup_{a\in A}f^{\mathcal{B}^{F}}_{|cl_{B}(\{a\})|}(a)=\bigcup_{a\in A}f^{\mathcal{A}^{F}}_{|cl_{A}(\{a\})|}(a)=\bigcup_{a\in A}cl_{A}(\{a\})=cl_{A}(A)=A

Thus, by definition, ABA\leq B.

On the other hand, if A,BKA,B\in K such that ABA\leq B, then U𝒜FUFU_{\mathcal{A}^{F}}\subseteq U_{\mathcal{B}^{F}} and clA(C)=clB(C)cl_{A}(C)=cl_{B}(C) for any CAC\subseteq A. By definition, we get that fk𝒜F=fkFf_{k}^{\mathcal{A}^{F}}=f_{k}^{\mathcal{B}^{F}} for all kωk\in\omega. Thus, 𝒜\mathcal{A}\preceq\mathcal{B}.  

Claim 3.18.

(𝒦F,)(\mathcal{K}^{F},\preceq) is a disjoint amalgamation class

Note that if (K,)(K,\leq) has fAP, then the same proof below immediately shows (KF,)(K^{F},\preceq) is a free amalgamation class, as all functions are unary.

Proof:

Suppose that 𝒞𝒜F\mathcal{C}\preceq\mathcal{A}^{F} where 𝒜F𝒦F\mathcal{A}^{F}\in\mathcal{K}^{F}. We must show there exists some DKD\in K such that 𝒞=𝒟F\mathcal{C}=\mathcal{D}^{F}. Clearly, U𝒞U_{\mathcal{C}} is an \mathcal{L}-substructure of U𝒜FU_{\mathcal{A}^{F}}. Denote the \mathcal{L}-structure U𝒞U_{\mathcal{C}} as CC. Let AA denote the element of KK corresponding to 𝒜F\mathcal{A}^{F}. As (K,)(K,\leq) is closed under substructure, CKC\in K. By definition of \preceq, for all cCc\in C with |clA({c})|=k|cl_{A}(\{c\})|=k, fk𝒜F(c)=fk𝒞(c)=clA({c})Cf_{k}^{\mathcal{A}^{F}}(c)=f_{k}^{\mathcal{C}}(c)=cl_{A}(\{c\})\subseteq C. This implies that CAC\leq A, so clA({c})=clC({c})cl_{A}(\{c\})=cl_{C}(\{c\}). For any nkn\neq k, fn𝒜Ff_{n}^{\mathcal{A}^{F}}, and therefore fn𝒞f_{n}^{\mathcal{C}}, is undefined on aa. By definition, we have that 𝒞=𝒞F\mathcal{C}=\mathcal{C}^{F}, the extended structure corresponding to CC.

We now show that (KF,)(K^{F},\preceq) has disjoint amalgamation. Suppose 𝒜FF\mathcal{A}^{F}\preceq\mathcal{B}^{F} and 𝒜F𝒞F\mathcal{A}^{F}\preceq\mathcal{C}^{F} with UFU𝒞F=U𝒜FU_{\mathcal{B}^{F}}\cap U_{\mathcal{C}^{F}}=U_{\mathcal{A}^{F}}. Then, by Claim 3.17, ABA\leq B and ACA\leq C. As (K,)(K,\leq) has dAP, there is some DKD\in K for which A,B,CDA,B,C\leq D and DD is a disjoint amalgam of CC,BB over AA. By Claim 3.17, 𝒜F,F,𝒞F𝒟F\mathcal{A}^{F},\mathcal{B}^{F},\mathcal{C}^{F}\preceq\mathcal{D}^{F}, and U𝒟FU_{\mathcal{D}^{F}} is indeed the amalgamation of UFU_{\mathcal{B}^{F}} and U𝒞FU_{\mathcal{C}^{F}} over U𝒜FU_{\mathcal{A}^{F}}. Thus, (𝒦F,)(\mathcal{K}^{F},\preceq) has the amalgamation property.  

Construction 3.16 originated from ([EHN19]. [EHN21]). It is worth noting that any smooth class which satisfies (1) in Definition 3.11 also corresponds to an extended class using a construction similar to Construction 3.16, but the functions needed for that construction need not be unary. The main magic of 1-local classes is that their closure relations can be described point by point, and thus only require the addition of unary functions. The advantage of unary functions is that they preserve free amalgamation from the smooth class. This allow us to apply Theorem 3.10.

We now prove the following:

Proposition 3.19.

If (K,)(K,\leq) is a 11-local class with dAP in the relational language \mathcal{L}, then there is some extended amalgamation class (𝒦F,)(\mathcal{K}^{F},\preceq) in an extended language F\mathcal{L}^{F} of \mathcal{L} such that for any closure preserving permutation group Γ\Gamma_{\mathcal{L}} on (K,)(K,\leq), (K,)(K,\leq) has Γ\Gamma_{\mathcal{L}}-\leq-EPPA if and only if (𝒦F,)(\mathcal{K}^{F},\preceq) has Γ\Gamma_{\mathcal{L}}-EPPA

Proof:

Let (𝒦F,)(\mathcal{K}^{F},\preceq) be the extended smooth class corresponding to (K,)(K,\leq) given by Construction 3.16. Assume (K,)(K,\leq) has Γ\Gamma_{\mathcal{L}}-\leq-EPPA. Note that Γ\Gamma_{\mathcal{L}} only permutes elements of \mathcal{L}, so we may consider it to be a permutation group on F\mathcal{L}^{F}. We now prove that (𝒦F,)(\mathcal{K}^{F},\preceq) has Γ\Gamma_{\mathcal{L}}-EPPA. Let 𝒜F\mathcal{A}^{F} be in (𝒦F,)(\mathcal{K}^{F},\preceq) and γ1,,γnΓ\gamma_{1},\dots,\gamma_{n}\in\Gamma_{\mathcal{L}}. Suppose for ini\leq n, fif_{i} is an extended partial γi\gamma_{i}-permorphism of 𝒜F\mathcal{A}^{F}. We want to find some F𝒦F\mathcal{B}^{F}\in\mathcal{K}^{F} such that for ini\leq n, there exists an extended γi\gamma_{i}-permorphism gig_{i} of F\mathcal{B}^{F} such that gifig_{i}\supset f_{i}.

We may consider each extended γi\gamma_{i}-permorphism fif_{i} as a γi\gamma_{i}-permorphism fif_{i} of AA in the language \mathcal{L}, as dom(fi),range(fi)Adom(f_{i}),range(f_{i})\leq A by the construction of 𝒜F\mathcal{A}^{F}. As (K,)(K,\leq) has Γ\Gamma_{\mathcal{L}}-EPPA, there is some BKB\in K such that ABA\leq B and for ini\leq n, there exists some γi\gamma_{i}-permorphism gig_{i} of BB such that giϕig_{i}\supset\phi_{i}. By construction, 𝒜FF\mathcal{A}^{F}\preceq\mathcal{B}^{F}. We now show that each gig_{i} is in fact an extended γi\gamma_{i}-permorphism of F\mathcal{B}^{F}.

As gig_{i} is a γi\gamma_{i}-permorphism of BB, we need only check that gig_{i} preserves the functions of F\mathcal{B}^{F}. Let fkFf_{k}\in\mathcal{L}^{F} and suppose aFa\in\mathcal{B}^{F} is defined on fkf_{k}. Then, we have gi(fk(a))=gi(clB({a}))g_{i}(f_{k}(a))=g_{i}(cl_{B}(\{a\})). As gig_{i} is a γi\gamma_{i}-permorphism and Γ\Gamma_{\mathcal{L}} is closure-preserving, gi(clB({a}))=clB({gi(a)})=fk(gi(a))g_{i}(cl_{B}(\{a\}))=cl_{B}(\{g_{i}(a)\})=f_{k}(g_{i}(a)). This shows gig_{i} preserves the functions of F\mathcal{B}^{F}. Thus, (𝒦F,)(\mathcal{K}^{F},\preceq) has Γ\Gamma_{\mathcal{L}}-EPPA.


The other direction follows similarly.  

Example 3.20.

We now give examples of classes which are 11-local

  1. 1.

    (K1,1)(K_{1},\leq_{1}) where K1K_{1} is the set of all graphs in the language 1:={E}\mathcal{L}_{1}:=\{E\}, and A1BA\leq_{1}B if and only if for all bBAb\in B-A, aA(¬E(a,b))\forall a\in A(\neg E(a,b)). This class is 1-local.

  2. 2.

    (K2,2)(K_{2},\leq_{2}) where K2K_{2} is the set of all graphs in the language 2:={E}\mathcal{L}_{2}:=\{E\}, and A2BA\leq_{2}B if and only if for all bBAb\in B-A, aA(E(a,b))\forall a\in A(E(a,b)). This class is 1-local.

  3. 3.

    (K3,3)(K_{3},\leq_{3}) where K3K_{3} is the set of all graphs in the language 3:={R}\mathcal{L}_{3}:=\{R\}, with RR 3-ary, and A3BA\leq_{3}B if and only if for all b1BAb_{1}\in B-A, b2B\forall b_{2}\in B a1A(¬R(a1,b1,b2))\forall a_{1}\in A(\neg R(a_{1},b_{1},b_{2})). This class is 1-local.

  4. 4.

    Any merge of 11-local classes is 11-local.

  5. 5.

    All Fraïssé classes are trivially 11-local.

Thus we can prove:

Proposition 3.21.

If a class (K,)(K,\leq) is 11-local and has fAP, then KK has \leq-EPPA.

Proof:

Putting together Lemma 3.15 and Proposition 3.19, (K,)(K,\leq) has \leq-EPPA if and only if (𝒦F,)(\mathcal{K}^{F},\preceq) has EPPA. Since (K,)(K,\leq) has fAP, then (𝒦F,)(\mathcal{K}^{F},\preceq) will have free amalgamation as an extended amalgamation class. By Theorem 3.10, (𝒦F,)(\mathcal{K}^{F},\preceq) has EPPA, and therefore, (K,)(K,\leq) has \leq-EPPA.  

This, in particular, shows that merges of 1-local classes which have fAP will also have \leq-EPPA. Let (KLO,)(K_{LO},\subseteq) once again denote the Fraïssé class of all finite linear orders. We now use the theorem given by [EHN21] tailored to extended classes to prove the following:

Corollary 3.22.

If (K,)(K,\leq) is 1-local with free amalgamation, then (KKLO,)(K\circledast K_{LO},\leq) has the Ramsey property.

Proof:

This follows by converting (K,)(K,\leq) to (𝒦F,)(\mathcal{K}^{F},\preceq), which has fAP and therefore (𝒦FKLO,)(\mathcal{K}^{F}\circledast K_{LO},\preceq) has the Ramsey property by Theorem 1.3 of [EHN21]. It will then follow that (KKLO,)(K\circledast K_{LO},\leq) will also have the Ramsey property.  

These notions of 1-local classes come as a generalization of the arguments given in ([EHN19], [EHN21], [HKN22]) that the smooth class of kk-orientations under successor closures has \leq-EPPA. 1-local classes all seem to have a similar definition of the relation \leq, which accounts for their closure relations depending on individual points.

Remark 3.23.

It is also possible to apply the arguments above to show that certain 1-local classes which do not have fAP still have \leq-EPPA. In particular, the class defined in (2) of Example 3.20 has \leq-EPPA, although it certainly does not have fAP. This is done by looking at complements of smooth classes. Let \mathcal{L} be a relational language. For an \mathcal{L}-structure AA, let AA^{\sim} denote the structure with the same universe as AA such that for every relation RR, and a¯Alg(R)\overline{a}\in A^{lg(R)}, AR(a¯)A¬R(a¯)A\models R(\overline{a})\Leftrightarrow A^{\sim}\models\neg R(\overline{a}). For a smooth class (K,)(K,\leq), the complement of (K,)(K,\leq) is the class (K,)(K^{\sim},\leq_{\sim}) such that K={A:AK}K^{\sim}=\{A^{\sim}:A\in K\} and ABABA^{\sim}\leq_{\sim}B^{\sim}\Leftrightarrow A\leq B. It is easy to see that (K,)(K,\leq) is 1-local if and only if (K,)(K^{\sim},\leq_{\sim}) is 1-local. It is also immediate that (K,)(K,\leq) has \leq-EPPA if and only if (K,)(K^{\sim},\leq_{\sim}) has \leq_{\sim}-EPPA. Moreover, if (K1,1)(K_{1},\leq_{1}) is a smooth class, then (KK1,)(K\circledast K_{1},\leq_{*}) has \leq_{*}-EPPA if and only if the merged class (KK1,)(K^{\sim}\circledast K_{1},\leq_{*}) has \leq_{*}-EPPA.

3.2.3 Classes without EPPA via 1-local Smooth Classes

Studying smooth classes in the context of EPPA properties can also give some results for EPPA properties of true Fraïssé classes.

Definition 3.24.

Let \mathcal{L} be a countable, relational language. For FF a family of finite \mathcal{L}-structures, define Forbm(F)Forb_{m}(F) as the class of all \mathcal{L}-structures AA so that there does not exist a BFB\in F and a 1-1 mapping f:BAf:B\rightarrow A such that for all RR\in\mathcal{L}, BR(b1,,bn)AR(f(b1),,f(bn))B\models R(b_{1},\dots,b_{n})\Rightarrow A\models R(f(b_{1}),\dots,f(b_{n})). Define Forbe(F)Forb_{e}(F) as the class of all \mathcal{L}-structures AA so that there does not exist a BFB\in F and an \mathcal{L}-embedding f:BAf:B\rightarrow A.

We say a \mathcal{L}-structure is irreducible if it cannot be written as a free amalgamation of two of its proper subsets. Let Forbhe(F)Forb_{he}(F) be the class of all \mathcal{L}-structures AA so that there does not exist a BFB\in F and a mapping f:BAf:B\rightarrow A such that ff is injective on irreducible subsets BBB^{\prime}\subseteq B and for all RR\in\mathcal{L}, BR(b1,,bn)AR(f(b1),,f(bn))B\models R(b_{1},\dots,b_{n})\Rightarrow A\models R(f(b_{1}),\dots,f(b_{n})).

It is known by [HO03] that if Forbe(F)Forb_{e}(F) is a Fraïssé class with fAP, then Forbe(F)Forb_{e}(F) has EPPA.

Suppose that FF is finite and for every AForbhe(F)A\in Forb_{he}(F), there is some infinite \mathcal{L}-structure MM such that AMA\subseteq M and every partial automorphism of AA extends to an automorphism of M, and, moreover, for every BMB\subseteq M, BForbhe(F)B\in Forb_{he}(F). By [HKN22], Forbhe(F)Forb_{he}(F) has EPPA.


Using examples of smooth classes, we can give a proof using a 1-local class that the assumptions above cannot be dropped completely.

Proposition 3.25.

There exists a finite, relational language \mathcal{L} and a finite family FF of \mathcal{L}-structures for which Forbe(F)Forb_{e}(F), Forbhe(F)Forb_{he}(F), and Forbm(F)Forb_{m}(F) do not have EPPA.

Proof:

Let ={E}\mathcal{L}=\{E\}, EE a binary relation. Let KK be the class of all finite \mathcal{L}-structures. Define the smooth class (K,)(K,\leq) as ABA\leq B if and only if bBAaA(¬E(a,b))\forall b\in B-A\forall a\in A(\neg E(a,b)).

Fix AKA\in K such that AA contains two points a1,a2a_{1},a_{2} so that AE(a1,a2)A\models E(a_{1},a_{2}) and a point a3a_{3} which is not EE-connected to any other point in AA, including itself.
Observation: Consider the partial automorphism f:{a1}{a3}f:\{a_{1}\}\rightarrow\{a_{3}\}. Suppose there were some BKB\in K with ABA\leq B for which there exists some automorphism g:BBg:B\rightarrow B extending ff. As E(a1,a2)E(a_{1},a_{2}) holds, but E(a3,a)E(a_{3},a) fails for every aAa\in A, there must be some bBAb\in B-A such that BE(a3,b)B\models E(a_{3},b). But this contradicts that ABA\leq B. Thus, there is no BKB\in K with ABA\leq B for which there is an automorphism gg of BB extending ff.

Let R={R}\mathcal{L}_{R}=\{R\} and #=R\mathcal{L}^{\#}=\mathcal{L}\cup\mathcal{L}_{R}, where RR is a binary relation. Extend AA to a #\mathcal{L}^{\#}-structure A#A^{\#} by stipulating that RR holds on every 2-tuple of AA. Let KRK_{R} be the class of all finite R\mathcal{L}_{R}-structures, and let K#=KKRK^{\#}=K\circledast K_{R}. Define

F#:={CK#:C is a one-point extension of A# so that A#|C|}F^{\#}:=\{C\in K^{\#}:C\text{ is a one-point extension of $A^{\#}$ so that }A^{\#}|_{\mathcal{L}}\not\leq C|_{\mathcal{L}}\}

We prove that Forbhe(F#)Forb_{he}(F^{\#}) does not have EPPA. The results for Forbm(F#)Forb_{m}(F^{\#}) and Forbe(F#)Forb_{e}(F^{\#}) follow by a similar argument.

Suppose Forbhe(F#)Forb_{he}(F^{\#}) did have EPPA. Note that A#Forbhe(F#)A^{\#}\in Forb_{he}(F^{\#}), as all CF#C\in F^{\#} are irreducible by definition of \leq. Then, there would be some B#Forbhe(F#)B^{\#}\in Forb_{he}(F^{\#}) such that for any partial #\mathcal{L}^{\#}-automorphisms f1,,fnf_{1},\dots,f_{n} of A#A^{\#} (Note: Here, the domain and range of these partial automorphisms are unrestricted), there exist g1,,gnAut(B#)g_{1},\dots,g_{n}\in Aut(B^{\#}) so that gifig_{i}\supset f_{i} for all ii.

Notice that we necessarily have that A=A#|B#|A=A^{\#}|_{\mathcal{L}}\leq B^{\#}|_{\mathcal{L}} by the definition of \leq and F#F^{\#}. Moreover, every partial automorphism of AA is a partial automorphism of A#A^{\#}. Hence, for B=B#|B=B^{\#}|_{\mathcal{L}}, ABA\leq B and BB is an EPPA witness for AA in the language \mathcal{L}. This is a contradiction to the observation.  

In general, smooth classes give rise to a large variety of classes which cannot have EPPA in the Fraïssé sense.

Fact 3.26.

For a smooth class (K,)(K,\leq) with a generic MM, for AKA\in K, let KAK_{A} be the class of all BKB\in K such that ABA\leq B. If KAK_{A} has EPPA, then every partial automorphism of AA (where the domain and range are simply subsets of AA) extends to an automorphism of MM. If for every AKA\in K, KAK_{A} has EPPA, then MM is the Fraïssé limit of (K+,)(K^{+},\subseteq) where K+K^{+} is the closure of KK under substructure.

Thus, if the generic MM of (K,)(K,\leq) does not extend every partial automorphism of AKA\in K, then KAK_{A} does not have EPPA, and moreover, no subclass of KAK_{A} has EPPA.

3.3 Merging with 1-local classes

We are now interested in merging classes with EPPA and investigating the resulting merged class. We first observe the following easy fact:

Fact 3.27.

Suppose for every nωn\in\omega, (K1,1)(K_{1},\leq_{1}) contains a structure AK1A\in K_{1} for which for all RR\in\mathcal{L}, RR holds on every tuple of AA, and for every A0AA_{0}\subseteq A, A01AA_{0}\leq_{1}A. If (K2,2)(K_{2},\leq_{2}) is another smooth class such that (K1K2,)(K_{1}\circledast K_{2},\leq_{*}) has \leq_{*}-EPPA, then (K2,2)(K_{2},\leq_{2}) has 2\leq_{2}-EPPA.

The Fraïssé class of equivalence relations under substructure, (KE,)(K_{E},\subseteq), for example, would be an example of a (K1,1)(K_{1},\leq_{1}) as in the above fact. Merges of such classes cannot have any "surprise" EPPA results. For example, any merge (K,)(K^{*},\leq_{*}) of (KE,)(K_{E},\subseteq) with a class (K2,2)(K_{2},\leq_{2}) which does not have 2\leq_{2}-EPPA will not have \leq_{*}-EPPA.


We now turn to prove some results about classes we know have an EPPA property.


Notation: For every nωn\in\omega, call EnE_{n} an nn-tuple equivalence relation if EnE_{n} is a 2n2n-ary relation which is transitive, symmetric, irreflexive on nn-tuples, and whenever En(a¯,b¯)E_{n}(\overline{a},\overline{b}) holds on nn tuples a¯\overline{a} and b¯\overline{b}, then for any permutation b¯σ\overline{b}_{\sigma} of the tuple b¯\overline{b}, E(a¯,b¯σ)E(\overline{a},\overline{b}_{\sigma}) holds. Let (KEn,)(K_{E_{n}},\subseteq) denote the class of finite structures with an nn-tuple equivalence relation in the language En={En}\mathcal{L}_{E_{n}}=\{E_{n}\}. Set Eω={En:nω}\mathcal{L}_{E_{\omega}}=\bigcup\{\mathcal{L}_{E_{n}}:n\in\omega\}.

We have the following result of [Iva15]:

Theorem 3.28.

The Fraïssé class KEω:=iωKEnK_{E_{\omega}}:=\circledast_{i\in\omega}K_{E_{n}} in the language Eω\mathcal{L}_{E_{\omega}} has EPPA.

The fact that the class KEωK_{E_{\omega}} has EPPA is interestingly not immediately covered by basic EPPA results that use free amalgamation or forbidden classes. The proof of Theorem 3.28 proceeds by changing the language, extending to a merge of classes, proving the merge has a permorphism EPPA property, then proving the restriction back to KEωK_{E_{\omega}} has EPPA. It is reminiscent of the operation we applied to 11-local smooth classes to attain a class of extended structures, though here the goal is to gain a class with free amalgamation. At its core, the proof boils down to an application of Theorem 3.10. Using this, we prove a generalization:

Theorem 3.29.

Let (KEω,)(K_{E_{\omega}},\subseteq) be the Fraïssé class defined above. Let (K2,2)(K_{2},\leq_{2}) be any 11-local smooth class with fAP in a countable relational language. Then, the merge K0:=KEωK2K_{0}:=K_{E_{\omega}}\circledast K_{2} in the language 0:=Eω2\mathcal{L}_{0}:=\mathcal{L}_{E_{\omega}}\cup\mathcal{L}_{2} has \leq_{*}-EPPA.

Proof:

Note that, in this merge, ABA2B&A|EωB|EωA\leq_{*}B\Leftrightarrow A\leq_{2}B\;\&\;A|_{\mathcal{L}_{E_{\omega}}}\subseteq B|_{\mathcal{L}_{E_{\omega}}}.

Define a new language #={Pn,i:i,nω}\mathcal{L}^{\#}=\{P_{n,i}:i,n\in\omega\} where Pn,iP_{n,i} is an nn-ary relation, and let K#K^{\#} be all #\mathcal{L}^{\#} structures such that Pn,iPn,j=P_{n,i}\cap P_{n,j}=\emptyset whenever iji\neq j; Pn,i(a1,,an)Pn,i(aσ(1),,aσ(n))P_{n,i}(a_{1},\dots,a_{n})\Leftrightarrow P_{n,i}(a_{\sigma(1)},\dots,a_{\sigma(n)}) for any σSym(n)\sigma\in Sym(n); and every Pn,iP_{n,i} is an irreflexive relation (i.e., Pn,iP_{n,i} does not hold on a tuple with repeated elements).

Now, let K=K#K2K^{*}=K^{\#}\circledast K_{2}, and let =#2\mathcal{L}^{*}=\mathcal{L}^{\#}\cup\mathcal{L}_{2}. Let \mathcal{L}^{\prime} be any set such that 2\mathcal{L}_{2}\subseteq\mathcal{L}^{\prime}\subseteq\mathcal{L}^{*} and 2\mathcal{L}^{\prime}-\mathcal{L}_{2} is finite. Define K()K(\mathcal{L}^{\prime}) to be all \mathcal{L}^{\prime} structures which are in KK^{*}. Let Γ\Gamma_{\mathcal{L}^{\prime}} be all arity-preserving permutations of the language 2\mathcal{L}^{\prime}-\mathcal{L}_{2}. The first observation we make is that K()K(\mathcal{L}^{\prime}) has free amalgamation with respect to \leq_{*}. Since every γΓ\gamma\in\Gamma_{\mathcal{L}^{\prime}} fixes 2\mathcal{L}_{2}, by Theorem 3.10 and Theorem 3.19, K()K(\mathcal{L}^{\prime}) has Γ\Gamma_{\mathcal{L}^{\prime}}-\leq_{*}-EPPA.


We now choose any A0K0A_{0}\in K_{0} and any partial automorphisms f1,,fnf_{1},\dots,f_{n} of A0A_{0} for which dom(fi)dom(f_{i}) and range(fi)A0range(f_{i})\leq_{*}A_{0} for ini\leq n. There is a maximum qq for which EqE_{q} is defined on A0A_{0}. Thus, for mqm\leq q we can enumerate all the classes of each EmE_{m} which is satisfied on A0A_{0}. Suppose for each mqm\leq q, EmE_{m} has jmj_{m} many classes in AA. We will then set :=2{Pm,r:mq,rjm}\mathcal{L}^{\prime}:=\mathcal{L}_{2}\cup\{P_{m,r}:m\leq q,\;r\leq j_{m}\}.

On the universe of A0A_{0}, we define an \mathcal{L}^{\prime}-structure AA so that APk,i(a1,,ak)A\models P_{k,i}(a_{1},\dots,a_{k}) if and only if (a1,,ak)(a_{1},\dots,a_{k}) is in the iith equivalence class of EkE_{k} in A0A_{0}. We also require that A|2A|_{\mathcal{L}_{2}} is precisely A0|2A_{0}|_{\mathcal{L}_{2}}. Notice that for each ii, fif_{i} is a γ\gamma-permorphism of AA for some γΓ\gamma\in\Gamma_{\mathcal{L}^{\prime}} and permutes only symbols in 2\mathcal{L}^{\prime}-\mathcal{L}_{2}.

We automatically get that AK()A\in K(\mathcal{L}^{\prime}). AA has a Γ\Gamma_{\mathcal{L}^{\prime}}-\leq_{*}- EPPA witness BK()B\in K(\mathcal{L}^{\prime}) such that ABA\leq_{*}B and there exist g1,,gng_{1},\dots,g_{n} permorphisms of BB such that gifig_{i}\supset f_{i}. For each |B|\ell\leq|B|, we can find some rωr\in\omega such that P,rP_{\ell,r} is an \mathcal{L}^{*} - relation not yet appearing in \mathcal{L}^{\prime}. We will expand BB to a {P,r:|B|}\mathcal{L}^{\prime}\cup\{P_{\ell,r}:\ell\leq|B|\} structure as follows:

For any irreflexive tuple (b1,,b)(b_{1},\dots,b_{\ell}) of BB, if (b1,,b)(b_{1},\dots,b_{\ell}) does not hold on any relation in \mathcal{L}^{\prime}, then we require that P,r(b1,,b)P_{\ell,r}(b_{1},\dots,b_{\ell}) holds in the expansion of BB, call it BB^{\prime}. Suppose gg is a permorphism of BB. Notice that because all tuples which did not belong to a relation in BB now belong to the same relation in BB^{\prime}, and since, for each \ell and rr, gg must fix P,rP_{\ell,r}, gg must be a permorphism of BB^{\prime} as well.


We will define an 0\mathcal{L}_{0}-structure B0B_{0} with the same universe as BB^{\prime} such that for all ii, and any ii-ary tuples a¯\overline{a}, b¯\overline{b} from BB^{\prime}, B0Ei(a¯,b¯)B_{0}\models E_{i}(\overline{a},\overline{b}) if and only if BPi,j(a¯)Pi,j(b¯)B^{\prime}\models P_{i,j}(\overline{a})\land P_{i,j}(\overline{b}) for some jj. Moreover, we set B0|2=B|2B_{0}|_{\mathcal{L}_{2}}=B|_{\mathcal{L}_{2}}. As every tuple of B0B_{0} satisfies an appropriate equivalence relation, B0K0B_{0}\in K_{0}.

Because we have preserved the 2\mathcal{L}_{2}-structure in our construction, A02B0A_{0}\leq_{2}B_{0} and A0B0A_{0}\subseteq B_{0} with respect to the language Eω\mathcal{L}_{E_{\omega}}. Thus, A0B0A_{0}\leq_{*}B_{0}. Now, any permorphism gig_{i} of BB^{\prime} is clearly an automorphism of B0B_{0}, as

B0En(gi(b¯),gi(a¯))tBPn,t(gi(a¯))Pn,t(gi(b¯))wBPn,w(a¯)Pn,w(b¯)B0En(a¯,b¯)B_{0}\models E_{n}(g_{i}(\overline{b}),g_{i}(\overline{a}))\Leftrightarrow\exists t\;B^{\prime}\models P_{n,t}(g_{i}(\overline{a}))\land P_{n,t}(g_{i}(\overline{b}))\Leftrightarrow\exists w\;B^{\prime}\models P_{n,w}(\overline{a})\land P_{n,w}(\overline{b})\Leftrightarrow B_{0}\models E_{n}(\overline{a},\overline{b})

And, moreover, it is easy to see that gifig_{i}\supseteq f_{i}, the original partial automorphisms of A0A_{0}. Thus, B0B_{0} is a \leq_{*}-EPPA witness for A0A_{0}.  

Using the argument in Remark 3.23

Corollary 3.30.

Let (KEω,)(K_{E_{\omega}},\subseteq) be the Fraïssé class defined above. Suppose (K2,2)(K_{2},\leq_{2}) is a (possibly infinite) merge of 1-local classes with fAP and/or their complements, then (KEωK2,)(K_{E_{\omega}}\circledast K_{2},\leq_{*}) has \leq_{*}-EPPA.

We can generalize the proof above slightly:

Definition 3.31.

For KEωK_{E_{\omega}} defined as above, call a smooth class (KEω,1)(K_{E_{\omega}},\leq_{1}) separably 1-local if there exists some partition ω=IJ\omega=I\sqcup J where for all A,BjJKEjA,B\in\circledast_{j\in J}K_{E_{j}}, A1BABA\leq_{1}B\Leftrightarrow A\subseteq B, and on the class iIKEi\circledast_{i\in I}K_{E_{i}}, 1\leq_{1} is a 1-local relation.

We can apply the argument in the proof above to a separably 1-local class (KEω,1)(K_{E_{\omega}},\leq_{1}) which has fAP by cutting out iIKEi\circledast_{i\in I}K_{E_{i}} and merging it in with a 1-local smooth class (K2,2)(K_{2},\leq_{2}) to get

Proposition 3.32.

For a smooth class separably 1-local class (KEω,1)(K_{E_{\omega}},\leq_{1}) with fAP and any 1-local smooth class (K2,2)(K_{2},\leq_{2}) with fAP, (KEωK2,)(K_{E_{\omega}}\circledast K_{2},\leq_{*}) has \leq_{*}-EPPA.

An easy example of a separably 1-local class (KEω,1)(K_{E_{\omega}},\leq_{1}) is to define for A,BKEωA,B\in K_{E_{\omega}}

A1Bfor i>1A|EiB|Ei&bBAaA(¬E1(a,b))A\leq_{1}B\Leftrightarrow\text{for $i>1$, }A|_{\mathcal{L}_{E_{i}}}\subseteq B|_{\mathcal{L}_{E_{i}}}\;\&\;\forall b\in B-A\;\forall a\in A(\neg E_{1}(a,b))

References

  • [Bod12] Manuel Bodirsky “New Ramsey Classes from Old”, 2012 arXiv: https://arxiv.org/abs/1204.3258
  • [BS96] John T. Baldwin and Niandong Shi “Stable generic structures” In Annals of Pure and Applied Logic 79.1, 1996, pp. 1–35 DOI: https://doi.org/10.1016/0168-0072(95)00027-5
  • [EHN19] David M. Evans, Jan Hubička and Jaroslav Nešetřil “Automorphism groups and Ramsey properties of sparse graphs” In Proceedings of the London Mathematical Society 119.2 Wiley, 2019, pp. 515–546 DOI: 10.1112/plms.12238
  • [EHN21] David M. Evans, Jan Hubička and Jaroslav Nešetřil “Ramsey properties and extending partial automorphisms for classes of finite structures” In Fundamenta Mathematicae 253.2 Institute of Mathematics, Polish Academy of Sciences, 2021, pp. 121–153 DOI: 10.4064/fm560-8-2020
  • [GKP16] Zaniar Ghadernezhad, Hamed Khalilian and Massoud Pourmahdian “Automorphism Groups of Generic Structures: Extreme Amenability and Amenability”, 2016 arXiv: https://arxiv.org/abs/1508.04628
  • [Gun18] Danul K. Gunatilleka “The theories of Baldwin-Shi hypergraphs and their atomic models”, 2018 arXiv: https://arxiv.org/abs/1803.01831
  • [Her95] Bernhard Herwig “Extending partial isomorphisms on finite structures” In Combinatorica 15, 1995, pp. 365–371 URL: https://api.semanticscholar.org/CorpusID:13082360
  • [HKN22] Jan Hubička, Matěj Konečný and Jaroslav Nešetřil “All those EPPA classes (Strengthenings of the Herwig-Lascar theorem)”, 2022 arXiv: https://arxiv.org/abs/1902.03855
  • [HO03] Ian Hodkinson and Martin Otto “Finite Conformal Hypergraph Covers and Gaifman Cliques in Finite Structures” In The Bulletin of Symbolic Logic 9.3 [Association for Symbolic Logic, Cambridge University Press], 2003, pp. 387–405 URL: http://www.jstor.org/stable/3109885
  • [Iva15] Aleksander Ivanov “An ω\omega-categorical structure with amenable automorphism group” In Mathematical Logic Quarterly 61.4-5, 2015, pp. 307–314 DOI: https://doi.org/10.1002/malq.201400036
  • [KL92] D. W. Kueker and M. C. Laskowski “On generic structures” In Notre Dame Journal of Formal Logic 33.2 Duke University Press, 1992, pp. 175 –183 DOI: 10.1305/ndjfl/1093636094
  • [KPT04] A. S. Kechris, V. G. Pestov and S. Todorcevic “Fraisse Limits, Ramsey Theory, and Topological Dynamics of Automorphism Groups”, 2004 arXiv: https://arxiv.org/abs/math/0305241
  • [KR06] Alexander S. Kechris and Christian Rosendal “Turbulence, amalgamation and generic automorphisms of homogeneous structures”, 2006 arXiv: https://arxiv.org/abs/math/0409567
  • [Las07] Michael Laskowski “A simpler axiomatization of the Shelah-Spencer almost sure theory” In Israel Journal of Mathematics 161, 2007, pp. 157–186 DOI: 10.1007/s11856-007-0077-8
  • [NR83] Jaroslav Nešetřil and Vojtěch Rödl “Ramsey classes of set systems” In Journal of Combinatorial Theory, Series A 34.2, 1983, pp. 183–201 DOI: https://doi.org/10.1016/0097-3165(83)90055-9