This paper extends the Reflection Calculus with new modalities representing fragments of arithmetical theories, explores their formal properties, and connects them to proof-theoretic ordinals, providing a decidable and complete logical framework.
Contribution
It introduces RC$^
abla$, an extension of Reflection Calculus, with new modalities for arithmetical fragments, and establishes its properties and connections to proof-theoretic ordinals.
Findings
01
RC$^
abla$ can express reflection principles up to any ordinal less than ε₀.
02
The variable-free fragment of RC$^
abla$ is decidable and complete with respect to its semantics.
03
Normal forms of RC$^
abla$ relate to collections of proof-theoretic ordinals for arithmetical theories.
Abstract
Strictly positive logics recently attracted attention both in the description logic and in the provability logic communities for their combination of efficiency and sufficient expressivity. The language of Reflection Calculus RC consists of implications between formulas built up from propositional variables and constant `true' using only conjunction and diamond modalities which are interpreted in Peano arithmetic as restricted uniform reflection principles. We extend the language of RC by another series of modalities representing the operators associating with a given arithmetical theory T its fragment axiomatized by all theorems of T of arithmetical complexity Πn0, for all n>0. We note that such operators, in a precise sense, cannot be represented in the full language of modal logic. We formulate a formal system RC∇ extending RC that is sound and, as we conjecture,…
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
Reflection calculus and conservativity spectra
Lev D. Beklemishev
Steklov Mathematical Institute of
Russian Academy of Sciences
Gubkina str. 8, Moscow, [email protected]
Research financed by a grant of the Russian Science Foundation (project No. 16-11-10252).
Abstract
Strictly positive logics recently attracted attention both in the description logic and in the provability logic communities for their combination of efficiency and sufficient expressivity. The language of Reflection Calculus RC consists of implications between formulas built up from propositional variables and constant ‘true’ using only conjunction and diamond modalities which are interpreted in Peano arithmetic as restricted uniform reflection principles.
We extend the language of RC by another series of modalities representing the operators associating with a given arithmetical theory T its fragment axiomatized by all theorems of T of arithmetical complexity Πn0, for all n>0. We note that such operators, in a strong sense, cannot be represented in the full language of modal logic.
We formulate a formal system RC∇ extending RC that is sound and, as we conjecture, complete under this interpretation. We show that in this system one is able to express iterations of reflection principles up to any ordinal <ε0. Secondly, we provide normal forms for its variable-free fragment. Thereby, this fragment is shown to be algorithmically decidable and complete w.r.t. its natural arithmetical semantics.
In the last part of the paper we characterize in several natural ways the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇ and its dual Kripke structure. Most importantly, the elements of this algebra correspond to the sequences of proof-theoretic Πn+10-ordinals of bounded fragments of Peano arithmetic called conservativity spectra, as well as to the points of the well-known Ignatiev Kripke model.
1 Introduction
A system, called Reflection Calculus and denoted
RC, was introduced in [9] and, in a slightly different format, in [19].
From the point of view of modal logic, RC can be seen as a
fragment of Japaridze’s polymodal provability logic GLP [35, 17] consisting of the implications of the form A→B, where A and B are formulas built-up from ⊤ and propositional variables using just ∧ and the diamond modalities. We call such formulas A and Bstrictly positive.
Strictly positive modal logics, earlier and in a different guise, appeared in the work on description logic. They serve as a good compromise between the concerns of efficiency and sufficient expressivity in the knowledge base query answering. In particular, the strictly positive language corresponds to the OWL2EL profile of the OWL web ontology language, and is used in large ontology bases such as SNOMED CT. The papers [37, 38] undertake a general study of strictly positive logics and provide more references, especially in the description logic and in the universal algebraic traditions.
Our concerns in the development of strictly positive provability logic are, in a sense, similar. Reflection calculus RC is much simpler than its modal companion GLP yet expressive enough for its main proof-theoretic applications. It has been outlined in [9] that RC
allows to define a natural system of ordinal notations up to
ε0 and serves as a convenient basis for a proof-theoretic
analysis of Peano Arithmetic in the style of [6, 7].
This includes a consistency proof for Peano arithmetic based on transfinite induction up to ε0, a characterization of its
Πn0-consequences in terms of iterated reflection principles, a slowly terminating term rewriting system [2] and a combinatorial independence result [8].
An axiomatization of RC (as an equational calculus) has been found by Evgeny Dashkov in his paper [19] which initiated the study of strictly positive provability logics. Dashkov proved two important further facts about RC which sharply contrast with the
corresponding properties of GLP. Firstly, RC is complete with respect to a natural class of finite Kripke frames. Secondly, RC is decidable in polynomial time, whereas most of the standard modal logics are PSpace-complete and the same holds for the variable-free fragment of GLP [40].
Another advantage of going to a strictly positive language is
exploited in the present paper. Strictly positive modal formulas
allow for more general arithmetical interpretations than those of
the standard modal logic language. In particular, propositional
formulas can now be interpreted as arithmetical theories
rather than individual sentences. (Notice that the ‘negation’ of a theory would not be well-defined.) As the first meaningful example for this framework we analysed an extension of RC by a modality representing the full arithmetical uniform reflection principle [10]. The corresponding strictly positive logic, though arithmetically complete, complete w.r.t. a nice class of finite Kripke models and polytime decidable, turned out not to be equivalent to the fragment of any standard normal modal logic.111This has not been noted in [10], however it follows from Theorem 3 of [14] saying that a s.p. logic is a fragment of a normal modal logic iff it is Kripke frame complete. Modulo some reformulations this result is, in fact, equivalent to Theorem 1 of [37].
More generally, any monotone operator acting on the semilattice of arithmetical theories can be considered as a modality in strictly positive logic. One such operation is particularly attractive from the point of view of proof-theoretic applications, namely the map associating with a theory T its fragment Πn+1(T) axiomatized by all theorems of T of arithmetical complexity Πn+10. Since the Πn+10-conservativity relation of T over S can be expressed by S⊢Πn+1(T), we call such operators Πn+10-conservativity operators.
This relates our study to the fruitful tradition of research on conservativity and interpretability logics, see e.g. [45, 46, 21, 25, 26, 27, 32]. Our framework happens to be both weaker and stronger than the traditional one: in our system we are able to express the conservativity relations for each class Πn+10 and are able to relate not only sentences but theories. However, in this framework the negation is lacking and the conservativity is not a binary modality and cannot be iterated. Yet, we believe that the strictly positive language is both simpler and better tuned to the needs of proof-theoretic analysis of formal systems of arithmetic.
We introduce the system RC∇ with modalities ◊n representing uniform reflection principles of arithmetical complexity Σn, and ∇n representing Πn+1-conservativity operators. We provide an adequate semantics of RC∇ in terms of the semilattice GEA of (numerated) arithmetical r.e. theories extending elementary arithmetic EA. Further, we introduce transfinite iterations of monotone semi-idempotent operators along elementary well-orderings, somewhat generalizing the notion of a Turing–Feferman recursive progression of axiomatic systems but mainly following the same development as in [8]. Our first result shows that α-iterations of modalities ◊n, for each n<ω and ordinals α<ε0, are expressible in the algebra GEA. A variable-free strictly positive logic where such iterations are explicitly present in the language has been introduced by Hermo Reyes and Joosten [30] which is, thereby, contained in RC∇. However, possible generalisations of their system to larger ordinal notation systems would be out of scope of RC∇.222In the latest version of their paper Hermo Reyes and Joosten did, in fact, exted their setup to arbitrary ordinal notation systems.
Then we turn to a purely syntactic study of the variable-free fragment of the system RC∇ and provide unique normal forms for its formulas. A corollary is that the variable-free fragment of RC∇ is decidable and arithmetically complete.
Whereas the normal forms for the variable-free formulas of RC correspond in a unique way to ordinals below ε0, the normal forms of RC∇ are more general. It turns out that they are related in a canonical way to the collections of proof-theoretic ordinals of (bounded) arithmetical theories for each complexity level Πn+1, as defined in [8].
Studying the collections of proof-theoretic ordinals corresponding to several levels of logical complexity as single objects seems to be a rather recent and interesting development. Such collections appeared for the first time in the work of Joost Joosten [36] under the name Turing–Taylor expansions. He established a one-to-one correspondence between such collections (for a certain class of theories) and the points of the Ignatiev universal model for the variable-free fragment of GLP. We call such collections conservativity spectra of arithmetical theories. Our results show that RC∇ provides a way to syntactically represent and conveniently handle such conservativity spectra.
The third part of our paper provides an algebraic model I for the variable-free fragment of RC∇. This model is obtained in a canonical way on the basis of the Ignatiev model. Our main theorem states the isomorphism of several representations of I: the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇; a constructive representation in terms of sequences of ordinals below ε0; a representation in terms of the semilattice of bounded RC-theories and as the algebra of cones of the Ignatiev model. In Section 10 we consider its dual relational structure I∗, which is universal for the variable-free fragment of RC∇. We give a constructive characterization of this large Kripke frame in terms of sequences of ordinals.
Parts of this paper previously appeared in conference proceedings [13, 15] though underwent a thorough revision here.
Thanks are due to Albert Visser for suggesting many improvements including Lemma 2.2, as well as to Ilya Shapirovsky, Joost Joosten, and Evgeny Kolmakov for comments and corrections.
2 The lattice of arithmetical theories
We define the intended arithmetical interpretation of the strictly positive
modal language. Propositional variables (and strictly
positive formulas) will now denote possibly infinite theories rather than
individual sentences. We deal with r.e. theories formulated in the language of elementary arithmetic EA and containing the axioms of EA. The theory EA, aka IΔ0(exp) or EFA, is formulated in the language of Peano arithemtic enriched by a symbol for exponentiation (2x). In addition to the standard quantifier-free defining axioms for all the symbols of the language, it contains the induction schema for bounded formulas (cf [28, 7]). Bounded formulas in the language of EA are called elementary formulas, the class of all such formulas is usually denoted Δ0(exp).
To avoid well-known problems with the representation of theories in arithmetic, we assume that each theory S comes equipped with an
elementary numeration, that is, a bounded formula σ(x) in the language of EA defining the set of axioms of S in the standard model of arithmetic N.
Given such a σ, we have a standard arithmetical Σ10-formula □σ(x) expressing the provability of x in S (see [22]). We often write
□σφ for □σ(┌φ┐). The expression nˉ
denotes the numeral 0′…′ (n times). If φ(v) contains a
parameter v, then □σφ(xˉ) denotes a formula (with a
parameter x) expressing the provability of the sentence φ(xˉ/v) in S.
Given two numerations σ and τ, we write σ⩽EAτ if
[TABLE]
We will only consider the numerations
σ such that σ⩽EAσEA, where σEA is some
standard numeration of EA. We call such numerated theories Gödelian extensions of EA.
The relation ⩽EA defines a natural preorder on the set GEA of Gödelian extensions of EA. Let GEA denote the quotient by the associated equivalence relation =EA, where by definition σ=EAτ iff both σ⩽EAτ and τ⩽EAσ. GEA is a lattice with ∧EA corresponding to the union of theories and ∨EA to their intersection. These operations are defined on elementary numerations as follows:
[TABLE]
where disj(x1,x2) is an elementary term computing the Gödel number of the disjunction of formulas given by Gödel numbers x1 and x2.
We will only be concerned with the operation ∧EA, that is, with the structure of lower semilattice with top (GEA,∧EA,1EA). Notice that the top element 1EA corresponds to (the equivalence class of) EA, whereas the bottom 0EA is the class of all inconsistent extensions of EA.
An operator R:GEA→GEA is called extensional if σ=EAτ implies R(σ)=EAR(τ). Similarly, R is called monotone if σ⩽EAτ implies R(σ)⩽EAR(τ). Clearly, each monotone operator is extensional and each extensional operator correctly acts on the quotient lattice GEA. An operator R is called semi-idempotent if R(R(σ))⩽EAR(σ). R is a closure operator if it is monotone, semi-idempotent and, in addition, σ⩽EAR(σ). Operators considered in this paper will usually be at least monotone and semi-idempotent.
Meaningful monotone operators abound in arithmetic. Typical examples are the uniform Σn-reflection principles Rn(σ) associating with σ the extension of EA by the schema {∀x(□σφ(xˉ)→φ(x)):φ∈Πn+1} taken with its natural elementary numeration that we denote x∈Rn(σ). It is known that the theory Rn(σ) is finitely axiomatizable. Moreover, R0(σ) is equivalent to Gödel’s consistency assertion Con(σ) for σ. The following basic lemma will be useful later.
Let S be a Gödelian extension of EA numerated by σ, and let x∈Πn0 denote an elementary formula expressing that x is the Gödel number of a Πn0-sentence.
Lemma 2.1
(i)
If S extends EA by Πn+10-axioms, then Rn(σ) contains S.
2. (ii)
If EA⊢∀x(σ(x)→x∈Πn+10) then Rn(σ)⩽EAσ.
Proof. The second claim is a straightforward formalization of the first one. To prove Claim (i) assume S⊢φ. Then there is a π∈Πn+10 such that EA⊢π→φ and S⊢π. We have EA⊢□σπ by Σ1-completeness. Then Rn(σ)⊢π⊢φ. □
In this paper we will study another series of monotone operators. Given a theory S numerated by σ, let Πn(S) denote the extension of EA by all theorems of S of complexity Πn0. The set Πn(S) is r.e. but in general not elementary recursive. In order to comply with our definitions we apply a form of Craig’s trick that yields an elementary axiomatization of Πn(S).333Over EA+BΣ1 one can work with a natural r.e. axiomatization of Πn(S). Let Πn(σ) denote the elementary formula
[TABLE]
and the theory numerated by this formula over EA. Here, Prfσ(y,p) is an elementary formula expressing that p is the Gödel number of a proof of y, so that ∃pPrfσ(y,p) is □σ(y). Then it is easy to see that the theory Πn(σ) is (externally) deductively equivalent to Πn(S).
We will implicitly rely on the following characterization.
Lemma 2.2
It is provable in EA that
[TABLE]
Proof. The implication from right to left is easy, we sketch a proof of (→). Reason within EA. Suppose p is a Πn(σ)-proof of x. It is a EA-proof of x from some assumptions π1′,π2′,…,πk′ such that each πi′ has the form πi∨pi=pi where πi∈Πn0 and Prfσ(πi,pi). Since p contains witnesses for all the proofs pi, from p one can construct in an elementary way a sentence π∈Πn0 equivalent to π1∧⋯∧πk together with its σ-proof and an EA-proof of π→x, using a formalization of the deduction theorem in EA. A verification that it is, indeed, the required proof goes by an elementary induction on the length of p.
□
Using Lemma 2.2 one can naturally infer that all the operators Rn and Πn are monotone and semi-idempotent, moreover Πn is a closure. It is easy to see that EA can be replaced in all the previous considerations by any of its Gödelian extensions T. The main source of interest for us in this paper will be the structure of semilattice with operators
[TABLE]
and its subsemilattice with operators GT0 generated by 1T. We call the former the RC∇-algebra of Gödelian extensions of T. The term RC∇-algebra will be explained below.
3 Strictly positive logics and reflection calculi
We refer the reader to a note [14] for a short introduction to strictly positive logic sufficient for the present paper and to [38] for more information from the general algebraic perspective. For a general background on modal logic and provability logic we refer to the books [18, 43, 17].
3.1 Normal strictly positive logics
Consider a modal language LΣ with propositional variables
p,q,…, a constant ⊤, conjunction ∧, and a possibly
infinite set of symbols Σ={ai:i∈J} understood as
diamond modalities. The family Σ is called the
signature of the language LΣ. Strictly positive
formulas (or simply formulas) are built up by the grammar:
[TABLE]
Sequents are expressions of the form A⊢B where A,B
are strictly positive formulas.
Basic sequent-style system, denoted K+, is given by the following
axioms and rules:
A⊢A;A⊢⊤; if A⊢B and B⊢C then A⊢C;
2. 2.
A∧B⊢A;A∧B⊢B; if A⊢B and A⊢C then
A⊢B∧C;
3. 3.
if A⊢B then aA⊢aB, for each a∈Σ.
It is well-known that K+ axiomatizes the strictly positive fragment of a polymodal version of basic modal logic K (cf [14, 38]). All our systems will also contain the following principle corresponding to the transitivity axiom in modal logic:
aaA⊢aA.
The extension of K+ by this axiom will be denoted K4+ [19].
Let C[A/p] denote the result of replacing in C all occurrences
of a variable p by A. A set of sequents L is called a normal strictly positive logic if it contains the axioms and is closed under the rules of K+ and under the
following substitution rule: if (A⊢B)∈L then
(A[C/p]⊢B[C/p])∈L. We will only consider normal strictly positive logics below. We write A⊢LB for the statement that A⊢B is provable in L (or belongs to L). A=LB means A⊢LB and B⊢LA.
Any normal strictly positive logic L satisfies the following simple positive replacement lemma that we leave without proof.
Lemma 3.1
Suppose A⊢LB, then C[A/p]⊢LC[B/p], for any formula
C.
3.2 Algebraic semantics
Algebraic semantics for normal strictly positive logics is given by semilattices with monotone operators (SLOs), that is, structures of the form M=(M;∧M,1M,{aM:a∈Σ}) where (M,∧M,1M) is a semilattice with top and each aM:M→M is a monotone operator on M: x⩽y implies aM(x)⩽aM(y), for all x,y∈M. Every strictly positive formula A of LΣ represents a term AM of M. We say that A⊢B holds in M (or MsatisfiesA⊢B) if M⊨∀xAM(x)⩽BM(x). It is easy to see that A⊢K+B if and only if A⊢B holds in each SLO M.
The SLOs satisfying all the theorems of a normal s.p. logic L are called L-algebras.
Given a normal s.p. logic L in a signature Σ and an alphabet of variables V, its Lindenbaum–Tarski algebra is a SLO LLV whose domain consists of the equivalence classes of formulas of the language of L modulo =L. Let [A]L denote the equivalence class of A. The operations are defined in a standard way as follows: [A]L∧L[B]L:=[A∧B]L, aL([A]L):=[aA]L, for each a∈Σ. It is well-known that A⊢LB iff A⊢B holds in LLV. Hence, any normal s.p. logic L is complete w.r.t. its algebraic semantics, that is, w.r.t. the class of all L-algebras.
The algebra LLV is also called the free V-generated L-algebra. In this paper we will be particularly interested in the algebras LLV where V is empty. In this case we denote the algebra LLV by LL0.
3.3 The system RC
Reflection calculus RC is a normal strictly positive logic formulated in the signature {◊n:n∈ω}. It is obtained by adjoining to the axioms and rules of K4+ (stated for each ◊n) the following principles:
◊nA⊢◊mA, for all n>m;
2. 6.
◊nA∧◊mB⊢◊n(A∧◊mB), for all
n>m.
We notice that RC proves the following polytransitivity principles:
[TABLE]
Also, the converse of Axiom 6 is provable in RC, so that in fact we have
[TABLE]
The system RC was introduced in an equational logic format by Dashkov [19], the present formulation is from [9]. Dashkov showed that RC axiomatizes the set of all sequents A⊢B such that the implication A→B is provable in the polymodal logic GLP. Moreover, unlike GLP itself, RC is polytime decidable (whereas GLP is PSpace-complete [42]) and enjoys the finite frame property (whereas GLP is Kripke incomplete).
We recall a correspondence between variable-free RC-formulas and ordinals [6].
Let F denote the set of all variable-free RC-formulas, and let Fn denote its restriction to the signature {◊i:i⩾n}, so that F=F0. For each n∈ω we define binary relations <n on F by
[TABLE]
Obviously, <n is a transitive relation invariantly defined on the equivalence classes w.r.t. provable equivalence in RC (denoted =RC). Since RC is polytime decidable, so are both =RC and all of <n.
An RC-formula without variables and ∧ is called a word (or a worm in some treatments). In fact, any such formula syntactically is a finite sequence of letters ◊i
(followed by ⊤). If A,B are words then AB will denote A[⊤/B], that is, the word corresponding to the concatenation of these sequences. A≗B denotes the graphical identity of formulas (words).
The set of all words will be denoted W, and Wn will denote its restriction to the signature {◊i:i⩾n}. The following facts are from [6, 9]:
•
Every A∈Fn is RC-equivalent to a word in Wn;
•
(Wn/=RC,<n) is isomorphic to (ε0,<).
Here, ε0 is the first ordinal α such that ωα=α. Thus, the set Wn/=RC is well-ordered by the relation <n. The isomorphism can be established by an onto and order preserving function
on:Wn→ε0 such that, for all A,B∈Wn,
[TABLE]
Then on(A) is the order type of {B∈Wn:B<nA}/=RC.
The function o(A):=o0(A) can be inductively calculated as follows: If A≗◊0k⊤ then o(A)=k. If A≗A1◊0A2◊0⋯◊0An, where all
Ai∈W1 and not all of them are empty, then
[TABLE]
Here, B− is obtained from B∈W1 replacing every ◊m+1 by ◊m. For n>0 and A∈Wn we let on(A)=on−1(A−).
3.4 The system RC∇
Definition 1
The signature of RC∇ consists of modalities ◊n and ∇n, for each n<ω. The system RC∇ is a normal strictly positive logic given by the following axioms and rules, for all m,n<ω:
RC for ◊n; RC for ∇n;
2. 2.
A⊢∇nA;
3. 3.
◊nA⊢∇nA;
4. 4.
◊m∇nA⊢◊mA if m⩽n;
5. 5.
∇n◊mA⊢◊mA if m⩽n.
As a basic syntactic fact about RC∇ we mention the following useful lemma. For brevity, we often write = for =RC∇ and ⊢ for ⊢RC∇.
Lemma 3.2
The following are theorems of RC∇, for all m<n:
(i)
◊n(A∧∇mB)=◊nA∧◊mB;
2. (ii)
∇n(A∧◊mB)=∇nA∧◊mB.
Proof. (i) Part (⊢) follows from ◊n∇mB⊢◊mB.
Part (⊣) follows from ◊nA∧◊mB⊢◊n(A∧◊mB)⊢◊n(A∧∇mB) using positive replacement.
(ii) Part (⊢) follows from ∇n◊mB⊢◊mB.
Part (⊣) follows from ∇nA∧◊mB⊢∇nA∧∇m◊mB⊢∇n(A∧∇m◊mB)⊢∇n(A∧◊mB) using Axiom 6 for ∇ modalities, the fact that ◊mB=∇m◊mB and positive replacement.
□
A formula A is called ordered if no modality with a smaller index i (be it ◊i or ∇i) occurs in A within the scope of a modality with a larger index j>i.
Lemma 3.3
Every formula A of RC∇ is equivalent to an ordered one.
Proof. Apply equation (1) of RC for ◊ and for ∇ modalities, and the identities of Lemma 3.2 from left to right, until the rules are not applicable to any of the subformulas of A. □
The intended arithmetical interpretation of RC∇ maps strictly positive
formulas to Gödelian theories in GT in such a way that
⊤ corresponds to T, ∧
corresponds to the union of theories, ◊n corresponds to Rn and ∇n corresponds to Πn+1, for each n∈ω.
Definition 2
An arithmetical interpretation in GT is a map ∗ from strictly positive
modal formulas to GT satisfying the following conditions for all n∈ω:
•
⊤∗=T; (A∧B)∗=(A∗∧TB∗);
•
(◊nA)∗=Rn(A∗);
(∇nA)∗=Πn+1(A∗).
The following result shows, as expected, that every theorem of RC∇ represents an identity of the structure (GT,∧T,1T,{Rn,Πn+1:n<ω}).
Theorem 1
For any formulas A,B of RC∇, if A⊢RC∇B then A∗⩽TB∗, for all arithmetical interpretations ∗ in GT.
Proof. A proof of Theorem 1 is routine by induction on the length of the derivation. For the axioms and rules of RC for the ◊-fragment the claim has been carefully verified in [10]. The RC-axioms for the ∇-fragment are obvious except for Axiom 6, that is, the principle
[TABLE]
Consider any arithmetical interpretation ∗, and let S=A∗ and U=B∗ be the corresponding Gödelian theories (with the associated numerations σ and τ, respectively). We rely on Lemma 2.2. The principle (2) is the formalization in EA of the following assertion: For any sentence π∈Πn+10, if S∪Πm+1(U)⊢π then Πn+1(S)∪Πm+1(U)⊢π. Reasoning in EA, consider a sentence φ∈Πm+1(U) such that S,φ⊢π. Then S⊢φ→π and, since φ→π is logically equivalent to a Πn+10-sentence, conclude Πn+1(S)⊢φ→π. Thus, Πn+1(S)∪Πm+1(U)⊢π.
Concerning the remaining axioms of RC∇ we remark that Axiom 2 holds since the theory Πn+1(S) is (provably) contained in S.
Axiom 3 is Lemma 2.1 (ii).
Axiom 4: Assume Rm(Πn+1(σ)). In order to prove Rm(σ) let φ∈Πm+1 and □σφ. Then clearly □Πn+1(σ)φ, since m⩽n, and hence φ, by Rm(Πn+1(σ)).
Axiom 5 formalizes the fact that Rm(σ) is an extension of T by a Πm+1-sentence.
□
Theorem 1, together with Gödel’s second incompleteness theorem, has as its corollary the following property of the logic RC∇.
Corollary 3.4
For all RC∇ formulas A, A⊬RC∇◊nA.
Proof. Assume otherwise, then interpreting RC∇ in GEA yields A∗⩽EARn(A∗) by Theorem 1. Hence, by Gödel’s theorem the theory A∗ is inconsistent. This contradicts the soundness of EA. □
A similar fact is known for GLP and can also be proved by purely modal logic means [16, 1]. An elementary argument for RC is given in Appendix A. David Fernández-Duque gives another proof for a generalization of RC with transfinitely many modalities. We will make use of Corollary 3.4 (for RC) in the normal form theorems below. Whereas a reference to the given proof of Corollary 3.4 presupposes at least the soundness of EA, the elementary Kripke model argument for RC is formalizable in EA.
Conjecture 1
RC∇* is arithmetically complete, that is, the converse of Theorem 1 also holds, provided T is arihmetically sound.*
3.5 Kripke incompleteness of RC∇
Kripke frames and models are understood in this paper in the usual
sense. A Kripke frameW for the language of RC∇ consists
of a non-empty set W equipped with a family of binary relations
{Rn,Sn:n∈ω}.
A Kripke model is a Kripke frame W together with a
valuationv:W×Var→{0,1} assigning a truth
value to each propositional variable at every node of W. As
usual, we write W,x⊩A to denote that a formula A is true at
a node x of a model W. This relation is inductively defined as
follows:
•
W,x⊩p⟺v(x,p)=1, for each p∈Var;
•
W,x⊩⊤; W,x⊩A∧B⟺(W,x⊩A and W,x⊩B);
•
W,x⊩◊nA⟺∃y(xRny and W,y⊩A);
•
W,x⊩∇nA⟺∃y(xSny and W,y⊩A).
A formula A is valid in a Kripke frame W if W,x⊩A, for each x∈W and each valuation v on W. The following lemma is standard and easy.
Lemma 3.5
A Kripke frame W validates all theorems of RC∇ iff the following conditions hold, for all m,n<ω:
(i)
Rn* is transitive; Rn⊆Rm if m<n; Rn−1Rm⊆Rm if m<n;*
2. (ii)
Sn* is transitive, reflexive; Sn⊆Sm if m<n; Sn−1Sm⊆Sm if m<n;*
3. (iii)
Rn⊆Sn; SnRm⊆Rm, RmSn⊆Rm if m⩽n.
By the following proposition RC∇ turns out to be incomplete w.r.t. its Kripke frames.
Proposition 3.6
The sequent
[TABLE]
is valid in every Kripke frame satisfying RC∇. However, it is unprovable in RC∇ (and arithmetically invalid).
Proof. Firstly, it is easy to see that conditions R1⊆S1 and S1−1S0⊆S0 imply R1−1S0⊆S0. Therefore, (∗) holds in each Kripke frame of RC∇.
Secondly, take ⊤ for A and ◊1⊤ for B. The left hand side is RC∇-equivalent to ◊1⊤. The right hand side is equivalent to ◊1(⊤∧∇0◊1⊤)=RC∇◊1⊤∧◊0◊1⊤, by Lemma 3.2(i).
By Corollary 3.4, ◊1⊤⊬RC∇◊0◊1⊤. Hence, (∗) is unprovable in RC∇. □
By Theorem 3 of [14], a normal strictly positive logic is a fragment of some normal modal logic if and only if it is Kripke complete. Hence, we obtain
Corollary 3.7
RC∇* is not a strictly positive fragment of any normal modal logic.*
4 The variable-free fragment of RC∇
Let Fn∇ denote the set of all variable-free strictly positive formulas in the language of RC∇ with the modalities {◊i,∇i:i⩾n} only, and let F∇ denote F0∇.
We abbreviate F⊢RC∇∇nG by F⊢nG and ∇nF=RC∇∇nG by F≡nG. First, we are going to establish a crucial result that every formula in Fn∇ is equivalent to a word in Wn modulo ≡n. From this fact we will infer a weak normal form theorem for the variable-free fragment of RC∇. Second, we will obtain two different unique normal form theorems for the variable-free fragment by sharpening the weak normal forms.
4.1 Weak normal forms
We begin with a few auxiliary lemmas.
Lemma 4.1
(i)
If A⊢nB and m<n, then A∧◊mC⊢nB∧◊mC;
2. (ii)
If A⊢nB and B⊢∇nC, then A⊢∇nC;
3. (iii)
If A⊢nB and B⊢◊nC, then A⊢◊nC.
Proof. (i) A∧◊mC⊢∇nB∧◊mC⊢∇n(B∧◊mC).
(ii) A⊢∇nB⊢∇n∇nC⊢∇nC;
(iii) A⊢∇nB⊢∇n◊nC⊢◊nC. □
Lemma 4.2
(i)
◊iA∧B=∇i(◊iA∧B)∧B;
2. (ii)
∇iA∧B=∇i(∇iA∧B)∧B.
Proof. In both (i) and (ii) the implication
(⊢) follows from the axiom C⊢∇iC. For (⊣) we obtain ∇i(◊iA∧B)⊢∇i◊iA=◊iA for (i) and simlarly ∇i(∇iA∧B)⊢∇i∇iA=∇iA for (ii). □
Lemma 4.3
The set of all formulas {◊nF,∇nG:F,G∈Wn} is linearly ordered by ⊢RC∇.
Proof. For any F,G∈Wn we know that either F⊢RC◊nG or G⊢RC◊nF or F=RCG. In the first case we obtain provably in RC∇: ◊nF⊢∇nF⊢◊nG⊢∇nG. The second case is symmetrical. In the third case we obtain ◊nF=◊nG⊢∇nF=∇nG. □
Theorem 2
For each A∈Fn∇ there is a word W∈Wn such that A≡nW.
Proof. By Lemma 3.3 it is sufficient to prove the theorem for ordered formulas A. The proof goes by induction on the length of ordered A. We can also assume that the minimal modality occurring in A is ◊n or ∇n. (Otherwise, prove it for the minimum m>n and infer A≡nW from A≡mW.) The basis of induction is trivial, we consider the induction step.
Assume that the induction hypothesis holds for all formulas shorter than A. Since A is ordered, A can be written in the form
[TABLE]
where D∈Fn+1∇ and Ai,Bj∈Fn∇. Since ◊n or ∇n must occur in A, we know that D and each Ai,Bj are strictly shorter than A. By the induction hypothesis and Lemma 4.3 we can delete from the conjunction all but one members of the form ◊nAi, ∇nBj. Thus, A=D∧◊nA′ or A=D∧∇nB′, for some words A′,B′∈Wn.
Now we apply the induction hypothesis to D and obtain a word V∈Wn+1 such that V≡n+1D. It follows that D∧◊nA′≡n+1V∧◊nA′ and D∧∇nB′≡n+1V∧∇nB′, by Lemma 4.1. Hence, it is sufficient to prove that, for some W∈Wn, V∧◊nA′≡nW and similarly, for some W∈Wn, V∧∇nB′≡nW.
In the first case we actually have V∧◊nA′=RCW, for some word W, which immediately yields the claim.
In the second case we write B′=B1◊nB2 where B1∈Wn+1. There are three cases to consider: (a) B1⊢◊n+1V, (b) V⊢◊n+1B1, (c) V=B1.
Hence, ∇nB′⊢∇n∇n+1(V∧∇nB′)=∇n(V∧∇nB′). On the other hand,
[TABLE]
In case (b) we show ∇n(V∧∇nB′)=∇n(V∧◊nB2) so that one can infer ∇n(V∧∇nB′)=∇nV◊nB2.
On the one hand, we have
[TABLE]
which implies ∇n(V∧∇nB′)⊢∇n(V∧◊nB2). On the other hand,
[TABLE]
Hence, ∇n(V∧◊nB2)⊢∇n(V∧∇nB′). □
From Theorem 2 we obtain the following strengthening of Lemma 4.3.
Corollary 4.4
The set of all formulas {◊nF,∇nG:F,G∈Fn∇} is linearly ordered by ⊢RC∇.
Corollary 4.5
For all formulas A,B∈Fn∇, either A⊢◊nB, or B⊢◊nA, or A≡nB.
Proof. Consider the words A1≡nA and B1≡nB. By the linearity property for words either A1⊢◊nB1 or B1⊢◊nA1 or A1=B1. In the first case we obtain A⊢∇nA1⊢∇n◊nB1⊢◊nB1⊢◊n∇nB⊢◊nB. The second case is symmetrical, the third one implies A≡nB immediately. □
Corollary 4.6
For all A,B∈Fn∇, ◊nA⊢◊nB iff A⊢∇nB.
Proof. Assume ◊nA⊢◊nB. By Corollary 4.5, either A⊢◊nB, or B⊢◊nA, or A≡nB. In the first and the third cases we immediately have A⊢∇nB. In the second case we obtain ◊nA⊢◊nB⊢◊n◊nA contradicting Corollary 3.4.
In the opposite direction, if A⊢∇nB then ◊nA⊢◊n∇nB⊢◊nB. □
Theorem 3** (weak normal forms)**
Every formula A∈Fn∇ is equivalent in RC∇ to a formula of the form
[TABLE]
for some k, where Ai∈Wi for all i=n,…,n+k.
Proof. Induction on the build-up of A∈Fn∇. We consider the following cases.
A=B∧C. The induction hypothesis is applicable to B and C, so it is sufficient to prove: for any Bi,Ci∈Wi there is a word Ai∈Wi such that
Weak normal forms are, in general, not unique. However, the following lemma and its corollary show that the “tails” of the weak normal forms are invariant (up to equivalence in RC∇).
Lemma 4.7
Let A≗∇nAn∧∇n+1An+1∧⋯∧∇kAk and B≗∇nBn∧∇n+1Bn+1∧⋯∧∇mBm be weak normal forms, Bm≗⊤ and A⊢B. Then k⩾m and for all i such that n⩽i⩽k there holds
(i)
∇iAi∧⋯∧∇kAk⊢i∇iBi∧⋯∧∇mBm;**
2. (ii)
∇iAi∧⋯∧∇kAk⊢∇iBi∧⋯∧∇mBm.**
Proof. By definition, Claim (ii) implies Claim (i), but we first prove (i) and then strengthen it to (ii). For i=n both claims are vacuous, so we assume i>n.
Denote Ai:=∇iAi∧⋯∧∇kAk and
Bi:=∇iBi∧⋯∧∇mBm. By Lemma 4.5 we have either Ai⊢◊iBi or Bi⊢◊iAi or Ai≡iBi. In the first and in the third case we obviously have Ai⊢iBi as required.
To prove (ii) assume the contrary and consider the maximal number i such that Ai⊬Bi. Such an i exists, since both A and B have finitely many terms. Thus, we have Ai+1⊢Bi+1 and
[TABLE]
It follows that ∇iAi∧Ai+1⊬∇iBi=∇i∇iBi, hence Ai⊬i∇iBi. Since Bi⊢∇iBi, we obtain Ai⊬iBi contradicting Claim (i).
□
Corollary 4.8
Let ∇nAn∧∇n+1An+1∧⋯∧∇kAk be any weak normal form of a formula A∈Fn∇ with Ak≗⊤. Then k and each tail ∇iAi∧⋯∧∇kAk is defined uniquely up to equivalence in RC∇.
There are two formats for graphically unique normal forms. We call them ‘fat’ and ‘thin’, because the former consist of larger expressions, whereas the latter are obtained by pruning certain parts of a given formula. Fat normal forms, presented below, have a natural proof-theoretic meaning and are tightly related to collections of proof-theoretic ordinals called conservativity spectra or Turing–Taylor expansions [36].
4.2 Fat normal forms
Definition 3
A formula A∈Fn∇ is in the fat normal form for Fn∇ if either A≗⊤ or it has the form ∇nAn∧∇n+1An+1∧⋯∧∇n+kAn+k, where for all i=n,…,n+k, Ai∈Wi, An+k≗⊤ and
[TABLE]
A variable-free formula A is in the fat normal form if A is in the fat normal form for F0∇.
Remark 4.9
In a fat normal form, for each i such that n⩽i⩽n+k, there holds ∇iAi=RC∇∇i(∇iAi∧⋯∧∇n+kAn+k).
Theorem 4
(i)
Every A∈Fn∇ is equivalent to a formula in the fat normal form for Fn∇.
2. (ii)
For any A∈Fn∇, the words Ai in the fat normal form of A for Fn∇ are unique modulo equivalence in RC.
Proof. (i) First, we apply Theorem 2. Then, by induction on k we show that any formula ∇nAn∧⋯∧∇n+kAn+k can be transformed into one satisfying (∗).
For k=0 the claim is trivial. Otherwise, by the induction hypothesis we can assume that (∗) holds for
i=n+1,…,n+k. Then we argue using Lemma 4.2 as follows:
[TABLE]
where A′∈Wn is obtained from Theorem 2.
Notice that
[TABLE]
hence (∗) holds for i=n. This proves Claim (i).
To prove Claim (ii) we apply Lemma 4.7. Assume A⊢B,
A=∇nAn∧⋯∧∇n+kAn+k is in the fat normal form and B=∇nBn∧⋯∧∇n+mBn+m is in a weak normal form. Then k⩾m and, for all i=n,…,n+m, ∇iAi⊢∇iBi.
It follows that, if A,B∈Fn∇ are both in the fat normal form and A=B in RC∇, then m=k and ∇iAi=∇iBi, for i=n,…,n+k. Since Wi is linearly preordered by <i in RC, the latter is only possible if Ai=RCBi. □
Remark 4.10
As stated in Theorem 4, fat normal forms are only unique modulo equivalence of the constituent words Ai in RC. However, we know that words have graphically unique RC-normal forms [6]. Combining the two notions together yields graphically unique normal forms for RC∇.
Thus, we can test the equality of two variable-free formulas in RC∇ by graphically comparing their unique normal forms. Alternatively, we observe the following property.
Lemma 4.11
Let A≗∇nAn∧∇n+1An+1∧⋯∧∇kAk and B≗∇nBn∧∇n+1Bn+1∧⋯∧∇mBm be any fat normal forms. Then A⊢RC∇B holds iff k⩾m and, for all i such that n⩽i⩽m, one has ◊iAi⊢RC◊iBi.
Proof. By Lemma 4.7 and Remark 4.9, A⊢RC∇B holds iff, for all i such that n⩽i⩽m, one has ∇iAi⊢RC∇∇iBi. However, the latter is equivalent to Ai⊢RC∇∇iBi and to ◊iAi⊢RC∇◊iBi by Corollary 4.6. Since words are linearly preordered in RC, the latter is also equivalent to ◊iAi⊢RC◊iBi. □
The transformation of a variable-free formula to its fat normal form is computable. Hence, we obtain
Corollary 4.12
The set of variable-free sequents A⊢B provable in RC∇ is decidable.
From the uniqueness of normal forms we also obtain arithmetical completeness of the variable-free fragment of RC∇ in the standard way.
Corollary 4.13
Suppose A,B are variable-free and T is a sound Gödelian extension of EA. Then A⊢RC∇B iff A∗⩽TB∗, for all arithmetical interpretations ∗ in GT.
Corollary 4.14
Suppose T is a sound Gödelian extension of EA. Then the algebra GT0 is isomorphic to the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇.
4.3 Thin normal forms
Let A≗∇0A0∧∇1A1∧⋯∧∇kAk be in a weak normal form. As before, we denote Ai≗∇iAi∧⋯∧∇kAk.
Definition 4
A is in a thin normal form if either A≗⊤ or A≗∇0A0∧∇1A1∧⋯∧∇kAk where Ak≗⊤, for all i<kAi∈Wi, and there is no Bi∈Wi such that Bi<iAi and Ai=RC∇∇iBi∧Ai+1.
This definition allows one to easily prove the existence and uniqueness of normal forms using the fact that words in Wi are pre-wellordered by <i.
Theorem 5
For each A∈F∇ there is a thin normal form equivalent to A in RC∇. The thin normal form is unique modulo equivalence of the constitutent words Ai in RC.
Proof. We recursively define the words Ak,Ak−1,…,A0. To determine k and Ak one takes any weak normal form for A (observe that ⊤ is the <i-minimum for each i). Once one has defined Ak,…,Ai+1 one can define Ai by considering all the weak normal forms with the given ∇i+1Ai+1, …, ∇kAk and selecting the one with the <i-minimal Ai.
By induction on k−i it is also easy to see that all the words Ak,…,A0 are thus uniquely determined modulo RC. □
The given proof, though short, is non-constructive. Now we will show that the thin normal form can be effectively computed. First, we consider a particular case when the given weak normal form is ∇0A∧∇1B. Then we will reduce the general case to this one.
Let A∈W0,B∈W1,B≗⊤ and A≗A0◊0A1◊0…◊0An with Ai∈W1. If B⊢∇0A then ∇0A∧∇1B=∇0⊤∧∇1B which is its thin normal form. So we assume B⊬∇0A.
We define
[TABLE]
where i is the least such that B⩽1Ai. Such an i exists, for otherwise B⊢◊0A⊢∇0A. Clearly, B∣A can be found effectively from A and B by deleting the appropriate initial segment of A. Also notice that B∧A=RCB∧(B∣A). We consider three cases.
Case 1: A0>1B. We claim that ∇0A∧∇1B is in a thin normal form.
Assume A′<0A, then A⊢◊1B∧◊0A′=◊1(B∧◊0A′)⊢◊1(∇0A′∧∇1B). Hence, if ∇0A′∧∇1B⊢∇0A, then A⊢◊1(∇0A∧∇1B)⊢◊1A contradicting Corollary 3.4 .
Case 2: A0<1B. We claim that ∇0◊0(B∣A)∧∇1B is the thin normal form of ∇0A∧∇1B. Firstly, we show that ◊0(B∣A)∧∇1B⊢∇0A. By downwards induction on j:=i to [math] we show that
[TABLE]
Basis of induction holds since B∣A=Ai◊0…◊0An. Assume the claim holds for j. Since ∇1B⊢∇1◊1Aj−1=◊1Aj−1, we obtain:
[TABLE]
Hence, the claim holds for j−1 and by induction we conclude that
[TABLE]
Now we need to show that for all A′<0◊0(B∣A) one has ∇0A′∧∇1B⊬∇0A. If ◊0(B∣A)⊢◊0A′ then by Lemma 4.6B∣A⊢∇0A′. Also B∣A⊢Ai⊢∇1B, since we assume B⩽1Ai. It follows that B∣A⊢∇0A′∧∇1B. On the other hand, A⊢◊0(B∣A) and ∇0A⊢◊0(B∣A) whence ∇0A′∧∇1B⊬∇0A by Corollary 3.4.
Case 3: A0=B. Let C:=A1◊0…◊0An, thus A≗B◊0C.We claim that ∇0◊0C∧∇1B is the thin normal form of ∇0A∧∇1B.
Second, we show that if A′<0◊0C then ∇0A′∧∇1B⊬∇0A. Assume A′<0◊0C. By Lemma 4.6 we have C⊢∇0A′. Also, since A1⩾1B, we have C⊢A1⊢∇1B by Lemma 4.6. It follows that C⊢∇0A′∧∇1B. On the other hand, A=B∧◊0C⊢◊0C, hence ∇0A⊢∇0◊0C⊢◊0C. Therefore, by Corollary 3.4∇0A′∧∇1B⊬∇0A.
In all three cases we have explicitly constructed the thin normal form. Hence, we obtain the following theorem.
Theorem 6
For any variable-free formula of RC∇, its unique thin normal form can be effectively constructed.
Proof. Let a formula A≗∇0A0∧∇1A1∧⋯∧∇kAk in a weak normal form be given. We argue by induction on k. For k=0 the claim is obvious. Consider k>0, by IH we may assume that A1:=∇1A1∧⋯∧∇kAk is in a thin normal form. (To formally apply the IH one should consider the formula obtained from A1 by decreasing all indices of modalities by 1.)
By Theorem 2 there is a word B∈S1 such that ∇1B≡1∇1A1∧⋯∧∇kAk.
Consider the formula ∇0A0∧∇1B and bring it to a thin normal form, that is, find a <0-minimal A0′∈S0 such that ∇0A0′∧∇1B=∇0A0∧∇1B. We claim that A′:=∇0A0′∧∇1A1∧⋯∧∇kAk is equivalent to A and is in a thin normal form.
Firstly, A′⊢∇0A0′∧∇1B⊢∇0A0, hence A′⊢A. On the other hand, A⊢∇0A0∧∇1B=∇0A0′, hence A⊢A′.
Secondly, assume there is an A′′<0A0′ such that ∇0A′′∧A1⊢∇0A0′. By Lemma 4.1, ∇0A′′∧A1≡1∇0A′′∧∇1B. Hence, ∇0A′′∧∇1B⊢∇0A0′ contradicting the <0-minimality of A0′. □
5 Iterating monotone operators on GEA
Transfinite iterations of reflection principles play an important role in proof theory starting from the works of A. Turing [44] and S. Feferman [23] on recursive progressions. Here we present a general result on defining iterations of monotone semi-idempotent operators in GEA.
An operator R:GEA→GEA is called computable if so is the function ┌σ┐↦┌R(σ)┐. By extension of terminology we also call computable any operator R′ such that ∀σ∈GEAR′(σ)=EAR(σ), for some computable R.
Bounded formulas in the language of EA will henceforth be called elementary. An operator R:GEA→GEA is called uniformly definable if there is an elementary formula AxR(x,y) such that
(i)
For each σ∈GEA one has R(σ)=EAAxR(x,┌σ┐),
2. (ii)
EA⊢∀x,y(AxR(x,y)→x⩾y).
The operators Rn and Πn+1 are uniformly definable in a very special way. For example, the formula Rn(σ) is obtained by substituting σ(x) for X(x) into a fixed elementary formula containing a single positive occurrence of a predicate variable X. More generally, it can be shown that an operator R:GEA→GEA is uniformly definable iff R is computable. A proof of this fact is given in Appendix B.
Definition 5
A uniformly definable R is called
•
provably monotone if EA⊢∀σ,τ(\mbox‘‘τ⩽EAσ\mbox′′→\mbox‘‘R(τ)⩽EAR(σ)\mbox′′),
•
reflexively monotone if EA⊢∀σ,τ(\mbox‘‘τ⩽EAσ\mbox′′→\mbox‘‘R(τ)⩽R(σ)\mbox′′).
Here, σ,τ range over Gödel numbers of elementary formulas in one free variable, \mbox‘‘τ⩽EAσ\mbox′′ abbreviates □EA∀x(□σ(x)→□τ(x)) and
\mbox‘‘R(τ)⩽R(σ)\mbox′′ stands for ∀x(□AxR(⋅,σˉ)(x)→□AxR(⋅,τˉ)(x)). Reflexive monotonicity here refers to the fact that \mbox‘‘R(τ)⩽R(σ)\mbox′′ is the statement of inclusion of theories rather than provable inclusion. Since the formula \mbox‘‘τ⩽EAσ\mbox′′ implies its own provability in EA, reflexively monotone operators are (provably) monotone but not necessarily vice versa.
It is also easy to see that the operators Rn (along with all the usual reflection principles) are reflexively monotone.
Next we turn to iterations of operators along ordinal notation systems. In this paper, ordinal notation systems will be pre-wellorderings, that is, reflexive, transitive binary relations whose quotient order is a well-ordering.
An elementary pre-wellordering is a pair of bounded formulas D(x) and x≼y and a constant [math] such that the relation ≼ provably in EA is a linear preorder on D with the least element [math], and is a pre-wellorder of D in the standard model of arithmetic. Given an elementary well-ordering (D,≼,0), we will denote its elements by Greek letters and will identify them with an initial segment of the ordinals. We denote
[TABLE]
Let R be an uniformly definable monotone operator. The α-th iterate of R along (D,≼,0) is a map associating with any numeration σ the Gödelian extension of EA numerated by an elementary formula ρ(α,x) such that provably in EA:
[TABLE]
A natural Gödel numbering of formulas and terms should satisfy the inequalities ┌ρ(βˉ,x)┐⩾┌βˉ┐⩾β. Hence, the quantifier on β in equation (3) can be bounded by x. Thus, some elementary formula ρ(α,x) satisfying (3) can be constructed by the fixed point lemma.
The parametrized family of theories numerated by ρ(α,x) will be denoted Rα(σ) and the formula ρ(α,x) will be more suggestively written as x∈Rα(σ). Then, equation (3) can be interpreted as saying that
R0(σ)=EAσ and, if α≻0,
[TABLE]
Lemma 5.1
Suppose R is uniformly definable.
(i)
If 0≺α≼β then Rβ(σ)⩽EARα(σ);
2. (ii)
EA⊢∀α,β(0≺α≺β→\mbox‘‘Rβ(σ)⩽Rα(σ)\mbox′′).**
Proof. Obviously, Claim (i) follows from Claim (ii). For the latter we unwind the definition of ρ(α,x) and prove within EA
[TABLE]
This is sufficient to obtain from the same premise ∀x(□ρ(α,⋅)(x)→□ρ(β,⋅)(x)).
For a proof of (4) we reason within EA: If ρ(α,x) and α≈0 then there is a γ≺α such that AxR(x,┌ρ(γ,x)┐). By the provable transitivity of ≺ from α≺β we obtain γ≺β, hence ρ(β,x), q.e.d. □
Lemma 5.2
Suppose R is reflexively monotone.
If τ⩽EAσ then Rα(τ)⩽EARα(σ) and, moreover, EA⊢∀α\mbox‘‘Rα(τ)⩽Rα(σ)\mbox′′.
Proof. We argue by reflexive induction similarly to [5], that is, we prove in EA that
[TABLE]
and then apply Löb’s theorem in EA. Assume τ⩽EAσ.
Reason within EA: If □Rα(σ)(x) then either α≈0∧□σ(x), or there is a β≺α such that □R(Rβ(σ))(x). In the first case we obtain □τ(x) by the external assumption τ⩽EAσ and are done. In the second case, by the premise and the reflexive monotonicity of R we obtain □R(Rβ(τ))(x) which yields □Rα(τ)(x).
□
Corollary 5.3
The iteration of R along (D,≺) is uniquely defined, that is, equation (3) has a unique solution modulo =EA.
Lemma 5.4
Suppose R is reflexively monotone and semi-idempotent. Then
(i)
If 0≺α then R(Rα(σ))⩽EARα(σ);
2. (ii)
EA⊢∀α(0≺α→\mbox‘‘R(Rα(σ))⩽Rα(σ)\mbox′′).**
Proof. Claim (i) follows from (ii). For the latter, it is sufficient to prove the claim within EA+BΣ1 and refer to the Π20-conservativity of BΣ1 over EA (cf [28]).
Reason in EA+BΣ1: If 0≺α and x∈Rα(σ), then there is a β≺α such that x∈R(Rβ(σ)). We consider two cases. If 0≺β then, since (provably) β≺α, by Lemma 5.1 we have Rα(σ)⩽EARβ(σ). By the reflexive monotonicity of R we obtain R(Rα(σ))⩽R(Rβ(σ)). Hence, □R(Rα(σ))(x) and we are done.
If β≈0 then by the definition Rβ(σ)=EAσ. Hence, by the reflexive monotonicity of R, R(σ)⩽R(Rβ(σ)).
Since 0≺α, by the definition Rα(σ)⩽EAR(R0(σ))⩽EAR(σ). It follows that R(Rα(σ))⩽R(R(σ))⩽R(σ) and therefore □R(Rα(σ))(x).
Thus, using BΣ1 we may conclude that 0≺α implies
[TABLE]
as required. □
The following lemma is most naturally stated for elementary pre-wellorderings equipped with elementary formulas Suc(α,β) expressing “β is a successor of α” and
Lim(α) expressing “α is a limit” that provably in EA satisfy their defining properties:
[TABLE]
Lemma 5.5
Suppose R is reflexively monotone and semi-idempotent. Then
(i)
Rα(σ)=EAσ* if α≈0,*
2. (ii)
Rβ(σ)=EAR(Rα(σ))* if Suc(α,β),*
3. (iii)
Rλ(σ)=EA⋀{Rα(σ):0≺α≺λ}* if Lim(λ).*
Here ⋀{Rα(σ):0≺α≺λ} denotes the Gödelian theory numerated by
[TABLE]
Proof. Claim (i) is easy. For Claim (ii) assume Suc(α,β). The implication Rβ(σ)⩽EAR(Rα(σ)) is easy, since α≺β and this fact is provable in EA. For the opposite implication it is sufficient to prove in EA+BΣ1:
[TABLE]
Then one will be able to conclude using BΣ1 that
∀x(□Rβ(σ)(x)→□R(Rα(σ))(x)) and then appeal to the Π20-conservativity of BΣ1 over EA.
Reason in EA+BΣ1: Assume x∈Rβ(σ) then (since β≈0) there is a γ≺β such that x∈R(Rγ(σ)). If γ≈α then x∈R(Rα(σ)) and we are done. Otherwise, γ≺α and one has Rα(σ)⩽R(Rγ(σ)). On the other hand, by Lemma 5.4, R(Rα(σ))⩽Rα(σ). Hence, R(Rα(σ))⩽R(Rγ(σ)), therefore □R(Rα(σ))(x) as required.
To prove Claim (iii) we argue in a similar manner. Assume Lim(λ), then this fact is also provable in EA. To prove the implication from left to right we reason in EA+BΣ1:
Assume x∈Rλ(σ). Since λ≈0 there is a β≺λ such that x∈R(Rβ(σ)). Since Lim(λ) there is an α such that β≺α≺λ. Then Rα(σ)⩽EAR(Rβ(σ)) and hence □Rα(σ)(x).
From right to left we reason in EA+BΣ1:
Assume 0≺α≺λ and x∈Rα(σ). Since α≺λ we have by definition Rλ(σ)⩽R(Rα(σ)).
On the other hand, since α≻0, by Lemma 5.4 we have R(Rα(σ))⩽Rα(σ). Then Rλ(σ)⩽Rα(σ) and □Rλ(σ)(x), as required.
□
6 Expressibility of iterated reflection
In this section we confuse the arithmetical and reflection calculus notation. We write ◊n for Rn and ∇n for Πn+1.
Our goal is to show that iterated operators ◊nα, for natural ordinal notations α<ε0, are expressible in the language of RC∇. We will rely on the so-called reduction property (cf. [6], the present version is somewhat more general and follows from [5, Theorem 2], see also [12]).
Let EA+ denote the theory R1(EA) which is known to be equivalent to EA+Supexp. Theories in this and the following section will be Gödelian extensions of EA+. We could have worked more generally over EA at the cost of replacing the reflection and conservativity operators of GEA by their analogs stated for cut-free provability (see [5, Appendix C]). Taking cut-free version of EA as our base Gödelian theory seems to be a better choice for proof-theoretic applications. However, for simplicity we prefer to strengthen our base theory to EA+ as it was done in some previous papers we would like to refer to.
Working in GEA+ we write ◊n,σ(τ) for ◊n(σ∧τ). Obviously, ◊n,σ is a monotone semi-idempotent operator, for each σ. Also, 1 will stand for 1EA+.
Theorem 7** (reduction property)**
For all σ∈GEA+, n∈ω,
[TABLE]
We also remark that the theory ◊n,σω(1) is equivalent to the one axiomatized over EA by the union of theories {Qnk(σ):k<ω}, where Qn0(σ):=◊nσ and Qnk+1(σ):=◊n(σ∧Qnk(σ)) are defined by formulas in one variable of RC. The corresponding Gödelian theory taken with its natural numeration will be denoted ⋀k<ωQnk(σ).
Concerning these formulas we note three well-known facts.
Lemma 6.1
Provably in EA,
∀B∈Wn∀kQnk+1(B)⊢RCQnk(B)∧◊nQnk(B);
2. 2.
∀B∈Wn∀kQnk(B)<n◊n+1B;
3. 3.
∀B∈Wn∀k∃A∈WnQnk(B)=RCA.
The first two of these claims are proved by an easy induction on k. The third one is a consequence of a more general theorem that any variable-free formula of RC is equivalent to a word. An explicit rule for calculating such an A is also well-known and related to the so-called Worm sequence, see [7, Lemma 5.9].
We consider the set of words (Wn,<n) modulo equivalence in RC, together with its natural representation in EA, as an elementary pre-wellordering. Recall that, for each A∈Wn, on(A) denotes the order type of {B<nA:B∈Wn} modulo =RC. In a formalized context, the ordinal on(A) is represented by its notation, the word A, however we still write on(A), as it reminds us that A must be viewed as an ordinal and indicates which system of ordinal notation is considered.
From the reduction property we obtain the following theorem that was stated as Theorem 6 in [6] in a somewhat different way. We provide a proof for the reader’s convenience, though it is nearly the same as in [6].
For a word A and a Gödelian theory σ∈GEA+, let A∗(σ) denote the interpretation of the formula A[p/⊤] in GEA+ sending p to σ.
Theorem 8
For all words A∈Wn∖{⊤}, in GEA+ there holds
[TABLE]
Proof. We argue by reflexive induction in EA+ and prove that, for all σ∈GEA+ and all n<ω,
[TABLE]
Arguing inside EA+, we will omit the quotation marks and read the expressions τ⩽ν as ∀x(□ν(x)→□τ(x)) and τ=ν as ∀x(□τ(x)↔□ν(x)).
If A≗◊nB then on(A)=on(B)+1. If B≗⊤ the claim follows since ∇nA∗(σ)=∇n◊nσ=◊n(σ).
If B≗⊤ we have by the reflexive induction hypothesis ∇nB∗(σ)=EA+◊non(B)(σ). It follows that ◊n(◊non(B)(σ))=◊n∇nB∗(σ)=◊nB∗(σ). Therefore, we obtain
[TABLE]
If A≗◊m+1B with m⩾n then ∇nA∗(σ)=∇n∇m◊m+1B∗(σ). By the reduction property ∇m◊m+1B∗(σ)=⋀k<ωQmk(B∗(σ)). Moreover, by Lemma 6.1 (i), if a sentence is provable in ⋀k<ωQmk(B∗(σ)), it must be provable in Qmk(B∗(σ)), for some k<ω.
Hence, we can infer
[TABLE]
By Lemma 6.1(ii) and (iii), each of Qmk(B) is <n-below A≗◊m+1B and is equivalent to a word in Wn. Hence,
[TABLE]
By the reflexive induction hypothesis, for each C<nA we have
[TABLE]
(If C=⊤ the claim holds trivially.)
It follows that
[TABLE]
On the other hand, if C<nA then A∗(σ)⩽◊nC∗(σ) and ∇nA∗(σ)⩽∇n◊nC∗(σ)⩽◊nC∗(σ). Hence,
[TABLE]
Thus, we have proved ∇nA∗(σ)=◊non(A)(σ), as required. □
For ordinals α<ε0, let Aαn∈Wn denote a canonical notation for α in the system (Wn,<n). Thus, on(Aαn)=α.
We are going to show that the operations ◊nα are expressible in RC∇ in the following sense.
Theorem 9
For each n<ω and 0<α<ε0 there is an RC-formula A(p) such that ∀σ∈GEA+◊nα(σ)=EA+∇nA∗(σ).
Proof. Take A(p):=Aαn[p/⊤] and apply Theorem 8. □
7 Proof-theoretic Πn+10-ordinals and conservativity spectra
Let S be a Gödelian extension of EA+ and (Ω,<) a fixed elementary recursive well-ordering. In this section we additionally assume that Ω is an epsilon number and is equipped with elementary terms representing the ordinal constants and functions 0,1,+,⋅,ωx. These functions should provably in EA satisfy some minimal natural axioms NWO listed in [4]. We call such well-orderings nice. Recall the following definitions from [6] (writing 1 for 1EA+):
•
Πn+10-ordinal of S, denoted ordn(S), is the supremum of all α∈Ω such that S⊢Rnα(1);
•
S is Πn+10-regular if S is Πn+10-conservative over Rnα(1), for some α∈Ω.
The following basic proposition states that Πn+10-ordinals are insensitive to Πn+10-conservative extensions and to extensions by consistent Σn+10-axioms.
Proposition 7.1
For any S,T and a nice well-ordering Ω, for all n∈ω,
(i)
If S⊢Πn+1(T) then ordn(S)⩾ordn(T);
2. (ii)
*If T is axiomatized by Σn+10-sentences and S∪T is consistent, then *
ordn(S∪T)=ordn(S).
Proof. The first claim follows from the fact that Rnα(1) is a Πn+10-axiomatized theory. The second claim follows from the well-known result by Kreisel and Lévy [39] that Rn(U) is not contained in any consistent Σn+10-axiomatized extension of U. □
We refer the readers to [6] or [11] for an extended discussion of proof-theoretic Πn+10-ordinals. In this paper we consider the sequences of Πn+10-ordinals associated with a given system. Such sequences as objects of study first appeared in the work of Joost Joosten [36]. He showed for theories between EA+ and PA that their conservativity spectra correspond to decreasing sequences of ordinals below ε0 of a certain kind, that is, to the points in the so-called Ignatiev frame. We reproduce this interesting characterization here in a slightly more general and streamlined way and also show its tight relationship with the fat normal forms for RC∇.
Definition 6
Conservativity spectrum of S is the sequence (α0,α1,α2,…) such that αi=ordi(S).
Here are some examples of theories and their spectra (the results are either well-known and/or can be found in [5]):
for all Πn+1-axiomatized extensions σ of EA+. Hence,
[TABLE]
It follows that αn=ordn(S)⩾γ+ωαn+1. On the other hand, by our assumption γ+ωαn+1>γ+ωℓ(αn)=αn, a contradiction.
Since a Πm-regular theory is Πi-regular, for all i<m, it is sufficient to prove the claim for i=n−1. If S is Πn+10-regular, then Πn+1(S)=Rnα(1) where α=ordn(S). It follows that Πn(S)=Πn(Πn+1(S))=Πn(Rnα(1))=Rn−1ωα(1).
□
We consider the ordering of words (Wi,<i) modulo equivalence in RC as a nice well-ordering of length ε0. As before, the order type of a word Ai within (Wi,<i) is denoted oi(Ai). A direct correspondence between fat normal forms and conservativity spectra is expressed by the following theorem.
Theorem 10
Let A≗∇0A0∧∇1A1∧⋯∧∇kAk, for some k, where An∈Wn for all n⩽k, be in the fat normal form. Let A∗ denote the interpretation of A in GEA+.
Then, An represents the Πn+10-ordinal of A∗: on(An)=ordn(A∗). Moreover, A∗ is equivalent to the union of progressions, that is, in GEA+
[TABLE]
Proof. Firstly, by applying Proposition 7.1 we observe that
[TABLE]
The first equality holds, because the deleted part of the normal form of A is interpreted as a true Πn0-theory. The second equality holds, since the remaining part of the fat normal form of A is Πn+10-conservative over An∗:
hence An∗ is Πn+10-regular and ordn(An∗)=on(An). Moreover, equation (6) also yields representation (5) of A∗ as a union of progressions. □
Joosten [36] calls the representations of theories as the unions of Turing progressions Turing–Taylor expansions. Thus, the fat normal form of A represents the Turing–Taylor expansion of A∗ by way of (5).
Notice that Theorem 10 also yields another way of showing that the fat normal form of A is unique. We will come back to the topic of conservativity spectra after we discuss the Ignatiev frame and its associated RC∇-algebra.
8 Ignatiev frame and Ignatiev RC∇-algebra
In this and the following section we characterize in several ways the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇. It turns out that this structure is tightly related to the so-called Ignatiev’s Kripke frame. This frame, denoted here I, has been introduced by Konstantin Ignatiev [33] as a universal frame for the variable-free fragment of Japaridze’s logic GLP. Later this frame has been slightly modified and studied in more detail in [16, 31]. In particular, Thomas Icard established a detailed relationship between I and the canonical frame for the variable-free fragment of GLP and used it to define a complete topological semantics for this fragment. David Fernández and Joost Joosten [24] generalized I to a version of GLP with transfinitely many modalities. Ignatiev’s frame is defined constructively (‘coordinatewise’) as follows.
Let Iˉ denote the set of all ω-sequences of ordinals α=(α0,α1,…) such that αi⩽ε0 and αi+1⩽ℓ(αi), for all i∈ω. Here, the function ℓ is defined by: ℓ(β)=0 if β=0, and ℓ(β)=γ if β=δ+ωγ, for some δ,γ. Thus, all sequences of Iˉ, with the exception of identically ε0, are eventually zero. Elements of Iˉ will also be called ℓ-sequences.
Relations Rn on Iˉ are defined by:
[TABLE]
The structure I=(Iˉ,(Rn)n∈ω) is called the extended Ignatiev frame (see [31]).
The Ignatiev frame is its restriction to the subset I of all sequences α∈Iˉ such that ∀i∈ωαi<ε0. This subset is upwards closed w.r.t. all relations Rn, hence the evaluation of the variable-free RC-formulas (and GLP-formulas) in I and in I coincide. We denote by I,α⊩φ the truth of a GLP-formula φ at a node α of I. If φ is variable-free, the set {α∈I:I,α⊩φ} will be denoted v(φ).
The following important theorem is a corollary of the results of Ignatiev but, in fact, has an easier direct proof (which we omit for the reasons of brevity).
Proposition 8.1
For any variable-free formulas A,B of RC, A⊢RCB iff I,α⊩A→B, for all α∈I.
The set of sequences α∈I such that ∀i<ωαi+1=ℓ(αi) is called the main axis of I and is denoted O. Obviously, a sequence in O is uniquely determined by its initial element α0, hence O naturally corresponds to the ordinals up to ε0.
We can also associate with every word A∈W an element ι(A)∈O by letting
[TABLE]
The following lemma, explicitly stated by Thomas Icard [31, Lemma 3.8] (see also another argument in [20, Lemma 10.2]), describes all the subsets of I definable by words (and hence by all variable-free s.p. formulas of RC).
Lemma 8.2
Suppose A∈W and α=ι(A). Then, for all β∈I, I,β⊩A iff ∀i∈ωαi⩽βi.
Our goal is to transform I into an RC∇-algebra I with the same domain I, that is, into an SLO satisfying RC∇.
We consider the set Iˉ equipped with the ordering
[TABLE]
The structure (Iˉ,⩽I) can be seen as a subordering of the product ordering on the set of all ω-sequences of ordinals ⩽ε0, which we denote E.
A cone in E is the set of points Eα:={β∈E:β⩽Iα}, for some α∈E. A sequence α∈E is called bounded if ∀i∈ωαi<ε0 and αi=0 for only finitely many i∈ω. Obviously, each α∈I is bounded.
Lemma 8.3
Suppose α∈E is bounded. Then Eα∩I is not empty and has a greatest point β w.r.t. ⩽I.
Proof. Let n∈ω be the largest number such that αn=0. Consider the sequence β such that βi=0 for all i>n, βn:=αn, and, for all i<n:
[TABLE]
It is easy to see that β is the greatest point of Eα∩I. Also notice that β can be effectively computed from α.
□
Corollary 8.4
(I,⩽I)* is a meet-semilattice with top.*
Proof. Let α,β∈I. The sequence γ:=(max(αi,βi))i<ω is the g.l.b. of α and β in E and is bounded. By Lemma 8.3, Eγ∩I has a greatest point, which has to be the g.l.b. of α and β in I. □
We denote by ∧I the meet operation of this semilattice.
A nonempty set Cα:=Eα∩I is called a cone in I. The set of all cones in I ordered by inclusion is denoted C(I). The orderings (C(I),⊆) and (I,⩽I) are isomorphic by the map α↦Cα. So, we have
Corollary 8.5
For all α,β∈I, Cα∧Iβ=Cα∩Cβ.
Let C(O) denote the set {Cα:α∈O} of all cones in I generated by the points of the main axis. For all X⊆Iˉ define Rn−1(X):={y∈X:∃x∈XyRnx}. We claim that the operations ∩ and Rn−1 map cones of C(O) to cones of C(O). Moreover, the following proposition holds.444We do not distinguish notationally an operation on a set and its restriction to a subset.
Proposition 8.6
The algebra C(O)=(C(O);∩,{Rn−1:n∈ω}) is isomorphic to the Lindenbaum–Tarski algebra LRC0.
Proof. Let v:F→P(I) denote the map associating with every variable-free formula A of RC the set v(A) of all points where this formula is true. By the soundness and completeness of RC w.r.t. the Ignatiev model we have v(A)=v(B) iff A=RCB. Moreover, by Lemma 8.2 the range of v consists of all the cones of C(O). So, v factors to a bijective map vˉ:LRC0→C(O). The operations ∩ and Rn−1 correspond to the definition of truth in a Kripke model, hence C(O) is closed under these operations and vˉ is an isomorphism of the respective algebras.
□
We remark that the work of Pakhomov [41] shows that the elementary theory of the algebra LRC0 is undecidable. We now define the structure of an RC∇-algebra on I.
Definition 7
For all n∈ω we define the functions ∇nI,◊nI:I→I. For each element α=(α0,α1,…,αn,…)∈I let:
∇nI(α):=(α0,α1,…,αn,0,…);
◊nI(α):=(β0,β1,…,βn,0,…), where βn+1:=0 and βi:=αi+ωβi+1, for all i⩽n.
The algebra I=(I,∧I,{◊nI,∇nI:n∈ω}) is called the Ignatiev RC∇-algebra.
The definition of the operations ◊nI is motivated by the following lemma and its corollary.
Lemma 8.7
Suppose α∈I and β=◊nI(α). Then β∈O and
(i)
Cβ=⋂i⩽nRi−1(Cα);
2. (ii)
If α∈O then Cβ=Rn−1(Cα).
Proof. (i) It is easy to see that each of the sets Ri−1(Cα), for i⩽n, is a cone in I generated by the bounded sequence (α0,…,αi−1,αi+1,0,…) from E. Hence, the intersection of these cones is a cone generated by (α0+1,…,αn−1+1,αn+1,0,…). Its greatest element in I obviously coincides with ◊nI(α).
(ii) Clearly, β∈Rn−1(Cα), since β′:=(β0,β1,…,βn−1,αn,αn+1,…) satisfies βRnβ′ and β′⩽Iα. In the opposite direction, show by downward induction on i⩽n that if γ∈Rn−1(Cα) then γi⩾βi. For i=n the claim is obvious. Assume i<n, then γi⩾αi. Since ℓ(γi)⩾γi+1⩾βi+1 and ℓ(αi)=αi+1<βi+1, we must also have γi⩾αi+ωβi+1=βi.
□
Corollary 8.8
C(O)* is isomorphic to the algebra O=(O,∧I,{◊nI:n∈ω}).*
Proof. Consider the bijection c:α⟼Cα from O to C(O). By Corollary 8.5 this map preserves the meet, and by Lemma 8.7 it preserves the diamond modalities. □
We summarize the previous results in the following theorem characterizing the Lindenbaum–Tarski algebra of the variable-free fragment of RC.
Theorem 11
The algebras LRC0, C(O), O are naturally isomorphic by the following maps:
(i)
vˉ:LRC0→C(O);
2. (ii)
c:O→C(O);
3. (iii)
ιˉ:LRC0→O.
Here, for any A∈F, ιˉ([A]RC):=ι(A′), where A′∈W is a word such that A=RCA′. This definition is invariant, since, for any words A′,A′′, if A′=RCA′′ then o(A′)=o(A′′) and hence ι(A′)=ι(A′′).
For a proof that (iii) is an isomorphism it is sufficient to remark that v(A)=c(ι(A)), for each A∈W, by Lemma 8.2.
Our next goal is to show that I is isomorphic to the Lindenbaum–Tarski algebra of RC∇. First, we need an auxiliary lemma.
Lemma 8.9
For every α∈I and n∈ω, there is an α′∈O such that α′⩽Iα and ◊nI(α)=◊nI(α′).
Proof. Let αn′:=αn, ∀i⩾nαi+1′:=ℓ(αi′), and ∀i<nαi′:=αi+ωαi+1′. It is easy to check that α′ is as required. □
Let AI denote the value of a variable-free RC∇-formula A in I. The following lemma shows that I satisfies the variable-free fragment of RC∇.
Lemma 8.10
For any A,B∈F∇, A⊢RC∇B implies AI⩽IBI.
Proof. We argue by induction on the length of RC∇-derivation. In almost all the cases the proof is routine. We consider the nontrivial case of the axiom ◊nA∧◊mB⊢◊n(A∧◊mB) for m<n. Let α=AI and β=BI. Using Lemma 8.9 we obtain α′,β′∈O such that α′⩽Iα, β′⩽Iβ and ◊nIα=◊nIα′, ◊mIβ=◊mIβ′. By Theorem 11 the algebra O satisfies RC, hence
[TABLE]
Therefore, ◊nIα∧I◊mIβ⩽I◊nI(α′∧I◊mIβ)⩽I◊nI(α∧I◊mIβ).
The second inequality holds by the monotonicity of ∧I and ◊nI.
□
Lemma 8.11
Suppose A≗∇0A0∧∇1A1∧⋯∧∇nAn is in the fat normal form. Then AI=(o0(A0),o1(A1),…,on(An),0,…).
Proof. Firstly, since each Ai∈Wi we obtain from Theorem 11 that
[TABLE]
where by definition ω0(α)=α and ωk+1(α)=ωωk(α).
Hence,
[TABLE]
Denote Ai:=∇iAi∧∇i+1Ai+1∧⋯∧∇nAn. By downwards induction on i⩽n we show that (Ai)I equals
[TABLE]
For i=n the claim follows from the above.
Assume i<n and that the claim holds for i+1. Since in a fat normal form
[TABLE]
by Lemma 8.10 we obtain that the sequence (∇iAi)I coordinatewise majorizes the sequence (∇i(∇iAi∧∇i+1Ai+1))I. The former has the ordinal oi(Ai) at i-th position, and the latter has at the same place the least ordinal α such that α⩾oi(Ai),ωoi+1(Ai+1) and ℓ(α)⩾oi+1(Ai+1). Therefore, oi(Ai)=α and ℓ(oi(Ai))⩾oi+1(Ai+1).
Now consider the sequence
(Ai)I=(∇iAi∧Ai+1)I. By the induction hypothesis its tail coincides with that of (7) starting from position i+1. Since ℓ(oi(Ai))⩾oi+1(Ai+1), the ordinal oi(Ai) occurs in it on i-th position. Also, for each k<i we have ωk(oi(Ai))⩾ωk(ωoi+1(Ai+1)). It follows that the sequence (Ai)I coincides with (7). □
The following corollary will be useful later on.
Corollary 8.12
For any A,B∈W and n∈ω, if I⊨∇nA=∇nB then A=RCB.
Proof. Firstly, we infer: I⊨∇0A=∇0∇nA=∇0∇nB=∇0B. By Lemma 8.11 we conclude o(A)=o(B), therefore A=RCB. □
Theorem 12
For all A,B∈F∇, A⊢RC∇B iff AI⩽IBI.
Proof. We must only prove the ‘only if’ part. Moreover, it is sufficient to prove it for fat normal forms A≗∇0A0∧∇1A1∧⋯∧∇nAn and B≗∇0B0∧∇1B1∧⋯∧∇mBm. If AI⩽IBI then by Lemma 8.11 we have n⩾m and oi(Ai)⩾oi(Bi), for each i⩽m. Since Ai,Bi∈Wi, this means that Ai⊢RC◊iBi or Ai=RCBi. In either case we can infer ∇iAi⊢RC∇∇iBi for each i⩽m. It follows that A⊢RC∇B. □
The Ignatiev RC∇-algebra I is isomorphic to the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇.
9 I as the algebra of variable-free RC-theories
Another, perhaps even more natural, view of the Ignatiev RC∇-algebra is via an interpretation of the points of I as variable-free RC-theories. It nicely agrees with the arithmetical interpretation in that we can also view such a theory as an arithmetical theory (every variable-free RC-formula corresponds to an arithmetical sentence). In this section we will presuppose that the language is variable-free and will only consider variable-free formulas and theories.
A set of strictly positive formulas T is called an RC-theory if B∈T whenever there are A1,…,An∈T such that A1∧⋯∧An⊢RCB. A theory T is called improper if T coincides with the set of all strictly positive formulas, otherwise it is called proper.555We avoid the term ‘consistent’, for even the improper theory corresponds to a consistent set of arithmetical sentences. A theory is called bounded if there is a strictly positive formula A such that T⊆{B:A⊢RCB}. We will use the following basic fact.
The set Iˉ bears a natural topology generated as a subbase by the set of all cones in I and their complements. By [31, Theorem 3.12], this topology coincides with the product topology of the space E induced on Iˉ. Obviously, for each RC-formula A, the set v(A) is clopen. Moreover, this topology is compact and totally disconnected on Iˉ, since Iˉ is closed in E and E is compact by Tychonoff theorem. As a corollary we obtain the following strong completeness result. For each RC-theory T define v(T):={α∈I:I,α⊩T}.
Proposition 9.1
Let T be an RC-theory and A an RC-formula.
(i)
T⊬RCA* iff there is an α∈I such that I,α⊩T and I,α⊮A;*
2. (ii)
If T is bounded then T⊬RCA iff there is an α∈I such that I,α⊩T and I,α⊮A.
Proof. (i) The nontrivial implication is from left to right. Assume T⊬RCA. There is an increasing sequence of finite theories (Tn)n∈ω such that T=⋃n∈ωTn. By the completeness of the variable-free fragment of RC w.r.t. I
each of the sets v(Tn)∖v(A) is nonempty and clopen. By the compactness of Iˉ there is a point α∈⋂n∈ωv(Tn)∖v(A)=v(T)∖v(A).
(ii) In case T is bounded we have v(T)⊇v(B), for some word B. There is a bounded sequence β∈E such that v(T)=Eβ∩Iˉ: consider the pointwise supremum of the generating points of the cones v(Tn) in I, each of which is pointwise majorized by the greatest element BI of v(B). By Lemma 8.3, the set v(T) has a greatest point, say γ∈I. Since α∈v(T) we have α⩽Iγ, hence I,γ⊮A. □
For any RC-theories T,S define T⩽RCS iff T⊇S.
The g.l.b. of T and S in this ordering, denoted T∧RCS, is the theory generated by the union T∪S. Thus, the set TRC0 of all bounded variable-free RC-theories is a semilattice (it is, in fact, a lattice with T∩S the l.u.b. of T and S). The set {A∈F:⊤⊢RCA} corresponds to the top of this lattice and is denoted ⊤RC.
For each α∈I define an RC-theory [α]:={A:I,α⊩A}. It is easy to see that [α] is bounded if α∈I (consider the point β on the main axis of I such that β⩽Iα and a word B such that ι(B)=β).
Proposition 9.2
(i)
The map α↦[α] is an isomorphism between (I,⩽I) and the ordered set TRC0 of bounded RC-theories.
2. (ii)
The map v is an isomorphism between TRC0 and the ordered set (C(I),⊆) of cones in I.
Proof. It is sufficient to prove that
(a)
The maps α↦[α] and T↦v(T) are order-preserving;
2. (b)
∀α∈Iv([α])=Cα;
3. (c)
If v(T)=Cα then T=[α].
Item (a) is obvious. For (b) we observe:
[TABLE]
The right hand side is equivalent to β⩽Iα: If β⩽Iα and I,α⊩A then I,β⊩A by Proposition 8.2. If βIα then there is a word A such that I,α⊩A and I,β⊮A, by [31, Corollary 3.9]. Hence, β∈v([α]) iff β∈Cα.
For (c) we use Proposition 9.1. Suppose α∈I and v(T)=Cα. Then I,α⊩T and thus T⊆[α]. For the opposite inclusion assume A∈[α] and A∈/T. By Proposition 9.1 there is a node β∈I such that I,β⊩T and I,β⊮A. Thus, β∈v(T) and, since v(A) is downwards closed, βIα. It follows that v(T)⊈Cα.
□
The operations of the Ignatiev RC∇-algebra can be interpreted in terms of the semilattice of bounded theories as follows. For each T∈TRC0 let
∇nRCT denote the RC-theory axiomatized by {◊mA:◊mA∈T and m⩽n}.
Lemma 9.3
For all α∈I, ∇nRC([α])=[∇nIα].
Proof. For the inclusion (⊆) we need to show: if m⩽n and ◊mA∈[α] then ◊mA∈[∇nIα]. If ◊mA∈[α] then I,α⊩◊mA, hence there is a β such that αRmβ and I,β⊩A. So, we have ∀i<mαi=βi and αm>βm. Since m⩽n, the node ∇nIα has the same coordinates as α for all i⩽m. Therefore, (∇nIα)Rmβ and I,(∇nIα)⊩◊mA.
For the inclusion (⊇) we consider any node γ∈I such that I,γ⊩∇nRC[α] and show that I,γ⊩[∇nIα]. This means that v(∇nRC[α])⊆v([∇nIα]) and hence ∇nRC([α])⊇[∇nIα] by Proposition 9.2.
Assume I,γ⊮[∇nIα]. Since v(∇nIα)=C∇nIα we have γ∈/C∇nIα, hence there is an m⩽n such that γm<αm. Consider a word A∈Wm such that om(A)=γm. Recall that the point on the main axis corresponding to A is ι(A)=(ωm(γm),…,ωγm,γm,ℓ(γm),…).
We claim that I,γ⊮◊mA, whereas I,α⊩◊mA. The former holds, since for all δ such that γRmδ one has δm<γm, hence δIι(A) and I,δ⊮A. On the other hand, I,α⊩◊mA holds, since there is a sequence α′:=(α0,…,αm−1,γm,γm+1,…) such that αRmα′ and I,α′⊩A.
To show that α′⩽Iι(A) we prove that ∀i⩽mωm−i(γm)⩽αi by downward induction on i⩽m. Assume the claim holds for some i such that 0<i⩽m. Then αi−1⩾ωℓ(αi−1)⩾ωαi⩾ωγi=γi−1.
□
In order to define the operations ◊nRC on the set of bounded RC-theories we need a few definitions. An RC-theory T is of level n if T is generated by a (nonempty) set of formulas ◊nA such that A∈Wn. A theory T is of level at least n if it is generated by a (nonempty) subset of Wn∖{⊤}.
Lemma 9.4
Every bounded RC-theory T is representable in the form T=T0∧RCT1∧RC⋯∧RCTn where each Ti is of level i or Ti=⊤RC.
Proof. Recall that every RC-formula is RC-equivalent to an ordered formula. Moreover, every variable-free RC-formula in which only the modalities ◊i with i⩾m occur is equivalent to a word in Wm. Hence, every formula is equivalent to a conjunction of formulas of the form ◊iA with A∈Wi. Since T is bounded, the set of indices of modalities occurring in the axioms of T is bounded, say by n. Hence, each axiom of T can be replaced by a finite set of formulas of various levels below n and one can partition the union of all these axioms into the disjoint subsets of the same level. □
Lemma 9.5
For each α∈I such that αn>0, the theory generated by [α]∩Wn corresponds to the sequence α′:=(ωn(αn),…,ωαn,αn,αn+1,…).
We remark that if αn=0 then the theory generated by [α]∩Wn is ⊤RC.
Proof. Let T be the theory generated by [α]∩Wn. We consider a β∈I such that [β]=T and show that β=α′.
It is easy to see that α⩽Iα′ and that the submodel of I generated from α by the relations Rk, for all k⩾n, is isomorphic to the submodel generated by these relations from α′. Hence, if B is a formula in which only the modalities ◊k with k⩾n occur, then I,α⊩B holds iff I,α′⊩B. It follows that [α]∩Wn⊆[α′], that is, α′⩽Iβ.
Now assume α′<Iβ, so there is a k∈ω such that βk<αk′. If k<n then βk<ωn−k(αn). For all ordinals γ,δ, if γ<ωδ then ℓ(γ)<δ. Then, by induction, for all i=k,…,n we obtain βi<ωn−i(αn). Ergo βn<αn.
So, we may assume that k⩾n. In this case consider a word B∈Wk such that ok(B)=βk+1. Then,
[TABLE]
We have I,β⊮B, since βk+1>βk. On the other hand,
[TABLE]
which is easy to see by induction on i. It follows that I,α⊩B, therefore [β]=T, a contradiction.□
Corollary 9.6
For each α∈I, [α] is of level at least n iff αn>0 and
[TABLE]
Lemma 9.7
For each bounded RC-theory T of level at least n, there is an RC-formula A∈Wn such that ∇nRCA=∇nRCT holds in TRC0.
Proof. Suppose T=[α] is of level at least n.
Let A∈Wn be such that on(A)=αn>0. Then, by Lemma 9.3, ∇nRC(T)=∇nRC([α])=[∇nIα]. By (8) we have
[TABLE]
On the other hand, ι(A)=(ωn(αn),ωn−1(αn),…,αn,ℓ(αn),…), and we obtain
∇nRCA=[∇nI(ι(A))]=[(ωn(αn),ωn−1(αn),…,αn,0,…)].
Proposition 9.2 yields the result. □
Now we can give the following definition of the theory ◊nRCT, for each bounded RC-theory T.
If T is of level at least n or T=⊤RC, we let
◊nRCT be the theory generated by the formula ◊nA, where A∈Wn is such that ∇nRCA=∇nRCT in TRC0. (Notice that this definition is correct, since any two words A1,A2 satisfying ∇nRCA1=∇nRCA2 in TRC0 also satisfy ◊nA1=RC◊nA2 by Corollary 8.12.)
For each i⩽n, let Ti denote the theory generated by T∩Wi.
We define
[TABLE]
The following lemma shows that this definition agrees with the operations on the Ignatiev algebra.
Lemma 9.8
For all α∈I, ◊nRC([α])=[◊nI(α)].
Proof. If T=[α] then by Lemma 9.5, for each i⩽n, either the theory Ti:=T∩Wi is ⊤RC or corresponds to the sequence α′:=(ωi(αi),…,ωαi,αi,αi+1,…) with αi>0. If Ti=⊤RC we have ◊iRCTi=◊i⊤. Otherwise, ◊iRCTi=◊iAi where Ai corresponds to (ωi(αi),…,ωαi,αi,ℓ(αi),…). In both cases
[TABLE]
Then we observe that ◊nRC(T)=◊0RC(T0)∧RC◊1RC(T1)∧RC⋯∧RC◊nRC(Tn) corresponds to the cone generated by (α0+1,α1+1,…,αn+1,0,…) in E which coincides with the cone of ◊nI(α) (cf. Lemma 8.7).
□
Using Lemma 8.7 we can also isomorphically represent I as an algebra of cones in I. Given a cone C∈C(I) let ◊nC(C):=⋂i⩽nRi−1(C). We also define
[TABLE]
We summarize the main results of this paper in the following theorem.
Theorem 13
The following structures are isomorphic:
(i)
GT0, for any sound Gödelian extension T of EA;
2. (ii)
LRC∇0, the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇;
3. (iii)
I=(I,∧I,{◊nI,∇nI:n∈ω});
4. (iv)
(TRC0,∧RC,{◊nRC,∇nRC:n∈ω});
5. (v)
C(I)=(C(I),∩,{◊nC,∇nC:n∈ω}).
Proof. We only need to prove the isomorphism of (v) with either (iii) or (iv). Proposition 9.2 provides the isomorphisms of the semilattice reducts.
Further, for all α∈I, ◊nC(Cα)=C◊nI(α)
by Lemma 8.7 (i). Hence, ◊nC corresponds to ◊nI of (iii). On the other hand, ∇nC(Cα)=v(∇nRC([α])). Hence, ∇nC corresponds to ∇nRC of (iv).
□
We remark that the algebra C(I) has rather simple definitions of meet and diamonds, but somewhat convoluted nablas. In contrast, TRC0 has simple meet and nablas but somewhat convoluted diamonds. The algebra I, perhaps the most elegant of all three, has a more complicated meet operation (though the order relation ⩽I is simple).
Finally, we briefly return to the subject of conservativity spectra and look at it from the point of view of established isomorphisms.
Let us call a theory S in the language of PAbounded if S is contained in a consistent finitely axiomatizable theory. The unboundedness theorem by Kreisel and Lévy [39] yields that ordn(S)=0, for all sufficiently large n∈ω, whenever S is bounded. We need to restrict ourselves to bounded subtheories of PA if we want to establish a bijection between their conservativity spectra and the Ignatiev algebra.
Theorem 14
(i)
Let T be a Gödelian extension of EA+ and let α be the conservativity spectrum of T. If PA⊢T then α∈Iˉ. If, in addition, T is bounded, then α∈I.
2. (ii)
Let α∈I, A be a variable-free RC∇-formula corresponding to α via the isomorphism, and A∗∈GEA+0 its arithmetical interpretation. Then A∗ is a bounded subtheory of PA and α is the conservativity spectrum of A∗.
3. (iii)
Under the same assumptions, A∗ is the weakest theory with the given conservativity spectrum α.
Proof. (i) In view of Lemma 7.3, for the first claim it is sufficient to prove that ∀n∈ωαn⩽ε0. Since PA contains T, this follows from Proposition 7.1 (i).
Since PA is equivalent to the union of theories {Rn(1):n∈ω}, any finite subtheory of PA is contained in a theory of the form Rn(1), for some n∈ω (we write 1 for 1EA+). Hence, its conservativity spectrum is ⩽I above that of Rn(1), that is, belongs to I.
(ii) That A∗ is a bounded subtheory of PA easily follows by induction on the build-up of A. The equality sp(A∗)=α is a part of Theorem 10.
(iii) This follows from the fact that any theory T such that sp(T)⩽Iα must contain the union of progressions
Let sp(T) denote the conservativity spectrum of T and let th:I→GEA+ denote the natural isomorphic embedding of RC∇-algebras. As we already noted, th(α) is a bounded subtheory of PA, for each α.
Corollary 9.9
The maps th and sp form a Galois connection: for each bounded subtheory S of PA,
[TABLE]
We remark that the map sp is order-preserving, however it is not a semilattice homomorphism, even when restricted to bounded subtheories of PA. For example, it is well known that ord1(IΣ1)=ω=ord1(IΠ2−) and both theories are Π20-regular:
[TABLE]
On the other hand, ord1(IΣ1∧EAIΠ2−)=ω2>ω and
[TABLE]
10 A universal Kripke frame for the variable-free fragment of RC∇
In view of Theorem 13 it is natural to ask if one can describe a convenient universal Kripke frame for the variable-free fragment of RC∇. There are two known general constructions associating with an SLO B=(B,∧B,{aB:a∈Σ}) its ‘dual’ Kripke frame, so that B is embeddable into the algebra of subsets of that frame (see [37, Section 4.1]). One construction is similar to the way the canonical model of a strictly positive logic L is obtained from its Lindenbaum–Tarski algebra and goes from B to the set of all filters of B equipped with binary relations {Ra:a∈Σ} such that, for all filters F,G,
[TABLE]
The corresponding frame for the RC∇-algebra I is constructively described in [3] in terms of appropriate sequences of ordinals. However, the relations of the frame look sufficiently complicated, so that one would really want a simpler construction for practical use.
Another approach (see [34, 37]) is to consider the set B itself as a dual space, and to specify binary relations on B by
[TABLE]
Let B∗ denote the Kripke frame (B,{Ra:a∈Σ}) together with the canonical valuation v:B→P(B), where v(x):={y∈B:y⩽Bx}.
Lemma 10.1
For all x,y∈B and a∈Σ, the following relations hold in B∗:
(i)
v(x∧By)=v(x)∩v(y);
2. (ii)
Ra−1(v(x))=v(aB(x)).
Proof. Claim (i) is just the fact that x∧By is the g.l.b. of x and y. To prove Claim (ii) we argue as follows: z∈Ra−1(v(x)) means there is a u⩽Bx such that zRau, that is, z⩽BaB(u). Thus, if z∈Ra−1(v(x)) we have by monotonicity aB(u)⩽BaB(x) and therefore z⩽BaB(x).
If z⩽BaB(x) then we take x for u and observe that u⩽Bx and z⩽BaB(u), hence z∈Ra−1(v(x)). □
We obtain the following corollaries.
Proposition 10.2
(i)
The map v:B→P(B) is an embedding of B into the algebra (P(B),∩,{Ra−1:a∈Σ}).
2. (ii)
If A,B in LΣ are variable-free, then A⊢B holds in B iff B∗,x⊩A→B for all x∈B.
Corollary 10.3
The variable-free fragment of RC∇ is complete w.r.t. I∗.
The Kripke frame I∗ has a simple constructive characterization. We know that its domain is the set I of all sequences of ordinals α=(α0,α1,…) such that, for all n∈ω, αn<ε0 and αn+1⩽ℓ(αn). Our task is to characterize the relations Rn∗ and Sn∗ on I corresponding to, respectively, ◊n and ∇n, for all n∈ω, where
[TABLE]
The answer is given by the following proposition.
Proposition 10.4
For all α,β∈I,
(i)
αRn∗β⟺∀i⩽nαi>βi;**
2. (ii)
αSn∗β⟺∀i⩽nαi⩾βi.**
Proof. Claim (ii) is obvious, since ∇nIβ=(β0,β1,…,βn,0,…). To prove Claim (i) we recall that ◊nIβ=(β0′,β1′,…,βn′,0,…) where
βi′=0 for i>n and βi′=βi+ωβi+1′ for i⩽n. Clearly, for all i⩽nβi′>βi. Hence, the ‘only if’ part of the claim is obvious.
To prove the ‘if’ part, we assume ∀i⩾nαi>βi and prove by downwards induction on i⩽n that ∀i⩾nαi⩾βi′. If i=n then βi′=βi+1 and the claim is clear. If i<n then αi>βi and by the induction hypothesis αi+1⩾βi+1′. Since α∈I we have ℓ(αi)⩾αi+1⩾βi+1′. At this point we need an auxiliary lemma.
Lemma 10.5
For any ordinals α,β,γ, if α>β and ℓ(α)⩾γ then α⩾β+ωγ.
Proof. We can write α=β+ν with ν>0. Then ℓ(ν)=ℓ(α)⩾γ, hence ν⩾ωγ and α=β+ν⩾β+ωγ. □
By this lemma we conclude that αi⩾βi+ωβi+1′=βi′ and the induction step is complete. □
Looking at the frame I∗ as a dual of the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇ we observe that, for any A,B∈F∇, ARn∗B holds iff A⊢RC∇◊nB. Hence, Rn∗ is the same as the previously considered relation <n on words (now extended to all variable-free formulas of RC∇).
On the other hand, ASn∗B holds iff A⊢RC∇∇nB. Hence, Sn∗ is the same as the Πn+10-conservativity relation previously denoted ⊢n (cf Section 4).
Instead of the Lindenbaum–Tarski algebra of the variable-free fragment of RC∇ we can also work directly with its isomorphic arithmetical counterpart, the SLO GT0 for a sound extension T of EA. Then, σRn∗ν means that the Gödelian theory σ proves Rn(ν), and σSn∗ν means that ν is Πn+10-conservative over σ.
Remark 10.6
The same definitions also apply to a much larger Kripke frame GT∗ that is dual to the RC∇-algebra of all Gödelian extensions of T, GT.
Remark 10.7
A recent paper by Hermo Reyes and Joosten [29] introduces a universal Kripke frame for the so-called Turing–Schmerl Calculus. This model turns out to be very similar to I∗. The differences amount to the following two aspects. Firstly, their relations Rn can be defined as Rn∗∩⩽I. This reflects the fact that all their modalities satisfy the principle ◊A⊢A. Secondly, their models lack the Si relations, but allow the α-iterations of relations Rn.
Appendix A Irreflexivity of <0 in RC
We work in (the variable-free fragment of) the reflection calculus RC. We will use the techniques of Kripke models for RC. The notions of the canonical tree for a formula A, its RC-closureRC[A] and that of an RC-model are defined in [10]. We recall that RC[A] is an RC-model satisfying A at the root. Its valuation will be empty if A is variable-free.
The following lemma is easily obtained from Lemma 3.3 taking into account that words in Wn are linearly pre-ordered by <n.
Lemma A.1
Any variable-free formula of RC is equivalent to ⊤ or to a
formula of the form A≗⋀i⩽k◊miAi where
(i)
Ai∈Fmi, for each i;
2. (ii)
m0>m1>⋯>mk;
3. (iii)
◊miAi⊬RC◊mjAj, for all j>i.
Such formulas are called properly ordered. If A is
properly ordered, then RC[A] can be characterized as follows.
If A≗⊤ then RC[A] is the irreflexive singleton frame. If
A≗⋀i⩽k◊miAi then RC[A] consists of the
disjoint union of the frames RC[Ai], for all i⩽k,
augmented by a new root a. In addition to all the relations
inherited from the frames RC[Ai], the following relations are
postulated:
aRnx, for each i⩽k, n⩽mi and x∈RC[Ai];
2. 2.
xRny, for each i⩽k, n<mi, and x,y∈⋃j⩽iRC[Aj];
3. 3.
xRny, for each i⩽k, n⩽mi, y∈RC[Ai]
and x∈⋃j<iRC[Aj].
The following lemma is routine.
Lemma A.2
RC[A]* thus described is an RC-frame.*
Theorem 15
For any formula A of RC, A⊬RC◊0A.
Proof. It is sufficient to prove the claim for variable-free and properly ordered A. For such an A, we argue by induction on the length of A. Basis is trivial. Suppose A=⋀i⩽k◊miAi. If A⊢◊0A
then there is a homomorphism f of RC[A] into itself such that
aR0f(a). Then there is an i⩽k such that f(a)∈RC[Ai].
Let X denote the subset of RC[A] corresponding to RC[Ai]. Consider any n⩾mi and an Rn-arrow whose source is in X. By the construction
of RC[A], this arrow can only be an old arrow from the frame
RC[Ai]. Hence, the target of this arrow will also be in X.
Since Ai∈Fmi, it follows that f(X∪{a})⊆X. The subset X∪{a} together with all the inherited
relations can be considered as a submodel of RC[A] isomorphic to
RC[◊miAi]. Hence, f induces a homomorphism f:RC[◊miAi]→RC[Ai]. This implies that either Ai⊢RC◊miAi (if
f(a) is the root of RC[Ai]), or Ai⊢RC◊mi◊miAi⊢RC◊miAi (if f(a) is strictly above the root). In any case Ai⊢RC◊miAi⊢RC◊0Ai
contradicting the induction hypothesis. □
Appendix B Uniform definability of computable operators
Theorem 16
An operator R:GEA→GEA is uniformly definable iff R is computable.
Proof. The main point is to show that computable R are uniformly definable. Let R be computable, hence there is a Σ10-formula AxR(x,y) such that AxR(x,┌σ┐) numerates the theory R(σ) for each σ. Notice that R(σ) is an elementary formula, for each σ. We claim that one can select AxR in such a way that for each σ there is an elementary numeration δ such that
[TABLE]
Let SatΔ0(e,x) be a Σ10-truthdefinition for elementary formulas that can be represented in the form
[TABLE]
where T(e,x,q) is an elementary formula expressing that q is a protocol of a computation verifying that an elementary formula e holds on assignment x. For each specific formula e, the size of q is bounded by a d-fold iterate of exponential function in x where d elementarily depends on e. Whereas in EA one cannot prove that 2d(e)x is defined for all e and x, it is known that for each specific n there is an EA-proof of ∀x∃y2nˉx=y. So, for each specific formula σ there is a number n=d(┌σ┐) such that provably in EA
[TABLE]
Now, if FR(x,y) is a Σ10-formula strongly representing the map R:┌σ┐↦┌R(σ)┐, we can define
[TABLE]
Then, for each σ there is a provably unique τ=R(σ) such that EA⊢FR(┌σ┐,┌τ┐). Hence,
AxR(x,┌σ┐) is provably equivalent to SatΔ0(┌τ┐,x) which is equivalent to an elementary formula by (10). This proves (9).
To provide a uniform definition of R we apply a version of Craig’s trick and let
[TABLE]
where WR(z,y,p) is an elementary formula expressing that p witnesses AxR(z,y). Here, we may assume that EA⊢WR(z,y,p)→z⩽p.
Clearly, AxR′(x,y) is elementary and condition (ii) is satisfied. Externally, it numerates the same family of theories as AxR(x,y).
We show that, for each σ,
[TABLE]
First, we obtain an elementary numeration δ such that
EA⊢∀x(AxR(x,┌σ┐)↔δ(x)).
It follows that EA⊢∀x(□R(σ)(x)↔□δ(x)).
Thus, using Π20-conservativity of BΣ1 over EA it is sufficient to prove
[TABLE]
Using BΣ1 it is sufficient to prove that EA⊢∀x(δ(x)→□R′(σ)(x)). Reason in EA: Assume δ(x) then AxR(x,┌σ┐). Hence, there is a witness p such that WR(x,┌σ┐,p). Then for u:=disj(x,┌p=p┐) we have AxR′(u,┌σ┐) and from p we obtain a proof of p=p and hence a proof of x from hypothesis u in an elementary way. Therefore, □R′(σ)(x). □
Bibliography46
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] L. Beklemishev, D. Fernández-Duque, and J. Joosten. On provability logics with linearly ordered modalities. Studia Logica , 102(3):541– 566, 2014. Preprint Ar Xiv:1210.4809 [math.LO].
2[2] L. D. Beklemishev and A. A. Onoprienko. On some slowly terminating term rewriting systems. Sbornik: Mathematics , 206:1173–1190, September 2015.
3[3] L.D. Beklemishev. A universal Kripke frame for the variable-free fragment of RC ∇ . Ar Xiv: 1804.02641 [math.LO], April 2018.
4[4] L.D. Beklemishev. Iterated local reflection versus iterated consistency. Annals of Pure and Applied Logic , 75:25–48, 1995.
5[5] L.D. Beklemishev. Proof-theoretic analysis by iterated reflection. Archive for Mathematical Logic , 42:515–552, 2003. DOI: 10.1007/s 00153-002-0158-7.
6[6] L.D. Beklemishev. Provability algebras and proof-theoretic ordinals, I. Annals of Pure and Applied Logic , 128:103–123, 2004.
7[7] L.D. Beklemishev. Reflection principles and provability algebras in formal arithmetic. Russian Mathematical Surveys , 60(2):197–268, 2005. Russian original: Uspekhi Matematicheskikh Nauk , 60(2): 3–78, 2005.
8[8] L.D. Beklemishev. The Worm principle. In Z. Chatzidakis, P. Koepke, and W. Pohlers, editors, Lecture Notes in Logic 27. Logic Colloquium ’02 , pages 75–95. AK Peters, 2006. Preprint: Logic Group Preprint Series 219, Utrecht University, March 2003.