理论教育 数理逻辑-约束变项与自由变项改进

数理逻辑-约束变项与自由变项改进

时间:2023-11-22 理论教育 版权反馈
【摘要】:,tn-1))=var∪var∪…第1层:T,F,p,q,r,…第2层:T,F,p,q,r,…x P∨x Q(x,y),…第n+1层:α,其中:α是第n层的公式;(α∨β),其中:α是第n层的公式,β是低于第n层的公式;xα,xα,其中:α是第n层的公式,x在α中自由.

数理逻辑-约束变项与自由变项改进

定义1.13 如果个体变项的某个出现不受量词的管辖,那么称该出现是自由的,否则称为约束的.

在一个公式中,一个个体变项的出现既可以是自由的又可以是约束的.例如,令S={R},在下面的S—公式

∀x(R(x,y)∧∃y R(y,x))∨∃z⇁R(x,z)

中,有x,y,z三个个体变项,x的前三次出现都是约束的,最后一次出现是自由的;而y的第一次出现是自由的,后两次出现都是约束的,z的两次出现均为约束的.

定义1.14 如果个体变项x在公式α中至少有一次自由出现,我们就说x在α中自由出现,x称为α的自由变项.

定义1.15 对于任一公式α,α的全体自由变项,记作free(α),如下:

(1)var(x)={x},var(c)=∅;

(2)free(Rn(t0,t1,…,tn-1))=var(t0)∪var(t1)∪…∪var(tn-1);

(3)free(⇁α)=free(α);

(4)free((α∨β))=free(α)∪free(β);

(5)free(∀xα)=free(α)-{x},free(∃xα)=free(α)-{x}.

由定义1.14可得:

free((α∧β))=free(α)∪free(β),

free((α→β))=free(α)∪free(β),

free((α↔β))=free(α)∪free(β).

例1.9 求free(∀x(R(x,y)∧∃y R(y,x))∨∃z⇁R(x,z)).

解 free(∀x(R(x,y)∧∃y R(y,x))∨∃z⇁R(x,z))

=free(∀x(R(x,y)∧∃y R(y,x)))∪free(∃z⇁R(x,z))

=(free(R(x,y)∧∃y R(y,x))-{x})∪

(free(⇁R(x,z))-{z})

=((free(R(x,y))∪(free(R(y,x))-{y}))-{x})∪

(var(x)∪var(z)-{z})

=((var(x)∪var(y))∪(var(y)∪var(x)-{y}))-{x})∪(www.daowen.com)

({x}∪{z}-{z})

=({x,y}∪{x}-{x})∪{x}

={y}∪{x}={x,y}.

因此,只有x,y是所给公式的自由变项.

定义1.16 不含自由变项的公式叫闭公式.

例如,公式∀x(R(x,y)→∀y P(y))不是闭公式,因为y的第一次出现是自由出现;公式∀x(R(x,c)→∀y P(y))是闭公式.

从原子公式出发,应用逻辑联结词规则和量词规则,我们就可以构造出无穷多各种各样的一阶公式.现在,我们将一阶语言LS的所有公式列举如下:

第0层:T,F,p,q,r,…

P(x),Q(x,y),R(x,y,z),…

第1层:⇁T,⇁F,⇁p,⇁q,⇁r,…

⇁P(x),⇁Q(x,y),⇁R(x,y,z),…

p∨P(x),P(x)∨R(x,y,z),q∨r,…

∀x P(x),∃x Q(x,y),∃y Q(x,y),…

第2层:⇁⇁T,⇁⇁F,⇁⇁p,⇁⇁q,⇁⇁r,…

⇁⇁P(x),⇁⇁Q(x,y),⇁⇁R(x,y,z),…

⇁(p∨P(x)),⇁(P(x)∨R(x,y,z)),⇁(q∨r),…

∀x P(x)∨∃x Q(x,y),…

∀x∃y Q(x,y),…

第n+1层:⇁α,其中:α是第n层的公式;

(α∨β),其中:α是第n层的公式,β是低于第n层的公式;

∀xα,∃xα,其中:α是第n层的公式,x在α中自由.

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈