| indirect TT | Comment. A TT is a systematic search for invalidating assignments. A shorter way of doing this is the indirect truth table (ITT). |
| In an ITT, one attempts to build invalidating assignments. When the sequent is valid, it is impossible to build an invalidating assignment (as in the first example below). | |
| In cases of invalid arguments, an invalidating assignment can be discovered (as in the second example below). Sometimes one must examine more than one assignment (as in the third example below). | |
| easy valid case | Example. Consider the sequent
P -> Q, ~R -> ~Q |- ~R -> ~P
|
There is only way for the conclusion (~R -> ~P) to
be false: ~R must be true and ~P false. That is, R
must be false and P must be true, as shown below.
P -> Q, ~R -> ~Q |- ~R -> ~P
T TF TF F FT
|
|
Having established these truth assignments, we now
see if there is any way of making the premises all
true that is compatible with this assignment. In other
words, we need a value of Q to complete the
following:
P -> Q, ~R -> ~Q |- ~R -> ~P
T T TF T TF F FT
|
|
| The assignment indicated requires Q to be true, in order for the first premise to be true, but also requires ~Q to be true (hence Q to be false), in order for the second premise to be true. This is the only way to make both premises true and the conclusion false, and it is impossible to achieve. | |
| Thus, there are no invalidating assignments, and the argument is valid. | |
| easy invalid case | Example. The sequent below has a conditional conclusion. Thus, if the conclusion is to be false, its antecedent must be true and its consequent false.
P & ~Q, Q -> R |- P -> R
T T TF F T F T F F
|
| The invalidating assignment assigns T to P and F to Q and R. | |
| harder case | Example. In the sequent below there are three ways to make the conclusion false. Here is one of them:
~P -> Q, ~P -> ~Q |- P & Q
F F T
|
On this assignment, the second premise is false.
Thus, we have failed to find an invalidating assign-
ment. So we try a different way of making P&Q
false:
~P -> Q, ~P -> ~Q |- P & Q
FT FT T F F
|
|
| Here, both premises are true, since they both have false antecedents. Thus, an invalidating assignment assigns T to P and F to Q. | |
| Exercise 2.4 | (a) Use ITTs to determine whether the sequents given in exercise 2.2 are valid or invalid. |
| (b) Use ITTs to determine whether the following sequents are valid. For each invalid one, give an invalidating assignment. For each valid one, construct a proof. | |
| i* | P -> Q, Q |- P |
| ii* | P v Q, P |- Q |
| iii* | P -> Q, ~Q -> R |- P -> R |
| iv* | P v ~Q, ~Q & R |- P & R |
| v* | P <-> Q v R, ~Q |- ~P |
| vi* | P -> Q, (R -> S) -> ~P |- Q v R |
| vii* | P -> Q v R, Q -> S & T, ~S |- ~P |
| viii* | P & ~Q -> R, P <-> ~R |- (Q & R) v P |
| ix* | P -> Q & ~R, ~P v Q <-> S |- S -> ~P v T |
| x* | ~(P <-> Q), P -> R, Q -> S |- ~R v S |
| xi* | S -> Q, ~S -> Q v T, T -> P |- P -> Q v R |
| xii* | ~Q -> S, S -> Q v ~T, ~T -> P |- Q -> P v R |
| xiii* | P -> (~Q -> ~R & ~S), ~(R <-> S), ~Q |- ~P |
| xiv* | P v Q, ~(R -> P) |- Q <-> (~T -> ~R v S) |
| xv* | P & S -> R, R v T, T -> Q & P, ~Q v U |- P -> S v U |
| xvi* | ~(P <-> Q), P -> R, Q -> S |- ~R v S |
| xvii* | ~(P -> ~Q & R), ~R <-> ~P |- P & Q |
| xviii* | (P -> Q) & (~Q -> P & R) -> (S v T -> ~Q) |- Q -> ~(~S -> T) |
| xix* | |- (P v ~Q -> ~P & ~Q) <-> ~P |
| xx* | Q <-> ~Q |- P <-> ~P |