Provability Logics of Hierarchies
Amirhossein Akbar Tabatabai

TL;DR
This paper extends provability logic to hierarchies of theories using infinitely many modalities, defining hierarchical modal theories and establishing their soundness and completeness with provability interpretations.
Contribution
It introduces hierarchical modal logics with infinitely many modalities and develops their provability interpretations, extending classical provability logic to theory hierarchies.
Findings
Defined hierarchical modal theories such as K4, KD4, GL, S4 with infinitely many modalities.
Established soundness and completeness theorems for these hierarchical provability logics.
Provided canonical provability interpretations for the hierarchical modal theories.
Abstract
The branch of provability logic investigates the provability-based behavior of the mathematical theories. In a more precise way, it studies the relation between a mathematical theory and a modal logic via the provability interpretation which interprets the modality as the provability predicate of . In this paper we will extend this relation to investigate the provability-based behavior of a hierarchy of theories. More precisely, using the modal language with infinitely many modalities, , we will define the hierarchical counterparts of some of the classical modal theories such as , , and . Then we will define their canonical provability interpretations and their corresponding soundness-completeness theorems.
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.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Logic, programming, and type systems · Semantic Web and Ontologies
Provability Logics of Hierarchies
Amir Akbar Tabatabai
Amirhossein Akbar Tabatabai 111The author is supported by the ERC Advanced Grant 339691 (FEALORA)
Institute of Mathematics
Academy of Sciences of the Czech Republic
(February 9, 2017 )
Abstract
The branch of provability logic investigates the provability-based behavior of the mathematical theories. In a more precise way, it studies the relation between a mathematical theory and a modal logic via the provability interpretation which interprets the modality as the provability predicate of . In this paper we will extend this relation to investigate the provability-based behavior of a hierarchy of theories. More precisely, using the modal language with infinitely many modalities, , we will define the hierarchical counterparts of some of the classical modal theories such as , , and . Then we will define their canonical provability interpretations and their corresponding soundness-completeness theorems.
1 Introduction
Provability logic is a branch of mathematical logic which investigates the provability-based behavior of the mathematical theories. In a more precise way, it studies the relation between a theory and a modal logic via the provability interpretation which interprets in the language of as the provability predicate for the theory . The key example of this relation is the relation between the theory and the modal logic presented by R. Solovay in [4]. Inspired by this seminal work, these kinds of relations have been fully investigated in terms of different aspects. But in spite of the extensive work, it seems that there are still some problems unsolved. The main theme is the following: There are some modal theories such as , or which admit some kinds of informal provability interpretations. However, none of these logics is a provability logic for any theory in the usual formal sense. The problem is, how it is possible to formalize those intuitive provability interpretations to widen the horizon and see these modal theories as provability logics.
Let us illuminate this problem by a classical example. The best example is Gödel’s problem of finding a provability interpretation for , proposed in his paper [2]. Think of the axioms of the system . It seems that all of them are valid under the intuitive interpretation of as the informal provability predicate. The axiom means that the provability predicate is closed under modus ponens. The axiom states that “the provability of a provable statement is also provable” which seems a reasonable condition to have and finally states that the proofs are sound. Therefore, it seems that is a valid theory for the concept of provability. However, is not a provability logic in the usual sense, because if it is a provability logic of a theory , then should be true under the provability interpretation. This means that the statement holds, which contradicts with Gödel’s second incompleteness theorem. Therefore, the following question emerges: If the usual provability interpretation does not work for , then what is the formalization of the intuitive interpretation we used before?
To solve these kinds of problems, in [1] we introduced a way of extending the framework of provability logic to capture more theories, including . The main idea is using a hierarchy of theories instead of just one theory. The explanation is the following: In the modal language there are nested modalieties which intuitively capture the nested use of the provability predicate in mathematics; statements like provability of , provability of “provability of ” and so on. These different layers of provability naturally refer to different layers of theories, meta-theories, meta-meta-theories and so on. But the usual provability interpretation reads all of them as the provability predicate of a fixed theory. Philosophically speaking, we know that there is no reason to assume that all layers of our meta-theories are the same. Quite the contrary, in actual practice of mathematical logic, sometimes we need to have more powerful meta-theories to investigate the behavior of the theory. Therefore, we proposed using a hierarchy of theories to formalize the different layers of meta-theories instead of using just one theory for all the levels of the concept of provability. Following that approach and using some natural classes of the hierarchies of arithmetical theories, we found some natural interpretations for some modal logics such as , and .
This framework extension is clearly useful for the problem of finding a provability interpretation for a given modal logic, but it also proposes a brand new problem, the converse of the first problem which is the problem of finding the provability logic of a given class of hierarchies. Trivially, we can interpret our work [1] as a way to answer this question, but there are some technical problems which make the usual language of modal logics quite inappropriate for this purpose. The reason is that in the language of modal logic we have just one modality and we know that there is no canonical way to interpret the different occurrences of this modality as the different provability predicates in the hierarchy. Hence, it seems that the usual language of modal logics is not a natural choice if we want to capture the provability-based behavior of a hierarchy. To handle this problem, it seems that we need a modal language with infinitely many modalities to capture the different layers of the meta-theories’ hierarchy.
In this paper we will follow this poly-modal approach. In fact, using the language mentioned above we will introduce the hierarchical counterparts of some of the usual modal logics, such as , and . Then we will introduce a natural provability interpretation for these new logics and finally, we will prove the soundness-completeness theorems for this interpretation.
2 Preliminaries
Our main strategy to prove the soundness-completeness result is reducing the completeness of the new theories to the completeness of the usual modal theories proved in [1]. To follow this strategy, we need some of the notions and theorems of [1]. In this section we will explain them.
The first key ingredient is the notion of a provability model as a natural model to capture our intuitive notion of the world to evaluate statements and the notion of the hierarchy of the different layers of meta-theories. (For more detailed explanation, see [1].)
Definition 2.1**.**
A provability model is a pair where is a model of and is a hierarchy of arithmetical r.e. theories such that for any , provably in .
The next ingredient is the notion of witness. Informally speaking, it is just a way of assigning numbers to boxes in a formula. The goal is assigning theories in the hierarchy to boxes. The condition is that the number for the outer box should be greater than the number for inner boxes. This condition captures the fact that the outer box refers to the meta-theory of the theories used for the inner boxes.
Definition 2.2**.**
Let be a sequence of natural numbers and be a modal formula. Then the relation , which means is a witness for , is inductively defined as follows:
If is an atom, .
If , then if and for
If , then if .
If , then if and for all which are appeared in .
Moreover, if is a sequence of modal formulas, by a witness for we mean, a sequence of witnesses, such that any witness in the sequence, is a witness for in .
The next concept that we need is the notion of evaluation.
Definition 2.3**.**
Let be a witness for and be an arithmetical substitution which assigns an arithmetical sentence to any propositional variable. And also let be a provability model. By we mean an arithmetical sentence which is resulted by substituting the variables by and interpreting any box as the provability predicate of if the corresponding number in the witness for this box was . The interpretation of the boolean connectives are themselves. Moreover, if is a sequence of modal formulas , and is its witness, by we mean the sequence of .
And the notion of satisfaction:
Definition 2.4**.**
A sequent is true in when there are witnesses and for and respectively, such that for any arithmetical substitution , . Moreover, we say a sequent is true in a class of models , when there are uniform witnesses for all models. In a more precise way, we write , if there are witnesses and such that for all arithmetical substitutions and all provability models in , .
Remark 2.5**.**
The Definition 2.4 is actually a weaker version of what we used in [1]. The full definition is more complicated, but since we just need the completeness part of these interpretations, this weaker version would be enough for our purpose.
To have a completeness result we need some classes of provability models. In the following, we will define some of the natural ones:
Definition 2.6**.**
The class of all provability models will be denoted by .
A provability model is called consistent if for any , thinks that is consistent and , i.e. and . The class of all consistent provability models will be denoted by .
A provability model is reflexive if for any , thinks that is sound and , i.e. and for any sentence . The class of all reflexive provability models will be denoted by .
A hierarchy of theories is called uniform if there exists a formula such that for any , and , iff is a code of a proof for in . The hierarchy is called uniformly increasing if it is a uniform hierarchy and also we have provably in and . And finally a hierarchy is called uniformly reflexive if it is a uniformly increasing hierarchy such that for any formula , . If is uniformly reflexive and , the provability model is called uniformly reflexive. The class of all uniformly reflexive models will be denoted by .
A provability model, is constant if for any and , thinks that , i.e. and for any sentence . The class of all constant provability models will be denoted by .
And finally we have the following completeness theorems for the usual modal logics:
Theorem 2.7**.**
If , then .
If , then .
Let be a uniformly reflexive hierarchy of sound theories. Then there exists an arithmetical substitution , such that for any modal sequent , if there exist witnesses and such that for all , , then . Moreover, If , then .
Let be an r.e. -sound theory and be a hierarchy of theories such that for any , , then there is an arithmetical substitution such that for any modal sequent , if for all , we have , then . And especially, if then .
As the last word in this section, let us remind you the three sequent calculi for the modal logics , and . We will need them in the next section. Consider the following rules:
Axioms:
[TABLE]
Structural Rules:
[TABLE]
Propositional Rules:
[TABLE]
Modal Rules:
[TABLE]
[TABLE]
The system is the system that consists of the axioms, structural rules and propositional rules and the modal rule . is plus the rule and finally, is the system when we replace the rule by and add the rule . All of these systems have the cut elimination property. (See [3]).
3 Hierarchical Modal Theories and Their Proof Theory
In this section we will define an appropriate language to reflect a hierarchy of theories in the language of modal logics. Then we will introduce some natural modal theories to formalize different provability-based behaviors of hierarchies and finally we will investigate some of their proof-theoretic properties.
Definition 3.1**.**
Consider the language of modal logics with infinitely many modalities, . The set of formulas in this language, , is defined as the least set of expressions which includes all atomic formulas and is closed under all boolean operations and also the following operation: If and is bigger than all indices of boxes occurred in then . In other words, if is a usual formula in the modal language and also the index of any box is bigger than the indices of all other boxes in its scope. Moreover, if , by the rank of , , we mean the biggest index occurring in and if , by we mean the maximum of the ranks of .
For example is a formula with rank one, while the expression is not even a formula. Notice that the reason behind the limiting condition of the definition of is that we believe in the separation of the levels of the theories and meta-theories. Therefore, referring to meta-theories in the lower theories or even the meta-theories themselves should be considered as a syntactical error.
For the provability-based semantics, consider the following informal definition: The provability interpretation of a formula is an arithmetical formula which interprets as the provability predicate of the theory . Formally speaking:
Definition 3.2**.**
Let be a provability model and a formula. Then by an arithmetical substitution we mean a function from atomic formulas to the set of arithmetical sentences. Moreover, by we mean an arithmetical sentence which is resulted by substituting the atomic formulas by and interpreting any as the provability predicate of . The interpretation of boolean connectives are themselves. In addition, if is a sequence of formulas , by we mean the sequence of .
Definition 3.3**.**
Let be a provability model and a formula. Then we say if for any arithmetical substitution , . Moreover, if and are sequences of formulas (not necessarily finite) and a class of provability models, by , we mean that for any , and for any arithmetical substitution , if , then .
Let us illuminate the definition above by an example.
Example 3.4**.**
Let be a pair where and for any , . Based on the definition, this pair is obviously a provability model. Now, we want to show that the sentence is true in the model. The proof is simple: For any arithmetical substitution , we have since the theory can prove the reflection for .
It is time to define some modal theories in this language:
Definition 3.5**.**
Consider the following set of axiom schemes:
Let be a set of these schemes. By we mean the least set of formulas in which contains all classical tautologies on formulas in , includes all instances of the axioms in the set for any natural number , and is closed under the following rules:
If and then .
If then for any natural number greater than all the numbers occurred in .
Moreover, if , by we mean that there exists a finite set such that .
Finally, we define , , , and and .
Remark 3.6**.**
Note that from now on, all formulas are supposed to belong to the set . For instance, we can not use the axiom for all ’s. should be bigger than all the indices occurred in and .
In the remaining part of this section, we will investigate some of the proof-theoretical properties of the above-mentioned theories. These investigations are not complete in any sense. The reason is that we focus on the properties that somehow we need for the proof of the soundness-completeness theorems in the following sections.
First of all, we have to mention that for the soundness theorems for some of the theories, we need a cut-free sequent-style representation of the proofs. Therefore, the next step will be introducing Gentzen-style systems for our logics. To achieve this goal, consider the following set of modal rules:
[TABLE]
[TABLE]
The condition of applying the rules , and is that for all , .
The system is the system that consists of the axioms, structural rules and propositional rules as introduced in the Preliminaries and the modal rule . is plus the rule and finally, is the system when we replace the rule by and add the rule .
Theorem 3.7**.**
The Systems , and are equivalent to , and , respectively.
Proof.
Firstly, we will show that all of these sequnet calculi are strong enough to simulate their Hilbert style counterparts. To do that, we will use induction on the length of the Hilbert style proof. First, we have to show that the axioms can be simulated. For the case of classical tautologies, we can prove all classical tautologies in the sequent systems because we have all classical propositional rules available. For the modal axioms it is enough to consider the following proof trees:
The proof of the axiom in all systems:
[TABLE]
Two different proofs of the axiom in the systems and :
[TABLE]
The proof of the axiom in the systems and :
[TABLE]
The proof of the axioms and in the systems and , respectively:
[TABLE]
For the rules, the modus ponens case and the necessitation rule will be easily handled by the cut rule and the rule or , respectively. To prove the converse, it is enough to prove that the modal rules can be simulated in the corresponding Hilbert style systems. In a more precise word, we want to show that if is provable in the sequent calculus, then is provable in its Hilbert style counterpart. To achieve this goal, it is enough to show that the system admits the rule , admits the rules and and finally admits the rules and .
- The case of . If we have , then by IH,
[TABLE]
Then since , by a combination of the necessitation rule and some use of the axiom
[TABLE]
Using the axiom we can prove that commutes with conjunctions. Hence
[TABLE]
By we have
[TABLE]
and by and the fact that we have
[TABLE]
- The case of . Showing that admits the rule is similar to the case 1. To show that the system admits the rule , it is enough to replace in the case 1 by . We have
[TABLE]
but we know that . Therefore,
[TABLE]
- The case of . The proof for the rule is similar to the case 1. For the rule , if we have , then by IH,
[TABLE]
Since we know , hence
[TABLE]
∎
Theorem 3.8**.**
(Cut Elimination) The Systems , and have the cut elimination property.
Proof.
The proof is similar to the usual proof of cut elimination in the systems , and . The strategy is proving the following principal lemma for the systems , and . Define the complexity of a formula , as its length. Then by a -proof we mean a proof whose cut formulas have the complexity strictly less than . We claim:
Principal Lemma. Let be a formula of the complexity and and be some -proofs of and , respectively. Then there is a -proof of in which means the multiset after eliminating all occurrences of . The same holds for .
Since the proof of the principal lemma for the systems , and are more or less the same, we will prove it for . The proof as usual is by induction on the addition of the height of and the height of . The cases in which the last rule of or is an axiom, structural or propositional rule are easy to check. Therefore, we will focus on the case that the last rule of both and are modal rules. Since the right side of is not empty, the last rule of should be . But the last rule of could be both of the rules or . Assume that it is . There are two cases. The first one is when is one of the boxed formulas in the premise of the last rule of . The other case is when is between un-boxed formulas in the premise sequent. For the first case we have the following combination:
[TABLE]
Consider the proof of
[TABLE]
and the subproof of that leads to
[TABLE]
By IH, we can construct a -proof of
[TABLE]
Then use cut on for the following two sequents:
[TABLE]
and
[TABLE]
to have
[TABLE]
and then use to have
[TABLE]
The important thing is that since the rule is applied in and we have to have and , and therefore , which guarantees the application of the last rule in the above tree. Notice that this proof eliminates all the occurrences of in . The reason is that and hence there is not any occurrence of in . On the other hand, the proof eliminates all the occurrences of in , which completes the claim.
For the second case we have the following combination:
[TABLE]
[TABLE]
Then consider the subproofs of and leading to the sequents
[TABLE]
and
[TABLE]
By some cuts on , some contractions and applying the rule , we have
[TABLE]
Again, since and we can apply the last rule.
Finally, if the last rule of is , then it is enough to erase all the occurrences of and ’s in the above proof. The proof would be exactly the same. ∎
The other ingredient that we will need, is a strong version of the necessitation rule.
Theorem 3.9**.**
(Strong Necessitation)
If and for any , , then .
If and for any , , then .
Proof.
To prove the theorem, we need the following translation. Assume is a number and is a formula such that . Define inductively as follows:
If is an atom, .
for all
.
If , and if then .
We have the following claim.
Claim. If then . And if then .
We will just prove the case for . The case for is similar. First, observe that for any formula if , then . And secondly, which is easy to prove by induction on the complexity of .
To prove the claim for we will use induction on the length of the proof of . The case for axioms and the case of the modus ponens rule are easy to check. If is a result of the necessitation rule then we have and . If , then by the first observation . Therefore, the claim is trivial. If then by IH we have . Hence, . Since and , by necessitation we have . Hence, . ∎
To prove the theorem, assume that where . Then . Pick . Since , we have
[TABLE]
Since we have . Moreover, because we have , then . Hence, by necessitation and the axiom we have
[TABLE]
Then by axiom we have
[TABLE]
For , the proof is similar, but the only difference is that by the claim we will have . Hence by the same considerations as above we have
[TABLE]
∎
We stated that our strategy to prove the completeness of the hierarchical modal logics is reducing their completeness to the completeness of the usual modal theories. To achieve this goal we need the following translation and also its completeness.
Definition 3.10**.**
Let be a set of new atomic variables which are not occurred in the formulas in . Then define the translation as follows:
If is an atom, .
for all
.
.
We will prove the following completeness of the translation between and and also between and .
Theorem 3.11**.**
If , then .
If , then .
Proof.
First of all, it is obvious that it is enough to prove the theorem for . The reason is that in both sides, proofs just use a finite subset of and . Secondly, we will present a proof for both of the logics and , simultaneously. To achieve this goal we will use to denote these logics, to denote their hierarchical counterparts and to denote ’s sequent calculus as introduced in the Preliminaries.
Assume . Hence, we have . Therefore, there exists a cut-free proof of in which all formulas are sub-formulas of . Define the set of usual modal formulas as the least set such that:
If is an atom, . Moreover, .
If then for all
If then .
If then:
-
if is greater than all indices of ’s occurring in . Formulas defined in this case are called the first kind boxed formulas in .
-
if is greater than or equal to all indices of ’s occurring in and . Formulas defined in this case are called the second kind boxed formulas in .
It is easy to check that includes all sub-formulas of . The reason is that all boxed sub-formulas of have the form in which is greater than all ’s occurring in . Therefore, every formula in the proof belongs to . To prove the theorem, we need some more ingredients. The first is the notion of -proof. An -proof is a cut-free proof in the system in which all formulas belong to . For instance, is an -proof. The second notion is the rank of formulas in . If , by we mean the greatest number such that occurred in the formula . The third notion is a good -proof. An -proof is called good if for any occurrence of the rules
[TABLE]
the rank of is bigger than or equal to the maximum of the ranks of formulas in .
Claim 1. Let be a natural number and be the substitution which sends all for to . Then if is a good -proof, is so.
First of all, notice that the set is closed under these kinds of substitutions. The proof is just by structural induction on . The important case is the box case. For the first kind, . If , then , because there is no in such that . Therefore, . If , then . By IH, . Since , is of the second kind. We know that is the biggest number between the indices occurring in . The reason is that we substitute all ’s with greater index by . Hence, .
For the second kind, . If , because there is no in such that . Therefore, . If , then . Since , is of the second kind. We know that is the biggest number between the indices occurring in . The reason is that we substitute all ’s with greater index by . Hence, .
Secondly, it is easy to see that if is a boxed formula in then . It is enough to check all four above possibilities. For two of them and hence the claim is obvious. For the other two, both ranks are and .
We have shown that is closed under the substitution which means that if is an -proof then is an -proof as well. We want to show that it is also a good -proof. The reason is that if we apply the rule in , then since is a good -proof, . After substitution, we have . Therefore, is also a good -proof. This completes the proof of the Claim 1.
Claim 2. If has an -proof, then there exists a set of formulas of the second kind in such that has a good -proof.
To prove this claim, we use induction on the length of the proof of . If the last rule is an axiom, a structural rule or a propositional rule, then the claim is obvious from the IH. For the modal rules:
- If and the last rule is . Then we have proved by . By IH, there exists such that has a good -proof. Divide in two parts, and such that and for all . We have a good -proof for
[TABLE]
Use to substitute all ’s, , by . Since there is not any occurrence of these ’s in and , they do not change after applying the substitution. Hence we have
[TABLE]
in which means after applying the substitution. By Claim 1 we know that the new proof is also a good -proof. Use left weakening for and then by we have
[TABLE]
Again by right weakening for we have
[TABLE]
Therefore
[TABLE]
which is what we wanted. Notice that the use of is now a good one, because . Therefore, the new proof is a good -proof. Moreover, notice that the formulas in are of the second kind. The reason is that on the one hand is and formulas in are of the second kind by IH, hence the formulas after substitution should also be of the second kind. On the other hand, for any formula , . Therefore, if then is among ’s and after substitution, it changes to which means that is of the second kind.
- If . If the last rule is the proof is similar to the the case . If the last rule is then the proof is straightforward.
This completes the proof of the Claim 2.
Define a translation as follows:
is an atom: If , . If , . If then and if then .
for all .
.
-
If then .
-
If then .
This translation is a left converse for the translation . In fact, for any , . It is a consequence of an easy induction on . We will prove some properties for this translation. First of all, we have to show that the image of any formula in belongs to . The proof is by structural induction on . The important case is the first case of the boxed case. If constructed from the first case of the definition of then is greater than all ’s indices occurring in . On the other hand, all box introduced in are introduced from the first case as well and hence can not be greater than the biggest index of ’s in . Therefore, is greater than all ’s, and by IH we know that , hence .
Secondly, we want to show that for all formulas , . The proof is by structural induction on . Again the important case is the first case of the box case. In that case, we have then . And hence . Moreover, . therefore, which completes the proof.
Thirdly, notice that if is of the second kind, then is provably equivalent to in . The reason is that if is of the second kind, then therefore, has a in its premises, which means that is equivalent to .
Claim 3. If there is a good -proof for , then .
The proof is based on induction on the length of the -proof. If the last rule is an axiom, a structural rule or a propositional rule, then the claim follows from the IH. The reason is that commutes with the propositional connectives and proves all propositional tautologies. For the modal rules, we have the following two cases:
- If and if the last rule is the modal rule , then by IH, we know . If is of the second kind, then by definition and therefore there is nothing to prove. If it is of the first kind, then . Since the proof is a good -proof, . Furthermore, we know that . Therefore, .
On the other hand, for any , if the formula is of the second kind, then is equivalent to provably in . Moreover, by definition. Therefore, we can ignore this kind of boxed formulas in and w.l.o.g. we can assume that all formulas in are of the first kind. Therefore, , hence which means that and are provably equivalent in . If , by IH we know that and therefore, . Since for any , by strong necessitation Theorem 3.9, we have
[TABLE]
Hence
[TABLE]
Since , we have
[TABLE]
Hence which completes the proof.
- If and the last rule is the proof is similar to the case 1. Consider the last rule is . Then is proved by . By IH, we have . If is of the second kind, then is equivalent to provably in and by definition. Therefore, there is nothing to prove. If is of the first kind, then . Then we know that is equivalent to provably in . Therefore
[TABLE]
Since , we have
[TABLE]
which is what we wanted. ∎
Based on the claims we have proved so far, we can prove the theorem. If , then we know that there is an -proof of . Then by Claim 2, there is such that has a good -proof and every formula in is of the second kind. Then by Claim 3, we know that . We know that . On the other hand, since the elements in are of the second kind, for any , . Therefore, we have . ∎
From now on, if is a usual modal formula, and is a witness for it, by we mean a formula in substituting any occurrence of box with , when is a witness for that occurrence. Moreover, by the forgetful translation we mean a function which translates atomic formulas and propositional connectives to themselves and sends to . Notice that there exists some witness for such that .
Lemma 3.12**.**
For any and any natural numbers , .
For any and any witnesses and for , .
Proof.
For it is enough to show that if , . The part is an instance of the axiom and is provable in . To prove the other part, use the axiom for . We have . Since
[TABLE]
we have .
For . Use induction on . The atomic and propositional cases are straightforward. For the modal case assume . Then we know that and such that is larger than all numbers in and is larger than all numbers in . Pick . By IH, . Therefore, On the other hand by we have and Hence ∎
Theorem 3.13**.**
If then .
For any set of modal formulas and any witnesses and for and respectively, if then .
Proof.
is easy to check. For , first of all notice that it is enough to prove the theorem for . Secondly, to prove this simpler case, use induction on the length of the proof of . Consider to be an axiom. It is easy to see that by using the same axiom in and using the Lemma 3.12, we can prove the theorem. For the modus ponens case if and , by IH we have and for all witnesses , for and for . Put , therefore for any witness for we have . For the necessitation case if and is witness for then by IH we have , then since is bigger than all the numbers in , by necessitation in we have . ∎
And as a final word in this section, we will prove that some of the logics we have introduced so far, have the strong disjunction property:
Definition 3.14**.**
A modal logic in the language has the strong disjunction property, if for any formula and , if , then or .
Theorem 3.15**.**
Logics , , and have the strong disjunction property.
Proof.
First we prove the claim for logics , and . The proof for all of them are the same and is based on the usual technique of using cute-free proofs. If we denote the logic by and its sequent calculus by , then since , we know that . Since , therefore by cut we have . Pick a cut-free proof of this sequent and call it . By Theorem 3.8 we know that exists. Scan from below and find the first point that the rule is not an structural rule. Call it level . Note that this exists, because if not, then by just using weakening and contraction we have to reach the axiom. It is easy to see that all valid rules in this situation are right weakening and right contraction, therefore all sequents under have the form . Hence we can not reach an axiom. Concludingly, exists. Moreover, since the form of all sequents under is , hence the rule in the -th level should be a right modal rule. For that reason, the right side of the -th level sequent should be a singleton which means that it should be or . Therefore, the line above the -th rule is or which means that we have or .
For , if , then by Theorem 3.13 part , we have . Since has the strong disjunction property, we have or . Choose and as witnesses for and such that and . Then by Theorem 3.13 part , we have or , which completes the proof. ∎
4 The Logic
The system consists of the modal axioms and . Let us investigate the intended meaning of these axioms. The axiom actually means that the theory is closed under modus ponens which is what we expect of any first order arithmetical theory. The axiom states that if then which is true for any strong enough theory . Therefore, it is natural to assume that the theorems of should be true in all provability models. In other words, should be the minimum possible provability logic of hierarchies. In this section we will show this fact by proving that is sound and strongly complete with respect to the class of all provability models.
Theorem 4.1**.**
(Soundness) If then .
Proof.
To prove the soundness, we will show the following claim:
Claim. Let be a provability model. Then if then for all arithmetical substitutions , .
The proof of the claim is by induction on the length of the proof of in . If is a classical tautology then it is obvious that is an arithmetical tautology. Therefore, .
If is an instance of the axiom , then for some and some , we have . Then . Since the hierarchy is provably increasing in , we have .
If is an instance of the axiom , then there are and and some such that . Therefore, . Since the predicate is a provability predicate then the claim holds.
If is an instance of the axiom , then for some and some we have . Therefore, . It is provable in since is a predicate and proves the -completeness theorem for . Therefore,
[TABLE]
in which is a provability predicate of . Since all theories are provably greater than we have
[TABLE]
If is a result of the modus ponens rule, then the claim is easy to prove by using IH. And finally, if is a consequence of the necessitation rule, then there exist and such that . By IH, we have . Since , we have . Therefore, by -completeness and the fact that is a sentence, we have . ∎
It is easy to prove the soundness theorem by the claim. If , then there exists a finite such that . Then by the claim, for any arithmetical substitution we have
[TABLE]
We know that . Therefore,
[TABLE]
which means if , then . ∎
For the completeness, we will use the completeness of the translation in the previous section to reduce the completeness of to the completeness of which is proved in [1] and mentioned in the Preliminaries.
Theorem 4.2**.**
(Strong Completeness) If , then .
Proof.
We will show that . By completeness of with respect to all provability models, it is enough to prove that . To do that, we will define a canonical witness for when . Pick as a witness for some occurrence of a box in , if that occurrence is the translation of in . Since , the index of the outer box is bigger than the index of the inner boxes. Therefore, is actually a witness. We want to show that for any provability model and any arithmetical substitution ,
[TABLE]
It is easy to see that for any arithmetical substitution , in the provability model is equivalent to in the provability model . Since is true in any provability model, hence is true in all provability models, as well. Therefore, and by Theorem 3.11 we have . ∎
5 The Logic
We know that the axioms and are true in all provability models. What about the axiom ? It is obvious that the intended meaning of is the consistency of the theory . But since we have also the proved version, i.e. , the axiom also implies . Therefore, it seems that the essence of the axiom is the following two statements: and . Notice that we have the -completeness in our theories which means that there is no need to think of or more necessitated instances of . Thus, it seems natural to guess that the logic is sound and complete with respect to the class of all consistent provability models. In this section we will prove this fact.
Theorem 5.1**.**
(Soundness) If , then .
Proof.
To prove the theorem we need the following claim:
Claim. Let be a consistent provability model, then if then for any arithmetical substitution , and any , and also thinks that .
The proof of the claim is by induction on the length of the cut-free proof of in . The axiom cases, the structural cases and the propositional cases are easy to prove. We will check just the modal rules.
- If the sequent is proved by
[TABLE]
and if , we have the following: Since , we know that . By IH, thinks
[TABLE]
On the other hand, the following argument is formalizable in : If
[TABLE]
then we have
[TABLE]
Hence,
[TABLE]
And therefore,
[TABLE]
The reason is that the first and the second line of the argument are easy consequences of the formalized -completeness in and provability of the fact that the provability predicate and conjunction commute and also the fact that . The third line is a consequence of the fact that is formalizable in . Therefore, the argument is true in and hence thinks
[TABLE]
which is what we wanted. For the truth of
[TABLE]
notice that the following argument is provable in : If
[TABLE]
then
[TABLE]
and then
[TABLE]
Therefore, thinks that the argument is true and hence
[TABLE]
- For the case that the right side of the sequent is empty, it is enough to put for in the above proof and then we have
[TABLE]
Since , and the provability model is consistent, we know that thinks Therefore, thinks
[TABLE]
which is what we wanted. For the truth part, do the same thing for the truth part above:
[TABLE]
Since the provability model is consistent, we have Hence
[TABLE]
This completes the proof of the claim.
By the claim, it is easy to prove the soundness theorem. If , then it is obvious by the definition that there exists a finite such that . By Theorem 3.8, there is a cut free proof of in . Hence by the claim we know that for any consistent provability model and any arithmetical substitution , And finally since , we have which completes the proof. ∎
The completeness is an easy consequence of the completeness of .
Theorem 5.2**.**
(Strong Completeness) If , then .
Proof.
Let be the set of all instances of the schemes and . Then it is easy to see that . The reason is that if a provability model is a model of , then it should be a consistent provability model. Therefore, by strong completeness for , we have . Since proves all formulas in , we have . ∎
6 The Logic
What is the intended meaning of the axiom ? It is easy to see that means that is sound. But we also have which means that the soundness of should be provable in . Similar to the case of , there is no need to worry about more applications of necessitation. Therefore, it seems that the natural canonical models for are the reflexive provability models. In this section we will show that is sound and strongly complete with respect to the class of all reflexive provability models.
Theorem 6.1**.**
(Soundness) If , then .
Proof.
To prove the theorem, we will prove the following claim.
Claim. Let be a reflexive provability model, then if then for any arithmetical substitution , and any , thinks that .
The proof of the claim is by induction on the length of the cut-free proof of in . The axiom cases, the structural cases and the propositional cases are easy to prove. We will check just the modal rules.
- If the sequent is proved by and , then . Therefore by IH, we know that thinks that
[TABLE]
On the other hand, the following fact is formalizable in : If
[TABLE]
and
[TABLE]
then
[TABLE]
Therefore, the argument is true in . Since and the provability model is reflexive, both of the assumptions are true in . Hence, the conclusion is true in .
- If the sequent is proved by
[TABLE]
and if we have the following: Since , we know that . By IH, thinks
[TABLE]
On the other hand, the following argument is formalizable in : If
[TABLE]
then
[TABLE]
and hence
[TABLE]
The reason is that the first and the second line of the argument are easy consequences of the formalized -completeness in and the fact that commutes with conjunction provably in . Therefore, the argument is true in and hence thinks
[TABLE]
which is what we wanted.
By the claim, it is easy to prove the soundness theorem. If , then it is obvious by the definition that there exists a finite such that . By Theorem 3.8, there is a cut free proof of in . Hence if we choose a natural number bigger than then by the claim we know that for any reflexive provability model and any arithmetical substitution , thinks that which means . But the provability model is a reflexive model, therefore, , hence . Finally since , which completes the proof. ∎
To prove the completeness, similar to the case , we will reduce the completeness of to the completeness of which is proved in [1] and also mentioned in the Preliminaries.
Theorem 6.2**.**
(Strong Completeness) If , then .
Proof.
Let be a uniformly reflexive hierarchy of sound theories. And assume that is a uniform substitution of the Theorem 2.7. Remind from the proof of the Theorem 4.2 that we have a canonical witness for when . It was defined as follows: Pick as a witness for some occurrence of a box in , if that occurrence is the translation of in . First of all, we want to show that there exists a finite and greater than all the numbers in and such that
[TABLE]
Pick a model . Then is a reflexive provability model. Therefore, . It is easy to check that for any formula , with respect to the provability model is equivalent to with respect to the provability model . Therefore, . Since it is true for all , we have
[TABLE]
Therefore there exists some and some finite such that
[TABLE]
Notice that w.l.o.g we can choose big enough to reach the condition that should be greater that all the numbers in and . Hence,
[TABLE]
But
[TABLE]
is , where . Therefore, is true in all the models of the form in which . By strong uniform completeness for , Theorem 2.7, we have . Then by Theorem 3.11, we have . Hence which means that . ∎
7 The Logic
In this section we will show that the usual provability logic approach to investigate the provability-based behavior of theories (instead of hierarchies) is a special case of this new framework. It is enough to limit ourselves to the constant hierarchies.
Theorem 7.1**.**
(Soundness) If , then .
Proof.
By definition it is enough to show that if then . To do that we prove the following claim:
Claim. Let be a constant provability model and . Then for any arithmetical substitution , and also thinks that .
The proof of the claim is by induction on the length of the proof of . First of all the axioms. Since the substituted version of all axioms of except are provable in (see the proof of Theorem 4.1), it is easy to see that the claim holds. If is an instance of the Löb axiom, then . By the formalized Löb’s theorem for , we have
[TABLE]
Therefore it is true in , and since thinks that , we have
[TABLE]
On the other hand, we know that the following is formalizable in : If
[TABLE]
and
[TABLE]
then
[TABLE]
Moreover, the line is a true statement, hence it is provable in . Therefore, it is formalizable in . Hence the following is formalizable in : If
[TABLE]
then
[TABLE]
Therefore, this fact is true in , and since the provablity model is constant, thinks that
[TABLE]
Hence thinks that
[TABLE]
The case of modus ponens is easy to see. For the necessitation, if is proved by , then by IH we know that thinks that . Therefore by the formalized -completeness in , we know that thinks and since , then thinks . And since provably in , we know that To prove the truth of in , by IH, thinks that Therefore, and since , we have .
It is clear that the theorem is a consequence of the claim. ∎
Theorem 7.2**.**
(Strong Completeness) Let be a -sound theory. Then if for all models we have , then . Specially, if then .
Proof.
Let us remind the forgetful translation from the third section. The forgetful translation translates atomic formulas and propositional connectives to themselves and sends to . Moreover, we know that there exists some witness for such that . Since all theories in the hierarchy of the provability models are equal, we can conclude that for all arithmetical substitutions and all formula , . Therefore, . Since , by Theorem 2.7, we have . By Theorem 3.13, . Hence, . ∎
8 The Extensions of
As expected, the axiom in the presence of the axioms and are too strong to have a provability interpretation. It informally means that the theory should be decidable in which implies the decidability of . (See [1]). In this section we will show a more strong version which states that there is no provability interpretation for the extensions of .
Theorem 8.1**.**
There is no provability model such that
[TABLE]
Hence, there are no provability models for any extension of the logic . Specially, does not have any provability interpretation.
Proof.
Assume that . Then we know that for any arithmetical substitution we have
[TABLE]
Pick an arithmetical substitution which send to . Therefore, we have
[TABLE]
On other hand by the formalized -completeness, we have
[TABLE]
Hence,
[TABLE]
Moreover, by -completeness, we have
[TABLE]
Therefore,
[TABLE]
And since , we have
[TABLE]
Therefore by we have
[TABLE]
Based on Gödel’s second incompleteness theorem formalized in , we can conclude
[TABLE]
Therefore,
[TABLE]
But we know that the provability model is a model for , therefore . Hence, . Since the theories are provably increasing, we have . Again, since the provability model is a model for the logic , therefore, it is a model of the formula . Hence, . Therefore, , which contradicts with an instance of the axiom . ∎
Acknowledgment. We wish to thank Pavel Pudlák for all the helpful discussions, specifically pointing out the importance of using the poly-modal language. Also, we are grateful to Raheleh Jalali and Masoud Memarzadeh for their careful reading of the earlier draft and their useful comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Akbar tabatabai, Provability Interpretation of Propositional and Modal Logics, Preprint, 2016.
- 2[2] K. Gödel, Eine Interpretation des Intuitionistichen Aussagenkalküls, Ergebnisse Math Colloq. Vol. 4 (1933), pp. 39-40.
- 3[3] F. Poggiolesi, Gentzen Calculi for Modal Propositional Logic, Springer, 2010.
- 4[4] R. Solovay, Provability interpretations of modal logic, Israel Journal of Mathematics, vol. 25 (1976), pp. 287-304.
