The language of propositional modal logic has been used to shed further light on the logic of provability and Gödel’s incompleteness theorems.
Arithmetic
The subject matter of arithmetic is the structure of the natural numbers with the usual order and the operations of addition and multiplication. The language of arithmetic is a first-order language with a constant symbol for zero, a function symbol for the successor operation, and two binary functional symbols and for addition and multiplication, respectively. A numeral consists of either or finite applications of to , e.g., the numeral for zero is , the numeral for two is , and the numeral for five is .
We may take for granted a recursive axiomatization of arithmetic such as Robinson’s Arithmetic. One group of axioms makes sure that zero is no successor and that successor is a one-one operation.
The second group of axioms governs the behavior of addition and multiplication:
There is a final group of axioms on the structure of the less than relation on the natural numbers:
The axioms of Robinson’s Arithmetic are true in the natural number structure:
A proof of a formula of the language of arithmetic in is a finite sequence of formulas each of which is either an axiom of or derivable from earlier formulas in first-order logic. A formula is a theorem of , written , if there is a proof of in .
We say that Robinson’s Arithmetic is sound with respect to the natural number structure to mean that every theorem of Robinson’s Arithmetic is true in the natural number structure. In symbols:
Kurt Gödel famously established that we do not have the converse — or, more carefully, we do not have the converse if is a consistent theory. More generally, if is a recursively axiomatizable theory, then if is consistent, then there are sentences of the language of arithmetic which are true in but are not theorems of .
He explained how to use natural numbers to encode formulas of the language of arithmetic and arithmetical formulas to encode syntactic facts. More generally, he found a way to encode syntactic facts by means of arithmetical sentences. To each sentence of the language, he assigned a natural number as a code, and he managed to define an arithmetical formula
to encode the fact that is a theorem of the system .
The provability predicate for a system like is governed by three conditions known as the Hilbert-Bernays provability conditions:
If , then
If , then if , then
If , then
If these conditions look familiar, it is because they are; they are completely parallel the rule of necessitation and axioms and .
What Gödel noticed is that a framework such as Robinson’s Arithmetic provides the resources to build a self-referential arithmetical formula such that:
He used that formula to prove his celebrated first incompleteness theorem, since he argued that unless is inconsistent, , which is exactly what says.7 Why? On the one hand, by condition I, if , then . But on the other hand, if , then since , given the provability conditions I and II, , which would make inconsistent.
Before we introduce the modal logic of provability, we should note that there is an important further condition on provability from a recursively axiomatizable system isolated by Martin Löb in response to a question by Leon Henkin. Henkin had been interested in the status of certain self-referential formula for which:
Löb proved, in particular, that proves the conditional only if is in fact a theorem of the system. More generally, if T is, as usual, a recursively axiomatizable arithmetical theory, then:
If , then .
This is Löb’s theorem for which there is a further formalization in the language of arithmetic:
This is the formalized Löb’s theorem.
Provability
We will now consider an interpretation of as “it is a theorem of first-order theory ”. To flesh out the interpretation of the language of propositional modal logic, we define a realization function as an assignment of formulas of arithmetic to propositional variables of propositional modal logic. That is, for each propositional variable , is a formula of the language of arithmetic. This, in turn, determines a translation from the language of propositional modal logic into the language of arithmetic.
The translation of a modal formula under a realization is defined inductively:
We are now in a position to verify the axioms of for this interpretation of . The rule of necessitation corresponds to the first Hilbert-Bernays derivability condition whereas corresponds to the second derivability condition. Finally, the third derivability condition is the translation of axiom .
is still too weak to encode the logic of provability, since we want to be able to deliver the formalized Löb’s theorem:
This brings us to the characteristic axiom of the modal logic of provability:
The modal logic (for Gödel and Löb) is the normal modal logic, which extends with all substitution instances of axiom .
One important observation at this point is that on pain of inconsistency, GL cannot in general extend KT.
Proposition 13.1 GL does not extend KT
Proof. is closed under necessitation. So, only if and . It follows that if , then it must be the case that . Since , we conclude that .
This is a modal counterpart of the fact that a recursively axiomatizable consistent theory cannot even prove the arithmetical formula on account of Löb’s theorem.
Proposition 13.2 GL extends K4
Proof. That is because .
The key to this proof is to substitute for in :
The antecedent of that conditional follows from alone:
Here is a justification for that fact:
So, it follows that
and
Part of the interest of the modal logic of provability is that it casts some light upon Gödel’s incompleteness theorems.
Proposition 13.3 If , then .
Given a realization for which is the Gödel formula, would correspond to the fact that . On the other hand, corresponds to . Now:
Proof. We argue as follows:
Proposition 13.4 .
This corresponds to the fact that if is consistent, then does not prove its own consistency.
Proof. We argue as follows:
Definition 13.1 (Converse Well-Founded) A binary relation on a set is converse well-founded if, and only if, for every non-empty subset of , there is a greatest -member of , that is, there is some such that for every , . In other words, is converse well-founded on if there are no infinite ascending -chains of the form .
Notice that a relation is converse well-founded on only if it is irreflexive and asymmetric on .
Proposition 13.5 All theorems of are valid in all transitive and converse well-founded frames.
Proof. All axioms of are valid in all transtive and converse well-founded frames. That is because modally defines the class of transtive converse well-founded frames — as observed in proposition 6.3 above.
Proposition 13.6 is complete with respect to the class of transitive and converse well-founded frames.
The argument for completeness is more elaborate than usual, since there is no reason to expect the canonical model for to be irreflexive, which means that we cannot prove that the canonical model for is converse well-founded.