Keisler’s Order is Not Linear, Assuming a Supercompact
Douglas Ulrich
Department of Mathematics
University of Maryland
Partially supported
by Laskowski’s NSF grant DMS-1308546.
Abstract
We show that if there is a supercompact cardinal then Keisler’s order is not linear.
Keisler’s order is a partial order ⊴ defined on complete countable theories, introduced by Keisler in [3]. It is defined by setting T1⊴T2 if and only if for all λ and for all regular ultrafilters U on λ and for all Mi⊨Ti, if M2λ/U is λ+-saturated then so is M1λ/U. The regularity assumption shows that this does not depend on the choice of the models Mi, so we can say that U λ+-saturates T if Mλ/U is λ+-saturated for any M⊨T; then we can rephrase Keisler’s order as saying T1⊴T2 if and only if for all λ and for all regular ultrafilters U on λ, if U λ+-saturates T2 then U λ+-saturates T1.
In his original paper [3], Keisler proved that there is a maximal class in Keisler’s order; then in [8] Shelah obtained several results on Keisler’s order, including determining the least two classes of Keisler’s order (namely the theories without the finite cover property, and the stable theories with the finite cover property). After this progress was slow, until a recent spate of work by Malliaris and Shelah. Among other things in [7] they prove that Keisler’s order has infinitely many classes, and in [6] they prove that if there is a supercompact cardinal then simplicity is a dividing line in Keisler’s order, that is if T is simple and T′⊴T then T′ is simple.
Using the technology developed in these papers, we observe that under the existence of a supercompact cardinal, Keisler’s order is not linear. 111In private communications, I have learned that Malliaris and Shelah had independently obtained this result, but it was not disseminated. More specifically, let Tn,k be the theory of the generic n-clique free k-ary graph for any n>k≥3 (these are the theories used in [7] to get infinitely many classes), and let Tcas be the simple non-low theory described by Casanovas in [2]. Then we show that Tcas⊴Tn,k always, and if there is a supercompact cardinal then Tn,k⊴Tcas.
We first recall the general setup introduced in [5]. Namely, let B be a complete Boolean algebra, let T be a complete countable theory, let λ be a cardinal and let U be an ultrafilter on B. Then U is (λ,B,T)-moral if whenever (as:s∈[λ]<ℵ0) is a certain kind of distribution from U (namely, a (B,T,φ)-possibility for some sequence of formulas φ) then (as) has a multiplicative refinement in U. This definition is actually a generalization of λ+-saturation, that is: suppose B=P(λ) and U is λ-regular. Then U λ+-saturates T if and only if U is (λ,B,T)-moral.
Also, given μ≥θ with θ regular and μ=μ<θ, and given a set X, let PX,μ,θ be the set of all partial functions from X to μ of cardinality less than θ, ordered by reverse inclusion; let BX,μ,θ be the Boolean algebra completion of PX,μ,θ. So BX,μ,θ has the μ+-c.c. and is <θ-distributive. For each f∈PX,μ,θ let xf be the corresponding element of BX,μ,θ.
The key fact about this setup is Theorem 6.13 from [5]:
Theorem 1**.**
Suppose T0, T1 are complete countable theories. Suppose there are λ≥μ≥θ and an ultrafilter U on B:=B2λ,μ,θ such that U is (λ,B,T1)-moral but not (λ,B,T0)-moral. Then T0⊴T1.
Actually, with a little cardinal arithmetic one can show that this holds if B2λ,μ,θ is replaced by any complete Boolean algebra B with ∣B∣≤2λ, but we won’t need this.
We now indicate the various facts from [5], [6], and [7] we will need to get our theorem. First, we say that the complete countable theory T is low if it is simple and for every formula φ(x,y), there is some k such that for all b, if φ(x,b) does not k-divide over ∅ then it does not divide over ∅. This is the standard definition of low, for instance it is equivalent to the definition in [1]. Malliaris defined low slightly differently in [4], namely not requiring T to be simple. To clarify, let us say that T has the finite dividing property if there is some formula φ(x,y) such that for every k there is some indiscernible sequence (bn:n<ω) over the emptyset such that {φ(x,bn:n<ω)} is k-consistent but not consistent. What Malliaris calls low is what we call not having the finite dividing property; and we say that a theory T is low if it is simple and does not have the finite dividing property.
One reason to prefer our definition is the following: it is easy to check that (Q,<) does not have the finite dividing property, and so the finite dividing property is not a dividing line in Keisler’s order. On the other hand, in future work we will show that lowness is a dividing line in Keisler’s order.
The following theorem is a special case of Conclusion 9.10 from [5]:
Theorem 2**.**
Let T be any non-low theory and let λ>ℵ0. Then no ultrafilter U on B:=B2λ,ℵ0,ℵ0 is (λ,B,T)-moral.
Now fix n>k≥3 for the rest of this paper; so Tn,k is the theory of the random n-clique free k-ary graph. (In [7], this theory is referred to as Tn−1,k−1, but we stick to the more common notation. In particular this affects the indicing for all the theorems we quote.) We will need the following two theorems from [7]. The following is (a special case of) Theorem 4.1.
Theorem 3**.**
Write λ=ℵk−2. There is an ultrafilter U on B:=B2λ,ℵ0,ℵ0 which is (λ,B,Tn,k)-moral.
The following is not literally a special case of Claim 5.1 from [7], but it has exactly the same proof. It would be a special case if we had σ=ℵ0, but all that is used in the proof is that the revelant algebra B has the σ+-c.c., which follows from σ=σ<σ.
Theorem 4**.**
Suppose σ=σ<σ. Write λ=σ+(n−1). Then no ultrafilter U on B:=B2λ,σ,σ is (λ,B,Tn,k)-moral.
Thus, by Theorem 2 and Theorem 3, we have (in just ZFC) that if T is any non-low theory then T⊴Tn,k. (This is a special case of the fact that low theories form a dividing line in Keisler’s order, as mentioned previously.) Going forward, we take the most natural example of a simple non-low theory Tcas, and show that if there is a supercompact cardinal σ, then Tn,k⊴Tcas. By Theorem 4 note it will suffice to show that if σ is supercompact and λ≥σ, then there is an ultrafilter on B2λ,σσ which is (λ,B,Tcas)-moral.
Tcas was introduced by Casanovas [2] and was in fact the first example of a simple nonlow theory. The language Lcas is (R,P,I,In:1≤n<ω), where P,I,In are each unary relation symbols and R is binary. We adopt the convention that a,a′,… are elements of P, b,b′,… are elements of I.
-
The universe is the disjoint union of P and I, both infinite;
2. 2.
Each In⊆I, and the In’s are infinite and disjoint;
3. 3.
R⊆P×I;
4. 4.
For each a∈P and for each n<ω, there are exactly n elements b∈In such that R(a,b);
5. 5.
Whenever B0,B1 are finite disjoint subsets of I such that each ∣B1∩In∣≤n, there is a∈P such that R(a,b) for all b∈B1 and ¬R(a,b) for all b∈B0.
6. 6.
For all A0,A1 finite disjoint subsets of P, there is b∈I such that R(a,b) for all a∈A1 and ¬R(a,b) for all a∈A0.
Actually, if in the definition of Lcas we allow n=0 then I0 will be completely harmless, so for notational convenience we let Lcas be (R,P,In:n<ω).
In [2] it is shown that Tcas is complete, and is the model companion of the theory axiomatized by the first four items above. In particular it is shown that Tcas has quantifier elimination in an expanded language, where we add predicates S… that express the following: given A0,A1⊂P finite disjoint with A0=∅, how many b∈In are there such that R(a,b) for all a∈A1 and ¬R(a,b) for all a∈A0. Thus the algebraic closure of a set X is X∪⋃{b∈⋃nIn:\mboxthereisa∈X∩P\mboxsuchthatR(a,b)}, and every formula over a set X is equivalent to a quantifier-free formula over \mboxacl(X).
Casanovas also shows that Tcas is simple with the following forking relation: X\mathrel{\raise 0.86108pt\hbox{\ooalign{|\cr\raise-3.87495pt\hbox{\smile}}}}_{Z}Y iff \mboxacl(X)∩\mboxacl(Y)⊆\mboxacl(Z). Clearly also the formula R(x,y) witnesses that Tcas is not low. In future work we will show that Tcas is a minimal nonlow theory in Keisler’s order.
We will want the following lemma, which follows immediately from the quantifier elimination in the expanded language discussed above:
Lemma 5**.**
Let M⊨Tcas. As notation let Tω denote I\⋃nIn.
For each n<ω, there is a unique nonalgebraic type p(x) over M with In(x)∈p(x). It is isolated by the formulas In(x) together with ¬R(a,x) for each a∈PM.
For each A⊆PM let pA(x) be the type over M that says Iω(x) holds, x=b for each b∈IM, and finally for each a∈PM, R(a,x) holds iff a∈A. Then pA(x) generates a complete type over M that does not fork over ∅. Moreover, all nonalgebraic complete types over M extending {I(x)}∪⋃n{¬In(x)} are of this form.
Suppose B⊆IM is such that each ∣B∩InM∣≤n. Let pB(x) be the type over M that says P(x) holds, and x=a for each a∈PM, and for each b∈IM, R(x,b) holds iff b∈B. Then pB(x) generates a complete type over M, and moreover every complete nonalgebraic type over M extending P(x) is of this form. Further, given M0⊆M, we have that p(x) does not fork over M0 iff for each n<ω, B∩InM0=B∩InM.
From this lemma we get the following characterization of the saturated models of Tcas.
Lemma 6**.**
M⊨Tcas is λ+-saturated iff:
-
∣Iα∣≥λ+ for each α≤ω,
2. 2.
For all B0,B1⊆IM disjoint with each ∣Bi∣≤λ, and with each ∣B1∩In∣≤n, there is a∈P such that R(a,b) for each b∈B1, and ¬R(a,b) for each b∈B0.
3. 3.
For all A0,A1⊆PM disjoint with each ∣Ai∣≤λ, there is b∈Iω such that R(a,b) for each a∈A1 and ¬R(a,b) for each a∈A0.
Let σ be supercompact and let λ≥σ; fix σ and λ for the rest of the paper. Write B=B2λ,σ,σ and for each α<2λ let Bα=Bα,σ,σ.
We say that the sequence (as:s∈[λ]<σ) from B *continuous *if s⊆t implies as≥at>0 and also each as=⋂t∈[s]<ℵ0at. We say that (as:s∈[λ]<σ) is in the filter D if each as∈D. Note that if (as:s∈[λ]<ℵ0) is a (B,λ) distribution in the σ-complete filter D, then we automatically get a continuous sequence (as:s∈[λ]<σ).
The following definition is the same as (λ,σ,σ,σ)-optimality in [6] (where we have set μ=θ=σ).
Definition 7**.**
Suppose U be an ultrafilter on B. Then U is (λ,σ)-optimal if U is σ-complete and, for every continuous sequence (bs:s∈[λ]<σ) in U, (A) implies (B):
There is some closed unbounded Ω⊂[λ]<σ such that for each δ<2λ with (bs:s∈[λ]<σ)⊆Bδ, and there is some multiplicative refinement (bs′:s∈[λ]<σ) of (bs:s∈[λ]<σ) from B so that for each s∈Ω, and for each a∈Bδ, if bs∩a is nonzero then bs′∩a is nonzero.
(bs:s∈[λ]<ℵ0) has a multiplicative refinement (bs′:s∈[λ]<ℵ0) in U.
Note, in (A) this is the same as saying “for sufficiently large δ, …”
The following is Theorem 5.9 from [6]:
Theorem 8**.**
Assuming σ is supercompact, there is a (λ,σ)-optimal ultrafilter on B.
So to prove our goal, it suffices to establish the following:
Lemma 9**.**
Suppose U is a (λ,σ)-optimal ultrafilter on B. Then U is (λ,B,Tcas)-moral.
Proof.
Actually, it is easy to check that Tcas is (λ,σ,σ,σ)-explicitly simple, and so we could apply Theorem 7.3 from [6] and be done. For the reader’s convenience we give a direct proof, using the niceness of Tcas.
Choose a regular good filter D0 on P(λ) and an isomorphism j:P(λ)/D0≅B. Write U∗=j−1(U). We want to show that U∗ λ+-saturates Tcas.
Let M⊨Tcas, and let M=Mλ/D; we want to show that M is λ+-saturated. Since U∗ is λ-regular, we know that ∣IαM∣≥λ+ for each α≤ω. So it suffices to realize types p(x) as in items two or three from Lemma 6. We just consider case two; case three is just easier. So choose B0,B1⊆IM disjoint with each ∣Bi∣≤λ and each ∣B1∩InM∣≤n. We show there is f∈MI such that [[f/U∗]]∈PM and M⊨R([[f/U∗]],b) for each b∈B1, and M⊨¬R([[f/U∗]],b) for each b∈B0. Note that by extending B1, we can suppose each ∣B1∩InM∣=n. So actually we can also suppose that B0⊆IωM, as the other elements are redundant.
Enumerate B0∪B1=b=(bα:α<λ). For each α<λ choose gα∈(IM)λ with [[gα/U∗]]=bα. For each α<λ, let iα be such that bα∈Biα, and let γα≤ω be such that bα∈IγαM. Also, let Γ be the set of all α<λ such that bα∈B1∩⋃n<ωInM, i.e. such that γα<ω; so Γ is countable.
Now, for each formula φ(x0,…,xn−1) and for each α0<…<αn−1 let
[TABLE]
For instance, note that each ∣∣I(yα)∣∣=1. For each s∈[λ]<ℵ0 let as=∣∣∃x⋀α∈sR(x,yα)iα∣∣. Then each as∈U, and it suffices to show that (as:s∈[λ]<ℵ0) has a multiplicative refinement in U. Also, let
[TABLE]
So b∗∈U since U is σ-complete. For each s∈[λ]<ℵ0 let bs=b∗∩as. We will show that (bs:s∈[λ]<ℵ0) has a multiplicative refinement in U.
For each s∈[λ]<σ let bs:=⋂t∈[s]<ℵ0bt; then each bs∈U and (bs:s∈[λ]<σ) is continuous. Let Ω be the club set of all s∈[λ]<σ with Γ⊆s. It suffices to show that condition (A) holds in the definition of optimality with respect to Ω. So let δ be given; we can suppose by increasing δ that whenever φ is a formula with parameters from y=(yα:α<λ), then ∣∣φ∣∣∈Bδ.
Given s∈[λ]<σ and given a∈Bδ nonzero, say that a is strong for s if for all α∈s, if β≤α is least such that a∩∣∣yα=yβ∣∣=0 then β∈s and a≤∣∣yα=yβ∣∣.
Note that for all s∈[λ]<σ and for all nonzero a∈Bδ, there is t⊇s in [λ]<σ and b≤a such that b is a nonzero element of Bδ and b is strong for t. This is because Bδ has a σ-closed dense subset, and so we can construct b iteratively. (Recall that Bδ=Bδ,σ,σ is the Boolean algebra completion of the partial order of functions Pδ,σ,σ; also given f∈Pδ,σ,σ, xf is the element of Bδ corresponding to f. So for our σ-closed subset of Bδ we can take {xf:f∈Pδ,σ,σ}.)
Suppose a is strong for s. Define πa,s:s→s by πa(α)= the least β≤α with ∣∣yα=yβ∣∣∩a nonzero. This β is an element of s by definition of strongness, and further we always have a≤∣∣yα=yβ∣∣. Note also that if a is strong for s and b is strong for t and a∩b=0, then πa,s and πb,t agree on s∩t. Further, if a is strong for s, then for each α,α′∈s, c≤∣∣yα=yα′∣∣ iff c∩∣∣yα=yα′∣∣=0 iff πc(α)=πc(α′).
For each s∈Ω let {as,ξ:ξ<ξ(s)} and {ws,ξ:ξ<ξ(s)} satisfy:
{as,ξ:ξ<ξ(s)} is a maximal antichain of Bδ (and hence of B) below bs;
Each as,ξ is strong for ws,ξ;
Set πs,ξ=πas,ξ,ws,ξ. Then ws,ξ=s∪{πs,ξ(α):α∈s}.
For each s,ξ define gs,ξ:ws,ξ→2 by: gs,ξ(α)=i iff there is β∈s with πs,ξ(β)=πs,ξ(α) and iβ=i. This is well-defined since as,ξ≤bs.
For each s,ξ define hs,ξ by: hs,ξ={⟨δ+α,i⟩:⟨α,i⟩∈gs,ξ}. Then, for each α<λ let b{α}′=b∗∩⋃{as,ξ∩xhs,ξ:α∈s∈Ω,ξ<ξ(s)}, and for each s∈[λ]<σ let bs′=⋂α∈sb{α}′. Then it suffices to show (bs′) is as in (A) from the definition of optimal ultrafilters. Multiplicativity is clear. Also, suppose s∈Ω and a∈Bδ is such that a∩bs is nonzero. Then there is some ξ<ξ(s) such that a∩as,ξ is nonzero. Then a∩as,ξ∩xhs,ξ is nonzero, but as,ξ∩xhs,ξ≤bs′.
So it remains to show that for s∈[λ]<σ, bs′≤bs . It suffices to show this for finite s, since both (bs′) and (bs) are continuous. Choose s∈[λ]<ℵ0 and suppose towards a contradiction that bs′≤bs. Write c0=bs′∩−bs and write s={α0,…,αn−1}. We can inductively choose c0≥…≥cn>0 such that for each i<n, writing α=αi, there is sα and ξα such that α∈sα and ci+1≤asα,ξα∩xhsα,ξα. Let w=⋃αwsα,ξα. Also choose c<cn nonzero such that for each β∈w and for each m<ω, c decides ∣∣Im(yβ)∣∣. This is possible because Bδ has a σ-closed dense subset (and σ>ℵ0).
Since the hsα,ξα’s are compatible, so must the gsα,ξα’s be. Put g:=⋃α∈sgsα,ξα; clearly g:w→2. Similarly, since c is strong for each wsα,ξα, we have that c is strong for w; let π:=⋃α∈sπsα,ξα.
I claim that for each β∈w and each i<2, we have that g(β)=i iff there is some γ∈⋃α∈ssα with π(β)=π(γ) and iγ=i. Left to right is clear by the third condition on the (as,ξ,ws,ξ)’s; for the other direction suppose we had γ∈sα and γ′∈sα′ with π(γ)=π(γ′); we want to show that iγ=iγ′. But on the one hand we have c≤∣∣yγ=yγ′∣∣, and on the other hand, since c≤bsα∩bsα′, we have that c≤∣∣R(x,yγ)iγ∧R(x,yγ′)iγ′∣∣, from which it follows that iγ=iγ′.
Now, recall that bs=b∗∩as, where as:=∣∣∃x⋀α∈sR(x,yα)iα∣∣. Note that as=∣∣φ(yα:α∈s)∣∣, where φ(yα:α∈s) states that yα=yα′ for each α,α′∈s with iα=iα′, and that for each m<n (recall ∣s∣=n), there is no t∈[s]m+1 such that for each α∈t, Im(yα) holds and iα=1, and for each α,α′∈t, yα=yα′.
By the preceding paragraph, we have that whenever iα=iα′ we have that π(α)=π(α′), hence c≤∣∣yα=yα′∣∣. Thus, since c∩bs=0, there must be some m<n and some t∈[s]m+1 such that for each α∈t, Im(yα) holds and iα=1, and for each α,α′∈t, yα=yα′. Let t′ be the set of all β<λ such that γβ=m; so t′∈[Γ]m, in particular t′⊆sα for each α∈s (since each sα∈Ω). By the pigeonhole principle, choose α∗∈t such that π(α∗)=π(β) for each β∈t′. But then c≤∣∣R(x,yα)∣∣ for each α∈t′∪{α∗}, and c≤∣∣Im(yα)∣∣ for each α∈t′∪{α∗}, contradicting that c is nonzero.
∎
Theorem 10**.**
Suppose there is a supercompact cardinal. Then Keisler’s order is not linear.
Proof.
By Theorems 2 and 3 we know that Tcas⊴Tn,k, and by Theorems 4 and 8 and Lemma 9 we conclude that Tn,k⊴Tcas.
∎