教材一覧
教材一覧
教材検索
PREDICATE LOGIC

二重否定除去

目次

< 前のページ
次のページ >
Share on twitter
Twitterで共有
Share on email
メールで共有

二重否定除去

以下の命題が成り立ちます。

命題(二重否定除去)
任意の論理式\(A\)に対して以下が成り立つ。\begin{equation*}
\lnot \left( \lnot A\right) \ \Rightarrow \ A
\end{equation*}
証明を見る(プレミアム会員限定)

上の命題より、任意の論理式\(A\)に関して以下の推論規則\begin{equation*}
\lnot \left( \lnot A\right) \ \models \ A
\end{equation*}が成立します。つまり、\(\lnot \left( \lnot A\right) \)が真である場合には\(A\)は必ず真になります。これは二重否定除去(double negation elimination)と呼ばれる推論規則です。

例(二重否定除去)
以下の推論について考えます。\begin{eqnarray*}
&&x\text{さんは}y\text{さんを好きではないことはない} \\
&&\text{したがって、}x\text{さんは}y\text{さんを好きである}
\end{eqnarray*}変数\(x,y\)の定義域はいずれもある集団に属するすべての人からなる集合であるものとします。さらに命題関数\(P\)を、\begin{equation*}
P\left( x,y\right) :x\text{さんは}y\text{さんを好き}
\end{equation*}とおくと、先の推論は、\begin{equation*}
\lnot \lnot P\left( x,y\right) \ \therefore \ P\left( X,y\right)
\end{equation*}と定式化されます。二重否定除去よりこれは妥当な推論です。

次回は否定導入と呼ばれる推論規則について学びます。

次へ進む 演習問題(プレミアム会員限定)
< 前のページ
次のページ >
Share on twitter
Twitterで共有
Share on email
メールで共有
DISCUSSION

質問とコメント

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

RELATED KNOWLEDGE

関連知識

述語論理