Last Update: 15 September 2010
Note: or material is highlighted |
Note: A username and password may be required to access certain
documents.
Please
contact
Bill Rapaport.
Construct truth tables to convince yourself of these!
proof #1 (semantic, using the def of logical equiv):
A | B | (A → B) | ¬(A → B) | ¬B | (A ∧ ¬B) |
---|---|---|---|---|---|
T | T | T | F | F | F |
T | F | F | T | T | T |
F | T | T | F | F | F |
F | F | T | F | T | F |
Because the 4th and 6th columns are identical,
we can conclude that the 2 propositions are logically equivalent.
QED
proof #2 (syntactic, using symbol manipulation):
Theorem (Law of Substitutivity of Logical Equivalents):
Now, here's the syntactic proof that
¬(A → B) ≡ (A ∧ ¬B):
≡ (¬¬A ∧ ¬B), by DeMorgan & SL
≡ (A ∧ ¬B), by Double Negation & SL
QED
Note that this symbol manipulation is a little bit like the
Transformer toys that turn trucks into monsters, and vice versa.
Here, we "transformed" ¬(A → B)
into (A ∧ ¬B)
A semantic "proof" would be needed to decide the truth value of
"John gave a book to Mary".
But we only need a syntactic "proof" to decide that "John gave a book to
Mary" means the same thing as "Mary received a book from John".
Clearly, you could write a computer program to do this.
To do a syntactic proof, we need to appeal to "Shakespeare's
Law" ("a rose by any other name would smell as sweet", Romeo &
Juliet):
Let A, B be logically equivalent propositions.
Then A, B can be substituted for each other
in any "larger" molecular (or compound) proposition C
without changing tval(C).
¬(A → B) ≡ ¬(¬A ∨
B), by an
earlier t-table and Shakespeare's Law
by manipulating the symbols according to the rules of Shakespeare's
Law and propositional equivalences.
We need to look at the world to see if that sentence is true.
We can determine that they are "equivalent in meaning"
just by looking at the syntax of the sentences;
we don't have to look at the world
(For more info, see
"Automated Theorem Proving")
In propositional logic, these would be represented by p, q, r