嵌套量词: 一个量词出现在另一个量词的作用域内。嵌套量词经常出现在数学和计算机科学中。
理解涉及嵌套量词的语句
例题1
假定x和y的论域时所有实数的集合。
∀x∀y(x+y=y+x),表示对于所有实数x和y,x+y=y+x。这是加法的交换律。
∀x∃y(x+y=0),对于所有实数x,存在一个实数y使得x+y=0。也就是每个实数都有一个加法的逆。
∀x∀y∀z(x+(y+z)=(x+y)+z),加法的结合律。
例题2
∀x∀y((x>0)∧(y<0)→(xy<0))。其中x和y的论域时所有实数的集合。
表示一个正实数和一个负实数的积是负数。
将量化当做循环 在处理多个变量的量化式时,有时候借助嵌套循环来思考是有益的。例如要判定∀x∀yP(x,y)是否为真,我们先对x的所有值做循环,而对x的每个值再对y的所有值循环。
量词的顺序
例题3
令P(x,y)为语句x+y=y+x,量化式∀x∀yP(x,y)和∀y∀xP(x,y)的真值是什么。
这两个量化式表示的意义是相同的,都是加法交换律。真值都为真。
这说明了一个原理,即在没有其他量词的语句中,在不改变量化式意义的前提下嵌套[全称量词]的顺序是可以改变的
例题4
令P(x,y)为语句x+y=0,量化式∃y∀xP(x,y)和∀x∃yP(x,y)的真值是什么。这里的论域为全体实数。
量化式∃y∀xP(x,y) 表示“存在一个实数y,对每个实数x,使得P(x,y)成立”。因为不存在这样一个实数,所以语句的真值为假。
量化式∀x∃xP(x,y)表示“对每个实数x,存在一个实数y,使得P(x,y)成立”。这个实数就是y=−x,所以语句的真值为真。
例4说明了量词的出现顺序会产生不同的影响。
两个变量的量化式
| 语句 | 何时为真 | 何时为假 |
|---|
| ∀x∀yP(x,y)∀y∀xP(x,y) | 对每一对x,y,P(x,y)都为真 | 存在一对x,y,使得P(x,y)为假 |
| ∀x∃yP(x,y) | 对每个x,都存在一个y使得P(x,y)为真 | 存在一个x,使得P(x,y)对每个y总为假 |
| ∃x∀yP(x,y) | 存在一个x,使得P(x,y)对每个y总为真 | 对每个x,都存在一个y使得P(x,y)为假 |
|