Abstract
A Kaufmann model is an -like, recursively saturated, rather classless model of (or ). Such models were constructed by Kaufmann under the combinatorial principle and Shelah showed they exist in by an absoluteness argument. Kaufmann models are an important witness to the incompactness of similar to Aronszajn trees. In this paper we look at some set theoretic issues related to this motivated by the seemingly naïve question of whether such a model can be “killed” by forcing without collapsing . We show that the answer to this question is independent of and closely related to similar questions about Aronszajn trees. As an application of these methods we also show that it is independent of whether or not Kaufmann models can be axiomatized in the logic where Q is the quantifier “there exists uncountably many”.
Keywords: Kaufmann Models, Strong logics, Destructibility, Martin’s Axiom
Introduction
A Kaufmann model is an -like, recursively saturated, rather classless model (these terms are defined below). Kaufmann first constructed such models for in [6] under the combinatorial principle and noted in that paper that a similar construction works for models of . In [12] Shelah showed that Kaufmann models (for and ) exist in by an absoluteness argument. These structures form an important class of models of arithmetic (and set theory) that have been extensively studied, see [9, Chapter 10] and the references therein. There are several reasons for this. First of all a Kaufmann model represents a counterexample to the analogue of several theorems about countable recursively saturated models of (and ) holding at the uncountable including most notably the fact that countable recursively saturated models of have inductive partial satisfaction classes, see [9, Theorem 1.9.3, Proposition 1.9.4]. They also are a witness to set theoretic incompactness at . For instance, the following is immediate from the fact that all countable, recursively saturated models of have satisfaction classes and Tarski’s theorem on the undefinability of truth.
Proposition 1.1
Let be a Kaufmann model of . By rather classlessness cannot have a partial inductive satisfaction class. However, there is a club of countable elementary submodels so that carries a satisfaction class.
Of course the above proposition is also true for models with the analogue of a “partial inductive satisfaction class” defined appropriately, see below.
Kaufmann models are also very closely related to trees. This was used in Shelah’s absoluteness proof and also features prominently in Schmerl’s work on generalizations of Kaufmann models to higher cardinals [11]. The analogy with trees is the jumping off point for the current work. Our naïve question that started this work was whether there could be a Kaufmann model which could be killed by forcing without collapsing . Note that this is similar to asking whether there is an Aronszajn tree to which an uncountable branch can be added by forcing with out collapsing . The answer in that case is independent of the axioms of : if there is a Souslin tree the answer is “yes” while if all Aronszajn trees are special the answer is “no”. In the case of Kaufmann models the answer turns out to be the same. Specifically we prove the following theorem (proved as Theorems 3.1 and 4.1 respectively).
Main Theorem 1.2
Let T be any consistent completion of either or .
Assume holds. If is a Kaufmann model and is a forcing notion so that “ is not Kaufmann” then collapses .
Assume the combinatorial principle holds. There is a Kaufmann model and a Souslin tree S so that forcing with S adds a satisfaction class to .
It remains unclear whether the property of “being destructible by -preserving forcing” has a completely combinatorial or model theoretic characterization but the models used in the proof of Main Theorem 1.2 can be used to show the following, which is the second main theorem of this paper (See Theorem 5.3 below).
Main Theorem 1.3
Let Q be the quantifier “there exists uncountably many ...” and be the infinitary logic enriched by this quantifier. The following hold:
Under there is an sentence in the language of (respectively ) enriched with a single unary function symbol f, (respectively ), so that a model () is Kaufmann if and only if there is an expansion of to an -structure (respectively to a ) satisfying .
Under the combinatorial princple there is a Kaufmann model so that given any expansion of the language of (respectively ) and any expansion of to an -structure, , and any countable set X of sentences in the signature there is a model which agrees with about the truth of every sentence in X but carries a satisfaction class for its -reduct. In particular, the -reduct of is not rather classless.
Informally the Main Theorem 1.3 can be phrased as saying it is independent of if Kaufmann models can be axiomatized by an sentence. This logic is a natural one to consider in the context of such models since being -like and recursively saturated are expressible here hence the question is really about (in)expressibility of rather classlessness. Moreover this logic plays an important role in Shelah’s aforementioned absoluteness result, [12, Theorem 6], and is used in several other applications of abstract model theory to -like structures, see [7]. In fact, part 1 can be deduced as an immediate corollary of the proof of [12, Theorem 6]. I do not know if this was observed by Shelah at the time. Part 2, as far as I know, is completely new.
A first draft of this paper focused solely on the case of models of arithmetic. The anonymous referee astutely observed that in fact many of the results presented extend to a broader class of models which can be described in terms of tree-like models satisfying the collection scheme (see [8] and the definitions in subsection 2.1 below). In particular all the results applied to models of . Following the referee’s suggestion, in this version we have reworded several of the results to accommodate this more general perspective. Specifically, we give the basic set up for tree-like models in Sect. 2 and then couch proofs for the rest of the paper in terms of and . Presumably many of the ideas presented here could be applied to other “foundational theories” including weaker set theories, however we leave the investigation of which specific theorems apply to which specific weak theories for later work.
The rest of this paper is organized as follows. In Sect. 2 we give some basic definitions and background that will be used throughout. In Sect. 3 Part 1 of Main Theorem 1.2 is proved. In Sect. 4 Part 2 of Main Theorem 1.2 is proved. In Sect. 5 Main Theorem 1.3 is proved. Section 6 concludes with some open questions and lines for further research.
Tree-like models and basic definitions
Throughout we will be interested in the languages of , and of which for us, in the case of , includes a symbol for the natural ordering definable in . All of the results below work equally well for any countable extension of (respectively ) and any theory , that is in that language with induction extended to formulas in that language (respectively , that is with the comprehension and replacement schemes expanded to include all formulas in this language). Given a first order structure such as , , etc we always let the associated non-calligraphic letter, M, N, etc denote the universe of the model. When it won’t cause confusion this won’t be stated explicitly. Also, when it will not cause confusion we will refer somewhat ambiguously to a language which could be either or depending on the context. Since many of the proofs work mutatis mutandis for the two theories we will prove the statements once in this general setting. For ease of notation by a model we will always mean an structure modeling (respectively ) unless otherwise stated. Also, throughout definable means definable with arbitrary parameters unless specified otherwise. Since we’re looking at applications of set theory to model theory, and hoping to appeal to researchers in both these fields, we have included more definitions and proof sketches than usual in order to make this paper more self contained for the reader who is an expert in only one of these subjects. For all undefined terms in the model theory of we suggest the reader consult [9]. For set theory we recommend [10].
Tree-like models
We begin with a brief overview of the vocabulary of tree-like models. Tree-like models were first introduced and studied in depth by Keisler in [8] and the reader is encouraged to look to that article for more details and background. Recall that a tree-like order is a partial order with the additional property that given any the set is linearly ordered by . As is standard, when it will cause no confusion we will confuse a tree-like order with its universe T. A tree is a tree-like order T with the additional property that is well-founded. A branch is a maximal, linearly ordered subset of T. Throughout this article we will be interested in tree-like orders with the following additional properties.
(Rooted) There is a unique which is minimal with respect to .
(Normal) For every there are so that and s and u are incomparable with respect to .
Note that Item 2 implies that in particular there are no maximal elements of T. From now on we will assume that all of our tree-like orders are rooted and normal.
Definition 2.1
A ranked tree is a structure so that
is a rooted, normal tree-like order,
is a linear order
is a function, called a ranking function, so that implies with equality holding on the left if and only if it holds on the right.
For each , the image of under r maps onto O.
Given a ranked tree and a branch . We say that B is cofinal if its image under r surjects onto O. Throughout this paper we will only be interested in cofinal branches and “branch” will mean cofinal branch unless otherwise stated. If is a cardinal, we say that ranked tree is -like if O has size but for each the set of so that has size .
Definition 2.2
Let be a cardinal.
A structure is called a tree-like model if is a ranked tree.
If is any -structure for any first-order language we will equally call a tree-like model if there are (parametrically) definable predicates , , definable relations , and a definable function r so that enriched with this extra structure form a tree-like model in the obvious way.
A tree-like model (in either sense) is -like if its associated ranked tree is -like.
A tree-like model is rather branchless if every cofinal branch is definable.
For most “foundational theories”, every model can be thought of as a tree-like model. We give the details explicitly for and since these are the theories we are focusing on in this paper.
Example 2.3
Any model of either and is tree-like as witnessed by the tree-like structures defined below.
In the case of define the tree-like by saying if and only if x codes a pair where is an ordinal and . We let if and only if x codes , y codes and and . The linear order is the ordinals of the model and the ranking function is simply . Given a model we will refer to the version of this tree-like order defined in by .
In the case of the tree-like order is simply the tree of finite binary sequences coded in the model. Given two such sequences s, t we let just in case t is an end extension of s. The linear order is the order of the model and the ranking function is just the length of the sequence. Given a model we will refer to the version of this tree-like order defined in as .
If T is a theory for which every model can be construed as a tree-like model as in the above example we will refer to T as a tree-like theory. Thus the above shows that and are tree-like theories.
We finish this subsection with the introduction of one more idea. Given a tree-like model we say that satisfies the collection scheme if it satisfies the following scheme of sentences (which range of all formulas ):
where z does not occur in . Recall here that R(x) is the set of predecessors of x in the tree ordering. In words the collection scheme asserts roughly that for all , if has a witness for each then we can collect all of these witnesses together and they live in some bounded region of the tree.
Fact 2.4
[See Example 3.2 of [8]] Every model of or satisfies the collection scheme with the tree-like structures described above.
As mentioned in the introduction many of the results of this paper apply to theories all of whose models are tree-like and satisfy the collection scheme, however for definiteness we will primarily stick to and from now on.
Basic definitions for models of and
Importing the definitions from the previous section we here give an account of what we will need about model theory of and for the rest of the paper. Throughout the rest of the paper, when discussing a model of if we refer to an ordinal in we mean an element so that “a is an ordinal” (and not necessarily an ordinal of the meta-theory).
First let us note that for a cardinal a model of is -like if it has size but for all . A model of is -like if there are -many ordinals in M but for every ordinal the set (as defined in ) has size less than and in particular the set of ordinals less than has size less than .
Definition 2.5
Let be a cardinal.
By arithmetizing the language of arithmetic and/or set theory we can think of -formulas as coded computably by natural numbers. As such it makes sense to talk about a set of formulas as being e.g. computable, arithmetic etc. A model (of either or ) is recursively saturated if it realizes every computable type with finitely many parameters.
If is a model of , then a class is a subset so that for all the set is definable in (parameters allowed).
If then a class is a subset so that for all ordinals we have that is definable in . In other words .
A model (of or ) is rather classless if every class is definable.
A -Kaufmann Model (of or ) is a model which is -like, recursively saturated and rather classless. If then we simply say is a Kaufmann model.
Note that a model of (respectively ) is rather classless if and only if every branch of the tree defined in Example 2.3 is definable. In other words being rather classless is a particular example of being rather branchless.
The notion of a Kaufmann model can be defined for other theories as well and in fact every tree-like theory satisfying the collection scheme has Kaufmann models (with “rather classless” replaced with “rather branchless”). In particular there are Kaufmann models of and . As mentioned above, this was shown by Kaufmann in [6] under the assumption that the combinatorial principle holds and the additional set theoretic assumption was eliminated by Shelah in [12]. Presently we recall a brief sketch of the existence of Kaufmann models for and under the combinatorial principle as ideas from these arguments will be used repeatedly throughout the paper. Recall that is the statement that there is a sequence so that for all and for every the set is a stationary subset of . A sequence such as as described above is called a -sequence. From now on we will shorten the phrase “the combinatorial principle ” to read simply “”.
Theorem 2.6
(Kaufmann [6]) If holds then every countable, recursively saturated model has an elementary end extension which is Kaufmann.
Before sketching the proof we need to note a few things. First, recall that in the context of , given two models and we say that is an elementary end extension of , denoted if and for every and we have , i.e. is an initial segment of . The foundational MacDowell–Specker theorem states that every model of has an elementary end extension, see [9, Theorem 2.2.8]. In the context of , a model is an elementary end extension of , in symbols , if and for all with , if then . Briefly if adds no new elements to sets in .1 Analogues of the MacDowell–Specker theorem for are more complicated, see [3] for more details.
The proof of Theorem 2.6 uses the following lemma, which is also due to Kaufmann.
Lemma 2.7
(Kaufmann [6]) Let be a countable recursively saturated model of (respectively ) and . If A is not definable, then there is a countable, recursively saturated model so that and A is not coded into i.e. there is no so that a codes an -finite sequence (respectively is an element of N) and (respectively ).
Both Lemma 2.7, and Theorem 2.6 are proved explicitly in [6] for models of however, as Kaufmann remarks on [6, p. 332] they apply more generally to all tree-like models satisfying the collection scheme, with “rather classless” replaced by “rather branchless”. In particular, the proofs apply mutatis mutandis to models of .
Proof of Theorem 2.6
Fix a countable recursively saturated model and a sequence . We want to define a continuous chain of countable, recursively saturated models so that for all and the union of all the ’s will be a Kaufmann model. This is done recursively. The universe of each model will be a countable ordinal. Note that there will necessarily be a club of so that .2 At limit stages we have to take unions since the chain is continuous so it remains to say what to do at successor stages. Suppose has been defined. If is undefinable let be as in Lemma 2.7, namely a countable, recursively saturated elementary end extension of in which is not coded. If is not an undefinable subset of (either because it’s not a subset or because it’s definable) then let be any countable, recursively saturated elementary end extension of . This completes the construction.
Let . Clearly this model is an -like, recursively saturated elementary end extension of . The hard part is to show that it is rather classless. This is shown as follows: suppose is an undefinable class. It’s straightforward to show that the set of so that is undefinable in is club, thus by there is an so that . But then is not coded into by our construction contradicting the assumption that A is a class.
The sequence above is commonly called a continuous, end-extensional filtration. For short we will refer to such a sequence as simply a filtration.3
Definition 2.8
A filtration is an -length sequence of countable models so that for , and for limit ordinals . The filtration is said to be recursively saturated if every is recursively saturated.
We will need the notion of a (partial amenable) satisfaction class for models of arithmetic and set theory. This idea has generated an enormous amount of research and is central in the study of models of (and, to a lesser extent models of ). We will only need a few facts, which we cherry pick below, and refer the reader to the excellent monograph [9] for more details. Unfortunately the definitions of and are different enough that they have to be handled individually. We first present the more well-known case of and discuss its augmentation for .
First, let us define an inductive, partial satisfaction class for a model of . The definition we give, which comes from [11], is not standard but it’s easily seen that a model has a partial inductive satisfaction class in the sense below if and only if it has one in the sense defined e.g. in [9, Definition 1.9.1]. Recall that for each standard there is (provably, in and ) a formula so that for all formulas . Given a model let denote the set of pairs so that is a formula with one free variable from the point of view of and i.e. thinks that a satisfies .
Definition 2.9
Let be a model of . A set is called a partial inductive satisfaction class if
For all is a set of pairs so that is a formula from the point of view of and .
For all we have .
(M, S) satisfies the induction scheme in the language expanded with a predicate for S.
Partial inductive satisfaction classes are the only types of satisfaction classes that will be discussed in this paper so we drop the qualifiers and refer to them simply as “satisfaction classes”. Note that the definition above is unchanged if we fix a nonstandard and insist that for every the set .
As mentioned above -Kaufmann models can be seen as a witness to incompactness at a cardinal . Schmerl has formalized this in the following striking way.
Theorem 2.10
(Schmerl, Theorem 3 of [11]) If there is a -Kaufmann model, then there is a -Aronszajn tree.
Roughly speaking the tree is the “tree of attempts to build a satisfaction class”.
Proof
Let be a -Kaufmann model. We will define a subset and a tree-like order on T so that the levels of T are indexed by the elements of , T has sequences of every order type in , the set of such sequences in a given order type has size less than , and there is no subset in order type . Clearly then any cofinal, well-founded subset of this “tree” will be a -Aronszajn tree.
Fix non-standard. Let denote the complete -set (as defined in ), which we think of an an -indexed list of 0’s and 1’s corresponding to its characteristic function on the set of pairs consisting of formulas and elements of M (using some standard pairing function). The tree T is the set of so that there is a and b codes a sized matrix whose entries are 0 or 1 and for which for each natural number the nth-column of b is an -finite initial segment of . For elements coding matrices of size and respectively we let if and . In words, is below if and only if codes a larger matrix whose restriction to the coordinates is (end extend each column). This is clearly a tree like order, it remains to see that it forms a tree as described in the first paragraph.
First let’s see that the levels have size . Let codes a binary matrix of size . Then since implies and codes a sequence of size there are at most elements of (as computed in ) so by -likeness .
Now lets see that the tree has height . This follows immediately by recursive saturation. For each and let denote the nth column of the matrix coded by b. For any consider the type . Clearly this is a finitely consistent, recursive type so it has a realization in . But any such realization is an element of height greater than d.
Finally there is no cofinal branch. This follows by rather classlessness: from any cofinal branch we could define a satisfaction class by the definition of the tree, but since any satisfaction class is undefinable this can’t exist. See [11, Lemma 4.1] for a more detailed discussion of this last point. Note that if is an uncountable regular cardinal then any class is inductive, see [9, pp. 258–259].
As Schmerl notes, what the proof above shows is that if has the tree property then every -like recursively saturated model has a satisfaction class. Regardless of the properties of the order type of , the proof shows that given any recursively saturated model , there is an associated tree whose levels are cofinal in the model. Moreover, if is -like for some regular then has a cofinal branch if and only if has a satisfaction class. We will call such a tree the satisfaction tree for (relative to a).
Now let us handle the case of models of . For any defined term t in , if let denote the corresponding term in e.g. , etc. Theorem 2.10 holds almost verbatim for models of , however this seems to be folklore and we could not find a proof so we write out the details here. First we need an augmentation of Definition 2.9. Recall that if then for any integer we can define in the model a truth predicate for -truth i.e. the class is and “ holds”. Let us call this class in analogy with the arithmetic case. If is an ordinal in M then let consist of the set of all so that . Note that this is a set from the point of view of .
Definition 2.11
Let . A subset is a partial amenable satisfaction class if the following hold.
For all is a set of pairs so that is a formula from the point of view of and .
For all standard we have .
(M, S) satisfies the replacement and comprehension schemes in the language expanded with a predicate for S.
Note that by a diagonal argument similar to the classic one used in Tarski’s undefinability of truth no partial amenable satisfaction class can be definable. As in the case of this definition is not standard. However, in the terminology of [5, Definition 2.2 d)], if is -nonstandard then for any nonstandard if S is an a-satisfaction class, then the set is a partial amenable satisfaction class in our sense and, conversely, by overspill, if S is a partial amenable satisfaction class as defined above then there is a nonstandard so that is an a-satisfaction class in the sense of [5, Definition 2.2, d)]. Therefore, for -nonstandard models the existence of a partial amenable satisfaction class is equivalent to the existence of an a-satisfaction class for some nonstandard a.
Let us now explain how to define the analogue of for a model of . The construction of the tree is enough to imply that Schmerl’s Theorem 2.10 holds for models of . In any case it is the construction of the tree that we will need moving forward.
Let and for each , let be the set of -formulas of as defined in . In an abuse of notation, for each infinite and standard let us associate with its characteristic function . Now, for each ordinal in let consist of all so that so that for all standard we have that and for all we have that is a function mapping . Let . If we let if and only if , with and for each we have that . In other words, in each column, the restriction of s to parameters in is exactly t. Clearly this is a tree like order with a ranking function in the ordinals of .
Now an essentially verbatim proof to the one given for Theorem 2.10 shows that if is recursively saturated then is non-empty for every , if is -like for some regular cardinal then for each and any cofinal branch through codes a partial amenable satisfaction class for so if is rather classless then has no cofinal branch. In total, if is a -Kaufmann model then is a -Aronszajn tree.
The tree will be discussed in Sects. 4 and 5. There it will not matter whether we are discussing models of or since, in light of the above discussion these ideas can be defined equally for both. Therefore, given a Kaufmann model of either or we will define to mean the corresponding tree depending on the theory without much further comment.
Fix a Kaufmann model of any tree-like theory. Suppose is a forcing notion, when does is not Kaufmann” ? Obviously, if collapses to be countable, then -likeness is killed. What about if does not collapse ? This motivates the following definition.
Definition 2.12
A Kaufmann model is destructible if there is an -preserving forcing notion so that is not Kaufmann”.
In this language, an immediate corollary of Main Theorem 1.2 is the following.
Corollary 2.13
The existence of destructible Kaufmann models for and is independent of .
Before ending this section, let us make one observation about destructibility of Kaufmann models that will guide the rest of the paper. Suppose is a Kaufmann model of or and is an -preserving forcing notion. Then in is still -like, and by absoluteness, there cannot be any new recursive types, so is still recursively saturated. Therefore, if kills the Kaufmann-ness of it’s because it added an undefinable class. This is what we will use to kill Kaufmann models.
Finally, let us note that some similar ideas to those presented here were previously explored by Enayat in [4]. In particular, in Theorem 4.2 of that paper Enayat observes that there are rather classless models of which remain rather classless in any forcing extension preserving . Thus in the language of this paper Enayat shows that there is always an indestructible model of .
Killing destructible Kaufmann models
In this section we prove the first part of Main Theorem 1.2. Specifically we show the following, which is much more general.
Theorem 3.1
Assume . Let be a tree-like model which is -like and rather branchless. If is a forcing notion so that “ is not rather branchless” then collapses .
In particular there are no destructible Kaufmann models of any tree-like theory satisfying the collection scheme.
For the “in particular” part in the case of or note that since forcing cannot add elements to old models, adding a class to a model of either or is equivalent to adding a cofinal branch to or .
The rest of this section is devoted to proving Theorem 3.1. Fix an -like, rather branchless tree-like model for the rest of the section. Note that since is -like, has uncountably many levels but each level is countable. We will show that in any forcing extension if has a new class, then is collapsed. To begin we need a few more definitions about trees.
Definition 3.2
Let be a tree-like order.
If T is -like we say that T is Aronszajn if it has no uncountable, linearly ordered subset.
We say that T is special if there is a function so that if then .
We say that T is weakly special if there is a function so that if and then y and z are comparable in the ordering.
The application of needed to prove Theorem 3.1 is the following fact, due to Baumgartner, Malitz and Reinhardt.
Fact 3.3
(Theorem 4 of [1]) Assume . Let T be an -like tree-like partial order of size . If T is Aronszajn then T is special.
We also need the following, well known fact.
Lemma 3.4
Suppose T is an -like tree-like order. If T is weakly special then any forcing adding a cofinal branch collapses .
Proof
Suppose witnesses that T is weakly special, is a forcing notion and is a new, cofinal branch”. Let be generic over V and let . We claim that (in the extension) for each the set is bounded. Note that this implies the lemma since we will have that b, which is a set of size can be covered by countably many countable sets.
To see the claim, suppose for some we have that is unbounded”. By strengthening if necessary, we may assume that p decides some is in and . Now since is forced to be new there are incompatible extensions and of p and incompatible elements and extending x so that for and . But this contradicts the defining property of f.
Lemma 3.5
implies that is weakly special.
The proof of this lemma uses the fact that if the conclusion of Fact 3.3 holds then any tree of cardinality with at most many uncountable branches is weakly special. For (well-founded) trees, this result is well known, see [2, Corollary 7.8]. The proof goes through verbatim for ranked trees which appear as the tree-like order of an -like tree-like model , but we give the details below for the sake of completeness, as well as to present the proof to model theorists who may not be as familiar with these ideas as set theorists.
Proof
Since is rather branchless has only -many branches. Enumerate all the uncountable branches by . Fix an injection so that for each . By [2, Lemma 7.6], one can choose g so that whenever then . Now let . This is a tree-like order with the order inherited from . Moreover, it’s uncountable since it contains the range of g. It has no uncountable branches. To see this, towards a contradiction, suppose that b were an uncountable branch through S. Let i.e. the downward closure of b in . This must be an uncountable branch through T. But then since we get an with contradicting the definition of S.
Applying Fact 3.3, implies that S is special. Let be such a specializing function. Let . We extend f to include t as follows. Since there is a branch b so that but . This branch is unique: If with then in particular which contradicts the choice of g. Now let for this unique branch b.
Claim 3.6
has the property that if and then t and u are comparable, i.e. it witnesses that is weakly special.
Proof
Let be as in the claim. Since at least one of t and s is not in S since f is injective on chains in S. In fact neither s nor t are in S unless for some b. To see this, first note that if then, since we would have that there is some b so that b is the unique branch with and and, since as well and we have that and so either or which is a contradiction. Similarly if then since there is some branch c so that but and since and we have that but this is a contradiction since .
Now, let b be the unique branch so that and . As noted before, as well. If then there is a branch so that and (since either or is above it, by the argument in the previous paragraph). But now and so but this is a contradiction since and . Therefore , and hence . A symmetric argument allows one to conclude the same for u so and hence are comparable.
Since the claim is proved the lemma is as well.
Let’s now conclude the proof of Theorem 3.1.
Proof of Theorem 3.1
Assume . If forces that is not rather branchless then adds a branch to . But by Lemma 3.5 we have that is weakly special and hence by Lemma 3.4 collapses .
Before moving on to the proof of the second part of Main Theorem 1.2, let’s observe some easy extensions of Theorem 3.1. These involve the following two observations from the proof: first was that we did not need only that every Aronszajn, -like tree-like partial order of cardinality which embeds into an -like tree-like partial order with countable levels is special and second is that we didn’t use the fact that was rather branchless, only that it had -many classes. Therefore we actually have the following result which gives a stronger conclusion from a weaker hypothesis.
Theorem 3.7
Assume every tree-like Aronszajn order which embeds into an -like ranked tree is special. If is an -like tree-like model so that has -many uncountable branches, then there is no -preserving forcing adding a branch to .
In particular, if is -like, has -many classes and every Aronszajn subtree of is special then no forcing notion can add a class to without collapsing . The same is true for with replaced by .
Using the forcing of [13], the above hypothesis can be forced over a model of without adding reals so it’s consistent with that there are no destructible Kaufmann models. In fact the following is consistent.
Corollary 3.8
If is consistent then so is and for all -like tree-like models , if has -many branches then there is no -preserving forcing adding a branch to . In particular if T is a consistent completion of or and is consistent then so is and for all -like models with -many classes there is no preserving forcing adding a class to .
Finally let us note that if there is an -like tree-like model with more than -many branches then the tree is a Kurepa tree. Since it’s consistent (relative to an inaccessible) that there are no Kurepa trees it’s consistent that there is no -preserving forcing notion adding a class to any -like tree-like model.
Corollary 3.9
If plus “there is an inaccessible cardinal” is consistent, then plus “any forcing notion adding a branch to an -like tree-like model collapses ” is consistent both with and the negation of .
In particular, if plus “there is an inaccessible cardinal” is consistent then both with and its negation are consistent with “no -like model of or can have a class added to it by forcing without collapsing ”.
Proof
By what has been said it suffices to note that from an inaccessible, can be forced alongside the failure of Kurepa’s hypothesis and (for the case) a countable support iteration of the main forcing from [13] of length for inaccessible plus some routine bookkeeping works.
Note that it was observed by Keisler [8] that if there is a Kurepa tree, then there is a model so that is Kurepa, so the inaccessible is needed.
Building a destructible Kaufmann model
In this section we prove the second part of Main Theorem 1.2. Specifically we show the following.
Theorem 4.1
Assume . Then (for and ) there is a Kaufmann model so that the satisfaction tree contains a Souslin subtree and hence is destructible.
The “hence” part follows by observing that forcing with the Souslin tree is ccc, and therefore -preserving, but the generic branch will define a satisfaction class for as explained in the proof of Theorem 2.10. The idea behind the proof is to use the diamond sequence to weave together Kaufmann’s original argument for the existence of a Kaufmann model with Jensen’s classic argument of the existence of a Souslin tree.
Proof
Fix a diamond sequence , a countable, recursively saturated model and, if (as opposed to ), a nonstandard element . Other than this one sentence, the proof is verbatim the same whether we work with or so we remain ambiguous from now on. The only thing we really need is the construction of the satisfaction tree as in Theorem 2.10 and the proceeding discussion of its analogue for models of .
As in the proof of Theorem 2.6, we will build a filtration of countable, recursively saturated models however this time we will also build a -increasing continuous sequence of sets so that for all we have , and is a Kaufmann model and is a Souslin subtree of relative to a.
We construct recursively. The construction essentially mirrors Kaufmann’s original construction of a Kaufmann model from done at the same time as Jensen’s original construction of a Souslin tree from . Given any let be the satisfaction tree for relative to a. We already gave , let be . Assume that we have constructed for all , and that for each is a countable recursively saturated end extension of is predecessors, is a subset of which intersects every level and so that each has extensions on all levels above it. Without loss, we can assume that each is a set of countable ordinals. As before there will be a club of so that .
Case 1: is a limit ordinal. By the requirements we have, and .
Case 2: for some . If is an undefinable class then extend as in Lemma 2.7 so that is not coded into . Otherwise let be any countable, recursively saturated end extension. Note the priority: we have now and will use it to define .
If is a maximal antichain, then do as follows. First choose a level and, for each of the countably many choose exactly one comparable with t and one element on the bth level that extends both and t. Note that by the maximality of there is such an s for each t and by recursive saturation in there is such a . The set of all such will be the bth level of the Souslin tree we’re constructing. Specifically, let and let be the downward closure of in alongside every extension of an element in in to the levels in .
If is not a maximal antichain of then let be simply the collection of all extensions in of every node in to every level in . This completes the construction.
Let and let . The verification that is Kaufmann is verbatim as in Theorem 2.6.
To see that S is a Souslin tree, suppose that is a maximal antichain. I claim that there is a club of so that is a maximal antichain in . Let C denote the set of all such . Clearly C is closed since any increasing union of maximal antichains will again be a maximal antichain. To see that C is unbounded, fix an ordinal . If is not maximal then, for each of the countably many elements not comparable with anything in find some element which is comparable with them. Let be such that contains all of these ( is countable since there are only countably many things to add). Continuing in this way, recursively define for each a countable ordinal so that every is comparable with something in . Finally let . Clearly is maximal by the continuity requirement of the construction.
It follows by that there is an so that . But then there is a level so that every element of is comparable with a node t of height d by our construction so if is of height greater than d then since it’s comparable with some node in . Thus A is bounded and therefore countable.
As a remark, let us note that the above construction can also be done via forcing: let be as above and be the set of pairs so that , is recursively saturated, countable, and , which has non-empty intersection with every level in M. The order is pairwise by elementary end extension and end extension as a partially ordered set. This forcing is countably closed and the verification that it adds a destructible Kaufmann model goes through exactly as in the proof of the theorem, replacing the construction by a collection of density arguments. I do not know if the second coordinate is necessary or if forcing with the models alone will make the resulting generic Kaufmann model destructible, though I suspect that this is the case. However, this forcing construction is weaker than the proof from diamond since the forcing, being countably closed and adding a subset to , adds a diamond sequence.
Finally we note that even though implies , it’s consistent that there are destructible Kaufmann models and the continuum is arbitrarily large.
Proposition 4.2
Assume , then there is a destructible Kaufmann model in the extension by any number of Cohen reals.
Proof
Suppose and S are as in the proof of Theorem 4.1 (the hypothesis guarantees their existence). Let be the forcing to add many Cohen reals for your favorite . Since is ccc, it preserves hence remains an -like recursively saturated model. Moreover, Cohen forcing neither kills Souslin trees nor adds branches to -trees (like /) so it cannot add a class to nor kill the Souslin-ness of S. Hence is still a Kaufmann model and S is still a ccc forcing adding a satisfaction class.
Axiomatizability of Kaufmann models
In this section we prove Main Theorem 1.3. The proof involves the logic, the infinitary logic enriched with the quantifier Q where the interpretation of is “there exist uncountably many x so that holds”. Recall from [7] that a standard model of is a structure so that for any formula and any we have that if and only if the set is uncountable. There is also a relatively straightforward, Hilbert-style notion of proof for this logic, see [7, p. 69]. In [7, Theorem 4.10] Keisler proved the following completeness theorem.
Theorem 5.1
(Keisler) For any sentence of we have that if and only if for every standard model in the vocabulary of we have .
Note that this theorem implies that if an sentence from V has a model in some forcing extension, then it has one in the ground model via generic absoluteness. This is the key step in Shelah’s argument that there are Kaufmann models in . One thing to note is that formulas of are coded by reals so in forcing extensions adding reals, one adds new formulas.
I will need the following, elementary observation.
Observation 5.2
Suppose is an -structure for some and is a forcing notion that preserves . Then for any formula and any tuple in we have that if and only if “”.
Roughly this observation amounts to saying that truth cannot be changed by -preserving forcing.
Proof
The proof is by induction on . Since satisfaction is absolute between forcing extensions and grounds the only non obvious case is when is of the form . However, this follows immediately by the inductive hypothesis and the fact that preserves .
Using these results and the proofs of Theorems 3.1 and 4.1 we will show the following.
Theorem 5.3
Let T be any consistent completion of either or . Let be the language of T.
Under there is an sentence 4 in the language enriched with a single unary function symbol f, , so that a model is Kaufmann if and only if there is an expansion of to an -structure satisfying .
Under there is a Kaufmann model so that given any expansion of the language , and any expansion of to an -structure, , and any countable set X of sentences in the signature there is a model which agrees with about the truth of every sentence in X but carries a satisfaction class for its -reduct. In particular, the -reduct of is not rather classless.
Remark 5.4
The wording of Part 2 is a little verbose. The point is that, even enriching with any amount of extra structure, we can always find a model which agrees with on any sentence and has a satisfaction class. Thus, in contrast to the case under , no amount of extra structure suffices to axiomatize Kaufmann models in .
As mentioned in the introduction Part 1 of the above theorem can be inferred easily from the proof of [12, Theorem 6]. I’m not sure if this was observed at the time. We give a complete, self contained proof here however for the convenience of the reader. Note that in the proof we will often write sentences in the signature of (respectively ) involving natural numbers, . By this we will always mean the formal term (with n iterations of the successor function S) if working in or in the formal term for the von Neumann ordinal n. Since every model of or contains a copy of the natural numbers there is no ambiguity in this.
Proof of Part 1 of Theorem 5.3
Assume holds. For the sake of definiteness we will prove the theorem for a consistent, completion T of however, replacing and all related vocabulary with that of proves the case of . In fact the proof of this part is valid for any tree-like theory satisfying the collection scheme which is formalizable in a computable language.5
First observe that if then one can easily write down being -like and recursively saturated in (in any language) as follows.
is -like if and only if it satisfies
- is recursively saturated if and only if it satisfies
Therefore, what we need to show is that there is a sentence in the language so that a model is rather classless if and only if there is a function so that . The idea is that f will be a weak specializing function for the tree (which exists by ) and using this function we will be able to say that all uncountable branches are definable. Shelah’s sentence from [12] says more or less the same, though because we’re not working in the general setup he works in there we can simplify things slightly. First note that f being weakly special can be expressed as follows6:
So it remains to show that, for an weakly specializing function f, we can write down that f witnesses that is rather classless. The sentence is as follows, below “RC” means “rather classless”:
Note that since elements of are (coded) binary sequences the notation “” makes sense.7 The reader should convince themself that in English the above says the following:
“For all s, if for some n and there are uncountably many t so that and then there are an and a formula so that for all y if and only if for some t with and .”
Since, by the proof of Theorem 3.1, we know that every Kaufmann model’s is weakly special, we need to show that is Kaufmann if and only if its weakly specializing function f satisfies RC(f). Here are the details. First suppose that is an -like, recursively saturated model of which has an expansion to satisfying . Fix such an . Let b be an uncountable branch through . We need to show that there is a formula and a tuple so that for all , if and only if . By then there is an and a formula so that for all y if and only if there is a t above s with and . By the property of weak specializing functions, if and then . Therefore if and only if as required.
For the converse, suppose is a Kaufmann model and let be a weak specializing for (which exists by ). We claim that this satisfies RC(f). To see this, fix and and suppose that and there are uncountably many t above s in with . Then the set of these t must generate a cofinal branch b by weak specialness so we can define that branch as if and only if by rather classlessness, hence RC(f) is satisfied.
Before continuing on to the proof of Part 2, let me comment on the relation between this proof and Shelah’s [12, Theorem 6]. This theorem, despite being foundational in the field seems to have been very rarely written down aside from in the original article. Restricted to the case of Kaufmann models of and , Shelah’s proof shows much the same as what is shown above. The difference is that he replaces the application of by a concrete use of a ccc forcing to specialize . As a result his proof shows (in our language) that every reduct of a model of is Kaufmann (this is identical to the backward direction above) and, for every Kaufmann model there is a ccc forcing extension of V in which has an expansion to a model of (using instead of forcing this is the forward direction). By composing this result with Theorem 2.6 Shelah gets that every model of set theory has a forcing extension in which there is a model of . By Keisler’s completeness theorem it follows that in V this sentence is consistent and hence has a model. But then that model’s reduct to (respectively ) is Kaufmann thus proving that suffices to prove the existence of Kaufmann models. A natural question is whether the detour through forcing extensions was necessary in this argument. Part 2 will show that, at least sometimes, the answer is “yes”.
Proof of Part 2 of Theorem 5.3
Let T be a consistent completion of or and let be its language. Let be the model constructed in the proof of Theorem 4.1 and let S be the Souslin subtree of . The existence of this model is the only application of . Let be any language extending and be any expansion of to an structure. We need to show that there is an which agrees with on any countably many sentences but whose -reduct has a satisfaction class (and hence is not rather classless).
Since S is Souslin, the theory of is the same in V as in any generic extension of V by S by Observation 5.2 plus the fact that, since any Souslin tree is -distributive, S won’t add new reals and hence it won’t add new sentences either. Let be generic and work in V[G]. In this model, the branch G codes a satisfaction class for . Consider a new theory, in the language enriched with a unary predicate A giving the theory of in plus “A is a satisfaction class”. This theory is consistent, since is a model and, moreover, it is in V since it’s the union of a theory in V with a simple set of additional sentences, definable in any model of set theory. Since consistency is absolute between models of set theory with the same natural numbers, “ is consistent”. Hence by Keisler’s completeness theorem, any countable subtheory has a model with a satisfaction class. Consider the reduct of to . This model is exactly what we wanted so the proof is complete.
It’s tempting to conclude in the above proof that can be made to be fully equivalent to but Keisler’s theorem is sentence by sentence and since lacks a compactness theorem, it’s not clear that this conclusion can be made, hence the restriction to countable subtheories. I’m not sure whether the stronger conclusion is consistent or not, though I suspect that it is.
Conclusion and open questions
There remain many open questions in this area. I want to finish this paper by listing some. The most interesting is the following.
Question 1
Is there a non-forcing-theoretic characterization of destructible Kaufmann models? Is this related to some sort of resplendency or something truth theoretic?
Regarding the construction of destructible Kaufmann models by forcing:
Question 2
Does forcing with countable, recursively saturated models ordered by end extension add a Kaufmann model whose satisfaction tree is Souslin (not just having a Souslin subtree)?
Also, it’s worth asking:
Question 3
What tree types can a satisfaction tree take? In particular, can the satisfaction tree for a Kaufmann model be Souslin (and not just contain a Souslin subtree)? What about trees types for trees of the form /?
This paper is not the first to consider strong logics in the context of Kaufmann models. Surprisingly though the following appears to be open.
Question 4
Which logics extending can axiomatize Kaufmann models provably in ? Consistently?
Finally, while this entire discussion has concerned -Kaufmann models, there seems to be a wealth of possible directions in studying general -Kaufmann models. Note that by Schmerl’s Theorem 2.10, if has the tree property then there are no -Kaufmann models. The converse of this appears to be open.
Question 5
Does the statement “there are no -Kaufmann models” imply the tree property on ? What is the consistency strength of “there are no -Kaufmann models”?
Acknowledgements
I would like to thank Ali Enayat, Roman Kossak, and Bartosz Wcisło for several very informative and helpful conversations relating to the material in this paper. I would also like to thank Ali Enayat for pointing out the papers [4, 8] to me. Finally I would like to thank the anonymous referee for many insightful comments, in particular the observation that the results here apply more broadly to tree-like models satisfying the collection scheme.
Funding
Open access funding provided by University of Vienna.
Footnotes
The definitions for end extension for these two theories can be unified in the language of tree-like models. Namely, if is a tree-like model and (which will also be a tree like model) then end-extends if and only if for all and if then , i.e. is an initial segment of , as a partial order.
Here is the universe of , conforming to the convention mentioned in the first paragraph of this subsection.
Without the extra qualifiers this is not entirely standard, but this is the only type of filtration we will consider in this paper so no confusion will arise.
Of course, depends on T.
However, if the theory does not allow for definitions of each standard natural number like and do then constants for each one need to be added to the language as is done in [12, Theorem 6]. Also, the restriction to computable languages is not needed except to make sense of the notion of “recursively saturated”.
Note that to prove the theorem for models of we replace the term in the following displayed sentence, and the one after, with .
In the case of models of we replace “” by “”.
The author would like to thank the Austrian Science Fund (FWF) for the generous support through grant number Y1012-N35. Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Baumgartner J, Malitz J, Reinhardt W. Embedding trees in the rationals. Proc. Nat. Acad. Sci. U.S.A. 1970;67:1748–1753. doi: 10.1073/pnas.67.4.1748. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Baumgartner JE. Applications of the proper forcing axiom. In: Kenneth K, Vaughan JE, editors. Handbook of Set Theoretic Topology. Amsterdam: North-Holland Pub. Co.; 1984. pp. 913–959. [Google Scholar]
- 3.Enayat, A.: Analogues of the MacDowell–Specker theorem for set theory. In: Models, Algebras, and Proofs (Bogotá, 1995), volume 203 of Lecture Notes in Pure and Appl. Math., pp. 25–50. Dekker, New York (1999)
- 4.Enayat Ali. A standard model of Peano arithmetic with no conservative elementary extension. Ann. Pure Appl. Logic. 2008;156(2–3):308–318. doi: 10.1016/j.apal.2008.07.005. [DOI] [Google Scholar]
- 5.Enayat, A.: Set theoretical analogues of the Barwise–Schlipf theorem (2021)
- 6.Kaufmann M. A rather classless model. Proc. Am. Math. Soc. 1977;62(2):330–333. doi: 10.1090/S0002-9939-1977-0476498-7. [DOI] [Google Scholar]
- 7.Keisler, H.J.: Logic with the quantifier “there exist uncountably many”. Ann. Math. Logic 1, 1–93 (1970)
- 8.Keisler, H.J.: Models with tree structures. In: Proceedings of the Tarski Symposium (Proc. Sympos. Pure Math., Vol. XXV, Univ. California, Berkeley, Calif., 1971), pp. 331–348 (1974)
- 9.Kossak R, Schmerl J. The Structure of Models of Peano Arithmetic. Oxford: Clarendon Press; 2006. [Google Scholar]
- 10.Kunen K. Set Theory. London: College Publications; 2013. [Google Scholar]
- 11.Schmerl, J.H.: Recursively saturated, rather classless models of Peano arithmetic. In: Logic Year 1979–80 (Proc. Seminars and Conf. Math. Logic, Univ. Connecticut, Storrs, Conn., 1979/80), volume 859 of Lecture Notes in Math., pp. 268–282. Springer, Berlin-New York (1981)
- 12.Shelah S. Models with second-order properties. II. Trees with no undefined branches. Ann. Math. Logic. 1978;14(1):73–87. doi: 10.1016/0003-4843(78)90009-8. [DOI] [Google Scholar]
- 13.Switzer CB. Specializing wide Aronszajn trees without adding reals. RIMS Kokyuroku. 2020;2164:117–131. [Google Scholar]
