定义1913设,∈PY若1p}Fq且}F则 称pq语义等价,记为p 定理193设p,q∈PY) (1)如果p和q语义等价,则vxp|xq (2)在p中将xq(x)的某些(不一定所有)出现替 换为0yqy)而得到p(这里y不在q(刈)中出现) 则pFp 定理194:设PpP1p2∈PY),p1Fp2,现在p 中将p1的某些(不一定所有)出现替换为p2而得 到的结果记为p,则pHlp
定义19.13:设p,qP(Y),若{p}╞q且{q}╞p,则 称p,q语义等价,记为p│==│q 定理19.3:设p,qP(Y), (1)如果p和q语义等价,则xp│==│xq (2)在p中将xq(x)的某些(不一定所有)出现替 换为yq(y)而得到p'(这里y不在q(x)中出现), 则p│==│p' 定理19.4:设p,p1 ,p2P(Y),p1│==│p2,现在p 中将p1的某些(不一定所有)出现替换为p2而得 到的结果记为p',则p│==│p
§3谓词演算的形式证明 ■一、形式证明 ■P(Y)上的一阶谓词演算用 Pred(Y表示 定义1914:称A=A1UA2UA3UA4UA5中的所有元 素为Pred(Y)上的公理集。其中: A1={p→(q→p川|pq∈P(Y)}; A2=(p→(q→r)→(p→q)(p→r)p,q,r∈P(Y} A3={→→p→p|p∈P(Y)} A4={VX(|p→q)→(p→Vxq)|p,q∈P(Y)2xvar(p)} A5={vxp(x)→p(t)|p(x)eP(Y项t对p(x)中的x是自由的}
§3 谓词演算的形式证明 一、形式证明 P(Y)上的一阶谓词演算用Pred(Y)表示 定义19.14:称A=A1∪A2∪A3∪A4∪A5 中的所有元 素为Pred(Y)上的公理集。其中: A1={p→(q→p)|p,qP(Y)}; A2={(p→(q→r))→((p→q)→(p→r))|p,q,rP(Y)}; A3={p→p|pP(Y)}。 A4={x(p→q)→(p→xq)|p,qP(Y),xvar(p)} A5={xp(x)→p(t)|p(x)P(Y),项t对p(x)中的x是自由的}
除了MP规则外,还要用一个推理规则, 这个规则在以后的论证中常会用到:对 任意的x证明了p(x),则有xp(x)成立。 这个推理规则称为全称推广规如,它使 得在对一般的x证明了p(x)后,可推出 xp(x)。在使用全称推广规则时必须仔 细地陈述限制。全称推广规则也称为G 规则
除了MP规则外,还要用一个推理规则, 这个规则在以后的论证中常会用到:对 任意的x证明了p(x),则有xp(x)成立。 这个推理规则称为全称推广规则,它使 得在对一般的x证明了p(x)后,可推出 xp(x)。在使用全称推广规则时必须仔 细地陈述限制。全称推广规则也称为G 规则
定义1915:设p∈PY),AP(Y),由假设 A寻出的长度为的证明是一组有限序 列p1…,Pn,这里p∈PY)(i=1,,n), pn=p,而p1…,pn1是长度为n1的由A导 出pn的证明序列,并且:对所有k≤n, (1)pk∈AUA,或者 (2)存在(k),有P=(p1→p。或者 (3)pk=Vxw(x),并且P1…,pk的某个子序 列pk,,pk是一个由A的子集 A( XEvar(A导出W(x)的证明长度小于
定义19.15:设pP(Y),AP(Y),由假设 A导出p的长度为n的证明是一组有限序 列 p1 ,…,pn,这里piP(Y)(i=1,…,n), pn=p,而p1 ,…,pn-1是长度为n-1的由A导 出pn-1的证明序列,并且:对所有kn, (1)pkA∪A,或者 (2)存在i,j(i,j<k),有pi=(pj→pk )。或者 (3)pk=xw(x),并且p1 ,…,pk-1的某个子序 列pk1 ,…,pkr 是一个由A的子集 A0 (xvar(A0 ))导出w(x)的证明(长度小于 n)
如果存在一个由A导出p的证明,则记为 AFp,且用DedA)表示满足AFp所有p的全 体。对于D}p,简写为卜p,并称p为 Pred)的定理。 a例3 K-p)lVxp,pePY 根据定义,3X→p就是Vx-p p1=1VX-1-p 假设 p2=VXp→X-p p3=VX-1-p p1, p2 MP p4=yX_→p→-p p5=-m"p p3, P4 MP pe p→→p 3 p7=p 5,p6 MP pa=VXp p7G规则(Xvar({x→P})
如果存在一个由A导出p的证明,则记为 A┣p,且用Ded(A)表示满足A┣p所有p的全 体 。 对 于 Ø ┣ p, 简写为 ┣ p, 并 称 p 为 Pred(Y)的定理。 例:{xp}┣xp, pP(Y) 根据定义,xp就是xp。 p1=xp 假设 p2=xp→xp A3 p3=xp p1 , p2 MP p4=xp→p A5 p5=p p3 , p4 MP p6=p→p A3 p7=p p5 , p6 MP p8=xp p7 G规则(xvar({xp}))
例:设 yEar(p(x),且p(x)中的自由变元 x不会出现在0y的辖域中。证明: vxp(xvyp(y),这里p(x)∈P(Y
例: 设yvar(p(x)),且p(x)中的自由变元 x不会出现在y的辖域中。证明: {xp(x)}┣yp(y),这里p(x)P(Y)
定理19.5:演绎定理设AcP=P2设 p,q∈P。则Ap→>q当且仅当AU{p}hq 证明:()由AFp→q,证明AU{p}q 存在A导出p→q的有限证明序列 p13…-n=p>q n由MP规则即得 a(2)若AU{p}q 对证明序列长度用归纳法 其他与命题逻辑类似,主要考虑q=vxr(x) 设A是导出r(x)的假设集 (pAO (i)p∈A
定理19.5:(演绎定理)设AP=P(Y),设 p,qP。则A┣p→q当且仅当A∪{p}┣q 证明:(1)由A┣p→q,证明A∪{p}┝q 存 在 A 导 出 p→q 的 有 限 证 明 序 列 p1 ,…,pn=p→q, 由MP规则即得. (2)若A∪{p}┣q 对证明序列长度用归纳法 其他与命题逻辑类似,主要考虑q=xr(x) 设A0是导出r(x)的假设集 (i)pA0 (ii)pA0
■二、等价替换定理与代换定理 m定义1916:设pq∈PY,若{pq且 q}Fp,则称pq语法等价,记为pHq。 引理192若pHq,则 / Vxd a因为{p}hq由演绎定理知hp→q,同样有 q→p 然后分别证明xp}xq,xq}vxp
二、等价替换定理与代换定理 定义19.16:设p,qP(Y),若{p}┣q且 {q}┣p,则称p,q语法等价,记为p┣┫q。 引理19.2:若p┣┫q,则xp┣┫xq 因为{p}┣q,由演绎定理知┣ p→q,同样有 ┣ q→p 然后分别证明{xp}┣xq, {xq}┣xp
定理19.6(等价替换定理:设pp1p2∈P(Y),p1 Hp2,现在p中将p的某些(不一定所有)出现替 换为p2而得到的结果记为p,则pHp 证明:对p在PY)中的层次用归纳法 al=0则p是原子公式或p=F, 因此p=p1当用p1替换为p2而得到p, 则pHp2得pHp,成立 ■对l>0假设对一切l<k结论成立, 对k除p=p1这种平凡情况外, ■分以下几种情况 (1)p=(q→r) (2)p=VXd
定理19.6(等价替换定理):设p,p1 ,p2P(Y),p1 ┣┫p2,现在p中将p1的某些(不一定所有)出现替 换为p2而得到的结果记为p',则p┣┫p'。 证明:对p在P(Y)中的层次l用归纳法 l=0,则p是原子公式或p=F, 因此p=p1 ,当用p1替换为p2而得到p', 则p1┣┫p2得p┣┫p',成立 对l >0,假设对一切l <k结论成立, 对l=k,除p=p1这种平凡情况外, 分以下几种情况 (1)p=(q→r) (2)p=xq
定理197(约束变元符可替换性:设在p中 将θxq(x)的某些(不一定所有)出现替换为 eyq(y)而得到p"(这里 ye var(q(x),且 p(x)中的自由变元x不会出现在θy的辖域 中),则pHp 定理198:在PY)中有 (1)p→q→pvq (2)p>(pvq)(pv-a); (3)p4>q(p~q(→p入q) (4)→pHp;
定理19.7(约束变元符可替换性):设在p中 将xq(x)的某些(不一定所有)出现替换为 yq(y)而得到p'(这里yvar(q(x)),且 p(x)中的自由变元x不会出现在y的辖域 中),则p┣┫p'。 定理19.8:在P(Y)中有: (1)p→q┣┫pq; (2)pq┣┫(pq)(pq); (3)pq┣┫(pq)(pq); (4)p┣┫p;