命題論理では、命題の二重否定は「その命題が真でないということはない」ということを意味します。古典論理では、すべての命題はその二重否定と論理的に同値ですが、直観主義論理ではそうではありません。これは、記号≡が論理的同値性を表し、記号~が否定を表す式A≡~(~A)で表すことができます。
排中律と同様に、この原理は古典論理学では思考の法則と考えられているが[ 1 ] 、直観主義論理学では認められていない[ 2 ]。この原理は、ラッセルとホワイトヘッドによって『プリンキピア・マテマティカ』の中で命題論理の定理として次のように述べられている。
二重否定の除去と二重否定の導入は、有効な置換規則の2 つです。これらはそれぞれ、「not-Aが真でないならばA は真である」という推論と、その逆、「Aが真ならばnot-Aは真である」という推論です。この規則により、形式的証明から否定を導入または除去することができます。この規則は、例えば「雨が降っていないというのは偽である」と「雨が降っている」の等価性に基づいています。
二重否定導入規則は次のとおりです。
二重否定除去ルールは次のとおりです。
両方の規則を持つ論理体系では、否定は対合である。
二重否定導入規則は、シーケント記法で次のように記述できます。
二重否定除去規則は次のように記述できます。
ルール形式で:
そして
またはトートロジー(単純な命題論理の文)として:
そして
これらは単一の双条件式にまとめることができます。
双条件性は同値関係であるため、整形式論理式中の¬¬ Aの任意のインスタンスをAに置き換えても、整形式論理式の真理値は変わりません。
二重否定の除去は古典論理の定理ですが、直観主義論理や最小論理のような弱い論理の定理ではありません。二重否定の導入は直観主義論理と最小論理の両方の定理です。。
構成的な性質を持つため、「雨が降っていないというわけではない」という文は、 「雨が降っている」という文よりも弱い。後者は雨が降っていることの証明を必要とするのに対し、前者は雨が降っていることが矛盾しないという証明だけを必要とする。この区別は、自然言語においても緩叙法という形で現れる。
命題論理のヒルベルト型演繹体系では、二重否定は必ずしも公理として扱われるわけではなく(ヒルベルト体系の一覧を参照)、むしろ定理として扱われます。ここでは、ヤン・ルカシェヴィチが提案した3つの公理体系におけるこの定理の証明について説明します。
補題を使用するここで証明されている(L1)と呼び、ここで証明されている次の追加の補題を使用します。
まず証明します簡潔にするため、φ 0によって。また、いくつかの証明ステップの簡略化として、仮言三段論法メタ定理の方法を繰り返し使用します。
ここで証明します。
これで証明は完了です。