自然控除システムの10の推論を使用して、DeMorganの法則を証明します。
自然控除のルール
否定の紹介:
{(P → Q), (P → ¬Q)} ⊢ ¬P否定の排除:
{(¬P → Q), (¬P → ¬Q)} ⊢ Pはじめに:
{P, Q} ⊢ P ʌ Qそして除去:
P ʌ Q ⊢ {P, Q}または紹介:
P ⊢ {(P ∨ Q),(Q ∨ P)}または除去:
{(P ∨ Q), (P → R), (Q → R)} ⊢ RIffの紹介:
{(P → Q), (Q → P)} ⊢ (P ≡ Q)Iffの消去:
(P ≡ Q) ⊢ {(P → Q), (Q → P)}はじめに:
(P ⊢ Q) ⊢ (P → Q)除去の場合:
{(P → Q), P} ⊢ Q
証明構造
証明の各ステートメントは、以前に導出された命題(循環ロジックなし)または仮定(以下で説明)に適用された10のルールのいずれかの結果である必要があります。各ルールは、⊢(論理結果演算子)の左側のいくつかの命題に作用し、右側から任意の数の命題を作成します。Ifイントロダクションは、他の演算子とは若干異なる動作をします(以下で詳しく説明します)。それは、別のステートメントの論理的な結果であるステートメント全体で動作します。
例1
次のステートメントがあります。
{(P → R), Q}
And Introductionを使用して以下を作成できます。
(P → R) ʌ Q
例2
次のステートメントがあります。
{(P → R), P}
If Eliminationを使用して以下を行うことができます。
R
例3
次のステートメントがあります。
(P ʌ Q)
And Eliminationを使用して以下を実行できます。
P
または作成する:
Q
仮定の伝播
あなたはいつでもあなたが望む声明を仮定するかもしれません。これらの仮定から導き出された記述は、それらに「依存」します。また、ステートメントは、親ステートメントが依存する仮定に依存します。仮定を排除する唯一の方法は、If Introductionによるものです。Ifの紹介Qでは、ステートメントに依存するステートメントで始まりP、で終わり(P → Q)ます。新しい声明は仮定Qを除いてすべての仮定に依存していPます。あなたの最終的な声明は仮定に依存するべきではありません。
詳細とスコアリング
Natural Deduction Calculusの10個の推論のみを使用して、DeMorganの2つの法則ごとに1つの証明を作成します。
2つのルールは次のとおりです。
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
スコアは、使用された推論の数に加えて行われた仮定の数です。最終的なステートメントは、仮定に依存するべきではありません(つまり定理であるべきです)。
必要に応じてプルーフを自由にフォーマットできます。
レムマスをあるプルーフから別のプルーフに引き継ぐことができます。
証明の例
私はそれを証明します (P and not(P)) implies Q
(各弾丸ポイントは+1ポイントです)
仮定する
not (Q)仮定する
(P and not(P))(P and not(P))派生でAnd Elimを使用する{P, not(P)}上の利用・導入
Pとnot(Q)導出します(P and not(Q))作成するために導出されたステートメントでAnd Elimを使用します
P
新しいP命題は、以前に導出した他の命題とは異なります。すなわち、それは仮定not(Q)と依存に依存してい(P and not(P))ます。元のステートメントはにのみ依存していましたが(P and not(P))。これにより、次のことが可能になります。
導入時の
P導入not(Q) implies P(まだ(P and not(P))仮定に依存)not(P)およびnot(Q)(ステップ3から)を導き出すためにAnd Introductionを使用する(not(P) and not(Q))作成するために導出されたステートメントでAnd Elimを使用します
not(P)(現在はに依存していますnot(Q))新しい
not(P)紹介の場合の紹介not(Q) implies not(P)次に、否定の除去を使用
not(Q) implies not(P)しnot(Q) implies Pて導出しますQ
これQは仮定のみに依存している(P and not(P))ので、証明を
- はじめに
Q派生する場合(P and not(P)) implies Q
この証明の合計点数は11です。
⊢(また、シンボルはモバイルではレンダリングされません)。
(P ⊢ (Q ⊢ R)) ⊢ (Q ⊢ (P ⊢ R))(この例では¬Q ⊢ ((P ʌ ¬P) ⊢ P)to (P ʌ ¬P) ⊢ (¬Q ⊢ P)が使用された)とはどこにも記載されていません。
(assume (P/\~P); P,~P by and-elim; (assume ~Q; P by assumption; ~P by assumption); ~Q->P by impl-intro; ~Q->~P by impl-intro; Q by neg-elim); P/\~P->Q by impl-intro、9のスコアを取得するには?
















