Provability Interpretation of Propositional and Modal Logics
Amirhossein Akbar Tabatabai

TL;DR
This paper explores formal provability interpretations for propositional and modal logics, generalizing existing frameworks to better understand their foundations and limitations, including the absence of such interpretations for classical logic.
Contribution
It generalizes Solovay's provability interpretation to multiple modal logics and formalizes the BHK interpretation for various propositional logics, revealing their connections and limitations.
Findings
Provability interpretations exist for some modal and propositional logics.
No provability interpretation exists for any extension of KD45.
Classical propositional logic lacks a BHK interpretation.
Abstract
In 1933, G\"odel introduced a provability interpretation of the propositional intuitionistic logic to establish a formalization for the BHK interpretation. He used the modal system, , as a formalization of the intuitive concept of provability and then translated to . His work suggested the problem to find a concrete provability interpretation of the modal logic . In this paper, we will try to answer this problem. In fact, we will generalize Solovay's provability interpretation of the modal logic to capture other modal logics such as , and . Then we will use these results to find a formalization for the BHK interpretation and we will show that with different interpretations of the BHK interpretation, we can capture some of the propositional logics such as Intuitionistic logic,…
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 Interpretation of Propositional and Modal Logics
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
Abstract
In 1933 [6], Gödel introduced a provability interpretation of the propositional intuitionistic logic to establish a formalization for the BHK interpretation. He used the modal system, S4, as a formalization of the intuitive concept of provability and then translated IPC to S4. His work suggested the problem to find a concrete provability interpretation of the modal logic S4. In this paper, we will try to answer this problem. In fact, we will generalize Solovay’s provability interpretation of the modal logic GL to capture other modal logics such as K4, KD4 and S4. Then we will use these results to find a formalization for the BHK interpretation and we will show that with different interpretations of the BHK interpretation, we can capture some of the propositional logics such as Intuitionistic logic, minimal logic and Visser-Ruitenburg’s basic logic.
Moreover, we will show that there is no provability interpretation for any extension of KD45 and also there is no BHK interpretation for the classical propositional logic.
Contents
1 Introduction
1.1 BHK Interpretation
In the intuitionistic tradition, mathematics is considered as a theory of mental constructions and hence, truth naturally means the existence of a proof. Thus, provability is the core stone of the whole intuitionistic paradigm. With this fact in mind, like any other logic, the intuitionistic logic would be a calculus to describe the behavior of truth, which in this case, is the concept of provability. In other words, intuitionistic logic is a meta-theory of the concept of provability. Let us explain the role of connectives in this logic. Again, like any other logic, a connective is an operation on the truth content of its inputs, which in the case of intuitionistic logic means the operations on the proofs. If we want an intuitive semantics for intuitionistic logic, we have to find out what the meaning of a connective is. The answer to this question is the well-known BHK interpretation. Its propositional part is the following:
a proof for is a pair of a proof for and a proof for .
a proof for is a proof for or a proof for .
a proof for is a construction which transforms any proof of to a proof for .
a proof for is a construction which transforms any proof of to a proof for .
does not have any proof.
Clearly, what we proposed as the BHK interpretation is just an informal interpretation and we need to find its exact formalization if we want to use it as a mathematical tool. For instance, if we want to establish an argument which shows that Heyting’s formalization of is an adequate formalization of intuitionistic viewpoint, we have to prove the soundness and completeness of with respect to the BHK interpretation and this obviously needs an exact formalizion. Now, to formalize the interpretation, we firstly need a formalization of the concept of proof. Based on the extensive works in proof theory that have been done so far, it seems quite possible to find an appropriate formalization of the proof and hence of the BHK interpretation. But, unfortunately, despite all the attempts that have been made, the BHK interpretation has not been formalized so far (for an extensive history of the problem see [1]). Why does this natural and simple interpretation resist to become formalized? To find an answer to this question, let us investigate one of the key properties of the interpretation. Think of a proposition . Its proof is a construction that transforms any proof of to a proof of . It is clear that this construction would be a meta-proof and not just a proof, because it talks about proofs and therefore it should belong to the meta-language of and . In other words, we could claim that the act of introducing an implication increases the layer of the meta-language which we are arguing in. Therefore, in BHK interpretation all levels of our meta-languages are involved and this is the reason why this interpretation is so complex to be formalized. Since we need to formalize the meaning of a proof, we have to extend our task to find a meaning of a proof at any level of the meta-languages.
There are two different approaches to implement this idea. In the first approach, we could be faithful to the intuitionistic paradigm and find an intuitionistically valid interpretation of the proofs. However, in the second approach we could change our viewpoint and construct a bridge to find an appropriate classical interpretation of the concept of a proof to formalize the BHK interpretation. The first approach is Heyting’s approach and the second one is Kolmogorov’s. At first glance, the first approach seems very natural to try but there is a huge problem there; a conceptual vicious circle which forces us to understand the semantics of the paradigm, the BHK interpretation, in terms of itself and it makes the whole process very complicated. We want to emphasize that this vicious circle does not mean that the first approach is philosophically invalid, but it just shows how complex it could be. (Think of classical logic and its semantics which is based on the classical meta-theory. This is an obvious vicious circle, but these kinds of vicious circles are the inherent properties of any paradigm in the philosophy of mathematics and we have to deal with them.) In this paper we follow the second approach and interpret all proofs as the classical proofs in different layers of meta-languages. But this is not an easy task to do and in the forthcoming part of the Introduction we will investigate the problems in this approach.
The last thing we want to mention here is that what we are going to formalize, is actually an implicit version of the BHK interpretation, instead of the original one. In the original interpretation we interpret all the connectives as operations on explicitly mentioned proofs. But we could somehow eliminate the proofs from the interpretation and just talk about the provability of a sentence. For instance, the disjunction case in the original BHK interpretation transforms to the following one: is provable if is provable or is provable. The problem here, is the case of implication which is not reducible to a simpler one. In order to solve this problem, we need a primitive connective to formalize the concept of provability. A role which would be played by the connective “box” in modal logics and this is one of the most important contributions to the problem, which was made by Kurt Gödel. Now, Gödel’s contribution.
Gödel’s Translation
In 1933 [6], Gödel introduced a provability interpretation of that can be seen as an implicit version of the well-known BHK interpretation of the intuitionistic logic. By this interpretation he could justify the fact that Heyting’s formalization of is sound and complete for its intended semantics which is the BHK interpretation. Let us review some steps of his work.
- Giving a proof interpretation: Before Giving any provability interpretation of , we should explain our intention of the concept of provability and the properties that we want to have. As you expect, Gödel began his work exactly from this point. He used the language of modal logics, in which the symbol “” is interpreted as a provability predicate. In the next step, he formalized the expected properties of this provability predicate by some axioms which have made the well-known modal system . Notice that in contrast with using a concrete interpretation of provability, he used a theory for formalizing this concept (). In fact, his system just characterizes the properties of our intuitive provability predicate by some formal system, and is totally silent about its real nature.
After this introduction, we are ready to give the definition of his interpretation. Consider the translation function as follows:
and are the languages of and respectively. 222 In fact, our translation is different from the translation of the paper [6]. The differences are the following: , , , and . While, both of these two translations basically do the same task, we use the first one, because it is more compatible with our intuition of intuitionistic semantics and it is adequate for the systems weaker than .
and
It is clear that is the implicit BHK interpretation of . In fact, the definition of is the natural paraphrase of the original BHK interpretation in terms of provability instead of proofs.
It is time to investigate the soundness-completeness property of the interpretation.
- Soundness and Completeness: Consider the following theorem:
Theorem 1.1**.**
For any proposition , iff .
Proof.
For the complete investigation of this theorem and some related results333While this theorem is the heart of Gödel’s work, he only stated it and left it without any proof. The soundness part is an easy consequence of induction on the length of the proof, but the completeness part was finally proved in 1947 by Tarski and McKinsey by the algebraic semantics for . see [6]. ∎
We have the system which formalizes what we expect from a provability predicate and based on the mentioned soundness-completeness result we can reduce the problem of finding a formalization of the implicit BHK interpretation to the problem of finding a provability interpretation for . Therefore, our task will be to find a concrete interpretation of this provability predicate (the connective box) in terms of the classical provability in classical theories. But, consider the fact that the problem of finding a provability interpretation for has its own importance itself, independent on its relation to the BHK interpretation.
The first attempt to find a concrete provability interpretation for was made by Gödel himself. In a very negative way, he showed that the natural expected interpretation of the provability predicate is not sound for . Let us explain his result in more detail:
The most natural choice to interpret the box operator is the provability predicate of a formal theory 444The system is formal iff the set of its consequences is recursively enumerable.. Let be a formal system; therefore, the meaning of would be such that is a provability predicate for . (Notice that in this case we suppose our formal system to be sufficiently strong to be able to formalize some parts of the meta-mathematics.) Consider the theorem of . Its interpretation is and if it were true we would have which contradicts Gödel’s second incompleteness theorem.
Therefore, we know that on the one hand, the natural way to formalize the concept of proof and provability in the BHK interpretation is to fix a formal system and interpret all the proofs as the proofs in that theory. And on the other hand, the logic is not sound with this natural interpretation. This is for the case of . However, we could claim that the natural formalization of the BHK interpretation is not sound as well. For instance, if you try to interpret the sentence in intuitionistic logic, you find out that it is more or less the same as the modal formula and you will encounter the same problem in intuitionistic logic. In sum, we can say that the natural formalization of the BHK interpretation and also the natural interpretation of do not work. Based on these observations, we have intuition why finding a formalization of the BHK interpretation is complicated and hard to grasp.
There is a natural question to ask. If the theory is intuitively valid and we know that we can not interpret the box as a provability predicate in some formal system, then what could be a natural provability interpretation of ? Unfortunately, despite a lot of attempts which have been made so far, this question remains open. For instance, Kripke [7] introduced a provability interpretation which is based on his Kripke models and just captures our provability intuition for formulas without nested modalities. Or in [4], Buss introduced the “pure provability” which have the same problem with the nested modalities. Actually, the only successful attempt to find a provability interpretation, is Artemov’s “logic of proofs” which is based on the idea of introducing all explicit proofs, investigating the intended behavior of proofs in a theory (logic of proofs) and then interpreting the box as the existence of the proof. These explicitly mentioned proofs could empower us to avoid non-standard proofs which has the main role in Gödel’s second incompleteness theorem and all counter-intuitive theorems in meta-mathematics. In Section 9 we will come back to Artemov’s logic of proofs and we will investigate its advantages and disadvantages.
As this long introduction shows, the main problem is to find a provability interpretation for the modal logic to formalize the BHK interpretation. In this paper, we will try to solve this problem and in the forthcoming part of the Introduction we will sketch the idea of our semantics and our key results.
1.2 The Main Idea and the Main Results
Why doesn’t the mentioned natural proof interpretation work? The answer is the fact that this interpretation does not distinguish between languages and meta-languages. Let us illuminate this fact by an example. Suppose is an atom. What should be an intended interpretation of ? is an atomic sentence about the real world, it is just a description of the world and this description is in the first level. But how about ? The intended interpretation of this formula is the provability of in some theory. But, what is important here, is the level of the theory and the level of this sentence. Since is a fact about the real world, the theory in which is proved, should be a first level theory, i.e. a theory about the world. However, the sentence () is not about the real world; it is about the provability and hence it should be characterized as a sentence in the second level. Therefore, the intended meaning of this second level sentence is . Let us ask about the interpretation of . This is about the provability of the provability of . The first box refers to a first level theory . But the second box is about the provability of the provability, which has higher order, and it means the provability should be investigated in a second level theory, . The important thing is the fact that there is no reason to assume that . Actually, our experience in mathematical logic shows that it is genuinely important to distinguish the meta-theory and the object theory, and in some crucial cases the power of the meta-theory should be more than the theory itself. For instance, Gödel’s incompleteness theorems show that to answer a very basic meta-mathematical question about the system, i.e. its consistency, we need a more powerful meta-theory. Based on these investigations, the natural way to interpret boxes in a modal sentence is interpreting them in different theories with respect to the complexity of the occurrence of a box. To formalize this idea, we need two different ingredients. First, a model for the real world to interpret atoms as the facts about the world and second a hierarchy of theories which plays the role of the hierarchy of the meta-theories. Hence, the intended model would be in which is a classical model and is a theory in the -th level of the hierarchy. (We call these models, the provability models.) Moreover, we need a way of witnessing all boxes as the provability predicates of these theories in an appropriate way. This is the complex part of the formalization and we will talk about it in the next section. But for now, just think of the interpretation intuitively in the sense that any outer box should be interpreted as the provability predicate of a bigger theory. Therefore, our main result for modal logics is the following:
Theorem 1.2**.**
The logic is sound and complete with respect to the provability interpretation in all provability models.
The logic is sound and complete with respect to the provability interpretation in consistent provability models, i.e. where for any , thinks that is consistent and .
The logic is sound and complete with respect to the provability interpretation in all reflexive provability models, i.e. where for any , thinks that is sound and .
The logic is sound and complete with respect to the provability interpretation in all constant provability models, i.e. where for any , thinks that .
The logic is sound and complete with respect to the provability interpretation in all sound constant provability models, i.e. where for any , thinks that is sound and .
The extensions of the logic are not sound in any provability model.
Here are some remarks about this main theorem. First of all, it shows that the use of a hierarchy of meta-theories instead of just one theory to witness the box operators, could define a brand new framework to capture different modal logics in terms of the provability interpretations. In fact, it shows that modal logics could be seen as the formal theories to describe the relation between the real world and the theories in the hierarchy of meta-theories which we use; in other words, they are theories for the whole discourse of the provability. Moreover, in the case of the logics , and it shows that they describe the relation of the model and meta-theories in a natural and expected way. For instance, in an informal reading of the axiom in , we mean that our proofs are sound. And this is exactly one of the conditions we put on the models to capture the logic . It is similar for all other axioms, logics and conditions in the aforementioned result.
Secondly, the result shows that if we restrict the whole hierarchy of meta-theories to just one theory, we could reconstruct Solovay’s results for and . Therefore, it shows that our provability interpretation is a generalization of Solovay’s interpretation and our main result is a generalization of Solovay’s results.
If we combine this provability interpretations with Gödel translation, we will have different BHK interpretations with respect to different powers of meta-theories. We have:
Theorem 1.3**.**
The logic is sound and complete with respect to the BHK interpretation in all provability models.
The logic is sound and complete with respect to the BHK interpretation in all consistent provability models, i.e. where for any , thinks that is consistent and .
The logic is sound and complete with respect to the weak BHK interpretation in all reflexive provability models, i.e. where for any , thinks that is sound and .
The logic is sound and complete with respect to the BHK interpretation in all reflexive provability models, i.e. where for any , thinks that is sound and .
The logic is sound and complete with respect to the BHK interpretation in all constant provability models, i.e. where for any , thinks that .
The logic does not admit any BHK interpretations.
If you are not familiar with these propositional logics, we will define them in the Preliminaries section. But for now, just assume that the propositional logics , , and are the propositional counterparts of the modal systems , , and , respectively. Moreover, by weak BHK interpretation, we informally mean the usual BHK interpretation without the consistency condition. This is the last condition in the BHK interpretation which assumes that there is no proof for . And finally, by , we informally mean the system without the Ex Falso rule. The rule which makes possible to prove anything from the contradiction.
Some remarks about this result are in place. First of all, it shows that there are different BHK interpretations instead of just one. This observation, somehow contradicts the folklore belief and it is surprising. The reason is that the BHK interpretation just defines the meaning of a connective in terms of the provability in different levels of meta-languages. But, it is silent about what kinds of commitments we impose on our meta-theories.
Therefore, we can impose different philosophical conditions on the behavior of meta-theories to capture different propositional logics, all of them valid under the BHK interpretation. For instance, we can choose the minimal possible commitment which means that there is no non-trivial condition on the hierarchy of meta-theories. Then the BHK interpretation leads to the logic . On the other hand, if we suppose that our meta-theories are strong enough to prove the reflection principle for lower theories and all the theories are sound, then the BHK interpretation leads to the logic . This observation shows a key fact: There is a web of different intuitionistic logics according to the BHK interpretation; the logics and are just two examples of these intuitionistic logics and both of them are philosophically valid. In sum, we have to talk about intuitionistic logics instead of the intuitionistic logic.
Secondly, the result shows that this framework of the provability interpretation can capture different propositional logics and just like the case of modal logics, we are able to say that propositional logics are logics to describe the behavior of the real world and the hierarchy of meta-theories. This formalizes the intuitionist claim that intuitionistic mathematics is a way to talk and only talk about proofs.
Thirdly, it is possible to define different kinds of Gödel’s translation. Hence, it is possible to capture different propositional logics via these different translations. But it is important to consider that the translation we used in the above result is the valid translation to formalize the BHK interpretation and those different kinds of translations may not be rooted in the usual BHK interpretation. However, they are still provability interpretations and could be useful.
2 Preliminaries
In this section we will introduce some of the preliminaries that we need in the following sections. First of all, we will introduce the sequent calculi for the modal logics , and . Then we will introduce some propositional logics such as , and as the propositional counterparts of some of the modal logics and finally we will state the Solovay’s completeness results.
2.1 Sequent Calculi for Modal Logics
Consider the following set of 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, 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 [8]).
2.2 Propositional Logics
The next ingredient is the propositional counterparts of the usual modal logics. The intuitionistic logic and the minimal logic are the well-known logics in this area, but there are also some weaker systems which are very interesting in terms of the provability interpretation. For instance, we can mention the basic propositional logic and the formal propositional logic defined by A. Visser in [12] or the extended basic propositional logic defined by M. Ardeshir and B. Hesaam in [2]. To define these logics, consider the following set of rules:
Propositional Rules:
[TABLE]
Formalized Rules:
[TABLE]
[TABLE]
Moreover, consider the following set of rules:
[TABLE]
The logic is defined as the system consists of the propositional rules and the formalized rules. Then logic defined as , logic is defined as , is defined as , is defined as without rule, and finally is defined as .
Remark 2.1**.**
Consider the following rules:
[TABLE]
It is possible to define as ; as and as . It is obvious that , and are special cases of , and , respectively. Therefore it remains to show that , and can simulate , and , respectively. The following proofs show that it is the case:
[TABLE]
[TABLE]
Notice that the double lines mean simple sub-proofs that we do not mention and is the sub-proof which proves
[TABLE]
2.3 Solovay’s Theorems
In this subsection we will mention the Solovay’s seminal arithmetical completeness theorems. (See [10] and [3].) They will be needed to prove some of our completeness theorems in the next sections. Note that in the case of we will state the uniform version of the completeness theorem which will have a crucial role in our proofs.
Definition 2.2**.**
Assume that is a -sound arithmetical theory. By an arithmetical substitution we mean a function from the atomic formulas in the modal language to the set of arithmetical sentences. And if is a modal formula, by we mean an arithmetical sentence resulted by substituting atoms by , and interpreting boxes as the provability predicate of .
Theorem 2.3**.**
(First Theorem) If then for all arithmetical substitutions , . Moreover, there is an arithmetical substitution such that for all modal formulas , if , then .
(Second Theorem) iff for all arithmetical substitutions , .
3 Provability models
In this section we will introduce a provability model as a formalization of the intuitive combination of a model and a hierarchy of theories. Then, we will define the satisfaction relation between modal formulas and provability models. And as a conclusion, we will justify our notion of provability interpretation.
3.1 Definitions and Examples
Suppose that we have a modal formula , and we want to interpret any box in the formula as a provability predicate. Note that when you have two boxes in such that one box is in the scope of the other box, our intuition forces us to accept that the outer box talks about the provability in the meta-theory while the inner box is just capturing the provability in the lower theories. Therefore, we can claim that the natural model for the provability interpretation of modal logics is a pair of one first order structure to interpret the atoms of the language, and a hierarchy of theories to play the role of a hierarchy of meta-theories. Moreover, we choose our structure and our theories as a model and theories for arithmetic, respectively, because in these theories we have a natural way of coding the language, the meta-language, the meta-meta-language and so on. Furthermore, we suppose that all of our theories include to have enough power to formalize the basic meta-mathematics of the theories. And, for the same reason we assume , because we want to have the true meta-mathematical properties obviously.
Definition 3.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 .
We define an expansion of a modal formula.
Definition 3.2**.**
, the set of all expansions of , is inductively defined as follows:
If is an atom, .
If , then for .
If , then .
If , then .
Moreover, if is a sequence of modal formulas, by a sequence of expansions of , we mean a sequence such that for any formula in , it has at least one of its expansions and at most finitely many of them. We will denote these sets by .
Informally speaking, an expansion of a formula is a formula resulted by replacing any formula after a box with disjunctions of the expansions of the formula.
Example 3.3**.**
For instance, the formula is an expansion of the formula
So far, we have justified the Definition 3.1. Let us investigate the intuitive meaning of the witnesses, as well. We claim that a natural interpretation is based on the interpretion of the outer boxes as meta-theories of the inner boxes. For simplicity, we call this kind of interpretation as the ordered interpretation. Therefore, to have an ordered interpretation we need to interpret all of the boxes in as the provability predicates of the theories in an ordered way. And, since for any theory we have a number which shows its layer in the hierarchy, it is enough to assign a natural number to a box. Consider that if we assign to a box, the intended meaning is that the interpretation of that box is the provability predicate for the theory . This role is played by the concept of witness. In fact, a witness is just an assignment for the boxes in an ordered way.
Notation 3.4**.**
If s are sequences of the natural numbers, by we mean the concatenation of s.
Definition 3.5**.**
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 appear 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 .
Informally, a witness for a formula is a sequence of numbers which we assign to occurrences of the boxes in such that the number for outer box is greater than all numbers of inner boxes. This condition formalizes the idea that any outer box refers to the meta-theories in the hierarchy.
Example 3.6**.**
For instance, is a witness for if .
The next definition is about evaluating a modal formula by an arithmetical substitution for atoms and a witness for the boxes in the formula.
Definition 3.7**.**
Let be a witness for and an arithmetical substitution which assigns an arithmetical sentence to a 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 boolean connectives are themselves. Moreover, if is a sequence of modal formulas , and is its witness, by we mean the sequence of .
Example 3.8**.**
For the witness and the formula of the last example, would be .
We are ready to introduce the concept of the satisfiability of a formula in a provability model.
Definition 3.9**.**
A sequent is true in when there are sequences of expansions and of and , respectively, and witnesses and for and respectively such that for any arithmetical substitution , . Moreover, we say that a sequent is true in a class of models , when there are uniform sequences of expansions and witnesses for all models. In a more precise way, we write , if there are sequences of expansion and and witnesses and such that for all arithmetical substitutions and all provability models in , .
Informally speaking, truth means the existence of expansions and witnesses such that the interpretation of a formula (or sequent) becomes true, independently of the use of the arithmetical substitutions.
Remark 3.10**.**
Note that our definition of satisfiability allows us to use a disjunction of finitely many expansions of the formula instead of the original formula itself. In other words, if we want to show that , we could use finitely many expansions for and find a witness for . The same is true for the sequents.
Let us illuminate the Definition 3.9 with some examples.
Example 3.11**.**
Let be a pair where and for any , . Based on the definition, this pair is obviously a provability model. We want to show that the sentence is true in the model. To do this, we need some expansions of the formula and a witness for them. For the expansions, just use the formula itself, and for a witness, first find a witness for and call it ; if is a number greater than all the numbers in , then the sequence is a witness for . For any arithmetical substitution , we have since the theory can prove the reflection for . As you can see, the idea of introducing a hierarchy to witness the boxes in modal sentences could kill the effect of Gödel’s second incompleteness theorem.
Let us illuminate the importance of the expansions with an example. Consider the sentence . We want to show that this sentence is true in the above mentioned provability model. (Note that this formula is provable in .) Pick a witness for the sentence , a number greater than all numbers in and the formula itself as its expansion. In this case we need two copies of the sentence, therefore we have to find a witness for . It is easy to verify that the sequence is a witness for . For any arithmetical substitution , we have
[TABLE]
Because if we have both
[TABLE]
and
[TABLE]
then from the first part and the soundness of we have and from the second part and the fact that the provability predicate commutes with , we have , which is a contradiction. Therefore, the sentence is true in . It is easy to see that if we want to show the truth of the sentence , we should use as an expansion of the formula. This observation shows the importance of the expansions, but is it possible to avoid them?
Example 3.12**.**
In this example we want to argue that some sentences do not have a witness in some provability models. Finding these kinds of examples is not hard. It is enough to think of formulas such as or . However, what we want to show here is finding an example to show the importance of the expansions in the definition. Think of the provability model of the last example and consider the formula . We showed that if we use two different copies of the formula, then the disjunction of those different copies have a witness in the provability model. We want to show that if we just use one copy, it is impossible to witness the formula. Assume that is a witness for in the above mentioned provability model. Then since is a witness, we have . On the other hand, we know that for any arithmetical substitution, we should have . Use the arithmetical substitution which sends to . Therefore, we have
[TABLE]
Based on the formalized Gödel’s second incompleteness theorem
[TABLE]
since and we have
[TABLE]
hence and since has the reflection principle for , . Since we have
[TABLE]
which contradicts our assumption. As you can see, our provability interpretation is sensitive to the use of expansions and also to the numbers of copies of expansions. In the following discussion, we will show that this property is an inherent property of the informal intuition behind modal formulas.
3.2 Discussion
One of the complexities of our provability interpretation is the use of expansions and in this discussion, we want to justify its role. But before that, we need some observations. First of all, it seems that if we use the intuitive interpretation of the boxes as the provability predicates of different theories in the hierarchy of theories, meta-theories, meta-meta-theories and so on, the natural provability interpretation will be the following:
A sentence is true in a provability model , if there is a witness for such that for all , .
Which informally says that if you could witness the boxes in the formula in the provability model, then it is true. Note that this definition is simpler than ours and does not use any kinds of expansions. Let us concentrate on S4 as the theory for our intuitive provability, and temporarily use the above definition as the definition of the truth. To interpret all axioms of the system S4, it is easy to see that we need two natural conditions on our model. First of all should be powerful enough to prove the reflection of the theory and secondly, all s should be sound with respect to our model (This is what the nature of the provability in S4 assumes; think of and , respectively.) The sentence is a theorem of S4 and we expect that it should be true in any model with those two conditions. But in Example 3.12 we showed that there is no witness for the sentence and hence, with the definition above, the sentence is not true. The reason is the different roles of an occurrence of a box in a modal formula. To illuminate this fact, let us investigate the intuitive proof of the sentence in S4. The proof is a proof by contradiction. Assume , then because all theorems are true (axiom T), we have and hence . On the other hand, since the provability commutes with the conjunction (a consequence of the axiom K), we have , which is a contradiction. Consider the fact that the box in is inherited from the inner box in and the box in is inherited from the outer box in . Therefore, to reach the contradiction, we need these two boxes refer to one layer in the hierarchy of theories which is impossible because the inner one is the theory and the other is the meta-theory and it is impossible to have , because should prove the reflection for .
What these investigations show, is actually the fact that one box in S4 could have different roles. (In the above sentence, the outer box has two different roles, one as the meta-theory of the inner box and the other, as the theory itself.) Therefore, the natural way to interpret these boxes, is an approach which captures the different roles of a box at the same time, and this is not possible with the above simplified semantics, because it is obviously based on the assumption that any box has just one role which needs just one witness. Here is where we need expansions. In fact, the intended meaning of the expansions is using different copies of the formula in a disjunction and if you witness this disjunction, you have the power to witness one box in finitely many different ways; this technique empowers us to capture different roles of one box. (See Example 3.11 to find out how this technique works.)
There is another question to ask. Why do we need this kind of iterative expansion method and why is just the simple disjunction of the formula not enough? The answer is that for any fixed role available for one box, it is also possible to have different roles for inner boxes. Therefore, after any box you need a new disjunction. (Think of the sentence .) This is just what we call expansions.
As a conclusion for this discussion, let us compare our situation here in modal logic with first order logic. In first order logic, if we have a theorem of the form where is quantifier-free and if we want to witness , Herbrand’s theorem gives the answer; we can witness by terms in our language. However, we know that one term is not enough. The reason is simple. The existentially quantified could have different values (roles) and these different values (roles) can be captured by a disjunction of sentences for some finite possible set of terms . The situation in modal logic is the same. We read boxes as the existence of theories and we want to witness them. Since there are different roles for any box, we need a disjunction to capture these different roles. In other words, we could interpret the expansions as some kind of Herbrandization of the modal formulas.
4 The Logic K4
Intuitively, the logic is sound with respect to all kinds of provability interpretations. The reason is very simple. has two important modal axioms; the axiom which means that the provability predicate is closed under modus ponens, and the axioms which means that the provability of a sentence is also provable. The first axiom is a very easy fact and all strong enough meta-theories can prove it. On the other hand, if we have the minimum power in our meta-theory (-completeness), the axiom would be also easily proved. Consider the fact that these axioms are not only true but also provable and it justifies the use of the necessitation rule. Hence, is valid in all provability interpretations. In this section we want to formalize this intuitive argument and show that the logic K4 is sound and also strongly complete with respect to the class of all provability models.
4.1 Soundness
If we denote the class of all provability models by , we have:
Theorem 4.1**.**
(Soundness) If then .
Proof.
To prove the soundness theorem for K4, we will use the cut-free sequent calculus for i.e. . To simplify the proof, we use the following conventions: Firstly, if and are sequences of arithmetical sentences and is an arithmetical theory, by , we mean . Secondly, without loss of generality, we assume that the main formulas in all of the rules, except the exchange rule, are just the rightmost formulas in the sequent. We just use this assumption for the sake of brevity and clarity of the proof.
We want to prove the following claim by induction on the length of the proof in .
Claim. If is provable in , then there are sequences of expansions and and witnesses and for and respectively such that for any provability model and any arithmetical substitution , .
- The case of axioms and structural rules. For the axiom , it is enough to use as its expansion in both sides and just an arbitrary witness for in both sides, again.
For the exchange rule, just use the same expansions and witnesses after the application of the corresponding exchange.
For the weakening rule, if we prove from , by IH, we could find expansions , and witnesses and . Pick an arbitrary witness for . For , use the sequences and , and for the witnesses use and . It is easy to show that . The case for the right weakening is the same.
For the contraction rule, if we prove from , then by IH, there are sequences of expansions and and also witnesses and . For the sequent , use the sequences of expansions and and for the witnesses just use the same witnesses. In this case, because of the use of a finite set of different expansions instead of just one expansion, we can say that the semantics absorbs the contraction rule. The case for the right contraction is the same.
-
The case of propositional rules. In this case we just prove the case that the last rule is ; the other rules are similar and the argument is the same. If , is proved from and then by IH we have the sequences of expansions , , , and witnesses and and , . For the sequent use the sequences of expansions , and witnesses , .
-
The case of modal rules. If is proved from , then by IH, we have the sequences of expansions and and witnesses and where is a witness for the th formula in and is a witness for the th formula in . Pick number greater than all the numbers in and . For the sequent use the sequences of expansions and and for the witnesses use and . By IH, we know that for any arithmetical substitution ,
[TABLE]
Since , we have
[TABLE]
Therefore, by -completeness in we have
[TABLE]
hence
[TABLE]
By formalized -completeness of in we have
[TABLE]
and hence
[TABLE]
which is what we wanted to prove and it completes the proof of the claim. ∎
For the proof of the soundness theorem, if then there exists a finite set such that . Therefore, . By claim there are some expansions and for and , respectively and witnesses and such that for any arithmetical substitution , we have . Since , we have . Pick the same as after replacing the part of by . Moreover, choose as a witness for as an arbitrary expansion of to . Hence, which completes the proof of the soundness. ∎
4.2 Completeness
For the completeness theorem, the idea is to reduce the completeness of K4 to the completeness of GL which is the well-known Solovay’s theorem. (See Preliminaries and [10].) To do that, we need a translation from K4 to GL which could transfer the provability behavior of K4 to the provability behavior of GL.
Definition 4.2**.**
Let be a modal formula with boxes and let be a sequence of atoms which are not used in . Then, a translation based on for the modal sentence , is a sequence of numbers which assigns natural numbers to boxes in such that the number assigned to the outer box is greater than all the numbers for the inner boxes. And is defined as follows:
If is an atom, .
for all
.
where is the number assigned to the box in .
Informally, if we interpret a box as the provability predicate for the theory , then the translation is just changing the provability predicate of the theory to the provability predicate of the theory where is the number that assigns to that box. For instance, if and , then will be the following modal formula:
[TABLE]
We want to show that this translation is complete, i.e.
Theorem 4.3**.**
If for some translation , then .
The natural proof should be based on a technique of the transformation of transitive Kripke models to conversely well-founded transitive Kripke models, which is implemented by the following lemma.
Lemma 4.4**.**
Let be a finite transitive Kripke tree with clusters, a modal formula and a translation. Then there is a finite transitive irreflexive Kripke model such that for any node , there is a node such that if then .
Proof.
First of all, for all subformulas of , define the complexity of , , as follows: If is box-free, define . Otherwise, define as the maximum assigned number in by . Moreover, suppose that . To simplify the proof, let us make some conventions. We will use for clusters and for any , by we mean the cluster of . By a path , we mean a sequence of nodes in such that for any , and if all the nodes of the path belong to the cluster , we write . Moreover, we write , when is a proper initial segment of . Finally, by we mean the rightmost element of , or in other words, the end of .
For any cluster define as follows: If consists of one irreflexive node , and if consists of some finite reflexive nodes, define as the subset of all paths with length less than or equal to . The idea is simple. We want to transform a transitive model to a nonreflexive transitive model. To accomplish this, we will unwind the reflexive clusters by some paths of nodes in that cluster and we will use ’s to refer to a copy of the node instead of itself, when we check the truth of the modal formulas.
Define and where
[TABLE]
and
[TABLE]
And finally, define
[TABLE]
for all atoms in , and
[TABLE]
Informally speaking, is just the set where you replace each reflexive cluster with all paths of length less that or equal to of nodes in ; and are the natural relation and valuation induced by and , respectively and is true in all irreflexive nodes and also in all paths of nodes in reflexive clusters with length bounded by . We want to prove the following two claims.
Claim.1. The model is a finite transitive irreflexive Kripke model.
The finiteness follows from the definition. For the transitivity, suppose that and and . Then, there are two cases. The first case is when and come from the same cluster. Hence, by definition, this cluster should be a reflexive cluster. Therefore, and are paths in this cluster and . If comes also from this cluster, we will have and since is transitive, we have and hence . But, if comes from another cluster, then the cluster of should be above the cluster of and hence it is also above the cluster of which is the same as ’s and then by definition we have .
The proof of the second case, which is when and come from different clusters, is similar to the proof of the first case.
For the irreflexivity, suppose . If is an irreflexive node in , then it is impossible, by the definition of , to have . If comes from a reflexive cluster, then again by the definition of , the path should be a proper segment of itself which is impossible.
Claim.2. For all subformulas of such as , if , then
[TABLE]
and if then
[TABLE]
To prove the claim, we use induction on .
-
Atomic case. If is an atom, the claim easily follows from the definition of .
-
If and then and . If is irreflexive, then by IH, the claim holds. If is reflexive, then by IH, for all such that and , we have . And also for all such that and , we have , and since , then for all such that and , we have .
If , then or . W.l.o.g. assume . If is irreflexive, the claim is obvious. If is reflexive, then by IH, for all such that and we have , and again since we have .
-
If , then for irreflexive , the claim is obvious from IH. If is reflexive and , then , and by IH, . Therefore, and since we have what we wanted. The other case is the dual of the first case.
-
The case for disjunction and implication is the same as the cases for conjunction and negation and we omit them here.
-
The modal case. This is the most important and the most complex part of the proof.
5.1. If and then for all which , . Define .
5.1.1. If is irreflexive, we know that the nodes above in are of two forms. The ’s which are irreflexive and or the ’s where comes from a cluster above and . For the first kind of nodes, by IH we know that , therefore . If we were in the second case, we know that and again by IH, for all such that and , we have . Therefore, for all we have and hence . If , since , we have , and then by the definition of the valuation we know that and hence and thus . Therefore, for all above , we have . Since for all nodes above , is true, we have which means .
5.1.2. If is reflexive from the cluster , pick such that . We want to show that . We know that all nodes above are of the form irreflexive ’s or where is a cluster above or where . For the first and second kinds, by a similar proof of 5.1.1, we can show that and . For the third case, if , then and hence and thus . If then since we have . On the other hand, , hence all nodes in satisfies , and specially we have , by IH, and by the fact that , we have and therefore . We proved that for all nodes above , we have hence which is what we wanted.
5.2. If and , then there is a node such that . Define .
5.2.1. If is irreflexive, we want to show that . Consider that since , and is irreflexive, then and it belongs to a cluster above . If is irrefelexive then by IH, and also since it is irreflexive, for all , ; hence since and , . Therefore, . If is a reflexive node of the cluster , then define as a path such that and . Since then . By IH, . (Consider that is the complexity of a boxed formula and therefore , hence and it means such a exists.). Moreover, we know that since for all , therefore, . Since the cluster of and the cluster of are different and , then and it means that .
5.2.2. Consider the case that is reflexive. In this case, if belongs to a cluster above , then the proof is the same as 5.2.1. If the cluster of and are the same (say ), we have the following construction: Pick such that and . We want to show that . Pick such that , and . (It is enough to extend to a path with the ending and the length . Note that , which guarantee the existence of the expansion with the ending possibly different from . Moreover, this length is less that and therefore exists in our model as a path). We know that , hence . By IH, . On the other hand, since for all , therefore, . Since , we can conclude that .
The lemmas are obvious by the claim 2. For in the claim, choose itself, then if and is irreflexive , then . But if is reflexive, pick as a path with length one. Hence , since and therefore, . Therefore, for any there is a node such that . ∎
For the proof of Theorem 4.3 we have:
Proof.
If , then there is a finite transitive Kripke tree with clusters and a node such that . If we apply Lemma 4.4 for , we can construct a finite transitive irreflexive Kripke model and a node such that . But is a model of and . A contradiction. Hence . ∎
Based on the completeness of the translations, which we have introduced, we are able to prove the completeness theorem. But, since we want to establish a more powerful completeness result, i.e. the strong completeness, we need one more lemma.
Lemma 4.5**.**
There is a hierarchy of theories such that for any , and provably in and also an arithmetical substitution such that for any modal formula , if there exists a witness for such that for all , then .
Proof.
Add infinitely many new atoms to the language of modal logics, and apply all axioms and rules of the logic to the new language to construct a new system and do the same thing for the logic GL to construct . Pick the substitution as the uniform substitution of Solovay’s theorem (see Preliminaries and [3]). It simply says that for any , iff , where means the combination of substituting any atom with and interpreting all boxes as the provability predicate of . For any , define . We claim that this and this hierarchy works for the claim of the lemma. First of all, it is easy to show that the hierarchy has the claimed conditions. Secondly, we have for all . Therefore, . Use ’s in the translations from to . Since the interpretation of a box in any formula with witness is , and it is provably equivalent to , it is easy to see that there is a translation , such that . (In fact equals to the witness .) Therefore, , by the uniform version of Solovay’s theorem, , and by Theorem 4.3, . It means that there exists a proof for in . Since does not have any , it is enough to put everywhere in the proof to find a proof for in . ∎
We want to prove the strong completeness theorem.
Theorem 4.6**.**
(Strong Completeness) If , then .
Proof.
We know that there are the sequence of expansions , and expansions of and witnesses for , and for such that for all provability models and all arithmetical substitution ,
[TABLE]
Pick the hierarchy and from Lemma 4.5. Then for all ,
[TABLE]
Hence
[TABLE]
Therefore there is a finite and a subset of witnesses from , such that
[TABLE]
Hence, for all , we have
[TABLE]
By Lemma 4.5, , which means . Finally, since in the presence of the axiom , all expansions of a formula are equivalent to itself, . ∎
5 The Logic KD4
The logic is a modal logic resulted by adding the axiom or equivalently to . Therefore, intuitively, if we have the consistency of theories and also they are provable in their meta-theories, then the axioms of should be valid. (Since we have the neccesitation rule, the sentence is also provable and this is why we need the consistency statements to be provable, as well.) The formalization of these models is exactly what we will call consistent provability models and we will show that the logic is sound and strongly complete with respect to these models.
Definition 5.1**.**
A provability model is called consistent if for any , thinks that is consistent and , i.e. and . Moreover, the class of all consistent provability models will be denoted by .
Let us prove the soundness theorem.
Theorem 5.2**.**
(Soundness) If , then .
Proof.
We use the soundness theorem for K4. If , then
[TABLE]
Based on the soundness of K4, there are sequences and as the expansions of and , respectively and witnesses , and such that for any provability model and any arithmetical substitution ,
[TABLE]
If we apply this fact on the consistent provability models, since and for any , , we have for all and . Moreover, since for any , , we have . Therefore, for any consistent provability model we have
[TABLE]
which completes the proof of the soundness for KD4. ∎
For the completeness theorem, the idea is reducing the completeness of KD4 to the completeness of K4 which was proved in the previous section.
Theorem 5.3**.**
(Strong Completeness) If , then .
Proof.
We know that there are the multiset , and expansions of and witnesses for , and for such that for any consistent provability model and any arithmetical substitution ,
[TABLE]
Define as a sequence which consists of an infinite number of the formula and also an infinite number of the formula . We claim that is true in the class . For the expansions, use the same expansions for and , and also use itself, as its sequence of expansions. For witnesses, use , ’s and for , for any number , use for one of the formulas and for one of the formulas . Call this witness . Let be an arbitrary provability model. We claim that
[TABLE]
Because when then which means for any ,
[TABLE]
and
[TABLE]
Therefore, is a consistent provability model and since we have,
[TABLE]
Therefore, for all provability models and all , we have
[TABLE]
Hence, by the strong completeness of , we have and since all formulas in are provable in , we have . ∎
Remark 5.4**.**
Note that the truth of a formula in a class of provability models means the existence of a uniform sequence of expansions and also a uniform witness for it. In other words, we have a fix sequence of natural numbers which works for all provability models in the class. Therefore, we could claim that sentences just describe the behavior of the natural numbers instead of some actual theories. What does it mean? It means that sentences do not describe the behavior of a concrete specific provability model, but instead, they talk about the roles of these ingredients in the structure (provability model) which are encoded by the natural numbers. Informally speaking, sentences just transcend the actual theories to their abstract roles in the structure of a provability model. (As an example, think of how the cardinal numbers transcend the concept of cardinality from the actual sets.) For instance, in the case of the logic , it describes the relation between a meta-theory and its theory which is the condition that the meta-theory is powerful enough to show the consistency of the theory. This is not about some actual theories which we use; it is about the power of the meta-theory in comparison to its theory. In other words, describes the abstract condition of consistency and provability of consistency. This fact is true in all soundness-completeness results we propose in this paper.
6 The Logic S4
Intuitively, if we have the property that all theories are sound and the soundness of theories are also provable in their meta-theories, all axioms of , would be valid. The formalization of these models is exactly what we will call the reflexive provability models. In fact, we will show that the logic S4 is sound and also strongly complete with respect to the class of all reflexive provability models.
6.1 Soundness
First of all we need a definition:
Definition 6.1**.**
A provability model is reflexive if for any , thinks that is sound and , i.e. and for any sentence . Moreover, the class of all reflexive provability models will be denoted by .
Let us prove the soundness theorem.
Theorem 6.2**.**
(Soundness) If , then .
Proof.
To prove the soundness theorem, we will use the cut-free sequent calculus for , i.e. . And, we will use the conventions of Theorem 4.1. We want to prove the following claim:
Claim. If is provable in , then there are sequences of expansions and and also witnesses and for and , respectively and a number greater than all the numbers in and , such that for any reflexive provability model and any arithmetical substitution , is true in . We will call the number as the context number.
The proof of the claim is by induction on the length of the proof of and the proof for the non-modal cases are similar to the proof of Theorem 4.1. But the difference is just the presence of the context number here. To find this number in all non-modal cases, if the case is the axiom case, any number works; for contraction and exchange, just use the same number in the induction hypothesis. For weakening, use the successor of the maximum of the context number of the induction hypothesis and the arbitrary chosen witness for the weakening formula. For the other cases, it is enough to use the maximum numbers of the induction hypothesis. We want to prove the case of the modal rules.
- If is proved by , then by IH, we can find sequences of expansions , and witnesses and and the context number . For the sequent , use the sequences of expansions , and for the witnesses use , and for the context number use . By IH, we know that for all reflexive provability models and all arithmetical substitution , thinks
[TABLE]
We claim that there is a proof, formalizable in , for the following statement: If , for all and
[TABLE]
then
[TABLE]
The proof is simple. We have and . Therefore,
[TABLE]
The proof just uses the fact that all first order tautologies are provable and is closed under modus ponens and all of these properties are provable in . Since , thinks that this implication is true. On the other hand both of premises are true in , because of IH and the condition of being a reflexive provability model. Therefore, thinks
[TABLE]
which completes the proof.
- If is proved by , then by IH we have sequences of expansions and some expansions and witnesses and and a context number such that for all arithmetical substitutions , thinks
[TABLE]
For the sequent , use the expansion and , and the witnesses and and the context number .
Based on the -completeness available in , thinks
[TABLE]
Because the provability predicate commutes with the implications provably in , we have this property in , hence
[TABLE]
is true in . Again by -completeness, we have
[TABLE]
true in . And finally since is an expansion of provably in , we have the inclusion in , hence
[TABLE]
is true in which completes the proof of the claim.
For the proof of the soundness theorem, if then there exists a finite subset of such that . Then , then by the claim, there are sequences of expansions and and the witnesses and and a context number such that for all reflexive provability models and all arithmetical substitution , we have in . Therefore, by soundness of in , we have . Define as the sequence of expansions of by using and replacing the subset by and also use any arbitrary witnesses to extend to a witness for . Call this new witness . We have
[TABLE]
which is what we wanted to prove. ∎
6.2 Completeness
For the completeness theorem, the idea is the same as the idea of the original proof of Solovay’s theorem. We will modify the technique of encoding Kripke models in arithmetic. In this case, we need to encode transitive reflexive trees with clusters. Therefore we have two tasks. Firstly, finding a method to encode the clusters and secondly, modifying Solovay’s construction to work with reflexive trees instead of irreflexive ones.
Lemma 6.3**.**
Let be a natural number and be an increasing hierarchy of theories such that , and for any , . Therefore, there are arithmetical sentences , , , such that:
For any and , if then
**
For any , and any ,
If we also assume that all theories in the hierarchy are consistent, then for any and any , and .
Proof.
First of all, we want to prove the following claim:
Claim. For any increasing reflexive hierarchy and any natural number , there is another increasing hierarchy such that for any , and for any , . Moreover, if all of the theories in the hierarchy are consistent, all of the theories in the hierarchy will be consistent, as well.
To prove the claim, define as follows: For , define , then for the any define inductively as the theory . First of all, we want to show that for any , and also proves the reflection principle for . The proof is based on the induction on . If , we know that proves the consistency for , hence . Moreover, since , it is easy to check that can prove the reflection principle for . Suppose that we have the claim for , and we want to prove it for . By IH, proves the reflection principle for , hence it proves the consistency of and hence . Again, it is easy to show that since , also proves the reflection principle for .
We claim that for any , and proves the consistency of . The proof is based on two different cases of the definition of . If we are in the first case, then for some . Then by what we proved so far, the claim is obvious. If we are in the second case, then , and hence the claim is again obvious from the definition.
Moreover, if the first hierarchy is consistent, then since all ’s are subtheories of , the second hierarchy is consistent, as well.
It is time to prove the lemma. If , pick ; then it is easy to verify that this sentence satisfies the conditions of the lemma. The reason is that proves the consistency of and hence . Moreover, if all theories are consistent, then is not provable in .
Assume that and use the hierarchy from the assumption of the lemma, and also use the aforementioned construction to construct the hierarchy , for . We want to define the sentences based on this new hierarchy. Define
[TABLE]
for . Define and for and . We claim that these ’s have the property in the lemma. First of all, because of the form of ’s, it is obvious that any two different and are contradictory and also . In fact, these claims are first order tautologies and hence they are provable in . We want to show that
[TABLE]
We will prove the cases , and separately. Assume . Let us argue in . If is provable in , then by definition is provable in . From , , we could conclude
[TABLE]
where and . First of all, we know that proves if . The reason is that if , then and since the consistency of any theory is provable in the higher theory in hierarchy, we can prove the consistency of in . Therefore, we can conclude that the following is provable in .
[TABLE]
On the other hand, we know that if , then because is impossible when . Therefore, . Moreover, since , and since the hierarchy is increasing, implies . Hence, implies . Furthermore, from
[TABLE]
we conclude
[TABLE]
Therefore, we have
[TABLE]
Hence
[TABLE]
But we have ; therefore
[TABLE]
And hence
[TABLE]
Since , we have , therefore we have
[TABLE]
Note that all the parts of this argument is formalizable in . For the first time we want to use to reach the contradiction. Since , then , hence the consistency of is provable in . Therefore, since we are arguing in , we have the consistency of . On the other hand, we showed
[TABLE]
By the formalized version of the second incompleteness theorem in , we know that if a theory proves its own consistency it is inconsistent; hence is inconsistent. A contradiction. Therefore, could show that is not provable in .
Note that the proof uses the form of which has some positive ’s and one negative . But Now if we are in the cases or , then has just positive ’s or just negative ’s. In these cases it is enough to use the part of the proof which investigates the corresponding ’s. Again argue in . For the case, , if proves , then proves . Therefore,
[TABLE]
Hence
[TABLE]
Since , we have and hence
[TABLE]
and then since , we have
[TABLE]
Argue in . We have the consistency of . On the other hand, proves its own consistency, hence by the formalized second incompleteness theorem, it should be inconsistent. A Contradiction. Therefore, proves that is not provable in .
For the proof of the case , use the idea of and for positive ’s. It is enough to use and , to show that if is provable in , then will be provable in . After that, reaching a contradiction is the same as for the other cases.
Since , we have a proof for the part . For , if the hierarchy is consistent, then the hierarchy is also consistent and hence if is provable in then we have
[TABLE]
for cases , and
[TABLE]
for , and
[TABLE]
for . consider that the arguments for these statements are formalizable in and hence they are true. For , by the second incompleteness theorem, should be inconsistent. A contradiction. Therefore, can not prove and hence . The cases are similar. For the second part of , note that we know . We want to show that all ’s are false. We have
[TABLE]
and since the whole hierarchy is consistent, all statements are false and hence is false. Then is true and hence is true. ∎
Lemma 6.4**.**
Let be a finite reflexive transitive tree with clusters and let be one of the nodes in the root cluster. Moreover, let be a reflexive provability model. Then there exists a set of arithmetical sentences such that
If , .
.
If then .
.
Proof.
Define a primitive recursive function similar to the function in the Solovay’s proof of the completeness of .
[TABLE]
where and in which means the cluster of . Moreover, ’s are the sentences constructed in Lemma 6.3 for and the hierarchy . In addition, we choose as the sentence from Lemma 6.3. By these sentences, we mean the sentences from the proof of Lemma 6.3, and not what the lemma claims. The reason is that we have to be sure that these sentences are definable from the code of the function which has not been defined yet. The reason is the following:
The function should be defined based on the classical circular argument based on the fixed point lemma in . The important part is that the ’s constructed in Lemma 6.3 are arithmetical formulas based on the code of , which makes the whole circular argument possible. It is provable in that is a function. (Note that we put in the definition of to make sure that there is at most one such that would be a proof for and it makes a function.) It is also provable that eventually stops in some cluster and since is a function, this cluster is unique. The existence of such cluster is an obvious application of the fact that is an increasing function and the tree is finite. Note that all of these facts are provable in . To prove , consider two cases. If and belong to different clusters, then and are contradictory based on what we claimed about the uniqueness of the limit cluster. This contradiction is also provable in and hence in . If and belong to the same cluster, then by Lemma 6.3, we know that and are contradictory, provable in , and hence we reach a contradiction for in . For , we argue in . If we have , then we have and there exists such that . Since this formula is , by -completeness we have . Moreover, is provably increasing in and hence in , and also provably in we know that eventually stops in some cluster, i.e. . But we have . Therefore, the limit should be above which means . On the other hand, by Lemma 6.3 we know that , and we can conclude that , hence .
For , we will argue in and the proof is by contradiction. If we have and for some which , then there are two possibilities. First, when the clusters of and are different. We have , hence we have which means that there is some number , such that for all , . Moreover, we know that and since , we have . Therefore, there exists some such that . It is easy to see that we can pick . Hence, we can conclude that . Since , is above all nodes in and , hence . But should belong to and ; a contradiction. Therefore, .
Assume that the cluster of and is . Then the statement is equivalent to
[TABLE]
Since is a reflexive hierarchy, the hierarchy is also reflexive. Moreover, ’s are constructed for this hierarchy, hence by Lemma 6.3, we know that
[TABLE]
which proves what we wanted.
For , since eventually stops in some cluster, there is a cluster , such that . If , since , there should be some first element , such that . Assume . Since , and , we have and hence, . By Lemma 6.3, the theory should be inconsistent, and therefore we have . On the other hand, the theory is sound, hence which contradicts to our assumption. Hence, and therefore, . On the other hand, is consistent because it is sound, and consequently by Lemma 6.3, which was chosen to be the from the lemma, is true; hence is true. ∎
The following lemma, uses the previous lemma to transfer the truth from a Kripke model to a reflexive provability model.
Lemma 6.5**.**
Assume the conditions of Lemma 6.4 and let be defined as in that lemma. Define as the arithmetical substitution which sends the atom to . For any , any modal formula and any witness for with elements less than , we have:
[TABLE]
Proof.
We prove the lemma by induction on . If is an atom and , then by the definition we have . If then all ’s in are different from , and by in Lemma 6.4, we conclude . The proof for the boolean cases is easy. For the modal case, if , then for all which , we have . Since is a witness for , it is equal to where is greater than all the numbers in . Therefore by IH, for all above . Hence,
[TABLE]
Since , we have
[TABLE]
Then
[TABLE]
and consequently,
[TABLE]
By in Lemma 6.4, we have
[TABLE]
and . Thus, the proof for this case is finished.
If , then there exists which and . Again we have , such that is greater than all the numbers in . By IH, . Since ,
[TABLE]
and
[TABLE]
and then
[TABLE]
and by in Lemma 6.4, we have
[TABLE]
and again since , the proof is complete. ∎
We state and prove the completeness theorem.
Theorem 6.6**.**
(Completeness) Let be a reflexive provability model. If , then . Therefore, if , we have .
Proof.
Since , there are expansions of and witnesses such that for all arithmetical substitutions , we have . Define and . Therefore, we know that is a witness for in . We claim that . Pick greater than all the numbers in . If then there exists a finite reflexive transitive tree with clusters , such that in one of the nodes in the root cluster (say ), is false. Then by Lemmas 6.4 and 6.5, we can construct an arithmetical substitution, such that . Since the model is a reflexive provability model, all ’s are sound and hence . But by Lemma 6.4 we know that , thus , which contradicts with the assumption . Therefore, . And finally, since in the presence of the axiom , all the expansions of a formula are equivalent to the formula itself, we have .
For the second part of the theorem, it is easy to verify that if , then at least for one of the provability models we have . And then the claim follows from the first part. ∎
6.3 Uniform and Strong Completeness
In this subsection we will strengthen the completeness theorem of the last subsection to a more strong version of uniform strong completeness theorem. The proof will be just the uniform version of the previous completeness proof. Therefore, first of all we need a uniform version of Lemma 6.3.
Definition 6.7**.**
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 it is called uniformly reflexive hierarchy if it is a uniformly increasing hierarchy such that for any formula , .
Lemma 6.8**.**
Let be a uniformly reflexive hierarchy of theories. Then, there is an arithmetical sentence such that:
**
For all ,
For any , and any ,
If we also assume that all theories in the hierarchy are consistent, then for any , and any , and .
Proof.
The proof is basically the same as the proof of Lemma 6.3. The only difference is that, here we have to define everything uniformly. First of all we need to define the hierarchy . Since is a uniformly reflexive hierarchy, it is easy to prove that the hierarchy is a uniform hierarchy. Note that the definition of this new hierarchy is also uniform in , i.e. there exists a proof predicate which means that is a proof for in when we choose as our . Define, as the following:
[TABLE]
and
[TABLE]
Note that and are the uniform versions of and in which stands for the index and for the number . The proof of the properties we claimed is exactly same as the proof of Lemma 6.3. The reason is that all properties are based on the standard numbers , and . The only exception is , which is easily proved from the definition. ∎
Theorem 6.9**.**
(Uniform Completeness) Let be a uniform reflexive hierarchy of sound theories. Then there exists an arithmetical substitution , such that for any modal formula , if there exists a witness such that for all , then .
Proof.
First, note that according to the filteration method (see [5]), there exists a primitive recursive algorithm which reads as an input and constructs a counter model (finite transitive reflexive tree with clusters) for if , and outputs zero, otherwise. Call this primitive recursive function, . Therefore, if we use to emphasize that the code for is , we have in which is a node in the root cluster such that . The reason why such an exists is that the size of a counter model is elementary bounded by the size of the code of the formula. (See [5].) Assume that the function is some canonical pairing function which is primitive recursive. Define as the following primitive recursive function: Compute , change the name of all nodes in to and code the whole model again.
Pick all ’s and put all of them over one new reflexive root, ; and for valuation, use the induced valuation of the model plus the fact that the node does not accept any atom. Then, use the technique of Lemma 6.4 and define the function on the whole new model:
[TABLE]
Where firstly, . It is easy to check that since the hierarchy is uniform, its union is also a recursively enumerable theory which has the following property: . Secondly, is a primitive recursive relation ( formula in ) which reads nodes and and if , it decides whether they belong to the same model , and if yes, whether belongs to the relation of , i.e. . And if , then the relation decides whether is in the or not (where is the index of the model which belongs to). This is a formalization of the accessibility relation of the new model. Note that we have to choose in a way that the following holds:
For any node ,
It is easy to find such an . The idea is, first using to define a primitive recursive function which reads and outputs the whole set above . Then define as the existence of a sequence from to such that for any , belongs to . The proof for these two properties are starightforward. holds because of our transitive definition of . needs the claim that if is a sequence from to , then . Use induction on the length of to prove the claim.
And finally, the formula
[TABLE]
where is a primitive recursive function, which reads and computes the whole cluster of . Note that here we use a uniform version of ’s, and consequently we need the uniform version of ’s. For any , the model above is a finite reflexive transitive tree with clusters, and hence with the same arguments, we have the following:
.
for all .
If then for all .
.
Since the model above any node is a finite model, the proof is the same as the proof of Lemma 6.4, with only some minor changes. Firstly, for , we need the uniform version of the proof of Lemma 6.4. It is implied by the facts that is a provably total function in and also the part in Lemma 6.8.
Secondly, for , we need to prove that if the function reaches , then the limit cluster exists and it is above the cluster . It should be provable in . The idea is based on the fact that is increasing and also the fact that if reaches , we can find the elements above . These simple facts are provable by two properties of which are mentioned before.
Define the arithmetical substitution as follows: where is a primitive recursive predicate (i.e. a formula in ) which reads and and if decides whether is true in the node in the model , where is the index of the model which belongs to. And if , then rejects for all . Since is primitive recursive, this primitive recursive predicate exists. Note that is a formalization of the valuation of the new model.
By a similar proof of Lemma 6.5 we know that for all , we have
[TABLE]
If , then , where is the code of . We have
[TABLE]
Hence for all ,
[TABLE]
Then by
[TABLE]
we have
[TABLE]
Since is sound, which means , and since could be any big number, , therefore, there is , a model of , such that , which is a contradiction. Hence, . ∎
Using the previous lemma, we are able to prove the strong completeness theorem.
Theorem 6.10**.**
(Uniform Strong Completeness) 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 .
Proof.
Use the arithmetical substitution from the uniform completeness. Since
[TABLE]
for all , then . Therefore, there is a finite subset and a witness , a subset of , such that . Thus, for all , we have
[TABLE]
By uniform completeness, we have and hence, .
The second part of the theorem, is obvious from the first part; because if , then the assumption of the first part is true for some sequence of expansions and . Hence . Since in the presence of the axiom , the expansions of a formula are equivalent to the formula itself, we have . ∎
7 The Logics GL and GLS
As Solovay showed in his pioneering work, [10], the logic is sound and complete for the interpretation that interprets all boxes as provability predicates in some appropriate theory. Moreover, he showed that if we change the definition slightly, we can also capture the logic . We translate his results into our framework and after defining constant and sound-constant provability models, we will show the soundness and completeness of GL and GLS for the classes of all constant provability models and all sound-constant provability models, respectively. In fact, the soundness-completeness theorems of these logics are just a new representation of Solovay’s results. Consequently, we can claim that our provability interpretation is actually a generalization of Solovay’s provability interpretation.
7.1 The Case GL
First of all the definition of the constant and sound-constant provability models:
Definition 7.1**.**
A provability model, is constant if for any and , thinks that , i.e. and for any sentence ; and it is called a sound-constant model when it is constant and for any , thinks that is sound, i.e. for any sentence . The class of all constant provability models and the class of all sound-constant provability models will be denoted by and , respectively.
Remark 7.2**.**
In the previous definition we used a notion for the equality of theories which seems ad-hoc and artificial. Here in this remark, we will justify that definition. Intuitively, thinks that two theories are equal, when their provability-based properties are the same. In a more precise way, we say that thinks and are equal, when for any modal sentence , any witness and any arithmetical substitution for all atoms except , . We will show that this definition of equality is equivalent to the original one. First of all, if we use , we will have . Moreover, if we use , and where , we have . For the converse, we use induction on to show the following claim.
Claim. For any formula , any witness and any arithmetical substitution for all atoms except , thinks that both of the following statements are true: and .
The atomic case and the boolean case are obvious. For the modal case, it is an easy consequence of the fact that -completeness and some basic facts about the provability predicate are true in .
We are ready to prove the soundness-completeness result for . First of all, a technical lemma.
Lemma 7.3**.**
Let be a constant provability model. Then for any modal formula , any witness and any arithmetical substitution , if assigns zero to all the boxes of , then thinks that both of the following statements are true: and .
Proof.
Use induction on . The case for the atoms and the boolean connectives are easy. For the modal case, if , and , then by IH, thinks . Hence and by -completeness, . Thus is true in . Since and are equivalent in , we have
[TABLE]
For the other part of the claim, for , we have Therefore by -completeness, thinks Hence is true in . But we know that thinks that
[TABLE]
therefore, thinks that
[TABLE]
∎
Theorem 7.4**.**
(Soundness) If , then .
Proof.
If then there exists a finite such that . Then by Theorem 2.3, we have . Thus for any model , . Pick any arbitrary witnesses for and say and . By using the Lemma 7.3 we will have . ∎
For the completeness of we have:
Theorem 7.5**.**
(Uniform Strong Completeness) 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 .
Proof.
Pick as the uniform arithmetical substitution in Solovay’s completeness theorem for (see Preliminaries and [3]). Pick , arbitrarily. We have , hence there are a sequence of expansions and expansions of and witnesses and such that
[TABLE]
Since all the theories are equal, we can easily verify that for any formula and any witness , is equivalent to , where means a combination of substituting all the atoms by and interpreting any box as the provability predicate for . Then we have
[TABLE]
Moreover, it is easy to prove that if is an expansion of , then is equivalent to in and hence . Since is arbitrary, we have , therefore, there is a finite subsequence such that . Then by Solovay’s uniform completeness theorem, we have , thus . For the second part of the theorem, it is easy to show that if , then the assumption of the first part for is met, and hence . ∎
7.2 The Case GLS
For the case of we have:
Theorem 7.6**.**
(Soundness) If , then .
Proof.
If , then there are formulas such that . By the proof of the soundness of , we know that for any constant provability model and any arithmetical substitution , . Since for any arithmetical , we have . Use Lemma 7.3 to change the index of the theories from zero to any arbitrary witness. ∎
Moreover, we have the completeness theorem.
Theorem 7.7**.**
(Completeness) Let be a sound r.e. theory and be a hierarchy of theories such that for any , . If , then ; and especially, if , then .
Proof.
By the assumption, we have . Hence, there are expansions of and witnesses such that for all arithmetical substitutions , . Since all the theories are equivalent, it is easy to show that for any formula and any witness , is equivalent to , where means a combination of substituting any atom by and interpreting any box as the provability predicate for . Therefore, . Moreover, it is easy to prove that if is an expansion of , then is equivalent to in , hence . Since is arbitrary, based on Solovay’s second completeness theorem, .
For the second part of the theorem, it is easy to verify that if then the assumption of the first part for is met and hence . ∎
8 The Extensions of KD45
Intuitively, the logic does not admit any provability interpretation. The informal reason is as follows: The axiom simply states that if is not provable in a theory , then this fact will be provable in , i.e.
[TABLE]
Moreover, the axiom asserts that all theories are sound, hence
[TABLE]
We can use the last equivalence and the fact that the theory is recursively enumerable to find a decision procedure for the provability in the theory , which is impossible.
The above argument is based on the axiom and the fact that all theories are sound. But it is possible to weaken the soundness part to some kind of consistency assumption which generalizes the above argument to all extensions of the logic .
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.
The proof we present here is more complex than the natural proof of this theorem, because we use weaker assumptions than what is available in . The reason of our interest in this more complex proof is that we will use the same proof for the case of the classical propositional logic, and in that case we just have access to these weaker assumptions.
We prove the claim by contradiction. Suppose that there is a provability model such that . First, we show that the following three statements are true in , then we will use these statements to reach the contradiction.
For any , thinks that . (Weak version of the consistency assumption.)
For any , there exist and such that thinks that . (Weak version of the provability of the consistency assumption.)
There are , and such that thinks that for any arithmetical statement ,
[TABLE]
(Weak version of the axiom ).
To prove , for any number , define as follows: and . Consider the formula , which is a theorem of . Therefore, we have expansions of this formula, of the form for , where is an expansion of . Moreover, there are witnesses for any of these expansions such that for any arithmetical substitution , we have
[TABLE]
Since the number of the boxes in is , and witnesses for these boxes should be increasing, we have and hence . Define and . Since is an expansion of the theorem , we can easily show that is provable in . Hence, it is easy to see that and . Therefore, if , and since , we have , which is a contradiction.
For , apply the same method to the formula which is again a theorem of . Then there are expansions of the form where is an expansion of and there are witnesses such that
[TABLE]
Once more, with the same reason as in the case , . Define , , and . Hence and . Since the theories in the hierarchy is provably increasing, it is easy to prove
[TABLE]
Because , we have
[TABLE]
Since is arbitrary, we have proved that for any , there exists , such that
[TABLE]
and this is what we wanted.
For we know that is provable in and consequently it is true in the model. Therefore, there are some expansions of the formula , and some witnesses for them, such that for any arithmetical substitution ,
[TABLE]
Define , , and . It is easy to show that
[TABLE]
It is easily verified that we can increase and ; therefore, w.l.o.g. we can assume that . Send to to prove the claim, and this completes the proof of the statement .
For the proof of Theorem 8.1, we want to use these three statements to reach a contradiction. First of all, to simplify the proof, use the following notation. For any and , define the theory . Thus, by , we mean . Now, would be equivalent to
[TABLE]
Put ; therefore,
[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]
Based on Gödel’s second incompleteness theorem formalized in , we can conclude
[TABLE]
However, by , we have
[TABLE]
hence . Since ,
[TABLE]
Therefore,
[TABLE]
and thus by definition of we have
[TABLE]
By , there is some such that . W.l.o.g. pick this . Since , , and therefore, . Because , we have , which contradicts with , and the proof follows. ∎
9 A Remark on the Logic of Proofs
As we mentioned in the Introduction, and as far as we know, the only successful attempt to find a natural provability interpretation for and hence, a formalization of the BHK interpretation is done by Artemov [1] and is called the logic of proofs. In this section, we will look into this approach and investigate some of its advantages and disadvantages.
The main idea of the logic of proofs, , is using explicit proofs to avoid the non-standard proofs and hence to eliminate the incompleteness phenomenon. Let us give a more detailed account of this result. The language of is two sorted; one sort is for the explicit proofs and the other for the propositions. The first sort consists of proof terms constructed by the proof variables, proof constants and the proof connectives , and , while the second sort contains terms constructed by the propositional variables, propositional connectives and the predicate in which is a proof term and is a proposition. Let us explain the intuitive meaning of these operations:
First of all we have to emphasize that in this interpretation, despite the usual case in mathematics, proofs can be multi-conclusion. To find a natural candidate for these multi-conclusion proofs, it is enough to consider any usual proof as a proof for all intermediate statements it uses to prove the conclusion. For instance, the usual proof of will be interpreted as a proof for all ’s.
-
The operation “”. If is a proof for , then is a proof for the fact that “ is a proof for ”. Therefore, the operator is the proof checker and could be interpreted as a self-awareness operator.
-
The operation “”. If is a proof for , and is a proof for , then is a proof for . Intuitively, means the application of Modus Ponens on the proofs.
-
The operation “”. means the union of the proofs and . Recall that our proofs are multi-conclusion and can be served as a proof for all conclusions of and . Therefore if is a proof for and is a proof for , then is a proof for both and . To gain a better understanding, if we use the canonical way of changing usual proofs to multi-conclusion proofs, i.e. reading a usual proof as a proof for all intermediate statements in the proof, then just means putting and together. This is exactly what the symbol suggests.
-
The predicate “”. The intuitive meaning of is that is a proof for .
The formal system is a theory in this language to capture the intended meaning of the symbols defined above. The axioms are the following:
-
A finite complete set of axioms for the classical propositional logic for the language of ,
-
,
-
,
-
,
-
,
-
.
The rules are the modus ponens and the neccesitation rule. The latter means that for any axiom , we have , where is an appropriate constant exclusively used for .
The natural interpretation for would be based on the usual proofs in Peano arithmetic. To formalize this idea, first of all we need a proof predicate: A proof predicate is a provably formula (in ) with some natural basic properties (which we skip here. See [1]), and the following fundamental property:
[TABLE]
We want to interpret the language of with this natural provability interpretation. Define an arithmetical substitution as the following: Firstly, it interprets , , and constants as the recursive functions on proofs in in the intended way. For instance, the function for i.e., , will be the recursive function which reads the codes of the proofs for and and replies the code of a proof for . Why can we define such recursive functions? To show the fact that these functions exist, we need a proof; but here we just want to explain the main idea instead of a formal proof. For this reason, let us limit ourselves to the canonical proof predicate of . In this case, it can be easily shown that we can define these functions in a recursive way. For instance, if and are proofs for and respectively, for it is enough to put after and add the formula at the end. This is obviously a proof for and this process is clearly a recursive function. Moreover, note that for any , is one of the proofs for the axiom . The existence of such a also needs a proof, which we skip here. (See [1].)
Up to this point, we have interpreted all the proof connectives as recursive functions. Use these interpretations to interpret all proof terms . Note that for interpreting proof variables we use arbitrary natural numbers as the code of proofs. Extend the interpretation to formulas. The idea is just interpreting all atoms as arithmetical sentences, reading as the proof predicate and commute with all boolean connectives. For instance, the interpretation of would be where the interpretations of and are and , respectively.
These arithmetical interpretations are the natural and concrete interpretations of the proofs, and in [1] Artemov proved that is sound and complete with respect to the class of these arithmetical interpretations.
Theorem 9.1**.**
* iff is true for all arithmetical interpretations .*
So far, we have found a natural proof interpretation for the system . Finding a natural interpretation for into would be the next step. Subsequently, we can use the composition of these interpretations to find a proof interpretation for and hence for . We do not go into detail about the interpretation of the modal language into the system , but the basic idea is the following: Interpret any box as the existence of a proof; thus, any modal sentence will be equivalent to a first order formula in the language of . Therefore, we have quantifiers everywhere and specially in the scope of the predicate “”. We know that there is no way to exchange the quantifiers with the proof predicate (which is the reason why the incompleteness phenomenon and non-standard proofs appear), but since we require all the codes of the proofs to be standard numbers, we extract all the quantifiers and convert the translated formula into the prenex form. Use the Skolemization technique to witness the existential quantifiers by the universal ones. These witnesses are called realizations. (This is where we essentially need “”. It is important to note that by using Skolemization, we usually find a finite set of different witnesses and then we can roughly use to merge these finite witnesses into one.) Note that this is not how Artemov argues in [1]; however, we explained the realizations in the way that we think is more accessible and to show that why it is natural to have such a concept in the heart of the interpretation of the modal sentences. Let us illuminate the above interpretation by an example.
Example 9.2**.**
Consider the modal formula . First, we have to interpret all of the boxes as the existence of the proofs. Hence, we have
[TABLE]
Then, by extracting the quantifiers, we have
[TABLE]
which is equivalent to
[TABLE]
And finally by witnessing and by some terms and , we have
[TABLE]
This new formula is a realization for the modal formula . Note that this realization is just one possible realization of the formula and if we change the witnessing terms and , we can find different realizations for the same formula.
After introducing the realizations, Artemov proved the following: (See [1].)
Theorem 9.3**.**
* iff there exists some realization such that .*
In sum, we can say that Artemov used two ingredients to find a provability interpretation for . The first one is the interpretation of modal sentences via realizations into the system . (Here the main idea is the interpretation of the boxes as the existence of the standard proofs.) And the second ingredient is the interpretation of the system via natural arithmetical proof interpretations. Therefore, the main idea of what Artemov did, is to use the system as a bridge to interpret via arithmetical proof interpretations.
Let us explain the advantages of this approach. First of all, it uses the explicit proofs and by the method of using realizations, it makes sure that everything is a standard proof in this context. Therefore, this approach actually kills the effect of Gödel’s incompleteness theorems and makes the proof interpretation more intuitive. Note that naturally, we do not count infinite non-standard proofs as proofs. Moreover, regardless of the relation between modal logics and explicit proofs, the system has its own applications. In fact, since it is a formal system for explicit proofs, it can be used as a theory to investigate the concept of proof and its natural calculus. Consequently, these formal systems are appropriate to investigate the formal verification in computer science or the behavior of justifications in formal epistemology.
However, this utopia of explicit proofs comes at a price. The price is a combination of two unintended properties: The first one is related to the fundamental change in the interpretation of the concept of provability and the second one is about the role of as an unbiased bridge. The problem is that the bridge is not neutral and somehow reflects its own behavior, which is not what we wanted.
Let us explain the first property by a simple example: Consider the modal sentence . The intended meaning of this sentence is the existence of a proof that shows is not provable. In other words, it states that there exists a proof which shows that for any possible proof for , is not a proof for . Let us use the logic of proofs’ interpretation of the sentence. Since the occurrences of the inner and the outer box are negative and positive respectively, the meaning of the sentence is the existence of a term such that . Forgetting the condition that the term should be a term in the language, it means that for all , there exists a proof which proves . In other words, it says that for any possible proof for , there exists a proof which shows that is not a proof for . It is easy to check that while the first interpretation is an statement, the second one is a statement, and it is obviously weaker than the first one. In fact, when we claim that we have a proof for unprovability of , we mean a fixed uniform proof of the fact and we do not mean a machine (term) to transform a possible proof of to a proof that shows is not a proof for .
What we showed above is just the difference for one statement. Nevertheless, the argument actually works for different kinds of sentences. The reason is simple: Logic of proofs needs to kill the presence of non-standard numbers. For this matter, it pushes out all the quantifiers. (It also changes the order of quantifiers to find a functional interpretation of proofs.) Since quantifiers do not commute with proof predicates, the sentence before pushing out the quantifiers is different from the sentence after that. The first sentence is the intended interpretation of provability and the latter is what the logic of proofs interprets as the meaning of provability. While this new interpretation is interesting and useful, it is not the intended interpretation of the informal provability and hence not the interpretation of .
In the following, we accept the functional interpretation of provability as what the logic of proofs proposed and we want to investigate the role of terms which we ignored in the previous argument. Let us explain the second property by a thought experiment: Think of the situation that you have another binary connective “” in the language of with the following intuitive meaning: If is a proof for and is not a proof for , then is a proof of the proposition that “ is not a proof for ”. Add the axiom
[TABLE]
to the system and call it . It is clear that the connective and the above sentence are the negative versions of the connective and its corresponding axiom, respectively. What is not clear is the use of the seemingly useless part . We can explain this issue as the following: Assume that we have a non-proof for and we want to construct a proof of the sentence . We call this proof . The important fact is that the sole access to is not enough to construct because the code of is also needed and this is actually where plays its role: is a proof for , hence we can use to compute the code of and now we have enough information to construct .
Our method here seems ad-hoc and is certainly ugly, but remember that our goal is to perform an experiment about and fortunately this ad-hoc example is good enough to make our point. Now, let us be more formal about the natural arithmetical interpretation of this connective and this new system. Since we used explicit standard proofs, we know that there exists a recursive function which reads and the code of and if is not a proof for , finds a proof of this fact. The reason is as follows: We know that is provably , hence if , we have
[TABLE]
Therefore, by the definition of a proof predicate we have
[TABLE]
Use an unbounded search to find this . Since it exists, our program halts and finds it. Now interpret as the recursive function which reads , finds the code of and then by the above-mentioned method finds the intended proof . Thus, based on this new natural arithmetical interpretation, we can interpret the new axiom . Hence, we have a natural arithmetical interpretation for the system . On the other hand, one of the instances of the new axiom, i.e. , where and are proof variables, is the realization of the modal statement in this new language. (Simply, put and in the Example 9.2.) The above discussion means that we can find a very natural provability interpretation of a variant of the axiom . Recall that this axiom is not provable in and it seems contradictory with Artemov’s completeness result. However, there is no contradiction. The reason is that “” is not in the original language of , and hence you can not use it as a witness in the realization.
This observation shows that the arithmetical interpretation actually interprets a variant of the axiom , but the lack of the appropriate symbol in interferes with this fact. Therefore, the system does not reflect the whole power of the explicit proofs; it just chooses the appropriate part to witness all the theorems of and nothing more than that. In other words, the formalization of the provability interpretation via the explicit proofs is very sensitive to the language we use. If we change the language, then with the same arithmetical interpretation, we will capture different modal logics. Therefore, we can conclude that the soundness-completeness result for with respect to this kind of arithmetical interpretations is a soundness-completeness result for the language we use and not the natural arithmetical interpretation we choose. Now, a natural question would be the following: If we eliminate this language barrier and make the relation between modal logics and arithmetical interpretations as “direct” as possible, then which modal logic corresponds to the whole power of the arithmetical interpretations of the proofs? By the direct connection, we roughly mean the following: For any modal sentence , write it in the prenex form in a way that we defined before. Then, instead of witnessing the existential quantifiers by some terms in some language, witness them by some natural recursive functions on the proofs in Peano arithmetic. Define the logic as the logic of all statements which are valid for this kind of arithmetical interpretations. Clearly, the question mentioned above is informal, but it is easy to verify that the answer is not . The reason is that we can find an appropriate way to interpret a variant of as we have shown above. It is appropriate because there is no a priori reason to accept the recursive function and reject . The first one finds a proof for if is true and the second function finds a proof for if is false. Both of them are recursive and hence accessible for us as human beings. Note that is a provably recursive predicate, and hence finding a proof for or a proof for its negation are similar computational tasks. (In the modal setting, the axioms and are intuitively different because we read as . This interpretation makes the sentence which is different from its negation.)
To sum up, the explicit proofs approach first kills all the quantifiers and puts some explicit witnesses for them. Therefore, it ignores the order of quantifiers and changes the canonical meaning of sentences and then as a consequence, it eliminates the computability based difference between provability and unprovability ( vs ) and maps both predicates to the boolean combinations of the explicit proof predicate , which belongs to the class . Consequently, the axioms and become similar and hence arithmetical interpretations can interpret a variant of in a very natural way. Finally, to avoid this fact, the logic of proofs uses the language of to regain the difference between and by choosing what we need for and ignore the other natural functions which in this case is the function . This argument shows that the approach of explicit proofs does not distinguish from in a natural and essential way and hence, it can not be considered as a formalization of the provability interpretation of .
As the final part of this section, let us compare what we do in this paper with the approach of the explicit proofs. First of all, we use the canonical meaning of provability instead of the logic of proofs’ functional interpretation. Moreover, we do not use any language as a bridge. Therefore, our soundness-completeness results represent the provability behavior of our arithmetical interpretations in a direct way. Secondly, to capture different modal logics, we impose different natural conditions on our provability models, specifically on the hierarchy of the theories. Therefore, we can claim that our approach can characterize different modal logics based on their different provability natures. Thirdly, our interpretation is based on the implicit proofs approach and hence it is a natural generalization of Solovay’s work on . But since the Löb axiom is based on the incompleteness phenomenon, the explicit approach does not capture it and thus does not accept Solovay’s provability interpretation as a special case. Hence, the explicit approach can not serve as the general framework for provability interpretations.
10 BHK Interpretations
Briefly, what we are going to do in this section, is to introduce a formalization of the BHK interpretation. Indeed, we will generalize this goal to make a framework to formalize different kinds of provability interpretations which includes the BHK interpretation as a special case. Note that the usual BHK interpretation is not the unique provability interpretation of the propositional language; in fact, there are many of them. Some of them, can be characterized as the variants of the original BHK interpretation, and some can’t. The reason is that those provability interpretations do not satisfy the intended philosophical conditions which we want to have, but they are still provability interpretations and they need an exact formalization if we want to use them. Let us illuminate the idea by two examples. The first one is a controversial variant of the BHK interpretation; it is obtained from the original BHK interpretation after relaxing the condition which says that there does not exist a proof for . This interpretation informally corresponds to the minimal propositional logic, . The second example of the provability interpretation is also obtained from the original BHK interpretation, but now we read as the inconsistency, instead of the provability of the inconsistency. More precisely, and using the notation of Gödel’s translation, we have , where stands for this new translation (which is different from what we used in the Introduction). This provability interpretation can not be characterized as a variant of the BHK interpretation because of some philosophical reasons, which we do not get into here.
In this section, we try to justify the claim that our provability interpretation can prepare an appropriate framework to formalize these different provability interpretations of the propositional logics. To implement this idea, we need two steps. First, we have to interpret all the connectives as what the provability interpretation demands; this step is done by the Gödel’s translation. The second step is interpreting the provability predicates (i.e. boxes in the modal translation) as the classical provability of the classical theories. For that reason, we need a hierarchy of theories to formalize the hierarchy of the intuitive provabilities in the definition of the provability interpretation and also a model to evaluate the truth value of our statements. This second step is done by the provability models.
What we discussed above is the general framework. Let us come back to the specific case, which is the original BHK interpretation. Is there a right formalization of this interpretation? As we will show later, for different kinds of provability models, we have different BHK interpretations and these interpretations could show inherently different provability behaviors. Consequently, there are different formalizations for the BHK interpretation, instead of just a canonical one. The reason is that the BHK interpretation just interprets propositional connectives in a discourse of provability, but it does not say anything about the internal structure of the concept of provability. For instance, it does not say anything related to the power of the meta-theories compared to the lower theories. Since the BHK interpretation is the intended semantics for the intuitionistic logic, we have to accept that there could be different intuitionistic logics in terms of different interpretations of the power of our model and our theories. All of them are equally intuitionistic if we have just the BHK interpretation as the criterion.
The natural question is that what these intuitionistic logics are if we impose some natural conditions on the behavior of our model and our theories.
In the following, we will show that for some natural classes of the provability models such as the class of all models or the class of all reflexive models, we can characterize some propositional logics such as and , respectively. For instance, in the case of reflexive models, the result shows that if we use the BHK interpretation with the philosophical commitment which states that all of the theories, meta-theories, meta-meta-theories and so on are sound and also, any meta-theory is powerful enough to prove the soundness of the lower theories, then the logic of the formulas which are valid under this kind of BHK interpretation, is the usual propositional intuitionistic logic. But, if we choose the minimal power, which does not assume any non-trivial condition on the hierarchy of the meta-theories, then the logic will change to . However, what is important here is that all of these logics could be characterized as intuitionistic logics. This fact can explain the reason behind the disputes about finding the correct formalization of the intuitionistic logic. For instance, in [9], Ruitenburg argues that the truly intuitionistic logic is not and he proposed as the right one. Our approach here has a plural nature, and it tries to explain why with the same informal semantics (the BHK interpretation) there are different proposed logics.
Finally, a remark about classical logic. Since we have the axiom of the excluded middle in classical logic, we should have the following condition on provability models: Either the “provability of ” is provable or it is provable that the provability of implies the provability of . This means that the meta-theory should be powerful enough to prove the unprovability of almost all unprovable formulas. As we saw in the case of the logic , it contradicts with the natural condition that all the theories should be recursively enumerable. Therefore, intuitively speaking, we have to say that classical logic is beyond the scope of the BHK interpretation. In the following, we will prove this fact in a precise way.
Definition 10.1**.**
A provability interpretation for the propositional language is a translation from the propositional language to the language of modal logics.
To illuminate the Definition 10.1, let us introduce three provability interpretations as examples.
Definition 10.2**.**
The BHK interpretation is the following translation:
and
Our translation is the same as the usual one, except for the case of , which is translated to in the usual translation. (The negation of a formula is considered as and it inherits this change in the translation from . ) The reason for slightly changing the definition of the translation is because the usual translation can not capture the intended intuition of the BHK interpretation. Actually, the intended intuitionistic meaning of , similar to the other atomic formulas, is its provability. Therefore, the natural interpretation of is . On the other hand, we know that the BHK interpretation claims that there is not any proof of , which means . Based on these two observations, we can justify the usual translation of as , which is the same as . Nevertheless, we have to emphasize that the condition of the unprovability of the inconsistency is not related to the meaning of the connectives, and hence it should not interfere in the BHK interpretation; it is actually a commitment we impose on the discourse of the provability. In our terms, the unprovability of the inconsistency asserts that the theories and meta-theories are consistent and it is obviously a property of the provability model and not a property of the connectives which we want to define. Hence, to formalize the original BHK interpretation, we need two ingredients; one is the translation which is the formalization of the implicit BHK interpretation, and the second is the consistency condition on the provability models. The following definition formally states the second condition.
Definition 10.3**.**
A provability model is called a BHK model if for any , .
Remark 10.4**.**
It seems that the natural consistency condition would be the consistency of all the theories. Yet, it is not enough. For instance, it is possible that all the theories in the hierarchy are consistent, but some meta-theory thinks that the lower theory is inconsistent, which contradicts with what an intuitionist assumes. For the intuitionist, the hierarchy of theories are just different layers of the story of the mind, and obviously these stories must be consistent in accordance with the BHK interpretation. However, this condition should be mentioned in the story itself. One way is assuming that any meta-theory actually proves the consistency of the lower theories. This is a natural condition, but it imposes a strong commitment on our theories. To keep the commitments as minimal as possible, we believe that the right condition to impose on the theories is the weaker condition which states that any meta-theory does not think that the lower theory is inconsistent. As we will see, this weaker condition widens the horizon of the BHK interpretation to capture the basic propositional logic on the one hand, and avoid artificial and degenerate models in which we could capture classical logic, on the other.
Based on the aforementioned considerations, when we talk about the formalization of the BHK interpretation, we always refer to the BHK models. Let us formalize what we will call the weak BHK interpretation.
Definition 10.5**.**
Let be a new atom which does not belong to the propositional language. The weak BHK interpretation, , is the following translation:
and
The translation is based on the idea that in this variant of the BHK interpretation, we eliminate the consistency condition from the discourse of the provability. As a result, with this interpretation the intuitionist can not distinguish the inconsistency statement from any other statements. Therefore, in her viewpoint, is just a new atomic sentence which could be provable.
And finally, we will define Gödel’s translation to show that there could be different provability models apart from the BHK interpretations.
Definition 10.6**.**
Gödel’s provability interpretation, , is the following translation:
and
It is time to define the satisfaction of a propositional formula in a provability model with respect to some provability interpretation .
Definition 10.7**.**
Let be a provability interpretation. Then, by an expansion of a propositional formula , and a witness for under the interpretation , we mean an expansion and a witness for . And by we mean . Moreover, if is a class of provability models, by we mean and by we mean .
The next step is establishing the soundness-completeness theorem for the provability interpretations we defined. But first, we need a technical lemma.
Lemma 10.8**.**
If , then .
Proof.
If then there is a cut-free proof for in . Call it . It is clear that all formulas occurring in are sub-formulas of or sub-formulas of formulas in . We know that all of these sub-formulas have the following forms: ; and atoms . ( and are considered atomic formulas in this proof.) Therefore, every sequent in has the following form:
[TABLE]
Now we will prove the following claim:
Claim. If
[TABLE]
where and then for any
[TABLE]
The proof is by induction on the length of the cut-free proof in . To simplify the proof, we will call a sequent with the conditions and , a good sequent.
The case for axioms and structural rules are easy to check. If the last rule is a conjunction or disjunction rule, then the main formula has the first form. Then since it is possible to simulate all conjunction and disjunction rules in , the case of conjunction and disjunction rules are also easy to check. If the last rule is an implication rule, since we define our claim up to using implicational rules, there is nothing to prove in this case. Moreover, notice that if the consequent sequent is good then the premises are so. Therefore, it is possible to use the induction hypothesis for them. Finally, if the last rule is a modal rule, then, we have the following two cases:
- If the last rule is a modal rule , based on the form of formulas and the fact that in those three forms a boxed formula should be of the first kind, we have two cases. The first case is when the boxed formula in the right side has the form . The second case is when the formula has the form . For the first case, the last rule is like the following:
[TABLE]
and we want to prove
[TABLE]
Since every formula in the consequent sequent are boxed, it is a good sequent. Moreover, the only way for the premise sequent to not be good is that for some , . Therefore the claim is obvious from the rule in . Hence, we can also assume that the premise sequent is a good one. Then, by IH we know that for any we have
[TABLE]
By the rule the following is provable by
[TABLE]
Fix and also fix some . Both of the following statements are theorems of :
[TABLE]
and
[TABLE]
Since . Then by using appropriate formalized rules we will have
[TABLE]
provable by in . By iterating this method we can eliminate all elements in . Therefore we will have
[TABLE]
which is what we wanted to prove.
If the boxed formula in the right side of the rule is , then the last rule has the form
[TABLE]
and we want to prove
[TABLE]
There are two different cases. The first case is when or . In this case the claim is an obvious consequence of an axiom in . The second case is when and . Therefore, the premise sequent is a good one. Hence by IH and for any we have
[TABLE]
with the same method as above we can deduce
[TABLE]
Then by the rule , we will have
[TABLE]
which is what we wanted.
- If the last rule is , then everything in the proof is the same as the proof for the case 1 when we put and . Therefore, we will have
[TABLE]
Then by the rule , we will have
[TABLE]
which is what we wanted.
After proving the claim, the theorem is an easy consequences of the claim. Since there is a proof of in then the sequent is obviously a good one and hence by the claim we will have .
∎
Theorem 10.9**.**
* iff *
* iff *
* iff *
* iff *
* iff *
Proof.
The proof of the soundness part is easy and routine. For the completeness part, the case is proved by Visser in [12]. The same proof also works for . is a well-known result. (See [11] for instance.) is proved by Lemma 10.8. For the case , we know that and are sound and strongly complete with respect to the class of reflexive transitive Kripke models. (For the model should also be persistent.) However, in the case of , the nodes can also satisfy . Soundness is again easy. For the completeness part, if we have a counter -Kripke model for , we can construct a counter -model for in the following way: Use the same Kripke model, with the same values, but assume that is true in a node, if is true in that node. Then, it is easy to show that for any propositional formula , is true in the node iff is so. Therefore, if the first model is a counter example for , then the new one is a counter example for . This construction proves the completeness part. ∎
We can use the soundness and completeness of these translations to transfer our results from the modal setting to the propositional one.
Definition 10.10**.**
The class is the class of all BHK models and the class is the class of all BHK models which are constant.
Theorem 10.11**.**
* iff . And iff .*
* iff .*
* iff .*
* iff . And iff .*
Let be a provability model. Then iff there exists such that . Therefore, there is not any BHK interpretation for classical logic.
Proof.
Based on Theorem 10.9, the strong soundness-completeness parts are just easy consequences of the soundness-completeness results for the corresponding modal logics. For the BHK completeness part for , if , then there are expansions ’s for and a witness for , such that for all arithmetical substitutions , and all BHK models , we have . Let be a sequence of infinite copies of and a witness, which witnesses each of these formulas by . We claim that for any provability model and any arithmetical substitution , we have . If , then for any , we have . Hence, is a BHK model and therefore, . We know ; therefore, by strong completeness for , we have . Thus, and then, . By Theorem 10.9, , and therefore by the disjunction property of , we know that or . The latter is impossible by simple facts about , therefore .
The case also needs an argument exactly similar to the case . Moreover, since the consistent and reflexive models admit the consistency condition of the BHK interpretation, the cases and are just a combination of Theorem 10.9 and the completeness results for the corresponding theories.
For we need some justification. First of all we want to show that if for any , , then is not a model for . We prove this claim by contradiction. Assume that for any , and . We want to show that all three statements of the proof of Theorem 8.1 is also true in our case. Firstly, is true by assumption. Secondly, consider the formula which is a translation of the propositional classical theorem with the definition and . Therefore, the formula is the translation of the tautology . Thus,
[TABLE]
Since we used this formula to show , we can claim that we also have here. Thirdly, we know that is a theorem of . Hence, , which means . Therefore, is also true in . Thus, we have a contradiction and it proves the claim.
For the converse, assume that there is some such that ; we will show that . First of all, to simplify the proof, define the complexity of any box as the maximum depth of the nested boxes in front of that box. For instance, the complexity of the inner box in is zero, and the complexity of the outer box is one. Define the canonical witness starting from , as follows: Witness any box by its complexity plus . It is easy to show that this witness is an ordered one, because the witness for any outer box is bigger than the witness for the inner boxes. Define as the formula resulted by substituting all the atoms by and witnessing all the boxes by the canonical witness starting from . It is easy to verify that for any propositional formula , . To show this, firstly, note that the following claim holds: For any propositional formula ,
[TABLE]
The proof of the claim is based on induction on and easily follows. Assume that the complexity of the outmost box in is . (Since witnesses begin with and there is at least one box in , is at least .) By -completeness we have
[TABLE]
and hence,
[TABLE]
Then since , then
[TABLE]
We know that and ; hence . Therefore,
[TABLE]
and thus,
[TABLE]
and the proof follows.
It is easy to check that for any formula , there exists another formula such that is in the CNF form, in which all the literals are implicational formulas, positive atoms and and classically equivalent to . Note that the process of constructing this just uses the classical rules for conjunction and disjunction. Since and the canonical witness respect the conjunction and disjunction and their basic rules, and are equivalent in . Suppose that ; we want to show that . It is enough to show that . Considering that all the literals in are implicational formulas, positive atoms and , the literals of are translations of implications, boxed atoms or . If , there must be some clause in which all the literals are false. Since the translations of the implications are true in , there has to be a clause in consisting of atoms and . Therefore, can not be a classical tautology and hence will not be, as well. But ; a contradiction. Thus, .
So far, we have shown that if , then . If we send in the definition of , to , then we have , which proves the theorem. ∎
There is another type of the BHK interpretation in which there is not any kind of assumption on the non-existence of a proof of the contradiction.
Theorem 10.12**.**
* iff .*
Let be a provability model. Then iff iff there exists such that .
Proof.
For , use Theorem 10.9 and the soundness-completeness results for . For , if there exists such that , then by the proof of Theorem 10.11 part , we know that . Moreover, if , then we can easily verify that we have . It remains to show that if , then there exists such that .
Assume that and for any , . We want to reach a contradiction. We know that . Hence, . Thus, . Consequently, there are expansions of the form, for and witnesses such that for any arithmetical substitution ,
[TABLE]
Define , and . It is easy to see that
[TABLE]
And if we choose a substitution such that and , then we have
[TABLE]
and hence . Thus, for some number , we have which is a contradiction. ∎
Acknowledgment. We are indebted to Pavel Pudlák for the helpful discussions, his careful reading of the earlier draft, and his invaluable comments. We wish to thank Mohammad Ardeshir for his helpful suggestions and specially introducing Gödel’s problem and its key role to us. We are also grateful to Emil Jeřábek and Lev Beklemishev for pointing out some errors in the earlier proofs and arguments. And we are thankful to Raheleh Jalali for her careful technical and language editing.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Artemov, Explicit provability and constructive semantics. Bulletin of Symbolic Logic, 7(1):1-36, 2001.
- 2[2] M. Ardeshir, B. Hesaam, An introduction to Basic Arithmetic, Logic Jnl IGPL (2008) 16 (1): 1-13.
- 3[3] G. Boolos, The logic of provability, Cambridge University Press, 1993.
- 4[4] S. Buss, The modal logic of pure provability, Notre Dame Journal of Formal Logic, vol. 31 (1990), no. 2, pp. 225-231.
- 5[5] A. Chagrov and M. Zakharyaschev, Modal Logic, Oxford University Press, 1997.
- 6[6] K. Gödel, Eine Interpretation des Intuitionistichen Aussagenkalküls, Ergebnisse Math Colloq. Vol. 4 (1933), pp. 39-40.
- 7[7] S. Kripke, Semantical considerations on modal logic, Acta Philosophica Fennica, vol. 16 (1963), pp. 83-94.
- 8[8] F. Poggiolesi, Gentzen Calculi for Modal Propositional Logic, Springer, 2010.
