本文已参与「新人创作礼」活动,一起开启掘金创作之路。
逻辑有效性
- 定义:一阶语言L中的公式A称为逻辑有效, 记作 ⊨LA,若对于L的每个解释I都有I⊨A
在命题逻辑中,逻辑有效的公式也称为重言式,谓词逻辑中也有重言式的概念,但和逻辑有效不是同一个概念。
- 例题一:证明⊨(∀xi)A→A成立
- 证明:
设I是任一解释,v是I的任一赋值,再设v⊨(∀xi)A,由于v′是v的i−等价,故v′⊨A,从而v⊨(∀xi)A→A,因此⊨(∀xi)A→A
- 解释:假设A是x1<x2,如果对任意的x1,x2取值,都能使x1<x2成立,也就是x1始终小于x2,那么,可以推导出公式A:x1<x2成立。
- 定理:设A,B,C是一阶语言L的公式, 下列两条成立
- MP 规则:⊨A→B且⊨A可以推出⊨B
- HS 规则:⊨A→B且⊨B→C可以推出⊨A→C
闭包与闭公式
- 定义:设公式A中的所有自由变元为x1,x2,⋅⋅⋅,xn,则公式
(∀x1)(∀x2)⋅⋅⋅(∀xn)A
称为A的闭包, 记为cl(A),若公式A没有自由变元,则称公式A是闭公式.
- 逻辑有效性的等价刻画:
设A是一阶语言L中的公式,则下列各条等价:
- ⊨A
- ⊨(∀xi)A
- ⊨cl(A)
逻辑等价
-
定义:设A,B是一阶语言L中的两个公式, 若A→B及B→A都是逻辑有效公式,则称A与B是逻辑等价的, 记作A≃B
-
定理一:设A,B是一阶语言L中的两个公式, 则A≃B当且仅当对L的每一解释I以及L在I中的每个赋值v都有
v⊨A当且仅当v⊨B
-
定理二:设A是一阶语言L的公式,则
(∀x1)(∀x2)A≃(∀x2)(∀x1)A
-
定理三:对于一阶语言L,≃是公式集F(L)的一个同余关系
- 同余:对于整数a,b以及正整数m,如果a−b能被m整除,也就是说a÷m所得的余数与b÷m所得的余数相等,则称a,b关于模m同余,记为a≡b。(这段解释来自:《同余关系和整除法则》)
-
推论:设A,B,C是谓词公式,则
- A∨B≃B∨A
- A∧(B∨C)≃(A∧B)∨(A∧C)