0
現代数学解説
文献あり

3つの方法による命題論理のコンパクト性定理の証明

186
0
$$$$

はじめに

本稿では,命題論理の完全性定理,超限帰納法, Tychonoffの定理から命題論理のコンパクト性定理を証明します.前提知識として,学部3~4年次程度の公理的集合論の知識(主に順序数,整列可能定理,超限帰納法)と学部2~3年次程度の位相空間論(主にTychonoffの定理)の知識を仮定しますので,必要であれば例えばKunenMoritaを参考にしてください.

命題論理のコンパクト性定理

命題論理の用語

命題論理のコンパクト性定理の証明に必要な用語を確認します.

命題論理の論理記号(logical symbol)とは, ${\neg}, {\vee}, {\wedge}, {\rightarrow}$の4つをいう.命題論理の素論理式とは,記号$p, q, r, \cdots$をいい,素論理式全体の集合を$\mathsf{PFml}$と表す.

論理式とは,次の規則で構成される有限列をいう.

  • 素論理式は論理式である.
  • 論理式$A, B$に対し, $\neg A, \ A \vee B, \ A \wedge B, \ A \rightarrow B$は論理式である.

論理式全体の集合を$\mathsf{Fml}$と表す.

結合の強さは${\neg}, {\wedge}, {\vee}, {\rightarrow}$の順に弱くなるものとする.

写像$v \colon \mathsf{PFml} \to 2$付値という.

付値$v \colon \mathsf{PFml} \to 2$について,写像$\overline{v} \colon \mathsf{Fml} \to 2$を次で定める.

  • $\overline{v}(p) = v(p), \ p \in \mathsf{PFml}.$
  • $\overline{v}(\neg A) = 1 - \overline{v}(A), \ A \in \mathsf{Fml}.$
  • $\overline{v}(A \rightarrow B) = \max \{ 1 - \overline{v}(A), \overline{v}(B) \}, \ A, B \in \mathsf{Fml}.$

このとき,付値$v$における論理式$A$の値$\overline{v}(A)$$A$真理値という. $v \models A$とは$\overline{v}(A) = 1$のことをいう.

論理式$A$トートロジーであるとは,任意の付値$v$に対して, $v(A) = 1$を満たすことをいう.このとき, $\models A$とかく.

論理式の集合$T$充足可能であるとは,ある付値$v$が存在して,任意の$A \in T$に対して$v \models A$を満たすことをいう. $T$有限充足可能であるとは, $T$の任意の有限部分集合$S$が充足可能であることをいう.

論理式の集合$T$と論理式$A$に対して, $A$$T$から証明可能であるとは,次の規則で定義される.

  1. $T$の元とトートロジー公理は$T$から証明可能である.
  2. $A$$A \rightarrow B$$T$から証明可能であれば, $B$$T$から証明可能である(基本推論).

$A$$T$から証明可能であるとき, $T \vdash A$とかく.

本稿ではあまり本質的ではないので,トートロジー公理とはトートロジーのことであるとみなしても構いません.

論理式の集合$T$矛盾するとは, $T \vdash A$かつ$T \vdash \neg A$なる論理式$A$が存在することをいう. $T$無矛盾であるとは, $T$は矛盾しないことをいう.

完全性定理を用いた証明

最も有名な方法は命題論理の完全性定理を用いた証明です.命題論理の完全性定理とは,次の定理をいいます.

命題論理の完全性定理

論理式の集合$T$に対して,次は同値である.

  1. $T$は充足可能である.
  2. $T$は無矛盾である.

ここではこの定理の証明は省略します.証明は,例えばTanakaをご覧ください.それでは,命題論理のコンパクト性定理の証明を行います.

命題論理のコンパクト性定理

論理式の集合$T$に対して,次は同値である.

  1. $T$は充足可能である.
  2. $T$は有限充足可能である.

この定理のうち, $(1) \Longrightarrow (2)$は明らかですので, $(2) \Longrightarrow (1)$を示します.

もし$T$が充足可能でないとする.このとき,命題論理の完全性定理より, $T$は矛盾する.よって, $T \vdash A$かつ$T \vdash \neg A$なる論理式$A$が存在する.これより, $T$の有限部分集合$S$で, $S \vdash A$かつ$S \vdash \neg A$なるものが存在する.よって, $S$は矛盾しているから,再び命題論理の完全性定理より$S$は充足可能でない.従って, $T$は有限充足可能でない. $\square$

超限帰納法を用いた証明

次に,超限帰納法を用いて命題論理のコンパクト性定理の証明を行います.証明はEndertonを参考にしています.

命題論理のコンパクト性定理(再掲)

論理式の集合$T$に対して,次は同値である.

  1. $T$は充足可能である.
  2. $T$は有限充足可能である.

整列可能定理より,論理式全体の集合$F = \mathsf{Fml}$は整列可能である.このとき, $F$と順序同型な順序数$\xi$が存在する.これより, $F = \{ A_\alpha \mid \alpha < \xi \}$と表せる.超限再帰的に,論理式の集合$T_\alpha (\alpha \leq \xi)$を次の規則で定める.
\begin{align} T_0 &= T. \\ T_{\alpha + 1} &=     \begin{cases}       T_{\alpha} \cup \{ A_{\alpha} \} & \text{$T_{\alpha} \cup \{ A_{\alpha} \} $が有限充足可能である.} \\       T_{\alpha} \cup \{ \neg A_{\alpha} \} & \text{$T_{\alpha} \cup \{ A_{\alpha} \}$が有限充足可能でない.} \\     \end{cases}     \\ T_{\alpha} &= \bigcup_{\beta < \alpha} T_{\beta} & \text{$\alpha$は極限順序数}. \end{align}

すべての$\alpha \leq \xi$に対して, $T_{\alpha}$は有限充足可能であることを超限帰納法により示そう.

まず, $T_0 = T$なので,仮定より$T_0$は有限充足可能である.次に, $\alpha < \xi$に対して, $T_{\alpha}$は有限充足可能であると仮定する.もし$T_{\alpha} \cup \{ A_{\alpha} \} $が有限充足可能であるとき,明らか.また, $T_{\alpha} \cup \{ A_{\alpha} \} $が有限充足可能でないとき, $T_{\alpha} \cup \{ \neg A_{\alpha} \}$は有限充足可能である.よって, $T_{\alpha + 1}$は有限充足可能である.最後に, $\gamma \leq \xi$を極限順序数として,すべての$\alpha < \gamma$に対して$T_{\alpha}$が有限充足可能であると仮定する.このとき, $S \subset T_{\gamma}$を有限集合とすると, $S \subset T_{\beta}$なる$\beta < \gamma$が存在する.よって, $T_{\beta}$は有限充足可能であるから, $S$は充足可能である.よって, $T_{\gamma}$は有限充足可能である.以上より,すべての$\alpha \leq \xi$に対して, $T_{\alpha}$は有限充足可能であることが示された.

次に, $\Sigma = T_{\xi}$とおく.このとき, 次は容易に確かめられる:

  1. $T \subset \Sigma$.
  2. $\Sigma$は有限充足可能である.
  3. すべての$\alpha < \xi$に対して, $A_{\alpha} \in \Sigma$または$\neg A_{\alpha} \in \Sigma$であり,同時に成り立つことはない.

付値$v$を次のように定義する.
$$ v(p) = 1 \Longleftrightarrow p \in \Sigma. $$
この定義は前段の事実(3)からwell-definedである.このとき,
$$ v(A) = 1 \Longleftrightarrow A \in \Sigma $$
であることを論理式の構成に関する帰納法で容易に確かめられる.ゆえに, $v \models \Sigma$なので, $v \models T$である.従って, $T$は充足可能である. $\square$

もし素論理式全体の集合$\mathsf{PFml}$が可算であれば,論理式全体の集合$F = \mathsf{Fml}$も可算であるから, $F$は自然数全体の集合$\omega$によって整列可能である.

Tychonoffの定理を用いた証明

最後に,もう1つの証明方法として位相空間論におけるTychonoffの定理を用いた証明を紹介します.証明はAraiを参考にしています.

まず, $I = \mathsf{PFml}$とおきます.このとき, $2^I$とは,付値全体の集合のことです. $ 2 = \{ 0, 1 \} $に離散位相を入れて離散空間とみなすことで,直積空間$ 2^I $が考えられます.このとき, $ 2 $はコンパクトHausdorff空間であるから, Tychonoffの定理より, $ 2^I $はコンパクトHausdorff空間であることがわかります.

このことから,有限交叉性を持つ$ 2^I $の閉集合族$ \mathcal{F} $に対し, $ \bigcap \mathcal{F} \neq \emptyset $であることに注意します.ここで, $ \mathcal{F} $有限交叉性をもつとは, $ \mathcal{F} $の任意の有限個の元の共通部分は常に空でないことをいいます.

$ 2^I $の開基について,次の補題が成り立ちます.

$ 2^I $の部分集合族$ \mathcal{B} $を次で定める.
$$ \mathcal{B} = \{ B(s) \mid I_0 \subset I, |I_0| < \aleph_0, s \colon I_0 \to 2  \} $$
ここで, $ I $の有限部分集合$ I_0 $と関数$ s \colon I_0 \to 2 $に対し, $ B(s) = \{ v \in 2^I \ | \ s \subset v \} $である.このとき,次が成り立つ.

  1. $ \mathcal{B} $$ 2^I $の開基である.
  2. $ B(s) \in \mathcal{B} $$ 2^I $の開閉集合である.
  • (1)の証明

$ U $$ 2^I $の開集合, $ v \in U $とする.このとき, $ 2^I $の位相の定義から,
$$ v \in \bigcap_{i=1}^{n} \pi_{P_i}^{-1}(V_i) \subset U $$
なる$ P_1, \cdots, P_n \in I $と各$ i = 1, \cdots, n $に対して$ 2 $の開集合$ V_i $がとれる.ここで, $ \pi_{P_i} \colon 2^I \to 2 $は第$ P_i $座標への射影. $ I_0 = \{ P_1, \cdots, P_n \} $とおき,関数$ s \colon I_0 \to 2 $$ s(P_i) = \pi_{P_i}(v) = v(P_i) $で定める.このとき,
$$ v \in B(s) \subset \bigcap_{i=1}^{n} \pi_{P_i}^{-1}(V_i) \subset U $$
である.故に, $ \mathcal{B} $$ 2^I $の開基である.

  • (2)の証明

$ B(s) $$ 2^I $の閉集合であることを示せばよい. $ v \in 2^I \setminus B(s) $とすると, $ s \not \subset v $なので, $ s(Q) \neq v(Q) $なる$ Q \in I_0 $がとれる. $ t \colon \{ Q \} \to 2 $$ t(Q) = v(Q) $で定めれば, $ v \in B(t) $であり, $ u \in B(t) $に対して$ u(Q) = v(Q) \neq s(Q) $なので, $ u \notin B(s) $である.故に, $ 2^I \setminus B(s) $$ 2^I $の開集合なので, $ B(s) $$ 2^I $の閉集合である. $\square$

論理式$ A $に対し,
$$ F_A = \{ v \in 2^I \mid v \models A \} $$
$ 2^I $の開閉集合である.

論理式の構成に関する帰納法で示す.

  • $A$が素論理式のとき

前の補題で既に示されている.具体的には, $ s \colon \{ P \} \to 2 $$ s(P) = 1 $で定めるとき, $ B(s) = F_P $であるから,この$ B(s) $に前の補題を適用する.

  • 論理式$ A, B $に対して補題が成り立つとき

$ F_{\neg A}, F_{A \cap B}, F_{A \cup B}, F_{A \rightarrow B} $$ 2^I $の開閉集合であることを示そう.今,
\begin{align} F_{\neg A} &= 2^I \setminus F_A, \\ F_{A \cap B} &= F_A \cap F_B, \\ F_{A \cup B} &= F_A \cup F_B, \\ F_{A \rightarrow B} &= (2^I \setminus F_A) \cup F_B \\ \end{align}
であるから,帰納法の仮定より示された. $\square$

$ T $$ I $から生成される論理式全体の集合で,有限充足可能なものとする.このとき, $ \mathcal{F} = \{ F_A \mid A \in T \} $とおくと, $ \bigcap \mathcal{F} \neq \emptyset $である.

前の補題より, $ \mathcal{F} $$ 2^I $の開閉集合の族である.冒頭の注意より, $ 2^I $はコンパクトなので, $ \mathcal{F} $が有限交叉性をもつことを示せばよい.そこで,任意に$ A_1, \cdots, A_n \in T $をとる.このとき, $ I_0 = \{ A_1, \cdots, A_n \} \subset T $とおくと, $ I_0 $は充足可能である.そこで, $ v \models I_0 $なる真理値割り当て$ v $をとる.よって,
$$ \bigcap_{i=1}^{n} F_{A_i}  \neq \emptyset $$
である.

ここまでの準備を以って,コンパクト性定理を位相空間論の道具立てで証明します.

命題論理のコンパクト性定理(再掲)

論理式の集合$T$に対して,次は同値である.

  1. $T$は充足可能である.
  2. $T$は有限充足可能である.

$ T $は有限充足可能であるとする.前の補題より, $ \mathcal{F} = \{ F_A \mid A \in T \} $について,
$$ \bigcap \mathcal{F} \neq \emptyset $$
である.よって, $ v \in \bigcap \mathcal{F} $がとれる.このとき, $ A \in T $に対して$ v \models A $が成り立つので, $ v \models T $である.故に, $ T $は充足可能である. $\square$

おわりに

今回は完全性定理,超限帰納法, Tychonoffの定理といった3つの方法を用いて命題論理のコンパクト性定理の証明をしました.多くの教科書は完全性定理の系としてコンパクト性定理を得ていますが,本稿では,完全性定理よりも実用的なコンパクト性定理に重きを置き,その証明を与えることにしました.特に2つ目の超限帰納法による証明では超限的議論を明確にし, Zornの補題やTukeyの補題のような,超限的議論をブラックボックス化することで整列集合の議論を避けて通る方法とは異なる証明の味わいがあると考えています.また, 3つ目のTychonoffの定理による証明は,コンパクト性定理という名と,位相空間論におけるコンパクト性との関連性を見出す重要な事実です.本稿が,なぜ超限帰納法が便利なのか,なぜ位相空間論が興味深いのかといった素朴な考えへの回答の一助になれば幸いです.

参考文献

[1]
新井敏康, 数学基礎論 増補版, 東京大学出版会, 2018
[2]
Herbert B. Enderton, 論理学への数学的手引き, 1月と7月, 2022, pp.92-94
[3]
K. Kunen, The Foundations of Mathematics, Studies in Logic, College Publications, 2009
[4]
森田紀一, 位相空間論, 岩波書店, 2017
[5]
田中一之, ゲーデルと20世紀の論理学2 完全性定理とモデル理論, ゲーデルと20世紀の論理学, 東京大学出版会, 2004, pp.57-59
投稿日:69

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

集合論的位相空間論(Set Theoretic Topology)など

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中