Advantages
Truth trees have all the virtues, and none of the vices, of all the known methods of testing validity.
They have the virtues that truth tables possess over derivations in that they are effective (dumb, mechanical, infallible); they test both validity and invalidity; they produce counterexamples in case of invalidity; and they may test validity directly on the argument or by testing its corresponding conditional for tautology.
Trees are superior to truth tables, and have the virtues of derivations, by remaining economical even with a very large number of variables, and by applying to both propositional and predicate logic.
In predicate logic they remain useful but lose their effectiveness in the technical sense because some of them do not terminate in a finite number of steps. But in this domain no method is effective in the technical sense.
Trees are like the truth table short-cut method by using an apagogical or indirect method (they prove validity by finding a contradiction in the assumption of invalidity), and by organizing the search for counterexamples (invalidating truth table rows); but they are superior to the short-cut method not only by applying to predicate logic but also by using branching or forking to advantage.
Like Venn (or Euler) diagrams in the Aristotelian syllogistic, they make validity apparent to the eye as well as the mind; in this they are an aid to intuition.
To test arguments
General rules
Branching Rules
A B | A B | ~(A · B) | A B | ~(A B) | |||||
~A | B | A | B | ~A | ~B | A B |
~A ~B |
A ~B |
~A B |
In constructing your tree on paper, it helps to draw the branching graphically, for example converting this
A B | |
~A | B |
into this
A B /\ / \ ~A B
Non-Branching Rules
A · B | ~(A B) | ~(A B) | ~~A |
A B |
A ~B |
~A ~B |
A |
Decomposition rules for quantifiers, and the method for applying truth tree analysis to predicate logic, are contained in another hand-out.
Avoiding the decomposition rules
If you don't see the logic of the decomposition rules, you must memorize them. But there is a way to avoid them altogether.
Using such rules as material implication, material equivalence, and DeMorgan's theorems, transform a compound proposition until it is an unnegated conjunction or an unnegated disjunction. If it is a conjunction, then check it off and list its two conjuncts in the same line. If it is a disjunction, then check it off and branch, listing one disjunct on each branch.
This file is an electronic hand-out for the course, Symbolic Logic.
Most of the logic symbols in this file are GIFs. See my Notes on Logic Notation on the Web.
Peter Suber,
Department of Philosophy,
Earlham College, Richmond, Indiana, 47374, U.S.A.
peters@earlham.edu. Copyright © 1997, Peter Suber.