述語論理における矛盾律

述語論理においても矛盾律は成立します。つまり、論理式とその論理式の否定の論理積をとると恒偽式になります。論理式から生成される命題が真であると同時に偽であるような状況は起こり得ないということです。

矛盾律

論理式\(A\)と恒偽式\(\bot \)がそれぞれ任意に与えられたとき、解釈を任意に選んだ上で、その場合に\(A\)から得られる命題を\(\overline{A}\)で、\(\bot \)から得られる命題を\(\overline{\bot }\)でそれぞれ表記します。すると命題論理における矛盾律より、\begin{equation*}\overline{A}\wedge \lnot \overline{A}\Leftrightarrow \overline{\bot }
\end{equation*}が成り立ちます。任意の解釈において同様の議論が成立するため、\begin{equation*}
A\wedge \lnot A\Leftrightarrow \bot
\end{equation*}が成り立つことが示されました。つまり、述語論理においても矛盾律(law of contradiction)が成り立つということです。

命題(矛盾律)
任意の論理式\(A\)と恒偽式\(\bot \)の間には、\begin{equation*}A\wedge \lnot A\Leftrightarrow \bot
\end{equation*}が成り立つ。

論理式\(A\)が任意に与えられたとき、解釈を任意に選んだ上で、その場合に\(A\)から得られる命題を\(\overline{A}\)で表記します。矛盾律は\(\overline{A}\wedge \lnot \overline{A}\)が任意の解釈において偽であること、すなわち\(\overline{A}\)と\(\lnot \overline{A}\)がともに真になり得ないこと、すなわち\(\overline{A}\)が真かつ偽にはなり得ないことを意味します。ゆえに矛盾律とは、論理式から生成される命題が真であるとともに偽であるような状況は起こり得ないことを主張しています。

例(矛盾律)
命題関数\(P\left( x\right) \)を、\begin{equation*}x\text{は}2\text{で割り切れる}
\end{equation*}と定義します。ただし、\(x\)の定義域はすべての自然数からなる集合です。論理式\(P\left(x\right) \wedge \lnot P\left( x\right) \)は、\begin{equation*}x\text{は}2\text{で割り切れるとともに}2\text{で割り切れない}
\end{equation*}となりますが、矛盾律より、これは任意の自然数\(x\)について偽です。
例(矛盾律)
命題関数\(P\left( x,y\right) \)を、\begin{equation*}x\text{は}y\text{と知り合いである}
\end{equation*}と定義します。ただし、\(x,y\)の定義はともにある街の住人からなる集合です。論理式\(P\left( x,y\right) \wedge \lnot P\left( x,y\right) \)は、\begin{equation*}x\text{は}y\text{と知り合いであるとともに}x\text{は}y\text{と知り合いではない}
\end{equation*}となりますが、矛盾律より、これは任意の住人\(x,y\)について偽です。
例(矛盾律)
命題関数\(P\left( x\right) \)と\(Q\left( x\right) \)がそれぞれ任意に与えられたとき、\begin{equation*}\left( P\left( x\right) \wedge Q\left( x\right) \right) \wedge \left( \lnot
P\left( x\right) \vee \lnot Q\left( x\right) \right)
\end{equation*}は恒偽式です。実際、この論理式を同値変形すると、\begin{eqnarray*}
&&\left( P\left( x\right) \wedge Q\left( x\right) \right) \wedge \left(
\lnot P\left( x\right) \vee \lnot Q\left( x\right) \right) \\
&\Leftrightarrow &\left( P\left( x\right) \wedge Q\left( x\right) \right)
\wedge \lnot \left( P\left( x\right) \wedge Q\left( x\right) \right) \quad
\because \text{ド・モルガンの法則} \\
&\Leftrightarrow &\bot \quad \because \text{矛盾律}
\end{eqnarray*}となります。

 

非矛盾律

繰り返しになりますが、矛盾律より、任意の論理式\(A\)と恒偽式\(\bot \)の間には以下の関係\begin{equation*}A\wedge \lnot A\Leftrightarrow \bot
\end{equation*}が成り立ちます。これを利用すると、\begin{equation*}
\lnot \left( A\wedge \lnot A\right) \Leftrightarrow \top
\end{equation*}が導かれます。これを非矛盾律(law of non-contradiction)や無矛盾律などと呼びます。逆に、非矛盾律から矛盾律を導くこともできるため両者は必要十分です。

命題(非矛盾律)
論理式\(A\)と恒真式\(\top \)をそれぞれ任意に選んだとき、以下の2つは必要十分である。\begin{eqnarray*}&&\left( a\right) \ A\wedge \lnot A\Leftrightarrow \bot \\
&&\left( b\right) \ \lnot \left( A\wedge \lnot A\right) \Leftrightarrow \top
\end{eqnarray*}が成り立つ。

証明

会員専用コンテンツです
ログイン】【会員登録

 

演習問題

問題(矛盾律)
命題関数\(P\left( x\right) ,Q\left( x\right) \)について、以下の論理式\begin{equation*}\left( P\left( x\right) \vee Q\left( x\right) \right) \wedge \lnot \left(
P\left( x\right) \vee Q\left( x\right) \right)
\end{equation*}を簡単にしてください。

解答を見る

会員専用コンテンツです
ログイン】【会員登録

問題(矛盾律)
命題関数\(P\left( x\right) ,Q\left( x\right) \)について、以下の論理式\begin{equation*}\left( P\left( x\right) \wedge Q\left( x\right) \right) \wedge \left( \lnot
P\left( x\right) \vee \lnot Q\left( x\right) \right)
\end{equation*}が恒偽式であることを示してください。

解答を見る

会員専用コンテンツです
ログイン】【会員登録

問題(矛盾律)
命題関数\(P\left( x\right) ,Q\left( x\right) \)について、以下の論理式\begin{equation*}\lnot \left( \left( P\left( x\right) \wedge Q\left( x\right) \right) \wedge
\lnot \left( P\left( x\right) \wedge Q\left( x\right) \right) \right)
\end{equation*}が恒真式であることを示してください。

解答を見る

会員専用コンテンツです
ログイン】【会員登録

問題(矛盾律)
変数\(x\in X\)に関する命題関数\(P\left( x\right) \)が任意に与えられたとき、以下の論理式\begin{equation*}\forall x\in X:\left( P\left( x\right) \wedge \lnot P\left( x\right) \right)
\end{equation*}は恒真式、恒偽式、事実式のどれでしょうか。議論してください。ただし、\(X\)は空集合ではないものとします。
解答を見る

会員専用コンテンツです
ログイン】【会員登録

問題(矛盾律)
変数\(x\in X\)に関する命題関数\(P\left( x\right) \)が任意に与えられたとき、以下の論理式\begin{equation*}\exists x\in X:\left( P\left( x\right) \wedge \lnot P\left( x\right) \right)
\end{equation*}は恒真式、恒偽式、事実式のどれでしょうか。議論してください。ただし、\(X\)は空集合ではないものとします。
解答を見る

会員専用コンテンツです
ログイン】【会員登録

この教材についての議論

この教材について質問したり、他の学習者と議論したりするには会員登録とログインが必要です。

  • 会員はコメントを投稿できます
  • 他のユーザーへの返信も可能です
  • 過去の議論を検索・閲覧できます
  • 投稿内容は後から編集できます

WIISでは、年齢・性別・学歴・職業・社会的立場などにかかわらず、すべてのユーザーが「学ぶ人」として対等であると考えています。

ここは知識を競う場所ではなく、互いの考えを尊重しながら理解を深めていくための場です。質問や意見の表明はもちろん、分からないことを率直に尋ねることも歓迎します。

建設的で安心できる学習環境を維持するため、投稿の前にガイドラインをご確認ください。

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

AIに質問
wiis専属チューター ×
本日の利用回数を確認中...
こんにちは!この教材の専属チューターです。数式の証明や概念の解説など、何でも聞いてください。

💡 教材のテキストや数式をドラッグ選択すると、自動的に下の入力欄に数式付きで引用されます!

このページの目次

MEMBERSHIP

学びを、次の深さへ。

WIISの有料会員に登録すると、
会員限定コンテンツへのアクセス、
PDF教材のダウンロード、
AI Tutorの利用、フォーラムへの参加など、
さまざまな会員特典をご利用いただけます。

会員限定コンテンツ

学習をさらに深めるための限定コンテンツを提供しています。

PDF教材

教材をPDFとしてダウンロードして利用できます。

AI Tutor

理解を深めるための学習支援AIを利用できます。

コミュニティ機能

学習者同士で交流し、議論や研究に参加できます。

最近閲覧したページ