1 量化子が及ぶ範囲
∀xや∃xは、その後ろに続く部分に対して働きます。この働く範囲を、その量化子のスコープと呼びます。スコープは括弧で示します。
∀x(P(x)⇒Q(x))と(∀xP(x))⇒Q(x)
の二つは、量化子の及ぶ範囲が異なる式です。前者では∀xが条件文全体に及んでいます。後者では∀xがP(x)にしか及ばず、Q(x)のxは量化されていません。後者は一般にxの値によって真偽が変わる条件であり、xの値を定めるか、さらに量化するまでは閉じた命題になりません。括弧を省いて二通りに読むことができる式を書かず、どこまでが量化子の範囲であるかを明示します。
量化子が二つ以上並ぶときは、左から順に読みます。∀x∃yP(x,y)は、「まず任意のxが与えられ、その後で、与えられたxに応じてyを選ぶ」という順序を表します。
2 量化子の順序と意味
例 2.1. 次の二つを見比べる。x、yは実数の範囲を動く。
- ∀x∃y (y>x):「どのようなxに対しても、xに応じて選んでよいあるyが存在してy>xとなる」——真である。y=x+1とすればよい。
- ∃y∀x (y>x):「あるyが存在して、すべてのxに対してy>xとなる」——
偽である。すべての実数より大きい実数は存在しないからである。
内側の条件はどちらもy>xで同じですが、量化子の順序だけで真偽が逆転しました。二つの命題の違いは、yをxに応じて選ぶことができるのか、それともxより先にyを一つ固定するのかという点にあります。∀x∃yでは、yはxに依存してかまいません。すなわち、xごとに別のyを取ることができます。∃y∀xでは、yを先に一つ決めた後ですべてのxを見るので、yはxに依存することができません。
3 共通の対象から個別の対象への含意
∀と∃の順序を自由に交換することはできませんが、一方向の含意は常に成り立ちます。
定理 3.1. 任意の述語Pに対し∃y∀xP(x,y)⇒∀x∃yP(x,y)が成り立つ。逆向きの含意は一般には成り立たない。
証明. 前提より、すべてのxについてP(x,y0)を満たすy0が一つ存在する。各xに対してy=y0が∃yP(x,y)を満たすので、∀x∃yP(x,y)が成り立つ。逆向きの含意が成り立たないことは、例 2.1により示されている。そこでは∀x∃y(y>x)が真であるのに∃y∀x(y>x)は偽である。▨
なお、∀どうし、∃どうしを入れ替えても、命題の意味は変わりません。∀x∀yと∀y∀xは同じ命題であり、∃についても同様です。注意が必要なのは、∀と∃が隣り合っている場合だけです。
4 例題
次の2つの命題は、量化子の順序だけが違う。それぞれの真偽を判定せよ。
解法の型左から順に決めていく。∀x∃yは y を x ごとに選べる、∃y∀xは y が全 x 共通の1つ。∀と∃が隣り合う入れ替えは意味を変える
量化子の順序だけが違う次の2つの命題について、それぞれの真偽を判定せよ。
例 4.1.
(m,n は自然数)(1) ∀m∃n (n>m)(2) ∃n∀m (n>m)答
(1)(2)真偽注意 (1) は各 m に対し n=m + 1 と取れるので真。(2) は「最大の自然数より大きい n が1つある」に相当し、n を固定したとき m=n が反例(n > n は偽)。よって偽。
例 4.2.
(数列 an=1/n, n≥1)(1) ∀ε>0∃N∀n≥N (∣an∣<ε)(2) ∃N∀ε>0∀n≥N (∣an∣<ε)答
(1)(2)真偽注意 (1) は収束の定義そのもので、N をεごとに選んでよいから真(1/N <εとなる N を取る)。(2) は N を先に固定し、その後どんなに小さいεでも成り立つことを要求する。N を固定したとき n=N としてε=1/(2N) と取れば |a_N|=1/N >εなので反例。(2) は実質「n≥N ですべて 0」を意味してしまう。
例 4.3.
(x は実数、n は自然数)(1) ∀x∃n (n>x)(2) ∃n∀x (n>x)答
(1)(2)真偽注意 (1) はアルキメデスの原理で真(どんな実数より大きい自然数が取れる)。(2) は n を先に固定するので、x=n と取れば n > x は成り立たず反例。すべての実数より大きい自然数は存在しないので偽。
例 4.4.
(x,y は実数)(1) ∀x∃y (y>x)(2) ∃y∀x (y>x)答
(1)(2)真偽注意 (1) は「x を見てから y を選んでよい」ので y=x + 1 と取れば真。(2) は「y を先に1つ固定し、その後すべての x で y > x」を要求する。どんな y を固定しても x=y と取れば y > x は成り立たない(これが反例)ので偽。順序を入れ替えると y が x に依存できるかどうかが変わる。
例 4.5.
(x,y は実数)(1) ∀x∃y (x+y=0)(2) ∃y∀x (x+y=0)答
(1)(2)真偽注意 (1) は各 x に対し y=-x と取れるので真。(2) は y を先に1つ固定するので、x=1 - y と取れば x + y=1=0 となり反例。ひとつの y がすべての x の逆元になることはできないので偽。
例 4.6.
(人全体を考える)(1) すべての人には、ある母親がいる(2) ある人が存在して、その人はすべての人の母親である答
(1)(2)真偽注意 (1) は「人ごとに母親を選んでよい」ので真。(2) は「たった1人がすべての人の母親」を主張する。どの人 m を選んでも、m 自身の母親は m ではない(あるいは m は自分自身の母親ではない)ので反例になり、偽。∀∃と∃∀は同じ述語でもまったく違う主張になる。
5 演習
次の2つの命題は、量化子の順序だけが違う。それぞれの真偽を判定せよ。
解法の型左から順に決めていく。∀x∃yは y を x ごとに選べる、∃y∀xは y が全 x 共通の1つ。∀と∃が隣り合う入れ替えは意味を変える
量化子の順序だけが違う次の2つの命題について、それぞれの真偽を判定せよ。
問題 5.1.
(数列 an=1/n, n≥1)(1) ∀ε>0∃N∀n≥N (∣an∣<ε)(2) ∃N∀ε>0∀n≥N (∣an∣<ε)解答.
答
(1)(2)真偽注意 (1) は収束の定義そのもので、N をεごとに選んでよいから真(1/N <εとなる N を取る)。(2) は N を先に固定し、その後どんなに小さいεでも成り立つことを要求する。N を固定したとき n=N としてε=1/(2N) と取れば |a_N|=1/N >εなので反例。(2) は実質「n≥N ですべて 0」を意味してしまう。▨
問題 5.2.
(人全体を考える)(1) すべての人には、ある母親がいる(2) ある人が存在して、その人はすべての人の母親である解答.
答
(1)(2)真偽注意 (1) は「人ごとに母親を選んでよい」ので真。(2) は「たった1人がすべての人の母親」を主張する。どの人 m を選んでも、m 自身の母親は m ではない(あるいは m は自分自身の母親ではない)ので反例になり、偽。∀∃と∃∀は同じ述語でもまったく違う主張になる。▨
問題 5.3.
(x,y は実数)(1) ∀x∃y (x+y=0)(2) ∃y∀x (x+y=0)解答.
答
(1)(2)真偽注意 (1) は各 x に対し y=-x と取れるので真。(2) は y を先に1つ固定するので、x=1 - y と取れば x + y=1=0 となり反例。ひとつの y がすべての x の逆元になることはできないので偽。▨
問題 5.4.
(m,n は自然数)(1) ∀m∃n (n>m)(2) ∃n∀m (n>m)解答.
答
(1)(2)真偽注意 (1) は各 m に対し n=m + 1 と取れるので真。(2) は「最大の自然数より大きい n が1つある」に相当し、n を固定したとき m=n が反例(n > n は偽)。よって偽。▨
問題 5.5.
(x は実数、n は自然数)(1) ∀x∃n (n>x)(2) ∃n∀x (n>x)解答.
答
(1)(2)真偽注意 (1) はアルキメデスの原理で真(どんな実数より大きい自然数が取れる)。(2) は n を先に固定するので、x=n と取れば n > x は成り立たず反例。すべての実数より大きい自然数は存在しないので偽。▨
問題 5.6.
(x,y は実数)(1) ∀x∃y (y>x)(2) ∃y∀x (y>x)解答.
答
(1)(2)真偽注意 (1) は「x を見てから y を選んでよい」ので y=x + 1 と取れば真。(2) は「y を先に1つ固定し、その後すべての x で y > x」を要求する。どんな y を固定しても x=y と取れば y > x は成り立たない(これが反例)ので偽。順序を入れ替えると y が x に依存できるかどうかが変わる。▨