5.3: Substituting into an argument
( \newcommand{\kernel}{\mathrm{null}\,}\)
Substituting into an argument does not change its validity.
Suppose A1,A2,…,Am∴C is a valid argument involving statement variables p1,p2,…,pℓ. If we apply substitution pi→Bi to each of A1,A2,…,Am,C, for some collections of statements B1,B2,…,Bℓ, then the resulting argument is also valid.
Since modus tollens is a valid argument, using the substitution rule with the equivalences
r∧p⇔¬(¬r∨¬p)⇔¬(r→¬p),
demonstrates that the following argument is also valid.
(p↔q)→(r→¬p)r∧p¬(p↔q)