命题逻辑演算形式系统的性质定理
这一节我们来证明一些关于PC的性质定理。注意,这些定理有一些是没办法用有限方法证明的,因此我们需要将已集合论框架内的很多结论作为自然语言移植过来。应当意识到如下证明是在ZFC集合论框架内进行的,并且可以还原回ZFC的形式语言。
PC是可靠的
逻辑演算系统的可靠性是指在该形式系统中推演出来的形式定理,都在实际上反映了某种逻辑规律,即确实是真命题,因此也称合理性。关于PC的可靠性由如下定理所表述。
现在证如果 $\Gamma \vdash A$ ,则 $\Gamma \vDash A$ 。采用结构归纳法,在 $\Gamma$ 到 $A$ 的演绎序列 $A_1,A_2,\cdots,A_n$ 上进行结构归纳。设 $\alpha$ 为弄真 $\Gamma$ 中所有公式的任一指派,我们需要证明对正整数 $k(1 \le k \le n)$ ,有 $\alpha(A_k) = \mathrm{T}$ 成立。
(1)基例:当 $k=1$ 时,$A_1$ 或为公理或为 $\Gamma$ 中的成员,则 $\alpha(A)=\mathrm{T}$ 。
(2)归纳假设:当 $2 \le k \le n$ 时,假设对正整数 $l(1 \le l \le k-1)$ ,$\alpha(A_l)=\mathrm{T}$ 成立。
(3)归纳步骤:$A_k$ 或为公理,或为 $\Gamma$ 中的成员,或为 $A_l(1 \le l \le k-1)$ ,或为 $A_i,A_j(1 \le i,j \le k)$ 通过分离规则所得。由基例和归纳假设可得前三种情况都有 $\alpha(A_k)=\mathrm{T}$ 。第四种情况由分离规则的保真性也可得 $\alpha(A_k)=\mathrm{T}$ 。因此总有 $\alpha(A_k)=\mathrm{T}$ 。
(4)结论:由结构归纳法原理可知,对所有 $1 \le k \le n$ , $\alpha(A_k)=\mathrm{T}$ 成立。因此, $\alpha(A_n)=\mathrm{T}$ 成立,即 $\alpha(A)=\mathrm{T}$ 成立。〔定理1证毕〕
PC的可靠性定理说明:在反映命题逻辑范围内的推理规律方面,PC是可靠的,其推理的定理都是重言式。而一个命题如果是在中从一定的前提推演出来的,那么它一定是这些前提的逻辑推论,也就是从为真的前提一定得出为真的结论。
PC是一致的
可靠性定理同时也表明了是一致的,即在中不可能推出相互矛盾的结论来。一致性是形式系统,也是逻辑演算系统所要关心的一个基本要求。如果一个形式系统是不一致的,那么在该系统中就会推出相互矛盾的结论来,从而导致该系统是毫无意义的。下面给出有关的一致性定理。
注意,这里说在PC中不存在公式 $A$ 使得 $\vdash A$ 及 $\vdash \neg A$ 同时成立,并不意味着对任一公式 $A$ ,$\vdash A$ 与 $\vdash \neg A$ 至少有一个是成立的。
PC是不完全的
PC是完备的
从PC的可靠性定理可以看出,在PC中一个语法角度的形式逻辑推理对应着一个语义角度的逻辑蕴涵,那么反过来,在PC中一个语义上的逻辑蕴涵是否一定也对应着系统中的一个形式化的逻辑推理?这就是所谓的形式化系统的完备性问题。如果一个逻辑系统是完备的,那么该系统就把所有成立的逻辑蕴涵关系均反应和包括进来,因此也就称为完备性。下面在给出PC的完备性定理之前,先给出几个相关定义和基本引理。
称下列集合为PC的基于前提 $\Gamma$ 的扩充,即
$$\begin{aligned} Th(\text{PC} \cup \set{\Gamma}) = \set{A|\Gamma \vdash_{\text{PC}}A} \tag{2}\end{aligned}$$对PC的基于前提 $\Gamma$ 的扩充,通常情况下考虑的是前提 $\Gamma$ 是一致的扩充。如果前提 $\Gamma$ 是一致的,那么 $Th(\text{PC} \cup \set{\Gamma})$ 显然是一致的。而若 $\Gamma$ 不一致,即存在公式 $B$ ,使得 $\Gamma \vdash \neg B$ 且 $\Gamma \vdash B$ ,对于任意的公式 $A$ ,由爆炸原理可知 $\Gamma \vdash A$ ,从而 $Th(\text{PC} \cup \Gamma)$ 是完全的。
令 $\Delta = \bigcup_{n=0}^{\infin}\Delta_n$ 。现在我们证明如下结论。
1. $\Gamma \sube \Delta,\Delta_n \sube \Delta_{n+1}$ 。
由式(3)可得显然成立。
2. $\Delta_n$ 是一致的。
采用结构归纳法,在 $\Delta_0,\Delta_1,\cdots,\Delta_n$ 上进行结构归纳。我们需要证明对正整数 $k(1 \le k \le n)$ ,$\Delta_k$ 是一致的。
(1)基例:当 $k=0$ 时,由假设可得 $\Delta_0$ 是一致的。
(2)归纳假设:当 $2 \le k \le n$ 时,假设 $\Delta_{k-1}$ 是一致的。
(3)归纳步骤:若 $\Delta_{k} = \Delta_{k-1} \cup \set{A_k}$ ,此时 $\Delta_{k-1} \vdash A_k$ ,由归纳假设可知 $\Delta_{k-1}$ 是一致的,则此时 $\Delta_{k}$ 为 $\Delta_{k-1}$ 的一致扩充,则 $\Delta_k$ 是一致的。若 $\Delta_k = \Delta_{k-1} \cup \set{\neg A_k}$ ,此时 $\Delta_k \nvdash A_k$ ,由引理1可知 $\Delta_k$ 是一致的。
(4)结论:由结构归纳法原理可知,对所有 $1 \le k \le n$ ,$\Delta_k$ 是一致的。因此,$\Delta_n$ 是一致的。
3. $\Delta$ 是完全的。
由 $\Delta$ 的构造可知,对PC中的任一公式 $A$ ,要么 $A \in \Delta$ ,要么 $\neg A \in \Delta$ ,根据式(3)可得,要么 $\Delta \vdash A$ ,要么 $\Delta \vdash \neg A$ ,故 $\Delta$ 是完全的。
4.对PC的公式 $A$ ,若 $\Delta \vdash A$ ,则存在充分大的正整数 $k$ 使得 $\Delta_k \vdash A$ 。
由 $\Delta \vdash A$ 知存在证明序列 $B_0,B_1,\cdots,B_m$ ,其中 $B_i(0 \le i \le m-1)$ 或为PC的公理,或为 $\Delta$ 中的成员,或为 $B_j(j < i)$ ,或为 $B_j,B_k(0 \le j,k \le i)$ 使用分离规则导出,而 $B_m$ 即为公式 $A$ 。记 $\Delta'=\set{B_0,B_1,\cdots,B_m} \cap \Delta = \set{C_0,C_1,\cdots,C_r}0 \le r \le m$ ,则有 $\Delta' \vdash A$ ,又由 $C_j \in \Delta(0 \le j \le r)$ 知存在正整数 $n_0,n_1,\cdots,n_r$ 使得 $C_j \in \Delta_{n_j}(j=0,1,\cdots,r)$ ,取 $k=\max(n_0,n_1,\cdots,n_r)$ ,则由 $\Delta_n$ 的构造知 $\Delta_{n_j} \sube \Delta_k$ ,所以 $C_j \in \Delta_k$ ,则 $\Delta' \sube \Delta_k$ ,从而 $\Delta_k \vdash A$ 。
5.$\Delta$ 是一致的。
若 $\Delta$ 不一致,则存在公式 $A_i$ ,使得 $\Delta \vdash A_i$ 且 $\Delta \vdash \neg A_i$ ,由 $\Delta \vdash A_i$ 和4.可得存在充分大的正整数 $n_1$ 使得 $\Delta_{n_1} \vdash A$ ,同理由 $\Delta \vdash \neg A_i$ 可知存在充分大的正整数 $n_2$ 使得 $\Delta_{n_2} \vdash \neg A$ ,取 $k=\max (n_1,n_2)$ ,由 $\Delta_n$ 的构造知 $\Delta_{n_1} \sube \Delta_k,\Delta_{n_2} \sube \Delta_k$ ,从而 $\Delta_k \vdash A,\Delta_k \vdash \neg A$ ,从而 $\Delta_k$ 不一致,这与2.的 $\Delta_n$ 一致相矛盾。〔引理2证毕〕
其中 $p$ 为原子变元符。下证对任一公式 $A$ ,$\alpha(A)=\mathrm{T}$ 当且仅当 $A \in \Delta$ 。
采用结构归纳法,在公式 $A$ 的构造序列 $A_1,A_2,\cdots,A_n$ 上进行结构归纳。。我们需要证明对正整数 $k(1 \le k \le n)$ ,有 $\alpha(A)=\mathrm{T}$ 当且仅当 $A \in \Delta$ 。
(1)基例:当 $k=1$ 时,$A_1$ 是原子公式,由式(4)可得 $\alpha(A_1)=\mathrm{T}$ 当且仅当 $A_1 \in \Delta$ 。
(2)归纳假设:当 $2 \le k \le n$ 时,假设对自然数 $l(1 \le l \le k-1)$ , $\alpha(A_l)=\mathrm{T}$ 当且仅当 $A_l \in \Delta$ 。
(3)归纳步骤:
① $A_k$ 是原子公式。则类似(1)可得 $\alpha(A_k)=\mathrm{T}$ 当且仅当 $A_k \in \Delta$ 。
② $A_k=\neg A_i(1 \le i \le k-1)$ ,则
③ $A_k=A_i \imp A_j(1 \le i,j \le k-1)$ ,则
下面证 $\neg A_i \in \Delta 或 A_j \in \Delta \miff A_i \imp A_j \in \Delta$ 。
先证若 $\neg A_i \in \Delta$ 或 $A_j \in \Delta$ ,则有 $A_i \imp A_j \in \Delta$ 。若 $\neg A_i \in \Delta$ ,则由可知 $\Delta \vdash \neg A_i$ ,又由可得 $\Delta \vdash A_i \imp A_j$ ,所以 $A_i \imp A_j \in \Delta$ 。若 $A_j \in \Delta$ ,由可得 $\Delta \vdash A_j$ ,又由可得 $\Delta \vdash A_i \imp A_j$ ,从而 $A_i \imp A_j \in \Delta$ 。
再证若 $A_i \imp A_j \in \Delta$ ,则有 $\neg A_i \in \Delta$ 或 $A_j \in \Delta$ 。
假设不成立,则有 $\neg A_i \notin \Delta$ 且 $A_j \notin \Delta$ ,即 $A_i \in \Delta$ 且 $\neg A_j \in \Delta$ ,由可知 $\Delta \vdash A_i$ 且 $\Delta \vdash A_j$ ,又因为 $A_i \imp A_j \in \Delta$ ,则 $\Delta \vdash A_i \imp A_j$ ,从而 $\Delta \vdash A_j$ ,与 $\Delta \vdash \neg A_j$ 矛盾。
因此 $\neg A_i \in \Delta 或 A_j \in \Delta \miff A_i \imp A_j \in \Delta$ 。所以
因此有 $\alpha(A_k)=\mathrm{T}$ 当且仅当 $A_k \in \Delta$。
(4)结论:由结构归纳法原理可知,对所有 $1 \le k \le n$ , $\alpha(A_k)=\mathrm{T}$ 当且仅当 $A_k \in \Delta$。因此,对任意公式 $A$ 有 $\alpha(A)=\mathrm{T}$ 当且仅当 $A \in \Delta$。
因此对 $\Gamma$ 中每一个公式 $A$ ,均有 $A \in \Delta$ ,从而 $\alpha(A)=\mathrm{T}$ 。〔引理4证毕〕
从引理3可以看出,对PC的公式集 $\Gamma$ ,若 $\Gamma$ 是一致的,则 $\Gamma$ 是可满足的,即由公式集的一致性可推出其可满足性。
(1)若公式集 $\Gamma$ 不一致,此时由爆炸原理可得 $\Gamma \vdash_{\text{PC}} A$ 。
(2)若公式集 $\Gamma$ 一致,此时若 $\Gamma \nvdash_{\text{PC}} A$ ,则由引理1可得 $\Gamma \cup \set{\neg A}$ 一致,根据引理3可得 $\Gamma \cup \set{\neg A}$ 是可满足的,即存在指派 $\alpha$ 使得 $\Gamma \cup \set{\neg A}$ 中的每个公式均为真,即 $\alpha$ 使得 $\Gamma$ 中的每个公式均为真且有 $\alpha(\neg A) = \mathrm{T}$ ,又由 $\Gamma \vDash A$ 知任意使得 $\Gamma$ 中的每个公式均为真的指派一定使公式 $A$ 为真,从而 $\alpha(A)=\mathrm{T}$ ,与 $\alpha(\neg A)=\mathrm{T}$ 矛盾。〔定理4证毕〕
经验虽然告诉我们某物是如此这般的状况,但并不告诉我们它不能是另外的状况。― Immanuel Kant, 《纯粹理性批判》