第二章 谓词逻辑 1.原子命题的内部结构
- 格式:doc
- 大小:124.50 KB
- 文档页数:7
第二章 谓词逻辑一、原子命题的内部结构12.谓词逻辑·谓词和个体词·量词、全称量词和存在量词·个体域·量词的辖域·自由个体变项和约束个体变项·一阶谓词逻辑什么是谓词逻辑在第一章中,我们知道,命题逻辑的根本特征,就在于把原子命题作为基本的单位,对原子命题的内部结构不再进行分析。
在思维实际中,有时我们不涉及原子命题的内部结构,例如,命题推理只涉及命题之间的关系,这时命题逻辑的工具就足够了。
但在更多的情况下需要涉及原子命题的内部结构。
例如:推理1:所有的人都是要死的。
苏格拉底是人。
所以,苏格拉底是要死的。
推理1包括三个不同的原子命题,经过相应的设定后,它的真值形式是()r q p →∧。
这不是一个重言式。
因此,这个显然有效的推理在命题逻辑个被判定无效。
这是因为,推理1的有效性的根据不在原于命题之间的关系,而在于原子命题内部的构成要素之间的关系。
命题逻辑无法解决这样的推理的判定问题。
传统逻辑中的词项逻辑把原子命题进一步分析为主项、谓项、量项和联项的合式构成,这样它就能处理命题逻辑所无法处5理的许多推理,如推理1这样的三段论。
但是,词项逻辑的处理能力有着很大的局限。
例如:推理2:所有的罪犯或者是故意犯罪,或者是过失犯罪。
有些罪犯不是故意犯罪。
因此,有些罪犯是过失犯罪。
这个有效性同样明显的推理的判定,命题逻辑解决不了,词项逻辑同样解决不了。
为了更为有效和尽量不失—般性地解决推理的判定,需要提出新的逻辑工具,进—步分析原子命题的内部结构。
这就是谓词逻辑的任务。
在谓词逻辑中,原子命题被进一步分析为谓词、个体词、量词和联结词这样几个基本成分。
谓词、个体词和量词是谓词逻辑中新引入的概念,联结词作为符号就是真值联结词。
谓词和个体词我们通过以下实例来说明什么是谓词和个体词。
(1) 这张桌子是方的。
(2) 陈先生是贾女土的丈夫。
显然,以上两个命题都是原子命题。
在(1)中,今F(x)表示“x 是方的”,a 表示“这张桌子”,这样,F(a)就表示“这张桌子是方的”,也就是说,命题(1)的表达式是F(a)。
第二章 谓词逻辑一、原子命题的内部结构12.谓词逻辑·谓词和个体词·量词、全称量词和存在量词·个体域·量词的辖域·自由个体变项和约束个体变项·一阶谓词逻辑什么是谓词逻辑在第一章中,我们知道,命题逻辑的根本特征,就在于把原子命题作为基本的单位,对原子命题的内部结构不再进行分析。
在思维实际中,有时我们不涉及原子命题的内部结构,例如,命题推理只涉及命题之间的关系,这时命题逻辑的工具就足够了。
但在更多的情况下需要涉及原子命题的内部结构。
例如:推理1:所有的人都是要死的。
苏格拉底是人。
所以,苏格拉底是要死的。
推理1包括三个不同的原子命题,经过相应的设定后,它的真值形式是()r q p →∧。
这不是一个重言式。
因此,这个显然有效的推理在命题逻辑个被判定无效。
这是因为,推理1的有效性的根据不在原于命题之间的关系,而在于原子命题内部的构成要素之间的关系。
命题逻辑无法解决这样的推理的判定问题。
传统逻辑中的词项逻辑把原子命题进一步分析为主项、谓项、量项和联项的合式构成,这样它就能处理命题逻辑所无法处5理的许多推理,如推理1这样的三段论。
但是,词项逻辑的处理能力有着很大的局限。
例如: 推理2:所有的罪犯或者是故意犯罪,或者是过失犯罪。
有些罪犯不是故意犯罪。
因此,有些罪犯是过失犯罪。
这个有效性同样明显的推理的判定,命题逻辑解决不了,词项逻辑同样解决不了。
为了更为有效和尽量不失—般性地解决推理的判定,需要提出新的逻辑工具,进—步分析原子命题的内部结构。
这就是谓词逻辑的任务。
在谓词逻辑中,原子命题被进一步分析为谓词、个体词、量词和联结词这样几个基本成分。
谓词、个体词和量词是谓词逻辑中新引入的概念,联结词作为符号就是真值联结词。
第二章谓词逻辑在命题逻辑中,我们把原子命题看作命题演算和推理的基本单位,是不可再分的整体。
因而命题逻辑无法研究命题的内部结构及命题之间的内在联系,甚至无法有效地研究一些简单的推理。
例如,著名的“苏格拉底三段论”:凡是人都是要死的;苏格拉底是人;所以苏格拉底是要死的。
我们知道,这个推理是正确的,但用命题逻辑无法说明这一点。
设p:凡人都是要死的;q:苏格拉底是人;r:苏格拉底是要死的。
则“苏格拉底三段论”可符号化为(p∧q)→r。
显然(p∧q)→r不是重言式。
因此,为了能够进一步深入地研究推理,需要对原子命题做进一步的分析。
2.1 谓词逻辑的基本概念2.1.1 个体与谓词我们可以将原子命题的结构分解为个体和谓词。
定义2.1-1 个体(Individual):个体是我们思维的对象,它是具有独立意义、可以独立存在的客体。
谓词(Predicate):谓词是表示一个个体的性质或若干个个体之间的关系的词。
个体和谓词一起构成了原子命题中的主谓结构。
例2.1-1⑪海水是咸的。
⑫张强与张亮是兄弟。
⑬无锡位于上海与南京之间。
⑪、⑫、⑬都是原子命题,其中海水、张强、张亮、无锡、上海和南京都是个体,“…是咸的”、“…与…是兄弟”和“…位于…与…之间”都是谓词。
⑪中的谓词描述了一个个体的性质,称为一元谓词,⑫中的谓词表示两个个体之间的关系,称为二元谓词,⑬中的谓词表示三个个体之间的关系,称为三元谓词。
依次类推,我们将描述n个个体之间关系的谓词称为n元谓词,通常用大写英文字母来表示谓词。
为方便起见,将命题称为零元谓词。
例如,例2.1-1中的三个谓词可符号化为:P(x):x是咸的;Q(x,y):x与y是兄弟;R(x,y,z):x位于y和z之间。
这里P 、Q 和R表示的都是具体的谓词,称为谓词常元;否则称为谓词变元。
P(x)、Q(x,y)和R(x,y,z)等都是谓词表示的函数形式,通常称为谓词函数,简称为谓词。
然而,仅仅一个谓词,即使是谓词常元,也不能构成一个命题。
第2章 谓词逻辑本章重点:谓词与量词,公式与解释,前束范式,谓词逻辑推理证明.一、重点内容1. 谓词与量词谓词,在谓词逻辑中,原子命题分解成个体词和谓词. 个体词是可以独立存在的客体,它可以是具体事物或抽象的概念。
谓词是用来刻划个体词的性质或事物之间关系的词. 个体词分个体常项(用a ,b ,c ,…表示)和个体变项(用x ,y ,z ,…表示);谓词分谓词常项(表示具体性质和关系)和谓词变项(表示抽象的或泛指的谓词),用F ,G ,P ,…表示.注意,单独的个体词和谓词不能构成命题,将个体词和谓词分开不是命题.量词,是在命题中表示数量的词,量词有两类:全称量词∀,表示“所有的”或“每一个”;存在量词∃,表示“存在某个”或“至少有一个”.在谓词逻辑中,使用量词应注意以下几点:(1) 在不同个体域中,命题符号化的形式可能不同,命题的真值也可能会改变.(2) 在考虑命题符号化时,如果对个体域未作说明,一律使用全总个体域.(3) 多个量词出现时,不能随意颠倒它们的顺序,否则可能会改变命题的含义.谓词公式只是一个符号串,没有什么意义,但我们给这个符号串一个解释,使它具有真值,就变成一个命题. 所谓解释就是使公式中的每一个变项都有个体域中的元素相对应.在谓词逻辑中,命题符号化必须明确个体域,无特别说明认为是全总个体域。
一般地,使用全称量词∀,特性谓词后用→;使用存在量词∃,特性谓词后用∧.2. 公式与解释谓词公式,由原子公式、联结词和量词可构成谓词公式(严格定义见教材). 命题的符号化结果都是谓词公式.例如∀x (F (x )→G (x )),∃x (F (x )∧G (x )),∀x ∀y (F (x )∧F (y )∧L (x ,y )→H (x ,y ))等都是谓词公式. 变元与辖域,在谓词公式∀xA 和∃xA 中,x 是指导变元,A 是相应量词的辖域. 在∀x 和∃x 的辖域A 中,x 的所有出现都是约束出现,即x 是约束变元,不是约束出现的变元,就是自由变元. 也就是说,量词后面的式子是辖域. 量词只对辖域内的同一变元有效.换名规则,就是把公式中量词的指导变元及其辖域中的该变元换成该公式中没有出现的个体变元,公式的其余部分不变.代入规则,就是把公式中的某一自由变元,用该公式中没有出现的个体变元符号替代,且要把该公式中所有的该自由变元都换成新引入的这个符号.解释(赋值),谓词公式A 的个体域D 是非空集合,则 (1) 每一个常项指定D 中一个元素; (2) 每一个n 元函数指定D n 到D 的一个函数;(3) 每一个n 元谓词指定D n 到{0,1}的一个谓词;按这个规则做的一组指派,称为A 的一个解释或赋值.在有限个体域下,消除量词的规则为:如D ={a 1,a 2,…,a n },则)(...)()()()(...)()()(2121n n a A a A a A x xA a A a A a A x xA ∨∨∨⇔∃∧∧∧⇔∀谓词公式分类,在任何解释下,谓词公式A 取真值1,公式A 为逻辑有效式(永真式);在任何解释下谓词公式A 取真值0,公式A 为永假式;至少有一个解释使公式A 取真值1,公式A 称为可满足式.3. 前束范式 一个谓词公式的前束范式仍是谓词公式. 若谓词公式F 等值地转化成B x Q x Q x Q k k ...2211那么B x Q x Q x Q k k ...2211就是F 的前束范式,其中Q 1,Q 2,…,Q k 只能是∀或∃,x 1,x 2,…,x k 是个体变元,B 是不含量词的谓词公式.每个谓词公式F 都可以变换成与它等值的前束范式. 其步骤如下:① 消去联结词→,↔,⎺∨;② 将联结词⌝移至原子谓词公式之前;③ 利用换名或代入规则使所有约束变元的符号均不同,并且自由变元与约束变元的符号也不同;④将∀x ,∃x 移至整个公式最左边;⑤ 得到公式的前束范式.4.谓词逻辑的推理理论 谓词演算的推理是命题演算推理的推广和扩充,命题演算中的基本等值公式,重言蕴含式以及P ,T ,CP 规则在谓词演算中仍然使用. 在谓词演算推理中,某些前提和结论可能受到量词的限制,为了使用这些推理,引入消去和附加量词的规则,有US 规则(全称量词消去规则),UG 规则(全称量词附加规则),ES 规则(存在量词消去规则),EG 规则(存在量词附加规则)等,以便使谓词演算公式的推理过程可类似于命题演算的推理进行.二、实例例2.1 将下列命题符号化:(1) 有某些实数是有理数;(2) 所有的人都呼吸;(3)每个母亲都爱自己的孩子.注意:一般地,全称量词“∀”后,跟蕴含联结词“→”;存在量词“∃”后,跟合取联结词“∧”.解 (1) 设R (x ):x 是实数,Q (x ):x 是有理数。
第二章谓词逻辑一、原子命题的内部结构12.谓词逻辑·谓词和个体词·量词、全称量词和存在量词·个体域·量词的辖域·自由个体变项和约束个体变项·一阶谓词逻辑什么是谓词逻辑在第一章中,我们知道,命题逻辑的根本特征,就在于把原子命题作为基本的单位,对原子命题的内部结构不再进行分析。
在思维实际中,有时我们不涉及原子命题的内部结构,例如,命题推理只涉及命题之间的关系,这时命题逻辑的工具就足够了。
但在更多的情况下需要涉及原子命题的内部结构。
例如:推理1:所有的人都是要死的。
苏格拉底是人。
所以,苏格拉底是要死的。
推理1包括三个不同的原子命题,经过相应的设定后,它的真值形式是()r∧。
这不p→q是一个重言式。
因此,这个显然有效的推理在命题逻辑个被判定无效。
这是因为,推理1的有效性的根据不在原于命题之间的关系,而在于原子命题内部的构成要素之间的关系。
命题逻辑无法解决这样的推理的判定问题。
传统逻辑中的词项逻辑把原子命题进一步分析为主项、谓项、量项和联项的合式构成,这样它就能处理命题逻辑所无法处5理的许多推理,如推理1这样的三段论。
但是,词项逻辑的处理能力有着很大的局限。
例如:推理2:所有的罪犯或者是故意犯罪,或者是过失犯罪。
有些罪犯不是故意犯罪。
因此,有些罪犯是过失犯罪。
这个有效性同样明显的推理的判定,命题逻辑解决不了,词项逻辑同样解决不了。
为了更为有效和尽量不失—般性地解决推理的判定,需要提出新的逻辑工具,进—步分析原子命题的内部结构。
这就是谓词逻辑的任务。
在谓词逻辑中,原子命题被进一步分析为谓词、个体词、量词和联结词这样几个基本成分。
谓词、个体词和量词是谓词逻辑中新引入的概念,联结词作为符号就是真值联结词。
谓词和个体词我们通过以下实例来说明什么是谓词和个体词。
(1) 这张桌子是方的。
(2) 陈先生是贾女土的丈夫。
显然,以上两个命题都是原子命题。
在(1)中,今F(x)表示“x是方的”,a表示“这张桌子”,这样,F(a)就表示“这张桌子是方的”,也就是说,命题(1)的表达式是F(a)。
这里,F就是谓词,表示“方”这种性质;x 和a就是个体词,表示具有“方”这种性质的个体。
其中,x称为个体变项,它只表示某一个个体,而不表示一个确定的个体;a称为个体常项,它表示一个确定的个体,即这张桌子。
在(2)中,令H(x,y)表示“x是y的丈夫”,a表示陈先生,b表示贾女士,这样,H(a,b)就表示“陈先生是贾女士的丈夫”,也就是说,命题(2)的表达式是H(a,b)。
这里,H是谓词,表示某人是某人的丈夫”这种关系,x、y和a、b是个体词,同样,x和y是个体变项,a和b是个体常项。
刻画一个个体的性质的谓词称为一元谓词,刻画两个个体之间的关系的谓词称为二元谓词,一般地,刻画n 个个体之间的关系的谓词称为n 元谓词。
显然,谓词不能脱离个体词而独立存在。
如果一个谓词符号表示的是一个具体谓词,即表示某种确定的性质或关系,则称为谓词常项;如果表示的是某个不确定的谓词,则称为谓词变项。
相应地,个体词也分为个体常项和个体变项,已如上述。
约定:以大写英文字母F 、G 、H …表示谓词常项或谓词变项,以小写字母a 、b 、c 、d …表示个体常项,以小写字母x 、y 、z 、u 、v 、w …表示个体变项。
一般地,如果F 是n 元谓词,则它的表达式也可记为F(n x x x ,,,21 )。
其中,n x x x ,,,21 称为谓词F 的主目。
量词、全称量词和存在量词一个包含个体变项的谓词表达式不是命题。
例如,上面的例句(1)中F(x)断定“x 是方的”,但由于x 是个体变项,因而F(x)没有真假,不是命题。
如何使F(x)这样没有真假的表达 式变为有真假的命题呢?有两种方法:第一种方法,用个体常项取代个体变项,例如,令a 表示“这张桌子”,则F(a)就表示“这张桌子是方的”,这是命题,有真假。
这种方法称为解释。
后而将对此作进一步讨论。
第二种方法,对个体变项进行量化。
例如,对F(x)我们进一步断定,对所有的x 来说,F(x)成立;或者断定,至少存在一个x ,F(x)成立。
也就是断定所有的个体都是方的,或者断定至少存在一个个体是方的。
这样的断定就是命题,它们有真假。
在量化的过程中,我们使用了量词。
量词分为全称量词和存在量词。
全称量词断定所有的个体都具有相关谓词所表示的性质或关系;存在量词断定存在(即至少有一个)个体具有相关谓词所表示的性质或关系。
∀表示全称量词,∃表示存在量词。
∀x F(x)表示“任一x 具有F 这种性质”。
∃x F(x)表示“存在x 具有F 这种性质”。
∀x ∀y G(x ,y)表示“任一x 和任一y 具有关系G ”。
∀x ∃yG(x ,y)表示“对任一x ,存在y ,x 和y 具有关系G ”。
∃x ∀yG(x ,y)表示“存在x ,对任一y ,x 和y 具有关系G ”。
∃x ∃yG(x ,y)表示“存在x ,并且存在y ,x 和y 具有关系G ”。
例如,令x 和y 表示自然数,即个体变项的取值范围是自然数,F(x)表示“x 是偶数”, G(x ,y)表示“x >y ”,则:∀x F(x)断定“任一自然数都是偶数”,这是个假命题。
∃x F(x)断定“存在自然数是偶数”,这是个真命题。
∀x ∀y G(x ,y)断定“任一自然数x 和任一自然数y ,都满足x >y ”,这是个假命题。
∀x ∃y G(x ,y)断定“对任一自然数x ,都存在自然数y ,满足x >y(即没有最小的自然数)”,这是个假命题。
∃x ∀yG (x ,y)断定“存在自然数x ,对任一自然数y ,满足x >y(即存在最大的自然数)”,这是个假命题。
∃x ∃y G(x ,y)断定“存在自然数x ,并且存在自然数y ,满足x >y ”,这是个真命题。
个体域量词直接刻画个体变项的量化。
这样,个体变项的取值范围就是一个重要的问题。
同—个带量词的命题,由于个体变项的取值范围不同,可以具有不同的真假值。
例如,令F(x)表示“x有思想”,那么,如果x的取值范围是人,则∀x F(x)断定“所有的人都有思想”,是真命题;而如果x的取值范围是动物,则∀x F(x)断定“所有的动物都有思想”,就成为假命题。
再如,在上面的讨论中,个体变项的取值范围是自然数,因而∀x∃y G(x,y)断定“没有最小的自然数”,是个假命题;但是,如果个体变项的取值范围改为整数,则∀x∃y G(x,y)变为断定“没有最小的整数”,这是个真命题。
个体变项的取值范围称为个体域。
个体域可根据需要作特殊的限制;如果不作特殊的限制,个体域就是指全域,即由所有能被思考的对象组成的域。
∀x F(x)和F(x)的含义是不同的。
∃x F(x)是断定存在个体具有性质F,这是命题。
如果至少有一个这样的个体存在,它就是真的,否则,它就是假的。
而F(x)则只表示某个不确定的个体具有F这种性质,至于这样的个体是否存在,如果存在的话是哪一个,都没有断定,因而不是命题。
∃x F(x)和F(a)的含义也是不同的。
∃x F(x)只是断定存在个体具有性质F,至于是哪一个个体,没有断定;F(a)则具体断定个体常项a所表示的那个个体具有性质F。
因此,如果∃x F(x)真,F(a)未必真;而如果F(a)真,则∃x F(x)一定真。
量词的辖域·约束个体变项和自由个体变项在一个表达式中,量词的约束范围称为量词的辖城。
约定:紧靠量词的括号内的表达式是该量词的辖域,括号外的则不是;如果紧靠量词没有括号,那么,紧靠量词的不包含联结词的表达式是该量词的辖域,其他的则不是。
例如:(1) ∃x F(x) ∨G(x)(2) ∃x(F(x)∨G(x))在这两个表达式中,带横线的部分分别表示∃x的辖域。
在相关量词的辖域中出现的个体变项,称为被量词约束的个体变项,简称约束个体变项;不被量词约束的个体变项称为自由个体变项。
例如,在F(x)和G(x,y)中,x和y都是自由个体变项;在∀x F(x)和∃x∀y G(x,y)中,x和y都是约束个体变项;在∀xG(x,y)中,x是约束个体变项,y是自由个体变项。
再如,在上面的(1)式中,F(x)中的x是约束个体变项,而G(x)中的x是自由个体变项。
(2)式中,x都是约束个体变项。
也就是说,在同一个表达式中,同一个个体变项可以既作为约束个体变项,又作为自由个体变项出现。
一个体变项在它的量词的辖域中出现,称为约束出现:否则,称为自由出现。
一个体变项在一公式中是自由的,当且仅当它在该公式中至少有一次自由出现;一个体变项在一公式中是约束的,当且仅当它在该公式中至少有一次约束出现。
也就是说,一个体变项在一公式中可以既是自由的,又是约束的。
因此,x在(1)式中既是自由的,又是约束的;而在(2)式中是约束的,不是自由的。
什么是一阶谓词逻辑上面讨论的谓词逻辑,是一阶谓词逻辑。
其中,谓词表达的性质和关系,只是个体的性质和个体之间的关系;量词只是对个体变项进行量化。
对象的性质和对象之间的关系,统称对象的属性。
问题在于,不光个体具有属性,属性本身也有属性,属性的属性仍然有属性,如此等等。
例如,“这面红旗”作为个体,具有“红色”这种性质,而“红色”这种性质,具有“鲜艳”这种性质。
因此,“红色”是个体的属性,而“鲜艳”则是属性的属性,自然同时也是个体的属性。
再如,“大张”和“小李”两个个体具有“同乡”这种关系,而“同乡”这种关系,具有“传递性”(即如果a和b是同乡,并且b和c是同乡,则a和c是同乡)。
因此,“同乡”是个体的属性,面“传递”则是属性的属性。
因此,在谓词逻辑中,表达同性的谓词具有层次,这就是渭词的阶。
所谓一阶谓词,就是只刻画个体属性的谓词。
一阶谓词的主目中,只出现个体变项。
当我们说存在某些个体,具有“红色”这种性质,这是在对个体变项进行量化;当我们说存在某些性质具有“鲜艳”这种性质,我们就是在对谓词变项进行量化了。
当我们涉及谓词的谓词,或者对谓词变项进行量化时,就进入了高阶谓词逻辑。
高阶逻辑的许多问题,可以化归为一阶逻辑。
我们只讨论一阶逻辑。
概括地说,一阶谓词逻辑,就是其中的谓词都是一阶谓词,其中的量词只刻画个体变项的量化。
13.谓词逻辑层次上自然语言的符号化现在,我们可以在一阶谓词逻辑的层次上,对自然语言进行符号化,这是对日常思维进行比命题逻辑更深入一步的逻辑分析的基础。
以下的讨论,都通过实例说明。
直言命题的表达式在传统逻辑中,断定个体是否具有某种性质的原子命题称为直言命题。
直言命题分为四种基本类型:全称肯定命题,全称否定命题,特称肯定命题和特称否定命题。
我们先讨论这四种基本命题的符号化。
[例1] 将下列命题符号化:(1)所有的商品都是有价值的(2)有的官员是清廉的。