一阶逻辑
谓词
-
原子命题(陈述)分解为:主语(subject)和谓语(predicate)
- 个体词:命题中独立存在的个体,常为主语
- 谓词:刻画个体的性质或它们之间的关系,谓语
-
例子
- 命题“小张是大学生”
- “小张”是个体词,“…是大学生”是谓词
- 命题“2小于3”
- 2和3是个体词,“…小于…”是谓词
- 命题“小张是大学生”
-
个体常量:具体、特定的个体词,常用小写字母a,b等等表示
-
个体变量:抽象或泛指某个体的个体词,常用小写字母x,y等等表示
-
个体域(domain of discourse):所有个体的集合,也即个体变量的取值集合
-
n元谓词(n-ary predicate):关于n个个体词的谓词,常用大写字母表示,记为
-
一元谓词表示个体的性质,多元谓词表示个体之间的关系.
-
符号化
- 命题“小张是大学生”
- 个体常量a:小张
- 谓词P(x):x是大学生
- P(a):小张是大学生
- 命题“2<3”
- 个体常量a:2,个体常量b:3
- 谓词L(y,z):y < z
- L(a,b): 2 < 3
- 命题“小张是大学生”
量词
- 全称判断(universal quntification):表示个体域中所有的元素都具有某个性质
- 特称判断(existential quntification):表示个体域中存在某个(些)元素具有某个性质
- 全称量词 :表示短语“对于任意的”
- 存在量词:表示短语“存在”
符号化
- 全称判断常符号化为蕴含式
- 特称判断常符号化为合取式
- 例子:
- 符号化“所有的实数都是有理数” 和“有的实数是有理数”
- 个体域为全总个体域
- 引入谓词:是实数,:是有理数
- 符号化结果:
- 符号化命题“每人恰有一个最好的朋友”
- 个体域为全体人的集合
- 引入谓词: :y 是x 的最好朋友
- 符号化结果:
- 符号化“所有的实数都是有理数” 和“有的实数是有理数”
谓词公式
- 项的递归定义:
- (1)个体词(个体常量和个体变量,在个体域D上)是项
- (2)若是上的n元函数,是项,则是项
- (3)所有的项都是通过有限次使用(1)和(2)之后得到的符号串
- 谓词公式的递归定义:
- (1)若是元谓词符号, 是项,则是谓词公式;
- (2)若A和B是谓词公式,则也是谓词公式;
- (3)若A是谓词公式,是个体变量,则也是谓词公式;
- (4)所有的谓词公式都是通过有限次使用(1)、(2)和(3)之后得到的符号串。
- 在谓词公式和A中,称指导变量,量词的辖域为。辖域中的变量称约束(bound)变量。中的非约束变量称为自由(free)变量。
- 谓词公式类型:
- 有效公式(validity):关于一切解释的真值均为真
- 矛盾公式:关于一切解释的真值均为假
- 可满足公式: 至少存在一种使其为真的解释
- 命题公式的代换实例:
- 命题公式,谓词公式。分别用替换A中的,所得到的谓词公式称为的代换实例
- 永真公式的代换实例是有效公式
- 永假公式的代换实例是矛盾公式
谓词公式解释
-
谓词公式的解释由下面四部分组成:
- 非空个体域集合
- 分别指定公式中的自由变量和常量符号为中的元素
- 指定公式中的n元函数符号为到的函数
- 指定公式中的n元谓词符号为到的函数
-
谓词公式在解释下为真对于任意,
-
谓词公式在解释下为真存在,使
-
若D有限,,则在解释下
- 为真
- 为真
谓词公式的等值演算
- 谓词公式的等值
- 谓词公式A和B等值(A=B):A和B对任意解释都取相同的真值
量词的基本恒等式
- 和是任意的谓词公式,含自由变量和,和含自由变量,不含自由变量
- ,
- ,
- ,
- 中不含个体变量,,
- ,
- ,
- ,
- ,
前束范式 (prenex normal form, PNF)
- 前束范式:谓词公式,形如,是量词或,是个体变量是不含量词的谓词公式
- 前缀:
- 主式:
- 任何谓词公式都存在与之等值的前束范式
求前束范式的方法
- 消去无用量词(若有)
- 换名,消去重名个体变量
- 消去→和↔
- 内移¬至谓词前面
- 量词前移
- 例子:
一阶逻辑的推理理论
- 两种模型的基本框架相同,命题公式替换为谓词公式,永真公式替换为有效公式,命题公式等值替换为谓词公式等
量词的推理规则
- 全称量词消去规则(Universal Specification, US)
- 个体常量,推出
- 个体变量, 推出
- 在中,不在任何和的辖域内自由出现
- 全称量词引入规则(Universal Generalization, UG)
- 对定义域中的任意成立,推出
- 不含额外个体常量,前提中没有任何自由的个体变量
- 存在量词消去规则(Existential Specification, ES)
- 是在证明中未出现过的新的额外个体常量
- 存在量词引入规则(Existential Generalization, EG)
- 个体常量, 推出,在中,不在任何和的辖域内出现
- 个体变量, 推出,在中,不在任何和的辖域内自由出现
一阶逻辑形式证明的基本步骤
- (1)消去量词
- (2)利用不涉及量词的推理规则进行推理
- (3)引入量词(若结论中有量词)
- 例子:
- 的形式证明
- ,前提引入
- ,ES规则
- ,前提引入
- ,US规则
- ,析取三段论
- ,前提引入
- ,US规则
- ,拒取式
- ,EG规则
- ,置换