This paper characterizes the fixed point sets of self-embeddings in models of arithmetic, revealing how initial segments relate to these embeddings and the conditions under which the standard cut is strong.
Contribution
It provides complete characterizations of initial segments as fixed points or longest fixed points of self-embeddings in models of arithmetic, a novel analysis in the field.
Findings
01
Initial segments as fixed points of self-embeddings are characterized.
02
The standard cut's strength relates to specific self-embeddings that move non-definable elements.
03
Conditions for the existence of certain self-embeddings are established.
Abstract
We investigate the structure of fixed point sets of self-embeddings of models of arithmetic. In particular, given a countable nonstandard model M of a modest fragment of Peano arithimetic, we provide complete characterizations of (a) the initial segments of M that can be realized as the longest initial segment of fixed points of a nontrivial self-embedding of M onto a proper initial segment of M; and (b) the initial segments of M that can be realized as the fixed point set of some nontrivial self-embedding of M onto a proper initial segement of M. Moreover, we demonstrate the the standard cut is strong in M iff there is a self-embedding of M onto a proper initial segment of itself that moves every element that is not definable in M by an existential formula.
Equations4
∗∗∗∗∗∗∗∗∗∗
∗∗∗∗∗∗∗∗∗∗
SSyI(M)={(cE)M∩I:c∈M}.
SSyI(M)={(cE)M∩I:c∈M}.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Full text
Fixed Points of Self-embeddings of Models of Arithmetic
Saeideh Bahrami & Ali Enayat
Abstract
We investigate the structure of *fixed point sets *of
self-embeddings of models of arithmetic. Our principal results are Theorems
A, B, and C below.
In what follows M is a countable nonstandard model of
the fragment IΣ1 of PA (Peano Arithmetic); N is the initial segment of M consisting of standard
numbers of M; Ifix(j) is the longest
initial segment of fixed points of j; Fix(j) is the fixed point
set of j; K1(M) consists of Σ1-definable
elements of M; and a self-embedding j of M is said
to be a proper initial self-embedding if j(M) is a proper
initial segment of M.
Theorem A. The following are equivalent for a
proper initial segment IofM:
(1)I=Ifix(j)for some
self-embedding jofM.
(2)I* is closed under exponentiation.*
(3)I=Ifix(j)for some
proper initial self-embedding jofM.
Theorem B. The following are equivalent for a
proper initial segment IofM:
(1)I=Fix(j)for some
self-embedding jofM.
(2)I* is a strong cut of M and I≺Σ1M*.
(3)I=Fix(j)for some proper initial
self-embedding jofM.
Theorem C. The following are equivalent:
(1)Fix(j)=K1(M)for some
self-embedding jofM.
(2)Nis a strong cut of M.
(3)Fix(j)=K1(M)for some
proper initial self-embedding jofM.
In the early 1970s Harvey Friedman [10, Thm. 4.4] proved a
remarkable theorem: Every countable nonstandard model M of PA carries a proper initial self-embedding j; i.e., j
isomorphically maps M onto a proper initial segment of M. Friedman’s theorem has been generalized and refined in several ways
over the past several decades (most recently in [26] and [9]). In the mid-1980s Ressayre [19], and
independently Dimitracopoulos & Paris [3], generalized
Friedman’s theorem by weakening PA to the fragment IΣ1 of PA. In this paper we refine their work by
investigating fixed point sets of self-embeddings of countable
nonstandard models of IΣ1.
Our work here was inspired by certain striking results concerning the
structure of fixed point sets of automorphisms of countable
recursively saturated models of PA summarized in Theorem 1.1
below. In what follows N is the initial segment of M
consisting of the standard numbers of M;* K(M)* is the set of definable elements of M; Ifix(j) is the longest initial segment of fixed points of j; and Fix(j) is the fixed point set of j, in other words:
Ifix(j):={m∈M:∀x≤mj(x)=x}, and Fix(j):={m∈M:j(m)=m}.
1.1.Theorem.Suppose M is a countable recursively saturated model of PA, and I is a proper initial segment of M.* *
(a)* (Smoryński [23])I=Ifix(j)* for *some automorphism jofMiffIis closed under exponentiation.111Smoryński established the right-to-left direction of this result and
left the status of the other, much easier direction as an open problem. It
is unclear who first established the easier direction, but by now it is
considered part of the folklore of the subject. A different proof of (a
stronger version of) Smoryński’s theorem was established in [6]. *
(b)* (Kaye-Kossak-Kotlarski [15])I=Fix(j)* for some
automorphism jofMiff(I *is
a strong cut of *MandI≺M).
(c)* (Kaye-Kossak-Kotlarski [15])Fix(j)=* K(M) *for some automorphism *jofMiffNis a strong cut of M.222This result was generalized in [7] by showing that if N is strong in M, then the isomorphism types of fixed point
sets of automorphisms of M are precisely the isomorphism types
of elementary submodels of M, thus confirming a conjecture of
Schmerl.
In this paper we formulate and establish appropriate analogues of each part
of Theorem 1.1 for self-embeddingsof countable nonstandard
models ofIΣ1, as encapsulated in Theorem 1.2 below. In
part (c), K1(M) consists of Σ1-definable elements
of M.
1.2.Theorem.Suppose M is a countable nonstandard model of IΣ1,
*and I is a proper initial segment of M. *
(a)* I=Ifix(j)* *for
some self-embedding *jofMiffI *is closed under exponentiation *iff I=Ifix(j) *for some proper initial self-embedding *jofM.
(b)* I=Fix(j)* for some *self-embedding *jofM *iff *(I *is a
strong cut of *MandI≺Σ1M)iff I=Fix(j) *for some proper initial
self-embedding *jofM.
(c)* Fix(j)=K1(M)* for some *self-embedding *jofMiffNis a strong cut in MiffFix(j)=K1(M) *for some proper initial self-embedding *jofM.
The plan of the paper is as follows: Section 2 reviews preliminaries;
Section 3 establishes some useful basic results about self-embeddings; and
Sections 4, 5, and 6 are respectively devoted to the proofs of parts (a),
(b), and (c) of Theorem 1.2. Some further results and open questions are
presented in Section 7.
Acknowledgments. Saeideh Bahrami’s research was partially
supported by the Iranian Ministry of Science, Research & Technology, and
the Department of Philosophy, Linguistics & Theory of Science of the
University of Gothenburg through funds which facilitated her three-month
visit to Gothenburg during 2016. Ali Enayat is indebted to Volodya Shavrukov
for playing a pivotal role in the inception of this paper since the
rudimentary forms of some of the results here were obtained by Enayat in the
course of brainstorming email discussions with Volodya during the winter and
spring months of 2012. These discussions also led to a number of questions,
which were eventually answered in this paper. Both authors are also grateful
to Costas Dimitracopoulos, Paul Gorbow, and especially Tin Lok Wong and the
anonymous referee for their assistance in weeding out infelicities in
earlier drafts of this paper.
**2. PRELIMINARIES
**
In this section we review definitions, conventions, and known results that
will be utilized in this paper.
•
The language of first order arithmetic, LA, is {+,⋅,S(x),<,0}.PA− is the LA-theory describing the non-negative parts of discrete ordered rings as in
[14]. For a language L⊇LA,PA(L) is PA− augmented by the induction
scheme for all L-formulae. We write PA for PA(LA); when L is clear from the context, we shall
follow a common practice from the literature and use PA∗
to refer to PA(L).
•
M, M∗,M0, etc. denote (respectively) the universes of
discourse of structures M, M∗,M0, etc. Given an L-structure M and a class Γ of L-formulae, ThΓ(M) is
the collection of sentences in Γ that hold in M. Also,
we write Th∃(M) for the collection of
existential sentences that hold in M (an existential formula is
of the form ∃x0⋅⋅⋅∃xk−1φ for
quantifier-free φ).
•
The meta-theoretic set of natural numbers is here denoted by ω, and we use the notation (ai:i<s), where s∈ω
or s=ω, to refer to meta-theoretic sequences of finite or infinite
length. Given a model M of PA−, N is
the initial segment consisting of the standard elements of M.
Also, given s,i, and a in M, we write (s)i=a to express the fact that a is the i-th member of the sequence
canonically coded by s in M. In this context, we write ⟨ai:i<r⟩ to refer to the object s in M such that s is the canonical code in M of a
sequence of length r such that (s)i=ai for each i<r. It is well-known [16, Prop. 1.4.1] that we can arrange a
canonical coding such that if s=⟨ai:i<r⟩ and ai<b for all i<r, then s≤2(r+b+1)2.
•
For a language L⊇LA,Σ0(L)=Π0(L)=Δ0(L)= the class of L-formulae all of whose quantifiers are of the form ∃x<tφ or ∀x<tφ, where t is an L-term; Σn+1(L) consists of formulae of the form ∃x0⋅⋅⋅∃xk−1φ, where φ∈Πn(L); and Πn+1(L) consists of formulae of
the form ∀x0⋅⋅⋅∀xk−1φ, where φ∈Σn(L). Here k ranges over ω, with
the understanding that k=0 corresponds to an empty block of quantifiers.
When L=LA we write Σn and Πn for
Σn(L) and Πn(L) (respectively).
•
For n∈ω,IΣn(L) is the fragment
of PA with the induction scheme limited to Σn(L)-formulae. The Σn(L)-Collection Scheme, denoted BΣn(L), consists of the universal closure of
formulae of the following form where φ∈Σn(L)
and φ is allowed to have undisplayed parameters:
[∀x<v∃yφ(x,y)]→∃z[∀x<v∃y<zφ(x,y)].
•
Given a theory T, and a class Γ of formulae, ΓT
is the class of formulae that are T-provably equivalent to some formula in
Γ. It is well-known [14, Ch. 7] that ΣnT
and ΠnT are both closed under bounded quantification,
disjunction, and conjunction for T=IΔ0+BΣn.
•
For models M and N of LA, we
say that Nend extendsM (equivalently: M is an initial submodel of N), if M is a submodel of N and a<b for every a∈M, and b∈N\M. For a class Γ of L-formulae we write M≺ΓN if N is a Γ-elementary extension of M, i.e., Γ-formulae
with parameters in M are absolute in the passage between M and N. An* embedding M* into N is an isomorphism j between M and a submodel of N; such an embedding j is said to be an initial
embedding if the range of j is an initial segment of N. An
initial self-embedding of M is an initial embedding of M into itself. A self-embedding j is proper if j is
not surjective (equivalently, if j is not an automorphism), otherwise j
is said to be improper. Also, we say that a self-embedding j is
trivial if j is the identity map on M; otherwise j
is nontrivial. Under these definitions, every automorphism of M is an improper initial self-embedding; and every proper
self-embedding is nontrivial.
•
ACA0 is the well-known subsystem of second order
arithmetic with the comprehension scheme limited to formulae with no second
order quantifiers, as in [20]. Models of ACA0 are
of the two-sorted form (M,A), where A is a
family of subsets of M, (M,S)S∈A⊨PA∗, and A is closed under arithmetical definability. WKL0 is a subsystem of ACA0 whose models are of
the form (M,A), where (M,A)
satisfies (1) Induction for Σ10 formulae (where Σ10 is the family of Σ1(L(A)) formulae with no
second order quantifier); (2) Comprehension for Δ10-formulae;
and (3) Weak König’s Lemma (which asserts that every infinite subtree of
the full binary tree has an infinite branch).
The following result is due to Paris and Pudlák; it refines Bennett’s
celebrated result stating that the graph of the exponential function y=2x is definable by a Δ0-predicate in the standard model of
arithmetic. See [13, Sec. V3(c)] for further
detail.
2.1.Theorem. (Paris, Pudlák) There is
a** Δ0**-formula Exp(x,y)such thatIΔ0 proves the following three statements:
(a)∀x∃≤1yExp(x,y).
(b)∀x(∃yExp(x,y)→∀z<x∃yExp(z,y)).
(c)∀x∀y(Exp(x,y)→Exp(x+1,2y)).
•
IΔ0+Exp is the extension of IΔ0 obtained by adding the axiom Exp, where Exp:=∀x∃yExp(x,y). The theory IΔ0+Exp might not appear to be particularly strong since it cannot
even prove the totality of the superexponential function, but experience has
shown that it is a remarkably robust theory that is able to prove an
extensive array of theorems of number theory and finite combinatorics.
•
A cutI of a model M of PA− is
an initial segment of M with no last element. We write m<I,
where m∈M, to indicate that some member of I exceeds m. Similarly,
we write I<m to indicate that every member of I is below m. When a cut
I is closed under multiplication (and therefore under addition as well),
we shall use I also to refer to the submodel of the ambient model whose
universe is I.
The following result is folklore; the verification that IΔ0 holds in I is done by a routine induction on the length of Δ0-formulae; see [14, Prop. 10.5 (n=1)] for a proof that BΣ1 holds in I.
2.2.Theorem.If I is a
proper cut of a model of IΔ0 andIis closed under multiplication, then I⊨IΔ0+BΣ1.
•
We will use E to denote Ackermann’s membership relation
defined by: xEy iff the x-th bit of the binary expansion of y is a 1.
It is well-known that within IΔ0+Exp the
formula xEy is equivalent to a Δ0-formula. A subset X of M
is coded in M iff for some m∈M,
X=(mE)M:={x∈M:M⊨xEm}.
•
Given m∈M,mM:={x∈M:x<Mm}. Note that m is coded in M⊨IΔ0 provided 2m exists in M. When M is
clear from the context, we simply write m for mM.
•
X is piece-wise coded in M if m∩X is coded in M for each m in M.
•
For a cut I of M, SSyI(M) is the
family consisting of sets of the form S∩I, where S is a subset of M
that is coded in M, i.e.,
[TABLE]
When I=N, we shall write the commonly used notation SSy(M) instead of SSyN(M). It is
well-known [2, Cor. 3.1] that (N,SSy(M))⊨WKL0 for a nonstandard M⊨IΔ0; in particular SSy(M) is
a Boolean algebra and closed under Turing reducibility.
•
Δ0(Σn) is the class of LA-formulae
obtained by closing the class of Σn-formulae under Boolean
connectives and bounded quantifiers.
•
For a formula φ(x1,⋅⋅⋅,xk) whose free
variables are ordered as shown, we write φM for {(m1,⋅⋅⋅,mk)∈Mk:M⊨φ(m1,⋅⋅⋅,mk)}.
•
Given a class Γ of formulae, the Γ-Strong Collection
Scheme, here denoted B+Γ, consists of the universal
closure of formulae of the following form, where φ(x,y)∈Γ
and φ is allowed to have undisplayed parameters:
∃z∀x<v[∃yφ(x,y)→∃y<zφ(x,y)].
•
SatΣn is the LA-formula defining the satisfaction predicate for Σn-formulae for
an ambient model satisfying IΔ0+Exp. It is
well-known that SatΣn∈ΣnIΣ1 for each positive n∈ω, and SatΣ0∈Σ1IΣ1 [13, Thm. 1.75].
The following theorem collects together a number of important properties of
models of M⊨IΣn; see [13, Ch. I] for an exposition.
2.3. **Theorem. Ifn∈ω, M⊨IΣn,andφ is a unary Δ0(Σn)-formula φ(x,a),where a is a parameter from M,then:
**(c) **[Δ0(Σn)-Min] If φMis nonempty, then φM has a minimum element.
(d) [Δ0(Σn)-Max] If φM is nonempty and bounded in M,
then φM has a maximum element.
(e) [Δ0(Σn)-Overspill] If φM includes a proper cut IofM, thenm⊆φMfor some m>I.
**(f) [Δ0(Σn)-PHP] Ifn>0andφM is the graph of a function f from m+1 into m,
then fis not one-to-one.
**2.3.1. Remark. **Suppose M is a
nonstandard model of IΣn for n>0, and p(x) is a
collection of formulae φ(x,a) (where a is a parameter in M) such that (1) p(x) is a Σn-type (i.e., every φ∈p(x) is a Σn-formula); or (2) p(x) is a short Πn-type (i.e., p(x) includes the formula x<(a)i for
some i∈ω, and every φ∈p(x) is a Πn-formula).
Then using part (e) of Theorem 2.3 (with I=N), and the fact that SatΣn has a Σn-description in M it is routine to verify that if p(x) is coded in M (i.e., {┌φ(x,y)┐:φ∈p(x)}∈SSy(M)) and p(x) is finitely realizable in M, then p(x) is realized in M.
•
Given a class Γ of formulae and M⊨PA−,m∈M is said to be Γ-definable in M
if {m}=γM for some unary γ(x)∈Γ; and
m is Γ-minimal in M if there is unary γ(x)∈Γ such that m is the first element of γM. Note that m is Δ0-definable iff m is Δ0-minimal. In general, if m is Γ-definable then m is Γ-minimal (but not conversely).
•
Given M⊨PA−,Kn(M) is
the submodel of M whose universe consists of all Σn-definable
elements of M. The following result was originally proved by
Paris & Kirby [18, Prop. 8]; see [13, Ch. IV] for an expository account.
Given a cut I of M, I is said to be a strong
cut of M if, for each function f whose graph is coded in M and whose domain includes I, there is some s in M such
that for all m∈I,f(m)\notin I\iff s<f(m). Paris & Kirby proved
that strong cuts of models of PA are themselves models of PA [18, Prop. 8]. Indeed, their proof shows the
following more general result (see [16, Sec. 7.3] or [5, Lem. A.4]).
**2.5. Theorem. (Paris & Kirby) The
following are equivalent for a proper cut I of M⊨IΔ0:
(1)Iis a strong cut ofM.
(2)(I,SSyI(M))⊨ACA0.
•
Given a linearly ordered structure K, let Aut(K) be the automorphism group of K; SE(K) be the semi-group of self-embeddings of K; ISE(K) be the semi-group of initial self-embeddings of K, and PISE(K) be the semi-group of all
proper initial self-embeddings of K (all under composition).
Also, a self-embedding j of K is contractive iff j(a)≤a for all a∈K.
Theorem 2.6 below summarizes some remarkable results of Gaifman [11, Thm. 4.9-4.11]; his results were couched in terms of arbitrary
models of PA(L) for countable L and are
proved using the technology of ‘minimal types’.333Note that if (M,A)⊨ACA0, then the
expansion (M,A)A∈A of M is a model
of PA(L), where L is the extension of LA by predicate symbols for each A∈A. Moreover,
the collection of subsets of M that are parametrically definable in (M,A)A∈A coincides with A. A
streamlined proof of part (a) and the right-to-left direction of part (e)
appears in [5, Thm. B]. Part (h) of Theorem 2.6 seems to be
absent in Gaifman’s paper; but a proof can be found in [7, Thm. 3.3.8(c)]; the proof there is written for j∈Aut(L), but the reasoning carries over for j∈SE(L).
**2.6. Theorem. (Gaifman) Suppose (M,A) is a countable model of ACA0. Given any linear orderL, there isNL≻endMand an isomorphic copyL′={cl:l∈L}ofLinNL\M, along with a composition preserving embedding j↦j of SE(L)intoSE(NL) such that:
(a) SSyM(NL)=Aand M⊆Fix(j)for eachj∈SE(L); moreoverM=Fix(j)iffjis fixed point free.
(b) j* is an elementary
self-embedding* ofNLfor eachj∈SE(L).
(c) L′is downward cofinal in
NL\MifL *has no first
element. *
(d)For anyl0∈L, l0is a strict upper bound forj(L)iffcl0is a strict upper bound forj(NL).
(e) j∈Aut(NL)iffj∈Aut(L).
(f) j∈ISE(NL)iffj∈ISE(L).
(g) j∈PISE(NL)iffj∈PISE(L).
(h) jis contractive iffjis contractive.
The following is Smoryński’s refinement of Friedman’s embedding theorem.
The proof is outlined in [21, Thm. 3.9], and given in
detail in [22, Thm. 2.4] (Smoryński proved his result
for countable nonstandard models of PA; but the proof readily
goes through for countable nonstandard models of IΣ1).
**2.7. Theorem. **(Smoryński) SupposeMandNare countable nonstandard
models ofIΣ1. The following are equivalent:
(1)There is an embedding ofMintoN.
(2)SSy(M)⊆SSy(N)andThΣ1(M)⊆ThΣ1(N).
**(3) **There is an embedding j of MintoNsuch that j(M)is a ‘mixed’ submodel ofN, i.e.,j(M)is neither cofinal in Mnor an initial
segment ofN.
**2.7.1. Remark. **As noted by Smoryński
[24, p. 21] the condition ThΣ1(M)⊆ThΣ1(N)
in (2) above can be weakened to Th∃(M)⊆Th∃(N), thanks to the MRDP Theorem.
The MRDP Theorem (due to Matijasevič, Robinson, Davis, and Putnam)
states that every recursively enumerable set is Diophantine. As shown by
Dimitracopoulos and Gaifman [4] the MRDP Theorem is provable
in IΔ0+Exp.
The next result is due to Wilkie (according to [22], where
it first appeared in print). Wilkie’s result was formulated for countable
nonstandard models of PA, but an inspection of the proof
presented in [14, Thm. 12.6] makes it clear that the result
holds for countable nonstandard models of IΣ2.
**2.8. Theorem. **(Wilkie) SupposeMandNare countable nonstandard
models ofIΣ2. The following are equivalent:
(1)For eacha∈Nthere is a proper
initial embeddingjofMintoNsuch thata∈j(M).
(2)SSy(M)=SSy(N)andThΠ2(M)⊆ThΠ2(N).
The following result of Ressayre [19] shows that all countable
nonstandard models of IΣ1 carry proper initial
self-embeddings that pointwise fix any prescribed topped initial segment;
and IΣ1 is the weakest extension of IΔ0 with this property. The (1)⇒(2) direction of Ressayre’s
theorem is refined in Corollary 3.3.1 and Theorem 4.1; see Remarks 3.3.2 and
4.1.2 for more detail.
**2.9. Theorem. **(Ressayre) The following are equivalent for a countable nonstandard M⊨IΔ0:
(1)M⊨IΣ1.
(2)For each a∈M, there is a proper
initial self-embedding j of M such that j(m)=m for each m≤a.
**3. BASIC RESULTS
**
In this section we establish a number of basic results about
self-embeddings. These results will also be useful in subsequent sections.
3.1. Theorem. Supposej *is a self-embedding of *M⊨IΔ0+Exp.ThenK1(M)⪯Σ1Fix(j)⪯Σ1M.\vskip6.0ptplus2.0ptminus2.0pt
Before presenting the proof of Theorem 3.1, we will establish two useful
lemmas.
3.1.1. Lemma. IfMandNare both models ofIΔ0+Exp,andj *is an embedding of *MintoN, thenj(M)⪯Δ0N.
**Proof. If j is an initial embedding, then
this follows from the basic fact that **every submodel of N whose universe is a cut of N that is closed under
multiplication (and therefore addition) is a Δ0-elementary
submodel of N. For the general case, this follows from the
provability of the MRDP Theorem in models of IΔ0+Exp, since if N0 is a submodel of N, where both
N0 and N are models of IΔ0+MRDP, then N0⪯Δ0N.
□\vskip6.0ptplus2.0ptminus2.0pt
**(a) If Dis anonemptyΣ1-definable subset ofM, then *there is
some *d∈Dsuch thatd *is *Δ0-minimal in(M,m)for someΔ0-*minimal
element m of *Mwithd<m.
(b)Ifd∈K1(M), thendisΔ0-minimal in(M,m)for someΔ0-*minimal element m of *Mwithd<m.\vskip3.0ptplus1.0ptminus1.0pt
(c) *If in addition *M⊨Exp, andj *is a self-embedding of *Msuch thatj(m)=m, anddisΔ0-minimal in(M,m), thenj(d)=d.
**Proof. (a) **Easy; suppose D is definable by
the formula ∃zδ(x,z), where δ is Δ0. Let
m be the first element in M such that δ(x,z) holds for
some x and z below m, and then let d be the first element below m
such that δ(d,z) holds for some z<m.
**(b) **This follows immediately from part (a) by setting D={d}.
**(c) **Suppose δ(x,y) is a Δ0-formula
such that:
(1) (M,m)⊨d=μxδ(x,m),
where μ is the least search operator. (1) coupled with the
assumption that j is an isomorphism between M and j(M) implies:
(2) (j(M),j(m))⊨j(d)=μxδ(x,j(m)).
By putting (2) together with j(M)⪯Δ0M (by Lemma 3.1.1) and the assumption j(m)=m we have:
(3) (M,m)⊨j(d)=μxδ(x,m).
By putting (1) together with (3) we can now conclude that j(d)=d. □\vskip6.0ptplus2.0ptminus2.0pt
**Proof of Theorem 3.1. *Let us first establish Fix(j)⪯Σ1M. By Tarski’s test, it
suffices to show that for every Δ0-formula *δ(x,y), if M⊨∃xδ(x,m) for some m∈Fix(j), then M⊨δ(d,m) for some d∈Fix(j).
Let D be defined in M as consisting of elements x such that δ(x,m), and let d be the least member of D. Then d is Δ0-minimal in (M,m), and therefore j(d)=d by
part (c) of Lemma 3.1.2.
To see that K1(M)⊆Fix(j), suppose d∈K1(M). Then by part (b) of Lemma 3.1.2 there is some Δ0-minimal element m of M such that d is Δ0-minimal in (M,m). Therefore by two applications of part (c) of
Lemma 3.1.2 we can obtain j(m)=m and j(d)=d. Recall that K1(M)⪯Σ1M (by the n=0 case of Theorem 2.4),
and we have already verified that K1(M)⊆Fix(j) and Fix(j)⪯Σ1M. On the other
hand it can be easily seen that in general if N0 and N1 are Σ1-elementary submodels of an LA-structure N with N0⊆N1, then N0⪯Σ1N1. This completes the proof of K1(M)⪯Σ1Fix(j). □\vskip6.0ptplus2.0ptminus2.0pt
**3.1.3. Remark. It is easy to see, using part
(b) of Lemma 3.1.2, that K1(M)=Δ1M;
i.e., the elements of K1(M) are precisely those elements of Mthatare both Σ1-definable and Π1-definable inM. This observation dates back
to Mijajlović [17].
The following result generalizes the (a)⇒(b) direction of [6, Thm. A], which corresponds to Theorem 3.2 when j is a nontrivial
automorphism of M.
3.2. Theorem. IfM⊨IΔ0andjis a nontrivial self-embedding ofMsuch thatj(M)⪯Δ0M, thenIfix(j)⊨IΔ0+BΣ1+Exp.\vskip6.0ptplus2.0ptminus2.0pt
**Proof. **We first verify that Ifix(j) is closed under the operations of the ambient structure M.
Suppose x and y are elements of Ifix(j) with x≤y and, without loss of generality, assume that x and y are both
nonstandard elements. Since x+y<xy≤y2, it suffices to show that y2∈Ifix(j). Observe that IΔ0 can
prove that any number z<y2 can be written as z=qy+r, where both q
and r are less than y (since the division algorithm can be implemented
in IΔ0). Therefore,
j(z)=j(qy+r)=j(q)j(y)+j(r)=qy+r=z.
This shows that Ifix(j) is closed under the
operations of M. It is also clear by the definition
of Ifix(j) and the assumption that j moves some
element of M that Ifix(j) is a proper cut
of M. Hence Ifix(j)⊨IΔ0+BΣ1 by Theorem 2.2.
It remains to show that Exp holds in Ifix(j). First we will show:
(∗) If a∈Ifix(j) and 2a is
defined in M, then 2a∈Ifix(j).
To establish (∗), suppose M⊨b<2a. Then
M⊨b=i<c∑2si, with c≤a and s0<⋅⋅⋅<sc−1<a. Therefore j(c)=c and j(si)=si
for each i<c, because a∈Ifix(j). So we have some
element b′∈j(M) such that:
j(M)⊨j(b)=i<j(c)∑2j(si)=i<c∑2si=b′.
But j(M)≺Δ0M by assumption,
and therefore the j(M)-binary representation of each element of j(M) coincides with the M-binary representation of
the same element since for a sequence s=⟨si:i<c⟩ in j(M), where c might be nonstandard, the statement x=i<c∑2si is well-known to be expressible in j(M) by a Δ0-formula δ(x,s,p) (where p is some
sufficiently large parameter). This makes it clear that b′=b.
Therefore j(b)=b for each b<2a; which in turn implies that 2a∈Ifix(j).
In light of (∗), the proof that Exp holds in M
will be complete once we demonstrate that for all a∈Ifix(j), 2a is defined in M. Indeed, we will establish
the slightly stronger result (∗∗) below:
(∗∗)Ifix(j)⊊J, where J:={x∈M:M⊨∃y(2x=y)}.
In order to verify (∗∗), first let P:={y∈M:M⊨∃x(2x=y)}, and note that:
(1)P is unbounded in M,
since otherwise by putting the fact that the graph of the
exponential function is Δ0-definable in M (Theorem
2.1) together with the veracity of Δ0-Max in M
(Theorem 2.3(d)), there would have to be a last power of 2 in M,
which is impossible. Next, note that if (∗∗) fails,
then:
(2)J⊆Ifix(j),
because J is an initial segment of M by Theorem
2.1(b). By putting (2) together with (∗) we obtain:
(3)P⊆Ifix(j).
But since j is assumed to be nontrivial, there is some c∈M
such that Ifix(j)<c, and so by (3) P is bounded
above by c, which contradicts (1), and thereby concludes the proof of (∗∗). □\vskip6.0ptplus2.0ptminus2.0pt
Theorem 3.3 below fine-tunes a result of Hájek & Pudlák [12, Thm. 11]. Their result is the special case of Corollary
3.3.1 when M and N, as well as the cut I, are all
assumed to be models of PA.
**3.3. Theorem. Suppose MandNare countable nonstandard models ofIΣ1withc∈Manda,b∈N. Furthermore, supposeIis a proper cut shared byMandNsuch thatIis closed under
exponentiation. The following are equivalent:
(1)There is a proper initial embeddingj:M→Nsuch thatj(c)=a, j(M)<bandj(i)=i *for all *i∈I.
(2)SSyI(M)=SSyI(N), and for alli∈Iand all Δ0-formulaeδ(x,y,z), ifM⊨∃zδ(i,c,z),* then* N⊨∃z<bδ(i,a,z).
Proof.(1)⇒(2) is easy and is left to the
reader so we will concentrate on (2)⇒(1). Assume (2)
and fix an enumeration (ck:k<ω) of M; and an
enumeration (dk:k<ω) of N in which each element of
N occurs infinitely often. The proof of (1) will be complete by setting j(uk)=vk once we have (uk:k<ω) and (vk:k<ω) that satisfy the following four conditions:
(I) M={uk:k<ω}.\vskip3.0ptplus1.0ptminus1.0pt
(II) {vk:k<ω} is an initial segment of N, and each vk<b.\vskip3.0ptplus1.0ptminus1.0pt
(III) u0=a and v0=c.\vskip3.0ptplus1.0ptminus1.0pt
(IV) For each positive n<ω, each i∈I, and each Δ0-formula δ(x,y,z), where y=(yr:r<n), the following holds for u=(ur:r<n), and v=(vr:r<n):
M⊨∃zδ(i,u,z)⟹N⊨∃z<bδ(i,v,z).
We will define finite tuples um=(ur:r<nm) and , vm=(vr:r<nm)
from M (and of the same length) by recursion on m so that the following
condition is maintained through the recursion for all m<ω:
(\ast_{m})\If M⊨∃zδ(i,um,z), then N⊨∃z<bδ(i,vm,z), for all i∈I, and each δ(x,y,z)∈Δ0, where y=(yr:r<nm).
For m=0, we set u0=(a) and v0=(c), so n0=1. By (2) this choice of u0
and v0 satisfies (∗0). Let** ⟨δr:r∈M⟩** be a canonical enumeration within M of all Δ0-formulae (e.g., as in [13, Ch. 1]). For m≥0, we may assume that there are um and vm satisfying (∗m). In order to construct um+1 and vm+1 we distinguish between the case m=2k (the k-th ‘forth’ stage) and the case m=2k+1 (the k-th ‘back’
stage) as described below.
CASE m=2k. In this case, if ck is already among
the elements listed in um we have nothing to do, i.e., in this
case um+1=um and vm+1=vm. Otherwise, consider:
H:={⟨r,i⟩∈I:M⊨∃zSatΔ0(δr(i,um,ck,z))}.
H is the intersection of a Σ1-definable subset of M with I, so H∈SSyI(M)=SSyI(N). Therefore we can choose h in M and h′ in N such that:
H=I∩(hE)M=I∩(hE′)N.
For each p∈M and q∈N define:
Hp:=(hE∩p)M and Hq′:=(hE′∩q)N.
Choose hp∈M and hq′∈N such that Hp
is coded by hp in M, and Hq′ is coded by hq′ in N. In light of the assumption that I is
closed under exponentiation, we have:
(i)hs=hs′∈I for each s∈I.
On the other hand, by definition:
(ii)s∈I⇒M⊨∀⟨r,i⟩∈hs∃zSatΔ0(δr(i,um,ck,z)).
Putting (ii) together with Σ1-Collection in M yields:
Let d be a witness in N to the ∃x assertion
in (vi), and let um+1=(um,ck)
and vm+1=(vn,d). It is easy to see
using (vi) that (∗m+1) holds with these choices of um+1 and vm+1.\vskip6.0ptplus2.0ptminus2.0pt
CASE m=2k+1. If dk>max(vm) we do nothing, i.e., we define um+1:=um and vm+1:=vm. Otherwise, let:
L={⟨r,i⟩∈I:N⊨∀z(SatΔ0(δr(i,vm,dk,z)→b≤z)}.
Since L is the intersection of a Π1-definable subset of N with I, L∈SSyI(N)=SSyI(M). Therefore we can choose l in M and l′
in N such that:
L=I∩(lE)M=I∩(lE′)N.
For each p∈M and q∈N define:
Lp:=(lE∩p)M and Lq′:=(lE′∩q)N.
Let lp∈M and lq′∈N such that Lp is
coded by lp in M, and Lq′ is coded by lq′ in N. The closure of I under exponentiation
makes it clear that:
Let c be a witness in M to the ∃x assertion
in (xiii), and let um+1=(um,c) and vm+1=(vm,dk). It is easy to see
using (xiii) that (∗m+1) holds with these choices of um+1 and vm+1.\vskip6.0ptplus2.0ptminus2.0pt
This concludes the recursive construction of (uk:k∈ω) and (vk:k∈ω) satisfying
properties (I) through (IV). □
3.3.1.Corollary.LetMandNbe countable nonstandard models ofIΣ1, andIbe a proper cut shared byMandNthat is closed under exponentiation. The
following are equivalent:
(1)* There is a proper initial embedding j of M* intoNsuch thatj(i)=i *for all *i∈I.
Proof.(1)⇒(2) is again the easy direction.
To show that (2)⇒(1), by Theorem 3.3 it suffices to
show (2) implies that there are c∈M and a,b∈N such that* for all i∈I andΔ0-formulae δ(x,y,z),if M⊨∃zδ(i,c,z), then N⊨∃z<bδ(i,a,z). Let a=c=0. We need to
show that for some b∈N such that for all i∈I andΔ0-formulae δ(x,z),if M⊨∃zδ(i,z),then N⊨∃z<bδ(i,z). Let* ⟨δi:i∈N⟩**
be a canonical enumeration within N of all Δ0-formulae, and for s∈N let φ(s) be the following statement:
By Strong Σ1-collection in N, φ(s)
holds in N for any s∈N. In particular, if s∈N\I then ys serves as our desired b. □
3.3.2.Remark. For any element a0 of M⊨IΣ1, let (an:n<ω) be given by M⊨an+1=2an; and consider:
I:={m∈M:∃n∈ω such that m<an}.
I is by design closed under exponentiation; it also forms a
proper cut in M (thanks to the totality of the superexponential
function in M). This makes it clear that the (2)⇒(1)
direction of Corollary 3.3.1 implies the (1)⇒(2) direction of
Theorem 2.9.
3.4. Theorem.For any countable nonstandard model** M** ofPAthere is a
composition preserving embedding j⟼jofPISE(Q)intoPISE(M),whereQis the ordered set of rationals.
Moreover, ifjis contractive, then so isj.\vskip6.0ptplus2.0ptminus2.0pt
**Proof. **Given a countable model M of PA, choose A be the collection of subsets of M that
are parametrically definable in M, and let NQ be an elementary end extension of M as in Theorem 2.6.
Since M and NQ share the same standard
system and the same first order theory, Theorem 2.8 assures us that there is
a proper initial embedding k:M→NQ such that M⊊k(M). Let M∗=k(M). By part (c) of
Theorem 2.6 we may choose cq0∈M∗\M. Let j∈PISE(Q) such that j(Q)<q0. By parts (d) and
(g) of Theorem 2.6:
j∈PISE(NQ) and j(NQ)<cq0.
Therefore j(M∗)<cq0∈M∗. Let jM∗ be the restriction of j to M∗.
Then jM∗∈PISE(M∗) and the
desired embedding of PISE(Q) into PISE(M) is j↦k−1∘jM∗∘k.
□
3.4.1. **Remark. **It is easy to see, using
Cantor’s theorem asserting that any countable dense linear order without
endpoints is isomorphic to Q, that Q carries a proper
initial self-embedding that is contractive.
3.4.2. **Corollary. ***Every countable
nonstandard model of *PA carries a contractive proper
initial self-embedding.
**Proof. **Put Theorem 3.4 together with Remark
3.4.1. □
3.4.3. **Proposition. For every countablelinear order L, there is a composition
preserving embedding j↦jofSE(L) intoSE(Q). Moreover:
(a) j∈Aut(Q)iffj∈Aut(L).
(b) j∈ISE(Q)iffj∈ISE(L).
(c) j∈PISE(Q) iff j∈PISE(L).
**Proof. *Given a linear order L, let L×Q be the lexicographic product of L and Q (intuitively L×Q is the result of
replacing each point in L by a copy of Q). L×Q is clearly a countable dense linear order with no end
points. Therefore when L is countable, L×Q is isomorphic to Q by Cantor’s theorem mentioned in Remark
3.4.1. So it suffices to find a composition preserving embedding of SE(L) *into SE(L×Q)
that satisfies (a), (b), and (c). Given j∈SE(L), let j:L×Q→L×Q by j(l,q)=(j(l),q). A routine reasoning shows that j∈SE(L×Q), and the embedding j↦j is composition preserving. Properties (a), (b), and (c) are
equally easy to verify. □\vskip6.0ptplus2.0ptminus2.0pt
3.4.4. **Remark. **Let M=(M,<,⋅⋅⋅) be a linearly ordered structure. SE(M)
is a sub-semigroup of SE(M,<), therefore by Proposition 3.4.3 SE(M) is embeddable into SE(Q); Aut(M) is embeddable in Aut(Q); ISE(M) is embeddable in ISE(Q); and
PISE(M) is embeddable in PISE(Q).
**4. THE LONGEST INITIAL SEGMENT OF FIXED POINTS
**
In this section we establish the first principal result of this paper
(Theorem 4.1) by an elaboration of the back-and-forth proof of Theorem 3.3.
The (2)⇒(3) direction of Theorem 4.1 fine-tunes the (1)⇒(2) direction of Theorem 2.9, since as pointed out in Remark
3.3.2 proper cuts closed under exponentiation can be found arbitrarily high
in every nonstandard model of IΣ1.
4.1. Theorem. Suppose I is a proper initial segment of a countable nonstandard model MofIΣ1. The following are equivalent:
Proof.(1)⇒(2) follows immediately from
Lemma 3.1.1 and Theorem 3.2; and (3)⇒(1) is trivial; so it
suffices to establish (2)⇒(3). By the proof of Corollary 3.3.1
we can let a=c=0, and let b be a large enough element of M
such that for all i∈I and* all *Δ0-formulae δ(x,y,z) we have:
M⊨∃zδ(i,c,z)→∃z<bδ(i,a,z).
Assume (2). In order to produce the desired embedding j
satisfying (3) we will elaborate the proof of Theorem 3.3 by adding a third
layer of recursion to the proof of Theorem 3.3. More specifically, at stage m=3k we will do the same as stage m=2k of the proof of Theorem 3.3, and
at stage m=3k+1 we will do the same as stage m=2k+1 of the proof of
Theorem 3.3. In order to describe the construction for stages m of the
form 3k+2, we first establish the following lemma:
**4.1.1. Lemma **Supposeuandvare finite tuples of the same length fromMthat satisfy:
(I)M⊨∃zδ(i,u,z)→∃z<bδ(i,v,z)for anyi∈Iand any δ(x,y,z)∈Δ0.\vskip3.0ptplus1.0ptminus1.0pt
Thenfor anyd∈M\Ithere
are distinctu,v∈Msuch thatu<dand:
(II)M⊨∃zδ(i,u,u,z)→∃z<bδ(i,v,v,z)for anyi∈Iand any δ(x,y,w,z)∈Δ0.
Proof. Assume (I) holds and suppose d∈M\I. Let** ⟨δi:i∈M⟩** be a
canonical enumeration within M of all Δ0-formulae.
For s∈I and x<d, let:
Hs,x:={⟨r,i⟩<s:∃zSatΔ0(δr(i,u,x,z))}.
Then define fs:d→2s+1
in M for x<d via:
fs(x)=⟨r,i⟩∈Hs,x∑2⟨r,i⟩.
Note that fs(x)≤k<s∑2k=2s+1−1, which
coupled with the closure of I under exponentiation implies:
d>2s+1>fs(x).
On the other hand, for each x, fs(x) is Σ1-minimal (in parameters x and s), and therefore the graph of fs is Δ0(Σ1)-definable in M, so by Δ0(Σ1)-PHP, fs is not one-to-one, and we may therefore
choose distinct u,u′<d such that fs(u)=fs(u′).
Let φ(s) be the formula:
The definition of fs makes it evident that M⊨φ(s) for each s∈I. Since φ(s) is a Δ0(Σ1) statement, by Δ0(Σ1)-Overspill in M there is some p∈M\I such that M⊨φ(p). Therefore there are distinct u,u′<d such
that for each i∈I and each Δ0-formula δ we
have:
(i)M⊨∃zδ(i,u,u,z)↔∃zδ(i,u,u′,z).
On the other hand, by the proof of the ‘forth’ direction (the m=2k case) of Theorem 3.3, we can find distinct w and w′ such
that the following holds for each Δ0-formula δ:
(ii)M⊨∃zδ(i,u,u,u′,z)→∃z<bδ(i,v,w,w′,z).
Since at least one of the two statements {u=w, u=w′} is true, we can choose v∈{w,w′} such that u=v. It is easy to see using (i) and (ii) that this choice of u
and v satisfy (II). □ Lemma 4.1.1
Fix a sequence (dk:k∈ω) that is downward cofinal
in M∖I. Suppose m=3k+2 and we have um and vm satisfying condition (∗m) of the proof of Theorem
3.3 for N:=M. Apply Lemma 4.1.1 with u:=um, v:=vm, and d:=dk to get hold of
u and v satisfying (II) of Lemma 4.1.1; and then we define um+1:=(um,u) and vm+1:=(vm,v). This makes it clear that the proper initial
self-embedding j of M defined by j(uk)=vk fixes each i∈I but moves elements arbitrarily low in M\I. □\vskip6.0ptplus2.0ptminus2.0pt
4.1.2. Remark. By Remark 3.3.2 there are
unboundedly many cuts in a nonstandard model of IΣ1 that are
closed under exponentiation. Therefore Theorem 3.3 is a strengthening of the
(1)⇒(2) direction of Theorem 2.9. Also, it is easy to see
(using an overspill argument) that in nonstandard models of IΔ0 cuts that are closed under exponentiation can be found
arbitrarily low in the nonstandard part of M.
**5. FIXED POINT SETS THAT ARE INITIAL SEGMENTS
**
This section is devoted to the second main result of this paper (Theorem
5.1). See also Remark 5.1.1.
5.1. Theorem. Suppose I is a proper initial segment of a countable nonstandard model M of IΣ1. The following are equivalent:
(1)I=Fix(j)for some self-embedding jofM.
(2)I* is a strong cut of M, and I≺Σ1M.*
(3)I=Fix(j)for some proper initial
self-embedding jofM.
Proof. Since(3)⇒(1) is trivial,
it suffices to show (1)⇒(2) and (2)⇒(3).\vskip6.0ptplus2.0ptminus2.0pt
To verify (1)⇒(2), suppose (1) holds and let
f∈M code an M-finite function f whose domain
includes I. It is easy to see that f∈/I. So if g:=j(f), then g∈/I, and f=g. Therefore, in light of the assumption that
I=Fix(j), if g is the function that is coded by g, then:
∀i∈I[f(i)=g(i)⟺f(i)∈I].
We wish to find s∈M\I such that for all i∈I,f(i)∈/I iff s<f(i). Fix d∈M such that I<d and the interval [0,d]⊆dom(f)∩dom(g). Without loss of
generality there is some i0∈I with f(i0)∈/I. Consider the
function h(x) defined within M on the interval [i0,d] by:
h(x):=μy≤d[∃z≤x(y=f(z)=g(z)],
where μy≤d is the modified least search operator, defined
via the following:
[z:=μy≤dφ(y)]
iff
[z is the first y such that φ(y), if ∃y≤dφ(y); else z=d].
Note that if i∈I, then h(i)∈/I, and if i0≤i≤i′, then h(i′)≤h(i). Moreover:
(i) The graph of h is defined by a Δ0-formula φ(x,y) with parameters f, g, and d.
(ii)i<h(i) for all i∈I such that i≥i0.
Therefore, by putting (i) together with (ii) and Δ0-Overspill we may conclude that there is some s∈M\I such that
s<h(s) holds in M. This shows that s is the desired lower
bound for elements of the form f(i), where i∈I and f(i)∈/I.
This concludes the verification that I is a strong cut of M.
On the other hand, since we are assuming that (1) holds, Theorem 3.1 assures
that I≺Σ1M, so (2) holds.
To establish (2)⇒(3), suppose (2) holds. We first
note that by Theorem 2.5, (I,SSyI(M))⊨ACA0. By Theorem 2.6 we can build NQ≻endI (where Q is the ordered set of rationals) such
that:
(iii)SSyI(M)=SSyI(NQ), and
(iv)Q′:={cq:q∈Q} is an
isomorphic copy of Q and is downward cofinal in NQ\I.
On the other hand, since I≺Σ1M we may
infer that ThΣ1(M,i)i∈I=ThΣ1(NQ,i)i∈I, which together with (iii) and Corollary 3.3.1 allows us to get hold of an initial embedding k:M→NQ such that k pointwise
fixes each i∈I. Let M∗ be the range of k. By (iv) there is
some q0∈Q and m0∗∈M∗ such
that:
(v)cq0<m0∗.
Let j0:Q→Q be a proper initial
self-embedding of Q whose range is bounded above by q0. By
Theorem 2.6 the range of the induced initial self-embedding j0
of NQ is bounded above by cq0 and Fix(j0)=I. Coupled with (v) this shows that j0(M∗)⊊M∗. So we can identify M with its
isomorphic copy M∗ to complete the proof; in other words
the desired j∈PISE(M) such that Fix(j)=I
is given by j:=k−1j0k.□\vskip6.0ptplus2.0ptminus2.0pt
5.1.1. Remark. For each n∈ω,
there is a countable model of IΣn which does not carry a
proper cut I satisfying (2) of Theorem 5.1. To see this, first note that
(2) implies that M⊨Con(IΣn)
for each n<ω since PA holds in I by Theorem 2.5, Con(IΣn) is a Π1-statement, and it is
well-known [14, Ex. 10.8] that Con(IΣn) is provable in IΣn+1 for each n∈ω. On
the other hand, Con(IΣn) is unprovable in IΣn by Gödel’s second incompleteness theorem, and
therefore there is a countable nonstandard model* M0*
of* IΣn+¬Con(IΣn).* Such a model M0* has no cut *that
satisfies condition (2) of Theorem 5.1. However, if M is a
countable nonstandard model of PA, then by using a variation of
the proof of Tanaka’s theorem in [8], for any n∈ω we
can find a strong cut I arbitrarily high in M such that I≺ΣnM. Tin Lok Wong has also pointed out to us
that there are countable models M0 of IΣ1
in which there is no proper cut I such that I≺Σ1M0. Such a model M0 can be readily obtained by choosing M0 as H1(M), where M⊨IΣ1 and H1(M) is defined as in [13, Ch. IV,
Def. 1.32].
**6. MINIMAL FIXED POINTS
**
In this section we establish our final principal result (Theorem 6.1). The
proof of Theorem 6.1 is rather complex and based on several technical
lemmas, which were inspired by, and can be seen as miniaturized analogues of
Lemmas 8.6.4, 8.6.6, and 8.6.2 of [16] (which were
originally established in the joint work of Kaye, Kossak, and Kotlarski [15]).
Recall from Theorem 3.1 that K1(M)⊆Fix(j)
for every j∈SE(M), where M⊨IΔ0+Exp. It is also straightforward to modify the proof
of the basic Friedman embedding theorem [14, Thm. 12.3] to
show that if M is a countable nonstandard model of IΣ1, and m∈M\K1(M), then there is
some j∈PISE(M) such that j(m)=m. These results
motivate the question whether every countable nonstandard model M⊨IΣ1 has a proper initial self-embedding that
moves all elements of M\K1(M). Theorem 6.1
provides a complete answer to this question.
6.1. Theorem. The following are
equivalent for a countable nonstandard model M of IΣ1:
(1)Fix(j)=K1(M)for some
self-embedding jofM.
(2)Nis a strong cut ofM.
(3)Fix(j)=K1(M)for some
proper initial self-embedding jofM.
**Proof. **Since (3)⇒(1) is trivial, it
suffices to show that (1)⇒(2), and (2)⇒(3).\vskip6.0ptplus2.0ptminus2.0pt
Proofof(1)⇒(2)of Theorem
6.1
The proof is based on Lemma 6.1.1, 6.1.2, and 6.1.4 below.
**6.1.1. Lemma. **If N is not a strong cut of M⊨IΔ0, then for any self-embedding j of M, the nonstandard fixed points of j are downward cofinal in the
nonstandard part of M.
Proof. Suppose that N is not strong in M. Then there is some function f coded in M whose
domain is of the form c for some nonstandard c, and such
that D:={f(n):n∈Nandf(n)∈M\N} is downward cofinal in the nonstandard part of M. Let j be a self-embedding of M, and let g:=j(f). We observe that for each standard number n the statement P(n) holds in
M, where:
P(z):= “For all x,y<z,f(x)=y iff g(x)=y”.
Since P(z) is a Δ0-formula (with parameters f and g), by Δ0-Overspill for any nonstandard k∈M there is some
nonstandard c<k such that P(c) holds in M. So it suffices to
show that there is a nonstandard fixed point below any such c. Going back
to the set D defined earlier, let n0∈N such that f(n0) is nonstandard and f(n0)<c. Note that f(n0)=g(n0)
since P(c) holds in M, therefore:
j(f(n0))=j(f)(j(n0))=g(n0)=f(n0).
So f(n0) is the desired nonstandard fixed point of j below c. □
**6.1.2. Lemma. **Suppose Nis not a strong cut ofM⊨IΣ1.
Then for every element a∈M and any self-embedding j of Mthere is an element b∈Fix(j) such that:
ThΣ1(M,a)⊆ThΣ1(M,b).
Proof. Let⟨σi(x):i∈M⟩ be a canonical enumeration within M of all Σ1-formulae in one free variable x, with σi(x)=∃yδi(x,y), where δi is a Δ0-formula in the
sense of M. Recall that (x)i refers to the i-th
coordinate of the sequence canonically coded by x, and the graph of (x)i is Δ0-definable.
Given a∈M, for any k∈M,{i<k:∃ySatΔ0(δi(a,y))} is coded by some M-finite sk thanks to part (b) of Theorem 2.3 and the fact
that \mathrm{Sat}_{\Delta_{0}}\in\Sigma_{1}^{\mathrm{I\Sigma}_{1}}.\Note that the mapping k↦sk is Σ1-definable in (M,a). This makes it clear that for any k∈M there is ck∈M such that:
M⊨ck=min{m∈M:SatΔ0(iEsk⋀δi((m)0,(m)i+1))}
We observe that:
(i) For each nonstandard k∈MThΣ1(M,a)⊆ThΣ1(M,(ck)0).
Fix a nonstandard i∈M choose d∈M with (d)k=(ck)0 for all k<i. Note that (d)n∈K1(M) for n∈ω, and therefore j((d)n)=(d)n for n∈ω. On the other hand,
if we let e:=j(d), then for n∈ω:
j((d)n)=(j(d))j(n)=(e)n.
This shows that (d)n=(e)n for n∈ω, so if we let:
φ(x):=∀i<x(d)i=(e)i,
then φ(n) holds in M for each n∈ω;
hence by Δ0-Overspill there is some nonstandard n∗ below
i such that (d)k=(e)k for all k≤n∗. Therefore by Lemma 6.1.1 there is a nonstandard k∈M that is
below n∗ such that:
(ii)(d)k=(e)k and j(k)=k.
Since (d)k=(ck)0 by design,
in light of (i) the proof of our lemma will be complete once we observe
that (d)k∈Fix(j) since by (ii) we have:
j((d)k)=(j(d))j(k)=(e)k=(d)k.
□
It is convenient to employ the notion of a partial recursive
function ofM in order to state the next lemma; this notion
will also play a key role in the proof of (2)⇒(3) of Theorem
6.1.
**6.1.3. Definition. **A partial function f
from M to M is a partial recursive function of M
iff the graph of f is definable in M by a parameter-free Σ1-formula; i.e., there is some Δ0-formula δ(x,y,z) such that for all elements r and s of M:
f(r)=s iff M⊨∃zδ(r,s,z).
Given such an f, we will write [f(x)↓]
as an abbreviation for ∃y∃zδ(x,y,z), and [f(x)↓]<w as an abbreviation for:
∃y,z<wδ(x,y,z).
Note that a partial recursive function f naturally induces for
each positive n∈ω a partial function from Mn to M, which
we will also denote by f, via:
f(a1,⋅⋅⋅,an):=f(⟨a1,⋅⋅⋅,an⟩).
•
We shall use F to denote the collection of all partial
recursive functions of M.
**6.1.4. Lemma. **IfM⊨IΔ0,then:
K1(M)={f(0):f∈FandM⊨[f(0)↓]}.
**Proof. **This is an immediate consequence of part (b) of
Lemma 3.1.2. □
With the above lemmas in place we are now ready to present the proof of (1)⇒(2) by demonstrating its contrapositive. Suppose N
is not a strong cut of M. Consider the type p(x) consisting of
the Σ1-formulae of the form [f(0)↓]∧x=f(0), as f ranges over the partial recursive functions of M. By Lemma 6.1.4 no element of K1(M) realizes p(x), and
yet p(x) is realized by every element of M\K1(M),
and of course M\K1(M)=∅ (BΣ1 holds in M, but not in K1(M) by n=0
case of part (b) of Theorem 2.4). In particular, if a is chosen as an
element of M\K1(M) then for b∈M,ThΣ1(M,a)⊆ThΣ1(M,b) implies b∈/K1(M). Hence K1(M)=Fix(j) by Lemma 6.1.2. This concludes the proof
of (1)⇒(2) of Theorem 6.1. □
Proof of (2)⇒(3)of Theorem 6.1
Assume (2). Since SatΣ1 has a Σ1-description in M and strong Σ1-collection holds in M, there is a sufficiently large b∈M such that:
(▽) For all Δ0-formulae δ(x),M⊨∃xδ(x)→∃x<bδ(x).
Note that (▽) is equivalent to:
(▼) For all f∈F,M⊨[f(0)↓]→[f(0)↓]<b.
It is clear that the proof of (3) will be complete by setting j(uk)=vk once we have two sequences (ur:r<ω)
and (vr:r<ω) that satisfy the following four
conditions:
(I) M={ur:r<ω}.\vskip3.0ptplus1.0ptminus1.0pt
(II) {vr:r<ω} is an initial segment of N, and each vr<b.\vskip3.0ptplus1.0ptminus1.0pt
(III) For each positive n<ω, the following two properties P(u,v) and Q(u,v) hold for u=⟨ur:r<n⟩, and v=⟨vr:r<n⟩:
P(u,v): For every f∈F, M⊨[f(u)↓]→[f(v)↓]<b.
Q(u,v): For every f∈F, if M⊨[f(u)↓] and f(u)∈/K1(M), then M⊨[f(v)↓]<b∧f(u)=f(v).
Note that P(u,v) is equivalent to asserting
that (∃xδ(x,u)→∃x<bδ(x,v)) holds in M for all Δ0-formulae δ(x,y).
•
Lemma 6.1.5 below enables us to carry out a routine back-and-forth
construction to build sequences (uk:k<ω) and (vk:k<ω) that satisfy (I), (II), and (III), thereby
establishing (2)⇒(3) of Theorem 6.1. However, the proof of
Lemma 6.1.5 is labyrinthine, so we beg for the reader’s indulgence.
(a)For everyu′∈Mthere
is v′<bsuch thatbothP(⟨u,u′⟩,⟨v,v′⟩)andQ(⟨u,u′⟩,⟨v,v′⟩)hold; and
(b)For everyv′∈Mwithv′<max(v)there is someu′∈Msuch thatbothP(⟨u,u′⟩,⟨v,v′⟩)andQ(⟨u,u′⟩,⟨v,v′⟩)hold.
**Proof of (a) of Lemma 6.1.5. **We begin by noting that it
is well-known [26, Lem. 2] that if P(u,v)
holds, then the proof of the basic Friedman embedding theorem as in [14, Thm. 12.3] works for countable nonstandard models of IΣ1 and therefore:
(1) There is a proper initial self-embedding j0 of M such that j0(M)<b and j0(u)=v.
Given u′∈M consider the type p(x)=p1(x)∪p2(x), where:
p1(x):={x<b}∪{[f(v,x)↓]<b:f∈FandM⊨[f(u,u′)↓]},
and
p_{2}(x):=\left\{\begin{array}[]{c}\left[f(\mathbf{v},x)\downarrow\right]^{<b}\wedge f(\mathbf{v},x)\neq f(\mathbf{u},u^{\prime}):\vskip 3.0pt plus 1.0pt minus 1.0pt\\
f\in\mathcal{F},\ \mathcal{M}\models\left[f(\mathbf{u},u^{\prime})\downarrow\right]\ \mathrm{and}\ f(\mathbf{u},u^{\prime})\notin K^{1}(\mathcal{M})\end{array}\right\}.
Clearly if some v′ realizes p(x) in M,
then v′<b and both P(⟨u,u′⟩,⟨v,v′⟩) and Q(⟨u,u′⟩,⟨v,v′⟩) hold. The fact that SatΣ1
is Σ1-definable in M, coupled with part (b) of
Theorem 2.3, makes it clear that p1(x)∈SSy(M). To
show that p2(x)∈SSy(M), let ⟨δi:i∈M⟩ be a canonical enumeration of Δ0-formulae within M, and let fi be the partial recursive
function defined in M via:
Using the fact that SatΣ1 has a Σ1-description one can readily verify that R is the intersection with N of a subset of M that is parametrically Σ1-definable in M, so R∈SSy(M). Moreover,
using Lemma 6.1.4 we have:
{j∈N:∃i⟨i,j⟩∈R}A\vskip6.0ptplus2.0ptminus2.0pt=
{j∈N:M⊨[fj(u,u′)↓]andfj(u,u′)∈K1(M)}.B
Clearly A is arithmetical in R, so A∈SSy(M) since we are assuming that N is strong in M
(recall that by Theorem 2.5, SSy(M) is arithmetically
closed). Hence B∈SSy(M). Coupled with the closure of
SSy(M) under Turing reducibility and Boolean
operations, this shows that p2(x)∈SSy(M), which
finally makes it clear that p(x)∈SSy(M).
On the other hand, each formula in p1(x) is a Δ0-formula
(with parameters v and b), and each formula in p2(x) is a Σ1-formula (with parameters u, v, and v′). In light of Remark 2.3.1, to show that p(x) is realizable in M it is sufficient to verify that p(x) is finitely realizable in M.
Suppose p(x) is not finitely realizable in M. Note that the
formulae in p1(x) are closed under conjunctions, and that by (1) p1(x) is finitely realizable in M. So for some f∈F, and some nonempty finite {gi:i≤k}⊆F we have:
(2) M⊨[f(u,u′)↓].
(3) M⊨[gi(u,u′)↓] and gi(u,u′)∈/K1(M) for i≤k.444As a warm-up, the reader may first wish to focus on the special but
instructive case k=0 in the argument that follows.
(4) \mathcal{M}\models\forall x<b\left(\begin{array}[]{c}\left[f(\mathbf{v},x)\downarrow\right]^{<b}\rightarrow\\
\bigvee\limits_{i=0}^{k}\left(\left[g_{i}(\mathbf{v},x)\downarrow\right]^{<b}\rightarrow g_{i}(\mathbf{v},x)=g_{i}\left(\mathbf{u},u^{\prime}\right)\right)\end{array}\right).\vskip 3.0pt plus 1.0pt minus 1.0pt
We may assume that k is minimal in the sense that for any f′∈F such that (2) holds with f replaced by f′ and any k′<k, there is no subset {gi′:i≤k′} of F which has the property that both (3)
and (4) hold when k is replaced by k′, f is replaced by f′, and gi is replaced by gi′.
By existentially quantifying g0(u,u′),⋅⋅⋅,gk(u,u′) in (4) we obtain:
At this point we wish to define functions hi∈F
for i≤k. We will denote the input of each hi by the symbol ◊ for better readability. For i≤k, first let:
w0(◊):=μw∃y<wθ(w,◊,y), and
h(◊):=μy<w0(◊)θ(w0(◊),◊,y),
and then define:
hi(◊):=(h(◊))i.
Clearly for each i≤k, hi∈F; and w0 is
well-defined iff [hi(◊)↓] for each i≤k. The definition of hi together with (5) and the assumption
that max(v)<b makes it clear that:
(6) M⊨φ(b,v), where φ(b,v) is the formula expressing555Note that a stronger form of statement (6) in which [hi(v)↓]<max(v)+1 is weakened to [hi(v)↓]<b also holds, but (6) turns out to be the
appropriate ingredient for the argument that follows.:
A salient feature of φ(b,v) is that it is
expressible as a Π1<b-formula, i.e., a formula of the form ∀z<bδ(v,z), where δ is Δ0.
Recall that by assumption P(u,v) holds, and that by
contraposition P(u,v) is equivalent to:
At this point we claim that the following statement (∗) is
true. Note that since the subformula marked as ψ in (∗) (the
premise of the implication) is equivalent to a formula in p1(x) and the
index i in the disjunction in (∗) starts from i=1, the veracity of
(∗) contradicts the minimality of k.
(∗)\mathcal{M}\models$$\forall x<b\left(\begin{array}[]{c}\overset{\psi}{\overbrace{\left(\begin{array}[]{c}\left[f(\mathbf{v},x)\downarrow\right]^{<b}\wedge\left[g_{0}(\mathbf{v},x)\downarrow\right]^{<b}\wedge\\
\left[h_{0}(\mathbf{v})\downarrow\right]^{<\max(\mathbf{v})+1}\wedge g_{0}(\mathbf{v},x)=h_{0}(\mathbf{v)}\end{array}\right)}}\rightarrow\vskip 3.0pt plus 1.0pt minus 1.0pt\\
\left(\bigvee\limits_{i=1}^{k}\left[g_{i}(\mathbf{v},x)\downarrow\right]^{<b}\rightarrow g_{i}\left(\mathbf{v},x\right)=g_{i}\left(\mathbf{u},u^{\prime}\right)\right)\end{array}\right).
Suppose to the contrary that (∗) fails. Then for some c∈M:
(10) \mathcal{M}\models$$\left(c<b\right)\wedge\left(\begin{array}[]{c}\left(\begin{array}[]{c}\left[f(\mathbf{v},c)\downarrow\right]^{<b}\wedge\left[g_{0}(\mathbf{v},c)\downarrow\right]^{<b}\wedge\\
\left[h_{0}(\mathbf{v})\downarrow\right]^{<\max(\mathbf{v})+1}\wedge g_{0}(\mathbf{v},c)=h_{0}(\mathbf{v)}\end{array}\right)\wedge\vskip 3.0pt plus 1.0pt minus 1.0pt\\
\lnot\left(\bigvee\limits_{i=1}^{k}\left[g_{i}(\mathbf{v},c)\downarrow\right]^{<b}\rightarrow g_{i}\left(\mathbf{v},c\right)=g_{i}\left(\mathbf{u},u^{\prime}\right)\right)\end{array}\right).
Recall that by (3) [g0(u,u′)↓], which coupled with (10) makes it clear that:
By (12) M⊨g0(u,u′)=h0(v), and by (3) g0(u,u′)∈/K1(M), hence:
(13) h0(v)∈/K1(M).
On the other hand, by (11) M⊨[h0(v)↓]<max(v)+1, so (1) makes it
clear that M⊨[h0(u)↓]<max(u)+1. Therefore in light of (11) and (9) g0(u,u′)=h0(u), so h0(u)=h0(v),
which by our assumption that Q(u,v) holds, implies h0(v)∈K1(M), thereby contradicting (13). This
contradiction demonstrates that (∗) is true, thus refuting the
minimality of k and completing the proof. □ Lemma
6.1.5(a)
**Proof of (b) of Lemma 6.1.5. **The proof of this part has
some resemblances to the proof of part (a), but it also exhibits certain
differences. Let max(v)=vj. Then by the assumption that P(u,v) holds, max(u)=uj. Given v′∈M with v′<vj consider the following type q(x)=q1(x)∪q2(x), where:
q1(x):={x<uj}∪{¬[f(u,x)↓]:f∈F,M⊨¬[f(v,v′)↓]<b},
and
q_{2}(x):=\left\{\begin{array}[]{c}\left[f(\mathbf{u},x)\downarrow\right]\rightarrow f(\mathbf{v},v^{\prime})\neq f(\mathbf{u},x):\vskip 3.0pt plus 1.0pt minus 1.0pt\\
f\in\mathcal{F},\ \left[f(\mathbf{v},v^{\prime})\downarrow\right]^{<b},\ \mathrm{and}\ f\left(\mathbf{v},v^{\prime}\right)\notin K^{1}(\mathcal{M})\end{array}\right\}.
It is routine to verify that if some element u′ of M realizes q(x), then both P(⟨u,u′⟩,⟨v,v′⟩) and Q(⟨u,u′⟩,⟨v,v′⟩) hold. Also one can show that q(x)∈SSy(M) using a reasoning analogous to the one used in the proof
of part (a) to show that p(x)∈SSy(M). By Remark
2.3.1 to show that q(x) is realized in M it suffices to
demonstrate that q(x) is finitely realizable in M since q(x)
is a short Π1-type . Suppose q(x) is not finitely realized in M. Then since the formulae in q1(x) are closed under
conjunctions and q1(x) is finitely satisfiable in M by
statement (1) of the proof of Lemma 6.1.5(a), for some f∈F,
and some nonempty finite {gi:i≤k}⊆F, where k
is minimal, we have:
(1) M⊨¬[f(v,v′)↓]<b.
(2) M⊨[gi(v,v′)↓]<b and gi(v,v′)∈/K1(M) for i≤k.
where φ(u)<w is the Δ0-formula
obtained by relativizing φ(u) to the predecessors of w
(formally: the result of replacing every unbounded quantifier Qz
in φ(u) to Qz<w). Also note that φ(u) can be written as a Σ1-formula since M⊨BΣ1. Therefore M⊨φ(v)<b by putting (5) together with our assumption that P(u,v) holds, in other words we now have:
At this point we claim that (∗) below holds. Note that (∗) contradicts the minimality of k since the subformula marked as ψ in (∗) (embraced by curly braces) is equivalent to the negation
of a formula in q1(x), and in the disjunction in (∗) the index i
starts from i=1.
Recall that by (2) [g0(v,v′)↓]. Since c<uj, by putting (9) together with (3) we can conclude
that:
(10) M⊨[g0(u,c)↓]∧g0(u,c)=g0(v,v′).
Also, M⊨[h0(u)↓] by (5) and (9). So in light of (9) and (10) we have:
(11) M⊨g0(v,v′)=g0(u,c)=h0(u).
By (11) g0(v,v′)=h0(u). So h0(u)∈/K1(M) since g0(v,v′)∈/K1(M) by (2). But then we
have a contradiction since by (8) g0(v,v′)=h0(v), hence h0(v)=h0(u), so h0(u)∈K1(M) by the assumption that Q(u,v) holds. This concludes our proof of (∗), which in turn
contradicts the minimality of k and finishes the proof. □
Lemma 6.1.5(b)
With Lemma 6.1.5 at hand, the proof of (2)⇒(3) of
Theorem 6.1 is now complete. □
**7. CLOSING REMARKS AND OPEN QUESTIONS
**
**7.1. Remark. **Let L be a finite
extension of LA. An inspection of the proofs of Theorems 4.1,
5.1, and 6.1 make it clear that the equivalence of conditions (2) and (3) of
these theorems stays valid for countable nonstandard models of IΣ1(L). Furthermore, condition (1) of the aforementioned
theorems remains equivalent to the other two conditions in the setting of
IΣ1(L) if (1) is strengthened to the assertion
that j is a Δ0(L)-elementary self-embedding of M.
**7.2. Remark. **Wilkie [25]
showed that if M is a countable nonstandard model of PA, then:
∣{I:IisacutofMandI≅M}∣=2ℵ0.
The proof strategy in [14, Thm. 2.7 (n=0)] of
Wilkie’s theorem can be shown to work for all countable nonstandard models M of IΣ1. Moreover, Theorem 4.1 can be
refined by strengthening condition (3) of that theorem to state that there
are* 2ℵ0-*many cuts of M that can
appear as the range of initial embeddings j of M for which I=Ifix(j). These results will appear in [1].
**7.3. Remark. *The main results of the paper
(Theorems 4.1, 5.1, and 6.1) lend themselves to a hierarchical
generalization in which M⊨IΣn+1 and the
self-embedding j is stipulated to be Σn-elementary. *These results will also appear in [1].
**7.4. Question. **Is it true that in
Theorems 5.1 and 6.1 condition (3) can be strengthened by adding that there
are continuum-many cuts of M that can be realized as
the range of j?
Remark 7.1 suggests that Question 7.4 has a positive
answer.
**7.5. Question. **Is there somen∈ωsuch that *every countable nonstandard model of IΣn has a contractive *(i.e., j(a)≤aalways) proper initial self-embedding?
And if the answer is positive, what is the minimal suchn?
The above question is motivated by Corollary 3.4.2.
**7.6. Question. **Suppose M is a countable nonstandard model of IΣ1 in which Nis a strong cut. Is every
proper Σ1-elementary submodel of M
isomorphic to Fix(j) for some j∈PISE(M)?
The above question is prompted by the result mentioned in footnote
3, and the fact that the proof of Theorem 6.1 makes it clear that the
theorem remains valid if in conditions and (1) and (3) of the statements of
that theorem, the requirement that Fix(j)=K1(M) is
modified to Fix(j)=K1(M,m), where m∈M.
**7.7. Question. **SupposeIis a strong cut ofM⊨IΣ1, N≺Σ1M, and NisI-coded (i.e., there is an elementsofMsuch thatN={(s)i:i∈I}andsi=sjifi<j∈I), thenNcan be realized asFix(j)for somej∈PISE(M)?
The impetus for the above question can be found in [7, Thm. 4.5.1].
Bibliography26
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] S. Bahrami, doctoral dissertation, Tarbiat Modares University (in preparation).
2[2] P. D’Aquino and J. Knight, Coding in I Δ 0 I subscript Δ 0 \mathrm{I}\Delta_{0} , Nonstandard Models of Arithmetic and Set theory , pp. 23–36, Contemp. Math., 361, Amer. Math. Soc., Providence, RI, 2004.
3[3] C. Dimitracopoulos and J. Paris, A note on a theorem of H. Friedman, Math. Logic Quart. 34 (1988), pp. 13-17.
4[4] C. Dimitracopoulos and H. Gaifman, Fragments of Peano’s Arithmetic and the MRDP theorem , in Logic and Algorithmic , Monogr. Enseign. Math. University of Geneva, 1982, pp. 187-206.
5[5] A. Enayat, From bounded arithmetic to second order arithmetic via automorphisms , in Logic in Tehran , Lecture Notes in Logic, 26, Association for Symbolic Logic, 2006, pp. 87-113.
6[6] _____________, Automorphisms of models of bounded arithmetic , Fund. Math. 192 (2006), pp. 37-65.
7[7] _____________, Automorphisms of models of arithmetic: a unified view, Ann. Pure Appl. Logic 145 (2007), pp. 16-36.
8[8] _____________, A new proof of Tanaka’s theorem , in New Studies in Weak Arithmetics , CSLI Lectures Notes 11, Stanford, 2014, pp. 93-102.