Chapter 42 Introducing modal logic

Modal logic (ML) is the logic of modalities, ways in which a statement can be true. Necessity and possibility are two such modalities: a statement can be true, but it can also be necessarily true (true no matter how the world might have been). For instance, logical truths are not just true because of some accidental feature of the world, but true come what may. A possible statement may not actually be true, but it might have been true. We use to express necessity, and to express possibility. So you can read 𝒜 as It is necessarily the case that 𝒜, and 𝒜 as It is possibly the case that 𝒜.

There are lots of different kinds of necessity. It is humanly impossible for me to run at 100mph. Given the sorts of creatures that we are, no human can do that. But still, it isn’t physically impossible for me to run that fast. We haven’t got the technology to do it yet, but it is surely physically possible to swap my biological legs for robotic ones which could run at 100mph. By contrast, it is physically impossible for me to run faster than the speed of light. The laws of physics forbid any object from accelerating up to that speed. But even that isn’t logically impossible. It isn’t a contradiction to imagine that the laws of physics might have been different, and that they might have allowed objects to move faster than light.

Which kind of modality does ML deal with? All of them! ML is a very flexible tool. We start with a basic set of rules that govern and , and then add more rules to fit whatever kind of modality we are interested in. In fact, ML is so flexible that we do not even have to think of and as expressing necessity and possibility. We might instead read as expressing provability, so that 𝒜 means It is provable that 𝒜, and 𝒜 means It is not refutable that 𝒜. Similarly, we can interpret to mean S knows that 𝒜 or S believes that 𝒜. Or we might read as expressing moral obligation, so that 𝒜 means It is morally obligatory that 𝒜, and 𝒜 means It is morally permissible that 𝒜. All we would need to do is cook up the right rules for these different readings of and .

A modal formula is one that includes modal operators such as and . Depending on the interpretation we assign to and , different modal formulas will be provable or valid. For instance, 𝒜𝒜 might say that “if 𝒜 is necessary, it is true”, if is interpreted as necessity. It might express “if 𝒜 is known, then it is true”, if expresses known truth. Under both these interpretations, 𝒜𝒜 is valid: All necessary propositions are true come what may, so are true in the actual world. And if a proposition is known to be true, it must be true (one can’t know something that’s false). However, when is interpreted as “it is believed that” or “it ought to be the case that”, 𝒜𝒜 is not valid: We can believe false propositions. Not every proposition that ought to be true is in fact true, e.g., “Every murderer will be brought to justice.” This ought to be true, but it isn’t.

We will consider different kinds of systems of ML. They differ in the rules of proof allowed, and in the semantics we use to define our logical notions. The different systems we’ll consider are called 𝐊, 𝐓, 𝐒𝟒, and 𝐒𝟓. 𝐊 is the basic system; everything that is valid or provable in 𝐊 is also provable in the others. But there are some things that 𝐊 does not prove, such as the formula AA for sentence letter A. So 𝐊 is not an appropriate modal logic for necessity and possibility (where 𝒜𝒜 should be provable). This is provable in the system 𝐓, so 𝐓 is more appropriate when dealing with necessity and possibiliity, but less appropriate when dealing with belief or obligation, since then 𝒜𝒜 should not (always) be provable. The perhaps best system of ML for necessity and possibility, and in any case the most widely accepted, is the strongest of the systems we consider, 𝐒𝟓.

42.1 The Language of ML

In order to do modal logic, we have to do two things. First, we want to learn how to prove things in ML. Second, we want to see how to construct interpretations for ML. But before we can do either of these things, we need to explain how to construct sentences in ML.

The language of ML is an extension of TFL. We could have started with FOL, which would have given us Quantified Modal Logic (QML). QML is much more powerful than ML, but it is also much, much more complicated. So we are going to keep things simple, and start with TFL.

Just like TFL, ML starts with an infinite stock of atoms. These are written as capital letters, with or without numerical subscripts: A, B, …A1, B1, …We then take all of the rules about how to make sentences from TFL, and add two more for and :

  1. 1.

    Every atom of ML is a sentence of ML.

  2. 2.

    If 𝒜 is a sentence of ML, then ¬𝒜 is a sentence of ML.

  3. 3.

    If 𝒜 and are sentences of ML, then (𝒜) is a sentence of ML.

  4. 4.

    If 𝒜 and are sentences of ML, then (𝒜) is a sentence of ML.

  5. 5.

    If 𝒜 and are sentences of ML, then (𝒜) is a sentence of ML.

  6. 6.

    If 𝒜 and are sentences of ML, then (𝒜) is a sentence of ML.

  7. 7.

    If 𝒜 is a sentence of ML, then 𝒜 is a sentence of ML.

  8. 8.

    If 𝒜 is a sentence of ML, then 𝒜 is a sentence of ML.

  9. 9.

    Nothing else is a sentence of ML.

Here are some examples of ML sentences:

A
PQ
A
CD
(AR)
(S(Z(WQ)))