THE LOGIC NOTES

Replacement More about propositional logic

This is a technical aside to the Logic Notes, containing a proof of a fact asserted in the body of the notes. It may be skipped by anyone willing to take that assertion on trust, as it assumes rather more mathematical background than is required to follow the general exposition of logic.

Theorem: Let L be an atom (a sentence letter such as p or q) and let C be a formula of propositional logic, in which of course L occurs zero or more times. Let A and B be propositional formulae such that   A ⊣⊢ B.  Then   CAL TS  CBL.

Proof: The proof is by induction on the structure of C (or, if we prefer, on the number of connective occurrences in C). In the base case C contains no connectives; then either C = p for some p ≠ L, in which case CALand CBLare both just p, or else C = L, and CALand CBLare A and B respectively, leaving nothing to prove. Now for the induction step, suppose C is not atomic and the theorem holds for all of its proper subformulae.

For ease of reading, in what follows we omit the subscript L.

The main connective of C may be any one of the four for which we have natural deduction rules. The four cases are as follows (click to expand):

Case 1:   C = NOTD

Case 2:   C = D AND E

Case 3:   C = D OR E

Case 4:   C = D IMP E

Those being all the cases, the result is proved. Note that since the double negation rule NOTNOTE is not required for this proof, the result continues to hold if that rule is dropped. With suitable adjustments, in fact, it holds of a very wide range of logical systems, including those to come later in these notes.