October 02, 2018
We amalgamate two generalizations of Ramsey’s Theorem–Ramsey classes and the Erdős-Rado Theorem–into the notion of a combinatorial Erdős-Rado class. These classes are closely related to Erdős-Rado classes, which are those from which we can build generalized indiscernibles and blueprints in nonelementary classes, especially Abstract Elementary Classes. We give several examples and some applications.
The motivation for this paper is to amalgamate two distinct generalizations of the classic Ramsey’s Theorem. Ramsey’s Theorem [1] says that, fixing finite \(n\) and \(c\) in advance, one can find large, finite homogeneous subsets for colorings of \(n\)-sized sets with \(c\) colors, as long as the set originally colored was big enough. In the well-known arrow notation1, this can be stated as follows.
Fact 1 (Ramsey). For any finite \(k, n, c\), there is finite \(R\) such that \[R\xrightarrow{}(k)^n_c\]
There are two ways for this to be generalized. The first generalization is to coloring other classes of structures. An important observation is that coloring subsets of a given set is the same as coloring increasing tuples of that length according to some fixed linear order, so Ramsey’s Theorem can be seen as a result about coloring linear orders and finding homogeneous copies of linear orders within it. A Ramsey class \(\mathcal{K}_0\) is a class of finite structures where a variant of Ramsey’s Theorem holds: given finite \(k < \omega\) and \(A, B \in \mathcal{K}_0\), there is some \(C \in \mathcal{K}_0\) such that any coloring of the copies of \(B\) appearing in \(C\) by \(k\) colors gives rise to a copy of \(A\) in \(C\) that is homogeneous for this coloring. This is written as \[C \xrightarrow{} (A)^B_k\] Independently, Nešetřil and Rödl [3] and Abramson and Harrington [4] showed that the class of finite, linearly ordered \(\tau\)-structures is a Ramsey class when \(\tau\) is a finite relational language. Since then the theory of Ramsey classes has become a productive area connecting combinatorics, dynamics, and model theory (the connection to model theory is partially explained below; a nice survey on Ramsey classes is Bodirsky [5]).
The second generalization is to remove the restriction ‘finite’ in the statement of Ramsey’s Theorem. Allowing the arity of the coloring (the upper exponent in the arrow relation) to be infinite would make positive results contradict the axiom of choice (see [6]), so we focus on finite arity colorings. Ramsey’s Theorem can be easily generalized to \(\omega \xrightarrow{} (\omega)^n_c\) for all finite \(n, c\). Moving to infinitely many colors and uncountable homogeneous sets, Erdős and Rado [7] proved the following (and, unlike most bounds in finite Ramsey theory, the left-hand cardinal is known to be optimal).
Fact 2 (Erdős-Rado). For any finite \(n\) and infinite \(\kappa\), \[\beth_{n-1}(\kappa)^+ \xrightarrow{} (\kappa^+)^n_\kappa\]
This has been generalized in many directions, including unbalanced and polarized partition relations. Excellent surveys can be found in Erdős, Hajnal, Máté, and Rado [6] and Hajnal and Larson [2].
We give a general framework for generalizations of the Erdős-Rado Theorem along the lines of Ramsey classes, appropriately called combinatorial Erdős-Rado classes (Definition 11, see later in this introduction for a discussion of Erdős-Rado classes). Roughly, a class \(\mathcal{K}\) is a combinatorial Erdős-Rado class if it satisfies enough instances of \(\lambda \xrightarrow{\mathcal{K}} (\kappa)^n_\kappa\), where this means any coloring of \(n\)-tuples from any \(\lambda\)-big structure in \(\mathcal{K}\) with \(\kappa\)-many colors has a homogeneous substructure that is \(\kappa\)-big (Section 3 makes these notions of ‘big’ and ‘homogeneous’ precise). Note that we require that all \(n\)-tuples are colored, rather than coloring copies of a single structure as in Ramsey classes. Many partition relations of this sort (positive and negative) already exist in the literature, and we collect the most relevant and place them in this framework in Section 3.1.
Our main interest in these results comes from model theory, specifically building generalized indiscernibles in nonelementary classes. An (order) indiscernible sequence indexed by a linear order \(I\) is a sequence \(\{\boldsymbol{a}_i : i \in I\}\) in a structure \(M\) where the information (specifically, the type) about the elements \(\boldsymbol{a}_{i_1}, \dots, \boldsymbol{a}_{i_n}\) computed in the structure \(M\) only depends on the ordering of the indices \(i_1, \dots, i_n\). Generalized indiscernibles replace the linear orders with some other index class: trees, functions spaces, etc. Generalized indiscernibles (and the related notion of generalized blueprints) appear in Shelah [8], and we recount the definitions in Section 2.
In elementary classes (those axiomatizable in first-order logic), indiscernibles exist because of Ramsey’s Theorem and compactness. Moving to more complicated index classes \(\mathcal{K}\), the combinatorics necessary to build generalized indiscernibles from \(\mathcal{K}\) are exactly the same as requiring that \(\mathcal{K}\) be the directed colimits of a Ramsey class \(\mathcal{K}_0\) (see [9]). In both of these constructions, restriction to finite structures is sufficient to build indiscernibles because the compactness theorem reduces satisfiability to satisfiability of finite sets.
The study of nonelementary classes typically focuses on those axiomatizable in nice logics beyond first-order and, slightly more broadly, on Abstract Elementary Classes. Abstract Elementary Classes (introduced by Shelah [10]) give an axiomatic framework for a class of structures \(\mathbb{K}\) and a strong substructure notion \(\prec_\mathbb{K}\) meant to encompass a wide variety of nonelementary classes. A key feature of nonelementary classes is that they lack the structure that the compactness theorem endows on elementary classes. Indeed, Lindström’s Theorem [11] says that no logic stronger than first-order can satisfy the classical (countable) compactness theorem and the downward Löwenheim-Skolem property. In practice, stronger logics tend to fail compactness (the cofinality quantifier logics \(\mathbb{L}(Q^{\text{cof }}_\alpha)\) are a notable exception [12], [13]). Thus, different methods are necessary to build indiscernibles in Abstract Elementary Classes.
For order indiscernibles, this method comes by way of Morley’s Omitting Types Theorem [14] using the Erdős-Rado Theorem mentioned above (an exposition appears in [15]). For generalized indiscernibles, the generalization of the Erdős-Rado Theorem to combinatorial Erdős-Rado classes described above gives the desired tools. We call \(\mathcal{K}\) an Erdős-Rado class if we can build \(\mathcal{K}\)-indiscernibles in any Abstract Elementary Class (Definition 20 and Theorem 2). Generalized indiscernibles have occasionally seen use in nonelementary classses (for instance, [16], [17], [18]).
The use of structural partition relations allows us to present a unified framework for generating generalized indiscernibles in nonelementary classes. This allows us to generalize Morley’s result as Generalized Morley’s Omitting Types Theorem 1. There is also some work in this direction in Shelah [19], and we compare them in Remark 25.
We also make explicit category theoretic formulations of (generalized) Ehrenfeucht-Mostowski models and indiscernible collapse. This is motivated by a statement of Morley’s Omitting Types Theorem by Makkai and Paré in their work on accessible categories [20]. Essentially, generalized blueprints correspond to nice functors, and we prove a converse to this as well (Theorem 5).
We would like to thank Sebastian Vasey, Lynn Scow, and a very thorough referee for comments on initial drafts. We thank Saharon Shelah for pointing out the argument for Proposition 17, although he suggests it is well-known.
Section 2 gives the necessary preliminaries on abstract classes of structures, types, and generalized indiscernibles and blueprints. We also include a description in Section 2.3 of the examples we will consider in this paper. Section 3 gives the definition of combinatorial Erdős-Rado classes and of the structural partition relation that defines them. Section 3.1 gives several known (and a few new) examples and counterexamples of these classses. Section 4 defines Erdős-Rado classes and proves the main link between the two notions, Generalized Morley’s Omitting Types Theorem 1. Section 5 describes several extensions and partial converses to this result, including the category theoretic perspective on blueprints. Section 6 gives three applications of this technology: stability spectra of tame AECs, indiscernible collapse in nonelementary classes, and the interpretability order.
Note that the definition of Erdős-Rado classes (Definition 20) does not actually depend on that of combinatorial Erdős-Rado classes (Definition 11) or any of Section 3. However, we give the combinatorial definitions first, as they provide the largest class of examples of Erdős-Rado classes.
Throughout the paper, we deal with different classes of structures, normally referred to by \(K\) in some font with some decoration. To aid the reader, we observe the following convention:
the script or calligraphic \(K\)–typeset as \(\mathcal{K}\)–will be used as the domain or index class that we wish to build generalized indiscernibles from. They typically have few assumptions of model-theoretic structure on them. Erdős-Rado classes will be of this type, and the class of linear orders form the prototypical example.
the bold \(K\)–typeset as \(\mathbb{K}\)–will be used as the target class that we wish to build generalized indiscernibles in. They will typically be well-structured in some model-theoretic sense. Elementary classes and Abstract Elementary Classes form the prototypical examples.
We also observe two important conventions with respect to types that might be missed by the model-theoretically inclined reader that skips the Preliminaries Section (see Definition 4):
Since we never deal with types over some parameter set2, we omit the domain of types throughout. For example, we write \(tp_{\mathcal{K}}(\boldsymbol{a}; I)\) for the \(\mathcal{K}\)-type of \(\boldsymbol{a}\) over the empty set computed in \(I\), rather than \(tp_{\mathcal{K}}(\boldsymbol{a}/\emptyset; I)\); and
\(\mathbb{K}^\tau\) is the class of all \(\tau\)-structures with \(\tau\)-substructure \(\subseteq_\tau\) as the strong substructure relation. In particular, \(tp_\tau\) is the type in this class, which turns out to be quantifier-free type (Proposition 5).
Note that Sections 5.3 and 6.1 require more knowledge about Abstract Elementary Classes. This can be found in, e.g., Baldwin [15].
We want to have a very general framework for classes of structures in a common language along with a distinguished substructure relation. Although much more general than we need, we can use the notion of an abstract class (this formalization is originally due to Grossberg). Additionally, we expect our Erdős-Rado classes to have orderings (similar to, e.g., [5] for Ramsey classes), so we introduce the notion of an ordered abstract class. An alternative would be to consider equivalence classes of types in the Stone space after modding out by permutation of the indices, but requiring an ordering seems simpler.
Note that the examples presented tend to be universal classes (and mostly relational), in which case the type is determined by the quantifier-free type in \(\mathbb{L}_{\omega, \omega}\). However, we offer a more general framework because it adds little technical difficulty and offers the possibility to wider applicability. For instance, well-founded trees (Example 7, 18) are not a universal class.
Definition 3.
\((\mathcal{K}, \leq_\mathcal{K})\) is an abstract class* iff there a language \(\tau = \tau(\mathcal{K})\) such that each \(M \in \mathcal{K}\) is a \(\tau\)-structure, \(\leq_\mathcal{K}\) is a partial order contained in \(\subseteq_\tau\), and membership in \(\mathcal{K}\) and \(\leq_\mathcal{K}\) both respect isomorphism. We often refer to the class simply as \(\mathcal{K}\).*
\((\mathcal{K}, \leq_\mathcal{K})\) is an ordered abstract class iff it is an abstract class with a distinguished binary relation \(<\) in \(\tau(\mathcal{K})\) such that \(<^I\) is a total order of \(I\) for every \(I \in \mathcal{K}\).
We will also use the types of elements. Most of the classes we consider will not be elementary (either in axiomatization of \(\mathcal{K}\) or ordering \(\leq_\mathcal{K}\)), so syntactic types give way to semantic notions. Specifically, we use the notion of Galois types (also called semantic or orbital types) used in the study of Abstract Elementary Classes (and originated in [21]). However, in most cases, this will be the same as quantifier-free types. Note that we typically drop any adjective and use ‘type’ or sometimes ‘\(\mathcal{K}\)-type’ to refer to the following semantic definition, although we will decorate the symbol with the ambient class. Although we use the ‘index class’ notation \(\mathcal{K}\) throughout Definition 4, we will use these ideas for both index classes and target classes.
Definition 4. Let \(\mathcal{K}\) be an abstract class.
Given \(I_1, I_2 \in \mathcal{K}\) and \(\boldsymbol{a}_1 \in I_1\), \(\boldsymbol{a}_2 \in I_2\), we say that \(\boldsymbol{a}_1\) and \(\boldsymbol{a}_2\) have the same \(\mathcal{K}\)-type* iff there are \(J_1, \dots, J_n; I^*_1, \dots, I^*_{n+1} \in \mathcal{K}\), \(\boldsymbol{b}_\ell \in I^*_\ell\), and \(\mathcal{K}\)-embeddings \(f_\ell:I^*_{\ell+1}\to J_\ell\) such that*
\(I^*_1=I_1\), \(I^*_{n+1}=I_2\), \(\boldsymbol{a}_1 = \boldsymbol{b}_1\), and \(\boldsymbol{a}_2=\boldsymbol{b}_{n+1}\);
\(I^*_\ell \leq_\mathcal{K}J_\ell\); and
\(\boldsymbol{b}_\ell = f_\ell(\boldsymbol{b}_{\ell+1})\).
\[\xymatrix{ & J_1 & & \dots & & J_n & \\ I_1=I_1^*\ar[ur] & & I_2^* \ar[ul]_{f_1} \ar[ur] & \dots & I_n^*\ar[ul]_{f_{n-1}} \ar[ur] & & I_2 = I_{n+1}^*\ar[ul]_{f_n}}\]
We write \(tp_\mathcal{K}(\boldsymbol{a}; I)\) to be the equivalence class3 of all tuples in all structures that have the same type as \(\boldsymbol{a}\). Thus, ‘\(tp_\mathcal{K}(\boldsymbol{a}_1; I_1) = tp_\mathcal{K}(\boldsymbol{a}_2; I_2)\)’ has the same meaning as ‘\(\boldsymbol{a}_1\) and \(\boldsymbol{a}_2\) have the same \(\mathcal{K}\)-type.’
\(\text{S}_\mathcal{K}:=\left\{ tp_\mathcal{K}(\boldsymbol{a}; I) \mid \boldsymbol{a}\in I\in \mathcal{K}\right\}\) is the Stone space* or space of types.*
If \(\mathcal{K}\) is an ordered abstract class, then \(\text{S}_\mathcal{K}^{inc}\) is the subset of \(\text{S}_\mathcal{K}\) whose realizations are in increasing order, namely, \[\text{S}^{inc}_\mathcal{K}:=\left\{ tp_\mathcal{K}(\boldsymbol{a}; I) \mid \boldsymbol{a}\in I\in \mathcal{K}\text{ and }a_1 < \dots <a_n\right\}\]
Adding a superscript \(n < \omega\) to either \(\text{S}_\mathcal{K}\) or \(\text{S}^{inc}_\mathcal{K}\) restricts to looking at types of \(n\)-tuples.
Let \(p \in \text{S}_\mathcal{K}^n\) be \(tp_\mathcal{K}(i_1, \dots, i_n; I)\) and \(s \subseteq n\) be the set of \(k_1 < \dots < k_m\) for \(m = |s|\). Then \(p^s := tp_\mathcal{K}(i_{k_1}, \dots, i_{k_m}; I) \in \text{S}_\mathcal{K}^m\).
If we have an ordered abstract class decorated with a superscript \(\mathcal{K}^x\), then we often use this superscript in place of the whole class in this notation, e.g., the Stone space of \(\mathcal{K}^{\chi-or}\) is denoted \(\text{S}_{\chi-or}\) rather than \(\text{S}_{\mathcal{K}^{\chi-or}}\).
For a language \(\tau\), we use \(\mathbb{K}^\tau\) to be the abstract class of all \(\tau\)-structures with \(\tau\)-substructure.
Understanding this notation is key to the rest of the paper, so we unravel these notions in some examples.
First, consider \(\mathbb{K}^\tau\). \(\mathbb{K}^\tau\)-embeddings are injections that preserve and reflect the \(\tau\)-structure. Then \(\text{S}_\tau\) refers to all \(\mathbb{K}^\tau\)-types in this class, and these types turn out to be exactly quantifier-free types in the language.
Proposition 5. Fix a language \(\tau\). Then
if \(M_0, M_1 \in \mathbb{K}^\tau\) are structures and \(\boldsymbol{a}_\ell \in M_\ell\) such that \[tp_{qf}(\boldsymbol{a}_0; M_0) = tp_{qf}(\boldsymbol{a}_1; M_1)\] then the \(\mathbb{K}^\tau\)-types are also equal, in particular witnessed by \(\mathbb{K}^\tau\)-embeddings \(f_\ell: M_\ell \to N\) such that \(f_0(\boldsymbol{a}_0)=f_1(\boldsymbol{a}_1)\); and
\(\mathbb{K}^\tau\) has amalgamation.
Note that although we say ‘\(\mathbb{K}^\tau\)-types are quantifier-free types’, the statement \[tp_\tau\left(\boldsymbol{a}; M\right) = tp_{qf}\left(\boldsymbol{a};M\right)\] is technically false: the left-hand side is a (rank-initial subset of) equivalence class of pairs, while the right hand side is a \(|\tau|+\aleph_0\)-sized collection of quantifier-free formulas.
Proof: The second item is well-known and can be proved in many ways. One way is to take \(M_0\subseteq M_1, M_2\) and freely generate the \(\tau\)-structure on \(M_1 \cup M_2\) by closing under functions and adding no relations; this even proves a disjoint version of amalgamation. The second item is proved similarly after first identifying \(\boldsymbol{a}_0\) and \(\boldsymbol{a}_1\) in the union; this is possible exactly because they share the same quantifier-free type.
Note that \(\mathbb{K}^\tau\) might fail to have the joint embedding property. In fact, this property is equivalent to \(\mathbb{K}^\tau\) having a unique \(0\)-type, and is satisfied whenever \(\mathbb{K}^\tau\) has no constants (or \(0\)-ary functions).
As a second example, consider the class \(\mathcal{K}^{2-or}\) (which will be used in Example 1). This is defined more generally in Example 3, but this case consists two disjoint linear orders \((I_0, I_1)\) where everything in \(I_0\) is less than everything in \(I_1\). Then \(\text{S}_{2-or}\) is the collection of all \(\mathbb{K}^{2-or}\)-types. In particular, an increasing tuple \(\boldsymbol{a}\) from a model \((I_0, I_1)\) in \(\mathbb{K}^{2-or}\) can be written as \(\boldsymbol{a}_0, \boldsymbol{a}_1\) where each \(\boldsymbol{a}_\ell\) is an increasing tuple (possibly empty) from \(I_\ell\). A proof similar to (and simpler than) Proposition 5 shows that \(\mathbb{K}^{2-or}\)-types are also quantifier free types. Thus, an element \(p \in \text{S}^{inc, n}_{2-or}\) is determined by some number \(k\leq n\) that indicates that the tuple is an increasing \(k\)-tuple from the first linear order, followed by an increasing \((n-k)\)-tuple from the second part.
A similar statement is true for \(\mathcal{K}^{\chi-or}\), although a type \(p \in \text{S}^{inc, n}_{\chi-or}\) is determined by a partition of \(n\) into \(\chi\)-many pieces, most of which are empty when \(\chi\) is infinite.
The following generalizes the normal theory of blueprints and Ehrenfeucht-Mostowski models begun in [23]. These generalized notions appear in [8].
Definition 1. Let \(\mathcal{K}\) be an ordered abstract class.
A blueprint \(\Phi\) proper for \(\mathcal{K}\)* is a function \(\Phi:\text{S}_\mathcal{K}^{inc} \to \text{S}_\tau\) for some \(\tau = \tau(\Phi)\) that satisfies the following coherence conditions:*
the free variables of \(\Phi(p)\) are the free variables of \(p\); and
given variables \(s \subseteq n\) and \(p \in \text{S}_\mathcal{K}^{inc, n}\), we have that \[\Phi\left(p^s\right) = \Phi(p)^s\]
\(\Upsilon^{\mathcal{K}}\) is the collection of all blueprints proper for \(\mathcal{K}\).
\(\Upsilon^{\mathcal{K}}_\kappa\) is the collection of all blueprints proper for \(\mathcal{K}\) such that \(|\tau(\Phi)|\leq \kappa\).
Let \(I \in \mathcal{K}\) and \(\Phi\) be a blueprint proper for \(\mathcal{K}\). Then, we can build a \(\tau(\Phi)\)-structure \(EM(I, \Phi)\) such that, for all \(i_1< \dots < i_n \in I\), we have that \[tp_\tau\left(i_1, \dots, i_n; EM(I, \Phi)\right) = \Phi\left(tp_\mathcal{K}(i_1, \dots, i_n; I)\right)\] and that every element of \(EM(I, \Phi)\) is a \(\tau(\Phi)\)-term of a sequence from \(I\).
If \(\tau\subseteq\tau(\Phi)\), then \(EM_\tau(I, \Phi) := EM(I, \Phi)\upharpoonright\tau\).
Given an class \(K\) of \(\tau\)-structures and a blueprint \(\Phi\) with \(\tau \subseteq\tau(\Phi)\), we say that \(\Phi\) is proper for \((\mathcal{K}, K)\)* iff it is proper for \(\mathcal{K}\) and, for any \(I \in \mathcal{K}\), \(EM_{\tau}(I, \Phi) \in K\).*
\(\Upsilon^{\mathcal{K}}[K]\) is the collection of all blueprints proper for \((\mathcal{K}, K)\).
\(\Upsilon^{\mathcal{K}}_\kappa[K]\) is the collection of all blueprints proper for \((\mathcal{K}, K)\) such that \(|\tau(\Phi)|\leq \kappa\).
Given an abstract class \(\mathbb{K}=(K, \prec_\mathbb{K})\) and a blueprint \(\Phi\) with \(\tau(\mathbb{K}) \subseteq\tau(\Phi)\), we say that \(\Phi\) is proper for \((\mathcal{K}, \mathbb{K})\)* iff it is proper for \((\mathcal{K}, K)\) and, for any \(I \leq_\mathcal{K}J \in \mathcal{K}\), \(EM_{\tau(\mathbb{K})}(I, \Phi) \leq_\mathbb{K}EM_{\tau(\mathbb{K})}(J, \Phi)\).*
\(\Upsilon^{\mathcal{K}}[\mathbb{K}]\) is the collection of all blueprints proper for \((\mathcal{K}, \mathbb{K})\).
\(\Upsilon^{\mathcal{K}}_\kappa[\mathbb{K}]\) is the collection of all blueprints proper for \((\mathcal{K}, \mathbb{K})\) such that \(|\tau(\Phi)|\leq \kappa\).
Being proper for \(\mathcal{K}\) is the same as being proper for \((\mathcal{K}, \mathbb{K}^{\tau(\Phi)})\). Note that if \(\Phi \in \Upsilon^{\mathcal{K}}[\mathbb{K}]\), then the blueprint \(\Phi\) actually maps \(\text{S}^{inc}_{\mathcal{K}} \to S_\mathbb{K}\). An observant reader might complain that the description in Definition 1.([genem-item]) uniquely describes a model, but is short on proving it’s existence. However, the existence of such a model follows from standard arguments about EM models, see, e.g., [24]. Our formalism has \(I\) be the generating set for \(EM(I, \Phi)\) (and later indiscernibles), rather than passing to a skeleton.
From a category-theoretic perspective, a blueprint \(\Phi \in \Upsilon^{\mathcal{K}}[\mathbb{K}]\) induces a functor \(\Phi:\mathcal{K}\to \mathbb{K}\) that is faithful, preserves direceted colimits, and induces a natural transformation between the ‘underlying set’ functor of each concrete category. We return to this perspective in Section 5.2 and derive a converse Theorem 3 of the Generalized Morley’s Omitting Types Theorem 1.
Example 1.
These definitions generalize the standard notions of blueprints and Ehrenfeucht-Mostowski models when \(\mathcal{K}\) is the class of linear orders.
Consider a bidimensional theory like the theory \(T\) of a predicate \(P\) that is infinite and coinfinite4. Each model is determined by two infinite cardinals, the size of \(P\) and the size of its complement. Using standard Ehrenfeucht-Mostowski models, one could only get blueprints that either vary one dimension and not the other or make the dimensions the same.
However, there is a generalized blueprint5 \(\Phi \in \Upsilon^{2-or}_{\aleph_0}[\text{Mod}(T)]\) for the class of two disjoint linear orders that takes \((I, J)\) to the model \(M_{(I, J)}\) with universe \[(I+\omega)\cup (J+\omega)\] and predicate \(P^{M_{(I, J)}}:= I+\omega\). Thus, every model of \(T\) is isomorphic to \(EM_\tau\left((I, J), \Phi\right)\) for some \(I\) and \(J\).
Using generalized blueprints, we can build models with generalized indiscernibles (see Theorem 2 for this in action).
Definition 6. Let \(\mathcal{K}\) an ordered abstract class and \(\mathbb{K}\) be an abstract class. Then, given \(I \in \mathcal{K}\) and \(M \in \mathbb{K}\), a collection \(\{\boldsymbol{a}_i \in {}^{<\omega}M \mid i \in I\}\) is a \(\mathcal{K}\)-indiscernible sequence* iff for every \(i_1< \dots< i_n; j_1< \dots< j_n \in I\), if \[tp_\mathcal{K}(i_1, \dots, i_n; I) = tp_\mathcal{K}(j_1, \dots, j_n; I)\] then \[tp_\mathbb{K}(\boldsymbol{a}_{i_1}, \dots, \boldsymbol{a}_{i_n}; M) = tp_\mathbb{K}(\boldsymbol{a}_{j_1}, \dots, \boldsymbol{a}_{j_n}; M)\]*
An important fact to keep in mind is that, in nonelementary classes, not every collection of indiscernibles can be turned into a blueprint; [15] provides such an example. This is in contrast to first-order, where every infinite set of indiscernibles can be stretched (see [25]).
There will be several examples that we will develop here and in Section 3.1. Here, we define the relevant classes and note the syntactic characterization of their types (normally quantifier-free). Section 3.1 explains how these classes fit within the framework of Erdős-Rado classes. In each case, the strong substructure relation is just substructure for the appropriate language unless noted otherwise.
Example 2 (Linear orders). \(\mathcal{K}^{or}\) is the class of linear orders in the language with a single binary relation \(<\). This is an ordered abstract class and is universal, so \(\mathcal{K}^{or}\)-type is simply quantifier-free type. This is our prototypical Erdős-Rado class.
Example 3 (\(\chi\) disjoint linear orders). \(\mathcal{K}^{\chi-or}\) is the class of \(\chi\) disjoint linear orders. In order to make this an ordered abstract class, we say \(\bar{I} \in \mathcal{K}^{\chi-or}\) consists of disjoint sets \(\{I_i\}_{i<\chi}\) and a total ordering \(<\) such that \(i < j < \chi\) implies that \(I_i << I_j\) (\(X<<Y\) means that every element of \(X\) is below every element of \(Y\)). Note that if \(\chi\) is infinite, then this is not an elementary class.
Example 4 (\(\chi\)-colored linear orders). We set \(\mathcal{K}^{\chi-color}\) to be a particular class of colored linear orders. \((I, <, P_\beta)_{\beta<\chi} \in \mathcal{K}^{\chi-color}\) consists of a well-ordering \((I, <)\) such that \(P_\beta = \{i \in I : i\text{ is the }(\chi\cdot\gamma+\beta)\text{th element of I for some }\gamma\}\).
Example 5 (Trees of height \(n<\omega\)). Fix the language \(\tau_{n-tr} = \left( P_k,<, \prec, \wedge\right)_{k<n}\). Then \(\mathcal{K}^{n-tr}\) consists of all \(\tau_{n-tr}\)-structures \(I\) such that
\((I, \prec)\) is a tree of height \(n\);
\(P_k\) are all vertices on level \(k\);
\(<\) is a total order of \(I\) coming from a lexicographic ordering of the tree; and
\(\wedge\) is the meet operation on this tree.
Then \(\mathcal{K}^{n-tr}\)-type is just quantifier-free type in this language.
Example 6 (Trees of height \(\omega\)). \(\mathcal{K}^{\omega-tr}\) are the trees of height \(\omega\) formalized in the language \(\tau_{\omega-tr}=\cup_{n<\omega}\tau_{n-tr}\).
Of course, these tree examples can be continued on past height \(\omega\), but we know of no results (positive or negative) on these classes in terms of the Erdős-Rado notions.
Example 7 (Well-founded trees). \(\mathcal{K}^{wf-tr}\) are the well-founded trees formalized in the language \(\tau_{\omega-tr}\); recall a tree is well-founded iff it contains no infinite branch. Given any ordinal \(\alpha\), we can build a well-founded tree whose nodes are decreasing sequences of ordinals starting with \(\alpha\). Going the other way, if \(T\) is a well-founded tree, then we can relabel the nodes with ordinals such that each path is a decreasing sequence. Note that this relabeling can be done in many different ways and it probably disagrees with the lexicographical ordering on successors in \(\tau_{\omega-tr}\).
Example 8 (Convexly-ordered equivalence relations). A convexly ordered equivalence relation is \((I, <, E)\), where \(E\) is an equivalence relation on \(I\), \(<\) is a total order, and \[\forall x, y, z \in I \left( x E z \wedge x < y < z \to x E y\right)\] \(\mathcal{K}^{ceq}\) is the collection of all such structures. These are similar to the class \(\mathcal{K}^{\chi-or}\) except the \(\chi\) is allowed to vary. However, the type of, e.g., singletons in different equivalence classes is the same. This will make finding type homogeneous sets for colorings more difficult.
Example 9 (\(n\)-multi-linear orders). A \(n\)-multi-linear order is \((I, <_1, \dots, <_n)\) where each \(<_i\) is a linear order of \(I\). \(\mathcal{K}^{n-mlo}\) is the class of these. We take \(<_1\) as the distinguished linear order to view this as an ordered abstract class.
Example 10 (Ordered graphs). \(\mathcal{K}^{og}\) consists of the class of all ordered graphs.
Example 11 (Colored hypergraphs). Fix \(k \leq \omega\) and a cardinal \(\sigma\). \(\mathcal{K}^{(k, \sigma)-hg}\) consists of all \((I, \sigma; <, F, \alpha)_{\alpha < \sigma}\) where \(<\) is a linear ordering and \(F:[I]^{<k} \to \sigma\) is a function. If \(\sigma=2\), then one can think of \(\mathcal{K}^{(k, 2)-hg}\) as the collection of all hypergraphs with all edge arities \(<k\).
We will formulate a version of the normal partition relation for classes other than linear orders in Definition 10. This will encapsulate the idea that any coloring of \(n\)-tuples from a large structure will have a large substructure that behaves the same way with respect to this coloring. First, we consider an example that indicates some of the difficulties and the need for new concepts, namely bigness notions (Definition 7) and type-homogeneity (Definition 9).
Example 12. Let \(\bar{I}=(I_0, I_1) \in \mathcal{K}^{2-or}\) (recall Example 3). Define a coloring \(c:[\bar{I}]^2 \to 2\) based on wether the two elements are in the same partition: given \(i, j \in (I_0, I_1)\), set \[c(\{i, j\}) = \begin{cases} 0 & i \in I_0 \iff j \in I_1\\ 1 & \text{otherwise} \end{cases}\] Then any \(\bar{I^*} \subseteq\bar{I}\) that contains at least one element from one partition and two from the other will not be homogeneous for this coloring no matter what \(\bar{I}\) is. Alternatively, any \(\bar{I^*} \subseteq\bar{I}\) that contains elements from just one partition will always be homogeneous.
This example exposes two issues.
First, we could take \(\bar{I^*}\) to be \((\emptyset, I_1)\), which is homogeneous for this coloring. However, taking one of the partitions to be empty goes against the point of working in \(\mathcal{K}^{2-or}\). So we will attach to these classes a notion of size (or bigness) that takes the structure of the class into account.
Second, we colored the pairs using information about their type. This meant that we could place restrictions on the structure of any homogeneous subset. To allow for big homogeneous sets we will allow for the ‘single color’ to depend on the type of tuple.
For the first issue, we define abstractly what it means to be a bigness notion. The only requirements are a monotonicty condition and some weak degree of universality. For each class from Subsection 2.3, we make its associated bigness notion explicit in Subsection 3.1. Many natural bigness notions correspond to a degrees of universality after removing the order, but other cases are more complex (see Examples 17 or 18).
Definition 7. Let \(\mathcal{K}\) be an abstract class. A bigness notion* for \(\mathcal{K}\) is a class \(\{\mathcal{K}_\mu^\boldsymbol{big}\subseteq\mathcal{K}\mid \mu \in Card\}\) such that*
each \(\mathcal{K}_\mu^\text{{\boldsymbol{b}ig} }\) is nonempty;
if \(\mu_1 \leq \mu_2\) and \(M \leq_{\mathcal{K}} N\), then \(M \in \mathcal{K}^\boldsymbol{big}_{\mu_2}\) implies that \(N \in \mathcal{K}^\boldsymbol{big}_{\mu_1}\); and
if \(M \in \mathcal{K}_{\aleph_0}^\boldsymbol{big}\), then every type in \(\text{S}_\mathcal{K}\) is realized in \(M\).
We write ‘\(M \in \mathcal{K}\) is \(\mu\)-big’ for ‘\(M \in \mathcal{K}_\mu^\boldsymbol{big}\).’ Also, we will typically only have one have one bigness notion for a given class, so we will omit it.
Note that the omission of will lead to some nonstandard notation, e.g., \(\mathcal{K}^{\chi-or}_\mu\) are the at least \(\mu\)-big elements of \(\mathcal{K}^{\chi-or}\) according to the bigness notion given in Example 14, rather than all elements of \(\mathcal{K}^{\chi-or}\) whose universe has cardinality \(\mu\).
Remark 8. Note that the existence of a bigness notion for \(\mathcal{K}\) (or just a model satisfying the conclusion of Definition 7.(3)) implies that there is a unique \(0\)-type realized by any model in \(\mathcal{K}\). This is because each model realizes a single \(0\)-type, and so every model must realize the \(0\)-type realized in any \(\aleph_0\)-big model.
In most examples below, there are no constants, so the \(0\)-type does not contain information about any ‘prime structure.’ However, the semantic definition of types used here (recall Definition 4) means that the uniqueness of the \(0\)-type is equivalent to a natural notion of connectedness of the category \(\mathcal{K}\); this connectedness is a reflection of the completeness of a first-order theory in elementary classes.
Turning to homogeneity, the key observation from Example 12 was that the types of tuples are extra information that can be used to define a coloring. In the class of linear orders, there is only one increasing type of an \(n\)-tuple, so this issue doesn’t arise. In the general case, we can always use the type as information to color a tuple, so we want homogeneity to mean that the type is the only information that can be used to determine the color of a tuple.
Definition 9. Let \(\mathcal{K}\) be an ordered abstract class, \(I \in \mathcal{K}\), and \(c:[I]^n\to \kappa\). We say that \(I_0 \leq_\mathcal{K}I\) is type-homogeneous for \(c\)* iff the color of a tuple from \(I_0\) is determined by the \(\mathcal{K}\)-type of that tuple listed in increasing order; that is, there is a function \(c^*:\text{S}^{inc,n}_\mathcal{K}\to \kappa\) such that, for any \(i_1 <\dots < i_n \in I_0\), we have that \[c\left(\{i_1, \dots, i_n\}\right) = c^*\left( tp_\mathcal{K}\left(i_1, \dots, i_n; I\right)\right)\]*
In Example 12, the entire set \(\bar{I}\) is type-homogeneous for the given coloring.
With these new concepts in hand, we can define the structural partition relation.
Definition 10. Let \(\mathcal{K}\) be an ordered abstract class with a bigness notion big. Given cardinal \(\mu, \lambda, \alpha, \kappa\), we write \[(\lambda) \xrightarrow[\text{{\boldsymbol{b}ig} }]{\mathcal{K}}(\mu)^\alpha_\kappa\] to mean that given any \(\lambda\)-\(I \in \mathcal{K}\) and coloring \(c:[I]^\alpha \to \kappa\), there is a \(\mu\)-\(I_0 \leq_\mathcal{K}I\) from \(\mathcal{K}\) that is type-homogeneous for \(c\).
If \(\mathcal{K}\) is one of our examples with an associated bigness notion and is denoted \(\mathcal{K}^x\), then we simply write \[(\lambda)\xrightarrow{x} (\mu)^\alpha_\kappa\] for \((\lambda) \xrightarrow[\text{{\boldsymbol{b}ig} }]{\mathcal{K}^x}(\mu)^\alpha_\kappa\).
Since the associated bigness notion for \(\mathcal{K}^{or}\) is simply cardinality, \((\lambda) \xrightarrow{or} (\mu)^\alpha_\kappa\) is the normal partition relation. In particular, positive instances of the structural partition relation are guaranteed by the Erdős-Rado Theorem, which states that \(\beth_{n-1}(\kappa)^+ \xrightarrow{or} (\kappa^+)^n_\kappa\) for every cardinal \(\kappa\) and every \(n < \omega\). We only consider this relation with \(\alpha\) finite.
Polarized partition relations (see [6]) are similar to \(\xrightarrow{\chi-or}\), but typically specify (in our language) the type of the tuple to be considered (and so are more like the Ramsey class-style partition relations, although we use them in Remark 16).
We have focused on the difference between the Ramsey-style structural partition relation (that fixes the type of the tuples colored) and the Erdős-Rado-style structural partition relation (that colors all tuples of a fixed length). These differ on a case-by-case basis, but the referee points out that if there are finitely many \(n\)-types in the class, then enough Ramsey-style structural partition results can be strung together to get a type-homogeneous coloring. That is, if \(\mathcal{K}\) is a Ramsey class with finitely many \(n\)-types for each \(n<\omega\), then for each \(n, k<\omega\) and \(A \in \mathcal{K}\), there is a \(C^* \in \mathcal{K}\) such that any coloring of \(n\)-tuples of \(C^*\) with \(k\) colors has a type-homogeneous copy of \(A\). We also use a version of this argument in Remark 16.
We will list several further positive instances of structural partition relations (new and old) in Subsection 3.1.
From the structural partition relation, we can define combinatorial Erdős-Rado classes as those that satisfy structural partition relations for all inputs on the right side.
Definition 11. Let \(\mathcal{K}\) be an ordered abstract class with a bigness notion big. We say that \(\mathcal{K}\) is a combinatorial Erdős-Rado class* iff there is some function \(F:Card\times \omega \to Card\) such that, for every \(\kappa < \mu\) and \(n<\omega\), we have that \[\left(F(\mu, n)\right) \xrightarrow[\text{{\boldsymbol{b}ig} }]{\mathcal{K}} \left(\mu\right)^n_\kappa\] We refer to the function \(F\) as a witness.*
The primary results and discussions deal with colorings that fix the arity \(n\) of the coloring. However, it is sometimes useful to consider colorings that color all tuples of arity \(\leq n\) at once (the ‘sometimes’ in this paper is Theorem 7). It turns out that this stronger relation holds in any combinatorial Erdős-Rado class and is witnessed by an iterate of the normal witnessing functions.
Definition 12. Let \(\mathcal{K}\) be an ordered abstract class with a bigness notion big. Given cardinal \(\mu, \lambda, \alpha, \kappa\), we write \[(\lambda) \xrightarrow[\text{{\boldsymbol{b}ig} }]{\mathcal{K}}(\mu)^{\leq\alpha}_\kappa\] to mean that given any \(\lambda\)-\(I \in \mathcal{K}\) and coloring \(c:[I]^{\leq\alpha} \to \kappa\), there is a \(\mu\)-\(I_0 \leq_\mathcal{K}I\) from \(\mathcal{K}\) that is type-homogeneous for \(c\).
We use the same simplifying notations as in Definition 10.
Proposition 13. Suppose that \(\mathcal{K}\) is a combinatorial Erdős-Rado class witnessed by \(F\). Define \(F^*:Card\times\omega\to Card\) by induction: \[\begin{align} F^*(\mu,1)&=&F(\mu, 1)\\ F^*(\mu, n+1) &=&F\left(F^*(\mu, n), n+1\right) \end{align}\] Then for each \(\kappa <\mu\) and \(n<\omega\), \[\left(F^*(\mu, n)\right) \xrightarrow{\mathcal{K}} \left(\mu\right)^{\leq n}_{\kappa}\]
Proof: We work by induction on \(n<\omega\). For \(n=1\), there is nothing to prove. Suppose this holds for some \(n<\omega\).
Let \(X \in \mathcal{K}\) by \(F^*(\mu, n+1)\)-big and we have a coloring \[c:[X]^{\leq n+1}\to \kappa\] From definition of \(F^*\), we have \[\left(F^*(\mu, n+1)\right) \xrightarrow{\mathcal{K}} \left(F^*(\mu, n)\right)^{n+1}_{\kappa}\] so there is \(X_0 \subseteq X\) that is \(F^*(\mu, n)\)-big and type-homogeneous for \(c\) restricted to the \((n+1)\)-tuples. By induction, \[\left(F^*(\mu, n)\right)
\xrightarrow{\mathcal{K}} \left(\mu\right)^{\leq n}_{\kappa}\] There is \(X_1 \subseteq X_0\) that is \(\mu\)-big and type-homogeneous for \(c\)
restricted to the \((\leq n)\)-tuples. Then \(X_1 \subseteq X\) is \(\mu\)-big and type-homogeneous for all of \(c\),
proving the proposition.
Remark 14.
We could swap the order the definition of the function in Proposition 13 by setting \[\begin{align} F^{**}(\mu,1)&=&F(\mu, 1)\\ F^{**}(\mu, n+1) &=&F^{**}\left(F(\mu, n+1), n\right) \end{align}\] and the result still holds. This would be useful if there is an example where \(F^{**}\) was less than \(F^*\), but it gives the same function in the known examples.
Note that for a cardinal \(\lambda\), the following are equivalent:
for all \(\mu < \lambda\) and \(n<\omega\), \[F(\mu, n)<\lambda\]
for all \(\mu < \lambda\) and \(n<\omega\), \[F^*(\mu, n) < \lambda\]
This observation will be helpful in Theorem 7 because it means that the ‘accumulation cardinals’ of the two functions are the same.
We show that the examples introduced in Section 2.3 are combinatorial Erdős-Rado classes or mention results indicating they are not. In most cases, no claim of the optimality of the witnessing functions is made. While interesting from a combinatorial perspective, any reduction of the bounds on the order of ‘finitely many power set operations’ will not affect the witnesses for these classes being Erdős-Rado via an application of the Generalized Morley’s Omitting Types Theorem 1. Note that none of these results were originally stated in the notation of Definition 10 (especially since that notation was originated for this paper); however, we have translated those results into this language to illustrate our notions.
Example 13 (Linear orders). In \(\mathcal{K}^{or}\), the canonical bigness notion is just cardinality, so \(I \in \mathcal{K}^{or}_\mu\) iff \(|I|\geq \mu\). The classic Erdős-Rado theorem [7] states that, for all \(n < \omega\) and \(\kappa\) \[\beth_{n-1}(\kappa)^+ \xrightarrow{or} (\kappa^+)^n_\kappa\] Thus, \(\mathcal{K}^{or}\) is a combinatorial Erdős-Rado class witnessed by \((\kappa^+, n) \mapsto \beth_{n-1}(\kappa)^+\) and \((\delta, n) \mapsto \beth_{n-1}(\delta)^+\) for limit \(\delta\).
Note that the classic results on the Sierpinski coloring [26]6 show that dense linear orders do not form a combinatorial Erdős-Rado class. One could work to develop an infinite version of Ramsey degree, but we defer that for later.
Example 14 (\(\chi\)-disjoint linear orders). As discussed in the context of Example 12, the canonical bigness notion for \(\mathcal{K}^{\chi-or}\) says that \(\bar{I}\) is \(\mu\)-big iff every piece has size at least \(\mu\). Proposition 15 (in which the heavy lifting is done by Shelah [8], see Remark 16) proves7 , for all \(n<\omega\) and \(\chi \leq \kappa\), \[\beth_{n(n+1)+2}(\kappa)^+ \xrightarrow{\chi-or}(\kappa^+)^n_\kappa\] Thus, \(\mathcal{K}^{\chi-or}\) is a combinatorial Erdős-Rado class witnessed by \((\kappa^+, n) \mapsto \beth_{n(n+1)+2}(\kappa)^+\) (and so the threshold for limit \(\kappa\) are the same as for \(\kappa^+\)).
Proposition 15. For all \(n<\omega\) and \(\chi \leq \kappa\), \[\beth_{1}\left(\beth_{n(n+1)}(\kappa)^+\right)^+ \xrightarrow{\chi-or}(\kappa^+)^n_\kappa\]
As alluded to above, Shelah essentially proves this proposition except that Shelah’s result had a lower cardinal on the left-hand side and assumed each piece to be well-ordered (rather than just linearly ordered); thanks again to the referee for catching this mistake. We raise the cardinal on the left-hand side to make up for this lack of well-ordering. The author believes that the theorem could probably be proven with Shelah’s original bound (and similarly for the trees in Example 16), but since it doesn’t affect the final bound for being an Erdős-Rado Class, we don’t pursue that here.
Proof: Let \(\bar{I} = (I_i; <_i)_{i < \chi} \in \mathcal{K}^{\chi-or}\) be \(\lambda\)-big for \(\lambda = \beth_{1}\left(\beth_{n(n+1)}(\kappa)^+\right)^+\) and fix a coloring \[c:\left[\bigcup_{i <\chi} I_i\right]^n \to \kappa\] WLOG, each \(I_i\) has size exactly \(\lambda\). In order to invoke Shelah’s result, the \(I_i\)’s must be well-ordered, so fix a well-ordering ordering \(<_i^*\) of each \(I_i\).
First, we apply the binary Erdős-Rado Theorem to the pieces: define colorings \[d_i:[I_i]^2 \to 2\] by considering the agreement of the two orderings \[d_i(x,y) :=\begin{cases} 0 & x <_i y \iff x <^*_i y\\ 1 & x<_iy \iff y<^*_i x \end{cases}\] By Erdős-Rado, there are \(I_i^* \subseteq I_i\) of size \(\beth_{n(n+1)}(\kappa)^+\) that are homogeneous. Now, we can define a well-ordering \(<^+\) on all of \(\bar{I}^*:=\bigcup_{i<\chi} I^*_i\) to be the concatenation of the \(<^*_i\)’s. The key property we have constructed (crucially using the homogeneity) is that, for any tuples \(\boldsymbol{a}, \boldsymbol{b}\in \bar{I}^*\), we have \[\begin{align} tp_{\chi-or}\left(\boldsymbol{a};\left( I^*_i, <^*_i\right)_{i<\chi}\right) &=& tp_{\chi-or}\left(\boldsymbol{b};\left( I^*_i, <^*_i\right)_{i<\chi}\right)\\ &\iff& \\ tp_{\chi-or}\left(\boldsymbol{a};\left( I^*_i, <_i\right)_{i<\chi}\right) &=& tp_{\chi-or}\left(\boldsymbol{b};\left( I^*_i, <_i\right)_{i<\chi}\right) \end{align}\]
Now, we restrict the coloring \[c^*:\left[\bar{I}^*\right]^n\to \kappa\] and apply Shelah’s result to the well-ordered \(\left(I_i^*, <^+\right)_{i<\chi}\). This gives \(J_i \subseteq I^*_i\) of size \(\kappa^+\) so \(\left(J_i, <^+\right)_{i<\chi}\) is type-homogeneous for \(c^*\) and, therefore, for \(c\). By the key property above, the \(\kappa^+\)-big \[\left(J_i, <_i\right)_{i<\chi} \subseteq(I_i, <_i)_{i<\chi}\] is also type-homogeneous for \(c\), as desired.
Remark 16. Shelah [8] cites Erdős, Hajnal, and Rado [28] (without further specification) for the partition relation cited as [8]. However, the author and referee were unable to locate the actual result there. The closest is [28], which states \[\begin{pmatrix} \kappa^+\\ \kappa^+ \end{pmatrix} \to \begin{pmatrix} \kappa & \kappa\\ \kappa & \kappa \end{pmatrix}^{1,1}_2\] Unwinding this notation (see [28]), this means that if \(X_0\) and \(X_1\) are of size \(\kappa^+\) and \[c:X_0 \times X_1 \to 2\] is a coloring, then there is \(X'_\ell \subseteq X_\ell\) of size \(\kappa\) and a color \(k<2\) such that \(c\) is constant \(k\)-valued on \(X_0' \times X_1'\). This can be combined with the classic Erdős-Rado Theorem \(\beth_1(\kappa)^+ \to (\kappa^+)^2_2\) to prove the following partition relation restricted to well-ordered elements of the class \[\beth_1(\kappa)^+ \xrightarrow{2-or} (\kappa)^2_2\] Given a coloring \(c: [I_0\cup I_1]^2 \to 2\), first use Erdős-Rado to find \(I_\ell' \subseteq I_\ell\) of size \(\kappa^+\) such that the each restriction to \([I_\ell']^2\) is constant. Then use the polarized partition relation to find \(I_\ell'' \subseteq I_\ell'\) of size \(\kappa\) such that the the coloring restricted to \(I_0''\times I_1''\) is constant. Since the three types of \(\text{S}^2_{2-or}\) are represented by \([I_0'']^2\), \(I_0''\times I_1''\), and \([I_1'']^2\), the coloring is type homogeneous.
If [28] investigated cases of the polarized with more colors or greater arity, this would similarly prove the result. However, they restrict their attention to the \(2\times 2\) case above with two colors. Note that we have pieced together several results that color each type to get a type-homogeneous coloring; this technique can be used when there are finitely many types of the appropriate arity.
Example 15 (\(\chi\)-colored linear orders). The canonical bigness notion says that \((I, <, P_\beta)_{\beta<\chi}\) is \(\kappa\)-big iff \(\chi \cdot \kappa \leq otp(I)\). Then \(\mathcal{K}^{\chi-color}\) is a combinatorial Erdős-Rado class witnessed by \(F(\kappa, n) = \beth_{n-1}(\kappa^\chi)^+\) by Proposition 17.
Proposition 17. If \(\lambda \xrightarrow{or}(\kappa)^n_{\mu_*}\) where \(\mu_* = \mu^{(\chi^n)}\), then \(\lambda \xrightarrow{\chi-color} (\kappa)^n_\mu\).
Proof: Given a coloring \(c:[\chi \cdot \lambda]^n \to \mu\), we define an auxiliary coloring \(d:[\lambda]^n \to {}^{\left(\chi^n\right)}\mu\) given by \(d(\gamma_1, \dots, \gamma_n)\) is the function that maps \((i_1, \dots, i_n) \in \chi^n\) to \(c(\chi\cdot\gamma_1+i_1, \dots, \chi \cdot\gamma_n+i_n)\). There is a \(\kappa\)-sized homogeneous \(X \subseteq\lambda\) by assumption. Enumerate an initial segment as \(\{\gamma_\alpha \mid \alpha < \kappa\}\) and define the set \[\chi \otimes X := \{\chi \cdot \gamma_{\left(\chi\cdot \beta+i\right)} + i : \chi \cdot \beta + i < \kappa\text{ and }i < \chi\}\] We claim that this structure (with the induced \(\chi\)-or structure) is type homogeneous for \(c\).
Suppose that \((\chi\cdot \gamma_{(\chi \cdot \beta_1 + i_1)} + i_1, \dots, \chi\cdot \gamma_{(\chi \cdot \beta_n + i_n)} + i_n)\), \((\chi\cdot \gamma_{(\chi \cdot \beta'_1 + i'_1)} + i'_1, \dots, \chi\cdot \gamma_{(\chi \cdot \beta'_n + i'_n)} + i'_n) \in \chi \otimes X\) have the same \(\chi\)-or type. First, this means that \(P_\beta\) holds of \(\chi\cdot \gamma_{(\chi \cdot \beta_\ell + i_\ell)} + i_\ell\) iff it holds of \(\chi\cdot \gamma_{(\chi \cdot \beta'_\ell + i'_\ell)} + i'_\ell\); thus \(i_\ell = i'_\ell\) for all \(\ell \leq n\). Second, for ordinals8 \(\gamma \neq \gamma'\) and \(\beta, \beta' < \chi\), we have that \[\chi \cdot \gamma + \beta < \chi \cdot \gamma' +\beta' \text{ iff }\gamma < \gamma'\] Thus, we have that for each \(\ell, k < n\), \[\begin{align} \gamma_{(\chi \cdot \beta_\ell + i_\ell)} < \gamma_{(\chi \cdot \beta_k + i_k)} &\iff& \chi \cdot \gamma_{(\chi \cdot \beta_\ell + i_\ell)} + i_\ell < \chi \cdot \gamma_{(\chi \cdot \beta_k + i_k)} + i_k\\ &\iff& \chi \cdot \gamma_{(\chi \cdot \beta'_\ell + i'_\ell)} + i'_\ell < \chi \cdot \gamma_{(\chi \cdot \beta'_k + i'_k)} + i'_k\\ &\iff& \gamma_{(\chi \cdot \beta'_\ell + i'_\ell)} < \gamma_{(\chi \cdot \beta'_k + i'_k)} \end{align}\]
Thus, \((\gamma_{(\chi\cdot \beta_1+i_1)}, \dots, \gamma_{(\chi\cdot \beta_1+i_1)}), (\gamma_{(\chi\cdot \beta'_1+i'_1}, \dots, \gamma_{(\chi\cdot \beta'_1+i'_1)}) \in [X]^n\) have the same \(or\)-type and \(d\) of them is the same function. Thus, we can conclude \[\begin{align} c\left(\chi\cdot \gamma_{(\chi \cdot \beta_1 + i_1)} + i_1, \dots, \chi\cdot \gamma_{(\chi \cdot \beta_n + i_n)} + i_n\right) &=& d(\gamma_{(\chi\cdot \beta_1+i_1)}, \dots, \gamma_{(\chi\cdot \beta_1+i_1)})\left(i_1, \dots, i_n\right)\\ &=& d(\gamma_{(\chi\cdot \beta_1+i_1)}, \dots, \gamma_{(\chi\cdot \beta_1+i_1)})\left(i'_1, \dots, i'_n\right)\\ &=& d(\gamma_{(\chi\cdot \beta'_1+i'_1)}, \dots, \gamma_{(\chi\cdot \beta'_1+i'_1)})\left(i'_1, \dots, i'_n\right)\\ &=&c\left(\chi\cdot \gamma_{(\chi \cdot \beta'_1 + i'_1)} + i'_1, \dots, \chi\cdot \gamma_{(\chi \cdot \beta'_n + i'_n)} + i'_n \right) \end{align}\]
Example 16 (Trees of height \(n<\omega\)). The canonical bigness notion for \(\mathcal{K}^{n-tr}\) is that of splitting: \(I \in \mathcal{K}^{n-tr}_\mu\) iff every node of the tree on level \(<n\) has \(\geq \mu\)-many successors. As with Example 14, Shelah proved a version of the partition relation for trees built on \({}^{\leq n} \lambda\) (so assuming some nice well-ordering) with a rich history of improving the bound9. By applying a similar argument, Proposition 18 shows \[\beth_{\max\{n, m\}^2+2}(\kappa)^+ \xrightarrow{n-tr} (\kappa^+)^m_\kappa\] Thus, \(\mathcal{K}^{n-tr}\) is a combinatorial Erdős-Rado class witnessed by \((\kappa^+, m) \mapsto \beth_{\max\{n,m\}^2+2}(\kappa)^+\).
Proposition 18. For all \(n, m < \omega\) and \(\kappa\) \[\beth_{1}\left(\beth_{k(n,m)}(\kappa)^+\right)^+ \xrightarrow{n-tr} (\kappa^+)^m_\kappa\] where \(k(n,m) < \omega\) is a function as in [8].
Proof: The proof follows the same strategy as Proposition 15. First, we take a \(\lambda=\beth_{1}\left(\beth_{k(n,m)}(\kappa)^+\right)^+\)-big \(n\)-tree \(T\) and a coloring \(c\). WLOG \(T\) is exactly \(\lambda\)-splitting at each non-terminal node. Then we can provide a global well-ordering so that \(T\) is a copy of \({}^{\leq n}\lambda\). First, we use binary Erdős-Rado to pass to a \(\beth_{k(n,m)}(\kappa)^+\)-big \(T_* \subseteq T\) where \(T_*\) is either the well-ordered or the reverse well-ordered on each level. Second, we use the Shelah result on the well-ordered \(T_*\) to get a \(\kappa^+\)-big \(T_{**}\) that is type-homogeneous for \(c\) with the well-ordering. Using the initial coloring, this means that \(T_{**}\) is type-homogeneous for the original ordering as well.
Example 17 (Trees of height \(\omega\)). We do not know if \(\mathcal{K}^{\omega-tr}\) is a combinatorial Erdős-Rado class (although we would expect the bigness notion to be splitting). However, we are still able to show that is an Erdős-Rado class (see Corollary 2).
Example 18 (Well-founded trees). We say that a well-founded tree is \(\lambda\)-big iff it contains a copy of \(\text{ds}(\lambda)\), which is the well-founded tree that is made up of all decreasing sequences of ordinals less than \(\lambda\) ordered by end extension. Then [31] shows that, for every \(n < \omega\) and \(\kappa\), \[(\beth_{1, n}(\kappa))\xrightarrow{wf-tr}(\kappa)^n_\kappa\] where \(\beth_{1, n}(\lambda)\) is defined by:
\(\beth_{1,0}(\lambda) = \lambda\) and
\(\beth_{1, k+1}(\lambda) = \beth_{\beth_{1, k}(\lambda)^+}(\lambda)\)
Note that the bound here is much larger than the other bounds (which are all below \(\beth_\omega(\kappa)\)). For instance, \[\beth_{1,2}(\kappa) = \beth_{\beth_{\kappa^+}(\kappa)^+}(\kappa)\] This impacts the witness for being an Erdős-Rado class (see Remark 22), but we do not know if the left-hand side here is a tight bound. Also, well-founded trees are closely related to scattered linear orders (those not containing a copy of \(\mathbb{Q}\); see [31] building on work of Hausdorff), so this result forms a counterpoint to the nonexample coming from Sierpinski colorings.
\(\mathcal{K}^{wf-tr}\) is also important as an Erdős-Rado Class that is not axiomatiable in \(\mathbb{L}_{\infty, \omega}\) and does not even form an Abstract Elementary Class because it is not closed under unions of chains. Worse, the class of well-founded trees could not even be the models of such a class (ignoring the substructure relation). These models could be used to define well-ordering and this is impossible in Abstract Elementary Classes.
Example 19 (Convexly-ordered equivalence relations). The canonical bigness notion says that \((I, <, E) \in \mathcal{K}^{ceq}\) is \(\mu\)-big iff there are at least \(\mu\)-many equivalence classes, each of which is of size at least \(\mu\). Proposition 19 below shows that \(\mathcal{K}^{ceq}\) is a combinatorial Erdős-Rado class.
Proposition 19. Given infinite \(\kappa\) and \(n < \omega\), we have \[\beth_{n(n+3)}(\kappa)^+ \xrightarrow{ceq} \left(\kappa^+\right)^n_\kappa\]
Proof: Let \((I, E, <) \in \mathcal{K}^{ceq}_{\beth_{n(n+3)}(\kappa)^+}\) and color it with \(c:[I]^n \to \kappa\). We will use two already established facts: \[{\beth_{n(n+3)}(\kappa)^+} \xrightarrow{{\beth_{n-1}(\kappa)^+}-or} ({\beth_{n-1}(\kappa)^+})^n_\kappa\] \[{\beth_{n-1}(\kappa)^+} \xrightarrow{or}(\kappa^+)^n_\kappa\] First, find \(\{i_\alpha \in I \mid \alpha < {\beth_{n-1}(\kappa)^+}\}\) that are \(E\)-nonequivalent. Set \(I_1 = \bigcup_{\alpha<{\beth_{n-1}(\kappa)^+}} (i_\alpha/E)\) and note that \((I_1, i_\alpha/E, <)_{\alpha<{\beth_{n-1}(\kappa)^+}}\in \mathcal{K}^{{\beth_{n-1}(\kappa)^+}-or}_{\beth_{n(n+3)}(\kappa)^+}\). Then \(c\) still colors \([I_1]^n\), so use the result to find \(I_2 \subseteq I_1\) and \(c^*:\text{S}_{{\beth_{n-1}(\kappa)^+}-or}\to \kappa\) so that \((I_2, i_\alpha/E \cap I_2, <)_{\alpha < {\beth_{n-1}(\kappa)^+}} \in \mathcal{K}^{{\beth_{n-1}(\kappa)^+}-or}_{\beth_{n-1}(\kappa)^+}\) is type-homogeneous for \(c\) with \(c^*\).
Now consider the structure \(\left(\{i_\alpha \mid \alpha < {\beth_{n-1}(\kappa)^+}\}, <\right) \in \mathcal{K}^{or}_{\beth_{n-1}(\kappa)^+}\). We want to give an auxiliary coloring \(d:[{\beth_{n-1}(\kappa)^+}]^n \to {}^A \kappa\), where \(A = \{ s\in {}^n (n+1) \mid \sum_{i<n} s(i) = n\}\). Then \[d\left(\{\alpha_1 < \dots < \alpha_n\}\right)\] is the function that takes \(s \in A\) to \(c(\{j_1, \dots, j_n\})\) for \(j_1, \dots, j_n \in I_2\) such that, for each \(k\), \(s(k)\)-many of the \(j_\ell\)’s come from the equivalence class of \(i_{\alpha_k}\). Note that this is a well-defined coloring because \(I_2\) was \(\mathcal{K}^{\beth_{n-1}(\kappa)^+-or}\)-type-homogeneous for \(c\). Then we can find \(X \subseteq{\beth_{n-1}(\kappa)^+}\) of size \(\kappa^+\) and \(d^*:A \to \kappa\) such that \(X\) is \(\mathcal{K}^{or}\)-type-homogeneous for \(d\) with color \(d^*\).
Set \(I_* = \{i\in I_2 \mid i E i_\alpha \text{ for some }\alpha \in X\}\), \(E_* = E \upharpoonright(I_*^2)\), and \(<_* = < \upharpoonright(I_*^2)\).
Claim: \((I_*, E_*, <_*) \in \mathcal{K}^{ceq}_{\kappa^+}\) is type-homogeneous for \(c\). Since \(|X|={\kappa^+}\), \(I_*\) has \({\kappa^+}\)-many equivalence classes. For each \(\alpha \in X\), \(i_\alpha/E_* = i_\alpha/E \cap I_2\) and has size at least \({\beth_{n-1}(\kappa)^+} > {\kappa^+}\). Thus, \((I_*, E_*, <_*)\) is \({\kappa^+}\)-big.
For homogeneity, let \(j_1 <_* \dots <_* j_n; j_1' <_* \dots <_* j_n' \in I_*\) have the same \(\mathcal{K}^{ceq}\)-type. Then these tuples are each \(<\)-increasing, from \(I_2\), and each element of each tuple is equivalent to an element of \(\{i_\alpha \mid \alpha \in X\}\). Because they have the same
\(\mathcal{K}^{ceq}\)-type, there are \(\alpha_1 < \dots < \alpha_n; \alpha_1' < \dots < \alpha_n'\) from \(X\) that contain these
witnesses and a single map \(s \in A\) that maps \(\ell<n\) to \[|\{k \mid j_k E_* i_{\alpha_\ell}\}| = |\{k \mid j'_k E_*
i_{\alpha'_\ell}\}|\] By the homogeneity of \(X\), we have that \(d^* = d\left(\{\alpha_1, \dots, \alpha_n\}\right) = d\left(\{\alpha'_1, \dots, \alpha'_n\}\right)\).
Thus, \[\begin{align}
c\left(\{j_1, \dots, j_n\}\right) &=& d\left(\{\alpha_1, \dots, \alpha_n\}\right)(s)\\
&=& d^*(s)\\
&=&d\left(\{\alpha'_1, \dots, \alpha'_n\}\right)(s)\\
&=& c\left(\{j'_1, \dots, j'_n\}\right)
\end{align}\]
Example 20 (\(n\)-multi-orders). We can use \(\mathcal{K}^{n-mlo}\) to point out that the choice of bigness notion is very important. If we say \((I, <_1, \dots, <_n)\) is \(\mu\)-big when \(|I|\geq \mu\), then \(\mathcal{K}^{n-mlo}\) is a combinatorial Erdős-Rado class simply because \(\mathcal{K}^{or}\) is. However, this gives us no new information. A good bigness notion for this class should say something about the independence of the different linear orders.
Example 21 (Ordered graphs). Ordered graphs start to indicate that set theory begins to enter the picture. Hajnal and Komjáth [32] (with correction at [33]) show that it is consistent that there is a graph that never appears as a monochromatic subgraph. In particular, they start with a model of \(GCH\), add a single Cohen real, and construct an uncountable bipartite graph \(G\) such that every graph \(H\) has a coloring of pairs such that there is no type-homogeneous copy of \(G\) in \(H\). On the other hand, the next example (which subsumes this one by considering \(\mathcal{K}^{(2, 2)-hg}\)) shows that we can consistently get a combinatorial Erdős-Rado result.
Example 22 (Colored hypergraphs). Shelah [34] proved that it is consistent that an Erdős-Rado Theorem holds for the classes \(\mathcal{K}^{(k, \sigma)-hg}\) with \(k < \omega\). Specifically, he shows that, after an iterated forcing construction, for every well-ordered \(N \in \mathcal{K}^{(k, \sigma)-hg}\), \(m < \omega\), and \(\kappa\), there is a \(M \in \mathcal{K}^{(k, \sigma)-hg}\) with \(\|M\| < \beth_\omega(\|N\|+\sigma+\kappa)\) such that any coloring of \([M]^m\) with \(\kappa\)-many colors contains a type-homogeneous substructure isomorphic to \(N\). For the right bigness notion and by using the techniques of Propositions 15 and 18 to remove the well-ordered assumption, this means that \[\beth_{\omega}(\kappa) \xrightarrow{(k, \sigma)-hg} (\kappa)^n_\kappa\]
Erdős-Rado classes (Definition 20) are those that allow one to build generalized indiscernibles in nonelementary classes, especially those definable in terms of type omission. Since these classes are often axiomatized in stronger logics, one could formulate the modeling property of Ramsey classes in terms of these stronger logics (in fact, Shelah [19] does this, and we compare the notions in Remark 25). However, this is not how order indiscernibles are typically built in Abstract Elementary Classes. Instead, we continue to work with indiscernability in a first-order (and even quantifier-free) context, but strengthen the modeling property so that type omission is preserved.
Note that there are two variants of being an Erdős-Rado class here, and a few more in Definition 26. The cofinal variant is the most common, and gives the sharpest applications.
Definition 20. Let \(\mathcal{K}\) be an ordered abstract class.
\(\mathcal{K}\) is a \((\mu, \chi, \boldsymbol{big})\)-Erdős-Rado class* iff for every language \(\tau\) of size \(\leq \mu\), every \(I \in \mathcal{K}_\chi^\boldsymbol{big}\), every \(\tau\)-structure \(M\), and every injection \(f:I \to M\), there is a blueprint \(\Phi \in \Upsilon^\mathcal{K}[\tau]\) such that*
\(\tau(\Phi) = \tau\); and
for each \(p \in \text{S}^{inc}_\mathcal{K}\), there are \(i_1<\dots< i_n \in I\) realizing \(p\) such that \[tp_{\tau}\left(f(i_1), \dots, f(i_n); M\right) = \Phi(p)\]
\(\mathcal{K}\) is a cofinally \((\mu, \chi, \boldsymbol{big})\)-Erdős-Rado class* iff for every language \(\tau\) of size \(\leq \mu\), if we have, for each cardinal \(\alpha < \chi\), a \(\tau\)-structure \(M_\alpha\), an \(\alpha\)-\(I_\alpha \in \mathcal{K}\), and an injection \(f_\alpha:I_\alpha \to M_\alpha\), then there is a blueprint \(\Phi \in \Upsilon^\mathcal{K}[\tau]\) such that*
\(\tau(\Phi) = \tau\); and
for each \(p \in \text{S}^{inc}_\mathcal{K}\), there are cofinally many \(\alpha < \chi\) such that there are \(i_1<\dots < i_n \in I_\alpha\) realizing \(p\) such that \[tp_{\tau}\left(f_\alpha(i_1), \dots, f_\alpha(i_n); M_\alpha\right) = \Phi(p)\]
In either case, writing ‘\(\mathcal{K}\) is a [cofinally] big-Erdős-Rado class’ means that ‘there is a function \(f:Card\to Card\) such that \(\mathcal{K}\) is [cofinally] \((\mu, f(\mu), \boldsymbol{big})\)-Erdős-Rado for every \(\mu\).’ If is the standard bigness notion for \(\mathcal{K}\), then we omit it.
Note that (2) implies (1) by taking the constant sequences \(I_\alpha = I\) and \(M_\alpha = M\). Also note that the definition of cofinal Erdős-Rado classes is only new when the \(\chi\) is limit; otherwise, the definition is equivalent to a normal Erdős-Rado class at its predecessor.
We refer to Definition 20.([erc-item]) or Definition 20.([erc2-item]) as the Erdős-Rado condition. See Remark 25 for a comparison with Ramsey conditions.
Before our main theorem, we need one more auxilliary definition. This definition will transform the witnessing function for combinatorial Erdős-Rado classes into witnessing functions for cofinal Erdős-Rado classes.
Definition 21. Fix a function \(F:Card\times\omega\to Card\). The relative \(\daleth\) sequence for \(F\)* is10 the ordinal-indexed sequence \(\daleth_\alpha=\daleth^F_\alpha\) given by \[\begin{align} \daleth_0 &=& \aleph_0\\ \daleth_{\alpha+1} &=& \sup_{n<\omega}F(\daleth_\alpha, n)\\ \daleth_\delta &=& \sup_{\alpha<\delta} \daleth_\alpha \end{align}\] With \(F:Card\times \omega\to Card\) and an abstract class \(\mathcal{K}\), we define two more functions \[\begin{align} g^{\mathcal{K}}(\mu) &=& \sup_{n<\omega} \left(2^{\mu\cdot|\text{S}^n_\mathcal{K}|}\right)\\ f^{\mathcal{K},F}(\mu)&=& \daleth^F_{g(\mu)^+} \end{align}\]*
Although a formally new cardinal, in practice, this tends to give the same bounds as the normal Morley’s Omitting Types Theorem (see Remark 22).
The following theorem is the main source of Erdős-Rado classes.
Theorem 1 (Generalized Morley’s Omitting Types Theorem). Let \(\mathcal{K}\) be combinatorially Erdős-Rado witnessed by \(F\). Then \(\mathcal{K}\) is cofinally Erdős-Rado witnessed by \(f^{\mathcal{K},F}\).
The statement of Theorem 1 makes no mention of types or their omission in the statement, although this notion appears in the name. This connection is made in Theorem 2, which shows that if a blueprint is generated from (Skolemized) models that all omit some type, then any model built from the blueprint also omits the type. Morley is
classically credited with the original result and gave the basic argument, but an important technical improvement is due to Chang, see [35].
Proof: Fix \(\daleth_\alpha=\daleth^F_\alpha\), \(g=g^\mathcal{K}\), and \(f=f^{\mathcal{K},F}\) from Definition 21.
Suppose that we are given \(f_\alpha:I_\alpha\to M_\alpha\) for cardinals \(\alpha < f(\mu)\). First, we thin out the sequence in two ways. Although \(\mathcal{K}\) has a unique \(0\)-type (recall Remark 8), the models \(M_\alpha \in \mathcal{K}^\tau\) might realize distinct \(0\)-types. However, the number of possible \(0\)-types is \(\leq 2^{|\tau|} < g(\mu)^+\). Thus, by passing to cofinal sequence (and using the monotonicity of bigness)11 and restricting the models, we instead work with functions \(f_\alpha:I_\alpha \to M_\alpha\) for each \(\alpha < g(\mu)^+\) such that each \(I_\alpha\) is \(\daleth_\alpha\)-big and all \(M_\alpha\) satisfy the same \(0\)-type \(p^*\in \text{S}_\tau^0\).
We will build, for \(n<\omega\) and \(\alpha < g(\mu)^+\),
\(\Phi_n:\text{S}^{inc, n}_\mathcal{K}\to S^n_\tau\);
\(\beta_n(\alpha)<g(\mu)^+\);
\(\gamma_{n+1}(\alpha) < g(\mu)^+\);
\(I^n_\alpha \in\mathcal{K}\) that is \(\daleth_\alpha\)-big;
\(h^{n+1}_\alpha:I^{n+1}_\alpha \to I^n_{\gamma_{n+1}(\alpha)}\) that is a \(\mathcal{K}\)-morphism; and
\(f^n_\alpha:I^n_\alpha \to M_{\beta_n(\alpha)}\)
such that
\(\beta_0(\alpha) = \alpha\); \(I^0_\alpha = I_\alpha\); and \(f^0_\alpha = f_\alpha\);
for each \(\alpha < g(\mu)^+\) and \(i_1<\dots<i_n \in I^n_\alpha\), we have that \[\Phi_n\left(tp_\mathcal{K}(i_1, \dots, i_n; I_\alpha^n)\right) = tp_\tau\left(f_\alpha^n(i_1), \dots, f_\alpha^n(i_n); M_{\beta_n(\alpha)}\right)\]
the \(\Phi_n\) are coherent in the following sense: if \(p \in \text{S}_\mathcal{K}^{inc,n}\) and \(s \subseteq n\), then \[\Phi_n\left(p\right)^s = \Phi_{|s|}\left(p^s\right)\] (see Definition 4.([type-rest-item]) for this notation);12 and
given \(\alpha < g(\mu)^+\) and \(n<\omega\), we have that \(\alpha \leq \beta_n(\alpha)\); \(\alpha \leq \gamma_n(\alpha)\); and \(\beta_{n+1}(\alpha) = \beta_n\left(\gamma_{n+1}(\alpha)\right)\), and the following commutes \[\xymatrix{I_\alpha^{n+1} \ar[rr]^{f_\alpha^{n+1}} \ar[dr]_{h_\alpha^{n+1}}& & M_{\beta_{n+1}(\alpha)}\\ & I_{\gamma_{n+1}(\alpha)}^n \ar[ur]_{f^n_{\gamma_{n+1}(\alpha)}} &}\]
This is enough: Set \(\Phi := \bigcup_{n<\omega}\Phi_n\). Then this is a function with domain \(\text{S}^{inc}_\mathcal{K}\) and range \(\text{S}_\tau\). Moreover, the coherence condition ([coh-cond]) implies that it is proper for \(\mathcal{K}\). Now we wish to show that it has the type reflection required by the Erdős-Rado condition, see Definition 20.([erc2-item]).
Let \(p \in \text{S}_{\mathcal{K}}^{inc,n}\) and \(\alpha_0 < f(\mu) = \daleth_{g(\mu)^+}\). Then there is \(\alpha_1<g(\mu)^+\) so \(\alpha_0<\daleth_{\alpha_1}\). \(I^n_{\alpha_1}\) is \(\aleph_0\)-big, so there is \(i_1< \dots< i_n \in
I^n_{\alpha_1}\) realizing \(p\). Then, by ([phi-cond]) of the construction \[\begin{align}
\Phi(p) = \Phi_n\left(tp_\mathcal{K}(i_1, \dots, i_n; I_{\alpha_1}^n)\right) = tp_\tau\left(f_{\alpha_1}^n(i_1), \dots, f_{\alpha_1}^n(i_n); M_{\beta_n(\alpha_1)}\right)
\end{align}\] If \(n=0\), then \(I^0_{\alpha_1} = I_{\alpha_1}\) and we are done. If \(n>0\), we compose the \(h\)-embeddings to define \[h^*:=h^1_{\gamma_1^{-1}(\beta_n(\alpha_1))}\circ\dots\circ h^{n-1}_{\gamma_{n+1}(\alpha_1)}\circ h^n_{\alpha_1}: I^{n+1}_\alpha \to I_{\beta_n(\alpha_1)}\] This
satisfies \(f^n_{\alpha_1} = f_{\beta_n(\alpha_1)} \circ h^*\). Thus, \(h^*(i_1), \dots, h^*(i_n) \in I_{\beta_n(\alpha_1)}\) realize \(p\) and \[\Phi(p) = tp_\tau\left(f_{\beta_n(\alpha_1)}\left(h^*(i_1)\right), \dots, f_{\beta_n(\alpha_1)}\left(h^*(i_n)\right); M_{\beta_n(\alpha_1)}\right)\] Since \(\daleth_{\beta_n(\alpha_1)}>
\alpha_0\), this completes the proof.
Construction: We work by induction on \(n\).
For \(n=0\), we must deal with the unique \(0\)-type \(p_0 \in \text{S}^{inc, 0}_\mathcal{K}\). Recalling the first step to ensure each \(M_\alpha\) has the same \(0\)-type \(p^*\), we can set \(\Phi_0:= \{(p_0, p^*)\}\) and use what we are given: \(\beta_0(\alpha)=\alpha\); \(I_\alpha^0 =I_\alpha\); and \(f_\alpha^0=f_\alpha\).
For \(n+1\), suppose we have completed the construction up to stage \(n\). Fix some \(\alpha < g(\mu)^+\). Then we have \(F(\daleth_\alpha, n+1) \leq \daleth_{\alpha+1}\) by definition. Consider the coloring \[c^{n+1}_\alpha:[I^n_{\alpha+1}]^{n+1}\to \text{S}^{n+1}_\tau\] given by, for \(i_1<\dots<i_{n+1} \in I^n_{\alpha+1}\), \[c^{n+1}_\alpha \left(\{i_1, \dots , i_{n+1}\}\right) = tp_\tau\left(f^n_{\alpha+1}(i_1), \dots, f^n_{\alpha+1}(i_{n+1});
M_{\beta_n\left(\alpha+1\right)}\right)\] By monotonicity of bigness, we have \[\left(\daleth_{\alpha+1}\right) \xrightarrow{\mathcal{K}} \left(\daleth_\alpha\right)^{n+1}_{2^\mu}\] Thus there is \(\daleth_\alpha\)-big \(\bar{I}^{n+1}_\alpha \in \mathcal{K}\); \(\bar{h}^{n+1}_\alpha: \bar{I}^{n+1}_\alpha \to I^n_{\alpha+1}\); and \(c^{*, n+1}_\alpha:\text{S}^{inc, n+1}_\mathcal{K}\to \text{S}^{n+1}_\tau\) witnessing the type-homogeneity, that is, such that for all \(i_1<\dots<i_{n+1} \in \bar{I}^{n+1}_\alpha\), we
have \[tp_\tau\left(f_{\alpha+1}^{n}\circ \bar{h}^{n+1}_\alpha(i_1), \dots, f_{\alpha+1}^{n}\circ \bar{h}^{n+1}_\alpha(i_{n+1}); M_{\beta_n\left(\alpha+1\right)}\right) = c^{*, n+1}_\alpha\left(tp_\mathcal{K}(i_1, \dots, i_{n+1};
\bar{I}_\alpha^{n+1})\right)\] For each \(\alpha < g(\mu)^+\), we have built a function \(c_{\alpha}^{*, n+1}:\text{S}^{inc, n+1}_\mathcal{K}\to S^{n+1}_\tau\). Since \(\text{cf }(g(\mu)^+)=g(\mu)^+\) is greater than the number of these functions, there is \(X\subseteq g(\mu)^+\) of size \(g(\mu)^+\) and \(c^{*, n+1}:\text{S}^{inc, n+1}_\mathcal{K}\to \text{S}^{n+1}_\tau\) such that, for all \(\alpha \in X\), \(c^{*, n+1}_\alpha=c^{*, n+1}\). Set \(\pi:X\cong g(\mu)^+\) to be the collapse of \(X\). Then \(\alpha \leq \pi^{-1}(\alpha)\) for all \(\alpha \in g(\mu)^+\).
Set
\(\Phi_{n+1} = c^{*, n+1}\);
\(I_\alpha^{n+1} = \bar{I}^{n+1}_{\pi^{-1}(\alpha)}\);
\(\gamma_{n+1}(\alpha) = \pi^{-1}(\alpha)+1\);
\(\beta_{n+1}(\alpha) =\beta_n\left(\pi^{-1}(\alpha)+1\right)\);
\(h_\alpha^{n+1}=\bar{h}^{n+1}_{\pi^{-1}(\alpha)}\);
\(f_\alpha^{n+1} = f^n_{\pi^{-1}(\alpha)+)} \circ h_\alpha^{n+1}\)
These satisfy the pieces of the construction: by induction, each of the \(c^{*,n+1}_\alpha\)’s extend \(c^{*, n}\) in the sense that the restriction to \(n\)-types is determined by \(c^{*,n}\). This gives the coherence. The other properties are routine to verify.
Corollary 1. Each of the examples of combinatorial Erdős-Rado classes in Section 3.1 are cofinal Erdős-Rado classes.
Remark 22. Whenever \(F(\mu, n) \leq \beth_\omega(\mu)\) and \(\mu \geq |\text{S}^n_\mathcal{K}|\) for all \(n<\omega\), then this gives the bound \(f(\mu) = \beth_{\left(2^\mu\right)^+}\) that often appears in the theory of nonelementary classes. In the case of well-founded trees, we get the bound \(\beth_{1, \left(2^\mu\right)^+}\). These bounds can be improved by phrasing in terms of the undefinability of well-ordering of certain PC classes (this is done for specific cases in [8], [16]).
The following extends the normal notion of PC classes to include classes with a strong substructure relation. Note that Chang’s Presentation Theorem [35] implies any \(\mathbb{L}_{\infty, \omega}\)-axiomatizable class with ‘elementary according to a fragment’ as the strong substructure is what we will call a PC pair, and Shelah’s Presentation Theorem [10] extends this to Abstract Elementary Classes.
Definition 23. Let \((\mathbb{K}, \prec_\mathbb{K})\) be an abstract class with \(\tau = \tau(\mathbb{K})\).
Let \(\mathbb{K}\) be an abstract class with \(\tau = \tau(\mathbb{K})\). \(\mathbb{K}\) is a PC class* iff there is a language \(\tau_1 \supset \tau\), a (first-order) \(\tau_1\)-theory \(T_1\), and a collection \(\Gamma\) of \(\tau_1\)-types such that, for any \(\tau\)-structure \(M\), \(M \in \mathbb{K}\) iff there is an expansion \(M_1\) of \(M\) to \(\tau_1\) that models \(T_1\) and omits all types in \(\Gamma\).*
Let \(\mathbb{K}\) be a class of \(\tau\)-structures and \(\prec_\mathbb{K}\) be a partial order on \(\mathbb{K}\). \((\mathbb{K}, \prec_\mathbb{K})\) is a PC pair* iff there is a language \(\tau_1 \supset \tau\), a \(\tau_1\)-theory \(T_1\), and a collection \(\Gamma\) of \(\tau_1\)-types such that*
for any \(\tau\)-structure \(M\), \(M \in \mathbb{K}\) iff there is an expansion \(M_1\) of \(M\) to \(\tau_1\) that models \(T_1\) and omits all types in \(\Gamma\); and
for any \(M, N \in \mathbb{K}\), \(M \prec_\mathbb{K}N\) iff there are expansions \(M_1\) of \(M\) and \(N_1\) of \(N\) to \(\tau_1\) that models \(T_1\) and omits all types in \(\Gamma\) such that \(M_1 \subseteq_{\tau_1} N_1\)
Theorem 2. Let \(\mathcal{K}\) be a cofinal Erdős-Rado class witnessed by \(f\) and let \((\mathbb{K}, \prec_\mathbb{K})\) be a PC pair with \(\tau=\tau(\mathbb{K})\) and \(\tau_1\) the witnessing language. Suppose that, for every \(\alpha<f(|\tau_1|)\), there is \(M_\alpha \in \mathbb{K}\); \(\alpha\)-big \(I_\alpha \in \mathcal{K}\); and \(f_\alpha:I_\alpha \to M_\alpha\). Then, there is \(\Phi\in \Upsilon^{\mathcal{K}}_{|\tau_1|}[\mathbb{K}]\) such that, for every \(p \in S_{\mathcal{K}}^{inc}\), there are cofinally many \(\alpha < f(|\tau_1|)\) such that there are \(i_1< \dots< i_n \in I_\alpha\) realizing \(p\) such that \[tp_\tau\left(f_\alpha(i_1), \dots, f_\alpha(i_n); M_{\alpha}\right) = \Phi(p)\]
A version of Theorem 2 also holds for Erdős-Rado classes (without the cofinal adjective) when there is a single embedding from a \(f(|\tau_1|)\)-big member of \(\mathcal{K}\) into \(M\).
Proof: Let \(T_1\) and \(\Gamma\) in the language \(\tau_1\) witness that \(\mathbb{K}\) is a PC pair. By a further Skolem expansion, we can assume that \(T_1\) is universal and the types of \(\Gamma\) are quantifier-free. Let \(f_\alpha:I_\alpha \to M_\alpha\) for \(\alpha < f(|\tau_1|)\) as in the hypothesis. Since \(\mathcal{K}\) is \(\left(|\tau_1|, f(|\tau_1|)\right)\)-cofinally Erdős-Rado, we can find a blueprint \(\Phi \in \Upsilon^{\mathcal{K}}[\tau_1]\) satisfying the Erdős-Rado condition, Defintion 20.([erc2-item]).
First, we wish to show that \(\Phi\) is proper for \((\mathcal{K}, \mathbb{K})\). For membership in \(\mathbb{K}\), let \(I \in \mathcal{K}\). First, suppose that \(`\forall \boldsymbol{x}\phi(\boldsymbol{x})\text{'} \in T_1\) with \(\phi(\boldsymbol{x})\) quantifier-free. If \(EM(I, \Phi) \vDash \neg \forall \boldsymbol{x}\phi(\boldsymbol{x})\), then there is \(\boldsymbol{a}\in EM(I, \Phi)\) witnessing this. Since \(EM(I, \Phi)\) is generated by \(\tau_1\)-terms, there are \(\tau_1\)-terms \(\sigma_1,\dots, \sigma_n\) and \(i_1, \dots, i_k \in I\) such that \(\boldsymbol{a}= \sigma_1^{EM(I, \Phi)}(\boldsymbol{i}), \dots, \sigma_n^{EM(I, \Phi)}(\boldsymbol{i})\); without loss, these satisfy \(i_1 < \dots < i_k\).
Set \(p = tp_\mathcal{K}(\boldsymbol{i}; I)\). By the Erdős-Rado condition, there is some \(\alpha < f(\mu)\) and \(j_1<\dots<j_k\) such that \[tp_{\tau_1}\left(i_1, \dots, i_k; EM(I, \Phi)\right) = \Phi(p) = tp_{\tau_1}\left(f_\alpha(j_1), \dots, f_\alpha(j_k); M_\alpha\right)\] In particular, \[M_\alpha \vDash \neg\phi\left(\sigma_1(\boldsymbol{j}), \dots, \sigma_n(\boldsymbol{j})\right)\] But this contradicts that \(M_\alpha\) models \(T_1\).
The same argument shows that any quantifier-free type which is realized in \(EM(I, \Phi)\) is realized in cofinally many \(M_\alpha\). Since all types in \(\Gamma\) are quantifier-free, \(EM(I, \Phi)\) must omit all of them. So \(EM_\tau(I, \Phi) \in \mathbb{K}\)
For substructure, this follows from the definition for PC pair and the fact that \(\Phi\) is proper for \((\mathcal{K}, \mathbb{K}^{\tau_1})\).
Remark 24. Since a \(\Phi\) proper for \((\mathcal{K}, \mathbb{K})\) is a map \(\text{S}^{inc}_\mathcal{K}\to \text{S}_\mathbb{K}\), the blueprint \(\Phi\) also determines Galois types in \(\mathbb{K}\) in the following sense: if \(\sigma_1, \dots, \sigma_k\) are \(\tau(\Phi)\)-terms; \(I, J \in \mathcal{K}\); and \(i_1, \dots, i_n \in I\) and \(j_1, \dots, j_n\in J\) are tuples such that \[tp_{\mathcal{K}}\left(i_1, \dots, i_n; I\right) = tp_\mathcal{K}\left(j_1, \dots, j_n; J\right)\] then \[\begin{align} tp_\mathbb{K}\left(\sigma_1(i_1, \dots, i_n), \dots, \sigma_k(i_1, \dots, i_n);EM_{\tau(\mathbb{K})}(I, \Phi)\right) =tp_\mathbb{K}\left(\sigma_1(j_1, \dots, j_n), \dots, \sigma_k(j_1, \dots, j_n);EM_{\tau(\mathbb{K})}(J, \Phi)\right) \end{align}\] This could also be proved by applying the functor \(EM_\tau(\cdot, \Phi)\) to the diagram witnessing type equality in \(\mathcal{K}\) to get a diagram proving the type equality in \(\mathbb{K}\).
In particular, \(I \subseteq EM_\tau(I, \Phi)\) is a collection of \(\mathcal{K}\)-indiscernibles.
Remark 25. We want to highlight the differences between the Erdős-Rado condition (Definition 20.([erc-item])) to the relevant condition in uses of Ramsey classes, such as [19] or [36]. We rephrase the Ramsey modeling condition and the Erdős-Rado condition to highlight the comparison:
for each \(p \in \text{S}^{inc}_\mathcal{K}\) and for each \(\phi(\boldsymbol{x}) \in \Phi(p)\), there is \(i_1 < \dots < i_n \in I\) realizing \(p\) so \[M \vDash \phi\left(f(i_1), \dots, f(i_n); M \right)\]
for each \(p \in \text{S}^{inc}_\mathcal{K}\), there is \(i_1 < \dots < i_n \in I\) realizing \(p\) so for each \(\phi(\boldsymbol{x}) \in \Phi(p)\) \[M \vDash \phi\left(f(i_1), \dots, f(i_n); M \right)\]
The witnesses for Ramsey condition depend on the formula under consideration, but the witness for the Erdős-Rado condition is uniform for all formulas.
This makes Ramsey classes ill-equipped to handle type omission and nonelementary classes. This is because, after Skolemization, the generating sequence might not agree on where terms omit the types, so the blueprint is not guaranteed to omit types. Shelah [19] addresses this by introducing \(\mathcal{L}\)-nice Ramsey classes (for a logic fragment \(\mathcal{L}\)) that considers formulas in \(\mathcal{L}\). However, it is unclear how to get a \(\mathcal{L}\)-nice Ramsey class outside of Erdős-Rado classes. He also considers the notion of a strongly Ramsey class, which is similar to our notion.
We would like to have a converse to the Generalized Morley’s Omitting Types Theorem 1 that says that all Erdős-Rado classes come from a combinatorial result. However, this seems unlikely to be true (and we discuss candidates for this in Section 5.4). The issue is that the definition of a (cofinally) Erdős-Rado class is not as tied to the relevant bigness notion, but the definition of a combinatorial Erdős-Rado class is. In particular, the definition leaves open the possibility that there is only a single witness to the Erdős-Rado condition, while combinatorial Erdős-Rado classes require a big set of witnesses to the type-homogeneity. If we strengthen this requirement, then we get a converse.
Definition 26. We say that \(\mathcal{K}\) is strongly \((\mu, \chi, \boldsymbol{big})\)-Erdős-Rado* iff for all \(I \in \mathcal{K}_\chi^\boldsymbol{big}\) and every injection \(f:I \to M\) with \(|\tau(M)|\leq \mu\), there is a blueprint \(\Phi \in \Upsilon^\mathcal{K}[\tau]\) with \(\tau(\Phi) = \tau(M)\) such that for all \(\alpha < \chi\) and \(n < \omega\), there is an \(\alpha\)-big \(I^n_\alpha \leq_\mathcal{K}I\) such that, for every \(i_1< \dots< i_n \in I^n_\alpha\), we have \[tp_{\tau(M)}\left(f(i_1), \dots, f(i_n); M\right) = \Phi \left(tp_\mathcal{K}(i_1, \dots, i_n; I)\right)\] We define the cofinal variant and what it means to omit the \((\mu, \chi, \boldsymbol{big})\)-prefix as in Definition 20.*
Theorem 3. Let \(\mathcal{K}\) be an ordered abstract class.
If \(\mathcal{K}\) is combinatorially Erdős-Rado witnessed by \(F\), then \(\mathcal{K}\) is a strongly, cofinally Erdős-Rado witnessed by the function in Theorem 1.
If \(\mathcal{K}\) is strongly, cofinally \((\mu, \chi, \boldsymbol{big})\)-Erdős-Rado, then \(\mathcal{K}\) is strongly \((\mu, \chi, \boldsymbol{big})\)-Erdős-Rado.
If \(\mathcal{K}\) is strongly \((\mu, \chi, \boldsymbol{big})\)-Erdős-Rado, then, for each \(n < \omega\) and \(\lambda < \chi\), \[(\chi) \xrightarrow[\text{{\boldsymbol{b}ig} }]{\mathcal{K}} (\lambda)^n_\mu\]
If \(\mathcal{K}\) is strongly Erdős-Rado witnessed by \(f\), then \(\mathcal{K}\) is combinatorially Erdős-Rado witnessed by \(F(\mu^+, n) = f(\mu)\).
Proof: The proof of the Generalized Morley’s Omitting Types Theorem 1 proves (1): the \(I^n_\alpha\) built in that proof are exactly the ones needed to witness ‘strong.’ The proof of (2) is straightforward. We prove (3), which is enough to prove (4). The idea is that a potential coloring is turned into a structure, and the derived blueprint is used to figure out the colors for the large set.
Let \(\lambda < \chi\) and \(c:[I]^n \to \mu\) be a coloring of \(I \in \mathcal{K}^{\boldsymbol{big}}_\chi\). We build this into a two-sorted
structure \[M = \langle I, \mu; c, \alpha\rangle_{\alpha<\mu}\] We have an embedding \(f:I \to M\) given by the identity. Then \(|\tau(M)| =\mu\), so the
strong Erdős-Rado property gives us a blueprint \(\Phi:\text{S}^{inc}_\mathcal{K}\to \text{S}_{\tau(M)}\) as in Definition 26 with
witnessing sets \(I^n_\alpha\).
Claim 1: For every \(p \in \text{S}^{inc, n}_\mathcal{K}\), there is a unique \(\alpha_p < \mu\) such that \(``c(x_1, \dots, x_n) =
\alpha_p\text{"} \in \Phi(p)\).
Take \(I^n_\omega \leq_\mathcal{K}I\) witnessing the strong Erdős-Rado property and find \(i_1 < \dots < i_n \in I^n_\omega\) realizing \(p\); such
a tuple exists by the definition of a bigness notion. Then \(\Phi(p) = tp_{\tau(M)}(i_1, \dots, i_n; M)\). This has a color, so \(\alpha_p = c(i_1, \dots, i_n)\).\(\dagger_{\text{Claim 1}}\)
Set \(c^*:\text{S}^{inc, n}_\mathcal{K}\to \mu\) to be the function that takes \(p\) to \(\alpha_p\).
Claim 2: \(I^n_\lambda\) is type-homogeneous for \(c\) as witnessed by \(c^*\).
Straightforward.\(\dagger_{\text{Claim 2}}\)
Since \(I^n_\lambda\) is \(\lambda\)-big, this proves the theorem.\(\dagger_{\text{Theorem \ref{gmott-con-thm}}}\)
Note that this is not an exact converse because there is some slippage in the witnessing functions. However, this doesn’t affect the bounds on the Erdős-Rado class.
This section gives a category theoretic perspective on the results we’ve proven and indiscernibles in general. It requires more category theoretic background than the rest of the paper (such as [20] or [37]), but can be skipped. This theme will be explored further in [38].
Makkai and Paré give the following statement credited to Morley. For a logic \(\mathcal{L}\), an ‘\(\mathcal{L}\)-elementary category’ is (a category equivalent to) one where the objects are models of some fixed \(\mathcal{L}\)-theory \(T\) and arrows are \(\tau\)-homomorphisms between models that are elementary for some fragment of \(\mathcal{L}\) containing \(T\).
Fact 27 ([20]). \(\mathcal{K}^{or}\) is a “minimal” large, \(\mathbb{L}_{\infty, \omega}\)-elementary category. This means that if \(\mathbb{K}\) is a large, \(\mathbb{L}_{\infty, \omega}\)-elementary category, then there is a faithful functor \(\Phi:\mathcal{K}^{or} \to \mathbb{K}\) that preserves directed colimits.
This is not phrased as Morley (likely) ever wrote it, but this is the classic proof of Morley’s Omitting Types Theorem. The functor \(\Phi\) comes from the blueprint that takes \(I \in \mathcal{K}^{or}\) to \(EM_\tau(I, \Phi) \in \mathbb{K}\). With generalized indiscernibles in hand, we have a generalization.
Theorem 4. Erdős-Rado classes are below every large, \(\mathbb{L}_{\infty, \omega}\)-elementary category (in the sense of Fact 27). In particular, every \(\mathbb{L}_{\infty, \omega}\)-axiomatiable Erdős-Rado class is minimal amongst the large, \(\mathbb{L}_{\infty, \omega}\)-elementary categories.
We include a proof to make the translation more clear (and in part because Makkai and Paré do not give a proof). Recall that \(\mathcal{K}^{wf-tr}\) is an Erdős-Rado class that is not \(\mathbb{L}_{\infty, \omega}\)-axiomatizable.
Proof: Let \(\mathcal{K}\) be an Erdős-Rado class and \(\mathbb{K}\) be a large, \(\mathbb{L}_{\infty, \omega}\)-elementary category. Fix
\(f:Card\to Card\) witnessing that \(\mathcal{K}\) is Erdős-Rado. By virtue of being large, there is \(M \in \mathbb{K}\) such that \(\|M\| \geq f(\mu)\), where \(\mu\) is the size of fragment witnessing that \(\mathbb{K}\) is a \(\mathbb{L}_{\infty,
\omega}\)-elementary category. Thus by Theorem 2 and Chang’s Presentation Theorem, there is a blueprint \(\Phi \in
\Upsilon^\mathcal{K}[\mathbb{K}]\). Define a functor \(F: \mathcal{K}\to \mathbb{K}\) by, for \(I \in \mathcal{K}\), \(F(I) = EM_\tau(I, \Phi)\) and,
for \(f: I \to J\) in \(\mathcal{K}\), \(Ff\) the map that takes \(\sigma^{EM(I, \Phi)}(i_1, \dots, i_n)\) for a \(\tau(\Phi)\)-term \(\sigma\) to \(\sigma^{EM(J, \Phi)}\left(f(i_1) , \dots, f(i_n)\right)\).
This is clearly faithful. Moreover, the \(EM\) construction commutes with directed colimits, so \(F\) preserves them.
This proof works by noting that blueprints can be seen as well-behaved functors. We can actually specify the properties of these functors to obtain a converse. The one additional property that we need is that the size of \(EM_\tau(I,\Phi)\) is determined by \(|I|\) and an additional cardinal parameter representing \(|\tau(\Phi)|\). The following is based on an argument developed
with John Baldwin in the case \(\mathcal{K}= \mathcal{K}^{or}\).
For this, we need the following definition:
Definition 28. Fix an abstract class \(\mathcal{K}\).
\(\mathcal{K}\) is universal* iff \(\leq_{\mathcal{K}}\) is \(\subseteq_\tau\) and \(\mathcal{K}\) is closed under substructure.*
\(\mathcal{K}\) is a universal Erdős-Rado class* iff it is universal and an Erdős-Rado class.*
Note that all universal classes \(\mathcal{K}\) are \(\mathbb{L}_{\infty, \omega}\)-axiomatizable by saying no finite tuple generates a structure not in \(\mathcal{K}\).
Theorem 5. Suppose \(\mathcal{K}\) is a universal Erdős-Rado class and \(\mathbb{K}\) is a large, \(\mathbb{L}_{\infty, \omega}\)-elementary category. Let \(F:\mathcal{K}\to \mathbb{K}\) be a faithful functor that preserves directed colimits such that there is a cardinal \(\mu_F\) so that \(\|F(I)\| = |I| + \mu_F\) for every \(I \in \mathcal{K}\). Then there is a blueprint \(\Phi \in \Upsilon^\mathcal{K}_{\mu_F}[\mathbb{K}]\) such that the functor induced by \(I \in \mathcal{K}\mapsto EM_\tau(I, \Phi)\) is naturally isomorphic to \(F\).
Proof: Let \(T \subseteq\mathbb{L}_{\infty, \omega}(\tau)\) such that \(\mathbb{K}\) is (equivalent to) \(\textrm{Mod }T\). Enumerate the \(\mathcal{K}\)-types as \(\langle p_i^n \in \text{S}^n_\mathcal{K}\mid i < \mu_n \rangle\), and pick some \(I_i^n \in \mathcal{K}\) that is generated by elements \(a^{i,n}_1, \dots, a^{i, n}_n\) that realize \(p^n_i\). We expand each \(F(I^n_i)\) to a \(\tau^*:= \tau(\mathbb{K}) \cup \{F^n_\alpha: \alpha < \mu_F, n<\omega\}\)-structure as in Shelah’s Presentation Theorem. In fact, we only give an explicit description of the \(\{F^n_\alpha:\alpha<\mu_F\}\) structure on the \(F(I^n_i)\): for each \(n < \omega\) and \(i < \mu_n\), define these functions so that \(\{F^n_\alpha(a^{i, n}_1, \dots, a^{i,n}_n) : \alpha < \mu\}\) enumerates the universe of \(F(I_i^n)\). Then define the remaining functions arbitrarily.
Since \(F\) preserves directed colimits and \(\mathcal{K}\) is generated by the \(I_i^n\) under directed colimits, we can lift these expansions to the
rest of \(F"\mathcal{K}\). Taking \(I\) large enough, we can define a blueprint \(\Phi \in \Upsilon^{\mathcal{K}}[\tau^*]\). For all \(I\), the \(\tau\)-reduct of \(EM_{\tau^*}(I, \Phi)\) is canonically isomorphic to \(F(I)\). Thus, \(\Phi\) is as desired.
Note that this converse requires that models be of a predictable size. Specializing to linear order, we demand that \(\Phi(n)\) be the same for all \(n < \omega\). This is necessary for
the formalism we’ve given where \(\tau(\Phi)\) consists of functions that can be applied to any element of \(EM(I, \Phi)\). To state the most general result, we could change this to only
apply the functions of \(\tau(\Phi)\) to the skeleton \(I\). Then the different sizes of \(\Phi(n)\) could be dealt with by having different numbers of
functions of different cardinalities. But this seems like a marginal gain after what would be significant technical pain. Additionally, the requirement that \(\mathcal{K}\) be universal can be removed.
We return to this category theoretic perspective in Section 6.2 when discussing indiscernible collapse. The existence of a minimal, large \(\mathbb{L}_{\infty, \omega_1}\)-elementary category (and a version of EM models for those theories) is still open, although [39] discusses this issue and places some restrictions on it.
The application of Morley’s Omitting Types Theorem to Abstract Elementary Classes is normally done through Shelah’s Presentation Theorem, which gives a type omitting characterization of these classes (see Theorem 2 for this argument). Moving beyond this, Shelah has proved an omitting types theorem that strengthens this and specifically applies to to Abstract Elementary Classes in that it references Galois types rather than syntactic types ([40] and [41] both use some version of this). The key addition is a reduction in the cardinal threshold for type omission at the cost of less control over what types are omitted. The main combinatorial tool is still using the Erdős-Rado Theorem to build Ehrenfeucht-Mostowski models, so we can similarly prove a version for any Erdős-Rado class.
One nonstandard piece of notation is necessary.
Definition 29. Suppose \(\mathbb{K}\) is an AEC, and let \(N \prec_\mathbb{K}M\), \(p \in \text{S}_\mathbb{K}(N)\), and \(\chi \leq \|N\|\). We say \(M\) omits \(p/E_\chi\)* iff, for every \(c \in M\), there is some \(N_0 \prec_\mathbb{K}N\) of size \(< \chi\) such that \(c\) does not realize \(p \upharpoonright N_0\).*
Theorem 6 (Generalized Shelah’s Omitting Types Theorem). Let \(\mathcal{K}\) be an Erdős-Rado class and \(\mathbb{K}\) be an Abstract Elementary Class and \(|\tau(\mathcal{K})| + \text{LS}(\mathbb{K})\leq \chi \leq \lambda\) with
\(f(\mu) < \beth_{\text{LS}(\mathbb{K})}(\mu)\) where \(f\) witnesses that \(\mathcal{K}\) is Erdős-Rado (for simplicity);
\(N_0 \prec_\mathbb{K}N_1\) with \(\|N_0\| \leq \chi\) and \(\|N_1\| = \lambda\);
\(\Gamma_0 = \{p^0_i : i < i_0^*\} \subseteq\text{S}_\mathbb{K}(N_0)\); and
\(\Gamma_1 = \{p^1_i : i < i_1^*\} \subseteq\text{S}_\mathbb{K}(N_1)\) with \(i_1^* \leq \chi\).
Suppose that, for each \(\alpha < \left(2^\chi\right)^+\), there is \(M_\alpha \in \mathbb{K}\) such that
\(f_\alpha^0: I^0_\alpha \to M_\alpha\) for \(I^0_\alpha \in \mathcal{K}_{\beth_\alpha(\lambda)}\);
\(N_1 \prec M_\alpha\);
\(M_\alpha\) omits \(\Gamma_0\); and
\(M_\alpha\) omits \(p^1_i/E_\chi\) for each \(i <i^*_1\).
Then there is \(\Phi \in \Upsilon^\mathcal{K}[\mathbb{K}]\); increasing, continuous \(\{N_q' \in \mathbb{K}_{\leq \chi} \mid q \in \text{S}_{\mathcal{K}}^{inc}\}\); and increasing Galois types \(p^1_{i, q} \in \text{S}_\mathbb{K}(N_q')\) for \(q \in \text{S}_\mathcal{K}^{inc}\) and \(i < i_1^*\) such that
\(N_0 = N_0' = EM_\tau(\emptyset, \Phi)\);
for each \(q \in \text{S}_\mathcal{K}^{inc}\), there is \(\boldsymbol{i}^q \in I \in \mathcal{K}\) realizing \(q\) such that \(N_q' \prec_\mathbb{K}EM_\tau(\boldsymbol{i}^q, \Phi)\) and \(f_q:EM_\tau(\boldsymbol{i}^q, \Phi) \to M_{\alpha_q}\) for some \(\alpha_q < (2^\chi)^+\) such that \(f_q(N_q') \prec_\mathbb{K}N_1\);
\(p^1_{i,q} = f_q^{-1}\left( p_i^1 \upharpoonright f_q(N_q')\right)\); and
For every \(I \in \mathcal{K}_\omega\), \(EM_\tau(I, \Phi)\) omits every type in \(\Gamma_0\) and omits any type that extends \(\{p_{i, q}^1 : q \in \text{S}_\mathcal{K}^{inc}\}\) in the following strong sense: if \(a \in EM_\tau(I, \Phi)\) is in the \(\tau(\Phi)\)-closure of \(\boldsymbol{i}\in I\), then \(a\) doesn’t realize \(H(p^1_{i, q})\), where \(H:EM_\tau(\boldsymbol{i}^q, \Phi) \cong EM_\tau(\boldsymbol{i},\Phi)\) is the lifting of \(\boldsymbol{i}\mapsto \boldsymbol{i}^q\).
The proof of the above adapts the proof of Shelah’s Omitting Types Theorem just as Theorem 1 adapts Morley’s original; see the notes by the author for a very detailed proof of (the ordinary) Shelah’s Omitting Types Theorem [42].
Generalized Morley’s Omitting Types Theorem 1 is the primary source of Erdős-Rado classes, but not the only source. The proof that \(\mathcal{K}^{\omega-tr}\) is an Erdős-Rado class uses the fact that elements of it can be approximated by trees of height \(n\), and each \(\mathcal{K}^{n-tr}\) is combinatorial Erdős-Rado class. We capture this behavior in an abstract condition in Defintion 30 below, and Proposition 31 shows that \(\mathcal{K}^{\omega-tr}\) fits into this framework.
Definition 30. We say that \(\mathcal{K}\) is end-approximated by combinatorial Erdős-Rado classes* iff there are combinatorial Erdős-Rado classes \(\{\mathcal{K}^n \mid n < \omega\}\) such that*
\(\tau(\mathcal{K}^n) \subseteq\tau(\mathcal{K}^{n+1})\) and \(\tau(\mathcal{K}) = \cup_{n<\omega} \tau(\mathcal{K}^n)\);
there are functorial coherent restriction maps \[\cdot \upharpoonright n : \mathcal{K}^{\geq n} \to \mathcal{K}^n\] where \(\mathcal{K}^{\geq n} = \mathcal{K}\cup\bigcup_{k\geq n} \mathcal{K}^k\) and
‘functorial’ means that if \(f:I \to J\) is a morphism in some \(\mathcal{K}^m\) for \(m > n\) or in \(\mathcal{K}\), then \[f\upharpoonright(I\upharpoonright n) : (I\upharpoonright n) \to (J\upharpoonright n)\] is a morphism in \(\mathcal{K}^n\) (note that ‘restriction map’ includes that \(I\upharpoonright n\subseteq I\))
‘coherent’ means that for \(n > m\) and \(I \in \mathcal{K}^{\geq n}\), \[I \upharpoonright m = \left( I\upharpoonright n\right) \upharpoonright m\]
‘restriction maps’ has the normal meaning (restricting a structure to a smaller language) with the important detail that any sorts in \(\tau(\mathcal{K})\) that are not \(\tau(\mathcal{K}^n)\) are removed from the structure, so the universe might shrink (see Proposition 31); in particular, \(I\upharpoonright n \subseteq I\).
various structures involving \(\mathcal{K}\) are the (co)limit of the same structures on the \(\mathcal{K}^n\):
if \(\langle I_n \in \mathcal{K}^n : n < \omega \rangle\) is a sequence so \(\left(I_{n+1}\right) \upharpoonright n = I_n\) for all \(n < \omega\), then the \(\tau\)-structure \[\bigcup_{n<\omega} I_n\] is in \(\mathcal{K}\);
in the above, if each \(I_n\) is \(\mu\)-big, then the union is \(\mu\)-big;
if \(\left\langle p^n = tp_{\mathcal{K}^n}\left(\boldsymbol{a}^n; I_n\right) \in \text{S}_{\mathcal{K}^n} \mid k_0 \leq n < \omega \right\rangle\) is a sequence for some \(k_0<\omega\) so \(\boldsymbol{a}^{n+1} \in I_{n+1}\upharpoonright n\) and \[p^n = p^{n+1}\upharpoonright n := tp_{\mathcal{K}^{n+1}}\left(\boldsymbol{a}^{n+1}; I_{n+1}\upharpoonright n\right)\] for all \(n \geq k_0\), then there is a unique \(p = tp_{\mathcal{K}}(\boldsymbol{a}; I) \in \text{S}_\mathcal{K}\) such that \[p^n = p \upharpoonright n := tp_{\mathcal{K}}(\boldsymbol{a}; I \upharpoonright n)\]
the restriction of a \(\mu\)-big model (with bigness computed in the domain) is \(\mu\)-big (in the restricted class); and
if \(I \in \mathcal{K}^n\) and \(J \in \mathcal{K}\) are both \(\mu\)-big (in their respective contexts) and there is a \(\mathcal{K}^n\)-embedding \[f:I \to J\upharpoonright n\] then there is a lift that consists of \(\hat{I} \in \mathcal{K}\) that is \(\mu\)-big and a \(\mathcal{K}\)-morphism \(\hat{f}:\hat{I}\to J\) such that \(\hat{I}\upharpoonright n = I\) and \(\hat{f}\upharpoonright I = f\).
any \(p \in \text{S}(\mathcal{K})\) is determined at some finite stage \(k_p < \omega\), which means that
\(p\) is the unique extension of \(p \upharpoonright k_p\) to \(\text{S}_\mathcal{K}\) and, furthermore, for any \(n \geq k_p\), \(p \upharpoonright n\) is the unique extension of \(p \upharpoonright k_p\) to \(\text{S}_{\mathcal{K}^n}\)
if \(I\in \mathcal{K}\) and \(\boldsymbol{a}\in I\) realizes \(p\), then \(\boldsymbol{a}\in (I\upharpoonright k_p)\)
for \(p \in \text{S}_\mathcal{K}^0\), \(k_p = 0\)
for \(s \subseteq\ell(p)\) and \(k \leq k'\), we have \[\begin{align} k_{p^s} &\leq& k_p\\ (p \upharpoonright k')^s \upharpoonright k &=& (p^s) \upharpoonright k \end{align}\]
Note that since the language is finitary, we can always decompose the objects covered in Definition 30.([endex-def-colimit]) as the canonical colimits of it’s restrictions; that is, if \(I \in \mathcal{K}\), then \[I = \bigcup_{n<\omega} \left(I\upharpoonright n\right)\]
The lifting condition Definition 30.([lift-cond]) and the type determination condition Defintion 30.([type-det-cond]) are the key properties. Our initial motivation for this framework was to show that \(\mathcal{K}^{\omega-tr}\) is an Erdős-Rado class. After sending him a draft, Baldwin pointed us to [18], where this is already shown. We hope this framework can be applied in other situations.
Proposition 31. \(\mathcal{K}^{\omega-tr}\) is end approximated by \(\{\mathcal{K}^{n-tr} \mid n < \omega\}\).
Proof: The proof is straightforward. The truncation map \(\cdot \upharpoonright n\) truncates a tree of height \(\geq n\) to its \(\leq n\) levels. Any \(p \in S^n_{\mathcal{K}^{\omega-tr}}\) specifies the max height \(k_p\) of a realization.
For condition ([lift-cond]), let \(I, J, f\) be as there. Build \(\hat{I}\) by specifying \(\hat{I} \upharpoonright n = I\) and, given maximal \(\eta \in I\), the successors of \(\eta\) in \(\hat{I}\) are an isomorphic copy the successors of \(f(\eta)\) in \(J\). Since \(J\) is at least \(\alpha\)-splitting, so is \(\hat{I} \in \mathcal{K}^{n+1}_\alpha\), and the isomorphisms give the lift \(\hat{f}:\hat{I} \to J \upharpoonright n+1\).
For condition ([type-det-cond]), given \(p \in \text{S}(\mathcal{K})\), set \(k_p\) to the maximum
height of the realizations. This is finite and \(p \upharpoonright k_p\) determines all of the information in the type.
The other natural candidate is that \(\mathcal{K}^{(\omega,\sigma)-hg}\) might be end approximated by \(\{\mathcal{K}^{(k, \sigma)-hg}\mid k<\omega\}\). However, the crucial lifting
condition fails: we can arrange a saturated/big \(H \in \mathcal{K}^{(3, \sigma)-tr}\) and pick a subgraph \(G \subseteq H\) that is saturated/big for unary types that the \(\mathcal{K}^{(2, \sigma)-hg}\) part can see, but not for the binary relations in \(\mathcal{K}^{(3, \sigma)-hg}\). The author suspects that more refined methods could still prove \(\mathcal{K}^{(\omega, \sigma)-hg}\) is an Erdős-Rado class, but we don’t do that here.
Theorem 7. Let \(\mathcal{K}\) be end-approximated by combinatorial Erdős-Rado classes \(\{\mathcal{K}^n \mid n < \omega\}\). Then \(\mathcal{K}\) is a cofinal Erdős-Rado class. If \(F\) is a witnessing function of all \(\mathcal{K}^n\), then \(f^{\mathcal{K}, F}\) is a witnessing function for \(\mathcal{K}\) (recall Definition 21).
The goal is to repeat the proof of the Generalized Morley’s Omitting Types Theorem 1, except we restrict our set-up to the \(n\)th approximation \(\mathcal{K}^n\) in stage \(n\). Then when we move to stage \(n+1\), we use the lifting condition Definition 30.([lift-cond]) to lift the set-up to the next level. Crucially, the ‘approximate blueprints’ \(\Phi_n\) have all types of length \(\leq n\) in \(\mathcal{K}^n\) and are not strictly increasing. Instead, the \(\Phi_n\) are increasing on the types \(p\) satisfying \(k_p\leq n\).
At the sage advice of the referee, we repeat the proof here and provide all details so that we can highlight where the different conditions of Definition 30 are used.
Proof: As in the proof of Theorem 1, set \(\daleth_\alpha = \daleth_\alpha^F\), \(g=g^\mathcal{K}\), and \(f=f^{\mathcal{K}, F}\) and we can begin with \(f_\alpha:I_\alpha\to M_\alpha\) for \(\alpha <
g(\mu)^+\) so \(I_\alpha\) is \(\daleth_\alpha\)-big and all \(M_\alpha\) realize the same \(0\)-type, \(p^* \in \text{S}^0_\tau\).
We build the following for \(n<\omega\) and \(\alpha<g(\mu)^+\). Note that we have tried to match the corresponding names from the proof of Theorem 1; the \(g^n_\alpha\) functions are new since the \(I^n_\alpha\) are in \(\mathcal{K}^n\), so cannot literally be \(I_{\beta_n(\alpha)}\).
\(\Phi_n: \text{S}^{inc,\leq n}_{\mathcal{K}^n}\to \text{S}^{\leq n}_\tau\);
\(\beta_n(\alpha) < g(\mu)^+\);
\(\gamma_{n+1}(\alpha) < g(\mu)^+\);
\(\daleth_\alpha\)-big \(I^n_\alpha \in \mathcal{K}^n\);
\(\mathcal{K}^n\)-embeddings \(h^{n+1}_\alpha:(I^{n+1}_\alpha \upharpoonright n) \to I^n_{\gamma_{n+1}(\alpha)}\);
\(\mathcal{K}^n\)-embeddings \(g^n_\alpha: I^n_\alpha\to (I_{\beta_n(\alpha)}\upharpoonright n)\); and
\(f^n_\alpha:I^n_\alpha\to M_{\beta_n(\alpha)}\)
such that
\(\beta_0(\alpha) = \alpha\), \(I^0_\alpha = I_\alpha\upharpoonright 0\), \(g^0_\alpha = \textrm{id}_{I^0_\alpha}\), and \(f^0_\alpha = f_\alpha\upharpoonright I^0_\alpha\);
for all \(\alpha<g(\mu)^+\), \(i_1<\dots<i_m \in I^n_\alpha\), and \(m \leq n\), we have \[\Phi_n\left(tp_{\mathcal{K}^n}\left(i_1, \dots, i_m;I^n_\alpha\right)\right)=tp_\tau\left(f^n_\alpha(i_1), \dots, f^n_\alpha(i_m); M_{\beta_n(\alpha)}\right)\]
the \(\Phi_n\) are coherent in the following sense:
(within \(n\)) if \(p \in \text{S}^{inc, \leq n}_{\mathcal{K}^n}\) and \(s \subseteq\ell(p)\), then \[\Phi_n(p)^s = \Phi_n(p^s)\]
(across \(n\)) if \(p \in \text{S}^{inc,\leq n}_{\mathcal{K}^n}\) has a unique extension to \(p^* \in \text{S}^{inc, \leq n}_{\mathcal{K}}\) with13 \(k_{p^*} \leq n\), then \[\Phi_{k_{p^*}}(p \upharpoonright k_{p^*}) = \Phi_n(p)\]
for \(\alpha < g(\mu)^+\) and \(n<\omega\),
\(\alpha \leq \beta_n(\alpha)\), \(\alpha \leq \gamma_{n+1}(\alpha)\), and \(\beta_n(\gamma_{n+1}(\alpha)) = \beta_{n+1}(\alpha)\); and
the following diagram commutes: \[\begin{tikzcd} {I_{\beta_{n+1}(\alpha)} \upharpoonright n} &&&& {M_{\beta_{n+1}(\alpha)}} \\ \\ && {I^n_{\gamma_{n+1}(\alpha)}} \\ \\ && {I^{n+1}_\alpha \upharpoonright n} \arrow["{f_{\beta_{n+1}(\alpha)}\upharpoonright\left(I_{\beta_{n+1}(\alpha)} \upharpoonright n\right)}", curve={height=-24pt}, from=1-1, to=1-5] \arrow["{g^n_{\gamma_{n+1}(\alpha)}}"', from=3-3, to=1-1] \arrow["{f^n_{\gamma_{n+1}(\alpha)}}", from=3-3, to=1-5] \arrow["{g^{n+1}_\alpha\upharpoonright\left(I^{n+1}_\alpha \upharpoonright n\right)}", curve={height=-24pt}, from=5-3, to=1-1] \arrow["{f^{n+1}_\alpha\upharpoonright\left(I^{n+1}_\alpha \upharpoonright n\right)}"', curve={height=24pt}, from=5-3, to=1-5] \arrow["{h^{n+1}_\alpha}", from=5-3, to=3-3] \end{tikzcd}\]
This is enough: We want to define our blueprint as the colimit of the \(\Phi_n\)’s, but face the extra difficulty that they are not actually increasing: \(\text{S}^{inc, \leq n}_{\mathcal{K}^n}\) consists of types in a different class then \(\text{S}^{inc, \leq n+1}_{\mathcal{K}^{n+1}}\). Moreover, a type in the first set might have multiple extensions to the second. We solve this problem by using Defintion 30.([type-det-cond]), which says that all types in \(\text{S}^{inc}_{\mathcal{K}}\) are determined at some level.
Fix \(p \in \text{S}^{inc}_\mathcal{K}\). This is determined at some level \(k_p <\omega\). Define \[\Phi(p) := \Phi_{k_p}(p \upharpoonright k_p)\] First, for any \(n \geq k_p\), we claim that \[\Phi_{k_p}(p\upharpoonright k_p) = \Phi_n(p\upharpoonright n)\] This means that we have chosen \(\Phi(p)\) to be the output of the \(\Phi_n\)’s after it has stabilized. We prove this by induction on \(n \geq k_p\) by using condition ([phi-cond39]) of the construction: For \(n=k_p\), it is immediate. So assume we know \(\Phi_n(p\upharpoonright n) = \Phi_{k_p}(p\upharpoonright k_p)\) and we want to prove this for \(n+1\).
To this end, let \(i_1<\dots<i_m\in I^{m+1}_\alpha\) for some \(\alpha<g(\mu)^+\) realize \(p\upharpoonright(n+1)\). By Definition 30.([type-det-cond]), we have \(i_1, \dots, i_m\in \left(I^{n+1}_\alpha\upharpoonright n\right)\), so it is in the domain of \(h^{n+1}_\alpha\). Moreover, \[h^{n+1}_\alpha(i_1), \dots, h^{n+1}_\alpha(i_m)\in I^n_{\gamma_{n+1}(\alpha)}\] realizes \(p\upharpoonright n\). By the lower right triangle in the diagram of condition ([diag-cond39-2]) and condition ([phi-cond39]), we have \[\begin{align} \Phi_{n+1}\left(p\upharpoonright(n+1)\right) &=& tp_\tau\left(f^{n+1}_\alpha(i_1), \dots, f^{n+1}_\alpha(i_m); M_{\beta_{n+1}(\alpha)}\right)\\ &=&tp_\tau\left(f^n_{\gamma_{n+1}(\alpha)}\left(h^{n+1}_\alpha(i_1)\right),\dots,f^n_{\gamma_{n+1}(\alpha)}\left(h^{n+1}_\alpha(i_1)\right);M_{\beta_{n+1}(\alpha)}\right)\\ &=&\Phi_n\left(tp_\tau\left(h^{n+1}_\alpha(i_1), \dots, h^{n+1}_\alpha(i_m);I^n_{\gamma_{n+1}(\alpha)}\right)\right)\\ &=&\Phi_n(p\upharpoonright n)=\Phi_{k_p}(p\upharpoonright k_p) \end{align}\]
Now we want to check the coherence condition from Definition 1. Fix \(p \in \text{S}^{inc,\leq n}_\mathcal{K}\) and \(s \subseteq m=\ell(p)\). By Definition 30.([type-det-cond]).(4), \(k_{p^s} \leq k_p\) and \(p^s \upharpoonright k_{p^s} = \left( p\upharpoonright k_p \right)^s \upharpoonright k_{p^s}\). Then we have \[\begin{align} \Phi(p)^s &=& \Phi_{k_p}(p \upharpoonright k_p)^s\\ &=& \Phi_{k_p}\left((p\upharpoonright k_p)^s \right) \text{ by condition (\ref{coh-cond39-2})}\\ &=& \Phi_{k_{p^s}}\left((p\upharpoonright k_p)^s \upharpoonright k_{p^s} \right) \text{ by condition (\ref{coh-cond39-1})}\\ &=& \Phi_{k_{p^s}}(p^s \upharpoonright k_{p^s}) = \Phi(p^s) \end{align}\]
Construction: \(n=0\): As before, this is determined by condition ([0-cond39]).
\(n+1\): Suppose we have the construction at stage \(n\). The construction is similar to the construction in Theorem 1 in plan, but there are many additional technicalities, so we give the construction in full.
Fix \(\alpha < g(\mu)^+\). We have a \(\mathcal{K}^n\)-map \(g^n_\alpha:I^n_\alpha \to I_{\beta_n(\alpha)}\upharpoonright n\) with \(I^n_\alpha\) being \(\daleth_\alpha\)-big (in \(\mathcal{K}^n\)) and \(I_{\beta_n(\alpha)}\) being \(\daleth_{\beta_n(\alpha)}\)-big (in \(\mathcal{K}\)). By the lifting condition Definition 30.([lift-cond]) and since \(\alpha \leq \beta_n(\alpha)\), there is a lift \[\hat{g}^{n+1}_\alpha:\hat{I}^{n+1}_\alpha \to I_{\beta_n(\alpha)}\upharpoonright(n+1)\] with \(\hat{I}^{n+1}_\alpha \in \mathcal{K}^{n+1}\) being \(\daleth_\alpha\)-big so that \(\hat{I}^{n+1}_\alpha \upharpoonright n = I^n_\alpha\) and \(\hat{g}^{n+1}_\alpha\upharpoonright(I^n_\alpha) = g^n_\alpha\). We have that \(F^*(\daleth_\alpha, n+1) \leq \daleth_{\alpha+1}\). Since \(F^*\) is the function associated with the ‘\(\leq n\)’ partition relation (recall Proposition 13), we color \[c^{n+1}_\alpha:\left[\hat{I}^{n+1}_{\alpha+1}\right]^{\leq n+1} \to \text{S}^{\leq n+1}_\tau\] by, for \(i_1 < \dots <i_m \in \hat{I}^{n+1}_{\alpha+1}\) with \(m \leq n+1\), setting \[c^{n+1}_{\alpha}\left(\{i_1, \dots, i_m\}\right) = tp_\tau\left(f_{\beta_n(\alpha+1)}\circ\hat{g}^{n+1}_{\alpha+1}(i_1), \dots,f_{\beta_n(\alpha+1)}\circ\hat{g}^{n+1}_{\alpha+1}(i_m);M_{\beta_n(\alpha+1)} \right)\] By Proposition 13, we can find \(\daleth_\alpha\)-big \(\bar{I}^{n+1}_\alpha \in \mathcal{K}^{n+1}\) and \[\begin{align} \bar{h}^{n+1}_\alpha&:&\bar{I}^{n+1}_\alpha \to \hat{I}^{n+1}_{\alpha+1}\\ c^{*, n+1}_\alpha&:& \text{S}^{inc, \leq n+1}_{\mathcal{K}^{n+1}} \to \text{S}^{\leq n+1}_\tau \end{align}\] that witness the type-homogeneity, that is, so for all \(i_1<\dots<i_m \in \bar{I}^{n+1}_\alpha\) with \(m \leq n+1\), we have \[c^{n+1}_\alpha\left(\left\{\bar{h}^{n+1}_\alpha(i_1), \dots, \bar{h}^{n+1}_\alpha(i_m)\right\}\right) = c^{*, n+1}_\alpha\left(tp_{\mathcal{K}^{n+1}}\left(i_1, \dots, i_m; \bar{I}^{n+1}_\alpha\right)\right)\]
Now we can thin out and collapse these structures as before: each \(c^{*, n+1}_\alpha\) is a function \(\text{S}^{inc, \leq n+1}_{\mathcal{K}^{n+1}}\to \text{S}^{\leq n+1}_\tau\) and there are less than \(\text{cf }(g(\mu)^+)=g(\mu)^+\) of these, so there is \(X \subseteq g(\mu)^+\) of size \(g(\mu)^+\) and \(c^{*, n+1}:\text{S}^{inc, \leq n+1}_{\mathcal{K}^{n+1}}\to\text{S}^{\leq n+1}_\tau\) such that \(c^{*, n+1} = c^{*, n+1}_\alpha\) for all \(\alpha \in X\).
Set \(\pi:X \cong g(\mu)^+\) to be the collapse. Now define the following:
\(\Phi_{n+1} = c^{*, n+1}\);
\(\beta_{n+1}(\alpha) = \beta_n(\pi^{-1}(\alpha)+1)\);
\(\gamma_{n+1}(\alpha) = \pi^{-1}(\alpha)+1\);
\(I^{n+1}_\alpha = \bar{I}^{n+1}_{\pi^{-1}(\alpha)} \in \mathcal{K}^{n+1}\) is \(\daleth_{\pi^{-1}(\alpha)}\)-big (and therefore \(\daleth_\alpha\)-big);
\(h^{n+1}_\alpha = \bar{h}^{n+1}_{\pi^{-1}(\alpha)} \upharpoonright\left(I^{n+1}_\alpha \upharpoonright n\right)\);
\(g^{n+1}_\alpha = \hat{g}^{n+1}_{\pi^{-1}(\alpha)+1} \circ \bar{h}^{n+1}_{\pi^{-1}(\alpha)}\); and
\(f^{n+1}_\alpha = f_{\beta_n\left(\pi^{-1}(\alpha)+1\right)}\circ \hat{g}^{n+1}_{\pi^{-1}(\alpha)+1} \circ \bar{h}^{n+1}_{\pi^{-1}(\alpha)}\), where we could have written the first composite as ‘\(f_{\beta_n\left(\pi^{-1}(\alpha)+1\right)}\upharpoonright\left(I_{\beta_n\left(\pi^{-1}(\alpha)+1\right)}\upharpoonright(n+1)\right)\)’ for more precision and more notation.
Now we verify the various conditions of our construction:
This is only relevant to the base case.
Let \(\alpha < g(\mu)^+\) and \(i_1<\dots<i_m\in I^{n+1}_\alpha=\bar{I}^{n+1}_{\pi^{-1}(\alpha)}\) with \(m \leq n+1\). Then \(\pi^{-1}(\alpha)\in X\), so \(\Phi_{n+1}=c^{*, n+1} = c^{*, n+1}_{\pi^{-1}(\alpha)}\) witnesses the type-homogeneity of \(\bar{I}^{n+1}_{\pi^{-1}(\alpha)}\) for \(c^{n+1}_{\pi^{-1}(\alpha)}\). Thus, we compute \[\begin{align} \Phi_{n+1}\left(tp_{\mathcal{K}^{n+1}}\left(i_1, \dots, i_m; I^{n+1}_\alpha\right)\right) &=& c^{*, n+1}_{\pi^{-1}(\alpha)}\left( tp_{\mathcal{K}^{n+1}}\left(i_1, \dots, i_m; \bar{I}^{n+1}_{\pi^{-1}(\alpha)}\right)\right)\\ &=& c^{n+1}_{\pi^{-1}(\alpha)} \left( \left\{ \bar{h}^{n+1}_{\pi^{-1}(\alpha)}(i_1), \dots,\bar{h}^{n+1}_{\pi^{-1}(\alpha)}(i_m)\right\}\right)\\ &=& tp_\tau\left(f_{\beta_n(\pi^{-1}(\alpha)+1)}\circ\hat{g}^{n+1}_{\pi^{-1}(\alpha)+1}\circ \bar{h}^{n+1}_{\pi^{-1}(\alpha)}(i_1), \dots,\right.\\ & &\left.f_{\beta_n(\pi^{-1}(\alpha)+1)}\circ\hat{g}^{n+1}_{\pi^{-1}(\alpha)+1}\circ \bar{h}^{n+1}_{\pi^{-1}(\alpha)}(i_m);M_{\beta_n(\pi^{-1}(\alpha)+1)} \right)\\ &=& tp_\tau\left(f^{n+1}_\alpha(i_1), \dots, f^{n+1}_{\alpha}(i_m);M_{\beta_{n+1}(\alpha)}\right) \end{align}\] as desired.
This follows from condition ([phi-cond39]), but to be explicit: let \(p \in \text{S}^{inc, \leq n+1}_{\mathcal{K}^{n+1}}\) and \(s \subseteq m = \ell(p)\). Fix some/any \(\alpha < g(\mu)^+\) and \(i_1<\dots<i_m \in I^{n+1}_\alpha\) such that \[p=tp_{\mathcal{K}^{n+1}}\left(i_1, \dots, i_m; I^{n+1}_\alpha\right)\] If we write \(s = \{i_{j_1}, \dots, i_{j_\ell}\}\), then \[\begin{align} \Phi_{n+1}(p^s) &=& tp_\tau\left(f_\alpha^{n+1}(i_{j_1}), \dots, f^{n+1}_\alpha(i_{j_\ell}); M_{\beta_{n+1}(\alpha)}\right)\text{ by condition (\ref{phi-cond39})}\\ \Phi_{n+1}(p) &=& tp_\tau\left(f^{n+1}_\alpha(i_1), \dots, f_{\alpha}^{n+1}(i_m) ; M_{\beta_{n+1}(\alpha)}\right) \text{ by condition (\ref{phi-cond39})}\\ \Phi_{n+1}(p)^s &=& tp_\tau\left(f_\alpha^{n+1}(i_{j_1}), \dots, f^{n+1}_\alpha(i_{j_\ell}); M_{\beta_{n+1}(\alpha)}\right)\text{ by definition of this operation} \end{align}\] So \(\Phi_{n+1}(p^s) = \Phi_{n+1}(p)^s\) as desired.
Suppose \(p \in \text{S}^{inc, \leq n+1}_{\mathcal{K}^{n+1}}\) has a unique extension to \(p^* \in \text{S}_\mathcal{K}^{inc, \leq n+1}\) with \(k_{p^*}\leq
n+1\).
If \(k_{p^*} = n+1\), then \[\Phi_{k_{p^*}}(p\upharpoonright k_{p^*}) = \Phi_{n+1}\left(p \upharpoonright(n+1)\right) = \Phi_{n+1}(p)\] If \(k_{p^*} \leq
n\), then \(p^*\) is also the unique extension of \(p\upharpoonright n\). By induction, we have \[\Phi_{k_{p^*}}((p\upharpoonright n)\upharpoonright
k_{p^*}) = \Phi_{k_{p^*}}(p\upharpoonright k_{p^*}) = \Phi_n(p\upharpoonright n)\] Let \(\alpha<g(\mu)^+\) and \(i_1<\dots<i_m \in I^{n+1}_\alpha\) such that \[p =tp_{\mathcal{K}^{n+1}}(i_1, \dots,i_m; I^{n+1}_\alpha)\] Since \(k_{p^*}\leq n\), \(i_1, \dots,i_m\in I^{n+1}_\alpha\upharpoonright n\) by Definition 30.[endex-def-colimit].(c). Thus, \(h_\alpha^{n+1}(i_1),
\dots, h_\alpha^{n+1}(i_m)\in I^n_{\gamma_{n+1}(\alpha)}\). Then we have \[\begin{align} p\upharpoonright n &=& tp_{\mathcal{K}^n} (i_1, \dots, i_m; I_\alpha^{n+1}\upharpoonright n)\\ &=&
tp_{\mathcal{K}^n}(h^{n+1}_\alpha(i_1), \dots, h_\alpha^{n+1}(i_m); I^n_{\gamma_{n+1}(\alpha)})
\end{align}\] Thus, by condition ([phi-cond39]) applied at \(n\) and \(n+1\) (since we have already
proved it in this induction), we have \[\begin{align} \Phi_n(p\upharpoonright n) &=&tp_\tau\left(f^n_{\gamma_{n+1}(\alpha)}\left(h^{n+1}_\alpha(i_1)\right), \dots,
f^n_{\gamma_{n+1}(\alpha)}\left(h^{n+1}_\alpha(i_m)\right);M_{\beta_{n}\left(\gamma_{n+1}(\alpha)\right)}\right)\\ \Phi_{n+1}(p) &=& tp_\tau \left(f_\alpha^{n+1}(i_1), \dots,f_\alpha^{n+1}(i_m); M_{\beta_{n+1}(\alpha)}\right)
\end{align}\] These types on the right-hand side are the same: \(M_{\beta_{n+1}(\alpha)}=M_{\beta_n\left(\gamma_{n+1}(\alpha)\right)}\) by construction and by (the independently proven) condition ([diag-cond39]).([diag-cond39-2]), \[f^{n+1}_\alpha =
f^n_{\gamma_{n+1}(\alpha)}\circ h^{n+1}_\alpha \text{ on }I^{n+1}_\alpha \upharpoonright n\] Thus we have shown the desired equality \[\Phi_{n+1}(p) = \Phi_n(p\upharpoonright n) = \Phi_{k_{p^*}}(p\upharpoonright
k_{p^*})\]
for \(\alpha < g(\mu)^+\) and \(n<\omega\),
we have \[\begin{align} \beta_{n+1}(\alpha) &=& \beta_{n}\left(\pi^{-1}(\alpha)+1\right) \geq \pi^{-1}(\alpha)+1>\alpha\\ \gamma_{n+1}(\alpha) &=& \pi^{-1}(\alpha)+1 > \alpha \end{align}\]
to show the diagram commutes, we repeat the desired diagram and make substitutions for the definitions above \[\begin{tikzcd} {I_{\beta_{n}(\pi^{-1}(\alpha)+1)} \upharpoonright n} &&&& {M_{\beta_{n}(\pi^{-1}(\alpha)+1)}} \\ \\ && {I^n_{\pi^{-1}(\alpha)+1}} \\ \\ && {\bar{I}^{n+1}_{\pi^{-1}(\alpha)} \upharpoonright n} \arrow["{f_{\beta_{n}(\pi^{-1}(\alpha)+1)}\upharpoonright\left(I_{\beta_{n}(\pi^{-1}(\alpha)+1)} \upharpoonright n\right)}", curve={height=-24pt}, from=1-1, to=1-5] \arrow["{g^n_{\pi^{-1}(\alpha)+1}}"', from=3-3, to=1-1] \arrow["{f^n_{\pi^{-1}(\alpha)+1}}", from=3-3, to=1-5] \arrow["{\left(\hat{g}^{n+1}_{\pi^{-1}(\alpha)+1} \circ \bar{h}^{n+1}_{\pi^{-1}(\alpha)}\right) \upharpoonright\left(\bar{I}^{n+1}_{\pi^{-1}(\alpha)} \upharpoonright n\right)}", curve={height=-24pt}, from=5-3, to=1-1] \arrow["{\left(f_{\beta_n(\pi^{-1}(\alpha)+1)}\circ \hat{g}^{n+1}_{\pi^{-1}(\alpha)+1}\circ \bar{h}^{n+1}_{\pi^{-1}(\alpha)}\right)\upharpoonright\bar{I}^{n+1}_{\pi^{-1}(\alpha)}}"', curve={height=24pt}, from=5-3, to=1-5] \arrow["{\bar{h}^{n+1}_{\pi^{-1}(\alpha)} \upharpoonright\bar{I}^{n+1}_{\pi^{-1}(\alpha)}}", from=5-3, to=3-3] \end{tikzcd}\] First note that the upper triangle commutes by the inductive assumption and the outer triangle commutes by definition. The lower left triangle commutes by the lifting property: \[\hat{g}^{n+1}_{\pi^{-1}(\alpha)+1} \upharpoonright\left(I^n_{\pi^{-1}(\alpha)+1}\right) = g^{n}_{\pi^{-1}(\alpha)+1}\] Since the other parts of the diagram commute, the commutation of the lower right triangle follows (although it could be shown directly).
Thus, while we have no combinatorial partition result for \(\mathcal{K}^{\omega-tr}\), it is an Erdős-Rado class.
Corollary 2. \(\mathcal{K}^{\omega-tr}\) is a cofinal Erdős-Rado class witnessed by \(\mu \mapsto \beth_{\left(2^\mu\right)^+}\).
Proof: By Theorem 7 applied to Proposition 31.
In countable first-order theories, strict stability can detected by counting types at cardinals \(\lambda\) satisfying \(\lambda<\lambda^\omega\):
\(T\) is superstable iff \(T\) is stable in some cardinal \(\lambda\) with \(\lambda<\lambda^\omega\) iff \(T\) is stable in all cardinals \(\lambda\) with \(\lambda\geq2^\omega\).
This is done by building what is called a ‘Shelah tree’ [43]. This is a way of embedding the \(\omega+1\)-height tree \({}^{\leq \omega}\lambda\) into a model of \(T\) so the types of branches are differentiated over their initial segments. In the context of nonelementary classes, Baldwin and Shelah [18] generalized this to atomic classes by use of \(\mathcal{K}^{\omega-tr}\)-indiscernibles.
Here, we generalize this to tame Abstract Elementary Classes with amalgamation. Note that we break our convention of always using types over the empty set here. In fact, we will consider types over arbitrary sets. Given \(N \in \mathbb{K}\), \(a \in N\), and \(B \subseteq N\), we write \[tp_\mathbb{K}(a/B; N)\] for the equivalence class of triples where the equivalence relation in Definition 4 is required to fix the parameter set \(B\) as well. The presence of amalgamation means that we can always witness \(\mathbb{K}\)-type equality with \(n=1\) in Definition 4.(1). Since we lack a monster model, we fix an ambient model \(N\) to give meaning to \(B\). Then \(\text{S}_{\mathbb{K}}(B; N)\) is the collection of all Galois types over \(B\) as seen as a set in \(N\) and we write \(\text{S}_\mathbb{K}(N)\) for \(\text{S}_\mathbb{K}(N;N)\). We say that \(\mathbb{K}\) is Galois stable in \(\lambda \geq \text{LS}(\mathbb{K})\) iff for every \(M \in \mathbb{K}_\lambda\), we have \(|\text{S}_\mathbb{K}(M)|\leq \lambda\) and Galois unstable in \(\lambda\) for the negation of that statement. We omit other basics of Abstract Elementary Classes, but the key definitions can be found in one of [15], [44], [45].
Theorem 8. Let \(\mathbb{K}\) be a \(<\kappa\)-tame Abstract Elementary Class with amalgamation (allowing for the possibility that \(\kappa < \text{LS}(\mathbb{K})\)). One of the following holds:
there is \(\chi < \beth_{\left(2^{\kappa+\text{LS}(\mathbb{K})}\right)^+}\) such that for all \(M \in \mathbb{K}_{\geq\chi}\), \(|\text{S}_\mathbb{K}(M)|\leq \|M\|^{<\kappa}\); or
\(\mathbb{K}\) is Galois unstable in every \(\lambda\) satisfying \(\lambda^\omega > \lambda \geq \kappa+\text{LS}(\mathbb{K})\).
The first case roughly corresponds to Galois superstability, while the second is not superstable. However, the necessary involvement of \(\|M\|^{<\kappa}\) in the type counting (as opposed to just \(\|M\|\)) makes comparison with other results awkward. Here we state two corollaries that rephrase the result directly in terms of Galois stability:
Corollary 32.
Let \(\mathbb{K}\) be a \(<\omega\)-tame Abstract Elementary Class with amalgamation. One of the following holds:
there is \(\chi < \beth_{\left(2^{\kappa+\text{LS}(\mathbb{K})}\right)^+}\) such that \(\mathbb{K}\) is Galois stable in every \(\lambda > \chi\); or
\(\mathbb{K}\) is Galois unstable in every \(\lambda\) satisfying \(\lambda^\omega > \lambda \geq \kappa+\text{LS}(\mathbb{K})\).
Let \(\mathbb{K}\) be a \(<\kappa\)-tame Abstract Elementary Class with amalgamation (allowing for the possibility that \(\kappa < \text{LS}(\mathbb{K})\)). One of the following holds:
there is \(\chi < \beth_{\left(2^{\kappa+\text{LS}(\mathbb{K})}\right)^+}\) such that \(\mathbb{K}\) is Galois stable in every \(\lambda > \chi\) so \(\lambda^{<\kappa}=\lambda\); or
\(\mathbb{K}\) is Galois unstable in every \(\lambda\) satisfying \(\lambda^\omega > \lambda \geq \kappa+\text{LS}(\mathbb{K})\).
The subscript ‘\(\left(2^{\kappa+\text{LS}(\mathbb{K})}\right)^+\)’ can be replaced by the relevant undefinability of well-ordering number. This fits into the project summarized in [46]: while superstability for arbitrary Abstract Elementary Classes seems poorly behaved (exhibiting what Shelah terms ‘schizophrenia’ [17]), superstability in the context of tame Abstract Elementary Classes with amalgamation is much better behaved. Vasey [47] computes stability spectra of Abstract Elementary Classes. For tame classes with amalgamation, [47] uses a technical analysis of nonsplitting to show that failure of ‘\(\mathbb{K}\) is Galois stable on a tail’ implies \(\chi(\mathbb{K}) > \omega\) and [47] shows that for ‘most \(\lambda\),’ \(\text{cf }\lambda < \chi(\mathbb{K})\) implies \(\mathbb{K}\) is Galois unstable in \(\lambda\); ‘most \(\lambda\)’ means all sufficiently large, almost \(\lambda(\mathbb{K})\)-closed cardinals. Theorem 8 offers a tighter bound on when the tail of stability must start and also a better condition on where the instability must happen.
Allowing for \(\kappa \leq \text{LS}(\mathbb{K})\), especially the case \(\kappa = \omega\) is important because of the requirement that \(\lambda^{<\kappa}=\lambda\) in (1) of Theorem 8. This allows us to recover comparisons to first-order results and [18].
Our proof follows [18], but adapts the argument to Abstract Elementary Classes. The following notion of type fragments will make our argument smoother. These are essentially the partial Galois types that allow us to specify extending or not extending small Galois types. This is motivated by the idea that small Galois types should occasionally be able to stand in for formulas in tame AECs (e.g., [48] or Vasey’s Galois Morleyization [49]).
Hypothesis 33. In the rest of the section, we assume that \(\mathbb{K}\) is a \(<\kappa\)-tame Abstract Elementary class with amalgamation. Write \(\kappa^* = \kappa+\text{LS}(\mathbb{K})\).
Definition 34.
Given \(M \in \mathbb{K}\), \(\mathcal{P}^*_\kappa M : = \{ M_0 \in \mathbb{K}_{<\kappa} : M_0 \prec M\}\).
A \(<\kappa\)-(Galois) type fragment* over \(B \subseteq N \in \mathbb{K}\) is a collection \(\Sigma\) of objects of the form ‘\(p\)’ or ‘\(\neg p\)’ with \(p \in \text{S}_\mathbb{K}(A;N)\) for some \(A \in \mathcal{P}_\kappa B\).*
Some \(a \in M\) realizes* a \(<\kappa\)-type fragment \(\Sigma\) over \(M\) iff \(a \vDash p\) for all \(p \in \Sigma\) and \(a \not \vDash p\) for all \(\neg p \in \Sigma\).*
A \(<\kappa\)-type fragment is satisfiable* iff some element realizes it.*
We won’t have use for unsatisfiable type fragments, so all type fragments will be assumed to be satisfiable.
We fix some important notation for this section: given \(q\in \text{S}_\mathbb{K}(A; N)\), we write \[\begin{align} q^0 := q \\ q^1 := \neg q \end{align}\]
In the following, we will want consider the number of types of length \(<\kappa\) over the empty set. We have \[\text{S}_{\mathbb{K}}^{<\kappa}(\emptyset) = \bigcup_{M \in \mathbb{K}_{\kappa^*}} \text{S}_{\mathbb{K}}^{<\kappa}(\emptyset; M)\] and can bound it’s size by \[|\text{S}_{\mathbb{K}}^{<\kappa}(\emptyset)| \leq \left(2^{\kappa^*}\right)^{<\kappa}\]
The following is similar to an argument of Baldwin-Kueker-VanDieren [50] (see [15]), generalizing first-order arguments of Morley. It will give us more than we need.
Lemma 1. Let \(N \in \mathbb{K}\) and \(A \subseteq N\) with \(\Gamma \subseteq\text{S}_\mathbb{K}(A; N)\) of size at least \(\left(|A|^{<\kappa}\right)^+\). Then there is \(B \subseteq A\) of size \(< \kappa\) with \(q \neq r \in \text{S}_\mathbb{K}(B; N)\) such that both \(q\) and \(r\) have at least \((|A|^{<\kappa})^+\)-many extensions to \(\Gamma\).
Proof: If not, then for every \(B \in \mathcal{P}_\kappa A\), there is a unique \(q_B \in \text{S}_\mathbb{K}(B; N)\) that has many extensions to \(\Gamma\). Then every \(p \in \Gamma\) falls into one of two categories:
\(p \geq q_B\) for all \(B \in \mathcal{P}_\kappa A\); or
there is \(B \in \mathcal{P}_\kappa A\) such that \(p \not \geq q_B\).
By tameness, there is at most one type of the first kind. For each \(B\), there are \(\leq |A|^{<\kappa}\)-many types of the second kind by the choice of \(q_B\) and there are \(|A|^{<\kappa}\)-many such \(B\)’s. Thus, there are \(\leq |A|^{<\kappa}\)-many types of the second
kind, which contradicts that there are at least \((|A|^{<\kappa})^+\)-many types in \(\Gamma\).
Lemma 2. Let \(\mu > |\text{S}_{\mathbb{K}}^{<\kappa}(\emptyset)|\). If \(M \in \mathbb{K}_{\geq 2^\mu}\) and \(\Gamma = \langle p_\alpha \in \text{S}_\mathbb{K}(M) : \alpha < \left(\|M\|^{<\kappa}\right)^+ \rangle\) are distinct, then there is \(\langle A^i \in \mathcal{P}_\kappa M : i < \mu \rangle\) and \(q(x; Y) \in \text{S}_\mathbb{K}^{<\kappa}(\emptyset)\) such that one of the following occur:
for all \(j_1 < \mu\), the following set has size \(\left(\|M\|^{<\kappa}\right)^+\) \[\left\{i < \left(\|M\|^{<\kappa}\right)^+ : q(x; A^{j_1}) \not\leq p_i \text{ and }j_0 < j_1 \text{ implies }q(x; A^{j_0}) \leq p_i\right\}\]
for all \(j_1 < \mu\), the following set has size \(\left(\|M\|^{<\kappa}\right)^+\) \[\left\{i < \left(\|M\|^{<\kappa}\right)^+ : q(x; A^{j_1}) \leq p_i \text{ and }j_0 < j_1 \text{ implies }q(x; A^{j_0}) \not\leq p_i\right\}\]
Proof: We will construct
a tree \(T \subseteq{}^{\leq\mu} 2\);
types \(\{q_\eta(x; X) \in \text{S}^{<\kappa}_\mathbb{K}(\emptyset) : \eta \in T\}\);
sets \(\{A^\eta \in \mathcal{P}_\kappa M:\eta \in T\}\); and
type fragments14 \[\Sigma_\eta := \{q_{\eta \upharpoonright j}(x; A^{\eta\upharpoonright j})^{\eta(j)} : j < \ell(\eta)\}\] for \(\eta \in T\)
such that for each \(i \leq \mu\):
every level \(T_i\) of \(T\) is nonempty (in particular, there is a branch \(\eta \in T_\mu\));
if \(\eta \in T_i\), then the type fragment \(\Sigma_{\eta}\) is contained in at least \(\left(\|M\|^{<\kappa}\right)^+\)-many of the types in \(\Gamma\); and
every node on level \(T_i\) splits.
This is enough: Pick \(\eta \in T_\mu\). Since \(\mu > |\text{S}_{\mathbb{K}}^{<\kappa}(\emptyset)|\), there is some \(X \in [\mu]^\mu\), \(q \in \text{S}^{<\kappa}_\mathbb{K}(\emptyset)\), and \(k \in 2\) such that \(q = q_{\eta\upharpoonright j}\) and \(\eta(j) = k\) for all \(j \in X\). Write \(\pi:X \to \mu\) for the Mostowski collapse and set \[A^i:=A^{\eta\upharpoonright\pi^{-1}(i)}\] If \(k = 0\), we are in the first case; if \(k = 1\), we are in the second case. We give the details of the first case, and the second is similar. Suppose \(k=0\) and fix \(j_1<\mu\). We define the node just off the branch \(\eta\) at height \(\pi^{-1}(j_1)\) \[\nu = \left(\eta \upharpoonright\pi^{-1}(j_1)\right){}^\frown\langle 1 \rangle \in {}^{\pi^{-1}(j_1)+1} 2\] We have that \(\eta \upharpoonright\pi^{-1}(j_1) \in T\), so \(\nu \in T\) by condition ([split-cond]). Thus, the fragment \(\Sigma_\nu\) is contained in at least \((\|M\|^{<\kappa})^+\)-many types in \(\Gamma\) by condition ([frag-con]). The goal now is to show that the condition in item (1) of the lemma statement are contained in the fragment \(\Sigma_\nu\).
If \(j_0<j_1\), then \(\eta\upharpoonright\pi^{-1}(j_0) = \nu\upharpoonright\pi^{-1}(j_0)\), so \[q_{\eta\upharpoonright\pi^{-1}(j_0)}(x; A_{\eta \upharpoonright\pi^{-1}(j_0)})^{\eta(\pi^{-1}(j_0))} = q(x; A_{j_0})^0 = q(x; A_{j_0})\in \Sigma_\nu\] For \(j_1\), we similarly have \[q_{\eta\upharpoonright\pi^{-1}(j_1)}(x; A_{\eta \upharpoonright\pi^{-1}(j_1)})^{\nu(\pi^{-1}(j_1))} = q(x; A_{j_1})^1 = \neg q(x; A_{j_1})\in \Sigma_\nu\]
Construction: We work by induction on levels \(i \leq \mu\). At each, we will also guarantee that \(\Sigma_{\eta^\frown\langle 0 \rangle}\) and \(\Sigma_{\eta^\frown\langle 1 \rangle}\) satisfy condition ([frag-con]) since they are defined at that stage.
For \(i = 0\), we apply Lemma 1 to \(\Gamma\) to find \(A^\emptyset\in \mathcal{P}_\kappa M\) and \(q_\emptyset(x; A^\emptyset)\neq r(x;A^\emptyset) \in \text{S}_\mathbb{K}(A^\emptyset; M)\) such that both types extend to at least \((\|M\|^{<\kappa})^+\)-many types in \(\Gamma\). Then we have that \(\Sigma_{\langle 0 \rangle} = \{q_\emptyset(x; A^\emptyset)\}\) and \(\Sigma_{\langle 1 \rangle} = \{ \neg q_\emptyset(x; A^\emptyset)\}\), with the latter satisfying our conditions because every type extending \(r\) extends \(\Sigma_{\langle 1 \rangle}\).
For \(i = j+1\), for each \(\eta \in T_i\) we follow the same strategy except we apply Lemma 1 to the elements of \(\Gamma\) extending \(\Sigma_\eta\). This gives \(A^\eta \in \mathcal{P}_\kappa M\) and \(q_\eta(x; A^\eta) \neq r(x;A^\eta) \in \text{S}_\mathbb{K}(A^\eta)\) that satisfy the requirements of the construction.
At limit stage \(i\), we note that every type \(p_\alpha\) (or more generally, every \(p \in \text{S}_\mathbb{K}(M)\)) extends one of our type fragments \(\Sigma_\eta\) for \(\eta \in {}^i 2\). There are \(\leq2^i\) many branches at this stage, and at least \(\left(\|M\|^{<\kappa}\right)^+>2^\mu\geq 2^i\)-many \(p_\alpha\)’s, so there must be some \(\eta \in {}^i 2\) so many of them extend \(\Sigma_\eta\); then set \(T_i\) to be the collection of all such \(\eta\). Once again, we apply Lemma 1 to the elements of \(\Gamma\)-extending \(\Sigma_\eta\) to define \(A^\eta\) and \(q_\eta\).
The following lemma is the key inductive step that allows us to build our tree of types.
Lemma 3. Fix \(\mu > |\text{S}^{<\kappa}_\mathbb{K}(\emptyset)|+\text{LS}(\mathbb{K})\). Suppose \(M \in \mathbb{K}_{\geq 2^\mu}\) with \(|\text{S}_\mathbb{K}(M)| \geq \left(\|M\|^{<\kappa}\right)^+\), and let \(\hat{M}\) be a \(\mu^+\)-Galois saturated extension of \(M\).
There are increasing \(\{M_n \in \mathbb{K}_{\mu} : n < \omega\}\); types \(\{q_\nu \in \text{S}_\mathbb{K}(M_{\ell(\nu)}) : \nu \in {}^{<\omega} \mu\}\); sets \(\{A^\nu \in \mathcal{P}_\kappa M_{\ell(\nu)}:\nu \in {}^{<\omega} \mu\}\); and elements \(\{a_\nu \in \hat{M} : \nu \in {}^{<\omega} \mu\}\) such that
\(M_n \prec_\mathbb{K}M\) for all \(n<\omega\);
each \(q_\nu\) has at least \((\|M\|^{<\kappa})^+\)-many extensions to \(\text{S}_\mathbb{K}(M)\) and \(a_\nu\) realizes \(q_\nu\);
if \(n < m\) and \(\nu \in {}^m \mu\), then \[q_{\nu \upharpoonright n} \leq q_\nu\]
for every \(\nu \in {}^{<\omega} \mu\) and \(i < j < \mu\), \[q_{\nu^\frown\langle i \rangle} \upharpoonright A^{\nu^\frown\langle i \rangle} \neq q_{\nu^\frown\langle j \rangle}\upharpoonright A^{\nu^\frown\langle i \rangle}\]
Proof: We do this by induction. For the base case \(n=0\), we pick \(M_0 \prec_\mathbb{K}M\) and \(A^{\langle \rangle} \in \mathcal{P}^*_\kappa M_0\) arbitrarily, then use the pigeonhole principle to find \(q_{\langle \rangle} \in \text{S}_\mathbb{K}(M_0)\) with at least \(\left(\|M\|^{<\kappa}\right)^+\)-many extensions of \(\text{S}_{\mathbb{K}}(M)\).
Given stage \(n\), we know that each \(q_\nu\) for \(\nu \in {}^n \mu\) has at least \(\left(\|M\|^{<\kappa}\right)^+\)-many extensions to \(\text{S}_\mathbb{K}(M)\) and \(\|M\| \geq 2^\mu\). So we can apply Lemma 2 to get \(q(x;Y) \in \text{S}_\mathbb{K}^{<\kappa}(\emptyset)\) and \(\{A^i_\nu \in \mathcal{P}_\kappa M: i < \mu\}\) and \(\ell_\nu \in \{0,1\}\) such that
for all \(j_1 < \mu\), the following has size \(\geq \left(\|M\|^{<\kappa}\right)^+\): \[\{p \in \text{S}_\mathbb{K}(M) : q_\nu \leq p\text{ and }q(x; A_\nu^{j_1})^{1-\ell_\nu}\leq p \text{ and }j_0 < j_1 \text{ implies }q(x; A_\nu^{j_0})^{\ell_\nu} \not \leq p\}\]
Set \(A_{\nu^\frown\langle i \rangle} = A^i_\nu\).
Let \(M_{n+1} \prec M\) contain \(M_n\) and \(\bigcup_{\rho \in {}^{n+1}\mu} A_\rho\) of size \(\mu\). For each \(i < \mu\), set \[\Sigma'_{\nu, i}:= q_\nu \cup\{q(x; A^{i})^{1-\ell_\nu}, q(x; A^{j})^{\ell_\nu} : j < i\}\] This is a consistent type fragment over \(M\) by definition that can be extended to at least \(\left(\|M\|^{<\kappa}\right)^+\)-many types over \(M\). Since there are at most \(2^\mu\) extensions of \(\Sigma'_{\nu, i}\) to \(\text{S}_{\mathbb{K}}(M_{n+1})\) and \(2^\mu < \left(\|M\|^{<\kappa}\right)^+\), the pigeonhole principle says we can extend \(\Sigma'_{\nu, i}\) to a type \(q_{\nu^\frown\langle i \rangle} \in \text{S}_\mathbb{K}(M_{n+1})\) that can be extended to at least \(\left(\|M\|^{<\kappa}\right)^+\)-many types over \(M\).
By the saturation of \(\hat{M}\), we can find \(a_\nu \in \hat{M}\) realizing \(p_\nu\) for each \(\nu \in
{}^{<\omega}\mu\).
The following is an easy but useful fact before we begin the proof of the main theorem of this section.
Proposition 35. Suppose \(\mathbb{K}\) has amalgamation and \(M \in \mathbb{K}\) is \(\mu^+\)-Galois saturated. If \(M_0 \prec N_\ell \prec M\) of size \(\leq \mu\) and \(\boldsymbol{a}_\ell \in N_\ell\) for \(\ell = 0,1\) such that \[tp_\mathbb{K}(\boldsymbol{a}_0/M_0; N_0)=tp_\mathbb{K}(\boldsymbol{a}_1/M_0; N_1)\] then there is \(N^* \in \mathbb{K}_\mu\) such that \(M_0 \prec N_0\prec N^*\) and \(h:N_1\to_{M_0} N^*\) such that \(h(\boldsymbol{a}_1)=\boldsymbol{a}_0\).
Recall Shelah’s Presentation Theorem ([10] or [51] for a longer discussion). Given an AEC \(\mathbb{K}\), it expands the lanuage by functions indexed by \(\text{LS}(\mathbb{K})\times\omega\) and gives an infinitary theory \(T\) in the expanded langauge that captures both membership in \(\mathbb{K}\) and the strong substructure relation \(\prec\). However, it behaves like a Skolemization and can’t necessarily capture every strong substructure relation simultaneously (although you can do so with a given chain). In the following proof, we have a vast array of strong substructures that we want to code into the language by use of presentation functions. We resolve this tension by introducing disjoint copies of this expanded language (often with parameters) to capture the different strong substructure relations we need. We use the phrase ‘a collection of presentation functions witnessing \(M\prec N\)’ to refer to a collection of functions (possibly with constant parameters) indexed by \(\kappa^*\times \omega\) such that
the expansion by these functions satisfies the translation of the presentation theory \(T\) to this language; and
the models mentioned are closed under the functions.
This will ensure that any model of the translated theory (including generalized EM models, following the proof in Theorem 2) will satisfy the appropriate strong
substructure relations.
Proof of Theorem 8: Recall \(\kappa^* = \kappa +\text{LS}(\mathbb{K})\) and Hypothesis 33. For the proof, suppose that (1) fails. Then, for every \(\alpha < (2^{\kappa_*})^+\), there is \(M^\alpha \in \mathbb{K}_{\geq
\beth_{\alpha+1}}\) such that \[|\text{S}_\mathbb{K}(M^\alpha)| \geq \left(\|M^\alpha\|^{<\kappa}\right)^+\] We are going to build a blueprint \(\Upsilon^{\omega-tr}[\mathbb{K}]\)
in the language \[\tau_+:=\tau(\mathbb{K}) \cup\{f_\gamma, H, F_{k, \beta}, G_{k, \beta}, G_{0, \beta, k}, G_{1, \beta, k}, h_0\mid \gamma < \kappa, k<\omega, \beta<\kappa_*\}\] such that the \(f_\gamma\) and \(H\) are unary; the \(G_{1, \beta, k}\) are binary; \(h_0\) is ternary; the \(F_{\beta, k}\) are \(k\)-ary; the \(G_{\beta, k}\) are \((k+1)\)-ary; and the \(G_{0, \beta,
k}\) are \((k+2)\)-ary.
Now we build, for each \(\alpha < (2^{\kappa_*})^+\), the \(\tau_+\)-structure \(M^\alpha_+\) which will satisfy \(M^\alpha \prec \left(M^\alpha_+\upharpoonright\tau(\mathbb{K})\right)\) (and much more). Towards this end, fix \(\alpha < (2^{\kappa_*})^+\) and set \(\mu_\alpha = \beth_\alpha\); WLOG, \(\mu_\alpha > |\text{S}^{<\kappa}_{\mathbb{K}}(\emptyset)|\). We can use amalgamation to find \(\hat{M}^\alpha \succ M^\alpha\) that is \(\mu_\alpha^+\)-saturated; this will be the restriction of \(M^\alpha_+\) to \(\tau(\mathbb{K})\). Now we can apply Lemma 3 to find \(\prec\)-increasing models \(\{M^\alpha_n\in \mathbb{K}_{\mu_\alpha} : n <\omega\}\); types \(\{q^\alpha_\nu \in \text{S}_\mathbb{K}(M^\alpha_n): n<\omega, \nu \in{}^n \mu_\alpha\}\); sets \(\{A^\alpha_\nu \in \mathcal{P}_\kappa M^\alpha_n : n<\omega, \nu \in {}^n \mu_\alpha\}\); and elements \(\{a^\alpha_\nu \in \hat{M}^\alpha : \nu \in {}^{<\omega}\mu_\alpha\}\) such that
\(M^\alpha_n \prec M^\alpha\) for all \(n<\omega\);
each \(q^\alpha_\nu\) has at least \((\|M^\alpha\|^{<\kappa})^{+}\)-many extensions to \(\text{S}_\mathbb{K}(M^\alpha)\) with \(a^\alpha_\nu \vDash q^\alpha_\nu\);
if \(\nu < \eta\), then \[q^\alpha_\nu \leq q^\alpha_\eta\]
if \(\nu\in {}^{<\omega}\mu\) and \(i<j<\mu\), then \[q^\alpha_{\nu{}^\frown \{i\}} \upharpoonright A^\alpha_{\nu{}^\frown \{i\}} \ne q^\alpha_{\nu{}^\frown\{j\}}\upharpoonright A^\alpha_{\nu{}^\frown\{i\}}\]
Now we will define some auxilliary models and functions. For the most part, we are defining small witnesses for the various phenomena listed above, and then adding parameterized presentation functions to capture those structures in the blueprint. When we define the expansions, we define them partially to capture the structure we want, and then implicitly expand their domain arbitrarily.
For each \(\nu \in {}^{<\omega}\mu_\alpha\), pick an arbitray element \(b^\alpha_\nu \in M^\alpha_{\ell(\nu)}\).
Define \(\{f^\alpha_\gamma(b^\alpha_\nu):\gamma < \kappa\}\) to be an enumeration of \(A^\alpha_\nu\) (with repetition); \(H^\alpha(b^\alpha_\nu) = a^\alpha_\nu\); and \(\{F^\alpha_{\beta, k}:\beta<\kappa^*, k<\omega\}\) be a collection of presentation functions such that
each \(M^\alpha_n\) and \(M^\alpha\) are closed under them (which witnesses \(M^\alpha_n\prec M^\alpha \prec \hat{M}^\alpha\)); and
each \(M^\alpha_n\) is the closure under \(\{b^\alpha_\nu:\nu\in {}^n \mu_\alpha\}\) under these functions.
For each \(\nu \in {}^{<\omega}\mu_\alpha\), find \(\bar{M}^\alpha_\nu \prec \hat{M}^\alpha\) of size \(\mu_\alpha\) containing \(a^\alpha_\nu\) and \(M^\alpha_\ell(\nu)\). Thus \[\begin{align} q^\alpha_\nu = tp_\mathbb{K}(a^\alpha_\nu/M^\alpha_{\ell(\nu)}; \hat{M}^\alpha) = tp_\mathbb{K}(a^\alpha_\nu/M^\alpha_{\ell(\nu)}; \bar{M}^\alpha_\nu) \end{align}\] Then set \(\{G^\alpha_{\beta,k}(\boldsymbol{x}, b^\alpha_\nu):\beta<\kappa^*, k<\omega\}\) to be presentation functions witnessing that \(\bar{M}^\alpha_\nu \prec \hat{M}^\alpha\).
For each \(\nu < \eta \in {}^{<\omega}\mu_\alpha\), we have \[\begin{align} q^\alpha_\nu &=& q^\alpha_\eta\upharpoonright M^\alpha_{\ell(\nu)}\\ tp_\mathbb{K}(a^\alpha_\nu/M^\alpha_{\ell(\nu)}; \bar{M}^\alpha_\nu) &=&tp_\mathbb{K}(a^\alpha_\eta/M^\alpha_{\ell(\nu)}; \bar{M}^\alpha_\eta) \end{align}\] By Proposition 35, there is \(\bar{M}_{0,(\nu, \eta)}\prec\hat{M}^\alpha\) of size \(\mu_\alpha\) containing \(a^\alpha_\nu\) and \(M^\alpha_\nu\) and \(h^\alpha_{0, (\nu, \eta)}: \bar{M}^\alpha_\eta \to\bar{M}^\alpha_{0,(\nu, \eta)}\) that fixes \(M^\alpha_{\ell(\nu)}\) and so \(h^\alpha_{0, (\nu, \eta)}(a^\alpha_\eta) = a^\alpha_\nu\). Define \[h^\alpha(x, b^\alpha_\nu, b^\alpha_\eta) := h^\alpha_{0, (\nu, \eta)}(x)\] and \(\{G^\alpha_{0, \beta, k}(\boldsymbol{x}, \eta, \nu):\beta<\kappa^*, k<\omega\}\) be presentation functions witnessing \(h^\alpha_{0, (\nu, \eta)}(\bar{M}^\alpha_\eta)\prec\bar{M}^\alpha_{0, (\nu, \eta)} \prec \hat{M}^\alpha\) (note that \(\bar{M}^\alpha_\nu\prec\bar{M}^\alpha_{0, (\nu, \eta)}\) will be guaranteed by the presentation functions \(G^\alpha_{\beta,k}(\boldsymbol{x}, b^\alpha_\nu)\) and coherence).
For each \(\nu \neq \eta \in {}^n\omega_\alpha\) with \(\rho = \nu\upharpoonright(n-1)=\eta\upharpoonright(n-1)\) and \(\nu(n-1)<\eta(n-1)\), we know that \[tp_\mathbb{K}(a^\alpha_\nu/A^\alpha_\nu; \hat{M}^\alpha) \neq tp_\mathbb{K}(a^\alpha_\eta/A^\alpha_\nu; \hat{M}^\alpha)\] Fix \(\bar{M}^\alpha_{1, (\eta, \nu)} \prec \hat{M}^\alpha\) of size \(\kappa^*\) that contains \(a^\alpha_\eta, a^\alpha_\nu\) and \(A^\alpha_\nu\) and is closed under the functions \(F^\alpha_{\beta,k}\) for \(\beta<\kappa^*\), \(k<\omega\). Define \(\{G^\alpha_{1,\beta, k}(b^\alpha_\nu, b^\alpha_\eta):\beta<\kappa^*, k<\omega\}\) to be an enumeration of \(\bar{M}^\alpha_{1, (\nu, \eta)}\).
Now we define the expansion \(M^\alpha_+\) of \(\hat{M}^\alpha\) to the language \(\tau_+\): the expansion is the one suggested by the notation \[\begin{align} f^{M^\alpha_+}_\gamma &:=& f^\alpha_\gamma\\ H^{M^\alpha_+} &:=& H^\alpha\\ &\text{etc.}& \end{align}\] along with any necessary expansion of these to be full functions (rather than partial).
Now for each \(\alpha <(2^{\kappa^*})^+\), we have a \(\tau_+\)-structure \(M^\alpha_+\) along with an embedding \[\begin{align} {}^{<\omega}\beth_\alpha &\to& M^\alpha_+\\ \nu &\mapsto& b^\alpha_\nu \end{align}\] Since \(\mathcal{K}^{\omega-tr}\) is a cofinal Erdős-Rado Class (Corollary 2), we can build a blueprint \(\Phi \in \Upsilon^{\omega-tr}_{\kappa^*}[\mathbb{K}]\) that is modeled off this embedding. Given \(\lambda\geq \kappa^*=\kappa+\text{LS}(\mathbb{K})\), set \(T^\lambda\) to be the \(\mathcal{K}^{\omega-tr}\)-structure built on \({}^{<\omega} \lambda\) in the normal way. We then read off the various structures we have built:
\(N^\lambda_+:= EM(T^\lambda, \Phi)\)
\(\hat{N}^\lambda = EM_{\tau(\mathbb{K})}(T^\lambda, \Phi) \in \mathbb{K}\)
\(N^\lambda_n\) is the substructure of \(N^\lambda\) generated by \(\{\nu: \nu\in {}^n \lambda\}\) with \(N^\lambda_n\prec \hat{N}^\lambda\)
\(N^\lambda_\omega = \bigcup_{n<\omega} N^\lambda_n \prec \hat{N}^\lambda\)
For \(\nu \in {}^{<\omega}\lambda\), set \[B^\lambda_\nu:=\{f^{N^\lambda_+}_\gamma(\nu):\gamma<\kappa^*\}\]
First, note that \(\|N^\lambda_n\| = \lambda+\kappa^*=\lambda\) since it is generated by \(\lambda\)-many elements under \(\kappa^*\)-many functions. Then \(\|N^\lambda_\omega\|=\lambda\) as well. Now we wish to construct our \(\lambda^\omega\)-many distinct types. Unsurprisingly, they will come from the branches of the tree \({}^{<\omega}\lambda\). As we do so, remember that the elements of \({}^{<\omega}\lambda\) are also elements of \(N^\lambda_+\) and generate that model under the functions of \(\Phi\).
For each \(\rho \in {}^{<\omega}\lambda\), define \[p^\lambda_\rho:=tp_\mathbb{K}\left(H^{N^\lambda_+}(\rho)/N_n^\lambda; \hat{N}^\lambda\right)\] We have two key claims, both of which are guaranteed by coding the necessary information in the \(\tau_+\)-structure.
Claim 1: Given \(\nu < \eta \in {}^{<\omega} \lambda\), \[p^\lambda_\nu = p^\lambda_\eta \upharpoonright N^\lambda_{\ell(\nu)}\] Proof:. Define \(\tau(\mathbb{K})\)-structures as given by their universes below \[\begin{align} \bar{N}^\lambda_\nu&:=& \left\{G^{N^\lambda_+}_{\beta, k}\left(\boldsymbol{m}, \nu\right):\beta<\kappa^*, k<\omega, \boldsymbol{m}\in \left(\left\{H^\lambda(\nu)\right\}\cup N^\lambda_{\ell(\nu)}\right)\right\}\prec N^\lambda\\ \bar{N}^\lambda_{0, (\nu, \eta)}&:=&\left\{G^{N^\lambda_+}_{0,\beta, k}\left(\boldsymbol{m}, \nu, \eta\right):\beta<\kappa^*, k<\omega, \boldsymbol{m}\in \left(\left\{H^\lambda(\nu)\right\}\cup N^\lambda_{\ell(\nu)}\right)\right\}\prec N^\lambda\\ h^\lambda_{0, (\nu, \eta)}(x)&:=&h^{N^\lambda_+}(x, \nu, \eta) \end{align}\] By the modeling property, since they are true at each \(\alpha < (2^{\kappa^*})^+\), we have
\(N^\lambda_{\ell(\nu)} \prec \bar{N}^\lambda_\nu \prec \bar{N}^\lambda_{0, (\nu, \eta)}\)
\(N^\lambda_{\ell(\nu)}\prec \bar{N}^\lambda_{\eta}\)
\(h^\lambda_{0, (\nu, \eta)}: \bar{N}^\lambda_\eta \to \bar{N}^\lambda_{0, (\nu, \eta)}\) is a \(\mathbb{K}\)-embedding that fixes \(N^\lambda_\ell(\nu)\) and so \(h^\lambda_{0, (\nu, \eta)}(H^{N^\lambda_+}(\eta)) = H^{N^\lambda_+}(\nu)\).
This directly witnesses the type equality.
\[\begin{tikzcd} & {N^\lambda_+} & \\ & {\bar{N}^\lambda_{0,(\nu, \eta)}} \\ {\bar{N}^\lambda_\nu} && {\bar{N}^\lambda_\eta} \\ & {N^\lambda_{\ell(\nu)}} \arrow[from=2-2, to=1-2] \arrow[from=3-1, to=2-2] \arrow["{\bar{h}_{0,(\nu, \eta)}}"', from=3-3, to=2-2] \arrow[from=4-2, to=3-1] \arrow[from=4-2, to=3-3] \end{tikzcd}\]
Claim 2: Given \(\rho \in {}^{<\omega}\lambda\) and \(i < j < \lambda\), write \(\nu = \rho{}^\frown\{i\}\) and \(\eta = \rho{}^\frown\{j\}\), so \[p^\lambda_{\nu} \upharpoonright B^\lambda_\nu \neq p^\lambda_\eta\upharpoonright B^\lambda_\nu\] Proof: This claim is trickier than above since we have to transfer type inequality (which is a statement about lack of structure) rather than type equality (which is a statement about the existence of structure that can included in the language \(\tau_+\)). We can do this because the structures defining the types are generated by finitely many elements of \(T^\lambda\), which in turn is possible since \(\mathbb{K}\) is \(<\kappa\)-tame with \(\kappa\leq|\tau(\Phi)|\); we give the details.
Define the \(\tau(\mathbb{K})\)-structures given by the universe \[N^\lambda_{1, (\nu, \eta)} =\left\{G^{N^\lambda_+}_{1,\beta, k}(\nu, \eta):\beta<\kappa^*, k<\omega\right\}\prec N^\lambda\] Suppose for contradiction that \[p^\lambda_\nu \upharpoonright B^\lambda_\nu = p^\lambda_\eta\upharpoonright B^\lambda_\nu\] This can be rewritten as \[\begin{align} tp_\mathbb{K}\left(H^{N^\lambda_+}(\nu)/B^\lambda_\nu; N^\lambda_{1, (\nu, \eta)}\right) &=& tp_\mathbb{K}\left(H^{N^\lambda_+}(\eta)/B^\lambda_\nu; N^\lambda_{1, (\nu, \eta)}\right)\\ tp_\mathbb{K}\left(H^{N^\lambda_+}(\nu)/\left\{f^{N^\lambda_+}_\gamma(\nu):\gamma<\kappa^*\right\}; \left\{G^{N^\lambda_+}_{1, \beta, k}(\nu, \eta):\beta<\kappa^*, k<\omega\right\}\right)\\&=&\\tp_\mathbb{K}\left(H^{N^\lambda_+}(\eta)/\left\{f^{N^\lambda_+}_\gamma(\nu):\gamma<\kappa^*\right\}; \left\{G^{N^\lambda_+}_{1, \beta, k}(\nu, \eta):\beta<\kappa^*, k<\omega\right\}\right) \end{align}\] If these types are equal, then there are \(N^+ \in \mathbb{K}_{\kappa^*}\) and \(f_\ell:N^\lambda_{1,(\nu, \eta)}\to N^+\) for \(\ell = 0,1\) such that \(f_0 \upharpoonright B^\lambda_\nu = f_1\upharpoonright B^\lambda_\nu\) and \[f_0\left(H^{N^\lambda_+}(\nu)\right)=f_0\left(H^{N^\lambda_+}(\eta)\right)\] By the modeling property (recall Definition 20.([erc2-item])), there is \(\alpha < (2^{\kappa^*})^+\) and \(\nu', \eta' \in {}^{<\omega}\mu_\alpha\) such that \[\begin{align} tp_{\omega-tr}(\nu', \eta'; T^{\mu_\alpha}) &=& tp_{\omega-tr}(\nu, \eta; T^\lambda)\\ tp_{\tau_+}(b^\alpha_{\nu'},b^\alpha_{\eta'}; M^\alpha_+) &=& tp_{\tau_+}(\nu, \eta; N^\lambda_+) \end{align}\] In particular, this \(\tau_+\)-quantifier free type includes the isomorphism type of the model \(N^\lambda_{1, (\lambda, \eta)}\). Thus, the map \[G^{N^\lambda_+}_{1, \beta, k}(\nu, \eta) \mapsto G^{M^\alpha_+}_{1, \beta, k}(\nu', \eta')\] is an isomorphism \(g:N^\lambda_{1, (\nu, \eta)} \cong M^\alpha_{1,(\nu', \eta')}\) that sends \(A^\alpha_{\nu'}\) to \(B^\lambda_\nu\) and sends \(H^{N^\lambda_+}(\nu), H^{N^\lambda_+}(\eta)\) to \(a^\alpha_{\nu'}, a^\alpha_{\eta'}\). Thus, composing everything, we have \[\begin{tikzcd} & {N^\lambda_{1, (\nu, \eta)}} & {N^+} \\ {M^\alpha_{1,(\nu',\eta')}} && {N^\lambda_{1, (\nu,\eta)}} \\ {A^\alpha_{\nu'}} & {M^\alpha_{1,(\nu', \eta')}} \arrow["{f_0}", from=1-2, to=1-3] \arrow["{g^{-1}}", from=2-1, to=1-2] \arrow["{f_1}"', from=2-3, to=1-3] \arrow[from=3-1, to=2-1] \arrow[from=3-1, to=3-2] \arrow["{g^{-1}}"', from=3-2, to=2-3] \end{tikzcd}\]
so that the maps agree on \(A^\alpha_{\nu'}\) and send \(a^\alpha_{\nu'}\) to \(a^\alpha_{\eta'}\). This gives \[tp_\mathbb{K}(a^\alpha_{\nu'}/A^\alpha_{\nu'}; M^{\alpha}_{1, (\nu', \eta')})=tp_\mathbb{K}(a^\alpha_{\eta'}/A^\alpha_{\eta'};M^\alpha_{1,(\nu', \eta')})\] However, since \(\nu, \eta\) and \(\nu', \eta'\) have the same type, we have that \(\rho'=\nu'\upharpoonright(n-1)=\eta'\upharpoonright(n-1)\) and \(\nu'(n-1)<\eta'(n-1)\). Thus, by construction, we have \[tp_\mathbb{K}(a^\alpha_{\nu'}/A^\alpha_{\nu'};
\hat{M}^{\alpha})=tp_\mathbb{K}(a^\alpha_{\eta'}/A^\alpha_{\eta'};\hat{M}^\alpha)\] which is a contradiction since \(M^\alpha_{1,(\nu', \eta')} \prec \hat{M}^\alpha\).\({}_{\text{Claim 2}}\)
Putting these together completes the proof.
Claim 3: \(|\text{gS}_\mathbb{K}(N^\lambda_\omega)| \geq \lambda^\omega\)
Proof: For each \(\eta \in {}^{\omega}\lambda\), the sequence \(\{p^\lambda_{\eta\upharpoonright n}:n<\omega\}\) is an increasing chain by Claim 1. By the \(\omega\)-compactness of AECs with amalgamation (see [15]), there is \(p_\eta \in
\text{gS}_\mathbb{K}(N^\lambda_\omega)\) that extends all of them. By Claim 2, each \(p_\eta\) is distinct.
One of the uses of generalized indiscernibles in first-order is to characterize various dividing lines via indiscernible collapse. An old result of Shelah [8] says that a theory \(T\) is stable iff any order indiscernibles in a model of \(T\) are in fact set indiscernibles. Scow [9] proved that \(T\) is NIP iff any ordered graph indiscernibles in a model of \(T\) are in fact order indiscernibles. In each of these cases, there are abstract (Ramsey) classes \(\mathcal{K}_0\) and \(\mathcal{K}\) with \(\mathcal{K}_0\) a reduct of \(\mathcal{K}\) where some property of \(T\) can be detected by whether or not there are \(\mathcal{K}\)-indiscernibles that are not \(\mathcal{K}_0\)-indiscernibles (after reducting the index). Guingona, Hill, and Scow [36] have formalized this notion of indiscernible collapse and given several more examples.
Following this work, we can give definitions of several dividing lines in Abstract Elementary Classes making use of the fact that the determining classes are Erdős-Rado classes in addition to being Ramsey classes. Unfortunately, at this time, we don’t know of any indiscernible collapses characterizing dividing lines that start with an Erdős-Rado class (other than order indiscernibles, but this collapse result is already known for Abstract Elementary Classes). [36] uses \(\mathcal{K}^{n-mlo}\) and [36] uses a class of trees that doesn’t restrict the height (in a similar way that \(\mathcal{K}^{ceq}\) generalizes \(\mathcal{K}^{\chi-or}\)), but neither of these are known to be Erdős-Rado classes. [36] characterizes \(NTP_2\) theories via a collapse of \(\mathcal{K}^{ceq}\)-indiscernibles, but involves notions of formulas dividing that does not easily generalize to Abstract Elementary Classes. This leads us to the following question:
Question 36. Is \(\mathcal{K}^{og}\) an Erdős-Rado class?
Recall that it is consistently not a combinatorial Erdős-Rado class by Example 21. However, this does not rule out the possibility it is an Erdős-Rado class. A positive answer for this question would give a prospective definition for the notion of NIP for Abstract Elementary Classes.
Definition 37. Suppose that \(\mathcal{K}^{og}\) is an Erdős-Rado class and let \(\mathbb{K}\) be an Abstract Elementary Class with arbitrarily large models. We say that \(\mathbb{K}\) is NIP* iff for every \(\Phi \in \Upsilon^{og}[\mathbb{K}]\), there is \(\Psi \in \Upsilon^{or}[\mathbb{K}]\) such that \(\Phi = \Psi \circ U\), where \(U \in \Upsilon^{og}[\mathcal{K}^{or}]\) forgets the graph structure and \(\Psi \circ U\) is the composition of these blueprints.*
This has advantages over other prospective definitions in that no amalgamation, tameness, etc. assumption is necessary. Of course, it has the disadvantage that it needs more results to be viable. This is being explored further in [52]
We can build on the category theoretic interpretation of indiscernibles from Section 5.2 to give the same gloss to indiscernible collapse in terms of injectivity conditions ([37] gives this background). In general, if \(f:A \to B\) is a morphism, then another object \(C\) is injective with respect to \(f\) iff every \(g:A \to C\) can be lifted along \(f\) to a \(g':B \to C\) so \(g = g' \circ f\). Then Shelah’s result [8] can be rephrased as follows.
Theorem 9. Let \(\mathcal{K}^{set}\) be the abstract class of sets and \(U:\mathcal{K}^{or} \to \mathcal{K}^{set}\) be the functor forgetting the ordering. An elementary class \(\mathbb{K}\) is stable iff it is injective with respect to \(U\) (in the category of accessible categories whose morphisms are faithful functors preserving directed colimits).
Proof: First, assume \(\mathbb{K}\) is stable and let \(G:\mathcal{K}^{or} \to \mathbb{K}\). By Theorem 5, we may assume that \(G\) comes from a blueprint \(\Phi\) for order-indiscernibles. By [8], \(\Phi\) gives rise to a blueprint \(\Psi\) for set indiscernibles. Then, using Theorem 5 again, \(\Psi\) gives rise to the desired \(G'\).
Second, suppose that \(\mathbb{K}\) is injective in this sense. Then any order indiscernibles are set indiscernibles. By [8],
\(\mathbb{K}\) is stable.
Other indiscernible collapses can be phrased similarly.
Finding generalized indiscernibles in nonelementary classes can give stronger negative results in the interpretability order even for comparing first-order theories. The interpretability order is a three-parameter order \(\triangleleft^*_{\lambda, \chi, \kappa}\) on complete first-order theories introduced by Shelah [53] in the vein of Keisler’s order. It would say that \(T_0\) is less complicated than \(T_1\) iff every time a first-order theory interprets both \(T_0\) and \(T_1\), if the interpretation of \(T_1\) is saturated, then so is the interpretation of \(T_0\). [53] gives the full definition, but we only need a particular instance, \(\triangleleft^*_1\), which we weaken to \(\triangleleft^{*, \kappa}_1\). Moreover, we allow the \(\chi\)-parameter to be arbitrarily large (rather than countable as in most instances in [54]) to strengthen our results. Since this application is not central, we omit some of the definitions, but a good exposition (and the results we reference) can be found in Malliaris and Shelah [54].
Definition 38. Let \(T_0\) and \(T_1\) be complete first-order theories and let \(\mu\) be an infinite cardinal.
We say that \(T_0 \triangleleft^*_1 T_1\) iff for all large enough, regular \(\mu\), there is a first-order theory \(T_*\) of size \(\leq |T_0|+|T_1|+\aleph_0\) that interprets \(T_\ell\) via \(\bar{\phi_\ell}\) such that, for every \(M_* \vDash T_*\), if the interpretation \(M_*^{[\bar{\phi_1}]}\) of \(T_1\) is \(\mu\)-saturated, then \(M_*^{[\bar{\phi_0}]}\) is \(\mu\)-saturated. (Shelah)
We say that \(T_0 \triangleleft^{*,\kappa}_1 T_1\) iff for all large enough, regular \(\mu\), there is an \(\mathbb{L}_{\kappa, \omega}\)-theory \(T_*\) of size \(\leq |T_0|+|T_1|+\aleph_0\) that interprets \(T_\ell\) via \(\bar{\phi_\ell}\) such that, for every \(M_* \vDash T_*\), if the interpretation \(M_*^{[\bar{\phi_1}]}\) of \(T_1\) is \(\mu\)-saturated, then \(M_*^{[\bar{\phi_0}]}\) is \(\mu\)-saturated.
So \(\triangleleft^{*, \kappa}_1\) differs from \(\triangleleft^*_1\) in that it allows for infinitary theories to do the interpreting. In particular, the statement that \(\neg(T_0 \triangleleft^{*,\kappa}_1 T_1)\) is a stronger statement than \(\neg(T_0 \triangleleft^*_1 T_1)\). In [54], Malliaris and Shelah show several positive and negative instances of the interpretability order. The negative instances are proved by using various Ramsey classes to build generalized blueprints that saturate \(T_1\) without saturating \(T_0\). When these Ramsey classes are in fact Erdős-Rado classes, the stronger negative instance can be shown. In the following statement, \(T_{DLO}\) is the theory of dense linear orders and \(T_{RG}\) is the theory of the random graph.
Fact 39 ([54]). \(\neg (T_{DLO} \triangleleft^*_1 T_{RG})\)
Theorem 10. For every cardinal \(\kappa\), \(\neg (T_{DLO} \triangleleft^{*, \kappa}_1 T_{RG})\).
Proof: We rely heavily on citations from [54]. Note their \(\mathcal{K}= \mathcal{K}_{\lambda}\) is essentially our \(\mathcal{K}^{\lambda-color}\), which is Erdős-Rado by Example 15 and Corollary 1. Also, they use \(GEM\) to emphasize that the Ehrenfeucht-Mostowski construction uses a generalized blueprint. We adopt [54] with our infinitary change, so
\(\lambda = \lambda^{<\mu} \geq 2^\mu\);
\(T_*\) is a skolemized \(\mathbb{L}_{\kappa, \omega}\)-theory with \(|T_*| \leq \lambda\) that interprets \(T_{RG}\) by \(R_{RG}\) and interprets \(T_{DLO}\) by \(<_{DLO}\).
Note that they point out that their results in this area work for uncountable languages as well.
Since \(\mathcal{K}\) is a combinatorial Erdős-Rado class, there is \(\Phi \in\Upsilon^{\mathcal{K}}[T_*]\). By [54], we can find \(\Psi\) extending \(\Phi\) such that for every separated \(I \in \mathcal{K}\), \(EM_{RG}(I, \Psi)\) is \(\mu\)-saturated. Note that, since \(\Psi\) agrees with \(\Phi\) on \(\tau(T_*)\), \(\Psi\) is still in \(\Upsilon^{\mathcal{K}}[T_*]\). By [54], if \(J\) is a separated linear order, then for any \(\Phi^* \in \Upsilon^{\mathcal{K}}[T_*]\), \(EM_{DLO}(J, \Phi^*)\)
is not \(\kappa^+\)-saturated. Thus, by taking \(I\) separated with a \((\kappa, \kappa)\)-cut, we have \(EM_{RG}(I, \Psi)\)
is \(\mu\)-saturated, but \(EM_{DLO}(I, \Psi)\) is not \(\kappa^+\)-saturated, as desired.
The notation \[\alpha \xrightarrow{} (\beta)^r_\gamma\] means that for any coloring \(c:[\alpha]^r \to \gamma\), there is \(X \subseteq\alpha\) of type \(\beta\) such that \(c"[X]^r\) is a single element; such an \(X\) is called homogeneous. Hajnal and Larson [2] point out “[t]here are cases in mathematical history when a well-chosen notation can enormously enhance the development of a branch of mathematics and a case in point is the ordinary partition symbol."↩︎
Indiscernibles over a set of parameters can be recovered by adding those parameters to the language. The exception to this rule is Section 6.1, which deals with a specific application to Abstract Elementary Classes, and uses types over parameter sets and other techniques.↩︎
This is a proper class, but we can use Scott’s trick (see [22]) or some other method to only deal with sets.↩︎
A more mathematically complex example of a bidimensional theory is the theory \(Th( \oplus \mathbb{Z}(p^\infty))\) of the direct sum of countably many copies of the Prüfer p-group. The same analysis applies there.↩︎
\(\Upsilon^{2-or}\) is \(\Upsilon^{\mathcal{K}^{2-or}}\), and this class is consists of two disjoint linear orders; see Example 3.↩︎
By inspection, Proposition 15 gives a stronger result, but we use this weakening for easier comparison with other structural partition relations since \[\beth_{1}\left(\beth_{n(n+1)}(\kappa)^+\right)^+ \leq \beth_{1}\left(\beth_{n(n+1)+1}(\kappa)\right)^+ = \beth_{n(n+1)+2}(\kappa)^+\]↩︎
Importantly, this fails if we allow \(\gamma = \gamma'\). This is the reason for the complicated subscript in the definition of \(\chi\otimes X\).↩︎
Shelah [29] mentions the result, which appears with proof in [8]. There, the threshold cardinal on the left-hand side is mentioned to be some polynomial \(k(n,m)\) in the height \(n\) of the tree and size \(m\) of the tuples being colored. Alternate proofs appear in [30] and [16], with the later lowering the bound on \(k(n,n)\) from \(2^n+n+1\) to \(n^2\). Our method to remove the well-ordering assumption raises the threshold, so we’re not concerned about finding the optimal value.↩︎
\(\daleth\) (‘daleth’) is the fourth letter of the Hebrew alphabet and is chosen to follow in the line of the well-known \(\aleph\) and \(\beth\) functions and the less well-known \(\gimel\) function (see, e.g., [22]↩︎
A more detailed version of this technique is given at the end of the induction step of the construction.↩︎
Note that this condition follows from the previous one.↩︎
This implies that \(p=p^*\upharpoonright n\) is the unique extension of \(p\upharpoonright k_{p^*}=p^*\upharpoonright k_{p^*}\).↩︎
Note that this type fragment is actually determined by the other objects in the construction.↩︎