A,Bに、どのような論理式(命題変数単体に限らない)をいれても、
( ¬B ⇒ ¬A ) ⇒ (A⇒B)
は、【命題論理における自然演繹】の定理。
【証明2】( ¬B ⇒ ¬A ) ⇒ (A⇒B) |
|||||||||||||||||||||||||
命題論理の形式的体系「自然演繹」に準拠した操作 端的には、 ・公理の書き出し ・仮定の書き出し ・推論規則「∨除去則」による書き換え ・推論規則「¬導入則」による書き換え ・推論規則「矛盾除去則」による書き換え ・推論規則「⇒除去則」による書き換え ・推論規則「⇒導入則」による書き換え のみで、 論理式「( ¬B ⇒ ¬A ) ⇒ (A⇒B)」が得られる ことを示す。 [高崎] →step01 →step02 →step03 →step04 →step05 →step06 →step07 →step08 →step09 →step10 [step1] 自然演繹で認められた操作(2)仮定の書き出し
[step2] 自然演繹で認められた操作(3)推論規則による書き換え ・推論規則「⇒除去則」にしたがって、
・推論規則「⇒除去則」の規定により、
・これで、推論規則「⇒除去則」による書き換えによって、
|
|
|
仮定1 |
|||
仮定3 |
|
(⇒除去) |
||
A |
¬A |
→ 対偶律 |
|
・推論規則「¬除去則」にしたがって、
・「仮定1『¬B』、仮定2『¬B ⇒ ¬A』のもとで『¬A』」
・仮定3「A」
を「⋏(矛盾)」
へ書き換える。
・推論規則「¬除去則」の規定により、
書き換え後に引き継がれる仮定は、書き換え前の仮定のすべてとなるから、
書き換え後の「⋏」は、仮定1「¬B」、仮定2「¬B ⇒ ¬A」
、仮定3「A」のもとにある。
・これで、推論規則「¬除去則」による書き換えによって、
・「仮定1『¬B』、仮定2『¬B ⇒ ¬A』のもとで『¬A』」
・仮定3「A」
から、
「仮定1『¬B』、仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『⋏(矛盾)』」
が導出されたことになる。
|
仮定1 |
|||
仮定3 |
|
(⇒除去) |
||
A |
¬A | |||
|
(¬除去) |
|||
⋏ |
・推論規則「矛盾除去則」にしたがって、
「仮定1『¬B』、仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『⋏(矛盾)』」
を「B」
へ書き換える。
・推論規則「矛盾除去則」の規定により、
書き換え後に引き継がれる仮定は、書き換え前の仮定のすべてとなるから、
書き換え後の「B」は、仮定1「¬B」、仮定2「¬B ⇒ ¬A」
、仮定3「A」のもとにある。
・これで、推論規則「矛盾除去則」による書き換えによって、
「仮定1『¬B』、仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『⋏(矛盾)』」
から、
「仮定1『¬B』、仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『B』」
が導出されたことになる。
|
仮定1 |
|||
仮定3 |
|
(⇒除去) |
||
A |
¬A | |||
|
(¬除去) |
|||
⋏ | ||||
|
(矛盾除去) |
|||
B |
→ 対偶律 |
|
|
仮定1 |
||||
仮定3 |
|
(⇒除去則) |
|||
A |
¬A | ||||
|
(¬除去) |
||||
⋏ | |||||
仮定4 |
|
(矛盾除去) |
|||
B | B |
|
仮定1 |
|||||
仮定3 |
|
(⇒除去則) |
||||
A |
¬A | |||||
|
(¬除去) |
|||||
⋏ | ||||||
排中律 |
仮定4 |
|
(矛盾除去) |
|||
B | B |
・推論規則「∨除去則」にしたがって、
・公理の排中律「B∨¬B」
・仮定4「B」
・「仮定1『¬B』、仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『B』」
を「B」へ書き換える。
・推論規則「∨除去則」の規定により、
《書き換え後に引き継がれる仮定》は、
《「書き換え前の仮定」から『B』(仮定4),『¬B』(仮定1)を差し引いた分》だけ
となるから、
書き換え後の「B」
は、仮定2「¬B ⇒ ¬A」
、仮定3「A」
のもとにある。
・これで、推論規則「∨除去則」による書き換えで、
・公理の排中律「B∨¬B」
・仮定4「B」
・「仮定1『¬B』、仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『B』」
から、
「仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『B』」
が、導出されたことになる。
|
[仮定1] |
|||||
仮定3 |
|
(⇒除去則) |
||||
A |
¬A | |||||
|
(¬除去) |
|||||
⋏ | ||||||
[仮定4] |
|
(矛盾除去) |
||||
[B] | B | |||||
|
(∨除去)仮定1仮定4解消 |
|||||
B |
・推論規則「⇒導入則」にしたがって、
「仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『B』」
を「A⇒B」へ書き換える。
・推論規則「⇒導入則」の規定にしたがうと、
「A⇒B」への書き換え後に引き継がれる仮定は、
書き換え前の仮定「¬B ⇒ ¬A」「A」から、仮定「A」
を差し引いた分だけとなるから、
「A⇒B」への書き換え後に残る仮定は「¬B ⇒ ¬A」のみ。
・これで、推論規則「⇒導入則」による書き換えで、
「仮定2『¬B ⇒ ¬A』、仮定3『A』のもとで、『B』」から、
「仮定2『¬B ⇒ ¬A』のもとで、『A⇒B』」が導出されたことになる。
|
[仮定1] |
|||||
[仮定3] |
|
(⇒除去則) |
||||
A |
¬A | |||||
|
(¬除去) | |||||
⋏ | ||||||
[仮定4] |
|
(矛盾除去) | ||||
[B] | B | |||||
|
(∨除去)仮定1仮定4を解消 |
|||||
B | ||||||
|
(⇒導入)仮定3を解消 |
|||||
A⇒B |
→ 対偶律 → 自然演繹の定理:トピック一覧 → 論理記号:トピック一覧 → 総目次 |
・推論規則「⇒導入則」にしたがって、
「仮定2『¬B ⇒ ¬A』のもとで、『A⇒B』」を
「( ¬B ⇒ ¬A ) ⇒ (A⇒B)」へ書き換える。
・推論規則「⇒導入則」の規定にしたがうと、
「( ¬B ⇒ ¬A ) ⇒ (A⇒B)」への書き換え後に引き継がれる仮定は、
書き換え前の仮定「¬B ⇒ ¬A」から、仮定「¬B ⇒ ¬A」
を差し引いた分だけとなるから、
「( ¬B ⇒ ¬A ) ⇒ (A⇒B)」への書き換え後に仮定はすべて差し引かれてなくなって
しまい、
仮定なしの「( ¬B ⇒ ¬A ) ⇒ (A⇒B)」が得られる。
・これで、推論規則「⇒導入則」による書き換えで、
「仮定2『¬B ⇒ ¬A』のもとで、『A⇒B』」から、
仮定なしの「( ¬B ⇒ ¬A ) ⇒ (A⇒B)」が導出されたことになる。
|
[仮定1] |
|||||
[仮定3] |
|
(⇒除去則) |
||||
A |
¬A | |||||
|
(¬除去) | |||||
⋏ | ||||||
[仮定4] |
|
(矛盾除去) | ||||
[B] | B | |||||
|
(∨除去)仮定1仮定4を解消 |
|||||
B | ||||||
|
(⇒導入)仮定3を解消 |
|||||
A⇒B | ||||||
|
(⇒導入)仮定2を解消 | |||||
( ¬B ⇒ ¬A ) ⇒ (A⇒B) |