PS this Answer is just a rough draft, maybe I will add more later
In general there are 6 ways to proof conditional theorems.
I think that if you want to prove $ P \to Q $ you have the following 6 options (they are more details later)
- Direct conditional proof
- Direct contrapositive proof
- Conditional indirect proof
- Contrapositive indirect proof
- Indirect proof
- Indirect Contrapositive proof
Which way is easiest in your case depends on what the theorem you want to proof is, I think in general:
- start with what the easiest statements are.
- try to start with positive statements (negation just add an extra level of complexity)
if only one of the formulas "$ P \lor \lnot P $ " $ ( \forall x P(x) \lor \forall x \lnot P(x) ) $ or "$ Q \lor \lnot Q $" $ ( \forall x Q(x) \lor \forall x \lnot Q (x) )$ is provable, prefer the negation of that variable above the negation of the other variable.
Direct conditional proof is best (it is constructive)
Then then the methods 2, 3 and 4.
Only use one of the Indirect proofs if everything else fails (because they do add an extra layer of negation), if you act this way possibly you will never have to use the indirect method again, although many will argue that the methods 3 and 4 are just indirect proof methods in disguise.
PS 1 the names of the methods 2, 3, 4 and 6 are my own, there is no official terminology. (I just made them up while thinking about the question)
PS 2 off course there are many combinations possible of the 6 methods I mentioned, and it is even true that an "Conditional indirect proof" is a combination of an "Indirect proof" inside a "Direct proof" , but I organised them a bit so that all major methods (my opinion) are mentioned.
PS 3 all proofs methods that contain a "double negation elimination" (~~Elimination) are not constructive (you proof that $ P \to Q $ is a theorem, but have not found a method to transform a P into a Q), but in fact all except the direct proof method contain ~~Eliminations.
PS 4 Proof to get $ P \to Q $ from $ \lnot Q \to \lnot P $ :
This proof in itself contains a double negation elimination, so all proofs leading to $ \lnot Q \to \lnot P $ are not constructive.
1 | . . . ~Q -> ~P proved before
2 | |____ P Assumption
3 | | |__ ~Q Assumption
4 | | | . ~P 1,3 -> Eliminations
5 | | | . contradiction 2,3 contradiction Introduction
. | | <----------------------- end subproof
6 | | . . ~~Q 3-5 ~ Introduction
7 | | . . Q 6 ~~Elimination
. | <------------------------- end subproof
8 | . . . P -> Q 2-7 ->Introduction
The different methods:
1) Direct Conditional proof
- Assume P
- some how get to Q
- implication introduction
Formal proof
1 | |____ P Assumption
: | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
k | | . . Q inference rule
. | <-------------------- end subproof
m | . . . P -> Q 1-k -> Introduction
2) Direct Contrapositive proof
- Assume ~Q
- some how get to ~P
- implication introduction
Formal proof
1 | |____ ~Q Assumption
: | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
k | | . . ~P inference rule
. | <--------------------- end subproof
m | . . . ~Q -> ~P 1-k -> Introduction
3) Conditional Indirect proof
- Assume P
- Assume ~Q
- some contradiction
- Reductio ad absurdum
- implication introduction
Formal proof
1 | |____ P Assumption
: | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
a | | |__ ~Q Second Assumption
: | | | : ????????? some aplications of inference rules
: | | | : ????????? some aplications of inference rules
i | | | . contradiction contradiction Introduction
. | | <---------------------- end subproof
j | | . . ~~Q a-i ~ Introduction
k | | . . Q j ~~Elimination
. | <------------------------ end subproof
m | . . . P -> Q 1-k -> Introduction
The results between line 1 and a maybe interesting of their own accoord, that is why this method is better than 5) Indirect proof
4) Contrapositive Indirect proof
This is a variation of conditional indirect proof method (no 3) the assumptions are reshuffeled. choose this method if from assuming ~Q more usefull things are provable than from assuming P.
- Assume ~Q
- Assume P
- some contradiction
- Reductio ad absurdum
- implication introduction
Formal proof
1 | |____ ~Q Assumption
: | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
a | | |__ P Second Assumption
: | | | : ????????? some aplications of inference rules
: | | | : ????????? some aplications of inference rules
i | | | . contradiction contradiction Introduction
. | | <---------------------- end subproof
k | | . . ~P a-i ~ Introduction
. | <------------------------ end subproof
m | . . . ~Q -> P 1-k -> Introduction
The results between line 1 and a maybe interesting off their own accoord, that is why this method is better than 6) Indirect contrapositive proof
5) Indirect proof
- Assume ~(P -> Q)
- some contradiction
- Reductio ad absurdum
Formal proof
1 | |____ ~(P -> Q) Assumption
2 | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
j | | : : ????????? some aplications of inference rules
k | | . . Contradiction contradiction Introduction
. | <------------------------ end subproof
m | . . . ~~(P -> Q) 1-k ~ Introduction
n | . . . P -> Q m ~~Elimination
Often (allways?) this proof can be replaced by a Conditional Indirect Proof (3), it is advisable to use that method.
6) Indirect Contrapositive proof
- Assume ~(~Q -> ~P)
- some contradiction
- Reductio ad absurdum
Formal proof
1 | |____ ~(~Q -> ~P) Assumption
2 | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
: | | : : ????????? some aplications of inference rules
j | | : : ????????? some aplications of inference rules
k | | . . Contradiction contradiction Introduction
. | <------------------------ end subproof
m | . . . ~~(~Q -> ~P) 1-k ~ Introduction
n | . . . ~Q -> ~P m ~~Elimination
Often (allways?) this proof can be replaced by an Contrapositive Indirect proof (4), it is advisable to use that method.
PS this Answer is (still) just a rough draft, maybe I will add more later