Hostname: page-component-745bb68f8f-d8cs5 Total loading time: 0 Render date: 2025-02-09T16:43:22.131Z Has data issue: false hasContentIssue false

DISJUNCTIONS WITH STOPPING CONDITIONS

Published online by Cambridge University Press:  05 January 2021

ROMAN KOSSAK
Affiliation:
THE GRADUATE CENTER CITY UNIVERSITY OF NEW YORK 365 FIFTH AVENUE, NEW YORK, NY10016, USAE-mail: RKossak@gc.cuny.edu
BARTOSZ WCISŁO
Affiliation:
INSTITUTE OF MATHEMATICS POLISH ACADEMY OF SCIENCES UL. ŚNIADECKICH 800-656WARSAW, POLANDE-mail: bar.wcislo@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

We introduce a tool for analysing models of $\text {CT}^-$ , the compositional truth theory over Peano Arithmetic. We present a new proof of Lachlan’s theorem that the arithmetical part of models of $\text {CT}^-$ are recursively saturated. We also use this tool to provide a new proof of theorem from [8] that all models of $\text {CT}^-$ carry a partial inductive truth predicate. Finally, we construct a partial truth predicate defined for a set of formulae whose syntactic depth forms a nonstandard cut which cannot be extended to a full truth predicate satisfying $\text {CT}^-$ .

Type
Articles
Copyright
© 2021, Association for Symbolic Logic

1 Introduction

In 1979, Alistair Lachlan visited Warsaw. There, together with Henryk Kotlarski and Stanisław Krajewski, he worked on nonstandard satisfaction classes in models of arithmetic, and, in particular, he proved that a model that admits a full satisfaction class must be recursively saturated [Reference Lachlan6]. The result is an easy observation if one assumes in addition that the satisfaction class is inductive, but it was quite surprising that the result holds without that assumption, and the proof was highly original. Since then, the proof has been simplified somewhat, but still its standard presentation, such as the one in [Reference Kaye4], involves some seemingly necessary technicalities. In this paper, we give a proof of Lachlan’s theorem that is essentially the standard one, but before giving the proof, we isolate the part of the argument, that can be dubbed Lachlan’s trick, and present it as a specific tool that is later used to prove other results. That tool—disjunctions with stopping condition—is presented in §3, after an example that motivates the definition, followed by §4, in which we give a proof of Lachlan’s theorem.

The original proof of Lachlan had a reputation for lacking any initial motivation and for being very difficult to grasp on the intuitive level. One of our prime aims in this paper is to present Lachlan’s argument not as an isolated and ad hoc trick, but as a clearly motivated and reusable technique.

Lachlan’s proof and some of its consequences were analysed by Stuart Smith in this Ph.D. thesis [Reference Smith9]. In particular, Smith showed that if S is a full satisfaction class on a model M of Peano Arithmetic $(\text {PA}),$ then there is an undefinable class X of M that is definable in $(M,S)$ [Reference Smith10]. That result shows that rather classless, recursively saturated models of $\text {PA}$ do not admit full satisfaction classes. In §5, we use disjunctions with stopping condition to prove a strengthening of Smith’s theorem. We show that one can always find an X as above that is an inductive partial satisfaction class. This result has been already published in [Reference ŁeŁyk and WcisŁo8], but the techniques discussed in this paper allowed us to obtain a significantly simpler and cleaner proof which allows us to avoid many technicalities and makes clear the analogy to the original proof of Lachlan’s theorem.

The results of §3, §4 and §5 are due to the second author. They are a part of his Ph.D. thesis [Reference WcisŁo11].

In §6, we consider a model theoretic question concerning extendability of nonstandard satisfaction classes. Kotlarski, Krajewski and Lachlan proved that every countable recursively saturated model admits a full satisfaction class. A new, model theoretic proof of this result was given by Ali Enayat and Albert Visser in [Reference Enayat and Visser3]. This new proof renewed interest in a more detailed study of the variety of nonstandard satisfaction classes on countable, recursively saturated models of $\text {PA}$ . In particular, if S is a satisfaction class on a model M, and N is a recursively saturated elementary end extension of M, one is interested in conditions that imply that S can be extended to a satisfaction class of N. In §6, we construct a slightly pathological example showing an obstruction to proving a desired general theorem about existence of such extensions. This part of the paper is our joint work.

2 Preliminaries

In this section, we list basic technical definitions and facts which we use in our paper.

This work concerns extensions of $\text {PA}$ . All basic facts concerning $\text {PA}$ (including coding) and its models may be found, e.g., in [Reference Kaye4]. We assume that PA is formulated in a language $\mathscr {L}_{\text {PA}}$ with one unary function symbol $S(x)$ (the successor function) and two binary function symbols $+$ and $\times $ . We assume that the reader is acquainted with arithmetisation of syntax. We will use the following notation:

  • $\text {Var}(x)$ is a formula which defines the set of (Gödel codes of) first order variables.

  • $\text {Term}_{\text {PA}}(x)$ is a formula which defines the set of arithmetical terms. $\text {ClTerm}(x)$ defines the set of closed arithmetical terms. $\text {TermSeq}_{\text {PA}}(x)$ defines sequences of arithmetical terms. $\text {ClTermSeq}_{\text {PA}}(x)$ defines sequences of closed arithmetical terms.

  • $\text {Form}_{\text {PA}}(x)$ is a formula which defines the set of arithmetical formulae. $\text {Form}^{\leq 1}_{\text {PA}} (x)$ represents the set of arithmetical formulae with at most one free variable.

  • $\text {Sent}_{\text {PA}}(x)$ is a formula which defines the set of arithmetical sentences.

  • We will use expressions such as $x \in \text {Form}_{\text {PA}}, x \in \text {Sent}_{\text {PA}}$ , or $x \in \text {Term}_{\text {PA}}$ interchangeably with $\text {Form}_{\text {PA}}(x), \text {Sent}_{\text {PA}}(x)$ , or $\text {Term}_{\text {PA}}(x)$ . In other words, our notation will conflate formulae defining certain sets and those sets themselves.

  • For $\phi \in \text {Form}_{\text {PA}}$ , $\text {FV}(\phi )$ is a formula defining the set of free variables of $\phi $ and $\text {Val} (\phi )$ is a formula defining the set of valuations, i.e., finite functions, whose domains contain all free variables of $\phi $ .

  • $y = \underline {x}$ is a binary formula which defines the relation ”y is the numeral denoting x,” i.e., the numeral $S\ldots S0$ , where S occurs x times. We will actually use $\underline {x}$ as if it were a term and write expressions such as $\forall x T\phi (\underline {x})$ to denote: “for all x, T holds of the effect of substituting $\underline {x}$ for the only free variable in the formula $\phi $ .”

  • $x_y = z$ is a ternary formula which defines the relation “y-th element of the sequence x is z.” We will actually use this relation in a functional way. For instance, we will use an expression $a_c$ for a sequence a, as if $a_c$ were a term.

  • ${x}^{\circ }=y$ is a binary formula representing the relation: “y is the value of the term x.” E.g., $\text {PA} \vdash {(\underline {x} + S0)}^{\circ } = S(x)$ . We will use ${x}^{\circ }$ as if it were a term. If $\bar {s} \in \text {ClTermSeq}_{\text {PA}}$ , then by $\bar {{s}^{\circ }}$ we mean the sequence of values of terms in s.

  • If $\phi \in \text {Form}_{\text {PA}}$ , then $\text {dpt}(\phi )$ denotes the syntactic depth of $\phi $ , that is, the maximal number of quantifiers and connectives on a path in the syntactic tree of $\phi $ .

In the paper, we discuss models of a theory $\text {CT}^-$ and related theories. $\text {CT}^-$ is an axiomatisation of compositional truth predicate for arithmetical sentences. Its language is $\mathscr {L}_{\text {PA}}$ together with a unary predicate $T(x)$ with the intended reading “x is a (Gödel code of a) true sentence.” Its axioms are axioms of $\text {PA}$ together with the following ones:

  1. 1. $\forall s,t \in \text {ClTerm}_{\text {PA}} \ \ T(s=t) \equiv ({s}^{\circ } = {t}^{\circ }).$

  2. 2. $\forall \phi \in \text {Sent}_{\text {PA}} \ \ T\neg \phi \equiv \neg T \phi .$

  3. 3. $\forall \phi , \psi \in \text {Sent}_{\text {PA}} \ \ T (\phi \vee \psi) \equiv T \phi \vee T \psi .$

  4. 4. $\forall v \in \text {Var} \forall \phi \in \text {Form}^{\leq 1}_{\text {PA}} \ \ T \exists v \phi \equiv \exists x T \phi [\underline {x}/v].$

  5. 5. $\forall \bar {s},\bar {t} \in \text {ClTermSeq}_{\text {PA}} \forall \phi \in \text {Form}_{\text {PA}} \ \ {\bar {s}}^{\circ } = {\bar {t}}^{\circ } \rightarrow T\phi (\bar {t}) \equiv T \phi (\bar {s})$ .

The last item is called the regularity axiom. Although it is not essential to the present paper (all theorems still hold if we drop the axiom), we include it nevertheless, since truth theories without induction can display certain pathologies which add a layer of technical complexity to the considerations. For instance, in the absence of the regularity axiom, we cannot deduce that $T\exists v \phi (v)$ holds from the fact that $T \phi (0 +0)$ holds for a nonstandard $\phi $ , since in the axiom for the existential quantifier we explicitly require that $\phi $ is witnessed by a numeral.

We will also consider some variants of $\text {CT}^-$ .

Definition 1. Let $I(x)$ be a unary predicate which will play a role of a definition of a cut. By $\text {CT}^- \upharpoonright I$ we mean $\text {CT}^-$ in which the compositional axioms are only assumed to hold for formulae whose depth is in this cut, but with no restriction on the size of terms, i.e.,:

  1. 1. $I(x)$ defines a cut.

  2. 2. $\forall s,t \in \text {ClTerm}_{\text {PA}} \ \ T(s=t) \equiv ({s}^{\circ } = {t}^{\circ }).$

  3. 3. $\forall \phi \in \text {Sent}_{\text {PA}} \ \ \left(\text {dpt}(\neg \phi ) \in I \rightarrow T\neg \phi \equiv \neg T \phi \right).$

  4. 4. $\forall \phi , \psi \in \text {Sent}_{\text {PA}} \ \ \left(\text {dpt}(\phi \vee \psi ) \in I \rightarrow T (\phi \vee \psi ) \equiv T \phi \vee T \psi \right).$

  5. 5. $\forall v \in \text {Var} \forall \phi \in \text {Form}^{\leq 1}_{\text {PA}} \ \ \left(\text {dpt}(\exists v \phi ) \in I \rightarrow T \exists v \phi \equiv \exists x T \phi [\underline {x}/v] \right).$

  6. 6. $\forall \bar {s},\bar {t} \in \text {ClTermSeq}_{\text {PA}} \forall \phi \in \text {Form}_{\text {PA}} \ \ {\bar {s}}^{\circ } = {\bar {t}}^{\circ } \rightarrow T\phi (\bar {t}) \equiv T \phi (\bar {s})$ .

If $c \in M \models \text {PA}$ , we define $\text {CT}^- \upharpoonright c$ in an analogous way with a constant c instead of $I(x)$ and with formulae and sentences restricted to $[0,c]$ instead of the cut I.

Notice that in $\text {CT}^-$ there are no induction axioms for the formulae containing the truth predicate (induction for arithmetical formulae is assumed, as $\text {CT}^-$ and its variations are extensions of $\text {PA}$ ). If we extend our theories with full induction, we denote them with $\text {CT}$ or $\text {CT} \upharpoonright c$ .

When dealing with truth predicates restricted to certain syntactic depth, it proves handy to introduce an additional technical regularity condition.

Definition 2. Let $\phi , \psi \in \text {Sent}_{\text {PA}}$ . We say that $\phi , \psi $ are structurally equivalent if there exists a formula $\eta \in \text {Form}_{\text {PA}}$ and sequences of closed terms $\bar {s}, \bar {t} \in \text {ClTermSeq}_{\text {PA}}$ such that:

  • $\bar {{s}^{\circ }} = \bar {{t}^{\circ }}$ .

  • $\eta (\bar {s})$ differs from $\phi $ by renaming bound variables in such a way that distinct variables remain distinct.

  • $\eta (\bar {t})$ differs from $\psi $ by renaming bound variables in such a way that distinct variables remain distinct.

If $\phi $ and $\psi $ are structurally equivalent, we denote it by $\phi \simeq \psi $ .

Example 1. The following two sentences are structurally equivalent:

$$ \begin{align*} \phi_1 & = \exists x \big( x +0 = S(S0) \big) \\ \phi_2 & = \exists y \big( y + (0 \times S0) = S0 + (S0 \times S0) \big). \end{align*} $$

By convention, we will also use the expression $\phi \simeq \psi $ to denote the arithmetised statement that $\phi $ and $\psi $ are structurally equivalent. Finally, we define the desired regularity property.

Definition 3. By strucutral regularity property ( $\text{SRP}$ ), we mean the following axiom:

$$ \begin{align*} \forall \phi, \psi \in \text{Sent}_{\text{PA}} \big(\phi \simeq \psi \rightarrow T\phi \equiv T \psi \big). \end{align*} $$

3 Introducing disjunctions with stopping conditions

In this section, we describe the main tool of our paper. The technique of disjunctions with stopping conditions involves a propositional construction which essentially allows us to express infinite definitions by cases under the truth predicate. They have been first explicitly defined in [Reference Cieśliński, ŁeŁyk and WcisŁo1], but in fact they were used much earlier by Smith in [Reference Smith10]. The idea on which they are based can be traced back to [Reference Lachlan6]. Since the construction of disjunctions with stopping condition is rather intricate, let us begin with an intuitive description of how they work.

Let $(M,T)$ be a model of $\text {CT}^-$ and let $p = (\phi _i)_{i\in \omega }$ be a computable type in one variable and with finitely many parameters in the arithmetical language that is finitely realisable in M. We will try to show that this type is realised in M. One obvious strategy would be as follows. Let $(\phi _i)_{i<c}$ be a nonstandardly long coded sequence in M which prolongs p. For $a<c$ , let

$$ \begin{align*} \beta_a(x) : = \bigwedge_{i\leq a} \phi_i(x). \end{align*} $$

Notice that since p is a type, for any standard j we have:

$$ \begin{align*} (M,T) \models \exists x \ \ T\beta_j(\underline{x}). \end{align*} $$

The goal is to show that for some nonstandard $b \in M$ ,

$$ \begin{align*} (M,T) \models \exists x \ \ T\beta_b(\underline{x}). \end{align*} $$

Then, using compositional axioms, we could prove that any such b realises p. Unfortunately, it is not really clear, how to ensure the existence of such b in total absence of induction for the truth predicate (otherwise, we could use an easy overspill argument).

In essence, we would like to define the set of elements satisfying a given type using a nonstandard formula. Now, an extremely clever observation by Lachlan which is one of the central ingredients of his proof is that we do not have to use induction to obtain a formula which defines the set of elements realising a certain type. Let us describe this in more detail.

For a fixed type p, we introduce a notion of rank. The rank r of a formula $\psi \in \text {Form}(M)$ measures how close the elements x satisfying $(M,T) \models T \psi (\underline {x})$ come to satisfying the type p. This can be defined as follows: if $\psi $ is not satisfied by any element or $(M,T) \models \exists x \ \psi (x) \wedge \neg \phi _0(x)$ , this is very bad and we set $r(\psi ) = - \infty $ . If there are elements such that $(M,T) \models T\psi (\underline {x})$ and any such x happens also to satisfy $\phi _0(x), \ldots , \phi _{n}(x)$ , but not necessarily $\phi _{n+1}(x)$ , we set rank $r(\psi ) = n$ . If any element defined by $\psi $ realises the whole type, then we set $r(\psi ) = \infty $ . Notice that the formulae $\beta _n(x)$ defined above have rank at least n.

Now our task may be reformulated as follows: find a formula whose rank is $\infty $ . It turns out that this may be obtained without using induction thanks to the following lemma that is implicit in the work of Lachlan.

Lemma 1. Let W be a well order with a maximal element, let $M \models \mathrm{PA}$ be a nonstandard model and let $f: M \to W$ be a function such that for any $x \in M$ :

  • either $f(x)$ is the maximal element of W;

  • or $f(x+1)> f(x)$ .

Then there exists $x \in M$ such that $f(x)$ is the maximal element of W.

Proof Let $W,M,f$ satisfy the assumptions of the theorem. Suppose that there is no $x \in M$ such that $f(x)$ is maximal in W. Pick any nonstandard $a \in M$ . Then

$$ \begin{align*} f(a)> f(a-1) > f(a-2) > \cdots \end{align*} $$

is an infinite descending $\omega $ -chain in W. Contradiction.⊣

Now we will describe a naïve attempt to use Lemma 1, applied to the order $\{-\infty \} \cup \omega \cup \{\infty \} $ , to find an element realising p. To this end, for a given formula $\psi $ , we will define in a uniform way another formula of a higher rank.

It is easy to see that for any formula $\psi (x)$ , there is a sentence $\alpha _n[\psi ]$ which expresses that $\psi $ has rank $n-1$ for $n>0$ or rank $-\infty $ for $n=0$ (the details are in the proof of Lemma 2 in the next section).

Let $\gamma _0$ be $x=x$ . Then, given $\gamma _a$ we define $\gamma _{a+1}$ as follows:

$$ \begin{align*} \gamma_{a+1} := \big(\alpha_0[\gamma_a] \wedge \beta_0(x) \big) \vee \big(\alpha_1[\gamma_a] \wedge \beta_1(x)\big) \vee \cdots \vee \big(\alpha_c[\gamma_a] \wedge \beta_c(x)\big) \end{align*} $$

with parentheses grouped to the left.

Read $\gamma _a$ as a definition by cases: either $\gamma _a$ has rank smaller than $0$ , i.e., $-\infty $ , and $\beta _0(x)$ or $\gamma _a$ has rank $0$ and $\beta _1(x)$ , or $\gamma _{a}$ has rank $1$ and $\beta _2(x)$ etc. Naïvely, for any a the formula $\gamma _{a+1}$ should have higher rank than $\gamma _{a}$ . Namely, if $\gamma _{a}$ has rank n, then the only formula $\alpha _j[\gamma _{a}]$ which can be true is $\alpha _{n+1}[\gamma _{a}]$ . Then the whole formula $\gamma _{a+1}$ is equivalent over propositional logic to $\beta _{n+1}(x)$ which has rank at least $n+1$ (the case where the rank of $\gamma _{a}$ is equal to $-\infty $ is handled in a similar fashion). This, coupled with Lemma 1 would ensure the existence of a formula with rank $\infty $ .

Unfortunately, this definition does not work correctly. This is because infinite conjunctions and disjunctions may behave badly in general models of $\text {CT}^-$ . Even if $\gamma _a$ indeed has rank n, $\gamma _{a+1}$ may still define the whole model M. Consequently, its rank can be even $- \infty $ if $\phi _0$ defines any nontrivial subset of the model. Even if we fix an x such that $\neg \phi _0(x)$ holds, we still might have:

$$ \begin{align*} (M,T) \models T \big(\alpha_0[\gamma_a] \wedge \beta_0(\underline{x}) \big) \vee \big(\alpha_1[\gamma_a] \wedge \beta_1(\underline{x})\big) \vee \cdots \vee \big(\alpha_c[\gamma_a] \vee \beta_c(\underline{x})\big) \end{align*} $$

Our truth predicate will be able to recognise:

$$ \begin{align*} (M,T) \models \neg T \alpha_{0}[\gamma_a] \end{align*} $$

and consequently it will yield the first disjunct false. In a similar fashion, it can yield the second disjunct false, the third disjunct false etc. However, it will not be able to conclude that the whole disjunction is false.

We can in fact guarantee that in a typical model of $\text {CT}^-$ , nonstandardly large disjunctions will produce this kind of pathological behaviour. In [Reference Enayat and Pakhomov2], it is shown that $\text {CT}^-$ enriched with the principle: “a finite disjunction is true iff one of the disjuncts is true” is not conservative over $\text {PA}$ and in fact has the same arithmetical strength as $\text {CT}_0$ , a compositional truth theory $\text {CT}^-$ with $\Delta _0$ induction for the formulae in the extended language.Footnote 1

Now, a disjunction with stopping condition is a propositional construction which allows us to do exactly what we have failed to do in our naïve attempt above. In other words, we can define a nonstandard arithmetical formula $\gamma _{a+1}(x)$ such that if $k \in \omega $ is the least number for which $(M,T) \models \alpha _{k+1}[\gamma _a]$ (that is, $\gamma _a$ has rank $k+1$ ), then

$$ \begin{align*} (M,T) \models \forall x \ \ \big(T\gamma_{a+1}(\underline{x}) \equiv \beta_{k+1}(x) \big). \end{align*} $$

The definition of such $\gamma _{a+1}(x)$ which will be given in the proof of Lachlan’s theorem in the next section uses a particular instance of a disjunction with a stopping condition as defined below. Roughly, to check if $\gamma _{a+1}(x)$ holds, we ask if the rank of $\gamma _{a}(x)$ is below 0. If yes, our job is done and we check if $\beta_0(x)$ holds, if not we ask if the rank of $\gamma _{a}(x)$ is below 1, and if yes, we check if $\beta _1(x)$ holds, otherwise we continue. If we get to $\beta _c(x)$ without stopping, we declare that $\gamma _{a+1}(x)$ does not hold.

Definition 4. Let $c \in M$ , and let $(\alpha _i)_{i\leq c}$ , $(\beta _i)_{i\leq c}$ be coded sequences of sentences of M. Then we define a disjunction with stopping condition $\alpha $

$$ \begin{align*} \bigvee_{i=a}^{c, \alpha} \beta_i \end{align*} $$

by backwards induction on k.

  • $\bigvee _{i=c}^{c, \alpha } \beta _i = (\alpha _c \wedge \beta _c)$ .

  • $\bigvee _{i=a}^{c,\alpha } \beta _i = (\alpha _a \rightarrow \beta _a) \wedge [(\alpha _a \wedge \beta _a) \vee (\neg \alpha _a \wedge \bigvee _{i=a+1}^{c, \alpha } \beta _i )]$ .

Now, we can spell out the main property of disjunctions with stopping conditions.

Theorem 1. Let $(M,T) \models \mathrm{CT}^-$ and let $(\alpha _i)_{i\leq c}, (\beta _i)_{i\leq c}$ be any coded sequences of sentences of M. Suppose that the least $k_0$ such that $(M,T) \models T \alpha _{k_0}$ , is standard. Then

$$ \begin{align*} (M,T) \models T \bigvee_{i=0}^{c ,\alpha} \beta_i \equiv T \beta_{k_0}. \end{align*} $$

Proof We first show that

$$ \begin{align*} (M,T) \models T \bigvee_{i=k_0}^{c ,\alpha} \beta_i \equiv T \beta_{k_0}. \end{align*} $$

Suppose that $(M,T) \models T \alpha _{k_0}$ . Then by elementary propositional logic for any $\gamma $ :

$$ \begin{align*} (M,T) \models (T\alpha_{k_0} \rightarrow T\beta_{k_0}) \wedge \big((T\alpha_{k_0} \wedge T\beta_{k_0}) \vee (\neg T\alpha_{k_0} \wedge T\gamma) \big) \end{align*} $$

is equivalent to

$$ \begin{align*} (M,T) \models T \beta_{k_0}. \end{align*} $$

Then we prove by backwards (external) induction on k that for any $k \leq k_0,$

$$ \begin{align*} (M,T) \models T \bigvee_{i=k}^{c ,\alpha} T \beta_i \equiv T \beta_{k_0}. \end{align*} $$

Suppose that this equivalence has already been proved for $k+1$ . Then, since $k < k_0$ and we assumed that $k_0$ is minimal such that $(M,T) \models \alpha _{k_0}$ , we know that $T \alpha _k$ does not hold and we have for an arbitrary $\gamma $ :

$$ \begin{align*} (M,T) \models \left[ (T\alpha_k \rightarrow T\beta_k) \wedge \left((T\alpha_k \wedge T\beta_k) \vee (\neg T\alpha_k \wedge T\gamma) \vphantom{\left[ (T\alpha_k \rightarrow T\beta_k) \wedge \left((T\alpha_k \wedge T\beta_k) \vee (\neg T\alpha_k \wedge T\gamma) \right) \right]}\right) \right]\equiv T \gamma. \end{align*} $$

So, by induction hypothesis:

$$ \begin{align*} (M,T) \models T \bigvee_{i=k}^{c,\alpha} \beta_i \equiv T \bigvee_{i=k+1}^{c,\alpha} \beta_i \equiv T \beta_{k_0}. \end{align*} $$

Which concludes the proof of the induction step. ⊣

4 Lachlan’s theorem

In this section, we present a proof of Lachlan’s theorem. We hope that our argument, although very similar to the original one, will be seen as less mysterious.

Theorem 2 Lachlan’s theorem

Let $(M,T) \models \mathrm{CT}^-$ . Then M is recursively saturated.

Let us describe the strategy of the proof. For a given coded and finitely satisfiable sequence of formulae $p = (\phi _i)_{i \in \omega }$ , we will find a (nonstandard) formula $\gamma \in M$ such that

  • $(M,T) \models \exists x T \gamma (\underline {x})$ ;

  • for all $i \in \omega $ , $(M,T) \models \forall x \big (T\gamma (x) \rightarrow T \phi _i(x)\big ).$

In other words, we will try to find a set of elements satisfying our type p that is defined by a nonstandard formula $\gamma $ . In order to find $\gamma $ , we will introduce a suitable notion of rank.

Definition 5. Let $(M,T) \models \text {CT}^-$ and let $p = (\phi _i)_{i\in \omega }$ be any coded sequence of (possibly nonstandard) formulae. We define a p-rank of formulae $\phi \in \text {Form}^{\leq 1}(M)$ , $r_p(\phi )$ as follows:

$$ \begin{align*} r_p(\phi) = \left\{ \begin{array}{ll} - \infty, & \text{if } (M,T) \models \neg \exists x \ T \phi(\underline{x}) \vee \exists x \ \big( T\phi(\underline{x}) \wedge \neg T \phi_0(\underline{x}) \big); \\ n, & \text{if } (M,T) \models \exists x \ T\phi(\underline{x}) \text{ and } n \in \omega \text{ is the greatest such that } \\ & (M,T) \models \forall x \ \big(T \phi(\underline{x}) \rightarrow T \phi_i(\underline{x})\big), \text{for } i \leq n; \\ \infty, & \text{if } (M,T) \models \exists x \ T \phi(\underline{x}) \text{ and } \\ & \text{for all}\ i\in\omega, (M,T) \models \forall x \big(T \phi(\underline{x}) \rightarrow T \phi_i(\underline{x})\big). \end{array} \right. \end{align*} $$

We can say that p-rank of a formula measures how close that formula gets to defining a set of elements satisfying the type p. Now, in order to prove Lachlan’s theorem we will find a sequence $(\gamma _i)_{i < c}$ of formulae with c nonstandard such that whenever $r_p(\gamma _a) \neq \infty $ , then $r_p(\gamma _{a+1})> r_p(\gamma _a).$ Then the theorem follows by a straightforward application of Lemma 1 for $f(x) = r_p(\gamma _x)$ .

Lemma 2 Rank lemma

Let $(M,T) \models \mathrm{CT}^-$ . Then there exists a coded sequence of formulae $(\gamma _i)_{i<c}$ of nonstandard length such that for all $a <c $ either $r_p(\gamma _a) = \infty $ or

$$ \begin{align*} r_p(\gamma_{a+1})> r_p(\gamma_a). \end{align*} $$

Proof Fix $(M,T) \models \text {CT}^-$ and $p = (\phi _i)_{i<c}$ , a coded sequence of arithmetical formulae such that for any $k \in \omega $ ,

$$ \begin{align*} (M,T) \models \exists x \ T \bigwedge_{i \leq k} \phi_i(\underline{x}) . \end{align*} $$

Without loss of generality we can additionally assume that for any $i<j\in \omega $ ,

$$ \begin{align*} (M,T) \models T \forall x \ \left( \phi_j(x) \rightarrow \phi_i(x) \right). \end{align*} $$

We will define the sequence $(\gamma _i)$ using disjunctions with a stopping condition. First, notice that for a given formula $\psi $ , we can express that it has rank smaller than n.Footnote 2 Let:

$$ \begin{align*} \alpha_0[\psi] & : = \neg \exists x \ \psi(x) \vee \exists x \ \big( \psi(x) \wedge \neg \phi_0(x) \big), \\\alpha_n[\psi] & : = \exists x\ \big(\psi(x) \wedge \neg \phi_{n}(x)\big), \text{ for}\ n>0. \end{align*} $$

and (to keep our notation consistent)

$$ \begin{align*} \beta_n(x) := \phi_n(x). \end{align*} $$

Then, for all $n\in \omega $ , we have $r_p(\beta _n)\geq n$ and

$$ \begin{align*} (M,T) \models T \alpha_n[\psi] \text{ implies } r_p(\psi) < n. \end{align*} $$

Now, we are in position to define a coded sequence $(\gamma _i)_{i<d}$ of formulae of nonstandard length which satisfies the conditions of the lemma.

Fix any nonstard d and let

$$ \begin{align*} \gamma_0(x) & : = (x=x), \\ \gamma_{j+1}(x) & : = \bigvee_{i=0}^{d, \alpha[\gamma_j]} \beta_i(x). \end{align*} $$

Let us check that $\gamma _i$ indeed satisfies the conditions of the lemma. Suppose that

$$ \begin{align*} r_p(\gamma_a) \neq \infty. \end{align*} $$

If $r_p(\gamma _a) = -\infty $ , then $(M,T) \models T \alpha _0[\gamma _a]$ . If $r_p(\gamma _a) = n$ for some $n \in \omega $ , then

$$ \begin{align*} (M,T) \models T \alpha_{n+1}[\gamma_a]. \end{align*} $$

Let k be the least number such that

$$ \begin{align*} (M,T) \models T \alpha_k[\gamma_a]. \end{align*} $$

Then by Theorem 1, we see that

$$ \begin{align*} (M,T) \models \forall x \Bigg( T \gamma_{a+1}(\underline{x}) \equiv T \bigvee_{i=0}^{d, \alpha[\gamma_a]} \beta_i(\underline{x}) \equiv T \beta_{k} (\underline{x}) \Bigg). \end{align*} $$

As we have already observed, $r_p(\beta _{k}) \geq k> r_p(\gamma _a)$ , so the sequence $(\gamma _i)_{i<d}$ satisfies the claim of the lemma.⊣

Now, Lachlan’s theorem follows immediately from Lemmas 1 and 2.

Remark 1. Notice that we can obtain a number of stronger results by inspection of the above proof. The modifications go in different directions and are sometimes mutually exclusive. Let us now list them.

  1. 1. Actually, the proof shows that any type coded in a model $(M,T) \models \text {CT}^-$ is satisfied in that model.

  2. 2. Even stronger, the proof shows that if $(\phi _i)$ is a coded sequence of (possibly nonstandard) formulae such that for any n, there exists $x \in M$ for which $T\phi _i(\underline {x})$ holds for $i \leq n$ , then there exists $x \in M$ such that $T \phi _n(\underline {x})$ holds for all $n \in \omega $ . This result has been first formulated in [Reference Smith10], where it is attributed to an anonymous referee.

  3. 3. In the proof, we do not use the full strength of $\text {PA}$ . Actually, $ \text {I} \Delta _0 + \exp $ is enough. We only need to apply syntactic operations to arbitrary formulae and to make iterations of these operations of some nonstandard length.

  4. 4. The proof actually works for $\text {CT}^- \upharpoonright I$ for a nonstandard cut I. Indeed, under such assumptions, we only need to additionally ensure that we take disjunctions with stopping conditions small enough so that they belong to the cut I.

  5. 5. Actually, we can combine some of the above modifications: if $M \models \text {I} \Delta _0 + \exp $ expands to a model of $\text {CT}^- \upharpoonright I$ for nonstandard I, then M realises all coded types.

  6. 6. The proof works with the binary satisfaction predicate (operating on formulae and valuations) in place of the truth predicate.

  7. 7. We could define a natural analogue of $\text {CT}^- \upharpoonright I$ for a satisfaction predicate, a predicate which satisfies compositional conditions for arbitrary valuations and formulae with depth from a nonstandard cut. If a model of $\text {I} \Delta _0 + \exp $ expands to a model of such a theory, then it realises all coded arithmetical types.

5 Definability of partial inductive truth predicates

In this section, we will present a refinement of Lachlan’s theorem which is also a strengthening of Smith’s theorem that in every model $(M,T) \models \text {CT}^-$ there is an undefinable class ([Reference Smith10], Theorem 2.10). A related result was proved in [Reference ŁeŁyk and WcisŁo8], Theorem 4.1.

Theorem 3. Let $(M,T) \models \mathrm{CT}^-$ . Then there exists $T' \subset M$ that is definable in $(M,T)$ , such that

$$ \begin{align*} (M,T') \models \mathrm{CT} \upharpoonright c \end{align*} $$

for a nonstandard $c \in M$ .

The proof will closely follow our argument from the previous section: we will define a suitable notion of rank and demonstrate that there is a coded sequence of formulae whose rank is increasing.

We will try to find a (nonstandard) formula $\gamma $ such that $T'$ is defined as $\gamma (M) : = \lbrace x \in M \ \mid \ (M,T) \models T \gamma (\underline {x}) \rbrace $ . Our rank will measure how close a given formula $\gamma $ gets to defining a truth predicate satisfying $\text {CT} \upharpoonright c$ . Such a rank can be found thanks to the following proposition.

Proposition 1. Let $M \models \mathrm{PA}$ . Suppose that $(M,T')$ satisfies full induction in the extended language, structural regularity property $\text {SRP}$ , and the following scheme of uniform Tarski’s biconditionals:

$$ \begin{align*} \forall \bar{s} \in \mathrm{ClTermSeq}_{\mathrm{PA}} ( (T'(\underline{\phi(\bar{s})})) \equiv \phi(\bar{{s}^{\circ}})) \end{align*} $$

for all (standard) arithmetical formulae $\phi $ . Then there exists a nonstandard $c \in M$ and $T'' \subset T'$ such that

$$ \begin{align*} (M,T'') \models \mathrm{CT} \upharpoonright c. \end{align*} $$

The proposition can be proved using an easy overspill argument. Notice that if a sentence $\phi $ has standard syntactic depth $n \in \omega $ , then there exists a standard sentence $\psi \simeq \phi $ , so $\text {SRP}$ allows us to conclude that the truth predicate behaves compositionally on all sentences of standard complexity.

Let $(\text {ind}_i(P))$ be a primitive recursive enumeration of all instances of the induction scheme with one extra second-order variable P. Then, slightly abusing the notation, we write for a (possibly nonstandard) formula $\psi $ :

$$ \begin{align*} \text{ind}_i(\psi) \end{align*} $$

meaning the i-th instance of the induction scheme with the formula $\psi $ substituted for the variable P.

Let $(\phi _i)$ be a primitive recursive enumeration of arithmetical formulae. Now, we are ready to define a suitable notion of rank:

Definition 6. Let $(M,T) \models \text {CT}^-$ and let $\gamma \in \text {Form}^{\leq 1}(x)$ . We define a rank of the formula $\gamma $ , $r(\gamma )$ as follows:

$$ \begin{align*} r(\gamma) = \left\{ \begin{array}{ll} - \infty, & \text{if } (M,T) \models \neg \exists x T \gamma(\underline{x}) \vee \neg T \text{ind}_0(\gamma) \vee \\ & \exists \phi, \psi \in \text{Sent}_{\text{PA}} \ \phi \simeq \psi \wedge \neg T (\gamma(\underline{\phi}) \equiv \gamma(\underline{\psi}) ) \vee \\ & \neg T \ \forall \bar{s} \in \text{ClTermSeq}_{\text{PA}} ( (\gamma(\underline{\phi_0(\bar{s})})) \equiv \phi_0(\bar{{s}^{\circ}})); \\ n, & \text{if } r(\gamma) \neq - \infty \text{ and } n \in \omega \text{ is the greatest such that } \\ & (M,T) \models T \bigwedge_{i \leq n} [\text{ind}_i(\gamma) \wedge \forall \bar{s} \in \text{ClTermSeq}_{\text{PA}}\vphantom{((\gamma(\underline{\phi_i(\bar{s})})) \equiv \phi_i(\bar{{s}^{\circ}}))} \\ &\hphantom{(M,T) \models T \bigwedge_{i \leq n}}\quad((\gamma(\underline{\phi_i(\bar{s})})) \equiv \phi_i(\bar{{s}^{\circ}}))]; \\ \infty, & \text{if } r(\gamma) \neq - \infty \text{ and for all}\ i\in\omega, \\ & (M,T) \models T [\text{ind}_i(\gamma) \wedge \forall \bar{s} \in \text{ClTermSeq}_{\text{PA}}\\&\hphantom{\big[\text{ind}_i(\gamma) \wedge \forall \bar{s}}\quad ( (\gamma(\underline{\phi_i(\bar{s})})) \equiv \phi_i(\bar{{s}^{\circ}})) ]. \end{array} \right. \end{align*} $$

To find the required $\gamma $ with $r(\gamma ) = \infty $ , we will use Lemma 2.

As in the previous section, notice that we can express that $\psi $ has rank smaller than n. Let

$$ \begin{align*} \alpha_0[\psi] & : = \neg \exists x \psi(x) \vee \neg \text{ind}_{0}(\psi) \vee \\ & \exists \bar{s} \in \text{ClTermSeq}_{\text{PA}} \neg (\psi(\phi_{0}(\bar{s})) \equiv \phi_{0}(\bar{{s}^{\circ}}) ) \vee \\ & \exists \phi, \phi' \in \text{Sent}_{\text{PA}} \ ( \phi \simeq \phi' \wedge \neg ( \psi(\underline{\phi}) \equiv \psi(\underline{\phi'}) ) ), \\ \alpha_n[\psi] & : = \neg \text{ind}_{n}(\psi) \vee \exists \bar{s} \in \text{ClTermSeq}_{\text{PA}} \neg (\psi(\phi_{n}(\bar{s})) \equiv \phi_{n}(\bar{{s}^{\circ}}) ) \text{ for } n>0. \end{align*} $$

We can also readily find formulae, whose rank equals at least n. Let

$$ \begin{align*} \beta_n(x) = \bigvee_{i=0}^n [\exists \bar{s} \in \text{ClTermSeq}_{\rm PA} \ \ x \simeq \phi_i(\bar{s}) \wedge \phi_i(\bar{{s}^{\circ}})]. \end{align*} $$

As in the previous section, we define a coded sequence of formulae $\gamma _i$ :

$$ \begin{align*} \gamma_0(x) & : = (x=x), \\ \gamma_{j+1}(x) & : = \bigvee_{i=0}^{d, \alpha[\gamma_j]} \beta_i(x). \end{align*} $$

Now, we are in position to formulate and prove an analogue of Lemma 2.

Lemma 3. Let $(M,T) \models \mathrm{CT}^-$ . Then for any $a \in M$ either $r(\gamma _a) = \infty $ or

$$ \begin{align*} r(\gamma_{a+1})> r(\gamma_a). \end{align*} $$

Proof Suppose that $r( \gamma _a) \neq \infty $ . This means that $r (\gamma _a) = - \infty $ or $r (\gamma _a ) = n \in \omega $ . Then we have

$$ \begin{align*} (M,T) \models T \alpha_k[\gamma_a] \end{align*} $$

for $k = 0 $ or $k= n+1$ , respectively, and k is the least such number. Therefore by Theorem 1, we have:

$$ \begin{align*} (M,T) \models \forall x \left( T \gamma_{a+1}(\underline{x}) \equiv T \bigvee_{i=0}^{d,\alpha} \beta_i(\underline{x}) \equiv T \beta_k (\underline{x}) \right) . \end{align*} $$

But, by our construction, $r (\beta _k) \geq n+1> r (\gamma _a).$

Theorem 3 follows immediately by Proposition 1, Lemma 1 for $f(x) = r(\gamma _x)$ and Lemma 3.

6 Non-extendable partial truth predicates

In this section, we apply disjunctions with stopping condition to study extensions of models of $\text {CT}^-$ . We are dealing with the following question. Suppose that $M \models \text {PA}$ , $I \subset M$ is a nonstandard cut, and $(M,T) \models \text {CT}^- \upharpoonright I$ . Is there a $T' \supset T$ such that $(M,T') \models \text {CT}^-$ ?

The above question asks about possible obstructions to the existence of a fully compositional truth predicate. The most classical result in this vein is Lachlan’s theorem which amounts to saying that in some models $M \models \text {PA}$ , the natural truth predicate defined on formulae of standard complexity (the unique smallest predicate satisfying $\text {CT}^- \upharpoonright \omega $ ) cannot be extended to a full truth predicate.

As we have already remarked, if $M \models \text {PA}$ is not a recursively saturated model, then one cannot find a truth predicate T satisfying $\text {CT}^- \upharpoonright I$ for a nonstandard cut I. The proof of Lachlan’s theorem applies with some additional care paid to the choice of parameters so that the depths all relevant formulae are in the cut I. Now, our question in this section asks whether once a truth predicate is already defined on a nonstandard cut of formulae, there can be any further obstructions to extending it to the whole model.

This question may be also viewed from a slightly different angle. Smith has proved in ([Reference Smith10], Theorem 4.3) that there exists a model $(M,T) \models \text {CT}^-$ such that it cannot be end-extended to another model of $\text {CT}^-$ . In the proof of Smith’s theorem one shows that such an extension cannot be found if a nonstandard formula $\phi $ defines a surjection from a cut J to the whole model (i.e., the formula $T\phi (\underline {x}, \underline {y})$ is functional in x and defines that surjection).

Now, we can ask the question, whether this is essentially the only possible obstruction. We asked this question trying to show that if $(M,T) \models \text {CT}^-$ and T believes all the instances of induction to be true, then it has an end extension. Notice that such a truth predicate cannot display the pathology used by Smith. Moreover, one can show that in such case, under an additional assumption that $(M,T) \models \text {SRP}$ , there exists a proper end extension $(M,T) \subset _e (N,T')$ such that $M \preceq _e N$ and $(N,T') \models \text {CT}^- \upharpoonright M$ . This leads us to the following question about extensions of $\text {CT}^-$ : let $(M,T) \models \text {CT}^- + \text {SRP}$ . Suppose that $M \preceq _e N$ is an elementary end extension. Let $T \subset T' \subset N$ be a truth predicate satisfying $\text {CT}^- \upharpoonright M$ . In particular, we know that $(M,T)$ is free of pathologies employed by Smith. Does there exist $T'' \supset T'$ such that $(N,T'') \models \text {CT}^-$ ?

We answer both questions in the negative. We will give a proof for a general cut satisfying some additional conditions. It is however known that such cuts may be even required to be elementary initial segments which are recursively saturated models of $\text {PA}$ . Every recursively saturated model of PA has elementary cuts that satisfy the condition.

Theorem 4. Let $M \models \mathrm{PA}$ be a countable recursively saturated model and let $I = \lbrace x \in M \ \mid \ \exists n \in \omega \ \ x < a_n \rbrace $ for some increasing coded sequence $a \in M$ . Then there exists $T \subset M$ such that $(M,T) \models \mathrm{CT}^- \upharpoonright I$ , but there is no $T' \supset T$ such that $(M,T') \models \mathrm{CT}^-$ .

A slight modification of the proof yields the following result:

Theorem 5. Let $M \preceq _e N$ be a countable recursively saturated models of $\mathrm{PA}$ . Suppose that $M = \lbrace x \in N \ \mid \ \exists n \in \omega \ \ x < a_n \rbrace $ for some increasing coded sequence $a \in M.$ Then there exists $T \subset N$ such that $(N,T) \models \mathrm{CT}^- \upharpoonright M$ and $(M,T\cap M) \models \mathrm{CT}^-$ , but there is no $T' \supset T$ such that $(N,T') \models \mathrm{CT}^-$ .

The difference between this theorem and the previous one is that now we explicitly require that $(M,T \cap M) \models \text {CT}^-$ . This means in particular that any existential formula from M which is rendered true by the predicate T must have a witness already in M. Note that considering the special case of standard formulae with nonstandard numerals denoting elements from M, we can conclude that M is an elementary submodel of N. Since the proof of Theorem 5 is a modification of the proof of Theorem 4, we will only briefly comment on what needs to be changed.

Incidentally, Theorem 4 holds for an arbitrary cut $I \subsetneq M$ , but for rather uninteresting reasons. The way we defined it, if $I \subset J$ are two cuts and $(M,T) \models \text {CT}^- \upharpoonright J$ , then also $(M,T) \models \text {CT}^- \upharpoonright I$ . Therefore, we could take an arbitrary cut I, find a bigger cut J with a coded cofinal $\omega $ -sequence, and apply Theorem 4 in its current version.Footnote 3

Regarding Theorem 5, notice that if $N \models \text {PA}$ is recursively saturated, then arbitrarily high we can find cuts satisfying the assumptions of the theorem, i.e., cuts M such that $M \preceq _e N$ and M has a cofinal sequence of length $\omega $ coded in N. Indeed, take any $a \in N$ and construct a series of elements $(a_n)_{n \in \omega }$ such that $a_0 = a$ and for any n, the element $a_{n+1}$ dominates all functions arithmetically definable with parameters less or equal to $a_n$ . That such an element exists follows from recursive saturation. Then, $M = \lbrace x \in N \ \mid \ \exists n \in \omega \ \ x<a_n \rbrace $ is an elementary submodel of N. Moreover, it can be easily verified that M has to be recursively saturated itself.

The proof of Theorem 4 relies on the following lemma. In the lemma we will use certain formulas $\eta _b$ . For $b \in M$ , let $\eta _b$ be

$$ \begin{align*} \exists x_0 \ldots \exists x_b v=v \wedge \bigwedge_{i=0}^b x_i = x_i. \end{align*} $$

Notice that $\text {dpt}(\eta _b) = 2b +2$ , which will be handy in the proof of the lemma. We also introduce the following notation: if $M \models \text {PA}$ , $I \subset M$ is an initial segment, and $T \subset \text {Sent}_{\text {PA}}(M)$ , then by $T \upharpoonright I$ we mean $\lbrace x \in \text {Sent}_{\text {PA}}(M) \ \mid \ T(x) \wedge \text {dpt}(x) \in I \rbrace $ .

Lemma 4. Let $(M,T,J) \models \mathrm{CT}^- \upharpoonright J$ be countable and recursively saturated as a model in the expanded language. Let $A \subset M$ be any set such that $(M,T,A,J)$ is recursively saturated. Then, for any $b \notin J$ , there exists $T' \supset T \upharpoonright J$ such that $(M,T') \models \mathrm{CT}^-$ and the formula $T'\eta _b(\underline {v})$ defines A.

Since the proof of the lemma is a modification of the Enayat–Visser conservativity proof for $\text {CT}^-$ , we move it to the appendix.

Proof of Theorem 4

Let M be a countable recursively saturated model of $\text {PA}$ . Let $a \in M$ , let $I = \lbrace x \in M \ \mid \ \exists n \in \omega \ x< a_n \rbrace $ , and let $(b_n)_{n < \omega }$ be a decreasing sequence such that

$$ \begin{align*} \lbrace x \in M \ \mid \ \forall n \ x<b_n \rbrace = \omega. \end{align*} $$

We construct the predicate T by recursion. Let $T^{\prime }_0$ be any truth predicate such that $(M,T^{\prime }_0) \models \text {CT}^-$ is recursively saturated and

$$ \begin{align*} (M,T^{\prime}_0) \models \forall x \ \ \big( T^{\prime}_0 \eta_{a_0}(\underline{x}) \equiv x=b_0 \big). \end{align*} $$

Let $T_0$ be $T^{\prime }_0$ restricted to formulae in $J_0$ where $a_0 \in J_0$ , $a_1 \notin J_0$ , and such that $(M,T_0, J_0)$ is recursively saturated. Let for every $n \in \omega,\;c_n$ be such that $2c_n + 2 = a_n\;\text{or}\;a_n -1,$ depending on its parity.

Suppose that $T_n$ is a truth predicate such that $(M,T_n,J_n) \models \text {CT}^- \upharpoonright J_n$ where $a_n \in J_n, a_{n+1} \notin J_n$ , $(M,T_n, J_n)$ is recursively saturated, and for all $i \leq n$ ,

$$ \begin{align*} (M,T_n) \models \forall x \ \ \big( T_{n} \eta_{c_{i}}(\underline{x}) \equiv x=b_i \big). \end{align*} $$

Using Lemma 4, we find $T_n \subset T_{n+1}^{\prime } \subset M$ such that $(M,T_{n+1}^{\prime }) \models \text {CT}^-$ is a recursively saturated model such that

$$ \begin{align*} (M,T^{\prime}_{n+1}) \models \forall x \ \ \big( T^{\prime}_{n+1} \eta_{c_{n+1}}(\underline{x}) \equiv x=b_{n+1} \big). \end{align*} $$

We set $T_{n+1} = T^{\prime }_{n+1} \upharpoonright J_{n+1}$ , where $2a_{n+1}+3 \in J_{n+1}, a_{n+2} \notin J_{n+1}$ and $(M,T_{n+1},J_{n+1})$ is recursively saturated. One readily checks that $T_{n+1}$ satisfies our inductive conditions.

Finally, we set $T = \bigcup _{i \in \omega } T_i$ . Then

$$ \begin{align*} (M,T) \models \text{CT}^- \upharpoonright I \end{align*} $$

and the formulae $T \eta _{c_n}(\underline {x})$ define the elements $b_n$ .

Now we can use the machinery of disjunctions with stopping conditions to show that T cannot be extended to $T'$ such that $(M,T') \models \text {CT}^-$ . Suppose towards contradiction that such a $T'$ can be found. Again, we introduce a suitable notion of rank. For $\phi \in \text {Form}^{\leq 1}_{\text {PA}}(M)$ , let

$$ \begin{align*} r(\phi) = \left\{ \begin{array}{ll} - \infty, & \text{if } (M,T) \models \neg \exists x \ \ T \phi(x) \vee \forall x \big(T \phi(\underline{x}) \rightarrow x>b_0\big); \\ n, & \text{if } (M,T) \models \exists x \ \ T \phi(x) \text{ and } n \in \omega \text{ is the greatest such that } \\ & (M,T) \models \forall x \left(T \phi(\underline{x}) \rightarrow x \geq n \wedge x \leq b_n \right)\hspace{-1.5pt}; \\ \infty, & \text{if } (M,T) \models \exists x \ \ T \phi(x) \text{ and } \\ & \text{for all } n \in \omega (M,T) \models \forall x \left( T \phi(\underline{x}) \rightarrow x \geq n \wedge x \leq b_n \right)\hspace{-1.5pt}. \\ \end{array} \right. \end{align*} $$

Since $(b_n)$ is downwards cofinal in $M \setminus \omega $ , one can readily see that there are no formulae of rank $\infty $ , because an element defined with such a formula necessarily would have to be between $\omega $ and all elements $b_n$ . Notice that for any formula $\phi $ , we can in fact find a coded sequence of sentences $\alpha _i[\phi ]$ such that

$$ \begin{align*} (M,T) \models T \alpha_i[\phi] \text{ iff } r(\phi) < n. \end{align*} $$

Namely, we set:

$$ \begin{align*} \alpha_0[\phi] & := \neg \exists x \ \phi(x) \vee \forall x, y \big( \phi(x) \wedge \eta_{c_0}(y) \rightarrow x>y\big), \\ \alpha_n[\phi] & := \exists x,y \big( \phi(x) \wedge \eta_{c_n}(y) \wedge (x < n \vee x> y) \big). \end{align*} $$

Using Lemma 1, it is enough to find a coded sequence of sentences growing in the rank. Fix any c smaller than the length of a as a sequence (where a is the coded sequence that we have fixed in the construction of our predicate T) and let

$$ \begin{align*} \gamma_0(x) & : = (x=x), \\ \gamma_{j+1}(x) & : = \bigvee_{i=0}^{c, \alpha[\gamma_j]} \eta_{c_{i+1}}(x). \end{align*} $$

We claim that for all $d < a$ either $r(\gamma _d) = \infty $ or $r(\gamma _{d+1})> r(\gamma _d)$ .

Fix any d and suppose that $r(\gamma _d) = - \infty $ or $r(\gamma _d) = n \in \omega $ . Then by Theorem 1

$$ \begin{align*} (M,T') \models \forall x \big( T \gamma_{d+1}(\underline{x}) \equiv T \eta_{c_{k}}(\underline{x}) \big) \end{align*} $$

where $k = 0$ if $r(\gamma _d) = - \infty $ or $k= n+1$ if $r(\gamma _c) = n \in \omega $ . The rank of the formula $\eta _{c_{k}}$ is greater than $r(\gamma _d)$ , since $\eta _{a_k}$ defines the element $b_k$ and the sequence $(b_n)$ is decreasing. Now, as in proofs of Theorems 2 and 3, Lemma 1 for $f(x) = r(\gamma _x)$ would imply that there exists a formula $\gamma $ with rank equal to $\infty $ , and, as we have already noted, such a formula cannot exist.⊣

Now let us comment on the modifications to the above construction needed in order to prove Theorem 5. The crucial problem is that the constructed truth predicate restricted to I now needs to be a model of $\text {CT}^-$ itself. In order to achieve this, we can take every $J_n$ to be an elementary submodel of M such that $(N,J_n)$ is recursively saturated. We additionally require that each $T_n$ has the additional property that $(J_n,T_n \cap J_n) \models \text {CT}^-$ . This can be proved similarly to Lemma 4, but we skip the unenlightening details.

Remark 2. Theorems 4 and 5 remain true if we additionally require that the truth predicate T satisfies the structural regularity property $\text {SRP}$ . The proof is entirely analogous, since one can show a modified version of Lemma 4 in which both the initial truth predicate T and the constructed truth predicate $T'$ are required to satisfy $\text {SRP}$ . We will indicate how such a strengthening can be obtained at the end of the Appendix.

7 Appendix

In this section, we prove Lemma 4. Let us restate it for the convenience of the reader:

Lemma. Let $(M,T,J) \models \mathrm{CT}^- \upharpoonright J$ be countable and recursively saturated as a model in the expanded language. Let $A \subset M$ be any set such that $(M,T,A,J)$ is recursively saturated. Then, for any $b \notin J$ , there exists $T' \supset T \upharpoonright J$ such that $(M,T') \models \mathrm{CT}^-$ and the formula $T'\eta _b(\underline {v})$ defines A.

Its proof is a modification of the construction by Enayat and Visser from [Reference Enayat and Visser3].

The lemma is a strengthening of a result by Smith ([Reference Smith10], Theorem 3.3) who showed that any $A \subseteq M$ such that $(M,A)$ is recursively saturated may be defined with a nonstandard formula. In the above Lemma, we additionally require that we may arbitrarily fix this truth predicate on any given cut.

Proof of Lemma 4

Recall that $\eta _b$ was defined as:

$$ \begin{align*} \exists x_0 \ldots \exists x_b \ v=v \wedge \bigwedge_{i=0}^b x_i = x_i. \end{align*} $$

Fix $(M,T, J, A)$ as in the assumptions of the lemma. We first show that there exists an extension

$$ \begin{align*} (M,T,J,A) \preceq (M',T',J',A') \end{align*} $$

and $T''\subset M'$ such that

  • $(M',T'') \models \text {CT}^-$ ;

  • $(M',T'',A') \models \forall x \ \ x\in A' \equiv T'' \eta _b(\underline {x})$ ;

  • $T' \upharpoonright J' \subset T''$ .

By resplendency of $(M,T,A)$ , this will conclude our proof.

In order to construct $(M',T',J',A',T'')$ , we build an auxiliary chain of models: $(M_n,T_n,J_n,A_n,S_n)$ of length $\omega $ such that $T_n$ and $S_n$ are binary relations (we replace truth predicates with satisfaction predicates), $J_n$ is a cut, and $A_n\subseteq M_n$ . We assume for convenience that $T \upharpoonright J = T$ , i.e., T is only defined on formulae whose depth is in J.

We define $A_0$ as A, $M_0$ as M, $J_0$ as J. $S_0$ is the empty set, and $T_0$ is a partial satisfaction predicate defined so that $T_0(\phi ,\alpha )$ holds for $\phi \in \text {Form}_{\text {PA}}(M_0)$ , $\alpha \in \text {Val}(\phi )$ if $T(\phi [\alpha ])$ holds, where $\phi [\alpha ]$ is obtained from $\phi $ by substituting $\underline {\alpha (v)}$ for every $v \in \text {FV}(\phi )$ ; i.e., we take a free variable v in $\phi $ , see what its value is under $\alpha $ , we take the canonical numeral denoting this value, and we substitute it for v. Similarly, if $t \in \text {Term}_{\text {PA}}$ , and $\alpha $ is a valuation defined on its free variables, then by $t[\alpha ]$ we mean the value of the term t with numerals $\underline {\alpha (v)}$ substituted for free variables v in the term t. If $\alpha , \beta $ are valuations and v is a variable, we denote by $\alpha \sim _v \beta $ that $\alpha $ and $\beta $ are identical, possibly except for the value on the variable v (which is in particular allowed not to be an element of the domain of $\beta $ ).

We inductively construct a chain of countable models $(M_n,T_n, J_n, A_n, S_n)$ of length $\omega $ . Suppose that we have already defined the n-th model in the chain. Then we define $(M_{n+1}, T_{n+1}, J_{n+1}, A_{n+1}, S_{n+1})$ as any model of the theory $\Theta _{n}$ with the following axioms:

  • The elementary diagram $\text {ElDiag}(M_n,T_n, J_n, A_n)$ (with symbols $A_{n}, T_{n}, J_n$ replaced with $A_{n+1}$ , $T_{n+1}$ , $J_{n+1}$ , respectively).

  • The compositionality scheme $\text {Comp}_n(\phi )$ , for $\phi \in \text {Form}_{\text {PA}}(M_n)$ , to be defined later.

  • The regularity axiom I: $\forall \phi \in \text {Form}_{\text {PA}}, \alpha \in \text {Val} (\phi ) \ \ S_{n+1}(\phi ,\alpha ) \equiv S_{n+1}(\phi [\alpha ],\emptyset )$ .

  • The regularity axiom II: $\forall \phi \in \text {Form}_{\text {PA}} \forall \bar {s}, \bar {t} \in \text {ClTermSeq}_{\text {PA}} \ \ \bar {{s}^{\circ }} = \bar {{t}^{\circ }} \rightarrow S_{n+1} (\phi (\bar {s}), \emptyset ) \equiv S_{n+1} (\phi (\bar {t}), \emptyset )$ .

  • $\forall \phi \in \text {Form}_{\text {PA}} \forall \alpha \in \text {Val}(\phi ) \ \ T_{n+1}(\phi , \alpha ) \rightarrow S_{n+1}(\phi , \alpha )$ .

  • $\forall x \ \ x \in A_{n+1} \equiv S_{n+1}(\eta _b(\underline {x}),\emptyset )$ .

  • An additional preservation condition for $n>0$ : $S_{n+1}(\phi ,\alpha )$ for all $\phi \in \text {Form}_{\text {PA}}(M_{n-1}), \alpha \in \text {Val}(\phi ) \in M_n$ such that $S_n(\phi ,\alpha )$ holds. (By convention, we set $M_{-1} = \emptyset $ .)

Finally, an instance of the compositionality scheme $\text {Comp}_n(\phi )$ is defined as the conjunction of the following axioms:

  • $\forall s,t \in \text {Term}_{\text {PA}} \forall \alpha \in \text {Val}(\phi ) \ ( \phi = (s=t) \rightarrow S_{n+1}(\phi , \alpha ) \equiv s[\alpha ]=t[\alpha ])$ .

  • $\forall \psi \in \text {Form}_{\text {PA}} \forall \alpha \in \text {Val}(\phi ) \ \ ( \phi = \neg \psi \rightarrow S_{n+1}(\phi ,\alpha ) \equiv \neg S_{n+1} (\psi ,\alpha ) )$ .

  • $\forall \psi , \eta \in \text {Form}_{\text {PA}} \forall \alpha \in \text {Val}(\phi ) \ \ ( \phi = (\psi \vee \eta ) \rightarrow S_{n+1}(\phi ,\alpha ) \equiv\\ S_{n+1}(\psi ,\alpha ) \vee S_{n+1}(\eta ,\alpha ) )$ .

  • $\forall v \in \text {Var}, \psi \in \text {Form}_{\text {PA}} \forall \alpha \in \text {Val}(\phi ) \ \ ( \phi = (\exists v \psi )\; \rightarrow\\ S_{n+1}(\phi , \alpha ) \equiv \exists \alpha ' \sim _{v} \alpha S_{n+1}(\psi , \alpha ') )$ .

Let us assume that $\Theta _n$ is consistent. We will actually prove it later. Assuming that the construction works (i.e., all the models $(M_n,T_n,J_n,A_n,S_n)$ exist), we define:

  • $M' = \bigcup M_n$ .

  • $T' = \lbrace \phi \in \text {Sent}_{\text {PA}}(M') \ \mid \ (\phi ,\emptyset ) \in \bigcup T_n \rbrace .$

  • $J' = \bigcup J_n$ .

  • $A' = \bigcup A_n$ .

  • $T'' = \lbrace \phi \in \text {Sent}_{\text {PA}}(M') \ \mid \ \exists n \ \phi \in \text {Sent}_{\text {PA}} (M_n) \wedge (\phi , \emptyset ) \in S_{n+1} \rbrace .$

We claim that $(M',T',J',A',T'')$ satisfies the conditions listed at the beginning of our proof. Let us check it.

The elementarity of the extension $(M,T,J,A) \preceq (M',T',J',A')$ follows from the fact that every extension in the constructed chain was elementary in this restricted language. The containment $T' \subseteq T''$ also follows from the fact that the containment holds at every step of our construction.

Let us now observe that if $\phi \in M_n, \alpha \in M_{n+1}$ , and $(\phi ,\alpha ) \notin S_{n+1}$ , then $(\phi , \alpha ) \notin S_l$ for $l \geq n+1$ . Indeed, if $(\phi , \alpha ) \notin S_{n+1}$ , then by compositional conditions $(\neg \phi , \alpha ) \in S_{n+1}$ and, consequently $(\neg \phi , \alpha ) \in S_l$ which, again by compositional axioms, implies $(\phi , \alpha ) \notin S_l$ . The equivalence

$$ \begin{align*} \forall x \ \ A_n(x) \equiv S_n(\eta_b(\underline{x}), \emptyset) \end{align*} $$

also holds for every $n>0$ . The predicates $A_n$ extend each other elementarily. This guarantees that $\eta _b$ defines the set $A'$ in the model $(M',T'')$ . Now it suffices to check that $(M',T'') \models \text {CT}^-$ .

Let us fix any $\phi \in M'$ . We prove compositionality by cases considering various possible syntactic forms of $\phi $ . Let us consider for example the case when $\phi = \exists v \psi (v)$ . (We omit the other cases which follow by similar, simpler arguments.) Fix the least n such that $\phi \in M_n$ . Suppose that $\phi \in T''$ . By definition, this means that $(\exists v \psi , \emptyset ) \in S_{n+1}$ . By compositional conditions, there is a valuation $\alpha $ defined on the variable v such that $(\psi , \alpha ) \in S_{n+1}$ and, by the regularity axiom I, $(\psi [\alpha ], \emptyset ) \in S_{n+1}$ as well. Fix any variable w which does not occur in $\psi $ such that it minimises k for which $\psi ' := \psi [w/v] \in M_k$ . Let $\beta $ be a valuation defined only on w such that $\beta (w) = \alpha (v)$ . Then, by the regularity axiom I, $(\psi ', \beta ) \in S_{n+1}$ , which implies $(\exists w \psi ', \emptyset ) \in S_{n+1}$ . Finally, by the remark in the previous paragraph, this gives us $(\exists w \psi ', \emptyset ) \in S_{k+1}$ , and consequently $(\psi ', \gamma ) \in S_{k+1}$ for some valuation $\gamma $ defined only on w. Then, again using the regularity axiom I, we conclude that $(\psi '[\gamma ],\emptyset ) \in S_{k+1}$ and $(\psi '[\gamma ], \emptyset ) \in S_{k+2}$ . Since $\psi '[\gamma ] = \psi [\gamma ] = \psi (\underline {x})$ for some x from $M_{k}$ or $M_{k+1}$ , we conclude that $\psi (\underline {x}) \in T''$ .

Conversely, suppose that $\psi (\underline {x}) \in T''$ which means that $\psi (\underline {x}) \in S_{n+1}$ , where n is the least such that $\psi(\underline{x}) \in M_n$ . By regularity and compositional axioms this implies that we have $(\exists v \psi , \emptyset ) \in S_{n+1}$ . Then $(\exists v \psi , \emptyset ) \in S_{k+1}$ where k is the least such that $\exists v \psi \in M_k$ which again implies that $\exists v \psi \in T''$ .

The regularity axiom of $\text {CT}^-$ follows from the regularity axiom II in the above construction. This ends the proof modulo the consistency of the theory $\Theta _n$ which we prove in a separate lemma.⊣

Lemma 5. The theories $\Theta _n$ defined above are consistent.

Sketch of the Proof

We prove the claim by induction on n. Since the induction step and the initial step are essentially the same, we assume that $n>0$ . There is only one additional thing which needs to be taken care of in the initial step and we will point it out in the construction. Suppose that $(M_n,T_n, J_n, S_n)$ satisfies $\Theta _{n-1}$ . Notice that compositionality and preservation conditions are given by schemes:

  • $\text {Comp}_n(\phi )$ , for $\phi \in \text {Form}_{\text {PA}}(M_n)$ .

  • $S_{n+1}(\phi ,\alpha )$ for all $\phi \in M_{n-1}, \alpha \in M_n$ such that $S_n(\phi ,\alpha )$ holds.

To prove the consistency of $\Theta _{n}$ , take any finite $\Gamma \subset \Theta _{n}$ . We want to interpret $S_{n+1}$ in the model $(M_n,T_n, J_n,A_n)$ so that it satisfies the finitely many compositional and preservation conditions from $\Gamma $ . We will introduce an equivalence relation $\approx $ defined as follows for arithmetical formulae $\phi , \psi \in M_n$ and $\alpha \in \text {Val}(\phi ), \beta \in \text {Val}(\psi )$ :

$$ \begin{align*} (\phi,\alpha) \approx (\psi,\beta) \end{align*} $$

if $\phi [\alpha ]$ and $\psi [\beta ]$ differ only by substituting a sequence of terms with equal values, i.e., there exists a formula $\xi \in M_n$ and sequences $\bar {t}, \bar {s} \in M_n$ of closed terms with $\bar {{s}^{\circ }}=\bar {{t}^{\circ }}$ such that $\phi [\alpha ] = \xi (\bar {s})$ and $\psi [\beta ] = \xi (\bar {t})$ . For instance:

$$ \begin{align*} (\exists x \ x + (1\times1 +1) = y, \alpha) \approx (\exists x \ x+ 2 \times z = u+1, \beta), \end{align*} $$

where $\alpha (y) = 4, \beta (z) = 1, \beta (u )= 3$ .

We also define a relation $\phi \approx \psi $ on formulae which holds if they are essentially the same up to substitution of terms. More precisely, for any formula $\phi $ , define its term trivialisation $\widetilde {\phi }$ as the formula with smallest code such that

  • No constant symbol occurs in $\widetilde {\phi }$ .

  • No compound terms containing free variables occur in $\widetilde {\phi }$ .

  • No free variable occurs in $\widetilde {\phi }$ more than once.

  • The formula $\phi $ can be obtained from $\widetilde {\phi }$ by substituting terms in such a way that variables in substituted terms will remain free after substitution.

For instance, if $\phi = \exists x (x+2 = 2 \times ((0 \times y) + S(0 +x)) + (y+z))$ , then $\widetilde {\phi }$ is the following formula:

$$ \begin{align*} \exists x (x + v_0 = v_1 \times (v_2 + S(v_3 + x)) + v_4), \end{align*} $$

where $v_i$ ’s as chosen so as to avoid clashes and assure minimality of $\widetilde {\phi }$ . Observe that $\widetilde {\phi }$ is universal in the sense that if $\phi = \xi (\bar {t})$ for some $\bar {t} \in \text {TermSeq}_{\text {PA}}$ , then $\xi = \widetilde {\phi }(\bar {s})$ for some $\bar {s} \in \text {TermSeq}_{\text {PA}}$ . Notice that this property could be used to define term trivialisation.

Finally, we say that $\phi \approx \psi $ iff $\phi , \psi $ have the same term trivialisation. The relation $\approx $ is clearly an equivalence relation. Notice that for any $\phi , \psi , \alpha , \beta $ if $(\phi , \alpha ) \approx (\psi ,\beta )$ , then by definition $\phi [\alpha ]$ and $\psi [\beta ]$ can be obtained by substituting terms in the same formula $\xi $ . But then $\xi = \widetilde {\phi } (\bar {s}) = \widetilde {\psi }(\bar {t})$ for some sequences of terms $\bar {s}, \bar {t} \in \text {TermSeq}_{\text {PA}}$ (not necessarily closed) and consequently $\widetilde {\phi } = \widetilde {\xi } = \widetilde {\psi }$ .

Let $\Delta '$ be the finite set of all formulae which occur in $\Gamma $ under the predicate $S_{n+1}$ either in an instance of the compositionality scheme or the preservation condition. Let $\Delta $ be the set of equivalence classes of formulae from $\Delta '$ under the relation $\approx $ :

$$ \begin{align*} \Delta = \lbrace [\phi]_{\approx} \in \text{Form}_{\text{PA}}(M_n)/ \approx \ \mid \ \phi \in \Delta' \rbrace. \end{align*} $$

Notice that we can order $\Delta $ by the relation $\unlhd $ which is a transitive closure of the relation $\unlhd $ where $[\phi ] \unlhd ' [ \psi ]$ if there exist $\phi ' \in [\phi ], \psi ' \in [\psi ]$ such that $\phi '$ is a direct subformula of $\psi $ . Now, we define the predicate $S_{n+1}$ in the following steps:

  1. 1. In the first step, we include in $S_{n+1}$ all pairs $(\phi ,\alpha )$ from $T_{n}$ .

  2. 2. For any $[\phi ] \in \Delta $ which has nonempty intersection with $M_{n-1}$ and is minimal in the ordering $\unlhd $ , we set $(\phi ,\alpha ) \in S_{n+1} $ iff $(\widetilde {\phi },\beta ) \in S_n$ for some $\beta $ such that $(\phi ,\alpha ) \approx (\widetilde {\phi },\beta )$ . Note that all the formulae in $[\phi ]$ have the same trivialisation, so by elementarity $\widetilde {\phi } \in M_{n-1}$ , since it is definable in a parameter from $M_{n-1}$ .

  3. 3. For any $[\phi ] \in \Delta $ which has no element in $M_{n-1}$ and is minimal in the ordering $\unlhd $ , we do not add any $(\phi ,\alpha )$ to $S_{n+1}$ . Effectively, $\phi $ defines the empty set under the satisfaction predicate.

  4. 4. If $n=0$ , for all $\phi \in \Delta '$ which are subformulae of $\eta _b$ located on a (standard) finite depth in the syntactic tree of $\eta _b$ (including $\eta _b$ itself), we set $(\phi ,\alpha ) \in S_n$ if $A({x})$ holds where $x = \alpha (v)$ . In effect, we decide that the valuations of all variables other than v do not influence the truth value of $\eta _b$ . We add to $S_{n+1}$ all pairs $(\psi,\beta)$ such that $(\psi,\beta) \approx (\phi,\alpha)$ . If $n>0$ , then $S_{n+1}$ is defined on $\eta _b$ and its direct subformulae by the preservation conditions.

  5. 5. We extend the valuation to other classes in $\Delta $ by induction on the finite partial order $\unlhd $ using compositional conditions, e.g., if $S_{n+1}$ is already defined on $\phi $ such that $[\phi ] \in \Delta $ , then we extend it to $\neg \phi $ with $[\neg \phi ] \in \Delta $ so that $(\neg \phi , \alpha ) \in S_n$ iff $(\phi ,\alpha ) \notin S_n$ .

It is clear that the constructed model satisfies the elementary diagram of $(M_n,T_n,J_n,A_n)$ . Since the predicate $S_{n+1}$ was defined by induction on complexity of formulae according to compositional condition and since every formula has an unambiguous tree of direct subformulae, the compositional conditions are satisfied. (In the initial step of the construction, we also directly verify that the compositional conditions are satisfied for formule in the classes $[\phi]$ such that $\phi$ is a subformula of $\eta_b$ located on a finite depth in the syntactic tree.) The preservation conditions are satisfied since if a formula $\phi $ is an element of $M_{n-1}$ , then its direct subformula must be an element of $M_{n-1}$ as well. Since compositional conditions uniquely determine the behaviour of $S_{n+1}$ on a given formula given its behaviour on direct subformulae, $S_{n+1}$ agrees with $S_n$ on every formula in $\Gamma $ which belongs to $M_{n-1}$ . It is clear that $T_{n+1} \subseteq S_{n+1}$ and that $\eta _b$ defines exactly the set A.

Let us check that the regularity conditions are satisfied. They are clearly satisfied for formulae $\phi $ such that $[\phi ] \notin \Delta $ . We prove by induction on the height in the order $\unlhd $ in $\Delta $ that for all $[\phi ]$ and all $\phi ' \in [\phi ]$ , the regularity conditions are satisfied. The claim clearly holds for all formulae in $[\phi ]$ , where $[\phi ]$ is minimal in the order $\unlhd $ in $\Delta $ . Take any class $[\phi ] \in \Delta $ . We want to check that regularity conditions are satisfied for formulae in $[\phi ]$ , provided that they are satisfied for their direct subformulae. We prove this claim by cases, considering various possible syntactic shapes of $\phi $ . Let us analyse one example. Suppose that $\phi = \exists v \psi $ such that regularity conditions are satisfied for formulae in $[\psi ]$ .

We consider the first axiom of regularity. Take any $\alpha \in \text {Val}(\phi )$ and without loss of generality assume that the variable v is not in the domain of $\alpha $ . By definition $(\phi , \alpha ) \in S_{n+1}$ iff there exists $\alpha ' \sim _v \alpha $ such that $(\psi , \alpha ') \in S_{n+1}$ . Notice that $(\psi , \alpha ') \approx (\psi [\alpha ],\beta )$ , where $\beta $ is any valuation with $\beta (v) = \alpha '(v)$ , as $\psi [\alpha ]$ is a formula with at most the variable v free and all other variables “filled in” with $\alpha $ . By induction hypothesis, $(\psi , \alpha ') \in S_{n+1}$ if and only if $(\psi [\alpha ],\beta )$ is in $S_{n+1}$ . This in turn holds if and only if $(\phi [\alpha ], \emptyset ) \in S_{n+1}$ , again by compositional conditions.

Now consider the second axiom of regularity. Let $\phi = \exists v \psi $ , let $\bar {s}, \bar {t}$ be two coded sequences of closed terms with $\bar {{s}^{\circ }} = \bar {{t}^{\circ }}$ and suppose that $(\phi (\bar {s}), \emptyset ) \in S_{n+1}$ . Then there exists $\alpha \sim _{v} \emptyset $ such that $(\psi (\bar {s}), \alpha ) \in S_{n+1}$ . By assumption $(\psi (\bar {s}),\alpha ) \approx (\psi (\bar {t}), \alpha )$ , so by induction hypothesis $(\psi (\bar {t}), \alpha ) \in S_{n+1}$ , and by compositional conditions $(\phi (\bar {t}), \emptyset ) \in S_{n+1}$ as well.

Similarly, the regularity conditions hold for all formulae from the classes in $\Delta $ . This shows that the defined model satisfies the finite fragment $\Gamma $ of $\Theta _n$ . The consistency of $\Theta _{n}$ follows.⊣

Let us comment on how to modify the proof of Lemma 4 so that the constructed predicate satisfies $\text {SRP}$ . Rather than working with the equivalence classes of the $\approx $ relation considered in the proof, we work with a coarser structural similarity relation $\sim $ . We define our satisfaction predicate simultaneously on all $\sim $ -equivalent formulae and we require that the constructed satisfaction predicate is compatible with the relation of structural equivalence defined on pairs of formulae and valuations. Now we will define both relations, but we will first need some additional technical preliminaries.

Definition 7. Let $\phi $ be an arithmetical formula. We say that $\widehat {\phi }$ is the structural template of $\phi $ , if it is the smallest formula satisfying the following conditions:

  • There exists a sequence $\bar {s}$ of terms such that $\phi $ and $\widehat {\phi }(\bar {s})$ differ by renaming bound variables in such a way that distinct variables remain distinct.

  • Every free variable occurs in $\widehat {\phi }$ at most once.

  • No variable occurs in $\widehat {\phi }$ both free and bound.

  • No closed terms occur in $\widehat {\phi }$ .

  • No terms occur in $\widehat {\phi }$ whose all variables are free.

If $\phi $ and $\psi $ have the same structural template, we say that they are structurally similar and denote it with $\phi \sim \psi $ .

Example 2. For instance, if $\phi $ is

$$ \begin{align*} x=y \wedge \exists x \exists y \bigl( x+ (x \times 0) = (z + S(z)) + y \times y) \bigr), \end{align*} $$

then its structural template $\widehat {\phi }$ is the following formula:

$$ \begin{align*} v_0=v_1 \wedge \exists w_1 \exists w_2 \bigl( w_1+ (w_1 \times v_2) = v_3 + w_2 \times w_2) \bigr), \end{align*} $$

where $v_i, w_i$ are chosen so as to guarantee minimality.

Example 3. The following formulae $\phi _1,\phi _2$ are structurally similar:

$$ \begin{align*} \phi_1 & = \forall x \exists y \big( x+y = S(0) \times z )\big), \\ \phi_2 & = \forall w \exists u \big( w+u = S(x + 0) )\big). \end{align*} $$

Finally, we can define the structural equivalence relation. We say that for $\phi ,\psi \in \text {Form}_{\text {PA}}$ , $\alpha \in \text {Val}(\phi ), \beta \in \text {Val}(\psi )$ , the pairs $(\phi ,\alpha )$ and $(\psi , \beta )$ are structurally equivalent if

$$ \begin{align*} \phi[\alpha] \simeq \psi[\beta] \end{align*} $$

in the sense of Definition 2. In the construction of a satisfaction predicate satisfying $\text {SRP}$ , we require that $S(\phi ,\alpha ) \equiv S(\psi ,\beta )$ holds whenever $(\phi ,\alpha )$ and $(\psi ,\beta )$ are structurally equivalent.

Acknowledgment

This research was supported by an NCN OPUS grant 2017/27/B/HS1/01830, “Truth theories and their strength.”

Footnotes

1 As shown in [Reference ŁeŁyk7], preceded by a closely related result in [Reference Kotlarski5], the arithmetical strength of this theory can be characterised as $\omega $ iterations of the uniform arithmetical reflection over $\text {PA}$ .

2 This is slightly different than in the informal discussion in the previous section, where for clarity’s sake $\alpha _n[\psi ]$ was taken to mean that $\psi $ has greatest possible rank smaller than n.

3 We are grateful to Jim Schmerl for this remark.

References

Cieśliński, C., ŁeŁyk, M., and WcisŁo, B., Models of ${{{PT}}\hspace{1.5pt}}^{-}$ with internal induction for total formulae . The Review of Symbolic Logic , vol. 10 (2017), no. 1, pp. 187202.CrossRefGoogle Scholar
Enayat, A. and Pakhomov, F., Truth, disjunction, and induction. Archive for Mathematical Logic , vol. 58 (2019), pp. 753–766.Google Scholar
Enayat, A. and Visser, A., New constructions of satisfaction classes , Unifying the Philosophy of Truth (T. Achourioti, H. Galinon, J. Martínez Fernández, and K. Fujimoto, editors), Springer, Dordrecht, 2015, pp. 321335.CrossRefGoogle Scholar
Kaye, R., Models of Peano Arithmetic , Clarendon Press, Oxford, 1991.Google Scholar
Kotlarski, H., Bounded induction and satisfaction classes . Zeitschrift für mathematische Logik und Grundlagen der Mathematik , vol. 32 (1986), pp. 531544.CrossRefGoogle Scholar
Lachlan, A. H., Full satisfaction classes and recursive saturation . Canadian Mathmematical Bulletin , vol. 24 (1981), pp. 295297.CrossRefGoogle Scholar
ŁeŁyk, M., Axiomatic Theories of Truth, Bounded Induction, and Reflection Principles . Ph.D. disseration, University of Warsaw, 2017.Google Scholar
ŁeŁyk, M. and WcisŁo, B., Models of weak theories of truth . Archive for Mathematical Logic , vol. 56 (2017), no. 5, pp. 453474.CrossRefGoogle Scholar
Smith, S., Nonstandard syntax and semantics and full satisfaction classes for models of arithmetic , Ph.D. thesis, Yale University, 1984.Google Scholar
Smith, S. T., Nonstandard definability . Annals of Pure and Applied Logic , vol. 42 (1989), no. 1, pp. 2143.CrossRefGoogle Scholar
WcisŁo, B., Understanding the strength of the compositional truth , Ph.D. thesis, University of Warsaw, 2018.Google Scholar