PHI 165
Introduction to Logic

6.4 Tables for Argument


Use a Truth Table to Test Validity

A valid argument has a form such that it is impossible for the premises to be true and the conclusion false.

If a complete survey of all possible assignments of truth values for an argument yields an assignment in which the premises are true and the conclusion is false, the argument is invalid.

If no such line is found, the argument is valid.

To Test Validity

1. Symbolize the argument.

2. Write out the symbolized argument with single slashes between premises and a double slash before the conlcusion.

3. Draw a truth table as though it were a broken proposition.

4. If you can find a line on which the premises are all true and the conclusion is false, the argument is invalid; if you can't, it's valid.

An Example

The third line in this table reveals an assignment of value in which the premises are true and the conclusion is false. This argument is invalid.

A> B/ ~A //~ B
TT T F T F T
TF F F T T F
FT T T F FT
FT F T F T F


A Valid Argument Form

Because there is no line on which the premises are all true and the conclusion is false, this argument is valid.

A> B/ A// B
TT T T T
TF F T F
FT T F T
FT F F F


The Indirect Method

Sometimes it is easier not to create an entire table for an argument but to approach it indirectly.

Setting out all the premises and the conclusion in a line, try to find a consistent set of values that will make the premises true and the conclusion false.

If you can, the argument is invalid; if you can't, the argument is valid.

An example

First set out the premises and the conclusion in a line with slashes separating the premises and a double slash before the conclusion.

( A* C )V D/ ~C //~ D


Then...

Assume you are going to assign values to make the premises true and the conclusion false.

( A* C )V D/ ~C //~ D
T T F


Then...

If ~ D is false in the conclusion, then D must be true. Repeat that assignment wherever " D " appears.

( A* C )V D/ ~C //~ D
T T T F T


Then...

To make ~ C true in the second premise you must make C false. Repeat this assignment wherever " C " appears.

( A* C )V D/ ~C //~ D
F T T T F F T


Finally...

The first premise is a disjunction. It will be true if only one disjunct is true. Since D is already assigned the value "true" it doesn't matter what value you assign A.

( A* C )V D/ ~C //~ D
? F F T T T F F T


Thus you have found an consistent assignment of truth values that makes the premises true and the conclusion false. The argument is invalid.

Another example

Again we set out the argument in a line, separating the premises and the conclusion.

( A* C)V D/ ~C //D


Then...

Set out to make the premises true and the conclusion false.

( A* C)V D/ ~C //D
T T F


Finally...

But notice that C must be false to make the second premise true and true to make the first premise true. But that would require a contradictory assignment.

Since it is impossible to make the premises true and the conclusion false, the argument is valid.

( A* C)V D/ ~C //D
? ? T F T F F
T T T F ? ? F