【証明:二重否定除去】¬(¬A) ⇒ A
|
||||||||||||||
命題論理の形式的体系「自然演繹」に準拠した操作 端的には、 ・仮定の書き出し ・推論規則「二重否定除去則」による書き換え ・推論規則「⇒導入則」による書き換え のみで、 論理式「¬(¬A) ⇒ A」が得られること を示す。 → step01 / step02 / step03 [step1]自然演繹で認められた操作(2)仮定の書き出し論理式「¬(¬A)」を仮定1として、書き出す。
[step2]自然演繹で認められた操作(3)推論規則による書き換え |
|
・推論規則「二重否定除去則」にしたがって、「¬(¬A)」を「A」へ
書き換える。
・推論規則「二重否定除去則」により、
書き換え後に引き継がれる仮定は、書き換え前の仮定のすべてとなるから、
書き換え後の「A」は、仮定1「¬(¬A)」のもとにある。
・これで、推論規則「二重否定除去則」による書き換えで、
仮定1「¬(¬A)」から、
「仮定1『¬(¬A)』のもとで『A』」
が、
導出されたことになる。
|
仮定1 ¬(¬A) |
|
|
(¬¬除去) |
|
A |
・推論規則「⇒導入則」にしたがって、「仮定1『¬(¬A)』のもとでの『A』」
を「¬(¬A) ⇒ A」へ書き換える。
・推論規則「⇒導入則」の規定にしたがうと、
「¬(¬A) ⇒ A」への書き換え後に引き継がれる仮定は、
書き換え前の仮定「¬(¬A)」から、仮定「¬(¬A)」を差し引いた分だけとなる
から、
「¬(¬A) ⇒ A」への書き換え後に仮定はすべて差し引かれてなくなってしまい、
仮定なしの「¬(¬A) ⇒ A」が得られる。
・これで、推論規則「⇒導入則」による書き換えで、
「仮定1『¬(¬A)』のもとで『A』」
から、
仮定なしの「¬(¬A) ⇒ A」が導出されたことになる。
|
[仮定1] [¬(¬A)] |
|
|
(¬¬除去) |
|
A | ||
|
(⇒導入)仮定1を解消 | |
¬(¬A) ⇒ A |
→ 推
論規則と
しての二重否定律 / 定理としての二重否定律 |
|
(1) 命題論理の形式的体系「自然演繹」に準拠した操作 端的には、 ・仮定の書き出し ・推論規則「¬除去則」による書き換え ・推論規則「¬導入則」による書き換え のみで、 派生推論規則としての二重否定導入律
(2) 命題論理の形式的体系「自然演繹」に準拠した操作 端的には、 ・仮定の書き出し ・推論規則「¬除去則」による書き換え ・推論規則「¬導入則」による書き換え ・推論規則「⇒導入則」による書き換え のみで、 論理式「¬(¬A) ⇒ A」が得られること を示す。 → step01 / step02 / step03 / step04 |
|
|
仮定1 A | 仮定2 ¬A |
|
・推論規則「¬除去則」にしたがって、「A」「¬A」を「⋏(矛盾)」へ書き換える。
・推論規則「¬除去則」の規定により、
書き換え後に引き継がれる仮定は、書き換え前の仮定のすべてとなるから、
書き換え後の「⋏(矛盾)」は、仮定1「A」仮定
2「¬A」のもとにある。
・これで、推論規則「¬除去則」による書き換えで、
仮定1「A」仮定2「¬A」
から、
「仮定1『A』仮定2『¬A』
のもとで『⋏(矛盾)』」が、
導出されたことになる。
|
仮定1 A | 仮定2 ¬A | |
|
(¬除去) |
||
⋏ |
・推論規則「¬導入則」にしたがって、「仮定1『A』仮定
2『¬A』のもとでの『⋏(矛盾)』」を「¬(¬A)」へ書き換える。
推論規則「¬導入則」の規定にしたがうと、
「¬(¬A)」への書き換え後に引き継が
れる仮定は、
書き換え前の仮定「A」「¬A」
から、仮定「¬A」を差し引い
た分だけとなるから、
「¬(¬A)」への書き換え後に引き継が
れる仮定は、「A」だけ。
・これで、推論規則「¬導入則」による書き換えで、
「仮定1『A』仮定2『¬A』
のもとでの『⋏(矛盾)』」から、
「仮定1『A』のもとで『¬(¬A)』」が、
導出されたことになる。
|
仮定1 A | [仮定2] [¬A] | |
|
(¬除去) |
||
⋏ | |||
|
(¬導入)仮定2を解消 |
||
¬(¬A) |
|
A |
|
|
¬(¬A) |
|
[仮定1] [A] | [仮定2] [¬A] | |
|
(¬除去) |
||
⋏ | |||
|
(¬導入)仮定2を解消 |
||
¬(¬A) | |||
|
(⇒導入)仮定1を解消 | ||
A ⇒ ¬(¬A) |
→ 推
論規則と
しての二重否定律 / 定理としての二重否定律 |
|