存在導入(存在汎化)

ある性質を満たす特定の対象から、その性質を満たす対象が存在することを導く推論規則を存在導入と呼びます。つまり、具体的に述べられたことは抽象的にも表現可能であるということです。

存在導入

論理式\(A\)が変数\(x\in X\)の自由な現れを持つ開論理式\(A\left( x\right) \)である状況を想定します。開論理式\(A\left( x\right) \)の真偽を判定するためには変数\(x\)に何らかの値を代入する必要があります。そこで、ある値\(c\in X\)のもとで\(A\left( c\right) \)が真である状況を想定します。この場合、以下の推論規則\begin{equation*}A\left( c\right) \ \models \ \exists x\in X:A\left( x\right)
\end{equation*}が成り立つものと定め、これを存在導入(existential introduction)や\(\exists \)導入(\(\exists \) introduction)、存在汎化(existential generalization)などと呼びます。

繰り返しになりますが、存在導入中の\(c\)は命題\(A\left( c\right) \)が真になるような値を表す記号です。この値は具体的な値であってもよいし、その値を表す記号でもよいです。命題\(A\left( c\right) \)が真であることは、論理式\(A\left( x\right) \)が真になるような\(x\)の値が\(X\)に存在することを意味するため、ここから、\begin{equation*}\exists x\in X:A\left( x\right)
\end{equation*}を導出できるということです。

例(存在導入)
変数\(x\in X\)および命題関数\(P\left( x\right) ,Q\left( x\right) \)に関する論理式\begin{equation*}P\left( x\right) \wedge Q\left( x\right)
\end{equation*}が与えられているものとします。これは変数\(x\)の自由な現れを持つ開論理式です。ある値\(c\in X\)のもとで、\begin{equation*}P\left( c\right) \wedge Q\left( c\right)
\end{equation*}が真であるものとします。この場合、存在導入より、\begin{equation*}
\exists x\in X:\left( P\left( x\right) \wedge Q\left( x\right) \right)
\end{equation*}が導かれます。

例(存在導入)
変数\(x,y\in X\)および命題関数\(P\left( x,y\right) ,Q\left( x\right) \)に関する論理式\begin{equation*}\exists y\in X:\left( P\left( x,y\right) \rightarrow Q\left( x\right)
\right)
\end{equation*}が与えられているものとします。これは変数\(x\)の自由な現れを持つ開論理式です。ある値\(c\in X\)のもとで、\begin{equation*}\exists y\in X:\left( P\left( c,y\right) \rightarrow Q\left( c\right)
\right)
\end{equation*}が真であるものとします。この場合、存在導入より、\begin{equation*}
\exists x\in X,\ \exists y\in X:\left( P\left( x,y\right) \rightarrow
Q\left( x\right) \right)
\end{equation*}が導かれます。

例(存在導入)
正の実数\(c\in \mathbb{R} \)が与えられているものとします。つまり、\begin{equation*}c>0
\end{equation*}が成り立つということです。この場合、存在導入より、\begin{equation*}
\exists x\in \mathbb{R} :x>0
\end{equation*}が導かれます。\(c\)の値をより具体的に特定するのであれば、例えば、\begin{equation*}1>0\ \models \ \exists x\in \mathbb{R} :x>0
\end{equation*}もまた成り立ちます。

例(存在導入)
以下の推論について考えます。\begin{eqnarray*}
&&\text{太郎は日本人である} \\
&&\text{したがって、日本人が存在する}
\end{eqnarray*}ただし、変数\(x\)の定義域\(X\)はすべての人間からなる集合です。以下の命題関数\begin{equation*}P\left( x\right) :x\text{は日本人である}
\end{equation*}を定義すると、与えられた推論は、\begin{equation*}
P\left( \text{太郎}\right) \ \therefore \ \exists x\in X:P\left(
x\right)
\end{equation*}と定式化されます。前提である、\begin{equation*}
P\left( \text{太郎}\right)
\end{equation*}に存在導入を適用すると、\begin{equation*}
\exists x\in X:P\left( x\right)
\end{equation*}を得ます。したがって、与えられた推論が妥当であることが示されました。

 

存在導入に関する制約

論理式\(A\)が変数\(x\in X\)の自由な現れを持つ開論理式\(A\left( x\right) \)である場合、存在導入とは、\begin{equation*}A\left( c\right) \ \models \ \exists x\in X:A\left( x\right)
\end{equation*}と定義される推論規則です。ただし、\(c\in X\)は命題\(A\left( c\right) \)が真であるような対象を表す記号です。この推論規則の前提\(A\left( c\right) \)の中に変数\(x\)の自由な現れが残存している場合、存在導入を適用して変数\(x\)に関する存在命題を導くことはできません。存在量化しようとしている変数\(x\)が推論の前提において自由変数として残っていてはいけないということです。変数\(x\)に関する存在命題\begin{equation*}\exists x\in X:A\left( x\right)
\end{equation*}を導く前に、前提\(A\left(c\right) \)の中に変数\(x\)の自由な現れが残っていないことを確認する必要があります。

例(存在導入に関する制約)
変数\(x\)の定義域はすべての実数からなる集合\(\mathbb{R} \)であり、\(c\)は実数を表す記号であるものとします。以下の論理式\begin{equation}\left( x\not=c\vee x>c\right) \quad \cdots (1)
\end{equation}が与えられているものとします。開論理式\(\left( 1\right) \)には変数\(x\)の自由な現れが残存しています。それにも関わらず存在導入を適用して変数\(x\)に関する存在命題\begin{equation}\exists x\in \mathbb{R} :\left( x\not=x\vee x>x\right) \quad \cdots (2)
\end{equation}を導出すると何がおこるでしょうか。つまり、\begin{equation}
\left( x\not=c\vee x>c\right) \ \models \ \exists x\in \mathbb{R} :\left( x\not=x\vee x>x\right) \quad \cdots (3)
\end{equation}を得るということです。実際には\(\left( 2\right) \)は偽であるため、\(\left( 3\right) \)は成り立ちません。このような問題をもたらした原因は、\(\left(3\right) \)の前提である\(\left( 1\right) \)の中に変数\(x\)の自由な現れが残っているにも関わらず、\(c\)から\(\exists x\in \mathbb{R} \)を導いてしまったことにあります。ちなみに、変数\(x\)とは異なる変数\(y\)を選んだ場合、\(\left( 1\right) \)には変数\(y\)の自由な現れが存在しないため、\(\left( 1\right) \)から変数\(y\)に関する存在命題\begin{equation*}\exists y\in \mathbb{R} :\left( x\not=y\vee x>y\right)
\end{equation*}を導出することはできます。つまり、\begin{equation*}
\left( x\not=c\vee x>c\right) \ \models \ \exists y\in \mathbb{R} :\left( x\not=y\vee x>y\right)
\end{equation*}は妥当な推論規則です。

 

演習問題

問題(存在導入)
変数\(x\)の定義域はすべての整数からなる集合\(\mathbb{Z} \)であるものとします。「\(4\)は偶数である」という命題に対して存在導入を適用することにより得られる論理式を記述し、その意味を日本語で説明してください。
解答を見る

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

問題(存在導入)
実数\(a,b\in \mathbb{R} \)について\(a+b=5\)が成り立っているものとします。このとき、存在導入を1回だけ使用することにより得られる論理式をすべて書き出してください。
解答を見る

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

問題(存在導入)
以下の推論が妥当であることを示してください。\begin{eqnarray*}
&&\text{すべての人間は死ぬ} \\
&&\text{ソクラテスは人間である} \\
&&\text{したがって、死ぬ者が存在する}
\end{eqnarray*}
解答を見る

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

この教材についての議論

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

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

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

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

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

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

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

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

このページの目次

MEMBERSHIP

学びを、次の深さへ。

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

会員限定コンテンツ

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

PDF教材

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

AI Tutor

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

コミュニティ機能

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

最近閲覧したページ