Amir
2011-10-10 20:05:41 UTC
Here a simple proof in Hilbert system by using the Axioms in the
textbook. I believe Prof. Buss has done this in his lectures.
Cheers,
Amir.
-----------------------
Suppose, we want to prove "|- (~A -> ~B) -> (B -> A)". By Applying the
Deduction Theorem twice, we get that proving "B, ~A -> ~B |- A" is
equivalent to showing that "|- (~A -> ~B) -> (B -> A)" holds. Now, we
start proving "B, ~A -> ~B |- A" where "B" and "~A -> ~B" are the
assumptions:
1) B Assumption,
2) ~A -> ~B Assumption,
3) B -> (~A -> B) Axiom 1,
4) ~A -> B MP(1,3),
5) (~A -> ~B) -> ((~A -> B) -> A) Axiom 3,
6) (~A -> B) -> A MP(2,5),
7) A MP(4,6).
Therefore, we proved that "B, ~A -> ~B |- A" holds, and as a result of
the Deduction Theorem, "|- (~A -> ~B) -> (B -> A)" holds as well.
A NOTE ON AXIOM 3:
The intuition behind axiom 3 is that if a formula ("~A") implies another
formula ("~B") and its negation ("B"), then the negation of the original
formula holds ("A"). This is basically proof by contradiction.
"|- (~A -> ~B) -> ((~A -> B) -> A)"
Hope this is helpful.
textbook. I believe Prof. Buss has done this in his lectures.
Cheers,
Amir.
-----------------------
Suppose, we want to prove "|- (~A -> ~B) -> (B -> A)". By Applying the
Deduction Theorem twice, we get that proving "B, ~A -> ~B |- A" is
equivalent to showing that "|- (~A -> ~B) -> (B -> A)" holds. Now, we
start proving "B, ~A -> ~B |- A" where "B" and "~A -> ~B" are the
assumptions:
1) B Assumption,
2) ~A -> ~B Assumption,
3) B -> (~A -> B) Axiom 1,
4) ~A -> B MP(1,3),
5) (~A -> ~B) -> ((~A -> B) -> A) Axiom 3,
6) (~A -> B) -> A MP(2,5),
7) A MP(4,6).
Therefore, we proved that "B, ~A -> ~B |- A" holds, and as a result of
the Deduction Theorem, "|- (~A -> ~B) -> (B -> A)" holds as well.
A NOTE ON AXIOM 3:
The intuition behind axiom 3 is that if a formula ("~A") implies another
formula ("~B") and its negation ("B"), then the negation of the original
formula holds ("A"). This is basically proof by contradiction.
"|- (~A -> ~B) -> ((~A -> B) -> A)"
Hope this is helpful.