WIIS

命題論理

命題論理における否定除去

目次

関連知識

Mailで保存
Xで共有

否定除去

論理式\(A\)と恒偽式\(\bot \)を任意に選んだとき、以下の推論規則\begin{equation*}A,\ \lnot A\ \models \ \bot
\end{equation*}が成り立ちます。つまり、論理式とその否定から恒偽式を導くことができます。この推論規則を否定除去(negation elimination)と呼びます。

命題(否定除去)
論理式\(A\)と恒偽式\(\bot \)を任意に選んだとき、\begin{equation*}A,\ \lnot A\ \models \ \bot
\end{equation*}が成り立つ。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

否定除去\begin{equation}
A,\ \lnot A\ \models \ \bot \quad \cdots (1)
\end{equation}は推論規則であるため、\(\left( 1\right) \)を構成する\(A,\bot \)にそれぞれどのような具体的な論理式\(\alpha \)および恒偽式\(\phi \)を入れた場合においても、\begin{equation*}\alpha ,\ \lnot \alpha \ \models \ \phi
\end{equation*}が成り立ちます。つまり、任意の論理式\(\alpha \)とその否定\(\lnot \alpha \)から任意の恒偽式\(\phi \)を導くことができます。同時に、否定除去\(\left( 1\right) \)は\(\alpha \)と\(\lnot \alpha \)の少なくとも一方が偽であることを保証します。なぜなら、仮に\(\alpha \)と\(\lnot \alpha \)がともに真である場合、否定除去\(\left( 1\right) \)より\(\phi \)が真であることが導き出されますが、実際には\(\phi \)は恒偽式であるため真になり得ず、矛盾だからです。

例(否定除去)
命題変数\(P\)と命題定数\(F\)を任意に選びます。命題変数\(P\)は論理式であり、命題定数\(F\)は恒偽式であるため、否定除去より、\begin{equation*}P,\ \lnot P\ \models \ F
\end{equation*}が成り立ちます。つまり、命題変数\(P\)とその否定\(\lnot P\)から命題定数\(F\)を導くことができます。同時にこれは、\(P\)と\(\lnot P\)の少なくとも一方が偽であることも意味します。
例(否定除去)
命題変数\(P,Q,R\)を任意に選びます。以下の論理式\begin{equation*}P\rightarrow Q
\end{equation*}と以下の恒偽式\begin{equation*}
R\wedge \lnot R
\end{equation*}に注目すると、含意除去より、\begin{equation*}
\left( P\rightarrow Q\right) ,\ \lnot \left( P\rightarrow Q\right) \ \models
\ R\wedge \lnot R
\end{equation*}が成り立ちます。つまり、論理式\(P\rightarrow Q\)とその否定\(P\rightarrow Q\)から恒偽式\(R\wedge \lnot R\)を導くことができます。同時にこれは、\(P\rightarrow Q\)と\(\lnot \left(P\rightarrow Q\right) \)の少なくとも一方が偽であることも意味します。
例(否定除去)
以下の推論について考えます。\begin{eqnarray*}
&&\text{私は人間であるとともに人間ではない} \\
&&\text{ゆえに、私は犬であるとともに犬ではない}
\end{eqnarray*}命題変数\(P,Q\)を、\begin{eqnarray*}P &:&\text{私は人間である} \\
Q &:&\text{私は犬である}
\end{eqnarray*}とおくと、先の推論は、\begin{equation*}
P\wedge \lnot P\ \therefore \ Q\wedge \lnot Q
\end{equation*}と定式化されます。命題変数\(P\)は論理式であり、論理式\(Q\wedge \lnot Q\)は恒偽式であるため、否定除去より、この推論は妥当です。

 

演習問題

問題(否定除去)
否定除去とは、任意の論理式\(A\)と恒偽式\(\bot \)に対して、\begin{equation*}A,\ \lnot A\ \models \ \bot
\end{equation*}が成り立つという推論規則です。本文中では否定除去が成り立つことを真理値を用いて示しましたが、同じことを同値変形で示してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(否定除去を利用した証明)
論理式\(A,B\)と恒偽式\(\bot \)に関する以下の推論\begin{equation*}A\rightarrow B,\ \lnot B\ \therefore \ A\rightarrow \bot
\end{equation*}が妥当であることを示してください。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録