1.4. 谓词和量词
本节我们将介绍一种表达能力更强的逻辑,即谓词逻辑。我们将看到谓词逻辑如何用来表达数学和计算机科学中各种语句的意义,并允许我们推理和探索对象之间的关系。
谓语
对于语句“大于3”。我们可以用表示语句“大于3”,其中表示谓词“大于3”,而是变量。语句也可以说成是命题函数在的值。一旦给变量赋一个值,语句就称为命题并具有真值。
形式为的语句是命题函数在元组的值,也称为位谓词 或元谓词
- 前置条件和后置条件
- 谓词还可以用来验证计算机程序,也就是证明当给定合法输入时计算机程序总是能产生所期望的输出。描述合法输入的语句叫做前置条件,而程序运行的输出应满足的条件称为后置条件。
量词
处理谓词和量词的逻辑领域称为谓词演算。
- 全称量词
- 许多数学命题断言某一性质对于变量在某一特定域内的所有值均为真,这一特定域称为变量的论域或全体域,时常简称为域。对特定论域而言的全称量化是这样一个命题:它断言对在其论域中的所有值均为真。论域对顶了变脸所有可能取的值。当我们改变论域时,的全称量化的意义也随之改变。在使用全称量词是必须制定论域,否则语句的全称量化就是无定义的。
全称量化
的全称量化是语句:“对在其论域中的所有值均为真。”
符号表示的全称量化,其中称为全称量词。命题读做“对所有,”或“对每个,”。
一个使为假的个体称为