跳到主要内容

1.5. 嵌套量词

嵌套量词: 一个量词出现在另一个量词的作用域内。嵌套量词经常出现在数学和计算机科学中。

理解涉及嵌套量词的语句

例题1

假定xxyy的论域时所有实数的集合。

xy(x+y=y+x)\forall x \forall y(x + y = y + x),表示对于所有实数xxyyx+y=y+xx + y = y + x。这是加法的交换律。

xy(x+y=0)\forall x \exist y (x + y = 0),对于所有实数xx,存在一个实数yy使得x+y=0x + y = 0。也就是每个实数都有一个加法的逆。

xyz(x+(y+z)=(x+y)+z)\forall x \forall y \forall z(x + (y + z) = (x + y) + z),加法的结合律。

例题2

xy((x>0)(y<0)(xy<0))\forall x \forall y ((x > 0) \land (y < 0) \to (xy < 0))。其中xxyy的论域时所有实数的集合。
表示一个正实数和一个负实数的积是负数。


将量化当做循环 在处理多个变量的量化式时,有时候借助嵌套循环来思考是有益的。例如要判定xyP(x,y)\forall x \forall y P(x, y)是否为真,我们先对xx的所有值做循环,而对xx的每个值再对yy的所有值循环。

量词的顺序

例题3

P(x,y)P(x,y)为语句x+y=y+xx+y=y+x,量化式xyP(x,y)\forall\: x \: \forall\: y P(x, y)yxP(x,y)\forall\: y \: \forall\: x P(x, y)的真值是什么。

这两个量化式表示的意义是相同的,都是加法交换律。真值都为真。

这说明了一个原理,即在没有其他量词的语句中,在不改变量化式意义的前提下嵌套[全称量词]的顺序是可以改变的

例题4

P(x,y)P(x,y)为语句x+y=0x+y=0,量化式yxP(x,y)\exist\: y \: \forall\: x P(x, y)xyP(x,y)\forall\: x \: \exist\: y P(x, y)的真值是什么。这里的论域为全体实数。

量化式yxP(x,y)\exist\: y \: \forall\: x P(x, y) 表示“存在一个实数yy,对每个实数xx,使得P(x,y)P(x,y)成立”。因为不存在这样一个实数,所以语句的真值为假。

量化式xxP(x,y)\forall\: x \: \exist\: x P(x, y)表示“对每个实数xx,存在一个实数yy,使得P(x,y)P(x,y)成立”。这个实数就是y=xy = -x,所以语句的真值为真。

例4说明了量词的出现顺序会产生不同的影响。

两个变量的量化式

语句何时为真何时为假
xyP(x,y)yxP(x,y)\forall\: x \: \forall\: y P(x, y) \\ \forall\: y \: \forall\: x P(x, y) 对每一对x,yx,yP(x,y)P(x,y)都为真存在一对x,yx,y,使得P(x,y)P(x,y)为假
xyP(x,y)\forall\: x \: \exist\: y P(x, y)对每个xx,都存在一个yy使得P(x,y)P(x,y)为真存在一个xx,使得P(x,y)P(x,y)对每个yy总为假
xyP(x,y)\exist\: x \: \forall\: y P(x, y)存在一个xx,使得P(x,y)P(x,y)对每个yy总为真对每个xx,都存在一个yy使得P(x,y)P(x,y)为假
xyP(x,y)yxP(x,y)\exist\: x \: \exist\: y P(x, y) \\ \exist\: y \: \exist\: x P(x, y) 存在一对x,yx,y,使得P(x,y)P(x,y)为真对每一对x,yx,yP(x,y)P(x,y)均为假

数学语句到嵌套量词语句的翻译

两个正整数的和总是正数

xy((x>0)(y>0)(x+y>0))\forall x \forall y ((x > 0) \land (y > 0) \to (x+y > 0))

这里的论域为全体整数。如果论域为全体正整数就可以写为:

xy(x+y>0)\forall x \forall y (x + y > 0)

除了0以外的每个实数都有一个乘法逆元(一个实数xx乘法逆元是使xy=1xy=1的实数y)

x((x0)>y(xy=1))\forall x ((x \neq 0) -> \exist y (xy = 1))

极限的定义limxaf(x)=L\:lim_{x\to a}f(x) = L

对每个实数 ϵ>0\epsilon > 0,存在一个实数 δ>0\delta > 0,使得对任意的x,只要0<xa<δ0 < | x- a | < \delta,就有f(x)L<ϵ|f(x) -L| < \epsilon。极限的这一定义可以用量词表示为:

ϵδx(0<xa<δf(x)L<ϵ)\forall\:\epsilon\:\exist\:\delta\:\forall\:x(0<|x -a|<\delta \to |f(x) - L| < \epsilon)

其中ϵ\epsilonδ\delta的论域是正实数集合。

ϵ>0δ>0x(0<xa<δf(x)L<ϵ)\forall\:\epsilon>0\:\exist\:\delta>0\:\forall\:x(0<|x -a|<\delta \to |f(x) - L| < \epsilon)

其中ϵ\epsilonδ\delta的论域是实数集合。

可以理解为只要xx无限靠近cc,那么函数值就无限靠近LL

嵌套量词到自然语言的翻译

汉语语句到逻辑表达式的翻译

嵌套量词的否定