Trakhtenbrotの定理(Trakhtenbrot's theorem)とは、一階述語論理の文が有限なモデルをもつかどうかを判定する Turing 機械は存在しないという定理である。1 個の定数記号と有限個の 2 項関係記号からなるある有限な言語で、すでに判定できない。Turing 機械と入力から、機械が停止するときちょうど有限なモデルをもつ文を作ると、停止問題の決定不能性が有限充足可能性の判定へ移る。有限なモデルをもつ文の全体は半決定可能なので、その言語ですべての有限構造で真な文の全体は半決定可能でなく、証明できる文の全体が帰納的可算になる証明体系で、有限構造での妥当性について健全かつ完全なものは存在しない。
一階述語論理の文が与えられたとき、その文を真にする 有限な 構造があるかどうかを、機械的な手順で必ず判定できるだろうか。答えは否定的である。これを Trakhtenbrotの定理(Trakhtenbrot's theorem)という(OLT26 §32.9 Theorem 32.21、p. 514)。
構造の大きさを制限しないときは、Churchの定理(一階論理の決定不能性) により妥当性も充足可能性も決定可能でない。有限構造に制限すれば調べる対象が有限の表になるが、それでも判定はできない。さらに、有限構造すべてで真な文の全体は帰納的可算でさえない。すべての構造で妥当な文の全体は Gödelの完全性定理 により帰納的可算なので、向きが逆になる。
この記事では、Turing 機械 $M$ と入力 $x$ から、「$M$ が入力 $x$ で停止する」ときちょうど有限なモデルをもつ文 $\sigma_{M,x}$ を作り、停止問題 の決定不能性を有限充足可能性の判定へ移す。言語は 1 個の定数記号と有限個の 2 項関係記号だけからなる。
| 結果 | 内容 |
|---|---|
| thm-tr-reduction | $M$ が入力 $x$ で停止することと、$\sigma_{M,x}$ が有限なモデルをもつことは同値 |
| thm-tr-main | ある有限な言語で、有限充足可能な文の全体は決定可能でない |
| prop-tr-semidecidable | 有限充足可能な文の全体は半決定可能 |
| cor-tr-finval | 有限妥当な文の全体は半決定可能でなく、有限妥当性に対する完全な証明体系はない |
Turing 機械 $M=(Q,\Gamma,\sqcup,q_0,\delta)$、様相 $(q,\tau,h)$、次の様相、停止様相、計算は Turing機械 の記事の定義「Turing 機械」「様相と計算」に従う。テープのマスは $\mathbb{Z}$ で番号づけられ、$\Gamma$ は空白記号 $\sqcup$ と記号 $1$ を含む。入力 $x\in\mathbb{N}$ の初期様相は $(q_0,\tau_x,0)$ であり、$\tau_x$ はマス $0,\dots,x-1$ に $1$ を書き、ほかのマスを $\sqcup$ としたテープの内容である(同記事の定義「Turing 機械が計算する関数」)。ヘッドの向き $\mathrm L,\mathrm R,\mathrm N$ に応じて、ヘッドは $d=-1,1,0$ だけ動く。
決定可能・半決定可能と停止問題は 停止問題 の記事の定義「決定可能と半決定可能」「停止問題」による(半決定可能な集合は 帰納的可算集合 と同じもの)。構造、充足関係 $\mathcal A\models\varphi$、妥当な文は 一階述語論理 の記事の定義「構造」「充足関係」「モデル・妥当性・論理的帰結」による。台集合は空でなく、等号はつねに使える。文には Churchの定理(一階論理の決定不能性) の節「記法と前提」と同じく Gödel 数を付け(Gödel数化)、文の集合が決定可能(半決定可能)であるとは番号の集合がそうであることをいう。
台集合が有限な構造を 有限構造 という。文 $\sigma$ を真にする有限構造があるとき、$\sigma$ は 有限充足可能 であるという。すべての有限構造で $\sigma$ が真であるとき、$\sigma$ は 有限妥当 であるという。
$\sigma$ が有限妥当であることは、$\lnot\sigma$ が有限充足可能でないことと同値である。有限充足可能な文は充足可能であり、妥当な文は有限妥当である。どちらも逆は一般には成り立たない(ex-tr-small の 2)。
Turing 機械の計算を、有限構造の上の文で書き表す。時刻とマスの番号を、同じ台集合の元で表す。
$M=(Q,\Gamma,\sqcup,q_0,\delta)$ を Turing 機械とする。一階言語 $L_M$ を、定数記号 $\mathsf o$、2 項関係記号 $<$、状態 $q\in Q$ ごとの 2 項関係記号 $Q_q$、テープ記号 $a\in\Gamma$ ごとの 2 項関係記号 $S_a$ からなる言語とする。$Q_q(u,t)$ は「時刻 $t$ に状態 $q$ でマス $u$ を読んでいる」、$S_a(u,t)$ は「時刻 $t$ にマス $u$ に記号 $a$ が書かれている」と読む。$u\le v$ は $u< v\lor u=v$ の略記とし、
$$
\mathrm{Suc}(u,v):=u< v\land\lnot\exists w\,(u< w\land w< v)
$$
とおく。入力 $x\in\mathbb{N}$ について、次の $L_M$ の文を定める。
$\mathrm{Ord}$ は $<$ が狭義の全順序であることを、$\mathrm{Suc}(u,v)$ は $v$ が $u$ の直後の元であることを述べる。$I_x$ は $\mathsf o$ を時刻 $0$ とマス $0$ の両方に使い、時刻 $\mathsf o$ の様相が入力 $x$ の初期様相であることを述べる。$T_{q,a}$ は、時刻 $t$ の直後の時刻 $t'$ に機械が 1 ステップ進んだ様相にあることを述べる。停止を述べる文は入っていない。停止しない限り直後の時刻が次々に要求されることが、有限性と両立しなくなる。
停止する計算は、有限の表に書き切れる。
$M$ が入力 $x$ の初期様相から $N$ ステップで停止するなら、$\sigma_{M,x}$ は $2N+x+1$ 個の元からなるモデルをもつ。
計算を $C_0,\dots,C_N$、$C_n=(q_n,\tau_n,h_n)$ とし、$C_N$ を停止様相とする。ヘッドは 1 ステップで高々 1 マス動くので $\lvert h_n\rvert\le n$ である。台集合を $U:=\{-N,\dots,N+x\}\subset\mathbb{Z}$ とし、$<$ を通常の大小、$\mathsf o:=0$、
$$
Q_q^{\mathfrak F}:=\{(h_n,n)\mid 0\le n\le N,\ q_n=q\},\qquad S_c^{\mathfrak F}:=\{(i,n)\in U\times\{0,\dots,N\}\mid\tau_n(i)=c\}
$$
とおいて $L_M$ 構造 $\mathfrak F$ を定める。$\lvert h_n\rvert\le N$ なので $Q_q^{\mathfrak F}\subset U\times U$ である。$U$ は整数の区間なので $\mathrm{Ord}$ が成り立ち、$\mathrm{Suc}(u,v)$ は $v=u+1$ と同値である。
$I_x$:$v_i:=i$($0\le i\le x$)とすればよい。$x\le N+x$ なので $v_i\in U$ であり、$C_0=(q_0,\tau_x,0)$ から $Q_{q_0}(0,0)$、$i< x$ での $S_1(i,0)$、$w< 0$ または $w\ge x$ での $S_\sqcup(w,0)$ が成り立つ。
$T_{q,a}$:$\delta(q,a)=(q',b,D)$ とし、$(u,t)\in Q_q^{\mathfrak F}\cap S_a^{\mathfrak F}$ とする。$Q_q^{\mathfrak F}$ の定義から、ある $n\le N$ について $(u,t)=(h_n,n)$、$q_n=q$ であり、$S_a^{\mathfrak F}$ の定義から $\tau_n(h_n)=a$ である。$\delta(q_n,\tau_n(h_n))$ が定義されるので $C_n$ は停止様相でなく、$n< N$ で、$C_{n+1}=(q',\tau_{n+1},h_n+d)$ である。$t':=n+1\in U$ が求める元であることを確かめる。
$t'=n+1$ について $\mathrm{Suc}(n,n+1)$ が成り立つ。$\tau_{n+1}(h_n)=b$ から $S_b(h_n,n+1)$ が成り立つ。$\lvert h_n+d\rvert\le n+1\le N$ なので $h_n+d\in U$ であり、$(h_n+d,n+1)\in Q_{q'}^{\mathfrak F}$ から $\mu_D(h_n,n+1)$ が成り立つ($D=\mathrm R,\mathrm L$ では $u':=h_n+d$ とする)。最後に、$w\in U$、$w\ne h_n$、$(w,n)\in S_c^{\mathfrak F}$ なら $\tau_{n+1}(w)=\tau_n(w)=c$ なので $(w,n+1)\in S_c^{\mathfrak F}$ であり、$\varphi(h_n,n,n+1)$ が成り立つ。
逆向きには、モデルの中で計算を 1 ステップずつたどる。直後の元は全順序の中で一意に決まることを使う。
$\mathcal A$ を $\sigma_{M,x}$ のモデルとする。$M$ が入力 $x$ で停止しないなら、$\mathcal A$ の台集合は無限である。
$<,\mathsf o,Q_q,S_a$ の $\mathcal A$ での解釈も同じ記号で書く。$\mathrm{Ord}$ により $<$ は台集合 $A$ 上の狭義の全順序である。
段 1(直後の元の一意性). $\mathrm{Suc}(a,b)$ と $\mathrm{Suc}(a,b')$ が成り立てば $b=b'$ である。実際 $b\ne b'$ なら全順序性から $b< b'$ としてよく、$a< b< b'$ が $\mathrm{Suc}(a,b')$ に反する。同様に $\mathrm{Suc}(a,b)$ と $\mathrm{Suc}(a',b)$ から $a=a'$ が従う。
段 2(マスを表す元). $e_0:=\mathsf o$ とし、$i\ge0$ について $e_i$ が定まり、$\mathrm{Suc}(e_i,b)$ となる $b$ があればそれを $e_{i+1}$ とする。$i\le0$ について $e_i$ が定まり、$\mathrm{Suc}(b,e_i)$ となる $b$ があればそれを $e_{i-1}$ とする(段 1 により一意)。$e_i$ が定まる $i$ の全体 $J$ は $0$ を含む $\mathbb{Z}$ の区間で、$i,i+1\in J$ なら $\mathrm{Suc}(e_i,e_{i+1})$ である。推移律から、$i< j$ がともに $J$ に属すれば $e_i< e_j$ であり、とくに $e_i\ne e_j$ である。段 1 と合わせると、$i\in J$ について、$\mathrm{Suc}(e_i,u')$ となる $u'$ があれば $i+1\in J$ かつ $u'=e_{i+1}$、$\mathrm{Suc}(u',e_i)$ となる $u'$ があれば $i-1\in J$ かつ $u'=e_{i-1}$ である。
段 3(帰納法). 計算を $C_0,C_1,\dots$、$C_n=(q_n,\tau_n,h_n)$ とする。$M$ は停止しないので、すべての $n$ について $C_n$ がある。$A$ の元の列 $t_0,t_1,\dots$ で、$t_0=\mathsf o$、$\mathrm{Suc}(t_n,t_{n+1})$ であり、各 $n$ について次の $(\mathrm P_n)$ を満たすものを、帰納的に作る。
$$
(\mathrm P_n)\qquad h_n\in J,\quad \mathcal A\models Q_{q_n}(e_{h_n},t_n),\quad\text{すべての }i\in J\text{ について }\mathcal A\models S_{\tau_n(i)}(e_i,t_n).
$$
$n=0$. $I_x$ の存在量化から $v_0,\dots,v_x$ をとる。$v_0=\mathsf o=e_0$ で $\mathrm{Suc}(v_{i-1},v_i)$ なので、段 2 により $0,\dots,x\in J$ かつ $v_i=e_i$ である。$h_0=0$ で $Q_{q_0}(\mathsf o,\mathsf o)$ が成り立つ。$i\in J$ について、$0\le i< x$ なら $S_1(e_i,\mathsf o)$ であり $\tau_x(i)=1$ である。$i< 0$ なら $e_i< e_0=\mathsf o$、$i\ge x$ なら $e_x\le e_i$ なので $S_\sqcup(e_i,\mathsf o)$ が成り立ち、このとき $\tau_x(i)=\sqcup$ である。
$n$ から $n+1$ へ. $C_n$ は停止様相でないので、$a:=\tau_n(h_n)$ について $\delta(q_n,a)=(q',b,D)$ が定義され、$C_{n+1}=(q',\tau_{n+1},h_n+d)$ である。$(\mathrm P_n)$ から $Q_{q_n}(e_{h_n},t_n)\land S_a(e_{h_n},t_n)$ が成り立つので、$T_{q_n,a}$ により $\mathrm{Suc}(t_n,t')$、$S_b(e_{h_n},t')$、$\mu_D(e_{h_n},t')$、$\varphi(e_{h_n},t_n,t')$ を満たす $t'$ がある。$t_{n+1}:=t'$ とする。
(i) ヘッド:$D=\mathrm R$ なら $\mathrm{Suc}(e_{h_n},u')$ かつ $Q_{q'}(u',t_{n+1})$ となる $u'$ があり、段 2 により $h_n+1\in J$、$u'=e_{h_n+1}$ である。$D=\mathrm L$ も同様で、$D=\mathrm N$ なら $u'=e_{h_n}$ である。よって $h_{n+1}\in J$ かつ $Q_{q_{n+1}}(e_{h_{n+1}},t_{n+1})$ が成り立つ。
(ii) テープ:$i=h_n$ では $S_b(e_{h_n},t_{n+1})$ であり、$\tau_{n+1}(h_n)=b$ である。$i\in J$、$i\ne h_n$ なら段 2 により $e_i\ne e_{h_n}$ なので、$(\mathrm P_n)$ の $S_{\tau_n(i)}(e_i,t_n)$ と $\varphi$ の $c=\tau_n(i)$ の連言から $S_{\tau_n(i)}(e_i,t_{n+1})$ を得る。$\tau_{n+1}(i)=\tau_n(i)$ なので、これが求める式である。
2 つの補題を合わせると、次が得られる。
すべての Turing 機械 $M$ と入力 $x\in\mathbb{N}$ について、$\sigma_{M,x}$ が有限充足可能であることと、$M$ が入力 $x$ で停止することは同値である。
停止するなら有限充足可能であることは lem-tr-halts-finite である。停止しないなら、lem-tr-model-infinite により $\sigma_{M,x}$ のモデルはどれも無限なので、$\sigma_{M,x}$ は有限充足可能でない。$\square$
thm-tr-reduction の言語 $L_M$ は機械 $M$ ごとに違う。Churchの定理(一階論理の決定不能性) と同じく、停止問題の難しさをもつ 1 台の機械を使って言語を固定する。
1 個の定数記号と有限個の 2 項関係記号からなる一階言語 $L_0$ で、$L_0$ の有限充足可能な文の全体が決定可能でないものが存在する。さらに、$L_0$ の記号をすべて含む可算な言語 $L$ で、$L_0$ の文の番号を $L$ の文としての番号へ移す写像が計算可能であるものについて、$L$ の有限充足可能な文の全体も決定可能でない。
停止問題 の記事の例「停止を判定できない 1 台の機械」により、番号 $e_0$ の機械 $M_0:=M_{e_0}$ で、$M_0$ が入力 $x$ で停止することと $x\in K$ が同値になるものがある($K$ は自己停止集合)。$L_0:=L_{M_0}$ とおく。$L_0$ は定数記号 $\mathsf o$ と 2 項関係記号 $<,Q_q,S_a$($q\in Q$、$a\in\Gamma$)からなり、有限である。$L_0$ の有限充足可能な文の番号の集合を $\mathrm{FS}_0$ とする。
$g(x):=\ulcorner\sigma_{M_0,x}\urcorner$ とおく。$\sigma_{M_0,x}$ のうち $x$ によって変わるのは $I_x$ だけで、$I_x$ は決まった形の部分を $x$ に応じた個数だけ並べた文なので、$g$ は記号列をつなぐ操作の繰り返しで計算でき、全域的な計算可能関数である。thm-tr-reduction により、すべての $x$ について
$$
x\in K\iff M_0\text{ は入力 }x\text{ で停止する}\iff g(x)\in\mathrm{FS}_0
$$
である。$\mathrm{FS}_0$ が決定可能なら、$\chi_K=\chi_{\mathrm{FS}_0}\circ g$ は計算可能な関数の合成なので計算可能になり、$K$ が決定可能でないこと(停止問題 の定理「停止問題の決定不能性」)に反する。
後半を示す。$L_0$ の文 $\sigma$ が $L$ の文として有限充足可能であることと、$L_0$ の文として有限充足可能であることは同値である。有限な $L$ 構造 $\mathcal A$ では $\mathcal A\models\sigma\iff\mathcal A|_{L_0}\models\sigma$ であり(構造(モデル) の定義「簡約と拡張」の後の段落)、$\mathcal A|_{L_0}$ も有限である。逆にどの有限な $L_0$ 構造も、$L\setminus L_0$ の記号を同じ台集合の上で任意に解釈して(関数記号は定値写像にするなど)有限な $L$ 構造に拡張できる。番号を移す計算可能な写像を $h$、$L$ の有限充足可能な文の番号の集合を $\mathrm{FS}_L$、$L_0$ の文の番号の集合を $\mathrm{Sent}_0$(決定可能)とし、$h$ を $\mathrm{Sent}_0$ の外では値 $0$ をとる全域的な計算可能関数に延ばしておくと、$\chi_{\mathrm{FS}_0}=\chi_{\mathrm{Sent}_0}\cdot(\chi_{\mathrm{FS}_L}\circ h)$ である。$\mathrm{FS}_L$ が決定可能なら $\mathrm{FS}_0$ も決定可能になり、前半に反する。$\square$
定数記号 $\mathsf o$ は除ける。$\sigma_{M,x}$ の中の $\mathsf o$ を新しい変数 $z$ に置き換えて $\exists z$ を前に付けた文は、$\sigma_{M,x}$ と同じ台集合の上でモデルをもつかどうかが一致する。したがって 2 項関係記号だけからなる有限な言語でも、有限充足可能な文の全体は決定可能でない。
有限充足可能な文は、小さい順に有限構造を作って調べれば、いつか見つかる。
有限個の記号からなる言語 $L$ の有限充足可能な文の全体は半決定可能である。
同型な構造は同じ文を満たし(一階述語論理 の定理「同型補題」)、$n$ 元の構造は台集合を $\{1,\dots,n\}$ に取り替えた同型な構造をもつ。よって文 $\sigma$ が有限充足可能であることは、ある $n\ge1$ について台集合 $\{1,\dots,n\}$ の上に $\sigma$ のモデルがあることと同値である。
$L$ は有限なので、台集合 $\{1,\dots,n\}$ の上の $L$ 構造は有限個しかなく、各記号の解釈を有限の表として順に書き出せる。各構造で $\sigma$ が真かどうかは、量化記号を $n$ 個の元についての有限の連言・選言として読めば計算できる(決定可能な理論 の定理「有限構造の理論は決定可能」の証明の手順)。よって「$\sigma$ は文の番号で、台集合 $\{1,\dots,n\}$ の上に $\sigma$ のモデルがある」という $(\ulcorner\sigma\urcorner,n)$ の関係は決定可能であり、有限充足可能な文の番号の集合はその射影である。帰納的可算集合 の定理「帰納的可算集合の言い換え」の 4 により、これは半決定可能である。$\square$
thm-tr-main の言語 $L_0$ について、次が成り立つ。
$L_0$ の文の番号の集合を $\mathrm{Sent}_0$、有限妥当な文と有限充足可能でない文の番号の集合を $\mathrm{FV}_0$、$\mathrm{NF}_0$ とする。$\mathrm{Sent}_0$ は決定可能で、否定を作る写像 $\nu(\ulcorner\sigma\urcorner):=\ulcorner\lnot\sigma\urcorner$ は計算可能である($\mathrm{Sent}_0$ の外では値 $0$ をとるとしておく)。
2:$\mathrm{NF}_0$ が半決定可能なら、$\mathbb{N}\setminus\mathrm{FS}_0=(\mathbb{N}\setminus\mathrm{Sent}_0)\cup\mathrm{NF}_0$ は半決定可能な集合の和なので半決定可能である(帰納的可算集合 の命題「帰納的可算集合の閉包性」)。prop-tr-semidecidable により $\mathrm{FS}_0$ も半決定可能なので、停止問題 の定理「決定可能性と半決定可能性」により $\mathrm{FS}_0$ は決定可能になり、thm-tr-main に反する。
1:$\sigma$ が有限充足可能でないことは $\lnot\sigma$ が有限妥当であることと同値なので、$\mathrm{NF}_0=\mathrm{Sent}_0\cap\nu^{-1}(\mathrm{FV}_0)$ である。$\mathrm{FV}_0$ が半決定可能なら、逆像と決定可能な集合との共通部分も半決定可能なので(同じ命題)、2 に反する。
3:そのような証明体系があれば、$\mathrm{FV}_0$ は証明できる文の番号の集合に一致して半決定可能になり、1 に反する。$\square$
すべての構造を相手にするときと、有限構造だけを相手にするときを比べると、半決定可能な側が入れ替わる。
| 文の集まり | すべての構造 | 有限構造 |
|---|---|---|
| 充足可能な文 | 半決定可能でない | 半決定可能だが決定可能でない |
| 妥当な文 | 半決定可能だが決定可能でない | 半決定可能でない |
左の列は Churchの定理(一階論理の決定不能性) の系「充足可能性の判定」と命題「妥当な文の半決定可能性」(言語は同記事の定理の言語)、右の列は prop-tr-semidecidable・thm-tr-main・cor-tr-finval である(言語は thm-tr-main の $L_0$)。妥当な文は証明という有限の証拠で確かめられ、有限充足可能な文は有限なモデルという有限の証拠で確かめられる。一方、有限妥当でないことの証拠になる有限構造はいつか見つかるが、有限妥当であることには有限の証拠がない。
Churchの定理(一階論理の決定不能性) では、機械が停止しないときの反例は計算の全体を写した無限の構造であった。Trakhtenbrot の定理では、構造の 有限性 そのものが停止を言い当てる。停止する計算は有限の表に書き切れ(lem-tr-halts-finite)、停止しない計算では遷移の文が相異なる「直後の時刻」を次々に要求する(lem-tr-model-infinite)。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| 言語が 1 項関係記号以外の記号を含む | 1 項関係記号だけからなる有限な言語 | 有限充足可能性の決定不能性 |
| 構造の大きさに上限を設けない | 元の個数が $n$ 以下の構造で充足可能か($n$ も入力) | 有限充足可能性の決定不能性 |
| cor-tr-finval の「有限構造で妥当」 | すべての構造で妥当な文の全体 | 半決定可能でないこと |
thm-tr-main の言語 $L_0$ は 2 項関係記号と定数記号を含み、大きさを指定しない有限構造すべてを相手にしている。各行では、そのうち 1 つだけを外している。
1 行目:1 項関係記号だけからなる言語では、文 $\sigma$ がモデルをもつなら、$\sigma$ に現れる関係記号の個数 $k$ と $q:=\max\{\operatorname{qr}(\sigma),1\}$($\operatorname{qr}$ は量化記号の入れ子の深さ)について、$2^kq$ 個以下の元からなるモデルをもつ(決定可能な理論 の定理「単項述語論理の決定可能性」の 1)。そのモデルは有限なので、$\sigma$ が有限充足可能であることは、元の個数が $2^kq$ 以下の構造で充足可能であることと同値である。後者は 2 行目と同じ手順で判定できる。
2 行目:$n$ と $\sigma$ が与えられたとき、台集合 $\{1,\dots,m\}$($1\le m\le n$)の上の構造は有限個しかなく、各構造で $\sigma$ が真かどうかは prf-tr-semidecidable と同じく計算できる。すべてを調べ尽くせば判定が終わる。
3 行目:Gödelの完全性定理 により、妥当な文は証明できる文に一致し、証明を順に並べ上げることで半決定可能になる(OLT26 Theorem 32.18、p. 512)。
thm-tr-reduction の証明では、遷移の文 $T_{q,a}$ が次の時刻を 直後の元 $\mathrm{Suc}(t,t')$ としてとることが要になる。
$T_{q,a}$ の $\exists t'\,(\mathrm{Suc}(t,t')\land\cdots)$ を $\exists t'\,(\cdots)$ に弱めた文を $\sigma'_{M,x}$ とする。状態が $q_0$ だけで、すべての $a\in\Gamma$ について $\delta(q_0,a)=(q_0,a,\mathrm N)$ とする機械 $M$ は、その場にとどまり続けて停止しない。入力 $x=0$ について、1 元の台集合 $\{0\}$ に $<:=\emptyset$、$\mathsf o:=0$、$Q_{q_0}:=\{(0,0)\}$、$S_\sqcup:=\{(0,0)\}$(ほかの $S_a$ は空)を入れると、$\mathrm{Ord}$ と $I_0$($v_0:=0$)が成り立ち、$T_{q_0,\sqcup}$ の弱めた形も $t':=0$ で成り立つ。よって $\sigma'_{M,0}$ は有限なモデルをもつが、$M$ は停止しない。破れるのは「有限なモデルがあれば停止する」という含意である。時刻が同じ元に戻ってよいと、繰り返す計算が有限の輪として閉じてしまう。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する