To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
The main purpose of this book is to help bridge a gap in the landscape of modal logic. A great deal is known about modal systems based on propositional logic. However, these logics do not have the expressive resources to handle the structure of most philosophical argumentation. If modal logics are to be useful to philosophy, it is crucial that they include quantifiers and identity. The problem is that quantified modal logic is not as well developed, and it is difficult for the student of philosophy who may lack mathematical training to develop mastery of what is known. Philosophical worries about whether quantification is coherent or advisable in certain modal settings partly explain this lack of attention. If one takes such objections seriously, they exert pressure on the logician to either eliminate modality altogether or eliminate the allegedly undesirable forms of quantification.
Even if one lays those philosophical worries aside, serious technical problems must still be faced. There is a rich menu of choices for formulating the semantics of quantified modal languages, and the completeness problem for some of these systems is difficult or unresolved. The philosophy of this book is that this variety is to be explored rather than shunned. We hope to demonstrate that modal logic with quantifiers can be simplified so that it is manageable, even teachable. Some of the simplifications depend on the foundations – in the way the systems for propositional modal logic are developed. Some ideas that were designed to make life easier when quantifiers are introduced are also genuinely helpful even for those who will study only the propositional systems. So this book can serve a dual purpose. It is, I hope, a simple and accessible introduction to propositional modal logic for students who have had a first course in formal logic (preferably one that covers natural deduction rules and truth trees). I hope, however, that students who had planned to use this book to learn only propositional modal logic will be inspired to move on to study quantification as well.
Here we give completeness proofs for many quantified modal logics, using a variant of the method of maximally consistent sets. Although the previous chapter already established completeness for many quantified modal logics using the tree method, there are good reasons for covering the method of maximally consistent sets as well. First, this is the standard approach to obtaining completeness results, so most students of modal logic will want some understanding of the method. Second, the tree method applied only to those systems for which it was shown how to convert a tree into a proof. The method of maximally consistent sets applies to more systems, though it has limitations described below in Section 17.2.
How Quantifiers Complicate Completeness Proofs
One might expect that proving completeness of quantified modal logic could be accomplished by simply “pasting together” standard results for quantifiers with those for propositional modal logic. Unfortunately, it is not so easy. In order to appreciate the problems that arise, and how they may be overcome, let us first review the strategies used to show completeness for propositional modal logic with maximally consistent sets. Then it will be possible to outline the difficulties that arise when quantifiers are added.
In the years since the first publication of Modal Logic for Philosophers, I have received many suggestions for its improvement. The most substantial change in the new edition is a response to requests for a chapter on logics for conditionals. This topic is widely mentioned in the philosophical literature, so any book titled “Modal Logic for Philosophers” should do it justice. Unfortunately, the few pages on the topic provided in the first edition did no more than whet the reader’s appetite for a more adequate treatment. In this edition, an entire chapter (Chapter 20) is devoted to conditionals. It includes a discussion of material implication and its failings, strict implication, relevance logic, and (so-called) conditional logic. Although this chapter still qualifies as no more than an introduction, I hope it will be useful for philosophers who wish to get their bearings in the area.
While the structure of the rest of the book has not changed, there have been improvements everywhere. Thanks to several classes in modal logic taught using the first edition, and suggestions from attentive students, a number of revisions have been made that clarify and simplify the technical results. The first edition also contained many errors. While most of these were of the minor kind from which a reader could easily recover, there were still too many where it was difficult to gather what was intended. A list of errata for the first edition has been widely distributed on the World Wide Web, and this has been of some help. However, it is time to gather these corrections together to produce a new edition where (I can hope) the remaining errors are rare.
Many different systems of quantified modal logic have been presented in this book, each one based on the minimal system fK. In the next few chapters, we will show the adequacy of many of these logics by showing both their soundness and completeness. When S is one of the quantified modal logics discussed, and the corresponding notion of an S-model has been defined, soundness and completeness together amount to the claim that provability-in-S and S-validity match.
(Soundness) If H ⊢S C then H ⊨S C.
(Completeness) If H ⊨S C then H ⊢S C.
This chapter will be devoted to soundness and to some theorems that will be useful for the completeness proofs to come. Some of these results are interesting in their own right, since they show how the various treatments of the quantifier are interrelated. Sections 15.4–15.8 will explain how notions of validity for the substitution, intensional, and objectual interpretations are shown equivalent to corresponding brands of validity on truth value models – the simplest kind of models. This will mean that the relatively easy completeness results for truth value models can be quickly transferred to substitution, intensional, and objectual forms of validity. Readers who wish to study only truth value models may omit those sections.
Two different strategies will be presented to demonstrate completeness for truth value models. Chapter 16 covers completeness using a variation on the tree method found in Chapter 8. The modifications needed to extend the completeness result to systems with quantifiers are fairly easy to supply. Chapter 17 presents completeness results using the canonical model technique of Chapter 9. This method is the standard technique found in the literature, but it requires fairly extensive modifications to the strategy used for propositional modal logic. Chapters 16 and 17 are designed to be read independently, so that one may be understood without the other.
This chapter describes a number of different logics that introduce a two-place operator (Ó, ⇒, or >) to help represent conditional expressions – expressions of the form: if A, then B (or of related forms such as the subjunctive conditional: if A were to be the case, then B would be). But why are such logics needed? Why not simply handle conditionals using the symbol → for material implication? The rules for → (namely, Modus Ponens and Conditional Proof) are quite intuitive. Furthermore, we know that the system of propositional logic that employs these rules is sound and complete for a semantics that adopts the material implication truth table embodied in (→).
(→) aw(A→B)=T iff aw(A)=F or aw(B)=T.
So it appears that → is all we need to manage ‘if .. then’.
On the other hand, objections to the idea that material implication is an adequate account of conditionals have been with us for almost as long as formal logic has existed. According to (→), A→B is true when A is false, and yet this is hardly the way ‘if A then B’ is understood in natural language. It is false that I am going to live another 1,000 years, but that hardly entails the truth of (1).
(1) If I am going to live another 1,000 years, then I will die tomorrow.
When A and B are incompatible with each other as in this case, the normal reaction is to count ‘if A then B’ false, even when the antecedent A is false. This illustrates that in English, the truth of ‘if A then B’ requires some sort of relevant connection between A and B. When A and B are incompatible, as they are in (1), there is no such connection, and so we reject ‘if A then B’.
Chapter 3 introduced the accessibility relation R on the set of worlds W in defining the truth condition for the generic modal operator. In K-models, the frame <W, R> of the model was completely arbitrary. Any nonempty set W and any binary relation R on W counts as a frame for a K-model. However, when we actually apply modal logic to a particular domain and give □ a particular interpretation, the frame <W, R> may take on special properties. Variations in the principles appropriate for a given modal logic will depend on what properties the frame should have. The rest of this chapter explains how various conditions on frames emerge from the different readings we might choose for □.
Conditions Appropriate for Tense Logic
In future-tense logic, □ reads ‘it will always be the case that’. Given (□), we have that □A is true at w iff A is true at all worlds v such that wRv. According to the meaning assigned to □, R must be the relation earlier than defined over a set W of times. There are a number of conditions on the frame <W, R> that follow from this interpretation. One fairly obvious feature of earlier than is transitivity.
We will begin our study of modal logic with a basic system called K in honor of the famous logician Saul Kripke. K serves as the foundation for a whole family of systems. Each member of the family results from strengthening K in some way. Each of these logics uses its own symbols for the expressions it governs. For example, modal (or alethic) logics use □ for necessity, tense logics use H for what has always been, and deontic logics use O for obligation. The rules of K characterize each of these symbols and many more. Instead of rewriting K rules for each of the distinct symbols of modal logic, it is better to present K using a generic operator. Since modal logics are the oldest and best known of those in the modal family, we will adopt □ for this purpose. So □ need not mean necessarily in what follows. It stands proxy for many different operators, with different meanings. In case the reading does not matter, you may simply call □A ‘box A’.
First we need to explain what a language for propositional modal logic is. The symbols of the language are ⊥, →, □; the propositional variables: p, q, r, p′, and so forth; and parentheses. The symbol ⊥ represents a contradiction, → represents ‘if . . then’, and □ is the modal operator. A sentence of propositional modal logic is defined as follows:
⊥ and any propositional variable is a sentence.
If A is a sentence, then □A is a sentence.
If A is a sentence and B is a sentence, then (A→B) is a sentence.
No other symbol string is a sentence.
In this book, we will use letters ‘A’, ‘B’, ‘C’ for sentences. So A may be a propositional variable, p, or something more complex like (p→q), or ((p→ ⊥)→q). To avoid eyestrain, we usually drop the outermost set of parentheses. So we abbreviate (p→q) to p→q. (As an aside for those who are concerned about use-mention issues, here are the conventions of this book. We treat ‘⊥’, ‘→’, ‘□’, and so forth as used to refer to symbols with similar shapes. It is also understood that ‘□A’, for example, refers to the result of concatenating □ with the sentence A.)
Since there are so many different possible systems for modal logic, it is important to determine which system are equivalent, and which ones distinct from others. Figure 11.1 (on the next page) lays out these relationships for some of the best-known modal logics. It names systems by listing their axioms. So, for example, M4B is the system that results from adding (M), (4), and (B) to K. In boldface, we have also indicated traditional names of some systems, namely, S4, B, and S5. When system S appears below and/or to the left of S′ connected by a line, then S′ is an extension of S. This means that every argument provable in S is provable in S′, but S is weaker than S′, that is, not all arguments provable in S′ are provable in S.
Showing Systems Are Equivalent
One striking fact shown in Figure 11.1 is the large number of alternative ways of formulating S5. It is possible to prove these formulations are equivalent by proving the derivability of the official axioms of S5 (namely, (M) and (5)) in each of these systems and vice versa. However, there is an easier way. By the adequacy results given in Chapter 8 (or Chapter 9), we know that for each collection of axioms, there is a corresponding concept of validity. Adequacy guarantees that these notions of provability and validity correspond. So if we can show that two forms of validity are equivalent, then it will follow that the corresponding systems are equivalent. Let us illustrate with an example.
There are a number of different approaches one can take to giving the semantics for the quantifiers. The simplest method uses truth value semantics with the substitution interpretation of the quantifiers (Leblanc, 1976). Although the substitution interpretation can be criticized, it provides an excellent starting point for understanding the alternatives, since it avoids a number of annoying technical complications. For students who prefer to learn the adequacy proofs in easy stages, it is best to master the reasoning for the substitution interpretation first. This will provide a core understanding of the basic strategies, which may be embellished (if one wishes) to accommodate more complex treatments of quantification.
Truth Value Semantics with the Substitution Interpretation
The substitution interpretation is based on the idea that a universal sentence ∀xAx is true exactly when each of its instances Aa, Ab, Ac, . . , is true. For classical logic, ∀xAx is T if and only if Ac is T for each constant c of the language. In the case of free logic, the truth condition states that ∀xAx is T if and only if Ac is T for all constants that refer to a real object. Since the sentence Ec indicates that c refers to a real object, the free logic truth condition should say that Ac is T for all those constants c such that Ec is also true.
A pervasive feature of natural languages is that sentences depend for their truth value on the context or situation in which they are evaluated. For example, sentences like ‘It is raining’ and ‘I am glad’ cannot be assigned truth values unless the time, place of utterance, and the identity of the speaker are known. The same sentence may be true in one situation and false in another. In modal language, where we consider how things might have been, sentences may be evaluated in different possible worlds.
In the standard extensional semantics, truth values are assigned directly to sentences, as if the context had no role to play in their determination. This conflicts with what we know about ordinary language. There are two ways to solve the problem. The first is to translate the content of a sentence uttered in a given context into a corresponding sentence whose truth value does not depend on the context. For example, ‘It is raining’ might be converted into ‘It is raining in Houston at 12:00 EST on Dec. 9, 1997..’. The dots here indicate that the attempt to eliminate all context sensitivity may be a never-ending story. For instance, we forgot to say that we are using the Gregorian calendar, or that the sentence is to be evaluated in the real world.
English phrases that begin with ‘the’, such as ‘the man’ and ‘the present king of France’, are called definite descriptions (or descriptions, for short). So far, we have no adequate logical notation for descriptions. It is possible to translate ‘the man is bald’ by choosing a constant c for ‘the man’, a predicate letter P for ‘is bald’, and writing: Pc. However, treating the description as if it were a constant will cause us to classify some valid arguments as invalid.
For example, it should be clear that (1) entails (2).
(1) Aristotle is the philosopher who taught Alexander the Great.
(2) Aristotle taught Alexander the Great.
If we choose the constants: a for Aristotle, and g for Alexander the Great, we might notate (2) as (2′).
(2′) Tag
If we treat ‘the philosopher who taught Alexander the Great’ as a constant g, then (1) is notated by (1′).
(1′) a≈g
However, there is no logical relationship between the atomic sentences (1′) and (2′) that would cause us to recognize that the argument from (1′) to (2′) is valid. Clearly we need a way to notate the internal structure of ‘the philosopher who taught Alexander the Great’ if we are ever to show that (1) entails (2) in logic.