1 Introduction
At least since Shelah’s pioneering work in [Reference Shelah20], model theorists have taken keen interest in certain combinatorial “patterning properties” defined for a partitioned formula
$\varphi (x,y)$
. These properties typically require that some infinite set of tuples which fit in the y variable exists, and that certain collections of
$\varphi $
-formulas obtained by substituting elements from this set are consistent or inconsistent. Typical examples include the Order Property, Tree Property (TP), and Independence Property (IP).
Traditionally, interest has concentrated on classes of theories which are characterized by the negations of certain nice properties, such as the stable, simple, and NIP theories. The central results of this article may be understood, in a way, as giving further insight into those properties of traditional interest—using variations on the TP, which characterizes simplicity, we obtain new characterizations of stability and NIP.
However, these results may also be understood as coming from an attempt to understand patterning properties in general, by varying the index structure and studying the properties which emerge. The systematic study of patterning properties was inaugurated by Shelah’s notion of straight definition in [Reference Shelah21], and much clarified and elaborated in [Reference Bailetti1]. The notion of exhibiting n-patterns there offers a way of varying the index structure and producing distinct properties defined for a partitioned formula
$\varphi (x,y)$
. Making use of that methodology, the central definitions of this article are variations of TPs defined for the index structure
$\omega ^{<\omega }$
, but with the “horizontal” index structure
$\omega $
replaced with an arbitrary Ramsey index structure
$\mathcal {I}$
. Each of these corresponds to a new collection of n-patterns to exhibit, in Bailetti’s parlance.
In their work on arbitrary patterning properties, both Shelah and Bailetti make a distinction between those properties where
$\varphi $
appears only positively in the definition, and others in which both
$\varphi $
and
$\neg \varphi $
are needed. The former are called positively definable properties, and it is interesting to note which properties are positively definable. In their traditional definitions, OP, IP, and SOP, for instance, involve
$\neg \varphi $
, while TP,
$\text {TP}_1$
, and
$\text {TP}_2$
are positively definable. Two of the central results of this article, Theorems 5.11 and 6.9, give positive characterizations of OP and IP, respectively. More broadly, this article provides a new class of patterning properties, all of which are positive. This provides model theorists with a new tool for investigating such properties.
An essential piece of motivation for the definitions offered here is the study of generalized indiscernibles. While one can make sense of the
$\mathcal {I}$
-tree property (
$ \mathcal {I}$
-TP) for an arbitrary structure
$\mathcal {I}$
, we are centrally interested in those index structures which, like the linear order for OP and the tree for TP, allow one to find appropriately indiscernible instances. In Section 2, we retread the basics of generalized indiscernibles, with an eye to the index structure of primary interest to this article: the colored linear order. In Section 3, we discuss new notions of tree indiscernibility, which will provide the necessary homogeneous index structures needed to enable the central proofs of the article.
In broad strokes, this article endeavors to further two goals in the study of generalized indiscernibles. First, it seeks to generalize notions, such as dividing, which are defined in terms of order indiscernibles, to the setting of generalized indiscernibles. Second, it employs these new notions to characterize properties of theories, as discussed above. Previous work has been done toward both goals. In their paper [Reference Malliaris and Shelah13], Malliaris and Shelah introduce shearing, a notion similar to dividing but for generalized index structures. They used shearing to prove new results in the study of the
$\trianglelefteq ^*$
ordering of theories, demonstrating its use for classification theory. In part, the study of generalized dividing in this article was an attempt to see what could be done with a simplified version of shearing; substantial differences emerged, as noted below. The study of collapse of indiscernibles results in [Reference Guingona, Hill and Scow6] gives another example of how generalized indiscernibles can be used to characterize properties of theories.
As the title suggests, this article lavishes attention on the colored linear order index structure, and the TPs which make use of it. Why study this somewhat-obscure index structure? The traditional tree properties TP,
$\text {TP}_1$
, and
$\text {TP}_2$
correspond to the generalized TPs where the structure
$\mathcal {I}$
is taken to just be a linear order, with no further structure. The colored linear order appears to be a minor variation on the linear order, making for an easy version of the new TPs to study. But the fact that this variation yielded results interestingly different from the linear order case came to highlight a particular feature of the colored linear order which sets it apart from all of the classical index structures: it contains multiple alternating quantifier-free 1-types, one for each different color. In fact, the new characterization of stability in terms of c-TP may actually be made in terms of any
$\mathcal {I}$
-TP, where
$\mathcal {I}$
is a Ramsey index structure with at least two non-algebraic quantifier-free 1-types which are “interleaved” the way that colors are in the colored linear order (Corollary 5.15).
This fact gives us a general piece of information about different TP variations. While the NTP theories are a superset of the stable theories—carving out the simple theories, a fertile ground for model-theoretic inquiry, the negation of
$\mathcal {I}$
-TP for almost any
$\mathcal {I}$
which has multiple quantifier-free 1-types simply re-invents the stability dividing line. This shows that part of what makes the linear order such a fruitful index structure is that all of its elements possess a single quantifier-free 1-type.
1.1 Conventions and notations
We adopt many standard model-theoretic conventions for this article. We take a complete, consistent theory T with infinite models in the background, M an arbitrary model of T, and
$\mathbb {M}$
a monster model.
When not specified, we use letters like x and y for finite tuples of variables, a and b for tuples of arbitrary finite length from
$\mathbb {M}$
. Abusing notation, we may write
$a\in M$
even when a is a tuple of length greater than 1. When considering an indexed collection of tuples
$(a_t)_{t\in \mathcal {I}}$
, for some index structure
$\mathcal {I}$
, and
$\bar {s}=(s_0,s_1,\dots , s_{n-1})$
is an n-tuple of indices, we abbreviate by
$a_{\bar {s}}$
the tuple
$(a_{s_0},a_{s_1},\dots , a_{s_{n-1}})$
. We use letters
$p,q$
, and r to denote types, and the operator
$\text {qftp}_{\mathcal {I}}(i)$
to denote the complete quantifier-free type of a tuple
$i\in \mathcal {I}$
.
For a structure
$\mathcal {I}$
(in particular in the context where
$\mathcal {I}$
is an index structure), we mean by the age of
$\mathcal {I}$
,
$\text {Age}(\mathcal {I})$
, the set of all finitely generated substructures of
$\mathcal {I}$
, up to isomorphism. We always take index structures
$\mathcal {I}$
to be infinite.
We readily use standard set-theoretic notation for trees: in particular, we use
$\omega ^{<\omega }$
for the set of functions from finite initial segments of
$\omega $
to
$\omega $
, giving an infinitely branching tree of height
$\omega $
. Similarly, we use
$\mathcal {I}^{<\omega }$
for the set of functions from proper initial segments of
$\omega $
to
$\mathcal {I}$
. Each of these trees is partially ordered by
$\trianglelefteq $
. These trees are rooted with a node
$\emptyset $
.
2 Generalized indiscernibility
In model theory, it is often useful to study collections of elements (or tuples) from a structure which are particularly uniform—which “look similar” from the perspective of that structure. One notion of uniformity is that of an indiscernible sequence. Indiscernible sequences are central for the definition of many model-theoretic terms—in particular, dividing, forking, and the entire study of independence notions. This naturally suggests that other forms of indiscernibility may be a rich ground for research. Generalized indiscernibles are found in some form in [Reference Shelah20], and have been employed in numerous contexts since then. I primarily follow the presentation and treatment from [Reference Scow16].
Definition 2.1. Suppose
$\mathcal {I}$
is an
$L'$
-structure and M is an L-structure. Let
${A=(a_i)_{i\in \mathcal {I}}}$
be a collection of tuples from M. Then we say that A is a generalized indiscernible (set), and in particular, an
$\mathcal {I}$
-indexed indiscernible (set) if, for all
$n\geq 1$
and
$i_0,i_1,\dots , i_{n-1},j_0,j_1,\dots , j_{n-1}\in \mathcal {I}$
, if
$\text {qftp}_{\mathcal {I}}(i_0,\dots , i_{n-1})=\text {qftp}_{\mathcal {I}}(j_0,\dots , j_{n-1})$
, then
Whenever indiscernibility is discussed in this article, one could add “over a set of parameters C,” as usual. Unless otherwise stated (e.g., in the definition of dividing) we work over the empty set of parameters, for convenience.
Indiscernible sequences found so much utility in part because they are so plentiful. Applications of Ramsey’s theorem and compactness allow one to find indiscernible sequences that “look like” any arbitrary sequence of tuples in the monster model of any theory. This property, the modeling property, carries over to all other notable kinds of indiscernibles. What it means for a collection of tuples indexed by some structure to “look like” another is the following.
Definition 2.2. Suppose
$\mathcal {I}, \mathcal {J}$
are two
$L^*$
-structures expanding a linear order,
$M,N$
are models of an L-theory, and
$A=\{a_i\colon i\in \mathcal {I}\}$
is a set of parameters in M. Then we say that a set of parameters
$B=\{b_i\colon i\in \mathcal {J}\}$
from N is locally based on A, (or that the
$b_i$
are locally based on the
$a_i$
), if for any finite set
$\Delta $
of L-formulas, and any finite tuple
$\bar {t}=t_1\dots t_n$
from
$\mathcal {J}$
, there exists a tuple
$\bar {s}=s_1\dots s_n$
in
$\mathcal {I}$
such that
Thus we may define the modeling property.
Definition 2.3. For a structure
$\mathcal {I}$
, we say that
$\mathcal {I}$
-indexed indiscernibles have the modeling property if, given any
$\mathcal {I}$
-indexed set
$(a_i\colon i\in \mathcal {I})$
in an arbitrary structure M, there exist
$\mathcal {I}$
-indexed indiscernibles
$(b_i\colon i\in \mathcal {I})$
in
$N\succeq M$
locally based on the
$a_i$
. Equivalently, one can find such
$b_i$
in the monster model of M’s theory.
In [Reference Scow16], Scow proved that, under some natural assumptions, a structure
$\mathcal {I}$
has the modeling property precisely when its age is a Ramsey class, that is, when a structural version of Ramsey’s theorem holds. The modeling property is what concerns us in this article, so we avoid deeper discussion of the Ramsey property, but are happy to borrow this name for “good” index structures, in keeping with convention. See, for instance, [Reference Scow18] for details on the Ramsey property. Scow’s result extends the classical proof, using Ramsey’s theorem, that infinite linear orders have the modeling property to the generalized indiscernible setting. We state the theorem in a form with the technical assumptions dropped, as was proved possible in [Reference Scow19], as well as in [Reference Meir and Papadopoulos14].
Theorem 2.4. Suppose
$\mathcal {I}$
is a locally finite structure in a language L including a relation
$<$
linearly ordering its domain. Then
$\text {Age}(\mathcal {I})$
is a Ramsey class if and only if
$\mathcal {I}$
-indexed indiscernibles have the modeling property.
Henceforth, index structures with Ramsey ages, or equivalently, those with the modeling property, will be called Ramsey index structures. Many natural examples of Ramsey index structures have been discovered, and their correspondent types of indiscernibles have found deep and widespread use. The ordered random graph in the language
$\{<, R\}$
is Ramsey, and it was employed in [Reference Scow17] to prove a collapse of indiscernibles result for the IP. Tree structures in various languages have been among the earliest and most fruitful Ramsey structures, appearing first in [Reference Shelah20], receiving treatment in [Reference Kim, Kim and Scow10, Reference Takeuchi and Tsuboi23], and finding numerous applications in the study of model-theoretic TPs (such as
$\text {TP}_1$
and
$\text {TP}_2$
) in [Reference Chernikov and Ramsey5, Reference Kaplan and Ramsey8], for example. We will return to tree indiscernibles in Section 3.
As Ramsey theory is a subject of mathematical interest independent of model theory, there are many classes of structures known to be Ramsey, and techniques for producing more. With these in hand, Scow’s Theorem 2.4 provides a dictionary which furnishes model theorists with numerous ready-made Ramsey index structures. A particularly useful result from Ramsey theory, which will give us our main index structure for this article, is due to Nešetřil and Rödl [Reference Nešetřil and Rödl15]. It states that if
$\tau $
is a relational language and
$<$
a binary relation, then the class of all
$\tau \cup \{<\}$
-structures in which
$<$
is interpreted as a linear order and which forbid a collection of finite irreducible substructures is a Ramsey class.
This brings us to the colored linear order, a central index structure for the results which follow.
Definition 2.5. Let
$L_k$
be the language
$\{<, (c_i)_{i<k}\}$
, where
$2\leq k\leq \aleph _0$
is a cardinal, each
$c_i$
is a unary predicate. Let
$\mathcal {K}_{color,k}$
be the class of finite structures in which
$<$
is interpreted as a linear order, and the
$c_i$
partition the domain (i.e., they color it); we call each
$c_i$
a color.
By the colored linear order index structure, denoted
$\textbf {c}_k$
, we mean the Fraïssé limit of
$\mathcal {K}_{color,k}$
. When the value of k is irrelevant or clear from context, we shall simply write c in place of
$\textbf {c}_k$
.
Each structure c is Ramsey, by the result of Nešetřil and Rödl above:
$<$
is a linear order, while a family of 1-element (hence irreducible) structures is omitted, namely the structures consisting of an element which falls into 0 or
$\geq 2$
distinct color predicates. The reduct of c to
$<$
is a dense linear order. All of the colors are dense in this structure. This article’s interest in colored linear orders where the colors are dense is notably different from Malliaris and Shelah’s use of colored linear orders index structures elsewhere in the model-theoretic literature. In [Reference Malliaris and Shelah12], in particular the proof that the theory of the random graph is not maximal in the
$\trianglelefteq ^*_1$
order (Theorem 5.5), Malliaris and Shelah utilize colored linear orders which are “separated,” that is, where every element of the linear order has a unique color. We are interested in the Frïassé limit, in which each color is dense.
However, even though c, properly speaking, has the order type of a dense linear order without endpoints, compactness allows us to be flexible with what colored order we consider, as long as we maintain the correct age.
Remark 2.6. Suppose that
$\mathcal {I},\mathcal {I}'$
are infinite structures in the same language such that
$\text {Age}(\mathcal {I})=\text {Age}(\mathcal {I}')$
. Given a set of tuples
$(a_i)_{i\in \mathcal {I}}$
, there exists a set of tuples
$(a^{\prime }_i)_{i\in \mathcal {I}'}$
locally based on the
$a_i$
. Likewise, given a set of tuples
$(b_i)_{i\in \mathcal {I}'}$
, there exists a set of tuples
$(b^{\prime }_i)_{i\in \mathcal {I}}$
locally based on the
$a_i$
.
This follows by an elementary application of the compactness theorem. As we will see, this fact affords us flexibility to take c to be of a convenient order type, when we wish. With that in mind, we introduce the following notation.
Notation 2.7. For finite k, let
$\omega -\textbf {c}_k$
denote the k-colored linear order with order type
$\omega $
which cycles through the colors sequentially. More carefully, in the language with
$<$
and k-many color predicates
$c_0,\dots , c_{k-1}$
, we take
$\omega -\textbf {c}_k$
to be the structure
$(\omega ;<, c_0, c_1,\dots , c_{k-1})$
in which, for
$j\in \omega $
and
$i<k$
,
In particular,
$\omega -\textbf {c}_2$
has even elements of one color (call it “red”) and odd elements of another (call it “green”); this is the example which will be used most in this article. When the number of colors k is fixed and clear from context, we may refer to
$\omega -\textbf {c}$
. We may add parentheses around
$\omega -\textbf {c}_k$
when it makes notation clearer.
Observe that, for each
$k<\omega $
,
$\omega -\textbf {c}_k$
has the same age as
$\textbf {c}_k$
, so they may be used interchangeably by Remark 2.6.
Additionally, the following notation will be helpful for succinctly describing quantifier-free types in the language of colored linear orders.
Notation 2.8. Suppose that
$c_0,\dots , c_{\ell -1}$
are color predicates. Then we may denote by
$c_0<\dots <c_{\ell -1}$
the quantifier-free type of
$\ell $
-many elements in increasing order, such that the ith element has color
$c_i$
. When R and G are used as color predicates, we may, for instance, refer to the quantifier-free type
$R<G$
.
3 New tree indiscernibilities
While c is, in a sense, the only particular Ramsey index structure we are concerned with in this article, there is another class of index models which are essential. These are natural generalizations of the tree index structures, and give generalizations of the tree indiscernibilities, which have received considerable prior attention. I follow the terminology for these structures established in [Reference Kim, Kim and Scow10]. Three main languages for trees have been used to treat them as index structures. All of them contain the tree partial order
$\trianglelefteq $
, as well as the lexicographic order
$<_{lex}$
and the meet function
$\land $
.
-
(a) The most minimal language, $L_0$
, contains only these symbols:
$L_0=\{\trianglelefteq , <_{lex},\land \}$
. -
(b) The language, $L_{str}$
, adds a preorder,
$<_{len}$
, which compares the lengths of nodes:
$L_{str}=L_0\cup \{<_{len}\}$
. -
(c) The language $L_{s}$
omits the length partial order but adds an infinite collection of unary predicates,
$(P_\alpha )_{\alpha <\kappa }$
, where
$\kappa $
is the height of the tree. The
$\alpha $
th of these predicates is taken to hold of precisely the nodes of length
$\alpha $
. So
$L_s=L_0\cup \{P_\alpha \colon \alpha <\kappa \}$
.
In this article, we shall only be concerned with
$L_0$
and
$L_{s}$
. When regarded as
$L_0$
- and
$L_{s}$
-structures, the trees
$\lambda ^{<\kappa }$
, where
$\lambda $
and
$\kappa $
are infinite cardinals, are all Ramsey index structures. They are thus well-suited to serve as index structures for indiscernibles. The interest in tree indiscernibles lies centrally in the fact that TPs, like TP and
$\text {TP}_1$
, require that there be a tree-indexed collection of parameters
$(a_\eta )_{\eta \in \omega ^{<\omega }}$
satisfying various properties (see Definitions 5.1 and 6.1), and it is often helpful, when manipulating such a tree of parameters, that it have the uniformity guaranteed by indiscernibility. However, witnesses to TP and
$\text {TP}_1$
cannot be taken to have the same “degree” of indiscernibility, since they demand different things of the tree of parameters: TP can, in general, only have the weaker
$L_s$
-indiscernibility, while a witness to
$\text {TP}_1$
can be taken as
$L_0$
-indiscernible. This is an instance of the broader phenomenon with generalized indiscernibles: If
$\mathcal {J}$
is a reduct of
$\mathcal {I}$
, we have that
$\mathcal {J}$
indiscernibility implies
$\mathcal {I}$
indiscernibility. This is immediate from Definition 2.1, since the reduct language has fewer quantifier-free types, and so more tuples are required to have the same types in order to attain indiscernibility.
Some of the central results of this article concern generalizations of TP and
$\text {TP}_1$
which demand the existence of a collection of parameters indexed by
$\mathcal {I}^{<\kappa }$
, where
$\mathcal {I}$
is a Ramsey index structure. As in the classical context, indiscernible witnesses to these properties are often useful. But
$\mathcal {I}^{<\kappa }$
calls for a richer language than the tree languages above, and thus of new indiscernibility results. Fortunately, both are easily adapted.
Definition 3.2. Suppose
$\mathcal {I}$
is a Ramsey index structure in the relational language
$L_{\mathcal {I}}$
with
$L_{\mathcal {I}}\cap \{\trianglelefteq ,<_{lex},\land ,(P_\alpha )_{\alpha <\kappa }\}=\emptyset $
. Let
$L_{0, \mathcal {I}}=\{\trianglelefteq ,<_{lex},\land \}\cup L_{\mathcal {I}}$
. Let
$L_{s,\kappa ,\mathcal {I}}=\{\trianglelefteq ,<_{lex},\land ,(P_\alpha )_{\alpha <\kappa }\}\cup L_{\mathcal {I}}$
, for
$\kappa $
an infinite cardinal (corresponding to the tree’s height).Footnote
1
On the set
$\mathcal {I}^{<\kappa }$
, these languages are interpreted as follows: The tree partial order
$\trianglelefteq $
is interpreted as usual, as is the lexicographic order, which respects the total ordering of
$\mathcal {I}$
. The predicate
$P_{\alpha }$
is taken to hold of all
$\nu \in \mathcal {I}^{\alpha }$
, that is, the
$\alpha $
th level of the tree.
$L_{\mathcal {I}}$
is interpreted such that given any
$\eta \in \mathcal {I}^{<\kappa }$
, the set of nodes immediately following
$\eta $
is isomorphic to
$\mathcal {I}$
. No relations are taken to hold between different copies of
$\mathcal {I}$
.
The traditional notions of tree indiscernibility may be seen as special cases of this definition. This may be done by regarding
$\omega $
as
$(\omega ,<)$
, an infinite linear order and Ramsey index structure. The linear order introduced is redundant with the lexicographic order restricted to each copy of
$\omega $
in the tree.
The fact that
$(\omega , <)$
is Ramsey (i.e., that Ramsey’s theorem holds) figures into the proof that
$L_{s,\kappa }$
-trees have the modeling property, in particular in Claim 4.9 of [Reference Kim, Kim and Scow10]. That proof goes through identically to show that
$L_{s,\kappa ,\mathcal {I}}$
-trees have the modeling property for
$\mathcal {I}$
Ramsey, simply using the fact that
$\mathcal {I}$
has the modeling property when one comes to Claim 4.9. Though the proof in [Reference Kim, Kim and Scow10] only addresses trees of height
$\omega $
, it may be adapted to height
$\kappa $
trees by compactness. Showing Ramseyness via the modeling property requires demonstrating the consistency of a partial type (the union of the generalized Ehrenfeucht–Mostowski type of the original tree-indexed structure and the partial type asserting tree indiscernibility), and by compactness, it suffices to show the consistency of a finite subset of this partial type. This can only mention finitely many levels of the tree, so the arguments for an
$\omega $
-high tree go through for a
$\kappa $
-high one. See, for instance, [Reference Chernikov and Ramsey5, Lemma 3.6] for a similar argument about arbitrary-height trees. Thus we have the following.
Proposition 3.3. Suppose
$\mathcal {I}$
is a Ramsey index structure. When
$\mathcal {I}^{<\omega }$
is given an
$L_{s,\kappa ,\mathcal {I}}$
-structure, it has the modeling property, and hence
$\text {Age}(\mathcal {I}^{<\omega })$
is a Ramsey class.
Extending to the stronger notion of indiscernibility, that which uses
$L_{0,\mathcal {I}}$
, likewise only makes use of the fact that
$(\omega ,<)$
is Ramsey. This may be seen in [Reference Takeuchi and Tsuboi23], where the authors bootstrap the fact that
$L_{s}$
trees have the modeling property to find that
$L_{str}$
- and finally
$L_0$
-trees likewise have it (Theorems 15 and 16, respectively).Footnote
2
Thus, the correspondent generalized tree indiscernibilities also go through. While that paper also only addresses height
$\omega $
trees, we may again use compactness to extend to trees of arbitrary height.
Proposition 3.4. Suppose
$\mathcal {I}$
is a Ramsey index structure. When
$\mathcal {I}^{<\omega }$
is given an
$L_{0,\mathcal {I}}$
-structure, it has the modeling property, and hence
$\text {Age}(\mathcal {I}^{<\omega })$
is a Ramsey class.
The final notion of indiscernibility needed in this article is a correspondent of strong array indiscernibility, which will be useful in discussion of generalized
$\text {TP}_2$
below. While
$\text {TP}_2$
is defined in terms of arrays
$(a_{i,j})_{i<\kappa ,j<\lambda }$
(see Definition 6.4), we will use as index structure arrays in which the rows are copies of some Ramsey index structure
$\mathcal {I}$
, namely
$(a_{i,j})_{i<\kappa ,j\in \mathcal {I}}$
.
Definition 3.5. We call an array
$A=(a_{i,j})_{i<\kappa ,j<\lambda }$
mutually indiscernible if, for all
$i<\kappa $
, the sequence
$(a_{i,j})_{j<\lambda }$
is indiscernible over
$(a_{k,j})_{k\neq i, j<\lambda }$
. A is a strongly indiscernible array if it is a mutually indiscernible array such that the sequence of rows,
$((a_{i,j})_{j<\lambda })_{i<\kappa }$
, is an indiscernible sequence.
By Lemmas 1.2 and 1.3 of [Reference Chernikov4], given any array indexed by
$\kappa \times \lambda $
with the structure of a convexly ordered equivalence relation (where the rows are equivalent), one may find a strongly indiscernible array locally based on it. As with the tree results, only the fact that rows have Ramsey index structures is needed for the proof. Thus we may generalize.
Definition 3.6. We call an array
$A=(a_{i,j})_{i<\kappa ,j\in \mathcal {I}}$
mutually
$\mathcal {I}$
-indiscernible if, for all
$i<\kappa $
, the sequence
$(a_{i,j})_{j\in \mathcal {I}}$
is indiscernible over
$(a_{k,j})_{k\neq i, j\in \mathcal {I}}$
. A is a strongly
$\mathcal {I}$
-indiscernible array if it is a mutually
$\mathcal {I}$
-indiscernible array such that the sequence of rows,
$((a_{i,j})_{j\in \mathcal {I}})_{i<\kappa }$
, is an indiscernible sequence.
We likewise give
$\kappa \times \mathcal {I}$
the structure of a convexly ordered equivalence relation, where the copies of
$\mathcal {I}$
are equivalence classes. As in Definition 3.2, we assume that
$L_{\mathcal {I}}$
is relational, and give each row
$\{\alpha \}\times \mathcal {I}$
an interpretation of
$L_{\mathcal {I}}$
so that it is isomorphic to
$\mathcal {I}$
.Footnote
3
Proposition 3.7. Suppose
$\mathcal {I}$
is a Ramsey index structure. Given an array
$(a_{i,j})_{i<\kappa ,j\in \mathcal {I}}$
, we may find a strongly
$\mathcal {I}$
-indiscernible array locally based on it.
4 Generalized dividing and q-inconsistency
Generalized dividing is, naturally, a generalization of the classical notion of dividing, replacing the linear order with different kinds of Ramsey index structures.
Definition 4.1. Suppose
$\varphi (x,y)$
is an L-formula, M an L-structure,
$a\in M$
is a tuple of the same length as y, and
$C\subseteq M$
. Then
$\varphi (x,a)$
divides over C if there is a C-indiscernible sequence of tuples from M,
$(a_i)_{i\in \omega }$
, with
$a_0=a$
such that the set of formulas
$\{\varphi (x,a_i)\colon i\in \omega \}$
is inconsistent.
Generalized dividing is defined in the most straightforward way possible: simply replace the indiscernible sequence in the definition of dividing with a generalized indiscernible.
Definition 4.2. Suppose
$\varphi (x,y)$
is an L-formula,
$\mathcal {I}$
is an index structure, M an L-structure,
$a\in M$
is a tuple of the same length as y, and
$C\subseteq M$
. Then
$\varphi (x,a)$
generalized divides over C, and in particular,
$\mathcal {I}$
-divides over C, if there is an
$\mathcal {I}$
-indexed C-indiscernible set of tuples from M,
$(a_i)_{i\in \mathcal {I}}$
, with
$a=a_j$
for some
$j\in \mathcal {I}$
, such that the set of formulas
$\{\varphi (x,a_i)\colon i\in \mathcal {I}\}$
is inconsistent. A type
$p(x)$
generalized divides (
$\mathcal {I}$
-divides) over C if some formula
$\varphi (x,a)\in p(x)$
generalized divides (
$\mathcal {I}$
-divides) over C.
Generalized dividing can be seen as a simplified version of the notion of shearing, defined in [Reference Malliaris and Shelah13]. Shearing likewise generalizes dividing to address indiscernibles with richer index structures. However, a number of differences exist between the notions. Most importantly for the contents of this article, generalized dividing allows for inconsistency to be given by indices with different quantifier-free types, such as the different colors of c. Shearing, by contrast, requires that inconsistency occur among elements indexed by tuples with the same quantifier-free type.
When a formula divides, the set of formulas
$\{\varphi (x,a_i)\colon i\in \omega \}$
is said to be k-inconsistent, for a natural number k. The notion of k-inconsistency falls out of the assumption of inconsistency. By compactness, some finitely many (say k-many) formulas
$\{\varphi (x, a_{i_0}),\dots , \varphi (x,a_{i_{k-1}})\}$
are inconsistent, where
$i_0<\dots <i_{k-1}$
. Since sequences witnessing dividing are indiscernible, it follows that for any
$j_0<\dots <j_{k-1}$
,
$\{\varphi (x, a_{j_0}),\dots , \varphi (x,a_{j_{k-1}})\}$
is also inconsistent—hence we get that any k formulas from the sequence are inconsistent, that is, k-inconsistency.
To address index structures where not all k-tuples have the same quantifier-free type, k-inconsistency must be generalized. To see how, consider an index structure
$\mathcal {I}$
which expands a linear order. If the set of formulas
$\{\varphi (x,a_i)\colon i\in \mathcal {I}\}$
is inconsistent, a finite piece of it,
$\{\varphi (x, a_{i_0}),\dots , \varphi (x,a_{i_{k-1}})\}$
, must be inconsistent, by compactness. The indexing sequence may, by the modeling property, be taken to be (generalized) indiscernible, in which case any tuple
$(j_0,\dots , j_{k-1})$
with the same quantifier-free type as
$(i_0,\dots , i_{k-1})$
must be such that
$\{\varphi (x, a_{j_0}),\dots , \varphi (x,a_{j_{k-1}})\}$
is inconsistent. Thus, there must be some complete quantifier-free type q such that any tuples satisfying it give inconsistent formulas. This motivates the following definition.
Definition 4.3. (q-inconsistent) Given a formula
$\varphi (x,y)$
and a set of tuples
$(a_i)_{i\in \mathcal {I}}$
, where each
$a_i$
is the appropriate length for the y variable, and a complete quantifier-free k-type q in the language of
$\mathcal {I}$
, we say that the set of formulas
$\{\varphi (x,a_i)\colon i\in \mathcal {I}\}$
is q-inconsistent if, whenever
$i_0,\dots , i_{k-1}\in \mathcal {I}$
are such that
$(i_0,\dots , i_{k-1})\models q$
, then the set of formulas
is inconsistent.
It is crucial to remember that, for some index structures
$\mathcal {I}$
, when there is q-inconsistency, there may be an infinite subsequence of
$\mathcal {I}$
indexing a set of parameters which give consistent
$\varphi $
-formulas. This will often be the case when considering colored linear orders, where q is the type of a red index less than a green index, say, and all of the red-indexed elements, taken together, are consistent, yet any red and any green are inconsistent. This occurs, for instance, in the proof that the random graph has the colored TP, Proposition 5.3 below.
Many potential avenues of research spring from the notion of generalized dividing, most of which involve replacing the classical notion with specific generalized index structures. In this vein, we first define a generalization of local character, which in the classical context, is one way of defining simple theories. It is not, as it turns out, a good generalization of that notion to index structures such as c, as we will see below. However, it can be characterized, as usual, with a generalization of dividing chains.
Definition 4.4.
$\mathcal {I}$
-dividing has local character for a theory T when every type does not
$\mathcal {I}$
-divide over some subset of its domain of size at most
$|T|+\kappa $
, where
$\kappa $
is the number of quantifier-free types in finitely many variables in
$\mathcal {I}$
.
Definition 4.5. An
$\mathcal {I}$
-dividing chain for
$\varphi (x,y)$
is a sequence
$(a_i)_{i<\alpha }$
such that
$\{\varphi (x, a_i)\colon i<\alpha \}$
is consistent, and
$\varphi (x,a_i)\ \mathcal {I}$
-divides over
$\{a_j\colon j<i\}$
. If each instance of dividing in the chain is witnessed in a single quantifier-free type q in the index models, we can call this q-inconsistent
$\mathcal {I}$
-dividing.
We will sometimes notate the set
$\{a_j\colon j<i\}$
by
$a_{<i}$
.
Proposition 4.6.
T has
$\mathcal {I}$
-local character if and only if there is no formula
$\varphi (x,y)$
, sequence
$(a_i)_{i<\omega }$
in the monster model of T, and quantifier-free type q in the language of
$\mathcal {I}$
which form a q-inconsistent
$\mathcal {I}$
-dividing chain.
Proof. Let
$\lambda =|T|+\kappa $
, where
$\kappa $
is the number of quantifier-free types in finitely many variables in
$\mathcal {I}$
.
For one direction, suppose there is a q-inconsistent
$\mathcal {I}$
-dividing chain
$(a_i)_{i<\omega }$
.
First, we note that this can be extended to a q-inconsistent
$\mathcal {I}$
-dividing chain of length
$\alpha $
, for any ordinal
$\alpha $
, by the following compactness argument: First, write down the partial type in an
$\alpha \times \mathcal {I}$
array of variables
$(y_{i,j})_{i<\alpha , j\in \mathcal {I}}$
. This partial type
$P((y_{i,j})_{i<\alpha , j\in \mathcal {I}})$
asserts (1) that there is a column of variables
$(y_{i,j*})_{i<\alpha }$
which will witness the
$\varphi $
-consistency of the dividing chain, (2) that the ith row forms an
$\mathcal {I}$
-indiscernible sequence over the variables
$\{y_{k,j*}\colon k<i\}$
, and (3) that the
$\varphi $
instances from each row are q-inconsistent. Note that we use the fact that q is uniform for the whole sequence here. If this type can be shown consistent, we have our
$\alpha $
-length dividing chain. Now, by compactness, if suffices to show that
$P((y_{i,j})_{i<\alpha , j\in \mathcal {I}})$
is finitely consistent, and the parameters from the indiscernible sequences witnessing the original q-inconsistent
$\mathcal {I}$
-dividing chain witness the finite consistency.
Since we can extend our dividing chains, we can assume we actually had a
$\lambda ^+$
-length q-inconsistent
$\mathcal {I}$
-dividing chain
$(a_i)_{i<\lambda ^+}$
. Let
$A=\{a_i\colon i<\lambda ^+\}$
. Then
$p=\{\varphi (x,a_i)\colon i<\lambda ^+\}$
is a type with domain A (note that the consistency requirement for a dividing chain guarantees that p is in fact a type). However,
$p\ \mathcal {I}$
-divides over any subset of its domain of size
$\leq |T|+\kappa $
, since the indices of any such subset must be bounded above by some
$i<\lambda ^+$
, and hence
$p\ \mathcal {I}$
-divides over
$a_{<i}$
, since
$\varphi (x,a_i)$
does. Thus we have a failure of local character for T.
Suppose local character fails for T, that is, there is a type
$p\in S(A)$
which
$\mathcal {I}$
-divides over every subset of its domain of size
$\leq \lambda $
. If
$\varphi (x,b)\in p\ \mathcal {I}$
-divides over A, then the constant sequence where
$b_i=b$
is an
$\mathcal {I}$
-dividing chain for
$\varphi (x,y)$
.Footnote
4
So we may assume that p does not
$\mathcal {I}$
-divide over its domain, and thus
$|A|\geq \lambda ^+$
.
Begin by inductively constructing a sequence of formulas with parameters
$(\varphi _i(x,b_i)\colon i<\lambda ^+)$
, each of which is in p, such that
$\varphi _i(x,b_i)\ \mathcal {I}$
-divides over
$b_{<i}$
. Supposing we have constructed the sequence up to stage i, we note that
$b_{<i}$
is a subset of A of size at most
$|T|+\kappa $
, and thus
$p\ \mathcal {I}$
-divides over it. Thus p includes a formula
$\psi (x, d)$
which
$\mathcal {I}$
-divides over
$b_{<i}$
; simply let
$\psi =\varphi _{i+1}$
and
$d=b_{i+1}$
. Because
$|A|\geq \lambda ^+$
, we can construct a long enough sequence.
Now, consider the pairs
$(\varphi _i,q_i)$
consisting of a formula in the sequence, and the quantifier-free type in the index language witnessing the
$\mathcal {I}$
-dividing of
$\varphi _i(x,b_i)$
over
$b_{<i}$
. Since there are
$|T|$
-many such formulas, and
$\kappa $
many such quantifier-free types, yet the list has length
$\lambda ^+$
, we may extract a countable constant subsequence by the pigeonhole principle. This furnishes a formula
$\varphi (x,y)$
and quantifier-free type q such that the subsequence of the
$(b_i)_{i<\lambda ^+}$
, which we may call
$(a_i)_{i<\omega }$
, is the desired q-inconsistent
$\mathcal {I}$
-dividing chain of length
$\omega $
for
$\varphi $
.
As a seemingly minor alteration to the classical linear order index model, c was the first generalized index structure with which we investigated generalized local character. However, this notion turns out to be trivially strong for c, and thus fails to carve out any interesting classificatory property of theories. Its triviality may be seen by the following fact.
Proposition 4.7. Let
$T_\infty $
be the theory of infinite sets, in the language with only
$=$
. Then
$T_\infty $
does not have c-local character.
Proof. Consider the formula
$x=y$
. From
$M\models T_\infty $
, select two distinct elements, a and b. Define
$(a_i)_{i\in \omega }$
to be the constant sequence where
$a_i=a$
; this gives an
$(\omega -\textbf {c}_2)$
-dividing chain for
$x=y$
(which is equivalent to finding a c-dividing chain). Clearly the consistency condition is met. For
$a_i$
, the sequence
$a,b,a,b,a,b,\dots $
gives an
$(\omega -\textbf {c}_2)$
-indexed indiscernible sequence over
$a_{<i}$
, where odds and evens are given distinct colors. This gives inconsistent formulas for
$x=y$
. Hence we have an infinite dividing chain, and no
$(\omega -\textbf {c}_2)$
-local character, hence no c-local character for any colored linear order c.
The failure of c-local character to define an interesting analog of simplicity led naturally to the investigation of analogs of the TP. Classically, having local character is equivalent to omitting the TP. That would suggest that the colored analog of the TP would also be trivial. But as we shall see, that is not the case.Footnote 5
5 The colored tree property
The original version of the TP is defined as follows.
Definition 5.1. A formula
$\varphi (x,y)$
has the TP if there exist tuples
$(a_\eta )_{\omega ^{<\omega }}$
satisfying the following:
-
(1) Paths are consistent: For each path $\beta \in \omega ^{\omega }$
, the set of formulas
$\{\varphi (x,a_{\beta |_n})\colon n<\omega \}$
is consistent. -
(2) Siblings are k-inconsistent: There is a natural number k such that for each $\eta \in \omega ^{<\omega }$
, any k elements of the set
$\{\varphi (x,a_{\eta ^\smallfrown i})\colon i<\omega \}$
are inconsistent.
At first glance, there are (at least) two natural ways to generalize this to trees involving a richer index structure
$\mathcal {I}$
, and in particular, to c. Certainly, k-inconsistency of siblings must be replaced by q-inconsistency. Consequently, the successors of any node in the indexing tree must form a copy of
$\mathcal {I}$
. For the consistency condition, one might either ask that all paths are consistent, or just the parts of paths indexed by things with the same quantifier-free types (e.g., same color). It turns out that the latter option is equivalent to the trivial notion of c-local character, so the former is more promising. We arrive at the following definition.
Definition 5.2. (
$\mathcal {I}$
-Tree Property) For an index structure
$\mathcal {I}$
, we say that a formula
$\varphi (x,y)$
has the
$\mathcal {I}$
-TP when there exists a tree of parameters
$(a_\eta )_{\eta \in \mathcal {I}^{<\omega }}$
and a complete quantifier-free n-type q in the language of
$\mathcal {I}$
, such that:
-
(1) Paths are consistent: For all $\beta \in \mathcal {I}^{\omega }$
,
$\{\varphi (x, a_{\beta \mid _i})\colon i<\omega \}$
is consistent. -
(2) Siblings are q-inconsistent: For every $\eta \in \mathcal {I}^{<\omega }$
, the set of formulas indexed by immediate successors of
$\eta $
, that is,
$\{\varphi (x,a_{\eta ^\smallfrown i_\alpha })\colon \alpha <|\mathcal {I}|\}$
, are q-inconsistent.In analogy with TP and NTP, we say that a model, and a theory, have $\mathcal {I}$
-TP and N
$\mathcal {I}$
-TP.
By Proposition 3.3, given a tree of parameters indexed by
$\mathcal {I}^{<\omega }$
, we can find an
$L_{s,\omega ,\mathcal {I}}$
-insiscernible tree locally based on it. Local basedness in this language preserves witnessing
$\mathcal {I}$
-TP, so we may always take
$\mathcal {I}$
-TP to be witnessed by an
$L_{s,\omega ,\mathcal {I}}$
-indiscernible tree of parameters.
We will see below in Theorem 5.11 that c-TP is not trivially strong, as c-local character is. At the same time, it is genuinely different from TP. This difference is demonstrated by the fact that the Rado random graph has c-TP. The random graph is a structure of interest for many reasons, but one of them is that it is an unstable theory which is simple, that is, it omits TP.
Proposition 5.3. The random graph has
$\textbf {c}_2$
-TP.
Proof. We show that the random graph has
$(\omega -\textbf {c}_2)$
-TP, and conclude that it has
$\textbf {c}_2$
-TP by Remark 2.6. Assume the two colors are red and green, with even numbers colored red and odds colored green.
The formula witnessing
$(\omega -\textbf {c}_2)$
-TP is
$\varphi (x,yz)=xRy\land \neg xRz$
. The tree of parameters witnessing that
$\varphi $
has
$(\omega -\textbf {c}_2)$
-TP will consist of pairs of disconnected nodes. For each
$i\in \omega $
, fix a pair of distinct, disconnected nodes
$c_i, d_i$
; these should also be distinct from
$c_j,d_j$
for all
$j\neq i$
.
Now, define a tree of pairs
$(b_\eta )_{\eta \in (\omega -\textbf {c}_2)^{<\omega }}$
as follows: Suppose the tree has been constructed up to level
$i-1$
, and
$\eta $
has length
$i-1$
. If n is even and red, define
$b_{\eta ^\smallfrown n}=c_id_i$
. If n is odd and green, define
$b_{\eta ^\smallfrown n}=d_ic_i$
.
I claim that
$(b_\eta )_{\eta \in (\omega -\textbf {c}_2)^{<\omega }}$
witnesses
$(\omega -\textbf {c}_2)$
-TP for
$\varphi $
. If i is red and j is green,
$\{\varphi (x,b_{\eta ^\smallfrown i}),\varphi (x,b_{\eta ^\smallfrown j})\}$
asserts
$xRc_i$
and
$\neg xRc_i$
, hence these are inconsistent. Paths are consistent by the random graph axioms, together with the fact that the
$c_i$
and
$d_i$
were chosen to be distinct at different levels of the tree. Thus the
$(\omega -\textbf {c}_2)$
-TP definition is satisfied for
$\varphi $
.
That the random graph has
$\textbf {c}_2$
-TP actually implies that it has every
$\textbf {c}_k$
-TP. We will observe below (Corollary 5.13) that all of the
$\textbf {c}_k$
TPs collapse into one property, at the level of theories.
Proposition 5.4. If a formula has
$\textbf {c}_m$
-TP, then it has
$\textbf {c}_n$
-TP for any
$n>m$
, with inconsistency witnessed by the same quantifier-free type q. In particular,
$\textbf {c}_2$
-TP implies any
$\textbf {c}_k$
-TP.
Proof. In order to produce a witness for
$\textbf {c}_n$
-TP, modify the tree witnessing
$\textbf {c}_m$
-TP by duplicating the tuples in each copy of
$\textbf {c}_m$
indexed by the original m colors and assigning them the new colors. Since the same tuples appear, we maintain the consistency of paths. Meanwhile, the new tuples are irrelevant to the q-inconsistency, so we have
$\textbf {c}_n$
-TP.
The random graph is not just a simple unstable theory, but the prototypical structure with the IP but not TP. Thus, it follows that all structures with IP have c-TP. The following definition of IP in terms of the alternating number is not the most traditional, but will be useful in the proof of Theorem 6.9 below. See Lemma 2.7 of [Reference Simon22] for a proof that it is equivalent to a more standard definition.
Definition 5.5. A formula
$\varphi (x,y)$
is said to have the IP if there is an indiscernible sequence
$(a_i)_{i<\omega }$
such that the following set of formulas is consistent:
Corollary 5.6. If T has IP, then T has
$\textbf {c}$
-TP.
Proof. By Lemma 2.2 of [Reference Laskowski and Shelah11], any theory with IP interprets a graph with the countable random graph as an induced subgraph. The example from Proposition 5.3 may be reproduced in this induced subgraph, witnessing
$\textbf {c}_2$
-TP, and thus arbitrary c-TP.
Proposition 5.7. If T has TP, then T has
$\textbf {c}$
-TP.
Proof. This is an extension of Proposition 5.4 to the case of one color. Any witness to TP is a witness to
$\textbf {c}$
-TP; just color siblings arbitrarily. If T has k-TP, the quantifier-free type q witnessing inconsistency may be taken to be that of any k elements.
We have now seen that both IP and TP theories have c-TP. In proving that all unstable theories have c-TP, we make use of Shelah’s Theorem II.4.7 from [Reference Shelah20], which implies that all unstable theories take one of these two forms.
Definition 5.8. A formula
$\varphi (x,y)$
has the strict order property (SOP) if there is a sequence of parameters
$(a_i)_{i<\omega }$
such that, for each
$i,j<\omega $
,
$i<j$
if and only if
$\models \exists x(\varphi (x,a_{j})\land \neg \varphi (x,a_i))$
.
Theorem 5.9. (Shelah’s First Dichotomy) Suppose T is an unstable theory. Then T has IP, SOP, or both.
Corollary 5.10. If T is unstable, then T has
$\textbf {c}$
-TP.
Proof. By Shelah’s First Dichotomy, any unstable theory has either IP or SOP. If T has IP, then by Corollary 5.6, T has c-TP. If T has SOP, then it has TP (see, for instance, Proposition 2.19 of [Reference Casanovas3] for a simple proof of this fact, the original proof of which can be found as Lemma 7.6(1) in Chapter III of [Reference Shelah20]). Thus by Proposition 5.7, T has c-TP.
In fact, c-TP also implies instability, completing a characterization of this classical notion using the generalized TP. Just as TP can be taken to be witnessed by an
$L_s$
-indiscernible tree, one can likewise take an instance of
$\mathcal {I}$
-TP to be
$L_{s,\kappa ,\textbf {c}}$
-indiscernible, a fact we will make ready use of in the following proof.
Theorem 5.11.
c-TP theories are unstable. Moreover, if
$\varphi (x,y)$
is a formula with c-TP, then it is an unstable formula.
Proof. Suppose
$\varphi (x,y)$
is a c-TP formula. Towards a contradiction, suppose
$\varphi $
is stable.
Let
$\mathbb {M}^{Sk}\models T^{Sk}$
be a Skolemization of the monster model in language
$L^{Sk}$
. The original witness to c-TP is still a witness after Skolemizing. By compactness, we can take the tree witnessing c-TP to be of height
$\kappa>2^{|L^{Sk}|+\aleph _0}$
. Since
$L_{s,\kappa , \textbf {c}}$
-trees have the modeling property, we may take c-TP to be witnessed by an
$L_{s,\kappa , \textbf {c}}$
-indiscernible tree in
$\mathbb {M}^{Sk}$
. Say that
$A=(a_{\eta })_{\eta \in \textbf {c}^{<\kappa }}$
is such an indiscernible witness.
Suppose the quantifier-free type q for which siblings are q-inconsistent mentions precisely the distinct colors
$c_0, c_1,\dots , c_{m-1}$
, where
$m> 1$
(otherwise we have one-color c-TP, which is just ordinary TP, hence
$\varphi $
is unstable.) Suppose that
$q=c_{i_0}<c_{i_1}<\dots <c_{{i_{j-1}}}$
, where the
$i_0,\dots , i_{j-1}$
may or may not be distinct.
We inductively define a sequence of trees
$(\textbf {T}_n)_{n<\omega }$
, along with a sequence of tree elements
$(\xi _n)_{n<\omega }$
, which satisfy the following:
-
(a) $\textbf {T}_{n+1}\subseteq \textbf {T}_{n}\subseteq \textbf {c}^{<\kappa }$
. -
(b) For $\eta ,\nu \in \textbf {T}_n$
,
$\eta \land ^{\textbf {T}_n}\nu =\eta \land ^{\textbf {c}^{<\kappa }}\nu $
.Footnote
6
-
(c) $\xi _n\in \textbf {T}_n$
. -
(d) $\textbf {T}_n$
has
$\kappa $
-many levels. -
(e) $\xi _n\trianglelefteq \xi _{n+1}$
and
$\xi _n\neq \xi _{n+1}$
. -
(f) The $\xi _n$
rotate through the colors
$c_{i_0},\dots , c_{i_{j-1}}$
, that is,
$\xi _n$
has color
$c_{i_\ell }$
if, and only if, $$ \begin{align*}n\mod j=\ell.\end{align*} $$
-
(g) If $\xi _{n}\trianglelefteq \eta ,\nu \in \textbf {T}_{n+1}$
and
$\eta ,\nu $
have the same color, then $$ \begin{align*}\text{tp}_{L^{Sk}}(a_\eta/\{a_{\xi_i}\colon i\leq n\})=\text{tp}_{L^{Sk}}(a_\nu/\{a_{\xi_i}\colon i\leq n\}).\end{align*} $$
Take
$\xi _0$
to be an arbitrary element of
$\textbf {c}^{<\kappa }$
of color
$c_{i_0}$
, and let
$\textbf {T}_0=\{\eta \in \textbf {c}^{<\kappa }\colon \xi _0\trianglelefteq \eta \}$
.
Now, suppose we have chosen
$\xi _0,\dots , \xi _{n-1}$
and
$\textbf {T}_0,\dots , \textbf {T}_{n-1}$
satisfying (a-g).
Suppose
$\xi _{n-1}\triangleleft \eta ,\nu \in \textbf {T}_{n-1}$
are two indices of the same color, say
$c_t$
, at the same level of
$\textbf {c}^{<\kappa }$
tree, say level
$\alpha $
. Then observe that
Thus by the
$L_{s,\kappa ,\textbf {c}}$
-indiscernibility of A, we have that
So there is a single
${L^{Sk}}$
-type over
$\{a_{\xi _i}\colon i<n\}$
associated with the color
$c_t$
and the level
$\alpha $
, call it
$r_{t,\alpha }$
. Moreover, there is an m-tuple of types associated with the colors
$c_0,\dots , c_{m-1}$
at level
$\alpha $
,
By counting, observe that there are at most
$2^{|L^{Sk}|+\aleph _0}$
-many such m-tuples over
$\{a_{\xi _i}\colon i<n\}$
. Since, by (d),
$\textbf {T}_{n-1}$
has height
$\kappa $
, we may apply the Pigeonhole Principle to find a single m-tuple of color types,
$(R_{0,n},R_{1,n},\dots , R_{m-1,n})$
and
$X_n\subseteq \kappa $
with
$|X_n|=\kappa $
such that if
$\alpha \in X_n$
, then
Then, let
$\textbf {T}_n$
be the following “restriction” of
$\textbf {T}_{n-1}$
to extensions of
$\xi _{n-1}$
in the levels in
$X_n$
:
Choose
$\xi _n\in \textbf {T}_n$
of color
$c_{i_\ell }$
, where
$n\mod j=\ell $
.
It is immediate that
$\textbf {T}_n$
and
$\xi _n$
satisfy (a) and (c), and (f). (d) holds because
$\textbf {T}_n$
is the restriction of a height
$\kappa $
tree,
$\textbf {T}_{n-1}$
, to the levels in
$X_n$
, a set of size
$\kappa $
. (b) holds because of the way that the restriction is defined: the meets remain constant. The inequality condition of (e) holds because
$\xi _{n-1}$
and
$\xi _n$
have different colors. Finally, (g) holds by the construction of
$\textbf {T}_n$
: two elements of
$\textbf {T}_n$
of the same color
$c_\ell $
share the type
$R_{\ell ,n}$
over
$\{a_{\xi _i}\colon i<n\}$
. So the induction continues.
Now, consider the partial type
$\{\varphi (x, a_{\xi _n})\colon n< \omega \}$
. Since (e) implies that it is a subset of the partial type determined by a particular path through A, which witnesses c-TP for
$\varphi $
, we must have that this partial type is consistent. Let
$p(x)$
be a complete
$\varphi $
-type over
$M=Sk(\{a_{\xi _n}\colon n<\omega \})$
extending this partial type. Since we assumed that
$\varphi $
was stable, we must have an M formula
$d_\varphi (y)$
such that
$\varphi (x,c)\in p(x)$
if and only if
$\mathbb {M}\models d_\varphi (c)$
.
Since
$d_\varphi $
is a formula over
$M=Sk(\{a_{\xi _i}\colon i<\omega \})$
, there must be some
$N<\omega $
such that all of the parameters appearing in
$d_\varphi $
come from
$Sk(\{a_{\xi _i}\colon i<N\})$
. So there is some
$L^{Sk}$
-formula
$d^{\prime }_\varphi (y,z_0,\dots , z_{N-1})$
over
$\emptyset $
such that, for any
$c\in |\mathbb {M}|$
, we have
$\mathbb {M}\models d_\varphi (c)$
if, and only if,
$\mathbb {M}^{Sk}\models d^{\prime }_\varphi (c,a_{\xi _0},\dots , a_{\xi _{N-1}})$
.
Consider an arbitrary immediate successor
$\eta $
of
$\xi _{N-1}$
in
$\textbf {T}_N$
of one of the colors
$c_0,\dots , c_{m-1}$
; I will argue that we have
$\mathbb {M}\models d_\varphi (a_\eta )$
. Suppose
$\eta $
has color
$c_\ell $
. Consider
$\xi _{N'}$
for
$N'\geq N$
, with
$\ell =N'\mod j$
, so
$\xi _{N'}$
has color
$c_\ell $
. Since
$p(x)$
extends
$\{\varphi (x, a_{\xi _n})\colon n<\omega \}$
, which contains
$\varphi (x, a_{\xi _{N'}})$
, we have
$\mathbb {M}^{Sk}\models d^{\prime }_\varphi (a_{\xi _{N'}},a_{\xi _0},\dots , a_{i_{N-1}})$
. Since
$\xi _{N-1}\trianglelefteq \eta , \xi _{N'}\in \textbf {T}_N$
, and
$\eta $
and
$\xi _{N'}$
share color
$c_\ell $
, (g) implies that
Hence we may conclude that
$\mathbb {M}^{Sk}\models d^{\prime }_\varphi (a_\eta ,a_{\xi _0},\dots , a_{i_{N-1}})$
, and thus
$\mathbb {M}\models d_\varphi (a_\eta )$
.
We have seen that
$\mathbb {M}\models d_\varphi (a_\eta )$
for all children in
$\textbf {T}_N$
of
$\xi _{N-1}$
which are of the colors
$c_0,\dots , c_{m-1}$
. Hence for all such children
$\eta $
,
$\varphi (x,a_\eta )$
must be in the unique nonforking extension of
$p(x)$
to a type over
$\mathbb {M}$
. Thus
is consistent. But these are the children of a common node in A of all the colors appearing in q, and hence must be inconsistent by the definition of c-TP. This is a contradiction.
As an immediate corollary of the above facts, we get the following characterization.
Theorem 5.12. A theory is unstable if, and only if, it has c-TP.
It follows from this fact that all of the properties
$\textbf {c}_k$
-TP collapse into one property at the level of theories.
Corollary 5.13. For natural numbers
$m,n\geq 2$
, a theory T has
$\textbf {c}_m$
-TP if and only if it has
$\textbf {c}_n$
-TP.
Proof. Suppose without loss of generality that
$m<n$
. By Proposition 5.4,
$\textbf {c}_m$
-TP implies
$\textbf {c}_n$
-TP. By Theorem 5.11, the fact that T has
$\textbf {c}_n$
-TP implies that T is unstable. This implies, by Corollary 5.10, that T has
$\textbf {c}_m$
-TP.
Ultimately, the fact about c used in this section is that it is Ramsey index structure which has more than one quantifier-free one type, each of which has infinitely many instances which alternate with respect to the linear order. It is therefore possible to extend this result to arbitrary index structures which meet those criteria.
Definition 5.14. Suppose
$p(x)$
and
$r(x)$
are complete quantifier-free 1-types in the language of a linearly ordered structure
$\mathcal {I}$
. Then
$p(x)$
and
$r(x)$
are said to be interleaved in
$\mathcal {I}$
if they have disjoint realizations and:
-
(1) Given $a<a'$
elements of
$\mathcal {I}$
both realizing
$p(x)$
, there exists
$b\in \mathcal {I}$
such that
$b\models r(x)$
and
$a<b<a'$
. -
(2) Given $b<b'$
elements of
$\mathcal {I}$
both realizing
$r(x)$
, there exists
$a\in \mathcal {I}$
such that
$a\models p(x)$
and
$b<a<b'$
.
Using the notion of interleavedness, it is possible to extend Theorem 5.11 to a broader collection of TPs. This corollary is likely not optimal, and it may be an interesting problem to characterize the index structures which produce a TP equivalent to instability.
Corollary 5.15. Suppose
$\mathcal {I}$
is a Ramsey index structure with at least two complete non-algebraic quantifier-free 1-types which are pairwise interleaved. Then a theory is unstable if, and only if, it has
$\mathcal {I}$
-TP.
Proof. Repeat the proofs of Proposition 5.3, Corollary 5.6, Proposition 5.7, and Theorem 5.11, replacing all references to colors with references to the two interleaved quantifier-free types. In the proof that the random graph has
$\mathcal {I}$
-TP, it suffices that the two quantifier-free 1-types have infinitely many instances. In the proof of Theorem 5.11, the interleavedness assumption guarantees that it will always be possible to find infinitely many disjoint instances in
$\mathcal {I}$
of the quantifier-free type q giving inconsistency.
As noted in Section 1, this characterization of the stability property is positive, in the sense that the definition of
$\mathcal {I}$
-TP uses only
$\varphi $
-formulas, never
$\neg \varphi $
.
6 Colored tree properties of the first and second kinds
TP is not the only tree property of interest. Thus, knowing that c-TP characterizes stability, a subsequent research question was to understand the colored generalizations of other TPs. First among these is the TP of the First Kind (
$ \text {TP}_1$
).
Definition 6.1. We say that a formula
$\varphi (x,y)$
has
$\text {TP}_1$
when there exists a tree of parameters
$(a_\eta )_{\eta \in \omega ^{<\omega }}$
and natural number k such that:
-
(1) Paths are consistent: For all $\eta \in \omega ^{<\omega }$
,
$\{\varphi (x, a_{\eta \mid i})\colon i\leq ln(\eta )\}$
is consistent. -
(2) Incomparables are k-inconsistent: For pairwise incomparable $\eta _1,\dots , \eta _k\in \omega ^{<\omega }$
,
$\{\varphi (x,a_{\eta _1}),\dots , \varphi (x,a_{\eta _k})\}$
is inconsistent.
In [Reference Kim and Kim9], Kim and Kim proved that we may always take k to be equal to 2 in the definition of
$\text {TP}_1$
, and the definition is often presented that way. However, the generalization to c-
$ \text {TP}_1$
is more obvious when stated in the original way, with k arbitrary.
While
$\mathcal {I}$
-TP could straightforwardly be defined for any Ramsey index structure
$\mathcal {I}$
, the same is not true
$\text {TP}_1$
. The problem is that, in order to make sense of the inconsistency of incomparables together with q-inconsistency, relations and functions must be defined between arbitrary incomparable elements of
$\mathcal {I}^{<\omega }$
. The conception of
$\mathcal {I}^{<\omega }$
as consisting of “copies of”
$\mathcal {I}$
, each of which has as its domain the set of immediate successors of a particular node, allows us to make sense of relations and functions defined on immediate successors. Yet it is less clear how to proceed with incomparables which are not siblings. One option, which we hope to explore in future work, involves taking the index structure to be the free superposition of the tree structure with a Ramsey index structure
$\mathcal {I}$
. As per a result of Bodirsky in [Reference Bodirsky2], this way of amalgamating two Ramsey structures gives a new one. However, it also introduces a new, unwanted ordering, orthogonal to the tree’s lexicographic order. For now, we stick to the simple case of colored linear orders, where it is clear how to define the correct
$\text {TP}_1$
analogue. Since the expansion of the linear order in c is only unary, there is no question of how to define higher arity relation or function symbols “between” different copies of c in the tree. Hence, we solely define c-
$ \text {TP}_1$
, reserving study of a more general form for future work.
Definition 6.2. We say that a formula
$\varphi (x,y)$
has c-
$ \text {TP}_1$
when there exists a tree of parameters
$(a_\eta )_{\eta \in \textbf {c}^{<\omega }}$
and a complete quantifier-free n-type q in the language of c, such that:
-
(1) Paths are consistent: For all $\eta \in \textbf {c}^{<\omega }$
,
$\{\varphi (x, a_{\eta \mid i})\colon i\leq ln(\eta )\}$
is consistent. -
(2) Incomparables are q-inconsistent: For pairwise incomparable $\eta _1,\dots , \eta _n\in \textbf {c}^{<\omega }$
, if
$q= \text {qftp}_{L_{\textbf {c}}}(\eta _1,\dots , \eta _n)$
, then
$\{\varphi (x,a_{\eta _1}),\dots , \varphi (x,a_{\eta _n})\}$
is inconsistent.
We may assume that trees witnessing c-
$ \text {TP}_1$
are
$L_{0,\textbf {c}}$
-indiscernible: By Proposition 3.4, such trees have the modeling property, and examining the definition of c-
$ \text {TP}_1$
, it is clear that a tree locally based on a witness is still a witness.
The case of TP and c-TP above might suggest that c-
$ \text {TP}_1$
is a strictly weaker notion than
$\text {TP}_1$
, and perhaps carves out a distinct classificatory property of theories. In fact, it recaptures precisely the same notion, even locally (up to a conjunction of the original formula). This shows that the requirement that incomparables give inconsistent formulas is a particularly strong one, leading to a “collapse” to 2-
$\text {TP}_1$
, both from k-
$\text {TP}_1$
and from c-
$ \text {TP}_1$
.
Theorem 6.3. If
$\varphi (x,y)$
has c-
$ \text {TP}_1$
, then a conjunction of instances of
$\varphi (x,y)$
has
$\text {TP}_1$
, while if
$\varphi (x,y)$
has
$\text {TP}_1$
, then
$\varphi (x,y)$
has c-
$ \text {TP}_1$
. Therefore, a theory T has c-
$ \text {TP}_1$
if, and only if, it has
$\text {TP}_1$
.
Proof. If
$\varphi (x,y)$
has
$\text {TP}_1$
, then coloring the tree witnessing it however you like will give a witness to c-
$ \text {TP}_1$
.
Suppose
$\varphi (x,y)$
has
$(\omega -\textbf {c})$
-
$\text {TP}_1$
, witnessed by the tree of parameters
$A=(a_\eta )_{\eta \in (\omega -\textbf {c})^{<\omega }}$
. Assume that q is the type
$c_0<c_1<\dots <c_{k-1}$
, where
$c_0,\dots , c_{k-1}$
are color predicates that may or may not be distinct from each other.
We produce a new tree, indexed by
$\omega ^{<\omega }$
, which will witness
$\text {TP}_1$
for the formula
$\psi (x,\bar {y})=\bigwedge _{0\leq i<k}\varphi (x,y_i)$
. This tree will consist of k-tuples of successive elements from A, cycling through the colors appearing in q. The diagram below depicts the tree constructed for
$k=2$
.
Define a tree of parameters
$B=(b_\eta )_{\eta \in \omega ^{<\omega }}$
as follows. Let
$b_\emptyset =(a_\emptyset ,\dots , a_\emptyset )$
be a k-tuple. We proceed to choose the elements of the tree, making sure that the following are all satisfied for each
$\eta \in \omega ^{<\omega }$
:
-
(a) $b_\eta $
is a k-tuple
$(a_{\eta _0},\dots , a_{\eta _{k-1}})$
of (possibly distinct) elements from A. -
(b) The elements of A appearing in $b_\eta $
and its predecessors lie on some path
$\nu $
from A. More carefully, let
$A_{b_\eta }$
be the set
$\bigcup _{\gamma \trianglelefteq \eta }\{a_\xi \colon a_\xi \text { appears in the tuple } b_{\gamma }\}$
. Then there exists a path
$\nu \in \textbf {c}^\omega $
such that $$ \begin{align*}A_{b_\eta}\subseteq \{a_{\nu(i)}\colon i<\omega\}.\end{align*} $$
-
(c) If $\eta \neq \emptyset $
, then for each
$i<k$
,
$b_\eta $
contains an element of A indexed by a node colored
$c_i$
. -
(d) If $\eta \bot \nu \in \omega ^{<\omega }$
, then
$\eta _i\bot \nu _j$
, for
$i,j\in \{0,\dots , k-1\}$
.
Suppose we have defined
$b_\eta $
satisfying these conditions, for
$\eta \in \omega ^{n}$
. Since, by (a) and (b),
$b_\eta $
consists of tuples from A lying on a path,
$A_{b_\eta }$
contains some element with
$\trianglelefteq $
-maximal index, say
$\eta ^*\in (\omega -\textbf {c})^{<\omega }$
. Let
$(i_\ell )_{\ell <\omega }$
be a sequence of distinct elements from
$\omega -\textbf {c}$
with color
$c_0$
; take these to be the even nodes, as depicted in the diagram. Let
$d_1,d_2,\dots , d_{k-1}\in \omega -\textbf {c}$
be elements of colors
$c_1,c_2,\dots , c_{k-1}$
, respectively. Define
For this new element of the tree, (a) is satisfied because it is a k-tuple, (b) is satisfied because the elements appearing in
$b_{\eta ^\smallfrown \ell }$
lie on a path, (c) is satisfied, since the
$i_\ell $
accounts for color
$c_0$
and the
$d_i$
were chosen to include all the other colors, and (d) is satisfied because the
$i_\ell $
s were chosen to be distinct.

The tree B witnesses k-
$\text {TP}_1$
for
$\psi (x,\bar {y})$
. By condition (b), the collection of tuples indexed by paths through B consist of elements appearing on paths through the original tree A. Since instances of
$\varphi $
along those paths are consistent, as a witness to
$(\omega -\textbf {c})$
-
$\text {TP}_1$
, the paths in the new tree will likewise be consistent for
$\psi $
, as it is a conjunction of instances of
$\varphi $
. Now, by (c) and (d), each k-tuple of incomparable
$\eta _0,\dots , \eta _{k-1}\in \omega ^{<\omega }$
index elements containing incomparables
$a_{\nu _0}, a_{\nu _1},\dots ,a_{\nu _{k-1}}$
such that
$(\nu _0,\dots , \nu _{k-1})\models q$
. Hence the formulas
$\{\varphi (x, a_{\nu _0}),\varphi (x, a_{\nu _1}),\dots , \varphi (x,a_{\nu _{k-1}})\}$
must be inconsistent, by the q-inconsistency of A. Hence the formulas
$\{\psi (x,b_{\eta _0}),\dots , \psi (x,b_{\eta _{k-1}})\}$
must be inconsistent, so we have k-
$\text {TP}_1$
. Note that
$\psi (x,\bar {y})$
is a conjunction of instances of
$\varphi (x,y)$
.
We may also define a modified version of the TP of the Second Kind (
$\text {TP}_2$
). Here is the original definition.
Definition 6.4. We say that a formula
$\varphi (x,y)$
has
$\text {TP}_2$
when there exists an array of parameters
$(a_{i,j})_{i\in \omega , j\in \omega }$
and a natural number k such that:
-
(1) Paths are consistent: For all $f\colon \omega \to \omega $
,
$\{\varphi (x, a_{i,f(i)})\colon i\in \omega \}$
is consistent. -
(2) Rows are k-inconsistent: For every $i\in \omega $
and
$j_1,\dots , j_k\in \omega $
,
$\{\varphi (x,a_{i,j_1}),\dots , \varphi (x,a_{i,j_k})\}$
is inconsistent.
Unlike with
$\text {TP}_1$
,
$\text {TP}_2$
introduces no issues for offering a generalized definition.
Definition 6.5.
$\mathcal {I}$
-
$\text {TP}_2$
For an index-model
$\mathcal {I}$
, we say that a formula
$\varphi (x,y)$
has
$\mathcal {I}$
-
$\text {TP}_2$
when there exists an array of parameters
$(a_{i,j})_{i\in \omega , j\in \mathcal {I}}$
and a complete quantifier-free n-type q in the language of
$\mathcal {I}$
, such that:
-
(1) Paths are consistent: For all $f\colon \omega \to \mathcal {I}$
,
$\{\varphi (x, a_{i,f(i)})\colon i\in \omega \}$
is consistent. -
(2) Rows are q-inconsistent: For every $i\in \omega $
and
$j_1,\dots , j_n\in \mathcal {I}$
, if
$(j_1,\dots ,j_n)\models q$
, then
$\{\varphi (x,a_{i,j_1}),\dots , \varphi (x,a_{i,j_n})\}$
is inconsistent.
With this definition, it may immediately be observed that the random graph again provides a distinction between c-
$ \text {TP}_2$
and
$\text {TP}_2$
.
Example 6.6. The random graph has c-
$ \text {TP}_2$
for the colored linear order.
Proof. The exact same proof for Proposition 5.3 that the random graph has
$(\omega -\textbf {c})$
-TP shows that it has
$(\omega -\textbf {c})$
-
$\text {TP}_2$
, since the parameters chosen form an array.
With this fact in hand, we may observe through soft methods that a dichotomy theorem, analogous to Shelah’s result that T has TP if, and only if, T has
$\text {TP}_1$
or
$\text {TP}_2$
, holds in the colored context.
Corollary 6.7. (Colored tree property dichotomy) A theory T has c-TP if, and only if, it has c-
$ \text {TP}_1$
or c-
$ \text {TP}_2$
.
Proof. It is immediate that a witness to c-
$ \text {TP}_1$
or c-
$ \text {TP}_2$
gives an instance of c-TP. To show the converse, suppose T has c-TP but not c-
$ \text {TP}_1$
. Since c-
$ \text {TP}_1$
is equivalent to
$\text {TP}_1$
, T does not have
$\text {TP}_1$
, and hence does not have the SOP. Since T is c-TP, it is unstable by Theorem 5.11. Thus Shelah’s First Dichotomy Theorem 5.9 implies that T has SOP or IP, so since T doesn’t have SOP, it must have IP. Any theory with IP has a formula encoding the random graph as an induced subgraph, and the same proof witnessing c-
$ \text {TP}_2$
for the random graph will show that T also has c-
$ \text {TP}_2$
. This completes the proof.
We noted that the random graph has IP. It is no coincidence that this structure, typical for simple theories with IP, has c-
$ \text {TP}_2$
. For it turns out that c-
$ \text {TP}_2$
is equivalent to IP for theories.
In the next proof, the following notation for the partial type determined by a path through an array will be helpful.
Notation 6.8. Suppose that
$f\colon \omega \to \mathcal {I}$
is a path through an array of tuples
$(a_{i,j})_{i\in \omega , j\in \mathcal {I}}$
. Then let
Theorem 6.9. If a formula
$\varphi (x,y)$
has c-
$ \text {TP}_2$
, then a conjunction of positive instances of
$\varphi (x,y)$
has IP. If a formula
$\varphi (x,y)$
has IP, then a conjunction of positive and negative instances of
$\varphi $
has c-
$ \text {TP}_2$
. Therefore, a theory T has c-
$ \text {TP}_2$
if, and only if, it has IP.
Proof. The first statement of the theorem is the only one which needs to be proved, since the implication from IP to
$\text {TP}_2$
follows from the random graph example (Example 6.6; note that the instance of c-
$ \text {TP}_2$
found there uses the conjunction of a positive and negative instance of the formula witnessing IP). Suppose that
$\varphi (x,y)$
has
$\textbf {c}_k$
-
$\text {TP}_2$
for some
$k<\omega $
, witnessed by a colored array
$A=(a_{i,j})_{i\in \omega , j\in \textbf {c}_k}$
, for a complete quantifier-free type q. Note that we can take A to be a strongly c-indiscernible array by Proposition 3.7; local basedness will preserve the fact that the array witnesses
$\textbf {c}_k$
-
$\text {TP}_2$
.
The proof proceeds by induction on the number of variables in q. If q has only one color, then restricting A to elements indexed by that color would give an instance of ordinary
$\text {TP}_2$
, and hence
$\varphi (x,y)$
would have IP. The implication from
$\text {TP}_2$
to IP was originally proved by Shelah in [Reference Shelah20, Chapter III, Section 7]; a brief, self-contained proof can be found as Proposition 3.5 of [Reference Chernikov4].Footnote
7
Therefore, the minimal number of variables appearing in q is 2. So assume for the base case of our induction that q is the complete quantifier-free type of two indices, stating that they have distinct colors in a particular order, say
$R<G$
. Suppose
$j_0\in \textbf {c}_k$
is a red index and
$j_1\in \textbf {c}_k$
is a green index such that
$j_0<j_1$
. Let
$g\colon \omega \to \textbf {c}_k$
be the path where
$g(i)=j_0$
if i is even, and
$g(i)=j_1$
if i is odd. So this is a path alternating between a particular red element and a particular green element in
$\textbf {c}_k$
. As g is a path through a
$\textbf {c}_k$
-
$\text {TP}_2$
instance,
$p_g(x)=\{\varphi (x,a_{i,g(i)})\colon i<\omega \}$
is consistent. Take a complete A-type
$p(x)$
extending
$p_g(x)$
. Consider the formulas
$\varphi (x, a_{i,j_1})$
for i even. By our choice of g,
$\varphi (x,a_{i,j_0})$
is in p. But since
$(j_0,j_1)\models q$
, we must have
$\{\varphi (x, a_{i,j_0}), \varphi (x, a_{i,j_1})\}$
inconsistent. So
$\neg \varphi (x, a_{i,j_1})\in p(x)$
. Thus the set of formulas
$\{\varphi (x, a_{i,j_1})\colon i\enspace \text {is odd}\}\cup \{\neg \varphi (x, a_{i,j_1})\colon i\enspace \text {is even}\}$
is a subset of p, and hence consistent. But since A is an indiscernible array,
$(a_{i, j_1})_{i\in \omega }$
is an indiscernible sequence. We conclude that
$\varphi (x,y)$
has IP; this completes the base case.
For the induction, it will be helpful to name individual elements of
$\textbf {c}_k$
, so for convenience, we will assume that
$\varphi (x,y)$
witnesses
$(\omega -\textbf {c}_k)$
-
$\text {TP}_2$
. Assume for an inductive hypothesis that, for any
$k\in \omega $
, if
$\varphi (x,y)$
has
$(\omega -\textbf {c}_k)$
-
$\text {TP}_2$
given by a quantifier-free type q of at most m-many variables, then some conjunction of instances of
$\varphi (x,y)$
has IP.
Now suppose
$\varphi (x,y)$
witnesses
$\textbf {c}_k$
-
$\text {TP}_2$
with a quantifier-free type q that has
$m+1$
-many variables. Assume that q implies
$c_0<\dots <c_{m-2}<R<G$
, where the
$c_i$
are colors which may or may not be distinct from each other and from
$R,G$
. While there are cases where the last two colors may be the same, there will always be some two adjacent distinct colors, and by symmetry, we may take these to be the last two.
Let
$j_0<j_1<j_2<\dots <j_{m-1}<j_{m}\in (\omega -\textbf {c}_k)$
be elements of the colors
$c_0,c_1,\dots , c_{m-2},R,G$
, respectively. In the illustration below, we assume
$j_s=s$
. Define the following paths
$f_0,\dots , f_{m-2},h$
. For
$i<m-1$
, let
$f_i\colon \omega \to (\omega -\textbf {c}_k)$
be the constant function
$f_i(k)=j_i$
. Let
$h\colon \omega \to (\omega -\textbf {c}_k)$
be defined by
$h(k)=j_{m-1}$
if k is even, and
$h(k)=j_{m}$
if k is odd. Like the path g defined above, this path alternates between a red and a green element of
$\omega -\textbf {c}_k$
.

Denote by
$p_{\bar {f}h}(x)$
the union of the partial types
$p_{f_0}(x)\cup p_{f_1}(x)\cup \dots \cup p_{f_{m-2}}(x)\cup p_h(x)$
. We consider two cases, based on whether
$p_{\bar {f}h}(x)$
is consistent.
-
(1) Suppose $p_{\bar {f}h}(x)$
is consistent. Then consider a complete A-type
$p(x)$
extending it. We proceed as with the base case. Since the array is q-inconsistent, our choices of
$j_i$
imply that for any
$k\in \omega $
, the formulas
$\{\varphi (x, a_{k,j_0}), \varphi (x, a_{k,j_1}),\dots , \varphi (x, a_{k, j_{m}})\}$
are inconsistent. Yet we also have for even k, $$ \begin{align*}\{\varphi(x, a_{k,j_0}), \varphi(x, a_{k,j_1}),\dots, \varphi (x, a_{k, j_{m-1}})\}\subseteq p_{\bar{f}h}(x)\subseteq p(x).\end{align*} $$
Thus, by the completeness of p, $\neg \varphi (x,a_{k,j_{m}})\in p(x)$
. Moreover, for k odd,
$h(k)=j_m$
, so
$\varphi (x,a_{k,j_m})\in p(x)$
. Hence we may conclude that $$ \begin{align*}\{\varphi(x, a_{k,j_{m}})\colon k\enspace\text{is odd}\}\cup \{\neg\varphi(x, a_{k,j_{m}})\colon k\enspace\text{is even}\}\end{align*} $$
is a subset of p, and thus consistent. Since the sequence $(a_{k,j_{m}})_{k\in \omega }$
is indiscernible, as a consequence of array indiscernibility, we have a witness to
$\varphi $
having IP. -
(2) Suppose $p_{\bar {f}h}(x)$
is inconsistent. Then by compactness there is some even integer
$K\in \omega $
such that
$p_{f_0|_K}(x)\cup p_{f_1|_K}(x)\cup \dots \cup p_{f_{m-2}|_K}(x)\cup p_{h|_K}(x)$
is inconsistent. We then define a new colored array
$B=(b_{i,j})_{i\in \omega , j\in (\omega -\textbf {c}_{m})}$
which witnesses
$(\omega -\textbf {c}_{m})$
-
$\text {TP}_2$
for the formula
$\psi (x, \bar {y})=\bigwedge _{i<K}\varphi (x,y_i)$
. Note that in defining this new array we may have changed the number of colors, so the horizontal index structure is
$\omega -\textbf {c}_{m}$
rather than
$\omega -\textbf {c}_k$
. Since the induction hypothesis was stated for arbitrary
$\textbf {c}_k$
, this change is fine.This new array will have r-inconsistency for a quantifier-free type r in m-many variables, allowing us to apply the inductive hypothesis. Let $j\in (\omega -\textbf {c}_{m})$
have color
$e_\ell $
if and only if
$\ell =j\mod m$
.For each level i of the array, we choose “blocks” consisting of height-K portions of the original array A determined by the paths $f_0,\dots , f_{m-1}, h$
. In brief, the blocks determined by
$f_0,\dots , f_{m-1}$
are constant height-K sequences, while the blocks determined by h are height-K sequences which alternate between two columns as h does. In the following diagram, the vertical boxes depict
$f_i$
blocks in the case where
$K=4$
, while the gray highlighted parameters comprise one h block. 
More precisely, we define the new array as follows. Each $b_{i,j}$
is a K-tuple, and for
$t<K$
, we denote by
$b_{i,j}[t]$
the tth coordinate of
$b_{i,j}$
.If $j\mod m=\ell $
, for
$\ell <m-1$
, let $$ \begin{align*}b_{i,j}[t]=a_{i\cdot K+t,j_\ell}.\end{align*} $$
If $j\mod m=m-1$
, then we take an “alternating” path, letting $$ \begin{align*}b_{i,j}[t]=\begin{cases} a_{i\cdot K+t, j_{m-1}}, & t \enspace \text{is even}.\\ a_{i\cdot K+t, j_m}, & t\enspace \text{is odd}. \end{cases}\end{align*} $$
I claim that B witnesses $(\omega -\textbf {c}_{m})$
-
$\text {TP}_2$
for
$\psi (x,\bar {y})$
with
$r=e_0<e_1<\dots <e_{m-1}$
. First we check that paths are consistent. Observe that the blocks forming the elements of B are “properly consecutive,” that is, for each
$j\in (\omega -\textbf {c}_{m})$
,
$b_{i,j}$
contains elements of A from only the consecutive levels $$ \begin{align*}i\cdot K, i\cdot K+1,\dots, i\cdot K+K-1.\end{align*} $$
Moreover, only one element from each of these levels of A appears in $b_{i,j}$
. As a consequence, paths in the new array correspond to paths in the original: if
$d\colon \omega \to (\omega -\textbf {c}_{m})$
is a path through B, there is a path
$d'\colon \omega \to (\omega -\textbf {c}_k)$
such that $$ \begin{align*}p_{d'}(x)\vdash\{\psi(x, b_{i,d(i)})\colon i\in \omega\}.\end{align*} $$
Since $p_{d'}(x)$
is consistent, as paths are consistent for the original
$(\omega - \textbf {c}_k)$
-
$\text {TP}_2$
witness, we must have that
$\{\psi (x, b_{i,d(i)})\colon i\in \omega \}$
is consistent.Now, to check that levels are r-inconsistent, we use the strong c-indiscernibility of the original array to reduce to the inconsistency of $p_{f_0|_K}(x)\cup p_{f_1|_K}(x)\cup \dots \cup p_{f_{m-2}|_K}(x)\cup p_{h|_K}(x)$
.Consider $j_0',j_1',\dots ,j_{m-1}'\in (\omega -\textbf {c}_{m})$
such that
$(j_0',j_1',\dots ,j_{m-1}')\models r$
. So
$j_0'<j_1'<\dots <j_{m-1}'$
and
$j_s'$
has color
$e_s$
. We want to conclude that, for any
$i<\omega $
,
$\{\psi (x,b_{i,j_0'}),\dots , \psi (x, b_{i,j_{m-1}'})\}$
is inconsistent.(Step 1): First, we observe that we may reduce to considering the first row of the array B, that is, $\{\psi (x,b_{i,j_0'}),\dots , \psi (x, b_{i,j_{m-1}'})\}$
is inconsistent if and only if
$\{\psi (x,b_{0,j_0'}),\dots , \psi (x, b_{0,j_{m-1}'})\}$
is inconsistent. This uses the strong c-indiscernibility of A: For
$i\in \omega $
, the row
$(b_{i,j})_{j\in (\omega -\textbf {c}_{m})}$
consists of elements from K consecutive rows in A. Since the array A is strongly c-indiscernible, it consists of an indiscernible sequence of rows, hence the type of any K consecutive rows is the same. Hence $$ \begin{align*}\text{tp}((b_{i,j})_{j\in (\omega-\textbf{c}_{m})})=\text{tp}((b_{0,j})_{j\in (\omega-\textbf{c}_{m})}).\end{align*} $$
So in particular, $\text {tp}(b_{i,j_0'},\dots , b_{i,j_{m-1}'})=\text {tp}(b_{0,j_0'},\dots , b_{0,j_{m-1}'})$
. This allows us to conclude that
$\{\psi (x,b_{i,j_0'}),\dots , \psi (x, b_{i,j_{m-1}'})\}$
is inconsistent if and only if
$\{\psi (x,b_{0,j_0'}),\dots , \psi (x, b_{0,j_{m-1}'})\}$
is inconsistent.(Step 2): Now, we use the fact that $p_{f_0|_K}(x)\cup p_{f_1|_K}(x)\cup \dots \cup p_{f_{m-2}|_K}(x)\cup p_{h|_K}(x)$
is inconsistent to conclude that
$\{\psi (x,b_{0,j_0'}),\dots , \psi (x, b_{0,j_{m-1}'})\}$
is inconsistent. In brief, this is simply because each formula
$\psi (x, b_{0,j_w'})$
is the conjunction of precisely the
$\varphi $
-instances appearing in the respective partial types determined by the first K values of the functions
$f_0,\dots , f_{m-2},h$
.More carefully, for $s<m-1$
, observe that since
$j_s'$
has the color,
$e_s$
, we have
$b_{0,j_s'}=(a_{0, j_s},a_{1,j_s},\dots , a_{K-1,j_s})$
. So $$ \begin{align*}\psi(x,b_{0,j_s'})=\bigwedge_{i<K}\varphi(x,a_{i,j_s})\equiv p_{f_s|_K}(x).\end{align*} $$
For $s=m-1$
, we have
$b_{0,j_s'}=(a_{0, j_{m-1}},a_{1,j_{m}},\dots , a_{K-2,j_{m-1}},a_{K-1,j_{m}})$
, so $$ \begin{align*}\psi(x,b_{0,j_s'})=\bigwedge_{\substack{i<K\\i\enspace \text{even}}}\varphi(x,a_{i,j_{m-1}})\land \bigwedge_{\substack{i<K\\i\enspace \text{odd}}}\varphi(x,a_{i,j_{m}})\equiv p_{h|_K}(x).\end{align*} $$
All together, we have that $\{\psi (x,b_{0,j_0'}),\dots , \psi (x, b_{0,j_{m-1}'})\}$
is equivalent to $$ \begin{align*}p_{f_0|_K}(x)\cup p_{f_1|_K}(x)\cup\dots\cup p_{f_{m-2}|_K}(x)\cup p_{h|_K}(x),\end{align*} $$
which was inconsistent by assumption.
By Step 1, we conclude that $\{\psi (x,b_{i,j_0'}),\dots , \psi (x, b_{i,j_{m-1}'})\}$
is inconsistent, demonstrating the r-inconsistency of rows. So we have a witness to
$(\omega -\textbf {c}_{m})$
-
$\text {TP}_2$
with quantifier-free type r of length m, so by our inductive hypothesis, we have an instance of IP consisting of conjunctions of
$\varphi (x,y)$
.
Acknowledgments
I am deeply grateful for the advice, suggestions, and corrections I received which helped me bring this article to fruition. I would like to thank Nick Ramsey for the years of guidance he has given me as my PhD advisor, helping me to find the problems which this article addresses, and providing invaluable dialogue as I worked to solve them. I would also like to thank the anonymous referee of this article, who offered many important corrections and improvements which made the article much better than it was before submission. Some other scholars with whom I have had valuable discussions of this material include Gabriel Conant, Curtis Franks, Itay Kaplan, Maryanthe Malliaris, David Meretzky, Aris Papadopoulos, Lynn Scow, Atticus Stonestrom, and Caroline Terry. In addition, I am grateful to the participants at the conferences and seminars at which I presented parts of this work: the 2023 Model Theory Conference in Seoul, the Fall 2024 Model Theory Conference at CIRM, and the logic seminars at the University of Notre Dame, Peking University, the University of Maryland, and the University of Illinois, Chicago.











