Henkin構成(Henkin construction)とは、一階の言語 $L$ の無矛盾な理論 $T$ から、そのモデルを変数を含まない項(閉項)で組み立てる方法である。新しい定数記号と「$\forall x\,\varphi$ が成り立たないならこの定数が反例である」という証人の公理を加えても無矛盾性は保たれ、さらに極大無矛盾理論に広げると、等しいと証明される閉項を同一視した項モデルで、文が真であることと理論に属することが一致する(真理補題)。これにより $T$ は濃度 $|L|+\aleph_0$ 以下のモデルをもち、言語の濃度によらず Gödel の完全性定理が成り立つ。
Henkin 構成(Henkin construction)とは、無矛盾な一階の理論から、その理論のモデルを記号そのもので組み立てる方法である。台集合には、変数を含まない項(閉項)を「理論が等しいと言うものどうしは同じ」とみなして割った集合をとり、関係記号は「理論がそう言うときに成り立つ」と解釈する。このままでは、理論が $\exists x\,\varphi(x)$ を主張しても、それを満たす元に名前がないことがある。そこで新しい定数記号を加え、「$\varphi$ に反例があるなら、それはこの定数である」という 証人の公理 を加えておく。さらに理論を、どの文についてもそれ自身か否定を含むところまで広げると、閉項からなる構造で「真であること」と「理論に属すること」が一致する。
この方法は Gödelの完全性定理 の標準的な証明であり、同時に「言語 $L$ の無矛盾な理論は、濃度が $|L|+\aleph_0$ 以下のモデルをもつ」ことも与える。この記事では、言語の濃度を制限せずに、体系 $\mathbf H$ で構成の各段階を証明する。新しい定数を加えても無矛盾性が保たれること、証人の公理を加えても無矛盾性が保たれること、項モデルでの真理補題が主な段階である。
$L$ を一階言語(定数記号・関数記号・関係記号の集合で、濃度は任意)とし、$\kappa_L:=|L|+\aleph_0$ とおく。$L$ の論理式は有限の記号列なので、その全体の濃度は $\kappa_L$ 以下である(濃度)。証明体系は 一階論理の証明体系 の記事の体系 $\mathbf H$(基本の記号は $\lnot,\to,\forall,=$、論理公理は公理図式 (A1)〜(A8) の実例の全称化、推論規則は前件肯定 MP だけ)とし、$\land,\lor,\exists$ は同記事の略記とする。言語を明示するときは $\Gamma\vdash_L\varphi$ と書く。論理式 $\varphi$ の中の定数記号 $c$ の出現をすべて変数 $y$ に置き換えた記号列を $\varphi[y/c]$ と書く。
無矛盾性 の記事から次を使う。$\Gamma$ を論理式の集合とする。
$L$ の論理式 $\varphi$ で自由変数が $x$ だけ(または自由変数がない)ものと、$L$ の定数記号 $c$ について、文
$$
W(\varphi,x,c):=\bigl(\lnot\forall x\,\varphi\to\lnot\varphi[c/x]\bigr)
$$
を 証人の公理 という。$L$ の文の集合 $T$ が 証人をもつ(Henkin 理論である)とは、自由変数が $x$ 以外にない $L$ のすべての論理式 $\varphi$ について、ある定数記号 $c$ で $W(\varphi,x,c)\in T$ となるものがあることをいう。
$\lnot\forall x\,\varphi$ は「$\varphi$ を満たさない元がある」ことを表すので、$W(\varphi,x,c)$ は「$\varphi$ を満たさない元があるなら、$c$ がその 1 つである」と読める。教科書によっては $\exists x\,\psi\to\psi[c/x]$ の形で書く(Zac25 Definition 12.4、p. 235)。どちらの形も、$\psi$ と $\lnot\varphi$ を取り替えれば同じ役割を果たす。
構造を作るには、台集合と記号の解釈を決めればよい。理論 $T$ のほかに材料はないので、台集合の元の名前としては閉項を使い、$T$ が $s=t$ と言えば $s$ と $t$ を同じ元とする。問題は 2 つある。1 つは、$T$ が文 $\sigma$ について何も言わないと、$\sigma$ を真にするか偽にするか決められないことで、これは $T$ を極大無矛盾理論に広げて解決する。もう 1 つは量化記号で、$\lnot\forall x\,\varphi\in T$ でも、すべての閉項 $t$ で $\varphi[t/x]\in T$ となりうる。このとき閉項だけからなる構造では $\forall x\,\varphi$ が真になってしまう(ex-henkin-table-check の 1 行目)。証人の公理は、この「名前のない反例」を新しい定数で名指す。定数を増やすと論理式も増えるので、証人を加える操作は可算回繰り返す。
$c$ を $L$ に属さない定数記号とし、$L':=L\cup\{c\}$ とする。$\psi_1,\dots,\psi_n$ を $L$ の論理式の集合 $\Gamma$ からの $L'$ での導出とし、変数 $y$ は $\psi_1,\dots,\psi_n$ のどれにも現れないとする。このとき $\psi_1[y/c],\dots,\psi_n[y/c]$ は $\Gamma$ からの $L$ での導出である。
要点:置き換えは記号を 1 つずつ取り替えるだけなので、論理公理は論理公理に、前件肯定は前件肯定に移る。$\Gamma$ の元は $c$ を含まないので変わらない。
$\psi'$ で $\psi[y/c]$ を表す。$(\lnot\psi)'=\lnot\psi'$、$(\psi\to\chi)'=\psi'\to\chi'$、$(\forall x\,\psi)'=\forall x\,\psi'$ であり、$x$ が導出に現れる変数なら $x\ne y$ である。また、$y$ が導出に現れないので、$\operatorname{FV}(\psi')\subset\operatorname{FV}(\psi)\cup\{y\}$ で、$x\ne y$ について $x$ の自由な出現は $\psi$ と $\psi'$ で同じ位置にある。項 $t$ についても同様に $t'$ を定めると $(\psi[t/x])'=\psi'[t'/x]$ である。
公理図式ごとに、実例 $\theta$ の $\theta'$ が同じ公理図式の実例であることを確かめる。(A1)〜(A3)、(A5)、(A7) は形がそのまま移る。(A4) $\forall x\,\alpha\to\alpha[t/x]$ は $\forall x\,\alpha'\to\alpha'[t'/x]$ に移る。$t'$ の変数は $t$ の変数と $y$ だけで、$\alpha'$ は $\forall y$ を含まない($y$ は導出に現れない)ので、$t'$ は $\alpha'$ の $x$ に代入可能である。(A6) $\alpha\to\forall x\,\alpha$($x\notin\operatorname{FV}(\alpha)$)は、$x\ne y$ なので $x\notin\operatorname{FV}(\alpha')$ のまま移る。(A8) では、原子論理式は原子論理式に移り、$x$ の出現を置き換える位置も保たれる。全称化 $\forall x_1\cdots\forall x_k\,\theta$ は $\forall x_1\cdots\forall x_k\,\theta'$ に移るので、論理公理は論理公理に移る。
$\psi_i\in\Gamma$ なら $\psi_i$ は $L$ の論理式で $c$ を含まず、$\psi_i'=\psi_i\in\Gamma$ である。$\psi_i$ が $\psi_j$ と $\psi_j\to\psi_i$ から MP で得られるなら、$\psi_i'$ は $\psi_j'$ と $\psi_j'\to\psi_i'$ から MP で得られる。各 $\psi_i'$ は $c$ を含まないので $L$ の論理式であり、主張が従う。$\square$
$C$ を $L$ に属さない定数記号の集合とする。$L$ の論理式の集合 $\Gamma$ が $L$ で無矛盾なら、$L\cup C$ でも無矛盾である。
要点:矛盾を示す導出に現れる新しい定数は有限個なので、lem-henkin-constant-replacement でそれらを 1 つずつ新しい変数に替えると、$L$ での矛盾が得られる。
$L\cup C$ で $\Gamma\vdash\chi$ かつ $\Gamma\vdash\lnot\chi$ とし、2 つの導出をつないだ列を $D$ とする。$D$ に現れる $C$ の元は有限個 $c_1,\dots,c_k$ である。$D$ に現れない相異なる変数 $y_1,\dots,y_k$ をとり、lem-henkin-constant-replacement を $L\cup\{c_{i+1},\dots,c_k\}$(まだ消していない定数だけを加えた言語)と $c_i$ について $i=1,\dots,k$ の順に使うと、$\Gamma$ からの $L$ での導出で $\chi'$ と $(\lnot\chi)'=\lnot\chi'$ を含むものが得られる($'$ はすべての置き換えをした結果)。よって $\Gamma$ は $L$ で矛盾する。$\square$
逆に $L$ での導出は $L\cup C$ での導出でもあるので、$L$ で矛盾すれば $L\cup C$ でも矛盾する。次の系は、定数について一般化してよいことを述べる。
$c$ を $L$ に属さない定数記号とし、$\Gamma$ を $L$ の論理式の集合、$\varphi$ を $L$ の論理式とする。$L\cup\{c\}$ で $\Gamma\vdash\varphi[c/x]$ ならば、$L$ で $\Gamma\vdash\forall x\,\varphi$ である。
要点:$c$ を導出に現れない変数 $y$ に替えると $\Gamma_0\vdash\varphi[y/x]$($\Gamma_0$ は使った前提)となり、汎化定理で $\forall y\,\varphi[y/x]$ を得てから、(A4) と汎化定理で束縛変数を $x$ に戻す。
$\varphi[c/x]$ の導出 $D$ をとり、そこで前提として使った $\Gamma$ の元の有限集合を $\Gamma_0$ とする。$D$ にも $\varphi$ にも現れない変数 $y$ をとる。lem-henkin-constant-replacement により、$D$ の各行の $c$ を $y$ に替えた列は $\Gamma_0$ からの $L$ での導出で、最後の行は $(\varphi[c/x])[y/c]=\varphi[y/x]$ である($c$ は $\varphi$ に現れない)。$\Gamma_0$ の元は $D$ の行なので $y$ を含まず、一階論理の証明体系 の定理「汎化定理」により $\Gamma_0\vdash\forall y\,\varphi[y/x]$ である。
$\varphi[y/x]$ で $y$ が現れるのは $\varphi$ の $x$ の自由な出現の位置だけで、そこは $\forall x$ の作用域の外にあるので、$x$ は $\varphi[y/x]$ の $y$ に代入可能で $(\varphi[y/x])[x/y]=\varphi$ である。よって (A4) の実例 $\forall y\,\varphi[y/x]\to\varphi$ と MP から $\{\forall y\,\varphi[y/x]\}\vdash\varphi$ であり、$x$ は $\forall y\,\varphi[y/x]$ に自由に現れないので、汎化定理により $\{\forall y\,\varphi[y/x]\}\vdash\forall x\,\varphi$ である。推移性と単調性から $\Gamma\vdash\forall x\,\varphi$ である。$\square$
OLT26 Theorem 22.33(p. 345)は、同書の体系について同じ主張を述べている。
$T$ を $L$ の文の無矛盾な集合、$\varphi$ を自由変数が $x$ 以外にない $L$ の論理式、$c$ を $T$ にも $\varphi$ にも現れない $L$ の定数記号とする。このとき $T\cup\{W(\varphi,x,c)\}$ は無矛盾である。
$W:=W(\varphi,x,c)$ とおき、$T\cup\{W\}$ が矛盾すると仮定する。論理式の集合 $\Delta$ が $\Delta\vdash W$ を満たすなら、$T\cup\{W\}$ から導出できる論理式は $T\cup\Delta$ からも導出できる(推移性)ので、$T\cup\Delta$ も矛盾する。この $\Delta$ を 2 通りにとる。
$T$ を $L$ の文の無矛盾な集合とする。$L$ に新しい定数記号の集合 $C$($|C|\le\kappa_L$)を加えた言語 $L_H:=L\cup C$ と、$T$ を含む $L_H$ の文の無矛盾な集合 $T_H$ で、証人をもつものがある。
$L_0:=L$ とする。$L_n$ が定まったとき、自由変数が $x$ 以外にない $L_n$ の論理式 $\varphi$ と変数 $x$ の組 $(\varphi,x)$ ごとに、相異なる新しい定数記号 $c_{\varphi,x}$ を用意し、それらを $L_n$ に加えた言語を $L_{n+1}$ とする。$L_H:=\bigcup_nL_n$ とし、
$$
T_0:=T,\qquad T_{n+1}:=T_n\cup\bigl\{W(\varphi,x,c_{\varphi,x})\bigm|(\varphi,x)\text{ は }L_n\text{ の上の組}\bigr\},\qquad T_H:=\bigcup_nT_n
$$
とおく。
証人をもつ。 $L_H$ の論理式は有限個の記号しか含まないので、ある $L_n$ の論理式であり、$W(\varphi,x,c_{\varphi,x})\in T_{n+1}\subset T_H$ である。
無矛盾である。 cor-henkin-new-constants により $T_0=T$ は $L_H$ で無矛盾である。$T_n$ が $L_H$ で無矛盾として $T_{n+1}$ も無矛盾であることを示す。矛盾するなら、有限個の相異なる組 $(\varphi_1,x_1),\dots,(\varphi_k,x_k)$ で $T_n\cup\{W_1,\dots,W_k\}$($W_i:=W(\varphi_i,x_i,c_{\varphi_i,x_i})$)が矛盾するものがある(無矛盾性 の命題「矛盾の言い換え」の 3)。$W_1,\dots,W_{k-1}$ と $T_n$ は $L_n$ の記号と $c_{\varphi_1,x_1},\dots,c_{\varphi_{k-1},x_{k-1}}$ しか含まず、$\varphi_k$ は $L_n$ の論理式なので、$c_{\varphi_k,x_k}$ はそのどれにも現れない。prop-henkin-witness-consistent の対偶により $T_n\cup\{W_1,\dots,W_{k-1}\}$ が矛盾する。これを $k$ 回繰り返すと $T_n$ が矛盾することになり、帰納法の仮定に反する。$T_H$ が矛盾すれば、矛盾を示す有限個の文はある $T_n$ に含まれるので、$T_H$ も無矛盾である。
濃度。 $L_n$ の論理式と変数の組の個数は $\kappa_L$ 以下なので、$n$ に関する帰納法で $|L_n|\le\kappa_L$ であり、$|C|\le\aleph_0\cdot\kappa_L=\kappa_L$ である(濃度)。$\square$
thm-henkin-expansion の $T_H$ を Lindenbaum の補題で極大無矛盾理論 $T^*$($L_H$ の文の集合)に広げる。$T^*$ は $T_H$ を含むので証人をもつ。以下、$L_H$ の閉項の全体を $\operatorname{Ter}$ と書く。$L_H$ は定数記号をもつ(たとえば $c_{x=x,\,x}$)ので、$\operatorname{Ter}$ は空でない。
$s,t,u,s_i,t_i\in\operatorname{Ter}$ とする。
要点:論理公理 $\forall x_1\cdots\forall x_m\,\theta$ に (A4) を $m$ 回使うと、閉項を代入した $\theta$ の例が導出できる(閉項はどこにでも代入可能)。等号の公理の例を MP でつなぎ、(M1) で $T^*$ に戻す。
1:$\forall x\,(x=x)$ は (A7) の全称化で論理公理であり、(A4) の実例 $\forall x\,(x=x)\to t=t$ と MP で $\vdash t=t$ である。(M1) により $(t=t)\in T^*$。
2:一階論理の証明体系 の例「等号の対称性」と汎化定理により $\vdash\forall x\,\forall y\,(x=y\to y=x)$ であり、(A4) を 2 回使って $\vdash s=t\to t=s$ である。$T^*\vdash s=t$ と MP、(M1) から従う。
3:$\alpha:=(x=z)$ の $x$ を $y$ に替えた (A8) の実例 $x=y\to(x=z\to y=z)$ の全称化に (A4) を使うと $\vdash t=s\to(t=u\to s=u)$ である。2 により $(t=s)\in T^*$ なので、MP を 2 回使って $T^*\vdash s=u$。
4:引数を 1 つずつ替える。$z_1,\dots,z_n,x,y$ を相異なる変数とし、$i$ 番目の引数を $x$ にした $\alpha:=\bigl(f(z_1,\dots,x,\dots,z_n)=f(z_1,\dots,x,\dots,z_n)\bigr)$ の右辺の $x$ を $y$ に替えた (A8) の実例 $x=y\to(\alpha\to f(\dots,x,\dots)=f(\dots,y,\dots))$ の全称化に閉項を代入し、1 と MP を使うと、$i$ 番目以外の引数が同じ 2 つの項について $f(\dots,s_i,\dots)=f(\dots,t_i,\dots)$ が $T^*$ に属する。$f(s_1,\dots,s_n)$ から始めて引数を $1$ 番目から順に $t_i$ に替え、3 でつなげばよい。関係記号では $R(z_1,\dots,x,\dots,z_n)$ の $x$ を $y$ に替えた (A8) の実例を使えば「$R(\dots,s_i,\dots)\in T^*$ なら $R(\dots,t_i,\dots)\in T^*$」が得られ、逆向きは 2 で $s_i,t_i$ を入れ替えて同じ議論をする。$\square$
$s\sim t:\iff(s=t)\in T^*$ と定める。lem-henkin-equality の 1〜3 により $\sim$ は $\operatorname{Ter}$ の上の同値関係である。$t$ の同値類を $[t]$ と書き、次の $L_H$ 構造 $\mathcal M_{T^*}$ を $T^*$ の 項モデル(term model)という。
2 と 3 が代表元の選び方によらないことは lem-henkin-equality の 4 による。閉項の組み立てに沿った帰納法で、すべての $t\in\operatorname{Ter}$ について $t^{\mathcal M_{T^*}}=[t]$ である(定数記号では定義そのもの、$t=f(t_1,\dots,t_n)$ なら $t^{\mathcal M_{T^*}}=f^{\mathcal M_{T^*}}([t_1],\dots,[t_n])=[t]$)。閉項の値は割り当てによらない。台集合のどの元も閉項の値であることが、項モデルの要点である。この構成は Zac25 Definition 12.9(p. 239)、Definition 12.13・12.16(pp. 242–244)と同じである。
$L_H$ のすべての文 $\sigma$ について、$\mathcal M_{T^*}\models\sigma\iff\sigma\in T^*$ である。
$\mathcal M:=\mathcal M_{T^*}$ とおき、$\sigma$ に現れる $\lnot,\to,\forall$ の個数に関する帰納法で示す。
原子文。 $\mathcal M\models s=t\iff s^{\mathcal M}=t^{\mathcal M}\iff[s]=[t]\iff(s=t)\in T^*$。$\mathcal M\models R(t_1,\dots,t_n)\iff([t_1],\dots,[t_n])\in R^{\mathcal M}\iff R(t_1,\dots,t_n)\in T^*$。
$\lnot,\to$。 $\mathcal M\models\lnot\tau\iff\mathcal M\not\models\tau\iff\tau\notin T^*\iff\lnot\tau\in T^*$(帰納法の仮定と (M2))。$\mathcal M\models\tau\to\chi\iff$「$\mathcal M\not\models\tau$ または $\mathcal M\models\chi$」$\iff$「$\tau\notin T^*$ または $\chi\in T^*$」$\iff(\tau\to\chi)\in T^*$((M3))。
$\forall$。 $\sigma=\forall x\,\varphi$ で、$\varphi$ の自由変数は $x$ 以外にないとする。閉項 $t$ について $\varphi[t/x]$ は文で、論理記号は $\sigma$ より 1 つ少ない。割り当て $s$ と $a=[t]$ について、一階述語論理 の補題「代入補題」の 2($t$ は閉項なので代入可能で、$t^{\mathcal M}[s]=[t]$)により
$$
\mathcal M\models\varphi[s_x^{[t]}]\iff\mathcal M\models\varphi[t/x]\qquad(\ast)
$$
である。台集合の元はどれも $[t]$ の形なので、$(\ast)$ から $\mathcal M\models\forall x\,\varphi\iff$ すべての $t\in\operatorname{Ter}$ で $\mathcal M\models\varphi[t/x]$ である。
$\sigma\in T^*$ とする。各 $t$ について (A4) の実例 $\forall x\,\varphi\to\varphi[t/x]$ と MP、(M1) から $\varphi[t/x]\in T^*$ であり、帰納法の仮定から $\mathcal M\models\varphi[t/x]$ である。よって $\mathcal M\models\sigma$。
$\sigma\notin T^*$ とする。(M2) により $\lnot\forall x\,\varphi\in T^*$ である。$T^*$ は証人をもつので、ある定数記号 $c$ で $W(\varphi,x,c)=(\lnot\forall x\,\varphi\to\lnot\varphi[c/x])\in T^*$ であり、(M3) から $\lnot\varphi[c/x]\in T^*$、(M2) から $\varphi[c/x]\notin T^*$ である。帰納法の仮定から $\mathcal M\not\models\varphi[c/x]$ であり、$\mathcal M\not\models\sigma$。$\square$
$L$ の文の無矛盾な集合 $T$ は、台集合の濃度が $\kappa_L=|L|+\aleph_0$ 以下のモデルをもつ。
上のとおり $T\subset T_H\subset T^*$ と項モデル $\mathcal M_{T^*}$ を作る。thm-henkin-truth により $\mathcal M_{T^*}$ は $T^*$ の、とくに $T$ のすべての文を満たす。$C$ の記号の解釈を忘れた $L$ 構造 $\mathcal M_{T^*}|_L$ でも $L$ の文の真偽は変わらない(充足関係は論理式に現れる記号の解釈と台集合しか使わないので、論理式の組み立てに沿った帰納法で分かる。等号を含まない論理式についての同じ主張が Herbrandの定理 の補題「言語を広げても妥当性は変わらない」の前半であり、等号の原子論理式は台集合の上の等しさで解釈されるので同じ帰納法が通る)ので、$\mathcal M_{T^*}|_L$ は $T$ のモデルである。台集合は $\operatorname{Ter}$ の像で、$\operatorname{Ter}$ は $L_H$ の記号の有限列からなり $|L_H|\le\kappa_L$ なので、濃度は $\kappa_L$ 以下である(濃度)。$\square$
構成では、Lindenbaum の補題で Zornの補題(選択公理)を使った。$L$ が可算なら文を一列に並べて順に決めればよく、選択公理は要らない(無矛盾性 の定理「Lindenbaum の補題」の後の段落)。可算言語での同じ構成は Zac25 §12.4〜12.8(Lemma 12.6、p. 236。Lemma 12.19・Theorem 12.20、p. 245)にあり、同書では証人の定数を一度に可算無限個加えている。
1:$\Gamma\not\vdash\varphi$ なら、命題「証明可能性と無矛盾性」により $\Gamma\cup\{\lnot\varphi\}$ は無矛盾で、thm-henkin-model-existence によりモデル $\mathcal M$ をもつ。$\mathcal M$ は $\Gamma$ を満たし $\varphi$ を偽にするので $\Gamma\not\models\varphi$ である。2:$\kappa_L=\aleph_0$ の場合の thm-henkin-model-existence である。$\square$
1 は Gödelの完全性定理 の記事が一般のモデル存在定理を引用して示している向きであり、上の定理がその引用を埋める。2 は Zac25 Theorem 12.32(p. 251)であり、Löwenheim–Skolemの定理 の最も簡単な形にあたる。
$L=\emptyset$(等号だけ)、$T=\{\lnot\forall x\,\forall y\,(x=y)\}$ とする。$\varphi:=\forall y\,(x=y)$ の証人 $c$ について $W(\varphi,x,c)=\bigl(\lnot\forall x\,\forall y\,(x=y)\to\lnot\forall y\,(c=y)\bigr)\in T^*$ なので、(M3) により $\lnot\forall y\,(c=y)\in T^*$ である。さらに $c=y$ の証人 $d$ について $\lnot(c=d)\in T^*$ となり、$(c=d)\notin T^*$、すなわち $[c]\ne[d]$ である。項モデルは少なくとも 2 つの元をもち、$T$ を満たす。証人の公理が「異なる 2 つの元」に名前を与えている。
$L=\{a,f\}$(定数記号と 1 項関数記号)、$T=\{\forall x\,(f(x)=x)\}$ とする。(A4) の実例と (M1) により、すべての閉項 $t$ で $(f(t)=t)\in T^*$ なので $[f(t)]=[t]$ であり、$[a]=[f(a)]=[f(f(a))]=\cdots$ となる。閉項を同値類で割らずに台集合にすると、$f(a)$ と $a$ は異なる記号列なので $f(a)=a$ が偽になり、$T$ のモデルにならない(下の表の 4 行目)。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| $T^*$ が証人をもつ(thm-henkin-truth) | $L=\{P,c\}$、$\{P(c),\lnot\forall x\,P(x)\}$ を含む $L$ の極大無矛盾理論 $T^*$ | 真理補題 |
| $T^*$ が極大(thm-henkin-truth) | $L=\{P\}$、$T=\emptyset$ の Henkin 拡大 $T_H$ を、$\in T^*$ を $T_H\vdash$ に替えて項モデルに使う | 真理補題 |
| 証人の定数が $T$ と $\varphi$ に現れない(prop-henkin-witness-consistent) | $T=\{P(c),\lnot\forall x\,P(x)\}$、$W(P(x),x,c)$ | $T\cup\{W\}$ が無矛盾 |
| 台集合を $\sim$ で割る(def-henkin-term-model) | ex-henkin-quotient の $T$ で、台集合を $\operatorname{Ter}$ そのものにする | $T$ のモデルになること |
各行で、反例が外す条件を満たさないことと、結論が崩れることを確かめる。
1 行目:$\{P(c),\lnot\forall x\,P(x)\}$ は、台集合 $\{0,1\}$、$c=0$、$P=\{0\}$ の構造で満たされるので無矛盾であり(無矛盾性 の定理「モデルをもてば無矛盾」)、Lindenbaum の補題で $T^*$ に広げられる。$L$ の閉項は $c$ だけなので項モデルは 1 点 $[c]$ で、$P(c)\in T^*$ から $P$ の解釈は全体である。よって項モデルで $\forall x\,P(x)$ は真だが、$\lnot\forall x\,P(x)\in T^*$ なので $\forall x\,P(x)\notin T^*$ である。$T^*$ は証人をもたない。証人になりうる定数は $c$ だけで、$W(P(x),x,c)\in T^*$ なら (M3) により $\lnot P(c)\in T^*$ となり、(M2) に反するからである。
2 行目:1 点の台集合では $\forall x\,\varphi$ と $\varphi[c/x]$ の真偽が一致するので、証人の公理はすべて真である。よって $P$ を全体と解釈した 1 点の構造も、空集合と解釈した 1 点の構造も(定数はその 1 点と解釈して)$T_H$ のモデルであり、健全性から各定数記号 $c$ について $T_H\not\vdash P(c)$ かつ $T_H\not\vdash\lnot P(c)$ である。$P$ の解釈を $\{[t]\mid T_H\vdash P(t)\}$ とすると $[c]$ は入らず、$\lnot P(c)$ はその構造で真なのに $T_H$ から導出できない。
3 行目:$T\cup\{W\}$ からは、$\lnot\forall x\,P(x)$ と $W$ から MP で $\lnot P(c)$ が導出でき、$P(c)\in T$ と矛盾する。$c$ が $T$ に現れるので、prop-henkin-witness-consistent の仮定を満たさない。
4 行目:台集合を $\operatorname{Ter}$、$f$ の解釈を $t\mapsto f(t)$ とする構造では、$a$ と $f(a)$ は異なる元なので $f(a)=a$ が偽であり、$\forall x\,(f(x)=x)$ も偽になる。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する