§A3.8「すべて」「ある」を含む命題の否定

最終更新

「すべての〜」「ある〜」という言い方を量化と呼び、量化を含む命題の否定は、決まった規則によって機械的に書き換えることができます。 感覚に頼って否定を作ると誤ります。本記事は、否定を作る操作を計算として手順化します。

1 二種類の量化

定義 1.1 (全称命題と存在命題). 「すべてのxxについてp(x)p(x)」という形の命題を全称命題といい、∀x p(x)\forall x\, p(x)と書く。「あるxxについてp(x)p(x)」という形の命題を存在命題といい、∃x p(x)\exists x\, p(x)と書く。

全称命題は、例外が一つも無いことを主張します。存在命題は、条件を満たす対象が少なくとも一つあることを主張します。

どちらの場合も、xxが動く範囲を定めておかなければ、命題の真偽が定まりません。「すべてのxxについてx2≥0x^2 \ge 0」は、xxが実数の範囲を動くなら真ですが、複素数の範囲を動くならx=ix = iでx2=−1x^2 = -1となるので偽です。記号だけを書く場合は∀x∈R\forall x \in \mathbb{R}のように範囲を添え、文章で書く場合は「すべての実数xxについて」と書きます。

2 否定の規則

否定の計算は、次の2本の規則に尽きます。

定理 2.1 (量化子の否定). 任意の述語ppに対し¬(∀x p(x))≡∃x ¬p(x),¬(∃x p(x))≡∀x ¬p(x).\lnot\big(\forall x\, p(x)\big) \equiv \exists x\, \lnot p(x), \qquad \lnot\big(\exists x\, p(x)\big) \equiv \forall x\, \lnot p(x).

否定を通すと∀\forallと∃\existsが入れ替わり、量化子の内側のp(x)p(x)が否定されます。日本語で言い換えると、次のようになります。

  • 「すべてがppである」の否定は、「ppでないものがある」です。
  • 「ppであるものがある」の否定は、「すべてがppでない」です。

たとえば「すべての鳥は飛ぶ」の否定は、「すべての鳥は飛ばない」ではなく、「飛ばない鳥が存在する」です。前者は、鳥が一羽も飛ばないという、はるかに強い主張になっています。

全称命題を否定するには、条件を満たさない対象を一つ挙げれば足ります。これを反例と呼びます。何万羽の飛ぶ鳥を観察しても「すべての鳥は飛ぶ」を証明することはできませんが、飛ばない鳥を一羽示せば、この命題は確実に偽になります。

3 存在命題は、対象を一つ構成すれば証明することができる

全称命題と存在命題では、証明するときの手が入れ替わります。

  • 全称命題を証明するには、範囲の中から任意の対象を一つ取り、その対象について何も特別なことを仮定せずにp(x)p(x)を示します。
  • 存在命題を証明するには、条件を満たす対象を一つ具体的に作って示します。

例 3.1 (存在命題を構成によって示す). 「x2−5x+6=0x^2 - 5x + 6 = 0を満たす実数xxが存在する」を示すには、x=2x = 2を挙げ、22−5⋅2+6=02^2 - 5\cdot 2 + 6 = 0を確かめれば足りる。作った対象が範囲に属していることと、条件をすべて満たすことの二点を確かめる。

ただし、対象を構成することは、存在を示す唯一の方法ではありません。「背理法」の閑話休題で見た、aba^bが有理数になる無理数の組aa、bbが存在するという主張は、二つの場合に分けてどちらでも組が存在すると示すもので、どちらの組が条件を満たすのかを特定していません。このような証明も、存在を示す正しい証明です。本記事は、構成による証明を存在命題の基本的な手段として扱い、構成によらない存在の証明については「背理法」と、「数理論理」へ委ねます。構成を求める立場(直観主義論理)と、排中律を認める立場との線引きは、同単元が扱います。

4 内側の否定にも注意する

量化子を入れ替えるだけでは、否定は完成しません。内側のp(x)p(x)の否定も正しく作ります。p(x)p(x)が不等式であれば、否定によって等号の付き方が変わります。「x>0x > 0」の否定は「x≤0x \le 0」であり、「x≥0x \ge 0」ではありません。

¬(∀x (x>0))≡∃x (x≤0)\lnot\big(\forall x\, (x > 0)\big) \equiv \exists x\, (x \le 0)

p(x)p(x)が「かつ」「または」を含むときは、内側の否定にド・モルガン則を用います。p(x)p(x)が条件文であるときは、¬(A⇒B)≡A∧¬B\lnot(A \Rightarrow B) \equiv A \land \lnot Bを用います。この規則は、条件文が偽になるのが「前件が真かつ後件が偽」の場合だけである、という真理値表の第2行から従います。

閑話休題:赤いリンゴは「カラスは黒い」の証拠になるか 「すべてのカラスは黒い」という仮説を確かめたいとします。カラスを1羽ずつ観察して黒いことを確認していけば、仮説はしだいに確からしくなっていく——これは自然に思えます。ここで対偶をとります。「黒くないものは、カラスでない」。これは論理的に同じ主張です。すると、黒くないもの(たとえば赤いリンゴ)を観察してそれがカラスでないと確認することも、同じ仮説を確からしくするはずです。部屋から一歩も出ずに、リンゴや白い靴下を眺めるだけで鳥類学が進むことになってしまいます。これがヘンペルのカラス(19451945年)と呼ばれる、確証をめぐる有名なパラドックスです。

論理のどこにも誤りはありません。実際、標準的な解釈の一つは、「リンゴもほんのわずかだけ証拠になっている。ただし、世界には黒くないものがカラスより桁違いに多いので、その寄与は無視することができるほど小さい」というものです。カラス全部を調べ切ることと、黒くないもの全部を調べ切ることとでは、後者のほうが絶望的に多いからです。この問題が示しているのは、「すべてのxxについてp(x)⇒q(x)p(x) \Rightarrow q(x)」という全称命題の検証が、反例探し——ppかつ¬q\lnot qを満たす1例——としてだけ決定的に働く、ということです。何万羽の黒いカラスも仮説を証明しませんが、白いカラス1羽は仮説を確実に否定します。反例が一つあれば全称命題は崩れるという本文の規則は、科学の方法論の中心にもあります。

例題

条件と何を求めるかを確認してから、式と答えの対応を見比べてください。

次の命題の否定を「すべて」「ある」を使って書き、もとの命題と否定のどちらが真かを答えよ。

次の命題の否定を書き、もとの命題と否定のどちらが真かを答えよ。

解法の型「すべて」の否定は「〜でないものがある」、「ある」の否定は「すべてが〜でない」。不等号の否定では等号の付き外しに注意(x > 0 の否定は x ≤\le 0)

  1. 例題 1

    すべての実数 x,y について (x+y)2=x2+y2\text{すべての実数 } x, y \text{ について } (x + y)^2 = x^2 + y^2
  2. 例題 2

    すべての実数 x について x2>0\text{すべての実数 } x \text{ について } x^2 > 0
  3. 例題 3

    ある自然数 n が存在して、n は 2 の倍数かつ 3 の倍数\text{ある自然数 } n \text{ が存在して、} n \text{ は 2 の倍数かつ 3 の倍数}
  4. 例題 4

    すべての実数 x について、ある実数 y が存在して x+y=0\text{すべての実数 } x \text{ について、ある実数 } y \text{ が存在して } x + y = 0
  5. 例題 5

    ある自然数 n が存在して n2>200\text{ある自然数 } n \text{ が存在して } n^2 > 200
  6. 例題 6

    すべての実数 x について x2≥0\text{すべての実数 } x \text{ について } x^2 \ge 0
  7. 例題 7

    すべての自然数 n について n2≥n\text{すべての自然数 } n \text{ について } n^2 \ge n
  8. 例題 8

    ある自然数 n が存在して n2>500\text{ある自然数 } n \text{ が存在して } n^2 > 500
  9. 例題 9

    ある実数 x が存在して x2+1=0\text{ある実数 } x \text{ が存在して } x^2 + 1 = 0
  10. 例題 10

    すべての実数 x について x2≥x\text{すべての実数 } x \text{ について } x^2 \ge x

演習

問題を解いてから「解答・解説」を開けます。

次の命題の否定を「すべて」「ある」を使って書き、もとの命題と否定のどちらが真かを答えよ。

演習を読み込み中…

前提記事