Russellian Propositional Logic and the BHK Interpretation
Amirhossein Akbar Tabatabai

TL;DR
This paper develops a hierarchical propositional logic framework based on Russellian typed languages to interpret the BHK proof hierarchy, introducing new logics and establishing their soundness and completeness.
Contribution
It introduces hierarchical counterparts of key propositional logics using a typed language with multiple implications, linking syntax to the proof hierarchy in BHK interpretation.
Findings
Defined hierarchical propositional logics for BHK interpretation
Proved soundness and completeness theorems for these logics
Showed how different logics model various proof hierarchies
Abstract
The BHK interpretation interprets propositional statements as descriptions of the world of proofs; a world which is hierarchical in nature. It consists of different layers of the concept of proof; the proofs, the proofs about proofs and so on. To describe this hierarchical world, one approach is the Russellian approach in which we use a typed language to reflect this hierarchical nature in the syntax level. In this case, since the connective responsible for this hierarchical behavior is implication, we will use a typed language equipped with a hierarchy of implications, . In fact, using this typed propositional language, we will introduce the hierarchical counterparts of the logics , , and and then by proving their corresponding soundness-completeness theorems with respect to their natural BHK…
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
TopicsAdvanced Algebra and Logic · Logic, Reasoning, and Knowledge · Logic, programming, and type systems
Russellian Propositional Logics and the BHK Interpretation
Amir Akbar Tabatabai
Amirhossein Akbar Tabatabai 111The author is supported by the ERC Advanced Grant 339691 (FEALORA)
Institute of Mathematics
Academy of Sciences of the Czech Republic
(February 9, 2017)
Abstract
The BHK interpretation interprets propositional statements as descriptions of the world of proofs; a world which is hierarchical in nature. It consists of different layers of the concept of proof; the proofs, the proofs about “proofs” and so on. To describe this hierarchical world, one approach is the Russellian approach in which we use a typed language to reflect this hierarchical nature in the syntax level. In this case, since the connective responsible for this hierarchical behavior is implication, we will use a typed language equipped with a hierarchy of implications, . In fact, using this typed propositional language, we will introduce the hierarchical counterparts of the logics , , and and then by proving their corresponding soundness-completeness theorems with respect to their natural BHK interpretations, we will show how these different logics describe different worlds of proofs embodying different hierarchical behaviors.
1 Introduction
The intuitionistic tradition is based on the core concept of proof and its most important claim is that the statements in the language are descriptions of the world of proofs rather than the actual Platonistic world.222Notice that our paraphrase of the intuitionistic tradition’s claim seems extremly unorthodox. The reason is that we refer to the Platonistic world which can not exist in the intuitionistic terms. But it is not actually a paradox or a misinterpretation. In fact, following Gödel, [4], we interpret intuitionism from outside of its paradigm and we assume that we live in a Platonistic world in which intuitionism is a way of describing the sub-world of the classical proofs. This approach has been shown to be extremely useful. For more discussion about this approach and other approaches, see [1]. Therefore, the intended semantics of intuitionistic mathematics is just a relation which describes the way that intuitionistic logic describes the world of proofs. This semantics has a very complicated character and resists any kind of natural formalization. The reason is the hierarchical nature of the concept of proof which claims that there are different layers in the world of proofs. The first layer is the layer of proofs about the facts of the world. The second is the level of proofs about the proofs in the first level and there are also the third one, the fourth and so on. The important thing is that these higher level proofs occur in a very natural way. For instance, consider the statement “* implies *”. A proof for this statement is a proof which transforms proofs of to proofs for . Hence, this proof is about proofs, meaning that it belongs to a higher level of the levels of the proofs of and .
So far we have shown that the world of proofs is hierarchical in nature. Therefore, like any other hierarchical phenomenon, there are two main approaches to describe it: The Zermelo approach and the Russelian one. The Zermelo approach uses an untyped language to investigate the orderless propositions about the phenomenon, i.e. the propositions which are true in the world regardless of the levels of the objects in the world. The classical example of this approach is Zermelo’s set theory in the untyped first order language. Although there is a canonical order in the world of sets, i.e. the rank of sets, Zermelo’s set theory ignores this order and axiomatizes the universe uniformly.
Now, consider using the Zermelo approach for the world of proofs. We need two different components. First, an untyped language which in this case is the usual propositional language and second, an interpretation to interpret this language as a way of describing the world of proofs. The latter is provided by the following BHK interpretation:
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 .
does not have any proof.
This approach seems natural and easy to follow. We have an untyped simple language which is informally capable of describing the whole complexity of the world of proofs. Therefore, it seems natural to try to formalize this BHK interpretation as a formalized intended semantics for intuitionistic mathematics. But there are some fundamental problems along the way. The reason is that some of the most important statements in the language do have an internal inherent order and therefore the Zermelo approach has to ignore them; the situation which is not what we expect. Let us illuminate the idea by an example. Consider the following theorem of : . If we interpret this statement by the BHK interpretation, its content would be the following: “There is a proof which shows that the provability of the provability of implies the provability of .” It seems that just by the informal interpretation of this statement we can be sure of its truth and it should be considered as an axiom in our Zermelo theory. The reason is that it is just a special case of the soundness of our theories which we intuitively believe. On the other hand, investigating the formula more precisely, we will notice that there are different levels of proofs in the statement, and if we can ignore the order in the world of proofs, then it should be true or false regardless the levels of proofs we are using. If we interpret all of the proofs as proofs in the same level, say in the theory , then the statement means that . Using Löb’s theorem, it implies that which contradicts with the intuitive condition that there are no proofs of . But if we interpret the “provability” in the statement as the provability in , the provability as the provability in its meta-theory and proof as a proof in the meta-theory of , say , then it means that proves . This is possible if is strong enough to prove the soundness of ; a condition that seems natural and acceptable. It actually is the informal reason behind our belief in the intuitive truth of this theorem of .
This observation shows that we can not ignore the natural order of implications in the statements. Hence, we can not follow the Zermelo approach in a very natural way of ignoring orders in interpreting the implications. But is there any way to deal with these kinds of referring problems in the Zermelo approach? Can we handle it? In [1] we showed that by some natural techniques, it is possible to use an untyped language to describe the hierarchical world of proofs. However, we have to emphasize that those techniques make the whole work too complicated to follow. For more information, see [1].
Another approach is the Russellian approach. In spite of the Zermelo approach, it is based on using a typed language to reflect the hierarchical nature of the world in a very syntactical way. Here again, the main example is set theory, in this case, the Russellian one. As it is well-known, it limits the syntax of the language in a way that we can not use statements such as in which the level of is less than or equal to the level of . Now, consider using this approach for the world of proofs. It is clear that instead of just one implication, we need a hierarchy of implications, to reflect the hierarchical concept of provability. Moreover, we have to limit the formulas in the language in a way that is a formula iff is larger than all the indices of the implications in and . It means that the implication refers to a higher level than the implications in or . In the following, we will persue the Russellian approach. Indeed, we will use the above mentioned language to formalize the hierarchical world of proofs on the one hand, and define the BHK interpretation as the intended interpretation of this language on the other. Then, we will establish the soundness-completeness results for some of the propositional logics with respect to their canonical BHK interpretations. These logics can be considered as the description of different kinds of behaviors of the hierarchies of provabilities.
2 Preliminaries
Our main strategy to prove the soundness-completeness theorems for our propositional logics is reducing them to the soundness-completeness theorems for their modal counterparts introduced in [2]. In this section we will cover what we need from [2] to follow this strategy.
First of all we need a new modal language to capture the provability-based behavior of hierarchies:
Definition 2.1**.**
Consider the language of modal logics with infinitely many modalities, , The set of formulas in this language, , is defined as the least set of expressions which includes all atomic formulas and is closed under all boolean operations and also the following operation: If and is bigger than all indices of boxes occurred in then . In other words, , if is a usual formula in the modal language and also the index of any box is bigger than the indices of all other boxes in its scope.
The intuition behind this definition is that the outer box refers to the provability predicate of a meta-theory and the inner boxes refer to the lower theories in the hierarchy. Therefore, it seems natural to assume that the situation in which a theory speaks about itself or higher theories, should be considered as a syntactical error.
After introducing the language, we need the intended semantics. The following is a formalization of the combination of a real world which atomic statements informally refer to, and the hierarchy of theories, meta-theories, meta-meta-theories and so on to interpret the boxes in the language.
Definition 2.2**.**
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 also need the notions of arithmetical substitution, evaluation of modal formulas by substitutions and finally the satisfaction relation:
Definition 2.3**.**
Let be a provability model and be a formula. Then by an arithmetical substitution , we mean a function from atomic formulas to the set of arithmetical sentences. Moreover, by we mean an arithmetical sentence which is resulted by substituting the atomic formulas by and interpreting any as the provability predicate of . The interpretation of boolean connectives are themselves. Moreover, if is a sequence of formulas , by we mean the sequence of .
Definition 2.4**.**
Let be a provability model and be a formula. Then we say if for any arithmetical substitution , . Moreover, if and are sequences of formulas and a class of provability models, by , we mean that for any , and for any arithmetical substitution , if , then .
So far, we have defined provability models to capture the informal hierarchical concept of provability and also we introduced an appropriate language to reflect these models. Next is a definition of some of the natural modal theories in this language to formalize some of the natural properties of hierarchies:
Definition 2.5**.**
Consider the following set of axioms:
Let be a set of these axioms. By we mean the least set of formulas in , which contains all classical tautologies on formulas in , includes all instances of the set and is closed under the following rules:
If and then .
If then .
Moreover, if , by we mean that there exists a finite set such that .
Finally, we define , , , , and .
Fortunately, some of these logics have a nice proof theoretic behavior. For instance, the logics , and have reasonable sequent calculi which have the cut elimination property. To introduce them, consider the following set of rules:
Axioms:
[TABLE]
Structural Rules:
[TABLE]
Propositional Rules:
[TABLE]
Modal Rules:
[TABLE]
[TABLE]
The condition of applying the rules , and is that for all , .
The system is the system that consists of the axioms, structural rules, 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 .
Theorem 2.6**.**
[2]** The systems , and are equivalent to the logics , and , respectively. Moreover, all of these sequent calculi have the cut elimination property.
Using these sequent calculi we also proved the strong disjunction property.
Definition 2.7**.**
Logic has the strong disjunction property if for all formulas and , if then or .
Theorem 2.8**.**
(Strong disjunction property) [2] All of the logics , , and have strong disjunction property.
And finally, the natural classes of provability models and the soundness-completeness theorem:
Definition 2.9**.**
The class of all provability models will be denoted by .
A provability model is called consistent if for any , thinks that is consistent and , i.e. and . Moreover, the class of all consistent provability models will be denoted by .
A provability model is reflexive if for any , thinks that is sound and , i.e. and for any sentence . Moreover, the class of all reflexive provability models will be denoted by .
A provability model is constant if for any and , thinks that , i.e. and for any sentence . The class of all constant provability models will be denoted by .
Theorem 2.10**.**
(Soundness-Completeness)[2]
* iff .*
* iff .*
* iff .*
* iff .*
3 Russellian Propositional Logics
In this section we will define an appropriate language to capture the hierarchical nature of intuitionism and its BHK interpretation. Then we will define some natural theories in this language and finally we will use the Gödel translation to find a connection between these propositional logics and the modal systems introduced in the Preliminaries.
Definition 3.1**.**
Consider the language of propositional logics in which the implication is replaced by infinitely many implications, . Define the set of formulas, , as the least set of expressions that includes all atomic variables, and , closed under conjunction and disjunction and finally closed under the following operation: If , and is strictly greater than all numbers occurring as indices of implications in and , then .
Remark 3.2**.**
For the simplicity, negations are not assumed as primitives in the language. But for any type of implication, we can define as .
Just like the modal language introduced in the Preliminaries, we assume that the indices of implications should be in an increasing order. The reason again is that we think that the situation in which a theory speaks about itself or the higher levels in the hierarchy should be considered as a syntactical error. This is actually the essence of the Russellian approach discussed in the Introduction. To have an example, notice that the expression is a formula in the language , while the expression is not. The reason is that in the second expression the theory speaks about the provability behavior of itself which is not valid.
To introduce some formal systems in this language, consider the following set of natural deduction rules:
Propositional Rules:
[TABLE]
Formalized Rules:
[TABLE]
[TABLE]
Structural Rules:
[TABLE]
Moreover, consider the following set of rules:
[TABLE]
The condition for the rule is that and the condition of applying the rule is that should be strictly greater than all the indices occurred in the hypothesis of the deduction, including .
The logic is defined as the system consists of the propositional rules, the structural rules and the formalized rules. Then is defined as , is defined as , is defined as and finally is defined as .
Remark 3.3**.**
Consider the following rules:
[TABLE]
It is possible to define as and define as . It is clear 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]
Remark 3.4**.**
The usual logics , , and are defined just like their counterparts replacing all by . (See [5], [3].) Moreover, the logic is defined as plus the following rule (See [5]):
[TABLE]
It is also possible to define as plus the rule:
[TABLE]
The equivalence of these two definitions, is based on the fact that the first rule is a special case of the second rule when we have and the following proof which shows that the first is also powerful enough to simulate the second:
[TABLE]
Notice that the double lines mean simple sub-proofs that we do not mention and is the sub-proof which proves
[TABLE]
Remark 3.5**.**
In the untyped case of logics introduced in Remark 3.4, there is no need to add the rule , simply because it is admissible. It is enough to put a proof for under the proof of to have a proof for . Unfortunately, this is not the case for the typed version. The reason is simple: If we put the proof of under the proof of it means that we keep the structure of two proofs, by changing the premises to the set . But then it is possible that some applications of the rule become invalid simply because it is possible to have formulas in the set with greater indices. To have an example, consider the following trees:
[TABLE]
The left tree is a valid proof while the right one is not. The reason is that in applying the rule in , the index is not greater than all the indices occurring in the premises which is , in this case. But in the left tree, applying in is valid because there is no index in the premises which in this case is the empty set.
In the following we will define the provability interpretation (BHK interpretation) of the statements in the propositional language :
Definition 3.6**.**
Let be a provability model and a formula. Then by an arithmetical substitution we mean a function from atomic formulas to the set of arithmetical sentences. Moreover, define as follows:
If is an atomic formula, . Moreover, and .
for all .
.
Moreover, if is a sequence of formulas , by we mean the sequence of .
Definition 3.7**.**
Let be a provability model and a formula. Then we say if for any arithmetical substitution , . Moreover, if and are sequences of formulas and a class of provability models, by , we mean that for any , and for any arithmetical substitution , if , then .
Let us illuminate this definition by an example:
Example 3.8**.**
Consider the pair in which and . First of all, it is easy to check that this pair is a reflexive provability model. Secondly, we want to show that this model satisfies the statement . To show this fact, suppose that is an arbitrary arithmetical substitution, then we have to show
[TABLE]
which holds because has the reflection principle for the theory . Specially, .
In the remaining part of this section we will introduce the Gödel translation and we will show its soundness-completeness property.
Definition 3.9**.**
The translation is defined as follows:
, and .
Remark 3.10**.**
It is possible to have a similar translation which is like the translation except in the implicational case which is defined as . Since it is possible to recognize from the context that which translation we are using, we will use for as well.
First we need the following important lemma which intuitively states that all translated formulas are boxed inherently:
Lemma 3.11**.**
.
Proof.
The proof is by induction on the complexity of . If is an atom, or , we have . Therefore, by axiom , we have . For conjunction, by IH we have and , therefore, we have . For disjunction, by IH, we have and . Therefore, and since , we have the claim. For the implication , again by , we have . ∎
We need the following theorems about the systems , , and . The strategy is reducing the soundness-completeness of the translation between and to the soundness-completeness between and .
Theorem 3.12**.**
[5]** iff .
Definition 3.13**.**
Let be a usual propositional formula. By a witness for we mean an assignment which assigns natural numbers to implications in a way that if is assigned to the implication in then should be strictly greater than all numbers assigned to the implications in and . Moreover, by we mean a formula in substituting any occurrence of implication with when is a number which assigns to that occurrence. Moreover, by the forgetful translation we mean a function which translates atomic formulas, conjunctions and disjunctions to themselves and sends to . Notice that there exists a witness for such that .
Lemma 3.14**.**
For any and any natural numbers greater than all the indices in and , .
For any and any witnesses and for ,
Proof.
For it is enough to show that if is greater than all indices in and , . We have . By the rule
[TABLE]
hence .
For . Use induction on . The atomic case and the case for conjunction and disjunction are easy to check. For the implicational case assume . Then we know that and such that is bigger than all numbers in and and also is bigger than all numbers in and . Pick . By IH, and Therefore, and . By we have . On the other hand by we have and hence . ∎
Theorem 3.15**.**
If then .
Let be a set of usual propositional formulas and and are witnesses for and respectively, then if then .
Proof.
is clear by the Remark 3.4. For , use induction on the length of the proof of . The important cases are the axiom case, the case of and the case of .
-
For the axiom case, we have . Assume that the witness for in is , then by Theorem 3.14, which completes the proof.
-
For the case, if then by IH, we know that . Pick bigger than all numbers in , and . Then by in we have . Now by Theorem 3.14, we will have .
-
For the case, assume that . Pick as a witness for and bigger than all numbers in , and . By IH, we have and , then by in we have . Finally by using the Theorem 3.14 part , . ∎
It is time to prove the soundness-completeness of the translation .
Theorem 3.16**.**
(Soundness-completeness of )
* iff .*
* iff .*
* iff .*
* iff .*
Proof.
(Soundness of the translation ). The proof is by induction on the length of the proofs in the propositional logics. More precisely, if we denote the propositional logic by and its modal counterpart by , then we will show that if then .
- For the rules , , and , the claim is easy to check. It is just an easy consequence of the fact that the translation commutes with conjunctions and disjunctions.
The following cases for the rules , and the formalized rules are shown for but the proof for the other modal logics are the same.
- For the rule , by IH, we have . Therefore, . Since is bigger than all the indices in the statement , by necessitation, we have
[TABLE]
By the use of the axiom , we have
[TABLE]
By Lemma 3.11, we have
[TABLE]
therefore, by and the definition of ,
[TABLE]
- For the rule , by induction on we will show that . For the atomic case, we have , therefore by necessitation and the axiom we have which is what we wanted. The conjunction and dijunction cases are easy to check. For the implication, we have . Hence, . Since , , thus .
For the rule , by IH if and , then we obviously have .
- The case of formalized , formalized and . For the formalized , by IH, we have
[TABLE]
and
[TABLE]
therefore, by some applications of the axiom and the modus ponens rule, we have
[TABLE]
which completes the proof. The case for formalized and are the same.
- For the rule , by IH, we have
[TABLE]
By Lemma 3.11, and
[TABLE]
we have
[TABLE]
and since and then
[TABLE]
For the rule by IH, we have
[TABLE]
By Lemma 3.11, , which means
[TABLE]
we know that , hence
[TABLE]
And finally for the rule, , by IH
[TABLE]
which means
[TABLE]
therefore
[TABLE]
hence . ∎
Proof.
(Completeness of the translation .) For the completeness part for the logics , and we will use the sequent calculi for , and as introduced in the Preliminaries. Moreover, the structure of the proof for all of these logics are the same. Therefore, we will prove their completeness theorems simultaneously. To achieve this goal, denote the propositional logic by , its modal counterpart by and the sequent calculi for by . Assume that . Then . Hence, there is a cut-free proof for . Call it . It is obvious that all the formulas occurring in are sub-formulas of or sub-formulas of the elements of . We know that all of these sub-formulas have the following forms: ; and atoms . ( and are considered as atomic in this proof.) Therefore, every sequent in has the following form:
[TABLE]
We will prove the following claim:
Claim. If
[TABLE]
then for any
[TABLE]
The proof is by induction on the length of the cut-free proof in . The case for axioms and structural rules are easy to check. If the last rule is a conjunction or a disjunction rule, then the main formula is in 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. Finally, if the last rule is a modal rule, then, we have different cases:
- The case . If the last rule is a modal rule, based on the form of the formulas and the fact that in those three forms a boxed formula should have the first form, 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 has the following form:
[TABLE]
By IH and for any and we have
[TABLE]
and we want to prove
[TABLE]
First notice that we know , therefore 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 by using the rule and the fact that , we will have . Then by using appropriate formalized rules we have
[TABLE]
provable by in . By iterating this method we can eliminate all the elements in and finally for any , we have
[TABLE]
Define . Therefore for any any
[TABLE]
but , hence by the same method as above we can eliminate and hence we will have
[TABLE]
which is what we wanted to prove.
If the boxed formula in the right side of the rule is , since [math] is the lowest possible index, the rule has the following form:
[TABLE]
therefore, by IH, , which is what we wanted.
- The case . If the last rule is , the proof is the same as the case 1. If the last rule is , then everything in the proof is the same as the proof for case 1 when we put and . Therefore, we have
[TABLE]
Then by the rule , we will have
[TABLE]
which is what we wanted.
- The case . If the last rule is , then the proof is similar to the case 1. If the last rule is , then there are two cases. First, the case in which the boxed formula has the form . And the second case in which the boxed formula has the form . For the first case, the rule should have the following form:
[TABLE]
Therefore by IH, for any and we have
[TABLE]
and
[TABLE]
Since
[TABLE]
and we have , then
[TABLE]
By using some appropriate formalized rule and on we will have
[TABLE]
which is what we wanted. The second case is straightforward by IH.
After proving the claim, the theorem is an easy consequence: Since there is a proof of in , then by claim we have .
For the logic , if then by using the forgetful translation, which forgets the indices of the boxes, we will have . Since for any formula , , hence . Therefore by completeness of between and , we have . Define and such that and . Then by Theorem 3.15 we have which completes the proof. ∎
And the final part of this section contains the proof of the fact that these propositional logics have the disjunction property, as we expect for any constructive logic:
Theorem 3.17**.**
All of the logics , , and have disjunction property.
Proof.
The proof for all of these logics are the same. Assume is one of the mentioned propositional logics, and is its modal counterpart. Then if then by soundness of the translation , . Then, by Lemma 3.11, we have for some big enough and . Then by strong disjunction property for , Theorem 2.8, we have: or . Therefore, by completeness of the translation , we will have or . ∎
4 Soundness-Completeness Theorems
In this section we will prove the soundness-completeness theorems for propositional logics that we introduced in the previous section. To do so, we have to define the notion of a BHK model. It is clear that formalizing the BHK interpretation needs formalizing two different kinds of conditions: The first is the way that the BHK interpretation interprets propositional connectives and the second is the consistency assumption which states that there is no proof for inconsistency. For the first one, we defined the satisfaction relation between provability models and propositional formulas exactly as what the BHK interpretation demands. For the second condition, we need the following discussion: First of all, it seems clear that the natural formalization of this condition is the consistency assumption on the provability model which states that for all . But we have to notice that in the intuitionistic tradition everything should be also reflected in the level of provability. To implement this idea, there are two possible natural ways: The first one is assuming that the meta-theory of is strong enough to prove its consistency, i.e. . This statement seems totally natural to assume, but the cost is a lot. In fact, it makes the BHK interpretation much more limited than what we expected. For instance, on the one hand, the statement would be valid in all the BHK models which means that and on the other hand, is the essential axiom of . Therefore, there is no BHK characterization of logics below which is not what we expected. The second approach is based on assuming a weaker version which states that can not prove the inconsistency of , i.e for all . This formalization seems more liberal than the first one, and we will choose it as our formalization. Notice that for the logics above , this condition is not needed, since the provability models are strong enough to satisfy it automatically.
Definition 4.1**.**
A provability model is called a BHK model if for all , . We will denote the class of all BHK models by and the class of all constant BHK models by .
Theorem 4.2**.**
(Soundness-Completeness)
* iff . Moreover, iff .*
* iff .*
* iff .*
* iff . Moreover, iff .*
There is no BHK model such that .
Proof.
First of all notice that for any formula and any provability model , is equivalent to by definition. Therefore , , and are easy consequences of the Theorem 3.16 and the soundness-completeness theorem of the corresponding modal logics (Theorem 2.10). The remaining part is the completeness theorem for the classes and for and , respectively. For , define as the set consisting of all instances of the formula for any . Notice that , iff is a BHK model. Since is equivalent to , and since , hence . By completeness of , we have . Therefore, there are finite instances of the formulas in such that . Hence,
[TABLE]
Since by the axiom we can increase ’s, w.l.o.g assume . Moreover we have and also we know that is equivalent to provably in , hence
[TABLE]
and by completeness of the translation , Theorem 3.16, we have
[TABLE]
By the disjunction property of , Theorem 3.17, we have or for some , . The latter is impossible because if then by the soundness of , the formula should be true in the provability model . It means that . Hence, which also means that which is not the case. Hence, . The case for is exactly the same.
For , we will prove the claim by contradiction. Firstly, we want to show that the following two statements hold:
thinks that (a weak version of the provability of the consistency assumption).
For any arithmetical statement , thinks
[TABLE]
(a weak version of the axiom ).
For , consider the formula . Since it is a theorem of , then
[TABLE]
and therefore, we will have .
Secondly, we know . Hence, for any arithmetical substitution we have . Therefore, if we assume , then follows.
Using these two statements, we will reach the contradiction. First of all, to simplify the proof, we will use for in which . Put , then would be equivalent to
[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]
On the other hand, since is a BHK model, we have hence . Since , Therefore, and thus by the definition of we have By , . Since , we have . Therefore, we have which contradicts with the condition of being a BHK model. Therefore, we reach a contradiction and it proves the theorem. ∎
Acknowledgment. We wish to thank Raheleh Jalali and Masoud Memarzadeh for their careful reading of the earlier draft and their useful comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Akbar tabatabai, Provability Interpretation of Propositional and Modal Logics, Preprint, 2016.
- 2[2] A. Akbar tabatabai, Provability Logics of Hierarchies, Preprint, 2017.
- 3[3] M. Ardeshir, B. Hesaam, An introduction to Basic Arithmetic, Logic Jnl IGPL (2008) 16 (1): 1-13.
- 4[4] K. Gödel, Eine Interpretation des Intuitionistichen Aussagenkalküls, Ergebnisse Math Colloq. Vol. 4 (1933), pp. 39-40.
- 5[5] A. Visser, A propositional logic with explicit fixed points. Studia Logica 40 (1981), 155-175.
