SUBROUTINES

Subroutine for SP Subroutines for DN

Any CJ can do, SP, COM, SP Do, DN first, then can do IMP.

1. A · B Have this, do: 1. A É B Have this, do:

2. A 1 SP 2. ~~A É B 1 DN

3. B · A 1 COM 3. ~A Ú B 2 IMP

4. B 3 SP

Also, DEM first, then can do DN

1. ~(A Ú ~B) Have this, do:

Look at this: 2. ~A · ~~B 1 DEM, now, 3. ~A 2 SP

1. (X É Y) · (Y É X) Have this, do: 4. ~~B · ~A 2 COM

2. X ÉY 1 SP 5. ~~B 4. SP

3. (YÉ X) · (X É Y) 1 COM 6. B 5 DN

4. YÉ X 3 SP Same for TR, then DN

Subroutine for Transposition 1. ~A É C Have this, do:

If you see either of these patterns: 2. ~C É ~~A 1 TR

A É or É A 3. ~C É A 2 DN

~A É or É ~A

Also, DN, then MT

Do TR, first, then HS 1. A É ~B Have this

1. B É A Have this: 2. B Have this, do:

2. D É ~A Have this: 3. ~~B 2 DN

3. ~A É ~B 1 TR 4. ~A 1,3 MT

4. D É ~B 2,3 HS

Same for DN, then DS

Look at this: 1. ~D Ú E Have this:

1. (A · B) É ~(C Ú D) Have this: 2. D Have this, do:

2. (X · Y) É (C Ú D) Have this, do: 3. ~~D 2 DN

3. ~(C Ú D) É ~(X · Y) 2 TR 4. E 1,3 DS

4. (A · B) É ~(X · Y) 1,3 HS

Subroutine for Negated Conditionals:

1. ~(A É B) Have this, do:

Subroutine for Exportation: (EXP, COM, EXP) 2. ~(~~A É B) 1 DN

1. A É (B É C) Have this: 3. ~(~A Ú B) 2 IMP

2. B Have this, do: 4. ~~A · ~B 3 DEM

3. (A · B) É C 1 EXP 5. A · ~B 4 DN

4. (B · A) É C 3 COM Now, SP, COM, SP

5. B É (A É C) 4 EXP

Subroutine for Equivalence: (EQ first, then SP, COM, SP) Subroutine for Negating a Complex Consequent:

1. A º B Have this, do: 1. A É (B · C) Have this, can't do EXP

2. (A É B) · (B É A) 1 EQ 2. ~B Have this, do:

3. A É B 2 SP 3. ~B Ú ~C 2 AD

4. (B É A) · (A É B) 2 COM 4. ~(B · C) 3 DEM

5. B É A 4 SP 5. ~A 1,4 MT

Subroutine for Implication/Distribution:

1. ~A É (B · C) Have this, do:

2. A Ú (B · C) 1 IMP

3. (A Ú B) · (A Ú C) 2 DIS

4. A Ú B 3 SP

5. (A Ú C) · (A Ú B) 3 COM

6. A Ú C 5 SP

7. ~A É B 4 IMP

8. ~A É C 6 IMP