如果全称量词是合取的扩展版本,那么关于析取的扩展版本呢?这是唯一一个这种扩展有意义的连接词,你应该能够说服自己。
我们通过以下方式定义存在量词,它基于全称量词:
- 对于一些 ,
意味着
- 非(对于所有 ,非 )。
第二个语句有点复杂,让我们分解它看看这个定义是否有意义。对于语句
- 对于所有 ,
要为假,需要一个 的值,使得 为假。当 是非 时,这意味着对于语句
- 对于所有 ,非
要为假,需要一个 的值,使得 为真。换句话说
- 非(对于所有 ,非 )
等同于说存在一个 的值,使得 为真,或者更简洁地说
- 对于一些 ,
还有关于语句
- 非(对于所有 ,非 )
需要注意的一点是,它取决于量词和两个否定符号的顺序。更具体地说,
- 并非不是(对于所有,)
以及
- 对于所有,并非不是
都等价于
- 对于所有,
这不是我们想要的。
从逻辑上解释存在量词的一种方式是说,对于所有 x,P(x) 等同于所有语句 P(a) 的析取,其中 a 取遍论域中的所有值。如果论域是有限的,则可以明确地写出来。因此,如果论域包含两个对象'a' 和 'b',则
- 对于一些 ,
等同于
- 或
这在我们的定义中是有意义的,因为
- 或
等价于
- 并非(并非 且 并非)
如果我们的论域没有对象,那么定义说
- 对于一些 ,
无论 是什么都是 False。这可能看起来有点奇怪,但它确实有意义,因为如果你把这个语句改成
- 存在某个 使得
那么,如果
- 存在某个
部分是 False,则它必须是 False。
如果我们的论域包含一个对象, 那么定义说
- 对于一些 ,
等同于
- 非(对于所有 ,非 )
或者
- 并非不是
或者
巧合的是,事实证明
- 对于一些 ,
等价于
- 对于所有,
在一个包含一个对象的宇宙中。
与这种类型的定义一样,我们得到两个推理规则
- 从
- 非(对于所有 ,非 )
- 推断
- 对于一些 ,)
以及
- 从
- 对于一些 ,
- 推断
- 非(对于所有 ,非 )
这些对于进行证明非常实用,所以我们将根据这些添加一些其他内容。首先,我们将证明,作为一个例子
- 命题 1: 意味着对于一些 ,
以通常的方式设置蕴含的证明,得到
行 |
语句 |
证明 |
1
|
|
假设 |
(某事物) |
n
|
对于一些 , |
?
|
n+1
|
意味着对于一些 , |
从 1 和 n |
此时,我们除了定义之外别无他物可以证明
- 对于一些 ,
所以对上一行使用它。
行 |
语句 |
证明 |
1
|
|
假设 |
(某事物) |
n−1 |
非(对于所有 ,非 ) |
?
|
n
|
对于一些 , |
从 n−1 |
n+1
|
意味着对于一些 , |
从 1 和 n |
现在我们需要证明否定,所以假设该语句为真并推导出矛盾。
行 |
语句 |
证明 |
1
|
|
假设 |
2
|
对于所有 ,非 |
假设 |
(某事物) |
n−2 |
|
?
|
n−1 |
非(对于所有 ,非 ) |
从 2 和 n−2 |
n
|
对于一些 , |
从 n−1 |
n+1
|
意味着对于一些 , |
从 1 和 n |
但是从 2 我们可推断出非 ,这会导致必要的矛盾,证明可以完成。
行 |
语句 |
证明 |
1
|
|
假设 |
2
|
对于所有 ,非 |
假设 |
3
|
非 |
从 2 |
4
|
|
从 1 和 3 |
5
|
非(对于所有 ,非 ) |
从 2 和 4 |
6
|
对于一些 , |
从 5 |
7
|
意味着对于一些 , |
从 1 和 6 |
将命题 1 与其他推理规则结合起来,我们得到
- 从 推断
- 对于一些 ,
使用存在量词的规则相对复杂。它是基于以下命题,这将是我们第二个例子证明。
- 命题 2:(对于某些 ,) 并且(对于所有 ,( 蕴含 )) 蕴含
首先以正常方式建立蕴含证明,并将假设分解成单独的陈述。
以通常的方式设置蕴含的证明,得到
行 |
语句 |
证明 |
1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) |
假设 |
2
|
对于一些 , |
从 1 |
3
|
对于所有 ,( 蕴含 ) |
从 1 |
(某事物) |
n
|
|
?
|
n+1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) 蕴含 |
从 1 和 n |
使用定义展开第 2 行,因为这是目前为止使用存在量词的唯一方法。
行 |
语句 |
证明 |
1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) |
假设 |
2
|
对于一些 , |
从 1 |
3
|
对于所有 ,( 蕴含 ) |
从 1 |
4
|
非(对于所有 ,非 ) |
从 1 |
(某事物) |
n
|
|
?
|
n+1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) 蕴含 |
从 1 和 n |
现在我们需要证明 ,由于似乎没有直接证明,因此建立一个间接证明。
行 |
语句 |
证明 |
1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) |
假设 |
2
|
对于一些 , |
从 1 |
3
|
对于所有 ,( 蕴含 ) |
从 1 |
4
|
非(对于所有 ,非 ) |
从 1 |
5
|
非 |
假设 |
(某事物) |
n−1 |
|
?
|
n
|
|
从 5 和 n−1 |
n+1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) 蕴含 |
从 1 和 n |
为了得出矛盾,我们证明第 4 行是假的,换句话说
- 对于所有 ,非
是真的。这是一个普遍的命题,因此引入一个任意的常数 并推导出非
行 |
语句 |
证明 |
1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) |
假设 |
2
|
对于一些 , |
从 1 |
3
|
对于所有 ,( 蕴含 ) |
从 1 |
4
|
非(对于所有 ,非 ) |
从 1 |
5
|
非 |
假设 |
6
|
选择 |
任意常数 |
(某事物) |
n−3 |
非 |
?
|
n−2 |
对于所有 ,非 |
从 6 和 n−3 |
n−1 |
|
从 4 和 n−2 |
n
|
|
从 5 和 n−1 |
n+1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) 蕴含 |
从 1 和 n |
此时 可以代入第 3 行,并使用语句的推理规则来完成证明。
行 |
语句 |
证明 |
1
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) |
假设 |
2
|
对于一些 , |
从 1 |
3
|
对于所有 ,( 蕴含 ) |
从 1 |
4
|
非(对于所有 ,非 ) |
从 1 |
5
|
非 |
假设 |
6
|
选择 |
任意常数 |
7
|
蕴涵 |
从 3 |
8
|
非 |
从 5 和 7 |
9
|
对于所有 ,非 |
从 6 和 8 |
10
|
|
从 4 和 9 |
11
|
|
从 5 和 10 |
12
|
(对于某些 ,) 并且(对于所有 ,( 蕴含 )) 蕴含 |
从 1 和 11 |
散文格式
- 命题 2:(对于某些 ,) 并且(对于所有 ,( 蕴含 )) 蕴含
- 证明:假设对于某些, 也假设对于所有,( 意味着 我们通过反证法证明 ,所以假设不是 为了得到矛盾,足以证明对于所有 ,不是,因为它与第一个假设相矛盾。 选择 从第二个假设, 意味着 但这和不是 意味着不是 对于任何,所以对于所有 ,不是,这与第一个假设相矛盾。
通过将此命题与其他推理规则(包括证明普遍性的规则)结合起来,我们可以将其改写为推理规则
- 如果有
- 对于某些,P(x)
- 并且如果通过选择 作为任意常数,可以推导出
- 蕴涵
- 然后推断.
为了证明蕴含,需要假设 并推导出 。将
- 选择
与
- 假设
步骤合并为一个,得到
- 选择
可以理解为
- 选择 使得
通过这种简化,推理规则变为
- 如果有
- 对于一些 ,
- 如果通过选择 可以推导出 ,那么可以推断出 。
这两个量词可以以两种方式组合
- 对于某些 ,对于所有 ,
- 对于所有 ,对于某些 ,
以及
为了清楚起见,最好将第一个重新表述为
- 存在一些 ,使得对于每个 ,
- 对于每个 ,存在一些 使得
第二个表述为
尽管只是量词顺序的变化,这两个陈述却不同。为了说明这一点,假设论域包含魔法戒指,并设 代表 " 统治 "。第二个陈述仅仅说明每个戒指都被某个戒指统治。人们可以很容易地想象每个戒指都统治着自己,所以这并没有太多意义。但第一个陈述说存在一个戒指,我们可以称之为至尊魔戒,它统治着所有其他戒指;这可是一个相当厉害的戒指。请注意,我们使用第一个陈述中的“每个”来强调 对每个 都适用,而在第二个陈述中,我们使用“每个”来强调 的值取决于
所以第二个陈述并不意味着第一个,但我们可以证明,作为我们的第三个例子,第一个陈述意味着第二个。
- 命题 3: 存在某个 使得对于每个 , 蕴涵着对于每个 ,存在某个 使得
按照常规方法设置直接证明,然后根据新规则使用存在量词。
行 |
语句 |
证明 |
1
|
存在一些 ,使得对于每个 , |
假设 |
2
|
选择 :对于所有 , |
满足条件的常数 |
(某事物) |
n−1 |
对于每个 ,存在某个 使得 |
?
|
n
|
对于每个 ,存在某个 使得 |
从 1、2 和 n−1 |
n+1
|
存在一些 使得对于每个 , 意味着对于每个 ,存在一些 使得 |
从 1 和 n |
现在我们需要证明
- 对于每个 ,存在一些 使得
这是一个全称量词,因此我们对于任意 来证明它
行 |
语句 |
证明 |
1
|
存在一些 ,使得对于每个 , |
假设 |
2
|
选择 :对于所有 , |
满足条件的常数 |
3
|
选择 |
任意常数 |
(某事物) |
n−2 |
存在一些 使得 |
?
|
n−1 |
对于每个 ,存在某个 使得 |
根据3和n−2 |
n
|
对于每个 ,存在某个 使得 |
从 1、2 和 n−1 |
n+1
|
存在一些 使得对于每个 , 意味着对于每个 ,存在一些 使得 |
从 1 和 n |
现在我们可以将 代入第2行,证明完成。
行 |
语句 |
证明 |
1
|
存在一些 ,使得对于每个 , |
假设 |
2
|
选择 :对于所有 , |
满足条件的常数 |
3
|
选择 |
任意常数 |
4
|
|
从 2 |
5
|
存在一些 使得 |
根据4 |
6
|
对于每个 ,存在某个 使得 |
根据3和5 |
7
|
对于每个 ,存在某个 使得 |
根据1,2和6 |
8
|
存在一些 使得对于每个 , 意味着对于每个 ,存在一些 使得 |
根据1和7 |
在散文版本中,不需要重复第6行和第7行,因此它变成了
- 命题 3: 存在某个 使得对于每个 , 蕴涵着对于每个 ,存在某个 使得
- 证明: 假设存在一个 ,使得对于任意 , 选择 ,使得对于任意 ,,并令 为任意值。则 ,因此存在一个 ,使得 由于 为任意值,因此对于每个 ,存在一个 ,使得