We introduce the class of treeless theories. These theories are defined in terms of a certain kind of indiscernible collapse which informally corresponds to the inability of the theory to code trees. This approach carves out a natural model-theoretic setting that contains both the stable theories and the binary theories. We build on the study of generically stable partial types begun in [Reference SimonSim20] to develop a theory of independence, called GS-independence, which allows us to establish the rudiments of a structure theory for this class. Although the genesis of this approach comes from theories without the independence property, we show that treelessness has strong consequences for the largely orthogonal setting of theories in the SOP $_{n}$ hierarchy.
We begin, in Section 1, with a study of generically stable global partial types, as defined in [Reference SimonSim20]. We show that, in an arbitrary theory, every complete type over a set of parameters A extends to a unique maximal global partial type which is generically stable over A. This is then used to define $\mathrm {GS}$ -independence: a is said to be $\mathrm {GS}$ -independent from b over A if b satisfies $\pi |_{Aa}$ , where $\pi $ is the maximal global partial type which is generically stable over A and extends $\text {tp}(b/A)$ . In Section 2, we study the properties of this independence relation in general and find that it satisfies many of the basic properties of independence relations.
In order to define treeless theories, we introduce in Section 3, a new kind of indiscernible tree, which we call a treetop indiscernible. The index structure in a treetop indiscernible is, in essence, the same as that of a strongly indiscernible tree, together with a predicate identifying the leaves of the tree. We show that finite trees (in a language with symbols for the tree partial order, the lexicographic order and the binary meet function) together with a predicate for the leaves form a Ramsey class and hence structures with this age give rise to a sensible notion of generalized indiscernible. In the tree $\omega ^{\leq \omega }$ , the set $\omega ^{\omega }$ of leaves carries the structure of a dense linear order (under $<_{lex}$ ) but also carries considerably more structure induced by the tree structure. The treeless theories are defined in Section 3 to be those theories in which, in any treetop indiscernible, this additional structure on the leaves is irrelevant, that is, the sequence of tuples indexed by the leaves ordered lexicographically is an indiscernible sequence. In Section 4, we connect treelessness to the above-mentioned work on $\mathrm {GS}$ -independence, showing that, in treeless theories, GS-independence is symmetric and satisfies base monotonicity.
In Section 5, we prove that all stable theories are treeless and then in the remaining sections, we explore the consequences treelessness has for the SOP $_{n}$ hierarchy. In Section 6, we prove that NSOP $_1$ treeless theories are simple. We obtain this result as a rapid consequence of the fact that GS-independence and Kim-independence coincide over models in NSOP $_{1}$ theories, but we also give an alternative argument for the corollary that binary NSOP $_{1}$ theories are simple, using only tools from the theory of Kim-independence, which may be of independent interest. In Section 7, we show that every treeless NSOP $_{3}$ theory with indiscernible triviality is NSOP $_{2}$ . These hypotheses are met by any binary NSOP $_{3}$ theory and therefore, modulo Mutchnik’s recent result [Mut22] that NSOP $_{1}$ = NSOP $_{2}$ , our results establish that every binary NSOP $_{3}$ theory is simple. This means, for example, that the known classification for simple binary homogeneous structures due to [Reference KoponenKop18] applies directly to the a priori much broader class of homogeneous binary NSOP $_{3}$ structures.
1 Generically stable partial types
In the following two subsections, we recall definitions and basic properties of generically stable partial types from [Reference SimonSim20]. The main result of the section is Corollary 1.9, which entails that every complete type over a set A has a unique maximal extension to a global partial type which is generically stable over A. This will serve as the basis of a notion of independence introduced in Section 2.
1.1 ind-definable partial types
We will work in a monster model $\mathbb {M}$ of a fixed complete theory T. A partial type $\pi (x)$ (over $\mathbb {M}$ ) is a consistent set of formulas with parameters in $\mathbb {M}$ closed under finite conjunctions and logical consequences, that is:
-
○ $\phi (x), \psi (x)\in \pi \Longrightarrow \phi (x)\wedge \psi (x) \in \pi $ ;
-
○ $\phi (x)\in \pi \wedge \mathbb {M} \vDash \phi (x) \to \psi (x) \Longrightarrow \psi (x)\in \pi $ .
Given a set A of parameters, $\pi |_A$ or $\pi | A$ denotes the partial type obtained by taking the subset of $\pi $ composed of formulas with parameters in A. Note that, because we require $\pi $ to be closed under logical consequence, if $a\vDash \pi |_A$ , then $\pi \cup \mathrm {tp}(a/A)$ is consistent.
A partial type $\pi $ is A-invariant if it is invariant under automorphisms of $\mathbb {M}$ fixing A pointwise.
Definition 1.1. We say that a partial type $\pi $ is ind-definable over A if for every $\phi (x;y)$ , the set ${\{b : \phi (x;b)\in \pi \}}$ is ind-definable over A (i.e., is a union of A-definable sets).
As noted in [Reference SimonSim20, Section 2], one can represent an A-ind-definable partial type as a collection of pairs
where $\phi _i(x;y)\in L$ , $d\phi _i(y)\in L(A)$ such that $\pi (x)$ is equal to $\bigcup _i \{\phi _i(x;b) : b\in d\phi _i(\mathbb {M})\}$ (the same formula $\phi (x;y)$ can appear infinitely often as $\phi _i(x;y)$ ). And, conversely, given a family of pairs $(\phi _i(x;y),d\phi _i(y))$ , if the partial type $\pi (x)$ generated by $\bigcup _i \{\phi _i(x;b) : b\in d\phi _i(\mathbb {M})\}$ is consistent, then it is ind-definable. Observe that the partial types $(\phi (x;y),d\phi (y))$ and $(d\phi (y)\to \phi (x;y); y=y)$ are the same.
Fact 1.2 [Reference SimonSim20, Lemma 2.2].
Let $\pi (x)$ be a partial A-invariant type. Then $\pi $ is ind-definable over A if and only if the set $X=\{(a,\overline {b}) : \overline {b}\in \mathbb {M}^{\omega }, a\vDash \pi |A\bar b\}$ is type-definable over A.
Let $\pi (x)$ and $\eta (y)$ be two A-invariant partial types, where $\pi $ is ind-definable over A. Then there is an A-invariant partial type $(\pi \otimes \eta )(x,y)$ such that $(a,b)\vDash \pi \otimes \eta $ if and only if $b\vDash \eta $ and $a\vDash \pi |\mathbb {M} b$ . Indeed, $(\pi \otimes \eta )(x,y)$ is generated by $\eta (y)$ along with pairs $(d\phi (y,z)\to \phi (x;y,z), z=z)$ (with $\phi \in L$ and $d\phi \in L(A)$ ), where the partial type $(\phi (x;y,z),d\phi (y,z))$ is equal to $\pi (x)$ . If in addition $\eta $ is ind-definable over A, then so is $\pi \otimes \eta $ . As usual, we define inductively $\pi ^{(1)}(x_0) = \pi (x_0)$ and
Also, set
All those types are ind-definable over A.
Instead of a partial type $\pi $ , one could also consider the dual ideal $I_\pi $ of $\pi $ defined as the ideal of formulas $\phi (x)$ such that $\neg \phi (x)\in \pi $ . Then an $I_\pi $ -wide type (namely a type not containing a formula in $I_\pi $ ) is precisely a type over some A containing $\pi |A$ .
1.2 Generic stability
Definition 1.3. Let $\pi (x)$ be a partial type. We say that $\pi $ is generically stable over A if $\pi $ is ind-definable over A and the following holds:
(GS) if $(a_k:k<\omega )$ is such that $a_k \vDash \pi |Aa_{<k}$ and $\phi (x;b)\in \pi $ , then for all but finitely many values of k, we have $\vDash \phi (a_k;b)$ .
If $\pi $ is a global partial type generated by $\pi _{0}$ and ind-definable over A, to show that $\pi $ is generically stable, it suffices to check that $\pi $ satisfies the condition (GS) for the formulas in $\pi _{0}$ .
Definition 1.4. We say that a partial type $\pi (x)$ over $\mathbb {M}$ is finitely satisfiable in A if any formula in it has a realization in A (recall that we assume $\pi $ to be closed under conjunctions).
The following facts record some basic properties of generically stable partial types:
Fact 1.5 [Reference SimonSim20, Lemma 2.4].
Let $\pi $ be a partial type ind-definable over A. Let $a\vDash \pi |A$ and b such that $\mathrm {tp}(b/Aa)$ is finitely satisfiable in A. Then $a\vDash \pi |Ab$ .
Fact 1.6 [Reference SimonSim20, Proposition 2.6].
Let $\pi $ be a partial type generically stable over A. Then:
(FS) $\pi $ is finitely satisfiable in every model containing A;
(NF) let $\phi (x;b)\in \pi $ , and take $a\vDash \pi |A$ such that $\vDash \neg \phi (a;b)$ . Then both $\mathrm {tp}(b/Aa)$ and $\mathrm {tp}(a/Ab)$ fork over A.
Fact 1.7 [Reference SimonSim20, Lemma 2.9].
Let $\pi (x)$ be generically stable over A, and let $\pi _0(x)\subseteq \pi (x)$ be a partial ind-definable type, ind-definable over some $A_0\subseteq A$ (i.e., the parameters in the ind-definitions of $\pi $ come from $A_{0}$ ). Then there is $\pi _*(x)\subseteq \pi (x)$ containing $\pi _0(x)$ which is generically stable and ind-defined over some $A_*\subseteq A$ of size $\leq |A_0|+|T|$ .
The following lemma is new but is a strengthening of [Reference SimonSim20, Lemma 2.11]:
Lemma 1.8. Let $\pi (x), \lambda (x)$ be two partial types ind-definable over A. Assume that $\lambda $ is generically stable over A and that $\pi (x)|_A \cup \lambda (x)|_A$ is consistent. Then $\pi (x)\cup \lambda (x)$ is generically stable over A.
Proof. We show by induction on $n<\omega $ that there is $\bar a=(a_i:i<n)$ such that $\bar a\vDash \pi ^{(n)}(x)|_A$ and $\bar a^* \vDash \lambda ^{(n)}(x)|_A$ , where $\bar a^* = (a_{n-1},a_{n-2},\ldots ,a_0)$ . For $n=1$ , this is the hypothesis. Assume we know it for n, witnessed by $\bar a=(a_i:i<n)$ . Since $\pi (x)|_A \cup \lambda (x)|_A$ is consistent so is $\pi (x)|_A \cup \lambda (x)$ . Let $\bar b=(b_i:i<\kappa )$ be a long Morley sequence in that partial type. Since we assume our partial types are closed under logical consequence, the fact that $\overline {a} \vDash \pi ^{(n)}|_{A}$ implies that $\pi ^{(n)} \cup \text {tp}(\overline {a}/A)$ is consistent. Thus, composing by an automorphism over A, we may assume that $\bar a\vDash \pi ^{(n)}|_{A\bar b}$ . By generic stability of $\lambda $ , there is $i<\kappa $ such that $b_i\vDash \lambda |_{A\bar a}$ . It follows that $(b_i)^{\frown }\bar a \vDash \pi ^{(n+1)}|_A$ and that ${\overline {a}^{*}}^{\frown } (b_i) \vDash \lambda ^{(n+1)}|_A$ . This finishes the induction.
This being done, we can construct, by Fact 1.2 and compactness, a sequence $\bar d=(d_i:i<\omega )$ which is a Morley sequence of $\pi $ over A such that the sequence in the reverse order is a Morley sequence of $\lambda $ over A. We can further assume that $\bar d\vDash \pi ^{(\omega )}|_{\mathbb {M}}$ . The set of formulas over $\mathbb {M}$ that are true on almost all elements of $\bar d$ contains $\lambda (x)$ , and therefore $\pi (x)\cup \lambda (x)$ is consistent.
Finally, we conclude that $\pi (x) \cup \lambda (x)$ is generically stable over A. Let $\mu (x)$ be the partial type generated by $\pi (x) \cup \lambda (x)$ . It is clear that $\mu (x)$ is ind-definable over A using Fact 1.2 and the fact that $\{(a,\overline {b}) : \overline {b} \in \mathbb {M}^{\omega }, a \vDash \mu (x)|_{A\overline {b}}\}$ is equal to the intersection $\{(a,\overline {b}) : \overline {b} \in \mathbb {M}^{\omega }, a \vDash \pi (x)|_{A\overline {b}}\} \cap \{(a,\overline {b}) : \overline {b} \in \mathbb {M}^{\omega }, a \vDash \lambda (x)|_{A\overline {b}}\}$ . If $\varphi (x;b) \in \mu (x)$ , then there are $\psi _{0}(x;c) \in \pi (x)$ and $\psi _{1}(x;d) \in \lambda (x)$ such that $\psi _{0}(x;c) \wedge \psi _{1}(x;d) \vdash \varphi (x;b)$ . Taking $I = (a_{i} : i < \omega ) \vDash \mu ^{(\omega )}|_{A}$ , since I is Morley over A in both $\pi $ and $\lambda $ , we know that both $\{i : \vDash \psi _{0}(a_{i};c)\}$ and $\{i : \vDash \psi _{1}(a_{i};d)\}$ are cofinite so $\{i : \vDash \varphi (a_{i};b)\}$ is cofinite as well. This shows $\mu $ is generically stable over A.
Corollary 1.9. Let $p(x)\in S(A)$ . There is a unique maximal global partial type $\pi _{p}$ generically stable over A consistent with p – that is, if $\pi $ is a global generically stable partial type consistent with p, then $\pi \subseteq \pi _{p}$ . It follows, in particular, that $\pi _{p}$ extends p.
Proof. By Lemma 1.8, if $\pi (x)$ and $\lambda (x)$ are two generically stable partial types consistent with p, ind-definable over A, then $\pi (x)\cup \lambda (x)$ is consistent and even generically stable over A. Hence, we can define $\pi _p(x)$ as the union of all generically stable partial types consistent with p and ind-definable over A. Then $\pi _p(x)$ is consistent and is the maximal A-invariant generically stable partial type consistent with p. As p itself is generically stable over A, it follows that $\pi _{p}$ extends p.
Lemma 1.10. Suppose $p(x)$ is a complete type over A and $E(x,y)$ is an equivalence relation which is $\bigvee $ -definable over A and has unboundedly many classes represented by realizations of p. If $\pi \supseteq p$ is the maximal generically stable partial type over A extending p, then $\pi \vdash \neg E(x,c)$ for all $c \in \mathbb {M}$ .
Proof. Let $\pi _{0}(x)$ be the global partial type defined by closing the set of formulas
under conjunction and logical consequence. Then $\pi _{0}$ is a consistent partial type by our assumption that $E(x,y)$ is $\bigvee $ -definable and has unboundedly many classes among realizations of p. We have $\pi _{0}$ is ind-definable over A since, writing $E(x,y) = \bigvee \psi _{i}(x,y)$ , we can ind-define $\pi _{0}$ (on the generating formulas) via the schema $(\varphi (x), y=y)_{\varphi (x) \in p}$ and $(\neg \psi _{i}(x,y), y = y)_{i}$ . If $(a_{i} : i < \omega )$ is a sequence with $a_{i} \vDash \pi _{0}|_{Aa_{<i}}$ , then we have $\neg E(a_{i},a_{j})$ for all $i \neq j$ . Therefore, if $c \in \mathbb {M}$ , then c can be E-equivalent to at most one $a_{i}$ . Therefore, if $\chi (x,c) \in S$ , then we have $\vDash \chi (a_{j},c)$ for all but at most one j. Since S generates $\pi _{0}$ , this shows $\pi _{0}$ is a generically stable partial type over A and is therefore contained in the maximal one extending p by Corollary 1.9.
The following proposition is essentially [Reference SimonSim20, Remark 6.13]:
Proposition 1.11. Let $\pi (x,y)$ be generically stable over A. Then the partial type $\eta (x) = (\exists y)\pi (x,y)$ (which is also the restriction of $\pi $ to the x variable) is generically stable over A.
Proof. Note that for any set $B\supseteq A$ , $\eta | B = (\exists y)(\pi (x,y)|_B)$ .
Since $\pi (x,y)$ is A-invariant, $\eta (x)$ is also A-invariant. We first show that $\eta $ is ind-definable using Fact 1.2. Fix a variable $\bar z$ , and let $X(x,y,\bar z)$ be the set of triples $\{(a,b,\bar c) :(a,b) \vDash \pi |A\bar c\}$ . For any tuples a and $\bar c$ , we have $a\vDash \eta |A\bar c$ if and only if there is b such that $(a,b,\bar c)\in X$ . As X is type-definable by Fact 1.2, this whole condition is type-definable. By one more application of Fact 1.2, $\eta $ is ind-definable.
We next show (GS). Assume for a contradiction that for some $\phi (x;c)\in \eta $ , the set $\eta ^{(\omega )}(x_k:k<\omega ) \cup \{\neg \phi (x_k;c) : k<\omega \}$ is consistent. Let $(a_k)_{k<\omega }$ realize it. Note that if we replace $(a_k:k<\omega )$ by a sequence $(a^{\prime }_k:k<\omega )$ which has the same type over A, then we can find $c'\equiv _A c$ such that $\neg \phi (a^{\prime }_k;c')$ holds for all k. By invariance of $\eta $ , we have $\phi (x;c')\in \eta $ , so $(a^{\prime }_k : k < \omega )$ also witnesses a failure of (GS).
Choose $b_0$ such that $(a_{0},b_{0}) \models \pi |_{A}$ , which is possible since $a_0\vDash \eta |A$ . We build by induction on k tuples $(b_k:k<\omega )$ such that $\mathrm {tp}(a_k,b_k/A)=\mathrm {tp}(a_{0},b_{0}/A)$ and $(a_k,b_k)\vDash \pi | Aa_{<k}b_{<k}$ . Assume we have found $b_k$ . As $a_{k+1}\vDash \eta |Aa_{\leq k}$ , there is an automorphism $\sigma $ fixing $Aa_{\leq k}$ such that $\sigma (a_{k+1})\vDash \eta | Aa_{\leq k}b_{\leq k}$ . By the remark above, we may replace the sequence $a_{>k}$ by $\sigma (a_{>k})$ since this does not alter the type of the full sequence $(a_i)_{i<\omega }$ . Hence, we may assume that actually $a_{k+1}\vDash \eta |Aa_{\leq k}b_{\leq k}$ and then we find $b_{k+1}$ as required.
We now have a sequence $(a_kb_k:k<\omega )$ such that $(a_k,b_k)_{k<\omega }\vDash \pi ^{(\omega )}(x_k: k<\omega )$ and c such that $\phi (x;c)\in \pi $ and $\neg \phi (a_k;c)$ holds for all k. Since the condition $(a_k,b_k)_{k<\omega }\vDash \pi ^{(\omega )}(x_k :k<\omega )|_{A}$ is type definable by Fact 1.2, we can apply Ramsey and compactness and assume that the sequence $(a_kb_k:k<\omega )$ is indiscernible over $Ac$ . Using (GS) for the type $\pi $ , we conclude that for every k, $(a_k,b_k)\vDash \pi |Ac$ . But by the definition of $\eta $ , this means that $a_k\vDash \eta |Ac$ . Contradiction.
The following corollary is [Reference SimonSim20, Proposition 2.13]. It follows immediately from Lemma 1.8 and Proposition 1.11.
Corollary 1.12. Let $\alpha (y)$ be a partial type, generically stable over A. Fix some $a,b\in \mathbb {M}$ , $b\vDash \alpha (y)|_A$ , and let $\rho (x,y)\subseteq \mathrm {tp}(a,b/A)$ . Then the partial type $\pi (x):= (\exists y) (\alpha (y) \wedge \rho (x,y))$ is generically stable over A.
2 GS-independence
We write if for every partial type $\pi (x)$ generically stable over A, if $b\vDash \pi |_A$ , then $b\vDash \pi |_{Aa}$ . Note that this is equivalent to saying that $b \vDash \pi _*|_{Aa}$ , where $\pi _*$ is the maximal A-invariant generically stable partial type extending $\mathrm {tp}(b/A)$ . If p is a partial type, we say that $p \mathrm {GS}$ -forks over A if there is some B such that there is no $a \vDash p$ with .
Lemma 2.1. If or , then .
Proof. Immediate by Fact 1.6.
Theorem 2.2. The relation satisfies:
-
1. (invariance) If and $\sigma \in \mathrm {Aut}(\mathbb {M})$ , then .
-
2. (normality) If , then .
-
3. (monotonicity) If , $A'\subseteq A$ , $B'\subseteq B$ , then .
-
4. (left and right existence) For all A and B, and .
-
5. (right and left extension) If and $B'\supseteq B$ , then there is $A' \equiv _{BC} A$ such that . Similarly, if $A' \supseteq A$ , then there is $B'\equiv _{AC} B$ such that .
-
6. (finite character) We have if and only if for all finite $A_0\subseteq A$ and $B_0\subseteq B$ , we have .
-
7. (left transitivity) If $C \subseteq B \subseteq A$ , and , then .
-
8. (local character on a club) For every finite tuple a and for every set of parameters B, there is a club $\mathcal {C} \subseteq [B]^{\leq |T|}$ such that and for all $C \in \mathcal {C}$ .
-
9. (antireflexivity) We have if and only if $a\in \mathrm {acl}(C)$ .
-
10. (algebraicity)Footnote 1 If , then and .
Proof. Invariance is clear from the definition. The implication from to is also clear from the definition, and the statement of normality follows from this by extension. Monotonicity follows from the fact that adding dummy variables to a generically stable partial type preserves generic stability.
Existence (on both sides) follows directly from Lemma 2.1 since clearly and .
To prove right extension, assume that and let $B'= B\cup B"$ . Let $\pi (x\hat {~}x")$ be the unique maximal global partial type consistent with $\mathrm {tp}(BB"/C)$ which is generically stable over C. We first show that $\mathrm {tp}(B/CA)\cup \pi |_{CA}$ is consistent. By Proposition 1.11, the partial type $(\exists x")\pi (x\hat {~}x")$ is generically stable over C. It is therefore consistent with $\mathrm {tp}(B/CA)$ , and the result follows. To conclude, let $B_{*}' = (B_{*}, B_{*}") \vDash \mathrm {tp}(B/CA)\cup \pi |_{CA}$ . By an automorphism over $CA$ , we may assume $B_{*} = B$ . Then by Corollary 1.9 and $BB_{*}" \equiv _{C} BB"$ . Pick $A'$ such that $A'BB" \equiv _{C} ABB_{*}"$ . Then, in particular, we have $A' \equiv _{CB} A$ and, by invariance, as desired.
Left extension follows by definition: If $B \vDash \pi |_{AC}$ for $\pi $ generically stable over C, then $\pi |_{CA'} \cup \text {tp}(B/AC)$ is consistent, so let $B'$ realize it.
Finite character on the left follows from the definition. To see finite character on the right, assume that we have . Then there is a generically stable partial type $\pi (x)$ extending $\mathrm {tp}(B/C)$ and a formula $\phi (x)\in \pi |_{AC}$ such that $B\vDash \neg \phi $ . The formula $\phi $ only involves a finite subset $B_0\subseteq B$ . Write $B = B_0\cup B'$ and correspondingly split the variable $x = x_0\hat {~}x'$ . By Proposition 1.11, the partial type $\pi _0(x_0) := (\exists x')\pi (x_0 \hat {~} x')$ is generically stable over C. Then the formula $\phi (x)$ is a consequence of $\pi _0$ and we see that $B_0$ does not satisfy $\pi _0 |_{AC}$ . Hence, .
Next, we consider left transitivity. We will assume and . Let $\pi \supseteq \text {tp}(d/C)$ denote the maximal global partial type that is generically stable over C, and let $\tilde {\pi } \supseteq \text {tp}(d/Cb)$ denote the maximal global partial type that is generically stable over $Cb$ . We want to show $d \vDash \pi |_{Cab}$ so pick $\phi (x;a,b) \in \pi $ , and we will show that $\vDash \phi (d;a,b)$ . By our assumption that , we know that $\text {tp}(d/Cb) \cup \pi $ is consistent. Since $\mathrm {tp}(d/Cb)$ is a complete type and $\pi $ is generically stable over C, we clearly have that $\text {tp}(d/Cb) \cup \pi $ is generically stable over $Cb$ (one can also see this using Lemma 1.8), hence contained in $\tilde {\pi }$ . Thus, $\phi (x;a,b) \in \tilde {\pi }$ and the fact that entails that $\vDash \phi (d;a,b)$ as desired.
We now prove local character on a club. By Lemma 2.1, if , then and . In particular, this happens if $\text {tp}(B/aC)$ is finitely satisfiable in C. Therefore, it suffices to show that the set $\mathcal {C}$ defined by
is a club of $[B]^{\leq |T|}$ . The set $\mathcal {C}$ is clearly closed under unions of chains of length $\leq |T|$ , so we show it is unbounded. Pick any $X \in [B]^{\leq |T|}$ . Inductively, we will build a sequence of sets $(C_{i})_{i < \omega }$ such that, for all $i < \omega $ , we have the following:
-
○ $X \subseteq C_{i} \subseteq C_{i+1} \subseteq B$ .
-
○ $|C_{i}| \leq |T|$ .
-
○ If $\varphi (x;y) \in L(C_{i})$ and there is some $b \in B$ with $\vDash \varphi (b;a)$ , then there is some $b' \in C_{i+1}$ with $\vDash \varphi (b';a)$ .
There is no problem in carrying out the induction: We begin with $C_{0} = X$ , and since $|C_{i}| \leq |T|$ , there are only $|T|$ many formulas $\varphi (x;a)$ realized by some tuple in B and we form $C_{i+1}$ by adding to $C_{i}$ one tuple from B for each such formula. Then we put $C = \bigcup _{i} C_{i}$ . By construction, $\text {tp}(B/Ca)$ is finitely satisfiable in C and hence $X \subseteq C \in \mathcal {C}$ .
For antireflexivity, note that the partial type generated by $\{x\neq b : b\in \mathbb {M}\}$ is a generically stable partial type, consistent with $\mathrm {tp}(a/C)$ if $a\notin \mathrm {acl}(C)$ . Therefore, implies that $a\in \mathrm {acl}(C)$ . For the other direction, suppose $a \in \mathrm {acl}(C)$ and let A be the finite set of realizations of $\mathrm {tp}(a/C)$ . By extension, there is $A' \equiv _{C} A$ such that , but, as a set, we must have $A = A'$ so follows by monotonicity.
Algebraicity: Suppose that . The fact that follows by right extension and invariance. Similarly, follows from left extension and invariance.
Remark 2.3. The form of local character in (5) was first isolated for Kim-independence in NSOP $_{1}$ theories in [Reference Kaplan, Ramsey and ShelahKRS19]. It, of course, implies the usual formulation of local character but is a more suitable analogue of the local character of non-forking independence in simple theories for contexts without base monotonicity. Additionally, the proof of local character plus Fact 1.6 imply local character on the left since finite satisfiability implies non-forking. That is, the proof establishes that, for every finite tuple a and set B, there is a club $\mathcal {C} \subseteq [B]^{\leq |T|}$ such that for all $C \in \mathcal {C}$ .
Consider the following property:
-
(P) If $\pi (x)$ is generically stable, then so is $\pi ^{(\omega )}(x_0, x_1,\ldots )$ .
Proposition 2.4. Assume that (P) holds, then satisfies symmetry: For any $A,a,b$ , we have
Proof. Assume that , but . Let $\pi (x)$ be generically stable over A, consistent with $\mathrm {tp}(a/A)$ , but not $\mathrm {tp}(a/Ab)$ . Let $\phi (x,y)\in \mathrm {tp}(a,b/A)$ be such that $\neg \phi (x,b)\in \pi |Ab$ . Let $n<\omega $ be maximal such that there is $(a_1,\ldots ,a_n)\vDash \pi ^{(n)}|_{A}$ with $\bigwedge _{i\leq n} \phi (a_i,b)$ . (Note that such an n exists by generic stability and ind-definability.) Consider the partial type
This type is generically stable by property (P) and Corollary 1.12, and it is consistent with $\mathrm {tp}(b/A)$ by definition. As , it is consistent with $\mathrm {tp}(b/Aa)$ . But this means that we can find $a_1,\ldots ,a_n\vDash \pi ^{(n)}|_{Aa}$ with $\bigwedge _{i\leq n} \phi (a_i,b)$ . But then $(a_0:=a,a_1,\ldots ,a_n)\vDash \pi ^{(n+1)}|_{A}$ and $\bigwedge _{i< n} \phi (a_i,b)$ holds. This contradicts the maximality of n.
Remark 2.5. In [Reference SimonSim20, Example 2.12], there is an example which shows that property P does not hold in general for generically stable partial types.
Question 2.6. Is symmetric in general? Does it always satisfy transitivty on the right?
3 Treeless theories
In this section, we define the treeless theories. We begin by showing that treetop indiscernibles, defined in the first subsection, have the modeling property. Then we define treelessness in terms of a form of indiscernible collapse from the structure on the leaves of the treetop indiscernible to an indiscernible sequence.
3.1 Generalized indiscernibles and Ramsey classes
In this subsection, we will define generalized indiscernibles and introduce a new kind of indiscernible tree, which allow us later on to define the treeless theories.
Definition 3.1. Suppose I is an $L'$ -structure, where $L'$ is some language.
-
1. We say $(a_{i} : i \in I)$ is a set of I-indexed indiscernibles if whenever
$(s_{0}, \ldots , s_{n-1})$ , $(t_{0}, \ldots , t_{n-1})$ are tuples from I with
$$ \begin{align*}\text{qftp}_{L'}(s_{0}, \ldots, s_{n-1}) = \text{qftp}_{L'}(t_{0}, \ldots, t_{n-1}), \end{align*} $$then we have$$ \begin{align*}\text{tp}(a_{s_{0}},\ldots, a_{s_{n-1}}) = \text{tp}(a_{t_{0}},\ldots, a_{t_{n-1}}). \end{align*} $$ -
2. We define the (generalized) EM-type of $(a_{i})_{i \in I}$ , written $\mathrm {EM}_{L'}(a_{i} : i \in I)$ , to be the partial type $\Gamma (x_{i} : i \in I)$ such that $\varphi (x_{i_{0}}, \ldots , x_{i_{n-1}}) \in \Gamma $ if and only if $\vDash \varphi (a_{j_{0}}, \ldots , a_{j_{n-1}})$ for all tuples $(j_{0}, \ldots , j_{n-1})$ from I with $(j_{0}, \ldots , j_{n-1}) \vDash \mathrm {qftp}_{L'}(i_{0}, \ldots , i_{n-1})$ . If $(b_{i} : i \in I) \vDash \mathrm {EM}_{L'}(a_{i} : i \in I)$ , we say $(b_{i} : i \in I)$ is locally based on $(a_{i} : i \in I)$ .
-
3. We say that I-indexed indiscernibles have the modeling property if, given any $(a_{i} : i \in I)$ from $\mathbb {M}$ , there is an I-indexed indiscernible (b i : i ∈ I) in $\mathbb {M}$ locally based on $(a_{i} : i \in I)$ .
Remark 3.2. When I-indexed indiscernibles have the modeling property and J is an $L'$ -structure with $\mathrm {Age}(I) = \mathrm {Age}(J)$ , we additionally have that, given $(a_{i})_{i \in I}$ , there is a J-indexed indiscernible $(b_{i})_{i \in J}$ locally based on $(a_{i})_{i \in I}$ . This follows easily by compactness, and we will often use the modeling property in this form.
For the remainder of the paper, except for the familiar case of indiscernible sequences, we will only ever consider I-indexed indiscernibles in the case where I is a tree, though there are important differences between the notions of indiscernibility one obtains based on different choices of language for the tree I. The language $L_{0}$ is the language consisting of two binary relations $\unlhd $ and $\leq _{lex}$ and a binary function $\wedge $ . The tree $\omega ^{<\omega }$ , for example, may be naturally viewed as an $L_{0}$ -structure, where $\unlhd $ is interpreted the tree partial order, $\leq _{lex}$ as the lexicographic order and $\wedge $ as the binary meet function. If I is an $L_{0}$ -structure with $\mathrm {Age}(I) = \mathrm {Age}(\omega ^{<\omega })$ , then we refer to I-indexed indiscernibles as strongly indiscernible trees.
If $\alpha $ is an ordinal, we define a language $L_{s,\alpha }$ which consists of $L_{0}$ , together with unary predicates $P_{\beta }$ for every $\beta < \alpha $ . The tree $\omega ^{<\alpha }$ can be viewed as an $L_{s,\alpha }$ -structure by giving the symbols of $L_{0}$ their natural interpretation and interpreting each predicate $P_{\beta }$ as $\omega ^{\beta }$ , that is, as the set of nodes at level $\beta $ in the tree. If $(a_{i})_{i \in I}$ is an I-indexed indiscernible for some $L_{s,\alpha }$ -structure I with $\mathrm {Age}(I) = \mathrm {Age}(\omega ^{<\alpha })$ for some $\alpha $ , then we refer to $(a_{i})_{i \in I}$ as an s-indiscernible tree.
Fact 3.3 [Reference Kim, Kim and ScowKKS14, Theorem 4.3] [Reference Takeuchi and TsuboiTT12, Theorem 16].
Let denote I s be the L s, ω -structure (ω <ω , ⊴, < lex , $\wedge$ , (P α ) α<ω ) with all symbols being given their intended interpretations and each P α naming the elements of the tree at level α, and let $I_{0}$ denote its reduct to $L_{0} = \{ \unlhd , \leq _{lex}, \wedge \}$ . Then both $I_{0}$ -indexed indiscernibles (strongly indiscernible trees) and I s -indexed indiscernibles (s-indiscernible trees) have the modeling property.
Remark 3.4. Trees of height greater than $\omega $ may also be considered as s-indiscernible trees, though this requires adding additional predicates to the language on the index model: We say, for example, that $(a_{\eta })_{\eta \in \omega ^{<\beta }}$ is an s-indiscernible tree if it is an $\omega ^{<\beta }$ -indexed indiscernible where $\omega ^{<\beta }$ is considered as a structure in the language $L_{s,\beta }$ which contains predicates $(P_{\alpha })_{\alpha < \beta }$ for all $\beta $ levels of the tree. As the language on the index model of an s-indiscernible tree is typically clear from context, we will not specify it explicitly.
We will use the phrase Fraïssé class to denote a uniformly locally finite class of finite structures satisfying the hereditary property, the joint embedding property and the amalgamation property. Given any L-structures $A,B$ , we write $\mathrm {Emb}_{L}(A,B)$ to denote the set of embeddings from A to B. We omit the L subscript when it is understood from context.
Recall that a Fraïssé class $\mathcal {K}$ has the Ramsey property if, given any $A \subseteq B$ and $r \in \omega $ , there is some $C \in \mathcal {K}$ such that, if $\chi : \mathrm {Emb}(A,C) \to r$ , there is some $\alpha \in \mathrm {Emb}(B,C)$ such that $\chi |_{\alpha \circ \mathrm {Emb}(A,B)}$ is constant, where
A Fraïssé class satisfying the Ramsey property is called a Ramsey class.
There is a tight connection between Ramsey classes and generalized indiscernibles with the modeling property, established by the following theorem of Scow:
Fact 3.5 [Reference ScowSco12, Theorem 3.12].
Suppose I is an infinite, locally finite structure expanding a linear order in the language $L'$ , such that quantifier-free types are isolated by quantifier-free formulas. Then I-indexed indiscernibles have the modeling property if and only if $\mathrm {Age}(I)$ is a Ramsey class.
The language $L_{0,P} = \{\unlhd , \wedge , <_{lex}, P\}$ , where P is a unary predicate. The class $\mathbb {K}_{0,P}$ consists of all finite $\wedge $ -trees A in which every element of $P^{A}$ is a leaf – that is, each $A \in \mathbb {K}_{0,P}$ satisfies the axiom
Note that if $\omega ^{\leq \omega }$ is viewed as an $L_{0,P}$ structure in which $\wedge , \unlhd $ and $<_{lex}$ receives their natural interpretations and P is interpreted as $\omega ^{\omega }$ , then $\mathrm {Age}(\omega ^{\leq \omega }) = \mathbb {K}_{0,P}$ .
Definition 3.6. We define a treetop indiscernible to be any I-indexed indiscernible where I is an $L_{0,P}$ -structure with $\mathrm {Age}(I) = \mathbb {K}_{0,P}$ .
We aim to show that treetop indiscernibles have the modeling property or, equivalently, that $\mathbb {K}_{0,P}$ is a Ramsey class. In the arguments below, it will be useful to introduce the following notation: If I is an $L_{0,P}$ -structure with $\mathrm {Age}(I) = \mathbb {K}_{0,P}$ , we will write $I_{+}$ for $P(I)$ , and we will write $I_{-}$ for $I \setminus P(I)$ . In other words, $I_{+}$ names the leaves of the tree I and $I_{-}$ names the nonleaves.
Recall that the tree $\omega ^{\leq \omega }$ may be viewed as an index model for s-indiscernible trees, in which case this tree is viewed as a structure in the language $L_{s,\omega +1} = \{\wedge , \unlhd , \leq _{lex}, (P_{\alpha })_{\alpha \leq \omega }\}$ , where $P_{\alpha }$ is interpreted as the $\alpha $ th level of the tree. We may regard the $L_{0,P}$ -structure on $\omega ^{\leq \omega }$ as a reduct of its $L_{s,\omega +1}$ -structure, identifying P with $P_{\omega }$ .
Lemma 3.7. Suppose $\overline {\eta }, \overline {\nu }$ are $\wedge $ -closed tuples from $\omega ^{\leq \omega }$ , and we write
such that $\overline {\eta }_{-},\overline {\nu }_{-}$ are tuples from $\omega ^{<\omega }$ and $\overline {\eta }_{+}, \overline {\nu }_{+}$ are from $\omega ^{\omega }$ . Then if $\overline {\eta }_{-} = \overline {\nu }_{-}$ and $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }) = \mathrm {qftp}_{L_{0,P}}(\overline {\nu })$ , then we have $\mathrm {qftp}_{L_{s,\omega +1}}(\overline {\eta }) = \mathrm {qftp}_{L_{s,\omega +1}}(\overline {\nu })$ .
Proof. Since $\overline {\eta }$ and $\overline {\nu }$ are $\wedge $ -closed and $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }) = \mathrm {qftp}_{L_{0,P}}(\overline {\nu })$ , it is enough to show that the map $\overline {\eta } \mapsto \overline {\nu }$ preserves every predicate of the form $P_{i}$ for $i \leq \omega $ . But this mapping takes $\overline {\eta }_{-}$ to $\overline {\nu }_{-}$ so preserves $P_{i}$ for every $i < \omega $ . The mapping also takes $\overline {\eta }_{+}$ to $\overline {\nu }_{+}$ so preserves $P_{\omega }$ as well.
We will argue that $\mathrm {Age}_{L_{0,P}}(\omega ^{\leq \omega })$ is a Ramsey class. In order to do this, it suffices, by Fact 3.5, to show the following:
Lemma 3.8. Given any $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ , there is some $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ which is treetop indiscernible and locally based on $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ .
Proof. Let $(a^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }}$ be an s-indiscernible tree locally based on $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ .
Claim 3.9. It suffices to find $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ which is treetop indiscernible and locally based on $(a^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }}$ .
Proof of claim.
Suppose $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is treetop indiscernible and locally based on $(a^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }}$ . Suppose further that $\overline {\eta }$ is a tuple from $\omega ^{\leq \omega }$ and $\vDash \varphi (b_{\overline {\eta }})$ . By the local basedness of $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ as a treetop indiscernible, there is $\overline {\nu }$ in $\omega ^{\leq \omega }$ with $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }) = \mathrm {qftp}_{L_{0,P}}(\overline {\nu })$ and $\vDash \varphi (a^{\prime }_{\overline {\nu }})$ . Then as $(a^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is locally based on $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ as an s-indiscernible tree, there is $\overline {\xi }$ in $\omega ^{\leq \omega }$ such that $\mathrm {qftp}_{L_{s,\omega +1}}(\overline {\nu }) = \mathrm {qftp}_{L_{s,\omega +1}}(\overline {\xi })$ and $\vDash \varphi (a_{\overline {\xi }})$ . It follows then that $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }) = \mathrm {qftp}_{L_{0,P}}(\overline {\xi })$ . This shows $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is locally based on $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ .
So now let $\mathrm {EM}_{L_{0,P}}((a^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }})$ denote the partial type in the variables $(x_{\eta })_{\eta \in \omega ^{\leq \omega }}$ consisting of the following set of formulas:
Let $\Gamma $ denote the partial type consisting of $\mathrm {EM}_{L_{0,P}}((a^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }})$ , and the collection of formulas asserting that $(x_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is treetop indiscernible. By Claim 3.9, it suffices to show $\Gamma $ is consistent. A finite subset of $\Gamma $ will be contained in
for some finite $\Delta $ , a finite tuple $\overline {\xi }$ from $\omega ^{\leq \omega }$ and $\wedge $ -closed tuples $\overline {\eta }_{i},\overline {\nu }_{i}$ with $\overline {\nu }_{i} \vDash \mathrm {qftp}_{L_{0,P}}(\overline {\eta }_{i})$ for all $i < k$ . Let C be a finite $L_{0,P}$ -substructure of $\omega ^{\leq \omega }$ containing $\overline {\xi }$ and $\overline {\eta }_{i}, \overline {\nu }_{i}$ for all $i < k$ and so $C_{-}$ is the $L_{0}$ -substructure of $\omega ^{<\omega }$ consisting of the elements of $C \setminus P(C)$ .
For each $i < k$ , let $q_{i} = \mathrm {qftp}_{L_{0,P}}(\overline {\eta }_{i})$ and define a coloring $c_{i} : q_{i}(\omega ^{\leq \omega }) \to S^{l(\overline {\eta }_{i})}_{\Delta }(\emptyset )$ by
for all $\overline {\zeta } \in q_{i}(\omega ^{\leq \omega })$ . Note that, since $\Delta $ is finite, we know $S^{l(\overline {\eta }_{i})}_{\Delta }(\emptyset )$ is finite.
Let, for each $i < k$ , $\overline {\eta }_{-,i}$ be the subtuple of $\overline {\eta }_{i}$ consisting of those elements not in $\omega ^{\omega }$ and likewise for $\overline {\nu }_{-,i}$ . Let $q_{-,i} = \mathrm {qftp}_{L_{0}}(\overline {\eta }_{-,i}) = \mathrm {qftp}_{L_{0}}(\overline {\nu }_{-,i})$ . Then we define a coloring $c_{-,i} : q_{-,i}(\omega ^{<\omega }) \to S^{l(\overline {\eta }_{i})}_{\Delta }(\emptyset )$ by setting, for each $\overline {\mu } \in q_{-,i}(\omega ^{<\omega })$ ,
for any $\overline {\zeta } \in q_{i}(\omega ^{\leq \omega })$ with $\overline {\zeta }_{-} = \overline {\mu }$ . By Lemma 3.7 and the s-indiscernibility of $(a^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }}$ , $c_{-,i}$ is well-defined. As $\mathrm {Age}_{L_{0}}(\omega ^{<\omega })$ is a Ramsey class, by Fact 3.3, there is some $C_{-}' \cong C_{-}$ , an $L_{0}$ -substructure of $\omega ^{<\omega }$ , such that $c_{-,i}|_{q_{-,i}(C^{\prime }_{-})}$ is constant for all $i < k$ . Choose any $C' \supseteq C^{\prime }_{-}$ , with $C'$ a substructure of $\omega ^{\leq \omega }$ and $C'$ isomorphic to C as an $L_{0,P}$ -structure. Then, unravelling definitions, we have that $c_{i}|_{q_{i}(C')}$ is constant for all $i < k$ . Letting $\overline {\xi }'$ , $\overline {\eta }^{\prime }_{i}$ and $\overline {\nu }^{\prime }_{i}$ denote the corresponding tuples in $C'$ , we have that $a^{\prime }_{\overline {\xi '}}$ , $(a^{\prime }_{\overline {\eta }_{i}})_{i < k}$ and $(a^{\prime }_{\overline {\nu }_{i}})_{i < k}$ realize the desired finite subset of $\Gamma $ . This concludes the proof.
Corollary 3.10. $\mathbb {K}_{0,P}$ is a Ramsey class.
As $\mathbb {K}_{0,P}$ is a Ramsey class, it is, in particular, a Fraïssé class, by [Reference BodirskyBod15, Theorem 2.13]. We denote the Fraïssé limit of $\mathbb {K}_{0,P}$ by $\mathcal {T}$ . This structure will play an important role in the definition of treeless theories in the subsection below.
3.2 Treeless theories
Given an $L_{0,P}$ -structure I with $\mathrm {Age}(I) = \mathrm {Age}(\omega ^{\leq \omega })$ and $\eta \in I$ , let $C(\eta ) = \{\nu \in P(I) : \eta \unlhd \nu \}$ , that is, the leaves of I that are in the cone above $\eta $ .
Definition 3.11. Say that T is treeless if whenever $(a_{\eta })_{\eta \in \mathcal {T}}$ is treetop indiscernible and $\xi \in \mathcal {T}$ , then $(a_{\eta })_{\eta \in C(\xi )}$ is an indiscernible sequence over $a_{\xi }$ (i.e., is order-indiscernible over $a_{\xi }$ with respect to $<_{lex}$ ).
Proposition 3.12. The following are equivalent:
-
1. T is treeless.
-
2. If $\mathcal {S}$ is any $L_{0,P}$ -structure with $\mathrm {Age}(\mathcal {S}_{\xi }) = \mathbb {K}_{0,P}$ for all $\xi \in \mathcal {S}_{-}$ , where $S_{\xi } = \{\eta \in \mathcal {S} : \xi \unlhd \eta \}$ , and $(a_{\eta } : \eta \in \mathcal {S})$ is treetop indiscernible, then for any $\eta \in \mathcal {S}$ , $(a_{\eta } : \eta \in C(\eta ))$ is order indiscernible over $a_{\eta }$ .
-
3. If $(a_{\eta } : \eta \in \omega ^{\leq \omega })$ is treetop indiscernible, then $(a_{\eta } : \eta \in \omega ^{\omega })$ is order indiscernible over $a_{\emptyset }$ .
Proof. The implication $(2)\implies (1)$ is trivial and $(1) \implies (3)$ is easy, using that $\mathrm {Age}(\omega ^{\leq \omega }) = \mathrm {Age}(\mathcal {T})$ , so we show $(3)\implies (2)$ . Assume (3), and suppose $\mathcal {S}$ is an $L_{0,P}$ -structure with $\mathrm {Age}(\mathcal {S})=\mathbb {K}_{0,P}$ , $(a_{\eta } : \eta \in \mathcal {S})$ is a treetop indiscernible and $\xi \in \mathcal {S}_{-}$ . We must show $(a_{\eta } : \eta \in C(\xi ))$ is order-indiscernible over $a_{\xi }$ . By assumption, $S_{\xi }$ satisfies $\mathrm {Age}(S_{\xi }) \supseteq \mathrm {Age}(\omega ^{\leq \omega })$ . Consequently, for each finite tuple $\overline {\eta }$ from $\omega ^{\leq \omega }$ , there is some $\overline {\nu }$ in $\mathcal {S}_{\xi }$ such that $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }) = \mathrm {qftp}_{L_{0,P}}(\overline {\nu })$ . We define the type $p_{\overline {\eta }}(x_{\overline {\eta }})$ to be $\text {tp}(a_{\overline {\nu }})$ for some (equivalently, all) such $\overline {\nu }$ . Then, by compactness, $\Gamma (x_{\eta } : \eta \in \omega ^{\leq \omega }) = \bigcup _{\overline {\eta }} p_{\overline {\eta }}$ is consistent, where $\overline {\eta }$ ranges over all finite tuples of $\omega ^{\leq \omega }$ . Moreover, letting $(b_{\eta } : \eta \in \omega ^{\leq \omega })$ be a realization, we have that $(b_{\eta } : \eta \in \omega ^{\leq \omega })$ is treetop indiscernible. By assumption, then, $(b_{\eta } : \eta \in \omega ^{\omega })$ is order indiscernible over $b_{\emptyset }$ . By construction, this entails that $(a_{\eta } : \eta \in C(\xi ))$ is order indiscernible over $a_{\xi }$ . As the case of $\xi \in \mathcal {S}_{+}$ is trivial, this completes the proof.
If T is NIP, the definition of treeless can be weakened to omit the condition that the leaves are order indiscernible over the root:
Proposition 3.13. Assume T is NIP. Suppose that for all treetop indiscernibles $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ , the sequence $(a_{\eta })_{\eta \in \omega ^{\omega }}$ is an indiscernible sequence. Then T is treeless.
Proof. Suppose $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is treetop indiscernible. We must show that $(a_{\eta })_{\eta \in \omega ^{\omega }}$ is indiscernible over $a_{\emptyset }$ . By compactness, we may stretch the given treetop indiscernible to $(a_{\eta })_{\eta \in \kappa ^{\leq \omega }}$ with $\kappa = |T|^{+}$ . Since T is NIP, by [Reference SimonSim15, Proposition 2.8], there is an end segment $J \subseteq \kappa ^{\omega }$ such that $(a_{\eta })_{\eta \in J}$ is $a_{\emptyset }$ -indiscernible. By treetop indiscernibility, it follows that $(a_{\eta })_{\eta \in \kappa ^{\omega }}$ is $a_{\emptyset }$ -indiscernible as well. Therefore, T is treeless.
Question 3.14. Is Proposition 3.13 true without the assumption that T is NIP? Note that weakened notion of treeless, in which the leaves indexed by $\omega ^{\omega }$ in a treetop indiscernible $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ are only required to be an indiscernible sequence (not necessarily indiscernible over $a_{\emptyset }$ ) suffices for many of the observations.
The following related question was suggested to us by Artem Chernikov:
Question 3.15. To check treelessness, does it suffice to consider triples of leaves? More precisely, if whenever $(a_{\eta })_{\eta \in \mathcal {T}}$ is a treetop indiscernible and, for all $\eta _{0} <_{lex} \eta _{1} <_{lex} \eta _{2}$ and $\nu _{0} <_{lex} \nu _{1} <_{lex} \nu _{2}$ from $\mathcal {T}_{-}$ , we have $(a_{\eta _{0}},a_{\eta _{1}}, a_{\eta _{2}}) \equiv _{a_{\emptyset }} (a_{\nu _{0}}, a_{\nu _{1}}, a_{\nu _{2}})$ , does it follow that T is treeless?
Example 3.16. Any structure homogeneous in a binary language. Any theory of a pure linear order is (distal and) treeless since it eliminates quantifiers in a binary language [Reference SimonSim15, Lemma A.1].
Example 3.17. The theory of any nontrivial ordered abelian group is not treeless. To see this, let G be any nontrivial ordered abelian group. We may assume G is $\aleph _{0}$ -saturated, and hence we can fix some $g> 0$ in G which is n-divisible for all n (take g to be in the intersection of $n\cdot G$ for all $n<\omega $ ). Fix $2 \leq n,m < \omega $ . Then for each $\eta \in n^{\leq m}$ , as g is k-divisible for all k, we can define
Consider some $\eta _{0} <_{lex} \eta _{1} <_{lex} \eta _{2} <_{lex} \eta _{3}$ in $n^{m}$ with
and
(and thus $(\eta _{0} \wedge \eta _{2}) = (\eta _{0} \wedge \eta _{3}) = (\eta _{1} \wedge \eta _{2}) = (\eta _{1} \wedge \eta _{3})$ ). Then we have
and
Hence, by compactness and Corollary 3.10, we can find a treetop indiscernible $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ in a model of $\mathrm {Th}(G)$ satisfying the same pair of inequalities, which shows that $(b_{\eta })_{\eta \in \omega ^{\omega }}$ is not an indiscernible sequence, hence $\mathrm {Th}(G)$ is not treeless.
Remark 3.18. Even if T is treeless, it may be the case that $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is s-indiscernible and $(a_{\eta })_{\eta \in \omega ^{\omega }}$ is not an indiscernible sequence (this $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ will be necessarily not treetop indiscernible). For example, let T be the model companion of the theory in the language $L = \{R_{n} : n < \omega \}$ that says that the binary relation $R_{n}$ is a graph for each n. So in T, each $R_n$ defines a random graph and these graphs interact totally independently. We may choose vertices $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ so that, for leaves $\eta , \nu \in \omega ^{\omega }$ , $\vDash R_{n}(a_{\eta }, a_{\nu })$ holds if and only if the length of $\eta \wedge \nu $ is n. This is preserved when passing to an s-indiscernible tree locally based on the $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ , so we can assume $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is s-indiscernible. Clearly, $(a_{\eta })_{\eta \in \omega ^{\omega }}$ is not an indiscernible sequence. However, T eliminates quantifiers and the language L is binary, so T is treeless.
Proposition 3.19. Suppose the theory $T'$ is interpretable in the treeless theory T. Then $T'$ is treeless.
Proof. Suppose $T'$ is interpretable in T and E is a T-definable equivalence relation such that if $M \vDash T$ , then $M^{n}/E$ is the domain of a model of $T'$ whose relations are definable in T. Let $\mathbb {M}' = \mathbb {M}^{n}/E$ and let $\pi : \mathbb {M}^{n} \to \mathbb {M}'$ denote the interpretation map. Suppose $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ is a treetop indiscernible in $\mathbb {M}'$ . Then for each $\eta \in \omega ^{\leq \omega }$ , we can choose some $\tilde {a}_{\eta } \in \pi ^{-1}(a_{\eta })$ . We can then take $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ which is treetop indiscernible and locally based on $(\tilde {a}_{\eta })_{\eta \in \omega ^{\leq \omega }}$ in $\mathbb {M}$ . As T is treeless, $(b_{\eta })_{\eta \in \omega ^{\omega }}$ is an indiscernible sequence over $b_{\emptyset }$ . In particular, $(\pi (b_{\eta }))_{\eta \in \omega ^{\omega }}$ is an indiscernible sequence over $\pi (b_{\emptyset })$ . But since $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ was taken to be treetop indiscernible in $\mathbb {M}'$ , we have, by local basedness, that $(a_{\eta })_{\eta \in \omega ^{\leq \omega }} \equiv (\pi (b_{\eta }))_{\eta \in \omega ^{\leq \omega }}$ , hence $(a_{\eta })_{\eta \in \omega ^{\omega }}$ is an indiscernible sequence over $a_{\emptyset }$ , which shows $T'$ is treeless.
Recall the following:
Definition 3.20. Suppose $k \geq 1$ . We say that a formula $\varphi (x;y_{0}, \ldots , y_{k-1})$ has the k-independence property (k-IP) if there is some array $(a_{i,j} : i < k, j < \omega )$ such that, for all $X \subseteq \omega ^{k}$ , there is some $b_{X}$ such that
We say that a theory T has the k-independence property if some formula does modulo T. A theory without k-IP is called k-dependent.
Note that if a theory is k-dependent, then it is $k'$ -dependent for all $k' \geq k$ . The independence property is the same as $1$ -IP. The k-dependence hierarchy was introduced by Shelah in [She07]. See also [Reference Chernikov, Palacin and TakeuchiCPT19] for further details on these classes of theories.
Proposition 3.21. If T is treeless, then T is $2$ -dependent. In particular, T is k-dependent for all $k \geq 2$ .
Proof. We prove the contrapositive. Suppose T has $2$ -IP witnessed by the formula $\varphi (x;y,z)$ . Then, by compactness, there is a sequence $(b_{\eta }, c_{\eta } : \eta \in \omega ^{\omega })$ such that, for all $X \subseteq \omega ^{\omega } \times \omega ^{\omega } $ , there is some $a_{X}$ such that
Now, for each $\eta \in \omega ^{\omega }$ , let
Choose, for each $\eta \in \omega ^{\omega }$ some $a_{\eta }$ such that
Choose a sequence of same-length tuples $(d_{\eta })_{\eta \in \omega ^{<\omega }}$ arbitrarily and set $d_{\eta } = (a_{\eta }, b_{\eta }, c_{\eta })$ for each ${\eta \in \omega ^{\omega }}$ . Let $(d^{\prime }_{\eta })_{\eta \in \omega ^{\leq \omega }}$ be a treetop indiscernible locally based on $(d_{\eta })_{\eta \in \omega ^{\leq \omega }}$ , and write $d^{\prime }_{\eta } = (a^{\prime }_{\eta }, b^{\prime }_{\eta }, c^{\prime }_{\eta })$ for each $\eta \in \omega ^{\omega }$ . Note that we still have
Choosing $\eta _{0} <_{lex} \eta _{1} <_{lex} \eta _{2} <_{lex} \eta _{3}$ in $\omega ^{\omega }$ with $\eta _{0} \wedge \eta _{1} \vartriangleright \eta _{1} \wedge \eta _{3}$ and $\eta _{0} \wedge \eta _{2} \vartriangleleft \eta _{2} \wedge \eta _{3}$ , we have $\vDash \neg \varphi (a^{\prime }_{\eta _{0}}, b^{\prime }_{\eta _{1}}, c^{\prime }_{\eta _{3}})$ and $\vDash \varphi (a^{\prime }_{\eta _{0}}, b^{\prime }_{\eta _{2}}, c^{\prime }_{\eta _{3}})$ , so $(d^{\prime }_{\eta })_{\eta \in \omega ^{\omega }}$ is not order-indiscernible.
4 Symmetry and base monotonicity in treeless theories
In this section, we will prove that GS-independence enjoys symmetry and base monotonicity in treeless theories. To do that, we start by introducing a generalization of the product operation discussed below Fact 1.2.
4.1 A generalization of the product operator
Definition 4.1. Let $\pi (x)$ is a global partial type which is ind-definable over $Ac$ where c is a y-tuple. For any $b\equiv _A c$ , let $\pi (x,b)$ be the type we get after applying an automorphism fixing A mapping c to b. In other words, if $\pi (x)$ is defined by the collection of pairs $(\phi _{i}(x;z),d\phi _{i}(z,c))$ , where $\phi _i \in L$ and $d\phi \in L(A)$ then $\phi (x,b)$ is defined by $(\phi _{i}(x;z),d\phi _{i}(z,b))$ .
Remark 4.2. We note that $\pi (x,b)$ is not obtained by simply replacing instances of c in $\pi $ with b. Consider, for example, the theory T of an equivalence relation with infinitely many classes, all of which are infinite. Let $A = \emptyset $ and c any element, and consider $\pi (x)$ the global non-forking extension over c of the type axiomatized by $\{E(x,c)\}$ . As T is stable, $\pi (x)$ is generically stable over c. Let $d \neq c$ be some element in the same class as c, and let b be an element in a different class. Then $E(x,d) \wedge E(x,c) \in \pi (x)$ . Simply replacing c with b would produce $E(x,d) \wedge E(x,b)$ which is inconsistent. In this situation, $\pi (x,b)$ is the global non-forking extension of the type over b axiomatized by $E(x,b)$ .
Lemma 4.3. Suppose $\pi (x)$ is a global partial type which is ind-definable over $Ac$ where c is a y-tuple and that $\lambda (y) \supseteq \text {tp}(c/A)$ is an A-ind-definable global partial type. Then there is a unique ind-definable over A partial type $(\pi \rtimes \lambda ) (x,y)$ such that for any $B\supseteq A$ , $(a,b) \vDash (\pi \rtimes \lambda ) (x,y)|_B$ if and only if $b\vDash \lambda |_B$ and $a \vDash \pi (x,b)|_{Bb}$ .
It follows that if $\pi (x)$ is ind-definable over A, then $\pi \rtimes \lambda = \pi \otimes \lambda $ .
Proof. Let $\phi (x,y,z)$ be a formula in L (without parameters). Let $S^\pi _\phi $ be the collection of formulas $\psi (y,z) \in L(A)$ such that for all d, $\phi (x,c,d) \in \pi $ if and only if $\psi (c,d)$ holds for some $\psi \in S_\phi $ . Note that (*) for any $b\equiv _A c$ , $S^{\pi (x,b)}_\phi = S^\pi _\phi $ , so we can discard the $\pi $ in the notation and write $S_\phi $ . Let $(\pi \rtimes \lambda ) (x,y)$ be the closure under finite conjunctions and logical consequences of $\lambda (y) \cup \{\psi (y,d) \to \phi (x,y,d) : \phi (x,y,z)\in L,\psi (y,z) \in S_{\phi }\}$ . Note that $\pi \rtimes \lambda $ is ind-definable over A as $\lambda (y)$ is and the second part is ind-definable by the defining scheme $(\psi (y;z) \to \phi (x,y;z);z=z)$ , where $\psi \in S_\phi $ . It clearly satisfies the requirement by (*) above.
Uniqueness follows by the fact a global partial type is determined by the realizations of its restrictions to small sets. In the case when $\pi $ is ind-definable over A, note that $\pi (x,b) = \pi $ for any $b\equiv _A c$ , so that uniqueness implies that $\pi \rtimes \lambda = \pi \otimes \lambda $ .
Remark 4.4. In the context of Remark 4.2, letting $\lambda (y)=\text {tp}(c)$ , $(\pi \rtimes \lambda ) (x,y)$ is axiomatized by $\{E(x,y)\}$ .
Proposition 4.5. Let T be any theory. Let $b \in \operatorname {acl}(A)$ and $\pi (x)$ be generically stable over $Ab$ , and let $\lambda (y)= \text {tp}(b/A)$ . Then $(\pi \rtimes \lambda ) (x,y)$ is generically stable over A.
Proof. $\pi \rtimes \lambda $ is ind-definable over A by Lemma 4.3.
We show that $\pi \rtimes \lambda $ is generically stable over A. Let $(a_i,b_i:i<\omega )$ be a Morley sequence in $\pi \rtimes \lambda $ over A. Assume for a contradiction that there is d and a formula $\phi (x,y;z)\in L(A)$ so that $\neg \phi (x,y;d)\in \pi \rtimes \lambda $ and $\bigwedge _{i<\omega } \phi (a_i,b_i;d)$ holds. We may assume that $(a_i,b_i:i<\omega )$ is $Ad$ -indiscernible.
As $b \in \operatorname {acl}(A)$ and $(b_i : i<\omega )$ is A-indiscernible in the type of b over A, there is some $b'$ such that $b_i=b'$ for all $i<\omega $ . Thus, we have that $b' \vDash \lambda |_A$ (trivially) and $a_i \vDash \pi (x,b')|_{Aa_{<i}b'}$ for all $i<\omega $ . Additionally, $(a_i : i<\omega )$ is indiscernible over $Adb'$ so by generic stability $a_i \vDash \pi (x,b')|_{Aa_{<i}b'd}$ , contradiction.
The following proposition is a strengthening of Proposition 4.5 to any generically stable type $\lambda $ provided T is treeless.
Proposition 4.6. Assume that T is treeless. Let $\pi (x)$ be generically stable over $Ac$ , and let $\lambda (y)\supseteq \mathrm {tp}(c/A)$ be generically stable over A. Then $(\pi \rtimes \lambda ) (x,y)$ is generically stable over A.
Proof. The type $\pi \rtimes \lambda $ is ind-definable over A by Lemma 4.3.
We show that $\pi \rtimes \lambda $ is generically stable over A. Let $(a_i,b_i:i<\omega )$ be a Morley sequence in $\pi \rtimes \lambda $ over A. Assume for a contradiction that there is d and a formula $\phi (x,y;z)\in L(A)$ so that $\neg \phi (x,y;d)\in \pi \rtimes \lambda $ and $\bigwedge _{i<\omega } \phi (a_i,b_i;d)$ holds. We may assume that $(a_i,b_i:i<\omega )$ is $Ad$ -indiscernible. By generic stability of $\lambda $ , it follows that $(b_i:i<\omega )$ is a Morley sequence of $\lambda $ over $Ad$ .
We extend this sequence to a tree $(c_{\eta } : \eta \in \omega ^{<\omega })$ so that:
-
○ For $\eta \in \omega ^{<\omega }$ ,
$$ \begin{align*}c_{\eta} = (\overline{a}_{\eta}, b_{\eta}) = ((a_{\eta,i} : i < \omega), b_{\eta}), \end{align*} $$where $(a_{\eta ,i} : i < \omega )$ is a Morley sequence in $\pi (x;b_{\eta })$ over $Ab_{\eta }$ . -
○ For every $\eta \in \omega ^{\omega }$ , the sequence $(a_{\eta | i, \eta (i)}, b_{\eta | i} : i < \omega )$ has the same type as $(a_{i}, b_{i} : i < \omega )$ over A.
To build the tree, we start by taking a Morley sequence $(a^{\prime }_{i} : i < \omega )$ in $\pi (x;b_{0})|_{Ab_{0}}$ with $a^{\prime }_{0} = a_{0}$ , and then we set $c_{\emptyset } = ((a^{\prime }_{i} : i < \omega ), b_{0})$ . Assume we have constructed $(c_{\eta })_{\eta \in \omega ^{< k}}$ such that, for all $\eta \in \omega ^{k}$ ,
Fix $\eta \in \omega ^{k}$ . Then we choose $a'$ and $b'$ so that
Since $a_{k} \vDash \pi (x;b_{k})|_{Aa_{<k}b_{\leq k}}$ , we know $a'$ satisfies $\pi (x;b')$ restricted to $A(a_{\eta | i, \eta (i)}, b_{\eta | i} : i < k)b'$ and therefore
is consistent. We then choose $\overline {a}' = (a^{\prime }_{i} : i< \omega )$ to be a Morley sequence over $A(a_{\eta | i, \eta (i)}, b_{\eta | i} : i < k)b'$ in this type with $a^{\prime }_{0} = a'$ and define $c_{\eta } = (\overline {a}_{\eta }, b_{\eta })$ by setting $\overline {a}_{\eta } = \overline {a}'$ and $b_{\eta } = b'$ . This defines $(c_{\eta } : \eta \in \omega ^{< k+1})$ and thus, by induction, all of $(c_{\eta })_{\eta \in \omega ^{<\omega }}$ .
For each branch $\eta \in \omega ^{\omega }$ , we can find $d_\eta $ such that $d_{\eta }(a_{\eta |n, \eta (n)},b_{\eta |n})_{n < \omega } \equiv _A d (a_{n},b_{n})_{n < \omega }$ and hence such that $\bigwedge _{n<\omega } \phi (a_{\eta |n, \eta (n)},b_{\eta |n};d_\eta )$ holds. Define a tree $(e_{\eta } : \eta \in \omega ^{\leq \omega })$ by setting $e_{\eta } = b_{\eta }$ for $\eta \in \omega ^{<\omega }$ and $e_{\eta } = d_{\eta }$ for $\eta \in \omega ^{\omega }$ . Let $(e^{\prime }_\eta :\eta \in \omega ^{\omega }) = (b^{\prime }_{\eta } :\eta \in \omega ^{<\omega })^{\frown } (d^{\prime }_{\eta } : \eta \in \omega ^{\omega })$ be treetop indiscernible over A, locally based on $(e_{\eta } : \eta \in \omega ^{\leq \omega })$ . By compactness, we can stretch our treetop indiscernible to $(e^{\prime }_{\eta } : \eta \in \kappa ^{\leq \omega })$ for $\kappa = (|T|+|A|)^{+}$ . By treelessness, then, $(d^{\prime }_{\eta }:\eta \in \kappa ^{\omega })$ is order-indiscernible over $Ab^{\prime }_{\emptyset }$ .
By induction on n, we will build a path $\eta _{*}|(n+1) \in \kappa ^{n+1}$ and sequences $\overline {a}_{n} = (a_{n,i} : i < \kappa )$ for each $n < \omega $ such that
-
○ For all $i \leq n$ , $\overline {a}_{i}$ realizes $\pi ^{(\kappa )}(x;b^{\prime }_{\emptyset })$ over $Ab^{\prime }_{\emptyset }$ .
-
○ $(a_{i,\eta _{*}(i)} : i \leq n)$ realizes $\pi ^{(n+1)}(x;b^{\prime }_{\emptyset })$ over $Ab^{\prime }_{\emptyset }$ .
-
○ For all $\eta \in C(\eta _{*}|n)$ , $\vDash \phi (a_{n,\eta _{*}(n)}, b^{\prime }_{\emptyset }; d^{\prime }_{\eta })$ , where we recall that $C(\nu ) = \{\eta \in \kappa ^{\omega } : \nu \unlhd \eta \}$ .
As $(e^{\prime }_{\eta }: \eta \in \kappa ^{\leq \omega })$ is locally based on $(e_{\eta } : \eta \in \omega ^{\leq \omega })$ , we know
since this follows from
and this was witnessed by $(a_{\nu ,i} : i < \omega )$ . Therefore, we can let $\overline {a}_{0} = (a_{0,i} : i < \kappa )$ be a Morley sequence in $\pi (x;b^{\prime }_{\emptyset })$ such that $\vDash \bigwedge _{i < \omega } \bigwedge _{\eta \in C(\langle i\rangle )} \phi (a_{0,i},b^{\prime }_{\emptyset },d_{\eta })$ . We set $\eta _{*}(0) = 0$ .
Assume we have constructed $\eta _{*}|k$ for $k>0$ . Since $(d^{\prime }_{\eta } : \eta \in \kappa ^{\omega })$ is an indiscernible sequence over $Ab^{\prime }_{\emptyset }$ , we know
Choose $\overline {a}_{k}$ such that
Then $\overline {a}_{k}$ is a Morley sequence in $\pi (x;b^{\prime }_{\emptyset })$ over $Ab^{\prime }_{\emptyset }$ and we have
for all $\eta \in \kappa ^{\omega }$ with $\eta _{*}|k \unlhd \eta $ and $\eta (k) = i$ , by the choice of $\overline {a}_{k}$ and the properties of $\overline {a}_{0}$ . By generic stability and the choice of $\kappa $ , there is some $i_{*} < \kappa $ such that
Then we set $\eta _{*}(k) = i_{*}$ .
We have constructed a path $\eta _* \in \kappa ^{\omega }$ so that $(a_{n, \eta _*(n)})_{n < \omega }$ realizes $\pi ^{(\omega )}(x,b^{\prime }_{\emptyset })$ over $Ab^{\prime }_{\emptyset }$ . Extracting, we may assume that this sequence is indiscernible over $Ab^{\prime }_{\emptyset }d^{\prime }_{\eta _*}$ . Now, $b^{\prime }_{\emptyset }\vDash \lambda |_{Ad^{\prime }_{\eta _*}}$ and since $\pi (x,b^{\prime }_{\emptyset })$ is generically stable over $Ab^{\prime }_{\emptyset }$ , also $(a_{n,\eta _*(n)}:n<\omega )$ is a Morley sequence of $\pi (x,b^{\prime }_{\emptyset })$ over $Ab^{\prime }_{\emptyset }d^{\prime }_{\eta _*}$ . Hence, $(a_{0, \eta _{*}(0)},b^{\prime }_{\emptyset })\vDash \pi \rtimes \lambda |_{Ad^{\prime }_{\eta _*}}$ . Contradiction.
4.2 Symmetry and base monotonicity in treeless theories
Corollary 4.7. Assume T is treeless. Then property (P) holds. More generally, if $\pi (x)$ and $\lambda (y)$ are generically stable over A, then so is $(\pi \otimes \lambda )(x,y)$ .
Proof. Pick any $c \vDash \lambda |_{A}$ , and let $\lambda ' = \lambda \cup \text {tp}(c/A)$ . Then by the ‘it follows’ part of Lemma 4.3, $\pi \rtimes \lambda ' = \pi \otimes \lambda '$ . Thus, $(\pi \otimes \lambda ')$ is generically stable by Proposition 4.6.
Suppose, towards contradiction, that $(\pi \otimes \lambda )$ is not generically stable over A. Then there is a sequence $I = (a_{i},b_{i} : i < \omega ) \vDash (\pi \otimes \lambda )^{(\omega )}|_{A}$ and some $\varphi (x,y;d) \in (\pi \otimes \lambda )$ such that $\bigwedge _{i < \omega } \neg \varphi (a_{i},b_{i};d)$ . After extracting, we may assume that I is $Ad$ -indiscernible. Then for $\lambda ' = \lambda \cup \text {tp}(b_{0}/A)$ , we have $I \vDash (\pi \otimes \lambda ')^{(\omega )}|_{A}$ and $\varphi (x,y;d) \in \pi \otimes \lambda '$ , contradicting the generic stability of $(\pi \otimes \lambda ')$ .
Corollary 4.8. If T is treeless, then satisfies symmetry and base monotonicity.
Proof. Symmetry follows by Corollary 4.7 and Proposition 2.4. To see base monotonicity, assume . We want to show . If not, then $b \not \vDash \pi (x)|_{Aac}$ , where $\pi (x)$ is the maximal global type extending $\text {tp}(b/Ac)$ which is generically stable over $Ac$ . Let $\lambda (y) = \text {tp}(c/A)$ . Since $\lambda (y)$ is generically stable over A and $\pi (x)$ is generically stable over $Ac$ , Proposition 4.6 implies that $(\pi \rtimes \lambda ) (x,y)$ is generically stable over A. Since $(b,c) \vDash \pi \rtimes \lambda |_{Aa}$ if and only if $c \vDash \lambda |_{Aa}$ and $b \vDash \pi (x,c) = \pi (x)|_{Aac}$ , we know that $(b,c) \not \vDash \pi \rtimes \lambda |_{Aa}$ . However, $\pi \rtimes \lambda $ is consistent with $\text {tp}(bc/A)$ , so this contradicts our assumption that .
Corollary 4.9. If T is treeless, then T is rosy.
Proof. By [Reference AdlerAdl09, Remark 5.5], a theory is rosy if and only if there is a strict independence relation: that is an $\mathrm {Aut}(\mathbb {M})$ -invariant ternary relation on small subsets of $\mathbb {M}$ satisfying the properties listed in Theorem 2.2, plus symmetry, base monotonicity and full existence. Full existence is easily seen to be a consequence of extension and existence so follows from Theorem 2.2 as well. Symmetry and base monotonicity follow from treelessness by Corollary 4.8.
We end this section with the following general statement.
Corollary 4.10. For any theory T, if and only if .
Proof. First, assume . By algebraicity and normality (see Theorem 2.2), . Now, continue as in the proof of Corollary 4.8, using Proposition 4.5 instead of Proposition 4.6 to get . Finally, follows from monotonicity.
For the other direction, assume . Since by algebraicity and left existence, we may apply left transitivity and monotonicity to get .
5 Stable theories are treeless
In this section, we will prove that stable theories are treeless. This will involve an analysis of various indiscernible sequences living inside of treetop indiscernibles. We will work with treetop indiscernibles indexed by $\mathcal {T}$ and make use of the homogeneity of this structure.
Lemma 5.1. Assume T is stable. Suppose $(a_{\eta })_{\eta \in \mathcal {T}}$ is treetop indiscernible. Given any $\eta _{0} <_{lex} \ldots <_{lex} \eta _{n} \in \mathcal {T}_{-}$ for $n \geq 1$ , there are $\nu _{0} <_{lex} \ldots <_{lex} \nu _{n-1}$ satisfying the following:
-
1. $(\nu _{0}, \ldots , \nu _{n-1}) \vDash \mathrm {qftp}_{L_{0,P}}(\eta _{0}, \ldots , \eta _{n-1}/\{\emptyset \})$ .
-
2. $\eta _{n} \perp \left (\bigwedge _{j < n} \nu _{j} \right )$ and $\eta _{n} <_{lex} \left ( \bigwedge _{ j < n} \nu _{j} \right )$ .
-
3. $(a_{\eta _{0}}, \ldots , a_{\eta _{n}}) \equiv (a_{\nu _{0}}, \ldots , a_{\nu _{n-1}}, a_{\eta _{n}})$ .
Proof. Suppose $\eta _{0} <_{lex} \ldots <_{lex} \eta _{n}$ is an arbitrary sequence from $\mathcal {T}_{-}$ . Let $\xi _{*} = \bigwedge _{j \leq n} \eta _{j}$ , and let $\zeta _{*}$ be any element of $\mathcal {T}_{-}$ such that $\xi _{*} \vartriangleleft \zeta _{*} \vartriangleleft \eta _{n}$ and such that $\zeta _{*}$ is either strictly above or incomparable with each other element in the (finite) $L_{0,P}$ -substructure of $\mathcal {T}$ generated by $\{\eta _{0}, \ldots , \eta _{n}\}$ . Choose some $\eta _{*} \in \mathcal {T}_{+}$ such that $\eta _{n} <_{lex} \eta _{*}$ and $\eta _{n} \wedge \eta _{*} = \zeta _{*}$ .
Now, we choose a sequence of pairs of nodes $(\xi _{i},\zeta _{i})_{i \in \mathbb {Z}}$ satisfying the following:
-
1. For all $i < j$ ,
$$ \begin{align*}\xi_{i} \vartriangleleft \zeta_{i} \vartriangleleft \xi_{j} \vartriangleleft \zeta_{j} \vartriangleleft \eta_{*}. \end{align*} $$ -
2. For $i < 0$ , $\zeta _{i} \vartriangleleft \zeta _{*}$ and, for $i \geq 0$ , $\zeta _{*} \vartriangleleft \xi _{i}$ .
For each $i \in \mathbb {Z}$ , pick $(\eta _{i,0}, \ldots , \eta _{i,n-1})$ such that we have
Note that, by the choice of $\zeta _{i}$ and $\xi _{i}$ , in fact, the sequence $(\overline {\eta }_{i})_{i \in \mathbb {Z}}$ is a quantifier-free indiscernible sequence, where $\overline {\eta }_{i} = (\eta _{i,0}, \ldots , \eta _{i,n-1})$ . Moreover, we have
for all $i < 0$ , and
for all $i \geq 0$ .
To conclude the proof, it suffices to show that $(a_{\eta _{0}}, \ldots , a_{\eta _{n}}) \equiv (a_{\eta _{0,0}}, \ldots , a_{\eta _{0,n-1}}, a_{\eta _{n}})$ . Suppose this is not true. Then there is some formula $\varphi $ such that
Then, by indiscernibility, we have
is consistent, so $\varphi $ witnesses the order property in T, contradicting stability.
Recall that $\eta _{0}, \ldots , \eta _{n-1}$ are a fan in a tree if there is a node $\nu $ such that $\eta _{i} \wedge \eta _{j} = \nu $ for all $i \neq j$ .
Lemma 5.2. Assume T is stable. Suppose $(a_{\eta })_{\eta \in \mathcal {T}}$ is treetop indiscernible, $n \geq 1$ and $\eta _{0} <_{lex} \ldots <_{lex} \eta _{n}$ are from $\mathcal {T}_{-}$ . Then if $\eta _{1}, \ldots , \eta _{n}$ together form a fan with common meet $\zeta _{*}$ and $\eta _{0} \perp \zeta _{*}$ , then there are $\nu _{1}, \ldots , \nu _{n}$ satisfying the following:
-
1. $(\nu _{1}, \ldots , \nu _{n}) \vDash \mathrm {qftp}_{L_{0,P}}(\eta _{1}, \ldots , \eta _{n})$ .
-
2. $\bigwedge _{1 \leq j \leq n} \nu _{j} <_{lex} \eta _{0}$ .
-
3. $\eta _{0}, \nu _{1}, \ldots , \nu _{n}$ form a fan.
-
4. $(a_{\eta _{0}}, a_{\eta _{1}}, \ldots , a_{\eta _{n}}) \equiv (a_{\eta _{0}}, a_{\nu _{1}}, \ldots , a_{\nu _{n}})$ .
Proof. Let $\xi _{*} = \bigwedge _{j \leq n} \eta _{j}$ . As $\zeta _{*} = \bigwedge _{1 \leq j \leq n} \eta _{j}$ , our assumption entails $\xi _{*} \vartriangleleft \zeta _{*}$ . Choose any $\eta _{*} \in \mathcal {T}_{+}$ with $\zeta _{*} \vartriangleleft \eta _{*}$ and $\eta _{n} <_{lex} \eta _{*}$ . Choose $(\xi _{i}, \zeta _{i})_{i \in \mathbb {Z}}$ such that
-
1. $\xi _{0} = \xi _{*}$ and $\zeta _{0} = \zeta _{*}$ , and
-
2. for all $i < j$ , $\xi _{i} \vartriangleleft \zeta _{i} \vartriangleleft \xi _{j} \vartriangleleft \zeta _{j} \vartriangleleft \eta _{*}$ .
From here, we follow the proof of Lemma 5.1. We pick, for each $i \in \mathbb {Z}$ , some $(\eta _{i,1}, \ldots , \eta _{i,n})$ such that
Then $(\overline {\eta }_{i})_{i \in \mathbb {Z}}$ is a quantifier-free indiscernible sequence, where $\overline {\eta }_{i} = (\eta _{i,1}, \ldots , \eta _{i,n})$ , with
for all $i \geq 0$ , and
for all $i < 0$ .
Then we define $\nu _{1}, \ldots , \nu _{n}$ by setting $\nu _{j} = \eta _{-1,j}$ for $1 \leq j \leq n$ . Conditions (1) and (2) of the lemma are clearly satisfied. Note that $\nu _{1}, \ldots , \nu _{n}$ form a fan with common meet $\zeta _{-1}$ . Given any j with $1 \leq j \leq n$ , we also have $\nu _{j} \wedge \eta _{*} = \zeta _{-1}$ and since $\zeta _{-1} \vartriangleleft \xi _{0} \vartriangleleft \eta _{*}$ , we have $\nu _{j} \wedge \xi _{0} = \zeta _{-1}$ and hence $\nu _{j} \wedge \eta _{0} = \zeta _{-1}$ . This shows that $\eta _{0}, \nu _{1}, \ldots , \nu _{n}$ form a fan, so Condition (3) is satisfied as well.
Finally, we check Condition (4). Suppose this fails. Then there is some formula $\varphi $ such that
Then, by indiscernibility, we have
is consistent, so $\varphi $ witnesses the order property in T, contradicting stability.
Theorem 5.3. Suppose T is stable and $(a_{\eta })_{\eta \in \mathcal {T}}$ is a treetop indiscernible. Then $(a_{\eta })_{\eta \in \mathcal {T}_{+}}$ is an indiscernible sequence (ordered by $<_{lex}$ ).
Proof. Note that if $\eta _{0} <_{lex} \ldots <_{lex} \eta _{n}$ and $\nu _{0} <_{lex} \ldots <_{lex} \nu _{n}$ are fans from $\omega ^{\omega }$ , then
Therefore, in order to prove the theorem, it suffices to prove that if $\eta _{0} <_{lex} \ldots <_{lex} \eta _{n}$ is a sequence from $\omega ^{\omega }$ and $\nu _{0} <_{lex} \ldots <_{lex} \nu _{n}$ is a fan in $\omega ^{\omega }$ , then
We will prove this by induction on n. The $n = 0,1$ cases are trivial.
Suppose now we are given $\eta _{0} <_{lex} \ldots <_{lex} \eta _{n+1}$ from $\mathcal {T}_{+}$ . By Lemma 5.1, we find $\nu _{0}, \ldots , \nu _{n} \in \mathcal {T}_{+}$ such that
-
1. $(\nu _{0}, \ldots , \nu _{n}) \vDash \mathrm {qftp}_{L_{0,P}}(\eta _{0}, \ldots , \eta _{n})$ .
-
2. $\eta _{n+1} \perp \left (\bigwedge _{j \leq n} \nu _{j} \right )$ and $\eta _{n+1} <_{lex} \left ( \bigwedge _{ j \leq n} \nu _{j} \right )$ .
-
3. $(a_{\eta _{0}}, \ldots , a_{\eta _{n}},a_{\eta _{n+1}}) \equiv (a_{\nu _{0}}, \ldots , a_{\nu _{n}}, a_{\eta _{n+1}})$ .
Let $\eta _{*} = \eta _{n+1} \wedge \bigwedge _{j \leq n} \nu _{j}$ , and set $\mathcal {T}' = \{\xi \in \mathcal {T} : \eta _{*} \vartriangleleft \xi , \eta _{n+1} <_{lex} \xi \}$ . Then $\nu _{0}, \ldots , \nu _{n} \in \mathcal {T}'$ and $(a_{\eta })_{\eta \in \mathcal {T}'}$ is a treetop indiscernible over $a_{\eta _{n+1}}$ . By induction, there is a fan $\eta ^{\prime }_{0} <_{lex} \ldots <_{lex} \eta ^{\prime }_{n}$ such that
Then, by Lemma 5.2 applied to the tuple $(a_{\eta _{n+1}}, a_{\eta ^{\prime }_{0}}, \ldots , a_{\eta ^{\prime }_{n}})$ , there are, in $\mathcal {T}$ , $\eta ^{\prime \prime }_{0} <_{lex} \ldots <_{lex} \eta ^{\prime \prime }_{n} <_{lex} \eta _{n+1}$ such that $\eta ^{\prime \prime }_{0}, \ldots , \eta ^{\prime \prime }_{n}$ and $\eta _{n+1}$ form a fan and
This yields
as desired.
Corollary 5.4. If T is stable, then T is treeless.
6 From NSOP $_{1}$ to simple
We will show in this section that treeless NSOP $_{1}$ theories are simple. We will show this, first, by analyzing in NSOP $_{1}$ theories, showing that it always agrees with Kim-independence in NSOP $_{1}$ theories with existence, and over models in all NSOP $_{1}$ theories. We also give a rapid alternative proof in the special case of binary NSOP $_{1}$ theories, using the ‘lifting lemma’ machinery from [Reference Kaplan and RamseyKR21, Section 6].
6.1 Treeless NSOP $_{1}$ theories
Definition 6.1.
-
1. We say $\varphi (x;y)$ has the tree property if there is some $k < \omega $ and a collection of tuples $(a_{\eta })_{\eta \in \omega ^{<\omega }}$ satisfying the following:
-
(a) For all $\eta \in \omega ^{\omega }$ , $\{\varphi (x;a_{\eta | i}) : i < \omega \}$ is consistent.
-
(b) For all $\eta \in \omega ^{<\omega }$ , $\{\varphi (x;a_{\eta \frown \langle i \rangle }) : i < \omega \}$ is k-inconsistent.
We say T is simple if no formula has the tree property modulo T.
-
-
2. We say $\varphi (x;y)$ has SOP $_{1}$ if there is a collection of tuples $(a_{\eta })_{\eta \in 2^{<\omega }}$ satisfying the following:
-
(a) For all $\eta \in 2^{\omega }$ , $\{\varphi (x;a_{\eta | i}) : i < \omega \}$ is consistent.
-
(b) For all $\eta \perp \nu \in 2^{<\omega }$ , if $\eta \unrhd (\eta \wedge \nu ) \frown \langle 0 \rangle $ and $\nu = (\eta \wedge \nu ) \frown \langle 1 \rangle $ , then $\{\varphi (x;a_{\eta }), \varphi (x;a_{\nu })\}$ is inconsistent.
We say T is NSOP $_{1}$ if no formula has SOP $_{1}$ modulo T.
-
It is shown in [Reference Kaplan and RamseyKR17] that, in any NSOP $_{1}$ theory, there is an independence relation called Kim-independence, defined over models, that generalizes the familiar non-forking independence in simple theories and has many nice properties. Moreover, in simple theories, over models and agree [Reference Kaplan and RamseyKR17, Proposition 8.4], where denotes non-forking independence. In fact, following the approach of [Reference Dobrowolski, Kim and RamseyDKR22] for defining Kim-independence over arbitrary sets, it follows as an immediate consequence of Kim’s Lemma that and agree over arbitrary sets in simple theories.
Definition 6.2. Suppose $M \vDash T$ . By an -Morley sequence over M, we mean an M-indiscernible sequence $I = \langle a_{i} : i < \omega \rangle $ such that for all $i < \omega $ .
Fact 6.3. Suppose T is an NSOP $_{1}$ theory. We have the following:
-
1. Symmetry: if $M \vDash T$ , if and only if . [Reference Kaplan and RamseyKR17, Theorem 5.16]
-
2. T is simple if and only if satisfies base monotonicity –that is, whenever $M \preceq N \vDash T$ , if , then . [Reference Kaplan and RamseyKR17, Proposition 8.8]
-
3. Witnessing: If $M \vDash T$ and $I = \langle a_{i} : i < \omega \rangle $ is an -Morley sequence over M with $a_{0} = a$ , then if and only if there is $I' \equiv _{Ma} I$ such that $I'$ is $Mb$ -indiscernible. [Reference Kaplan and RamseyKR21, Theorem 5.1]
-
4. Lifting lemma: If $M \preceq N \vDash T$ and , then there is an N-indiscernible sequence $I = \langle a_{i} : i < \omega \rangle $ with $a_{0} = a$ that is both -Morley over M and -Morley over N. [Reference Kaplan and RamseyKR21, Proposition 3.3]
Note that the following proposition does not require treelessness:
Proposition 6.4. If T is simple, then coincides with the usual non-forking independence. If T is NSOP $_1$ and M is a model, then coincides with Kim-independence over M. In particular, symmetry holds in these cases.
Proof. We argue in the NSOP $_1$ case; the proof in the simple case is the same, except that we can drop the assumption that M is a model (in that case Kim-independence is just the usual forking-independence). Let M be a model, and consider a tuple b. Let $p=\mathrm {tp}(b/M)$ . Consider the partial type
This partial type is M-invariant. To see that it is ind-definable over M, by Fact 1.2, we have to argue that the set
is type-definable over M. Fix $I = (a_{i})_{i < \omega }$ , any coheir sequence over M in p. Let $q(x_{0},x_{1}, \ldots ) = \text {tp}((a_{i})_{i < \omega }/M)$ . Notice that, if $(a,\overline {b}) \in X$ , then, since $a \equiv _{M} a_{0}$ , there is $I' = (a^{\prime }_{i})_{i < \omega }$ with $I' \equiv _{M} I$ and $a^{\prime }_{0} = a$ . By symmetry and the definition of $\pi $ , and hence there is $I" \equiv _{Ma} I'$ which is $M\overline {b}$ -indiscernible. This shows that if $(a,\overline {b}) \in X$ , then there is $I" \vDash q$ which starts with a and which is $M\overline {b}$ indiscernible. On the other hand, if there is some $J \vDash q$ which starts with a and which is $M\overline {b}$ -indiscernible, then by symmetry and Kim’s lemma, so $(a,\overline {b}) \in X$ . This shows that $(a,\overline {b}) \in X$ if and only if
which shows X is type-definable over M.
Additionally, $\pi $ is generically stable: If $\langle a_{i} : i < \omega \rangle $ is a sequence with $a_{i} \vDash \pi |_{M a_{<i}}$ for all $i < \omega $ , then we have . Suppose $\neg \varphi (x;b) \in \pi $ , so $\varphi (x;b)$ Kim-divides over M and we must show that $\vDash \neg \varphi (a_{i};b)$ for all but finitely many i. If not, then, after throwing away a co-infinite set, we may assume $\vDash \varphi (a_{i};b)$ for all $i < \omega $ . However, by symmetry, $\varphi (a_{0};y) \cup \mathrm {tp}_{y}(b/M)$ Kim-divides over M and, thus, by [Reference Kaplan and RamseyKR21, Remark 5.3], $\{\varphi (a_{i};y) : i < \omega \} \cup \text {tp}_{y}(b/M)$ is k-inconsistent for some k, a contradiction. This establishes that $\pi $ is generically stable, so implies (by symmetry and the definition of $\pi $ ).
For the converse, assume that and for a contradiction that . Set $p(x,y)=\mathrm {tp}(a,b/M)$ . Let $\pi (y)$ be generically stable over M, consistent with $\mathrm {tp}(b/M)$ but not with $\mathrm {tp}(b/Ma)$ . Fix some $\psi (y;a) \in \mathrm {tp}(b/Ma)$ such that $\neg \psi (y;a) \in \pi $ . Take $(b_i:i<\omega )$ a -Morley sequence in $\mathrm {tp}(b/M)$ . Then by the first part of the proof, it is a -Morley sequence. As , $\bigwedge p(x,b_i)$ is consistent. Let $a'$ be a realization. We have $a' \models \{\psi (b_{i};x) : i < \omega \}$ and, since $a' \equiv _{M} a$ , we have, by the M-invariance of $\pi $ , that $\neg \psi (y;a') \in \pi $ as well. However, by the generic stability of $\pi $ , we know that $\{ i :\models \psi (b_{i};a')\}$ is finite, a contradiction.
Theorem 6.5. Suppose T is a treeless NSOP $_{1}$ theory. Then T is simple.
Proof. As T is NSOP $_{1}$ , we have, by Proposition 6.4, that over models. By Corollary 4.8, the treelessness of T implies satisfies base monotonicity.
Question 6.6. If T is NSOP $_1$ , is symmetric over an extension base or even over an arbitrary base (see also Question 2.6)?
6.2 A quick alternate proof for binary NSOP $_{1}$ theories
In this subsection, we give a short alternative proof that binary NSOP $_{1}$ theories are simple. This, of course, follows from Theorem 6.5 but admits a direct proof using established facts about Kim-independence. The proof is short and different enough that we thought it worthwhile to include.
Lemma 6.7. Suppose T is binary, C is a set of parameters and $I = \langle a_{i} : i < \omega \rangle $ and $J = \langle b_{i} : i < \omega \rangle $ are C-indiscernible sequences with $a_{0} = b_{0}$ and $I \equiv J$ . Then $I \equiv _{C} J$ .
Proof. We may write $a_{i} = (a_{i,0},\ldots , a_{i,m-1})$ and likewise for $b_{i}$ , for all $i < \omega $ . If $c \in C$ , then, since I and J are C-indiscernible sequences starting with $a_{0} = b_{0}$ , we have
for all $i < \omega $ and $j < m$ . Since $I \equiv J$ , it follows that any pair of elements selected from $IC$ will have the same type as the corresponding pair from $JC$ , and thus, by binarity, $IC \equiv JC$ . This shows $I \equiv _{C} J$ .
Theorem 6.8. Suppose T is binary and NSOP $_{1}$ . Then T is simple.
Proof. By Fact 6.3(2), it suffices to show that satisfies base monotonicity. So fix $M \prec N \vDash T$ , and assume . We must show . By symmetry (Fact 6.3(1)), we have and it suffices to establish .
As , there is a sequence $I = \langle a_{i} : i < \omega \rangle $ with $a_{0} = a$ which is simultaneously -Morley over M and over N, by Fact 6.3(4). Because , there is $J \equiv _{Ma} I$ such that J is $Nb$ -indiscernible. By Lemma 6.7, since $I \equiv _{M} J$ and I and J are both N-indiscernible, starting with a, we have $I \equiv _{N} J$ , from which it follows that J is -Morley over N as well. By Fact 6.3(3), this shows , completing the proof.
7 From NSOP $_{3}$ to NSOP $_{2}$
In this section, we show that treeless NSOP $_{3}$ theories with trivial indiscernibility are NSOP $_{2}$ . Trivial indiscernibility is a weak form of binarity introduced in [Reference Braunfeld and LaskowskiBL21]. Because binary theories are always treeless, our results show, in particular, that binary NSOP $_{3}$ theories are necessarily NSOP $_{2}$ .
Definition 7.1. The properties SOP $_{2}$ and SOP $_{3}$ are defined as follows:
-
1. The theory T has SOP $_{2}$ if there is a formula $\varphi (x;y)$ and a collection of tuples $(a_{\eta })_{\eta \in \omega ^{<\omega }}$ satisfying the following:
-
○ For all $\eta \perp \nu \in \omega ^{<\omega }$ , $\{\varphi (x;a_{\eta }), \varphi (x;a_{\nu })\}$ is inconsistent.
-
○ For all $\eta \in \omega ^{\omega }$ , $\{\varphi (x;a_{\eta | i }): i < \omega \}$ is consistent.
-
-
2. The theory T has SOP $_{3}$ if there are formulas $\psi _{0}(x;y)$ and $\psi _{1}(x;y)$ and an indiscernible sequence $\langle a_{i} : i < \omega \rangle $ satisfying the following:
-
○ For all $k < \omega $ ,
$$ \begin{align*}\{\psi_{0}(x;a_{i}) : i \leq k\} \cup \{\psi_{1}(x;a_{j}) : j> k\} \end{align*} $$is consistent. -
○ For all $i < j$ , $\{\psi _{1}(x;a_{i}), \psi _{0}(x;a_{j})\}$ is inconsistent.
-
Remark 7.2. We have defined SOP $_{2}$ and SOP $_{3}$ in the form most convenient for us to use them, though the equivalence of SOP $_{3}$ defined here with its usual definition can be found in [Reference ShelahShe95, Claim 2.19].
In the end, we did not use the following description of SOP $_{3}$ , but we found the reformulation of SOP $_{3}$ in terms of detecting disjointness of intervals to be useful at the level of intuition and so decided to include it.
Lemma 7.3. Let $\mathcal {I}$ denote the set of all nonempty closed intervals in $[0,1]$ . The following are equivalent:
-
1. T has SOP $_{3}$ .
-
2. There is a formula $\varphi (x;y)$ and a collection of tuples $(b_{I})_{I \in \mathcal {I}}$ such that, for any family $\mathcal {J} \subseteq \mathcal {I}$ consisting of intervals with all endpoints distinct,
$$ \begin{align*}\{\varphi(x;b_{I}) : I \in \mathcal{J}\} \text{ is consistent }\iff \bigcap \mathcal{J} \neq \emptyset. \end{align*} $$
Proof. (1) $\implies $ (2). By compactness, there are formulas $\varphi (x;y)$ and $\psi (x;y)$ and an indiscernible sequence $(a_{i})_{i \in [0,1]}$ such that:
-
○ For all $k \in [0,1]$ ,
$$ \begin{align*}\{\varphi(x;a_{i}) : i \in [0,k] \} \cup \{\psi(x;a_{i}) : i \in (k,1]\} \end{align*} $$is consistent. -
○ For all $i < j \in [0,1]$ ,
$$ \begin{align*}\{\psi(x;a_{i}), \varphi(x;a_{j})\} \end{align*} $$is inconsistent.
Define a formula $\chi (x;y,z) = \varphi (x;y) \wedge \psi (x;z)$ . For each $I = [i,j] \in \mathcal {I}$ , let $b_{I} = (a_{i},a_{j})$ . Suppose $\mathcal {J} = \{I_{\alpha } = [i_{\alpha },j_{\alpha }] : \alpha < \beta \} \subseteq \mathcal {I}$ is a family of intervals with all endpoints distinct. If $\bigcap \mathcal {J} \neq \emptyset $ , then, for all $\alpha , \alpha ' < \beta $ , we have $i_{\alpha } < j_{\alpha '}$ , and hence
is consistent. It follows that $\{\chi (x;b_{I}) : I \in \mathcal {J}\}$ is consistent.
Conversely, if $\bigcap \mathcal {J} = \emptyset $ , then there are disjoint closed intervals $I,I' \in \mathcal {J}$ . Without loss of generality, $I = [i,j]$ , $I' = [i',j']$ and $j < i'$ . Then $\{\psi (x;a_{j}),\varphi (x;a_{i'})\}$ is inconsistent, from which it follows that $\{\chi (x;b_{I}), \chi (x;b_{I'})\}$ is inconsistent.
(2) $\implies $ (1). For each $k \in (0,\frac {1}{3})$ , let $c_{k} = (b_{[\frac {1}{3}+k,\frac {2}{3}+k]},b_{[k,\frac {1}{3}+k]})$ and define $\psi _{0}(x;y,z) = \varphi (x;y)$ and $\psi _{1}(x;y,z) = \varphi (x;z)$ . Notice, then, that if $k \in (0,\frac {1}{3})$ ,
so $\{\psi _{0}(x;c_{i}) : i \in (0, k]\} \cup \{\psi _{1}(x;c_{i}) : i \in (k,\frac {1}{3})\}$ is consistent. On the other hand, if $i < j$ are numbers in $(0,\frac {1}{3})$ , then $[i,\frac {1}{3}+i] \cap [\frac {1}{3}+j,\frac {2}{3}+j] = \emptyset $ so $\{\psi _{0}(x;c_{j}), \psi _{1}(x;c_{i})\}$ is inconsistent. Thus, we obtain SOP $_{3}$ .
Lemma 7.4. Suppose T is treeless. Suppose $(a_{\eta })_{\eta \in \mathcal {T}}$ is treetop indiscernible and $\nu \in \mathcal {T}_{-}$ . Let
Then $(a_{\eta })_{\eta \in J}$ and $(a_{\eta })_{\eta \in J'}$ are $a_{\nu }$ -indiscernible sequences (with J and $J'$ linearly ordered by $<_{lex}$ ).
Proof. By symmetry, it suffices to prove that $(a_{\eta })_{\eta \in J}$ is $a_{\nu }$ -indiscernible. As $\mathcal {T}_{-}$ is the Fraïssé limit of finite meet trees (as $L_{0}$ -structures) it is $\aleph _{0}$ -saturated, and thus there is an $L_{0}$ -embedding $f: \mathcal {T} \to \mathcal {T}_{-}$ sending some element from $\mathcal {T}_+$ above $\nu $ in the tree partial order to $\nu $ . Let $\mathcal {S}$ be the image of f, and set $\mathcal {S}_{+} = f(\mathcal {T}_{+})$ . Interpret $P^{\mathcal {S}} = \mathcal {S}_{+}$ so that $\mathcal {S} \cong \mathcal {T}$ as $L_{0,P}$ -structures. Note that $\mathcal {S}$ is an $L_{0}$ -substructure of $\mathcal {T}$ , but it is not an $L_{0,P}$ -substructure of $\mathcal {T}$ .
For each element $\eta \in \mathcal {S}_{+}$ , pick some $\zeta (\eta ) \in \mathcal {T}_{+}$ with $\eta \unlhd \zeta (\eta )$ . Define $(b_{\eta })_{\eta \in \mathcal {S}}$ as follows: For $\eta \in \mathcal {S}_{-}$ , we set $b_{\eta } = a_{\eta }$ and, for $\eta \in \mathcal {S}_{+}$ , we set $b_{\eta } = (a_{\eta },a_{\zeta (\eta )})$ .
Claim 7.5. $(b_{\eta })_{\eta \in \mathcal {S}}$ is treetop indiscernible.
Proof of Claim.
Suppose $\overline {\eta }$ and $\overline {\xi }$ are finite tuples from $\mathcal {S}$ with $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }) = \mathrm {qftp}_{L_{0,P}}(\overline {\xi })$ . We may assume that $\overline {\eta } = (\overline {\eta }_{0}, \overline {\eta }_{1})$ and $\overline {\xi } = (\overline {\xi }_{0}, \overline {\xi }_{1})$ with $\overline {\eta }_{0},\overline {\xi }_{0} \in \mathcal {S}_{-}$ and $\overline {\eta }_{1}, \overline {\xi }_{1} \in \mathcal {S}_{+}$ . Let $\overline {\eta }' = (\overline {\eta }_{0}, \overline {\eta }_{1}, \zeta (\overline {\eta }_{1}))$ and, likewise, $\overline {\xi }' = (\overline {\xi }_{0}, \overline {\xi }_{1}, \zeta (\overline {\xi }_{1}))$ , finite tuples from $\mathcal {T}$ . Our assumption that $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }) = \mathrm {qftp}_{L_{0,P}}(\overline {\xi })$ in $\mathcal {S}$ entails that $\mathrm {qftp}_{L_{0,P}}(\overline {\eta }') = \mathrm {qftp}_{L_{0,P}}(\overline {\xi }')$ in $\mathcal {T}$ , and therefore that $a_{\overline {\eta }'} \equiv a_{\overline {\xi }'}$ . By the definition of $(b_{\eta })_{\eta \in \mathcal {S}}$ , it follows that $b_{\overline {\eta }} \equiv b_{\overline {\xi }}$ , which proves the claim.
Next, we establish the following:
Claim 7.6. For all finite $\overline {\eta }$ from J, there is some $\overline {\xi }$ from $\mathcal {S}_{+}$ such that
holds in $\mathcal {T}$ .
Proof of claim.
The proof uses the following easy observation.
(†) In $\mathcal {T}$ , if $a_0<_{lex} \ldots <_{lex} a_{k-1}$ , $a_i, a_j$ are not comparable in the tree partial order for distinct $i,j$ and and $a_i \trianglelefteq b_i$ for all $i<k$ , then $\mathrm {qftp}_{L_{0}}(\overline {a}) = \mathrm {qftp}_{L_{0}}(\overline {b})$ . (This is true since $b_i \wedge b_j = a_i \wedge a_j$ for any $i,j<k$ .)
Let $\eta ' \in \mathcal {T}_+$ be such that $f(\eta ') = \nu $ . Recall that f was chosen so that $\eta ' \trianglerighteq \nu $ . By choice of f, $\mathrm {qftp}_{L_{0}}(\overline {\eta },\eta ') = \mathrm {qftp}_{L_{0}}(f(\overline {\eta }),\nu )$ . By $(\dagger )$ , this type is equal to $\mathrm {qftp}_{L_{0}}(\overline {\eta },\nu )$ on the one hand (since $\nu \trianglelefteq \eta '$ ) and to $\mathrm {qftp}_{L_{0}}(\zeta (f(\overline {\eta })),\nu )$ on the other hand (since in general, $\eta \trianglelefteq \zeta (\eta )$ ). This gives the desired equality of types without P, but on both generated structures, the only elements from P are $\overline {\eta }$ and $\zeta (\overline {\eta })$ . Together, we are done.
By treelessness and Claim 7.5, it follows that $(b_{\eta })_{\eta \in \mathcal {S}_{+}}$ is an indiscernible sequence. By definition, this entails that $(a_{\zeta (\eta )})_{\eta \in \mathcal {S}_{+}, \eta <_{lex} \nu }$ is an $a_{\nu }$ -indiscernible sequence. Then, by treetop indiscernibility and Claim 7.6, it follows that $(a_{\eta })_{\eta \in J}$ is $a_{\nu }$ -indiscernible.
We will mostly make use of a certain corollary of Lemma 7.4, but, in order to state it, we will need the following definition from [Reference Braunfeld and LaskowskiBL21]:
Definition 7.7. Say T has indiscernible triviality if, whenever $I = \langle a_{i} : i < \omega \rangle $ is simultaneously a-indiscernible and b-indiscernible, then I is $ab$ -indiscernible.
We note that binary theories clearly have indiscernible triviality, though there are nonbinary examples.
Corollary 7.8. Suppose T is treeless and has indiscernible triviality. Suppose $(a_{\eta })_{\eta \in \mathcal {T}}$ is treetop indiscernible and $\nu \in \mathcal {T}_{-}$ . Let
Then $(a_{\eta })_{\eta \in J}$ and $(a_{\eta })_{\eta \in J'}$ are $a_{\unrhd \nu }$ -indiscernible sequences (with J and $J'$ linearly ordered by $<_{lex}$ ).
Proof. Fix $\nu $ as in the statement. For each $\xi \in \mathcal {T}_{-}$ , define $J_{\xi }$ so that
As in the proof of Lemma 7.4, it is enough to prove that $(a_{\eta })_{\eta \in J_{\nu }}$ is $a_{\unrhd \nu }$ -indiscernible by symmetry. Note that if $\nu ' \unrhd \nu $ , then $J_{\nu '} \supseteq J_{\nu }$ and $(a_{\eta })_{\eta \in J_{\nu '}}$ is $a_{\nu '}$ -indiscernible by Lemma 7.4 and thus, a fortiori, $(a_{\eta })_{\eta \in J_{\nu }}$ is $a_{\nu '}$ -indiscernible. Moreover, by treelessness, $(a_{\eta })_{\eta \in \mathcal {T}_{+}}$ is an indiscernible sequence so $(a_{\eta })_{\eta \in J_{\nu }}$ is indiscernible over $(a_{\eta })_{\eta \in C(\nu )}$ . It follows by indiscernible triviality that $(a_{\eta })_{\eta \in J_{\nu }}$ is $a_{\unlhd \nu }$ -indiscernible.
Lemma 7.9. Assume T has SOP $_{2}$ witnessed by the formula $\varphi (x;y)$ . Then there is a treetop indiscernible $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ satisfying the following:
-
○ For all $\eta \perp \nu $ from $\omega ^{<\omega }$ , $\{\varphi (x;a_{\eta }), \varphi (x;a_{\nu })\}$ are inconsistent.
-
○ For all $\eta \in \omega ^{\omega }$ , $a_{\eta } \vDash \{\varphi (x;a_{\eta | i }) : i < \omega \}$ .
Proof. Let $(b_{\eta })_{\eta \in \omega ^{<\omega }}$ be a tree of tuples witnessing that $\varphi $ has SOP $_{2}$ , that is,
-
1. For all $\eta \perp \nu $ , $\{\varphi (x;b_{\eta }), \varphi (x;b_{\nu })\}$ is inconsistent.
-
2. For all $\eta \in \omega ^{\omega }$ , $\{\varphi (x;b_{\eta | i}) : i < \omega \}$ is consistent.
Choose, for each $\eta \in \omega ^{\omega }$ , some $b_{\eta } \vDash \{\varphi (x;b_{\eta | i }) : i< \omega \}$ . Let $(a_{\eta })_{\eta \in \omega ^{\leq \omega }}$ be any treetop indiscernible locally based on $(b_{\eta })_{\eta \in \omega ^{\leq \omega }}$ . It is easy to check that this satisfies the desired properties.
Theorem 7.10. Suppose T is a treeless theory with indiscernible triviality. Then if T has SOP $_{2}$ , then T has SOP $_{3}$ .
Proof. Assume T has SOP $_{2}$ , witnessed by the formula $\varphi (x;y)$ . Then, by Lemma 7.9 and compactness, we can find a treetop indiscernible $(a_{\eta })_{\eta \in \mathcal {T}}$ satisfying the following:
-
1. If $\eta \perp \nu $ are from $\mathcal {T}_{-}$ , then $\{\varphi (x;a_{\eta }), \varphi (x;a_{\nu })\}$ is inconsistent.
-
2. If $\eta ^{*} \in \mathcal {T}_{+}$ , then $a_{\eta ^{*}} \vDash \{\varphi (x;a_{\eta }) : \eta \vartriangleleft \eta ^{*}\}$ .
Let $\psi _{0}(x;y,z) = \varphi (x;y)$ and $\psi _{1}(x;y,z) = \varphi (x;z)$ . We will show that $\psi _{0}$ and $\psi _{1}$ witness SOP $_{3}$ .
By compactness, it suffices to show, for each n, that there is a sequence $(d_{i})_{i < n}$ such that
-
1. $\{\psi _{0}(x;d_{i}) : i \leq j \} \cup \{\psi _{1}(x;d_{i}) : j < i < n\}$ is consistent for all $j \leq n$ .
-
2. If $i < j < n$ , then $\{\psi _{1}(x;d_{i}), \psi _{0}(x;d_{j})\}$ is inconsistent.
So fix an arbitrary $n \geq 1$ . Choose arbitrary $\eta \perp \nu $ in $\mathcal {T}_{-}$ with $\eta <_{lex} \nu $ . We choose $\eta ^{*}_{l,0} <_{lex} \eta ^{*}_{r,0}$ in $\mathcal {T}_{+}$ with $\eta ^{*}_{l,0} \wedge \eta ^{*}_{r,0} = \eta $ and, likewise, $\nu ^{*}_{l,0} <_{lex} \nu ^{*}_{r,0}$ in $\mathcal {T}_{+}$ with $\nu ^{*}_{l,0} \wedge \nu ^{*}_{r,0} = \nu $ .
Now, we choose $\nu ^{*}_{l,1}, \nu ^{*}_{r,1}, \ldots , \nu ^{*}_{l,n-1}, \nu ^{*}_{r,n-1} \in \mathcal {T}_{+}$ such that
We define some intervals in $\mathcal {T}_{+}$ as follows:
and, for all $i < n$ ,
Then, finally, we define
Claim 7.11. There are $\sigma _{0}, \ldots , \sigma _{n-1} \in \mathrm {Aut}(\mathcal {T}_{+}, <_{lex})$ (where $(\mathcal {T}_{+}, <_{lex})$ is regarded as a dense linear order with no additional structure) satisfying the following:
-
1. $\sigma _{i}(J_{0}) = J_{i}$ for all $i < n$ .
-
2. $\nu ^{*}_{l,i} \in \sigma _{i+1}(K)$ for all $i < n-1$ .
-
3. The map $(a_{\xi })_{\xi \in \mathcal {T}_{+}} \mapsto (a_{\sigma _{i}(\xi )})_{\xi \in \mathcal {T}_{+}}$ is partial elementary over $a_{\eta }$ for all $i < n$ .
Proof of claim.
To begin, we define $\sigma _{0}$ to be the identity map. Assume $\sigma _{0}, \ldots , \sigma _{i}$ have been defined. Write $\mathcal {T}_{+}$ as the disjoint union $L_{0} \cup L_{1}$ , where
Then it is easy to see that $L_{0}$ and $L_{1}$ are both countable dense linear orders without endpoints and $L_{0} \subsetneq K$ . Pick some $\zeta \in K \setminus L_{0}$ and some $\zeta ' \in \{\xi \in \mathcal {T}_{+} : \nu ^{*}_{l,i} <_{lex} \xi <_{lex} \nu ^{*}_{l,i+1}\}$ . Define $\tau _{0} \in \mathrm {Aut}((L_{0},<_{lex}))$ to be the identity and $\tau _{1} \in \mathrm {Aut}((L_{1},<_{lex}))$ to be an automorphism mapping $(\zeta ,\nu ^{*}_{l,0},\nu ^{*}_{r,0}) \mapsto (\zeta ',\nu ^{*}_{l,i+1},\nu ^{*}_{r,i+1})$ . Then define $\sigma _{i+1} = \tau _{0} \cup \tau _{1}$ , which is an automorphism of $(\mathcal {T}_{+}, <_{lex})$ with $\sigma _{i+1}(J_{0}) = J_{i+1}$ . Moreover, since K is an initial segment of $\mathcal {T}_{+}$ , it follows that $\sigma _{i+1}(K)$ is an initial segment of $\mathcal {T}_{+}$ . Since $\sigma _{i+1}(K)$ also must contain $\zeta '$ and $\zeta '>_{lex} \nu ^{*}_{l,i}$ , we must also have $\nu ^{*}_{l,i} \in \sigma _{i+1}(K)$ . Finally, we know by treelessness that $(a_{\xi })_{\xi \in L_{1}}$ is $(a_{\xi })_{\xi \in L_{0}}$ -indiscernible and also $a_{\unrhd \eta }$ -indiscernible, by Corollary 7.8, as we have
It follows by indiscernible triviality that $(a_{\xi })_{\xi \in L_{1}}$ is $(a_{\xi })_{\xi \in L_{0}}a_{\unrhd \eta }$ -indiscernible. Thus, the mapping $(a_{\xi })_{\xi \in \mathcal {T}_{+}} \mapsto (a_{\sigma _{i+1}(\xi )})_{\xi \in \mathcal {T}_{+}}$ is partial elementary over $a_{\eta }$ .
Now, we pick $\eta ^{*}_{l,i}, \eta ^{*}_{r,i} \in \sigma _{i}(K)$ such that the $(\eta ^{*}_{l,i})_{i < n}$ and $(\eta ^{*}_{r,i})_{i < n}$ are increasing and, moreover, $\eta ^{*}_{l,i} <_{lex} \eta ^{*}_{r,0} <_{lex} \nu ^{*}_{l,i-1} <_{lex} \eta ^{*}_{r,i}$ for each $1 \leq i < n$ . Note that, since $\sigma _{i}(J_{0}) = J_{i}$ , we also have $\eta ^{*}_{r,i} <_{lex} \nu ^{*}_{l,i}$ . Define
Note that we have
for all $i < n$ , where $\eta ^*_{r,n} = \nu ^*_{r,0}$ and
for all $i \leq j < n$ .
For each $i < n$ , let $\tilde {\sigma _{i}} \in \mathrm {Aut}(\mathbb {M}/a_{\eta })$ extend the mapping $(a_{\xi })_{\xi \in \mathcal {T}_{+}} \mapsto (a_{\sigma _{i}(\xi )})_{\xi \in \mathcal {T}_{+}}$ with $\tilde {\sigma _{0}}$ defined to be the identity. Define $a_{0} = a_{\nu }$ and $a_{i} = \tilde {\sigma _{i}}(a_{\nu })$ for $1 \leq i < n$ . By Lemma 7.4, we have
is $a_{0}$ -indiscernible and contains $(a_{\xi })_{\xi \in I_{0}}$ . As K is an initial segment of $(\mathcal {T}_{+},<_{lex})$ , we know that $\sigma _{i}(K)$ is an initial segment which contains $\eta ^{*}_{r,i}$ , and therefore, all of $\eta ^{*}_{r,0} <_{lex} \eta ^{*}_{r,1} <_{lex} < \ldots <_{lex} \eta ^{*}_{r,i}$ . It follows, then, that for each $i < n$ ,
is $a_{i}$ -indiscernible and contains $\{a_{\xi } : \xi \in I_{0} \cup \ldots \cup I_{i}\}$ . Since we have $K = \sigma _{0}(K) \subseteq \sigma _{1}(K) \subseteq \ldots \subseteq \sigma _{n-1}(K)$ , we have, by indiscernible triviality, that $(a_{\xi })_{\xi \in \sigma _{i}(K)}$ is $a_{i}\ldots a_{n-1}$ -indiscernible. Given $1 \leq i < n$ , we can find some $\tau _{i} \in \mathrm {Aut}((\mathcal {T}_{+},<_{lex}))$ which restricts to an automorphism of $\sigma _{i}(K)$ taking $I_{0}$ to $I_{i}$ and which is the identity on $\mathcal {T}_{+} \setminus \sigma _{i}(K)$ . Then the mapping $(a_{\xi })_{\xi \in \mathcal {T}_{+}} \mapsto (a_{\tau _{i}(\xi )})_{\xi \in \mathcal {T}_{+}}$ is partial elementary over $a_{i}\ldots a_{n-1}$ , so we can find some extension $\tilde {\tau _{i}} \in \mathrm {Aut}(\mathbb {M}/a_{i}\ldots a_{n-1})$ mapping $(a_{\xi })_{\xi \in I_{0}} \mapsto (a_{\xi })_{\xi \in I_{i}}$ . We define $b_{0} = a_{\eta }$ and $b_{i} = \tilde {\tau _{i}}(b_{0})$ for each $1 \leq i < n$ .
This completes the construction, so now we check that it works. Note that, by construction, if $i \leq j$ , then
and hence $\{\varphi (x;b_{i}), \varphi (x;a_{j})\}$ is inconsistent by the definition of SOP $_{2}$ . On the other hand, we know that
so we can fix some $\xi ^{*}$ in this intersection. Then for each $i < k < n$ , we know that $\tau ^{-1}_{k}(\xi ^{*}) \in I_{0}$ and hence $\vDash \varphi (a_{\tau ^{-1}_{k}(\xi ^{*})},a_{\eta })$ , which implies $\vDash \varphi (a_{\xi ^{*}},b_{k})$ . Additionally, for each $k \leq i$ , we know $\sigma ^{-1}_{k}(\xi ^{*}) \in J_{0}$ and hence $\vDash \varphi (a_{\sigma ^{-1}_{k}(\xi ^{*})},a_{\nu })$ , which entails $\vDash \varphi (a_{\xi ^{*}},a_{k})$ . This shows
Therefore, defining $d_{i} = (a_{i},b_{i})$ for all $i < n$ , we have proved that $\psi _{0}$ and $\psi _{1}$ have SOP $_{3}$ .
Corollary 7.12. If T is a treeless NSOP $_{3}$ theory with indiscernible triviality, then T is simple. In particular, a binary NSOP $_{3}$ theory is simple.
Acknowledgements
We would like to thank Alex Kruckman for catching an error with a preliminary version of our characterization of SOP $_{3}$ in terms of interval intersections and the anonymous referee for a detailed and helpful report.
Competing interest
The authors have no competing interest to declare.
Financial support
Kaplan would like to thank the Israel Science Foundation for their support of this research (grants no. 1254/18 and 804/22). Ramsey was partially supported by supported by NSF grant DMS-2246992, and Simon was partially supported by the NSF grants no. 1665491 and 1848562.