Chapter 44 Semantics for ML
So far, we have focussed on laying out various systems of Natural Deduction for ML. Now we will look at the semantics for ML. A semantics for a language is a method for assigning truth-values to the sentences in that language. So a semantics for ML is a method for assigning truth-values to the sentences of ML.
44.1 Interpretations of ML
The big idea behind the semantics for ML is this. In ML, sentences are not just true or false, full stop. A sentence is true or false at a given possible world, and a single sentence may well be true at some worlds and false at others. We then say that is true iff is true at every world, and is true iff is true at some world.
That’s the big idea, but we need to refine it and make it more precise. To do this, we need to introduce the idea of an interpretation of ML. The first thing you need to include in an interpretation is a collection of possible worlds. Now, at this point you might well want to ask: What exactly is a possible world? The intuitive idea is that a possible world is another way that this world could have been. But what exactly does that mean? This is an excellent philosophical question, and we will look at it in a lot of detail later. But we do not need to worry too much about it right now. As far as the formal logic goes, possible worlds can be anything you like. All that matters is that you supply each interpretation with a non-empty collection of things labelled possible worlds .
Once you have chosen your collection of possible worlds, you need to find some way of determining which sentences of ML are true at which possible worlds. To do that, we need to introduce the notion of a valuation function. Those of you who have studied some maths will already be familiar with the general idea of a function. But for those of you who haven’t, a function is a mathematical entity which maps arguments to values. That might sound a little bit abstract, but some familiar examples will help. Take the function . This is a function which takes in a number as argument, and then spits out the next number as value. So if you feed in the number as an argument, the function will spit out the number as a value; if you feed in , it will spit out ; if you feed in , it will spit out …Or here is another example: the function . This time, you have to feed two arguments into this function if you want it to return a value: if you feed in and as your arguments, it spits out ; if you feed in and , it spits out ; and so on.
A valuation function for ML takes in a sentence and a world as its arguments, and then returns a truth-value as its value. So if is a valuation function and is a possible world, is whatever truth-value maps and to: if , then is false at world on valuation ; if , then is true at world on valuation .
These valuation functions are allowed to map any atomic sentence to any truth-value at any world. But there are rules about which truth-values more complex sentences get assigned at a world. Here are the rules for the connectives from TFL:
-
1.
iff
-
2.
iff and
-
3.
iff or , or both
-
4.
iff or , or both
-
5.
iff and , or and
So far, these rules should all look very familiar. Essentially, they all work exactly like the truth-tables for TFL. The only difference is that these truth-table rules have to be applied over and over again, to one world at a time.
But what are the rules for the new modal operators, and ? The most obvious idea would be to give rules like these:
-
‣
iff
-
‣
iff
This is just the fancy formal way of writing out the idea that is true at just in case is true at every world, and is true at just in case is true at some world.
However, while these rules are nice and simple, they turn out not to be quite as useful as we would like. As we mentioned, ML is meant to be a very flexible tool. It is meant to be a general framework for dealing with lots of different kinds of necessity. As a result, we want our semantic rules for and to be a bit less rigid. We can do this by introducing another new idea: accessibility relations.
An accessibility relation, , is a relation between possible worlds. Roughly, to say that (in English: world accesses world ) is to say that is possible relative to . In other words, by introducing accessibility relations, we open up the idea that a given world might be possible relative to some worlds but not others. This turns out to be a very fruitful idea when studying modal systems. We can now give the following semantic rules for and :
-
6.
iff
-
7.
iff
Or in plain English: is true in world iff is true in every world that is possible relative to ; and is true in world iff is true in some world that is possible relative to .
So, there we have it. An interpretation for ML consists of three things: a collection of possible worlds, ; an accessibility relation, ; and a valuation function, . The collection of ‘possible worlds’ can really be a collection of anything you like. It really doesn’t matter, so long as isn’t empty. (For many purposes, it is helpful just to take a collection of numbers to be your collection of worlds.) And for now, at least, can be any relation between the worlds in that you like. It could be a relation which every world in bears to every world in , or one which no world bears to any world, or anything in between. And lastly, can map any atomic sentence of ML to any truth-value at any world. All that matters is that it follows the rules (1)–(7) when it comes to the more complex sentences.
Let’s look at an example. It is often helpful to present interpretations of ML as diagrams, like this:
Here is how to read the interpretation off from this diagram. It contains just two worlds, 1 and 2. The arrows between the worlds indicate the accessibility relation. So 1 and 2 both access 1, but neither 1 nor 2 accesses 2. The boxes at each world let us know which atomic sentences are true at each world: is true at 1 but false at 2; is false at 1 but true at 2. You may only write an atomic sentence or the negation of an atomic sentence into one of these boxes. We can figure out what truth-values the more complex sentences get at each world from that. For example, on this interpretation all of the following sentences are true at :
If you don’t like thinking diagrammatically, then you can also present an interpretation like this:
- :
-
- :
-
- :
-
You will get the chance to cook up some interpretations of your own shortly, when we start looking at counter-interpretations.
44.2 A Semantics for System
We can now extend all of the semantic concepts of TFL to cover ML:
-
‣
is modally valid iff there is no world in any interpretation at which are all true and is false.
-
‣
is a modal truth iff is true at every world in every interpretation.
-
‣
is a modal contradiction iff is false at every world in every interpretation.
-
‣
is modally satisfiable iff is true at some world in some interpretation.
(From now on we will drop the explicit ‘modal’ qualifications, since they can be taken as read.)
We can also extend our use of . However, we need to add subscripts again, just as we did with . So, when we want to say that is valid, we will write: .
Let’s get more of a feel for this semantics by presenting some counter-interpretations. Consider the following (false) claim:
In order to present a counter-interpretation to this claim, we need to cook up an interpretation which makes true at some world , and false at . Here is one such interpretation, presented diagrammatically:
It is easy to see that this will work as a counter-interpretation for our claim. First, is true at world . And second, is false at : is true at , and is accessible from . So there is some world in this interpretation where is true and is false, so it is not the case that .
Why did we choose the subscript ? Well, it turns out that there is an important relationship between system and the definition of validity we have just given. In particular, we have the following two results:
-
1.
If , then
-
2.
If , then
The first result is known as a soundness result, since it tells us that the rules of are good, sound rules: if you can vindicate an argument by giving a proof for it using system , then that argument really is valid. The second result is known as a completeness result, since it tells us that the rules of are broad enough to capture all of the valid arguments: if an argument is valid, then it will be possible to offer a proof in which vindicates it.
Now, it is one thing to state these results, quite another to prove them. However, we will not try to prove them here. But the idea behind the proof of soundness will perhaps make clearer how strict subproofs work.
In a strict subproof, we are not allowed to make use of any information from outside the strict subproof, except what we import into the strict subproof using E. If we’ve assumed or proved , by E, we can used inside a strict subproof. And in , that is the only way to import a formula into a strict subproof. So everything that can be proved inside a strict subproof must follow from formulas where outside the strict subproof we have . Let’s imagine that we are reasoning about what’s true in a possible world in some interpretation. If we know that is true in that possible world, we know that is true in all accessible worlds. So, everything proved inside a strict subproof is true in all accessible possible worlds. That is why I is a sound rule.
44.3 A Semantics for System
A few moments ago, we said that system is sound and complete. Where does that leave the other modal systems we looked at, namely , and ? Well, they are all unsound, relative to the definition of validity we gave above. For example, all of these systems allow us to infer from , even though .
Does that mean that these systems are a waste of time? Not at all! These systems are only unsound relative to the definition of validity we gave above. (Or to use symbols, they are unsound relative to .) So when we are dealing with these stronger modal systems, we just need to modify our definition of validity to fit. This is where accessibility relations come in really handy.
When we introduced the idea of an accessibility relation, we said that it could be any relation between worlds that you like: you could have it relating every world to every world, no world to any world, or anything in between. That is how we were thinking of accessibility relations in our definition of . But if we wanted, we could start putting some restrictions on the accessibility relation. In particular, we might insist that it has to be reflexive:
In English: every world accesses itself. Or in terms of relative possibility: every world is possible relative to itself. If we imposed this restriction, we could introduce a new consequence relation, , as follows:
iff there is no world in any interpretation which has a reflexive accessibility relation, at which are all true and is false
We have attached the subscript to because it turns out that system is sound and complete relative to this new definition of validity:
-
1.
If , then
-
2.
If , then
As before, we will not try to prove these soundness and completeness results. However, it is relatively easy to see how insisting that the accessibility relation must be reflexive will vindicate the R rule:
Line number
|
Subproof level
|
Formula
|
Justification
|
---|---|---|---|
0
|
|
|
|
0
|
|
R
|
To see this, just imagine trying to cook up a counter-interpretation to this claim:
We would need to construct a world, , at which was true, but was false. Now, if is true at , then must be true at every world accesses. But since the accessibility relation is reflexive, accesses . So must be true at . But now must be true and false at . Contradiction!
44.4 A Semantics for
How else might we tweak our definition of validity? Well, we might also stipulate that the accessibility relation has to be transitive:
In English: if accesses , and accesses , then accesses . Or in terms of relative possibility: if is possible relative to , and is possible relative to , then is possible relative to . If we added this restriction on our accessibility relation, we could introduce a new consequence relation, , as follows:
iff there is no world in any interpretation which has a reflexive and transitive accessibility relation, at which are all true and is false
We have attached the subscript to because it turns out that system is sound and complete relative to this new definition of validity:
-
1.
If , then
-
2.
If , then
As before, we will not try to prove these soundness and completeness results. However, it is relatively easy to see how insisting that the accessibility relation must be transitive will vindicate the rule:
Line number
|
Subproof level
|
Formula
|
Justification
|
---|---|---|---|
0
|
|
|
|
open subproof,
1
|
|
AS
|
|
1
|
|
R
|
The idea behind strict subproofs, remember, is that they are ways to prove things that must be true in all accessible worlds. So the R rule means that whenever is true, must also be true in every accessible world. In other words, we must have .
To see this, just imagine trying to cook up a counter-interpretation to this claim:
We would need to construct a world, , at which was true, but was false. Now, if is false at , then must access some world, , at which is false. Equally, if is false at , then must access some world, , at which is false. We just said that accesses , and accesses . So since we are now insisting that the accessibility relation be transitive, must access . And as is true at , and is accessible from , it follows that must be true at . So is true and false at . Contradiction!
44.5 A Semantics for
Let’s put one more restriction on the accessibility relation. This time, let’s insist that it must also be symmetric:
In English: if accesses , then accesses . Or in terms of relative possibility: if is possible relative to , then is possible relative to . Logicians call a relation that is reflexive, symmetric, and transitive an equivalence relation. We can now define a new consequence relation, , as follows:
iff there is no world in any interpretation whose accessibility relation is an equivalence relation, at which are all true and is false
We have attached the subscript to because it turns out that system is sound and complete relative to this new definition of validity:
-
1.
If , then
-
2.
If , then
As before, we will not try to prove these soundness and completeness results here. However, it is relatively easy to see how insisting that the accessibility relation must be an equivalence relation will vindicate the R rule:
Line number
|
Subproof level
|
Formula
|
Justification
|
---|---|---|---|
0
|
|
|
|
open subproof,
1
|
|
AS
|
|
1
|
|
R
|
The rule says that if is not necessary, i.e., false in some accessible world, it is also not necessary in any accessible possible world, i.e., we have .
To see this, just imagine trying to cook up a counter-interpretation to this claim:
We would need to construct a world, , at which was true, but was false. Now, if is true at , then must access some world, , at which is false. Equally, if is false at , then must access some world, , at which is false. Since we are now insisting that the accessibility relation is an equivalence relation, and hence symmetric, we can infer that accesses . Thus, accesses , and accesses . Again, since we are now insisting that the accessibility relation is an equivalence relation, and hence transitive, we can infer that accesses . But earlier we said that is false at , which implies that is true at every world which accesses. So is true and false at . Contradiction!
In the definition of , we stipulated that the accessibility relation must be an equivalence relation. But it turns out that there is another way of getting a notion of validity fit for . Rather than stipulating that the accessibility relation be an equivalence relation, we can instead stipulate that it be a universal relation:
In English: every world accesses every world. Or in terms of relative possibility: every world is possible relative to every world. Using this restriction on the accessibility relation, we could have defined like this:
iff there is no world in any interpretation which has a universal accessibility relation, at which are all true and is false.
If we defined like this, we would still get the same soundness and completeness results for . What does this tell us? Well, it means that if we are dealing with a notion of necessity according to which every world is possible relative to every world, then we should use . What is more, most philosophers assume that the notions of necessity that they are most concerned with, like logical necessity and metaphysical necessity, are of exactly this kind. So is the modal system that most philosophers use most of the time.
Practice exercises
A. Present counter-interpretations to the following false claims:
-
1.
-
2.
-
3.
-
4.
B. Present counter-interpretations to the following false claims:
-
1.
-
2.
C. Present counter-interpretations to the following false claims:
-
1.
-
2.
Further reading
Modal logic is a large subfield of logic. We have only scratched the surface. If you want to learn more about modal logic, here are some textbooks you might consult.
-
‣
George E. Hughes and Max J. Cresswell, A New Introduction to Modal Logic, Oxford: Routledge, 1996.
-
‣
Graham Priest, An Introduction to Non-Classical Logic, 2nd ed., Cambridge: Cambridge University Press, 2008.
-
‣
James W. Garson, Modal Logic for Philosophers, 2nd ed., Cambridge: Cambridge University Press, 2013.
None of these authors formulate their modal proof systems in quite the way we did, but the closest formulation is given by Garson.