-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path01-operators.tex
1320 lines (1129 loc) · 61 KB
/
01-operators.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
\chapter{Modal Operators}\label{ch:operators}
\section{A new language}
\label{sec:intro}
% Modal Logic
Modal logic is an extension of propositional and predicate logic that is widely
used to reason about possibility and necessity, obligation and permission, the
flow of time, the processing of computer programs, and a range of other topics.
Each of these applications begins by adding new symbols to the formal language
of classical propositional or predicate logic. Before we explore such additions,
let's briefly review why we use formal languages in the first place.
% Validity
When reasoning about a given topic, we sometimes want to make sure that the
stated conclusions really follow from the stated premises. If they do, we say
that the reasoning is \emph{valid}. By this we mean that there is no conceivable
scenario in which the premises are true while the conclusions are false.
% Logical validity
Here is an example of a valid argument.
%
\begin{quote}
All myriapods are oviparous.\\
Some arthropods are myriapods.\\
Therefore: Some arthropods are oviparous.
\end{quote}
%
You can tell that this argument is valid even if you don't understand the
zoological terms, because every argument of the same \emph{logical form} is
valid. The relevant logical form might be expressed as follows.
%
\begin{quote}
All $F$ are $G$.\\
Some $H$ are $F$.\\
Therefore: Some $H$ are $G$.
\end{quote}
%
No matter what descriptive terms you plug in for $F$, $G$, and $H$, you get a
valid argument. The argument about myriapods is therefore not just valid, but
\emph{logically valid} -- valid in virtue of its logical form.
% The case for formal languages
In natural languages like English, the logical form of sentences is not always
transparent. `Every dog barked at a tree' can mean either that there is a single
tree at which every dog barked, or that for each dog there is a tree at which it
barked. The two readings have different logical consequences, so it would be
good to keep them apart. Worse, the meaning of logical expressions (`all',
`some', `and', etc.) in natural language is often unclear and complicated. `Paul
and Paula got married and had children' suggests that the marriage came before
the children. In `Paul went to the zoo and Paula stayed at home', the word `and'
does not seem to have this temporal meaning.
To get around these problems, we invent formal languages in which there are no
ambiguities of logical form and in which all logical expressions have
determinate, precise meanings. If we want to evaluate natural-language arguments
for logical validity, we first have to translate them into the formal language.
(Sometimes an argument will be valid on one translation and invalid on another.)
With some practice, one can also reason directly in a formal language.
% A modal argument
Now consider the following argument.
%
\begin{quote}
It might be raining.\\
It is certain that we will get wet if it is raining.\\
Therefore: We might get wet.
\end{quote}
%
The argument looks valid. Indeed, any argument of this form is plausibly valid:
\begin{quote}
It might be that $A$.\\
It is certain that $B$ if $A$.\\
Therefore: It might be that $B$.
\end{quote}
But it's hard to bring out the validity of these arguments in classical
propositional or predicate logic. We need formal expressions corresponding to
`it might be that' and `it is certain that'. The languages of classical
logic do not have such expressions.
% The standard languages of modal logic
So let's add them. Let's invent a new formal language with two new logical
symbols. It doesn't matter what these look like; a popular choice is a
diamond $\Diamond$ and a box $\Box$. We use the diamond to formalize `it might be
that', and the box for `it is certain that'.
If we add these symbols to the language of propositional logic, we get the
standard language of modal propositional logic. If we add them to the language
of predicate logic, we get the standard language of modal predicate logic. We
will stick with propositional logics until chapter \ref{ch:qml}.
% Translating the modal argument
% We can translate the above argument into the language of modal propositional
% logic, using $r$ to mean that it is raining and $w$ that we will get wet.
% \begin{quote}
% $\Diamond r$\\
% $\Box(r \to w)$\\[-3mm]
% \rule{2cm}{0.2mm}\\
% $\Diamond w$
% \end{quote}
% A formal definition
Let's officially define the standard language of modal propositional logic.
\begin{definition}{The language $\L_{M}$}{LM}
A \emph{sentence letter} of $\L_{M}$ is any lower-case letter of the Latin
alphabet ($a,b,c,\ldots,z$), possibly followed by numerical subscripts
($a_{1}, p_{18}, \ldots$).
A \emph{sentence} of $\L_{M}$ is either a sentence letter of $\L_{M}$ or an
expression of the form $\neg A$, $(A \land B)$, $(A \lor B)$, $(A \to B)$,
$(A \leftrightarrow B)$, $\Box A$, or $\Diamond A$, where $A$ and $B$ are
$\L_{M}$-sentences.
\end{definition}
% Some conventions
I use lower-case letters $a,b,c,\ldots$ as atomic $\L_{M}$-sentences and
upper-case letters $A,B,C,\ldots$ when I want to talk about arbitrary
$\L_{M}$-sentences. To reduce clutter, I generally omit outermost parentheses
and quotation marks when I mention $\L_{M}$-symbols or sentences: $p \land q$ is
treated as an abbreviation of `$(p \land q)$'.
\begin{exercise}
Which of these are $\L_M$-sentences?
\begin{exlist}
\item $p$
\item $\Diamond$
\item $\Diamond p \lor (\Box p \to p)$
\item $\Box \Box p$
\item $\Box A \to A$
\item $(\Diamond r \land \Diamond qr) \land \Diamond \Box\Diamond\Box p$
\end{exlist}
\end{exercise}
\begin{solution}
(a), (c), and (d) are $\L_{M}$-sentences, (b), (e), and (f) are not.
\end{solution}
% Outstanding tasks
Having new symbols is only the beginning. We also need to lay down
rules for reasoning with these symbols. The rules should be motivated by
what the symbols are supposed to mean. So we shall also assign a more precise
meaning to the diamond and the box -- just as classical logic assigns a precise
meaning to the symbol $\land$ that may or may not exactly match the meaning of
`and' in English.
% Truth tables
The meaning of $\land$ can be given by a \emph{truth table}:
\begin{center}
\begin{tabular}{cc|ccccc}
A & B & $A \land B$ \\\hline
T & T & T\\
T & F & F\\
F & T & F\\
F & F & F
\end{tabular}
\end{center}
This tells us how the truth-value of $A \land B$ depends on the truth-value of
$A$ and $B$: the compound sentence is true iff (if and only if) both of its
subsentences are true. If you know this, you know all there is to know about the
meaning of $\land$. (You can see, for example, that $A \land B$ does not imply
anything about the temporal order of $A$ and $B$.)
\begin{exercise}
Draw the truth tables for $\neg, \lor, \to$, and $\leftrightarrow$.
\end{exercise}
\begin{solution}
Here is a combined truth table for all the classical connectives:
\begin{center}
\begin{tabular}{cc|ccccc}
A & B & $\neg A$ & $A \land B$ & $A\lor B$ & $A\to B$ & $A\leftrightarrow B$\\\hline
T & T & F & T & T & T & T\\
T & F & F & F & T & F & F\\
F & T & T & F & T & T & F\\
F & F & T & F & F & T & T\\
\end{tabular}
\end{center}
\end{solution}
% Truth-functionality
The sentence operators (or connectives) of classical propositional logic
($\neg, \land, \lor, \to$, and $\leftrightarrow$) are all truth-functional. Recall
that an operator is \textbf{truth-functional} if the truth-value of a compound
sentence formed by applying the operator to other sentences is always determined
by the truth-value of these other sentences. The truth tables for the classical
operators spell out this dependence. They tell us how to compute the truth-value
of a compound sentence from the truth-values of its constituents.
% 'Might' is not truth-functional
The diamond operator can't be truth-functional if it is supposed to mean
anything like `it might be that' in English. To see why, note first that `it
might be that $P$' can be true if $P$ is true, but also if $P$ is false. `It
might be raining' doesn't entail that it is actually raining, nor that it isn't
raining. It merely says that our evidence is compatible with rain. Now, if the
diamond were truth-functional, then what would follow from the fact that
$\Diamond p$ is \emph{sometimes} true when $p$ is true? It would follow that
$\Diamond p$ is \emph{always} true when $p$ is true. (Make sure you understand
why.) Likewise, from the fact that $\Diamond p$ is sometimes true when $p$ is
false, it would follow that $\Diamond p$ is true whenever $p$ is false.
$\Diamond p$ would be a logical truth. But `it might be raining' is surely not a
logical truth.
% \begin{exercise}\label{ex:might-truth-func}
% Explain why the $\Diamond$ operator that formalises `it might be that' is not truth-functional.
% \end{exercise}
% \begin{solution}
% In most situations, there are false propositions $P$ for which `it might be
% that $P$' is true (because we are not omniscient) and other false propositions
% $Q$ for which `it might be that $Q$' is false (because there are at least some truths we actually know).
% \end{solution}
% Possible worlds
If an operator isn't truth-functional, its meaning can't be defined by a truth
table. The standard approach to defining the meaning of modal operators instead
involves the concept of possible worlds. Roughly, we'll interpret $\Diamond A$
as saying that $A$ is true at some possible world, and $\Box A$ as saying that
$A$ is true at all possible worlds. Much more on this later.
\begin{exercise}\label{ex:truth-func}
Which of these English expressions are truth-functional?
\begin{exlist}
\item It used to be the case that \ldots
\item It is widely known that \ldots
\item It is false that \ldots
\item It is necessary that \ldots
\item I can see that \ldots
\item God believes that \ldots
\item Either 2+2=4 or it is practically feasible that \ldots
\end{exlist}
\end{exercise}
\begin{solution}
An operator $O$ is truth-functional if you can figure out the
truth-value of $Op$ from the truth-value of $p$.
(c) and (g) are truth-functional; (a), (b), (d), and (e) are not
truth-functional.
(f) is truth-functional if God is omniscient (and infallible); it is also
truth-functional if God doesn't exist, or if God believes all and only false
things; otherwise (f) is not truth-functional.
\end{solution}
\section{Flavours of modality}
\label{sec:flavours}
% Historically, modal logic grew out of the study of necessity and contingency,
% which medieval logicians regarded as ``modes of truth''. Hence the name `modal
% logic'. Today, the study of necessity and contingency is but one of many
% subfields within modal logic. To a first (and rough) approximation, any part of
% logic that involves \emph{non-truth-functional sentence operators} is part of
% modal logic.
% Epistemic modality
`It might be that' and `it is certain that' express an \emph{epistemic} kind of
possibility and necessity, related to evidence and knowledge. There are other
kinds -- or \emph{flavours} -- of possibility and necessity.
% Deontic modality
Consider `John must leave'. This expresses a kind of necessity, but it would
typically not be understood as a statement about the available evidence. On its
most natural interpretation, it says that some relevant norms require John to
leave. This flavour of necessity is called \emph{deontic} (from Greek
\emph{deontos}: `of that which is binding').
% Circumstancial modality
Other statements about possibility and necessity are neither deontic nor
epistemic. If I say that you can't travel from Auckland to Sydney by train, I
don't just mean that my information implies that you won't make that journey;
nor do I mean that you're not permitted to make it. Rather, I mean that relevant
circumstances in the world -- such as the presence of an ocean between Auckland
and Sydney -- preclude the journey. This flavour of modality is sometimes called
\emph{circumstantial}. It comes in many sub-flavours, depending on what kinds of
circumstances are in play.
% In natural language, modals often have a mixed flavour. E.g. "I have to go
% now", "I can pick you up from the station", "I can't stay", "I'll do it as
% soon as possible", "the food is edible".
% Flavoured logics
Each of these flavours of modality corresponds to a branch of modal logic.
\emph{Epistemic logic} formalizes reasoning about knowledge and information.
\emph{Deontic logic} deals with norms, permissions, and obligations. A third
branch of modal logic might be called \emph{circumstantial logic}, but nobody
uses that label. Some authors speak of \emph{alethic modal logic} (from
\emph{aletheia}: `truth'), but this label is also not used widely, and it is
used for different things by different authors.
% The division into epistemic, deontic, and alethic logic was made popular in \cite{wright51essay}
% Metaphysical modality
Confusingly, some philosophers use `modal logic' for the logic of a certain
sub-flavour of circumstantial modality, known as \emph{metaphysical} modality.
Metaphysical modality is concerned with what is or isn't compatible with the
nature of things. We will follow the more common practice of using `modal logic'
as an umbrella term that covers all the applications I have mentioned, as well
as many others.
% Preview
We will take a closer look at epistemic logic in chapter \ref{ch:epistemic} and
at deontic logic in chapter \ref{ch:deontic}. In chapter \ref{ch:time} we are
going to study a branch of modal logic called \emph{temporal logic} that is
concerned with reasoning about time. Chapter \ref{ch:conditionals} is on
\emph{conditional logic}. Here we will introduce (non-truth-functional)
two-place operators that are meant to formalise certain `if \ldots then \ldots'
constructions in English. In chapter \ref{ch:proofs}, we will briefly look at
\emph{provability logic}, which investigates formal properties of mathematical
provability. What unifies the different branches of modal logic is not a
particular subject matter, but a loosely defined collection of abstract ideas
and techniques that turn out to be useful in all these applications.
% Boxes and diamonds
When we study some flavour of possibility or necessity, the diamond $\Diamond$
is generally used for the relevant kind of possibility and the box $\Box$ for
the corresponding kind of necessity. In this context, you may pronounce the
diamond `it is possible that' and the box `it is necessary that'. In general,
however, I would recommend pronouncing the diamond `diamond' and the box `box'.
% A variety of logics
Different interpretations of the box and the diamond often motivate different
rules for reasoning with these expressions. Consider, for example, the inference
from $\Box p$ to $p$. If the box expresses a circumstantial kind of necessity,
then this inference is plausibly valid: if the circumstances ensure that
something is the case, then it really is the case. On a deontic reading of the
box, by contrast, the inference is invalid. We can easily imagine scenarios in
which, say, it is required that all library books are returned on time
($\Box p$) and yet it is not the case that all library books are returned on
time ($\neg p$).
So we can't say, once and for all, whether $\Box p$ entails $p$. We will develop
different ``logics'' or ``systems'' of modal logic. In some systems, the inference is
valid, in others it is invalid.
% English modals
The diamond and the box are sentence operators. English expressions for
necessity and possibility often don't have this form. We can talk about what's
necessary or possible using `must', `might', or `can', which are (auxiliary)
verbs. We can also use adjectives like `feasible', `certain', and 'obligatory',
or adverbs like `possibly', `certainly', and `inevitably'.
% Translating from English
When translating from English into $\L_{M}$, it is often helpful to first
paraphrase the English sentence with `it is necessary that' and `it is possible
that' (or other suitable sentence operators). For example,
\begin{quote}
You can't go from Auckland to Sydney by train
\end{quote}
might be paraphrased as
\begin{quote}
It is not possible [in light of relevant circumstances] that you go from
Auckland to Sydney by train
\end{quote}
An adequate translation is $\neg\Diamond p$, where $p$ represents `you go from
Auckland to Sydney by train' and the diamond represents the relevant kind of
circumstantial possibility.
\begin{exercise}
Translate the following sentences, as well as possible, into $\L_{M}$,
assuming that the diamond expresses epistemic possibility (`it might be that')
and the box epistemic necessity (`it must be that').
\begin{exlist}
\item I may have offended the principal.
\item It can't be raining.
\item Perhaps there is life on Mars.
\item If the murderer escaped through the window, there must be
traces on the ground.
% Against narrow scope: e->[]t together with <>-t logically
% entails -e. And in the context, <>-t is plausibly true. But it
% would be wrong to infer -e.
\item If the murderer escaped through the window, there might be
traces on the ground.
\end{exlist}
\end{exercise}
\begin{solution}
\begin{sollist}
\item $\Diamond p$ \quad $p$: I offended the principal.
\item $\neg \Diamond p$ \quad $p$: It is raining.
\item $\Diamond p$ \quad $p$: There is life on Mars.
\item $\Box(p \to q)$ \quad $p$: The murderer escaped through the window; $q$: There are traces on the ground.
\item $\Diamond(p \land q)$ \quad $p$: The murderer escaped through the window; $q$: There are traces on the ground.
\end{sollist}
\end{solution}
\begin{exercise}
Translate the following sentences, as well as possible, into $L_{M}$, assuming
that the diamond expresses deontic possibility (`it is permitted that') and
the box deontic necessity (`it is obligatory that').
\begin{exlist}
\item I must go home.
\item You don't have to come.
\item You can't have another beer.
\item If you don't have a ticket, you must pay a fine.
% This plausibly has two readings, one with an epistemic must, another with
% the deontic must restricted by the conditional. How do they come apart?
% Imagine everyone who doesn't have to pay a fine is handed a "ticket" for the
% no-fine queue. There is no rule that those without a ticket have to pay a
% fine. Then [](~t -> f) is plausibly false, but ~t -> []f is true. For the
% converse direction, normally we'd assume that it's a matter or law that
% whoever doesn't have a ticket must pay a fine. So [](~t -> f) would seem
% correct. In that case ~t -> []f often will also seem fine, because we are
% restricting the domain of relevant worlds by the facts about whether you
% have a ticket: i.e., given that ~t is true, it is also true among the worlds
% over which the box ranges, and so []f will be true. To make the narrow-scope
% reading false, we'd have to imagine a scenario in which we don't hold fixed
% whether you have a ticket when we evaluate the modal.
%
% \item You need a special visa to enter Chukotka.
\end{exlist}
\end{exercise}
\begin{solution}
\begin{sollist}
\item $\Box p$ \quad $p$: I go home.
\item $\neg \Box p$ \quad $p$: You come.
\item $\neg\Diamond p$ \quad $p$: You have another beer.
\item $\Box(\neg p \to q)$ \quad $p$: You have a ticket; $q$: You pay a fine.
\end{sollist}
\end{solution}
\begin{exercise}
Translate the following sentences, as well as possible, into $L_{M}$, assuming
that the diamond expresses (some relevant sub-flavour of) circumstantial
possibility and the box circumstantial necessity.
\begin{exlist}
\item I could have studied architecture.
% \item It's impossible for me to both cook and entertain the children.
\item The bridge is fragile.
\item I can't hear you if you're talking to me from the kitchen.
\item If you have a smartphone, you can use an electronic ticket.
% Here `can' plausibly expresses some kind of circumstantial possibility.
% Again, we have to choose between two formalizations: $\Diamond(p \to q)$ and
% $p \to \Diamond q$, where $p$ represents you having a smartphone and $q$
% using an electronic ticket. In this case, the second formalization is
% arguably better. The statement plausibly does say that if you have a
% smartphone, then the following is possible, in a relevant circumstantial
% sense: you use an electronic ticket.
\end{exlist}
\end{exercise}
\begin{solution}
\begin{sollist}
\item $\Diamond p$ \quad $p$: I study architecture.
% Notice the fake past in the English sentence.
\item $\Diamond p$ \quad $p$: The bridge collapses.
\item $\neg\Diamond(p \land q)$ \quad $p$: You are talking to me from the kitchen; $q$: I hear you.
\item $p \to \Diamond q$ \quad $p$: You have a smartphone; $q$: You use an electronic ticket.
\end{sollist}
\end{solution}
% Conditionals
Special care is required when translating English sentences that contain both
modal expressions and an `if' clause. The surface form of English can be
misleading. A good strategy is to first rephrase the English sentence so that it
no longer contains any conditional expression, then translate that paraphrase.
The paraphrase, and therefore the translation, will often sound rather unlike
the original sentence, but that's OK. What's important is that it has the same
truth-conditions. There should be no conceivable scenario in which the original
sentence is true and the paraphrase (or translation) false, or the other way
round.
\section{The turnstile}
\label{sec:turnstile}
In section \ref{sec:intro}, I said that an argument is valid if there is no
conceivable scenario in which the premises are true and the conclusion is false.
An argument is logically valid, I said, if it is valid ``in virtue of its
logical form''. Can we make this more precise?
Consider this English argument.
%
\begin{quote}
Some cats are black.\\
Therefore: Some animals are black.
\end{quote}
%
The argument is valid, but not logically valid. Its validity turns on the
meaning of `cat', which we don't consider a logical expression.
To bring out how the argument's validity depends on the meaning of `cat', we can
imagine a language that is much like English except that `cat' means
\emph{chair}. In this language, the argument just displayed is invalid. It is
invalid because there are conceivable scenarios in which there are black chairs
but no black animals. In any such scenario, the argument's premise is true (in
our imaginary language) while the conclusion is false.
When we say that an argument is valid ``in virtue of its logical form'', we mean
that its validity does not depend on the meaning of the non-logical expressions.
In other words, there is no conceivable scenario in which the premises are true
and the conclusion is false, \emph{no matter what meaning we assign to the
non-logical expressions}.
The concept of validity for arguments is closely related to that of entailment.
If an argument is valid, we say that the premises entail the conclusion. If an
argument is logically valid, we say that the premises logically entail the
conclusion. In logic, we're interested in logical entailment. We adopt the
following definition.
\begin{definition}{}{entailment-informal}
Some sentences $\Gamma$ ('gamma') \textbf{(logically) entail} a sentence $A$
iff there is no conceivable scenario in which all sentences in $\Gamma$ are
true and $A$ is false, under any interpretation of the non-logical
expressions.
\end{definition}
Instead of saying that the sentences $\Gamma$ logically entail $A$, we also say
that $A$ is a \emph{logical consequence of} $\Gamma$, or that $A$
\emph{logically follows from} $\Gamma$. Two sentences are \emph{(logically)
equivalent} if either logically follows from the other.
Logicians often use the symbol `$\models$' (the ``double-barred turnstile'') for
entailment. The claim that $\Box (p \to q)$ and $\Box p$ together entail $q$,
for example, could be expressed as
\begin{equation*}
\Box (p \to q), \Box p \models q.
\end{equation*}
This is not a sentence of $\L_{M}$. The comma and the turnstile belong to
the \textbf{meta-language} we use to talk about the \textbf{object language}
$\L_M$. (The rest of our meta-language is mostly English.) We use the turnstile
to express a certain relationship between $\L_M$-sentences, not to construct
further $\L_{M}$-sentences.
\begin{exercise}
% If we are allowed to re-interpret the non-logical expressions, do we even need
% to consider alternative scenarios?
What do you think of this simpler alternative to definition
\ref{def:entailment-informal}? ``Sentences $\Gamma$ entail a sentence $A$ iff
there is no interpretation of non-logical expressions that renders all
sentences in $\Gamma$ true and $A$ false.''
\end{exercise}
\begin{solution}
The proposed definition is equivalent to definition
\ref{def:entailment-informal} for many languages, but not for all. Consider
the sentence $\exists x \exists y \neg(x = y)$ in the language of predicate
logic. If we treat the identity symbol as logical, this sentence contains no
non-logical expressions at all. And the sentence is true, because there is in
fact more than one object. So the sentence is true under any interpretation of
its non-logical vocabulary. But it's not logically true; it doesn't logically
follow from any premises whatsoever. The sentence is false in any scenario in
which there is only one object.
% For another example, if there is actually just one object, then the proposed
% definition would imply that Fa entails Fb.
\end{solution}
The following fact about logical consequence often proves useful.
\begin{observation}{semantic-deduction-theorem}
If $A$ and $B$ are sentences and $\Gamma$ is a (possibly empty) list of sentences, then
\vspace{-1mm}
\[
\Gamma,A \models B \text{ \;iff\; }\Gamma \models A \to B.
\]
\vspace{-5mm}
\end{observation}
%
\begin{proof}
\emph{Proof}. Look at the statement on the right-hand side of the `iff'.
`$\Gamma \models A \to B$' says that there is no conceivable scenario in which
all sentences in $\Gamma$ are true while $A\to B$ is false, under any
interpretation of the non-logical expressions. By the truth-table for `$\to$',
$A\to B$ is false iff $A$ is true and $B$ is false. So we can rephrase the
statement on the right-hand side as saying that there is no conceivable
scenario and interpretation that makes all sentences in $\Gamma$ true and
$A$ true and $B$ false. That's just what the statement on the left-hand
side asserts. \qed
\end{proof}
Observation \ref{obs:semantic-deduction-theorem} tells us that if we start with
a claim of the form $A_{1},A_{2},A_{3}\ldots \models B$, we can always generate
an equivalent claim by moving the turnstile to the left of the sentence that
precedes it and putting an arrow in its original place. For example, instead of
\begin{equation*}
\Box (p \to q), \Box p \models \Box q
\end{equation*}
we can equivalently say
\begin{equation*}
\Box (p \to q) \models \Box p \to \Box q.
\end{equation*}
We can go further to
\begin{equation*}
\models \Box (p \to q) \to (\Box p \to \Box q).
\end{equation*}
This says that $\Box (p \to q) \to (\Box p \to \Box q)$ logically follows from
no premises at all. A sentence that follows from no premises is called
\emph{logically true} or \emph{(logically) valid}.
(So an \emph{argument} is called valid if the conclusion follows from the
premises, while a \emph{sentence} is called valid if it follows from no
premises.)
Sentence validity is implicitly covered by definition
\ref{def:entailment-informal}, using an empty list of sentences for $\Gamma$.
But it's worth making the definition more explicit.
%
\begin{definition}{}{valid-informal}
A sentence $A$ is \textbf{valid} (for short, $\models A$) iff there is no
conceivable scenario in which $A$ is false, under any interpretation of the
non-logical expressions.
\end{definition}
Make sure you don't confuse the arrow with the turnstile. It's not just that the
two symbols belong to different languages -- one to $\L_{M}$, the other to our
meta-language. They also have very different meanings. $p \to q$ is true iff
either $p$ is false or $q$ is true (or both). $p \models q$, on the other hand,
is true iff there is no conceivable scenario in which $p$ is true and $q$ is
false, under any interpretation of $p$ and $q$. Nonetheless, there is an
important connection between the arrow and the turnstile: $A \models B$ is
\emph{true} iff $A \to B$ is \emph{valid}.
The definitions of this section are still somewhat imprecise. Eventually we will
want to prove various claims about entailment and validity. To this end, we will
need to give rigorous meanings to `conceivable scenario' and `interpretation of
non-logical expressions'. Let's leave this task until the next chapter.
% \begin{exercise}
% We can generalise our interpretation of the double-barred turnstile. Let's
% read `$\ldots \models \ldots$' as saying that there is no scenario and
% interpretation (of the non-logical expressions) that makes everything on the
% left of the turnstile true while making everything on the right false. On this
% interpretation, what do the following statements mean? (a)
% `$p \lor \neg p \models$' (b) `$p \models p,q$', (c) `$\models$'? Which of
% them are true?
% \end{exercise}
\section{Duality}%
\label{sec:duality}
% Two translations
`Neville can't be the murderer', says Watson. His claim could be paraphrased as
`it is not possible that Neville is the murderer'. This suggests that
$\neg\Diamond p$ is an adequate translation (where $p$ expresses that Neville is
the murderer). But Watson's claim might also be paraphrased as `it is certain
that Neville is not the murderer', which we might translate as $\Box\neg p$.
% Equivalence
The two paraphrases are plausibly equivalent. In general, `it is not
(epistemically) possible that $A$' seems to say the same as `it is certain that
not $A$'. Similarly, `it is not certain that $A$' arguably says the same as `it
is possible that not $A$'.
% Dual1 and Dual2
Whether or not the equivalence holds in English, we stipulate that it holds in
$\L_{M}$: for any $\L_{M}$-sentence $A$,
%
\begin{principles}
\pri{Dual1}{\neg \Diamond A \text{ is equivalent to } \Box \neg A};\\
\pri{Dual2}{\neg \Box A \text{ is equivalent to } \Diamond \neg A}.
\end{principles}
% Dual operators
Operators that stand in the relationship expressed by \pr{Dual1} and \pr{Dual2}
are called \textbf{duals} of each other. There is a convention in modal logic to
use the symbols $\Box$ and $\Diamond$ only for concepts that are duals of each
other.
\begin{exercise}
Find all pairs of duals among the following English expressions.
\begin{exlist}
\item It is necessary that \ldots
\item It is impossible that \ldots
\item It is possible that \ldots
\item It is possibly not the case that \ldots
% \item It is neither necessary nor impossible that \ldots
\item It was at some point the case that \ldots
\item It will at some point be the case that \ldots
\item It has always been the case that \ldots
\item It will always be the case that \ldots
\item The law requires that \ldots
\item The law does not require that \ldots
\item The law allows that \ldots
\item It is true that \ldots
\item It is false that \ldots
\end{exlist}
\end{exercise}
\begin{solution}
The following pairs are duals: (a) and (c), (b) and (d), (e) and
(g), (f) and (h), (i) and (k), (l) and (l), (m) and (m).
\end{solution}
% An equivalence
\pr{Dual1} implies that $\neg\Diamond\neg p$ is equivalent to $\Box\neg\neg p$,
choosing $\neg p$ as the sentence $A$. In standard modal logic, logically
equivalent expressions are interchangeable.\label{claim:replacement} So we can
simplify $\Box \neg\neg p$ to $\Box p$, drawing on the equivalence between
$\neg\neg p$ and $p$. So $\neg\Diamond\neg p$ is equivalent to
$\Box p$.
% Generalised equivalences
The same reasoning could be applied to any other sentence $A$ in place of
$p$. \pr{Dual1} therefore implies that for any sentence $A$,
\[
\Box A\text{ is equivalent to }\neg\Diamond\neg A.
\]
In the same way, \pr{Dual2} implies that (for any sentence $A$)
\[
\Diamond A\text{ is equivalent to }\neg\Box\neg A.
\]
% Redundancy
This shows that the box and the diamond can be defined in terms of one another.
We could have used a language whose only primitive modal operator is the box,
and read $\Diamond A$ as an abbreviation of $\neg\Box\neg A$. Alternatively, we
could have used the diamond as the only primitive modal operator and read
$\Box A$ as an abbreviation of $\neg\Diamond\neg A$.
\begin{exercise}
Which of these sentences are equivalent to $\Diamond\Diamond \neg p$? (a)
$\Diamond \neg \Diamond p$, (b) $\Diamond\neg \Box p$, (c)
$\neg\Box\Diamond p$, (d) $\neg\Diamond\Box p$, (e) $\neg\Box\Box p$
\end{exercise}
\begin{solution}
(b) and (e) are equivalent to $\Diamond\Diamond \neg p$, (a), (c), and (d) are
not.
As a rule, you can always replace a modal operator by its dual, insert a
negation on both sides, and remove any double negations to get an equivalent
sentence.
\end{solution}
% Does 'possible' imply 'not necessary'?
A digression: you might think that there is another connection between `possible' and
`necessary'. When we say that something is possible (or that it might be the
case), we often convey that it is not necessary (or not certain). This suggests
that $\Diamond p$ entails $\neg \Box p$. We've just assumed, however, that
$\Diamond p$ is equivalent to $\neg \Box \neg p$. If $\Diamond p$ entails
$\neg \Box p$, we would have to conclude that $\neg\Box\neg p$ entails
$\neg\Box p$. By contraposition, we could infer that $\Box p$ entails
$\Box \neg p$. But `it is necessary that $P$' surely doesn't entail `it is
necessary that not-$P$'!
% A choice
We have to reject either the duality of `possible' and `necessary' or the
apparent entailment from `possible' to `not necessary'. On reflection, the case
for duality is stronger. There is a good explanation of why `possible' often
\emph{appears} to entail `not necessary' even if it actually doesn't.
% An example.
Take an example. Suppose Watson says `Neville might be the murderer'. Let's
assume that `might' is the dual of `certain', so that `it might be that $P$' is
equivalent to `it is not certain that not $P$'. On this interpretation, what
Watson said -- that Neville might be the murderer -- is merely that it isn't
certain that Neville is \emph{not} the murderer. It may well be certain that
Neville \emph{is} the murderer. Why, then, does his statement convey that
Neville's guilt is an open question?
% A pragmatic explanation
Well, suppose Watson had known that Neville is the murderer. In that case, he
shouldn't have said `Neville might be the murderer'. These words would still
have been true -- or so we assume -- but they would not have been helpful.
Watson would have been in a position to say something more informative: that
Neville is the murderer, or that he is known to be the murderer. We generally
assume that speakers are trying to be helpful, that they are not hiding relevant
information. Assuming that Watson is trying to be helpful, his \emph{statement}
that Neville might be the murderer implies that he considers Neville's guilt an
open question. This follows not from \emph{what he said}, but from the fact
\emph{that he said it}, together with the assumption that he is trying to be
helpful.
% Scalar implicature
This kind of effect is studied in the field of pragmatics, where it is known as
a \emph{scalar implicature}. Scalar implicatures arise when an utterance of a
logically weaker sentence conveys that a certain stronger sentence is false.
`Some students passed the test', for example, conveys that not all students
passed the test, although the statement would be true even if all students had
passed. In that case, however, it would not have been helpful: the speaker
should have used `all students passed'.
End of digression.
% Schemas
I want to say a little more about duality. To do so, I need to introduce the
concept of a schema.
% I already mentioned that I use upper-case letters $A,B,C,\ldots$ when I want to
% talk about arbitrary $\L_{M}$-sentences. Above, for example, I said that we
% could have read $\Diamond A$ as an abbreviation of $\neg\Box\neg A$. By this, I
% mean that we could have read $\Diamond p$ as an abbreviation of
% $\neg\Box\neg p$, $\Diamond (p \lor q)$ as an abbreviation of
% $\neg\Box\neg (p \lor q)$, and so on, for all $\L_{M}$-sentences. The
% expressions `$\Diamond A$' and `$\neg\Box\neg A$' are schemas.
Formally, a \textbf{schema} (for $\L_{M}$-sentences) is simply an
$\L_{M}$-sentence with upper-case schematic variables in place of sentence
letters. Every $\L_{M}$-sentence that results from a schema by (uniformly)
replacing the schematic variables with object-language sentences is called an
\textbf{instance} of the schema.
% An example
$\Box A \to A$, for example, is a schema. Three of its instances are
$\Box p \to p$ and $\Box (p \lor q) \to (p \lor q)$ and
$\Box \Box p \to \Box p$. The sentence $\Box p \to q$ is not an instance: the
same schematic variable must always be replaced by the same object-language
sentence. (That's what I meant by ``uniformly''.)
\begin{exercise}
Which of the following expressions are instances of
$\Box(A\to \Diamond (A \land B))$?
\begin{exlist}
\item $\Box(p \to \Diamond (q\land p))$
\item $\Box(\Diamond p \to \Diamond (\Diamond p\land p))$
\item $\Box\Box(p \to \Diamond (p \land q))$
\item $\Box((p \to \Diamond (p \land q)) \to \Diamond((p \to \Diamond (p \land q)) \land \Diamond p))$
\item $\Box((A\land C) \to \Diamond ((A\land C) \land (B\land C)))$
\end{exlist}
\end{exercise}
\begin{solution}
(b) and (d)
\end{solution}
% Use of schemas
Schemas are useful when we want to talk about all $\L_{M}$-sentences of a
certain form. In the next section, for example, we are going to define a system
of modal logic by giving a list of schemas all instances of which are considered
valid.
% Dual schemas
Now compare the schemas $\Box A \to A$ and $A \to \Diamond A$. Given the duality
of the box and the diamond, and the fact that logically equivalent expressions
can be freely exchanged for one another, we can show that \emph{every instance
of one of them is equivalent to an instance of the other}. In this sense, the
two schemas are equivalent. And because their equivalence relies on the duality
of the box and the diamond, the two schemas are called duals of one another.
% Proof of duality
To see why every instance of $\Box A \to A$ is equivalent to an instance of
$A \to \Diamond A$, take a simple instance: $\Box p \to p$. By the truth-table
for the arrow, this is equivalent to $\neg p \to \neg \Box p$. By \pr{Dual2},
$\neg \Box p$ is equivalent to $\Diamond \neg p$. So $\neg p \to \neg \Box p$ is
equivalent to $\neg p \to \Diamond \neg p$. And this is an instance of
$A \to \Diamond A$. The same line of reasoning obviously works for any other
sentence in place of $p$, and a similar line of reasoning shows the converse,
that every instance of $A \to \Diamond A$ is equivalent to an instance of
$\Box A \to A$.
% Instances not equivalent
It's crucial that we're talking about schemas here. We have not shown that the
\emph{sentence} $\Box p \to p$ is equivalent to $p \to \Diamond p$. In fact, the
duality principles and the replacement of equivalents don't suffice to show that
these sentences are equivalent.
% Equivalence of axioms
The equivalence of the \emph{schemas}, however, is enough to show that it
doesn't matter which of them we use when we list schemas to define a logic. We
can say that all instances of $\Box A \to A$ are valid in a certain logic, or we
can say that all instances of $A \to \Diamond A$ are valid -- it amounts to the
same thing, because every instance of either schema is equivalent to an instance
of the other.
% Generalising
The equivalence between $\Box A \to A$ and $A \to \Diamond A$ is an example of
a more general pattern. Any schema with an arrow ($\to$ or $\leftrightarrow$) as
the only truth-functional operator can be converted into an equivalent schema --
its \textbf{dual} -- by swapping antecedent and consequent and replacing every
box with a diamond and every diamond with a box.
% More generally, the dual of a schema with -> as its main connective and no
% other -> is the schema in which antecedent and consequent are interchanged and
% & and v and [] and <> are swapped by one another. (To find the dual of e.g. GL
% first replace an embedded -> by not or.)
\begin{exercise}
Find the duals of (a) $\Box A \to \Box\Box A$, (b) $\Diamond A \to \Box\Diamond A$, (c) $\Box A \to \Diamond A$.
\end{exercise}
\begin{solution}
(a) $\Diamond\Diamond A \to \Diamond A$, (b) $\Diamond\Box A \to \Box A$, (c)
$\Box A \to \Diamond A$.
\end{solution}
\begin{exercise}
A proposition is \emph{contingent} if it neither necessary nor impossible. Let
$\nabla$ be a sentence operator for `it is contingent that'. Reading the box as `it is necessary that' and the diamond as `it is possible that', try to find
\begin{exlist}
\item a sentence whose only modal operator is $\Box$ that is equivalent to
$\nabla p$;
\item a sentence whose only modal operator is $\Diamond$ that is equivalent to
$\nabla p$;
\item a sentence whose only modal operator is $\nabla$ that is equivalent to $\Box p$.
\end{exlist}
\end{exercise}
\begin{solution}
(a) $\neg \Box p \land \neg\Box\neg p$; (b)
$\Diamond p \land \Diamond \neg p$; (c) $\neg\nabla p \land p$. The last
answer assumes that every necessary proposition is true. Without that
assumption there is no answer to (c). % as shown in \cite{cresswell1988necessity}
\end{solution}
\section{A system of modal logic}%
\label{sec:systems}
Whether a sentence is logically valid, or logically entailed by other sentences,
never depends on the meaning of the non-logical expressions. But it may well
depend on the meaning of the logical expressions. In modal logic, the box and
the diamond are treated as logical expressions, but their interpretation varies
from application to application. Sometimes the box means epistemic necessity,
sometimes it means deontic necessity, sometimes it means something else. As I
mentioned in section \ref{sec:flavours}, this has the consequence that we need
to distinguish different ``systems of modal logic''. In some applications, we
want $\Box p$ to entail $p$, in others we don't.
Suppose, now, that we want to fully spell out one of these ``systems''. We want
to completely specify which $\L_{M}$-sentences are valid, and which are entailed
by which others, on a particular understanding of the modal operators.
There are many ways of approaching this task. We could, for example, define
precise notions of conceivable scenarios and interpretations and apply the
definitions of the previous section. But let's choose a more direct route. When
we think about circumstantial necessity, we can intuitively see that $\Box p$
entails $p$, without going through sophisticated considerations about scenarios
and interpretations. Assume, then, that we simply start with direct judgements
about entailment and validity.
We still face a problem. There are infinitely many $\L_{M}$-sentences. We can't
look at every sentence and argument one by one. We need to find some
shortcuts.
We can begin by drawing on a consequence of observation
\ref{obs:semantic-deduction-theorem}. Above I said that in order to spell out a
system of modal logic, we need to specify (i) which $\L_{M}$-sentences are valid
and (ii) which $\L_{M}$-sentences are entailed by which others. Observation
\ref{obs:semantic-deduction-theorem} tells us that we can ignore part (ii) of
the task. Once we have fixed which sentences are valid, we have implicitly
also fixed which sentences entail which others. If, for example, we decide
that $\Box p \to p$ is valid, we have also decided that $\Box p$ entails $p$.
Our task of spelling out a system of modal logic therefore reduces to
the task of specifying which $\L_{M}$-sentences are valid. That's why a
\textbf{system of modal logic} is usually defined simply as a set of
$\L_{M}$-sentences.
To make this more concrete, let's look at a particular sub-flavour of
circumstantial necessity, sometimes called \emph{historical necessity}.
Something is historically necessary if it is ``settled'': it is true and there
is nothing anyone can do about it. Facts about the past are plausibly settled.
Nothing we can do is going to make a difference to what happened yesterday. By
contrast, some facts about the future are intuitively ``open''.
Let's use the box to formalise this (admittedly vague) concept of historical
necessity. So $\Box p$ says that $p$ is settled. Since the diamond is the dual
of the box, $\Diamond p$ expresses that it not settled that $p$ is false. In
other words, $p$ is either open or settled as true.
% Don't say: <>p means that p is open: otherwise []p -> <>p looks implausible.
% 'open' conveys 'could be made true and could be made false'.
Our task is to specify all $\L_{M}$-sentences that are valid on this
understanding of the box and the diamond. This will give us a system of modal
logic, a set of $\L_{M}$-sentences that are valid on a certain interpretation of
the box and the diamond. We want to know which sentences are in the system --
for short, which sentences are ``in'' -- and which are not.
If the box expresses historical necessity then $\Box p$ clearly entails $p$. So
$\Box p \to p$ is in. There is nothing special here about the sentence $p$.
Whatever is settled is true. Every instance of the schema $\Box A \to A$ is in.
(As mentioned in section \ref{sec:duality}, it follows that every instance of
$A \to \Diamond A$ is in as well.)
In the same vein, we may now look at other schemas. Arguably, all instances of
the following schemas -- listed here with their conventional names -- are valid,
and therefore in our target system: