2016-04-24 24 views
1

この問題は、私が究極の質問をするより簡単であるように感じます。これを行う簡単な方法はありますか?論理で我々はそれを知っているAまたはB = BまたはA証明(自然控除)

A v B = B v A 

しかし、私たちは自然な控除では、これらの等価性を証明するために私たちのv-Introductions、RAAなどを使用します。練習問題を解決する過程で、私はこの交替的性質を証明する必要性に遭遇しましたが、それは驚くほど困難であることを見出しています。証拠は次のように始まると思われます:

1. A v B   given 
2.  ¬(B v A)  assume 
3.  ¬B^¬A  2, deMorgan's 
4.  ¬A   3, ^-elimination 
5.  ¬B   3, ^-elimination 
6.  ¬A^¬B  4, 5, ^-I 
7.  ¬(A v B)  6, deMorgan's 
?. B v A   2, 7 RAA 

そして今私たちはデモガンを証明しなければならない位置にいることに気付きました。 A v B = B v Aの簡単な証明はありませんか?

+0

スタックオーバーフローは、プログラミングのサイトです: –

+0

両方の式の真理値表を作成して比較するのはどうですか? – PetSerAl

+0

ここでロジックが許可されていないことを認識しませんでした。私はCS学生ですから、私はそれを私の頭の中の一つの科目にまとめました。ありがとう!真実のテーブルは、私がこのタイプの問題のために私が試験でそれを使用したいなら、自然控除によってこれを証明することが要求されますが、それを行うための私の好きな方法の一つです。 –

答えて

1

あなたは真のテーブルを作成し、それらに等しい

A | B  | A v B 
true | true | true 
true | false | true 
false | true | true 
false | false | false 


A | B  | B v A 
true | true | true 
true | false | true 
false | true | true 
false | false | false 

テーブル、同等の式を比較することができます。

Assume A 
Prove that A => (BvA) 
Assume B 
Prove that B => (BvA) 
So (AvB) => (BvA)  [That's v-intro, at least it is in Lemon's system which you appear to be using] 

You've been given AvB. So modus ponens gives you BvA. 
0

あなたのために全体の問題を解決しなければ、この方法を試してみてください。 http://philosophy.stackexchange.com/questions
関連する問題