直観主義論理: 可能世界意味論(命題論理)
公開日: 2022/09/08
最終更新: 2023/05/07
この記事では、直観主義論理に対する意味論のうち、可能世界意味論(possible world semantics) ないし クリプキ意味論(Kripke semantics) と呼ばれるものを紹介する。
なお以下では、命題変数の加算無限集合
また、
非形式的な説明
直観主義論理(intuitionistic logic) の1つの特徴は、排中律(
このような一見奇妙な振る舞いは、「真である」という概念の捉え方に起因する。直観主義は「私たちの認識から独立した真理」という見方を批判し、「
この観点からすると排中律が成り立たないのは自然なことである。なぜなら、数学の未解決問題のように、まだ肯定的な証明も否定的な証明も得られていない命題が存在するからである。やや紛らわしいかもしれないが、「偽である(真とはいえない)」と「否定が真である」は等価ではないということになる。
以上のような立場のもとでは、論理結合子の意味は古典論理とは異なった形で解釈されることになる。非形式的な説明としてしばしば引き合いに出されるのは、以下の BHK解釈(BHK interpretation) である。これは、各論理結合子の「証明が得られる」とはどういうことかを説明している。
の証明は存在しない の証明は、 の証明と の証明の組である の証明は、 と の証明の組である の証明は、 の任意の証明を の証明へと変換する(実効的な)手続きである
そしてこのBHK解釈を反映しているのが、本ページで説明する 可能世界意味論 である。このモデルにおいては、命題の真偽は絶対的に決まるのではなく、1つ1つの「状態」において決まる。 そして、状態と状態の間の遷移関係を「時間の経過」のように捉え、遷移とともに真である(証明が得られた)命題が増えていくようにする。ちょうどこれは、数学者が時間の経過の中で証明を行い、だんだんと数学的知識を増やしていくような様子をモデル化しているといえる。
定義
まず、状態とその間の関係をフレームとして定義する。
直観主義命題論理の フレーム(frame) を、以下から成る組
: 非空な集合 : 上の擬順序
次に、古典命題論理と同様に、各命題変数の真偽を付値によって与える。ただし、付値は各状態に対して定義される。
直観主義命題論理の モデル(model) を、フレームに以下を加えた組
であって、以下の条件を満たすもの
各
次に、命題変数に対して定義された真理値を論理式全体に拡張し、「モデル
なお、否定は
以下では、フレームを下図のように有向グラフで表し、各状態で論理式が真なら
最後に、推論の妥当性を、任意のモデルにおいて前提から結論に充足関係が保存されることとして定義する。
なお、前提を真・結論を偽とするような状態が存在するモデルのことを 反例モデル(counter model) という。すなわち、
性質
基本的な性質
遺伝性の拡張
モデルの定義では、遺伝性の条件は命題変数の場合に限定されていた。この性質は論理式全体に拡張できる。
任意のモデル
論理式の構成に関する帰納法で示す。
※
選言特性
古典論理にはない性質として、次の 選言特性(disjunction property) がある4。
なお、これが古典論理では成り立たないことは、例えば適当な命題変数
概略のみ示す。
反例モデルのフレームとして、
このとき、
有限モデル性
妥当ではない推論に対しては反例モデルが存在するが、直観主義論理では任意の反例モデルを状態数が有限のモデルへと変換できる。このような性質を 有限モデル性(finite model property) という。
直観主義(命題)論理は決定可能である。すなわち、(前提が有限個の)任意の推論に対して、それが妥当か非妥当かを計算する実行的な手続きが存在する。
適当な証明論を用意することで妥当な推論を枚挙できるので、妥当な推論の判定は実効的に行える。非妥当な推論については、有限モデル性より、有限なモデルを順に枚挙していくことにより反例モデルが発見できる。
推論に関する性質
まず、直観主義論理は古典論理に含まれている。
(直観主義論理で)
適当な証明体系を与えれば簡単に示せるが、今回はモデルによる証明を与える。
対偶を示す。(概略) 前提を全て真・結論を偽にする古典論理の付値
一方で、古典論理では妥当な推論の一部が実際に非妥当になることが確認できる。
- 排中律:
- 二重否定除去:
- パースの法則:
- ド・モルガン(の片方):
- 対偶:
排中律についてのみ証明を与える。命題変数
(確かに擬順序) (その他の引数のとき値は )
付値の定義より
フレームに関する性質
直観主義論理のフレームにもう少し強い制限を加えても、妥当な推論に影響はないことが知られている。このことを形式的に述べるために、まずフレーム上に制限した妥当性を定義する。
フレーム
これを
- 任意のフレーム
に対して - 最小元を持つ任意のフレーム
に対して が半順序となる任意のフレーム に対して
まず
: 状態の集合を とし、 をこの集合上に制限してモデルを構成すれば、 が最小限になる。このとき 上の状態では充足関係に変化がないことを論理式の構成に関する帰納法で確認すればよい。 : により 上の同値関係 を定義し、 を状態の集合とする。関係と付値は自然に定義できる。あとは を論理式の構成に関する帰納法で確認すればよい。
参考文献
- Sørensen, M. H., & Urzyczyn, P. (2006). Lectures on the Curry-Howard isomorphism. Elsevier.
- 大西琢朗. (2021). 『3ステップシリーズ3 論理学』. 昭和堂.
Footnotes
- 証明の大枠は以下の通り: 相異なる4つの命題変数
に対して とする。直観主義論理が適当な3値論理として特徴づけられるならば、どれか2つの命題変数が同じ真理値を持つので(部屋割り論法)、 となる。すると後述の選言特性により、ある に対して が成り立つことになるが、これに対しては反例モデルが与えられるので、矛盾する。 ↩ - 付値を関数
として定義し、 の代わりに とする流儀もある(実質的には同じ)。 ↩ - 付値
をそのまま拡張して、各論理式に を割り当てるような関数を定義する流儀もある(実質的には同じ)。また、この関係のことを強制関係(forcing relation)と呼ぶ文献もある。 ↩ - 多くの文献では、選言特性は証明論的妥当性
に関する定理として紹介される。健全かつ完全な証明体系であれば結局のところ同値なので些末な点ではあるが、厳密にはここで紹介しているのは「選言特性のモデル論的な書き方」ということになる。 ↩ - この手法は 濾過法(filtration) と呼ばれており、様相論理に対しても一般化できる。これに関する記事を前にMathlogで書いたので気になる方はそちらを参照のこと。 ↩