創造的集合と生産的集合
生産的集合(せいさんてきしゅうごう、productive set)と創造的集合(そうぞうてきしゅうごう、creative set)とは、自然数の集合の類型であり、数理論理学において重要な応用を持つ。これらはやなどの数理論理学のテキストにおける標準的なトピックである。
以下では \varphi_i は計算可能関数のアクセプタブル・ナンバリング、W_i は対応する帰納的可算集合のナンバリングとする。
自然数の集合 P が生産的とは、帰納的(計算可能)関数 f が存在して、任意の i に対して
W_i \subseteq P ならば f(i)\downarrow かつ f(i) \in P \setminus W_i
が成り立つことをいう。このとき関数 f を P の生産的関数という。
自然数の集合 C が創造的とは、C が帰納的可算であり、補集合 \mathbb{N} \setminus C が生産的であることをいう。後で述べるように創造的集合は帰納的可算な補集合を持たない。すなわち創造的集合は帰納的でない。
典型的な創造的集合に K = \{ i \mid i \in W_i \} がある。この集合は停止性問題の対角線を表している。この補集合  \bar{K} = \{ i \mid i \notin W_i \}  は生産的関数 f(i)=i を持つ生産的集合である: W_i \subseteq \bar{K} と仮定する。このとき i \in W_i ならば i \in K かつ i \in \bar{K} となって不合理。すなわち i \notin W_i。それゆえ i \in \bar{K}。
生産的集合 A は帰納的可算でない。というのも A が W_i を含むならば、  A  は W_i に属さない数を要素として持つからである。もっといえばそのような数は i から実効的に計算できる。同様に、創造的集合は決定可能ではない。なぜならそれの補集合は生産的集合ゆえ帰納的可算でないからである。
任意の生産的集合は単射・全域的な生産的関数を持つ。
による次の定理により、ある意味で任意の創造的集合は K に類似しており、任意の生産的集合は \bar{K} に類似している。
定理. いま P を自然数の集合とする。次は同値:
P は生産的。
\bar{K} は P に1-還元可能。
\bar{K} は P にm-還元可能。
定理.  いま C を自然数の集合とする。次は同値:
C は創造的。
C は1-完全。
C は K に再帰同型である。すなわち、全域計算可能な全単射 f が存在して f(C)=K が成り立つ。
生産的集合は帰納的可算な無限集合を含むことが分かる。 P を生産的集合、f を P の全域的な生産的関数とする。まず帰納的可算集合の指標 e_n を帰納的に
W_{e_0}=\varnothing
W_{e_{n+1}=W_{e_n} \cup \{ f(e_n) \}
となるように選ぶ。Smn定理よりこの指標の列は(原始)帰納的に取れるので、そのようにしておく。W_{e_n} の構成に関する帰納法により W_{e_n}\subseteq P が分かる。またここから f(e_n) \notin W_{e_n} が分かる。ゆえに W_{e_n} はn元集合であり、
A := \bigcup_{n \in \mathbb{N}W_{e_n} = \{ f(e_n) | n \in \mathbb{N} \}
は P に含まれる無限集合である。ところで帰納的集合の帰納的関数による像は帰納的可算であるから、A は帰納的可算である。ここから単純集合は創造的でないことが分かる。
算術の標準模型で真な文のコード全体の集合 T は生産的である。というのも第1不完全性定理の系によれば、W が T に含まれる帰納的可算集合ならば、T \setminus W は少なくともひとつ要素(標準模型で真だが証明不能な文)を持ち、それを帰納的に計算できるからである。ところで T の補集合は帰納的可算でない。すなわち T は補集合が創造的でない生産的集合の例となっている。
T をロビンソン算術の帰納的拡大で無矛盾とする。すると T で証明可能な文の集合 \mathrm{Th}(T) は帰納的可算である。帰納的可算集合 A \subseteq \mathbb{N} を任意に取る。するとΣ1集合の数値別表現可能性より、論理式 \varphi(x) が存在して、次が成り立つ:
n \in A \iff T \vdash \varphi(\overline{n}) \iff \ulcorner \varphi(\overline{n}) \urcorner \in \mathrm{Th}(T)
したがって f(n) = \ulcorner \varphi(\overline{n}) \urcorner によって A は \mathrm{Th}(T) に多対一還元できる。すなわち \mathrm{Th}(T) は創造的である。
一般にこのような性質を持つ理論は創造的理論と呼ばれる。Σ1-弱表現可能性を持つ理論は創造的である。例えばロビンソン算術やZFC集合論は創造的理論である。前述の結果により創造的理論(の定理集合)の間には計算可能な全単射が存在する。この全単射は論理結合子や演繹を保存しない。プール=エルとクリプキはにおいて任意の創造的理論の間に論理結合子と演繹を保存する計算可能な全単射が存在することを示した。
エミール・ポストの重要な論文において創造的集合と呼ばれる概念が定義された。繰り返しになるが、上で述べた集合 K は創造的集合の例を与える。この集合は1変数部分計算可能関数の枚挙の対角線 d(x) = \varphi_x(x) + 1 の定義域として定義できる。ポストは創造的集合を用いたゲーデルの不完全性定理の版を与えた。元々の証明において、ゲーデルは大雑把にいえば "私はこの理論からは証明不能である" ことを意味する文を構成し、これが証明も反証もできないことを証明した。ポストは彼の不完全性定理に次のことを付け加えた:
"数学的命題の本体を固定したとしても、数学的思考は本質的に創造的なままであり、これを避けることができないということを結論付ける。"
対角線関数 d を用いて定義された基本的な創造的集合 K  は独自の歴史的発展を持つ。アラン・チューリングのチューリング機械に関する1936年の論文は \Phi 関数を計算する万能チューリング計算機の存在を示した。関数 \Phi は \Phi(e, x) =  (コード e を持つチューリング機械に入力 x を与えて実行した結果) と定義される。万能という意味は、任意の計算可能な関数 f は f(x) = \Phi(e, x) の形で書くことができるということである。ここで e は f を計算するチューリング機械のコードである。上の記法によれば \Phi(e, x) = \varphi_e(x) であり、対角線関数は自然に d(x) = \varphi_x(x) + 1 と現れてくる。いま K が計算可能だと仮定しよう。すると K 上では d に一致し、K の外側ではゼロであるような全域計算可能関数 \tilde{d} が考えられる。ところが \tilde{d} はどの部分計算可能関数とも対角線で異なっている。これは \tilde{d} が計算可能ということと矛盾する。したがって K は計算可能でない。このことは停止性問題の決定不可能性を示す。究極的にはこれらのアイデアはチャーチ・チューリングのテーゼに関係する。このテーゼは計算可能関数の概念が直観的な意味で実効的に計算可能な関数の概念の正確な形式化であることを述べる。このことは証明や反証のできる事柄ではない。チャーチのラムダ計算、チューリングの理想化された計算機、後のポストのアプローチなどは全て同値である。