谓词演算推证举例
- 格式:pdf
- 大小:534.37 KB
- 文档页数:8
谓词逻辑有效式证明什么是谓词逻辑谓词逻辑(Predicate Logic),也称为一阶谓词演算(First-order Predicate Calculus)或一阶逻辑(First-order Logic),是数理逻辑中的一个重要分支。
它是一种用于研究自然语言和数学推理的形式系统,能够精确地描述和分析复杂的命题、关系和推理。
在谓词逻辑中,我们使用谓词来描述对象之间的关系,使用量词来表示命题的范围。
谓词是一个描述性质或关系的函数,它接受一些参数并返回真或假。
量词则用于限定谓词的范围,包括全称量词∀(for all)和存在量词∃(exists)。
通过合理地运用这些符号和规则,我们可以进行有效式证明,即证明某个命题在给定公理系统下是可证明的。
有效式证明的基本概念在进行有效式证明之前,我们首先需要了解一些基本概念。
命题命题是一个陈述句,它要么为真(True),要么为假(False)。
在谓词逻辑中,我们使用符号P、Q、R等来表示命题。
公理公理是谓词逻辑中的基本假设或前提,它是一个被认为是真的命题。
在进行有效式证明时,我们需要基于一组公理来推导出新的命题。
推理规则推理规则是用于从已知命题推导出新的命题的规则。
常见的推理规则包括:假言推理、析取三段论、合取三段论、全称推广、全称特指等。
有效式证明有效式证明是指使用一组公理和推理规则,通过一系列合法的推导步骤,从已知命题推导出目标命题。
如果我们能够按照一定的规则进行推导,并最终得到目标命题,则称该证明是有效式的。
谓词逻辑有效式证明的步骤进行谓词逻辑有效式证明时,通常需要按照以下步骤进行:1.确定目标:首先需要确定要证明的目标命题。
2.建立前提:根据已知信息和所给公理,建立起一组前提命题。
3.运用推理规则:根据前提和已有信息,运用合适的推理规则来进行推导。
4.反复应用:根据需要反复应用不同的推理规则,直到最终得到目标命题。
5.证明结束:当我们成功地从已知信息推导出目标命题时,证明结束。
2.5 谓词演算的推理理论1.推理定律谓词演算中也存在一些基本的等价与蕴含关系,参见表2-2。
我们以此作为推理的基础,即推理定律。
表2-2序号 等价或蕴含关系 含义E27 E28 ┐∀xA(x)⇔∃x┐A(x)┐∃xA(x)⇔∀x┐A(x) 量词否定等值式E29 E30∀x(A(x)∧B(x))⇔∀xA(x)∧∀xB(x)∃x(A(x)∨B(x))⇔∃xA(x)∨∃xB(x)量词分配等值式(量词分配律)E31 E32 E33 E34 E35 E36 E37 E38 E39 E40 E41 E42 E43∀x(A(x)∨B)⇔∀xA(x)∨B∀x(A(x)∧B)⇔∀xA(x)∧B∃x(A(x)∨B)⇔∃xA(x)∨B∃x(A(x)∧B)⇔∃xA(x)∧B∀x(B∨A(x))⇔ B∨∀xA(x)∀x(B∧A(x))⇔ B∧∀xA(x)∃x(B∨A(x))⇔ B∨∃xA(x)∃x(B∧A(x))⇔ B∧∃xA(x)∃x(A(x)→B(x))⇔∀xA(x)→∃xB(x)∀x(A(x)→B)⇔∃xA(x)→B∃xA(x)→B⇔∀x(A(x)→B)A→∀xB(x)⇔∀x(A→B(x))A→∃xB(x)⇔∃x(A→B(x))量词作用域的扩张与收缩I21 I22∀xA(x)∨∀xB(x)⇒∀x(A(x)∨B(x))∃x(A(x)∧B(x))⇒∃xA(x)∧∃xB(x)I23 ∃xA(x)→∀xB(x)⇒∀x(A(x)→B(x))表2-2中的I、E序号是接着表1-5和1-8排列的,表明它们都是谓词逻辑的推理定律。
E31~E34与E35~E38只是A和B的顺序不同。
2.量词的消除与产生规则谓词推理可以看作是对命题推理的扩充。
除了原来的P规则(前提引入)、T规则(命题等价和蕴含)及反证法、CP规则外,为什么还需引入新的推理规则呢?命题逻辑中只有一种命题,但谓词逻辑中有2种,即量词量化的命题和谓词填式命题。
如果仅由表2-2的推理定律就可推证,并不需要引入新的规则,但这种情况十分罕见,也失去了谓词逻辑本身的意义。
谓词逻辑表示法的举例谓词逻辑表示法是一种符号逻辑表示法,它是用来描述论述中陈述的关系和命题。
简而言之,谓词逻辑就是需要用到谓词的逻辑。
谓词是指在命题中可以用来刻画对象或主语属性特征的一种语言成分。
谓词逻辑非常适用于在大量数据和信息集合中推理、分类和描述数据特征。
在本文中,我们将通过几个举例来展示谓词逻辑的表示能力和优越性。
举例一:家族关系假设我们有三个人,一个爷爷(Grandfather)、一位父亲(Father)和一个儿子(Son)。
然后我们就可以把他们的关系表现为:GrandFarther(GF) ----- Father(F) | | | --- Son(S)通过谓词逻辑公式表示为:GrandFarther(GF) - Son(S)其中,- 表示“拥有“或者”儿子“, GF 表示爷爷,F 表示父亲,S 表示儿子。
这个谓词逻辑公式基本上就代表了这个家族的结构和关系,可以方便地实现数据建模和分类。
举例二:环境保护假设现在有两个动物,一个是乌龟(Turtle),一个是袋鼠(Kangaroo)。
然后我们想要描述它们和环境的关系,可以表示为:Turtle(T) --- LivesIn(LI) --- WaterEnv(W) | --- LandEnv(LE)Kangaroo (K) --- LivesIn (LI) --- LandEnv (LE) 这组谓词逻辑公式表示表明乌龟生活在水环境中,而袋鼠生活在陆地环境中。
这样的结构是非常重要的,因为它给我们提供了更多的信息和描述性,这可以用来分类和描述这两个动物。
举例三:人物关系网络假设现在有四个人物,分别是John、Mary、Tom和Kevin。
他们之间的关系为:John(J) -----SisterOf (SO) ---- Mary(M) | FatherOf(FO) -- Tom(T) -- FriendOf(FO) -- Kevin(K)通过谓词逻辑公式可以表示为:SisterOf(SO) (Mary, John) FatherOf(FO) (Tom,John) FriendOf(FF) (Tom, Kevin)这个公式可以很好地描述这个人物网络之间的联系和关系,对于人物分析和推理非常有用。
数学逻辑中的谓词与谓词演算在数学逻辑领域中,谓词是一种用于描述事物属性或关系的语言元素。
谓词演算是一种形式化的推理方法,旨在通过一系列符号化的公式来分析和推断命题的真假性。
本文将对数学逻辑中的谓词与谓词演算进行探讨。
一、谓词的定义与应用谓词是数学逻辑中最基本的概念之一,它是用于描述命题中的属性或关系的符号。
谓词的定义通常包括两个部分:谓词符号和谓词变元。
谓词符号表示谓词的含义,例如P(x)表示“x具有属性P”,Q(x, y)表示“x与y之间存在关系Q”。
谓词变元则是赋予谓词具体内容的变量,可以是常量、变量或复合表达式。
谓词在数学逻辑中广泛应用于命题的表达和推理过程。
通过引入谓词,我们可以更精确地描述事物的属性和关系,使得逻辑推理更加准确和有效。
例如,在数学中我们可以使用谓词来描述“偶数”、“素数”等特殊的数学性质,进而进行相关的推理和证明。
二、谓词演算的基本构成谓词演算是数学逻辑中一种重要的形式化推理方法,旨在通过对谓词之间的关系和结构进行符号化处理,从而进行逻辑推理和证明。
谓词演算通常包括以下几个基本构成要素:1. 逻辑符号:谓词演算中使用的逻辑符号包括命题符号、连接符号和量词符号等。
命题符号用于表示命题的真假,常用的命题符号包括“∧”表示逻辑与、“∨”表示逻辑或、“¬”表示逻辑非等。
连接符号用于连接多个命题形成复合命题,量词符号则用于描述谓词的范围和数量。
2. 公式化规则:谓词演算中使用的公式化规则通常包括谓词逻辑公式的构造和推导规则。
通过这些规则,我们可以将复杂的逻辑关系转化为一系列公式,并进行逻辑推理和证明。
3. 推理规则:谓词演算中的推理规则主要包括共识化、脱离量词、简化和替换等方法。
通过这些推理规则,我们可以通过对谓词形式的公式进行逻辑操作,得到新的公式以推导出结论。
三、谓词演算的应用和意义谓词演算在数学逻辑和计算机科学中有着广泛的应用和重要意义。
它不仅可以用于描述和分析命题的真假性,还可以应用于模型论、证明论和自动推理等领域。
习题六:谓词演算的推理理论1.证明下列各式。
a))()()()()),()()((x A x x B x B x A x ∃⇒⌝∀→⌝∀b)))()()(()()()()(x B x A x x B x x A x →∀⇒∀→∃c)))()()(()(()()(()),()()((x A x C x x B x C x x B x A x ⌝→∀⇒⌝→∀→∀ d))()()()()),()()(()),()()((x A x x C x x C x B x x B x A x ∀⇒∀⌝→∀∨∀2.用CP 规则证明a ))()()()())()()((x Q x x P x x Q x P x ∀→∀⇒→∀b ))()()()())()()((x Q x x P x x Q x P x ∃∨∀⇒∨∀3.符号化下列命题并推证其结论。
a )所有有理数是实数,某些有理数是整数,因此某些实数是整数。
b)任何人如果他喜欢步行,他就不喜欢乘汽车,每一个人或者喜欢乘汽车或者喜欢骑自行车。
有的人不爱骑自行车,因而有的人不爱步行。
c)每个大学生不是文科学生就是理工科学生,有的大学生是优等生,小张不是理工科学生,但他是优等生,因而如果小张是大学生,他就是文科学生4.指出下列推理中的错误:(1)①()()x G x xF →∀ 前提引入②()()y G y F → ①S(2)①()()()x G x F x ∨∀ 前提引入②()()b G a F ∨ ①S(3)①()()x G x F → 前提引入②()()()y G y F y →∃ ①EG(4)①()()c G x F → 前提引入②()()()x G x F x →∃ ①EG(5)①()()b G a F → 前提引入②()()()x G x F x →∃ ①EG(6)①()()()x G x F x ∧∃ 前提引入②()()()y R y H y ∧∃ 前提引入③()()c G c F ∧ ①ES④()c F ③化简⑤()()c R c H ∧ ② ES⑥()c H ⑤化简⑦()()c H c F ∧ ④⑥合取⑧()()()x H x F x ∧∃ ⑦EG5.下面公式是否有效,对有效的公式加以证明,对无效的公式加以反驳。
设前提为∀x∃yF(x, y) ,下面的推证是否正确?
(1) ∀x∃yF(x, y) P
(2) ∃yF(y, y) T (1) US 解:推证不正确。
取解释I:个体域为R,在I下前提被解释为∀x∃y(x>y) ,为真;
而∃yF(y, y)被解释为∃y(y>y) ,为假。
所以推理不正确。
错误的原因是第(2)步违反了US规则成立的条件y不应在P(x)中约束出现。
设前提为∀x∃yF(x, y) ,下面的推证是否正确?
(1) ∀x∃yF(x, y) P
(2) ∃yF(t, y) T (1) US
(3) F(t, c) T (2) ES
(4)∀xF(x,c) T (3) UG
(5)∃y∀x F(x,y) T (4) EG 解:推证不正确。
取与例2.16相同的解释,则∀x∃yF(x,y)为真;
而∃y∀x F(x,y)意为“存在着最小实数”,是假命题,
所以推理不正确。
之所以出现这样的错误,是第(3)步违反了ES规则成立的条件
P(x)中除x外还有其他自由出现的个体变元时,不能用此规则。
试证明
∀x(P(x)→Q(x))∧∀x(Q(x)→R(x))⇒∀x(P(x)→R(x))证:(1)∀x(P(x)→Q(x)) P
(2)P(y)→Q(y)T (1) US
(3)∀x(Q(x)→R(x)) P
(4)Q(y)→R(y)T (3) US
(5)P(y)→R(y) T (2)(4) I
(6)∀x(P(x)→R(x)) T (5) UG
证毕。
试证明
∀x(C(x)→W(x)∧R(x))∧∃x(C(x)∧Q(x))⇒∃x(Q(x)∧R(x))证:(1) ∃x(C(x)∧Q(x))P
(2) C(a)∧Q(a)T (1) ES
(3) ∀x(C(x)→W(x)∧R(x))P
(4)C(a)→W(a)∧R(a)T (3) US
(5)C(a) T (2) I
(6)W(a)∧R(a) T (4)(5) I
(7)Q(a)T (2) I
(8)R(a)T (6) I
(9)Q(a)∧R(a)T (7)(8) I
(10)∃x(Q(x)∧R(x)) T (9) EG
证毕。
2.5.2 谓词演算推证举例
注意:
在推证过程中,如既要使用规则US又要使用规则ES消去公式中的量词,而且选用的个体是同一个符号,则必须先使用规则ES,再使用规则US。
在例2.19的推理过程中(2)(3)与(4)两条就不能颠倒,若先用US规则得到C(a) W(a)∧R(a),则再用ES规则时,不一定得到C(a)∧Q(a),一般应为C(b)∧Q(b),故无法推证下去。
例2.20
证明苏格拉底三段论:“所有的人都是要死的,苏格拉底是人,所以苏格拉底是要死的。
”证:设H(x):x是一个人,D(x):x是要死的,a:苏格拉底。
则本论证形式化为:∀x(H(x)→D(x))∧H(a)⇒D(a);
(1)∀x(H(x)→D(x)) P
(2) H(a)→D(a) T (1) US
(3) H(a) P
(4) D(a) T (2)(3) I
证毕。
谓词演算推证中利用US,ES规则可将谓词演算的推证转化为命题演算的推证,再通过UG,EG转化回来。
关于四条规则使用的特别提示:
(1)当既要使用规则US又要使用规则ES消去公式中的量词,而且选用的个体是同一个符号,则必须先使用规则ES,再使用规则US。
然后再使用命题演算中的推理规则,最后使用规则UG或规则EG引入量词,得到所要的结论。
(2)如一个变量是用规则ES消去量词,对该变量在添加量词时,则只能使用规则EG,而不能使用规则UG;如使用规则US消去量词,对该变量在添加量词时,则可使用规则EG和规则UG。
(3)如有两个含有存在量词的公式,当用规则ES消去量词时,不能选用同样的一个常量符号来取代两个公式中的变元,而应用不同的常量符号来取代它们。
(4)在用规则US和规则ES消去量词时,此量词必须位于整个公式的最前端(一般化为前束范式)。
本小节内容思维形式注记图:
(A1∧A2∧…∧A k)→B是否为永真式
谓词演算推证
直接间接
归谬附加前提P规则 T规则 CP规则US,UG,ES,EG
推理规则。