We encounter the elements of logic: statements, connectives, tautologies, contradictions, etc., and create wffs (``whiffs'') from these basic elements. An algorithm for detecting tautologies in the form of implications is described.
Exercise #1
In the implication , A is the antecedent, and B is the consequent. Some English equivalents to implication are given in Table 1.5.
Exercise #4
Implication plays an especially important role among connectives, so learn it well!
Example (more interesting): The dilemma of Protagoras and Eualthus.
Order of precedence helps us to simplify our lives: hence,
Example: the table for implication above, which is a binary (2 statement letter) logical connective. Hence there are rows.
is a tautology. (How can we prove that?)
Some tautological equivalences:
Equivalent wffs will be useful when we are proving arguments, and want to replace complex wffs with simpler ones.
Notice that the two formulas appear analogous (``dual''). In fact, one is the negation of the other.
Question: How so?
Often written out in pseudocode, the author provides us an example: the algorithm TautologyTest is useful for whether or not an implication (that is, a wff where the main connective is implication) is, in fact, always true (a tautology). She proceeds by contradiction (one proof technique we'll study further in Chapter 2): assume that the implication is false. Then P must be true, and Q false (the only scenario which makes an implication false).
Exercise 19/26: b,d
Building a truth table for the implication also constitutes an algorithm to test to see if it is true, but, although the truth table algorithm may be more powerful (as more general, working for all would-be tautologies), TautologyTest may be faster when applied to an implication.