第9卷第5期 智能系统学报 Vol.9 No.5 2014年10月 CAAI Transactions on Intelligent Systems 0ct.2014 D0:10.3969/j.issn.1673-4785.201310076 逻辑及数学演算中的不动项与不可判定命题(Ⅱ) 张金成 (中央党校函授学院广德教学点,安徽广德242200) 摘要:不动点是一个广泛而深刻的数学现象,它已经渗透到数学的各个领域。文中把不动点推广到逻辑思维领 域,证明Russel悖论是集合论中的不动项,Gdel不可判定命题是自然数系统N中的不动项,Cantor对角线方法构造 的项是不动项,不可判定的Tuig机也是不动项。进一步可以证明,当一个已知集合U可以分割成正、反集合时,不 动项不在正集或反集之中,不动项一定是U外不动项,·外不动项的逻辑性质相对于0已经发生变异,是未定义项, ·外不动项命题是不可判定的,这是系统的固有现象。自然数系统N中同样存在不动项,不动项的存在与不可判 定,并不影响正、反集合的递归性与系统的完全性,因此,Gdel不完全定理的证明不成立,Cantor对角线方法证明是 错误的,Turing停机问题证明也是错误的。“系统N能否完全”、实数是否可数、Turing停机问题是否可判定都必须 重新思考。 关键词:正项;反项;不动项:悖论;U外不动项;不可判定命题:不完全定理;对角线方法;不可数:停机问题。 中图分类号:B813;TP18文献标志码:A文章编号:1673-4785(2014)05-0618-14 中文引用格式:张金成.逻辑及数学演算中的不动项与不可判定命题(Ⅱ)[J].智能系统学报,2014,9(5):618-631. 英文引用格式:ZHANG Jincheng.Fixed terms and undecidable propositions in logical and mathematical calculus(Ⅱ)[J].CAAI Transactions on Intelligent Systems,2014,9(5):618-631. Fixed terms and undecidable propositions in logical and mathematical calculus (II ZHANG Jincheng (Correspondence School,Communist Party College,Guangde 242200,China) Abstract:As a kind of broad and deep mathematical phenomenon,fixed point has penetrated into all fields of math- ematics.This paper extends the fixed point to the logical thinking.It proves that Russell's paradox is the fixed term in accordance with the set theory.It also proves that Godel's undecidable proposition is the fixed term within the natural number system N.The term formed by Cantor's diagonal method is fixed term and undecidable Turning is also fixed term.Furthermore,it can be proven that when a known set U is divided into a positive set and an inverse set and if the fixed term is neither in the positive set nor in the inverse set,then this fixed term must be that outside U.Thus,it is an inherent phenomenon of the system that the logical property of the fixed term excluded from Uhas changed relative to Uand the theorem of fixed term outside U is undecidable.In addition,there are also fixed terms in the natural number system N,where the existence and undecidability do not exert effect on the recursive nature of positive and inverse sets and the completeness of system.Therefore,the mathematical proof for Godel's theorem cannot be true and Cantor's diagonal method is proved to be false and Turning's halting problem is proved to be false.Whether the system N can be complete,real number is countable or not,whether Turning's halt problem can be decided should be reconsidered. Keywords:positive term;inverse term;fixed term;paradox;fixed term outside U;undecidable proposition;in- complete theorem;diagonal method;uncountable set;halting problem 收稿日期:2013-11-26. 通信作者:张金成.E-mail:656790205@qg.com
第 9 卷第 5 期 智 能 系 统 学 报 Vol.9 №.5 2014 年 10 月 CAAI Transactions on Intelligent Systems Oct. 2014 DOI:10.3969 / j.issn.1673⁃4785.201310076 逻辑及数学演算中的不动项与不可判定命题(Ⅱ) 张金成 (中央党校函授学院 广德教学点,安徽 广德 242200) 摘 要:不动点是一个广泛而深刻的数学现象,它已经渗透到数学的各个领域。 文中把不动点推广到逻辑思维领 域,证明 Russel 悖论是集合论中的不动项,Gödel 不可判定命题是自然数系统 N 中的不动项,Cantor 对角线方法构造 的项是不动项,不可判定的 Turing 机也是不动项。 进一步可以证明,当一个已知集合 U 可以分割成正、反集合时,不 动项不在正集或反集之中,不动项一定是 U 外不动项, U 外不动项的逻辑性质相对于 U 已经发生变异,是未定义项, U 外不动项命题是不可判定的,这是系统的固有现象。 自然数系统 N 中同样存在不动项,不动项的存在与不可判 定,并不影响正、反集合的递归性与系统的完全性,因此,Gödel 不完全定理的证明不成立,Cantor 对角线方法证明是 错误的,Turing 停机问题证明也是错误的。 “系统 N 能否完全”、实数是否可数、Turing 停机问题是否可判定都必须 重新思考。 关键词:正项;反项;不动项;悖论; U 外不动项;不可判定命题;不完全定理;对角线方法;不可数;停机问题。 中图分类号: B813; TP18 文献标志码:A 文章编号:1673⁃4785(2014)05⁃0618⁃14 中文引用格式:张金成. 逻辑及数学演算中的不动项与不可判定命题(Ⅱ)[J]. 智能系统学报, 2014, 9(5): 618⁃631. 英文引用格式:ZHANG Jincheng. Fixed terms and undecidable propositions in logical and mathematical calculus (Ⅱ) [ J]. CAAI Transactions on Intelligent Systems, 2014, 9(5): 618⁃631. Fixed terms and undecidable propositions in logical and mathematical calculus (Ⅱ) ZHANG Jincheng (Correspondence School, Communist Party College, Guangde 242200, China) Abstract:As a kind of broad and deep mathematical phenomenon, fixed point has penetrated into all fields of math⁃ ematics. This paper extends the fixed point to the logical thinking. It proves that Russell’s paradox is the fixed term in accordance with the set theory. It also proves that Gödel’ s undecidable proposition is the fixed term within the natural number system N. The term formed by Cantor’s diagonal method is fixed term and undecidable Turning is also fixed term. Furthermore, it can be proven that when a known set U is divided into a positive set and an inverse set and if the fixed term is neither in the positive set nor in the inverse set, then this fixed term must be that outside U . Thus, it is an inherent phenomenon of the system that the logical property of the fixed term excluded from U has changed relative to U and the theorem of fixed term outside U is undecidable. In addition, there are also fixed terms in the natural number system N, where the existence and undecidability do not exert effect on the recursive nature of positive and inverse sets and the completeness of system. Therefore, the mathematical proof for Gödel’s theorem cannot be true and Cantor’s diagonal method is proved to be false and Turning’s halting problem is proved to be false. Whether the system N can be complete, real number is countable or not, whether Turning’s halt problem can be decided should be reconsidered. Keywords:positive term; inverse term; fixed term; paradox; fixed term outside U ; undecidable proposition; in⁃ complete theorem; diagonal method; uncountable set; halting problem 收稿日期:2013⁃11⁃26. 通信作者:张金成.E⁃mail:656790205@ qq.com.
第5期 张金成,等:逻辑及数学演算中的不动项与不可判定命题(Ⅱ) ·619 表1单一正集上“蕴含”的真值 4正反命题与谓词演算系统 Table 1 The truth value table of "implication"for the sin- gle positive se 4.1正反命题演算系统L“ Ata AAta 在经典系统L上引入“正反集对偶变换公理 0 P+“Pa”,组建一个新的逻辑系统一命题系 0 1 统L“: 表2单一正集上“否定”的真值 1)初始符号(略); Table 2 The truth value table of "negation"for the single 2)命题的形成规则(略): positive se 3)定义(略); ta B*a A*a→B*a 4)公理。 0 0 (1)正集公理 1 1 1 L1+:A→(Ba→A): 00 1 L2*:(Aa→(B*a→C*a))→ 0 1 1 (Aa→Ba)→(Aa→C+)); 定义3单一反集上的真值表(如表3、4)。 L3*:(A→B*m)→ 表3单一反集上“蕴含”的真值 Table 3 The truth value table of "implication"for the sin- ((Aa→B*a)→Ata)》 gle inverse se (2)正反集对偶变换公理 A-a 7A4 L0:PP“(P是+a,-α的一个完全划分): 1 0 (3)反集公理 0 L1:Aa→(Ba→A-a): 表4单一正集上“否定”的真值 L2:(Aa→(B-a→C-))→ Table 4 The truth value table of "negation"for the single (A→B“)→(Aa→C-a): positive se L3:(Aa→B-“)→((A-→B“)→A-“) A- B-4 Aa→B4 5)演绎推理规则 S 0 分离规则:若上A且上A→B;则上B; 1 1 1 定义1系统L“ 0 0 1 由以上1)~5)几个部分组成的公理系统,可以 叫做系统L“。 0 定理1经典逻辑的定理封闭域上的有效性 定义4跨正反集上的真值表(如表5)。 在系统L“中,相同集+α,一α中的命题演算, 表5跨正反集上的真值表 所有经典逻辑的定理与演算模式都是有效的。 Table 5 The truth value table for the crossing the positive and inverse sets 证明略。 pta pa 定理2正、反集上的等价替换 1 0 系统L中,设F(M,N)表示含有变项M、N的 命题公式,则如果在相同集中的经典命题上F(P, 0 1 p)成立(即上F(Pa,P+)且上F(P-a, 在表中可以看出经典二值真值表定义仍然不 P“)成立),则在不同集中上F(P“,P-“),且 变,增加了一个跨正反集上的真值表定义。 上F(一Pa,P)也成立。 在系统L“中,利用以上“真值表”可以证明,下 证明略。 列公式是不可证的。 系统L“的语义很简单,用二值真值表定义为 公式Pa,P-a上Ba,Pa∧P-a上Ba, 定义2单一正集上的真值表 pa→(Pa→B),Pa→(p-a→B") 都不是系统L的定理
4 正反命题与谓词演算系统 4.1 正反命题演算系统 L α 在经典系统 L 上引入“正反集对偶变换公理 P +α↔¬ P -α ”,组建一个新的逻辑系统———命题系 统 L α : 1)初始符号(略); 2)命题的形成规则(略); 3)定义(略); 4)公理。 (1)正集公理 L1 + :A +α → (B +α → A +α ); L2 + :(A +α → (B +α → C +α )) → ((A +α → B +α ) → (A +α → C +α )); L3 + :(¬ A +α → ¬ B +α ) → ((¬ A +α → B +α ) → A +α ) (2)正反集对偶变换公理 L0: P +α↔¬ P -α ( P 是 + α, - α 的一个完全划分); (3)反集公理 L1 - : A -α → (B -α → A -α ); L2 - : (A -α → (B -α → C -α )) → ((A -α → B -α ) → (A -α → C -α )); L3 - :(¬ A -α → ¬ B -α ) → ((¬ A -α → B -α ) → A -α ) 5)演绎推理规则 分离规则:若├ A 且├ A → B ;则├ B ; 定义 1 系统 L α 由以上 1) ~5)几个部分组成的公理系统,可以 叫做系统 L α 。 定理 1 经典逻辑的定理封闭域上的有效性 在系统 L α 中,相同集 + α, - α 中的命题演算, 所有经典逻辑的定理与演算模式都是有效的。 证明 略。 定理 2 正、反集上的等价替换 系统 L α 中,设 F(M,N) 表示含有变项 M、N 的 命题公式,则如果在相同集中的经典命题 ├ F(P α , ¬ P α ) 成 立 ( 即 ├ F(P +α ,¬ P +α ) 且 ├ F(P -α , ¬ P -α ) 成立),则在不同集中 ├ F(P +α ,P -α ) ,且 ├F(¬ P -α ,¬ P +α ) 也成立。 证明 略。 系统 L α 的语义很简单,用二值真值表定义为 定义 2 单一正集上的真值表 表 1 单一正集上“蕴含”的真值 Table 1 The truth value table of “implication” for the sin⁃ gle positive se A +α ¬ A +α 1 0 0 1 表 2 单一正集上“否定”的真值 Table 2 The truth value table of “negation” for the single positive se A +α B +α A +α → B +α 1 0 0 1 1 1 0 0 1 0 1 1 定义 3 单一反集上的真值表(如表 3、4)。 表 3 单一反集上“蕴含”的真值 Table 3 The truth value table of “implication” for the sin⁃ gle inverse se A -α ¬ A -α 1 0 0 1 表 4 单一正集上“否定”的真值 Table 4 The truth value table of “negation” for the single positive se A -α B -α A -α → B -α 1 0 0 1 1 1 0 0 1 0 1 1 定义 4 跨正反集上的真值表(如表 5)。 表 5 跨正反集上的真值表 Table 5 The truth value table for the crossing the positive and inverse sets P +α P -α 1 0 0 1 在表中可以看出经典二值真值表定义仍然不 变,增加了一个跨正反集上的真值表定义。 在系统 L α 中,利用以上“真值表”可以证明,下 列公式是不可证的。 公式 P +α ,¬ P -α ├ B +α , P +α ∧ ¬ P -α ├ B -α , P +α → (¬ P -α → B +α ) , P +α → (¬ P -α → B -α ) 都不是系统 L α 的定理[3] 。 第 5 期 张金成,等:逻辑及数学演算中的不动项与不可判定命题(Ⅱ) ·619·
·620· 智能系统学报 第9卷 4.2正反谓词演算系统K 3(x)PaH(x)P-。 1)基本符号(略) Y(x)p-+(x)P*; 2)定义(略) H(x)Pa→3(x)Pa; 3)公理 V(x)P-a3(x)P+“; (1)正集公理 3(x)P-a3(x)P“; K1*:A*a→(B*a→A); 3(x)p-+Y(x)p+a; K2*:(Aa→(B*a→C*a))→ 3(x)P(x)P"。 ((Aa→B)→(A“→Ca)): K的语义解释(略)[] K3*:(Aa→7B“)→(B→A“); 4.3系统L、的完全性与不可判定命题 K4:(x:)Aa→A“: 根据“Pa→一Pa,PaPa”可以得到, K5:H(x:)A(x:)一A(t); 任一个含有-反集的命题公式全部可以转化成正 K6*:(x)(A→B)→(A0→H(x:)B“); 集+α命题公式,即可以转化成经典命题演算公式, (2)正反集对偶变换公理 即以上正反命题演算系统L“与经典命题演算系统L KO:PanP-“(P是+a,-α的一个对称划分); 等价。 (3)反集公理 注记1P°是U外不动项命题,是未定义命 K1:Aa→(Ba→Aa); 题,不参与演算。 K2:(A-→(B-a→C-a))→ 定理5L“等价系统 (A→B)→(A0→C-): 系统L“在+α与一α中的全部公式可以翻译成 K3:(Aa→B-)→(Ba→A“): 经典命题演算系统L的公式,即系统L“在+α与 K4:H(x:)Aa→Aa; -α中与经典命题演算系统L等价。 证明略 K5:(x:)A(x)→A(t); 定理6K等价系统 K6:H(x:)(A-a→B-a)→(Aa→H(x)B-): 系统K中全部公式可翻译成经典谓词演算系 4)系统内推理规则 统的公式,即系统K与经典谓词演算系统K等价。 R1分离规则:若上A且A→B,则上B; 证明略 2概括规则:若上A,则上Hx,A。 由于系统K与经典谓词演算系统K等价,所以 定义5系统K 经典逻辑的元定理在系统K“仍然成立,根据“定理 由以上1)~4)几个部分组成的公理系统,叫做 5、6”很容易证明以下定理。证明方法同经典谓词 系统K。 逻辑系统方法,这里不再给出。 在系统K中,具有与L“类似的定理(证明与L“ 系统L的一致性、可判定性、完全性等元定理, 相同),即: 在系统L“中都是有效的; 定理3经典逻辑的定理封闭域上的有效性 系统K的一致性、不可判定性、完全性等元定 在系统K中,相同集+,一α中的命题演算, 理,在系统中都是有效的: 所有经典逻辑的定理与演算模式都是有效的。 定理7P是域外命题 定理4正、反集上的等价替换 命题P在系统L中是未定义命题,是域外命 系统K中,设F(M,N)表示含有变项M、N的 题: 命题公式,则如果在相同集中的经典命题F(P“, 证明设P是U的一个完全划分, P)成立(即F(P+“,P“)且F(P-a,P-)成 在命题演算L中,若+a=-a=e(P是+a, 立),则在不同集中F(P“,P-“),且上F(P-“, -a的一个完全划分),PP;e={xp}是不动 Pa)也成立。 项,xp年U是未定义项,因此P是未定义命题。 在不同集中,含有量词的公式,可以用下列公式 因此,在命题演算L中,若+a=-a=e,则P 转换: 是不动命题,e,P在U上无定义; (x)Pa→H(x)P-“; 未定义命题与其他命题的混合演算,如P∧ H(x)P+a+3(x)P-“; P→Qa;P∧P→Qa;PVP;(PV Y(x)P*+3(x)P-; P)∧(PaVP-a)等都是无意义的,不合法的。 3(x)P++3(x)P-“; 定理8系统L“完全性定理 3(x)P*+Y(x)P-a; 在系统L中,若上P或V(P)=1则L上P;
4.2 正反谓词演算系统 K α 1)基本符号(略) 2)定义(略) 3)公理 (1)正集公理 K1 + :A +α → (B +α → A +α ); K2 + :(A +α → (B +α → C +α )) → ((A +α → B +α ) → (A +α → C +α )); K3 + :(¬ A +α → ¬ B +α ) → (B +α → A +α ); K4 + :∀(xi)A +α → A +α ; K5 + :∀(xi)A +α (xi) → A +α (t); K6 + :∀(xi)(A +α → B +α ) → (A +α → ∀(xi)B +α ); (2)正反集对偶变换公理 K0:P +α↔¬ P -α (P 是 + α, - α 的一个对称划分); (3)反集公理 K1:A -α → (B -α → A -α ); K2: (A -α → (B -α → C -α )) → ((A -α → B -α ) → (A -α → C -α )); K3: (¬ A -α → ¬ B -α ) → (B -α → A -α ); K4:∀(xi)A -α → A -α ; K5:∀(xi)A -α (xi) → A -α (t); K6:∀(xi)(A -α → B -α ) → (A -α → ∀(xi)B -α ); 4)系统内推理规则 R1 分离规则:若├ A 且├ A → B ,则├ B ; R2 概括规则:若├ A ,则├ ∀xiA 。 定义 5 系统 K α 由以上 1) ~4)几个部分组成的公理系统,叫做 系统 K α 。 在系统 K α 中,具有与 L α 类似的定理(证明与 L α 相同),即: 定理 3 经典逻辑的定理封闭域上的有效性 在系统 K α 中,相同集 + α, - α 中的命题演算, 所有经典逻辑的定理与演算模式都是有效的。 定理 4 正、反集上的等价替换 系统 K α 中,设 F(M,N) 表示含有变项 M、N 的 命题公式,则如果在相同集中的经典命题 F(P α , ¬ P α ) 成立(即 F(P +α ,¬ P +α ) 且 F(P -α ,¬ P -α ) 成 立),则在不同集中 F(P +α ,P -α ) , 且 ├F(¬ P -α , ¬ P +α ) 也成立。 在不同集中,含有量词的公式,可以用下列公式 转换: ∀(x)P +α↔∀(x)¬ P -α ; ∀(x)P +α↔¬ ∃(x)P -α ; ¬ ∀(x)P +α↔∃(x)P -α ; ∃(x)P +α↔∃(x)¬ P -α ; ∃(x)P +α↔¬ ∀(x)P -α ; ¬ ∃(x)P +α↔∀(x)P -α 。 ∀(x)P -α↔∀(x)¬ P +α ; ∀(x)P -α↔¬ ∃(x)P +α ; ¬ ∀(x)P -α↔∃(x)P +α ; ∃(x)P -α↔∃(x)¬ P +α ; ∃(x)P -α↔¬ ∀(x)P +α ; ¬ ∃(x)P -α↔∀(x)P +α 。 K α 的语义解释(略) [3] 4.3 系统 L α 、 K α 的完全性与不可判定命题 根据“ P +α↔¬ P -α , P -α↔¬ P +α ” 可以得到, 任一个含有 - α 反集的命题公式全部可以转化成正 集 + α 命题公式,即可以转化成经典命题演算公式, 即以上正反命题演算系统 L α 与经典命题演算系统 L 等价。 注记 1 P e 是 U 外不动项命题,是未定义命 题,不参与演算。 定理 5 L α 等价系统 系统 L α 在 + α 与 - α 中的全部公式可以翻译成 经典命题演算系统 L 的公式,即系统 L α 在 + α 与 - α 中与经典命题演算系统 L 等价。 证明 略 定理 6 K α 等价系统 系统 K α 中全部公式可翻译成经典谓词演算系 统的公式,即系统 K α 与经典谓词演算系统 K 等价。 证明 略 由于系统 K α 与经典谓词演算系统 K 等价,所以 经典逻辑的元定理在系统 K α 仍然成立,根据“定理 5、6”很容易证明以下定理。 证明方法同经典谓词 逻辑系统方法,这里不再给出。 系统 L 的一致性、可判定性、完全性等元定理, 在系统 L α 中都是有效的; 系统 K 的一致性、不可判定性、完全性等元定 理,在系统 K α 中都是有效的; 定理 7 P e 是域外命题 命题 P e 在系统 L α 中是未定义命题,是域外命 题; 证明 设 P 是 U 的一个完全划分, 在命题演算 L α 中,若 + α = - α = e ( P 是 + α, - α 的一个完全划分), P e↔¬ P e ; e = xP { } 是不动 项, xP ∉ U 是未定义项,因此 P e 是未定义命题。 因此,在命题演算 L α 中,若 + α = - α = e ,则 P e 是不动命题, e , P e 在 U 上无定义; 未定义命题与其他命题的混合演算,如 P e ∧ ¬ P e → Q +α ; P e ∧ ¬ P e → Q -α ; P e ∨ ¬ P e ; (P e ∨ ¬ P e ) ∧ (P +α ∨ P -α ) 等都是无意义的,不合法的。 定理 8 系统 L α 完全性定理 在系统 L α 中,若 |=P α 或 V(P α ) = 1 则 L α ├ P α ; ·620· 智 能 系 统 学 报 第 9 卷
第5期 张金成,等:逻辑及数学演算中的不动项与不可判定命题(Ⅱ) ·621. 证明因为L“L,而系统L是完全的,即: 合,经典逻辑的所有定理只适用于已经定义的集合 若P,则L上Pa:所以,若上P或V(pa)=1 U上。 则L上Pa; 证明设U=+αU-α是一个已定义集合; 所以,系统L“也是完全的。 假设在这个已定义集合外,可以适用经典逻辑 定理9P是不可判定命题 的所有定理,根据U外不动项定理, 命题P在系统L“中是不可判定命题(证明略, 那么,有矛盾命题P(xp)P(xp)成立; 因为不动命题是不可判定命题)。 根据邓一斯各特定理(上A,上一A,那么 注记2悖论P不参与系统演算 上B),这个逻辑系统中一切命题都是定理,这是一 1)虽然系统L中出现了悖论P,但是,P是 个崩溃的系统; 未定义命题,不参与系统演算,不会导致系统L“演 所以,经典逻辑的所有定理只适用于已经定义 算崩遗,系统L“仍然是有效的。 的集合U上。 2)虽然系统L“中出现了不可判定P,但是,P 定理14“反证法”的适用范围 与系统完全性无关,系统L“仍然是完全的,系统L“ U={x,x2,x3,…,x,…}是一个已经定义集 的定理集合是可判定的。 合,“反证法”只适用于已经定义的集合U上。 定理10P(xp)是域外命题 证明因为,反证法是经典逻辑的一条定理, 命题P(xp)在系统K中是未定义命题; 即:如果A上B且A上B,那么上A; 根据定理13,“反证法”只适用于已经定义的集 证明同上,在谓词演算中,若x:=x:=xp,则 合U上。 P(xp)是不动命题,xp、P(xp)在U上无定义。 定理15不动项矛盾用于“反证法”的限制 与系统L一样,未定义命题P(x)与其他命题 U={x1,x2,x3,…,xn,…}是一个已经定义集 的混合演算,如P(xp)A一P(x)、P(xp)A 合,不动项矛盾不能作为“反证法”在已定义的集合 P(xp)→Q(x:)、P(xp)VP(xp)等都是无意 U上的推理依据。 义的,不合法的。 证明因为根据U外不动项定理,不动项矛盾 定理11系统完全性定理 是已定义集合外的矛盾: 系统K中,若=Pa或V(Pa)=1则a上P; 假设不动项矛盾能作为“反证法”在已定义的 证明因为K“一K,而系统K是完全的,即 集合上的推理依据。 若P,则K上pm;所以,若=Pa或V(P)=1 那么,有矛盾命题P(xp)P(xp)成立,而且 则K上P; 这是一个U外恒成立的矛盾; 所以,系统K也是完全的。 根据邓一斯各特定理(上A,上A,那么 定理12P(xp)是不可判定命题 上B),这个逻辑系统中一切命题都是定理,这是一 命题P(xp)在系统K中是不可判定命题(证 个崩溃的系统: 明略,因为不动命题是不可判定命题)。 如果不动项矛盾能作为“反证法”在已定义的集合 注记3悖论P(xp)不参与系统演算 U上的推理依据,将建立不起来任何足道的系统: 1)虽然系统K中出现了悖论P(xp),但是, 所以,不动项矛盾不能作为“反证法”在已定义 P(x)是未定义命题,不参与系统演算,不会导致系 的集合U上的推理依据。 统K演算崩溃,系统仍然是有效的。 在逻辑系统L“、中,若U= 2)虽然系统K中出现了不可判定P(xp),但是, {x1,x2,x3,…,xn,…}是已定义集合,P是U上的任 P(xp)与系统完全性无关,系统K仍是完全的。 意一个有定义的性质,若x:∈U,则P(x:)、一P(x:) 4.4经典逻辑定理的适用范围 是有定义、有意义的命题;若x:U,则P(x:)、 定义6超协调逻辑系统 P(x:)是无定义、无意义的命题。 正反命题演算系统“L“”与正反谓词系统 推论1构造悖论,不能作为“反证法”在已定 “”也称超协调逻辑系统。 义的集合U上的推理依据。 在超协调系统中,可以发现经典逻辑是定义在 例1构造悖论的错误证明方法 一个已知集合U上的,不能无限制地使用到U外, 举出一个具体的例子,U为全体整数集合U= 经典逻辑的推理有一个使用范围。 J,假设在n=n中,任意n∈J;把U=J分成偶数 定理13经典逻辑的适用范围 集合与奇数集合: U={x1,x2,x3,…,xn,…}是一个已经定义集 +a={x|x=2n,n∈U}
证明 因为 L α⇔L ,而系统 L 是完全的,即: 若 |=P α ,则 L ├ P α ;所以,若 ├P α 或 V(P α ) = 1 则 L α ├ P α ; 所以,系统 L α 也是完全的。 定理 9 P e 是不可判定命题 命题 P e 在系统 L α 中是不可判定命题(证明略, 因为不动命题是不可判定命题)。 注记 2 悖论 P e 不参与系统演算 1)虽然系统 L α 中出现了悖论 P e ,但是, P e 是 未定义命题,不参与系统演算,不会导致系统 L α 演 算崩溃,系统 L α 仍然是有效的。 2)虽然系统 L α 中出现了不可判定 P e ,但是, P e 与系统完全性无关,系统 L α 仍然是完全的,系统 L α 的定理集合是可判定的。 定理 10 P(xP ) 是域外命题 命题 P(xP ) 在系统 K α 中是未定义命题; 证明同上,在谓词演算中,若 xi = xi = xP ,则 P(xP ) 是不动命题, xP 、 P(xP ) 在 U 上无定义。 与系统 L α 一样,未定义命题 P(xP ) 与其他命题 的混 合 演 算, 如 P(xP ) ∧ ¬ P(xi) 、 P(xP ) ∧ ¬ P(xP ) → Q(xi) 、 P(xP ) ∨ ¬ P(xP ) 等都是无意 义的,不合法的。 定理 11 系统 K α 完全性定理 系统 K α 中,若 |=P α 或 V(P α ) = 1 则 K α ├ P α ; 证明 因为 K α⇔K ,而系统 K 是完全的,即 若 |=P α ,则 K ├ P α ;所以,若 |=P α 或 V(P α ) = 1 则 K α ├ P α ; 所以,系统 K α 也是完全的。 定理 12 P(xP ) 是不可判定命题 命题 P(xP ) 在系统 K α 中是不可判定命题(证 明略,因为不动命题是不可判定命题)。 注记 3 悖论 P(xP ) 不参与系统演算 1) 虽然系统 K α 中出现了悖论 P(xP ) ,但是, P(xP ) 是未定义命题,不参与系统演算,不会导致系 统 K α 演算崩溃,系统 K α 仍然是有效的。 2)虽然系统 K α 中出现了不可判定 P(xP) ,但是, P(xP) 与系统完全性无关,系统 K α 仍是完全的。 4.4 经典逻辑定理的适用范围 定义 6 超协调逻辑系统 正反命题演算系统 “ L α ” 与正反谓词系统 “ K α ”也称超协调逻辑系统。 在超协调系统中,可以发现经典逻辑是定义在 一个已知集合 U 上的,不能无限制地使用到 U 外, 经典逻辑的推理有一个使用范围。 定理 13 经典逻辑的适用范围 U = x1 ,x2 ,x3 ,…,x { n ,…} 是一个已经定义集 合,经典逻辑的所有定理只适用于已经定义的集合 U 上。 证明 设 U = + α ∪- α 是一个已定义集合; 假设在这个已定义集合外,可以适用经典逻辑 的所有定理,根据 U 外不动项定理, 那么,有矛盾命题 P(xP )↔¬ P(xP ) 成立; 根 据 邓—斯 各 特 定 理 ( ├ A , ├ ¬ A , 那 么 ├ B ),这个逻辑系统中一切命题都是定理,这是一 个崩溃的系统; 所以,经典逻辑的所有定理只适用于已经定义 的集合 U 上。 定理 14 “反证法”的适用范围 U = x1 ,x2 ,x3 ,…,x { n ,…} 是一个已经定义集 合,“反证法”只适用于已经定义的集合 U 上。 证明 因为,反证法是经典逻辑的一条定理, 即:如果 A ├ B 且 A ├ ¬ B ,那么├ ¬ A ; 根据定理 13,“反证法”只适用于已经定义的集 合 U 上。 定理 15 不动项矛盾用于“反证法”的限制 U = x1 ,x2 ,x3 ,…,x { n ,…} 是一个已经定义集 合,不动项矛盾不能作为“反证法”在已定义的集合 U 上的推理依据。 证明 因为根据 U 外不动项定理,不动项矛盾 是已定义集合外的矛盾; 假设不动项矛盾能作为“反证法”在已定义的 集合上的推理依据。 那么,有矛盾命题 P(xP )↔¬ P(xP ) 成立,而且 这是一个 U 外恒成立的矛盾; 根 据 邓—斯 各 特 定 理 ( ├ A , ├ ¬ A , 那 么 ├ B ),这个逻辑系统中一切命题都是定理,这是一 个崩溃的系统; 如果不动项矛盾能作为“反证法”在已定义的集合 U 上的推理依据,将建立不起来任何足道的系统; 所以,不动项矛盾不能作为“反证法”在已定义 的集合 U 上的推理依据。 在 逻 辑 系 统 L α 、K α 中, 若 U = x1 ,x2 ,x3 ,…,x { n ,…} 是已定义集合, P 是 U 上的任 意一个有定义的性质,若 xi ∈ U ,则 P(xi)、¬ P(xi) 是有定义、有意义的命题;若 xi ∉ U ,则 P(xi)、 ¬ P(xi) 是无定义、无意义的命题。 推论 1 构造悖论,不能作为“反证法”在已定 义的集合 U 上的推理依据。 例 1 构造悖论的错误证明方法 举出一个具体的例子, U 为全体整数集合 U = J, 假设在 n = n 中,任意 n ∈ J ; 把 U = J 分成偶数 集合与奇数集合: + α = {x | x = 2n,n ∈ U} 第 5 期 张金成,等:逻辑及数学演算中的不动项与不可判定命题(Ⅱ) ·621·
.622. 智能系统学报 第9卷 -a={xlx=1-2n,n∈U} 在假设M~PM中,任意x∈M对应一个y∈ P(x)代表谓词“x是偶数”,一P(x)代表谓词“x PM,即:x∈M→y∈PM, 是奇数”;n∈+a,或者n∈-a;定义一个新数 y是M的子集之一,yCM, T=1-n;自指代T=n,n=1-n,n是偶数n是 x∈y,或者x庄y;规定:x∈yx生T;x生 奇数;产生悖论,不可判定命题P(n)P(n);即 y→xeT; n=n FP(n)P(n) 假定T∈PM,M~PM,存在 根据反证法得到,十n≠n,这显然是荒唐的结论。 xo∈M→T∈PM; 例2相对无意义的命题 按规定:x0∈T→x0使T;x0生T→x0∈T; 设U为全体整数集合,P(x):表示x是偶数; 矛盾,所以,TPM。 则P(0),P(2),P(7),…等都是有定义、有意义的 注:这证明在很多“数理逻辑”书中都可以见 2 命题:P(,P(了),P(),…都是无定义、无意 到,如《元数学导论》。 5.1无穷集合演算中的不动项 义的命题。 在以上证明过程中,构造的集合T,如果按照 U={x1,x2,x3,…,xn,…}是一个已经定义集 正反集合分析法,实际上是一个不动项,证明如下。 合,如果A上P(x;)AP(x),且x:∈U,可以使 定理16无穷集合演算中存在不动项 用“反证法”,上一A,这是正确的证明方法。 如果无穷集合与它的幂集合之间能建立一一映 注记5“反证法”的正确推理形式 射,那么,幂集合演算中存在一个不动项。 一般地,设U=+αU-a是一个已定义集合, 证明首先把以上证明过程,整理如下: x:∈U,K(x)是U内的任意一个命题,根据U外不 假设在双射关系F:M~PM中,任意x∈M对 动项定理,上P(xp)P(xp)。 应一个F(x)∈PM, 1)U外不动项所产生的矛盾,使用“反证法”只 即:x∈MF(x)∈PM,F(x))是M的子集 能得出xp主U。即把xp∈U看成假设时,可以使 之一,F(x)SM; 用“反证法”进行推理,正确的推理形式是: x∈F(x),或者xF(x); K(x;),%p EUFP(xp)P(xp), 规定:x∈F(x)x生TM: 上(xp∈U)。 x生F(x)x∈TM; 2)U外不动项所产生的矛盾,不能作为任何“U 假定TM∈PM,M~PM,存在 内演算的推理依据”即把xp∈U看成真命题时,使用 xo∈MF(xo)∈PM,(设TM=F(xo); “反证法”是错误的。不正确的推理形式是: 按规定:x0∈F(xo)x0生F(xo);x0 K(x;)FP(xp)P(xp),HK(x;) F(xo)x∈F(xo)。再把PM分为正反集合,设: 3)一般使用“自指代”所产生的矛盾,都是域外 +a={X:x∈M,x∈X,X∈PM,X=F(x)} 矛盾,不能作为反证法的依据。 -a={X:x∈M,xX,X∈PM,X=F(x)} 可以回顾一下,历史上“直觉主义”者,也认识到 U=PM=+aU-a 无限制地使用“反证法”会有问题,他们转向完全的 按规定:x∈F(x)x生TM;x生F(x)x∈ “构造数学”,他们也看到一些问题,但是,没有把问题 TM,自我指代:TM=F(xo),即xo∈F(xo)→x0 完全搞清。这里真正看到“反证法”的使用范围。 F(x),x0∈TM→x0生TM,P[F(x)]表示x∈ 5无穷集合的幂集中的不可判定命题 F(x);则P[F(x)]表示x生F(x)。 命题x0∈F(xo)x生F(x),TM=F(xo), 集合论的创立者Cantor证明:无穷集合的幂集 可以表示为P(TM)P(TM);TM是不动项。 合不能与原来的集合建立一一对应关系。可以回顾 如果(TM∈PM),则有悖论 一下其证明过程,使用Cantor的对角线方法。 P(Tu)P(TM);即:如果双射关系F:M~PM 如果PM为M的幂集,且M~PM(M与PM之 成立,那么,T是不动项。 间可以建立一一对应关系,即双射关系),则存在 这是“Cantor的对角线方法”证明,在这个证明 T,TCM,且TPM。 中,他把T,看成是一个已知项TM∈U,实际上 对于一个M子集而言,如果能够决定M的元素 TM∈U未必成立,他只证明了以下结果: 中哪些属于该子集,那么M的子集就确定了。可以 如果双射关系F:M~PM成立,且TM∈U,那 给出一个一般准则,由它可以对M的任何元素x,决 么,P(TM)nP(TM);即(F:M~PM)A(TM∈ 定该元素是否属于该子集。 U)上P(Tg)P(TM)o
- α = {x | x = 1 - 2n,n ∈ U} P(x) 代表谓词“ x 是偶数”, ¬ P(x) 代表谓词“ x 是奇数”; n ∈+ α ,或者 n ∈- α ; 定义一个新数 T =1 - n ;自指代 T = n , n = 1 - n , n 是偶数 ↔ n 是 奇数;产生悖论,不可判定命题 P(n)↔¬ P(n) ;即 n = n├P(n)↔¬ P(n) 根据反证法得到, ├n ≠ n ,这显然是荒唐的结论。 例 2 相对无意义的命题 设 U 为全体整数集合, P(x) :表示 x 是偶数; 则 P(0),P(2),P(7),… 等都是有定义、有意义的 命题; P( 1 2 ),P( 1 3 ),P( 2 3 ),… 都是无定义、无意 义的命题。 U = x1 ,x2 ,x3 ,…,x { n ,…} 是一个已经定义集 合,如果 A ├ P(xi) ∧ ¬ P(xi) ,且 xi ∈ U ,可以使 用“反证法”,├ ¬ A ,这是正确的证明方法。 注记 5 “反证法”的正确推理形式 一般地,设 U = + α ∪- α 是一个已定义集合, xi ∈U , K(xi) 是 U 内的任意一个命题,根据 U 外不 动项定理, ├P(xP )↔¬ P(xP ) 。 1) U 外不动项所产生的矛盾,使用“反证法”只 能得出 xP ∉ U 。 即把 xP ∈ U 看成假设时,可以使 用“反证法”进行推理,正确的推理形式是: K(xi),xP ∈ U├P(xP )↔¬ P(xP ) , ├¬ (xP ∈ U) 。 2) U 外不动项所产生的矛盾,不能作为任何“ U 内演算的推理依据” 即把 xP ∈U 看成真命题时,使用 “反证法”是错误的。 不正确的推理形式是: K(xi)├P(xP )↔¬ P(xP ) , ├¬ K(xi) 。 3)一般使用“自指代”所产生的矛盾,都是域外 矛盾,不能作为反证法的依据。 可以回顾一下,历史上“直觉主义”者,也认识到 无限制地使用“反证法”会有问题,他们转向完全的 “构造数学”,他们也看到一些问题,但是,没有把问题 完全搞清。 这里真正看到“反证法”的使用范围。 5 无穷集合的幂集中的不可判定命题 集合论的创立者 Cantor 证明:无穷集合的幂集 合不能与原来的集合建立一一对应关系。 可以回顾 一下其证明过程,使用 Cantor 的对角线方法。 如果 PM 为 M 的幂集,且 M ~ PM ( M 与 PM 之 间可以建立一一对应关系,即双射关系),则存在 T , T ⊆ M ,且 T ∉ PM 。 对于一个 M 子集而言,如果能够决定 M 的元素 中哪些属于该子集,那么 M 的子集就确定了。 可以 给出一个一般准则,由它可以对 M 的任何元素 x, 决 定该元素是否属于该子集。 在假设 M ~ PM 中,任意 x ∈ M 对应一个 y ∈ PM ,即: x ∈ M↔y ∈ PM , y 是 M 的子集之一, y ⊆ M , x ∈ y ,或者 x ∉ y ;规定: x ∈ y↔x ∉ T ; x ∉ y↔x ∈ T ; 假定 T ∈ PM , M ~ PM ,存在 x0 ∈ M↔T ∈ PM ; 按规定: x0 ∈ T↔x0 ∉ T ; x0 ∉ T↔x0 ∈ T ; 矛盾,所以, T ∉ PM 。 注:这证明在很多“数理逻辑” 书中都可以见 到,如《元数学导论》 [7] 。 5.1 无穷集合演算中的不动项 在以上证明过程中,构造的集合 T ,如果按照 正反集合分析法,实际上是一个不动项,证明如下。 定理 16 无穷集合演算中存在不动项 如果无穷集合与它的幂集合之间能建立一一映 射,那么,幂集合演算中存在一个不动项。 证明 首先把以上证明过程,整理如下: 假设在双射关系 F:M ~ PM 中,任意 x ∈ M 对 应一个 F(x) ∈ PM , 即: x ∈ M↔F(x) ∈ PM , F(x) )是 M 的子集 之一, F(x) ⊆ M ; x ∈ F(x) ,或者 x ∉ F(x) ; 规定: x ∈ F(x)↔x ∉ TM ; x ∉ F(x)↔x ∈ TM ; 假定 TM ∈ PM , M ~ PM ,存在 x0 ∈ M↔F(x0 ) ∈ PM ,(设 TM = F(x0 ) ; 按 规 定: x0 ∈ F(x0 )↔x0 ∉ F(x0 ) ; x0 ∉ F(x0 )↔x0 ∈ F(x0 ) 。 再把 PM 分为正反集合,设: + α = {X:x ∈ M,x ∈ X,X ∈ PM,X = F(x)} - α = {X:x ∈ M,x ∉ X,X ∈ PM,X = F(x)} U = PM = + α ∪- α 按规定: x ∈ F(x)↔x ∉ TM ; x ∉ F(x)↔x ∈ TM ,自我指代: TM = F(x0 ), 即 x0 ∈ F(x0 )↔x0 ∉ F(x0 ),x0 ∈ TM↔x0 ∉ TM , P[F(x)] 表 示 x ∈ F(x); 则 ¬ P[F(x)] 表示 x ∉ F(x) 。 命题 x0 ∈ F(x0 )↔x0 ∉ F(x0 ) , TM = F(x0 ), 可以表示为 P(TM )↔¬ P(TM ) ; TM 是不动项。 如 果 (TM ∈ PM) , 则 有 悖 论 P(TM )↔¬ P(TM ); 即:如果双射关系 F:M ~ PM 成立,那么, TM 是不动项。 这是“Cantor 的对角线方法”证明,在这个证明 中,他把 TM 看成是一个已知项 TM ∈ U ,实际上 TM ∈U 未必成立,他只证明了以下结果: 如果双射关系 F:M ~ PM 成立,且 TM ∈ U ,那 么, P(TM )↔¬ P(TM ) ;即 (F:M ~ PM) ∧ (TM ∈ U) ├ P(TM )↔¬ P(TM ) 。 ·622· 智 能 系 统 学 报 第 9 卷