一阶逻辑
下面的内容是废稿,请不要阅读.
命题逻辑
命题、命题常元、命题变元
命题 是可以确定真假性的陈述句.
- 是命题,为真命题.
- 哈尔滨是中国的首都也是命题,为假命题.
- 哥德巴赫猜想仍是命题,命题真假性是确定的,只是目前还不知道.
- 不是命题,因为这里的 值不同,则 的真假性不同,无法确定.
- 不是命题.虽然对任意的实数 这都成立,但是命题不能有个体变项的自由出现(后面会讲解).
命题的真假性称作命题的 真值.真值只有两种的逻辑称作 二值逻辑.高中阶段仅处理二值逻辑.
一个真值未指定,代指任意命题的变量称作 命题变元.命题变元的真值不确定,因此不是命题,但是它自动继承命题的全部性质.比如我们对命题定义了真值,则命题变元同样有真值属性;后文对命题定义了运算规则,则命题变元自动继承相同的运算规则,等等.
命题联结词
实数的运算通过运算符表达,而命题的运算通过 命题联结词 表达.命题与命题通过命题联结词结合,可以构成新的命题.
常用的命题联结词共有 种:
- 否定:用符号 表示.命题 的真假性与 相反.
- 合取:用符号 表示,为自然语言联结词「且」的抽象. 为真,当且仅当 和 均为真.
- 析取:用符号 表示,为自然语言联结词「或」的抽象. 为真,当且仅当 和 中存在一个为真.
- 蕴含:用符号 表示. 为真,当且仅当 假或 真.也即, 为假当且仅当 真且 假.
- 等价:用符号 表示. 为真,当且仅当 和 的真假性相同.
这里最难理解意义的可能是蕴含符号,先记一下它的定义,它的意义我们会在后面说明.
关于合取析取符号的记忆: 可以联想 and 中的 n, 可以联想 or 中的 r.
运算优先级*:从高到低的顺序为 ,,,,,同级运算从左到右,括号最优先.
高中阶段无需记忆运算优先级,本文也不会用到它(本文会采用括号提示).
谓词逻辑
命题函数
因为 是无理数,且无理数是实数,所以 是实数.
这个逻辑无法用命题逻辑很好地表出.命题逻辑以命题作为最小单位,因此在命题逻辑上,「 是无理数」和「无理数是实数」找不到什么联系.我们需要一种逻辑将命题再向下拆分,让「 是无理数」拆分出「」和「是无理数」,「无理数是实数」拆分出「无理数」和「是实数」,这样以来我们才能找到两者之间的联系.
由此,引入谓词逻辑.命题逻辑将命题作为最小单位,而谓词逻辑会将命题继续拆分.拆分出的「」称作 个体.「是无理数」和「是实数」这样的结构称作 谓词,他们可以对不同的个体判定出不同的真假性.
谓词「是实数」可表达为 .因为它的自变量只有一个 ,称作 一元谓词.同时还有 多元谓词, 的谓词 就是一个二元谓词.命题 可以视作 零元谓词.当然,我们还可以将 和 这类表达式直接当成谓词使用,不必非得写为函数形式,此时可能会在表达式两侧括中括号 ,这个括号还有个名字「艾弗森括号」.
还可以用一个大写字母表示任意谓词,如任意一元谓词可以表达为 .代指任意谓词的东西称作 谓词变项.相对地,特定的一种谓词称作 谓词常项,如 .
观察「 是无理数」和「 是无理数」,拆分出的个体分别为 和 ,他们显然是两类元素: 是不能变动的个体,称作 个体常项 / 常元. 是可以变动的个体,称作 个体变项 / 变元.
每个个体变项存在一个可变动的范围,称之为 论域.论域 是可以使得后文良定义的集合.如:
- 「」中, 的论域是实数域(虚数不能比较大小).
- 「直线 经过点 」中, 的论域是所有直线构成的集合; 的论域是所有点构成的集合.
可以看到谓词的表现很像一个函数:它的真值随着某些自变量的取值而变化,当这些自变量的取值确定后,真值确定.因此,谓词也称作 命题函数.
量词
量词可以对命题函数中的个体进行约定,使得这个个体被这个量词管辖,而不被命题函数的自变量管辖.下面我们就能看到这句话的意义.
全称量词 表达「对所有的个体都」的含义,写作 . 这个符号来源于「全部」的英文 All 的首字母倒写.
所有数字的绝对值都大于 ,可以写为 .我们发现这里虽然出现了变元 ,但整个句子的真假性已经确定了(假),因此它已经是一个命题.这说明量词量化后的变元与普通的变元有不同之处.
存在量词 表达「存在一个个体」的含义,写作 . 这个符号来源于「存在」的英文 Exist 的首字母倒写.
存在一个数字的绝对值小于等于 ,可以写为 .同样,整个句子的真假性确定了(真).
存在量词可以用全称量词表出:,也即「存在一个 满足 」就是「任意 都不满足 」的反义.
谓词仅作用在变元,而不作用在谓词上的逻辑称作 一阶逻辑(First-Order Logic, FOL).
谓词公式
定义 谓词公式 为谓词常项、谓词变项、量词构成的合法公式.谓词公式也可以包含命题常项和命题变项,但它们可以视作零元谓词.
单个谓词常项和谓词变项本身都是谓词公式.
变元的分类
- 和 中, 称作 约束变元.
- 中的变元 不受量词约束,称作 自由变元.
当一个谓词公式不含谓词变项时,谓词公式退化为 命题函数 / 谓词,该命题函数的自变量数等于公式包含的 自由变元 的数量(而不包含 约束变元),这是因为一个谓词公式的真值与所有 自由变元 的取值有关,而与 约束变元 的取值无关.
下面是一些例子:
- 的真值与 的值有关,可以表达为一元命题函数 .
- 的真值与 和 的值均有关,可以表达为二元命题函数 .
- 的真值与 的值无关,可以表达为零元命题函数 .零元的命题函数退化为命题,此时公式的真值确定,如本例中为假.
- 的真值与 的值无关而与 的值有关,可表达为一元命题函数 .
全称肯定命题与特称肯定命题
全称肯定命题 形如「满足 的 均满足 」.用形式逻辑表达为:
所有正方形都是长方形可以表达为:
这里 应当理解为「 可以不满足 ,但 一旦满足 就得满足 」. 这个联结词主要是为了方便全称肯定命题的.
全称肯定命题在中学阶段非常常见,由于中学阶段不教授命题联结词,高中阶段将它简写为:
特称肯定命题 的定义是:形如「满足 的 中,存在一个满足 」.它可以表达为:
如有些平行四边形是矩形可以表达为:
有些平行四边形是矩形,等价于有几何图形同时满足平行四边形和矩形两个命题,因此我们需要的联结词是 ,这与全称肯定命题不同.或者也可以理解为,在这个情境下,我们需要一个类似 ,但 为假时恒假的「蕴含」运算符,而这个运算符其实就是 .
换句 话说:
- 所有的 都是 ,是对论域中所有的 ,确定它要么不满足 ,要么满足 的同时满足 .这就是蕴含关系.
- 存在一个 是 ,是在所有论域中找到一个 ,要求它必须满足 ,并且满足 的同时满足 .这应该为合取关系.
同理,高中阶段定义:
解决开头的问题
「因为 是无理数,且无理数是实数,所以 是实数」这个推理过程,可以表达为: