Homework 4

advertisement
1
Homework 4- Propositional Logic: Truth Tables
Here we will see how much easier it is to determine the semantic properties of sentences and sets
of sentences if we use the truth table method.
Truth tables capture all of the same information as our semantic proofs did, i.e.:
¬ is a true if and only if  is false.
(˄  is a true if and only if is true and is true.
(˅  is a true if and only if is true or is true.
(→  is a true if and only if is false or is true.
(1)
(2)
(3)
(4)
With our syntax and semantics for L we have a procedure for determining the truth value of any
sentence of L from the truth value of the propositional variables in the sentence. The easiest way
to utilize this is via the method of truth tables. A truth table simply encodes the information
given in the semantics of L. Here are the truth tables for the logical connectives.
¬
T || F
F || T
|
T |
T |
F |
F |
(˄ 
T ||
T
F ||
F
T ||
F
F ||
F
|
T |
T |
F |
F |
(˅ 
T ||
T
F ||
T
T ||
T
F ||
F
|
T |
T |
F |
F |
(→ 
T ||
T
F ||
F
T ||
T
F ||
T
The Greek letters in the truth tables are schematic, standing for any wff of L. Thus, we use the
schematic letters in the above truth tables to construct bigger truth tables for any wff of L. For
example, take the sentence ‘¬(A ˄ B)’ of L. I can construct a truth table for this sentence in
three steps.
First I make the table itself.
A
T
T
F
|
|
|
|
B
T
F
T
|| ¬(A ˄ B)
||
||
||
2
F | F ||
Each row on the table corresponds to a certain assignment of truth-values to the propositional
variables in our sentence. So I next carry the truth values of the variables over to the right hand
side.
A
T
T
F
F
|
|
|
|
|
B
T
F
T
F
|| ¬(A ˄ B)
|| T
T
|| T
F
|| F
T
|| F
F
Then I utilize the above schematic truth tables to discern the truth value on each row for the
logical operator that binds A and B, in this case ‘˄’. Thus I have:
A
T
T
F
F
|
|
|
|
|
B
T
F
T
F
|| ¬(A ˄ B)
|| T T T
|| T F F
|| F F T
|| F F F
Note that we fill these in in exactly the same order as we do semantic proofs.
Now I’ve determined for each assignment of truth-values to propositional variables what the
truth-value of ‘(A ˄ B)’ is (the truth-value underneath the ‘˄’). Now I need to use the schematic
truth table for ‘¬’ to determine the truth-value of the whole sentence on each line.
A
T
T
F
F
|
|
|
|
|
B
T
F
T
F
||
||
||
||
||
¬(A ˄ B)
F
T
T
T
T
T
F
F
T
F
F
F
T
F
T
F
The truth-value under the negation sign corresponds to the truth-value of the whole sentence,
given the truth-values of propositional variables on the left (again, negation would be the last
operator added by a syntax proof and the last rule used in a semantic proof). For example, I’ve
now proven that when ‘A’ is true and ‘B’ is true, that ‘¬(A ˄ B)’ is false.
Here’s an example of a completed truth table for the sentence ‘(¬P → (Q ˄ R))’.
P
T
T
T
T
F
F
|
|
|
|
|
|
|
Q
T
T
F
F
T
T
| R ||
| T ||
| F ||
| T ||
| F ||
| T ||
| F ||
(¬P → (Q ˄ R))
FT
FT
FT
FT
TF
TF
T
T
T
T
T
F
T
T
F
F
T
T
T
F
F
F
T
F
T
F
T
F
T
F
3
F | F | T || T F F F F T
F | F | F || T F F F F F
Thus, we know that if ‘P’, ‘Q’, and ‘R’ are all true then we also know that ‘(¬P → (Q ˄ R))’ will
also be true.
A Note on Translation:
The intended interpretations of our logical constants are: ‘˅’ means ‘or’, ‘˄’ means ‘and’, ‘¬’
means ‘it is not the case that’, and ‘→’ means ‘implies’. Given this, a surprising large number of
natural language sentences can be translated into L. In this manner, we can determine the validity
of a surprisingly large number of natural language arguments by translating the sentences of the
argument into L and then using the truth-table method to determine if the conclusion of the
argument is entailed by the premises.
For example, consider the following argument.
If Jones goes to the bank, then he takes out money. Jones does not take out money. Therefore
Jones does not go to the bank.
Translation Manual:
Let:
P = Jones goes to the bank.
Q = Jones takes out money.
Premisses:
Conclusion:
(P → Q), ¬Q
¬P
Then we can use the truth-table method to verify that {(P → Q), ¬Q)} entails ¬P, which we will
do in the next homework assignment.
Some English words translate into L in ways that seem surprising at first. For example ‘P unless
Q’ translates into ‘(¬Q → P)’ and ‘P only if Q’ translates ‘P → Q’, and ‘P if Q,’ translates as ‘Q
→ P.’ One completely essential bit of advice- if you get negated sentences in the argument, only
translate the non-negated part of the sentence in your translation manual. When you use the
negated sentence in an argument, just put a ‘¬’ in front of it, as in the argument above.
One might reasonably ask right now if the semantic interpretation of our formulas really do
license the translations that we perform. In particular, does the ‘˅’ of L really mean the same
thing as the ‘or’ of English, and does the ‘→’ of L really mean the same thing as ‘implies’ or ‘if.
. . then’? The answer to both of these questions is ‘no’, but they do mean the same thing as their
English translates in a wide variety of cases. Moreover this wide variety of cases cover much of
the deductively relevant English usage.
First we’ll consider ‘˅’. Remember that the truth table for ‘˅’ is,
| (v 
T | T ||
T

4
T | F ||
F | T ||
F | F ||
T
T
F
The ‘˅’ for our language is often called ‘inclusive disjunction’ because it is true if both of its
disjuncts are true. This strikes some people as weird because they reason that the value at the
first row of the table should be ‘F’. In fact one could define truth-functionally an ‘exclusive
disjunction’ with the following truth table:
|
T |
T |
F |
F |
(˅E 
T ||
F
F ||
T
T ||
T
F ||
F
There are four kinds of reasons that we don’t take the exclusive disjunct to be an operator in our
language. The first is that most English uses of ‘or’ are really inclusive disjunctions. For
example, if I say, ‘I’m going to the store or I’m going to a movie’, and I end up doing both,
translating the ‘or’ as exclusive disjunct would have made me say something false. For
embedded uses of ‘or’, such as in, ‘If I eat at the restaraunt, then I will fall asleep from the MSG
in the food, or I will get hungry thirty minutes later,’ it is even clearer that exclusive disjunct
doesn’t as an adequate translation.
Second, in cases where someone says a disjunction, both disjuncts are true, and we feel we’ve
been mislead, this is arguably (according to Grice) always only because the person knew both
disjuncts were true but did not assert a conjunction. It is a little bit like saying there is an animal
behind someone when you see that it is a bear. You said something true, but violated the
conversational maxim to say the logically strongest thing for which you have evidence.
Thirdy, we can express exclusive disjunct in L. The sentence ((P ˅ Q) ˄ ¬(P ˄ Q)), is logically
equivalent to exclusive dijunction. Check it by doing its truth-table.
The third reason concerns using inclusive disjunction as a basic operator when doing certain
mathematical proofs about logical languages. If you continue to study logic you will see that in
these contexts it is much better to deal with a language that takes the inclusive disjunction as
primitive.
Many people are perplexed by the truth table for ‘→’.
|
T |
T |
F |
F |
(→ 
T ||
T
F ||
F
T ||
T
F ||
T
Some of this perplexity can be cleared up by the realization that we are taking every sentence of
5
our language to be true or false. Thus there has to be some value for the last two rows of the
truth table for ‘-->’. Consider the three other possibilities (Since everyone will agree that the
first two rows of the truth table are correct there are only three other possibilities).

| (→1  | (→2  | (→3 
T | T ||
T
T | T ||
T
T | T ||
T
T | F ||
F
T | F ||
F
T | F ||
F
F | T ||
T
F | T ||
F
F | T ||
F
F | F ||
F
F | F ||
T
F | F ||
F
None of these correspond to anything like the intuitive meaning of ‘if. . . then’. The first one
would have (A → B) mean the same thing as B. The second one is the same truth table as ‘if and
only if’ (which we can formulate in our language as ((A → B) ˄ (B → A)), and the third one is
the same truth table as ‘˄’. Since we know that none of these mean the same thing as ‘if. . .
then,’ and there are only four choices, we use the truth table we’ve picked. Later in the quarter,
after we have done work on deduction, we will be able to show why this choice does not get us
into any trouble.
This being said, the overwhelming majority of philosophers now accept that many natural
language uses of ‘if. . . then’ do not have the same meaning. Consider the sentence “If I’m going
to the store, then I’m going to buy some cigarettes.” Now assume I do not go to the store and I
do not buy cigarettes. Is the sentence true or false?
Many people have the intuition that the sentence is true if it were the case that had I gone to the
store then I would have bought cigarettes and false if it were the case that had I gone to the store
then I would not have bought cigarettes. But that means that the truth-value of the sentence is not
merely a function of the truth-value of its parts. As a result of this, the logical semantics of
natural language conditionals must involve more than just truth-values. It typically also involves
possible worlds, and is typically taught in modal logic classes (such as LSUs 4011).
--------------------------------------------------------------------------------------------------------------------Homework 4
Construct truth-tables for the following sentences.
1. ((¬P ˄ Q) ˅ P)
2. ((P → Q) → ¬P)
3. ¬(P ˅ Q) → (¬P ˄ Q)
4. ((P ˄ R) ˄ (P ˅ ¬Q))
5. ((P → ¬R) → ¬Q) → ¬P))
Download