谓词的概念与表示

分析: x 大于 3; 其中包含两部分:

主语: x

谓语: 大于3

个体词:是指研究对象中可以独立存在的具体或抽象的客体, 可以使用变量、也可以代入特定的值

个体常项:当个体词表示具体或特定的客体;多用小写字母 a,b,c ... 来表示

个体变项:当个体词表示抽象或泛指的个体;多用小写字母 x,y,z ... 来表示

论域:个体变项的取值范围称个体域或论域;有穷集合、无穷集合

全总个体域:包含全宇宙中所有事物的论域;没有特别指明某个论域,则隐含所指是在全总个体域中讨论

谓词:用来指明个体的性质或个体之间的关系等, 常用大写字母 P,Q,R...来表示

谓词常项:表示具体性质或关系的谓词

谓词变项:表示抽象或泛指的性质或关系的谓词

命题函数:由一个谓词、一些个体变量组成的表达式称为谓词变项或命题函数

B(x,c,y)表示:c 位于x和y之间;

jn 表示济南; bj表示北京, sh表示上海

B(bj,jn,sh) 表示语句:济南位于北京和上海之间

谓词变项中,个体变项的数目称为谓词变项的元数, 如\(A(x)\)为一元谓词;\(L(x,y)\)为二元谓词;\(P(X_1,X_2,...,X_n)\)为n元谓词;

当n元谓词中,某一个个体变项取作常量时, 如\(X_1=a\),此时为\(n-1\)元谓词

不带个体变项的谓词称为0元谓词(都是个体常项)

符号化

小张年龄超过18岁,身体健康,具有大学本科学历, 则他可以参见飞行员招录考试

解:小张表示为a, A(x):x超过18岁,B(x):x身体健康, C(x):x大学毕业,E(x):x参见飞行员考试

\(A(a) \and B(x) \and C(x) \rarr E(x)\)

如果3小于4,且4小于5 则3小于5

\(设 L(x,y):x 小于y;L(3,4) \and L(4,5)\rarr L(3,5)\)

如果某数是有理数,则该数可以写成分数

\(设:P(x):x 是有理数; Q(x):x 是分数; a:某数; G(a)\rarr Q(a)\)

只有2是素数,4才是素数

\(设:P(x):x 是素数; P(4)\rarr P(2)\) 2是素数是必要条件

量词与合式公式

量词表示数量关系;有全称量词与存在量词两种;

全称量词

某一行性质对变量在某一特定领域内的所有值均为真 \(\forall\)

\(\forall_xP(x): P(x)对x在其论域的所有真为真\)

存在量词

表示某一性质对变量在论域内的若干值为真 \(\exists\)

\(\exists_xP(x):论域中存在一个元素使得P(x)为真\)

特性谓词

有的命题中需要指明论域,这些也是谓词, 称为特性谓词。

在全称量词中, 特性谓词是条件式的前件

在存在量词中,特性谓词后跟一个合取项

一般,在全总个体域中才产生特性谓词。如果没有实现明确提出个体域, 则认为个体域是全总个体域。

全班同学都已学过微积分课程

\(设: P(x): x学过微积分课程,S(x): x 是本班学生; \forall_x(S(x)\rarr P(x))\)

每个自然数都是实数

\(设:N(x):x 是自然数, R(x):x 是实数; \forall_x(N(x)\rarr R(x))\)

每人恰有一个朋友

恰有一个:有且仅有一个

\(设:B(x,y): y 是 x的朋友;\forall_x\exists_y\forall_z(B(x,y) \and (z \ne y) \rarr \neg B(x,z))\)

有些水生动物是肺呼吸的

\(设:P(x): x 是水生动物;Q(x):x 是肺呼吸的; \exists_x(P(x)\and Q(x))\)

所有狮子都是凶猛的

有些狮子不喝咖啡

有些凶猛的动物不喝咖啡

\[\begin{align}

设:&P(x):x是狮子;Q(x):x是凶猛的动物;R(x): x喝咖啡 \\

(1)& \forall_x(P(x) \rarr Q(x)) \\

(2)& \exists_x(P(x)\and \neg R(x)) \\

(3)& \exists_x(Q(x) \and \neg R(x)) \\

\end{align}

\]

没有最大的实数

\[\begin{align}

设\;\;\; & R(x):x是实数 , L(x,y):x 小于 y;\\

& \forall_x(R(x)\rarr \exists_x(R(y) \and L(x,y)))

\end{align}

\]

每个实数的平方都不小于0

\[\begin{align}

设\;\;\; & R(x):x 是实数,f(x):x的平方, L(x,y): x 小于y; \\

& \forall_x(R(x) \rarr \neg L(f(x),0)) \\

\end{align}

\]

指导变元&辖域

给定谓词合式公式A, 其中一部分公式形式为 \(\forall_xB(x) \text{或} \exists_xB(x)\), 称量词\(\forall,\exists\)后的\(x\)为指导变元或作用变元;\(B(x)\) 为对应量词的辖域(作用域);

在辖域中,x的一切出现都是约束出现;在\(B(x)\) 中除去约束出现的其他变元的出现都是自由出现

项由以下规则形成(函数)

个体常用和个体变元是项

若f是n元函数, 且\(t_1, t_2, ...,t_n\)是项, 则 \(f(t_1, t_2, ..., t_n)\) 是项

所有项都由1和2生成

张强的父亲是教授

设:\(c: 表示张强, f(x): x 的父亲; Q(y): y 是教授;\) 有:

\(Q(f(c))\) 表示: c的父亲是教授, 即张强的父亲是教授

对任意整数x, \(x^2-1=(x+1)(x-1)\) 是恒等式

设 \(I(x): x是整数, f(x)=x^2-1, g(x)=(x+1)(x-1), E(x,y):x=y\)

命题可表示为 \(\forall_x(I(x)\rarr E(f(x), g(x)))\)

⭐ 没有最大的自然数

意味着对于任何一个自然数,都存在一个比它更大的自然数

设:N(x): x 是自然数; L(x,y): x 小于y

\[\begin{align}

\forall_x(N(x)\rarr (\exists_y)(N(y)\and L(x,y)))

\end{align}

\]

谓词演算的等价式与蕴涵式

消去量词

当确定论域后, \(\forall_xP(x)\;\;和\;\; \exists_xP(x)\) 都是一个特定的命题;

设论域元素为 \(a_1, a_2, ..., a_n\) 这下列关系成立

\(\forall_xA(x) \Lrarr A(a_1)\and A(a_2) \and ... \and A(a_n)\) 全称量词对应 合取

\(\exists_yA(x) \Lrarr A(a_1)\or A(a_2)\or ... \or A(a_n)\) 存在量词对应 析取

计算:论域为D={2, 3}; L(x, y) 定义如下, 求: \(\forall_x\exists_yL(x,y)\)

消去量词

\[\begin{align}

&\forall_x\exists_yL(x,y) \\

\Lrarr& (\exists_yL(2, y) \and (\exists_yL(3,y)) \\

\Lrarr& ((L(2,2))\or(L2,3))\and ((L(3,2)) \or (L(3,3))) \\

\Lrarr&(T \or T)\and( F \or F) \Lrarr F

\end{align}

\]

等价式

量词否定等价式

\[\begin{align}

\neg \exists_xA(x) \Lrarr \forall_x\neg A(x) \\

\neg \forall_xA(x) \Lrarr \exists_x \neg A(x)

\end{align}

\]

量词辖域缩小或扩大等价式

\[\begin{align}

(\forall_x)(A(x) \and B) \Lrarr \forall_xA(x) \and B \\

(\exists_x)(A(x) \and B) \Lrarr \exists_xA(x) \and B \\

(\forall_x)(A(x) \or B ) \Lrarr \forall_xA(x) \or B \\

(\exists_x)(A(x) \or B) \Lrarr \exists_xA(x) \or B \\

\\

\color{red}(\forall_x)\color{black}(A(x) \rarr B) \Lrarr \color{red}(\exists_x)\color{black}A(x) \rarr B \tag{量词反转} \\

\color{red}(\exists_x)\color{black}(A(x) \rarr B) \Lrarr \color{red}(\forall_x)\color{black}A(x) \rarr B \tag{量词反转} \\

(\forall_x)(B\rarr A(x)) \Lrarr B \rarr (\forall_x)A(x) \tag{保持顺序} \\

(\exists_x)(B\rarr A(x)) \Lrarr B \rarr (\exists_x)A(x) \tag{保持顺序} \\

\end{align}

\]

量词分配律等价式

\[\begin{align}

(\forall_x)(A(x) \and B(x)) \Lrarr (\forall_x)(Ax) \and (\forall_x)B(x) \tag{全称量词只能搭配合取}\\

(\exists_x)(A(x) \or B(x)) \Lrarr (\exists_x)A(x) \or (\exists_x)B(x) \tag{存在量词只能搭配析取}

\end{align}

\]

蕴涵

\[(\forall_x)A(x) \or (\forall_x)B(x) \color{red}\Rarr\color{black} (\forall_x)(A(x) \or B(x)) \\

(\exists_x)A(x) \and (\exists_x)B(x) \color{red}\Rarr \color{black}(\exists_x)(A(x) \and B(x)) \\

(\forall_x)(A(x) \rarr B(x)) \color{red}\Rarr \color{black}(\forall_x)A(x) \rarr (\forall_x)B(x) \\

(\exists_x)(A(x) \rarr B(x)) \color{red}\Rarr \color{black}(\exists_x)A(x) \rarr (\exists_x)B(x) \\

\]

前束范式

定义如果一个公式的量词均在全式的开头,它们的作用域延申到整个公式的末尾,则称它为前束范式

\((Q_1V_1)(Q_2V_2)...(Q_nV_n)A\) 其中\(Q_i\)是量词(\(\forall/\exist\))\(V_i\)是指导变元。A为不含有量词的谓词公式

转换步骤

对不同辖域的同名变元进行换名

利用量词否定等价式,将否定联结词深入到命题变元和谓词公式之前

利用等值式将量词提取到最前面 \(\forall_x(A\or B(x))\Lrarr A\or \forall_xB(x)\) 和 \(\exists_x(A \and B(x)) \Lrarr A \and \exist_xB(x)\)

前束范式

非前束范式

\(\forall_x\forall_y\exists_x(Q(x,y)\rarr R(z))\)

\(\forall_xR(x) \and \exist_yS(y)\)

\(\forall_x\forall_y(\neg P(x,y) \rarr Q(y))\)

\(\forall_x(P(x) \rarr (\color{red}\exist_x\color{black})Q(x,y))\)

\(\forall_xP(x)\rarr Q(x)\)

求下列公式的前束范式

\[\begin{align}

&\neg \exist_x(M(x) \and F(x)) \\

\Lrarr& \forall_x\neg(M(x) \and F(x))) \\

\end{align}

\]

\[\begin{align}

& \forall_xF(x) \and \neg \exist_xG(x)\\

\Lrarr& \forall_xF(x) \and \forall_x\neg G(x) \\

\Lrarr& \forall_x(F(x) \and \neg G(x))

\end{align}

\]

\[\begin{align}

&\forall_xF(x) \rarr \exist_y(G(x,y) \and \neg H(y)) \\

\Lrarr&\forall_zF(z) \rarr \exist_y(G(x,y) \and \neg H(y)) \\

\Lrarr&\exist_z\exist_y(F(z)\rarr (G(x,y) \and \neg H(y)))

\end{align}

\]

\[\begin{align}

&\forall_x(F(x,y) \rarr \exist_y(G(x,y) \and H(x,z)))\\

\Lrarr& \forall_x(F(x,u) \rarr \exist_y(G(x,y) \and H(x,z))) \\

\Lrarr& \forall_x\exist_y(F(x,u) \rarr G(x,y) \and H(x,z))

\end{align}

\]

谓词演算推理理论

全称量词消去规则\(\forall-\)

⭐\(\forall_xA(x)\Rarr A(c)\) c 是论域中的任意个体常元

\(\forall_xA(x) \Rarr A(y)\) y 在A(x)中是自由出现的, 即y在公式中没有出现过

全称量词引入规则\(\forall+\)

避免使用

如果论域中的任意个体c使得P(x), 则有 \(\forall_xP(x)\)

存在量词消去规则\(\exist-\)

⭐\((\exist_x)A(x) \Rarr A(c)\) c 是论域中特定的个体常元

\((\exist_x)A(x)\Rarr A(y)\) 成立的充分条件是:

c或y不得在前提中或则居先推导公式中出现或自由出现

若A(x)中由其他任何自由变元时,不能使用本规则

存在量词引入规则\(\exist+\)

如果已知论域中存在某个个体c使得P(c)为真,则 \(\exist_xP(x)\)

\(A(c) \Rarr (\exist_y)A(y)\) c 为特定个体常元

注意量词消去规则中存在消去时顺序问题:

综合应用

证明下面苏格拉底论证

所有人都是要死的

苏格拉底是人

因此,苏格拉底是要死的

符号化 (个体变元、论域、量词、特性谓词、谓词、 项)

P(x): x是人, D(x):x是要死的, c:苏格拉底

前提: \(\forall_x(P(x)\rarr D(x))、P(c)\)

结论: D(c)

证明:

\[\begin{align}

(1) & \forall_x(P(x)\rarr D(x)) \tag{P规则} \\

(2) & P(c) \rarr D(c) \tag{全称量词消去规则}\\

(3) & P(c) \tag{P规则} \\

(4) & D(c) \tag{T(2)(3) 假言推理}\\

\end{align}

\]

假言推理:$ (A\rarr B)\and A \Rarr B$

\(\forall_x(P(x)\or Q(x)) \Rarr \forall_xP(x) \or \exist_xQ(x)\)

任何人若他喜欢步行,他就不喜欢乘汽车。每个人或喜欢乘汽车,或喜欢骑自行车。有的人不喜欢骑自行车,因而有的人不喜欢步行

P(x):x 喜欢步行;Q(x):x喜欢乘汽车;R(x):x喜欢骑自行车;论域:人

\[(\forall_x)((P(x)\rarr \neg Q(x))) \and (\forall_x)(Q(x)\or R(x)) \and (\exist_x)\neg R(x) \Rarr (\exist_x)\neg P(x)

\]

\[\begin{align}

前提:\\

& \forall_x(P(x) \rarr \neg Q(x)) \\

& \forall_x(Q(x) \or R(x)) \\

& \exist_x\neg R(x) \\

结论:\\

& \exist_x\neg P(x)

\end{align}

\]

证明: