@VideCorSpoon,
Herrick's most concise definition of the DM rule appears in this box (
pp188):
Of those four formulations, Hurley/Begrmann allow only the first and second. So, Herrick's DM rule is significantly different from the vast majority of logic texts which allow only the first two formulations above.
But the above definition of DM is not Herrick's definitive all-inclusive rule. As Herrick explains below, his DM algorithm allows the replacements defined in the above box
plus some additional replacements as well - all while counting as a correct application of DM.
Let's try his algorithm on the problem from this thread. That problem, again:
P -> Q / ~(P & ~Q)
1. P -> Q
2. ~P v Q [Impl 1]
'~P v Q' is a formula or subformula that has an ampersand or wedge as its main connective, so we may use Herrick's DM algorithm:
Given (line 2): ~P v Q
1. First we change the ampersand to a wedge or the wedge to an ampersand. In this case, we therefore change the wedge to an ampersand:
~P & Q
2. Next, we negate each side of the ampersand or wedge. Here we negate the ~P and also negate the Q:
~~P & ~Q
3. Finally, we negate the formula as a whole:
~(~~P & ~Q)
As Herrick points out at the bottom of page 188 and at the top of page 189, we can use Double Negation to 'cancel out the double negatives' in the result from step three:
After applying Double Negation to our result from step three, the result is
~(P & ~Q)
So, using precisely the same steps as Herrick used in the box above, formula #2 was derived from the formula #1 by applying the DM algorithm:
formula #1: ~P v Q
formula #2: ~(P & ~Q)
Therefore, following Herrick's algorithm and instructions exactly as illustrated in his example, the following proof for our problem meets Herrick's requirements:
P -> Q / ~(P & ~Q)
1. P -> Q
2. ~P v Q [Impl 1]
3. ~(~~P & ~Q) [DM 2]
4. ~(P & ~Q) [DNeg 3]
-----
I'm convinced that Herrick's Double Negation rule is exactly the same as Hurley/Bergmann, and that it can be applied to any of the sentential components of a sentence, just like Hurley/Bergmann. For example, 'P v Q' :. 'P v ~~Q, is a correct application of Double Negation using Herrick's Double Negation rule.
In the box below, Herrick uses his Double Negation rule on the sentential components of a sentence. So, 'P v Q' :. 'P v ~~Q, is a correct application of Double Negation under Herrick: