Heyting
代数(付録8参照) B は、条件
(A2-1) (aðña |
を満たすときBoole
代数といいます。
付録8の議論で既に示唆されていることですが、以下に述べるように、直観主義論理はHeyting
代数によって、古典論理はBoole
代数によって、それぞれ代数的に特徴付けることができます。
最初にHeyting
代数とBoole
代数について主な性質を調べておきましょう。
Heyting
代数は、次の分配律を満たします:
(A2-2a) añ(bòc) |
(A2-2b) aò(bñc) |
実際、一般の束に対して、 £ añb £ añc £ (añb)ò(añc)
£ añb £ añc £ (añb)ò(añc)
(A2-2a)
の £ (右辺)
同様に、やはり一般の束に対して、 ³ aòb ³ aòc ³ (aòb)ñ(aòc)
³ aòb ³ aòc ³ (aòb)ñ(aòc)
(A2-2b)
の ³ (右辺)
逆向きの不等号は、Heyting
代数の特徴である £ b £ aðb
まず £ añ(bòc)
£ cð(añ(bòc))
£ a £ añ(bòc)
£ cð(añ(bòc))
ゆえに £ cð(añ(bòc))
(añb)òc
£ añ(bòc) £ (añb)ð(añ(bòc))
一方、明らかに (añb)òa
= a £ añ(bòc) £ (añb)ð(añ(bòc))
ゆえに £ (añb)ð(añ(bòc))
(añb)ò(añc)
£ añ(bòc)(A2-2a)
が証明されました。
次に £ (aòb)ñ(aòc)
£ að((aòb)ñ(aòc))
同様に、 £ (aòb)ñ(aòc)
£ að((aòb)ñ(aòc))
ゆえに £ að((aòb)ñ(aòc))
(bñc)
£ (aòb)ñ(aòc)(A2-2b)
も証明されました。
さて、 £ 0 £ að00(að
òa0) £ 0(að
òa0) = 0
(A2-3)ùa |
と定義すると、この事実と (A2-1)
は
(A2-4a) añ(ùa) |
(A2-4b) aò(ùa) |
と書くことができます。
さて、束 B は、最大値 1 と最小値 0 を持ち、分配律 (A2-2)
を満たし、(A2-4)
を満たす演算 ù が存在すればBoole
代数になります。実際、まず
(A2-5) aðbñb |
と置いて、B がHeyting
代数になることを証明しましょう。
実際、(A2-2b)
と (A2-4b)
により、(aðb)òa
= ((ùa)ñb)òa = ((ùa)òa)ñ(bòa) = 0ñ(bòa) = bòa £ b
また £ b(A2-4a)
と (A2-2a)
により、 £ (ùa)ñx
ñb= ((ùa)ñx)ò1 = ((ùa)ñx)ò((ùa)ña) = (ùa)ñ(xòa) £ (ùa) = aðb
これらは = max { x
ÎB | xòa £ b }Heyting
代数になることがわかりました。
最後に 0 = (ùa)
ñ0 = ùa(A2-4a)
により (A2-1)
が成り立つことがわかり、B がBoole
代数になることがわかります。
T を、古典論理の論理接続詞と量化記号とそれらの推論規則以外に論理接続詞、量化記号、推論規則を持たない古典論理の推論体系とし、集合 S とBoole
代数 B が与えられたとき、この場合の T のHeyting
モデル(付録8参照)のことを、理論 T のBoole
モデルといいます。この場合、付録8 (A8-1)
の性質:
(A2-6a) ( f T |
(A2-6b) ( pT |
(A2-6c) |
(A2-6d) (P |
(A2-6e) (P |
(A2-6f) (P |
(A2-6g) ( |
(A2-6h) ( |
に加えて
(A2-6i) ( |
が成り立つこともわかります。
この場合も、もし B が S-
完備ならば、変数 x に対する *
*
*
*
ÎS*
ÎB(A2-10)
によって順次定義していくことによって、理論 T のBoole
モデルを構成することができることは、Heyting
モデルの場合と全く同様です。
さて、Boole
モデルが与えられたとき、直観主義論理の場合の (A8-2)
と同様に、古典論理で証明可能な任意のsequent
1 ,
An¼, ® R
(A2-7) inf{A |
が成り立つことが証明できます。
実際、証明文に現れる各sequent
が、どんな解釈に対しても (A2-7)
を満たすことを、上から順に確かめていけばよいのですが、用いられた推論規則が排中律以外の場合は付録8で既に確かめていますから、用いた推論規則が排中律である場合のみを確かめれば十分です。
すなわちsequent
® P Ú Ø P(A2-7)
を確かめればよく、その右辺は (A2-6e),(A2-6i),(A2-4a)
により (P
Ú Ø P)* = P*ñ(ùP*) = 1
さて、理論 T でsequent
® R(A8-2)
と古典論理の場合の (A2-7)
で n をゼロとすれば、inf
Æ = 1*
= 1
そこで一般に、考えているモデルにおいて *
= 1*
= 0
以上の結果をメタ定理の形で述べると、
直観主義論理(古典論理)の健全性T を直観主義論理(古典論理)の論理接続詞と量化記号とそれらの推論規則以外に論理接続詞、量化記号、推論規則を持たない直観主義論理(古典論理)に従う任意の理論とする。このとき T で証明可能な閉命題はすべてのHeytingモデル(Booleモデル)で恒真である。
このように、「証明可能なら恒真である」という性質を健全性といいますが、この逆の性質、すなわち「恒真なら証明可能である」という性質を完全性とよびます(これは付録6でいう「完全性」、すなわち「すべての閉命題が証明又は反証可能」という意味とは異なります)。以下で、この完全性も成立することを証明します。
理論 T を、直観主義論理(古典論理)の論理接続詞と量化記号とそれらの推論規則以外に論理接続詞、量化記号、推論規則を持たない直観主義論理(古典論理)に従う任意の理論とします。
このときHeyting
モデル(Boole
モデル)として集合 S とHeyting
代数(Boole
代数) B の組が与えられたとします。
もし B の最小元 0 と最大元 1 が等しい、すなわち 0 = 1Heyting
(Boole
)可算モデルとよぶことにします。
理論 T の項全体から成る集合を 00,
QÎB0 ® Q £ Q = Q
このとき、推論規則 ( 仮 定 ) と ( 切 断 ) により、£ は擬順序関係であることがわかり、= は同値関係で
(A2-8) ( P |
が成り立つことがわかります。
ところで £ Q ® Q Þ Q
実際、前者から後者は ( Þ 導入) により明らかで、逆に後者が成り立つときは、( 増 ) により ® P Þ Q ® P Þ 消去) を用いれば ® Q
以下 P , Q , R は任意の命題を表すことにします。
まず始式 ® P ® Q Ù 左) により Ù Q ® P Ù Q ® Q Ù Q £ P Ù Q £ Q
逆に、 £ P £ Q ® P ® Q Ù 右) により ® P Ù Q £ P Ù Q
(A2-9a)P |
が成り立つことがわかります。
また始式 ® P ® Q Ú 右) により ® P Ú Q ® P Ú Q £ P Ú Q £ P Ú Q
逆に、 £ R £ R ® R ® R Ú 左) により Ú Q ® R Ú Q £ R
(A2-9b)P |
が成り立つことがわかります。以上で 0
次に、( 仮 定 ) により ^ ® ^ ^ 消去) により ^ ® P Þ Ø ^ ® Ø ^
(A2-10a) |
(A2-10b)P |
が得られます。これは 0^ と最大値 Ø ^
次に、 ,
P ® R ,
P ® P Ù 導入) により ,
P ® R Ù P Ù P ® Q ,
P ® Q Þ 導入) により ® P Þ Q
逆に ® P Þ Q ,
P ® P Þ Q ,
P ® P Þ 消去) により ,
P ® Q Ù P ® R Ù P ® P Ù P ® Q
以上により、 Ù P £ Q £ P Þ Q
(A2-11)P |
が成り立つことを意味します。以上で 0Heyting
代数になっていることがわかりました。
もし更に T が古典論理に従うなら、排中律により
(A2-12) (P |
が成り立つので、これは (A2-1)
が成り立つことを意味し、従って 0Boole
代数になっていることがわかります。
以上により、0Heyting
代数(Boole
代数)になっていることがわかりました。しかもすべての論理式 S に対して*
(A2-6a)~(A2-6f)
(ただし古典論理の場合は更に加えて (A2-6i)
)が成り立っていることも確かめられました。そこで、更に (A2-6g),(A2-6h)
が成り立っていることを確かめることにします。
(x)
ÎS0(T )
® P(T ) " 左) により "xP(x)
® P(T )"xP(x)
£ P(T )
逆に T の命題 R が、すべての ÎS0 £ P(T )
® P(T )
® P(z)
" 右) により ® "xP(x)
£ "xP(x)
以上により
(A2-13a) |
が成り立つことがわかりました。
同様に、T の任意の命題 (x)
ÎS0(T )
® P(T ) $ 右) により (T )
® $xP(x)(T )
£ $xP(x)
逆に T の命題 R が、すべての ÎS0(T )
£ R(T )
® R(z)
® R $ 左) により $xP(x)
® R$xP(x)
£ R
以上により
(A2-13b) |
が成り立つことがわかりました。
以上により、(A2-6g),(A2-6h)
も成立していることがわかり、00Heyting
モデル(Boole
モデル)になっていることがわかりました。
しかも 00 = 1^ = Ø ^Ø ^ ® ^® ^,
^^ が T の定理、言い換えると T が矛盾することを意味しますから、このモデルは T と整合的です。そこで、このモデルを T の完全モデルとよぶことにしましょう。
完全モデルでは、P が真、すなわち *
= 1 Û Ø^
直観主義論理(古典論理)の完全性T を直観主義論理(古典論理)の論理接続詞と量化記号とそれらの推論規則以外に論理接続詞、量化記号、推論規則を持たない直観主義論理(古典論理)に従う任意の理論とする。
このとき真な閉命題はすべて T で証明可能であるような T の整合的なHeyting(Boole)可算モデルが存在する。従って特に、整合的なHeyting(Boole)可算モデルで恒真な閉命題はすべて証明可能である。
この完全性定理を用いて、次のような充足可能性を示すことができます。
A を、T の命題からなる任意の集合とします。T の推論規則に「A の元はすべて定理である」という推論規則を追加して得られる理論
また、理論 T の閉命題からなる集合 A は、A の元をすべて真にする T の整合的なモデルが存在するとき充足可能であるといいます。このとき次のメタ定理が成り立ちます:
充足可能定理T を直観主義論理(古典論理)の論理接続詞と量化記号とそれらの推論規則以外に論理接続詞、量化記号、推論規則を持たない直観主義論理(古典論理)に従う任意の理論とする。
このとき T の閉命題からなる集合 A が T で相対無矛盾ならば、可算モデルの範囲内で充足可能である。逆に A が充足可能なら相対無矛盾である。
実際、A が T で相対無矛盾であると仮定し、理論 ÎA
このことを示すには、このモデルが T のモデルになっていることは明らかですから、あとは T と整合的であることを示せば十分です。そこで、このモデルで 0 = 1
逆に、A が充足可能、すなわち A の元がすべて真になるモデルが存在すると仮定し、更に上記の
このとき 1¼, ÎA1 ,
An¼, ®(A
1 Ù A2 Ù ¼ Ù An ) Þ ^
ゆえにモデルの健全性により、(A
1 Ù A2 Ù ¼ Ù An ) Þ ^1* òA
2* ò¼òAn* £ 0*
= 11 £ 00 = 1
以上で充足可能定理は証明されました。
さて、(A2-6)
を眺めると、P と Q が 0 又は 1 という両極端の値を取るとき、(A2-6d)~(A2-6f)
と (A2-6i)
の左辺もやはり値 0 又は 1 を取ることがわかりますが、(A2-6g)
と (A2-6h)
については( S が有限集合の場合か、あるいはメタ言語で排中律を仮定しない限り)必ずしもそのような性質は成り立ちません。
そこで、論理記号と推論規則として Ù , Ú , Þ , Ø とそれらに関する古典論理の推論規則のみを持ち、量化記号や他の推論規則を持たない理論 P のことを命題論理とよんで、この理論 P の性質を調べてみることにしましょう。
古典命題論理、すなわち古典論理の命題論理の場合は、Boole
モデルとして一般のBoole
モデルを許すのでなく、最大値 1 と最小値 0 のみからなる2値モデル = {
0, 1 }
古典命題論理の完全性古典論理に従う命題論理 P に対しては、2値モデルで恒真な閉命題はすべて証明可能である。
まず証明に先立って、一般に公理 A を持つ理論 T において、閉命題 R は、 ® R ,
R ®
このとき、閉命題 P と Q に対して次の結果が成り立ちます:
(A2-14a) P と Q が共に証明可能なら |
(A2-14b) P と Q の少なくとも一方が反証可能なら |
(A2-14c) P と Q の少なくとも一方が証明可能なら |
(A2-14d) P と Q が共に反証可能なら |
(A2-14e) P が反証可能であるか、又は Q が証明可能なら |
(A2-14f) P が証明可能で Q が反証可能なら |
(A2-14g) P が反証可能なら |
(A2-14h) P が証明可能なら |
実際、(A2-14a)
は、 ® P ® QÙ 右) により ® P Ù Q
また (A2-14b)
は、 ,
P ® ,
Q ®Ù 左) により ,
P Ù Q ®
また (A2-14c)
は、 ® P ® QÚ 右) により ® P Ú Q
また (A2-14d)
は、 ,
P ® ,
Q ®Ú 左) により ,
P Ú Q ®
また (A2-14e)
は、 ,
P ® ® Q ,
P ® QÞ 右) を適用すれば ® P Þ Q
また (A2-14f)
は、 ® P ,
Q ®Þ 左) を適用すると , A ,
P Þ Q ® ,
P Þ Q ®
また (A2-14g)
は、 ,
P ®Ø 右) により ® Ø P
また (A2-14h)
は、 ® PØ 左) により ,
Ø P ®
そこで、証明又は反証が可能な命題のことを決定可能な命題とよぶことにすれば、(A2-14)
は
(A2-15) P と Q が決定可能なら |
ということを意味していることがわかります。
さて、メタ定理の証明に戻ります。R を2値モデルで恒真な閉命題とし、その要素となっている、相異なる原子閉命題の全体を 1¼,
P に、各 i に対して Ø Pi-
モデルとよぶことにしましょう。
任意の閉命題は原子閉命題から順に論理接続詞を結合することにより得られますから、(A2-14)
を繰り返し適用することにより、R-
モデルではすべての閉命題が決定可能になることがわかります。これは、2つの命題が同値であるという関係を = で表すとき、すべての閉命題 P は = ^ = Ø ^-
モデルは2値モデルになっていることがわかります。
さて、2値モデルで恒真な閉命題 R は、定義により任意の R この古典命題論理の完全性を用いて一個の閉命題 R からなる集合の充足可能性を証明しましょう。
実際、充足可能なら無矛盾であることは、既に証明した一般論により明らかなので、あとは さて、上で構成した M のように、原子命題すべてに対してそれ自身又はその否定命題を公理にして得られる理論は2値モデルになり、証明可能な命題が真な命題に、反証可能な命題が偽な命題に完全に対応しています。そこで、 が得られます。これがいわゆる命題論理の真偽表とよばれているものです。
-
モデルで証明可能です。これは、1¼, , A ,
Ø B ® Rsequent
が P で証明可能であることを意味しています。ただし Ø BØ を施して得られる命題列を表します。これは , A
B® R , Gentzen
の基本定理により、このsequent
は (LK)
で ( 切 断 ) を使わずに証明できます。
ところが C に現れる各原子命題は、A にも B にも R の構成要素にも現れないので、このsequent
の ( 切 断 ) を含まない証明図には C の要素から成る始式は現れません。すなわち C の各要素は、この証明図において、すべて ( 増 ) により追加されていることがわかります。しかもこれらの要素は R の構成要素に用いられていないので、C をすべて落としたsequent
® R ,
B
ここで、A と B を、1¼, £ n ® R ,
B
まず = n £ n - 1
このとき A にも B にも現れない , Pi
B® R , ® R , Pi ,
B
ゆえに、これらに対して推論規則 ( 切 断 ) と ( 減 ) と ( 換 ) を何度か適用することにより、 ® R ,
B
以上で主張は証明されたので、特に = 0 の場合を考えれば、® R
古典命題論理の充足可能定理
古典命題論理 P の閉命題 R について、無矛盾であることと2値モデルで充足可能であることは同値である。
{ R }
R の要素となっている、相異なる原子閉命題の全体を 1¼,
既に示したように、1¼, ,
Ø B ® Ø RØ Rsequent
は P で証明可能です。
ところで (A2-14)
を繰り返し用いることにより、 ,
Ø B ® R ,
Ø B ® Ø R
そこで、A 及び Ø B1¼, (A2-14)
により、M ではすべての閉命題が決定可能になります。
しかも M が矛盾するとすれば、1¼, , A ,
Ø B ® ,
A ® BGentzen
の基本定理により、これは ( 切 断 ) を使わずに証明できるはずですが、A , B , C はすべて相異なる原子閉命題からなるので、そのようなことはあり得ません。すなわち M は P と整合的な2値モデルであることがわかりました。
しかも R は M で証明可能ですから、以上で古典命題論理の充足可能定理は証明されました。
(A2-14)
の「証明可能」を「真」(記号で T )に書き換え、「反証可能」を「偽」(記号で F )と書き換えれば、次のような一覧表:
P
Ù Q
\ Q
P\T F
T T F
F F F
P
Ú Q
\ Q
P\T F
T T T
F T F
P
Þ Q
\ Q
P\T F
T T F
F T T
Ø P
P
T F
F T
歴史的に見れば、意味論(semantics
)とよばれている議論で、まず真偽表を天下り的に導入して命題の真偽値を定め、次に構文論(syntax
)として、このように定めた真偽値のもとで恒真な命題の全体が証明可能な命題の全体になるように推論規則を定めてきたわけですが、それだと真偽値の定め方の必然性がよくわからない(例えば Þ QHilbert
の定式化の場合)という欠点があります。
ところが、本稿付録2で解説したように、まず構文論によって、命題がどのように証明されているかを意味するメタ的な概念を「形式化」することによって論理接続詞とその推論規則を定め、そのような推論体系のうちで決定可能である場合において「証明可能」を「真」に、「反証可能」を「偽」と呼びかえることによって真偽表を作成する、という手順(すなわち意味論という概念を陽に用いない方法)を採用すれば、一連の概念の定義を必然の流れとして理解できることになります。
さて、以上の結果は、量化記号 " , $ を持つ場合でも、以下に述べる意味で対象の個数が有限個しかない場合には成り立ちます。
理論 T は定項以外の関数記号を持たないとし、定項の全体を 1¼,
| ( 有 限 ) | |
R(c |
が成り立つことをいいます。T の対象が有限個なら、
(A2-16a) |
(A2-16b) |
が成り立ちます。
実際、(A2-16a)
の左辺から右辺は ( " 消去) と ( Ù 導入) により明らかです。
逆に (A2-16a)
の右辺から左辺は、( Ù 消去) と ( 有 限 ) を T が自由変数 x の場合に適用すれば (x)
" 導入) により左辺が得られます。
また (A2-16b)
の右辺から左辺は、( $ 導入) と ( Ú 消去) により明らかです。
逆に (A2-16b)
の左辺から右辺を導くために、$xR(x)
$ 消去) を用いるため、自由変数 z を選んで (z)
(x)
Þ ( R(c1 ) Ú R(c2 ) Ú ¼ Ú R(cn ) )(x)
(c
1 )(c
2 )¼, (cn )
(z)
(z)
Þ 消去) により (A2-16b)
の右辺が得られます。
以上で (A2-16)
は証明されましたが、この (A2-16)
により量化記号を含む命題は含まない命題と同値であることがわかるので、
(A2-17) T が対象を有限個しか持たず、すべての定項 c に対して |
ということがわかります。この結果、対象が有限個しかなく、他に推論規則を持たない理論についても2値モデルに対する完全性と充足性が成り立つことがわかります。
それでは、必ずしも“対象が有限個でない”一般の場合はどうなるでしょうか。
そのような一般の場合でも2値モデルに対する完全性と充足性が成り立つことを主張するのがGödel
の完全性定理です。
ところがこのメタ定理は、他の超数学のメタ定理(Gentzen
の基本定理、自然数論の無矛盾性、Gödel-Rosser
の不完全性定理等)の場合と違って、その証明を遂行するメタ言語に排中律を使用しなければなりません。
その様子をHenkin
による方法に従って解説していきましょう。
最初に、理論 T に現れない文字 0 にゼロ個以上 ' を付けたもの 0"¼'00 , 0'0"¼ のことを順に 0 , 1 , 2 ,¼ と略記することにし、数字 n の ' を1個追加して得られる数字を < m > n £ n ³ m
次に、変数を高々1個しか含まない 0(xi )
( i
= 0, 1, 2 ,¼ ) £ i(xj )
< i( i
= 1, 2 ,¼ )
$xiR(xi )
Þ R(ni )0$xiR(xi )
Þ R(ni )
このとき、M は T に対して相対無矛盾です。
実際、M が矛盾すれば、その矛盾を導いた証明には有限個の i に対する $xiR(xi )
Þ R(ni )
そこで、一般に 0
実際、$xiR(xi )
Þ R(ni )Ø 導入) により、$xiR(xi )
Þ R(ni )$xiR(xi )
Ù Ø R(ni )
ところで定義により、 < i$xjR(xj )
Þ R(nj )$xiR(xi )
Ù Ø R(ni )
すなわち $xiR(xi )
Ù Ø R(z)Ù 消去) と (" 導入) により $xiR(xi )
"z(
Ø R(z) )$zR(z)
(a)
により Ø $zR(z)
以上で
また、0
実際、00
以上で M は T に対して相対無矛盾であることがわかりました。
次に、M の閉命題のすべてを一列に並べて ( i
= 0, 1 , 2 ,¼ )0Ø Ai
次に、これらのプロセスのどこかで追加した公理をすべて M の公理に追加した理論を N と書けば、定義の仕方から明らかなように、N ではすべての閉命題が証明可能又は反証可能ですが、更に N は M に対して(従って T に対して)相対無矛盾です。
実際、まず
そのために、
もし
また Ø Ai
ゆえにメタ言語における排中律により、
一方、N が矛盾すれば、これはある
さて、最後に N の閉項の全体を S とし、B を N に命題の同値性による同値関係 = を与えた集合と定義すれば、これは集合 {
0, 1}(A2-6a)~(A2-6f)
と、古典論理の場合は更に (A2-6i)
が明らかに成り立ちます。あとは (A2-6g)
と (A2-6h)
を示せば十分です。
まず、命題 (x)
(x)
(x)
$xP(x)
Þ P(ni )$xP(x)
® P(ni )$xP(x)
£ P(ni )
逆に、任意の閉項 T に対して (T )
® $xP(x)(T )
£ $xP(x)
(A2-18a) |
が成り立つことがわかりました。
また、数字 j が存在して Ø P(x)
(x)
$x(
Ø P(x)) Þ Ø P(nj )
ゆえにこの対偶の (nj )
Þ "xP(x)(nj )
® "xP(x)(nj )
£ "xP(x)
逆に、任意の閉項 T に対して "xP(x)
® P(T )"xP(x)
£ P(T )
(A2-18b) |
が成り立つことがわかりました。
この (A2-18)
により、(A2-6g)
と (A2-6h)
が成り立つことがわかります。
以上がGödel
によって初めて証明され、Henkin
によって簡略化された「古典論理に対する整合的な2値モデルの存在定理」の証明です。
以上の結果がひとたび得られれば、Gödel
の完全性定理とよばれているメタ定理:「古典論理の論理接続詞と量化記号とそれらの推論規則以外に論理接続詞、量化記号、推論規則を持たない古典論理に従う任意の理論では、2値モデルで恒真な閉命題はすべて証明可能」は簡単に得られます。
実際、T をそのような理論、P を2値モデルで恒真な閉命題とし、T に Ø P
ここで「古典論理に対する整合的な2値モデルの存在定理」により、Ø PØ P
ところが P は2値モデルで恒真なので、このモデルでも当然真です。すなわち P はこのモデルで同時に真かつ偽となり、これは 0 = 1
すなわち、理論 T は Ø P
さて、本節の最後に紹介した「古典論理に対する整合的な2値モデルの存在定理」とその系である「Gödel
の完全性定理」は、メタ言語での推論に排中律を使う必要があるだけでなく、その証明もかなり“人工的”です。
しかも、古典論理の代数的な特徴付けはBoole
代数であるというところにあるにもかかわらず、その特別な例に過ぎない2値モデルにこだわるべき論理的必然性も特にあるようには思われません。
歴史的には、「真か偽かが定まっているものを命題という」というのが“命題”という概念の素朴な“定義”でした。そして、論理記号についても、構文論によってではなく、真偽表によってその真偽値を定義し、その後で「恒真な命題の全体が証明可能な命題の全体に一致する」ように構文論的な概念である推論規則が定められていきました。しかも構文論についても、最初からGentzen
の推論体系が“発見”されていたわけではなく、付録4で解説したような、純形式上の“根拠”もはっきりしないHilbert
の推論体系のような形でしか与えられていなかったのです。
このようないきさつを考えると、「Hilbert
の体系で証明可能な命題の全体は恒真な命題の全体に一致する」ことを主張する「Gödel
の完全性定理」が、Hilbert
の推論体系の「妥当性」を保証する重要なメタ定理だと思われてきたのは、ある程度止むをえないことであったと思われます。
しかしながら、その後Gentzen
による推論体系が登場すると、論理式の真の“意味”は、むしろ構文論の方で定められているという見方の方が自然であり(本稿付録2参照)、これを敢えて「意味論」によって「正当化」する意義は失われたと言えるでしょう。
また、「真か偽かが定まっているものを命題という」という“命題”の素朴な“定義”は、モデルの言葉を用いると「2値モデル」を考えるということに他ならないわけですが、このことは、「推論規則や公理系をうまく定めれば、閉命題はすべて決定可能になるだろう」という期待に繋がります。
ところが、この期待は「Gödel
の不完全性定理」によって見事に打ち砕かれてしまいました。Gödel
の不完全性定理によれば、たとえ古典論理で考えた場合でも、自然数論より強い理論であれば、本節で構成した完全モデル 00 と 1 の間に無限個の値を取ることが明らかになってしまったのです。
この事実は、「2値モデル」にこだわる、言い換えると「命題は真又は偽のいずれかの値を取る」と“信じる”ことが、少なくとも構文論的には何ら根拠を持たないことを意味しており、これは「2値モデル」に特別の意味を与える「Gödel
の完全性定理」の「論理学の基礎付け」としての意義が実質的に失われたことを意味します。むしろこのメタ定理は、超準解析の数学的根拠付けに用いられるなど、数学内部における定理としての重要性の方が注目すべきであると思われます。