REVIEW FOR SECTION 2

image of teacher


In this second section of the course you have moved from being able to symbolize an expression and decide its truth value to being able to use a truth-table method to decide (1) whether any two expressions are logically equivalent (meaning only that they have the same truth value, which disregards any consideration of when something is happening) and (2) whether an intended argument form is valid (meaning that it is not possible for the conclusion to be false whenever all the premises are true).

For equivalences we will continue to examine complete truth tables in order to see whether the main connectives in each expression correspond exactly.  For deciding validity, however, we are working with a reverse method in which the task is to see whether what I am calling a bad line (a line on the table in which the premises are all true but the conclusion is false.

1.  P -> (Q v R), S -> P, S & ~Q |- R

P Q R S || P -> (Q v R) | S -> P | S & ~Q | R
x  0  0  1       1                  1          1         0
valid

2.  P -> (Q v R),  P -> S, ~S |- ~(Q v R)

P Q R S || P -> (Q v R) | P -> S | ~S | ~(Q v R)
0  1  1  0      1                   1       1     0
invalid  (other bad lines are possible as well)

We also began with the use of proofs or derivations.  For this section we are limiting ourselves to proofs for equivalence, which use a set of equivalence or replacement rules that allow us to change the look of a complete expression (or just a part of that expression) without in any way changing its truth value. 

The set of rules we now have:

Commutation   (Com)
       P & Q ::  Q & P    
       P v Q  ::  Q v P     
       P<->Q  ::  Q<->P   

Association   (Assoc)
       P & (Q & R)  ::  (P & Q) & R      
       P  v (Q v R)  ::  (P v Q) v R   
        (Do note that this relationship does not apply to biconditionals.)

Distribution  (Dist)
       P & (Q v R)  ::  (P & Q) v (P & R)
       P v (Q & R)  ::  (P v Q) & (P v R)

Double Negation   (DN)
       P :: ~~P
In the application of all other rules, in order to shorten the number of steps in a derivation, we allow DN to be understood rather than expressed

DeMorgan's Law   (DM)
       ~(P & Q)  ::  ~P v ~Q
       ~(P v Q)  ::  ~P & ~Q

Implication  (Impl)
       P -> Q  ::  ~P v Q     be careful to negate what is to the left of the arrow

Equivalence (Equiv)
P <-> Q   ::   (P -> Q)  &  (Q -> P)    


Transposition  (Trans)
       P -> Q   ::  ~Q -> ~P

Quantifier Negation  (QN
       ~(x)Fx  ::  (Ex)~Fx        note that we never have an expression such as ~x



In a derivation we number each step (our call lines) beginning with the original expression and an indication of what we mean to show, then we work step by step from that line to the expression we intend to show has the same value.  After each step, in what we call a justification, we indicate the call line from which we take the expression (or part) of the expression that we mean to transform, and we cite the specific rule that allows this transformation. 

For example, to show the equivalence of (P & Q) -> R and P -> (Q -> R)  we would do the following:


1.  (P & Q) -> R      /  show  P -> (Q -> R)              1.  P -> (Q -> R)       / show  (P & Q) -> R
2.  ~(P & Q) v R      1,  Impl                                  2.  ~P v (Q -> R)      1,  Impl
3.  (~P v ~Q) v R     2,  DM                                   3.  ~P v (~Q v R)      2,  Impl
4.  ~P v (~Q v R)     3,  Assoc                               4.  (~P v ~Q) v R      3,  Assoc
5.  P ->  (~Q v R)    4,  Impl                                   5.  ~(~P v ~Q) -> R  4.  Impl
6.  P ->  (Q -> R)     5,  Impl                                  6.  (P & Q) -> R       5.  DM 

(This relationship is often listed as a separate replacement rule called exportation.)

Do we always need to do two derivations?  Actually, as long as only equivalence or transformation rules are being used, going from just one expression to the other is enough (and this will be all I expect on the review test coming up).

For your second review test, in addition to working with symbolization as you have before, you should be ready to do these two new things:  (1) use a reverse method test to determine the validity of an argument form that does not involve quantifiers,  (2) present derivations to show step by step how to move from one expression to another that is logically equivalent (has the same truth values for the main connective for each line of a truth table).