Skip to main content
Springer logoLink to Springer
. 2022 Mar 26;61(7-8):1091–1111. doi: 10.1007/s00153-022-00826-6

Destructibility and axiomatizability of Kaufmann models

Corey Bacal Switzer 1,
PMCID: PMC9553798  PMID: 36248615

Abstract

A Kaufmann model is an ω1-like, recursively saturated, rather classless model of PA (or ZF). Such models were constructed by Kaufmann under the combinatorial principle ω1 and Shelah showed they exist in ZFC by an absoluteness argument. Kaufmann models are an important witness to the incompactness of ω1 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 ω1. We show that the answer to this question is independent of ZFC and closely related to similar questions about Aronszajn trees. As an application of these methods we also show that it is independent of ZFC whether or not Kaufmann models can be axiomatized in the logic Lω1,ω(Q) where Q is the quantifier “there exists uncountably many”.

Keywords: Kaufmann Models, Strong logics, Destructibility, Martin’s Axiom

Introduction

A Kaufmann model is an ω1-like, recursively saturated, rather classless model (these terms are defined below). Kaufmann first constructed such models for PA in [6] under the combinatorial principle ω1 and noted in that paper that a similar construction works for models of ZF. In [12] Shelah showed that Kaufmann models (for PA and ZF) exist in ZFC 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 PA (and ZF) holding at the uncountable including most notably the fact that countable recursively saturated models of PA 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 ω1. For instance, the following is immediate from the fact that all countable, recursively saturated models of PA have satisfaction classes and Tarski’s theorem on the undefinability of truth.

Proposition 1.1

Let M be a Kaufmann model of PA. By rather classlessness M cannot have a partial inductive satisfaction class. However, there is a club of countable elementary submodels NM so that N carries a satisfaction class.

Of course the above proposition is also true for models ZF 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 ω1. 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 ω1. The answer in that case is independent of the axioms of ZFC: 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 PA or ZF.

  1. Assume MA1 holds. If MT is a Kaufmann model and P is a forcing notion so that PM is not Kaufmann” then P collapses ω1.

  2. Assume the combinatorial principle ω1 holds. There is a Kaufmann model MT and a Souslin tree S so that forcing with S adds a satisfaction class to M.

It remains unclear whether the property of “being destructible by ω1-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 Lω1,ω(Q) be the infinitary logic Lω1,ω enriched by this quantifier. The following hold:

  1. Under MA1 there is an Lω1,ω(Q) sentence ψ in the language of PA (respectively ZF) enriched with a single unary function symbol f, LPA(f) (respectively LZF(f)), so that a model MPA (MZF) is Kaufmann if and only if there is an expansion of M to an LPA(f)-structure (respectively to a LZF(f)) satisfying ψ.

  2. Under the combinatorial princple ω1 there is a Kaufmann model M so that given any expansion L of the language of PA (respectively ZF) and any expansion of M to an L-structure, M, and any countable set X of Lω1,ω(Q) sentences in the signature L there is a model N which agrees with M about the truth of every sentence in X but carries a satisfaction class for its L-reduct. In particular, the L-reduct of N is not rather classless.

Informally the Main Theorem 1.3 can be phrased as saying it is independent of ZFC if Kaufmann models can be axiomatized by an Lω1,ω(Q) sentence. This logic is a natural one to consider in the context of such models since being ω1-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 ω1-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 ZF. 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 PA and ZF. 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 LPA of PA, and LZF of ZF which for us, in the case of PA, includes a symbol for the natural ordering definable in PA. All of the results below work equally well for any countable extension of LPA (respectively LZF) and any theory PA, that is PA in that language with induction extended to formulas in that language (respectively ZF, that is ZF with the comprehension and replacement schemes expanded to include all formulas in this language). Given a first order structure such as M, N, Mα etc we always let the associated non-calligraphic letter, M, N, Mα 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 L which could be either LPA or LZF 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 L structure M modeling PA (respectively ZF) 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 PA 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 T=T,T is a partial order with the additional property that given any tT the set R(t):={uT|uTt} is linearly ordered by T. 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 T is well-founded. A branch BT is a maximal, linearly ordered subset of T. Throughout this article we will be interested in tree-like orders with the following additional properties.

  1. (Rooted) There is a unique t0T which is minimal with respect to T.

  2. (Normal) For every tT there are s,uT so that tTs,u and s and u are incomparable with respect to T.

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 T=T,T,O,O,r so that

  1. T,T is a rooted, normal tree-like order,

  2. O,O is a linear order

  3. r:TO is a function, called a ranking function, so that tTu implies r(t)Or(u) with equality holding on the left if and only if it holds on the right.

  4. For each tT, the image of {uT|uTtortTu} under r maps onto O.

Given a ranked tree T=T,T,O,O,r and a branch BT. 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 T is κ-like if O has size κ but for each aO the set of tT so that r(t)Oa has size <κ.

Definition 2.2

Let κ be a cardinal.

  1. A structure A=A,TA,T,OA,O,r,P1, is called a tree-like model if TA=TA,T,OA,O,r is a ranked tree.

  2. If A is any L0-structure for any first-order language L0 we will equally call A a tree-like model if there are (parametrically) definable predicates TA, OA, definable relations T, O and a definable function r so that A enriched with this extra structure form a tree-like model in the obvious way.

  3. A tree-like model (in either sense) is κ-like if its associated ranked tree is κ-like.

  4. 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 ZF and PA since these are the theories we are focusing on in this paper.

Example 2.3

Any model of either ZF and PA is tree-like as witnessed by the tree-like structures defined below.

  1. In the case of ZF define the tree-like by saying xT if and only if x codes a pair (a,α) where α is an ordinal and aVα. We let xTy if and only if x codes (a,α), y codes (b,β) and α<β and bVα=a. The linear order is the ordinals of the model and the ranking function is simply r(a,α)=α. Given a model MZF we will refer to the version of this tree-like order defined in M by TZFM.

  2. In the case of PA the tree-like order is simply the tree of finite binary sequences coded in the model. Given two such sequences st we let sTt 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 MPA we will refer to the version of this tree-like order defined in M as TPAM.

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 PA and ZF are tree-like theories.

We finish this subsection with the introduction of one more idea. Given a tree-like model A we say that A satisfies the collection scheme if it satisfies the following scheme of sentences (which range of all formulas φ(x)):

xTzTtR(x)[uTφ(t,u,)uR(z)φ(t,u,)]

where z does not occur in φ(x). 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 xT, if φ(t,) has a witness for each tR(x) 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 ZF or PA 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 ZF and PA from now on.

Basic definitions for models of PA and ZF

Importing the definitions from the previous section we here give an account of what we will need about model theory of ZF and PA for the rest of the paper. Throughout the rest of the paper, when discussing a model M of ZF if we refer to an ordinal in M we mean an element aM so that Ma is an ordinal” (and not necessarily an ordinal of the meta-theory).

First let us note that for a cardinal κ a model M of PA is κ-like if it has size κ but for all aM |[0,a]|<κ. A model M of ZF is κ-like if there are κ-many ordinals in M but for every ordinal αM the set Vα (as defined in M) has size less than κ and in particular the set of ordinals less than α has size less than κ.

Definition 2.5

Let κ be a cardinal.

  1. By arithmetizing the language of arithmetic and/or set theory we can think of L-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 M (of either PA or ZF) is recursively saturated if it realizes every computable type with finitely many parameters.

  2. If M is a model of PA, then a class is a subset AM so that for all aM the set Aa:={bA|Mb<a} is definable in M (parameters allowed).

  3. If MZF then a class is a subset AM so that for all ordinals αM we have that AVα:={bA|MbVα} is definable in M. In other words (AVα,α)TZFM.

  4. A model M (of PA or ZF) is rather classless if every class is definable.

  5. A κ-Kaufmann Model (of PA or ZF) is a model M which is κ-like, recursively saturated and rather classless. If κ=ω1 then we simply say M is a Kaufmann model.

Note that a model of PA (respectively ZF) 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 PA and ZF. As mentioned above, this was shown by Kaufmann in [6] under the assumption that the combinatorial principle ω1 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 PA and ZF under the combinatorial principle ω1 as ideas from these arguments will be used repeatedly throughout the paper. Recall that ω1 is the statement that there is a sequence {Aα|α<ω1} so that for all α<ω1 Aαα and for every Aω1 the set {α|Aα=Aα} is a stationary subset of ω1. A sequence such as {Aα|α<ω1} as described above is called a -sequence. From now on we will shorten the phrase “the combinatorial principle ω1” 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 PA, given two models M and N we say that N is an elementary end extension of M, denoted MendN if MN and for every yN\M and xM we have Nxy, i.e. (M,) is an initial segment of (N,). The foundational MacDowell–Specker theorem states that every model of PA has an elementary end extension, see [9,  Theorem 2.2.8]. In the context of ZF, a model N is an elementary end extension of M, in symbols MendN, if MN and for all x,yN with Nxy, if yM then xM. Briefly if N adds no new elements to sets in M.1 Analogues of the MacDowell–Specker theorem for ZF 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 M be a countable recursively saturated model of PA (respectively ZF) and AM. If A is not definable, then there is a countable, recursively saturated model N so that MendN and A is not coded into N i.e. there is no aN so that a codes an N-finite sequence sa (respectively is an element of N) and Msa=A (respectively M{bN|Nba}=A).

Both Lemma 2.7, and Theorem 2.6 are proved explicitly in [6] for models of PA 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 ZF.

Proof of Theorem 2.6

Fix a countable recursively saturated model M0 and a sequence A=Aα|α<ω1. We want to define a continuous chain Mα|α<ω1 of countable, recursively saturated models so that MαendMα+1 for all α<ω1 and the union of all the Mα’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 δ<ω1 so that Mδ=δ.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 Mα has been defined. If AαMα is undefinable let Mα+1 be as in Lemma 2.7, namely a countable, recursively saturated elementary end extension of Mα in which Aα is not coded. If Aα is not an undefinable subset of Mα (either because it’s not a subset or because it’s definable) then let Mα be any countable, recursively saturated elementary end extension of Mα. This completes the construction.

Let M=α<ω1Mα. Clearly this model is an ω1-like, recursively saturated elementary end extension of M0. The hard part is to show that it is rather classless. This is shown as follows: suppose AM is an undefinable class. It’s straightforward to show that the set of α so that AMα is undefinable in Mα is club, thus by there is an α so that AMα=Aα. But then AMα is not coded into Mα+1 by our construction contradicting the assumption that A is a class.

The sequence above Mα|α<ω1 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 ω1-length sequence Mα|α<ω1 of countable models so that for α<β, MαendMβ and for limit ordinals λ<ω1 Mλ=ξ<λMξ. The filtration is said to be recursively saturated if every Mα 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 PA (and, to a lesser extent models of ZF). 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 PA and ZF are different enough that they have to be handled individually. We first present the more well-known case of PA and discuss its augmentation for ZF.

First, let us define an inductive, partial satisfaction class for a model of PA. 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 n<ω there is (provably, in PA and ZF) a Σn formula Trn(x,y) so that for all Σn formulas φ(z) PAy[φ(y)Trn(φ,y)]. Given a model MPA let WnM denote the set of pairs (φ,a) so that φ(x) is a Σn formula with one free variable from the point of view of M and MTrn(φ,a) i.e. M thinks that a satisfies φ.

Definition 2.9

Let M be a model of PA. A set SM2 is called a partial inductive satisfaction class if

  1. For all xM Sx:={y|x,yS} is a set of pairs (φ,a) so that φ is a formula from the point of view of M and aM.

  2. For all n<ω we have Sn=Wn.

  3. (MS) 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 aM and insist that for every ba the set Sb=.

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 M be a κ-Kaufmann model. We will define a subset TM and a tree-like order on T so that the levels of T are indexed by the elements of M, T has sequences of every order type in M, the set of such sequences in a given order type has size less than κ, and there is no subset BT in order type M. Clearly then any cofinal, well-founded subset of this “tree” will be a κ-Aronszajn tree.

Fix aM non-standard. Let Wn denote the complete Σn-set (as defined in M), which we think of an an M-indexed list of 0’s and 1’s corresponding to its characteristic function on the set of pairs consisting of Σn formulas and elements of M (using some standard pairing function). The tree T is the set of bM so that there is a dM and b codes a d×a sized matrix whose entries are 0 or 1 and for which for each natural number n<ω the nth-column of b is an M-finite initial segment of Wn. For elements b0,b1T coding matrices of size d0×a and d1×a respectively we let b0Tb1 if d0<d1 and b0=b1(d0×a). In words, b0 is below b1 if and only if b1 codes a larger matrix whose restriction to the coordinates (d0×a) is b0 (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 Td:={bT|b codes a binary matrix of size d×a}. Then since bTd implies bM and codes a sequence of size d×a there are at most 2d×a elements of Td (as computed in M) so by κ-likeness |Td|<κ.

Now lets see that the tree has height κ. This follows immediately by recursive saturation. For each bT and i<a let bn denote the nth column of the matrix coded by b. For any dM consider the type pd(x):={e>d(xcodesamatrixofsizee×a)}{xnWn|n<ω}. Clearly this is a finitely consistent, recursive type so it has a realization in M. 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 M, the proof shows that given any recursively saturated model M, there is an associated tree TsatM whose levels are cofinal in the model. Moreover, if M is κ-like for some regular κ then TsatM has a cofinal branch if and only if M has a satisfaction class. We will call such a tree the satisfaction tree for M (relative to a).

Now let us handle the case of models of ZF. For any defined term t in ZF, if MZF let tM denote the corresponding term in ZF e.g. ωM, VαM etc. Theorem 2.10 holds almost verbatim for models of ZF, 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 MZF then for any integer nωM we can define in the model a truth predicate for Σn-truth i.e. the class {(φ(x),a)|φ(x) is Σn and Mφ(a) holds”}. Let us call this class WnM in analogy with the arithmetic case. If αM is an ordinal in M then let WnMα consist of the set of all (φ(x),a)WnM so that aVαM. Note that this is a set from the point of view of M.

Definition 2.11

Let MZF. A subset SωM×M is a partial amenable satisfaction class if the following hold.

  1. For all xM Sx:={y|x,yS} is a set of pairs (φ,a) so that φ is a formula from the point of view of M and aM.

  2. For all standard n<ω we have Sn=WnM.

  3. (MS) 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 PA this definition is not standard. However, in the terminology of [5,  Definition 2.2 d)], if M is ω-nonstandard then for any aωM nonstandard if S is an a-satisfaction class, then the set {(k,φ(x),a)|φ(a)SisΣk} 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 aωM so that b<aSb 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 TsatM for a model of ZF. The construction of the tree is enough to imply that Schmerl’s Theorem 2.10 holds for models of ZF. In any case it is the construction of the tree that we will need moving forward.

Let MZF and for each nωM, let ΣnM be the set of Σn-formulas of LZF as defined in M. In an abuse of notation, for each infinite αONM and standard n<ω let us associate WnMα with its characteristic function χn:ΣnM×VαM2. Now, for each ordinal α in M let TαM consist of all tM so that tωM×M2 so that for all nωM standard we have that tn=WnMα and for all nωM we have that tn is a function mapping ΣnM×VαM2. Let TsatM=αONMTαM. If t,sTsatM we let tsats if and only if tTαM, sTβM with α<βONM and for each nωM we have that snΣnM×Vα=tn. In other words, in each column, the restriction of s to parameters in VαM is exactly t. Clearly this is a tree like order with a ranking function in the ordinals of M.

Now an essentially verbatim proof to the one given for Theorem 2.10 shows that if M is recursively saturated then TαM is non-empty for every αONM, if M is κ-like for some regular cardinal κ then |TαM|<κ for each αONM and any cofinal branch through TsatM codes a partial amenable satisfaction class for M so if M is rather classless then TsatM has no cofinal branch. In total, if M is a κ-Kaufmann model then TsatM is a κ-Aronszajn tree.

The tree TsatM will be discussed in Sects. 4 and 5. There it will not matter whether we are discussing models of PA or ZF since, in light of the above discussion these ideas can be defined equally for both. Therefore, given a Kaufmann model M of either PA or ZF we will define TsatM to mean the corresponding tree depending on the theory without much further comment.

Fix a Kaufmann model M of any tree-like theory. Suppose P is a forcing notion, when does P``Mˇ is not Kaufmann” ? Obviously, if P collapses 1 to be countable, then ω1-likeness is killed. What about if P does not collapse ω1? This motivates the following definition.

Definition 2.12

A Kaufmann model M is destructible if there is an ω1-preserving forcing notion P so that P``Mˇ 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 PA and ZF is independent of ZFC.

Before ending this section, let us make one observation about destructibility of Kaufmann models that will guide the rest of the paper. Suppose M is a Kaufmann model of PA or ZF and P is an ω1-preserving forcing notion. Then in VP M is still ω1-like, and by absoluteness, there cannot be any new recursive types, so M is still recursively saturated. Therefore, if P kills the Kaufmann-ness of M 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 ZFC-+V=H1 which remain rather classless in any forcing extension preserving ω1. Thus in the language of this paper Enayat shows that there is always an indestructible model of ZFC-+V=H1.

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 MA1. Let A=A,TA,T,OA,O,r,P1, be a tree-like model which is ω1-like and rather branchless. If P is a forcing notion so that PAˇ is not rather branchless” then P collapses ω1.

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 PA or ZF note that since forcing cannot add elements to old models, adding a class to a model M of either PA or ZF is equivalent to adding a cofinal branch to TPAM or TZFM.

The rest of this section is devoted to proving Theorem 3.1. Fix an ω1-like, rather branchless tree-like model A=A,TA,T,OA,O,r,P1, for the rest of the section. Note that since A is ω1-like, TA has uncountably many levels but each level is countable. We will show that in any forcing extension if A has a new class, then ω1 is collapsed. To begin we need a few more definitions about trees.

Definition 3.2

Let T=T,T be a tree-like order.

  1. If T is ω1-like we say that T is Aronszajn if it has no uncountable, linearly ordered subset.

  2. We say that T is special if there is a function f:Tω so that if xTy then f(x)f(y).

  3. We say that T is weakly special if there is a function f:Tω so that if xTy,z and f(x)=f(y)=f(z) then y and z are comparable in the T ordering.

The application of MA1 needed to prove Theorem 3.1 is the following fact, due to Baumgartner, Malitz and Reinhardt.

Fact 3.3

(Theorem 4 of [1]) Assume MA1. Let T be an ω1-like tree-like partial order of size 1. If T is Aronszajn then T is special.

We also need the following, well known fact.

Lemma 3.4

Suppose T is an ω1-like tree-like order. If T is weakly special then any forcing adding a cofinal branch collapses ω1.

Proof

Suppose f:Tω witnesses that T is weakly special, P is a forcing notion and P``b˙Tˇ is a new, cofinal branch”. Let GP be generic over V and let b=b˙G. We claim that (in the extension) for each n<ω the set f-1({n})b is bounded. Note that this implies the lemma since we will have that b, which is a set of size 1V can be covered by countably many countable sets.

To see the claim, suppose for some n<ω we have that pfˇ-1``({nˇ})b˙ is unbounded”. By strengthening if necessary, we may assume that p decides some xT is in b˙ and f(x)=n. Now since b˙ is forced to be new there are incompatible extensions p0 and p1 of p and incompatible elements x0 and x1 extending x so that for i<2 pixib˙ and f(xi)=n. But this contradicts the defining property of f.

Lemma 3.5

MA1 implies that TA 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 1 with at most 1 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 TA which appear as the tree-like order of an ω1-like tree-like model A, 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 A is rather branchless TA has only 1-many branches. Enumerate all the uncountable branches by B={bα|α<ω1}. Fix an injection g:BTA so that for each α g(bα)bα. By [2,  Lemma 7.6], one can choose g so that whenever g(bα)<fing(bβ) then g(bβ)bα. Now let S={tTA|bBiftbthentTg(b)}. This is a tree-like order with the order inherited from TA. 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 b¯={tT|sbt<Ts} i.e. the downward closure of b in TA. This must be an uncountable branch through T. But then since g(b¯)b¯ we get an sb with g(b¯)Ts contradicting the definition of S.

Applying Fact 3.3, MA1 implies that S is special. Let f:Sω be such a specializing function. Let tTA\S. We extend f to include t as follows. Since tS there is a branch b so that tb but g(b)Tt. This branch is unique: If g(bα)<Tg(bβ)<Tt with tbαbβ then in particular g(bβ)bα which contradicts the choice of g. Now let f(t)=f(g(b)) for this unique branch b.

Claim 3.6

f:Tω has the property that if f(s)=f(t)=f(u) and sTt,u then t and u are comparable, i.e. it witnesses that TA is weakly special.

Proof

Let sTt,u be as in the claim. Since f(t)=f(s) 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 s=g(b) for some b. To see this, first note that if sS then, since tS we would have that there is some b so that b is the unique branch with tb and g(b)Tt and, since sb as well and sS we have that sTg(b) and so either s=g(b) or f(s)f(g(b))=f(t) which is a contradiction. Similarly if tS then since sS there is some branch c so that sc but g(c)Ts and since g(c),tS and g(c)<Tt we have that f(g(c))t but this is a contradiction since f(g(c))=f(s)=f(t).

Now, let b be the unique branch so that tb and g(b)Tt. As noted before, sb as well. If s<Tg(b) then there is a branch cb so that sc and g(c)Ts (since either s=g(c) or is above it, by the argument in the previous paragraph). But now g(c),g(b)S and g(c)<Tg(b) so f(g(c))f(g(b)) but this is a contradiction since f(s)=f(g(c)) and f(t)=f(g(b)). Therefore g(b)Ts, b=c and hence sb. A symmetric argument allows one to conclude the same for u so t,s,ub 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 MA1. If P forces that A is not rather branchless then P adds a branch to TA. But by Lemma 3.5 we have that TA is weakly special and hence by Lemma 3.4P collapses ω1.

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 MA1 only that every Aronszajn, ω1-like tree-like partial order of cardinality 1 which embeds into an ω1-like tree-like partial order with countable levels is special and second is that we didn’t use the fact that A was rather branchless, only that it had 1-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 ω1-like ranked tree is special. If A=A,TA,T,OA,O,r,P1, is an ω1-like tree-like model so that TA has 1-many uncountable branches, then there is no ω1-preserving forcing adding a branch to TA.

In particular, if MPA is ω1-like, TPAM has 1-many classes and every Aronszajn subtree of TPAM is special then no forcing notion can add a class to M without collapsing ω1. The same is true for MZF with TPAM replaced by TZFM.

Using the forcing of [13], the above hypothesis can be forced over a model of CH without adding reals so it’s consistent with CH that there are no destructible Kaufmann models. In fact the following is consistent.

Corollary 3.8

If ZF is consistent then so is ZFC+CH and for all ω1-like tree-like models A=A,TA,T,OA,O,r,P1,, if TA has 1-many branches then there is no ω1-preserving forcing adding a branch to TA. In particular if T is a consistent completion of PA or ZF and ZF is consistent then so is ZFC+CH and for all ω1-like models MT with 1-many classes there is no ω1 preserving forcing adding a class to M.

Finally let us note that if there is an ω1-like tree-like model with more than 1-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 ω1-preserving forcing notion adding a class to any ω1-like tree-like model.

Corollary 3.9

If ZF plus “there is an inaccessible cardinal” is consistent, then ZFC plus “any forcing notion adding a branch to an ω1-like tree-like model collapses ω1” is consistent both with CH and the negation of CH.

In particular, if ZF plus “there is an inaccessible cardinal” is consistent then ZFC both with CH and its negation are consistent with “no ω1-like model of PA or ZF can have a class added to it by forcing without collapsing ω1”.

Proof

By what has been said it suffices to note that from an inaccessible, MA1 can be forced alongside the failure of Kurepa’s hypothesis and (for the CH 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 M so that TPAM 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 ZF and PA) there is a Kaufmann model M so that the satisfaction tree TsatM contains a Souslin subtree and hence is destructible.

The “hence” part follows by observing that forcing with the Souslin tree is ccc, and therefore ω1-preserving, but the generic branch will define a satisfaction class for M 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=Aα|α<ω1, a countable, recursively saturated model M0 and, if M0PA (as opposed to ZF), a nonstandard element aM0. Other than this one sentence, the proof is verbatim the same whether we work with ZF or PA 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 ZF.

As in the proof of Theorem 2.6, we will build a filtration of countable, recursively saturated models Mα|α<ω1 however this time we will also build a -increasing continuous sequence of sets Sα|α<ω1 so that for all α<ω1 we have SαMα, and M=α<ω1Mα is a Kaufmann model and S:=α<ω1Sα is a Souslin subtree of TsatM relative to a.

We construct (Mα,Sα) 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 Mα let Tsatα be the satisfaction tree for Mα relative to a. We already gave M0, let S0 be Tsat0. Assume that we have constructed (Mξ,Sξ) for all ξ<α, and that for each ξ<α Mξ is a countable recursively saturated end extension of is predecessors, Sξ is a subset of Tsatξ which intersects every level dMξ and so that each tSξ has extensions on all levels above it. Without loss, we can assume that each Mξ is a set of countable ordinals. As before there will be a club of ξ so that Mξ=ξ.

Case 1: α is a limit ordinal. By the requirements we have, Mα=ξ<αMξ and Sα=ξ<αSξ.

Case 2: α=β+1 for some β. If AβMβ is an undefinable class then extend Mβ as in Lemma 2.7 so that Aβ is not coded into Mα. Otherwise let Mα be any countable, recursively saturated end extension. Note the priority: we have Mα now and will use it to define Sα.

If AβSβ is a maximal antichain, then do as follows. First choose a level bMα\Mβ and, for each of the countably many tSβ choose exactly one stAβ comparable with t and one element ust,tTsatα on the bth level that extends both st and t. Note that by the maximality of Aβ there is such an s for each t and by recursive saturation in Mα there is such a ust,s. The set of all such ust,t will be the bth level of the Souslin tree we’re constructing. Specifically, let Sα-=Sβ{ust,t|tSβ} and let Sα be the downward closure of Sα- in Tsatα alongside every extension of an element in Sα- in Tsatα to the levels b>b in Mα.

If Aβ is not a maximal antichain of Sβ then let Sα be simply the collection of all extensions in Tsatα of every node in Sβ to every level in Mα\Mβ. This completes the construction.

Let M=α<ω1Mα and let S=α<ω1Sα. The verification that M is Kaufmann is verbatim as in Theorem 2.6.

To see that S is a Souslin tree, suppose that AS is a maximal antichain. I claim that there is a club of ξ so that ASξ is a maximal antichain in Sξ. 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 ξ:=ξ0. If ASξ is not maximal then, for each of the countably many elements tSξ not comparable with anything in ASξ find some element atA which is comparable with them. Let ξ1>ξ0 be such that ASξ1 contains all of these at (ξ1 is countable since there are only countably many things to add). Continuing in this way, recursively define for each n<ω a countable ordinal ξn+1>ξn so that every aASξn is comparable with something in ASξn+1. Finally let ξω:=supnωξn. Clearly ASξω is maximal by the continuity requirement of the construction.

It follows by that there is an ξ so that Aξ=ASξ. But then there is a level dMξ+1 so that every element of Aξ is comparable with a node t of height d by our construction so if sTsatM is of height greater than d then sA since it’s comparable with some node in AξA. Thus A is bounded and therefore countable.

As a remark, let us note that the above construction can also be done via forcing: let (M0,S0,a) be as above and P be the set of pairs (M,SM) so that M0M, M is recursively saturated, countable, S0SM and SMTsatM, 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 ω1, adds a diamond sequence.

Finally we note that even though implies CH, 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 M and S are as in the proof of Theorem 4.1 (the hypothesis guarantees their existence). Let P be the forcing to add λ many Cohen reals for your favorite λ. Since P is ccc, it preserves ω1 hence M remains an ω1-like recursively saturated model. Moreover, Cohen forcing neither kills Souslin trees nor adds branches to ω1-trees (like TPAM/TZFM) so it cannot add a class to M nor kill the Souslin-ness of S. Hence M 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, Lω1,ω(Q) the infinitary logic Lω1,ω enriched with the quantifier Q where the interpretation of Qxφ(x) is “there exist uncountably many x so that φ(x) holds”. Recall from [7] that a standard model of Lω1,ω(Q) is a structure M=M,[M]ω1, so that for any formula φ(x¯,y) and any a¯Mln(x¯) we have that MQyφ(a¯,y) if and only if the set {yM|Mφ(a¯,y)} 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 Lω1,ω(Q) ψ we have that ψ if and only if for every standard model M in the vocabulary of ψ we have Mψ.

Note that this theorem implies that if an Lω1,ω(Q) 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 ZFC. One thing to note is that formulas of Lω1,ω(Q) 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 M is an L-structure for some L and P is a forcing notion that preserves ω1. Then for any Lω1,ω(Q) formula ψ(x¯) and any tuple a¯ in M we have that Mψ(a¯) if and only if PMˇψ(a¯)”.

Roughly this observation amounts to saying that Lω1,ω(Q) truth cannot be changed by ω1-preserving forcing.

Proof

The proof is by induction on ψ. Since Lω1,ω satisfaction is absolute between forcing extensions and grounds the only non obvious case is when ψ is of the form Qxφ(x,y¯). However, this follows immediately by the inductive hypothesis and the fact that P preserves ω1.

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 PA or ZF. Let L be the language of T.

  1. Under MA1 there is an Lω1,ω(Q) sentence ψT4 in the language L enriched with a single unary function symbol f, L(f), so that a model MT is Kaufmann if and only if there is an expansion of M to an L(f)-structure satisfying ψT.

  2. Under there is a Kaufmann model MT so that given any expansion L of the language L, and any expansion of M to an L-structure, M, and any countable set X of Lω1,ω(Q) sentences in the signature L there is a model N which agrees with M about the truth of every sentence in X but carries a satisfaction class for its L-reduct. In particular, the L-reduct of N is not rather classless.

Remark 5.4

The wording of Part 2 is a little verbose. The point is that, even enriching M with any amount of extra structure, we can always find a model which agrees with M on any Lω1,ω(Q) sentence and has a satisfaction class. Thus, in contrast to the case under MA1, no amount of extra structure suffices to axiomatize Kaufmann models in Lω1,ω(Q).

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 LPA (respectively LZF) involving natural numbers, n<ω. By this we will always mean the formal term n_:=S(S((S(0)))) (with n iterations of the successor function S) if working in LPA or in LZF the formal term for the von Neumann ordinal n. Since every model of PA or ZF contains a copy of the natural numbers there is no ambiguity in this.

Proof of Part 1 of Theorem 5.3

Assume MA1 holds. For the sake of definiteness we will prove the theorem for a consistent, completion T of PA however, replacing TPAM and all related vocabulary with that of TZFM proves the case of ZF. 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 MT then one can easily write down being ω1-like and recursively saturated in Lω1,ω(Q) (in any language) as follows.

  1. M is ω1-like if and only if it satisfies Qx(x=x)y¬Qx(xy)

  2. M is recursively saturated if and only if it satisfies
    y¯p(x,y¯)a computable typeΦ(x,y¯)finite subset ofp(x,y¯)xΦ(x,y¯)xφ(x,y¯)p(x,y¯)φ(x,y¯)

Therefore, what we need to show is that there is a sentence ψ in the language LPA(f) so that a model M is rather classless if and only if there is a function fM:MM so that M,,fMψ. The idea is that f will be a weak specializing function for the tree TPAM (which exists by MA1) 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:

ES(f):=xn<ωf(x)=ns,t,uf(s)=f(t)=f(u)sPAt,u(tPAuuPAt)

So it remains to show that, for an weakly specializing function f, we can write down that f witnesses that M is rather classless. The sentence is as follows, below “RC” means “rather classless”:

RC(f):=sn<ω(f(s)=nQt(f(s)=f(t)=nsfint))a¯φLPA[yφ(y,a¯)t(sPAtt(y)=1f(t)=n)]

Note that since elements of TPAM are (coded) binary sequences the notation “t(y)=1” makes sense.7 The reader should convince themself that in English the above says the following:

“For all s, if for some n f(s)=n and there are uncountably many t so that sPAt and f(t)=n then there are an a¯ and a formula φLPA so that for all y φ(y,a¯) if and only if t(y)=1 for some t with sPAt and f(t)=n.”

Since, by the proof of Theorem 3.1, we know that every Kaufmann model’s TPAM is weakly special, we need to show that M is Kaufmann if and only if its weakly specializing function f satisfies RC(f). Here are the details. First suppose that M is an ω1-like, recursively saturated model of PA which has an expansion to LPA(f) satisfying ES(f)RC(f). Fix such an fM:MM. Let b be an uncountable branch through TPAM. We need to show that there is a formula φ and a tuple a¯ so that for all yM, b(y)=1 if and only if Mφ(y,a¯). By RC(fM) then there is an a¯ and a formula φLPA so that for all y φ(y,a¯) if and only if there is a t above s with t(y)=1 and f(t)=n. By the property of weak specializing functions, if sPAt and f(t)=n then tb. Therefore b(y)=1 if and only if φ(y,a¯) as required.

For the converse, suppose M is a Kaufmann model and let fM be a weak specializing for TPAM (which exists by MA1). We claim that this fM satisfies RC(f). To see this, fix sTPAM and n<ω and suppose that fM(s)=n and there are uncountably many t above s in TPAM with fM(t)=n. Then the set of these t must generate a cofinal branch b by weak specialness so we can define that branch as b(y)=1 if and only if Mφ(y,a¯) 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 PA and ZF, Shelah’s proof shows much the same as what is shown above. The difference is that he replaces the application of MA1 by a concrete use of a ccc forcing to specialize TPAM. As a result his proof shows (in our language) that every LPA reduct of a model of ES(f)RC(f) is Kaufmann (this is identical to the backward direction above) and, for every Kaufmann model M there is a ccc forcing extension of V in which M has an expansion to a model of ES(f)RC(f) (using MA1 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 ES(f)RC(f). 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 LPA (respectively LZF) is Kaufmann thus proving that ZFC 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 PA or ZF and let L be its language. Let MT be the model constructed in the proof of Theorem 4.1 and let S be the Souslin subtree of TsatM. The existence of this model is the only application of . Let LL be any language extending L and M be any expansion of M to an L structure. We need to show that there is an N which agrees with M on any countably many Lω1,ω(Q) sentences but whose L-reduct has a satisfaction class (and hence is not rather classless).

Since S is Souslin, the Lω1,ω(Q) theory of M 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 Lω1,ω(Q) sentences either. Let GS be generic and work in V[G]. In this model, the branch G codes a satisfaction class AG for M. Consider a new theory, T in the language L enriched with a unary predicate A giving the Lω1,ω(Q) theory of M in L plus “A is a satisfaction class”. This theory is consistent, since M,,AG 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, VT is consistent”. Hence by Keisler’s completeness theorem, any countable subtheory T¯T has a model N with a satisfaction class. Consider the reduct of N to L. This model is exactly what we wanted so the proof is complete.

It’s tempting to conclude in the above proof that N can be made to be fully Lω1,ω(Q) equivalent to M but Keisler’s theorem is sentence by sentence and since Lω1,ω 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 TPAM/TZFM?

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 Lω,ω can axiomatize Kaufmann models provably in ZFC? Consistently?

Finally, while this entire discussion has concerned 1-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 2-Kaufmann models” imply the tree property on 2? What is the consistency strength of “there are no 2-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

1

The definitions for end extension for these two theories can be unified in the language of tree-like models. Namely, if A is a tree-like model and AB (which will also be a tree like model) then B end-extends A if and only if for all aTA and bTB if bTBa then bTA, i.e. TA is an initial segment of TB, as a partial order.

2

Here Mδ is the universe of Mδ, conforming to the convention mentioned in the first paragraph of this subsection.

3

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.

4

Of course, ψT depends on T.

5

However, if the theory does not allow for definitions of each standard natural number like PA and ZF 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”.

6

Note that to prove the theorem for models of ZF we replace the term PA in the following displayed sentence, and the one after, with ZF.

7

In the case of models of ZF we replace “t(y)=1” by “yt”.

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]

Articles from Archive for Mathematical Logic are provided here courtesy of Springer

RESOURCES