跳到内容

形式逻辑/谓词逻辑/目标

来自维基教科书,开放的书籍,开放的世界
← 谓词逻辑的开始 ↑ 谓词逻辑 谓词语言→



命题逻辑处理完整的句子及其之间的真值函数关系。谓词逻辑处理更细粒度的逻辑特征。本页将非正式地描述谓词逻辑捕获的英语逻辑特征。

谓词逻辑目标

[编辑 | 编辑源代码]

谓词和项

[编辑 | 编辑源代码]

我们区分谓词。最简单的项是简单的名称,例如“一”,“苏格拉底”或“珀伽索斯”。简单的谓词将属性归因于命名的对象。在

苏格拉底是秃头的。

“苏格拉底”是一个名字,“是秃头的”是谓词。我们可以非正式地用以下方式展示它的逻辑结构

秃头(苏格拉底)


还有一些更复杂的项,例如“3减2”,“苏格拉底的父亲”和“3除以0”。可以非正式地用以下方式展示这些的逻辑结构

减(3, 2)
父亲(苏格拉底)
商(3, 0)

这些更复杂的项可以用来构建句子,例如

3减2是偶数。
苏格拉底的父亲是秃头的。
3除以零是奇数。

它们的逻辑结构可以非正式地用以下方式展示

偶数(减(3, 2))
秃头(父亲(苏格拉底))
奇数(商(3, 0))


还有一些复杂的谓词,通常称为关系。使用此类谓词的句子包括

3大于2
苏格拉底是苏格拉底的父亲和苏格拉底的母亲的孩子。
珀伽索斯踢了布塞法洛斯。

它们的逻辑结构可以非正式地展示为

大于(3, 2)
孩子(苏格拉底, 父亲(苏格拉底), 母亲(苏格拉底))
踢(珀伽索斯, 布塞法洛斯)

一般陈述

[编辑 | 编辑源代码]

名称和其他项是指特定对象。我们也可以一般性地谈论所有对象或某些(至少一个)对象。以下是一些例子

所有数字都是质数。
有些数字是质数。
有些数字不是质数。
没有数字是质数。

前三个的逻辑结构可以非正式地展示为

所有x(如果数字(x),那么质数(x))。
一些x(数字(x)和质数(x))。
一些x(数字(x)和非(质数(x)))。

第四个可以将它的逻辑结构展示为

所有x(如果数字(x),那么非质数(x)。

或者,等效地,

非(一些x(数字(x)和质数(x)))。


请注意,我们计算

所有独角兽都有角

因为没有独角兽,所以是微不足道的真理。此外,我们认为“一些”意味着至少一个(而不是像预期的那样,至少两个)。因此,我们认为

一些质数是偶数

是正确的,即使两个是唯一的偶数质数。

更多复杂性

[编辑 | 编辑源代码]

诸如'x'和'y'之类的变量有助于我们保持以下内容的清晰。

  • 所有x所有y(如果人(x)和人(y),那么爱(x, y))
  • 所有x所有y(如果人(y)和人(x),那么爱(y, x))
这些是等效的,两者都表明每个人都爱每个人。
  • 一些x一些y(人(x)和人(y)和爱(x, y))
  • 一些x一些y(人(y)和人(x)和爱(y, x))
这些是等效的,两者都表明有人爱某人。
  • 所有x(如果人(x),那么一些y(人(y)和爱(x, y)))
  • 一些y(人(y)和所有x(如果人(x),那么爱(x, y)))
第一个说每个人都爱某人(或其他人——他们不一定要爱同一个人)。第二个说有人被每个人爱。因此,第二个,但不是第一个,要求一个被普遍爱的人。
  • 所有x(如果人(x),那么一些y(人(y)和爱(y, x)))
  • 一些y(人(y)和所有x(如果人(x),那么爱(y, x)))
第一个说每个人都被某人(或其他人——不一定是同一个人)爱。第二个说这个人爱每个人。因此,第二个,但不是第一个,要求一个普遍的爱人。

按照惯例,我们可以暂时限制正在考虑的对象的范围。例如,可以采用只谈论人们的政策。这样的惯例将使我们有希望乐观地认为

所有x一些y爱(y, x)

而不希望杯子和碟子因此被爱。句子的真假可以在此类惯例或政策的背景下进行评估。在不同的背景下,不同的惯例可能被证明更方便。例如,只谈论人们的政策会阻止我们说

爱(亚历山大大帝, 布塞法洛斯)

但是,将领域扩大到包括马和人,确实允许我们这样说。


我们将讨论的对象范围称为,有时称为论域。在一种域的背景下为真的句子在另一种域的背景下可能为假。

按照惯例开发的谓词逻辑,以及这里将要开发的谓词逻辑,有两个限制。

  • 首先,谓词逻辑假设至少存在一个事物。例如,我们不能将论域限制为独角兽。
  • 其次,名称和复杂项必须是指域中的对象。因此,我们不能使用诸如
珀伽索斯
3除以0

此外,如果我们将域限制为自然数,我们就不能使用诸如

2减3

失去“3除以0”反过来要求谓词逻辑避免使用“除以”形成任何项。失去“2减3”要求谓词逻辑避免使用“减”形成任何项,除非是在包含负数的域的背景下。


这些限制的意义是有争议的。自由逻辑试图避免这些限制。 斯坦福哲学百科全书有一篇关于自由逻辑的条目。

华夏公益教科书