【証明】
(¬A∧(A∨B)) ⇒ B
|
||||||||||||
命題論理の形式的体系「自然演繹」に準拠した操作 →step02 →step03 →step04 →step05 →step06 →step07 →step08 → 選言的三段論法:証明冒頭 → 自然演繹の定義選言的三段論法 [step1]自然演繹で認められた操作(2)仮定の書き出し
[step2]自然演繹で認められた操作(3)推論規則による書き換え |
|
・推論規則「∧除去則」にしたがって、
仮定1「¬A∧(A∨B)」
を「A∨B」
へ
書き換える。
・推論規則「∧除去則」にしたがって、
仮定1「¬A∧(A∨B)」
を「¬A」
へ
書き換える。
・推論規則「∧除去則」により、
書き換え後に引き継がれる仮定は、書き換え前の仮定のすべてとなるから、
書き換え後の「A∨B」「¬A」は、それぞれ、仮定1「¬A∧(A∨B)」
のもとにある。
・これで、推論規則「∧除去則」による書き換えによって、
仮定1「¬A∧(A∨B)」
から、
「仮定1『¬A∧(A∨B)』
のもとで『A∨B』」
「仮定1『¬A∧(A∨B)』
のもとで『¬A』」
が導出されたことになる。
|
|
|||
|
(∧除去) |
|
(∧除去) |
|
A∨B |
¬A |
→ 選言的三段論法:証明冒頭 |
|
論理式「A」 を仮定2として書き出す。
|
|
||||
|
(∧除去) |
仮定2 |
|
(∧除去) |
|
A∨B |
A |
¬A |
|||
|
・推論規則「¬除去則」にしたがって、
・「仮定1『¬A∧(A∨B)』
のもとで『¬A』」
・仮定2「A」
を「⋏(矛盾)」
へ書き換える。
・推論規則「¬除去則」の規定により、
書き換え後に引き継がれる仮定は、書き換え前の仮定のすべてとなるから、
書き換え後の「⋏」は、仮定1「¬A∧(A∨B)」、仮定2「A」 のもとにある。
・これで、推論規則「¬除去則」による書き換えによって、
・「仮定1『¬A∧(A∨B)』
のもとで『¬A』」
・仮定2「A」
から、
「仮定1『¬A∧(A∨B)』、仮定2『A』のもとで『⋏(矛盾)』」
が導出されたことになる。
|
|
||||
|
(∧除去) |
仮定2 |
|
(∧除去) |
|
A∨B |
A |
¬A |
|||
|
(¬除去) |
||||
⋏ |
・推論規則「矛盾除去則」にしたがって、
「仮定1『¬A∧(A∨B)』、仮定2『A』のもとで『⋏(矛盾)』」
を「B」
へ書き換える。
・推論規則「矛盾除去則」の規定により、
書き換え後に引き継がれる仮定は、書き換え前の仮定のすべてとなるから、
書き換え後の「B」は、仮定1「¬A∧(A∨B)」、仮定2「A」のもとにある。
・これで、推論規則「矛盾除去則」による書き換えによって、
「仮定1『¬A∧(A∨B)』、仮定2『A』のもとで『⋏(矛盾)』」
から、
「仮定1『¬A∧(A∨B)』、仮定2『A』のもとで、『B』」
が導出されたことになる。
|
|
||||
|
(∧除去) |
仮定2 |
|
(∧除去) |
|
A∨B |
A |
¬A |
|||
|
(¬除去) |
||||
⋏ | |||||
|
(矛盾除去) |
||||
B |
→ 選言的三段論法:証明冒頭 |
|
論理式「B」 を仮定3として書き出す。
|
|
|||||
|
(∧除去) |
仮定2 |
|
(∧除去) |
||
A∨B |
A |
¬A |
||||
|
(¬除去) |
|||||
⋏ | ||||||
仮定3 |
|
(矛盾除去) |
||||
B |
B |
|||||
|
・推論規則「∨除去則」にしたがって、
「仮定1『「¬A∧(A∨B)」』
のもとで『A∨B』」
仮定3「B」
「仮定1『¬A∧(A∨B)』、
仮定2『A』のもとで、『B』」
を
「B」
へ書き換える。
・推論規則「∨除去則」の規定により、
《書き換え後に引き継がれる仮定》は、
《「書き換え前の仮定」から仮定3『B』,
仮定2『A』を差し引いた分》だけ
となるから、
書き換え後の「B」
は、仮定1「¬A∧(A∨B)」
だけ
のもとにある。
・これで、推論規則「∨除去則」による書き換えで、
「仮定1『「¬A∧(A∨B)」』
のもとで『A∨B』」
仮定3「B」
「仮定1『¬A∧(A∨B)』、
仮定2『A』のもとで、『B』」
から、
「仮定1『「¬A∧(A∨B)」』
のもとで『B』」
が、導出されたことになる。
|
|
|||||
[仮定2] |
|
(∧除去) |
||||
[A] |
¬A |
|||||
|
(¬除去) |
|||||
⋏ | ||||||
|
(∧除去) |
[仮定3] |
|
(矛盾除去) |
||
A∨B |
[B] |
B |
||||
|
(∨除去) 仮定2仮定3を解消 | |||||
B |
・推論規則「⇒導入則」にしたがって、
「仮定1『「¬A∧(A∨B)」』
のもとで『B』」を
「(¬A∧(A∨B) ⇒ B」へ書き換える。
・推論規則「⇒導入則」の規定にしたがうと、
「(¬A∧(A∨B) ⇒ B」への書き換え後に引き継がれる仮定は、
書き換え前の仮定「(¬A∧(A∨B)」
から、仮定「(¬A∧(A∨B)」
を差し引いた分だけとなるから、
「(¬A∧(A∨B) ⇒ B」への書き換え後に仮定はすべて差し引かれてなくなって
しまい、
仮定なしの「(¬A∧(A∨B) ⇒ B」が得られる。
・これで、推論規則「⇒導入則」による書き換えで、
「仮定1『「¬A∧(A∨B)」』
のもとで『B』」から、
仮定なしの「(¬A∧(A∨B) ⇒ B」が導出されたことになる。
|
|
|||||
[仮定2] |
|
(∧除去) |
||||
[A] |
¬A |
|||||
|
(¬除去) |
|||||
⋏ | ||||||
|
(∧除去) |
[仮定3] |
|
(矛盾除去) |
||
A∨B |
B |
B |
||||
|
(∨除去) 仮定2仮定3を解消 | |||||
B |
||||||
|
(⇒導入)仮定1を解消 |
|||||
(¬A∧(A∨B))⇒B |
→ 選言的三段論法:証明冒頭 → 自然演繹の定義選言的三段論法 → 自然演繹の定理:トピック一覧 → 論理記号:トピック一覧 → 総目次 |